From d322c7a05588ad54862a6d945093090b22217430 Mon Sep 17 00:00:00 2001 From: Josh Patra <30350506+SoPat712@users.noreply.github.com> Date: Thu, 25 Apr 2024 21:28:15 -0400 Subject: [PATCH] vuetorrent 2.8.0 --- ...uWOkPss.js => ArrayPagination-D_SxCqyJ.js} | 2 +- .../assets/BulkRenameFilesDialog-C-NGObFV.js | 1 + .../assets/BulkRenameFilesDialog-DxG1U2Hr.css | 1 + ...ool-CW8lNMNV.js => CanvasPool-E3p4G6BL.js} | 2 +- .../public/assets/Dashboard-Dm_HpGRr.js | 1 - .../public/assets/Dashboard-a3EICMmK.js | 1 + .../public/assets/FileIcon-DH65fwz5.js | 1 + .../{Login-Binyn48g.js => Login-m_KMIFv7.js} | 2 +- .../vuetorrent/public/assets/Logs-B5pHX84I.js | 1 - .../vuetorrent/public/assets/Logs-BTdobjpK.js | 1 + .../public/assets/MagnetHandler-CQphCEKc.js | 1 - .../public/assets/MagnetHandler-D64huxWC.js | 1 + ...ue_type_script_setup_true_lang-Bt9E0pwX.js | 1 - ...ue_type_script_setup_true_lang-Cz5dpnUF.js | 1 + .../assets/MoveTorrentFileDialog-D4G5zYsW.js | 1 - .../assets/MoveTorrentFileDialog-Dj8Cxqvo.js | 1 + ...e_type_script_setup_true_lang-BvP4_KF0.js} | 2 +- ...ue_type_script_setup_true_lang-C1VS1hko.js | 1 + ...ue_type_script_setup_true_lang-CqQQlY6F.js | 1 - .../public/assets/RssArticles-BhqSYl10.js | 1 + .../public/assets/RssArticles-CIWwO8pI.js | 1 - .../public/assets/SearchEngine-BUFic1l3.js | 1 + .../public/assets/SearchEngine-BYYedXLi.js | 1 - .../public/assets/Settings-CLaFHssc.js | 1 + .../public/assets/Settings-C_A4tDZg.js | 1 - ...-Do60oLa7.js => SharedSystems-DuYq6R0P.js} | 4 +- .../public/assets/TorrentDetail-BJ8OBcoO.js | 13 + .../public/assets/TorrentDetail-DUzghTWr.js | 13 - ...RgleE6R.css => TorrentDetail-DzUIWCbf.css} | 2 +- .../public/assets/WebGLRenderer-BJRUYaxc.js | 156 ++++ .../public/assets/WebGLRenderer-C3gVMANR.js | 156 ---- ...D9yoqJyb.js => WebGPURenderer-Du7v9tBH.js} | 4 +- ... => batchSamplersUniformGroup-CKEGmRNN.js} | 2 +- .../public/assets/browserAll-BT1z9cKE.js | 1 + .../public/assets/browserAll-BUJjaa7x.js | 1 - ...DavgjoLv.js => colorToUniform-Bf80N278.js} | 8 +- .../public/assets/index-B-0i0kz8.css | 5 - .../public/assets/index-CfNDsQKB.js | 748 ++++++++++++++++++ .../public/assets/index-DG91Wfig.css | 5 + .../{index-BIiPWG4K.js => index-DnOugk3D.js} | 2 +- .../public/assets/index-bUuJUL5l.js | 748 ------------------ qbit/vuetorrent/public/assets/vue--7UcA1iU.js | 56 ++ qbit/vuetorrent/public/assets/vue-BSryv7ps.js | 56 -- ...uetify-i5Qjiq6M.js => vuetify-GhifFkZ7.js} | 6 +- ...l-D8hnRv3W.js => webworkerAll-DPPv9Ibl.js} | 4 +- qbit/vuetorrent/public/index.html | 8 +- qbit/vuetorrent/version.txt | 2 +- 47 files changed, 1016 insertions(+), 1013 deletions(-) rename qbit/vuetorrent/public/assets/{ArrayPagination-DuWOkPss.js => ArrayPagination-D_SxCqyJ.js} (77%) create mode 100644 qbit/vuetorrent/public/assets/BulkRenameFilesDialog-C-NGObFV.js create mode 100644 qbit/vuetorrent/public/assets/BulkRenameFilesDialog-DxG1U2Hr.css rename qbit/vuetorrent/public/assets/{CanvasPool-CW8lNMNV.js => CanvasPool-E3p4G6BL.js} (88%) delete mode 100644 qbit/vuetorrent/public/assets/Dashboard-Dm_HpGRr.js create mode 100644 qbit/vuetorrent/public/assets/Dashboard-a3EICMmK.js create mode 100644 qbit/vuetorrent/public/assets/FileIcon-DH65fwz5.js rename qbit/vuetorrent/public/assets/{Login-Binyn48g.js => Login-m_KMIFv7.js} (87%) delete mode 100644 qbit/vuetorrent/public/assets/Logs-B5pHX84I.js create mode 100644 qbit/vuetorrent/public/assets/Logs-BTdobjpK.js delete mode 100644 qbit/vuetorrent/public/assets/MagnetHandler-CQphCEKc.js create mode 100644 qbit/vuetorrent/public/assets/MagnetHandler-D64huxWC.js delete mode 100644 qbit/vuetorrent/public/assets/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Bt9E0pwX.js create mode 100644 qbit/vuetorrent/public/assets/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Cz5dpnUF.js delete mode 100644 qbit/vuetorrent/public/assets/MoveTorrentFileDialog-D4G5zYsW.js create mode 100644 qbit/vuetorrent/public/assets/MoveTorrentFileDialog-Dj8Cxqvo.js rename qbit/vuetorrent/public/assets/{MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-CJmQtbIM.js => MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-BvP4_KF0.js} (93%) create mode 100644 qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-C1VS1hko.js delete mode 100644 qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-CqQQlY6F.js create mode 100644 qbit/vuetorrent/public/assets/RssArticles-BhqSYl10.js delete mode 100644 qbit/vuetorrent/public/assets/RssArticles-CIWwO8pI.js create mode 100644 qbit/vuetorrent/public/assets/SearchEngine-BUFic1l3.js delete mode 100644 qbit/vuetorrent/public/assets/SearchEngine-BYYedXLi.js create mode 100644 qbit/vuetorrent/public/assets/Settings-CLaFHssc.js delete mode 100644 qbit/vuetorrent/public/assets/Settings-C_A4tDZg.js rename qbit/vuetorrent/public/assets/{SharedSystems-Do60oLa7.js => SharedSystems-DuYq6R0P.js} (68%) create mode 100644 qbit/vuetorrent/public/assets/TorrentDetail-BJ8OBcoO.js delete mode 100644 qbit/vuetorrent/public/assets/TorrentDetail-DUzghTWr.js rename qbit/vuetorrent/public/assets/{TorrentDetail-CRgleE6R.css => TorrentDetail-DzUIWCbf.css} (95%) create mode 100644 qbit/vuetorrent/public/assets/WebGLRenderer-BJRUYaxc.js delete mode 100644 qbit/vuetorrent/public/assets/WebGLRenderer-C3gVMANR.js rename qbit/vuetorrent/public/assets/{WebGPURenderer-D9yoqJyb.js => WebGPURenderer-Du7v9tBH.js} (66%) rename qbit/vuetorrent/public/assets/{batchSamplersUniformGroup-CKlXTtMl.js => batchSamplersUniformGroup-CKEGmRNN.js} (65%) create mode 100644 qbit/vuetorrent/public/assets/browserAll-BT1z9cKE.js delete mode 100644 qbit/vuetorrent/public/assets/browserAll-BUJjaa7x.js rename qbit/vuetorrent/public/assets/{colorToUniform-DavgjoLv.js => colorToUniform-Bf80N278.js} (74%) delete mode 100644 qbit/vuetorrent/public/assets/index-B-0i0kz8.css create mode 100644 qbit/vuetorrent/public/assets/index-CfNDsQKB.js create mode 100644 qbit/vuetorrent/public/assets/index-DG91Wfig.css rename qbit/vuetorrent/public/assets/{index-BIiPWG4K.js => index-DnOugk3D.js} (96%) delete mode 100644 qbit/vuetorrent/public/assets/index-bUuJUL5l.js create mode 100644 qbit/vuetorrent/public/assets/vue--7UcA1iU.js delete mode 100644 qbit/vuetorrent/public/assets/vue-BSryv7ps.js rename qbit/vuetorrent/public/assets/{vuetify-i5Qjiq6M.js => vuetify-GhifFkZ7.js} (61%) rename qbit/vuetorrent/public/assets/{webworkerAll-D8hnRv3W.js => webworkerAll-DPPv9Ibl.js} (76%) diff --git a/qbit/vuetorrent/public/assets/ArrayPagination-DuWOkPss.js b/qbit/vuetorrent/public/assets/ArrayPagination-D_SxCqyJ.js similarity index 77% rename from qbit/vuetorrent/public/assets/ArrayPagination-DuWOkPss.js rename to qbit/vuetorrent/public/assets/ArrayPagination-D_SxCqyJ.js index 940798f..0ce0f13 100644 --- a/qbit/vuetorrent/public/assets/ArrayPagination-DuWOkPss.js +++ b/qbit/vuetorrent/public/assets/ArrayPagination-D_SxCqyJ.js @@ -1 +1 @@ -import{u as f,__tla as __tla_0}from"./index-bUuJUL5l.js";import{c as d,E as t}from"./vue-BSryv7ps.js";let h;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{h=function(e,a,o=1){const{currentPage:n,currentPageSize:r,pageCount:u,isFirstPage:c,isLastPage:i,next:g,prev:l}=f({total:()=>t(e).length,page:o,pageSize:()=>t(a)===-1?t(e).length:t(a)}),p=d(()=>{const s=(n.value-1)*t(a),P=s+r.value;return t(e).slice(s,P)});return{currentPage:n,currentPageSize:r,pageCount:u,isFirstPage:c,isLastPage:i,next:g,prev:l,paginatedResults:p}}});export{h as u,__tla}; \ No newline at end of file +import{u as f,__tla as __tla_0}from"./index-CfNDsQKB.js";import{c as d,E as t}from"./vue--7UcA1iU.js";let h;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{h=function(e,a,o=1){const{currentPage:n,currentPageSize:r,pageCount:u,isFirstPage:c,isLastPage:i,next:g,prev:l}=f({total:()=>t(e).length,page:o,pageSize:()=>t(a)===-1?t(e).length:t(a)}),p=d(()=>{const s=(n.value-1)*t(a),P=s+r.value;return t(e).slice(s,P)});return{currentPage:n,currentPageSize:r,pageCount:u,isFirstPage:c,isLastPage:i,next:g,prev:l,paginatedResults:p}}});export{h as u,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/BulkRenameFilesDialog-C-NGObFV.js b/qbit/vuetorrent/public/assets/BulkRenameFilesDialog-C-NGObFV.js new file mode 100644 index 0000000..88e023e --- /dev/null +++ b/qbit/vuetorrent/public/assets/BulkRenameFilesDialog-C-NGObFV.js @@ -0,0 +1 @@ +import{a as le,b as ae,V as te,c as oe,q as se,r as ne,i as G,d as de,e as re,s as ue,t as V,v as q,H as O,w as ce,k as m,x as ie,y as fe,z as pe,A as P,B as U,j as ge,C as me,__tla as __tla_0}from"./index-CfNDsQKB.js";import{g as ye}from"./FileIcon-DH65fwz5.js";import{g as he,G as ve,d as g,c as X,r as ke,w as Ve,x as _e,I as r,J as c,K as o,m as s,L as i,M as u,u as d,V as w,W as _,F as J,O as y,X as x,Y as be,Q as Fe,U as D,Z as Ne,_ as Ce}from"./vue--7UcA1iU.js";import{u as Re}from"./vuetify-GhifFkZ7.js";let Ke;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{let we,xe,Ee,$e,Te,Ie;we=v=>(Ne("data-v-5c316654"),v=v(),Ce(),v);xe=we(()=>x("br",null,null,-1));Ee=["onClick"];$e={class:"d-inline-flex flex-column"};Te={key:1};Ie=he({__name:"BulkRenameFilesDialog",props:{guid:{},node:{},hash:{}},setup(v){const k=v,{isOpened:b}=le(k.guid),{t:h}=ve(),S=ae(),f=Re().mobile,K=g(),F=g(!1),E=g(!1),N=g(""),L=g(),C=g([]),R=g(""),M=g(),$=g(!1),A=[l=>!!l],Q=X(()=>{const l=[{fixed:!0,sortable:!1,key:"selected",width:"50px"},{sortable:!1,key:"name"}];return f.value||l.push({sortable:!1,key:"targetName"}),l}),p=ke([]),T=X(()=>p.filter(l=>l.type==="file"&&l.selected&&l.targetName&&l.name!==l.targetName)),H=(l,a=void 0,t=0)=>{const e={indent:t,name:l.name,fullName:l.fullName,parentItem:a,show:!0,folded:!1,selected:!1,type:l.type,node:l};if(p.push(e),l.type==="folder")for(const n of l.children)H(n,e,t+1)},j=(l,a)=>{l.folded=a,l.node.children.forEach(t=>{const e=p.find(n=>n.node.id===t.id);e.show=!a,e.type==="folder"&&a&&j(e,a)})},I=l=>{const a=p.find(t=>t.node.id===l.id);if(l.type==="folder"){let t=0,e=0;return l.children.forEach(n=>{switch(I(n)){case 1:t++;break;case 0:e++;break}}),t===0&&e===0?(a.selected=!1,a.indeterminate=!1,-1):t===l.children.length?(a.selected=!0,a.indeterminate=!1,1):(a.indeterminate=!0,0)}else return a.indeterminate=!1,a.selected?1:-1},W=l=>{const a=t=>{t.node.children.forEach(e=>{const n=p.find(ee=>ee.node.id===e.id);n&&(n.selected=t.selected,n.selected&&(n.show=!0,n.folded=!1),n.type==="folder"&&a(n))}),t.selected&&(t.show=!0,t.folded=!1)};a(l),I(k.node),B()},Y=l=>{I(k.node),B([l])},B=async l=>{if(await K.value?.validate(),!F.value)return;let a;try{a=new RegExp(N.value,C.value.join(""))}catch{return}(l||p).forEach(e=>{e.type==="file"&&(e.selected&&a.test(e.name)?(e.targetName=e.name.replace(a,R.value),e.targetFullName=(e.parentItem.fullName===""?"":e.parentItem.fullName+"/")+e.targetName):(e.targetName=void 0,e.targetFullName=void 0),e.notChanged=e.name===e.targetName)}),E.value=!1;const t=new Map;p.filter(e=>!!e.targetFullName).forEach(e=>{t.set(e.targetFullName,(t.get(e.targetFullName)||0)+1)}),p.forEach(e=>{e.duplicated=t.get(e.targetFullName)>1,e.duplicated&&(E.value=!0)})},Z=async()=>{if(!T.value.length)return D.warn(h("dialogs.bulkRenameFiles.nothing_to_do"));const l=[];for(const a of T.value)l.push(S.renameTorrentFile(k.hash,a.fullName,a.targetFullName));$.value=!0,Promise.all(l).then(()=>{D.success(h("dialogs.bulkRenameFiles.success")),L.value?.saveValueToHistory(),M.value?.saveValueToHistory()}).catch(a=>{D.error(a.toString())}).finally(()=>{$.value=!1,S.updateFileTree(),z()})},z=()=>{b.value=!1};return Ve([N,C,R],()=>{B()}),_e(()=>{H(k.node)}),(l,a)=>(r(),c(ge,{modelValue:d(b),"onUpdate:modelValue":a[6]||(a[6]=t=>Fe(b)?b.value=t:null),persistent:""},{default:o(()=>[s(te,{density:"compact"},{default:o(()=>[s(oe,null,{default:o(()=>[s(se,{density:"compact",color:"transparent"},{default:o(()=>[s(ne,null,{default:o(()=>[i(u(l.$t("dialogs.bulkRenameFiles.title")),1)]),_:1}),s(G,{icon:"mdi-close",onClick:a[0]||(a[0]=t=>z())})]),_:1})]),_:1}),s(de,{class:"d-flex flex-column"},{default:o(()=>[s(d(re),{modelValue:F.value,"onUpdate:modelValue":a[5]||(a[5]=t=>F.value=t),ref_key:"form",ref:K},{default:o(()=>[s(ue,{"no-gutters":"",align:"center",justify:"center"},{default:o(()=>[s(V,{cols:d(f)?9:void 0},{default:o(()=>[s(q,{historyKey:d(O).BULK_RENAME_REGEXP,ref_key:"regexpEl",ref:L,"hide-details":"",density:"compact",modelValue:N.value,"onUpdate:modelValue":a[1]||(a[1]=t=>N.value=t),rules:A,label:l.$t("dialogs.bulkRenameFiles.regexp")},null,8,["historyKey","modelValue","label"])]),_:1},8,["cols"]),s(V,{cols:d(f)?3:"auto"},{default:o(()=>[s(ce,{class:"ml-2",modelValue:C.value,"onUpdate:modelValue":a[2]||(a[2]=t=>C.value=t),items:["d","g","i","m","s","u","v","y"],placeholder:d(h)("dialogs.bulkRenameFiles.select_regex_flags"),label:"Flags",density:"compact",multiple:"","hide-details":""},null,8,["modelValue","placeholder"])]),_:1},8,["cols"]),s(V,{cols:"auto"},{default:o(()=>[s(m,{class:"mx-2",icon:`mdi-arrow-${d(f)?"down":"right"}`},null,8,["icon"])]),_:1}),s(V,{cols:d(f)?12:void 0},{default:o(()=>[s(q,{historyKey:d(O).BULK_RENAME_TARGET,ref_key:"targetEl",ref:M,"hide-details":"",density:"compact",modelValue:R.value,"onUpdate:modelValue":a[3]||(a[3]=t=>R.value=t),rules:A,label:l.$t("dialogs.bulkRenameFiles.target")},null,8,["historyKey","modelValue","label"])]),_:1},8,["cols"]),s(V,{cols:"auto"},{default:o(()=>[s(ie,{class:w(d(f)?"mt-2":"ml-5"),color:"success",location:"top left",content:T.value.length},{default:o(()=>[s(G,{loading:$.value,disabled:!F.value||E.value,color:"primary",onClick:a[4]||(a[4]=t=>Z())},{default:o(()=>[i(u(l.$t("dialogs.bulkRenameFiles.run")),1)]),_:1},8,["loading","disabled"])]),_:1},8,["class","content"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),s(fe,{headers:Q.value,items:p,density:"compact","fixed-header":""},{"header.name":o(()=>[i(u(l.$t("dialogs.bulkRenameFiles.col_origin_name"))+" ",1),d(f)?(r(),_(J,{key:0},[xe,i(" "+u(l.$t("dialogs.bulkRenameFiles.col_result_name")),1)],64)):y("",!0)]),"header.targetName":o(()=>[d(f)?y("",!0):(r(),_(J,{key:0},[i(u(l.$t("dialogs.bulkRenameFiles.col_result_name")),1)],64))]),item:o(({index:t,item:e})=>[e.show?(r(),c(pe,{key:0,index:t,item:e},{"item.selected":o(()=>[e.type==="file"?(r(),c(P,{key:0,modelValue:e.selected,"onUpdate:modelValue":n=>e.selected=n,color:e.targetName&&"indigo",onChange:n=>Y(e)},null,8,["modelValue","onUpdate:modelValue","color","onChange"])):(r(),c(P,{key:1,modelValue:e.selected,"onUpdate:modelValue":n=>e.selected=n,indeterminate:e.indeterminate,onChange:n=>W(e)},null,8,["modelValue","onUpdate:modelValue","indeterminate","onChange"]))]),"item.name":o(()=>[x("span",{class:w(["fold-toggle",{clickable:e.type==="folder"}]),style:be({"padding-left":`${e.indent*20}px`}),onClick:n=>e.type==="folder"&&j(e,!e.folded)},[e.type==="folder"?(r(),c(U,{key:0,location:"top",activator:"parent"},{default:o(()=>[i(u(d(h)(`dialogs.bulkRenameFiles.${e.folded?"unfold":"fold"}`)),1)]),_:2},1024)):y("",!0),e.type==="folder"?(r(),c(m,{key:1},{default:o(()=>[i(u(e.folded?"mdi-chevron-down":"mdi-chevron-up"),1)]),_:2},1024)):y("",!0),e.fullName===""?(r(),c(m,{key:2,icon:"mdi-file-tree"})):e.type==="file"?(r(),c(m,{key:3,icon:d(ye)(e.name)},null,8,["icon"])):e.folded?(r(),c(m,{key:5,icon:"mdi-folder",color:"#ffe476"})):(r(),c(m,{key:4,icon:"mdi-folder-open",color:"#ffe476"})),x("div",$e,[x("span",null,u(e.name),1),d(f)?(r(),_("span",{key:0,class:w(["target-name",{duplicated:e.duplicated,"not-changed":e.notChanged}])},u(e.targetName),3)):y("",!0)])],14,Ee)]),"item.targetName":o(()=>[e.type==="file"?(r(),_("span",{key:0,class:w(["target-name",{duplicated:e.duplicated,"not-changed":e.notChanged}])},[i(u(e.targetName)+" ",1),e.duplicated||e.notChanged?(r(),c(U,{key:0,activator:"parent"},{default:o(()=>[i(u(d(h)(`dialogs.bulkRenameFiles.${e.duplicated?"duplicated":"not_changed"}`)),1)]),_:2},1024)):y("",!0)],2)):(r(),_("span",Te,[s(m,{icon:"mdi-cancel",color:"grey-lighten-1"}),s(U,{activator:"parent"},{default:o(()=>[i(u(d(h)("dialogs.bulkRenameFiles.notForFolder")),1)]),_:1})]))]),_:2},1032,["index","item"])):y("",!0)]),bottom:o(()=>[]),_:1},8,["headers","items"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});Ke=me(Ie,[["__scopeId","data-v-5c316654"]])});export{Ke as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/BulkRenameFilesDialog-DxG1U2Hr.css b/qbit/vuetorrent/public/assets/BulkRenameFilesDialog-DxG1U2Hr.css new file mode 100644 index 0000000..4dc8ba3 --- /dev/null +++ b/qbit/vuetorrent/public/assets/BulkRenameFilesDialog-DxG1U2Hr.css @@ -0,0 +1 @@ +.v-card-text[data-v-5c316654]{height:calc(100vh - 115px)}.v-table[data-v-5c316654]{overflow:auto}.target-name.duplicated[data-v-5c316654]{color:red}.target-name.not-changed[data-v-5c316654]{color:#ff9595}.fold-toggle.clickable[data-v-5c316654]{cursor:pointer}.fold-toggle[data-v-5c316654],.target-name[data-v-5c316654]{word-break:keep-all;white-space:pre} diff --git a/qbit/vuetorrent/public/assets/CanvasPool-CW8lNMNV.js b/qbit/vuetorrent/public/assets/CanvasPool-E3p4G6BL.js similarity index 88% rename from qbit/vuetorrent/public/assets/CanvasPool-CW8lNMNV.js rename to qbit/vuetorrent/public/assets/CanvasPool-E3p4G6BL.js index 41e0942..7767f47 100644 --- a/qbit/vuetorrent/public/assets/CanvasPool-CW8lNMNV.js +++ b/qbit/vuetorrent/public/assets/CanvasPool-E3p4G6BL.js @@ -1 +1 @@ -import{D as c,n,__tla as __tla_0}from"./TorrentDetail-DUzghTWr.js";let C;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{class l{constructor(a){this._canvasPool=Object.create(null),this.canvasOptions=a||{},this.enableFullScreen=!1}_createCanvasAndContext(a,t){const s=c.get().createCanvas();s.width=a,s.height=t;const e=s.getContext("2d");return{canvas:s,context:e}}getOptimalCanvasAndContext(a,t,s=1){a=Math.ceil(a*s-1e-6),t=Math.ceil(t*s-1e-6),a=n(a),t=n(t);const e=(a<<17)+(t<<1);this._canvasPool[e]||(this._canvasPool[e]=[]);let o=this._canvasPool[e].pop();return o||(o=this._createCanvasAndContext(a,t)),o}returnCanvasAndContext(a){const{width:t,height:s}=a.canvas,e=(t<<17)+(s<<1);this._canvasPool[e].push(a)}clear(){this._canvasPool={}}}C=new l});export{C,__tla}; \ No newline at end of file +import{D as c,n,__tla as __tla_0}from"./TorrentDetail-BJ8OBcoO.js";let C;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{class l{constructor(a){this._canvasPool=Object.create(null),this.canvasOptions=a||{},this.enableFullScreen=!1}_createCanvasAndContext(a,t){const s=c.get().createCanvas();s.width=a,s.height=t;const e=s.getContext("2d");return{canvas:s,context:e}}getOptimalCanvasAndContext(a,t,s=1){a=Math.ceil(a*s-1e-6),t=Math.ceil(t*s-1e-6),a=n(a),t=n(t);const e=(a<<17)+(t<<1);this._canvasPool[e]||(this._canvasPool[e]=[]);let o=this._canvasPool[e].pop();return o||(o=this._createCanvasAndContext(a,t)),o}returnCanvasAndContext(a){const{width:t,height:s}=a.canvas,e=(t<<17)+(s<<1);this._canvasPool[e].push(a)}clear(){this._canvasPool={}}}C=new l});export{C,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/Dashboard-Dm_HpGRr.js b/qbit/vuetorrent/public/assets/Dashboard-Dm_HpGRr.js deleted file mode 100644 index 06dfe94..0000000 --- a/qbit/vuetorrent/public/assets/Dashboard-Dm_HpGRr.js +++ /dev/null @@ -1 +0,0 @@ -import{g as S,G as Ae,_ as U,c as v,I as c,W as f,X as y,m as d,u as h,K as m,a6 as ut,M as p,F as H,n as G,J as A,O as V,d as N,r as dt,H as De,x as ct,L as B,N as re,P as Me,Q as ke,T as ht,U as tt,Y as Z,Z as ae,a7 as ze,a8 as Be,a9 as We,aa as Pt,ab as Lt,w as Ot,q as Nt,A as Ne}from"./vue-BSryv7ps.js";import{ax as ne,ay as Ht,T as me,az as g,f as se,aA as ee,R as Ft,aB as Ut,h as Re,i as O,aC as Q,k as He,w as mt,y as _e,a as Xe,V as fe,c as Ye,d as Te,e as Qe,g as Ze,j as Je,S as Pe,aD as Kt,aE as Fe,v as et,x as xe,A as Ie,m as ft,a0 as Gt,aF as pt,r as K,aG as Ve,I as le,aH as qt,aI as jt,aJ as gt,H as Le,aK as bt,aL as vt,aM as zt,aN as Wt,aO as M,aP as yt,Q as Xt,aQ as Yt,au as Qt,aR as Zt,C as at,aS as Ue,aT as Jt,__tla as __tla_0}from"./index-bUuJUL5l.js";import{d as ea}from"./index-BIiPWG4K.js";import{_ as ta,a as nt,__tla as __tla_1}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Bt9E0pwX.js";import{u as _t}from"./vuetify-i5Qjiq6M.js";import{u as aa,__tla as __tla_2}from"./ArrayPagination-DuWOkPss.js";let Jn;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})()]).then(async()=>{function L(a,e){na(a)&&(a="100%");const t=oa(a);return a=e===360?a:Math.min(e,Math.max(0,parseFloat(a))),t&&(a=parseInt(String(a*e),10)/100),Math.abs(a-e)<1e-6?1:(e===360?a=(a<0?a%e+e:a%e)/parseFloat(String(e)):a=a%e/parseFloat(String(e)),a)}function Se(a){return Math.min(1,Math.max(0,a))}function na(a){return typeof a=="string"&&a.indexOf(".")!==-1&&parseFloat(a)===1}function oa(a){return typeof a=="string"&&a.indexOf("%")!==-1}function kt(a){return a=parseFloat(a),(isNaN(a)||a<0||a>1)&&(a=1),a}function Ce(a){return Number(a)<=1?`${Number(a)*100}%`:a}function oe(a){return a.length===1?"0"+a:String(a)}function ra(a,e,t){return{r:L(a,255)*255,g:L(e,255)*255,b:L(t,255)*255}}function ot(a,e,t){a=L(a,255),e=L(e,255),t=L(t,255);const n=Math.max(a,e,t),o=Math.min(a,e,t);let r=0,s=0;const l=(n+o)/2;if(n===o)s=0,r=0;else{const i=n-o;switch(s=l>.5?i/(2-n-o):i/(n+o),n){case a:r=(e-t)/i+(e1&&(t-=1),t<1/6?a+(e-a)*(6*t):t<1/2?e:t<2/3?a+(e-a)*(2/3-t)*6:a}function sa(a,e,t){let n,o,r;if(a=L(a,360),e=L(e,100),t=L(t,100),e===0)o=t,r=t,n=t;else{const s=t<.5?t*(1+e):t+e-t*e,l=2*t-s;n=Ke(l,s,a+1/3),o=Ke(l,s,a),r=Ke(l,s,a-1/3)}return{r:n*255,g:o*255,b:r*255}}function rt(a,e,t){a=L(a,255),e=L(e,255),t=L(t,255);const n=Math.max(a,e,t),o=Math.min(a,e,t);let r=0;const s=n,l=n-o,i=n===0?0:l/n;if(n===o)r=0;else{switch(n){case a:r=(e-t)/l+(e>16,g:(a&65280)>>8,b:a&255}}const je={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function ca(a){let e={r:0,g:0,b:0},t=1,n=null,o=null,r=null,s=!1,l=!1;return typeof a=="string"&&(a=fa(a)),typeof a=="object"&&(X(a.r)&&X(a.g)&&X(a.b)?(e=ra(a.r,a.g,a.b),s=!0,l=String(a.r).substr(-1)==="%"?"prgb":"rgb"):X(a.h)&&X(a.s)&&X(a.v)?(n=Ce(a.s),o=Ce(a.v),e=la(a.h,n,o),s=!0,l="hsv"):X(a.h)&&X(a.s)&&X(a.l)&&(n=Ce(a.s),r=Ce(a.l),e=sa(a.h,n,r),s=!0,l="hsl"),Object.prototype.hasOwnProperty.call(a,"a")&&(t=a.a)),t=kt(t),{ok:s,format:a.format||l,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:t}}const ha="[-\\+]?\\d+%?",ma="[-\\+]?\\d*\\.\\d+%?",te="(?:"+ma+")|(?:"+ha+")",Ge="[\\s|\\(]+("+te+")[,|\\s]+("+te+")[,|\\s]+("+te+")\\s*\\)?",qe="[\\s|\\(]+("+te+")[,|\\s]+("+te+")[,|\\s]+("+te+")[,|\\s]+("+te+")\\s*\\)?",j={CSS_UNIT:new RegExp(te),rgb:new RegExp("rgb"+Ge),rgba:new RegExp("rgba"+qe),hsl:new RegExp("hsl"+Ge),hsla:new RegExp("hsla"+qe),hsv:new RegExp("hsv"+Ge),hsva:new RegExp("hsva"+qe),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function fa(a){if(a=a.trim().toLowerCase(),a.length===0)return!1;let e=!1;if(je[a])a=je[a],e=!0;else if(a==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};let t=j.rgb.exec(a);return t?{r:t[1],g:t[2],b:t[3]}:(t=j.rgba.exec(a),t?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=j.hsl.exec(a),t?{h:t[1],s:t[2],l:t[3]}:(t=j.hsla.exec(a),t?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=j.hsv.exec(a),t?{h:t[1],s:t[2],v:t[3]}:(t=j.hsva.exec(a),t?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=j.hex8.exec(a),t?{r:F(t[1]),g:F(t[2]),b:F(t[3]),a:lt(t[4]),format:e?"name":"hex8"}:(t=j.hex6.exec(a),t?{r:F(t[1]),g:F(t[2]),b:F(t[3]),format:e?"name":"hex"}:(t=j.hex4.exec(a),t?{r:F(t[1]+t[1]),g:F(t[2]+t[2]),b:F(t[3]+t[3]),a:lt(t[4]+t[4]),format:e?"name":"hex8"}:(t=j.hex3.exec(a),t?{r:F(t[1]+t[1]),g:F(t[2]+t[2]),b:F(t[3]+t[3]),format:e?"name":"hex"}:!1)))))))))}function X(a){return!!j.CSS_UNIT.exec(String(a))}class D{constructor(e="",t={}){if(e instanceof D)return e;typeof e=="number"&&(e=da(e)),this.originalInput=e;const n=ca(e);this.originalInput=e,this.r=n.r,this.g=n.g,this.b=n.b,this.a=n.a,this.roundA=Math.round(100*this.a)/100,this.format=t.format??n.format,this.gradientType=t.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=n.ok}isDark(){return this.getBrightness()<128}isLight(){return!this.isDark()}getBrightness(){const e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3}getLuminance(){const e=this.toRgb();let t,n,o;const r=e.r/255,s=e.g/255,l=e.b/255;return r<=.03928?t=r/12.92:t=Math.pow((r+.055)/1.055,2.4),s<=.03928?n=s/12.92:n=Math.pow((s+.055)/1.055,2.4),l<=.03928?o=l/12.92:o=Math.pow((l+.055)/1.055,2.4),.2126*t+.7152*n+.0722*o}getAlpha(){return this.a}setAlpha(e){return this.a=kt(e),this.roundA=Math.round(100*this.a)/100,this}isMonochrome(){const{s:e}=this.toHsl();return e===0}toHsv(){const e=rt(this.r,this.g,this.b);return{h:e.h*360,s:e.s,v:e.v,a:this.a}}toHsvString(){const e=rt(this.r,this.g,this.b),t=Math.round(e.h*360),n=Math.round(e.s*100),o=Math.round(e.v*100);return this.a===1?`hsv(${t}, ${n}%, ${o}%)`:`hsva(${t}, ${n}%, ${o}%, ${this.roundA})`}toHsl(){const e=ot(this.r,this.g,this.b);return{h:e.h*360,s:e.s,l:e.l,a:this.a}}toHslString(){const e=ot(this.r,this.g,this.b),t=Math.round(e.h*360),n=Math.round(e.s*100),o=Math.round(e.l*100);return this.a===1?`hsl(${t}, ${n}%, ${o}%)`:`hsla(${t}, ${n}%, ${o}%, ${this.roundA})`}toHex(e=!1){return st(this.r,this.g,this.b,e)}toHexString(e=!1){return"#"+this.toHex(e)}toHex8(e=!1){return ia(this.r,this.g,this.b,this.a,e)}toHex8String(e=!1){return"#"+this.toHex8(e)}toHexShortString(e=!1){return this.a===1?this.toHexString(e):this.toHex8String(e)}toRgb(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}}toRgbString(){const e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return this.a===1?`rgb(${e}, ${t}, ${n})`:`rgba(${e}, ${t}, ${n}, ${this.roundA})`}toPercentageRgb(){const e=t=>`${Math.round(L(t,255)*100)}%`;return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}}toPercentageRgbString(){const e=t=>Math.round(L(t,255)*100);return this.a===1?`rgb(${e(this.r)}%, ${e(this.g)}%, ${e(this.b)}%)`:`rgba(${e(this.r)}%, ${e(this.g)}%, ${e(this.b)}%, ${this.roundA})`}toName(){if(this.a===0)return"transparent";if(this.a<1)return!1;const e="#"+st(this.r,this.g,this.b,!1);for(const[t,n]of Object.entries(je))if(e===n)return t;return!1}toString(e){const t=!!e;e=e??this.format;let n=!1;const o=this.a<1&&this.a>=0;return!t&&o&&(e.startsWith("hex")||e==="name")?e==="name"&&this.a===0?this.toName():this.toRgbString():(e==="rgb"&&(n=this.toRgbString()),e==="prgb"&&(n=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(n=this.toHexString()),e==="hex3"&&(n=this.toHexString(!0)),e==="hex4"&&(n=this.toHex8String(!0)),e==="hex8"&&(n=this.toHex8String()),e==="name"&&(n=this.toName()),e==="hsl"&&(n=this.toHslString()),e==="hsv"&&(n=this.toHsvString()),n||this.toHexString())}toNumber(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)}clone(){return new D(this.toString())}lighten(e=10){const t=this.toHsl();return t.l+=e/100,t.l=Se(t.l),new D(t)}brighten(e=10){const t=this.toRgb();return t.r=Math.max(0,Math.min(255,t.r-Math.round(255*-(e/100)))),t.g=Math.max(0,Math.min(255,t.g-Math.round(255*-(e/100)))),t.b=Math.max(0,Math.min(255,t.b-Math.round(255*-(e/100)))),new D(t)}darken(e=10){const t=this.toHsl();return t.l-=e/100,t.l=Se(t.l),new D(t)}tint(e=10){return this.mix("white",e)}shade(e=10){return this.mix("black",e)}desaturate(e=10){const t=this.toHsl();return t.s-=e/100,t.s=Se(t.s),new D(t)}saturate(e=10){const t=this.toHsl();return t.s+=e/100,t.s=Se(t.s),new D(t)}greyscale(){return this.desaturate(100)}spin(e){const t=this.toHsl(),n=(t.h+e)%360;return t.h=n<0?360+n:n,new D(t)}mix(e,t=50){const n=this.toRgb(),o=new D(e).toRgb(),r=t/100,s={r:(o.r-n.r)*r+n.r,g:(o.g-n.g)*r+n.g,b:(o.b-n.b)*r+n.b,a:(o.a-n.a)*r+n.a};return new D(s)}analogous(e=6,t=30){const n=this.toHsl(),o=360/t,r=[this];for(n.h=(n.h-(o*e>>1)+720)%360;--e;)n.h=(n.h+o)%360,r.push(new D(n));return r}complement(){const e=this.toHsl();return e.h=(e.h+180)%360,new D(e)}monochromatic(e=6){const t=this.toHsv(),{h:n}=t,{s:o}=t;let{v:r}=t;const s=[],l=1/e;for(;e--;)s.push(new D({h:n,s:o,v:r})),r=(r+l)%1;return s}splitcomplement(){const e=this.toHsl(),{h:t}=e;return[this,new D({h:(t+72)%360,s:e.s,l:e.l}),new D({h:(t+216)%360,s:e.s,l:e.l})]}onBackground(e){const t=this.toRgb(),n=new D(e).toRgb(),o=t.a+n.a*(1-t.a);return new D({r:(t.r*t.a+n.r*n.a*(1-t.a))/o,g:(t.g*t.a+n.g*n.a*(1-t.a))/o,b:(t.b*t.a+n.b*n.a*(1-t.a))/o,a:o})}triad(){return this.polyad(3)}tetrad(){return this.polyad(4)}polyad(e){const t=this.toHsl(),{h:n}=t,o=[this],r=360/e;for(let s=1;ss.length;)a.count=null,a.seed&&(a.seed+=1),s.push(Tt(a));return a.count=r,s}const e=pa(a.hue,a.seed),t=ga(e,a),n=ba(e,t,a),o={h:e,s:t,v:n};return a.alpha!==void 0&&(o.a=a.alpha),new D(o)}function pa(a,e){const t=ya(a);let n=Ee(t,e);return n<0&&(n=360+n),n}function ga(a,e){if(e.hue==="monochrome")return 0;if(e.luminosity==="random")return Ee([0,100],e.seed);const{saturationRange:t}=$t(a);let n=t[0],o=t[1];switch(e.luminosity){case"bright":n=55;break;case"dark":n=o-10;break;case"light":o=55;break}return Ee([n,o],e.seed)}function ba(a,e,t){let n=va(a,e),o=100;switch(t.luminosity){case"dark":o=n+20;break;case"light":n=(o+n)/2;break;case"random":n=0,o=100;break}return Ee([n,o],t.seed)}function va(a,e){const{lowerBounds:t}=$t(a);for(let n=0;n=o&&e<=s){const i=(l-r)/(s-o),u=r-i*o;return i*e+u}}return 0}function ya(a){const e=parseInt(a,10);if(!Number.isNaN(e)&&e<360&&e>0)return[e,e];if(typeof a=="string"){const t=St.find(o=>o.name===a);if(t){const o=wt(t);if(o.hueRange)return o.hueRange}const n=new D(a);if(n.isValid){const o=n.toHsv().h;return[o,o]}}return[0,360]}function $t(a){a>=334&&a<=360&&(a-=360);for(const e of St){const t=wt(e);if(t.hueRange&&a>=t.hueRange[0]&&a<=t.hueRange[1])return t}throw Error("Color not found")}function Ee(a,e){if(e===void 0)return Math.floor(a[0]+Math.random()*(a[1]+1-a[0]));const t=a[1]||1,n=a[0]||0;e=(e*9301+49297)%233280;const o=e/233280;return Math.floor(n+o*(t-n))}function wt(a){const e=a.lowerBounds[0][0],t=a.lowerBounds[a.lowerBounds.length-1][0],n=a.lowerBounds[a.lowerBounds.length-1][1],o=a.lowerBounds[0][1];return{name:a.name,hueRange:a.hueRange,lowerBounds:a.lowerBounds,saturationRange:[e,t],brightnessRange:[n,o]}}const St=[{name:"monochrome",hueRange:null,lowerBounds:[[0,0],[100,0]]},{name:"red",hueRange:[-26,18],lowerBounds:[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]},{name:"orange",hueRange:[19,46],lowerBounds:[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]},{name:"yellow",hueRange:[47,62],lowerBounds:[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]},{name:"green",hueRange:[63,178],lowerBounds:[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]},{name:"blue",hueRange:[179,257],lowerBounds:[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]},{name:"purple",hueRange:[258,282],lowerBounds:[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]},{name:"pink",hueRange:[283,334],lowerBounds:[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]}];function _a(a){let e=5381;for(let t=0;t>>0}function Ct(a){return Tt({seed:_a(a)}).toHexString()}let ka,Ta,$a,wa,Sa,he,Y,Ca,it,xa,Ia,Ma,Va,Ea,xt,Aa,Da,Ba,Ra,It,Pa,La,Oa,Mt,Na,Ha,Fa,Ua,Vt,Ka,Ga,qa,ja,Et,za,Wa,At,Xa,Ya,Dt,Qa,Za,Ja,Bt,en,tn,Rt,an,nn,on,rn,sn,ln,un,dn,cn,hn,mn,fn,pn,gn,bn,vn,yn,_n,kn,Tn,$n,wn,Sn,Cn,xn,In,Mn,Vn,En,An,Dn,Bn,Rn,Pn,Ln,On,Nn,Hn,Fn,Un,Kn,Gn,qn,jn;ka={class:"d-flex my-3"};Ta={class:"pa-0"};$a={class:"d-flex align-center text-uppercase text-select",style:{"font-size":"0.8em"}};wa=S({__name:"Toolbar",setup(a){const{t:e}=Ae(),t=ne(),{torrentCountString:n,isSelectionMultiple:o,displayMode:r}=U(t),{isDrawerOpen:s}=U(Ht()),l=me(),{sortOptions:i}=U(l),u=[{value:g.ADDED_ON,title:e("dashboard.sortBy.added_on")},{value:g.AMOUNT_LEFT,title:e("dashboard.sortBy.amount_left")},{value:g.AUTO_TMM,title:e("dashboard.sortBy.auto_tmm")},{value:g.AVAILABILITY,title:e("dashboard.sortBy.availability")},{value:g.AVG_DOWNLOAD_SPEED,title:e("dashboard.sortBy.avg_download_speed")},{value:g.AVG_UPLOAD_SPEED,title:e("dashboard.sortBy.avg_upload_speed")},{value:g.CATEGORY,title:e("dashboard.sortBy.category")},{value:g.COMPLETED,title:e("dashboard.sortBy.completed")},{value:g.COMPLETION_ON,title:e("dashboard.sortBy.completion_on")},{value:g.CONTENT_PATH,title:e("dashboard.sortBy.content_path")},{value:g.DL_LIMIT,title:e("dashboard.sortBy.dl_limit")},{value:g.DLSPEED,title:e("dashboard.sortBy.dlspeed")},{value:g.DOWNLOAD_PATH,title:e("dashboard.sortBy.download_path")},{value:g.DOWNLOADED,title:e("dashboard.sortBy.downloaded")},{value:g.DOWNLOADED_SESSION,title:e("dashboard.sortBy.downloaded_session")},{value:g.ETA,title:e("dashboard.sortBy.eta")},{value:g.F_L_PIECE_PRIO,title:e("dashboard.sortBy.f_l_piece_prio")},{value:g.FORCE_START,title:e("dashboard.sortBy.force_start")},{value:g.GLOBALSPEED,title:e("dashboard.sortBy.globalSpeed")},{value:g.GLOBALVOLUME,title:e("dashboard.sortBy.globalVolume")},{value:g.HASH,title:e("dashboard.sortBy.hash")},{value:g.INFOHASH_V1,title:e("dashboard.sortBy.infohash_v1")},{value:g.INFOHASH_V2,title:e("dashboard.sortBy.infohash_v2")},{value:g.LAST_ACTIVITY,title:e("dashboard.sortBy.last_activity")},{value:g.MAGNET_URI,title:e("dashboard.sortBy.magnet_uri")},{value:g.MAX_RATIO,title:e("dashboard.sortBy.max_ratio")},{value:g.MAX_SEEDING_TIME,title:e("dashboard.sortBy.max_seeding_time")},{value:g.NAME,title:e("dashboard.sortBy.name")},{value:g.NUM_COMPLETE,title:e("dashboard.sortBy.num_complete")},{value:g.NUM_INCOMPLETE,title:e("dashboard.sortBy.num_incomplete")},{value:g.NUM_LEECHS,title:e("dashboard.sortBy.num_leechs")},{value:g.NUM_SEEDS,title:e("dashboard.sortBy.num_seeds")},{value:g.PRIORITY,title:e("dashboard.sortBy.priority")},{value:g.PROGRESS,title:e("dashboard.sortBy.progress")},{value:g.RATIO,title:e("dashboard.sortBy.ratio")},{value:g.RATIO_LIMIT,title:e("dashboard.sortBy.ratio_limit")},{value:g.SAVE_PATH,title:e("dashboard.sortBy.save_path")},{value:g.SEEDING_TIME,title:e("dashboard.sortBy.seeding_time")},{value:g.SEEDING_TIME_LIMIT,title:e("dashboard.sortBy.seeding_time_limit")},{value:g.SEEN_COMPLETE,title:e("dashboard.sortBy.seen_complete")},{value:g.SEQ_DL,title:e("dashboard.sortBy.seq_dl")},{value:g.SIZE,title:e("dashboard.sortBy.size")},{value:g.STATE,title:e("dashboard.sortBy.state")},{value:g.SUPER_SEEDING,title:e("dashboard.sortBy.super_seeding")},{value:g.TAGS,title:e("dashboard.sortBy.tags")},{value:g.TIME_ACTIVE,title:e("dashboard.sortBy.time_active")},{value:g.TOTAL_SIZE,title:e("dashboard.sortBy.total_size")},{value:g.TRACKER,title:e("dashboard.sortBy.tracker")},{value:g.TRACKERS_COUNT,title:e("dashboard.sortBy.trackers_count")},{value:g.UP_LIMIT,title:e("dashboard.sortBy.up_limit")},{value:g.UPLOADED,title:e("dashboard.sortBy.uploaded")},{value:g.UPLOADED_SESSION,title:e("dashboard.sortBy.uploaded_session")},{value:g.UPSPEED,title:e("dashboard.sortBy.upspeed")}].sort((E,k)=>E.title.localeCompare(k.title));u.splice(0,0,{value:g.DEFAULT,title:e("dashboard.sortBy.default")});function w(){l.textFilter=""}const _=v({get:()=>l.textFilter,set:ea(E=>{l.textFilter=E??""},300)});function P(){o.value&&t.unselectAllTorrents(),o.value=!o.value}return(E,k)=>(c(),f(H,null,[y("div",null,[d(se,{id:"searchInput",modelValue:_.value,"onUpdate:modelValue":k[0]||(k[0]=C=>_.value=C),label:h(e)("dashboard.searchInputLabel"),clearable:"",density:"compact","single-line":"","hide-details":"","prepend-inner-icon":"mdi-magnify",variant:"solo","onClick:clear":k[1]||(k[1]=C=>w())},null,8,["modelValue","label"])]),y("div",ka,[d(ee,{text:h(e)("dashboard.toggleSelectMode"),location:"top"},{activator:m(({props:C})=>[d(O,G({icon:h(o)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline"},C,{variant:"plain",onClick:P}),null,16,["icon"])]),_:1},8,["text"]),d(Ft,null,{activator:m(({props:C})=>[d(ee,{text:E.$t("dashboard.displayMode.title"),location:"top"},{activator:m(({props:x})=>[d(O,G({icon:""},G(C,x),{variant:"plain"}),{default:m(()=>[h(r)===h(Q).LIST?(c(),A(He,{key:0,icon:"mdi-view-list"})):V("",!0),h(r)===h(Q).GRID?(c(),A(He,{key:1,icon:"mdi-view-grid"})):V("",!0),h(r)===h(Q).TABLE?(c(),A(He,{key:2,icon:"mdi-table"})):V("",!0)]),_:2},1040)]),_:2},1032,["text"])]),default:m(()=>[d(mt,null,{default:m(()=>[d(_e,{title:E.$t("dashboard.displayMode.list"),"prepend-icon":"mdi-view-list",onClick:k[2]||(k[2]=C=>r.value=h(Q).LIST)},null,8,["title"]),d(_e,{title:E.$t("dashboard.displayMode.grid"),"prepend-icon":"mdi-view-grid",onClick:k[3]||(k[3]=C=>r.value=h(Q).GRID)},null,8,["title"]),d(_e,{title:E.$t("dashboard.displayMode.table"),"prepend-icon":"mdi-table",onClick:k[4]||(k[4]=C=>r.value=h(Q).TABLE)},null,8,["title"])]),_:1})]),_:1}),d(ee,{text:h(e)("dashboard.toggleSortOrder"),location:"top"},{activator:m(({props:C})=>[d(O,G({icon:h(i).reverseOrder?"mdi-arrow-up-thin":"mdi-arrow-down-thin"},C,{variant:"plain",onClick:k[5]||(k[5]=x=>h(i).reverseOrder=!h(i).reverseOrder)}),null,16,["icon"])]),_:1},8,["text"]),y("div",Ta,[d(Ut,{modelValue:h(i).sortBy,"onUpdate:modelValue":k[6]||(k[6]=C=>h(i).sortBy=C),items:h(u),label:h(e)("dashboard.sortLabel"),"auto-select-first":"",density:"compact","hide-details":"",variant:"solo-filled",style:ut(`width: ${E.$vuetify.display.xs||E.$vuetify.display.sm&&h(s)?140:260}px`)},null,8,["modelValue","items","label","style"])]),d(Re),y("div",$a,p(h(n)),1)])],64))}});Sa=S({__name:"RenameTorrentDialog",props:{guid:{},hash:{}},setup(a){const e=a,{isOpened:t}=Xe(e.guid),{t:n}=Ae(),o=me(),r=N(),s=N(),l=N(!1),i=dt({newName:""}),u=[k=>!!k||n("dialogs.renameTorrent.required"),k=>k!==_.value||n("dialogs.renameTorrent.sameName")],w=v(()=>o.getTorrentByHash(e.hash)),_=v(()=>w.value?.name);async function P(){await s.value?.validate(),l.value&&(await o.renameTorrent(e.hash,i.newName),E())}const E=()=>{t.value=!1};return De(()=>{i.newName=w.value?.name||""}),ct(()=>{r.value?.select()}),(k,C)=>(c(),A(Je,{modelValue:h(t),"onUpdate:modelValue":C[3]||(C[3]=x=>ke(t)?t.value=x:null)},{default:m(()=>[d(fe,null,{default:m(()=>[d(Ye,null,{default:m(()=>[B(p(k.$t("dialogs.renameTorrent.title")),1)]),_:1}),d(Te,null,{default:m(()=>[d(h(Qe),{modelValue:l.value,"onUpdate:modelValue":C[1]||(C[1]=x=>l.value=x),ref_key:"form",ref:s,onSubmit:C[2]||(C[2]=re(()=>{},["prevent"]))},{default:m(()=>[_.value?(c(),A(se,{key:0,"model-value":_.value,disabled:"",label:k.$t("dialogs.renameTorrent.oldName")},null,8,["model-value","label"])):V("",!0),d(se,{modelValue:i.newName,"onUpdate:modelValue":C[0]||(C[0]=x=>i.newName=x),ref_key:"field",ref:r,rules:u,autofocus:"",label:k.$t("dialogs.renameTorrent.newName"),onKeydown:Me(P,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),d(Ze,null,{default:m(()=>[d(Re),d(O,{color:"error",onClick:E},{default:m(()=>[B(p(k.$t("common.cancel")),1)]),_:1}),d(O,{color:"accent",disabled:!l.value,onClick:P},{default:m(()=>[B(p(k.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});he=-2;Y=-1;Ca=S({__name:"ShareLimitDialog",props:{guid:{},hashes:{}},setup(a){const e=a,{isOpened:t}=Xe(e.guid),n=Pe(),o=me(),r=N(!1),s=N("global"),l=N(!1),i=N(0),u=N(!1),w=N(0),_=N(!1),P=N(0),E=v(()=>s.value!=="enabled");function k(){t.value=!1}async function C(){switch(s.value){case"global":await n.setShareLimit(e.hashes,he,he,he);break;case"disabled":await n.setShareLimit(e.hashes,Y,Y,Y);break;case"enabled":await n.setShareLimit(e.hashes,l.value?i.value:Y,u.value?w.value:Y,_.value?P.value:Y);break}k()}return De(async()=>{const x=o.getTorrentByHash(e.hashes[0]);if(!x)return k();const T=x.ratio_limit,I=x.seeding_time_limit,z=x.inactive_seeding_time_limit;T===he&&I===he&&z===he?s.value="global":T===Y&&I===Y&&z===Y?s.value="disabled":(s.value="enabled",l.value=T>=0,i.value=l.value?T:0,u.value=I>=0,w.value=u.value?I:0,_.value=z>=0,P.value=_.value?z:0)}),(x,T)=>(c(),A(Je,{modelValue:h(t),"onUpdate:modelValue":T[9]||(T[9]=I=>ke(t)?t.value=I:null),"max-width":"500"},{default:m(()=>[d(fe,{title:x.$t("dialogs.share_limit.title")},{default:m(()=>[d(Te,null,{default:m(()=>[d(Qe,{modelValue:r.value,"onUpdate:modelValue":T[7]||(T[7]=I=>r.value=I),onSubmit:T[8]||(T[8]=re(()=>{},["prevent"])),onKeydown:Me(re(C,["prevent"]),["enter"])},{default:m(()=>[d(Kt,{modelValue:s.value,"onUpdate:modelValue":T[0]||(T[0]=I=>s.value=I)},{default:m(()=>[d(Fe,{label:x.$t("dialogs.share_limit.global"),value:"global"},null,8,["label"]),d(Fe,{label:x.$t("dialogs.share_limit.disabled"),value:"disabled"},null,8,["label"]),d(Fe,{label:x.$t("dialogs.share_limit.enabled"),value:"enabled"},null,8,["label"])]),_:1},8,["modelValue"]),d(et,null,{default:m(()=>[d(xe,{cols:"12",class:"d-flex align-center"},{default:m(()=>[y("span",null,[d(Ie,{modelValue:l.value,"onUpdate:modelValue":T[1]||(T[1]=I=>l.value=I),disabled:E.value},null,8,["modelValue","disabled"])]),d(se,{modelValue:i.value,"onUpdate:modelValue":T[2]||(T[2]=I=>i.value=I),disabled:E.value||!l.value,density:"compact","hide-details":"",label:x.$t("dialogs.share_limit.ratio_limit")},null,8,["modelValue","disabled","label"])]),_:1}),d(xe,{cols:"12",class:"d-flex align-center"},{default:m(()=>[y("span",null,[d(Ie,{modelValue:u.value,"onUpdate:modelValue":T[3]||(T[3]=I=>u.value=I),disabled:E.value},null,8,["modelValue","disabled"])]),d(se,{modelValue:w.value,"onUpdate:modelValue":T[4]||(T[4]=I=>w.value=I),disabled:E.value||!u.value,density:"compact","hide-details":"",label:x.$t("dialogs.share_limit.seeding_time_limit")},null,8,["modelValue","disabled","label"])]),_:1}),d(xe,{cols:"12",class:"d-flex align-center"},{default:m(()=>[y("span",null,[d(Ie,{modelValue:_.value,"onUpdate:modelValue":T[5]||(T[5]=I=>_.value=I),disabled:E.value},null,8,["modelValue","disabled"])]),d(se,{modelValue:P.value,"onUpdate:modelValue":T[6]||(T[6]=I=>P.value=I),disabled:E.value||!_.value,density:"compact","hide-details":"",label:x.$t("dialogs.share_limit.inactive_seeding_time_limit")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),d(Ze,null,{default:m(()=>[d(Re),d(O,{color:"error",onClick:k},{default:m(()=>[B(p(x.$t("common.cancel")),1)]),_:1}),d(O,{color:"accent",disabled:!r.value,onClick:C},{default:m(()=>[B(p(x.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});it=S({__name:"SpeedLimitDialog",props:{guid:{},hashes:{},mode:{}},setup(a){const e=a,{isOpened:t}=Xe(e.guid),n=Pe(),o=me(),r=N(!1),s=N(0);function l(){t.value=!1}async function i(){const u=Math.max(0,s.value)*1e3;switch(e.mode){case"download":await n.setDownloadLimit(u,e.hashes);break;case"upload":await n.setUploadLimit(u,e.hashes);break}l()}return De(async()=>{const u=o.getTorrentByHash(e.hashes[0]);if(!u)return l();switch(e.mode){case"download":s.value=Math.max(0,Math.round(u.dl_limit/1e3));break;case"upload":s.value=Math.max(0,Math.round(u.up_limit/1e3));break}}),(u,w)=>(c(),A(Je,{modelValue:h(t),"onUpdate:modelValue":w[3]||(w[3]=_=>ke(t)?t.value=_:null)},{default:m(()=>[d(fe,{title:u.$t(`dialogs.speed_limit.${u.mode}`)},{default:m(()=>[d(Te,null,{default:m(()=>[d(Qe,{modelValue:r.value,"onUpdate:modelValue":w[1]||(w[1]=_=>r.value=_),onSubmit:w[2]||(w[2]=re(()=>{},["prevent"])),onKeydown:Me(re(i,["prevent"]),["enter"])},{default:m(()=>[d(se,{modelValue:s.value,"onUpdate:modelValue":w[0]||(w[0]=_=>s.value=_),modelModifiers:{number:!0},type:"number",autofocus:"",clearable:"",label:u.$t("dialogs.speed_limit.label"),"prepend-inner-icon":"mdi-speedometer",suffix:"kB/s",onKeydown:Me(re(i,["prevent"]),["enter"])},null,8,["modelValue","label","onKeydown"])]),_:1},8,["modelValue","onKeydown"])]),_:1}),d(Ze,null,{default:m(()=>[d(Re),d(O,{color:"error",onClick:l},{default:m(()=>[B(p(u.$t("common.cancel")),1)]),_:1}),d(O,{color:"accent",disabled:!r.value,onClick:i},{default:m(()=>[B(p(u.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});xa={class:"d-flex justify-space-around"};Ia=S({__name:"RightClick",props:{rightClickProperties:{}},setup(a){const{t:e}=Ae(),t=ht(),n=ne(),o=ft(),r=Pe(),s=Gt(),l=me(),i=v(()=>n.selectedTorrents.length>1),u=v(()=>n.selectedTorrents),w=v(()=>u.value[0]),_=v(()=>l.getTorrentByHash(w.value)),P=v(()=>n.selectedTorrents.map(l.getTorrentByHash).filter(b=>!!b)),E=v(()=>[{name:""},...r.categories]);async function k(){await l.resumeTorrents(u)}async function C(){await l.forceResumeTorrents(u)}async function x(){await l.pauseTorrents(u)}function T(){o.createDialog(pt,{hashes:[...n.selectedTorrents]})}function I(){o.createDialog(nt,{hashes:[...n.selectedTorrents],mode:"dl"})}function z(){o.createDialog(nt,{hashes:[...n.selectedTorrents],mode:"save"})}function J(){o.createDialog(Sa,{hash:n.selectedTorrents[0]})}async function pe(){await l.recheckTorrents(u)}async function $e(){await r.reannounceTorrents(u)}async function Oe(){await r.toggleSeqDl(u)}async function ge(){await r.toggleFLPiecePrio(u)}async function be(){await r.toggleAutoTmm(u,!_.value?.auto_tmm)}function ie(b){return P.value.every(W=>W&&W.tags&&W.tags.includes(b))}async function ue(b){ie(b)?await l.removeTorrentTags(u.value,[b]):await l.addTorrentTags(u.value,[b])}async function de(b){try{await navigator.clipboard.writeText(b)}catch{tt.error(e("toast.copy.error"));return}tt.success(e("toast.copy.success"))}function ve(){o.createDialog(it,{hashes:u.value,mode:"download"})}function ye(){o.createDialog(it,{hashes:u.value,mode:"upload"})}function we(){o.createDialog(Ca,{hashes:u.value})}async function $(){u.value.forEach(b=>{l.exportTorrent(b).then(W=>{const q=window.URL.createObjectURL(W),ce=document.createElement("a");ce.href=q,ce.style.opacity="0",ce.setAttribute("download",`${b}.torrent`),document.body.appendChild(ce),ce.click(),document.body.removeChild(ce)})})}const R=v(()=>[{text:e("dashboard.right_click.advanced.title"),icon:"mdi-head-cog",children:[{text:e("dashboard.right_click.advanced.download_path"),icon:"mdi-tray-arrow-down",action:I},{text:e("dashboard.right_click.advanced.save_path"),icon:"mdi-content-save",action:z},{text:e("dashboard.right_click.advanced.rename"),icon:"mdi-rename-box",hidden:i.value,action:J},{text:e("dashboard.right_click.advanced.recheck"),icon:"mdi-playlist-check",action:pe},{text:e("dashboard.right_click.advanced.reannounce"),icon:"mdi-bullhorn",action:$e},{text:e("dashboard.right_click.advanced.seq_dl"),icon:_.value?.seq_dl?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:Oe},{text:e("dashboard.right_click.advanced.f_l_prio"),icon:_.value?.f_l_piece_prio?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:ge},{text:e("dashboard.right_click.advanced.auto_tmm"),icon:_.value?.auto_tmm?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:be}]},{text:e("dashboard.right_click.priority.title"),icon:"mdi-priority-high",hidden:!s.preferences?.queueing_enabled,children:[{text:e("dashboard.right_click.priority.top"),icon:"mdi-priority-high",action:async()=>await l.setTorrentPriority(u.value,"topPrio")},{text:e("dashboard.right_click.priority.increase"),icon:"mdi-arrow-up",action:async()=>await l.setTorrentPriority(u.value,"increasePrio")},{text:e("dashboard.right_click.priority.decrease"),icon:"mdi-arrow-down",action:async()=>await l.setTorrentPriority(u.value,"decreasePrio")},{text:e("dashboard.right_click.priority.bottom"),icon:"mdi-priority-low",action:async()=>await l.setTorrentPriority(u.value,"bottomPrio")}]},{text:e("dashboard.right_click.tags.title"),icon:"mdi-tag",disabled:r.tags.length===0,disabledText:e("dashboard.right_click.tags.disabled_title"),disabledIcon:"mdi-tag-off",children:r.tags.map(b=>({text:b,icon:ie(b)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:async()=>await ue(b)}))},{text:e("dashboard.right_click.category.title"),icon:"mdi-label",disabled:r.categories.length===0,disabledText:e("dashboard.right_click.category.disabled_title"),disabledIcon:"mdi-label-off",children:E.value.map(b=>({text:b.name===""?e("dashboard.right_click.category.clear"):b.name,action:async()=>await l.setTorrentCategory(u.value,b.name)}))},{text:e("dashboard.right_click.speed_limit.title"),icon:"mdi-speedometer-slow",children:[{text:e("dashboard.right_click.speed_limit.download"),icon:"mdi-download",action:ve},{text:e("dashboard.right_click.speed_limit.upload"),icon:"mdi-upload",action:ye},{text:e("dashboard.right_click.speed_limit.share"),icon:"mdi-account-group",action:we}]},{text:e("dashboard.right_click.copy.title"),icon:"mdi-content-copy",hidden:i.value,children:[{text:e("dashboard.right_click.copy.name"),icon:"mdi-alphabetical-variant",action:async()=>_.value&&await de(_.value.name)},{text:e("dashboard.right_click.copy.hash"),icon:"mdi-pound",action:async()=>await de(w.value)},{text:e("dashboard.right_click.copy.magnet"),icon:"mdi-magnet",action:async()=>_.value&&await de(_.value.magnet)}]},{text:e("dashboard.right_click.export",n.selectedTorrents.length),icon:i.value?"mdi-download-multiple":"mdi-download",action:$},{text:e("dashboard.right_click.info"),icon:"mdi-information",hidden:i.value,action:()=>t.push({name:"torrentDetail",params:{hash:w.value}})}]);return(b,W)=>(c(),f("div",{style:ut(`position: absolute; left: ${b.rightClickProperties.offset[0]}px; top: ${b.rightClickProperties.offset[1]}px;`)},[d(h(ta),{modelValue:b.rightClickProperties.isVisible,"onUpdate:modelValue":W[0]||(W[0]=q=>b.rightClickProperties.isVisible=q),"menu-data":R.value},{top:m(()=>[d(_e,null,{default:m(()=>[y("div",xa,[d(ee,{location:"top"},{activator:m(({props:q})=>[d(O,G({density:"compact",variant:"plain",icon:"mdi-play"},q,{onClick:k}),null,16)]),default:m(()=>[y("span",null,p(b.$t("dashboard.right_click.top.resume")),1)]),_:1}),d(ee,{location:"top"},{activator:m(({props:q})=>[d(O,G({density:"compact",variant:"plain",icon:"mdi-fast-forward"},q,{onClick:C}),null,16)]),default:m(()=>[y("span",null,p(b.$t("dashboard.right_click.top.force_resume")),1)]),_:1}),d(ee,{location:"top"},{activator:m(({props:q})=>[d(O,G({density:"compact",variant:"plain",icon:"mdi-pause"},q,{onClick:x}),null,16)]),default:m(()=>[y("span",null,p(b.$t("dashboard.right_click.top.pause")),1)]),_:1}),d(ee,{location:"top"},{activator:m(({props:q})=>[d(O,G({color:"red",density:"compact",variant:"plain",icon:"mdi-delete-forever"},q,{onClick:T}),null,16)]),default:m(()=>[y("span",null,p(b.$t("dashboard.right_click.top.delete")),1)]),_:1})])]),_:1})]),_:1},8,["modelValue","menu-data"])],4))}});Ma={class:"d-flex flex-column"};Va={key:0,class:"text-caption text-grey"};Ea={key:0,class:"text-caption text-grey"};xt=S({__name:"ItemAmount",props:{torrent:{},titleKey:{},value:{type:Function},total:{type:Function}},setup(a){return(e,t)=>(c(),f("div",Ma,[e.titleKey?(c(),f("div",Va,p(e.$t(e.titleKey)),1)):V("",!0),y("div",null,[B(p(e.value(e.torrent))+" ",1),e.total?(c(),f("span",Ea," / "+p(e.total(e.torrent)),1)):V("",!0)])]))}});Aa={key:0,class:"d-flex flex-column"};Da={key:0,class:"text-caption text-grey"};Ba={class:"d-flex flex-row gap"};Ra=S({__name:"ItemChip",props:{torrent:{},titleKey:{},value:{},emptyValueKey:{},color:{},enableHashColor:{type:Boolean,default:!1}},setup(a){const e=a,{hideChipIfUnset:t,enableHashColors:n}=U(K()),o=v(()=>e.value(e.torrent)),r=v(()=>o.value.length<1||o.value[0]===""),s=v(()=>!(t.value&&r.value)),l=v(()=>n.value&&e.enableHashColor);return(i,u)=>s.value?(c(),f("div",Aa,[i.titleKey?(c(),f("div",Da,p(i.$t(i.titleKey)),1)):V("",!0),y("div",Ba,[r.value?(c(),A(Ve,{key:0,color:i.color(i.torrent),variant:"flat",size:"small"},{default:m(()=>[B(p(i.$t(i.emptyValueKey)),1)]),_:1},8,["color"])):(c(!0),f(H,{key:1},Z(o.value,w=>(c(),A(Ve,{color:l.value?h(Ct)(w):i.color(i.torrent),variant:"flat",size:"small"},{default:m(()=>[B(p(w),1)]),_:2},1032,["color"]))),256))])])):V("",!0)}});It=le(Ra,[["__scopeId","data-v-a2950234"]]);Pa={class:"d-flex flex-column"};La={key:0,class:"text-caption text-grey"};Oa={class:"text-caption text-grey"};Mt=S({__name:"ItemData",props:{torrent:{},titleKey:{},value:{type:Function}},setup(a){const e=a,{useBinarySize:t}=U(K()),n=v(()=>e.value(e.torrent));return(o,r)=>(c(),f("div",Pa,[o.titleKey?(c(),f("div",La,p(o.$t(o.titleKey)),1)):V("",!0),y("div",null,[B(p(h(qt)(n.value,h(t)))+" ",1),y("span",Oa,p(h(jt)(n.value,h(t))),1)])]))}});Na={class:"d-flex flex-column"};Ha={key:0,class:"text-caption text-grey"};Fa={key:0};Ua={key:1};Vt=S({__name:"ItemDateTime",props:{torrent:{},titleKey:{},value:{type:Function}},setup(a){const e=a,{dateFormat:t}=U(K()),n=v(()=>e.value(e.torrent));return(o,r)=>(c(),f("div",Na,[o.titleKey?(c(),f("div",Ha,p(o.$t(o.titleKey)),1)):V("",!0),y("div",null,[n.value>0?(c(),f("span",Fa,p(h(gt)(n.value,h(t))),1)):(c(),f("span",Ua,p(o.$t("dashboard.not_complete")),1))])]))}});Ka={class:"d-flex flex-column"};Ga={key:0,class:"text-caption text-grey"};qa={key:0};ja={key:1};Et=S({__name:"ItemDuration",props:{torrent:{},titleKey:{},value:{type:Function}},setup(a){const e=a,t=v(()=>e.value(e.torrent)),n=v(()=>{const o=Le.duration(t.value,"seconds"),r=[o.years(),o.months(),o.days(),o.hours(),o.minutes(),o.seconds()],s=["Y","M","d","h","m","s"];let l=!1;return r.map((i,u)=>{if(l||i)return l=!0,`${i}${s[u]}`}).filter(i=>i).join(" ")});return(o,r)=>(c(),f("div",Ka,[o.titleKey?(c(),f("div",Ga,p(o.$t(o.titleKey)),1)):V("",!0),y("div",null,[t.value>0?(c(),f("span",qa,p(n.value),1)):(c(),f("span",ja,p(o.$t("dashboard.not_complete")),1))])]))}});za={class:"d-flex flex-column"};Wa={key:0,class:"text-caption text-grey"};At=S({__name:"ItemPercent",props:{torrent:{},titleKey:{},value:{type:Function},color:{type:Function}},setup(a){const e=a,t=v(()=>e.value(e.torrent));return(n,o)=>(c(),f("div",za,[n.titleKey?(c(),f("div",Wa,p(n.$t(n.titleKey)),1)):V("",!0),d(vt,{"model-value":t.value,max:1,height:20,color:n.color(n.torrent),rounded:"sm",style:{width:"10em"}},{default:m(()=>[B(p(h(bt)(t.value)),1)]),_:1},8,["model-value","color"])]))}});Xa={class:"d-flex flex-column"};Ya={key:0,class:"text-caption text-grey"};Dt=S({__name:"ItemRelativeTime",props:{torrent:{},titleKey:{},value:{type:Function}},setup(a){return(e,t)=>(c(),f("div",Xa,[e.titleKey?(c(),f("div",Ya,p(e.$t(e.titleKey)),1)):V("",!0),y("div",null,[y("span",null,p(h(Le)(e.value(e.torrent)*1e3).fromNow()),1)])]))}});Qa={class:"d-flex flex-column"};Za={key:0,class:"text-caption text-grey"};Ja={class:"text-caption text-grey"};Bt=S({__name:"ItemSpeed",props:{torrent:{},titleKey:{},value:{type:Function}},setup(a){const e=a,{useBitSpeed:t}=U(K()),n=v(()=>e.value(e.torrent));return(o,r)=>(c(),f("div",Qa,[o.titleKey?(c(),f("div",Za,p(o.$t(o.titleKey)),1)):V("",!0),y("div",null,[B(p(h(zt)(n.value,h(t)))+" ",1),y("span",Ja,p(h(Wt)(n.value,h(t))),1)])]))}});en={class:"d-flex flex-column"};tn={key:0,class:"text-caption text-grey"};Rt=S({__name:"ItemText",props:{torrent:{},titleKey:{},value:{type:Function},color:{type:Function}},setup(a){const e=a,t=v(()=>e.value(e.torrent));return(n,o)=>(c(),f("div",en,[n.titleKey?(c(),f("div",tn,p(n.$t(n.titleKey)),1)):V("",!0),y("div",{class:ae(n.color?n.color(t.value):"")},p(t.value),3)]))}});an={class:"d-flex gap flex-wrap"};nn=S({__name:"GridTorrent",props:{torrent:{}},emits:["onTorrentClick"],setup(a){const e=a,t=ne(),n=K(),o=v(()=>(e.torrent.progress===1?n.doneGridProperties:n.busyGridProperties).filter(i=>i.active).sort((i,u)=>i.order-u.order)),r=l=>{switch(l){case M.AMOUNT:return xt;case M.CHIP:return It;case M.DATA:return Mt;case M.DATETIME:return Vt;case M.DURATION:return Et;case M.PERCENT:return At;case M.RELATIVE:return Dt;case M.SPEED:return Bt;case M.TEXT:default:return Rt}},s=v(()=>t.isTorrentInSelection(e.torrent.hash));return(l,i)=>(c(),A(fe,{class:ae(`sideborder ${l.torrent.state} pointer`),height:"100%",color:s.value?`torrent-${l.torrent.state}-darken-3`:void 0,onClick:i[0]||(i[0]=u=>l.$emit("onTorrentClick",u,l.torrent))},{default:m(()=>[d(Ye,{class:"text-wrap text-subtitle-1 pt-1 pb-0"},{default:m(()=>[B(p(l.torrent.name),1)]),_:1}),d(Te,null,{default:m(()=>[y("div",an,[(c(!0),f(H,null,Z(o.value,u=>(c(),f(H,null,[u.props?(c(),A(ze(r(u.type)),G({key:0,torrent:l.torrent},u.props),null,16,["torrent"])):V("",!0)],64))),256))])]),_:1})]),_:1},8,["class","color"]))}});on=le(nn,[["__scopeId","data-v-f6fdaf5d"]]);rn={class:"d-flex align-center",style:{height:"100%",width:"100%"}};sn=S({__name:"GridView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(a){const e=_t(),t=ne();return(n,o)=>(c(),A(et,{id:"torrentList"},{default:m(()=>[(c(!0),f(H,null,Z(n.paginatedTorrents,r=>(c(),A(xe,{cols:"12",lg:"3",md:"4",sm:"6",xl:"2",class:ae([h(e).mobile?"pb-2":"pb-4","pt-0"]),onContextmenu:s=>n.$emit("onTorrentRightClick",s,r),onTouchcancel:o[1]||(o[1]=s=>n.$emit("endPress")),onTouchend:o[2]||(o[2]=s=>n.$emit("endPress")),onTouchmove:o[3]||(o[3]=s=>n.$emit("endPress")),onTouchstart:s=>n.$emit("startPress",s.touches.item(0),r),onDblclick:s=>n.$emit("onTorrentDblClick",r)},{default:m(()=>[y("div",rn,[d(yt,null,{default:m(()=>[Be(d(O,{color:`torrent-${r.state}`,icon:h(t).isTorrentInSelection(r.hash)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"mr-2",variant:"text",onClick:s=>n.$emit("onCheckboxClick",r)},null,8,["color","icon","onClick"]),[[We,h(t).isSelectionMultiple]])]),_:2},1024),d(on,{torrent:r,onOnTorrentClick:o[0]||(o[0]=(s,l)=>n.$emit("onTorrentClick",s,l))},null,8,["torrent"])])]),_:2},1032,["class","onContextmenu","onTouchstart","onDblclick"]))),256))]),_:1}))}});ln=le(sn,[["__scopeId","data-v-8292d1aa"]]);un={class:"d-flex gap flex-wrap"};dn=S({__name:"ListTorrent",props:{torrent:{}},emits:["onTorrentClick"],setup(a){const e=a,t=ne(),n=K(),o=v(()=>(e.torrent.progress===1?n.doneTorrentProperties:n.busyTorrentProperties).filter(i=>i.active).sort((i,u)=>i.order-u.order)),r=l=>{switch(l){case M.AMOUNT:return xt;case M.CHIP:return It;case M.DATA:return Mt;case M.DATETIME:return Vt;case M.DURATION:return Et;case M.PERCENT:return At;case M.RELATIVE:return Dt;case M.SPEED:return Bt;case M.TEXT:default:return Rt}},s=v(()=>t.isTorrentInSelection(e.torrent.hash));return(l,i)=>(c(),A(fe,{class:ae(`sideborder ${l.torrent.state} pointer`),width:"100%",color:s.value?`torrent-${l.torrent.state}-darken-3`:void 0,onClick:i[0]||(i[0]=u=>l.$emit("onTorrentClick",u,l.torrent))},{default:m(()=>[d(Ye,{class:"text-wrap pt-1 pb-0 px-2 text-truncate",style:{"font-size":"0.97em"}},{default:m(()=>[B(p(l.torrent.name),1)]),_:1}),d(Te,{class:"pa-2 pt-0"},{default:m(()=>[y("div",un,[(c(!0),f(H,null,Z(o.value,u=>(c(),f(H,null,[u.props?(c(),A(ze(r(u.type)),G({key:0,torrent:l.torrent},u.props),null,16,["torrent"])):V("",!0)],64))),256))])]),_:1})]),_:1},8,["class","color"]))}});cn=le(dn,[["__scopeId","data-v-1e562e0e"]]);hn={class:"d-flex align-center"};mn=S({__name:"ListView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(a){const e=_t(),t=ne();return(n,o)=>(c(),A(mt,{id:"torrentList",class:"pa-0"},{default:m(()=>[(c(!0),f(H,null,Z(n.paginatedTorrents,r=>(c(),A(_e,{id:`torrent-${r.hash}`,class:ae([h(e).mobile?"mb-2":"mb-4","pa-0"]),onContextmenu:s=>n.$emit("onTorrentRightClick",s,r),onTouchcancel:o[1]||(o[1]=s=>n.$emit("endPress")),onTouchend:o[2]||(o[2]=s=>n.$emit("endPress")),onTouchmove:o[3]||(o[3]=s=>n.$emit("endPress")),onTouchstart:s=>n.$emit("startPress",s.touches.item(0),r),onDblclick:s=>n.$emit("onTorrentDblClick",r)},{default:m(()=>[y("div",hn,[d(yt,null,{default:m(()=>[Be(d(O,{color:`torrent-${r.state}`,icon:h(t).isTorrentInSelection(r.hash)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"mr-2",variant:"text",onClick:s=>n.$emit("onCheckboxClick",r)},null,8,["color","icon","onClick"]),[[We,h(t).isSelectionMultiple]])]),_:2},1024),d(cn,{torrent:r,onOnTorrentClick:o[0]||(o[0]=(s,l)=>n.$emit("onTorrentClick",s,l))},null,8,["torrent"])])]),_:2},1032,["id","class","onContextmenu","onTouchstart","onDblclick"]))),256))]),_:1}))}});fn=le(mn,[["__scopeId","data-v-2b24c5da"]]);pn={key:0};gn=S({__name:"ItemAmount",props:{torrent:{},value:{type:Function},total:{type:Function}},setup(a){return(e,t)=>(c(),f("td",null,[B(p(e.value(e.torrent))+" ",1),e.total?(c(),f("span",pn," / "+p(e.total(e.torrent)),1)):V("",!0)]))}});bn={key:0,class:"d-flex flex-row gap"};vn=S({__name:"ItemChip",props:{torrent:{},value:{},emptyValueKey:{},color:{},enableHashColor:{type:Boolean,default:!1}},setup(a){const e=a,{hideChipIfUnset:t,enableHashColors:n}=U(K()),o=v(()=>e.value(e.torrent)),r=v(()=>o.value.length<1||o.value[0]===""),s=v(()=>!(t.value&&r.value)),l=v(()=>n.value&&e.enableHashColor);return(i,u)=>(c(),f("td",null,[s.value?(c(),f("div",bn,[r.value?(c(),A(Ve,{key:0,color:i.color(i.torrent),variant:"flat",size:"small"},{default:m(()=>[B(p(i.$t(i.emptyValueKey)),1)]),_:1},8,["color"])):(c(!0),f(H,{key:1},Z(o.value,w=>(c(),A(Ve,{color:l.value?h(Ct)(w):i.color(i.torrent),variant:"flat",size:"small"},{default:m(()=>[B(p(w),1)]),_:2},1032,["color"]))),256))])):V("",!0)]))}});yn=le(vn,[["__scopeId","data-v-20bf1baa"]]);_n=S({__name:"ItemData",props:{torrent:{},value:{type:Function}},setup(a){const{useBinarySize:e}=U(K());return(t,n)=>(c(),f("td",null,p(h(Xt)(t.value(t.torrent),h(e))),1))}});kn={key:0};Tn={key:1};$n=S({__name:"ItemDateTime",props:{torrent:{},value:{type:Function}},setup(a){const e=a,{dateFormat:t}=U(K()),n=v(()=>e.value(e.torrent));return(o,r)=>n.value>0?(c(),f("td",kn,p(h(gt)(n.value,h(t))),1)):(c(),f("td",Tn,p(o.$t("dashboard.not_complete")),1))}});wn={key:0};Sn={key:1};Cn=S({__name:"ItemDuration",props:{torrent:{},value:{type:Function}},setup(a){const e=a,t=v(()=>e.value(e.torrent)),n=v(()=>{const o=Le.duration(t.value,"seconds"),r=[o.years(),o.months(),o.days(),o.hours(),o.minutes(),o.seconds()],s=["Y","M","d","h","m","s"];let l=!1;return r.map((i,u)=>{if(l||i)return l=!0,`${i}${s[u]}`}).filter(i=>i).join(" ")});return(o,r)=>t.value>0?(c(),f("td",wn,p(n.value),1)):(c(),f("td",Sn,p(o.$t("dashboard.not_complete")),1))}});xn=S({__name:"ItemPercent",props:{torrent:{},value:{type:Function},color:{type:Function}},setup(a){const e=a,t=v(()=>e.value(e.torrent));return(n,o)=>(c(),f("td",null,[d(vt,{"model-value":t.value,max:1,height:20,color:n.color(n.torrent),rounded:"sm",style:{width:"10em"}},{default:m(()=>[B(p(h(bt)(t.value)),1)]),_:1},8,["model-value","color"])]))}});In=S({__name:"ItemRelativeTime",props:{torrent:{},value:{type:Function}},setup(a){return(e,t)=>(c(),f("td",null,p(h(Le)(e.value(e.torrent)*1e3).fromNow()),1))}});Mn=S({__name:"ItemSpeed",props:{torrent:{},value:{type:Function}},setup(a){const{useBitSpeed:e}=U(K());return(t,n)=>(c(),f("td",null,p(h(Yt)(t.value(t.torrent),h(e))),1))}});Vn=S({__name:"ItemText",props:{torrent:{},value:{type:Function},color:{type:Function}},setup(a){const e=a,t=v(()=>e.value(e.torrent));return(n,o)=>(c(),f("td",{class:ae(n.color?n.color(t.value):"")},p(t.value),3))}});En=S({__name:"TableTorrent",props:{torrent:{}},setup(a){const e=K(),t=v(()=>e.tableProperties.filter(o=>o.active).sort((o,r)=>o.order-r.order)),n=o=>{switch(o){case M.AMOUNT:return gn;case M.CHIP:return yn;case M.DATA:return _n;case M.DATETIME:return $n;case M.DURATION:return Cn;case M.PERCENT:return xn;case M.RELATIVE:return In;case M.SPEED:return Mn;case M.TEXT:default:return Vn}};return(o,r)=>(c(!0),f(H,null,Z(t.value,s=>(c(),f(H,null,[s.props?(c(),A(ze(n(s.type)),G({key:0,torrent:o.torrent},s.props),null,16,["torrent"])):V("",!0)],64))),256))}});An=a=>(Pt("data-v-44c00880"),a=a(),Lt(),a);Dn=An(()=>y("th",{class:"px-1"},null,-1));Bn={key:0};Rn={class:"text-left"};Pn={class:"text-left"};Ln=["onContextmenu","onTouchstart","onClick","onDblclick"];On={key:0};Nn=S({__name:"TableView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(a){const e=ne(),t=K(),n=v(()=>t.tableProperties.filter(s=>s.active).sort((s,l)=>s.order-l.order));function o(s){return e.isTorrentInSelection(s.hash)}const r=s=>["pointer",o(s)?`bg-torrent-${s.state}-darken-3 selected`:""];return(s,l)=>(c(),A(Qt,{id:"torrentList",class:"pa-0",density:"compact"},{default:m(()=>[y("thead",null,[y("tr",null,[Dn,h(e).isSelectionMultiple?(c(),f("th",Bn)):V("",!0),y("th",Rn,p(s.$t("torrent.properties.name")),1),(c(!0),f(H,null,Z(n.value,i=>(c(),f("th",Pn,p(s.$t(i.props.titleKey)),1))),256))])]),y("tbody",null,[(c(!0),f(H,null,Z(s.paginatedTorrents,i=>Be((c(),f("tr",{class:ae(r(i)),onContextmenu:u=>s.$emit("onTorrentRightClick",u,i),onTouchcancel:l[0]||(l[0]=u=>s.$emit("endPress")),onTouchend:l[1]||(l[1]=u=>s.$emit("endPress")),onTouchmove:l[2]||(l[2]=u=>s.$emit("endPress")),onTouchstart:u=>s.$emit("startPress",u.touches.item(0),i),onClick:u=>s.$emit("onTorrentClick",u,i),onDblclick:u=>s.$emit("onTorrentDblClick",i)},[y("td",{class:ae(`pa-0 bg-torrent-${i.state}`)},null,2),h(e).isSelectionMultiple?(c(),f("td",On,[d(Ie,{"model-value":o(i),color:`torrent-${i.state}`,variant:"text",onClick:re(u=>s.$emit("onCheckboxClick",i),["stop"])},null,8,["model-value","color","onClick"])])):V("",!0),y("td",null,p(i.name),1),d(En,{torrent:i},null,8,["torrent"])],42,Ln)),[[Zt]])),256))])]),_:1}))}});Hn=le(Nn,[["__scopeId","data-v-44c00880"]]);Fn={class:"pt-4 px-1 px-sm-5"};Un={class:"text-grey"};Kn={key:0,class:"mt-5 text-xs-center"};Gn={class:"text-grey"};qn={key:1};jn={key:5};Jn=S({__name:"Dashboard",setup(a){const{t:e}=Ae(),t=ht(),n=ne(),{currentPage:o,isSelectionMultiple:r,selectedTorrents:s,displayMode:l}=U(n),i=ft(),u=Pe(),w=me(),{filteredTorrents:_}=U(w),P=K(),E=v(()=>l.value===Q.LIST),k=v(()=>l.value===Q.GRID),C=v(()=>l.value===Q.TABLE),{paginatedResults:x,currentPage:T,pageCount:I}=aa(_,P.paginationSize,o),z=v(()=>_.value.length<=s.value.length),J=dt({isVisible:!1,offset:[0,0]});function pe(){window.scrollTo({top:0,behavior:"smooth"})}function $e($){if($)return Ne(()=>{document.getElementById("searchInput")?.focus()});Ne(()=>{document.getElementById("searchInput")?.blur()})}function Oe(){z.value?n.unselectAllTorrents():n.selectTorrents(..._.value.map($=>$.hash))}function ge($){r.value||t.push({name:"torrentDetail",params:{hash:$.hash}})}function be($){n.toggleSelect($.hash)}function ie($,R){$.shiftKey?n.spanTorrentSelection(R.hash):(Ue($)||n.isSelectionMultiple)&&(n.isSelectionMultiple=!0,n.toggleSelect(R.hash))}async function ue($,R){J.isVisible&&(J.isVisible=!1,await Ne()),J.isVisible=!0,J.offset=[$.pageX,$.pageY],r.value?s.value.length===0&&n.selectTorrent(R.hash):(n.unselectAllTorrents(),n.selectTorrent(R.hash))}const de=N();function ve($,R){de.value=setTimeout(()=>{ue($,R)},500)}function ye(){clearTimeout(de.value)}function we($){if(i.hasActiveDialog)return!1;const R=$.target;if(Ue($)&&$.key==="a"&&R.tagName!=="INPUT")return n.unselectAllTorrents(),n.selectTorrents(..._.value.map(b=>b.hash)),$.preventDefault(),!0;if(Ue($)&&$.key==="f"){const b=document.getElementById("searchInput");if(document.activeElement!==b)return $e(!0),$.preventDefault(),!0}if($.key==="Escape"){const b=document.getElementById("searchInput");return document.activeElement===b?$e(!1):(r.value=!1,n.unselectAllTorrents()),$.preventDefault(),!0}if($.key==="Delete")return s.value.length===0?void 0:(i.createDialog(pt,{hashes:s.value}),$.preventDefault(),!0);if($.key==="/"){const b=document.getElementById("searchInput");return document.activeElement!==b&&(t.push({name:"searchEngine"}),$.preventDefault()),!0}}return Ot(()=>J.isVisible,$=>{!$&&!r.value&&n.unselectAllTorrents()}),De(async()=>{await u.fetchCategories(),await u.fetchTags()}),ct(()=>{document.addEventListener("keydown",we),r.value=!1,pe()}),Nt(()=>{document.removeEventListener("keydown",we)}),($,R)=>(c(),f(H,null,[y("div",Fn,[d(wa),d(et,{class:"ma-0 pa-0"},{default:m(()=>[d(Jt,null,{default:m(()=>[Be(d(fe,{color:"transparent"},{default:m(()=>[d(ee,{text:h(e)("common.selectAll"),location:"bottom"},{activator:m(({props:b})=>[d(O,G({icon:z.value?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"text-grey",color:"transparent",style:{left:"-8px"}},b,{onClick:Oe}),null,16,["icon"])]),_:1},8,["text"]),y("span",Un,p(h(e)("dashboard.selectAll")),1)]),_:1},512),[[We,h(r)]])]),_:1})]),_:1}),h(_).length===0?(c(),f("div",Kn,[y("p",Gn,p(h(e)("common.emptyList")),1)])):V("",!0),h(P).isPaginationOnTop&&!h(P).isInfiniteScrollActive&&h(I)>1?(c(),f("div",qn,[d(at,{modelValue:h(T),"onUpdate:modelValue":R[0]||(R[0]=b=>ke(T)?T.value=b:null),length:h(I),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left",onInput:pe},null,8,["modelValue","length"])])):V("",!0),E.value?(c(),A(fn,{key:2,"paginated-torrents":h(x),onOnTorrentClick:ie,onOnTorrentDblClick:ge,onOnCheckboxClick:be,onOnTorrentRightClick:ue,onStartPress:ve,onEndPress:ye},null,8,["paginated-torrents"])):k.value?(c(),A(ln,{key:3,class:"mb-2","paginated-torrents":h(x),onOnTorrentClick:ie,onOnTorrentDblClick:ge,onOnCheckboxClick:be,onOnTorrentRightClick:ue,onStartPress:ve,onEndPress:ye},null,8,["paginated-torrents"])):C.value?(c(),A(Hn,{key:4,"paginated-torrents":h(x),onOnTorrentClick:ie,onOnTorrentDblClick:ge,onOnCheckboxClick:be,onOnTorrentRightClick:ue,onStartPress:ve,onEndPress:ye},null,8,["paginated-torrents"])):V("",!0),!h(P).isPaginationOnTop&&!h(P).isInfiniteScrollActive&&h(I)>1?(c(),f("div",jn,[d(at,{modelValue:h(T),"onUpdate:modelValue":R[1]||(R[1]=b=>ke(T)?T.value=b:null),length:h(I),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left",onInput:pe},null,8,["modelValue","length"])])):V("",!0)]),d(Ia,{"right-click-properties":J},null,8,["right-click-properties"])],64))}})});export{Jn as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/Dashboard-a3EICMmK.js b/qbit/vuetorrent/public/assets/Dashboard-a3EICMmK.js new file mode 100644 index 0000000..9d7213e --- /dev/null +++ b/qbit/vuetorrent/public/assets/Dashboard-a3EICMmK.js @@ -0,0 +1 @@ +import{g as S,G as De,a1 as K,c as v,I as c,W as f,X as y,m as d,u as h,K as m,Y as dt,M as p,F as H,n as j,J as A,O as I,d as N,r as ct,H as Be,x as ht,L as B,N as re,P as Ie,Q as ke,T as mt,U as tt,a0 as J,V as ae,a9 as We,aa as Re,ab as ze,Z as Lt,_ as Ot,w as Nt,q as Ht,A as He}from"./vue--7UcA1iU.js";import{aC as ne,aD as Ft,$ as me,aE as g,f as se,B as ee,Y as Ut,aF as Kt,h as Pe,i as O,aG as Z,k as Fe,I as ft,J as _e,a as Xe,V as fe,c as Ye,d as Te,e as Ze,g as Je,j as Qe,Z as Le,aH as Gt,aI as Ue,s as et,t as xe,A as Ve,m as pt,a4 as qt,aJ as gt,E as G,aK as Ee,C as le,aL as jt,aM as Wt,aN as bt,R as Oe,aO as vt,aP as yt,aQ as zt,aR as Xt,aS as V,aT as _t,X as Yt,aU as Zt,ay as Jt,aV as Qt,M as at,aW as Ke,aX as ea,__tla as __tla_0}from"./index-CfNDsQKB.js";import{d as ta}from"./index-DnOugk3D.js";import{_ as aa,a as nt,__tla as __tla_1}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Cz5dpnUF.js";import{u as kt}from"./vuetify-GhifFkZ7.js";import{u as na,__tla as __tla_2}from"./ArrayPagination-D_SxCqyJ.js";let to;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})()]).then(async()=>{function L(a,e){oa(a)&&(a="100%");const t=ra(a);return a=e===360?a:Math.min(e,Math.max(0,parseFloat(a))),t&&(a=parseInt(String(a*e),10)/100),Math.abs(a-e)<1e-6?1:(e===360?a=(a<0?a%e+e:a%e)/parseFloat(String(e)):a=a%e/parseFloat(String(e)),a)}function Se(a){return Math.min(1,Math.max(0,a))}function oa(a){return typeof a=="string"&&a.indexOf(".")!==-1&&parseFloat(a)===1}function ra(a){return typeof a=="string"&&a.indexOf("%")!==-1}function Tt(a){return a=parseFloat(a),(isNaN(a)||a<0||a>1)&&(a=1),a}function Ce(a){return Number(a)<=1?`${Number(a)*100}%`:a}function oe(a){return a.length===1?"0"+a:String(a)}function sa(a,e,t){return{r:L(a,255)*255,g:L(e,255)*255,b:L(t,255)*255}}function ot(a,e,t){a=L(a,255),e=L(e,255),t=L(t,255);const n=Math.max(a,e,t),o=Math.min(a,e,t);let r=0,s=0;const l=(n+o)/2;if(n===o)s=0,r=0;else{const i=n-o;switch(s=l>.5?i/(2-n-o):i/(n+o),n){case a:r=(e-t)/i+(e1&&(t-=1),t<1/6?a+(e-a)*(6*t):t<1/2?e:t<2/3?a+(e-a)*(2/3-t)*6:a}function la(a,e,t){let n,o,r;if(a=L(a,360),e=L(e,100),t=L(t,100),e===0)o=t,r=t,n=t;else{const s=t<.5?t*(1+e):t+e-t*e,l=2*t-s;n=Ge(l,s,a+1/3),o=Ge(l,s,a),r=Ge(l,s,a-1/3)}return{r:n*255,g:o*255,b:r*255}}function rt(a,e,t){a=L(a,255),e=L(e,255),t=L(t,255);const n=Math.max(a,e,t),o=Math.min(a,e,t);let r=0;const s=n,l=n-o,i=n===0?0:l/n;if(n===o)r=0;else{switch(n){case a:r=(e-t)/l+(e>16,g:(a&65280)>>8,b:a&255}}const je={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function ma(a){let e={r:0,g:0,b:0},t=1,n=null,o=null,r=null,s=!1,l=!1;return typeof a=="string"&&(a=ga(a)),typeof a=="object"&&(F(a.r)&&F(a.g)&&F(a.b)?(e=sa(a.r,a.g,a.b),s=!0,l=String(a.r).substr(-1)==="%"?"prgb":"rgb"):F(a.h)&&F(a.s)&&F(a.v)?(n=Ce(a.s),o=Ce(a.v),e=ia(a.h,n,o),s=!0,l="hsv"):F(a.h)&&F(a.s)&&F(a.l)?(n=Ce(a.s),r=Ce(a.l),e=la(a.h,n,r),s=!0,l="hsl"):F(a.c)&&F(a.m)&&F(a.y)&&F(a.k)&&(e=da(a.c,a.m,a.y,a.k),s=!0,l="cmyk"),Object.prototype.hasOwnProperty.call(a,"a")&&(t=a.a)),t=Tt(t),{ok:s,format:a.format||l,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:t}}const fa="[-\\+]?\\d+%?",pa="[-\\+]?\\d*\\.\\d+%?",te="(?:"+pa+")|(?:"+fa+")",qe="[\\s|\\(]+("+te+")[,|\\s]+("+te+")[,|\\s]+("+te+")\\s*\\)?",Me="[\\s|\\(]+("+te+")[,|\\s]+("+te+")[,|\\s]+("+te+")[,|\\s]+("+te+")\\s*\\)?",q={CSS_UNIT:new RegExp(te),rgb:new RegExp("rgb"+qe),rgba:new RegExp("rgba"+Me),hsl:new RegExp("hsl"+qe),hsla:new RegExp("hsla"+Me),hsv:new RegExp("hsv"+qe),hsva:new RegExp("hsva"+Me),cmyk:new RegExp("cmyk"+Me),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function ga(a){if(a=a.trim().toLowerCase(),a.length===0)return!1;let e=!1;if(je[a])a=je[a],e=!0;else if(a==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};let t=q.rgb.exec(a);return t?{r:t[1],g:t[2],b:t[3]}:(t=q.rgba.exec(a),t?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=q.hsl.exec(a),t?{h:t[1],s:t[2],l:t[3]}:(t=q.hsla.exec(a),t?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=q.hsv.exec(a),t?{h:t[1],s:t[2],v:t[3]}:(t=q.hsva.exec(a),t?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=q.cmyk.exec(a),t?{c:t[1],m:t[2],y:t[3],k:t[4]}:(t=q.hex8.exec(a),t?{r:U(t[1]),g:U(t[2]),b:U(t[3]),a:it(t[4]),format:e?"name":"hex8"}:(t=q.hex6.exec(a),t?{r:U(t[1]),g:U(t[2]),b:U(t[3]),format:e?"name":"hex"}:(t=q.hex4.exec(a),t?{r:U(t[1]+t[1]),g:U(t[2]+t[2]),b:U(t[3]+t[3]),a:it(t[4]+t[4]),format:e?"name":"hex8"}:(t=q.hex3.exec(a),t?{r:U(t[1]+t[1]),g:U(t[2]+t[2]),b:U(t[3]+t[3]),format:e?"name":"hex"}:!1))))))))))}function F(a){return typeof a=="number"?!Number.isNaN(a):q.CSS_UNIT.test(a)}class D{constructor(e="",t={}){if(e instanceof D)return e;typeof e=="number"&&(e=ha(e)),this.originalInput=e;const n=ma(e);this.originalInput=e,this.r=n.r,this.g=n.g,this.b=n.b,this.a=n.a,this.roundA=Math.round(100*this.a)/100,this.format=t.format??n.format,this.gradientType=t.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=n.ok}isDark(){return this.getBrightness()<128}isLight(){return!this.isDark()}getBrightness(){const e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3}getLuminance(){const e=this.toRgb();let t,n,o;const r=e.r/255,s=e.g/255,l=e.b/255;return r<=.03928?t=r/12.92:t=Math.pow((r+.055)/1.055,2.4),s<=.03928?n=s/12.92:n=Math.pow((s+.055)/1.055,2.4),l<=.03928?o=l/12.92:o=Math.pow((l+.055)/1.055,2.4),.2126*t+.7152*n+.0722*o}getAlpha(){return this.a}setAlpha(e){return this.a=Tt(e),this.roundA=Math.round(100*this.a)/100,this}isMonochrome(){const{s:e}=this.toHsl();return e===0}toHsv(){const e=rt(this.r,this.g,this.b);return{h:e.h*360,s:e.s,v:e.v,a:this.a}}toHsvString(){const e=rt(this.r,this.g,this.b),t=Math.round(e.h*360),n=Math.round(e.s*100),o=Math.round(e.v*100);return this.a===1?`hsv(${t}, ${n}%, ${o}%)`:`hsva(${t}, ${n}%, ${o}%, ${this.roundA})`}toHsl(){const e=ot(this.r,this.g,this.b);return{h:e.h*360,s:e.s,l:e.l,a:this.a}}toHslString(){const e=ot(this.r,this.g,this.b),t=Math.round(e.h*360),n=Math.round(e.s*100),o=Math.round(e.l*100);return this.a===1?`hsl(${t}, ${n}%, ${o}%)`:`hsla(${t}, ${n}%, ${o}%, ${this.roundA})`}toHex(e=!1){return st(this.r,this.g,this.b,e)}toHexString(e=!1){return"#"+this.toHex(e)}toHex8(e=!1){return ua(this.r,this.g,this.b,this.a,e)}toHex8String(e=!1){return"#"+this.toHex8(e)}toHexShortString(e=!1){return this.a===1?this.toHexString(e):this.toHex8String(e)}toRgb(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}}toRgbString(){const e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return this.a===1?`rgb(${e}, ${t}, ${n})`:`rgba(${e}, ${t}, ${n}, ${this.roundA})`}toPercentageRgb(){const e=t=>`${Math.round(L(t,255)*100)}%`;return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}}toPercentageRgbString(){const e=t=>Math.round(L(t,255)*100);return this.a===1?`rgb(${e(this.r)}%, ${e(this.g)}%, ${e(this.b)}%)`:`rgba(${e(this.r)}%, ${e(this.g)}%, ${e(this.b)}%, ${this.roundA})`}toCmyk(){return{...lt(this.r,this.g,this.b)}}toCmykString(){const{c:e,m:t,y:n,k:o}=lt(this.r,this.g,this.b);return`cmyk(${e}, ${t}, ${n}, ${o})`}toName(){if(this.a===0)return"transparent";if(this.a<1)return!1;const e="#"+st(this.r,this.g,this.b,!1);for(const[t,n]of Object.entries(je))if(e===n)return t;return!1}toString(e){const t=!!e;e=e??this.format;let n=!1;const o=this.a<1&&this.a>=0;return!t&&o&&(e.startsWith("hex")||e==="name")?e==="name"&&this.a===0?this.toName():this.toRgbString():(e==="rgb"&&(n=this.toRgbString()),e==="prgb"&&(n=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(n=this.toHexString()),e==="hex3"&&(n=this.toHexString(!0)),e==="hex4"&&(n=this.toHex8String(!0)),e==="hex8"&&(n=this.toHex8String()),e==="name"&&(n=this.toName()),e==="hsl"&&(n=this.toHslString()),e==="hsv"&&(n=this.toHsvString()),e==="cmyk"&&(n=this.toCmykString()),n||this.toHexString())}toNumber(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)}clone(){return new D(this.toString())}lighten(e=10){const t=this.toHsl();return t.l+=e/100,t.l=Se(t.l),new D(t)}brighten(e=10){const t=this.toRgb();return t.r=Math.max(0,Math.min(255,t.r-Math.round(255*-(e/100)))),t.g=Math.max(0,Math.min(255,t.g-Math.round(255*-(e/100)))),t.b=Math.max(0,Math.min(255,t.b-Math.round(255*-(e/100)))),new D(t)}darken(e=10){const t=this.toHsl();return t.l-=e/100,t.l=Se(t.l),new D(t)}tint(e=10){return this.mix("white",e)}shade(e=10){return this.mix("black",e)}desaturate(e=10){const t=this.toHsl();return t.s-=e/100,t.s=Se(t.s),new D(t)}saturate(e=10){const t=this.toHsl();return t.s+=e/100,t.s=Se(t.s),new D(t)}greyscale(){return this.desaturate(100)}spin(e){const t=this.toHsl(),n=(t.h+e)%360;return t.h=n<0?360+n:n,new D(t)}mix(e,t=50){const n=this.toRgb(),o=new D(e).toRgb(),r=t/100,s={r:(o.r-n.r)*r+n.r,g:(o.g-n.g)*r+n.g,b:(o.b-n.b)*r+n.b,a:(o.a-n.a)*r+n.a};return new D(s)}analogous(e=6,t=30){const n=this.toHsl(),o=360/t,r=[this];for(n.h=(n.h-(o*e>>1)+720)%360;--e;)n.h=(n.h+o)%360,r.push(new D(n));return r}complement(){const e=this.toHsl();return e.h=(e.h+180)%360,new D(e)}monochromatic(e=6){const t=this.toHsv(),{h:n}=t,{s:o}=t;let{v:r}=t;const s=[],l=1/e;for(;e--;)s.push(new D({h:n,s:o,v:r})),r=(r+l)%1;return s}splitcomplement(){const e=this.toHsl(),{h:t}=e;return[this,new D({h:(t+72)%360,s:e.s,l:e.l}),new D({h:(t+216)%360,s:e.s,l:e.l})]}onBackground(e){const t=this.toRgb(),n=new D(e).toRgb(),o=t.a+n.a*(1-t.a);return new D({r:(t.r*t.a+n.r*n.a*(1-t.a))/o,g:(t.g*t.a+n.g*n.a*(1-t.a))/o,b:(t.b*t.a+n.b*n.a*(1-t.a))/o,a:o})}triad(){return this.polyad(3)}tetrad(){return this.polyad(4)}polyad(e){const t=this.toHsl(),{h:n}=t,o=[this],r=360/e;for(let s=1;ss.length;)a.count=null,a.seed&&(a.seed+=1),s.push($t(a));return a.count=r,s}const e=ba(a.hue,a.seed),t=va(e,a),n=ya(e,t,a),o={h:e,s:t,v:n};return a.alpha!==void 0&&(o.a=a.alpha),new D(o)}function ba(a,e){const t=ka(a);let n=Ae(t,e);return n<0&&(n=360+n),n}function va(a,e){if(e.hue==="monochrome")return 0;if(e.luminosity==="random")return Ae([0,100],e.seed);const{saturationRange:t}=wt(a);let n=t[0],o=t[1];switch(e.luminosity){case"bright":n=55;break;case"dark":n=o-10;break;case"light":o=55;break}return Ae([n,o],e.seed)}function ya(a,e,t){let n=_a(a,e),o=100;switch(t.luminosity){case"dark":o=n+20;break;case"light":n=(o+n)/2;break;case"random":n=0,o=100;break}return Ae([n,o],t.seed)}function _a(a,e){const{lowerBounds:t}=wt(a);for(let n=0;n=o&&e<=s){const i=(l-r)/(s-o),u=r-i*o;return i*e+u}}return 0}function ka(a){const e=parseInt(a,10);if(!Number.isNaN(e)&&e<360&&e>0)return[e,e];if(typeof a=="string"){const t=Ct.find(o=>o.name===a);if(t){const o=St(t);if(o.hueRange)return o.hueRange}const n=new D(a);if(n.isValid){const o=n.toHsv().h;return[o,o]}}return[0,360]}function wt(a){a>=334&&a<=360&&(a-=360);for(const e of Ct){const t=St(e);if(t.hueRange&&a>=t.hueRange[0]&&a<=t.hueRange[1])return t}throw Error("Color not found")}function Ae(a,e){if(e===void 0)return Math.floor(a[0]+Math.random()*(a[1]+1-a[0]));const t=a[1]||1,n=a[0]||0;e=(e*9301+49297)%233280;const o=e/233280;return Math.floor(n+o*(t-n))}function St(a){const e=a.lowerBounds[0][0],t=a.lowerBounds[a.lowerBounds.length-1][0],n=a.lowerBounds[a.lowerBounds.length-1][1],o=a.lowerBounds[0][1];return{name:a.name,hueRange:a.hueRange,lowerBounds:a.lowerBounds,saturationRange:[e,t],brightnessRange:[n,o]}}const Ct=[{name:"monochrome",hueRange:null,lowerBounds:[[0,0],[100,0]]},{name:"red",hueRange:[-26,18],lowerBounds:[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]},{name:"orange",hueRange:[19,46],lowerBounds:[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]},{name:"yellow",hueRange:[47,62],lowerBounds:[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]},{name:"green",hueRange:[63,178],lowerBounds:[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]},{name:"blue",hueRange:[179,257],lowerBounds:[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]},{name:"purple",hueRange:[258,282],lowerBounds:[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]},{name:"pink",hueRange:[283,334],lowerBounds:[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]}];function Ta(a){let e=5381;for(let t=0;t>>0}function Mt(a){return $t({seed:Ta(a)}).toHexString()}let $a,wa,Sa,Ca,Ma,he,Y,xa,ut,Va,Ia,Ea,Aa,Da,xt,Ba,Ra,Pa,La,Vt,Oa,Na,Ha,It,Fa,Ua,Ka,Ga,Et,qa,ja,Wa,za,At,Xa,Ya,Dt,Za,Ja,Bt,Qa,en,tn,Rt,an,nn,Pt,on,rn,sn,ln,un,dn,cn,hn,mn,fn,pn,gn,bn,vn,yn,_n,kn,Tn,$n,wn,Sn,Cn,Mn,xn,Vn,In,En,An,Dn,Bn,Rn,Pn,Ln,On,Nn,Hn,Fn,Un,Kn,Gn,qn,jn,Wn,zn;$a={class:"d-flex my-3"};wa={class:"pa-0"};Sa={class:"d-flex align-center text-uppercase text-select",style:{"font-size":"0.8em"}};Ca=S({__name:"Toolbar",setup(a){const{t:e}=De(),t=ne(),{torrentCountString:n,isSelectionMultiple:o,displayMode:r}=K(t),{isDrawerOpen:s}=K(Ft()),l=me(),{sortOptions:i}=K(l),u=[{value:g.ADDED_ON,title:e("dashboard.sortBy.added_on")},{value:g.AMOUNT_LEFT,title:e("dashboard.sortBy.amount_left")},{value:g.AUTO_TMM,title:e("dashboard.sortBy.auto_tmm")},{value:g.AVAILABILITY,title:e("dashboard.sortBy.availability")},{value:g.AVG_DOWNLOAD_SPEED,title:e("dashboard.sortBy.avg_download_speed")},{value:g.AVG_UPLOAD_SPEED,title:e("dashboard.sortBy.avg_upload_speed")},{value:g.CATEGORY,title:e("dashboard.sortBy.category")},{value:g.COMPLETED,title:e("dashboard.sortBy.completed")},{value:g.COMPLETION_ON,title:e("dashboard.sortBy.completion_on")},{value:g.CONTENT_PATH,title:e("dashboard.sortBy.content_path")},{value:g.DL_LIMIT,title:e("dashboard.sortBy.dl_limit")},{value:g.DLSPEED,title:e("dashboard.sortBy.dlspeed")},{value:g.DOWNLOAD_PATH,title:e("dashboard.sortBy.download_path")},{value:g.DOWNLOADED,title:e("dashboard.sortBy.downloaded")},{value:g.DOWNLOADED_SESSION,title:e("dashboard.sortBy.downloaded_session")},{value:g.ETA,title:e("dashboard.sortBy.eta")},{value:g.F_L_PIECE_PRIO,title:e("dashboard.sortBy.f_l_piece_prio")},{value:g.FORCE_START,title:e("dashboard.sortBy.force_start")},{value:g.GLOBALSPEED,title:e("dashboard.sortBy.globalSpeed")},{value:g.GLOBALVOLUME,title:e("dashboard.sortBy.globalVolume")},{value:g.HASH,title:e("dashboard.sortBy.hash")},{value:g.INFOHASH_V1,title:e("dashboard.sortBy.infohash_v1")},{value:g.INFOHASH_V2,title:e("dashboard.sortBy.infohash_v2")},{value:g.LAST_ACTIVITY,title:e("dashboard.sortBy.last_activity")},{value:g.MAGNET_URI,title:e("dashboard.sortBy.magnet_uri")},{value:g.MAX_RATIO,title:e("dashboard.sortBy.max_ratio")},{value:g.MAX_SEEDING_TIME,title:e("dashboard.sortBy.max_seeding_time")},{value:g.NAME,title:e("dashboard.sortBy.name")},{value:g.NUM_COMPLETE,title:e("dashboard.sortBy.num_complete")},{value:g.NUM_INCOMPLETE,title:e("dashboard.sortBy.num_incomplete")},{value:g.NUM_LEECHS,title:e("dashboard.sortBy.num_leechs")},{value:g.NUM_SEEDS,title:e("dashboard.sortBy.num_seeds")},{value:g.PRIORITY,title:e("dashboard.sortBy.priority")},{value:g.PROGRESS,title:e("dashboard.sortBy.progress")},{value:g.RATIO,title:e("dashboard.sortBy.ratio")},{value:g.RATIO_LIMIT,title:e("dashboard.sortBy.ratio_limit")},{value:g.SAVE_PATH,title:e("dashboard.sortBy.save_path")},{value:g.SEEDING_TIME,title:e("dashboard.sortBy.seeding_time")},{value:g.SEEDING_TIME_LIMIT,title:e("dashboard.sortBy.seeding_time_limit")},{value:g.SEEN_COMPLETE,title:e("dashboard.sortBy.seen_complete")},{value:g.SEQ_DL,title:e("dashboard.sortBy.seq_dl")},{value:g.SIZE,title:e("dashboard.sortBy.size")},{value:g.STATE,title:e("dashboard.sortBy.state")},{value:g.SUPER_SEEDING,title:e("dashboard.sortBy.super_seeding")},{value:g.TAGS,title:e("dashboard.sortBy.tags")},{value:g.TIME_ACTIVE,title:e("dashboard.sortBy.time_active")},{value:g.TOTAL_SIZE,title:e("dashboard.sortBy.total_size")},{value:g.TRACKER,title:e("dashboard.sortBy.tracker")},{value:g.TRACKERS_COUNT,title:e("dashboard.sortBy.trackers_count")},{value:g.UP_LIMIT,title:e("dashboard.sortBy.up_limit")},{value:g.UPLOADED,title:e("dashboard.sortBy.uploaded")},{value:g.UPLOADED_SESSION,title:e("dashboard.sortBy.uploaded_session")},{value:g.UPSPEED,title:e("dashboard.sortBy.upspeed")}].sort((E,T)=>E.title.localeCompare(T.title));u.splice(0,0,{value:g.DEFAULT,title:e("dashboard.sortBy.default")});function k(){l.textFilter=""}const _=v({get:()=>l.textFilter,set:ta(E=>{l.textFilter=E??""},300)});function P(){o.value&&t.unselectAllTorrents(),o.value=!o.value}return(E,T)=>(c(),f(H,null,[y("div",null,[d(se,{id:"searchInput",modelValue:_.value,"onUpdate:modelValue":T[0]||(T[0]=C=>_.value=C),label:h(e)("dashboard.searchInputLabel"),clearable:"",density:"compact","single-line":"","hide-details":"","prepend-inner-icon":"mdi-magnify",variant:"solo","onClick:clear":T[1]||(T[1]=C=>k())},null,8,["modelValue","label"])]),y("div",$a,[d(ee,{text:h(e)("dashboard.toggleSelectMode"),location:"top"},{activator:m(({props:C})=>[d(O,j({icon:h(o)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline"},C,{variant:"plain",onClick:P}),null,16,["icon"])]),_:1},8,["text"]),d(Ut,null,{activator:m(({props:C})=>[d(ee,{text:E.$t("dashboard.displayMode.title"),location:"top"},{activator:m(({props:M})=>[d(O,j({icon:""},j(C,M),{variant:"plain"}),{default:m(()=>[h(r)===h(Z).LIST?(c(),A(Fe,{key:0,icon:"mdi-view-list"})):I("",!0),h(r)===h(Z).GRID?(c(),A(Fe,{key:1,icon:"mdi-view-grid"})):I("",!0),h(r)===h(Z).TABLE?(c(),A(Fe,{key:2,icon:"mdi-table"})):I("",!0)]),_:2},1040)]),_:2},1032,["text"])]),default:m(()=>[d(ft,null,{default:m(()=>[d(_e,{title:E.$t("dashboard.displayMode.list"),"prepend-icon":"mdi-view-list",onClick:T[2]||(T[2]=C=>r.value=h(Z).LIST)},null,8,["title"]),d(_e,{title:E.$t("dashboard.displayMode.grid"),"prepend-icon":"mdi-view-grid",onClick:T[3]||(T[3]=C=>r.value=h(Z).GRID)},null,8,["title"]),d(_e,{title:E.$t("dashboard.displayMode.table"),"prepend-icon":"mdi-table",onClick:T[4]||(T[4]=C=>r.value=h(Z).TABLE)},null,8,["title"])]),_:1})]),_:1}),d(ee,{text:h(e)("dashboard.toggleSortOrder"),location:"top"},{activator:m(({props:C})=>[d(O,j({icon:h(i).reverseOrder?"mdi-arrow-up-thin":"mdi-arrow-down-thin"},C,{variant:"plain",onClick:T[5]||(T[5]=M=>h(i).reverseOrder=!h(i).reverseOrder)}),null,16,["icon"])]),_:1},8,["text"]),y("div",wa,[d(Kt,{modelValue:h(i).sortBy,"onUpdate:modelValue":T[6]||(T[6]=C=>h(i).sortBy=C),items:h(u),label:h(e)("dashboard.sortLabel"),"auto-select-first":"",density:"compact","hide-details":"",variant:"solo-filled",style:dt(`width: ${E.$vuetify.display.xs||E.$vuetify.display.sm&&h(s)?140:260}px`)},null,8,["modelValue","items","label","style"])]),d(Pe),y("div",Sa,p(h(n)),1)])],64))}});Ma=S({__name:"RenameTorrentDialog",props:{guid:{},hash:{}},setup(a){const e=a,{isOpened:t}=Xe(e.guid),{t:n}=De(),o=me(),r=N(),s=N(),l=N(!1),i=ct({newName:""}),u=[T=>!!T||n("dialogs.renameTorrent.required"),T=>T!==_.value||n("dialogs.renameTorrent.sameName")],k=v(()=>o.getTorrentByHash(e.hash)),_=v(()=>k.value?.name);async function P(){await s.value?.validate(),l.value&&(await o.renameTorrent(e.hash,i.newName),E())}const E=()=>{t.value=!1};return Be(()=>{i.newName=k.value?.name||""}),ht(()=>{r.value?.select()}),(T,C)=>(c(),A(Qe,{modelValue:h(t),"onUpdate:modelValue":C[3]||(C[3]=M=>ke(t)?t.value=M:null)},{default:m(()=>[d(fe,null,{default:m(()=>[d(Ye,null,{default:m(()=>[B(p(T.$t("dialogs.renameTorrent.title")),1)]),_:1}),d(Te,null,{default:m(()=>[d(h(Ze),{modelValue:l.value,"onUpdate:modelValue":C[1]||(C[1]=M=>l.value=M),ref_key:"form",ref:s,onSubmit:C[2]||(C[2]=re(()=>{},["prevent"]))},{default:m(()=>[_.value?(c(),A(se,{key:0,"model-value":_.value,disabled:"",label:T.$t("dialogs.renameTorrent.oldName")},null,8,["model-value","label"])):I("",!0),d(se,{modelValue:i.newName,"onUpdate:modelValue":C[0]||(C[0]=M=>i.newName=M),ref_key:"field",ref:r,rules:u,autofocus:"",label:T.$t("dialogs.renameTorrent.newName"),onKeydown:Ie(P,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),d(Je,null,{default:m(()=>[d(Pe),d(O,{color:"error",onClick:E},{default:m(()=>[B(p(T.$t("common.cancel")),1)]),_:1}),d(O,{color:"accent",disabled:!l.value,onClick:P},{default:m(()=>[B(p(T.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});he=-2;Y=-1;xa=S({__name:"ShareLimitDialog",props:{guid:{},hashes:{}},setup(a){const e=a,{isOpened:t}=Xe(e.guid),n=Le(),o=me(),r=N(!1),s=N("global"),l=N(!1),i=N(0),u=N(!1),k=N(0),_=N(!1),P=N(0),E=v(()=>s.value!=="enabled");function T(){t.value=!1}async function C(){switch(s.value){case"global":await n.setShareLimit(e.hashes,he,he,he);break;case"disabled":await n.setShareLimit(e.hashes,Y,Y,Y);break;case"enabled":await n.setShareLimit(e.hashes,l.value?i.value:Y,u.value?k.value:Y,_.value?P.value:Y);break}T()}return Be(async()=>{const M=o.getTorrentByHash(e.hashes[0]);if(!M)return T();const $=M.ratio_limit,x=M.seeding_time_limit,z=M.inactive_seeding_time_limit;$===he&&x===he&&z===he?s.value="global":$===Y&&x===Y&&z===Y?s.value="disabled":(s.value="enabled",l.value=$>=0,i.value=l.value?$:0,u.value=x>=0,k.value=u.value?x:0,_.value=z>=0,P.value=_.value?z:0)}),(M,$)=>(c(),A(Qe,{modelValue:h(t),"onUpdate:modelValue":$[9]||($[9]=x=>ke(t)?t.value=x:null),"max-width":"500"},{default:m(()=>[d(fe,{title:M.$t("dialogs.share_limit.title")},{default:m(()=>[d(Te,null,{default:m(()=>[d(Ze,{modelValue:r.value,"onUpdate:modelValue":$[7]||($[7]=x=>r.value=x),onSubmit:$[8]||($[8]=re(()=>{},["prevent"])),onKeydown:Ie(re(C,["prevent"]),["enter"])},{default:m(()=>[d(Gt,{modelValue:s.value,"onUpdate:modelValue":$[0]||($[0]=x=>s.value=x)},{default:m(()=>[d(Ue,{label:M.$t("dialogs.share_limit.global"),value:"global"},null,8,["label"]),d(Ue,{label:M.$t("dialogs.share_limit.disabled"),value:"disabled"},null,8,["label"]),d(Ue,{label:M.$t("dialogs.share_limit.enabled"),value:"enabled"},null,8,["label"])]),_:1},8,["modelValue"]),d(et,null,{default:m(()=>[d(xe,{cols:"12",class:"d-flex align-center"},{default:m(()=>[y("span",null,[d(Ve,{modelValue:l.value,"onUpdate:modelValue":$[1]||($[1]=x=>l.value=x),disabled:E.value},null,8,["modelValue","disabled"])]),d(se,{modelValue:i.value,"onUpdate:modelValue":$[2]||($[2]=x=>i.value=x),disabled:E.value||!l.value,density:"compact","hide-details":"",label:M.$t("dialogs.share_limit.ratio_limit")},null,8,["modelValue","disabled","label"])]),_:1}),d(xe,{cols:"12",class:"d-flex align-center"},{default:m(()=>[y("span",null,[d(Ve,{modelValue:u.value,"onUpdate:modelValue":$[3]||($[3]=x=>u.value=x),disabled:E.value},null,8,["modelValue","disabled"])]),d(se,{modelValue:k.value,"onUpdate:modelValue":$[4]||($[4]=x=>k.value=x),disabled:E.value||!u.value,density:"compact","hide-details":"",label:M.$t("dialogs.share_limit.seeding_time_limit")},null,8,["modelValue","disabled","label"])]),_:1}),d(xe,{cols:"12",class:"d-flex align-center"},{default:m(()=>[y("span",null,[d(Ve,{modelValue:_.value,"onUpdate:modelValue":$[5]||($[5]=x=>_.value=x),disabled:E.value},null,8,["modelValue","disabled"])]),d(se,{modelValue:P.value,"onUpdate:modelValue":$[6]||($[6]=x=>P.value=x),disabled:E.value||!_.value,density:"compact","hide-details":"",label:M.$t("dialogs.share_limit.inactive_seeding_time_limit")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),d(Je,null,{default:m(()=>[d(Pe),d(O,{color:"error",onClick:T},{default:m(()=>[B(p(M.$t("common.cancel")),1)]),_:1}),d(O,{color:"accent",disabled:!r.value,onClick:C},{default:m(()=>[B(p(M.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});ut=S({__name:"SpeedLimitDialog",props:{guid:{},hashes:{},mode:{}},setup(a){const e=a,{isOpened:t}=Xe(e.guid),n=Le(),o=me(),r=N(!1),s=N(0);function l(){t.value=!1}async function i(){const u=Math.max(0,s.value)*1e3;switch(e.mode){case"download":await n.setDownloadLimit(u,e.hashes);break;case"upload":await n.setUploadLimit(u,e.hashes);break}l()}return Be(async()=>{const u=o.getTorrentByHash(e.hashes[0]);if(!u)return l();switch(e.mode){case"download":s.value=Math.max(0,Math.round(u.dl_limit/1e3));break;case"upload":s.value=Math.max(0,Math.round(u.up_limit/1e3));break}}),(u,k)=>(c(),A(Qe,{modelValue:h(t),"onUpdate:modelValue":k[3]||(k[3]=_=>ke(t)?t.value=_:null)},{default:m(()=>[d(fe,{title:u.$t(`dialogs.speed_limit.${u.mode}`)},{default:m(()=>[d(Te,null,{default:m(()=>[d(Ze,{modelValue:r.value,"onUpdate:modelValue":k[1]||(k[1]=_=>r.value=_),onSubmit:k[2]||(k[2]=re(()=>{},["prevent"])),onKeydown:Ie(re(i,["prevent"]),["enter"])},{default:m(()=>[d(se,{modelValue:s.value,"onUpdate:modelValue":k[0]||(k[0]=_=>s.value=_),modelModifiers:{number:!0},type:"number",autofocus:"",clearable:"",label:u.$t("dialogs.speed_limit.label"),"prepend-inner-icon":"mdi-speedometer",suffix:"kB/s",onKeydown:Ie(re(i,["prevent"]),["enter"])},null,8,["modelValue","label","onKeydown"])]),_:1},8,["modelValue","onKeydown"])]),_:1}),d(Je,null,{default:m(()=>[d(Pe),d(O,{color:"error",onClick:l},{default:m(()=>[B(p(u.$t("common.cancel")),1)]),_:1}),d(O,{color:"accent",disabled:!r.value,onClick:i},{default:m(()=>[B(p(u.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});Va={class:"d-flex justify-space-around"};Ia=S({__name:"RightClick",props:{rightClickProperties:{}},setup(a){const{t:e}=De(),t=mt(),n=ne(),o=pt(),r=Le(),s=qt(),l=me(),i=v(()=>n.selectedTorrents.length>1),u=v(()=>n.selectedTorrents),k=v(()=>u.value[0]),_=v(()=>l.getTorrentByHash(k.value)),P=v(()=>n.selectedTorrents.map(l.getTorrentByHash).filter(b=>!!b)),E=v(()=>[{name:""},...r.categories]);async function T(){await l.resumeTorrents(u)}async function C(){await l.forceResumeTorrents(u)}async function M(){await l.pauseTorrents(u)}function $(){o.createDialog(gt,{hashes:[...n.selectedTorrents]})}function x(){o.createDialog(nt,{hashes:[...n.selectedTorrents],mode:"dl"})}function z(){o.createDialog(nt,{hashes:[...n.selectedTorrents],mode:"save"})}function Q(){o.createDialog(Ma,{hash:n.selectedTorrents[0]})}async function pe(){await l.recheckTorrents(u)}async function $e(){await r.reannounceTorrents(u)}async function Ne(){await r.toggleSeqDl(u)}async function ge(){await r.toggleFLPiecePrio(u)}async function be(){await r.toggleAutoTmm(u,!_.value?.auto_tmm)}function ie(b){return P.value.every(X=>X&&X.tags&&X.tags.includes(b))}async function ue(b){ie(b)?await l.removeTorrentTags(u.value,[b]):await l.addTorrentTags(u.value,[b])}async function de(b){try{await navigator.clipboard.writeText(b)}catch{tt.error(e("toast.copy.error"));return}tt.success(e("toast.copy.success"))}function ve(){o.createDialog(ut,{hashes:u.value,mode:"download"})}function ye(){o.createDialog(ut,{hashes:u.value,mode:"upload"})}function we(){o.createDialog(xa,{hashes:u.value})}async function w(){u.value.forEach(b=>{l.exportTorrent(b).then(X=>{const W=window.URL.createObjectURL(X),ce=document.createElement("a");ce.href=W,ce.style.opacity="0",ce.setAttribute("download",`${b}.torrent`),document.body.appendChild(ce),ce.click(),document.body.removeChild(ce)})})}const R=v(()=>[{text:e("dashboard.right_click.advanced.title"),icon:"mdi-head-cog",children:[{text:e("dashboard.right_click.advanced.download_path"),icon:"mdi-tray-arrow-down",action:x},{text:e("dashboard.right_click.advanced.save_path"),icon:"mdi-content-save",action:z},{text:e("dashboard.right_click.advanced.rename"),icon:"mdi-rename-box",hidden:i.value,action:Q},{text:e("dashboard.right_click.advanced.recheck"),icon:"mdi-playlist-check",action:pe},{text:e("dashboard.right_click.advanced.reannounce"),icon:"mdi-bullhorn",action:$e},{text:e("dashboard.right_click.advanced.seq_dl"),icon:_.value?.seq_dl?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:Ne},{text:e("dashboard.right_click.advanced.f_l_prio"),icon:_.value?.f_l_piece_prio?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:ge},{text:e("dashboard.right_click.advanced.auto_tmm"),icon:_.value?.auto_tmm?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:be}]},{text:e("dashboard.right_click.priority.title"),icon:"mdi-priority-high",hidden:!s.preferences?.queueing_enabled,children:[{text:e("dashboard.right_click.priority.top"),icon:"mdi-priority-high",action:async()=>await l.setTorrentPriority(u.value,"topPrio")},{text:e("dashboard.right_click.priority.increase"),icon:"mdi-arrow-up",action:async()=>await l.setTorrentPriority(u.value,"increasePrio")},{text:e("dashboard.right_click.priority.decrease"),icon:"mdi-arrow-down",action:async()=>await l.setTorrentPriority(u.value,"decreasePrio")},{text:e("dashboard.right_click.priority.bottom"),icon:"mdi-priority-low",action:async()=>await l.setTorrentPriority(u.value,"bottomPrio")}]},{text:e("dashboard.right_click.tags.title"),icon:"mdi-tag",disabled:r.tags.length===0,disabledText:e("dashboard.right_click.tags.disabled_title"),disabledIcon:"mdi-tag-off",children:r.tags.map(b=>({text:b,icon:ie(b)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:async()=>await ue(b)}))},{text:e("dashboard.right_click.category.title"),icon:"mdi-label",disabled:r.categories.length===0,disabledText:e("dashboard.right_click.category.disabled_title"),disabledIcon:"mdi-label-off",children:E.value.map(b=>({text:b.name===""?e("dashboard.right_click.category.clear"):b.name,action:async()=>await l.setTorrentCategory(u.value,b.name)}))},{text:e("dashboard.right_click.speed_limit.title"),icon:"mdi-speedometer-slow",children:[{text:e("dashboard.right_click.speed_limit.download"),icon:"mdi-download",action:ve},{text:e("dashboard.right_click.speed_limit.upload"),icon:"mdi-upload",action:ye},{text:e("dashboard.right_click.speed_limit.share"),icon:"mdi-account-group",action:we}]},{text:e("dashboard.right_click.copy.title"),icon:"mdi-content-copy",hidden:i.value,children:[{text:e("dashboard.right_click.copy.name"),icon:"mdi-alphabetical-variant",action:async()=>_.value&&await de(_.value.name)},{text:e("dashboard.right_click.copy.hash"),icon:"mdi-pound",action:async()=>await de(k.value)},{text:e("dashboard.right_click.copy.magnet"),icon:"mdi-magnet",action:async()=>_.value&&await de(_.value.magnet)}]},{text:e("dashboard.right_click.export",n.selectedTorrents.length),icon:i.value?"mdi-download-multiple":"mdi-download",action:w},{text:e("dashboard.right_click.info"),icon:"mdi-information",hidden:i.value,action:()=>t.push({name:"torrentDetail",params:{hash:k.value}})}]);return(b,X)=>(c(),f("div",{style:dt(`position: absolute; left: ${b.rightClickProperties.offset[0]}px; top: ${b.rightClickProperties.offset[1]}px;`)},[d(h(aa),{modelValue:b.rightClickProperties.isVisible,"onUpdate:modelValue":X[0]||(X[0]=W=>b.rightClickProperties.isVisible=W),"menu-data":R.value},{top:m(()=>[d(_e,null,{default:m(()=>[y("div",Va,[d(ee,{location:"top"},{activator:m(({props:W})=>[d(O,j({density:"compact",variant:"plain",icon:"mdi-play"},W,{onClick:T}),null,16)]),default:m(()=>[y("span",null,p(b.$t("dashboard.right_click.top.resume")),1)]),_:1}),d(ee,{location:"top"},{activator:m(({props:W})=>[d(O,j({density:"compact",variant:"plain",icon:"mdi-fast-forward"},W,{onClick:C}),null,16)]),default:m(()=>[y("span",null,p(b.$t("dashboard.right_click.top.force_resume")),1)]),_:1}),d(ee,{location:"top"},{activator:m(({props:W})=>[d(O,j({density:"compact",variant:"plain",icon:"mdi-pause"},W,{onClick:M}),null,16)]),default:m(()=>[y("span",null,p(b.$t("dashboard.right_click.top.pause")),1)]),_:1}),d(ee,{location:"top"},{activator:m(({props:W})=>[d(O,j({color:"red",density:"compact",variant:"plain",icon:"mdi-delete-forever"},W,{onClick:$}),null,16)]),default:m(()=>[y("span",null,p(b.$t("dashboard.right_click.top.delete")),1)]),_:1})])]),_:1})]),_:1},8,["modelValue","menu-data"])],4))}});Ea={class:"d-flex flex-column"};Aa={key:0,class:"text-caption text-grey"};Da={key:0,class:"text-caption text-grey"};xt=S({__name:"ItemAmount",props:{torrent:{},titleKey:{},value:{type:Function},total:{type:Function}},setup(a){return(e,t)=>(c(),f("div",Ea,[e.titleKey?(c(),f("div",Aa,p(e.$t(e.titleKey)),1)):I("",!0),y("div",null,[B(p(e.value(e.torrent))+" ",1),e.total?(c(),f("span",Da," / "+p(e.total(e.torrent)),1)):I("",!0)])]))}});Ba={key:0,class:"d-flex flex-column"};Ra={key:0,class:"text-caption text-grey"};Pa={class:"d-flex flex-row gap"};La=S({__name:"ItemChip",props:{torrent:{},titleKey:{},value:{},emptyValueKey:{},color:{},enableHashColor:{type:Boolean,default:!1}},setup(a){const e=a,{hideChipIfUnset:t,enableHashColors:n}=K(G()),o=v(()=>e.value(e.torrent)),r=v(()=>o.value.length<1||o.value[0]===""),s=v(()=>!(t.value&&r.value)),l=v(()=>n.value&&e.enableHashColor);return(i,u)=>s.value?(c(),f("div",Ba,[i.titleKey?(c(),f("div",Ra,p(i.$t(i.titleKey)),1)):I("",!0),y("div",Pa,[r.value?(c(),A(Ee,{key:0,color:i.color(i.torrent),variant:"flat",size:"small"},{default:m(()=>[B(p(i.$t(i.emptyValueKey)),1)]),_:1},8,["color"])):(c(!0),f(H,{key:1},J(o.value,k=>(c(),A(Ee,{color:l.value?h(Mt)(k):i.color(i.torrent),variant:"flat",size:"small"},{default:m(()=>[B(p(k),1)]),_:2},1032,["color"]))),256))])])):I("",!0)}});Vt=le(La,[["__scopeId","data-v-a2950234"]]);Oa={class:"d-flex flex-column"};Na={key:0,class:"text-caption text-grey"};Ha={class:"text-caption text-grey"};It=S({__name:"ItemData",props:{torrent:{},titleKey:{},value:{type:Function}},setup(a){const e=a,{useBinarySize:t}=K(G()),n=v(()=>e.value(e.torrent));return(o,r)=>(c(),f("div",Oa,[o.titleKey?(c(),f("div",Na,p(o.$t(o.titleKey)),1)):I("",!0),y("div",null,[B(p(h(jt)(n.value,h(t)))+" ",1),y("span",Ha,p(h(Wt)(n.value,h(t))),1)])]))}});Fa={class:"d-flex flex-column"};Ua={key:0,class:"text-caption text-grey"};Ka={key:0};Ga={key:1};Et=S({__name:"ItemDateTime",props:{torrent:{},titleKey:{},value:{type:Function}},setup(a){const e=a,{dateFormat:t}=K(G()),n=v(()=>e.value(e.torrent));return(o,r)=>(c(),f("div",Fa,[o.titleKey?(c(),f("div",Ua,p(o.$t(o.titleKey)),1)):I("",!0),y("div",null,[n.value>0?(c(),f("span",Ka,p(h(bt)(n.value,h(t))),1)):(c(),f("span",Ga,p(o.$t("dashboard.not_complete")),1))])]))}});qa={class:"d-flex flex-column"};ja={key:0,class:"text-caption text-grey"};Wa={key:0};za={key:1};At=S({__name:"ItemDuration",props:{torrent:{},titleKey:{},unit:{},value:{type:Function}},setup(a){const e=a,t=v(()=>e.value(e.torrent)),n=v(()=>{const o=Oe.duration(t.value,e.unit),r=[o.years(),o.months(),o.days(),o.hours(),o.minutes(),o.seconds()],s=["Y","M","d","h","m","s"];let l=!1;return r.map((i,u)=>{if(l||i)return l=!0,`${i}${s[u]}`}).filter(i=>i).join(" ")});return(o,r)=>(c(),f("div",qa,[o.titleKey?(c(),f("div",ja,p(o.$t(o.titleKey)),1)):I("",!0),y("div",null,[t.value>0?(c(),f("span",Wa,p(n.value),1)):(c(),f("span",za,p(o.$t("common.NA")),1))])]))}});Xa={class:"d-flex flex-column"};Ya={key:0,class:"text-caption text-grey"};Dt=S({__name:"ItemPercent",props:{torrent:{},titleKey:{},value:{type:Function},color:{type:Function}},setup(a){const e=a,t=v(()=>e.value(e.torrent));return(n,o)=>(c(),f("div",Xa,[n.titleKey?(c(),f("div",Ya,p(n.$t(n.titleKey)),1)):I("",!0),d(yt,{"model-value":t.value,max:1,height:20,color:n.color(n.torrent),rounded:"sm",style:{width:"10em"}},{default:m(()=>[B(p(h(vt)(t.value)),1)]),_:1},8,["model-value","color"])]))}});Za={class:"d-flex flex-column"};Ja={key:0,class:"text-caption text-grey"};Bt=S({__name:"ItemRelativeTime",props:{torrent:{},titleKey:{},value:{type:Function}},setup(a){return(e,t)=>(c(),f("div",Za,[e.titleKey?(c(),f("div",Ja,p(e.$t(e.titleKey)),1)):I("",!0),y("div",null,[y("span",null,p(h(Oe)(e.value(e.torrent)*1e3).fromNow()),1)])]))}});Qa={class:"d-flex flex-column"};en={key:0,class:"text-caption text-grey"};tn={class:"text-caption text-grey"};Rt=S({__name:"ItemSpeed",props:{torrent:{},titleKey:{},value:{type:Function}},setup(a){const e=a,{useBitSpeed:t}=K(G()),n=v(()=>e.value(e.torrent));return(o,r)=>(c(),f("div",Qa,[o.titleKey?(c(),f("div",en,p(o.$t(o.titleKey)),1)):I("",!0),y("div",null,[B(p(h(zt)(n.value,h(t)))+" ",1),y("span",tn,p(h(Xt)(n.value,h(t))),1)])]))}});an={class:"d-flex flex-column"};nn={key:0,class:"text-caption text-grey"};Pt=S({__name:"ItemText",props:{torrent:{},titleKey:{},value:{type:Function},color:{type:Function}},setup(a){const e=a,t=v(()=>e.value(e.torrent));return(n,o)=>(c(),f("div",an,[n.titleKey?(c(),f("div",nn,p(n.$t(n.titleKey)),1)):I("",!0),y("div",{class:ae(n.color?n.color(t.value):"")},p(t.value),3)]))}});on={class:"d-flex gap flex-wrap"};rn=S({__name:"GridTorrent",props:{torrent:{}},emits:["onTorrentClick"],setup(a){const e=a,t=ne(),n=G(),o=v(()=>(e.torrent.progress===1?n.doneGridProperties:n.busyGridProperties).filter(i=>i.active).sort((i,u)=>i.order-u.order)),r=l=>{switch(l){case V.AMOUNT:return xt;case V.CHIP:return Vt;case V.DATA:return It;case V.DATETIME:return Et;case V.DURATION:return At;case V.PERCENT:return Dt;case V.RELATIVE:return Bt;case V.SPEED:return Rt;case V.TEXT:default:return Pt}},s=v(()=>t.isTorrentInSelection(e.torrent.hash));return(l,i)=>(c(),A(fe,{class:ae(`sideborder ${l.torrent.state} pointer`),height:"100%",color:s.value?`torrent-${l.torrent.state}-darken-3`:void 0,onClick:i[0]||(i[0]=u=>l.$emit("onTorrentClick",u,l.torrent))},{default:m(()=>[d(Ye,{class:"text-wrap text-subtitle-1 pt-1 pb-0"},{default:m(()=>[B(p(l.torrent.name),1)]),_:1}),d(Te,null,{default:m(()=>[y("div",on,[(c(!0),f(H,null,J(o.value,u=>(c(),f(H,null,[u.props?(c(),A(We(r(u.type)),j({key:0,torrent:l.torrent},u.props),null,16,["torrent"])):I("",!0)],64))),256))])]),_:1})]),_:1},8,["class","color"]))}});sn=le(rn,[["__scopeId","data-v-f6fdaf5d"]]);ln={class:"d-flex align-center",style:{height:"100%",width:"100%"}};un=S({__name:"GridView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(a){const e=kt(),t=ne();return(n,o)=>(c(),A(et,{id:"torrentList"},{default:m(()=>[(c(!0),f(H,null,J(n.paginatedTorrents,r=>(c(),A(xe,{cols:"12",lg:"3",md:"4",sm:"6",xl:"2",class:ae([h(e).mobile?"pb-2":"pb-4","pt-0"]),onContextmenu:s=>n.$emit("onTorrentRightClick",s,r),onTouchcancel:o[1]||(o[1]=s=>n.$emit("endPress")),onTouchend:o[2]||(o[2]=s=>n.$emit("endPress")),onTouchmove:o[3]||(o[3]=s=>n.$emit("endPress")),onTouchstart:s=>n.$emit("startPress",s.touches.item(0),r),onDblclick:s=>n.$emit("onTorrentDblClick",r)},{default:m(()=>[y("div",ln,[d(_t,null,{default:m(()=>[Re(d(O,{color:`torrent-${r.state}`,icon:h(t).isTorrentInSelection(r.hash)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"mr-2",variant:"text",onClick:s=>n.$emit("onCheckboxClick",r)},null,8,["color","icon","onClick"]),[[ze,h(t).isSelectionMultiple]])]),_:2},1024),d(sn,{torrent:r,onOnTorrentClick:o[0]||(o[0]=(s,l)=>n.$emit("onTorrentClick",s,l))},null,8,["torrent"])])]),_:2},1032,["class","onContextmenu","onTouchstart","onDblclick"]))),256))]),_:1}))}});dn=le(un,[["__scopeId","data-v-8292d1aa"]]);cn={class:"d-flex gap flex-wrap"};hn=S({__name:"ListTorrent",props:{torrent:{}},emits:["onTorrentClick"],setup(a){const e=a,t=ne(),n=G(),o=v(()=>(e.torrent.progress===1?n.doneTorrentProperties:n.busyTorrentProperties).filter(i=>i.active).sort((i,u)=>i.order-u.order)),r=l=>{switch(l){case V.AMOUNT:return xt;case V.CHIP:return Vt;case V.DATA:return It;case V.DATETIME:return Et;case V.DURATION:return At;case V.PERCENT:return Dt;case V.RELATIVE:return Bt;case V.SPEED:return Rt;case V.TEXT:default:return Pt}},s=v(()=>t.isTorrentInSelection(e.torrent.hash));return(l,i)=>(c(),A(fe,{class:ae(`sideborder ${l.torrent.state} pointer`),width:"100%",color:s.value?`torrent-${l.torrent.state}-darken-3`:void 0,onClick:i[0]||(i[0]=u=>l.$emit("onTorrentClick",u,l.torrent))},{default:m(()=>[d(Ye,{class:"text-wrap pt-1 pb-0 px-2 text-truncate",style:{"font-size":"0.97em"}},{default:m(()=>[B(p(l.torrent.name),1)]),_:1}),d(Te,{class:"pa-2 pt-0"},{default:m(()=>[y("div",cn,[(c(!0),f(H,null,J(o.value,u=>(c(),f(H,null,[u.props?(c(),A(We(r(u.type)),j({key:0,torrent:l.torrent},u.props),null,16,["torrent"])):I("",!0)],64))),256))])]),_:1})]),_:1},8,["class","color"]))}});mn=le(hn,[["__scopeId","data-v-1e562e0e"]]);fn={class:"d-flex align-center"};pn=S({__name:"ListView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(a){const e=kt(),t=ne();return(n,o)=>(c(),A(ft,{id:"torrentList",class:"pa-0"},{default:m(()=>[(c(!0),f(H,null,J(n.paginatedTorrents,r=>(c(),A(_e,{id:`torrent-${r.hash}`,class:ae([h(e).mobile?"mb-2":"mb-4","pa-0"]),onContextmenu:s=>n.$emit("onTorrentRightClick",s,r),onTouchcancel:o[1]||(o[1]=s=>n.$emit("endPress")),onTouchend:o[2]||(o[2]=s=>n.$emit("endPress")),onTouchmove:o[3]||(o[3]=s=>n.$emit("endPress")),onTouchstart:s=>n.$emit("startPress",s.touches.item(0),r),onDblclick:s=>n.$emit("onTorrentDblClick",r)},{default:m(()=>[y("div",fn,[d(_t,null,{default:m(()=>[Re(d(O,{color:`torrent-${r.state}`,icon:h(t).isTorrentInSelection(r.hash)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"mr-2",variant:"text",onClick:s=>n.$emit("onCheckboxClick",r)},null,8,["color","icon","onClick"]),[[ze,h(t).isSelectionMultiple]])]),_:2},1024),d(mn,{torrent:r,onOnTorrentClick:o[0]||(o[0]=(s,l)=>n.$emit("onTorrentClick",s,l))},null,8,["torrent"])])]),_:2},1032,["id","class","onContextmenu","onTouchstart","onDblclick"]))),256))]),_:1}))}});gn=le(pn,[["__scopeId","data-v-2b24c5da"]]);bn={key:0};vn=S({__name:"ItemAmount",props:{torrent:{},value:{type:Function},total:{type:Function}},setup(a){return(e,t)=>(c(),f("td",null,[B(p(e.value(e.torrent))+" ",1),e.total?(c(),f("span",bn," / "+p(e.total(e.torrent)),1)):I("",!0)]))}});yn={key:0,class:"d-flex flex-row gap"};_n=S({__name:"ItemChip",props:{torrent:{},value:{},emptyValueKey:{},color:{},enableHashColor:{type:Boolean,default:!1}},setup(a){const e=a,{hideChipIfUnset:t,enableHashColors:n}=K(G()),o=v(()=>e.value(e.torrent)),r=v(()=>o.value.length<1||o.value[0]===""),s=v(()=>!(t.value&&r.value)),l=v(()=>n.value&&e.enableHashColor);return(i,u)=>(c(),f("td",null,[s.value?(c(),f("div",yn,[r.value?(c(),A(Ee,{key:0,color:i.color(i.torrent),variant:"flat",size:"small"},{default:m(()=>[B(p(i.$t(i.emptyValueKey)),1)]),_:1},8,["color"])):(c(!0),f(H,{key:1},J(o.value,k=>(c(),A(Ee,{color:l.value?h(Mt)(k):i.color(i.torrent),variant:"flat",size:"small"},{default:m(()=>[B(p(k),1)]),_:2},1032,["color"]))),256))])):I("",!0)]))}});kn=le(_n,[["__scopeId","data-v-20bf1baa"]]);Tn=S({__name:"ItemData",props:{torrent:{},value:{type:Function}},setup(a){const{useBinarySize:e}=K(G());return(t,n)=>(c(),f("td",null,p(h(Yt)(t.value(t.torrent),h(e))),1))}});$n={key:0};wn={key:1};Sn=S({__name:"ItemDateTime",props:{torrent:{},value:{type:Function}},setup(a){const e=a,{dateFormat:t}=K(G()),n=v(()=>e.value(e.torrent));return(o,r)=>n.value>0?(c(),f("td",$n,p(h(bt)(n.value,h(t))),1)):(c(),f("td",wn,p(o.$t("dashboard.not_complete")),1))}});Cn={key:0};Mn={key:1};xn=S({__name:"ItemDuration",props:{torrent:{},unit:{},value:{type:Function}},setup(a){const e=a,t=v(()=>e.value(e.torrent)),n=v(()=>{const o=Oe.duration(t.value,e.unit),r=[o.years(),o.months(),o.days(),o.hours(),o.minutes(),o.seconds()],s=["Y","M","d","h","m","s"];let l=!1;return r.map((i,u)=>{if(l||i)return l=!0,`${i}${s[u]}`}).filter(i=>i).join(" ")});return(o,r)=>t.value>0?(c(),f("td",Cn,p(n.value),1)):(c(),f("td",Mn,p(o.$t("common.NA")),1))}});Vn=S({__name:"ItemPercent",props:{torrent:{},value:{type:Function},color:{type:Function}},setup(a){const e=a,t=v(()=>e.value(e.torrent));return(n,o)=>(c(),f("td",null,[d(yt,{"model-value":t.value,max:1,height:20,color:n.color(n.torrent),rounded:"sm",style:{width:"10em"}},{default:m(()=>[B(p(h(vt)(t.value)),1)]),_:1},8,["model-value","color"])]))}});In=S({__name:"ItemRelativeTime",props:{torrent:{},value:{type:Function}},setup(a){return(e,t)=>(c(),f("td",null,p(h(Oe)(e.value(e.torrent)*1e3).fromNow()),1))}});En=S({__name:"ItemSpeed",props:{torrent:{},value:{type:Function}},setup(a){const{useBitSpeed:e}=K(G());return(t,n)=>(c(),f("td",null,p(h(Zt)(t.value(t.torrent),h(e))),1))}});An=S({__name:"ItemText",props:{torrent:{},value:{type:Function},color:{type:Function}},setup(a){const e=a,t=v(()=>e.value(e.torrent));return(n,o)=>(c(),f("td",{class:ae(n.color?n.color(t.value):"")},p(t.value),3))}});Dn=S({__name:"TableTorrent",props:{torrent:{}},setup(a){const e=G(),t=v(()=>e.tableProperties.filter(o=>o.active).sort((o,r)=>o.order-r.order)),n=o=>{switch(o){case V.AMOUNT:return vn;case V.CHIP:return kn;case V.DATA:return Tn;case V.DATETIME:return Sn;case V.DURATION:return xn;case V.PERCENT:return Vn;case V.RELATIVE:return In;case V.SPEED:return En;case V.TEXT:default:return An}};return(o,r)=>(c(!0),f(H,null,J(t.value,s=>(c(),f(H,null,[s.props?(c(),A(We(n(s.type)),j({key:0,torrent:o.torrent},s.props),null,16,["torrent"])):I("",!0)],64))),256))}});Bn=a=>(Lt("data-v-44c00880"),a=a(),Ot(),a);Rn=Bn(()=>y("th",{class:"px-1"},null,-1));Pn={key:0};Ln={class:"text-left"};On={class:"text-left"};Nn=["onContextmenu","onTouchstart","onClick","onDblclick"];Hn={key:0};Fn=S({__name:"TableView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(a){const e=ne(),t=G(),n=v(()=>t.tableProperties.filter(s=>s.active).sort((s,l)=>s.order-l.order));function o(s){return e.isTorrentInSelection(s.hash)}const r=s=>["pointer",o(s)?`bg-torrent-${s.state}-darken-3 selected`:""];return(s,l)=>(c(),A(Jt,{id:"torrentList",class:"pa-0",density:"compact"},{default:m(()=>[y("thead",null,[y("tr",null,[Rn,h(e).isSelectionMultiple?(c(),f("th",Pn)):I("",!0),y("th",Ln,p(s.$t("torrent.properties.name")),1),(c(!0),f(H,null,J(n.value,i=>(c(),f("th",On,p(s.$t(i.props.titleKey)),1))),256))])]),y("tbody",null,[(c(!0),f(H,null,J(s.paginatedTorrents,i=>Re((c(),f("tr",{class:ae(r(i)),onContextmenu:u=>s.$emit("onTorrentRightClick",u,i),onTouchcancel:l[0]||(l[0]=u=>s.$emit("endPress")),onTouchend:l[1]||(l[1]=u=>s.$emit("endPress")),onTouchmove:l[2]||(l[2]=u=>s.$emit("endPress")),onTouchstart:u=>s.$emit("startPress",u.touches.item(0),i),onClick:u=>s.$emit("onTorrentClick",u,i),onDblclick:u=>s.$emit("onTorrentDblClick",i)},[y("td",{class:ae(`pa-0 bg-torrent-${i.state}`)},null,2),h(e).isSelectionMultiple?(c(),f("td",Hn,[d(Ve,{"model-value":o(i),color:`torrent-${i.state}`,variant:"text",onClick:re(u=>s.$emit("onCheckboxClick",i),["stop"])},null,8,["model-value","color","onClick"])])):I("",!0),y("td",null,p(i.name),1),d(Dn,{torrent:i},null,8,["torrent"])],42,Nn)),[[Qt]])),256))])]),_:1}))}});Un=le(Fn,[["__scopeId","data-v-44c00880"]]);Kn={class:"pt-4 px-1 px-sm-5"};Gn={class:"text-grey"};qn={key:0,class:"mt-5 text-xs-center"};jn={class:"text-grey"};Wn={key:1};zn={key:5};to=S({__name:"Dashboard",setup(a){const{t:e}=De(),t=mt(),n=ne(),{currentPage:o,isSelectionMultiple:r,selectedTorrents:s,displayMode:l}=K(n),i=pt(),u=Le(),k=me(),{filteredTorrents:_}=K(k),P=G(),E=v(()=>l.value===Z.LIST),T=v(()=>l.value===Z.GRID),C=v(()=>l.value===Z.TABLE),{paginatedResults:M,currentPage:$,pageCount:x}=na(_,P.paginationSize,o),z=v(()=>_.value.length<=s.value.length),Q=ct({isVisible:!1,offset:[0,0]});function pe(){window.scrollTo({top:0,behavior:"smooth"})}function $e(w){if(w)return He(()=>{document.getElementById("searchInput")?.focus()});He(()=>{document.getElementById("searchInput")?.blur()})}function Ne(){z.value?n.unselectAllTorrents():n.selectTorrents(..._.value.map(w=>w.hash))}function ge(w){r.value||t.push({name:"torrentDetail",params:{hash:w.hash}})}function be(w){n.toggleSelect(w.hash)}function ie(w,R){w.shiftKey?n.spanTorrentSelection(R.hash):(Ke(w)||n.isSelectionMultiple)&&(n.isSelectionMultiple=!0,n.toggleSelect(R.hash))}async function ue(w,R){Q.isVisible&&(Q.isVisible=!1,await He()),Q.isVisible=!0,Q.offset=[w.pageX,w.pageY],r.value?s.value.length===0&&n.selectTorrent(R.hash):(n.unselectAllTorrents(),n.selectTorrent(R.hash))}const de=N();function ve(w,R){de.value=setTimeout(()=>{ue(w,R)},500)}function ye(){clearTimeout(de.value)}function we(w){if(i.hasActiveDialog)return!1;const R=w.target;if(Ke(w)&&w.key==="a"&&R.tagName!=="INPUT")return n.unselectAllTorrents(),n.selectTorrents(..._.value.map(b=>b.hash)),w.preventDefault(),!0;if(Ke(w)&&w.key==="f"){const b=document.getElementById("searchInput");if(document.activeElement!==b)return $e(!0),w.preventDefault(),!0}if(w.key==="Escape"){const b=document.getElementById("searchInput");return document.activeElement===b?$e(!1):(r.value=!1,n.unselectAllTorrents()),w.preventDefault(),!0}if(w.key==="Delete")return s.value.length===0?void 0:(i.createDialog(gt,{hashes:s.value}),w.preventDefault(),!0);if(w.key==="/"){const b=document.getElementById("searchInput");return document.activeElement!==b&&(t.push({name:"searchEngine"}),w.preventDefault()),!0}}return Nt(()=>Q.isVisible,w=>{!w&&!r.value&&n.unselectAllTorrents()}),Be(async()=>{await u.fetchCategories(),await u.fetchTags()}),ht(()=>{document.addEventListener("keydown",we),r.value=!1,pe()}),Ht(()=>{document.removeEventListener("keydown",we)}),(w,R)=>(c(),f(H,null,[y("div",Kn,[d(Ca),d(et,{class:"ma-0 pa-0"},{default:m(()=>[d(ea,null,{default:m(()=>[Re(d(fe,{color:"transparent"},{default:m(()=>[d(ee,{text:h(e)("common.selectAll"),location:"bottom"},{activator:m(({props:b})=>[d(O,j({icon:z.value?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"text-grey",color:"transparent",style:{left:"-8px"}},b,{onClick:Ne}),null,16,["icon"])]),_:1},8,["text"]),y("span",Gn,p(h(e)("dashboard.selectAll")),1)]),_:1},512),[[ze,h(r)]])]),_:1})]),_:1}),h(_).length===0?(c(),f("div",qn,[y("p",jn,p(h(e)("common.emptyList")),1)])):I("",!0),h(P).isPaginationOnTop&&!h(P).isInfiniteScrollActive&&h(x)>1?(c(),f("div",Wn,[d(at,{modelValue:h($),"onUpdate:modelValue":R[0]||(R[0]=b=>ke($)?$.value=b:null),length:h(x),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left",onInput:pe},null,8,["modelValue","length"])])):I("",!0),E.value?(c(),A(gn,{key:2,"paginated-torrents":h(M),onOnTorrentClick:ie,onOnTorrentDblClick:ge,onOnCheckboxClick:be,onOnTorrentRightClick:ue,onStartPress:ve,onEndPress:ye},null,8,["paginated-torrents"])):T.value?(c(),A(dn,{key:3,class:"mb-2","paginated-torrents":h(M),onOnTorrentClick:ie,onOnTorrentDblClick:ge,onOnCheckboxClick:be,onOnTorrentRightClick:ue,onStartPress:ve,onEndPress:ye},null,8,["paginated-torrents"])):C.value?(c(),A(Un,{key:4,"paginated-torrents":h(M),onOnTorrentClick:ie,onOnTorrentDblClick:ge,onOnCheckboxClick:be,onOnTorrentRightClick:ue,onStartPress:ve,onEndPress:ye},null,8,["paginated-torrents"])):I("",!0),!h(P).isPaginationOnTop&&!h(P).isInfiniteScrollActive&&h(x)>1?(c(),f("div",zn,[d(at,{modelValue:h($),"onUpdate:modelValue":R[1]||(R[1]=b=>ke($)?$.value=b:null),length:h(x),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left",onInput:pe},null,8,["modelValue","length"])])):I("",!0)]),d(Ia,{"right-click-properties":Q},null,8,["right-click-properties"])],64))}})});export{to as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/FileIcon-DH65fwz5.js b/qbit/vuetorrent/public/assets/FileIcon-DH65fwz5.js new file mode 100644 index 0000000..8c274e8 --- /dev/null +++ b/qbit/vuetorrent/public/assets/FileIcon-DH65fwz5.js @@ -0,0 +1 @@ +const e={pdf:"mdi-file-pdf-box",png:"mdi-file-image",jpg:"mdi-file-image",jpeg:"mdi-file-image",tiff:"mdi-file-image",doc:"mdi-file-document",docx:"mdi-file-document",txt:"mdi-file-document",nfo:"mdi-information-variant-box",mp3:"mdi-music",wav:"mdi-music",flac:"mdi-music",avi:"mdi-movie",mp4:"mdi-movie",mkv:"mdi-movie",mov:"mdi-movie",wmv:"mdi-movie",srt:"mdi-subtitles",idx:"mdi-subtitles",sub:"mdi-subtitles",rar:"mdi-zip-box-outline",zip:"mdi-zip-box-outline",gz:"mdi-zip-box-outline","7z":"mdi-zip-box-outline",iso:"mdi-zip-box-outline",exe:"mdi-application-brackets",msi:"mdi-application-brackets",dmg:"mdi-application-brackets",deb:"mdi-application-brackets",jar:"mdi-application-brackets"};function d(i){const m=i.split(".").pop()?.toLowerCase()||"";return e[m]||"mdi-file"}export{d as g}; diff --git a/qbit/vuetorrent/public/assets/Login-Binyn48g.js b/qbit/vuetorrent/public/assets/Login-m_KMIFv7.js similarity index 87% rename from qbit/vuetorrent/public/assets/Login-Binyn48g.js rename to qbit/vuetorrent/public/assets/Login-m_KMIFv7.js index 1e00c0c..7381ffc 100644 --- a/qbit/vuetorrent/public/assets/Login-Binyn48g.js +++ b/qbit/vuetorrent/public/assets/Login-m_KMIFv7.js @@ -1 +1 @@ -import{g as v,G as b,r as h,d as C,x as q,a as x,I as k,J as S,K as s,T as K,S as T,m as e,L as m,M as p,u as l,N as f,P as _,U as y}from"./vue-BSryv7ps.js";import{_ as A,__tla as __tla_0}from"./PasswordField.vue_vue_type_script_setup_true_lang-CqQQlY6F.js";import{n as U,o as B,c as F,p as I,d as M,e as N,f as L,k as O,g as R,i as D,V as E,__tla as __tla_1}from"./index-bUuJUL5l.js";import"./vuetify-i5Qjiq6M.js";let z;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{z=v({__name:"Login",setup(G){const{t:a}=b(),w=K(),o=T(),u=U(),r=h({username:"",password:""}),c=C(!1),V={username:[d=>!!d||a("login.rules.username_required")],password:[d=>!!d||a("login.rules.password_required")]},i=async()=>{c.value&&(await u.login(r.username,r.password),u.isAuthenticated?(y.success(a("login.success")),g()):y.error(a("login.error")))},g=()=>{o.query.redirect?w.push(o.query.redirect):w.push({name:"dashboard"})};return q(async()=>{o.query.username&&o.query.password&&await u.login(o.query.username,o.query.password)}),x(()=>{u.isAuthenticated&&g()}),(d,n)=>(k(),S(B,{class:"fill-height"},{default:s(()=>[e(E,{class:"mx-auto",rounded:"lg","min-width":"250"},{default:s(()=>[e(F,null,{default:s(()=>[m(p(l(a)("login.title")),1)]),_:1}),e(I,null,{default:s(()=>[m(p(l(a)("login.subtitle")),1)]),_:1}),e(M,null,{default:s(()=>[e(N,{modelValue:c.value,"onUpdate:modelValue":n[2]||(n[2]=t=>c.value=t),onSubmit:f(i,["prevent"])},{default:s(()=>[e(L,{modelValue:r.username,"onUpdate:modelValue":n[0]||(n[0]=t=>r.username=t),id:"username",name:"username",label:l(a)("login.username"),autofocus:"",rules:V.username,onKeydown:_(f(i,["prevent"]),["enter"]),variant:"outlined"},{prepend:s(()=>[e(O,{color:"accent",icon:"mdi-account"})]),_:1},8,["modelValue","label","rules","onKeydown"]),e(A,{modelValue:r.password,"onUpdate:modelValue":n[1]||(n[1]=t=>r.password=t),id:"password",label:l(a)("login.password"),rules:V.password,"prepend-icon":"mdi-lock",onKeydown:_(f(i,["prevent"]),["enter"]),variant:"outlined"},null,8,["modelValue","label","rules","onKeydown"])]),_:1},8,["modelValue"])]),_:1}),e(R,null,{default:s(()=>[e(D,{variant:"elevated",block:"",color:"accent",onClick:i},{default:s(()=>[m(p(l(a)("login.submit")),1)]),_:1})]),_:1})]),_:1})]),_:1}))}})});export{z as default,__tla}; \ No newline at end of file +import{g as v,G as b,r as h,d as C,x as q,a as x,I as k,J as S,K as s,T as K,S as T,m as e,L as m,M as p,u as l,N as f,P as _,U as y}from"./vue--7UcA1iU.js";import{_ as A,__tla as __tla_0}from"./PasswordField.vue_vue_type_script_setup_true_lang-C1VS1hko.js";import{n as U,o as B,c as F,p as I,d as M,e as N,f as L,k as O,g as R,i as D,V as E,__tla as __tla_1}from"./index-CfNDsQKB.js";import"./vuetify-GhifFkZ7.js";let z;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{z=v({__name:"Login",setup(G){const{t:a}=b(),w=K(),o=T(),u=U(),r=h({username:"",password:""}),c=C(!1),V={username:[d=>!!d||a("login.rules.username_required")],password:[d=>!!d||a("login.rules.password_required")]},i=async()=>{c.value&&(await u.login(r.username,r.password),u.isAuthenticated?(y.success(a("login.success")),g()):y.error(a("login.error")))},g=()=>{o.query.redirect?w.push(o.query.redirect):w.push({name:"dashboard"})};return q(async()=>{o.query.username&&o.query.password&&await u.login(o.query.username,o.query.password)}),x(()=>{u.isAuthenticated&&g()}),(d,n)=>(k(),S(B,{class:"fill-height"},{default:s(()=>[e(E,{class:"mx-auto",rounded:"lg","min-width":"250"},{default:s(()=>[e(F,null,{default:s(()=>[m(p(l(a)("login.title")),1)]),_:1}),e(I,null,{default:s(()=>[m(p(l(a)("login.subtitle")),1)]),_:1}),e(M,null,{default:s(()=>[e(N,{modelValue:c.value,"onUpdate:modelValue":n[2]||(n[2]=t=>c.value=t),onSubmit:f(i,["prevent"])},{default:s(()=>[e(L,{modelValue:r.username,"onUpdate:modelValue":n[0]||(n[0]=t=>r.username=t),id:"username",name:"username",label:l(a)("login.username"),autofocus:"",rules:V.username,onKeydown:_(f(i,["prevent"]),["enter"]),variant:"outlined"},{prepend:s(()=>[e(O,{color:"accent",icon:"mdi-account"})]),_:1},8,["modelValue","label","rules","onKeydown"]),e(A,{modelValue:r.password,"onUpdate:modelValue":n[1]||(n[1]=t=>r.password=t),id:"password",label:l(a)("login.password"),rules:V.password,"prepend-icon":"mdi-lock",onKeydown:_(f(i,["prevent"]),["enter"]),variant:"outlined"},null,8,["modelValue","label","rules","onKeydown"])]),_:1},8,["modelValue"])]),_:1}),e(R,null,{default:s(()=>[e(D,{variant:"elevated",block:"",color:"accent",onClick:i},{default:s(()=>[m(p(l(a)("login.submit")),1)]),_:1})]),_:1})]),_:1})]),_:1}))}})});export{z as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/Logs-B5pHX84I.js b/qbit/vuetorrent/public/assets/Logs-B5pHX84I.js deleted file mode 100644 index 97966a6..0000000 --- a/qbit/vuetorrent/public/assets/Logs-B5pHX84I.js +++ /dev/null @@ -1 +0,0 @@ -import{u as z,__tla as __tla_0}from"./ArrayPagination-DuWOkPss.js";import{q as D,r as H,L as l,s as K,t as Q,v as R,w as J,x as f,i as X,y as m,z as Y,A as Z,B as c,f as ee,C as S,D as te,E as le,F as ae,h as se,G as oe,H as ne,I as ue,__tla as __tla_1}from"./index-bUuJUL5l.js";import{g as re,G as ie,d as T,c as g,H as de,V as me,I as r,W as C,m as e,K as a,T as ce,X as v,M as i,u as o,J as y,Q as w,O as V,F,Y as pe,Z as fe,L as b}from"./vue-BSryv7ps.js";import"./vuetify-i5Qjiq6M.js";let xe;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{let ge,ve,ye,Ve,_e,Le;ge={class:"pa-3"};ve={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};ye={class:"d-flex justify-end"};Ve={class:"d-flex mr-8 overflow-hidden"};_e={class:"d-flex"};Le=re({__name:"Logs",setup(he){const B=ce(),{t:E}=ie(),_=D(),O=H(),L=T([{title:l[l.NORMAL],value:l.NORMAL},{title:l[l.INFO],value:l.INFO},{title:l[l.WARNING],value:l.WARNING},{title:l[l.CRITICAL],value:l.CRITICAL}]),u=T([l.NORMAL,l.INFO,l.WARNING,l.CRITICAL]),h=T(""),P=g(()=>_.logs),G=g(()=>P.value.filter(t=>u.value.includes(t.type))),I=g(()=>u.value.length>0),N=g(()=>u.value.length===L.value.length),{results:x}=K(G,h,t=>t.message),{paginatedResults:M,currentPage:d,pageCount:p}=z(x,30),k=()=>{B.push({name:"dashboard"})},U=t=>`logtype-${l[t?.type]?.toLowerCase()}`,$=t=>l[t.type],W=t=>ne(t.timestamp*1e3).format(O.dateFormat),j=()=>{N.value?u.value=[]:u.value=L.value.map(t=>t.value)},A=t=>{t.key==="Escape"&&k()};return de(async()=>{document.addEventListener("keydown",A),await _.cleanAndFetchLogs(),Q(_.fetchLogs,15e3)}),me(()=>{document.removeEventListener("keydown",A)}),(t,n)=>(r(),C("div",ge,[e(R,{"no-gutters":"",align:"center",justify:"center"},{default:a(()=>[e(f,null,{default:a(()=>[v("h1",ve,i(o(E)("logs.title")),1)]),_:1}),e(f,null,{default:a(()=>[v("div",ye,[e(X,{icon:"mdi-close",variant:"plain",onClick:k})])]),_:1})]),_:1}),e(J,null,{default:a(()=>[e(m,null,{default:a(()=>[e(R,null,{default:a(()=>[e(f,{cols:"6"},{default:a(()=>[e(Y,{modelValue:u.value,"onUpdate:modelValue":n[0]||(n[0]=s=>u.value=s),items:L.value,label:t.$t("logs.filters.type"),"hide-details":"",multiple:"",chips:""},{"prepend-item":a(()=>[e(m,{title:t.$t("common.selectAll"),onClick:j},{prepend:a(()=>[e(Z,{indeterminate:I.value&&!N.value,"model-value":I.value},null,8,["indeterminate","model-value"])]),_:1},8,["title"]),e(c)]),_:1},8,["modelValue","items","label"])]),_:1}),e(f,{cols:"6"},{default:a(()=>[e(ee,{modelValue:h.value,"onUpdate:modelValue":n[1]||(n[1]=s=>h.value=s),label:t.$t("logs.filters.query"),"hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(c,{class:"my-3",thickness:"5"}),o(p)>1?(r(),y(m,{key:0},{default:a(()=>[e(S,{modelValue:o(d),"onUpdate:modelValue":n[2]||(n[2]=s=>w(d)?d.value=s:null),length:o(p),"prev-icon":"mdi-menu-left","next-icon":"mdi-menu-right"},null,8,["modelValue","length"])]),_:1})):V("",!0),e(c),(r(!0),C(F,null,pe(o(M),(s,q)=>(r(),C(F,null,[q>0?(r(),y(c,{key:0})):V("",!0),e(m,{class:"pa-0"},{default:a(()=>[e(te,{class:"p-0"},{default:a(()=>[e(le,{class:fe([U(s),"pa-0"])},{default:a(()=>[e(ae,{class:"text-no-wrap"},{default:a(()=>[v("div",Ve,"["+i(s.id)+"] "+i(s.message),1),e(se),v("div",_e,i(W(s)),1)]),_:2},1024),e(oe,{class:"wrap-word text-select"},{default:a(()=>[b(" ["+i($(s))+"] "+i(s.message),1)]),_:2},1024)]),_:2},1032,["class"])]),_:2},1024)]),_:2},1024)],64))),256)),o(x).length===0?(r(),y(m,{key:1},{default:a(()=>[b(i(t.$t("logs.emptyLogList")),1)]),_:1})):V("",!0),e(c),o(p)>1?(r(),y(m,{key:2},{default:a(()=>[e(S,{modelValue:o(d),"onUpdate:modelValue":n[3]||(n[3]=s=>w(d)?d.value=s:null),length:o(p),"prev-icon":"mdi-menu-left","next-icon":"mdi-menu-right"},null,8,["modelValue","length"])]),_:1})):V("",!0)]),_:1})]))}});xe=ue(Le,[["__scopeId","data-v-1115081b"]])});export{xe as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/Logs-BTdobjpK.js b/qbit/vuetorrent/public/assets/Logs-BTdobjpK.js new file mode 100644 index 0000000..a5b1f81 --- /dev/null +++ b/qbit/vuetorrent/public/assets/Logs-BTdobjpK.js @@ -0,0 +1 @@ +import{u as K,__tla as __tla_0}from"./ArrayPagination-D_SxCqyJ.js";import{D as Q,E as q,L as l,F as z,G as H,s as R,I as J,t as f,i as X,J as m,w as Y,A as Z,K as c,f as ee,M as S,N as te,O as le,P as ae,h as se,Q as oe,R as ne,C as ue,__tla as __tla_1}from"./index-CfNDsQKB.js";import{g as ie,G as re,d as N,c as g,H as de,$ as me,I as i,W as T,m as e,K as a,T as ce,X as v,M as r,u as o,J as y,Q as w,O as V,F,a0 as pe,V as fe,L as b}from"./vue--7UcA1iU.js";import"./vuetify-GhifFkZ7.js";let xe;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{let ge,ve,ye,Ve,_e,Le;ge={class:"pa-3"};ve={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};ye={class:"d-flex justify-end"};Ve={class:"d-flex mr-8 overflow-hidden"};_e={class:"d-flex"};Le=ie({__name:"Logs",setup(he){const E=ce(),{t:O}=re(),_=Q(),B=q(),L=N([{title:l[l.NORMAL],value:l.NORMAL},{title:l[l.INFO],value:l.INFO},{title:l[l.WARNING],value:l.WARNING},{title:l[l.CRITICAL],value:l.CRITICAL}]),u=N([l.NORMAL,l.INFO,l.WARNING,l.CRITICAL]),h=N(""),P=g(()=>_.logs),M=g(()=>P.value.filter(t=>u.value.includes(t.type))),C=g(()=>u.value.length>0),I=g(()=>u.value.length===L.value.length),{results:x}=z(M,h,t=>t.message),{paginatedResults:$,currentPage:d,pageCount:p}=K(x,30),k=()=>{E.push({name:"dashboard"})},G=t=>`logtype-${l[t?.type]?.toLowerCase()}`,U=t=>l[t.type],W=t=>ne(t.timestamp*1e3).format(B.dateFormat),j=()=>{I.value?u.value=[]:u.value=L.value.map(t=>t.value)},A=t=>{t.key==="Escape"&&k()};return de(async()=>{document.addEventListener("keydown",A),await _.cleanAndFetchLogs(),H(_.fetchLogs,15e3)}),me(()=>{document.removeEventListener("keydown",A)}),(t,n)=>(i(),T("div",ge,[e(R,{"no-gutters":"",align:"center",justify:"center"},{default:a(()=>[e(f,null,{default:a(()=>[v("h1",ve,r(o(O)("logs.title")),1)]),_:1}),e(f,null,{default:a(()=>[v("div",ye,[e(X,{icon:"mdi-close",variant:"plain",onClick:k})])]),_:1})]),_:1}),e(J,null,{default:a(()=>[e(m,null,{default:a(()=>[e(R,null,{default:a(()=>[e(f,{cols:"6"},{default:a(()=>[e(Y,{modelValue:u.value,"onUpdate:modelValue":n[0]||(n[0]=s=>u.value=s),items:L.value,label:t.$t("logs.filters.type"),"hide-details":"",multiple:"",chips:""},{"prepend-item":a(()=>[e(m,{title:t.$t("common.selectAll"),onClick:j},{prepend:a(()=>[e(Z,{indeterminate:C.value&&!I.value,"model-value":C.value},null,8,["indeterminate","model-value"])]),_:1},8,["title"]),e(c)]),_:1},8,["modelValue","items","label"])]),_:1}),e(f,{cols:"6"},{default:a(()=>[e(ee,{modelValue:h.value,"onUpdate:modelValue":n[1]||(n[1]=s=>h.value=s),label:t.$t("logs.filters.query"),"hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(c,{class:"my-3",thickness:"5"}),o(p)>1?(i(),y(m,{key:0},{default:a(()=>[e(S,{modelValue:o(d),"onUpdate:modelValue":n[2]||(n[2]=s=>w(d)?d.value=s:null),length:o(p),"prev-icon":"mdi-menu-left","next-icon":"mdi-menu-right"},null,8,["modelValue","length"])]),_:1})):V("",!0),e(c),(i(!0),T(F,null,pe(o($),(s,D)=>(i(),T(F,null,[D>0?(i(),y(c,{key:0})):V("",!0),e(m,{class:"pa-0"},{default:a(()=>[e(te,{class:"p-0"},{default:a(()=>[e(le,{class:fe([G(s),"pa-0"])},{default:a(()=>[e(ae,{class:"text-no-wrap"},{default:a(()=>[v("div",Ve,"["+r(s.id)+"] "+r(s.message),1),e(se),v("div",_e,r(W(s)),1)]),_:2},1024),e(oe,{class:"wrap-word text-select"},{default:a(()=>[b(" ["+r(U(s))+"] "+r(s.message),1)]),_:2},1024)]),_:2},1032,["class"])]),_:2},1024)]),_:2},1024)],64))),256)),o(x).length===0?(i(),y(m,{key:1},{default:a(()=>[b(r(t.$t("logs.emptyLogList")),1)]),_:1})):V("",!0),e(c),o(p)>1?(i(),y(m,{key:2},{default:a(()=>[e(S,{modelValue:o(d),"onUpdate:modelValue":n[3]||(n[3]=s=>w(d)?d.value=s:null),length:o(p),"prev-icon":"mdi-menu-left","next-icon":"mdi-menu-right"},null,8,["modelValue","length"])]),_:1})):V("",!0)]),_:1})]))}});xe=ue(Le,[["__scopeId","data-v-1115081b"]])});export{xe as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/MagnetHandler-CQphCEKc.js b/qbit/vuetorrent/public/assets/MagnetHandler-CQphCEKc.js deleted file mode 100644 index 40a7847..0000000 --- a/qbit/vuetorrent/public/assets/MagnetHandler-CQphCEKc.js +++ /dev/null @@ -1 +0,0 @@ -import{l as a,m as r,_ as n,__tla as __tla_0}from"./index-bUuJUL5l.js";import{g as u,H as i,S as m,T as p}from"./vue-BSryv7ps.js";import"./vuetify-i5Qjiq6M.js";let l;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{l=u({__name:"MagnetHandler",setup(d){const o=m(),s=p();return i(async()=>{const e=decodeURIComponent(o.params.url);if(e.startsWith("magnet:")){const t=a();t.isFirstInit=!1,t.pushTorrentToQueue(e),r().createDialog(n,{})}await s.push({name:"dashboard"})}),()=>{}}})});export{l as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/MagnetHandler-D64huxWC.js b/qbit/vuetorrent/public/assets/MagnetHandler-D64huxWC.js new file mode 100644 index 0000000..d535377 --- /dev/null +++ b/qbit/vuetorrent/public/assets/MagnetHandler-D64huxWC.js @@ -0,0 +1 @@ +import{l as r,m as n,_ as u,__tla as __tla_0}from"./index-CfNDsQKB.js";import{g as i,H as m,S as d,T as p}from"./vue--7UcA1iU.js";import"./vuetify-GhifFkZ7.js";let g;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{g=i({__name:"MagnetHandler",setup(c){const t=d(),s=p(),e=r(),a=n();return m(async()=>{const o=decodeURIComponent(t.params.url);o.startsWith("magnet:")&&(e.isFirstInit=!1,e.pushTorrentToQueue(o),a.createDialog(u,{})),await s.push({name:"dashboard"})}),()=>{}}})});export{g as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Bt9E0pwX.js b/qbit/vuetorrent/public/assets/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Bt9E0pwX.js deleted file mode 100644 index f826af0..0000000 --- a/qbit/vuetorrent/public/assets/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Bt9E0pwX.js +++ /dev/null @@ -1 +0,0 @@ -import{k as b,h as S,R as D,w as I,y as L,a as O,S as U,T as A,V as q,c as j,d as z,e as G,f as J,O as Q,P as W,g as X,i as B,j as Y,__tla as __tla_0}from"./index-bUuJUL5l.js";import{g as C,$ as Z,I as o,J as s,K as a,X as x,L as c,M as i,O as m,W as g,m as l,Y as F,a0 as K,a1 as N,F as E,a2 as ee,a3 as ae,a4 as oe,G as te,d as T,r as le,c as R,H as se,u as w,N as ne,P as re,Q as de}from"./vue-BSryv7ps.js";let ve,he;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{let ie,ue,me,ce;ie={class:"d-flex"};ue={key:2};me={key:3};ce=C({__name:"RightClickMenuEntry",props:{text:{},icon:{},action:{type:Function},hidden:{type:Boolean},disabled:{type:Boolean},disabledText:{},disabledIcon:{},children:{}},setup(f){const t=f,n=()=>{t.action&&t.action()};return(e,u)=>{const v=Z("RightClickMenuEntry",!0);return e.hidden?m("",!0):(o(),s(L,{key:0,class:"px-3",disabled:e.disabled,onClick:n},{default:a(()=>[x("div",ie,[e.disabled&&e.disabledIcon?(o(),s(b,{key:0,class:"mr-2"},{default:a(()=>[c(i(e.disabledIcon),1)]),_:1})):e.icon?(o(),s(b,{key:1,class:"mr-2"},{default:a(()=>[c(i(e.icon),1)]),_:1})):m("",!0),e.disabled&&e.disabledText?(o(),g("span",ue,i(e.disabledText),1)):(o(),g("span",me,i(e.text),1)),l(S),!e.disabled&&e.children?(o(),s(b,{key:4},{default:a(()=>[c("mdi-chevron-right")]),_:1})):m("",!0)]),e.children?(o(),s(D,{key:0,activator:"parent","open-on-hover":"","open-on-click":"","close-delay":"10","open-delay":"0",location:"right"},{default:a(()=>[l(I,null,{default:a(()=>[(o(!0),g(E,null,F(e.children,h=>(o(),s(v,K(N(h)),null,16))),256))]),_:1})]),_:1})):m("",!0)]),_:1},8,["disabled"]))}}});ve=C({__name:"RightClickMenu",props:ee({menuData:{}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(f){const t=ae(f,"modelValue");return(n,e)=>t.value?(o(),s(D,{key:0,modelValue:t.value,"onUpdate:modelValue":e[0]||(e[0]=u=>t.value=u),activator:"parent","close-on-content-click":!0,transition:"slide-y-transition","scroll-strategy":"none"},{default:a(()=>[l(I,null,{default:a(()=>[oe(n.$slots,"top"),(o(!0),g(E,null,F(n.menuData,u=>(o(),s(ce,K(N(u)),null,16))),256))]),_:3})]),_:3},8,["modelValue"])):m("",!0)}});he=C({__name:"MoveTorrentDialog",props:{guid:{},hashes:{},mode:{}},setup(f){const t=f,{isOpened:n}=O(t.guid),{t:e}=te(),u=U(),v=A(),h=T(),_=T(),V=T(!1),y=le({newPath:""}),H=[r=>!!r||e("dialogs.moveTorrent.required")],M=R(()=>t.hashes.map(v.getTorrentByHash)),k=R(()=>{switch(t.mode){case"dl":return M.value[0]?.download_path;case"save":return M.value[0]?.savePath}});async function P(){await h.value?.validate(),V.value&&(await u.toggleAutoTmm(t.hashes,!1),await v.moveTorrents(t.mode,t.hashes,y.newPath),_.value?.saveValueToHistory(),$())}const $=()=>{n.value=!1};return se(()=>{y.newPath=k.value||""}),(r,d)=>(o(),s(Y,{modelValue:w(n),"onUpdate:modelValue":d[3]||(d[3]=p=>de(n)?n.value=p:null)},{default:a(()=>[l(q,null,{default:a(()=>[l(j,null,{default:a(()=>[c(i(r.$t(`dialogs.moveTorrent.${r.mode}.title`)),1)]),_:1}),l(z,null,{default:a(()=>[l(w(G),{modelValue:V.value,"onUpdate:modelValue":d[1]||(d[1]=p=>V.value=p),ref_key:"form",ref:h,onSubmit:d[2]||(d[2]=ne(()=>{},["prevent"]))},{default:a(()=>[k.value?(o(),s(J,{key:0,"model-value":k.value,disabled:"",label:r.$t("dialogs.moveTorrent.oldPath")},null,8,["model-value","label"])):m("",!0),l(Q,{modelValue:y.newPath,"onUpdate:modelValue":d[0]||(d[0]=p=>y.newPath=p),historyKey:w(W).TORRENT_PATH,ref_key:"field",ref:_,rules:H,autofocus:"",label:r.$t("dialogs.moveTorrent.newPath"),onKeydown:re(P,["enter"])},null,8,["modelValue","historyKey","label"])]),_:1},8,["modelValue"])]),_:1}),l(X,null,{default:a(()=>[l(S),l(B,{color:"error",onClick:$},{default:a(()=>[c(i(r.$t("common.cancel")),1)]),_:1}),l(B,{color:"accent",disabled:!V.value,onClick:P},{default:a(()=>[c(i(r.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}})});export{ve as _,he as a,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Cz5dpnUF.js b/qbit/vuetorrent/public/assets/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Cz5dpnUF.js new file mode 100644 index 0000000..8bb9e4a --- /dev/null +++ b/qbit/vuetorrent/public/assets/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Cz5dpnUF.js @@ -0,0 +1 @@ +import{k as b,h as R,Y as S,I as D,J as L,a as U,Z as A,$ as O,V as q,c as J,d as j,e as z,f as G,v as Q,H as W,g as X,i as B,j as Y,__tla as __tla_0}from"./index-CfNDsQKB.js";import{g as _,a2 as Z,I as o,J as s,K as a,X as x,L as c,M as i,O as m,W as g,m as l,a0 as F,a3 as H,a4 as K,F as N,a5 as ee,a6 as ae,a7 as oe,G as te,d as T,r as le,c as I,H as se,u as C,N as ne,P as re,Q as de}from"./vue--7UcA1iU.js";let ve,he;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{let ie,ue,me,ce;ie={class:"d-flex"};ue={key:2};me={key:3};ce=_({__name:"RightClickMenuEntry",props:{text:{},icon:{},action:{type:Function},hidden:{type:Boolean},disabled:{type:Boolean},disabledText:{},disabledIcon:{},children:{}},setup(f){const t=f,n=()=>{t.action&&t.action()};return(e,u)=>{const v=Z("RightClickMenuEntry",!0);return e.hidden?m("",!0):(o(),s(L,{key:0,class:"px-3",disabled:e.disabled,onClick:n},{default:a(()=>[x("div",ie,[e.disabled&&e.disabledIcon?(o(),s(b,{key:0,class:"mr-2"},{default:a(()=>[c(i(e.disabledIcon),1)]),_:1})):e.icon?(o(),s(b,{key:1,class:"mr-2"},{default:a(()=>[c(i(e.icon),1)]),_:1})):m("",!0),e.disabled&&e.disabledText?(o(),g("span",ue,i(e.disabledText),1)):(o(),g("span",me,i(e.text),1)),l(R),!e.disabled&&e.children?(o(),s(b,{key:4},{default:a(()=>[c("mdi-chevron-right")]),_:1})):m("",!0)]),e.children?(o(),s(S,{key:0,activator:"parent","open-on-hover":"","open-on-click":"","close-delay":"10","open-delay":"0",location:"right"},{default:a(()=>[l(D,null,{default:a(()=>[(o(!0),g(N,null,F(e.children,h=>(o(),s(v,H(K(h)),null,16))),256))]),_:1})]),_:1})):m("",!0)]),_:1},8,["disabled"]))}}});ve=_({__name:"RightClickMenu",props:ee({menuData:{}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(f){const t=ae(f,"modelValue");return(n,e)=>t.value?(o(),s(S,{key:0,modelValue:t.value,"onUpdate:modelValue":e[0]||(e[0]=u=>t.value=u),activator:"parent","close-on-content-click":!0,transition:"slide-y-transition","scroll-strategy":"none"},{default:a(()=>[l(D,null,{default:a(()=>[oe(n.$slots,"top"),(o(!0),g(N,null,F(n.menuData,u=>(o(),s(ce,H(K(u)),null,16))),256))]),_:3})]),_:3},8,["modelValue"])):m("",!0)}});he=_({__name:"MoveTorrentDialog",props:{guid:{},hashes:{},mode:{}},setup(f){const t=f,{isOpened:n}=U(t.guid),{t:e}=te(),u=A(),v=O(),h=T(),w=T(),V=T(!1),y=le({newPath:""}),E=[r=>!!r||e("dialogs.moveTorrent.required")],M=I(()=>t.hashes.map(v.getTorrentByHash)),k=I(()=>{switch(t.mode){case"dl":return M.value[0]?.download_path;case"save":return M.value[0]?.savePath}});async function P(){await h.value?.validate(),V.value&&(await u.toggleAutoTmm(t.hashes,!1),await v.moveTorrents(t.mode,t.hashes,y.newPath),w.value?.saveValueToHistory(),$())}const $=()=>{n.value=!1};return se(()=>{y.newPath=k.value||""}),(r,d)=>(o(),s(Y,{modelValue:C(n),"onUpdate:modelValue":d[3]||(d[3]=p=>de(n)?n.value=p:null)},{default:a(()=>[l(q,null,{default:a(()=>[l(J,null,{default:a(()=>[c(i(r.$t(`dialogs.moveTorrent.${r.mode}.title`)),1)]),_:1}),l(j,null,{default:a(()=>[l(C(z),{modelValue:V.value,"onUpdate:modelValue":d[1]||(d[1]=p=>V.value=p),ref_key:"form",ref:h,onSubmit:d[2]||(d[2]=ne(()=>{},["prevent"]))},{default:a(()=>[k.value?(o(),s(G,{key:0,"model-value":k.value,disabled:"",label:r.$t("dialogs.moveTorrent.oldPath")},null,8,["model-value","label"])):m("",!0),l(Q,{modelValue:y.newPath,"onUpdate:modelValue":d[0]||(d[0]=p=>y.newPath=p),historyKey:C(W).TORRENT_PATH,ref_key:"field",ref:w,rules:E,autofocus:"",label:r.$t("dialogs.moveTorrent.newPath"),onKeydown:re(P,["enter"])},null,8,["modelValue","historyKey","label"])]),_:1},8,["modelValue"])]),_:1}),l(X,null,{default:a(()=>[l(R),l(B,{color:"error",onClick:$},{default:a(()=>[c(i(r.$t("common.cancel")),1)]),_:1}),l(B,{color:"accent",disabled:!V.value,onClick:P},{default:a(()=>[c(i(r.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}})});export{ve as _,he as a,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/MoveTorrentFileDialog-D4G5zYsW.js b/qbit/vuetorrent/public/assets/MoveTorrentFileDialog-D4G5zYsW.js deleted file mode 100644 index 31e9260..0000000 --- a/qbit/vuetorrent/public/assets/MoveTorrentFileDialog-D4G5zYsW.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,__tla as __tla_0}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-CJmQtbIM.js";import"./vue-BSryv7ps.js";import{__tla as __tla_1}from"./index-bUuJUL5l.js";import"./vuetify-i5Qjiq6M.js";let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{});export{o as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/MoveTorrentFileDialog-Dj8Cxqvo.js b/qbit/vuetorrent/public/assets/MoveTorrentFileDialog-Dj8Cxqvo.js new file mode 100644 index 0000000..8a8185b --- /dev/null +++ b/qbit/vuetorrent/public/assets/MoveTorrentFileDialog-Dj8Cxqvo.js @@ -0,0 +1 @@ +import{_ as o,__tla as __tla_0}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-BvP4_KF0.js";import"./vue--7UcA1iU.js";import{__tla as __tla_1}from"./index-CfNDsQKB.js";import"./vuetify-GhifFkZ7.js";let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{});export{o as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-CJmQtbIM.js b/qbit/vuetorrent/public/assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-BvP4_KF0.js similarity index 93% rename from qbit/vuetorrent/public/assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-CJmQtbIM.js rename to qbit/vuetorrent/public/assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-BvP4_KF0.js index 5798459..033d10c 100644 --- a/qbit/vuetorrent/public/assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-CJmQtbIM.js +++ b/qbit/vuetorrent/public/assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-BvP4_KF0.js @@ -1 +1 @@ -import{g as I,G as S,d as u,r as h,H as B,A as g,I as F,J as T,K as n,m as l,L as m,M as f,u as V,N as D,O as x,P as M,Q as O}from"./vue-BSryv7ps.js";import{a as $,b as K,V as U,c as A,d as P,e as R,f as b,g as _,h as j,i as C,j as q,__tla as __tla_0}from"./index-bUuJUL5l.js";let J;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{J=I({__name:"MoveTorrentFileDialog",props:{guid:{},hash:{},isFolder:{type:Boolean},oldName:{}},setup(k){const o=k,{isOpened:r}=$(o.guid),{t:c}=S(),N=K(),p=u(),i=u(),d=u(!1),t=h({newName:""}),y=[e=>!!e||c("dialogs.moveTorrent.required")];async function v(){await p.value?.validate(),d.value&&(o.isFolder?await N.renameTorrentFolder(o.hash,o.oldName,t.newName):await N.renameTorrentFile(o.hash,o.oldName,t.newName),w())}const w=()=>{r.value=!1};return B(()=>{if(t.newName=o.oldName,o.isFolder)g(()=>i.value?.select());else{const e=t.newName.lastIndexOf("/"),a=t.newName.lastIndexOf(".");g(()=>{i.value?.setSelectionRange(e+1,a==-1?t.newName.length:a)})}}),(e,a)=>(F(),T(q,{modelValue:V(r),"onUpdate:modelValue":a[3]||(a[3]=s=>O(r)?r.value=s:null)},{default:n(()=>[l(U,null,{default:n(()=>[l(A,null,{default:n(()=>[m(f(V(c)("dialogs.moveTorrentFile.title",1+Number(e.isFolder))),1)]),_:1}),l(P,null,{default:n(()=>[l(V(R),{modelValue:d.value,"onUpdate:modelValue":a[1]||(a[1]=s=>d.value=s),ref_key:"form",ref:p,onSubmit:a[2]||(a[2]=D(()=>{},["prevent"]))},{default:n(()=>[e.oldName?(F(),T(b,{key:0,"model-value":e.oldName,disabled:"",label:e.$t("dialogs.moveTorrentFile.oldName")},null,8,["model-value","label"])):x("",!0),l(b,{modelValue:t.newName,"onUpdate:modelValue":a[0]||(a[0]=s=>t.newName=s),ref_key:"input",ref:i,rules:y,autofocus:"",label:e.$t("dialogs.moveTorrent.newPath"),onKeydown:M(v,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),l(_,null,{default:n(()=>[l(j),l(C,{color:"error",onClick:w},{default:n(()=>[m(f(e.$t("common.cancel")),1)]),_:1}),l(C,{color:"accent",disabled:!d.value,onClick:v},{default:n(()=>[m(f(e.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}})});export{J as _,__tla}; \ No newline at end of file +import{g as I,G as S,d as u,r as h,H as B,A as g,I as F,J as T,K as n,m as l,L as m,M as f,u as V,N as D,O as x,P as M,Q as O}from"./vue--7UcA1iU.js";import{a as $,b as K,V as U,c as A,d as P,e as R,f as b,g as _,h as j,i as C,j as q,__tla as __tla_0}from"./index-CfNDsQKB.js";let J;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{J=I({__name:"MoveTorrentFileDialog",props:{guid:{},hash:{},isFolder:{type:Boolean},oldName:{}},setup(k){const o=k,{isOpened:r}=$(o.guid),{t:c}=S(),N=K(),p=u(),i=u(),d=u(!1),t=h({newName:""}),y=[e=>!!e||c("dialogs.moveTorrent.required")];async function v(){await p.value?.validate(),d.value&&(o.isFolder?await N.renameTorrentFolder(o.hash,o.oldName,t.newName):await N.renameTorrentFile(o.hash,o.oldName,t.newName),w())}const w=()=>{r.value=!1};return B(()=>{if(t.newName=o.oldName,o.isFolder)g(()=>i.value?.select());else{const e=t.newName.lastIndexOf("/"),a=t.newName.lastIndexOf(".");g(()=>{i.value?.setSelectionRange(e+1,a==-1?t.newName.length:a)})}}),(e,a)=>(F(),T(q,{modelValue:V(r),"onUpdate:modelValue":a[3]||(a[3]=s=>O(r)?r.value=s:null)},{default:n(()=>[l(U,null,{default:n(()=>[l(A,null,{default:n(()=>[m(f(V(c)("dialogs.moveTorrentFile.title",1+Number(e.isFolder))),1)]),_:1}),l(P,null,{default:n(()=>[l(V(R),{modelValue:d.value,"onUpdate:modelValue":a[1]||(a[1]=s=>d.value=s),ref_key:"form",ref:p,onSubmit:a[2]||(a[2]=D(()=>{},["prevent"]))},{default:n(()=>[e.oldName?(F(),T(b,{key:0,"model-value":e.oldName,disabled:"",label:e.$t("dialogs.moveTorrentFile.oldName")},null,8,["model-value","label"])):x("",!0),l(b,{modelValue:t.newName,"onUpdate:modelValue":a[0]||(a[0]=s=>t.newName=s),ref_key:"input",ref:i,rules:y,autofocus:"",label:e.$t("dialogs.moveTorrent.newPath"),onKeydown:M(v,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),l(_,null,{default:n(()=>[l(j),l(C,{color:"error",onClick:w},{default:n(()=>[m(f(e.$t("common.cancel")),1)]),_:1}),l(C,{color:"accent",disabled:!d.value,onClick:v},{default:n(()=>[m(f(e.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}})});export{J as _,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-C1VS1hko.js b/qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-C1VS1hko.js new file mode 100644 index 0000000..5ffb712 --- /dev/null +++ b/qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-C1VS1hko.js @@ -0,0 +1 @@ +import{k as c,f as r,__tla as __tla_0}from"./index-CfNDsQKB.js";import{g as t,d,c as o,I as i,J as l,R as m,K as u,m as f}from"./vue--7UcA1iU.js";let _;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{_=t({__name:"PasswordField",props:{hideIcon:{type:Boolean},prependIcon:{}},setup(I){const e=d(!1);function a(){e.value=!e.value}const p=o(()=>e.value?"text":"password"),s=o(()=>e.value?"mdi-eye":"mdi-eye-off");return(n,v)=>(i(),l(r,{name:"password",type:p.value,"append-inner-icon":n.hideIcon?"":s.value,"onClick:appendInner":a},m({_:2},[n.prependIcon?{name:"prepend",fn:u(()=>[f(c,{color:"accent",icon:n.prependIcon},null,8,["icon"])]),key:"0"}:void 0]),1032,["type","append-inner-icon"]))}})});export{_,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-CqQQlY6F.js b/qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-CqQQlY6F.js deleted file mode 100644 index 6de1900..0000000 --- a/qbit/vuetorrent/public/assets/PasswordField.vue_vue_type_script_setup_true_lang-CqQQlY6F.js +++ /dev/null @@ -1 +0,0 @@ -import{g as c,d as r,c as o,I as t,J as d,R as i,K as l,m}from"./vue-BSryv7ps.js";import{k as u,f,__tla as __tla_0}from"./index-bUuJUL5l.js";let _;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{_=c({__name:"PasswordField",props:{hideIcon:{type:Boolean},prependIcon:{}},setup(I){const e=r(!1);function a(){e.value=!e.value}const p=o(()=>e.value?"text":"password"),s=o(()=>e.value?"mdi-eye":"mdi-eye-off");return(n,v)=>(t(),d(f,{name:"password",type:p.value,"append-inner-icon":n.hideIcon?"":s.value,"onClick:appendInner":a},i({_:2},[n.prependIcon?{name:"prepend",fn:l(()=>[m(u,{color:"accent",icon:n.prependIcon},null,8,["icon"])]),key:"0"}:void 0]),1032,["type","append-inner-icon"]))}})});export{_,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/RssArticles-BhqSYl10.js b/qbit/vuetorrent/public/assets/RssArticles-BhqSYl10.js new file mode 100644 index 0000000..84d2c0f --- /dev/null +++ b/qbit/vuetorrent/public/assets/RssArticles-BhqSYl10.js @@ -0,0 +1 @@ +import{g as P,G as z,d as J,r as q,c as G,H as O,x as W,$ as X,I as r,W as v,m as e,K as s,T as Y,X as i,M as u,u as a,J as h,Q as R,O as c,F as S,a0 as Z,V as ee,L as b,N as A}from"./vue--7UcA1iU.js";import{u as te,__tla as __tla_0}from"./ArrayPagination-D_SxCqyJ.js";import{l as le,m as se,a0 as ne,E as ae,F as oe,s as $,I as D,j as re,t as y,i as m,J as f,f as ie,a1 as ue,h as N,M as F,K as de,a2 as ce,a3 as me,V as fe,c as pe,q as ve,r as Ve,d as _e,C as ge,__tla as __tla_1}from"./index-CfNDsQKB.js";import{d as ke}from"./index-DnOugk3D.js";import"./vuetify-GhifFkZ7.js";let Me;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{let he,ye,Ce,be,Ae,xe,we,Te,Le,Re;he={class:"pa-3"};ye={class:"subtitle-1 ml-2",style:{"font-size":"1.6em !important"}};Ce={class:"d-flex justify-end"};be={class:"d-flex flex-row align-center justify-center"};Ae={class:"d-flex"};xe={key:0};we={key:1};Te={class:"d-flex flex-column"};Le=["innerHTML"];Re=P({__name:"RssArticles",setup(Se){const I=Y(),{t:V}=z(),M=le(),U=se(),o=ne(),B=ae(),p=J(!1),_=q({title:"",content:""}),C=G({get:()=>o.filters.title,set:ke(l=>{o.filters.title=l??""},300)}),g=oe(()=>o.articles.sort((l,n)=>Number(n.parsedDate)-Number(l.parsedDate)),()=>C.value,l=>l.title),{paginatedResults:j,currentPage:d,pageCount:x}=te(g.results,15);function E(l){const n=B.useIdForRssLinks?l.id:l.link;window.open(n,"_blank","noreferrer")}function H(l){l.description&&(_.title=l.title.trim(),_.content=l.description.trim(),p.value=!0)}function Q(l){M.pushTorrentToQueue(l.torrentURL)}async function w(l){await o.markArticleAsRead(l.id)}function T(){I.push({name:"dashboard"})}function L(l){if(U.hasActiveDialog||p.value)return!1;l.key==="Escape"&&T()}return O(async()=>{await o.fetchFeeds()}),W(()=>{document.addEventListener("keydown",L)}),X(()=>{document.removeEventListener("keydown",L)}),(l,n)=>(r(),v("div",he,[e($,{align:"center",justify:"center","no-gutters":""},{default:s(()=>[e(y,null,{default:s(()=>[i("h1",ye,u(a(V)("rssArticles.title")),1)]),_:1}),e(y,null,{default:s(()=>[i("div",Ce,[e(m,{icon:"mdi-close",variant:"plain",onClick:T})])]),_:1})]),_:1}),e(D,null,{default:s(()=>[e(f,null,{default:s(()=>[e($,null,{default:s(()=>[e(y,{cols:"12"},{default:s(()=>[e(ie,{modelValue:C.value,"onUpdate:modelValue":n[0]||(n[0]=t=>C.value=t),label:l.$t("rssArticles.filters.title"),clearable:"","hide-details":""},null,8,["modelValue","label"])]),_:1}),e(y,{cols:"12"},{default:s(()=>[i("div",be,[e(ue,{modelValue:a(o).filters.unread,"onUpdate:modelValue":n[1]||(n[1]=t=>a(o).filters.unread=t),label:l.$t("rssArticles.filters.unread"),"hide-details":""},null,8,["modelValue","label"]),e(N),e(m,{disabled:a(o).unreadArticles.length===0,text:l.$t("rssArticles.markAllAsRead"),color:"primary",onClick:n[2]||(n[2]=t=>a(o).markAllAsRead())},null,8,["disabled","text"])])]),_:1})]),_:1})]),_:1}),a(g).results.value.length?(r(),h(f,{key:0},{default:s(()=>[e(F,{modelValue:a(d),"onUpdate:modelValue":n[3]||(n[3]=t=>R(d)?d.value=t:null),length:a(x),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left"},null,8,["modelValue","length"])]),_:1})):c("",!0),e(f,null,{default:s(()=>[e(D,null,{default:s(()=>[(r(!0),v(S,null,Z(a(j),(t,K)=>(r(),v(S,null,[K>0?(r(),h(de,{key:0,color:"white"})):c("",!0),e(f,{class:ee({"rss-read":t.isRead}),onClick:k=>H(t),onContextmenu:k=>w(t)},{default:s(()=>[i("div",Ae,[i("div",null,[e(ce,{class:"wrap-anywhere",style:{"white-space":"unset"}},{default:s(()=>[b(u(t.title),1)]),_:2},1024),e(me,{class:"d-block"},{default:s(()=>[i("div",null,u(t.parsedDate.toLocaleString()),1),i("div",null,u(a(V)("rssArticles.item.feedName",{name:a(o).getFeedNames(t.id).join(" | ")})),1),t.author?(r(),v("div",xe,u(a(V)("rssArticles.item.author",{author:t.author})),1)):c("",!0),t.category?(r(),v("div",we,u(a(V)("rssArticles.item.category",{category:t.category})),1)):c("",!0)]),_:2},1024)]),e(N),i("div",Te,[e(m,{icon:"mdi-open-in-new",variant:"text",onClick:A(k=>E(t),["stop"])},null,8,["onClick"]),e(m,{color:"accent",icon:"mdi-check",variant:"text",onClick:A(k=>w(t),["stop"])},null,8,["onClick"]),e(m,{icon:"mdi-download",variant:"text",onClick:A(k=>Q(t),["stop"])},null,8,["onClick"])])])]),_:2},1032,["class","onClick","onContextmenu"])],64))),256)),a(g).results.value.length===0?(r(),h(f,{key:0},{default:s(()=>[b(u(l.$t("common.emptyList")),1)]),_:1})):c("",!0)]),_:1})]),_:1}),a(g).results.value.length?(r(),h(f,{key:1},{default:s(()=>[e(F,{modelValue:a(d),"onUpdate:modelValue":n[4]||(n[4]=t=>R(d)?d.value=t:null),length:a(x),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left"},null,8,["modelValue","length"])]),_:1})):c("",!0)]),_:1}),e(re,{modelValue:p.value,"onUpdate:modelValue":n[6]||(n[6]=t=>p.value=t)},{default:s(()=>[e(fe,null,{default:s(()=>[e(pe,null,{default:s(()=>[e(ve,{color:"transparent"},{default:s(()=>[e(Ve,null,{default:s(()=>[b(u(_.title),1)]),_:1}),e(m,{icon:"mdi-close",onClick:n[5]||(n[5]=t=>p.value=!1)})]),_:1})]),_:1}),e(_e,null,{default:s(()=>[i("div",{class:"description-container",innerHTML:_.content},null,8,Le)]),_:1})]),_:1})]),_:1},8,["modelValue"])]))}});Me=ge(Re,[["__scopeId","data-v-77fbfd3e"]])});export{Me as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/RssArticles-CIWwO8pI.js b/qbit/vuetorrent/public/assets/RssArticles-CIWwO8pI.js deleted file mode 100644 index 66e4b46..0000000 --- a/qbit/vuetorrent/public/assets/RssArticles-CIWwO8pI.js +++ /dev/null @@ -1 +0,0 @@ -import{g as z,G as K,d as W,r as X,c as Y,H as Z,x as G,V as J,I as r,W as v,m as e,K as s,T as O,X as i,M as u,u as o,J as h,Q as R,O as c,F as S,Y as q,Z as ee,L as b,N as x}from"./vue-BSryv7ps.js";import{u as te,__tla as __tla_0}from"./ArrayPagination-DuWOkPss.js";import{l as le,m as se,U as ne,r as oe,s as ae,v as $,w as D,j as re,x as y,i as m,y as f,f as ie,W as ue,h as N,C as I,B as de,X as ce,Y as me,V as fe,c as pe,Z as ve,$ as Ve,d as _e,I as ge,__tla as __tla_1}from"./index-bUuJUL5l.js";import{d as ke}from"./index-BIiPWG4K.js";import"./vuetify-i5Qjiq6M.js";let Be;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{let he,ye,Ce,be,xe,Ae,we,Te,Le,Re;he={class:"pa-3"};ye={class:"subtitle-1 ml-2",style:{"font-size":"1.6em !important"}};Ce={class:"d-flex justify-end"};be={class:"d-flex flex-row align-center justify-center"};xe={class:"d-flex"};Ae={key:0};we={key:1};Te={class:"d-flex flex-column"};Le=["innerHTML"];Re=z({__name:"RssArticles",setup(Se){const U=O(),{t:V}=K(),B=le(),F=se(),a=ne(),M=oe(),p=W(!1),_=X({title:"",content:""}),C=Y({get:()=>a.filters.title,set:ke(l=>{a.filters.title=l??""},300)}),g=ae(()=>a.articles.sort((l,n)=>Number(n.parsedDate)-Number(l.parsedDate)),()=>C.value,l=>l.title),{paginatedResults:j,currentPage:d,pageCount:A}=te(g.results,15);function E(l){const n=M.useIdForRssLinks?l.id:l.link;window.open(n,"_blank","noreferrer")}function H(l){l.description&&(_.title=l.title.trim(),_.content=l.description.trim(),p.value=!0)}function Q(l){B.pushTorrentToQueue(l.torrentURL)}async function w(l){await a.markArticleAsRead(l.id)}function T(){U.push({name:"dashboard"})}function L(l){if(F.hasActiveDialog||p.value)return!1;l.key==="Escape"&&T()}return Z(async()=>{await a.fetchFeeds()}),G(()=>{document.addEventListener("keydown",L)}),J(()=>{document.removeEventListener("keydown",L)}),(l,n)=>(r(),v("div",he,[e($,{align:"center",justify:"center","no-gutters":""},{default:s(()=>[e(y,null,{default:s(()=>[i("h1",ye,u(o(V)("rssArticles.title")),1)]),_:1}),e(y,null,{default:s(()=>[i("div",Ce,[e(m,{icon:"mdi-close",variant:"plain",onClick:T})])]),_:1})]),_:1}),e(D,null,{default:s(()=>[e(f,null,{default:s(()=>[e($,null,{default:s(()=>[e(y,{cols:"12"},{default:s(()=>[e(ie,{modelValue:C.value,"onUpdate:modelValue":n[0]||(n[0]=t=>C.value=t),label:l.$t("rssArticles.filters.title"),clearable:"","hide-details":""},null,8,["modelValue","label"])]),_:1}),e(y,{cols:"12"},{default:s(()=>[i("div",be,[e(ue,{modelValue:o(a).filters.unread,"onUpdate:modelValue":n[1]||(n[1]=t=>o(a).filters.unread=t),label:l.$t("rssArticles.filters.unread"),"hide-details":""},null,8,["modelValue","label"]),e(N),e(m,{disabled:o(a).unreadArticles.length===0,text:l.$t("rssArticles.markAllAsRead"),color:"primary",onClick:n[2]||(n[2]=t=>o(a).markAllAsRead())},null,8,["disabled","text"])])]),_:1})]),_:1})]),_:1}),o(g).results.value.length?(r(),h(f,{key:0},{default:s(()=>[e(I,{modelValue:o(d),"onUpdate:modelValue":n[3]||(n[3]=t=>R(d)?d.value=t:null),length:o(A),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left"},null,8,["modelValue","length"])]),_:1})):c("",!0),e(f,null,{default:s(()=>[e(D,null,{default:s(()=>[(r(!0),v(S,null,q(o(j),(t,P)=>(r(),v(S,null,[P>0?(r(),h(de,{key:0,color:"white"})):c("",!0),e(f,{class:ee({"rss-read":t.isRead}),onClick:k=>H(t),onContextmenu:k=>w(t)},{default:s(()=>[i("div",xe,[i("div",null,[e(ce,{class:"wrap-anywhere",style:{"white-space":"unset"}},{default:s(()=>[b(u(t.title),1)]),_:2},1024),e(me,{class:"d-block"},{default:s(()=>[i("div",null,u(t.parsedDate.toLocaleString()),1),i("div",null,u(o(V)("rssArticles.item.feedName",{name:o(a).getFeedNames(t.id).join(" | ")})),1),t.author?(r(),v("div",Ae,u(o(V)("rssArticles.item.author",{author:t.author})),1)):c("",!0),t.category?(r(),v("div",we,u(o(V)("rssArticles.item.category",{category:t.category})),1)):c("",!0)]),_:2},1024)]),e(N),i("div",Te,[e(m,{icon:"mdi-open-in-new",variant:"text",onClick:x(k=>E(t),["stop"])},null,8,["onClick"]),e(m,{color:"accent",icon:"mdi-check",variant:"text",onClick:x(k=>w(t),["stop"])},null,8,["onClick"]),e(m,{icon:"mdi-download",variant:"text",onClick:x(k=>Q(t),["stop"])},null,8,["onClick"])])])]),_:2},1032,["class","onClick","onContextmenu"])],64))),256)),o(g).results.value.length===0?(r(),h(f,{key:0},{default:s(()=>[b(u(l.$t("common.emptyList")),1)]),_:1})):c("",!0)]),_:1})]),_:1}),o(g).results.value.length?(r(),h(f,{key:1},{default:s(()=>[e(I,{modelValue:o(d),"onUpdate:modelValue":n[4]||(n[4]=t=>R(d)?d.value=t:null),length:o(A),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left"},null,8,["modelValue","length"])]),_:1})):c("",!0)]),_:1}),e(re,{modelValue:p.value,"onUpdate:modelValue":n[6]||(n[6]=t=>p.value=t)},{default:s(()=>[e(fe,null,{default:s(()=>[e(pe,null,{default:s(()=>[e(ve,{color:"transparent"},{default:s(()=>[e(Ve,null,{default:s(()=>[b(u(_.title),1)]),_:1}),e(m,{icon:"mdi-close",onClick:n[5]||(n[5]=t=>p.value=!1)})]),_:1})]),_:1}),e(_e,null,{default:s(()=>[i("div",{class:"description-container",innerHTML:_.content},null,8,Le)]),_:1})]),_:1})]),_:1},8,["modelValue"])]))}});Be=ge(Re,[["__scopeId","data-v-77fbfd3e"]])});export{Be as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/SearchEngine-BUFic1l3.js b/qbit/vuetorrent/public/assets/SearchEngine-BUFic1l3.js new file mode 100644 index 0000000..0900e69 --- /dev/null +++ b/qbit/vuetorrent/public/assets/SearchEngine-BUFic1l3.js @@ -0,0 +1 @@ +import{g as W,G as X,d as h,I as S,J as $,K as l,m as e,X as C,M as m,n as se,L as E,u as p,N as R,Q as ie,a1 as oe,c as A,H as re,q as ue,W as F,T as ce,F as de,a0 as fe,P as ge}from"./vue--7UcA1iU.js";import{a as me,S as Y,V as j,c as pe,h as I,i as c,j as x,d as Q,e as ve,f as Z,g as O,T as ee,A as he,k as ye,l as Ve,m as ke,E as be,F as Ee,s as P,I as Se,t as b,o as we,U as Ce,W as Te,J as G,v as _e,H as Pe,w as J,K as $e,X as Ie,__tla as __tla_0}from"./index-CfNDsQKB.js";import"./vuetify-GhifFkZ7.js";let He;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{let Me,Ne,Ue,De,qe;Me=["href","title"];Ne=W({__name:"PluginManagerDialog",props:{guid:{}},setup(B){const M=B,{isOpened:t}=me(M.guid),{t:y}=X(),d=Y(),f=[{title:y("dialogs.pluginManager.headers.enabled"),key:"enabled",sortable:!1},{title:y("dialogs.pluginManager.headers.name"),key:"fullName"},{title:y("dialogs.pluginManager.headers.version"),key:"version"},{title:y("dialogs.pluginManager.headers.url"),key:"url"},{title:y("dialogs.pluginManager.headers.actions"),key:"actions"}],V=h(!1),k=h(!1),w=h(!1),v=h(!1),u=h("");async function N(r){await d.toggleSearchPlugin(r),await d.fetchSearchPlugins()}async function T(){k.value=!0,await d.updatePlugins().then(()=>new Promise(r=>setTimeout(r,2e3))),await d.fetchSearchPlugins(),k.value=!1}async function U(){_(),V.value=!0,await d.installSearchPlugin(u.value),u.value="",setTimeout(()=>{d.fetchSearchPlugins().then(()=>{V.value=!1})},1e3)}async function D(r){V.value=!0,await d.uninstallSearchPlugin(r.name),await d.fetchSearchPlugins(),V.value=!1}const i=()=>{t.value=!1};function _(){w.value=!1}return(r,g)=>(S(),$(x,{modelValue:p(t),"onUpdate:modelValue":g[4]||(g[4]=n=>ie(t)?t.value=n:null)},{default:l(()=>[e(j,null,{default:l(()=>[e(pe,{class:"d-flex"},{default:l(()=>[C("div",null,m(r.$t("dialogs.pluginManager.title")),1),e(I),e(c,{text:r.$t("dialogs.pluginManager.update"),color:"accent",class:"mr-2",loading:k.value,onClick:T},null,8,["text","loading"]),e(x,{modelValue:w.value,"onUpdate:modelValue":g[3]||(g[3]=n=>w.value=n)},{activator:l(({props:n})=>[e(c,se(n,{color:"primary"}),{default:l(()=>[E(m(r.$t("dialogs.pluginManager.install.activator")),1)]),_:2},1040)]),default:l(()=>[e(j,{title:r.$t("dialogs.pluginManager.install.title")},{default:l(()=>[e(Q,null,{default:l(()=>[e(p(ve),{modelValue:v.value,"onUpdate:modelValue":g[1]||(g[1]=n=>v.value=n),onSubmit:g[2]||(g[2]=R(()=>{},["prevent"]))},{default:l(()=>[e(Z,{modelValue:u.value,"onUpdate:modelValue":g[0]||(g[0]=n=>u.value=n),autofocus:"",label:r.$t("dialogs.pluginManager.install.label")},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),e(O,null,{default:l(()=>[e(I),e(c,{color:"error",onClick:_},{default:l(()=>[E(m(r.$t("common.cancel")),1)]),_:1}),e(c,{color:"accent",onClick:U},{default:l(()=>[E(m(r.$t("common.ok")),1)]),_:1})]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1}),e(Q,null,{default:l(()=>[e(ee,{headers:f,"items-per-page":"-1",items:p(d).searchPlugins,"sort-by":[{key:"fullName",order:"asc"}],loading:V.value},{"item.enabled":l(({item:n})=>[e(he,{"model-value":n.enabled,onClick:q=>N(n)},null,8,["model-value","onClick"])]),"item.url":l(({item:n})=>[C("a",{href:n.url,title:n.name},m(n.url),9,Me)]),"item.actions":l(({item:n})=>[e(ye,{color:"red",icon:"mdi-delete",onClick:q=>D(n)},null,8,["onClick"])]),tfoot:l(()=>[]),_:1},8,["items","loading"])]),_:1}),e(O,null,{default:l(()=>[e(I),e(c,{color:"accent",onClick:i},{default:l(()=>[E(m(r.$t("common.close")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});Ue={class:"pa-3"};De={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};qe={class:"d-flex justify-end"};He=W({__name:"SearchEngine",setup(B){const M=ce(),{t}=X(),y=Ve(),d=ke(),f=Y(),V=be(),k=h(),w=h(!1),v=h(0),{searchData:u}=oe(f),N=[{title:t("searchEngine.headers.fileName"),key:"fileName"},{title:t("searchEngine.headers.fileSize"),key:"fileSize"},{title:t("searchEngine.headers.nbSeeders"),key:"nbSeeders"},{title:t("searchEngine.headers.nbLeechers"),key:"nbLeechers"},{title:t("searchEngine.headers.siteUrl"),key:"siteUrl"},{title:"",key:"actions",sortable:!1}],T=[{title:t("searchEngine.filters.category.movies"),value:"movies"},{title:t("searchEngine.filters.category.tv"),value:"tv"},{title:t("searchEngine.filters.category.music"),value:"music"},{title:t("searchEngine.filters.category.games"),value:"games"},{title:t("searchEngine.filters.category.anime"),value:"anime"},{title:t("searchEngine.filters.category.software"),value:"software"},{title:t("searchEngine.filters.category.pictures"),value:"pictures"},{title:t("searchEngine.filters.category.books"),value:"books"}];T.sort((a,o)=>a.title.localeCompare(o.title));const U=[{title:t("searchEngine.filters.category.all"),value:"all"},...T],D=A(()=>{const a=[{title:t("searchEngine.filters.plugins.all"),value:"all"},{title:t("searchEngine.filters.plugins.enabled"),value:"enabled"}];return f.searchPlugins.filter(o=>o.enabled).forEach(o=>{a.push({title:o.name,value:o.name})}),a}),i=A(()=>u.value[v.value]??{}),{results:_}=Ee(()=>i.value.results,()=>i.value.filters?.title,a=>a.fileName);function r(){f.createNewTab(),v.value=u.value.length-1,k.value?.focus()}function g(){u.value.length!==1&&(f.deleteTab(i.value.uniqueId),v.value=Math.min(v.value,u.value.length-1))}function n(a){y.pushTorrentToQueue(a.fileUrl)}function q(a){window.open(a.descrLink,"_blank","noreferrer")}async function H(){await f.runNewSearch(i.value),i.value.timer=setInterval(()=>ae(i.value),1e3),k.value?.saveValueToHistory()}async function L(a){await f.stopSearch(a),a.timer&&clearInterval(a.timer)}function le(){u.value.forEach(L)}async function ae(a){await f.refreshResults(a)==="Stopped"&&await L(a)}const K=()=>{M.push({name:"dashboard"})};function te(){d.createDialog(Ne)}function z(a){if(d.hasActiveDialog||w.value)return!1;a.key==="Escape"&&K()}return re(async()=>{document.addEventListener("keydown",z),u.value.length===0?f.createNewTab():u.value.forEach(a=>{a.id&&a.id!==0&&(a.timer=setInterval(()=>f.refreshResults(a),1e3))}),await f.fetchSearchPlugins()}),ue(()=>{document.removeEventListener("keydown",z),u.value.forEach(a=>{a.timer&&clearInterval(a.timer)})}),(a,o)=>(S(),F("div",Ue,[e(P,{"no-gutters":"",align:"center",justify:"center"},{default:l(()=>[e(b,null,{default:l(()=>[C("h1",De,m(p(t)("searchEngine.title")),1)]),_:1}),e(b,null,{default:l(()=>[C("div",qe,[e(c,{icon:"mdi-stop",variant:"plain",color:"error",onClick:le}),e(c,{icon:"mdi-toy-brick",variant:"plain",color:"primary",onClick:te}),e(c,{icon:"mdi-close",variant:"plain",onClick:K})])]),_:1})]),_:1}),e(P,{class:"ma-0 pa-0"},{default:l(()=>[e(we,{class:"d-flex align-center justify-center ma-0 pa-0 bg-primary",fluid:""},{default:l(()=>[e(Ce,{modelValue:v.value,"onUpdate:modelValue":o[0]||(o[0]=s=>v.value=s),class:"overflow-auto","bg-color":"primary","show-arrows":""},{default:l(()=>[(S(!0),F(de,null,fe(p(u),s=>(S(),$(Te,{key:s.uniqueId},{default:l(()=>[C("h4",null,m(!s.query||s.query.length===0?a.$t("searchEngine.tabHeaderEmpty"):s.query),1)]),_:2},1024))),128))]),_:1},8,["modelValue"]),e(I),e(c,{icon:"mdi-plus-circle-outline",variant:"plain",color:"accent",onClick:r}),e(c,{icon:"mdi-minus-circle-outline",variant:"plain",color:"error",disabled:p(u).length===1,onClick:g},null,8,["disabled"])]),_:1})]),_:1}),e(Se,null,{default:l(()=>[e(G,null,{default:l(()=>[e(P,{class:"mt-1"},{default:l(()=>[e(b,{cols:"12",md:"6"},{default:l(()=>[e(_e,{modelValue:i.value.query,"onUpdate:modelValue":o[1]||(o[1]=s=>i.value.query=s),"history-key":p(Pe).SEARCH_ENGINE_QUERY,ref_key:"queryInput",ref:k,autofocus:"",density:"compact","hide-details":"",clearable:"",label:a.$t("searchEngine.query"),onKeydown:ge(R(H,["prevent"]),["enter"])},null,8,["modelValue","history-key","label","onKeydown"])]),_:1}),e(b,{cols:"6",sm:"5",md:"2"},{default:l(()=>[e(J,{modelValue:i.value.filters.category,"onUpdate:modelValue":o[2]||(o[2]=s=>i.value.filters.category=s),height:"1",variant:"outlined",density:"compact","hide-details":"",items:U,label:a.$t("searchEngine.filters.category.label")},null,8,["modelValue","label"])]),_:1}),e(b,{cols:"6",sm:"5",md:"2"},{default:l(()=>[e(J,{modelValue:i.value.filters.plugin,"onUpdate:modelValue":o[3]||(o[3]=s=>i.value.filters.plugin=s),flat:"",density:"compact","hide-details":"",variant:"outlined",items:D.value,label:a.$t("searchEngine.filters.plugins.label")},null,8,["modelValue","items","label"])]),_:1}),e(b,{cols:"12",sm:"2",class:"d-flex align-center justify-center"},{default:l(()=>[i.value.id===0?(S(),$(c,{key:0,color:"accent",flat:"",class:"mx-auto px-4",onClick:H},{default:l(()=>[E(m(a.$t("searchEngine.runSearch")),1)]),_:1})):(S(),$(c,{key:1,color:"warning",flat:"",class:"mx-auto px-4",onClick:o[4]||(o[4]=s=>L(i.value))},{default:l(()=>[E(m(a.$t("searchEngine.stopSearch")),1)]),_:1}))]),_:1})]),_:1})]),_:1}),e($e,{class:"my-3"}),e(G,{class:"text-select"},{default:l(()=>[e(ee,{headers:N,items:p(_),"footer-props":{itemsPerPageOptions:[10,25,50,100,-1]},"items-per-page":i.value.itemsPerPage},{top:l(()=>[e(P,null,{default:l(()=>[e(b,{cols:"12"},{default:l(()=>[e(Z,{modelValue:i.value.filters.title,"onUpdate:modelValue":o[5]||(o[5]=s=>i.value.filters.title=s),density:"compact","hide-details":"",label:a.$t("searchEngine.filters.title.label")},null,8,["modelValue","label"])]),_:1})]),_:1})]),"item.fileSize":l(({item:s})=>[E(m(p(Ie)(s.fileSize,p(V).useBinarySize)),1)]),"item.actions":l(({item:s})=>[e(c,{icon:"mdi-open-in-new",variant:"flat",density:"compact",onClick:R(ne=>q(s),["stop"])},null,8,["onClick"]),e(c,{icon:"mdi-download",variant:"flat",density:"compact",onClick:ne=>n(s)},null,8,["onClick"])]),_:1},8,["items","items-per-page"])]),_:1})]),_:1})]))}})});export{He as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/SearchEngine-BYYedXLi.js b/qbit/vuetorrent/public/assets/SearchEngine-BYYedXLi.js deleted file mode 100644 index c48e27c..0000000 --- a/qbit/vuetorrent/public/assets/SearchEngine-BYYedXLi.js +++ /dev/null @@ -1 +0,0 @@ -import{g as Y,G as W,d as h,I as S,J as $,K as l,m as e,X as C,M as m,n as se,L as E,u as p,N as B,Q as ie,_ as oe,c as A,H as re,q as ue,W as H,T as ce,F as de,Y as fe,P as ge}from"./vue-BSryv7ps.js";import{a as me,J as X,V as j,c as pe,h as M,i as c,j as F,d as Q,e as ve,f as Z,g as O,K as ee,A as he,k as ye,l as Ve,m as ke,r as be,s as Ee,v as T,w as Se,x as b,o as we,M as Ce,N as _e,y as G,O as Pe,P as Te,z as J,B as $e,Q as Me,__tla as __tla_0}from"./index-bUuJUL5l.js";import"./vuetify-i5Qjiq6M.js";let ze;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{let Ne,Ie,De,Ue,qe;Ne=["href","title"];Ie=Y({__name:"PluginManagerDialog",props:{guid:{}},setup(R){const N=R,{isOpened:t}=me(N.guid),{t:y}=W(),d=X(),f=[{title:y("dialogs.pluginManager.headers.enabled"),key:"enabled",sortable:!1},{title:y("dialogs.pluginManager.headers.name"),key:"fullName"},{title:y("dialogs.pluginManager.headers.version"),key:"version"},{title:y("dialogs.pluginManager.headers.url"),key:"url"},{title:y("dialogs.pluginManager.headers.actions"),key:"actions"}],V=h(!1),k=h(!1),w=h(!1),v=h(!1),u=h("");async function I(r){await d.toggleSearchPlugin(r),await d.fetchSearchPlugins()}async function _(){k.value=!0,await d.updatePlugins().then(()=>new Promise(r=>setTimeout(r,2e3))),await d.fetchSearchPlugins(),k.value=!1}async function D(){P(),V.value=!0,await d.installSearchPlugin(u.value),u.value="",setTimeout(()=>{d.fetchSearchPlugins().then(()=>{V.value=!1})},1e3)}async function U(r){V.value=!0,await d.uninstallSearchPlugin(r.name),await d.fetchSearchPlugins(),V.value=!1}const i=()=>{t.value=!1};function P(){w.value=!1}return(r,g)=>(S(),$(F,{modelValue:p(t),"onUpdate:modelValue":g[4]||(g[4]=n=>ie(t)?t.value=n:null)},{default:l(()=>[e(j,null,{default:l(()=>[e(pe,{class:"d-flex"},{default:l(()=>[C("div",null,m(r.$t("dialogs.pluginManager.title")),1),e(M),e(c,{text:r.$t("dialogs.pluginManager.update"),color:"accent",class:"mr-2",loading:k.value,onClick:_},null,8,["text","loading"]),e(F,{modelValue:w.value,"onUpdate:modelValue":g[3]||(g[3]=n=>w.value=n)},{activator:l(({props:n})=>[e(c,se(n,{color:"primary"}),{default:l(()=>[E(m(r.$t("dialogs.pluginManager.install.activator")),1)]),_:2},1040)]),default:l(()=>[e(j,{title:r.$t("dialogs.pluginManager.install.title")},{default:l(()=>[e(Q,null,{default:l(()=>[e(p(ve),{modelValue:v.value,"onUpdate:modelValue":g[1]||(g[1]=n=>v.value=n),onSubmit:g[2]||(g[2]=B(()=>{},["prevent"]))},{default:l(()=>[e(Z,{modelValue:u.value,"onUpdate:modelValue":g[0]||(g[0]=n=>u.value=n),autofocus:"",label:r.$t("dialogs.pluginManager.install.label")},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),e(O,null,{default:l(()=>[e(M),e(c,{color:"error",onClick:P},{default:l(()=>[E(m(r.$t("common.cancel")),1)]),_:1}),e(c,{color:"accent",onClick:D},{default:l(()=>[E(m(r.$t("common.ok")),1)]),_:1})]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1}),e(Q,null,{default:l(()=>[e(ee,{headers:f,"items-per-page":"-1",items:p(d).searchPlugins,"sort-by":[{key:"fullName",order:"asc"}],loading:V.value},{"item.enabled":l(({item:n})=>[e(he,{"model-value":n.enabled,onClick:q=>I(n)},null,8,["model-value","onClick"])]),"item.url":l(({item:n})=>[C("a",{href:n.url,title:n.name},m(n.url),9,Ne)]),"item.actions":l(({item:n})=>[e(ye,{color:"red",icon:"mdi-delete",onClick:q=>U(n)},null,8,["onClick"])]),tfoot:l(()=>[]),_:1},8,["items","loading"])]),_:1}),e(O,null,{default:l(()=>[e(M),e(c,{color:"accent",onClick:i},{default:l(()=>[E(m(r.$t("common.close")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});De={class:"pa-3"};Ue={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};qe={class:"d-flex justify-end"};ze=Y({__name:"SearchEngine",setup(R){const N=ce(),{t}=W(),y=Ve(),d=ke(),f=X(),V=be(),k=h(),w=h(!1),v=h(0),{searchData:u}=oe(f),I=[{title:t("searchEngine.headers.fileName"),key:"fileName"},{title:t("searchEngine.headers.fileSize"),key:"fileSize"},{title:t("searchEngine.headers.nbSeeders"),key:"nbSeeders"},{title:t("searchEngine.headers.nbLeechers"),key:"nbLeechers"},{title:t("searchEngine.headers.siteUrl"),key:"siteUrl"},{title:"",key:"actions",sortable:!1}],_=[{title:t("searchEngine.filters.category.movies"),value:"movies"},{title:t("searchEngine.filters.category.tv"),value:"tv"},{title:t("searchEngine.filters.category.music"),value:"music"},{title:t("searchEngine.filters.category.games"),value:"games"},{title:t("searchEngine.filters.category.anime"),value:"anime"},{title:t("searchEngine.filters.category.software"),value:"software"},{title:t("searchEngine.filters.category.pictures"),value:"pictures"},{title:t("searchEngine.filters.category.books"),value:"books"}];_.sort((a,o)=>a.title.localeCompare(o.title));const D=[{title:t("searchEngine.filters.category.all"),value:"all"},..._],U=A(()=>{const a=[{title:t("searchEngine.filters.plugins.all"),value:"all"},{title:t("searchEngine.filters.plugins.enabled"),value:"enabled"}];return f.searchPlugins.filter(o=>o.enabled).forEach(o=>{a.push({title:o.name,value:o.name})}),a}),i=A(()=>u.value[v.value]??{}),{results:P}=Ee(()=>i.value.results,()=>i.value.filters?.title,a=>a.fileName);function r(){f.createNewTab(),v.value=u.value.length-1,k.value?.focus()}function g(){u.value.length!==1&&(f.deleteTab(i.value.uniqueId),v.value=Math.min(v.value,u.value.length-1))}function n(a){y.pushTorrentToQueue(a.fileUrl)}function q(a){window.open(a.descrLink,"_blank","noreferrer")}async function z(){await f.runNewSearch(i.value),i.value.timer=setInterval(()=>ae(i.value),1e3),k.value?.saveValueToHistory()}async function L(a){await f.stopSearch(a),a.timer&&clearInterval(a.timer)}function le(){u.value.forEach(L)}async function ae(a){await f.refreshResults(a)==="Stopped"&&await L(a)}const K=()=>{N.push({name:"dashboard"})};function te(){d.createDialog(Ie)}function x(a){if(d.hasActiveDialog||w.value)return!1;a.key==="Escape"&&K()}return re(async()=>{document.addEventListener("keydown",x),u.value.length===0?f.createNewTab():u.value.forEach(a=>{a.id&&a.id!==0&&(a.timer=setInterval(()=>f.refreshResults(a),1e3))}),await f.fetchSearchPlugins()}),ue(()=>{document.removeEventListener("keydown",x),u.value.forEach(a=>{a.timer&&clearInterval(a.timer)})}),(a,o)=>(S(),H("div",De,[e(T,{"no-gutters":"",align:"center",justify:"center"},{default:l(()=>[e(b,null,{default:l(()=>[C("h1",Ue,m(p(t)("searchEngine.title")),1)]),_:1}),e(b,null,{default:l(()=>[C("div",qe,[e(c,{icon:"mdi-stop",variant:"plain",color:"error",onClick:le}),e(c,{icon:"mdi-toy-brick",variant:"plain",color:"primary",onClick:te}),e(c,{icon:"mdi-close",variant:"plain",onClick:K})])]),_:1})]),_:1}),e(T,{class:"ma-0 pa-0"},{default:l(()=>[e(we,{class:"d-flex align-center justify-center ma-0 pa-0 bg-primary",fluid:""},{default:l(()=>[e(Ce,{modelValue:v.value,"onUpdate:modelValue":o[0]||(o[0]=s=>v.value=s),class:"overflow-auto","bg-color":"primary","show-arrows":""},{default:l(()=>[(S(!0),H(de,null,fe(p(u),s=>(S(),$(_e,{key:s.uniqueId},{default:l(()=>[C("h4",null,m(!s.query||s.query.length===0?a.$t("searchEngine.tabHeaderEmpty"):s.query),1)]),_:2},1024))),128))]),_:1},8,["modelValue"]),e(M),e(c,{icon:"mdi-plus-circle-outline",variant:"plain",color:"accent",onClick:r}),e(c,{icon:"mdi-minus-circle-outline",variant:"plain",color:"error",disabled:p(u).length===1,onClick:g},null,8,["disabled"])]),_:1})]),_:1}),e(Se,null,{default:l(()=>[e(G,null,{default:l(()=>[e(T,{class:"mt-1"},{default:l(()=>[e(b,{cols:"12",md:"6"},{default:l(()=>[e(Pe,{modelValue:i.value.query,"onUpdate:modelValue":o[1]||(o[1]=s=>i.value.query=s),"history-key":p(Te).SEARCH_ENGINE_QUERY,ref_key:"queryInput",ref:k,autofocus:"",density:"compact","hide-details":"",clearable:"",label:a.$t("searchEngine.query"),onKeydown:ge(B(z,["prevent"]),["enter"])},null,8,["modelValue","history-key","label","onKeydown"])]),_:1}),e(b,{cols:"6",sm:"5",md:"2"},{default:l(()=>[e(J,{modelValue:i.value.filters.category,"onUpdate:modelValue":o[2]||(o[2]=s=>i.value.filters.category=s),height:"1",variant:"outlined",density:"compact","hide-details":"",items:D,label:a.$t("searchEngine.filters.category.label")},null,8,["modelValue","label"])]),_:1}),e(b,{cols:"6",sm:"5",md:"2"},{default:l(()=>[e(J,{modelValue:i.value.filters.plugin,"onUpdate:modelValue":o[3]||(o[3]=s=>i.value.filters.plugin=s),flat:"",density:"compact","hide-details":"",variant:"outlined",items:U.value,label:a.$t("searchEngine.filters.plugins.label")},null,8,["modelValue","items","label"])]),_:1}),e(b,{cols:"12",sm:"2",class:"d-flex align-center justify-center"},{default:l(()=>[i.value.id===0?(S(),$(c,{key:0,color:"accent",flat:"",class:"mx-auto px-4",onClick:z},{default:l(()=>[E(m(a.$t("searchEngine.runSearch")),1)]),_:1})):(S(),$(c,{key:1,color:"warning",flat:"",class:"mx-auto px-4",onClick:o[4]||(o[4]=s=>L(i.value))},{default:l(()=>[E(m(a.$t("searchEngine.stopSearch")),1)]),_:1}))]),_:1})]),_:1})]),_:1}),e($e,{class:"my-3"}),e(G,{class:"text-select"},{default:l(()=>[e(ee,{headers:I,items:p(P),"footer-props":{itemsPerPageOptions:[10,25,50,100,-1]},"items-per-page":i.value.itemsPerPage},{top:l(()=>[e(T,null,{default:l(()=>[e(b,{cols:"12"},{default:l(()=>[e(Z,{modelValue:i.value.filters.title,"onUpdate:modelValue":o[5]||(o[5]=s=>i.value.filters.title=s),density:"compact","hide-details":"",label:a.$t("searchEngine.filters.title.label")},null,8,["modelValue","label"])]),_:1})]),_:1})]),"item.fileSize":l(({item:s})=>[E(m(p(Me)(s.fileSize,p(V).useBinarySize)),1)]),"item.actions":l(({item:s})=>[e(c,{icon:"mdi-open-in-new",variant:"flat",density:"compact",onClick:B(ne=>q(s),["stop"])},null,8,["onClick"]),e(c,{icon:"mdi-download",variant:"flat",density:"compact",onClick:ne=>n(s)},null,8,["onClick"])]),_:1},8,["items","items-per-page"])]),_:1})]),_:1})]))}})});export{ze as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/Settings-CLaFHssc.js b/qbit/vuetorrent/public/assets/Settings-CLaFHssc.js new file mode 100644 index 0000000..6f43e68 --- /dev/null +++ b/qbit/vuetorrent/public/assets/Settings-CLaFHssc.js @@ -0,0 +1 @@ +import{a4 as ae,a5 as Xe,a6 as Re,a7 as ge,a8 as Je,a9 as Ze,aa as Oe,ab as el,ac as A,s as S,t as o,w as B,f as _,a1 as w,J as v,K as I,I as K,ad as Le,ae as Ne,af as Se,ag as re,ah as ce,ai as Be,i as P,A as de,aj as qe,ak as ze,al as $e,q as We,r as al,h as W,j as ue,V as X,c as ie,d as Z,o as ol,g as me,k as ne,T as dl,a as ke,a0 as Ie,e as he,m as xe,G as nl,am as Ee,E as _e,an as rl,Z as Ae,ao as il,C as Ke,ap as le,aq as sl,ar as ul,as as ml,at as pl,au as Ve,av as fl,aw as bl,ax as cl,ay as ve,az as He,U as je,W as Ye,aA as G,aB as Me,__tla as __tla_0}from"./index-CfNDsQKB.js";import{g as q,G as Q,d as E,c as H,H as ee,I as M,J as O,K as a,m as e,L as V,M as f,u as l,X as $,w as te,n as _l,A as ll,r as Qe,N as pe,P as ye,Q as Te,W as j,F as J,a0 as se,O as oe,a6 as tl,V as Fe,U as Pe,a8 as we,a as gl,x as Vl,q as vl,T as yl}from"./vue--7UcA1iU.js";import{_ as Ge,__tla as __tla_1}from"./PasswordField.vue_vue_type_script_setup_true_lang-C1VS1hko.js";import"./vuetify-GhifFkZ7.js";let Ft;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{const wl={href:"https://github.com/qbittorrent/qBittorrent/wiki/Explanation-of-Options-in-qBittorrent#Advanced",target:"_blank"},Ul={href:"https://www.libtorrent.org/reference-Settings.html",target:"_blank"},kl=q({__name:"Advanced",setup(F){const{t:n}=Q(),t=ae(),x=[{title:n("settings.advanced.qbittorrent.resumeDataStorageType.legacy"),value:Xe.LEGACY},{title:n("settings.advanced.qbittorrent.resumeDataStorageType.sqlite"),value:Xe.SQLITE}],u=E([{title:n("settings.advanced.qbittorrent.networking.networkInterfaces.any"),value:""}]),h=E([{title:n("settings.advanced.qbittorrent.networking.ipAddress.all"),value:""},{title:n("settings.advanced.qbittorrent.networking.ipAddress.allIPv4"),value:"0.0.0.0"},{title:n("settings.advanced.qbittorrent.networking.ipAddress.allIPv6"),value:"::"}]),b=[{title:n("constants.diskIoType.default"),value:Re.DEFAULT},{title:n("constants.diskIoType.memoryMappedFiles"),value:Re.MEMORY_MAPPED_FILES},{title:n("constants.diskIoType.posixCompliant"),value:Re.POSIX_COMPLIANT}],m=[{title:n("constants.diskIoMode.disableOsCache"),value:ge.DISABLE_OS_CACHE},{title:n("constants.diskIoMode.enableOsCache"),value:ge.ENABLE_OS_CACHE}],r=[{title:n("constants.diskIoMode.disableOsCache"),value:ge.DISABLE_OS_CACHE},{title:n("constants.diskIoMode.enableOsCache"),value:ge.ENABLE_OS_CACHE},{title:n("constants.diskIoMode.writeThrough"),value:ge.WRITE_THROUGH}],s=[{title:n("constants.utpTcpMixedMode.preferTcp"),value:Je.PREFER_TCP},{title:n("constants.utpTcpMixedMode.peerProportional"),value:Je.PEER_PROPORTIONAL}],i=[{title:n("constants.uploadSlotsBehavior.fixedSlots"),value:Ze.FIXED_SLOTS},{title:n("constants.uploadSlotsBehavior.uploadRateBased"),value:Ze.UPLOAD_RATE_BASED}],g=[{title:n("constants.uploadChokingAlgorithm.roundRobin"),value:Oe.ROUND_ROBIN},{title:n("constants.uploadChokingAlgorithm.fastestUpload"),value:Oe.FASTEST_UPLOAD},{title:n("constants.uploadChokingAlgorithm.antiLeech"),value:Oe.ANTI_LEECH}],T=H({get:()=>t.preferences.torrent_file_size_limit/1024/1024,set:c=>{t.preferences.torrent_file_size_limit=c*1024*1024}});return ee(async()=>{const c=await el.getNetworkInterfaces();for(const p of c)u.value.push({title:p.name,value:p.value});const d=await el.getAddresses(t.preferences.current_network_interface);for(const p of d)h.value.push({title:p,value:p})}),(c,d)=>(M(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.advanced.qbittorrent.subheader"))+" (",1),$("a",wl,f(l(n)("settings.advanced.openDoc")),1),V(") ")]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(B,{modelValue:l(t).preferences.resume_data_storage_type,"onUpdate:modelValue":d[0]||(d[0]=p=>l(t).preferences.resume_data_storage_type=p),"hide-details":"",items:x,label:c.$t("settings.advanced.qbittorrent.resumeDataStorageType.label")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.save_resume_data_interval,"onUpdate:modelValue":d[1]||(d[1]=p=>l(t).preferences.save_resume_data_interval=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:l(n)("units.minutes",l(t).preferences.save_resume_data_interval),label:l(n)("settings.advanced.qbittorrent.saveInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.memory_working_set_limit,"onUpdate:modelValue":d[2]||(d[2]=p=>l(t).preferences.memory_working_set_limit=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.qbittorrent.allocatedRam")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:T.value,"onUpdate:modelValue":d[3]||(d[3]=p=>T.value=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:c.$t("settings.advanced.qbittorrent.torrentFileSizeLimit")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.recheck_completed_torrents,"onUpdate:modelValue":d[4]||(d[4]=p=>l(t).preferences.recheck_completed_torrents=p),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.recheckOnCompletion")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.refresh_interval,"onUpdate:modelValue":d[5]||(d[5]=p=>l(t).preferences.refresh_interval=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.advanced.qbittorrent.refreshInterval")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.resolve_peer_countries,"onUpdate:modelValue":d[6]||(d[6]=p=>l(t).preferences.resolve_peer_countries=p),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.resolveCountries")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.reannounce_when_address_changed,"onUpdate:modelValue":d[7]||(d[7]=p=>l(t).preferences.reannounce_when_address_changed=p),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.reannounceOnIpPortChanged")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(I,{class:"mx-10"}),e(A,null,{default:a(()=>[V(f(l(n)("settings.advanced.qbittorrent.networking.title")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(B,{modelValue:l(t).preferences.current_network_interface,"onUpdate:modelValue":d[8]||(d[8]=p=>l(t).preferences.current_network_interface=p),"hide-details":"",items:u.value,label:l(n)("settings.advanced.qbittorrent.networking.networkInterfaces.label")},null,8,["modelValue","items","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(B,{modelValue:l(t).preferences.current_interface_address,"onUpdate:modelValue":d[9]||(d[9]=p=>l(t).preferences.current_interface_address=p),"hide-details":"",items:h.value,label:l(n)("settings.advanced.qbittorrent.networking.ipAddress.label")},null,8,["modelValue","items","label"])]),_:1})]),_:1})]),_:1}),e(I,{class:"mx-10 mt-3"}),e(A,null,{default:a(()=>[V(f(l(n)("settings.advanced.qbittorrent.embeddedTracker.title")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_embedded_tracker,"onUpdate:modelValue":d[10]||(d[10]=p=>l(t).preferences.enable_embedded_tracker=p),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.enable")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(_,{modelValue:l(t).preferences.embedded_tracker_port,"onUpdate:modelValue":d[11]||(d[11]=p=>l(t).preferences.embedded_tracker_port=p),modelModifiers:{number:!0},disabled:!l(t).preferences.enable_embedded_tracker,type:"number","hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.port")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",class:"pt-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.embedded_tracker_port_forwarding,"onUpdate:modelValue":d[12]||(d[12]=p=>l(t).preferences.embedded_tracker_port_forwarding=p),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.portForward")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(I),e(A,null,{default:a(()=>[V(f(l(n)("settings.advanced.libtorrent.subheader"))+" ( ",1),$("a",Ul,f(l(n)("settings.advanced.openDoc")),1),V(" ) ")]),_:1}),e(A,null,{default:a(()=>[V(f(l(n)("settings.advanced.libtorrent.threads.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.async_io_threads,"onUpdate:modelValue":d[13]||(d[13]=p=>l(t).preferences.async_io_threads=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.asyncIoThreads")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.hashing_threads,"onUpdate:modelValue":d[14]||(d[14]=p=>l(t).preferences.hashing_threads=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.hashingThreads")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.file_pool_size,"onUpdate:modelValue":d[15]||(d[15]=p=>l(t).preferences.file_pool_size=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.filePoolSize")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.checking_memory_use,"onUpdate:modelValue":d[16]||(d[16]=p=>l(t).preferences.checking_memory_use=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.libtorrent.threads.outstandingMemory")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(I,{class:"mx-10 mt-3"}),e(A,null,{default:a(()=>[V(f(l(n)("settings.advanced.libtorrent.disk.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.disk_cache,"onUpdate:modelValue":d[17]||(d[17]=p=>l(t).preferences.disk_cache=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.libtorrent.disk.diskCache")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.disk_cache_ttl,"onUpdate:modelValue":d[18]||(d[18]=p=>l(t).preferences.disk_cache_ttl=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:l(n)("units.seconds",l(t).preferences.disk_cache_ttl),label:l(n)("settings.advanced.libtorrent.disk.diskCacheExpiry")},null,8,["modelValue","suffix","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.disk_queue_size,"onUpdate:modelValue":d[19]||(d[19]=p=>l(t).preferences.disk_queue_size=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.disk.diskQueueSize")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(B,{modelValue:l(t).preferences.disk_io_type,"onUpdate:modelValue":d[20]||(d[20]=p=>l(t).preferences.disk_io_type=p),"hide-details":"",items:b,label:l(n)("settings.advanced.libtorrent.disk.diskIoType")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(B,{modelValue:l(t).preferences.disk_io_read_mode,"onUpdate:modelValue":d[21]||(d[21]=p=>l(t).preferences.disk_io_read_mode=p),"hide-details":"",items:m,label:l(n)("settings.advanced.libtorrent.disk.diskIoReadMode")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(B,{modelValue:l(t).preferences.disk_io_write_mode,"onUpdate:modelValue":d[22]||(d[22]=p=>l(t).preferences.disk_io_write_mode=p),"hide-details":"",items:r,label:l(n)("settings.advanced.libtorrent.disk.diskIoWriteMode")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(I,{class:"mx-10 my-3"}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.bdecode_depth_limit,"onUpdate:modelValue":d[23]||(d[23]=p=>l(t).preferences.bdecode_depth_limit=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.bdecodeDepthLimit")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.bdecode_token_limit,"onUpdate:modelValue":d[24]||(d[24]=p=>l(t).preferences.bdecode_token_limit=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.bdecodeTokenLimit")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_coalesce_read_write,"onUpdate:modelValue":d[25]||(d[25]=p=>l(t).preferences.enable_coalesce_read_write=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.coalesceReadsWrites")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_piece_extent_affinity,"onUpdate:modelValue":d[26]||(d[26]=p=>l(t).preferences.enable_piece_extent_affinity=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.pieceExtentAffinity")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_upload_suggestions,"onUpdate:modelValue":d[27]||(d[27]=p=>l(t).preferences.enable_upload_suggestions=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.sendUploadPieceSuggestions")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.send_buffer_watermark,"onUpdate:modelValue":d[28]||(d[28]=p=>l(t).preferences.send_buffer_watermark=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.sendBufferWatermark")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.send_buffer_low_watermark,"onUpdate:modelValue":d[29]||(d[29]=p=>l(t).preferences.send_buffer_low_watermark=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.sendBufferLowWatermark")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.send_buffer_watermark_factor,"onUpdate:modelValue":d[30]||(d[30]=p=>l(t).preferences.send_buffer_watermark_factor=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.sendBufferWatermarkFactor")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.connection_speed,"onUpdate:modelValue":d[31]||(d[31]=p=>l(t).preferences.connection_speed=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.outgoingConnectionsPerSecond")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.socket_send_buffer_size,"onUpdate:modelValue":d[32]||(d[32]=p=>l(t).preferences.socket_send_buffer_size=p),modelModifiers:{number:!0},type:"number",label:l(n)("settings.advanced.libtorrent.socketSendBufferSize"),hint:c.$t("settings.advanced.libtorrent.socketSendBufferSizeHint"),suffix:"kiB"},null,8,["modelValue","label","hint"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.socket_receive_buffer_size,"onUpdate:modelValue":d[33]||(d[33]=p=>l(t).preferences.socket_receive_buffer_size=p),modelModifiers:{number:!0},type:"number",label:l(n)("settings.advanced.libtorrent.socketReceiveBufferSize"),hint:c.$t("settings.advanced.libtorrent.socketReceiveBufferSizeHint"),suffix:"kiB"},null,8,["modelValue","label","hint"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.socket_backlog_size,"onUpdate:modelValue":d[34]||(d[34]=p=>l(t).preferences.socket_backlog_size=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.socketBacklogSize")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(I,{class:"mx-10 mt-3"}),e(A,null,{default:a(()=>[V(f(l(n)("settings.advanced.libtorrent.networking.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.outgoing_ports_min,"onUpdate:modelValue":d[35]||(d[35]=p=>l(t).preferences.outgoing_ports_min=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.outgoingPortsMin")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.outgoing_ports_max,"onUpdate:modelValue":d[36]||(d[36]=p=>l(t).preferences.outgoing_ports_max=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.outgoingPortsMax")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.upnp_lease_duration,"onUpdate:modelValue":d[37]||(d[37]=p=>l(t).preferences.upnp_lease_duration=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.upnpLeaseDuration")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.peer_tos,"onUpdate:modelValue":d[38]||(d[38]=p=>l(t).preferences.peer_tos=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.peerTos")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(B,{modelValue:l(t).preferences.utp_tcp_mixed_mode,"onUpdate:modelValue":d[39]||(d[39]=p=>l(t).preferences.utp_tcp_mixed_mode=p),"hide-details":"",items:s,label:l(n)("settings.advanced.libtorrent.networking.utpTcpMixedModeAlgorithm")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(I,{class:"mx-10 mt-3"}),e(A,null,{default:a(()=>[V(f(l(n)("settings.advanced.libtorrent.security.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.idn_support_enabled,"onUpdate:modelValue":d[40]||(d[40]=p=>l(t).preferences.idn_support_enabled=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.idnSupport")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_multi_connections_from_same_ip,"onUpdate:modelValue":d[41]||(d[41]=p=>l(t).preferences.enable_multi_connections_from_same_ip=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.allowMultipleConnectionsFromTheSameIPAddress")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.validate_https_tracker_certificate,"onUpdate:modelValue":d[42]||(d[42]=p=>l(t).preferences.validate_https_tracker_certificate=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.validateHTTPSTrackerCertificate")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.ssrf_mitigation,"onUpdate:modelValue":d[43]||(d[43]=p=>l(t).preferences.ssrf_mitigation=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.mitigateSSRF")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.block_peers_on_privileged_ports,"onUpdate:modelValue":d[44]||(d[44]=p=>l(t).preferences.block_peers_on_privileged_ports=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.blockPeersOnPrivilegedPorts")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(I,{class:"mx-10 my-3"}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(B,{modelValue:l(t).preferences.upload_slots_behavior,"onUpdate:modelValue":d[45]||(d[45]=p=>l(t).preferences.upload_slots_behavior=p),"hide-details":"",items:i,label:l(n)("settings.advanced.libtorrent.uploadSlotsBehavior")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(B,{modelValue:l(t).preferences.upload_choking_algorithm,"onUpdate:modelValue":d[46]||(d[46]=p=>l(t).preferences.upload_choking_algorithm=p),"hide-details":"",items:g,label:l(n)("settings.advanced.libtorrent.uploadChokingAlgorithm")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.announce_to_all_trackers,"onUpdate:modelValue":d[47]||(d[47]=p=>l(t).preferences.announce_to_all_trackers=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceAllTrackers")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.announce_to_all_tiers,"onUpdate:modelValue":d[48]||(d[48]=p=>l(t).preferences.announce_to_all_tiers=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceAllTiers")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.announce_ip,"onUpdate:modelValue":d[49]||(d[49]=p=>l(t).preferences.announce_ip=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceIP")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_concurrent_http_announces,"onUpdate:modelValue":d[50]||(d[50]=p=>l(t).preferences.max_concurrent_http_announces=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.maxConcurrentHTTPAnnounces")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.stop_tracker_timeout,"onUpdate:modelValue":d[51]||(d[51]=p=>l(t).preferences.stop_tracker_timeout=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.stopTrackerTimeout")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.peer_turnover,"onUpdate:modelValue":d[52]||(d[52]=p=>l(t).preferences.peer_turnover=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.peerTurnover")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.peer_turnover_cutoff,"onUpdate:modelValue":d[53]||(d[53]=p=>l(t).preferences.peer_turnover_cutoff=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.peerTurnoverCutoff")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.peer_turnover_interval,"onUpdate:modelValue":d[54]||(d[54]=p=>l(t).preferences.peer_turnover_interval=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:l(n)("units.seconds",l(t).preferences.peer_turnover_interval),label:l(n)("settings.advanced.libtorrent.peerTurnoverInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.request_queue_size,"onUpdate:modelValue":d[55]||(d[55]=p=>l(t).preferences.request_queue_size=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.requestQueueSize")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1})]),_:1}))}}),hl=q({__name:"Behavior",setup(F){const{t:n}=Q(),t=ae(),x=H(()=>[{title:n("constants.file_log_age_type.days",t.preferences.file_log_age),value:Le.DAYS},{title:n("constants.file_log_age_type.months",t.preferences.file_log_age),value:Le.MONTHS},{title:n("constants.file_log_age_type.years",t.preferences.file_log_age),value:Le.YEARS}]);return(u,h)=>(M(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(u.$t("settings.behavior.logs.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.file_log_enabled,"onUpdate:modelValue":h[0]||(h[0]=b=>l(t).preferences.file_log_enabled=b),"hide-details":"",label:u.$t("settings.behavior.logs.file_log_enabled")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.file_log_path,"onUpdate:modelValue":h[1]||(h[1]=b=>l(t).preferences.file_log_path=b),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:u.$t("settings.behavior.logs.file_log_path")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(I,{class:"mx-10 my-3"}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.file_log_backup_enabled,"onUpdate:modelValue":h[2]||(h[2]=b=>l(t).preferences.file_log_backup_enabled=b),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:u.$t("settings.behavior.logs.file_log_backup_enabled")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.file_log_max_size,"onUpdate:modelValue":h[3]||(h[3]=b=>l(t).preferences.file_log_max_size=b),modelModifiers:{number:!0},disabled:!l(t).preferences.file_log_enabled||!l(t).preferences.file_log_backup_enabled,type:"number","hide-details":"",label:u.$t("settings.behavior.logs.file_log_max_size"),suffix:"kiB"},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.file_log_delete_old,"onUpdate:modelValue":h[4]||(h[4]=b=>l(t).preferences.file_log_delete_old=b),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:u.$t("settings.behavior.logs.file_log_delete_old")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"3"},{default:a(()=>[e(_,{modelValue:l(t).preferences.file_log_age,"onUpdate:modelValue":h[5]||(h[5]=b=>l(t).preferences.file_log_age=b),modelModifiers:{number:!0},disabled:!l(t).preferences.file_log_enabled||!l(t).preferences.file_log_delete_old,"hide-details":"",type:"number",label:u.$t("settings.behavior.logs.file_log_age")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"3"},{default:a(()=>[e(B,{modelValue:l(t).preferences.file_log_age_type,"onUpdate:modelValue":h[6]||(h[6]=b=>l(t).preferences.file_log_age_type=b),disabled:!l(t).preferences.file_log_enabled||!l(t).preferences.file_log_delete_old,items:x.value,"hide-details":""},null,8,["modelValue","disabled","items"])]),_:1})]),_:1})]),_:1}),e(I,{class:"mt-3"}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.performance_warning,"onUpdate:modelValue":h[7]||(h[7]=b=>l(t).preferences.performance_warning=b),"hide-details":"",label:u.$t("settings.behavior.performance_warning")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),xl={href:"https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode",target:"_blank"},Tl=q({__name:"BitTorrent",setup(F){const{t:n}=Q(),t=ae(),x=E([{title:n("constants.encryption.preferEncryption"),value:Ne.PREFER_ENCRYPTION},{title:n("constants.encryption.forceOn"),value:Ne.FORCE_ON},{title:n("constants.encryption.forceOff"),value:Ne.FORCE_OFF}]),u=E([{title:n("constants.maxRatioAction.pauseTorrent"),value:Se.PAUSE_TORRENT},{title:n("constants.maxRatioAction.removeTorrent"),value:Se.REMOVE_TORRENT},{title:n("constants.maxRatioAction.removeTorrentAndFiles"),value:Se.REMOVE_TORRENT_AND_FILES},{title:n("constants.maxRatioAction.torrentSuperseeding"),value:Se.ENABLE_SUPERSEEDING}]);return(h,b)=>(M(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.bittorrent.privacy.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.dht,"onUpdate:modelValue":b[0]||(b[0]=m=>l(t).preferences.dht=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableDHT")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.pex,"onUpdate:modelValue":b[1]||(b[1]=m=>l(t).preferences.pex=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enablePeX")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.lsd,"onUpdate:modelValue":b[2]||(b[2]=m=>l(t).preferences.lsd=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableLPD")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(B,{modelValue:l(t).preferences.encryption,"onUpdate:modelValue":b[3]||(b[3]=m=>l(t).preferences.encryption=m),"hide-details":"",items:x.value,label:l(n)("settings.bittorrent.privacy.encryptionMode")},null,8,["modelValue","items","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.anonymous_mode,"onUpdate:modelValue":b[4]||(b[4]=m=>l(t).preferences.anonymous_mode=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableAnonymous")},null,8,["modelValue","label"]),$("a",xl,f(l(n)("settings.bittorrent.privacy.moreInfo")),1)]),_:1}),e(I),e(v,{class:"my-3"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_active_checking_torrents,"onUpdate:modelValue":b[5]||(b[5]=m=>l(t).preferences.max_active_checking_torrents=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.bittorrent.maxActiveCheckingTorrents")},null,8,["modelValue","label"])]),_:1}),e(I),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",class:"pb-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.queueing_enabled,"onUpdate:modelValue":b[6]||(b[6]=m=>l(t).preferences.queueing_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.subheader")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_active_downloads,"onUpdate:modelValue":b[7]||(b[7]=m=>l(t).preferences.max_active_downloads=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.maxActiveDownload")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_active_uploads,"onUpdate:modelValue":b[8]||(b[8]=m=>l(t).preferences.max_active_uploads=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.maxActiveUpload")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_active_torrents,"onUpdate:modelValue":b[9]||(b[9]=m=>l(t).preferences.max_active_torrents=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.maxActiveTorrent")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.dont_count_slow_torrents,"onUpdate:modelValue":b[10]||(b[10]=m=>l(t).preferences.dont_count_slow_torrents=m),disabled:!l(t).preferences.queueing_enabled,"hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.excludeSlowTorrent")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(S,{class:"mb-2"},{default:a(()=>[e(o,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.slow_torrent_dl_rate_threshold,"onUpdate:modelValue":b[11]||(b[11]=m=>l(t).preferences.slow_torrent_dl_rate_threshold=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled||!l(t).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.downloadRateLimit"),suffix:"kiB/s"},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.slow_torrent_ul_rate_threshold,"onUpdate:modelValue":b[12]||(b[12]=m=>l(t).preferences.slow_torrent_ul_rate_threshold=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled||!l(t).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.uploadRateLimit"),suffix:"kiB/s"},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.slow_torrent_inactive_timer,"onUpdate:modelValue":b[13]||(b[13]=m=>l(t).preferences.slow_torrent_inactive_timer=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled||!l(t).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.torrentInactivityTimer"),suffix:l(n)("units.seconds",l(t).preferences.slow_torrent_inactive_timer)},null,8,["modelValue","disabled","label","suffix"])]),_:1})]),_:1})]),_:1}),e(I),e(A,null,{default:a(()=>[V(f(l(n)("settings.bittorrent.seedLimits.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.max_ratio_enabled,"onUpdate:modelValue":b[14]||(b[14]=m=>l(t).preferences.max_ratio_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenRatioReaches")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_ratio,"onUpdate:modelValue":b[15]||(b[15]=m=>l(t).preferences.max_ratio=m),modelModifiers:{number:!0},disabled:!l(t).preferences.max_ratio_enabled,type:"number","hide-details":""},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.max_seeding_time_enabled,"onUpdate:modelValue":b[16]||(b[16]=m=>l(t).preferences.max_seeding_time_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenSeedingTimeReaches")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_seeding_time,"onUpdate:modelValue":b[17]||(b[17]=m=>l(t).preferences.max_seeding_time=m),modelModifiers:{number:!0},disabled:!l(t).preferences.max_seeding_time_enabled,type:"number","hide-details":"",suffix:l(n)("units.minutes",l(t).preferences.max_seeding_time)},null,8,["modelValue","disabled","suffix"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.max_inactive_seeding_time_enabled,"onUpdate:modelValue":b[18]||(b[18]=m=>l(t).preferences.max_inactive_seeding_time_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenInactiveSeedingTimeReaches")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_inactive_seeding_time,"onUpdate:modelValue":b[19]||(b[19]=m=>l(t).preferences.max_inactive_seeding_time=m),modelModifiers:{number:!0},disabled:!l(t).preferences.max_inactive_seeding_time_enabled,type:"number",suffix:l(n)("units.minutes",l(t).preferences.max_inactive_seeding_time)},null,8,["modelValue","disabled","suffix"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.bittorrent.seedLimits.then")),1)]),_:1})]),_:1}),e(o,null,{default:a(()=>[e(B,{modelValue:l(t).preferences.max_ratio_act,"onUpdate:modelValue":b[20]||(b[20]=m=>l(t).preferences.max_ratio_act=m),disabled:!l(t).preferences.max_ratio_enabled&&!l(t).preferences.max_seeding_time_enabled&&!l(t).preferences.max_inactive_seeding_time_enabled,"hide-details":"",items:u.value},null,8,["modelValue","disabled","items"])]),_:1})]),_:1})]),_:1}),e(I,{class:"mt-3"}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.add_trackers_enabled,"onUpdate:modelValue":b[21]||(b[21]=m=>l(t).preferences.add_trackers_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.autoAddTrackers")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(re,{modelValue:l(t).preferences.add_trackers,"onUpdate:modelValue":b[22]||(b[22]=m=>l(t).preferences.add_trackers=m),disabled:!l(t).preferences.add_trackers_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.bittorrent.autoAddTrackersHint")},null,8,["modelValue","disabled","hint"])]),_:1})]),_:1}))}}),Cl={class:"d-flex align-center"},Sl={class:"d-flex align-center"},$l={class:"d-flex align-center"},Ml={class:"d-flex align-center"},Pl={class:"font-italic"},El=q({__name:"Connection",setup(F){const{t:n}=Q(),t=ae(),x=E([{title:n("common.none"),value:ce.NONE},{title:n("constants.proxy_type.socks4"),value:ce.SOCKS4},{title:n("constants.proxy_type.socks5"),value:ce.SOCKS5},{title:n("constants.proxy_type.http"),value:ce.HTTP}]),u=H(()=>t.preferences.proxy_type===ce.NONE),h=H(()=>t.preferences.proxy_type===ce.SOCKS4),b=E([{title:n("constants.bittorrentProtocols.tcp_utp"),value:Be.TCP_uTP},{title:n("constants.bittorrentProtocols.tcp"),value:Be.TCP},{title:n("constants.bittorrentProtocols.utp"),value:Be.uTP}]),m=E(!1),r=E(!1),s=E(!1),i=E(!1),g=()=>{t.preferences.listen_port=Math.floor(Math.random()*64512+1024)};return ee(async()=>{m.value=t.preferences.max_connec>0,r.value=t.preferences.max_connec_per_torrent>0,s.value=t.preferences.max_uploads>0,i.value=t.preferences.max_uploads_per_torrent>0}),te(()=>m.value,T=>{t.preferences.max_connec=T?t.preferences.max_connec:-1}),te(()=>r.value,T=>{t.preferences.max_connec_per_torrent=T?t.preferences.max_connec_per_torrent:-1}),te(()=>s.value,T=>{t.preferences.max_uploads=T?t.preferences.max_uploads:-1}),te(()=>i.value,T=>{t.preferences.max_uploads_per_torrent=T?t.preferences.max_uploads_per_torrent:-1}),(T,c)=>(M(),O(K,null,{default:a(()=>[e(v,null,{default:a(()=>[e(B,{modelValue:l(t).preferences.bittorrent_protocol,"onUpdate:modelValue":c[0]||(c[0]=d=>l(t).preferences.bittorrent_protocol=d),"hide-details":"",items:b.value,label:l(n)("settings.connection.protocol")},null,8,["modelValue","items","label"])]),_:1}),e(I,{class:"mt-3"}),e(A,null,{default:a(()=>[V(f(l(n)("settings.connection.listeningPort.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.listen_port,"onUpdate:modelValue":c[1]||(c[1]=d=>l(t).preferences.listen_port=d),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.connection.listeningPort.incomingConnectionPort")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"primary",onClick:g},{default:a(()=>[V(f(l(n)("settings.connection.listeningPort.randomPort")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.upnp,"onUpdate:modelValue":c[2]||(c[2]=d=>l(t).preferences.upnp=d),"hide-details":"",label:l(n)("settings.connection.listeningPort.useUPnP")},null,8,["modelValue","label"])]),_:1}),e(I),e(A,null,{default:a(()=>[V(f(l(n)("settings.connection.connectionLimits.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[$("div",Cl,[$("span",null,[e(de,{modelValue:m.value,"onUpdate:modelValue":c[3]||(c[3]=d=>m.value=d)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.max_connec,"onUpdate:modelValue":c[4]||(c[4]=d=>l(t).preferences.max_connec=d),modelModifiers:{number:!0},disabled:!m.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.globalMaxConnection")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[$("div",Sl,[$("span",null,[e(de,{modelValue:r.value,"onUpdate:modelValue":c[5]||(c[5]=d=>r.value=d)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.max_connec_per_torrent,"onUpdate:modelValue":c[6]||(c[6]=d=>l(t).preferences.max_connec_per_torrent=d),modelModifiers:{number:!0},disabled:!r.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.perTorrentMaxConnection")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[$("div",$l,[$("span",null,[e(de,{modelValue:s.value,"onUpdate:modelValue":c[7]||(c[7]=d=>s.value=d)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.max_uploads,"onUpdate:modelValue":c[8]||(c[8]=d=>l(t).preferences.max_uploads=d),modelModifiers:{number:!0},disabled:!s.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.globalMaxUploadSlots")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[$("div",Ml,[$("span",null,[e(de,{modelValue:i.value,"onUpdate:modelValue":c[9]||(c[9]=d=>i.value=d)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.max_uploads_per_torrent,"onUpdate:modelValue":c[10]||(c[10]=d=>l(t).preferences.max_uploads_per_torrent=d),modelModifiers:{number:!0},disabled:!i.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.perTorrentMaxUploadSlots")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(I,{class:"mt-3"}),e(A,null,{default:a(()=>[V(f(l(n)("settings.connection.proxy.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",md:"4"},{default:a(()=>[e(B,{modelValue:l(t).preferences.proxy_type,"onUpdate:modelValue":c[11]||(c[11]=d=>l(t).preferences.proxy_type=d),"hide-details":"",items:x.value},null,8,["modelValue","items"])]),_:1}),e(o,{cols:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.proxy_ip,"onUpdate:modelValue":c[12]||(c[12]=d=>l(t).preferences.proxy_ip=d),disabled:u.value,"hide-details":"",label:l(n)("settings.connection.proxy.host")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.proxy_port,"onUpdate:modelValue":c[13]||(c[13]=d=>l(t).preferences.proxy_port=d),modelModifiers:{number:!0},disabled:u.value,type:"number","hide-details":"",label:l(n)("settings.connection.proxy.port")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(S,{"no-gutters":""},{default:a(()=>[e(o,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_bittorrent,"onUpdate:modelValue":c[14]||(c[14]=d=>l(t).preferences.proxy_bittorrent=d),disabled:u.value,"hide-details":"",label:l(n)("settings.connection.proxy.bittorrent")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_peer_connections,"onUpdate:modelValue":c[15]||(c[15]=d=>l(t).preferences.proxy_peer_connections=d),disabled:u.value||!l(t).preferences.proxy_bittorrent,"hide-details":"",label:l(n)("settings.connection.proxy.peerConnections")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_rss,"onUpdate:modelValue":c[16]||(c[16]=d=>l(t).preferences.proxy_rss=d),disabled:u.value||h.value,"hide-details":"",label:l(n)("settings.connection.proxy.rss")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_misc,"onUpdate:modelValue":c[17]||(c[17]=d=>l(t).preferences.proxy_misc=d),disabled:u.value||h.value,"hide-details":"",label:l(n)("settings.connection.proxy.misc")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_hostname_lookup,"onUpdate:modelValue":c[18]||(c[18]=d=>l(t).preferences.proxy_hostname_lookup=d),disabled:u.value||h.value,"hide-details":"",label:l(n)("settings.connection.proxy.hostNameLookup")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_auth_enabled,"onUpdate:modelValue":c[19]||(c[19]=d=>l(t).preferences.proxy_auth_enabled=d),disabled:u.value||h.value,"hide-details":"",label:l(n)("settings.connection.proxy.auth.subtitle")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.proxy_username,"onUpdate:modelValue":c[20]||(c[20]=d=>l(t).preferences.proxy_username=d),disabled:u.value||!l(t).preferences.proxy_auth_enabled,dense:"","hide-details":"",label:l(n)("settings.connection.proxy.auth.username")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(Ge,{modelValue:l(t).preferences.proxy_password,"onUpdate:modelValue":c[21]||(c[21]=d=>l(t).preferences.proxy_password=d),"hide-icon":u.value||!l(t).preferences.proxy_auth_enabled,disabled:u.value||!l(t).preferences.proxy_auth_enabled,label:l(n)("settings.connection.proxy.auth.password")},null,8,["modelValue","hide-icon","disabled","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[$("h5",Pl,f(l(n)("settings.connection.proxy.auth.tip")),1)]),_:1}),e(I),e(A,null,{default:a(()=>[V(f(l(n)("settings.connection.ipFiltering.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.ip_filter_enabled,"onUpdate:modelValue":c[22]||(c[22]=d=>l(t).preferences.ip_filter_enabled=d),"hide-details":"",label:l(n)("settings.connection.ipFiltering.filterPath")},null,8,["modelValue","label"]),e(_,{modelValue:l(t).preferences.ip_filter_path,"onUpdate:modelValue":c[23]||(c[23]=d=>l(t).preferences.ip_filter_path=d),disabled:!l(t).preferences.ip_filter_enabled,"hide-details":""},null,8,["modelValue","disabled"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.ip_filter_trackers,"onUpdate:modelValue":c[24]||(c[24]=d=>l(t).preferences.ip_filter_trackers=d),"hide-details":"",label:l(n)("settings.connection.ipFiltering.applyToTrackers")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.connection.ipFiltering.bannedIps")),1)]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(re,{modelValue:l(t).preferences.banned_IPs,"onUpdate:modelValue":c[25]||(c[25]=d=>l(t).preferences.banned_IPs=d),"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.connection.ipFiltering.bannedIpsHint")},null,8,["modelValue","hint"])]),_:1})]),_:1}))}}),Fl={class:"d-flex align-center"},Il={class:"d-flex align-center"},Al={class:"d-flex align-center"},Dl={class:"text-h5"},Rl={class:"no-bullet"},Ol=q({__name:"Downloads",setup(F){const{t:n}=Q(),t=ae(),x=[{title:n("constants.contentLayout.original"),value:qe.ORIGINAL},{title:n("constants.contentLayout.subfolder"),value:qe.SUBFOLDER},{title:n("constants.contentLayout.nosubfolder"),value:qe.NO_SUBFOLDER}],u=[{title:n("constants.stopCondition.none"),value:ze.NONE},{title:n("constants.stopCondition.metadataReceived"),value:ze.METADATA_RECEIVED},{title:n("constants.stopCondition.filesChecked"),value:ze.FILES_CHECKED}],h=[{title:n("settings.downloads.saveManagement.defaultTMMOptions.manual"),value:!1},{title:n("settings.downloads.saveManagement.defaultTMMOptions.automatic"),value:!0}],b=[{title:n("settings.downloads.saveManagement.paramChangedTMMOptions.relocateTorrent"),value:!0},{title:n("settings.downloads.saveManagement.paramChangedTMMOptions.switchToManual"),value:!1}],m=E(!1),r=E(!1),s=E(!1),i=E(!1),g=E(!1),T=E(-1),c=E({monitoredFolderPath:"",saveType:$e.MONITORED_FOLDER,otherPath:""}),d=E({monitoredFolderPath:"",saveType:$e.MONITORED_FOLDER,otherPath:""}),p=E([{title:n("settings.downloads.monitoredFolders.monitoredFolderPath"),key:"monitoredFolderPath",sortable:!1},{title:n("settings.downloads.monitoredFolders.saveType"),key:"saveType",sortable:!1},{title:n("settings.downloads.monitoredFolders.otherPath"),key:"otherPath",sortable:!1},{title:n("settings.downloads.monitoredFolders.actions"),key:"actions",sortable:!1}]),z=E([]),N=E([{title:n("constants.monitoredFolderSaveLocation.monitoredFolder"),value:$e.MONITORED_FOLDER},{title:n("constants.monitoredFolderSaveLocation.defaultSavePath"),value:$e.DEFAULT_SAVE_PATH},{title:n("constants.monitoredFolderSaveLocation.other"),value:-1}]);ee(async()=>{m.value=t.preferences.export_dir.length>0,r.value=t.preferences.export_dir_fin.length>0,Object.entries(t.preferences.scan_dirs).forEach(Y=>{const[U,y]=Y;let be,De;typeof y=="string"?(be=-1,De=y):(be=y,De=""),z.value.push({monitoredFolderPath:U,saveType:be,otherPath:De})})}),te(()=>m,Y=>{Y||(t.preferences.export_dir="")}),te(()=>r,Y=>{Y||(t.preferences.export_dir_fin="")});const L=Y=>{T.value=z.value.indexOf(Y),c.value={...Y},i.value=!0},C=Y=>{T.value=z.value.indexOf(Y),c.value={...Y},g.value=!0},k=()=>{z.value.splice(T.value,1),R(),Ce()},D=()=>{T.value>-1?Object.assign(z.value[T.value],c.value):z.value.push(c.value),R(),fe()},R=()=>{const Y={};z.value.forEach(U=>{Y[U.monitoredFolderPath]=U.saveType===-1?U.otherPath:U.saveType}),t.preferences.scan_dirs=Y},fe=async()=>{i.value=!1,await ll(),c.value={...d.value},T.value=-1},Ce=async()=>{g.value=!1,await ll(),c.value={...d.value},T.value=-1};return(Y,U)=>(M(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.downloads.whenAddTorrent.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(B,{modelValue:l(t).preferences.torrent_content_layout,"onUpdate:modelValue":U[0]||(U[0]=y=>l(t).preferences.torrent_content_layout=y),"hide-details":"",items:x,label:l(n)("constants.contentLayout.title")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.add_to_top_of_queue,"onUpdate:modelValue":U[1]||(U[1]=y=>l(t).preferences.add_to_top_of_queue=y),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.addToTopOfQueue")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.merge_trackers,"onUpdate:modelValue":U[2]||(U[2]=y=>l(t).preferences.merge_trackers=y),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.mergeTrackers")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.start_paused_enabled,"onUpdate:modelValue":U[3]||(U[3]=y=>l(t).preferences.start_paused_enabled=y),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.doNotAutoStart")},null,8,["modelValue","label"]),e(B,{modelValue:l(t).preferences.torrent_stop_condition,"onUpdate:modelValue":U[4]||(U[4]=y=>l(t).preferences.torrent_stop_condition=y),"hide-details":"",items:u,label:l(n)("constants.stopCondition.title")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.auto_delete_mode,"onUpdate:modelValue":U[5]||(U[5]=y=>l(t).preferences.auto_delete_mode=y),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.autoDeleteMode")},null,8,["modelValue","label"])]),_:1}),e(I),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.preallocate_all,"onUpdate:modelValue":U[6]||(U[6]=y=>l(t).preferences.preallocate_all=y),"hide-details":"",label:l(n)("settings.downloads.publicSettings.preAllocateDisk")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.incomplete_files_ext,"onUpdate:modelValue":U[7]||(U[7]=y=>l(t).preferences.incomplete_files_ext=y),"hide-details":"",label:l(n)("settings.downloads.publicSettings.appendQBExtension")},null,8,["modelValue","label"])]),_:1}),e(I),e(A,null,{default:a(()=>[V(f(l(n)("settings.downloads.saveManagement.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[e(B,{modelValue:l(t).preferences.auto_tmm_enabled,"onUpdate:modelValue":U[8]||(U[8]=y=>l(t).preferences.auto_tmm_enabled=y),items:h,"hide-details":"",label:l(n)("settings.downloads.saveManagement.autoTMMEnabled")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(B,{modelValue:l(t).preferences.torrent_changed_tmm_enabled,"onUpdate:modelValue":U[9]||(U[9]=y=>l(t).preferences.torrent_changed_tmm_enabled=y),items:b,"hide-details":"",label:l(n)("settings.downloads.saveManagement.torrentChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(B,{modelValue:l(t).preferences.save_path_changed_tmm_enabled,"onUpdate:modelValue":U[10]||(U[10]=y=>l(t).preferences.save_path_changed_tmm_enabled=y),items:b,"hide-details":"",label:l(n)("settings.downloads.saveManagement.savePathChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(B,{modelValue:l(t).preferences.category_changed_tmm_enabled,"onUpdate:modelValue":U[11]||(U[11]=y=>l(t).preferences.category_changed_tmm_enabled=y),items:b,"hide-details":"",label:l(n)("settings.downloads.saveManagement.categoryChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.save_path,"onUpdate:modelValue":U[12]||(U[12]=y=>l(t).preferences.save_path=y),"hide-details":"",label:l(n)("settings.downloads.saveManagement.defaultSavePath")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[$("div",Fl,[$("span",null,[e(de,{modelValue:l(t).preferences.temp_path_enabled,"onUpdate:modelValue":U[13]||(U[13]=y=>l(t).preferences.temp_path_enabled=y)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.temp_path,"onUpdate:modelValue":U[14]||(U[14]=y=>l(t).preferences.temp_path=y),disabled:!l(t).preferences.temp_path_enabled,"hide-details":"",label:l(n)("settings.downloads.saveManagement.keepIncomplete")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12"},{default:a(()=>[$("div",Il,[$("span",null,[e(de,{modelValue:m.value,"onUpdate:modelValue":U[15]||(U[15]=y=>m.value=y)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.export_dir,"onUpdate:modelValue":U[16]||(U[16]=y=>l(t).preferences.export_dir=y),disabled:!m.value,"hide-details":"",label:l(n)("settings.downloads.saveManagement.exportDir")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12"},{default:a(()=>[$("div",Al,[$("span",null,[e(de,{modelValue:r.value,"onUpdate:modelValue":U[17]||(U[17]=y=>r.value=y)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.export_dir_fin,"onUpdate:modelValue":U[18]||(U[18]=y=>l(t).preferences.export_dir_fin=y),disabled:!r.value,"hide-details":"",label:l(n)("settings.downloads.saveManagement.exportDirFinished")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(I),e(dl,{class:"my-4",headers:p.value,items:z.value},{top:a(()=>[e(We,{flat:""},{default:a(()=>[e(al,null,{default:a(()=>[V(f(l(n)("settings.downloads.monitoredFolders.subheader")),1)]),_:1}),e(I,{inset:"",vertical:""}),e(W),e(ue,{modelValue:i.value,"onUpdate:modelValue":U[22]||(U[22]=y=>i.value=y),"max-width":"500px"},{activator:a(({props:y})=>[e(P,_l({color:"primary",variant:"flat",dark:"",class:"mb-2"},y),{default:a(()=>[V(f(l(n)("settings.downloads.monitoredFolders.newItem")),1)]),_:2},1040)]),default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[$("span",Dl,f(l(n)("settings.downloads.monitoredFolders.editItem")),1)]),_:1}),e(Z,null,{default:a(()=>[e(ol,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:c.value.monitoredFolderPath,"onUpdate:modelValue":U[19]||(U[19]=y=>c.value.monitoredFolderPath=y),label:l(n)("settings.downloads.monitoredFolders.monitoredFolderPath")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(B,{modelValue:c.value.saveType,"onUpdate:modelValue":U[20]||(U[20]=y=>c.value.saveType=y),"hide-details":"",items:N.value,label:l(n)("settings.downloads.monitoredFolders.saveType")},null,8,["modelValue","items","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{disabled:c.value.saveType!==-1,modelValue:c.value.otherPath,"onUpdate:modelValue":U[21]||(U[21]=y=>c.value.otherPath=y),label:l(n)("settings.downloads.monitoredFolders.otherPath")},null,8,["disabled","modelValue","label"])]),_:1})]),_:1})]),_:1})]),_:1}),e(me,null,{default:a(()=>[e(W),e(P,{color:"accent darken-1",onClick:fe},{default:a(()=>[V(f(l(n)("common.cancel")),1)]),_:1}),e(P,{color:"accent darken-1",onClick:D},{default:a(()=>[V(f(l(n)("common.save")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(ue,{modelValue:g.value,"onUpdate:modelValue":U[23]||(U[23]=y=>g.value=y),"max-width":"500px"},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,{class:"text-h5"},{default:a(()=>[V(f(l(n)("settings.downloads.monitoredFolders.confirmDelete")),1)]),_:1}),e(me,null,{default:a(()=>[e(W),e(P,{color:"blue darken-1",onClick:Ce},{default:a(()=>[V(f(l(n)("common.cancel")),1)]),_:1}),e(P,{color:"blue darken-1",onClick:k},{default:a(()=>[V(f(l(n)("common.ok")),1)]),_:1}),e(W)]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})]),"item.saveType":a(({item:y})=>[V(f(N.value.find(be=>be.value===y.saveType)?.title),1)]),"item.actions":a(({item:y})=>[e(ne,{size:"small",onClick:be=>L(y)},{default:a(()=>[V("mdi-pencil")]),_:2},1032,["onClick"]),e(ne,{size:"small",onClick:be=>C(y)},{default:a(()=>[V("mdi-delete")]),_:2},1032,["onClick"])]),"no-data":a(()=>[V(f(l(n)("settings.downloads.monitoredFolders.noData")),1)]),_:2},1032,["headers","items"]),e(I),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.excluded_file_names_enabled,"onUpdate:modelValue":U[24]||(U[24]=y=>l(t).preferences.excluded_file_names_enabled=y),"hide-details":"",label:l(n)("settings.downloads.excludedFileNames.label")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(re,{modelValue:l(t).preferences.excluded_file_names,"onUpdate:modelValue":U[25]||(U[25]=y=>l(t).preferences.excluded_file_names=y),disabled:!l(t).preferences.excluded_file_names_enabled,clearable:"","auto-grow":"","persistent-hint":"",hint:l(n)("settings.downloads.excludedFileNames.hint")},null,8,["modelValue","disabled","hint"])]),_:1}),e(I),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.mail_notification_enabled,"onUpdate:modelValue":U[26]||(U[26]=y=>l(t).preferences.mail_notification_enabled=y),"hide-details":"",label:l(n)("settings.downloads.mailNotification.enabled")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.mail_notification_sender,"onUpdate:modelValue":U[27]||(U[27]=y=>l(t).preferences.mail_notification_sender=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.from")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.mail_notification_email,"onUpdate:modelValue":U[28]||(U[28]=y=>l(t).preferences.mail_notification_email=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.to")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.mail_notification_smtp,"onUpdate:modelValue":U[29]||(U[29]=y=>l(t).preferences.mail_notification_smtp=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.smtpServer")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.mail_notification_ssl_enabled,"onUpdate:modelValue":U[30]||(U[30]=y=>l(t).preferences.mail_notification_ssl_enabled=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.sslEnabled")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.mail_notification_auth_enabled,"onUpdate:modelValue":U[31]||(U[31]=y=>l(t).preferences.mail_notification_auth_enabled=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.authEnabled")},null,8,["modelValue","disabled","label"]),e(S,null,{default:a(()=>[e(o,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.mail_notification_username,"onUpdate:modelValue":U[32]||(U[32]=y=>l(t).preferences.mail_notification_username=y),disabled:!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.username")},null,8,["modelValue","disabled","label"]),e(_,{modelValue:l(t).preferences.mail_notification_password,"onUpdate:modelValue":U[33]||(U[33]=y=>l(t).preferences.mail_notification_password=y),disabled:!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.password"),type:s.value?"text":"password","append-icon":!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled?"":s.value?"mdi-eye":"mdi-eye-off","onClick:append":U[34]||(U[34]=y=>s.value=!s.value)},null,8,["modelValue","disabled","label","type","append-icon"])]),_:1})]),_:1})]),_:1}),e(I),e(A,null,{default:a(()=>[V(f(l(n)("settings.downloads.runExternalProgram.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.autorun_on_torrent_added_enabled,"onUpdate:modelValue":U[35]||(U[35]=y=>l(t).preferences.autorun_on_torrent_added_enabled=y),"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onAddedEnabled")},null,8,["modelValue","label"]),e(_,{modelValue:l(t).preferences.autorun_on_torrent_added_program,"onUpdate:modelValue":U[36]||(U[36]=y=>l(t).preferences.autorun_on_torrent_added_program=y),disabled:!l(t).preferences.autorun_on_torrent_added_enabled,"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onAddedLabel")},null,8,["modelValue","disabled","label"]),e(w,{modelValue:l(t).preferences.autorun_enabled,"onUpdate:modelValue":U[37]||(U[37]=y=>l(t).preferences.autorun_enabled=y),"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onFinishedEnabled")},null,8,["modelValue","label"]),e(_,{modelValue:l(t).preferences.autorun_program,"onUpdate:modelValue":U[38]||(U[38]=y=>l(t).preferences.autorun_program=y),disabled:!l(t).preferences.autorun_enabled,"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onFinishedLabel")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(X,{elevation:"2",variant:"outlined"},{default:a(()=>[e(ie,null,{default:a(()=>[V(f(l(n)("settings.downloads.runExternalProgram.supportParamTitle")),1)]),_:1}),e(Z,null,{default:a(()=>[$("ul",Rl,[$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamN")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamL")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamG")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamF")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamR")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamD")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamC")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamZ")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamT")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamI")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamJ")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamK")),1)]),$("h5",null,f(l(n)("settings.downloads.runExternalProgram.tip")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}}),Ll=q({__name:"RssFeedDialog",props:{guid:{},initialFeed:{}},setup(F){const n=F,{t}=Q(),{isOpened:x}=ke(n.guid),u=Ie(),h=E(),b=E(!1),m=Qe({name:"",url:""}),r=[T=>!!T||t("dialogs.rss.feed.rules.name_required")],s=[T=>!!T||t("dialogs.rss.feed.rules.url_required")];async function i(){await h.value?.validate(),b.value&&(n.initialFeed?(m.url!==n.initialFeed.url&&await u.setFeedUrl(n.initialFeed.name,m.url),m.name!==n.initialFeed.name&&await u.renameFeed(n.initialFeed.name,m.name)):await u.createFeed(m.name,m.url),await u.fetchFeeds(),g())}const g=()=>{x.value=!1};return ee(()=>{n.initialFeed&&(m.name=n.initialFeed.name,m.url=n.initialFeed.url)}),(T,c)=>(M(),O(ue,{modelValue:l(x),"onUpdate:modelValue":c[4]||(c[4]=d=>Te(x)?x.value=d:null)},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[V(f(T.$t(`dialogs.rss.feed.title.${T.initialFeed?"edit":"create"}`)),1)]),_:1}),e(Z,null,{default:a(()=>[e(l(he),{modelValue:b.value,"onUpdate:modelValue":c[2]||(c[2]=d=>b.value=d),ref_key:"form",ref:h,onSubmit:c[3]||(c[3]=pe(()=>{},["prevent"]))},{default:a(()=>[e(_,{modelValue:m.name,"onUpdate:modelValue":c[0]||(c[0]=d=>m.name=d),rules:r,label:T.$t("dialogs.rss.feed.name"),onKeydown:ye(i,["enter"])},null,8,["modelValue","label"]),e(_,{modelValue:m.url,"onUpdate:modelValue":c[1]||(c[1]=d=>m.url=d),rules:s,label:T.$t("dialogs.rss.feed.url"),onKeydown:ye(i,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(P,{color:"error",onClick:g},{default:a(()=>[V(f(T.$t("common.cancel")),1)]),_:1}),e(P,{color:"accent",disabled:!b.value,onClick:i},{default:a(()=>[V(f(T.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Nl={class:"pl-4"},Bl=q({__name:"Feeds",setup(F){const n=xe(),t=Ie(),x=E(!1),u=E("");async function h(i,g=!0){await t.refreshFeed(i.name),g&&await r()}async function b(i){await t.deleteFeed(i.name),await r()}async function m(){t.feeds.forEach(i=>h(i,!1)),await r()}async function r(){x.value||(x.value=!0,await t.fetchFeeds(),x.value=!1)}function s(i){u.value=n.createDialog(Ll,{initialFeed:i})}return ee(()=>{r(),nl(r,5e3)}),te(()=>n.isDialogOpened(u.value),i=>{i||r()}),(i,g)=>(M(),j(J,null,[e(S,{class:"mt-2"},{default:a(()=>[(M(!0),j(J,null,se(l(t).feeds,T=>(M(),O(o,{cols:"12",sm:"6",lg:"3"},{default:a(()=>[e(Ee,{rounded:"xl",class:"d-flex align-center"},{default:a(()=>[$("div",Nl,f(T.name),1),e(W),$("div",null,[e(P,{icon:"",variant:"plain",onClick:c=>h(T)},{default:a(()=>[T.hasError?(M(),O(ne,{key:0},{default:a(()=>[V("mdi-sync-alert")]),_:1})):T.isLoading?(M(),O(ne,{key:1},{default:a(()=>[V("mdi-cloud-sync")]),_:1})):(M(),O(ne,{key:2},{default:a(()=>[V("mdi-sync")]),_:1}))]),_:2},1032,["onClick"]),e(P,{icon:"",variant:"plain",density:"compact",onClick:c=>s(T)},{default:a(()=>[e(ne,null,{default:a(()=>[V("mdi-pencil")]),_:1})]),_:2},1032,["onClick"]),e(P,{icon:"mdi-delete",color:"red",variant:"plain",onClick:c=>b(T)},null,8,["onClick"])])]),_:2},1024)]),_:2},1024))),256)),l(t).feeds.length===0?(M(),O(o,{key:0,cols:"12"},{default:a(()=>[e(X,null,{default:a(()=>[e(Z,null,{default:a(()=>[V(f(i.$t("settings.rss.feeds.noFeeds")),1)]),_:1})]),_:1})]),_:1})):oe("",!0)]),_:1}),e(S,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"accent",onClick:g[0]||(g[0]=T=>s())},{default:a(()=>[V(f(i.$t("settings.rss.feeds.createNew")),1)]),_:1})]),_:1}),e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"accent",loading:x.value,disabled:l(t).feeds.length===0,text:i.$t("settings.rss.feeds.refreshAll"),onClick:m},null,8,["loading","disabled","text"])]),_:1})]),_:1})],64))}}),ql=q({__name:"General",setup(F){const n=ae(),t=_e();return(x,u)=>(M(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(x.$t("settings.rss.general.reader.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(n).preferences.rss_processing_enabled,"onUpdate:modelValue":u[0]||(u[0]=h=>l(n).preferences.rss_processing_enabled=h),"hide-details":"",label:x.$t("settings.rss.general.reader.enableProcessing")},null,8,["modelValue","label"]),e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(n).preferences.rss_refresh_interval,"onUpdate:modelValue":u[1]||(u[1]=h=>l(n).preferences.rss_refresh_interval=h),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:x.$t("units.minutes",l(n).preferences.rss_refresh_interval),label:x.$t("settings.rss.general.reader.feedsRefreshInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(n).preferences.rss_max_articles_per_feed,"onUpdate:modelValue":u[2]||(u[2]=h=>l(n).preferences.rss_max_articles_per_feed=h),modelModifiers:{number:!0},type:"number",label:x.$t("settings.rss.general.reader.maximumArticlesPerFeed")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(I),e(A,null,{default:a(()=>[V(f(x.$t("settings.rss.general.autoDownloader.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(n).preferences.rss_auto_downloading_enabled,"onUpdate:modelValue":u[3]||(u[3]=h=>l(n).preferences.rss_auto_downloading_enabled=h),"hide-details":"",class:"ma-0 pa-0",label:x.$t("settings.rss.general.autoDownloader.enable")},null,8,["modelValue","label"])]),_:1}),e(I),e(A,null,{default:a(()=>[V(f(x.$t("settings.rss.general.smartEpisodeFilter.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(n).preferences.rss_download_repack_proper_episodes,"onUpdate:modelValue":u[4]||(u[4]=h=>l(n).preferences.rss_download_repack_proper_episodes=h),"hide-details":"",class:"ma-0 pa-0",label:x.$t("settings.rss.general.smartEpisodeFilter.downloadEpisodes")},null,8,["modelValue","label"]),e(re,{modelValue:l(n).preferences.rss_smart_episode_filters,"onUpdate:modelValue":u[5]||(u[5]=h=>l(n).preferences.rss_smart_episode_filters=h),outlined:"","auto-grow":"",clearable:"","persistent-hint":"",hint:x.$t("settings.rss.general.smartEpisodeFilter.filtersHint"),label:x.$t("settings.rss.general.smartEpisodeFilter.filters")},null,8,["modelValue","hint","label"])]),_:1}),e(I),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).useIdForRssLinks,"onUpdate:modelValue":u[6]||(u[6]=h=>l(t).useIdForRssLinks=h),"hide-details":"",label:x.$t("settings.rss.general.useIdForRssLinks")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),zl=q({__name:"AddTorrentParamsDialog",props:{modelValue:{required:!0},modelModifiers:{},isOpened:{type:Boolean},isOpenedModifiers:{}},emits:["update:modelValue","update:isOpened"],setup(F){const n=tl(F,"modelValue"),t=tl(F,"isOpened"),{t:x}=Q(),u=E();function h(){u.value?.saveFields(),t.value=!1}return(b,m)=>(M(),O(ue,{modelValue:t.value,"onUpdate:modelValue":m[1]||(m[1]=r=>t.value=r),class:Fe(b.$vuetify.display.mobile?"":"w-75"),fullscreen:b.$vuetify.display.mobile,scrollable:""},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,{class:"ios-margin"},{default:a(()=>[e(We,{color:"transparent"},{default:a(()=>[e(al,null,{default:a(()=>[V(f(l(x)("dialogs.add.params.title")),1)]),_:1}),e(P,{icon:"mdi-close",onClick:h})]),_:1})]),_:1}),e(Z,null,{default:a(()=>[e(rl,{modelValue:n.value,"onUpdate:modelValue":m[0]||(m[0]=r=>n.value=r)},null,8,["modelValue"])]),_:1}),e(me,{class:"mb-2"},{default:a(()=>[e(W),e(P,{text:b.$t("common.close"),color:"",variant:"flat",onClick:h},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","class","fullscreen"]))}});function Hl(F){return{save_path:F?.save_path??"",skip_checking:!1,add_to_top_of_queue:F?.add_to_top_of_queue??!1,content_layout:F?.torrent_content_layout,stop_condition:F?.torrent_stop_condition,download_limit:F?.dl_limit,upload_limit:F?.up_limit,use_download_path:!!F?.temp_path,download_path:F?.temp_path?F?.temp_path:"",stopped:F?.start_paused_enabled,use_auto_tmm:F?.auto_tmm_enabled,ratio_limit:-2,seeding_time_limit:-2,inactive_seeding_time_limit:-2}}const jl={class:"d-flex"},Yl={class:"d-flex align-center"},Gl={class:"v-card-title pa-0"},Wl=q({__name:"RssRuleDialog",props:{guid:{},initialRule:{}},setup(F){const n=F,t=H(()=>!!(n.initialRule&&n.initialRule.name)),{isOpened:x}=ke(n.guid),{t:u}=Q(),h=Ae(),b=ae(),m=Ie(),r=E(),s=E(!1),i=Qe(d()),g=E(""),T=E([]),c=H(()=>{if(i.lastMatch==="")return u("dialogs.rss.rule.lastMatch.unknownValue").toString();const k=new Date().getTime()-new Date(i.lastMatch).getTime();return u("dialogs.rss.rule.lastMatch.knownValue",Math.floor(k/(1e3*60*60*24)))});function d(){return{affectedFeeds:[],enabled:!0,episodeFilter:"",ignoreDays:0,lastMatch:"",mustContain:"",mustNotContain:"",name:"",priority:0,smartFilter:!1,useRegex:!1,previouslyMatchedEpisodes:t.value?n.initialRule.previouslyMatchedEpisodes:[],torrentParams:Hl(b.preferences)}}async function p(){if(g.value==="")return;const k=[],D=await m.fetchMatchingArticles(g.value);for(const R in D){const fe=D[R];k.length>0&&k.push({type:"divider"}),k.push({type:"subheader",value:R});for(const Ce in fe){const Y=fe[Ce];k.push({type:"item",value:Y})}}T.value=k}async function z(){s.value&&((t.value||g.value!=="")&&g.value!==i.name&&await m.renameRule(g.value,i.name),await m.setRule(i.name,i),g.value=i.name,await m.fetchRules(),await p())}async function N(){i.affectedFeeds=[]}async function L(){i.affectedFeeds=m.feeds.map(k=>k.url)}const C=()=>{x.value=!1};return ee(async()=>{await h.fetchCategories(),await m.fetchFeeds(),t.value&&(g.value=n.initialRule.name,Object.assign(i,n.initialRule)),await p()}),(k,D)=>(M(),O(ue,{modelValue:l(x),"onUpdate:modelValue":D[13]||(D[13]=R=>Te(x)?x.value=R:null)},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[e(We,{color:"transparent",title:k.$t(`dialogs.rss.rule.title.${k.initialRule?"edit":"create"}`)},{default:a(()=>[e(P,{icon:"mdi-close",onClick:C})]),_:1},8,["title"])]),_:1}),e(Z,null,{default:a(()=>[e(l(he),{modelValue:s.value,"onUpdate:modelValue":D[11]||(D[11]=R=>s.value=R),ref_key:"form",ref:r,onSubmit:D[12]||(D[12]=pe(()=>{},["prevent"]))},{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6",class:"scrollable-col"},{default:a(()=>[e(_,{modelValue:i.name,"onUpdate:modelValue":D[0]||(D[0]=R=>i.name=R),autofocus:"",required:"",label:k.$t("dialogs.rss.rule.name")},null,8,["modelValue","label"]),$("div",jl,[e(il,{modelValue:i.enabled,"onUpdate:modelValue":D[1]||(D[1]=R=>i.enabled=R),color:"accent",inset:"","hide-details":"",label:k.$t("dialogs.rss.rule.enabled")},null,8,["modelValue","label"]),e(W),$("div",Yl,[e(P,{class:"d-flex align-center justify-center",color:"accent"},{default:a(()=>[V(f(k.$t("dialogs.add.params.title"))+" ",1),e(zl,{modelValue:i.torrentParams,"onUpdate:modelValue":D[2]||(D[2]=R=>i.torrentParams=R),activator:"parent"},null,8,["modelValue"])]),_:1})])]),e(I),e(w,{modelValue:i.useRegex,"onUpdate:modelValue":D[3]||(D[3]=R=>i.useRegex=R),"hide-details":"",label:k.$t("dialogs.rss.rule.useRegex")},null,8,["modelValue","label"]),e(_,{modelValue:i.mustContain,"onUpdate:modelValue":D[4]||(D[4]=R=>i.mustContain=R),label:k.$t("dialogs.rss.rule.mustContain")},null,8,["modelValue","label"]),e(_,{modelValue:i.mustNotContain,"onUpdate:modelValue":D[5]||(D[5]=R=>i.mustNotContain=R),label:k.$t("dialogs.rss.rule.mustNotContain")},null,8,["modelValue","label"]),e(w,{modelValue:i.smartFilter,"onUpdate:modelValue":D[6]||(D[6]=R=>i.smartFilter=R),"hide-details":"",label:k.$t("dialogs.rss.rule.smartFilter")},null,8,["modelValue","label"]),e(_,{modelValue:i.episodeFilter,"onUpdate:modelValue":D[7]||(D[7]=R=>i.episodeFilter=R),placeholder:k.$t("dialogs.rss.rule.episodeFilterPlaceholder"),label:k.$t("dialogs.rss.rule.episodeFilter")},null,8,["modelValue","placeholder","label"]),e(I,{class:"mb-4"}),e(_,{modelValue:i.ignoreDays,"onUpdate:modelValue":D[8]||(D[8]=R=>i.ignoreDays=R),modelModifiers:{number:!0},type:"number",hint:k.$t("dialogs.rss.rule.ignoreDaysHint"),label:k.$t("dialogs.rss.rule.ignoreDays")},null,8,["modelValue","hint","label"]),e(_,{modelValue:c.value,"onUpdate:modelValue":D[9]||(D[9]=R=>c.value=R),disabled:"",label:k.$t("dialogs.rss.rule.lastMatch.label")},null,8,["modelValue","label"]),e(I),e(A,null,{default:a(()=>[V(f(k.$t("dialogs.rss.rule.affectedFeedsSubheader")),1)]),_:1}),e(S,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"accent",onClick:L},{default:a(()=>[V(f(k.$t("common.selectAll")),1)]),_:1})]),_:1}),e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"primary",onClick:N},{default:a(()=>[V(f(k.$t("common.selectNone")),1)]),_:1})]),_:1})]),_:1}),(M(!0),j(J,null,se(l(m).feeds,R=>(M(),O(w,{modelValue:i.affectedFeeds,"onUpdate:modelValue":D[10]||(D[10]=fe=>i.affectedFeeds=fe),multiple:"","hide-details":"",label:R.name,value:R.url},null,8,["modelValue","label","value"]))),256))]),_:1}),e(I,{vertical:!k.$vuetify.display.mobile},null,8,["vertical"]),e(o,{cols:"12",sm:"6",class:"scrollable-col"},{default:a(()=>[$("div",Gl,f(k.$t("dialogs.rss.rule.matchingArticles.title")),1),e(K,null,{default:a(()=>[(M(!0),j(J,null,se(T.value,R=>(M(),j(J,null,[R.type==="divider"?(M(),O(I,{key:0})):R.type==="subheader"?(M(),O(A,{key:1,inset:""},{default:a(()=>[V(f(R.value),1)]),_:2},1024)):(M(),O(v,{key:2,class:"mb-3"},{default:a(()=>[V(f(R.value),1)]),_:2},1024))],64))),256)),T.value.length===0?(M(),O(v,{key:0,title:k.$t("dialogs.rss.rule.matchingArticles.noMatch")},null,8,["title"])):oe("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(P,{color:"error",onClick:C},{default:a(()=>[V(f(k.$t("common.close")),1)]),_:1}),e(P,{color:"accent",onClick:z},{default:a(()=>[V(f(k.$t("common.save")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Kl=Ke(Wl,[["__scopeId","data-v-d359259e"]]),Ql={class:"pl-4"},Xl=q({__name:"Rules",setup(F){const n=xe(),t=Ie(),x=E(!1),u=E("");async function h(s){await t.setRule(s.name,{...s,enabled:!s.enabled}),await t.fetchRules()}async function b(s){await t.deleteRule(s.name),await t.fetchRules()}async function m(){x.value||(x.value=!0,await t.fetchRules(),x.value=!1)}function r(s){u.value=n.createDialog(Kl,{initialRule:s})}return ee(()=>{m(),nl(m,5e3)}),te(()=>n.isDialogOpened(u.value),s=>{s||m()}),(s,i)=>(M(),j(J,null,[e(S,{class:"mt-2"},{default:a(()=>[(M(!0),j(J,null,se(l(t).rules,g=>(M(),O(o,{cols:"12",sm:"6",lg:"3"},{default:a(()=>[e(Ee,{rounded:"xl",class:"d-flex align-center"},{default:a(()=>[$("div",Ql,f(g.name),1),e(W),$("div",null,[e(P,{class:"my-2 mr-2",icon:g.enabled?"mdi-check":"mdi-cancel",color:g.enabled?"accent":"red",variant:"plain",density:"compact",onClick:T=>h(g)},null,8,["icon","color","onClick"]),e(P,{class:"my-2 mr-2",icon:"mdi-pencil",variant:"plain",density:"compact",onClick:T=>r(g)},null,8,["onClick"]),e(P,{class:"my-2 mr-2",icon:"mdi-delete",color:"red",variant:"plain",density:"compact",onClick:T=>b(g)},null,8,["onClick"])])]),_:2},1024)]),_:2},1024))),256)),l(t).rules.length===0?(M(),O(o,{key:0,cols:"12"},{default:a(()=>[e(X,null,{default:a(()=>[e(Z,null,{default:a(()=>[V(f(s.$t("settings.rss.rules.noRules")),1)]),_:1})]),_:1})]),_:1})):oe("",!0)]),_:1}),e(S,null,{default:a(()=>[e(o,{cols:"12",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"accent",onClick:i[0]||(i[0]=g=>r())},{default:a(()=>[V(f(s.$t("settings.rss.rules.createNew")),1)]),_:1})]),_:1})]),_:1})],64))}}),Jl={class:"font-italic"},Zl={class:"font-italic"},et=q({__name:"Speed",setup(F){const{t:n}=Q(),t=ae(),x=E([{title:n("constants.scheduler.everyDay"),value:le.EVERY_DAY},{title:n("constants.scheduler.everyWeekday"),value:le.EVERY_WEEKDAY},{title:n("constants.scheduler.everyWeekend"),value:le.EVERY_WEEKEND},{title:n("constants.scheduler.everyMonday"),value:le.EVERY_MONDAY},{title:n("constants.scheduler.everyTuesday"),value:le.EVERY_TUESDAY},{title:n("constants.scheduler.everyWednesday"),value:le.EVERY_WEDNESDAY},{title:n("constants.scheduler.everyThursday"),value:le.EVERY_THURSDAY},{title:n("constants.scheduler.everyFriday"),value:le.EVERY_FRIDAY},{title:n("constants.scheduler.everySaturday"),value:le.EVERY_SATURDAY},{title:n("constants.scheduler.everySunday"),value:le.EVERY_SUNDAY}]),u=H({get:()=>t.preferences.up_limit/1024,set:r=>t.preferences.up_limit=r*1024}),h=H({get:()=>t.preferences.dl_limit/1024,set:r=>t.preferences.dl_limit=r*1024}),b=H({get:()=>t.preferences.alt_up_limit/1024,set:r=>t.preferences.alt_up_limit=r*1024}),m=H({get:()=>t.preferences.alt_dl_limit/1024,set:r=>t.preferences.alt_dl_limit=r*1024});return(r,s)=>(M(),O(K,null,{default:a(()=>[e(v,null,{default:a(()=>[e(S,{class:Fe(r.$vuetify.display.mobile?"flex-column":"flex-row")},{default:a(()=>[e(o,{cols:"12",sm:"6",class:"pa-0"},{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.speed.subheader.global")),1)]),_:1}),e(S,{class:"mx-1"},{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:u.value,"onUpdate:modelValue":s[0]||(s[0]=i=>u.value=i),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.upload")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:h.value,"onUpdate:modelValue":s[1]||(s[1]=i=>h.value=i),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),e(v,null,{default:a(()=>[$("h5",Jl,f(l(n)("settings.speed.tip")),1)]),_:1})]),_:1}),e(I,{vertical:!r.$vuetify.display.mobile},null,8,["vertical"]),e(o,{cols:"12",sm:"6",class:"pa-0"},{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.speed.subheader.alternative")),1)]),_:1}),e(S,{class:"mx-1"},{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:b.value,"onUpdate:modelValue":s[2]||(s[2]=i=>b.value=i),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.upload")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:m.value,"onUpdate:modelValue":s[3]||(s[3]=i=>m.value=i),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),e(v,null,{default:a(()=>[$("h5",Zl,f(l(n)("settings.speed.tip")),1)]),_:1})]),_:1})]),_:1},8,["class"])]),_:1}),e(I,{class:"mt-2"}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.scheduler_enabled,"onUpdate:modelValue":s[4]||(s[4]=i=>l(t).preferences.scheduler_enabled=i),"hide-details":"",label:l(n)("settings.speed.scheduler.subheader")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(S,{class:"align-center"},{default:a(()=>[e(o,{cols:"4",md:"2"},{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.speed.scheduler.from")),1)]),_:1})]),_:1}),e(o,{cols:"4",md:"2"},{default:a(()=>[e(_,{modelValue:l(t).preferences.schedule_from_hour,"onUpdate:modelValue":s[5]||(s[5]=i=>l(t).preferences.schedule_from_hour=i),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(o,{cols:"4",md:"2"},{default:a(()=>[e(_,{modelValue:l(t).preferences.schedule_from_min,"onUpdate:modelValue":s[6]||(s[6]=i=>l(t).preferences.schedule_from_min=i),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(W),e(o,{cols:"4",md:"2"},{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.speed.scheduler.to")),1)]),_:1})]),_:1}),e(o,{cols:"4",md:"2"},{default:a(()=>[e(_,{modelValue:l(t).preferences.schedule_to_hour,"onUpdate:modelValue":s[7]||(s[7]=i=>l(t).preferences.schedule_to_hour=i),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(o,{cols:"4",md:"2"},{default:a(()=>[e(_,{modelValue:l(t).preferences.schedule_to_min,"onUpdate:modelValue":s[8]||(s[8]=i=>l(t).preferences.schedule_to_min=i),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(B,{modelValue:l(t).preferences.scheduler_days,"onUpdate:modelValue":s[9]||(s[9]=i=>l(t).preferences.scheduler_days=i),disabled:!l(t).preferences.scheduler_enabled,"hide-details":"",items:x.value,label:l(n)("settings.speed.scheduler.when")},null,8,["modelValue","disabled","items","label"])]),_:1}),e(I,{class:"mt-3"}),e(A,null,{default:a(()=>[V(f(l(n)("settings.speed.subheader.settings")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.limit_utp_rate,"onUpdate:modelValue":s[10]||(s[10]=i=>l(t).preferences.limit_utp_rate=i),"hide-details":"",label:l(n)("settings.speed.settings.applyToUtp")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.limit_tcp_overhead,"onUpdate:modelValue":s[11]||(s[11]=i=>l(t).preferences.limit_tcp_overhead=i),"hide-details":"",label:l(n)("settings.speed.settings.applyToTransportOverhead")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.limit_lan_peers,"onUpdate:modelValue":s[12]||(s[12]=i=>l(t).preferences.limit_lan_peers=i),"hide-details":"",label:l(n)("settings.speed.settings.applyToPeersOnLan")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),lt={key:0,class:"text-warning"},tt=q({__name:"CategoryFormDialog",props:{guid:{},initialCategory:{}},setup(F){const n=F,{t}=Q(),x=Ae(),{isOpened:u}=ke(n.guid),h=E(),b=E(!1),m=[g=>!!g||t("dialogs.category.nameRequired")],r=Qe({name:"",savePath:""});async function s(){b.value&&(n.initialCategory?await x.editCategory(r,n.initialCategory.name===r.name?void 0:n.initialCategory.name):await x.createCategory(r),i())}const i=()=>{u.value=!1};return ee(()=>{r.name=n.initialCategory?.name||"",r.savePath=n.initialCategory?.savePath||""}),(g,T)=>(M(),O(ue,{modelValue:l(u),"onUpdate:modelValue":T[4]||(T[4]=c=>Te(u)?u.value=c:null)},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[V(f(g.$t(`dialogs.category.title.${g.initialCategory?"edit":"create"}`)),1)]),_:1}),e(Z,null,{default:a(()=>[e(l(he),{modelValue:b.value,"onUpdate:modelValue":T[2]||(T[2]=c=>b.value=c),ref_key:"form",ref:h,onSubmit:T[3]||(T[3]=pe(()=>{},["prevent"])),onKeydown:ye(pe(s,["prevent"]),["enter"])},{default:a(()=>[g.initialCategory?(M(),O(_,{key:0,"model-value":g.initialCategory.name,disabled:"",label:g.$t("dialogs.category.oldName")},null,8,["model-value","label"])):oe("",!0),e(_,{modelValue:r.name,"onUpdate:modelValue":T[0]||(T[0]=c=>r.name=c),rules:m,autofocus:!g.initialCategory,label:g.$t("dialogs.category.name")},null,8,["modelValue","autofocus","label"]),e(_,{modelValue:r.savePath,"onUpdate:modelValue":T[1]||(T[1]=c=>r.savePath=c),autofocus:!!g.initialCategory,label:g.$t("dialogs.category.savePath")},null,8,["modelValue","autofocus","label"]),e(sl,null,{default:a(()=>[g.initialCategory&&g.initialCategory.name!==r.name?(M(),j("div",lt,[e(ne,null,{default:a(()=>[V("mdi-alert")]),_:1}),V(" "+f(g.$t("dialogs.category.warnEdit")),1)])):oe("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(P,{color:"error",onClick:i},{default:a(()=>[V(f(g.$t("common.cancel")),1)]),_:1}),e(P,{color:"accent",disabled:!b.value,onClick:s},{default:a(()=>[V(f(g.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),at={key:0,class:"text-warning"},nt=q({__name:"TagFormDialog",props:{guid:{},initialTag:{}},setup(F){const n=F,{isOpened:t}=ke(n.guid),{t:x}=Q(),u=Ae(),h=E(),b=E(!1),m=E([g=>!!g||x("dialogs.tag.required"),g=>!n.initialTag||!!n.initialTag&&!g.includes(",")||x("dialogs.tag.comma")]),r=E("");async function s(){b.value&&(n.initialTag?await u.editTag(n.initialTag,r.value):await u.createTags(r.value.split(",")),i())}const i=()=>{t.value=!1};return ee(()=>{r.value=n.initialTag||""}),(g,T)=>(M(),O(ue,{modelValue:l(t),"onUpdate:modelValue":T[3]||(T[3]=c=>Te(t)?t.value=c:null)},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[V(f(g.$t(`dialogs.tag.title.${g.initialTag?"rename":"create"}`)),1)]),_:1}),e(Z,null,{default:a(()=>[e(l(he),{modelValue:b.value,"onUpdate:modelValue":T[1]||(T[1]=c=>b.value=c),ref_key:"form",ref:h,onSubmit:T[2]||(T[2]=pe(()=>{},["prevent"])),onKeydown:ye(pe(s,["prevent"]),["enter"])},{default:a(()=>[g.initialTag?(M(),O(_,{key:0,"model-value":g.initialTag,disabled:"",label:g.$t("dialogs.tag.oldName")},null,8,["model-value","label"])):oe("",!0),e(_,{modelValue:r.value,"onUpdate:modelValue":T[0]||(T[0]=c=>r.value=c),rules:m.value,autofocus:"",hint:g.$t("dialogs.tag.hint"),label:g.$t("dialogs.tag.name")},null,8,["modelValue","rules","hint","label"]),e(sl,null,{default:a(()=>[g.initialTag&&g.initialTag!==r.value?(M(),j("div",at,[e(ne,null,{default:a(()=>[V("mdi-alert")]),_:1}),V(" "+f(g.$t("dialogs.tag.warnEdit")),1)])):oe("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(P,{color:"error",onClick:i},{default:a(()=>[V(f(g.$t("common.cancel")),1)]),_:1}),e(P,{color:"accent",disabled:!b.value,onClick:s},{default:a(()=>[V(f(g.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),st={class:"pl-4 py-1 wrap-anywhere"},ot={class:"d-flex"},dt={class:"pl-4 py-1 wrap-anywhere"},rt={class:"d-flex"},it=q({__name:"TagsAndCategories",setup(F){const n=xe(),t=Ae(),x=E(""),u=E("");async function h(s){await t.deleteTags([s]),await t.fetchTags()}async function b(s){await t.deleteCategories([s.name]),await t.fetchCategories()}function m(s){x.value=n.createDialog(nt,{initialTag:s})}function r(s){u.value=n.createDialog(tt,{initialCategory:s})}return ee(async()=>{await t.fetchCategories(),await t.fetchTags()}),te(()=>n.isDialogOpened(x.value),s=>{s||t.fetchTags()}),te(()=>n.isDialogOpened(u.value),s=>{s||t.fetchCategories()}),(s,i)=>(M(),O(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(A,{class:"ml-2"},{default:a(()=>[V(f(s.$t("settings.tagsAndCategories.tagsSubheader")),1)]),_:1}),(M(!0),j(J,null,se(l(t).tags,g=>(M(),O(Ee,{rounded:"xl",class:"d-flex align-center gap"},{default:a(()=>[$("div",st,f(g),1),e(W),$("div",ot,[e(P,{icon:"mdi-pencil",variant:"plain",onClick:T=>m(g)},null,8,["onClick"]),e(P,{icon:"mdi-delete",color:"red",variant:"plain",onClick:T=>h(g)},null,8,["onClick"])])]),_:2},1024))),256)),l(t).tags.length===0?(M(),O(X,{key:0},{default:a(()=>[e(Z,null,{default:a(()=>[V(f(s.$t("settings.tagsAndCategories.noTags")),1)]),_:1})]),_:1})):oe("",!0),e(P,{color:"accent",block:"",onClick:i[0]||(i[0]=g=>m())},{default:a(()=>[V(f(s.$t("settings.tagsAndCategories.createNewTag")),1)]),_:1})]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(A,{class:"ml-2"},{default:a(()=>[V(f(s.$t("settings.tagsAndCategories.categoriesSubheader")),1)]),_:1}),(M(!0),j(J,null,se(l(t).categories,g=>(M(),O(Ee,{rounded:"xl",class:"d-flex align-center gap"},{default:a(()=>[$("div",dt,f(g.name),1),e(W),$("div",rt,[e(P,{icon:"mdi-pencil",variant:"plain",onClick:T=>r(g)},null,8,["onClick"]),e(P,{icon:"mdi-delete",color:"red",variant:"plain",onClick:T=>b(g)},null,8,["onClick"])])]),_:2},1024))),256)),l(t).categories.length===0?(M(),O(X,{key:0},{default:a(()=>[e(Z,null,{default:a(()=>[V(f(s.$t("settings.tagsAndCategories.noCategories")),1)]),_:1})]),_:1})):oe("",!0),e(P,{color:"accent",block:"",onClick:i[1]||(i[1]=g=>r())},{default:a(()=>[V(f(s.$t("settings.tagsAndCategories.createNewCategory")),1)]),_:1})]),_:1})]),_:1}))}}),ut=Ke(it,[["__scopeId","data-v-1eb1c7d2"]]),mt=q({__name:"ImportSettingsDialog",props:{guid:{}},setup(F){const n=F,{t}=Q(),{isOpened:x}=ke(n.guid),u=E(),h=E(!1),b=E(""),m=[i=>!!i||t("dialogs.importSettings.required"),i=>{try{JSON.parse(i)}catch{return t("dialogs.importSettings.valid")}return!0}];function r(){x.value=!1}async function s(){await u.value?.validate(),h.value&&(window.localStorage.setItem("vuetorrent_webuiSettings",b.value),location.reload())}return(i,g)=>(M(),O(ue,{modelValue:l(x),"onUpdate:modelValue":g[3]||(g[3]=T=>Te(x)?x.value=T:null),"max-width":"500"},{default:a(()=>[e(X,{title:i.$t("dialogs.importSettings.title")},{default:a(()=>[e(Z,null,{default:a(()=>[e(l(he),{modelValue:h.value,"onUpdate:modelValue":g[1]||(g[1]=T=>h.value=T),ref_key:"form",ref:u,onSubmit:g[2]||(g[2]=pe(()=>{},["prevent"])),onKeydown:ye(pe(s,["prevent"]),["enter"])},{default:a(()=>[e(re,{modelValue:b.value,"onUpdate:modelValue":g[0]||(g[0]=T=>b.value=T),clearable:"",rules:m},null,8,["modelValue"])]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(P,{color:"error",onClick:r},{default:a(()=>[V(f(i.$t("common.cancel")),1)]),_:1}),e(P,{color:"accent",disabled:!h.value,onClick:s},{default:a(()=>[V(f(i.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});class pt{axios;constructor(){this.axios=ul.create()}async getVersion(){const{data:n}=await this.axios.get("https://api.github.com/repos/vuetorrent/vuetorrent/releases/latest");return n.tag_name}}let ft,bt,ct,_t,gt,Vt,vt,Ue,yt,wt,Ut,kt,ht,xt,Tt,Ct,St;ft={key:0};bt={key:1,target:"_blank",href:"https://github.com/VueTorrent/VueTorrent/"};ct=["href"];_t=["href"];gt=q({__name:"General",setup(F){const{t:n}=Q(),t=ml(),x=pl(),u=_e(),h=xe(),b=new pt,m=[{title:n("constants.titleOptions.default"),value:Ve.DEFAULT},{title:n("constants.titleOptions.global_speed"),value:Ve.GLOBAL_SPEED},{title:n("constants.titleOptions.first_torrent_speed"),value:Ve.FIRST_TORRENT_STATUS},{title:n("constants.titleOptions.custom"),value:Ve.CUSTOM}],r=E([{title:n("settings.vuetorrent.general.paginationSize.infinite_scroll"),value:-1},5,15,30,50,100,250,500]),s=H(()=>"2.8.0"),i=H({get:()=>u.paginationSize===-1?n("settings.vuetorrent.general.paginationSize.infinite_scroll"):u.paginationSize.toString(),set:L=>{const C=parseInt(L,10);isNaN(C)||(C<=0&&C!==-1?u.paginationSize=-1:u.paginationSize=C)}}),g=H(()=>u.paginationSize>1e3?n("settings.vuetorrent.general.paginationSize.warning"):""),T=()=>{window.localStorage.clear(),window.sessionStorage.clear(),location.reload()},c=()=>{const L=window.localStorage.getItem("vuetorrent_webuiSettings");if(!L)return;const C=new Blob([L],{type:"application/json"}),k=URL.createObjectURL(C),D=document.createElement("a");D.href=k,D.download="settings.json",document.body.appendChild(D),D.click(),document.body.removeChild(D)},d=()=>{h.createDialog(mt)},p=()=>{if(typeof navigator.registerProtocolHandler!="function"){Pe.error(n("toast.magnet_handler.not_supported"));return}const L=location.href.replace("/settings","/magnet/%s");navigator.registerProtocolHandler("magnet",L),Pe.success(n("toast.magnet_handler.registered"))},z=async()=>{if(s.value==="DEV")return;const L=await b.getVersion();`v${s.value}`!==L&&Pe.info(n("toast.new_version"))};function N(){window.open("https://github.com/VueTorrent/vuetorrent-backend/wiki/Installation","_blank","noreferrer")}return ee(()=>{t.fetchQbitVersion()}),(L,C)=>(M(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.vuetorrent.general.tip")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showCurrentSpeed,"onUpdate:modelValue":C[0]||(C[0]=k=>l(u).showCurrentSpeed=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showCurrentSpeed")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showSpeedGraph,"onUpdate:modelValue":C[1]||(C[1]=k=>l(u).showSpeedGraph=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showSpeedGraph")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showAlltimeStat,"onUpdate:modelValue":C[2]||(C[2]=k=>l(u).showAlltimeStat=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showAlltimeStat")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showSessionStat,"onUpdate:modelValue":C[3]||(C[3]=k=>l(u).showSessionStat=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showSessionStat")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showFreeSpace,"onUpdate:modelValue":C[4]||(C[4]=k=>l(u).showFreeSpace=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showFreeSpace")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showTrackerFilter,"onUpdate:modelValue":C[5]||(C[5]=k=>l(u).showTrackerFilter=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showTrackerFilter")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).isDrawerRight,"onUpdate:modelValue":C[6]||(C[6]=k=>l(u).isDrawerRight=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isDrawerRight")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).isPaginationOnTop,"onUpdate:modelValue":C[7]||(C[7]=k=>l(u).isPaginationOnTop=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isPaginationOnTop")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).enableRatioColors,"onUpdate:modelValue":C[8]||(C[8]=k=>l(u).enableRatioColors=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.enableRatioColors")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).enableHashColors,"onUpdate:modelValue":C[9]||(C[9]=k=>l(u).enableHashColors=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.enableHashColors")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).hideChipIfUnset,"onUpdate:modelValue":C[10]||(C[10]=k=>l(u).hideChipIfUnset=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.hideChipIfUnset")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).openSideBarOnStart,"onUpdate:modelValue":C[11]||(C[11]=k=>l(u).openSideBarOnStart=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.openSideBarOnStart")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).isShutdownButtonVisible,"onUpdate:modelValue":C[12]||(C[12]=k=>l(u).isShutdownButtonVisible=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isShutdownButtonVisible")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).useBinarySize,"onUpdate:modelValue":C[13]||(C[13]=k=>l(u).useBinarySize=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.useBinarySize")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).useBitSpeed,"onUpdate:modelValue":C[14]||(C[14]=k=>l(u).useBitSpeed=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.useBitSpeed")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(v,{class:"mt-3"},{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(u).refreshInterval,"onUpdate:modelValue":C[15]||(C[15]=k=>l(u).refreshInterval=k),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.vuetorrent.general.refreshInterval")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(u).fileContentInterval,"onUpdate:modelValue":C[16]||(C[16]=k=>l(u).fileContentInterval=k),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.vuetorrent.general.fileContentInterval")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(x).historySize,"onUpdate:modelValue":C[17]||(C[17]=k=>l(x).historySize=k),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.vuetorrent.general.historySize")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(B,{modelValue:l(u).language,"onUpdate:modelValue":C[18]||(C[18]=k=>l(u).language=k),flat:"","hide-details":"",items:l(fl),label:l(n)("settings.vuetorrent.general.language")},null,8,["modelValue","items","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(bl,{modelValue:i.value,"onUpdate:modelValue":C[19]||(C[19]=k=>i.value=k),messages:g.value,flat:"","hide-details":"",items:r.value,"return-object":!1,label:l(n)("settings.vuetorrent.general.paginationSize.label")},null,8,["modelValue","messages","items","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(B,{modelValue:l(u).uiTitleType,"onUpdate:modelValue":C[20]||(C[20]=k=>l(u).uiTitleType=k),flat:"","hide-details":"",items:m,label:l(n)("settings.vuetorrent.general.vueTorrentTitle")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"8"},{default:a(()=>[e(_,{disabled:l(u).uiTitleType!==l(Ve).CUSTOM,modelValue:l(u).uiTitleCustom,"onUpdate:modelValue":C[21]||(C[21]=k=>l(u).uiTitleCustom=k),"hide-details":"",label:l(n)("settings.vuetorrent.general.customTitle")},null,8,["disabled","modelValue","label"])]),_:1})]),_:1}),e(S,null,{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:l(u).dateFormat,"onUpdate:modelValue":C[22]||(C[22]=k=>l(u).dateFormat=k),placeholder:l(cl),hint:"using Dayjs",label:l(n)("settings.vuetorrent.general.dateFormat")},null,8,["modelValue","placeholder","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:l(u).backendUrl,"onUpdate:modelValue":C[23]||(C[23]=k=>l(u).backendUrl=k),label:l(n)("settings.vuetorrent.general.backendUrl"),placeholder:"https://YOUR-HOST:PORT/","append-inner-icon":"mdi-help-circle","onClick:appendInner":N},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[$("h3",null,[V(f(l(n)("settings.vuetorrent.general.currentVersion"))+" ",1),s.value?s.value==="DEV"?(M(),j("a",bt,f(s.value),1)):(M(),j("a",{key:2,target:"_blank",href:`https://github.com/VueTorrent/VueTorrent/releases/tag/v${s.value}`},f(s.value),9,ct)):(M(),j("span",ft,"undefined"))])]),_:1}),e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"primary",onClick:p},{default:a(()=>[V(f(l(n)("settings.vuetorrent.general.registerMagnet")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[$("h3",null,[V(f(l(n)("settings.vuetorrent.general.qbittorrentVersion"))+" ",1),$("a",{target:"_blank",href:`https://github.com/qbittorrent/qBittorrent/releases/tag/release-${l(t).version}`},f(l(t).version),9,_t)])]),_:1}),e(o,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"primary",onClick:z},{default:a(()=>[V(f(l(n)("settings.vuetorrent.general.check_new")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"primary",onClick:d},{default:a(()=>[V(f(l(n)("settings.vuetorrent.general.import")),1)]),_:1})]),_:1}),e(o,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"primary",onClick:c},{default:a(()=>[V(f(l(n)("settings.vuetorrent.general.download")),1)]),_:1})]),_:1}),e(o,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"red",onClick:T},{default:a(()=>[V(f(l(n)("settings.vuetorrent.general.resetSettings")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});Vt={class:"table-row"};vt=q({__name:"DashboardItem",props:{property:{}},emits:["update"],setup(F){return(n,t)=>(M(),j("tr",Vt,[$("td",null,[e(ne,{icon:"mdi-drag-vertical",class:"dnd-handle"})]),$("td",null,[e(P,{density:"compact",icon:n.property.active?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",variant:"flat",onClick:t[0]||(t[0]=x=>n.$emit("update"))},null,8,["icon"])]),$("td",null,f(n.$t(`torrent.properties.${n.property.name}`)),1)]))}});Ue=Ke(vt,[["__scopeId","data-v-63969f1b"]]);yt=q({__name:"List",setup(F){const n=_e(),t=H({get:()=>n.busyTorrentProperties,set:r=>n.updateBusyProperties(r)}),x=H({get:()=>n.doneTorrentProperties,set:r=>n.updateDoneProperties(r)});function u(r,s){r?n.toggleBusyProperty(s.name):n.toggleDoneProperty(s.name)}function h(r,s){r?t.value=t.value.map(i=>({...i,active:s})):x.value=x.value.map(i=>({...i,active:s}))}const b=r=>h(r,!1),m=r=>h(r,!0);return(r,s)=>(M(),O(S,null,{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(r.$t("settings.vuetorrent.torrentCard.list.busyTip")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:r.$t("common.selectAll"),color:"primary",onClick:s[0]||(s[0]=i=>m(!0))},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:r.$t("common.selectNone"),color:"primary",onClick:s[1]||(s[1]=i=>b(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ve,null,{default:a(()=>[e(l(we),{modelValue:t.value,"onUpdate:modelValue":s[2]||(s[2]=i=>t.value=i),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:i})=>[e(Ue,{property:i,onUpdate:g=>u(!0,i)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(r.$t("settings.vuetorrent.torrentCard.list.doneTip")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:r.$t("common.selectAll"),color:"primary",onClick:s[3]||(s[3]=i=>m(!1))},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:r.$t("common.selectNone"),color:"primary",onClick:s[4]||(s[4]=i=>b(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ve,null,{default:a(()=>[e(l(we),{modelValue:x.value,"onUpdate:modelValue":s[5]||(s[5]=i=>x.value=i),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:i})=>[e(Ue,{property:i,onUpdate:g=>u(!1,i)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});wt=q({__name:"Grid",setup(F){const n=_e(),t=H({get:()=>n.busyGridProperties,set:r=>n.updateBusyGridProperties(r)}),x=H({get:()=>n.doneGridProperties,set:r=>n.updateDoneGridProperties(r)});function u(r,s){r?n.toggleBusyGridProperty(s.name):n.toggleDoneGridProperty(s.name)}function h(r,s){r?t.value=t.value.map(i=>({...i,active:s})):x.value=x.value.map(i=>({...i,active:s}))}const b=r=>h(r,!1),m=r=>h(r,!0);return(r,s)=>(M(),O(S,null,{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(r.$t("settings.vuetorrent.torrentCard.grid.busyTip")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:r.$t("common.selectAll"),color:"primary",onClick:s[0]||(s[0]=i=>m(!0))},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:r.$t("common.selectNone"),color:"primary",onClick:s[1]||(s[1]=i=>b(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ve,null,{default:a(()=>[e(l(we),{modelValue:t.value,"onUpdate:modelValue":s[2]||(s[2]=i=>t.value=i),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:i})=>[e(Ue,{property:i,onUpdate:g=>u(!0,i)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(r.$t("settings.vuetorrent.torrentCard.grid.doneTip")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:r.$t("common.selectAll"),color:"primary",onClick:s[3]||(s[3]=i=>m(!1))},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:r.$t("common.selectNone"),color:"primary",onClick:s[4]||(s[4]=i=>b(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ve,null,{default:a(()=>[e(l(we),{modelValue:x.value,"onUpdate:modelValue":s[5]||(s[5]=i=>x.value=i),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:i})=>[e(Ue,{property:i,onUpdate:g=>u(!1,i)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});Ut=q({__name:"Table",setup(F){const n=_e(),t=H({get:()=>n.tableProperties,set:m=>n.updateTableProperties(m)});function x(m){n.toggleTableProperty(m.name)}function u(m){t.value=t.value.map(r=>({...r,active:m}))}const h=()=>u(!1),b=()=>u(!0);return(m,r)=>(M(),O(S,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(m.$t("settings.vuetorrent.torrentCard.table.tip")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:m.$t("common.selectAll"),color:"primary",onClick:r[0]||(r[0]=s=>b())},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:m.$t("common.selectNone"),color:"primary",onClick:r[1]||(r[1]=s=>h())},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ve,null,{default:a(()=>[e(l(we),{modelValue:t.value,"onUpdate:modelValue":r[2]||(r[2]=s=>t.value=s),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:s})=>[e(Ue,{property:s,onUpdate:i=>x(s)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});kt={class:"d-flex align-center"};ht={href:"https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts",target:"_blank"};xt=q({__name:"WebUI",setup(F){const{t:n}=Q(),t=ae(),x=E("https://www.dyndns.com/account/services/hosts/add.html"),u=[{title:n("settings.webUI.dynDns.providers.dynDns"),value:"https://www.dyndns.com/account/services/hosts/add.html"},{title:n("settings.webUI.dynDns.providers.noIp"),value:"https://www.no-ip.com/services/managed_dns/free_dynamic_dns.html"}],h=H({get:()=>t.preferences.web_ui_password||"",set:m=>{t.preferences.web_ui_password=m===""?void 0:m}});function b(){window.open(x.value)}return(m,r)=>(M(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.webUI.interface.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"9"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_address,"onUpdate:modelValue":r[0]||(r[0]=s=>l(t).preferences.web_ui_address=s),"hide-details":"",label:l(n)("settings.webUI.interface.ipAddress")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"3"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_port,"onUpdate:modelValue":r[1]||(r[1]=s=>l(t).preferences.web_ui_port=s),"hide-details":"",label:l(n)("settings.webUI.interface.port")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"pt-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_upnp,"onUpdate:modelValue":r[2]||(r[2]=s=>l(t).preferences.web_ui_upnp=s),"hide-details":"",label:l(n)("settings.webUI.interface.useUPnP")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[$("div",kt,[$("span",null,[e(de,{modelValue:l(t).preferences.alternative_webui_enabled,"onUpdate:modelValue":r[3]||(r[3]=s=>l(t).preferences.alternative_webui_enabled=s)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.alternative_webui_path,"onUpdate:modelValue":r[4]||(r[4]=s=>l(t).preferences.alternative_webui_path=s),disabled:!l(t).preferences.alternative_webui_enabled,"hide-details":"",label:l(n)("settings.webUI.interface.useAlternativeWebUI")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(I,{class:"mt-3"}),e(A,null,{default:a(()=>[V(f(l(n)("settings.webUI.authentication.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_username,"onUpdate:modelValue":r[5]||(r[5]=s=>l(t).preferences.web_ui_username=s),"hide-details":"",label:l(n)("settings.webUI.authentication.username")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(Ge,{modelValue:h.value,"onUpdate:modelValue":r[6]||(r[6]=s=>h.value=s),autocapitalize:"off","hide-details":"","persistent-placeholder":"",placeholder:l(n)("settings.webUI.authentication.passwordPlaceholder"),label:l(n)("settings.webUI.authentication.password")},null,8,["modelValue","placeholder","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.bypass_local_auth,"onUpdate:modelValue":r[7]||(r[7]=s=>l(t).preferences.bypass_local_auth=s),"hide-details":"",label:l(n)("settings.webUI.authentication.bypassLocalhost")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"pt-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.bypass_auth_subnet_whitelist_enabled,"onUpdate:modelValue":r[8]||(r[8]=s=>l(t).preferences.bypass_auth_subnet_whitelist_enabled=s),"hide-details":"",label:l(n)("settings.webUI.authentication.bypassWhitelist")},null,8,["modelValue","label"]),e(re,{modelValue:l(t).preferences.bypass_auth_subnet_whitelist,"onUpdate:modelValue":r[9]||(r[9]=s=>l(t).preferences.bypass_auth_subnet_whitelist=s),disabled:!l(t).preferences.bypass_auth_subnet_whitelist_enabled,"hide-details":"",placeholder:m.$t("settings.webUI.authentication.whitelistExamples")},null,8,["modelValue","disabled","placeholder"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_max_auth_fail_count,"onUpdate:modelValue":r[10]||(r[10]=s=>l(t).preferences.web_ui_max_auth_fail_count=s),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.webUI.authentication.maxAttempts")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_ban_duration,"onUpdate:modelValue":r[11]||(r[11]=s=>l(t).preferences.web_ui_ban_duration=s),modelModifiers:{number:!0},type:"number","persistent-hint":"",hint:l(n)("settings.webUI.authentication.banDurationHint"),label:l(n)("settings.webUI.authentication.banDuration")},null,8,["modelValue","hint","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_session_timeout,"onUpdate:modelValue":r[12]||(r[12]=s=>l(t).preferences.web_ui_session_timeout=s),modelModifiers:{number:!0},type:"number","persistent-hint":"",hint:l(n)("settings.webUI.authentication.sessionTimeoutHint"),label:l(n)("settings.webUI.authentication.sessionTimeout")},null,8,["modelValue","hint","label"])]),_:1})]),_:1})]),_:1}),e(I,{class:"mt-3"}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",class:"pb-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.use_https,"onUpdate:modelValue":r[13]||(r[13]=s=>l(t).preferences.use_https=s),"hide-details":"",label:l(n)("settings.webUI.https.subheader")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"pt-0"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_https_cert_path,"onUpdate:modelValue":r[14]||(r[14]=s=>l(t).preferences.web_ui_https_cert_path=s),disabled:!l(t).preferences.use_https,"hide-details":"",label:l(n)("settings.webUI.https.certificate")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_https_key_path,"onUpdate:modelValue":r[15]||(r[15]=s=>l(t).preferences.web_ui_https_key_path=s),disabled:!l(t).preferences.use_https,"hide-details":"",label:l(n)("settings.webUI.https.key")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[$("a",ht,f(l(n)("settings.webUI.https.tip")),1)]),_:1}),e(I),e(A,null,{default:a(()=>[V(f(l(n)("settings.webUI.security.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_clickjacking_protection_enabled,"onUpdate:modelValue":r[16]||(r[16]=s=>l(t).preferences.web_ui_clickjacking_protection_enabled=s),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.clickjacking")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_csrf_protection_enabled,"onUpdate:modelValue":r[17]||(r[17]=s=>l(t).preferences.web_ui_csrf_protection_enabled=s),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.csrf")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_secure_cookie_enabled,"onUpdate:modelValue":r[18]||(r[18]=s=>l(t).preferences.web_ui_secure_cookie_enabled=s),disabled:!l(t).preferences.use_https,"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.secureCookie")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_host_header_validation_enabled,"onUpdate:modelValue":r[19]||(r[19]=s=>l(t).preferences.web_ui_host_header_validation_enabled=s),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.hostHeaderValidation")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(re,{modelValue:l(t).preferences.web_ui_domain_list,"onUpdate:modelValue":r[20]||(r[20]=s=>l(t).preferences.web_ui_domain_list=s),disabled:!l(t).preferences.web_ui_host_header_validation_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.webUI.security.hostHeaderValidationHint")},null,8,["modelValue","disabled","hint"])]),_:1})]),_:1})]),_:1}),e(I),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_use_custom_http_headers_enabled,"onUpdate:modelValue":r[21]||(r[21]=s=>l(t).preferences.web_ui_use_custom_http_headers_enabled=s),"hide-details":"",label:l(n)("settings.webUI.customHeaders")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(re,{modelValue:l(t).preferences.web_ui_custom_http_headers,"onUpdate:modelValue":r[22]||(r[22]=s=>l(t).preferences.web_ui_custom_http_headers=s),disabled:!l(t).preferences.web_ui_use_custom_http_headers_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.webUI.customHeadersHint"),placeholder:l(n)("settings.webUI.customHeadersPlaceholder")},null,8,["modelValue","disabled","hint","placeholder"])]),_:1}),e(I),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_reverse_proxy_enabled,"onUpdate:modelValue":r[23]||(r[23]=s=>l(t).preferences.web_ui_reverse_proxy_enabled=s),"hide-details":"",label:l(n)("settings.webUI.reverseProxySupport")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_reverse_proxies_list,"onUpdate:modelValue":r[24]||(r[24]=s=>l(t).preferences.web_ui_reverse_proxies_list=s),disabled:!l(t).preferences.web_ui_reverse_proxy_enabled,clearable:"","persistent-hint":"",hint:l(n)("settings.webUI.proxiesListHint"),label:l(n)("settings.webUI.proxiesList")},null,8,["modelValue","disabled","hint","label"])]),_:1}),e(I),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.dyndns_enabled,"onUpdate:modelValue":r[25]||(r[25]=s=>l(t).preferences.dyndns_enabled=s),"hide-details":"",label:l(n)("settings.webUI.dynDns.subheader")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"8"},{default:a(()=>[e(B,{modelValue:x.value,"onUpdate:modelValue":r[26]||(r[26]=s=>x.value=s),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",items:u},null,8,["modelValue","disabled"])]),_:1}),e(o,{cols:"4"},{default:a(()=>[e(P,{disabled:!l(t).preferences.dyndns_enabled,onClick:b},{default:a(()=>[V(f(m.$t("settings.webUI.dynDns.registerBtn")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.dyndns_domain,"onUpdate:modelValue":r[27]||(r[27]=s=>l(t).preferences.dyndns_domain=s),disabled:!l(t).preferences.dyndns_enabled,"hide-details":"",label:l(n)("settings.webUI.dynDns.domainName")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6",class:"pb-0"},{default:a(()=>[e(_,{modelValue:l(t).preferences.dyndns_username,"onUpdate:modelValue":r[28]||(r[28]=s=>l(t).preferences.dyndns_username=s),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",label:l(n)("settings.webUI.dynDns.username")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(Ge,{modelValue:l(t).preferences.dyndns_password,"onUpdate:modelValue":r[29]||(r[29]=s=>l(t).preferences.dyndns_password=s),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",label:l(n)("settings.webUI.dynDns.password"),"hide-icon":!l(t).preferences.dyndns_enabled},null,8,["modelValue","disabled","label","hide-icon"])]),_:1})]),_:1})]),_:1})]),_:1}))}});Tt={class:"pa-3"};Ct={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};St={class:"d-flex justify-end"};Ft=q({__name:"Settings",setup(F){const n=yl(),{t}=Q(),x=xe(),u=ae(),h=_e(),b=[{text:t("settings.tabs.vuetorrent.title"),value:"vuetorrent"},{text:t("settings.tabs.behavior"),value:"behavior"},{text:t("settings.tabs.downloads"),value:"downloads"},{text:t("settings.tabs.connection"),value:"connection"},{text:t("settings.tabs.speed"),value:"speed"},{text:t("settings.tabs.bittorrent"),value:"bittorrent"},{text:t("settings.tabs.rss.title"),value:"rss"},{text:t("settings.tabs.webui"),value:"webui"},{text:t("settings.tabs.tagsAndCategories"),value:"tagsAndCategories"},{text:t("settings.tabs.advanced"),value:"advanced"}],m=[{text:t("settings.tabs.vuetorrent.general"),value:"general"},{text:t("settings.tabs.vuetorrent.torrent_card.list"),value:"torrentCardList"},{text:t("settings.tabs.vuetorrent.torrent_card.grid"),value:"torrentCardGrid"},{text:t("settings.tabs.vuetorrent.torrent_card.table"),value:"torrentCardTable"}],r=[{text:t("settings.tabs.rss.general"),value:"general"},{text:t("settings.tabs.rss.feeds"),value:"feeds"},{text:t("settings.tabs.rss.rules"),value:"rules"}],s=E("vuetorrent"),i=E("general"),g=E("general"),T=async()=>{await u.setPreferences(),Pe.success(t("settings.saveSuccess")),await u.fetchPreferences();const z=Me.isInitialized;Me.init(h.backendUrl);const N=Me.isInitialized;if(u.preferences.alternative_webui_enabled)!z&&N?location.reload():await Me.ping();else{if("serviceWorker"in navigator){const L=await navigator.serviceWorker.getRegistrations();for(const C of L)await C.unregister()}location.hash="",location.reload()}},c=()=>{n.push({name:"dashboard"})};function d(z){if(x.hasActiveDialog)return!1;z.key==="Escape"&&c()}function p(){const z=n.currentRoute.value.params.tab,N=n.currentRoute.value.params.subtab;z&&(z==="vuetorrent"&&N?i.value=N:z==="rss"&&N&&(g.value=N),s.value=z)}return gl(()=>{p()}),Vl(()=>{document.addEventListener("keydown",d),p()}),vl(()=>{document.removeEventListener("keydown",d)}),(z,N)=>(M(),j("div",Tt,[e(S,{"no-gutters":"",align:"center",justify:"center"},{default:a(()=>[e(o,null,{default:a(()=>[$("h1",Ct,f(l(t)("settings.title")),1)]),_:1}),e(o,null,{default:a(()=>[$("div",St,[e(P,{color:"accent",icon:"mdi-content-save",variant:"plain",onClick:T}),e(P,{icon:"mdi-close",variant:"plain",onClick:c})])]),_:1})]),_:1}),e(S,{class:"ma-0 pa-0"},{default:a(()=>[e(je,{modelValue:s.value,"onUpdate:modelValue":N[0]||(N[0]=L=>s.value=L),"bg-color":"primary",grow:"","show-arrows":""},{default:a(()=>[(M(),j(J,null,se(b,({text:L,value:C})=>e(Ye,{key:C,value:C,href:`#/settings/${C}`,text:L},null,8,["value","href","text"])),64))]),_:1},8,["modelValue"])]),_:1}),e(He,{modelValue:s.value,"onUpdate:modelValue":N[5]||(N[5]=L=>s.value=L),touch:!1},{default:a(()=>[e(G,{value:"vuetorrent"},{default:a(()=>[e(je,{modelValue:i.value,"onUpdate:modelValue":N[1]||(N[1]=L=>i.value=L),grow:"",color:"accent","show-arrows":""},{default:a(()=>[(M(),j(J,null,se(m,({text:L,value:C})=>e(Ye,{value:C,text:L,href:`#/settings/vuetorrent/${C}`,class:Fe({"text-accent":i.value===C})},null,8,["value","text","href","class"])),64))]),_:1},8,["modelValue"]),e(He,{modelValue:i.value,"onUpdate:modelValue":N[2]||(N[2]=L=>i.value=L),touch:!1},{default:a(()=>[e(G,{value:"general"},{default:a(()=>[e(gt)]),_:1}),e(G,{value:"torrentCardList"},{default:a(()=>[e(yt)]),_:1}),e(G,{value:"torrentCardGrid"},{default:a(()=>[e(wt)]),_:1}),e(G,{value:"torrentCardTable"},{default:a(()=>[e(Ut)]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(G,{value:"behavior"},{default:a(()=>[e(hl)]),_:1}),e(G,{value:"downloads"},{default:a(()=>[e(Ol)]),_:1}),e(G,{value:"connection"},{default:a(()=>[e(El)]),_:1}),e(G,{value:"speed"},{default:a(()=>[e(et)]),_:1}),e(G,{value:"bittorrent"},{default:a(()=>[e(Tl)]),_:1}),e(G,{value:"rss"},{default:a(()=>[e(je,{modelValue:g.value,"onUpdate:modelValue":N[3]||(N[3]=L=>g.value=L),grow:"",color:"accent","bg-color":"transparent"},{default:a(()=>[(M(),j(J,null,se(r,({text:L,value:C})=>e(Ye,{key:C,value:C,text:L,href:`#/settings/rss/${C}`,class:Fe({"text-accent":g.value===C})},null,8,["value","text","href","class"])),64))]),_:1},8,["modelValue"]),e(He,{modelValue:g.value,"onUpdate:modelValue":N[4]||(N[4]=L=>g.value=L),touch:!1},{default:a(()=>[e(G,{value:"general"},{default:a(()=>[e(ql)]),_:1}),e(G,{value:"feeds"},{default:a(()=>[e(Bl)]),_:1}),e(G,{value:"rules"},{default:a(()=>[e(Xl)]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(G,{value:"webui"},{default:a(()=>[e(xt)]),_:1}),e(G,{value:"tagsAndCategories"},{default:a(()=>[e(ut)]),_:1}),e(G,{value:"advanced"},{default:a(()=>[e(kl)]),_:1})]),_:1},8,["modelValue"])]))}})});export{Ft as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/Settings-C_A4tDZg.js b/qbit/vuetorrent/public/assets/Settings-C_A4tDZg.js deleted file mode 100644 index 869a39b..0000000 --- a/qbit/vuetorrent/public/assets/Settings-C_A4tDZg.js +++ /dev/null @@ -1 +0,0 @@ -import{a0 as ae,a1 as Qe,a2 as Ie,a3 as _e,a4 as Xe,a5 as Je,a6 as Re,a7 as Ze,a8 as A,v as C,x as o,z as q,f as _,W as w,y as v,B as D,w as K,a9 as Oe,aa as Le,ab as Se,ac as re,ad as ce,ae as Ne,i as M,A as de,af as Be,ag as qe,ah as $e,Z as Ge,$ as tl,h as W,j as ue,V as X,c as ie,d as Z,o as sl,g as me,k as ne,K as ol,a as Ue,U as Fe,e as ke,m as he,t as al,ai as Pe,r as xe,aj as dl,S as De,ak as rl,I as We,al as te,am as nl,an as il,ao as ul,ap as ml,aq as ge,ar as pl,as as fl,at as bl,au as Ve,av as ze,M as He,N as je,aw as G,__tla as __tla_0}from"./index-bUuJUL5l.js";import{g as z,G as Q,d as E,c as j,H as le,I as $,J as O,K as a,m as e,L as g,M as f,u as l,X as S,w as ee,n as cl,A as el,r as Ke,N as pe,P as ve,Q as Te,W as H,F as J,Y as se,O as oe,a3 as ll,Z as Ee,U as Me,a5 as ye,a as _l,x as gl,q as Vl,T as vl}from"./vue-BSryv7ps.js";import{_ as Ye,__tla as __tla_1}from"./PasswordField.vue_vue_type_script_setup_true_lang-CqQQlY6F.js";import"./vuetify-i5Qjiq6M.js";let Et;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{const yl={href:"https://github.com/qbittorrent/qBittorrent/wiki/Explanation-of-Options-in-qBittorrent#Advanced",target:"_blank"},wl={href:"https://www.libtorrent.org/reference-Settings.html",target:"_blank"},Ul=z({__name:"Advanced",setup(F){const{t:n}=Q(),t=ae(),x=[{title:n("settings.advanced.qbittorrent.resumeDataStorageType.legacy"),value:Qe.LEGACY},{title:n("settings.advanced.qbittorrent.resumeDataStorageType.sqlite"),value:Qe.SQLITE}],u=E([{title:n("settings.advanced.qbittorrent.networking.networkInterfaces.any"),value:""}]),k=E([{title:n("settings.advanced.qbittorrent.networking.ipAddress.all"),value:""},{title:n("settings.advanced.qbittorrent.networking.ipAddress.allIPv4"),value:"0.0.0.0"},{title:n("settings.advanced.qbittorrent.networking.ipAddress.allIPv6"),value:"::"}]),b=[{title:n("constants.diskIoType.default"),value:Ie.DEFAULT},{title:n("constants.diskIoType.memoryMappedFiles"),value:Ie.MEMORY_MAPPED_FILES},{title:n("constants.diskIoType.posixCompliant"),value:Ie.POSIX_COMPLIANT}],p=[{title:n("constants.diskIoMode.disableOsCache"),value:_e.DISABLE_OS_CACHE},{title:n("constants.diskIoMode.enableOsCache"),value:_e.ENABLE_OS_CACHE}],r=[{title:n("constants.diskIoMode.disableOsCache"),value:_e.DISABLE_OS_CACHE},{title:n("constants.diskIoMode.enableOsCache"),value:_e.ENABLE_OS_CACHE},{title:n("constants.diskIoMode.writeThrough"),value:_e.WRITE_THROUGH}],s=[{title:n("constants.utpTcpMixedMode.preferTcp"),value:Xe.PREFER_TCP},{title:n("constants.utpTcpMixedMode.peerProportional"),value:Xe.PEER_PROPORTIONAL}],i=[{title:n("constants.uploadSlotsBehavior.fixedSlots"),value:Je.FIXED_SLOTS},{title:n("constants.uploadSlotsBehavior.uploadRateBased"),value:Je.UPLOAD_RATE_BASED}],V=[{title:n("constants.uploadChokingAlgorithm.roundRobin"),value:Re.ROUND_ROBIN},{title:n("constants.uploadChokingAlgorithm.fastestUpload"),value:Re.FASTEST_UPLOAD},{title:n("constants.uploadChokingAlgorithm.antiLeech"),value:Re.ANTI_LEECH}],h=j({get:()=>t.preferences.torrent_file_size_limit/1024/1024,set:c=>{t.preferences.torrent_file_size_limit=c*1024*1024}});return le(async()=>{const c=await Ze.getNetworkInterfaces();for(const m of c)u.value.push({title:m.name,value:m.value});const d=await Ze.getAddresses(t.preferences.current_network_interface);for(const m of d)k.value.push({title:m,value:m})}),(c,d)=>($(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.advanced.qbittorrent.subheader"))+" (",1),S("a",yl,f(l(n)("settings.advanced.openDoc")),1),g(") ")]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(q,{modelValue:l(t).preferences.resume_data_storage_type,"onUpdate:modelValue":d[0]||(d[0]=m=>l(t).preferences.resume_data_storage_type=m),"hide-details":"",items:x,label:c.$t("settings.advanced.qbittorrent.resumeDataStorageType.label")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.save_resume_data_interval,"onUpdate:modelValue":d[1]||(d[1]=m=>l(t).preferences.save_resume_data_interval=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:l(n)("units.minutes",l(t).preferences.save_resume_data_interval),label:l(n)("settings.advanced.qbittorrent.saveInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.memory_working_set_limit,"onUpdate:modelValue":d[2]||(d[2]=m=>l(t).preferences.memory_working_set_limit=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.qbittorrent.allocatedRam")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:h.value,"onUpdate:modelValue":d[3]||(d[3]=m=>h.value=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:c.$t("settings.advanced.qbittorrent.torrentFileSizeLimit")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.recheck_completed_torrents,"onUpdate:modelValue":d[4]||(d[4]=m=>l(t).preferences.recheck_completed_torrents=m),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.recheckOnCompletion")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.refresh_interval,"onUpdate:modelValue":d[5]||(d[5]=m=>l(t).preferences.refresh_interval=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.advanced.qbittorrent.refreshInterval")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.resolve_peer_countries,"onUpdate:modelValue":d[6]||(d[6]=m=>l(t).preferences.resolve_peer_countries=m),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.resolveCountries")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.reannounce_when_address_changed,"onUpdate:modelValue":d[7]||(d[7]=m=>l(t).preferences.reannounce_when_address_changed=m),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.reannounceOnIpPortChanged")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mx-10"}),e(A,null,{default:a(()=>[g(f(l(n)("settings.advanced.qbittorrent.networking.title")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(q,{modelValue:l(t).preferences.current_network_interface,"onUpdate:modelValue":d[8]||(d[8]=m=>l(t).preferences.current_network_interface=m),"hide-details":"",items:u.value,label:l(n)("settings.advanced.qbittorrent.networking.networkInterfaces.label")},null,8,["modelValue","items","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(q,{modelValue:l(t).preferences.current_interface_address,"onUpdate:modelValue":d[9]||(d[9]=m=>l(t).preferences.current_interface_address=m),"hide-details":"",items:k.value,label:l(n)("settings.advanced.qbittorrent.networking.ipAddress.label")},null,8,["modelValue","items","label"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mx-10 mt-3"}),e(A,null,{default:a(()=>[g(f(l(n)("settings.advanced.qbittorrent.embeddedTracker.title")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_embedded_tracker,"onUpdate:modelValue":d[10]||(d[10]=m=>l(t).preferences.enable_embedded_tracker=m),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.enable")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(_,{modelValue:l(t).preferences.embedded_tracker_port,"onUpdate:modelValue":d[11]||(d[11]=m=>l(t).preferences.embedded_tracker_port=m),modelModifiers:{number:!0},disabled:!l(t).preferences.enable_embedded_tracker,type:"number","hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.port")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",class:"pt-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.embedded_tracker_port_forwarding,"onUpdate:modelValue":d[12]||(d[12]=m=>l(t).preferences.embedded_tracker_port_forwarding=m),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.portForward")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(D),e(A,null,{default:a(()=>[g(f(l(n)("settings.advanced.libtorrent.subheader"))+" ( ",1),S("a",wl,f(l(n)("settings.advanced.openDoc")),1),g(" ) ")]),_:1}),e(A,null,{default:a(()=>[g(f(l(n)("settings.advanced.libtorrent.threads.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.async_io_threads,"onUpdate:modelValue":d[13]||(d[13]=m=>l(t).preferences.async_io_threads=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.asyncIoThreads")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.hashing_threads,"onUpdate:modelValue":d[14]||(d[14]=m=>l(t).preferences.hashing_threads=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.hashingThreads")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.file_pool_size,"onUpdate:modelValue":d[15]||(d[15]=m=>l(t).preferences.file_pool_size=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.filePoolSize")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.checking_memory_use,"onUpdate:modelValue":d[16]||(d[16]=m=>l(t).preferences.checking_memory_use=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.libtorrent.threads.outstandingMemory")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mx-10 mt-3"}),e(A,null,{default:a(()=>[g(f(l(n)("settings.advanced.libtorrent.disk.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.disk_cache,"onUpdate:modelValue":d[17]||(d[17]=m=>l(t).preferences.disk_cache=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.libtorrent.disk.diskCache")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.disk_cache_ttl,"onUpdate:modelValue":d[18]||(d[18]=m=>l(t).preferences.disk_cache_ttl=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:l(n)("units.seconds",l(t).preferences.disk_cache_ttl),label:l(n)("settings.advanced.libtorrent.disk.diskCacheExpiry")},null,8,["modelValue","suffix","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.disk_queue_size,"onUpdate:modelValue":d[19]||(d[19]=m=>l(t).preferences.disk_queue_size=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.disk.diskQueueSize")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(q,{modelValue:l(t).preferences.disk_io_type,"onUpdate:modelValue":d[20]||(d[20]=m=>l(t).preferences.disk_io_type=m),"hide-details":"",items:b,label:l(n)("settings.advanced.libtorrent.disk.diskIoType")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(q,{modelValue:l(t).preferences.disk_io_read_mode,"onUpdate:modelValue":d[21]||(d[21]=m=>l(t).preferences.disk_io_read_mode=m),"hide-details":"",items:p,label:l(n)("settings.advanced.libtorrent.disk.diskIoReadMode")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(q,{modelValue:l(t).preferences.disk_io_write_mode,"onUpdate:modelValue":d[22]||(d[22]=m=>l(t).preferences.disk_io_write_mode=m),"hide-details":"",items:r,label:l(n)("settings.advanced.libtorrent.disk.diskIoWriteMode")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mx-10 my-3"}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.bdecode_depth_limit,"onUpdate:modelValue":d[23]||(d[23]=m=>l(t).preferences.bdecode_depth_limit=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.bdecodeDepthLimit")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.bdecode_token_limit,"onUpdate:modelValue":d[24]||(d[24]=m=>l(t).preferences.bdecode_token_limit=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.bdecodeTokenLimit")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_coalesce_read_write,"onUpdate:modelValue":d[25]||(d[25]=m=>l(t).preferences.enable_coalesce_read_write=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.coalesceReadsWrites")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_piece_extent_affinity,"onUpdate:modelValue":d[26]||(d[26]=m=>l(t).preferences.enable_piece_extent_affinity=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.pieceExtentAffinity")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_upload_suggestions,"onUpdate:modelValue":d[27]||(d[27]=m=>l(t).preferences.enable_upload_suggestions=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.sendUploadPieceSuggestions")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.send_buffer_watermark,"onUpdate:modelValue":d[28]||(d[28]=m=>l(t).preferences.send_buffer_watermark=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.sendBufferWatermark")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.send_buffer_low_watermark,"onUpdate:modelValue":d[29]||(d[29]=m=>l(t).preferences.send_buffer_low_watermark=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.sendBufferLowWatermark")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.send_buffer_watermark_factor,"onUpdate:modelValue":d[30]||(d[30]=m=>l(t).preferences.send_buffer_watermark_factor=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.sendBufferWatermarkFactor")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.connection_speed,"onUpdate:modelValue":d[31]||(d[31]=m=>l(t).preferences.connection_speed=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.outgoingConnectionsPerSecond")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.socket_send_buffer_size,"onUpdate:modelValue":d[32]||(d[32]=m=>l(t).preferences.socket_send_buffer_size=m),modelModifiers:{number:!0},type:"number",label:l(n)("settings.advanced.libtorrent.socketSendBufferSize"),hint:c.$t("settings.advanced.libtorrent.socketSendBufferSizeHint"),suffix:"kiB"},null,8,["modelValue","label","hint"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.socket_receive_buffer_size,"onUpdate:modelValue":d[33]||(d[33]=m=>l(t).preferences.socket_receive_buffer_size=m),modelModifiers:{number:!0},type:"number",label:l(n)("settings.advanced.libtorrent.socketReceiveBufferSize"),hint:c.$t("settings.advanced.libtorrent.socketReceiveBufferSizeHint"),suffix:"kiB"},null,8,["modelValue","label","hint"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.socket_backlog_size,"onUpdate:modelValue":d[34]||(d[34]=m=>l(t).preferences.socket_backlog_size=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.socketBacklogSize")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mx-10 mt-3"}),e(A,null,{default:a(()=>[g(f(l(n)("settings.advanced.libtorrent.networking.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.outgoing_ports_min,"onUpdate:modelValue":d[35]||(d[35]=m=>l(t).preferences.outgoing_ports_min=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.outgoingPortsMin")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.outgoing_ports_max,"onUpdate:modelValue":d[36]||(d[36]=m=>l(t).preferences.outgoing_ports_max=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.outgoingPortsMax")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.upnp_lease_duration,"onUpdate:modelValue":d[37]||(d[37]=m=>l(t).preferences.upnp_lease_duration=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.upnpLeaseDuration")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.peer_tos,"onUpdate:modelValue":d[38]||(d[38]=m=>l(t).preferences.peer_tos=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.peerTos")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(q,{modelValue:l(t).preferences.utp_tcp_mixed_mode,"onUpdate:modelValue":d[39]||(d[39]=m=>l(t).preferences.utp_tcp_mixed_mode=m),"hide-details":"",items:s,label:l(n)("settings.advanced.libtorrent.networking.utpTcpMixedModeAlgorithm")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mx-10 mt-3"}),e(A,null,{default:a(()=>[g(f(l(n)("settings.advanced.libtorrent.security.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.idn_support_enabled,"onUpdate:modelValue":d[40]||(d[40]=m=>l(t).preferences.idn_support_enabled=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.idnSupport")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_multi_connections_from_same_ip,"onUpdate:modelValue":d[41]||(d[41]=m=>l(t).preferences.enable_multi_connections_from_same_ip=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.allowMultipleConnectionsFromTheSameIPAddress")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.validate_https_tracker_certificate,"onUpdate:modelValue":d[42]||(d[42]=m=>l(t).preferences.validate_https_tracker_certificate=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.validateHTTPSTrackerCertificate")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.ssrf_mitigation,"onUpdate:modelValue":d[43]||(d[43]=m=>l(t).preferences.ssrf_mitigation=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.mitigateSSRF")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.block_peers_on_privileged_ports,"onUpdate:modelValue":d[44]||(d[44]=m=>l(t).preferences.block_peers_on_privileged_ports=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.blockPeersOnPrivilegedPorts")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mx-10 my-3"}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(q,{modelValue:l(t).preferences.upload_slots_behavior,"onUpdate:modelValue":d[45]||(d[45]=m=>l(t).preferences.upload_slots_behavior=m),"hide-details":"",items:i,label:l(n)("settings.advanced.libtorrent.uploadSlotsBehavior")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(q,{modelValue:l(t).preferences.upload_choking_algorithm,"onUpdate:modelValue":d[46]||(d[46]=m=>l(t).preferences.upload_choking_algorithm=m),"hide-details":"",items:V,label:l(n)("settings.advanced.libtorrent.uploadChokingAlgorithm")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.announce_to_all_trackers,"onUpdate:modelValue":d[47]||(d[47]=m=>l(t).preferences.announce_to_all_trackers=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceAllTrackers")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.announce_to_all_tiers,"onUpdate:modelValue":d[48]||(d[48]=m=>l(t).preferences.announce_to_all_tiers=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceAllTiers")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.announce_ip,"onUpdate:modelValue":d[49]||(d[49]=m=>l(t).preferences.announce_ip=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceIP")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_concurrent_http_announces,"onUpdate:modelValue":d[50]||(d[50]=m=>l(t).preferences.max_concurrent_http_announces=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.maxConcurrentHTTPAnnounces")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.stop_tracker_timeout,"onUpdate:modelValue":d[51]||(d[51]=m=>l(t).preferences.stop_tracker_timeout=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.stopTrackerTimeout")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.peer_turnover,"onUpdate:modelValue":d[52]||(d[52]=m=>l(t).preferences.peer_turnover=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.peerTurnover")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.peer_turnover_cutoff,"onUpdate:modelValue":d[53]||(d[53]=m=>l(t).preferences.peer_turnover_cutoff=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.peerTurnoverCutoff")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.peer_turnover_interval,"onUpdate:modelValue":d[54]||(d[54]=m=>l(t).preferences.peer_turnover_interval=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:l(n)("units.seconds",l(t).preferences.peer_turnover_interval),label:l(n)("settings.advanced.libtorrent.peerTurnoverInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.request_queue_size,"onUpdate:modelValue":d[55]||(d[55]=m=>l(t).preferences.request_queue_size=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.requestQueueSize")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1})]),_:1}))}}),kl=z({__name:"Behavior",setup(F){const{t:n}=Q(),t=ae(),x=j(()=>[{title:n("constants.file_log_age_type.days",t.preferences.file_log_age),value:Oe.DAYS},{title:n("constants.file_log_age_type.months",t.preferences.file_log_age),value:Oe.MONTHS},{title:n("constants.file_log_age_type.years",t.preferences.file_log_age),value:Oe.YEARS}]);return(u,k)=>($(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(u.$t("settings.behavior.logs.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.file_log_enabled,"onUpdate:modelValue":k[0]||(k[0]=b=>l(t).preferences.file_log_enabled=b),"hide-details":"",label:u.$t("settings.behavior.logs.file_log_enabled")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.file_log_path,"onUpdate:modelValue":k[1]||(k[1]=b=>l(t).preferences.file_log_path=b),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:u.$t("settings.behavior.logs.file_log_path")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mx-10 my-3"}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.file_log_backup_enabled,"onUpdate:modelValue":k[2]||(k[2]=b=>l(t).preferences.file_log_backup_enabled=b),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:u.$t("settings.behavior.logs.file_log_backup_enabled")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.file_log_max_size,"onUpdate:modelValue":k[3]||(k[3]=b=>l(t).preferences.file_log_max_size=b),modelModifiers:{number:!0},disabled:!l(t).preferences.file_log_enabled||!l(t).preferences.file_log_backup_enabled,type:"number","hide-details":"",label:u.$t("settings.behavior.logs.file_log_max_size"),suffix:"kiB"},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.file_log_delete_old,"onUpdate:modelValue":k[4]||(k[4]=b=>l(t).preferences.file_log_delete_old=b),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:u.$t("settings.behavior.logs.file_log_delete_old")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"3"},{default:a(()=>[e(_,{modelValue:l(t).preferences.file_log_age,"onUpdate:modelValue":k[5]||(k[5]=b=>l(t).preferences.file_log_age=b),modelModifiers:{number:!0},disabled:!l(t).preferences.file_log_enabled||!l(t).preferences.file_log_delete_old,"hide-details":"",type:"number",label:u.$t("settings.behavior.logs.file_log_age")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"3"},{default:a(()=>[e(q,{modelValue:l(t).preferences.file_log_age_type,"onUpdate:modelValue":k[6]||(k[6]=b=>l(t).preferences.file_log_age_type=b),disabled:!l(t).preferences.file_log_enabled||!l(t).preferences.file_log_delete_old,items:x.value,"hide-details":""},null,8,["modelValue","disabled","items"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mt-3"}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.performance_warning,"onUpdate:modelValue":k[7]||(k[7]=b=>l(t).preferences.performance_warning=b),"hide-details":"",label:u.$t("settings.behavior.performance_warning")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),hl={href:"https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode",target:"_blank"},xl=z({__name:"BitTorrent",setup(F){const{t:n}=Q(),t=ae(),x=E([{title:n("constants.encryption.preferEncryption"),value:Le.PREFER_ENCRYPTION},{title:n("constants.encryption.forceOn"),value:Le.FORCE_ON},{title:n("constants.encryption.forceOff"),value:Le.FORCE_OFF}]),u=E([{title:n("constants.maxRatioAction.pauseTorrent"),value:Se.PAUSE_TORRENT},{title:n("constants.maxRatioAction.removeTorrent"),value:Se.REMOVE_TORRENT},{title:n("constants.maxRatioAction.removeTorrentAndFiles"),value:Se.REMOVE_TORRENT_AND_FILES},{title:n("constants.maxRatioAction.torrentSuperseeding"),value:Se.ENABLE_SUPERSEEDING}]);return(k,b)=>($(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.bittorrent.privacy.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.dht,"onUpdate:modelValue":b[0]||(b[0]=p=>l(t).preferences.dht=p),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableDHT")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.pex,"onUpdate:modelValue":b[1]||(b[1]=p=>l(t).preferences.pex=p),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enablePeX")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.lsd,"onUpdate:modelValue":b[2]||(b[2]=p=>l(t).preferences.lsd=p),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableLPD")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(q,{modelValue:l(t).preferences.encryption,"onUpdate:modelValue":b[3]||(b[3]=p=>l(t).preferences.encryption=p),"hide-details":"",items:x.value,label:l(n)("settings.bittorrent.privacy.encryptionMode")},null,8,["modelValue","items","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.anonymous_mode,"onUpdate:modelValue":b[4]||(b[4]=p=>l(t).preferences.anonymous_mode=p),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableAnonymous")},null,8,["modelValue","label"]),S("a",hl,f(l(n)("settings.bittorrent.privacy.moreInfo")),1)]),_:1}),e(D),e(v,{class:"my-3"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_active_checking_torrents,"onUpdate:modelValue":b[5]||(b[5]=p=>l(t).preferences.max_active_checking_torrents=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.bittorrent.maxActiveCheckingTorrents")},null,8,["modelValue","label"])]),_:1}),e(D),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",class:"pb-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.queueing_enabled,"onUpdate:modelValue":b[6]||(b[6]=p=>l(t).preferences.queueing_enabled=p),"hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.subheader")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_active_downloads,"onUpdate:modelValue":b[7]||(b[7]=p=>l(t).preferences.max_active_downloads=p),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.maxActiveDownload")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_active_uploads,"onUpdate:modelValue":b[8]||(b[8]=p=>l(t).preferences.max_active_uploads=p),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.maxActiveUpload")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_active_torrents,"onUpdate:modelValue":b[9]||(b[9]=p=>l(t).preferences.max_active_torrents=p),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.maxActiveTorrent")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.dont_count_slow_torrents,"onUpdate:modelValue":b[10]||(b[10]=p=>l(t).preferences.dont_count_slow_torrents=p),disabled:!l(t).preferences.queueing_enabled,"hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.excludeSlowTorrent")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(C,{class:"mb-2"},{default:a(()=>[e(o,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.slow_torrent_dl_rate_threshold,"onUpdate:modelValue":b[11]||(b[11]=p=>l(t).preferences.slow_torrent_dl_rate_threshold=p),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled||!l(t).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.downloadRateLimit"),suffix:"kiB/s"},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.slow_torrent_ul_rate_threshold,"onUpdate:modelValue":b[12]||(b[12]=p=>l(t).preferences.slow_torrent_ul_rate_threshold=p),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled||!l(t).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.uploadRateLimit"),suffix:"kiB/s"},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.slow_torrent_inactive_timer,"onUpdate:modelValue":b[13]||(b[13]=p=>l(t).preferences.slow_torrent_inactive_timer=p),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled||!l(t).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.torrentInactivityTimer"),suffix:l(n)("units.seconds",l(t).preferences.slow_torrent_inactive_timer)},null,8,["modelValue","disabled","label","suffix"])]),_:1})]),_:1})]),_:1}),e(D),e(A,null,{default:a(()=>[g(f(l(n)("settings.bittorrent.seedLimits.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.max_ratio_enabled,"onUpdate:modelValue":b[14]||(b[14]=p=>l(t).preferences.max_ratio_enabled=p),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenRatioReaches")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_ratio,"onUpdate:modelValue":b[15]||(b[15]=p=>l(t).preferences.max_ratio=p),modelModifiers:{number:!0},disabled:!l(t).preferences.max_ratio_enabled,type:"number","hide-details":""},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.max_seeding_time_enabled,"onUpdate:modelValue":b[16]||(b[16]=p=>l(t).preferences.max_seeding_time_enabled=p),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenSeedingTimeReaches")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_seeding_time,"onUpdate:modelValue":b[17]||(b[17]=p=>l(t).preferences.max_seeding_time=p),modelModifiers:{number:!0},disabled:!l(t).preferences.max_seeding_time_enabled,type:"number","hide-details":"",suffix:l(n)("units.minutes",l(t).preferences.max_seeding_time)},null,8,["modelValue","disabled","suffix"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.max_inactive_seeding_time_enabled,"onUpdate:modelValue":b[18]||(b[18]=p=>l(t).preferences.max_inactive_seeding_time_enabled=p),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenInactiveSeedingTimeReaches")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_inactive_seeding_time,"onUpdate:modelValue":b[19]||(b[19]=p=>l(t).preferences.max_inactive_seeding_time=p),modelModifiers:{number:!0},disabled:!l(t).preferences.max_inactive_seeding_time_enabled,type:"number",suffix:l(n)("units.minutes",l(t).preferences.max_inactive_seeding_time)},null,8,["modelValue","disabled","suffix"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.bittorrent.seedLimits.then")),1)]),_:1})]),_:1}),e(o,null,{default:a(()=>[e(q,{modelValue:l(t).preferences.max_ratio_act,"onUpdate:modelValue":b[20]||(b[20]=p=>l(t).preferences.max_ratio_act=p),disabled:!l(t).preferences.max_ratio_enabled&&!l(t).preferences.max_seeding_time_enabled&&!l(t).preferences.max_inactive_seeding_time_enabled,"hide-details":"",items:u.value},null,8,["modelValue","disabled","items"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mt-3"}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.add_trackers_enabled,"onUpdate:modelValue":b[21]||(b[21]=p=>l(t).preferences.add_trackers_enabled=p),"hide-details":"",label:l(n)("settings.bittorrent.autoAddTrackers")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(re,{modelValue:l(t).preferences.add_trackers,"onUpdate:modelValue":b[22]||(b[22]=p=>l(t).preferences.add_trackers=p),disabled:!l(t).preferences.add_trackers_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.bittorrent.autoAddTrackersHint")},null,8,["modelValue","disabled","hint"])]),_:1})]),_:1}))}}),Tl={class:"d-flex align-center"},Cl={class:"d-flex align-center"},Sl={class:"d-flex align-center"},$l={class:"d-flex align-center"},Ml={class:"font-italic"},Pl=z({__name:"Connection",setup(F){const{t:n}=Q(),t=ae(),x=E([{title:n("common.none"),value:ce.NONE},{title:n("constants.proxy_type.socks4"),value:ce.SOCKS4},{title:n("constants.proxy_type.socks5"),value:ce.SOCKS5},{title:n("constants.proxy_type.http"),value:ce.HTTP}]),u=j(()=>t.preferences.proxy_type===ce.NONE),k=j(()=>t.preferences.proxy_type===ce.SOCKS4),b=E([{title:n("constants.bittorrentProtocols.tcp_utp"),value:Ne.TCP_uTP},{title:n("constants.bittorrentProtocols.tcp"),value:Ne.TCP},{title:n("constants.bittorrentProtocols.utp"),value:Ne.uTP}]),p=E(!1),r=E(!1),s=E(!1),i=E(!1),V=()=>{t.preferences.listen_port=Math.floor(Math.random()*64512+1024)};return le(async()=>{p.value=t.preferences.max_connec>0,r.value=t.preferences.max_connec_per_torrent>0,s.value=t.preferences.max_uploads>0,i.value=t.preferences.max_uploads_per_torrent>0}),ee(()=>p.value,h=>{t.preferences.max_connec=h?t.preferences.max_connec:-1}),ee(()=>r.value,h=>{t.preferences.max_connec_per_torrent=h?t.preferences.max_connec_per_torrent:-1}),ee(()=>s.value,h=>{t.preferences.max_uploads=h?t.preferences.max_uploads:-1}),ee(()=>i.value,h=>{t.preferences.max_uploads_per_torrent=h?t.preferences.max_uploads_per_torrent:-1}),(h,c)=>($(),O(K,null,{default:a(()=>[e(v,null,{default:a(()=>[e(q,{modelValue:l(t).preferences.bittorrent_protocol,"onUpdate:modelValue":c[0]||(c[0]=d=>l(t).preferences.bittorrent_protocol=d),"hide-details":"",items:b.value,label:l(n)("settings.connection.protocol")},null,8,["modelValue","items","label"])]),_:1}),e(D,{class:"mt-3"}),e(A,null,{default:a(()=>[g(f(l(n)("settings.connection.listeningPort.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.listen_port,"onUpdate:modelValue":c[1]||(c[1]=d=>l(t).preferences.listen_port=d),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.connection.listeningPort.incomingConnectionPort")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"primary",onClick:V},{default:a(()=>[g(f(l(n)("settings.connection.listeningPort.randomPort")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.upnp,"onUpdate:modelValue":c[2]||(c[2]=d=>l(t).preferences.upnp=d),"hide-details":"",label:l(n)("settings.connection.listeningPort.useUPnP")},null,8,["modelValue","label"])]),_:1}),e(D),e(A,null,{default:a(()=>[g(f(l(n)("settings.connection.connectionLimits.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[S("div",Tl,[S("span",null,[e(de,{modelValue:p.value,"onUpdate:modelValue":c[3]||(c[3]=d=>p.value=d)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.max_connec,"onUpdate:modelValue":c[4]||(c[4]=d=>l(t).preferences.max_connec=d),modelModifiers:{number:!0},disabled:!p.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.globalMaxConnection")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[S("div",Cl,[S("span",null,[e(de,{modelValue:r.value,"onUpdate:modelValue":c[5]||(c[5]=d=>r.value=d)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.max_connec_per_torrent,"onUpdate:modelValue":c[6]||(c[6]=d=>l(t).preferences.max_connec_per_torrent=d),modelModifiers:{number:!0},disabled:!r.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.perTorrentMaxConnection")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[S("div",Sl,[S("span",null,[e(de,{modelValue:s.value,"onUpdate:modelValue":c[7]||(c[7]=d=>s.value=d)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.max_uploads,"onUpdate:modelValue":c[8]||(c[8]=d=>l(t).preferences.max_uploads=d),modelModifiers:{number:!0},disabled:!s.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.globalMaxUploadSlots")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[S("div",$l,[S("span",null,[e(de,{modelValue:i.value,"onUpdate:modelValue":c[9]||(c[9]=d=>i.value=d)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.max_uploads_per_torrent,"onUpdate:modelValue":c[10]||(c[10]=d=>l(t).preferences.max_uploads_per_torrent=d),modelModifiers:{number:!0},disabled:!i.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.perTorrentMaxUploadSlots")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(D,{class:"mt-3"}),e(A,null,{default:a(()=>[g(f(l(n)("settings.connection.proxy.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",md:"4"},{default:a(()=>[e(q,{modelValue:l(t).preferences.proxy_type,"onUpdate:modelValue":c[11]||(c[11]=d=>l(t).preferences.proxy_type=d),"hide-details":"",items:x.value},null,8,["modelValue","items"])]),_:1}),e(o,{cols:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.proxy_ip,"onUpdate:modelValue":c[12]||(c[12]=d=>l(t).preferences.proxy_ip=d),disabled:u.value,"hide-details":"",label:l(n)("settings.connection.proxy.host")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.proxy_port,"onUpdate:modelValue":c[13]||(c[13]=d=>l(t).preferences.proxy_port=d),modelModifiers:{number:!0},disabled:u.value,type:"number","hide-details":"",label:l(n)("settings.connection.proxy.port")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,{"no-gutters":""},{default:a(()=>[e(o,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_bittorrent,"onUpdate:modelValue":c[14]||(c[14]=d=>l(t).preferences.proxy_bittorrent=d),disabled:u.value,"hide-details":"",label:l(n)("settings.connection.proxy.bittorrent")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_peer_connections,"onUpdate:modelValue":c[15]||(c[15]=d=>l(t).preferences.proxy_peer_connections=d),disabled:u.value||!l(t).preferences.proxy_bittorrent,"hide-details":"",label:l(n)("settings.connection.proxy.peerConnections")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_rss,"onUpdate:modelValue":c[16]||(c[16]=d=>l(t).preferences.proxy_rss=d),disabled:u.value||k.value,"hide-details":"",label:l(n)("settings.connection.proxy.rss")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_misc,"onUpdate:modelValue":c[17]||(c[17]=d=>l(t).preferences.proxy_misc=d),disabled:u.value||k.value,"hide-details":"",label:l(n)("settings.connection.proxy.misc")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_hostname_lookup,"onUpdate:modelValue":c[18]||(c[18]=d=>l(t).preferences.proxy_hostname_lookup=d),disabled:u.value||k.value,"hide-details":"",label:l(n)("settings.connection.proxy.hostNameLookup")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_auth_enabled,"onUpdate:modelValue":c[19]||(c[19]=d=>l(t).preferences.proxy_auth_enabled=d),disabled:u.value||k.value,"hide-details":"",label:l(n)("settings.connection.proxy.auth.subtitle")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.proxy_username,"onUpdate:modelValue":c[20]||(c[20]=d=>l(t).preferences.proxy_username=d),disabled:u.value||!l(t).preferences.proxy_auth_enabled,dense:"","hide-details":"",label:l(n)("settings.connection.proxy.auth.username")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(Ye,{modelValue:l(t).preferences.proxy_password,"onUpdate:modelValue":c[21]||(c[21]=d=>l(t).preferences.proxy_password=d),"hide-icon":u.value||!l(t).preferences.proxy_auth_enabled,disabled:u.value||!l(t).preferences.proxy_auth_enabled,label:l(n)("settings.connection.proxy.auth.password")},null,8,["modelValue","hide-icon","disabled","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[S("h5",Ml,f(l(n)("settings.connection.proxy.auth.tip")),1)]),_:1}),e(D),e(A,null,{default:a(()=>[g(f(l(n)("settings.connection.ipFiltering.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.ip_filter_enabled,"onUpdate:modelValue":c[22]||(c[22]=d=>l(t).preferences.ip_filter_enabled=d),"hide-details":"",label:l(n)("settings.connection.ipFiltering.filterPath")},null,8,["modelValue","label"]),e(_,{modelValue:l(t).preferences.ip_filter_path,"onUpdate:modelValue":c[23]||(c[23]=d=>l(t).preferences.ip_filter_path=d),disabled:!l(t).preferences.ip_filter_enabled,"hide-details":""},null,8,["modelValue","disabled"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.ip_filter_trackers,"onUpdate:modelValue":c[24]||(c[24]=d=>l(t).preferences.ip_filter_trackers=d),"hide-details":"",label:l(n)("settings.connection.ipFiltering.applyToTrackers")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.connection.ipFiltering.bannedIps")),1)]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(re,{modelValue:l(t).preferences.banned_IPs,"onUpdate:modelValue":c[25]||(c[25]=d=>l(t).preferences.banned_IPs=d),"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.connection.ipFiltering.bannedIpsHint")},null,8,["modelValue","hint"])]),_:1})]),_:1}))}}),El={class:"d-flex align-center"},Fl={class:"d-flex align-center"},Dl={class:"d-flex align-center"},Al={class:"text-h5"},Il={class:"no-bullet"},Rl=z({__name:"Downloads",setup(F){const{t:n}=Q(),t=ae(),x=[{title:n("constants.contentLayout.original"),value:Be.ORIGINAL},{title:n("constants.contentLayout.subfolder"),value:Be.SUBFOLDER},{title:n("constants.contentLayout.nosubfolder"),value:Be.NO_SUBFOLDER}],u=[{title:n("constants.stopCondition.none"),value:qe.NONE},{title:n("constants.stopCondition.metadataReceived"),value:qe.METADATA_RECEIVED},{title:n("constants.stopCondition.filesChecked"),value:qe.FILES_CHECKED}],k=[{title:n("settings.downloads.saveManagement.defaultTMMOptions.manual"),value:!1},{title:n("settings.downloads.saveManagement.defaultTMMOptions.automatic"),value:!0}],b=[{title:n("settings.downloads.saveManagement.paramChangedTMMOptions.relocateTorrent"),value:!0},{title:n("settings.downloads.saveManagement.paramChangedTMMOptions.switchToManual"),value:!1}],p=E(!1),r=E(!1),s=E(!1),i=E(!1),V=E(!1),h=E(-1),c=E({monitoredFolderPath:"",saveType:$e.MONITORED_FOLDER,otherPath:""}),d=E({monitoredFolderPath:"",saveType:$e.MONITORED_FOLDER,otherPath:""}),m=E([{title:n("settings.downloads.monitoredFolders.monitoredFolderPath"),key:"monitoredFolderPath",sortable:!1},{title:n("settings.downloads.monitoredFolders.saveType"),key:"saveType",sortable:!1},{title:n("settings.downloads.monitoredFolders.otherPath"),key:"otherPath",sortable:!1},{title:n("settings.downloads.monitoredFolders.actions"),key:"actions",sortable:!1}]),N=E([]),B=E([{title:n("constants.monitoredFolderSaveLocation.monitoredFolder"),value:$e.MONITORED_FOLDER},{title:n("constants.monitoredFolderSaveLocation.defaultSavePath"),value:$e.DEFAULT_SAVE_PATH},{title:n("constants.monitoredFolderSaveLocation.other"),value:-1}]);le(async()=>{p.value=t.preferences.export_dir.length>0,r.value=t.preferences.export_dir_fin.length>0,Object.entries(t.preferences.scan_dirs).forEach(Y=>{const[U,y]=Y;let be,Ae;typeof y=="string"?(be=-1,Ae=y):(be=y,Ae=""),N.value.push({monitoredFolderPath:U,saveType:be,otherPath:Ae})})}),ee(()=>p,Y=>{Y||(t.preferences.export_dir="")}),ee(()=>r,Y=>{Y||(t.preferences.export_dir_fin="")});const T=Y=>{h.value=N.value.indexOf(Y),c.value={...Y},i.value=!0},P=Y=>{h.value=N.value.indexOf(Y),c.value={...Y},V.value=!0},I=()=>{N.value.splice(h.value,1),R(),Ce()},L=()=>{h.value>-1?Object.assign(N.value[h.value],c.value):N.value.push(c.value),R(),fe()},R=()=>{const Y={};N.value.forEach(U=>{Y[U.monitoredFolderPath]=U.saveType===-1?U.otherPath:U.saveType}),t.preferences.scan_dirs=Y},fe=async()=>{i.value=!1,await el(),c.value={...d.value},h.value=-1},Ce=async()=>{V.value=!1,await el(),c.value={...d.value},h.value=-1};return(Y,U)=>($(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.downloads.whenAddTorrent.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(q,{modelValue:l(t).preferences.torrent_content_layout,"onUpdate:modelValue":U[0]||(U[0]=y=>l(t).preferences.torrent_content_layout=y),"hide-details":"",items:x,label:l(n)("constants.contentLayout.title")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.add_to_top_of_queue,"onUpdate:modelValue":U[1]||(U[1]=y=>l(t).preferences.add_to_top_of_queue=y),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.addToTopOfQueue")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.merge_trackers,"onUpdate:modelValue":U[2]||(U[2]=y=>l(t).preferences.merge_trackers=y),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.mergeTrackers")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.start_paused_enabled,"onUpdate:modelValue":U[3]||(U[3]=y=>l(t).preferences.start_paused_enabled=y),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.doNotAutoStart")},null,8,["modelValue","label"]),e(q,{modelValue:l(t).preferences.torrent_stop_condition,"onUpdate:modelValue":U[4]||(U[4]=y=>l(t).preferences.torrent_stop_condition=y),"hide-details":"",items:u,label:l(n)("constants.stopCondition.title")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.auto_delete_mode,"onUpdate:modelValue":U[5]||(U[5]=y=>l(t).preferences.auto_delete_mode=y),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.autoDeleteMode")},null,8,["modelValue","label"])]),_:1}),e(D),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.preallocate_all,"onUpdate:modelValue":U[6]||(U[6]=y=>l(t).preferences.preallocate_all=y),"hide-details":"",label:l(n)("settings.downloads.publicSettings.preAllocateDisk")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.incomplete_files_ext,"onUpdate:modelValue":U[7]||(U[7]=y=>l(t).preferences.incomplete_files_ext=y),"hide-details":"",label:l(n)("settings.downloads.publicSettings.appendQBExtension")},null,8,["modelValue","label"])]),_:1}),e(D),e(A,null,{default:a(()=>[g(f(l(n)("settings.downloads.saveManagement.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[e(q,{modelValue:l(t).preferences.auto_tmm_enabled,"onUpdate:modelValue":U[8]||(U[8]=y=>l(t).preferences.auto_tmm_enabled=y),items:k,"hide-details":"",label:l(n)("settings.downloads.saveManagement.autoTMMEnabled")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(q,{modelValue:l(t).preferences.torrent_changed_tmm_enabled,"onUpdate:modelValue":U[9]||(U[9]=y=>l(t).preferences.torrent_changed_tmm_enabled=y),items:b,"hide-details":"",label:l(n)("settings.downloads.saveManagement.torrentChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(q,{modelValue:l(t).preferences.save_path_changed_tmm_enabled,"onUpdate:modelValue":U[10]||(U[10]=y=>l(t).preferences.save_path_changed_tmm_enabled=y),items:b,"hide-details":"",label:l(n)("settings.downloads.saveManagement.savePathChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(q,{modelValue:l(t).preferences.category_changed_tmm_enabled,"onUpdate:modelValue":U[11]||(U[11]=y=>l(t).preferences.category_changed_tmm_enabled=y),items:b,"hide-details":"",label:l(n)("settings.downloads.saveManagement.categoryChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.save_path,"onUpdate:modelValue":U[12]||(U[12]=y=>l(t).preferences.save_path=y),"hide-details":"",label:l(n)("settings.downloads.saveManagement.defaultSavePath")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[S("div",El,[S("span",null,[e(de,{modelValue:l(t).preferences.temp_path_enabled,"onUpdate:modelValue":U[13]||(U[13]=y=>l(t).preferences.temp_path_enabled=y)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.temp_path,"onUpdate:modelValue":U[14]||(U[14]=y=>l(t).preferences.temp_path=y),disabled:!l(t).preferences.temp_path_enabled,"hide-details":"",label:l(n)("settings.downloads.saveManagement.keepIncomplete")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12"},{default:a(()=>[S("div",Fl,[S("span",null,[e(de,{modelValue:p.value,"onUpdate:modelValue":U[15]||(U[15]=y=>p.value=y)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.export_dir,"onUpdate:modelValue":U[16]||(U[16]=y=>l(t).preferences.export_dir=y),disabled:!p.value,"hide-details":"",label:l(n)("settings.downloads.saveManagement.exportDir")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12"},{default:a(()=>[S("div",Dl,[S("span",null,[e(de,{modelValue:r.value,"onUpdate:modelValue":U[17]||(U[17]=y=>r.value=y)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.export_dir_fin,"onUpdate:modelValue":U[18]||(U[18]=y=>l(t).preferences.export_dir_fin=y),disabled:!r.value,"hide-details":"",label:l(n)("settings.downloads.saveManagement.exportDirFinished")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(D),e(ol,{class:"my-4",headers:m.value,items:N.value},{top:a(()=>[e(Ge,{flat:""},{default:a(()=>[e(tl,null,{default:a(()=>[g(f(l(n)("settings.downloads.monitoredFolders.subheader")),1)]),_:1}),e(D,{inset:"",vertical:""}),e(W),e(ue,{modelValue:i.value,"onUpdate:modelValue":U[22]||(U[22]=y=>i.value=y),"max-width":"500px"},{activator:a(({props:y})=>[e(M,cl({color:"primary",variant:"flat",dark:"",class:"mb-2"},y),{default:a(()=>[g(f(l(n)("settings.downloads.monitoredFolders.newItem")),1)]),_:2},1040)]),default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[S("span",Al,f(l(n)("settings.downloads.monitoredFolders.editItem")),1)]),_:1}),e(Z,null,{default:a(()=>[e(sl,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:c.value.monitoredFolderPath,"onUpdate:modelValue":U[19]||(U[19]=y=>c.value.monitoredFolderPath=y),label:l(n)("settings.downloads.monitoredFolders.monitoredFolderPath")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(q,{modelValue:c.value.saveType,"onUpdate:modelValue":U[20]||(U[20]=y=>c.value.saveType=y),"hide-details":"",items:B.value,label:l(n)("settings.downloads.monitoredFolders.saveType")},null,8,["modelValue","items","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{disabled:c.value.saveType!==-1,modelValue:c.value.otherPath,"onUpdate:modelValue":U[21]||(U[21]=y=>c.value.otherPath=y),label:l(n)("settings.downloads.monitoredFolders.otherPath")},null,8,["disabled","modelValue","label"])]),_:1})]),_:1})]),_:1})]),_:1}),e(me,null,{default:a(()=>[e(W),e(M,{color:"accent darken-1",onClick:fe},{default:a(()=>[g(f(l(n)("common.cancel")),1)]),_:1}),e(M,{color:"accent darken-1",onClick:L},{default:a(()=>[g(f(l(n)("common.save")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(ue,{modelValue:V.value,"onUpdate:modelValue":U[23]||(U[23]=y=>V.value=y),"max-width":"500px"},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,{class:"text-h5"},{default:a(()=>[g(f(l(n)("settings.downloads.monitoredFolders.confirmDelete")),1)]),_:1}),e(me,null,{default:a(()=>[e(W),e(M,{color:"blue darken-1",onClick:Ce},{default:a(()=>[g(f(l(n)("common.cancel")),1)]),_:1}),e(M,{color:"blue darken-1",onClick:I},{default:a(()=>[g(f(l(n)("common.ok")),1)]),_:1}),e(W)]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})]),"item.saveType":a(({item:y})=>[g(f(B.value.find(be=>be.value===y.saveType)?.title),1)]),"item.actions":a(({item:y})=>[e(ne,{size:"small",onClick:be=>T(y)},{default:a(()=>[g("mdi-pencil")]),_:2},1032,["onClick"]),e(ne,{size:"small",onClick:be=>P(y)},{default:a(()=>[g("mdi-delete")]),_:2},1032,["onClick"])]),"no-data":a(()=>[g(f(l(n)("settings.downloads.monitoredFolders.noData")),1)]),_:2},1032,["headers","items"]),e(D),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.excluded_file_names_enabled,"onUpdate:modelValue":U[24]||(U[24]=y=>l(t).preferences.excluded_file_names_enabled=y),"hide-details":"",label:l(n)("settings.downloads.excludedFileNames.label")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(re,{modelValue:l(t).preferences.excluded_file_names,"onUpdate:modelValue":U[25]||(U[25]=y=>l(t).preferences.excluded_file_names=y),disabled:!l(t).preferences.excluded_file_names_enabled,clearable:"","auto-grow":"","persistent-hint":"",hint:l(n)("settings.downloads.excludedFileNames.hint")},null,8,["modelValue","disabled","hint"])]),_:1}),e(D),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.mail_notification_enabled,"onUpdate:modelValue":U[26]||(U[26]=y=>l(t).preferences.mail_notification_enabled=y),"hide-details":"",label:l(n)("settings.downloads.mailNotification.enabled")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.mail_notification_sender,"onUpdate:modelValue":U[27]||(U[27]=y=>l(t).preferences.mail_notification_sender=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.from")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.mail_notification_email,"onUpdate:modelValue":U[28]||(U[28]=y=>l(t).preferences.mail_notification_email=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.to")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.mail_notification_smtp,"onUpdate:modelValue":U[29]||(U[29]=y=>l(t).preferences.mail_notification_smtp=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.smtpServer")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.mail_notification_ssl_enabled,"onUpdate:modelValue":U[30]||(U[30]=y=>l(t).preferences.mail_notification_ssl_enabled=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.sslEnabled")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.mail_notification_auth_enabled,"onUpdate:modelValue":U[31]||(U[31]=y=>l(t).preferences.mail_notification_auth_enabled=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.authEnabled")},null,8,["modelValue","disabled","label"]),e(C,null,{default:a(()=>[e(o,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.mail_notification_username,"onUpdate:modelValue":U[32]||(U[32]=y=>l(t).preferences.mail_notification_username=y),disabled:!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.username")},null,8,["modelValue","disabled","label"]),e(_,{modelValue:l(t).preferences.mail_notification_password,"onUpdate:modelValue":U[33]||(U[33]=y=>l(t).preferences.mail_notification_password=y),disabled:!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.password"),type:s.value?"text":"password","append-icon":!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled?"":s.value?"mdi-eye":"mdi-eye-off","onClick:append":U[34]||(U[34]=y=>s.value=!s.value)},null,8,["modelValue","disabled","label","type","append-icon"])]),_:1})]),_:1})]),_:1}),e(D),e(A,null,{default:a(()=>[g(f(l(n)("settings.downloads.runExternalProgram.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.autorun_on_torrent_added_enabled,"onUpdate:modelValue":U[35]||(U[35]=y=>l(t).preferences.autorun_on_torrent_added_enabled=y),"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onAddedEnabled")},null,8,["modelValue","label"]),e(_,{modelValue:l(t).preferences.autorun_on_torrent_added_program,"onUpdate:modelValue":U[36]||(U[36]=y=>l(t).preferences.autorun_on_torrent_added_program=y),disabled:!l(t).preferences.autorun_on_torrent_added_enabled,"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onAddedLabel")},null,8,["modelValue","disabled","label"]),e(w,{modelValue:l(t).preferences.autorun_enabled,"onUpdate:modelValue":U[37]||(U[37]=y=>l(t).preferences.autorun_enabled=y),"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onFinishedEnabled")},null,8,["modelValue","label"]),e(_,{modelValue:l(t).preferences.autorun_program,"onUpdate:modelValue":U[38]||(U[38]=y=>l(t).preferences.autorun_program=y),disabled:!l(t).preferences.autorun_enabled,"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onFinishedLabel")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(X,{elevation:"2",variant:"outlined"},{default:a(()=>[e(ie,null,{default:a(()=>[g(f(l(n)("settings.downloads.runExternalProgram.supportParamTitle")),1)]),_:1}),e(Z,null,{default:a(()=>[S("ul",Il,[S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamN")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamL")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamG")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamF")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamR")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamD")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamC")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamZ")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamT")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamI")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamJ")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamK")),1)]),S("h5",null,f(l(n)("settings.downloads.runExternalProgram.tip")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}}),Ol=z({__name:"RssFeedDialog",props:{guid:{},initialFeed:{}},setup(F){const n=F,{t}=Q(),{isOpened:x}=Ue(n.guid),u=Fe(),k=E(),b=E(!1),p=Ke({name:"",url:""}),r=[h=>!!h||t("dialogs.rss.feed.rules.name_required")],s=[h=>!!h||t("dialogs.rss.feed.rules.url_required")];async function i(){await k.value?.validate(),b.value&&(n.initialFeed?(p.url!==n.initialFeed.url&&await u.setFeedUrl(n.initialFeed.name,p.url),p.name!==n.initialFeed.name&&await u.renameFeed(n.initialFeed.name,p.name)):await u.createFeed(p.name,p.url),await u.fetchFeeds(),V())}const V=()=>{x.value=!1};return le(()=>{n.initialFeed&&(p.name=n.initialFeed.name,p.url=n.initialFeed.url)}),(h,c)=>($(),O(ue,{modelValue:l(x),"onUpdate:modelValue":c[4]||(c[4]=d=>Te(x)?x.value=d:null)},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[g(f(h.$t(`dialogs.rss.feed.title.${h.initialFeed?"edit":"create"}`)),1)]),_:1}),e(Z,null,{default:a(()=>[e(l(ke),{modelValue:b.value,"onUpdate:modelValue":c[2]||(c[2]=d=>b.value=d),ref_key:"form",ref:k,onSubmit:c[3]||(c[3]=pe(()=>{},["prevent"]))},{default:a(()=>[e(_,{modelValue:p.name,"onUpdate:modelValue":c[0]||(c[0]=d=>p.name=d),rules:r,label:h.$t("dialogs.rss.feed.name"),onKeydown:ve(i,["enter"])},null,8,["modelValue","label"]),e(_,{modelValue:p.url,"onUpdate:modelValue":c[1]||(c[1]=d=>p.url=d),rules:s,label:h.$t("dialogs.rss.feed.url"),onKeydown:ve(i,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(M,{color:"error",onClick:V},{default:a(()=>[g(f(h.$t("common.cancel")),1)]),_:1}),e(M,{color:"accent",disabled:!b.value,onClick:i},{default:a(()=>[g(f(h.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Ll={class:"pl-4"},Nl=z({__name:"Feeds",setup(F){const n=he(),t=Fe(),x=E(!1),u=E("");async function k(i,V=!0){await t.refreshFeed(i.name),V&&await r()}async function b(i){await t.deleteFeed(i.name),await r()}async function p(){t.feeds.forEach(i=>k(i,!1)),await r()}async function r(){x.value||(x.value=!0,await t.fetchFeeds(),x.value=!1)}function s(i){u.value=n.createDialog(Ol,{initialFeed:i})}return le(()=>{r(),al(r,5e3)}),ee(()=>n.isDialogOpened(u.value),i=>{i||r()}),(i,V)=>($(),H(J,null,[e(C,{class:"mt-2"},{default:a(()=>[($(!0),H(J,null,se(l(t).feeds,h=>($(),O(o,{cols:"12",sm:"6",lg:"3"},{default:a(()=>[e(Pe,{rounded:"xl",class:"d-flex align-center"},{default:a(()=>[S("div",Ll,f(h.name),1),e(W),S("div",null,[e(M,{icon:"",variant:"plain",onClick:c=>k(h)},{default:a(()=>[h.hasError?($(),O(ne,{key:0},{default:a(()=>[g("mdi-sync-alert")]),_:1})):h.isLoading?($(),O(ne,{key:1},{default:a(()=>[g("mdi-cloud-sync")]),_:1})):($(),O(ne,{key:2},{default:a(()=>[g("mdi-sync")]),_:1}))]),_:2},1032,["onClick"]),e(M,{icon:"",variant:"plain",density:"compact",onClick:c=>s(h)},{default:a(()=>[e(ne,null,{default:a(()=>[g("mdi-pencil")]),_:1})]),_:2},1032,["onClick"]),e(M,{icon:"mdi-delete",color:"red",variant:"plain",onClick:c=>b(h)},null,8,["onClick"])])]),_:2},1024)]),_:2},1024))),256)),l(t).feeds.length===0?($(),O(o,{key:0,cols:"12"},{default:a(()=>[e(X,null,{default:a(()=>[e(Z,null,{default:a(()=>[g(f(i.$t("settings.rss.feeds.noFeeds")),1)]),_:1})]),_:1})]),_:1})):oe("",!0)]),_:1}),e(C,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"accent",onClick:V[0]||(V[0]=h=>s())},{default:a(()=>[g(f(i.$t("settings.rss.feeds.createNew")),1)]),_:1})]),_:1}),e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"accent",loading:x.value,disabled:l(t).feeds.length===0,text:i.$t("settings.rss.feeds.refreshAll"),onClick:p},null,8,["loading","disabled","text"])]),_:1})]),_:1})],64))}}),Bl=z({__name:"General",setup(F){const n=ae(),t=xe();return(x,u)=>($(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(x.$t("settings.rss.general.reader.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(n).preferences.rss_processing_enabled,"onUpdate:modelValue":u[0]||(u[0]=k=>l(n).preferences.rss_processing_enabled=k),"hide-details":"",label:x.$t("settings.rss.general.reader.enableProcessing")},null,8,["modelValue","label"]),e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(n).preferences.rss_refresh_interval,"onUpdate:modelValue":u[1]||(u[1]=k=>l(n).preferences.rss_refresh_interval=k),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:x.$t("units.minutes",l(n).preferences.rss_refresh_interval),label:x.$t("settings.rss.general.reader.feedsRefreshInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(n).preferences.rss_max_articles_per_feed,"onUpdate:modelValue":u[2]||(u[2]=k=>l(n).preferences.rss_max_articles_per_feed=k),modelModifiers:{number:!0},type:"number",label:x.$t("settings.rss.general.reader.maximumArticlesPerFeed")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(D),e(A,null,{default:a(()=>[g(f(x.$t("settings.rss.general.autoDownloader.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(n).preferences.rss_auto_downloading_enabled,"onUpdate:modelValue":u[3]||(u[3]=k=>l(n).preferences.rss_auto_downloading_enabled=k),"hide-details":"",class:"ma-0 pa-0",label:x.$t("settings.rss.general.autoDownloader.enable")},null,8,["modelValue","label"])]),_:1}),e(D),e(A,null,{default:a(()=>[g(f(x.$t("settings.rss.general.smartEpisodeFilter.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(n).preferences.rss_download_repack_proper_episodes,"onUpdate:modelValue":u[4]||(u[4]=k=>l(n).preferences.rss_download_repack_proper_episodes=k),"hide-details":"",class:"ma-0 pa-0",label:x.$t("settings.rss.general.smartEpisodeFilter.downloadEpisodes")},null,8,["modelValue","label"]),e(re,{modelValue:l(n).preferences.rss_smart_episode_filters,"onUpdate:modelValue":u[5]||(u[5]=k=>l(n).preferences.rss_smart_episode_filters=k),outlined:"","auto-grow":"",clearable:"","persistent-hint":"",hint:x.$t("settings.rss.general.smartEpisodeFilter.filtersHint"),label:x.$t("settings.rss.general.smartEpisodeFilter.filters")},null,8,["modelValue","hint","label"])]),_:1}),e(D),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).useIdForRssLinks,"onUpdate:modelValue":u[6]||(u[6]=k=>l(t).useIdForRssLinks=k),"hide-details":"",label:x.$t("settings.rss.general.useIdForRssLinks")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),ql=z({__name:"AddTorrentParamsDialog",props:{modelValue:{required:!0},modelModifiers:{},isOpened:{type:Boolean},isOpenedModifiers:{}},emits:["update:modelValue","update:isOpened"],setup(F){const n=ll(F,"modelValue"),t=ll(F,"isOpened"),{t:x}=Q(),u=E();function k(){u.value?.saveFields(),t.value=!1}return(b,p)=>($(),O(ue,{modelValue:t.value,"onUpdate:modelValue":p[1]||(p[1]=r=>t.value=r),class:Ee(b.$vuetify.display.mobile?"":"w-75"),fullscreen:b.$vuetify.display.mobile,scrollable:""},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,{class:"ios-margin"},{default:a(()=>[e(Ge,{color:"transparent"},{default:a(()=>[e(tl,null,{default:a(()=>[g(f(l(x)("dialogs.add.params.title")),1)]),_:1}),e(M,{icon:"mdi-close",onClick:k})]),_:1})]),_:1}),e(Z,null,{default:a(()=>[e(dl,{modelValue:n.value,"onUpdate:modelValue":p[0]||(p[0]=r=>n.value=r)},null,8,["modelValue"])]),_:1}),e(me,{class:"mb-2"},{default:a(()=>[e(W),e(M,{text:b.$t("common.close"),color:"",variant:"flat",onClick:k},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","class","fullscreen"]))}});function zl(F){return{save_path:F?.save_path??"",skip_checking:!1,add_to_top_of_queue:F?.add_to_top_of_queue??!1,content_layout:F?.torrent_content_layout,stop_condition:F?.torrent_stop_condition,download_limit:F?.dl_limit,upload_limit:F?.up_limit,use_download_path:!!F?.temp_path,download_path:F?.temp_path?F?.temp_path:"",stopped:F?.start_paused_enabled,use_auto_tmm:F?.auto_tmm_enabled,ratio_limit:-2,seeding_time_limit:-2,inactive_seeding_time_limit:-2}}const Hl={class:"d-flex"},jl={class:"d-flex align-center"},Yl={class:"v-card-title pa-0"},Gl=z({__name:"RssRuleDialog",props:{guid:{},initialRule:{}},setup(F){const n=F,t=j(()=>!!(n.initialRule&&n.initialRule.name)),{isOpened:x}=Ue(n.guid),{t:u}=Q(),k=De(),b=ae(),p=Fe(),r=E(),s=E(!1),i=Ke(d()),V=E(""),h=E([]),c=j(()=>{if(i.lastMatch==="")return u("dialogs.rss.rule.lastMatch.unknownValue").toString();const I=new Date().getTime()-new Date(i.lastMatch).getTime();return u("dialogs.rss.rule.lastMatch.knownValue",Math.floor(I/(1e3*60*60*24)))});function d(){return{affectedFeeds:[],enabled:!0,episodeFilter:"",ignoreDays:0,lastMatch:"",mustContain:"",mustNotContain:"",name:"",priority:0,smartFilter:!1,useRegex:!1,previouslyMatchedEpisodes:t.value?n.initialRule.previouslyMatchedEpisodes:[],torrentParams:zl(b.preferences)}}async function m(){if(V.value==="")return;const I=[],L=await p.fetchMatchingArticles(V.value);for(const R in L){const fe=L[R];I.length>0&&I.push({type:"divider"}),I.push({type:"subheader",value:R});for(const Ce in fe){const Y=fe[Ce];I.push({type:"item",value:Y})}}h.value=I}async function N(){s.value&&((t.value||V.value!=="")&&V.value!==i.name&&await p.renameRule(V.value,i.name),await p.setRule(i.name,i),V.value=i.name,await p.fetchRules(),await m())}async function B(){i.affectedFeeds=[]}async function T(){i.affectedFeeds=p.feeds.map(I=>I.url)}const P=()=>{x.value=!1};return le(async()=>{await k.fetchCategories(),await p.fetchFeeds(),t.value&&(V.value=n.initialRule.name,Object.assign(i,n.initialRule)),await m()}),(I,L)=>($(),O(ue,{modelValue:l(x),"onUpdate:modelValue":L[13]||(L[13]=R=>Te(x)?x.value=R:null)},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[e(Ge,{color:"transparent",title:I.$t(`dialogs.rss.rule.title.${I.initialRule?"edit":"create"}`)},{default:a(()=>[e(M,{icon:"mdi-close",onClick:P})]),_:1},8,["title"])]),_:1}),e(Z,null,{default:a(()=>[e(l(ke),{modelValue:s.value,"onUpdate:modelValue":L[11]||(L[11]=R=>s.value=R),ref_key:"form",ref:r,onSubmit:L[12]||(L[12]=pe(()=>{},["prevent"]))},{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6",class:"scrollable-col"},{default:a(()=>[e(_,{modelValue:i.name,"onUpdate:modelValue":L[0]||(L[0]=R=>i.name=R),autofocus:"",required:"",label:I.$t("dialogs.rss.rule.name")},null,8,["modelValue","label"]),S("div",Hl,[e(rl,{modelValue:i.enabled,"onUpdate:modelValue":L[1]||(L[1]=R=>i.enabled=R),color:"accent",inset:"","hide-details":"",label:I.$t("dialogs.rss.rule.enabled")},null,8,["modelValue","label"]),e(W),S("div",jl,[e(M,{class:"d-flex align-center justify-center",color:"accent"},{default:a(()=>[g(f(I.$t("dialogs.add.params.title"))+" ",1),e(ql,{modelValue:i.torrentParams,"onUpdate:modelValue":L[2]||(L[2]=R=>i.torrentParams=R),activator:"parent"},null,8,["modelValue"])]),_:1})])]),e(D),e(w,{modelValue:i.useRegex,"onUpdate:modelValue":L[3]||(L[3]=R=>i.useRegex=R),"hide-details":"",label:I.$t("dialogs.rss.rule.useRegex")},null,8,["modelValue","label"]),e(_,{modelValue:i.mustContain,"onUpdate:modelValue":L[4]||(L[4]=R=>i.mustContain=R),label:I.$t("dialogs.rss.rule.mustContain")},null,8,["modelValue","label"]),e(_,{modelValue:i.mustNotContain,"onUpdate:modelValue":L[5]||(L[5]=R=>i.mustNotContain=R),label:I.$t("dialogs.rss.rule.mustNotContain")},null,8,["modelValue","label"]),e(w,{modelValue:i.smartFilter,"onUpdate:modelValue":L[6]||(L[6]=R=>i.smartFilter=R),"hide-details":"",label:I.$t("dialogs.rss.rule.smartFilter")},null,8,["modelValue","label"]),e(_,{modelValue:i.episodeFilter,"onUpdate:modelValue":L[7]||(L[7]=R=>i.episodeFilter=R),placeholder:I.$t("dialogs.rss.rule.episodeFilterPlaceholder"),label:I.$t("dialogs.rss.rule.episodeFilter")},null,8,["modelValue","placeholder","label"]),e(D,{class:"mb-4"}),e(_,{modelValue:i.ignoreDays,"onUpdate:modelValue":L[8]||(L[8]=R=>i.ignoreDays=R),modelModifiers:{number:!0},type:"number",hint:I.$t("dialogs.rss.rule.ignoreDaysHint"),label:I.$t("dialogs.rss.rule.ignoreDays")},null,8,["modelValue","hint","label"]),e(_,{modelValue:c.value,"onUpdate:modelValue":L[9]||(L[9]=R=>c.value=R),disabled:"",label:I.$t("dialogs.rss.rule.lastMatch.label")},null,8,["modelValue","label"]),e(D),e(A,null,{default:a(()=>[g(f(I.$t("dialogs.rss.rule.affectedFeedsSubheader")),1)]),_:1}),e(C,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"accent",onClick:T},{default:a(()=>[g(f(I.$t("common.selectAll")),1)]),_:1})]),_:1}),e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"primary",onClick:B},{default:a(()=>[g(f(I.$t("common.selectNone")),1)]),_:1})]),_:1})]),_:1}),($(!0),H(J,null,se(l(p).feeds,R=>($(),O(w,{modelValue:i.affectedFeeds,"onUpdate:modelValue":L[10]||(L[10]=fe=>i.affectedFeeds=fe),multiple:"","hide-details":"",label:R.name,value:R.url},null,8,["modelValue","label","value"]))),256))]),_:1}),e(D,{vertical:!I.$vuetify.display.mobile},null,8,["vertical"]),e(o,{cols:"12",sm:"6",class:"scrollable-col"},{default:a(()=>[S("div",Yl,f(I.$t("dialogs.rss.rule.matchingArticles.title")),1),e(K,null,{default:a(()=>[($(!0),H(J,null,se(h.value,R=>($(),H(J,null,[R.type==="divider"?($(),O(D,{key:0})):R.type==="subheader"?($(),O(A,{key:1,inset:""},{default:a(()=>[g(f(R.value),1)]),_:2},1024)):($(),O(v,{key:2,class:"mb-3"},{default:a(()=>[g(f(R.value),1)]),_:2},1024))],64))),256)),h.value.length===0?($(),O(v,{key:0,title:I.$t("dialogs.rss.rule.matchingArticles.noMatch")},null,8,["title"])):oe("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(M,{color:"error",onClick:P},{default:a(()=>[g(f(I.$t("common.close")),1)]),_:1}),e(M,{color:"accent",onClick:N},{default:a(()=>[g(f(I.$t("common.save")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Wl=We(Gl,[["__scopeId","data-v-d359259e"]]),Kl={class:"pl-4"},Ql=z({__name:"Rules",setup(F){const n=he(),t=Fe(),x=E(!1),u=E("");async function k(s){await t.setRule(s.name,{...s,enabled:!s.enabled}),await t.fetchRules()}async function b(s){await t.deleteRule(s.name),await t.fetchRules()}async function p(){x.value||(x.value=!0,await t.fetchRules(),x.value=!1)}function r(s){u.value=n.createDialog(Wl,{initialRule:s})}return le(()=>{p(),al(p,5e3)}),ee(()=>n.isDialogOpened(u.value),s=>{s||p()}),(s,i)=>($(),H(J,null,[e(C,{class:"mt-2"},{default:a(()=>[($(!0),H(J,null,se(l(t).rules,V=>($(),O(o,{cols:"12",sm:"6",lg:"3"},{default:a(()=>[e(Pe,{rounded:"xl",class:"d-flex align-center"},{default:a(()=>[S("div",Kl,f(V.name),1),e(W),S("div",null,[e(M,{class:"my-2 mr-2",icon:V.enabled?"mdi-check":"mdi-cancel",color:V.enabled?"accent":"red",variant:"plain",density:"compact",onClick:h=>k(V)},null,8,["icon","color","onClick"]),e(M,{class:"my-2 mr-2",icon:"mdi-pencil",variant:"plain",density:"compact",onClick:h=>r(V)},null,8,["onClick"]),e(M,{class:"my-2 mr-2",icon:"mdi-delete",color:"red",variant:"plain",density:"compact",onClick:h=>b(V)},null,8,["onClick"])])]),_:2},1024)]),_:2},1024))),256)),l(t).rules.length===0?($(),O(o,{key:0,cols:"12"},{default:a(()=>[e(X,null,{default:a(()=>[e(Z,null,{default:a(()=>[g(f(s.$t("settings.rss.rules.noRules")),1)]),_:1})]),_:1})]),_:1})):oe("",!0)]),_:1}),e(C,null,{default:a(()=>[e(o,{cols:"12",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"accent",onClick:i[0]||(i[0]=V=>r())},{default:a(()=>[g(f(s.$t("settings.rss.rules.createNew")),1)]),_:1})]),_:1})]),_:1})],64))}}),Xl={class:"font-italic"},Jl={class:"font-italic"},Zl=z({__name:"Speed",setup(F){const{t:n}=Q(),t=ae(),x=E([{title:n("constants.scheduler.everyDay"),value:te.EVERY_DAY},{title:n("constants.scheduler.everyWeekday"),value:te.EVERY_WEEKDAY},{title:n("constants.scheduler.everyWeekend"),value:te.EVERY_WEEKEND},{title:n("constants.scheduler.everyMonday"),value:te.EVERY_MONDAY},{title:n("constants.scheduler.everyTuesday"),value:te.EVERY_TUESDAY},{title:n("constants.scheduler.everyWednesday"),value:te.EVERY_WEDNESDAY},{title:n("constants.scheduler.everyThursday"),value:te.EVERY_THURSDAY},{title:n("constants.scheduler.everyFriday"),value:te.EVERY_FRIDAY},{title:n("constants.scheduler.everySaturday"),value:te.EVERY_SATURDAY},{title:n("constants.scheduler.everySunday"),value:te.EVERY_SUNDAY}]),u=j({get:()=>t.preferences.up_limit/1024,set:r=>t.preferences.up_limit=r*1024}),k=j({get:()=>t.preferences.dl_limit/1024,set:r=>t.preferences.dl_limit=r*1024}),b=j({get:()=>t.preferences.alt_up_limit/1024,set:r=>t.preferences.alt_up_limit=r*1024}),p=j({get:()=>t.preferences.alt_dl_limit/1024,set:r=>t.preferences.alt_dl_limit=r*1024});return(r,s)=>($(),O(K,null,{default:a(()=>[e(v,null,{default:a(()=>[e(C,{class:Ee(r.$vuetify.display.mobile?"flex-column":"flex-row")},{default:a(()=>[e(o,{cols:"12",sm:"6",class:"pa-0"},{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.speed.subheader.global")),1)]),_:1}),e(C,{class:"mx-1"},{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:u.value,"onUpdate:modelValue":s[0]||(s[0]=i=>u.value=i),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.upload")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:k.value,"onUpdate:modelValue":s[1]||(s[1]=i=>k.value=i),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),e(v,null,{default:a(()=>[S("h5",Xl,f(l(n)("settings.speed.tip")),1)]),_:1})]),_:1}),e(D,{vertical:!r.$vuetify.display.mobile},null,8,["vertical"]),e(o,{cols:"12",sm:"6",class:"pa-0"},{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.speed.subheader.alternative")),1)]),_:1}),e(C,{class:"mx-1"},{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:b.value,"onUpdate:modelValue":s[2]||(s[2]=i=>b.value=i),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.upload")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:p.value,"onUpdate:modelValue":s[3]||(s[3]=i=>p.value=i),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),e(v,null,{default:a(()=>[S("h5",Jl,f(l(n)("settings.speed.tip")),1)]),_:1})]),_:1})]),_:1},8,["class"])]),_:1}),e(D,{class:"mt-2"}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.scheduler_enabled,"onUpdate:modelValue":s[4]||(s[4]=i=>l(t).preferences.scheduler_enabled=i),"hide-details":"",label:l(n)("settings.speed.scheduler.subheader")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(C,{class:"align-center"},{default:a(()=>[e(o,{cols:"4",md:"2"},{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.speed.scheduler.from")),1)]),_:1})]),_:1}),e(o,{cols:"4",md:"2"},{default:a(()=>[e(_,{modelValue:l(t).preferences.schedule_from_hour,"onUpdate:modelValue":s[5]||(s[5]=i=>l(t).preferences.schedule_from_hour=i),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(o,{cols:"4",md:"2"},{default:a(()=>[e(_,{modelValue:l(t).preferences.schedule_from_min,"onUpdate:modelValue":s[6]||(s[6]=i=>l(t).preferences.schedule_from_min=i),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(W),e(o,{cols:"4",md:"2"},{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.speed.scheduler.to")),1)]),_:1})]),_:1}),e(o,{cols:"4",md:"2"},{default:a(()=>[e(_,{modelValue:l(t).preferences.schedule_to_hour,"onUpdate:modelValue":s[7]||(s[7]=i=>l(t).preferences.schedule_to_hour=i),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(o,{cols:"4",md:"2"},{default:a(()=>[e(_,{modelValue:l(t).preferences.schedule_to_min,"onUpdate:modelValue":s[8]||(s[8]=i=>l(t).preferences.schedule_to_min=i),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(q,{modelValue:l(t).preferences.scheduler_days,"onUpdate:modelValue":s[9]||(s[9]=i=>l(t).preferences.scheduler_days=i),disabled:!l(t).preferences.scheduler_enabled,"hide-details":"",items:x.value,label:l(n)("settings.speed.scheduler.when")},null,8,["modelValue","disabled","items","label"])]),_:1}),e(D,{class:"mt-3"}),e(A,null,{default:a(()=>[g(f(l(n)("settings.speed.subheader.settings")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.limit_utp_rate,"onUpdate:modelValue":s[10]||(s[10]=i=>l(t).preferences.limit_utp_rate=i),"hide-details":"",label:l(n)("settings.speed.settings.applyToUtp")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.limit_tcp_overhead,"onUpdate:modelValue":s[11]||(s[11]=i=>l(t).preferences.limit_tcp_overhead=i),"hide-details":"",label:l(n)("settings.speed.settings.applyToTransportOverhead")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.limit_lan_peers,"onUpdate:modelValue":s[12]||(s[12]=i=>l(t).preferences.limit_lan_peers=i),"hide-details":"",label:l(n)("settings.speed.settings.applyToPeersOnLan")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),et={key:0,class:"text-warning"},lt=z({__name:"CategoryFormDialog",props:{guid:{},initialCategory:{}},setup(F){const n=F,{t}=Q(),x=De(),{isOpened:u}=Ue(n.guid),k=E(),b=E(!1),p=[V=>!!V||t("dialogs.category.nameRequired")],r=Ke({name:"",savePath:""});async function s(){b.value&&(n.initialCategory?await x.editCategory(r,n.initialCategory.name===r.name?void 0:n.initialCategory.name):await x.createCategory(r),i())}const i=()=>{u.value=!1};return le(()=>{r.name=n.initialCategory?.name||"",r.savePath=n.initialCategory?.savePath||""}),(V,h)=>($(),O(ue,{modelValue:l(u),"onUpdate:modelValue":h[4]||(h[4]=c=>Te(u)?u.value=c:null)},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[g(f(V.$t(`dialogs.category.title.${V.initialCategory?"edit":"create"}`)),1)]),_:1}),e(Z,null,{default:a(()=>[e(l(ke),{modelValue:b.value,"onUpdate:modelValue":h[2]||(h[2]=c=>b.value=c),ref_key:"form",ref:k,onSubmit:h[3]||(h[3]=pe(()=>{},["prevent"])),onKeydown:ve(pe(s,["prevent"]),["enter"])},{default:a(()=>[V.initialCategory?($(),O(_,{key:0,"model-value":V.initialCategory.name,disabled:"",label:V.$t("dialogs.category.oldName")},null,8,["model-value","label"])):oe("",!0),e(_,{modelValue:r.name,"onUpdate:modelValue":h[0]||(h[0]=c=>r.name=c),rules:p,autofocus:!V.initialCategory,label:V.$t("dialogs.category.name")},null,8,["modelValue","autofocus","label"]),e(_,{modelValue:r.savePath,"onUpdate:modelValue":h[1]||(h[1]=c=>r.savePath=c),autofocus:!!V.initialCategory,label:V.$t("dialogs.category.savePath")},null,8,["modelValue","autofocus","label"]),e(nl,null,{default:a(()=>[V.initialCategory&&V.initialCategory.name!==r.name?($(),H("div",et,[e(ne,null,{default:a(()=>[g("mdi-alert")]),_:1}),g(" "+f(V.$t("dialogs.category.warnEdit")),1)])):oe("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(M,{color:"error",onClick:i},{default:a(()=>[g(f(V.$t("common.cancel")),1)]),_:1}),e(M,{color:"accent",disabled:!b.value,onClick:s},{default:a(()=>[g(f(V.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),tt={key:0,class:"text-warning"},at=z({__name:"TagFormDialog",props:{guid:{},initialTag:{}},setup(F){const n=F,{isOpened:t}=Ue(n.guid),{t:x}=Q(),u=De(),k=E(),b=E(!1),p=E([V=>!!V||x("dialogs.tag.required"),V=>!n.initialTag||!!n.initialTag&&!V.includes(",")||x("dialogs.tag.comma")]),r=E("");async function s(){b.value&&(n.initialTag?await u.editTag(n.initialTag,r.value):await u.createTags(r.value.split(",")),i())}const i=()=>{t.value=!1};return le(()=>{r.value=n.initialTag||""}),(V,h)=>($(),O(ue,{modelValue:l(t),"onUpdate:modelValue":h[3]||(h[3]=c=>Te(t)?t.value=c:null)},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[g(f(V.$t(`dialogs.tag.title.${V.initialTag?"rename":"create"}`)),1)]),_:1}),e(Z,null,{default:a(()=>[e(l(ke),{modelValue:b.value,"onUpdate:modelValue":h[1]||(h[1]=c=>b.value=c),ref_key:"form",ref:k,onSubmit:h[2]||(h[2]=pe(()=>{},["prevent"])),onKeydown:ve(pe(s,["prevent"]),["enter"])},{default:a(()=>[V.initialTag?($(),O(_,{key:0,"model-value":V.initialTag,disabled:"",label:V.$t("dialogs.tag.oldName")},null,8,["model-value","label"])):oe("",!0),e(_,{modelValue:r.value,"onUpdate:modelValue":h[0]||(h[0]=c=>r.value=c),rules:p.value,autofocus:"",hint:V.$t("dialogs.tag.hint"),label:V.$t("dialogs.tag.name")},null,8,["modelValue","rules","hint","label"]),e(nl,null,{default:a(()=>[V.initialTag&&V.initialTag!==r.value?($(),H("div",tt,[e(ne,null,{default:a(()=>[g("mdi-alert")]),_:1}),g(" "+f(V.$t("dialogs.tag.warnEdit")),1)])):oe("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(M,{color:"error",onClick:i},{default:a(()=>[g(f(V.$t("common.cancel")),1)]),_:1}),e(M,{color:"accent",disabled:!b.value,onClick:s},{default:a(()=>[g(f(V.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),nt={class:"pl-4 py-1 wrap-anywhere"},st={class:"d-flex"},ot={class:"pl-4 py-1 wrap-anywhere"},dt={class:"d-flex"},rt=z({__name:"TagsAndCategories",setup(F){const n=he(),t=De(),x=E(""),u=E("");async function k(s){await t.deleteTags([s]),await t.fetchTags()}async function b(s){await t.deleteCategories([s.name]),await t.fetchCategories()}function p(s){x.value=n.createDialog(at,{initialTag:s})}function r(s){u.value=n.createDialog(lt,{initialCategory:s})}return le(async()=>{await t.fetchCategories(),await t.fetchTags()}),ee(()=>n.isDialogOpened(x.value),s=>{s||t.fetchTags()}),ee(()=>n.isDialogOpened(u.value),s=>{s||t.fetchCategories()}),(s,i)=>($(),O(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(A,{class:"ml-2"},{default:a(()=>[g(f(s.$t("settings.tagsAndCategories.tagsSubheader")),1)]),_:1}),($(!0),H(J,null,se(l(t).tags,V=>($(),O(Pe,{rounded:"xl",class:"d-flex align-center gap"},{default:a(()=>[S("div",nt,f(V),1),e(W),S("div",st,[e(M,{icon:"mdi-pencil",variant:"plain",onClick:h=>p(V)},null,8,["onClick"]),e(M,{icon:"mdi-delete",color:"red",variant:"plain",onClick:h=>k(V)},null,8,["onClick"])])]),_:2},1024))),256)),l(t).tags.length===0?($(),O(X,{key:0},{default:a(()=>[e(Z,null,{default:a(()=>[g(f(s.$t("settings.tagsAndCategories.noTags")),1)]),_:1})]),_:1})):oe("",!0),e(M,{color:"accent",block:"",onClick:i[0]||(i[0]=V=>p())},{default:a(()=>[g(f(s.$t("settings.tagsAndCategories.createNewTag")),1)]),_:1})]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(A,{class:"ml-2"},{default:a(()=>[g(f(s.$t("settings.tagsAndCategories.categoriesSubheader")),1)]),_:1}),($(!0),H(J,null,se(l(t).categories,V=>($(),O(Pe,{rounded:"xl",class:"d-flex align-center gap"},{default:a(()=>[S("div",ot,f(V.name),1),e(W),S("div",dt,[e(M,{icon:"mdi-pencil",variant:"plain",onClick:h=>r(V)},null,8,["onClick"]),e(M,{icon:"mdi-delete",color:"red",variant:"plain",onClick:h=>b(V)},null,8,["onClick"])])]),_:2},1024))),256)),l(t).categories.length===0?($(),O(X,{key:0},{default:a(()=>[e(Z,null,{default:a(()=>[g(f(s.$t("settings.tagsAndCategories.noCategories")),1)]),_:1})]),_:1})):oe("",!0),e(M,{color:"accent",block:"",onClick:i[1]||(i[1]=V=>r())},{default:a(()=>[g(f(s.$t("settings.tagsAndCategories.createNewCategory")),1)]),_:1})]),_:1})]),_:1}))}}),it=We(rt,[["__scopeId","data-v-1eb1c7d2"]]),ut=z({__name:"ImportSettingsDialog",props:{guid:{}},setup(F){const n=F,{t}=Q(),{isOpened:x}=Ue(n.guid),u=E(),k=E(!1),b=E(""),p=[i=>!!i||t("dialogs.importSettings.required"),i=>{try{JSON.parse(i)}catch{return t("dialogs.importSettings.valid")}return!0}];function r(){x.value=!1}async function s(){await u.value?.validate(),k.value&&(window.localStorage.setItem("vuetorrent_webuiSettings",b.value),location.reload())}return(i,V)=>($(),O(ue,{modelValue:l(x),"onUpdate:modelValue":V[3]||(V[3]=h=>Te(x)?x.value=h:null),"max-width":"500"},{default:a(()=>[e(X,{title:i.$t("dialogs.importSettings.title")},{default:a(()=>[e(Z,null,{default:a(()=>[e(l(ke),{modelValue:k.value,"onUpdate:modelValue":V[1]||(V[1]=h=>k.value=h),ref_key:"form",ref:u,onSubmit:V[2]||(V[2]=pe(()=>{},["prevent"])),onKeydown:ve(pe(s,["prevent"]),["enter"])},{default:a(()=>[e(re,{modelValue:b.value,"onUpdate:modelValue":V[0]||(V[0]=h=>b.value=h),clearable:"",rules:p},null,8,["modelValue"])]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(M,{color:"error",onClick:r},{default:a(()=>[g(f(i.$t("common.cancel")),1)]),_:1}),e(M,{color:"accent",disabled:!k.value,onClick:s},{default:a(()=>[g(f(i.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});class mt{axios;constructor(){this.axios=il.create()}async getVersion(){const{data:n}=await this.axios.get("https://api.github.com/repos/vuetorrent/vuetorrent/releases/latest");return n.tag_name}}let pt,ft,bt,ct,_t,gt,Vt,we,vt,yt,wt,Ut,kt,ht,xt,Tt,Ct;pt={key:0};ft={key:1,target:"_blank",href:"https://github.com/VueTorrent/VueTorrent/"};bt=["href"];ct=["href"];_t=z({__name:"General",setup(F){const{t:n}=Q(),t=ul(),x=ml(),u=xe(),k=he(),b=new mt,p=[{title:n("constants.titleOptions.default"),value:ge.DEFAULT},{title:n("constants.titleOptions.global_speed"),value:ge.GLOBAL_SPEED},{title:n("constants.titleOptions.first_torrent_speed"),value:ge.FIRST_TORRENT_STATUS},{title:n("constants.titleOptions.custom"),value:ge.CUSTOM}],r=E([{title:n("settings.vuetorrent.general.paginationSize.infinite_scroll"),value:-1},5,15,30,50,100,250,500]),s=j(()=>"2.7.3"),i=j({get:()=>u.paginationSize===-1?n("settings.vuetorrent.general.paginationSize.infinite_scroll"):u.paginationSize.toString(),set:B=>{const T=parseInt(B,10);isNaN(T)||(T<=0&&T!==-1?u.paginationSize=-1:u.paginationSize=T)}}),V=j(()=>u.paginationSize>1e3?n("settings.vuetorrent.general.paginationSize.warning"):""),h=()=>{window.localStorage.clear(),window.sessionStorage.clear(),location.reload()},c=()=>{const B=window.localStorage.getItem("vuetorrent_webuiSettings");if(!B)return;const T=new Blob([B],{type:"application/json"}),P=URL.createObjectURL(T),I=document.createElement("a");I.href=P,I.download="settings.json",document.body.appendChild(I),I.click(),document.body.removeChild(I)},d=()=>{k.createDialog(ut)},m=()=>{if(typeof navigator.registerProtocolHandler!="function"){Me.error(n("toast.magnet_handler.not_supported"));return}const B=location.href.replace("/settings","/magnet/%s");navigator.registerProtocolHandler("magnet",B),Me.success(n("toast.magnet_handler.registered"))},N=async()=>{if(s.value==="DEV")return;const B=await b.getVersion();`v${s.value}`!==B&&Me.info(n("toast.new_version"))};return le(()=>{t.fetchQbitVersion()}),(B,T)=>($(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.vuetorrent.general.tip")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showCurrentSpeed,"onUpdate:modelValue":T[0]||(T[0]=P=>l(u).showCurrentSpeed=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showCurrentSpeed")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showSpeedGraph,"onUpdate:modelValue":T[1]||(T[1]=P=>l(u).showSpeedGraph=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showSpeedGraph")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showAlltimeStat,"onUpdate:modelValue":T[2]||(T[2]=P=>l(u).showAlltimeStat=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showAlltimeStat")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showSessionStat,"onUpdate:modelValue":T[3]||(T[3]=P=>l(u).showSessionStat=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showSessionStat")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showFreeSpace,"onUpdate:modelValue":T[4]||(T[4]=P=>l(u).showFreeSpace=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showFreeSpace")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showTrackerFilter,"onUpdate:modelValue":T[5]||(T[5]=P=>l(u).showTrackerFilter=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showTrackerFilter")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).isDrawerRight,"onUpdate:modelValue":T[6]||(T[6]=P=>l(u).isDrawerRight=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isDrawerRight")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).isPaginationOnTop,"onUpdate:modelValue":T[7]||(T[7]=P=>l(u).isPaginationOnTop=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isPaginationOnTop")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).hideChipIfUnset,"onUpdate:modelValue":T[8]||(T[8]=P=>l(u).hideChipIfUnset=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.hideChipIfUnset")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).enableHashColors,"onUpdate:modelValue":T[9]||(T[9]=P=>l(u).enableHashColors=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.enableHashColors")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).openSideBarOnStart,"onUpdate:modelValue":T[10]||(T[10]=P=>l(u).openSideBarOnStart=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.openSideBarOnStart")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).isShutdownButtonVisible,"onUpdate:modelValue":T[11]||(T[11]=P=>l(u).isShutdownButtonVisible=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isShutdownButtonVisible")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).useBinarySize,"onUpdate:modelValue":T[12]||(T[12]=P=>l(u).useBinarySize=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.useBinarySize")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).useBitSpeed,"onUpdate:modelValue":T[13]||(T[13]=P=>l(u).useBitSpeed=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.useBitSpeed")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(u).refreshInterval,"onUpdate:modelValue":T[14]||(T[14]=P=>l(u).refreshInterval=P),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.vuetorrent.general.refreshInterval")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(u).fileContentInterval,"onUpdate:modelValue":T[15]||(T[15]=P=>l(u).fileContentInterval=P),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.vuetorrent.general.fileContentInterval")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(x).historySize,"onUpdate:modelValue":T[16]||(T[16]=P=>l(x).historySize=P),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.vuetorrent.general.historySize")},null,8,["modelValue","label"])]),_:1})]),_:1}),e(C,null,{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(q,{modelValue:l(u).language,"onUpdate:modelValue":T[17]||(T[17]=P=>l(u).language=P),flat:"","hide-details":"",items:l(pl),label:l(n)("settings.vuetorrent.general.language")},null,8,["modelValue","items","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(fl,{modelValue:i.value,"onUpdate:modelValue":T[18]||(T[18]=P=>i.value=P),messages:V.value,flat:"",items:r.value,"return-object":!1,label:l(n)("settings.vuetorrent.general.paginationSize.label")},null,8,["modelValue","messages","items","label"])]),_:1})]),_:1}),e(C,null,{default:a(()=>[e(o,{cols:"12",md:"4"},{default:a(()=>[e(q,{modelValue:l(u).uiTitleType,"onUpdate:modelValue":T[19]||(T[19]=P=>l(u).uiTitleType=P),flat:"","hide-details":"",items:p,label:l(n)("settings.vuetorrent.general.vueTorrentTitle")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"8"},{default:a(()=>[e(_,{disabled:l(u).uiTitleType!==l(ge).CUSTOM,modelValue:l(u).uiTitleCustom,"onUpdate:modelValue":T[20]||(T[20]=P=>l(u).uiTitleCustom=P),"hide-details":"",label:l(n)("settings.vuetorrent.general.customTitle")},null,8,["disabled","modelValue","label"])]),_:1})]),_:1}),e(C,null,{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:l(u).dateFormat,"onUpdate:modelValue":T[21]||(T[21]=P=>l(u).dateFormat=P),placeholder:l(bl),hint:"using Dayjs",label:l(n)("settings.vuetorrent.general.dateFormat")},null,8,["modelValue","placeholder","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[S("h3",null,[g(f(l(n)("settings.vuetorrent.general.currentVersion"))+" ",1),s.value?s.value==="DEV"?($(),H("a",ft,f(s.value),1)):($(),H("a",{key:2,target:"_blank",href:`https://github.com/VueTorrent/VueTorrent/releases/tag/v${s.value}`},f(s.value),9,bt)):($(),H("span",pt,"undefined"))])]),_:1}),e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"primary",onClick:m},{default:a(()=>[g(f(l(n)("settings.vuetorrent.general.registerMagnet")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[S("h3",null,[g(f(l(n)("settings.vuetorrent.general.qbittorrentVersion"))+" ",1),S("a",{target:"_blank",href:`https://github.com/qbittorrent/qBittorrent/releases/tag/release-${l(t).version}`},f(l(t).version),9,ct)])]),_:1}),e(o,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"primary",onClick:N},{default:a(()=>[g(f(l(n)("settings.vuetorrent.general.check_new")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"primary",onClick:d},{default:a(()=>[g(f(l(n)("settings.vuetorrent.general.import")),1)]),_:1})]),_:1}),e(o,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"primary",onClick:c},{default:a(()=>[g(f(l(n)("settings.vuetorrent.general.download")),1)]),_:1})]),_:1}),e(o,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"red",onClick:h},{default:a(()=>[g(f(l(n)("settings.vuetorrent.general.resetSettings")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});gt={class:"table-row"};Vt=z({__name:"DashboardItem",props:{property:{}},emits:["update"],setup(F){return(n,t)=>($(),H("tr",gt,[S("td",null,[e(ne,{icon:"mdi-drag-vertical",class:"dnd-handle"})]),S("td",null,[e(M,{density:"compact",icon:n.property.active?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",variant:"flat",onClick:t[0]||(t[0]=x=>n.$emit("update"))},null,8,["icon"])]),S("td",null,f(n.$t(`torrent.properties.${n.property.name}`)),1)]))}});we=We(Vt,[["__scopeId","data-v-63969f1b"]]);vt=z({__name:"List",setup(F){const n=xe(),t=j({get:()=>n.busyTorrentProperties,set:r=>n.updateBusyProperties(r)}),x=j({get:()=>n.doneTorrentProperties,set:r=>n.updateDoneProperties(r)});function u(r,s){r?n.toggleBusyProperty(s.name):n.toggleDoneProperty(s.name)}function k(r,s){r?t.value=t.value.map(i=>({...i,active:s})):x.value=x.value.map(i=>({...i,active:s}))}const b=r=>k(r,!1),p=r=>k(r,!0);return(r,s)=>($(),O(C,null,{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(r.$t("settings.vuetorrent.torrentCard.list.busyTip")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:r.$t("common.selectAll"),color:"primary",onClick:s[0]||(s[0]=i=>p(!0))},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:r.$t("common.selectNone"),color:"primary",onClick:s[1]||(s[1]=i=>b(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(Ve,null,{default:a(()=>[e(l(ye),{modelValue:t.value,"onUpdate:modelValue":s[2]||(s[2]=i=>t.value=i),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:i})=>[e(we,{property:i,onUpdate:V=>u(!0,i)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(r.$t("settings.vuetorrent.torrentCard.list.doneTip")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:r.$t("common.selectAll"),color:"primary",onClick:s[3]||(s[3]=i=>p(!1))},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:r.$t("common.selectNone"),color:"primary",onClick:s[4]||(s[4]=i=>b(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(Ve,null,{default:a(()=>[e(l(ye),{modelValue:x.value,"onUpdate:modelValue":s[5]||(s[5]=i=>x.value=i),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:i})=>[e(we,{property:i,onUpdate:V=>u(!1,i)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});yt=z({__name:"Grid",setup(F){const n=xe(),t=j({get:()=>n.busyGridProperties,set:r=>n.updateBusyGridProperties(r)}),x=j({get:()=>n.doneGridProperties,set:r=>n.updateDoneGridProperties(r)});function u(r,s){r?n.toggleBusyGridProperty(s.name):n.toggleDoneGridProperty(s.name)}function k(r,s){r?t.value=t.value.map(i=>({...i,active:s})):x.value=x.value.map(i=>({...i,active:s}))}const b=r=>k(r,!1),p=r=>k(r,!0);return(r,s)=>($(),O(C,null,{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(r.$t("settings.vuetorrent.torrentCard.grid.busyTip")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:r.$t("common.selectAll"),color:"primary",onClick:s[0]||(s[0]=i=>p(!0))},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:r.$t("common.selectNone"),color:"primary",onClick:s[1]||(s[1]=i=>b(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(Ve,null,{default:a(()=>[e(l(ye),{modelValue:t.value,"onUpdate:modelValue":s[2]||(s[2]=i=>t.value=i),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:i})=>[e(we,{property:i,onUpdate:V=>u(!0,i)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(r.$t("settings.vuetorrent.torrentCard.grid.doneTip")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:r.$t("common.selectAll"),color:"primary",onClick:s[3]||(s[3]=i=>p(!1))},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:r.$t("common.selectNone"),color:"primary",onClick:s[4]||(s[4]=i=>b(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(Ve,null,{default:a(()=>[e(l(ye),{modelValue:x.value,"onUpdate:modelValue":s[5]||(s[5]=i=>x.value=i),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:i})=>[e(we,{property:i,onUpdate:V=>u(!1,i)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});wt=z({__name:"Table",setup(F){const n=xe(),t=j({get:()=>n.tableProperties,set:p=>n.updateTableProperties(p)});function x(p){n.toggleTableProperty(p.name)}function u(p){t.value=t.value.map(r=>({...r,active:p}))}const k=()=>u(!1),b=()=>u(!0);return(p,r)=>($(),O(C,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(p.$t("settings.vuetorrent.torrentCard.table.tip")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:p.$t("common.selectAll"),color:"primary",onClick:r[0]||(r[0]=s=>b())},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:p.$t("common.selectNone"),color:"primary",onClick:r[1]||(r[1]=s=>k())},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(Ve,null,{default:a(()=>[e(l(ye),{modelValue:t.value,"onUpdate:modelValue":r[2]||(r[2]=s=>t.value=s),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:s})=>[e(we,{property:s,onUpdate:i=>x(s)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});Ut={class:"d-flex align-center"};kt={href:"https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts",target:"_blank"};ht=z({__name:"WebUI",setup(F){const{t:n}=Q(),t=ae(),x=E("https://www.dyndns.com/account/services/hosts/add.html"),u=[{title:n("settings.webUI.dynDns.providers.dynDns"),value:"https://www.dyndns.com/account/services/hosts/add.html"},{title:n("settings.webUI.dynDns.providers.noIp"),value:"https://www.no-ip.com/services/managed_dns/free_dynamic_dns.html"}],k=E("");function b(){window.open(x.value)}return ee(k,p=>{t.preferences.web_ui_password=p===""?void 0:p}),(p,r)=>($(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.webUI.interface.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"9"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_address,"onUpdate:modelValue":r[0]||(r[0]=s=>l(t).preferences.web_ui_address=s),"hide-details":"",label:l(n)("settings.webUI.interface.ipAddress")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"3"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_port,"onUpdate:modelValue":r[1]||(r[1]=s=>l(t).preferences.web_ui_port=s),"hide-details":"",label:l(n)("settings.webUI.interface.port")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"pt-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_upnp,"onUpdate:modelValue":r[2]||(r[2]=s=>l(t).preferences.web_ui_upnp=s),"hide-details":"",label:l(n)("settings.webUI.interface.useUPnP")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[S("div",Ut,[S("span",null,[e(de,{modelValue:l(t).preferences.alternative_webui_enabled,"onUpdate:modelValue":r[3]||(r[3]=s=>l(t).preferences.alternative_webui_enabled=s)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.alternative_webui_path,"onUpdate:modelValue":r[4]||(r[4]=s=>l(t).preferences.alternative_webui_path=s),disabled:!l(t).preferences.alternative_webui_enabled,"hide-details":"",label:l(n)("settings.webUI.interface.useAlternativeWebUI")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(D,{class:"mt-3"}),e(A,null,{default:a(()=>[g(f(l(n)("settings.webUI.authentication.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_username,"onUpdate:modelValue":r[5]||(r[5]=s=>l(t).preferences.web_ui_username=s),"hide-details":"",label:l(n)("settings.webUI.authentication.username")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(Ye,{modelValue:k.value,"onUpdate:modelValue":r[6]||(r[6]=s=>k.value=s),autocapitalize:"off","hide-details":"","persistent-placeholder":"",placeholder:l(n)("settings.webUI.authentication.passwordPlaceholder"),label:l(n)("settings.webUI.authentication.password")},null,8,["modelValue","placeholder","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.bypass_local_auth,"onUpdate:modelValue":r[7]||(r[7]=s=>l(t).preferences.bypass_local_auth=s),"hide-details":"",label:l(n)("settings.webUI.authentication.bypassLocalhost")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"pt-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.bypass_auth_subnet_whitelist_enabled,"onUpdate:modelValue":r[8]||(r[8]=s=>l(t).preferences.bypass_auth_subnet_whitelist_enabled=s),"hide-details":"",label:l(n)("settings.webUI.authentication.bypassWhitelist")},null,8,["modelValue","label"]),e(re,{modelValue:l(t).preferences.bypass_auth_subnet_whitelist,"onUpdate:modelValue":r[9]||(r[9]=s=>l(t).preferences.bypass_auth_subnet_whitelist=s),modelModifiers:{number:!0},disabled:!l(t).preferences.bypass_auth_subnet_whitelist_enabled,type:"number","hide-details":"",placeholder:p.$t("settings.webUI.authentication.whitelistExamples")},null,8,["modelValue","disabled","placeholder"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_max_auth_fail_count,"onUpdate:modelValue":r[10]||(r[10]=s=>l(t).preferences.web_ui_max_auth_fail_count=s),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.webUI.authentication.maxAttempts")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_ban_duration,"onUpdate:modelValue":r[11]||(r[11]=s=>l(t).preferences.web_ui_ban_duration=s),modelModifiers:{number:!0},type:"number","persistent-hint":"",hint:l(n)("settings.webUI.authentication.banDurationHint"),label:l(n)("settings.webUI.authentication.banDuration")},null,8,["modelValue","hint","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_session_timeout,"onUpdate:modelValue":r[12]||(r[12]=s=>l(t).preferences.web_ui_session_timeout=s),modelModifiers:{number:!0},type:"number","persistent-hint":"",hint:l(n)("settings.webUI.authentication.sessionTimeoutHint"),label:l(n)("settings.webUI.authentication.sessionTimeout")},null,8,["modelValue","hint","label"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mt-3"}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",class:"pb-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.use_https,"onUpdate:modelValue":r[13]||(r[13]=s=>l(t).preferences.use_https=s),"hide-details":"",label:l(n)("settings.webUI.https.subheader")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"pt-0"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_https_cert_path,"onUpdate:modelValue":r[14]||(r[14]=s=>l(t).preferences.web_ui_https_cert_path=s),disabled:!l(t).preferences.use_https,"hide-details":"",label:l(n)("settings.webUI.https.certificate")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_https_key_path,"onUpdate:modelValue":r[15]||(r[15]=s=>l(t).preferences.web_ui_https_key_path=s),disabled:!l(t).preferences.use_https,"hide-details":"",label:l(n)("settings.webUI.https.key")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[S("a",kt,f(l(n)("settings.webUI.https.tip")),1)]),_:1}),e(D),e(A,null,{default:a(()=>[g(f(l(n)("settings.webUI.security.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_clickjacking_protection_enabled,"onUpdate:modelValue":r[16]||(r[16]=s=>l(t).preferences.web_ui_clickjacking_protection_enabled=s),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.clickjacking")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_csrf_protection_enabled,"onUpdate:modelValue":r[17]||(r[17]=s=>l(t).preferences.web_ui_csrf_protection_enabled=s),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.csrf")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_secure_cookie_enabled,"onUpdate:modelValue":r[18]||(r[18]=s=>l(t).preferences.web_ui_secure_cookie_enabled=s),disabled:!l(t).preferences.use_https,"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.secureCookie")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_host_header_validation_enabled,"onUpdate:modelValue":r[19]||(r[19]=s=>l(t).preferences.web_ui_host_header_validation_enabled=s),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.hostHeaderValidation")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(re,{modelValue:l(t).preferences.web_ui_domain_list,"onUpdate:modelValue":r[20]||(r[20]=s=>l(t).preferences.web_ui_domain_list=s),disabled:!l(t).preferences.web_ui_host_header_validation_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.webUI.security.hostHeaderValidationHint")},null,8,["modelValue","disabled","hint"])]),_:1})]),_:1})]),_:1}),e(D),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_use_custom_http_headers_enabled,"onUpdate:modelValue":r[21]||(r[21]=s=>l(t).preferences.web_ui_use_custom_http_headers_enabled=s),"hide-details":"",label:l(n)("settings.webUI.customHeaders")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(re,{modelValue:l(t).preferences.web_ui_custom_http_headers,"onUpdate:modelValue":r[22]||(r[22]=s=>l(t).preferences.web_ui_custom_http_headers=s),disabled:!l(t).preferences.web_ui_use_custom_http_headers_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.webUI.customHeadersHint"),placeholder:l(n)("settings.webUI.customHeadersPlaceholder")},null,8,["modelValue","disabled","hint","placeholder"])]),_:1}),e(D),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_reverse_proxy_enabled,"onUpdate:modelValue":r[23]||(r[23]=s=>l(t).preferences.web_ui_reverse_proxy_enabled=s),"hide-details":"",label:l(n)("settings.webUI.reverseProxySupport")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_reverse_proxies_list,"onUpdate:modelValue":r[24]||(r[24]=s=>l(t).preferences.web_ui_reverse_proxies_list=s),disabled:!l(t).preferences.web_ui_reverse_proxy_enabled,clearable:"","persistent-hint":"",hint:l(n)("settings.webUI.proxiesListHint"),label:l(n)("settings.webUI.proxiesList")},null,8,["modelValue","disabled","hint","label"])]),_:1}),e(D),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.dyndns_enabled,"onUpdate:modelValue":r[25]||(r[25]=s=>l(t).preferences.dyndns_enabled=s),"hide-details":"",label:l(n)("settings.webUI.dynDns.subheader")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"8"},{default:a(()=>[e(q,{modelValue:x.value,"onUpdate:modelValue":r[26]||(r[26]=s=>x.value=s),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",items:u},null,8,["modelValue","disabled"])]),_:1}),e(o,{cols:"4"},{default:a(()=>[e(M,{disabled:!l(t).preferences.dyndns_enabled,onClick:b},{default:a(()=>[g(f(p.$t("settings.webUI.dynDns.registerBtn")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.dyndns_domain,"onUpdate:modelValue":r[27]||(r[27]=s=>l(t).preferences.dyndns_domain=s),disabled:!l(t).preferences.dyndns_enabled,"hide-details":"",label:l(n)("settings.webUI.dynDns.domainName")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6",class:"pb-0"},{default:a(()=>[e(_,{modelValue:l(t).preferences.dyndns_username,"onUpdate:modelValue":r[28]||(r[28]=s=>l(t).preferences.dyndns_username=s),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",label:l(n)("settings.webUI.dynDns.username")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(Ye,{modelValue:l(t).preferences.dyndns_password,"onUpdate:modelValue":r[29]||(r[29]=s=>l(t).preferences.dyndns_password=s),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",label:l(n)("settings.webUI.dynDns.password"),"hide-icon":!l(t).preferences.dyndns_enabled},null,8,["modelValue","disabled","label","hide-icon"])]),_:1})]),_:1})]),_:1})]),_:1}))}});xt={class:"pa-3"};Tt={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};Ct={class:"d-flex justify-end"};Et=z({__name:"Settings",setup(F){const n=vl(),{t}=Q(),x=he(),u=ae(),k=[{text:t("settings.tabs.vuetorrent.title"),value:"vuetorrent"},{text:t("settings.tabs.behavior"),value:"behavior"},{text:t("settings.tabs.downloads"),value:"downloads"},{text:t("settings.tabs.connection"),value:"connection"},{text:t("settings.tabs.speed"),value:"speed"},{text:t("settings.tabs.bittorrent"),value:"bittorrent"},{text:t("settings.tabs.rss.title"),value:"rss"},{text:t("settings.tabs.webui"),value:"webui"},{text:t("settings.tabs.tagsAndCategories"),value:"tagsAndCategories"},{text:t("settings.tabs.advanced"),value:"advanced"}],b=[{text:t("settings.tabs.vuetorrent.general"),value:"general"},{text:t("settings.tabs.vuetorrent.torrent_card.list"),value:"torrentCardList"},{text:t("settings.tabs.vuetorrent.torrent_card.grid"),value:"torrentCardGrid"},{text:t("settings.tabs.vuetorrent.torrent_card.table"),value:"torrentCardTable"}],p=[{text:t("settings.tabs.rss.general"),value:"general"},{text:t("settings.tabs.rss.feeds"),value:"feeds"},{text:t("settings.tabs.rss.rules"),value:"rules"}],r=E("vuetorrent"),s=E("general"),i=E("general"),V=async()=>{if(await u.setPreferences(),Me.success(t("settings.saveSuccess")),await u.fetchPreferences(),u.preferences.alternative_webui_enabled)h();else{if("serviceWorker"in navigator){const m=await navigator.serviceWorker.getRegistrations();for(const N of m)await N.unregister()}location.hash="",location.reload()}},h=()=>{n.push({name:"dashboard"})};function c(m){if(x.hasActiveDialog)return!1;m.key==="Escape"&&h()}function d(){const m=n.currentRoute.value.params.tab,N=n.currentRoute.value.params.subtab;m&&(m==="vuetorrent"&&N?s.value=N:m==="rss"&&N&&(i.value=N),r.value=m)}return _l(()=>{d()}),gl(()=>{document.addEventListener("keydown",c),d()}),Vl(()=>{document.removeEventListener("keydown",c)}),(m,N)=>($(),H("div",xt,[e(C,{"no-gutters":"",align:"center",justify:"center"},{default:a(()=>[e(o,null,{default:a(()=>[S("h1",Tt,f(l(t)("settings.title")),1)]),_:1}),e(o,null,{default:a(()=>[S("div",Ct,[e(M,{color:"accent",icon:"mdi-content-save",variant:"plain",onClick:V}),e(M,{icon:"mdi-close",variant:"plain",onClick:h})])]),_:1})]),_:1}),e(C,{class:"ma-0 pa-0"},{default:a(()=>[e(He,{modelValue:r.value,"onUpdate:modelValue":N[0]||(N[0]=B=>r.value=B),"bg-color":"primary",grow:"","show-arrows":""},{default:a(()=>[($(),H(J,null,se(k,({text:B,value:T})=>e(je,{key:T,value:T,href:`#/settings/${T}`,text:B},null,8,["value","href","text"])),64))]),_:1},8,["modelValue"])]),_:1}),e(ze,{modelValue:r.value,"onUpdate:modelValue":N[5]||(N[5]=B=>r.value=B),touch:!1},{default:a(()=>[e(G,{value:"vuetorrent"},{default:a(()=>[e(He,{modelValue:s.value,"onUpdate:modelValue":N[1]||(N[1]=B=>s.value=B),grow:"",color:"accent","show-arrows":""},{default:a(()=>[($(),H(J,null,se(b,({text:B,value:T})=>e(je,{value:T,text:B,href:`#/settings/vuetorrent/${T}`,class:Ee({"text-accent":s.value===T})},null,8,["value","text","href","class"])),64))]),_:1},8,["modelValue"]),e(ze,{modelValue:s.value,"onUpdate:modelValue":N[2]||(N[2]=B=>s.value=B),touch:!1},{default:a(()=>[e(G,{value:"general"},{default:a(()=>[e(_t)]),_:1}),e(G,{value:"torrentCardList"},{default:a(()=>[e(vt)]),_:1}),e(G,{value:"torrentCardGrid"},{default:a(()=>[e(yt)]),_:1}),e(G,{value:"torrentCardTable"},{default:a(()=>[e(wt)]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(G,{value:"behavior"},{default:a(()=>[e(kl)]),_:1}),e(G,{value:"downloads"},{default:a(()=>[e(Rl)]),_:1}),e(G,{value:"connection"},{default:a(()=>[e(Pl)]),_:1}),e(G,{value:"speed"},{default:a(()=>[e(Zl)]),_:1}),e(G,{value:"bittorrent"},{default:a(()=>[e(xl)]),_:1}),e(G,{value:"rss"},{default:a(()=>[e(He,{modelValue:i.value,"onUpdate:modelValue":N[3]||(N[3]=B=>i.value=B),grow:"",color:"accent","bg-color":"transparent"},{default:a(()=>[($(),H(J,null,se(p,({text:B,value:T})=>e(je,{key:T,value:T,text:B,href:`#/settings/rss/${T}`,class:Ee({"text-accent":i.value===T})},null,8,["value","text","href","class"])),64))]),_:1},8,["modelValue"]),e(ze,{modelValue:i.value,"onUpdate:modelValue":N[4]||(N[4]=B=>i.value=B),touch:!1},{default:a(()=>[e(G,{value:"general"},{default:a(()=>[e(Bl)]),_:1}),e(G,{value:"feeds"},{default:a(()=>[e(Nl)]),_:1}),e(G,{value:"rules"},{default:a(()=>[e(Ql)]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(G,{value:"webui"},{default:a(()=>[e(ht)]),_:1}),e(G,{value:"tagsAndCategories"},{default:a(()=>[e(it)]),_:1}),e(G,{value:"advanced"},{default:a(()=>[e(Ul)]),_:1})]),_:1},8,["modelValue"])]))}})});export{Et as default,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/SharedSystems-Do60oLa7.js b/qbit/vuetorrent/public/assets/SharedSystems-DuYq6R0P.js similarity index 68% rename from qbit/vuetorrent/public/assets/SharedSystems-Do60oLa7.js rename to qbit/vuetorrent/public/assets/SharedSystems-DuYq6R0P.js index 83ed73c..9819e22 100644 --- a/qbit/vuetorrent/public/assets/SharedSystems-Do60oLa7.js +++ b/qbit/vuetorrent/public/assets/SharedSystems-DuYq6R0P.js @@ -1,4 +1,4 @@ -import{l as Re,j as g,m as Ge,o as Be,E as u,p as b,q as Ue,s as N,F as q,t as Ae,k as m,S as p,d as G,w as K,v as Ie,b as z,B as k,h as B,u as C,i as _,R as w,x as Fe,a as De,C as S,y as Y,z as Ee,G as Oe,H as ze,I as J,e as X,J as Le,P as He,c as We,D as Q,K as Ve,L as je,__tla as __tla_0}from"./TorrentDetail-DUzghTWr.js";import{b as $e,S as Z,G as ee,f as te,U as re,T as L,h as H,B as Ne,i as qe,R as se,__tla as __tla_1}from"./colorToUniform-DavgjoLv.js";let Rt,T,Pt,Gt,Ct,Bt,st,wt,M,Mt,kt,Tt,St;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{const ae=class U extends $e{constructor(e){e={...U.defaultOptions,...e},super(e),this.enabled=!0,this._state=Z.for2d(),this.padding=e.padding,typeof e.antialias=="boolean"?this.antialias=e.antialias?"on":"off":this.antialias=e.antialias,this.resolution=e.resolution,this.blendRequired=e.blendRequired,this.addResource("uTexture",0,1)}apply(e,t,r,a){e.applyFilter(this,t,r,a)}get blendMode(){return this._state.blendMode}set blendMode(e){this._state.blendMode=e}static from(e){const{gpu:t,gl:r,...a}=e;let n,i;return t&&(n=ee.from(t)),r&&(i=te.from(r)),new U({gpuProgram:n,glProgram:i,...a})}};ae.defaultOptions={blendMode:"normal",resolution:1,padding:0,antialias:"off",blendRequired:!1};let Ke=ae;var Ye=`in vec2 vMaskCoord; +import{l as Re,j as g,m as Ge,o as Be,E as u,p as b,q as Ue,s as N,F as q,t as Ae,k as m,S as p,d as G,w as K,v as Ie,b as z,B as k,h as B,u as C,i as _,R as w,x as Fe,a as De,C as S,y as Y,z as Ee,G as Oe,H as ze,I as J,e as X,J as Le,P as He,c as We,D as Q,K as Ve,L as je,__tla as __tla_0}from"./TorrentDetail-BJ8OBcoO.js";import{b as $e,S as Z,G as ee,f as te,U as re,T as L,h as H,B as Ne,i as qe,R as se,__tla as __tla_1}from"./colorToUniform-Bf80N278.js";let Rt,T,Pt,Gt,Ct,Bt,st,wt,M,Mt,kt,Tt,St;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{const ae=class U extends $e{constructor(e){e={...U.defaultOptions,...e},super(e),this.enabled=!0,this._state=Z.for2d(),this.padding=e.padding,typeof e.antialias=="boolean"?this.antialias=e.antialias?"on":"off":this.antialias=e.antialias,this.resolution=e.resolution,this.blendRequired=e.blendRequired,this.addResource("uTexture",0,1)}apply(e,t,r,a){e.applyFilter(this,t,r,a)}get blendMode(){return this._state.blendMode}set blendMode(e){this._state.blendMode=e}static from(e){const{gpu:t,gl:r,...a}=e;let n,i;return t&&(n=ee.from(t)),r&&(i=te.from(r)),new U({gpuProgram:n,glProgram:i,...a})}};ae.defaultOptions={blendMode:"normal",resolution:1,padding:0,antialias:"off",blendRequired:!1};let Ke=ae;var Ye=`in vec2 vMaskCoord; in vec2 vTextureCoord; uniform sampler2D uTexture; @@ -306,6 +306,6 @@ fn mainFragment( data[offset + 1] = v[1]; data[offset + 2] = v[2]; data[offset + 3] = v[3]; - `};function at(s,e,t,r,a,n){const i=n?1:-1;return s.identity(),s.a=1/r*2,s.d=i*(1/a*2),s.tx=-1-e*s.a,s.ty=-i-t*s.d,s}const x=new Map;function de(s,e){if(!x.has(s)){const t=new m({source:new B({resource:s,...e})}),r=()=>{x.get(s)===t&&x.delete(s)};t.once("destroy",r),t.source.once("destroy",r),x.set(s,t)}return x.get(s)}function nt(s){const e=s.colorTexture.source.resource;return globalThis.HTMLCanvasElement&&e instanceof HTMLCanvasElement&&document.body.contains(e)}const ce=class he{constructor(e={}){if(this.uid=C("renderTarget"),this.colorTextures=[],this.dirtyId=0,this.isRoot=!1,this._size=new Float32Array(2),e={...he.defaultOptions,...e},this.stencil=e.stencil,this.depth=e.depth,this.isRoot=e.isRoot,typeof e.colorTextures=="number")for(let t=0;tr.source)];const t=this.colorTexture.source;this.resize(t.width,t.height,t._resolution)}this.colorTexture.source.on("resize",this.onSourceResize,this),(e.depthStencilTexture||this.stencil)&&(e.depthStencilTexture instanceof m||e.depthStencilTexture instanceof _?this.depthStencilTexture=e.depthStencilTexture.source:this.ensureDepthStencilTexture())}get size(){const e=this._size;return e[0]=this.pixelWidth,e[1]=this.pixelHeight,e}get width(){return this.colorTexture.source.width}get height(){return this.colorTexture.source.height}get pixelWidth(){return this.colorTexture.source.pixelWidth}get pixelHeight(){return this.colorTexture.source.pixelHeight}get resolution(){return this.colorTexture.source._resolution}get colorTexture(){return this.colorTextures[0]}onSourceResize(e){this.resize(e.width,e.height,e._resolution,!0)}ensureDepthStencilTexture(){this.depthStencilTexture||(this.depthStencilTexture=new _({width:this.width,height:this.height,resolution:this.resolution,format:"depth24plus-stencil8",autoGenerateMipmaps:!1,antialias:!1,mipLevelCount:1}))}resize(e,t,r=this.resolution,a=!1){this.dirtyId++,this.colorTextures.forEach((n,i)=>{a&&i===0||n.source.resize(e,t,r)}),this.depthStencilTexture&&this.depthStencilTexture.source.resize(e,t,r)}destroy(){this.colorTexture.source.off("resize",this.onSourceResize,this),this.depthStencilTexture&&(this.depthStencilTexture.destroy(),delete this.depthStencilTexture)}};ce.defaultOptions={width:0,height:0,resolution:1,colorTextures:1,stencil:!1,depth:!1,antialias:!1,isRoot:!1};let A=ce;Pt=class{constructor(e){this.rootViewPort=new w,this.viewport=new w,this.onRenderTargetChange=new Fe("onRenderTargetChange"),this.projectionMatrix=new g,this.defaultClearColor=[0,0,0,0],this._renderSurfaceToRenderTargetHash=new Map,this._gpuRenderTargetHash=Object.create(null),this._renderTargetStack=[],this._renderer=e}finishRenderPass(){this.adaptor.finishRenderPass(this.renderTarget)}renderStart({target:e,clear:t,clearColor:r,frame:a}){this._renderTargetStack.length=0,this.push(e,t,r,a),this.rootViewPort.copyFrom(this.viewport),this.rootRenderTarget=this.renderTarget,this.renderingToScreen=nt(this.rootRenderTarget)}bind(e,t=!0,r,a){const n=this.getRenderTarget(e),i=this.renderTarget!==n;this.renderTarget=n,this.renderSurface=e;const l=this.getGpuRenderTarget(n);(n.pixelWidth!==l.width||n.pixelHeight!==l.height)&&(this.adaptor.resizeGpuRenderTarget(n),l.width=n.pixelWidth,l.height=n.pixelHeight);const o=n.colorTexture,d=this.viewport,c=o.pixelWidth,h=o.pixelHeight;if(!a&&e instanceof m&&(a=e.frame),a){const f=o._resolution;d.x=a.x*f+.5|0,d.y=a.y*f+.5|0,d.width=a.width*f+.5|0,d.height=a.height*f+.5|0}else d.x=0,d.y=0,d.width=c,d.height=h;return at(this.projectionMatrix,0,0,d.width/o.resolution,d.height/o.resolution,!n.isRoot),this.adaptor.startRenderPass(n,t,r,d),i&&this.onRenderTargetChange.emit(n),n}clear(e,t=G.ALL,r){t&&(e&&(e=this.getRenderTarget(e)),this.adaptor.clear(e||this.renderTarget,t,r,this.viewport))}contextChange(){this._gpuRenderTargetHash=Object.create(null)}push(e,t=G.ALL,r,a){const n=this.bind(e,t,r,a);return this._renderTargetStack.push({renderTarget:n,frame:a}),n}pop(){this._renderTargetStack.pop();const e=this._renderTargetStack[this._renderTargetStack.length-1];this.bind(e.renderTarget,!1,null,e.frame)}getRenderTarget(e){return e.isTexture&&(e=e.source),this._renderSurfaceToRenderTargetHash.get(e)??this._initRenderTarget(e)}copyToTexture(e,t,r,a,n){r.x<0&&(a.width+=r.x,n.x-=r.x,r.x=0),r.y<0&&(a.height+=r.y,n.y-=r.y,r.y=0);const{pixelWidth:i,pixelHeight:l}=e;return a.width=Math.min(a.width,i-r.x),a.height=Math.min(a.height,l-r.y),this.adaptor.copyToTexture(e,t,r,a,n)}ensureDepthStencil(){this.renderTarget.stencil||(this.renderTarget.stencil=!0,this.adaptor.startRenderPass(this.renderTarget,!1,null,this.viewport))}destroy(){this._renderer=null,this._renderSurfaceToRenderTargetHash.forEach((e,t)=>{e!==t&&e.destroy()}),this._renderSurfaceToRenderTargetHash.clear(),this._gpuRenderTargetHash=Object.create(null)}_initRenderTarget(e){let t=null;return B.test(e)&&(e=de(e)),e instanceof A?t=e:e instanceof _&&(t=new A({colorTextures:[e]}),B.test(e.source.resource)&&(t.isRoot=!0),e.on("destroy",()=>{t.destroy()})),this._renderSurfaceToRenderTargetHash.set(e,t),t}getGpuRenderTarget(e){return this._gpuRenderTargetHash[e.uid]||(this._gpuRenderTargetHash[e.uid]=this.adaptor.initGpuRenderTarget(e))}};Rt=class extends De{constructor({buffer:e,offset:t,size:r}){super(),this.uid=C("buffer"),this._resourceType="bufferResource",this._touched=0,this._resourceId=C("resource"),this._bufferResource=!0,this.buffer=e,this.offset=t|0,this.size=r,this.buffer.on("change",this.onBufferChange,this)}onBufferChange(){this._resourceId=C("resource"),this.emit("change",this)}destroy(e=!1){e&&this.buffer.destroy(),this.buffer=null}};class fe{constructor(e){this._renderer=e}addRenderable(e,t){this._renderer.renderPipes.batch.break(t),t.add(e)}execute(e){e.isRenderable&&e.render(this._renderer)}destroy(){this._renderer=null}}fe.extension={type:[u.WebGLPipes,u.WebGPUPipes,u.CanvasPipes],name:"customRender"};function pe(s,e){const t=s.instructionSet,r=t.instructions;for(let a=0;a1?1:t,s.worldAlpha=t,s.worldColorAlpha=s.worldColor+((t*255|0)<<24)}function xe(s,e,t){if(e===s.updateTick)return;s.updateTick=e,s.didChange=!1;const r=s.localTransform;s.updateLocalTransform();const a=s.parent;if(a&&!a.isRenderGroupRoot?(t=t|s._updateFlags,s.relativeGroupTransform.appendFrom(r,a.relativeGroupTransform),t&&V(s,a,t)):(t=s._updateFlags,s.relativeGroupTransform.copyFrom(r),t&&V(s,it,t)),!s.isRenderGroupRoot){const n=s.children,i=n.length;for(let o=0;o1?1:r,s.groupAlpha=r,s.groupColorAlpha=s.groupColor+((r*255|0)<<24)}t&Oe&&(s.groupBlendMode=s.localBlendMode==="inherit"?e.groupBlendMode:s.localBlendMode),t&ze&&(s.globalDisplayStatus=s.localDisplayStatus&e.globalDisplayStatus),s._updateFlags=0}function lt(s,e){const{list:t,index:r}=s.childrenRenderablesToUpdate;let a=!1;for(let n=0;n{this.destroyRenderable(e)}),t}destroy(){for(const e in this._gpuSpriteHash)b.return(this._gpuSpriteHash[e]);this._gpuSpriteHash=null,this._renderer=null}}_e.extension={type:[u.WebGLPipes,u.WebGPUPipes,u.CanvasPipes],name:"sprite"};const I=class ye{constructor(){this.clearBeforeRender=!0,this._backgroundColor=new J(0),this.color=this._backgroundColor,this.alpha=1}init(e){e={...ye.defaultOptions,...e},this.clearBeforeRender=e.clearBeforeRender,this.color=e.background||e.backgroundColor||this._backgroundColor,this.alpha=e.backgroundAlpha,this._backgroundColor.setAlpha(e.backgroundAlpha)}get color(){return this._backgroundColor}set color(e){this._backgroundColor.setValue(e)}get alpha(){return this._backgroundColor.alpha}set alpha(e){this._backgroundColor.setAlpha(e)}get colorRgba(){return this._backgroundColor.toArray()}destroy(){}};I.extension={type:[u.WebGLSystem,u.WebGPUSystem,u.CanvasSystem],name:"background",priority:0};I.defaultOptions={backgroundAlpha:1,backgroundColor:0,clearBeforeRender:!0};let ct=I;const y={};X.handle(u.BlendMode,s=>{if(!s.name)throw new Error("BlendMode extension must have a name property");y[s.name]=s.ref},s=>{delete y[s.name]});class Te{constructor(e){this._isAdvanced=!1,this._filterHash=Object.create(null),this._renderer=e}setBlendMode(e,t,r){if(this._activeBlendMode===t){this._isAdvanced&&this._renderableList.push(e);return}this._activeBlendMode=t,this._isAdvanced&&this._endAdvancedBlendMode(r),this._isAdvanced=!!y[t],this._isAdvanced&&(this._beginAdvancedBlendMode(r),this._renderableList.push(e))}_beginAdvancedBlendMode(e){this._renderer.renderPipes.batch.break(e);const t=this._activeBlendMode;if(!y[t]){K(`Unable to assign BlendMode: '${t}'. You may want to include: import 'pixi.js/advanced-blend-modes'`);return}this._filterHash[t]||(this._filterHash[t]=new q({filters:[new y[t]]}));const r={renderPipeId:"filter",action:"pushFilter",renderables:[],filterEffect:this._filterHash[t],canBundle:!1};this._renderableList=r.renderables,e.add(r)}_endAdvancedBlendMode(e){this._renderableList=null,this._renderer.renderPipes.batch.break(e),e.add({renderPipeId:"filter",action:"popFilter",canBundle:!1})}buildStart(){this._isAdvanced=!1}buildEnd(e){this._isAdvanced&&this._endAdvancedBlendMode(e)}destroy(){this._renderer=null,this._renderableList=null;for(const e in this._filterHash)this._filterHash[e].destroy();this._filterHash=null}}Te.extension={type:[u.WebGLPipes,u.WebGPUPipes,u.CanvasPipes],name:"blendMode"};const R={png:"image/png",jpg:"image/jpeg",webp:"image/webp"},F=class ke{constructor(e){this._renderer=e}_normalizeOptions(e,t={}){return e instanceof S||e instanceof m?{target:e,...t}:{...t,...e}}async image(e){const t=new Image;return t.src=await this.base64(e),t}async base64(e){e=this._normalizeOptions(e,ke.defaultImageOptions);const{format:t,quality:r}=e,a=this.canvas(e);if(a.toBlob!==void 0)return new Promise((n,i)=>{a.toBlob(l=>{if(!l){i(new Error("ICanvas.toBlob failed!"));return}const o=new FileReader;o.onload=()=>n(o.result),o.onerror=i,o.readAsDataURL(l)},R[t],r)});if(a.toDataURL!==void 0)return a.toDataURL(R[t],r);if(a.convertToBlob!==void 0){const n=await a.convertToBlob({type:R[t],quality:r});return new Promise((i,l)=>{const o=new FileReader;o.onload=()=>i(o.result),o.onerror=l,o.readAsDataURL(n)})}throw new Error("Extract.base64() requires ICanvas.toDataURL, ICanvas.toBlob, or ICanvas.convertToBlob to be implemented")}canvas(e){e=this._normalizeOptions(e);const t=e.target,r=this._renderer;if(t instanceof m)return r.texture.generateCanvas(t);const a=r.textureGenerator.generateTexture(e),n=r.texture.generateCanvas(a);return a.destroy(),n}pixels(e){e=this._normalizeOptions(e);const t=e.target,r=this._renderer,a=t instanceof m?t:r.textureGenerator.generateTexture(e),n=r.texture.getPixels(a);return t instanceof S&&a.destroy(),n}texture(e){return e=this._normalizeOptions(e),e.target instanceof m?e.target:this._renderer.textureGenerator.generateTexture(e)}download(e){e=this._normalizeOptions(e);const t=this.canvas(e),r=document.createElement("a");r.download=e.filename??"image.png",r.href=t.toDataURL("image/png"),document.body.appendChild(r),r.click(),document.body.removeChild(r)}log(e){const t=e.width??200;e=this._normalizeOptions(e);const r=this.canvas(e),a=r.toDataURL();console.log(`[Pixi Texture] ${r.width}px ${r.height}px`);const n=["font-size: 1px;",`padding: ${t}px 300px;`,`background: url(${a}) no-repeat;`,"background-size: contain;"].join(" ");console.log("%c ",n)}destroy(){this._renderer=null}};F.extension={type:[u.WebGLSystem,u.WebGPUSystem],name:"extract"};F.defaultImageOptions={format:"png",quality:1};let ht=F;class ft extends m{static create(e){return new m({source:new _(e)})}resize(e,t,r){return this.source.resize(e,t,r),this}}const pt=new w,mt=new N,gt=[0,0,0,0];class Me{constructor(e){this._renderer=e}generateTexture(e){e instanceof S&&(e={target:e,frame:void 0,textureSourceOptions:{},resolution:void 0});const t=e.resolution||this._renderer.resolution,r=e.antialias||this._renderer.view.antialias,a=e.target;let n=e.clearColor;n?n=Array.isArray(n)&&n.length===4?n:J.shared.setValue(n).toArray():n=gt;const i=e.frame?.copyTo(pt)||Le(a,mt).rectangle;i.width=Math.max(i.width,1/t)|0,i.height=Math.max(i.height,1/t)|0;const l=ft.create({...e.textureSourceOptions,width:i.width,height:i.height,resolution:t,antialias:r}),o=g.shared.translate(-i.x,-i.y);return this._renderer.render({container:a,transform:o,target:l,clearColor:n}),l}destroy(){this._renderer=null}}Me.extension={type:[u.WebGLSystem,u.WebGPUSystem],name:"textureGenerator"};class Ce{constructor(e){this._stackIndex=0,this._globalUniformDataStack=[],this._uniformsPool=[],this._activeUniforms=[],this._bindGroupPool=[],this._activeBindGroups=[],this._renderer=e}reset(){this._stackIndex=0;for(let e=0;e"},uWorldTransformMatrix:{value:new g,type:"mat3x3"},uWorldColorAlpha:{value:new Float32Array(4),type:"vec4"},uResolution:{value:[0,0],type:"vec2"}},{isStatic:!0})}destroy(){this._renderer=null}}Ce.extension={type:[u.WebGLSystem,u.WebGPUSystem,u.CanvasSystem],name:"globalUniforms"};let j=!1;const $="8.0.4";function vt(s){if(!j){if(Q.get().getNavigator().userAgent.toLowerCase().indexOf("chrome")>-1){const e=[`%c %c %c %c %c PixiJS %c v${$} (${s}) http://www.pixijs.com/ + `};function at(s,e,t,r,a,n){const i=n?1:-1;return s.identity(),s.a=1/r*2,s.d=i*(1/a*2),s.tx=-1-e*s.a,s.ty=-i-t*s.d,s}const x=new Map;function de(s,e){if(!x.has(s)){const t=new m({source:new B({resource:s,...e})}),r=()=>{x.get(s)===t&&x.delete(s)};t.once("destroy",r),t.source.once("destroy",r),x.set(s,t)}return x.get(s)}function nt(s){const e=s.colorTexture.source.resource;return globalThis.HTMLCanvasElement&&e instanceof HTMLCanvasElement&&document.body.contains(e)}const ce=class he{constructor(e={}){if(this.uid=C("renderTarget"),this.colorTextures=[],this.dirtyId=0,this.isRoot=!1,this._size=new Float32Array(2),e={...he.defaultOptions,...e},this.stencil=e.stencil,this.depth=e.depth,this.isRoot=e.isRoot,typeof e.colorTextures=="number")for(let t=0;tr.source)];const t=this.colorTexture.source;this.resize(t.width,t.height,t._resolution)}this.colorTexture.source.on("resize",this.onSourceResize,this),(e.depthStencilTexture||this.stencil)&&(e.depthStencilTexture instanceof m||e.depthStencilTexture instanceof _?this.depthStencilTexture=e.depthStencilTexture.source:this.ensureDepthStencilTexture())}get size(){const e=this._size;return e[0]=this.pixelWidth,e[1]=this.pixelHeight,e}get width(){return this.colorTexture.source.width}get height(){return this.colorTexture.source.height}get pixelWidth(){return this.colorTexture.source.pixelWidth}get pixelHeight(){return this.colorTexture.source.pixelHeight}get resolution(){return this.colorTexture.source._resolution}get colorTexture(){return this.colorTextures[0]}onSourceResize(e){this.resize(e.width,e.height,e._resolution,!0)}ensureDepthStencilTexture(){this.depthStencilTexture||(this.depthStencilTexture=new _({width:this.width,height:this.height,resolution:this.resolution,format:"depth24plus-stencil8",autoGenerateMipmaps:!1,antialias:!1,mipLevelCount:1}))}resize(e,t,r=this.resolution,a=!1){this.dirtyId++,this.colorTextures.forEach((n,i)=>{a&&i===0||n.source.resize(e,t,r)}),this.depthStencilTexture&&this.depthStencilTexture.source.resize(e,t,r)}destroy(){this.colorTexture.source.off("resize",this.onSourceResize,this),this.depthStencilTexture&&(this.depthStencilTexture.destroy(),delete this.depthStencilTexture)}};ce.defaultOptions={width:0,height:0,resolution:1,colorTextures:1,stencil:!1,depth:!1,antialias:!1,isRoot:!1};let A=ce;Pt=class{constructor(e){this.rootViewPort=new w,this.viewport=new w,this.onRenderTargetChange=new Fe("onRenderTargetChange"),this.projectionMatrix=new g,this.defaultClearColor=[0,0,0,0],this._renderSurfaceToRenderTargetHash=new Map,this._gpuRenderTargetHash=Object.create(null),this._renderTargetStack=[],this._renderer=e}finishRenderPass(){this.adaptor.finishRenderPass(this.renderTarget)}renderStart({target:e,clear:t,clearColor:r,frame:a}){this._renderTargetStack.length=0,this.push(e,t,r,a),this.rootViewPort.copyFrom(this.viewport),this.rootRenderTarget=this.renderTarget,this.renderingToScreen=nt(this.rootRenderTarget)}bind(e,t=!0,r,a){const n=this.getRenderTarget(e),i=this.renderTarget!==n;this.renderTarget=n,this.renderSurface=e;const l=this.getGpuRenderTarget(n);(n.pixelWidth!==l.width||n.pixelHeight!==l.height)&&(this.adaptor.resizeGpuRenderTarget(n),l.width=n.pixelWidth,l.height=n.pixelHeight);const o=n.colorTexture,d=this.viewport,c=o.pixelWidth,h=o.pixelHeight;if(!a&&e instanceof m&&(a=e.frame),a){const f=o._resolution;d.x=a.x*f+.5|0,d.y=a.y*f+.5|0,d.width=a.width*f+.5|0,d.height=a.height*f+.5|0}else d.x=0,d.y=0,d.width=c,d.height=h;return at(this.projectionMatrix,0,0,d.width/o.resolution,d.height/o.resolution,!n.isRoot),this.adaptor.startRenderPass(n,t,r,d),i&&this.onRenderTargetChange.emit(n),n}clear(e,t=G.ALL,r){t&&(e&&(e=this.getRenderTarget(e)),this.adaptor.clear(e||this.renderTarget,t,r,this.viewport))}contextChange(){this._gpuRenderTargetHash=Object.create(null)}push(e,t=G.ALL,r,a){const n=this.bind(e,t,r,a);return this._renderTargetStack.push({renderTarget:n,frame:a}),n}pop(){this._renderTargetStack.pop();const e=this._renderTargetStack[this._renderTargetStack.length-1];this.bind(e.renderTarget,!1,null,e.frame)}getRenderTarget(e){return e.isTexture&&(e=e.source),this._renderSurfaceToRenderTargetHash.get(e)??this._initRenderTarget(e)}copyToTexture(e,t,r,a,n){r.x<0&&(a.width+=r.x,n.x-=r.x,r.x=0),r.y<0&&(a.height+=r.y,n.y-=r.y,r.y=0);const{pixelWidth:i,pixelHeight:l}=e;return a.width=Math.min(a.width,i-r.x),a.height=Math.min(a.height,l-r.y),this.adaptor.copyToTexture(e,t,r,a,n)}ensureDepthStencil(){this.renderTarget.stencil||(this.renderTarget.stencil=!0,this.adaptor.startRenderPass(this.renderTarget,!1,null,this.viewport))}destroy(){this._renderer=null,this._renderSurfaceToRenderTargetHash.forEach((e,t)=>{e!==t&&e.destroy()}),this._renderSurfaceToRenderTargetHash.clear(),this._gpuRenderTargetHash=Object.create(null)}_initRenderTarget(e){let t=null;return B.test(e)&&(e=de(e)),e instanceof A?t=e:e instanceof _&&(t=new A({colorTextures:[e]}),B.test(e.source.resource)&&(t.isRoot=!0),e.on("destroy",()=>{t.destroy()})),this._renderSurfaceToRenderTargetHash.set(e,t),t}getGpuRenderTarget(e){return this._gpuRenderTargetHash[e.uid]||(this._gpuRenderTargetHash[e.uid]=this.adaptor.initGpuRenderTarget(e))}};Rt=class extends De{constructor({buffer:e,offset:t,size:r}){super(),this.uid=C("buffer"),this._resourceType="bufferResource",this._touched=0,this._resourceId=C("resource"),this._bufferResource=!0,this.destroyed=!1,this.buffer=e,this.offset=t|0,this.size=r,this.buffer.on("change",this.onBufferChange,this)}onBufferChange(){this._resourceId=C("resource"),this.emit("change",this)}destroy(e=!1){this.destroyed=!0,e&&this.buffer.destroy(),this.emit("change",this),this.buffer=null}};class fe{constructor(e){this._renderer=e}addRenderable(e,t){this._renderer.renderPipes.batch.break(t),t.add(e)}execute(e){e.isRenderable&&e.render(this._renderer)}destroy(){this._renderer=null}}fe.extension={type:[u.WebGLPipes,u.WebGPUPipes,u.CanvasPipes],name:"customRender"};function pe(s,e){const t=s.instructionSet,r=t.instructions;for(let a=0;a1?1:t,s.worldAlpha=t,s.worldColorAlpha=s.worldColor+((t*255|0)<<24)}function xe(s,e,t){if(e===s.updateTick)return;s.updateTick=e,s.didChange=!1;const r=s.localTransform;s.updateLocalTransform();const a=s.parent;if(a&&!a.isRenderGroupRoot?(t=t|s._updateFlags,s.relativeGroupTransform.appendFrom(r,a.relativeGroupTransform),t&&V(s,a,t)):(t=s._updateFlags,s.relativeGroupTransform.copyFrom(r),t&&V(s,it,t)),!s.isRenderGroupRoot){const n=s.children,i=n.length;for(let o=0;o1?1:r,s.groupAlpha=r,s.groupColorAlpha=s.groupColor+((r*255|0)<<24)}t&Oe&&(s.groupBlendMode=s.localBlendMode==="inherit"?e.groupBlendMode:s.localBlendMode),t&ze&&(s.globalDisplayStatus=s.localDisplayStatus&e.globalDisplayStatus),s._updateFlags=0}function lt(s,e){const{list:t,index:r}=s.childrenRenderablesToUpdate;let a=!1;for(let n=0;n{this.destroyRenderable(e)}),t}destroy(){for(const e in this._gpuSpriteHash)b.return(this._gpuSpriteHash[e]);this._gpuSpriteHash=null,this._renderer=null}}_e.extension={type:[u.WebGLPipes,u.WebGPUPipes,u.CanvasPipes],name:"sprite"};const I=class ye{constructor(){this.clearBeforeRender=!0,this._backgroundColor=new J(0),this.color=this._backgroundColor,this.alpha=1}init(e){e={...ye.defaultOptions,...e},this.clearBeforeRender=e.clearBeforeRender,this.color=e.background||e.backgroundColor||this._backgroundColor,this.alpha=e.backgroundAlpha,this._backgroundColor.setAlpha(e.backgroundAlpha)}get color(){return this._backgroundColor}set color(e){this._backgroundColor.setValue(e)}get alpha(){return this._backgroundColor.alpha}set alpha(e){this._backgroundColor.setAlpha(e)}get colorRgba(){return this._backgroundColor.toArray()}destroy(){}};I.extension={type:[u.WebGLSystem,u.WebGPUSystem,u.CanvasSystem],name:"background",priority:0};I.defaultOptions={backgroundAlpha:1,backgroundColor:0,clearBeforeRender:!0};let ct=I;const y={};X.handle(u.BlendMode,s=>{if(!s.name)throw new Error("BlendMode extension must have a name property");y[s.name]=s.ref},s=>{delete y[s.name]});class Te{constructor(e){this._isAdvanced=!1,this._filterHash=Object.create(null),this._renderer=e}setBlendMode(e,t,r){if(this._activeBlendMode===t){this._isAdvanced&&this._renderableList.push(e);return}this._activeBlendMode=t,this._isAdvanced&&this._endAdvancedBlendMode(r),this._isAdvanced=!!y[t],this._isAdvanced&&(this._beginAdvancedBlendMode(r),this._renderableList.push(e))}_beginAdvancedBlendMode(e){this._renderer.renderPipes.batch.break(e);const t=this._activeBlendMode;if(!y[t]){K(`Unable to assign BlendMode: '${t}'. You may want to include: import 'pixi.js/advanced-blend-modes'`);return}this._filterHash[t]||(this._filterHash[t]=new q({filters:[new y[t]]}));const r={renderPipeId:"filter",action:"pushFilter",renderables:[],filterEffect:this._filterHash[t],canBundle:!1};this._renderableList=r.renderables,e.add(r)}_endAdvancedBlendMode(e){this._renderableList=null,this._renderer.renderPipes.batch.break(e),e.add({renderPipeId:"filter",action:"popFilter",canBundle:!1})}buildStart(){this._isAdvanced=!1}buildEnd(e){this._isAdvanced&&this._endAdvancedBlendMode(e)}destroy(){this._renderer=null,this._renderableList=null;for(const e in this._filterHash)this._filterHash[e].destroy();this._filterHash=null}}Te.extension={type:[u.WebGLPipes,u.WebGPUPipes,u.CanvasPipes],name:"blendMode"};const R={png:"image/png",jpg:"image/jpeg",webp:"image/webp"},F=class ke{constructor(e){this._renderer=e}_normalizeOptions(e,t={}){return e instanceof S||e instanceof m?{target:e,...t}:{...t,...e}}async image(e){const t=new Image;return t.src=await this.base64(e),t}async base64(e){e=this._normalizeOptions(e,ke.defaultImageOptions);const{format:t,quality:r}=e,a=this.canvas(e);if(a.toBlob!==void 0)return new Promise((n,i)=>{a.toBlob(l=>{if(!l){i(new Error("ICanvas.toBlob failed!"));return}const o=new FileReader;o.onload=()=>n(o.result),o.onerror=i,o.readAsDataURL(l)},R[t],r)});if(a.toDataURL!==void 0)return a.toDataURL(R[t],r);if(a.convertToBlob!==void 0){const n=await a.convertToBlob({type:R[t],quality:r});return new Promise((i,l)=>{const o=new FileReader;o.onload=()=>i(o.result),o.onerror=l,o.readAsDataURL(n)})}throw new Error("Extract.base64() requires ICanvas.toDataURL, ICanvas.toBlob, or ICanvas.convertToBlob to be implemented")}canvas(e){e=this._normalizeOptions(e);const t=e.target,r=this._renderer;if(t instanceof m)return r.texture.generateCanvas(t);const a=r.textureGenerator.generateTexture(e),n=r.texture.generateCanvas(a);return a.destroy(),n}pixels(e){e=this._normalizeOptions(e);const t=e.target,r=this._renderer,a=t instanceof m?t:r.textureGenerator.generateTexture(e),n=r.texture.getPixels(a);return t instanceof S&&a.destroy(),n}texture(e){return e=this._normalizeOptions(e),e.target instanceof m?e.target:this._renderer.textureGenerator.generateTexture(e)}download(e){e=this._normalizeOptions(e);const t=this.canvas(e),r=document.createElement("a");r.download=e.filename??"image.png",r.href=t.toDataURL("image/png"),document.body.appendChild(r),r.click(),document.body.removeChild(r)}log(e){const t=e.width??200;e=this._normalizeOptions(e);const r=this.canvas(e),a=r.toDataURL();console.log(`[Pixi Texture] ${r.width}px ${r.height}px`);const n=["font-size: 1px;",`padding: ${t}px 300px;`,`background: url(${a}) no-repeat;`,"background-size: contain;"].join(" ");console.log("%c ",n)}destroy(){this._renderer=null}};F.extension={type:[u.WebGLSystem,u.WebGPUSystem],name:"extract"};F.defaultImageOptions={format:"png",quality:1};let ht=F;class ft extends m{static create(e){return new m({source:new _(e)})}resize(e,t,r){return this.source.resize(e,t,r),this}}const pt=new w,mt=new N,gt=[0,0,0,0];class Me{constructor(e){this._renderer=e}generateTexture(e){e instanceof S&&(e={target:e,frame:void 0,textureSourceOptions:{},resolution:void 0});const t=e.resolution||this._renderer.resolution,r=e.antialias||this._renderer.view.antialias,a=e.target;let n=e.clearColor;n?n=Array.isArray(n)&&n.length===4?n:J.shared.setValue(n).toArray():n=gt;const i=e.frame?.copyTo(pt)||Le(a,mt).rectangle;i.width=Math.max(i.width,1/t)|0,i.height=Math.max(i.height,1/t)|0;const l=ft.create({...e.textureSourceOptions,width:i.width,height:i.height,resolution:t,antialias:r}),o=g.shared.translate(-i.x,-i.y);return this._renderer.render({container:a,transform:o,target:l,clearColor:n}),l}destroy(){this._renderer=null}}Me.extension={type:[u.WebGLSystem,u.WebGPUSystem],name:"textureGenerator"};class Ce{constructor(e){this._stackIndex=0,this._globalUniformDataStack=[],this._uniformsPool=[],this._activeUniforms=[],this._bindGroupPool=[],this._activeBindGroups=[],this._renderer=e}reset(){this._stackIndex=0;for(let e=0;e"},uWorldTransformMatrix:{value:new g,type:"mat3x3"},uWorldColorAlpha:{value:new Float32Array(4),type:"vec4"},uResolution:{value:[0,0],type:"vec2"}},{isStatic:!0})}destroy(){this._renderer=null}}Ce.extension={type:[u.WebGLSystem,u.WebGPUSystem,u.CanvasSystem],name:"globalUniforms"};let j=!1;const $="8.1.0";function vt(s){if(!j){if(Q.get().getNavigator().userAgent.toLowerCase().indexOf("chrome")>-1){const e=[`%c %c %c %c %c PixiJS %c v${$} (${s}) http://www.pixijs.com/ `,"background: #E72264; padding:5px 0;","background: #6CA2EA; padding:5px 0;","background: #B5D33D; padding:5px 0;","background: #FED23F; padding:5px 0;","color: #FFFFFF; background: #E72264; padding:5px 0;","color: #E72264; background: #FFFFFF; padding:5px 0;"];globalThis.console.log(...e)}else globalThis.console&&globalThis.console.log(`PixiJS ${$} - ${s} - http://www.pixijs.com/`);j=!0}}class D{constructor(e){this._renderer=e}init(e){if(e.hello){let t=this._renderer.name;this._renderer.type===se.WEBGL&&(t+=` ${this._renderer.context.webGLVersion}`),vt(t)}}}D.extension={type:[u.WebGLSystem,u.WebGPUSystem,u.CanvasSystem],name:"hello",priority:-2};D.defaultOptions={hello:!1};const E=class we{constructor(e){this._renderer=e,this.count=0,this.checkCount=0}init(e){e={...we.defaultOptions,...e},this.checkCountMax=e.textureGCCheckCountMax,this.maxIdle=e.textureGCAMaxIdle,this.active=e.textureGCActive}postrender(){this._renderer.renderingToScreen&&(this.count++,this.active&&(this.checkCount++,this.checkCount>this.checkCountMax&&(this.checkCount=0,this.run())))}run(){const e=this._renderer.texture.managedTextures;for(let t=0;t-1&&this.count-r._touched>this.maxIdle&&(r._touched=-1,r.unload())}}destroy(){this._renderer=null}};E.extension={type:[u.WebGLSystem,u.WebGPUSystem],name:"textureGC"};E.defaultOptions={textureGCActive:!0,textureGCAMaxIdle:60*60,textureGCCheckCountMax:600};let Se=E;X.add(Se);const O=class Pe{get resolution(){return this.texture.source._resolution}set resolution(e){this.texture.source.resize(this.texture.source.width,this.texture.source.height,e)}init(e){e={...Pe.defaultOptions,...e},e.view&&(Ve(je,"ViewSystem.view has been renamed to ViewSystem.canvas"),e.canvas=e.view),this.screen=new w(0,0,e.width,e.height),this.canvas=e.canvas||Q.get().createCanvas(),this.antialias=!!e.antialias,this.texture=de(this.canvas,e),this.renderTarget=new A({colorTextures:[this.texture],depth:!!e.depth,isRoot:!0}),this.texture.source.transparent=e.backgroundAlpha<1,this.multiView=!!e.multiView,this.autoDensity&&(this.canvas.style.width=`${this.texture.width}px`,this.canvas.style.height=`${this.texture.height}px`),this.resolution=e.resolution}resize(e,t,r){this.texture.source.resize(e,t,r),this.screen.width=this.texture.frame.width,this.screen.height=this.texture.frame.height,this.autoDensity&&(this.canvas.style.width=`${e}px`,this.canvas.style.height=`${t}px`)}destroy(e=!1){(typeof e=="boolean"?e:!!e?.removeView)&&this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas)}};O.extension={type:[u.WebGLSystem,u.WebGPUSystem,u.CanvasSystem],name:"view",priority:0};O.defaultOptions={width:800,height:600,autoDensity:!1,antialias:!1};let xt=O;Gt=[ct,Ce,D,xt,be,Se,Me,ht];Bt=[Te,ne,_e,me,oe,ue,le,fe]});export{Rt as B,T as G,Pt as R,Gt as S,Ct as U,Bt as a,st as b,wt as c,M as d,Mt as e,kt as f,Tt as t,St as u,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/TorrentDetail-BJ8OBcoO.js b/qbit/vuetorrent/public/assets/TorrentDetail-BJ8OBcoO.js new file mode 100644 index 0000000..930cef8 --- /dev/null +++ b/qbit/vuetorrent/public/assets/TorrentDetail-BJ8OBcoO.js @@ -0,0 +1,13 @@ +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["./browserAll-BT1z9cKE.js","./webworkerAll-DPPv9Ibl.js","./colorToUniform-Bf80N278.js","./CanvasPool-E3p4G6BL.js","./batchSamplersUniformGroup-CKEGmRNN.js","./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Cz5dpnUF.js","./index-CfNDsQKB.js","./vue--7UcA1iU.js","./vuetify-GhifFkZ7.js","./index-DG91Wfig.css","./FileIcon-DH65fwz5.js","./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-BvP4_KF0.js","./WebGPURenderer-Du7v9tBH.js","./SharedSystems-DuYq6R0P.js","./WebGLRenderer-BJRUYaxc.js"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} +import{a as _n,_ as gn,__tla as __tla_0}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Cz5dpnUF.js";import{b as Le,E as _e,k as st,h as Kt,aY as At,aP as yn,aW as xn,X as Nt,C as te,f as Ds,aZ as bn,V as ce,am as vn,t as z,Z as Oe,$ as si,a_ as Bt,s as K,a1 as re,Q as ee,O as se,aN as wn,R as An,I as de,J as kt,a3 as is,aK as ae,aU as Zt,N as Cn,a$ as rs,m as or,c as ns,b0 as Sn,b1 as Mn,i as nt,p as Pn,b2 as kn,aO as Rs,b3 as Tn,d as De,aL as In,aM as En,b4 as wi,aJ as Dn,a4 as Rn,K as Bs,a2 as ar,b5 as Bn,b6 as ps,j as Fs,o as lr,ag as hr,g as Vs,b7 as Ai,ac as Ci,e as Fn,az as Vn,U as Nn,W as $n,aA as ne,__tla as __tla_1}from"./index-CfNDsQKB.js";import{g as ct,G as ge,c as W,I as k,W as G,X as I,N as Ns,J as $,K as x,L as V,M as S,O as ht,u as M,V as Re,m as g,Y as ur,a1 as mt,d as pt,Q as Gn,A as cr,a7 as Si,a0 as _t,F as lt,R as dr,D as ii,s as Mi,w as ls,x as ri,$ as hs,U as Pi,H as ni,n as $s,r as Ln,P as On,a as Un,q as zn,T as Yn}from"./vue--7UcA1iU.js";import{g as Hn}from"./FileIcon-DH65fwz5.js";import{u as fr,a as Xn}from"./vuetify-GhifFkZ7.js";import{_ as Wn,__tla as __tla_2}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-BvP4_KF0.js";let Gr,Zr,ft,dt,Qt,tt,zo,sa,Cs,xt,Mr,J,Q,tn,Ja,pe,ut,oe,ot,ol,je,Hs,Me,zl,Yl,hi,he,on,$t,Fe,Hi,as,Io,ln,Lh,Ge,ya,Wr,ie,Zi,il,Vr,Gt,O,Y,To,al,Gh,sl,St,Cr,Oo,Rt,Be,at,ba,Dt,$a,cl,Ui;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})()]).then(async()=>{var ss=(i=>(i[i.MISSING=0]="MISSING",i[i.DOWNLOADING=1]="DOWNLOADING",i[i.DOWNLOADED=2]="DOWNLOADED",i))(ss||{}),Vt=(i=>(i[i.DISABLED=0]="DISABLED",i[i.NOT_YET_CONTACTED=1]="NOT_YET_CONTACTED",i[i.WORKING=2]="WORKING",i[i.UPDATING=3]="UPDATING",i[i.NOT_WORKING=4]="NOT_WORKING",i))(Vt||{});const qn={class:"d-flex"},jn={class:"d-flex flex-column overflow-hidden text-no-wrap mr-3"},Zn={class:"text-grey"},Kn={class:"d-flex align-center"},ki="#ffe476",Qn=ct({__name:"ContentNode",props:{node:{},openedItems:{}},emits:["setFilePrio","onRightClick"],setup(i,{emit:t}){const e=i,s=t,{t:r}=ge(),{mobile:n}=fr(),o=Le(),a=_e(),l=W(()=>{if(e.node.fullName==="")return 0;const _=e.node.fullName.split("/").length,d=n.value?12:24;return _*d});function u(_,d){if(d.type==="file")return;_.stopPropagation();const b=e.openedItems.indexOf(d.fullName);b===-1?e.openedItems.push(d.fullName):e.openedItems.splice(b,1)}async function h(_){_.getPriority()===At.DO_NOT_DOWNLOAD?s("setFilePrio",_.getChildrenIds(),At.NORMAL):s("setFilePrio",_.getChildrenIds(),At.DO_NOT_DOWNLOAD)}function c(_,d){xn(_)?o.internalSelection.has(d.fullName)?o.internalSelection.delete(d.fullName):o.internalSelection.add(d.fullName):o.internalSelection=new Set([d.fullName])}function f(_){return _.getPriority()===At.DO_NOT_DOWNLOAD?"grey":_.getProgress()===1?"green":""}function m(_){const[d,b]=_.getDeepCount(),y=[];return d>1&&y.push(r("torrentDetail.content.folderInfo",d-1)),b>0&&y.push(r("torrentDetail.content.fileInfo",b)),y.join(", ")}function p(_){const d=[Nt(_.getSize(),a.useBinarySize)];return _.type==="folder"&&d.push(m(_)),d.join(" | ")}return(_,d)=>(k(),G("div",{class:Re(["d-flex flex-column py-2 pr-3",_.node.isSelected(M(o).internalSelection)?"selected":""]),style:ur(`padding-left: ${l.value}px`),onClick:d[2]||(d[2]=Ns(b=>c(b,_.node),["stop"])),onContextmenu:d[3]||(d[3]=b=>_.$emit("onRightClick",b,_.node))},[I("div",qn,[I("div",{class:"d-flex align-center",onClick:d[0]||(d[0]=Ns(b=>h(_.node),["stop"]))},[_.node.isWanted()===null?(k(),$(st,{key:0,color:f(_.node),icon:"mdi-checkbox-intermediate-variant"},null,8,["color"])):_.node.isWanted()?(k(),$(st,{key:1,color:f(_.node),icon:"mdi-checkbox-marked"},null,8,["color"])):(k(),$(st,{key:2,color:f(_.node),icon:"mdi-checkbox-blank-outline"},null,8,["color"]))]),I("div",{class:"d-flex align-center spacer",onClick:d[1]||(d[1]=b=>u(b,_.node))},[_.node.type==="folder"?(k(),$(st,{key:0},{default:x(()=>[V(S(_.openedItems.includes(_.node.fullName)?"mdi-chevron-up":"mdi-chevron-down"),1)]),_:1})):ht("",!0),_.node.fullName===""?(k(),$(st,{key:1,icon:"mdi-file-tree"})):_.node.type==="file"?(k(),$(st,{key:2,icon:M(Hn)(_.node.name)},null,8,["icon"])):_.openedItems.includes(_.node.fullName)?(k(),$(st,{key:3,icon:"mdi-folder-open",color:ki})):(k(),$(st,{key:4,icon:"mdi-folder",color:ki}))]),I("div",jn,[I("div",{class:Re(`text-${f(_.node)}`)},S(_.node.name),3),I("div",Zn,S(p(_.node)),1)]),g(Kt),I("div",Kn,[_.node.getPriority()===M(At).MAXIMAL?(k(),$(st,{key:0,color:"error"},{default:x(()=>[V("mdi-arrow-up")]),_:1})):_.node.getPriority()===M(At).HIGH?(k(),$(st,{key:1,color:"warning"},{default:x(()=>[V("mdi-arrow-top-right")]),_:1})):_.node.getPriority()===M(At).NORMAL?(k(),$(st,{key:2},{default:x(()=>[V("mdi-minus")]),_:1})):_.node.getPriority()===M(At).MIXED?(k(),$(st,{key:3},{default:x(()=>[V("mdi-tilde")]),_:1})):_.node.getPriority()===M(At).DO_NOT_DOWNLOAD?(k(),$(st,{key:4,color:"grey"},{default:x(()=>[V("mdi-cancel")]),_:1})):ht("",!0)])]),g(yn,{"model-value":_.node.getProgress(),max:1,color:f(_.node),rounded:"sm"},null,8,["model-value","color"])],38))}}),Jn=te(Qn,[["__scopeId","data-v-68d0ffb7"]]),to=ct({__name:"Content",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{height:e}=fr(),s=Le(),{rightClickProperties:r,filenameFilter:n,openedItems:o,flatTree:a,internalSelection:l}=mt(s),u=W(()=>e.value-48*2-64-12*2-56-8);async function h(p,_){r.value.isVisible&&(r.value.isVisible=!1,await cr()),Object.assign(r.value,{isVisible:!0,offset:[p.pageX,p.pageY],hash:t.torrent.hash}),l.value.size<=1&&(l.value=new Set([_.fullName]))}const c=pt();function f(p,_){c.value=setTimeout(()=>{h(p,_)},500)}function m(){clearTimeout(c.value)}return(p,_)=>(k(),$(ce,null,{default:x(()=>[g(Ds,{modelValue:M(n),"onUpdate:modelValue":_[0]||(_[0]=d=>Gn(n)?n.value=d:null),class:"mt-2 mx-3","hide-details":"",clearable:"",placeholder:p.$t("torrentDetail.content.filter_placeholder")},null,8,["modelValue","placeholder"]),g(bn,{id:"tree-root",items:M(a),height:u.value,"item-height":"68",class:"pa-2"},{default:x(({item:d})=>[g(Jn,{"opened-items":M(o),node:d,onSetFilePrio:_[1]||(_[1]=(b,y)=>M(s).setFilePriority(b,y)),onTouchcancel:m,onTouchend:m,onTouchmove:m,onTouchstart:b=>f(b.touches.item(0),d),onOnRightClick:_[2]||(_[2]=(b,y)=>h(b,y))},null,8,["opened-items","node","onTouchstart"])]),_:1},8,["items","height"])]),_:1}))}}),eo={},so={class:"pl-4"},io={class:"pr-4"};function ro(i,t){return k(),$(z,{cols:"12",sm:"6",lg:"3"},{default:x(()=>[g(vn,{rounded:"xl",class:"d-flex align-center py-2 border"},{default:x(()=>[I("div",so,[Si(i.$slots,"title")]),g(Kt),I("div",io,[Si(i.$slots,"text")])]),_:3})]),_:3})}const Ct=te(eo,[["render",ro]]),no=ct({__name:"PanelBoolean",props:{torrent:{}},setup(i){const t=i,e=Oe(),s=si(),{properties:r}=mt(Bt()),n=W({get:()=>t.torrent.auto_tmm,set:h=>e.toggleAutoTmm([t.torrent.hash],h)}),o=W({get:()=>t.torrent.f_l_piece_prio,set:()=>e.toggleFLPiecePrio([t.torrent.hash])}),a=W({get:()=>t.torrent.forced,set:h=>{h?s.forceResumeTorrents([t.torrent.hash]):s.resumeTorrents([t.torrent.hash])}}),l=W({get:()=>t.torrent.seq_dl,set:()=>e.toggleSeqDl([t.torrent.hash])}),u=W({get:()=>t.torrent.super_seeding,set:h=>e.setSuperSeeding([t.torrent.hash],h)});return(h,c)=>(k(),$(se,{title:h.$t("torrentDetail.info.boolean_values")},{default:x(()=>[g(ee,null,{default:x(()=>[g(K,null,{default:x(()=>[g(Ct,null,{title:x(()=>[g(re,{modelValue:n.value,"onUpdate:modelValue":c[0]||(c[0]=f=>n.value=f),"hide-details":"",density:"compact",label:h.$t("torrent.properties.auto_tmm")},null,8,["modelValue","label"])]),_:1}),g(Ct,null,{title:x(()=>[g(re,{modelValue:o.value,"onUpdate:modelValue":c[1]||(c[1]=f=>o.value=f),"hide-details":"",density:"compact",label:h.$t("torrent.properties.f_l_piece_prio")},null,8,["modelValue","label"])]),_:1}),g(Ct,null,{title:x(()=>[g(re,{modelValue:a.value,"onUpdate:modelValue":c[2]||(c[2]=f=>a.value=f),"hide-details":"",density:"compact",label:h.$t("torrent.properties.forced")},null,8,["modelValue","label"])]),_:1}),g(Ct,null,{title:x(()=>[g(re,{modelValue:l.value,"onUpdate:modelValue":c[3]||(c[3]=f=>l.value=f),"hide-details":"",density:"compact",label:h.$t("torrent.properties.seq_dl")},null,8,["modelValue","label"])]),_:1}),g(Ct,null,{title:x(()=>[g(re,{modelValue:u.value,"onUpdate:modelValue":c[4]||(c[4]=f=>u.value=f),"hide-details":"",density:"compact",label:h.$t("torrent.properties.super_seeding")},null,8,["modelValue","label"])]),_:1}),g(Ct,null,{title:x(()=>[g(re,{disabled:"","model-value":M(r)?.is_private,"hide-details":"",density:"compact",label:h.$t("torrent.properties.is_private")},null,8,["model-value","label"])]),_:1})]),_:1})]),_:1})]),_:1},8,["title"]))}}),oo=ct({__name:"PanelData",props:{torrent:{}},setup(i){const t=i,{properties:e}=mt(Bt()),{useBinarySize:s}=mt(_e()),r=[{title:"downloaded",getter:()=>t.torrent.downloaded},{title:"downloaded_session",getter:()=>t.torrent.downloaded_session},{title:"uploaded",getter:()=>t.torrent.uploaded},{title:"uploaded_session",getter:()=>t.torrent.uploaded_session},{title:"size",getter:()=>t.torrent.size},{title:"total_size",getter:()=>t.torrent.total_size},{title:"total_wasted",getter:()=>e.value?.total_wasted??0},{title:"amount_left",getter:()=>t.torrent.amount_left},{title:"global_volume",getter:()=>t.torrent.globalVolume}];return(n,o)=>(k(),$(se,{title:n.$t("torrentDetail.info.data_values")},{default:x(()=>[g(ee,null,{default:x(()=>[g(K,null,{default:x(()=>[(k(),G(lt,null,_t(r,a=>g(Ct,null,{title:x(()=>[V(S(n.$t(`torrent.properties.${a.title}`)),1)]),text:x(()=>[V(S(M(Nt)(a.getter(),M(s))),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),ao=ct({__name:"PanelDatetime",props:{torrent:{}},setup(i){const t=i,{properties:e}=mt(Bt()),{dateFormat:s}=mt(_e()),r=[{title:"added_on",getter:()=>t.torrent.added_on},{title:"completed_on",getter:()=>t.torrent.completed_on},{title:"creation_date",getter:()=>e.value?.creation_date??0},{title:"last_activity",getter:()=>t.torrent.last_activity},{title:"seen_complete",getter:()=>t.torrent.seen_complete}];return(n,o)=>(k(),$(se,{title:n.$t("torrentDetail.info.datetime_values")},{default:x(()=>[g(ee,null,{default:x(()=>[g(K,null,{default:x(()=>[(k(),G(lt,null,_t(r,a=>g(Ct,null,dr({title:x(()=>[V(S(n.$t(`torrent.properties.${a.title}`)),1)]),_:2},[a.getter()>0?{name:"text",fn:x(()=>[V(S(M(wn)(a.getter(),M(s))),1)]),key:"0"}:{name:"text",fn:x(()=>[V(S(n.$t("common.NA")),1)]),key:"1"}]),1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),lo=ct({__name:"PanelDuration",props:{torrent:{}},setup(i){const t=i,{properties:e}=mt(Bt()),s=[{title:"seeding_time",unit:"s",getter:()=>t.torrent.seeding_time},{title:"seeding_time_limit",unit:"m",getter:()=>t.torrent.seeding_time_limit},{title:"inactive_seeding_time_limit",unit:"m",getter:()=>t.torrent.inactive_seeding_time_limit},{title:"time_active",unit:"s",getter:()=>t.torrent.time_active},{title:"reannounce",unit:"s",getter:()=>e.value?.reannounce??0}];return(r,n)=>(k(),$(se,{title:r.$t("torrentDetail.info.duration_values")},{default:x(()=>[g(ee,null,{default:x(()=>[g(K,null,{default:x(()=>[(k(),G(lt,null,_t(s,o=>g(Ct,null,dr({title:x(()=>[V(S(r.$t(`torrent.properties.${o.title}`)),1)]),_:2},[o.getter()>0?{name:"text",fn:x(()=>[V(S(M(An).duration(o.getter(),o.unit).humanize()),1)]),key:"0"}:{name:"text",fn:x(()=>[V(S(r.$t("common.NA")),1)]),key:"1"}]),1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),ho={key:0,class:"d-flex gap"},uo=ct({__name:"PanelLongText",props:{torrent:{}},setup(i){const t=i,{properties:e}=mt(Bt()),s=[{title:"content_path",getter:()=>t.torrent.content_path},{title:"download_path",getter:()=>t.torrent.download_path},{title:"hash",getter:()=>t.torrent.hash},{title:"infohash_v1",getter:()=>t.torrent.infohash_v1},{title:"infohash_v2",getter:()=>t.torrent.infohash_v2},{title:"magnet",getter:()=>t.torrent.magnet},{title:"name",getter:()=>t.torrent.name},{title:"save_path",getter:()=>t.torrent.savePath},{title:"tracker",getter:()=>t.torrent.tracker},{title:"comment",getter:()=>e.value?.comment??""},{title:"created_by",getter:()=>e.value?.created_by??""}];return(r,n)=>(k(),$(se,{title:r.$t("torrentDetail.info.long_text_values")},{default:x(()=>[g(ee,null,{default:x(()=>[g(de,null,{default:x(()=>[(k(),G(lt,null,_t(s,o=>g(kt,{title:r.$t(`torrent.properties.${o.title}`)},{default:x(()=>[g(is,null,{default:x(()=>[V(S(o.getter()),1)]),_:2},1024)]),_:2},1032,["title"])),64)),g(kt,{title:r.$t("torrent.properties.tags")},{default:x(()=>[r.torrent.tags?.length?(k(),G("div",ho,[(k(!0),G(lt,null,_t(r.torrent.tags,o=>(k(),$(ae,{variant:"flat",color:"tag"},{default:x(()=>[V(S(o),1)]),_:2},1024))),256))])):(k(),$(is,{key:1},{default:x(()=>[V(S(r.$t("torrent.properties.empty_tags")),1)]),_:1}))]),_:1},8,["title"])]),_:1})]),_:1})]),_:1},8,["title"]))}}),co=te(uo,[["__scopeId","data-v-074ad8b6"]]),fo=ct({__name:"PanelSpeed",props:{torrent:{}},setup(i){const t=i,{properties:e}=mt(Bt()),{useBitSpeed:s}=mt(_e()),r=[{title:"download_limit",getter:()=>t.torrent.dl_limit},{title:"download_speed",getter:()=>t.torrent.dlspeed},{title:"avg_download_speed",getter:()=>e.value?.dl_speed_avg??0},{title:"upload_limit",getter:()=>t.torrent.up_limit},{title:"upload_speed",getter:()=>t.torrent.upspeed},{title:"avg_upload_speed",getter:()=>e.value?.up_speed_avg??0},{title:"global_speed",getter:()=>t.torrent.globalSpeed}];return(n,o)=>(k(),$(se,{title:n.$t("torrentDetail.info.speed_values")},{default:x(()=>[g(ee,null,{default:x(()=>[g(K,null,{default:x(()=>[(k(),G(lt,null,_t(r,a=>g(Ct,null,{title:x(()=>[V(S(n.$t(`torrent.properties.${a.title}`)),1)]),text:x(()=>[V(S(M(Zt)(a.getter(),M(s))),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),po=ct({__name:"PanelText",props:{torrent:{}},setup(i){const t=i,{t:e}=ge(),{properties:s}=mt(Bt()),r=[{title:"available_peers",getter:()=>t.torrent.available_peers},{title:"available_seeds",getter:()=>t.torrent.available_seeds},{title:"ratio",getter:()=>t.torrent.ratio},{title:"ratio_limit",getter:()=>t.torrent.ratio_limit},{title:"num_leechs",getter:()=>t.torrent.num_leechs},{title:"num_seeds",getter:()=>t.torrent.num_seeds},{title:"availability",getter:()=>t.torrent.availability},{title:"eta",getter:()=>t.torrent.eta},{title:"category",getter:()=>t.torrent.category||e("common.NA")},{title:"state",getter:()=>t.torrent.stateString},{title:"trackers_count",getter:()=>t.torrent.trackers_count},{title:"priority",getter:()=>t.torrent.priority},{title:"nb_connections",getter:()=>s.value?.nb_connections??0},{title:"nb_connections_limit",getter:()=>s.value?.nb_connections_limit??0}];return(n,o)=>(k(),$(se,{title:n.$t("torrentDetail.info.text_values")},{default:x(()=>[g(ee,null,{default:x(()=>[g(K,null,{default:x(()=>[(k(),G(lt,null,_t(r,a=>g(Ct,null,{title:x(()=>[V(S(n.$t(`torrent.properties.${a.title}`)),1)]),text:x(()=>[V(S(a.getter()),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),mo=ct({__name:"Info",props:{torrent:{},isActive:{type:Boolean}},setup(i){return(t,e)=>(k(),$(de,null,{default:x(()=>[g(kt,null,{default:x(()=>[g(Cn,null,{default:x(()=>[g(ao,{torrent:t.torrent},null,8,["torrent"]),g(lo,{torrent:t.torrent},null,8,["torrent"]),g(no,{torrent:t.torrent},null,8,["torrent"]),g(oo,{torrent:t.torrent},null,8,["torrent"]),g(fo,{torrent:t.torrent},null,8,["torrent"]),g(po,{torrent:t.torrent},null,8,["torrent"]),g(co,{torrent:t.torrent},null,8,["torrent"])]),_:1})]),_:1})]),_:1}))}}),_o=class Gs{constructor(t,e){this.low=t,this.high=e}clone(){return new Gs(this.low,this.high)}get max(){return this.clone()}less_than(t){return this.lowt.high?this.high:t.high)}output(){return[this.low,this.high]}static comparable_max(t,e){return t.merge(e)}static comparable_less_than(t,e){return tl&&([a,l]=[l,a]),this.item.key=new _o(a,l)}this.max=this.item.key?this.item.key.max:void 0}isNil(){return this.item.key===void 0&&this.item.value===void 0&&this.left===null&&this.right===null&&this.color===L}_value_less_than(t){return this.item.value&&t.item.value&&this.item.value.less_than?this.item.value.less_than(t.item.value):this.item.valuet++),t}get keys(){let t=[];return this.tree_walk(this.root,e=>t.push(e.item.key.output?e.item.key.output():e.item.key)),t}get values(){let t=[];return this.tree_walk(this.root,e=>t.push(e.item.value)),t}get items(){let t=[];return this.tree_walk(this.root,e=>t.push({key:e.item.key.output?e.item.key.output():e.item.key,value:e.item.value})),t}isEmpty(){return this.root==null||this.root===this.nil_node}clear(){this.root=null}insert(t,e=t){if(t===void 0)return;let s=new Yt(t,e,this.nil_node,this.nil_node,null,rt);return this.tree_insert(s),this.recalc_max(s),s}exist(t,e=t){let s=new Yt(t,e);return!!this.tree_search(this.root,s)}remove(t,e=t){let s=new Yt(t,e),r=this.tree_search(this.root,s);return r&&this.tree_delete(r),r}search(t,e=(s,r)=>s===r?r.output():s){let s=new Yt(t),r=[];return this.tree_search_interval(this.root,s,r),r.map(n=>e(n.item.value,n.item.key))}intersect_any(t){let e=new Yt(t);return this.tree_find_any_interval(this.root,e)}forEach(t){this.tree_walk(this.root,e=>t(e.item.key,e.item.value))}map(t){const e=new oi;return this.tree_walk(this.root,s=>e.insert(s.item.key,t(s.item.value,s.item.key))),e}*iterate(t,e=(s,r)=>s===r?r.output():s){let s;for(t?s=this.tree_search_nearest_forward(this.root,new Yt(t)):this.root&&(s=this.local_minimum(this.root));s;)yield e(s.item.value,s.item.key),s=this.tree_successor(s)}recalc_max(t){let e=t;for(;e.parent!=null;)e.parent.update_max(),e=e.parent}tree_insert(t){let e=this.root,s=null;if(this.root==null||this.root===this.nil_node)this.root=t;else{for(;e!==this.nil_node;)s=e,t.less_than(e)?e=e.left:e=e.right;t.parent=s,t.less_than(s)?s.left=t:s.right=t}this.insert_fixup(t)}insert_fixup(t){let e,s;for(e=t;e!==this.root&&e.parent.color===rt;)e.parent===e.parent.parent.left?(s=e.parent.parent.right,s.color===rt?(e.parent.color=L,s.color=L,e.parent.parent.color=rt,e=e.parent.parent):(e===e.parent.right&&(e=e.parent,this.rotate_left(e)),e.parent.color=L,e.parent.parent.color=rt,this.rotate_right(e.parent.parent))):(s=e.parent.parent.left,s.color===rt?(e.parent.color=L,s.color=L,e.parent.parent.color=rt,e=e.parent.parent):(e===e.parent.left&&(e=e.parent,this.rotate_right(e)),e.parent.color=L,e.parent.parent.color=rt,this.rotate_left(e.parent.parent)));this.root.color=L}tree_delete(t){let e,s;t.left===this.nil_node||t.right===this.nil_node?e=t:e=this.tree_successor(t),e.left!==this.nil_node?s=e.left:s=e.right,s.parent=e.parent,e===this.root?this.root=s:(e===e.parent.left?e.parent.left=s:e.parent.right=s,e.parent.update_max()),this.recalc_max(s),e!==t&&(t.copy_data(e),t.update_max(),this.recalc_max(t)),e.color===L&&this.delete_fixup(s)}delete_fixup(t){let e=t,s;for(;e!==this.root&&e.parent!=null&&e.color===L;)e===e.parent.left?(s=e.parent.right,s.color===rt&&(s.color=L,e.parent.color=rt,this.rotate_left(e.parent),s=e.parent.right),s.left.color===L&&s.right.color===L?(s.color=rt,e=e.parent):(s.right.color===L&&(s.color=rt,s.left.color=L,this.rotate_right(s),s=e.parent.right),s.color=e.parent.color,e.parent.color=L,s.right.color=L,this.rotate_left(e.parent),e=this.root)):(s=e.parent.left,s.color===rt&&(s.color=L,e.parent.color=rt,this.rotate_right(e.parent),s=e.parent.left),s.left.color===L&&s.right.color===L?(s.color=rt,e=e.parent):(s.left.color===L&&(s.color=rt,s.right.color=L,this.rotate_left(s),s=e.parent.left),s.color=e.parent.color,e.parent.color=L,s.left.color=L,this.rotate_right(e.parent),e=this.root));e.color=L}tree_search(t,e){if(!(t==null||t===this.nil_node))return e.equal_to(t)?t:e.less_than(t)?this.tree_search(t.left,e):this.tree_search(t.right,e)}tree_search_nearest_forward(t,e){let s,r=t;for(;r&&r!==this.nil_node;)r.less_than(e)?r.intersect(e)?(s=r,r=r.left):r=r.right:((!s||r.less_than(s))&&(s=r),r=r.left);return s||null}tree_search_interval(t,e,s){t!=null&&t!==this.nil_node&&(t.left!==this.nil_node&&!t.not_intersect_left_subtree(e)&&this.tree_search_interval(t.left,e,s),t.intersect(e)&&s.push(t),t.right!==this.nil_node&&!t.not_intersect_right_subtree(e)&&this.tree_search_interval(t.right,e,s))}tree_find_any_interval(t,e){let s=!1;return t!=null&&t!==this.nil_node&&(t.left!==this.nil_node&&!t.not_intersect_left_subtree(e)&&(s=this.tree_find_any_interval(t.left,e)),s||(s=t.intersect(e)),!s&&t.right!==this.nil_node&&!t.not_intersect_right_subtree(e)&&(s=this.tree_find_any_interval(t.right,e))),s}local_minimum(t){let e=t;for(;e.left!=null&&e.left!==this.nil_node;)e=e.left;return e}local_maximum(t){let e=t;for(;e.right!=null&&e.right!==this.nil_node;)e=e.right;return e}tree_successor(t){let e,s,r;if(t.right!==this.nil_node)e=this.local_minimum(t.right);else{for(s=t,r=t.parent;r!=null&&r.right===s;)s=r,r=r.parent;e=r}return e}rotate_left(t){let e=t.right;t.right=e.left,e.left!==this.nil_node&&(e.left.parent=t),e.parent=t.parent,t===this.root?this.root=e:t===t.parent.left?t.parent.left=e:t.parent.right=e,e.left=t,t.parent=e,t!=null&&t!==this.nil_node&&t.update_max(),e=t.parent,e!=null&&e!==this.nil_node&&e.update_max()}rotate_right(t){let e=t.left;t.left=e.right,e.right!==this.nil_node&&(e.right.parent=t),e.parent=t.parent,t===this.root?this.root=e:t===t.parent.left?t.parent.left=e:t.parent.right=e,e.right=t,t.parent=e,t!==null&&t!==this.nil_node&&t.update_max(),e=t.parent,e!=null&&e!==this.nil_node&&e.update_max()}tree_walk(t,e){t!=null&&t!==this.nil_node&&(this.tree_walk(t.left,e),e(t),this.tree_walk(t.right,e))}testRedBlackProperty(){let t=!0;return this.tree_walk(this.root,function(e){e.color===rt&&(e.left.color===L&&e.right.color===L||(t=!1))}),t}testBlackHeightProperty(t){let e=0,s=0,r=0;if(t.color===L&&e++,t.left!==this.nil_node?s=this.testBlackHeightProperty(t.left):s=1,t.right!==this.nil_node?r=this.testBlackHeightProperty(t.right):r=1,s!==r)throw new Error("Red-black height property violated");return e+=s,e}}tt=(i=>(i.Application="application",i.WebGLPipes="webgl-pipes",i.WebGLPipesAdaptor="webgl-pipes-adaptor",i.WebGLSystem="webgl-system",i.WebGPUPipes="webgpu-pipes",i.WebGPUPipesAdaptor="webgpu-pipes-adaptor",i.WebGPUSystem="webgpu-system",i.CanvasSystem="canvas-system",i.CanvasPipesAdaptor="canvas-pipes-adaptor",i.CanvasPipes="canvas-pipes",i.Asset="asset",i.LoadParser="load-parser",i.ResolveParser="resolve-parser",i.CacheParser="cache-parser",i.DetectionParser="detection-parser",i.MaskEffect="mask-effect",i.BlendMode="blend-mode",i.TextureSource="texture-source",i.Environment="environment",i))(tt||{});let Ls,He,go,yo;Ls=i=>{if(typeof i=="function"||typeof i=="object"&&i.extension){if(!i.extension)throw new Error("Extension class must have an extension object");i={...typeof i.extension!="object"?{type:i.extension}:i.extension,ref:i}}if(typeof i=="object")i={...i};else throw new Error("Invalid extension type");return typeof i.type=="string"&&(i.type=[i.type]),i};He=(i,t)=>Ls(i).priority??t;ie={_addHandlers:{},_removeHandlers:{},_queue:{},remove(...i){return i.map(Ls).forEach(t=>{t.type.forEach(e=>this._removeHandlers[e]?.(t))}),this},add(...i){return i.map(Ls).forEach(t=>{t.type.forEach(e=>{const s=this._addHandlers,r=this._queue;s[e]?s[e]?.(t):(r[e]=r[e]||[],r[e]?.push(t))})}),this},handle(i,t,e){const s=this._addHandlers,r=this._removeHandlers;if(s[i]||r[i])throw new Error(`Extension type ${i} already has a handler`);s[i]=t,r[i]=e;const n=this._queue;return n[i]&&(n[i]?.forEach(o=>t(o)),delete n[i]),this},handleByMap(i,t){return this.handle(i,e=>{e.name&&(t[e.name]=e.ref)},e=>{e.name&&delete t[e.name]})},handleByNamedList(i,t,e=-1){return this.handle(i,s=>{t.findIndex(n=>n.name===s.name)>=0||(t.push({name:s.name,value:s.ref}),t.sort((n,o)=>He(o.value,e)-He(n.value,e)))},s=>{const r=t.findIndex(n=>n.name===s.name);r!==-1&&t.splice(r,1)})},handleByList(i,t,e=-1){return this.handle(i,s=>{t.includes(s.ref)||(t.push(s.ref),t.sort((r,n)=>He(n,e)-He(r,e)))},s=>{const r=t.indexOf(s.ref);r!==-1&&t.splice(r,1)})}};go={extension:{type:tt.Environment,name:"browser",priority:-1},test:()=>!0,load:async()=>{await rs(()=>import("./browserAll-BT1z9cKE.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11]),import.meta.url)}};yo={extension:{type:tt.Environment,name:"webworker",priority:0},test:()=>typeof self<"u"&&self.WorkerGlobalScope!==void 0,load:async()=>{await rs(()=>import("./webworkerAll-DPPv9Ibl.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([1,2,3,4,5,6,7,8,9,10,11]),import.meta.url)}};class yt{constructor(t,e,s){this._x=e||0,this._y=s||0,this._observer=t}clone(t){return new yt(t??this._observer,this._x,this._y)}set(t=0,e=t){return(this._x!==t||this._y!==e)&&(this._x=t,this._y=e,this._observer._onUpdate(this)),this}copyFrom(t){return(this._x!==t.x||this._y!==t.y)&&(this._x=t.x,this._y=t.y,this._observer._onUpdate(this)),this}copyTo(t){return t.set(this._x,this._y),t}equals(t){return t.x===this._x&&t.y===this._y}toString(){return`[pixi.js/math:ObservablePoint x=0 y=0 scope=${this._observer}]`}get x(){return this._x}set x(t){this._x!==t&&(this._x=t,this._observer._onUpdate(this))}get y(){return this._y}set y(t){this._y!==t&&(this._y=t,this._observer._onUpdate(this))}}var pr={exports:{}};(function(i){var t=Object.prototype.hasOwnProperty,e="~";function s(){}Object.create&&(s.prototype=Object.create(null),new s().__proto__||(e=!1));function r(l,u,h){this.fn=l,this.context=u,this.once=h||!1}function n(l,u,h,c,f){if(typeof h!="function")throw new TypeError("The listener must be a function");var m=new r(h,c||l,f),p=e?e+u:u;return l._events[p]?l._events[p].fn?l._events[p]=[l._events[p],m]:l._events[p].push(m):(l._events[p]=m,l._eventsCount++),l}function o(l,u){--l._eventsCount===0?l._events=new s:delete l._events[u]}function a(){this._events=new s,this._eventsCount=0}a.prototype.eventNames=function(){var u=[],h,c;if(this._eventsCount===0)return u;for(c in h=this._events)t.call(h,c)&&u.push(e?c.slice(1):c);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(h)):u},a.prototype.listeners=function(u){var h=e?e+u:u,c=this._events[h];if(!c)return[];if(c.fn)return[c.fn];for(var f=0,m=c.length,p=new Array(m);fXt[i],uY:i=>Wt[i],vX:i=>qt[i],vY:i=>jt[i],inv:i=>i&8?i&15:-i&7,add:(i,t)=>Os[i][t],sub:(i,t)=>Os[i][X.inv(t)],rotate180:i=>i^4,isVertical:i=>(i&3)===2,byDirection:(i,t)=>Math.abs(i)*2<=Math.abs(t)?t>=0?X.S:X.N:Math.abs(t)*2<=Math.abs(i)?i>0?X.E:X.W:t>0?i>0?X.SE:X.SW:i>0?X.NE:X.NW,matrixAppendRotationInv:(i,t,e=0,s=0)=>{const r=mr[X.inv(t)];r.tx=e,r.ty=s,i.append(r)}},We=[new ut,new ut,new ut,new ut];ot=class{constructor(t=0,e=0,s=0,r=0){this.type="rectangle",this.x=Number(t),this.y=Number(e),this.width=Number(s),this.height=Number(r)}get left(){return this.x}get right(){return this.x+this.width}get top(){return this.y}get bottom(){return this.y+this.height}isEmpty(){return this.left===this.right||this.top===this.bottom}static get EMPTY(){return new ot(0,0,0,0)}clone(){return new ot(this.x,this.y,this.width,this.height)}copyFromBounds(t){return this.x=t.minX,this.y=t.minY,this.width=t.maxX-t.minX,this.height=t.maxY-t.minY,this}copyFrom(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this}copyTo(t){return t.copyFrom(this),t}contains(t,e){return this.width<=0||this.height<=0?!1:t>=this.x&&t=this.y&&e=l&&t<=u&&e>=h&&e<=c&&!(t>f&&tp&&e<_)}intersects(t,e){if(!e){const D=this.xt.right?t.right:this.right)<=D)return!1;const T=this.yt.bottom?t.bottom:this.bottom)>T}const s=this.left,r=this.right,n=this.top,o=this.bottom;if(r<=s||o<=n)return!1;const a=We[0].set(t.left,t.top),l=We[1].set(t.left,t.bottom),u=We[2].set(t.right,t.top),h=We[3].set(t.right,t.bottom);if(u.x<=a.x||l.y<=a.y)return!1;const c=Math.sign(e.a*e.d-e.b*e.c);if(c===0||(e.apply(a,a),e.apply(l,l),e.apply(u,u),e.apply(h,h),Math.max(a.x,l.x,u.x,h.x)<=s||Math.min(a.x,l.x,u.x,h.x)>=r||Math.max(a.y,l.y,u.y,h.y)<=n||Math.min(a.y,l.y,u.y,h.y)>=o))return!1;const f=c*(l.y-a.y),m=c*(a.x-l.x),p=f*s+m*n,_=f*r+m*n,d=f*s+m*o,b=f*r+m*o;if(Math.max(p,_,d,b)<=f*a.x+m*a.y||Math.min(p,_,d,b)>=f*h.x+m*h.y)return!1;const y=c*(a.y-u.y),w=c*(u.x-a.x),A=y*s+w*n,P=y*r+w*n,E=y*s+w*o,v=y*r+w*o;return!(Math.max(A,P,E,v)<=y*a.x+w*a.y||Math.min(A,P,E,v)>=y*h.x+w*h.y)}pad(t=0,e=t){return this.x-=t,this.y-=e,this.width+=t*2,this.height+=e*2,this}fit(t){const e=Math.max(this.x,t.x),s=Math.min(this.x+this.width,t.x+t.width),r=Math.max(this.y,t.y),n=Math.min(this.y+this.height,t.y+t.height);return this.x=e,this.width=Math.max(s-e,0),this.y=r,this.height=Math.max(n-r,0),this}ceil(t=1,e=.001){const s=Math.ceil((this.x+this.width-e)*t)/t,r=Math.ceil((this.y+this.height-e)*t)/t;return this.x=Math.floor((this.x+e)*t)/t,this.y=Math.floor((this.y+e)*t)/t,this.width=s-this.x,this.height=r-this.y,this}enlarge(t){const e=Math.min(this.x,t.x),s=Math.max(this.x+this.width,t.x+t.width),r=Math.min(this.y,t.y),n=Math.max(this.y+this.height,t.y+t.height);return this.x=e,this.width=s-e,this.y=r,this.height=n-r,this}getBounds(t){return t=t||new ot,t.copyFrom(this),t}toString(){return`[pixi.js/math:Rectangle x=${this.x} y=${this.y} width=${this.width} height=${this.height}]`}};const _s={default:-1};at=function(i="default"){return _s[i]===void 0&&(_s[i]=-1),++_s[i]};let Ti;Ti={};Q="8.0.0";J=function(i,t,e=3){if(Ti[t])return;let s=new Error().stack;typeof s>"u"?console.warn("PixiJS Deprecation Warning: ",`${t} +Deprecated since v${i}`):(s=s.split(` +`).splice(e).join(` +`),console.groupCollapsed?(console.groupCollapsed("%cPixiJS Deprecation Warning: %c%s","color:#614108;background:#fffbe6","font-weight:normal;color:#614108;background:#fffbe6",`${t} +Deprecated since v${i}`),console.warn(s),console.groupEnd()):(console.warn("PixiJS Deprecation Warning: ",`${t} +Deprecated since v${i}`),console.warn(s))),Ti[t]=!0};const _r=()=>{};Gh=function(i){return i+=i===0?1:0,--i,i|=i>>>1,i|=i>>>2,i|=i>>>4,i|=i>>>8,i|=i>>>16,i+1};function Ii(i){return!(i&i-1)&&!!i}function Mo(i){const t={};for(const e in i)i[e]!==void 0&&(t[e]=i[e]);return t}const Ei=Object.create(null);function Po(i){const t=Ei[i];return t===void 0&&(Ei[i]=at("resource")),t}const gr=class yr extends $t{constructor(t={}){super(),this._resourceType="textureSampler",this._touched=0,this._maxAnisotropy=1,this.destroyed=!1,t={...yr.defaultOptions,...t},this.addressMode=t.addressMode,this.addressModeU=t.addressModeU??this.addressModeU,this.addressModeV=t.addressModeV??this.addressModeV,this.addressModeW=t.addressModeW??this.addressModeW,this.scaleMode=t.scaleMode,this.magFilter=t.magFilter??this.magFilter,this.minFilter=t.minFilter??this.minFilter,this.mipmapFilter=t.mipmapFilter??this.mipmapFilter,this.lodMinClamp=t.lodMinClamp,this.lodMaxClamp=t.lodMaxClamp,this.compare=t.compare,this.maxAnisotropy=t.maxAnisotropy??1}set addressMode(t){this.addressModeU=t,this.addressModeV=t,this.addressModeW=t}get addressMode(){return this.addressModeU}set wrapMode(t){J(Q,"TextureStyle.wrapMode is now TextureStyle.addressMode"),this.addressMode=t}get wrapMode(){return this.addressMode}set scaleMode(t){this.magFilter=t,this.minFilter=t,this.mipmapFilter=t}get scaleMode(){return this.magFilter}set maxAnisotropy(t){this._maxAnisotropy=Math.min(t,16),this._maxAnisotropy>1&&(this.scaleMode="linear")}get maxAnisotropy(){return this._maxAnisotropy}get _resourceId(){return this._sharedResourceId||this._generateResourceId()}update(){this.emit("change",this),this._sharedResourceId=null}_generateResourceId(){const t=`${this.addressModeU}-${this.addressModeV}-${this.addressModeW}-${this.magFilter}-${this.minFilter}-${this.mipmapFilter}-${this.lodMinClamp}-${this.lodMaxClamp}-${this.compare}-${this._maxAnisotropy}`;return this._sharedResourceId=Po(t),this._resourceId}destroy(){this.destroyed=!0,this.emit("destroy",this),this.emit("change",this),this.removeAllListeners()}};gr.defaultOptions={addressMode:"clamp-to-edge",scaleMode:"linear"};let ko=gr;const xr=class br extends $t{constructor(t={}){super(),this.options=t,this.uid=at("textureSource"),this._resourceType="textureSource",this._resourceId=at("resource"),this.uploadMethodId="unknown",this._resolution=1,this.pixelWidth=1,this.pixelHeight=1,this.width=1,this.height=1,this.sampleCount=1,this.mipLevelCount=1,this.autoGenerateMipmaps=!1,this.format="rgba8unorm",this.dimension="2d",this.antialias=!1,this._touched=0,this._batchTick=-1,this._textureBindLocation=-1,t={...br.defaultOptions,...t},this.label=t.label??"",this.resource=t.resource,this.autoGarbageCollect=t.autoGarbageCollect,this._resolution=t.resolution,t.width?this.pixelWidth=t.width*this._resolution:this.pixelWidth=this.resource?this.resourceWidth??1:1,t.height?this.pixelHeight=t.height*this._resolution:this.pixelHeight=this.resource?this.resourceHeight??1:1,this.width=this.pixelWidth/this._resolution,this.height=this.pixelHeight/this._resolution,this.format=t.format,this.dimension=t.dimensions,this.mipLevelCount=t.mipLevelCount,this.autoGenerateMipmaps=t.autoGenerateMipmaps,this.sampleCount=t.sampleCount,this.antialias=t.antialias,this.alphaMode=t.alphaMode,this.style=new ko(Mo(t)),this.destroyed=!1,this._refreshPOT()}get source(){return this}get style(){return this._style}set style(t){this.style!==t&&(this._style?.off("change",this._onStyleChange,this),this._style=t,this._style?.on("change",this._onStyleChange,this),this._onStyleChange())}get addressMode(){return this._style.addressMode}set addressMode(t){this._style.addressMode=t}get repeatMode(){return this._style.addressMode}set repeatMode(t){this._style.addressMode=t}get magFilter(){return this._style.magFilter}set magFilter(t){this._style.magFilter=t}get minFilter(){return this._style.minFilter}set minFilter(t){this._style.minFilter=t}get mipmapFilter(){return this._style.mipmapFilter}set mipmapFilter(t){this._style.mipmapFilter=t}get lodMinClamp(){return this._style.lodMinClamp}set lodMinClamp(t){this._style.lodMinClamp=t}get lodMaxClamp(){return this._style.lodMaxClamp}set lodMaxClamp(t){this._style.lodMaxClamp=t}_onStyleChange(){this.emit("styleChange",this)}update(){if(this.resource){const t=this._resolution;if(this.resize(this.resourceWidth/t,this.resourceHeight/t))return}this.emit("update",this)}destroy(){this.destroyed=!0,this.emit("destroy",this),this.emit("change",this),this._style&&(this._style.destroy(),this._style=null),this.uploadMethodId=null,this.resource=null,this.removeAllListeners()}unload(){this._resourceId=at("resource"),this.emit("change",this),this.emit("unload",this)}get resourceWidth(){const{resource:t}=this;return t.naturalWidth||t.videoWidth||t.displayWidth||t.width}get resourceHeight(){const{resource:t}=this;return t.naturalHeight||t.videoHeight||t.displayHeight||t.height}get resolution(){return this._resolution}set resolution(t){this._resolution!==t&&(this._resolution=t,this.width=this.pixelWidth/t,this.height=this.pixelHeight/t)}resize(t,e,s){s=s||this._resolution,t=t||this.width,e=e||this.height;const r=Math.round(t*s),n=Math.round(e*s);return this.width=r/s,this.height=n/s,this._resolution=s,this.pixelWidth===r&&this.pixelHeight===n?!1:(this._refreshPOT(),this.pixelWidth=r,this.pixelHeight=n,this.emit("resize",this),this._resourceId=at("resource"),this.emit("change",this),!0)}updateMipmaps(){this.autoGenerateMipmaps&&this.mipLevelCount>1&&this.emit("updateMipmaps",this)}set wrapMode(t){this._style.wrapMode=t}get wrapMode(){return this._style.wrapMode}set scaleMode(t){this._style.scaleMode=t}get scaleMode(){return this._style.scaleMode}_refreshPOT(){this.isPowerOfTwo=Ii(this.pixelWidth)&&Ii(this.pixelHeight)}static test(t){throw new Error("Unimplemented")}};xr.defaultOptions={resolution:1,format:"bgra8unorm",alphaMode:"premultiply-alpha-on-upload",dimensions:"2d",mipLevelCount:1,autoGenerateMipmaps:!1,sampleCount:1,antialias:!1,autoGarbageCollect:!1};Gt=xr;class ai extends Gt{constructor(t){const e=t.resource||new Float32Array(t.width*t.height*4);let s=t.format;s||(e instanceof Float32Array?s="rgba32float":e instanceof Int32Array||e instanceof Uint32Array?s="rgba32uint":e instanceof Int16Array||e instanceof Uint16Array?s="rgba16uint":(e instanceof Int8Array,s="bgra8unorm")),super({...t,resource:e,format:s}),this.uploadMethodId="buffer"}static test(t){return t instanceof Int8Array||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array}}ai.extension=tt.TextureSource;const Di=new O;To=class{constructor(t,e){this.mapCoord=new O,this.uClampFrame=new Float32Array(4),this.uClampOffset=new Float32Array(2),this._textureID=-1,this._updateID=0,this.clampOffset=0,typeof e>"u"?this.clampMargin=t.width<10?0:.5:this.clampMargin=e,this.isSimple=!1,this.texture=t}get texture(){return this._texture}set texture(t){this.texture!==t&&(this._texture?.removeListener("update",this.update,this),this._texture=t,this._texture.addListener("update",this.update,this),this.update())}multiplyUvs(t,e){e===void 0&&(e=t);const s=this.mapCoord;for(let r=0;r0:typeof i=="number"},it=function(i,t,e){return t===void 0&&(t=0),e===void 0&&(e=Math.pow(10,t)),Math.round(e*i)/e+0},bt=function(i,t,e){return t===void 0&&(t=0),e===void 0&&(e=1),i>e?e:i>t?i:t},vr=function(i){return(i=isFinite(i)?i%360:0)>0?i:i+360},Ri=function(i){return{r:bt(i.r,0,255),g:bt(i.g,0,255),b:bt(i.b,0,255),a:bt(i.a)}},gs=function(i){return{r:it(i.r),g:it(i.g),b:it(i.b),a:it(i.a,3)}},Do=/^#([0-9a-f]{3,8})$/i,qe=function(i){var t=i.toString(16);return t.length<2?"0"+t:t},wr=function(i){var t=i.r,e=i.g,s=i.b,r=i.a,n=Math.max(t,e,s),o=n-Math.min(t,e,s),a=o?n===t?(e-s)/o:n===e?2+(s-t)/o:4+(t-e)/o:0;return{h:60*(a<0?a+6:a),s:n?o/n*100:0,v:n/255*100,a:r}},Ar=function(i){var t=i.h,e=i.s,s=i.v,r=i.a;t=t/360*6,e/=100,s/=100;var n=Math.floor(t),o=s*(1-e),a=s*(1-(t-n)*e),l=s*(1-(1-t+n)*e),u=n%6;return{r:255*[s,a,o,o,l,s][u],g:255*[l,s,s,a,o,o][u],b:255*[o,o,l,s,s,a][u],a:r}},Bi=function(i){return{h:vr(i.h),s:bt(i.s,0,100),l:bt(i.l,0,100),a:bt(i.a)}},Fi=function(i){return{h:it(i.h),s:it(i.s),l:it(i.l),a:it(i.a,3)}},Vi=function(i){return Ar((e=(t=i).s,{h:t.h,s:(e*=((s=t.l)<50?s:100-s)/100)>0?2*e/(s+e)*100:0,v:s+e,a:t.a}));var t,e,s},Te=function(i){return{h:(t=wr(i)).h,s:(r=(200-(e=t.s))*(s=t.v)/100)>0&&r<200?e*s/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,e,s,r},Ro=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Bo=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Fo=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Vo=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Us={string:[[function(i){var t=Do.exec(i);return t?(i=t[1]).length<=4?{r:parseInt(i[0]+i[0],16),g:parseInt(i[1]+i[1],16),b:parseInt(i[2]+i[2],16),a:i.length===4?it(parseInt(i[3]+i[3],16)/255,2):1}:i.length===6||i.length===8?{r:parseInt(i.substr(0,2),16),g:parseInt(i.substr(2,2),16),b:parseInt(i.substr(4,2),16),a:i.length===8?it(parseInt(i.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(i){var t=Fo.exec(i)||Vo.exec(i);return t?t[2]!==t[4]||t[4]!==t[6]?null:Ri({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(i){var t=Ro.exec(i)||Bo.exec(i);if(!t)return null;var e,s,r=Bi({h:(e=t[1],s=t[2],s===void 0&&(s="deg"),Number(e)*(Eo[s]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return Vi(r)},"hsl"]],object:[[function(i){var t=i.r,e=i.g,s=i.b,r=i.a,n=r===void 0?1:r;return It(t)&&It(e)&&It(s)?Ri({r:Number(t),g:Number(e),b:Number(s),a:Number(n)}):null},"rgb"],[function(i){var t=i.h,e=i.s,s=i.l,r=i.a,n=r===void 0?1:r;if(!It(t)||!It(e)||!It(s))return null;var o=Bi({h:Number(t),s:Number(e),l:Number(s),a:Number(n)});return Vi(o)},"hsl"],[function(i){var t=i.h,e=i.s,s=i.v,r=i.a,n=r===void 0?1:r;if(!It(t)||!It(e)||!It(s))return null;var o=function(a){return{h:vr(a.h),s:bt(a.s,0,100),v:bt(a.v,0,100),a:bt(a.a)}}({h:Number(t),s:Number(e),v:Number(s),a:Number(n)});return Ar(o)},"hsv"]]},Ni=function(i,t){for(var e=0;e=.5},i.prototype.toHex=function(){return t=gs(this.rgba),e=t.r,s=t.g,r=t.b,o=(n=t.a)<1?qe(it(255*n)):"","#"+qe(e)+qe(s)+qe(r)+o;var t,e,s,r,n,o},i.prototype.toRgb=function(){return gs(this.rgba)},i.prototype.toRgbString=function(){return t=gs(this.rgba),e=t.r,s=t.g,r=t.b,(n=t.a)<1?"rgba("+e+", "+s+", "+r+", "+n+")":"rgb("+e+", "+s+", "+r+")";var t,e,s,r,n},i.prototype.toHsl=function(){return Fi(Te(this.rgba))},i.prototype.toHslString=function(){return t=Fi(Te(this.rgba)),e=t.h,s=t.s,r=t.l,(n=t.a)<1?"hsla("+e+", "+s+"%, "+r+"%, "+n+")":"hsl("+e+", "+s+"%, "+r+"%)";var t,e,s,r,n},i.prototype.toHsv=function(){return t=wr(this.rgba),{h:it(t.h),s:it(t.s),v:it(t.v),a:it(t.a,3)};var t},i.prototype.invert=function(){return Mt({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},i.prototype.saturate=function(t){return t===void 0&&(t=.1),Mt(ys(this.rgba,t))},i.prototype.desaturate=function(t){return t===void 0&&(t=.1),Mt(ys(this.rgba,-t))},i.prototype.grayscale=function(){return Mt(ys(this.rgba,-1))},i.prototype.lighten=function(t){return t===void 0&&(t=.1),Mt($i(this.rgba,t))},i.prototype.darken=function(t){return t===void 0&&(t=.1),Mt($i(this.rgba,-t))},i.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},i.prototype.alpha=function(t){return typeof t=="number"?Mt({r:(e=this.rgba).r,g:e.g,b:e.b,a:t}):it(this.rgba.a,3);var e},i.prototype.hue=function(t){var e=Te(this.rgba);return typeof t=="number"?Mt({h:t,s:e.s,l:e.l,a:e.a}):it(e.h)},i.prototype.isEqual=function(t){return this.toHex()===Mt(t).toHex()},i}(),Mt=function(i){return i instanceof zs?i:new zs(i)},Gi=[],$o=function(i){i.forEach(function(t){Gi.indexOf(t)<0&&(t(zs,Us),Gi.push(t))})};function Go(i,t){var e={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},s={};for(var r in e)s[e[r]]=r;var n={};i.prototype.toName=function(o){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var a,l,u=s[this.toHex()];if(u)return u;if(o?.closest){var h=this.toRgb(),c=1/0,f="black";if(!n.length)for(var m in e)n[m]=new i(e[m]).toRgb();for(var p in e){var _=(a=h,l=n[p],Math.pow(a.r-l.r,2)+Math.pow(a.g-l.g,2)+Math.pow(a.b-l.b,2));_n===e[o]);if(t!==null&&e!==null){const n=Object.keys(t),o=Object.keys(e);return n.length!==o.length?!1:n.every(a=>t[a]===e[a])}return t===e}toRgba(){const[t,e,s,r]=this._components;return{r:t,g:e,b:s,a:r}}toRgb(){const[t,e,s]=this._components;return{r:t,g:e,b:s}}toRgbaString(){const[t,e,s]=this.toUint8RgbArray();return`rgba(${t},${e},${s},${this.alpha})`}toUint8RgbArray(t){const[e,s,r]=this._components;return this._arrayRgb||(this._arrayRgb=[]),t=t||this._arrayRgb,t[0]=Math.round(e*255),t[1]=Math.round(s*255),t[2]=Math.round(r*255),t}toArray(t){this._arrayRgba||(this._arrayRgba=[]),t=t||this._arrayRgba;const[e,s,r,n]=this._components;return t[0]=e,t[1]=s,t[2]=r,t[3]=n,t}toRgbArray(t){this._arrayRgb||(this._arrayRgb=[]),t=t||this._arrayRgb;const[e,s,r]=this._components;return t[0]=e,t[1]=s,t[2]=r,t}toNumber(){return this._int}toBgrNumber(){const[t,e,s]=this.toUint8RgbArray();return(s<<16)+(e<<8)+t}toLittleEndianNumber(){const t=this._int;return(t>>16)+(t&65280)+((t&255)<<16)}multiply(t){const[e,s,r,n]=Pe._temp.setValue(t)._components;return this._components[0]*=e,this._components[1]*=s,this._components[2]*=r,this._components[3]*=n,this._refreshInt(),this._value=null,this}premultiply(t,e=!0){return e&&(this._components[0]*=t,this._components[1]*=t,this._components[2]*=t),this._components[3]=t,this._refreshInt(),this._value=null,this}toPremultiplied(t,e=!0){if(t===1)return(255<<24)+this._int;if(t===0)return e?0:this._int;let s=this._int>>16&255,r=this._int>>8&255,n=this._int&255;return e&&(s=s*t+.5|0,r=r*t+.5|0,n=n*t+.5|0),(t*255<<24)+(s<<16)+(r<<8)+n}toHex(){const t=this._int.toString(16);return`#${"000000".substring(0,6-t.length)+t}`}toHexa(){const e=Math.round(this._components[3]*255).toString(16);return this.toHex()+"00".substring(0,2-e.length)+e}setAlpha(t){return this._components[3]=this._clamp(t),this}_normalize(t){let e,s,r,n;if((typeof t=="number"||t instanceof Number)&&t>=0&&t<=16777215){const o=t;e=(o>>16&255)/255,s=(o>>8&255)/255,r=(o&255)/255,n=1}else if((Array.isArray(t)||t instanceof Float32Array)&&t.length>=3&&t.length<=4)t=this._clamp(t),[e,s,r,n=1]=t;else if((t instanceof Uint8Array||t instanceof Uint8ClampedArray)&&t.length>=3&&t.length<=4)t=this._clamp(t,0,255),[e,s,r,n=255]=t,e/=255,s/=255,r/=255,n/=255;else if(typeof t=="string"||typeof t=="object"){if(typeof t=="string"){const a=Pe.HEX_PATTERN.exec(t);a&&(t=`#${a[2]}`)}const o=Mt(t);o.isValid()&&({r:e,g:s,b:r,a:n}=o.rgba,e/=255,s/=255,r/=255)}if(e!==void 0)this._components[0]=e,this._components[1]=s,this._components[2]=r,this._components[3]=n,this._refreshInt();else throw new Error(`Unable to convert color ${t}`)}_refreshInt(){this._clamp(this._components);const[t,e,s]=this._components;this._int=(t*255<<16)+(e*255<<8)+(s*255|0)}_clamp(t,e=0,s=1){return typeof t=="number"?Math.min(Math.max(t,e),s):(t.forEach((r,n)=>{t[n]=Math.min(Math.max(r,e),s)}),t)}static isColorLike(t){return typeof t=="number"||typeof t=="string"||t instanceof Number||t instanceof Pe||Array.isArray(t)||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Float32Array||t.r!==void 0&&t.g!==void 0&&t.b!==void 0||t.r!==void 0&&t.g!==void 0&&t.b!==void 0&&t.a!==void 0||t.h!==void 0&&t.s!==void 0&&t.l!==void 0||t.h!==void 0&&t.s!==void 0&&t.l!==void 0&&t.a!==void 0||t.h!==void 0&&t.s!==void 0&&t.v!==void 0||t.h!==void 0&&t.s!==void 0&&t.v!==void 0&&t.a!==void 0}};fe.shared=new fe;fe._temp=new fe;fe.HEX_PATTERN=/^(#|0x)?(([a-f0-9]{3}){1,2}([a-f0-9]{2})?)$/i;xt=fe;const Lo={cullArea:null,cullable:!1,cullableChildren:!0};Oo=function(i,t,e){const s=i.length;let r;if(t>=s||e===0)return;e=t+e>s?s-t:e;const n=s-e;for(r=t;r0&&s<=e){for(let n=e-1;n>=i;n--){const o=this.children[n];o&&(this.renderGroup&&this.renderGroup.removeChild(o),r.push(o),o.parent=null)}Oo(this.children,i,e);for(let n=0;n=this.children.length)throw new Error(`getChildAt: Index (${i}) does not exist.`);return this.children[i]},setChildIndex(i,t){if(t<0||t>=this.children.length)throw new Error(`The index ${t} supplied is out of bounds ${this.children.length}`);this.getChildIndex(i),this.addChildAt(i,t)},getChildIndex(i){const t=this.children.indexOf(i);if(t===-1)throw new Error("The supplied Container must be a child of the caller");return t},addChildAt(i,t){this.allowChildren||J(Q,"addChildAt: Only Containers will be allowed to add children in v8.0.0");const{children:e}=this;if(t<0||t>e.length)throw new Error(`${i}addChildAt: The index ${t} supplied is out of bounds ${e.length}`);if(i.parent){const s=i.parent.children.indexOf(i);if(i.parent===this&&s===t)return i;s!==-1&&i.parent.children.splice(s,1)}return t===e.length?e.push(i):e.splice(t,0,i),i.parent=this,i.didChange=!0,i.didViewUpdate=!1,i._updateFlags=15,this.renderGroup&&this.renderGroup.addChild(i),this.sortableChildren&&(this.sortDirty=!0),this.emit("childAdded",i,this,t),i.emit("added",this),i},swapChildren(i,t){if(i===t)return;const e=this.getChildIndex(i),s=this.getChildIndex(t);this.children[e]=t,this.children[s]=i},removeFromParent(){this.parent?.removeChild(this)}};zo=class{constructor(t){this.pipe="filter",this.priority=1,this.filters=t?.filters,this.filterArea=t?.filterArea}destroy(){for(let t=0;t0?e=this._pool[--this._index]:e=new this._classType,e.init?.(t),e}return(t){t.reset?.(),this._pool[this._index++]=t}get totalSize(){return this._count}get totalFree(){return this._index}get totalUsed(){return this._count-this._index}}class Yo{constructor(){this._poolsByClass=new Map}prepopulate(t,e){this.getPool(t).prepopulate(e)}get(t,e){return this.getPool(t).get(e)}return(t){this.getPool(t.constructor).return(t)}getPool(t){return this._poolsByClass.has(t)||this._poolsByClass.set(t,new li(t)),this._poolsByClass.get(t)}stats(){const t={};return this._poolsByClass.forEach(e=>{const s=t[e._classType.name]?e._classType.name+e._classType.ID:e._classType.name;t[s]={free:e.totalFree,used:e.totalUsed,size:e.totalSize}}),t}}St=new Yo;class Ho{constructor(){this._effectClasses=[],this._tests=[],this._initialized=!1}init(){this._initialized||(this._initialized=!0,this._effectClasses.forEach(t=>{this.add({test:t.test,maskClass:t})}))}add(t){this._tests.push(t)}getMaskEffect(t){this._initialized||this.init();for(let e=0;ee.priority-s.priority),this.renderGroup&&(this.renderGroup.structureDidChange=!0),this._updateIsSimple())},removeEffect(i){const t=this.effects.indexOf(i);t!==-1&&(this.effects.splice(t,1),!this.isRenderGroupRoot&&this.renderGroup&&(this.renderGroup.structureDidChange=!0),this._updateIsSimple())},set mask(i){if(this._mask||(this._mask={mask:null,effect:null}),this._mask.mask===i||(this._mask.effect&&(this.removeEffect(this._mask.effect),Ys.returnMaskEffect(this._mask.effect),this._mask.effect=null),this._mask.mask=i,i==null))return;const t=Ys.getMaskEffect(i);this._mask.effect=t,this.addEffect(t)},get mask(){return this._mask?.mask},set filters(i){!Array.isArray(i)&&i&&(i=[i]),i=i,this._filters||(this._filters={filters:null,effect:null,filterArea:null});const t=i?.length>0,e=this._filters.effect&&!t||!this._filters.effect&&t;if(i=Array.isArray(i)?i.slice(0):i,this._filters.filters=Object.freeze(i),e)if(t){const s=St.get(zo);this._filters.effect=s,this.addEffect(s)}else{const s=this._filters.effect;this.removeEffect(s),s.filterArea=null,s.filters=null,this._filters.effect=null,St.return(s)}t&&(this._filters.effect.filters=i,this._filters.effect.filterArea=this.filterArea)},get filters(){return this._filters?.filters},set filterArea(i){this._filters||(this._filters={filters:null,effect:null,filterArea:null}),this._filters.filterArea=i},get filterArea(){return this._filters?.filterArea}},Wo={label:null,get name(){return J(Q,"Container.name property has been removed, use Container.label instead"),this.label},set name(i){J(Q,"Container.name property has been removed, use Container.label instead"),this.label=i},getChildByName(i,t=!1){return this.getChildByLabel(i,t)},getChildByLabel(i,t=!1){const e=this.children;for(let s=0;sthis.maxX||this.minY>this.maxY}get rectangle(){this._rectangle||(this._rectangle=new ot);const t=this._rectangle;return this.minX>this.maxX||this.minY>this.maxY?(t.x=0,t.y=0,t.width=0,t.height=0):t.copyFromBounds(this),t}clear(){return this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,this.matrix=Li,this}set(t,e,s,r){this.minX=t,this.minY=e,this.maxX=s,this.maxY=r}addFrame(t,e,s,r,n){n||(n=this.matrix);const o=n.a,a=n.b,l=n.c,u=n.d,h=n.tx,c=n.ty;let f=this.minX,m=this.minY,p=this.maxX,_=this.maxY,d=o*t+l*e+h,b=a*t+u*e+c;dp&&(p=d),b>_&&(_=b),d=o*s+l*e+h,b=a*s+u*e+c,dp&&(p=d),b>_&&(_=b),d=o*t+l*r+h,b=a*t+u*r+c,dp&&(p=d),b>_&&(_=b),d=o*s+l*r+h,b=a*s+u*r+c,dp&&(p=d),b>_&&(_=b),this.minX=f,this.minY=m,this.maxX=p,this.maxY=_}addRect(t,e){this.addFrame(t.x,t.y,t.x+t.width,t.y+t.height,e)}addBounds(t,e){this.addFrame(t.minX,t.minY,t.maxX,t.maxY,e)}addBoundsMask(t){this.minX=this.minX>t.minX?this.minX:t.minX,this.minY=this.minY>t.minY?this.minY:t.minY,this.maxX=this.maxXthis.maxX?f:this.maxX,this.maxY=m>this.maxY?m:this.maxY,f=o*e+l*n+h,m=a*e+u*n+c,this.minX=fthis.maxX?f:this.maxX,this.maxY=m>this.maxY?m:this.maxY,f=o*r+l*n+h,m=a*r+u*n+c,this.minX=fthis.maxX?f:this.maxX,this.maxY=m>this.maxY?m:this.maxY}fit(t){return this.minXt.right&&(this.maxX=t.right),this.minYt.bottom&&(this.maxY=t.bottom),this}fitBounds(t,e,s,r){return this.minXe&&(this.maxX=e),this.minYr&&(this.maxY=r),this}pad(t,e=t){return this.minX-=t,this.maxX+=t,this.minY-=e,this.maxY+=e,this}ceil(){return this.minX=Math.floor(this.minX),this.minY=Math.floor(this.minY),this.maxX=Math.ceil(this.maxX),this.maxY=Math.ceil(this.maxY),this}clone(){return new Rt(this.minX,this.minY,this.maxX,this.maxY)}scale(t,e=t){return this.minX*=t,this.minY*=e,this.maxX*=t,this.maxY*=e,this}get x(){return this.minX}set x(t){const e=this.maxX-this.minX;this.minX=t,this.maxX=t+e}get y(){return this.minY}set y(t){const e=this.maxY-this.minY;this.minY=t,this.maxY=t+e}get width(){return this.maxX-this.minX}set width(t){this.maxX=this.minX+t}get height(){return this.maxY-this.minY}set height(t){this.maxY=this.minY+t}get left(){return this.minX}get right(){return this.maxX}get top(){return this.minY}get bottom(){return this.maxY}get isPositive(){return this.maxX-this.minX>0&&this.maxY-this.minY>0}get isValid(){return this.minX+this.minY!==1/0}addVertexData(t,e,s,r){let n=this.minX,o=this.minY,a=this.maxX,l=this.maxY;r||(r=this.matrix);const u=r.a,h=r.b,c=r.c,f=r.d,m=r.tx,p=r.ty;for(let _=e;_a?y:a,l=w>l?w:l}this.minX=n,this.minY=o,this.maxX=a,this.maxY=l}containsPoint(t,e){return this.minX<=t&&this.minY<=e&&this.maxX>=t&&this.maxY>=e}toString(){return`[pixi.js:Bounds minX=${this.minX} minY=${this.minY} maxX=${this.maxX} maxY=${this.maxY} width=${this.width} height=${this.height}]`}};let Et;Et=new li(O);pe=new li(Rt);Cr=function(i,t,e){e.clear();let s,r;return i.parent?t?s=i.parent.worldTransform:(r=Et.get().identity(),s=os(i,r)):s=O.IDENTITY,Sr(i,e,s,t),r&&Et.return(r),e.isValid||e.set(0,0,0,0),e};function Sr(i,t,e,s){if(!i.visible||!i.measurable)return;let r;s?r=i.worldTransform:(i.updateLocalTransform(),r=Et.get(),r.appendFrom(i.localTransform,e));const n=t,o=!!i.effects.length;if(o&&(t=pe.get().clear()),i.boundsArea)t.addRect(i.boundsArea,r);else{i.addBounds&&(t.matrix=r,i.addBounds(t));for(let a=0;a>12&&(i.didChange=!0,i.data[0]=this._didChangeId>>12),kr(this,i),i.didChange&&Mr(this,i.localBounds,qo),i.localBounds},getBounds(i,t){return Cr(this,i,t||new Rt)}},Zo={_onRender:null,set onRender(i){const t=this.renderGroup;if(!i){this._onRender&&t?.removeOnRender(this),this._onRender=null;return}this._onRender||t?.addOnRender(this),this._onRender=i},get onRender(){return this._onRender}},Ko={_zIndex:0,sortDirty:!1,sortableChildren:!1,get zIndex(){return this._zIndex},set zIndex(i){this._zIndex!==i&&(this._zIndex=i,this.depthOfChildModified())},depthOfChildModified(){this.parent&&(this.parent.sortableChildren=!0,this.parent.sortDirty=!0),this.renderGroup&&!this.isRenderGroupRoot&&(this.renderGroup.structureDidChange=!0)},sortChildren(){this.sortDirty&&(this.sortDirty=!1,this.children.sort(Qo))}};function Qo(i,t){return i._zIndex-t._zIndex}const Jo={getGlobalPosition(i=new ut,t=!1){return this.parent?this.parent.toGlobal(this._position,i,t):(i.x=this._position.x,i.y=this._position.y),i},toGlobal(i,t,e=!1){if(!e){this.updateLocalTransform();const s=os(this,new O);return s.append(this.localTransform),s.apply(i,t)}return this.worldTransform.apply(i,t)},toLocal(i,t,e,s){if(t&&(i=t.toGlobal(i,e,s)),!s){this.updateLocalTransform();const r=os(this,new O);return r.append(this.localTransform),r.applyInverse(i,e)}return this.worldTransform.applyInverse(i,e)}};class Tr{constructor(){this.uid=at("instructionSet"),this.instructions=[],this.instructionSize=0}reset(){this.instructionSize=0}add(t){this.instructions[this.instructionSize++]=t}log(){this.instructions.length=this.instructionSize,console.table(this.instructions,["type","action"])}}class ta{constructor(t){this.renderPipeId="renderGroup",this.root=null,this.canBundle=!1,this.renderGroupParent=null,this.renderGroupChildren=[],this._children=[],this.worldTransform=new O,this.worldColorAlpha=4294967295,this.worldColor=16777215,this.worldAlpha=1,this.childrenToUpdate=Object.create(null),this.updateTick=0,this.childrenRenderablesToUpdate={list:[],index:0},this.structureDidChange=!0,this.instructionSet=new Tr,this._onRenderContainers=[],this.root=t,this.addChild(t)}get localTransform(){return this.root.localTransform}addRenderGroupChild(t){t.renderGroupParent&&t.renderGroupParent._removeRenderGroupChild(t),t.renderGroupParent=this,this.onChildUpdate(t.root),this.renderGroupChildren.push(t)}_removeRenderGroupChild(t){t.root.didChange&&this._removeChildFromUpdate(t.root);const e=this.renderGroupChildren.indexOf(t);e>-1&&this.renderGroupChildren.splice(e,1),t.renderGroupParent=null}addChild(t){if(this.structureDidChange=!0,t!==this.root&&(this._children.push(t),t.updateTick=-1,t.parent===this.root?t.relativeRenderGroupDepth=1:t.relativeRenderGroupDepth=t.parent.relativeRenderGroupDepth+1,t._onRender&&this.addOnRender(t)),t.renderGroup){if(t.renderGroup.root===t){this.addRenderGroupChild(t.renderGroup);return}}else t.renderGroup=this,t.didChange=!0;const e=t.children;t.isRenderGroupRoot||this.onChildUpdate(t);for(let s=0;s-1&&this._children.splice(e,1)}onChildUpdate(t){let e=this.childrenToUpdate[t.relativeRenderGroupDepth];e||(e=this.childrenToUpdate[t.relativeRenderGroupDepth]={index:0,list:[]}),e.list[e.index++]=t}updateRenderable(t){t.globalDisplayStatus<7||(t.didViewUpdate=!1,this.instructionSet.renderPipes[t.renderPipeId].updateRenderable(t))}onChildViewUpdate(t){this.childrenRenderablesToUpdate.list[this.childrenRenderablesToUpdate.index++]=t}_removeChildFromUpdate(t){const e=this.childrenToUpdate[t.relativeRenderGroupDepth];if(!e)return;const s=e.list.indexOf(t);s>-1&&e.list.splice(s,1),e.index--}get isRenderable(){return this.root.localDisplayStatus===7&&this.worldAlpha>0}addOnRender(t){this._onRenderContainers.push(t)}removeOnRender(t){this._onRenderContainers.splice(this._onRenderContainers.indexOf(t),1)}runOnRender(){for(let t=0;tthis.addChild(e)),this.effects=[],t.parent?.addChild(this)}static mixin(t){Object.defineProperties(dt.prototype,Object.getOwnPropertyDescriptors(t))}addChild(...t){if(this.allowChildren||J(Q,"addChild: Only Containers will be allowed to add children in v8.0.0"),t.length>1){for(let s=0;s1){for(let r=0;r-1&&(this.children.splice(s,1),this.renderGroup&&this.renderGroup.removeChild(e),e.parent=null,this.emit("childRemoved",e,this,s),e.emit("removed",this)),e}_onUpdate(t){if(t&&t===this._skew&&this._updateSkew(),this._didChangeId++,!this.didChange)if(this.didChange=!0,this.isRenderGroupRoot){const e=this.renderGroup.renderGroupParent;e&&e.onChildUpdate(this)}else this.renderGroup&&this.renderGroup.onChildUpdate(this)}set isRenderGroup(t){if(this.isRenderGroupRoot&&t===!1)throw new Error("[Pixi] cannot undo a render group just yet");t&&this.enableRenderGroup()}get isRenderGroup(){return this.isRenderGroupRoot}enableRenderGroup(){if(this.renderGroup&&this.renderGroup.root===this)return;this.isRenderGroupRoot=!0;const t=this.renderGroup;if(t&&t.removeChild(this),this.renderGroup=new ta(this),t){for(let e=0;e>16&255)}set blendMode(t){this.localBlendMode!==t&&(this.renderGroup&&!this.isRenderGroupRoot&&(this.renderGroup.structureDidChange=!0),this._updateFlags|=sa,this.localBlendMode=t,this._onUpdate())}get blendMode(){return this.localBlendMode}get visible(){return!!(this.localDisplayStatus&2)}set visible(t){const e=t?1:0;(this.localDisplayStatus&2)>>1!==e&&(this.renderGroup&&!this.isRenderGroupRoot&&(this.renderGroup.structureDidChange=!0),this._updateFlags|=Cs,this.localDisplayStatus^=2,this._onUpdate())}get culled(){return!(this.localDisplayStatus&4)}set culled(t){const e=t?1:0;(this.localDisplayStatus&4)>>2!==e&&(this.renderGroup&&!this.isRenderGroupRoot&&(this.renderGroup.structureDidChange=!0),this._updateFlags|=Cs,this.localDisplayStatus^=4,this._onUpdate())}get renderable(){return!!(this.localDisplayStatus&1)}set renderable(t){const e=t?1:0;(this.localDisplayStatus&1)!==e&&(this._updateFlags|=Cs,this.localDisplayStatus^=1,this.renderGroup&&!this.isRenderGroupRoot&&(this.renderGroup.structureDidChange=!0),this._onUpdate())}get isRenderable(){return this.localDisplayStatus===7&&this.groupAlpha>0}destroy(t=!1){if(this.destroyed)return;this.destroyed=!0,this.removeFromParent(),this.parent=null,this._mask=null,this._filters=null,this.effects=null,this._position=null,this._scale=null,this._pivot=null,this._skew=null,this.emit("destroyed",this),this.removeAllListeners();const e=typeof t=="boolean"?t:t?.children,s=this.removeChildren(0,this.children.length);if(e)for(let r=0;r{this.onViewUpdate()}}),s?this.anchor=s:e.defaultAnchor&&(this.anchor=e.defaultAnchor),this.texture=e,this.allowChildren=!1,this.roundPixels=r??!1,n&&(this.width=n),o&&(this.height=o)}static from(t,e=!1){return t instanceof Y?new Be(t):new Be(Y.from(t,e))}set texture(t){t||(t=Y.EMPTY);const e=this._texture;e!==t&&(e&&e.dynamic&&e.off("update",this.onViewUpdate,this),t.dynamic&&t.on("update",this.onViewUpdate,this),this._texture=t,this.onViewUpdate())}get texture(){return this._texture}get bounds(){return this._boundsDirty&&(this._updateBounds(),this._boundsDirty=!1),this._bounds}get sourceBounds(){return this._sourceBoundsDirty&&(this._updateSourceBounds(),this._sourceBoundsDirty=!1),this._sourceBounds}containsPoint(t){const e=this.sourceBounds;return t.x>=e.maxX&&t.x<=e.minX&&t.y>=e.maxY&&t.y<=e.minY}addBounds(t){const e=this._texture.trim?this.sourceBounds:this.bounds;t.addFrame(e.minX,e.minY,e.maxX,e.maxY)}onViewUpdate(){this._didChangeId+=4096,this._didSpriteUpdate=!0,this._sourceBoundsDirty=this._boundsDirty=!0,!this.didViewUpdate&&(this.didViewUpdate=!0,this.renderGroup&&this.renderGroup.onChildViewUpdate(this))}_updateBounds(){Io(this._bounds,this._anchor,this._texture,0)}_updateSourceBounds(){const t=this._anchor,e=this._texture,s=this._sourceBounds,{width:r,height:n}=e.orig;s.maxX=-t._x*r,s.minX=s.maxX+r,s.maxY=-t._y*n,s.minY=s.maxY+n}destroy(t=!1){if(super.destroy(t),typeof t=="boolean"?t:t?.texture){const s=typeof t=="boolean"?t:t?.textureSource;this._texture.destroy(s)}this._texture=null,this._bounds=null,this._sourceBounds=null,this._anchor=null}get anchor(){return this._anchor}set anchor(t){typeof t=="number"?this._anchor.set(t):this._anchor.copyFrom(t)}get roundPixels(){return!!this._roundPixels}set roundPixels(t){this._roundPixels=t?1:0}get width(){return Math.abs(this.scale.x)*this._texture.orig.width}set width(t){this._setWidth(t,this._texture.orig.width)}get height(){return Math.abs(this.scale.y)*this._texture.orig.height}set height(t){this._setHeight(t,this._texture.orig.height)}getSize(t){return t||(t={}),t.width=Math.abs(this.scale.x)*this._texture.orig.width,t.height=Math.abs(this.scale.y)*this._texture.orig.height,t}setSize(t,e){let s,r;typeof t!="object"?(s=t,r=e??t):(s=t.width,r=t.height??t.width),s!==void 0&&this._setWidth(s,this._texture.orig.width),r!==void 0&&this._setHeight(r,this._texture.orig.height)}};const ia=new Rt;function Ir(i,t,e){const s=ia;i.measurable=!0,Cr(i,e,s),t.addBoundsMask(s),i.measurable=!1}function Er(i,t,e){const s=pe.get();i.measurable=!0;const r=Et.get().identity(),n=Dr(i,e,r);Mr(i,s,n),i.measurable=!1,t.addBoundsMask(s),Et.return(r),pe.return(s)}function Dr(i,t,e){return i?(i!==t&&(Dr(i.parent,t,e),i.updateLocalTransform(),e.append(i.localTransform)),e):(Dt("Mask bounds, renderable is not inside the root container"),e)}class Rr{constructor(t){this.priority=0,this.pipe="alphaMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t,this.renderMaskToTexture=!(t instanceof Be),this.mask.renderable=this.renderMaskToTexture,this.mask.includeInBuild=!this.renderMaskToTexture,this.mask.measurable=!1}reset(){this.mask.measurable=!0,this.mask=null}addBounds(t,e){Ir(this.mask,t,e)}addLocalBounds(t,e){Er(this.mask,t,e)}containsPoint(t,e){const s=this.mask;return e(s,t)}destroy(){this.reset()}static test(t){return t instanceof Be}}Rr.extension=tt.MaskEffect;class Br{constructor(t){this.priority=0,this.pipe="colorMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t}destroy(){}static test(t){return typeof t=="number"}}Br.extension=tt.MaskEffect;class Fr{constructor(t){this.priority=0,this.pipe="stencilMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t,this.mask.includeInBuild=!1,this.mask.measurable=!1}reset(){this.mask.measurable=!0,this.mask.includeInBuild=!0,this.mask=null}addBounds(t,e){Ir(this.mask,t,e)}addLocalBounds(t,e){Er(this.mask,t,e)}containsPoint(t,e){const s=this.mask;return e(s,t)}destroy(){this.reset()}static test(t){return t instanceof dt}}Fr.extension=tt.MaskEffect;const ra={createCanvas:(i,t)=>{const e=document.createElement("canvas");return e.width=i,e.height=t,e},getCanvasRenderingContext2D:()=>CanvasRenderingContext2D,getWebGLRenderingContext:()=>WebGLRenderingContext,getNavigator:()=>navigator,getBaseUrl:()=>document.baseURI??window.location.href,getFontFaceSet:()=>document.fonts,fetch:(i,t)=>fetch(i,t),parseXML:i=>new DOMParser().parseFromString(i,"text/xml")};let zi=ra;Qt={get(){return zi},set(i){zi=i}};Vr=class extends Gt{constructor(t){t.resource||(t.resource=Qt.get().createCanvas()),t.width||(t.width=t.resource.width,t.autoDensity||(t.width/=t.resolution)),t.height||(t.height=t.resource.height,t.autoDensity||(t.height/=t.resolution)),super(t),this.uploadMethodId="image",this.autoDensity=t.autoDensity;const e=t.resource;(this.pixelWidth!==e.width||this.pixelWidth!==e.height)&&this.resizeCanvas(),this.transparent=!!t.transparent}resizeCanvas(){this.autoDensity&&(this.resource.style.width=`${this.width}px`,this.resource.style.height=`${this.height}px`),(this.resource.width!==this.pixelWidth||this.resource.height!==this.pixelHeight)&&(this.resource.width=this.pixelWidth,this.resource.height=this.pixelHeight)}resize(t=this.width,e=this.height,s=this._resolution){const r=super.resize(t,e,s);return r&&this.resizeCanvas(),r}static test(t){return globalThis.HTMLCanvasElement&&t instanceof HTMLCanvasElement||globalThis.OffscreenCanvas&&t instanceof OffscreenCanvas}};Vr.extension=tt.TextureSource;hi=class extends Gt{constructor(t){if(t.resource&&globalThis.HTMLImageElement&&t.resource instanceof HTMLImageElement){const e=Qt.get().createCanvas(t.resource.width,t.resource.height);e.getContext("2d").drawImage(t.resource,0,0),t.resource=e,Dt("ImageSource: Image element passed, converting to canvas. Use CanvasSource instead.")}super(t),this.uploadMethodId="image",this.autoGarbageCollect=!0}static test(t){return globalThis.HTMLImageElement&&t instanceof HTMLImageElement||typeof ImageBitmap<"u"&&t instanceof ImageBitmap}};hi.extension=tt.TextureSource;Hs=(i=>(i[i.INTERACTION=50]="INTERACTION",i[i.HIGH=25]="HIGH",i[i.NORMAL=0]="NORMAL",i[i.LOW=-25]="LOW",i[i.UTILITY=-50]="UTILITY",i))(Hs||{});class Ss{constructor(t,e=null,s=0,r=!1){this.next=null,this.previous=null,this._destroyed=!1,this._fn=t,this._context=e,this.priority=s,this._once=r}match(t,e=null){return this._fn===t&&this._context===e}emit(t){this._fn&&(this._context?this._fn.call(this._context,t):this._fn(t));const e=this.next;return this._once&&this.destroy(!0),this._destroyed&&(this.next=null),e}connect(t){this.previous=t,t.next&&(t.next.previous=this),this.next=t.next,t.next=this}destroy(t=!1){this._destroyed=!0,this._fn=null,this._context=null,this.previous&&(this.previous.next=this.next),this.next&&(this.next.previous=this.previous);const e=this.next;return this.next=t?null:e,this.previous=null,e}}const Nr=class gt{constructor(){this.autoStart=!1,this.deltaTime=1,this.lastTime=-1,this.speed=1,this.started=!1,this._requestId=null,this._maxElapsedMS=100,this._minElapsedMS=0,this._protected=!1,this._lastFrame=-1,this._head=new Ss(null,null,1/0),this.deltaMS=1/gt.targetFPMS,this.elapsedMS=1/gt.targetFPMS,this._tick=t=>{this._requestId=null,this.started&&(this.update(t),this.started&&this._requestId===null&&this._head.next&&(this._requestId=requestAnimationFrame(this._tick)))}}_requestIfNeeded(){this._requestId===null&&this._head.next&&(this.lastTime=performance.now(),this._lastFrame=this.lastTime,this._requestId=requestAnimationFrame(this._tick))}_cancelIfNeeded(){this._requestId!==null&&(cancelAnimationFrame(this._requestId),this._requestId=null)}_startIfPossible(){this.started?this._requestIfNeeded():this.autoStart&&this.start()}add(t,e,s=Hs.NORMAL){return this._addListener(new Ss(t,e,s))}addOnce(t,e,s=Hs.NORMAL){return this._addListener(new Ss(t,e,s,!0))}_addListener(t){let e=this._head.next,s=this._head;if(!e)t.connect(s);else{for(;e;){if(t.priority>e.priority){t.connect(s);break}s=e,e=e.next}t.previous||t.connect(s)}return this._startIfPossible(),this}remove(t,e){let s=this._head.next;for(;s;)s.match(t,e)?s=s.destroy():s=s.next;return this._head.next||this._cancelIfNeeded(),this}get count(){if(!this._head)return 0;let t=0,e=this._head;for(;e=e.next;)t++;return t}start(){this.started||(this.started=!0,this._requestIfNeeded())}stop(){this.started&&(this.started=!1,this._cancelIfNeeded())}destroy(){if(!this._protected){this.stop();let t=this._head.next;for(;t;)t=t.destroy(!0);this._head.destroy(),this._head=null}}update(t=performance.now()){let e;if(t>this.lastTime){if(e=this.elapsedMS=t-this.lastTime,e>this._maxElapsedMS&&(e=this._maxElapsedMS),e*=this.speed,this._minElapsedMS){const n=t-this._lastFrame|0;if(n{const t=document.createElement("canvas").getContext("webgl");if(!t)return"premultiply-alpha-on-upload";const e=await new Promise(o=>{const a=document.createElement("video");a.onloadeddata=()=>o(a),a.onerror=()=>o(null),a.autoplay=!1,a.crossOrigin="anonymous",a.preload="auto",a.src="data:video/webm;base64,GkXfo59ChoEBQveBAULygQRC84EIQoKEd2VibUKHgQJChYECGFOAZwEAAAAAAAHTEU2bdLpNu4tTq4QVSalmU6yBoU27i1OrhBZUrmtTrIHGTbuMU6uEElTDZ1OsggEXTbuMU6uEHFO7a1OsggG97AEAAAAAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVSalmoCrXsYMPQkBNgIRMYXZmV0GETGF2ZkSJiEBEAAAAAAAAFlSua8yuAQAAAAAAAEPXgQFzxYgAAAAAAAAAAZyBACK1nIN1bmSIgQCGhVZfVlA5g4EBI+ODhAJiWgDglLCBArqBApqBAlPAgQFVsIRVuYEBElTDZ9Vzc9JjwItjxYgAAAAAAAAAAWfInEWjh0VOQ09ERVJEh49MYXZjIGxpYnZweC12cDlnyKJFo4hEVVJBVElPTkSHlDAwOjAwOjAwLjA0MDAwMDAwMAAAH0O2dcfngQCgwqGggQAAAIJJg0IAABAAFgA4JBwYSgAAICAAEb///4r+AAB1oZ2mm+6BAaWWgkmDQgAAEAAWADgkHBhKAAAgIABIQBxTu2uRu4+zgQC3iveBAfGCAXHwgQM=",a.load()});if(!e)return"premultiply-alpha-on-upload";const s=t.createTexture();t.bindTexture(t.TEXTURE_2D,s);const r=t.createFramebuffer();t.bindFramebuffer(t.FRAMEBUFFER,r),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,s,0),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,t.NONE),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,e);const n=new Uint8Array(4);return t.readPixels(0,0,1,1,t.RGBA,t.UNSIGNED_BYTE,n),t.deleteFramebuffer(r),t.deleteTexture(s),t.getExtension("WEBGL_lose_context")?.loseContext(),n[0]<=n[3]?"premultiplied-alpha":"premultiply-alpha-on-upload"})()),Ms}const us=class $r extends Gt{constructor(t){super(t),this.isReady=!1,this.uploadMethodId="video",t={...$r.defaultOptions,...t},this._autoUpdate=!0,this._isConnectedToTicker=!1,this._updateFPS=t.updateFPS||0,this._msToNextUpdate=0,this.autoPlay=t.autoPlay!==!1,this.alphaMode=t.alphaMode??"premultiply-alpha-on-upload",this._videoFrameRequestCallback=this._videoFrameRequestCallback.bind(this),this._videoFrameRequestCallbackHandle=null,this._load=null,this._resolve=null,this._reject=null,this._onCanPlay=this._onCanPlay.bind(this),this._onCanPlayThrough=this._onCanPlayThrough.bind(this),this._onError=this._onError.bind(this),this._onPlayStart=this._onPlayStart.bind(this),this._onPlayStop=this._onPlayStop.bind(this),this._onSeeked=this._onSeeked.bind(this),t.autoLoad!==!1&&this.load()}updateFrame(){if(!this.destroyed){if(this._updateFPS){const t=je.shared.elapsedMS*this.resource.playbackRate;this._msToNextUpdate=Math.floor(this._msToNextUpdate-t)}(!this._updateFPS||this._msToNextUpdate<=0)&&(this._msToNextUpdate=this._updateFPS?Math.floor(1e3/this._updateFPS):0),this.isValid&&this.update()}}_videoFrameRequestCallback(){this.updateFrame(),this.destroyed?this._videoFrameRequestCallbackHandle=null:this._videoFrameRequestCallbackHandle=this.resource.requestVideoFrameCallback(this._videoFrameRequestCallback)}get isValid(){return!!this.resource.videoWidth&&!!this.resource.videoHeight}async load(){if(this._load)return this._load;const t=this.resource,e=this.options;return(t.readyState===t.HAVE_ENOUGH_DATA||t.readyState===t.HAVE_FUTURE_DATA)&&t.width&&t.height&&(t.complete=!0),t.addEventListener("play",this._onPlayStart),t.addEventListener("pause",this._onPlayStop),t.addEventListener("seeked",this._onSeeked),this._isSourceReady()?this._mediaReady():(e.preload||t.addEventListener("canplay",this._onCanPlay),t.addEventListener("canplaythrough",this._onCanPlayThrough),t.addEventListener("error",this._onError,!0)),this.alphaMode=await na(),this._load=new Promise((s,r)=>{this.isValid?s(this):(this._resolve=s,this._reject=r,e.preloadTimeoutMs!==void 0&&(this._preloadTimeout=setTimeout(()=>{this._onError(new ErrorEvent(`Preload exceeded timeout of ${e.preloadTimeoutMs}ms`))})),t.load())}),this._load}_onError(t){this.resource.removeEventListener("error",this._onError,!0),this.emit("error",t),this._reject&&(this._reject(t),this._reject=null,this._resolve=null)}_isSourcePlaying(){const t=this.resource;return!t.paused&&!t.ended}_isSourceReady(){return this.resource.readyState>2}_onPlayStart(){this.isValid||this._mediaReady(),this._configureAutoUpdate()}_onPlayStop(){this._configureAutoUpdate()}_onSeeked(){this._autoUpdate&&!this._isSourcePlaying()&&(this._msToNextUpdate=0,this.updateFrame(),this._msToNextUpdate=0)}_onCanPlay(){this.resource.removeEventListener("canplay",this._onCanPlay),this._mediaReady()}_onCanPlayThrough(){this.resource.removeEventListener("canplaythrough",this._onCanPlay),this._preloadTimeout&&(clearTimeout(this._preloadTimeout),this._preloadTimeout=void 0),this._mediaReady()}_mediaReady(){const t=this.resource;this.isValid&&(this.isReady=!0,this.resize(t.videoWidth,t.videoHeight)),this._msToNextUpdate=0,this.updateFrame(),this._msToNextUpdate=0,this._resolve&&(this._resolve(this),this._resolve=null,this._reject=null),this._isSourcePlaying()?this._onPlayStart():this.autoPlay&&this.resource.play()}destroy(){this._configureAutoUpdate();const t=this.resource;t&&(t.removeEventListener("play",this._onPlayStart),t.removeEventListener("pause",this._onPlayStop),t.removeEventListener("seeked",this._onSeeked),t.removeEventListener("canplay",this._onCanPlay),t.removeEventListener("canplaythrough",this._onCanPlayThrough),t.removeEventListener("error",this._onError,!0),t.pause(),t.src="",t.load()),super.destroy()}get autoUpdate(){return this._autoUpdate}set autoUpdate(t){t!==this._autoUpdate&&(this._autoUpdate=t,this._configureAutoUpdate())}get updateFPS(){return this._updateFPS}set updateFPS(t){t!==this._updateFPS&&(this._updateFPS=t,this._configureAutoUpdate())}_configureAutoUpdate(){this._autoUpdate&&this._isSourcePlaying()?!this._updateFPS&&this.resource.requestVideoFrameCallback?(this._isConnectedToTicker&&(je.shared.remove(this.updateFrame,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0),this._videoFrameRequestCallbackHandle===null&&(this._videoFrameRequestCallbackHandle=this.resource.requestVideoFrameCallback(this._videoFrameRequestCallback))):(this._videoFrameRequestCallbackHandle!==null&&(this.resource.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker||(je.shared.add(this.updateFrame,this),this._isConnectedToTicker=!0,this._msToNextUpdate=0)):(this._videoFrameRequestCallbackHandle!==null&&(this.resource.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker&&(je.shared.remove(this.updateFrame,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0))}static test(t){return globalThis.HTMLVideoElement&&t instanceof HTMLVideoElement||globalThis.VideoFrame&&t instanceof VideoFrame}};us.extension=tt.TextureSource;us.defaultOptions={...Gt.defaultOptions,autoLoad:!0,autoPlay:!0,updateFPS:0,crossorigin:!0,loop:!1,muted:!0,playsinline:!0,preload:!1};us.MIME_TYPES={ogv:"video/ogg",mov:"video/quicktime",m4v:"video/mp4"};let oa=us;const le=(i,t,e=!1)=>(Array.isArray(i)||(i=[i]),t?i.map(s=>typeof s=="string"||e?t(s):s):i);class aa{constructor(){this._parsers=[],this._cache=new Map,this._cacheMap=new Map}reset(){this._cacheMap.clear(),this._cache.clear()}has(t){return this._cache.has(t)}get(t){const e=this._cache.get(t);return e||Dt(`[Assets] Asset id ${t} was not found in the Cache`),e}set(t,e){const s=le(t);let r;for(let l=0;l{n.set(l,e)});const o=[...n.keys()],a={cacheKeys:o,keys:s};s.forEach(l=>{this._cacheMap.set(l,a)}),o.forEach(l=>{const u=r?r[l]:e;this._cache.has(l)&&this._cache.get(l)!==u&&Dt("[Cache] already has key:",l),this._cache.set(l,n.get(l))})}remove(t){if(!this._cacheMap.has(t)){Dt(`[Assets] Asset id ${t} was not found in the Cache`);return}const e=this._cacheMap.get(t);e.cacheKeys.forEach(r=>{this._cache.delete(r)}),e.keys.forEach(r=>{this._cacheMap.delete(r)})}get parsers(){return this._parsers}}let Xs;he=new aa;Xs=[];ie.handleByList(tt.TextureSource,Xs);function la(i={}){const t=i&&i.resource,e=t?i.resource:i,s=t?i:{resource:i};for(let r=0;r{he.has(s)&&he.remove(s)}),t||he.set(s,n),n}function ua(i,t=!1){return typeof i=="string"?he.get(i):i instanceof Gt?new Y({source:i}):ha(i,t)}Y.from=ua;ie.add(Rr,Br,Fr,oa,hi,Vr,ai);Gr=(i=>(i[i.Low=0]="Low",i[i.Normal=1]="Normal",i[i.High=2]="High",i))(Gr||{});function wt(i){if(typeof i!="string")throw new TypeError(`Path must be a string. Received ${JSON.stringify(i)}`)}function we(i){return i.split("?")[0].split("#")[0]}function ca(i){return i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function da(i,t,e){return i.replace(new RegExp(ca(t),"g"),e)}function fa(i,t){let e="",s=0,r=-1,n=0,o=-1;for(let a=0;a<=i.length;++a){if(a2){const l=e.lastIndexOf("/");if(l!==e.length-1){l===-1?(e="",s=0):(e=e.slice(0,l),s=e.length-1-e.lastIndexOf("/")),r=a,n=0;continue}}else if(e.length===2||e.length===1){e="",s=0,r=a,n=0;continue}}t&&(e.length>0?e+="/..":e="..",s=2)}else e.length>0?e+=`/${i.slice(r+1,a)}`:e=i.slice(r+1,a),s=a-r-1;r=a,n=0}else o===46&&n!==-1?++n:n=-1}return e}Fe={toPosix(i){return da(i,"\\","/")},isUrl(i){return/^https?:/.test(this.toPosix(i))},isDataUrl(i){return/^data:([a-z]+\/[a-z0-9-+.]+(;[a-z0-9-.!#$%*+.{}|~`]+=[a-z0-9-.!#$%*+.{}()_|~`]+)*)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s<>]*?)$/i.test(i)},isBlobUrl(i){return i.startsWith("blob:")},hasProtocol(i){return/^[^/:]+:/.test(this.toPosix(i))},getProtocol(i){wt(i),i=this.toPosix(i);const t=/^file:\/\/\//.exec(i);if(t)return t[0];const e=/^[^/:]+:\/{0,2}/.exec(i);return e?e[0]:""},toAbsolute(i,t,e){if(wt(i),this.isDataUrl(i)||this.isBlobUrl(i))return i;const s=we(this.toPosix(t??Qt.get().getBaseUrl())),r=we(this.toPosix(e??this.rootname(s)));return i=this.toPosix(i),i.startsWith("/")?Fe.join(r,i.slice(1)):this.isAbsolute(i)?i:this.join(s,i)},normalize(i){if(wt(i),i.length===0)return".";if(this.isDataUrl(i)||this.isBlobUrl(i))return i;i=this.toPosix(i);let t="";const e=i.startsWith("/");this.hasProtocol(i)&&(t=this.rootname(i),i=i.slice(t.length));const s=i.endsWith("/");return i=fa(i,!1),i.length>0&&s&&(i+="/"),e?`/${i}`:t+i},isAbsolute(i){return wt(i),i=this.toPosix(i),this.hasProtocol(i)?!0:i.startsWith("/")},join(...i){if(i.length===0)return".";let t;for(let e=0;e0)if(t===void 0)t=s;else{const r=i[e-1]??"";this.joinExtensions.includes(this.extname(r).toLowerCase())?t+=`/../${s}`:t+=`/${s}`}}return t===void 0?".":this.normalize(t)},dirname(i){if(wt(i),i.length===0)return".";i=this.toPosix(i);let t=i.charCodeAt(0);const e=t===47;let s=-1,r=!0;const n=this.getProtocol(i),o=i;i=i.slice(n.length);for(let a=i.length-1;a>=1;--a)if(t=i.charCodeAt(a),t===47){if(!r){s=a;break}}else r=!1;return s===-1?e?"/":this.isUrl(o)?n+i:n:e&&s===1?"//":n+i.slice(0,s)},rootname(i){wt(i),i=this.toPosix(i);let t="";if(i.startsWith("/")?t="/":t=this.getProtocol(i),this.isUrl(i)){const e=i.indexOf("/",t.length);e!==-1?t=i.slice(0,e):t=i,t.endsWith("/")||(t+="/")}return t},basename(i,t){wt(i),t&&wt(t),i=we(this.toPosix(i));let e=0,s=-1,r=!0,n;if(t!==void 0&&t.length>0&&t.length<=i.length){if(t.length===i.length&&t===i)return"";let o=t.length-1,a=-1;for(n=i.length-1;n>=0;--n){const l=i.charCodeAt(n);if(l===47){if(!r){e=n+1;break}}else a===-1&&(r=!1,a=n+1),o>=0&&(l===t.charCodeAt(o)?--o===-1&&(s=n):(o=-1,s=a))}return e===s?s=a:s===-1&&(s=i.length),i.slice(e,s)}for(n=i.length-1;n>=0;--n)if(i.charCodeAt(n)===47){if(!r){e=n+1;break}}else s===-1&&(r=!1,s=n+1);return s===-1?"":i.slice(e,s)},extname(i){wt(i),i=we(this.toPosix(i));let t=-1,e=0,s=-1,r=!0,n=0;for(let o=i.length-1;o>=0;--o){const a=i.charCodeAt(o);if(a===47){if(!r){e=o+1;break}continue}s===-1&&(r=!1,s=o+1),a===46?t===-1?t=o:n!==1&&(n=1):t!==-1&&(n=-1)}return t===-1||s===-1||n===0||n===1&&t===s-1&&t===e+1?"":i.slice(t,s)},parse(i){wt(i);const t={root:"",dir:"",base:"",ext:"",name:""};if(i.length===0)return t;i=we(this.toPosix(i));let e=i.charCodeAt(0);const s=this.isAbsolute(i);let r;t.root=this.rootname(i),s||this.hasProtocol(i)?r=1:r=0;let n=-1,o=0,a=-1,l=!0,u=i.length-1,h=0;for(;u>=r;--u){if(e=i.charCodeAt(u),e===47){if(!l){o=u+1;break}continue}a===-1&&(l=!1,a=u+1),e===46?n===-1?n=u:h!==1&&(h=1):n!==-1&&(h=-1)}return n===-1||a===-1||h===0||h===1&&n===a-1&&n===o+1?a!==-1&&(o===0&&s?t.base=t.name=i.slice(1,a):t.base=t.name=i.slice(o,a)):(o===0&&s?(t.name=i.slice(1,n),t.base=i.slice(1,a)):(t.name=i.slice(o,n),t.base=i.slice(o,a)),t.ext=i.slice(n,a)),t.dir=this.dirname(i),t},sep:"/",delimiter:":",joinExtensions:[".html"]};function Lr(i,t,e,s,r){const n=t[e];for(let o=0;o{const o=n.substring(1,n.length-1).split(",");r.push(o)}),Lr(i,r,0,e,s)}else s.push(i);return s}const Yi=i=>!Array.isArray(i);class Or{constructor(){this._defaultBundleIdentifierOptions={connector:"-",createBundleAssetId:(t,e)=>`${t}${this._bundleIdConnector}${e}`,extractAssetIdFromBundle:(t,e)=>e.replace(`${t}${this._bundleIdConnector}`,"")},this._bundleIdConnector=this._defaultBundleIdentifierOptions.connector,this._createBundleAssetId=this._defaultBundleIdentifierOptions.createBundleAssetId,this._extractAssetIdFromBundle=this._defaultBundleIdentifierOptions.extractAssetIdFromBundle,this._assetMap={},this._preferredOrder=[],this._parsers=[],this._resolverHash={},this._bundles={}}setBundleIdentifier(t){if(this._bundleIdConnector=t.connector??this._bundleIdConnector,this._createBundleAssetId=t.createBundleAssetId??this._createBundleAssetId,this._extractAssetIdFromBundle=t.extractAssetIdFromBundle??this._extractAssetIdFromBundle,this._extractAssetIdFromBundle("foo",this._createBundleAssetId("foo","bar"))!=="bar")throw new Error("[Resolver] GenerateBundleAssetId are not working correctly")}prefer(...t){t.forEach(e=>{this._preferredOrder.push(e),e.priority||(e.priority=Object.keys(e.params))}),this._resolverHash={}}set basePath(t){this._basePath=t}get basePath(){return this._basePath}set rootPath(t){this._rootPath=t}get rootPath(){return this._rootPath}get parsers(){return this._parsers}reset(){this.setBundleIdentifier(this._defaultBundleIdentifierOptions),this._assetMap={},this._preferredOrder=[],this._resolverHash={},this._rootPath=null,this._basePath=null,this._manifest=null,this._bundles={},this._defaultSearchParams=null}setDefaultSearchParams(t){if(typeof t=="string")this._defaultSearchParams=t;else{const e=t;this._defaultSearchParams=Object.keys(e).map(s=>`${encodeURIComponent(s)}=${encodeURIComponent(e[s])}`).join("&")}}getAlias(t){const{alias:e,src:s}=t;return le(e||s,n=>typeof n=="string"?n:Array.isArray(n)?n.map(o=>o?.src??o):n?.src?n.src:n,!0)}addManifest(t){this._manifest&&Dt("[Resolver] Manifest already exists, this will be overwritten"),this._manifest=t,t.bundles.forEach(e=>{this.addBundle(e.name,e.assets)})}addBundle(t,e){const s=[];let r=e;Array.isArray(e)||(r=Object.entries(e).map(([n,o])=>typeof o=="string"||Array.isArray(o)?{alias:n,src:o}:{alias:n,...o})),r.forEach(n=>{const o=n.src,a=n.alias;let l;if(typeof a=="string"){const u=this._createBundleAssetId(t,a);s.push(u),l=[a,u]}else{const u=a.map(h=>this._createBundleAssetId(t,h));s.push(...u),l=[...a,...u]}this.add({...n,alias:l,src:o})}),this._bundles[t]=s}add(t){const e=[];Array.isArray(t)?e.push(...t):e.push(t);let s;s=n=>{this.hasKey(n)&&Dt(`[Resolver] already has key: ${n} overwriting`)},le(e).forEach(n=>{const{src:o}=n;let{data:a,format:l,loadParser:u}=n;const h=le(o).map(m=>typeof m=="string"?pa(m):Array.isArray(m)?m:[m]),c=this.getAlias(n);Array.isArray(c)?c.forEach(s):s(c);const f=[];h.forEach(m=>{m.forEach(p=>{let _={};if(typeof p!="object"){_.src=p;for(let d=0;d{this._assetMap[m]=f})})}resolveBundle(t){const e=Yi(t);t=le(t);const s={};return t.forEach(r=>{const n=this._bundles[r];if(n){const o=this.resolve(n),a={};for(const l in o){const u=o[l];a[this._extractAssetIdFromBundle(r,l)]=u}s[r]=a}}),e?s[t[0]]:s}resolveUrl(t){const e=this.resolve(t);if(typeof t!="string"){const s={};for(const r in e)s[r]=e[r].src;return s}return e.src}resolve(t){const e=Yi(t);t=le(t);const s={};return t.forEach(r=>{if(!this._resolverHash[r])if(this._assetMap[r]){let n=this._assetMap[r];const o=this._getPreferredOrder(n);o?.priority.forEach(a=>{o.params[a].forEach(l=>{const u=n.filter(h=>h[a]?h[a]===l:!1);u.length&&(n=u)})}),this._resolverHash[r]=n[0]}else this._resolverHash[r]=this._buildResolvedAsset({alias:[r],src:r},{});s[r]=this._resolverHash[r]}),e?s[t[0]]:s}hasKey(t){return!!this._assetMap[t]}hasBundle(t){return!!this._bundles[t]}_getPreferredOrder(t){for(let e=0;en.params.format.includes(s.format));if(r)return r}return this._preferredOrder[0]}_appendDefaultSearchParams(t){if(!this._defaultSearchParams)return t;const e=/\?/.test(t)?"&":"?";return`${t}${e}${this._defaultSearchParams}`}_buildResolvedAsset(t,e){const{aliases:s,data:r,loadParser:n,format:o}=e;return(this._basePath||this._rootPath)&&(t.src=Fe.toAbsolute(t.src,this._basePath,this._rootPath)),t.alias=s??t.alias??[t.src],t.src=this._appendDefaultSearchParams(t.src),t.data={...r||{},...t.data},t.loadParser=n??t.loadParser,t.format=o??t.format??ma(t.src),t}}Or.RETINA_PREFIX=/@([0-9\.]+)x/;function ma(i){return i.split(".").pop().split("?").shift().split("#").shift()}let Ur;Hi=(i,t)=>{const e=t.split("?")[1];return e&&(i+=`?${e}`),i};Ur=class ke{constructor(t,e){this.linkedSheets=[],this._texture=t instanceof Y?t:null,this.textureSource=t.source,this.textures={},this.animations={},this.data=e;const s=parseFloat(e.meta.scale);s?(this.resolution=s,t.source.resolution=this.resolution):this.resolution=t.source._resolution,this._frames=this.data.frames,this._frameKeys=Object.keys(this._frames),this._batchIndex=0,this._callback=null}parse(){return new Promise(t=>{this._callback=t,this._batchIndex=0,this._frameKeys.length<=ke.BATCH_SIZE?(this._processFrames(0),this._processAnimations(),this._parseComplete()):this._nextBatch()})}_processFrames(t){let e=t;const s=ke.BATCH_SIZE;for(;e-t{this._batchIndex*ke.BATCH_SIZE{s[r]=t}),Object.keys(t.textures).forEach(r=>{s[r]=t.textures[r]}),!e){const r=Fe.dirname(i[0]);t.linkedSheets.forEach((n,o)=>{const a=zr([`${r}/${t.data.meta.related_multi_packs[o]}`],n,!0);Object.assign(s,a)})}return s}const ga={extension:tt.Asset,cache:{test:i=>i instanceof Xi,getCacheableAssets:(i,t)=>zr(i,t,!1)},resolver:{test:i=>{const e=i.split("?")[0].split("."),s=e.pop(),r=e.pop();return s==="json"&&_a.includes(r)},parse:i=>{const t=i.split(".");return{resolution:parseFloat(Or.RETINA_PREFIX.exec(i)?.[1]??"1"),format:t[t.length-2],src:i}}},loader:{name:"spritesheetLoader",extension:{type:tt.LoadParser,priority:Gr.Normal},async testParse(i,t){return Fe.extname(t.src).toLowerCase()===".json"&&!!i.frames},async parse(i,t,e){const{texture:s,imageFilename:r}=t?.data??{};let n=Fe.dirname(t.src);n&&n.lastIndexOf("/")!==n.length-1&&(n+="/");let o;if(s instanceof Y)o=s;else{const u=Hi(n+(r??i.meta.image),t.src);o=(await e.load([u]))[u]}const a=new Xi(o.source,i);await a.parse();const l=i?.meta?.related_multi_packs;if(Array.isArray(l)){const u=[];for(const c of l){if(typeof c!="string")continue;let f=n+c;t.data?.ignoreMultiPack||(f=Hi(f,t.src),u.push(e.load({src:f,data:{ignoreMultiPack:!0}})))}const h=await Promise.all(u);a.linkedSheets=h,h.forEach(c=>{c.linkedSheets=[a].concat(a.linkedSheets.filter(f=>f!==c))})}return a},async unload(i,t,e){await e.unload(i.textureSource._sourceOrigin),i.destroy(!1)}}};ie.add(ga);ya=class{constructor(t){this.resources=Object.create(null),this._dirty=!0;let e=0;for(const s in t){const r=t[s];this.setResource(r,e++)}this._updateKey()}_updateKey(){if(!this._dirty)return;this._dirty=!1;const t=[];let e=0;for(const s in this.resources)t[e++]=this.resources[s]._resourceId;this._key=t.join("|")}setResource(t,e){const s=this.resources[e];t!==s&&(s&&t.off?.("change",this.onResourceChange,this),t.on?.("change",this.onResourceChange,this),this.resources[e]=t,this._dirty=!0)}getResource(t){return this.resources[t]}_touch(t){const e=this.resources;for(const s in e)e[s]._touched=t}destroy(){const t=this.resources;for(const e in t)t[e].off?.("change",this.onResourceChange,this);this.resources=null}onResourceChange(t){if(this._dirty=!0,t.destroyed){const e=this.resources;for(const s in e)e[s]===t&&(e[s]=null)}else this._updateKey()}};const Ws=[];ie.handleByNamedList(tt.Environment,Ws);async function xa(i){if(i)for(let t=0;t80*e){a=u=i[0],l=h=i[1];for(var p=e;pu&&(u=c),f>h&&(h=f);m=Math.max(u-a,h-l),m=m!==0?32767/m:0}return Ve(n,o,e,a,l,m,0),o}function Yr(i,t,e,s,r){var n,o;if(r===Zs(i,t,e,s)>0)for(n=t;n=t;n-=s)o=Wi(n,i[n],i[n+1],o);return o&&ds(o,o.next)&&($e(o),o=o.next),o}function Jt(i,t){if(!i)return i;t||(t=i);var e=i,s;do if(s=!1,!e.steiner&&(ds(e,e.next)||q(e.prev,e,e.next)===0)){if($e(e),e=t=e.prev,e===e.next)break;s=!0}else e=e.next;while(s||e!==t);return t}function Ve(i,t,e,s,r,n,o){if(i){!o&&n&&Ia(i,s,r,n);for(var a=i,l,u;i.prev!==i.next;){if(l=i.prev,u=i.next,n?wa(i,s,r,n):va(i)){t.push(l.i/e|0),t.push(i.i/e|0),t.push(u.i/e|0),$e(i),i=u.next,a=u.next;continue}if(i=u,i===a){o?o===1?(i=Aa(Jt(i),t,e),Ve(i,t,e,s,r,n,2)):o===2&&Ca(i,t,e,s,r,n):Ve(Jt(i),t,e,s,r,n,1);break}}}}function va(i){var t=i.prev,e=i,s=i.next;if(q(t,e,s)>=0)return!1;for(var r=t.x,n=e.x,o=s.x,a=t.y,l=e.y,u=s.y,h=rn?r>o?r:o:n>o?n:o,m=a>l?a>u?a:u:l>u?l:u,p=s.next;p!==t;){if(p.x>=h&&p.x<=f&&p.y>=c&&p.y<=m&&ue(r,a,n,l,o,u,p.x,p.y)&&q(p.prev,p,p.next)>=0)return!1;p=p.next}return!0}function wa(i,t,e,s){var r=i.prev,n=i,o=i.next;if(q(r,n,o)>=0)return!1;for(var a=r.x,l=n.x,u=o.x,h=r.y,c=n.y,f=o.y,m=al?a>u?a:u:l>u?l:u,d=h>c?h>f?h:f:c>f?c:f,b=qs(m,p,t,e,s),y=qs(_,d,t,e,s),w=i.prevZ,A=i.nextZ;w&&w.z>=b&&A&&A.z<=y;){if(w.x>=m&&w.x<=_&&w.y>=p&&w.y<=d&&w!==r&&w!==o&&ue(a,h,l,c,u,f,w.x,w.y)&&q(w.prev,w,w.next)>=0||(w=w.prevZ,A.x>=m&&A.x<=_&&A.y>=p&&A.y<=d&&A!==r&&A!==o&&ue(a,h,l,c,u,f,A.x,A.y)&&q(A.prev,A,A.next)>=0))return!1;A=A.nextZ}for(;w&&w.z>=b;){if(w.x>=m&&w.x<=_&&w.y>=p&&w.y<=d&&w!==r&&w!==o&&ue(a,h,l,c,u,f,w.x,w.y)&&q(w.prev,w,w.next)>=0)return!1;w=w.prevZ}for(;A&&A.z<=y;){if(A.x>=m&&A.x<=_&&A.y>=p&&A.y<=d&&A!==r&&A!==o&&ue(a,h,l,c,u,f,A.x,A.y)&&q(A.prev,A,A.next)>=0)return!1;A=A.nextZ}return!0}function Aa(i,t,e){var s=i;do{var r=s.prev,n=s.next.next;!ds(r,n)&&Hr(r,s,s.next,n)&&Ne(r,n)&&Ne(n,r)&&(t.push(r.i/e|0),t.push(s.i/e|0),t.push(n.i/e|0),$e(s),$e(s.next),s=i=n),s=s.next}while(s!==i);return Jt(s)}function Ca(i,t,e,s,r,n){var o=i;do{for(var a=o.next.next;a!==o.prev;){if(o.i!==a.i&&Ra(o,a)){var l=Xr(o,a);o=Jt(o,o.next),l=Jt(l,l.next),Ve(o,t,e,s,r,n,0),Ve(l,t,e,s,r,n,0);return}a=a.next}o=o.next}while(o!==i)}function Sa(i,t,e,s){var r=[],n,o,a,l,u;for(n=0,o=t.length;n=e.next.y&&e.next.y!==e.y){var a=e.x+(r-e.y)*(e.next.x-e.x)/(e.next.y-e.y);if(a<=s&&a>n&&(n=a,o=e.x=e.x&&e.x>=u&&s!==e.x&&ue(ro.x||e.x===o.x&&Ta(o,e)))&&(o=e,c=f)),e=e.next;while(e!==l);return o}function Ta(i,t){return q(i.prev,i,t.prev)<0&&q(t.next,i,i.next)<0}function Ia(i,t,e,s){var r=i;do r.z===0&&(r.z=qs(r.x,r.y,t,e,s)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next;while(r!==i);r.prevZ.nextZ=null,r.prevZ=null,Ea(r)}function Ea(i){var t,e,s,r,n,o,a,l,u=1;do{for(e=i,i=null,n=null,o=0;e;){for(o++,s=e,a=0,t=0;t0||l>0&&s;)a!==0&&(l===0||!s||e.z<=s.z)?(r=e,e=e.nextZ,a--):(r=s,s=s.nextZ,l--),n?n.nextZ=r:i=r,r.prevZ=n,n=r;e=s}n.nextZ=null,u*=2}while(o>1);return i}function qs(i,t,e,s,r){return i=(i-e)*r|0,t=(t-s)*r|0,i=(i|i<<8)&16711935,i=(i|i<<4)&252645135,i=(i|i<<2)&858993459,i=(i|i<<1)&1431655765,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,i|t<<1}function Da(i){var t=i,e=i;do(t.x=(i-o)*(n-a)&&(i-o)*(s-a)>=(e-o)*(t-a)&&(e-o)*(n-a)>=(r-o)*(s-a)}function Ra(i,t){return i.next.i!==t.i&&i.prev.i!==t.i&&!Ba(i,t)&&(Ne(i,t)&&Ne(t,i)&&Fa(i,t)&&(q(i.prev,i,t.prev)||q(i,t.prev,t))||ds(i,t)&&q(i.prev,i,i.next)>0&&q(t.prev,t,t.next)>0)}function q(i,t,e){return(t.y-i.y)*(e.x-t.x)-(t.x-i.x)*(e.y-t.y)}function ds(i,t){return i.x===t.x&&i.y===t.y}function Hr(i,t,e,s){var r=Ke(q(i,t,e)),n=Ke(q(i,t,s)),o=Ke(q(e,s,i)),a=Ke(q(e,s,t));return!!(r!==n&&o!==a||r===0&&Ze(i,e,t)||n===0&&Ze(i,s,t)||o===0&&Ze(e,i,s)||a===0&&Ze(e,t,s))}function Ze(i,t,e){return t.x<=Math.max(i.x,e.x)&&t.x>=Math.min(i.x,e.x)&&t.y<=Math.max(i.y,e.y)&&t.y>=Math.min(i.y,e.y)}function Ke(i){return i>0?1:i<0?-1:0}function Ba(i,t){var e=i;do{if(e.i!==i.i&&e.next.i!==i.i&&e.i!==t.i&&e.next.i!==t.i&&Hr(e,e.next,i,t))return!0;e=e.next}while(e!==i);return!1}function Ne(i,t){return q(i.prev,i,i.next)<0?q(i,t,i.next)>=0&&q(i,i.prev,t)>=0:q(i,t,i.prev)<0||q(i,i.next,t)<0}function Fa(i,t){var e=i,s=!1,r=(i.x+t.x)/2,n=(i.y+t.y)/2;do e.y>n!=e.next.y>n&&e.next.y!==e.y&&r<(e.next.x-e.x)*(n-e.y)/(e.next.y-e.y)+e.x&&(s=!s),e=e.next;while(e!==i);return s}function Xr(i,t){var e=new js(i.i,i.x,i.y),s=new js(t.i,t.x,t.y),r=i.next,n=t.prev;return i.next=t,t.prev=i,e.next=r,r.prev=e,s.next=e,e.prev=s,n.next=s,s.prev=n,s}function Wi(i,t,e,s){var r=new js(i,t,e);return s?(r.next=s.next,r.prev=s,s.next.prev=r,s.next=r):(r.prev=r,r.next=r),r}function $e(i){i.next.prev=i.prev,i.prev.next=i.next,i.prevZ&&(i.prevZ.nextZ=i.nextZ),i.nextZ&&(i.nextZ.prevZ=i.prevZ)}function js(i,t,e){this.i=i,this.x=t,this.y=e,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}cs.deviation=function(i,t,e,s){var r=t&&t.length,n=r?t[0]*e:i.length,o=Math.abs(Zs(i,0,n,e));if(r)for(var a=0,l=t.length;a0&&(s+=i[r-1].length,e.holes.push(s))}return e};var Va=ui.exports;const Na=ii(Va);Wr=(i=>(i[i.NONE=0]="NONE",i[i.COLOR=16384]="COLOR",i[i.STENCIL=1024]="STENCIL",i[i.DEPTH=256]="DEPTH",i[i.COLOR_DEPTH=16640]="COLOR_DEPTH",i[i.COLOR_STENCIL=17408]="COLOR_STENCIL",i[i.DEPTH_STENCIL=1280]="DEPTH_STENCIL",i[i.ALL=17664]="ALL",i))(Wr||{});$a=class{constructor(t){this.items=[],this._name=t}emit(t,e,s,r,n,o,a,l){const{name:u,items:h}=this;for(let c=0,f=h.length;c{this.runners[e]=new $a(e)})}_addSystems(t){let e;for(e in t){const s=t[e];this._addSystem(s.value,s.name)}}_addSystem(t,e){const s=new t(this);if(this[e])throw new Error(`Whoops! The name "${e}" is already in use`);this[e]=s,this._systemsHash[e]=s;for(const r in this.runners)this.runners[r].add(s);return this}_addPipes(t,e){const s=e.reduce((r,n)=>(r[n.name]=n.value,r),{});t.forEach(r=>{const n=r.value,o=r.name,a=s[o];this.renderPipes[o]=new n(this,a?new a:null)})}destroy(t=!1){this.runners.destroy.items.reverse(),this.runners.destroy.emit(t),Object.values(this.runners).forEach(e=>{e.destroy()}),this._systemsHash=null,this.renderPipes=null}generateTexture(t){return this.textureGenerator.generateTexture(t)}get roundPixels(){return!!this._roundPixels}_unsafeEvalCheck(){if(!ba())throw new Error("Current environment does not allow unsafe-eval, please use pixi.js/unsafe-eval module to enable support.")}};qr.defaultOptions={resolution:1,failIfMajorPerformanceCaveat:!1,roundPixels:!1};let Qe;Zr=qr;function La(i){return Qe!==void 0||(Qe=(()=>{const t={stencil:!0,failIfMajorPerformanceCaveat:i??Zr.defaultOptions.failIfMajorPerformanceCaveat};try{if(!Qt.get().getWebGLRenderingContext())return!1;let s=Qt.get().createCanvas().getContext("webgl",t);const r=!!s?.getContextAttributes()?.stencil;if(s){const n=s.getExtension("WEBGL_lose_context");n&&n.loseContext()}return s=null,r}catch{return!1}})()),Qe}let Je;async function Oa(i={}){return Je!==void 0||(Je=await (async()=>{if(!Qt.get().getNavigator().gpu)return!1;try{return await (await navigator.gpu.requestAdapter(i)).requestDevice(),!0}catch{return!1}})()),Je}const qi=["webgl","webgpu","canvas"];async function Ua(i){let t=[];i.preference?(t.push(i.preference),qi.forEach(n=>{n!==i.preference&&t.push(n)})):t=qi.slice();let e;await xa(i.manageImports??!0);let s={};for(let n=0;nimport("./WebGPURenderer-Du7v9tBH.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([12,2,13,3,5,6,7,8,9,10,11]),import.meta.url);e=a,s={...i,...i.webgpu};break}else if(o==="webgl"&&La(i.failIfMajorPerformanceCaveat??Zr.defaultOptions.failIfMajorPerformanceCaveat)){const{WebGLRenderer:a}=await rs(()=>import("./WebGLRenderer-BJRUYaxc.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([14,2,4,13,5,6,7,8,9,10,11]),import.meta.url);e=a,s={...i,...i.webgl};break}else if(o==="canvas"){s={...i};break}}delete s.webgpu,delete s.webgl;const r=new e;return await r.init(s),r}const Kr=class Ks{constructor(...t){this.stage=new dt,t[0]!==void 0&&J(Q,"Application constructor options are deprecated, please use Application.init() instead.")}async init(t){t={...t},this.renderer=await Ua(t),Ks._plugins.forEach(e=>{e.init.call(this,t)})}render(){this.renderer.render({container:this.stage})}get canvas(){return this.renderer.canvas}get view(){return J(Q,"Application.view is deprecated, please use Application.canvas instead."),this.renderer.canvas}get screen(){return this.renderer.screen}destroy(t=!1,e=!1){const s=Ks._plugins.slice(0);s.reverse(),s.forEach(r=>{r.destroy.call(this)}),this.stage.destroy(e),this.stage=null,this.renderer.destroy(t),this.renderer=null}};Kr._plugins=[];let Qr=Kr;ie.handleByList(tt.Application,Qr._plugins);var za=Ha,Ps={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},Ya=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function Ha(i){var t=[];return i.replace(Ya,function(e,s,r){var n=s.toLowerCase();for(r=Wa(r),n=="m"&&r.length>2&&(t.push([s].concat(r.splice(0,2))),n="l",s=s=="m"?"l":"L");;){if(r.length==Ps[n])return r.unshift(s),t.push(r);if(r.length0&&(r=s.pop(),r?(n=r.startX,o=r.startY):(n=0,o=0)),r=null;break;default:Dt(`Unknown SVG path command: ${u}`)}u!=="Z"&&u!=="z"&&r===null&&(r={startX:n,startY:o},s.push(r))}return t}class ci{constructor(t=0,e=0,s=0){this.type="circle",this.x=t,this.y=e,this.radius=s}clone(){return new ci(this.x,this.y,this.radius)}contains(t,e){if(this.radius<=0)return!1;const s=this.radius*this.radius;let r=this.x-t,n=this.y-e;return r*=r,n*=n,r+n<=s}strokeContains(t,e,s){if(this.radius===0)return!1;const r=this.x-t,n=this.y-e,o=this.radius,a=s/2,l=Math.sqrt(r*r+n*n);return lo-a}getBounds(t){return t=t||new ot,t.x=this.x-this.radius,t.y=this.y-this.radius,t.width=this.radius*2,t.height=this.radius*2,t}copyFrom(t){return this.x=t.x,this.y=t.y,this.radius=t.radius,this}copyTo(t){return t.copyFrom(this),t}toString(){return`[pixi.js/math:Circle x=${this.x} y=${this.y} radius=${this.radius}]`}}class di{constructor(t=0,e=0,s=0,r=0){this.type="ellipse",this.x=t,this.y=e,this.halfWidth=s,this.halfHeight=r}clone(){return new di(this.x,this.y,this.halfWidth,this.halfHeight)}contains(t,e){if(this.halfWidth<=0||this.halfHeight<=0)return!1;let s=(t-this.x)/this.halfWidth,r=(e-this.y)/this.halfHeight;return s*=s,r*=r,s+r<=1}strokeContains(t,e,s){const{halfWidth:r,halfHeight:n}=this;if(r<=0||n<=0)return!1;const o=s/2,a=r-o,l=n-o,u=r+o,h=n+o,c=t-this.x,f=e-this.y,m=c*c/(a*a)+f*f/(l*l),p=c*c/(u*u)+f*f/(h*h);return m>1&&p<=1}getBounds(){return new ot(this.x-this.halfWidth,this.y-this.halfHeight,this.halfWidth*2,this.halfHeight*2)}copyFrom(t){return this.x=t.x,this.y=t.y,this.halfWidth=t.halfWidth,this.halfHeight=t.halfHeight,this}copyTo(t){return t.copyFrom(this),t}toString(){return`[pixi.js/math:Ellipse x=${this.x} y=${this.y} halfWidth=${this.halfWidth} halfHeight=${this.halfHeight}]`}}function Za(i,t,e,s,r,n){const o=i-e,a=t-s,l=r-e,u=n-s,h=o*l+a*u,c=l*l+u*u;let f=-1;c!==0&&(f=h/c);let m,p;f<0?(m=e,p=s):f>1?(m=r,p=n):(m=e+f*l,p=s+f*u);const _=i-m,d=t-p;return _*_+d*d}class Ie{constructor(...t){this.type="polygon";let e=Array.isArray(t[0])?t[0]:t;if(typeof e[0]!="number"){const s=[];for(let r=0,n=e.length;re!=h>e&&t<(u-a)*((e-l)/(h-l))+a&&(s=!s)}return s}strokeContains(t,e,s){const r=s/2,n=r*r,{points:o}=this,a=o.length-(this.closePath?0:2);for(let l=0;lr?u:r,n=ho?h:o}return t.x=s,t.width=r-s,t.y=n,t.height=o-n,t}copyFrom(t){return this.points=t.points.slice(),this.closePath=t.closePath,this}copyTo(t){return t.copyFrom(this),t}toString(){return`[pixi.js/math:PolygoncloseStroke=${this.closePath}points=${this.points.reduce((t,e)=>`${t}, ${e}`,"")}]`}get lastX(){return this.points[this.points.length-2]}get lastY(){return this.points[this.points.length-1]}get x(){return this.points[this.points.length-2]}get y(){return this.points[this.points.length-1]}}const ts=(i,t,e,s,r,n)=>{const o=i-e,a=t-s,l=Math.sqrt(o*o+a*a);return l>=r-n&&l<=r+n};class fi{constructor(t=0,e=0,s=0,r=0,n=20){this.type="roundedRectangle",this.x=t,this.y=e,this.width=s,this.height=r,this.radius=n}getBounds(t){return t=t||new ot,t.x=this.x,t.y=this.y,t.width=this.width,t.height=this.height,t}clone(){return new fi(this.x,this.y,this.width,this.height,this.radius)}copyFrom(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this}copyTo(t){return t.copyFrom(this),t}contains(t,e){if(this.width<=0||this.height<=0)return!1;if(t>=this.x&&t<=this.x+this.width&&e>=this.y&&e<=this.y+this.height){const s=Math.max(0,Math.min(this.radius,Math.min(this.width,this.height)/2));if(e>=this.y+s&&e<=this.y+this.height-s||t>=this.x+s&&t<=this.x+this.width-s)return!0;let r=t-(this.x+s),n=e-(this.y+s);const o=s*s;if(r*r+n*n<=o||(r=t-(this.x+this.width-s),r*r+n*n<=o)||(n=e-(this.y+this.height-s),r*r+n*n<=o)||(r=t-(this.x+s),r*r+n*n<=o))return!0}return!1}strokeContains(t,e,s){const{x:r,y:n,width:o,height:a,radius:l}=this,u=s/2,h=r+l,c=n+l,f=o-l*2,m=a-l*2,p=r+o,_=n+a;return(t>=r-u&&t<=r+u||t>=p-u&&t<=p+u)&&e>=c&&e<=c+m||(e>=n-u&&e<=n+u||e>=_-u&&e<=_+u)&&t>=h&&t<=h+f?!0:tp-l&&ep-l&&e>_-l&&ts(t,e,p-l,_-l,l,u)||t_-l&&ts(t,e,h,_-l,l,u)}toString(){return`[pixi.js/math:RoundedRectangle x=${this.x} y=${this.y}width=${this.width} height=${this.height} radius=${this.radius}]`}}ft=(i=>(i[i.MAP_READ=1]="MAP_READ",i[i.MAP_WRITE=2]="MAP_WRITE",i[i.COPY_SRC=4]="COPY_SRC",i[i.COPY_DST=8]="COPY_DST",i[i.INDEX=16]="INDEX",i[i.VERTEX=32]="VERTEX",i[i.UNIFORM=64]="UNIFORM",i[i.STORAGE=128]="STORAGE",i[i.INDIRECT=256]="INDIRECT",i[i.QUERY_RESOLVE=512]="QUERY_RESOLVE",i[i.STATIC=1024]="STATIC",i))(ft||{});Ge=class extends $t{constructor(t){let{data:e,size:s}=t;const{usage:r,label:n,shrinkToFit:o}=t;super(),this.uid=at("buffer"),this._resourceType="buffer",this._resourceId=at("resource"),this._touched=0,this._updateID=1,this.shrinkToFit=!0,this.destroyed=!1,e instanceof Array&&(e=new Float32Array(e)),this._data=e,s=s??e?.byteLength;const a=!!e;this.descriptor={size:s,usage:r,mappedAtCreation:a,label:n},this.shrinkToFit=o??!0}get data(){return this._data}set data(t){this.setDataWithSize(t,t.length,!0)}get static(){return!!(this.descriptor.usage&ft.STATIC)}set static(t){t?this.descriptor.usage|=ft.STATIC:this.descriptor.usage&=~ft.STATIC}setDataWithSize(t,e,s){if(this._updateID++,this._updateSize=e*t.BYTES_PER_ELEMENT,this._data===t){s&&this.emit("update",this);return}const r=this._data;if(this._data=t,r.length!==t.length){!this.shrinkToFit&&t.byteLengtha&&(a=m),p>l&&(l=p),me.destroy()),this.attributes=null,this.buffers=null,this.indexBuffer=null,this._bounds=null}};const tl=new Float32Array(1),el=new Uint32Array(1);sl=class extends Ja{constructor(){const e=new Ge({data:tl,label:"attribute-batch-buffer",usage:ft.VERTEX|ft.COPY_DST,shrinkToFit:!1}),s=new Ge({data:el,label:"index-batch-buffer",usage:ft.INDEX|ft.COPY_DST,shrinkToFit:!1}),r=6*4;super({attributes:{aPosition:{buffer:e,format:"float32x2",stride:r,offset:0,location:1},aUV:{buffer:e,format:"float32x2",stride:r,offset:2*4,location:3},aColor:{buffer:e,format:"unorm8x4",stride:r,offset:4*4,location:0},aTextureIdAndRound:{buffer:e,format:"uint16x2",stride:r,offset:5*4,location:2}},indexBuffer:s})}};let en;tn=16;en={};il=function(i,t){let e=0;for(let s=0;s>>0;return en[e]||rl(i,e)};function rl(i,t){const e={};let s=0;for(let n=0;n0){const o=new Uint8Array(i,e*8,n);new Uint8Array(t,e*8,n).set(o)}};const nl={normal:"normal-npm",add:"add-npm",screen:"screen-npm"};ol=(i=>(i[i.DISABLED=0]="DISABLED",i[i.RENDERING_MASK_ADD=1]="RENDERING_MASK_ADD",i[i.MASK_ACTIVE=2]="MASK_ACTIVE",i[i.RENDERING_MASK_REMOVE=3]="RENDERING_MASK_REMOVE",i[i.NONE=4]="NONE",i))(ol||{});function Ki(i,t){return t.alphaMode==="no-premultiply-alpha"&&nl[i]||i}class Qi{constructor(){this.ids=Object.create(null),this.textures=[],this.count=0}clear(){for(let t=0;tthis.attributeBuffer.size&&this._resizeAttributeBuffer(this.attributeSize*4),this.indexSize>this.indexBuffer.length&&this._resizeIndexBuffer(this.indexSize);const o=this.attributeBuffer.float32View,a=this.attributeBuffer.uint32View,l=this.indexBuffer;let u=this._batchIndexSize,h=this._batchIndexStart,c="startBatch",f=this._batchPool[this._batchPoolIndex++]||new Ji;for(let m=this.elementStart;m=tn||y)&&(this._finishBatch(f,h,u-h,s,n,t,c),c="renderBatch",h=u,n=b,s=this._textureBatchPool[this._textureBatchPoolIndex++]||new Qi,s.clear(),f=this._batchPool[this._batchPoolIndex++]||new Ji,++Ce),p.textureId=d._textureBindLocation=s.count,s.ids[d.uid]=s.count,s.textures[s.count++]=d,p.batch=f,u+=p.indexSize,p.packAttributes(o,a,p.location,p.textureId),p.packIndex(l,p.indexStart,p.location/this._vertexSize)}s.count>0&&(this._finishBatch(f,h,u-h,s,n,t,c),h=u,++Ce),this.elementStart=this.elementSize,this._batchIndexStart=h,this._batchIndexSize=u}_finishBatch(t,e,s,r,n,o,a){t.gpuBindGroup=null,t.action=a,t.batcher=this,t.textures=r,t.blendMode=n,t.start=e,t.size=s,++Ce,o.add(t)}finish(t){this.break(t)}ensureAttributeBuffer(t){t*4<=this.attributeBuffer.size||this._resizeAttributeBuffer(t*4)}ensureIndexBuffer(t){t<=this.indexBuffer.length||this._resizeIndexBuffer(t)}_resizeAttributeBuffer(t){const e=Math.max(t,this.attributeBuffer.size*2),s=new ji(e);Zi(this.attributeBuffer.rawBinaryData,s.rawBinaryData),this.attributeBuffer=s}_resizeIndexBuffer(t){const e=this.indexBuffer;let s=Math.max(t,e.length*1.5);s+=s%2;const r=s>65535?new Uint32Array(s):new Uint16Array(s);if(r.BYTES_PER_ELEMENT!==e.BYTES_PER_ELEMENT)for(let n=0;n>16&255,r=i>>8&255,n=i&255,o=t>>16&255,a=t>>8&255,l=t&255,u=s+(o-s)*e,h=r+(a-r)*e,c=n+(l-n)*e;return(u<<16)+(h<<8)+c}const ks=16777215;cl=function(i,t){return i===ks||t===ks?i+t-ks:ul(i,t,.5)};on=class{constructor(){this.batcher=null,this.batch=null,this.applyTransform=!0,this.roundPixels=0}get blendMode(){return this.applyTransform?this.renderable.groupBlendMode:"normal"}packIndex(t,e,s){const r=this.geometryData.indices;for(let n=0;n>16|c&65280|(c&255)<<16;if(this.applyTransform){const m=cl(f,o.groupColor)+(this.alpha*o.groupAlpha*255<<24),p=o.groupTransform,_=r<<16|this.roundPixels&65535,d=p.a,b=p.b,y=p.c,w=p.d,A=p.tx,P=p.ty;for(let E=u;E=0&&a>=0&&r>=0&&n>=0))return t;const l=Math.ceil(2.3*Math.sqrt(o+a)),u=l*8+(r?4:0)+(n?4:0);if(u===0)return t;if(l===0)return t[0]=t[6]=e+r,t[1]=t[3]=s+n,t[2]=t[4]=e-r,t[5]=t[7]=s-n,t;let h=0,c=l*4+(r?2:0)+2,f=c,m=u,p=r+o,_=n,d=e+p,b=e-p,y=s+_;if(t[h++]=d,t[h++]=y,t[--c]=y,t[--c]=b,n){const A=s-_;t[f++]=b,t[f++]=A,t[--m]=A,t[--m]=d}for(let A=1;A0&&(r[n++]=l,r[n++]=u,r[n++]=l-1),l++;r[n++]=u+1,r[n++]=u,r[n++]=l-1}},dl=1e-4,tr=1e-4;function fl(i){const t=i.length;if(t<6)return 1;let e=0;for(let s=0,r=i[t-2],n=i[t-1];sc&&(c+=Math.PI*2);let f=h;const m=c-h,p=Math.abs(m),_=Math.sqrt(l*l+u*u),d=(15*p*Math.sqrt(_)/Math.PI>>0)+1,b=m/d;if(f+=b,a){o.push(i,t),o.push(e,s);for(let y=1,w=f;y=0&&(h.join==="round"?y+=Ht(C,T,C-F*R,T-B*R,C-H*R,T-Z*R,d,!1)+4:y+=2,d.push(C-H*N,T-Z*N),d.push(C+H*R,T+Z*R));continue}const xi=(-F+v)*(-B+T)-(-F+C)*(-B+D),bi=(-H+j)*(-Z+T)-(-H+C)*(-Z+Tt),ze=(Ft*bi-xe*xi)/Ue,Ye=(be*xi-ye*bi)/Ue,fs=(ze-C)*(ze-C)+(Ye-T)*(Ye-T),Lt=C+(ze-C)*R,Ot=T+(Ye-T)*R,Ut=C-(ze-C)*N,zt=T-(Ye-T)*N,pn=Math.min(Ft*Ft+ye*ye,xe*xe+be*be),vi=ve?R:N,mn=pn+vi*vi*P;fs<=mn?h.join==="bevel"||fs/P>E?(ve?(d.push(Lt,Ot),d.push(C+F*N,T+B*N),d.push(Lt,Ot),d.push(C+H*N,T+Z*N)):(d.push(C-F*R,T-B*R),d.push(Ut,zt),d.push(C-H*R,T-Z*R),d.push(Ut,zt)),y+=2):h.join==="round"?ve?(d.push(Lt,Ot),d.push(C+F*N,T+B*N),y+=Ht(C,T,C+F*N,T+B*N,C+H*N,T+Z*N,d,!0)+4,d.push(Lt,Ot),d.push(C+H*N,T+Z*N)):(d.push(C-F*R,T-B*R),d.push(Ut,zt),y+=Ht(C,T,C-F*R,T-B*R,C-H*R,T-Z*R,d,!1)+4,d.push(C-H*R,T-Z*R),d.push(Ut,zt)):(d.push(Lt,Ot),d.push(Ut,zt)):(d.push(C-F*R,T-B*R),d.push(C+F*N,T+B*N),h.join==="round"?ve?y+=Ht(C,T,C+F*N,T+B*N,C+H*N,T+Z*N,d,!0)+2:y+=Ht(C,T,C-F*R,T-B*R,C-H*R,T-Z*R,d,!1)+2:h.join==="miter"&&fs/P<=E&&(ve?(d.push(Ut,zt),d.push(Ut,zt)):(d.push(Lt,Ot),d.push(Lt,Ot)),y+=2),d.push(C-H*R,T-Z*R),d.push(C+H*N,T+Z*N),y+=2)}v=i[(b-2)*2],D=i[(b-2)*2+1],C=i[(b-1)*2],T=i[(b-1)*2+1],F=-(D-T),B=v-C,vt=Math.sqrt(F*F+B*B),F/=vt,B/=vt,F*=A,B*=A,d.push(C-F*R,T-B*R),d.push(C+F*N,T+B*N),p||(h.cap==="round"?y+=Ht(C-F*(R-N)*.5,T-B*(R-N)*.5,C-F*R,T-B*R,C+F*N,T+B*N,d,!1)+2:h.cap==="square"&&(y+=er(C,T,F,B,R,N,!1,d)));const fn=tr*tr;for(let U=w;U=0&&o>=0&&(t[0]=s,t[1]=r,t[2]=s+n,t[3]=r,t[4]=s+n,t[5]=r+o,t[6]=s,t[7]=r+o),t},triangulate(i,t,e,s,r,n){let o=0;s*=e,t[s+o]=i[0],t[s+o+1]=i[1],o+=e,t[s+o]=i[2],t[s+o+1]=i[3],o+=e,t[s+o]=i[6],t[s+o+1]=i[7],o+=e,t[s+o]=i[4],t[s+o+1]=i[5],o+=e;const a=s/e;r[n++]=a,r[n++]=a+1,r[n++]=a+2,r[n++]=a+1,r[n++]=a+3,r[n++]=a+2}},yl={build(i,t){return t[0]=i.x,t[1]=i.y,t[2]=i.x2,t[3]=i.y2,t[4]=i.x3,t[5]=i.y3,t},triangulate(i,t,e,s,r,n){let o=0;s*=e,t[s+o]=i[0],t[s+o+1]=i[1],o+=e,t[s+o]=i[2],t[s+o+1]=i[3],o+=e,t[s+o]=i[4],t[s+o+1]=i[5];const a=s/e;r[n++]=a,r[n++]=a+1,r[n++]=a+2}},pi={rectangle:gl,polygon:_l,triangle:yl,circle:Ts,ellipse:Ts,roundedRectangle:Ts},xl=new ot;function bl(i,t){const{geometryData:e,batches:s}=t;s.length=0,e.indices.length=0,e.vertices.length=0,e.uvs.length=0;for(let r=0;r{const m=l.length,p=o.length/2,_=[],d=pi[h.type];if(d.build(h,_),c&&nn(_,c),s){const A=h.closePath??!0;pl(_,t,!1,A,o,2,p,l)}else if(e&&u===f){u!==0&&console.warn("[Pixi Graphics] only the last shape have be cut out");const A=[],P=_.slice();wl(e.shapePath).forEach(v=>{A.push(P.length/2),P.push(...v)}),an(P,A,o,2,p,l,m)}else d.triangulate(_,o,2,p,l,m);const b=a.length/2,y=t.texture;if(y!==Y.WHITE){const A=t.matrix;c&&A.append(c.clone().invert()),ll(o,2,p,a,b,2,o.length/2-p,A)}else hl(a,b,2,o.length/2-p);const w=St.get(on);w.indexOffset=m,w.indexSize=l.length-m,w.vertexOffset=p,w.vertexSize=o.length/2-p,w.color=t.color,w.alpha=t.alpha,w.texture=y,w.geometryData=n,r.push(w)})}function wl(i){if(!i)return[];const t=i.shapePrimitives,e=[];for(let s=0;s{St.return(s)})}destroy(){for(const t of this._needsContextNeedsRebuild)this._gpuContextHash[t.uid]&&this.onGraphicsContextDestroy(t);this._needsContextNeedsRebuild.length=0}};mi.extension={type:[tt.WebGLSystem,tt.WebGPUSystem,tt.CanvasSystem],name:"graphicsContext"};mi.defaultOptions={bezierSmoothness:.5};ln=mi;const Sl=8,es=11920929e-14,Ml=1;function hn(i,t,e,s,r,n,o,a,l,u){const c=Math.min(.99,Math.max(0,u??ln.defaultOptions.bezierSmoothness));let f=(Ml-c)/1;return f*=f,Pl(t,e,s,r,n,o,a,l,i,f),i}function Pl(i,t,e,s,r,n,o,a,l,u){Js(i,t,e,s,r,n,o,a,l,u,0),l.push(o,a)}function Js(i,t,e,s,r,n,o,a,l,u,h){if(h>Sl)return;const c=(i+e)/2,f=(t+s)/2,m=(e+r)/2,p=(s+n)/2,_=(r+o)/2,d=(n+a)/2,b=(c+m)/2,y=(f+p)/2,w=(m+_)/2,A=(p+d)/2,P=(b+w)/2,E=(y+A)/2;if(h>0){let v=o-i,D=a-t;const C=Math.abs((e-o)*D-(s-a)*v),T=Math.abs((r-o)*D-(n-a)*v);if(C>es&&T>es){if((C+T)*(C+T)<=u*(v*v+D*D)){l.push(P,E);return}}else if(C>es){if(C*C<=u*(v*v+D*D)){l.push(P,E);return}}else if(T>es){if(T*T<=u*(v*v+D*D)){l.push(P,E);return}}else if(v=P-(i+o)/2,D=E-(t+a)/2,v*v+D*D<=u){l.push(P,E);return}}Js(i,t,c,f,b,y,P,E,l,u,h+1),Js(P,E,w,A,_,d,o,a,l,u,h+1)}const kl=8,Tl=11920929e-14,Il=1;function El(i,t,e,s,r,n,o,a){const u=Math.min(.99,Math.max(0,a??ln.defaultOptions.bezierSmoothness));let h=(Il-u)/1;return h*=h,Dl(t,e,s,r,n,o,i,h),i}function Dl(i,t,e,s,r,n,o,a){ti(o,i,t,e,s,r,n,a,0),o.push(r,n)}function ti(i,t,e,s,r,n,o,a,l){if(l>kl)return;const u=(t+s)/2,h=(e+r)/2,c=(s+n)/2,f=(r+o)/2,m=(u+c)/2,p=(h+f)/2;let _=n-t,d=o-e;const b=Math.abs((s-n)*d-(r-o)*_);if(b>Tl){if(b*b<=a*(_*_+d*d)){i.push(m,p);return}}else if(_=m-(t+n)/2,d=p-(e+o)/2,_*_+d*d<=a){i.push(m,p);return}ti(i,t,e,u,h,m,p,a,l+1),ti(i,m,p,c,f,n,o,a,l+1)}function un(i,t,e,s,r,n,o,a){let l=Math.abs(r-n);(!o&&r>n||o&&n>r)&&(l=2*Math.PI-l),a=a||Math.max(6,Math.floor(6*Math.pow(s,1/3)*(l/Math.PI))),a=Math.max(a,3);let u=l/a,h=r;u*=o?-1:1;for(let c=0;cc*l)}const Ee=Math.PI*2,Is={centerX:0,centerY:0,ang1:0,ang2:0},Es=({x:i,y:t},e,s,r,n,o,a,l)=>{i*=e,t*=s;const u=r*i-n*t,h=n*i+r*t;return l.x=u+o,l.y=h+a,l};function Bl(i,t){const e=t===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(t/4),s=t===1.5707963267948966?.551915024494:e,r=Math.cos(i),n=Math.sin(i),o=Math.cos(i+t),a=Math.sin(i+t);return[{x:r-n*s,y:n+r*s},{x:o+a*s,y:a-o*s},{x:o,y:a}]}const ir=(i,t,e,s)=>{const r=i*s-t*e<0?-1:1;let n=i*e+t*s;return n>1&&(n=1),n<-1&&(n=-1),r*Math.acos(n)},Fl=(i,t,e,s,r,n,o,a,l,u,h,c,f)=>{const m=Math.pow(r,2),p=Math.pow(n,2),_=Math.pow(h,2),d=Math.pow(c,2);let b=m*p-m*d-p*_;b<0&&(b=0),b/=m*d+p*_,b=Math.sqrt(b)*(o===a?-1:1);const y=b*r/n*c,w=b*-n/r*h,A=u*y-l*w+(i+e)/2,P=l*y+u*w+(t+s)/2,E=(h-y)/r,v=(c-w)/n,D=(-h-y)/r,C=(-c-w)/n,T=ir(1,0,E,v);let j=ir(E,v,D,C);a===0&&j>0&&(j-=Ee),a===1&&j<0&&(j+=Ee),f.centerX=A,f.centerY=P,f.ang1=T,f.ang2=j};function Vl(i,t,e,s,r,n,o,a=0,l=0,u=0){if(n===0||o===0)return;const h=Math.sin(a*Ee/360),c=Math.cos(a*Ee/360),f=c*(t-s)/2+h*(e-r)/2,m=-h*(t-s)/2+c*(e-r)/2;if(f===0&&m===0)return;n=Math.abs(n),o=Math.abs(o);const p=Math.pow(f,2)/Math.pow(n,2)+Math.pow(m,2)/Math.pow(o,2);p>1&&(n*=Math.sqrt(p),o*=Math.sqrt(p)),Fl(t,e,s,r,n,o,l,u,h,c,f,m,Is);let{ang1:_,ang2:d}=Is;const{centerX:b,centerY:y}=Is;let w=Math.abs(d)/(Ee/4);Math.abs(1-w)<1e-7&&(w=1);const A=Math.max(Math.ceil(w),1);d/=A;let P=i[i.length-2],E=i[i.length-1];const v={x:0,y:0};for(let D=0;D{const l=a.x-o.x,u=a.y-o.y,h=Math.sqrt(l*l+u*u),c=l/h,f=u/h;return{len:h,nx:c,ny:f}},r=(o,a)=>{o===0?i.moveTo(a.x,a.y):i.lineTo(a.x,a.y)};let n=t[t.length-1];for(let o=0;o0&&(m=-1,p=!0);const _=f/2;let d,b=Math.abs(Math.cos(_)*l/Math.sin(_));b>Math.min(h.len/2,c.len/2)?(b=Math.min(h.len/2,c.len/2),d=Math.abs(b*Math.sin(_)/Math.cos(_))):d=l;const y=a.x+c.nx*b+-c.ny*d*m,w=a.y+c.ny*b+c.nx*d*m,A=Math.atan2(h.ny,h.nx)+Math.PI/2*m,P=Math.atan2(c.ny,c.nx)-Math.PI/2*m;o===0&&i.moveTo(y+Math.cos(A)*d,w+Math.sin(A)*d),i.arc(y,w,d,A,P,p),n=a}}function $l(i,t,e,s){const r=(a,l)=>Math.sqrt((a.x-l.x)**2+(a.y-l.y)**2),n=(a,l,u)=>({x:a.x+(l.x-a.x)*u,y:a.y+(l.y-a.y)*u}),o=t.length;for(let a=0;a=2;c-=2)h[c]===h[c-2]&&h[c-1]===h[c-3]&&h.splice(c-1,2);return this.poly(h,!0,o)}ellipse(t,e,s,r,n){return this.drawShape(new di(t,e,s,r),n),this}roundRect(t,e,s,r,n,o){return this.drawShape(new fi(t,e,s,r,n),o),this}drawShape(t,e){return this.endPoly(),this.shapePrimitives.push({shape:t,transform:e}),this}startPoly(t,e){let s=this._currentPoly;return s&&this.endPoly(),s=new Ie,s.points.push(t,e),this._currentPoly=s,this}endPoly(t=!1){const e=this._currentPoly;return e&&e.points.length>2&&(e.closePath=t,this.shapePrimitives.push({shape:e})),this._currentPoly=null,this}_ensurePoly(t=!0){if(!this._currentPoly&&(this._currentPoly=new Ie,t)){const e=this.shapePrimitives[this.shapePrimitives.length-1];if(e){let s=e.shape.x,r=e.shape.y;if(!e.transform.isIdentity()){const n=e.transform,o=s;s=n.a*s+n.c*r+n.tx,r=n.b*o+n.d*r+n.ty}this._currentPoly.points.push(s,r)}else this._currentPoly.points.push(0,0)}}buildPath(){const t=this._graphicsPath2D;this.shapePrimitives.length=0,this._currentPoly=null;for(let e=0;eparseInt(D,10)),t.context.poly(y,!0),e&&t.context.fill(),s&&t.context.stroke();break;case"polyline":w=i.getAttribute("points"),y=w.match(/\d+/g).map(D=>parseInt(D,10)),t.context.poly(y,!1),s&&t.context.stroke();break;case"g":case"svg":break;default:{console.info(`[SVG parser] <${i.nodeName}> elements unsupported`);break}}for(let D=0;Dd.priority!==At.DO_NOT_DOWNLOAD).forEach(d=>f.insert(d.piece_range,d.name));const m=new as;let p="",_=1;for(let d=0;d{t.isActive&&u()}),ri(()=>{n.value&&(o.value=new Promise(async h=>{const c=new Qr;await c.init({antialias:!0,width:n.value?.width,height:n.value?.height,canvas:n.value}),h(c)}),s.value&&u())}),hs(async()=>{if(!o.value)return;(await o.value).destroy({removeView:!1},{children:!0})}),(h,c)=>(k(),G("canvas",{ref_key:"canvas",ref:n,width:"4096",height:"20"},null,512))}});Wl=te(Xl,[["__scopeId","data-v-212dd1f4"]]);ql=["href"];jl={key:1};Zl={class:"my-1"};Kl={class:"mr-2"};Ql={key:0};Jl={key:2};th={key:0};eh={key:1};sh={key:2};ih={key:0};rh=ct({__name:"Overview",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{t:e}=ge(),{cachedFiles:s}=mt(Le()),r=or(),{properties:n}=mt(Bt()),o=_e(),a=W(()=>s.value.filter(v=>v.priority!==At.DO_NOT_DOWNLOAD)),l=W(()=>s.value.length),u=W(()=>a.value.length===1?a.value[0].name:""),h=W(()=>n.value?.comment??""),c=W(()=>n.value?.dl_speed_avg??0),f=W(()=>n.value?.piece_size??0),m=W(()=>n.value?.pieces_have??0),p=W(()=>n.value?.pieces_num??0),_=W(()=>n.value?.up_speed_avg??0),d=W(()=>`torrent-${t.torrent.state}`),b=W(()=>`${parseInt(In(f.value,!0))} ${En(f.value,!0)}`),y=W(()=>[wi.META_DL,wi.FORCED_META_DL].includes(t.torrent.state));async function w(){try{await navigator.clipboard.writeText(t.torrent.hash)}catch{Pi.error(e("toast.copy.error"));return}Pi.success(e("toast.copy.success"))}function A(v){r.createDialog(_n,{hashes:[t.torrent.hash],mode:v})}function P(){r.createDialog(Wn,{hash:t.torrent.hash,isFolder:!1,oldName:u.value})}function E(v){if(r.hasActiveDialog||!t.isActive)return!1;if(v.key==="d")return v.preventDefault(),A("dl"),!0;if(v.key==="s")return v.preventDefault(),A("save"),!0;if(v.key==="f"&&a.value.length===1)return v.preventDefault(),P(),!0;if(v.key==="Delete")return v.preventDefault(),r.createDialog(Dn,{hashes:[t.torrent.hash]}),!0}return ri(()=>{document.addEventListener("keydown",E)}),hs(async()=>{document.removeEventListener("keydown",E)}),(v,D)=>v.torrent?(k(),$(ce,{key:0},{default:x(()=>[g(ns,{class:"text-wrap"},{default:x(()=>[V(S(v.torrent.name),1)]),_:1}),g(Pn,null,{default:x(()=>[I("div",null,[(k(!0),G(lt,null,_t(M(Mn)(h.value),C=>(k(),G("span",null,[M(Sn)(C)?(k(),G("a",{key:0,target:"_blank",href:C},S(C),9,ql)):(k(),G("span",jl,S(C),1))]))),256))]),I("div",Zl,[I("span",Kl,S(v.torrent.hash),1),g(nt,{variant:"outlined",rounded:"",onClick:w},{default:x(()=>[V(S(v.$t("torrentDetail.overview.copy_hash")),1)]),_:1})])]),_:1}),g(De,null,{default:x(()=>[g(K,null,{default:x(()=>[g(z,{cols:"12",md:"6"},{default:x(()=>[g(K,null,{default:x(()=>[g(z,{cols:"4"},{default:x(()=>[g(kn,{color:d.value,indeterminate:y.value,size:100,"model-value":v.torrent?.progress*100||0,width:15},{default:x(()=>[y.value?(k(),G("span",Ql,S(v.$t("torrentDetail.overview.fetchingMetadata")),1)):v.torrent.progress===1?(k(),$(st,{key:1,icon:"mdi-check",size:"x-large"})):(k(),G("span",Jl,S(M(Rs)(v.torrent.progress)),1))]),_:1},8,["color","indeterminate","model-value"])]),_:1}),g(z,{cols:"8",class:"d-flex flex-column align-center justify-center"},{default:x(()=>[y.value?(k(),G("div",th,[I("span",null,S(v.$t("torrentDetail.overview.waitingForMetadata")),1)])):(k(),G("div",eh,[g(Wl,{torrent:v.torrent,isActive:v.isActive},null,8,["torrent","isActive"])])),p.value>0?(k(),G("div",sh,[I("span",null,S(M(e)("torrentDetail.overview.pieceCount",{owned:m.value,total:p.value,pieceSize:b.value})),1)])):ht("",!0),I("div",null,[g(st,{icon:"mdi-arrow-down"}),V(" "+S(M(Zt)(v.torrent.dlspeed,M(o).useBitSpeed))+" ",1),g(st,{icon:"mdi-arrow-up"}),V(" "+S(M(Zt)(v.torrent.upspeed,M(o).useBitSpeed)),1)])]),_:1})]),_:1}),g(K,null,{default:x(()=>[g(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrent.properties.download_path"))+":",1),I("div",null,S(v.torrent.download_path),1),g(nt,{icon:"mdi-pencil",color:"accent",size:"x-small",onClick:D[0]||(D[0]=C=>A("dl"))})]),_:1}),g(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrentDetail.overview.fileCount"))+":",1),I("div",null,S(a.value.length)+" / "+S(l.value),1),a.value.length===1?(k(),G("div",ih,S(u.value),1)):ht("",!0),a.value.length===1?(k(),$(nt,{key:1,icon:"mdi-pencil",color:"accent",size:"x-small",onClick:P})):ht("",!0)]),_:1})]),_:1}),g(K,null,{default:x(()=>[g(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrent.properties.save_path"))+":",1),I("div",null,S(v.torrent.savePath),1),g(nt,{icon:"mdi-pencil",color:"accent",size:"x-small",onClick:D[1]||(D[1]=C=>A("save"))})]),_:1}),g(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrent.properties.content_path"))+":",1),I("div",null,S(v.torrent.content_path),1)]),_:1})]),_:1})]),_:1}),g(z,{cols:"12",md:"6"},{default:x(()=>[g(K,null,{default:x(()=>[g(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrent.properties.state"))+":",1),g(ae,{variant:"flat",color:d.value},{default:x(()=>[V(S(v.$t(`torrent.state.${v.torrent.state}`)),1)]),_:1},8,["color"])]),_:1}),g(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrent.properties.category"))+":",1),g(ae,{variant:"flat",color:"category"},{default:x(()=>[V(S(v.torrent.category.length?v.torrent.category:v.$t("navbar.side.filters.uncategorized")),1)]),_:1})]),_:1})]),_:1}),g(K,null,{default:x(()=>[g(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrent.properties.tracker"))+":",1),g(ae,{variant:"flat",color:"tracker"},{default:x(()=>[V(S(v.torrent.tracker?M(Tn)(v.torrent.tracker):v.$t("navbar.side.filters.untracked")),1)]),_:1})]),_:1}),g(z,{cols:"6",class:"d-flex flex-wrap chipgap"},{default:x(()=>[I("div",null,S(v.$t("torrent.properties.tags"))+":",1),v.torrent.tags?(k(!0),G(lt,{key:0},_t(v.torrent.tags,C=>(k(),$(ae,{key:C,variant:"flat",color:"tag"},{default:x(()=>[V(S(C),1)]),_:2},1024))),128)):ht("",!0),!v.torrent.tags||v.torrent.tags.length===0?(k(),$(ae,{key:1,variant:"flat",color:"tag"},{default:x(()=>[V(S(v.$t("navbar.side.filters.untagged")),1)]),_:1})):ht("",!0)]),_:1})]),_:1}),g(K,null,{default:x(()=>[g(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrentDetail.overview.selectedFileSize"))+":",1),I("div",null,S(M(Nt)(v.torrent.size,M(o).useBinarySize))+" / "+S(M(Nt)(v.torrent.total_size,M(o).useBinarySize)),1)]),_:1}),g(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrentDetail.overview.ratio"))+":",1),I("div",null,S(v.torrent.ratio),1)]),_:1})]),_:1}),g(K,null,{default:x(()=>[g(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrentDetail.overview.downloaded"))+":",1),I("div",null,S(M(Nt)(v.torrent.downloaded,M(o).useBinarySize)),1)]),_:1}),g(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrentDetail.overview.uploaded"))+":",1),I("div",null,S(M(Nt)(v.torrent.uploaded,M(o).useBinarySize)),1)]),_:1})]),_:1}),g(K,null,{default:x(()=>[g(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrentDetail.overview.dlSpeedAverage"))+":",1),I("div",null,S(M(Zt)(c.value,M(o).useBitSpeed)),1)]),_:1}),g(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrentDetail.overview.upSpeedAverage"))+":",1),I("div",null,S(M(Zt)(_.value,M(o).useBitSpeed)),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):ht("",!0)}});nh=te(rh,[["__scopeId","data-v-e0346fb1"]]);oh={class:"d-flex"};ah={key:0};lh=["alt","src","title"];hh=["title"];uh={class:"text-subtitle-2 text-grey"};ch=["title"];dh={class:"d-flex flex-column"};fh={class:"text-h5"};ph=ct({__name:"Peers",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{t:e}=ge(),s=Oe(),r=Rn(),n=_e(),o=pt(!1),a=pt([]),l=pt(""),u=pt(null),h=pt(!1);async function c(){o.value=!0,a.value=Object.entries((await s.getTorrentPeers(t.torrent.hash)).peers).map(([d,b])=>({...b,host:d})),o.value=!1}async function f(){l.value.length&&(await s.addTorrentPeers(t.torrent.hash,l.value.split(` +`)),await c(),m())}function m(){h.value=!1,l.value=""}async function p(d){await s.banPeers([d.host]),await r.fetchPreferences(),await c()}async function _(d){d??t.isActive?(await c(),u.value=setInterval(c,5e3)):(clearInterval(u.value),u.value=null)}return ni(_),hs(()=>_(!1)),ls(()=>t.isActive,_),(d,b)=>(k(),$(de,null,{default:x(()=>[(k(!0),G(lt,null,_t(a.value,(y,w)=>(k(),G(lt,null,[w>0?(k(),$(Bs,{key:0,color:"white"})):ht("",!0),g(kt,null,{default:x(()=>[I("div",oh,[I("div",null,[g(ar,{class:"wrap-anywhere",style:{"white-space":"unset"}},{default:x(()=>[y.country_code?(k(),G("span",ah,[M(Bn)?(k(),G("img",{key:0,alt:M(ps)(y.country_code).char,src:M(ps)(y.country_code).url,title:y.country,style:{"max-width":"32px"}},null,8,lh)):(k(),G("span",{key:1,title:y.country},S(M(ps)(y.country_code).char),9,hh))])):ht("",!0),I("span",null,S(y.ip),1),I("span",uh," :"+S(y.port),1)]),_:2},1024),g(is,{class:"d-block"},{default:x(()=>[I("div",null,[V(" Flags: "),I("span",{class:"cursor-help",title:y.flags_desc},S(y.flags),9,ch)]),I("div",null,"Progress: "+S(M(Rs)(y.progress)),1),I("div",null,[g(st,{icon:"mdi-arrow-down",color:"download"}),V(" "+S(M(Zt)(y.dl_speed,M(n).useBitSpeed))+" ",1),g(st,{icon:"mdi-arrow-up",color:"upload"}),V(" "+S(M(Zt)(y.up_speed,M(n).useBitSpeed)),1)]),I("div",null,S(M(Nt)(y.downloaded,M(n).useBinarySize))+" | "+S(M(Nt)(y.uploaded,M(n).useBinarySize)),1),I("div",null,"Relevance: "+S(M(Rs)(y.relevance)),1)]),_:2},1024)]),g(Kt),I("div",dh,[g(nt,{color:"red",icon:"mdi-cancel",variant:"text",onClick:A=>p(y)},null,8,["onClick"])])])]),_:2},1024)],64))),256)),a.value.length===0?(k(),$(kt,{key:0},{default:x(()=>[V(S(d.$t("torrentDetail.peers.emptyList")),1)]),_:1})):ht("",!0),g(kt,null,{default:x(()=>[I("div",{class:Re(["d-flex gap py-5",d.$vuetify.display.mobile?"flex-column":"justify-space-evenly"])},[g(Fs,{modelValue:h.value,"onUpdate:modelValue":b[1]||(b[1]=y=>h.value=y),"max-width":"750px"},{activator:x(({props:y})=>[g(nt,$s(y,{variant:"flat",text:M(e)("torrentDetail.peers.addPeers.title"),color:"accent"}),null,16,["text"])]),default:x(()=>[g(ce,null,{default:x(()=>[g(ns,null,{default:x(()=>[I("span",fh,S(M(e)("torrentDetail.peers.addPeers.title")),1)]),_:1}),g(De,null,{default:x(()=>[g(lr,null,{default:x(()=>[g(K,null,{default:x(()=>[g(z,{cols:"12"},{default:x(()=>[g(hr,{modelValue:l.value,"onUpdate:modelValue":b[0]||(b[0]=y=>l.value=y),label:M(e)("torrentDetail.peers.addPeers.newPeers"),placeholder:M(e)("torrentDetail.peers.addPeers.newPeersPlaceholder"),hint:M(e)("torrentDetail.peers.addPeers.newPeersHint")},null,8,["modelValue","label","placeholder","hint"])]),_:1})]),_:1})]),_:1})]),_:1}),g(Vs,null,{default:x(()=>[g(Kt),g(nt,{color:"error",onClick:m},{default:x(()=>[V(S(M(e)("common.cancel")),1)]),_:1}),g(nt,{color:"accent",onClick:f},{default:x(()=>[V(S(M(e)("common.ok")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])],2)]),_:1})]),_:1}))}});mh=te(ph,[["__scopeId","data-v-ceb5c391"]]);_h=ct({__name:"TagsAndCategories",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,e=Oe(),s=si(),r=W(()=>e.categories.map(l=>l.name).indexOf(t.torrent.category)),n=W(()=>e.tags.filter(l=>t.torrent.tags?.includes(l)));async function o(l){t.torrent.category===l?await s.setTorrentCategory([t.torrent.hash],""):await s.setTorrentCategory([t.torrent.hash],l)}async function a(l){t.torrent.tags?.includes(l)?await s.removeTorrentTags([t.torrent.hash],[l]):await s.addTorrentTags([t.torrent.hash],[l])}return ni(async()=>{await e.fetchCategories(),await e.fetchTags()}),(l,u)=>(k(),$(ce,null,{default:x(()=>[g(De,null,{default:x(()=>[g(K,null,{default:x(()=>[g(z,{cols:"12",md:"6"},{default:x(()=>[g(Ai,{"model-value":n.value,multiple:""},{default:x(()=>[g(de,null,{default:x(()=>[g(Ci,null,{default:x(()=>[V(S(l.$t("torrentDetail.tagsAndCategories.tags")),1)]),_:1}),(k(!0),G(lt,null,_t(M(e).tags,h=>(k(),$(kt,{title:h,variant:l.torrent.tags?.includes(h)?"tonal":void 0,"base-color":l.torrent.tags?.includes(h)?"accent":void 0,onClick:c=>a(h)},null,8,["title","variant","base-color","onClick"]))),256))]),_:1})]),_:1},8,["model-value"])]),_:1}),g(z,{cols:"12",md:"6"},{default:x(()=>[g(Ai,{"model-value":r.value},{default:x(()=>[g(de,null,{default:x(()=>[g(Ci,null,{default:x(()=>[V(S(l.$t("torrentDetail.tagsAndCategories.categories")),1)]),_:1}),(k(!0),G(lt,null,_t(M(e).categories,h=>(k(),$(kt,{title:h.name,variant:h.name===t.torrent.category?"tonal":void 0,"base-color":h.name===t.torrent.category?"accent":void 0,onClick:c=>o(h.name)},null,8,["title","variant","base-color","onClick"]))),256))]),_:1})]),_:1},8,["model-value"])]),_:1})]),_:1})]),_:1})]),_:1}))}});gh={class:"d-flex"};yh={key:0};xh={key:1};bh={key:2};vh={key:3};wh={key:0,class:"d-flex flex-column"};Ah={class:"text-h5"};Ch={class:"text-h5"};Sh=ct({__name:"Trackers",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{t:e}=ge(),s=Oe();function r(P){switch(P){case Vt.DISABLED:return e("constants.trackerStatus.disabled");case Vt.NOT_YET_CONTACTED:return e("constants.trackerStatus.not_yet_contacted");case Vt.WORKING:return e("constants.trackerStatus.working");case Vt.UPDATING:return e("constants.trackerStatus.updating");case Vt.NOT_WORKING:return e("constants.trackerStatus.not_working");default:return""}}function n(P){return typeof P=="number"?P===-1?"N/A":P.valueOf():!P||P.num_peers===-1||P?.num_seeds===-1||P?.num_leeches===-1?"N/A":e("torrentDetail.trackers.peersValue",{peers:P.num_peers,seeds:P.num_seeds,leeches:P.num_leeches})}const o=pt(!1),a=pt([]),l=pt(""),u=pt(null),h=pt(!1),c=[P=>!!P||e("torrentDetail.trackers.editTracker.newUrlRequired")],f=Ln({isVisible:!1,isFormValid:!1,oldUrl:"",newUrl:""});function m(P){f.isVisible=!0,f.oldUrl=P.url,f.newUrl=P.url,cr(()=>{document.getElementById("input")?.select()})}async function p(){o.value=!0,a.value=(await s.getTorrentTrackers(t.torrent.hash)).map(P=>({...P,isSelectable:P.tier!==-1})),o.value=!1}async function _(){l.value.length&&(await s.addTorrentTrackers(t.torrent.hash,l.value),await p(),d())}function d(){h.value=!1,l.value=""}async function b(){f.isFormValid&&(await s.editTorrentTracker(t.torrent.hash,f.oldUrl,f.newUrl),f.isVisible=!1,await p())}async function y(P){await s.removeTorrentTrackers(t.torrent.hash,[P.url]),await p()}async function w(){await s.reannounceTorrents([t.torrent.hash])}async function A(P){P??t.isActive?(await p(),u.value=setInterval(p,5e3)):(clearInterval(u.value),u.value=null)}return ni(A),hs(()=>A(!1)),ls(()=>t.isActive,A),(P,E)=>(k(),$(de,null,{default:x(()=>[(k(!0),G(lt,null,_t(a.value,(v,D)=>(k(),G(lt,null,[D===3?(k(),$(Bs,{key:0,color:"white",thickness:"5"})):D>0?(k(),$(Bs,{key:1,class:"mx-5",color:"white"})):ht("",!0),g(kt,null,{default:x(()=>[I("div",gh,[I("div",{class:Re(`tracker-${M(Vt)[v.status].toLowerCase()}`)},[g(ar,{class:"text-break text-wrap"},{default:x(()=>[V(S(v.url),1)]),_:2},1024),g(is,{class:"d-block"},{default:x(()=>[v.msg?(k(),G("div",yh,S(v.msg),1)):(k(),G("div",xh,S(r(v.status)),1)),v.tier>=0?(k(),G("div",bh,S(M(e)("torrentDetail.trackers.tier",v.tier)),1)):ht("",!0),v.status!==M(Vt).NOT_WORKING?(k(),G("div",vh,[I("div",null,S(n(v)),1),I("div",null,"Downloads: "+S(n(v.num_downloaded)),1)])):ht("",!0)]),_:2},1024)],2),g(Kt),v.tier>=0?(k(),G("div",wh,[g(Fs,{modelValue:f.isVisible,"onUpdate:modelValue":E[4]||(E[4]=C=>f.isVisible=C),"max-width":"750px"},{activator:x(({props:C})=>[g(nt,$s(C,{icon:"mdi-pencil",variant:"text",onClick:T=>m(v)}),null,16,["onClick"])]),default:x(()=>[g(ce,null,{default:x(()=>[g(ns,null,{default:x(()=>[I("span",Ah,S(M(e)("torrentDetail.trackers.editTracker.title")),1)]),_:1}),g(De,null,{default:x(()=>[g(M(Fn),{modelValue:f.isFormValid,"onUpdate:modelValue":E[1]||(E[1]=C=>f.isFormValid=C),onSubmit:E[2]||(E[2]=Ns(()=>{},["prevent"]))},{default:x(()=>[g(M(Ds),{"model-value":f.oldUrl,disabled:"",label:P.$t("torrentDetail.trackers.editTracker.oldUrl")},null,8,["model-value","label"]),g(M(Ds),{modelValue:f.newUrl,"onUpdate:modelValue":E[0]||(E[0]=C=>f.newUrl=C),id:"input",rules:c,label:P.$t("torrentDetail.trackers.editTracker.newUrl"),autofocus:"",onKeydown:On(b,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),g(Vs,null,{default:x(()=>[g(Kt),g(nt,{color:"error",disabled:!f.isFormValid,onClick:E[3]||(E[3]=C=>f.isVisible=!1)},{default:x(()=>[V(S(M(e)("common.cancel")),1)]),_:1},8,["disabled"]),g(nt,{color:"accent",onClick:b},{default:x(()=>[V(S(M(e)("common.ok")),1)]),_:1})]),_:1})]),_:1})]),_:2},1032,["modelValue"]),g(nt,{color:"red",icon:"mdi-delete",variant:"text",onClick:C=>y(v)},null,8,["onClick"])])):ht("",!0)])]),_:2},1024)],64))),256)),g(kt,null,{default:x(()=>[I("div",{class:Re(["d-flex gap py-5",P.$vuetify.display.mobile?"flex-column":"justify-space-evenly"])},[g(Fs,{modelValue:h.value,"onUpdate:modelValue":E[6]||(E[6]=v=>h.value=v),"max-width":"750px"},{activator:x(({props:v})=>[g(nt,$s(v,{variant:"flat",text:M(e)("torrentDetail.trackers.addTrackers.title"),color:"accent"}),null,16,["text"])]),default:x(()=>[g(ce,null,{default:x(()=>[g(ns,null,{default:x(()=>[I("span",Ch,S(M(e)("torrentDetail.trackers.addTrackers.title")),1)]),_:1}),g(De,null,{default:x(()=>[g(lr,null,{default:x(()=>[g(K,null,{default:x(()=>[g(z,{cols:"12"},{default:x(()=>[g(hr,{modelValue:l.value,"onUpdate:modelValue":E[5]||(E[5]=v=>l.value=v),label:M(e)("torrentDetail.trackers.addTrackers.newTrackers"),hint:M(e)("torrentDetail.trackers.addTrackers.newTrackersHint")},null,8,["modelValue","label","hint"])]),_:1})]),_:1})]),_:1})]),_:1}),g(Vs,null,{default:x(()=>[g(Kt),g(nt,{color:"error",onClick:d},{default:x(()=>[V(S(M(e)("common.cancel")),1)]),_:1}),g(nt,{color:"accent",onClick:_},{default:x(()=>[V(S(M(e)("common.ok")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),g(nt,{variant:"flat",disabled:a.value.length===3,text:M(e)("torrentDetail.trackers.reannounce"),color:"primary",onClick:w},null,8,["disabled","text"])],2)]),_:1})]),_:1}))}});Mh=te(Sh,[["__scopeId","data-v-ed947913"]]);Ph={class:"pa-3 text-select"};kh={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};Th={class:"d-flex justify-end"};Ih=ct({__name:"TorrentDetail",setup(i){const t=Yn(),{t:e}=ge(),s=Le(),r=or(),n=si(),o=Bt(),a=[{text:e("torrentDetail.tabs.overview"),value:"overview"},{text:e("torrentDetail.tabs.info"),value:"info"},{text:e("torrentDetail.tabs.trackers"),value:"trackers"},{text:e("torrentDetail.tabs.peers"),value:"peers"},{text:e("torrentDetail.tabs.content"),value:"content"},{text:e("torrentDetail.tabs.tagsAndCategories"),value:"tagsAndCategories"}],l=pt("overview"),u=W(()=>t.currentRoute.value.params.hash),h=W(()=>n.getTorrentByHash(u.value)),c=()=>{t.push({name:"dashboard"})};function f(p){if(r.hasActiveDialog)return!1;p.key==="Escape"&&c()}function m(){const p=t.currentRoute.value.params.tab;p&&(l.value=p)}return Un(()=>{m()}),ls(h,()=>{o.fetchProperties(u.value)}),ri(()=>{document.addEventListener("keydown",f),m(),o.fetchProperties(u.value),s.resumeTimer()}),zn(()=>{document.removeEventListener("keydown",f),o.$reset(),s.$reset()}),(p,_)=>(k(),G(lt,null,[I("div",Ph,[g(K,{"no-gutters":"",align:"center",justify:"center"},{default:x(()=>[g(z,null,{default:x(()=>[I("h1",kh,S(M(e)("torrentDetail.title")),1)]),_:1}),g(z,null,{default:x(()=>[I("div",Th,[g(nt,{icon:"mdi-close",variant:"plain",onClick:c})])]),_:1})]),_:1}),g(K,{class:"ma-0 pa-0"},{default:x(()=>[g(Nn,{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=d=>l.value=d),"bg-color":"primary",grow:"","show-arrows":""},{default:x(()=>[(k(),G(lt,null,_t(a,({text:d,value:b})=>g($n,{value:b,href:`#/torrent/${u.value}/${b}`,text:d},null,8,["value","href","text"])),64))]),_:1},8,["modelValue"])]),_:1}),h.value?(k(),$(Vn,{key:0,modelValue:l.value,"onUpdate:modelValue":_[1]||(_[1]=d=>l.value=d),touch:!1},{default:x(()=>[g(ne,{value:"overview"},{default:x(()=>[g(nh,{torrent:h.value,"is-active":l.value==="overview"},null,8,["torrent","is-active"])]),_:1}),g(ne,{value:"info"},{default:x(()=>[g(mo,{torrent:h.value,"is-active":l.value==="info"},null,8,["torrent","is-active"])]),_:1}),g(ne,{value:"trackers"},{default:x(()=>[g(Mh,{torrent:h.value,"is-active":l.value==="trackers"},null,8,["torrent","is-active"])]),_:1}),g(ne,{value:"peers"},{default:x(()=>[g(mh,{torrent:h.value,"is-active":l.value==="peers"},null,8,["torrent","is-active"])]),_:1}),g(ne,{value:"content"},{default:x(()=>[g(M(to),{torrent:h.value,"is-active":l.value==="content"},null,8,["torrent","is-active"])]),_:1}),g(ne,{value:"tagsAndCategories"},{default:x(()=>[g(_h,{torrent:h.value,"is-active":l.value==="tagsAndCategories"},null,8,["torrent","is-active"])]),_:1})]),_:1},8,["modelValue"])):ht("",!0)]),I("div",{style:ur(`position: absolute; left: ${M(s).rightClickProperties.offset[0]}px; top: ${M(s).rightClickProperties.offset[1]}px;`)},[g(M(gn),{modelValue:M(s).rightClickProperties.isVisible,"onUpdate:modelValue":_[2]||(_[2]=d=>M(s).rightClickProperties.isVisible=d),"menu-data":M(s).menuData},null,8,["modelValue","menu-data"])],4)],64))}});Lh=Object.freeze(Object.defineProperty({__proto__:null,default:Ih},Symbol.toStringTag,{value:"Module"}))});export{Gr as $,Zr as A,ft as B,dt as C,Qt as D,tt as E,zo as F,sa as G,Cs as H,xt as I,Mr as J,J as K,Q as L,tn as M,Ja as N,pe as O,ut as P,oe as Q,ot as R,ol as S,je as T,Hs as U,Me as V,zl as W,Yl as X,hi as Y,he as Z,on as _,$t as a,Fe as a0,Hi as a1,as as a2,Io as a3,ln as a4,Lh as a5,Ge as b,ya as c,Wr as d,ie as e,Zi as f,il as g,Vr as h,Gt as i,O as j,Y as k,To as l,al as m,Gh as n,sl as o,St as p,Cr as q,Oo as r,Rt as s,Be as t,at as u,ba as v,Dt as w,$a as x,cl as y,Ui as z,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/TorrentDetail-DUzghTWr.js b/qbit/vuetorrent/public/assets/TorrentDetail-DUzghTWr.js deleted file mode 100644 index 934bdd6..0000000 --- a/qbit/vuetorrent/public/assets/TorrentDetail-DUzghTWr.js +++ /dev/null @@ -1,13 +0,0 @@ -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["./browserAll-BUJjaa7x.js","./webworkerAll-D8hnRv3W.js","./colorToUniform-DavgjoLv.js","./CanvasPool-CW8lNMNV.js","./batchSamplersUniformGroup-CKlXTtMl.js","./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Bt9E0pwX.js","./index-bUuJUL5l.js","./vue-BSryv7ps.js","./vuetify-i5Qjiq6M.js","./index-B-0i0kz8.css","./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-CJmQtbIM.js","./WebGPURenderer-D9yoqJyb.js","./SharedSystems-Do60oLa7.js","./WebGLRenderer-C3gVMANR.js"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} -import{a as pn,_ as mn,__tla as __tla_0}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Bt9E0pwX.js";import{b as $e,r as _e,k as st,h as Kt,aU as At,aL as _n,aS as gn,Q as Nt,I as te,s as yn,f as Ds,aV as xn,V as ce,ai as bn,x as z,S as Le,T as si,aW as Bt,v as K,W as re,G as ee,E as se,aJ as vn,H as wn,w as de,y as kt,Y as is,aG as ae,aQ as Zt,D as An,aX as rs,m as nr,c as ns,aY as Cn,aZ as Sn,i as nt,p as Mn,a_ as Pn,aK as Rs,a$ as kn,d as Ee,aH as Tn,aI as In,b0 as En,aF as Dn,a0 as Rn,B as Bs,X as or,b1 as Bn,b2 as ps,j as Fs,o as ar,ac as lr,g as Vs,b3 as wi,a8 as Ai,e as Fn,av as Vn,M as Nn,N as Gn,aw as ne,__tla as __tla_1}from"./index-bUuJUL5l.js";import{g as ct,G as Oe,c as W,I as k,W as $,X as I,N as Ns,J as G,K as x,L as V,M as S,O as ht,u as M,Z as De,m as y,a6 as hr,_ as mt,d as dt,A as ur,a4 as Ci,Y as _t,F as lt,R as $n,D as ii,s as Si,w as ls,x as ri,V as hs,U as Mi,H as ni,n as Gs,r as Ln,P as On,a as Un,q as zn,T as Hn}from"./vue-BSryv7ps.js";import{u as cr,a as Yn}from"./vuetify-i5Qjiq6M.js";import{_ as Xn,__tla as __tla_2}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-CJmQtbIM.js";let Nr,qr,pt,ft,Qt,tt,Ho,ia,Cs,xt,Cr,J,Q,Qr,tl,pe,ut,oe,ot,al,je,Ys,Se,Hl,Yl,hi,he,rn,Gt,Be,Hi,as,Eo,on,Lh,Ge,xa,Yr,ie,ji,rl,Br,$t,O,H,Io,ll,$h,il,St,wr,Uo,Rt,Re,at,va,Dt,$a,dl,Oi;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})()]).then(async()=>{var ss=(i=>(i[i.MISSING=0]="MISSING",i[i.DOWNLOADING=1]="DOWNLOADING",i[i.DOWNLOADED=2]="DOWNLOADED",i))(ss||{}),Vt=(i=>(i[i.DISABLED=0]="DISABLED",i[i.NOT_YET_CONTACTED=1]="NOT_YET_CONTACTED",i[i.WORKING=2]="WORKING",i[i.UPDATING=3]="UPDATING",i[i.NOT_WORKING=4]="NOT_WORKING",i))(Vt||{});const Wn={pdf:"mdi-file-pdf-box",png:"mdi-file-image",jpg:"mdi-file-image",jpeg:"mdi-file-image",tiff:"mdi-file-image",doc:"mdi-file-document",docx:"mdi-file-document",txt:"mdi-file-document",nfo:"mdi-information-variant-box",mp3:"mdi-music",wav:"mdi-music",flac:"mdi-music",avi:"mdi-movie",mp4:"mdi-movie",mkv:"mdi-movie",mov:"mdi-movie",wmv:"mdi-movie",srt:"mdi-subtitles",idx:"mdi-subtitles",sub:"mdi-subtitles",rar:"mdi-zip-box-outline",zip:"mdi-zip-box-outline",gz:"mdi-zip-box-outline","7z":"mdi-zip-box-outline",iso:"mdi-zip-box-outline",exe:"mdi-application-brackets",msi:"mdi-application-brackets",dmg:"mdi-application-brackets",deb:"mdi-application-brackets",jar:"mdi-application-brackets"};function qn(i){const t=i.split(".").pop()?.toLowerCase()||"";return Wn[t]||"mdi-file"}const jn={class:"d-flex"},Zn={class:"d-flex flex-column overflow-hidden text-no-wrap mr-3"},Kn={class:"text-grey"},Qn={class:"d-flex align-center"},Pi="#ffe476",Jn=ct({__name:"ContentNode",props:{node:{},openedItems:{}},emits:["setFilePrio","onRightClick"],setup(i,{emit:t}){const e=i,s=t,{t:r}=Oe(),{mobile:n}=cr(),o=$e(),a=_e(),l=W(()=>{if(e.node.fullName==="")return 0;const _=e.node.fullName.split("/").length,d=n.value?12:24;return _*d});function u(_,d){if(d.type==="file")return;_.stopPropagation();const b=e.openedItems.indexOf(d.fullName);b===-1?e.openedItems.push(d.fullName):e.openedItems.splice(b,1)}async function h(_){_.getPriority()===At.DO_NOT_DOWNLOAD?s("setFilePrio",_.getChildrenIds(),At.NORMAL):s("setFilePrio",_.getChildrenIds(),At.DO_NOT_DOWNLOAD)}function c(_,d){gn(_)?o.internalSelection.has(d.fullName)?o.internalSelection.delete(d.fullName):o.internalSelection.add(d.fullName):o.internalSelection=new Set([d.fullName])}function f(_){return _.getPriority()===At.DO_NOT_DOWNLOAD?"grey":_.getProgress()===1?"green":""}function m(_){const[d,b]=_.getDeepCount(),g=[];return d>1&&g.push(r("torrentDetail.content.folderInfo",d-1)),b>0&&g.push(r("torrentDetail.content.fileInfo",b)),g.join(", ")}function p(_){const d=[Nt(_.getSize(),a.useBinarySize)];return _.type==="folder"&&d.push(m(_)),d.join(" | ")}return(_,d)=>(k(),$("div",{class:De(["d-flex flex-column py-2 pr-3",_.node.isSelected(M(o).internalSelection)?"selected":""]),style:hr(`padding-left: ${l.value}px`),onClick:d[2]||(d[2]=Ns(b=>c(b,_.node),["stop"])),onContextmenu:d[3]||(d[3]=b=>_.$emit("onRightClick",b,_.node))},[I("div",jn,[I("div",{class:"d-flex align-center",onClick:d[0]||(d[0]=Ns(b=>h(_.node),["stop"]))},[_.node.isWanted()===null?(k(),G(st,{key:0,color:f(_.node),icon:"mdi-checkbox-intermediate-variant"},null,8,["color"])):_.node.isWanted()?(k(),G(st,{key:1,color:f(_.node),icon:"mdi-checkbox-marked"},null,8,["color"])):(k(),G(st,{key:2,color:f(_.node),icon:"mdi-checkbox-blank-outline"},null,8,["color"]))]),I("div",{class:"d-flex align-center spacer",onClick:d[1]||(d[1]=b=>u(b,_.node))},[_.node.type==="folder"?(k(),G(st,{key:0},{default:x(()=>[V(S(_.openedItems.includes(_.node.fullName)?"mdi-chevron-up":"mdi-chevron-down"),1)]),_:1})):ht("",!0),_.node.fullName===""?(k(),G(st,{key:1,icon:"mdi-file-tree"})):_.node.type==="file"?(k(),G(st,{key:2,icon:M(qn)(_.node.name)},null,8,["icon"])):_.openedItems.includes(_.node.fullName)?(k(),G(st,{key:3,icon:"mdi-folder-open",color:Pi})):(k(),G(st,{key:4,icon:"mdi-folder",color:Pi}))]),I("div",Zn,[I("div",{class:De(`text-${f(_.node)}`)},S(_.node.name),3),I("div",Kn,S(p(_.node)),1)]),y(Kt),I("div",Qn,[_.node.getPriority()===M(At).MAXIMAL?(k(),G(st,{key:0,color:"error"},{default:x(()=>[V("mdi-arrow-up")]),_:1})):_.node.getPriority()===M(At).HIGH?(k(),G(st,{key:1,color:"warning"},{default:x(()=>[V("mdi-arrow-top-right")]),_:1})):_.node.getPriority()===M(At).NORMAL?(k(),G(st,{key:2},{default:x(()=>[V("mdi-minus")]),_:1})):_.node.getPriority()===M(At).MIXED?(k(),G(st,{key:3},{default:x(()=>[V("mdi-tilde")]),_:1})):_.node.getPriority()===M(At).DO_NOT_DOWNLOAD?(k(),G(st,{key:4,color:"grey"},{default:x(()=>[V("mdi-cancel")]),_:1})):ht("",!0)])]),y(_n,{"model-value":_.node.getProgress(),max:1,color:f(_.node),rounded:"sm"},null,8,["model-value","color"])],38))}}),to=te(Jn,[["__scopeId","data-v-68d0ffb7"]]),eo=ct({__name:"Content",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{height:e}=cr(),s=$e(),{rightClickProperties:r,openedItems:n,flatTree:o,internalSelection:a}=mt(s),l=dt(""),{results:u}=yn(o,l,_=>_.fullName),h=W(()=>e.value-48*2-64-12*2-56-8);async function c(_,d){r.value.isVisible&&(r.value.isVisible=!1,await ur()),Object.assign(r.value,{isVisible:!0,offset:[_.pageX,_.pageY],hash:t.torrent.hash}),a.value.size<=1&&(a.value=new Set([d.fullName]))}const f=dt();function m(_,d){f.value=setTimeout(()=>{c(_,d)},500)}function p(){clearTimeout(f.value)}return(_,d)=>(k(),G(ce,null,{default:x(()=>[y(Ds,{modelValue:l.value,"onUpdate:modelValue":d[0]||(d[0]=b=>l.value=b),class:"mt-2 mx-3","hide-details":"",clearable:"",placeholder:_.$t("torrentDetail.content.filter_placeholder")},null,8,["modelValue","placeholder"]),y(xn,{id:"tree-root",items:M(u),height:h.value,"item-height":"68",class:"pa-2"},{default:x(({item:b})=>[y(to,{"opened-items":M(n),node:b,onSetFilePrio:d[1]||(d[1]=(g,w)=>M(s).setFilePriority(g,w)),onTouchcancel:p,onTouchend:p,onTouchmove:p,onTouchstart:g=>m(g.touches.item(0),b),onOnRightClick:d[2]||(d[2]=(g,w)=>c(g,w))},null,8,["opened-items","node","onTouchstart"])]),_:1},8,["items","height"])]),_:1}))}}),so={},io={class:"pl-4"},ro={class:"pr-4"};function no(i,t){return k(),G(z,{cols:"12",sm:"6",lg:"3"},{default:x(()=>[y(bn,{rounded:"xl",class:"d-flex align-center py-2 border"},{default:x(()=>[I("div",io,[Ci(i.$slots,"title")]),y(Kt),I("div",ro,[Ci(i.$slots,"text")])]),_:3})]),_:3})}const Ct=te(so,[["render",no]]),oo=ct({__name:"PanelBoolean",props:{torrent:{}},setup(i){const t=i,e=Le(),s=si(),{properties:r}=mt(Bt()),n=W({get:()=>t.torrent.auto_tmm,set:h=>e.toggleAutoTmm([t.torrent.hash],h)}),o=W({get:()=>t.torrent.f_l_piece_prio,set:()=>e.toggleFLPiecePrio([t.torrent.hash])}),a=W({get:()=>t.torrent.forced,set:h=>{h?s.forceResumeTorrents([t.torrent.hash]):s.resumeTorrents([t.torrent.hash])}}),l=W({get:()=>t.torrent.seq_dl,set:()=>e.toggleSeqDl([t.torrent.hash])}),u=W({get:()=>t.torrent.super_seeding,set:h=>e.setSuperSeeding([t.torrent.hash],h)});return(h,c)=>(k(),G(se,{title:h.$t("torrentDetail.info.boolean_values")},{default:x(()=>[y(ee,null,{default:x(()=>[y(K,null,{default:x(()=>[y(Ct,null,{title:x(()=>[y(re,{modelValue:n.value,"onUpdate:modelValue":c[0]||(c[0]=f=>n.value=f),"hide-details":"",density:"compact",label:h.$t("torrent.properties.auto_tmm")},null,8,["modelValue","label"])]),_:1}),y(Ct,null,{title:x(()=>[y(re,{modelValue:o.value,"onUpdate:modelValue":c[1]||(c[1]=f=>o.value=f),"hide-details":"",density:"compact",label:h.$t("torrent.properties.f_l_piece_prio")},null,8,["modelValue","label"])]),_:1}),y(Ct,null,{title:x(()=>[y(re,{modelValue:a.value,"onUpdate:modelValue":c[2]||(c[2]=f=>a.value=f),"hide-details":"",density:"compact",label:h.$t("torrent.properties.forced")},null,8,["modelValue","label"])]),_:1}),y(Ct,null,{title:x(()=>[y(re,{modelValue:l.value,"onUpdate:modelValue":c[3]||(c[3]=f=>l.value=f),"hide-details":"",density:"compact",label:h.$t("torrent.properties.seq_dl")},null,8,["modelValue","label"])]),_:1}),y(Ct,null,{title:x(()=>[y(re,{modelValue:u.value,"onUpdate:modelValue":c[4]||(c[4]=f=>u.value=f),"hide-details":"",density:"compact",label:h.$t("torrent.properties.super_seeding")},null,8,["modelValue","label"])]),_:1}),y(Ct,null,{title:x(()=>[y(re,{disabled:"","model-value":M(r)?.is_private,"hide-details":"",density:"compact",label:h.$t("torrent.properties.is_private")},null,8,["model-value","label"])]),_:1})]),_:1})]),_:1})]),_:1},8,["title"]))}}),ao=ct({__name:"PanelData",props:{torrent:{}},setup(i){const t=i,{properties:e}=mt(Bt()),{useBinarySize:s}=mt(_e()),r=[{title:"downloaded",getter:()=>t.torrent.downloaded},{title:"downloaded_session",getter:()=>t.torrent.downloaded_session},{title:"uploaded",getter:()=>t.torrent.uploaded},{title:"uploaded_session",getter:()=>t.torrent.uploaded_session},{title:"size",getter:()=>t.torrent.size},{title:"total_size",getter:()=>t.torrent.total_size},{title:"total_wasted",getter:()=>e.value?.total_wasted??0},{title:"amount_left",getter:()=>t.torrent.amount_left},{title:"global_volume",getter:()=>t.torrent.globalVolume}];return(n,o)=>(k(),G(se,{title:n.$t("torrentDetail.info.data_values")},{default:x(()=>[y(ee,null,{default:x(()=>[y(K,null,{default:x(()=>[(k(),$(lt,null,_t(r,a=>y(Ct,null,{title:x(()=>[V(S(n.$t(`torrent.properties.${a.title}`)),1)]),text:x(()=>[V(S(M(Nt)(a.getter(),M(s))),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),lo=ct({__name:"PanelDatetime",props:{torrent:{}},setup(i){const t=i,{properties:e}=mt(Bt()),{dateFormat:s}=mt(_e()),r=[{title:"added_on",getter:()=>t.torrent.added_on},{title:"completed_on",getter:()=>t.torrent.completed_on},{title:"creation_date",getter:()=>e.value?.creation_date??0},{title:"last_activity",getter:()=>t.torrent.last_activity},{title:"seen_complete",getter:()=>t.torrent.seen_complete}];return(n,o)=>(k(),G(se,{title:n.$t("torrentDetail.info.datetime_values")},{default:x(()=>[y(ee,null,{default:x(()=>[y(K,null,{default:x(()=>[(k(),$(lt,null,_t(r,a=>y(Ct,null,$n({title:x(()=>[V(S(n.$t(`torrent.properties.${a.title}`)),1)]),_:2},[a.getter()>0?{name:"text",fn:x(()=>[V(S(M(vn)(a.getter(),M(s))),1)]),key:"0"}:{name:"text",fn:x(()=>[V(S(n.$t("common.NA")),1)]),key:"1"}]),1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),ho=ct({__name:"PanelDuration",props:{torrent:{}},setup(i){const t=i,{properties:e}=mt(Bt()),s=[{title:"seeding_time",getter:()=>t.torrent.seeding_time},{title:"seeding_time_limit",getter:()=>t.torrent.seeding_time_limit},{title:"time_active",getter:()=>t.torrent.time_active},{title:"reannounce",getter:()=>e.value?.reannounce??0}];return(r,n)=>(k(),G(se,{title:r.$t("torrentDetail.info.duration_values")},{default:x(()=>[y(ee,null,{default:x(()=>[y(K,null,{default:x(()=>[(k(),$(lt,null,_t(s,o=>y(Ct,null,{title:x(()=>[V(S(r.$t(`torrent.properties.${o.title}`)),1)]),text:x(()=>[V(S(M(wn).duration(o.getter(),"s").humanize()),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),uo={key:0,class:"d-flex gap"},co=ct({__name:"PanelLongText",props:{torrent:{}},setup(i){const t=i,{properties:e}=mt(Bt()),s=[{title:"content_path",getter:()=>t.torrent.content_path},{title:"download_path",getter:()=>t.torrent.download_path},{title:"hash",getter:()=>t.torrent.hash},{title:"infohash_v1",getter:()=>t.torrent.infohash_v1},{title:"infohash_v2",getter:()=>t.torrent.infohash_v2},{title:"magnet",getter:()=>t.torrent.magnet},{title:"name",getter:()=>t.torrent.name},{title:"save_path",getter:()=>t.torrent.savePath},{title:"tracker",getter:()=>t.torrent.tracker},{title:"comment",getter:()=>e.value?.comment??""},{title:"created_by",getter:()=>e.value?.created_by??""}];return(r,n)=>(k(),G(se,{title:r.$t("torrentDetail.info.long_text_values")},{default:x(()=>[y(ee,null,{default:x(()=>[y(de,null,{default:x(()=>[(k(),$(lt,null,_t(s,o=>y(kt,{title:r.$t(`torrent.properties.${o.title}`)},{default:x(()=>[y(is,null,{default:x(()=>[V(S(o.getter()),1)]),_:2},1024)]),_:2},1032,["title"])),64)),y(kt,{title:r.$t("torrent.properties.tags")},{default:x(()=>[r.torrent.tags?.length?(k(),$("div",uo,[(k(!0),$(lt,null,_t(r.torrent.tags,o=>(k(),G(ae,{variant:"flat",color:"tag"},{default:x(()=>[V(S(o),1)]),_:2},1024))),256))])):(k(),G(is,{key:1},{default:x(()=>[V(S(r.$t("torrent.properties.empty_tags")),1)]),_:1}))]),_:1},8,["title"])]),_:1})]),_:1})]),_:1},8,["title"]))}}),fo=te(co,[["__scopeId","data-v-074ad8b6"]]),po=ct({__name:"PanelSpeed",props:{torrent:{}},setup(i){const t=i,{properties:e}=mt(Bt()),{useBitSpeed:s}=mt(_e()),r=[{title:"download_limit",getter:()=>t.torrent.dl_limit},{title:"download_speed",getter:()=>t.torrent.dlspeed},{title:"avg_download_speed",getter:()=>e.value?.dl_speed_avg??0},{title:"upload_limit",getter:()=>t.torrent.up_limit},{title:"upload_speed",getter:()=>t.torrent.upspeed},{title:"avg_upload_speed",getter:()=>e.value?.up_speed_avg??0},{title:"global_speed",getter:()=>t.torrent.globalSpeed}];return(n,o)=>(k(),G(se,{title:n.$t("torrentDetail.info.speed_values")},{default:x(()=>[y(ee,null,{default:x(()=>[y(K,null,{default:x(()=>[(k(),$(lt,null,_t(r,a=>y(Ct,null,{title:x(()=>[V(S(n.$t(`torrent.properties.${a.title}`)),1)]),text:x(()=>[V(S(M(Zt)(a.getter(),M(s))),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),mo=ct({__name:"PanelText",props:{torrent:{}},setup(i){const t=i,{properties:e}=mt(Bt()),s=[{title:"available_peers",getter:()=>t.torrent.available_peers},{title:"available_seeds",getter:()=>t.torrent.available_seeds},{title:"ratio",getter:()=>t.torrent.ratio},{title:"ratio_limit",getter:()=>t.torrent.ratio_limit},{title:"num_leechs",getter:()=>t.torrent.num_leechs},{title:"num_seeds",getter:()=>t.torrent.num_seeds},{title:"availability",getter:()=>t.torrent.availability},{title:"eta",getter:()=>t.torrent.eta},{title:"category",getter:()=>t.torrent.category},{title:"state",getter:()=>t.torrent.stateString},{title:"trackers_count",getter:()=>t.torrent.trackers_count},{title:"priority",getter:()=>t.torrent.priority},{title:"nb_connections",getter:()=>e.value?.nb_connections??0},{title:"nb_connections_limit",getter:()=>e.value?.nb_connections_limit??0}];return(r,n)=>(k(),G(se,{title:r.$t("torrentDetail.info.text_values")},{default:x(()=>[y(ee,null,{default:x(()=>[y(K,null,{default:x(()=>[(k(),$(lt,null,_t(s,o=>y(Ct,null,{title:x(()=>[V(S(r.$t(`torrent.properties.${o.title}`)),1)]),text:x(()=>[V(S(o.getter()),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),_o=ct({__name:"Info",props:{torrent:{},isActive:{type:Boolean}},setup(i){return(t,e)=>(k(),G(de,null,{default:x(()=>[y(kt,null,{default:x(()=>[y(An,null,{default:x(()=>[y(lo,{torrent:t.torrent},null,8,["torrent"]),y(ho,{torrent:t.torrent},null,8,["torrent"]),y(oo,{torrent:t.torrent},null,8,["torrent"]),y(ao,{torrent:t.torrent},null,8,["torrent"]),y(po,{torrent:t.torrent},null,8,["torrent"]),y(mo,{torrent:t.torrent},null,8,["torrent"]),y(fo,{torrent:t.torrent},null,8,["torrent"])]),_:1})]),_:1})]),_:1}))}}),go=class $s{constructor(t,e){this.low=t,this.high=e}clone(){return new $s(this.low,this.high)}get max(){return this.clone()}less_than(t){return this.lowt.high?this.high:t.high)}output(){return[this.low,this.high]}static comparable_max(t,e){return t.merge(e)}static comparable_less_than(t,e){return tl&&([a,l]=[l,a]),this.item.key=new go(a,l)}this.max=this.item.key?this.item.key.max:void 0}isNil(){return this.item.key===void 0&&this.item.value===void 0&&this.left===null&&this.right===null&&this.color===L}_value_less_than(t){return this.item.value&&t.item.value&&this.item.value.less_than?this.item.value.less_than(t.item.value):this.item.valuet++),t}get keys(){let t=[];return this.tree_walk(this.root,e=>t.push(e.item.key.output?e.item.key.output():e.item.key)),t}get values(){let t=[];return this.tree_walk(this.root,e=>t.push(e.item.value)),t}get items(){let t=[];return this.tree_walk(this.root,e=>t.push({key:e.item.key.output?e.item.key.output():e.item.key,value:e.item.value})),t}isEmpty(){return this.root==null||this.root===this.nil_node}clear(){this.root=null}insert(t,e=t){if(t===void 0)return;let s=new Ht(t,e,this.nil_node,this.nil_node,null,rt);return this.tree_insert(s),this.recalc_max(s),s}exist(t,e=t){let s=new Ht(t,e);return!!this.tree_search(this.root,s)}remove(t,e=t){let s=new Ht(t,e),r=this.tree_search(this.root,s);return r&&this.tree_delete(r),r}search(t,e=(s,r)=>s===r?r.output():s){let s=new Ht(t),r=[];return this.tree_search_interval(this.root,s,r),r.map(n=>e(n.item.value,n.item.key))}intersect_any(t){let e=new Ht(t);return this.tree_find_any_interval(this.root,e)}forEach(t){this.tree_walk(this.root,e=>t(e.item.key,e.item.value))}map(t){const e=new oi;return this.tree_walk(this.root,s=>e.insert(s.item.key,t(s.item.value,s.item.key))),e}*iterate(t,e=(s,r)=>s===r?r.output():s){let s;for(t?s=this.tree_search_nearest_forward(this.root,new Ht(t)):this.root&&(s=this.local_minimum(this.root));s;)yield e(s.item.value,s.item.key),s=this.tree_successor(s)}recalc_max(t){let e=t;for(;e.parent!=null;)e.parent.update_max(),e=e.parent}tree_insert(t){let e=this.root,s=null;if(this.root==null||this.root===this.nil_node)this.root=t;else{for(;e!==this.nil_node;)s=e,t.less_than(e)?e=e.left:e=e.right;t.parent=s,t.less_than(s)?s.left=t:s.right=t}this.insert_fixup(t)}insert_fixup(t){let e,s;for(e=t;e!==this.root&&e.parent.color===rt;)e.parent===e.parent.parent.left?(s=e.parent.parent.right,s.color===rt?(e.parent.color=L,s.color=L,e.parent.parent.color=rt,e=e.parent.parent):(e===e.parent.right&&(e=e.parent,this.rotate_left(e)),e.parent.color=L,e.parent.parent.color=rt,this.rotate_right(e.parent.parent))):(s=e.parent.parent.left,s.color===rt?(e.parent.color=L,s.color=L,e.parent.parent.color=rt,e=e.parent.parent):(e===e.parent.left&&(e=e.parent,this.rotate_right(e)),e.parent.color=L,e.parent.parent.color=rt,this.rotate_left(e.parent.parent)));this.root.color=L}tree_delete(t){let e,s;t.left===this.nil_node||t.right===this.nil_node?e=t:e=this.tree_successor(t),e.left!==this.nil_node?s=e.left:s=e.right,s.parent=e.parent,e===this.root?this.root=s:(e===e.parent.left?e.parent.left=s:e.parent.right=s,e.parent.update_max()),this.recalc_max(s),e!==t&&(t.copy_data(e),t.update_max(),this.recalc_max(t)),e.color===L&&this.delete_fixup(s)}delete_fixup(t){let e=t,s;for(;e!==this.root&&e.parent!=null&&e.color===L;)e===e.parent.left?(s=e.parent.right,s.color===rt&&(s.color=L,e.parent.color=rt,this.rotate_left(e.parent),s=e.parent.right),s.left.color===L&&s.right.color===L?(s.color=rt,e=e.parent):(s.right.color===L&&(s.color=rt,s.left.color=L,this.rotate_right(s),s=e.parent.right),s.color=e.parent.color,e.parent.color=L,s.right.color=L,this.rotate_left(e.parent),e=this.root)):(s=e.parent.left,s.color===rt&&(s.color=L,e.parent.color=rt,this.rotate_right(e.parent),s=e.parent.left),s.left.color===L&&s.right.color===L?(s.color=rt,e=e.parent):(s.left.color===L&&(s.color=rt,s.right.color=L,this.rotate_left(s),s=e.parent.left),s.color=e.parent.color,e.parent.color=L,s.left.color=L,this.rotate_right(e.parent),e=this.root));e.color=L}tree_search(t,e){if(!(t==null||t===this.nil_node))return e.equal_to(t)?t:e.less_than(t)?this.tree_search(t.left,e):this.tree_search(t.right,e)}tree_search_nearest_forward(t,e){let s,r=t;for(;r&&r!==this.nil_node;)r.less_than(e)?r.intersect(e)?(s=r,r=r.left):r=r.right:((!s||r.less_than(s))&&(s=r),r=r.left);return s||null}tree_search_interval(t,e,s){t!=null&&t!==this.nil_node&&(t.left!==this.nil_node&&!t.not_intersect_left_subtree(e)&&this.tree_search_interval(t.left,e,s),t.intersect(e)&&s.push(t),t.right!==this.nil_node&&!t.not_intersect_right_subtree(e)&&this.tree_search_interval(t.right,e,s))}tree_find_any_interval(t,e){let s=!1;return t!=null&&t!==this.nil_node&&(t.left!==this.nil_node&&!t.not_intersect_left_subtree(e)&&(s=this.tree_find_any_interval(t.left,e)),s||(s=t.intersect(e)),!s&&t.right!==this.nil_node&&!t.not_intersect_right_subtree(e)&&(s=this.tree_find_any_interval(t.right,e))),s}local_minimum(t){let e=t;for(;e.left!=null&&e.left!==this.nil_node;)e=e.left;return e}local_maximum(t){let e=t;for(;e.right!=null&&e.right!==this.nil_node;)e=e.right;return e}tree_successor(t){let e,s,r;if(t.right!==this.nil_node)e=this.local_minimum(t.right);else{for(s=t,r=t.parent;r!=null&&r.right===s;)s=r,r=r.parent;e=r}return e}rotate_left(t){let e=t.right;t.right=e.left,e.left!==this.nil_node&&(e.left.parent=t),e.parent=t.parent,t===this.root?this.root=e:t===t.parent.left?t.parent.left=e:t.parent.right=e,e.left=t,t.parent=e,t!=null&&t!==this.nil_node&&t.update_max(),e=t.parent,e!=null&&e!==this.nil_node&&e.update_max()}rotate_right(t){let e=t.left;t.left=e.right,e.right!==this.nil_node&&(e.right.parent=t),e.parent=t.parent,t===this.root?this.root=e:t===t.parent.left?t.parent.left=e:t.parent.right=e,e.right=t,t.parent=e,t!==null&&t!==this.nil_node&&t.update_max(),e=t.parent,e!=null&&e!==this.nil_node&&e.update_max()}tree_walk(t,e){t!=null&&t!==this.nil_node&&(this.tree_walk(t.left,e),e(t),this.tree_walk(t.right,e))}testRedBlackProperty(){let t=!0;return this.tree_walk(this.root,function(e){e.color===rt&&(e.left.color===L&&e.right.color===L||(t=!1))}),t}testBlackHeightProperty(t){let e=0,s=0,r=0;if(t.color===L&&e++,t.left!==this.nil_node?s=this.testBlackHeightProperty(t.left):s=1,t.right!==this.nil_node?r=this.testBlackHeightProperty(t.right):r=1,s!==r)throw new Error("Red-black height property violated");return e+=s,e}}tt=(i=>(i.Application="application",i.WebGLPipes="webgl-pipes",i.WebGLPipesAdaptor="webgl-pipes-adaptor",i.WebGLSystem="webgl-system",i.WebGPUPipes="webgpu-pipes",i.WebGPUPipesAdaptor="webgpu-pipes-adaptor",i.WebGPUSystem="webgpu-system",i.CanvasSystem="canvas-system",i.CanvasPipesAdaptor="canvas-pipes-adaptor",i.CanvasPipes="canvas-pipes",i.Asset="asset",i.LoadParser="load-parser",i.ResolveParser="resolve-parser",i.CacheParser="cache-parser",i.DetectionParser="detection-parser",i.MaskEffect="mask-effect",i.BlendMode="blend-mode",i.TextureSource="texture-source",i.Environment="environment",i))(tt||{});let Ls,Ye,yo,xo;Ls=i=>{if(typeof i=="function"||typeof i=="object"&&i.extension){if(!i.extension)throw new Error("Extension class must have an extension object");i={...typeof i.extension!="object"?{type:i.extension}:i.extension,ref:i}}if(typeof i=="object")i={...i};else throw new Error("Invalid extension type");return typeof i.type=="string"&&(i.type=[i.type]),i};Ye=(i,t)=>Ls(i).priority??t;ie={_addHandlers:{},_removeHandlers:{},_queue:{},remove(...i){return i.map(Ls).forEach(t=>{t.type.forEach(e=>this._removeHandlers[e]?.(t))}),this},add(...i){return i.map(Ls).forEach(t=>{t.type.forEach(e=>{const s=this._addHandlers,r=this._queue;s[e]?s[e]?.(t):(r[e]=r[e]||[],r[e]?.push(t))})}),this},handle(i,t,e){const s=this._addHandlers,r=this._removeHandlers;if(s[i]||r[i])throw new Error(`Extension type ${i} already has a handler`);s[i]=t,r[i]=e;const n=this._queue;return n[i]&&(n[i]?.forEach(o=>t(o)),delete n[i]),this},handleByMap(i,t){return this.handle(i,e=>{e.name&&(t[e.name]=e.ref)},e=>{e.name&&delete t[e.name]})},handleByNamedList(i,t,e=-1){return this.handle(i,s=>{t.findIndex(n=>n.name===s.name)>=0||(t.push({name:s.name,value:s.ref}),t.sort((n,o)=>Ye(o.value,e)-Ye(n.value,e)))},s=>{const r=t.findIndex(n=>n.name===s.name);r!==-1&&t.splice(r,1)})},handleByList(i,t,e=-1){return this.handle(i,s=>{t.includes(s.ref)||(t.push(s.ref),t.sort((r,n)=>Ye(n,e)-Ye(r,e)))},s=>{const r=t.indexOf(s.ref);r!==-1&&t.splice(r,1)})}};yo={extension:{type:tt.Environment,name:"browser",priority:-1},test:()=>!0,load:async()=>{await rs(()=>import("./browserAll-BUJjaa7x.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10]),import.meta.url)}};xo={extension:{type:tt.Environment,name:"webworker",priority:0},test:()=>typeof self<"u"&&self.WorkerGlobalScope!==void 0,load:async()=>{await rs(()=>import("./webworkerAll-D8hnRv3W.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([1,2,3,4,5,6,7,8,9,10]),import.meta.url)}};class yt{constructor(t,e,s){this._x=e||0,this._y=s||0,this._observer=t}clone(t){return new yt(t??this._observer,this._x,this._y)}set(t=0,e=t){return(this._x!==t||this._y!==e)&&(this._x=t,this._y=e,this._observer._onUpdate(this)),this}copyFrom(t){return(this._x!==t.x||this._y!==t.y)&&(this._x=t.x,this._y=t.y,this._observer._onUpdate(this)),this}copyTo(t){return t.set(this._x,this._y),t}equals(t){return t.x===this._x&&t.y===this._y}toString(){return`[pixi.js/math:ObservablePoint x=0 y=0 scope=${this._observer}]`}get x(){return this._x}set x(t){this._x!==t&&(this._x=t,this._observer._onUpdate(this))}get y(){return this._y}set y(t){this._y!==t&&(this._y=t,this._observer._onUpdate(this))}}var dr={exports:{}};(function(i){var t=Object.prototype.hasOwnProperty,e="~";function s(){}Object.create&&(s.prototype=Object.create(null),new s().__proto__||(e=!1));function r(l,u,h){this.fn=l,this.context=u,this.once=h||!1}function n(l,u,h,c,f){if(typeof h!="function")throw new TypeError("The listener must be a function");var m=new r(h,c||l,f),p=e?e+u:u;return l._events[p]?l._events[p].fn?l._events[p]=[l._events[p],m]:l._events[p].push(m):(l._events[p]=m,l._eventsCount++),l}function o(l,u){--l._eventsCount===0?l._events=new s:delete l._events[u]}function a(){this._events=new s,this._eventsCount=0}a.prototype.eventNames=function(){var u=[],h,c;if(this._eventsCount===0)return u;for(c in h=this._events)t.call(h,c)&&u.push(e?c.slice(1):c);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(h)):u},a.prototype.listeners=function(u){var h=e?e+u:u,c=this._events[h];if(!c)return[];if(c.fn)return[c.fn];for(var f=0,m=c.length,p=new Array(m);fXt[i],uY:i=>Wt[i],vX:i=>qt[i],vY:i=>jt[i],inv:i=>i&8?i&15:-i&7,add:(i,t)=>Os[i][t],sub:(i,t)=>Os[i][X.inv(t)],rotate180:i=>i^4,isVertical:i=>(i&3)===2,byDirection:(i,t)=>Math.abs(i)*2<=Math.abs(t)?t>=0?X.S:X.N:Math.abs(t)*2<=Math.abs(i)?i>0?X.E:X.W:t>0?i>0?X.SE:X.SW:i>0?X.NE:X.NW,matrixAppendRotationInv:(i,t,e=0,s=0)=>{const r=fr[X.inv(t)];r.tx=e,r.ty=s,i.append(r)}},We=[new ut,new ut,new ut,new ut];ot=class{constructor(t=0,e=0,s=0,r=0){this.type="rectangle",this.x=Number(t),this.y=Number(e),this.width=Number(s),this.height=Number(r)}get left(){return this.x}get right(){return this.x+this.width}get top(){return this.y}get bottom(){return this.y+this.height}isEmpty(){return this.left===this.right||this.top===this.bottom}static get EMPTY(){return new ot(0,0,0,0)}clone(){return new ot(this.x,this.y,this.width,this.height)}copyFromBounds(t){return this.x=t.minX,this.y=t.minY,this.width=t.maxX-t.minX,this.height=t.maxY-t.minY,this}copyFrom(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this}copyTo(t){return t.copyFrom(this),t}contains(t,e){return this.width<=0||this.height<=0?!1:t>=this.x&&t=this.y&&e=l&&t<=u&&e>=h&&e<=c&&!(t>f&&tp&&e<_)}intersects(t,e){if(!e){const D=this.xt.right?t.right:this.right)<=D)return!1;const T=this.yt.bottom?t.bottom:this.bottom)>T}const s=this.left,r=this.right,n=this.top,o=this.bottom;if(r<=s||o<=n)return!1;const a=We[0].set(t.left,t.top),l=We[1].set(t.left,t.bottom),u=We[2].set(t.right,t.top),h=We[3].set(t.right,t.bottom);if(u.x<=a.x||l.y<=a.y)return!1;const c=Math.sign(e.a*e.d-e.b*e.c);if(c===0||(e.apply(a,a),e.apply(l,l),e.apply(u,u),e.apply(h,h),Math.max(a.x,l.x,u.x,h.x)<=s||Math.min(a.x,l.x,u.x,h.x)>=r||Math.max(a.y,l.y,u.y,h.y)<=n||Math.min(a.y,l.y,u.y,h.y)>=o))return!1;const f=c*(l.y-a.y),m=c*(a.x-l.x),p=f*s+m*n,_=f*r+m*n,d=f*s+m*o,b=f*r+m*o;if(Math.max(p,_,d,b)<=f*a.x+m*a.y||Math.min(p,_,d,b)>=f*h.x+m*h.y)return!1;const g=c*(a.y-u.y),w=c*(u.x-a.x),A=g*s+w*n,P=g*r+w*n,E=g*s+w*o,v=g*r+w*o;return!(Math.max(A,P,E,v)<=g*a.x+w*a.y||Math.min(A,P,E,v)>=g*h.x+w*h.y)}pad(t=0,e=t){return this.x-=t,this.y-=e,this.width+=t*2,this.height+=e*2,this}fit(t){const e=Math.max(this.x,t.x),s=Math.min(this.x+this.width,t.x+t.width),r=Math.max(this.y,t.y),n=Math.min(this.y+this.height,t.y+t.height);return this.x=e,this.width=Math.max(s-e,0),this.y=r,this.height=Math.max(n-r,0),this}ceil(t=1,e=.001){const s=Math.ceil((this.x+this.width-e)*t)/t,r=Math.ceil((this.y+this.height-e)*t)/t;return this.x=Math.floor((this.x+e)*t)/t,this.y=Math.floor((this.y+e)*t)/t,this.width=s-this.x,this.height=r-this.y,this}enlarge(t){const e=Math.min(this.x,t.x),s=Math.max(this.x+this.width,t.x+t.width),r=Math.min(this.y,t.y),n=Math.max(this.y+this.height,t.y+t.height);return this.x=e,this.width=s-e,this.y=r,this.height=n-r,this}getBounds(t){return t=t||new ot,t.copyFrom(this),t}toString(){return`[pixi.js/math:Rectangle x=${this.x} y=${this.y} width=${this.width} height=${this.height}]`}};const _s={default:-1};at=function(i="default"){return _s[i]===void 0&&(_s[i]=-1),++_s[i]};let ki;ki={};Q="8.0.0";J=function(i,t,e=3){if(ki[t])return;let s=new Error().stack;typeof s>"u"?console.warn("PixiJS Deprecation Warning: ",`${t} -Deprecated since v${i}`):(s=s.split(` -`).splice(e).join(` -`),console.groupCollapsed?(console.groupCollapsed("%cPixiJS Deprecation Warning: %c%s","color:#614108;background:#fffbe6","font-weight:normal;color:#614108;background:#fffbe6",`${t} -Deprecated since v${i}`),console.warn(s),console.groupEnd()):(console.warn("PixiJS Deprecation Warning: ",`${t} -Deprecated since v${i}`),console.warn(s))),ki[t]=!0};const pr=()=>{};$h=function(i){return i+=i===0?1:0,--i,i|=i>>>1,i|=i>>>2,i|=i>>>4,i|=i>>>8,i|=i>>>16,i+1};function Ti(i){return!(i&i-1)&&!!i}function Po(i){const t={};for(const e in i)i[e]!==void 0&&(t[e]=i[e]);return t}const Ii=Object.create(null);function ko(i){const t=Ii[i];return t===void 0&&(Ii[i]=at("resource")),t}const mr=class _r extends Gt{constructor(t={}){super(),this._resourceType="textureSampler",this._touched=0,this._maxAnisotropy=1,t={..._r.defaultOptions,...t},this.addressMode=t.addressMode,this.addressModeU=t.addressModeU??this.addressModeU,this.addressModeV=t.addressModeV??this.addressModeV,this.addressModeW=t.addressModeW??this.addressModeW,this.scaleMode=t.scaleMode,this.magFilter=t.magFilter??this.magFilter,this.minFilter=t.minFilter??this.minFilter,this.mipmapFilter=t.mipmapFilter??this.mipmapFilter,this.lodMinClamp=t.lodMinClamp,this.lodMaxClamp=t.lodMaxClamp,this.compare=t.compare,this.maxAnisotropy=t.maxAnisotropy??1}set addressMode(t){this.addressModeU=t,this.addressModeV=t,this.addressModeW=t}get addressMode(){return this.addressModeU}set wrapMode(t){J(Q,"TextureStyle.wrapMode is now TextureStyle.addressMode"),this.addressMode=t}get wrapMode(){return this.addressMode}set scaleMode(t){this.magFilter=t,this.minFilter=t,this.mipmapFilter=t}get scaleMode(){return this.magFilter}set maxAnisotropy(t){this._maxAnisotropy=Math.min(t,16),this._maxAnisotropy>1&&(this.scaleMode="linear")}get maxAnisotropy(){return this._maxAnisotropy}get _resourceId(){return this._sharedResourceId||this._generateResourceId()}update(){this.emit("change",this),this._sharedResourceId=null}_generateResourceId(){const t=`${this.addressModeU}-${this.addressModeV}-${this.addressModeW}-${this.magFilter}-${this.minFilter}-${this.mipmapFilter}-${this.lodMinClamp}-${this.lodMaxClamp}-${this.compare}-${this._maxAnisotropy}`;return this._sharedResourceId=ko(t),this._resourceId}destroy(){this.emit("destroy",this),this.removeAllListeners()}};mr.defaultOptions={addressMode:"repeat",scaleMode:"linear"};let To=mr;const gr=class yr extends Gt{constructor(t={}){super(),this.options=t,this.uid=at("textureSource"),this._resourceType="textureSource",this._resourceId=at("resource"),this.uploadMethodId="unknown",this._resolution=1,this.pixelWidth=1,this.pixelHeight=1,this.width=1,this.height=1,this.sampleCount=1,this.mipLevelCount=1,this.autoGenerateMipmaps=!1,this.format="rgba8unorm",this.dimension="2d",this.antialias=!1,this._touched=0,this._batchTick=-1,this._textureBindLocation=-1,t={...yr.defaultOptions,...t},this.label=t.label??"",this.resource=t.resource,this.autoGarbageCollect=t.autoGarbageCollect,this._resolution=t.resolution,t.width?this.pixelWidth=t.width*this._resolution:this.pixelWidth=this.resource?this.resourceWidth??1:1,t.height?this.pixelHeight=t.height*this._resolution:this.pixelHeight=this.resource?this.resourceHeight??1:1,this.width=this.pixelWidth/this._resolution,this.height=this.pixelHeight/this._resolution,this.format=t.format,this.dimension=t.dimensions,this.mipLevelCount=t.mipLevelCount,this.autoGenerateMipmaps=t.autoGenerateMipmaps,this.sampleCount=t.sampleCount,this.antialias=t.antialias,this.alphaMode=t.alphaMode,this.style=new To(Po(t)),this.destroyed=!1,this._refreshPOT()}get source(){return this}get style(){return this._style}set style(t){this.style!==t&&(this._style?.off("change",this._onStyleChange,this),this._style=t,this._style?.on("change",this._onStyleChange,this),this._onStyleChange())}get addressMode(){return this._style.addressMode}set addressMode(t){this._style.addressMode=t}get repeatMode(){return this._style.addressMode}set repeatMode(t){this._style.addressMode=t}get magFilter(){return this._style.magFilter}set magFilter(t){this._style.magFilter=t}get minFilter(){return this._style.minFilter}set minFilter(t){this._style.minFilter=t}get mipmapFilter(){return this._style.mipmapFilter}set mipmapFilter(t){this._style.mipmapFilter=t}get lodMinClamp(){return this._style.lodMinClamp}set lodMinClamp(t){this._style.lodMinClamp=t}get lodMaxClamp(){return this._style.lodMaxClamp}set lodMaxClamp(t){this._style.lodMaxClamp=t}_onStyleChange(){this.emit("styleChange",this)}update(){if(this.resource){const t=this._resolution;if(this.resize(this.resourceWidth/t,this.resourceHeight/t))return}this.emit("update",this)}destroy(){this.destroyed=!0,this.emit("destroy",this),this._style&&(this._style.destroy(),this._style=null),this.uploadMethodId=null,this.resource=null,this.removeAllListeners()}unload(){this._resourceId=at("resource"),this.emit("change",this),this.emit("unload",this)}get resourceWidth(){const{resource:t}=this;return t.naturalWidth||t.videoWidth||t.displayWidth||t.width}get resourceHeight(){const{resource:t}=this;return t.naturalHeight||t.videoHeight||t.displayHeight||t.height}get resolution(){return this._resolution}set resolution(t){this._resolution!==t&&(this._resolution=t,this.width=this.pixelWidth/t,this.height=this.pixelHeight/t)}resize(t,e,s){s=s||this._resolution,t=t||this.width,e=e||this.height;const r=Math.round(t*s),n=Math.round(e*s);return this.width=r/s,this.height=n/s,this._resolution=s,this.pixelWidth===r&&this.pixelHeight===n?!1:(this._refreshPOT(),this.pixelWidth=r,this.pixelHeight=n,this.emit("resize",this),this._resourceId=at("resource"),this.emit("change",this),!0)}updateMipmaps(){this.autoGenerateMipmaps&&this.mipLevelCount>1&&this.emit("updateMipmaps",this)}set wrapMode(t){this._style.wrapMode=t}get wrapMode(){return this._style.wrapMode}set scaleMode(t){this._style.scaleMode=t}get scaleMode(){return this._style.scaleMode}_refreshPOT(){this.isPowerOfTwo=Ti(this.pixelWidth)&&Ti(this.pixelHeight)}static test(t){throw new Error("Unimplemented")}};gr.defaultOptions={resolution:1,format:"bgra8unorm",alphaMode:"premultiply-alpha-on-upload",dimensions:"2d",mipLevelCount:1,autoGenerateMipmaps:!1,sampleCount:1,antialias:!1,autoGarbageCollect:!1};$t=gr;class ai extends $t{constructor(t){const e=t.resource||new Float32Array(t.width*t.height*4);let s=t.format;s||(e instanceof Float32Array?s="rgba32float":e instanceof Int32Array||e instanceof Uint32Array?s="rgba32uint":e instanceof Int16Array||e instanceof Uint16Array?s="rgba16uint":(e instanceof Int8Array,s="bgra8unorm")),super({...t,resource:e,format:s}),this.uploadMethodId="buffer"}static test(t){return t instanceof Int8Array||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array}}ai.extension=tt.TextureSource;const Ei=new O;Io=class{constructor(t,e){this.mapCoord=new O,this.uClampFrame=new Float32Array(4),this.uClampOffset=new Float32Array(2),this._textureID=-1,this._updateID=0,this.clampOffset=0,typeof e>"u"?this.clampMargin=t.width<10?0:.5:this.clampMargin=e,this.isSimple=!1,this.texture=t}get texture(){return this._texture}set texture(t){this.texture!==t&&(this._texture?.removeListener("update",this.update,this),this._texture=t,this._texture.addListener("update",this.update,this),this.update())}multiplyUvs(t,e){e===void 0&&(e=t);const s=this.mapCoord;for(let r=0;r0:typeof i=="number"},it=function(i,t,e){return t===void 0&&(t=0),e===void 0&&(e=Math.pow(10,t)),Math.round(e*i)/e+0},bt=function(i,t,e){return t===void 0&&(t=0),e===void 0&&(e=1),i>e?e:i>t?i:t},xr=function(i){return(i=isFinite(i)?i%360:0)>0?i:i+360},Di=function(i){return{r:bt(i.r,0,255),g:bt(i.g,0,255),b:bt(i.b,0,255),a:bt(i.a)}},gs=function(i){return{r:it(i.r),g:it(i.g),b:it(i.b),a:it(i.a,3)}},Ro=/^#([0-9a-f]{3,8})$/i,qe=function(i){var t=i.toString(16);return t.length<2?"0"+t:t},br=function(i){var t=i.r,e=i.g,s=i.b,r=i.a,n=Math.max(t,e,s),o=n-Math.min(t,e,s),a=o?n===t?(e-s)/o:n===e?2+(s-t)/o:4+(t-e)/o:0;return{h:60*(a<0?a+6:a),s:n?o/n*100:0,v:n/255*100,a:r}},vr=function(i){var t=i.h,e=i.s,s=i.v,r=i.a;t=t/360*6,e/=100,s/=100;var n=Math.floor(t),o=s*(1-e),a=s*(1-(t-n)*e),l=s*(1-(1-t+n)*e),u=n%6;return{r:255*[s,a,o,o,l,s][u],g:255*[l,s,s,a,o,o][u],b:255*[o,o,l,s,s,a][u],a:r}},Ri=function(i){return{h:xr(i.h),s:bt(i.s,0,100),l:bt(i.l,0,100),a:bt(i.a)}},Bi=function(i){return{h:it(i.h),s:it(i.s),l:it(i.l),a:it(i.a,3)}},Fi=function(i){return vr((e=(t=i).s,{h:t.h,s:(e*=((s=t.l)<50?s:100-s)/100)>0?2*e/(s+e)*100:0,v:s+e,a:t.a}));var t,e,s},ke=function(i){return{h:(t=br(i)).h,s:(r=(200-(e=t.s))*(s=t.v)/100)>0&&r<200?e*s/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,e,s,r},Bo=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Fo=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Vo=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,No=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Us={string:[[function(i){var t=Ro.exec(i);return t?(i=t[1]).length<=4?{r:parseInt(i[0]+i[0],16),g:parseInt(i[1]+i[1],16),b:parseInt(i[2]+i[2],16),a:i.length===4?it(parseInt(i[3]+i[3],16)/255,2):1}:i.length===6||i.length===8?{r:parseInt(i.substr(0,2),16),g:parseInt(i.substr(2,2),16),b:parseInt(i.substr(4,2),16),a:i.length===8?it(parseInt(i.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(i){var t=Vo.exec(i)||No.exec(i);return t?t[2]!==t[4]||t[4]!==t[6]?null:Di({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(i){var t=Bo.exec(i)||Fo.exec(i);if(!t)return null;var e,s,r=Ri({h:(e=t[1],s=t[2],s===void 0&&(s="deg"),Number(e)*(Do[s]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return Fi(r)},"hsl"]],object:[[function(i){var t=i.r,e=i.g,s=i.b,r=i.a,n=r===void 0?1:r;return It(t)&&It(e)&&It(s)?Di({r:Number(t),g:Number(e),b:Number(s),a:Number(n)}):null},"rgb"],[function(i){var t=i.h,e=i.s,s=i.l,r=i.a,n=r===void 0?1:r;if(!It(t)||!It(e)||!It(s))return null;var o=Ri({h:Number(t),s:Number(e),l:Number(s),a:Number(n)});return Fi(o)},"hsl"],[function(i){var t=i.h,e=i.s,s=i.v,r=i.a,n=r===void 0?1:r;if(!It(t)||!It(e)||!It(s))return null;var o=function(a){return{h:xr(a.h),s:bt(a.s,0,100),v:bt(a.v,0,100),a:bt(a.a)}}({h:Number(t),s:Number(e),v:Number(s),a:Number(n)});return vr(o)},"hsv"]]},Vi=function(i,t){for(var e=0;e=.5},i.prototype.toHex=function(){return t=gs(this.rgba),e=t.r,s=t.g,r=t.b,o=(n=t.a)<1?qe(it(255*n)):"","#"+qe(e)+qe(s)+qe(r)+o;var t,e,s,r,n,o},i.prototype.toRgb=function(){return gs(this.rgba)},i.prototype.toRgbString=function(){return t=gs(this.rgba),e=t.r,s=t.g,r=t.b,(n=t.a)<1?"rgba("+e+", "+s+", "+r+", "+n+")":"rgb("+e+", "+s+", "+r+")";var t,e,s,r,n},i.prototype.toHsl=function(){return Bi(ke(this.rgba))},i.prototype.toHslString=function(){return t=Bi(ke(this.rgba)),e=t.h,s=t.s,r=t.l,(n=t.a)<1?"hsla("+e+", "+s+"%, "+r+"%, "+n+")":"hsl("+e+", "+s+"%, "+r+"%)";var t,e,s,r,n},i.prototype.toHsv=function(){return t=br(this.rgba),{h:it(t.h),s:it(t.s),v:it(t.v),a:it(t.a,3)};var t},i.prototype.invert=function(){return Mt({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},i.prototype.saturate=function(t){return t===void 0&&(t=.1),Mt(ys(this.rgba,t))},i.prototype.desaturate=function(t){return t===void 0&&(t=.1),Mt(ys(this.rgba,-t))},i.prototype.grayscale=function(){return Mt(ys(this.rgba,-1))},i.prototype.lighten=function(t){return t===void 0&&(t=.1),Mt(Ni(this.rgba,t))},i.prototype.darken=function(t){return t===void 0&&(t=.1),Mt(Ni(this.rgba,-t))},i.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},i.prototype.alpha=function(t){return typeof t=="number"?Mt({r:(e=this.rgba).r,g:e.g,b:e.b,a:t}):it(this.rgba.a,3);var e},i.prototype.hue=function(t){var e=ke(this.rgba);return typeof t=="number"?Mt({h:t,s:e.s,l:e.l,a:e.a}):it(e.h)},i.prototype.isEqual=function(t){return this.toHex()===Mt(t).toHex()},i}(),Mt=function(i){return i instanceof zs?i:new zs(i)},Gi=[],$o=function(i){i.forEach(function(t){Gi.indexOf(t)<0&&(t(zs,Us),Gi.push(t))})};function Lo(i,t){var e={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},s={};for(var r in e)s[e[r]]=r;var n={};i.prototype.toName=function(o){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var a,l,u=s[this.toHex()];if(u)return u;if(o?.closest){var h=this.toRgb(),c=1/0,f="black";if(!n.length)for(var m in e)n[m]=new i(e[m]).toRgb();for(var p in e){var _=(a=h,l=n[p],Math.pow(a.r-l.r,2)+Math.pow(a.g-l.g,2)+Math.pow(a.b-l.b,2));_n===e[o]);if(t!==null&&e!==null){const n=Object.keys(t),o=Object.keys(e);return n.length!==o.length?!1:n.every(a=>t[a]===e[a])}return t===e}toRgba(){const[t,e,s,r]=this._components;return{r:t,g:e,b:s,a:r}}toRgb(){const[t,e,s]=this._components;return{r:t,g:e,b:s}}toRgbaString(){const[t,e,s]=this.toUint8RgbArray();return`rgba(${t},${e},${s},${this.alpha})`}toUint8RgbArray(t){const[e,s,r]=this._components;return this._arrayRgb||(this._arrayRgb=[]),t=t||this._arrayRgb,t[0]=Math.round(e*255),t[1]=Math.round(s*255),t[2]=Math.round(r*255),t}toArray(t){this._arrayRgba||(this._arrayRgba=[]),t=t||this._arrayRgba;const[e,s,r,n]=this._components;return t[0]=e,t[1]=s,t[2]=r,t[3]=n,t}toRgbArray(t){this._arrayRgb||(this._arrayRgb=[]),t=t||this._arrayRgb;const[e,s,r]=this._components;return t[0]=e,t[1]=s,t[2]=r,t}toNumber(){return this._int}toBgrNumber(){const[t,e,s]=this.toUint8RgbArray();return(s<<16)+(e<<8)+t}toLittleEndianNumber(){const t=this._int;return(t>>16)+(t&65280)+((t&255)<<16)}multiply(t){const[e,s,r,n]=Me._temp.setValue(t)._components;return this._components[0]*=e,this._components[1]*=s,this._components[2]*=r,this._components[3]*=n,this._refreshInt(),this._value=null,this}premultiply(t,e=!0){return e&&(this._components[0]*=t,this._components[1]*=t,this._components[2]*=t),this._components[3]=t,this._refreshInt(),this._value=null,this}toPremultiplied(t,e=!0){if(t===1)return(255<<24)+this._int;if(t===0)return e?0:this._int;let s=this._int>>16&255,r=this._int>>8&255,n=this._int&255;return e&&(s=s*t+.5|0,r=r*t+.5|0,n=n*t+.5|0),(t*255<<24)+(s<<16)+(r<<8)+n}toHex(){const t=this._int.toString(16);return`#${"000000".substring(0,6-t.length)+t}`}toHexa(){const e=Math.round(this._components[3]*255).toString(16);return this.toHex()+"00".substring(0,2-e.length)+e}setAlpha(t){return this._components[3]=this._clamp(t),this}_normalize(t){let e,s,r,n;if((typeof t=="number"||t instanceof Number)&&t>=0&&t<=16777215){const o=t;e=(o>>16&255)/255,s=(o>>8&255)/255,r=(o&255)/255,n=1}else if((Array.isArray(t)||t instanceof Float32Array)&&t.length>=3&&t.length<=4)t=this._clamp(t),[e,s,r,n=1]=t;else if((t instanceof Uint8Array||t instanceof Uint8ClampedArray)&&t.length>=3&&t.length<=4)t=this._clamp(t,0,255),[e,s,r,n=255]=t,e/=255,s/=255,r/=255,n/=255;else if(typeof t=="string"||typeof t=="object"){if(typeof t=="string"){const a=Me.HEX_PATTERN.exec(t);a&&(t=`#${a[2]}`)}const o=Mt(t);o.isValid()&&({r:e,g:s,b:r,a:n}=o.rgba,e/=255,s/=255,r/=255)}if(e!==void 0)this._components[0]=e,this._components[1]=s,this._components[2]=r,this._components[3]=n,this._refreshInt();else throw new Error(`Unable to convert color ${t}`)}_refreshInt(){this._clamp(this._components);const[t,e,s]=this._components;this._int=(t*255<<16)+(e*255<<8)+(s*255|0)}_clamp(t,e=0,s=1){return typeof t=="number"?Math.min(Math.max(t,e),s):(t.forEach((r,n)=>{t[n]=Math.min(Math.max(r,e),s)}),t)}static isColorLike(t){return typeof t=="number"||typeof t=="string"||t instanceof Number||t instanceof Me||Array.isArray(t)||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Float32Array||t.r!==void 0&&t.g!==void 0&&t.b!==void 0||t.r!==void 0&&t.g!==void 0&&t.b!==void 0&&t.a!==void 0||t.h!==void 0&&t.s!==void 0&&t.l!==void 0||t.h!==void 0&&t.s!==void 0&&t.l!==void 0&&t.a!==void 0||t.h!==void 0&&t.s!==void 0&&t.v!==void 0||t.h!==void 0&&t.s!==void 0&&t.v!==void 0&&t.a!==void 0}};fe.shared=new fe;fe._temp=new fe;fe.HEX_PATTERN=/^(#|0x)?(([a-f0-9]{3}){1,2}([a-f0-9]{2})?)$/i;xt=fe;const Oo={cullArea:null,cullable:!1,cullableChildren:!0};Uo=function(i,t,e){const s=i.length;let r;if(t>=s||e===0)return;e=t+e>s?s-t:e;const n=s-e;for(r=t;r0&&s<=e){for(let n=e-1;n>=i;n--){const o=this.children[n];o&&(this.renderGroup&&this.renderGroup.removeChild(o),r.push(o),o.parent=null)}Uo(this.children,i,e);for(let n=0;n=this.children.length)throw new Error(`getChildAt: Index (${i}) does not exist.`);return this.children[i]},setChildIndex(i,t){if(t<0||t>=this.children.length)throw new Error(`The index ${t} supplied is out of bounds ${this.children.length}`);this.getChildIndex(i),this.addChildAt(i,t)},getChildIndex(i){const t=this.children.indexOf(i);if(t===-1)throw new Error("The supplied Container must be a child of the caller");return t},addChildAt(i,t){this.allowChildren||J(Q,"addChildAt: Only Containers will be allowed to add children in v8.0.0");const{children:e}=this;if(t<0||t>e.length)throw new Error(`${i}addChildAt: The index ${t} supplied is out of bounds ${e.length}`);if(i.parent){const s=i.parent.children.indexOf(i);if(i.parent===this&&s===t)return i;s!==-1&&i.parent.children.splice(s,1)}return t===e.length?e.push(i):e.splice(t,0,i),i.parent=this,i.didChange=!0,i.didViewUpdate=!1,i._updateFlags=15,this.renderGroup&&this.renderGroup.addChild(i),this.sortableChildren&&(this.sortDirty=!0),this.emit("childAdded",i,this,t),i.emit("added",this),i},swapChildren(i,t){if(i===t)return;const e=this.getChildIndex(i),s=this.getChildIndex(t);this.children[e]=t,this.children[s]=i},removeFromParent(){this.parent?.removeChild(this)}};Ho=class{constructor(t){this.pipe="filter",this.priority=1,this.filters=t?.filters,this.filterArea=t?.filterArea}destroy(){for(let t=0;t0?e=this._pool[--this._index]:e=new this._classType,e.init?.(t),e}return(t){t.reset?.(),this._pool[this._index++]=t}get totalSize(){return this._count}get totalFree(){return this._index}get totalUsed(){return this._count-this._index}}class Yo{constructor(){this._poolsByClass=new Map}prepopulate(t,e){this.getPool(t).prepopulate(e)}get(t,e){return this.getPool(t).get(e)}return(t){this.getPool(t.constructor).return(t)}getPool(t){return this._poolsByClass.has(t)||this._poolsByClass.set(t,new li(t)),this._poolsByClass.get(t)}stats(){const t={};return this._poolsByClass.forEach(e=>{const s=t[e._classType.name]?e._classType.name+e._classType.ID:e._classType.name;t[s]={free:e.totalFree,used:e.totalUsed,size:e.totalSize}}),t}}St=new Yo;class Xo{constructor(){this._effectClasses=[],this._tests=[],this._initialized=!1}init(){this._initialized||(this._initialized=!0,this._effectClasses.forEach(t=>{this.add({test:t.test,maskClass:t})}))}add(t){this._tests.push(t)}getMaskEffect(t){this._initialized||this.init();for(let e=0;ee.priority-s.priority),this.renderGroup&&(this.renderGroup.structureDidChange=!0),this._updateIsSimple())},removeEffect(i){const t=this.effects.indexOf(i);t!==-1&&(this.effects.splice(t,1),!this.isRenderGroupRoot&&this.renderGroup&&(this.renderGroup.structureDidChange=!0),this._updateIsSimple())},set mask(i){if(this._mask||(this._mask={mask:null,effect:null}),this._mask.mask===i||(this._mask.effect&&(this.removeEffect(this._mask.effect),Hs.returnMaskEffect(this._mask.effect),this._mask.effect=null),this._mask.mask=i,i==null))return;const t=Hs.getMaskEffect(i);this._mask.effect=t,this.addEffect(t)},get mask(){return this._mask?.mask},set filters(i){!Array.isArray(i)&&i&&(i=[i]),i=i,this._filters||(this._filters={filters:null,effect:null,filterArea:null});const t=i?.length>0,e=this._filters.effect&&!t||!this._filters.effect&&t;if(i=Array.isArray(i)?i.slice(0):i,this._filters.filters=Object.freeze(i),e)if(t){const s=St.get(Ho);this._filters.effect=s,this.addEffect(s)}else{const s=this._filters.effect;this.removeEffect(s),s.filterArea=null,s.filters=null,this._filters.effect=null,St.return(s)}t&&(this._filters.effect.filters=i,this._filters.effect.filterArea=this.filterArea)},get filters(){return this._filters?.filters},set filterArea(i){this._filters||(this._filters={filters:null,effect:null,filterArea:null}),this._filters.filterArea=i},get filterArea(){return this._filters?.filterArea}},qo={label:null,get name(){return J(Q,"Container.name property has been removed, use Container.label instead"),this.label},set name(i){J(Q,"Container.name property has been removed, use Container.label instead"),this.label=i},getChildByName(i,t=!1){return this.getChildByLabel(i,t)},getChildByLabel(i,t=!1){const e=this.children;for(let s=0;sthis.maxX||this.minY>this.maxY}get rectangle(){this._rectangle||(this._rectangle=new ot);const t=this._rectangle;return this.minX>this.maxX||this.minY>this.maxY?(t.x=0,t.y=0,t.width=0,t.height=0):t.copyFromBounds(this),t}clear(){return this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,this.matrix=$i,this}set(t,e,s,r){this.minX=t,this.minY=e,this.maxX=s,this.maxY=r}addFrame(t,e,s,r,n){n||(n=this.matrix);const o=n.a,a=n.b,l=n.c,u=n.d,h=n.tx,c=n.ty;let f=this.minX,m=this.minY,p=this.maxX,_=this.maxY,d=o*t+l*e+h,b=a*t+u*e+c;dp&&(p=d),b>_&&(_=b),d=o*s+l*e+h,b=a*s+u*e+c,dp&&(p=d),b>_&&(_=b),d=o*t+l*r+h,b=a*t+u*r+c,dp&&(p=d),b>_&&(_=b),d=o*s+l*r+h,b=a*s+u*r+c,dp&&(p=d),b>_&&(_=b),this.minX=f,this.minY=m,this.maxX=p,this.maxY=_}addRect(t,e){this.addFrame(t.x,t.y,t.x+t.width,t.y+t.height,e)}addBounds(t,e){this.addFrame(t.minX,t.minY,t.maxX,t.maxY,e)}addBoundsMask(t){this.minX=this.minX>t.minX?this.minX:t.minX,this.minY=this.minY>t.minY?this.minY:t.minY,this.maxX=this.maxXthis.maxX?f:this.maxX,this.maxY=m>this.maxY?m:this.maxY,f=o*e+l*n+h,m=a*e+u*n+c,this.minX=fthis.maxX?f:this.maxX,this.maxY=m>this.maxY?m:this.maxY,f=o*r+l*n+h,m=a*r+u*n+c,this.minX=fthis.maxX?f:this.maxX,this.maxY=m>this.maxY?m:this.maxY}fit(t){return this.minXt.right&&(this.maxX=t.right),this.minYt.bottom&&(this.maxY=t.bottom),this}pad(t,e=t){return this.minX-=t,this.maxX+=t,this.minY-=e,this.maxY+=e,this}ceil(){return this.minX=Math.floor(this.minX),this.minY=Math.floor(this.minY),this.maxX=Math.ceil(this.maxX),this.maxY=Math.ceil(this.maxY),this}clone(){return new Rt(this.minX,this.minY,this.maxX,this.maxY)}scale(t,e=t){return this.minX*=t,this.minY*=e,this.maxX*=t,this.maxY*=e,this}get x(){return this.minX}set x(t){const e=this.maxX-this.minX;this.minX=t,this.maxX=t+e}get y(){return this.minY}set y(t){const e=this.maxY-this.minY;this.minY=t,this.maxY=t+e}get width(){return this.maxX-this.minX}set width(t){this.maxX=this.minX+t}get height(){return this.maxY-this.minY}set height(t){this.maxY=this.minY+t}get left(){return this.minX}get right(){return this.maxX}get top(){return this.minY}get bottom(){return this.maxY}get isPositive(){return this.maxX-this.minX>0&&this.maxY-this.minY>0}get isValid(){return this.minX+this.minY!==1/0}addVertexData(t,e,s,r){let n=this.minX,o=this.minY,a=this.maxX,l=this.maxY;r||(r=this.matrix);const u=r.a,h=r.b,c=r.c,f=r.d,m=r.tx,p=r.ty;for(let _=e;_a?g:a,l=w>l?w:l}this.minX=n,this.minY=o,this.maxX=a,this.maxY=l}containsPoint(t,e){return this.minX<=t&&this.minY<=e&&this.maxX>=t&&this.maxY>=e}toString(){return`[pixi.js:Bounds minX=${this.minX} minY=${this.minY} maxX=${this.maxX} maxY=${this.maxY} width=${this.width} height=${this.height}]`}};let Et;Et=new li(O);pe=new li(Rt);wr=function(i,t,e){e.clear();let s,r;return i.parent?t?s=i.parent.worldTransform:(r=Et.get().identity(),s=os(i,r)):s=O.IDENTITY,Ar(i,e,s,t),r&&Et.return(r),e.isValid||e.set(0,0,0,0),e};function Ar(i,t,e,s){if(!i.visible||!i.measurable)return;let r;s?r=i.worldTransform:(i.updateLocalTransform(),r=Et.get(),r.appendFrom(i.localTransform,e));const n=t,o=!!i.effects.length;if(o&&(t=pe.get().clear()),i.boundsArea)t.addRect(i.boundsArea,r);else{i.addBounds&&(t.matrix=r,i.addBounds(t));for(let a=0;a>12&&(i.didChange=!0,i.data[0]=this._didChangeId>>12),Mr(this,i),i.didChange&&Cr(this,i.localBounds,jo),i.localBounds},getBounds(i,t){return wr(this,i,t||new Rt)}},Ko={_onRender:null,set onRender(i){const t=this.renderGroup;if(!i){this._onRender&&t?.removeOnRender(this),this._onRender=null;return}this._onRender||t?.addOnRender(this),this._onRender=i},get onRender(){return this._onRender}},Qo={_zIndex:0,sortDirty:!1,sortableChildren:!1,get zIndex(){return this._zIndex},set zIndex(i){this._zIndex!==i&&(this._zIndex=i,this.depthOfChildModified())},depthOfChildModified(){this.parent&&(this.parent.sortableChildren=!0,this.parent.sortDirty=!0),this.renderGroup&&!this.isRenderGroupRoot&&(this.renderGroup.structureDidChange=!0)},sortChildren(){this.sortDirty&&(this.sortDirty=!1,this.children.sort(Jo))}};function Jo(i,t){return i._zIndex-t._zIndex}const ta={getGlobalPosition(i=new ut,t=!1){return this.parent?this.parent.toGlobal(this._position,i,t):(i.x=this._position.x,i.y=this._position.y),i},toGlobal(i,t,e=!1){if(!e){this.updateLocalTransform();const s=os(this,new O);return s.append(this.localTransform),s.apply(i,t)}return this.worldTransform.apply(i,t)},toLocal(i,t,e,s){if(t&&(i=t.toGlobal(i,e,s)),!s){this.updateLocalTransform();const r=os(this,new O);return r.append(this.localTransform),r.applyInverse(i,e)}return this.worldTransform.applyInverse(i,e)}};class Pr{constructor(){this.uid=at("instructionSet"),this.instructions=[],this.instructionSize=0}reset(){this.instructionSize=0}add(t){this.instructions[this.instructionSize++]=t}log(){this.instructions.length=this.instructionSize,console.table(this.instructions,["type","action"])}}class ea{constructor(t){this.renderPipeId="renderGroup",this.root=null,this.canBundle=!1,this.renderGroupParent=null,this.renderGroupChildren=[],this._children=[],this.worldTransform=new O,this.worldColorAlpha=4294967295,this.worldColor=16777215,this.worldAlpha=1,this.childrenToUpdate=Object.create(null),this.updateTick=0,this.childrenRenderablesToUpdate={list:[],index:0},this.structureDidChange=!0,this.instructionSet=new Pr,this._onRenderContainers=[],this.root=t,this.addChild(t)}get localTransform(){return this.root.localTransform}addRenderGroupChild(t){t.renderGroupParent&&t.renderGroupParent._removeRenderGroupChild(t),t.renderGroupParent=this,this.onChildUpdate(t.root),this.renderGroupChildren.push(t)}_removeRenderGroupChild(t){t.root.didChange&&this._removeChildFromUpdate(t.root);const e=this.renderGroupChildren.indexOf(t);e>-1&&this.renderGroupChildren.splice(e,1),t.renderGroupParent=null}addChild(t){if(this.structureDidChange=!0,t!==this.root&&(this._children.push(t),t.updateTick=-1,t.parent===this.root?t.relativeRenderGroupDepth=1:t.relativeRenderGroupDepth=t.parent.relativeRenderGroupDepth+1,t._onRender&&this.addOnRender(t)),t.renderGroup){if(t.renderGroup.root===t){this.addRenderGroupChild(t.renderGroup);return}}else t.renderGroup=this,t.didChange=!0;const e=t.children;t.isRenderGroupRoot||this.onChildUpdate(t);for(let s=0;s-1&&this._children.splice(e,1)}onChildUpdate(t){let e=this.childrenToUpdate[t.relativeRenderGroupDepth];e||(e=this.childrenToUpdate[t.relativeRenderGroupDepth]={index:0,list:[]}),e.list[e.index++]=t}updateRenderable(t){t.globalDisplayStatus<7||(t.didViewUpdate=!1,this.instructionSet.renderPipes[t.renderPipeId].updateRenderable(t))}onChildViewUpdate(t){this.childrenRenderablesToUpdate.list[this.childrenRenderablesToUpdate.index++]=t}_removeChildFromUpdate(t){const e=this.childrenToUpdate[t.relativeRenderGroupDepth];if(!e)return;const s=e.list.indexOf(t);s>-1&&e.list.splice(s,1),e.index--}get isRenderable(){return this.root.localDisplayStatus===7&&this.worldAlpha>0}addOnRender(t){this._onRenderContainers.push(t)}removeOnRender(t){this._onRenderContainers.splice(this._onRenderContainers.indexOf(t),1)}runOnRender(){for(let t=0;tthis.addChild(e)),this.effects=[],t.parent?.addChild(this)}static mixin(t){Object.defineProperties(ft.prototype,Object.getOwnPropertyDescriptors(t))}addChild(...t){if(this.allowChildren||J(Q,"addChild: Only Containers will be allowed to add children in v8.0.0"),t.length>1){for(let s=0;s1){for(let r=0;r-1&&(this.children.splice(s,1),this.renderGroup&&this.renderGroup.removeChild(e),e.parent=null,this.emit("childRemoved",e,this,s),e.emit("removed",this)),e}_onUpdate(t){if(t&&t===this._skew&&this._updateSkew(),this._didChangeId++,!this.didChange)if(this.didChange=!0,this.isRenderGroupRoot){const e=this.renderGroup.renderGroupParent;e&&e.onChildUpdate(this)}else this.renderGroup&&this.renderGroup.onChildUpdate(this)}set isRenderGroup(t){if(this.isRenderGroupRoot&&t===!1)throw new Error("[Pixi] cannot undo a render group just yet");t&&this.enableRenderGroup()}get isRenderGroup(){return this.isRenderGroupRoot}enableRenderGroup(){if(this.renderGroup&&this.renderGroup.root===this)return;this.isRenderGroupRoot=!0;const t=this.renderGroup;if(t&&t.removeChild(this),this.renderGroup=new ea(this),t){for(let e=0;e>16&255)}set blendMode(t){this.localBlendMode!==t&&(this.renderGroup&&!this.isRenderGroupRoot&&(this.renderGroup.structureDidChange=!0),this._updateFlags|=ia,this.localBlendMode=t,this._onUpdate())}get blendMode(){return this.localBlendMode}get visible(){return!!(this.localDisplayStatus&2)}set visible(t){const e=t?1:0;(this.localDisplayStatus&2)>>1!==e&&(this.renderGroup&&!this.isRenderGroupRoot&&(this.renderGroup.structureDidChange=!0),this._updateFlags|=Cs,this.localDisplayStatus^=2,this._onUpdate())}get culled(){return!(this.localDisplayStatus&4)}set culled(t){const e=t?1:0;(this.localDisplayStatus&4)>>2!==e&&(this.renderGroup&&!this.isRenderGroupRoot&&(this.renderGroup.structureDidChange=!0),this._updateFlags|=Cs,this.localDisplayStatus^=4,this._onUpdate())}get renderable(){return!!(this.localDisplayStatus&1)}set renderable(t){const e=t?1:0;(this.localDisplayStatus&1)!==e&&(this._updateFlags|=Cs,this.localDisplayStatus^=1,this.renderGroup&&!this.isRenderGroupRoot&&(this.renderGroup.structureDidChange=!0),this._onUpdate())}get isRenderable(){return this.localDisplayStatus===7&&this.groupAlpha>0}destroy(t=!1){if(this.destroyed)return;this.destroyed=!0,this.removeFromParent(),this.parent=null,this._mask=null,this._filters=null,this.effects=null,this._position=null,this._scale=null,this._pivot=null,this._skew=null,this.emit("destroyed",this),this.removeAllListeners();const e=typeof t=="boolean"?t:t?.children,s=this.removeChildren(0,this.children.length);if(e)for(let r=0;r{this.onViewUpdate()}}),s&&(this.anchor=s),this.texture=e,this.allowChildren=!1,this.roundPixels=r??!1,n&&(this.width=n),o&&(this.height=o)}static from(t,e=!1){return t instanceof H?new Re(t):new Re(H.from(t,e))}set texture(t){t||(t=H.EMPTY),this._texture!==t&&(this._texture=t,this.onViewUpdate())}get texture(){return this._texture}get bounds(){return this._boundsDirty&&(this._updateBounds(),this._boundsDirty=!1),this._bounds}get sourceBounds(){return this._sourceBoundsDirty&&(this._updateSourceBounds(),this._sourceBoundsDirty=!1),this._sourceBounds}containsPoint(t){const e=this.sourceBounds;return t.x>=e.maxX&&t.x<=e.minX&&t.y>=e.maxY&&t.y<=e.minY}addBounds(t){const e=this._texture.trim?this.sourceBounds:this.bounds;t.addFrame(e.minX,e.minY,e.maxX,e.maxY)}onViewUpdate(){this._didChangeId+=4096,this._didSpriteUpdate=!0,this._sourceBoundsDirty=this._boundsDirty=!0,!this.didViewUpdate&&(this.didViewUpdate=!0,this.renderGroup&&this.renderGroup.onChildViewUpdate(this))}_updateBounds(){Eo(this._bounds,this._anchor,this._texture,0)}_updateSourceBounds(){const t=this._anchor,e=this._texture,s=this._sourceBounds,{width:r,height:n}=e.orig;s.maxX=-t._x*r,s.minX=s.maxX+r,s.maxY=-t._y*n,s.minY=s.maxY+n}destroy(t=!1){if(super.destroy(t),typeof t=="boolean"?t:t?.texture){const s=typeof t=="boolean"?t:t?.textureSource;this._texture.destroy(s)}this._texture=null,this._bounds=null,this._sourceBounds=null,this._anchor=null}get anchor(){return this._anchor}set anchor(t){typeof t=="number"?this._anchor.set(t):this._anchor.copyFrom(t)}get roundPixels(){return!!this._roundPixels}set roundPixels(t){this._roundPixels=t?1:0}get width(){return Math.abs(this.scale.x)*this._texture.orig.width}set width(t){this._setWidth(t,this._texture.orig.width)}get height(){return Math.abs(this.scale.y)*this._texture.orig.height}set height(t){this._setHeight(t,this._texture.orig.height)}getSize(t){return t||(t={}),t.width=Math.abs(this.scale.x)*this._texture.orig.width,t.height=Math.abs(this.scale.y)*this._texture.orig.height,t}setSize(t,e){let s,r;typeof t!="object"?(s=t,r=e??t):(s=t.width,r=t.height??t.width),s!==void 0&&this._setWidth(s,this._texture.orig.width),r!==void 0&&this._setHeight(r,this._texture.orig.height)}};const ra=new Rt;function kr(i,t,e){const s=ra;i.measurable=!0,wr(i,e,s),t.addBoundsMask(s),i.measurable=!1}function Tr(i,t,e){const s=pe.get();i.measurable=!0;const r=Et.get().identity(),n=Ir(i,e,r);Cr(i,s,n),i.measurable=!1,t.addBoundsMask(s),Et.return(r),pe.return(s)}function Ir(i,t,e){return i?(i!==t&&(Ir(i.parent,t,e),i.updateLocalTransform(),e.append(i.localTransform)),e):(Dt("Mask bounds, renderable is not inside the root container"),e)}class Er{constructor(t){this.priority=0,this.pipe="alphaMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t,this.renderMaskToTexture=!(t instanceof Re),this.mask.renderable=this.renderMaskToTexture,this.mask.includeInBuild=!this.renderMaskToTexture,this.mask.measurable=!1}reset(){this.mask.measurable=!0,this.mask=null}addBounds(t,e){kr(this.mask,t,e)}addLocalBounds(t,e){Tr(this.mask,t,e)}containsPoint(t,e){const s=this.mask;return e(s,t)}destroy(){this.reset()}static test(t){return t instanceof Re}}Er.extension=tt.MaskEffect;class Dr{constructor(t){this.priority=0,this.pipe="colorMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t}destroy(){}static test(t){return typeof t=="number"}}Dr.extension=tt.MaskEffect;class Rr{constructor(t){this.priority=0,this.pipe="stencilMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t,this.mask.includeInBuild=!1,this.mask.measurable=!1}reset(){this.mask.measurable=!0,this.mask.includeInBuild=!0,this.mask=null}addBounds(t,e){kr(this.mask,t,e)}addLocalBounds(t,e){Tr(this.mask,t,e)}containsPoint(t,e){const s=this.mask;return e(s,t)}destroy(){this.reset()}static test(t){return t instanceof ft}}Rr.extension=tt.MaskEffect;const na={createCanvas:(i,t)=>{const e=document.createElement("canvas");return e.width=i,e.height=t,e},getCanvasRenderingContext2D:()=>CanvasRenderingContext2D,getWebGLRenderingContext:()=>WebGLRenderingContext,getWebGL2RenderingContext:()=>WebGL2RenderingContext,getNavigator:()=>navigator,getBaseUrl:()=>document.baseURI??window.location.href,getFontFaceSet:()=>document.fonts,fetch:(i,t)=>fetch(i,t),parseXML:i=>new DOMParser().parseFromString(i,"text/xml")};let Ui=na;Qt={get(){return Ui},set(i){Ui=i}};Br=class extends $t{constructor(t){t.resource||(t.resource=Qt.get().createCanvas()),t.width||(t.width=t.resource.width,t.autoDensity||(t.width/=t.resolution)),t.height||(t.height=t.resource.height,t.autoDensity||(t.height/=t.resolution)),super(t),this.uploadMethodId="image",this.autoDensity=t.autoDensity;const e=t.resource;(this.pixelWidth!==e.width||this.pixelWidth!==e.height)&&this.resizeCanvas(),this.transparent=!!t.transparent}resizeCanvas(){this.autoDensity&&(this.resource.style.width=`${this.width}px`,this.resource.style.height=`${this.height}px`),(this.resource.width!==this.pixelWidth||this.resource.height!==this.pixelHeight)&&(this.resource.width=this.pixelWidth,this.resource.height=this.pixelHeight)}resize(t=this.width,e=this.height,s=this._resolution){const r=super.resize(t,e,s);return r&&this.resizeCanvas(),r}static test(t){return globalThis.HTMLCanvasElement&&t instanceof HTMLCanvasElement||globalThis.OffscreenCanvas&&t instanceof OffscreenCanvas}};Br.extension=tt.TextureSource;hi=class extends $t{constructor(t){if(t.resource&&globalThis.HTMLImageElement&&t.resource instanceof HTMLImageElement){const e=Qt.get().createCanvas(t.resource.width,t.resource.height);e.getContext("2d").drawImage(t.resource,0,0),t.resource=e,Dt("ImageSource: Image element passed, converting to canvas. Use CanvasSource instead.")}super(t),this.uploadMethodId="image",this.autoGarbageCollect=!0}static test(t){return globalThis.HTMLImageElement&&t instanceof HTMLImageElement||typeof ImageBitmap<"u"&&t instanceof ImageBitmap}};hi.extension=tt.TextureSource;Ys=(i=>(i[i.INTERACTION=50]="INTERACTION",i[i.HIGH=25]="HIGH",i[i.NORMAL=0]="NORMAL",i[i.LOW=-25]="LOW",i[i.UTILITY=-50]="UTILITY",i))(Ys||{});class Ss{constructor(t,e=null,s=0,r=!1){this.next=null,this.previous=null,this._destroyed=!1,this._fn=t,this._context=e,this.priority=s,this._once=r}match(t,e=null){return this._fn===t&&this._context===e}emit(t){this._fn&&(this._context?this._fn.call(this._context,t):this._fn(t));const e=this.next;return this._once&&this.destroy(!0),this._destroyed&&(this.next=null),e}connect(t){this.previous=t,t.next&&(t.next.previous=this),this.next=t.next,t.next=this}destroy(t=!1){this._destroyed=!0,this._fn=null,this._context=null,this.previous&&(this.previous.next=this.next),this.next&&(this.next.previous=this.previous);const e=this.next;return this.next=t?null:e,this.previous=null,e}}const Fr=class gt{constructor(){this.autoStart=!1,this.deltaTime=1,this.lastTime=-1,this.speed=1,this.started=!1,this._requestId=null,this._maxElapsedMS=100,this._minElapsedMS=0,this._protected=!1,this._lastFrame=-1,this._head=new Ss(null,null,1/0),this.deltaMS=1/gt.targetFPMS,this.elapsedMS=1/gt.targetFPMS,this._tick=t=>{this._requestId=null,this.started&&(this.update(t),this.started&&this._requestId===null&&this._head.next&&(this._requestId=requestAnimationFrame(this._tick)))}}_requestIfNeeded(){this._requestId===null&&this._head.next&&(this.lastTime=performance.now(),this._lastFrame=this.lastTime,this._requestId=requestAnimationFrame(this._tick))}_cancelIfNeeded(){this._requestId!==null&&(cancelAnimationFrame(this._requestId),this._requestId=null)}_startIfPossible(){this.started?this._requestIfNeeded():this.autoStart&&this.start()}add(t,e,s=Ys.NORMAL){return this._addListener(new Ss(t,e,s))}addOnce(t,e,s=Ys.NORMAL){return this._addListener(new Ss(t,e,s,!0))}_addListener(t){let e=this._head.next,s=this._head;if(!e)t.connect(s);else{for(;e;){if(t.priority>e.priority){t.connect(s);break}s=e,e=e.next}t.previous||t.connect(s)}return this._startIfPossible(),this}remove(t,e){let s=this._head.next;for(;s;)s.match(t,e)?s=s.destroy():s=s.next;return this._head.next||this._cancelIfNeeded(),this}get count(){if(!this._head)return 0;let t=0,e=this._head;for(;e=e.next;)t++;return t}start(){this.started||(this.started=!0,this._requestIfNeeded())}stop(){this.started&&(this.started=!1,this._cancelIfNeeded())}destroy(){if(!this._protected){this.stop();let t=this._head.next;for(;t;)t=t.destroy(!0);this._head.destroy(),this._head=null}}update(t=performance.now()){let e;if(t>this.lastTime){if(e=this.elapsedMS=t-this.lastTime,e>this._maxElapsedMS&&(e=this._maxElapsedMS),e*=this.speed,this._minElapsedMS){const n=t-this._lastFrame|0;if(n{const t=document.createElement("canvas").getContext("webgl");if(!t)return"premultiply-alpha-on-upload";const e=await new Promise(o=>{const a=document.createElement("video");a.onloadeddata=()=>o(a),a.onerror=()=>o(null),a.autoplay=!1,a.crossOrigin="anonymous",a.preload="auto",a.src="data:video/webm;base64,GkXfo59ChoEBQveBAULygQRC84EIQoKEd2VibUKHgQJChYECGFOAZwEAAAAAAAHTEU2bdLpNu4tTq4QVSalmU6yBoU27i1OrhBZUrmtTrIHGTbuMU6uEElTDZ1OsggEXTbuMU6uEHFO7a1OsggG97AEAAAAAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVSalmoCrXsYMPQkBNgIRMYXZmV0GETGF2ZkSJiEBEAAAAAAAAFlSua8yuAQAAAAAAAEPXgQFzxYgAAAAAAAAAAZyBACK1nIN1bmSIgQCGhVZfVlA5g4EBI+ODhAJiWgDglLCBArqBApqBAlPAgQFVsIRVuYEBElTDZ9Vzc9JjwItjxYgAAAAAAAAAAWfInEWjh0VOQ09ERVJEh49MYXZjIGxpYnZweC12cDlnyKJFo4hEVVJBVElPTkSHlDAwOjAwOjAwLjA0MDAwMDAwMAAAH0O2dcfngQCgwqGggQAAAIJJg0IAABAAFgA4JBwYSgAAICAAEb///4r+AAB1oZ2mm+6BAaWWgkmDQgAAEAAWADgkHBhKAAAgIABIQBxTu2uRu4+zgQC3iveBAfGCAXHwgQM=",a.load()});if(!e)return"premultiply-alpha-on-upload";const s=t.createTexture();t.bindTexture(t.TEXTURE_2D,s);const r=t.createFramebuffer();t.bindFramebuffer(t.FRAMEBUFFER,r),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,s,0),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,t.NONE),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,e);const n=new Uint8Array(4);return t.readPixels(0,0,1,1,t.RGBA,t.UNSIGNED_BYTE,n),t.deleteFramebuffer(r),t.deleteTexture(s),t.getExtension("WEBGL_lose_context")?.loseContext(),n[0]<=n[3]?"premultiplied-alpha":"premultiply-alpha-on-upload"})()),Ms}const us=class Vr extends $t{constructor(t){super(t),this.isReady=!1,this.uploadMethodId="video",t={...Vr.defaultOptions,...t},this._autoUpdate=!0,this._isConnectedToTicker=!1,this._updateFPS=t.updateFPS||0,this._msToNextUpdate=0,this.autoPlay=t.autoPlay!==!1,this.alphaMode=t.alphaMode??"premultiply-alpha-on-upload",this._videoFrameRequestCallback=this._videoFrameRequestCallback.bind(this),this._videoFrameRequestCallbackHandle=null,this._load=null,this._resolve=null,this._reject=null,this._onCanPlay=this._onCanPlay.bind(this),this._onCanPlayThrough=this._onCanPlayThrough.bind(this),this._onError=this._onError.bind(this),this._onPlayStart=this._onPlayStart.bind(this),this._onPlayStop=this._onPlayStop.bind(this),this._onSeeked=this._onSeeked.bind(this),t.autoLoad!==!1&&this.load()}updateFrame(){if(!this.destroyed){if(this._updateFPS){const t=je.shared.elapsedMS*this.resource.playbackRate;this._msToNextUpdate=Math.floor(this._msToNextUpdate-t)}(!this._updateFPS||this._msToNextUpdate<=0)&&(this._msToNextUpdate=this._updateFPS?Math.floor(1e3/this._updateFPS):0),this.isValid&&this.update()}}_videoFrameRequestCallback(){this.updateFrame(),this.destroyed?this._videoFrameRequestCallbackHandle=null:this._videoFrameRequestCallbackHandle=this.source.requestVideoFrameCallback(this._videoFrameRequestCallback)}get isValid(){return!!this.resource.videoWidth&&!!this.resource.videoHeight}async load(){if(this._load)return this._load;const t=this.resource,e=this.options;return(t.readyState===t.HAVE_ENOUGH_DATA||t.readyState===t.HAVE_FUTURE_DATA)&&t.width&&t.height&&(t.complete=!0),t.addEventListener("play",this._onPlayStart),t.addEventListener("pause",this._onPlayStop),t.addEventListener("seeked",this._onSeeked),this._isSourceReady()?this._mediaReady():(e.preload||t.addEventListener("canplay",this._onCanPlay),t.addEventListener("canplaythrough",this._onCanPlayThrough),t.addEventListener("error",this._onError,!0)),this.alphaMode=await oa(),this._load=new Promise((s,r)=>{this.isValid?s(this):(this._resolve=s,this._reject=r,e.preloadTimeoutMs!==void 0&&(this._preloadTimeout=setTimeout(()=>{this._onError(new ErrorEvent(`Preload exceeded timeout of ${e.preloadTimeoutMs}ms`))})),t.load())}),this._load}_onError(t){this.resource.removeEventListener("error",this._onError,!0),this.emit("error",t),this._reject&&(this._reject(t),this._reject=null,this._resolve=null)}_isSourcePlaying(){const t=this.resource;return!t.paused&&!t.ended}_isSourceReady(){return this.resource.readyState>2}_onPlayStart(){this.isValid||this._mediaReady(),this._configureAutoUpdate()}_onPlayStop(){this._configureAutoUpdate()}_onSeeked(){this._autoUpdate&&!this._isSourcePlaying()&&(this._msToNextUpdate=0,this.updateFrame(),this._msToNextUpdate=0)}_onCanPlay(){this.resource.removeEventListener("canplay",this._onCanPlay),this._mediaReady()}_onCanPlayThrough(){this.resource.removeEventListener("canplaythrough",this._onCanPlay),this._preloadTimeout&&(clearTimeout(this._preloadTimeout),this._preloadTimeout=void 0),this._mediaReady()}_mediaReady(){const t=this.resource;this.isValid&&(this.isReady=!0,this.resize(t.videoWidth,t.videoHeight)),this._msToNextUpdate=0,this.updateFrame(),this._msToNextUpdate=0,this._resolve&&(this._resolve(this),this._resolve=null,this._reject=null),this._isSourcePlaying()?this._onPlayStart():this.autoPlay&&this.resource.play()}destroy(){this._configureAutoUpdate();const t=this.resource;t&&(t.removeEventListener("play",this._onPlayStart),t.removeEventListener("pause",this._onPlayStop),t.removeEventListener("seeked",this._onSeeked),t.removeEventListener("canplay",this._onCanPlay),t.removeEventListener("canplaythrough",this._onCanPlayThrough),t.removeEventListener("error",this._onError,!0),t.pause(),t.src="",t.load()),super.destroy()}get autoUpdate(){return this._autoUpdate}set autoUpdate(t){t!==this._autoUpdate&&(this._autoUpdate=t,this._configureAutoUpdate())}get updateFPS(){return this._updateFPS}set updateFPS(t){t!==this._updateFPS&&(this._updateFPS=t,this._configureAutoUpdate())}_configureAutoUpdate(){this._autoUpdate&&this._isSourcePlaying()?!this._updateFPS&&this.source.requestVideoFrameCallback?(this._isConnectedToTicker&&(je.shared.remove(this.updateFrame,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0),this._videoFrameRequestCallbackHandle===null&&(this._videoFrameRequestCallbackHandle=this.source.requestVideoFrameCallback(this._videoFrameRequestCallback))):(this._videoFrameRequestCallbackHandle!==null&&(this.source.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker||(je.shared.add(this.updateFrame,this),this._isConnectedToTicker=!0,this._msToNextUpdate=0)):(this._videoFrameRequestCallbackHandle!==null&&(this.source.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker&&(je.shared.remove(this.updateFrame,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0))}static test(t){return globalThis.HTMLVideoElement&&t instanceof HTMLVideoElement||globalThis.VideoFrame&&t instanceof VideoFrame}};us.extension=tt.TextureSource;us.defaultOptions={...$t.defaultOptions,autoLoad:!0,autoPlay:!0,updateFPS:0,crossorigin:!0,loop:!1,muted:!0,playsinline:!0,preload:!1};us.MIME_TYPES={ogv:"video/ogg",mov:"video/quicktime",m4v:"video/mp4"};let aa=us;const le=(i,t,e=!1)=>(Array.isArray(i)||(i=[i]),t?i.map(s=>typeof s=="string"||e?t(s):s):i);class la{constructor(){this._parsers=[],this._cache=new Map,this._cacheMap=new Map}reset(){this._cacheMap.clear(),this._cache.clear()}has(t){return this._cache.has(t)}get(t){const e=this._cache.get(t);return e||Dt(`[Assets] Asset id ${t} was not found in the Cache`),e}set(t,e){const s=le(t);let r;for(let l=0;l{n.set(l,e)});const o=[...n.keys()],a={cacheKeys:o,keys:s};s.forEach(l=>{this._cacheMap.set(l,a)}),o.forEach(l=>{const u=r?r[l]:e;this._cache.has(l)&&this._cache.get(l)!==u&&Dt("[Cache] already has key:",l),this._cache.set(l,n.get(l))})}remove(t){if(!this._cacheMap.has(t)){Dt(`[Assets] Asset id ${t} was not found in the Cache`);return}const e=this._cacheMap.get(t);e.cacheKeys.forEach(r=>{this._cache.delete(r)}),e.keys.forEach(r=>{this._cacheMap.delete(r)})}get parsers(){return this._parsers}}let Xs;he=new la;Xs=[];ie.handleByList(tt.TextureSource,Xs);function ha(i={}){const t=i&&i.resource,e=t?i.resource:i,s=t?i:{resource:i};for(let r=0;r{he.has(s)&&he.remove(s)}),t||he.set(s,n),n}function ca(i,t=!1){return typeof i=="string"?he.get(i):i instanceof $t?new H({source:i}):ua(i,t)}H.from=ca;ie.add(Er,Dr,Rr,aa,hi,Br,ai);Nr=(i=>(i[i.Low=0]="Low",i[i.Normal=1]="Normal",i[i.High=2]="High",i))(Nr||{});function wt(i){if(typeof i!="string")throw new TypeError(`Path must be a string. Received ${JSON.stringify(i)}`)}function ve(i){return i.split("?")[0].split("#")[0]}function da(i){return i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function fa(i,t,e){return i.replace(new RegExp(da(t),"g"),e)}function pa(i,t){let e="",s=0,r=-1,n=0,o=-1;for(let a=0;a<=i.length;++a){if(a2){const l=e.lastIndexOf("/");if(l!==e.length-1){l===-1?(e="",s=0):(e=e.slice(0,l),s=e.length-1-e.lastIndexOf("/")),r=a,n=0;continue}}else if(e.length===2||e.length===1){e="",s=0,r=a,n=0;continue}}t&&(e.length>0?e+="/..":e="..",s=2)}else e.length>0?e+=`/${i.slice(r+1,a)}`:e=i.slice(r+1,a),s=a-r-1;r=a,n=0}else o===46&&n!==-1?++n:n=-1}return e}Be={toPosix(i){return fa(i,"\\","/")},isUrl(i){return/^https?:/.test(this.toPosix(i))},isDataUrl(i){return/^data:([a-z]+\/[a-z0-9-+.]+(;[a-z0-9-.!#$%*+.{}|~`]+=[a-z0-9-.!#$%*+.{}()_|~`]+)*)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s<>]*?)$/i.test(i)},isBlobUrl(i){return i.startsWith("blob:")},hasProtocol(i){return/^[^/:]+:/.test(this.toPosix(i))},getProtocol(i){wt(i),i=this.toPosix(i);const t=/^file:\/\/\//.exec(i);if(t)return t[0];const e=/^[^/:]+:\/{0,2}/.exec(i);return e?e[0]:""},toAbsolute(i,t,e){if(wt(i),this.isDataUrl(i)||this.isBlobUrl(i))return i;const s=ve(this.toPosix(t??Qt.get().getBaseUrl())),r=ve(this.toPosix(e??this.rootname(s)));return i=this.toPosix(i),i.startsWith("/")?Be.join(r,i.slice(1)):this.isAbsolute(i)?i:this.join(s,i)},normalize(i){if(wt(i),i.length===0)return".";if(this.isDataUrl(i)||this.isBlobUrl(i))return i;i=this.toPosix(i);let t="";const e=i.startsWith("/");this.hasProtocol(i)&&(t=this.rootname(i),i=i.slice(t.length));const s=i.endsWith("/");return i=pa(i,!1),i.length>0&&s&&(i+="/"),e?`/${i}`:t+i},isAbsolute(i){return wt(i),i=this.toPosix(i),this.hasProtocol(i)?!0:i.startsWith("/")},join(...i){if(i.length===0)return".";let t;for(let e=0;e0)if(t===void 0)t=s;else{const r=i[e-1]??"";this.joinExtensions.includes(this.extname(r).toLowerCase())?t+=`/../${s}`:t+=`/${s}`}}return t===void 0?".":this.normalize(t)},dirname(i){if(wt(i),i.length===0)return".";i=this.toPosix(i);let t=i.charCodeAt(0);const e=t===47;let s=-1,r=!0;const n=this.getProtocol(i),o=i;i=i.slice(n.length);for(let a=i.length-1;a>=1;--a)if(t=i.charCodeAt(a),t===47){if(!r){s=a;break}}else r=!1;return s===-1?e?"/":this.isUrl(o)?n+i:n:e&&s===1?"//":n+i.slice(0,s)},rootname(i){wt(i),i=this.toPosix(i);let t="";if(i.startsWith("/")?t="/":t=this.getProtocol(i),this.isUrl(i)){const e=i.indexOf("/",t.length);e!==-1?t=i.slice(0,e):t=i,t.endsWith("/")||(t+="/")}return t},basename(i,t){wt(i),t&&wt(t),i=ve(this.toPosix(i));let e=0,s=-1,r=!0,n;if(t!==void 0&&t.length>0&&t.length<=i.length){if(t.length===i.length&&t===i)return"";let o=t.length-1,a=-1;for(n=i.length-1;n>=0;--n){const l=i.charCodeAt(n);if(l===47){if(!r){e=n+1;break}}else a===-1&&(r=!1,a=n+1),o>=0&&(l===t.charCodeAt(o)?--o===-1&&(s=n):(o=-1,s=a))}return e===s?s=a:s===-1&&(s=i.length),i.slice(e,s)}for(n=i.length-1;n>=0;--n)if(i.charCodeAt(n)===47){if(!r){e=n+1;break}}else s===-1&&(r=!1,s=n+1);return s===-1?"":i.slice(e,s)},extname(i){wt(i),i=ve(this.toPosix(i));let t=-1,e=0,s=-1,r=!0,n=0;for(let o=i.length-1;o>=0;--o){const a=i.charCodeAt(o);if(a===47){if(!r){e=o+1;break}continue}s===-1&&(r=!1,s=o+1),a===46?t===-1?t=o:n!==1&&(n=1):t!==-1&&(n=-1)}return t===-1||s===-1||n===0||n===1&&t===s-1&&t===e+1?"":i.slice(t,s)},parse(i){wt(i);const t={root:"",dir:"",base:"",ext:"",name:""};if(i.length===0)return t;i=ve(this.toPosix(i));let e=i.charCodeAt(0);const s=this.isAbsolute(i);let r;t.root=this.rootname(i),s||this.hasProtocol(i)?r=1:r=0;let n=-1,o=0,a=-1,l=!0,u=i.length-1,h=0;for(;u>=r;--u){if(e=i.charCodeAt(u),e===47){if(!l){o=u+1;break}continue}a===-1&&(l=!1,a=u+1),e===46?n===-1?n=u:h!==1&&(h=1):n!==-1&&(h=-1)}return n===-1||a===-1||h===0||h===1&&n===a-1&&n===o+1?a!==-1&&(o===0&&s?t.base=t.name=i.slice(1,a):t.base=t.name=i.slice(o,a)):(o===0&&s?(t.name=i.slice(1,n),t.base=i.slice(1,a)):(t.name=i.slice(o,n),t.base=i.slice(o,a)),t.ext=i.slice(n,a)),t.dir=this.dirname(i),t},sep:"/",delimiter:":",joinExtensions:[".html"]};function Gr(i,t,e,s,r){const n=t[e];for(let o=0;o{const o=n.substring(1,n.length-1).split(",");r.push(o)}),Gr(i,r,0,e,s)}else s.push(i);return s}const zi=i=>!Array.isArray(i);class $r{constructor(){this._defaultBundleIdentifierOptions={connector:"-",createBundleAssetId:(t,e)=>`${t}${this._bundleIdConnector}${e}`,extractAssetIdFromBundle:(t,e)=>e.replace(`${t}${this._bundleIdConnector}`,"")},this._bundleIdConnector=this._defaultBundleIdentifierOptions.connector,this._createBundleAssetId=this._defaultBundleIdentifierOptions.createBundleAssetId,this._extractAssetIdFromBundle=this._defaultBundleIdentifierOptions.extractAssetIdFromBundle,this._assetMap={},this._preferredOrder=[],this._parsers=[],this._resolverHash={},this._bundles={}}setBundleIdentifier(t){if(this._bundleIdConnector=t.connector??this._bundleIdConnector,this._createBundleAssetId=t.createBundleAssetId??this._createBundleAssetId,this._extractAssetIdFromBundle=t.extractAssetIdFromBundle??this._extractAssetIdFromBundle,this._extractAssetIdFromBundle("foo",this._createBundleAssetId("foo","bar"))!=="bar")throw new Error("[Resolver] GenerateBundleAssetId are not working correctly")}prefer(...t){t.forEach(e=>{this._preferredOrder.push(e),e.priority||(e.priority=Object.keys(e.params))}),this._resolverHash={}}set basePath(t){this._basePath=t}get basePath(){return this._basePath}set rootPath(t){this._rootPath=t}get rootPath(){return this._rootPath}get parsers(){return this._parsers}reset(){this.setBundleIdentifier(this._defaultBundleIdentifierOptions),this._assetMap={},this._preferredOrder=[],this._resolverHash={},this._rootPath=null,this._basePath=null,this._manifest=null,this._bundles={},this._defaultSearchParams=null}setDefaultSearchParams(t){if(typeof t=="string")this._defaultSearchParams=t;else{const e=t;this._defaultSearchParams=Object.keys(e).map(s=>`${encodeURIComponent(s)}=${encodeURIComponent(e[s])}`).join("&")}}getAlias(t){const{alias:e,src:s}=t;return le(e||s,n=>typeof n=="string"?n:Array.isArray(n)?n.map(o=>o?.src??o):n?.src?n.src:n,!0)}addManifest(t){this._manifest&&Dt("[Resolver] Manifest already exists, this will be overwritten"),this._manifest=t,t.bundles.forEach(e=>{this.addBundle(e.name,e.assets)})}addBundle(t,e){const s=[];let r=e;Array.isArray(e)||(r=Object.entries(e).map(([n,o])=>typeof o=="string"||Array.isArray(o)?{alias:n,src:o}:{alias:n,...o})),r.forEach(n=>{const o=n.src,a=n.alias;let l;if(typeof a=="string"){const u=this._createBundleAssetId(t,a);s.push(u),l=[a,u]}else{const u=a.map(h=>this._createBundleAssetId(t,h));s.push(...u),l=[...a,...u]}this.add({...n,alias:l,src:o})}),this._bundles[t]=s}add(t){const e=[];Array.isArray(t)?e.push(...t):e.push(t);let s;s=n=>{this.hasKey(n)&&Dt(`[Resolver] already has key: ${n} overwriting`)},le(e).forEach(n=>{const{src:o}=n;let{data:a,format:l,loadParser:u}=n;const h=le(o).map(m=>typeof m=="string"?ma(m):Array.isArray(m)?m:[m]),c=this.getAlias(n);Array.isArray(c)?c.forEach(s):s(c);const f=[];h.forEach(m=>{m.forEach(p=>{let _={};if(typeof p!="object"){_.src=p;for(let d=0;d{this._assetMap[m]=f})})}resolveBundle(t){const e=zi(t);t=le(t);const s={};return t.forEach(r=>{const n=this._bundles[r];if(n){const o=this.resolve(n),a={};for(const l in o){const u=o[l];a[this._extractAssetIdFromBundle(r,l)]=u}s[r]=a}}),e?s[t[0]]:s}resolveUrl(t){const e=this.resolve(t);if(typeof t!="string"){const s={};for(const r in e)s[r]=e[r].src;return s}return e.src}resolve(t){const e=zi(t);t=le(t);const s={};return t.forEach(r=>{if(!this._resolverHash[r])if(this._assetMap[r]){let n=this._assetMap[r];const o=this._getPreferredOrder(n);o?.priority.forEach(a=>{o.params[a].forEach(l=>{const u=n.filter(h=>h[a]?h[a]===l:!1);u.length&&(n=u)})}),this._resolverHash[r]=n[0]}else this._resolverHash[r]=this._buildResolvedAsset({alias:[r],src:r},{});s[r]=this._resolverHash[r]}),e?s[t[0]]:s}hasKey(t){return!!this._assetMap[t]}hasBundle(t){return!!this._bundles[t]}_getPreferredOrder(t){for(let e=0;en.params.format.includes(s.format));if(r)return r}return this._preferredOrder[0]}_appendDefaultSearchParams(t){if(!this._defaultSearchParams)return t;const e=/\?/.test(t)?"&":"?";return`${t}${e}${this._defaultSearchParams}`}_buildResolvedAsset(t,e){const{aliases:s,data:r,loadParser:n,format:o}=e;return(this._basePath||this._rootPath)&&(t.src=Be.toAbsolute(t.src,this._basePath,this._rootPath)),t.alias=s??t.alias??[t.src],t.src=this._appendDefaultSearchParams(t.src),t.data={...r||{},...t.data},t.loadParser=n??t.loadParser,t.format=o??t.format??_a(t.src),t}}$r.RETINA_PREFIX=/@([0-9\.]+)x/;function _a(i){return i.split(".").pop().split("?").shift().split("#").shift()}let Lr;Hi=(i,t)=>{const e=t.split("?")[1];return e&&(i+=`?${e}`),i};Lr=class Pe{constructor(t,e){this.linkedSheets=[],this._texture=t instanceof H?t:null,this.textureSource=t.source,this.textures={},this.animations={},this.data=e;const s=parseFloat(e.meta.scale);s?(this.resolution=s,t.source.resolution=this.resolution):this.resolution=t.source._resolution,this._frames=this.data.frames,this._frameKeys=Object.keys(this._frames),this._batchIndex=0,this._callback=null}parse(){return new Promise(t=>{this._callback=t,this._batchIndex=0,this._frameKeys.length<=Pe.BATCH_SIZE?(this._processFrames(0),this._processAnimations(),this._parseComplete()):this._nextBatch()})}_processFrames(t){let e=t;const s=Pe.BATCH_SIZE;for(;e-t{this._batchIndex*Pe.BATCH_SIZE{s[r]=t}),Object.keys(t.textures).forEach(r=>{s[r]=t.textures[r]}),!e){const r=Be.dirname(i[0]);t.linkedSheets.forEach((n,o)=>{const a=Or([`${r}/${t.data.meta.related_multi_packs[o]}`],n,!0);Object.assign(s,a)})}return s}const ya={extension:tt.Asset,cache:{test:i=>i instanceof Yi,getCacheableAssets:(i,t)=>Or(i,t,!1)},resolver:{test:i=>{const e=i.split("?")[0].split("."),s=e.pop(),r=e.pop();return s==="json"&&ga.includes(r)},parse:i=>{const t=i.split(".");return{resolution:parseFloat($r.RETINA_PREFIX.exec(i)?.[1]??"1"),format:t[t.length-2],src:i}}},loader:{name:"spritesheetLoader",extension:{type:tt.LoadParser,priority:Nr.Normal},async testParse(i,t){return Be.extname(t.src).toLowerCase()===".json"&&!!i.frames},async parse(i,t,e){const{texture:s,imageFilename:r}=t?.data??{};let n=Be.dirname(t.src);n&&n.lastIndexOf("/")!==n.length-1&&(n+="/");let o;if(s instanceof H)o=s;else{const u=Hi(n+(r??i.meta.image),t.src);o=(await e.load([u]))[u]}const a=new Yi(o.source,i);await a.parse();const l=i?.meta?.related_multi_packs;if(Array.isArray(l)){const u=[];for(const c of l){if(typeof c!="string")continue;let f=n+c;t.data?.ignoreMultiPack||(f=Hi(f,t.src),u.push(e.load({src:f,data:{ignoreMultiPack:!0}})))}const h=await Promise.all(u);a.linkedSheets=h,h.forEach(c=>{c.linkedSheets=[a].concat(a.linkedSheets.filter(f=>f!==c))})}return a},async unload(i,t,e){await e.unload(i.textureSource._sourceOrigin),i.destroy(!1)}}};ie.add(ya);xa=class{constructor(t){this.resources=Object.create(null),this._dirty=!0;let e=0;for(const s in t){const r=t[s];this.setResource(r,e++)}this._updateKey()}_updateKey(){if(!this._dirty)return;this._dirty=!1;const t=[];let e=0;for(const s in this.resources)t[e++]=this.resources[s]._resourceId;this._key=t.join("|")}setResource(t,e){const s=this.resources[e];t!==s&&(s&&t.off?.("change",this.onResourceChange,this),t.on?.("change",this.onResourceChange,this),this.resources[e]=t,this._dirty=!0)}getResource(t){return this.resources[t]}_touch(t){const e=this.resources;for(const s in e)e[s]._touched=t}destroy(){const t=this.resources;for(const e in t)t[e].off?.("change",this.onResourceChange,this);this.resources=null}onResourceChange(){this._dirty=!0,this._updateKey()}};const Ws=[];ie.handleByNamedList(tt.Environment,Ws);async function ba(i){if(i)for(let t=0;t80*e){a=u=i[0],l=h=i[1];for(var p=e;pu&&(u=c),f>h&&(h=f);m=Math.max(u-a,h-l),m=m!==0?32767/m:0}return Fe(n,o,e,a,l,m,0),o}function Ur(i,t,e,s,r){var n,o;if(r===Zs(i,t,e,s)>0)for(n=t;n=t;n-=s)o=Xi(n,i[n],i[n+1],o);return o&&ds(o,o.next)&&(Ne(o),o=o.next),o}function Jt(i,t){if(!i)return i;t||(t=i);var e=i,s;do if(s=!1,!e.steiner&&(ds(e,e.next)||q(e.prev,e,e.next)===0)){if(Ne(e),e=t=e.prev,e===e.next)break;s=!0}else e=e.next;while(s||e!==t);return t}function Fe(i,t,e,s,r,n,o){if(i){!o&&n&&Ea(i,s,r,n);for(var a=i,l,u;i.prev!==i.next;){if(l=i.prev,u=i.next,n?Aa(i,s,r,n):wa(i)){t.push(l.i/e|0),t.push(i.i/e|0),t.push(u.i/e|0),Ne(i),i=u.next,a=u.next;continue}if(i=u,i===a){o?o===1?(i=Ca(Jt(i),t,e),Fe(i,t,e,s,r,n,2)):o===2&&Sa(i,t,e,s,r,n):Fe(Jt(i),t,e,s,r,n,1);break}}}}function wa(i){var t=i.prev,e=i,s=i.next;if(q(t,e,s)>=0)return!1;for(var r=t.x,n=e.x,o=s.x,a=t.y,l=e.y,u=s.y,h=rn?r>o?r:o:n>o?n:o,m=a>l?a>u?a:u:l>u?l:u,p=s.next;p!==t;){if(p.x>=h&&p.x<=f&&p.y>=c&&p.y<=m&&ue(r,a,n,l,o,u,p.x,p.y)&&q(p.prev,p,p.next)>=0)return!1;p=p.next}return!0}function Aa(i,t,e,s){var r=i.prev,n=i,o=i.next;if(q(r,n,o)>=0)return!1;for(var a=r.x,l=n.x,u=o.x,h=r.y,c=n.y,f=o.y,m=al?a>u?a:u:l>u?l:u,d=h>c?h>f?h:f:c>f?c:f,b=qs(m,p,t,e,s),g=qs(_,d,t,e,s),w=i.prevZ,A=i.nextZ;w&&w.z>=b&&A&&A.z<=g;){if(w.x>=m&&w.x<=_&&w.y>=p&&w.y<=d&&w!==r&&w!==o&&ue(a,h,l,c,u,f,w.x,w.y)&&q(w.prev,w,w.next)>=0||(w=w.prevZ,A.x>=m&&A.x<=_&&A.y>=p&&A.y<=d&&A!==r&&A!==o&&ue(a,h,l,c,u,f,A.x,A.y)&&q(A.prev,A,A.next)>=0))return!1;A=A.nextZ}for(;w&&w.z>=b;){if(w.x>=m&&w.x<=_&&w.y>=p&&w.y<=d&&w!==r&&w!==o&&ue(a,h,l,c,u,f,w.x,w.y)&&q(w.prev,w,w.next)>=0)return!1;w=w.prevZ}for(;A&&A.z<=g;){if(A.x>=m&&A.x<=_&&A.y>=p&&A.y<=d&&A!==r&&A!==o&&ue(a,h,l,c,u,f,A.x,A.y)&&q(A.prev,A,A.next)>=0)return!1;A=A.nextZ}return!0}function Ca(i,t,e){var s=i;do{var r=s.prev,n=s.next.next;!ds(r,n)&&zr(r,s,s.next,n)&&Ve(r,n)&&Ve(n,r)&&(t.push(r.i/e|0),t.push(s.i/e|0),t.push(n.i/e|0),Ne(s),Ne(s.next),s=i=n),s=s.next}while(s!==i);return Jt(s)}function Sa(i,t,e,s,r,n){var o=i;do{for(var a=o.next.next;a!==o.prev;){if(o.i!==a.i&&Ba(o,a)){var l=Hr(o,a);o=Jt(o,o.next),l=Jt(l,l.next),Fe(o,t,e,s,r,n,0),Fe(l,t,e,s,r,n,0);return}a=a.next}o=o.next}while(o!==i)}function Ma(i,t,e,s){var r=[],n,o,a,l,u;for(n=0,o=t.length;n=e.next.y&&e.next.y!==e.y){var a=e.x+(r-e.y)*(e.next.x-e.x)/(e.next.y-e.y);if(a<=s&&a>n&&(n=a,o=e.x=e.x&&e.x>=u&&s!==e.x&&ue(ro.x||e.x===o.x&&Ia(o,e)))&&(o=e,c=f)),e=e.next;while(e!==l);return o}function Ia(i,t){return q(i.prev,i,t.prev)<0&&q(t.next,i,i.next)<0}function Ea(i,t,e,s){var r=i;do r.z===0&&(r.z=qs(r.x,r.y,t,e,s)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next;while(r!==i);r.prevZ.nextZ=null,r.prevZ=null,Da(r)}function Da(i){var t,e,s,r,n,o,a,l,u=1;do{for(e=i,i=null,n=null,o=0;e;){for(o++,s=e,a=0,t=0;t0||l>0&&s;)a!==0&&(l===0||!s||e.z<=s.z)?(r=e,e=e.nextZ,a--):(r=s,s=s.nextZ,l--),n?n.nextZ=r:i=r,r.prevZ=n,n=r;e=s}n.nextZ=null,u*=2}while(o>1);return i}function qs(i,t,e,s,r){return i=(i-e)*r|0,t=(t-s)*r|0,i=(i|i<<8)&16711935,i=(i|i<<4)&252645135,i=(i|i<<2)&858993459,i=(i|i<<1)&1431655765,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,i|t<<1}function Ra(i){var t=i,e=i;do(t.x=(i-o)*(n-a)&&(i-o)*(s-a)>=(e-o)*(t-a)&&(e-o)*(n-a)>=(r-o)*(s-a)}function Ba(i,t){return i.next.i!==t.i&&i.prev.i!==t.i&&!Fa(i,t)&&(Ve(i,t)&&Ve(t,i)&&Va(i,t)&&(q(i.prev,i,t.prev)||q(i,t.prev,t))||ds(i,t)&&q(i.prev,i,i.next)>0&&q(t.prev,t,t.next)>0)}function q(i,t,e){return(t.y-i.y)*(e.x-t.x)-(t.x-i.x)*(e.y-t.y)}function ds(i,t){return i.x===t.x&&i.y===t.y}function zr(i,t,e,s){var r=Ke(q(i,t,e)),n=Ke(q(i,t,s)),o=Ke(q(e,s,i)),a=Ke(q(e,s,t));return!!(r!==n&&o!==a||r===0&&Ze(i,e,t)||n===0&&Ze(i,s,t)||o===0&&Ze(e,i,s)||a===0&&Ze(e,t,s))}function Ze(i,t,e){return t.x<=Math.max(i.x,e.x)&&t.x>=Math.min(i.x,e.x)&&t.y<=Math.max(i.y,e.y)&&t.y>=Math.min(i.y,e.y)}function Ke(i){return i>0?1:i<0?-1:0}function Fa(i,t){var e=i;do{if(e.i!==i.i&&e.next.i!==i.i&&e.i!==t.i&&e.next.i!==t.i&&zr(e,e.next,i,t))return!0;e=e.next}while(e!==i);return!1}function Ve(i,t){return q(i.prev,i,i.next)<0?q(i,t,i.next)>=0&&q(i,i.prev,t)>=0:q(i,t,i.prev)<0||q(i,i.next,t)<0}function Va(i,t){var e=i,s=!1,r=(i.x+t.x)/2,n=(i.y+t.y)/2;do e.y>n!=e.next.y>n&&e.next.y!==e.y&&r<(e.next.x-e.x)*(n-e.y)/(e.next.y-e.y)+e.x&&(s=!s),e=e.next;while(e!==i);return s}function Hr(i,t){var e=new js(i.i,i.x,i.y),s=new js(t.i,t.x,t.y),r=i.next,n=t.prev;return i.next=t,t.prev=i,e.next=r,r.prev=e,s.next=e,e.prev=s,n.next=s,s.prev=n,s}function Xi(i,t,e,s){var r=new js(i,t,e);return s?(r.next=s.next,r.prev=s,s.next.prev=r,s.next=r):(r.prev=r,r.next=r),r}function Ne(i){i.next.prev=i.prev,i.prev.next=i.next,i.prevZ&&(i.prevZ.nextZ=i.nextZ),i.nextZ&&(i.nextZ.prevZ=i.prevZ)}function js(i,t,e){this.i=i,this.x=t,this.y=e,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}cs.deviation=function(i,t,e,s){var r=t&&t.length,n=r?t[0]*e:i.length,o=Math.abs(Zs(i,0,n,e));if(r)for(var a=0,l=t.length;a0&&(s+=i[r-1].length,e.holes.push(s))}return e};var Na=ui.exports;const Ga=ii(Na);Yr=(i=>(i[i.NONE=0]="NONE",i[i.COLOR=16384]="COLOR",i[i.STENCIL=1024]="STENCIL",i[i.DEPTH=256]="DEPTH",i[i.COLOR_DEPTH=16640]="COLOR_DEPTH",i[i.COLOR_STENCIL=17408]="COLOR_STENCIL",i[i.DEPTH_STENCIL=1280]="DEPTH_STENCIL",i[i.ALL=17664]="ALL",i))(Yr||{});$a=class{constructor(t){this.items=[],this._name=t}emit(t,e,s,r,n,o,a,l){const{name:u,items:h}=this;for(let c=0,f=h.length;c{this.runners[e]=new $a(e)})}_addSystems(t){let e;for(e in t){const s=t[e];this._addSystem(s.value,s.name)}}_addSystem(t,e){const s=new t(this);if(this[e])throw new Error(`Whoops! The name "${e}" is already in use`);this[e]=s,this._systemsHash[e]=s;for(const r in this.runners)this.runners[r].add(s);return this}_addPipes(t,e){const s=e.reduce((r,n)=>(r[n.name]=n.value,r),{});t.forEach(r=>{const n=r.value,o=r.name,a=s[o];this.renderPipes[o]=new n(this,a?new a:null)})}destroy(t=!1){this.runners.destroy.items.reverse(),this.runners.destroy.emit(t),Object.values(this.runners).forEach(e=>{e.destroy()}),this._systemsHash=null,this.renderPipes=null}generateTexture(t){return this.textureGenerator.generateTexture(t)}get roundPixels(){return!!this._roundPixels}_unsafeEvalCheck(){if(!va())throw new Error("Current environment does not allow unsafe-eval, please use pixi.js/unsafe-eval module to enable support.")}};Xr.defaultOptions={resolution:1,failIfMajorPerformanceCaveat:!1,roundPixels:!1};let Qe;qr=Xr;function Oa(i){return Qe!==void 0||(Qe=(()=>{const t={stencil:!0,failIfMajorPerformanceCaveat:i??qr.defaultOptions.failIfMajorPerformanceCaveat};try{if(!Qt.get().getWebGLRenderingContext())return!1;let s=Qt.get().createCanvas().getContext("webgl",t);const r=!!s?.getContextAttributes()?.stencil;if(s){const n=s.getExtension("WEBGL_lose_context");n&&n.loseContext()}return s=null,r}catch{return!1}})()),Qe}let Je;async function Ua(i={}){return Je!==void 0||(Je=await (async()=>{if(!Qt.get().getNavigator().gpu)return!1;try{return await (await navigator.gpu.requestAdapter(i)).requestDevice(),!0}catch{return!1}})()),Je}const Wi=["webgpu","webgl","canvas"];async function za(i){let t=[];i.preference?(t.push(i.preference),Wi.forEach(n=>{n!==i.preference&&t.push(n)})):t=Wi.slice();let e;await ba(i.manageImports??!0);let s={};for(let n=0;nimport("./WebGPURenderer-D9yoqJyb.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([11,2,12,3,5,6,7,8,9,10]),import.meta.url);e=a,s={...i,...i.webgpu};break}else if(o==="webgl"&&Oa(i.failIfMajorPerformanceCaveat??qr.defaultOptions.failIfMajorPerformanceCaveat)){const{WebGLRenderer:a}=await rs(()=>import("./WebGLRenderer-C3gVMANR.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([13,2,4,12,5,6,7,8,9,10]),import.meta.url);e=a,s={...i,...i.webgl};break}else if(o==="canvas"){s={...i};break}}delete s.webgpu,delete s.webgl;const r=new e;return await r.init(s),r}const jr=class Ks{constructor(...t){this.stage=new ft,t[0]!==void 0&&J(Q,"Application constructor options are deprecated, please use Application.init() instead.")}async init(t){t={...t},this.renderer=await za(t),Ks._plugins.forEach(e=>{e.init.call(this,t)})}render(){this.renderer.render({container:this.stage})}get canvas(){return this.renderer.canvas}get view(){return J(Q,"Application.view is deprecated, please use Application.canvas instead."),this.renderer.canvas}get screen(){return this.renderer.screen}destroy(t=!1,e=!1){const s=Ks._plugins.slice(0);s.reverse(),s.forEach(r=>{r.destroy.call(this)}),this.stage.destroy(e),this.stage=null,this.renderer.destroy(t),this.renderer=null}};jr._plugins=[];let Zr=jr;ie.handleByList(tt.Application,Zr._plugins);var Ha=Xa,Ps={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},Ya=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function Xa(i){var t=[];return i.replace(Ya,function(e,s,r){var n=s.toLowerCase();for(r=qa(r),n=="m"&&r.length>2&&(t.push([s].concat(r.splice(0,2))),n="l",s=s=="m"?"l":"L");;){if(r.length==Ps[n])return r.unshift(s),t.push(r);if(r.length0&&(r=s.pop(),r?(n=r.startX,o=r.startY):(n=0,o=0)),r=null;break;default:Dt(`Unknown SVG path command: ${u}`)}u!=="Z"&&u!=="z"&&r===null&&(r={startX:n,startY:o},s.push(r))}return t}class ci{constructor(t=0,e=0,s=0){this.type="circle",this.x=t,this.y=e,this.radius=s}clone(){return new ci(this.x,this.y,this.radius)}contains(t,e){if(this.radius<=0)return!1;const s=this.radius*this.radius;let r=this.x-t,n=this.y-e;return r*=r,n*=n,r+n<=s}strokeContains(t,e,s){if(this.radius===0)return!1;const r=this.x-t,n=this.y-e,o=this.radius,a=s/2,l=Math.sqrt(r*r+n*n);return lo-a}getBounds(t){return t=t||new ot,t.x=this.x-this.radius,t.y=this.y-this.radius,t.width=this.radius*2,t.height=this.radius*2,t}copyFrom(t){return this.x=t.x,this.y=t.y,this.radius=t.radius,this}copyTo(t){return t.copyFrom(this),t}toString(){return`[pixi.js/math:Circle x=${this.x} y=${this.y} radius=${this.radius}]`}}class di{constructor(t=0,e=0,s=0,r=0){this.type="ellipse",this.x=t,this.y=e,this.halfWidth=s,this.halfHeight=r}clone(){return new di(this.x,this.y,this.halfWidth,this.halfHeight)}contains(t,e){if(this.halfWidth<=0||this.halfHeight<=0)return!1;let s=(t-this.x)/this.halfWidth,r=(e-this.y)/this.halfHeight;return s*=s,r*=r,s+r<=1}strokeContains(t,e,s){const{halfWidth:r,halfHeight:n}=this;if(r<=0||n<=0)return!1;const o=s/2,a=r-o,l=n-o,u=r+o,h=n+o,c=t-this.x,f=e-this.y,m=c*c/(a*a)+f*f/(l*l),p=c*c/(u*u)+f*f/(h*h);return m>1&&p<=1}getBounds(){return new ot(this.x-this.halfWidth,this.y-this.halfHeight,this.halfWidth*2,this.halfHeight*2)}copyFrom(t){return this.x=t.x,this.y=t.y,this.halfWidth=t.halfWidth,this.halfHeight=t.halfHeight,this}copyTo(t){return t.copyFrom(this),t}toString(){return`[pixi.js/math:Ellipse x=${this.x} y=${this.y} halfWidth=${this.halfWidth} halfHeight=${this.halfHeight}]`}}function Ka(i,t,e,s,r,n){const o=i-e,a=t-s,l=r-e,u=n-s,h=o*l+a*u,c=l*l+u*u;let f=-1;c!==0&&(f=h/c);let m,p;f<0?(m=e,p=s):f>1?(m=r,p=n):(m=e+f*l,p=s+f*u);const _=i-m,d=t-p;return _*_+d*d}class Te{constructor(...t){this.type="polygon";let e=Array.isArray(t[0])?t[0]:t;if(typeof e[0]!="number"){const s=[];for(let r=0,n=e.length;re!=h>e&&t<(u-a)*((e-l)/(h-l))+a&&(s=!s)}return s}strokeContains(t,e,s){const r=s/2,n=r*r,{points:o}=this;for(let a=0;ar?u:r,n=ho?h:o}return t.x=s,t.width=r-s,t.y=n,t.height=o-n,t}copyFrom(t){return this.points=t.points.slice(),this.closePath=t.closePath,this}copyTo(t){return t.copyFrom(this),t}toString(){return`[pixi.js/math:PolygoncloseStroke=${this.closePath}points=${this.points.reduce((t,e)=>`${t}, ${e}`,"")}]`}get lastX(){return this.points[this.points.length-2]}get lastY(){return this.points[this.points.length-1]}get x(){return this.points[this.points.length-2]}get y(){return this.points[this.points.length-1]}}const ts=(i,t,e,s,r,n)=>{const o=i-e,a=t-s,l=Math.sqrt(o*o+a*a);return l>=r-n&&l<=r+n};class fi{constructor(t=0,e=0,s=0,r=0,n=20){this.type="roundedRectangle",this.x=t,this.y=e,this.width=s,this.height=r,this.radius=n}getBounds(t){return t=t||new ot,t.x=this.x,t.y=this.y,t.width=this.width,t.height=this.height,t}clone(){return new fi(this.x,this.y,this.width,this.height,this.radius)}copyFrom(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this}copyTo(t){return t.copyFrom(this),t}contains(t,e){if(this.width<=0||this.height<=0)return!1;if(t>=this.x&&t<=this.x+this.width&&e>=this.y&&e<=this.y+this.height){const s=Math.max(0,Math.min(this.radius,Math.min(this.width,this.height)/2));if(e>=this.y+s&&e<=this.y+this.height-s||t>=this.x+s&&t<=this.x+this.width-s)return!0;let r=t-(this.x+s),n=e-(this.y+s);const o=s*s;if(r*r+n*n<=o||(r=t-(this.x+this.width-s),r*r+n*n<=o)||(n=e-(this.y+this.height-s),r*r+n*n<=o)||(r=t-(this.x+s),r*r+n*n<=o))return!0}return!1}strokeContains(t,e,s){const{x:r,y:n,width:o,height:a,radius:l}=this,u=s/2,h=r+l,c=n+l,f=o-l*2,m=a-l*2,p=r+o,_=n+a;return(t>=r-u&&t<=r+u||t>=p-u&&t<=p+u)&&e>=c&&e<=c+m||(e>=n-u&&e<=n+u||e>=_-u&&e<=_+u)&&t>=h&&t<=h+f?!0:tp-l&&ep-l&&e>_-l&&ts(t,e,p-l,_-l,l,u)||t_-l&&ts(t,e,h,_-l,l,u)}toString(){return`[pixi.js/math:RoundedRectangle x=${this.x} y=${this.y}width=${this.width} height=${this.height} radius=${this.radius}]`}}pt=(i=>(i[i.MAP_READ=1]="MAP_READ",i[i.MAP_WRITE=2]="MAP_WRITE",i[i.COPY_SRC=4]="COPY_SRC",i[i.COPY_DST=8]="COPY_DST",i[i.INDEX=16]="INDEX",i[i.VERTEX=32]="VERTEX",i[i.UNIFORM=64]="UNIFORM",i[i.STORAGE=128]="STORAGE",i[i.INDIRECT=256]="INDIRECT",i[i.QUERY_RESOLVE=512]="QUERY_RESOLVE",i[i.STATIC=1024]="STATIC",i))(pt||{});Ge=class extends Gt{constructor(t){let{data:e,size:s}=t;const{usage:r,label:n,shrinkToFit:o}=t;super(),this.uid=at("buffer"),this._resourceType="buffer",this._resourceId=at("resource"),this._touched=0,this._updateID=1,this.shrinkToFit=!0,e instanceof Array&&(e=new Float32Array(e)),this._data=e,s=s??e?.byteLength;const a=!!e;this.descriptor={size:s,usage:r,mappedAtCreation:a,label:n},this.shrinkToFit=o??!0}get data(){return this._data}set data(t){this.setDataWithSize(t,t.length,!0)}get static(){return!!(this.descriptor.usage&pt.STATIC)}set static(t){t?this.descriptor.usage|=pt.STATIC:this.descriptor.usage&=~pt.STATIC}setDataWithSize(t,e,s){if(this._updateID++,this._updateSize=e*t.BYTES_PER_ELEMENT,this._data===t){s&&this.emit("update",this);return}const r=this._data;if(this._data=t,r.length!==t.length){!this.shrinkToFit&&t.byteLengtha&&(a=m),p>l&&(l=p),me.destroy()),this.attributes=null,this.buffers=null,this.indexBuffer=null,this._bounds=null}};const el=new Float32Array(1),sl=new Uint32Array(1);il=class extends tl{constructor(){const e=new Ge({data:el,label:"attribute-batch-buffer",usage:pt.VERTEX|pt.COPY_DST,shrinkToFit:!1}),s=new Ge({data:sl,label:"index-batch-buffer",usage:pt.INDEX|pt.COPY_DST,shrinkToFit:!1}),r=6*4;super({attributes:{aPosition:{buffer:e,format:"float32x2",stride:r,offset:0,location:1},aUV:{buffer:e,format:"float32x2",stride:r,offset:2*4,location:3},aColor:{buffer:e,format:"unorm8x4",stride:r,offset:4*4,location:0},aTextureIdAndRound:{buffer:e,format:"uint16x2",stride:r,offset:5*4,location:2}},indexBuffer:s})}};let Jr;Qr=16;Jr={};rl=function(i,t){let e=0;for(let s=0;s>>0;return Jr[e]||nl(i,e)};function nl(i,t){const e={};let s=0;for(let n=0;n0){const o=new Uint8Array(i,e*8,n);new Uint8Array(t,e*8,n).set(o)}};const ol={normal:"normal-npm",add:"add-npm",screen:"screen-npm"};al=(i=>(i[i.DISABLED=0]="DISABLED",i[i.RENDERING_MASK_ADD=1]="RENDERING_MASK_ADD",i[i.MASK_ACTIVE=2]="MASK_ACTIVE",i[i.RENDERING_MASK_REMOVE=3]="RENDERING_MASK_REMOVE",i[i.NONE=4]="NONE",i))(al||{});function Zi(i,t){return t.alphaMode==="no-premultiply-alpha"&&ol[i]||i}class Ki{constructor(){this.ids=Object.create(null),this.textures=[],this.count=0}clear(){for(let t=0;tthis.attributeBuffer.size&&this._resizeAttributeBuffer(this.attributeSize*4),this.indexSize>this.indexBuffer.length&&this._resizeIndexBuffer(this.indexSize);const o=this.attributeBuffer.float32View,a=this.attributeBuffer.uint32View,l=this.indexBuffer;let u=this._batchIndexSize,h=this._batchIndexStart,c="startBatch",f=this._batchPool[this._batchPoolIndex++]||new Qi;for(let m=this.elementStart;m=Qr||g)&&(this._finishBatch(f,h,u-h,s,n,t,c),c="renderBatch",h=u,n=b,s=this._textureBatchPool[this._textureBatchPoolIndex++]||new Ki,s.clear(),f=this._batchPool[this._batchPoolIndex++]||new Qi,++Ae),p.textureId=d._textureBindLocation=s.count,s.ids[d.uid]=s.count,s.textures[s.count++]=d,p.batch=f,u+=p.indexSize,p.packAttributes(o,a,p.location,p.textureId),p.packIndex(l,p.indexStart,p.location/this._vertexSize)}s.count>0&&(this._finishBatch(f,h,u-h,s,n,t,c),h=u,++Ae),this.elementStart=this.elementSize,this._batchIndexStart=h,this._batchIndexSize=u}_finishBatch(t,e,s,r,n,o,a){t.gpuBindGroup=null,t.action=a,t.batcher=this,t.textures=r,t.blendMode=n,t.start=e,t.size=s,++Ae,o.add(t)}finish(t){this.break(t)}ensureAttributeBuffer(t){t*4<=this.attributeBuffer.size||this._resizeAttributeBuffer(t*4)}ensureIndexBuffer(t){t<=this.indexBuffer.length||this._resizeIndexBuffer(t)}_resizeAttributeBuffer(t){const e=Math.max(t,this.attributeBuffer.size*2),s=new qi(e);ji(this.attributeBuffer.rawBinaryData,s.rawBinaryData),this.attributeBuffer=s}_resizeIndexBuffer(t){const e=this.indexBuffer;let s=Math.max(t,e.length*1.5);s+=s%2;const r=s>65535?new Uint32Array(s):new Uint16Array(s);if(r.BYTES_PER_ELEMENT!==e.BYTES_PER_ELEMENT)for(let n=0;n>16&255,r=i>>8&255,n=i&255,o=t>>16&255,a=t>>8&255,l=t&255,u=s+(o-s)*e,h=r+(a-r)*e,c=n+(l-n)*e;return(u<<16)+(h<<8)+c}const ks=16777215;dl=function(i,t){return i===ks||t===ks?i+t-ks:cl(i,t,.5)};rn=class{constructor(){this.batcher=null,this.batch=null,this.applyTransform=!0,this.roundPixels=0}get blendMode(){return this.applyTransform?this.renderable.groupBlendMode:"normal"}packIndex(t,e,s){const r=this.geometryData.indices;for(let n=0;n>16|c&65280|(c&255)<<16;if(this.applyTransform){const m=dl(f,o.groupColor)+(this.alpha*o.groupAlpha*255<<24),p=o.groupTransform,_=r<<16|this.roundPixels&65535,d=p.a,b=p.b,g=p.c,w=p.d,A=p.tx,P=p.ty;for(let E=u;E=0&&a>=0&&r>=0&&n>=0))return t;const l=Math.ceil(2.3*Math.sqrt(o+a)),u=l*8+(r?4:0)+(n?4:0);if(u===0)return t;if(l===0)return t[0]=t[6]=e+r,t[1]=t[3]=s+n,t[2]=t[4]=e-r,t[5]=t[7]=s-n,t;let h=0,c=l*4+(r?2:0)+2,f=c,m=u,p=r+o,_=n,d=e+p,b=e-p,g=s+_;if(t[h++]=d,t[h++]=g,t[--c]=g,t[--c]=b,n){const A=s-_;t[f++]=b,t[f++]=A,t[--m]=A,t[--m]=d}for(let A=1;A0&&(r[n++]=l,r[n++]=u,r[n++]=l-1),l++;r[n++]=u+1,r[n++]=u,r[n++]=l-1}},fl=1e-4,Ji=1e-4;function pl(i){const t=i.length;if(t<6)return 1;let e=0;for(let s=0,r=i[t-2],n=i[t-1];sc&&(c+=Math.PI*2);let f=h;const m=c-h,p=Math.abs(m),_=Math.sqrt(l*l+u*u),d=(15*p*Math.sqrt(_)/Math.PI>>0)+1,b=m/d;if(f+=b,a){o.push(i,t),o.push(e,s);for(let g=1,w=f;g=0&&(h.join==="round"?g+=Yt(C,T,C-F*R,T-B*R,C-Y*R,T-Z*R,d,!1)+4:g+=2,d.push(C-Y*N,T-Z*N),d.push(C+Y*R,T+Z*R));continue}const xi=(-F+v)*(-B+T)-(-F+C)*(-B+D),bi=(-Y+j)*(-Z+T)-(-Y+C)*(-Z+Tt),ze=(Ft*bi-ye*xi)/Ue,He=(xe*xi-ge*bi)/Ue,fs=(ze-C)*(ze-C)+(He-T)*(He-T),Lt=C+(ze-C)*R,Ot=T+(He-T)*R,Ut=C-(ze-C)*N,zt=T-(He-T)*N,dn=Math.min(Ft*Ft+ge*ge,ye*ye+xe*xe),vi=be?R:N,fn=dn+vi*vi*P;fs<=fn?h.join==="bevel"||fs/P>E?(be?(d.push(Lt,Ot),d.push(C+F*N,T+B*N),d.push(Lt,Ot),d.push(C+Y*N,T+Z*N)):(d.push(C-F*R,T-B*R),d.push(Ut,zt),d.push(C-Y*R,T-Z*R),d.push(Ut,zt)),g+=2):h.join==="round"?be?(d.push(Lt,Ot),d.push(C+F*N,T+B*N),g+=Yt(C,T,C+F*N,T+B*N,C+Y*N,T+Z*N,d,!0)+4,d.push(Lt,Ot),d.push(C+Y*N,T+Z*N)):(d.push(C-F*R,T-B*R),d.push(Ut,zt),g+=Yt(C,T,C-F*R,T-B*R,C-Y*R,T-Z*R,d,!1)+4,d.push(C-Y*R,T-Z*R),d.push(Ut,zt)):(d.push(Lt,Ot),d.push(Ut,zt)):(d.push(C-F*R,T-B*R),d.push(C+F*N,T+B*N),h.join==="round"?be?g+=Yt(C,T,C+F*N,T+B*N,C+Y*N,T+Z*N,d,!0)+2:g+=Yt(C,T,C-F*R,T-B*R,C-Y*R,T-Z*R,d,!1)+2:h.join==="miter"&&fs/P<=E&&(be?(d.push(Ut,zt),d.push(Ut,zt)):(d.push(Lt,Ot),d.push(Lt,Ot)),g+=2),d.push(C-Y*R,T-Z*R),d.push(C+Y*N,T+Z*N),g+=2)}v=i[(b-2)*2],D=i[(b-2)*2+1],C=i[(b-1)*2],T=i[(b-1)*2+1],F=-(D-T),B=v-C,vt=Math.sqrt(F*F+B*B),F/=vt,B/=vt,F*=A,B*=A,d.push(C-F*R,T-B*R),d.push(C+F*N,T+B*N),p||(h.cap==="round"?g+=Yt(C-F*(R-N)*.5,T-B*(R-N)*.5,C-F*R,T-B*R,C+F*N,T+B*N,d,!1)+2:h.cap==="square"&&(g+=tr(C,T,F,B,R,N,!1,d)));const cn=Ji*Ji;for(let U=w;U=0&&o>=0&&(t[0]=s,t[1]=r,t[2]=s+n,t[3]=r,t[4]=s+n,t[5]=r+o,t[6]=s,t[7]=r+o),t},triangulate(i,t,e,s,r,n){let o=0;s*=e,t[s+o]=i[0],t[s+o+1]=i[1],o+=e,t[s+o]=i[2],t[s+o+1]=i[3],o+=e,t[s+o]=i[6],t[s+o+1]=i[7],o+=e,t[s+o]=i[4],t[s+o+1]=i[5],o+=e;const a=s/e;r[n++]=a,r[n++]=a+1,r[n++]=a+2,r[n++]=a+1,r[n++]=a+3,r[n++]=a+2}},xl={build(i,t){return t[0]=i.x,t[1]=i.y,t[2]=i.x2,t[3]=i.y2,t[4]=i.x3,t[5]=i.y3,t},triangulate(i,t,e,s,r,n){let o=0;s*=e,t[s+o]=i[0],t[s+o+1]=i[1],o+=e,t[s+o]=i[2],t[s+o+1]=i[3],o+=e,t[s+o]=i[4],t[s+o+1]=i[5];const a=s/e;r[n++]=a,r[n++]=a+1,r[n++]=a+2}},pi={rectangle:yl,polygon:gl,triangle:xl,circle:Ts,ellipse:Ts,roundedRectangle:Ts},bl=new ot;function vl(i,t){const{geometryData:e,batches:s}=t;s.length=0,e.indices.length=0,e.vertices.length=0,e.uvs.length=0;for(let r=0;r{const m=l.length,p=o.length/2,_=[],d=pi[h.type];if(d.build(h,_),c&&sn(_,c),s){const A=h.closePath??!0;ml(_,t,!1,A,o,2,p,l)}else if(e&&u===f){u!==0&&console.warn("[Pixi Graphics] only the last shape have be cut out");const A=[],P=_.slice();Al(e.shapePath).forEach(v=>{A.push(P.length/2),P.push(...v)}),nn(P,A,o,2,p,l,m)}else d.triangulate(_,o,2,p,l,m);const b=a.length/2,g=t.texture;if(g!==H.WHITE){const A=t.matrix;c&&A.append(c.clone().invert()),hl(o,2,p,a,b,2,o.length/2-p,A)}else ul(a,b,2,o.length/2-p);const w=St.get(rn);w.indexOffset=m,w.indexSize=l.length-m,w.vertexOffset=p,w.vertexSize=o.length/2-p,w.color=t.color,w.alpha=t.alpha,w.texture=g,w.geometryData=n,r.push(w)})}function Al(i){if(!i)return[];const t=i.shapePrimitives,e=[];for(let s=0;s{St.return(s)})}destroy(){for(const t of this._needsContextNeedsRebuild)this._gpuContextHash[t.uid]&&this.onGraphicsContextDestroy(t);this._needsContextNeedsRebuild.length=0}};mi.extension={type:[tt.WebGLSystem,tt.WebGPUSystem,tt.CanvasSystem],name:"graphicsContext"};mi.defaultOptions={bezierSmoothness:.5};on=mi;const Ml=8,es=11920929e-14,Pl=1;function an(i,t,e,s,r,n,o,a,l,u){const c=Math.min(.99,Math.max(0,u??on.defaultOptions.bezierSmoothness));let f=(Pl-c)/1;return f*=f,kl(t,e,s,r,n,o,a,l,i,f),i}function kl(i,t,e,s,r,n,o,a,l,u){Js(i,t,e,s,r,n,o,a,l,u,0),l.push(o,a)}function Js(i,t,e,s,r,n,o,a,l,u,h){if(h>Ml)return;const c=(i+e)/2,f=(t+s)/2,m=(e+r)/2,p=(s+n)/2,_=(r+o)/2,d=(n+a)/2,b=(c+m)/2,g=(f+p)/2,w=(m+_)/2,A=(p+d)/2,P=(b+w)/2,E=(g+A)/2;if(h>0){let v=o-i,D=a-t;const C=Math.abs((e-o)*D-(s-a)*v),T=Math.abs((r-o)*D-(n-a)*v);if(C>es&&T>es){if((C+T)*(C+T)<=u*(v*v+D*D)){l.push(P,E);return}}else if(C>es){if(C*C<=u*(v*v+D*D)){l.push(P,E);return}}else if(T>es){if(T*T<=u*(v*v+D*D)){l.push(P,E);return}}else if(v=P-(i+o)/2,D=E-(t+a)/2,v*v+D*D<=u){l.push(P,E);return}}Js(i,t,c,f,b,g,P,E,l,u,h+1),Js(P,E,w,A,_,d,o,a,l,u,h+1)}const Tl=8,Il=11920929e-14,El=1;function Dl(i,t,e,s,r,n,o,a){const u=Math.min(.99,Math.max(0,a??on.defaultOptions.bezierSmoothness));let h=(El-u)/1;return h*=h,Rl(t,e,s,r,n,o,i,h),i}function Rl(i,t,e,s,r,n,o,a){ti(o,i,t,e,s,r,n,a,0),o.push(r,n)}function ti(i,t,e,s,r,n,o,a,l){if(l>Tl)return;const u=(t+s)/2,h=(e+r)/2,c=(s+n)/2,f=(r+o)/2,m=(u+c)/2,p=(h+f)/2;let _=n-t,d=o-e;const b=Math.abs((s-n)*d-(r-o)*_);if(b>Il){if(b*b<=a*(_*_+d*d)){i.push(m,p);return}}else if(_=m-(t+n)/2,d=p-(e+o)/2,_*_+d*d<=a){i.push(m,p);return}ti(i,t,e,u,h,m,p,a,l+1),ti(i,m,p,c,f,n,o,a,l+1)}function ln(i,t,e,s,r,n,o,a){let l=Math.abs(r-n);(!o&&r>n||o&&n>r)&&(l=2*Math.PI-l),a=a||Math.max(6,Math.floor(6*Math.pow(s,1/3)*(l/Math.PI))),a=Math.max(a,3);let u=l/a,h=r;u*=o?-1:1;for(let c=0;cc*l)}const Ie=Math.PI*2,Is={centerX:0,centerY:0,ang1:0,ang2:0},Es=({x:i,y:t},e,s,r,n,o,a,l)=>{i*=e,t*=s;const u=r*i-n*t,h=n*i+r*t;return l.x=u+o,l.y=h+a,l};function Fl(i,t){const e=t===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(t/4),s=t===1.5707963267948966?.551915024494:e,r=Math.cos(i),n=Math.sin(i),o=Math.cos(i+t),a=Math.sin(i+t);return[{x:r-n*s,y:n+r*s},{x:o+a*s,y:a-o*s},{x:o,y:a}]}const sr=(i,t,e,s)=>{const r=i*s-t*e<0?-1:1;let n=i*e+t*s;return n>1&&(n=1),n<-1&&(n=-1),r*Math.acos(n)},Vl=(i,t,e,s,r,n,o,a,l,u,h,c,f)=>{const m=Math.pow(r,2),p=Math.pow(n,2),_=Math.pow(h,2),d=Math.pow(c,2);let b=m*p-m*d-p*_;b<0&&(b=0),b/=m*d+p*_,b=Math.sqrt(b)*(o===a?-1:1);const g=b*r/n*c,w=b*-n/r*h,A=u*g-l*w+(i+e)/2,P=l*g+u*w+(t+s)/2,E=(h-g)/r,v=(c-w)/n,D=(-h-g)/r,C=(-c-w)/n,T=sr(1,0,E,v);let j=sr(E,v,D,C);a===0&&j>0&&(j-=Ie),a===1&&j<0&&(j+=Ie),f.centerX=A,f.centerY=P,f.ang1=T,f.ang2=j};function Nl(i,t,e,s,r,n,o,a=0,l=0,u=0){if(n===0||o===0)return;const h=Math.sin(a*Ie/360),c=Math.cos(a*Ie/360),f=c*(t-s)/2+h*(e-r)/2,m=-h*(t-s)/2+c*(e-r)/2;if(f===0&&m===0)return;n=Math.abs(n),o=Math.abs(o);const p=Math.pow(f,2)/Math.pow(n,2)+Math.pow(m,2)/Math.pow(o,2);p>1&&(n*=Math.sqrt(p),o*=Math.sqrt(p)),Vl(t,e,s,r,n,o,l,u,h,c,f,m,Is);let{ang1:_,ang2:d}=Is;const{centerX:b,centerY:g}=Is;let w=Math.abs(d)/(Ie/4);Math.abs(1-w)<1e-7&&(w=1);const A=Math.max(Math.ceil(w),1);d/=A;let P=i[i.length-2],E=i[i.length-1];const v={x:0,y:0};for(let D=0;D{const l=a.x-o.x,u=a.y-o.y,h=Math.sqrt(l*l+u*u),c=l/h,f=u/h;return{len:h,nx:c,ny:f}},r=(o,a)=>{o===0?i.moveTo(a.x,a.y):i.lineTo(a.x,a.y)};let n=t[t.length-1];for(let o=0;o0&&(m=-1,p=!0);const _=f/2;let d,b=Math.abs(Math.cos(_)*l/Math.sin(_));b>Math.min(h.len/2,c.len/2)?(b=Math.min(h.len/2,c.len/2),d=Math.abs(b*Math.sin(_)/Math.cos(_))):d=l;const g=a.x+c.nx*b+-c.ny*d*m,w=a.y+c.ny*b+c.nx*d*m,A=Math.atan2(h.ny,h.nx)+Math.PI/2*m,P=Math.atan2(c.ny,c.nx)-Math.PI/2*m;o===0&&i.moveTo(g+Math.cos(A)*d,w+Math.sin(A)*d),i.arc(g,w,d,A,P,p),n=a}}function $l(i,t,e,s){const r=(a,l)=>Math.sqrt((a.x-l.x)**2+(a.y-l.y)**2),n=(a,l,u)=>({x:a.x+(l.x-a.x)*u,y:a.y+(l.y-a.y)*u}),o=t.length;for(let a=0;a=2;c-=2)h[c]===h[c-2]&&h[c-1]===h[c-3]&&h.splice(c-1,2);return this.poly(h,!0,o)}ellipse(t,e,s,r,n){return this.drawShape(new di(t,e,s,r),n),this}roundRect(t,e,s,r,n,o){return this.drawShape(new fi(t,e,s,r,n),o),this}drawShape(t,e){return this.endPoly(),this.shapePrimitives.push({shape:t,transform:e}),this}startPoly(t,e){let s=this._currentPoly;return s&&this.endPoly(),s=new Te,s.points.push(t,e),this._currentPoly=s,this}endPoly(t=!1){const e=this._currentPoly;return e&&e.points.length>2&&(e.closePath=t,this.shapePrimitives.push({shape:e})),this._currentPoly=null,this}_ensurePoly(t=!0){if(!this._currentPoly&&(this._currentPoly=new Te,t)){const e=this.shapePrimitives[this.shapePrimitives.length-1];if(e){let s=e.shape.x,r=e.shape.y;if(!e.transform.isIdentity()){const n=e.transform,o=s;s=n.a*s+n.c*r+n.tx,r=n.b*o+n.d*r+n.ty}this._currentPoly.points.push(s,r)}else this._currentPoly.points.push(0,0)}}buildPath(){const t=this._graphicsPath2D;this.shapePrimitives.length=0,this._currentPoly=null;for(let e=0;eparseInt(D,10)),t.context.poly(g,!0),e&&t.context.fill(),s&&t.context.stroke();break;case"polyline":w=i.getAttribute("points"),g=w.match(/\d+/g).map(D=>parseInt(D,10)),t.context.poly(g,!1),s&&t.context.stroke();break;case"g":case"svg":break;default:{console.info(`[SVG parser] <${i.nodeName}> elements unsupported`);break}}for(let D=0;Dd.priority!==At.DO_NOT_DOWNLOAD).forEach(d=>f.insert(d.piece_range,d.name));const m=new as;let p="",_=1;for(let d=0;d{t.isActive&&u()}),ri(()=>{n.value&&(o.value=new Promise(async h=>{const c=new Zr;await c.init({antialias:!0,width:n.value?.width,height:n.value?.height,canvas:n.value}),h(c)}),s.value&&u())}),hs(async()=>{if(!o.value)return;(await o.value).destroy({removeView:!1},{children:!0})}),(h,c)=>(k(),$("canvas",{ref_key:"canvas",ref:n,width:"4096",height:"20"},null,512))}});ql=te(Wl,[["__scopeId","data-v-212dd1f4"]]);jl=["href"];Zl={key:1};Kl={class:"my-1"};Ql={class:"mr-2"};Jl={key:0};th={key:2};eh={key:0};sh={key:1};ih={key:2};rh={key:0};nh=ct({__name:"Overview",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{t:e}=Oe(),{cachedFiles:s}=mt($e()),r=nr(),{properties:n}=mt(Bt()),o=_e(),a=W(()=>s.value.filter(v=>v.priority!==At.DO_NOT_DOWNLOAD)),l=W(()=>s.value.length),u=W(()=>a.value.length===1?a.value[0].name:""),h=W(()=>n.value?.comment??""),c=W(()=>n.value?.dl_speed_avg??0),f=W(()=>n.value?.piece_size??0),m=W(()=>n.value?.pieces_have??0),p=W(()=>n.value?.pieces_num??0),_=W(()=>n.value?.up_speed_avg??0),d=W(()=>`torrent-${t.torrent.state}`),b=W(()=>`${parseInt(Tn(f.value,!0))} ${In(f.value,!0)}`),g=W(()=>t.torrent.state===En.META_DL);async function w(){try{await navigator.clipboard.writeText(t.torrent.hash)}catch{Mi.error(e("toast.copy.error"));return}Mi.success(e("toast.copy.success"))}function A(v){r.createDialog(pn,{hashes:[t.torrent.hash],mode:v})}function P(){r.createDialog(Xn,{hash:t.torrent.hash,isFolder:!1,oldName:u.value})}function E(v){if(r.hasActiveDialog||!t.isActive)return!1;if(v.key==="d")return v.preventDefault(),A("dl"),!0;if(v.key==="s")return v.preventDefault(),A("save"),!0;if(v.key==="f"&&a.value.length===1)return v.preventDefault(),P(),!0;if(v.key==="Delete")return v.preventDefault(),r.createDialog(Dn,{hashes:[t.torrent.hash]}),!0}return ri(()=>{document.addEventListener("keydown",E)}),hs(async()=>{document.removeEventListener("keydown",E)}),(v,D)=>v.torrent?(k(),G(ce,{key:0},{default:x(()=>[y(ns,{class:"text-wrap"},{default:x(()=>[V(S(v.torrent.name),1)]),_:1}),y(Mn,null,{default:x(()=>[I("div",null,[(k(!0),$(lt,null,_t(M(Sn)(h.value),C=>(k(),$("span",null,[M(Cn)(C)?(k(),$("a",{key:0,target:"_blank",href:C},S(C),9,jl)):(k(),$("span",Zl,S(C),1))]))),256))]),I("div",Kl,[I("span",Ql,S(v.torrent.hash),1),y(nt,{variant:"outlined",rounded:"",onClick:w},{default:x(()=>[V(S(v.$t("torrentDetail.overview.copy_hash")),1)]),_:1})])]),_:1}),y(Ee,null,{default:x(()=>[y(K,null,{default:x(()=>[y(z,{cols:"12",md:"6"},{default:x(()=>[y(K,null,{default:x(()=>[y(z,{cols:"4"},{default:x(()=>[y(Pn,{color:d.value,indeterminate:g.value,size:100,"model-value":v.torrent?.progress*100||0,width:15},{default:x(()=>[g.value?(k(),$("span",Jl,S(v.$t("torrentDetail.overview.fetchingMetadata")),1)):v.torrent.progress===1?(k(),G(st,{key:1,icon:"mdi-check",size:"x-large"})):(k(),$("span",th,S(M(Rs)(v.torrent.progress)),1))]),_:1},8,["color","indeterminate","model-value"])]),_:1}),y(z,{cols:"8",class:"d-flex flex-column align-center justify-center"},{default:x(()=>[g.value?(k(),$("div",eh,[I("span",null,S(v.$t("torrentDetail.overview.waitingForMetadata")),1)])):(k(),$("div",sh,[y(ql,{torrent:v.torrent,isActive:v.isActive},null,8,["torrent","isActive"])])),p.value>0?(k(),$("div",ih,[I("span",null,S(M(e)("torrentDetail.overview.pieceCount",{owned:m.value,total:p.value,pieceSize:b.value})),1)])):ht("",!0),I("div",null,[y(st,{icon:"mdi-arrow-down"}),V(" "+S(M(Zt)(v.torrent.dlspeed,M(o).useBitSpeed))+" ",1),y(st,{icon:"mdi-arrow-up"}),V(" "+S(M(Zt)(v.torrent.upspeed,M(o).useBitSpeed)),1)])]),_:1})]),_:1}),y(K,null,{default:x(()=>[y(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrent.properties.download_path"))+":",1),I("div",null,S(v.torrent.download_path),1),y(nt,{icon:"mdi-pencil",color:"accent",size:"x-small",onClick:D[0]||(D[0]=C=>A("dl"))})]),_:1}),y(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrentDetail.overview.fileCount"))+":",1),I("div",null,S(a.value.length)+" / "+S(l.value),1),a.value.length===1?(k(),$("div",rh,S(u.value),1)):ht("",!0),a.value.length===1?(k(),G(nt,{key:1,icon:"mdi-pencil",color:"accent",size:"x-small",onClick:P})):ht("",!0)]),_:1})]),_:1}),y(K,null,{default:x(()=>[y(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrent.properties.save_path"))+":",1),I("div",null,S(v.torrent.savePath),1),y(nt,{icon:"mdi-pencil",color:"accent",size:"x-small",onClick:D[1]||(D[1]=C=>A("save"))})]),_:1}),y(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrent.properties.content_path"))+":",1),I("div",null,S(v.torrent.content_path),1)]),_:1})]),_:1})]),_:1}),y(z,{cols:"12",md:"6"},{default:x(()=>[y(K,null,{default:x(()=>[y(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrent.properties.state"))+":",1),y(ae,{variant:"flat",color:d.value},{default:x(()=>[V(S(v.$t(`torrent.state.${v.torrent.state}`)),1)]),_:1},8,["color"])]),_:1}),y(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrent.properties.category"))+":",1),y(ae,{variant:"flat",color:"category"},{default:x(()=>[V(S(v.torrent.category.length?v.torrent.category:v.$t("navbar.side.filters.uncategorized")),1)]),_:1})]),_:1})]),_:1}),y(K,null,{default:x(()=>[y(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrent.properties.tracker"))+":",1),y(ae,{variant:"flat",color:"tracker"},{default:x(()=>[V(S(v.torrent.tracker?M(kn)(v.torrent.tracker):v.$t("navbar.side.filters.untracked")),1)]),_:1})]),_:1}),y(z,{cols:"6",class:"d-flex flex-wrap chipgap"},{default:x(()=>[I("div",null,S(v.$t("torrent.properties.tags"))+":",1),v.torrent.tags?(k(!0),$(lt,{key:0},_t(v.torrent.tags,C=>(k(),G(ae,{key:C,variant:"flat",color:"tag"},{default:x(()=>[V(S(C),1)]),_:2},1024))),128)):ht("",!0),!v.torrent.tags||v.torrent.tags.length===0?(k(),G(ae,{key:1,variant:"flat",color:"tag"},{default:x(()=>[V(S(v.$t("navbar.side.filters.untagged")),1)]),_:1})):ht("",!0)]),_:1})]),_:1}),y(K,null,{default:x(()=>[y(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrentDetail.overview.selectedFileSize"))+":",1),I("div",null,S(M(Nt)(v.torrent.size,M(o).useBinarySize))+" / "+S(M(Nt)(v.torrent.total_size,M(o).useBinarySize)),1)]),_:1}),y(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrentDetail.overview.ratio"))+":",1),I("div",null,S(v.torrent.ratio),1)]),_:1})]),_:1}),y(K,null,{default:x(()=>[y(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrentDetail.overview.downloaded"))+":",1),I("div",null,S(M(Nt)(v.torrent.downloaded,M(o).useBinarySize)),1)]),_:1}),y(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrentDetail.overview.uploaded"))+":",1),I("div",null,S(M(Nt)(v.torrent.uploaded,M(o).useBinarySize)),1)]),_:1})]),_:1}),y(K,null,{default:x(()=>[y(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrentDetail.overview.dlSpeedAverage"))+":",1),I("div",null,S(M(Zt)(c.value,M(o).useBitSpeed)),1)]),_:1}),y(z,{cols:"6"},{default:x(()=>[I("div",null,S(v.$t("torrentDetail.overview.upSpeedAverage"))+":",1),I("div",null,S(M(Zt)(_.value,M(o).useBitSpeed)),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):ht("",!0)}});oh=te(nh,[["__scopeId","data-v-aeeb04ab"]]);ah={class:"d-flex"};lh={key:0};hh=["alt","src","title"];uh=["title"];ch={class:"text-subtitle-2 text-grey"};dh=["title"];fh={class:"d-flex flex-column"};ph={class:"text-h5"};mh=ct({__name:"Peers",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{t:e}=Oe(),s=Le(),r=Rn(),n=_e(),o=dt(!1),a=dt([]),l=dt(""),u=dt(null),h=dt(!1);async function c(){o.value=!0,a.value=Object.entries((await s.getTorrentPeers(t.torrent.hash)).peers).map(([d,b])=>({...b,host:d})),o.value=!1}async function f(){l.value.length&&(await s.addTorrentPeers(t.torrent.hash,l.value.split(` -`)),await c(),m())}function m(){h.value=!1,l.value=""}async function p(d){await s.banPeers([d.host]),await r.fetchPreferences(),await c()}async function _(d){d??t.isActive?(await c(),u.value=setInterval(c,5e3)):(clearInterval(u.value),u.value=null)}return ni(_),hs(()=>_(!1)),ls(()=>t.isActive,_),(d,b)=>(k(),G(de,null,{default:x(()=>[(k(!0),$(lt,null,_t(a.value,(g,w)=>(k(),$(lt,null,[w>0?(k(),G(Bs,{key:0,color:"white"})):ht("",!0),y(kt,null,{default:x(()=>[I("div",ah,[I("div",null,[y(or,{class:"wrap-anywhere",style:{"white-space":"unset"}},{default:x(()=>[g.country_code?(k(),$("span",lh,[M(Bn)?(k(),$("img",{key:0,alt:M(ps)(g.country_code).char,src:M(ps)(g.country_code).url,title:g.country,style:{"max-width":"32px"}},null,8,hh)):(k(),$("span",{key:1,title:g.country},S(M(ps)(g.country_code).char),9,uh))])):ht("",!0),I("span",null,S(g.ip),1),I("span",ch," :"+S(g.port),1)]),_:2},1024),y(is,{class:"d-block"},{default:x(()=>[I("div",null,[V(" Flags: "),I("span",{class:"cursor-help",title:g.flags_desc},S(g.flags),9,dh)]),I("div",null,"Progress: "+S(M(Rs)(g.progress)),1),I("div",null,[y(st,{icon:"mdi-arrow-down",color:"download"}),V(" "+S(M(Zt)(g.dl_speed,M(n).useBitSpeed))+" ",1),y(st,{icon:"mdi-arrow-up",color:"upload"}),V(" "+S(M(Zt)(g.up_speed,M(n).useBitSpeed)),1)]),I("div",null,S(M(Nt)(g.downloaded,M(n).useBinarySize))+" | "+S(M(Nt)(g.uploaded,M(n).useBinarySize)),1),I("div",null,"Relevance: "+S(M(Rs)(g.relevance)),1)]),_:2},1024)]),y(Kt),I("div",fh,[y(nt,{color:"red",icon:"mdi-cancel",variant:"text",onClick:A=>p(g)},null,8,["onClick"])])])]),_:2},1024)],64))),256)),a.value.length===0?(k(),G(kt,{key:0},{default:x(()=>[V(S(d.$t("torrentDetail.peers.emptyList")),1)]),_:1})):ht("",!0),y(kt,null,{default:x(()=>[I("div",{class:De(["d-flex gap py-5",d.$vuetify.display.mobile?"flex-column":"justify-space-evenly"])},[y(Fs,{modelValue:h.value,"onUpdate:modelValue":b[1]||(b[1]=g=>h.value=g),"max-width":"750px"},{activator:x(({props:g})=>[y(nt,Gs(g,{variant:"flat",text:M(e)("torrentDetail.peers.addPeers.title"),color:"accent"}),null,16,["text"])]),default:x(()=>[y(ce,null,{default:x(()=>[y(ns,null,{default:x(()=>[I("span",ph,S(M(e)("torrentDetail.peers.addPeers.title")),1)]),_:1}),y(Ee,null,{default:x(()=>[y(ar,null,{default:x(()=>[y(K,null,{default:x(()=>[y(z,{cols:"12"},{default:x(()=>[y(lr,{modelValue:l.value,"onUpdate:modelValue":b[0]||(b[0]=g=>l.value=g),label:M(e)("torrentDetail.peers.addPeers.newPeers"),placeholder:M(e)("torrentDetail.peers.addPeers.newPeersPlaceholder"),hint:M(e)("torrentDetail.peers.addPeers.newPeersHint")},null,8,["modelValue","label","placeholder","hint"])]),_:1})]),_:1})]),_:1})]),_:1}),y(Vs,null,{default:x(()=>[y(Kt),y(nt,{color:"error",onClick:m},{default:x(()=>[V(S(M(e)("common.cancel")),1)]),_:1}),y(nt,{color:"accent",onClick:f},{default:x(()=>[V(S(M(e)("common.ok")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])],2)]),_:1})]),_:1}))}});_h=te(mh,[["__scopeId","data-v-ceb5c391"]]);gh=ct({__name:"TagsAndCategories",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,e=Le(),s=si(),r=W(()=>e.categories.map(l=>l.name).indexOf(t.torrent.category)),n=W(()=>e.tags.filter(l=>t.torrent.tags?.includes(l)));async function o(l){t.torrent.category===l?await s.setTorrentCategory([t.torrent.hash],""):await s.setTorrentCategory([t.torrent.hash],l)}async function a(l){t.torrent.tags?.includes(l)?await s.removeTorrentTags([t.torrent.hash],[l]):await s.addTorrentTags([t.torrent.hash],[l])}return ni(async()=>{await e.fetchCategories(),await e.fetchTags()}),(l,u)=>(k(),G(ce,null,{default:x(()=>[y(Ee,null,{default:x(()=>[y(K,null,{default:x(()=>[y(z,{cols:"12",md:"6"},{default:x(()=>[y(wi,{"model-value":n.value,multiple:""},{default:x(()=>[y(de,null,{default:x(()=>[y(Ai,null,{default:x(()=>[V(S(l.$t("torrentDetail.tagsAndCategories.tags")),1)]),_:1}),(k(!0),$(lt,null,_t(M(e).tags,h=>(k(),G(kt,{title:h,variant:l.torrent.tags?.includes(h)?"tonal":void 0,"base-color":l.torrent.tags?.includes(h)?"accent":void 0,onClick:c=>a(h)},null,8,["title","variant","base-color","onClick"]))),256))]),_:1})]),_:1},8,["model-value"])]),_:1}),y(z,{cols:"12",md:"6"},{default:x(()=>[y(wi,{"model-value":r.value},{default:x(()=>[y(de,null,{default:x(()=>[y(Ai,null,{default:x(()=>[V(S(l.$t("torrentDetail.tagsAndCategories.categories")),1)]),_:1}),(k(!0),$(lt,null,_t(M(e).categories,h=>(k(),G(kt,{title:h.name,variant:h.name===t.torrent.category?"tonal":void 0,"base-color":h.name===t.torrent.category?"accent":void 0,onClick:c=>o(h.name)},null,8,["title","variant","base-color","onClick"]))),256))]),_:1})]),_:1},8,["model-value"])]),_:1})]),_:1})]),_:1})]),_:1}))}});yh={class:"d-flex"};xh={key:0};bh={key:1};vh={key:2};wh={key:3};Ah={key:0,class:"d-flex flex-column"};Ch={class:"text-h5"};Sh={class:"text-h5"};Mh=ct({__name:"Trackers",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{t:e}=Oe(),s=Le();function r(P){switch(P){case Vt.DISABLED:return e("constants.trackerStatus.disabled");case Vt.NOT_YET_CONTACTED:return e("constants.trackerStatus.not_yet_contacted");case Vt.WORKING:return e("constants.trackerStatus.working");case Vt.UPDATING:return e("constants.trackerStatus.updating");case Vt.NOT_WORKING:return e("constants.trackerStatus.not_working");default:return""}}function n(P){return typeof P=="number"?P===-1?"N/A":P.valueOf():!P||P.num_peers===-1||P?.num_seeds===-1||P?.num_leeches===-1?"N/A":e("torrentDetail.trackers.peersValue",{peers:P.num_peers,seeds:P.num_seeds,leeches:P.num_leeches})}const o=dt(!1),a=dt([]),l=dt(""),u=dt(null),h=dt(!1),c=[P=>!!P||e("torrentDetail.trackers.editTracker.newUrlRequired")],f=Ln({isVisible:!1,isFormValid:!1,oldUrl:"",newUrl:""});function m(P){f.isVisible=!0,f.oldUrl=P.url,f.newUrl=P.url,ur(()=>{document.getElementById("input")?.select()})}async function p(){o.value=!0,a.value=(await s.getTorrentTrackers(t.torrent.hash)).map(P=>({...P,isSelectable:P.tier!==-1})),o.value=!1}async function _(){l.value.length&&(await s.addTorrentTrackers(t.torrent.hash,l.value),await p(),d())}function d(){h.value=!1,l.value=""}async function b(){f.isFormValid&&(await s.editTorrentTracker(t.torrent.hash,f.oldUrl,f.newUrl),f.isVisible=!1,await p())}async function g(P){await s.removeTorrentTrackers(t.torrent.hash,[P.url]),await p()}async function w(){await s.reannounceTorrents([t.torrent.hash])}async function A(P){P??t.isActive?(await p(),u.value=setInterval(p,5e3)):(clearInterval(u.value),u.value=null)}return ni(A),hs(()=>A(!1)),ls(()=>t.isActive,A),(P,E)=>(k(),G(de,null,{default:x(()=>[(k(!0),$(lt,null,_t(a.value,(v,D)=>(k(),$(lt,null,[D===3?(k(),G(Bs,{key:0,color:"white",thickness:"5"})):D>0?(k(),G(Bs,{key:1,class:"mx-5",color:"white"})):ht("",!0),y(kt,null,{default:x(()=>[I("div",yh,[I("div",{class:De(`tracker-${M(Vt)[v.status].toLowerCase()}`)},[y(or,{class:"text-break text-wrap"},{default:x(()=>[V(S(v.url),1)]),_:2},1024),y(is,{class:"d-block"},{default:x(()=>[v.msg?(k(),$("div",xh,S(v.msg),1)):(k(),$("div",bh,S(r(v.status)),1)),v.tier>=0?(k(),$("div",vh,S(M(e)("torrentDetail.trackers.tier",v.tier)),1)):ht("",!0),v.status!==M(Vt).NOT_WORKING?(k(),$("div",wh,[I("div",null,S(n(v)),1),I("div",null,"Downloads: "+S(n(v.num_downloaded)),1)])):ht("",!0)]),_:2},1024)],2),y(Kt),v.tier>=0?(k(),$("div",Ah,[y(Fs,{modelValue:f.isVisible,"onUpdate:modelValue":E[4]||(E[4]=C=>f.isVisible=C),"max-width":"750px"},{activator:x(({props:C})=>[y(nt,Gs(C,{icon:"mdi-pencil",variant:"text",onClick:T=>m(v)}),null,16,["onClick"])]),default:x(()=>[y(ce,null,{default:x(()=>[y(ns,null,{default:x(()=>[I("span",Ch,S(M(e)("torrentDetail.trackers.editTracker.title")),1)]),_:1}),y(Ee,null,{default:x(()=>[y(M(Fn),{modelValue:f.isFormValid,"onUpdate:modelValue":E[1]||(E[1]=C=>f.isFormValid=C),onSubmit:E[2]||(E[2]=Ns(()=>{},["prevent"]))},{default:x(()=>[y(M(Ds),{"model-value":f.oldUrl,disabled:"",label:P.$t("torrentDetail.trackers.editTracker.oldUrl")},null,8,["model-value","label"]),y(M(Ds),{modelValue:f.newUrl,"onUpdate:modelValue":E[0]||(E[0]=C=>f.newUrl=C),id:"input",rules:c,label:P.$t("torrentDetail.trackers.editTracker.newUrl"),autofocus:"",onKeydown:On(b,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),y(Vs,null,{default:x(()=>[y(Kt),y(nt,{color:"error",disabled:!f.isFormValid,onClick:E[3]||(E[3]=C=>f.isVisible=!1)},{default:x(()=>[V(S(M(e)("common.cancel")),1)]),_:1},8,["disabled"]),y(nt,{color:"accent",onClick:b},{default:x(()=>[V(S(M(e)("common.ok")),1)]),_:1})]),_:1})]),_:1})]),_:2},1032,["modelValue"]),y(nt,{color:"red",icon:"mdi-delete",variant:"text",onClick:C=>g(v)},null,8,["onClick"])])):ht("",!0)])]),_:2},1024)],64))),256)),y(kt,null,{default:x(()=>[I("div",{class:De(["d-flex gap py-5",P.$vuetify.display.mobile?"flex-column":"justify-space-evenly"])},[y(Fs,{modelValue:h.value,"onUpdate:modelValue":E[6]||(E[6]=v=>h.value=v),"max-width":"750px"},{activator:x(({props:v})=>[y(nt,Gs(v,{variant:"flat",text:M(e)("torrentDetail.trackers.addTrackers.title"),color:"accent"}),null,16,["text"])]),default:x(()=>[y(ce,null,{default:x(()=>[y(ns,null,{default:x(()=>[I("span",Sh,S(M(e)("torrentDetail.trackers.addTrackers.title")),1)]),_:1}),y(Ee,null,{default:x(()=>[y(ar,null,{default:x(()=>[y(K,null,{default:x(()=>[y(z,{cols:"12"},{default:x(()=>[y(lr,{modelValue:l.value,"onUpdate:modelValue":E[5]||(E[5]=v=>l.value=v),label:M(e)("torrentDetail.trackers.addTrackers.newTrackers"),hint:M(e)("torrentDetail.trackers.addTrackers.newTrackersHint")},null,8,["modelValue","label","hint"])]),_:1})]),_:1})]),_:1})]),_:1}),y(Vs,null,{default:x(()=>[y(Kt),y(nt,{color:"error",onClick:d},{default:x(()=>[V(S(M(e)("common.cancel")),1)]),_:1}),y(nt,{color:"accent",onClick:_},{default:x(()=>[V(S(M(e)("common.ok")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),y(nt,{variant:"flat",disabled:a.value.length===3,text:M(e)("torrentDetail.trackers.reannounce"),color:"primary",onClick:w},null,8,["disabled","text"])],2)]),_:1})]),_:1}))}});Ph=te(Mh,[["__scopeId","data-v-ed947913"]]);kh={class:"pa-3 text-select"};Th={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};Ih={class:"d-flex justify-end"};Eh=ct({__name:"TorrentDetail",setup(i){const t=Hn(),{t:e}=Oe(),s=$e(),r=nr(),n=si(),o=Bt(),a=[{text:e("torrentDetail.tabs.overview"),value:"overview"},{text:e("torrentDetail.tabs.info"),value:"info"},{text:e("torrentDetail.tabs.trackers"),value:"trackers"},{text:e("torrentDetail.tabs.peers"),value:"peers"},{text:e("torrentDetail.tabs.content"),value:"content"},{text:e("torrentDetail.tabs.tagsAndCategories"),value:"tagsAndCategories"}],l=dt("overview"),u=W(()=>t.currentRoute.value.params.hash),h=W(()=>n.getTorrentByHash(u.value)),c=()=>{t.push({name:"dashboard"})};function f(p){if(r.hasActiveDialog)return!1;p.key==="Escape"&&c()}function m(){const p=t.currentRoute.value.params.tab;p&&(l.value=p)}return Un(()=>{m()}),ls(h,()=>{o.fetchProperties(u.value)}),ri(()=>{document.addEventListener("keydown",f),m(),o.fetchProperties(u.value),s.resumeTimer()}),zn(()=>{document.removeEventListener("keydown",f),o.$reset(),s.$reset()}),(p,_)=>(k(),$(lt,null,[I("div",kh,[y(K,{"no-gutters":"",align:"center",justify:"center"},{default:x(()=>[y(z,null,{default:x(()=>[I("h1",Th,S(M(e)("torrentDetail.title")),1)]),_:1}),y(z,null,{default:x(()=>[I("div",Ih,[y(nt,{icon:"mdi-close",variant:"plain",onClick:c})])]),_:1})]),_:1}),y(K,{class:"ma-0 pa-0"},{default:x(()=>[y(Nn,{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=d=>l.value=d),"bg-color":"primary",grow:"","show-arrows":""},{default:x(()=>[(k(),$(lt,null,_t(a,({text:d,value:b})=>y(Gn,{value:b,href:`#/torrent/${u.value}/${b}`,text:d},null,8,["value","href","text"])),64))]),_:1},8,["modelValue"])]),_:1}),h.value?(k(),G(Vn,{key:0,modelValue:l.value,"onUpdate:modelValue":_[1]||(_[1]=d=>l.value=d),touch:!1},{default:x(()=>[y(ne,{value:"overview"},{default:x(()=>[y(oh,{torrent:h.value,"is-active":l.value==="overview"},null,8,["torrent","is-active"])]),_:1}),y(ne,{value:"info"},{default:x(()=>[y(_o,{torrent:h.value,"is-active":l.value==="info"},null,8,["torrent","is-active"])]),_:1}),y(ne,{value:"trackers"},{default:x(()=>[y(Ph,{torrent:h.value,"is-active":l.value==="trackers"},null,8,["torrent","is-active"])]),_:1}),y(ne,{value:"peers"},{default:x(()=>[y(_h,{torrent:h.value,"is-active":l.value==="peers"},null,8,["torrent","is-active"])]),_:1}),y(ne,{value:"content"},{default:x(()=>[y(M(eo),{torrent:h.value,"is-active":l.value==="content"},null,8,["torrent","is-active"])]),_:1}),y(ne,{value:"tagsAndCategories"},{default:x(()=>[y(gh,{torrent:h.value,"is-active":l.value==="tagsAndCategories"},null,8,["torrent","is-active"])]),_:1})]),_:1},8,["modelValue"])):ht("",!0)]),I("div",{style:hr(`position: absolute; left: ${M(s).rightClickProperties.offset[0]}px; top: ${M(s).rightClickProperties.offset[1]}px;`)},[y(M(mn),{modelValue:M(s).rightClickProperties.isVisible,"onUpdate:modelValue":_[2]||(_[2]=d=>M(s).rightClickProperties.isVisible=d),"menu-data":M(s).menuData},null,8,["modelValue","menu-data"])],4)],64))}});Lh=Object.freeze(Object.defineProperty({__proto__:null,default:Eh},Symbol.toStringTag,{value:"Module"}))});export{Nr as $,qr as A,pt as B,ft as C,Qt as D,tt as E,Ho as F,ia as G,Cs as H,xt as I,Cr as J,J as K,Q as L,Qr as M,tl as N,pe as O,ut as P,oe as Q,ot as R,al as S,je as T,Ys as U,Se as V,Hl as W,Yl as X,hi as Y,he as Z,rn as _,Gt as a,Be as a0,Hi as a1,as as a2,Eo as a3,on as a4,Lh as a5,Ge as b,xa as c,Yr as d,ie as e,ji as f,rl as g,Br as h,$t as i,O as j,H as k,Io as l,ll as m,$h as n,il as o,St as p,wr as q,Uo as r,Rt as s,Re as t,at as u,va as v,Dt as w,$a as x,dl as y,Oi as z,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/TorrentDetail-CRgleE6R.css b/qbit/vuetorrent/public/assets/TorrentDetail-DzUIWCbf.css similarity index 95% rename from qbit/vuetorrent/public/assets/TorrentDetail-CRgleE6R.css rename to qbit/vuetorrent/public/assets/TorrentDetail-DzUIWCbf.css index 0ec9fb2..807989a 100644 --- a/qbit/vuetorrent/public/assets/TorrentDetail-CRgleE6R.css +++ b/qbit/vuetorrent/public/assets/TorrentDetail-DzUIWCbf.css @@ -1 +1 @@ -.spacer[data-v-68d0ffb7]{margin-left:8px;margin-right:16px}.v-theme--darkTheme .selected[data-v-68d0ffb7]{background-color:rgb(var(--v-theme-surface));filter:brightness(135%)}.v-theme--lightTheme .selected[data-v-68d0ffb7]{background-color:rgb(var(--v-theme-surface));filter:brightness(75%)}#_tree-root{font-size:medium;list-style-type:none}#_tree-root div.v-virtual-scroll__item{padding-top:8px}#_tree-root div.v-virtual-scroll__item:first-child{padding-top:0}#_tree-root div.v-virtual-scroll__item:last-child{padding-bottom:8px}.gap[data-v-074ad8b6]{gap:8px}canvas[data-v-212dd1f4]{height:100%;width:100%}.chipgap[data-v-aeeb04ab]{gap:4px}.gap[data-v-ceb5c391]{gap:8px}.cursor-help[data-v-ceb5c391]{cursor:help}.gap[data-v-ed947913]{gap:8px}.v-theme--darkTheme .tracker-disabled[data-v-ed947913]{color:#c6c6c6}.v-theme--darkTheme .tracker-not_yet_contacted[data-v-ed947913]{color:orange}.v-theme--darkTheme .tracker-working[data-v-ed947913]{color:#90ee90}.v-theme--darkTheme .tracker-not_working[data-v-ed947913]{color:#f08080}.v-theme--darkTheme .tracker-updating[data-v-ed947913]{color:#add8e6}.v-theme--lightTheme .tracker-disabled[data-v-ed947913]{color:gray}.v-theme--lightTheme .tracker-not_yet_contacted[data-v-ed947913]{color:orange}.v-theme--lightTheme .tracker-working[data-v-ed947913]{color:green}.v-theme--lightTheme .tracker-not_working[data-v-ed947913]{color:red}.v-theme--lightTheme .tracker-updating[data-v-ed947913]{color:#1e90ff} +.spacer[data-v-68d0ffb7]{margin-left:8px;margin-right:16px}.v-theme--darkTheme .selected[data-v-68d0ffb7]{background-color:rgb(var(--v-theme-surface));filter:brightness(135%)}.v-theme--lightTheme .selected[data-v-68d0ffb7]{background-color:rgb(var(--v-theme-surface));filter:brightness(75%)}#_tree-root{font-size:medium;list-style-type:none}#_tree-root div.v-virtual-scroll__item{padding-top:8px}#_tree-root div.v-virtual-scroll__item:first-child{padding-top:0}#_tree-root div.v-virtual-scroll__item:last-child{padding-bottom:8px}.gap[data-v-074ad8b6]{gap:8px}canvas[data-v-212dd1f4]{height:100%;width:100%}.chipgap[data-v-e0346fb1]{gap:4px}.gap[data-v-ceb5c391]{gap:8px}.cursor-help[data-v-ceb5c391]{cursor:help}.gap[data-v-ed947913]{gap:8px}.v-theme--darkTheme .tracker-disabled[data-v-ed947913]{color:#c6c6c6}.v-theme--darkTheme .tracker-not_yet_contacted[data-v-ed947913]{color:orange}.v-theme--darkTheme .tracker-working[data-v-ed947913]{color:#90ee90}.v-theme--darkTheme .tracker-not_working[data-v-ed947913]{color:#f08080}.v-theme--darkTheme .tracker-updating[data-v-ed947913]{color:#add8e6}.v-theme--lightTheme .tracker-disabled[data-v-ed947913]{color:gray}.v-theme--lightTheme .tracker-not_yet_contacted[data-v-ed947913]{color:orange}.v-theme--lightTheme .tracker-working[data-v-ed947913]{color:green}.v-theme--lightTheme .tracker-not_working[data-v-ed947913]{color:red}.v-theme--lightTheme .tracker-updating[data-v-ed947913]{color:#1e90ff} diff --git a/qbit/vuetorrent/public/assets/WebGLRenderer-BJRUYaxc.js b/qbit/vuetorrent/public/assets/WebGLRenderer-BJRUYaxc.js new file mode 100644 index 0000000..37a67fe --- /dev/null +++ b/qbit/vuetorrent/public/assets/WebGLRenderer-BJRUYaxc.js @@ -0,0 +1,156 @@ +import{M as K,E as l,B as A,D as G,w as m,N as Ae,k as S,i as $,S as g,R as H,h as Be,d as B,j as z,e as v,A as Ne,__tla as __tla_0}from"./TorrentDetail-BJ8OBcoO.js";import{S as U,j as O,k as Y,m as q,n as P,b as x,h as Z,f as Ie,U as F,o as Q,R as De,__tla as __tla_1}from"./colorToUniform-Bf80N278.js";import{b as J,__tla as __tla_2}from"./batchSamplersUniformGroup-CKEGmRNN.js";import{e as ye,G as Ce,c as Ge,b as Ue,U as Oe,R as Pe,B as ee,d as N,f as Fe,S as Me,a as Le,__tla as __tla_3}from"./SharedSystems-DuYq6R0P.js";import{__tla as __tla_4}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Cz5dpnUF.js";import{__tla as __tla_5}from"./index-CfNDsQKB.js";import"./vue--7UcA1iU.js";import"./vuetify-GhifFkZ7.js";import"./FileIcon-DH65fwz5.js";import{__tla as __tla_6}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-BvP4_KF0.js";let wt;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})(),(()=>{try{return __tla_3}catch{}})(),(()=>{try{return __tla_4}catch{}})(),(()=>{try{return __tla_5}catch{}})(),(()=>{try{return __tla_6}catch{}})()]).then(async()=>{class te{constructor(){this._didUpload=!1,this._tempState=U.for2d()}init(e){const r=O({name:"batch",bits:[Y,q(K),P]});this._shader=new x({glProgram:r,resources:{batchSamplers:J}}),e.renderer.runners.contextChange.add(this)}contextChange(){this._didUpload=!1}start(e,r){const s=e.renderer;s.shader.bind(this._shader,this._didUpload),s.shader.updateUniformGroup(s.globalUniforms.uniformGroup),s.geometry.bind(r,this._shader.glProgram)}execute(e,r){const s=e.renderer;this._didUpload=!0,this._tempState.blendMode=r.blendMode,s.state.set(this._tempState);const n=r.textures.textures;for(let i=0;i(t[t.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",t[t.ARRAY_BUFFER=34962]="ARRAY_BUFFER",t[t.UNIFORM_BUFFER=35345]="UNIFORM_BUFFER",t))(T||{});class He{constructor(e,r){this.buffer=e||null,this.updateID=-1,this.byteLength=-1,this.type=r}}class re{constructor(e){this._gpuBuffers=Object.create(null),this._boundBufferBases=Object.create(null),this._renderer=e}destroy(){this._renderer=null,this._gl=null,this._gpuBuffers=null,this._boundBufferBases=null}contextChange(){this._gpuBuffers=Object.create(null),this._gl=this._renderer.gl}getGlBuffer(e){return this._gpuBuffers[e.uid]||this.createGLBuffer(e)}bind(e){const{_gl:r}=this,s=this.getGlBuffer(e);r.bindBuffer(s.type,s.buffer)}bindBufferBase(e,r){const{_gl:s}=this;if(this._boundBufferBases[r]!==e){const n=this.getGlBuffer(e);this._boundBufferBases[r]=e,s.bindBufferBase(s.UNIFORM_BUFFER,r,n.buffer)}}bindBufferRange(e,r,s){const{_gl:n}=this;s=s||0;const i=this.getGlBuffer(e);n.bindBufferRange(n.UNIFORM_BUFFER,r||0,i.buffer,s*256,256)}updateBuffer(e){const{_gl:r}=this,s=this.getGlBuffer(e);if(e._updateID===s.updateID)return s;s.updateID=e._updateID,r.bindBuffer(s.type,s.buffer);const n=e.data;if(s.byteLength>=e.data.byteLength)r.bufferSubData(s.type,0,n,0,e._updateSize/n.BYTES_PER_ELEMENT);else{const i=e.descriptor.usage&A.STATIC?r.STATIC_DRAW:r.DYNAMIC_DRAW;s.byteLength=n.byteLength,r.bufferData(s.type,n,i)}return s}destroyAll(){const e=this._gl;for(const r in this._gpuBuffers)e.deleteBuffer(this._gpuBuffers[r].buffer);this._gpuBuffers=Object.create(null)}onBufferDestroy(e,r){const s=this._gpuBuffers[e.uid],n=this._gl;r||n.deleteBuffer(s.buffer),this._gpuBuffers[e.uid]=null}createGLBuffer(e){const{_gl:r}=this;let s=T.ARRAY_BUFFER;e.descriptor.usage&A.INDEX?s=T.ELEMENT_ARRAY_BUFFER:e.descriptor.usage&A.UNIFORM&&(s=T.UNIFORM_BUFFER);const n=new He(r.createBuffer(),s);return this._gpuBuffers[e.uid]=n,e.on("destroy",this.onBufferDestroy,this),n}}re.extension={type:[l.WebGLSystem],name:"buffer"};const M=class se{constructor(e){this.supports={uint32Indices:!0,uniformBufferObject:!0,vertexArrayObject:!0,srgbTextures:!0,nonPowOf2wrapping:!0,msaa:!0,nonPowOf2mipmaps:!0},this._renderer=e,this.extensions=Object.create(null),this.handleContextLost=this.handleContextLost.bind(this),this.handleContextRestored=this.handleContextRestored.bind(this)}get isLost(){return!this.gl||this.gl.isContextLost()}contextChange(e){this.gl=e,this._renderer.gl=e}init(e){if(e={...se.defaultOptions,...e},e.context)this.initFromContext(e.context);else{const r=this._renderer.background.alpha<1,s=e.premultipliedAlpha??!0,n=e.antialias&&!this._renderer.backBuffer.useBackBuffer;this.createContext(e.preferWebGLVersion,{alpha:r,premultipliedAlpha:s,antialias:n,stencil:!0,preserveDrawingBuffer:e.preserveDrawingBuffer,powerPreference:e.powerPreference??"default"})}}initFromContext(e){this.gl=e,this.webGLVersion=e instanceof G.get().getWebGLRenderingContext()?1:2,this.getExtensions(),this.validateContext(e),this._renderer.runners.contextChange.emit(e);const r=this._renderer.view.canvas;r.addEventListener("webglcontextlost",this.handleContextLost,!1),r.addEventListener("webglcontextrestored",this.handleContextRestored,!1)}createContext(e,r){let s;const n=this._renderer.view.canvas;if(e===2&&(s=n.getContext("webgl2",r)),!s&&(s=n.getContext("webgl",r),!s))throw new Error("This browser does not support WebGL. Try using the canvas renderer");this.gl=s,this.initFromContext(this.gl)}getExtensions(){const{gl:e}=this,r={anisotropicFiltering:e.getExtension("EXT_texture_filter_anisotropic"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),s3tc:e.getExtension("WEBGL_compressed_texture_s3tc"),s3tc_sRGB:e.getExtension("WEBGL_compressed_texture_s3tc_srgb"),etc:e.getExtension("WEBGL_compressed_texture_etc"),etc1:e.getExtension("WEBGL_compressed_texture_etc1"),pvrtc:e.getExtension("WEBGL_compressed_texture_pvrtc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),atc:e.getExtension("WEBGL_compressed_texture_atc"),astc:e.getExtension("WEBGL_compressed_texture_astc"),bptc:e.getExtension("EXT_texture_compression_bptc"),rgtc:e.getExtension("EXT_texture_compression_rgtc"),loseContext:e.getExtension("WEBGL_lose_context")};if(this.webGLVersion===1)this.extensions={...r,drawBuffers:e.getExtension("WEBGL_draw_buffers"),depthTexture:e.getExtension("WEBGL_depth_texture"),vertexArrayObject:e.getExtension("OES_vertex_array_object")||e.getExtension("MOZ_OES_vertex_array_object")||e.getExtension("WEBKIT_OES_vertex_array_object"),uint32ElementIndex:e.getExtension("OES_element_index_uint"),floatTexture:e.getExtension("OES_texture_float"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),textureHalfFloat:e.getExtension("OES_texture_half_float"),textureHalfFloatLinear:e.getExtension("OES_texture_half_float_linear"),vertexAttribDivisorANGLE:e.getExtension("ANGLE_instanced_arrays"),srgb:e.getExtension("EXT_sRGB")};else{this.extensions={...r,colorBufferFloat:e.getExtension("EXT_color_buffer_float")};const s=e.getExtension("WEBGL_provoking_vertex");s&&s.provokingVertexWEBGL(s.FIRST_VERTEX_CONVENTION_WEBGL)}}handleContextLost(e){e.preventDefault(),this._contextLossForced&&(this._contextLossForced=!1,setTimeout(()=>{this.gl.isContextLost()&&this.extensions.loseContext?.restoreContext()},0))}handleContextRestored(){this._renderer.runners.contextChange.emit(this.gl)}destroy(){const e=this._renderer.view.canvas;this._renderer=null,e.removeEventListener("webglcontextlost",this.handleContextLost),e.removeEventListener("webglcontextrestored",this.handleContextRestored),this.gl.useProgram(null),this.extensions.loseContext?.loseContext()}forceContextLoss(){this.extensions.loseContext?.loseContext(),this._contextLossForced=!0}validateContext(e){const r=e.getContextAttributes();r&&!r.stencil&&m("Provided WebGL context does not have a stencil buffer, masks may not render correctly");const s=this.supports,n=this.webGLVersion===2,i=this.extensions;s.uint32Indices=n||!!i.uint32ElementIndex,s.uniformBufferObject=n,s.vertexArrayObject=n||!!i.vertexArrayObject,s.srgbTextures=n||!!i.srgb,s.nonPowOf2wrapping=n,s.nonPowOf2mipmaps=n,s.msaa=n,s.uint32Indices||m("Provided WebGL context does not support 32 index buffer, large scenes may not render correctly")}};M.extension={type:[l.WebGLSystem],name:"context"};M.defaultOptions={context:null,premultipliedAlpha:!0,preserveDrawingBuffer:!1,powerPreference:void 0,preferWebGLVersion:2};let we=M;var y=(t=>(t[t.RGBA=6408]="RGBA",t[t.RGB=6407]="RGB",t[t.RG=33319]="RG",t[t.RED=6403]="RED",t[t.RGBA_INTEGER=36249]="RGBA_INTEGER",t[t.RGB_INTEGER=36248]="RGB_INTEGER",t[t.RG_INTEGER=33320]="RG_INTEGER",t[t.RED_INTEGER=36244]="RED_INTEGER",t[t.ALPHA=6406]="ALPHA",t[t.LUMINANCE=6409]="LUMINANCE",t[t.LUMINANCE_ALPHA=6410]="LUMINANCE_ALPHA",t[t.DEPTH_COMPONENT=6402]="DEPTH_COMPONENT",t[t.DEPTH_STENCIL=34041]="DEPTH_STENCIL",t))(y||{}),ne=(t=>(t[t.TEXTURE_2D=3553]="TEXTURE_2D",t[t.TEXTURE_CUBE_MAP=34067]="TEXTURE_CUBE_MAP",t[t.TEXTURE_2D_ARRAY=35866]="TEXTURE_2D_ARRAY",t[t.TEXTURE_CUBE_MAP_POSITIVE_X=34069]="TEXTURE_CUBE_MAP_POSITIVE_X",t[t.TEXTURE_CUBE_MAP_NEGATIVE_X=34070]="TEXTURE_CUBE_MAP_NEGATIVE_X",t[t.TEXTURE_CUBE_MAP_POSITIVE_Y=34071]="TEXTURE_CUBE_MAP_POSITIVE_Y",t[t.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072]="TEXTURE_CUBE_MAP_NEGATIVE_Y",t[t.TEXTURE_CUBE_MAP_POSITIVE_Z=34073]="TEXTURE_CUBE_MAP_POSITIVE_Z",t[t.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074]="TEXTURE_CUBE_MAP_NEGATIVE_Z",t))(ne||{}),f=(t=>(t[t.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",t[t.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",t[t.UNSIGNED_SHORT_5_6_5=33635]="UNSIGNED_SHORT_5_6_5",t[t.UNSIGNED_SHORT_4_4_4_4=32819]="UNSIGNED_SHORT_4_4_4_4",t[t.UNSIGNED_SHORT_5_5_5_1=32820]="UNSIGNED_SHORT_5_5_5_1",t[t.UNSIGNED_INT=5125]="UNSIGNED_INT",t[t.UNSIGNED_INT_10F_11F_11F_REV=35899]="UNSIGNED_INT_10F_11F_11F_REV",t[t.UNSIGNED_INT_2_10_10_10_REV=33640]="UNSIGNED_INT_2_10_10_10_REV",t[t.UNSIGNED_INT_24_8=34042]="UNSIGNED_INT_24_8",t[t.UNSIGNED_INT_5_9_9_9_REV=35902]="UNSIGNED_INT_5_9_9_9_REV",t[t.BYTE=5120]="BYTE",t[t.SHORT=5122]="SHORT",t[t.INT=5124]="INT",t[t.FLOAT=5126]="FLOAT",t[t.FLOAT_32_UNSIGNED_INT_24_8_REV=36269]="FLOAT_32_UNSIGNED_INT_24_8_REV",t[t.HALF_FLOAT=36193]="HALF_FLOAT",t))(f||{});const w={uint8x2:f.UNSIGNED_BYTE,uint8x4:f.UNSIGNED_BYTE,sint8x2:f.BYTE,sint8x4:f.BYTE,unorm8x2:f.UNSIGNED_BYTE,unorm8x4:f.UNSIGNED_BYTE,snorm8x2:f.BYTE,snorm8x4:f.BYTE,uint16x2:f.UNSIGNED_SHORT,uint16x4:f.UNSIGNED_SHORT,sint16x2:f.SHORT,sint16x4:f.SHORT,unorm16x2:f.UNSIGNED_SHORT,unorm16x4:f.UNSIGNED_SHORT,snorm16x2:f.SHORT,snorm16x4:f.SHORT,float16x2:f.HALF_FLOAT,float16x4:f.HALF_FLOAT,float32:f.FLOAT,float32x2:f.FLOAT,float32x3:f.FLOAT,float32x4:f.FLOAT,uint32:f.UNSIGNED_INT,uint32x2:f.UNSIGNED_INT,uint32x3:f.UNSIGNED_INT,uint32x4:f.UNSIGNED_INT,sint32:f.INT,sint32x2:f.INT,sint32x3:f.INT,sint32x4:f.INT};function ke(t){return w[t]??w.float32}const Ve={"point-list":0,"line-list":1,"line-strip":3,"triangle-list":4,"triangle-strip":5};class ie{constructor(e){this._geometryVaoHash=Object.create(null),this._renderer=e,this._activeGeometry=null,this._activeVao=null,this.hasVao=!0,this.hasInstance=!0}contextChange(){const e=this.gl=this._renderer.gl;if(!this._renderer.context.supports.vertexArrayObject)throw new Error("[PixiJS] Vertex Array Objects are not supported on this device");const r=this._renderer.context.extensions.vertexArrayObject;r&&(e.createVertexArray=()=>r.createVertexArrayOES(),e.bindVertexArray=n=>r.bindVertexArrayOES(n),e.deleteVertexArray=n=>r.deleteVertexArrayOES(n));const s=this._renderer.context.extensions.vertexAttribDivisorANGLE;s&&(e.drawArraysInstanced=(n,i,a,o)=>{s.drawArraysInstancedANGLE(n,i,a,o)},e.drawElementsInstanced=(n,i,a,o,c)=>{s.drawElementsInstancedANGLE(n,i,a,o,c)},e.vertexAttribDivisor=(n,i)=>s.vertexAttribDivisorANGLE(n,i)),this._activeGeometry=null,this._activeVao=null,this._geometryVaoHash=Object.create(null)}bind(e,r){const s=this.gl;this._activeGeometry=e;const n=this.getVao(e,r);this._activeVao!==n&&(this._activeVao=n,s.bindVertexArray(n)),this.updateBuffers()}reset(){this.unbind()}updateBuffers(){const e=this._activeGeometry,r=this._renderer.buffer;for(let s=0;s1?i.drawElementsInstanced(o,r||a.indexBuffer.data.length,u,(s||0)*c,n):i.drawElements(o,r||a.indexBuffer.data.length,u,(s||0)*c)}else n>1?i.drawArraysInstanced(o,s||0,r||a.getSize(),n):i.drawArrays(o,s||0,r||a.getSize());return this}unbind(){this.gl.bindVertexArray(null),this._activeVao=null,this._activeGeometry=null}destroy(){this._renderer=null,this.gl=null,this._activeVao=null,this._activeGeometry=null}}ie.extension={type:[l.WebGLSystem],name:"geometry"};const Xe=new Ae({attributes:{aPosition:[-1,-1,3,-1,-1,3]}}),L=class ae{constructor(e){this.useBackBuffer=!1,this._useBackBufferThisRender=!1,this._renderer=e}init(e={}){const{useBackBuffer:r,antialias:s}={...ae.defaultOptions,...e};this.useBackBuffer=r,this._antialias=s,this._renderer.context.supports.msaa||(m("antialiasing, is not supported on when using the back buffer"),this._antialias=!1),this._state=U.for2d();const n=new Ie({vertex:` + attribute vec2 aPosition; + out vec2 vUv; + + void main() { + gl_Position = vec4(aPosition, 0.0, 1.0); + + vUv = (aPosition + 1.0) / 2.0; + + // flip dem UVs + vUv.y = 1.0 - vUv.y; + }`,fragment:` + in vec2 vUv; + out vec4 finalColor; + + uniform sampler2D uTexture; + + void main() { + finalColor = texture(uTexture, vUv); + }`,name:"big-triangle"});this._bigTriangleShader=new x({glProgram:n,resources:{uTexture:S.WHITE.source}})}renderStart(e){const r=this._renderer.renderTarget.getRenderTarget(e.target);if(this._useBackBufferThisRender=this.useBackBuffer&&!!r.isRoot,this._useBackBufferThisRender){const s=this._renderer.renderTarget.getRenderTarget(e.target);this._targetTexture=s.colorTexture,e.target=this._getBackBufferTexture(s.colorTexture)}}renderEnd(){this._presentBackBuffer()}_presentBackBuffer(){const e=this._renderer;e.renderTarget.finishRenderPass(),this._useBackBufferThisRender&&(e.renderTarget.bind(this._targetTexture,!1),this._bigTriangleShader.resources.uTexture=this._backBufferTexture.source,e.encoder.draw({geometry:Xe,shader:this._bigTriangleShader,state:this._state}))}_getBackBufferTexture(e){return this._backBufferTexture=this._backBufferTexture||new S({source:new $({width:e.width,height:e.height,resolution:e._resolution,antialias:this._antialias})}),this._backBufferTexture.source.resize(e.width,e.height,e._resolution),this._backBufferTexture}destroy(){this._backBufferTexture&&(this._backBufferTexture.destroy(),this._backBufferTexture=null)}};L.extension={type:[l.WebGLSystem],name:"backBuffer",priority:1};L.defaultOptions={useBackBuffer:!1};let We=L;class oe{constructor(e){this._colorMaskCache=15,this._renderer=e}setMask(e){this._colorMaskCache!==e&&(this._colorMaskCache=e,this._renderer.gl.colorMask(!!(e&8),!!(e&4),!!(e&2),!!(e&1)))}}oe.extension={type:[l.WebGLSystem],name:"colorMask"};class ce{constructor(e){this.commandFinished=Promise.resolve(),this._renderer=e}setGeometry(e,r){this._renderer.geometry.bind(e,r.glProgram)}finishRenderPass(){}draw(e){const r=this._renderer,{geometry:s,shader:n,state:i,skipSync:a,topology:o,size:c,start:u,instanceCount:_}=e;r.shader.bind(n,a),r.geometry.bind(s,r.shader._activeProgram),i&&r.state.set(i),r.geometry.draw(o,c,u,_??s.instanceCount)}destroy(){this._renderer=null}}ce.extension={type:[l.WebGLSystem],name:"encoder"};class je{constructor(){this.width=-1,this.height=-1,this.msaa=!1,this.msaaRenderBuffer=[]}}class ue{constructor(e){this._stencilCache={enabled:!1,stencilReference:0,stencilMode:g.NONE},this._renderTargetStencilState=Object.create(null),e.renderTarget.onRenderTargetChange.add(this)}contextChange(e){this._gl=e,this._comparisonFuncMapping={always:e.ALWAYS,never:e.NEVER,equal:e.EQUAL,"not-equal":e.NOTEQUAL,less:e.LESS,"less-equal":e.LEQUAL,greater:e.GREATER,"greater-equal":e.GEQUAL},this._stencilOpsMapping={keep:e.KEEP,zero:e.ZERO,replace:e.REPLACE,invert:e.INVERT,"increment-clamp":e.INCR,"decrement-clamp":e.DECR,"increment-wrap":e.INCR_WRAP,"decrement-wrap":e.DECR_WRAP},this._stencilCache.enabled=!1,this._stencilCache.stencilMode=g.NONE,this._stencilCache.stencilReference=0}onRenderTargetChange(e){if(this._activeRenderTarget===e)return;this._activeRenderTarget=e;let r=this._renderTargetStencilState[e.uid];r||(r=this._renderTargetStencilState[e.uid]={stencilMode:g.DISABLED,stencilReference:0}),this.setStencilMode(r.stencilMode,r.stencilReference)}setStencilMode(e,r){const s=this._renderTargetStencilState[this._activeRenderTarget.uid],n=this._gl,i=Ce[e],a=this._stencilCache;if(s.stencilMode=e,s.stencilReference=r,e===g.DISABLED){this._stencilCache.enabled&&(this._stencilCache.enabled=!1,n.disable(n.STENCIL_TEST));return}this._stencilCache.enabled||(this._stencilCache.enabled=!0,n.enable(n.STENCIL_TEST)),(e!==a.stencilMode||a.stencilReference!==r)&&(a.stencilMode=e,a.stencilReference=r,n.stencilFunc(this._comparisonFuncMapping[i.stencilBack.compare],r,255),n.stencilOp(n.KEEP,n.KEEP,this._stencilOpsMapping[i.stencilBack.passOp]))}}ue.extension={type:[l.WebGLSystem],name:"stencil"};const _e={f32:4,"vec2":8,"vec3":12,"vec4":16,"mat2x2":16*2,"mat3x3":16*3,"mat4x4":16*4};function Ke(t){const e=t.map(i=>({data:i,offset:0,size:0}));let r=0,s=0,n=0;for(let i=0;i1&&(r=Math.max(r,16)*a.data.size),a.size=r,s%r!==0&&s<16){const o=s%r%16;s+=o,n+=o}s+r>16?(n=Math.ceil(n/16)*16,a.offset=n,n+=r,s=r):(a.offset=n,s+=r,n+=r)}return n=Math.ceil(n/16)*16,{uboElements:e,size:n}}function $e(t,e){const r=Math.max(_e[t.data.type]/16,1),s=t.data.value.length/t.data.size,n=(4-s%4)%4;return` + v = uv.${t.data.name}; + offset += ${e}; + + arrayOffset = offset; + + t = 0; + + for(var i=0; i < ${t.data.size*r}; i++) + { + for(var j = 0; j < ${s}; j++) + { + data[arrayOffset++] = v[t++]; + } + ${n!==0?`arrayOffset += ${n};`:""} + } + `}function ze(t){return Ge(t,"uboStd40",$e,Ue)}class fe extends Oe{constructor(){super({createUboElements:Ke,generateUboSync:ze})}}fe.extension={type:[l.WebGLSystem],name:"ubo"};class Ye{constructor(){this._clearColorCache=[0,0,0,0],this._viewPortCache=new H}init(e,r){this._renderer=e,this._renderTargetSystem=r,e.runners.contextChange.add(this)}contextChange(){this._clearColorCache=[0,0,0,0],this._viewPortCache=new H}copyToTexture(e,r,s,n,i){const a=this._renderTargetSystem,o=this._renderer,c=a.getGpuRenderTarget(e),u=o.gl;return this.finishRenderPass(e),u.bindFramebuffer(u.FRAMEBUFFER,c.resolveTargetFramebuffer),o.texture.bind(r,0),u.copyTexSubImage2D(u.TEXTURE_2D,0,i.x,i.y,s.x,s.y,n.width,n.height),r}startRenderPass(e,r=!0,s,n){const i=this._renderTargetSystem,a=e.colorTexture,o=i.getGpuRenderTarget(e);let c=n.y;e.isRoot&&(c=a.pixelHeight-n.height),e.colorTextures.forEach(h=>{this._renderer.texture.unbind(h)});const u=this._renderer.gl;u.bindFramebuffer(u.FRAMEBUFFER,o.framebuffer);const _=this._viewPortCache;(_.x!==n.x||_.y!==c||_.width!==n.width||_.height!==n.height)&&(_.x=n.x,_.y=c,_.width=n.width,_.height=n.height,u.viewport(n.x,c,n.width,n.height)),!o.depthStencilRenderBuffer&&(e.stencil||e.depth)&&this._initStencil(o),this.clear(e,r,s)}finishRenderPass(e){const s=this._renderTargetSystem.getGpuRenderTarget(e);if(!s.msaa)return;const n=this._renderer.gl;n.bindFramebuffer(n.FRAMEBUFFER,s.resolveTargetFramebuffer),n.bindFramebuffer(n.READ_FRAMEBUFFER,s.framebuffer),n.blitFramebuffer(0,0,s.width,s.height,0,0,s.width,s.height,n.COLOR_BUFFER_BIT,n.NEAREST),n.bindFramebuffer(n.FRAMEBUFFER,s.framebuffer)}initGpuRenderTarget(e){const s=this._renderer.gl,n=new je;return Be.test(e.colorTexture.resource)?(n.framebuffer=null,n):(this._initColor(e,n),s.bindFramebuffer(s.FRAMEBUFFER,null),n)}clear(e,r,s){if(!r)return;const n=this._renderTargetSystem;typeof r=="boolean"&&(r=r?B.ALL:B.NONE);const i=this._renderer.gl;if(r&B.COLOR){s??(s=n.defaultClearColor);const a=this._clearColorCache,o=s;(a[0]!==o[0]||a[1]!==o[1]||a[2]!==o[2]||a[3]!==o[3])&&(a[0]=o[0],a[1]=o[1],a[2]=o[2],a[3]=o[3],i.clearColor(o[0],o[1],o[2],o[3]))}i.clear(r)}resizeGpuRenderTarget(e){if(e.isRoot)return;const s=this._renderTargetSystem.getGpuRenderTarget(e);this._resizeColor(e,s),e.stencil&&this._resizeStencil(s)}_initColor(e,r){const s=this._renderer,n=s.gl,i=n.createFramebuffer();if(r.resolveTargetFramebuffer=i,n.bindFramebuffer(n.FRAMEBUFFER,i),r.width=e.colorTexture.source.pixelWidth,r.height=e.colorTexture.source.pixelHeight,e.colorTextures.forEach((a,o)=>{const c=a.source;c.antialias&&(s.context.supports.msaa?r.msaa=!0:m("[RenderTexture] Antialiasing on textures is not supported in WebGL1")),s.texture.bindSource(c,0);const _=s.texture.getGlSource(c).texture;n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0+o,3553,_,0)}),r.msaa){const a=n.createFramebuffer();r.framebuffer=a,n.bindFramebuffer(n.FRAMEBUFFER,a),e.colorTextures.forEach((o,c)=>{const u=n.createRenderbuffer();r.msaaRenderBuffer[c]=u})}else r.framebuffer=i;this._resizeColor(e,r)}_resizeColor(e,r){const s=e.colorTexture.source;if(r.width=s.pixelWidth,r.height=s.pixelHeight,e.colorTextures.forEach((n,i)=>{i!==0&&n.source.resize(s.width,s.height,s._resolution)}),r.msaa){const n=this._renderer,i=n.gl,a=r.framebuffer;i.bindFramebuffer(i.FRAMEBUFFER,a),e.colorTextures.forEach((o,c)=>{const u=o.source;n.texture.bindSource(u,0);const h=n.texture.getGlSource(u).internalFormat,d=r.msaaRenderBuffer[c];i.bindRenderbuffer(i.RENDERBUFFER,d),i.renderbufferStorageMultisample(i.RENDERBUFFER,4,h,u.pixelWidth,u.pixelHeight),i.framebufferRenderbuffer(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0+c,i.RENDERBUFFER,d)})}}_initStencil(e){if(e.framebuffer===null)return;const r=this._renderer.gl,s=r.createRenderbuffer();e.depthStencilRenderBuffer=s,r.bindRenderbuffer(r.RENDERBUFFER,s),r.framebufferRenderbuffer(r.FRAMEBUFFER,r.DEPTH_STENCIL_ATTACHMENT,r.RENDERBUFFER,s),this._resizeStencil(e)}_resizeStencil(e){const r=this._renderer.gl;r.bindRenderbuffer(r.RENDERBUFFER,e.depthStencilRenderBuffer),e.msaa?r.renderbufferStorageMultisample(r.RENDERBUFFER,4,r.DEPTH24_STENCIL8,e.width,e.height):r.renderbufferStorage(r.RENDERBUFFER,this._renderer.context.webGLVersion===2?r.DEPTH24_STENCIL8:r.DEPTH_STENCIL,e.width,e.height)}}class he extends Pe{constructor(e){super(e),this.adaptor=new Ye,this.adaptor.init(e,this)}}he.extension={type:[l.WebGLSystem],name:"renderTarget"};function qe(t,e){const r=[],s=[` + var g = s.groups; + var sS = r.shader; + var p = s.glProgram; + var ugS = r.uniformGroup; + var resources; + `];let n=!1,i=0,a=0;const o=e._getProgramData(t.glProgram);for(const u in t.groups){const _=t.groups[u];r.push(` + resources = g[${u}].resources; + `);for(const h in _.resources){const d=_.resources[h];if(d instanceof F)d.ubo?r.push(` + sS.bindUniformBlock( + resources[${h}], + sS._uniformBindMap[${u}[${h}], + ${i++} + ); + `):r.push(` + ugS.updateUniformGroup(resources[${h}], p, sD); + `);else if(d instanceof ee)r.push(` + sS.bindUniformBlock( + resources[${h}], + sS._uniformBindMap[${u}[${h}], + ${i++} + ); + `);else if(d instanceof $){const E=t._uniformBindMap[u][h],b=o.uniformData[E];b&&(n||(n=!0,s.push(` + var tS = r.texture; + `)),e._gl.uniform1i(b.location,a),r.push(` + tS.bind(resources[${h}], ${a}); + `),a++)}}}const c=[...s,...r].join(` +`);return new Function("r","s","sD",c)}class Ze{constructor(e,r){this.program=e,this.uniformData=r,this.uniformGroups={},this.uniformDirtyGroups={},this.uniformBlockBindings={}}destroy(){this.uniformData=null,this.uniformGroups=null,this.uniformDirtyGroups=null,this.uniformBlockBindings=null,this.program=null}}function k(t,e,r){const s=t.createShader(e);return t.shaderSource(s,r),t.compileShader(s),s}function I(t){const e=new Array(t);for(let r=0;ra>o?1:-1);for(let a=0;a`${_}: ${u}`),s=t.getShaderInfoLog(e),n=s.split(` +`),i={},a=n.map(u=>parseFloat(u.replace(/^ERROR\: 0\:([\d]+)\:.*$/,"$1"))).filter(u=>u&&!i[u]?(i[u]=!0,!0):!1),o=[""];a.forEach(u=>{r[u-1]=`%c${r[u-1]}%c`,o.push("background: #FF0000; color:#FFFFFF; font-size: 10px","font-size: 10px")});const c=r.join(` +`);o[0]=c,console.error(s),console.groupCollapsed("click to view full shader code"),console.warn(...o),console.groupEnd()}function st(t,e,r,s){t.getProgramParameter(e,t.LINK_STATUS)||(t.getShaderParameter(r,t.COMPILE_STATUS)||X(t,r),t.getShaderParameter(s,t.COMPILE_STATUS)||X(t,s),console.error("PixiJS Error: Could not initialize shader."),t.getProgramInfoLog(e)!==""&&console.warn("PixiJS Warning: gl.getProgramInfoLog()",t.getProgramInfoLog(e)))}function nt(t,e){const r=k(t,t.VERTEX_SHADER,e.vertex),s=k(t,t.FRAGMENT_SHADER,e.fragment),n=t.createProgram();t.attachShader(n,r),t.attachShader(n,s);const i=e.transformFeedbackVaryings;i&&(typeof t.transformFeedbackVaryings!="function"?m("TransformFeedback is not supported but TransformFeedbackVaryings are given."):t.transformFeedbackVaryings(n,i.names,i.bufferMode==="separate"?t.SEPARATE_ATTRIBS:t.INTERLEAVED_ATTRIBS)),t.linkProgram(n),t.getProgramParameter(n,t.LINK_STATUS)||st(t,n,r,s),e._attributeData=et(n,t,!/^[ \t]*#[ \t]*version[ \t]+300[ \t]+es[ \t]*$/m.test(e.vertex)),e._uniformData=rt(n,t),e._uniformBlockData=tt(n,t),t.deleteShader(r),t.deleteShader(s);const a={};for(const c in e._uniformData){const u=e._uniformData[c];a[c]={location:t.getUniformLocation(n,c),value:le(u.type,u.size)}}return new Ze(n,a)}const R={textureCount:0,blockIndex:0};class me{constructor(e){this._activeProgram=null,this._programDataHash=Object.create(null),this._nextIndex=0,this._boundUniformsIdsToIndexHash=Object.create(null),this._boundIndexToUniformsHash=Object.create(null),this._shaderSyncFunctions=Object.create(null),this._renderer=e}contextChange(e){this._gl=e,this._maxBindings=e.MAX_UNIFORM_BUFFER_BINDINGS?e.getParameter(e.MAX_UNIFORM_BUFFER_BINDINGS):0,this._programDataHash=Object.create(null),this._boundUniformsIdsToIndexHash=Object.create(null),this._boundIndexToUniformsHash=Object.create(null),this._activeProgram=null}bind(e,r){if(this._setProgram(e.glProgram),r)return;R.textureCount=0,R.blockIndex=0;let s=this._shaderSyncFunctions[e.glProgram._key];s||(s=this._shaderSyncFunctions[e.glProgram._key]=this._generateShaderSync(e,this)),s(this._renderer,e,R)}updateUniformGroup(e){this._renderer.uniformGroup.updateUniformGroup(e,this._activeProgram,R)}bindUniformBlock(e,r,s=0){const n=this._renderer.buffer,i=this._getProgramData(this._activeProgram),a=e._bufferResource;a&&this._renderer.ubo.updateUniformGroup(e),n.updateBuffer(e.buffer);let o=this._boundUniformsIdsToIndexHash[e.uid];if(o===void 0){const _=this._nextIndex++%this._maxBindings,h=this._boundIndexToUniformsHash[_];h&&(this._boundUniformsIdsToIndexHash[h.uid]=void 0),o=this._boundUniformsIdsToIndexHash[e.uid]=_,this._boundIndexToUniformsHash[_]=e,a?n.bindBufferRange(e.buffer,_,e.offset):n.bindBufferBase(e.buffer,_)}const c=this._gl,u=this._activeProgram._uniformBlockData[r].index;i.uniformBlockBindings[s]!==o&&(i.uniformBlockBindings[s]=o,c.uniformBlockBinding(i.program,u,o))}_setProgram(e){if(this._activeProgram===e)return;this._activeProgram=e;const r=this._getProgramData(e);this._gl.useProgram(r.program)}_getProgramData(e){return this._programDataHash[e._key]||this._createProgramData(e)}_createProgramData(e){const r=e._key;return this._programDataHash[r]=nt(this._gl,e),this._programDataHash[r]}destroy(){for(const e of Object.keys(this._programDataHash))this._programDataHash[e].destroy(),this._programDataHash[e]=null;this._programDataHash=null,this._boundUniformsIdsToIndexHash=null}_generateShaderSync(e,r){return qe(e,r)}}me.extension={type:[l.WebGLSystem],name:"shader"};const it={f32:`if (cv !== v) { + cu.value = v; + gl.uniform1f(location, v); + }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { + cv[0] = v[0]; + cv[1] = v[1]; + gl.uniform2f(location, v[0], v[1]); + }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + gl.uniform3f(location, v[0], v[1], v[2]); + }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + gl.uniform4f(location, v[0], v[1], v[2], v[3]); + }`,i32:`if (cv !== v) { + cu.value = v; + gl.uniform1i(location, v); + }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { + cv[0] = v[0]; + cv[1] = v[1]; + gl.uniform2i(location, v[0], v[1]); + }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + gl.uniform3i(location, v[0], v[1], v[2]); + }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + gl.uniform4i(location, v[0], v[1], v[2], v[3]); + }`,u32:`if (cv !== v) { + cu.value = v; + gl.uniform1ui(location, v); + }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { + cv[0] = v[0]; + cv[1] = v[1]; + gl.uniform2ui(location, v[0], v[1]); + }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + gl.uniform3ui(location, v[0], v[1], v[2]); + }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + gl.uniform4ui(location, v[0], v[1], v[2], v[3]); + }`,bool:`if (cv !== v) { + cu.value = v; + gl.uniform1i(location, v); + }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { + cv[0] = v[0]; + cv[1] = v[1]; + gl.uniform2i(location, v[0], v[1]); + }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + gl.uniform3i(location, v[0], v[1], v[2]); + }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + gl.uniform4i(location, v[0], v[1], v[2], v[3]); + }`,"mat2x2":"gl.uniformMatrix2fv(location, false, v);","mat3x3":"gl.uniformMatrix3fv(location, false, v);","mat4x4":"gl.uniformMatrix4fv(location, false, v);"},at={f32:"gl.uniform1fv(location, v);","vec2":"gl.uniform2fv(location, v);","vec3":"gl.uniform3fv(location, v);","vec4":"gl.uniform4fv(location, v);","mat2x2":"gl.uniformMatrix2fv(location, false, v);","mat3x3":"gl.uniformMatrix3fv(location, false, v);","mat4x4":"gl.uniformMatrix4fv(location, false, v);",i32:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);",u32:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);",bool:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);"};function ot(t,e){const r=[` + var v = null; + var cv = null; + var cu = null; + var t = 0; + var gl = renderer.gl; + var name = null; + `];for(const s in t.uniforms){if(!e[s]){t.uniforms[s]instanceof F?t.uniforms[s].ubo?r.push(` + renderer.shader.bindUniformBlock(uv.${s}, "${s}"); + `):r.push(` + renderer.shader.updateUniformGroup(uv.${s}); + `):t.uniforms[s]instanceof ee&&r.push(` + renderer.shader.bindBufferResource(uv.${s}, "${s}"); + `);continue}const n=t.uniformStructures[s];let i=!1;for(let a=0;a>1,s++;this.stateId=e.data}for(let r=0;r>1,1),n=Math.max(n>>1,1)}}},Se={id:"image",upload(t,e,r,s){const n=t.alphaMode==="premultiply-alpha-on-upload";r.pixelStorei(r.UNPACK_PREMULTIPLY_ALPHA_WEBGL,n);const i=e.width,a=e.height,o=t.pixelWidth,c=t.pixelHeight,u=t.resourceWidth,_=t.resourceHeight;u1){const u=Math.min(t.maxAnisotropy,e.getParameter(s.MAX_TEXTURE_MAX_ANISOTROPY_EXT));e[n](c,s.TEXTURE_MAX_ANISOTROPY_EXT,u)}t.compare&&e[n](c,e.TEXTURE_COMPARE_FUNC,Tt[t.compare])}function vt(t){return{r8unorm:t.RED,r8snorm:t.RED,r8uint:t.RED,r8sint:t.RED,r16uint:t.RED,r16sint:t.RED,r16float:t.RED,rg8unorm:t.RG,rg8snorm:t.RG,rg8uint:t.RG,rg8sint:t.RG,r32uint:t.RED,r32sint:t.RED,r32float:t.RED,rg16uint:t.RG,rg16sint:t.RG,rg16float:t.RG,rgba8unorm:t.RGBA,"rgba8unorm-srgb":t.RGBA,rgba8snorm:t.RGBA,rgba8uint:t.RGBA,rgba8sint:t.RGBA,bgra8unorm:t.RGBA,"bgra8unorm-srgb":t.RGBA,rgb9e5ufloat:t.RGB,rgb10a2unorm:t.RGBA,rg11b10ufloat:t.RGB,rg32uint:t.RG,rg32sint:t.RG,rg32float:t.RG,rgba16uint:t.RGBA,rgba16sint:t.RGBA,rgba16float:t.RGBA,rgba32uint:t.RGBA,rgba32sint:t.RGBA,rgba32float:t.RGBA,stencil8:t.STENCIL_INDEX8,depth16unorm:t.DEPTH_COMPONENT,depth24plus:t.DEPTH_COMPONENT,"depth24plus-stencil8":t.DEPTH_STENCIL,depth32float:t.DEPTH_COMPONENT,"depth32float-stencil8":t.DEPTH_STENCIL}}function xt(t,e){let r={},s=t.RGBA;return t instanceof G.get().getWebGLRenderingContext()?e.srgb&&(r={"rgba8unorm-srgb":e.srgb.SRGB8_ALPHA8_EXT,"bgra8unorm-srgb":e.srgb.SRGB8_ALPHA8_EXT}):(r={"rgba8unorm-srgb":t.SRGB8_ALPHA8,"bgra8unorm-srgb":t.SRGB8_ALPHA8},s=t.RGBA8),{r8unorm:t.R8,r8snorm:t.R8_SNORM,r8uint:t.R8UI,r8sint:t.R8I,r16uint:t.R16UI,r16sint:t.R16I,r16float:t.R16F,rg8unorm:t.RG8,rg8snorm:t.RG8_SNORM,rg8uint:t.RG8UI,rg8sint:t.RG8I,r32uint:t.R32UI,r32sint:t.R32I,r32float:t.R32F,rg16uint:t.RG16UI,rg16sint:t.RG16I,rg16float:t.RG16F,rgba8unorm:t.RGBA,...r,rgba8snorm:t.RGBA8_SNORM,rgba8uint:t.RGBA8UI,rgba8sint:t.RGBA8I,bgra8unorm:s,rgb9e5ufloat:t.RGB9_E5,rgb10a2unorm:t.RGB10_A2,rg11b10ufloat:t.R11F_G11F_B10F,rg32uint:t.RG32UI,rg32sint:t.RG32I,rg32float:t.RG32F,rgba16uint:t.RGBA16UI,rgba16sint:t.RGBA16I,rgba16float:t.RGBA16F,rgba32uint:t.RGBA32UI,rgba32sint:t.RGBA32I,rgba32float:t.RGBA32F,stencil8:t.STENCIL_INDEX8,depth16unorm:t.DEPTH_COMPONENT16,depth24plus:t.DEPTH_COMPONENT24,"depth24plus-stencil8":t.DEPTH24_STENCIL8,depth32float:t.DEPTH_COMPONENT32F,"depth32float-stencil8":t.DEPTH32F_STENCIL8,...e.s3tc?{"bc1-rgba-unorm":e.s3tc.COMPRESSED_RGBA_S3TC_DXT1_EXT,"bc2-rgba-unorm":e.s3tc.COMPRESSED_RGBA_S3TC_DXT3_EXT,"bc3-rgba-unorm":e.s3tc.COMPRESSED_RGBA_S3TC_DXT5_EXT}:{},...e.s3tc_sRGB?{"bc1-rgba-unorm-srgb":e.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT,"bc2-rgba-unorm-srgb":e.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT,"bc3-rgba-unorm-srgb":e.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}:{},...e.rgtc?{"bc4-r-unorm":e.rgtc.COMPRESSED_RED_RGTC1_EXT,"bc4-r-snorm":e.rgtc.COMPRESSED_SIGNED_RED_RGTC1_EXT,"bc5-rg-unorm":e.rgtc.COMPRESSED_RED_GREEN_RGTC2_EXT,"bc5-rg-snorm":e.rgtc.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}:{},...e.bptc?{"bc6h-rgb-float":e.bptc.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT,"bc6h-rgb-ufloat":e.bptc.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT,"bc7-rgba-unorm":e.bptc.COMPRESSED_RGBA_BPTC_UNORM_EXT,"bc7-rgba-unorm-srgb":e.bptc.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT}:{},...e.etc?{"etc2-rgb8unorm":e.etc.COMPRESSED_RGB8_ETC2,"etc2-rgb8unorm-srgb":e.etc.COMPRESSED_SRGB8_ETC2,"etc2-rgb8a1unorm":e.etc.COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2,"etc2-rgb8a1unorm-srgb":e.etc.COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2,"etc2-rgba8unorm":e.etc.COMPRESSED_RGBA8_ETC2_EAC,"etc2-rgba8unorm-srgb":e.etc.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC,"eac-r11unorm":e.etc.COMPRESSED_R11_EAC,"eac-rg11unorm":e.etc.COMPRESSED_SIGNED_RG11_EAC}:{},...e.astc?{"astc-4x4-unorm":e.astc.COMPRESSED_RGBA_ASTC_4x4_KHR,"astc-4x4-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR,"astc-5x4-unorm":e.astc.COMPRESSED_RGBA_ASTC_5x4_KHR,"astc-5x4-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR,"astc-5x5-unorm":e.astc.COMPRESSED_RGBA_ASTC_5x5_KHR,"astc-5x5-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR,"astc-6x5-unorm":e.astc.COMPRESSED_RGBA_ASTC_6x5_KHR,"astc-6x5-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR,"astc-6x6-unorm":e.astc.COMPRESSED_RGBA_ASTC_6x6_KHR,"astc-6x6-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR,"astc-8x5-unorm":e.astc.COMPRESSED_RGBA_ASTC_8x5_KHR,"astc-8x5-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR,"astc-8x6-unorm":e.astc.COMPRESSED_RGBA_ASTC_8x6_KHR,"astc-8x6-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR,"astc-8x8-unorm":e.astc.COMPRESSED_RGBA_ASTC_8x8_KHR,"astc-8x8-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR,"astc-10x5-unorm":e.astc.COMPRESSED_RGBA_ASTC_10x5_KHR,"astc-10x5-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR,"astc-10x6-unorm":e.astc.COMPRESSED_RGBA_ASTC_10x6_KHR,"astc-10x6-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR,"astc-10x8-unorm":e.astc.COMPRESSED_RGBA_ASTC_10x8_KHR,"astc-10x8-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR,"astc-10x10-unorm":e.astc.COMPRESSED_RGBA_ASTC_10x10_KHR,"astc-10x10-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR,"astc-12x10-unorm":e.astc.COMPRESSED_RGBA_ASTC_12x10_KHR,"astc-12x10-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR,"astc-12x12-unorm":e.astc.COMPRESSED_RGBA_ASTC_12x12_KHR,"astc-12x12-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR}:{}}}function At(t){return{r8unorm:t.UNSIGNED_BYTE,r8snorm:t.BYTE,r8uint:t.UNSIGNED_BYTE,r8sint:t.BYTE,r16uint:t.UNSIGNED_SHORT,r16sint:t.SHORT,r16float:t.HALF_FLOAT,rg8unorm:t.UNSIGNED_BYTE,rg8snorm:t.BYTE,rg8uint:t.UNSIGNED_BYTE,rg8sint:t.BYTE,r32uint:t.UNSIGNED_INT,r32sint:t.INT,r32float:t.FLOAT,rg16uint:t.UNSIGNED_SHORT,rg16sint:t.SHORT,rg16float:t.HALF_FLOAT,rgba8unorm:t.UNSIGNED_BYTE,"rgba8unorm-srgb":t.UNSIGNED_BYTE,rgba8snorm:t.BYTE,rgba8uint:t.UNSIGNED_BYTE,rgba8sint:t.BYTE,bgra8unorm:t.UNSIGNED_BYTE,"bgra8unorm-srgb":t.UNSIGNED_BYTE,rgb9e5ufloat:t.UNSIGNED_INT_5_9_9_9_REV,rgb10a2unorm:t.UNSIGNED_INT_2_10_10_10_REV,rg11b10ufloat:t.UNSIGNED_INT_10F_11F_11F_REV,rg32uint:t.UNSIGNED_INT,rg32sint:t.INT,rg32float:t.FLOAT,rgba16uint:t.UNSIGNED_SHORT,rgba16sint:t.SHORT,rgba16float:t.HALF_FLOAT,rgba32uint:t.UNSIGNED_INT,rgba32sint:t.INT,rgba32float:t.FLOAT,stencil8:t.UNSIGNED_BYTE,depth16unorm:t.UNSIGNED_SHORT,depth24plus:t.UNSIGNED_INT,"depth24plus-stencil8":t.UNSIGNED_INT_24_8,depth32float:t.FLOAT,"depth32float-stencil8":t.FLOAT_32_UNSIGNED_INT_24_8_REV}}const Bt=4;class ge{constructor(e){this.managedTextures=[],this._glTextures=Object.create(null),this._glSamplers=Object.create(null),this._boundTextures=[],this._activeTextureLocation=-1,this._boundSamplers=Object.create(null),this._uploads={image:Se,buffer:bt,video:pt,compressed:gt},this._useSeparateSamplers=!1,this._renderer=e}contextChange(e){this._gl=e,this._mapFormatToInternalFormat||(this._mapFormatToInternalFormat=xt(e,this._renderer.context.extensions),this._mapFormatToType=At(e),this._mapFormatToFormat=vt(e)),this._glTextures=Object.create(null),this._glSamplers=Object.create(null),this._boundSamplers=Object.create(null);for(let r=0;r<16;r++)this.bind(S.EMPTY,r)}initSource(e){this.bind(e)}bind(e,r=0){const s=e.source;e?(this.bindSource(s,r),this._useSeparateSamplers&&this._bindSampler(s.style,r)):(this.bindSource(null,r),this._useSeparateSamplers&&this._bindSampler(null,r))}bindSource(e,r=0){const s=this._gl;if(e._touched=this._renderer.textureGC.count,this._boundTextures[r]!==e){this._boundTextures[r]=e,this._activateLocation(r),e=e||S.EMPTY.source;const n=this.getGlSource(e);s.bindTexture(n.target,n.texture)}}_bindSampler(e,r=0){const s=this._gl;if(!e){this._boundSamplers[r]=null,s.bindSampler(r,null);return}const n=this._getGlSampler(e);this._boundSamplers[r]!==n&&(this._boundSamplers[r]=n,s.bindSampler(r,n))}unbind(e){const r=e.source,s=this._boundTextures,n=this._gl;for(let i=0;i1,this._renderer.context.extensions.anisotropicFiltering,"texParameteri",s.TEXTURE_2D,!this._renderer.context.supports.nonPowOf2wrapping&&!e.isPowerOfTwo,r)}onSourceUnload(e){const r=this._glTextures[e.uid];r&&(this.unbind(e),this._glTextures[e.uid]=null,this._gl.deleteTexture(r.texture))}onSourceUpdate(e){const r=this._gl,s=this.getGlSource(e);r.bindTexture(r.TEXTURE_2D,s.texture),this._boundTextures[this._activeTextureLocation]=e,this._uploads[e.uploadMethodId]?this._uploads[e.uploadMethodId].upload(e,s,r,this._renderer.context.webGLVersion):r.texImage2D(r.TEXTURE_2D,0,r.RGBA,e.pixelWidth,e.pixelHeight,0,r.RGBA,r.UNSIGNED_BYTE,null),e.autoGenerateMipmaps&&e.mipLevelCount>1&&this.onUpdateMipmaps(e,!1)}onUpdateMipmaps(e,r=!0){r&&this.bindSource(e,0);const s=this.getGlSource(e);this._gl.generateMipmap(s.target)}onSourceDestroy(e){e.off("destroy",this.onSourceDestroy,this),e.off("update",this.onSourceUpdate,this),e.off("resize",this.onSourceUpdate,this),e.off("unload",this.onSourceUnload,this),e.off("styleChange",this.onStyleChange,this),e.off("updateMipmaps",this.onUpdateMipmaps,this),this.managedTextures.splice(this.managedTextures.indexOf(e),1),this.onSourceUnload(e)}_initSampler(e){const r=this._gl,s=this._gl.createSampler();return this._glSamplers[e._resourceId]=s,j(e,r,this._boundTextures[this._activeTextureLocation].mipLevelCount>1,this._renderer.context.extensions.anisotropicFiltering,"samplerParameteri",s,!1,!0),this._glSamplers[e._resourceId]}_getGlSampler(e){return this._glSamplers[e._resourceId]||this._initSampler(e)}getGlSource(e){return this._glTextures[e.uid]||this._initSource(e)}generateCanvas(e){const{pixels:r,width:s,height:n}=this.getPixels(e),i=G.get().createCanvas();i.width=s,i.height=n;const a=i.getContext("2d");if(a){const o=a.createImageData(s,n);o.data.set(r),a.putImageData(o,0,0)}return i}getPixels(e){const r=e.source.resolution,s=e.frame,n=Math.max(Math.round(s.width*r),1),i=Math.max(Math.round(s.height*r),1),a=new Uint8Array(Bt*n*i),o=this._renderer,c=o.renderTarget.getRenderTarget(e),u=o.renderTarget.getGpuRenderTarget(c),_=o.gl;return _.bindFramebuffer(_.FRAMEBUFFER,u.resolveTargetFramebuffer),_.readPixels(Math.round(s.x*r),Math.round(s.y*r),n,i,_.RGBA,_.UNSIGNED_BYTE,a),{pixels:new Uint8ClampedArray(a.buffer),width:n,height:i}}destroy(){this.managedTextures.slice().forEach(e=>this.onSourceDestroy(e)),this.managedTextures=null,this._renderer=null}}ge.extension={type:[l.WebGLSystem],name:"texture"};class pe{init(){const e=new F({uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uTransformMatrix:{value:new z,type:"mat3x3"},uRound:{value:0,type:"f32"}}),r=O({name:"graphics",bits:[Y,q(K),Q,P]});this.shader=new x({glProgram:r,resources:{localUniforms:e,batchSamplers:J}})}execute(e,r){const s=r.context,n=s.customShader||this.shader,i=e.renderer,a=i.graphicsContext,{geometry:o,instructions:c}=a.getContextRenderData(s);n.groups[0]=i.globalUniforms.bindGroup,i.shader.bind(n),i.geometry.bind(o,n.glProgram);const u=c.instructions;for(let _=0;_",value:new z}}}})}execute(e,r){const s=e.renderer;let n=r._shader;if(n){if(!n.glProgram){m("Mesh shader has no glProgram",r.shader);return}}else{n=this._shader;const i=r.texture,a=i.source;n.resources.uTexture=a,n.resources.uSampler=a.style,n.resources.textureUniforms.uniforms.uTextureMatrix=i.textureMatrix.mapCoord}n.groups[100]=s.globalUniforms.bindGroup,n.groups[101]=e.localUniformsBindGroup,s.encoder.draw({geometry:r._geometry,shader:n,state:r.state})}destroy(){this._shader.destroy(!0),this._shader=null}}Re.extension={type:[l.WebGLPipesAdaptor],name:"mesh"};const Nt=[...Me,fe,We,we,re,ge,he,ie,Ee,me,ce,mt,ue,oe],It=[...Le],Dt=[te,Re,pe],Te=[],ve=[],xe=[];v.handleByNamedList(l.WebGLSystem,Te);v.handleByNamedList(l.WebGLPipes,ve);v.handleByNamedList(l.WebGLPipesAdaptor,xe);v.add(...Nt,...It,...Dt);wt=class extends Ne{constructor(){const e={name:"webgl",type:De.WEBGL,systems:Te,renderPipes:ve,renderPipeAdaptors:xe};super(e)}}});export{wt as WebGLRenderer,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/WebGLRenderer-C3gVMANR.js b/qbit/vuetorrent/public/assets/WebGLRenderer-C3gVMANR.js deleted file mode 100644 index 52028ce..0000000 --- a/qbit/vuetorrent/public/assets/WebGLRenderer-C3gVMANR.js +++ /dev/null @@ -1,156 +0,0 @@ -import{M as j,E as l,B as T,D as y,w as m,N as Ae,k as E,i as K,S as v,R as L,h as Be,d as x,j as $,e as p,A as Ne,__tla as __tla_0}from"./TorrentDetail-DUzghTWr.js";import{S as C,j as U,k as z,m as Y,n as G,b as R,h as q,f as Ie,U as P,o as Z,R as De,__tla as __tla_1}from"./colorToUniform-DavgjoLv.js";import{b as Q,__tla as __tla_2}from"./batchSamplersUniformGroup-CKlXTtMl.js";import{e as ye,G as Ce,c as Ue,b as Ge,U as Pe,R as Oe,B as J,d as A,f as Fe,S as Me,a as Le,__tla as __tla_3}from"./SharedSystems-Do60oLa7.js";import{__tla as __tla_4}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Bt9E0pwX.js";import{__tla as __tla_5}from"./index-bUuJUL5l.js";import"./vue-BSryv7ps.js";import"./vuetify-i5Qjiq6M.js";import{__tla as __tla_6}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-CJmQtbIM.js";let Ht;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})(),(()=>{try{return __tla_3}catch{}})(),(()=>{try{return __tla_4}catch{}})(),(()=>{try{return __tla_5}catch{}})(),(()=>{try{return __tla_6}catch{}})()]).then(async()=>{class ee{constructor(){this._didUpload=!1,this._tempState=C.for2d()}init(e){const r=U({name:"batch",bits:[z,Y(j),G]});this._shader=new R({glProgram:r,resources:{batchSamplers:Q}}),e.renderer.runners.contextChange.add(this)}contextChange(){this._didUpload=!1}start(e,r){const s=e.renderer;s.shader.bind(this._shader,this._didUpload),s.shader.updateUniformGroup(s.globalUniforms.uniformGroup),s.geometry.bind(r,this._shader.glProgram)}execute(e,r){const s=e.renderer;this._didUpload=!0,this._tempState.blendMode=r.blendMode,s.state.set(this._tempState);const n=r.textures.textures;for(let i=0;i(t[t.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",t[t.ARRAY_BUFFER=34962]="ARRAY_BUFFER",t[t.UNIFORM_BUFFER=35345]="UNIFORM_BUFFER",t))(g||{});class He{constructor(e,r){this.buffer=e||null,this.updateID=-1,this.byteLength=-1,this.type=r}}class te{constructor(e){this._gpuBuffers=Object.create(null),this._boundBufferBases=Object.create(null),this._renderer=e}destroy(){this._renderer=null,this._gl=null,this._gpuBuffers=null,this._boundBufferBases=null}contextChange(){this._gpuBuffers=Object.create(null),this._gl=this._renderer.gl}getGlBuffer(e){return this._gpuBuffers[e.uid]||this.createGLBuffer(e)}bind(e){const{_gl:r}=this,s=this.getGlBuffer(e);r.bindBuffer(s.type,s.buffer)}bindBufferBase(e,r){const{_gl:s}=this;if(this._boundBufferBases[r]!==e){const n=this.getGlBuffer(e);this._boundBufferBases[r]=e,s.bindBufferBase(s.UNIFORM_BUFFER,r,n.buffer)}}bindBufferRange(e,r,s){const{_gl:n}=this;s=s||0;const i=this.getGlBuffer(e);n.bindBufferRange(n.UNIFORM_BUFFER,r||0,i.buffer,s*256,256)}updateBuffer(e){const{_gl:r}=this,s=this.getGlBuffer(e);if(e._updateID===s.updateID)return s;s.updateID=e._updateID,r.bindBuffer(s.type,s.buffer);const n=e.data;if(s.byteLength>=e.data.byteLength)r.bufferSubData(s.type,0,n,0,e._updateSize/n.BYTES_PER_ELEMENT);else{const i=e.descriptor.usage&T.STATIC?r.STATIC_DRAW:r.DYNAMIC_DRAW;s.byteLength=n.byteLength,r.bufferData(s.type,n,i)}return s}destroyAll(){const e=this._gl;for(const r in this._gpuBuffers)e.deleteBuffer(this._gpuBuffers[r].buffer);this._gpuBuffers=Object.create(null)}onBufferDestroy(e,r){const s=this._gpuBuffers[e.uid],n=this._gl;r||n.deleteBuffer(s.buffer),this._gpuBuffers[e.uid]=null}createGLBuffer(e){const{_gl:r}=this;let s=g.ARRAY_BUFFER;e.descriptor.usage&T.INDEX?s=g.ELEMENT_ARRAY_BUFFER:e.descriptor.usage&T.UNIFORM&&(s=g.UNIFORM_BUFFER);const n=new He(r.createBuffer(),s);return this._gpuBuffers[e.uid]=n,e.on("destroy",this.onBufferDestroy,this),n}}te.extension={type:[l.WebGLSystem],name:"buffer"};const O=class re{constructor(e){this.supports={uint32Indices:!0,uniformBufferObject:!0,vertexArrayObject:!0,srgbTextures:!0,nonPowOf2wrapping:!0,msaa:!0,nonPowOf2mipmaps:!0},this._renderer=e,this.extensions=Object.create(null),this.handleContextLost=this.handleContextLost.bind(this),this.handleContextRestored=this.handleContextRestored.bind(this)}get isLost(){return!this.gl||this.gl.isContextLost()}contextChange(e){this.gl=e,this._renderer.gl=e}init(e){if(e={...re.defaultOptions,...e},e.context)this.initFromContext(e.context);else{const r=this._renderer.background.alpha<1,s=e.premultipliedAlpha??!0,n=e.antialias&&!this._renderer.backBuffer.useBackBuffer;this.createContext(e.preferWebGLVersion,{alpha:r,premultipliedAlpha:s,antialias:n,stencil:!0,preserveDrawingBuffer:e.preserveDrawingBuffer,powerPreference:e.powerPreference??"default"})}}initFromContext(e){this.gl=e,this.webGLVersion=e instanceof y.get().getWebGL2RenderingContext()?2:1,this.getExtensions(),this.validateContext(e),this._renderer.runners.contextChange.emit(e);const r=this._renderer.view.canvas;r.addEventListener("webglcontextlost",this.handleContextLost,!1),r.addEventListener("webglcontextrestored",this.handleContextRestored,!1)}createContext(e,r){let s;const n=this._renderer.view.canvas;if(e===2&&(s=n.getContext("webgl2",r)),!s&&(s=n.getContext("webgl",r),!s))throw new Error("This browser does not support WebGL. Try using the canvas renderer");this.gl=s,this.initFromContext(this.gl)}getExtensions(){const{gl:e}=this,r={anisotropicFiltering:e.getExtension("EXT_texture_filter_anisotropic"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),s3tc:e.getExtension("WEBGL_compressed_texture_s3tc"),s3tc_sRGB:e.getExtension("WEBGL_compressed_texture_s3tc_srgb"),etc:e.getExtension("WEBGL_compressed_texture_etc"),etc1:e.getExtension("WEBGL_compressed_texture_etc1"),pvrtc:e.getExtension("WEBGL_compressed_texture_pvrtc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),atc:e.getExtension("WEBGL_compressed_texture_atc"),astc:e.getExtension("WEBGL_compressed_texture_astc"),bptc:e.getExtension("EXT_texture_compression_bptc"),rgtc:e.getExtension("EXT_texture_compression_rgtc"),loseContext:e.getExtension("WEBGL_lose_context")};this.webGLVersion===1?this.extensions={...r,drawBuffers:e.getExtension("WEBGL_draw_buffers"),depthTexture:e.getExtension("WEBGL_depth_texture"),vertexArrayObject:e.getExtension("OES_vertex_array_object")||e.getExtension("MOZ_OES_vertex_array_object")||e.getExtension("WEBKIT_OES_vertex_array_object"),uint32ElementIndex:e.getExtension("OES_element_index_uint"),floatTexture:e.getExtension("OES_texture_float"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),textureHalfFloat:e.getExtension("OES_texture_half_float"),textureHalfFloatLinear:e.getExtension("OES_texture_half_float_linear"),vertexAttribDivisorANGLE:e.getExtension("ANGLE_instanced_arrays"),srgb:e.getExtension("EXT_sRGB")}:this.extensions={...r,colorBufferFloat:e.getExtension("EXT_color_buffer_float")}}handleContextLost(e){e.preventDefault(),this._contextLossForced&&(this._contextLossForced=!1,setTimeout(()=>{this.gl.isContextLost()&&this.extensions.loseContext?.restoreContext()},0))}handleContextRestored(){this._renderer.runners.contextChange.emit(this.gl)}destroy(){const e=this._renderer.view.canvas;this._renderer=null,e.removeEventListener("webglcontextlost",this.handleContextLost),e.removeEventListener("webglcontextrestored",this.handleContextRestored),this.gl.useProgram(null),this.extensions.loseContext?.loseContext()}forceContextLoss(){this.extensions.loseContext?.loseContext(),this._contextLossForced=!0}validateContext(e){const r=e.getContextAttributes();r&&!r.stencil&&m("Provided WebGL context does not have a stencil buffer, masks may not render correctly");const s=this.supports,n=this.webGLVersion===2,i=this.extensions;s.uint32Indices=n||!!i.uint32ElementIndex,s.uniformBufferObject=n,s.vertexArrayObject=n||!!i.vertexArrayObject,s.srgbTextures=n||!!i.srgb,s.nonPowOf2wrapping=n,s.nonPowOf2mipmaps=n,s.msaa=n,s.uint32Indices||m("Provided WebGL context does not support 32 index buffer, large scenes may not render correctly")}};O.extension={type:[l.WebGLSystem],name:"context"};O.defaultOptions={context:null,premultipliedAlpha:!0,preserveDrawingBuffer:!1,powerPreference:void 0,preferWebGLVersion:2};let we=O;var I=(t=>(t[t.RGBA=6408]="RGBA",t[t.RGB=6407]="RGB",t[t.RG=33319]="RG",t[t.RED=6403]="RED",t[t.RGBA_INTEGER=36249]="RGBA_INTEGER",t[t.RGB_INTEGER=36248]="RGB_INTEGER",t[t.RG_INTEGER=33320]="RG_INTEGER",t[t.RED_INTEGER=36244]="RED_INTEGER",t[t.ALPHA=6406]="ALPHA",t[t.LUMINANCE=6409]="LUMINANCE",t[t.LUMINANCE_ALPHA=6410]="LUMINANCE_ALPHA",t[t.DEPTH_COMPONENT=6402]="DEPTH_COMPONENT",t[t.DEPTH_STENCIL=34041]="DEPTH_STENCIL",t))(I||{}),se=(t=>(t[t.TEXTURE_2D=3553]="TEXTURE_2D",t[t.TEXTURE_CUBE_MAP=34067]="TEXTURE_CUBE_MAP",t[t.TEXTURE_2D_ARRAY=35866]="TEXTURE_2D_ARRAY",t[t.TEXTURE_CUBE_MAP_POSITIVE_X=34069]="TEXTURE_CUBE_MAP_POSITIVE_X",t[t.TEXTURE_CUBE_MAP_NEGATIVE_X=34070]="TEXTURE_CUBE_MAP_NEGATIVE_X",t[t.TEXTURE_CUBE_MAP_POSITIVE_Y=34071]="TEXTURE_CUBE_MAP_POSITIVE_Y",t[t.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072]="TEXTURE_CUBE_MAP_NEGATIVE_Y",t[t.TEXTURE_CUBE_MAP_POSITIVE_Z=34073]="TEXTURE_CUBE_MAP_POSITIVE_Z",t[t.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074]="TEXTURE_CUBE_MAP_NEGATIVE_Z",t))(se||{}),f=(t=>(t[t.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",t[t.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",t[t.UNSIGNED_SHORT_5_6_5=33635]="UNSIGNED_SHORT_5_6_5",t[t.UNSIGNED_SHORT_4_4_4_4=32819]="UNSIGNED_SHORT_4_4_4_4",t[t.UNSIGNED_SHORT_5_5_5_1=32820]="UNSIGNED_SHORT_5_5_5_1",t[t.UNSIGNED_INT=5125]="UNSIGNED_INT",t[t.UNSIGNED_INT_10F_11F_11F_REV=35899]="UNSIGNED_INT_10F_11F_11F_REV",t[t.UNSIGNED_INT_2_10_10_10_REV=33640]="UNSIGNED_INT_2_10_10_10_REV",t[t.UNSIGNED_INT_24_8=34042]="UNSIGNED_INT_24_8",t[t.UNSIGNED_INT_5_9_9_9_REV=35902]="UNSIGNED_INT_5_9_9_9_REV",t[t.BYTE=5120]="BYTE",t[t.SHORT=5122]="SHORT",t[t.INT=5124]="INT",t[t.FLOAT=5126]="FLOAT",t[t.FLOAT_32_UNSIGNED_INT_24_8_REV=36269]="FLOAT_32_UNSIGNED_INT_24_8_REV",t[t.HALF_FLOAT=36193]="HALF_FLOAT",t))(f||{});const H={uint8x2:f.UNSIGNED_BYTE,uint8x4:f.UNSIGNED_BYTE,sint8x2:f.BYTE,sint8x4:f.BYTE,unorm8x2:f.UNSIGNED_BYTE,unorm8x4:f.UNSIGNED_BYTE,snorm8x2:f.BYTE,snorm8x4:f.BYTE,uint16x2:f.UNSIGNED_SHORT,uint16x4:f.UNSIGNED_SHORT,sint16x2:f.SHORT,sint16x4:f.SHORT,unorm16x2:f.UNSIGNED_SHORT,unorm16x4:f.UNSIGNED_SHORT,snorm16x2:f.SHORT,snorm16x4:f.SHORT,float16x2:f.HALF_FLOAT,float16x4:f.HALF_FLOAT,float32:f.FLOAT,float32x2:f.FLOAT,float32x3:f.FLOAT,float32x4:f.FLOAT,uint32:f.UNSIGNED_INT,uint32x2:f.UNSIGNED_INT,uint32x3:f.UNSIGNED_INT,uint32x4:f.UNSIGNED_INT,sint32:f.INT,sint32x2:f.INT,sint32x3:f.INT,sint32x4:f.INT};function ke(t){return H[t]??H.float32}const Ve={"point-list":0,"line-list":1,"line-strip":3,"triangle-list":4,"triangle-strip":5};class ne{constructor(e){this._geometryVaoHash=Object.create(null),this._renderer=e,this._activeGeometry=null,this._activeVao=null,this.hasVao=!0,this.hasInstance=!0}contextChange(){const e=this.gl=this._renderer.gl;if(!this._renderer.context.supports.vertexArrayObject)throw new Error("[PixiJS] Vertex Array Objects are not supported on this device");const r=this._renderer.context.extensions.vertexArrayObject;r&&(e.createVertexArray=()=>r.createVertexArrayOES(),e.bindVertexArray=n=>r.bindVertexArrayOES(n),e.deleteVertexArray=n=>r.deleteVertexArrayOES(n));const s=this._renderer.context.extensions.vertexAttribDivisorANGLE;s&&(e.drawArraysInstanced=(n,i,a,o)=>{s.drawArraysInstancedANGLE(n,i,a,o)},e.drawElementsInstanced=(n,i,a,o,c)=>{s.drawElementsInstancedANGLE(n,i,a,o,c)},e.vertexAttribDivisor=(n,i)=>s.vertexAttribDivisorANGLE(n,i)),this._activeGeometry=null,this._activeVao=null,this._geometryVaoHash=Object.create(null)}bind(e,r){const s=this.gl;this._activeGeometry=e;const n=this.getVao(e,r);this._activeVao!==n&&(this._activeVao=n,s.bindVertexArray(n)),this.updateBuffers()}reset(){this.unbind()}updateBuffers(){const e=this._activeGeometry,r=this._renderer.buffer;for(let s=0;s1?i.drawElementsInstanced(o,r||a.indexBuffer.data.length,u,(s||0)*c,n):i.drawElements(o,r||a.indexBuffer.data.length,u,(s||0)*c)}else n>1?i.drawArraysInstanced(o,s||0,r||a.getSize(),n):i.drawArrays(o,s||0,r||a.getSize());return this}unbind(){this.gl.bindVertexArray(null),this._activeVao=null,this._activeGeometry=null}destroy(){this._renderer=null,this.gl=null,this._activeVao=null,this._activeGeometry=null}}ne.extension={type:[l.WebGLSystem],name:"geometry"};const Xe=new Ae({attributes:{aPosition:[-1,-1,3,-1,-1,3]}}),F=class ie{constructor(e){this.useBackBuffer=!1,this._useBackBufferThisRender=!1,this._renderer=e}init(e={}){const{useBackBuffer:r,antialias:s}={...ie.defaultOptions,...e};this.useBackBuffer=r,this._antialias=s,this._renderer.context.supports.msaa||(m("antialiasing, is not supported on when using the back buffer"),this._antialias=!1),this._state=C.for2d();const n=new Ie({vertex:` - attribute vec2 aPosition; - out vec2 vUv; - - void main() { - gl_Position = vec4(aPosition, 0.0, 1.0); - - vUv = (aPosition + 1.0) / 2.0; - - // flip dem UVs - vUv.y = 1.0 - vUv.y; - }`,fragment:` - in vec2 vUv; - out vec4 finalColor; - - uniform sampler2D uTexture; - - void main() { - finalColor = texture(uTexture, vUv); - }`,name:"big-triangle"});this._bigTriangleShader=new R({glProgram:n,resources:{uTexture:E.WHITE.source}})}renderStart(e){const r=this._renderer.renderTarget.getRenderTarget(e.target);if(this._useBackBufferThisRender=this.useBackBuffer&&!!r.isRoot,this._useBackBufferThisRender){const s=this._renderer.renderTarget.getRenderTarget(e.target);this._targetTexture=s.colorTexture,e.target=this._getBackBufferTexture(s.colorTexture)}}renderEnd(){this._presentBackBuffer()}_presentBackBuffer(){const e=this._renderer;e.renderTarget.finishRenderPass(),this._useBackBufferThisRender&&(e.renderTarget.bind(this._targetTexture,!1),this._bigTriangleShader.resources.uTexture=this._backBufferTexture.source,e.encoder.draw({geometry:Xe,shader:this._bigTriangleShader,state:this._state}))}_getBackBufferTexture(e){return this._backBufferTexture=this._backBufferTexture||new E({source:new K({width:e.width,height:e.height,resolution:e._resolution,antialias:this._antialias})}),this._backBufferTexture.source.resize(e.width,e.height,e._resolution),this._backBufferTexture}destroy(){this._backBufferTexture&&(this._backBufferTexture.destroy(),this._backBufferTexture=null)}};F.extension={type:[l.WebGLSystem],name:"backBuffer",priority:1};F.defaultOptions={useBackBuffer:!1};let We=F;class ae{constructor(e){this._colorMaskCache=15,this._renderer=e}setMask(e){this._colorMaskCache!==e&&(this._colorMaskCache=e,this._renderer.gl.colorMask(!!(e&8),!!(e&4),!!(e&2),!!(e&1)))}}ae.extension={type:[l.WebGLSystem],name:"colorMask"};class oe{constructor(e){this.commandFinished=Promise.resolve(),this._renderer=e}setGeometry(e,r){this._renderer.geometry.bind(e,r.glProgram)}finishRenderPass(){}draw(e){const r=this._renderer,{geometry:s,shader:n,state:i,skipSync:a,topology:o,size:c,start:u,instanceCount:_}=e;r.shader.bind(n,a),r.geometry.bind(s,r.shader._activeProgram),i&&r.state.set(i),r.geometry.draw(o,c,u,_??s.instanceCount)}destroy(){this._renderer=null}}oe.extension={type:[l.WebGLSystem],name:"encoder"};class je{constructor(){this.width=-1,this.height=-1,this.msaa=!1,this.msaaRenderBuffer=[]}}class ce{constructor(e){this._stencilCache={enabled:!1,stencilReference:0,stencilMode:v.NONE},this._renderTargetStencilState=Object.create(null),e.renderTarget.onRenderTargetChange.add(this)}contextChange(e){this._gl=e,this._comparisonFuncMapping={always:e.ALWAYS,never:e.NEVER,equal:e.EQUAL,"not-equal":e.NOTEQUAL,less:e.LESS,"less-equal":e.LEQUAL,greater:e.GREATER,"greater-equal":e.GEQUAL},this._stencilOpsMapping={keep:e.KEEP,zero:e.ZERO,replace:e.REPLACE,invert:e.INVERT,"increment-clamp":e.INCR,"decrement-clamp":e.DECR,"increment-wrap":e.INCR_WRAP,"decrement-wrap":e.DECR_WRAP}}onRenderTargetChange(e){if(this._activeRenderTarget===e)return;this._activeRenderTarget=e;let r=this._renderTargetStencilState[e.uid];r||(r=this._renderTargetStencilState[e.uid]={stencilMode:v.DISABLED,stencilReference:0}),this.setStencilMode(r.stencilMode,r.stencilReference)}setStencilMode(e,r){const s=this._renderTargetStencilState[this._activeRenderTarget.uid],n=this._gl,i=Ce[e],a=this._stencilCache;if(s.stencilMode=e,s.stencilReference=r,e===v.DISABLED){this._stencilCache.enabled&&(this._stencilCache.enabled=!1,n.disable(n.STENCIL_TEST));return}this._stencilCache.enabled||(this._stencilCache.enabled=!0,n.enable(n.STENCIL_TEST)),(e!==a.stencilMode||a.stencilReference!==r)&&(a.stencilMode=e,a.stencilReference=r,n.stencilFunc(this._comparisonFuncMapping[i.stencilBack.compare],r,255),n.stencilOp(n.KEEP,n.KEEP,this._stencilOpsMapping[i.stencilBack.passOp]))}}ce.extension={type:[l.WebGLSystem],name:"stencil"};const ue={f32:4,"vec2":8,"vec3":12,"vec4":16,"mat2x2":16*2,"mat3x3":16*3,"mat4x4":16*4};function Ke(t){const e=t.map(i=>({data:i,offset:0,size:0}));let r=0,s=0,n=0;for(let i=0;i1&&(r=Math.max(r,16)*a.data.size),a.size=r,s%r!==0&&s<16){const o=s%r%16;s+=o,n+=o}s+r>16?(n=Math.ceil(n/16)*16,a.offset=n,n+=r,s=r):(a.offset=n,s+=r,n+=r)}return n=Math.ceil(n/16)*16,{uboElements:e,size:n}}function $e(t,e){const r=Math.max(ue[t.data.type]/16,1),s=t.data.value.length/t.data.size,n=(4-s%4)%4;return` - v = uv.${t.data.name}; - offset += ${e}; - - arrayOffset = offset; - - t = 0; - - for(var i=0; i < ${t.data.size*r}; i++) - { - for(var j = 0; j < ${s}; j++) - { - data[arrayOffset++] = v[t++]; - } - ${n!==0?`arrayOffset += ${n};`:""} - } - `}function ze(t){return Ue(t,"uboStd40",$e,Ge)}class _e extends Pe{constructor(){super({createUboElements:Ke,generateUboSync:ze})}}_e.extension={type:[l.WebGLSystem],name:"ubo"};class Ye{constructor(){this._clearColorCache=[0,0,0,0],this._viewPortCache=new L}init(e,r){this._renderer=e,this._renderTargetSystem=r,e.runners.contextChange.add(this)}contextChange(){this._clearColorCache=[0,0,0,0],this._viewPortCache=new L}copyToTexture(e,r,s,n,i){const a=this._renderTargetSystem,o=this._renderer,c=a.getGpuRenderTarget(e),u=o.gl;return this.finishRenderPass(e),u.bindFramebuffer(u.FRAMEBUFFER,c.resolveTargetFramebuffer),o.texture.bind(r,0),u.copyTexSubImage2D(u.TEXTURE_2D,0,i.x,i.y,s.x,s.y,n.width,n.height),r}startRenderPass(e,r=!0,s,n){const i=this._renderTargetSystem,a=e.colorTexture,o=i.getGpuRenderTarget(e);let c=n.y;e.isRoot&&(c=a.pixelHeight-n.height),e.colorTextures.forEach(h=>{this._renderer.texture.unbind(h)});const u=this._renderer.gl;u.bindFramebuffer(u.FRAMEBUFFER,o.framebuffer);const _=this._viewPortCache;(_.x!==n.x||_.y!==c||_.width!==n.width||_.height!==n.height)&&(_.x=n.x,_.y=c,_.width=n.width,_.height=n.height,u.viewport(n.x,c,n.width,n.height)),!o.depthStencilRenderBuffer&&(e.stencil||e.depth)&&this._initStencil(o),this.clear(e,r,s)}finishRenderPass(e){const s=this._renderTargetSystem.getGpuRenderTarget(e);if(!s.msaa)return;const n=this._renderer.gl;n.bindFramebuffer(n.FRAMEBUFFER,s.resolveTargetFramebuffer),n.bindFramebuffer(n.READ_FRAMEBUFFER,s.framebuffer),n.blitFramebuffer(0,0,s.width,s.height,0,0,s.width,s.height,n.COLOR_BUFFER_BIT,n.NEAREST),n.bindFramebuffer(n.FRAMEBUFFER,s.framebuffer)}initGpuRenderTarget(e){const s=this._renderer.gl,n=new je;return Be.test(e.colorTexture.resource)?(n.framebuffer=null,n):(this._initColor(e,n),s.bindFramebuffer(s.FRAMEBUFFER,null),n)}clear(e,r,s){if(!r)return;const n=this._renderTargetSystem;typeof r=="boolean"&&(r=r?x.ALL:x.NONE);const i=this._renderer.gl;if(r&x.COLOR){s??(s=n.defaultClearColor);const a=this._clearColorCache,o=s;(a[0]!==o[0]||a[1]!==o[1]||a[2]!==o[2]||a[3]!==o[3])&&(a[0]=o[0],a[1]=o[1],a[2]=o[2],a[3]=o[3],i.clearColor(o[0],o[1],o[2],o[3]))}i.clear(r)}resizeGpuRenderTarget(e){if(e.isRoot)return;const s=this._renderTargetSystem.getGpuRenderTarget(e);this._resizeColor(e,s),e.stencil&&this._resizeStencil(s)}_initColor(e,r){const s=this._renderer,n=s.gl,i=n.createFramebuffer();if(r.resolveTargetFramebuffer=i,n.bindFramebuffer(n.FRAMEBUFFER,i),r.width=e.colorTexture.source.pixelWidth,r.height=e.colorTexture.source.pixelHeight,e.colorTextures.forEach((a,o)=>{const c=a.source;c.antialias&&(s.context.supports.msaa?r.msaa=!0:m("[RenderTexture] Antialiasing on textures is not supported in WebGL1")),s.texture.bindSource(c,0);const _=s.texture.getGlSource(c).texture;n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0+o,3553,_,0)}),r.msaa){const a=n.createFramebuffer();r.framebuffer=a,n.bindFramebuffer(n.FRAMEBUFFER,a),e.colorTextures.forEach((o,c)=>{const u=n.createRenderbuffer();r.msaaRenderBuffer[c]=u})}else r.framebuffer=i;this._resizeColor(e,r)}_resizeColor(e,r){const s=e.colorTexture.source;if(r.width=s.pixelWidth,r.height=s.pixelHeight,e.colorTextures.forEach((n,i)=>{i!==0&&n.source.resize(s.width,s.height,s._resolution)}),r.msaa){const n=this._renderer,i=n.gl,a=r.framebuffer;i.bindFramebuffer(i.FRAMEBUFFER,a),e.colorTextures.forEach((o,c)=>{const u=o.source;n.texture.bindSource(u,0);const h=n.texture.getGlSource(u).internalFormat,d=r.msaaRenderBuffer[c];i.bindRenderbuffer(i.RENDERBUFFER,d),i.renderbufferStorageMultisample(i.RENDERBUFFER,4,h,u.pixelWidth,u.pixelHeight),i.framebufferRenderbuffer(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0+c,i.RENDERBUFFER,d)})}}_initStencil(e){if(e.framebuffer===null)return;const r=this._renderer.gl,s=r.createRenderbuffer();e.depthStencilRenderBuffer=s,r.bindRenderbuffer(r.RENDERBUFFER,s),r.framebufferRenderbuffer(r.FRAMEBUFFER,r.DEPTH_STENCIL_ATTACHMENT,r.RENDERBUFFER,s),this._resizeStencil(e)}_resizeStencil(e){const r=this._renderer.gl;r.bindRenderbuffer(r.RENDERBUFFER,e.depthStencilRenderBuffer),e.msaa?r.renderbufferStorageMultisample(r.RENDERBUFFER,4,r.DEPTH24_STENCIL8,e.width,e.height):r.renderbufferStorage(r.RENDERBUFFER,this._renderer.context.webGLVersion===2?r.DEPTH24_STENCIL8:r.DEPTH_STENCIL,e.width,e.height)}}class fe extends Oe{constructor(e){super(e),this.adaptor=new Ye,this.adaptor.init(e,this)}}fe.extension={type:[l.WebGLSystem],name:"renderTarget"};function qe(t,e){const r=[],s=[` - var g = s.groups; - var sS = r.shader; - var p = s.glProgram; - var ugS = r.uniformGroup; - var resources; - `];let n=!1,i=0,a=0;const o=e._getProgramData(t.glProgram);for(const u in t.groups){const _=t.groups[u];r.push(` - resources = g[${u}].resources; - `);for(const h in _.resources){const d=_.resources[h];if(d instanceof P)d.ubo?r.push(` - sS.bindUniformBlock( - resources[${h}], - sS._uniformBindMap[${u}[${h}], - ${i++} - ); - `):r.push(` - ugS.updateUniformGroup(resources[${h}], p, sD); - `);else if(d instanceof J)r.push(` - sS.bindUniformBlock( - resources[${h}], - sS._uniformBindMap[${u}[${h}], - ${i++} - ); - `);else if(d instanceof K){const xe=t._uniformBindMap[u][h],M=o.uniformData[xe];M&&(n||(n=!0,s.push(` - var tS = r.texture; - `)),e._gl.uniform1i(M.location,a),r.push(` - tS.bind(resources[${h}], ${a}); - `),a++)}}}const c=[...s,...r].join(` -`);return new Function("r","s","sD",c)}class Ze{constructor(e,r){this.program=e,this.uniformData=r,this.uniformGroups={},this.uniformDirtyGroups={},this.uniformBlockBindings={}}destroy(){this.uniformData=null,this.uniformGroups=null,this.uniformDirtyGroups=null,this.uniformBlockBindings=null,this.program=null}}function w(t,e,r){const s=t.createShader(e);return t.shaderSource(s,r),t.compileShader(s),s}function B(t){const e=new Array(t);for(let r=0;ra>o?1:-1);for(let a=0;a`${_}: ${u}`),s=t.getShaderInfoLog(e),n=s.split(` -`),i={},a=n.map(u=>parseFloat(u.replace(/^ERROR\: 0\:([\d]+)\:.*$/,"$1"))).filter(u=>u&&!i[u]?(i[u]=!0,!0):!1),o=[""];a.forEach(u=>{r[u-1]=`%c${r[u-1]}%c`,o.push("background: #FF0000; color:#FFFFFF; font-size: 10px","font-size: 10px")});const c=r.join(` -`);o[0]=c,console.error(s),console.groupCollapsed("click to view full shader code"),console.warn(...o),console.groupEnd()}function st(t,e,r,s){t.getProgramParameter(e,t.LINK_STATUS)||(t.getShaderParameter(r,t.COMPILE_STATUS)||V(t,r),t.getShaderParameter(s,t.COMPILE_STATUS)||V(t,s),console.error("PixiJS Error: Could not initialize shader."),t.getProgramInfoLog(e)!==""&&console.warn("PixiJS Warning: gl.getProgramInfoLog()",t.getProgramInfoLog(e)))}function nt(t,e){const r=w(t,t.VERTEX_SHADER,e.vertex),s=w(t,t.FRAGMENT_SHADER,e.fragment),n=t.createProgram();t.attachShader(n,r),t.attachShader(n,s);const i=e.transformFeedbackVaryings;i&&(typeof t.transformFeedbackVaryings!="function"?m("TransformFeedback is not supported but TransformFeedbackVaryings are given."):t.transformFeedbackVaryings(n,i.names,i.bufferMode==="separate"?t.SEPARATE_ATTRIBS:t.INTERLEAVED_ATTRIBS)),t.linkProgram(n),t.getProgramParameter(n,t.LINK_STATUS)||st(t,n,r,s),e._attributeData=et(n,t,!/^[ \t]*#[ \t]*version[ \t]+300[ \t]+es[ \t]*$/m.test(e.vertex)),e._uniformData=rt(n,t),e._uniformBlockData=tt(n,t),t.deleteShader(r),t.deleteShader(s);const a={};for(const c in e._uniformData){const u=e._uniformData[c];a[c]={location:t.getUniformLocation(n,c),value:he(u.type,u.size)}}return new Ze(n,a)}const S={textureCount:0,blockIndex:0};class de{constructor(e){this._activeProgram=null,this._programDataHash=Object.create(null),this._nextIndex=0,this._boundUniformsIdsToIndexHash=Object.create(null),this._boundIndexToUniformsHash=Object.create(null),this._shaderSyncFunctions=Object.create(null),this._renderer=e}contextChange(e){this._gl=e,this._maxBindings=e.MAX_UNIFORM_BUFFER_BINDINGS?e.getParameter(e.MAX_UNIFORM_BUFFER_BINDINGS):0,this._programDataHash=Object.create(null),this._boundUniformsIdsToIndexHash=Object.create(null),this._boundIndexToUniformsHash=Object.create(null),this._activeProgram=null}bind(e,r){if(this._setProgram(e.glProgram),r)return;S.textureCount=0,S.blockIndex=0;let s=this._shaderSyncFunctions[e.glProgram._key];s||(s=this._shaderSyncFunctions[e.glProgram._key]=this._generateShaderSync(e,this)),s(this._renderer,e,S)}updateUniformGroup(e){this._renderer.uniformGroup.updateUniformGroup(e,this._activeProgram,S)}bindUniformBlock(e,r,s=0){const n=this._renderer.buffer,i=this._getProgramData(this._activeProgram),a=e._bufferResource;a&&this._renderer.ubo.updateUniformGroup(e),n.updateBuffer(e.buffer);let o=this._boundUniformsIdsToIndexHash[e.uid];if(o===void 0){const _=this._nextIndex++%this._maxBindings,h=this._boundIndexToUniformsHash[_];h&&(this._boundUniformsIdsToIndexHash[h.uid]=void 0),o=this._boundUniformsIdsToIndexHash[e.uid]=_,this._boundIndexToUniformsHash[_]=e,a?n.bindBufferRange(e.buffer,_,e.offset):n.bindBufferBase(e.buffer,_)}const c=this._gl,u=this._activeProgram._uniformBlockData[r].index;i.uniformBlockBindings[s]!==o&&(i.uniformBlockBindings[s]=o,c.uniformBlockBinding(i.program,u,o))}_setProgram(e){if(this._activeProgram===e)return;this._activeProgram=e;const r=this._getProgramData(e);this._gl.useProgram(r.program)}_getProgramData(e){return this._programDataHash[e._key]||this._createProgramData(e)}_createProgramData(e){const r=e._key;return this._programDataHash[r]=nt(this._gl,e),this._programDataHash[r]}destroy(){for(const e of Object.keys(this._programDataHash))this._programDataHash[e].destroy(),this._programDataHash[e]=null;this._programDataHash=null,this._boundUniformsIdsToIndexHash=null}_generateShaderSync(e,r){return qe(e,r)}}de.extension={type:[l.WebGLSystem],name:"shader"};const it={f32:`if (cv !== v) { - cu.value = v; - gl.uniform1f(location, v); - }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { - cv[0] = v[0]; - cv[1] = v[1]; - gl.uniform2f(location, v[0], v[1]); - }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - gl.uniform3f(location, v[0], v[1], v[2]); - }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - cv[3] = v[3]; - gl.uniform4f(location, v[0], v[1], v[2], v[3]); - }`,i32:`if (cv !== v) { - cu.value = v; - gl.uniform1i(location, v); - }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { - cv[0] = v[0]; - cv[1] = v[1]; - gl.uniform2i(location, v[0], v[1]); - }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - gl.uniform3i(location, v[0], v[1], v[2]); - }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - cv[3] = v[3]; - gl.uniform4i(location, v[0], v[1], v[2], v[3]); - }`,u32:`if (cv !== v) { - cu.value = v; - gl.uniform1ui(location, v); - }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { - cv[0] = v[0]; - cv[1] = v[1]; - gl.uniform2ui(location, v[0], v[1]); - }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - gl.uniform3ui(location, v[0], v[1], v[2]); - }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - cv[3] = v[3]; - gl.uniform4ui(location, v[0], v[1], v[2], v[3]); - }`,bool:`if (cv !== v) { - cu.value = v; - gl.uniform1i(location, v); - }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { - cv[0] = v[0]; - cv[1] = v[1]; - gl.uniform2i(location, v[0], v[1]); - }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - gl.uniform3i(location, v[0], v[1], v[2]); - }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - cv[3] = v[3]; - gl.uniform4i(location, v[0], v[1], v[2], v[3]); - }`,"mat2x2":"gl.uniformMatrix2fv(location, false, v);","mat3x3":"gl.uniformMatrix3fv(location, false, v);","mat4x4":"gl.uniformMatrix4fv(location, false, v);"},at={f32:"gl.uniform1fv(location, v);","vec2":"gl.uniform2fv(location, v);","vec3":"gl.uniform3fv(location, v);","vec4":"gl.uniform4fv(location, v);","mat2x2":"gl.uniformMatrix2fv(location, false, v);","mat3x3":"gl.uniformMatrix3fv(location, false, v);","mat4x4":"gl.uniformMatrix4fv(location, false, v);",i32:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);",u32:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);",bool:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);"};function ot(t,e){const r=[` - var v = null; - var cv = null; - var cu = null; - var t = 0; - var gl = renderer.gl; - var name = null; - `];for(const s in t.uniforms){if(!e[s]){t.uniforms[s]instanceof P?t.uniforms[s].ubo?r.push(` - renderer.shader.bindUniformBlock(uv.${s}, "${s}"); - `):r.push(` - renderer.shader.updateUniformGroup(uv.${s}); - `):t.uniforms[s]instanceof J&&r.push(` - renderer.shader.bindBufferResource(uv.${s}, "${s}"); - `);continue}const n=t.uniformStructures[s];let i=!1;for(let a=0;a>1,s++;this.stateId=e.data}for(let r=0;r>1,1),n=Math.max(n>>1,1)}}},be={id:"image",upload(t,e,r,s){const n=t.alphaMode==="premultiply-alpha-on-upload";r.pixelStorei(r.UNPACK_PREMULTIPLY_ALPHA_WEBGL,n);const i=e.width,a=e.height,o=t.pixelWidth,c=t.pixelHeight,u=t.resourceWidth,_=t.resourceHeight;u1){const u=Math.min(t.maxAnisotropy,e.getParameter(s.MAX_TEXTURE_MAX_ANISOTROPY_EXT));e[n](c,s.TEXTURE_MAX_ANISOTROPY_EXT,u)}t.compare&&e[n](c,e.TEXTURE_COMPARE_FUNC,Tt[t.compare])}function vt(t){return{r8unorm:t.RED,r8snorm:t.RED,r8uint:t.RED,r8sint:t.RED,r16uint:t.RED,r16sint:t.RED,r16float:t.RED,rg8unorm:t.RG,rg8snorm:t.RG,rg8uint:t.RG,rg8sint:t.RG,r32uint:t.RED,r32sint:t.RED,r32float:t.RED,rg16uint:t.RG,rg16sint:t.RG,rg16float:t.RG,rgba8unorm:t.RGBA,"rgba8unorm-srgb":t.RGBA,rgba8snorm:t.RGBA,rgba8uint:t.RGBA,rgba8sint:t.RGBA,bgra8unorm:t.RGBA,"bgra8unorm-srgb":t.RGBA,rgb9e5ufloat:t.RGB,rgb10a2unorm:t.RGBA,rg11b10ufloat:t.RGB,rg32uint:t.RG,rg32sint:t.RG,rg32float:t.RG,rgba16uint:t.RGBA,rgba16sint:t.RGBA,rgba16float:t.RGBA,rgba32uint:t.RGBA,rgba32sint:t.RGBA,rgba32float:t.RGBA,stencil8:t.STENCIL_INDEX8,depth16unorm:t.DEPTH_COMPONENT,depth24plus:t.DEPTH_COMPONENT,"depth24plus-stencil8":t.DEPTH_STENCIL,depth32float:t.DEPTH_COMPONENT,"depth32float-stencil8":t.DEPTH_STENCIL}}function xt(t,e){let r={},s=t.RGBA;return t instanceof y.get().getWebGL2RenderingContext()?(r={"rgba8unorm-srgb":t.SRGB8_ALPHA8,"bgra8unorm-srgb":t.SRGB8_ALPHA8},s=t.RGBA8):e.srgb&&(r={"rgba8unorm-srgb":e.srgb.SRGB8_ALPHA8_EXT,"bgra8unorm-srgb":e.srgb.SRGB8_ALPHA8_EXT}),{r8unorm:t.R8,r8snorm:t.R8_SNORM,r8uint:t.R8UI,r8sint:t.R8I,r16uint:t.R16UI,r16sint:t.R16I,r16float:t.R16F,rg8unorm:t.RG8,rg8snorm:t.RG8_SNORM,rg8uint:t.RG8UI,rg8sint:t.RG8I,r32uint:t.R32UI,r32sint:t.R32I,r32float:t.R32F,rg16uint:t.RG16UI,rg16sint:t.RG16I,rg16float:t.RG16F,rgba8unorm:t.RGBA,...r,rgba8snorm:t.RGBA8_SNORM,rgba8uint:t.RGBA8UI,rgba8sint:t.RGBA8I,bgra8unorm:s,rgb9e5ufloat:t.RGB9_E5,rgb10a2unorm:t.RGB10_A2,rg11b10ufloat:t.R11F_G11F_B10F,rg32uint:t.RG32UI,rg32sint:t.RG32I,rg32float:t.RG32F,rgba16uint:t.RGBA16UI,rgba16sint:t.RGBA16I,rgba16float:t.RGBA16F,rgba32uint:t.RGBA32UI,rgba32sint:t.RGBA32I,rgba32float:t.RGBA32F,stencil8:t.STENCIL_INDEX8,depth16unorm:t.DEPTH_COMPONENT16,depth24plus:t.DEPTH_COMPONENT24,"depth24plus-stencil8":t.DEPTH24_STENCIL8,depth32float:t.DEPTH_COMPONENT32F,"depth32float-stencil8":t.DEPTH32F_STENCIL8,...e.s3tc?{"bc1-rgba-unorm":e.s3tc.COMPRESSED_RGBA_S3TC_DXT1_EXT,"bc2-rgba-unorm":e.s3tc.COMPRESSED_RGBA_S3TC_DXT3_EXT,"bc3-rgba-unorm":e.s3tc.COMPRESSED_RGBA_S3TC_DXT5_EXT}:{},...e.s3tc_sRGB?{"bc1-rgba-unorm-srgb":e.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT,"bc2-rgba-unorm-srgb":e.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT,"bc3-rgba-unorm-srgb":e.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}:{},...e.rgtc?{"bc4-r-unorm":e.rgtc.COMPRESSED_RED_RGTC1_EXT,"bc4-r-snorm":e.rgtc.COMPRESSED_SIGNED_RED_RGTC1_EXT,"bc5-rg-unorm":e.rgtc.COMPRESSED_RED_GREEN_RGTC2_EXT,"bc5-rg-snorm":e.rgtc.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}:{},...e.bptc?{"bc6h-rgb-float":e.bptc.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT,"bc6h-rgb-ufloat":e.bptc.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT,"bc7-rgba-unorm":e.bptc.COMPRESSED_RGBA_BPTC_UNORM_EXT,"bc7-rgba-unorm-srgb":e.bptc.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT}:{},...e.etc?{"etc2-rgb8unorm":e.etc.COMPRESSED_RGB8_ETC2,"etc2-rgb8unorm-srgb":e.etc.COMPRESSED_SRGB8_ETC2,"etc2-rgb8a1unorm":e.etc.COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2,"etc2-rgb8a1unorm-srgb":e.etc.COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2,"etc2-rgba8unorm":e.etc.COMPRESSED_RGBA8_ETC2_EAC,"etc2-rgba8unorm-srgb":e.etc.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC,"eac-r11unorm":e.etc.COMPRESSED_R11_EAC,"eac-rg11unorm":e.etc.COMPRESSED_SIGNED_RG11_EAC}:{},...e.astc?{"astc-4x4-unorm":e.astc.COMPRESSED_RGBA_ASTC_4x4_KHR,"astc-4x4-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR,"astc-5x4-unorm":e.astc.COMPRESSED_RGBA_ASTC_5x4_KHR,"astc-5x4-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR,"astc-5x5-unorm":e.astc.COMPRESSED_RGBA_ASTC_5x5_KHR,"astc-5x5-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR,"astc-6x5-unorm":e.astc.COMPRESSED_RGBA_ASTC_6x5_KHR,"astc-6x5-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR,"astc-6x6-unorm":e.astc.COMPRESSED_RGBA_ASTC_6x6_KHR,"astc-6x6-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR,"astc-8x5-unorm":e.astc.COMPRESSED_RGBA_ASTC_8x5_KHR,"astc-8x5-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR,"astc-8x6-unorm":e.astc.COMPRESSED_RGBA_ASTC_8x6_KHR,"astc-8x6-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR,"astc-8x8-unorm":e.astc.COMPRESSED_RGBA_ASTC_8x8_KHR,"astc-8x8-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR,"astc-10x5-unorm":e.astc.COMPRESSED_RGBA_ASTC_10x5_KHR,"astc-10x5-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR,"astc-10x6-unorm":e.astc.COMPRESSED_RGBA_ASTC_10x6_KHR,"astc-10x6-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR,"astc-10x8-unorm":e.astc.COMPRESSED_RGBA_ASTC_10x8_KHR,"astc-10x8-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR,"astc-10x10-unorm":e.astc.COMPRESSED_RGBA_ASTC_10x10_KHR,"astc-10x10-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR,"astc-12x10-unorm":e.astc.COMPRESSED_RGBA_ASTC_12x10_KHR,"astc-12x10-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR,"astc-12x12-unorm":e.astc.COMPRESSED_RGBA_ASTC_12x12_KHR,"astc-12x12-unorm-srgb":e.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR}:{}}}function At(t){return{r8unorm:t.UNSIGNED_BYTE,r8snorm:t.BYTE,r8uint:t.UNSIGNED_BYTE,r8sint:t.BYTE,r16uint:t.UNSIGNED_SHORT,r16sint:t.SHORT,r16float:t.HALF_FLOAT,rg8unorm:t.UNSIGNED_BYTE,rg8snorm:t.BYTE,rg8uint:t.UNSIGNED_BYTE,rg8sint:t.BYTE,r32uint:t.UNSIGNED_INT,r32sint:t.INT,r32float:t.FLOAT,rg16uint:t.UNSIGNED_SHORT,rg16sint:t.SHORT,rg16float:t.HALF_FLOAT,rgba8unorm:t.UNSIGNED_BYTE,"rgba8unorm-srgb":t.UNSIGNED_BYTE,rgba8snorm:t.BYTE,rgba8uint:t.UNSIGNED_BYTE,rgba8sint:t.BYTE,bgra8unorm:t.UNSIGNED_BYTE,"bgra8unorm-srgb":t.UNSIGNED_BYTE,rgb9e5ufloat:t.UNSIGNED_INT_5_9_9_9_REV,rgb10a2unorm:t.UNSIGNED_INT_2_10_10_10_REV,rg11b10ufloat:t.UNSIGNED_INT_10F_11F_11F_REV,rg32uint:t.UNSIGNED_INT,rg32sint:t.INT,rg32float:t.FLOAT,rgba16uint:t.UNSIGNED_SHORT,rgba16sint:t.SHORT,rgba16float:t.HALF_FLOAT,rgba32uint:t.UNSIGNED_INT,rgba32sint:t.INT,rgba32float:t.FLOAT,stencil8:t.UNSIGNED_BYTE,depth16unorm:t.UNSIGNED_SHORT,depth24plus:t.UNSIGNED_INT,"depth24plus-stencil8":t.UNSIGNED_INT_24_8,depth32float:t.FLOAT,"depth32float-stencil8":t.FLOAT_32_UNSIGNED_INT_24_8_REV}}const Bt=4;class Se{constructor(e){this.managedTextures=[],this._glTextures=Object.create(null),this._glSamplers=Object.create(null),this._boundTextures=[],this._activeTextureLocation=-1,this._boundSamplers=Object.create(null),this._uploads={image:be,buffer:bt,video:pt,compressed:gt},this._useSeparateSamplers=!1,this._renderer=e}contextChange(e){this._gl=e,this._mapFormatToInternalFormat||(this._mapFormatToInternalFormat=xt(e,this._renderer.context.extensions),this._mapFormatToType=At(e),this._mapFormatToFormat=vt(e)),this._glTextures=Object.create(null),this._glSamplers=Object.create(null),this._boundSamplers=Object.create(null);for(let r=0;r<16;r++)this.bind(E.EMPTY,r)}initSource(e){this.bind(e)}bind(e,r=0){const s=e.source;e?(this.bindSource(s,r),this._useSeparateSamplers&&this._bindSampler(s.style,r)):(this.bindSource(null,r),this._useSeparateSamplers&&this._bindSampler(null,r))}bindSource(e,r=0){const s=this._gl;if(e._touched=this._renderer.textureGC.count,this._boundTextures[r]!==e){this._boundTextures[r]=e,this._activateLocation(r),e=e||E.EMPTY.source;const n=this.getGlSource(e);s.bindTexture(n.target,n.texture)}}_bindSampler(e,r=0){const s=this._gl;if(!e){this._boundSamplers[r]=null,s.bindSampler(r,null);return}const n=this._getGlSampler(e);this._boundSamplers[r]!==n&&(this._boundSamplers[r]=n,s.bindSampler(r,n))}unbind(e){const r=e.source,s=this._boundTextures,n=this._gl;for(let i=0;i1,this._renderer.context.extensions.anisotropicFiltering,"texParameteri",s.TEXTURE_2D,!this._renderer.context.supports.nonPowOf2wrapping&&!e.isPowerOfTwo,r)}onSourceUnload(e){const r=this._glTextures[e.uid];r&&(this.unbind(e),this._glTextures[e.uid]=null,this._gl.deleteTexture(r.texture))}onSourceUpdate(e){const r=this._gl,s=this.getGlSource(e);r.bindTexture(r.TEXTURE_2D,s.texture),this._boundTextures[this._activeTextureLocation]=e,this._uploads[e.uploadMethodId]?this._uploads[e.uploadMethodId].upload(e,s,r,this._renderer.context.webGLVersion):r.texImage2D(r.TEXTURE_2D,0,r.RGBA,e.pixelWidth,e.pixelHeight,0,r.RGBA,r.UNSIGNED_BYTE,null),e.autoGenerateMipmaps&&e.mipLevelCount>1&&this.onUpdateMipmaps(e,!1)}onUpdateMipmaps(e,r=!0){r&&this.bindSource(e,0);const s=this.getGlSource(e);this._gl.generateMipmap(s.target)}onSourceDestroy(e){e.off("destroy",this.onSourceDestroy,this),e.off("update",this.onSourceUpdate,this),e.off("resize",this.onSourceUpdate,this),e.off("unload",this.onSourceUnload,this),e.off("styleChange",this.onStyleChange,this),e.off("updateMipmaps",this.onUpdateMipmaps,this),this.managedTextures.splice(this.managedTextures.indexOf(e),1),this.onSourceUnload(e)}_initSampler(e){const r=this._gl,s=this._gl.createSampler();return this._glSamplers[e._resourceId]=s,W(e,r,this._boundTextures[this._activeTextureLocation].mipLevelCount>1,this._renderer.context.extensions.anisotropicFiltering,"samplerParameteri",s,!1,!0),this._glSamplers[e._resourceId]}_getGlSampler(e){return this._glSamplers[e._resourceId]||this._initSampler(e)}getGlSource(e){return this._glTextures[e.uid]||this._initSource(e)}generateCanvas(e){const{pixels:r,width:s,height:n}=this.getPixels(e),i=y.get().createCanvas();i.width=s,i.height=n;const a=i.getContext("2d");if(a){const o=a.createImageData(s,n);o.data.set(r),a.putImageData(o,0,0)}return i}getPixels(e){const r=e.source.resolution,s=e.frame,n=Math.max(Math.round(s.width*r),1),i=Math.max(Math.round(s.height*r),1),a=new Uint8Array(Bt*n*i),o=this._renderer,c=o.renderTarget.getRenderTarget(e),u=o.renderTarget.getGpuRenderTarget(c),_=o.gl;return _.bindFramebuffer(_.FRAMEBUFFER,u.resolveTargetFramebuffer),_.readPixels(Math.round(s.x*r),Math.round(s.y*r),n,i,_.RGBA,_.UNSIGNED_BYTE,a),{pixels:new Uint8ClampedArray(a.buffer),width:n,height:i}}destroy(){this.managedTextures.slice().forEach(e=>this.onSourceDestroy(e)),this.managedTextures=null,this._renderer=null}}Se.extension={type:[l.WebGLSystem],name:"texture"};class ge{init(){const e=new P({uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uTransformMatrix:{value:new $,type:"mat3x3"},uRound:{value:0,type:"f32"}}),r=U({name:"graphics",bits:[z,Y(j),Z,G]});this.shader=new R({glProgram:r,resources:{localUniforms:e,batchSamplers:Q}})}execute(e,r){const s=r.context,n=s.customShader||this.shader,i=e.renderer,a=i.graphicsContext,{geometry:o,instructions:c}=a.getContextRenderData(s);n.groups[0]=i.globalUniforms.bindGroup,i.shader.bind(n),i.geometry.bind(o,n.glProgram);const u=c.instructions;for(let _=0;_",value:new $}}}})}execute(e,r){const s=e.renderer;let n=r._shader;if(n){if(!n.glProgram){m("Mesh shader has no glProgram",r.shader);return}}else{n=this._shader;const i=r.texture,a=i.source;n.resources.uTexture=a,n.resources.uSampler=a.style,n.resources.textureUniforms.uniforms.uTextureMatrix=i.textureMatrix.mapCoord}n.groups[100]=s.globalUniforms.bindGroup,n.groups[101]=e.localUniformsBindGroup,s.encoder.draw({geometry:r._geometry,shader:n,state:r.state})}destroy(){this._shader.destroy(!0),this._shader=null}}pe.extension={type:[l.WebGLPipesAdaptor],name:"mesh"};const Nt=[...Me,_e,We,we,te,Se,fe,ne,me,de,oe,mt,ce,ae],It=[...Le],Dt=[ee,pe,ge],Re=[],Te=[],ve=[];p.handleByNamedList(l.WebGLSystem,Re);p.handleByNamedList(l.WebGLPipes,Te);p.handleByNamedList(l.WebGLPipesAdaptor,ve);p.add(...Nt,...It,...Dt);Ht=class extends Ne{constructor(){const e={name:"webgl",type:De.WEBGL,systems:Re,renderPipes:Te,renderPipeAdaptors:ve};super(e)}}});export{Ht as WebGLRenderer,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/WebGPURenderer-D9yoqJyb.js b/qbit/vuetorrent/public/assets/WebGPURenderer-Du7v9tBH.js similarity index 66% rename from qbit/vuetorrent/public/assets/WebGPURenderer-D9yoqJyb.js rename to qbit/vuetorrent/public/assets/WebGPURenderer-Du7v9tBH.js index c6947e5..9ff81a1 100644 --- a/qbit/vuetorrent/public/assets/WebGPURenderer-D9yoqJyb.js +++ b/qbit/vuetorrent/public/assets/WebGPURenderer-Du7v9tBH.js @@ -1,4 +1,4 @@ -import{M as R,g as E,E as l,f as ie,S as P,B as S,b as ne,c as A,d as b,h as oe,i as ae,D as ue,j as k,k as M,w as ce,e as G,A as de,__tla as __tla_0}from"./TorrentDetail-DUzghTWr.js";import{S as D,c as T,a as z,g as L,r as C,b as v,d as he,U as pe,l as le,e as fe,R as ge,__tla as __tla_1}from"./colorToUniform-DavgjoLv.js";import{c as me,u as _e,U as be,B as ye,G as xe,e as Ge,R as Be,t as Se,S as Pe,a as Te,__tla as __tla_2}from"./SharedSystems-Do60oLa7.js";import{C as w,__tla as __tla_3}from"./CanvasPool-CW8lNMNV.js";import{__tla as __tla_4}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Bt9E0pwX.js";import{__tla as __tla_5}from"./index-bUuJUL5l.js";import"./vue-BSryv7ps.js";import"./vuetify-i5Qjiq6M.js";import{__tla as __tla_6}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-CJmQtbIM.js";let Qe;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})(),(()=>{try{return __tla_3}catch{}})(),(()=>{try{return __tla_4}catch{}})(),(()=>{try{return __tla_5}catch{}})(),(()=>{try{return __tla_6}catch{}})()]).then(async()=>{const y=D.for2d();class O{init(){const e=T({name:"batch",bits:[z,L(R),C]});this._shader=new v({gpuProgram:e,groups:{}})}start(e,t){const r=e.renderer,s=r.encoder,i=this._shader.gpuProgram;this._geometry=t,s.setGeometry(t),y.blendMode="normal",r.pipeline.getPipeline(t,i,y);const n=r.globalUniforms.bindGroup;s.resetBindGroup(1),s.setBindGroup(0,n,i)}execute(e,t){const r=this._shader.gpuProgram,s=e.renderer,i=s.encoder;if(!t.bindGroup){const u=t.textures;t.bindGroup=E(u.textures,u.count)}y.blendMode=t.blendMode;const n=s.bindGroup.getBindGroup(t.bindGroup,r,1),o=s.pipeline.getPipeline(this._geometry,r,y);t.bindGroup._touch(s.textureGC.count),i.setPipeline(o),i.renderPassEncoder.setBindGroup(1,n),i.renderPassEncoder.drawIndexed(t.size,1,t.start)}destroy(){this._shader.destroy(!0),this._shader=null}}O.extension={type:[l.WebGPUPipesAdaptor],name:"batch"};class H{constructor(e){this._hash=Object.create(null),this._renderer=e}contextChange(e){this._gpu=e}getBindGroup(e,t,r){return e._updateKey(),this._hash[e._key]||this._createBindGroup(e,t,r)}_createBindGroup(e,t,r){const s=this._gpu.device,i=t.layout[r],n=[],o=this._renderer;for(const f in i){const h=e.resources[f]??e.resources[i[f]];let p;if(h._resourceType==="uniformGroup"){const d=h;o.ubo.updateUniformGroup(d);const g=d.buffer;p={buffer:o.buffer.getGPUBuffer(g),offset:0,size:g.descriptor.size}}else if(h._resourceType==="buffer"){const d=h;p={buffer:o.buffer.getGPUBuffer(d),offset:0,size:d.descriptor.size}}else if(h._resourceType==="bufferResource"){const d=h;p={buffer:o.buffer.getGPUBuffer(d.buffer),offset:d.offset,size:d.size}}else if(h._resourceType==="textureSampler"){const d=h;p=o.texture.getGpuSampler(d)}else if(h._resourceType==="textureSource"){const d=h;p=o.texture.getGpuSource(d).createView({})}n.push({binding:i[f],resource:p})}const u=o.shader.getProgramData(t).bindGroups[r],c=s.createBindGroup({layout:u,entries:n});return this._hash[e._key]=c,c}destroy(){for(const e of Object.keys(this._hash))this._hash[e]=null;this._hash=null,this._renderer=null}}H.extension={type:[l.WebGPUSystem],name:"bindGroup"};class F{constructor(){this._gpuBuffers=Object.create(null),this._managedBuffers=[]}contextChange(e){this._gpu=e}getGPUBuffer(e){return this._gpuBuffers[e.uid]||this.createGPUBuffer(e)}updateBuffer(e){const t=this._gpuBuffers[e.uid]||this.createGPUBuffer(e),r=e.data;return e._updateID&&r&&(e._updateID=0,this._gpu.device.queue.writeBuffer(t,0,r.buffer,0,(e._updateSize||r.byteLength)+3&-4)),t}destroyAll(){for(const e in this._gpuBuffers)this._gpuBuffers[e].destroy();this._gpuBuffers={}}createGPUBuffer(e){this._gpuBuffers[e.uid]||(e.on("update",this.updateBuffer,this),e.on("change",this.onBufferChange,this),e.on("destroy",this.onBufferDestroy,this));const t=this._gpu.device.createBuffer(e.descriptor);return e._updateID=0,e.data&&(ie(e.data.buffer,t.getMappedRange()),t.unmap()),this._gpuBuffers[e.uid]=t,this._managedBuffers.push(e),t}onBufferChange(e){this._gpuBuffers[e.uid].destroy(),e._updateID=0,this._gpuBuffers[e.uid]=this.createGPUBuffer(e)}onBufferDestroy(e){this._managedBuffers.splice(this._managedBuffers.indexOf(e),1),this._destroyBuffer(e)}destroy(){this._managedBuffers.forEach(e=>this._destroyBuffer(e)),this._managedBuffers=null,this._gpuBuffers=null}_destroyBuffer(e){this._gpuBuffers[e.uid].destroy(),e.off("update",this.updateBuffer,this),e.off("change",this.onBufferChange,this),e.off("destroy",this.onBufferDestroy,this),this._gpuBuffers[e.uid]=null}}F.extension={type:[l.WebGPUSystem],name:"buffer"};class Ce{constructor({minUniformOffsetAlignment:e}){this._minUniformOffsetAlignment=256,this.byteIndex=0,this._minUniformOffsetAlignment=e,this.data=new Float32Array(65535)}clear(){this.byteIndex=0}addEmptyGroup(e){if(e>this._minUniformOffsetAlignment/4)throw new Error(`UniformBufferBatch: array is too large: ${e*4}`);const t=this.byteIndex;let r=t+e*4;if(r=Math.ceil(r/this._minUniformOffsetAlignment)*this._minUniformOffsetAlignment,r>this.data.length*4)throw new Error("UniformBufferBatch: ubo batch got too big");return this.byteIndex=r,t}addGroup(e){const t=this.addEmptyGroup(e.length);for(let r=0;r{this.gpu=t,this._renderer.runners.contextChange.emit(this.gpu)}),this._initPromise)}contextChange(e){this._renderer.gpu=e}async _createDeviceAndAdaptor(e){const t=await navigator.gpu.requestAdapter({powerPreference:e.powerPreference,forceFallbackAdapter:e.forceFallbackAdapter}),r=["texture-compression-bc","texture-compression-astc","texture-compression-etc2"].filter(i=>t.features.has(i)),s=await t.requestDevice({requiredFeatures:r});return{adapter:t,device:s}}destroy(){this.gpu=null,this._renderer=null}}U.extension={type:[l.WebGPUSystem],name:"device"};U.defaultOptions={powerPreference:void 0,forceFallbackAdapter:!1};class W{constructor(e){this._boundBindGroup=Object.create(null),this._boundVertexBuffer=Object.create(null),this._renderer=e}renderStart(){this.commandFinished=new Promise(e=>{this._resolveCommandFinished=e}),this.commandEncoder=this._renderer.gpu.device.createCommandEncoder()}beginRenderPass(e){this.endRenderPass(),this._clearCache(),this.renderPassEncoder=this.commandEncoder.beginRenderPass(e.descriptor)}endRenderPass(){this.renderPassEncoder&&this.renderPassEncoder.end(),this.renderPassEncoder=null}setViewport(e){this.renderPassEncoder.setViewport(e.x,e.y,e.width,e.height,0,1)}setPipelineFromGeometryProgramAndState(e,t,r,s){const i=this._renderer.pipeline.getPipeline(e,t,r,s);this.setPipeline(i)}setPipeline(e){this._boundPipeline!==e&&(this._boundPipeline=e,this.renderPassEncoder.setPipeline(e))}_setVertexBuffer(e,t){this._boundVertexBuffer[e]!==t&&(this._boundVertexBuffer[e]=t,this.renderPassEncoder.setVertexBuffer(e,this._renderer.buffer.updateBuffer(t)))}_setIndexBuffer(e){if(this._boundIndexBuffer===e)return;this._boundIndexBuffer=e;const t=e.data.BYTES_PER_ELEMENT===2?"uint16":"uint32";this.renderPassEncoder.setIndexBuffer(this._renderer.buffer.updateBuffer(e),t)}resetBindGroup(e){this._boundBindGroup[e]=null}setBindGroup(e,t,r){if(this._boundBindGroup[e]===t)return;this._boundBindGroup[e]=t,t._touch(this._renderer.textureGC.count);const s=this._renderer.bindGroup.getBindGroup(t,r,e);this.renderPassEncoder.setBindGroup(e,s)}setGeometry(e){for(const t in e.attributes){const r=e.attributes[t];this._setVertexBuffer(r.location,r.buffer)}e.indexBuffer&&this._setIndexBuffer(e.indexBuffer)}_setShaderBindGroups(e,t){for(const r in e.groups){const s=e.groups[r];t||this._syncBindGroup(s),this.setBindGroup(r,s,e.gpuProgram)}}_syncBindGroup(e){for(const t in e.resources){const r=e.resources[t];r.isUniformGroup&&this._renderer.ubo.updateUniformGroup(r)}}draw(e){const{geometry:t,shader:r,state:s,topology:i,size:n,start:o,instanceCount:u,skipSync:c}=e;this.setPipelineFromGeometryProgramAndState(t,r.gpuProgram,s,i),this.setGeometry(t),this._setShaderBindGroups(r,c),t.indexBuffer?this.renderPassEncoder.drawIndexed(n||t.indexBuffer.data.length,u||t.instanceCount,o||0):this.renderPassEncoder.draw(n||t.getSize(),u||t.instanceCount,o||0)}finishRenderPass(){this.renderPassEncoder&&(this.renderPassEncoder.end(),this.renderPassEncoder=null)}postrender(){this.finishRenderPass(),this._gpu.device.queue.submit([this.commandEncoder.finish()]),this._resolveCommandFinished(),this.commandEncoder=null}restoreRenderPass(){const e=this._renderer.renderTarget.adaptor.getDescriptor(this._renderer.renderTarget.renderTarget,!1,[0,0,0,1]);this.renderPassEncoder=this.commandEncoder.beginRenderPass(e);const t=this._boundPipeline,r={...this._boundVertexBuffer},s=this._boundIndexBuffer,i={...this._boundBindGroup};this._clearCache();const n=this._renderer.renderTarget.viewport;this.renderPassEncoder.setViewport(n.x,n.y,n.width,n.height,0,1),this.setPipeline(t);for(const o in r)this._setVertexBuffer(o,r[o]);for(const o in i)this.setBindGroup(o,i[o],null);this._setIndexBuffer(s)}_clearCache(){for(let e=0;e<16;e++)this._boundBindGroup[e]=null,this._boundVertexBuffer[e]=null;this._boundIndexBuffer=null,this._boundPipeline=null}destroy(){this._renderer=null,this._gpu=null,this._boundBindGroup=null,this._boundVertexBuffer=null,this._boundIndexBuffer=null,this._boundPipeline=null}contextChange(e){this._gpu=e}}W.extension={type:[l.WebGPUSystem],name:"encoder",priority:1};class V{constructor(e){this._renderTargetStencilState=Object.create(null),this._renderer=e,e.renderTarget.onRenderTargetChange.add(this)}onRenderTargetChange(e){let t=this._renderTargetStencilState[e.uid];t||(t=this._renderTargetStencilState[e.uid]={stencilMode:P.DISABLED,stencilReference:0}),this._activeRenderTarget=e,this.setStencilMode(t.stencilMode,t.stencilReference)}setStencilMode(e,t){const r=this._renderTargetStencilState[this._activeRenderTarget.uid];r.stencilMode=e,r.stencilReference=t;const s=this._renderer;s.pipeline.setStencilMode(e),s.encoder.renderPassEncoder.setStencilReference(t)}destroy(){this._renderer.renderTarget.onRenderTargetChange.remove(this),this._renderer=null,this._activeRenderTarget=null,this._renderTargetStencilState=null}}V.extension={type:[l.WebGPUSystem],name:"stencil"};const x={i32:{align:4,size:4},u32:{align:4,size:4},f32:{align:4,size:4},f16:{align:2,size:2},"vec2":{align:8,size:8},"vec2":{align:8,size:8},"vec2":{align:8,size:8},"vec2":{align:4,size:4},"vec3":{align:16,size:12},"vec3":{align:16,size:12},"vec3":{align:16,size:12},"vec3":{align:8,size:6},"vec4":{align:16,size:16},"vec4":{align:16,size:16},"vec4":{align:16,size:16},"vec4":{align:8,size:8},"mat2x2":{align:8,size:16},"mat2x2":{align:4,size:8},"mat3x2":{align:8,size:24},"mat3x2":{align:4,size:12},"mat4x2":{align:8,size:32},"mat4x2":{align:4,size:16},"mat2x3":{align:16,size:32},"mat2x3":{align:8,size:16},"mat3x3":{align:16,size:48},"mat3x3":{align:8,size:24},"mat4x3":{align:16,size:64},"mat4x3":{align:8,size:32},"mat2x4":{align:16,size:32},"mat2x4":{align:8,size:16},"mat3x4":{align:16,size:48},"mat3x4":{align:8,size:24},"mat4x4":{align:16,size:64},"mat4x4":{align:8,size:32}};function ve(a){const e=a.map(r=>({data:r,offset:0,size:0}));let t=0;for(let r=0;r1&&(i=Math.max(i,n)*s.data.size),t=Math.ceil(t/n)*n,s.size=i,s.offset=t,t+=i}return t=Math.ceil(t/16)*16,{uboElements:e,size:t}}function Ue(a,e){const{size:t,align:r}=x[a.data.type],s=(r-t)/4;return` +import{M as R,g as E,E as l,f as ie,S as P,B as S,b as ne,c as A,d as b,h as oe,i as ae,D as ue,j as k,k as M,w as ce,e as G,A as de,__tla as __tla_0}from"./TorrentDetail-BJ8OBcoO.js";import{S as D,c as T,a as z,g as L,r as C,b as v,d as he,U as pe,l as le,e as fe,R as ge,__tla as __tla_1}from"./colorToUniform-Bf80N278.js";import{c as me,u as _e,U as be,B as ye,G as xe,e as Ge,R as Be,t as Se,S as Pe,a as Te,__tla as __tla_2}from"./SharedSystems-DuYq6R0P.js";import{C as w,__tla as __tla_3}from"./CanvasPool-E3p4G6BL.js";import{__tla as __tla_4}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Cz5dpnUF.js";import{__tla as __tla_5}from"./index-CfNDsQKB.js";import"./vue--7UcA1iU.js";import"./vuetify-GhifFkZ7.js";import"./FileIcon-DH65fwz5.js";import{__tla as __tla_6}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-BvP4_KF0.js";let et;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})(),(()=>{try{return __tla_3}catch{}})(),(()=>{try{return __tla_4}catch{}})(),(()=>{try{return __tla_5}catch{}})(),(()=>{try{return __tla_6}catch{}})()]).then(async()=>{const y=D.for2d();class O{init(){const e=T({name:"batch",bits:[z,L(R),C]});this._shader=new v({gpuProgram:e,groups:{}})}start(e,t){const r=e.renderer,s=r.encoder,i=this._shader.gpuProgram;this._geometry=t,s.setGeometry(t),y.blendMode="normal",r.pipeline.getPipeline(t,i,y);const n=r.globalUniforms.bindGroup;s.resetBindGroup(1),s.setBindGroup(0,n,i)}execute(e,t){const r=this._shader.gpuProgram,s=e.renderer,i=s.encoder;if(!t.bindGroup){const u=t.textures;t.bindGroup=E(u.textures,u.count)}y.blendMode=t.blendMode;const n=s.bindGroup.getBindGroup(t.bindGroup,r,1),o=s.pipeline.getPipeline(this._geometry,r,y);t.bindGroup._touch(s.textureGC.count),i.setPipeline(o),i.renderPassEncoder.setBindGroup(1,n),i.renderPassEncoder.drawIndexed(t.size,1,t.start)}destroy(){this._shader.destroy(!0),this._shader=null}}O.extension={type:[l.WebGPUPipesAdaptor],name:"batch"};class H{constructor(e){this._hash=Object.create(null),this._renderer=e}contextChange(e){this._gpu=e}getBindGroup(e,t,r){return e._updateKey(),this._hash[e._key]||this._createBindGroup(e,t,r)}_createBindGroup(e,t,r){const s=this._gpu.device,i=t.layout[r],n=[],o=this._renderer;for(const f in i){const h=e.resources[f]??e.resources[i[f]];let p;if(h._resourceType==="uniformGroup"){const d=h;o.ubo.updateUniformGroup(d);const g=d.buffer;p={buffer:o.buffer.getGPUBuffer(g),offset:0,size:g.descriptor.size}}else if(h._resourceType==="buffer"){const d=h;p={buffer:o.buffer.getGPUBuffer(d),offset:0,size:d.descriptor.size}}else if(h._resourceType==="bufferResource"){const d=h;p={buffer:o.buffer.getGPUBuffer(d.buffer),offset:d.offset,size:d.size}}else if(h._resourceType==="textureSampler"){const d=h;p=o.texture.getGpuSampler(d)}else if(h._resourceType==="textureSource"){const d=h;p=o.texture.getGpuSource(d).createView({})}n.push({binding:i[f],resource:p})}const u=o.shader.getProgramData(t).bindGroups[r],c=s.createBindGroup({layout:u,entries:n});return this._hash[e._key]=c,c}destroy(){for(const e of Object.keys(this._hash))this._hash[e]=null;this._hash=null,this._renderer=null}}H.extension={type:[l.WebGPUSystem],name:"bindGroup"};class F{constructor(){this._gpuBuffers=Object.create(null),this._managedBuffers=[]}contextChange(e){this._gpu=e}getGPUBuffer(e){return this._gpuBuffers[e.uid]||this.createGPUBuffer(e)}updateBuffer(e){const t=this._gpuBuffers[e.uid]||this.createGPUBuffer(e),r=e.data;return e._updateID&&r&&(e._updateID=0,this._gpu.device.queue.writeBuffer(t,0,r.buffer,0,(e._updateSize||r.byteLength)+3&-4)),t}destroyAll(){for(const e in this._gpuBuffers)this._gpuBuffers[e].destroy();this._gpuBuffers={}}createGPUBuffer(e){this._gpuBuffers[e.uid]||(e.on("update",this.updateBuffer,this),e.on("change",this.onBufferChange,this),e.on("destroy",this.onBufferDestroy,this));const t=this._gpu.device.createBuffer(e.descriptor);return e._updateID=0,e.data&&(ie(e.data.buffer,t.getMappedRange()),t.unmap()),this._gpuBuffers[e.uid]=t,this._managedBuffers.push(e),t}onBufferChange(e){this._gpuBuffers[e.uid].destroy(),e._updateID=0,this._gpuBuffers[e.uid]=this.createGPUBuffer(e)}onBufferDestroy(e){this._managedBuffers.splice(this._managedBuffers.indexOf(e),1),this._destroyBuffer(e)}destroy(){this._managedBuffers.forEach(e=>this._destroyBuffer(e)),this._managedBuffers=null,this._gpuBuffers=null}_destroyBuffer(e){this._gpuBuffers[e.uid].destroy(),e.off("update",this.updateBuffer,this),e.off("change",this.onBufferChange,this),e.off("destroy",this.onBufferDestroy,this),this._gpuBuffers[e.uid]=null}}F.extension={type:[l.WebGPUSystem],name:"buffer"};class Ce{constructor({minUniformOffsetAlignment:e}){this._minUniformOffsetAlignment=256,this.byteIndex=0,this._minUniformOffsetAlignment=e,this.data=new Float32Array(65535)}clear(){this.byteIndex=0}addEmptyGroup(e){if(e>this._minUniformOffsetAlignment/4)throw new Error(`UniformBufferBatch: array is too large: ${e*4}`);const t=this.byteIndex;let r=t+e*4;if(r=Math.ceil(r/this._minUniformOffsetAlignment)*this._minUniformOffsetAlignment,r>this.data.length*4)throw new Error("UniformBufferBatch: ubo batch got too big");return this.byteIndex=r,t}addGroup(e){const t=this.addEmptyGroup(e.length);for(let r=0;r{this.gpu=t,this._renderer.runners.contextChange.emit(this.gpu)}),this._initPromise)}contextChange(e){this._renderer.gpu=e}async _createDeviceAndAdaptor(e){const t=await navigator.gpu.requestAdapter({powerPreference:e.powerPreference,forceFallbackAdapter:e.forceFallbackAdapter}),r=["texture-compression-bc","texture-compression-astc","texture-compression-etc2"].filter(i=>t.features.has(i)),s=await t.requestDevice({requiredFeatures:r});return{adapter:t,device:s}}destroy(){this.gpu=null,this._renderer=null}}U.extension={type:[l.WebGPUSystem],name:"device"};U.defaultOptions={powerPreference:void 0,forceFallbackAdapter:!1};class W{constructor(e){this._boundBindGroup=Object.create(null),this._boundVertexBuffer=Object.create(null),this._renderer=e}renderStart(){this.commandFinished=new Promise(e=>{this._resolveCommandFinished=e}),this.commandEncoder=this._renderer.gpu.device.createCommandEncoder()}beginRenderPass(e){this.endRenderPass(),this._clearCache(),this.renderPassEncoder=this.commandEncoder.beginRenderPass(e.descriptor)}endRenderPass(){this.renderPassEncoder&&this.renderPassEncoder.end(),this.renderPassEncoder=null}setViewport(e){this.renderPassEncoder.setViewport(e.x,e.y,e.width,e.height,0,1)}setPipelineFromGeometryProgramAndState(e,t,r,s){const i=this._renderer.pipeline.getPipeline(e,t,r,s);this.setPipeline(i)}setPipeline(e){this._boundPipeline!==e&&(this._boundPipeline=e,this.renderPassEncoder.setPipeline(e))}_setVertexBuffer(e,t){this._boundVertexBuffer[e]!==t&&(this._boundVertexBuffer[e]=t,this.renderPassEncoder.setVertexBuffer(e,this._renderer.buffer.updateBuffer(t)))}_setIndexBuffer(e){if(this._boundIndexBuffer===e)return;this._boundIndexBuffer=e;const t=e.data.BYTES_PER_ELEMENT===2?"uint16":"uint32";this.renderPassEncoder.setIndexBuffer(this._renderer.buffer.updateBuffer(e),t)}resetBindGroup(e){this._boundBindGroup[e]=null}setBindGroup(e,t,r){if(this._boundBindGroup[e]===t)return;this._boundBindGroup[e]=t,t._touch(this._renderer.textureGC.count);const s=this._renderer.bindGroup.getBindGroup(t,r,e);this.renderPassEncoder.setBindGroup(e,s)}setGeometry(e){for(const t in e.attributes){const r=e.attributes[t];this._setVertexBuffer(r.location,r.buffer)}e.indexBuffer&&this._setIndexBuffer(e.indexBuffer)}_setShaderBindGroups(e,t){for(const r in e.groups){const s=e.groups[r];t||this._syncBindGroup(s),this.setBindGroup(r,s,e.gpuProgram)}}_syncBindGroup(e){for(const t in e.resources){const r=e.resources[t];r.isUniformGroup&&this._renderer.ubo.updateUniformGroup(r)}}draw(e){const{geometry:t,shader:r,state:s,topology:i,size:n,start:o,instanceCount:u,skipSync:c}=e;this.setPipelineFromGeometryProgramAndState(t,r.gpuProgram,s,i),this.setGeometry(t),this._setShaderBindGroups(r,c),t.indexBuffer?this.renderPassEncoder.drawIndexed(n||t.indexBuffer.data.length,u||t.instanceCount,o||0):this.renderPassEncoder.draw(n||t.getSize(),u||t.instanceCount,o||0)}finishRenderPass(){this.renderPassEncoder&&(this.renderPassEncoder.end(),this.renderPassEncoder=null)}postrender(){this.finishRenderPass(),this._gpu.device.queue.submit([this.commandEncoder.finish()]),this._resolveCommandFinished(),this.commandEncoder=null}restoreRenderPass(){const e=this._renderer.renderTarget.adaptor.getDescriptor(this._renderer.renderTarget.renderTarget,!1,[0,0,0,1]);this.renderPassEncoder=this.commandEncoder.beginRenderPass(e);const t=this._boundPipeline,r={...this._boundVertexBuffer},s=this._boundIndexBuffer,i={...this._boundBindGroup};this._clearCache();const n=this._renderer.renderTarget.viewport;this.renderPassEncoder.setViewport(n.x,n.y,n.width,n.height,0,1),this.setPipeline(t);for(const o in r)this._setVertexBuffer(o,r[o]);for(const o in i)this.setBindGroup(o,i[o],null);this._setIndexBuffer(s)}_clearCache(){for(let e=0;e<16;e++)this._boundBindGroup[e]=null,this._boundVertexBuffer[e]=null;this._boundIndexBuffer=null,this._boundPipeline=null}destroy(){this._renderer=null,this._gpu=null,this._boundBindGroup=null,this._boundVertexBuffer=null,this._boundIndexBuffer=null,this._boundPipeline=null}contextChange(e){this._gpu=e}}W.extension={type:[l.WebGPUSystem],name:"encoder",priority:1};class V{constructor(e){this._renderTargetStencilState=Object.create(null),this._renderer=e,e.renderTarget.onRenderTargetChange.add(this)}onRenderTargetChange(e){let t=this._renderTargetStencilState[e.uid];t||(t=this._renderTargetStencilState[e.uid]={stencilMode:P.DISABLED,stencilReference:0}),this._activeRenderTarget=e,this.setStencilMode(t.stencilMode,t.stencilReference)}setStencilMode(e,t){const r=this._renderTargetStencilState[this._activeRenderTarget.uid];r.stencilMode=e,r.stencilReference=t;const s=this._renderer;s.pipeline.setStencilMode(e),s.encoder.renderPassEncoder.setStencilReference(t)}destroy(){this._renderer.renderTarget.onRenderTargetChange.remove(this),this._renderer=null,this._activeRenderTarget=null,this._renderTargetStencilState=null}}V.extension={type:[l.WebGPUSystem],name:"stencil"};const x={i32:{align:4,size:4},u32:{align:4,size:4},f32:{align:4,size:4},f16:{align:2,size:2},"vec2":{align:8,size:8},"vec2":{align:8,size:8},"vec2":{align:8,size:8},"vec2":{align:4,size:4},"vec3":{align:16,size:12},"vec3":{align:16,size:12},"vec3":{align:16,size:12},"vec3":{align:8,size:6},"vec4":{align:16,size:16},"vec4":{align:16,size:16},"vec4":{align:16,size:16},"vec4":{align:8,size:8},"mat2x2":{align:8,size:16},"mat2x2":{align:4,size:8},"mat3x2":{align:8,size:24},"mat3x2":{align:4,size:12},"mat4x2":{align:8,size:32},"mat4x2":{align:4,size:16},"mat2x3":{align:16,size:32},"mat2x3":{align:8,size:16},"mat3x3":{align:16,size:48},"mat3x3":{align:8,size:24},"mat4x3":{align:16,size:64},"mat4x3":{align:8,size:32},"mat2x4":{align:16,size:32},"mat2x4":{align:8,size:16},"mat3x4":{align:16,size:48},"mat3x4":{align:8,size:24},"mat4x4":{align:16,size:64},"mat4x4":{align:8,size:32}};function ve(a){const e=a.map(r=>({data:r,offset:0,size:0}));let t=0;for(let r=0;r1&&(i=Math.max(i,n)*s.data.size),t=Math.ceil(t/n)*n,s.size=i,s.offset=t,t+=i}return t=Math.ceil(t/16)*16,{uboElements:e,size:t}}function Ue(a,e){const{size:t,align:r}=x[a.data.type],s=(r-t)/4;return` v = uv.${a.data.name}; ${e!==0?`offset += ${e};`:""} @@ -38,4 +38,4 @@ import{M as R,g as E,E as l,f as ie,S as P,B as S,b as ne,c as A,d as b,h as oe, fn fragmentMain(@location(0) texCoord : vec2) -> @location(0) vec4 { return textureSample(img, imgSampler, texCoord); } - `})),t=this.device.createRenderPipeline({layout:"auto",vertex:{module:this.mipmapShaderModule,entryPoint:"vertexMain"},fragment:{module:this.mipmapShaderModule,entryPoint:"fragmentMain",targets:[{format:e}]}}),this.pipelines[e]=t),t}generateMipmap(e){const t=this._getMipmapPipeline(e.format);if(e.dimension==="3d"||e.dimension==="1d")throw new Error("Generating mipmaps for non-2d textures is currently unsupported!");let r=e;const s=e.depthOrArrayLayers||1,i=e.usage&GPUTextureUsage.RENDER_ATTACHMENT;if(!i){const u={size:{width:Math.ceil(e.width/2),height:Math.ceil(e.height/2),depthOrArrayLayers:s},format:e.format,usage:GPUTextureUsage.TEXTURE_BINDING|GPUTextureUsage.COPY_SRC|GPUTextureUsage.RENDER_ATTACHMENT,mipLevelCount:e.mipLevelCount-1};r=this.device.createTexture(u)}const n=this.device.createCommandEncoder({}),o=t.getBindGroupLayout(0);for(let u=0;u1&&this.onUpdateMipmaps(e))}onSourceUnload(e){const t=this._gpuSources[e.uid];t&&(this._gpuSources[e.uid]=null,t.destroy())}onUpdateMipmaps(e){this._mipmapGenerator||(this._mipmapGenerator=new He(this._gpu.device));const t=this.getGpuSource(e);this._mipmapGenerator.generateMipmap(t)}onSourceDestroy(e){e.off("update",this.onSourceUpdate,this),e.off("unload",this.onSourceUnload,this),e.off("destroy",this.onSourceDestroy,this),e.off("resize",this.onSourceResize,this),e.off("updateMipmaps",this.onUpdateMipmaps,this),this.managedTextures.splice(this.managedTextures.indexOf(e),1),this.onSourceUnload(e)}onSourceResize(e){const t=this._gpuSources[e.uid];t?(t.width!==e.pixelWidth||t.height!==e.pixelHeight)&&(this._textureViewHash[e.uid]=null,this._bindGroupHash[e.uid]=null,this.onSourceUnload(e),this.initSource(e)):this.initSource(e)}_initSampler(e){return this._gpuSamplers[e._resourceId]=this._gpu.device.createSampler(e),this._gpuSamplers[e._resourceId]}getGpuSampler(e){return this._gpuSamplers[e._resourceId]||this._initSampler(e)}getGpuSource(e){return this._gpuSources[e.uid]||this.initSource(e)}getTextureBindGroup(e){return this._bindGroupHash[e.uid]??this._createTextureBindGroup(e)}_createTextureBindGroup(e){const t=e.source,r=t.uid;return this._bindGroupHash[r]=new A({0:t,1:t.style}),this._bindGroupHash[r]}getTextureView(e){const t=e.source;return this._textureViewHash[t.uid]??this._createTextureView(t)}_createTextureView(e){return this._textureViewHash[e.uid]=this.getGpuSource(e).createView(),this._textureViewHash[e.uid]}generateCanvas(e){const t=this._renderer,r=t.gpu.device.createCommandEncoder(),s=ue.get().createCanvas();s.width=e.source.pixelWidth,s.height=e.source.pixelHeight;const i=s.getContext("webgpu");return i.configure({device:t.gpu.device,usage:GPUTextureUsage.COPY_DST|GPUTextureUsage.COPY_SRC,format:navigator.gpu.getPreferredCanvasFormat(),alphaMode:"premultiplied"}),r.copyTextureToTexture({texture:t.texture.getGpuSource(e.source),origin:{x:0,y:0}},{texture:i.getCurrentTexture()},{width:s.width,height:s.height}),t.gpu.device.queue.submit([r.finish()]),s}getPixels(e){const t=this.generateCanvas(e),r=w.getOptimalCanvasAndContext(t.width,t.height),s=r.context;s.drawImage(t,0,0);const{width:i,height:n}=t,o=s.getImageData(0,0,i,n),u=new Uint8ClampedArray(o.data.buffer);return w.returnCanvasAndContext(r),{pixels:u,width:i,height:n}}destroy(){this.managedTextures.slice().forEach(e=>this.onSourceDestroy(e)),this.managedTextures=null;for(const e of Object.keys(this._bindGroupHash)){const t=Number(e);this._bindGroupHash[t]?.destroy(),this._bindGroupHash[t]=null}this._gpu=null,this._mipmapGenerator=null,this._gpuSources=null,this._bindGroupHash=null,this._textureViewHash=null,this._gpuSamplers=null}}J.extension={type:[l.WebGPUSystem],name:"texture"};class Q{init(){const e=new pe({uTransformMatrix:{value:new k,type:"mat3x3"},uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uRound:{value:0,type:"f32"}}),t=T({name:"graphics",bits:[z,L(R),le,C]});this.shader=new v({gpuProgram:t,resources:{localUniforms:e}})}execute(e,t){const r=t.context,s=r.customShader||this.shader,i=e.renderer,n=i.graphicsContext,{geometry:o,instructions:u}=n.getContextRenderData(r),c=i.encoder;c.setPipelineFromGeometryProgramAndState(o,s.gpuProgram,e.state),c.setGeometry(o);const f=i.globalUniforms.bindGroup;c.setBindGroup(0,f,s.gpuProgram);const h=i.renderPipes.uniformBatch.getUniformBindGroup(s.resources.localUniforms,!0);c.setBindGroup(2,h,s.gpuProgram);const p=u.instructions;for(let d=0;d",value:new k}}}})}execute(e,t){const r=e.renderer;let s=t._shader;if(!s)s=this._shader,s.resources.uTexture=t.texture.source,s.resources.uSampler=t.texture.source.style,s.resources.textureUniforms.uniforms.uTextureMatrix=t.texture.textureMatrix.mapCoord;else if(!s.gpuProgram){ce("Mesh shader has no gpuProgram",t.shader);return}const i=s.gpuProgram;if(i.autoAssignGlobalUniforms&&(s.groups[0]=r.globalUniforms.bindGroup),i.autoAssignLocalUniforms){const n=e.localUniforms;s.groups[1]=r.renderPipes.uniformBatch.getUniformBindGroup(n,!0)}r.encoder.draw({geometry:t._geometry,shader:s,state:t.state})}destroy(){this._shader.destroy(!0),this._shader=null}}ee.extension={type:[l.WebGPUPipesAdaptor],name:"mesh"};const Fe=[...Pe,j,W,U,F,J,q,Y,$,K,I,V,H],Ie=[...Te,N],We=[O,ee,Q],te=[],re=[],se=[];G.handleByNamedList(l.WebGPUSystem,te);G.handleByNamedList(l.WebGPUPipes,re);G.handleByNamedList(l.WebGPUPipesAdaptor,se);G.add(...Fe,...Ie,...We);Qe=class extends de{constructor(){const e={name:"webgpu",type:ge.WEBGPU,systems:te,renderPipes:re,renderPipeAdaptors:se};super(e)}}});export{Qe as WebGPURenderer,__tla}; \ No newline at end of file + `})),t=this.device.createRenderPipeline({layout:"auto",vertex:{module:this.mipmapShaderModule,entryPoint:"vertexMain"},fragment:{module:this.mipmapShaderModule,entryPoint:"fragmentMain",targets:[{format:e}]}}),this.pipelines[e]=t),t}generateMipmap(e){const t=this._getMipmapPipeline(e.format);if(e.dimension==="3d"||e.dimension==="1d")throw new Error("Generating mipmaps for non-2d textures is currently unsupported!");let r=e;const s=e.depthOrArrayLayers||1,i=e.usage&GPUTextureUsage.RENDER_ATTACHMENT;if(!i){const u={size:{width:Math.ceil(e.width/2),height:Math.ceil(e.height/2),depthOrArrayLayers:s},format:e.format,usage:GPUTextureUsage.TEXTURE_BINDING|GPUTextureUsage.COPY_SRC|GPUTextureUsage.RENDER_ATTACHMENT,mipLevelCount:e.mipLevelCount-1};r=this.device.createTexture(u)}const n=this.device.createCommandEncoder({}),o=t.getBindGroupLayout(0);for(let u=0;u1&&this.onUpdateMipmaps(e))}onSourceUnload(e){const t=this._gpuSources[e.uid];t&&(this._gpuSources[e.uid]=null,t.destroy())}onUpdateMipmaps(e){this._mipmapGenerator||(this._mipmapGenerator=new He(this._gpu.device));const t=this.getGpuSource(e);this._mipmapGenerator.generateMipmap(t)}onSourceDestroy(e){e.off("update",this.onSourceUpdate,this),e.off("unload",this.onSourceUnload,this),e.off("destroy",this.onSourceDestroy,this),e.off("resize",this.onSourceResize,this),e.off("updateMipmaps",this.onUpdateMipmaps,this),this.managedTextures.splice(this.managedTextures.indexOf(e),1),this.onSourceUnload(e)}onSourceResize(e){const t=this._gpuSources[e.uid];t?(t.width!==e.pixelWidth||t.height!==e.pixelHeight)&&(this._textureViewHash[e.uid]=null,this._bindGroupHash[e.uid]=null,this.onSourceUnload(e),this.initSource(e)):this.initSource(e)}_initSampler(e){return this._gpuSamplers[e._resourceId]=this._gpu.device.createSampler(e),this._gpuSamplers[e._resourceId]}getGpuSampler(e){return this._gpuSamplers[e._resourceId]||this._initSampler(e)}getGpuSource(e){return this._gpuSources[e.uid]||this.initSource(e)}getTextureBindGroup(e){return this._bindGroupHash[e.uid]??this._createTextureBindGroup(e)}_createTextureBindGroup(e){const t=e.source,r=t.uid;return this._bindGroupHash[r]=new A({0:t,1:t.style}),this._bindGroupHash[r]}getTextureView(e){const t=e.source;return this._textureViewHash[t.uid]??this._createTextureView(t)}_createTextureView(e){return this._textureViewHash[e.uid]=this.getGpuSource(e).createView(),this._textureViewHash[e.uid]}generateCanvas(e){const t=this._renderer,r=t.gpu.device.createCommandEncoder(),s=ue.get().createCanvas();s.width=e.source.pixelWidth,s.height=e.source.pixelHeight;const i=s.getContext("webgpu");return i.configure({device:t.gpu.device,usage:GPUTextureUsage.COPY_DST|GPUTextureUsage.COPY_SRC,format:navigator.gpu.getPreferredCanvasFormat(),alphaMode:"premultiplied"}),r.copyTextureToTexture({texture:t.texture.getGpuSource(e.source),origin:{x:0,y:0}},{texture:i.getCurrentTexture()},{width:s.width,height:s.height}),t.gpu.device.queue.submit([r.finish()]),s}getPixels(e){const t=this.generateCanvas(e),r=w.getOptimalCanvasAndContext(t.width,t.height),s=r.context;s.drawImage(t,0,0);const{width:i,height:n}=t,o=s.getImageData(0,0,i,n),u=new Uint8ClampedArray(o.data.buffer);return w.returnCanvasAndContext(r),{pixels:u,width:i,height:n}}destroy(){this.managedTextures.slice().forEach(e=>this.onSourceDestroy(e)),this.managedTextures=null;for(const e of Object.keys(this._bindGroupHash)){const t=Number(e);this._bindGroupHash[t]?.destroy(),this._bindGroupHash[t]=null}this._gpu=null,this._mipmapGenerator=null,this._gpuSources=null,this._bindGroupHash=null,this._textureViewHash=null,this._gpuSamplers=null}}J.extension={type:[l.WebGPUSystem],name:"texture"};class Q{init(){const e=new pe({uTransformMatrix:{value:new k,type:"mat3x3"},uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uRound:{value:0,type:"f32"}}),t=T({name:"graphics",bits:[z,L(R),le,C]});this.shader=new v({gpuProgram:t,resources:{localUniforms:e}})}execute(e,t){const r=t.context,s=r.customShader||this.shader,i=e.renderer,n=i.graphicsContext,{geometry:o,instructions:u}=n.getContextRenderData(r),c=i.encoder;c.setPipelineFromGeometryProgramAndState(o,s.gpuProgram,e.state),c.setGeometry(o);const f=i.globalUniforms.bindGroup;c.setBindGroup(0,f,s.gpuProgram);const h=i.renderPipes.uniformBatch.getUniformBindGroup(s.resources.localUniforms,!0);c.setBindGroup(2,h,s.gpuProgram);const p=u.instructions;for(let d=0;d",value:new k}}}})}execute(e,t){const r=e.renderer;let s=t._shader;if(!s)s=this._shader,s.resources.uTexture=t.texture.source,s.resources.uSampler=t.texture.source.style,s.resources.textureUniforms.uniforms.uTextureMatrix=t.texture.textureMatrix.mapCoord;else if(!s.gpuProgram){ce("Mesh shader has no gpuProgram",t.shader);return}const i=s.gpuProgram;if(i.autoAssignGlobalUniforms&&(s.groups[0]=r.globalUniforms.bindGroup),i.autoAssignLocalUniforms){const n=e.localUniforms;s.groups[1]=r.renderPipes.uniformBatch.getUniformBindGroup(n,!0)}r.encoder.draw({geometry:t._geometry,shader:s,state:t.state})}destroy(){this._shader.destroy(!0),this._shader=null}}ee.extension={type:[l.WebGPUPipesAdaptor],name:"mesh"};const Fe=[...Pe,j,W,U,F,J,q,Y,$,K,I,V,H],Ie=[...Te,N],We=[O,ee,Q],te=[],re=[],se=[];G.handleByNamedList(l.WebGPUSystem,te);G.handleByNamedList(l.WebGPUPipes,re);G.handleByNamedList(l.WebGPUPipesAdaptor,se);G.add(...Fe,...Ie,...We);et=class extends de{constructor(){const e={name:"webgpu",type:ge.WEBGPU,systems:te,renderPipes:re,renderPipeAdaptors:se};super(e)}}});export{et as WebGPURenderer,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/batchSamplersUniformGroup-CKlXTtMl.js b/qbit/vuetorrent/public/assets/batchSamplersUniformGroup-CKEGmRNN.js similarity index 65% rename from qbit/vuetorrent/public/assets/batchSamplersUniformGroup-CKlXTtMl.js rename to qbit/vuetorrent/public/assets/batchSamplersUniformGroup-CKEGmRNN.js index 4282da0..6ce611e 100644 --- a/qbit/vuetorrent/public/assets/batchSamplersUniformGroup-CKlXTtMl.js +++ b/qbit/vuetorrent/public/assets/batchSamplersUniformGroup-CKEGmRNN.js @@ -1 +1 @@ -import{M as e,__tla as __tla_0}from"./TorrentDetail-DUzghTWr.js";import{U as o,__tla as __tla_1}from"./colorToUniform-DavgjoLv.js";let i;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{const t=new Int32Array(e);for(let r=0;r{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{const t=new Int32Array(e);for(let r=0;r{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})(),(()=>{try{return __tla_3}catch{}})(),(()=>{try{return __tla_4}catch{}})(),(()=>{try{return __tla_5}catch{}})(),(()=>{try{return __tla_6}catch{}})(),(()=>{try{return __tla_7}catch{}})()]).then(async()=>{class M{constructor(e){this.bubbles=!0,this.cancelBubble=!0,this.cancelable=!1,this.composed=!1,this.defaultPrevented=!1,this.eventPhase=M.prototype.NONE,this.propagationStopped=!1,this.propagationImmediatelyStopped=!1,this.layer=new m,this.page=new m,this.NONE=0,this.CAPTURING_PHASE=1,this.AT_TARGET=2,this.BUBBLING_PHASE=3,this.manager=e}get layerX(){return this.layer.x}get layerY(){return this.layer.y}get pageX(){return this.page.x}get pageY(){return this.page.y}get data(){return this}composedPath(){return this.manager&&(!this.path||this.path[this.path.length-1]!==this.target)&&(this.path=this.target?this.manager.propagationPath(this.target):[]),this.path}initEvent(e,t,i){throw new Error("initEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}initUIEvent(e,t,i,n,s){throw new Error("initUIEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}preventDefault(){this.nativeEvent instanceof Event&&this.nativeEvent.cancelable&&this.nativeEvent.preventDefault(),this.defaultPrevented=!0}stopImmediatePropagation(){this.propagationImmediatelyStopped=!0}stopPropagation(){this.propagationStopped=!0}}var O=/iPhone/i,C=/iPod/i,S=/iPad/i,U=/\biOS-universal(?:.+)Mac\b/i,k=/\bAndroid(?:.+)Mobile\b/i,H=/Android/i,b=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,A=/Silk/i,g=/Windows Phone/i,X=/\bWindows(?:.+)ARM\b/i,R=/BlackBerry/i,F=/BB10/i,Y=/Opera Mini/i,K=/\b(CriOS|Chrome)(?:.+)Mobile/i,$=/Mobile(?:.+)Firefox\b/i,G=function(o){return typeof o<"u"&&o.platform==="MacIntel"&&typeof o.maxTouchPoints=="number"&&o.maxTouchPoints>1&&typeof MSStream>"u"};function te(o){return function(e){return e.test(o)}}function W(o){var e={userAgent:"",platform:"",maxTouchPoints:0};!o&&typeof navigator<"u"?e={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof o=="string"?e.userAgent=o:o&&o.userAgent&&(e={userAgent:o.userAgent,platform:o.platform,maxTouchPoints:o.maxTouchPoints||0});var t=e.userAgent,i=t.split("[FBAN");typeof i[1]<"u"&&(t=i[0]),i=t.split("Twitter"),typeof i[1]<"u"&&(t=i[0]);var n=te(t),s={apple:{phone:n(O)&&!n(g),ipod:n(C),tablet:!n(O)&&(n(S)||G(e))&&!n(g),universal:n(U),device:(n(O)||n(C)||n(S)||n(U)||G(e))&&!n(g)},amazon:{phone:n(b),tablet:!n(b)&&n(A),device:n(b)||n(A)},android:{phone:!n(g)&&n(b)||!n(g)&&n(k),tablet:!n(g)&&!n(b)&&!n(k)&&(n(A)||n(H)),device:!n(g)&&(n(b)||n(A)||n(k)||n(H))||n(/\bokhttp\b/i)},windows:{phone:n(g),tablet:n(X),device:n(g)||n(X)},other:{blackberry:n(R),blackberry10:n(F),opera:n(Y),firefox:n($),chrome:n(K),device:n(R)||n(F)||n(Y)||n($)||n(K)},any:!1,phone:!1,tablet:!1};return s.any=s.apple.device||s.android.device||s.windows.device||s.other.device,s.phone=s.apple.phone||s.android.phone||s.windows.phone,s.tablet=s.apple.tablet||s.android.tablet||s.windows.tablet,s}const ie=W.default??W,ne=ie(globalThis.navigator),se=9,I=100,oe=0,re=0,j=2,N=1,ae=-1e3,he=-1e3,le=2;class V{constructor(e,t=ne){this._mobileInfo=t,this.debug=!1,this._isActive=!1,this._isMobileAccessibility=!1,this._pool=[],this._renderId=0,this._children=[],this._androidUpdateCount=0,this._androidUpdateFrequency=500,this._hookDiv=null,(t.tablet||t.phone)&&this._createTouchHook();const i=document.createElement("div");i.style.width=`${I}px`,i.style.height=`${I}px`,i.style.position="absolute",i.style.top=`${oe}px`,i.style.left=`${re}px`,i.style.zIndex=j.toString(),this._div=i,this._renderer=e,this._onKeyDown=this._onKeyDown.bind(this),this._onMouseMove=this._onMouseMove.bind(this),globalThis.addEventListener("keydown",this._onKeyDown,!1)}get isActive(){return this._isActive}get isMobileAccessibility(){return this._isMobileAccessibility}get hookDiv(){return this._hookDiv}_createTouchHook(){const e=document.createElement("button");e.style.width=`${N}px`,e.style.height=`${N}px`,e.style.position="absolute",e.style.top=`${ae}px`,e.style.left=`${he}px`,e.style.zIndex=le.toString(),e.style.backgroundColor="#FF0000",e.title="select to enable accessibility for this content",e.addEventListener("focus",()=>{this._isMobileAccessibility=!0,this._activate(),this._destroyTouchHook()}),document.body.appendChild(e),this._hookDiv=e}_destroyTouchHook(){this._hookDiv&&(document.body.removeChild(this._hookDiv),this._hookDiv=null)}_activate(){this._isActive||(this._isActive=!0,globalThis.document.addEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown,!1),this._renderer.runners.postrender.add(this),this._renderer.view.canvas.parentNode?.appendChild(this._div))}_deactivate(){!this._isActive||this._isMobileAccessibility||(this._isActive=!1,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.addEventListener("keydown",this._onKeyDown,!1),this._renderer.runners.postrender.remove(this),this._div.parentNode?.removeChild(this._div))}_updateAccessibleObjects(e){if(!e.visible||!e.accessibleChildren)return;e.accessible&&e.isInteractive()&&(e._accessibleActive||this._addChild(e),e._renderId=this._renderId);const t=e.children;if(t)for(let i=0;i title : ${e.title}
tabIndex: ${e.tabIndex}`}_capHitArea(e){e.x<0&&(e.width+=e.x,e.x=0),e.y<0&&(e.height+=e.y,e.y=0);const{width:t,height:i}=this._renderer;e.x+e.width>t&&(e.width=t-e.x),e.y+e.height>i&&(e.height=i-e.y)}_addChild(e){let t=this._pool.pop();t||(t=document.createElement("button"),t.style.width=`${I}px`,t.style.height=`${I}px`,t.style.backgroundColor=this.debug?"rgba(255,255,255,0.5)":"transparent",t.style.position="absolute",t.style.zIndex=j.toString(),t.style.borderStyle="none",navigator.userAgent.toLowerCase().includes("chrome")?t.setAttribute("aria-live","off"):t.setAttribute("aria-live","polite"),navigator.userAgent.match(/rv:.*Gecko\//)?t.setAttribute("aria-relevant","additions"):t.setAttribute("aria-relevant","text"),t.addEventListener("click",this._onClick.bind(this)),t.addEventListener("focus",this._onFocus.bind(this)),t.addEventListener("focusout",this._onFocusOut.bind(this))),t.style.pointerEvents=e.accessiblePointerEvents,t.type=e.accessibleType,e.accessibleTitle&&e.accessibleTitle!==null?t.title=e.accessibleTitle:(!e.accessibleHint||e.accessibleHint===null)&&(t.title=`container ${e.tabIndex}`),e.accessibleHint&&e.accessibleHint!==null&&t.setAttribute("aria-label",e.accessibleHint),this.debug&&this._updateDebugHTML(t),e._accessibleActive=!0,e._accessibleDiv=t,t.container=e,this._children.push(e),this._div.appendChild(e._accessibleDiv),e._accessibleDiv.tabIndex=e.tabIndex}_dispatchEvent(e,t){const{container:i}=e.target,n=this._renderer.events.rootBoundary,s=Object.assign(new M(n),{target:i});n.rootTarget=this._renderer.lastObjectRendered,t.forEach(r=>n.dispatchEvent(s,r))}_onClick(e){this._dispatchEvent(e,["click","pointertap","tap"])}_onFocus(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","assertive"),this._dispatchEvent(e,["mouseover"])}_onFocusOut(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","polite"),this._dispatchEvent(e,["mouseout"])}_onKeyDown(e){e.keyCode===se&&this._activate()}_onMouseMove(e){e.movementX===0&&e.movementY===0||this._deactivate()}destroy(){this._destroyTouchHook(),this._div=null,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown),this._pool=null,this._children=null,this._renderer=null}}V.extension={type:[w.WebGLSystem,w.WebGPUSystem],name:"accessibility"};const ue={accessible:!1,accessibleTitle:null,accessibleHint:null,tabIndex:0,_accessibleActive:!1,_accessibleDiv:null,accessibleType:"button",accessiblePointerEvents:"auto",accessibleChildren:!0,_renderId:-1};class de{constructor(){this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}init(e){this.removeTickerListener(),this.events=e,this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}get pauseUpdate(){return this._pauseUpdate}set pauseUpdate(e){this._pauseUpdate=e}addTickerListener(){this._tickerAdded||!this.domElement||(B.system.add(this._tickerUpdate,this,Q.INTERACTION),this._tickerAdded=!0)}removeTickerListener(){this._tickerAdded&&(B.system.remove(this._tickerUpdate,this),this._tickerAdded=!1)}pointerMoved(){this._didMove=!0}_update(){if(!this.domElement||this._pauseUpdate)return;if(this._didMove){this._didMove=!1;return}const e=this.events._rootPointerEvent;this.events.supportsTouchEvents&&e.pointerType==="touch"||globalThis.document.dispatchEvent(new PointerEvent("pointermove",{clientX:e.clientX,clientY:e.clientY}))}_tickerUpdate(e){this._deltaTime+=e.deltaTime,!(this._deltaTimei.priority-n.priority)}dispatchEvent(e,t){e.propagationStopped=!1,e.propagationImmediatelyStopped=!1,this.propagate(e,t),this.dispatch.emit(t||e.type,e)}mapEvent(e){if(!this.rootTarget)return;const t=this.mappingTable[e.type];if(t)for(let i=0,n=t.length;i=0;n--)if(e.currentTarget=i[n],this.notifyTarget(e,t),e.propagationStopped||e.propagationImmediatelyStopped)return}}all(e,t,i=this._allInteractiveElements){if(i.length===0)return;e.eventPhase=e.BUBBLING_PHASE;const n=Array.isArray(t)?t:[t];for(let s=i.length-1;s>=0;s--)n.forEach(r=>{e.currentTarget=i[s],this.notifyTarget(e,r)})}propagationPath(e){const t=[e];for(let i=0;i=0;l--){const d=h[l],u=this.hitTestMoveRecursive(d,this._isInteractive(t)?t:d.eventMode,i,n,s,r||s(e,i));if(u){if(u.length>0&&!u[u.length-1].parent)continue;const v=e.isInteractive();(u.length>0||v)&&(v&&this._allInteractiveElements.push(e),u.push(e)),this._hitElements.length===0&&(this._hitElements=u),a=!0}}}const c=this._isInteractive(t),p=e.isInteractive();return p&&p&&this._allInteractiveElements.push(e),r||this._hitElements.length>0?null:a?this._hitElements:c&&!s(e,i)&&n(e,i)?p?[e]:[]:null}hitTestRecursive(e,t,i,n,s){if(this._interactivePrune(e)||s(e,i))return null;if((e.eventMode==="dynamic"||t==="dynamic")&&(E.pauseUpdate=!1),e.interactiveChildren&&e.children){const c=e.children,p=i;for(let h=c.length-1;h>=0;h--){const l=c[h],d=this.hitTestRecursive(l,this._isInteractive(t)?t:l.eventMode,p,n,s);if(d){if(d.length>0&&!d[d.length-1].parent)continue;const u=e.isInteractive();return(d.length>0||u)&&d.push(e),d}}}const r=this._isInteractive(t),a=e.isInteractive();return r&&n(e,i)?a?[e]:[]:null}_isInteractive(e){return e==="static"||e==="dynamic"}_interactivePrune(e){return!e||!e.visible||!e.renderable||e.eventMode==="none"||e.eventMode==="passive"&&!e.interactiveChildren}hitPruneFn(e,t){if(e.hitArea&&(e.worldTransform.applyInverse(t,P),!e.hitArea.contains(P.x,P.y)))return!0;if(e.effects&&e.effects.length)for(let i=0;i0&&s!==t.target){const c=e.type==="mousemove"?"mouseout":"pointerout",p=this.createPointerEvent(e,c,s);if(this.dispatchEvent(p,"pointerout"),i&&this.dispatchEvent(p,"mouseout"),!t.composedPath().includes(s)){const h=this.createPointerEvent(e,"pointerleave",s);for(h.eventPhase=h.AT_TARGET;h.target&&!t.composedPath().includes(h.target);)h.currentTarget=h.target,this.notifyTarget(h),i&&this.notifyTarget(h,"mouseleave"),h.target=h.target.parent;this.freeEvent(h)}this.freeEvent(p)}if(s!==t.target){const c=e.type==="mousemove"?"mouseover":"pointerover",p=this.clonePointerEvent(t,c);this.dispatchEvent(p,"pointerover"),i&&this.dispatchEvent(p,"mouseover");let h=s?.parent;for(;h&&h!==this.rootTarget.parent&&h!==t.target;)h=h.parent;if(!h||h===this.rootTarget.parent){const d=this.clonePointerEvent(t,"pointerenter");for(d.eventPhase=d.AT_TARGET;d.target&&d.target!==s&&d.target!==this.rootTarget.parent;)d.currentTarget=d.target,this.notifyTarget(d),i&&this.notifyTarget(d,"mouseenter"),d.target=d.target.parent;this.freeEvent(d)}this.freeEvent(p)}const r=[],a=this.enableGlobalMoveEvents??!0;this.moveOnAll?r.push("pointermove"):this.dispatchEvent(t,"pointermove"),a&&r.push("globalpointermove"),t.pointerType==="touch"&&(this.moveOnAll?r.splice(1,0,"touchmove"):this.dispatchEvent(t,"touchmove"),a&&r.push("globaltouchmove")),i&&(this.moveOnAll?r.splice(1,0,"mousemove"):this.dispatchEvent(t,"mousemove"),a&&r.push("globalmousemove"),this.cursor=t.target?.cursor),r.length>0&&this.all(t,r),this._allInteractiveElements.length=0,this._hitElements.length=0,n.overTargets=t.composedPath(),this.freeEvent(t)}mapPointerOver(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId),i=this.createPointerEvent(e),n=i.pointerType==="mouse"||i.pointerType==="pen";this.dispatchEvent(i,"pointerover"),n&&this.dispatchEvent(i,"mouseover"),i.pointerType==="mouse"&&(this.cursor=i.target?.cursor);const s=this.clonePointerEvent(i,"pointerenter");for(s.eventPhase=s.AT_TARGET;s.target&&s.target!==this.rootTarget.parent;)s.currentTarget=s.target,this.notifyTarget(s),n&&this.notifyTarget(s,"mouseenter"),s.target=s.target.parent;t.overTargets=i.composedPath(),this.freeEvent(i),this.freeEvent(s)}mapPointerOut(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId);if(t.overTargets){const i=e.pointerType==="mouse"||e.pointerType==="pen",n=this.findMountedTarget(t.overTargets),s=this.createPointerEvent(e,"pointerout",n);this.dispatchEvent(s),i&&this.dispatchEvent(s,"mouseout");const r=this.createPointerEvent(e,"pointerleave",n);for(r.eventPhase=r.AT_TARGET;r.target&&r.target!==this.rootTarget.parent;)r.currentTarget=r.target,this.notifyTarget(r),i&&this.notifyTarget(r,"mouseleave"),r.target=r.target.parent;t.overTargets=null,this.freeEvent(s),this.freeEvent(r)}this.cursor=null}mapPointerUp(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=performance.now(),i=this.createPointerEvent(e);if(this.dispatchEvent(i,"pointerup"),i.pointerType==="touch")this.dispatchEvent(i,"touchend");else if(i.pointerType==="mouse"||i.pointerType==="pen"){const a=i.button===2;this.dispatchEvent(i,a?"rightup":"mouseup")}const n=this.trackingData(e.pointerId),s=this.findMountedTarget(n.pressTargetsByButton[e.button]);let r=s;if(s&&!i.composedPath().includes(s)){let a=s;for(;a&&!i.composedPath().includes(a);){if(i.currentTarget=a,this.notifyTarget(i,"pointerupoutside"),i.pointerType==="touch")this.notifyTarget(i,"touchendoutside");else if(i.pointerType==="mouse"||i.pointerType==="pen"){const c=i.button===2;this.notifyTarget(i,c?"rightupoutside":"mouseupoutside")}a=a.parent}delete n.pressTargetsByButton[e.button],r=a}if(r){const a=this.clonePointerEvent(i,"click");a.target=r,a.path=null,n.clicksByButton[e.button]||(n.clicksByButton[e.button]={clickCount:0,target:a.target,timeStamp:t});const c=n.clicksByButton[e.button];if(c.target===a.target&&t-c.timeStamp<200?++c.clickCount:c.clickCount=1,c.target=a.target,c.timeStamp=t,a.detail=c.clickCount,a.pointerType==="mouse"){const p=a.button===2;this.dispatchEvent(a,p?"rightclick":"click")}else a.pointerType==="touch"&&this.dispatchEvent(a,"tap");this.dispatchEvent(a,"pointertap"),this.freeEvent(a)}this.freeEvent(i)}mapPointerUpOutside(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId),i=this.findMountedTarget(t.pressTargetsByButton[e.button]),n=this.createPointerEvent(e);if(i){let s=i;for(;s;)n.currentTarget=s,this.notifyTarget(n,"pointerupoutside"),n.pointerType==="touch"?this.notifyTarget(n,"touchendoutside"):(n.pointerType==="mouse"||n.pointerType==="pen")&&this.notifyTarget(n,n.button===2?"rightupoutside":"mouseupoutside"),s=s.parent;delete t.pressTargetsByButton[e.button]}this.freeEvent(n)}mapWheel(e){if(!(e instanceof T)){y("EventBoundary cannot map a non-wheel event as a wheel event");return}const t=this.createWheelEvent(e);this.dispatchEvent(t),this.freeEvent(t)}findMountedTarget(e){if(!e)return null;let t=e[0];for(let i=1;i(i==="globalMove"&&(this.rootBoundary.enableGlobalMoveEvents=n),t[i]=n,!0)}),this._onPointerDown=this._onPointerDown.bind(this),this._onPointerMove=this._onPointerMove.bind(this),this._onPointerUp=this._onPointerUp.bind(this),this._onPointerOverOut=this._onPointerOverOut.bind(this),this.onWheel=this.onWheel.bind(this)}static get defaultEventMode(){return this._defaultEventMode}init(e){const{canvas:t,resolution:i}=this.renderer;this.setTargetElement(t),this.resolution=i,x._defaultEventMode=e.eventMode??"passive",Object.assign(this.features,e.eventFeatures??{}),this.rootBoundary.enableGlobalMoveEvents=this.features.globalMove}resolutionChange(e){this.resolution=e}destroy(){this.setTargetElement(null),this.renderer=null,this._currentCursor=null}setCursor(e){e=e||"default";let t=!0;if(globalThis.OffscreenCanvas&&this.domElement instanceof OffscreenCanvas&&(t=!1),this._currentCursor===e)return;this._currentCursor=e;const i=this.cursorStyles[e];if(i)switch(typeof i){case"string":t&&(this.domElement.style.cursor=i);break;case"function":i(e);break;case"object":t&&Object.assign(this.domElement.style,i);break}else t&&typeof e=="string"&&!Object.prototype.hasOwnProperty.call(this.cursorStyles,e)&&(this.domElement.style.cursor=e)}get pointer(){return this._rootPointerEvent}_onPointerDown(e){if(!this.features.click)return;this.rootBoundary.rootTarget=this.renderer.lastObjectRendered;const t=this._normalizeToPointerData(e);this.autoPreventDefault&&t[0].isNormalized&&(e.cancelable||!("cancelable"in e))&&e.preventDefault();for(let i=0,n=t.length;i0&&(t=e.composedPath()[0]);const i=t!==this.domElement?"outside":"",n=this._normalizeToPointerData(e);for(let s=0,r=n.length;s"u"&&(s.button=0),typeof s.buttons>"u"&&(s.buttons=1),typeof s.isPrimary>"u"&&(s.isPrimary=e.touches.length===1&&e.type==="touchstart"),typeof s.width>"u"&&(s.width=s.radiusX||1),typeof s.height>"u"&&(s.height=s.radiusY||1),typeof s.tiltX>"u"&&(s.tiltX=0),typeof s.tiltY>"u"&&(s.tiltY=0),typeof s.pointerType>"u"&&(s.pointerType="touch"),typeof s.pointerId>"u"&&(s.pointerId=s.identifier||0),typeof s.pressure>"u"&&(s.pressure=s.force||.5),typeof s.twist>"u"&&(s.twist=0),typeof s.tangentialPressure>"u"&&(s.tangentialPressure=0),typeof s.layerX>"u"&&(s.layerX=s.offsetX=s.clientX),typeof s.layerY>"u"&&(s.layerY=s.offsetY=s.clientY),s.isNormalized=!0,s.type=e.type,t.push(s)}else if(!globalThis.MouseEvent||e instanceof MouseEvent&&(!this.supportsPointerEvents||!(e instanceof globalThis.PointerEvent))){const i=e;typeof i.isPrimary>"u"&&(i.isPrimary=!0),typeof i.width>"u"&&(i.width=1),typeof i.height>"u"&&(i.height=1),typeof i.tiltX>"u"&&(i.tiltX=0),typeof i.tiltY>"u"&&(i.tiltY=0),typeof i.pointerType>"u"&&(i.pointerType="mouse"),typeof i.pointerId>"u"&&(i.pointerId=fe),typeof i.pressure>"u"&&(i.pressure=.5),typeof i.twist>"u"&&(i.twist=0),typeof i.tangentialPressure>"u"&&(i.tangentialPressure=0),i.isNormalized=!0,t.push(i)}else t.push(e);return t}normalizeWheelEvent(e){const t=this._rootWheelEvent;return this._transferMouseData(t,e),t.deltaX=e.deltaX,t.deltaY=e.deltaY,t.deltaZ=e.deltaZ,t.deltaMode=e.deltaMode,this.mapPositionToPoint(t.screen,e.clientX,e.clientY),t.global.copyFrom(t.screen),t.offset.copyFrom(t.screen),t.nativeEvent=e,t.type=e.type,t}_bootstrapEvent(e,t){return e.originalEvent=null,e.nativeEvent=t,e.pointerId=t.pointerId,e.width=t.width,e.height=t.height,e.isPrimary=t.isPrimary,e.pointerType=t.pointerType,e.pressure=t.pressure,e.tangentialPressure=t.tangentialPressure,e.tiltX=t.tiltX,e.tiltY=t.tiltY,e.twist=t.twist,this._transferMouseData(e,t),this.mapPositionToPoint(e.screen,t.clientX,t.clientY),e.global.copyFrom(e.screen),e.offset.copyFrom(e.screen),e.isTrusted=t.isTrusted,e.type==="pointerleave"&&(e.type="pointerout"),e.type.startsWith("mouse")&&(e.type=e.type.replace("mouse","pointer")),e.type.startsWith("touch")&&(e.type=ge[e.type]||e.type),e}_transferMouseData(e,t){e.isTrusted=t.isTrusted,e.srcElement=t.srcElement,e.timeStamp=performance.now(),e.type=t.type,e.altKey=t.altKey,e.button=t.button,e.buttons=t.buttons,e.client.x=t.clientX,e.client.y=t.clientY,e.ctrlKey=t.ctrlKey,e.metaKey=t.metaKey,e.movement.x=t.movementX,e.movement.y=t.movementY,e.page.x=t.pageX,e.page.y=t.pageY,e.relatedTarget=null,e.shiftKey=t.shiftKey}};L.extension={name:"events",type:[w.WebGLSystem,w.CanvasSystem,w.WebGPUSystem],priority:-1};L.defaultEventFeatures={move:!0,globalMove:!0,click:!0,wheel:!0};let q=L;const me={onclick:null,onmousedown:null,onmouseenter:null,onmouseleave:null,onmousemove:null,onglobalmousemove:null,onmouseout:null,onmouseover:null,onmouseup:null,onmouseupoutside:null,onpointercancel:null,onpointerdown:null,onpointerenter:null,onpointerleave:null,onpointermove:null,onglobalpointermove:null,onpointerout:null,onpointerover:null,onpointertap:null,onpointerup:null,onpointerupoutside:null,onrightclick:null,onrightdown:null,onrightup:null,onrightupoutside:null,ontap:null,ontouchcancel:null,ontouchend:null,ontouchendoutside:null,ontouchmove:null,onglobaltouchmove:null,ontouchstart:null,onwheel:null,get interactive(){return this.eventMode==="dynamic"||this.eventMode==="static"},set interactive(o){this.eventMode=o?"static":"passive"},_internalEventMode:void 0,get eventMode(){return this._internalEventMode??q.defaultEventMode},set eventMode(o){this._internalEventMode=o},isInteractive(){return this.eventMode==="static"||this.eventMode==="dynamic"},interactiveChildren:!0,hitArea:null,addEventListener(o,e,t){const i=typeof t=="boolean"&&t||typeof t=="object"&&t.capture,n=typeof t=="object"?t.signal:void 0,s=typeof t=="object"?t.once===!0:!1,r=typeof e=="function"?void 0:e;o=i?`${o}capture`:o;const a=typeof e=="function"?e:e.handleEvent,c=this;n&&n.addEventListener("abort",()=>{c.off(o,a,r)}),s?c.once(o,a,r):c.on(o,a,r)},removeEventListener(o,e,t){const i=typeof t=="boolean"&&t||typeof t=="object"&&t.capture,n=typeof e=="function"?void 0:e;o=i?`${o}capture`:o,e=typeof e=="function"?e:e.handleEvent,this.off(o,e,n)},dispatchEvent(o){if(!(o instanceof M))throw new Error("Container cannot propagate events outside of the Federated Events API");return o.defaultPrevented=!1,o.path=null,o.target=this,o.manager.dispatchEvent(o),!o.defaultPrevented}};z.add(V);Z.mixin(ue);z.add(q);Z.mixin(me)}); \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/browserAll-BUJjaa7x.js b/qbit/vuetorrent/public/assets/browserAll-BUJjaa7x.js deleted file mode 100644 index 91c8cd0..0000000 --- a/qbit/vuetorrent/public/assets/browserAll-BUJjaa7x.js +++ /dev/null @@ -1 +0,0 @@ -import{P as m,r as J,E as w,T as B,U as Q,a as ee,w as y,e as z,C as Z,__tla as __tla_0}from"./TorrentDetail-DUzghTWr.js";import{__tla as __tla_1}from"./webworkerAll-D8hnRv3W.js";import{__tla as __tla_2}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Bt9E0pwX.js";import{__tla as __tla_3}from"./index-bUuJUL5l.js";import"./vue-BSryv7ps.js";import"./vuetify-i5Qjiq6M.js";import{__tla as __tla_4}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-CJmQtbIM.js";import{__tla as __tla_5}from"./colorToUniform-DavgjoLv.js";import{__tla as __tla_6}from"./CanvasPool-CW8lNMNV.js";import{__tla as __tla_7}from"./batchSamplersUniformGroup-CKlXTtMl.js";Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})(),(()=>{try{return __tla_3}catch{}})(),(()=>{try{return __tla_4}catch{}})(),(()=>{try{return __tla_5}catch{}})(),(()=>{try{return __tla_6}catch{}})(),(()=>{try{return __tla_7}catch{}})()]).then(async()=>{class M{constructor(e){this.bubbles=!0,this.cancelBubble=!0,this.cancelable=!1,this.composed=!1,this.defaultPrevented=!1,this.eventPhase=M.prototype.NONE,this.propagationStopped=!1,this.propagationImmediatelyStopped=!1,this.layer=new m,this.page=new m,this.NONE=0,this.CAPTURING_PHASE=1,this.AT_TARGET=2,this.BUBBLING_PHASE=3,this.manager=e}get layerX(){return this.layer.x}get layerY(){return this.layer.y}get pageX(){return this.page.x}get pageY(){return this.page.y}get data(){return this}composedPath(){return this.manager&&(!this.path||this.path[this.path.length-1]!==this.target)&&(this.path=this.target?this.manager.propagationPath(this.target):[]),this.path}initEvent(e,t,i){throw new Error("initEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}initUIEvent(e,t,i,n,s){throw new Error("initUIEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}preventDefault(){this.nativeEvent instanceof Event&&this.nativeEvent.cancelable&&this.nativeEvent.preventDefault(),this.defaultPrevented=!0}stopImmediatePropagation(){this.propagationImmediatelyStopped=!0}stopPropagation(){this.propagationStopped=!0}}var O=/iPhone/i,C=/iPod/i,S=/iPad/i,U=/\biOS-universal(?:.+)Mac\b/i,k=/\bAndroid(?:.+)Mobile\b/i,H=/Android/i,b=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,A=/Silk/i,g=/Windows Phone/i,X=/\bWindows(?:.+)ARM\b/i,R=/BlackBerry/i,F=/BB10/i,Y=/Opera Mini/i,K=/\b(CriOS|Chrome)(?:.+)Mobile/i,$=/Mobile(?:.+)Firefox\b/i,G=function(o){return typeof o<"u"&&o.platform==="MacIntel"&&typeof o.maxTouchPoints=="number"&&o.maxTouchPoints>1&&typeof MSStream>"u"};function te(o){return function(e){return e.test(o)}}function W(o){var e={userAgent:"",platform:"",maxTouchPoints:0};!o&&typeof navigator<"u"?e={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof o=="string"?e.userAgent=o:o&&o.userAgent&&(e={userAgent:o.userAgent,platform:o.platform,maxTouchPoints:o.maxTouchPoints||0});var t=e.userAgent,i=t.split("[FBAN");typeof i[1]<"u"&&(t=i[0]),i=t.split("Twitter"),typeof i[1]<"u"&&(t=i[0]);var n=te(t),s={apple:{phone:n(O)&&!n(g),ipod:n(C),tablet:!n(O)&&(n(S)||G(e))&&!n(g),universal:n(U),device:(n(O)||n(C)||n(S)||n(U)||G(e))&&!n(g)},amazon:{phone:n(b),tablet:!n(b)&&n(A),device:n(b)||n(A)},android:{phone:!n(g)&&n(b)||!n(g)&&n(k),tablet:!n(g)&&!n(b)&&!n(k)&&(n(A)||n(H)),device:!n(g)&&(n(b)||n(A)||n(k)||n(H))||n(/\bokhttp\b/i)},windows:{phone:n(g),tablet:n(X),device:n(g)||n(X)},other:{blackberry:n(R),blackberry10:n(F),opera:n(Y),firefox:n($),chrome:n(K),device:n(R)||n(F)||n(Y)||n($)||n(K)},any:!1,phone:!1,tablet:!1};return s.any=s.apple.device||s.android.device||s.windows.device||s.other.device,s.phone=s.apple.phone||s.android.phone||s.windows.phone,s.tablet=s.apple.tablet||s.android.tablet||s.windows.tablet,s}const ie=W.default??W,ne=ie(globalThis.navigator),se=9,I=100,oe=0,re=0,j=2,N=1,ae=-1e3,he=-1e3,le=2;class V{constructor(e,t=ne){this._mobileInfo=t,this.debug=!1,this._isActive=!1,this._isMobileAccessibility=!1,this._pool=[],this._renderId=0,this._children=[],this._androidUpdateCount=0,this._androidUpdateFrequency=500,this._hookDiv=null,(t.tablet||t.phone)&&this._createTouchHook();const i=document.createElement("div");i.style.width=`${I}px`,i.style.height=`${I}px`,i.style.position="absolute",i.style.top=`${oe}px`,i.style.left=`${re}px`,i.style.zIndex=j.toString(),this._div=i,this._renderer=e,this._onKeyDown=this._onKeyDown.bind(this),this._onMouseMove=this._onMouseMove.bind(this),globalThis.addEventListener("keydown",this._onKeyDown,!1)}get isActive(){return this._isActive}get isMobileAccessibility(){return this._isMobileAccessibility}get hookDiv(){return this._hookDiv}_createTouchHook(){const e=document.createElement("button");e.style.width=`${N}px`,e.style.height=`${N}px`,e.style.position="absolute",e.style.top=`${ae}px`,e.style.left=`${he}px`,e.style.zIndex=le.toString(),e.style.backgroundColor="#FF0000",e.title="select to enable accessibility for this content",e.addEventListener("focus",()=>{this._isMobileAccessibility=!0,this._activate(),this._destroyTouchHook()}),document.body.appendChild(e),this._hookDiv=e}_destroyTouchHook(){this._hookDiv&&(document.body.removeChild(this._hookDiv),this._hookDiv=null)}_activate(){this._isActive||(this._isActive=!0,globalThis.document.addEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown,!1),this._renderer.runners.postrender.add(this),this._renderer.view.canvas.parentNode?.appendChild(this._div))}_deactivate(){!this._isActive||this._isMobileAccessibility||(this._isActive=!1,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.addEventListener("keydown",this._onKeyDown,!1),this._renderer.runners.postrender.remove(this),this._div.parentNode?.removeChild(this._div))}_updateAccessibleObjects(e){if(!e.visible||!e.accessibleChildren)return;e.accessible&&e.isInteractive()&&(e._accessibleActive||this._addChild(e),e._renderId=this._renderId);const t=e.children;if(t)for(let i=0;i title : ${e.title}
tabIndex: ${e.tabIndex}`}_capHitArea(e){e.x<0&&(e.width+=e.x,e.x=0),e.y<0&&(e.height+=e.y,e.y=0);const{width:t,height:i}=this._renderer;e.x+e.width>t&&(e.width=t-e.x),e.y+e.height>i&&(e.height=i-e.y)}_addChild(e){let t=this._pool.pop();t||(t=document.createElement("button"),t.style.width=`${I}px`,t.style.height=`${I}px`,t.style.backgroundColor=this.debug?"rgba(255,255,255,0.5)":"transparent",t.style.position="absolute",t.style.zIndex=j.toString(),t.style.borderStyle="none",navigator.userAgent.toLowerCase().includes("chrome")?t.setAttribute("aria-live","off"):t.setAttribute("aria-live","polite"),navigator.userAgent.match(/rv:.*Gecko\//)?t.setAttribute("aria-relevant","additions"):t.setAttribute("aria-relevant","text"),t.addEventListener("click",this._onClick.bind(this)),t.addEventListener("focus",this._onFocus.bind(this)),t.addEventListener("focusout",this._onFocusOut.bind(this))),t.style.pointerEvents=e.accessiblePointerEvents,t.type=e.accessibleType,e.accessibleTitle&&e.accessibleTitle!==null?t.title=e.accessibleTitle:(!e.accessibleHint||e.accessibleHint===null)&&(t.title=`container ${e.tabIndex}`),e.accessibleHint&&e.accessibleHint!==null&&t.setAttribute("aria-label",e.accessibleHint),this.debug&&this._updateDebugHTML(t),e._accessibleActive=!0,e._accessibleDiv=t,t.container=e,this._children.push(e),this._div.appendChild(e._accessibleDiv),e._accessibleDiv.tabIndex=e.tabIndex}_dispatchEvent(e,t){const{container:i}=e.target,n=this._renderer.events.rootBoundary,s=Object.assign(new M(n),{target:i});n.rootTarget=this._renderer.lastObjectRendered,t.forEach(r=>n.dispatchEvent(s,r))}_onClick(e){this._dispatchEvent(e,["click","pointertap","tap"])}_onFocus(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","assertive"),this._dispatchEvent(e,["mouseover"])}_onFocusOut(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","polite"),this._dispatchEvent(e,["mouseout"])}_onKeyDown(e){e.keyCode===se&&this._activate()}_onMouseMove(e){e.movementX===0&&e.movementY===0||this._deactivate()}destroy(){this._destroyTouchHook(),this._div=null,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown),this._pool=null,this._children=null,this._renderer=null}}V.extension={type:[w.WebGLSystem,w.WebGPUSystem],name:"accessibility"};const ue={accessible:!1,accessibleTitle:null,accessibleHint:null,tabIndex:0,_accessibleActive:!1,_accessibleDiv:null,accessibleType:"button",accessiblePointerEvents:"auto",accessibleChildren:!0,_renderId:-1};class de{constructor(){this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}init(e){this.removeTickerListener(),this.events=e,this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}get pauseUpdate(){return this._pauseUpdate}set pauseUpdate(e){this._pauseUpdate=e}addTickerListener(){this._tickerAdded||!this.domElement||(B.system.add(this._tickerUpdate,this,Q.INTERACTION),this._tickerAdded=!0)}removeTickerListener(){this._tickerAdded&&(B.system.remove(this._tickerUpdate,this),this._tickerAdded=!1)}pointerMoved(){this._didMove=!0}_update(){if(!this.domElement||this._pauseUpdate)return;if(this._didMove){this._didMove=!1;return}const e=this.events._rootPointerEvent;this.events.supportsTouchEvents&&e.pointerType==="touch"||globalThis.document.dispatchEvent(new PointerEvent("pointermove",{clientX:e.clientX,clientY:e.clientY}))}_tickerUpdate(e){this._deltaTime+=e.deltaTime,!(this._deltaTimei.priority-n.priority)}dispatchEvent(e,t){e.propagationStopped=!1,e.propagationImmediatelyStopped=!1,this.propagate(e,t),this.dispatch.emit(t||e.type,e)}mapEvent(e){if(!this.rootTarget)return;const t=this.mappingTable[e.type];if(t)for(let i=0,n=t.length;i=0;n--)if(e.currentTarget=i[n],this.notifyTarget(e,t),e.propagationStopped||e.propagationImmediatelyStopped)return}}all(e,t,i=this._allInteractiveElements){if(i.length===0)return;e.eventPhase=e.BUBBLING_PHASE;const n=Array.isArray(t)?t:[t];for(let s=i.length-1;s>=0;s--)n.forEach(r=>{e.currentTarget=i[s],this.notifyTarget(e,r)})}propagationPath(e){const t=[e];for(let i=0;i=0;l--){const d=h[l],u=this.hitTestMoveRecursive(d,this._isInteractive(t)?t:d.eventMode,i,n,s,r||s(e,i));if(u){if(u.length>0&&!u[u.length-1].parent)continue;const v=e.isInteractive();(u.length>0||v)&&(v&&this._allInteractiveElements.push(e),u.push(e)),this._hitElements.length===0&&(this._hitElements=u),a=!0}}}const c=this._isInteractive(t),p=e.isInteractive();return p&&p&&this._allInteractiveElements.push(e),r||this._hitElements.length>0?null:a?this._hitElements:c&&!s(e,i)&&n(e,i)?p?[e]:[]:null}hitTestRecursive(e,t,i,n,s){if(this._interactivePrune(e)||s(e,i))return null;if((e.eventMode==="dynamic"||t==="dynamic")&&(E.pauseUpdate=!1),e.interactiveChildren&&e.children){const c=e.children,p=i;for(let h=c.length-1;h>=0;h--){const l=c[h],d=this.hitTestRecursive(l,this._isInteractive(t)?t:l.eventMode,p,n,s);if(d){if(d.length>0&&!d[d.length-1].parent)continue;const u=e.isInteractive();return(d.length>0||u)&&d.push(e),d}}}const r=this._isInteractive(t),a=e.isInteractive();return r&&n(e,i)?a?[e]:[]:null}_isInteractive(e){return e==="static"||e==="dynamic"}_interactivePrune(e){return!e||!e.visible||!e.renderable||e.eventMode==="none"||e.eventMode==="passive"&&!e.interactiveChildren}hitPruneFn(e,t){if(e.hitArea&&(e.worldTransform.applyInverse(t,P),!e.hitArea.contains(P.x,P.y)))return!0;if(e.effects&&e.effects.length)for(let i=0;i0&&s!==t.target){const c=e.type==="mousemove"?"mouseout":"pointerout",p=this.createPointerEvent(e,c,s);if(this.dispatchEvent(p,"pointerout"),i&&this.dispatchEvent(p,"mouseout"),!t.composedPath().includes(s)){const h=this.createPointerEvent(e,"pointerleave",s);for(h.eventPhase=h.AT_TARGET;h.target&&!t.composedPath().includes(h.target);)h.currentTarget=h.target,this.notifyTarget(h),i&&this.notifyTarget(h,"mouseleave"),h.target=h.target.parent;this.freeEvent(h)}this.freeEvent(p)}if(s!==t.target){const c=e.type==="mousemove"?"mouseover":"pointerover",p=this.clonePointerEvent(t,c);this.dispatchEvent(p,"pointerover"),i&&this.dispatchEvent(p,"mouseover");let h=s?.parent;for(;h&&h!==this.rootTarget.parent&&h!==t.target;)h=h.parent;if(!h||h===this.rootTarget.parent){const d=this.clonePointerEvent(t,"pointerenter");for(d.eventPhase=d.AT_TARGET;d.target&&d.target!==s&&d.target!==this.rootTarget.parent;)d.currentTarget=d.target,this.notifyTarget(d),i&&this.notifyTarget(d,"mouseenter"),d.target=d.target.parent;this.freeEvent(d)}this.freeEvent(p)}const r=[],a=this.enableGlobalMoveEvents??!0;this.moveOnAll?r.push("pointermove"):this.dispatchEvent(t,"pointermove"),a&&r.push("globalpointermove"),t.pointerType==="touch"&&(this.moveOnAll?r.splice(1,0,"touchmove"):this.dispatchEvent(t,"touchmove"),a&&r.push("globaltouchmove")),i&&(this.moveOnAll?r.splice(1,0,"mousemove"):this.dispatchEvent(t,"mousemove"),a&&r.push("globalmousemove"),this.cursor=t.target?.cursor),r.length>0&&this.all(t,r),this._allInteractiveElements.length=0,this._hitElements.length=0,n.overTargets=t.composedPath(),this.freeEvent(t)}mapPointerOver(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId),i=this.createPointerEvent(e),n=i.pointerType==="mouse"||i.pointerType==="pen";this.dispatchEvent(i,"pointerover"),n&&this.dispatchEvent(i,"mouseover"),i.pointerType==="mouse"&&(this.cursor=i.target?.cursor);const s=this.clonePointerEvent(i,"pointerenter");for(s.eventPhase=s.AT_TARGET;s.target&&s.target!==this.rootTarget.parent;)s.currentTarget=s.target,this.notifyTarget(s),n&&this.notifyTarget(s,"mouseenter"),s.target=s.target.parent;t.overTargets=i.composedPath(),this.freeEvent(i),this.freeEvent(s)}mapPointerOut(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId);if(t.overTargets){const i=e.pointerType==="mouse"||e.pointerType==="pen",n=this.findMountedTarget(t.overTargets),s=this.createPointerEvent(e,"pointerout",n);this.dispatchEvent(s),i&&this.dispatchEvent(s,"mouseout");const r=this.createPointerEvent(e,"pointerleave",n);for(r.eventPhase=r.AT_TARGET;r.target&&r.target!==this.rootTarget.parent;)r.currentTarget=r.target,this.notifyTarget(r),i&&this.notifyTarget(r,"mouseleave"),r.target=r.target.parent;t.overTargets=null,this.freeEvent(s),this.freeEvent(r)}this.cursor=null}mapPointerUp(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=performance.now(),i=this.createPointerEvent(e);if(this.dispatchEvent(i,"pointerup"),i.pointerType==="touch")this.dispatchEvent(i,"touchend");else if(i.pointerType==="mouse"||i.pointerType==="pen"){const a=i.button===2;this.dispatchEvent(i,a?"rightup":"mouseup")}const n=this.trackingData(e.pointerId),s=this.findMountedTarget(n.pressTargetsByButton[e.button]);let r=s;if(s&&!i.composedPath().includes(s)){let a=s;for(;a&&!i.composedPath().includes(a);){if(i.currentTarget=a,this.notifyTarget(i,"pointerupoutside"),i.pointerType==="touch")this.notifyTarget(i,"touchendoutside");else if(i.pointerType==="mouse"||i.pointerType==="pen"){const c=i.button===2;this.notifyTarget(i,c?"rightupoutside":"mouseupoutside")}a=a.parent}delete n.pressTargetsByButton[e.button],r=a}if(r){const a=this.clonePointerEvent(i,"click");a.target=r,a.path=null,n.clicksByButton[e.button]||(n.clicksByButton[e.button]={clickCount:0,target:a.target,timeStamp:t});const c=n.clicksByButton[e.button];if(c.target===a.target&&t-c.timeStamp<200?++c.clickCount:c.clickCount=1,c.target=a.target,c.timeStamp=t,a.detail=c.clickCount,a.pointerType==="mouse"){const p=a.button===2;this.dispatchEvent(a,p?"rightclick":"click")}else a.pointerType==="touch"&&this.dispatchEvent(a,"tap");this.dispatchEvent(a,"pointertap"),this.freeEvent(a)}this.freeEvent(i)}mapPointerUpOutside(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId),i=this.findMountedTarget(t.pressTargetsByButton[e.button]),n=this.createPointerEvent(e);if(i){let s=i;for(;s;)n.currentTarget=s,this.notifyTarget(n,"pointerupoutside"),n.pointerType==="touch"?this.notifyTarget(n,"touchendoutside"):(n.pointerType==="mouse"||n.pointerType==="pen")&&this.notifyTarget(n,n.button===2?"rightupoutside":"mouseupoutside"),s=s.parent;delete t.pressTargetsByButton[e.button]}this.freeEvent(n)}mapWheel(e){if(!(e instanceof T)){y("EventBoundary cannot map a non-wheel event as a wheel event");return}const t=this.createWheelEvent(e);this.dispatchEvent(t),this.freeEvent(t)}findMountedTarget(e){if(!e)return null;let t=e[0];for(let i=1;i(i==="globalMove"&&(this.rootBoundary.enableGlobalMoveEvents=n),t[i]=n,!0)}),this._onPointerDown=this._onPointerDown.bind(this),this._onPointerMove=this._onPointerMove.bind(this),this._onPointerUp=this._onPointerUp.bind(this),this._onPointerOverOut=this._onPointerOverOut.bind(this),this.onWheel=this.onWheel.bind(this)}static get defaultEventMode(){return this._defaultEventMode}init(e){const{canvas:t,resolution:i}=this.renderer;this.setTargetElement(t),this.resolution=i,x._defaultEventMode=e.eventMode??"passive",Object.assign(this.features,e.eventFeatures??{}),this.rootBoundary.enableGlobalMoveEvents=this.features.globalMove}resolutionChange(e){this.resolution=e}destroy(){this.setTargetElement(null),this.renderer=null,this._currentCursor=null}setCursor(e){e=e||"default";let t=!0;if(globalThis.OffscreenCanvas&&this.domElement instanceof OffscreenCanvas&&(t=!1),this._currentCursor===e)return;this._currentCursor=e;const i=this.cursorStyles[e];if(i)switch(typeof i){case"string":t&&(this.domElement.style.cursor=i);break;case"function":i(e);break;case"object":t&&Object.assign(this.domElement.style,i);break}else t&&typeof e=="string"&&!Object.prototype.hasOwnProperty.call(this.cursorStyles,e)&&(this.domElement.style.cursor=e)}get pointer(){return this._rootPointerEvent}_onPointerDown(e){if(!this.features.click)return;this.rootBoundary.rootTarget=this.renderer.lastObjectRendered;const t=this._normalizeToPointerData(e);this.autoPreventDefault&&t[0].isNormalized&&(e.cancelable||!("cancelable"in e))&&e.preventDefault();for(let i=0,n=t.length;i0&&(t=e.composedPath()[0]);const i=t!==this.domElement?"outside":"",n=this._normalizeToPointerData(e);for(let s=0,r=n.length;s"u"&&(s.button=0),typeof s.buttons>"u"&&(s.buttons=1),typeof s.isPrimary>"u"&&(s.isPrimary=e.touches.length===1&&e.type==="touchstart"),typeof s.width>"u"&&(s.width=s.radiusX||1),typeof s.height>"u"&&(s.height=s.radiusY||1),typeof s.tiltX>"u"&&(s.tiltX=0),typeof s.tiltY>"u"&&(s.tiltY=0),typeof s.pointerType>"u"&&(s.pointerType="touch"),typeof s.pointerId>"u"&&(s.pointerId=s.identifier||0),typeof s.pressure>"u"&&(s.pressure=s.force||.5),typeof s.twist>"u"&&(s.twist=0),typeof s.tangentialPressure>"u"&&(s.tangentialPressure=0),typeof s.layerX>"u"&&(s.layerX=s.offsetX=s.clientX),typeof s.layerY>"u"&&(s.layerY=s.offsetY=s.clientY),s.isNormalized=!0,s.type=e.type,t.push(s)}else if(!globalThis.MouseEvent||e instanceof MouseEvent&&(!this.supportsPointerEvents||!(e instanceof globalThis.PointerEvent))){const i=e;typeof i.isPrimary>"u"&&(i.isPrimary=!0),typeof i.width>"u"&&(i.width=1),typeof i.height>"u"&&(i.height=1),typeof i.tiltX>"u"&&(i.tiltX=0),typeof i.tiltY>"u"&&(i.tiltY=0),typeof i.pointerType>"u"&&(i.pointerType="mouse"),typeof i.pointerId>"u"&&(i.pointerId=fe),typeof i.pressure>"u"&&(i.pressure=.5),typeof i.twist>"u"&&(i.twist=0),typeof i.tangentialPressure>"u"&&(i.tangentialPressure=0),i.isNormalized=!0,t.push(i)}else t.push(e);return t}normalizeWheelEvent(e){const t=this._rootWheelEvent;return this._transferMouseData(t,e),t.deltaX=e.deltaX,t.deltaY=e.deltaY,t.deltaZ=e.deltaZ,t.deltaMode=e.deltaMode,this.mapPositionToPoint(t.screen,e.clientX,e.clientY),t.global.copyFrom(t.screen),t.offset.copyFrom(t.screen),t.nativeEvent=e,t.type=e.type,t}_bootstrapEvent(e,t){return e.originalEvent=null,e.nativeEvent=t,e.pointerId=t.pointerId,e.width=t.width,e.height=t.height,e.isPrimary=t.isPrimary,e.pointerType=t.pointerType,e.pressure=t.pressure,e.tangentialPressure=t.tangentialPressure,e.tiltX=t.tiltX,e.tiltY=t.tiltY,e.twist=t.twist,this._transferMouseData(e,t),this.mapPositionToPoint(e.screen,t.clientX,t.clientY),e.global.copyFrom(e.screen),e.offset.copyFrom(e.screen),e.isTrusted=t.isTrusted,e.type==="pointerleave"&&(e.type="pointerout"),e.type.startsWith("mouse")&&(e.type=e.type.replace("mouse","pointer")),e.type.startsWith("touch")&&(e.type=ge[e.type]||e.type),e}_transferMouseData(e,t){e.isTrusted=t.isTrusted,e.srcElement=t.srcElement,e.timeStamp=performance.now(),e.type=t.type,e.altKey=t.altKey,e.button=t.button,e.buttons=t.buttons,e.client.x=t.clientX,e.client.y=t.clientY,e.ctrlKey=t.ctrlKey,e.metaKey=t.metaKey,e.movement.x=t.movementX,e.movement.y=t.movementY,e.page.x=t.pageX,e.page.y=t.pageY,e.relatedTarget=null,e.shiftKey=t.shiftKey}};L.extension={name:"events",type:[w.WebGLSystem,w.CanvasSystem,w.WebGPUSystem],priority:-1};L.defaultEventFeatures={move:!0,globalMove:!0,click:!0,wheel:!0};let q=L;const me={onclick:null,onmousedown:null,onmouseenter:null,onmouseleave:null,onmousemove:null,onglobalmousemove:null,onmouseout:null,onmouseover:null,onmouseup:null,onmouseupoutside:null,onpointercancel:null,onpointerdown:null,onpointerenter:null,onpointerleave:null,onpointermove:null,onglobalpointermove:null,onpointerout:null,onpointerover:null,onpointertap:null,onpointerup:null,onpointerupoutside:null,onrightclick:null,onrightdown:null,onrightup:null,onrightupoutside:null,ontap:null,ontouchcancel:null,ontouchend:null,ontouchendoutside:null,ontouchmove:null,onglobaltouchmove:null,ontouchstart:null,onwheel:null,get interactive(){return this.eventMode==="dynamic"||this.eventMode==="static"},set interactive(o){this.eventMode=o?"static":"passive"},_internalEventMode:void 0,get eventMode(){return this._internalEventMode??q.defaultEventMode},set eventMode(o){this._internalEventMode=o},isInteractive(){return this.eventMode==="static"||this.eventMode==="dynamic"},interactiveChildren:!0,hitArea:null,addEventListener(o,e,t){const i=typeof t=="boolean"&&t||typeof t=="object"&&t.capture,n=typeof t=="object"?t.signal:void 0,s=typeof t=="object"?t.once===!0:!1,r=typeof e=="function"?void 0:e;o=i?`${o}capture`:o;const a=typeof e=="function"?e:e.handleEvent,c=this;n&&n.addEventListener("abort",()=>{c.off(o,a,r)}),s?c.once(o,a,r):c.on(o,a,r)},removeEventListener(o,e,t){const i=typeof t=="boolean"&&t||typeof t=="object"&&t.capture,n=typeof e=="function"?void 0:e;o=i?`${o}capture`:o,e=typeof e=="function"?e:e.handleEvent,this.off(o,e,n)},dispatchEvent(o){if(!(o instanceof M))throw new Error("Container cannot propagate events outside of the Federated Events API");return o.defaultPrevented=!1,o.path=null,o.target=this,o.manager.dispatchEvent(o),!o.defaultPrevented}};z.add(V);Z.mixin(ue);z.add(q);Z.mixin(me)}); \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/colorToUniform-DavgjoLv.js b/qbit/vuetorrent/public/assets/colorToUniform-Bf80N278.js similarity index 74% rename from qbit/vuetorrent/public/assets/colorToUniform-DavgjoLv.js rename to qbit/vuetorrent/public/assets/colorToUniform-Bf80N278.js index 0d22083..60f7da5 100644 --- a/qbit/vuetorrent/public/assets/colorToUniform-DavgjoLv.js +++ b/qbit/vuetorrent/public/assets/colorToUniform-Bf80N278.js @@ -1,4 +1,4 @@ -import{D as ft,u as K,a as dt,c as T,i as mt,k as ht,n as X,w as pt,__tla as __tla_0}from"./TorrentDetail-DUzghTWr.js";let de,C,H,te,ee,Et,ne,at,re,V,L,nt,ie,St,me,oe,se,le,ae,ce,fe,ue;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{const $=Object.create(null),q=Object.create(null);V=function(o,t){let e=q[o];return e===void 0&&($[t]===void 0&&($[t]=1),q[o]=e=$[t]++),e};let M;function gt(){return(!M||M?.isContextLost())&&(M=ft.get().createCanvas().getContext("webgl",{})),M}let S;function xt(){if(!S){S="mediump";const o=gt();o&&o.getShaderPrecisionFormat&&(S=o.getShaderPrecisionFormat(o.FRAGMENT_SHADER,o.HIGH_FLOAT).precision?"highp":"mediump")}return S}function vt(o,t,e){return t?o:e?(o=o.replace("out vec4 finalColor;",""),` +import{D as ft,u as K,a as dt,c as T,i as mt,k as ht,n as X,w as pt,__tla as __tla_0}from"./TorrentDetail-BJ8OBcoO.js";let de,C,H,te,ee,Et,ne,at,re,V,L,nt,ie,St,me,oe,se,le,ae,ce,fe,ue;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{const $=Object.create(null),q=Object.create(null);V=function(o,t){let e=q[o];return e===void 0&&($[t]===void 0&&($[t]=1),q[o]=e=$[t]++),e};let M;function gt(){return(!M||M?.isContextLost())&&(M=ft.get().createCanvas().getContext("webgl",{})),M}let S;function xt(){if(!S){S="mediump";const o=gt();o&&o.getShaderPrecisionFormat&&(S=o.getShaderPrecisionFormat(o.FRAGMENT_SHADER,o.HIGH_FLOAT).precision?"highp":"mediump")}return S}function vt(o,t,e){return t?o:e?(o=o.replace("out vec4 finalColor;",""),` #ifdef GL_ES // This checks if it is WebGL1 #define in varying @@ -16,7 +16,7 @@ import{D as ft,u as K,a as dt,c as T,i as mt,k as ht,n as X,w as pt,__tla as __t `}function bt(o,t,e){const r=e?t.maxSupportedFragmentPrecision:t.maxSupportedVertexPrecision;if(o.substring(0,9)!=="precision"){let n=e?t.requestedFragmentPrecision:t.requestedVertexPrecision;return n==="highp"&&r!=="highp"&&(n="mediump"),`precision ${n} float; ${o}`}else if(r!=="highp"&&o.substring(0,15)==="precision highp")return o.replace("precision highp","precision mediump");return o}function Pt(o,t){return t?`#version 300 es ${o}`:o}const yt={},_t={};function Gt(o,{name:t="pixi-program"},e=!0){t=t.replace(/\s+/g,"-"),t+=e?"-fragment":"-vertex";const r=e?yt:_t;return r[t]?(r[t]++,t+=`-${r[t]}`):r[t]=1,o.indexOf("#define SHADER_NAME")!==-1?o:`${`#define SHADER_NAME ${t}`} -${o}`}function Mt(o,t){return t?o.replace("#version 300 es",""):o}const U={stripVersion:Mt,ensurePrecision:bt,addProgramDefines:vt,setProgramName:Gt,insertVersion:Pt},A=Object.create(null),ot=class N{constructor(t){t={...N.defaultOptions,...t};const e=t.fragment.indexOf("#version 300 es")!==-1,r={stripVersion:e,ensurePrecision:{requestedFragmentPrecision:t.preferredFragmentPrecision,requestedVertexPrecision:t.preferredVertexPrecision,maxSupportedVertexPrecision:"highp",maxSupportedFragmentPrecision:xt()},setProgramName:{name:t.name},addProgramDefines:e,insertVersion:e};let n=t.fragment,s=t.vertex;Object.keys(U).forEach(a=>{const i=r[a];n=U[a](n,i,!0),s=U[a](s,i,!1)}),this.fragment=n,this.vertex=s,this._key=V(`${this.vertex}:${this.fragment}`,"gl-program")}destroy(){this.fragment=null,this.vertex=null,this._attributeData=null,this._uniformData=null,this._uniformBlockData=null,this.transformFeedbackVaryings=null}static from(t){const e=`${t.vertex}:${t.fragment}`;return A[e]||(A[e]=new N(t)),A[e]}};ot.defaultOptions={preferredVertexPrecision:"highp",preferredFragmentPrecision:"mediump"};nt=ot;const Y={uint8x2:{size:2,stride:2,normalised:!1},uint8x4:{size:4,stride:4,normalised:!1},sint8x2:{size:2,stride:2,normalised:!1},sint8x4:{size:4,stride:4,normalised:!1},unorm8x2:{size:2,stride:2,normalised:!0},unorm8x4:{size:4,stride:4,normalised:!0},snorm8x2:{size:2,stride:2,normalised:!0},snorm8x4:{size:4,stride:4,normalised:!0},uint16x2:{size:2,stride:4,normalised:!1},uint16x4:{size:4,stride:8,normalised:!1},sint16x2:{size:2,stride:4,normalised:!1},sint16x4:{size:4,stride:8,normalised:!1},unorm16x2:{size:2,stride:4,normalised:!0},unorm16x4:{size:4,stride:8,normalised:!0},snorm16x2:{size:2,stride:4,normalised:!0},snorm16x4:{size:4,stride:8,normalised:!0},float16x2:{size:2,stride:4,normalised:!1},float16x4:{size:4,stride:8,normalised:!1},float32:{size:1,stride:4,normalised:!1},float32x2:{size:2,stride:8,normalised:!1},float32x3:{size:3,stride:12,normalised:!1},float32x4:{size:4,stride:16,normalised:!1},uint32:{size:1,stride:4,normalised:!1},uint32x2:{size:2,stride:8,normalised:!1},uint32x3:{size:3,stride:12,normalised:!1},uint32x4:{size:4,stride:16,normalised:!1},sint32:{size:1,stride:4,normalised:!1},sint32x2:{size:2,stride:8,normalised:!1},sint32x3:{size:3,stride:12,normalised:!1},sint32x4:{size:4,stride:16,normalised:!1}};St=function(o){return Y[o]??Y.float32};const Ct={f32:"float32","vec2":"float32x2","vec3":"float32x3","vec4":"float32x4",vec2f:"float32x2",vec3f:"float32x3",vec4f:"float32x4",i32:"sint32","vec2":"sint32x2","vec3":"sint32x3","vec4":"sint32x4",u32:"uint32","vec2":"uint32x2","vec3":"uint32x3","vec4":"uint32x4",bool:"uint32","vec2":"uint32x2","vec3":"uint32x3","vec4":"uint32x4"};function Tt({source:o,entryPoint:t}){const e={},r=o.indexOf(`fn ${t}`);if(r!==-1){const n=o.indexOf("->",r);if(n!==-1){const s=o.substring(r,n),a=/@location\((\d+)\)\s+([a-zA-Z0-9_]+)\s*:\s*([a-zA-Z0-9_<>]+)(?:,|\s|$)/g;let i;for(;(i=a.exec(s))!==null;){const u=Ct[i[3]]??"float32";e[i[2]]={location:parseInt(i[1],10),format:u,stride:St(u).stride,offset:0,instance:!1,start:0}}}}return e}function w(o){const t=/(^|[^/])@(group|binding)\(\d+\)[^;]+;/g,e=/@group\((\d+)\)/,r=/@binding\((\d+)\)/,n=/var(<[^>]+>)? (\w+)/,s=/:\s*(\w+)/,a=/struct\s+(\w+)\s*{([^}]+)}/g,i=/(\w+)\s*:\s*([\w\<\>]+)/g,u=/struct\s+(\w+)/,f=o.match(t)?.map(l=>({group:parseInt(l.match(e)[1],10),binding:parseInt(l.match(r)[1],10),name:l.match(n)[2],isUniform:l.match(n)[1]==="",type:l.match(s)[1]}));if(!f)return{groups:[],structs:[]};const c=o.match(a)?.map(l=>{const d=l.match(u)[1],p=l.match(i).reduce((g,x)=>{const[v,b]=x.split(":");return g[v.trim()]=b.trim(),g},{});return p?{name:d,members:p}:null}).filter(({name:l})=>f.some(d=>d.type===l))??[];return{groups:f,structs:c}}var P=(o=>(o[o.VERTEX=1]="VERTEX",o[o.FRAGMENT=2]="FRAGMENT",o[o.COMPUTE=4]="COMPUTE",o))(P||{});function $t({groups:o}){const t=[];for(let e=0;ee.has(a.name)?!1:(e.add(a.name),!0)),s=[...o.groups,...t.groups].filter(a=>{const i=`${a.name}-${a.binding}`;return r.has(i)?!1:(r.add(i),!0)});return{structs:n,groups:s}}const E=Object.create(null);C=class{constructor(t){this._layoutKey=0;const{fragment:e,vertex:r,layout:n,gpuLayout:s,name:a}=t;if(this.name=a,this.fragment=e,this.vertex=r,e.source===r.source){const i=w(e.source);this.structsAndGroups=i}else{const i=w(r.source),u=w(e.source);this.structsAndGroups=At(i,u)}this.layout=n??Ut(this.structsAndGroups),this.gpuLayout=s??$t(this.structsAndGroups),this.autoAssignGlobalUniforms=this.layout[0]?.globalUniforms!==void 0,this.autoAssignLocalUniforms=this.layout[1]?.localUniforms!==void 0,this._generateProgramKey()}_generateProgramKey(){const{vertex:t,fragment:e}=this,r=t.source+e.source+t.entryPoint+e.entryPoint;this._layoutKey=V(r,"program")}get attributeData(){return this._attributeData??(this._attributeData=Tt(this.vertex)),this._attributeData}destroy(){this.gpuLayout=null,this.layout=null,this.structsAndGroups=null,this.fragment=null,this.vertex=null}static from(t){const e=`${t.vertex.source}:${t.fragment.source}:${t.fragment.entryPoint}:${t.vertex.entryPoint}`;return E[e]||(E[e]=new C(t)),E[e]}};function wt(o,t){switch(o){case"f32":return 0;case"vec2":return new Float32Array(2*t);case"vec3":return new Float32Array(3*t);case"vec4":return new Float32Array(4*t);case"mat2x2":return new Float32Array([1,0,0,1]);case"mat3x3":return new Float32Array([1,0,0,0,1,0,0,0,1]);case"mat4x4":return new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])}return null}const st=class it{constructor(t,e){this._touched=0,this.uid=K("uniform"),this._resourceType="uniformGroup",this._resourceId=K("resource"),this.isUniformGroup=!0,this._dirtyId=0,e={...it.defaultOptions,...e},this.uniformStructures=t;const r={};for(const n in t){const s=t[n];s.name=n,s.size=s.size??1,s.value??(s.value=wt(s.type,s.size)),r[n]=s.value}this.uniforms=r,this._dirtyId=1,this.ubo=e.ubo,this.isStatic=e.isStatic,this._signature=V(Object.keys(r).map(n=>`${n}-${t[n].type}`).join("-"),"uniform-group")}update(){this._dirtyId++}};st.defaultOptions={ubo:!1,isStatic:!1};Et=st;H=(o=>(o[o.WEBGL=1]="WEBGL",o[o.WEBGPU=2]="WEBGPU",o[o.BOTH=3]="BOTH",o))(H||{});at=class extends dt{constructor(t){super(),this._uniformBindMap=Object.create(null),this._ownedBindGroups=[];let{gpuProgram:e,glProgram:r,groups:n,resources:s,compatibleRenderers:a,groupMap:i}=t;this.gpuProgram=e,this.glProgram=r,a===void 0&&(a=0,e&&(a|=H.WEBGPU),r&&(a|=H.WEBGL)),this.compatibleRenderers=a;const u={};if(!s&&!n&&(s={}),s&&n)throw new Error("[Shader] Cannot have both resources and groups");if(!e&&n&&!i)throw new Error("[Shader] No group map or WebGPU shader provided - consider using resources instead.");if(!e&&n&&i)for(const f in i)for(const c in i[f]){const l=i[f][c];u[l]={group:f,binding:c,name:l}}else if(e&&n&&!i){const f=e.structsAndGroups.groups;i={},f.forEach(c=>{i[c.group]=i[c.group]||{},i[c.group][c.binding]=c.name,u[c.name]=c})}else if(s){if(e){const f=e.structsAndGroups.groups;i={},f.forEach(c=>{i[c.group]=i[c.group]||{},i[c.group][c.binding]=c.name,u[c.name]=c})}else{i={},n={99:new T},this._ownedBindGroups.push(n[99]);let f=0;for(const c in s)u[c]={group:99,binding:f,name:c},i[99]=i[99]||{},i[99][f]=c,f++}n={};for(const f in s){const c=f;let l=s[f];!l.source&&!l._resourceType&&(l=new Et(l));const d=u[c];d&&(n[d.group]||(n[d.group]=new T,this._ownedBindGroups.push(n[d.group])),n[d.group].setResource(l,d.binding))}}this.groups=n,this._uniformBindMap=i,this.resources=this._buildResourceAccessor(n,u)}addResource(t,e,r){var n,s;(n=this._uniformBindMap)[e]||(n[e]={}),(s=this._uniformBindMap[e])[r]||(s[r]=t),this.groups[e]||(this.groups[e]=new T,this._ownedBindGroups.push(this.groups[e]))}_buildResourceAccessor(t,e){const r={};for(const n in e){const s=e[n];Object.defineProperty(r,s.name,{get(){return t[s.group].getResource(s.binding)},set(a){t[s.group].setResource(a,s.binding)}})}return r}destroy(t=!1){this.emit("destroy",this),t&&(this.gpuProgram?.destroy(),this.glProgram?.destroy()),this.gpuProgram=null,this.glProgram=null,this.removeAllListeners(),this._uniformBindMap=null,this._ownedBindGroups.forEach(e=>{e.destroy()}),this._ownedBindGroups=null,this.resources=null,this.groups=null}static from(t){const{gpu:e,gl:r,...n}=t;let s,a;return e&&(s=C.from(e)),r&&(a=nt.from(r)),new at({gpuProgram:s,glProgram:a,...n})}};const Ft={normal:0,add:1,multiply:2,screen:3,overlay:4,erase:5,"normal-npm":6,"add-npm":7,"screen-npm":8},F=0,z=1,O=2,B=3,R=4,j=5,W=class ut{constructor(){this.data=0,this.blendMode="normal",this.polygonOffset=0,this.blend=!0,this.depthMask=!0}get blend(){return!!(this.data&1<r.replace(/[{()}]/g,""))??[]).forEach(r=>{t[r]=[]}),t}function Q(o,t){let e;const r=/@in\s+([^;]+);/g;for(;(e=r.exec(o))!==null;)t.push(e[1])}function tt(o,t,e=!1){const r=[];Q(t,r),o.forEach(i=>{i.header&&Q(i.header,r)});const n=r;e&&n.sort();const s=n.map((i,u)=>` @location(${u}) ${i},`).join(` +${o}`}function Mt(o,t){return t?o.replace("#version 300 es",""):o}const U={stripVersion:Mt,ensurePrecision:bt,addProgramDefines:vt,setProgramName:Gt,insertVersion:Pt},A=Object.create(null),ot=class N{constructor(t){t={...N.defaultOptions,...t};const e=t.fragment.indexOf("#version 300 es")!==-1,r={stripVersion:e,ensurePrecision:{requestedFragmentPrecision:t.preferredFragmentPrecision,requestedVertexPrecision:t.preferredVertexPrecision,maxSupportedVertexPrecision:"highp",maxSupportedFragmentPrecision:xt()},setProgramName:{name:t.name},addProgramDefines:e,insertVersion:e};let n=t.fragment,s=t.vertex;Object.keys(U).forEach(a=>{const i=r[a];n=U[a](n,i,!0),s=U[a](s,i,!1)}),this.fragment=n,this.vertex=s,this._key=V(`${this.vertex}:${this.fragment}`,"gl-program")}destroy(){this.fragment=null,this.vertex=null,this._attributeData=null,this._uniformData=null,this._uniformBlockData=null,this.transformFeedbackVaryings=null}static from(t){const e=`${t.vertex}:${t.fragment}`;return A[e]||(A[e]=new N(t)),A[e]}};ot.defaultOptions={preferredVertexPrecision:"highp",preferredFragmentPrecision:"mediump"};nt=ot;const Y={uint8x2:{size:2,stride:2,normalised:!1},uint8x4:{size:4,stride:4,normalised:!1},sint8x2:{size:2,stride:2,normalised:!1},sint8x4:{size:4,stride:4,normalised:!1},unorm8x2:{size:2,stride:2,normalised:!0},unorm8x4:{size:4,stride:4,normalised:!0},snorm8x2:{size:2,stride:2,normalised:!0},snorm8x4:{size:4,stride:4,normalised:!0},uint16x2:{size:2,stride:4,normalised:!1},uint16x4:{size:4,stride:8,normalised:!1},sint16x2:{size:2,stride:4,normalised:!1},sint16x4:{size:4,stride:8,normalised:!1},unorm16x2:{size:2,stride:4,normalised:!0},unorm16x4:{size:4,stride:8,normalised:!0},snorm16x2:{size:2,stride:4,normalised:!0},snorm16x4:{size:4,stride:8,normalised:!0},float16x2:{size:2,stride:4,normalised:!1},float16x4:{size:4,stride:8,normalised:!1},float32:{size:1,stride:4,normalised:!1},float32x2:{size:2,stride:8,normalised:!1},float32x3:{size:3,stride:12,normalised:!1},float32x4:{size:4,stride:16,normalised:!1},uint32:{size:1,stride:4,normalised:!1},uint32x2:{size:2,stride:8,normalised:!1},uint32x3:{size:3,stride:12,normalised:!1},uint32x4:{size:4,stride:16,normalised:!1},sint32:{size:1,stride:4,normalised:!1},sint32x2:{size:2,stride:8,normalised:!1},sint32x3:{size:3,stride:12,normalised:!1},sint32x4:{size:4,stride:16,normalised:!1}};St=function(o){return Y[o]??Y.float32};const Ct={f32:"float32","vec2":"float32x2","vec3":"float32x3","vec4":"float32x4",vec2f:"float32x2",vec3f:"float32x3",vec4f:"float32x4",i32:"sint32","vec2":"sint32x2","vec3":"sint32x3","vec4":"sint32x4",u32:"uint32","vec2":"uint32x2","vec3":"uint32x3","vec4":"uint32x4",bool:"uint32","vec2":"uint32x2","vec3":"uint32x3","vec4":"uint32x4"};function Tt({source:o,entryPoint:t}){const e={},r=o.indexOf(`fn ${t}`);if(r!==-1){const n=o.indexOf("->",r);if(n!==-1){const s=o.substring(r,n),a=/@location\((\d+)\)\s+([a-zA-Z0-9_]+)\s*:\s*([a-zA-Z0-9_<>]+)(?:,|\s|$)/g;let i;for(;(i=a.exec(s))!==null;){const u=Ct[i[3]]??"float32";e[i[2]]={location:parseInt(i[1],10),format:u,stride:St(u).stride,offset:0,instance:!1,start:0}}}}return e}function w(o){const t=/(^|[^/])@(group|binding)\(\d+\)[^;]+;/g,e=/@group\((\d+)\)/,r=/@binding\((\d+)\)/,n=/var(<[^>]+>)? (\w+)/,s=/:\s*(\w+)/,a=/struct\s+(\w+)\s*{([^}]+)}/g,i=/(\w+)\s*:\s*([\w\<\>]+)/g,u=/struct\s+(\w+)/,f=o.match(t)?.map(l=>({group:parseInt(l.match(e)[1],10),binding:parseInt(l.match(r)[1],10),name:l.match(n)[2],isUniform:l.match(n)[1]==="",type:l.match(s)[1]}));if(!f)return{groups:[],structs:[]};const c=o.match(a)?.map(l=>{const d=l.match(u)[1],p=l.match(i).reduce((g,x)=>{const[v,b]=x.split(":");return g[v.trim()]=b.trim(),g},{});return p?{name:d,members:p}:null}).filter(({name:l})=>f.some(d=>d.type===l))??[];return{groups:f,structs:c}}var P=(o=>(o[o.VERTEX=1]="VERTEX",o[o.FRAGMENT=2]="FRAGMENT",o[o.COMPUTE=4]="COMPUTE",o))(P||{});function $t({groups:o}){const t=[];for(let e=0;ee.has(a.name)?!1:(e.add(a.name),!0)),s=[...o.groups,...t.groups].filter(a=>{const i=`${a.name}-${a.binding}`;return r.has(i)?!1:(r.add(i),!0)});return{structs:n,groups:s}}const E=Object.create(null);C=class{constructor(t){this._layoutKey=0;const{fragment:e,vertex:r,layout:n,gpuLayout:s,name:a}=t;if(this.name=a,this.fragment=e,this.vertex=r,e.source===r.source){const i=w(e.source);this.structsAndGroups=i}else{const i=w(r.source),u=w(e.source);this.structsAndGroups=At(i,u)}this.layout=n??Ut(this.structsAndGroups),this.gpuLayout=s??$t(this.structsAndGroups),this.autoAssignGlobalUniforms=this.layout[0]?.globalUniforms!==void 0,this.autoAssignLocalUniforms=this.layout[1]?.localUniforms!==void 0,this._generateProgramKey()}_generateProgramKey(){const{vertex:t,fragment:e}=this,r=t.source+e.source+t.entryPoint+e.entryPoint;this._layoutKey=V(r,"program")}get attributeData(){return this._attributeData??(this._attributeData=Tt(this.vertex)),this._attributeData}destroy(){this.gpuLayout=null,this.layout=null,this.structsAndGroups=null,this.fragment=null,this.vertex=null}static from(t){const e=`${t.vertex.source}:${t.fragment.source}:${t.fragment.entryPoint}:${t.vertex.entryPoint}`;return E[e]||(E[e]=new C(t)),E[e]}};function wt(o,t){switch(o){case"f32":return 0;case"vec2":return new Float32Array(2*t);case"vec3":return new Float32Array(3*t);case"vec4":return new Float32Array(4*t);case"mat2x2":return new Float32Array([1,0,0,1]);case"mat3x3":return new Float32Array([1,0,0,0,1,0,0,0,1]);case"mat4x4":return new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])}return null}const st=class it{constructor(t,e){this._touched=0,this.uid=K("uniform"),this._resourceType="uniformGroup",this._resourceId=K("resource"),this.isUniformGroup=!0,this._dirtyId=0,this.destroyed=!1,e={...it.defaultOptions,...e},this.uniformStructures=t;const r={};for(const n in t){const s=t[n];s.name=n,s.size=s.size??1,s.value??(s.value=wt(s.type,s.size)),r[n]=s.value}this.uniforms=r,this._dirtyId=1,this.ubo=e.ubo,this.isStatic=e.isStatic,this._signature=V(Object.keys(r).map(n=>`${n}-${t[n].type}`).join("-"),"uniform-group")}update(){this._dirtyId++}};st.defaultOptions={ubo:!1,isStatic:!1};Et=st;H=(o=>(o[o.WEBGL=1]="WEBGL",o[o.WEBGPU=2]="WEBGPU",o[o.BOTH=3]="BOTH",o))(H||{});at=class extends dt{constructor(t){super(),this._uniformBindMap=Object.create(null),this._ownedBindGroups=[];let{gpuProgram:e,glProgram:r,groups:n,resources:s,compatibleRenderers:a,groupMap:i}=t;this.gpuProgram=e,this.glProgram=r,a===void 0&&(a=0,e&&(a|=H.WEBGPU),r&&(a|=H.WEBGL)),this.compatibleRenderers=a;const u={};if(!s&&!n&&(s={}),s&&n)throw new Error("[Shader] Cannot have both resources and groups");if(!e&&n&&!i)throw new Error("[Shader] No group map or WebGPU shader provided - consider using resources instead.");if(!e&&n&&i)for(const f in i)for(const c in i[f]){const l=i[f][c];u[l]={group:f,binding:c,name:l}}else if(e&&n&&!i){const f=e.structsAndGroups.groups;i={},f.forEach(c=>{i[c.group]=i[c.group]||{},i[c.group][c.binding]=c.name,u[c.name]=c})}else if(s){if(e){const f=e.structsAndGroups.groups;i={},f.forEach(c=>{i[c.group]=i[c.group]||{},i[c.group][c.binding]=c.name,u[c.name]=c})}else{i={},n={99:new T},this._ownedBindGroups.push(n[99]);let f=0;for(const c in s)u[c]={group:99,binding:f,name:c},i[99]=i[99]||{},i[99][f]=c,f++}n={};for(const f in s){const c=f;let l=s[f];!l.source&&!l._resourceType&&(l=new Et(l));const d=u[c];d&&(n[d.group]||(n[d.group]=new T,this._ownedBindGroups.push(n[d.group])),n[d.group].setResource(l,d.binding))}}this.groups=n,this._uniformBindMap=i,this.resources=this._buildResourceAccessor(n,u)}addResource(t,e,r){var n,s;(n=this._uniformBindMap)[e]||(n[e]={}),(s=this._uniformBindMap[e])[r]||(s[r]=t),this.groups[e]||(this.groups[e]=new T,this._ownedBindGroups.push(this.groups[e]))}_buildResourceAccessor(t,e){const r={};for(const n in e){const s=e[n];Object.defineProperty(r,s.name,{get(){return t[s.group].getResource(s.binding)},set(a){t[s.group].setResource(a,s.binding)}})}return r}destroy(t=!1){this.emit("destroy",this),t&&(this.gpuProgram?.destroy(),this.glProgram?.destroy()),this.gpuProgram=null,this.glProgram=null,this.removeAllListeners(),this._uniformBindMap=null,this._ownedBindGroups.forEach(e=>{e.destroy()}),this._ownedBindGroups=null,this.resources=null,this.groups=null}static from(t){const{gpu:e,gl:r,...n}=t;let s,a;return e&&(s=C.from(e)),r&&(a=nt.from(r)),new at({gpuProgram:s,glProgram:a,...n})}};const Ft={normal:0,add:1,multiply:2,screen:3,overlay:4,erase:5,"normal-npm":6,"add-npm":7,"screen-npm":8},F=0,z=1,O=2,B=3,R=4,j=5,W=class ut{constructor(){this.data=0,this.blendMode="normal",this.polygonOffset=0,this.blend=!0,this.depthMask=!0}get blend(){return!!(this.data&1<r.replace(/[{()}]/g,""))??[]).forEach(r=>{t[r]=[]}),t}function Q(o,t){let e;const r=/@in\s+([^;]+);/g;for(;(e=r.exec(o))!==null;)t.push(e[1])}function tt(o,t,e=!1){const r=[];Q(t,r),o.forEach(i=>{i.header&&Q(i.header,r)});const n=r;e&&n.sort();const s=n.map((i,u)=>` @location(${u}) ${i},`).join(` `);let a=t.replace(/@in\s+[^;]+;\s*/g,"");return a=a.replace("{{in}}",` ${s} `),a}function et(o,t){let e;const r=/@out\s+([^;]+);/g;for(;(e=r.exec(o))!==null;)t.push(e[1])}function Rt(o){const e=/\b(\w+)\s*:/g.exec(o);return e?e[1]:""}function jt(o){const t=/@.*?\s+/g;return o.replace(t,"")}function It(o,t){const e=[];et(t,e),o.forEach(u=>{u.header&&et(u.header,e)});let r=0;const n=e.sort().map(u=>u.indexOf("builtin")>-1?u:`@location(${r++}) ${u}`).join(`, @@ -217,12 +217,12 @@ ${n.join(` `}}),k[o]};ue={name:"round-pixels-bit",vertex:{header:` fn roundPixels(position: vec2, targetSize: vec2) -> vec2 { - return (floor((position * 0.5 + 0.5) * targetSize) / targetSize) * 2.0 - 1.0; + return (floor(((position * 0.5 + 0.5) * targetSize) + 0.5) / targetSize) * 2.0 - 1.0; } `}};ce={name:"round-pixels-bit",vertex:{header:` vec2 roundPixels(vec2 position, vec2 targetSize) { - return (floor((position * 0.5 + 0.5) * targetSize) / targetSize) * 2.0 - 1.0; + return (floor(((position * 0.5 + 0.5) * targetSize) + 0.5) / targetSize) * 2.0 - 1.0; } `}};L={name:"local-uniform-bit",vertex:{header:` diff --git a/qbit/vuetorrent/public/assets/index-B-0i0kz8.css b/qbit/vuetorrent/public/assets/index-B-0i0kz8.css deleted file mode 100644 index f3a0fc7..0000000 --- a/qbit/vuetorrent/public/assets/index-B-0i0kz8.css +++ /dev/null @@ -1,5 +0,0 @@ -ul.no-bullet{list-style-type:none}.pointer{cursor:pointer}.wrap-word{overflow-wrap:break-word!important}.wrap-anywhere{overflow-wrap:anywhere!important}.text-noselect{-webkit-touch-callout:default;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text-select{-webkit-touch-callout:default;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.sideborder{border-left:6px solid grey}.sideborder.error,.sideborder.missingFiles{border-left-color:#f83e70}.sideborder.uploading,.sideborder.forcedUP{border-left-color:#4e79e6}.sideborder.pausedUP{border-left-color:#16573e}.sideborder.queuedUP{border-left-color:#2e5eaa}.sideborder.stalledUP{border-left-color:#4ecde6}.sideborder.checkingUP{border-left-color:#ff7043}.sideborder.allocating{border-left-color:#e5a241}.sideborder.downloading,.sideborder.forcedDL{border-left-color:#5bb974}.sideborder.metaDL{border-left-color:#7e57c2}.sideborder.pausedDL{border-left-color:#9ca3af}.sideborder.queuedDL{border-left-color:#2e5eaa}.sideborder.stalledDL{border-left-color:#4ade80}.sideborder.checkingDL,.sideborder.checkingResumeData{border-left-color:#ff7043}.sideborder.moving{border-left-color:#ffaa2c}.sideborder.unknown.v-theme--darkTheme{border-left-color:#fff}.sideborder.unknown.v-theme-lightTheme{border-left-color:#000}::-webkit-scrollbar{width:6px;background:background-color}::-webkit-scrollbar-thumb{border-radius:16px;background:#6b7280}.ios-padding{padding-top:calc(env(safe-area-inset-top)/2)}.ios-margin{margin-top:calc(env(safe-area-inset-top)/2)}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.bg-black{background-color:#000!important;color:#fff!important}.bg-white{background-color:#fff!important;color:#000!important}.bg-transparent{background-color:transparent!important;color:currentColor!important}.bg-red{background-color:#f44336!important;color:#fff!important}.bg-red-lighten-5{background-color:#ffebee!important;color:#000!important}.bg-red-lighten-4{background-color:#ffcdd2!important;color:#000!important}.bg-red-lighten-3{background-color:#ef9a9a!important;color:#000!important}.bg-red-lighten-2{background-color:#e57373!important;color:#fff!important}.bg-red-lighten-1{background-color:#ef5350!important;color:#fff!important}.bg-red-darken-1{background-color:#e53935!important;color:#fff!important}.bg-red-darken-2{background-color:#d32f2f!important;color:#fff!important}.bg-red-darken-3{background-color:#c62828!important;color:#fff!important}.bg-red-darken-4{background-color:#b71c1c!important;color:#fff!important}.bg-red-accent-1{background-color:#ff8a80!important;color:#000!important}.bg-red-accent-2{background-color:#ff5252!important;color:#fff!important}.bg-red-accent-3{background-color:#ff1744!important;color:#fff!important}.bg-red-accent-4{background-color:#d50000!important;color:#fff!important}.bg-pink{background-color:#e91e63!important;color:#fff!important}.bg-pink-lighten-5{background-color:#fce4ec!important;color:#000!important}.bg-pink-lighten-4{background-color:#f8bbd0!important;color:#000!important}.bg-pink-lighten-3{background-color:#f48fb1!important;color:#000!important}.bg-pink-lighten-2{background-color:#f06292!important;color:#fff!important}.bg-pink-lighten-1{background-color:#ec407a!important;color:#fff!important}.bg-pink-darken-1{background-color:#d81b60!important;color:#fff!important}.bg-pink-darken-2{background-color:#c2185b!important;color:#fff!important}.bg-pink-darken-3{background-color:#ad1457!important;color:#fff!important}.bg-pink-darken-4{background-color:#880e4f!important;color:#fff!important}.bg-pink-accent-1{background-color:#ff80ab!important;color:#fff!important}.bg-pink-accent-2{background-color:#ff4081!important;color:#fff!important}.bg-pink-accent-3{background-color:#f50057!important;color:#fff!important}.bg-pink-accent-4{background-color:#c51162!important;color:#fff!important}.bg-purple{background-color:#9c27b0!important;color:#fff!important}.bg-purple-lighten-5{background-color:#f3e5f5!important;color:#000!important}.bg-purple-lighten-4{background-color:#e1bee7!important;color:#000!important}.bg-purple-lighten-3{background-color:#ce93d8!important;color:#fff!important}.bg-purple-lighten-2{background-color:#ba68c8!important;color:#fff!important}.bg-purple-lighten-1{background-color:#ab47bc!important;color:#fff!important}.bg-purple-darken-1{background-color:#8e24aa!important;color:#fff!important}.bg-purple-darken-2{background-color:#7b1fa2!important;color:#fff!important}.bg-purple-darken-3{background-color:#6a1b9a!important;color:#fff!important}.bg-purple-darken-4{background-color:#4a148c!important;color:#fff!important}.bg-purple-accent-1{background-color:#ea80fc!important;color:#fff!important}.bg-purple-accent-2{background-color:#e040fb!important;color:#fff!important}.bg-purple-accent-3{background-color:#d500f9!important;color:#fff!important}.bg-purple-accent-4{background-color:#a0f!important;color:#fff!important}.bg-deep-purple{background-color:#673ab7!important;color:#fff!important}.bg-deep-purple-lighten-5{background-color:#ede7f6!important;color:#000!important}.bg-deep-purple-lighten-4{background-color:#d1c4e9!important;color:#000!important}.bg-deep-purple-lighten-3{background-color:#b39ddb!important;color:#fff!important}.bg-deep-purple-lighten-2{background-color:#9575cd!important;color:#fff!important}.bg-deep-purple-lighten-1{background-color:#7e57c2!important;color:#fff!important}.bg-deep-purple-darken-1{background-color:#5e35b1!important;color:#fff!important}.bg-deep-purple-darken-2{background-color:#512da8!important;color:#fff!important}.bg-deep-purple-darken-3{background-color:#4527a0!important;color:#fff!important}.bg-deep-purple-darken-4{background-color:#311b92!important;color:#fff!important}.bg-deep-purple-accent-1{background-color:#b388ff!important;color:#fff!important}.bg-deep-purple-accent-2{background-color:#7c4dff!important;color:#fff!important}.bg-deep-purple-accent-3{background-color:#651fff!important;color:#fff!important}.bg-deep-purple-accent-4{background-color:#6200ea!important;color:#fff!important}.bg-indigo{background-color:#3f51b5!important;color:#fff!important}.bg-indigo-lighten-5{background-color:#e8eaf6!important;color:#000!important}.bg-indigo-lighten-4{background-color:#c5cae9!important;color:#000!important}.bg-indigo-lighten-3{background-color:#9fa8da!important;color:#fff!important}.bg-indigo-lighten-2{background-color:#7986cb!important;color:#fff!important}.bg-indigo-lighten-1{background-color:#5c6bc0!important;color:#fff!important}.bg-indigo-darken-1{background-color:#3949ab!important;color:#fff!important}.bg-indigo-darken-2{background-color:#303f9f!important;color:#fff!important}.bg-indigo-darken-3{background-color:#283593!important;color:#fff!important}.bg-indigo-darken-4{background-color:#1a237e!important;color:#fff!important}.bg-indigo-accent-1{background-color:#8c9eff!important;color:#fff!important}.bg-indigo-accent-2{background-color:#536dfe!important;color:#fff!important}.bg-indigo-accent-3{background-color:#3d5afe!important;color:#fff!important}.bg-indigo-accent-4{background-color:#304ffe!important;color:#fff!important}.bg-blue{background-color:#2196f3!important;color:#fff!important}.bg-blue-lighten-5{background-color:#e3f2fd!important;color:#000!important}.bg-blue-lighten-4{background-color:#bbdefb!important;color:#000!important}.bg-blue-lighten-3{background-color:#90caf9!important;color:#000!important}.bg-blue-lighten-2{background-color:#64b5f6!important;color:#000!important}.bg-blue-lighten-1{background-color:#42a5f5!important;color:#fff!important}.bg-blue-darken-1{background-color:#1e88e5!important;color:#fff!important}.bg-blue-darken-2{background-color:#1976d2!important;color:#fff!important}.bg-blue-darken-3{background-color:#1565c0!important;color:#fff!important}.bg-blue-darken-4{background-color:#0d47a1!important;color:#fff!important}.bg-blue-accent-1{background-color:#82b1ff!important;color:#000!important}.bg-blue-accent-2{background-color:#448aff!important;color:#fff!important}.bg-blue-accent-3{background-color:#2979ff!important;color:#fff!important}.bg-blue-accent-4{background-color:#2962ff!important;color:#fff!important}.bg-light-blue{background-color:#03a9f4!important;color:#fff!important}.bg-light-blue-lighten-5{background-color:#e1f5fe!important;color:#000!important}.bg-light-blue-lighten-4{background-color:#b3e5fc!important;color:#000!important}.bg-light-blue-lighten-3{background-color:#81d4fa!important;color:#000!important}.bg-light-blue-lighten-2{background-color:#4fc3f7!important;color:#000!important}.bg-light-blue-lighten-1{background-color:#29b6f6!important;color:#000!important}.bg-light-blue-darken-1{background-color:#039be5!important;color:#fff!important}.bg-light-blue-darken-2{background-color:#0288d1!important;color:#fff!important}.bg-light-blue-darken-3{background-color:#0277bd!important;color:#fff!important}.bg-light-blue-darken-4{background-color:#01579b!important;color:#fff!important}.bg-light-blue-accent-1{background-color:#80d8ff!important;color:#000!important}.bg-light-blue-accent-2{background-color:#40c4ff!important;color:#000!important}.bg-light-blue-accent-3{background-color:#00b0ff!important;color:#fff!important}.bg-light-blue-accent-4{background-color:#0091ea!important;color:#fff!important}.bg-cyan{background-color:#00bcd4!important;color:#000!important}.bg-cyan-lighten-5{background-color:#e0f7fa!important;color:#000!important}.bg-cyan-lighten-4{background-color:#b2ebf2!important;color:#000!important}.bg-cyan-lighten-3{background-color:#80deea!important;color:#000!important}.bg-cyan-lighten-2{background-color:#4dd0e1!important;color:#000!important}.bg-cyan-lighten-1{background-color:#26c6da!important;color:#000!important}.bg-cyan-darken-1{background-color:#00acc1!important;color:#fff!important}.bg-cyan-darken-2{background-color:#0097a7!important;color:#fff!important}.bg-cyan-darken-3{background-color:#00838f!important;color:#fff!important}.bg-cyan-darken-4{background-color:#006064!important;color:#fff!important}.bg-cyan-accent-1{background-color:#84ffff!important;color:#000!important}.bg-cyan-accent-2{background-color:#18ffff!important;color:#000!important}.bg-cyan-accent-3{background-color:#00e5ff!important;color:#000!important}.bg-cyan-accent-4{background-color:#00b8d4!important;color:#fff!important}.bg-teal{background-color:#009688!important;color:#fff!important}.bg-teal-lighten-5{background-color:#e0f2f1!important;color:#000!important}.bg-teal-lighten-4{background-color:#b2dfdb!important;color:#000!important}.bg-teal-lighten-3{background-color:#80cbc4!important;color:#000!important}.bg-teal-lighten-2{background-color:#4db6ac!important;color:#fff!important}.bg-teal-lighten-1{background-color:#26a69a!important;color:#fff!important}.bg-teal-darken-1{background-color:#00897b!important;color:#fff!important}.bg-teal-darken-2{background-color:#00796b!important;color:#fff!important}.bg-teal-darken-3{background-color:#00695c!important;color:#fff!important}.bg-teal-darken-4{background-color:#004d40!important;color:#fff!important}.bg-teal-accent-1{background-color:#a7ffeb!important;color:#000!important}.bg-teal-accent-2{background-color:#64ffda!important;color:#000!important}.bg-teal-accent-3{background-color:#1de9b6!important;color:#000!important}.bg-teal-accent-4{background-color:#00bfa5!important;color:#fff!important}.bg-green{background-color:#4caf50!important;color:#fff!important}.bg-green-lighten-5{background-color:#e8f5e9!important;color:#000!important}.bg-green-lighten-4{background-color:#c8e6c9!important;color:#000!important}.bg-green-lighten-3{background-color:#a5d6a7!important;color:#000!important}.bg-green-lighten-2{background-color:#81c784!important;color:#000!important}.bg-green-lighten-1{background-color:#66bb6a!important;color:#fff!important}.bg-green-darken-1{background-color:#43a047!important;color:#fff!important}.bg-green-darken-2{background-color:#388e3c!important;color:#fff!important}.bg-green-darken-3{background-color:#2e7d32!important;color:#fff!important}.bg-green-darken-4{background-color:#1b5e20!important;color:#fff!important}.bg-green-accent-1{background-color:#b9f6ca!important;color:#000!important}.bg-green-accent-2{background-color:#69f0ae!important;color:#000!important}.bg-green-accent-3{background-color:#00e676!important;color:#000!important}.bg-green-accent-4{background-color:#00c853!important;color:#000!important}.bg-light-green{background-color:#8bc34a!important;color:#000!important}.bg-light-green-lighten-5{background-color:#f1f8e9!important;color:#000!important}.bg-light-green-lighten-4{background-color:#dcedc8!important;color:#000!important}.bg-light-green-lighten-3{background-color:#c5e1a5!important;color:#000!important}.bg-light-green-lighten-2{background-color:#aed581!important;color:#000!important}.bg-light-green-lighten-1{background-color:#9ccc65!important;color:#000!important}.bg-light-green-darken-1{background-color:#7cb342!important;color:#fff!important}.bg-light-green-darken-2{background-color:#689f38!important;color:#fff!important}.bg-light-green-darken-3{background-color:#558b2f!important;color:#fff!important}.bg-light-green-darken-4{background-color:#33691e!important;color:#fff!important}.bg-light-green-accent-1{background-color:#ccff90!important;color:#000!important}.bg-light-green-accent-2{background-color:#b2ff59!important;color:#000!important}.bg-light-green-accent-3{background-color:#76ff03!important;color:#000!important}.bg-light-green-accent-4{background-color:#64dd17!important;color:#000!important}.bg-lime{background-color:#cddc39!important;color:#000!important}.bg-lime-lighten-5{background-color:#f9fbe7!important;color:#000!important}.bg-lime-lighten-4{background-color:#f0f4c3!important;color:#000!important}.bg-lime-lighten-3{background-color:#e6ee9c!important;color:#000!important}.bg-lime-lighten-2{background-color:#dce775!important;color:#000!important}.bg-lime-lighten-1{background-color:#d4e157!important;color:#000!important}.bg-lime-darken-1{background-color:#c0ca33!important;color:#000!important}.bg-lime-darken-2{background-color:#afb42b!important;color:#000!important}.bg-lime-darken-3{background-color:#9e9d24!important;color:#fff!important}.bg-lime-darken-4{background-color:#827717!important;color:#fff!important}.bg-lime-accent-1{background-color:#f4ff81!important;color:#000!important}.bg-lime-accent-2{background-color:#eeff41!important;color:#000!important}.bg-lime-accent-3{background-color:#c6ff00!important;color:#000!important}.bg-lime-accent-4{background-color:#aeea00!important;color:#000!important}.bg-yellow{background-color:#ffeb3b!important;color:#000!important}.bg-yellow-lighten-5{background-color:#fffde7!important;color:#000!important}.bg-yellow-lighten-4{background-color:#fff9c4!important;color:#000!important}.bg-yellow-lighten-3{background-color:#fff59d!important;color:#000!important}.bg-yellow-lighten-2{background-color:#fff176!important;color:#000!important}.bg-yellow-lighten-1{background-color:#ffee58!important;color:#000!important}.bg-yellow-darken-1{background-color:#fdd835!important;color:#000!important}.bg-yellow-darken-2{background-color:#fbc02d!important;color:#000!important}.bg-yellow-darken-3{background-color:#f9a825!important;color:#000!important}.bg-yellow-darken-4{background-color:#f57f17!important;color:#fff!important}.bg-yellow-accent-1{background-color:#ffff8d!important;color:#000!important}.bg-yellow-accent-2{background-color:#ff0!important;color:#000!important}.bg-yellow-accent-3{background-color:#ffea00!important;color:#000!important}.bg-yellow-accent-4{background-color:#ffd600!important;color:#000!important}.bg-amber{background-color:#ffc107!important;color:#000!important}.bg-amber-lighten-5{background-color:#fff8e1!important;color:#000!important}.bg-amber-lighten-4{background-color:#ffecb3!important;color:#000!important}.bg-amber-lighten-3{background-color:#ffe082!important;color:#000!important}.bg-amber-lighten-2{background-color:#ffd54f!important;color:#000!important}.bg-amber-lighten-1{background-color:#ffca28!important;color:#000!important}.bg-amber-darken-1{background-color:#ffb300!important;color:#000!important}.bg-amber-darken-2{background-color:#ffa000!important;color:#000!important}.bg-amber-darken-3{background-color:#ff8f00!important;color:#000!important}.bg-amber-darken-4{background-color:#ff6f00!important;color:#fff!important}.bg-amber-accent-1{background-color:#ffe57f!important;color:#000!important}.bg-amber-accent-2{background-color:#ffd740!important;color:#000!important}.bg-amber-accent-3{background-color:#ffc400!important;color:#000!important}.bg-amber-accent-4{background-color:#ffab00!important;color:#000!important}.bg-orange{background-color:#ff9800!important;color:#000!important}.bg-orange-lighten-5{background-color:#fff3e0!important;color:#000!important}.bg-orange-lighten-4{background-color:#ffe0b2!important;color:#000!important}.bg-orange-lighten-3{background-color:#ffcc80!important;color:#000!important}.bg-orange-lighten-2{background-color:#ffb74d!important;color:#000!important}.bg-orange-lighten-1{background-color:#ffa726!important;color:#000!important}.bg-orange-darken-1{background-color:#fb8c00!important;color:#fff!important}.bg-orange-darken-2{background-color:#f57c00!important;color:#fff!important}.bg-orange-darken-3{background-color:#ef6c00!important;color:#fff!important}.bg-orange-darken-4{background-color:#e65100!important;color:#fff!important}.bg-orange-accent-1{background-color:#ffd180!important;color:#000!important}.bg-orange-accent-2{background-color:#ffab40!important;color:#000!important}.bg-orange-accent-3{background-color:#ff9100!important;color:#000!important}.bg-orange-accent-4{background-color:#ff6d00!important;color:#fff!important}.bg-deep-orange{background-color:#ff5722!important;color:#fff!important}.bg-deep-orange-lighten-5{background-color:#fbe9e7!important;color:#000!important}.bg-deep-orange-lighten-4{background-color:#ffccbc!important;color:#000!important}.bg-deep-orange-lighten-3{background-color:#ffab91!important;color:#000!important}.bg-deep-orange-lighten-2{background-color:#ff8a65!important;color:#000!important}.bg-deep-orange-lighten-1{background-color:#ff7043!important;color:#fff!important}.bg-deep-orange-darken-1{background-color:#f4511e!important;color:#fff!important}.bg-deep-orange-darken-2{background-color:#e64a19!important;color:#fff!important}.bg-deep-orange-darken-3{background-color:#d84315!important;color:#fff!important}.bg-deep-orange-darken-4{background-color:#bf360c!important;color:#fff!important}.bg-deep-orange-accent-1{background-color:#ff9e80!important;color:#000!important}.bg-deep-orange-accent-2{background-color:#ff6e40!important;color:#fff!important}.bg-deep-orange-accent-3{background-color:#ff3d00!important;color:#fff!important}.bg-deep-orange-accent-4{background-color:#dd2c00!important;color:#fff!important}.bg-brown{background-color:#795548!important;color:#fff!important}.bg-brown-lighten-5{background-color:#efebe9!important;color:#000!important}.bg-brown-lighten-4{background-color:#d7ccc8!important;color:#000!important}.bg-brown-lighten-3{background-color:#bcaaa4!important;color:#000!important}.bg-brown-lighten-2{background-color:#a1887f!important;color:#fff!important}.bg-brown-lighten-1{background-color:#8d6e63!important;color:#fff!important}.bg-brown-darken-1{background-color:#6d4c41!important;color:#fff!important}.bg-brown-darken-2{background-color:#5d4037!important;color:#fff!important}.bg-brown-darken-3{background-color:#4e342e!important;color:#fff!important}.bg-brown-darken-4{background-color:#3e2723!important;color:#fff!important}.bg-blue-grey{background-color:#607d8b!important;color:#fff!important}.bg-blue-grey-lighten-5{background-color:#eceff1!important;color:#000!important}.bg-blue-grey-lighten-4{background-color:#cfd8dc!important;color:#000!important}.bg-blue-grey-lighten-3{background-color:#b0bec5!important;color:#000!important}.bg-blue-grey-lighten-2{background-color:#90a4ae!important;color:#fff!important}.bg-blue-grey-lighten-1{background-color:#78909c!important;color:#fff!important}.bg-blue-grey-darken-1{background-color:#546e7a!important;color:#fff!important}.bg-blue-grey-darken-2{background-color:#455a64!important;color:#fff!important}.bg-blue-grey-darken-3{background-color:#37474f!important;color:#fff!important}.bg-blue-grey-darken-4{background-color:#263238!important;color:#fff!important}.bg-grey{background-color:#9e9e9e!important;color:#fff!important}.bg-grey-lighten-5{background-color:#fafafa!important;color:#000!important}.bg-grey-lighten-4{background-color:#f5f5f5!important;color:#000!important}.bg-grey-lighten-3{background-color:#eee!important;color:#000!important}.bg-grey-lighten-2{background-color:#e0e0e0!important;color:#000!important}.bg-grey-lighten-1{background-color:#bdbdbd!important;color:#000!important}.bg-grey-darken-1{background-color:#757575!important;color:#fff!important}.bg-grey-darken-2{background-color:#616161!important;color:#fff!important}.bg-grey-darken-3{background-color:#424242!important;color:#fff!important}.bg-grey-darken-4{background-color:#212121!important;color:#fff!important}.bg-shades-black{background-color:#000!important;color:#fff!important}.bg-shades-white{background-color:#fff!important;color:#000!important}.bg-shades-transparent{background-color:transparent!important;color:currentColor!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-transparent{color:transparent!important}.text-red{color:#f44336!important}.text-red-lighten-5{color:#ffebee!important}.text-red-lighten-4{color:#ffcdd2!important}.text-red-lighten-3{color:#ef9a9a!important}.text-red-lighten-2{color:#e57373!important}.text-red-lighten-1{color:#ef5350!important}.text-red-darken-1{color:#e53935!important}.text-red-darken-2{color:#d32f2f!important}.text-red-darken-3{color:#c62828!important}.text-red-darken-4{color:#b71c1c!important}.text-red-accent-1{color:#ff8a80!important}.text-red-accent-2{color:#ff5252!important}.text-red-accent-3{color:#ff1744!important}.text-red-accent-4{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-lighten-5{color:#fce4ec!important}.text-pink-lighten-4{color:#f8bbd0!important}.text-pink-lighten-3{color:#f48fb1!important}.text-pink-lighten-2{color:#f06292!important}.text-pink-lighten-1{color:#ec407a!important}.text-pink-darken-1{color:#d81b60!important}.text-pink-darken-2{color:#c2185b!important}.text-pink-darken-3{color:#ad1457!important}.text-pink-darken-4{color:#880e4f!important}.text-pink-accent-1{color:#ff80ab!important}.text-pink-accent-2{color:#ff4081!important}.text-pink-accent-3{color:#f50057!important}.text-pink-accent-4{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-lighten-5{color:#f3e5f5!important}.text-purple-lighten-4{color:#e1bee7!important}.text-purple-lighten-3{color:#ce93d8!important}.text-purple-lighten-2{color:#ba68c8!important}.text-purple-lighten-1{color:#ab47bc!important}.text-purple-darken-1{color:#8e24aa!important}.text-purple-darken-2{color:#7b1fa2!important}.text-purple-darken-3{color:#6a1b9a!important}.text-purple-darken-4{color:#4a148c!important}.text-purple-accent-1{color:#ea80fc!important}.text-purple-accent-2{color:#e040fb!important}.text-purple-accent-3{color:#d500f9!important}.text-purple-accent-4{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-lighten-5{color:#ede7f6!important}.text-deep-purple-lighten-4{color:#d1c4e9!important}.text-deep-purple-lighten-3{color:#b39ddb!important}.text-deep-purple-lighten-2{color:#9575cd!important}.text-deep-purple-lighten-1{color:#7e57c2!important}.text-deep-purple-darken-1{color:#5e35b1!important}.text-deep-purple-darken-2{color:#512da8!important}.text-deep-purple-darken-3{color:#4527a0!important}.text-deep-purple-darken-4{color:#311b92!important}.text-deep-purple-accent-1{color:#b388ff!important}.text-deep-purple-accent-2{color:#7c4dff!important}.text-deep-purple-accent-3{color:#651fff!important}.text-deep-purple-accent-4{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-lighten-5{color:#e8eaf6!important}.text-indigo-lighten-4{color:#c5cae9!important}.text-indigo-lighten-3{color:#9fa8da!important}.text-indigo-lighten-2{color:#7986cb!important}.text-indigo-lighten-1{color:#5c6bc0!important}.text-indigo-darken-1{color:#3949ab!important}.text-indigo-darken-2{color:#303f9f!important}.text-indigo-darken-3{color:#283593!important}.text-indigo-darken-4{color:#1a237e!important}.text-indigo-accent-1{color:#8c9eff!important}.text-indigo-accent-2{color:#536dfe!important}.text-indigo-accent-3{color:#3d5afe!important}.text-indigo-accent-4{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-lighten-5{color:#e3f2fd!important}.text-blue-lighten-4{color:#bbdefb!important}.text-blue-lighten-3{color:#90caf9!important}.text-blue-lighten-2{color:#64b5f6!important}.text-blue-lighten-1{color:#42a5f5!important}.text-blue-darken-1{color:#1e88e5!important}.text-blue-darken-2{color:#1976d2!important}.text-blue-darken-3{color:#1565c0!important}.text-blue-darken-4{color:#0d47a1!important}.text-blue-accent-1{color:#82b1ff!important}.text-blue-accent-2{color:#448aff!important}.text-blue-accent-3{color:#2979ff!important}.text-blue-accent-4{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-lighten-5{color:#e1f5fe!important}.text-light-blue-lighten-4{color:#b3e5fc!important}.text-light-blue-lighten-3{color:#81d4fa!important}.text-light-blue-lighten-2{color:#4fc3f7!important}.text-light-blue-lighten-1{color:#29b6f6!important}.text-light-blue-darken-1{color:#039be5!important}.text-light-blue-darken-2{color:#0288d1!important}.text-light-blue-darken-3{color:#0277bd!important}.text-light-blue-darken-4{color:#01579b!important}.text-light-blue-accent-1{color:#80d8ff!important}.text-light-blue-accent-2{color:#40c4ff!important}.text-light-blue-accent-3{color:#00b0ff!important}.text-light-blue-accent-4{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-lighten-5{color:#e0f7fa!important}.text-cyan-lighten-4{color:#b2ebf2!important}.text-cyan-lighten-3{color:#80deea!important}.text-cyan-lighten-2{color:#4dd0e1!important}.text-cyan-lighten-1{color:#26c6da!important}.text-cyan-darken-1{color:#00acc1!important}.text-cyan-darken-2{color:#0097a7!important}.text-cyan-darken-3{color:#00838f!important}.text-cyan-darken-4{color:#006064!important}.text-cyan-accent-1{color:#84ffff!important}.text-cyan-accent-2{color:#18ffff!important}.text-cyan-accent-3{color:#00e5ff!important}.text-cyan-accent-4{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-lighten-5{color:#e0f2f1!important}.text-teal-lighten-4{color:#b2dfdb!important}.text-teal-lighten-3{color:#80cbc4!important}.text-teal-lighten-2{color:#4db6ac!important}.text-teal-lighten-1{color:#26a69a!important}.text-teal-darken-1{color:#00897b!important}.text-teal-darken-2{color:#00796b!important}.text-teal-darken-3{color:#00695c!important}.text-teal-darken-4{color:#004d40!important}.text-teal-accent-1{color:#a7ffeb!important}.text-teal-accent-2{color:#64ffda!important}.text-teal-accent-3{color:#1de9b6!important}.text-teal-accent-4{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-lighten-5{color:#e8f5e9!important}.text-green-lighten-4{color:#c8e6c9!important}.text-green-lighten-3{color:#a5d6a7!important}.text-green-lighten-2{color:#81c784!important}.text-green-lighten-1{color:#66bb6a!important}.text-green-darken-1{color:#43a047!important}.text-green-darken-2{color:#388e3c!important}.text-green-darken-3{color:#2e7d32!important}.text-green-darken-4{color:#1b5e20!important}.text-green-accent-1{color:#b9f6ca!important}.text-green-accent-2{color:#69f0ae!important}.text-green-accent-3{color:#00e676!important}.text-green-accent-4{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-lighten-5{color:#f1f8e9!important}.text-light-green-lighten-4{color:#dcedc8!important}.text-light-green-lighten-3{color:#c5e1a5!important}.text-light-green-lighten-2{color:#aed581!important}.text-light-green-lighten-1{color:#9ccc65!important}.text-light-green-darken-1{color:#7cb342!important}.text-light-green-darken-2{color:#689f38!important}.text-light-green-darken-3{color:#558b2f!important}.text-light-green-darken-4{color:#33691e!important}.text-light-green-accent-1{color:#ccff90!important}.text-light-green-accent-2{color:#b2ff59!important}.text-light-green-accent-3{color:#76ff03!important}.text-light-green-accent-4{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-lighten-5{color:#f9fbe7!important}.text-lime-lighten-4{color:#f0f4c3!important}.text-lime-lighten-3{color:#e6ee9c!important}.text-lime-lighten-2{color:#dce775!important}.text-lime-lighten-1{color:#d4e157!important}.text-lime-darken-1{color:#c0ca33!important}.text-lime-darken-2{color:#afb42b!important}.text-lime-darken-3{color:#9e9d24!important}.text-lime-darken-4{color:#827717!important}.text-lime-accent-1{color:#f4ff81!important}.text-lime-accent-2{color:#eeff41!important}.text-lime-accent-3{color:#c6ff00!important}.text-lime-accent-4{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-lighten-5{color:#fffde7!important}.text-yellow-lighten-4{color:#fff9c4!important}.text-yellow-lighten-3{color:#fff59d!important}.text-yellow-lighten-2{color:#fff176!important}.text-yellow-lighten-1{color:#ffee58!important}.text-yellow-darken-1{color:#fdd835!important}.text-yellow-darken-2{color:#fbc02d!important}.text-yellow-darken-3{color:#f9a825!important}.text-yellow-darken-4{color:#f57f17!important}.text-yellow-accent-1{color:#ffff8d!important}.text-yellow-accent-2{color:#ff0!important}.text-yellow-accent-3{color:#ffea00!important}.text-yellow-accent-4{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-lighten-5{color:#fff8e1!important}.text-amber-lighten-4{color:#ffecb3!important}.text-amber-lighten-3{color:#ffe082!important}.text-amber-lighten-2{color:#ffd54f!important}.text-amber-lighten-1{color:#ffca28!important}.text-amber-darken-1{color:#ffb300!important}.text-amber-darken-2{color:#ffa000!important}.text-amber-darken-3{color:#ff8f00!important}.text-amber-darken-4{color:#ff6f00!important}.text-amber-accent-1{color:#ffe57f!important}.text-amber-accent-2{color:#ffd740!important}.text-amber-accent-3{color:#ffc400!important}.text-amber-accent-4{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-lighten-5{color:#fff3e0!important}.text-orange-lighten-4{color:#ffe0b2!important}.text-orange-lighten-3{color:#ffcc80!important}.text-orange-lighten-2{color:#ffb74d!important}.text-orange-lighten-1{color:#ffa726!important}.text-orange-darken-1{color:#fb8c00!important}.text-orange-darken-2{color:#f57c00!important}.text-orange-darken-3{color:#ef6c00!important}.text-orange-darken-4{color:#e65100!important}.text-orange-accent-1{color:#ffd180!important}.text-orange-accent-2{color:#ffab40!important}.text-orange-accent-3{color:#ff9100!important}.text-orange-accent-4{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-lighten-5{color:#fbe9e7!important}.text-deep-orange-lighten-4{color:#ffccbc!important}.text-deep-orange-lighten-3{color:#ffab91!important}.text-deep-orange-lighten-2{color:#ff8a65!important}.text-deep-orange-lighten-1{color:#ff7043!important}.text-deep-orange-darken-1{color:#f4511e!important}.text-deep-orange-darken-2{color:#e64a19!important}.text-deep-orange-darken-3{color:#d84315!important}.text-deep-orange-darken-4{color:#bf360c!important}.text-deep-orange-accent-1{color:#ff9e80!important}.text-deep-orange-accent-2{color:#ff6e40!important}.text-deep-orange-accent-3{color:#ff3d00!important}.text-deep-orange-accent-4{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-lighten-5{color:#efebe9!important}.text-brown-lighten-4{color:#d7ccc8!important}.text-brown-lighten-3{color:#bcaaa4!important}.text-brown-lighten-2{color:#a1887f!important}.text-brown-lighten-1{color:#8d6e63!important}.text-brown-darken-1{color:#6d4c41!important}.text-brown-darken-2{color:#5d4037!important}.text-brown-darken-3{color:#4e342e!important}.text-brown-darken-4{color:#3e2723!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-lighten-5{color:#eceff1!important}.text-blue-grey-lighten-4{color:#cfd8dc!important}.text-blue-grey-lighten-3{color:#b0bec5!important}.text-blue-grey-lighten-2{color:#90a4ae!important}.text-blue-grey-lighten-1{color:#78909c!important}.text-blue-grey-darken-1{color:#546e7a!important}.text-blue-grey-darken-2{color:#455a64!important}.text-blue-grey-darken-3{color:#37474f!important}.text-blue-grey-darken-4{color:#263238!important}.text-grey{color:#9e9e9e!important}.text-grey-lighten-5{color:#fafafa!important}.text-grey-lighten-4{color:#f5f5f5!important}.text-grey-lighten-3{color:#eee!important}.text-grey-lighten-2{color:#e0e0e0!important}.text-grey-lighten-1{color:#bdbdbd!important}.text-grey-darken-1{color:#757575!important}.text-grey-darken-2{color:#616161!important}.text-grey-darken-3{color:#424242!important}.text-grey-darken-4{color:#212121!important}.text-shades-black{color:#000!important}.text-shades-white{color:#fff!important}.text-shades-transparent{color:transparent!important}/*! - * ress.css • v2.0.4 - * MIT License - * github.com/filipelinhares/ress - */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}::-ms-clear,::-ms-reveal{display:none}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.dialog-transition-enter-active,.dialog-bottom-transition-enter-active,.dialog-top-transition-enter-active{transition-duration:225ms!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important}.dialog-transition-leave-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-leave-active{transition-duration:125ms!important;transition-timing-function:cubic-bezier(.4,0,1,1)!important}.dialog-transition-enter-active,.dialog-transition-leave-active,.dialog-bottom-transition-enter-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-enter-active,.dialog-top-transition-leave-active{transition-property:transform,opacity!important;pointer-events:none}.dialog-transition-enter-from,.dialog-transition-leave-to{transform:scale(.9);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave-from{opacity:1}.dialog-bottom-transition-enter-from,.dialog-bottom-transition-leave-to{transform:translateY(calc(50vh + 50%))}.dialog-top-transition-enter-from,.dialog-top-transition-leave-to{transform:translateY(calc(-50vh - 50%))}.picker-transition-enter-active,.picker-reverse-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move,.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from,.picker-transition-leave-to,.picker-reverse-transition-enter-from,.picker-reverse-transition-leave-to{opacity:0}.picker-transition-leave-from,.picker-transition-leave-active,.picker-transition-leave-to,.picker-reverse-transition-leave-from,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to{position:absolute!important}.picker-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-property:transform,opacity!important}.picker-transition-enter-active,.picker-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from{transform:translateY(100%)}.picker-transition-leave-to{transform:translateY(-100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-enter-from{transform:translateY(-100%)}.picker-reverse-transition-leave-to{transform:translateY(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-enter-active,.expand-transition-leave-active{transition-property:height!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-property:width!important}.scale-transition-enter-active,.scale-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-leave-to{opacity:0}.scale-transition-leave-active{transition-duration:.1s!important}.scale-transition-enter-from{opacity:0;transform:scale(0)}.scale-transition-enter-active,.scale-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-leave-to{opacity:0}.scale-rotate-transition-leave-active{transition-duration:.1s!important}.scale-rotate-transition-enter-from{opacity:0;transform:scale(0) rotate(-45deg)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-leave-to{opacity:0}.scale-rotate-reverse-transition-leave-active{transition-duration:.1s!important}.scale-rotate-reverse-transition-enter-from{opacity:0;transform:scale(0) rotate(45deg)}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-property:transform,opacity!important}.message-transition-enter-active,.message-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-enter-from,.message-transition-leave-to{opacity:0;transform:translateY(-15px)}.message-transition-leave-from,.message-transition-leave-active{position:absolute}.message-transition-enter-active,.message-transition-leave-active{transition-property:transform,opacity!important}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-enter-from,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-property:transform,opacity!important}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-enter-from,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-enter-from,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter-from{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-enter-from,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter-from{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-enter-from,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter-from{transform:translate(-15px)}.scroll-x-transition-leave-to{transform:translate(15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-enter-from,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter-from{transform:translate(15px)}.scroll-x-reverse-transition-leave-to{transform:translate(-15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-enter-from,.slide-x-transition-leave-to{opacity:0;transform:translate(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-property:transform,opacity!important}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-enter-from,.slide-x-reverse-transition-leave-to{opacity:0;transform:translate(15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-enter-from,.fade-transition-leave-to{opacity:0!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-property:opacity!important}.fab-transition-enter-active,.fab-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-enter-from,.fab-transition-leave-to{transform:scale(0) rotate(-45deg)}.fab-transition-enter-active,.fab-transition-leave-active{transition-property:transform!important}.v-locale--is-rtl{direction:rtl}.v-locale--is-ltr{direction:ltr}.blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}html{font-family:Roboto,sans-serif;line-height:1.5;font-size:1rem;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.overflow-y-hidden{overflow-y:hidden!important}:root{--v-theme-overlay-multiplier: 1;--v-scrollbar-offset: 0px}@supports (-webkit-touch-callout: none){body{cursor:pointer}}@media only print{.hidden-print-only{display:none!important}}@media only screen{.hidden-screen-only{display:none!important}}@media (max-width: 599.98px){.hidden-xs{display:none!important}}@media (min-width: 600px) and (max-width: 959.98px){.hidden-sm{display:none!important}}@media (min-width: 960px) and (max-width: 1279.98px){.hidden-md{display:none!important}}@media (min-width: 1280px) and (max-width: 1919.98px){.hidden-lg{display:none!important}}@media (min-width: 1920px) and (max-width: 2559.98px){.hidden-xl{display:none!important}}@media (min-width: 2560px){.hidden-xxl{display:none!important}}@media (min-width: 600px){.hidden-sm-and-up{display:none!important}}@media (min-width: 960px){.hidden-md-and-up{display:none!important}}@media (min-width: 1280px){.hidden-lg-and-up{display:none!important}}@media (min-width: 1920px){.hidden-xl-and-up{display:none!important}}@media (max-width: 959.98px){.hidden-sm-and-down{display:none!important}}@media (max-width: 1279.98px){.hidden-md-and-down{display:none!important}}@media (max-width: 1919.98px){.hidden-lg-and-down{display:none!important}}@media (max-width: 2559.98px){.hidden-xl-and-down{display:none!important}}.elevation-24{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-23{box-shadow:0 11px 14px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 23px 36px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 44px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-22{box-shadow:0 10px 14px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 22px 35px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 42px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-21{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 21px 33px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 40px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-20{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 20px 31px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 38px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-19{box-shadow:0 9px 12px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 19px 29px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 36px 6px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-18{box-shadow:0 9px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 18px 28px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 34px 6px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-17{box-shadow:0 8px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 17px 26px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 32px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-16{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-15{box-shadow:0 8px 9px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 15px 22px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 28px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-14{box-shadow:0 7px 9px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 14px 21px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 26px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-13{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 13px 19px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 24px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-12{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-11{box-shadow:0 6px 7px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 11px 15px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 20px 3px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-10{box-shadow:0 6px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 10px 14px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 18px 3px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-9{box-shadow:0 5px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 9px 12px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 16px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-8{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-7{box-shadow:0 4px 5px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 7px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 2px 16px 1px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-6{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-5{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 5px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 14px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-4{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-3{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-2{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-1{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-0{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.d-sr-only,.d-sr-only-focusable:not(:focus){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.float-none{float:none!important}.float-left{float:left!important}.float-right{float:right!important}.v-locale--is-rtl .float-end{float:left!important}.v-locale--is-rtl .float-start,.v-locale--is-ltr .float-end{float:right!important}.v-locale--is-ltr .float-start{float:left!important}.flex-fill,.flex-1-1{flex:1 1 auto!important}.flex-1-0{flex:1 0 auto!important}.flex-0-1{flex:0 1 auto!important}.flex-0-0{flex:0 0 auto!important}.flex-1-1-100{flex:1 1 100%!important}.flex-1-0-100{flex:1 0 100%!important}.flex-0-1-100{flex:0 1 100%!important}.flex-0-0-100{flex:0 0 100%!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-space-between{justify-content:space-between!important}.justify-space-around{justify-content:space-around!important}.justify-space-evenly{justify-content:space-evenly!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-space-evenly{align-content:space-evenly!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-6{order:6!important}.order-7{order:7!important}.order-8{order:8!important}.order-9{order:9!important}.order-10{order:10!important}.order-11{order:11!important}.order-12{order:12!important}.order-last{order:13!important}.ga-0{gap:0px!important}.ga-1{gap:4px!important}.ga-2{gap:8px!important}.ga-3{gap:12px!important}.ga-4{gap:16px!important}.ga-5{gap:20px!important}.ga-6{gap:24px!important}.ga-7{gap:28px!important}.ga-8{gap:32px!important}.ga-9{gap:36px!important}.ga-10{gap:40px!important}.ga-11{gap:44px!important}.ga-12{gap:48px!important}.ga-13{gap:52px!important}.ga-14{gap:56px!important}.ga-15{gap:60px!important}.ga-16{gap:64px!important}.ga-auto{gap:auto!important}.gr-0{row-gap:0px!important}.gr-1{row-gap:4px!important}.gr-2{row-gap:8px!important}.gr-3{row-gap:12px!important}.gr-4{row-gap:16px!important}.gr-5{row-gap:20px!important}.gr-6{row-gap:24px!important}.gr-7{row-gap:28px!important}.gr-8{row-gap:32px!important}.gr-9{row-gap:36px!important}.gr-10{row-gap:40px!important}.gr-11{row-gap:44px!important}.gr-12{row-gap:48px!important}.gr-13{row-gap:52px!important}.gr-14{row-gap:56px!important}.gr-15{row-gap:60px!important}.gr-16{row-gap:64px!important}.gr-auto{row-gap:auto!important}.gc-0{column-gap:0px!important}.gc-1{column-gap:4px!important}.gc-2{column-gap:8px!important}.gc-3{column-gap:12px!important}.gc-4{column-gap:16px!important}.gc-5{column-gap:20px!important}.gc-6{column-gap:24px!important}.gc-7{column-gap:28px!important}.gc-8{column-gap:32px!important}.gc-9{column-gap:36px!important}.gc-10{column-gap:40px!important}.gc-11{column-gap:44px!important}.gc-12{column-gap:48px!important}.gc-13{column-gap:52px!important}.gc-14{column-gap:56px!important}.gc-15{column-gap:60px!important}.gc-16{column-gap:64px!important}.gc-auto{column-gap:auto!important}.ma-0{margin:0!important}.ma-1{margin:4px!important}.ma-2{margin:8px!important}.ma-3{margin:12px!important}.ma-4{margin:16px!important}.ma-5{margin:20px!important}.ma-6{margin:24px!important}.ma-7{margin:28px!important}.ma-8{margin:32px!important}.ma-9{margin:36px!important}.ma-10{margin:40px!important}.ma-11{margin:44px!important}.ma-12{margin:48px!important}.ma-13{margin:52px!important}.ma-14{margin:56px!important}.ma-15{margin:60px!important}.ma-16{margin:64px!important}.ma-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:4px!important;margin-left:4px!important}.mx-2{margin-right:8px!important;margin-left:8px!important}.mx-3{margin-right:12px!important;margin-left:12px!important}.mx-4{margin-right:16px!important;margin-left:16px!important}.mx-5{margin-right:20px!important;margin-left:20px!important}.mx-6{margin-right:24px!important;margin-left:24px!important}.mx-7{margin-right:28px!important;margin-left:28px!important}.mx-8{margin-right:32px!important;margin-left:32px!important}.mx-9{margin-right:36px!important;margin-left:36px!important}.mx-10{margin-right:40px!important;margin-left:40px!important}.mx-11{margin-right:44px!important;margin-left:44px!important}.mx-12{margin-right:48px!important;margin-left:48px!important}.mx-13{margin-right:52px!important;margin-left:52px!important}.mx-14{margin-right:56px!important;margin-left:56px!important}.mx-15{margin-right:60px!important;margin-left:60px!important}.mx-16{margin-right:64px!important;margin-left:64px!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.my-4{margin-top:16px!important;margin-bottom:16px!important}.my-5{margin-top:20px!important;margin-bottom:20px!important}.my-6{margin-top:24px!important;margin-bottom:24px!important}.my-7{margin-top:28px!important;margin-bottom:28px!important}.my-8{margin-top:32px!important;margin-bottom:32px!important}.my-9{margin-top:36px!important;margin-bottom:36px!important}.my-10{margin-top:40px!important;margin-bottom:40px!important}.my-11{margin-top:44px!important;margin-bottom:44px!important}.my-12{margin-top:48px!important;margin-bottom:48px!important}.my-13{margin-top:52px!important;margin-bottom:52px!important}.my-14{margin-top:56px!important;margin-bottom:56px!important}.my-15{margin-top:60px!important;margin-bottom:60px!important}.my-16{margin-top:64px!important;margin-bottom:64px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-5{margin-top:20px!important}.mt-6{margin-top:24px!important}.mt-7{margin-top:28px!important}.mt-8{margin-top:32px!important}.mt-9{margin-top:36px!important}.mt-10{margin-top:40px!important}.mt-11{margin-top:44px!important}.mt-12{margin-top:48px!important}.mt-13{margin-top:52px!important}.mt-14{margin-top:56px!important}.mt-15{margin-top:60px!important}.mt-16{margin-top:64px!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.mr-3{margin-right:12px!important}.mr-4{margin-right:16px!important}.mr-5{margin-right:20px!important}.mr-6{margin-right:24px!important}.mr-7{margin-right:28px!important}.mr-8{margin-right:32px!important}.mr-9{margin-right:36px!important}.mr-10{margin-right:40px!important}.mr-11{margin-right:44px!important}.mr-12{margin-right:48px!important}.mr-13{margin-right:52px!important}.mr-14{margin-right:56px!important}.mr-15{margin-right:60px!important}.mr-16{margin-right:64px!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-5{margin-bottom:20px!important}.mb-6{margin-bottom:24px!important}.mb-7{margin-bottom:28px!important}.mb-8{margin-bottom:32px!important}.mb-9{margin-bottom:36px!important}.mb-10{margin-bottom:40px!important}.mb-11{margin-bottom:44px!important}.mb-12{margin-bottom:48px!important}.mb-13{margin-bottom:52px!important}.mb-14{margin-bottom:56px!important}.mb-15{margin-bottom:60px!important}.mb-16{margin-bottom:64px!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.ml-3{margin-left:12px!important}.ml-4{margin-left:16px!important}.ml-5{margin-left:20px!important}.ml-6{margin-left:24px!important}.ml-7{margin-left:28px!important}.ml-8{margin-left:32px!important}.ml-9{margin-left:36px!important}.ml-10{margin-left:40px!important}.ml-11{margin-left:44px!important}.ml-12{margin-left:48px!important}.ml-13{margin-left:52px!important}.ml-14{margin-left:56px!important}.ml-15{margin-left:60px!important}.ml-16{margin-left:64px!important}.ml-auto{margin-left:auto!important}.ms-0{margin-inline-start:0px!important}.ms-1{margin-inline-start:4px!important}.ms-2{margin-inline-start:8px!important}.ms-3{margin-inline-start:12px!important}.ms-4{margin-inline-start:16px!important}.ms-5{margin-inline-start:20px!important}.ms-6{margin-inline-start:24px!important}.ms-7{margin-inline-start:28px!important}.ms-8{margin-inline-start:32px!important}.ms-9{margin-inline-start:36px!important}.ms-10{margin-inline-start:40px!important}.ms-11{margin-inline-start:44px!important}.ms-12{margin-inline-start:48px!important}.ms-13{margin-inline-start:52px!important}.ms-14{margin-inline-start:56px!important}.ms-15{margin-inline-start:60px!important}.ms-16{margin-inline-start:64px!important}.ms-auto{margin-inline-start:auto!important}.me-0{margin-inline-end:0px!important}.me-1{margin-inline-end:4px!important}.me-2{margin-inline-end:8px!important}.me-3{margin-inline-end:12px!important}.me-4{margin-inline-end:16px!important}.me-5{margin-inline-end:20px!important}.me-6{margin-inline-end:24px!important}.me-7{margin-inline-end:28px!important}.me-8{margin-inline-end:32px!important}.me-9{margin-inline-end:36px!important}.me-10{margin-inline-end:40px!important}.me-11{margin-inline-end:44px!important}.me-12{margin-inline-end:48px!important}.me-13{margin-inline-end:52px!important}.me-14{margin-inline-end:56px!important}.me-15{margin-inline-end:60px!important}.me-16{margin-inline-end:64px!important}.me-auto{margin-inline-end:auto!important}.ma-n1{margin:-4px!important}.ma-n2{margin:-8px!important}.ma-n3{margin:-12px!important}.ma-n4{margin:-16px!important}.ma-n5{margin:-20px!important}.ma-n6{margin:-24px!important}.ma-n7{margin:-28px!important}.ma-n8{margin:-32px!important}.ma-n9{margin:-36px!important}.ma-n10{margin:-40px!important}.ma-n11{margin:-44px!important}.ma-n12{margin:-48px!important}.ma-n13{margin:-52px!important}.ma-n14{margin:-56px!important}.ma-n15{margin:-60px!important}.ma-n16{margin:-64px!important}.mx-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-n16{margin-right:-64px!important;margin-left:-64px!important}.my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-n1{margin-top:-4px!important}.mt-n2{margin-top:-8px!important}.mt-n3{margin-top:-12px!important}.mt-n4{margin-top:-16px!important}.mt-n5{margin-top:-20px!important}.mt-n6{margin-top:-24px!important}.mt-n7{margin-top:-28px!important}.mt-n8{margin-top:-32px!important}.mt-n9{margin-top:-36px!important}.mt-n10{margin-top:-40px!important}.mt-n11{margin-top:-44px!important}.mt-n12{margin-top:-48px!important}.mt-n13{margin-top:-52px!important}.mt-n14{margin-top:-56px!important}.mt-n15{margin-top:-60px!important}.mt-n16{margin-top:-64px!important}.mr-n1{margin-right:-4px!important}.mr-n2{margin-right:-8px!important}.mr-n3{margin-right:-12px!important}.mr-n4{margin-right:-16px!important}.mr-n5{margin-right:-20px!important}.mr-n6{margin-right:-24px!important}.mr-n7{margin-right:-28px!important}.mr-n8{margin-right:-32px!important}.mr-n9{margin-right:-36px!important}.mr-n10{margin-right:-40px!important}.mr-n11{margin-right:-44px!important}.mr-n12{margin-right:-48px!important}.mr-n13{margin-right:-52px!important}.mr-n14{margin-right:-56px!important}.mr-n15{margin-right:-60px!important}.mr-n16{margin-right:-64px!important}.mb-n1{margin-bottom:-4px!important}.mb-n2{margin-bottom:-8px!important}.mb-n3{margin-bottom:-12px!important}.mb-n4{margin-bottom:-16px!important}.mb-n5{margin-bottom:-20px!important}.mb-n6{margin-bottom:-24px!important}.mb-n7{margin-bottom:-28px!important}.mb-n8{margin-bottom:-32px!important}.mb-n9{margin-bottom:-36px!important}.mb-n10{margin-bottom:-40px!important}.mb-n11{margin-bottom:-44px!important}.mb-n12{margin-bottom:-48px!important}.mb-n13{margin-bottom:-52px!important}.mb-n14{margin-bottom:-56px!important}.mb-n15{margin-bottom:-60px!important}.mb-n16{margin-bottom:-64px!important}.ml-n1{margin-left:-4px!important}.ml-n2{margin-left:-8px!important}.ml-n3{margin-left:-12px!important}.ml-n4{margin-left:-16px!important}.ml-n5{margin-left:-20px!important}.ml-n6{margin-left:-24px!important}.ml-n7{margin-left:-28px!important}.ml-n8{margin-left:-32px!important}.ml-n9{margin-left:-36px!important}.ml-n10{margin-left:-40px!important}.ml-n11{margin-left:-44px!important}.ml-n12{margin-left:-48px!important}.ml-n13{margin-left:-52px!important}.ml-n14{margin-left:-56px!important}.ml-n15{margin-left:-60px!important}.ml-n16{margin-left:-64px!important}.ms-n1{margin-inline-start:-4px!important}.ms-n2{margin-inline-start:-8px!important}.ms-n3{margin-inline-start:-12px!important}.ms-n4{margin-inline-start:-16px!important}.ms-n5{margin-inline-start:-20px!important}.ms-n6{margin-inline-start:-24px!important}.ms-n7{margin-inline-start:-28px!important}.ms-n8{margin-inline-start:-32px!important}.ms-n9{margin-inline-start:-36px!important}.ms-n10{margin-inline-start:-40px!important}.ms-n11{margin-inline-start:-44px!important}.ms-n12{margin-inline-start:-48px!important}.ms-n13{margin-inline-start:-52px!important}.ms-n14{margin-inline-start:-56px!important}.ms-n15{margin-inline-start:-60px!important}.ms-n16{margin-inline-start:-64px!important}.me-n1{margin-inline-end:-4px!important}.me-n2{margin-inline-end:-8px!important}.me-n3{margin-inline-end:-12px!important}.me-n4{margin-inline-end:-16px!important}.me-n5{margin-inline-end:-20px!important}.me-n6{margin-inline-end:-24px!important}.me-n7{margin-inline-end:-28px!important}.me-n8{margin-inline-end:-32px!important}.me-n9{margin-inline-end:-36px!important}.me-n10{margin-inline-end:-40px!important}.me-n11{margin-inline-end:-44px!important}.me-n12{margin-inline-end:-48px!important}.me-n13{margin-inline-end:-52px!important}.me-n14{margin-inline-end:-56px!important}.me-n15{margin-inline-end:-60px!important}.me-n16{margin-inline-end:-64px!important}.pa-0{padding:0!important}.pa-1{padding:4px!important}.pa-2{padding:8px!important}.pa-3{padding:12px!important}.pa-4{padding:16px!important}.pa-5{padding:20px!important}.pa-6{padding:24px!important}.pa-7{padding:28px!important}.pa-8{padding:32px!important}.pa-9{padding:36px!important}.pa-10{padding:40px!important}.pa-11{padding:44px!important}.pa-12{padding:48px!important}.pa-13{padding:52px!important}.pa-14{padding:56px!important}.pa-15{padding:60px!important}.pa-16{padding:64px!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:4px!important;padding-left:4px!important}.px-2{padding-right:8px!important;padding-left:8px!important}.px-3{padding-right:12px!important;padding-left:12px!important}.px-4{padding-right:16px!important;padding-left:16px!important}.px-5{padding-right:20px!important;padding-left:20px!important}.px-6{padding-right:24px!important;padding-left:24px!important}.px-7{padding-right:28px!important;padding-left:28px!important}.px-8{padding-right:32px!important;padding-left:32px!important}.px-9{padding-right:36px!important;padding-left:36px!important}.px-10{padding-right:40px!important;padding-left:40px!important}.px-11{padding-right:44px!important;padding-left:44px!important}.px-12{padding-right:48px!important;padding-left:48px!important}.px-13{padding-right:52px!important;padding-left:52px!important}.px-14{padding-right:56px!important;padding-left:56px!important}.px-15{padding-right:60px!important;padding-left:60px!important}.px-16{padding-right:64px!important;padding-left:64px!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.py-7{padding-top:28px!important;padding-bottom:28px!important}.py-8{padding-top:32px!important;padding-bottom:32px!important}.py-9{padding-top:36px!important;padding-bottom:36px!important}.py-10{padding-top:40px!important;padding-bottom:40px!important}.py-11{padding-top:44px!important;padding-bottom:44px!important}.py-12{padding-top:48px!important;padding-bottom:48px!important}.py-13{padding-top:52px!important;padding-bottom:52px!important}.py-14{padding-top:56px!important;padding-bottom:56px!important}.py-15{padding-top:60px!important;padding-bottom:60px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:4px!important}.pt-2{padding-top:8px!important}.pt-3{padding-top:12px!important}.pt-4{padding-top:16px!important}.pt-5{padding-top:20px!important}.pt-6{padding-top:24px!important}.pt-7{padding-top:28px!important}.pt-8{padding-top:32px!important}.pt-9{padding-top:36px!important}.pt-10{padding-top:40px!important}.pt-11{padding-top:44px!important}.pt-12{padding-top:48px!important}.pt-13{padding-top:52px!important}.pt-14{padding-top:56px!important}.pt-15{padding-top:60px!important}.pt-16{padding-top:64px!important}.pr-0{padding-right:0!important}.pr-1{padding-right:4px!important}.pr-2{padding-right:8px!important}.pr-3{padding-right:12px!important}.pr-4{padding-right:16px!important}.pr-5{padding-right:20px!important}.pr-6{padding-right:24px!important}.pr-7{padding-right:28px!important}.pr-8{padding-right:32px!important}.pr-9{padding-right:36px!important}.pr-10{padding-right:40px!important}.pr-11{padding-right:44px!important}.pr-12{padding-right:48px!important}.pr-13{padding-right:52px!important}.pr-14{padding-right:56px!important}.pr-15{padding-right:60px!important}.pr-16{padding-right:64px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:12px!important}.pb-4{padding-bottom:16px!important}.pb-5{padding-bottom:20px!important}.pb-6{padding-bottom:24px!important}.pb-7{padding-bottom:28px!important}.pb-8{padding-bottom:32px!important}.pb-9{padding-bottom:36px!important}.pb-10{padding-bottom:40px!important}.pb-11{padding-bottom:44px!important}.pb-12{padding-bottom:48px!important}.pb-13{padding-bottom:52px!important}.pb-14{padding-bottom:56px!important}.pb-15{padding-bottom:60px!important}.pb-16{padding-bottom:64px!important}.pl-0{padding-left:0!important}.pl-1{padding-left:4px!important}.pl-2{padding-left:8px!important}.pl-3{padding-left:12px!important}.pl-4{padding-left:16px!important}.pl-5{padding-left:20px!important}.pl-6{padding-left:24px!important}.pl-7{padding-left:28px!important}.pl-8{padding-left:32px!important}.pl-9{padding-left:36px!important}.pl-10{padding-left:40px!important}.pl-11{padding-left:44px!important}.pl-12{padding-left:48px!important}.pl-13{padding-left:52px!important}.pl-14{padding-left:56px!important}.pl-15{padding-left:60px!important}.pl-16{padding-left:64px!important}.ps-0{padding-inline-start:0px!important}.ps-1{padding-inline-start:4px!important}.ps-2{padding-inline-start:8px!important}.ps-3{padding-inline-start:12px!important}.ps-4{padding-inline-start:16px!important}.ps-5{padding-inline-start:20px!important}.ps-6{padding-inline-start:24px!important}.ps-7{padding-inline-start:28px!important}.ps-8{padding-inline-start:32px!important}.ps-9{padding-inline-start:36px!important}.ps-10{padding-inline-start:40px!important}.ps-11{padding-inline-start:44px!important}.ps-12{padding-inline-start:48px!important}.ps-13{padding-inline-start:52px!important}.ps-14{padding-inline-start:56px!important}.ps-15{padding-inline-start:60px!important}.ps-16{padding-inline-start:64px!important}.pe-0{padding-inline-end:0px!important}.pe-1{padding-inline-end:4px!important}.pe-2{padding-inline-end:8px!important}.pe-3{padding-inline-end:12px!important}.pe-4{padding-inline-end:16px!important}.pe-5{padding-inline-end:20px!important}.pe-6{padding-inline-end:24px!important}.pe-7{padding-inline-end:28px!important}.pe-8{padding-inline-end:32px!important}.pe-9{padding-inline-end:36px!important}.pe-10{padding-inline-end:40px!important}.pe-11{padding-inline-end:44px!important}.pe-12{padding-inline-end:48px!important}.pe-13{padding-inline-end:52px!important}.pe-14{padding-inline-end:56px!important}.pe-15{padding-inline-end:60px!important}.pe-16{padding-inline-end:64px!important}.rounded-0{border-radius:0!important}.rounded-sm{border-radius:2px!important}.rounded{border-radius:4px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:24px!important}.rounded-pill{border-radius:9999px!important}.rounded-circle{border-radius:50%!important}.rounded-shaped{border-radius:24px 0!important}.rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-t-sm{border-top-left-radius:2px!important;border-top-right-radius:2px!important}.rounded-t{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.rounded-t-lg{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.rounded-t-xl{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.rounded-t-pill{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.rounded-t-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-t-shaped{border-top-left-radius:24px!important;border-top-right-radius:0!important}.v-locale--is-ltr .rounded-e-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-e-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-e-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-e{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-e{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-e-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-e-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-e-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-e-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-e-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-e-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-e-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-e-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-e-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.rounded-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-b-sm{border-bottom-left-radius:2px!important;border-bottom-right-radius:2px!important}.rounded-b{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important}.rounded-b-lg{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.rounded-b-xl{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.rounded-b-pill{border-bottom-left-radius:9999px!important;border-bottom-right-radius:9999px!important}.rounded-b-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-b-shaped{border-bottom-left-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-s-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-s{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-s{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-s-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-s-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-s-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-s-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-s-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-s-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-s-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-s-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-s-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-ts-0{border-top-left-radius:0!important}.v-locale--is-rtl .rounded-ts-0{border-top-right-radius:0!important}.v-locale--is-ltr .rounded-ts-sm{border-top-left-radius:2px!important}.v-locale--is-rtl .rounded-ts-sm{border-top-right-radius:2px!important}.v-locale--is-ltr .rounded-ts{border-top-left-radius:4px!important}.v-locale--is-rtl .rounded-ts{border-top-right-radius:4px!important}.v-locale--is-ltr .rounded-ts-lg{border-top-left-radius:8px!important}.v-locale--is-rtl .rounded-ts-lg{border-top-right-radius:8px!important}.v-locale--is-ltr .rounded-ts-xl{border-top-left-radius:24px!important}.v-locale--is-rtl .rounded-ts-xl{border-top-right-radius:24px!important}.v-locale--is-ltr .rounded-ts-pill{border-top-left-radius:9999px!important}.v-locale--is-rtl .rounded-ts-pill{border-top-right-radius:9999px!important}.v-locale--is-ltr .rounded-ts-circle{border-top-left-radius:50%!important}.v-locale--is-rtl .rounded-ts-circle{border-top-right-radius:50%!important}.v-locale--is-ltr .rounded-ts-shaped{border-top-left-radius:24px 0!important}.v-locale--is-rtl .rounded-ts-shaped{border-top-right-radius:24px 0!important}.v-locale--is-ltr .rounded-te-0{border-top-right-radius:0!important}.v-locale--is-rtl .rounded-te-0{border-top-left-radius:0!important}.v-locale--is-ltr .rounded-te-sm{border-top-right-radius:2px!important}.v-locale--is-rtl .rounded-te-sm{border-top-left-radius:2px!important}.v-locale--is-ltr .rounded-te{border-top-right-radius:4px!important}.v-locale--is-rtl .rounded-te{border-top-left-radius:4px!important}.v-locale--is-ltr .rounded-te-lg{border-top-right-radius:8px!important}.v-locale--is-rtl .rounded-te-lg{border-top-left-radius:8px!important}.v-locale--is-ltr .rounded-te-xl{border-top-right-radius:24px!important}.v-locale--is-rtl .rounded-te-xl{border-top-left-radius:24px!important}.v-locale--is-ltr .rounded-te-pill{border-top-right-radius:9999px!important}.v-locale--is-rtl .rounded-te-pill{border-top-left-radius:9999px!important}.v-locale--is-ltr .rounded-te-circle{border-top-right-radius:50%!important}.v-locale--is-rtl .rounded-te-circle{border-top-left-radius:50%!important}.v-locale--is-ltr .rounded-te-shaped{border-top-right-radius:24px 0!important}.v-locale--is-rtl .rounded-te-shaped{border-top-left-radius:24px 0!important}.v-locale--is-ltr .rounded-be-0{border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-be-0{border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-be-sm{border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-be-sm{border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-be{border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-be{border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-be-lg{border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-be-lg{border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-be-xl{border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-be-xl{border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-be-pill{border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-be-pill{border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-be-circle{border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-be-circle{border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-be-shaped{border-bottom-right-radius:24px 0!important}.v-locale--is-rtl .rounded-be-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-ltr .rounded-bs-0{border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-bs-0{border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-bs-sm{border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-bs-sm{border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-bs{border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-bs{border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-bs-lg{border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-bs-lg{border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-bs-xl{border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-bs-xl{border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-bs-pill{border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-bs-pill{border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-bs-circle{border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-bs-circle{border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-bs-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-rtl .rounded-bs-shaped{border-bottom-right-radius:24px 0!important}.border-0{border-width:0!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border{border-width:thin!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-sm{border-width:1px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-md{border-width:2px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-lg{border-width:4px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-xl{border-width:8px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-opacity-0{--v-border-opacity: 0 !important}.border-opacity{--v-border-opacity: .12 !important}.border-opacity-25{--v-border-opacity: .25 !important}.border-opacity-50{--v-border-opacity: .5 !important}.border-opacity-75{--v-border-opacity: .75 !important}.border-opacity-100{--v-border-opacity: 1 !important}.border-t-0{border-block-start-width:0!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t{border-block-start-width:thin!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-sm{border-block-start-width:1px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-md{border-block-start-width:2px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-lg{border-block-start-width:4px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-xl{border-block-start-width:8px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-0{border-inline-end-width:0!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e{border-inline-end-width:thin!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-sm{border-inline-end-width:1px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-md{border-inline-end-width:2px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-lg{border-inline-end-width:4px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-xl{border-inline-end-width:8px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-0{border-block-end-width:0!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b{border-block-end-width:thin!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-sm{border-block-end-width:1px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-md{border-block-end-width:2px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-lg{border-block-end-width:4px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-xl{border-block-end-width:8px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-0{border-inline-start-width:0!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s{border-inline-start-width:thin!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-sm{border-inline-start-width:1px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-md{border-inline-start-width:2px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-lg{border-inline-start-width:4px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-xl{border-inline-start-width:8px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}.border-none{border-style:none!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-decoration-line-through{text-decoration:line-through!important}.text-decoration-none{text-decoration:none!important}.text-decoration-overline{text-decoration:overline!important}.text-decoration-underline{text-decoration:underline!important}.text-wrap{white-space:normal!important}.text-no-wrap{white-space:nowrap!important}.text-pre{white-space:pre!important}.text-pre-line{white-space:pre-line!important}.text-pre-wrap{white-space:pre-wrap!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.text-high-emphasis{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))!important}.text-medium-emphasis{color:rgba(var(--v-theme-on-background),var(--v-medium-emphasis-opacity))!important}.text-disabled{color:rgba(var(--v-theme-on-background),var(--v-disabled-opacity))!important}.text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-none{text-transform:none!important}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-weight-thin{font-weight:100!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:900!important}.font-italic{font-style:italic!important}.text-mono{font-family:monospace!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-fixed{position:fixed!important}.position-absolute{position:absolute!important}.position-sticky{position:sticky!important}.cursor-auto{cursor:auto!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-move{cursor:move!important}.cursor-help{cursor:help!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-progress{cursor:progress!important}.cursor-grab{cursor:grab!important}.cursor-grabbing{cursor:grabbing!important}.cursor-none{cursor:none!important}.fill-height{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.h-0{height:0!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-screen{height:100dvh!important}.w-auto{width:auto!important}.w-0{width:0!important}.w-25{width:25%!important}.w-33{width:33%!important}.w-50{width:50%!important}.w-66{width:66%!important}.w-75{width:75%!important}.w-100{width:100%!important}@media (min-width: 600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.float-sm-none{float:none!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.v-locale--is-rtl .float-sm-end{float:left!important}.v-locale--is-rtl .float-sm-start,.v-locale--is-ltr .float-sm-end{float:right!important}.v-locale--is-ltr .float-sm-start{float:left!important}.flex-sm-fill,.flex-sm-1-1{flex:1 1 auto!important}.flex-sm-1-0{flex:1 0 auto!important}.flex-sm-0-1{flex:0 1 auto!important}.flex-sm-0-0{flex:0 0 auto!important}.flex-sm-1-1-100{flex:1 1 100%!important}.flex-sm-1-0-100{flex:1 0 100%!important}.flex-sm-0-1-100{flex:0 1 100%!important}.flex-sm-0-0-100{flex:0 0 100%!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-sm-start{justify-content:flex-start!important}.justify-sm-end{justify-content:flex-end!important}.justify-sm-center{justify-content:center!important}.justify-sm-space-between{justify-content:space-between!important}.justify-sm-space-around{justify-content:space-around!important}.justify-sm-space-evenly{justify-content:space-evenly!important}.align-sm-start{align-items:flex-start!important}.align-sm-end{align-items:flex-end!important}.align-sm-center{align-items:center!important}.align-sm-baseline{align-items:baseline!important}.align-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-space-between{align-content:space-between!important}.align-content-sm-space-around{align-content:space-around!important}.align-content-sm-space-evenly{align-content:space-evenly!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-6{order:6!important}.order-sm-7{order:7!important}.order-sm-8{order:8!important}.order-sm-9{order:9!important}.order-sm-10{order:10!important}.order-sm-11{order:11!important}.order-sm-12{order:12!important}.order-sm-last{order:13!important}.ga-sm-0{gap:0px!important}.ga-sm-1{gap:4px!important}.ga-sm-2{gap:8px!important}.ga-sm-3{gap:12px!important}.ga-sm-4{gap:16px!important}.ga-sm-5{gap:20px!important}.ga-sm-6{gap:24px!important}.ga-sm-7{gap:28px!important}.ga-sm-8{gap:32px!important}.ga-sm-9{gap:36px!important}.ga-sm-10{gap:40px!important}.ga-sm-11{gap:44px!important}.ga-sm-12{gap:48px!important}.ga-sm-13{gap:52px!important}.ga-sm-14{gap:56px!important}.ga-sm-15{gap:60px!important}.ga-sm-16{gap:64px!important}.ga-sm-auto{gap:auto!important}.gr-sm-0{row-gap:0px!important}.gr-sm-1{row-gap:4px!important}.gr-sm-2{row-gap:8px!important}.gr-sm-3{row-gap:12px!important}.gr-sm-4{row-gap:16px!important}.gr-sm-5{row-gap:20px!important}.gr-sm-6{row-gap:24px!important}.gr-sm-7{row-gap:28px!important}.gr-sm-8{row-gap:32px!important}.gr-sm-9{row-gap:36px!important}.gr-sm-10{row-gap:40px!important}.gr-sm-11{row-gap:44px!important}.gr-sm-12{row-gap:48px!important}.gr-sm-13{row-gap:52px!important}.gr-sm-14{row-gap:56px!important}.gr-sm-15{row-gap:60px!important}.gr-sm-16{row-gap:64px!important}.gr-sm-auto{row-gap:auto!important}.gc-sm-0{column-gap:0px!important}.gc-sm-1{column-gap:4px!important}.gc-sm-2{column-gap:8px!important}.gc-sm-3{column-gap:12px!important}.gc-sm-4{column-gap:16px!important}.gc-sm-5{column-gap:20px!important}.gc-sm-6{column-gap:24px!important}.gc-sm-7{column-gap:28px!important}.gc-sm-8{column-gap:32px!important}.gc-sm-9{column-gap:36px!important}.gc-sm-10{column-gap:40px!important}.gc-sm-11{column-gap:44px!important}.gc-sm-12{column-gap:48px!important}.gc-sm-13{column-gap:52px!important}.gc-sm-14{column-gap:56px!important}.gc-sm-15{column-gap:60px!important}.gc-sm-16{column-gap:64px!important}.gc-sm-auto{column-gap:auto!important}.ma-sm-0{margin:0!important}.ma-sm-1{margin:4px!important}.ma-sm-2{margin:8px!important}.ma-sm-3{margin:12px!important}.ma-sm-4{margin:16px!important}.ma-sm-5{margin:20px!important}.ma-sm-6{margin:24px!important}.ma-sm-7{margin:28px!important}.ma-sm-8{margin:32px!important}.ma-sm-9{margin:36px!important}.ma-sm-10{margin:40px!important}.ma-sm-11{margin:44px!important}.ma-sm-12{margin:48px!important}.ma-sm-13{margin:52px!important}.ma-sm-14{margin:56px!important}.ma-sm-15{margin:60px!important}.ma-sm-16{margin:64px!important}.ma-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:4px!important;margin-left:4px!important}.mx-sm-2{margin-right:8px!important;margin-left:8px!important}.mx-sm-3{margin-right:12px!important;margin-left:12px!important}.mx-sm-4{margin-right:16px!important;margin-left:16px!important}.mx-sm-5{margin-right:20px!important;margin-left:20px!important}.mx-sm-6{margin-right:24px!important;margin-left:24px!important}.mx-sm-7{margin-right:28px!important;margin-left:28px!important}.mx-sm-8{margin-right:32px!important;margin-left:32px!important}.mx-sm-9{margin-right:36px!important;margin-left:36px!important}.mx-sm-10{margin-right:40px!important;margin-left:40px!important}.mx-sm-11{margin-right:44px!important;margin-left:44px!important}.mx-sm-12{margin-right:48px!important;margin-left:48px!important}.mx-sm-13{margin-right:52px!important;margin-left:52px!important}.mx-sm-14{margin-right:56px!important;margin-left:56px!important}.mx-sm-15{margin-right:60px!important;margin-left:60px!important}.mx-sm-16{margin-right:64px!important;margin-left:64px!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:4px!important;margin-bottom:4px!important}.my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.my-sm-3{margin-top:12px!important;margin-bottom:12px!important}.my-sm-4{margin-top:16px!important;margin-bottom:16px!important}.my-sm-5{margin-top:20px!important;margin-bottom:20px!important}.my-sm-6{margin-top:24px!important;margin-bottom:24px!important}.my-sm-7{margin-top:28px!important;margin-bottom:28px!important}.my-sm-8{margin-top:32px!important;margin-bottom:32px!important}.my-sm-9{margin-top:36px!important;margin-bottom:36px!important}.my-sm-10{margin-top:40px!important;margin-bottom:40px!important}.my-sm-11{margin-top:44px!important;margin-bottom:44px!important}.my-sm-12{margin-top:48px!important;margin-bottom:48px!important}.my-sm-13{margin-top:52px!important;margin-bottom:52px!important}.my-sm-14{margin-top:56px!important;margin-bottom:56px!important}.my-sm-15{margin-top:60px!important;margin-bottom:60px!important}.my-sm-16{margin-top:64px!important;margin-bottom:64px!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:4px!important}.mt-sm-2{margin-top:8px!important}.mt-sm-3{margin-top:12px!important}.mt-sm-4{margin-top:16px!important}.mt-sm-5{margin-top:20px!important}.mt-sm-6{margin-top:24px!important}.mt-sm-7{margin-top:28px!important}.mt-sm-8{margin-top:32px!important}.mt-sm-9{margin-top:36px!important}.mt-sm-10{margin-top:40px!important}.mt-sm-11{margin-top:44px!important}.mt-sm-12{margin-top:48px!important}.mt-sm-13{margin-top:52px!important}.mt-sm-14{margin-top:56px!important}.mt-sm-15{margin-top:60px!important}.mt-sm-16{margin-top:64px!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-0{margin-right:0!important}.mr-sm-1{margin-right:4px!important}.mr-sm-2{margin-right:8px!important}.mr-sm-3{margin-right:12px!important}.mr-sm-4{margin-right:16px!important}.mr-sm-5{margin-right:20px!important}.mr-sm-6{margin-right:24px!important}.mr-sm-7{margin-right:28px!important}.mr-sm-8{margin-right:32px!important}.mr-sm-9{margin-right:36px!important}.mr-sm-10{margin-right:40px!important}.mr-sm-11{margin-right:44px!important}.mr-sm-12{margin-right:48px!important}.mr-sm-13{margin-right:52px!important}.mr-sm-14{margin-right:56px!important}.mr-sm-15{margin-right:60px!important}.mr-sm-16{margin-right:64px!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:4px!important}.mb-sm-2{margin-bottom:8px!important}.mb-sm-3{margin-bottom:12px!important}.mb-sm-4{margin-bottom:16px!important}.mb-sm-5{margin-bottom:20px!important}.mb-sm-6{margin-bottom:24px!important}.mb-sm-7{margin-bottom:28px!important}.mb-sm-8{margin-bottom:32px!important}.mb-sm-9{margin-bottom:36px!important}.mb-sm-10{margin-bottom:40px!important}.mb-sm-11{margin-bottom:44px!important}.mb-sm-12{margin-bottom:48px!important}.mb-sm-13{margin-bottom:52px!important}.mb-sm-14{margin-bottom:56px!important}.mb-sm-15{margin-bottom:60px!important}.mb-sm-16{margin-bottom:64px!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-0{margin-left:0!important}.ml-sm-1{margin-left:4px!important}.ml-sm-2{margin-left:8px!important}.ml-sm-3{margin-left:12px!important}.ml-sm-4{margin-left:16px!important}.ml-sm-5{margin-left:20px!important}.ml-sm-6{margin-left:24px!important}.ml-sm-7{margin-left:28px!important}.ml-sm-8{margin-left:32px!important}.ml-sm-9{margin-left:36px!important}.ml-sm-10{margin-left:40px!important}.ml-sm-11{margin-left:44px!important}.ml-sm-12{margin-left:48px!important}.ml-sm-13{margin-left:52px!important}.ml-sm-14{margin-left:56px!important}.ml-sm-15{margin-left:60px!important}.ml-sm-16{margin-left:64px!important}.ml-sm-auto{margin-left:auto!important}.ms-sm-0{margin-inline-start:0px!important}.ms-sm-1{margin-inline-start:4px!important}.ms-sm-2{margin-inline-start:8px!important}.ms-sm-3{margin-inline-start:12px!important}.ms-sm-4{margin-inline-start:16px!important}.ms-sm-5{margin-inline-start:20px!important}.ms-sm-6{margin-inline-start:24px!important}.ms-sm-7{margin-inline-start:28px!important}.ms-sm-8{margin-inline-start:32px!important}.ms-sm-9{margin-inline-start:36px!important}.ms-sm-10{margin-inline-start:40px!important}.ms-sm-11{margin-inline-start:44px!important}.ms-sm-12{margin-inline-start:48px!important}.ms-sm-13{margin-inline-start:52px!important}.ms-sm-14{margin-inline-start:56px!important}.ms-sm-15{margin-inline-start:60px!important}.ms-sm-16{margin-inline-start:64px!important}.ms-sm-auto{margin-inline-start:auto!important}.me-sm-0{margin-inline-end:0px!important}.me-sm-1{margin-inline-end:4px!important}.me-sm-2{margin-inline-end:8px!important}.me-sm-3{margin-inline-end:12px!important}.me-sm-4{margin-inline-end:16px!important}.me-sm-5{margin-inline-end:20px!important}.me-sm-6{margin-inline-end:24px!important}.me-sm-7{margin-inline-end:28px!important}.me-sm-8{margin-inline-end:32px!important}.me-sm-9{margin-inline-end:36px!important}.me-sm-10{margin-inline-end:40px!important}.me-sm-11{margin-inline-end:44px!important}.me-sm-12{margin-inline-end:48px!important}.me-sm-13{margin-inline-end:52px!important}.me-sm-14{margin-inline-end:56px!important}.me-sm-15{margin-inline-end:60px!important}.me-sm-16{margin-inline-end:64px!important}.me-sm-auto{margin-inline-end:auto!important}.ma-sm-n1{margin:-4px!important}.ma-sm-n2{margin:-8px!important}.ma-sm-n3{margin:-12px!important}.ma-sm-n4{margin:-16px!important}.ma-sm-n5{margin:-20px!important}.ma-sm-n6{margin:-24px!important}.ma-sm-n7{margin:-28px!important}.ma-sm-n8{margin:-32px!important}.ma-sm-n9{margin:-36px!important}.ma-sm-n10{margin:-40px!important}.ma-sm-n11{margin:-44px!important}.ma-sm-n12{margin:-48px!important}.ma-sm-n13{margin:-52px!important}.ma-sm-n14{margin:-56px!important}.ma-sm-n15{margin:-60px!important}.ma-sm-n16{margin:-64px!important}.mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-sm-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-sm-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-sm-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-sm-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-sm-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-sm-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-sm-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-sm-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-sm-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-sm-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-sm-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-sm-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-sm-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-sm-n16{margin-right:-64px!important;margin-left:-64px!important}.my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-sm-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-sm-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-sm-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-sm-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-sm-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-sm-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-sm-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-sm-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-sm-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-sm-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-sm-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-sm-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-sm-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-sm-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-sm-n1{margin-top:-4px!important}.mt-sm-n2{margin-top:-8px!important}.mt-sm-n3{margin-top:-12px!important}.mt-sm-n4{margin-top:-16px!important}.mt-sm-n5{margin-top:-20px!important}.mt-sm-n6{margin-top:-24px!important}.mt-sm-n7{margin-top:-28px!important}.mt-sm-n8{margin-top:-32px!important}.mt-sm-n9{margin-top:-36px!important}.mt-sm-n10{margin-top:-40px!important}.mt-sm-n11{margin-top:-44px!important}.mt-sm-n12{margin-top:-48px!important}.mt-sm-n13{margin-top:-52px!important}.mt-sm-n14{margin-top:-56px!important}.mt-sm-n15{margin-top:-60px!important}.mt-sm-n16{margin-top:-64px!important}.mr-sm-n1{margin-right:-4px!important}.mr-sm-n2{margin-right:-8px!important}.mr-sm-n3{margin-right:-12px!important}.mr-sm-n4{margin-right:-16px!important}.mr-sm-n5{margin-right:-20px!important}.mr-sm-n6{margin-right:-24px!important}.mr-sm-n7{margin-right:-28px!important}.mr-sm-n8{margin-right:-32px!important}.mr-sm-n9{margin-right:-36px!important}.mr-sm-n10{margin-right:-40px!important}.mr-sm-n11{margin-right:-44px!important}.mr-sm-n12{margin-right:-48px!important}.mr-sm-n13{margin-right:-52px!important}.mr-sm-n14{margin-right:-56px!important}.mr-sm-n15{margin-right:-60px!important}.mr-sm-n16{margin-right:-64px!important}.mb-sm-n1{margin-bottom:-4px!important}.mb-sm-n2{margin-bottom:-8px!important}.mb-sm-n3{margin-bottom:-12px!important}.mb-sm-n4{margin-bottom:-16px!important}.mb-sm-n5{margin-bottom:-20px!important}.mb-sm-n6{margin-bottom:-24px!important}.mb-sm-n7{margin-bottom:-28px!important}.mb-sm-n8{margin-bottom:-32px!important}.mb-sm-n9{margin-bottom:-36px!important}.mb-sm-n10{margin-bottom:-40px!important}.mb-sm-n11{margin-bottom:-44px!important}.mb-sm-n12{margin-bottom:-48px!important}.mb-sm-n13{margin-bottom:-52px!important}.mb-sm-n14{margin-bottom:-56px!important}.mb-sm-n15{margin-bottom:-60px!important}.mb-sm-n16{margin-bottom:-64px!important}.ml-sm-n1{margin-left:-4px!important}.ml-sm-n2{margin-left:-8px!important}.ml-sm-n3{margin-left:-12px!important}.ml-sm-n4{margin-left:-16px!important}.ml-sm-n5{margin-left:-20px!important}.ml-sm-n6{margin-left:-24px!important}.ml-sm-n7{margin-left:-28px!important}.ml-sm-n8{margin-left:-32px!important}.ml-sm-n9{margin-left:-36px!important}.ml-sm-n10{margin-left:-40px!important}.ml-sm-n11{margin-left:-44px!important}.ml-sm-n12{margin-left:-48px!important}.ml-sm-n13{margin-left:-52px!important}.ml-sm-n14{margin-left:-56px!important}.ml-sm-n15{margin-left:-60px!important}.ml-sm-n16{margin-left:-64px!important}.ms-sm-n1{margin-inline-start:-4px!important}.ms-sm-n2{margin-inline-start:-8px!important}.ms-sm-n3{margin-inline-start:-12px!important}.ms-sm-n4{margin-inline-start:-16px!important}.ms-sm-n5{margin-inline-start:-20px!important}.ms-sm-n6{margin-inline-start:-24px!important}.ms-sm-n7{margin-inline-start:-28px!important}.ms-sm-n8{margin-inline-start:-32px!important}.ms-sm-n9{margin-inline-start:-36px!important}.ms-sm-n10{margin-inline-start:-40px!important}.ms-sm-n11{margin-inline-start:-44px!important}.ms-sm-n12{margin-inline-start:-48px!important}.ms-sm-n13{margin-inline-start:-52px!important}.ms-sm-n14{margin-inline-start:-56px!important}.ms-sm-n15{margin-inline-start:-60px!important}.ms-sm-n16{margin-inline-start:-64px!important}.me-sm-n1{margin-inline-end:-4px!important}.me-sm-n2{margin-inline-end:-8px!important}.me-sm-n3{margin-inline-end:-12px!important}.me-sm-n4{margin-inline-end:-16px!important}.me-sm-n5{margin-inline-end:-20px!important}.me-sm-n6{margin-inline-end:-24px!important}.me-sm-n7{margin-inline-end:-28px!important}.me-sm-n8{margin-inline-end:-32px!important}.me-sm-n9{margin-inline-end:-36px!important}.me-sm-n10{margin-inline-end:-40px!important}.me-sm-n11{margin-inline-end:-44px!important}.me-sm-n12{margin-inline-end:-48px!important}.me-sm-n13{margin-inline-end:-52px!important}.me-sm-n14{margin-inline-end:-56px!important}.me-sm-n15{margin-inline-end:-60px!important}.me-sm-n16{margin-inline-end:-64px!important}.pa-sm-0{padding:0!important}.pa-sm-1{padding:4px!important}.pa-sm-2{padding:8px!important}.pa-sm-3{padding:12px!important}.pa-sm-4{padding:16px!important}.pa-sm-5{padding:20px!important}.pa-sm-6{padding:24px!important}.pa-sm-7{padding:28px!important}.pa-sm-8{padding:32px!important}.pa-sm-9{padding:36px!important}.pa-sm-10{padding:40px!important}.pa-sm-11{padding:44px!important}.pa-sm-12{padding:48px!important}.pa-sm-13{padding:52px!important}.pa-sm-14{padding:56px!important}.pa-sm-15{padding:60px!important}.pa-sm-16{padding:64px!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:4px!important;padding-left:4px!important}.px-sm-2{padding-right:8px!important;padding-left:8px!important}.px-sm-3{padding-right:12px!important;padding-left:12px!important}.px-sm-4{padding-right:16px!important;padding-left:16px!important}.px-sm-5{padding-right:20px!important;padding-left:20px!important}.px-sm-6{padding-right:24px!important;padding-left:24px!important}.px-sm-7{padding-right:28px!important;padding-left:28px!important}.px-sm-8{padding-right:32px!important;padding-left:32px!important}.px-sm-9{padding-right:36px!important;padding-left:36px!important}.px-sm-10{padding-right:40px!important;padding-left:40px!important}.px-sm-11{padding-right:44px!important;padding-left:44px!important}.px-sm-12{padding-right:48px!important;padding-left:48px!important}.px-sm-13{padding-right:52px!important;padding-left:52px!important}.px-sm-14{padding-right:56px!important;padding-left:56px!important}.px-sm-15{padding-right:60px!important;padding-left:60px!important}.px-sm-16{padding-right:64px!important;padding-left:64px!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.py-sm-3{padding-top:12px!important;padding-bottom:12px!important}.py-sm-4{padding-top:16px!important;padding-bottom:16px!important}.py-sm-5{padding-top:20px!important;padding-bottom:20px!important}.py-sm-6{padding-top:24px!important;padding-bottom:24px!important}.py-sm-7{padding-top:28px!important;padding-bottom:28px!important}.py-sm-8{padding-top:32px!important;padding-bottom:32px!important}.py-sm-9{padding-top:36px!important;padding-bottom:36px!important}.py-sm-10{padding-top:40px!important;padding-bottom:40px!important}.py-sm-11{padding-top:44px!important;padding-bottom:44px!important}.py-sm-12{padding-top:48px!important;padding-bottom:48px!important}.py-sm-13{padding-top:52px!important;padding-bottom:52px!important}.py-sm-14{padding-top:56px!important;padding-bottom:56px!important}.py-sm-15{padding-top:60px!important;padding-bottom:60px!important}.py-sm-16{padding-top:64px!important;padding-bottom:64px!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:4px!important}.pt-sm-2{padding-top:8px!important}.pt-sm-3{padding-top:12px!important}.pt-sm-4{padding-top:16px!important}.pt-sm-5{padding-top:20px!important}.pt-sm-6{padding-top:24px!important}.pt-sm-7{padding-top:28px!important}.pt-sm-8{padding-top:32px!important}.pt-sm-9{padding-top:36px!important}.pt-sm-10{padding-top:40px!important}.pt-sm-11{padding-top:44px!important}.pt-sm-12{padding-top:48px!important}.pt-sm-13{padding-top:52px!important}.pt-sm-14{padding-top:56px!important}.pt-sm-15{padding-top:60px!important}.pt-sm-16{padding-top:64px!important}.pr-sm-0{padding-right:0!important}.pr-sm-1{padding-right:4px!important}.pr-sm-2{padding-right:8px!important}.pr-sm-3{padding-right:12px!important}.pr-sm-4{padding-right:16px!important}.pr-sm-5{padding-right:20px!important}.pr-sm-6{padding-right:24px!important}.pr-sm-7{padding-right:28px!important}.pr-sm-8{padding-right:32px!important}.pr-sm-9{padding-right:36px!important}.pr-sm-10{padding-right:40px!important}.pr-sm-11{padding-right:44px!important}.pr-sm-12{padding-right:48px!important}.pr-sm-13{padding-right:52px!important}.pr-sm-14{padding-right:56px!important}.pr-sm-15{padding-right:60px!important}.pr-sm-16{padding-right:64px!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:4px!important}.pb-sm-2{padding-bottom:8px!important}.pb-sm-3{padding-bottom:12px!important}.pb-sm-4{padding-bottom:16px!important}.pb-sm-5{padding-bottom:20px!important}.pb-sm-6{padding-bottom:24px!important}.pb-sm-7{padding-bottom:28px!important}.pb-sm-8{padding-bottom:32px!important}.pb-sm-9{padding-bottom:36px!important}.pb-sm-10{padding-bottom:40px!important}.pb-sm-11{padding-bottom:44px!important}.pb-sm-12{padding-bottom:48px!important}.pb-sm-13{padding-bottom:52px!important}.pb-sm-14{padding-bottom:56px!important}.pb-sm-15{padding-bottom:60px!important}.pb-sm-16{padding-bottom:64px!important}.pl-sm-0{padding-left:0!important}.pl-sm-1{padding-left:4px!important}.pl-sm-2{padding-left:8px!important}.pl-sm-3{padding-left:12px!important}.pl-sm-4{padding-left:16px!important}.pl-sm-5{padding-left:20px!important}.pl-sm-6{padding-left:24px!important}.pl-sm-7{padding-left:28px!important}.pl-sm-8{padding-left:32px!important}.pl-sm-9{padding-left:36px!important}.pl-sm-10{padding-left:40px!important}.pl-sm-11{padding-left:44px!important}.pl-sm-12{padding-left:48px!important}.pl-sm-13{padding-left:52px!important}.pl-sm-14{padding-left:56px!important}.pl-sm-15{padding-left:60px!important}.pl-sm-16{padding-left:64px!important}.ps-sm-0{padding-inline-start:0px!important}.ps-sm-1{padding-inline-start:4px!important}.ps-sm-2{padding-inline-start:8px!important}.ps-sm-3{padding-inline-start:12px!important}.ps-sm-4{padding-inline-start:16px!important}.ps-sm-5{padding-inline-start:20px!important}.ps-sm-6{padding-inline-start:24px!important}.ps-sm-7{padding-inline-start:28px!important}.ps-sm-8{padding-inline-start:32px!important}.ps-sm-9{padding-inline-start:36px!important}.ps-sm-10{padding-inline-start:40px!important}.ps-sm-11{padding-inline-start:44px!important}.ps-sm-12{padding-inline-start:48px!important}.ps-sm-13{padding-inline-start:52px!important}.ps-sm-14{padding-inline-start:56px!important}.ps-sm-15{padding-inline-start:60px!important}.ps-sm-16{padding-inline-start:64px!important}.pe-sm-0{padding-inline-end:0px!important}.pe-sm-1{padding-inline-end:4px!important}.pe-sm-2{padding-inline-end:8px!important}.pe-sm-3{padding-inline-end:12px!important}.pe-sm-4{padding-inline-end:16px!important}.pe-sm-5{padding-inline-end:20px!important}.pe-sm-6{padding-inline-end:24px!important}.pe-sm-7{padding-inline-end:28px!important}.pe-sm-8{padding-inline-end:32px!important}.pe-sm-9{padding-inline-end:36px!important}.pe-sm-10{padding-inline-end:40px!important}.pe-sm-11{padding-inline-end:44px!important}.pe-sm-12{padding-inline-end:48px!important}.pe-sm-13{padding-inline-end:52px!important}.pe-sm-14{padding-inline-end:56px!important}.pe-sm-15{padding-inline-end:60px!important}.pe-sm-16{padding-inline-end:64px!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.text-sm-justify{text-align:justify!important}.text-sm-start{text-align:start!important}.text-sm-end{text-align:end!important}.text-sm-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-sm-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}}@media (min-width: 960px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.float-md-none{float:none!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.v-locale--is-rtl .float-md-end{float:left!important}.v-locale--is-rtl .float-md-start,.v-locale--is-ltr .float-md-end{float:right!important}.v-locale--is-ltr .float-md-start{float:left!important}.flex-md-fill,.flex-md-1-1{flex:1 1 auto!important}.flex-md-1-0{flex:1 0 auto!important}.flex-md-0-1{flex:0 1 auto!important}.flex-md-0-0{flex:0 0 auto!important}.flex-md-1-1-100{flex:1 1 100%!important}.flex-md-1-0-100{flex:1 0 100%!important}.flex-md-0-1-100{flex:0 1 100%!important}.flex-md-0-0-100{flex:0 0 100%!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-md-start{justify-content:flex-start!important}.justify-md-end{justify-content:flex-end!important}.justify-md-center{justify-content:center!important}.justify-md-space-between{justify-content:space-between!important}.justify-md-space-around{justify-content:space-around!important}.justify-md-space-evenly{justify-content:space-evenly!important}.align-md-start{align-items:flex-start!important}.align-md-end{align-items:flex-end!important}.align-md-center{align-items:center!important}.align-md-baseline{align-items:baseline!important}.align-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-space-between{align-content:space-between!important}.align-content-md-space-around{align-content:space-around!important}.align-content-md-space-evenly{align-content:space-evenly!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-6{order:6!important}.order-md-7{order:7!important}.order-md-8{order:8!important}.order-md-9{order:9!important}.order-md-10{order:10!important}.order-md-11{order:11!important}.order-md-12{order:12!important}.order-md-last{order:13!important}.ga-md-0{gap:0px!important}.ga-md-1{gap:4px!important}.ga-md-2{gap:8px!important}.ga-md-3{gap:12px!important}.ga-md-4{gap:16px!important}.ga-md-5{gap:20px!important}.ga-md-6{gap:24px!important}.ga-md-7{gap:28px!important}.ga-md-8{gap:32px!important}.ga-md-9{gap:36px!important}.ga-md-10{gap:40px!important}.ga-md-11{gap:44px!important}.ga-md-12{gap:48px!important}.ga-md-13{gap:52px!important}.ga-md-14{gap:56px!important}.ga-md-15{gap:60px!important}.ga-md-16{gap:64px!important}.ga-md-auto{gap:auto!important}.gr-md-0{row-gap:0px!important}.gr-md-1{row-gap:4px!important}.gr-md-2{row-gap:8px!important}.gr-md-3{row-gap:12px!important}.gr-md-4{row-gap:16px!important}.gr-md-5{row-gap:20px!important}.gr-md-6{row-gap:24px!important}.gr-md-7{row-gap:28px!important}.gr-md-8{row-gap:32px!important}.gr-md-9{row-gap:36px!important}.gr-md-10{row-gap:40px!important}.gr-md-11{row-gap:44px!important}.gr-md-12{row-gap:48px!important}.gr-md-13{row-gap:52px!important}.gr-md-14{row-gap:56px!important}.gr-md-15{row-gap:60px!important}.gr-md-16{row-gap:64px!important}.gr-md-auto{row-gap:auto!important}.gc-md-0{column-gap:0px!important}.gc-md-1{column-gap:4px!important}.gc-md-2{column-gap:8px!important}.gc-md-3{column-gap:12px!important}.gc-md-4{column-gap:16px!important}.gc-md-5{column-gap:20px!important}.gc-md-6{column-gap:24px!important}.gc-md-7{column-gap:28px!important}.gc-md-8{column-gap:32px!important}.gc-md-9{column-gap:36px!important}.gc-md-10{column-gap:40px!important}.gc-md-11{column-gap:44px!important}.gc-md-12{column-gap:48px!important}.gc-md-13{column-gap:52px!important}.gc-md-14{column-gap:56px!important}.gc-md-15{column-gap:60px!important}.gc-md-16{column-gap:64px!important}.gc-md-auto{column-gap:auto!important}.ma-md-0{margin:0!important}.ma-md-1{margin:4px!important}.ma-md-2{margin:8px!important}.ma-md-3{margin:12px!important}.ma-md-4{margin:16px!important}.ma-md-5{margin:20px!important}.ma-md-6{margin:24px!important}.ma-md-7{margin:28px!important}.ma-md-8{margin:32px!important}.ma-md-9{margin:36px!important}.ma-md-10{margin:40px!important}.ma-md-11{margin:44px!important}.ma-md-12{margin:48px!important}.ma-md-13{margin:52px!important}.ma-md-14{margin:56px!important}.ma-md-15{margin:60px!important}.ma-md-16{margin:64px!important}.ma-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:4px!important;margin-left:4px!important}.mx-md-2{margin-right:8px!important;margin-left:8px!important}.mx-md-3{margin-right:12px!important;margin-left:12px!important}.mx-md-4{margin-right:16px!important;margin-left:16px!important}.mx-md-5{margin-right:20px!important;margin-left:20px!important}.mx-md-6{margin-right:24px!important;margin-left:24px!important}.mx-md-7{margin-right:28px!important;margin-left:28px!important}.mx-md-8{margin-right:32px!important;margin-left:32px!important}.mx-md-9{margin-right:36px!important;margin-left:36px!important}.mx-md-10{margin-right:40px!important;margin-left:40px!important}.mx-md-11{margin-right:44px!important;margin-left:44px!important}.mx-md-12{margin-right:48px!important;margin-left:48px!important}.mx-md-13{margin-right:52px!important;margin-left:52px!important}.mx-md-14{margin-right:56px!important;margin-left:56px!important}.mx-md-15{margin-right:60px!important;margin-left:60px!important}.mx-md-16{margin-right:64px!important;margin-left:64px!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:4px!important;margin-bottom:4px!important}.my-md-2{margin-top:8px!important;margin-bottom:8px!important}.my-md-3{margin-top:12px!important;margin-bottom:12px!important}.my-md-4{margin-top:16px!important;margin-bottom:16px!important}.my-md-5{margin-top:20px!important;margin-bottom:20px!important}.my-md-6{margin-top:24px!important;margin-bottom:24px!important}.my-md-7{margin-top:28px!important;margin-bottom:28px!important}.my-md-8{margin-top:32px!important;margin-bottom:32px!important}.my-md-9{margin-top:36px!important;margin-bottom:36px!important}.my-md-10{margin-top:40px!important;margin-bottom:40px!important}.my-md-11{margin-top:44px!important;margin-bottom:44px!important}.my-md-12{margin-top:48px!important;margin-bottom:48px!important}.my-md-13{margin-top:52px!important;margin-bottom:52px!important}.my-md-14{margin-top:56px!important;margin-bottom:56px!important}.my-md-15{margin-top:60px!important;margin-bottom:60px!important}.my-md-16{margin-top:64px!important;margin-bottom:64px!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:4px!important}.mt-md-2{margin-top:8px!important}.mt-md-3{margin-top:12px!important}.mt-md-4{margin-top:16px!important}.mt-md-5{margin-top:20px!important}.mt-md-6{margin-top:24px!important}.mt-md-7{margin-top:28px!important}.mt-md-8{margin-top:32px!important}.mt-md-9{margin-top:36px!important}.mt-md-10{margin-top:40px!important}.mt-md-11{margin-top:44px!important}.mt-md-12{margin-top:48px!important}.mt-md-13{margin-top:52px!important}.mt-md-14{margin-top:56px!important}.mt-md-15{margin-top:60px!important}.mt-md-16{margin-top:64px!important}.mt-md-auto{margin-top:auto!important}.mr-md-0{margin-right:0!important}.mr-md-1{margin-right:4px!important}.mr-md-2{margin-right:8px!important}.mr-md-3{margin-right:12px!important}.mr-md-4{margin-right:16px!important}.mr-md-5{margin-right:20px!important}.mr-md-6{margin-right:24px!important}.mr-md-7{margin-right:28px!important}.mr-md-8{margin-right:32px!important}.mr-md-9{margin-right:36px!important}.mr-md-10{margin-right:40px!important}.mr-md-11{margin-right:44px!important}.mr-md-12{margin-right:48px!important}.mr-md-13{margin-right:52px!important}.mr-md-14{margin-right:56px!important}.mr-md-15{margin-right:60px!important}.mr-md-16{margin-right:64px!important}.mr-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:4px!important}.mb-md-2{margin-bottom:8px!important}.mb-md-3{margin-bottom:12px!important}.mb-md-4{margin-bottom:16px!important}.mb-md-5{margin-bottom:20px!important}.mb-md-6{margin-bottom:24px!important}.mb-md-7{margin-bottom:28px!important}.mb-md-8{margin-bottom:32px!important}.mb-md-9{margin-bottom:36px!important}.mb-md-10{margin-bottom:40px!important}.mb-md-11{margin-bottom:44px!important}.mb-md-12{margin-bottom:48px!important}.mb-md-13{margin-bottom:52px!important}.mb-md-14{margin-bottom:56px!important}.mb-md-15{margin-bottom:60px!important}.mb-md-16{margin-bottom:64px!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-0{margin-left:0!important}.ml-md-1{margin-left:4px!important}.ml-md-2{margin-left:8px!important}.ml-md-3{margin-left:12px!important}.ml-md-4{margin-left:16px!important}.ml-md-5{margin-left:20px!important}.ml-md-6{margin-left:24px!important}.ml-md-7{margin-left:28px!important}.ml-md-8{margin-left:32px!important}.ml-md-9{margin-left:36px!important}.ml-md-10{margin-left:40px!important}.ml-md-11{margin-left:44px!important}.ml-md-12{margin-left:48px!important}.ml-md-13{margin-left:52px!important}.ml-md-14{margin-left:56px!important}.ml-md-15{margin-left:60px!important}.ml-md-16{margin-left:64px!important}.ml-md-auto{margin-left:auto!important}.ms-md-0{margin-inline-start:0px!important}.ms-md-1{margin-inline-start:4px!important}.ms-md-2{margin-inline-start:8px!important}.ms-md-3{margin-inline-start:12px!important}.ms-md-4{margin-inline-start:16px!important}.ms-md-5{margin-inline-start:20px!important}.ms-md-6{margin-inline-start:24px!important}.ms-md-7{margin-inline-start:28px!important}.ms-md-8{margin-inline-start:32px!important}.ms-md-9{margin-inline-start:36px!important}.ms-md-10{margin-inline-start:40px!important}.ms-md-11{margin-inline-start:44px!important}.ms-md-12{margin-inline-start:48px!important}.ms-md-13{margin-inline-start:52px!important}.ms-md-14{margin-inline-start:56px!important}.ms-md-15{margin-inline-start:60px!important}.ms-md-16{margin-inline-start:64px!important}.ms-md-auto{margin-inline-start:auto!important}.me-md-0{margin-inline-end:0px!important}.me-md-1{margin-inline-end:4px!important}.me-md-2{margin-inline-end:8px!important}.me-md-3{margin-inline-end:12px!important}.me-md-4{margin-inline-end:16px!important}.me-md-5{margin-inline-end:20px!important}.me-md-6{margin-inline-end:24px!important}.me-md-7{margin-inline-end:28px!important}.me-md-8{margin-inline-end:32px!important}.me-md-9{margin-inline-end:36px!important}.me-md-10{margin-inline-end:40px!important}.me-md-11{margin-inline-end:44px!important}.me-md-12{margin-inline-end:48px!important}.me-md-13{margin-inline-end:52px!important}.me-md-14{margin-inline-end:56px!important}.me-md-15{margin-inline-end:60px!important}.me-md-16{margin-inline-end:64px!important}.me-md-auto{margin-inline-end:auto!important}.ma-md-n1{margin:-4px!important}.ma-md-n2{margin:-8px!important}.ma-md-n3{margin:-12px!important}.ma-md-n4{margin:-16px!important}.ma-md-n5{margin:-20px!important}.ma-md-n6{margin:-24px!important}.ma-md-n7{margin:-28px!important}.ma-md-n8{margin:-32px!important}.ma-md-n9{margin:-36px!important}.ma-md-n10{margin:-40px!important}.ma-md-n11{margin:-44px!important}.ma-md-n12{margin:-48px!important}.ma-md-n13{margin:-52px!important}.ma-md-n14{margin:-56px!important}.ma-md-n15{margin:-60px!important}.ma-md-n16{margin:-64px!important}.mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-md-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-md-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-md-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-md-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-md-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-md-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-md-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-md-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-md-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-md-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-md-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-md-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-md-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-md-n16{margin-right:-64px!important;margin-left:-64px!important}.my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-md-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-md-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-md-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-md-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-md-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-md-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-md-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-md-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-md-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-md-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-md-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-md-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-md-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-md-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-md-n1{margin-top:-4px!important}.mt-md-n2{margin-top:-8px!important}.mt-md-n3{margin-top:-12px!important}.mt-md-n4{margin-top:-16px!important}.mt-md-n5{margin-top:-20px!important}.mt-md-n6{margin-top:-24px!important}.mt-md-n7{margin-top:-28px!important}.mt-md-n8{margin-top:-32px!important}.mt-md-n9{margin-top:-36px!important}.mt-md-n10{margin-top:-40px!important}.mt-md-n11{margin-top:-44px!important}.mt-md-n12{margin-top:-48px!important}.mt-md-n13{margin-top:-52px!important}.mt-md-n14{margin-top:-56px!important}.mt-md-n15{margin-top:-60px!important}.mt-md-n16{margin-top:-64px!important}.mr-md-n1{margin-right:-4px!important}.mr-md-n2{margin-right:-8px!important}.mr-md-n3{margin-right:-12px!important}.mr-md-n4{margin-right:-16px!important}.mr-md-n5{margin-right:-20px!important}.mr-md-n6{margin-right:-24px!important}.mr-md-n7{margin-right:-28px!important}.mr-md-n8{margin-right:-32px!important}.mr-md-n9{margin-right:-36px!important}.mr-md-n10{margin-right:-40px!important}.mr-md-n11{margin-right:-44px!important}.mr-md-n12{margin-right:-48px!important}.mr-md-n13{margin-right:-52px!important}.mr-md-n14{margin-right:-56px!important}.mr-md-n15{margin-right:-60px!important}.mr-md-n16{margin-right:-64px!important}.mb-md-n1{margin-bottom:-4px!important}.mb-md-n2{margin-bottom:-8px!important}.mb-md-n3{margin-bottom:-12px!important}.mb-md-n4{margin-bottom:-16px!important}.mb-md-n5{margin-bottom:-20px!important}.mb-md-n6{margin-bottom:-24px!important}.mb-md-n7{margin-bottom:-28px!important}.mb-md-n8{margin-bottom:-32px!important}.mb-md-n9{margin-bottom:-36px!important}.mb-md-n10{margin-bottom:-40px!important}.mb-md-n11{margin-bottom:-44px!important}.mb-md-n12{margin-bottom:-48px!important}.mb-md-n13{margin-bottom:-52px!important}.mb-md-n14{margin-bottom:-56px!important}.mb-md-n15{margin-bottom:-60px!important}.mb-md-n16{margin-bottom:-64px!important}.ml-md-n1{margin-left:-4px!important}.ml-md-n2{margin-left:-8px!important}.ml-md-n3{margin-left:-12px!important}.ml-md-n4{margin-left:-16px!important}.ml-md-n5{margin-left:-20px!important}.ml-md-n6{margin-left:-24px!important}.ml-md-n7{margin-left:-28px!important}.ml-md-n8{margin-left:-32px!important}.ml-md-n9{margin-left:-36px!important}.ml-md-n10{margin-left:-40px!important}.ml-md-n11{margin-left:-44px!important}.ml-md-n12{margin-left:-48px!important}.ml-md-n13{margin-left:-52px!important}.ml-md-n14{margin-left:-56px!important}.ml-md-n15{margin-left:-60px!important}.ml-md-n16{margin-left:-64px!important}.ms-md-n1{margin-inline-start:-4px!important}.ms-md-n2{margin-inline-start:-8px!important}.ms-md-n3{margin-inline-start:-12px!important}.ms-md-n4{margin-inline-start:-16px!important}.ms-md-n5{margin-inline-start:-20px!important}.ms-md-n6{margin-inline-start:-24px!important}.ms-md-n7{margin-inline-start:-28px!important}.ms-md-n8{margin-inline-start:-32px!important}.ms-md-n9{margin-inline-start:-36px!important}.ms-md-n10{margin-inline-start:-40px!important}.ms-md-n11{margin-inline-start:-44px!important}.ms-md-n12{margin-inline-start:-48px!important}.ms-md-n13{margin-inline-start:-52px!important}.ms-md-n14{margin-inline-start:-56px!important}.ms-md-n15{margin-inline-start:-60px!important}.ms-md-n16{margin-inline-start:-64px!important}.me-md-n1{margin-inline-end:-4px!important}.me-md-n2{margin-inline-end:-8px!important}.me-md-n3{margin-inline-end:-12px!important}.me-md-n4{margin-inline-end:-16px!important}.me-md-n5{margin-inline-end:-20px!important}.me-md-n6{margin-inline-end:-24px!important}.me-md-n7{margin-inline-end:-28px!important}.me-md-n8{margin-inline-end:-32px!important}.me-md-n9{margin-inline-end:-36px!important}.me-md-n10{margin-inline-end:-40px!important}.me-md-n11{margin-inline-end:-44px!important}.me-md-n12{margin-inline-end:-48px!important}.me-md-n13{margin-inline-end:-52px!important}.me-md-n14{margin-inline-end:-56px!important}.me-md-n15{margin-inline-end:-60px!important}.me-md-n16{margin-inline-end:-64px!important}.pa-md-0{padding:0!important}.pa-md-1{padding:4px!important}.pa-md-2{padding:8px!important}.pa-md-3{padding:12px!important}.pa-md-4{padding:16px!important}.pa-md-5{padding:20px!important}.pa-md-6{padding:24px!important}.pa-md-7{padding:28px!important}.pa-md-8{padding:32px!important}.pa-md-9{padding:36px!important}.pa-md-10{padding:40px!important}.pa-md-11{padding:44px!important}.pa-md-12{padding:48px!important}.pa-md-13{padding:52px!important}.pa-md-14{padding:56px!important}.pa-md-15{padding:60px!important}.pa-md-16{padding:64px!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:4px!important;padding-left:4px!important}.px-md-2{padding-right:8px!important;padding-left:8px!important}.px-md-3{padding-right:12px!important;padding-left:12px!important}.px-md-4{padding-right:16px!important;padding-left:16px!important}.px-md-5{padding-right:20px!important;padding-left:20px!important}.px-md-6{padding-right:24px!important;padding-left:24px!important}.px-md-7{padding-right:28px!important;padding-left:28px!important}.px-md-8{padding-right:32px!important;padding-left:32px!important}.px-md-9{padding-right:36px!important;padding-left:36px!important}.px-md-10{padding-right:40px!important;padding-left:40px!important}.px-md-11{padding-right:44px!important;padding-left:44px!important}.px-md-12{padding-right:48px!important;padding-left:48px!important}.px-md-13{padding-right:52px!important;padding-left:52px!important}.px-md-14{padding-right:56px!important;padding-left:56px!important}.px-md-15{padding-right:60px!important;padding-left:60px!important}.px-md-16{padding-right:64px!important;padding-left:64px!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:4px!important;padding-bottom:4px!important}.py-md-2{padding-top:8px!important;padding-bottom:8px!important}.py-md-3{padding-top:12px!important;padding-bottom:12px!important}.py-md-4{padding-top:16px!important;padding-bottom:16px!important}.py-md-5{padding-top:20px!important;padding-bottom:20px!important}.py-md-6{padding-top:24px!important;padding-bottom:24px!important}.py-md-7{padding-top:28px!important;padding-bottom:28px!important}.py-md-8{padding-top:32px!important;padding-bottom:32px!important}.py-md-9{padding-top:36px!important;padding-bottom:36px!important}.py-md-10{padding-top:40px!important;padding-bottom:40px!important}.py-md-11{padding-top:44px!important;padding-bottom:44px!important}.py-md-12{padding-top:48px!important;padding-bottom:48px!important}.py-md-13{padding-top:52px!important;padding-bottom:52px!important}.py-md-14{padding-top:56px!important;padding-bottom:56px!important}.py-md-15{padding-top:60px!important;padding-bottom:60px!important}.py-md-16{padding-top:64px!important;padding-bottom:64px!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:4px!important}.pt-md-2{padding-top:8px!important}.pt-md-3{padding-top:12px!important}.pt-md-4{padding-top:16px!important}.pt-md-5{padding-top:20px!important}.pt-md-6{padding-top:24px!important}.pt-md-7{padding-top:28px!important}.pt-md-8{padding-top:32px!important}.pt-md-9{padding-top:36px!important}.pt-md-10{padding-top:40px!important}.pt-md-11{padding-top:44px!important}.pt-md-12{padding-top:48px!important}.pt-md-13{padding-top:52px!important}.pt-md-14{padding-top:56px!important}.pt-md-15{padding-top:60px!important}.pt-md-16{padding-top:64px!important}.pr-md-0{padding-right:0!important}.pr-md-1{padding-right:4px!important}.pr-md-2{padding-right:8px!important}.pr-md-3{padding-right:12px!important}.pr-md-4{padding-right:16px!important}.pr-md-5{padding-right:20px!important}.pr-md-6{padding-right:24px!important}.pr-md-7{padding-right:28px!important}.pr-md-8{padding-right:32px!important}.pr-md-9{padding-right:36px!important}.pr-md-10{padding-right:40px!important}.pr-md-11{padding-right:44px!important}.pr-md-12{padding-right:48px!important}.pr-md-13{padding-right:52px!important}.pr-md-14{padding-right:56px!important}.pr-md-15{padding-right:60px!important}.pr-md-16{padding-right:64px!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:4px!important}.pb-md-2{padding-bottom:8px!important}.pb-md-3{padding-bottom:12px!important}.pb-md-4{padding-bottom:16px!important}.pb-md-5{padding-bottom:20px!important}.pb-md-6{padding-bottom:24px!important}.pb-md-7{padding-bottom:28px!important}.pb-md-8{padding-bottom:32px!important}.pb-md-9{padding-bottom:36px!important}.pb-md-10{padding-bottom:40px!important}.pb-md-11{padding-bottom:44px!important}.pb-md-12{padding-bottom:48px!important}.pb-md-13{padding-bottom:52px!important}.pb-md-14{padding-bottom:56px!important}.pb-md-15{padding-bottom:60px!important}.pb-md-16{padding-bottom:64px!important}.pl-md-0{padding-left:0!important}.pl-md-1{padding-left:4px!important}.pl-md-2{padding-left:8px!important}.pl-md-3{padding-left:12px!important}.pl-md-4{padding-left:16px!important}.pl-md-5{padding-left:20px!important}.pl-md-6{padding-left:24px!important}.pl-md-7{padding-left:28px!important}.pl-md-8{padding-left:32px!important}.pl-md-9{padding-left:36px!important}.pl-md-10{padding-left:40px!important}.pl-md-11{padding-left:44px!important}.pl-md-12{padding-left:48px!important}.pl-md-13{padding-left:52px!important}.pl-md-14{padding-left:56px!important}.pl-md-15{padding-left:60px!important}.pl-md-16{padding-left:64px!important}.ps-md-0{padding-inline-start:0px!important}.ps-md-1{padding-inline-start:4px!important}.ps-md-2{padding-inline-start:8px!important}.ps-md-3{padding-inline-start:12px!important}.ps-md-4{padding-inline-start:16px!important}.ps-md-5{padding-inline-start:20px!important}.ps-md-6{padding-inline-start:24px!important}.ps-md-7{padding-inline-start:28px!important}.ps-md-8{padding-inline-start:32px!important}.ps-md-9{padding-inline-start:36px!important}.ps-md-10{padding-inline-start:40px!important}.ps-md-11{padding-inline-start:44px!important}.ps-md-12{padding-inline-start:48px!important}.ps-md-13{padding-inline-start:52px!important}.ps-md-14{padding-inline-start:56px!important}.ps-md-15{padding-inline-start:60px!important}.ps-md-16{padding-inline-start:64px!important}.pe-md-0{padding-inline-end:0px!important}.pe-md-1{padding-inline-end:4px!important}.pe-md-2{padding-inline-end:8px!important}.pe-md-3{padding-inline-end:12px!important}.pe-md-4{padding-inline-end:16px!important}.pe-md-5{padding-inline-end:20px!important}.pe-md-6{padding-inline-end:24px!important}.pe-md-7{padding-inline-end:28px!important}.pe-md-8{padding-inline-end:32px!important}.pe-md-9{padding-inline-end:36px!important}.pe-md-10{padding-inline-end:40px!important}.pe-md-11{padding-inline-end:44px!important}.pe-md-12{padding-inline-end:48px!important}.pe-md-13{padding-inline-end:52px!important}.pe-md-14{padding-inline-end:56px!important}.pe-md-15{padding-inline-end:60px!important}.pe-md-16{padding-inline-end:64px!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.text-md-justify{text-align:justify!important}.text-md-start{text-align:start!important}.text-md-end{text-align:end!important}.text-md-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-md-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}}@media (min-width: 1280px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.float-lg-none{float:none!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.v-locale--is-rtl .float-lg-end{float:left!important}.v-locale--is-rtl .float-lg-start,.v-locale--is-ltr .float-lg-end{float:right!important}.v-locale--is-ltr .float-lg-start{float:left!important}.flex-lg-fill,.flex-lg-1-1{flex:1 1 auto!important}.flex-lg-1-0{flex:1 0 auto!important}.flex-lg-0-1{flex:0 1 auto!important}.flex-lg-0-0{flex:0 0 auto!important}.flex-lg-1-1-100{flex:1 1 100%!important}.flex-lg-1-0-100{flex:1 0 100%!important}.flex-lg-0-1-100{flex:0 1 100%!important}.flex-lg-0-0-100{flex:0 0 100%!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-lg-start{justify-content:flex-start!important}.justify-lg-end{justify-content:flex-end!important}.justify-lg-center{justify-content:center!important}.justify-lg-space-between{justify-content:space-between!important}.justify-lg-space-around{justify-content:space-around!important}.justify-lg-space-evenly{justify-content:space-evenly!important}.align-lg-start{align-items:flex-start!important}.align-lg-end{align-items:flex-end!important}.align-lg-center{align-items:center!important}.align-lg-baseline{align-items:baseline!important}.align-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-space-between{align-content:space-between!important}.align-content-lg-space-around{align-content:space-around!important}.align-content-lg-space-evenly{align-content:space-evenly!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-6{order:6!important}.order-lg-7{order:7!important}.order-lg-8{order:8!important}.order-lg-9{order:9!important}.order-lg-10{order:10!important}.order-lg-11{order:11!important}.order-lg-12{order:12!important}.order-lg-last{order:13!important}.ga-lg-0{gap:0px!important}.ga-lg-1{gap:4px!important}.ga-lg-2{gap:8px!important}.ga-lg-3{gap:12px!important}.ga-lg-4{gap:16px!important}.ga-lg-5{gap:20px!important}.ga-lg-6{gap:24px!important}.ga-lg-7{gap:28px!important}.ga-lg-8{gap:32px!important}.ga-lg-9{gap:36px!important}.ga-lg-10{gap:40px!important}.ga-lg-11{gap:44px!important}.ga-lg-12{gap:48px!important}.ga-lg-13{gap:52px!important}.ga-lg-14{gap:56px!important}.ga-lg-15{gap:60px!important}.ga-lg-16{gap:64px!important}.ga-lg-auto{gap:auto!important}.gr-lg-0{row-gap:0px!important}.gr-lg-1{row-gap:4px!important}.gr-lg-2{row-gap:8px!important}.gr-lg-3{row-gap:12px!important}.gr-lg-4{row-gap:16px!important}.gr-lg-5{row-gap:20px!important}.gr-lg-6{row-gap:24px!important}.gr-lg-7{row-gap:28px!important}.gr-lg-8{row-gap:32px!important}.gr-lg-9{row-gap:36px!important}.gr-lg-10{row-gap:40px!important}.gr-lg-11{row-gap:44px!important}.gr-lg-12{row-gap:48px!important}.gr-lg-13{row-gap:52px!important}.gr-lg-14{row-gap:56px!important}.gr-lg-15{row-gap:60px!important}.gr-lg-16{row-gap:64px!important}.gr-lg-auto{row-gap:auto!important}.gc-lg-0{column-gap:0px!important}.gc-lg-1{column-gap:4px!important}.gc-lg-2{column-gap:8px!important}.gc-lg-3{column-gap:12px!important}.gc-lg-4{column-gap:16px!important}.gc-lg-5{column-gap:20px!important}.gc-lg-6{column-gap:24px!important}.gc-lg-7{column-gap:28px!important}.gc-lg-8{column-gap:32px!important}.gc-lg-9{column-gap:36px!important}.gc-lg-10{column-gap:40px!important}.gc-lg-11{column-gap:44px!important}.gc-lg-12{column-gap:48px!important}.gc-lg-13{column-gap:52px!important}.gc-lg-14{column-gap:56px!important}.gc-lg-15{column-gap:60px!important}.gc-lg-16{column-gap:64px!important}.gc-lg-auto{column-gap:auto!important}.ma-lg-0{margin:0!important}.ma-lg-1{margin:4px!important}.ma-lg-2{margin:8px!important}.ma-lg-3{margin:12px!important}.ma-lg-4{margin:16px!important}.ma-lg-5{margin:20px!important}.ma-lg-6{margin:24px!important}.ma-lg-7{margin:28px!important}.ma-lg-8{margin:32px!important}.ma-lg-9{margin:36px!important}.ma-lg-10{margin:40px!important}.ma-lg-11{margin:44px!important}.ma-lg-12{margin:48px!important}.ma-lg-13{margin:52px!important}.ma-lg-14{margin:56px!important}.ma-lg-15{margin:60px!important}.ma-lg-16{margin:64px!important}.ma-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:4px!important;margin-left:4px!important}.mx-lg-2{margin-right:8px!important;margin-left:8px!important}.mx-lg-3{margin-right:12px!important;margin-left:12px!important}.mx-lg-4{margin-right:16px!important;margin-left:16px!important}.mx-lg-5{margin-right:20px!important;margin-left:20px!important}.mx-lg-6{margin-right:24px!important;margin-left:24px!important}.mx-lg-7{margin-right:28px!important;margin-left:28px!important}.mx-lg-8{margin-right:32px!important;margin-left:32px!important}.mx-lg-9{margin-right:36px!important;margin-left:36px!important}.mx-lg-10{margin-right:40px!important;margin-left:40px!important}.mx-lg-11{margin-right:44px!important;margin-left:44px!important}.mx-lg-12{margin-right:48px!important;margin-left:48px!important}.mx-lg-13{margin-right:52px!important;margin-left:52px!important}.mx-lg-14{margin-right:56px!important;margin-left:56px!important}.mx-lg-15{margin-right:60px!important;margin-left:60px!important}.mx-lg-16{margin-right:64px!important;margin-left:64px!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:4px!important;margin-bottom:4px!important}.my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.my-lg-3{margin-top:12px!important;margin-bottom:12px!important}.my-lg-4{margin-top:16px!important;margin-bottom:16px!important}.my-lg-5{margin-top:20px!important;margin-bottom:20px!important}.my-lg-6{margin-top:24px!important;margin-bottom:24px!important}.my-lg-7{margin-top:28px!important;margin-bottom:28px!important}.my-lg-8{margin-top:32px!important;margin-bottom:32px!important}.my-lg-9{margin-top:36px!important;margin-bottom:36px!important}.my-lg-10{margin-top:40px!important;margin-bottom:40px!important}.my-lg-11{margin-top:44px!important;margin-bottom:44px!important}.my-lg-12{margin-top:48px!important;margin-bottom:48px!important}.my-lg-13{margin-top:52px!important;margin-bottom:52px!important}.my-lg-14{margin-top:56px!important;margin-bottom:56px!important}.my-lg-15{margin-top:60px!important;margin-bottom:60px!important}.my-lg-16{margin-top:64px!important;margin-bottom:64px!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:4px!important}.mt-lg-2{margin-top:8px!important}.mt-lg-3{margin-top:12px!important}.mt-lg-4{margin-top:16px!important}.mt-lg-5{margin-top:20px!important}.mt-lg-6{margin-top:24px!important}.mt-lg-7{margin-top:28px!important}.mt-lg-8{margin-top:32px!important}.mt-lg-9{margin-top:36px!important}.mt-lg-10{margin-top:40px!important}.mt-lg-11{margin-top:44px!important}.mt-lg-12{margin-top:48px!important}.mt-lg-13{margin-top:52px!important}.mt-lg-14{margin-top:56px!important}.mt-lg-15{margin-top:60px!important}.mt-lg-16{margin-top:64px!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-0{margin-right:0!important}.mr-lg-1{margin-right:4px!important}.mr-lg-2{margin-right:8px!important}.mr-lg-3{margin-right:12px!important}.mr-lg-4{margin-right:16px!important}.mr-lg-5{margin-right:20px!important}.mr-lg-6{margin-right:24px!important}.mr-lg-7{margin-right:28px!important}.mr-lg-8{margin-right:32px!important}.mr-lg-9{margin-right:36px!important}.mr-lg-10{margin-right:40px!important}.mr-lg-11{margin-right:44px!important}.mr-lg-12{margin-right:48px!important}.mr-lg-13{margin-right:52px!important}.mr-lg-14{margin-right:56px!important}.mr-lg-15{margin-right:60px!important}.mr-lg-16{margin-right:64px!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:4px!important}.mb-lg-2{margin-bottom:8px!important}.mb-lg-3{margin-bottom:12px!important}.mb-lg-4{margin-bottom:16px!important}.mb-lg-5{margin-bottom:20px!important}.mb-lg-6{margin-bottom:24px!important}.mb-lg-7{margin-bottom:28px!important}.mb-lg-8{margin-bottom:32px!important}.mb-lg-9{margin-bottom:36px!important}.mb-lg-10{margin-bottom:40px!important}.mb-lg-11{margin-bottom:44px!important}.mb-lg-12{margin-bottom:48px!important}.mb-lg-13{margin-bottom:52px!important}.mb-lg-14{margin-bottom:56px!important}.mb-lg-15{margin-bottom:60px!important}.mb-lg-16{margin-bottom:64px!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-0{margin-left:0!important}.ml-lg-1{margin-left:4px!important}.ml-lg-2{margin-left:8px!important}.ml-lg-3{margin-left:12px!important}.ml-lg-4{margin-left:16px!important}.ml-lg-5{margin-left:20px!important}.ml-lg-6{margin-left:24px!important}.ml-lg-7{margin-left:28px!important}.ml-lg-8{margin-left:32px!important}.ml-lg-9{margin-left:36px!important}.ml-lg-10{margin-left:40px!important}.ml-lg-11{margin-left:44px!important}.ml-lg-12{margin-left:48px!important}.ml-lg-13{margin-left:52px!important}.ml-lg-14{margin-left:56px!important}.ml-lg-15{margin-left:60px!important}.ml-lg-16{margin-left:64px!important}.ml-lg-auto{margin-left:auto!important}.ms-lg-0{margin-inline-start:0px!important}.ms-lg-1{margin-inline-start:4px!important}.ms-lg-2{margin-inline-start:8px!important}.ms-lg-3{margin-inline-start:12px!important}.ms-lg-4{margin-inline-start:16px!important}.ms-lg-5{margin-inline-start:20px!important}.ms-lg-6{margin-inline-start:24px!important}.ms-lg-7{margin-inline-start:28px!important}.ms-lg-8{margin-inline-start:32px!important}.ms-lg-9{margin-inline-start:36px!important}.ms-lg-10{margin-inline-start:40px!important}.ms-lg-11{margin-inline-start:44px!important}.ms-lg-12{margin-inline-start:48px!important}.ms-lg-13{margin-inline-start:52px!important}.ms-lg-14{margin-inline-start:56px!important}.ms-lg-15{margin-inline-start:60px!important}.ms-lg-16{margin-inline-start:64px!important}.ms-lg-auto{margin-inline-start:auto!important}.me-lg-0{margin-inline-end:0px!important}.me-lg-1{margin-inline-end:4px!important}.me-lg-2{margin-inline-end:8px!important}.me-lg-3{margin-inline-end:12px!important}.me-lg-4{margin-inline-end:16px!important}.me-lg-5{margin-inline-end:20px!important}.me-lg-6{margin-inline-end:24px!important}.me-lg-7{margin-inline-end:28px!important}.me-lg-8{margin-inline-end:32px!important}.me-lg-9{margin-inline-end:36px!important}.me-lg-10{margin-inline-end:40px!important}.me-lg-11{margin-inline-end:44px!important}.me-lg-12{margin-inline-end:48px!important}.me-lg-13{margin-inline-end:52px!important}.me-lg-14{margin-inline-end:56px!important}.me-lg-15{margin-inline-end:60px!important}.me-lg-16{margin-inline-end:64px!important}.me-lg-auto{margin-inline-end:auto!important}.ma-lg-n1{margin:-4px!important}.ma-lg-n2{margin:-8px!important}.ma-lg-n3{margin:-12px!important}.ma-lg-n4{margin:-16px!important}.ma-lg-n5{margin:-20px!important}.ma-lg-n6{margin:-24px!important}.ma-lg-n7{margin:-28px!important}.ma-lg-n8{margin:-32px!important}.ma-lg-n9{margin:-36px!important}.ma-lg-n10{margin:-40px!important}.ma-lg-n11{margin:-44px!important}.ma-lg-n12{margin:-48px!important}.ma-lg-n13{margin:-52px!important}.ma-lg-n14{margin:-56px!important}.ma-lg-n15{margin:-60px!important}.ma-lg-n16{margin:-64px!important}.mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-lg-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-lg-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-lg-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-lg-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-lg-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-lg-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-lg-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-lg-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-lg-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-lg-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-lg-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-lg-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-lg-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-lg-n16{margin-right:-64px!important;margin-left:-64px!important}.my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-lg-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-lg-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-lg-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-lg-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-lg-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-lg-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-lg-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-lg-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-lg-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-lg-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-lg-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-lg-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-lg-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-lg-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-lg-n1{margin-top:-4px!important}.mt-lg-n2{margin-top:-8px!important}.mt-lg-n3{margin-top:-12px!important}.mt-lg-n4{margin-top:-16px!important}.mt-lg-n5{margin-top:-20px!important}.mt-lg-n6{margin-top:-24px!important}.mt-lg-n7{margin-top:-28px!important}.mt-lg-n8{margin-top:-32px!important}.mt-lg-n9{margin-top:-36px!important}.mt-lg-n10{margin-top:-40px!important}.mt-lg-n11{margin-top:-44px!important}.mt-lg-n12{margin-top:-48px!important}.mt-lg-n13{margin-top:-52px!important}.mt-lg-n14{margin-top:-56px!important}.mt-lg-n15{margin-top:-60px!important}.mt-lg-n16{margin-top:-64px!important}.mr-lg-n1{margin-right:-4px!important}.mr-lg-n2{margin-right:-8px!important}.mr-lg-n3{margin-right:-12px!important}.mr-lg-n4{margin-right:-16px!important}.mr-lg-n5{margin-right:-20px!important}.mr-lg-n6{margin-right:-24px!important}.mr-lg-n7{margin-right:-28px!important}.mr-lg-n8{margin-right:-32px!important}.mr-lg-n9{margin-right:-36px!important}.mr-lg-n10{margin-right:-40px!important}.mr-lg-n11{margin-right:-44px!important}.mr-lg-n12{margin-right:-48px!important}.mr-lg-n13{margin-right:-52px!important}.mr-lg-n14{margin-right:-56px!important}.mr-lg-n15{margin-right:-60px!important}.mr-lg-n16{margin-right:-64px!important}.mb-lg-n1{margin-bottom:-4px!important}.mb-lg-n2{margin-bottom:-8px!important}.mb-lg-n3{margin-bottom:-12px!important}.mb-lg-n4{margin-bottom:-16px!important}.mb-lg-n5{margin-bottom:-20px!important}.mb-lg-n6{margin-bottom:-24px!important}.mb-lg-n7{margin-bottom:-28px!important}.mb-lg-n8{margin-bottom:-32px!important}.mb-lg-n9{margin-bottom:-36px!important}.mb-lg-n10{margin-bottom:-40px!important}.mb-lg-n11{margin-bottom:-44px!important}.mb-lg-n12{margin-bottom:-48px!important}.mb-lg-n13{margin-bottom:-52px!important}.mb-lg-n14{margin-bottom:-56px!important}.mb-lg-n15{margin-bottom:-60px!important}.mb-lg-n16{margin-bottom:-64px!important}.ml-lg-n1{margin-left:-4px!important}.ml-lg-n2{margin-left:-8px!important}.ml-lg-n3{margin-left:-12px!important}.ml-lg-n4{margin-left:-16px!important}.ml-lg-n5{margin-left:-20px!important}.ml-lg-n6{margin-left:-24px!important}.ml-lg-n7{margin-left:-28px!important}.ml-lg-n8{margin-left:-32px!important}.ml-lg-n9{margin-left:-36px!important}.ml-lg-n10{margin-left:-40px!important}.ml-lg-n11{margin-left:-44px!important}.ml-lg-n12{margin-left:-48px!important}.ml-lg-n13{margin-left:-52px!important}.ml-lg-n14{margin-left:-56px!important}.ml-lg-n15{margin-left:-60px!important}.ml-lg-n16{margin-left:-64px!important}.ms-lg-n1{margin-inline-start:-4px!important}.ms-lg-n2{margin-inline-start:-8px!important}.ms-lg-n3{margin-inline-start:-12px!important}.ms-lg-n4{margin-inline-start:-16px!important}.ms-lg-n5{margin-inline-start:-20px!important}.ms-lg-n6{margin-inline-start:-24px!important}.ms-lg-n7{margin-inline-start:-28px!important}.ms-lg-n8{margin-inline-start:-32px!important}.ms-lg-n9{margin-inline-start:-36px!important}.ms-lg-n10{margin-inline-start:-40px!important}.ms-lg-n11{margin-inline-start:-44px!important}.ms-lg-n12{margin-inline-start:-48px!important}.ms-lg-n13{margin-inline-start:-52px!important}.ms-lg-n14{margin-inline-start:-56px!important}.ms-lg-n15{margin-inline-start:-60px!important}.ms-lg-n16{margin-inline-start:-64px!important}.me-lg-n1{margin-inline-end:-4px!important}.me-lg-n2{margin-inline-end:-8px!important}.me-lg-n3{margin-inline-end:-12px!important}.me-lg-n4{margin-inline-end:-16px!important}.me-lg-n5{margin-inline-end:-20px!important}.me-lg-n6{margin-inline-end:-24px!important}.me-lg-n7{margin-inline-end:-28px!important}.me-lg-n8{margin-inline-end:-32px!important}.me-lg-n9{margin-inline-end:-36px!important}.me-lg-n10{margin-inline-end:-40px!important}.me-lg-n11{margin-inline-end:-44px!important}.me-lg-n12{margin-inline-end:-48px!important}.me-lg-n13{margin-inline-end:-52px!important}.me-lg-n14{margin-inline-end:-56px!important}.me-lg-n15{margin-inline-end:-60px!important}.me-lg-n16{margin-inline-end:-64px!important}.pa-lg-0{padding:0!important}.pa-lg-1{padding:4px!important}.pa-lg-2{padding:8px!important}.pa-lg-3{padding:12px!important}.pa-lg-4{padding:16px!important}.pa-lg-5{padding:20px!important}.pa-lg-6{padding:24px!important}.pa-lg-7{padding:28px!important}.pa-lg-8{padding:32px!important}.pa-lg-9{padding:36px!important}.pa-lg-10{padding:40px!important}.pa-lg-11{padding:44px!important}.pa-lg-12{padding:48px!important}.pa-lg-13{padding:52px!important}.pa-lg-14{padding:56px!important}.pa-lg-15{padding:60px!important}.pa-lg-16{padding:64px!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:4px!important;padding-left:4px!important}.px-lg-2{padding-right:8px!important;padding-left:8px!important}.px-lg-3{padding-right:12px!important;padding-left:12px!important}.px-lg-4{padding-right:16px!important;padding-left:16px!important}.px-lg-5{padding-right:20px!important;padding-left:20px!important}.px-lg-6{padding-right:24px!important;padding-left:24px!important}.px-lg-7{padding-right:28px!important;padding-left:28px!important}.px-lg-8{padding-right:32px!important;padding-left:32px!important}.px-lg-9{padding-right:36px!important;padding-left:36px!important}.px-lg-10{padding-right:40px!important;padding-left:40px!important}.px-lg-11{padding-right:44px!important;padding-left:44px!important}.px-lg-12{padding-right:48px!important;padding-left:48px!important}.px-lg-13{padding-right:52px!important;padding-left:52px!important}.px-lg-14{padding-right:56px!important;padding-left:56px!important}.px-lg-15{padding-right:60px!important;padding-left:60px!important}.px-lg-16{padding-right:64px!important;padding-left:64px!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.py-lg-3{padding-top:12px!important;padding-bottom:12px!important}.py-lg-4{padding-top:16px!important;padding-bottom:16px!important}.py-lg-5{padding-top:20px!important;padding-bottom:20px!important}.py-lg-6{padding-top:24px!important;padding-bottom:24px!important}.py-lg-7{padding-top:28px!important;padding-bottom:28px!important}.py-lg-8{padding-top:32px!important;padding-bottom:32px!important}.py-lg-9{padding-top:36px!important;padding-bottom:36px!important}.py-lg-10{padding-top:40px!important;padding-bottom:40px!important}.py-lg-11{padding-top:44px!important;padding-bottom:44px!important}.py-lg-12{padding-top:48px!important;padding-bottom:48px!important}.py-lg-13{padding-top:52px!important;padding-bottom:52px!important}.py-lg-14{padding-top:56px!important;padding-bottom:56px!important}.py-lg-15{padding-top:60px!important;padding-bottom:60px!important}.py-lg-16{padding-top:64px!important;padding-bottom:64px!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:4px!important}.pt-lg-2{padding-top:8px!important}.pt-lg-3{padding-top:12px!important}.pt-lg-4{padding-top:16px!important}.pt-lg-5{padding-top:20px!important}.pt-lg-6{padding-top:24px!important}.pt-lg-7{padding-top:28px!important}.pt-lg-8{padding-top:32px!important}.pt-lg-9{padding-top:36px!important}.pt-lg-10{padding-top:40px!important}.pt-lg-11{padding-top:44px!important}.pt-lg-12{padding-top:48px!important}.pt-lg-13{padding-top:52px!important}.pt-lg-14{padding-top:56px!important}.pt-lg-15{padding-top:60px!important}.pt-lg-16{padding-top:64px!important}.pr-lg-0{padding-right:0!important}.pr-lg-1{padding-right:4px!important}.pr-lg-2{padding-right:8px!important}.pr-lg-3{padding-right:12px!important}.pr-lg-4{padding-right:16px!important}.pr-lg-5{padding-right:20px!important}.pr-lg-6{padding-right:24px!important}.pr-lg-7{padding-right:28px!important}.pr-lg-8{padding-right:32px!important}.pr-lg-9{padding-right:36px!important}.pr-lg-10{padding-right:40px!important}.pr-lg-11{padding-right:44px!important}.pr-lg-12{padding-right:48px!important}.pr-lg-13{padding-right:52px!important}.pr-lg-14{padding-right:56px!important}.pr-lg-15{padding-right:60px!important}.pr-lg-16{padding-right:64px!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:4px!important}.pb-lg-2{padding-bottom:8px!important}.pb-lg-3{padding-bottom:12px!important}.pb-lg-4{padding-bottom:16px!important}.pb-lg-5{padding-bottom:20px!important}.pb-lg-6{padding-bottom:24px!important}.pb-lg-7{padding-bottom:28px!important}.pb-lg-8{padding-bottom:32px!important}.pb-lg-9{padding-bottom:36px!important}.pb-lg-10{padding-bottom:40px!important}.pb-lg-11{padding-bottom:44px!important}.pb-lg-12{padding-bottom:48px!important}.pb-lg-13{padding-bottom:52px!important}.pb-lg-14{padding-bottom:56px!important}.pb-lg-15{padding-bottom:60px!important}.pb-lg-16{padding-bottom:64px!important}.pl-lg-0{padding-left:0!important}.pl-lg-1{padding-left:4px!important}.pl-lg-2{padding-left:8px!important}.pl-lg-3{padding-left:12px!important}.pl-lg-4{padding-left:16px!important}.pl-lg-5{padding-left:20px!important}.pl-lg-6{padding-left:24px!important}.pl-lg-7{padding-left:28px!important}.pl-lg-8{padding-left:32px!important}.pl-lg-9{padding-left:36px!important}.pl-lg-10{padding-left:40px!important}.pl-lg-11{padding-left:44px!important}.pl-lg-12{padding-left:48px!important}.pl-lg-13{padding-left:52px!important}.pl-lg-14{padding-left:56px!important}.pl-lg-15{padding-left:60px!important}.pl-lg-16{padding-left:64px!important}.ps-lg-0{padding-inline-start:0px!important}.ps-lg-1{padding-inline-start:4px!important}.ps-lg-2{padding-inline-start:8px!important}.ps-lg-3{padding-inline-start:12px!important}.ps-lg-4{padding-inline-start:16px!important}.ps-lg-5{padding-inline-start:20px!important}.ps-lg-6{padding-inline-start:24px!important}.ps-lg-7{padding-inline-start:28px!important}.ps-lg-8{padding-inline-start:32px!important}.ps-lg-9{padding-inline-start:36px!important}.ps-lg-10{padding-inline-start:40px!important}.ps-lg-11{padding-inline-start:44px!important}.ps-lg-12{padding-inline-start:48px!important}.ps-lg-13{padding-inline-start:52px!important}.ps-lg-14{padding-inline-start:56px!important}.ps-lg-15{padding-inline-start:60px!important}.ps-lg-16{padding-inline-start:64px!important}.pe-lg-0{padding-inline-end:0px!important}.pe-lg-1{padding-inline-end:4px!important}.pe-lg-2{padding-inline-end:8px!important}.pe-lg-3{padding-inline-end:12px!important}.pe-lg-4{padding-inline-end:16px!important}.pe-lg-5{padding-inline-end:20px!important}.pe-lg-6{padding-inline-end:24px!important}.pe-lg-7{padding-inline-end:28px!important}.pe-lg-8{padding-inline-end:32px!important}.pe-lg-9{padding-inline-end:36px!important}.pe-lg-10{padding-inline-end:40px!important}.pe-lg-11{padding-inline-end:44px!important}.pe-lg-12{padding-inline-end:48px!important}.pe-lg-13{padding-inline-end:52px!important}.pe-lg-14{padding-inline-end:56px!important}.pe-lg-15{padding-inline-end:60px!important}.pe-lg-16{padding-inline-end:64px!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.text-lg-justify{text-align:justify!important}.text-lg-start{text-align:start!important}.text-lg-end{text-align:end!important}.text-lg-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-lg-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}}@media (min-width: 1920px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.float-xl-none{float:none!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.v-locale--is-rtl .float-xl-end{float:left!important}.v-locale--is-rtl .float-xl-start,.v-locale--is-ltr .float-xl-end{float:right!important}.v-locale--is-ltr .float-xl-start{float:left!important}.flex-xl-fill,.flex-xl-1-1{flex:1 1 auto!important}.flex-xl-1-0{flex:1 0 auto!important}.flex-xl-0-1{flex:0 1 auto!important}.flex-xl-0-0{flex:0 0 auto!important}.flex-xl-1-1-100{flex:1 1 100%!important}.flex-xl-1-0-100{flex:1 0 100%!important}.flex-xl-0-1-100{flex:0 1 100%!important}.flex-xl-0-0-100{flex:0 0 100%!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xl-start{justify-content:flex-start!important}.justify-xl-end{justify-content:flex-end!important}.justify-xl-center{justify-content:center!important}.justify-xl-space-between{justify-content:space-between!important}.justify-xl-space-around{justify-content:space-around!important}.justify-xl-space-evenly{justify-content:space-evenly!important}.align-xl-start{align-items:flex-start!important}.align-xl-end{align-items:flex-end!important}.align-xl-center{align-items:center!important}.align-xl-baseline{align-items:baseline!important}.align-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-space-between{align-content:space-between!important}.align-content-xl-space-around{align-content:space-around!important}.align-content-xl-space-evenly{align-content:space-evenly!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-6{order:6!important}.order-xl-7{order:7!important}.order-xl-8{order:8!important}.order-xl-9{order:9!important}.order-xl-10{order:10!important}.order-xl-11{order:11!important}.order-xl-12{order:12!important}.order-xl-last{order:13!important}.ga-xl-0{gap:0px!important}.ga-xl-1{gap:4px!important}.ga-xl-2{gap:8px!important}.ga-xl-3{gap:12px!important}.ga-xl-4{gap:16px!important}.ga-xl-5{gap:20px!important}.ga-xl-6{gap:24px!important}.ga-xl-7{gap:28px!important}.ga-xl-8{gap:32px!important}.ga-xl-9{gap:36px!important}.ga-xl-10{gap:40px!important}.ga-xl-11{gap:44px!important}.ga-xl-12{gap:48px!important}.ga-xl-13{gap:52px!important}.ga-xl-14{gap:56px!important}.ga-xl-15{gap:60px!important}.ga-xl-16{gap:64px!important}.ga-xl-auto{gap:auto!important}.gr-xl-0{row-gap:0px!important}.gr-xl-1{row-gap:4px!important}.gr-xl-2{row-gap:8px!important}.gr-xl-3{row-gap:12px!important}.gr-xl-4{row-gap:16px!important}.gr-xl-5{row-gap:20px!important}.gr-xl-6{row-gap:24px!important}.gr-xl-7{row-gap:28px!important}.gr-xl-8{row-gap:32px!important}.gr-xl-9{row-gap:36px!important}.gr-xl-10{row-gap:40px!important}.gr-xl-11{row-gap:44px!important}.gr-xl-12{row-gap:48px!important}.gr-xl-13{row-gap:52px!important}.gr-xl-14{row-gap:56px!important}.gr-xl-15{row-gap:60px!important}.gr-xl-16{row-gap:64px!important}.gr-xl-auto{row-gap:auto!important}.gc-xl-0{column-gap:0px!important}.gc-xl-1{column-gap:4px!important}.gc-xl-2{column-gap:8px!important}.gc-xl-3{column-gap:12px!important}.gc-xl-4{column-gap:16px!important}.gc-xl-5{column-gap:20px!important}.gc-xl-6{column-gap:24px!important}.gc-xl-7{column-gap:28px!important}.gc-xl-8{column-gap:32px!important}.gc-xl-9{column-gap:36px!important}.gc-xl-10{column-gap:40px!important}.gc-xl-11{column-gap:44px!important}.gc-xl-12{column-gap:48px!important}.gc-xl-13{column-gap:52px!important}.gc-xl-14{column-gap:56px!important}.gc-xl-15{column-gap:60px!important}.gc-xl-16{column-gap:64px!important}.gc-xl-auto{column-gap:auto!important}.ma-xl-0{margin:0!important}.ma-xl-1{margin:4px!important}.ma-xl-2{margin:8px!important}.ma-xl-3{margin:12px!important}.ma-xl-4{margin:16px!important}.ma-xl-5{margin:20px!important}.ma-xl-6{margin:24px!important}.ma-xl-7{margin:28px!important}.ma-xl-8{margin:32px!important}.ma-xl-9{margin:36px!important}.ma-xl-10{margin:40px!important}.ma-xl-11{margin:44px!important}.ma-xl-12{margin:48px!important}.ma-xl-13{margin:52px!important}.ma-xl-14{margin:56px!important}.ma-xl-15{margin:60px!important}.ma-xl-16{margin:64px!important}.ma-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:4px!important;margin-left:4px!important}.mx-xl-2{margin-right:8px!important;margin-left:8px!important}.mx-xl-3{margin-right:12px!important;margin-left:12px!important}.mx-xl-4{margin-right:16px!important;margin-left:16px!important}.mx-xl-5{margin-right:20px!important;margin-left:20px!important}.mx-xl-6{margin-right:24px!important;margin-left:24px!important}.mx-xl-7{margin-right:28px!important;margin-left:28px!important}.mx-xl-8{margin-right:32px!important;margin-left:32px!important}.mx-xl-9{margin-right:36px!important;margin-left:36px!important}.mx-xl-10{margin-right:40px!important;margin-left:40px!important}.mx-xl-11{margin-right:44px!important;margin-left:44px!important}.mx-xl-12{margin-right:48px!important;margin-left:48px!important}.mx-xl-13{margin-right:52px!important;margin-left:52px!important}.mx-xl-14{margin-right:56px!important;margin-left:56px!important}.mx-xl-15{margin-right:60px!important;margin-left:60px!important}.mx-xl-16{margin-right:64px!important;margin-left:64px!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:4px!important}.mt-xl-2{margin-top:8px!important}.mt-xl-3{margin-top:12px!important}.mt-xl-4{margin-top:16px!important}.mt-xl-5{margin-top:20px!important}.mt-xl-6{margin-top:24px!important}.mt-xl-7{margin-top:28px!important}.mt-xl-8{margin-top:32px!important}.mt-xl-9{margin-top:36px!important}.mt-xl-10{margin-top:40px!important}.mt-xl-11{margin-top:44px!important}.mt-xl-12{margin-top:48px!important}.mt-xl-13{margin-top:52px!important}.mt-xl-14{margin-top:56px!important}.mt-xl-15{margin-top:60px!important}.mt-xl-16{margin-top:64px!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-0{margin-right:0!important}.mr-xl-1{margin-right:4px!important}.mr-xl-2{margin-right:8px!important}.mr-xl-3{margin-right:12px!important}.mr-xl-4{margin-right:16px!important}.mr-xl-5{margin-right:20px!important}.mr-xl-6{margin-right:24px!important}.mr-xl-7{margin-right:28px!important}.mr-xl-8{margin-right:32px!important}.mr-xl-9{margin-right:36px!important}.mr-xl-10{margin-right:40px!important}.mr-xl-11{margin-right:44px!important}.mr-xl-12{margin-right:48px!important}.mr-xl-13{margin-right:52px!important}.mr-xl-14{margin-right:56px!important}.mr-xl-15{margin-right:60px!important}.mr-xl-16{margin-right:64px!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:4px!important}.mb-xl-2{margin-bottom:8px!important}.mb-xl-3{margin-bottom:12px!important}.mb-xl-4{margin-bottom:16px!important}.mb-xl-5{margin-bottom:20px!important}.mb-xl-6{margin-bottom:24px!important}.mb-xl-7{margin-bottom:28px!important}.mb-xl-8{margin-bottom:32px!important}.mb-xl-9{margin-bottom:36px!important}.mb-xl-10{margin-bottom:40px!important}.mb-xl-11{margin-bottom:44px!important}.mb-xl-12{margin-bottom:48px!important}.mb-xl-13{margin-bottom:52px!important}.mb-xl-14{margin-bottom:56px!important}.mb-xl-15{margin-bottom:60px!important}.mb-xl-16{margin-bottom:64px!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-0{margin-left:0!important}.ml-xl-1{margin-left:4px!important}.ml-xl-2{margin-left:8px!important}.ml-xl-3{margin-left:12px!important}.ml-xl-4{margin-left:16px!important}.ml-xl-5{margin-left:20px!important}.ml-xl-6{margin-left:24px!important}.ml-xl-7{margin-left:28px!important}.ml-xl-8{margin-left:32px!important}.ml-xl-9{margin-left:36px!important}.ml-xl-10{margin-left:40px!important}.ml-xl-11{margin-left:44px!important}.ml-xl-12{margin-left:48px!important}.ml-xl-13{margin-left:52px!important}.ml-xl-14{margin-left:56px!important}.ml-xl-15{margin-left:60px!important}.ml-xl-16{margin-left:64px!important}.ml-xl-auto{margin-left:auto!important}.ms-xl-0{margin-inline-start:0px!important}.ms-xl-1{margin-inline-start:4px!important}.ms-xl-2{margin-inline-start:8px!important}.ms-xl-3{margin-inline-start:12px!important}.ms-xl-4{margin-inline-start:16px!important}.ms-xl-5{margin-inline-start:20px!important}.ms-xl-6{margin-inline-start:24px!important}.ms-xl-7{margin-inline-start:28px!important}.ms-xl-8{margin-inline-start:32px!important}.ms-xl-9{margin-inline-start:36px!important}.ms-xl-10{margin-inline-start:40px!important}.ms-xl-11{margin-inline-start:44px!important}.ms-xl-12{margin-inline-start:48px!important}.ms-xl-13{margin-inline-start:52px!important}.ms-xl-14{margin-inline-start:56px!important}.ms-xl-15{margin-inline-start:60px!important}.ms-xl-16{margin-inline-start:64px!important}.ms-xl-auto{margin-inline-start:auto!important}.me-xl-0{margin-inline-end:0px!important}.me-xl-1{margin-inline-end:4px!important}.me-xl-2{margin-inline-end:8px!important}.me-xl-3{margin-inline-end:12px!important}.me-xl-4{margin-inline-end:16px!important}.me-xl-5{margin-inline-end:20px!important}.me-xl-6{margin-inline-end:24px!important}.me-xl-7{margin-inline-end:28px!important}.me-xl-8{margin-inline-end:32px!important}.me-xl-9{margin-inline-end:36px!important}.me-xl-10{margin-inline-end:40px!important}.me-xl-11{margin-inline-end:44px!important}.me-xl-12{margin-inline-end:48px!important}.me-xl-13{margin-inline-end:52px!important}.me-xl-14{margin-inline-end:56px!important}.me-xl-15{margin-inline-end:60px!important}.me-xl-16{margin-inline-end:64px!important}.me-xl-auto{margin-inline-end:auto!important}.ma-xl-n1{margin:-4px!important}.ma-xl-n2{margin:-8px!important}.ma-xl-n3{margin:-12px!important}.ma-xl-n4{margin:-16px!important}.ma-xl-n5{margin:-20px!important}.ma-xl-n6{margin:-24px!important}.ma-xl-n7{margin:-28px!important}.ma-xl-n8{margin:-32px!important}.ma-xl-n9{margin:-36px!important}.ma-xl-n10{margin:-40px!important}.ma-xl-n11{margin:-44px!important}.ma-xl-n12{margin:-48px!important}.ma-xl-n13{margin:-52px!important}.ma-xl-n14{margin:-56px!important}.ma-xl-n15{margin:-60px!important}.ma-xl-n16{margin:-64px!important}.mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xl-n1{margin-top:-4px!important}.mt-xl-n2{margin-top:-8px!important}.mt-xl-n3{margin-top:-12px!important}.mt-xl-n4{margin-top:-16px!important}.mt-xl-n5{margin-top:-20px!important}.mt-xl-n6{margin-top:-24px!important}.mt-xl-n7{margin-top:-28px!important}.mt-xl-n8{margin-top:-32px!important}.mt-xl-n9{margin-top:-36px!important}.mt-xl-n10{margin-top:-40px!important}.mt-xl-n11{margin-top:-44px!important}.mt-xl-n12{margin-top:-48px!important}.mt-xl-n13{margin-top:-52px!important}.mt-xl-n14{margin-top:-56px!important}.mt-xl-n15{margin-top:-60px!important}.mt-xl-n16{margin-top:-64px!important}.mr-xl-n1{margin-right:-4px!important}.mr-xl-n2{margin-right:-8px!important}.mr-xl-n3{margin-right:-12px!important}.mr-xl-n4{margin-right:-16px!important}.mr-xl-n5{margin-right:-20px!important}.mr-xl-n6{margin-right:-24px!important}.mr-xl-n7{margin-right:-28px!important}.mr-xl-n8{margin-right:-32px!important}.mr-xl-n9{margin-right:-36px!important}.mr-xl-n10{margin-right:-40px!important}.mr-xl-n11{margin-right:-44px!important}.mr-xl-n12{margin-right:-48px!important}.mr-xl-n13{margin-right:-52px!important}.mr-xl-n14{margin-right:-56px!important}.mr-xl-n15{margin-right:-60px!important}.mr-xl-n16{margin-right:-64px!important}.mb-xl-n1{margin-bottom:-4px!important}.mb-xl-n2{margin-bottom:-8px!important}.mb-xl-n3{margin-bottom:-12px!important}.mb-xl-n4{margin-bottom:-16px!important}.mb-xl-n5{margin-bottom:-20px!important}.mb-xl-n6{margin-bottom:-24px!important}.mb-xl-n7{margin-bottom:-28px!important}.mb-xl-n8{margin-bottom:-32px!important}.mb-xl-n9{margin-bottom:-36px!important}.mb-xl-n10{margin-bottom:-40px!important}.mb-xl-n11{margin-bottom:-44px!important}.mb-xl-n12{margin-bottom:-48px!important}.mb-xl-n13{margin-bottom:-52px!important}.mb-xl-n14{margin-bottom:-56px!important}.mb-xl-n15{margin-bottom:-60px!important}.mb-xl-n16{margin-bottom:-64px!important}.ml-xl-n1{margin-left:-4px!important}.ml-xl-n2{margin-left:-8px!important}.ml-xl-n3{margin-left:-12px!important}.ml-xl-n4{margin-left:-16px!important}.ml-xl-n5{margin-left:-20px!important}.ml-xl-n6{margin-left:-24px!important}.ml-xl-n7{margin-left:-28px!important}.ml-xl-n8{margin-left:-32px!important}.ml-xl-n9{margin-left:-36px!important}.ml-xl-n10{margin-left:-40px!important}.ml-xl-n11{margin-left:-44px!important}.ml-xl-n12{margin-left:-48px!important}.ml-xl-n13{margin-left:-52px!important}.ml-xl-n14{margin-left:-56px!important}.ml-xl-n15{margin-left:-60px!important}.ml-xl-n16{margin-left:-64px!important}.ms-xl-n1{margin-inline-start:-4px!important}.ms-xl-n2{margin-inline-start:-8px!important}.ms-xl-n3{margin-inline-start:-12px!important}.ms-xl-n4{margin-inline-start:-16px!important}.ms-xl-n5{margin-inline-start:-20px!important}.ms-xl-n6{margin-inline-start:-24px!important}.ms-xl-n7{margin-inline-start:-28px!important}.ms-xl-n8{margin-inline-start:-32px!important}.ms-xl-n9{margin-inline-start:-36px!important}.ms-xl-n10{margin-inline-start:-40px!important}.ms-xl-n11{margin-inline-start:-44px!important}.ms-xl-n12{margin-inline-start:-48px!important}.ms-xl-n13{margin-inline-start:-52px!important}.ms-xl-n14{margin-inline-start:-56px!important}.ms-xl-n15{margin-inline-start:-60px!important}.ms-xl-n16{margin-inline-start:-64px!important}.me-xl-n1{margin-inline-end:-4px!important}.me-xl-n2{margin-inline-end:-8px!important}.me-xl-n3{margin-inline-end:-12px!important}.me-xl-n4{margin-inline-end:-16px!important}.me-xl-n5{margin-inline-end:-20px!important}.me-xl-n6{margin-inline-end:-24px!important}.me-xl-n7{margin-inline-end:-28px!important}.me-xl-n8{margin-inline-end:-32px!important}.me-xl-n9{margin-inline-end:-36px!important}.me-xl-n10{margin-inline-end:-40px!important}.me-xl-n11{margin-inline-end:-44px!important}.me-xl-n12{margin-inline-end:-48px!important}.me-xl-n13{margin-inline-end:-52px!important}.me-xl-n14{margin-inline-end:-56px!important}.me-xl-n15{margin-inline-end:-60px!important}.me-xl-n16{margin-inline-end:-64px!important}.pa-xl-0{padding:0!important}.pa-xl-1{padding:4px!important}.pa-xl-2{padding:8px!important}.pa-xl-3{padding:12px!important}.pa-xl-4{padding:16px!important}.pa-xl-5{padding:20px!important}.pa-xl-6{padding:24px!important}.pa-xl-7{padding:28px!important}.pa-xl-8{padding:32px!important}.pa-xl-9{padding:36px!important}.pa-xl-10{padding:40px!important}.pa-xl-11{padding:44px!important}.pa-xl-12{padding:48px!important}.pa-xl-13{padding:52px!important}.pa-xl-14{padding:56px!important}.pa-xl-15{padding:60px!important}.pa-xl-16{padding:64px!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:4px!important;padding-left:4px!important}.px-xl-2{padding-right:8px!important;padding-left:8px!important}.px-xl-3{padding-right:12px!important;padding-left:12px!important}.px-xl-4{padding-right:16px!important;padding-left:16px!important}.px-xl-5{padding-right:20px!important;padding-left:20px!important}.px-xl-6{padding-right:24px!important;padding-left:24px!important}.px-xl-7{padding-right:28px!important;padding-left:28px!important}.px-xl-8{padding-right:32px!important;padding-left:32px!important}.px-xl-9{padding-right:36px!important;padding-left:36px!important}.px-xl-10{padding-right:40px!important;padding-left:40px!important}.px-xl-11{padding-right:44px!important;padding-left:44px!important}.px-xl-12{padding-right:48px!important;padding-left:48px!important}.px-xl-13{padding-right:52px!important;padding-left:52px!important}.px-xl-14{padding-right:56px!important;padding-left:56px!important}.px-xl-15{padding-right:60px!important;padding-left:60px!important}.px-xl-16{padding-right:64px!important;padding-left:64px!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:4px!important}.pt-xl-2{padding-top:8px!important}.pt-xl-3{padding-top:12px!important}.pt-xl-4{padding-top:16px!important}.pt-xl-5{padding-top:20px!important}.pt-xl-6{padding-top:24px!important}.pt-xl-7{padding-top:28px!important}.pt-xl-8{padding-top:32px!important}.pt-xl-9{padding-top:36px!important}.pt-xl-10{padding-top:40px!important}.pt-xl-11{padding-top:44px!important}.pt-xl-12{padding-top:48px!important}.pt-xl-13{padding-top:52px!important}.pt-xl-14{padding-top:56px!important}.pt-xl-15{padding-top:60px!important}.pt-xl-16{padding-top:64px!important}.pr-xl-0{padding-right:0!important}.pr-xl-1{padding-right:4px!important}.pr-xl-2{padding-right:8px!important}.pr-xl-3{padding-right:12px!important}.pr-xl-4{padding-right:16px!important}.pr-xl-5{padding-right:20px!important}.pr-xl-6{padding-right:24px!important}.pr-xl-7{padding-right:28px!important}.pr-xl-8{padding-right:32px!important}.pr-xl-9{padding-right:36px!important}.pr-xl-10{padding-right:40px!important}.pr-xl-11{padding-right:44px!important}.pr-xl-12{padding-right:48px!important}.pr-xl-13{padding-right:52px!important}.pr-xl-14{padding-right:56px!important}.pr-xl-15{padding-right:60px!important}.pr-xl-16{padding-right:64px!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:4px!important}.pb-xl-2{padding-bottom:8px!important}.pb-xl-3{padding-bottom:12px!important}.pb-xl-4{padding-bottom:16px!important}.pb-xl-5{padding-bottom:20px!important}.pb-xl-6{padding-bottom:24px!important}.pb-xl-7{padding-bottom:28px!important}.pb-xl-8{padding-bottom:32px!important}.pb-xl-9{padding-bottom:36px!important}.pb-xl-10{padding-bottom:40px!important}.pb-xl-11{padding-bottom:44px!important}.pb-xl-12{padding-bottom:48px!important}.pb-xl-13{padding-bottom:52px!important}.pb-xl-14{padding-bottom:56px!important}.pb-xl-15{padding-bottom:60px!important}.pb-xl-16{padding-bottom:64px!important}.pl-xl-0{padding-left:0!important}.pl-xl-1{padding-left:4px!important}.pl-xl-2{padding-left:8px!important}.pl-xl-3{padding-left:12px!important}.pl-xl-4{padding-left:16px!important}.pl-xl-5{padding-left:20px!important}.pl-xl-6{padding-left:24px!important}.pl-xl-7{padding-left:28px!important}.pl-xl-8{padding-left:32px!important}.pl-xl-9{padding-left:36px!important}.pl-xl-10{padding-left:40px!important}.pl-xl-11{padding-left:44px!important}.pl-xl-12{padding-left:48px!important}.pl-xl-13{padding-left:52px!important}.pl-xl-14{padding-left:56px!important}.pl-xl-15{padding-left:60px!important}.pl-xl-16{padding-left:64px!important}.ps-xl-0{padding-inline-start:0px!important}.ps-xl-1{padding-inline-start:4px!important}.ps-xl-2{padding-inline-start:8px!important}.ps-xl-3{padding-inline-start:12px!important}.ps-xl-4{padding-inline-start:16px!important}.ps-xl-5{padding-inline-start:20px!important}.ps-xl-6{padding-inline-start:24px!important}.ps-xl-7{padding-inline-start:28px!important}.ps-xl-8{padding-inline-start:32px!important}.ps-xl-9{padding-inline-start:36px!important}.ps-xl-10{padding-inline-start:40px!important}.ps-xl-11{padding-inline-start:44px!important}.ps-xl-12{padding-inline-start:48px!important}.ps-xl-13{padding-inline-start:52px!important}.ps-xl-14{padding-inline-start:56px!important}.ps-xl-15{padding-inline-start:60px!important}.ps-xl-16{padding-inline-start:64px!important}.pe-xl-0{padding-inline-end:0px!important}.pe-xl-1{padding-inline-end:4px!important}.pe-xl-2{padding-inline-end:8px!important}.pe-xl-3{padding-inline-end:12px!important}.pe-xl-4{padding-inline-end:16px!important}.pe-xl-5{padding-inline-end:20px!important}.pe-xl-6{padding-inline-end:24px!important}.pe-xl-7{padding-inline-end:28px!important}.pe-xl-8{padding-inline-end:32px!important}.pe-xl-9{padding-inline-end:36px!important}.pe-xl-10{padding-inline-end:40px!important}.pe-xl-11{padding-inline-end:44px!important}.pe-xl-12{padding-inline-end:48px!important}.pe-xl-13{padding-inline-end:52px!important}.pe-xl-14{padding-inline-end:56px!important}.pe-xl-15{padding-inline-end:60px!important}.pe-xl-16{padding-inline-end:64px!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}.text-xl-justify{text-align:justify!important}.text-xl-start{text-align:start!important}.text-xl-end{text-align:end!important}.text-xl-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-xl-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}}@media (min-width: 2560px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.float-xxl-none{float:none!important}.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.v-locale--is-rtl .float-xxl-end{float:left!important}.v-locale--is-rtl .float-xxl-start,.v-locale--is-ltr .float-xxl-end{float:right!important}.v-locale--is-ltr .float-xxl-start{float:left!important}.flex-xxl-fill,.flex-xxl-1-1{flex:1 1 auto!important}.flex-xxl-1-0{flex:1 0 auto!important}.flex-xxl-0-1{flex:0 1 auto!important}.flex-xxl-0-0{flex:0 0 auto!important}.flex-xxl-1-1-100{flex:1 1 100%!important}.flex-xxl-1-0-100{flex:1 0 100%!important}.flex-xxl-0-1-100{flex:0 1 100%!important}.flex-xxl-0-0-100{flex:0 0 100%!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xxl-start{justify-content:flex-start!important}.justify-xxl-end{justify-content:flex-end!important}.justify-xxl-center{justify-content:center!important}.justify-xxl-space-between{justify-content:space-between!important}.justify-xxl-space-around{justify-content:space-around!important}.justify-xxl-space-evenly{justify-content:space-evenly!important}.align-xxl-start{align-items:flex-start!important}.align-xxl-end{align-items:flex-end!important}.align-xxl-center{align-items:center!important}.align-xxl-baseline{align-items:baseline!important}.align-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-space-between{align-content:space-between!important}.align-content-xxl-space-around{align-content:space-around!important}.align-content-xxl-space-evenly{align-content:space-evenly!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-6{order:6!important}.order-xxl-7{order:7!important}.order-xxl-8{order:8!important}.order-xxl-9{order:9!important}.order-xxl-10{order:10!important}.order-xxl-11{order:11!important}.order-xxl-12{order:12!important}.order-xxl-last{order:13!important}.ga-xxl-0{gap:0px!important}.ga-xxl-1{gap:4px!important}.ga-xxl-2{gap:8px!important}.ga-xxl-3{gap:12px!important}.ga-xxl-4{gap:16px!important}.ga-xxl-5{gap:20px!important}.ga-xxl-6{gap:24px!important}.ga-xxl-7{gap:28px!important}.ga-xxl-8{gap:32px!important}.ga-xxl-9{gap:36px!important}.ga-xxl-10{gap:40px!important}.ga-xxl-11{gap:44px!important}.ga-xxl-12{gap:48px!important}.ga-xxl-13{gap:52px!important}.ga-xxl-14{gap:56px!important}.ga-xxl-15{gap:60px!important}.ga-xxl-16{gap:64px!important}.ga-xxl-auto{gap:auto!important}.gr-xxl-0{row-gap:0px!important}.gr-xxl-1{row-gap:4px!important}.gr-xxl-2{row-gap:8px!important}.gr-xxl-3{row-gap:12px!important}.gr-xxl-4{row-gap:16px!important}.gr-xxl-5{row-gap:20px!important}.gr-xxl-6{row-gap:24px!important}.gr-xxl-7{row-gap:28px!important}.gr-xxl-8{row-gap:32px!important}.gr-xxl-9{row-gap:36px!important}.gr-xxl-10{row-gap:40px!important}.gr-xxl-11{row-gap:44px!important}.gr-xxl-12{row-gap:48px!important}.gr-xxl-13{row-gap:52px!important}.gr-xxl-14{row-gap:56px!important}.gr-xxl-15{row-gap:60px!important}.gr-xxl-16{row-gap:64px!important}.gr-xxl-auto{row-gap:auto!important}.gc-xxl-0{column-gap:0px!important}.gc-xxl-1{column-gap:4px!important}.gc-xxl-2{column-gap:8px!important}.gc-xxl-3{column-gap:12px!important}.gc-xxl-4{column-gap:16px!important}.gc-xxl-5{column-gap:20px!important}.gc-xxl-6{column-gap:24px!important}.gc-xxl-7{column-gap:28px!important}.gc-xxl-8{column-gap:32px!important}.gc-xxl-9{column-gap:36px!important}.gc-xxl-10{column-gap:40px!important}.gc-xxl-11{column-gap:44px!important}.gc-xxl-12{column-gap:48px!important}.gc-xxl-13{column-gap:52px!important}.gc-xxl-14{column-gap:56px!important}.gc-xxl-15{column-gap:60px!important}.gc-xxl-16{column-gap:64px!important}.gc-xxl-auto{column-gap:auto!important}.ma-xxl-0{margin:0!important}.ma-xxl-1{margin:4px!important}.ma-xxl-2{margin:8px!important}.ma-xxl-3{margin:12px!important}.ma-xxl-4{margin:16px!important}.ma-xxl-5{margin:20px!important}.ma-xxl-6{margin:24px!important}.ma-xxl-7{margin:28px!important}.ma-xxl-8{margin:32px!important}.ma-xxl-9{margin:36px!important}.ma-xxl-10{margin:40px!important}.ma-xxl-11{margin:44px!important}.ma-xxl-12{margin:48px!important}.ma-xxl-13{margin:52px!important}.ma-xxl-14{margin:56px!important}.ma-xxl-15{margin:60px!important}.ma-xxl-16{margin:64px!important}.ma-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:4px!important;margin-left:4px!important}.mx-xxl-2{margin-right:8px!important;margin-left:8px!important}.mx-xxl-3{margin-right:12px!important;margin-left:12px!important}.mx-xxl-4{margin-right:16px!important;margin-left:16px!important}.mx-xxl-5{margin-right:20px!important;margin-left:20px!important}.mx-xxl-6{margin-right:24px!important;margin-left:24px!important}.mx-xxl-7{margin-right:28px!important;margin-left:28px!important}.mx-xxl-8{margin-right:32px!important;margin-left:32px!important}.mx-xxl-9{margin-right:36px!important;margin-left:36px!important}.mx-xxl-10{margin-right:40px!important;margin-left:40px!important}.mx-xxl-11{margin-right:44px!important;margin-left:44px!important}.mx-xxl-12{margin-right:48px!important;margin-left:48px!important}.mx-xxl-13{margin-right:52px!important;margin-left:52px!important}.mx-xxl-14{margin-right:56px!important;margin-left:56px!important}.mx-xxl-15{margin-right:60px!important;margin-left:60px!important}.mx-xxl-16{margin-right:64px!important;margin-left:64px!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xxl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xxl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xxl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xxl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xxl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xxl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xxl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xxl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xxl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xxl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xxl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xxl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xxl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xxl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xxl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:4px!important}.mt-xxl-2{margin-top:8px!important}.mt-xxl-3{margin-top:12px!important}.mt-xxl-4{margin-top:16px!important}.mt-xxl-5{margin-top:20px!important}.mt-xxl-6{margin-top:24px!important}.mt-xxl-7{margin-top:28px!important}.mt-xxl-8{margin-top:32px!important}.mt-xxl-9{margin-top:36px!important}.mt-xxl-10{margin-top:40px!important}.mt-xxl-11{margin-top:44px!important}.mt-xxl-12{margin-top:48px!important}.mt-xxl-13{margin-top:52px!important}.mt-xxl-14{margin-top:56px!important}.mt-xxl-15{margin-top:60px!important}.mt-xxl-16{margin-top:64px!important}.mt-xxl-auto{margin-top:auto!important}.mr-xxl-0{margin-right:0!important}.mr-xxl-1{margin-right:4px!important}.mr-xxl-2{margin-right:8px!important}.mr-xxl-3{margin-right:12px!important}.mr-xxl-4{margin-right:16px!important}.mr-xxl-5{margin-right:20px!important}.mr-xxl-6{margin-right:24px!important}.mr-xxl-7{margin-right:28px!important}.mr-xxl-8{margin-right:32px!important}.mr-xxl-9{margin-right:36px!important}.mr-xxl-10{margin-right:40px!important}.mr-xxl-11{margin-right:44px!important}.mr-xxl-12{margin-right:48px!important}.mr-xxl-13{margin-right:52px!important}.mr-xxl-14{margin-right:56px!important}.mr-xxl-15{margin-right:60px!important}.mr-xxl-16{margin-right:64px!important}.mr-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:4px!important}.mb-xxl-2{margin-bottom:8px!important}.mb-xxl-3{margin-bottom:12px!important}.mb-xxl-4{margin-bottom:16px!important}.mb-xxl-5{margin-bottom:20px!important}.mb-xxl-6{margin-bottom:24px!important}.mb-xxl-7{margin-bottom:28px!important}.mb-xxl-8{margin-bottom:32px!important}.mb-xxl-9{margin-bottom:36px!important}.mb-xxl-10{margin-bottom:40px!important}.mb-xxl-11{margin-bottom:44px!important}.mb-xxl-12{margin-bottom:48px!important}.mb-xxl-13{margin-bottom:52px!important}.mb-xxl-14{margin-bottom:56px!important}.mb-xxl-15{margin-bottom:60px!important}.mb-xxl-16{margin-bottom:64px!important}.mb-xxl-auto{margin-bottom:auto!important}.ml-xxl-0{margin-left:0!important}.ml-xxl-1{margin-left:4px!important}.ml-xxl-2{margin-left:8px!important}.ml-xxl-3{margin-left:12px!important}.ml-xxl-4{margin-left:16px!important}.ml-xxl-5{margin-left:20px!important}.ml-xxl-6{margin-left:24px!important}.ml-xxl-7{margin-left:28px!important}.ml-xxl-8{margin-left:32px!important}.ml-xxl-9{margin-left:36px!important}.ml-xxl-10{margin-left:40px!important}.ml-xxl-11{margin-left:44px!important}.ml-xxl-12{margin-left:48px!important}.ml-xxl-13{margin-left:52px!important}.ml-xxl-14{margin-left:56px!important}.ml-xxl-15{margin-left:60px!important}.ml-xxl-16{margin-left:64px!important}.ml-xxl-auto{margin-left:auto!important}.ms-xxl-0{margin-inline-start:0px!important}.ms-xxl-1{margin-inline-start:4px!important}.ms-xxl-2{margin-inline-start:8px!important}.ms-xxl-3{margin-inline-start:12px!important}.ms-xxl-4{margin-inline-start:16px!important}.ms-xxl-5{margin-inline-start:20px!important}.ms-xxl-6{margin-inline-start:24px!important}.ms-xxl-7{margin-inline-start:28px!important}.ms-xxl-8{margin-inline-start:32px!important}.ms-xxl-9{margin-inline-start:36px!important}.ms-xxl-10{margin-inline-start:40px!important}.ms-xxl-11{margin-inline-start:44px!important}.ms-xxl-12{margin-inline-start:48px!important}.ms-xxl-13{margin-inline-start:52px!important}.ms-xxl-14{margin-inline-start:56px!important}.ms-xxl-15{margin-inline-start:60px!important}.ms-xxl-16{margin-inline-start:64px!important}.ms-xxl-auto{margin-inline-start:auto!important}.me-xxl-0{margin-inline-end:0px!important}.me-xxl-1{margin-inline-end:4px!important}.me-xxl-2{margin-inline-end:8px!important}.me-xxl-3{margin-inline-end:12px!important}.me-xxl-4{margin-inline-end:16px!important}.me-xxl-5{margin-inline-end:20px!important}.me-xxl-6{margin-inline-end:24px!important}.me-xxl-7{margin-inline-end:28px!important}.me-xxl-8{margin-inline-end:32px!important}.me-xxl-9{margin-inline-end:36px!important}.me-xxl-10{margin-inline-end:40px!important}.me-xxl-11{margin-inline-end:44px!important}.me-xxl-12{margin-inline-end:48px!important}.me-xxl-13{margin-inline-end:52px!important}.me-xxl-14{margin-inline-end:56px!important}.me-xxl-15{margin-inline-end:60px!important}.me-xxl-16{margin-inline-end:64px!important}.me-xxl-auto{margin-inline-end:auto!important}.ma-xxl-n1{margin:-4px!important}.ma-xxl-n2{margin:-8px!important}.ma-xxl-n3{margin:-12px!important}.ma-xxl-n4{margin:-16px!important}.ma-xxl-n5{margin:-20px!important}.ma-xxl-n6{margin:-24px!important}.ma-xxl-n7{margin:-28px!important}.ma-xxl-n8{margin:-32px!important}.ma-xxl-n9{margin:-36px!important}.ma-xxl-n10{margin:-40px!important}.ma-xxl-n11{margin:-44px!important}.ma-xxl-n12{margin:-48px!important}.ma-xxl-n13{margin:-52px!important}.ma-xxl-n14{margin:-56px!important}.ma-xxl-n15{margin:-60px!important}.ma-xxl-n16{margin:-64px!important}.mx-xxl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xxl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xxl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xxl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xxl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xxl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xxl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xxl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xxl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xxl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xxl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xxl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xxl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xxl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xxl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xxl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xxl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xxl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xxl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xxl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xxl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xxl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xxl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xxl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xxl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xxl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xxl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xxl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xxl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xxl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xxl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xxl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xxl-n1{margin-top:-4px!important}.mt-xxl-n2{margin-top:-8px!important}.mt-xxl-n3{margin-top:-12px!important}.mt-xxl-n4{margin-top:-16px!important}.mt-xxl-n5{margin-top:-20px!important}.mt-xxl-n6{margin-top:-24px!important}.mt-xxl-n7{margin-top:-28px!important}.mt-xxl-n8{margin-top:-32px!important}.mt-xxl-n9{margin-top:-36px!important}.mt-xxl-n10{margin-top:-40px!important}.mt-xxl-n11{margin-top:-44px!important}.mt-xxl-n12{margin-top:-48px!important}.mt-xxl-n13{margin-top:-52px!important}.mt-xxl-n14{margin-top:-56px!important}.mt-xxl-n15{margin-top:-60px!important}.mt-xxl-n16{margin-top:-64px!important}.mr-xxl-n1{margin-right:-4px!important}.mr-xxl-n2{margin-right:-8px!important}.mr-xxl-n3{margin-right:-12px!important}.mr-xxl-n4{margin-right:-16px!important}.mr-xxl-n5{margin-right:-20px!important}.mr-xxl-n6{margin-right:-24px!important}.mr-xxl-n7{margin-right:-28px!important}.mr-xxl-n8{margin-right:-32px!important}.mr-xxl-n9{margin-right:-36px!important}.mr-xxl-n10{margin-right:-40px!important}.mr-xxl-n11{margin-right:-44px!important}.mr-xxl-n12{margin-right:-48px!important}.mr-xxl-n13{margin-right:-52px!important}.mr-xxl-n14{margin-right:-56px!important}.mr-xxl-n15{margin-right:-60px!important}.mr-xxl-n16{margin-right:-64px!important}.mb-xxl-n1{margin-bottom:-4px!important}.mb-xxl-n2{margin-bottom:-8px!important}.mb-xxl-n3{margin-bottom:-12px!important}.mb-xxl-n4{margin-bottom:-16px!important}.mb-xxl-n5{margin-bottom:-20px!important}.mb-xxl-n6{margin-bottom:-24px!important}.mb-xxl-n7{margin-bottom:-28px!important}.mb-xxl-n8{margin-bottom:-32px!important}.mb-xxl-n9{margin-bottom:-36px!important}.mb-xxl-n10{margin-bottom:-40px!important}.mb-xxl-n11{margin-bottom:-44px!important}.mb-xxl-n12{margin-bottom:-48px!important}.mb-xxl-n13{margin-bottom:-52px!important}.mb-xxl-n14{margin-bottom:-56px!important}.mb-xxl-n15{margin-bottom:-60px!important}.mb-xxl-n16{margin-bottom:-64px!important}.ml-xxl-n1{margin-left:-4px!important}.ml-xxl-n2{margin-left:-8px!important}.ml-xxl-n3{margin-left:-12px!important}.ml-xxl-n4{margin-left:-16px!important}.ml-xxl-n5{margin-left:-20px!important}.ml-xxl-n6{margin-left:-24px!important}.ml-xxl-n7{margin-left:-28px!important}.ml-xxl-n8{margin-left:-32px!important}.ml-xxl-n9{margin-left:-36px!important}.ml-xxl-n10{margin-left:-40px!important}.ml-xxl-n11{margin-left:-44px!important}.ml-xxl-n12{margin-left:-48px!important}.ml-xxl-n13{margin-left:-52px!important}.ml-xxl-n14{margin-left:-56px!important}.ml-xxl-n15{margin-left:-60px!important}.ml-xxl-n16{margin-left:-64px!important}.ms-xxl-n1{margin-inline-start:-4px!important}.ms-xxl-n2{margin-inline-start:-8px!important}.ms-xxl-n3{margin-inline-start:-12px!important}.ms-xxl-n4{margin-inline-start:-16px!important}.ms-xxl-n5{margin-inline-start:-20px!important}.ms-xxl-n6{margin-inline-start:-24px!important}.ms-xxl-n7{margin-inline-start:-28px!important}.ms-xxl-n8{margin-inline-start:-32px!important}.ms-xxl-n9{margin-inline-start:-36px!important}.ms-xxl-n10{margin-inline-start:-40px!important}.ms-xxl-n11{margin-inline-start:-44px!important}.ms-xxl-n12{margin-inline-start:-48px!important}.ms-xxl-n13{margin-inline-start:-52px!important}.ms-xxl-n14{margin-inline-start:-56px!important}.ms-xxl-n15{margin-inline-start:-60px!important}.ms-xxl-n16{margin-inline-start:-64px!important}.me-xxl-n1{margin-inline-end:-4px!important}.me-xxl-n2{margin-inline-end:-8px!important}.me-xxl-n3{margin-inline-end:-12px!important}.me-xxl-n4{margin-inline-end:-16px!important}.me-xxl-n5{margin-inline-end:-20px!important}.me-xxl-n6{margin-inline-end:-24px!important}.me-xxl-n7{margin-inline-end:-28px!important}.me-xxl-n8{margin-inline-end:-32px!important}.me-xxl-n9{margin-inline-end:-36px!important}.me-xxl-n10{margin-inline-end:-40px!important}.me-xxl-n11{margin-inline-end:-44px!important}.me-xxl-n12{margin-inline-end:-48px!important}.me-xxl-n13{margin-inline-end:-52px!important}.me-xxl-n14{margin-inline-end:-56px!important}.me-xxl-n15{margin-inline-end:-60px!important}.me-xxl-n16{margin-inline-end:-64px!important}.pa-xxl-0{padding:0!important}.pa-xxl-1{padding:4px!important}.pa-xxl-2{padding:8px!important}.pa-xxl-3{padding:12px!important}.pa-xxl-4{padding:16px!important}.pa-xxl-5{padding:20px!important}.pa-xxl-6{padding:24px!important}.pa-xxl-7{padding:28px!important}.pa-xxl-8{padding:32px!important}.pa-xxl-9{padding:36px!important}.pa-xxl-10{padding:40px!important}.pa-xxl-11{padding:44px!important}.pa-xxl-12{padding:48px!important}.pa-xxl-13{padding:52px!important}.pa-xxl-14{padding:56px!important}.pa-xxl-15{padding:60px!important}.pa-xxl-16{padding:64px!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:4px!important;padding-left:4px!important}.px-xxl-2{padding-right:8px!important;padding-left:8px!important}.px-xxl-3{padding-right:12px!important;padding-left:12px!important}.px-xxl-4{padding-right:16px!important;padding-left:16px!important}.px-xxl-5{padding-right:20px!important;padding-left:20px!important}.px-xxl-6{padding-right:24px!important;padding-left:24px!important}.px-xxl-7{padding-right:28px!important;padding-left:28px!important}.px-xxl-8{padding-right:32px!important;padding-left:32px!important}.px-xxl-9{padding-right:36px!important;padding-left:36px!important}.px-xxl-10{padding-right:40px!important;padding-left:40px!important}.px-xxl-11{padding-right:44px!important;padding-left:44px!important}.px-xxl-12{padding-right:48px!important;padding-left:48px!important}.px-xxl-13{padding-right:52px!important;padding-left:52px!important}.px-xxl-14{padding-right:56px!important;padding-left:56px!important}.px-xxl-15{padding-right:60px!important;padding-left:60px!important}.px-xxl-16{padding-right:64px!important;padding-left:64px!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xxl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xxl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xxl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xxl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xxl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xxl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xxl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xxl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xxl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xxl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xxl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xxl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xxl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xxl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xxl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:4px!important}.pt-xxl-2{padding-top:8px!important}.pt-xxl-3{padding-top:12px!important}.pt-xxl-4{padding-top:16px!important}.pt-xxl-5{padding-top:20px!important}.pt-xxl-6{padding-top:24px!important}.pt-xxl-7{padding-top:28px!important}.pt-xxl-8{padding-top:32px!important}.pt-xxl-9{padding-top:36px!important}.pt-xxl-10{padding-top:40px!important}.pt-xxl-11{padding-top:44px!important}.pt-xxl-12{padding-top:48px!important}.pt-xxl-13{padding-top:52px!important}.pt-xxl-14{padding-top:56px!important}.pt-xxl-15{padding-top:60px!important}.pt-xxl-16{padding-top:64px!important}.pr-xxl-0{padding-right:0!important}.pr-xxl-1{padding-right:4px!important}.pr-xxl-2{padding-right:8px!important}.pr-xxl-3{padding-right:12px!important}.pr-xxl-4{padding-right:16px!important}.pr-xxl-5{padding-right:20px!important}.pr-xxl-6{padding-right:24px!important}.pr-xxl-7{padding-right:28px!important}.pr-xxl-8{padding-right:32px!important}.pr-xxl-9{padding-right:36px!important}.pr-xxl-10{padding-right:40px!important}.pr-xxl-11{padding-right:44px!important}.pr-xxl-12{padding-right:48px!important}.pr-xxl-13{padding-right:52px!important}.pr-xxl-14{padding-right:56px!important}.pr-xxl-15{padding-right:60px!important}.pr-xxl-16{padding-right:64px!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:4px!important}.pb-xxl-2{padding-bottom:8px!important}.pb-xxl-3{padding-bottom:12px!important}.pb-xxl-4{padding-bottom:16px!important}.pb-xxl-5{padding-bottom:20px!important}.pb-xxl-6{padding-bottom:24px!important}.pb-xxl-7{padding-bottom:28px!important}.pb-xxl-8{padding-bottom:32px!important}.pb-xxl-9{padding-bottom:36px!important}.pb-xxl-10{padding-bottom:40px!important}.pb-xxl-11{padding-bottom:44px!important}.pb-xxl-12{padding-bottom:48px!important}.pb-xxl-13{padding-bottom:52px!important}.pb-xxl-14{padding-bottom:56px!important}.pb-xxl-15{padding-bottom:60px!important}.pb-xxl-16{padding-bottom:64px!important}.pl-xxl-0{padding-left:0!important}.pl-xxl-1{padding-left:4px!important}.pl-xxl-2{padding-left:8px!important}.pl-xxl-3{padding-left:12px!important}.pl-xxl-4{padding-left:16px!important}.pl-xxl-5{padding-left:20px!important}.pl-xxl-6{padding-left:24px!important}.pl-xxl-7{padding-left:28px!important}.pl-xxl-8{padding-left:32px!important}.pl-xxl-9{padding-left:36px!important}.pl-xxl-10{padding-left:40px!important}.pl-xxl-11{padding-left:44px!important}.pl-xxl-12{padding-left:48px!important}.pl-xxl-13{padding-left:52px!important}.pl-xxl-14{padding-left:56px!important}.pl-xxl-15{padding-left:60px!important}.pl-xxl-16{padding-left:64px!important}.ps-xxl-0{padding-inline-start:0px!important}.ps-xxl-1{padding-inline-start:4px!important}.ps-xxl-2{padding-inline-start:8px!important}.ps-xxl-3{padding-inline-start:12px!important}.ps-xxl-4{padding-inline-start:16px!important}.ps-xxl-5{padding-inline-start:20px!important}.ps-xxl-6{padding-inline-start:24px!important}.ps-xxl-7{padding-inline-start:28px!important}.ps-xxl-8{padding-inline-start:32px!important}.ps-xxl-9{padding-inline-start:36px!important}.ps-xxl-10{padding-inline-start:40px!important}.ps-xxl-11{padding-inline-start:44px!important}.ps-xxl-12{padding-inline-start:48px!important}.ps-xxl-13{padding-inline-start:52px!important}.ps-xxl-14{padding-inline-start:56px!important}.ps-xxl-15{padding-inline-start:60px!important}.ps-xxl-16{padding-inline-start:64px!important}.pe-xxl-0{padding-inline-end:0px!important}.pe-xxl-1{padding-inline-end:4px!important}.pe-xxl-2{padding-inline-end:8px!important}.pe-xxl-3{padding-inline-end:12px!important}.pe-xxl-4{padding-inline-end:16px!important}.pe-xxl-5{padding-inline-end:20px!important}.pe-xxl-6{padding-inline-end:24px!important}.pe-xxl-7{padding-inline-end:28px!important}.pe-xxl-8{padding-inline-end:32px!important}.pe-xxl-9{padding-inline-end:36px!important}.pe-xxl-10{padding-inline-end:40px!important}.pe-xxl-11{padding-inline-end:44px!important}.pe-xxl-12{padding-inline-end:48px!important}.pe-xxl-13{padding-inline-end:52px!important}.pe-xxl-14{padding-inline-end:56px!important}.pe-xxl-15{padding-inline-end:60px!important}.pe-xxl-16{padding-inline-end:64px!important}.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}.text-xxl-justify{text-align:justify!important}.text-xxl-start{text-align:start!important}.text-xxl-end{text-align:end!important}.text-xxl-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-xxl-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.float-print-none{float:none!important}.float-print-left{float:left!important}.float-print-right{float:right!important}.v-locale--is-rtl .float-print-end{float:left!important}.v-locale--is-rtl .float-print-start,.v-locale--is-ltr .float-print-end{float:right!important}.v-locale--is-ltr .float-print-start{float:left!important}}.v-application{display:flex;background:rgb(var(--v-theme-background));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-application__wrap{backface-visibility:hidden;display:flex;flex-direction:column;flex:1 1 auto;max-width:100%;min-height:100vh;min-height:100dvh;position:relative}.v-app-bar{display:flex}.v-app-bar.v-toolbar{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-app-bar.v-toolbar:not(.v-toolbar--flat){box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-app-bar:not(.v-toolbar--absolute){padding-inline-end:var(--v-scrollbar-offset)}.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom,box-shadow;width:100%;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-toolbar--border{border-width:thin;box-shadow:none}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden;border-end-end-radius:24px}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-toolbar--floating{display:inline-flex}.v-toolbar--rounded{border-radius:4px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;flex:0 0 auto;position:relative;transition:inherit;width:100%}.v-toolbar__content{overflow:hidden}.v-toolbar__content>.v-btn:first-child{margin-inline-start:10px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:10px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:16px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;opacity:var(--v-toolbar-image-opacity, 1);transition-property:opacity}.v-toolbar__prepend,.v-toolbar__append{align-items:center;align-self:stretch;display:flex}.v-toolbar__prepend{margin-inline:10px auto}.v-toolbar__append{margin-inline:auto 10px}.v-toolbar-title{flex:1 1;min-width:0;font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.75rem;text-transform:none}.v-toolbar--density-prominent .v-toolbar-title{align-self:flex-end;padding-bottom:6px;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.25rem;text-transform:none}.v-toolbar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar-items{display:flex;height:inherit;align-self:stretch}.v-toolbar-items>.v-btn{border-radius:0}.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.v-img--rounded{border-radius:4px}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);user-select:none;vertical-align:middle;flex-shrink:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;inset:0;pointer-events:none}@supports selector(:focus-visible){.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size: 1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled:hover{opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--slim{padding:0 8px}.v-btn--rounded{border-radius:24px}.v-btn--rounded.v-btn--icon{border-radius:4px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn__append{grid-area:append;margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-card-actions .v-btn~.v-btn:not(.v-btn-toggle .v-btn){margin-inline-start:.5rem}.v-pagination .v-btn{border-radius:4px}.v-pagination .v-btn--rounded{border-radius:50%}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled)>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px;background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;user-select:none;vertical-align:middle;width:1em;min-width:1em}.v-icon--clickable{cursor:pointer}.v-icon--disabled{pointer-events:none;opacity:.38}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;inset:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}.v-progress-linear__background{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;transition-property:width,left,right;transition:inherit}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;height:inherit;inset:0 auto 0 0;position:absolute;width:auto}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-progress-linear--rounded-bar .v-progress-linear__determinate{border-start-start-radius:0;border-end-start-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor;border-radius:4px}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;inset:0;pointer-events:none}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert__border{border-radius:inherit;inset:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;width:100%;border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;margin-inline-start:16px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word}.v-autocomplete .v-field .v-text-field__prefix,.v-autocomplete .v-field .v-text-field__suffix,.v-autocomplete .v-field .v-field__input,.v-autocomplete .v-field.v-field{cursor:text}.v-autocomplete .v-field .v-field__input>input{flex:1 1}.v-autocomplete .v-field input{min-width:64px}.v-autocomplete .v-field:not(.v-field--focused) input{min-width:0}.v-autocomplete .v-field--dirty .v-autocomplete__selection{margin-inline-end:2px}.v-autocomplete .v-autocomplete__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-autocomplete__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-autocomplete__mask{background:rgb(var(--v-theme-surface-light))}.v-autocomplete__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-autocomplete__selection:first-child{margin-inline-start:0}.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-autocomplete--selecting-index .v-autocomplete__selection{opacity:var(--v-medium-emphasis-opacity)}.v-autocomplete--selecting-index .v-autocomplete__selection--selected{opacity:1}.v-autocomplete--selecting-index .v-field__input>input{caret-color:transparent}.v-autocomplete--single:not(.v-autocomplete--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--active input{transition:none}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--focused .v-autocomplete__selection{opacity:0}.v-autocomplete__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-autocomplete--active-menu .v-autocomplete__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle;border-radius:50%}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;inset:0;pointer-events:none}.v-avatar--rounded{border-radius:4px}.v-avatar--start{margin-inline-end:8px}.v-avatar--end{margin-inline-start:8px}.v-avatar .v-img{height:100%;width:100%}.v-checkbox.v-input{flex:0 1 auto}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-label{align-items:center;color:inherit;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 16px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 12px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 8px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-input--hide-spin-buttons input::-webkit-outer-spin-button,.v-input--hide-spin-buttons input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-input--hide-spin-buttons input[type=number]{-moz-appearance:textfield}.v-input--plain-underlined .v-input__prepend,.v-input--plain-underlined .v-input__append{align-items:flex-start}.v-input--density-default.v-input--plain-underlined .v-input__prepend,.v-input--density-default.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 4px)}.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend,.v-input--density-comfortable.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 2px)}.v-input--density-compact.v-input--plain-underlined .v-input__prepend,.v-input--density-compact.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 0px)}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;display:inline-flex;font-weight:400;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:9999px}.v-chip .v-icon{--v-icon-size-multiplier: .8571428571}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 20px;font-size:.625rem;padding:0 8px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 14px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 20px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-5.6px;margin-inline-end:4px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-8px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:4px;margin-inline-end:-5.6px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-8px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-4px;margin-inline-end:4px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:4px;margin-inline-end:-4px}.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close{margin-inline-start:8px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 26px;font-size:.75rem;padding:0 10px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 20px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 26px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-7px;margin-inline-end:5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-10px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:5px;margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-10px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:15px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-5px;margin-inline-end:5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:5px;margin-inline-end:-5px}.v-chip.v-chip--size-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close{margin-inline-start:10px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 32px;font-size:.875rem;padding:0 12px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 26px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 32px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-8.4px;margin-inline-end:6px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-12px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:6px;margin-inline-end:-8.4px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-12px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:18px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-6px;margin-inline-end:6px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:6px;margin-inline-end:-6px}.v-chip.v-chip--size-default .v-icon--end+.v-chip__close,.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 38px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 32px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 38px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-icon--start,.v-chip.v-chip--size-large .v-chip__filter{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-icon--end,.v-chip.v-chip--size-large .v-chip__close{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 44px;font-size:1.125rem;padding:0 17px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 38px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 44px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.9px;margin-inline-end:8.5px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-17px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8.5px;margin-inline-end:-11.9px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-17px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:25.5px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8.5px;margin-inline-end:8.5px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8.5px;margin-inline-end:-8.5px}.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close{margin-inline-start:17px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -4px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -8px)}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;inset:0;pointer-events:none}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--filter{user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip--disabled{opacity:.3;pointer-events:none;user-select:none}.v-chip--label{border-radius:4px}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column .v-slide-group__content{white-space:normal;flex-wrap:wrap;max-width:100%}.v-slide-group{display:flex;overflow:hidden}.v-slide-group__next,.v-slide-group__prev{align-items:center;display:flex;flex:0 1 52px;justify-content:center;min-width:52px;cursor:pointer}.v-slide-group__next--disabled,.v-slide-group__prev--disabled{pointer-events:none;opacity:var(--v-disabled-opacity)}.v-slide-group__content{display:flex;flex:1 0 auto;position:relative;transition:.2s all cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-slide-group__content>*{white-space:initial}.v-slide-group__container{contain:content;display:flex;flex:1 1 auto;overflow:hidden}.v-slide-group--vertical,.v-slide-group--vertical .v-slide-group__container,.v-slide-group--vertical .v-slide-group__content{flex-direction:column}.v-list{overflow:auto;padding:8px 0;position:relative;outline:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--border{border-width:thin;box-shadow:none}.v-list--disabled{pointer-events:none;user-select:none}.v-list--nav{padding-inline:8px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content 1fr auto;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;inset:0;pointer-events:none}@supports selector(:focus-visible){.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:focus-visible:after{opacity:calc(.15 * var(--v-theme-overlay-multiplier))}}.v-list-item__prepend>.v-badge .v-icon,.v-list-item__prepend>.v-icon,.v-list-item__append>.v-badge .v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-badge .v-icon,.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-badge .v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item .v-avatar,.v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item .v-avatar{--v-avatar-height: 24px}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append .v-list-item__spacer{order:-1;transition:.15s width cubic-bezier(.4,0,.2,1)}.v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item__append>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__append>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__append>.v-avatar~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:8px;margin-inline-start:-8px}.v-list-item-action--end{margin-inline-start:8px;margin-inline-end:-8px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0;text-overflow:ellipsis;overflow-wrap:break-word;word-break:initial;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5rem;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-default.v-list-item--three-line .v-list-item__append{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-compact.v-list-item--three-line .v-list-item__append{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--nav{padding-inline:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list--slim .v-list-group{--prepend-width: 28px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header.v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header.v-list-item--active:hover .v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit;border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:100%;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-menu>.v-overlay__content{display:flex;flex-direction:column;border-radius:4px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;inset:0;pointer-events:none;position:fixed}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;inset:0;opacity:var(--v-overlay-opacity, .32);position:fixed}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none;caret-color:transparent}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-text-field .v-input__details{padding-inline:0}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 8px;--v-field-padding-bottom: 4px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 4px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field .v-chip{--v-chip-height: 24px}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled,.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 16px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 12px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 8px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px;--v-field-padding-top: 4px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px;--v-field-padding-top: 2px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px;--v-field-padding-top: 0px;--v-field-padding-bottom: 0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:24px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{align-items:center;color:inherit;column-gap:2px;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));min-width:0;padding-inline:var(--v-field-padding-start) var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-input--density-default .v-field__input{row-gap:8px}.v-input--density-comfortable .v-field__input{row-gap:6px}.v-input--density-compact .v-field__input{row-gap:4px}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 8px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 4px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;overflow:hidden;margin-inline:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}@media (hover: none){.v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;display:block;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform;z-index:1}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:unset}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-color:currentColor;border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width);border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit}.v-field--rounded.v-field--variant-outlined .v-field__outline__start,[class^=rounded-].v-field--variant-outlined .v-field__outline__start,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start{flex-basis:calc(var(--v-input-control-height) / 2 + 2px)}.v-field--reverse.v-field--variant-outlined .v-field__outline__start{border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0;border-inline-end-width:var(--v-field-border-width);border-inline-start-width:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative;max-width:calc(100% - 12px)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width);border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0}.v-field--reverse.v-field--variant-outlined .v-field__outline__end{border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit;border-inline-end-width:0;border-inline-start-width:var(--v-field-border-width)}.v-field__loader{top:calc(100% - 2px);left:0;position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.v-field--variant-outlined .v-field__loader{top:calc(100% - 3px);width:calc(100% - 2px);left:1px}.v-field__overlay{border-radius:inherit;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__field,.v-field--reverse .v-field__input,.v-field--reverse .v-field__outline{flex-direction:row-reverse}.v-field--reverse .v-field__input,.v-field--reverse input{text-align:end}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;display:inline-flex;border-radius:10px;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;transition:.225s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:rgb(var(--v-theme-surface-variant));color:rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity))}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-style:solid;border-width:2px;color:rgb(var(--v-theme-background));content:"";inset:0;position:absolute;transform:scale(1.05)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--inline .v-badge__badge{position:relative;vertical-align:middle}.v-badge__badge .v-icon{color:inherit;font-size:.75rem;margin:0 -2px}.v-badge__badge img,.v-badge__badge .v-img{height:100%;width:100%}.v-badge__wrapper{display:flex;position:relative}.v-badge--inline .v-badge__wrapper{align-items:center;display:inline-flex;justify-content:center;margin:0 4px}.v-banner{display:grid;flex:1 1;font-size:.875rem;grid-template-areas:"prepend content actions";grid-template-columns:max-content auto max-content;grid-template-rows:max-content max-content;line-height:1.375rem;overflow:hidden;padding-inline:16px 8px;padding-top:16px;padding-bottom:16px;position:relative;width:100%;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0 0 thin 0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-banner--border{border-width:thin;box-shadow:none}.v-banner--absolute{position:absolute}.v-banner--fixed{position:fixed}.v-banner--sticky{position:sticky}.v-banner--rounded{border-radius:4px}.v-banner--stacked:not(.v-banner--one-line){grid-template-areas:"prepend content" ". actions"}.v-banner--stacked .v-banner-text{padding-inline-end:36px}.v-banner--density-default .v-banner-actions{margin-bottom:-8px}.v-banner--density-default.v-banner--one-line{padding-top:8px;padding-bottom:8px}.v-banner--density-default.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-default.v-banner--one-line{padding-top:10px}.v-banner--density-default.v-banner--two-line{padding-top:16px;padding-bottom:16px}.v-banner--density-default.v-banner--three-line{padding-top:24px;padding-bottom:16px}.v-banner--density-default:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-default.v-banner--two-line .v-banner-actions,.v-banner--density-default.v-banner--three-line .v-banner-actions{margin-top:20px}.v-banner--density-comfortable .v-banner-actions{margin-bottom:-4px}.v-banner--density-comfortable.v-banner--one-line{padding-top:4px;padding-bottom:4px}.v-banner--density-comfortable.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-comfortable.v-banner--two-line{padding-top:12px;padding-bottom:12px}.v-banner--density-comfortable.v-banner--three-line{padding-top:20px;padding-bottom:12px}.v-banner--density-comfortable:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-comfortable.v-banner--two-line .v-banner-actions,.v-banner--density-comfortable.v-banner--three-line .v-banner-actions{margin-top:16px}.v-banner--density-compact .v-banner-actions{margin-bottom:0}.v-banner--density-compact.v-banner--one-line{padding-top:0;padding-bottom:0}.v-banner--density-compact.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-compact.v-banner--two-line{padding-top:8px;padding-bottom:8px}.v-banner--density-compact.v-banner--three-line{padding-top:16px;padding-bottom:8px}.v-banner--density-compact:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-compact.v-banner--two-line .v-banner-actions,.v-banner--density-compact.v-banner--three-line .v-banner-actions{margin-top:12px}.v-banner--sticky{top:0}.v-banner__content{align-items:center;display:flex;grid-area:content}.v-banner__prepend{align-self:flex-start;grid-area:prepend;margin-inline-end:24px}.v-banner-actions{align-self:flex-end;display:flex;flex:0 1;grid-area:actions;justify-content:flex-end}.v-banner--two-line .v-banner-actions,.v-banner--three-line .v-banner-actions{margin-top:20px}.v-banner-text{-webkit-box-orient:vertical;display:-webkit-box;padding-inline-end:90px;overflow:hidden}.v-banner--one-line .v-banner-text{-webkit-line-clamp:1}.v-banner--two-line .v-banner-text{-webkit-line-clamp:2}.v-banner--three-line .v-banner-text{-webkit-line-clamp:3}.v-banner--two-line .v-banner-text,.v-banner--three-line .v-banner-text{align-self:flex-start}.v-bottom-navigation{display:flex;max-width:100%;overflow:hidden;position:absolute;transition:transform,color .2s,.2s cubic-bezier(.4,0,.2,1);border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-bottom-navigation--border{border-width:thin;box-shadow:none}.v-bottom-navigation--active{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-bottom-navigation__content{display:flex;flex:none;font-size:.75rem;justify-content:center;transition:inherit;width:100%}.v-bottom-navigation .v-bottom-navigation__content>.v-btn{font-size:inherit;height:100%;max-width:168px;min-width:80px;text-transform:none;transition:inherit;width:auto;border-radius:0}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__content,.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{transition:inherit}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{font-size:1.5rem}.v-bottom-navigation--grow .v-bottom-navigation__content>.v-btn{flex-grow:1}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content>span{transition:inherit;opacity:0}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content{transform:translateY(.5rem)}.bottom-sheet-transition-enter-from,.bottom-sheet-transition-leave-to{transform:translateY(100%)}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content{align-self:flex-end;border-radius:0;flex:0 1 auto;left:0;right:0;margin-inline:0;margin-bottom:0;transition-duration:.2s;width:100%;max-width:100%;overflow:visible;box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content>.v-card,.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content>.v-sheet{border-radius:0}.v-bottom-sheet.v-bottom-sheet--inset{max-width:none}@media (min-width: 600px){.v-bottom-sheet.v-bottom-sheet--inset{max-width:70%}}.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog>.v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px}.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form{display:flex;flex-direction:column;min-height:0}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset: 0px;border-radius:4px;overflow-y:auto;box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:14px 24px 0}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:10px}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 10px}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>form{display:flex}.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-breadcrumbs{display:flex;align-items:center;line-height:1.375rem;padding:16px 12px}.v-breadcrumbs--rounded{border-radius:4px}.v-breadcrumbs--density-default{padding-top:16px;padding-bottom:16px}.v-breadcrumbs--density-comfortable{padding-top:12px;padding-bottom:12px}.v-breadcrumbs--density-compact{padding-top:8px;padding-bottom:8px}.v-breadcrumbs__prepend{align-items:center;display:inline-flex}.v-breadcrumbs-item{align-items:center;color:inherit;display:inline-flex;padding:0 4px;text-decoration:none;vertical-align:middle}.v-breadcrumbs-item--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-breadcrumbs-item--link{color:inherit;text-decoration:none}.v-breadcrumbs-item--link:hover{text-decoration:underline}.v-breadcrumbs-item .v-icon{font-size:1rem;margin-inline:-4px 2px}.v-breadcrumbs-divider{display:inline-block;padding:0 8px;vertical-align:middle}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:4px}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-card--variant-plain,.v-card--variant-outlined,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;inset:0;pointer-events:none}.v-card--disabled{pointer-events:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer}.v-card--hover:before,.v-card--hover:after{border-radius:inherit;content:"";display:block;inset:0;pointer-events:none;position:absolute;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1;box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:after{z-index:1;opacity:0;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--hover:hover{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__prepend,.v-card-item__append{align-items:center;display:flex}.v-card-item__prepend{grid-area:prepend;padding-inline-end:.5rem}.v-card-item__append{grid-area:append;padding-inline-start:.5rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:2rem}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-text,.v-card-title+.v-card-actions{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.25rem}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.25rem}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{inset:0 0 auto;position:absolute;width:100%;z-index:1}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-carousel{overflow:hidden;position:relative;width:100%}.v-carousel__controls{align-items:center;bottom:0;display:flex;height:50px;justify-content:center;list-style-type:none;position:absolute;width:100%;z-index:1;background:rgba(var(--v-theme-surface-variant),.3);color:rgb(var(--v-theme-on-surface-variant))}.v-carousel__controls>.v-item-group{flex:0 1 auto}.v-carousel__controls__item{margin:0 8px}.v-carousel__controls__item .v-icon{opacity:.5}.v-carousel__controls__item--active .v-icon{opacity:1;vertical-align:middle}.v-carousel__controls__item:hover{background:none}.v-carousel__controls__item:hover .v-icon{opacity:.8}.v-carousel__progress{margin:0;position:absolute;bottom:0;left:0;right:0}.v-carousel-item{display:block;height:inherit;text-decoration:none}.v-carousel-item>.v-img{height:inherit}.v-carousel--hide-delimiter-background .v-carousel__controls{background:transparent}.v-carousel--vertical-delimiters .v-carousel__controls{flex-direction:column;height:100%!important;width:50px}.v-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__controls{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}.v-window__controls>*{pointer-events:auto}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__left{transform:translate(-200%)}.v-window--show-arrows-on-hover .v-window__right{transform:translate(200%)}.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right{transform:translate(0)}.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter-from{transform:translate(100%)}.v-window-x-transition-leave-to,.v-window-x-reverse-transition-enter-from{transform:translate(-100%)}.v-window-x-reverse-transition-leave-to{transform:translate(100%)}.v-window-y-transition-enter-from{transform:translateY(100%)}.v-window-y-transition-leave-to,.v-window-y-reverse-transition-enter-from{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.v-code{background-color:rgb(var(--v-theme-code));color:rgb(var(--v-theme-on-code));border-radius:4px;line-height:1.8;font-size:.9em;font-weight:400;padding:.2em .4em}.v-color-picker{align-self:flex-start;contain:content}.v-color-picker.v-sheet{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-color-picker__controls{display:flex;flex-direction:column;padding:16px}.v-color-picker--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-color-picker--flat .v-color-picker__track:not(.v-input--is-disabled) .v-slider__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-color-picker-canvas{display:flex;position:relative;overflow:hidden;contain:content;touch-action:none}.v-color-picker-canvas__dot{position:absolute;top:0;left:0;width:15px;height:15px;background:transparent;border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1.5px #0000004d}.v-color-picker-canvas__dot--disabled{box-shadow:0 0 0 1.5px #ffffffb3,inset 0 0 1px 1.5px #0000004d}.v-color-picker-canvas:hover .v-color-picker-canvas__dot{will-change:transform}.v-color-picker-edit{display:flex;margin-top:24px}.v-color-picker-edit__input{width:100%;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.v-color-picker-edit__input:not(:last-child){margin-inline-end:8px}.v-color-picker-edit__input input{border-radius:4px;margin-bottom:8px;min-width:0;outline:none;text-align:center;width:100%;height:32px;background:rgba(var(--v-theme-surface-variant),.2);color:rgba(var(--v-theme-on-surface))}.v-color-picker-edit__input span{font-size:.75rem}.v-color-picker-preview__alpha .v-slider-track__background{background-color:transparent!important}.v-locale--is-ltr.v-color-picker-preview__alpha .v-slider-track__background,.v-locale--is-ltr .v-color-picker-preview__alpha .v-slider-track__background{background-image:linear-gradient(to right,transparent,var(--v-color-picker-color-hsv))}.v-locale--is-rtl.v-color-picker-preview__alpha .v-slider-track__background,.v-locale--is-rtl .v-color-picker-preview__alpha .v-slider-track__background{background-image:linear-gradient(to left,transparent,var(--v-color-picker-color-hsv))}.v-color-picker-preview__alpha .v-slider-track__background:after{content:"";z-index:-1;left:0;top:0;width:100%;height:100%;position:absolute;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;border-radius:inherit}.v-color-picker-preview__sliders{display:flex;flex:1 0 auto;flex-direction:column;padding-inline-end:16px}.v-color-picker-preview__dot{position:relative;height:30px;width:30px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;border-radius:50%;overflow:hidden;margin-inline-end:24px}.v-color-picker-preview__dot>div{width:100%;height:100%}.v-locale--is-ltr.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background,.v-locale--is-ltr .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.v-locale--is-rtl.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background,.v-locale--is-rtl .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background{background:linear-gradient(to left,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.v-color-picker-preview__track{position:relative;width:100%;margin:0!important}.v-color-picker-preview__track .v-slider-track__fill{display:none}.v-color-picker-preview{align-items:center;display:flex;margin-bottom:0}.v-color-picker-preview__eye-dropper{position:relative;margin-right:12px}.v-slider .v-slider__container input{cursor:default;padding:0;width:100%;display:none}.v-slider>.v-input__append,.v-slider>.v-input__prepend{padding:0}.v-slider__container{position:relative;min-height:inherit;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.v-input--disabled .v-slider__container{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-slider__container{color:rgb(var(--v-theme-error))}.v-slider.v-input--horizontal{align-items:center;margin-inline:8px 8px}.v-slider.v-input--horizontal>.v-input__control{min-height:32px;display:flex;align-items:center}.v-slider.v-input--vertical{justify-content:center;margin-top:12px;margin-bottom:12px}.v-slider.v-input--vertical>.v-input__control{min-height:300px}.v-slider.v-input--disabled{pointer-events:none}.v-slider--has-labels>.v-input__control{margin-bottom:4px}.v-slider__label{margin-inline-end:12px}.v-slider-thumb{touch-action:none;color:rgb(var(--v-theme-surface-variant))}.v-input--error:not(.v-input--disabled) .v-slider-thumb{color:inherit}.v-slider-thumb__label{background:rgba(var(--v-theme-surface-variant),.7);color:rgb(var(--v-theme-on-surface-variant))}.v-slider-thumb__label:before{color:rgba(var(--v-theme-surface-variant),.7)}.v-slider-thumb{outline:none;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider-thumb__surface{cursor:pointer;width:var(--v-slider-thumb-size);height:var(--v-slider-thumb-size);border-radius:50%;user-select:none;background-color:currentColor}.v-slider-thumb__surface:before{transition:.3s cubic-bezier(.4,0,.2,1);content:"";color:inherit;top:0;left:0;width:100%;height:100%;border-radius:50%;background:currentColor;position:absolute;pointer-events:none;opacity:0}.v-slider-thumb__surface:after{content:"";width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-slider-thumb__label-container{position:absolute;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label{display:flex;align-items:center;justify-content:center;font-size:.75rem;min-width:35px;height:25px;border-radius:4px;padding:6px;position:absolute;user-select:none;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label:before{content:"";width:0;height:0;position:absolute}.v-slider-thumb__ripple{position:absolute;left:calc(var(--v-slider-thumb-size) / -2);top:calc(var(--v-slider-thumb-size) / -2);width:calc(var(--v-slider-thumb-size) * 2);height:calc(var(--v-slider-thumb-size) * 2);background:inherit}.v-slider.v-input--horizontal .v-slider-thumb{top:50%;transform:translateY(-50%);inset-inline-start:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--horizontal .v-slider-thumb__label-container{left:calc(var(--v-slider-thumb-size) / 2);top:0}.v-slider.v-input--horizontal .v-slider-thumb__label{bottom:calc(var(--v-slider-thumb-size) / 2)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-thumb__label:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid currentColor;bottom:-6px}.v-slider.v-input--vertical .v-slider-thumb{top:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label-container{top:calc(var(--v-slider-thumb-size) / 2);right:0}.v-slider.v-input--vertical .v-slider-thumb__label{top:-12.5px;left:calc(var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label:before{border-right:6px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;left:-6px}.v-slider-thumb--focused .v-slider-thumb__surface:before{transform:scale(2);opacity:var(--v-focus-opacity)}.v-slider-thumb--pressed{transition:none}.v-slider-thumb--pressed .v-slider-thumb__surface:before{opacity:var(--v-pressed-opacity)}@media (hover: hover){.v-slider-thumb:hover .v-slider-thumb__surface:before{transform:scale(2)}.v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface:before{opacity:var(--v-hover-opacity)}}.v-slider-track__background,.v-slider-track__fill,.v-slider-track__tick{background-color:rgb(var(--v-theme-surface-variant))}.v-slider-track__tick--filled{background-color:rgb(var(--v-theme-surface-light))}.v-slider-track{border-radius:6px}.v-slider-track__background,.v-slider-track__fill{position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);border-radius:inherit}.v-slider--pressed .v-slider-track__background,.v-slider--pressed .v-slider-track__fill{transition:none}.v-input--error:not(.v-input--disabled) .v-slider-track__background,.v-input--error:not(.v-input--disabled) .v-slider-track__fill{background-color:currentColor}.v-slider-track__ticks{height:100%;width:100%;position:relative}.v-slider-track__tick{position:absolute;opacity:0;transition:.2s opacity cubic-bezier(.4,0,.2,1);border-radius:2px;width:var(--v-slider-tick-size);height:var(--v-slider-tick-size);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / -2))}.v-locale--is-ltr.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label{transform:none}.v-locale--is-rtl.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(100%)}.v-locale--is-ltr.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label{transform:none}.v-slider-track__tick-label{position:absolute;user-select:none;white-space:nowrap}.v-slider.v-input--horizontal .v-slider-track{display:flex;align-items:center;width:100%;height:calc(var(--v-slider-track-size) + 2px);touch-action:pan-y}.v-slider.v-input--horizontal .v-slider-track__background{height:var(--v-slider-track-size)}.v-slider.v-input--horizontal .v-slider-track__fill{height:inherit}.v-slider.v-input--horizontal .v-slider-track__tick{margin-top:calc(calc(var(--v-slider-track-size) + 2px) / 2)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / -2))}.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{margin-top:calc(var(--v-slider-track-size) / 2 + 8px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-track__tick--first{margin-inline-start:calc(var(--v-slider-tick-size) + 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(0)}.v-slider.v-input--horizontal .v-slider-track__tick--last{margin-inline-start:calc(100% - var(--v-slider-tick-size) - 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(100%)}.v-slider.v-input--vertical .v-slider-track{height:100%;display:flex;justify-content:center;width:calc(var(--v-slider-track-size) + 2px);touch-action:pan-x}.v-slider.v-input--vertical .v-slider-track__background{width:var(--v-slider-track-size)}.v-slider.v-input--vertical .v-slider-track__fill{width:inherit}.v-slider.v-input--vertical .v-slider-track__ticks{height:100%}.v-slider.v-input--vertical .v-slider-track__tick{margin-inline-start:calc(calc(var(--v-slider-track-size) + 2px) / 2);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / 2))}.v-locale--is-rtl.v-slider.v-input--vertical .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / 2))}.v-slider.v-input--vertical .v-slider-track__tick--first{bottom:calc(0% + var(--v-slider-tick-size) + 1px)}.v-slider.v-input--vertical .v-slider-track__tick--last{bottom:calc(100% - var(--v-slider-tick-size) - 1px)}.v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label{margin-inline-start:calc(var(--v-slider-track-size) / 2 + 12px);transform:translateY(-50%)}.v-slider-track__ticks--always-show .v-slider-track__tick,.v-slider--focused .v-slider-track__tick{opacity:1}.v-slider-track__background--opacity{opacity:.38}.v-color-picker-swatches{overflow-y:auto}.v-color-picker-swatches>div{display:flex;flex-wrap:wrap;justify-content:center;padding:8px}.v-color-picker-swatches__swatch{display:flex;flex-direction:column;margin-bottom:10px}.v-color-picker-swatches__color{position:relative;height:18px;max-height:18px;width:45px;margin:2px 4px;border-radius:2px;user-select:none;overflow:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;cursor:pointer}.v-color-picker-swatches__color>div{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.v-sheet{display:block;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-sheet--border{border-width:thin;box-shadow:none}.v-sheet--absolute{position:absolute}.v-sheet--fixed{position:fixed}.v-sheet--relative{position:relative}.v-sheet--sticky{position:sticky}.v-sheet--rounded{border-radius:4px}.v-combobox .v-field .v-text-field__prefix,.v-combobox .v-field .v-text-field__suffix,.v-combobox .v-field .v-field__input,.v-combobox .v-field.v-field{cursor:text}.v-combobox .v-field .v-field__input>input{flex:1 1}.v-combobox .v-field input{min-width:64px}.v-combobox .v-field:not(.v-field--focused) input{min-width:0}.v-combobox .v-field--dirty .v-combobox__selection{margin-inline-end:2px}.v-combobox .v-combobox__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-combobox__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-combobox__mask{background:rgb(var(--v-theme-surface-light))}.v-combobox__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-combobox__selection:first-child{margin-inline-start:0}.v-combobox--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-combobox--selecting-index .v-combobox__selection{opacity:var(--v-medium-emphasis-opacity)}.v-combobox--selecting-index .v-combobox__selection--selected{opacity:1}.v-combobox--selecting-index .v-field__input>input{caret-color:transparent}.v-combobox--single:not(.v-combobox--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--active input{transition:none}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--focused .v-combobox__selection{opacity:0}.v-combobox__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-combobox--active-menu .v-combobox__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-data-table{width:100%}.v-data-table__table{width:100%;border-collapse:separate;border-spacing:0}.v-data-table__tr--focus{border:1px dotted black}.v-data-table__tr--clickable{cursor:pointer}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end{text-align:end}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content{flex-direction:row-reverse}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center{text-align:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center .v-data-table-header__content{justify-content:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding{padding:0 8px}.v-data-table .v-table__wrapper>table>thead>tr>th,.v-data-table .v-table__wrapper>table tbody>tr>th{align-items:center}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--fixed,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--fixed{position:sticky}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover{cursor:pointer;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon{opacity:0}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon{opacity:.5}.v-data-table-column--fixed,.v-data-table__th--sticky{background:rgb(var(--v-theme-surface));position:sticky!important;left:0;z-index:1}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed{z-index:2}.v-data-table-group-header-row td{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface))}.v-data-table-group-header-row td>span{padding-left:5px}.v-data-table--loading .v-data-table__td{opacity:.3}.v-data-table-group-header-row__column{padding-left:calc(var(--v-data-table-group-header-row-depth) * 16px)!important}.v-data-table-header__content{display:flex;align-items:center}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;padding:4px;border-radius:50%;background:rgba(var(--v-border-color),var(--v-border-opacity));min-width:20px;min-height:20px;width:20px;height:20px}.v-data-table-progress>th{border:none!important;height:auto!important;padding:0!important}.v-data-table-progress__loader{position:relative}.v-data-table-rows-loading,.v-data-table-rows-no-data{text-align:center}.v-data-table-footer{display:flex;align-items:center;flex-wrap:wrap;padding:4px;justify-content:flex-end}.v-data-table-footer__items-per-page{display:flex;align-items:center;justify-content:center}.v-data-table-footer__items-per-page>span{padding-inline-end:8px}.v-data-table-footer__items-per-page>.v-select{width:90px}.v-data-table-footer__info{display:flex;justify-content:flex-end;min-width:116px;padding:0 16px}.v-data-table-footer__pagination{display:flex;align-items:center;margin-inline-start:16px}.v-data-table-footer__page{padding:0 8px}.v-pagination__list{display:inline-flex;list-style-type:none;justify-content:center;width:100%}.v-pagination__item,.v-pagination__first,.v-pagination__prev,.v-pagination__next,.v-pagination__last{margin:.3rem}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));font-size:.875rem;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr>td{position:relative}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(var(--v-border-color),var(--v-hover-opacity));pointer-events:none}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>th,.v-table.v-table--fixed-footer>tfoot>tr>td{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{border-radius:inherit;line-height:1.5;max-width:100%;display:flex;flex-direction:column}.v-table>.v-table__wrapper>table{width:100%;border-spacing:0}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th{padding:0 16px;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>td{height:var(--v-table-row-height)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th{height:var(--v-table-header-height);font-weight:500;user-select:none;text-align:start}.v-table--density-default{--v-table-header-height: 56px;--v-table-row-height: 52px}.v-table--density-comfortable{--v-table-header-height: 48px;--v-table-row-height: 44px}.v-table--density-compact{--v-table-header-height: 40px;--v-table-row-height: 36px}.v-table__wrapper{border-radius:inherit;overflow:auto;flex:1 1 auto}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead{position:sticky;top:0;z-index:2}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0px!important}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr{position:sticky;bottom:0;z-index:1}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0px!important}.v-date-picker{overflow:hidden;width:328px}.v-date-picker--show-week{width:368px}.v-date-picker-controls{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding-top:4px;padding-bottom:4px;padding-inline-start:6px;padding-inline-end:12px}.v-date-picker-controls>.v-btn:first-child{text-transform:none;font-weight:400;line-height:initial;letter-spacing:initial}.v-date-picker-controls--variant-classic{padding-inline-start:12px}.v-date-picker-controls--variant-modern .v-date-picker__title:not(:hover){opacity:.7}.v-date-picker--month .v-date-picker-controls--variant-modern .v-date-picker__title{cursor:pointer}.v-date-picker--year .v-date-picker-controls--variant-modern .v-date-picker__title{opacity:1}.v-date-picker-controls .v-btn:last-child{margin-inline-start:4px}.v-date-picker--year .v-date-picker-controls .v-date-picker-controls__mode-btn{transform:rotate(180deg)}.v-date-picker-controls__date{margin-inline-end:4px}.v-date-picker-controls--variant-classic .v-date-picker-controls__date{margin:auto;text-align:center}.v-date-picker-controls__month{display:flex}.v-locale--is-rtl.v-date-picker-controls__month,.v-locale--is-rtl .v-date-picker-controls__month{flex-direction:row-reverse}.v-date-picker-controls--variant-classic .v-date-picker-controls__month{flex:1 0 auto}.v-date-picker__title{display:inline-block}.v-container{width:100%;padding:16px;margin-right:auto;margin-left:auto}@media (min-width: 960px){.v-container{max-width:900px}}@media (min-width: 1280px){.v-container{max-width:1200px}}@media (min-width: 1920px){.v-container{max-width:1800px}}@media (min-width: 2560px){.v-container{max-width:2400px}}.v-container--fluid{max-width:100%}.v-container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.v-row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.v-row+.v-row{margin-top:12px}.v-row+.v-row--dense{margin-top:4px}.v-row--dense{margin:-4px}.v-row--dense>.v-col,.v-row--dense>[class*=v-col-]{padding:4px}.v-row.v-row--no-gutters{margin:0}.v-row.v-row--no-gutters>.v-col,.v-row.v-row--no-gutters>[class*=v-col-]{padding:0}.v-spacer{flex-grow:1}.v-col-xxl,.v-col-xxl-auto,.v-col-xxl-12,.v-col-xxl-11,.v-col-xxl-10,.v-col-xxl-9,.v-col-xxl-8,.v-col-xxl-7,.v-col-xxl-6,.v-col-xxl-5,.v-col-xxl-4,.v-col-xxl-3,.v-col-xxl-2,.v-col-xxl-1,.v-col-xl,.v-col-xl-auto,.v-col-xl-12,.v-col-xl-11,.v-col-xl-10,.v-col-xl-9,.v-col-xl-8,.v-col-xl-7,.v-col-xl-6,.v-col-xl-5,.v-col-xl-4,.v-col-xl-3,.v-col-xl-2,.v-col-xl-1,.v-col-lg,.v-col-lg-auto,.v-col-lg-12,.v-col-lg-11,.v-col-lg-10,.v-col-lg-9,.v-col-lg-8,.v-col-lg-7,.v-col-lg-6,.v-col-lg-5,.v-col-lg-4,.v-col-lg-3,.v-col-lg-2,.v-col-lg-1,.v-col-md,.v-col-md-auto,.v-col-md-12,.v-col-md-11,.v-col-md-10,.v-col-md-9,.v-col-md-8,.v-col-md-7,.v-col-md-6,.v-col-md-5,.v-col-md-4,.v-col-md-3,.v-col-md-2,.v-col-md-1,.v-col-sm,.v-col-sm-auto,.v-col-sm-12,.v-col-sm-11,.v-col-sm-10,.v-col-sm-9,.v-col-sm-8,.v-col-sm-7,.v-col-sm-6,.v-col-sm-5,.v-col-sm-4,.v-col-sm-3,.v-col-sm-2,.v-col-sm-1,.v-col,.v-col-auto,.v-col-12,.v-col-11,.v-col-10,.v-col-9,.v-col-8,.v-col-7,.v-col-6,.v-col-5,.v-col-4,.v-col-3,.v-col-2,.v-col-1{width:100%;padding:12px}.v-col{flex-basis:0;flex-grow:1;max-width:100%}.v-col-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-3{flex:0 0 25%;max-width:25%}.v-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-6{flex:0 0 50%;max-width:50%}.v-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-9{flex:0 0 75%;max-width:75%}.v-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-12{flex:0 0 100%;max-width:100%}.offset-1{margin-inline-start:8.3333333333%}.offset-2{margin-inline-start:16.6666666667%}.offset-3{margin-inline-start:25%}.offset-4{margin-inline-start:33.3333333333%}.offset-5{margin-inline-start:41.6666666667%}.offset-6{margin-inline-start:50%}.offset-7{margin-inline-start:58.3333333333%}.offset-8{margin-inline-start:66.6666666667%}.offset-9{margin-inline-start:75%}.offset-10{margin-inline-start:83.3333333333%}.offset-11{margin-inline-start:91.6666666667%}@media (min-width: 600px){.v-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.v-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-sm-3{flex:0 0 25%;max-width:25%}.v-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-sm-6{flex:0 0 50%;max-width:50%}.v-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-sm-9{flex:0 0 75%;max-width:75%}.v-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0{margin-inline-start:0}.offset-sm-1{margin-inline-start:8.3333333333%}.offset-sm-2{margin-inline-start:16.6666666667%}.offset-sm-3{margin-inline-start:25%}.offset-sm-4{margin-inline-start:33.3333333333%}.offset-sm-5{margin-inline-start:41.6666666667%}.offset-sm-6{margin-inline-start:50%}.offset-sm-7{margin-inline-start:58.3333333333%}.offset-sm-8{margin-inline-start:66.6666666667%}.offset-sm-9{margin-inline-start:75%}.offset-sm-10{margin-inline-start:83.3333333333%}.offset-sm-11{margin-inline-start:91.6666666667%}}@media (min-width: 960px){.v-col-md{flex-basis:0;flex-grow:1;max-width:100%}.v-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-md-3{flex:0 0 25%;max-width:25%}.v-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-md-6{flex:0 0 50%;max-width:50%}.v-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-md-9{flex:0 0 75%;max-width:75%}.v-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0{margin-inline-start:0}.offset-md-1{margin-inline-start:8.3333333333%}.offset-md-2{margin-inline-start:16.6666666667%}.offset-md-3{margin-inline-start:25%}.offset-md-4{margin-inline-start:33.3333333333%}.offset-md-5{margin-inline-start:41.6666666667%}.offset-md-6{margin-inline-start:50%}.offset-md-7{margin-inline-start:58.3333333333%}.offset-md-8{margin-inline-start:66.6666666667%}.offset-md-9{margin-inline-start:75%}.offset-md-10{margin-inline-start:83.3333333333%}.offset-md-11{margin-inline-start:91.6666666667%}}@media (min-width: 1280px){.v-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.v-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-lg-3{flex:0 0 25%;max-width:25%}.v-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-lg-6{flex:0 0 50%;max-width:50%}.v-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-lg-9{flex:0 0 75%;max-width:75%}.v-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0{margin-inline-start:0}.offset-lg-1{margin-inline-start:8.3333333333%}.offset-lg-2{margin-inline-start:16.6666666667%}.offset-lg-3{margin-inline-start:25%}.offset-lg-4{margin-inline-start:33.3333333333%}.offset-lg-5{margin-inline-start:41.6666666667%}.offset-lg-6{margin-inline-start:50%}.offset-lg-7{margin-inline-start:58.3333333333%}.offset-lg-8{margin-inline-start:66.6666666667%}.offset-lg-9{margin-inline-start:75%}.offset-lg-10{margin-inline-start:83.3333333333%}.offset-lg-11{margin-inline-start:91.6666666667%}}@media (min-width: 1920px){.v-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xl-3{flex:0 0 25%;max-width:25%}.v-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xl-6{flex:0 0 50%;max-width:50%}.v-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xl-9{flex:0 0 75%;max-width:75%}.v-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-0{margin-inline-start:0}.offset-xl-1{margin-inline-start:8.3333333333%}.offset-xl-2{margin-inline-start:16.6666666667%}.offset-xl-3{margin-inline-start:25%}.offset-xl-4{margin-inline-start:33.3333333333%}.offset-xl-5{margin-inline-start:41.6666666667%}.offset-xl-6{margin-inline-start:50%}.offset-xl-7{margin-inline-start:58.3333333333%}.offset-xl-8{margin-inline-start:66.6666666667%}.offset-xl-9{margin-inline-start:75%}.offset-xl-10{margin-inline-start:83.3333333333%}.offset-xl-11{margin-inline-start:91.6666666667%}}@media (min-width: 2560px){.v-col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xxl-3{flex:0 0 25%;max-width:25%}.v-col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xxl-6{flex:0 0 50%;max-width:50%}.v-col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xxl-9{flex:0 0 75%;max-width:75%}.v-col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xxl-12{flex:0 0 100%;max-width:100%}.offset-xxl-0{margin-inline-start:0}.offset-xxl-1{margin-inline-start:8.3333333333%}.offset-xxl-2{margin-inline-start:16.6666666667%}.offset-xxl-3{margin-inline-start:25%}.offset-xxl-4{margin-inline-start:33.3333333333%}.offset-xxl-5{margin-inline-start:41.6666666667%}.offset-xxl-6{margin-inline-start:50%}.offset-xxl-7{margin-inline-start:58.3333333333%}.offset-xxl-8{margin-inline-start:66.6666666667%}.offset-xxl-9{margin-inline-start:75%}.offset-xxl-10{margin-inline-start:83.3333333333%}.offset-xxl-11{margin-inline-start:91.6666666667%}}.v-date-picker-header{align-items:flex-end;height:70px;display:grid;grid-template-areas:"prepend content append";grid-template-columns:min-content minmax(0,1fr) min-content;overflow:hidden;padding-inline:24px 12px;padding-bottom:12px}.v-date-picker-header__append{grid-area:append}.v-date-picker-header__prepend{grid-area:prepend;padding-inline-start:8px}.v-date-picker-header__content{align-items:center;display:inline-flex;font-size:32px;line-height:40px;grid-area:content;justify-content:space-between}.v-date-picker-header--clickable .v-date-picker-header__content{cursor:pointer}.v-date-picker-header--clickable .v-date-picker-header__content:not(:hover){opacity:.7}.date-picker-header-transition-enter-active,.date-picker-header-reverse-transition-enter-active,.date-picker-header-transition-leave-active,.date-picker-header-reverse-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.date-picker-header-transition-enter-from{transform:translateY(100%)}.date-picker-header-transition-leave-to{opacity:0;transform:translateY(-100%)}.date-picker-header-reverse-transition-enter-from{transform:translateY(-100%)}.date-picker-header-reverse-transition-leave-to{opacity:0;transform:translateY(100%)}.v-date-picker-month{display:flex;justify-content:center;padding:0 12px 8px;--v-date-picker-month-day-diff: 4px}.v-date-picker-month__weeks{display:grid;grid-template-rows:min-content min-content min-content min-content min-content min-content min-content;column-gap:4px;font-size:.85rem}.v-date-picker-month__weeks+.v-date-picker-month__days{grid-row-gap:0}.v-date-picker-month__weekday{font-size:.85rem}.v-date-picker-month__days{display:grid;grid-template-columns:min-content min-content min-content min-content min-content min-content min-content;column-gap:4px;flex:1 1;justify-content:space-around}.v-date-picker-month__day{align-items:center;display:flex;justify-content:center;position:relative;height:40px;width:40px}.v-date-picker-month__day--selected .v-btn{background-color:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-date-picker-month__day .v-btn.v-date-picker-month__day-btn{--v-btn-height: 24px;--v-btn-size: .85rem}.v-date-picker-month__day--week{font-size:var(--v-btn-size)}.v-date-picker-month__day--adjacent{opacity:.5}.v-date-picker-month__day--hide-adjacent{opacity:0}.v-date-picker-months{height:288px}.v-date-picker-months__content{align-items:center;display:grid;flex:1 1;height:inherit;justify-content:space-around;grid-template-columns:repeat(2,1fr);grid-gap:0px 24px;padding-inline-start:36px;padding-inline-end:36px}.v-date-picker-months__content .v-btn{text-transform:none;padding-inline-start:8px;padding-inline-end:8px}.v-date-picker-years{height:288px;overflow-y:scroll}.v-date-picker-years__content{display:grid;flex:1 1;justify-content:space-around;grid-template-columns:repeat(3,1fr);gap:8px 24px;padding-inline:32px}.v-date-picker-years__content .v-btn{padding-inline:8px}.v-picker.v-sheet{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px;display:grid;grid-auto-rows:min-content;grid-template-areas:"title" "header" "body";overflow:hidden}.v-picker.v-sheet.v-picker--with-actions{grid-template-areas:"title" "header" "body" "actions"}.v-picker__body{grid-area:body}.v-picker__header{grid-area:header}.v-picker__actions{grid-area:actions;padding:0 12px 12px;display:flex;align-items:center;justify-content:flex-end}.v-picker__actions .v-btn{min-width:48px}.v-picker__actions .v-btn:not(:last-child){margin-inline-end:8px}.v-picker--landscape{grid-template-areas:"title" "header body" "header body"}.v-picker--landscape.v-picker--with-actions{grid-template-areas:"title" "header body" "header actions"}.v-picker-title{text-transform:uppercase;font-size:.75rem;grid-area:title;padding-inline:24px 12px;padding-top:16px;padding-bottom:16px;font-weight:400;letter-spacing:.1666666667em}.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child:not(:last-child){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child) .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:4px}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:16px}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-expansion-panel--active>.v-expansion-panel-title:not(.v-expansion-panel-title--static){min-height:64px}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:inherit;z-index:-1}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:8px 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel .v-expansion-panel__shadow{display:none}.v-expansion-panels--tile{border-radius:0}.v-expansion-panels--tile>.v-expansion-panel{border-radius:0}.v-file-input--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-file-input input[type=file]{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.v-file-input .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-file-input .v-input__details{padding-inline:0}.v-footer{align-items:center;display:flex;flex:1 1 auto;padding:8px 16px;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-footer--border{border-width:thin;box-shadow:none}.v-footer--absolute{position:absolute}.v-footer--fixed{position:fixed}.v-footer--rounded{border-radius:4px}.v-infinite-scroll--horizontal{display:flex;flex-direction:row;overflow-x:auto}.v-infinite-scroll--horizontal .v-infinite-scroll-intersect{height:100%;width:1px}.v-infinite-scroll--vertical{display:flex;flex-direction:column;overflow-y:auto}.v-infinite-scroll--vertical .v-infinite-scroll-intersect{height:1px;width:100%}.v-infinite-scroll__side{align-items:center;display:flex;justify-content:center;padding:8px}.v-item-group{flex:0 1 auto;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1)}.v-kbd{background:rgb(var(--v-theme-kbd));color:rgb(var(--v-theme-on-kbd));border-radius:3px;display:inline;font-size:85%;font-weight:400;padding:.2em .4rem;box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-layout{--v-scrollbar-offset: 0px;display:flex;flex:1 1 auto}.v-layout--full-height{--v-scrollbar-offset: inherit;height:100%}.v-layout-item{position:absolute;transition:.2s cubic-bezier(.4,0,.2,1)}.v-layout-item--absolute{position:absolute}.v-locale-provider{display:contents}.v-main{flex:1 0 auto;max-width:100%;transition:.2s cubic-bezier(.4,0,.2,1);padding-left:var(--v-layout-left);padding-right:var(--v-layout-right);padding-top:var(--v-layout-top);padding-bottom:var(--v-layout-bottom)}.v-main__scroller{max-width:100%;position:relative}.v-main--scrollable{display:flex;position:absolute;top:0;left:0;width:100%;height:100%}.v-main--scrollable>.v-main__scroller{flex:1 1 auto;overflow-y:auto;--v-layout-left: 0px;--v-layout-right: 0px;--v-layout-top: 0px;--v-layout-bottom: 0px}.v-navigation-drawer{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;height:100%;max-width:100%;pointer-events:auto;transition-duration:.2s;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-navigation-drawer--border{border-width:thin;box-shadow:none}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top{top:0;border-bottom-width:thin}.v-navigation-drawer--bottom{left:0;border-top-width:thin}.v-navigation-drawer--left{top:0;left:0;right:auto;border-right-width:thin}.v-navigation-drawer--right{top:0;left:auto;right:0;border-left-width:thin}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 1 auto;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.v-navigation-drawer__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-navigation-drawer__img img:not(.v-img__img){height:inherit;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:1}.v-navigation-drawer__prepend,.v-navigation-drawer__append{flex:none;overflow:hidden}.v-otp-input{border-radius:4px;align-items:center;display:flex;justify-content:center;padding:.5rem 0;position:relative}.v-otp-input .v-field{height:100%}.v-otp-input__divider{margin:0 8px}.v-otp-input__content{align-items:center;display:flex;gap:.5rem;height:64px;padding:.5rem;justify-content:center;max-width:320px;position:relative;border-radius:inherit}.v-otp-input--divided .v-otp-input__content{max-width:360px}.v-otp-input__field{color:inherit;font-size:1.25rem;height:100%;outline:none;text-align:center;width:100%}.v-otp-input__field[type=number]::-webkit-outer-spin-button,.v-otp-input__field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-otp-input__field[type=number]{-moz-appearance:textfield}.v-otp-input__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.v-otp-input__loader .v-progress-linear{position:absolute}.v-parallax{position:relative;overflow:hidden}.v-parallax--active>.v-img__img{will-change:transform}.v-radio-group>.v-input__control{flex-direction:column}.v-radio-group>.v-input__control>.v-label{margin-inline-start:16px}.v-radio-group>.v-input__control>.v-label+.v-selection-control-group{padding-inline-start:6px;margin-top:8px}.v-radio-group .v-input__details{padding-inline:16px}.v-rating{max-width:100%;display:inline-flex;white-space:nowrap}.v-rating--readonly{pointer-events:none}.v-rating__wrapper{align-items:center;display:inline-flex;flex-direction:column}.v-rating__wrapper--bottom{flex-direction:column-reverse}.v-rating__item{display:inline-flex;position:relative}.v-rating__item label{cursor:pointer}.v-rating__item .v-btn--variant-plain{opacity:1}.v-rating__item .v-btn{transition-property:transform}.v-rating__item .v-btn .v-icon{transition:inherit;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-rating--hover .v-rating__item:hover:not(.v-rating__item--focused) .v-btn{transform:scale(1.25)}.v-rating__item--half{overflow:hidden;position:absolute;clip-path:polygon(0 0,50% 0,50% 100%,0 100%);z-index:1}.v-rating__item--half .v-btn__overlay,.v-rating__item--half:hover .v-btn__overlay{opacity:0}.v-rating__hidden{height:0;opacity:0;position:absolute;width:0}.v-skeleton-loader{align-items:center;background:rgb(var(--v-theme-surface));border-radius:4px;display:flex;flex-wrap:wrap;position:relative;vertical-align:top}.v-skeleton-loader__actions{justify-content:end}.v-skeleton-loader .v-skeleton-loader__ossein{height:100%}.v-skeleton-loader .v-skeleton-loader__avatar,.v-skeleton-loader .v-skeleton-loader__button,.v-skeleton-loader .v-skeleton-loader__chip,.v-skeleton-loader .v-skeleton-loader__divider,.v-skeleton-loader .v-skeleton-loader__heading,.v-skeleton-loader .v-skeleton-loader__image,.v-skeleton-loader .v-skeleton-loader__ossein,.v-skeleton-loader .v-skeleton-loader__text{background:rgba(var(--v-theme-on-surface),var(--v-border-opacity))}.v-skeleton-loader .v-skeleton-loader__list-item,.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.v-skeleton-loader .v-skeleton-loader__list-item-text,.v-skeleton-loader .v-skeleton-loader__list-item-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line{border-radius:4px}.v-skeleton-loader__bone{align-items:center;border-radius:inherit;display:flex;flex:1 1 100%;flex-wrap:wrap;overflow:hidden;position:relative}.v-skeleton-loader__bone:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;animation:loading 1.5s infinite;background:linear-gradient(90deg,rgba(var(--v-theme-surface),0),rgba(var(--v-theme-surface),.3),rgba(var(--v-theme-surface),0));transform:translate(-100%);z-index:1}.v-skeleton-loader__avatar{border-radius:50%;flex:0 1 auto;margin:8px 16px;max-height:48px;min-height:48px;height:48px;max-width:48px;min-width:48px;width:48px}.v-skeleton-loader__avatar+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__avatar+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__avatar+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__button{border-radius:4px;height:36px;margin:16px;max-width:64px}.v-skeleton-loader__button+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__button+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__button+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__chip{border-radius:16px;margin:16px;height:32px;max-width:96px}.v-skeleton-loader__chip+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__chip+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__chip+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__date-picker{border-radius:inherit}.v-skeleton-loader__date-picker .v-skeleton-loader__list-item:first-child .v-skeleton-loader__text{max-width:88px;width:20%}.v-skeleton-loader__date-picker .v-skeleton-loader__heading{max-width:256px;width:40%}.v-skeleton-loader__date-picker-days{flex-wrap:wrap;margin:16px}.v-skeleton-loader__date-picker-days .v-skeleton-loader__avatar{border-radius:4px;margin:4px;max-width:100%}.v-skeleton-loader__date-picker-options{flex-wrap:nowrap}.v-skeleton-loader__date-picker-options .v-skeleton-loader__text{flex:1 1 auto}.v-skeleton-loader__divider{border-radius:1px;height:2px}.v-skeleton-loader__heading{border-radius:12px;margin:16px;height:24px}.v-skeleton-loader__heading+.v-skeleton-loader__subtitle{margin-top:-16px}.v-skeleton-loader__image{height:150px;border-radius:0}.v-skeleton-loader__card .v-skeleton-loader__image{border-radius:0}.v-skeleton-loader__list-item{margin:16px}.v-skeleton-loader__list-item .v-skeleton-loader__text{margin:0}.v-skeleton-loader__table-thead{justify-content:space-between}.v-skeleton-loader__table-thead .v-skeleton-loader__heading{margin-top:16px;max-width:16px}.v-skeleton-loader__table-tfoot{flex-wrap:nowrap}.v-skeleton-loader__table-tfoot>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-top:16px}.v-skeleton-loader__table-row{align-items:baseline;margin:0 8px;justify-content:space-evenly;flex-wrap:nowrap}.v-skeleton-loader__table-row>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-inline:8px}.v-skeleton-loader__table-row+.v-skeleton-loader__divider{margin:0 16px}.v-skeleton-loader__table-cell{align-items:center;display:flex;height:48px;width:88px}.v-skeleton-loader__table-cell .v-skeleton-loader__text{margin-bottom:0}.v-skeleton-loader__subtitle{max-width:70%}.v-skeleton-loader__subtitle>.v-skeleton-loader__text{height:16px;border-radius:8px}.v-skeleton-loader__text{border-radius:6px;margin:16px;height:12px}.v-skeleton-loader__text+.v-skeleton-loader__text{margin-top:-8px;max-width:50%}.v-skeleton-loader__text+.v-skeleton-loader__text+.v-skeleton-loader__text{max-width:70%}.v-skeleton-loader--boilerplate .v-skeleton-loader__bone:after{display:none}.v-skeleton-loader--is-loading{overflow:hidden}.v-skeleton-loader--tile,.v-skeleton-loader--tile .v-skeleton-loader__bone{border-radius:0}@keyframes loading{to{transform:translate(100%)}}.v-snackbar{justify-content:center;z-index:10000;margin:8px;margin-inline-end:calc(8px + var(--v-scrollbar-offset))}.v-snackbar:not(.v-snackbar--centered):not(.v-snackbar--top){align-items:flex-end}.v-snackbar__wrapper{align-items:center;display:flex;max-width:672px;min-height:48px;min-width:344px;overflow:hidden;padding:0;border-radius:4px}.v-snackbar--variant-plain,.v-snackbar--variant-outlined,.v-snackbar--variant-text,.v-snackbar--variant-tonal{background:transparent;color:inherit}.v-snackbar--variant-plain{opacity:.62}.v-snackbar--variant-plain:focus,.v-snackbar--variant-plain:hover{opacity:1}.v-snackbar--variant-plain .v-snackbar__overlay{display:none}.v-snackbar--variant-elevated,.v-snackbar--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-snackbar--variant-elevated{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-outlined{border:thin solid currentColor}.v-snackbar--variant-text .v-snackbar__overlay{background:currentColor}.v-snackbar--variant-tonal .v-snackbar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;inset:0;pointer-events:none}.v-snackbar__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.25rem;margin-right:auto;padding:14px 16px;text-align:initial}.v-snackbar__actions{align-items:center;align-self:center;display:flex;margin-inline-end:8px}.v-snackbar__actions>.v-btn{padding:0 8px;min-width:auto}.v-snackbar__timer{width:100%;position:absolute;top:0}.v-snackbar__timer .v-progress-linear{transition:.2s linear}.v-snackbar--absolute{position:absolute;z-index:1}.v-snackbar--multi-line .v-snackbar__wrapper{min-height:68px}.v-snackbar--vertical .v-snackbar__wrapper{flex-direction:column}.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions{align-self:flex-end;margin-bottom:8px}.v-snackbar-transition-enter-active,.v-snackbar-transition-leave-active{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-snackbar-transition-enter-active{transition-property:opacity,transform}.v-snackbar-transition-enter-from{opacity:0;transform:scale(.8)}.v-snackbar-transition-leave-active{transition-property:opacity}.v-snackbar-transition-leave-to{opacity:0}.v-stepper.v-sheet{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px;overflow:hidden}.v-stepper.v-sheet.v-stepper--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-stepper-header{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));align-items:center;display:flex;position:relative;overflow-x:auto;justify-content:space-between;z-index:1}.v-stepper-header .v-divider{margin:0 -16px}.v-stepper-header .v-divider:last-child{margin-inline-end:0}.v-stepper-header .v-divider:first-child{margin-inline-start:0}.v-stepper--alt-labels .v-stepper-header{height:auto}.v-stepper--alt-labels .v-stepper-header .v-divider{align-self:flex-start;margin:35px -67px 0}.v-stepper-window{margin:1.5rem}.v-stepper-actions{display:flex;align-items:center;justify-content:space-between;padding:1rem}.v-stepper .v-stepper-actions{padding:0 1.5rem 1rem}.v-stepper-window-item .v-stepper-actions{padding:1.5rem 0 0}.v-stepper-item{align-items:center;align-self:stretch;display:inline-flex;flex:none;opacity:var(--v-medium-emphasis-opacity);padding:1.5rem;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-stepper-item--selected{opacity:1}.v-stepper-item--error{color:rgb(var(--v-theme-error))}.v-stepper-item--disabled{opacity:var(--v-medium-emphasis-opacity);pointer-events:none}.v-stepper--alt-labels .v-stepper-item{flex-direction:column;justify-content:flex-start;align-items:center;flex-basis:175px}.v-stepper-item__avatar.v-avatar{background:rgba(var(--v-theme-surface-variant),var(--v-medium-emphasis-opacity));color:rgb(var(--v-theme-on-surface-variant));font-size:.75rem;margin-inline-end:8px}.v-stepper-item__avatar.v-avatar .v-icon{font-size:.875rem}.v-stepper-item--selected .v-stepper-item__avatar.v-avatar,.v-stepper-item--complete .v-stepper-item__avatar.v-avatar{background:rgb(var(--v-theme-surface-variant))}.v-stepper-item--error .v-stepper-item__avatar.v-avatar{background:rgb(var(--v-theme-error))}.v-stepper--alt-labels .v-stepper-item__avatar.v-avatar{margin-bottom:16px;margin-inline-end:0}.v-stepper-item__title{line-height:1}.v-stepper--mobile .v-stepper-item__title{display:none}.v-stepper-item__subtitle{font-size:.75rem;text-align:left;line-height:1;opacity:var(--v-medium-emphasis-opacity)}.v-stepper--alt-labels .v-stepper-item__subtitle{text-align:center}.v-stepper--mobile .v-stepper-item__subtitle{display:none}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__loader .v-progress-circular{color:rgb(var(--v-theme-surface))}.v-switch__track,.v-switch__thumb{transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-on-error))}.v-switch__track-true{margin-inline-end:auto}.v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true{opacity:0}.v-switch__track-false{margin-inline-start:auto}.v-selection-control--dirty .v-switch__track-false{opacity:0}.v-switch__track{display:inline-flex;align-items:center;font-size:.5rem;padding:0 5px;background-color:rgb(var(--v-theme-surface-variant));border-radius:9999px;height:14px;opacity:.6;min-width:36px;cursor:pointer;transition:.2s background-color cubic-bezier(.4,0,.2,1)}.v-switch--inset .v-switch__track{border-radius:9999px;font-size:.75rem;height:32px;min-width:52px}.v-switch__thumb{align-items:center;background-color:rgb(var(--v-theme-surface-bright));color:rgb(var(--v-theme-on-surface-bright));border-radius:50%;display:flex;font-size:.75rem;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1),.2s color cubic-bezier(.4,0,.2,1),.2s background-color cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.v-switch:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{height:24px;width:24px;transform:scale(.6666666667)}.v-switch--inset .v-switch__thumb--filled{transform:none}.v-switch--inset .v-selection-control--dirty .v-switch__thumb{transform:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1)}.v-switch.v-input{flex:0 1 auto}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.2s transform cubic-bezier(.4,0,.2,1);transform:translate(-10px);position:absolute}.v-switch .v-selection-control__input .v-icon{position:absolute}.v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-system-bar{align-items:center;display:flex;flex:1 1 auto;height:24px;justify-content:flex-end;max-width:100%;padding-inline:8px;position:relative;text-align:end;width:100%;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));background:rgba(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity));font-size:.75rem;font-weight:400;letter-spacing:.0333333333em;line-height:1.25rem;text-transform:none}.v-system-bar .v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-system-bar--absolute{position:absolute}.v-system-bar--fixed{position:fixed}.v-system-bar--rounded{border-radius:0}.v-system-bar--window{height:32px}.v-system-bar:not(.v-system-bar--absolute){padding-inline-end:calc(var(--v-scrollbar-offset) + 8px)}.v-tabs{display:flex;height:var(--v-tabs-height)}.v-tabs--density-default{--v-tabs-height: 48px}.v-tabs--density-default.v-tabs--stacked{--v-tabs-height: 72px}.v-tabs--density-comfortable{--v-tabs-height: 44px}.v-tabs--density-comfortable.v-tabs--stacked{--v-tabs-height: 68px}.v-tabs--density-compact{--v-tabs-height: 36px}.v-tabs--density-compact.v-tabs--stacked{--v-tabs-height: 60px}.v-tabs.v-slide-group--vertical{height:auto;flex:none;--v-tabs-height: 48px}.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:42px}.v-tabs--fixed-tabs .v-slide-group__content>*:last-child,.v-tabs--align-tabs-center .v-slide-group__content>*:last-child{margin-inline-end:auto}.v-tabs--fixed-tabs .v-slide-group__content>*:first-child,.v-tabs--align-tabs-center .v-slide-group__content>*:first-child{margin-inline-start:auto}.v-tabs--grow{flex-grow:1}.v-tabs--grow .v-tab{flex:1 0 auto;max-width:none}.v-tabs--align-tabs-end .v-tab:first-child{margin-inline-start:auto}.v-tabs--align-tabs-end .v-tab:last-child{margin-inline-end:0}@media (max-width: 1279.98px){.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:52px}.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child{margin-inline-end:52px}}.v-tab.v-tab.v-btn{height:var(--v-tabs-height);border-radius:0;min-width:90px}.v-slide-group--horizontal .v-tab{max-width:360px}.v-slide-group--vertical .v-tab{justify-content:start}.v-tab__slider{position:absolute;bottom:0;left:0;height:2px;width:100%;background:currentColor;pointer-events:none;opacity:0}.v-tab--selected .v-tab__slider{opacity:1}.v-slide-group--vertical .v-tab__slider{top:0;height:100%;width:2px}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea .v-field__input.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none}.v-theme-provider{background:rgb(var(--v-theme-background));color:rgb(var(--v-theme-on-background))}.v-timeline .v-timeline-divider__dot{background:rgb(var(--v-theme-surface-light))}.v-timeline .v-timeline-divider__inner-dot{background:rgb(var(--v-theme-on-surface))}.v-timeline{display:grid;grid-auto-flow:dense;position:relative}.v-timeline--horizontal.v-timeline{grid-column-gap:24px;width:100%}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body{grid-row:3;padding-block-start:24px}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite{grid-row:1;padding-block-end:24px;align-self:flex-end}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__body{grid-row:1;padding-block-end:24px;align-self:flex-end}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__opposite{grid-row:3;padding-block-start:24px}.v-timeline--vertical.v-timeline{row-gap:24px;height:100%}.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-divider,.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__opposite{padding-block-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-divider,.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__opposite{padding-block-end:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body{grid-column:1;padding-inline-end:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite{grid-column:3;padding-inline-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__body{grid-column:3;padding-inline-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__opposite{grid-column:1;justify-self:flex-end;padding-inline-end:24px}.v-timeline-item{display:contents}.v-timeline-divider{position:relative;display:flex;align-items:center}.v-timeline--horizontal .v-timeline-divider{flex-direction:row;grid-row:2;width:100%}.v-timeline--vertical .v-timeline-divider{height:100%;flex-direction:column;grid-column:2}.v-timeline-divider__before{background:rgba(var(--v-border-color),var(--v-border-opacity));position:absolute}.v-timeline--horizontal .v-timeline-divider__before{height:var(--v-timeline-line-thickness);width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-start:-12px;inset-inline-end:initial}.v-timeline--vertical .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));width:var(--v-timeline-line-thickness);top:-12px}.v-timeline-divider__after{background:rgba(var(--v-border-color),var(--v-border-opacity));position:absolute}.v-timeline--horizontal .v-timeline-divider__after{height:var(--v-timeline-line-thickness);width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-end:-12px;inset-inline-start:initial}.v-timeline--vertical .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));width:var(--v-timeline-line-thickness);bottom:-12px}.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));top:0}.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-start:0;inset-inline-end:initial}.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset));inset-inline-end:-12px;inset-inline-start:initial}.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));bottom:0}.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-end:0;inset-inline-start:initial}.v-timeline--vertical .v-timeline-item:only-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset))}.v-timeline-divider__dot{z-index:1;flex-shrink:0;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-timeline-divider__dot--size-x-small{height:22px;width:22px}.v-timeline-divider__dot--size-x-small .v-timeline-divider__inner-dot{height:calc(100% - 6px);width:calc(100% - 6px)}.v-timeline-divider__dot--size-small{height:30px;width:30px}.v-timeline-divider__dot--size-small .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-default{height:38px;width:38px}.v-timeline-divider__dot--size-default .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-large{height:46px;width:46px}.v-timeline-divider__dot--size-large .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-x-large{height:54px;width:54px}.v-timeline-divider__dot--size-x-large .v-timeline-divider__inner-dot{height:calc(100% - 10px);width:calc(100% - 10px)}.v-timeline-divider__inner-dot{align-items:center;border-radius:50%;display:flex;justify-content:center}.v-timeline--horizontal.v-timeline--justify-center{grid-template-rows:minmax(auto,50%) min-content minmax(auto,50%)}.v-timeline--vertical.v-timeline--justify-center{grid-template-columns:minmax(auto,50%) min-content minmax(auto,50%)}.v-timeline--horizontal.v-timeline--justify-auto{grid-template-rows:auto min-content auto}.v-timeline--vertical.v-timeline--justify-auto{grid-template-columns:auto min-content auto}.v-timeline--horizontal.v-timeline--density-comfortable{height:100%}.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-end{grid-template-rows:min-content min-content auto}.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-start{grid-template-rows:auto min-content min-content}.v-timeline--vertical.v-timeline--density-comfortable{width:100%}.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-end{grid-template-columns:min-content min-content auto}.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-start{grid-template-columns:auto min-content min-content}.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-end{grid-template-rows:0 min-content auto}.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-start{grid-template-rows:auto min-content 0}.v-timeline--horizontal.v-timeline--density-compact .v-timeline-item__body{grid-row:1}.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-end{grid-template-columns:0 min-content auto}.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-start{grid-template-columns:auto min-content 0}.v-timeline--vertical.v-timeline--density-compact .v-timeline-item__body{grid-column:3}.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body{grid-row:3;padding-block-end:initial;padding-block-start:24px}.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite{grid-row:1;padding-block-end:24px;padding-block-start:initial}.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body{grid-column:3;padding-inline-start:24px;padding-inline-end:initial;justify-self:flex-start}.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite{grid-column:1;justify-self:flex-end;padding-inline-end:24px;padding-inline-start:initial}.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body{grid-row:1;padding-block-end:24px;padding-block-start:initial}.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite{grid-row:3;padding-block-end:initial;padding-block-start:24px}.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body{grid-column:1;justify-self:flex-end;padding-inline-end:24px}.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite{grid-column:3;padding-inline-start:24px;justify-self:flex-start}.v-timeline-divider--fill-dot .v-timeline-divider__inner-dot{height:inherit;width:inherit}.v-timeline--align-center{--v-timeline-line-size-base: 50%;--v-timeline-line-size-offset: 0px}.v-timeline--horizontal.v-timeline--align-center{justify-items:center}.v-timeline--horizontal.v-timeline--align-center .v-timeline-item__body,.v-timeline--horizontal.v-timeline--align-center .v-timeline-item__opposite{padding-inline:12px}.v-timeline--horizontal.v-timeline--align-center .v-timeline-divider{justify-content:center}.v-timeline--vertical.v-timeline--align-center{align-items:center}.v-timeline--vertical.v-timeline--align-center .v-timeline-divider{justify-content:center}.v-timeline--align-start{--v-timeline-line-size-base: 100%;--v-timeline-line-size-offset: 12px}.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__before{--v-timeline-line-size-offset: 24px}.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__after{--v-timeline-line-size-offset: -12px}.v-timeline--align-start .v-timeline-item:last-child .v-timeline-divider__after{--v-timeline-line-size-offset: 0px}.v-timeline--horizontal.v-timeline--align-start{justify-items:flex-start}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider{justify-content:flex-start}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size) / 2 - var(--v-timeline-line-inset))}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size) / 2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))}.v-timeline--vertical.v-timeline--align-start{align-items:flex-start}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider{justify-content:flex-start}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size) / 2 - var(--v-timeline-line-inset))}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size) / 2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))}.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__before{display:none}.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__after{--v-timeline-line-size-offset: 12px}.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite{padding-block-start:0}.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite{padding-inline-start:0}.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__after{display:none}.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__before{--v-timeline-line-size-offset: 12px}.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite{padding-block-end:0}.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite{padding-inline-end:0}.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:initial;width:auto;opacity:1;pointer-events:none;transition-property:opacity,transform;overflow-wrap:break-word}.v-tooltip>.v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}@font-face{font-family:Material Design Icons;src:url(./materialdesignicons-webfont-CSr8KVlo.eot?v=7.4.47);src:url(./materialdesignicons-webfont-CSr8KVlo.eot?#iefix&v=7.4.47) format("embedded-opentype"),url(./materialdesignicons-webfont-Dp5v-WZN.woff2?v=7.4.47) format("woff2"),url(./materialdesignicons-webfont-PXm3-2wK.woff?v=7.4.47) format("woff"),url(./materialdesignicons-webfont-B7mPwVP_.ttf?v=7.4.47) format("truetype");font-weight:400;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font: 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing:before{content:"󰇉"}.mdi-abacus:before{content:"󱛠"}.mdi-abjad-arabic:before{content:"󱌨"}.mdi-abjad-hebrew:before{content:"󱌩"}.mdi-abugida-devanagari:before{content:"󱌪"}.mdi-abugida-thai:before{content:"󱌫"}.mdi-access-point:before{content:"󰀃"}.mdi-access-point-check:before{content:"󱔸"}.mdi-access-point-minus:before{content:"󱔹"}.mdi-access-point-network:before{content:"󰀂"}.mdi-access-point-network-off:before{content:"󰯡"}.mdi-access-point-off:before{content:"󱔑"}.mdi-access-point-plus:before{content:"󱔺"}.mdi-access-point-remove:before{content:"󱔻"}.mdi-account:before{content:"󰀄"}.mdi-account-alert:before{content:"󰀅"}.mdi-account-alert-outline:before{content:"󰭐"}.mdi-account-arrow-down:before{content:"󱡨"}.mdi-account-arrow-down-outline:before{content:"󱡩"}.mdi-account-arrow-left:before{content:"󰭑"}.mdi-account-arrow-left-outline:before{content:"󰭒"}.mdi-account-arrow-right:before{content:"󰭓"}.mdi-account-arrow-right-outline:before{content:"󰭔"}.mdi-account-arrow-up:before{content:"󱡧"}.mdi-account-arrow-up-outline:before{content:"󱡪"}.mdi-account-badge:before{content:"󱬊"}.mdi-account-badge-outline:before{content:"󱬋"}.mdi-account-box:before{content:"󰀆"}.mdi-account-box-edit-outline:before{content:"󱳈"}.mdi-account-box-minus-outline:before{content:"󱳉"}.mdi-account-box-multiple:before{content:"󰤴"}.mdi-account-box-multiple-outline:before{content:"󱀊"}.mdi-account-box-outline:before{content:"󰀇"}.mdi-account-box-plus-outline:before{content:"󱳊"}.mdi-account-cancel:before{content:"󱋟"}.mdi-account-cancel-outline:before{content:"󱋠"}.mdi-account-card:before{content:"󱮤"}.mdi-account-card-outline:before{content:"󱮥"}.mdi-account-cash:before{content:"󱂗"}.mdi-account-cash-outline:before{content:"󱂘"}.mdi-account-check:before{content:"󰀈"}.mdi-account-check-outline:before{content:"󰯢"}.mdi-account-child:before{content:"󰪉"}.mdi-account-child-circle:before{content:"󰪊"}.mdi-account-child-outline:before{content:"󱃈"}.mdi-account-circle:before{content:"󰀉"}.mdi-account-circle-outline:before{content:"󰭕"}.mdi-account-clock:before{content:"󰭖"}.mdi-account-clock-outline:before{content:"󰭗"}.mdi-account-cog:before{content:"󱍰"}.mdi-account-cog-outline:before{content:"󱍱"}.mdi-account-convert:before{content:"󰀊"}.mdi-account-convert-outline:before{content:"󱌁"}.mdi-account-cowboy-hat:before{content:"󰺛"}.mdi-account-cowboy-hat-outline:before{content:"󱟳"}.mdi-account-credit-card:before{content:"󱮦"}.mdi-account-credit-card-outline:before{content:"󱮧"}.mdi-account-details:before{content:"󰘱"}.mdi-account-details-outline:before{content:"󱍲"}.mdi-account-edit:before{content:"󰚼"}.mdi-account-edit-outline:before{content:"󰿻"}.mdi-account-eye:before{content:"󰐠"}.mdi-account-eye-outline:before{content:"󱉻"}.mdi-account-file:before{content:"󱲧"}.mdi-account-file-outline:before{content:"󱲨"}.mdi-account-file-text:before{content:"󱲩"}.mdi-account-file-text-outline:before{content:"󱲪"}.mdi-account-filter:before{content:"󰤶"}.mdi-account-filter-outline:before{content:"󰾝"}.mdi-account-group:before{content:"󰡉"}.mdi-account-group-outline:before{content:"󰭘"}.mdi-account-hard-hat:before{content:"󰖵"}.mdi-account-hard-hat-outline:before{content:"󱨟"}.mdi-account-heart:before{content:"󰢙"}.mdi-account-heart-outline:before{content:"󰯣"}.mdi-account-injury:before{content:"󱠕"}.mdi-account-injury-outline:before{content:"󱠖"}.mdi-account-key:before{content:"󰀋"}.mdi-account-key-outline:before{content:"󰯤"}.mdi-account-lock:before{content:"󱅞"}.mdi-account-lock-open:before{content:"󱥠"}.mdi-account-lock-open-outline:before{content:"󱥡"}.mdi-account-lock-outline:before{content:"󱅟"}.mdi-account-minus:before{content:"󰀍"}.mdi-account-minus-outline:before{content:"󰫬"}.mdi-account-multiple:before{content:"󰀎"}.mdi-account-multiple-check:before{content:"󰣅"}.mdi-account-multiple-check-outline:before{content:"󱇾"}.mdi-account-multiple-minus:before{content:"󰗓"}.mdi-account-multiple-minus-outline:before{content:"󰯥"}.mdi-account-multiple-outline:before{content:"󰀏"}.mdi-account-multiple-plus:before{content:"󰀐"}.mdi-account-multiple-plus-outline:before{content:"󰠀"}.mdi-account-multiple-remove:before{content:"󱈊"}.mdi-account-multiple-remove-outline:before{content:"󱈋"}.mdi-account-music:before{content:"󰠃"}.mdi-account-music-outline:before{content:"󰳩"}.mdi-account-network:before{content:"󰀑"}.mdi-account-network-off:before{content:"󱫱"}.mdi-account-network-off-outline:before{content:"󱫲"}.mdi-account-network-outline:before{content:"󰯦"}.mdi-account-off:before{content:"󰀒"}.mdi-account-off-outline:before{content:"󰯧"}.mdi-account-outline:before{content:"󰀓"}.mdi-account-plus:before{content:"󰀔"}.mdi-account-plus-outline:before{content:"󰠁"}.mdi-account-question:before{content:"󰭙"}.mdi-account-question-outline:before{content:"󰭚"}.mdi-account-reactivate:before{content:"󱔫"}.mdi-account-reactivate-outline:before{content:"󱔬"}.mdi-account-remove:before{content:"󰀕"}.mdi-account-remove-outline:before{content:"󰫭"}.mdi-account-school:before{content:"󱨠"}.mdi-account-school-outline:before{content:"󱨡"}.mdi-account-search:before{content:"󰀖"}.mdi-account-search-outline:before{content:"󰤵"}.mdi-account-settings:before{content:"󰘰"}.mdi-account-settings-outline:before{content:"󱃉"}.mdi-account-star:before{content:"󰀗"}.mdi-account-star-outline:before{content:"󰯨"}.mdi-account-supervisor:before{content:"󰪋"}.mdi-account-supervisor-circle:before{content:"󰪌"}.mdi-account-supervisor-circle-outline:before{content:"󱓬"}.mdi-account-supervisor-outline:before{content:"󱄭"}.mdi-account-switch:before{content:"󰀙"}.mdi-account-switch-outline:before{content:"󰓋"}.mdi-account-sync:before{content:"󱤛"}.mdi-account-sync-outline:before{content:"󱤜"}.mdi-account-tag:before{content:"󱰛"}.mdi-account-tag-outline:before{content:"󱰜"}.mdi-account-tie:before{content:"󰳣"}.mdi-account-tie-hat:before{content:"󱢘"}.mdi-account-tie-hat-outline:before{content:"󱢙"}.mdi-account-tie-outline:before{content:"󱃊"}.mdi-account-tie-voice:before{content:"󱌈"}.mdi-account-tie-voice-off:before{content:"󱌊"}.mdi-account-tie-voice-off-outline:before{content:"󱌋"}.mdi-account-tie-voice-outline:before{content:"󱌉"}.mdi-account-tie-woman:before{content:"󱪌"}.mdi-account-voice:before{content:"󰗋"}.mdi-account-voice-off:before{content:"󰻔"}.mdi-account-wrench:before{content:"󱢚"}.mdi-account-wrench-outline:before{content:"󱢛"}.mdi-adjust:before{content:"󰀚"}.mdi-advertisements:before{content:"󱤪"}.mdi-advertisements-off:before{content:"󱤫"}.mdi-air-conditioner:before{content:"󰀛"}.mdi-air-filter:before{content:"󰵃"}.mdi-air-horn:before{content:"󰶬"}.mdi-air-humidifier:before{content:"󱂙"}.mdi-air-humidifier-off:before{content:"󱑦"}.mdi-air-purifier:before{content:"󰵄"}.mdi-air-purifier-off:before{content:"󱭗"}.mdi-airbag:before{content:"󰯩"}.mdi-airballoon:before{content:"󰀜"}.mdi-airballoon-outline:before{content:"󱀋"}.mdi-airplane:before{content:"󰀝"}.mdi-airplane-alert:before{content:"󱡺"}.mdi-airplane-check:before{content:"󱡻"}.mdi-airplane-clock:before{content:"󱡼"}.mdi-airplane-cog:before{content:"󱡽"}.mdi-airplane-edit:before{content:"󱡾"}.mdi-airplane-landing:before{content:"󰗔"}.mdi-airplane-marker:before{content:"󱡿"}.mdi-airplane-minus:before{content:"󱢀"}.mdi-airplane-off:before{content:"󰀞"}.mdi-airplane-plus:before{content:"󱢁"}.mdi-airplane-remove:before{content:"󱢂"}.mdi-airplane-search:before{content:"󱢃"}.mdi-airplane-settings:before{content:"󱢄"}.mdi-airplane-takeoff:before{content:"󰗕"}.mdi-airport:before{content:"󰡋"}.mdi-alarm:before{content:"󰀠"}.mdi-alarm-bell:before{content:"󰞎"}.mdi-alarm-check:before{content:"󰀡"}.mdi-alarm-light:before{content:"󰞏"}.mdi-alarm-light-off:before{content:"󱜞"}.mdi-alarm-light-off-outline:before{content:"󱜟"}.mdi-alarm-light-outline:before{content:"󰯪"}.mdi-alarm-multiple:before{content:"󰀢"}.mdi-alarm-note:before{content:"󰹱"}.mdi-alarm-note-off:before{content:"󰹲"}.mdi-alarm-off:before{content:"󰀣"}.mdi-alarm-panel:before{content:"󱗄"}.mdi-alarm-panel-outline:before{content:"󱗅"}.mdi-alarm-plus:before{content:"󰀤"}.mdi-alarm-snooze:before{content:"󰚎"}.mdi-album:before{content:"󰀥"}.mdi-alert:before{content:"󰀦"}.mdi-alert-box:before{content:"󰀧"}.mdi-alert-box-outline:before{content:"󰳤"}.mdi-alert-circle:before{content:"󰀨"}.mdi-alert-circle-check:before{content:"󱇭"}.mdi-alert-circle-check-outline:before{content:"󱇮"}.mdi-alert-circle-outline:before{content:"󰗖"}.mdi-alert-decagram:before{content:"󰚽"}.mdi-alert-decagram-outline:before{content:"󰳥"}.mdi-alert-minus:before{content:"󱒻"}.mdi-alert-minus-outline:before{content:"󱒾"}.mdi-alert-octagon:before{content:"󰀩"}.mdi-alert-octagon-outline:before{content:"󰳦"}.mdi-alert-octagram:before{content:"󰝧"}.mdi-alert-octagram-outline:before{content:"󰳧"}.mdi-alert-outline:before{content:"󰀪"}.mdi-alert-plus:before{content:"󱒺"}.mdi-alert-plus-outline:before{content:"󱒽"}.mdi-alert-remove:before{content:"󱒼"}.mdi-alert-remove-outline:before{content:"󱒿"}.mdi-alert-rhombus:before{content:"󱇎"}.mdi-alert-rhombus-outline:before{content:"󱇏"}.mdi-alien:before{content:"󰢚"}.mdi-alien-outline:before{content:"󱃋"}.mdi-align-horizontal-center:before{content:"󱇃"}.mdi-align-horizontal-distribute:before{content:"󱥢"}.mdi-align-horizontal-left:before{content:"󱇂"}.mdi-align-horizontal-right:before{content:"󱇄"}.mdi-align-vertical-bottom:before{content:"󱇅"}.mdi-align-vertical-center:before{content:"󱇆"}.mdi-align-vertical-distribute:before{content:"󱥣"}.mdi-align-vertical-top:before{content:"󱇇"}.mdi-all-inclusive:before{content:"󰚾"}.mdi-all-inclusive-box:before{content:"󱢍"}.mdi-all-inclusive-box-outline:before{content:"󱢎"}.mdi-allergy:before{content:"󱉘"}.mdi-alpha:before{content:"󰀫"}.mdi-alpha-a:before{content:"󰫮"}.mdi-alpha-a-box:before{content:"󰬈"}.mdi-alpha-a-box-outline:before{content:"󰯫"}.mdi-alpha-a-circle:before{content:"󰯬"}.mdi-alpha-a-circle-outline:before{content:"󰯭"}.mdi-alpha-b:before{content:"󰫯"}.mdi-alpha-b-box:before{content:"󰬉"}.mdi-alpha-b-box-outline:before{content:"󰯮"}.mdi-alpha-b-circle:before{content:"󰯯"}.mdi-alpha-b-circle-outline:before{content:"󰯰"}.mdi-alpha-c:before{content:"󰫰"}.mdi-alpha-c-box:before{content:"󰬊"}.mdi-alpha-c-box-outline:before{content:"󰯱"}.mdi-alpha-c-circle:before{content:"󰯲"}.mdi-alpha-c-circle-outline:before{content:"󰯳"}.mdi-alpha-d:before{content:"󰫱"}.mdi-alpha-d-box:before{content:"󰬋"}.mdi-alpha-d-box-outline:before{content:"󰯴"}.mdi-alpha-d-circle:before{content:"󰯵"}.mdi-alpha-d-circle-outline:before{content:"󰯶"}.mdi-alpha-e:before{content:"󰫲"}.mdi-alpha-e-box:before{content:"󰬌"}.mdi-alpha-e-box-outline:before{content:"󰯷"}.mdi-alpha-e-circle:before{content:"󰯸"}.mdi-alpha-e-circle-outline:before{content:"󰯹"}.mdi-alpha-f:before{content:"󰫳"}.mdi-alpha-f-box:before{content:"󰬍"}.mdi-alpha-f-box-outline:before{content:"󰯺"}.mdi-alpha-f-circle:before{content:"󰯻"}.mdi-alpha-f-circle-outline:before{content:"󰯼"}.mdi-alpha-g:before{content:"󰫴"}.mdi-alpha-g-box:before{content:"󰬎"}.mdi-alpha-g-box-outline:before{content:"󰯽"}.mdi-alpha-g-circle:before{content:"󰯾"}.mdi-alpha-g-circle-outline:before{content:"󰯿"}.mdi-alpha-h:before{content:"󰫵"}.mdi-alpha-h-box:before{content:"󰬏"}.mdi-alpha-h-box-outline:before{content:"󰰀"}.mdi-alpha-h-circle:before{content:"󰰁"}.mdi-alpha-h-circle-outline:before{content:"󰰂"}.mdi-alpha-i:before{content:"󰫶"}.mdi-alpha-i-box:before{content:"󰬐"}.mdi-alpha-i-box-outline:before{content:"󰰃"}.mdi-alpha-i-circle:before{content:"󰰄"}.mdi-alpha-i-circle-outline:before{content:"󰰅"}.mdi-alpha-j:before{content:"󰫷"}.mdi-alpha-j-box:before{content:"󰬑"}.mdi-alpha-j-box-outline:before{content:"󰰆"}.mdi-alpha-j-circle:before{content:"󰰇"}.mdi-alpha-j-circle-outline:before{content:"󰰈"}.mdi-alpha-k:before{content:"󰫸"}.mdi-alpha-k-box:before{content:"󰬒"}.mdi-alpha-k-box-outline:before{content:"󰰉"}.mdi-alpha-k-circle:before{content:"󰰊"}.mdi-alpha-k-circle-outline:before{content:"󰰋"}.mdi-alpha-l:before{content:"󰫹"}.mdi-alpha-l-box:before{content:"󰬓"}.mdi-alpha-l-box-outline:before{content:"󰰌"}.mdi-alpha-l-circle:before{content:"󰰍"}.mdi-alpha-l-circle-outline:before{content:"󰰎"}.mdi-alpha-m:before{content:"󰫺"}.mdi-alpha-m-box:before{content:"󰬔"}.mdi-alpha-m-box-outline:before{content:"󰰏"}.mdi-alpha-m-circle:before{content:"󰰐"}.mdi-alpha-m-circle-outline:before{content:"󰰑"}.mdi-alpha-n:before{content:"󰫻"}.mdi-alpha-n-box:before{content:"󰬕"}.mdi-alpha-n-box-outline:before{content:"󰰒"}.mdi-alpha-n-circle:before{content:"󰰓"}.mdi-alpha-n-circle-outline:before{content:"󰰔"}.mdi-alpha-o:before{content:"󰫼"}.mdi-alpha-o-box:before{content:"󰬖"}.mdi-alpha-o-box-outline:before{content:"󰰕"}.mdi-alpha-o-circle:before{content:"󰰖"}.mdi-alpha-o-circle-outline:before{content:"󰰗"}.mdi-alpha-p:before{content:"󰫽"}.mdi-alpha-p-box:before{content:"󰬗"}.mdi-alpha-p-box-outline:before{content:"󰰘"}.mdi-alpha-p-circle:before{content:"󰰙"}.mdi-alpha-p-circle-outline:before{content:"󰰚"}.mdi-alpha-q:before{content:"󰫾"}.mdi-alpha-q-box:before{content:"󰬘"}.mdi-alpha-q-box-outline:before{content:"󰰛"}.mdi-alpha-q-circle:before{content:"󰰜"}.mdi-alpha-q-circle-outline:before{content:"󰰝"}.mdi-alpha-r:before{content:"󰫿"}.mdi-alpha-r-box:before{content:"󰬙"}.mdi-alpha-r-box-outline:before{content:"󰰞"}.mdi-alpha-r-circle:before{content:"󰰟"}.mdi-alpha-r-circle-outline:before{content:"󰰠"}.mdi-alpha-s:before{content:"󰬀"}.mdi-alpha-s-box:before{content:"󰬚"}.mdi-alpha-s-box-outline:before{content:"󰰡"}.mdi-alpha-s-circle:before{content:"󰰢"}.mdi-alpha-s-circle-outline:before{content:"󰰣"}.mdi-alpha-t:before{content:"󰬁"}.mdi-alpha-t-box:before{content:"󰬛"}.mdi-alpha-t-box-outline:before{content:"󰰤"}.mdi-alpha-t-circle:before{content:"󰰥"}.mdi-alpha-t-circle-outline:before{content:"󰰦"}.mdi-alpha-u:before{content:"󰬂"}.mdi-alpha-u-box:before{content:"󰬜"}.mdi-alpha-u-box-outline:before{content:"󰰧"}.mdi-alpha-u-circle:before{content:"󰰨"}.mdi-alpha-u-circle-outline:before{content:"󰰩"}.mdi-alpha-v:before{content:"󰬃"}.mdi-alpha-v-box:before{content:"󰬝"}.mdi-alpha-v-box-outline:before{content:"󰰪"}.mdi-alpha-v-circle:before{content:"󰰫"}.mdi-alpha-v-circle-outline:before{content:"󰰬"}.mdi-alpha-w:before{content:"󰬄"}.mdi-alpha-w-box:before{content:"󰬞"}.mdi-alpha-w-box-outline:before{content:"󰰭"}.mdi-alpha-w-circle:before{content:"󰰮"}.mdi-alpha-w-circle-outline:before{content:"󰰯"}.mdi-alpha-x:before{content:"󰬅"}.mdi-alpha-x-box:before{content:"󰬟"}.mdi-alpha-x-box-outline:before{content:"󰰰"}.mdi-alpha-x-circle:before{content:"󰰱"}.mdi-alpha-x-circle-outline:before{content:"󰰲"}.mdi-alpha-y:before{content:"󰬆"}.mdi-alpha-y-box:before{content:"󰬠"}.mdi-alpha-y-box-outline:before{content:"󰰳"}.mdi-alpha-y-circle:before{content:"󰰴"}.mdi-alpha-y-circle-outline:before{content:"󰰵"}.mdi-alpha-z:before{content:"󰬇"}.mdi-alpha-z-box:before{content:"󰬡"}.mdi-alpha-z-box-outline:before{content:"󰰶"}.mdi-alpha-z-circle:before{content:"󰰷"}.mdi-alpha-z-circle-outline:before{content:"󰰸"}.mdi-alphabet-aurebesh:before{content:"󱌬"}.mdi-alphabet-cyrillic:before{content:"󱌭"}.mdi-alphabet-greek:before{content:"󱌮"}.mdi-alphabet-latin:before{content:"󱌯"}.mdi-alphabet-piqad:before{content:"󱌰"}.mdi-alphabet-tengwar:before{content:"󱌷"}.mdi-alphabetical:before{content:"󰀬"}.mdi-alphabetical-off:before{content:"󱀌"}.mdi-alphabetical-variant:before{content:"󱀍"}.mdi-alphabetical-variant-off:before{content:"󱀎"}.mdi-altimeter:before{content:"󰗗"}.mdi-ambulance:before{content:"󰀯"}.mdi-ammunition:before{content:"󰳨"}.mdi-ampersand:before{content:"󰪍"}.mdi-amplifier:before{content:"󰀰"}.mdi-amplifier-off:before{content:"󱆵"}.mdi-anchor:before{content:"󰀱"}.mdi-android:before{content:"󰀲"}.mdi-android-studio:before{content:"󰀴"}.mdi-angle-acute:before{content:"󰤷"}.mdi-angle-obtuse:before{content:"󰤸"}.mdi-angle-right:before{content:"󰤹"}.mdi-angular:before{content:"󰚲"}.mdi-angularjs:before{content:"󰚿"}.mdi-animation:before{content:"󰗘"}.mdi-animation-outline:before{content:"󰪏"}.mdi-animation-play:before{content:"󰤺"}.mdi-animation-play-outline:before{content:"󰪐"}.mdi-ansible:before{content:"󱂚"}.mdi-antenna:before{content:"󱄙"}.mdi-anvil:before{content:"󰢛"}.mdi-apache-kafka:before{content:"󱀏"}.mdi-api:before{content:"󱂛"}.mdi-api-off:before{content:"󱉗"}.mdi-apple:before{content:"󰀵"}.mdi-apple-finder:before{content:"󰀶"}.mdi-apple-icloud:before{content:"󰀸"}.mdi-apple-ios:before{content:"󰀷"}.mdi-apple-keyboard-caps:before{content:"󰘲"}.mdi-apple-keyboard-command:before{content:"󰘳"}.mdi-apple-keyboard-control:before{content:"󰘴"}.mdi-apple-keyboard-option:before{content:"󰘵"}.mdi-apple-keyboard-shift:before{content:"󰘶"}.mdi-apple-safari:before{content:"󰀹"}.mdi-application:before{content:"󰣆"}.mdi-application-array:before{content:"󱃵"}.mdi-application-array-outline:before{content:"󱃶"}.mdi-application-braces:before{content:"󱃷"}.mdi-application-braces-outline:before{content:"󱃸"}.mdi-application-brackets:before{content:"󰲋"}.mdi-application-brackets-outline:before{content:"󰲌"}.mdi-application-cog:before{content:"󰙵"}.mdi-application-cog-outline:before{content:"󱕷"}.mdi-application-edit:before{content:"󰂮"}.mdi-application-edit-outline:before{content:"󰘙"}.mdi-application-export:before{content:"󰶭"}.mdi-application-import:before{content:"󰶮"}.mdi-application-outline:before{content:"󰘔"}.mdi-application-parentheses:before{content:"󱃹"}.mdi-application-parentheses-outline:before{content:"󱃺"}.mdi-application-settings:before{content:"󰭠"}.mdi-application-settings-outline:before{content:"󱕕"}.mdi-application-variable:before{content:"󱃻"}.mdi-application-variable-outline:before{content:"󱃼"}.mdi-approximately-equal:before{content:"󰾞"}.mdi-approximately-equal-box:before{content:"󰾟"}.mdi-apps:before{content:"󰀻"}.mdi-apps-box:before{content:"󰵆"}.mdi-arch:before{content:"󰣇"}.mdi-archive:before{content:"󰀼"}.mdi-archive-alert:before{content:"󱓽"}.mdi-archive-alert-outline:before{content:"󱓾"}.mdi-archive-arrow-down:before{content:"󱉙"}.mdi-archive-arrow-down-outline:before{content:"󱉚"}.mdi-archive-arrow-up:before{content:"󱉛"}.mdi-archive-arrow-up-outline:before{content:"󱉜"}.mdi-archive-cancel:before{content:"󱝋"}.mdi-archive-cancel-outline:before{content:"󱝌"}.mdi-archive-check:before{content:"󱝍"}.mdi-archive-check-outline:before{content:"󱝎"}.mdi-archive-clock:before{content:"󱝏"}.mdi-archive-clock-outline:before{content:"󱝐"}.mdi-archive-cog:before{content:"󱝑"}.mdi-archive-cog-outline:before{content:"󱝒"}.mdi-archive-edit:before{content:"󱝓"}.mdi-archive-edit-outline:before{content:"󱝔"}.mdi-archive-eye:before{content:"󱝕"}.mdi-archive-eye-outline:before{content:"󱝖"}.mdi-archive-lock:before{content:"󱝗"}.mdi-archive-lock-open:before{content:"󱝘"}.mdi-archive-lock-open-outline:before{content:"󱝙"}.mdi-archive-lock-outline:before{content:"󱝚"}.mdi-archive-marker:before{content:"󱝛"}.mdi-archive-marker-outline:before{content:"󱝜"}.mdi-archive-minus:before{content:"󱝝"}.mdi-archive-minus-outline:before{content:"󱝞"}.mdi-archive-music:before{content:"󱝟"}.mdi-archive-music-outline:before{content:"󱝠"}.mdi-archive-off:before{content:"󱝡"}.mdi-archive-off-outline:before{content:"󱝢"}.mdi-archive-outline:before{content:"󱈎"}.mdi-archive-plus:before{content:"󱝣"}.mdi-archive-plus-outline:before{content:"󱝤"}.mdi-archive-refresh:before{content:"󱝥"}.mdi-archive-refresh-outline:before{content:"󱝦"}.mdi-archive-remove:before{content:"󱝧"}.mdi-archive-remove-outline:before{content:"󱝨"}.mdi-archive-search:before{content:"󱝩"}.mdi-archive-search-outline:before{content:"󱝪"}.mdi-archive-settings:before{content:"󱝫"}.mdi-archive-settings-outline:before{content:"󱝬"}.mdi-archive-star:before{content:"󱝭"}.mdi-archive-star-outline:before{content:"󱝮"}.mdi-archive-sync:before{content:"󱝯"}.mdi-archive-sync-outline:before{content:"󱝰"}.mdi-arm-flex:before{content:"󰿗"}.mdi-arm-flex-outline:before{content:"󰿖"}.mdi-arrange-bring-forward:before{content:"󰀽"}.mdi-arrange-bring-to-front:before{content:"󰀾"}.mdi-arrange-send-backward:before{content:"󰀿"}.mdi-arrange-send-to-back:before{content:"󰁀"}.mdi-arrow-all:before{content:"󰁁"}.mdi-arrow-bottom-left:before{content:"󰁂"}.mdi-arrow-bottom-left-bold-box:before{content:"󱥤"}.mdi-arrow-bottom-left-bold-box-outline:before{content:"󱥥"}.mdi-arrow-bottom-left-bold-outline:before{content:"󰦷"}.mdi-arrow-bottom-left-thick:before{content:"󰦸"}.mdi-arrow-bottom-left-thin:before{content:"󱦶"}.mdi-arrow-bottom-left-thin-circle-outline:before{content:"󱖖"}.mdi-arrow-bottom-right:before{content:"󰁃"}.mdi-arrow-bottom-right-bold-box:before{content:"󱥦"}.mdi-arrow-bottom-right-bold-box-outline:before{content:"󱥧"}.mdi-arrow-bottom-right-bold-outline:before{content:"󰦹"}.mdi-arrow-bottom-right-thick:before{content:"󰦺"}.mdi-arrow-bottom-right-thin:before{content:"󱦷"}.mdi-arrow-bottom-right-thin-circle-outline:before{content:"󱖕"}.mdi-arrow-collapse:before{content:"󰘕"}.mdi-arrow-collapse-all:before{content:"󰁄"}.mdi-arrow-collapse-down:before{content:"󰞒"}.mdi-arrow-collapse-horizontal:before{content:"󰡌"}.mdi-arrow-collapse-left:before{content:"󰞓"}.mdi-arrow-collapse-right:before{content:"󰞔"}.mdi-arrow-collapse-up:before{content:"󰞕"}.mdi-arrow-collapse-vertical:before{content:"󰡍"}.mdi-arrow-decision:before{content:"󰦻"}.mdi-arrow-decision-auto:before{content:"󰦼"}.mdi-arrow-decision-auto-outline:before{content:"󰦽"}.mdi-arrow-decision-outline:before{content:"󰦾"}.mdi-arrow-down:before{content:"󰁅"}.mdi-arrow-down-bold:before{content:"󰜮"}.mdi-arrow-down-bold-box:before{content:"󰜯"}.mdi-arrow-down-bold-box-outline:before{content:"󰜰"}.mdi-arrow-down-bold-circle:before{content:"󰁇"}.mdi-arrow-down-bold-circle-outline:before{content:"󰁈"}.mdi-arrow-down-bold-hexagon-outline:before{content:"󰁉"}.mdi-arrow-down-bold-outline:before{content:"󰦿"}.mdi-arrow-down-box:before{content:"󰛀"}.mdi-arrow-down-circle:before{content:"󰳛"}.mdi-arrow-down-circle-outline:before{content:"󰳜"}.mdi-arrow-down-drop-circle:before{content:"󰁊"}.mdi-arrow-down-drop-circle-outline:before{content:"󰁋"}.mdi-arrow-down-left:before{content:"󱞡"}.mdi-arrow-down-left-bold:before{content:"󱞢"}.mdi-arrow-down-right:before{content:"󱞣"}.mdi-arrow-down-right-bold:before{content:"󱞤"}.mdi-arrow-down-thick:before{content:"󰁆"}.mdi-arrow-down-thin:before{content:"󱦳"}.mdi-arrow-down-thin-circle-outline:before{content:"󱖙"}.mdi-arrow-expand:before{content:"󰘖"}.mdi-arrow-expand-all:before{content:"󰁌"}.mdi-arrow-expand-down:before{content:"󰞖"}.mdi-arrow-expand-horizontal:before{content:"󰡎"}.mdi-arrow-expand-left:before{content:"󰞗"}.mdi-arrow-expand-right:before{content:"󰞘"}.mdi-arrow-expand-up:before{content:"󰞙"}.mdi-arrow-expand-vertical:before{content:"󰡏"}.mdi-arrow-horizontal-lock:before{content:"󱅛"}.mdi-arrow-left:before{content:"󰁍"}.mdi-arrow-left-bold:before{content:"󰜱"}.mdi-arrow-left-bold-box:before{content:"󰜲"}.mdi-arrow-left-bold-box-outline:before{content:"󰜳"}.mdi-arrow-left-bold-circle:before{content:"󰁏"}.mdi-arrow-left-bold-circle-outline:before{content:"󰁐"}.mdi-arrow-left-bold-hexagon-outline:before{content:"󰁑"}.mdi-arrow-left-bold-outline:before{content:"󰧀"}.mdi-arrow-left-bottom:before{content:"󱞥"}.mdi-arrow-left-bottom-bold:before{content:"󱞦"}.mdi-arrow-left-box:before{content:"󰛁"}.mdi-arrow-left-circle:before{content:"󰳝"}.mdi-arrow-left-circle-outline:before{content:"󰳞"}.mdi-arrow-left-drop-circle:before{content:"󰁒"}.mdi-arrow-left-drop-circle-outline:before{content:"󰁓"}.mdi-arrow-left-right:before{content:"󰹳"}.mdi-arrow-left-right-bold:before{content:"󰹴"}.mdi-arrow-left-right-bold-outline:before{content:"󰧁"}.mdi-arrow-left-thick:before{content:"󰁎"}.mdi-arrow-left-thin:before{content:"󱦱"}.mdi-arrow-left-thin-circle-outline:before{content:"󱖚"}.mdi-arrow-left-top:before{content:"󱞧"}.mdi-arrow-left-top-bold:before{content:"󱞨"}.mdi-arrow-oscillating:before{content:"󱲑"}.mdi-arrow-oscillating-off:before{content:"󱲒"}.mdi-arrow-projectile:before{content:"󱡀"}.mdi-arrow-projectile-multiple:before{content:"󱠿"}.mdi-arrow-right:before{content:"󰁔"}.mdi-arrow-right-bold:before{content:"󰜴"}.mdi-arrow-right-bold-box:before{content:"󰜵"}.mdi-arrow-right-bold-box-outline:before{content:"󰜶"}.mdi-arrow-right-bold-circle:before{content:"󰁖"}.mdi-arrow-right-bold-circle-outline:before{content:"󰁗"}.mdi-arrow-right-bold-hexagon-outline:before{content:"󰁘"}.mdi-arrow-right-bold-outline:before{content:"󰧂"}.mdi-arrow-right-bottom:before{content:"󱞩"}.mdi-arrow-right-bottom-bold:before{content:"󱞪"}.mdi-arrow-right-box:before{content:"󰛂"}.mdi-arrow-right-circle:before{content:"󰳟"}.mdi-arrow-right-circle-outline:before{content:"󰳠"}.mdi-arrow-right-drop-circle:before{content:"󰁙"}.mdi-arrow-right-drop-circle-outline:before{content:"󰁚"}.mdi-arrow-right-thick:before{content:"󰁕"}.mdi-arrow-right-thin:before{content:"󱦰"}.mdi-arrow-right-thin-circle-outline:before{content:"󱖘"}.mdi-arrow-right-top:before{content:"󱞫"}.mdi-arrow-right-top-bold:before{content:"󱞬"}.mdi-arrow-split-horizontal:before{content:"󰤻"}.mdi-arrow-split-vertical:before{content:"󰤼"}.mdi-arrow-top-left:before{content:"󰁛"}.mdi-arrow-top-left-bold-box:before{content:"󱥨"}.mdi-arrow-top-left-bold-box-outline:before{content:"󱥩"}.mdi-arrow-top-left-bold-outline:before{content:"󰧃"}.mdi-arrow-top-left-bottom-right:before{content:"󰹵"}.mdi-arrow-top-left-bottom-right-bold:before{content:"󰹶"}.mdi-arrow-top-left-thick:before{content:"󰧄"}.mdi-arrow-top-left-thin:before{content:"󱦵"}.mdi-arrow-top-left-thin-circle-outline:before{content:"󱖓"}.mdi-arrow-top-right:before{content:"󰁜"}.mdi-arrow-top-right-bold-box:before{content:"󱥪"}.mdi-arrow-top-right-bold-box-outline:before{content:"󱥫"}.mdi-arrow-top-right-bold-outline:before{content:"󰧅"}.mdi-arrow-top-right-bottom-left:before{content:"󰹷"}.mdi-arrow-top-right-bottom-left-bold:before{content:"󰹸"}.mdi-arrow-top-right-thick:before{content:"󰧆"}.mdi-arrow-top-right-thin:before{content:"󱦴"}.mdi-arrow-top-right-thin-circle-outline:before{content:"󱖔"}.mdi-arrow-u-down-left:before{content:"󱞭"}.mdi-arrow-u-down-left-bold:before{content:"󱞮"}.mdi-arrow-u-down-right:before{content:"󱞯"}.mdi-arrow-u-down-right-bold:before{content:"󱞰"}.mdi-arrow-u-left-bottom:before{content:"󱞱"}.mdi-arrow-u-left-bottom-bold:before{content:"󱞲"}.mdi-arrow-u-left-top:before{content:"󱞳"}.mdi-arrow-u-left-top-bold:before{content:"󱞴"}.mdi-arrow-u-right-bottom:before{content:"󱞵"}.mdi-arrow-u-right-bottom-bold:before{content:"󱞶"}.mdi-arrow-u-right-top:before{content:"󱞷"}.mdi-arrow-u-right-top-bold:before{content:"󱞸"}.mdi-arrow-u-up-left:before{content:"󱞹"}.mdi-arrow-u-up-left-bold:before{content:"󱞺"}.mdi-arrow-u-up-right:before{content:"󱞻"}.mdi-arrow-u-up-right-bold:before{content:"󱞼"}.mdi-arrow-up:before{content:"󰁝"}.mdi-arrow-up-bold:before{content:"󰜷"}.mdi-arrow-up-bold-box:before{content:"󰜸"}.mdi-arrow-up-bold-box-outline:before{content:"󰜹"}.mdi-arrow-up-bold-circle:before{content:"󰁟"}.mdi-arrow-up-bold-circle-outline:before{content:"󰁠"}.mdi-arrow-up-bold-hexagon-outline:before{content:"󰁡"}.mdi-arrow-up-bold-outline:before{content:"󰧇"}.mdi-arrow-up-box:before{content:"󰛃"}.mdi-arrow-up-circle:before{content:"󰳡"}.mdi-arrow-up-circle-outline:before{content:"󰳢"}.mdi-arrow-up-down:before{content:"󰹹"}.mdi-arrow-up-down-bold:before{content:"󰹺"}.mdi-arrow-up-down-bold-outline:before{content:"󰧈"}.mdi-arrow-up-drop-circle:before{content:"󰁢"}.mdi-arrow-up-drop-circle-outline:before{content:"󰁣"}.mdi-arrow-up-left:before{content:"󱞽"}.mdi-arrow-up-left-bold:before{content:"󱞾"}.mdi-arrow-up-right:before{content:"󱞿"}.mdi-arrow-up-right-bold:before{content:"󱟀"}.mdi-arrow-up-thick:before{content:"󰁞"}.mdi-arrow-up-thin:before{content:"󱦲"}.mdi-arrow-up-thin-circle-outline:before{content:"󱖗"}.mdi-arrow-vertical-lock:before{content:"󱅜"}.mdi-artboard:before{content:"󱮚"}.mdi-artstation:before{content:"󰭛"}.mdi-aspect-ratio:before{content:"󰨤"}.mdi-assistant:before{content:"󰁤"}.mdi-asterisk:before{content:"󰛄"}.mdi-asterisk-circle-outline:before{content:"󱨧"}.mdi-at:before{content:"󰁥"}.mdi-atlassian:before{content:"󰠄"}.mdi-atm:before{content:"󰵇"}.mdi-atom:before{content:"󰝨"}.mdi-atom-variant:before{content:"󰹻"}.mdi-attachment:before{content:"󰁦"}.mdi-attachment-check:before{content:"󱫁"}.mdi-attachment-lock:before{content:"󱧄"}.mdi-attachment-minus:before{content:"󱫂"}.mdi-attachment-off:before{content:"󱫃"}.mdi-attachment-plus:before{content:"󱫄"}.mdi-attachment-remove:before{content:"󱫅"}.mdi-atv:before{content:"󱭰"}.mdi-audio-input-rca:before{content:"󱡫"}.mdi-audio-input-stereo-minijack:before{content:"󱡬"}.mdi-audio-input-xlr:before{content:"󱡭"}.mdi-audio-video:before{content:"󰤽"}.mdi-audio-video-off:before{content:"󱆶"}.mdi-augmented-reality:before{content:"󰡐"}.mdi-aurora:before{content:"󱮹"}.mdi-auto-download:before{content:"󱍾"}.mdi-auto-fix:before{content:"󰁨"}.mdi-auto-mode:before{content:"󱰠"}.mdi-auto-upload:before{content:"󰁩"}.mdi-autorenew:before{content:"󰁪"}.mdi-autorenew-off:before{content:"󱧧"}.mdi-av-timer:before{content:"󰁫"}.mdi-awning:before{content:"󱮇"}.mdi-awning-outline:before{content:"󱮈"}.mdi-aws:before{content:"󰸏"}.mdi-axe:before{content:"󰣈"}.mdi-axe-battle:before{content:"󱡂"}.mdi-axis:before{content:"󰵈"}.mdi-axis-arrow:before{content:"󰵉"}.mdi-axis-arrow-info:before{content:"󱐎"}.mdi-axis-arrow-lock:before{content:"󰵊"}.mdi-axis-lock:before{content:"󰵋"}.mdi-axis-x-arrow:before{content:"󰵌"}.mdi-axis-x-arrow-lock:before{content:"󰵍"}.mdi-axis-x-rotate-clockwise:before{content:"󰵎"}.mdi-axis-x-rotate-counterclockwise:before{content:"󰵏"}.mdi-axis-x-y-arrow-lock:before{content:"󰵐"}.mdi-axis-y-arrow:before{content:"󰵑"}.mdi-axis-y-arrow-lock:before{content:"󰵒"}.mdi-axis-y-rotate-clockwise:before{content:"󰵓"}.mdi-axis-y-rotate-counterclockwise:before{content:"󰵔"}.mdi-axis-z-arrow:before{content:"󰵕"}.mdi-axis-z-arrow-lock:before{content:"󰵖"}.mdi-axis-z-rotate-clockwise:before{content:"󰵗"}.mdi-axis-z-rotate-counterclockwise:before{content:"󰵘"}.mdi-babel:before{content:"󰨥"}.mdi-baby:before{content:"󰁬"}.mdi-baby-bottle:before{content:"󰼹"}.mdi-baby-bottle-outline:before{content:"󰼺"}.mdi-baby-buggy:before{content:"󱏠"}.mdi-baby-buggy-off:before{content:"󱫳"}.mdi-baby-carriage:before{content:"󰚏"}.mdi-baby-carriage-off:before{content:"󰾠"}.mdi-baby-face:before{content:"󰹼"}.mdi-baby-face-outline:before{content:"󰹽"}.mdi-backburger:before{content:"󰁭"}.mdi-backspace:before{content:"󰁮"}.mdi-backspace-outline:before{content:"󰭜"}.mdi-backspace-reverse:before{content:"󰹾"}.mdi-backspace-reverse-outline:before{content:"󰹿"}.mdi-backup-restore:before{content:"󰁯"}.mdi-bacteria:before{content:"󰻕"}.mdi-bacteria-outline:before{content:"󰻖"}.mdi-badge-account:before{content:"󰶧"}.mdi-badge-account-alert:before{content:"󰶨"}.mdi-badge-account-alert-outline:before{content:"󰶩"}.mdi-badge-account-horizontal:before{content:"󰸍"}.mdi-badge-account-horizontal-outline:before{content:"󰸎"}.mdi-badge-account-outline:before{content:"󰶪"}.mdi-badminton:before{content:"󰡑"}.mdi-bag-carry-on:before{content:"󰼻"}.mdi-bag-carry-on-check:before{content:"󰵥"}.mdi-bag-carry-on-off:before{content:"󰼼"}.mdi-bag-checked:before{content:"󰼽"}.mdi-bag-personal:before{content:"󰸐"}.mdi-bag-personal-off:before{content:"󰸑"}.mdi-bag-personal-off-outline:before{content:"󰸒"}.mdi-bag-personal-outline:before{content:"󰸓"}.mdi-bag-personal-plus:before{content:"󱲤"}.mdi-bag-personal-plus-outline:before{content:"󱲥"}.mdi-bag-personal-tag:before{content:"󱬌"}.mdi-bag-personal-tag-outline:before{content:"󱬍"}.mdi-bag-suitcase:before{content:"󱖋"}.mdi-bag-suitcase-off:before{content:"󱖍"}.mdi-bag-suitcase-off-outline:before{content:"󱖎"}.mdi-bag-suitcase-outline:before{content:"󱖌"}.mdi-baguette:before{content:"󰼾"}.mdi-balcony:before{content:"󱠗"}.mdi-balloon:before{content:"󰨦"}.mdi-ballot:before{content:"󰧉"}.mdi-ballot-outline:before{content:"󰧊"}.mdi-ballot-recount:before{content:"󰰹"}.mdi-ballot-recount-outline:before{content:"󰰺"}.mdi-bandage:before{content:"󰶯"}.mdi-bank:before{content:"󰁰"}.mdi-bank-check:before{content:"󱙕"}.mdi-bank-circle:before{content:"󱰃"}.mdi-bank-circle-outline:before{content:"󱰄"}.mdi-bank-minus:before{content:"󰶰"}.mdi-bank-off:before{content:"󱙖"}.mdi-bank-off-outline:before{content:"󱙗"}.mdi-bank-outline:before{content:"󰺀"}.mdi-bank-plus:before{content:"󰶱"}.mdi-bank-remove:before{content:"󰶲"}.mdi-bank-transfer:before{content:"󰨧"}.mdi-bank-transfer-in:before{content:"󰨨"}.mdi-bank-transfer-out:before{content:"󰨩"}.mdi-barcode:before{content:"󰁱"}.mdi-barcode-off:before{content:"󱈶"}.mdi-barcode-scan:before{content:"󰁲"}.mdi-barley:before{content:"󰁳"}.mdi-barley-off:before{content:"󰭝"}.mdi-barn:before{content:"󰭞"}.mdi-barrel:before{content:"󰁴"}.mdi-barrel-outline:before{content:"󱨨"}.mdi-baseball:before{content:"󰡒"}.mdi-baseball-bat:before{content:"󰡓"}.mdi-baseball-diamond:before{content:"󱗬"}.mdi-baseball-diamond-outline:before{content:"󱗭"}.mdi-baseball-outline:before{content:"󱱚"}.mdi-bash:before{content:"󱆃"}.mdi-basket:before{content:"󰁶"}.mdi-basket-check:before{content:"󱣥"}.mdi-basket-check-outline:before{content:"󱣦"}.mdi-basket-fill:before{content:"󰁷"}.mdi-basket-minus:before{content:"󱔣"}.mdi-basket-minus-outline:before{content:"󱔤"}.mdi-basket-off:before{content:"󱔥"}.mdi-basket-off-outline:before{content:"󱔦"}.mdi-basket-outline:before{content:"󱆁"}.mdi-basket-plus:before{content:"󱔧"}.mdi-basket-plus-outline:before{content:"󱔨"}.mdi-basket-remove:before{content:"󱔩"}.mdi-basket-remove-outline:before{content:"󱔪"}.mdi-basket-unfill:before{content:"󰁸"}.mdi-basketball:before{content:"󰠆"}.mdi-basketball-hoop:before{content:"󰰻"}.mdi-basketball-hoop-outline:before{content:"󰰼"}.mdi-bat:before{content:"󰭟"}.mdi-bathtub:before{content:"󱠘"}.mdi-bathtub-outline:before{content:"󱠙"}.mdi-battery:before{content:"󰁹"}.mdi-battery-10:before{content:"󰁺"}.mdi-battery-10-bluetooth:before{content:"󰤾"}.mdi-battery-20:before{content:"󰁻"}.mdi-battery-20-bluetooth:before{content:"󰤿"}.mdi-battery-30:before{content:"󰁼"}.mdi-battery-30-bluetooth:before{content:"󰥀"}.mdi-battery-40:before{content:"󰁽"}.mdi-battery-40-bluetooth:before{content:"󰥁"}.mdi-battery-50:before{content:"󰁾"}.mdi-battery-50-bluetooth:before{content:"󰥂"}.mdi-battery-60:before{content:"󰁿"}.mdi-battery-60-bluetooth:before{content:"󰥃"}.mdi-battery-70:before{content:"󰂀"}.mdi-battery-70-bluetooth:before{content:"󰥄"}.mdi-battery-80:before{content:"󰂁"}.mdi-battery-80-bluetooth:before{content:"󰥅"}.mdi-battery-90:before{content:"󰂂"}.mdi-battery-90-bluetooth:before{content:"󰥆"}.mdi-battery-alert:before{content:"󰂃"}.mdi-battery-alert-bluetooth:before{content:"󰥇"}.mdi-battery-alert-variant:before{content:"󱃌"}.mdi-battery-alert-variant-outline:before{content:"󱃍"}.mdi-battery-arrow-down:before{content:"󱟞"}.mdi-battery-arrow-down-outline:before{content:"󱟟"}.mdi-battery-arrow-up:before{content:"󱟠"}.mdi-battery-arrow-up-outline:before{content:"󱟡"}.mdi-battery-bluetooth:before{content:"󰥈"}.mdi-battery-bluetooth-variant:before{content:"󰥉"}.mdi-battery-charging:before{content:"󰂄"}.mdi-battery-charging-10:before{content:"󰢜"}.mdi-battery-charging-100:before{content:"󰂅"}.mdi-battery-charging-20:before{content:"󰂆"}.mdi-battery-charging-30:before{content:"󰂇"}.mdi-battery-charging-40:before{content:"󰂈"}.mdi-battery-charging-50:before{content:"󰢝"}.mdi-battery-charging-60:before{content:"󰂉"}.mdi-battery-charging-70:before{content:"󰢞"}.mdi-battery-charging-80:before{content:"󰂊"}.mdi-battery-charging-90:before{content:"󰂋"}.mdi-battery-charging-high:before{content:"󱊦"}.mdi-battery-charging-low:before{content:"󱊤"}.mdi-battery-charging-medium:before{content:"󱊥"}.mdi-battery-charging-outline:before{content:"󰢟"}.mdi-battery-charging-wireless:before{content:"󰠇"}.mdi-battery-charging-wireless-10:before{content:"󰠈"}.mdi-battery-charging-wireless-20:before{content:"󰠉"}.mdi-battery-charging-wireless-30:before{content:"󰠊"}.mdi-battery-charging-wireless-40:before{content:"󰠋"}.mdi-battery-charging-wireless-50:before{content:"󰠌"}.mdi-battery-charging-wireless-60:before{content:"󰠍"}.mdi-battery-charging-wireless-70:before{content:"󰠎"}.mdi-battery-charging-wireless-80:before{content:"󰠏"}.mdi-battery-charging-wireless-90:before{content:"󰠐"}.mdi-battery-charging-wireless-alert:before{content:"󰠑"}.mdi-battery-charging-wireless-outline:before{content:"󰠒"}.mdi-battery-check:before{content:"󱟢"}.mdi-battery-check-outline:before{content:"󱟣"}.mdi-battery-clock:before{content:"󱧥"}.mdi-battery-clock-outline:before{content:"󱧦"}.mdi-battery-heart:before{content:"󱈏"}.mdi-battery-heart-outline:before{content:"󱈐"}.mdi-battery-heart-variant:before{content:"󱈑"}.mdi-battery-high:before{content:"󱊣"}.mdi-battery-lock:before{content:"󱞜"}.mdi-battery-lock-open:before{content:"󱞝"}.mdi-battery-low:before{content:"󱊡"}.mdi-battery-medium:before{content:"󱊢"}.mdi-battery-minus:before{content:"󱟤"}.mdi-battery-minus-outline:before{content:"󱟥"}.mdi-battery-minus-variant:before{content:"󰂌"}.mdi-battery-negative:before{content:"󰂍"}.mdi-battery-off:before{content:"󱉝"}.mdi-battery-off-outline:before{content:"󱉞"}.mdi-battery-outline:before{content:"󰂎"}.mdi-battery-plus:before{content:"󱟦"}.mdi-battery-plus-outline:before{content:"󱟧"}.mdi-battery-plus-variant:before{content:"󰂏"}.mdi-battery-positive:before{content:"󰂐"}.mdi-battery-remove:before{content:"󱟨"}.mdi-battery-remove-outline:before{content:"󱟩"}.mdi-battery-sync:before{content:"󱠴"}.mdi-battery-sync-outline:before{content:"󱠵"}.mdi-battery-unknown:before{content:"󰂑"}.mdi-battery-unknown-bluetooth:before{content:"󰥊"}.mdi-beach:before{content:"󰂒"}.mdi-beaker:before{content:"󰳪"}.mdi-beaker-alert:before{content:"󱈩"}.mdi-beaker-alert-outline:before{content:"󱈪"}.mdi-beaker-check:before{content:"󱈫"}.mdi-beaker-check-outline:before{content:"󱈬"}.mdi-beaker-minus:before{content:"󱈭"}.mdi-beaker-minus-outline:before{content:"󱈮"}.mdi-beaker-outline:before{content:"󰚐"}.mdi-beaker-plus:before{content:"󱈯"}.mdi-beaker-plus-outline:before{content:"󱈰"}.mdi-beaker-question:before{content:"󱈱"}.mdi-beaker-question-outline:before{content:"󱈲"}.mdi-beaker-remove:before{content:"󱈳"}.mdi-beaker-remove-outline:before{content:"󱈴"}.mdi-bed:before{content:"󰋣"}.mdi-bed-clock:before{content:"󱮔"}.mdi-bed-double:before{content:"󰿔"}.mdi-bed-double-outline:before{content:"󰿓"}.mdi-bed-empty:before{content:"󰢠"}.mdi-bed-king:before{content:"󰿒"}.mdi-bed-king-outline:before{content:"󰿑"}.mdi-bed-outline:before{content:"󰂙"}.mdi-bed-queen:before{content:"󰿐"}.mdi-bed-queen-outline:before{content:"󰿛"}.mdi-bed-single:before{content:"󱁭"}.mdi-bed-single-outline:before{content:"󱁮"}.mdi-bee:before{content:"󰾡"}.mdi-bee-flower:before{content:"󰾢"}.mdi-beehive-off-outline:before{content:"󱏭"}.mdi-beehive-outline:before{content:"󱃎"}.mdi-beekeeper:before{content:"󱓢"}.mdi-beer:before{content:"󰂘"}.mdi-beer-outline:before{content:"󱌌"}.mdi-bell:before{content:"󰂚"}.mdi-bell-alert:before{content:"󰵙"}.mdi-bell-alert-outline:before{content:"󰺁"}.mdi-bell-badge:before{content:"󱅫"}.mdi-bell-badge-outline:before{content:"󰅸"}.mdi-bell-cancel:before{content:"󱏧"}.mdi-bell-cancel-outline:before{content:"󱏨"}.mdi-bell-check:before{content:"󱇥"}.mdi-bell-check-outline:before{content:"󱇦"}.mdi-bell-circle:before{content:"󰵚"}.mdi-bell-circle-outline:before{content:"󰵛"}.mdi-bell-cog:before{content:"󱨩"}.mdi-bell-cog-outline:before{content:"󱨪"}.mdi-bell-minus:before{content:"󱏩"}.mdi-bell-minus-outline:before{content:"󱏪"}.mdi-bell-off:before{content:"󰂛"}.mdi-bell-off-outline:before{content:"󰪑"}.mdi-bell-outline:before{content:"󰂜"}.mdi-bell-plus:before{content:"󰂝"}.mdi-bell-plus-outline:before{content:"󰪒"}.mdi-bell-remove:before{content:"󱏫"}.mdi-bell-remove-outline:before{content:"󱏬"}.mdi-bell-ring:before{content:"󰂞"}.mdi-bell-ring-outline:before{content:"󰂟"}.mdi-bell-sleep:before{content:"󰂠"}.mdi-bell-sleep-outline:before{content:"󰪓"}.mdi-bench:before{content:"󱰡"}.mdi-bench-back:before{content:"󱰢"}.mdi-beta:before{content:"󰂡"}.mdi-betamax:before{content:"󰧋"}.mdi-biathlon:before{content:"󰸔"}.mdi-bicycle:before{content:"󱂜"}.mdi-bicycle-basket:before{content:"󱈵"}.mdi-bicycle-cargo:before{content:"󱢜"}.mdi-bicycle-electric:before{content:"󱖴"}.mdi-bicycle-penny-farthing:before{content:"󱗩"}.mdi-bike:before{content:"󰂣"}.mdi-bike-fast:before{content:"󱄟"}.mdi-bike-pedal:before{content:"󱰣"}.mdi-bike-pedal-clipless:before{content:"󱰤"}.mdi-bike-pedal-mountain:before{content:"󱰥"}.mdi-billboard:before{content:"󱀐"}.mdi-billiards:before{content:"󰭡"}.mdi-billiards-rack:before{content:"󰭢"}.mdi-binoculars:before{content:"󰂥"}.mdi-bio:before{content:"󰂦"}.mdi-biohazard:before{content:"󰂧"}.mdi-bird:before{content:"󱗆"}.mdi-bitbucket:before{content:"󰂨"}.mdi-bitcoin:before{content:"󰠓"}.mdi-black-mesa:before{content:"󰂩"}.mdi-blender:before{content:"󰳫"}.mdi-blender-outline:before{content:"󱠚"}.mdi-blender-software:before{content:"󰂫"}.mdi-blinds:before{content:"󰂬"}.mdi-blinds-horizontal:before{content:"󱨫"}.mdi-blinds-horizontal-closed:before{content:"󱨬"}.mdi-blinds-open:before{content:"󱀑"}.mdi-blinds-vertical:before{content:"󱨭"}.mdi-blinds-vertical-closed:before{content:"󱨮"}.mdi-block-helper:before{content:"󰂭"}.mdi-blood-bag:before{content:"󰳬"}.mdi-bluetooth:before{content:"󰂯"}.mdi-bluetooth-audio:before{content:"󰂰"}.mdi-bluetooth-connect:before{content:"󰂱"}.mdi-bluetooth-off:before{content:"󰂲"}.mdi-bluetooth-settings:before{content:"󰂳"}.mdi-bluetooth-transfer:before{content:"󰂴"}.mdi-blur:before{content:"󰂵"}.mdi-blur-linear:before{content:"󰂶"}.mdi-blur-off:before{content:"󰂷"}.mdi-blur-radial:before{content:"󰂸"}.mdi-bolt:before{content:"󰶳"}.mdi-bomb:before{content:"󰚑"}.mdi-bomb-off:before{content:"󰛅"}.mdi-bone:before{content:"󰂹"}.mdi-bone-off:before{content:"󱧠"}.mdi-book:before{content:"󰂺"}.mdi-book-account:before{content:"󱎭"}.mdi-book-account-outline:before{content:"󱎮"}.mdi-book-alert:before{content:"󱙼"}.mdi-book-alert-outline:before{content:"󱙽"}.mdi-book-alphabet:before{content:"󰘝"}.mdi-book-arrow-down:before{content:"󱙾"}.mdi-book-arrow-down-outline:before{content:"󱙿"}.mdi-book-arrow-left:before{content:"󱚀"}.mdi-book-arrow-left-outline:before{content:"󱚁"}.mdi-book-arrow-right:before{content:"󱚂"}.mdi-book-arrow-right-outline:before{content:"󱚃"}.mdi-book-arrow-up:before{content:"󱚄"}.mdi-book-arrow-up-outline:before{content:"󱚅"}.mdi-book-cancel:before{content:"󱚆"}.mdi-book-cancel-outline:before{content:"󱚇"}.mdi-book-check:before{content:"󱓳"}.mdi-book-check-outline:before{content:"󱓴"}.mdi-book-clock:before{content:"󱚈"}.mdi-book-clock-outline:before{content:"󱚉"}.mdi-book-cog:before{content:"󱚊"}.mdi-book-cog-outline:before{content:"󱚋"}.mdi-book-cross:before{content:"󰂢"}.mdi-book-edit:before{content:"󱚌"}.mdi-book-edit-outline:before{content:"󱚍"}.mdi-book-education:before{content:"󱛉"}.mdi-book-education-outline:before{content:"󱛊"}.mdi-book-heart:before{content:"󱨝"}.mdi-book-heart-outline:before{content:"󱨞"}.mdi-book-information-variant:before{content:"󱁯"}.mdi-book-lock:before{content:"󰞚"}.mdi-book-lock-open:before{content:"󰞛"}.mdi-book-lock-open-outline:before{content:"󱚎"}.mdi-book-lock-outline:before{content:"󱚏"}.mdi-book-marker:before{content:"󱚐"}.mdi-book-marker-outline:before{content:"󱚑"}.mdi-book-minus:before{content:"󰗙"}.mdi-book-minus-multiple:before{content:"󰪔"}.mdi-book-minus-multiple-outline:before{content:"󰤋"}.mdi-book-minus-outline:before{content:"󱚒"}.mdi-book-multiple:before{content:"󰂻"}.mdi-book-multiple-outline:before{content:"󰐶"}.mdi-book-music:before{content:"󰁧"}.mdi-book-music-outline:before{content:"󱚓"}.mdi-book-off:before{content:"󱚔"}.mdi-book-off-outline:before{content:"󱚕"}.mdi-book-open:before{content:"󰂽"}.mdi-book-open-blank-variant:before{content:"󰂾"}.mdi-book-open-blank-variant-outline:before{content:"󱳋"}.mdi-book-open-outline:before{content:"󰭣"}.mdi-book-open-page-variant:before{content:"󰗚"}.mdi-book-open-page-variant-outline:before{content:"󱗖"}.mdi-book-open-variant:before{content:"󱓷"}.mdi-book-open-variant-outline:before{content:"󱳌"}.mdi-book-outline:before{content:"󰭤"}.mdi-book-play:before{content:"󰺂"}.mdi-book-play-outline:before{content:"󰺃"}.mdi-book-plus:before{content:"󰗛"}.mdi-book-plus-multiple:before{content:"󰪕"}.mdi-book-plus-multiple-outline:before{content:"󰫞"}.mdi-book-plus-outline:before{content:"󱚖"}.mdi-book-refresh:before{content:"󱚗"}.mdi-book-refresh-outline:before{content:"󱚘"}.mdi-book-remove:before{content:"󰪗"}.mdi-book-remove-multiple:before{content:"󰪖"}.mdi-book-remove-multiple-outline:before{content:"󰓊"}.mdi-book-remove-outline:before{content:"󱚙"}.mdi-book-search:before{content:"󰺄"}.mdi-book-search-outline:before{content:"󰺅"}.mdi-book-settings:before{content:"󱚚"}.mdi-book-settings-outline:before{content:"󱚛"}.mdi-book-sync:before{content:"󱚜"}.mdi-book-sync-outline:before{content:"󱛈"}.mdi-book-variant:before{content:"󰂿"}.mdi-bookmark:before{content:"󰃀"}.mdi-bookmark-box:before{content:"󱭵"}.mdi-bookmark-box-multiple:before{content:"󱥬"}.mdi-bookmark-box-multiple-outline:before{content:"󱥭"}.mdi-bookmark-box-outline:before{content:"󱭶"}.mdi-bookmark-check:before{content:"󰃁"}.mdi-bookmark-check-outline:before{content:"󱍻"}.mdi-bookmark-minus:before{content:"󰧌"}.mdi-bookmark-minus-outline:before{content:"󰧍"}.mdi-bookmark-multiple:before{content:"󰸕"}.mdi-bookmark-multiple-outline:before{content:"󰸖"}.mdi-bookmark-music:before{content:"󰃂"}.mdi-bookmark-music-outline:before{content:"󱍹"}.mdi-bookmark-off:before{content:"󰧎"}.mdi-bookmark-off-outline:before{content:"󰧏"}.mdi-bookmark-outline:before{content:"󰃃"}.mdi-bookmark-plus:before{content:"󰃅"}.mdi-bookmark-plus-outline:before{content:"󰃄"}.mdi-bookmark-remove:before{content:"󰃆"}.mdi-bookmark-remove-outline:before{content:"󱍺"}.mdi-bookshelf:before{content:"󱉟"}.mdi-boom-gate:before{content:"󰺆"}.mdi-boom-gate-alert:before{content:"󰺇"}.mdi-boom-gate-alert-outline:before{content:"󰺈"}.mdi-boom-gate-arrow-down:before{content:"󰺉"}.mdi-boom-gate-arrow-down-outline:before{content:"󰺊"}.mdi-boom-gate-arrow-up:before{content:"󰺌"}.mdi-boom-gate-arrow-up-outline:before{content:"󰺍"}.mdi-boom-gate-outline:before{content:"󰺋"}.mdi-boom-gate-up:before{content:"󱟹"}.mdi-boom-gate-up-outline:before{content:"󱟺"}.mdi-boombox:before{content:"󰗜"}.mdi-boomerang:before{content:"󱃏"}.mdi-bootstrap:before{content:"󰛆"}.mdi-border-all:before{content:"󰃇"}.mdi-border-all-variant:before{content:"󰢡"}.mdi-border-bottom:before{content:"󰃈"}.mdi-border-bottom-variant:before{content:"󰢢"}.mdi-border-color:before{content:"󰃉"}.mdi-border-horizontal:before{content:"󰃊"}.mdi-border-inside:before{content:"󰃋"}.mdi-border-left:before{content:"󰃌"}.mdi-border-left-variant:before{content:"󰢣"}.mdi-border-none:before{content:"󰃍"}.mdi-border-none-variant:before{content:"󰢤"}.mdi-border-outside:before{content:"󰃎"}.mdi-border-radius:before{content:"󱫴"}.mdi-border-right:before{content:"󰃏"}.mdi-border-right-variant:before{content:"󰢥"}.mdi-border-style:before{content:"󰃐"}.mdi-border-top:before{content:"󰃑"}.mdi-border-top-variant:before{content:"󰢦"}.mdi-border-vertical:before{content:"󰃒"}.mdi-bottle-soda:before{content:"󱁰"}.mdi-bottle-soda-classic:before{content:"󱁱"}.mdi-bottle-soda-classic-outline:before{content:"󱍣"}.mdi-bottle-soda-outline:before{content:"󱁲"}.mdi-bottle-tonic:before{content:"󱄮"}.mdi-bottle-tonic-outline:before{content:"󱄯"}.mdi-bottle-tonic-plus:before{content:"󱄰"}.mdi-bottle-tonic-plus-outline:before{content:"󱄱"}.mdi-bottle-tonic-skull:before{content:"󱄲"}.mdi-bottle-tonic-skull-outline:before{content:"󱄳"}.mdi-bottle-wine:before{content:"󰡔"}.mdi-bottle-wine-outline:before{content:"󱌐"}.mdi-bow-arrow:before{content:"󱡁"}.mdi-bow-tie:before{content:"󰙸"}.mdi-bowl:before{content:"󰊎"}.mdi-bowl-mix:before{content:"󰘗"}.mdi-bowl-mix-outline:before{content:"󰋤"}.mdi-bowl-outline:before{content:"󰊩"}.mdi-bowling:before{content:"󰃓"}.mdi-box:before{content:"󰃔"}.mdi-box-cutter:before{content:"󰃕"}.mdi-box-cutter-off:before{content:"󰭊"}.mdi-box-shadow:before{content:"󰘷"}.mdi-boxing-glove:before{content:"󰭥"}.mdi-braille:before{content:"󰧐"}.mdi-brain:before{content:"󰧑"}.mdi-bread-slice:before{content:"󰳮"}.mdi-bread-slice-outline:before{content:"󰳯"}.mdi-bridge:before{content:"󰘘"}.mdi-briefcase:before{content:"󰃖"}.mdi-briefcase-account:before{content:"󰳰"}.mdi-briefcase-account-outline:before{content:"󰳱"}.mdi-briefcase-arrow-left-right:before{content:"󱪍"}.mdi-briefcase-arrow-left-right-outline:before{content:"󱪎"}.mdi-briefcase-arrow-up-down:before{content:"󱪏"}.mdi-briefcase-arrow-up-down-outline:before{content:"󱪐"}.mdi-briefcase-check:before{content:"󰃗"}.mdi-briefcase-check-outline:before{content:"󱌞"}.mdi-briefcase-clock:before{content:"󱃐"}.mdi-briefcase-clock-outline:before{content:"󱃑"}.mdi-briefcase-download:before{content:"󰃘"}.mdi-briefcase-download-outline:before{content:"󰰽"}.mdi-briefcase-edit:before{content:"󰪘"}.mdi-briefcase-edit-outline:before{content:"󰰾"}.mdi-briefcase-eye:before{content:"󱟙"}.mdi-briefcase-eye-outline:before{content:"󱟚"}.mdi-briefcase-minus:before{content:"󰨪"}.mdi-briefcase-minus-outline:before{content:"󰰿"}.mdi-briefcase-off:before{content:"󱙘"}.mdi-briefcase-off-outline:before{content:"󱙙"}.mdi-briefcase-outline:before{content:"󰠔"}.mdi-briefcase-plus:before{content:"󰨫"}.mdi-briefcase-plus-outline:before{content:"󰱀"}.mdi-briefcase-remove:before{content:"󰨬"}.mdi-briefcase-remove-outline:before{content:"󰱁"}.mdi-briefcase-search:before{content:"󰨭"}.mdi-briefcase-search-outline:before{content:"󰱂"}.mdi-briefcase-upload:before{content:"󰃙"}.mdi-briefcase-upload-outline:before{content:"󰱃"}.mdi-briefcase-variant:before{content:"󱒔"}.mdi-briefcase-variant-off:before{content:"󱙚"}.mdi-briefcase-variant-off-outline:before{content:"󱙛"}.mdi-briefcase-variant-outline:before{content:"󱒕"}.mdi-brightness-1:before{content:"󰃚"}.mdi-brightness-2:before{content:"󰃛"}.mdi-brightness-3:before{content:"󰃜"}.mdi-brightness-4:before{content:"󰃝"}.mdi-brightness-5:before{content:"󰃞"}.mdi-brightness-6:before{content:"󰃟"}.mdi-brightness-7:before{content:"󰃠"}.mdi-brightness-auto:before{content:"󰃡"}.mdi-brightness-percent:before{content:"󰳲"}.mdi-broadcast:before{content:"󱜠"}.mdi-broadcast-off:before{content:"󱜡"}.mdi-broom:before{content:"󰃢"}.mdi-brush:before{content:"󰃣"}.mdi-brush-off:before{content:"󱝱"}.mdi-brush-outline:before{content:"󱨍"}.mdi-brush-variant:before{content:"󱠓"}.mdi-bucket:before{content:"󱐕"}.mdi-bucket-outline:before{content:"󱐖"}.mdi-buffet:before{content:"󰕸"}.mdi-bug:before{content:"󰃤"}.mdi-bug-check:before{content:"󰨮"}.mdi-bug-check-outline:before{content:"󰨯"}.mdi-bug-outline:before{content:"󰨰"}.mdi-bug-pause:before{content:"󱫵"}.mdi-bug-pause-outline:before{content:"󱫶"}.mdi-bug-play:before{content:"󱫷"}.mdi-bug-play-outline:before{content:"󱫸"}.mdi-bug-stop:before{content:"󱫹"}.mdi-bug-stop-outline:before{content:"󱫺"}.mdi-bugle:before{content:"󰶴"}.mdi-bulkhead-light:before{content:"󱨯"}.mdi-bulldozer:before{content:"󰬢"}.mdi-bullet:before{content:"󰳳"}.mdi-bulletin-board:before{content:"󰃥"}.mdi-bullhorn:before{content:"󰃦"}.mdi-bullhorn-outline:before{content:"󰬣"}.mdi-bullhorn-variant:before{content:"󱥮"}.mdi-bullhorn-variant-outline:before{content:"󱥯"}.mdi-bullseye:before{content:"󰗝"}.mdi-bullseye-arrow:before{content:"󰣉"}.mdi-bulma:before{content:"󱋧"}.mdi-bunk-bed:before{content:"󱌂"}.mdi-bunk-bed-outline:before{content:"󰂗"}.mdi-bus:before{content:"󰃧"}.mdi-bus-alert:before{content:"󰪙"}.mdi-bus-articulated-end:before{content:"󰞜"}.mdi-bus-articulated-front:before{content:"󰞝"}.mdi-bus-clock:before{content:"󰣊"}.mdi-bus-double-decker:before{content:"󰞞"}.mdi-bus-electric:before{content:"󱤝"}.mdi-bus-marker:before{content:"󱈒"}.mdi-bus-multiple:before{content:"󰼿"}.mdi-bus-school:before{content:"󰞟"}.mdi-bus-side:before{content:"󰞠"}.mdi-bus-sign:before{content:"󱳁"}.mdi-bus-stop:before{content:"󱀒"}.mdi-bus-stop-covered:before{content:"󱀓"}.mdi-bus-stop-uncovered:before{content:"󱀔"}.mdi-bus-wrench:before{content:"󱳂"}.mdi-butterfly:before{content:"󱖉"}.mdi-butterfly-outline:before{content:"󱖊"}.mdi-button-cursor:before{content:"󱭏"}.mdi-button-pointer:before{content:"󱭐"}.mdi-cabin-a-frame:before{content:"󱢌"}.mdi-cable-data:before{content:"󱎔"}.mdi-cached:before{content:"󰃨"}.mdi-cactus:before{content:"󰶵"}.mdi-cake:before{content:"󰃩"}.mdi-cake-layered:before{content:"󰃪"}.mdi-cake-variant:before{content:"󰃫"}.mdi-cake-variant-outline:before{content:"󱟰"}.mdi-calculator:before{content:"󰃬"}.mdi-calculator-variant:before{content:"󰪚"}.mdi-calculator-variant-outline:before{content:"󱖦"}.mdi-calendar:before{content:"󰃭"}.mdi-calendar-account:before{content:"󰻗"}.mdi-calendar-account-outline:before{content:"󰻘"}.mdi-calendar-alert:before{content:"󰨱"}.mdi-calendar-alert-outline:before{content:"󱭢"}.mdi-calendar-arrow-left:before{content:"󱄴"}.mdi-calendar-arrow-right:before{content:"󱄵"}.mdi-calendar-badge:before{content:"󱮝"}.mdi-calendar-badge-outline:before{content:"󱮞"}.mdi-calendar-blank:before{content:"󰃮"}.mdi-calendar-blank-multiple:before{content:"󱁳"}.mdi-calendar-blank-outline:before{content:"󰭦"}.mdi-calendar-check:before{content:"󰃯"}.mdi-calendar-check-outline:before{content:"󰱄"}.mdi-calendar-clock:before{content:"󰃰"}.mdi-calendar-clock-outline:before{content:"󱛡"}.mdi-calendar-collapse-horizontal:before{content:"󱢝"}.mdi-calendar-collapse-horizontal-outline:before{content:"󱭣"}.mdi-calendar-cursor:before{content:"󱕻"}.mdi-calendar-cursor-outline:before{content:"󱭤"}.mdi-calendar-edit:before{content:"󰢧"}.mdi-calendar-edit-outline:before{content:"󱭥"}.mdi-calendar-end:before{content:"󱙬"}.mdi-calendar-end-outline:before{content:"󱭦"}.mdi-calendar-expand-horizontal:before{content:"󱢞"}.mdi-calendar-expand-horizontal-outline:before{content:"󱭧"}.mdi-calendar-export:before{content:"󰬤"}.mdi-calendar-export-outline:before{content:"󱭨"}.mdi-calendar-filter:before{content:"󱨲"}.mdi-calendar-filter-outline:before{content:"󱨳"}.mdi-calendar-heart:before{content:"󰧒"}.mdi-calendar-heart-outline:before{content:"󱭩"}.mdi-calendar-import:before{content:"󰬥"}.mdi-calendar-import-outline:before{content:"󱭪"}.mdi-calendar-lock:before{content:"󱙁"}.mdi-calendar-lock-open:before{content:"󱭛"}.mdi-calendar-lock-open-outline:before{content:"󱭜"}.mdi-calendar-lock-outline:before{content:"󱙂"}.mdi-calendar-minus:before{content:"󰵜"}.mdi-calendar-minus-outline:before{content:"󱭫"}.mdi-calendar-month:before{content:"󰸗"}.mdi-calendar-month-outline:before{content:"󰸘"}.mdi-calendar-multiple:before{content:"󰃱"}.mdi-calendar-multiple-check:before{content:"󰃲"}.mdi-calendar-multiselect:before{content:"󰨲"}.mdi-calendar-multiselect-outline:before{content:"󱭕"}.mdi-calendar-outline:before{content:"󰭧"}.mdi-calendar-plus:before{content:"󰃳"}.mdi-calendar-plus-outline:before{content:"󱭬"}.mdi-calendar-question:before{content:"󰚒"}.mdi-calendar-question-outline:before{content:"󱭭"}.mdi-calendar-range:before{content:"󰙹"}.mdi-calendar-range-outline:before{content:"󰭨"}.mdi-calendar-refresh:before{content:"󰇡"}.mdi-calendar-refresh-outline:before{content:"󰈃"}.mdi-calendar-remove:before{content:"󰃴"}.mdi-calendar-remove-outline:before{content:"󰱅"}.mdi-calendar-search:before{content:"󰥌"}.mdi-calendar-search-outline:before{content:"󱭮"}.mdi-calendar-star:before{content:"󰧓"}.mdi-calendar-star-four-points:before{content:"󱰟"}.mdi-calendar-star-outline:before{content:"󱭓"}.mdi-calendar-start:before{content:"󱙭"}.mdi-calendar-start-outline:before{content:"󱭯"}.mdi-calendar-sync:before{content:"󰺎"}.mdi-calendar-sync-outline:before{content:"󰺏"}.mdi-calendar-text:before{content:"󰃵"}.mdi-calendar-text-outline:before{content:"󰱆"}.mdi-calendar-today:before{content:"󰃶"}.mdi-calendar-today-outline:before{content:"󱨰"}.mdi-calendar-week:before{content:"󰨳"}.mdi-calendar-week-begin:before{content:"󰨴"}.mdi-calendar-week-begin-outline:before{content:"󱨱"}.mdi-calendar-week-outline:before{content:"󱨴"}.mdi-calendar-weekend:before{content:"󰻙"}.mdi-calendar-weekend-outline:before{content:"󰻚"}.mdi-call-made:before{content:"󰃷"}.mdi-call-merge:before{content:"󰃸"}.mdi-call-missed:before{content:"󰃹"}.mdi-call-received:before{content:"󰃺"}.mdi-call-split:before{content:"󰃻"}.mdi-camcorder:before{content:"󰃼"}.mdi-camcorder-off:before{content:"󰃿"}.mdi-camera:before{content:"󰄀"}.mdi-camera-account:before{content:"󰣋"}.mdi-camera-burst:before{content:"󰚓"}.mdi-camera-control:before{content:"󰭩"}.mdi-camera-document:before{content:"󱡱"}.mdi-camera-document-off:before{content:"󱡲"}.mdi-camera-enhance:before{content:"󰄁"}.mdi-camera-enhance-outline:before{content:"󰭪"}.mdi-camera-flip:before{content:"󱗙"}.mdi-camera-flip-outline:before{content:"󱗚"}.mdi-camera-front:before{content:"󰄂"}.mdi-camera-front-variant:before{content:"󰄃"}.mdi-camera-gopro:before{content:"󰞡"}.mdi-camera-image:before{content:"󰣌"}.mdi-camera-iris:before{content:"󰄄"}.mdi-camera-lock:before{content:"󱨔"}.mdi-camera-lock-open:before{content:"󱰍"}.mdi-camera-lock-open-outline:before{content:"󱰎"}.mdi-camera-lock-outline:before{content:"󱨕"}.mdi-camera-marker:before{content:"󱦧"}.mdi-camera-marker-outline:before{content:"󱦨"}.mdi-camera-metering-center:before{content:"󰞢"}.mdi-camera-metering-matrix:before{content:"󰞣"}.mdi-camera-metering-partial:before{content:"󰞤"}.mdi-camera-metering-spot:before{content:"󰞥"}.mdi-camera-off:before{content:"󰗟"}.mdi-camera-off-outline:before{content:"󱦿"}.mdi-camera-outline:before{content:"󰵝"}.mdi-camera-party-mode:before{content:"󰄅"}.mdi-camera-plus:before{content:"󰻛"}.mdi-camera-plus-outline:before{content:"󰻜"}.mdi-camera-rear:before{content:"󰄆"}.mdi-camera-rear-variant:before{content:"󰄇"}.mdi-camera-retake:before{content:"󰸙"}.mdi-camera-retake-outline:before{content:"󰸚"}.mdi-camera-switch:before{content:"󰄈"}.mdi-camera-switch-outline:before{content:"󰡊"}.mdi-camera-timer:before{content:"󰄉"}.mdi-camera-wireless:before{content:"󰶶"}.mdi-camera-wireless-outline:before{content:"󰶷"}.mdi-campfire:before{content:"󰻝"}.mdi-cancel:before{content:"󰜺"}.mdi-candelabra:before{content:"󱟒"}.mdi-candelabra-fire:before{content:"󱟓"}.mdi-candle:before{content:"󰗢"}.mdi-candy:before{content:"󱥰"}.mdi-candy-off:before{content:"󱥱"}.mdi-candy-off-outline:before{content:"󱥲"}.mdi-candy-outline:before{content:"󱥳"}.mdi-candycane:before{content:"󰄊"}.mdi-cannabis:before{content:"󰞦"}.mdi-cannabis-off:before{content:"󱙮"}.mdi-caps-lock:before{content:"󰪛"}.mdi-car:before{content:"󰄋"}.mdi-car-2-plus:before{content:"󱀕"}.mdi-car-3-plus:before{content:"󱀖"}.mdi-car-arrow-left:before{content:"󱎲"}.mdi-car-arrow-right:before{content:"󱎳"}.mdi-car-back:before{content:"󰸛"}.mdi-car-battery:before{content:"󰄌"}.mdi-car-brake-abs:before{content:"󰱇"}.mdi-car-brake-alert:before{content:"󰱈"}.mdi-car-brake-fluid-level:before{content:"󱤉"}.mdi-car-brake-hold:before{content:"󰵞"}.mdi-car-brake-low-pressure:before{content:"󱤊"}.mdi-car-brake-parking:before{content:"󰵟"}.mdi-car-brake-retarder:before{content:"󱀗"}.mdi-car-brake-temperature:before{content:"󱤋"}.mdi-car-brake-worn-linings:before{content:"󱤌"}.mdi-car-child-seat:before{content:"󰾣"}.mdi-car-clock:before{content:"󱥴"}.mdi-car-clutch:before{content:"󱀘"}.mdi-car-cog:before{content:"󱏌"}.mdi-car-connected:before{content:"󰄍"}.mdi-car-convertible:before{content:"󰞧"}.mdi-car-coolant-level:before{content:"󱀙"}.mdi-car-cruise-control:before{content:"󰵠"}.mdi-car-defrost-front:before{content:"󰵡"}.mdi-car-defrost-rear:before{content:"󰵢"}.mdi-car-door:before{content:"󰭫"}.mdi-car-door-lock:before{content:"󱂝"}.mdi-car-door-lock-open:before{content:"󱲁"}.mdi-car-electric:before{content:"󰭬"}.mdi-car-electric-outline:before{content:"󱖵"}.mdi-car-emergency:before{content:"󱘏"}.mdi-car-esp:before{content:"󰱉"}.mdi-car-estate:before{content:"󰞨"}.mdi-car-hatchback:before{content:"󰞩"}.mdi-car-info:before{content:"󱆾"}.mdi-car-key:before{content:"󰭭"}.mdi-car-lifted-pickup:before{content:"󱔭"}.mdi-car-light-alert:before{content:"󱤍"}.mdi-car-light-dimmed:before{content:"󰱊"}.mdi-car-light-fog:before{content:"󰱋"}.mdi-car-light-high:before{content:"󰱌"}.mdi-car-limousine:before{content:"󰣍"}.mdi-car-multiple:before{content:"󰭮"}.mdi-car-off:before{content:"󰸜"}.mdi-car-outline:before{content:"󱓭"}.mdi-car-parking-lights:before{content:"󰵣"}.mdi-car-pickup:before{content:"󰞪"}.mdi-car-search:before{content:"󱮍"}.mdi-car-search-outline:before{content:"󱮎"}.mdi-car-seat:before{content:"󰾤"}.mdi-car-seat-cooler:before{content:"󰾥"}.mdi-car-seat-heater:before{content:"󰾦"}.mdi-car-select:before{content:"󱡹"}.mdi-car-settings:before{content:"󱏍"}.mdi-car-shift-pattern:before{content:"󰽀"}.mdi-car-side:before{content:"󰞫"}.mdi-car-speed-limiter:before{content:"󱤎"}.mdi-car-sports:before{content:"󰞬"}.mdi-car-tire-alert:before{content:"󰱍"}.mdi-car-traction-control:before{content:"󰵤"}.mdi-car-turbocharger:before{content:"󱀚"}.mdi-car-wash:before{content:"󰄎"}.mdi-car-windshield:before{content:"󱀛"}.mdi-car-windshield-outline:before{content:"󱀜"}.mdi-car-wireless:before{content:"󱡸"}.mdi-car-wrench:before{content:"󱠔"}.mdi-carabiner:before{content:"󱓀"}.mdi-caravan:before{content:"󰞭"}.mdi-card:before{content:"󰭯"}.mdi-card-account-details:before{content:"󰗒"}.mdi-card-account-details-outline:before{content:"󰶫"}.mdi-card-account-details-star:before{content:"󰊣"}.mdi-card-account-details-star-outline:before{content:"󰛛"}.mdi-card-account-mail:before{content:"󰆎"}.mdi-card-account-mail-outline:before{content:"󰺘"}.mdi-card-account-phone:before{content:"󰺙"}.mdi-card-account-phone-outline:before{content:"󰺚"}.mdi-card-bulleted:before{content:"󰭰"}.mdi-card-bulleted-off:before{content:"󰭱"}.mdi-card-bulleted-off-outline:before{content:"󰭲"}.mdi-card-bulleted-outline:before{content:"󰭳"}.mdi-card-bulleted-settings:before{content:"󰭴"}.mdi-card-bulleted-settings-outline:before{content:"󰭵"}.mdi-card-minus:before{content:"󱘀"}.mdi-card-minus-outline:before{content:"󱘁"}.mdi-card-multiple:before{content:"󱟱"}.mdi-card-multiple-outline:before{content:"󱟲"}.mdi-card-off:before{content:"󱘂"}.mdi-card-off-outline:before{content:"󱘃"}.mdi-card-outline:before{content:"󰭶"}.mdi-card-plus:before{content:"󱇿"}.mdi-card-plus-outline:before{content:"󱈀"}.mdi-card-remove:before{content:"󱘄"}.mdi-card-remove-outline:before{content:"󱘅"}.mdi-card-search:before{content:"󱁴"}.mdi-card-search-outline:before{content:"󱁵"}.mdi-card-text:before{content:"󰭷"}.mdi-card-text-outline:before{content:"󰭸"}.mdi-cards:before{content:"󰘸"}.mdi-cards-club:before{content:"󰣎"}.mdi-cards-club-outline:before{content:"󱢟"}.mdi-cards-diamond:before{content:"󰣏"}.mdi-cards-diamond-outline:before{content:"󱀝"}.mdi-cards-heart:before{content:"󰣐"}.mdi-cards-heart-outline:before{content:"󱢠"}.mdi-cards-outline:before{content:"󰘹"}.mdi-cards-playing:before{content:"󱢡"}.mdi-cards-playing-club:before{content:"󱢢"}.mdi-cards-playing-club-multiple:before{content:"󱢣"}.mdi-cards-playing-club-multiple-outline:before{content:"󱢤"}.mdi-cards-playing-club-outline:before{content:"󱢥"}.mdi-cards-playing-diamond:before{content:"󱢦"}.mdi-cards-playing-diamond-multiple:before{content:"󱢧"}.mdi-cards-playing-diamond-multiple-outline:before{content:"󱢨"}.mdi-cards-playing-diamond-outline:before{content:"󱢩"}.mdi-cards-playing-heart:before{content:"󱢪"}.mdi-cards-playing-heart-multiple:before{content:"󱢫"}.mdi-cards-playing-heart-multiple-outline:before{content:"󱢬"}.mdi-cards-playing-heart-outline:before{content:"󱢭"}.mdi-cards-playing-outline:before{content:"󰘺"}.mdi-cards-playing-spade:before{content:"󱢮"}.mdi-cards-playing-spade-multiple:before{content:"󱢯"}.mdi-cards-playing-spade-multiple-outline:before{content:"󱢰"}.mdi-cards-playing-spade-outline:before{content:"󱢱"}.mdi-cards-spade:before{content:"󰣑"}.mdi-cards-spade-outline:before{content:"󱢲"}.mdi-cards-variant:before{content:"󰛇"}.mdi-carrot:before{content:"󰄏"}.mdi-cart:before{content:"󰄐"}.mdi-cart-arrow-down:before{content:"󰵦"}.mdi-cart-arrow-right:before{content:"󰱎"}.mdi-cart-arrow-up:before{content:"󰵧"}.mdi-cart-check:before{content:"󱗪"}.mdi-cart-heart:before{content:"󱣠"}.mdi-cart-minus:before{content:"󰵨"}.mdi-cart-off:before{content:"󰙫"}.mdi-cart-outline:before{content:"󰄑"}.mdi-cart-percent:before{content:"󱮮"}.mdi-cart-plus:before{content:"󰄒"}.mdi-cart-remove:before{content:"󰵩"}.mdi-cart-variant:before{content:"󱗫"}.mdi-case-sensitive-alt:before{content:"󰄓"}.mdi-cash:before{content:"󰄔"}.mdi-cash-100:before{content:"󰄕"}.mdi-cash-check:before{content:"󱓮"}.mdi-cash-clock:before{content:"󱪑"}.mdi-cash-edit:before{content:"󱲫"}.mdi-cash-fast:before{content:"󱡜"}.mdi-cash-lock:before{content:"󱓪"}.mdi-cash-lock-open:before{content:"󱓫"}.mdi-cash-marker:before{content:"󰶸"}.mdi-cash-minus:before{content:"󱉠"}.mdi-cash-multiple:before{content:"󰄖"}.mdi-cash-off:before{content:"󱱹"}.mdi-cash-plus:before{content:"󱉡"}.mdi-cash-refund:before{content:"󰪜"}.mdi-cash-register:before{content:"󰳴"}.mdi-cash-remove:before{content:"󱉢"}.mdi-cash-sync:before{content:"󱪒"}.mdi-cassette:before{content:"󰧔"}.mdi-cast:before{content:"󰄘"}.mdi-cast-audio:before{content:"󱀞"}.mdi-cast-audio-variant:before{content:"󱝉"}.mdi-cast-connected:before{content:"󰄙"}.mdi-cast-education:before{content:"󰸝"}.mdi-cast-off:before{content:"󰞊"}.mdi-cast-variant:before{content:"󰀟"}.mdi-castle:before{content:"󰄚"}.mdi-cat:before{content:"󰄛"}.mdi-cctv:before{content:"󰞮"}.mdi-cctv-off:before{content:"󱡟"}.mdi-ceiling-fan:before{content:"󱞗"}.mdi-ceiling-fan-light:before{content:"󱞘"}.mdi-ceiling-light:before{content:"󰝩"}.mdi-ceiling-light-multiple:before{content:"󱣝"}.mdi-ceiling-light-multiple-outline:before{content:"󱣞"}.mdi-ceiling-light-outline:before{content:"󱟇"}.mdi-cellphone:before{content:"󰄜"}.mdi-cellphone-arrow-down:before{content:"󰧕"}.mdi-cellphone-arrow-down-variant:before{content:"󱧅"}.mdi-cellphone-basic:before{content:"󰄞"}.mdi-cellphone-charging:before{content:"󱎗"}.mdi-cellphone-check:before{content:"󱟽"}.mdi-cellphone-cog:before{content:"󰥑"}.mdi-cellphone-dock:before{content:"󰄟"}.mdi-cellphone-information:before{content:"󰽁"}.mdi-cellphone-key:before{content:"󰥎"}.mdi-cellphone-link:before{content:"󰄡"}.mdi-cellphone-link-off:before{content:"󰄢"}.mdi-cellphone-lock:before{content:"󰥏"}.mdi-cellphone-marker:before{content:"󱠺"}.mdi-cellphone-message:before{content:"󰣓"}.mdi-cellphone-message-off:before{content:"󱃒"}.mdi-cellphone-nfc:before{content:"󰺐"}.mdi-cellphone-nfc-off:before{content:"󱋘"}.mdi-cellphone-off:before{content:"󰥐"}.mdi-cellphone-play:before{content:"󱀟"}.mdi-cellphone-remove:before{content:"󰥍"}.mdi-cellphone-screenshot:before{content:"󰨵"}.mdi-cellphone-settings:before{content:"󰄣"}.mdi-cellphone-sound:before{content:"󰥒"}.mdi-cellphone-text:before{content:"󰣒"}.mdi-cellphone-wireless:before{content:"󰠕"}.mdi-centos:before{content:"󱄚"}.mdi-certificate:before{content:"󰄤"}.mdi-certificate-outline:before{content:"󱆈"}.mdi-chair-rolling:before{content:"󰽈"}.mdi-chair-school:before{content:"󰄥"}.mdi-chandelier:before{content:"󱞓"}.mdi-charity:before{content:"󰱏"}.mdi-charity-search:before{content:"󱲂"}.mdi-chart-arc:before{content:"󰄦"}.mdi-chart-areaspline:before{content:"󰄧"}.mdi-chart-areaspline-variant:before{content:"󰺑"}.mdi-chart-bar:before{content:"󰄨"}.mdi-chart-bar-stacked:before{content:"󰝪"}.mdi-chart-bell-curve:before{content:"󰱐"}.mdi-chart-bell-curve-cumulative:before{content:"󰾧"}.mdi-chart-box:before{content:"󱕍"}.mdi-chart-box-multiple:before{content:"󱳍"}.mdi-chart-box-multiple-outline:before{content:"󱳎"}.mdi-chart-box-outline:before{content:"󱕎"}.mdi-chart-box-plus-outline:before{content:"󱕏"}.mdi-chart-bubble:before{content:"󰗣"}.mdi-chart-donut:before{content:"󰞯"}.mdi-chart-donut-variant:before{content:"󰞰"}.mdi-chart-gantt:before{content:"󰙬"}.mdi-chart-histogram:before{content:"󰄩"}.mdi-chart-line:before{content:"󰄪"}.mdi-chart-line-stacked:before{content:"󰝫"}.mdi-chart-line-variant:before{content:"󰞱"}.mdi-chart-multiline:before{content:"󰣔"}.mdi-chart-multiple:before{content:"󱈓"}.mdi-chart-pie:before{content:"󰄫"}.mdi-chart-pie-outline:before{content:"󱯟"}.mdi-chart-ppf:before{content:"󱎀"}.mdi-chart-sankey:before{content:"󱇟"}.mdi-chart-sankey-variant:before{content:"󱇠"}.mdi-chart-scatter-plot:before{content:"󰺒"}.mdi-chart-scatter-plot-hexbin:before{content:"󰙭"}.mdi-chart-timeline:before{content:"󰙮"}.mdi-chart-timeline-variant:before{content:"󰺓"}.mdi-chart-timeline-variant-shimmer:before{content:"󱖶"}.mdi-chart-tree:before{content:"󰺔"}.mdi-chart-waterfall:before{content:"󱤘"}.mdi-chat:before{content:"󰭹"}.mdi-chat-alert:before{content:"󰭺"}.mdi-chat-alert-outline:before{content:"󱋉"}.mdi-chat-minus:before{content:"󱐐"}.mdi-chat-minus-outline:before{content:"󱐓"}.mdi-chat-outline:before{content:"󰻞"}.mdi-chat-plus:before{content:"󱐏"}.mdi-chat-plus-outline:before{content:"󱐒"}.mdi-chat-processing:before{content:"󰭻"}.mdi-chat-processing-outline:before{content:"󱋊"}.mdi-chat-question:before{content:"󱜸"}.mdi-chat-question-outline:before{content:"󱜹"}.mdi-chat-remove:before{content:"󱐑"}.mdi-chat-remove-outline:before{content:"󱐔"}.mdi-chat-sleep:before{content:"󱋑"}.mdi-chat-sleep-outline:before{content:"󱋒"}.mdi-check:before{content:"󰄬"}.mdi-check-all:before{content:"󰄭"}.mdi-check-bold:before{content:"󰸞"}.mdi-check-circle:before{content:"󰗠"}.mdi-check-circle-outline:before{content:"󰗡"}.mdi-check-decagram:before{content:"󰞑"}.mdi-check-decagram-outline:before{content:"󱝀"}.mdi-check-network:before{content:"󰱓"}.mdi-check-network-outline:before{content:"󰱔"}.mdi-check-outline:before{content:"󰡕"}.mdi-check-underline:before{content:"󰸟"}.mdi-check-underline-circle:before{content:"󰸠"}.mdi-check-underline-circle-outline:before{content:"󰸡"}.mdi-checkbook:before{content:"󰪝"}.mdi-checkbook-arrow-left:before{content:"󱰝"}.mdi-checkbook-arrow-right:before{content:"󱰞"}.mdi-checkbox-blank:before{content:"󰄮"}.mdi-checkbox-blank-badge:before{content:"󱅶"}.mdi-checkbox-blank-badge-outline:before{content:"󰄗"}.mdi-checkbox-blank-circle:before{content:"󰄯"}.mdi-checkbox-blank-circle-outline:before{content:"󰄰"}.mdi-checkbox-blank-off:before{content:"󱋬"}.mdi-checkbox-blank-off-outline:before{content:"󱋭"}.mdi-checkbox-blank-outline:before{content:"󰄱"}.mdi-checkbox-intermediate:before{content:"󰡖"}.mdi-checkbox-intermediate-variant:before{content:"󱭔"}.mdi-checkbox-marked:before{content:"󰄲"}.mdi-checkbox-marked-circle:before{content:"󰄳"}.mdi-checkbox-marked-circle-auto-outline:before{content:"󱰦"}.mdi-checkbox-marked-circle-minus-outline:before{content:"󱰧"}.mdi-checkbox-marked-circle-outline:before{content:"󰄴"}.mdi-checkbox-marked-circle-plus-outline:before{content:"󱤧"}.mdi-checkbox-marked-outline:before{content:"󰄵"}.mdi-checkbox-multiple-blank:before{content:"󰄶"}.mdi-checkbox-multiple-blank-circle:before{content:"󰘻"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"󰘼"}.mdi-checkbox-multiple-blank-outline:before{content:"󰄷"}.mdi-checkbox-multiple-marked:before{content:"󰄸"}.mdi-checkbox-multiple-marked-circle:before{content:"󰘽"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"󰘾"}.mdi-checkbox-multiple-marked-outline:before{content:"󰄹"}.mdi-checkbox-multiple-outline:before{content:"󰱑"}.mdi-checkbox-outline:before{content:"󰱒"}.mdi-checkerboard:before{content:"󰄺"}.mdi-checkerboard-minus:before{content:"󱈂"}.mdi-checkerboard-plus:before{content:"󱈁"}.mdi-checkerboard-remove:before{content:"󱈃"}.mdi-cheese:before{content:"󱊹"}.mdi-cheese-off:before{content:"󱏮"}.mdi-chef-hat:before{content:"󰭼"}.mdi-chemical-weapon:before{content:"󰄻"}.mdi-chess-bishop:before{content:"󰡜"}.mdi-chess-king:before{content:"󰡗"}.mdi-chess-knight:before{content:"󰡘"}.mdi-chess-pawn:before{content:"󰡙"}.mdi-chess-queen:before{content:"󰡚"}.mdi-chess-rook:before{content:"󰡛"}.mdi-chevron-double-down:before{content:"󰄼"}.mdi-chevron-double-left:before{content:"󰄽"}.mdi-chevron-double-right:before{content:"󰄾"}.mdi-chevron-double-up:before{content:"󰄿"}.mdi-chevron-down:before{content:"󰅀"}.mdi-chevron-down-box:before{content:"󰧖"}.mdi-chevron-down-box-outline:before{content:"󰧗"}.mdi-chevron-down-circle:before{content:"󰬦"}.mdi-chevron-down-circle-outline:before{content:"󰬧"}.mdi-chevron-left:before{content:"󰅁"}.mdi-chevron-left-box:before{content:"󰧘"}.mdi-chevron-left-box-outline:before{content:"󰧙"}.mdi-chevron-left-circle:before{content:"󰬨"}.mdi-chevron-left-circle-outline:before{content:"󰬩"}.mdi-chevron-right:before{content:"󰅂"}.mdi-chevron-right-box:before{content:"󰧚"}.mdi-chevron-right-box-outline:before{content:"󰧛"}.mdi-chevron-right-circle:before{content:"󰬪"}.mdi-chevron-right-circle-outline:before{content:"󰬫"}.mdi-chevron-triple-down:before{content:"󰶹"}.mdi-chevron-triple-left:before{content:"󰶺"}.mdi-chevron-triple-right:before{content:"󰶻"}.mdi-chevron-triple-up:before{content:"󰶼"}.mdi-chevron-up:before{content:"󰅃"}.mdi-chevron-up-box:before{content:"󰧜"}.mdi-chevron-up-box-outline:before{content:"󰧝"}.mdi-chevron-up-circle:before{content:"󰬬"}.mdi-chevron-up-circle-outline:before{content:"󰬭"}.mdi-chili-alert:before{content:"󱟪"}.mdi-chili-alert-outline:before{content:"󱟫"}.mdi-chili-hot:before{content:"󰞲"}.mdi-chili-hot-outline:before{content:"󱟬"}.mdi-chili-medium:before{content:"󰞳"}.mdi-chili-medium-outline:before{content:"󱟭"}.mdi-chili-mild:before{content:"󰞴"}.mdi-chili-mild-outline:before{content:"󱟮"}.mdi-chili-off:before{content:"󱑧"}.mdi-chili-off-outline:before{content:"󱟯"}.mdi-chip:before{content:"󰘚"}.mdi-church:before{content:"󰅄"}.mdi-church-outline:before{content:"󱬂"}.mdi-cigar:before{content:"󱆉"}.mdi-cigar-off:before{content:"󱐛"}.mdi-circle:before{content:"󰝥"}.mdi-circle-box:before{content:"󱗜"}.mdi-circle-box-outline:before{content:"󱗝"}.mdi-circle-double:before{content:"󰺕"}.mdi-circle-edit-outline:before{content:"󰣕"}.mdi-circle-expand:before{content:"󰺖"}.mdi-circle-half:before{content:"󱎕"}.mdi-circle-half-full:before{content:"󱎖"}.mdi-circle-medium:before{content:"󰧞"}.mdi-circle-multiple:before{content:"󰬸"}.mdi-circle-multiple-outline:before{content:"󰚕"}.mdi-circle-off-outline:before{content:"󱃓"}.mdi-circle-opacity:before{content:"󱡓"}.mdi-circle-outline:before{content:"󰝦"}.mdi-circle-slice-1:before{content:"󰪞"}.mdi-circle-slice-2:before{content:"󰪟"}.mdi-circle-slice-3:before{content:"󰪠"}.mdi-circle-slice-4:before{content:"󰪡"}.mdi-circle-slice-5:before{content:"󰪢"}.mdi-circle-slice-6:before{content:"󰪣"}.mdi-circle-slice-7:before{content:"󰪤"}.mdi-circle-slice-8:before{content:"󰪥"}.mdi-circle-small:before{content:"󰧟"}.mdi-circular-saw:before{content:"󰸢"}.mdi-city:before{content:"󰅆"}.mdi-city-switch:before{content:"󱰨"}.mdi-city-variant:before{content:"󰨶"}.mdi-city-variant-outline:before{content:"󰨷"}.mdi-clipboard:before{content:"󰅇"}.mdi-clipboard-account:before{content:"󰅈"}.mdi-clipboard-account-outline:before{content:"󰱕"}.mdi-clipboard-alert:before{content:"󰅉"}.mdi-clipboard-alert-outline:before{content:"󰳷"}.mdi-clipboard-arrow-down:before{content:"󰅊"}.mdi-clipboard-arrow-down-outline:before{content:"󰱖"}.mdi-clipboard-arrow-left:before{content:"󰅋"}.mdi-clipboard-arrow-left-outline:before{content:"󰳸"}.mdi-clipboard-arrow-right:before{content:"󰳹"}.mdi-clipboard-arrow-right-outline:before{content:"󰳺"}.mdi-clipboard-arrow-up:before{content:"󰱗"}.mdi-clipboard-arrow-up-outline:before{content:"󰱘"}.mdi-clipboard-check:before{content:"󰅎"}.mdi-clipboard-check-multiple:before{content:"󱉣"}.mdi-clipboard-check-multiple-outline:before{content:"󱉤"}.mdi-clipboard-check-outline:before{content:"󰢨"}.mdi-clipboard-clock:before{content:"󱛢"}.mdi-clipboard-clock-outline:before{content:"󱛣"}.mdi-clipboard-edit:before{content:"󱓥"}.mdi-clipboard-edit-outline:before{content:"󱓦"}.mdi-clipboard-file:before{content:"󱉥"}.mdi-clipboard-file-outline:before{content:"󱉦"}.mdi-clipboard-flow:before{content:"󰛈"}.mdi-clipboard-flow-outline:before{content:"󱄗"}.mdi-clipboard-list:before{content:"󱃔"}.mdi-clipboard-list-outline:before{content:"󱃕"}.mdi-clipboard-minus:before{content:"󱘘"}.mdi-clipboard-minus-outline:before{content:"󱘙"}.mdi-clipboard-multiple:before{content:"󱉧"}.mdi-clipboard-multiple-outline:before{content:"󱉨"}.mdi-clipboard-off:before{content:"󱘚"}.mdi-clipboard-off-outline:before{content:"󱘛"}.mdi-clipboard-outline:before{content:"󰅌"}.mdi-clipboard-play:before{content:"󰱙"}.mdi-clipboard-play-multiple:before{content:"󱉩"}.mdi-clipboard-play-multiple-outline:before{content:"󱉪"}.mdi-clipboard-play-outline:before{content:"󰱚"}.mdi-clipboard-plus:before{content:"󰝑"}.mdi-clipboard-plus-outline:before{content:"󱌟"}.mdi-clipboard-pulse:before{content:"󰡝"}.mdi-clipboard-pulse-outline:before{content:"󰡞"}.mdi-clipboard-remove:before{content:"󱘜"}.mdi-clipboard-remove-outline:before{content:"󱘝"}.mdi-clipboard-search:before{content:"󱘞"}.mdi-clipboard-search-outline:before{content:"󱘟"}.mdi-clipboard-text:before{content:"󰅍"}.mdi-clipboard-text-clock:before{content:"󱣹"}.mdi-clipboard-text-clock-outline:before{content:"󱣺"}.mdi-clipboard-text-multiple:before{content:"󱉫"}.mdi-clipboard-text-multiple-outline:before{content:"󱉬"}.mdi-clipboard-text-off:before{content:"󱘠"}.mdi-clipboard-text-off-outline:before{content:"󱘡"}.mdi-clipboard-text-outline:before{content:"󰨸"}.mdi-clipboard-text-play:before{content:"󰱛"}.mdi-clipboard-text-play-outline:before{content:"󰱜"}.mdi-clipboard-text-search:before{content:"󱘢"}.mdi-clipboard-text-search-outline:before{content:"󱘣"}.mdi-clippy:before{content:"󰅏"}.mdi-clock:before{content:"󰥔"}.mdi-clock-alert:before{content:"󰥕"}.mdi-clock-alert-outline:before{content:"󰗎"}.mdi-clock-check:before{content:"󰾨"}.mdi-clock-check-outline:before{content:"󰾩"}.mdi-clock-digital:before{content:"󰺗"}.mdi-clock-edit:before{content:"󱦺"}.mdi-clock-edit-outline:before{content:"󱦻"}.mdi-clock-end:before{content:"󰅑"}.mdi-clock-fast:before{content:"󰅒"}.mdi-clock-in:before{content:"󰅓"}.mdi-clock-minus:before{content:"󱡣"}.mdi-clock-minus-outline:before{content:"󱡤"}.mdi-clock-out:before{content:"󰅔"}.mdi-clock-outline:before{content:"󰅐"}.mdi-clock-plus:before{content:"󱡡"}.mdi-clock-plus-outline:before{content:"󱡢"}.mdi-clock-remove:before{content:"󱡥"}.mdi-clock-remove-outline:before{content:"󱡦"}.mdi-clock-star-four-points:before{content:"󱰩"}.mdi-clock-star-four-points-outline:before{content:"󱰪"}.mdi-clock-start:before{content:"󰅕"}.mdi-clock-time-eight:before{content:"󱑆"}.mdi-clock-time-eight-outline:before{content:"󱑒"}.mdi-clock-time-eleven:before{content:"󱑉"}.mdi-clock-time-eleven-outline:before{content:"󱑕"}.mdi-clock-time-five:before{content:"󱑃"}.mdi-clock-time-five-outline:before{content:"󱑏"}.mdi-clock-time-four:before{content:"󱑂"}.mdi-clock-time-four-outline:before{content:"󱑎"}.mdi-clock-time-nine:before{content:"󱑇"}.mdi-clock-time-nine-outline:before{content:"󱑓"}.mdi-clock-time-one:before{content:"󱐿"}.mdi-clock-time-one-outline:before{content:"󱑋"}.mdi-clock-time-seven:before{content:"󱑅"}.mdi-clock-time-seven-outline:before{content:"󱑑"}.mdi-clock-time-six:before{content:"󱑄"}.mdi-clock-time-six-outline:before{content:"󱑐"}.mdi-clock-time-ten:before{content:"󱑈"}.mdi-clock-time-ten-outline:before{content:"󱑔"}.mdi-clock-time-three:before{content:"󱑁"}.mdi-clock-time-three-outline:before{content:"󱑍"}.mdi-clock-time-twelve:before{content:"󱑊"}.mdi-clock-time-twelve-outline:before{content:"󱑖"}.mdi-clock-time-two:before{content:"󱑀"}.mdi-clock-time-two-outline:before{content:"󱑌"}.mdi-close:before{content:"󰅖"}.mdi-close-box:before{content:"󰅗"}.mdi-close-box-multiple:before{content:"󰱝"}.mdi-close-box-multiple-outline:before{content:"󰱞"}.mdi-close-box-outline:before{content:"󰅘"}.mdi-close-circle:before{content:"󰅙"}.mdi-close-circle-multiple:before{content:"󰘪"}.mdi-close-circle-multiple-outline:before{content:"󰢃"}.mdi-close-circle-outline:before{content:"󰅚"}.mdi-close-network:before{content:"󰅛"}.mdi-close-network-outline:before{content:"󰱟"}.mdi-close-octagon:before{content:"󰅜"}.mdi-close-octagon-outline:before{content:"󰅝"}.mdi-close-outline:before{content:"󰛉"}.mdi-close-thick:before{content:"󱎘"}.mdi-closed-caption:before{content:"󰅞"}.mdi-closed-caption-outline:before{content:"󰶽"}.mdi-cloud:before{content:"󰅟"}.mdi-cloud-alert:before{content:"󰧠"}.mdi-cloud-alert-outline:before{content:"󱯠"}.mdi-cloud-arrow-down:before{content:"󱯡"}.mdi-cloud-arrow-down-outline:before{content:"󱯢"}.mdi-cloud-arrow-left:before{content:"󱯣"}.mdi-cloud-arrow-left-outline:before{content:"󱯤"}.mdi-cloud-arrow-right:before{content:"󱯥"}.mdi-cloud-arrow-right-outline:before{content:"󱯦"}.mdi-cloud-arrow-up:before{content:"󱯧"}.mdi-cloud-arrow-up-outline:before{content:"󱯨"}.mdi-cloud-braces:before{content:"󰞵"}.mdi-cloud-cancel:before{content:"󱯩"}.mdi-cloud-cancel-outline:before{content:"󱯪"}.mdi-cloud-check:before{content:"󱯫"}.mdi-cloud-check-outline:before{content:"󱯬"}.mdi-cloud-check-variant:before{content:"󰅠"}.mdi-cloud-check-variant-outline:before{content:"󱋌"}.mdi-cloud-circle:before{content:"󰅡"}.mdi-cloud-circle-outline:before{content:"󱯭"}.mdi-cloud-clock:before{content:"󱯮"}.mdi-cloud-clock-outline:before{content:"󱯯"}.mdi-cloud-cog:before{content:"󱯰"}.mdi-cloud-cog-outline:before{content:"󱯱"}.mdi-cloud-download:before{content:"󰅢"}.mdi-cloud-download-outline:before{content:"󰭽"}.mdi-cloud-key:before{content:"󱲡"}.mdi-cloud-key-outline:before{content:"󱲢"}.mdi-cloud-lock:before{content:"󱇱"}.mdi-cloud-lock-open:before{content:"󱯲"}.mdi-cloud-lock-open-outline:before{content:"󱯳"}.mdi-cloud-lock-outline:before{content:"󱇲"}.mdi-cloud-minus:before{content:"󱯴"}.mdi-cloud-minus-outline:before{content:"󱯵"}.mdi-cloud-off:before{content:"󱯶"}.mdi-cloud-off-outline:before{content:"󰅤"}.mdi-cloud-outline:before{content:"󰅣"}.mdi-cloud-percent:before{content:"󱨵"}.mdi-cloud-percent-outline:before{content:"󱨶"}.mdi-cloud-plus:before{content:"󱯷"}.mdi-cloud-plus-outline:before{content:"󱯸"}.mdi-cloud-print:before{content:"󰅥"}.mdi-cloud-print-outline:before{content:"󰅦"}.mdi-cloud-question:before{content:"󰨹"}.mdi-cloud-question-outline:before{content:"󱯹"}.mdi-cloud-refresh:before{content:"󱯺"}.mdi-cloud-refresh-outline:before{content:"󱯻"}.mdi-cloud-refresh-variant:before{content:"󰔪"}.mdi-cloud-refresh-variant-outline:before{content:"󱯼"}.mdi-cloud-remove:before{content:"󱯽"}.mdi-cloud-remove-outline:before{content:"󱯾"}.mdi-cloud-search:before{content:"󰥖"}.mdi-cloud-search-outline:before{content:"󰥗"}.mdi-cloud-sync:before{content:"󰘿"}.mdi-cloud-sync-outline:before{content:"󱋖"}.mdi-cloud-tags:before{content:"󰞶"}.mdi-cloud-upload:before{content:"󰅧"}.mdi-cloud-upload-outline:before{content:"󰭾"}.mdi-clouds:before{content:"󱮕"}.mdi-clover:before{content:"󰠖"}.mdi-clover-outline:before{content:"󱱢"}.mdi-coach-lamp:before{content:"󱀠"}.mdi-coach-lamp-variant:before{content:"󱨷"}.mdi-coat-rack:before{content:"󱂞"}.mdi-code-array:before{content:"󰅨"}.mdi-code-block-braces:before{content:"󱲃"}.mdi-code-block-brackets:before{content:"󱲄"}.mdi-code-block-parentheses:before{content:"󱲅"}.mdi-code-block-tags:before{content:"󱲆"}.mdi-code-braces:before{content:"󰅩"}.mdi-code-braces-box:before{content:"󱃖"}.mdi-code-brackets:before{content:"󰅪"}.mdi-code-equal:before{content:"󰅫"}.mdi-code-greater-than:before{content:"󰅬"}.mdi-code-greater-than-or-equal:before{content:"󰅭"}.mdi-code-json:before{content:"󰘦"}.mdi-code-less-than:before{content:"󰅮"}.mdi-code-less-than-or-equal:before{content:"󰅯"}.mdi-code-not-equal:before{content:"󰅰"}.mdi-code-not-equal-variant:before{content:"󰅱"}.mdi-code-parentheses:before{content:"󰅲"}.mdi-code-parentheses-box:before{content:"󱃗"}.mdi-code-string:before{content:"󰅳"}.mdi-code-tags:before{content:"󰅴"}.mdi-code-tags-check:before{content:"󰚔"}.mdi-codepen:before{content:"󰅵"}.mdi-coffee:before{content:"󰅶"}.mdi-coffee-maker:before{content:"󱂟"}.mdi-coffee-maker-check:before{content:"󱤱"}.mdi-coffee-maker-check-outline:before{content:"󱤲"}.mdi-coffee-maker-outline:before{content:"󱠛"}.mdi-coffee-off:before{content:"󰾪"}.mdi-coffee-off-outline:before{content:"󰾫"}.mdi-coffee-outline:before{content:"󰛊"}.mdi-coffee-to-go:before{content:"󰅷"}.mdi-coffee-to-go-outline:before{content:"󱌎"}.mdi-coffin:before{content:"󰭿"}.mdi-cog:before{content:"󰒓"}.mdi-cog-box:before{content:"󰒔"}.mdi-cog-clockwise:before{content:"󱇝"}.mdi-cog-counterclockwise:before{content:"󱇞"}.mdi-cog-off:before{content:"󱏎"}.mdi-cog-off-outline:before{content:"󱏏"}.mdi-cog-outline:before{content:"󰢻"}.mdi-cog-pause:before{content:"󱤳"}.mdi-cog-pause-outline:before{content:"󱤴"}.mdi-cog-play:before{content:"󱤵"}.mdi-cog-play-outline:before{content:"󱤶"}.mdi-cog-refresh:before{content:"󱑞"}.mdi-cog-refresh-outline:before{content:"󱑟"}.mdi-cog-stop:before{content:"󱤷"}.mdi-cog-stop-outline:before{content:"󱤸"}.mdi-cog-sync:before{content:"󱑠"}.mdi-cog-sync-outline:before{content:"󱑡"}.mdi-cog-transfer:before{content:"󱁛"}.mdi-cog-transfer-outline:before{content:"󱁜"}.mdi-cogs:before{content:"󰣖"}.mdi-collage:before{content:"󰙀"}.mdi-collapse-all:before{content:"󰪦"}.mdi-collapse-all-outline:before{content:"󰪧"}.mdi-color-helper:before{content:"󰅹"}.mdi-comma:before{content:"󰸣"}.mdi-comma-box:before{content:"󰸫"}.mdi-comma-box-outline:before{content:"󰸤"}.mdi-comma-circle:before{content:"󰸥"}.mdi-comma-circle-outline:before{content:"󰸦"}.mdi-comment:before{content:"󰅺"}.mdi-comment-account:before{content:"󰅻"}.mdi-comment-account-outline:before{content:"󰅼"}.mdi-comment-alert:before{content:"󰅽"}.mdi-comment-alert-outline:before{content:"󰅾"}.mdi-comment-arrow-left:before{content:"󰧡"}.mdi-comment-arrow-left-outline:before{content:"󰧢"}.mdi-comment-arrow-right:before{content:"󰧣"}.mdi-comment-arrow-right-outline:before{content:"󰧤"}.mdi-comment-bookmark:before{content:"󱖮"}.mdi-comment-bookmark-outline:before{content:"󱖯"}.mdi-comment-check:before{content:"󰅿"}.mdi-comment-check-outline:before{content:"󰆀"}.mdi-comment-edit:before{content:"󱆿"}.mdi-comment-edit-outline:before{content:"󱋄"}.mdi-comment-eye:before{content:"󰨺"}.mdi-comment-eye-outline:before{content:"󰨻"}.mdi-comment-flash:before{content:"󱖰"}.mdi-comment-flash-outline:before{content:"󱖱"}.mdi-comment-minus:before{content:"󱗟"}.mdi-comment-minus-outline:before{content:"󱗠"}.mdi-comment-multiple:before{content:"󰡟"}.mdi-comment-multiple-outline:before{content:"󰆁"}.mdi-comment-off:before{content:"󱗡"}.mdi-comment-off-outline:before{content:"󱗢"}.mdi-comment-outline:before{content:"󰆂"}.mdi-comment-plus:before{content:"󰧥"}.mdi-comment-plus-outline:before{content:"󰆃"}.mdi-comment-processing:before{content:"󰆄"}.mdi-comment-processing-outline:before{content:"󰆅"}.mdi-comment-question:before{content:"󰠗"}.mdi-comment-question-outline:before{content:"󰆆"}.mdi-comment-quote:before{content:"󱀡"}.mdi-comment-quote-outline:before{content:"󱀢"}.mdi-comment-remove:before{content:"󰗞"}.mdi-comment-remove-outline:before{content:"󰆇"}.mdi-comment-search:before{content:"󰨼"}.mdi-comment-search-outline:before{content:"󰨽"}.mdi-comment-text:before{content:"󰆈"}.mdi-comment-text-multiple:before{content:"󰡠"}.mdi-comment-text-multiple-outline:before{content:"󰡡"}.mdi-comment-text-outline:before{content:"󰆉"}.mdi-compare:before{content:"󰆊"}.mdi-compare-horizontal:before{content:"󱒒"}.mdi-compare-remove:before{content:"󱢳"}.mdi-compare-vertical:before{content:"󱒓"}.mdi-compass:before{content:"󰆋"}.mdi-compass-off:before{content:"󰮀"}.mdi-compass-off-outline:before{content:"󰮁"}.mdi-compass-outline:before{content:"󰆌"}.mdi-compass-rose:before{content:"󱎂"}.mdi-compost:before{content:"󱨸"}.mdi-cone:before{content:"󱥌"}.mdi-cone-off:before{content:"󱥍"}.mdi-connection:before{content:"󱘖"}.mdi-console:before{content:"󰆍"}.mdi-console-line:before{content:"󰞷"}.mdi-console-network:before{content:"󰢩"}.mdi-console-network-outline:before{content:"󰱠"}.mdi-consolidate:before{content:"󱃘"}.mdi-contactless-payment:before{content:"󰵪"}.mdi-contactless-payment-circle:before{content:"󰌡"}.mdi-contactless-payment-circle-outline:before{content:"󰐈"}.mdi-contacts:before{content:"󰛋"}.mdi-contacts-outline:before{content:"󰖸"}.mdi-contain:before{content:"󰨾"}.mdi-contain-end:before{content:"󰨿"}.mdi-contain-start:before{content:"󰩀"}.mdi-content-copy:before{content:"󰆏"}.mdi-content-cut:before{content:"󰆐"}.mdi-content-duplicate:before{content:"󰆑"}.mdi-content-paste:before{content:"󰆒"}.mdi-content-save:before{content:"󰆓"}.mdi-content-save-alert:before{content:"󰽂"}.mdi-content-save-alert-outline:before{content:"󰽃"}.mdi-content-save-all:before{content:"󰆔"}.mdi-content-save-all-outline:before{content:"󰽄"}.mdi-content-save-check:before{content:"󱣪"}.mdi-content-save-check-outline:before{content:"󱣫"}.mdi-content-save-cog:before{content:"󱑛"}.mdi-content-save-cog-outline:before{content:"󱑜"}.mdi-content-save-edit:before{content:"󰳻"}.mdi-content-save-edit-outline:before{content:"󰳼"}.mdi-content-save-minus:before{content:"󱭃"}.mdi-content-save-minus-outline:before{content:"󱭄"}.mdi-content-save-move:before{content:"󰸧"}.mdi-content-save-move-outline:before{content:"󰸨"}.mdi-content-save-off:before{content:"󱙃"}.mdi-content-save-off-outline:before{content:"󱙄"}.mdi-content-save-outline:before{content:"󰠘"}.mdi-content-save-plus:before{content:"󱭁"}.mdi-content-save-plus-outline:before{content:"󱭂"}.mdi-content-save-settings:before{content:"󰘛"}.mdi-content-save-settings-outline:before{content:"󰬮"}.mdi-contrast:before{content:"󰆕"}.mdi-contrast-box:before{content:"󰆖"}.mdi-contrast-circle:before{content:"󰆗"}.mdi-controller:before{content:"󰊴"}.mdi-controller-classic:before{content:"󰮂"}.mdi-controller-classic-outline:before{content:"󰮃"}.mdi-controller-off:before{content:"󰊵"}.mdi-cookie:before{content:"󰆘"}.mdi-cookie-alert:before{content:"󱛐"}.mdi-cookie-alert-outline:before{content:"󱛑"}.mdi-cookie-check:before{content:"󱛒"}.mdi-cookie-check-outline:before{content:"󱛓"}.mdi-cookie-clock:before{content:"󱛤"}.mdi-cookie-clock-outline:before{content:"󱛥"}.mdi-cookie-cog:before{content:"󱛔"}.mdi-cookie-cog-outline:before{content:"󱛕"}.mdi-cookie-edit:before{content:"󱛦"}.mdi-cookie-edit-outline:before{content:"󱛧"}.mdi-cookie-lock:before{content:"󱛨"}.mdi-cookie-lock-outline:before{content:"󱛩"}.mdi-cookie-minus:before{content:"󱛚"}.mdi-cookie-minus-outline:before{content:"󱛛"}.mdi-cookie-off:before{content:"󱛪"}.mdi-cookie-off-outline:before{content:"󱛫"}.mdi-cookie-outline:before{content:"󱛞"}.mdi-cookie-plus:before{content:"󱛖"}.mdi-cookie-plus-outline:before{content:"󱛗"}.mdi-cookie-refresh:before{content:"󱛬"}.mdi-cookie-refresh-outline:before{content:"󱛭"}.mdi-cookie-remove:before{content:"󱛘"}.mdi-cookie-remove-outline:before{content:"󱛙"}.mdi-cookie-settings:before{content:"󱛜"}.mdi-cookie-settings-outline:before{content:"󱛝"}.mdi-coolant-temperature:before{content:"󰏈"}.mdi-copyleft:before{content:"󱤹"}.mdi-copyright:before{content:"󰗦"}.mdi-cordova:before{content:"󰥘"}.mdi-corn:before{content:"󰞸"}.mdi-corn-off:before{content:"󱏯"}.mdi-cosine-wave:before{content:"󱑹"}.mdi-counter:before{content:"󰆙"}.mdi-countertop:before{content:"󱠜"}.mdi-countertop-outline:before{content:"󱠝"}.mdi-cow:before{content:"󰆚"}.mdi-cow-off:before{content:"󱣼"}.mdi-cpu-32-bit:before{content:"󰻟"}.mdi-cpu-64-bit:before{content:"󰻠"}.mdi-cradle:before{content:"󱦋"}.mdi-cradle-outline:before{content:"󱦑"}.mdi-crane:before{content:"󰡢"}.mdi-creation:before{content:"󰙴"}.mdi-creation-outline:before{content:"󱰫"}.mdi-creative-commons:before{content:"󰵫"}.mdi-credit-card:before{content:"󰿯"}.mdi-credit-card-check:before{content:"󱏐"}.mdi-credit-card-check-outline:before{content:"󱏑"}.mdi-credit-card-chip:before{content:"󱤏"}.mdi-credit-card-chip-outline:before{content:"󱤐"}.mdi-credit-card-clock:before{content:"󰻡"}.mdi-credit-card-clock-outline:before{content:"󰻢"}.mdi-credit-card-edit:before{content:"󱟗"}.mdi-credit-card-edit-outline:before{content:"󱟘"}.mdi-credit-card-fast:before{content:"󱤑"}.mdi-credit-card-fast-outline:before{content:"󱤒"}.mdi-credit-card-lock:before{content:"󱣧"}.mdi-credit-card-lock-outline:before{content:"󱣨"}.mdi-credit-card-marker:before{content:"󰚨"}.mdi-credit-card-marker-outline:before{content:"󰶾"}.mdi-credit-card-minus:before{content:"󰾬"}.mdi-credit-card-minus-outline:before{content:"󰾭"}.mdi-credit-card-multiple:before{content:"󰿰"}.mdi-credit-card-multiple-outline:before{content:"󰆜"}.mdi-credit-card-off:before{content:"󰿱"}.mdi-credit-card-off-outline:before{content:"󰗤"}.mdi-credit-card-outline:before{content:"󰆛"}.mdi-credit-card-plus:before{content:"󰿲"}.mdi-credit-card-plus-outline:before{content:"󰙶"}.mdi-credit-card-refresh:before{content:"󱙅"}.mdi-credit-card-refresh-outline:before{content:"󱙆"}.mdi-credit-card-refund:before{content:"󰿳"}.mdi-credit-card-refund-outline:before{content:"󰪨"}.mdi-credit-card-remove:before{content:"󰾮"}.mdi-credit-card-remove-outline:before{content:"󰾯"}.mdi-credit-card-scan:before{content:"󰿴"}.mdi-credit-card-scan-outline:before{content:"󰆝"}.mdi-credit-card-search:before{content:"󱙇"}.mdi-credit-card-search-outline:before{content:"󱙈"}.mdi-credit-card-settings:before{content:"󰿵"}.mdi-credit-card-settings-outline:before{content:"󰣗"}.mdi-credit-card-sync:before{content:"󱙉"}.mdi-credit-card-sync-outline:before{content:"󱙊"}.mdi-credit-card-wireless:before{content:"󰠂"}.mdi-credit-card-wireless-off:before{content:"󰕺"}.mdi-credit-card-wireless-off-outline:before{content:"󰕻"}.mdi-credit-card-wireless-outline:before{content:"󰵬"}.mdi-cricket:before{content:"󰵭"}.mdi-crop:before{content:"󰆞"}.mdi-crop-free:before{content:"󰆟"}.mdi-crop-landscape:before{content:"󰆠"}.mdi-crop-portrait:before{content:"󰆡"}.mdi-crop-rotate:before{content:"󰚖"}.mdi-crop-square:before{content:"󰆢"}.mdi-cross:before{content:"󰥓"}.mdi-cross-bolnisi:before{content:"󰳭"}.mdi-cross-celtic:before{content:"󰳵"}.mdi-cross-outline:before{content:"󰳶"}.mdi-crosshairs:before{content:"󰆣"}.mdi-crosshairs-gps:before{content:"󰆤"}.mdi-crosshairs-off:before{content:"󰽅"}.mdi-crosshairs-question:before{content:"󱄶"}.mdi-crowd:before{content:"󱥵"}.mdi-crown:before{content:"󰆥"}.mdi-crown-circle:before{content:"󱟜"}.mdi-crown-circle-outline:before{content:"󱟝"}.mdi-crown-outline:before{content:"󱇐"}.mdi-cryengine:before{content:"󰥙"}.mdi-crystal-ball:before{content:"󰬯"}.mdi-cube:before{content:"󰆦"}.mdi-cube-off:before{content:"󱐜"}.mdi-cube-off-outline:before{content:"󱐝"}.mdi-cube-outline:before{content:"󰆧"}.mdi-cube-scan:before{content:"󰮄"}.mdi-cube-send:before{content:"󰆨"}.mdi-cube-unfolded:before{content:"󰆩"}.mdi-cup:before{content:"󰆪"}.mdi-cup-off:before{content:"󰗥"}.mdi-cup-off-outline:before{content:"󱍽"}.mdi-cup-outline:before{content:"󱌏"}.mdi-cup-water:before{content:"󰆫"}.mdi-cupboard:before{content:"󰽆"}.mdi-cupboard-outline:before{content:"󰽇"}.mdi-cupcake:before{content:"󰥚"}.mdi-curling:before{content:"󰡣"}.mdi-currency-bdt:before{content:"󰡤"}.mdi-currency-brl:before{content:"󰮅"}.mdi-currency-btc:before{content:"󰆬"}.mdi-currency-cny:before{content:"󰞺"}.mdi-currency-eth:before{content:"󰞻"}.mdi-currency-eur:before{content:"󰆭"}.mdi-currency-eur-off:before{content:"󱌕"}.mdi-currency-fra:before{content:"󱨹"}.mdi-currency-gbp:before{content:"󰆮"}.mdi-currency-ils:before{content:"󰱡"}.mdi-currency-inr:before{content:"󰆯"}.mdi-currency-jpy:before{content:"󰞼"}.mdi-currency-krw:before{content:"󰞽"}.mdi-currency-kzt:before{content:"󰡥"}.mdi-currency-mnt:before{content:"󱔒"}.mdi-currency-ngn:before{content:"󰆰"}.mdi-currency-php:before{content:"󰧦"}.mdi-currency-rial:before{content:"󰺜"}.mdi-currency-rub:before{content:"󰆱"}.mdi-currency-rupee:before{content:"󱥶"}.mdi-currency-sign:before{content:"󰞾"}.mdi-currency-thb:before{content:"󱰅"}.mdi-currency-try:before{content:"󰆲"}.mdi-currency-twd:before{content:"󰞿"}.mdi-currency-uah:before{content:"󱮛"}.mdi-currency-usd:before{content:"󰇁"}.mdi-currency-usd-off:before{content:"󰙺"}.mdi-current-ac:before{content:"󱒀"}.mdi-current-dc:before{content:"󰥜"}.mdi-cursor-default:before{content:"󰇀"}.mdi-cursor-default-click:before{content:"󰳽"}.mdi-cursor-default-click-outline:before{content:"󰳾"}.mdi-cursor-default-gesture:before{content:"󱄧"}.mdi-cursor-default-gesture-outline:before{content:"󱄨"}.mdi-cursor-default-outline:before{content:"󰆿"}.mdi-cursor-move:before{content:"󰆾"}.mdi-cursor-pointer:before{content:"󰆽"}.mdi-cursor-text:before{content:"󰗧"}.mdi-curtains:before{content:"󱡆"}.mdi-curtains-closed:before{content:"󱡇"}.mdi-cylinder:before{content:"󱥎"}.mdi-cylinder-off:before{content:"󱥏"}.mdi-dance-ballroom:before{content:"󱗻"}.mdi-dance-pole:before{content:"󱕸"}.mdi-data-matrix:before{content:"󱔼"}.mdi-data-matrix-edit:before{content:"󱔽"}.mdi-data-matrix-minus:before{content:"󱔾"}.mdi-data-matrix-plus:before{content:"󱔿"}.mdi-data-matrix-remove:before{content:"󱕀"}.mdi-data-matrix-scan:before{content:"󱕁"}.mdi-database:before{content:"󰆼"}.mdi-database-alert:before{content:"󱘺"}.mdi-database-alert-outline:before{content:"󱘤"}.mdi-database-arrow-down:before{content:"󱘻"}.mdi-database-arrow-down-outline:before{content:"󱘥"}.mdi-database-arrow-left:before{content:"󱘼"}.mdi-database-arrow-left-outline:before{content:"󱘦"}.mdi-database-arrow-right:before{content:"󱘽"}.mdi-database-arrow-right-outline:before{content:"󱘧"}.mdi-database-arrow-up:before{content:"󱘾"}.mdi-database-arrow-up-outline:before{content:"󱘨"}.mdi-database-check:before{content:"󰪩"}.mdi-database-check-outline:before{content:"󱘩"}.mdi-database-clock:before{content:"󱘿"}.mdi-database-clock-outline:before{content:"󱘪"}.mdi-database-cog:before{content:"󱙋"}.mdi-database-cog-outline:before{content:"󱙌"}.mdi-database-edit:before{content:"󰮆"}.mdi-database-edit-outline:before{content:"󱘫"}.mdi-database-export:before{content:"󰥞"}.mdi-database-export-outline:before{content:"󱘬"}.mdi-database-eye:before{content:"󱤟"}.mdi-database-eye-off:before{content:"󱤠"}.mdi-database-eye-off-outline:before{content:"󱤡"}.mdi-database-eye-outline:before{content:"󱤢"}.mdi-database-import:before{content:"󰥝"}.mdi-database-import-outline:before{content:"󱘭"}.mdi-database-lock:before{content:"󰪪"}.mdi-database-lock-outline:before{content:"󱘮"}.mdi-database-marker:before{content:"󱋶"}.mdi-database-marker-outline:before{content:"󱘯"}.mdi-database-minus:before{content:"󰆻"}.mdi-database-minus-outline:before{content:"󱘰"}.mdi-database-off:before{content:"󱙀"}.mdi-database-off-outline:before{content:"󱘱"}.mdi-database-outline:before{content:"󱘲"}.mdi-database-plus:before{content:"󰆺"}.mdi-database-plus-outline:before{content:"󱘳"}.mdi-database-refresh:before{content:"󰗂"}.mdi-database-refresh-outline:before{content:"󱘴"}.mdi-database-remove:before{content:"󰴀"}.mdi-database-remove-outline:before{content:"󱘵"}.mdi-database-search:before{content:"󰡦"}.mdi-database-search-outline:before{content:"󱘶"}.mdi-database-settings:before{content:"󰴁"}.mdi-database-settings-outline:before{content:"󱘷"}.mdi-database-sync:before{content:"󰳿"}.mdi-database-sync-outline:before{content:"󱘸"}.mdi-death-star:before{content:"󰣘"}.mdi-death-star-variant:before{content:"󰣙"}.mdi-deathly-hallows:before{content:"󰮇"}.mdi-debian:before{content:"󰣚"}.mdi-debug-step-into:before{content:"󰆹"}.mdi-debug-step-out:before{content:"󰆸"}.mdi-debug-step-over:before{content:"󰆷"}.mdi-decagram:before{content:"󰝬"}.mdi-decagram-outline:before{content:"󰝭"}.mdi-decimal:before{content:"󱂡"}.mdi-decimal-comma:before{content:"󱂢"}.mdi-decimal-comma-decrease:before{content:"󱂣"}.mdi-decimal-comma-increase:before{content:"󱂤"}.mdi-decimal-decrease:before{content:"󰆶"}.mdi-decimal-increase:before{content:"󰆵"}.mdi-delete:before{content:"󰆴"}.mdi-delete-alert:before{content:"󱂥"}.mdi-delete-alert-outline:before{content:"󱂦"}.mdi-delete-circle:before{content:"󰚃"}.mdi-delete-circle-outline:before{content:"󰮈"}.mdi-delete-clock:before{content:"󱕖"}.mdi-delete-clock-outline:before{content:"󱕗"}.mdi-delete-empty:before{content:"󰛌"}.mdi-delete-empty-outline:before{content:"󰺝"}.mdi-delete-forever:before{content:"󰗨"}.mdi-delete-forever-outline:before{content:"󰮉"}.mdi-delete-off:before{content:"󱂧"}.mdi-delete-off-outline:before{content:"󱂨"}.mdi-delete-outline:before{content:"󰧧"}.mdi-delete-restore:before{content:"󰠙"}.mdi-delete-sweep:before{content:"󰗩"}.mdi-delete-sweep-outline:before{content:"󰱢"}.mdi-delete-variant:before{content:"󰆳"}.mdi-delta:before{content:"󰇂"}.mdi-desk:before{content:"󱈹"}.mdi-desk-lamp:before{content:"󰥟"}.mdi-desk-lamp-off:before{content:"󱬟"}.mdi-desk-lamp-on:before{content:"󱬠"}.mdi-deskphone:before{content:"󰇃"}.mdi-desktop-classic:before{content:"󰟀"}.mdi-desktop-tower:before{content:"󰇅"}.mdi-desktop-tower-monitor:before{content:"󰪫"}.mdi-details:before{content:"󰇆"}.mdi-dev-to:before{content:"󰵮"}.mdi-developer-board:before{content:"󰚗"}.mdi-deviantart:before{content:"󰇇"}.mdi-devices:before{content:"󰾰"}.mdi-dharmachakra:before{content:"󰥋"}.mdi-diabetes:before{content:"󱄦"}.mdi-dialpad:before{content:"󰘜"}.mdi-diameter:before{content:"󰱣"}.mdi-diameter-outline:before{content:"󰱤"}.mdi-diameter-variant:before{content:"󰱥"}.mdi-diamond:before{content:"󰮊"}.mdi-diamond-outline:before{content:"󰮋"}.mdi-diamond-stone:before{content:"󰇈"}.mdi-diaper-outline:before{content:"󱳏"}.mdi-dice-1:before{content:"󰇊"}.mdi-dice-1-outline:before{content:"󱅊"}.mdi-dice-2:before{content:"󰇋"}.mdi-dice-2-outline:before{content:"󱅋"}.mdi-dice-3:before{content:"󰇌"}.mdi-dice-3-outline:before{content:"󱅌"}.mdi-dice-4:before{content:"󰇍"}.mdi-dice-4-outline:before{content:"󱅍"}.mdi-dice-5:before{content:"󰇎"}.mdi-dice-5-outline:before{content:"󱅎"}.mdi-dice-6:before{content:"󰇏"}.mdi-dice-6-outline:before{content:"󱅏"}.mdi-dice-d10:before{content:"󱅓"}.mdi-dice-d10-outline:before{content:"󰝯"}.mdi-dice-d12:before{content:"󱅔"}.mdi-dice-d12-outline:before{content:"󰡧"}.mdi-dice-d20:before{content:"󱅕"}.mdi-dice-d20-outline:before{content:"󰗪"}.mdi-dice-d4:before{content:"󱅐"}.mdi-dice-d4-outline:before{content:"󰗫"}.mdi-dice-d6:before{content:"󱅑"}.mdi-dice-d6-outline:before{content:"󰗭"}.mdi-dice-d8:before{content:"󱅒"}.mdi-dice-d8-outline:before{content:"󰗬"}.mdi-dice-multiple:before{content:"󰝮"}.mdi-dice-multiple-outline:before{content:"󱅖"}.mdi-digital-ocean:before{content:"󱈷"}.mdi-dip-switch:before{content:"󰟁"}.mdi-directions:before{content:"󰇐"}.mdi-directions-fork:before{content:"󰙁"}.mdi-disc:before{content:"󰗮"}.mdi-disc-alert:before{content:"󰇑"}.mdi-disc-player:before{content:"󰥠"}.mdi-dishwasher:before{content:"󰪬"}.mdi-dishwasher-alert:before{content:"󱆸"}.mdi-dishwasher-off:before{content:"󱆹"}.mdi-disqus:before{content:"󰇒"}.mdi-distribute-horizontal-center:before{content:"󱇉"}.mdi-distribute-horizontal-left:before{content:"󱇈"}.mdi-distribute-horizontal-right:before{content:"󱇊"}.mdi-distribute-vertical-bottom:before{content:"󱇋"}.mdi-distribute-vertical-center:before{content:"󱇌"}.mdi-distribute-vertical-top:before{content:"󱇍"}.mdi-diversify:before{content:"󱡷"}.mdi-diving:before{content:"󱥷"}.mdi-diving-flippers:before{content:"󰶿"}.mdi-diving-helmet:before{content:"󰷀"}.mdi-diving-scuba:before{content:"󱭷"}.mdi-diving-scuba-flag:before{content:"󰷂"}.mdi-diving-scuba-mask:before{content:"󰷁"}.mdi-diving-scuba-tank:before{content:"󰷃"}.mdi-diving-scuba-tank-multiple:before{content:"󰷄"}.mdi-diving-snorkel:before{content:"󰷅"}.mdi-division:before{content:"󰇔"}.mdi-division-box:before{content:"󰇕"}.mdi-dlna:before{content:"󰩁"}.mdi-dna:before{content:"󰚄"}.mdi-dns:before{content:"󰇖"}.mdi-dns-outline:before{content:"󰮌"}.mdi-dock-bottom:before{content:"󱂩"}.mdi-dock-left:before{content:"󱂪"}.mdi-dock-right:before{content:"󱂫"}.mdi-dock-top:before{content:"󱔓"}.mdi-dock-window:before{content:"󱂬"}.mdi-docker:before{content:"󰡨"}.mdi-doctor:before{content:"󰩂"}.mdi-dog:before{content:"󰩃"}.mdi-dog-service:before{content:"󰪭"}.mdi-dog-side:before{content:"󰩄"}.mdi-dog-side-off:before{content:"󱛮"}.mdi-dolby:before{content:"󰚳"}.mdi-dolly:before{content:"󰺞"}.mdi-dolphin:before{content:"󱢴"}.mdi-domain:before{content:"󰇗"}.mdi-domain-off:before{content:"󰵯"}.mdi-domain-plus:before{content:"󱂭"}.mdi-domain-remove:before{content:"󱂮"}.mdi-domain-switch:before{content:"󱰬"}.mdi-dome-light:before{content:"󱐞"}.mdi-domino-mask:before{content:"󱀣"}.mdi-donkey:before{content:"󰟂"}.mdi-door:before{content:"󰠚"}.mdi-door-closed:before{content:"󰠛"}.mdi-door-closed-cancel:before{content:"󱲓"}.mdi-door-closed-lock:before{content:"󱂯"}.mdi-door-open:before{content:"󰠜"}.mdi-door-sliding:before{content:"󱠞"}.mdi-door-sliding-lock:before{content:"󱠟"}.mdi-door-sliding-open:before{content:"󱠠"}.mdi-doorbell:before{content:"󱋦"}.mdi-doorbell-video:before{content:"󰡩"}.mdi-dot-net:before{content:"󰪮"}.mdi-dots-circle:before{content:"󱥸"}.mdi-dots-grid:before{content:"󱗼"}.mdi-dots-hexagon:before{content:"󱗿"}.mdi-dots-horizontal:before{content:"󰇘"}.mdi-dots-horizontal-circle:before{content:"󰟃"}.mdi-dots-horizontal-circle-outline:before{content:"󰮍"}.mdi-dots-square:before{content:"󱗽"}.mdi-dots-triangle:before{content:"󱗾"}.mdi-dots-vertical:before{content:"󰇙"}.mdi-dots-vertical-circle:before{content:"󰟄"}.mdi-dots-vertical-circle-outline:before{content:"󰮎"}.mdi-download:before{content:"󰇚"}.mdi-download-box:before{content:"󱑢"}.mdi-download-box-outline:before{content:"󱑣"}.mdi-download-circle:before{content:"󱑤"}.mdi-download-circle-outline:before{content:"󱑥"}.mdi-download-lock:before{content:"󱌠"}.mdi-download-lock-outline:before{content:"󱌡"}.mdi-download-multiple:before{content:"󰧩"}.mdi-download-multiple-outline:before{content:"󱳐"}.mdi-download-network:before{content:"󰛴"}.mdi-download-network-outline:before{content:"󰱦"}.mdi-download-off:before{content:"󱂰"}.mdi-download-off-outline:before{content:"󱂱"}.mdi-download-outline:before{content:"󰮏"}.mdi-drag:before{content:"󰇛"}.mdi-drag-horizontal:before{content:"󰇜"}.mdi-drag-horizontal-variant:before{content:"󱋰"}.mdi-drag-variant:before{content:"󰮐"}.mdi-drag-vertical:before{content:"󰇝"}.mdi-drag-vertical-variant:before{content:"󱋱"}.mdi-drama-masks:before{content:"󰴂"}.mdi-draw:before{content:"󰽉"}.mdi-draw-pen:before{content:"󱦹"}.mdi-drawing:before{content:"󰇞"}.mdi-drawing-box:before{content:"󰇟"}.mdi-dresser:before{content:"󰽊"}.mdi-dresser-outline:before{content:"󰽋"}.mdi-drone:before{content:"󰇢"}.mdi-dropbox:before{content:"󰇣"}.mdi-drupal:before{content:"󰇤"}.mdi-duck:before{content:"󰇥"}.mdi-dumbbell:before{content:"󰇦"}.mdi-dump-truck:before{content:"󰱧"}.mdi-ear-hearing:before{content:"󰟅"}.mdi-ear-hearing-loop:before{content:"󱫮"}.mdi-ear-hearing-off:before{content:"󰩅"}.mdi-earbuds:before{content:"󱡏"}.mdi-earbuds-off:before{content:"󱡐"}.mdi-earbuds-off-outline:before{content:"󱡑"}.mdi-earbuds-outline:before{content:"󱡒"}.mdi-earth:before{content:"󰇧"}.mdi-earth-arrow-down:before{content:"󱲇"}.mdi-earth-arrow-left:before{content:"󱲈"}.mdi-earth-arrow-right:before{content:"󱌑"}.mdi-earth-arrow-up:before{content:"󱲉"}.mdi-earth-box:before{content:"󰛍"}.mdi-earth-box-minus:before{content:"󱐇"}.mdi-earth-box-off:before{content:"󰛎"}.mdi-earth-box-plus:before{content:"󱐆"}.mdi-earth-box-remove:before{content:"󱐈"}.mdi-earth-minus:before{content:"󱐄"}.mdi-earth-off:before{content:"󰇨"}.mdi-earth-plus:before{content:"󱐃"}.mdi-earth-remove:before{content:"󱐅"}.mdi-egg:before{content:"󰪯"}.mdi-egg-easter:before{content:"󰪰"}.mdi-egg-fried:before{content:"󱡊"}.mdi-egg-off:before{content:"󱏰"}.mdi-egg-off-outline:before{content:"󱏱"}.mdi-egg-outline:before{content:"󱏲"}.mdi-eiffel-tower:before{content:"󱕫"}.mdi-eight-track:before{content:"󰧪"}.mdi-eject:before{content:"󰇪"}.mdi-eject-circle:before{content:"󱬣"}.mdi-eject-circle-outline:before{content:"󱬤"}.mdi-eject-outline:before{content:"󰮑"}.mdi-electric-switch:before{content:"󰺟"}.mdi-electric-switch-closed:before{content:"󱃙"}.mdi-electron-framework:before{content:"󱀤"}.mdi-elephant:before{content:"󰟆"}.mdi-elevation-decline:before{content:"󰇫"}.mdi-elevation-rise:before{content:"󰇬"}.mdi-elevator:before{content:"󰇭"}.mdi-elevator-down:before{content:"󱋂"}.mdi-elevator-passenger:before{content:"󱎁"}.mdi-elevator-passenger-off:before{content:"󱥹"}.mdi-elevator-passenger-off-outline:before{content:"󱥺"}.mdi-elevator-passenger-outline:before{content:"󱥻"}.mdi-elevator-up:before{content:"󱋁"}.mdi-ellipse:before{content:"󰺠"}.mdi-ellipse-outline:before{content:"󰺡"}.mdi-email:before{content:"󰇮"}.mdi-email-alert:before{content:"󰛏"}.mdi-email-alert-outline:before{content:"󰵂"}.mdi-email-arrow-left:before{content:"󱃚"}.mdi-email-arrow-left-outline:before{content:"󱃛"}.mdi-email-arrow-right:before{content:"󱃜"}.mdi-email-arrow-right-outline:before{content:"󱃝"}.mdi-email-box:before{content:"󰴃"}.mdi-email-check:before{content:"󰪱"}.mdi-email-check-outline:before{content:"󰪲"}.mdi-email-edit:before{content:"󰻣"}.mdi-email-edit-outline:before{content:"󰻤"}.mdi-email-fast:before{content:"󱡯"}.mdi-email-fast-outline:before{content:"󱡰"}.mdi-email-heart-outline:before{content:"󱱛"}.mdi-email-lock:before{content:"󰇱"}.mdi-email-lock-outline:before{content:"󱭡"}.mdi-email-mark-as-unread:before{content:"󰮒"}.mdi-email-minus:before{content:"󰻥"}.mdi-email-minus-outline:before{content:"󰻦"}.mdi-email-multiple:before{content:"󰻧"}.mdi-email-multiple-outline:before{content:"󰻨"}.mdi-email-newsletter:before{content:"󰾱"}.mdi-email-off:before{content:"󱏣"}.mdi-email-off-outline:before{content:"󱏤"}.mdi-email-open:before{content:"󰇯"}.mdi-email-open-heart-outline:before{content:"󱱜"}.mdi-email-open-multiple:before{content:"󰻩"}.mdi-email-open-multiple-outline:before{content:"󰻪"}.mdi-email-open-outline:before{content:"󰗯"}.mdi-email-outline:before{content:"󰇰"}.mdi-email-plus:before{content:"󰧫"}.mdi-email-plus-outline:before{content:"󰧬"}.mdi-email-remove:before{content:"󱙡"}.mdi-email-remove-outline:before{content:"󱙢"}.mdi-email-seal:before{content:"󱥛"}.mdi-email-seal-outline:before{content:"󱥜"}.mdi-email-search:before{content:"󰥡"}.mdi-email-search-outline:before{content:"󰥢"}.mdi-email-sync:before{content:"󱋇"}.mdi-email-sync-outline:before{content:"󱋈"}.mdi-email-variant:before{content:"󰗰"}.mdi-ember:before{content:"󰬰"}.mdi-emby:before{content:"󰚴"}.mdi-emoticon:before{content:"󰱨"}.mdi-emoticon-angry:before{content:"󰱩"}.mdi-emoticon-angry-outline:before{content:"󰱪"}.mdi-emoticon-confused:before{content:"󱃞"}.mdi-emoticon-confused-outline:before{content:"󱃟"}.mdi-emoticon-cool:before{content:"󰱫"}.mdi-emoticon-cool-outline:before{content:"󰇳"}.mdi-emoticon-cry:before{content:"󰱬"}.mdi-emoticon-cry-outline:before{content:"󰱭"}.mdi-emoticon-dead:before{content:"󰱮"}.mdi-emoticon-dead-outline:before{content:"󰚛"}.mdi-emoticon-devil:before{content:"󰱯"}.mdi-emoticon-devil-outline:before{content:"󰇴"}.mdi-emoticon-excited:before{content:"󰱰"}.mdi-emoticon-excited-outline:before{content:"󰚜"}.mdi-emoticon-frown:before{content:"󰽌"}.mdi-emoticon-frown-outline:before{content:"󰽍"}.mdi-emoticon-happy:before{content:"󰱱"}.mdi-emoticon-happy-outline:before{content:"󰇵"}.mdi-emoticon-kiss:before{content:"󰱲"}.mdi-emoticon-kiss-outline:before{content:"󰱳"}.mdi-emoticon-lol:before{content:"󱈔"}.mdi-emoticon-lol-outline:before{content:"󱈕"}.mdi-emoticon-minus:before{content:"󱲲"}.mdi-emoticon-minus-outline:before{content:"󱲳"}.mdi-emoticon-neutral:before{content:"󰱴"}.mdi-emoticon-neutral-outline:before{content:"󰇶"}.mdi-emoticon-outline:before{content:"󰇲"}.mdi-emoticon-plus:before{content:"󱲴"}.mdi-emoticon-plus-outline:before{content:"󱲵"}.mdi-emoticon-poop:before{content:"󰇷"}.mdi-emoticon-poop-outline:before{content:"󰱵"}.mdi-emoticon-remove:before{content:"󱲶"}.mdi-emoticon-remove-outline:before{content:"󱲷"}.mdi-emoticon-sad:before{content:"󰱶"}.mdi-emoticon-sad-outline:before{content:"󰇸"}.mdi-emoticon-sick:before{content:"󱕼"}.mdi-emoticon-sick-outline:before{content:"󱕽"}.mdi-emoticon-tongue:before{content:"󰇹"}.mdi-emoticon-tongue-outline:before{content:"󰱷"}.mdi-emoticon-wink:before{content:"󰱸"}.mdi-emoticon-wink-outline:before{content:"󰱹"}.mdi-engine:before{content:"󰇺"}.mdi-engine-off:before{content:"󰩆"}.mdi-engine-off-outline:before{content:"󰩇"}.mdi-engine-outline:before{content:"󰇻"}.mdi-epsilon:before{content:"󱃠"}.mdi-equal:before{content:"󰇼"}.mdi-equal-box:before{content:"󰇽"}.mdi-equalizer:before{content:"󰺢"}.mdi-equalizer-outline:before{content:"󰺣"}.mdi-eraser:before{content:"󰇾"}.mdi-eraser-variant:before{content:"󰙂"}.mdi-escalator:before{content:"󰇿"}.mdi-escalator-box:before{content:"󱎙"}.mdi-escalator-down:before{content:"󱋀"}.mdi-escalator-up:before{content:"󱊿"}.mdi-eslint:before{content:"󰱺"}.mdi-et:before{content:"󰪳"}.mdi-ethereum:before{content:"󰡪"}.mdi-ethernet:before{content:"󰈀"}.mdi-ethernet-cable:before{content:"󰈁"}.mdi-ethernet-cable-off:before{content:"󰈂"}.mdi-ethernet-off:before{content:"󱳑"}.mdi-ev-plug-ccs1:before{content:"󱔙"}.mdi-ev-plug-ccs2:before{content:"󱔚"}.mdi-ev-plug-chademo:before{content:"󱔛"}.mdi-ev-plug-tesla:before{content:"󱔜"}.mdi-ev-plug-type1:before{content:"󱔝"}.mdi-ev-plug-type2:before{content:"󱔞"}.mdi-ev-station:before{content:"󰗱"}.mdi-evernote:before{content:"󰈄"}.mdi-excavator:before{content:"󱀥"}.mdi-exclamation:before{content:"󰈅"}.mdi-exclamation-thick:before{content:"󱈸"}.mdi-exit-run:before{content:"󰩈"}.mdi-exit-to-app:before{content:"󰈆"}.mdi-expand-all:before{content:"󰪴"}.mdi-expand-all-outline:before{content:"󰪵"}.mdi-expansion-card:before{content:"󰢮"}.mdi-expansion-card-variant:before{content:"󰾲"}.mdi-exponent:before{content:"󰥣"}.mdi-exponent-box:before{content:"󰥤"}.mdi-export:before{content:"󰈇"}.mdi-export-variant:before{content:"󰮓"}.mdi-eye:before{content:"󰈈"}.mdi-eye-arrow-left:before{content:"󱣽"}.mdi-eye-arrow-left-outline:before{content:"󱣾"}.mdi-eye-arrow-right:before{content:"󱣿"}.mdi-eye-arrow-right-outline:before{content:"󱤀"}.mdi-eye-check:before{content:"󰴄"}.mdi-eye-check-outline:before{content:"󰴅"}.mdi-eye-circle:before{content:"󰮔"}.mdi-eye-circle-outline:before{content:"󰮕"}.mdi-eye-closed:before{content:"󱲣"}.mdi-eye-lock:before{content:"󱰆"}.mdi-eye-lock-open:before{content:"󱰇"}.mdi-eye-lock-open-outline:before{content:"󱰈"}.mdi-eye-lock-outline:before{content:"󱰉"}.mdi-eye-minus:before{content:"󱀦"}.mdi-eye-minus-outline:before{content:"󱀧"}.mdi-eye-off:before{content:"󰈉"}.mdi-eye-off-outline:before{content:"󰛑"}.mdi-eye-outline:before{content:"󰛐"}.mdi-eye-plus:before{content:"󰡫"}.mdi-eye-plus-outline:before{content:"󰡬"}.mdi-eye-refresh:before{content:"󱥼"}.mdi-eye-refresh-outline:before{content:"󱥽"}.mdi-eye-remove:before{content:"󱗣"}.mdi-eye-remove-outline:before{content:"󱗤"}.mdi-eye-settings:before{content:"󰡭"}.mdi-eye-settings-outline:before{content:"󰡮"}.mdi-eyedropper:before{content:"󰈊"}.mdi-eyedropper-minus:before{content:"󱏝"}.mdi-eyedropper-off:before{content:"󱏟"}.mdi-eyedropper-plus:before{content:"󱏜"}.mdi-eyedropper-remove:before{content:"󱏞"}.mdi-eyedropper-variant:before{content:"󰈋"}.mdi-face-agent:before{content:"󰵰"}.mdi-face-man:before{content:"󰙃"}.mdi-face-man-outline:before{content:"󰮖"}.mdi-face-man-profile:before{content:"󰙄"}.mdi-face-man-shimmer:before{content:"󱗌"}.mdi-face-man-shimmer-outline:before{content:"󱗍"}.mdi-face-mask:before{content:"󱖆"}.mdi-face-mask-outline:before{content:"󱖇"}.mdi-face-recognition:before{content:"󰱻"}.mdi-face-woman:before{content:"󱁷"}.mdi-face-woman-outline:before{content:"󱁸"}.mdi-face-woman-profile:before{content:"󱁶"}.mdi-face-woman-shimmer:before{content:"󱗎"}.mdi-face-woman-shimmer-outline:before{content:"󱗏"}.mdi-facebook:before{content:"󰈌"}.mdi-facebook-gaming:before{content:"󰟝"}.mdi-facebook-messenger:before{content:"󰈎"}.mdi-facebook-workplace:before{content:"󰬱"}.mdi-factory:before{content:"󰈏"}.mdi-family-tree:before{content:"󱘎"}.mdi-fan:before{content:"󰈐"}.mdi-fan-alert:before{content:"󱑬"}.mdi-fan-auto:before{content:"󱜝"}.mdi-fan-chevron-down:before{content:"󱑭"}.mdi-fan-chevron-up:before{content:"󱑮"}.mdi-fan-clock:before{content:"󱨺"}.mdi-fan-minus:before{content:"󱑰"}.mdi-fan-off:before{content:"󰠝"}.mdi-fan-plus:before{content:"󱑯"}.mdi-fan-remove:before{content:"󱑱"}.mdi-fan-speed-1:before{content:"󱑲"}.mdi-fan-speed-2:before{content:"󱑳"}.mdi-fan-speed-3:before{content:"󱑴"}.mdi-fast-forward:before{content:"󰈑"}.mdi-fast-forward-10:before{content:"󰵱"}.mdi-fast-forward-15:before{content:"󱤺"}.mdi-fast-forward-30:before{content:"󰴆"}.mdi-fast-forward-45:before{content:"󱬒"}.mdi-fast-forward-5:before{content:"󱇸"}.mdi-fast-forward-60:before{content:"󱘋"}.mdi-fast-forward-outline:before{content:"󰛒"}.mdi-faucet:before{content:"󱬩"}.mdi-faucet-variant:before{content:"󱬪"}.mdi-fax:before{content:"󰈒"}.mdi-feather:before{content:"󰛓"}.mdi-feature-search:before{content:"󰩉"}.mdi-feature-search-outline:before{content:"󰩊"}.mdi-fedora:before{content:"󰣛"}.mdi-fence:before{content:"󱞚"}.mdi-fence-electric:before{content:"󱟶"}.mdi-fencing:before{content:"󱓁"}.mdi-ferris-wheel:before{content:"󰺤"}.mdi-ferry:before{content:"󰈓"}.mdi-file:before{content:"󰈔"}.mdi-file-account:before{content:"󰜻"}.mdi-file-account-outline:before{content:"󱀨"}.mdi-file-alert:before{content:"󰩋"}.mdi-file-alert-outline:before{content:"󰩌"}.mdi-file-arrow-left-right:before{content:"󱪓"}.mdi-file-arrow-left-right-outline:before{content:"󱪔"}.mdi-file-arrow-up-down:before{content:"󱪕"}.mdi-file-arrow-up-down-outline:before{content:"󱪖"}.mdi-file-cabinet:before{content:"󰪶"}.mdi-file-cad:before{content:"󰻫"}.mdi-file-cad-box:before{content:"󰻬"}.mdi-file-cancel:before{content:"󰷆"}.mdi-file-cancel-outline:before{content:"󰷇"}.mdi-file-certificate:before{content:"󱆆"}.mdi-file-certificate-outline:before{content:"󱆇"}.mdi-file-chart:before{content:"󰈕"}.mdi-file-chart-check:before{content:"󱧆"}.mdi-file-chart-check-outline:before{content:"󱧇"}.mdi-file-chart-outline:before{content:"󱀩"}.mdi-file-check:before{content:"󰈖"}.mdi-file-check-outline:before{content:"󰸩"}.mdi-file-clock:before{content:"󱋡"}.mdi-file-clock-outline:before{content:"󱋢"}.mdi-file-cloud:before{content:"󰈗"}.mdi-file-cloud-outline:before{content:"󱀪"}.mdi-file-code:before{content:"󰈮"}.mdi-file-code-outline:before{content:"󱀫"}.mdi-file-cog:before{content:"󱁻"}.mdi-file-cog-outline:before{content:"󱁼"}.mdi-file-compare:before{content:"󰢪"}.mdi-file-delimited:before{content:"󰈘"}.mdi-file-delimited-outline:before{content:"󰺥"}.mdi-file-document:before{content:"󰈙"}.mdi-file-document-alert:before{content:"󱪗"}.mdi-file-document-alert-outline:before{content:"󱪘"}.mdi-file-document-arrow-right:before{content:"󱰏"}.mdi-file-document-arrow-right-outline:before{content:"󱰐"}.mdi-file-document-check:before{content:"󱪙"}.mdi-file-document-check-outline:before{content:"󱪚"}.mdi-file-document-edit:before{content:"󰷈"}.mdi-file-document-edit-outline:before{content:"󰷉"}.mdi-file-document-minus:before{content:"󱪛"}.mdi-file-document-minus-outline:before{content:"󱪜"}.mdi-file-document-multiple:before{content:"󱔗"}.mdi-file-document-multiple-outline:before{content:"󱔘"}.mdi-file-document-outline:before{content:"󰧮"}.mdi-file-document-plus:before{content:"󱪝"}.mdi-file-document-plus-outline:before{content:"󱪞"}.mdi-file-document-refresh:before{content:"󱱺"}.mdi-file-document-refresh-outline:before{content:"󱱻"}.mdi-file-document-remove:before{content:"󱪟"}.mdi-file-document-remove-outline:before{content:"󱪠"}.mdi-file-download:before{content:"󰥥"}.mdi-file-download-outline:before{content:"󰥦"}.mdi-file-edit:before{content:"󱇧"}.mdi-file-edit-outline:before{content:"󱇨"}.mdi-file-excel:before{content:"󰈛"}.mdi-file-excel-box:before{content:"󰈜"}.mdi-file-excel-box-outline:before{content:"󱀬"}.mdi-file-excel-outline:before{content:"󱀭"}.mdi-file-export:before{content:"󰈝"}.mdi-file-export-outline:before{content:"󱀮"}.mdi-file-eye:before{content:"󰷊"}.mdi-file-eye-outline:before{content:"󰷋"}.mdi-file-find:before{content:"󰈞"}.mdi-file-find-outline:before{content:"󰮗"}.mdi-file-gif-box:before{content:"󰵸"}.mdi-file-hidden:before{content:"󰘓"}.mdi-file-image:before{content:"󰈟"}.mdi-file-image-marker:before{content:"󱝲"}.mdi-file-image-marker-outline:before{content:"󱝳"}.mdi-file-image-minus:before{content:"󱤻"}.mdi-file-image-minus-outline:before{content:"󱤼"}.mdi-file-image-outline:before{content:"󰺰"}.mdi-file-image-plus:before{content:"󱤽"}.mdi-file-image-plus-outline:before{content:"󱤾"}.mdi-file-image-remove:before{content:"󱤿"}.mdi-file-image-remove-outline:before{content:"󱥀"}.mdi-file-import:before{content:"󰈠"}.mdi-file-import-outline:before{content:"󱀯"}.mdi-file-jpg-box:before{content:"󰈥"}.mdi-file-key:before{content:"󱆄"}.mdi-file-key-outline:before{content:"󱆅"}.mdi-file-link:before{content:"󱅷"}.mdi-file-link-outline:before{content:"󱅸"}.mdi-file-lock:before{content:"󰈡"}.mdi-file-lock-open:before{content:"󱧈"}.mdi-file-lock-open-outline:before{content:"󱧉"}.mdi-file-lock-outline:before{content:"󱀰"}.mdi-file-marker:before{content:"󱝴"}.mdi-file-marker-outline:before{content:"󱝵"}.mdi-file-minus:before{content:"󱪡"}.mdi-file-minus-outline:before{content:"󱪢"}.mdi-file-move:before{content:"󰪹"}.mdi-file-move-outline:before{content:"󱀱"}.mdi-file-multiple:before{content:"󰈢"}.mdi-file-multiple-outline:before{content:"󱀲"}.mdi-file-music:before{content:"󰈣"}.mdi-file-music-outline:before{content:"󰸪"}.mdi-file-outline:before{content:"󰈤"}.mdi-file-pdf-box:before{content:"󰈦"}.mdi-file-percent:before{content:"󰠞"}.mdi-file-percent-outline:before{content:"󱀳"}.mdi-file-phone:before{content:"󱅹"}.mdi-file-phone-outline:before{content:"󱅺"}.mdi-file-plus:before{content:"󰝒"}.mdi-file-plus-outline:before{content:"󰻭"}.mdi-file-png-box:before{content:"󰸭"}.mdi-file-powerpoint:before{content:"󰈧"}.mdi-file-powerpoint-box:before{content:"󰈨"}.mdi-file-powerpoint-box-outline:before{content:"󱀴"}.mdi-file-powerpoint-outline:before{content:"󱀵"}.mdi-file-presentation-box:before{content:"󰈩"}.mdi-file-question:before{content:"󰡯"}.mdi-file-question-outline:before{content:"󱀶"}.mdi-file-refresh:before{content:"󰤘"}.mdi-file-refresh-outline:before{content:"󰕁"}.mdi-file-remove:before{content:"󰮘"}.mdi-file-remove-outline:before{content:"󱀷"}.mdi-file-replace:before{content:"󰬲"}.mdi-file-replace-outline:before{content:"󰬳"}.mdi-file-restore:before{content:"󰙰"}.mdi-file-restore-outline:before{content:"󱀸"}.mdi-file-rotate-left:before{content:"󱨻"}.mdi-file-rotate-left-outline:before{content:"󱨼"}.mdi-file-rotate-right:before{content:"󱨽"}.mdi-file-rotate-right-outline:before{content:"󱨾"}.mdi-file-search:before{content:"󰱼"}.mdi-file-search-outline:before{content:"󰱽"}.mdi-file-send:before{content:"󰈪"}.mdi-file-send-outline:before{content:"󱀹"}.mdi-file-settings:before{content:"󱁹"}.mdi-file-settings-outline:before{content:"󱁺"}.mdi-file-sign:before{content:"󱧃"}.mdi-file-star:before{content:"󱀺"}.mdi-file-star-four-points:before{content:"󱰭"}.mdi-file-star-four-points-outline:before{content:"󱰮"}.mdi-file-star-outline:before{content:"󱀻"}.mdi-file-swap:before{content:"󰾴"}.mdi-file-swap-outline:before{content:"󰾵"}.mdi-file-sync:before{content:"󱈖"}.mdi-file-sync-outline:before{content:"󱈗"}.mdi-file-table:before{content:"󰱾"}.mdi-file-table-box:before{content:"󱃡"}.mdi-file-table-box-multiple:before{content:"󱃢"}.mdi-file-table-box-multiple-outline:before{content:"󱃣"}.mdi-file-table-box-outline:before{content:"󱃤"}.mdi-file-table-outline:before{content:"󰱿"}.mdi-file-tree:before{content:"󰙅"}.mdi-file-tree-outline:before{content:"󱏒"}.mdi-file-undo:before{content:"󰣜"}.mdi-file-undo-outline:before{content:"󱀼"}.mdi-file-upload:before{content:"󰩍"}.mdi-file-upload-outline:before{content:"󰩎"}.mdi-file-video:before{content:"󰈫"}.mdi-file-video-outline:before{content:"󰸬"}.mdi-file-word:before{content:"󰈬"}.mdi-file-word-box:before{content:"󰈭"}.mdi-file-word-box-outline:before{content:"󱀽"}.mdi-file-word-outline:before{content:"󱀾"}.mdi-file-xml-box:before{content:"󱭋"}.mdi-film:before{content:"󰈯"}.mdi-filmstrip:before{content:"󰈰"}.mdi-filmstrip-box:before{content:"󰌲"}.mdi-filmstrip-box-multiple:before{content:"󰴘"}.mdi-filmstrip-off:before{content:"󰈱"}.mdi-filter:before{content:"󰈲"}.mdi-filter-check:before{content:"󱣬"}.mdi-filter-check-outline:before{content:"󱣭"}.mdi-filter-cog:before{content:"󱪣"}.mdi-filter-cog-outline:before{content:"󱪤"}.mdi-filter-menu:before{content:"󱃥"}.mdi-filter-menu-outline:before{content:"󱃦"}.mdi-filter-minus:before{content:"󰻮"}.mdi-filter-minus-outline:before{content:"󰻯"}.mdi-filter-multiple:before{content:"󱨿"}.mdi-filter-multiple-outline:before{content:"󱩀"}.mdi-filter-off:before{content:"󱓯"}.mdi-filter-off-outline:before{content:"󱓰"}.mdi-filter-outline:before{content:"󰈳"}.mdi-filter-plus:before{content:"󰻰"}.mdi-filter-plus-outline:before{content:"󰻱"}.mdi-filter-remove:before{content:"󰈴"}.mdi-filter-remove-outline:before{content:"󰈵"}.mdi-filter-settings:before{content:"󱪥"}.mdi-filter-settings-outline:before{content:"󱪦"}.mdi-filter-variant:before{content:"󰈶"}.mdi-filter-variant-minus:before{content:"󱄒"}.mdi-filter-variant-plus:before{content:"󱄓"}.mdi-filter-variant-remove:before{content:"󱀿"}.mdi-finance:before{content:"󰠟"}.mdi-find-replace:before{content:"󰛔"}.mdi-fingerprint:before{content:"󰈷"}.mdi-fingerprint-off:before{content:"󰺱"}.mdi-fire:before{content:"󰈸"}.mdi-fire-alert:before{content:"󱗗"}.mdi-fire-circle:before{content:"󱠇"}.mdi-fire-extinguisher:before{content:"󰻲"}.mdi-fire-hydrant:before{content:"󱄷"}.mdi-fire-hydrant-alert:before{content:"󱄸"}.mdi-fire-hydrant-off:before{content:"󱄹"}.mdi-fire-off:before{content:"󱜢"}.mdi-fire-station:before{content:"󱳃"}.mdi-fire-truck:before{content:"󰢫"}.mdi-firebase:before{content:"󰥧"}.mdi-firefox:before{content:"󰈹"}.mdi-fireplace:before{content:"󰸮"}.mdi-fireplace-off:before{content:"󰸯"}.mdi-firewire:before{content:"󰖾"}.mdi-firework:before{content:"󰸰"}.mdi-firework-off:before{content:"󱜣"}.mdi-fish:before{content:"󰈺"}.mdi-fish-off:before{content:"󱏳"}.mdi-fishbowl:before{content:"󰻳"}.mdi-fishbowl-outline:before{content:"󰻴"}.mdi-fit-to-page:before{content:"󰻵"}.mdi-fit-to-page-outline:before{content:"󰻶"}.mdi-fit-to-screen:before{content:"󱣴"}.mdi-fit-to-screen-outline:before{content:"󱣵"}.mdi-flag:before{content:"󰈻"}.mdi-flag-checkered:before{content:"󰈼"}.mdi-flag-minus:before{content:"󰮙"}.mdi-flag-minus-outline:before{content:"󱂲"}.mdi-flag-off:before{content:"󱣮"}.mdi-flag-off-outline:before{content:"󱣯"}.mdi-flag-outline:before{content:"󰈽"}.mdi-flag-plus:before{content:"󰮚"}.mdi-flag-plus-outline:before{content:"󱂳"}.mdi-flag-remove:before{content:"󰮛"}.mdi-flag-remove-outline:before{content:"󱂴"}.mdi-flag-triangle:before{content:"󰈿"}.mdi-flag-variant:before{content:"󰉀"}.mdi-flag-variant-minus:before{content:"󱮴"}.mdi-flag-variant-minus-outline:before{content:"󱮵"}.mdi-flag-variant-off:before{content:"󱮰"}.mdi-flag-variant-off-outline:before{content:"󱮱"}.mdi-flag-variant-outline:before{content:"󰈾"}.mdi-flag-variant-plus:before{content:"󱮲"}.mdi-flag-variant-plus-outline:before{content:"󱮳"}.mdi-flag-variant-remove:before{content:"󱮶"}.mdi-flag-variant-remove-outline:before{content:"󱮷"}.mdi-flare:before{content:"󰵲"}.mdi-flash:before{content:"󰉁"}.mdi-flash-alert:before{content:"󰻷"}.mdi-flash-alert-outline:before{content:"󰻸"}.mdi-flash-auto:before{content:"󰉂"}.mdi-flash-off:before{content:"󰉃"}.mdi-flash-off-outline:before{content:"󱭅"}.mdi-flash-outline:before{content:"󰛕"}.mdi-flash-red-eye:before{content:"󰙻"}.mdi-flash-triangle:before{content:"󱬝"}.mdi-flash-triangle-outline:before{content:"󱬞"}.mdi-flashlight:before{content:"󰉄"}.mdi-flashlight-off:before{content:"󰉅"}.mdi-flask:before{content:"󰂓"}.mdi-flask-empty:before{content:"󰂔"}.mdi-flask-empty-minus:before{content:"󱈺"}.mdi-flask-empty-minus-outline:before{content:"󱈻"}.mdi-flask-empty-off:before{content:"󱏴"}.mdi-flask-empty-off-outline:before{content:"󱏵"}.mdi-flask-empty-outline:before{content:"󰂕"}.mdi-flask-empty-plus:before{content:"󱈼"}.mdi-flask-empty-plus-outline:before{content:"󱈽"}.mdi-flask-empty-remove:before{content:"󱈾"}.mdi-flask-empty-remove-outline:before{content:"󱈿"}.mdi-flask-minus:before{content:"󱉀"}.mdi-flask-minus-outline:before{content:"󱉁"}.mdi-flask-off:before{content:"󱏶"}.mdi-flask-off-outline:before{content:"󱏷"}.mdi-flask-outline:before{content:"󰂖"}.mdi-flask-plus:before{content:"󱉂"}.mdi-flask-plus-outline:before{content:"󱉃"}.mdi-flask-remove:before{content:"󱉄"}.mdi-flask-remove-outline:before{content:"󱉅"}.mdi-flask-round-bottom:before{content:"󱉋"}.mdi-flask-round-bottom-empty:before{content:"󱉌"}.mdi-flask-round-bottom-empty-outline:before{content:"󱉍"}.mdi-flask-round-bottom-outline:before{content:"󱉎"}.mdi-fleur-de-lis:before{content:"󱌃"}.mdi-flip-horizontal:before{content:"󱃧"}.mdi-flip-to-back:before{content:"󰉇"}.mdi-flip-to-front:before{content:"󰉈"}.mdi-flip-vertical:before{content:"󱃨"}.mdi-floor-lamp:before{content:"󰣝"}.mdi-floor-lamp-dual:before{content:"󱁀"}.mdi-floor-lamp-dual-outline:before{content:"󱟎"}.mdi-floor-lamp-outline:before{content:"󱟈"}.mdi-floor-lamp-torchiere:before{content:"󱝇"}.mdi-floor-lamp-torchiere-outline:before{content:"󱟖"}.mdi-floor-lamp-torchiere-variant:before{content:"󱁁"}.mdi-floor-lamp-torchiere-variant-outline:before{content:"󱟏"}.mdi-floor-plan:before{content:"󰠡"}.mdi-floppy:before{content:"󰉉"}.mdi-floppy-variant:before{content:"󰧯"}.mdi-flower:before{content:"󰉊"}.mdi-flower-outline:before{content:"󰧰"}.mdi-flower-pollen:before{content:"󱢅"}.mdi-flower-pollen-outline:before{content:"󱢆"}.mdi-flower-poppy:before{content:"󰴈"}.mdi-flower-tulip:before{content:"󰧱"}.mdi-flower-tulip-outline:before{content:"󰧲"}.mdi-focus-auto:before{content:"󰽎"}.mdi-focus-field:before{content:"󰽏"}.mdi-focus-field-horizontal:before{content:"󰽐"}.mdi-focus-field-vertical:before{content:"󰽑"}.mdi-folder:before{content:"󰉋"}.mdi-folder-account:before{content:"󰉌"}.mdi-folder-account-outline:before{content:"󰮜"}.mdi-folder-alert:before{content:"󰷌"}.mdi-folder-alert-outline:before{content:"󰷍"}.mdi-folder-arrow-down:before{content:"󱧨"}.mdi-folder-arrow-down-outline:before{content:"󱧩"}.mdi-folder-arrow-left:before{content:"󱧪"}.mdi-folder-arrow-left-outline:before{content:"󱧫"}.mdi-folder-arrow-left-right:before{content:"󱧬"}.mdi-folder-arrow-left-right-outline:before{content:"󱧭"}.mdi-folder-arrow-right:before{content:"󱧮"}.mdi-folder-arrow-right-outline:before{content:"󱧯"}.mdi-folder-arrow-up:before{content:"󱧰"}.mdi-folder-arrow-up-down:before{content:"󱧱"}.mdi-folder-arrow-up-down-outline:before{content:"󱧲"}.mdi-folder-arrow-up-outline:before{content:"󱧳"}.mdi-folder-cancel:before{content:"󱧴"}.mdi-folder-cancel-outline:before{content:"󱧵"}.mdi-folder-check:before{content:"󱥾"}.mdi-folder-check-outline:before{content:"󱥿"}.mdi-folder-clock:before{content:"󰪺"}.mdi-folder-clock-outline:before{content:"󰪻"}.mdi-folder-cog:before{content:"󱁿"}.mdi-folder-cog-outline:before{content:"󱂀"}.mdi-folder-download:before{content:"󰉍"}.mdi-folder-download-outline:before{content:"󱃩"}.mdi-folder-edit:before{content:"󰣞"}.mdi-folder-edit-outline:before{content:"󰷎"}.mdi-folder-eye:before{content:"󱞊"}.mdi-folder-eye-outline:before{content:"󱞋"}.mdi-folder-file:before{content:"󱧶"}.mdi-folder-file-outline:before{content:"󱧷"}.mdi-folder-google-drive:before{content:"󰉎"}.mdi-folder-heart:before{content:"󱃪"}.mdi-folder-heart-outline:before{content:"󱃫"}.mdi-folder-hidden:before{content:"󱞞"}.mdi-folder-home:before{content:"󱂵"}.mdi-folder-home-outline:before{content:"󱂶"}.mdi-folder-image:before{content:"󰉏"}.mdi-folder-information:before{content:"󱂷"}.mdi-folder-information-outline:before{content:"󱂸"}.mdi-folder-key:before{content:"󰢬"}.mdi-folder-key-network:before{content:"󰢭"}.mdi-folder-key-network-outline:before{content:"󰲀"}.mdi-folder-key-outline:before{content:"󱃬"}.mdi-folder-lock:before{content:"󰉐"}.mdi-folder-lock-open:before{content:"󰉑"}.mdi-folder-lock-open-outline:before{content:"󱪧"}.mdi-folder-lock-outline:before{content:"󱪨"}.mdi-folder-marker:before{content:"󱉭"}.mdi-folder-marker-outline:before{content:"󱉮"}.mdi-folder-minus:before{content:"󱭉"}.mdi-folder-minus-outline:before{content:"󱭊"}.mdi-folder-move:before{content:"󰉒"}.mdi-folder-move-outline:before{content:"󱉆"}.mdi-folder-multiple:before{content:"󰉓"}.mdi-folder-multiple-image:before{content:"󰉔"}.mdi-folder-multiple-outline:before{content:"󰉕"}.mdi-folder-multiple-plus:before{content:"󱑾"}.mdi-folder-multiple-plus-outline:before{content:"󱑿"}.mdi-folder-music:before{content:"󱍙"}.mdi-folder-music-outline:before{content:"󱍚"}.mdi-folder-network:before{content:"󰡰"}.mdi-folder-network-outline:before{content:"󰲁"}.mdi-folder-off:before{content:"󱧸"}.mdi-folder-off-outline:before{content:"󱧹"}.mdi-folder-open:before{content:"󰝰"}.mdi-folder-open-outline:before{content:"󰷏"}.mdi-folder-outline:before{content:"󰉖"}.mdi-folder-play:before{content:"󱧺"}.mdi-folder-play-outline:before{content:"󱧻"}.mdi-folder-plus:before{content:"󰉗"}.mdi-folder-plus-outline:before{content:"󰮝"}.mdi-folder-pound:before{content:"󰴉"}.mdi-folder-pound-outline:before{content:"󰴊"}.mdi-folder-question:before{content:"󱧊"}.mdi-folder-question-outline:before{content:"󱧋"}.mdi-folder-refresh:before{content:"󰝉"}.mdi-folder-refresh-outline:before{content:"󰕂"}.mdi-folder-remove:before{content:"󰉘"}.mdi-folder-remove-outline:before{content:"󰮞"}.mdi-folder-search:before{content:"󰥨"}.mdi-folder-search-outline:before{content:"󰥩"}.mdi-folder-settings:before{content:"󱁽"}.mdi-folder-settings-outline:before{content:"󱁾"}.mdi-folder-star:before{content:"󰚝"}.mdi-folder-star-multiple:before{content:"󱏓"}.mdi-folder-star-multiple-outline:before{content:"󱏔"}.mdi-folder-star-outline:before{content:"󰮟"}.mdi-folder-swap:before{content:"󰾶"}.mdi-folder-swap-outline:before{content:"󰾷"}.mdi-folder-sync:before{content:"󰴋"}.mdi-folder-sync-outline:before{content:"󰴌"}.mdi-folder-table:before{content:"󱋣"}.mdi-folder-table-outline:before{content:"󱋤"}.mdi-folder-text:before{content:"󰲂"}.mdi-folder-text-outline:before{content:"󰲃"}.mdi-folder-upload:before{content:"󰉙"}.mdi-folder-upload-outline:before{content:"󱃭"}.mdi-folder-wrench:before{content:"󱧼"}.mdi-folder-wrench-outline:before{content:"󱧽"}.mdi-folder-zip:before{content:"󰛫"}.mdi-folder-zip-outline:before{content:"󰞹"}.mdi-font-awesome:before{content:"󰀺"}.mdi-food:before{content:"󰉚"}.mdi-food-apple:before{content:"󰉛"}.mdi-food-apple-outline:before{content:"󰲄"}.mdi-food-croissant:before{content:"󰟈"}.mdi-food-drumstick:before{content:"󱐟"}.mdi-food-drumstick-off:before{content:"󱑨"}.mdi-food-drumstick-off-outline:before{content:"󱑩"}.mdi-food-drumstick-outline:before{content:"󱐠"}.mdi-food-fork-drink:before{content:"󰗲"}.mdi-food-halal:before{content:"󱕲"}.mdi-food-hot-dog:before{content:"󱡋"}.mdi-food-kosher:before{content:"󱕳"}.mdi-food-off:before{content:"󰗳"}.mdi-food-off-outline:before{content:"󱤕"}.mdi-food-outline:before{content:"󱤖"}.mdi-food-steak:before{content:"󱑪"}.mdi-food-steak-off:before{content:"󱑫"}.mdi-food-takeout-box:before{content:"󱠶"}.mdi-food-takeout-box-outline:before{content:"󱠷"}.mdi-food-turkey:before{content:"󱜜"}.mdi-food-variant:before{content:"󰉜"}.mdi-food-variant-off:before{content:"󱏥"}.mdi-foot-print:before{content:"󰽒"}.mdi-football:before{content:"󰉝"}.mdi-football-australian:before{content:"󰉞"}.mdi-football-helmet:before{content:"󰉟"}.mdi-forest:before{content:"󱢗"}.mdi-forest-outline:before{content:"󱱣"}.mdi-forklift:before{content:"󰟉"}.mdi-form-dropdown:before{content:"󱐀"}.mdi-form-select:before{content:"󱐁"}.mdi-form-textarea:before{content:"󱂕"}.mdi-form-textbox:before{content:"󰘎"}.mdi-form-textbox-lock:before{content:"󱍝"}.mdi-form-textbox-password:before{content:"󰟵"}.mdi-format-align-bottom:before{content:"󰝓"}.mdi-format-align-center:before{content:"󰉠"}.mdi-format-align-justify:before{content:"󰉡"}.mdi-format-align-left:before{content:"󰉢"}.mdi-format-align-middle:before{content:"󰝔"}.mdi-format-align-right:before{content:"󰉣"}.mdi-format-align-top:before{content:"󰝕"}.mdi-format-annotation-minus:before{content:"󰪼"}.mdi-format-annotation-plus:before{content:"󰙆"}.mdi-format-bold:before{content:"󰉤"}.mdi-format-clear:before{content:"󰉥"}.mdi-format-color-fill:before{content:"󰉦"}.mdi-format-color-highlight:before{content:"󰸱"}.mdi-format-color-marker-cancel:before{content:"󱌓"}.mdi-format-color-text:before{content:"󰚞"}.mdi-format-columns:before{content:"󰣟"}.mdi-format-float-center:before{content:"󰉧"}.mdi-format-float-left:before{content:"󰉨"}.mdi-format-float-none:before{content:"󰉩"}.mdi-format-float-right:before{content:"󰉪"}.mdi-format-font:before{content:"󰛖"}.mdi-format-font-size-decrease:before{content:"󰧳"}.mdi-format-font-size-increase:before{content:"󰧴"}.mdi-format-header-1:before{content:"󰉫"}.mdi-format-header-2:before{content:"󰉬"}.mdi-format-header-3:before{content:"󰉭"}.mdi-format-header-4:before{content:"󰉮"}.mdi-format-header-5:before{content:"󰉯"}.mdi-format-header-6:before{content:"󰉰"}.mdi-format-header-decrease:before{content:"󰉱"}.mdi-format-header-equal:before{content:"󰉲"}.mdi-format-header-increase:before{content:"󰉳"}.mdi-format-header-pound:before{content:"󰉴"}.mdi-format-horizontal-align-center:before{content:"󰘞"}.mdi-format-horizontal-align-left:before{content:"󰘟"}.mdi-format-horizontal-align-right:before{content:"󰘠"}.mdi-format-indent-decrease:before{content:"󰉵"}.mdi-format-indent-increase:before{content:"󰉶"}.mdi-format-italic:before{content:"󰉷"}.mdi-format-letter-case:before{content:"󰬴"}.mdi-format-letter-case-lower:before{content:"󰬵"}.mdi-format-letter-case-upper:before{content:"󰬶"}.mdi-format-letter-ends-with:before{content:"󰾸"}.mdi-format-letter-matches:before{content:"󰾹"}.mdi-format-letter-spacing:before{content:"󱥖"}.mdi-format-letter-spacing-variant:before{content:"󱫻"}.mdi-format-letter-starts-with:before{content:"󰾺"}.mdi-format-line-height:before{content:"󱫼"}.mdi-format-line-spacing:before{content:"󰉸"}.mdi-format-line-style:before{content:"󰗈"}.mdi-format-line-weight:before{content:"󰗉"}.mdi-format-list-bulleted:before{content:"󰉹"}.mdi-format-list-bulleted-square:before{content:"󰷐"}.mdi-format-list-bulleted-triangle:before{content:"󰺲"}.mdi-format-list-bulleted-type:before{content:"󰉺"}.mdi-format-list-checkbox:before{content:"󰥪"}.mdi-format-list-checks:before{content:"󰝖"}.mdi-format-list-group:before{content:"󱡠"}.mdi-format-list-group-plus:before{content:"󱭖"}.mdi-format-list-numbered:before{content:"󰉻"}.mdi-format-list-numbered-rtl:before{content:"󰴍"}.mdi-format-list-text:before{content:"󱉯"}.mdi-format-overline:before{content:"󰺳"}.mdi-format-page-break:before{content:"󰛗"}.mdi-format-page-split:before{content:"󱤗"}.mdi-format-paint:before{content:"󰉼"}.mdi-format-paragraph:before{content:"󰉽"}.mdi-format-paragraph-spacing:before{content:"󱫽"}.mdi-format-pilcrow:before{content:"󰛘"}.mdi-format-pilcrow-arrow-left:before{content:"󰊆"}.mdi-format-pilcrow-arrow-right:before{content:"󰊅"}.mdi-format-quote-close:before{content:"󰉾"}.mdi-format-quote-close-outline:before{content:"󱆨"}.mdi-format-quote-open:before{content:"󰝗"}.mdi-format-quote-open-outline:before{content:"󱆧"}.mdi-format-rotate-90:before{content:"󰚪"}.mdi-format-section:before{content:"󰚟"}.mdi-format-size:before{content:"󰉿"}.mdi-format-strikethrough:before{content:"󰊀"}.mdi-format-strikethrough-variant:before{content:"󰊁"}.mdi-format-subscript:before{content:"󰊂"}.mdi-format-superscript:before{content:"󰊃"}.mdi-format-text:before{content:"󰊄"}.mdi-format-text-rotation-angle-down:before{content:"󰾻"}.mdi-format-text-rotation-angle-up:before{content:"󰾼"}.mdi-format-text-rotation-down:before{content:"󰵳"}.mdi-format-text-rotation-down-vertical:before{content:"󰾽"}.mdi-format-text-rotation-none:before{content:"󰵴"}.mdi-format-text-rotation-up:before{content:"󰾾"}.mdi-format-text-rotation-vertical:before{content:"󰾿"}.mdi-format-text-variant:before{content:"󰸲"}.mdi-format-text-variant-outline:before{content:"󱔏"}.mdi-format-text-wrapping-clip:before{content:"󰴎"}.mdi-format-text-wrapping-overflow:before{content:"󰴏"}.mdi-format-text-wrapping-wrap:before{content:"󰴐"}.mdi-format-textbox:before{content:"󰴑"}.mdi-format-title:before{content:"󰗴"}.mdi-format-underline:before{content:"󰊇"}.mdi-format-underline-wavy:before{content:"󱣩"}.mdi-format-vertical-align-bottom:before{content:"󰘡"}.mdi-format-vertical-align-center:before{content:"󰘢"}.mdi-format-vertical-align-top:before{content:"󰘣"}.mdi-format-wrap-inline:before{content:"󰊈"}.mdi-format-wrap-square:before{content:"󰊉"}.mdi-format-wrap-tight:before{content:"󰊊"}.mdi-format-wrap-top-bottom:before{content:"󰊋"}.mdi-forum:before{content:"󰊌"}.mdi-forum-minus:before{content:"󱪩"}.mdi-forum-minus-outline:before{content:"󱪪"}.mdi-forum-outline:before{content:"󰠢"}.mdi-forum-plus:before{content:"󱪫"}.mdi-forum-plus-outline:before{content:"󱪬"}.mdi-forum-remove:before{content:"󱪭"}.mdi-forum-remove-outline:before{content:"󱪮"}.mdi-forward:before{content:"󰊍"}.mdi-forwardburger:before{content:"󰵵"}.mdi-fountain:before{content:"󰥫"}.mdi-fountain-pen:before{content:"󰴒"}.mdi-fountain-pen-tip:before{content:"󰴓"}.mdi-fraction-one-half:before{content:"󱦒"}.mdi-freebsd:before{content:"󰣠"}.mdi-french-fries:before{content:"󱥗"}.mdi-frequently-asked-questions:before{content:"󰺴"}.mdi-fridge:before{content:"󰊐"}.mdi-fridge-alert:before{content:"󱆱"}.mdi-fridge-alert-outline:before{content:"󱆲"}.mdi-fridge-bottom:before{content:"󰊒"}.mdi-fridge-industrial:before{content:"󱗮"}.mdi-fridge-industrial-alert:before{content:"󱗯"}.mdi-fridge-industrial-alert-outline:before{content:"󱗰"}.mdi-fridge-industrial-off:before{content:"󱗱"}.mdi-fridge-industrial-off-outline:before{content:"󱗲"}.mdi-fridge-industrial-outline:before{content:"󱗳"}.mdi-fridge-off:before{content:"󱆯"}.mdi-fridge-off-outline:before{content:"󱆰"}.mdi-fridge-outline:before{content:"󰊏"}.mdi-fridge-top:before{content:"󰊑"}.mdi-fridge-variant:before{content:"󱗴"}.mdi-fridge-variant-alert:before{content:"󱗵"}.mdi-fridge-variant-alert-outline:before{content:"󱗶"}.mdi-fridge-variant-off:before{content:"󱗷"}.mdi-fridge-variant-off-outline:before{content:"󱗸"}.mdi-fridge-variant-outline:before{content:"󱗹"}.mdi-fruit-cherries:before{content:"󱁂"}.mdi-fruit-cherries-off:before{content:"󱏸"}.mdi-fruit-citrus:before{content:"󱁃"}.mdi-fruit-citrus-off:before{content:"󱏹"}.mdi-fruit-grapes:before{content:"󱁄"}.mdi-fruit-grapes-outline:before{content:"󱁅"}.mdi-fruit-pear:before{content:"󱨎"}.mdi-fruit-pineapple:before{content:"󱁆"}.mdi-fruit-watermelon:before{content:"󱁇"}.mdi-fuel:before{content:"󰟊"}.mdi-fuel-cell:before{content:"󱢵"}.mdi-fullscreen:before{content:"󰊓"}.mdi-fullscreen-exit:before{content:"󰊔"}.mdi-function:before{content:"󰊕"}.mdi-function-variant:before{content:"󰡱"}.mdi-furigana-horizontal:before{content:"󱂁"}.mdi-furigana-vertical:before{content:"󱂂"}.mdi-fuse:before{content:"󰲅"}.mdi-fuse-alert:before{content:"󱐭"}.mdi-fuse-blade:before{content:"󰲆"}.mdi-fuse-off:before{content:"󱐬"}.mdi-gamepad:before{content:"󰊖"}.mdi-gamepad-circle:before{content:"󰸳"}.mdi-gamepad-circle-down:before{content:"󰸴"}.mdi-gamepad-circle-left:before{content:"󰸵"}.mdi-gamepad-circle-outline:before{content:"󰸶"}.mdi-gamepad-circle-right:before{content:"󰸷"}.mdi-gamepad-circle-up:before{content:"󰸸"}.mdi-gamepad-down:before{content:"󰸹"}.mdi-gamepad-left:before{content:"󰸺"}.mdi-gamepad-outline:before{content:"󱤙"}.mdi-gamepad-right:before{content:"󰸻"}.mdi-gamepad-round:before{content:"󰸼"}.mdi-gamepad-round-down:before{content:"󰸽"}.mdi-gamepad-round-left:before{content:"󰸾"}.mdi-gamepad-round-outline:before{content:"󰸿"}.mdi-gamepad-round-right:before{content:"󰹀"}.mdi-gamepad-round-up:before{content:"󰹁"}.mdi-gamepad-square:before{content:"󰺵"}.mdi-gamepad-square-outline:before{content:"󰺶"}.mdi-gamepad-up:before{content:"󰹂"}.mdi-gamepad-variant:before{content:"󰊗"}.mdi-gamepad-variant-outline:before{content:"󰺷"}.mdi-gamma:before{content:"󱃮"}.mdi-gantry-crane:before{content:"󰷑"}.mdi-garage:before{content:"󰛙"}.mdi-garage-alert:before{content:"󰡲"}.mdi-garage-alert-variant:before{content:"󱋕"}.mdi-garage-lock:before{content:"󱟻"}.mdi-garage-open:before{content:"󰛚"}.mdi-garage-open-variant:before{content:"󱋔"}.mdi-garage-variant:before{content:"󱋓"}.mdi-garage-variant-lock:before{content:"󱟼"}.mdi-gas-burner:before{content:"󱨛"}.mdi-gas-cylinder:before{content:"󰙇"}.mdi-gas-station:before{content:"󰊘"}.mdi-gas-station-in-use:before{content:"󱳄"}.mdi-gas-station-in-use-outline:before{content:"󱳅"}.mdi-gas-station-off:before{content:"󱐉"}.mdi-gas-station-off-outline:before{content:"󱐊"}.mdi-gas-station-outline:before{content:"󰺸"}.mdi-gate:before{content:"󰊙"}.mdi-gate-alert:before{content:"󱟸"}.mdi-gate-and:before{content:"󰣡"}.mdi-gate-arrow-left:before{content:"󱟷"}.mdi-gate-arrow-right:before{content:"󱅩"}.mdi-gate-buffer:before{content:"󱫾"}.mdi-gate-nand:before{content:"󰣢"}.mdi-gate-nor:before{content:"󰣣"}.mdi-gate-not:before{content:"󰣤"}.mdi-gate-open:before{content:"󱅪"}.mdi-gate-or:before{content:"󰣥"}.mdi-gate-xnor:before{content:"󰣦"}.mdi-gate-xor:before{content:"󰣧"}.mdi-gatsby:before{content:"󰹃"}.mdi-gauge:before{content:"󰊚"}.mdi-gauge-empty:before{content:"󰡳"}.mdi-gauge-full:before{content:"󰡴"}.mdi-gauge-low:before{content:"󰡵"}.mdi-gavel:before{content:"󰊛"}.mdi-gender-female:before{content:"󰊜"}.mdi-gender-male:before{content:"󰊝"}.mdi-gender-male-female:before{content:"󰊞"}.mdi-gender-male-female-variant:before{content:"󱄿"}.mdi-gender-non-binary:before{content:"󱅀"}.mdi-gender-transgender:before{content:"󰊟"}.mdi-generator-mobile:before{content:"󱲊"}.mdi-generator-portable:before{content:"󱲋"}.mdi-generator-stationary:before{content:"󱲌"}.mdi-gentoo:before{content:"󰣨"}.mdi-gesture:before{content:"󰟋"}.mdi-gesture-double-tap:before{content:"󰜼"}.mdi-gesture-pinch:before{content:"󰪽"}.mdi-gesture-spread:before{content:"󰪾"}.mdi-gesture-swipe:before{content:"󰵶"}.mdi-gesture-swipe-down:before{content:"󰜽"}.mdi-gesture-swipe-horizontal:before{content:"󰪿"}.mdi-gesture-swipe-left:before{content:"󰜾"}.mdi-gesture-swipe-right:before{content:"󰜿"}.mdi-gesture-swipe-up:before{content:"󰝀"}.mdi-gesture-swipe-vertical:before{content:"󰫀"}.mdi-gesture-tap:before{content:"󰝁"}.mdi-gesture-tap-box:before{content:"󱊩"}.mdi-gesture-tap-button:before{content:"󱊨"}.mdi-gesture-tap-hold:before{content:"󰵷"}.mdi-gesture-two-double-tap:before{content:"󰝂"}.mdi-gesture-two-tap:before{content:"󰝃"}.mdi-ghost:before{content:"󰊠"}.mdi-ghost-off:before{content:"󰧵"}.mdi-ghost-off-outline:before{content:"󱙜"}.mdi-ghost-outline:before{content:"󱙝"}.mdi-gift:before{content:"󰹄"}.mdi-gift-off:before{content:"󱛯"}.mdi-gift-off-outline:before{content:"󱛰"}.mdi-gift-open:before{content:"󱛱"}.mdi-gift-open-outline:before{content:"󱛲"}.mdi-gift-outline:before{content:"󰊡"}.mdi-git:before{content:"󰊢"}.mdi-github:before{content:"󰊤"}.mdi-gitlab:before{content:"󰮠"}.mdi-glass-cocktail:before{content:"󰍖"}.mdi-glass-cocktail-off:before{content:"󱗦"}.mdi-glass-flute:before{content:"󰊥"}.mdi-glass-fragile:before{content:"󱡳"}.mdi-glass-mug:before{content:"󰊦"}.mdi-glass-mug-off:before{content:"󱗧"}.mdi-glass-mug-variant:before{content:"󱄖"}.mdi-glass-mug-variant-off:before{content:"󱗨"}.mdi-glass-pint-outline:before{content:"󱌍"}.mdi-glass-stange:before{content:"󰊧"}.mdi-glass-tulip:before{content:"󰊨"}.mdi-glass-wine:before{content:"󰡶"}.mdi-glasses:before{content:"󰊪"}.mdi-globe-light:before{content:"󰙯"}.mdi-globe-light-outline:before{content:"󱋗"}.mdi-globe-model:before{content:"󰣩"}.mdi-gmail:before{content:"󰊫"}.mdi-gnome:before{content:"󰊬"}.mdi-go-kart:before{content:"󰵹"}.mdi-go-kart-track:before{content:"󰵺"}.mdi-gog:before{content:"󰮡"}.mdi-gold:before{content:"󱉏"}.mdi-golf:before{content:"󰠣"}.mdi-golf-cart:before{content:"󱆤"}.mdi-golf-tee:before{content:"󱂃"}.mdi-gondola:before{content:"󰚆"}.mdi-goodreads:before{content:"󰵻"}.mdi-google:before{content:"󰊭"}.mdi-google-ads:before{content:"󰲇"}.mdi-google-analytics:before{content:"󰟌"}.mdi-google-assistant:before{content:"󰟍"}.mdi-google-cardboard:before{content:"󰊮"}.mdi-google-chrome:before{content:"󰊯"}.mdi-google-circles:before{content:"󰊰"}.mdi-google-circles-communities:before{content:"󰊱"}.mdi-google-circles-extended:before{content:"󰊲"}.mdi-google-circles-group:before{content:"󰊳"}.mdi-google-classroom:before{content:"󰋀"}.mdi-google-cloud:before{content:"󱇶"}.mdi-google-downasaur:before{content:"󱍢"}.mdi-google-drive:before{content:"󰊶"}.mdi-google-earth:before{content:"󰊷"}.mdi-google-fit:before{content:"󰥬"}.mdi-google-glass:before{content:"󰊸"}.mdi-google-hangouts:before{content:"󰋉"}.mdi-google-keep:before{content:"󰛜"}.mdi-google-lens:before{content:"󰧶"}.mdi-google-maps:before{content:"󰗵"}.mdi-google-my-business:before{content:"󱁈"}.mdi-google-nearby:before{content:"󰊹"}.mdi-google-play:before{content:"󰊼"}.mdi-google-plus:before{content:"󰊽"}.mdi-google-podcast:before{content:"󰺹"}.mdi-google-spreadsheet:before{content:"󰧷"}.mdi-google-street-view:before{content:"󰲈"}.mdi-google-translate:before{content:"󰊿"}.mdi-gradient-horizontal:before{content:"󱝊"}.mdi-gradient-vertical:before{content:"󰚠"}.mdi-grain:before{content:"󰵼"}.mdi-graph:before{content:"󱁉"}.mdi-graph-outline:before{content:"󱁊"}.mdi-graphql:before{content:"󰡷"}.mdi-grass:before{content:"󱔐"}.mdi-grave-stone:before{content:"󰮢"}.mdi-grease-pencil:before{content:"󰙈"}.mdi-greater-than:before{content:"󰥭"}.mdi-greater-than-or-equal:before{content:"󰥮"}.mdi-greenhouse:before{content:"󰀭"}.mdi-grid:before{content:"󰋁"}.mdi-grid-large:before{content:"󰝘"}.mdi-grid-off:before{content:"󰋂"}.mdi-grill:before{content:"󰹅"}.mdi-grill-outline:before{content:"󱆊"}.mdi-group:before{content:"󰋃"}.mdi-guitar-acoustic:before{content:"󰝱"}.mdi-guitar-electric:before{content:"󰋄"}.mdi-guitar-pick:before{content:"󰋅"}.mdi-guitar-pick-outline:before{content:"󰋆"}.mdi-guy-fawkes-mask:before{content:"󰠥"}.mdi-gymnastics:before{content:"󱩁"}.mdi-hail:before{content:"󰫁"}.mdi-hair-dryer:before{content:"󱃯"}.mdi-hair-dryer-outline:before{content:"󱃰"}.mdi-halloween:before{content:"󰮣"}.mdi-hamburger:before{content:"󰚅"}.mdi-hamburger-check:before{content:"󱝶"}.mdi-hamburger-minus:before{content:"󱝷"}.mdi-hamburger-off:before{content:"󱝸"}.mdi-hamburger-plus:before{content:"󱝹"}.mdi-hamburger-remove:before{content:"󱝺"}.mdi-hammer:before{content:"󰣪"}.mdi-hammer-screwdriver:before{content:"󱌢"}.mdi-hammer-sickle:before{content:"󱢇"}.mdi-hammer-wrench:before{content:"󱌣"}.mdi-hand-back-left:before{content:"󰹆"}.mdi-hand-back-left-off:before{content:"󱠰"}.mdi-hand-back-left-off-outline:before{content:"󱠲"}.mdi-hand-back-left-outline:before{content:"󱠬"}.mdi-hand-back-right:before{content:"󰹇"}.mdi-hand-back-right-off:before{content:"󱠱"}.mdi-hand-back-right-off-outline:before{content:"󱠳"}.mdi-hand-back-right-outline:before{content:"󱠭"}.mdi-hand-clap:before{content:"󱥋"}.mdi-hand-clap-off:before{content:"󱩂"}.mdi-hand-coin:before{content:"󱢏"}.mdi-hand-coin-outline:before{content:"󱢐"}.mdi-hand-cycle:before{content:"󱮜"}.mdi-hand-extended:before{content:"󱢶"}.mdi-hand-extended-outline:before{content:"󱢷"}.mdi-hand-front-left:before{content:"󱠫"}.mdi-hand-front-left-outline:before{content:"󱠮"}.mdi-hand-front-right:before{content:"󰩏"}.mdi-hand-front-right-outline:before{content:"󱠯"}.mdi-hand-heart:before{content:"󱃱"}.mdi-hand-heart-outline:before{content:"󱕾"}.mdi-hand-okay:before{content:"󰩐"}.mdi-hand-peace:before{content:"󰩑"}.mdi-hand-peace-variant:before{content:"󰩒"}.mdi-hand-pointing-down:before{content:"󰩓"}.mdi-hand-pointing-left:before{content:"󰩔"}.mdi-hand-pointing-right:before{content:"󰋇"}.mdi-hand-pointing-up:before{content:"󰩕"}.mdi-hand-saw:before{content:"󰹈"}.mdi-hand-wash:before{content:"󱕿"}.mdi-hand-wash-outline:before{content:"󱖀"}.mdi-hand-water:before{content:"󱎟"}.mdi-hand-wave:before{content:"󱠡"}.mdi-hand-wave-outline:before{content:"󱠢"}.mdi-handball:before{content:"󰽓"}.mdi-handcuffs:before{content:"󱄾"}.mdi-hands-pray:before{content:"󰕹"}.mdi-handshake:before{content:"󱈘"}.mdi-handshake-outline:before{content:"󱖡"}.mdi-hanger:before{content:"󰋈"}.mdi-hard-hat:before{content:"󰥯"}.mdi-harddisk:before{content:"󰋊"}.mdi-harddisk-plus:before{content:"󱁋"}.mdi-harddisk-remove:before{content:"󱁌"}.mdi-hat-fedora:before{content:"󰮤"}.mdi-hazard-lights:before{content:"󰲉"}.mdi-hdmi-port:before{content:"󱮸"}.mdi-hdr:before{content:"󰵽"}.mdi-hdr-off:before{content:"󰵾"}.mdi-head:before{content:"󱍞"}.mdi-head-alert:before{content:"󱌸"}.mdi-head-alert-outline:before{content:"󱌹"}.mdi-head-check:before{content:"󱌺"}.mdi-head-check-outline:before{content:"󱌻"}.mdi-head-cog:before{content:"󱌼"}.mdi-head-cog-outline:before{content:"󱌽"}.mdi-head-dots-horizontal:before{content:"󱌾"}.mdi-head-dots-horizontal-outline:before{content:"󱌿"}.mdi-head-flash:before{content:"󱍀"}.mdi-head-flash-outline:before{content:"󱍁"}.mdi-head-heart:before{content:"󱍂"}.mdi-head-heart-outline:before{content:"󱍃"}.mdi-head-lightbulb:before{content:"󱍄"}.mdi-head-lightbulb-outline:before{content:"󱍅"}.mdi-head-minus:before{content:"󱍆"}.mdi-head-minus-outline:before{content:"󱍇"}.mdi-head-outline:before{content:"󱍟"}.mdi-head-plus:before{content:"󱍈"}.mdi-head-plus-outline:before{content:"󱍉"}.mdi-head-question:before{content:"󱍊"}.mdi-head-question-outline:before{content:"󱍋"}.mdi-head-remove:before{content:"󱍌"}.mdi-head-remove-outline:before{content:"󱍍"}.mdi-head-snowflake:before{content:"󱍎"}.mdi-head-snowflake-outline:before{content:"󱍏"}.mdi-head-sync:before{content:"󱍐"}.mdi-head-sync-outline:before{content:"󱍑"}.mdi-headphones:before{content:"󰋋"}.mdi-headphones-bluetooth:before{content:"󰥰"}.mdi-headphones-box:before{content:"󰋌"}.mdi-headphones-off:before{content:"󰟎"}.mdi-headphones-settings:before{content:"󰋍"}.mdi-headset:before{content:"󰋎"}.mdi-headset-dock:before{content:"󰋏"}.mdi-headset-off:before{content:"󰋐"}.mdi-heart:before{content:"󰋑"}.mdi-heart-box:before{content:"󰋒"}.mdi-heart-box-outline:before{content:"󰋓"}.mdi-heart-broken:before{content:"󰋔"}.mdi-heart-broken-outline:before{content:"󰴔"}.mdi-heart-circle:before{content:"󰥱"}.mdi-heart-circle-outline:before{content:"󰥲"}.mdi-heart-cog:before{content:"󱙣"}.mdi-heart-cog-outline:before{content:"󱙤"}.mdi-heart-flash:before{content:"󰻹"}.mdi-heart-half:before{content:"󰛟"}.mdi-heart-half-full:before{content:"󰛞"}.mdi-heart-half-outline:before{content:"󰛠"}.mdi-heart-minus:before{content:"󱐯"}.mdi-heart-minus-outline:before{content:"󱐲"}.mdi-heart-multiple:before{content:"󰩖"}.mdi-heart-multiple-outline:before{content:"󰩗"}.mdi-heart-off:before{content:"󰝙"}.mdi-heart-off-outline:before{content:"󱐴"}.mdi-heart-outline:before{content:"󰋕"}.mdi-heart-plus:before{content:"󱐮"}.mdi-heart-plus-outline:before{content:"󱐱"}.mdi-heart-pulse:before{content:"󰗶"}.mdi-heart-remove:before{content:"󱐰"}.mdi-heart-remove-outline:before{content:"󱐳"}.mdi-heart-search:before{content:"󱲍"}.mdi-heart-settings:before{content:"󱙥"}.mdi-heart-settings-outline:before{content:"󱙦"}.mdi-heat-pump:before{content:"󱩃"}.mdi-heat-pump-outline:before{content:"󱩄"}.mdi-heat-wave:before{content:"󱩅"}.mdi-heating-coil:before{content:"󱪯"}.mdi-helicopter:before{content:"󰫂"}.mdi-help:before{content:"󰋖"}.mdi-help-box:before{content:"󰞋"}.mdi-help-box-multiple:before{content:"󱰊"}.mdi-help-box-multiple-outline:before{content:"󱰋"}.mdi-help-box-outline:before{content:"󱰌"}.mdi-help-circle:before{content:"󰋗"}.mdi-help-circle-outline:before{content:"󰘥"}.mdi-help-network:before{content:"󰛵"}.mdi-help-network-outline:before{content:"󰲊"}.mdi-help-rhombus:before{content:"󰮥"}.mdi-help-rhombus-outline:before{content:"󰮦"}.mdi-hexadecimal:before{content:"󱊧"}.mdi-hexagon:before{content:"󰋘"}.mdi-hexagon-multiple:before{content:"󰛡"}.mdi-hexagon-multiple-outline:before{content:"󱃲"}.mdi-hexagon-outline:before{content:"󰋙"}.mdi-hexagon-slice-1:before{content:"󰫃"}.mdi-hexagon-slice-2:before{content:"󰫄"}.mdi-hexagon-slice-3:before{content:"󰫅"}.mdi-hexagon-slice-4:before{content:"󰫆"}.mdi-hexagon-slice-5:before{content:"󰫇"}.mdi-hexagon-slice-6:before{content:"󰫈"}.mdi-hexagram:before{content:"󰫉"}.mdi-hexagram-outline:before{content:"󰫊"}.mdi-high-definition:before{content:"󰟏"}.mdi-high-definition-box:before{content:"󰡸"}.mdi-highway:before{content:"󰗷"}.mdi-hiking:before{content:"󰵿"}.mdi-history:before{content:"󰋚"}.mdi-hockey-puck:before{content:"󰡹"}.mdi-hockey-sticks:before{content:"󰡺"}.mdi-hololens:before{content:"󰋛"}.mdi-home:before{content:"󰋜"}.mdi-home-account:before{content:"󰠦"}.mdi-home-alert:before{content:"󰡻"}.mdi-home-alert-outline:before{content:"󱗐"}.mdi-home-analytics:before{content:"󰺺"}.mdi-home-assistant:before{content:"󰟐"}.mdi-home-automation:before{content:"󰟑"}.mdi-home-battery:before{content:"󱤁"}.mdi-home-battery-outline:before{content:"󱤂"}.mdi-home-circle:before{content:"󰟒"}.mdi-home-circle-outline:before{content:"󱁍"}.mdi-home-city:before{content:"󰴕"}.mdi-home-city-outline:before{content:"󰴖"}.mdi-home-clock:before{content:"󱨒"}.mdi-home-clock-outline:before{content:"󱨓"}.mdi-home-edit:before{content:"󱅙"}.mdi-home-edit-outline:before{content:"󱅚"}.mdi-home-export-outline:before{content:"󰾛"}.mdi-home-flood:before{content:"󰻺"}.mdi-home-floor-0:before{content:"󰷒"}.mdi-home-floor-1:before{content:"󰶀"}.mdi-home-floor-2:before{content:"󰶁"}.mdi-home-floor-3:before{content:"󰶂"}.mdi-home-floor-a:before{content:"󰶃"}.mdi-home-floor-b:before{content:"󰶄"}.mdi-home-floor-g:before{content:"󰶅"}.mdi-home-floor-l:before{content:"󰶆"}.mdi-home-floor-negative-1:before{content:"󰷓"}.mdi-home-group:before{content:"󰷔"}.mdi-home-group-minus:before{content:"󱧁"}.mdi-home-group-plus:before{content:"󱧀"}.mdi-home-group-remove:before{content:"󱧂"}.mdi-home-heart:before{content:"󰠧"}.mdi-home-import-outline:before{content:"󰾜"}.mdi-home-lightbulb:before{content:"󱉑"}.mdi-home-lightbulb-outline:before{content:"󱉒"}.mdi-home-lightning-bolt:before{content:"󱤃"}.mdi-home-lightning-bolt-outline:before{content:"󱤄"}.mdi-home-lock:before{content:"󰣫"}.mdi-home-lock-open:before{content:"󰣬"}.mdi-home-map-marker:before{content:"󰗸"}.mdi-home-minus:before{content:"󰥴"}.mdi-home-minus-outline:before{content:"󱏕"}.mdi-home-modern:before{content:"󰋝"}.mdi-home-off:before{content:"󱩆"}.mdi-home-off-outline:before{content:"󱩇"}.mdi-home-outline:before{content:"󰚡"}.mdi-home-percent:before{content:"󱱼"}.mdi-home-percent-outline:before{content:"󱱽"}.mdi-home-plus:before{content:"󰥵"}.mdi-home-plus-outline:before{content:"󱏖"}.mdi-home-remove:before{content:"󱉇"}.mdi-home-remove-outline:before{content:"󱏗"}.mdi-home-roof:before{content:"󱄫"}.mdi-home-search:before{content:"󱎰"}.mdi-home-search-outline:before{content:"󱎱"}.mdi-home-silo:before{content:"󱮠"}.mdi-home-silo-outline:before{content:"󱮡"}.mdi-home-sound-in:before{content:"󱰯"}.mdi-home-sound-in-outline:before{content:"󱰰"}.mdi-home-sound-out:before{content:"󱰱"}.mdi-home-sound-out-outline:before{content:"󱰲"}.mdi-home-switch:before{content:"󱞔"}.mdi-home-switch-outline:before{content:"󱞕"}.mdi-home-thermometer:before{content:"󰽔"}.mdi-home-thermometer-outline:before{content:"󰽕"}.mdi-home-variant:before{content:"󰋞"}.mdi-home-variant-outline:before{content:"󰮧"}.mdi-hook:before{content:"󰛢"}.mdi-hook-off:before{content:"󰛣"}.mdi-hoop-house:before{content:"󰹖"}.mdi-hops:before{content:"󰋟"}.mdi-horizontal-rotate-clockwise:before{content:"󱃳"}.mdi-horizontal-rotate-counterclockwise:before{content:"󱃴"}.mdi-horse:before{content:"󱖿"}.mdi-horse-human:before{content:"󱗀"}.mdi-horse-variant:before{content:"󱗁"}.mdi-horse-variant-fast:before{content:"󱡮"}.mdi-horseshoe:before{content:"󰩘"}.mdi-hospital:before{content:"󰿶"}.mdi-hospital-box:before{content:"󰋠"}.mdi-hospital-box-outline:before{content:"󰿷"}.mdi-hospital-building:before{content:"󰋡"}.mdi-hospital-marker:before{content:"󰋢"}.mdi-hot-tub:before{content:"󰠨"}.mdi-hours-12:before{content:"󱲔"}.mdi-hours-24:before{content:"󱑸"}.mdi-hub:before{content:"󱲕"}.mdi-hub-outline:before{content:"󱲖"}.mdi-hubspot:before{content:"󰴗"}.mdi-hulu:before{content:"󰠩"}.mdi-human:before{content:"󰋦"}.mdi-human-baby-changing-table:before{content:"󱎋"}.mdi-human-cane:before{content:"󱖁"}.mdi-human-capacity-decrease:before{content:"󱖛"}.mdi-human-capacity-increase:before{content:"󱖜"}.mdi-human-child:before{content:"󰋧"}.mdi-human-dolly:before{content:"󱦀"}.mdi-human-edit:before{content:"󱓨"}.mdi-human-female:before{content:"󰙉"}.mdi-human-female-boy:before{content:"󰩙"}.mdi-human-female-dance:before{content:"󱗉"}.mdi-human-female-female:before{content:"󰩚"}.mdi-human-female-female-child:before{content:"󱲎"}.mdi-human-female-girl:before{content:"󰩛"}.mdi-human-greeting:before{content:"󱟄"}.mdi-human-greeting-proximity:before{content:"󱖝"}.mdi-human-greeting-variant:before{content:"󰙊"}.mdi-human-handsdown:before{content:"󰙋"}.mdi-human-handsup:before{content:"󰙌"}.mdi-human-male:before{content:"󰙍"}.mdi-human-male-board:before{content:"󰢐"}.mdi-human-male-board-poll:before{content:"󰡆"}.mdi-human-male-boy:before{content:"󰩜"}.mdi-human-male-child:before{content:"󱎌"}.mdi-human-male-female:before{content:"󰋨"}.mdi-human-male-female-child:before{content:"󱠣"}.mdi-human-male-girl:before{content:"󰩝"}.mdi-human-male-height:before{content:"󰻻"}.mdi-human-male-height-variant:before{content:"󰻼"}.mdi-human-male-male:before{content:"󰩞"}.mdi-human-male-male-child:before{content:"󱲏"}.mdi-human-non-binary:before{content:"󱡈"}.mdi-human-pregnant:before{content:"󰗏"}.mdi-human-queue:before{content:"󱕱"}.mdi-human-scooter:before{content:"󱇩"}.mdi-human-walker:before{content:"󱭱"}.mdi-human-wheelchair:before{content:"󱎍"}.mdi-human-white-cane:before{content:"󱦁"}.mdi-humble-bundle:before{content:"󰝄"}.mdi-hvac:before{content:"󱍒"}.mdi-hvac-off:before{content:"󱖞"}.mdi-hydraulic-oil-level:before{content:"󱌤"}.mdi-hydraulic-oil-temperature:before{content:"󱌥"}.mdi-hydro-power:before{content:"󱋥"}.mdi-hydrogen-station:before{content:"󱢔"}.mdi-ice-cream:before{content:"󰠪"}.mdi-ice-cream-off:before{content:"󰹒"}.mdi-ice-pop:before{content:"󰻽"}.mdi-id-card:before{content:"󰿀"}.mdi-identifier:before{content:"󰻾"}.mdi-ideogram-cjk:before{content:"󱌱"}.mdi-ideogram-cjk-variant:before{content:"󱌲"}.mdi-image:before{content:"󰋩"}.mdi-image-album:before{content:"󰋪"}.mdi-image-area:before{content:"󰋫"}.mdi-image-area-close:before{content:"󰋬"}.mdi-image-auto-adjust:before{content:"󰿁"}.mdi-image-broken:before{content:"󰋭"}.mdi-image-broken-variant:before{content:"󰋮"}.mdi-image-check:before{content:"󱬥"}.mdi-image-check-outline:before{content:"󱬦"}.mdi-image-edit:before{content:"󱇣"}.mdi-image-edit-outline:before{content:"󱇤"}.mdi-image-filter-black-white:before{content:"󰋰"}.mdi-image-filter-center-focus:before{content:"󰋱"}.mdi-image-filter-center-focus-strong:before{content:"󰻿"}.mdi-image-filter-center-focus-strong-outline:before{content:"󰼀"}.mdi-image-filter-center-focus-weak:before{content:"󰋲"}.mdi-image-filter-drama:before{content:"󰋳"}.mdi-image-filter-drama-outline:before{content:"󱯿"}.mdi-image-filter-frames:before{content:"󰋴"}.mdi-image-filter-hdr:before{content:"󰋵"}.mdi-image-filter-hdr-outline:before{content:"󱱤"}.mdi-image-filter-none:before{content:"󰋶"}.mdi-image-filter-tilt-shift:before{content:"󰋷"}.mdi-image-filter-vintage:before{content:"󰋸"}.mdi-image-frame:before{content:"󰹉"}.mdi-image-lock:before{content:"󱪰"}.mdi-image-lock-outline:before{content:"󱪱"}.mdi-image-marker:before{content:"󱝻"}.mdi-image-marker-outline:before{content:"󱝼"}.mdi-image-minus:before{content:"󱐙"}.mdi-image-minus-outline:before{content:"󱭇"}.mdi-image-move:before{content:"󰧸"}.mdi-image-multiple:before{content:"󰋹"}.mdi-image-multiple-outline:before{content:"󰋯"}.mdi-image-off:before{content:"󰠫"}.mdi-image-off-outline:before{content:"󱇑"}.mdi-image-outline:before{content:"󰥶"}.mdi-image-plus:before{content:"󰡼"}.mdi-image-plus-outline:before{content:"󱭆"}.mdi-image-refresh:before{content:"󱧾"}.mdi-image-refresh-outline:before{content:"󱧿"}.mdi-image-remove:before{content:"󱐘"}.mdi-image-remove-outline:before{content:"󱭈"}.mdi-image-search:before{content:"󰥷"}.mdi-image-search-outline:before{content:"󰥸"}.mdi-image-size-select-actual:before{content:"󰲍"}.mdi-image-size-select-large:before{content:"󰲎"}.mdi-image-size-select-small:before{content:"󰲏"}.mdi-image-sync:before{content:"󱨀"}.mdi-image-sync-outline:before{content:"󱨁"}.mdi-image-text:before{content:"󱘍"}.mdi-import:before{content:"󰋺"}.mdi-inbox:before{content:"󰚇"}.mdi-inbox-arrow-down:before{content:"󰋻"}.mdi-inbox-arrow-down-outline:before{content:"󱉰"}.mdi-inbox-arrow-up:before{content:"󰏑"}.mdi-inbox-arrow-up-outline:before{content:"󱉱"}.mdi-inbox-full:before{content:"󱉲"}.mdi-inbox-full-outline:before{content:"󱉳"}.mdi-inbox-multiple:before{content:"󰢰"}.mdi-inbox-multiple-outline:before{content:"󰮨"}.mdi-inbox-outline:before{content:"󱉴"}.mdi-inbox-remove:before{content:"󱖟"}.mdi-inbox-remove-outline:before{content:"󱖠"}.mdi-incognito:before{content:"󰗹"}.mdi-incognito-circle:before{content:"󱐡"}.mdi-incognito-circle-off:before{content:"󱐢"}.mdi-incognito-off:before{content:"󰁵"}.mdi-induction:before{content:"󱡌"}.mdi-infinity:before{content:"󰛤"}.mdi-information:before{content:"󰋼"}.mdi-information-box:before{content:"󱱥"}.mdi-information-box-outline:before{content:"󱱦"}.mdi-information-off:before{content:"󱞌"}.mdi-information-off-outline:before{content:"󱞍"}.mdi-information-outline:before{content:"󰋽"}.mdi-information-slab-box:before{content:"󱱧"}.mdi-information-slab-box-outline:before{content:"󱱨"}.mdi-information-slab-circle:before{content:"󱱩"}.mdi-information-slab-circle-outline:before{content:"󱱪"}.mdi-information-slab-symbol:before{content:"󱱫"}.mdi-information-symbol:before{content:"󱱬"}.mdi-information-variant:before{content:"󰙎"}.mdi-information-variant-box:before{content:"󱱭"}.mdi-information-variant-box-outline:before{content:"󱱮"}.mdi-information-variant-circle:before{content:"󱱯"}.mdi-information-variant-circle-outline:before{content:"󱱰"}.mdi-instagram:before{content:"󰋾"}.mdi-instrument-triangle:before{content:"󱁎"}.mdi-integrated-circuit-chip:before{content:"󱤓"}.mdi-invert-colors:before{content:"󰌁"}.mdi-invert-colors-off:before{content:"󰹊"}.mdi-invoice:before{content:"󱳒"}.mdi-invoice-arrow-left:before{content:"󱳓"}.mdi-invoice-arrow-left-outline:before{content:"󱳔"}.mdi-invoice-arrow-right:before{content:"󱳕"}.mdi-invoice-arrow-right-outline:before{content:"󱳖"}.mdi-invoice-check:before{content:"󱳗"}.mdi-invoice-check-outline:before{content:"󱳘"}.mdi-invoice-clock:before{content:"󱳙"}.mdi-invoice-clock-outline:before{content:"󱳚"}.mdi-invoice-edit:before{content:"󱳛"}.mdi-invoice-edit-outline:before{content:"󱳜"}.mdi-invoice-export-outline:before{content:"󱳝"}.mdi-invoice-fast:before{content:"󱳞"}.mdi-invoice-fast-outline:before{content:"󱳟"}.mdi-invoice-import:before{content:"󱳠"}.mdi-invoice-import-outline:before{content:"󱳡"}.mdi-invoice-list:before{content:"󱳢"}.mdi-invoice-list-outline:before{content:"󱳣"}.mdi-invoice-minus:before{content:"󱳤"}.mdi-invoice-minus-outline:before{content:"󱳥"}.mdi-invoice-multiple:before{content:"󱳦"}.mdi-invoice-multiple-outline:before{content:"󱳧"}.mdi-invoice-outline:before{content:"󱳨"}.mdi-invoice-plus:before{content:"󱳩"}.mdi-invoice-plus-outline:before{content:"󱳪"}.mdi-invoice-remove:before{content:"󱳫"}.mdi-invoice-remove-outline:before{content:"󱳬"}.mdi-invoice-send:before{content:"󱳭"}.mdi-invoice-send-outline:before{content:"󱳮"}.mdi-invoice-text:before{content:"󱳯"}.mdi-invoice-text-arrow-left:before{content:"󱳰"}.mdi-invoice-text-arrow-left-outline:before{content:"󱳱"}.mdi-invoice-text-arrow-right:before{content:"󱳲"}.mdi-invoice-text-arrow-right-outline:before{content:"󱳳"}.mdi-invoice-text-check:before{content:"󱳴"}.mdi-invoice-text-check-outline:before{content:"󱳵"}.mdi-invoice-text-clock:before{content:"󱳶"}.mdi-invoice-text-clock-outline:before{content:"󱳷"}.mdi-invoice-text-edit:before{content:"󱳸"}.mdi-invoice-text-edit-outline:before{content:"󱳹"}.mdi-invoice-text-fast:before{content:"󱳺"}.mdi-invoice-text-fast-outline:before{content:"󱳻"}.mdi-invoice-text-minus:before{content:"󱳼"}.mdi-invoice-text-minus-outline:before{content:"󱳽"}.mdi-invoice-text-multiple:before{content:"󱳾"}.mdi-invoice-text-multiple-outline:before{content:"󱳿"}.mdi-invoice-text-outline:before{content:"󱴀"}.mdi-invoice-text-plus:before{content:"󱴁"}.mdi-invoice-text-plus-outline:before{content:"󱴂"}.mdi-invoice-text-remove:before{content:"󱴃"}.mdi-invoice-text-remove-outline:before{content:"󱴄"}.mdi-invoice-text-send:before{content:"󱴅"}.mdi-invoice-text-send-outline:before{content:"󱴆"}.mdi-iobroker:before{content:"󱋨"}.mdi-ip:before{content:"󰩟"}.mdi-ip-network:before{content:"󰩠"}.mdi-ip-network-outline:before{content:"󰲐"}.mdi-ip-outline:before{content:"󱦂"}.mdi-ipod:before{content:"󰲑"}.mdi-iron:before{content:"󱠤"}.mdi-iron-board:before{content:"󱠸"}.mdi-iron-outline:before{content:"󱠥"}.mdi-island:before{content:"󱁏"}.mdi-island-variant:before{content:"󱳆"}.mdi-iv-bag:before{content:"󱂹"}.mdi-jabber:before{content:"󰷕"}.mdi-jeepney:before{content:"󰌂"}.mdi-jellyfish:before{content:"󰼁"}.mdi-jellyfish-outline:before{content:"󰼂"}.mdi-jira:before{content:"󰌃"}.mdi-jquery:before{content:"󰡽"}.mdi-jsfiddle:before{content:"󰌄"}.mdi-jump-rope:before{content:"󱋿"}.mdi-kabaddi:before{content:"󰶇"}.mdi-kangaroo:before{content:"󱕘"}.mdi-karate:before{content:"󰠬"}.mdi-kayaking:before{content:"󰢯"}.mdi-keg:before{content:"󰌅"}.mdi-kettle:before{content:"󰗺"}.mdi-kettle-alert:before{content:"󱌗"}.mdi-kettle-alert-outline:before{content:"󱌘"}.mdi-kettle-off:before{content:"󱌛"}.mdi-kettle-off-outline:before{content:"󱌜"}.mdi-kettle-outline:before{content:"󰽖"}.mdi-kettle-pour-over:before{content:"󱜼"}.mdi-kettle-steam:before{content:"󱌙"}.mdi-kettle-steam-outline:before{content:"󱌚"}.mdi-kettlebell:before{content:"󱌀"}.mdi-key:before{content:"󰌆"}.mdi-key-alert:before{content:"󱦃"}.mdi-key-alert-outline:before{content:"󱦄"}.mdi-key-arrow-right:before{content:"󱌒"}.mdi-key-chain:before{content:"󱕴"}.mdi-key-chain-variant:before{content:"󱕵"}.mdi-key-change:before{content:"󰌇"}.mdi-key-link:before{content:"󱆟"}.mdi-key-minus:before{content:"󰌈"}.mdi-key-outline:before{content:"󰷖"}.mdi-key-plus:before{content:"󰌉"}.mdi-key-remove:before{content:"󰌊"}.mdi-key-star:before{content:"󱆞"}.mdi-key-variant:before{content:"󰌋"}.mdi-key-wireless:before{content:"󰿂"}.mdi-keyboard:before{content:"󰌌"}.mdi-keyboard-backspace:before{content:"󰌍"}.mdi-keyboard-caps:before{content:"󰌎"}.mdi-keyboard-close:before{content:"󰌏"}.mdi-keyboard-close-outline:before{content:"󱰀"}.mdi-keyboard-esc:before{content:"󱊷"}.mdi-keyboard-f1:before{content:"󱊫"}.mdi-keyboard-f10:before{content:"󱊴"}.mdi-keyboard-f11:before{content:"󱊵"}.mdi-keyboard-f12:before{content:"󱊶"}.mdi-keyboard-f2:before{content:"󱊬"}.mdi-keyboard-f3:before{content:"󱊭"}.mdi-keyboard-f4:before{content:"󱊮"}.mdi-keyboard-f5:before{content:"󱊯"}.mdi-keyboard-f6:before{content:"󱊰"}.mdi-keyboard-f7:before{content:"󱊱"}.mdi-keyboard-f8:before{content:"󱊲"}.mdi-keyboard-f9:before{content:"󱊳"}.mdi-keyboard-off:before{content:"󰌐"}.mdi-keyboard-off-outline:before{content:"󰹋"}.mdi-keyboard-outline:before{content:"󰥻"}.mdi-keyboard-return:before{content:"󰌑"}.mdi-keyboard-settings:before{content:"󰧹"}.mdi-keyboard-settings-outline:before{content:"󰧺"}.mdi-keyboard-space:before{content:"󱁐"}.mdi-keyboard-tab:before{content:"󰌒"}.mdi-keyboard-tab-reverse:before{content:"󰌥"}.mdi-keyboard-variant:before{content:"󰌓"}.mdi-khanda:before{content:"󱃽"}.mdi-kickstarter:before{content:"󰝅"}.mdi-kite:before{content:"󱦅"}.mdi-kite-outline:before{content:"󱦆"}.mdi-kitesurfing:before{content:"󱝄"}.mdi-klingon:before{content:"󱍛"}.mdi-knife:before{content:"󰧻"}.mdi-knife-military:before{content:"󰧼"}.mdi-knob:before{content:"󱮖"}.mdi-koala:before{content:"󱜿"}.mdi-kodi:before{content:"󰌔"}.mdi-kubernetes:before{content:"󱃾"}.mdi-label:before{content:"󰌕"}.mdi-label-multiple:before{content:"󱍵"}.mdi-label-multiple-outline:before{content:"󱍶"}.mdi-label-off:before{content:"󰫋"}.mdi-label-off-outline:before{content:"󰫌"}.mdi-label-outline:before{content:"󰌖"}.mdi-label-percent:before{content:"󱋪"}.mdi-label-percent-outline:before{content:"󱋫"}.mdi-label-variant:before{content:"󰫍"}.mdi-label-variant-outline:before{content:"󰫎"}.mdi-ladder:before{content:"󱖢"}.mdi-ladybug:before{content:"󰠭"}.mdi-lambda:before{content:"󰘧"}.mdi-lamp:before{content:"󰚵"}.mdi-lamp-outline:before{content:"󱟐"}.mdi-lamps:before{content:"󱕶"}.mdi-lamps-outline:before{content:"󱟑"}.mdi-lan:before{content:"󰌗"}.mdi-lan-check:before{content:"󱊪"}.mdi-lan-connect:before{content:"󰌘"}.mdi-lan-disconnect:before{content:"󰌙"}.mdi-lan-pending:before{content:"󰌚"}.mdi-land-fields:before{content:"󱪲"}.mdi-land-plots:before{content:"󱪳"}.mdi-land-plots-circle:before{content:"󱪴"}.mdi-land-plots-circle-variant:before{content:"󱪵"}.mdi-land-plots-marker:before{content:"󱱝"}.mdi-land-rows-horizontal:before{content:"󱪶"}.mdi-land-rows-vertical:before{content:"󱪷"}.mdi-landslide:before{content:"󱩈"}.mdi-landslide-outline:before{content:"󱩉"}.mdi-language-c:before{content:"󰙱"}.mdi-language-cpp:before{content:"󰙲"}.mdi-language-csharp:before{content:"󰌛"}.mdi-language-css3:before{content:"󰌜"}.mdi-language-fortran:before{content:"󱈚"}.mdi-language-go:before{content:"󰟓"}.mdi-language-haskell:before{content:"󰲒"}.mdi-language-html5:before{content:"󰌝"}.mdi-language-java:before{content:"󰬷"}.mdi-language-javascript:before{content:"󰌞"}.mdi-language-kotlin:before{content:"󱈙"}.mdi-language-lua:before{content:"󰢱"}.mdi-language-markdown:before{content:"󰍔"}.mdi-language-markdown-outline:before{content:"󰽛"}.mdi-language-php:before{content:"󰌟"}.mdi-language-python:before{content:"󰌠"}.mdi-language-r:before{content:"󰟔"}.mdi-language-ruby:before{content:"󰴭"}.mdi-language-ruby-on-rails:before{content:"󰫏"}.mdi-language-rust:before{content:"󱘗"}.mdi-language-swift:before{content:"󰛥"}.mdi-language-typescript:before{content:"󰛦"}.mdi-language-xaml:before{content:"󰙳"}.mdi-laptop:before{content:"󰌢"}.mdi-laptop-account:before{content:"󱩊"}.mdi-laptop-off:before{content:"󰛧"}.mdi-laravel:before{content:"󰫐"}.mdi-laser-pointer:before{content:"󱒄"}.mdi-lasso:before{content:"󰼃"}.mdi-lastpass:before{content:"󰑆"}.mdi-latitude:before{content:"󰽗"}.mdi-launch:before{content:"󰌧"}.mdi-lava-lamp:before{content:"󰟕"}.mdi-layers:before{content:"󰌨"}.mdi-layers-edit:before{content:"󱢒"}.mdi-layers-minus:before{content:"󰹌"}.mdi-layers-off:before{content:"󰌩"}.mdi-layers-off-outline:before{content:"󰧽"}.mdi-layers-outline:before{content:"󰧾"}.mdi-layers-plus:before{content:"󰹍"}.mdi-layers-remove:before{content:"󰹎"}.mdi-layers-search:before{content:"󱈆"}.mdi-layers-search-outline:before{content:"󱈇"}.mdi-layers-triple:before{content:"󰽘"}.mdi-layers-triple-outline:before{content:"󰽙"}.mdi-lead-pencil:before{content:"󰙏"}.mdi-leaf:before{content:"󰌪"}.mdi-leaf-circle:before{content:"󱤅"}.mdi-leaf-circle-outline:before{content:"󱤆"}.mdi-leaf-maple:before{content:"󰲓"}.mdi-leaf-maple-off:before{content:"󱋚"}.mdi-leaf-off:before{content:"󱋙"}.mdi-leak:before{content:"󰷗"}.mdi-leak-off:before{content:"󰷘"}.mdi-lectern:before{content:"󱫰"}.mdi-led-off:before{content:"󰌫"}.mdi-led-on:before{content:"󰌬"}.mdi-led-outline:before{content:"󰌭"}.mdi-led-strip:before{content:"󰟖"}.mdi-led-strip-variant:before{content:"󱁑"}.mdi-led-strip-variant-off:before{content:"󱩋"}.mdi-led-variant-off:before{content:"󰌮"}.mdi-led-variant-on:before{content:"󰌯"}.mdi-led-variant-outline:before{content:"󰌰"}.mdi-leek:before{content:"󱅽"}.mdi-less-than:before{content:"󰥼"}.mdi-less-than-or-equal:before{content:"󰥽"}.mdi-library:before{content:"󰌱"}.mdi-library-outline:before{content:"󱨢"}.mdi-library-shelves:before{content:"󰮩"}.mdi-license:before{content:"󰿃"}.mdi-lifebuoy:before{content:"󰡾"}.mdi-light-flood-down:before{content:"󱦇"}.mdi-light-flood-up:before{content:"󱦈"}.mdi-light-recessed:before{content:"󱞛"}.mdi-light-switch:before{content:"󰥾"}.mdi-light-switch-off:before{content:"󱨤"}.mdi-lightbulb:before{content:"󰌵"}.mdi-lightbulb-alert:before{content:"󱧡"}.mdi-lightbulb-alert-outline:before{content:"󱧢"}.mdi-lightbulb-auto:before{content:"󱠀"}.mdi-lightbulb-auto-outline:before{content:"󱠁"}.mdi-lightbulb-cfl:before{content:"󱈈"}.mdi-lightbulb-cfl-off:before{content:"󱈉"}.mdi-lightbulb-cfl-spiral:before{content:"󱉵"}.mdi-lightbulb-cfl-spiral-off:before{content:"󱋃"}.mdi-lightbulb-fluorescent-tube:before{content:"󱠄"}.mdi-lightbulb-fluorescent-tube-outline:before{content:"󱠅"}.mdi-lightbulb-group:before{content:"󱉓"}.mdi-lightbulb-group-off:before{content:"󱋍"}.mdi-lightbulb-group-off-outline:before{content:"󱋎"}.mdi-lightbulb-group-outline:before{content:"󱉔"}.mdi-lightbulb-multiple:before{content:"󱉕"}.mdi-lightbulb-multiple-off:before{content:"󱋏"}.mdi-lightbulb-multiple-off-outline:before{content:"󱋐"}.mdi-lightbulb-multiple-outline:before{content:"󱉖"}.mdi-lightbulb-night:before{content:"󱩌"}.mdi-lightbulb-night-outline:before{content:"󱩍"}.mdi-lightbulb-off:before{content:"󰹏"}.mdi-lightbulb-off-outline:before{content:"󰹐"}.mdi-lightbulb-on:before{content:"󰛨"}.mdi-lightbulb-on-10:before{content:"󱩎"}.mdi-lightbulb-on-20:before{content:"󱩏"}.mdi-lightbulb-on-30:before{content:"󱩐"}.mdi-lightbulb-on-40:before{content:"󱩑"}.mdi-lightbulb-on-50:before{content:"󱩒"}.mdi-lightbulb-on-60:before{content:"󱩓"}.mdi-lightbulb-on-70:before{content:"󱩔"}.mdi-lightbulb-on-80:before{content:"󱩕"}.mdi-lightbulb-on-90:before{content:"󱩖"}.mdi-lightbulb-on-outline:before{content:"󰛩"}.mdi-lightbulb-outline:before{content:"󰌶"}.mdi-lightbulb-question:before{content:"󱧣"}.mdi-lightbulb-question-outline:before{content:"󱧤"}.mdi-lightbulb-spot:before{content:"󱟴"}.mdi-lightbulb-spot-off:before{content:"󱟵"}.mdi-lightbulb-variant:before{content:"󱠂"}.mdi-lightbulb-variant-outline:before{content:"󱠃"}.mdi-lighthouse:before{content:"󰧿"}.mdi-lighthouse-on:before{content:"󰨀"}.mdi-lightning-bolt:before{content:"󱐋"}.mdi-lightning-bolt-circle:before{content:"󰠠"}.mdi-lightning-bolt-outline:before{content:"󱐌"}.mdi-line-scan:before{content:"󰘤"}.mdi-lingerie:before{content:"󱑶"}.mdi-link:before{content:"󰌷"}.mdi-link-box:before{content:"󰴚"}.mdi-link-box-outline:before{content:"󰴛"}.mdi-link-box-variant:before{content:"󰴜"}.mdi-link-box-variant-outline:before{content:"󰴝"}.mdi-link-circle:before{content:"󱲬"}.mdi-link-circle-outline:before{content:"󱲭"}.mdi-link-edit:before{content:"󱲮"}.mdi-link-lock:before{content:"󱂺"}.mdi-link-off:before{content:"󰌸"}.mdi-link-plus:before{content:"󰲔"}.mdi-link-variant:before{content:"󰌹"}.mdi-link-variant-minus:before{content:"󱃿"}.mdi-link-variant-off:before{content:"󰌺"}.mdi-link-variant-plus:before{content:"󱄀"}.mdi-link-variant-remove:before{content:"󱄁"}.mdi-linkedin:before{content:"󰌻"}.mdi-linux:before{content:"󰌽"}.mdi-linux-mint:before{content:"󰣭"}.mdi-lipstick:before{content:"󱎵"}.mdi-liquid-spot:before{content:"󱠦"}.mdi-liquor:before{content:"󱤞"}.mdi-list-box:before{content:"󱭻"}.mdi-list-box-outline:before{content:"󱭼"}.mdi-list-status:before{content:"󱖫"}.mdi-litecoin:before{content:"󰩡"}.mdi-loading:before{content:"󰝲"}.mdi-location-enter:before{content:"󰿄"}.mdi-location-exit:before{content:"󰿅"}.mdi-lock:before{content:"󰌾"}.mdi-lock-alert:before{content:"󰣮"}.mdi-lock-alert-outline:before{content:"󱗑"}.mdi-lock-check:before{content:"󱎚"}.mdi-lock-check-outline:before{content:"󱚨"}.mdi-lock-clock:before{content:"󰥿"}.mdi-lock-minus:before{content:"󱚩"}.mdi-lock-minus-outline:before{content:"󱚪"}.mdi-lock-off:before{content:"󱙱"}.mdi-lock-off-outline:before{content:"󱙲"}.mdi-lock-open:before{content:"󰌿"}.mdi-lock-open-alert:before{content:"󱎛"}.mdi-lock-open-alert-outline:before{content:"󱗒"}.mdi-lock-open-check:before{content:"󱎜"}.mdi-lock-open-check-outline:before{content:"󱚫"}.mdi-lock-open-minus:before{content:"󱚬"}.mdi-lock-open-minus-outline:before{content:"󱚭"}.mdi-lock-open-outline:before{content:"󰍀"}.mdi-lock-open-plus:before{content:"󱚮"}.mdi-lock-open-plus-outline:before{content:"󱚯"}.mdi-lock-open-remove:before{content:"󱚰"}.mdi-lock-open-remove-outline:before{content:"󱚱"}.mdi-lock-open-variant:before{content:"󰿆"}.mdi-lock-open-variant-outline:before{content:"󰿇"}.mdi-lock-outline:before{content:"󰍁"}.mdi-lock-pattern:before{content:"󰛪"}.mdi-lock-percent:before{content:"󱰒"}.mdi-lock-percent-open:before{content:"󱰓"}.mdi-lock-percent-open-outline:before{content:"󱰔"}.mdi-lock-percent-open-variant:before{content:"󱰕"}.mdi-lock-percent-open-variant-outline:before{content:"󱰖"}.mdi-lock-percent-outline:before{content:"󱰗"}.mdi-lock-plus:before{content:"󰗻"}.mdi-lock-plus-outline:before{content:"󱚲"}.mdi-lock-question:before{content:"󰣯"}.mdi-lock-remove:before{content:"󱚳"}.mdi-lock-remove-outline:before{content:"󱚴"}.mdi-lock-reset:before{content:"󰝳"}.mdi-lock-smart:before{content:"󰢲"}.mdi-locker:before{content:"󰟗"}.mdi-locker-multiple:before{content:"󰟘"}.mdi-login:before{content:"󰍂"}.mdi-login-variant:before{content:"󰗼"}.mdi-logout:before{content:"󰍃"}.mdi-logout-variant:before{content:"󰗽"}.mdi-longitude:before{content:"󰽚"}.mdi-looks:before{content:"󰍄"}.mdi-lotion:before{content:"󱖂"}.mdi-lotion-outline:before{content:"󱖃"}.mdi-lotion-plus:before{content:"󱖄"}.mdi-lotion-plus-outline:before{content:"󱖅"}.mdi-loupe:before{content:"󰍅"}.mdi-lumx:before{content:"󰍆"}.mdi-lungs:before{content:"󱂄"}.mdi-mace:before{content:"󱡃"}.mdi-magazine-pistol:before{content:"󰌤"}.mdi-magazine-rifle:before{content:"󰌣"}.mdi-magic-staff:before{content:"󱡄"}.mdi-magnet:before{content:"󰍇"}.mdi-magnet-on:before{content:"󰍈"}.mdi-magnify:before{content:"󰍉"}.mdi-magnify-close:before{content:"󰦀"}.mdi-magnify-expand:before{content:"󱡴"}.mdi-magnify-minus:before{content:"󰍊"}.mdi-magnify-minus-cursor:before{content:"󰩢"}.mdi-magnify-minus-outline:before{content:"󰛬"}.mdi-magnify-plus:before{content:"󰍋"}.mdi-magnify-plus-cursor:before{content:"󰩣"}.mdi-magnify-plus-outline:before{content:"󰛭"}.mdi-magnify-remove-cursor:before{content:"󱈌"}.mdi-magnify-remove-outline:before{content:"󱈍"}.mdi-magnify-scan:before{content:"󱉶"}.mdi-mail:before{content:"󰺻"}.mdi-mailbox:before{content:"󰛮"}.mdi-mailbox-open:before{content:"󰶈"}.mdi-mailbox-open-outline:before{content:"󰶉"}.mdi-mailbox-open-up:before{content:"󰶊"}.mdi-mailbox-open-up-outline:before{content:"󰶋"}.mdi-mailbox-outline:before{content:"󰶌"}.mdi-mailbox-up:before{content:"󰶍"}.mdi-mailbox-up-outline:before{content:"󰶎"}.mdi-manjaro:before{content:"󱘊"}.mdi-map:before{content:"󰍍"}.mdi-map-check:before{content:"󰺼"}.mdi-map-check-outline:before{content:"󰺽"}.mdi-map-clock:before{content:"󰴞"}.mdi-map-clock-outline:before{content:"󰴟"}.mdi-map-legend:before{content:"󰨁"}.mdi-map-marker:before{content:"󰍎"}.mdi-map-marker-account:before{content:"󱣣"}.mdi-map-marker-account-outline:before{content:"󱣤"}.mdi-map-marker-alert:before{content:"󰼅"}.mdi-map-marker-alert-outline:before{content:"󰼆"}.mdi-map-marker-check:before{content:"󰲕"}.mdi-map-marker-check-outline:before{content:"󱋻"}.mdi-map-marker-circle:before{content:"󰍏"}.mdi-map-marker-distance:before{content:"󰣰"}.mdi-map-marker-down:before{content:"󱄂"}.mdi-map-marker-left:before{content:"󱋛"}.mdi-map-marker-left-outline:before{content:"󱋝"}.mdi-map-marker-minus:before{content:"󰙐"}.mdi-map-marker-minus-outline:before{content:"󱋹"}.mdi-map-marker-multiple:before{content:"󰍐"}.mdi-map-marker-multiple-outline:before{content:"󱉷"}.mdi-map-marker-off:before{content:"󰍑"}.mdi-map-marker-off-outline:before{content:"󱋽"}.mdi-map-marker-outline:before{content:"󰟙"}.mdi-map-marker-path:before{content:"󰴠"}.mdi-map-marker-plus:before{content:"󰙑"}.mdi-map-marker-plus-outline:before{content:"󱋸"}.mdi-map-marker-question:before{content:"󰼇"}.mdi-map-marker-question-outline:before{content:"󰼈"}.mdi-map-marker-radius:before{content:"󰍒"}.mdi-map-marker-radius-outline:before{content:"󱋼"}.mdi-map-marker-remove:before{content:"󰼉"}.mdi-map-marker-remove-outline:before{content:"󱋺"}.mdi-map-marker-remove-variant:before{content:"󰼊"}.mdi-map-marker-right:before{content:"󱋜"}.mdi-map-marker-right-outline:before{content:"󱋞"}.mdi-map-marker-star:before{content:"󱘈"}.mdi-map-marker-star-outline:before{content:"󱘉"}.mdi-map-marker-up:before{content:"󱄃"}.mdi-map-minus:before{content:"󰦁"}.mdi-map-outline:before{content:"󰦂"}.mdi-map-plus:before{content:"󰦃"}.mdi-map-search:before{content:"󰦄"}.mdi-map-search-outline:before{content:"󰦅"}.mdi-mapbox:before{content:"󰮪"}.mdi-margin:before{content:"󰍓"}.mdi-marker:before{content:"󰙒"}.mdi-marker-cancel:before{content:"󰷙"}.mdi-marker-check:before{content:"󰍕"}.mdi-mastodon:before{content:"󰫑"}.mdi-material-design:before{content:"󰦆"}.mdi-material-ui:before{content:"󰍗"}.mdi-math-compass:before{content:"󰍘"}.mdi-math-cos:before{content:"󰲖"}.mdi-math-integral:before{content:"󰿈"}.mdi-math-integral-box:before{content:"󰿉"}.mdi-math-log:before{content:"󱂅"}.mdi-math-norm:before{content:"󰿊"}.mdi-math-norm-box:before{content:"󰿋"}.mdi-math-sin:before{content:"󰲗"}.mdi-math-tan:before{content:"󰲘"}.mdi-matrix:before{content:"󰘨"}.mdi-medal:before{content:"󰦇"}.mdi-medal-outline:before{content:"󱌦"}.mdi-medical-bag:before{content:"󰛯"}.mdi-medical-cotton-swab:before{content:"󱪸"}.mdi-medication:before{content:"󱬔"}.mdi-medication-outline:before{content:"󱬕"}.mdi-meditation:before{content:"󱅻"}.mdi-memory:before{content:"󰍛"}.mdi-memory-arrow-down:before{content:"󱲦"}.mdi-menorah:before{content:"󱟔"}.mdi-menorah-fire:before{content:"󱟕"}.mdi-menu:before{content:"󰍜"}.mdi-menu-close:before{content:"󱲐"}.mdi-menu-down:before{content:"󰍝"}.mdi-menu-down-outline:before{content:"󰚶"}.mdi-menu-left:before{content:"󰍞"}.mdi-menu-left-outline:before{content:"󰨂"}.mdi-menu-open:before{content:"󰮫"}.mdi-menu-right:before{content:"󰍟"}.mdi-menu-right-outline:before{content:"󰨃"}.mdi-menu-swap:before{content:"󰩤"}.mdi-menu-swap-outline:before{content:"󰩥"}.mdi-menu-up:before{content:"󰍠"}.mdi-menu-up-outline:before{content:"󰚷"}.mdi-merge:before{content:"󰽜"}.mdi-message:before{content:"󰍡"}.mdi-message-alert:before{content:"󰍢"}.mdi-message-alert-outline:before{content:"󰨄"}.mdi-message-arrow-left:before{content:"󱋲"}.mdi-message-arrow-left-outline:before{content:"󱋳"}.mdi-message-arrow-right:before{content:"󱋴"}.mdi-message-arrow-right-outline:before{content:"󱋵"}.mdi-message-badge:before{content:"󱥁"}.mdi-message-badge-outline:before{content:"󱥂"}.mdi-message-bookmark:before{content:"󱖬"}.mdi-message-bookmark-outline:before{content:"󱖭"}.mdi-message-bulleted:before{content:"󰚢"}.mdi-message-bulleted-off:before{content:"󰚣"}.mdi-message-check:before{content:"󱮊"}.mdi-message-check-outline:before{content:"󱮋"}.mdi-message-cog:before{content:"󰛱"}.mdi-message-cog-outline:before{content:"󱅲"}.mdi-message-draw:before{content:"󰍣"}.mdi-message-fast:before{content:"󱧌"}.mdi-message-fast-outline:before{content:"󱧍"}.mdi-message-flash:before{content:"󱖩"}.mdi-message-flash-outline:before{content:"󱖪"}.mdi-message-image:before{content:"󰍤"}.mdi-message-image-outline:before{content:"󱅬"}.mdi-message-lock:before{content:"󰿌"}.mdi-message-lock-outline:before{content:"󱅭"}.mdi-message-minus:before{content:"󱅮"}.mdi-message-minus-outline:before{content:"󱅯"}.mdi-message-off:before{content:"󱙍"}.mdi-message-off-outline:before{content:"󱙎"}.mdi-message-outline:before{content:"󰍥"}.mdi-message-plus:before{content:"󰙓"}.mdi-message-plus-outline:before{content:"󱂻"}.mdi-message-processing:before{content:"󰍦"}.mdi-message-processing-outline:before{content:"󱅰"}.mdi-message-question:before{content:"󱜺"}.mdi-message-question-outline:before{content:"󱜻"}.mdi-message-reply:before{content:"󰍧"}.mdi-message-reply-outline:before{content:"󱜽"}.mdi-message-reply-text:before{content:"󰍨"}.mdi-message-reply-text-outline:before{content:"󱜾"}.mdi-message-settings:before{content:"󰛰"}.mdi-message-settings-outline:before{content:"󱅱"}.mdi-message-star:before{content:"󰚚"}.mdi-message-star-outline:before{content:"󱉐"}.mdi-message-text:before{content:"󰍩"}.mdi-message-text-clock:before{content:"󱅳"}.mdi-message-text-clock-outline:before{content:"󱅴"}.mdi-message-text-fast:before{content:"󱧎"}.mdi-message-text-fast-outline:before{content:"󱧏"}.mdi-message-text-lock:before{content:"󰿍"}.mdi-message-text-lock-outline:before{content:"󱅵"}.mdi-message-text-outline:before{content:"󰍪"}.mdi-message-video:before{content:"󰍫"}.mdi-meteor:before{content:"󰘩"}.mdi-meter-electric:before{content:"󱩗"}.mdi-meter-electric-outline:before{content:"󱩘"}.mdi-meter-gas:before{content:"󱩙"}.mdi-meter-gas-outline:before{content:"󱩚"}.mdi-metronome:before{content:"󰟚"}.mdi-metronome-tick:before{content:"󰟛"}.mdi-micro-sd:before{content:"󰟜"}.mdi-microphone:before{content:"󰍬"}.mdi-microphone-message:before{content:"󰔊"}.mdi-microphone-message-off:before{content:"󰔋"}.mdi-microphone-minus:before{content:"󰢳"}.mdi-microphone-off:before{content:"󰍭"}.mdi-microphone-outline:before{content:"󰍮"}.mdi-microphone-plus:before{content:"󰢴"}.mdi-microphone-question:before{content:"󱦉"}.mdi-microphone-question-outline:before{content:"󱦊"}.mdi-microphone-settings:before{content:"󰍯"}.mdi-microphone-variant:before{content:"󰍰"}.mdi-microphone-variant-off:before{content:"󰍱"}.mdi-microscope:before{content:"󰙔"}.mdi-microsoft:before{content:"󰍲"}.mdi-microsoft-access:before{content:"󱎎"}.mdi-microsoft-azure:before{content:"󰠅"}.mdi-microsoft-azure-devops:before{content:"󰿕"}.mdi-microsoft-bing:before{content:"󰂤"}.mdi-microsoft-dynamics-365:before{content:"󰦈"}.mdi-microsoft-edge:before{content:"󰇩"}.mdi-microsoft-excel:before{content:"󱎏"}.mdi-microsoft-internet-explorer:before{content:"󰌀"}.mdi-microsoft-office:before{content:"󰏆"}.mdi-microsoft-onedrive:before{content:"󰏊"}.mdi-microsoft-onenote:before{content:"󰝇"}.mdi-microsoft-outlook:before{content:"󰴢"}.mdi-microsoft-powerpoint:before{content:"󱎐"}.mdi-microsoft-sharepoint:before{content:"󱎑"}.mdi-microsoft-teams:before{content:"󰊻"}.mdi-microsoft-visual-studio:before{content:"󰘐"}.mdi-microsoft-visual-studio-code:before{content:"󰨞"}.mdi-microsoft-windows:before{content:"󰖳"}.mdi-microsoft-windows-classic:before{content:"󰨡"}.mdi-microsoft-word:before{content:"󱎒"}.mdi-microsoft-xbox:before{content:"󰖹"}.mdi-microsoft-xbox-controller:before{content:"󰖺"}.mdi-microsoft-xbox-controller-battery-alert:before{content:"󰝋"}.mdi-microsoft-xbox-controller-battery-charging:before{content:"󰨢"}.mdi-microsoft-xbox-controller-battery-empty:before{content:"󰝌"}.mdi-microsoft-xbox-controller-battery-full:before{content:"󰝍"}.mdi-microsoft-xbox-controller-battery-low:before{content:"󰝎"}.mdi-microsoft-xbox-controller-battery-medium:before{content:"󰝏"}.mdi-microsoft-xbox-controller-battery-unknown:before{content:"󰝐"}.mdi-microsoft-xbox-controller-menu:before{content:"󰹯"}.mdi-microsoft-xbox-controller-off:before{content:"󰖻"}.mdi-microsoft-xbox-controller-view:before{content:"󰹰"}.mdi-microwave:before{content:"󰲙"}.mdi-microwave-off:before{content:"󱐣"}.mdi-middleware:before{content:"󰽝"}.mdi-middleware-outline:before{content:"󰽞"}.mdi-midi:before{content:"󰣱"}.mdi-midi-port:before{content:"󰣲"}.mdi-mine:before{content:"󰷚"}.mdi-minecraft:before{content:"󰍳"}.mdi-mini-sd:before{content:"󰨅"}.mdi-minidisc:before{content:"󰨆"}.mdi-minus:before{content:"󰍴"}.mdi-minus-box:before{content:"󰍵"}.mdi-minus-box-multiple:before{content:"󱅁"}.mdi-minus-box-multiple-outline:before{content:"󱅂"}.mdi-minus-box-outline:before{content:"󰛲"}.mdi-minus-circle:before{content:"󰍶"}.mdi-minus-circle-multiple:before{content:"󰍚"}.mdi-minus-circle-multiple-outline:before{content:"󰫓"}.mdi-minus-circle-off:before{content:"󱑙"}.mdi-minus-circle-off-outline:before{content:"󱑚"}.mdi-minus-circle-outline:before{content:"󰍷"}.mdi-minus-network:before{content:"󰍸"}.mdi-minus-network-outline:before{content:"󰲚"}.mdi-minus-thick:before{content:"󱘹"}.mdi-mirror:before{content:"󱇽"}.mdi-mirror-rectangle:before{content:"󱞟"}.mdi-mirror-variant:before{content:"󱞠"}.mdi-mixed-martial-arts:before{content:"󰶏"}.mdi-mixed-reality:before{content:"󰡿"}.mdi-molecule:before{content:"󰮬"}.mdi-molecule-co:before{content:"󱋾"}.mdi-molecule-co2:before{content:"󰟤"}.mdi-monitor:before{content:"󰍹"}.mdi-monitor-account:before{content:"󱩛"}.mdi-monitor-arrow-down:before{content:"󱧐"}.mdi-monitor-arrow-down-variant:before{content:"󱧑"}.mdi-monitor-cellphone:before{content:"󰦉"}.mdi-monitor-cellphone-star:before{content:"󰦊"}.mdi-monitor-dashboard:before{content:"󰨇"}.mdi-monitor-edit:before{content:"󱋆"}.mdi-monitor-eye:before{content:"󱎴"}.mdi-monitor-lock:before{content:"󰷛"}.mdi-monitor-multiple:before{content:"󰍺"}.mdi-monitor-off:before{content:"󰶐"}.mdi-monitor-screenshot:before{content:"󰹑"}.mdi-monitor-share:before{content:"󱒃"}.mdi-monitor-shimmer:before{content:"󱄄"}.mdi-monitor-small:before{content:"󱡶"}.mdi-monitor-speaker:before{content:"󰽟"}.mdi-monitor-speaker-off:before{content:"󰽠"}.mdi-monitor-star:before{content:"󰷜"}.mdi-monitor-vertical:before{content:"󱰳"}.mdi-moon-first-quarter:before{content:"󰽡"}.mdi-moon-full:before{content:"󰽢"}.mdi-moon-last-quarter:before{content:"󰽣"}.mdi-moon-new:before{content:"󰽤"}.mdi-moon-waning-crescent:before{content:"󰽥"}.mdi-moon-waning-gibbous:before{content:"󰽦"}.mdi-moon-waxing-crescent:before{content:"󰽧"}.mdi-moon-waxing-gibbous:before{content:"󰽨"}.mdi-moped:before{content:"󱂆"}.mdi-moped-electric:before{content:"󱖷"}.mdi-moped-electric-outline:before{content:"󱖸"}.mdi-moped-outline:before{content:"󱖹"}.mdi-more:before{content:"󰍻"}.mdi-mortar-pestle:before{content:"󱝈"}.mdi-mortar-pestle-plus:before{content:"󰏱"}.mdi-mosque:before{content:"󰵅"}.mdi-mosque-outline:before{content:"󱠧"}.mdi-mother-heart:before{content:"󱌔"}.mdi-mother-nurse:before{content:"󰴡"}.mdi-motion:before{content:"󱖲"}.mdi-motion-outline:before{content:"󱖳"}.mdi-motion-pause:before{content:"󱖐"}.mdi-motion-pause-outline:before{content:"󱖒"}.mdi-motion-play:before{content:"󱖏"}.mdi-motion-play-outline:before{content:"󱖑"}.mdi-motion-sensor:before{content:"󰶑"}.mdi-motion-sensor-off:before{content:"󱐵"}.mdi-motorbike:before{content:"󰍼"}.mdi-motorbike-electric:before{content:"󱖺"}.mdi-motorbike-off:before{content:"󱬖"}.mdi-mouse:before{content:"󰍽"}.mdi-mouse-bluetooth:before{content:"󰦋"}.mdi-mouse-left-click:before{content:"󱴇"}.mdi-mouse-left-click-outline:before{content:"󱴈"}.mdi-mouse-move-down:before{content:"󱕐"}.mdi-mouse-move-up:before{content:"󱕑"}.mdi-mouse-move-vertical:before{content:"󱕒"}.mdi-mouse-off:before{content:"󰍾"}.mdi-mouse-outline:before{content:"󱴉"}.mdi-mouse-right-click:before{content:"󱴊"}.mdi-mouse-right-click-outline:before{content:"󱴋"}.mdi-mouse-scroll-wheel:before{content:"󱴌"}.mdi-mouse-variant:before{content:"󰍿"}.mdi-mouse-variant-off:before{content:"󰎀"}.mdi-move-resize:before{content:"󰙕"}.mdi-move-resize-variant:before{content:"󰙖"}.mdi-movie:before{content:"󰎁"}.mdi-movie-check:before{content:"󱛳"}.mdi-movie-check-outline:before{content:"󱛴"}.mdi-movie-cog:before{content:"󱛵"}.mdi-movie-cog-outline:before{content:"󱛶"}.mdi-movie-edit:before{content:"󱄢"}.mdi-movie-edit-outline:before{content:"󱄣"}.mdi-movie-filter:before{content:"󱄤"}.mdi-movie-filter-outline:before{content:"󱄥"}.mdi-movie-minus:before{content:"󱛷"}.mdi-movie-minus-outline:before{content:"󱛸"}.mdi-movie-off:before{content:"󱛹"}.mdi-movie-off-outline:before{content:"󱛺"}.mdi-movie-open:before{content:"󰿎"}.mdi-movie-open-check:before{content:"󱛻"}.mdi-movie-open-check-outline:before{content:"󱛼"}.mdi-movie-open-cog:before{content:"󱛽"}.mdi-movie-open-cog-outline:before{content:"󱛾"}.mdi-movie-open-edit:before{content:"󱛿"}.mdi-movie-open-edit-outline:before{content:"󱜀"}.mdi-movie-open-minus:before{content:"󱜁"}.mdi-movie-open-minus-outline:before{content:"󱜂"}.mdi-movie-open-off:before{content:"󱜃"}.mdi-movie-open-off-outline:before{content:"󱜄"}.mdi-movie-open-outline:before{content:"󰿏"}.mdi-movie-open-play:before{content:"󱜅"}.mdi-movie-open-play-outline:before{content:"󱜆"}.mdi-movie-open-plus:before{content:"󱜇"}.mdi-movie-open-plus-outline:before{content:"󱜈"}.mdi-movie-open-remove:before{content:"󱜉"}.mdi-movie-open-remove-outline:before{content:"󱜊"}.mdi-movie-open-settings:before{content:"󱜋"}.mdi-movie-open-settings-outline:before{content:"󱜌"}.mdi-movie-open-star:before{content:"󱜍"}.mdi-movie-open-star-outline:before{content:"󱜎"}.mdi-movie-outline:before{content:"󰷝"}.mdi-movie-play:before{content:"󱜏"}.mdi-movie-play-outline:before{content:"󱜐"}.mdi-movie-plus:before{content:"󱜑"}.mdi-movie-plus-outline:before{content:"󱜒"}.mdi-movie-remove:before{content:"󱜓"}.mdi-movie-remove-outline:before{content:"󱜔"}.mdi-movie-roll:before{content:"󰟞"}.mdi-movie-search:before{content:"󱇒"}.mdi-movie-search-outline:before{content:"󱇓"}.mdi-movie-settings:before{content:"󱜕"}.mdi-movie-settings-outline:before{content:"󱜖"}.mdi-movie-star:before{content:"󱜗"}.mdi-movie-star-outline:before{content:"󱜘"}.mdi-mower:before{content:"󱙯"}.mdi-mower-bag:before{content:"󱙰"}.mdi-mower-bag-on:before{content:"󱭠"}.mdi-mower-on:before{content:"󱭟"}.mdi-muffin:before{content:"󰦌"}.mdi-multicast:before{content:"󱢓"}.mdi-multimedia:before{content:"󱮗"}.mdi-multiplication:before{content:"󰎂"}.mdi-multiplication-box:before{content:"󰎃"}.mdi-mushroom:before{content:"󰟟"}.mdi-mushroom-off:before{content:"󱏺"}.mdi-mushroom-off-outline:before{content:"󱏻"}.mdi-mushroom-outline:before{content:"󰟠"}.mdi-music:before{content:"󰝚"}.mdi-music-accidental-double-flat:before{content:"󰽩"}.mdi-music-accidental-double-sharp:before{content:"󰽪"}.mdi-music-accidental-flat:before{content:"󰽫"}.mdi-music-accidental-natural:before{content:"󰽬"}.mdi-music-accidental-sharp:before{content:"󰽭"}.mdi-music-box:before{content:"󰎄"}.mdi-music-box-multiple:before{content:"󰌳"}.mdi-music-box-multiple-outline:before{content:"󰼄"}.mdi-music-box-outline:before{content:"󰎅"}.mdi-music-circle:before{content:"󰎆"}.mdi-music-circle-outline:before{content:"󰫔"}.mdi-music-clef-alto:before{content:"󰽮"}.mdi-music-clef-bass:before{content:"󰽯"}.mdi-music-clef-treble:before{content:"󰽰"}.mdi-music-note:before{content:"󰎇"}.mdi-music-note-bluetooth:before{content:"󰗾"}.mdi-music-note-bluetooth-off:before{content:"󰗿"}.mdi-music-note-eighth:before{content:"󰎈"}.mdi-music-note-eighth-dotted:before{content:"󰽱"}.mdi-music-note-half:before{content:"󰎉"}.mdi-music-note-half-dotted:before{content:"󰽲"}.mdi-music-note-minus:before{content:"󱮉"}.mdi-music-note-off:before{content:"󰎊"}.mdi-music-note-off-outline:before{content:"󰽳"}.mdi-music-note-outline:before{content:"󰽴"}.mdi-music-note-plus:before{content:"󰷞"}.mdi-music-note-quarter:before{content:"󰎋"}.mdi-music-note-quarter-dotted:before{content:"󰽵"}.mdi-music-note-sixteenth:before{content:"󰎌"}.mdi-music-note-sixteenth-dotted:before{content:"󰽶"}.mdi-music-note-whole:before{content:"󰎍"}.mdi-music-note-whole-dotted:before{content:"󰽷"}.mdi-music-off:before{content:"󰝛"}.mdi-music-rest-eighth:before{content:"󰽸"}.mdi-music-rest-half:before{content:"󰽹"}.mdi-music-rest-quarter:before{content:"󰽺"}.mdi-music-rest-sixteenth:before{content:"󰽻"}.mdi-music-rest-whole:before{content:"󰽼"}.mdi-mustache:before{content:"󱗞"}.mdi-nail:before{content:"󰷟"}.mdi-nas:before{content:"󰣳"}.mdi-nativescript:before{content:"󰢀"}.mdi-nature:before{content:"󰎎"}.mdi-nature-outline:before{content:"󱱱"}.mdi-nature-people:before{content:"󰎏"}.mdi-nature-people-outline:before{content:"󱱲"}.mdi-navigation:before{content:"󰎐"}.mdi-navigation-outline:before{content:"󱘇"}.mdi-navigation-variant:before{content:"󱣰"}.mdi-navigation-variant-outline:before{content:"󱣱"}.mdi-near-me:before{content:"󰗍"}.mdi-necklace:before{content:"󰼋"}.mdi-needle:before{content:"󰎑"}.mdi-needle-off:before{content:"󱧒"}.mdi-netflix:before{content:"󰝆"}.mdi-network:before{content:"󰛳"}.mdi-network-off:before{content:"󰲛"}.mdi-network-off-outline:before{content:"󰲜"}.mdi-network-outline:before{content:"󰲝"}.mdi-network-pos:before{content:"󱫋"}.mdi-network-strength-1:before{content:"󰣴"}.mdi-network-strength-1-alert:before{content:"󰣵"}.mdi-network-strength-2:before{content:"󰣶"}.mdi-network-strength-2-alert:before{content:"󰣷"}.mdi-network-strength-3:before{content:"󰣸"}.mdi-network-strength-3-alert:before{content:"󰣹"}.mdi-network-strength-4:before{content:"󰣺"}.mdi-network-strength-4-alert:before{content:"󰣻"}.mdi-network-strength-4-cog:before{content:"󱤚"}.mdi-network-strength-off:before{content:"󰣼"}.mdi-network-strength-off-outline:before{content:"󰣽"}.mdi-network-strength-outline:before{content:"󰣾"}.mdi-new-box:before{content:"󰎔"}.mdi-newspaper:before{content:"󰎕"}.mdi-newspaper-check:before{content:"󱥃"}.mdi-newspaper-minus:before{content:"󰼌"}.mdi-newspaper-plus:before{content:"󰼍"}.mdi-newspaper-remove:before{content:"󱥄"}.mdi-newspaper-variant:before{content:"󱀁"}.mdi-newspaper-variant-multiple:before{content:"󱀂"}.mdi-newspaper-variant-multiple-outline:before{content:"󱀃"}.mdi-newspaper-variant-outline:before{content:"󱀄"}.mdi-nfc:before{content:"󰎖"}.mdi-nfc-search-variant:before{content:"󰹓"}.mdi-nfc-tap:before{content:"󰎗"}.mdi-nfc-variant:before{content:"󰎘"}.mdi-nfc-variant-off:before{content:"󰹔"}.mdi-ninja:before{content:"󰝴"}.mdi-nintendo-game-boy:before{content:"󱎓"}.mdi-nintendo-switch:before{content:"󰟡"}.mdi-nintendo-wii:before{content:"󰖫"}.mdi-nintendo-wiiu:before{content:"󰜭"}.mdi-nix:before{content:"󱄅"}.mdi-nodejs:before{content:"󰎙"}.mdi-noodles:before{content:"󱅾"}.mdi-not-equal:before{content:"󰦍"}.mdi-not-equal-variant:before{content:"󰦎"}.mdi-note:before{content:"󰎚"}.mdi-note-alert:before{content:"󱝽"}.mdi-note-alert-outline:before{content:"󱝾"}.mdi-note-check:before{content:"󱝿"}.mdi-note-check-outline:before{content:"󱞀"}.mdi-note-edit:before{content:"󱞁"}.mdi-note-edit-outline:before{content:"󱞂"}.mdi-note-minus:before{content:"󱙏"}.mdi-note-minus-outline:before{content:"󱙐"}.mdi-note-multiple:before{content:"󰚸"}.mdi-note-multiple-outline:before{content:"󰚹"}.mdi-note-off:before{content:"󱞃"}.mdi-note-off-outline:before{content:"󱞄"}.mdi-note-outline:before{content:"󰎛"}.mdi-note-plus:before{content:"󰎜"}.mdi-note-plus-outline:before{content:"󰎝"}.mdi-note-remove:before{content:"󱙑"}.mdi-note-remove-outline:before{content:"󱙒"}.mdi-note-search:before{content:"󱙓"}.mdi-note-search-outline:before{content:"󱙔"}.mdi-note-text:before{content:"󰎞"}.mdi-note-text-outline:before{content:"󱇗"}.mdi-notebook:before{content:"󰠮"}.mdi-notebook-check:before{content:"󱓵"}.mdi-notebook-check-outline:before{content:"󱓶"}.mdi-notebook-edit:before{content:"󱓧"}.mdi-notebook-edit-outline:before{content:"󱓩"}.mdi-notebook-heart:before{content:"󱨋"}.mdi-notebook-heart-outline:before{content:"󱨌"}.mdi-notebook-minus:before{content:"󱘐"}.mdi-notebook-minus-outline:before{content:"󱘑"}.mdi-notebook-multiple:before{content:"󰹕"}.mdi-notebook-outline:before{content:"󰺿"}.mdi-notebook-plus:before{content:"󱘒"}.mdi-notebook-plus-outline:before{content:"󱘓"}.mdi-notebook-remove:before{content:"󱘔"}.mdi-notebook-remove-outline:before{content:"󱘕"}.mdi-notification-clear-all:before{content:"󰎟"}.mdi-npm:before{content:"󰛷"}.mdi-nuke:before{content:"󰚤"}.mdi-null:before{content:"󰟢"}.mdi-numeric:before{content:"󰎠"}.mdi-numeric-0:before{content:"󰬹"}.mdi-numeric-0-box:before{content:"󰎡"}.mdi-numeric-0-box-multiple:before{content:"󰼎"}.mdi-numeric-0-box-multiple-outline:before{content:"󰎢"}.mdi-numeric-0-box-outline:before{content:"󰎣"}.mdi-numeric-0-circle:before{content:"󰲞"}.mdi-numeric-0-circle-outline:before{content:"󰲟"}.mdi-numeric-1:before{content:"󰬺"}.mdi-numeric-1-box:before{content:"󰎤"}.mdi-numeric-1-box-multiple:before{content:"󰼏"}.mdi-numeric-1-box-multiple-outline:before{content:"󰎥"}.mdi-numeric-1-box-outline:before{content:"󰎦"}.mdi-numeric-1-circle:before{content:"󰲠"}.mdi-numeric-1-circle-outline:before{content:"󰲡"}.mdi-numeric-10:before{content:"󰿩"}.mdi-numeric-10-box:before{content:"󰽽"}.mdi-numeric-10-box-multiple:before{content:"󰿪"}.mdi-numeric-10-box-multiple-outline:before{content:"󰿫"}.mdi-numeric-10-box-outline:before{content:"󰽾"}.mdi-numeric-10-circle:before{content:"󰿬"}.mdi-numeric-10-circle-outline:before{content:"󰿭"}.mdi-numeric-2:before{content:"󰬻"}.mdi-numeric-2-box:before{content:"󰎧"}.mdi-numeric-2-box-multiple:before{content:"󰼐"}.mdi-numeric-2-box-multiple-outline:before{content:"󰎨"}.mdi-numeric-2-box-outline:before{content:"󰎩"}.mdi-numeric-2-circle:before{content:"󰲢"}.mdi-numeric-2-circle-outline:before{content:"󰲣"}.mdi-numeric-3:before{content:"󰬼"}.mdi-numeric-3-box:before{content:"󰎪"}.mdi-numeric-3-box-multiple:before{content:"󰼑"}.mdi-numeric-3-box-multiple-outline:before{content:"󰎫"}.mdi-numeric-3-box-outline:before{content:"󰎬"}.mdi-numeric-3-circle:before{content:"󰲤"}.mdi-numeric-3-circle-outline:before{content:"󰲥"}.mdi-numeric-4:before{content:"󰬽"}.mdi-numeric-4-box:before{content:"󰎭"}.mdi-numeric-4-box-multiple:before{content:"󰼒"}.mdi-numeric-4-box-multiple-outline:before{content:"󰎲"}.mdi-numeric-4-box-outline:before{content:"󰎮"}.mdi-numeric-4-circle:before{content:"󰲦"}.mdi-numeric-4-circle-outline:before{content:"󰲧"}.mdi-numeric-5:before{content:"󰬾"}.mdi-numeric-5-box:before{content:"󰎱"}.mdi-numeric-5-box-multiple:before{content:"󰼓"}.mdi-numeric-5-box-multiple-outline:before{content:"󰎯"}.mdi-numeric-5-box-outline:before{content:"󰎰"}.mdi-numeric-5-circle:before{content:"󰲨"}.mdi-numeric-5-circle-outline:before{content:"󰲩"}.mdi-numeric-6:before{content:"󰬿"}.mdi-numeric-6-box:before{content:"󰎳"}.mdi-numeric-6-box-multiple:before{content:"󰼔"}.mdi-numeric-6-box-multiple-outline:before{content:"󰎴"}.mdi-numeric-6-box-outline:before{content:"󰎵"}.mdi-numeric-6-circle:before{content:"󰲪"}.mdi-numeric-6-circle-outline:before{content:"󰲫"}.mdi-numeric-7:before{content:"󰭀"}.mdi-numeric-7-box:before{content:"󰎶"}.mdi-numeric-7-box-multiple:before{content:"󰼕"}.mdi-numeric-7-box-multiple-outline:before{content:"󰎷"}.mdi-numeric-7-box-outline:before{content:"󰎸"}.mdi-numeric-7-circle:before{content:"󰲬"}.mdi-numeric-7-circle-outline:before{content:"󰲭"}.mdi-numeric-8:before{content:"󰭁"}.mdi-numeric-8-box:before{content:"󰎹"}.mdi-numeric-8-box-multiple:before{content:"󰼖"}.mdi-numeric-8-box-multiple-outline:before{content:"󰎺"}.mdi-numeric-8-box-outline:before{content:"󰎻"}.mdi-numeric-8-circle:before{content:"󰲮"}.mdi-numeric-8-circle-outline:before{content:"󰲯"}.mdi-numeric-9:before{content:"󰭂"}.mdi-numeric-9-box:before{content:"󰎼"}.mdi-numeric-9-box-multiple:before{content:"󰼗"}.mdi-numeric-9-box-multiple-outline:before{content:"󰎽"}.mdi-numeric-9-box-outline:before{content:"󰎾"}.mdi-numeric-9-circle:before{content:"󰲰"}.mdi-numeric-9-circle-outline:before{content:"󰲱"}.mdi-numeric-9-plus:before{content:"󰿮"}.mdi-numeric-9-plus-box:before{content:"󰎿"}.mdi-numeric-9-plus-box-multiple:before{content:"󰼘"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"󰏀"}.mdi-numeric-9-plus-box-outline:before{content:"󰏁"}.mdi-numeric-9-plus-circle:before{content:"󰲲"}.mdi-numeric-9-plus-circle-outline:before{content:"󰲳"}.mdi-numeric-negative-1:before{content:"󱁒"}.mdi-numeric-off:before{content:"󱧓"}.mdi-numeric-positive-1:before{content:"󱗋"}.mdi-nut:before{content:"󰛸"}.mdi-nutrition:before{content:"󰏂"}.mdi-nuxt:before{content:"󱄆"}.mdi-oar:before{content:"󰙼"}.mdi-ocarina:before{content:"󰷠"}.mdi-oci:before{content:"󱋩"}.mdi-ocr:before{content:"󱄺"}.mdi-octagon:before{content:"󰏃"}.mdi-octagon-outline:before{content:"󰏄"}.mdi-octagram:before{content:"󰛹"}.mdi-octagram-edit:before{content:"󱰴"}.mdi-octagram-edit-outline:before{content:"󱰵"}.mdi-octagram-minus:before{content:"󱰶"}.mdi-octagram-minus-outline:before{content:"󱰷"}.mdi-octagram-outline:before{content:"󰝵"}.mdi-octagram-plus:before{content:"󱰸"}.mdi-octagram-plus-outline:before{content:"󱰹"}.mdi-octahedron:before{content:"󱥐"}.mdi-octahedron-off:before{content:"󱥑"}.mdi-odnoklassniki:before{content:"󰏅"}.mdi-offer:before{content:"󱈛"}.mdi-office-building:before{content:"󰦑"}.mdi-office-building-cog:before{content:"󱥉"}.mdi-office-building-cog-outline:before{content:"󱥊"}.mdi-office-building-marker:before{content:"󱔠"}.mdi-office-building-marker-outline:before{content:"󱔡"}.mdi-office-building-minus:before{content:"󱮪"}.mdi-office-building-minus-outline:before{content:"󱮫"}.mdi-office-building-outline:before{content:"󱔟"}.mdi-office-building-plus:before{content:"󱮨"}.mdi-office-building-plus-outline:before{content:"󱮩"}.mdi-office-building-remove:before{content:"󱮬"}.mdi-office-building-remove-outline:before{content:"󱮭"}.mdi-oil:before{content:"󰏇"}.mdi-oil-lamp:before{content:"󰼙"}.mdi-oil-level:before{content:"󱁓"}.mdi-oil-temperature:before{content:"󰿸"}.mdi-om:before{content:"󰥳"}.mdi-omega:before{content:"󰏉"}.mdi-one-up:before{content:"󰮭"}.mdi-onepassword:before{content:"󰢁"}.mdi-opacity:before{content:"󰗌"}.mdi-open-in-app:before{content:"󰏋"}.mdi-open-in-new:before{content:"󰏌"}.mdi-open-source-initiative:before{content:"󰮮"}.mdi-openid:before{content:"󰏍"}.mdi-opera:before{content:"󰏎"}.mdi-orbit:before{content:"󰀘"}.mdi-orbit-variant:before{content:"󱗛"}.mdi-order-alphabetical-ascending:before{content:"󰈍"}.mdi-order-alphabetical-descending:before{content:"󰴇"}.mdi-order-bool-ascending:before{content:"󰊾"}.mdi-order-bool-ascending-variant:before{content:"󰦏"}.mdi-order-bool-descending:before{content:"󱎄"}.mdi-order-bool-descending-variant:before{content:"󰦐"}.mdi-order-numeric-ascending:before{content:"󰕅"}.mdi-order-numeric-descending:before{content:"󰕆"}.mdi-origin:before{content:"󰭃"}.mdi-ornament:before{content:"󰏏"}.mdi-ornament-variant:before{content:"󰏐"}.mdi-outdoor-lamp:before{content:"󱁔"}.mdi-overscan:before{content:"󱀅"}.mdi-owl:before{content:"󰏒"}.mdi-pac-man:before{content:"󰮯"}.mdi-package:before{content:"󰏓"}.mdi-package-check:before{content:"󱭑"}.mdi-package-down:before{content:"󰏔"}.mdi-package-up:before{content:"󰏕"}.mdi-package-variant:before{content:"󰏖"}.mdi-package-variant-closed:before{content:"󰏗"}.mdi-package-variant-closed-check:before{content:"󱭒"}.mdi-package-variant-closed-minus:before{content:"󱧔"}.mdi-package-variant-closed-plus:before{content:"󱧕"}.mdi-package-variant-closed-remove:before{content:"󱧖"}.mdi-package-variant-minus:before{content:"󱧗"}.mdi-package-variant-plus:before{content:"󱧘"}.mdi-package-variant-remove:before{content:"󱧙"}.mdi-page-first:before{content:"󰘀"}.mdi-page-last:before{content:"󰘁"}.mdi-page-layout-body:before{content:"󰛺"}.mdi-page-layout-footer:before{content:"󰛻"}.mdi-page-layout-header:before{content:"󰛼"}.mdi-page-layout-header-footer:before{content:"󰽿"}.mdi-page-layout-sidebar-left:before{content:"󰛽"}.mdi-page-layout-sidebar-right:before{content:"󰛾"}.mdi-page-next:before{content:"󰮰"}.mdi-page-next-outline:before{content:"󰮱"}.mdi-page-previous:before{content:"󰮲"}.mdi-page-previous-outline:before{content:"󰮳"}.mdi-pail:before{content:"󱐗"}.mdi-pail-minus:before{content:"󱐷"}.mdi-pail-minus-outline:before{content:"󱐼"}.mdi-pail-off:before{content:"󱐹"}.mdi-pail-off-outline:before{content:"󱐾"}.mdi-pail-outline:before{content:"󱐺"}.mdi-pail-plus:before{content:"󱐶"}.mdi-pail-plus-outline:before{content:"󱐻"}.mdi-pail-remove:before{content:"󱐸"}.mdi-pail-remove-outline:before{content:"󱐽"}.mdi-palette:before{content:"󰏘"}.mdi-palette-advanced:before{content:"󰏙"}.mdi-palette-outline:before{content:"󰸌"}.mdi-palette-swatch:before{content:"󰢵"}.mdi-palette-swatch-outline:before{content:"󱍜"}.mdi-palette-swatch-variant:before{content:"󱥚"}.mdi-palm-tree:before{content:"󱁕"}.mdi-pan:before{content:"󰮴"}.mdi-pan-bottom-left:before{content:"󰮵"}.mdi-pan-bottom-right:before{content:"󰮶"}.mdi-pan-down:before{content:"󰮷"}.mdi-pan-horizontal:before{content:"󰮸"}.mdi-pan-left:before{content:"󰮹"}.mdi-pan-right:before{content:"󰮺"}.mdi-pan-top-left:before{content:"󰮻"}.mdi-pan-top-right:before{content:"󰮼"}.mdi-pan-up:before{content:"󰮽"}.mdi-pan-vertical:before{content:"󰮾"}.mdi-panda:before{content:"󰏚"}.mdi-pandora:before{content:"󰏛"}.mdi-panorama:before{content:"󰏜"}.mdi-panorama-fisheye:before{content:"󰏝"}.mdi-panorama-horizontal:before{content:"󱤨"}.mdi-panorama-horizontal-outline:before{content:"󰏞"}.mdi-panorama-outline:before{content:"󱦌"}.mdi-panorama-sphere:before{content:"󱦍"}.mdi-panorama-sphere-outline:before{content:"󱦎"}.mdi-panorama-variant:before{content:"󱦏"}.mdi-panorama-variant-outline:before{content:"󱦐"}.mdi-panorama-vertical:before{content:"󱤩"}.mdi-panorama-vertical-outline:before{content:"󰏟"}.mdi-panorama-wide-angle:before{content:"󱥟"}.mdi-panorama-wide-angle-outline:before{content:"󰏠"}.mdi-paper-cut-vertical:before{content:"󰏡"}.mdi-paper-roll:before{content:"󱅗"}.mdi-paper-roll-outline:before{content:"󱅘"}.mdi-paperclip:before{content:"󰏢"}.mdi-paperclip-check:before{content:"󱫆"}.mdi-paperclip-lock:before{content:"󱧚"}.mdi-paperclip-minus:before{content:"󱫇"}.mdi-paperclip-off:before{content:"󱫈"}.mdi-paperclip-plus:before{content:"󱫉"}.mdi-paperclip-remove:before{content:"󱫊"}.mdi-parachute:before{content:"󰲴"}.mdi-parachute-outline:before{content:"󰲵"}.mdi-paragliding:before{content:"󱝅"}.mdi-parking:before{content:"󰏣"}.mdi-party-popper:before{content:"󱁖"}.mdi-passport:before{content:"󰟣"}.mdi-passport-alert:before{content:"󱲸"}.mdi-passport-biometric:before{content:"󰷡"}.mdi-passport-cancel:before{content:"󱲹"}.mdi-passport-check:before{content:"󱲺"}.mdi-passport-minus:before{content:"󱲻"}.mdi-passport-plus:before{content:"󱲼"}.mdi-passport-remove:before{content:"󱲽"}.mdi-pasta:before{content:"󱅠"}.mdi-patio-heater:before{content:"󰾀"}.mdi-patreon:before{content:"󰢂"}.mdi-pause:before{content:"󰏤"}.mdi-pause-box:before{content:"󰂼"}.mdi-pause-box-outline:before{content:"󱭺"}.mdi-pause-circle:before{content:"󰏥"}.mdi-pause-circle-outline:before{content:"󰏦"}.mdi-pause-octagon:before{content:"󰏧"}.mdi-pause-octagon-outline:before{content:"󰏨"}.mdi-paw:before{content:"󰏩"}.mdi-paw-off:before{content:"󰙗"}.mdi-paw-off-outline:before{content:"󱙶"}.mdi-paw-outline:before{content:"󱙵"}.mdi-peace:before{content:"󰢄"}.mdi-peanut:before{content:"󰿼"}.mdi-peanut-off:before{content:"󰿽"}.mdi-peanut-off-outline:before{content:"󰿿"}.mdi-peanut-outline:before{content:"󰿾"}.mdi-pen:before{content:"󰏪"}.mdi-pen-lock:before{content:"󰷢"}.mdi-pen-minus:before{content:"󰷣"}.mdi-pen-off:before{content:"󰷤"}.mdi-pen-plus:before{content:"󰷥"}.mdi-pen-remove:before{content:"󰷦"}.mdi-pencil:before{content:"󰏫"}.mdi-pencil-box:before{content:"󰏬"}.mdi-pencil-box-multiple:before{content:"󱅄"}.mdi-pencil-box-multiple-outline:before{content:"󱅅"}.mdi-pencil-box-outline:before{content:"󰏭"}.mdi-pencil-circle:before{content:"󰛿"}.mdi-pencil-circle-outline:before{content:"󰝶"}.mdi-pencil-lock:before{content:"󰏮"}.mdi-pencil-lock-outline:before{content:"󰷧"}.mdi-pencil-minus:before{content:"󰷨"}.mdi-pencil-minus-outline:before{content:"󰷩"}.mdi-pencil-off:before{content:"󰏯"}.mdi-pencil-off-outline:before{content:"󰷪"}.mdi-pencil-outline:before{content:"󰲶"}.mdi-pencil-plus:before{content:"󰷫"}.mdi-pencil-plus-outline:before{content:"󰷬"}.mdi-pencil-remove:before{content:"󰷭"}.mdi-pencil-remove-outline:before{content:"󰷮"}.mdi-pencil-ruler:before{content:"󱍓"}.mdi-pencil-ruler-outline:before{content:"󱰑"}.mdi-penguin:before{content:"󰻀"}.mdi-pentagon:before{content:"󰜁"}.mdi-pentagon-outline:before{content:"󰜀"}.mdi-pentagram:before{content:"󱙧"}.mdi-percent:before{content:"󰏰"}.mdi-percent-box:before{content:"󱨂"}.mdi-percent-box-outline:before{content:"󱨃"}.mdi-percent-circle:before{content:"󱨄"}.mdi-percent-circle-outline:before{content:"󱨅"}.mdi-percent-outline:before{content:"󱉸"}.mdi-periodic-table:before{content:"󰢶"}.mdi-perspective-less:before{content:"󰴣"}.mdi-perspective-more:before{content:"󰴤"}.mdi-ph:before{content:"󱟅"}.mdi-phone:before{content:"󰏲"}.mdi-phone-alert:before{content:"󰼚"}.mdi-phone-alert-outline:before{content:"󱆎"}.mdi-phone-bluetooth:before{content:"󰏳"}.mdi-phone-bluetooth-outline:before{content:"󱆏"}.mdi-phone-cancel:before{content:"󱂼"}.mdi-phone-cancel-outline:before{content:"󱆐"}.mdi-phone-check:before{content:"󱆩"}.mdi-phone-check-outline:before{content:"󱆪"}.mdi-phone-classic:before{content:"󰘂"}.mdi-phone-classic-off:before{content:"󱉹"}.mdi-phone-clock:before{content:"󱧛"}.mdi-phone-dial:before{content:"󱕙"}.mdi-phone-dial-outline:before{content:"󱕚"}.mdi-phone-forward:before{content:"󰏴"}.mdi-phone-forward-outline:before{content:"󱆑"}.mdi-phone-hangup:before{content:"󰏵"}.mdi-phone-hangup-outline:before{content:"󱆒"}.mdi-phone-in-talk:before{content:"󰏶"}.mdi-phone-in-talk-outline:before{content:"󱆂"}.mdi-phone-incoming:before{content:"󰏷"}.mdi-phone-incoming-outgoing:before{content:"󱬿"}.mdi-phone-incoming-outgoing-outline:before{content:"󱭀"}.mdi-phone-incoming-outline:before{content:"󱆓"}.mdi-phone-lock:before{content:"󰏸"}.mdi-phone-lock-outline:before{content:"󱆔"}.mdi-phone-log:before{content:"󰏹"}.mdi-phone-log-outline:before{content:"󱆕"}.mdi-phone-message:before{content:"󱆖"}.mdi-phone-message-outline:before{content:"󱆗"}.mdi-phone-minus:before{content:"󰙘"}.mdi-phone-minus-outline:before{content:"󱆘"}.mdi-phone-missed:before{content:"󰏺"}.mdi-phone-missed-outline:before{content:"󱆥"}.mdi-phone-off:before{content:"󰷯"}.mdi-phone-off-outline:before{content:"󱆦"}.mdi-phone-outgoing:before{content:"󰏻"}.mdi-phone-outgoing-outline:before{content:"󱆙"}.mdi-phone-outline:before{content:"󰷰"}.mdi-phone-paused:before{content:"󰏼"}.mdi-phone-paused-outline:before{content:"󱆚"}.mdi-phone-plus:before{content:"󰙙"}.mdi-phone-plus-outline:before{content:"󱆛"}.mdi-phone-refresh:before{content:"󱦓"}.mdi-phone-refresh-outline:before{content:"󱦔"}.mdi-phone-remove:before{content:"󱔯"}.mdi-phone-remove-outline:before{content:"󱔰"}.mdi-phone-return:before{content:"󰠯"}.mdi-phone-return-outline:before{content:"󱆜"}.mdi-phone-ring:before{content:"󱆫"}.mdi-phone-ring-outline:before{content:"󱆬"}.mdi-phone-rotate-landscape:before{content:"󰢅"}.mdi-phone-rotate-portrait:before{content:"󰢆"}.mdi-phone-settings:before{content:"󰏽"}.mdi-phone-settings-outline:before{content:"󱆝"}.mdi-phone-sync:before{content:"󱦕"}.mdi-phone-sync-outline:before{content:"󱦖"}.mdi-phone-voip:before{content:"󰏾"}.mdi-pi:before{content:"󰏿"}.mdi-pi-box:before{content:"󰐀"}.mdi-pi-hole:before{content:"󰷱"}.mdi-piano:before{content:"󰙽"}.mdi-piano-off:before{content:"󰚘"}.mdi-pickaxe:before{content:"󰢷"}.mdi-picture-in-picture-bottom-right:before{content:"󰹗"}.mdi-picture-in-picture-bottom-right-outline:before{content:"󰹘"}.mdi-picture-in-picture-top-right:before{content:"󰹙"}.mdi-picture-in-picture-top-right-outline:before{content:"󰹚"}.mdi-pier:before{content:"󰢇"}.mdi-pier-crane:before{content:"󰢈"}.mdi-pig:before{content:"󰐁"}.mdi-pig-variant:before{content:"󱀆"}.mdi-pig-variant-outline:before{content:"󱙸"}.mdi-piggy-bank:before{content:"󱀇"}.mdi-piggy-bank-outline:before{content:"󱙹"}.mdi-pill:before{content:"󰐂"}.mdi-pill-multiple:before{content:"󱭌"}.mdi-pill-off:before{content:"󱩜"}.mdi-pillar:before{content:"󰜂"}.mdi-pin:before{content:"󰐃"}.mdi-pin-off:before{content:"󰐄"}.mdi-pin-off-outline:before{content:"󰤰"}.mdi-pin-outline:before{content:"󰤱"}.mdi-pine-tree:before{content:"󰐅"}.mdi-pine-tree-box:before{content:"󰐆"}.mdi-pine-tree-fire:before{content:"󱐚"}.mdi-pine-tree-variant:before{content:"󱱳"}.mdi-pine-tree-variant-outline:before{content:"󱱴"}.mdi-pinterest:before{content:"󰐇"}.mdi-pinwheel:before{content:"󰫕"}.mdi-pinwheel-outline:before{content:"󰫖"}.mdi-pipe:before{content:"󰟥"}.mdi-pipe-disconnected:before{content:"󰟦"}.mdi-pipe-leak:before{content:"󰢉"}.mdi-pipe-valve:before{content:"󱡍"}.mdi-pipe-wrench:before{content:"󱍔"}.mdi-pirate:before{content:"󰨈"}.mdi-pistol:before{content:"󰜃"}.mdi-piston:before{content:"󰢊"}.mdi-pitchfork:before{content:"󱕓"}.mdi-pizza:before{content:"󰐉"}.mdi-plane-car:before{content:"󱫿"}.mdi-plane-train:before{content:"󱬀"}.mdi-play:before{content:"󰐊"}.mdi-play-box:before{content:"󱉺"}.mdi-play-box-edit-outline:before{content:"󱰺"}.mdi-play-box-lock:before{content:"󱨖"}.mdi-play-box-lock-open:before{content:"󱨗"}.mdi-play-box-lock-open-outline:before{content:"󱨘"}.mdi-play-box-lock-outline:before{content:"󱨙"}.mdi-play-box-multiple:before{content:"󰴙"}.mdi-play-box-multiple-outline:before{content:"󱏦"}.mdi-play-box-outline:before{content:"󰐋"}.mdi-play-circle:before{content:"󰐌"}.mdi-play-circle-outline:before{content:"󰐍"}.mdi-play-network:before{content:"󰢋"}.mdi-play-network-outline:before{content:"󰲷"}.mdi-play-outline:before{content:"󰼛"}.mdi-play-pause:before{content:"󰐎"}.mdi-play-protected-content:before{content:"󰐏"}.mdi-play-speed:before{content:"󰣿"}.mdi-playlist-check:before{content:"󰗇"}.mdi-playlist-edit:before{content:"󰤀"}.mdi-playlist-minus:before{content:"󰐐"}.mdi-playlist-music:before{content:"󰲸"}.mdi-playlist-music-outline:before{content:"󰲹"}.mdi-playlist-play:before{content:"󰐑"}.mdi-playlist-plus:before{content:"󰐒"}.mdi-playlist-remove:before{content:"󰐓"}.mdi-playlist-star:before{content:"󰷲"}.mdi-plex:before{content:"󰚺"}.mdi-pliers:before{content:"󱦤"}.mdi-plus:before{content:"󰐕"}.mdi-plus-box:before{content:"󰐖"}.mdi-plus-box-multiple:before{content:"󰌴"}.mdi-plus-box-multiple-outline:before{content:"󱅃"}.mdi-plus-box-outline:before{content:"󰜄"}.mdi-plus-circle:before{content:"󰐗"}.mdi-plus-circle-multiple:before{content:"󰍌"}.mdi-plus-circle-multiple-outline:before{content:"󰐘"}.mdi-plus-circle-outline:before{content:"󰐙"}.mdi-plus-lock:before{content:"󱩝"}.mdi-plus-lock-open:before{content:"󱩞"}.mdi-plus-minus:before{content:"󰦒"}.mdi-plus-minus-box:before{content:"󰦓"}.mdi-plus-minus-variant:before{content:"󱓉"}.mdi-plus-network:before{content:"󰐚"}.mdi-plus-network-outline:before{content:"󰲺"}.mdi-plus-outline:before{content:"󰜅"}.mdi-plus-thick:before{content:"󱇬"}.mdi-pocket:before{content:"󱲾"}.mdi-podcast:before{content:"󰦔"}.mdi-podium:before{content:"󰴥"}.mdi-podium-bronze:before{content:"󰴦"}.mdi-podium-gold:before{content:"󰴧"}.mdi-podium-silver:before{content:"󰴨"}.mdi-point-of-sale:before{content:"󰶒"}.mdi-pokeball:before{content:"󰐝"}.mdi-pokemon-go:before{content:"󰨉"}.mdi-poker-chip:before{content:"󰠰"}.mdi-polaroid:before{content:"󰐞"}.mdi-police-badge:before{content:"󱅧"}.mdi-police-badge-outline:before{content:"󱅨"}.mdi-police-station:before{content:"󱠹"}.mdi-poll:before{content:"󰐟"}.mdi-polo:before{content:"󱓃"}.mdi-polymer:before{content:"󰐡"}.mdi-pool:before{content:"󰘆"}.mdi-pool-thermometer:before{content:"󱩟"}.mdi-popcorn:before{content:"󰐢"}.mdi-post:before{content:"󱀈"}.mdi-post-lamp:before{content:"󱩠"}.mdi-post-outline:before{content:"󱀉"}.mdi-postage-stamp:before{content:"󰲻"}.mdi-pot:before{content:"󰋥"}.mdi-pot-mix:before{content:"󰙛"}.mdi-pot-mix-outline:before{content:"󰙷"}.mdi-pot-outline:before{content:"󰋿"}.mdi-pot-steam:before{content:"󰙚"}.mdi-pot-steam-outline:before{content:"󰌦"}.mdi-pound:before{content:"󰐣"}.mdi-pound-box:before{content:"󰐤"}.mdi-pound-box-outline:before{content:"󱅿"}.mdi-power:before{content:"󰐥"}.mdi-power-cycle:before{content:"󰤁"}.mdi-power-off:before{content:"󰤂"}.mdi-power-on:before{content:"󰤃"}.mdi-power-plug:before{content:"󰚥"}.mdi-power-plug-battery:before{content:"󱰻"}.mdi-power-plug-battery-outline:before{content:"󱰼"}.mdi-power-plug-off:before{content:"󰚦"}.mdi-power-plug-off-outline:before{content:"󱐤"}.mdi-power-plug-outline:before{content:"󱐥"}.mdi-power-settings:before{content:"󰐦"}.mdi-power-sleep:before{content:"󰤄"}.mdi-power-socket:before{content:"󰐧"}.mdi-power-socket-au:before{content:"󰤅"}.mdi-power-socket-ch:before{content:"󰾳"}.mdi-power-socket-de:before{content:"󱄇"}.mdi-power-socket-eu:before{content:"󰟧"}.mdi-power-socket-fr:before{content:"󱄈"}.mdi-power-socket-it:before{content:"󱓿"}.mdi-power-socket-jp:before{content:"󱄉"}.mdi-power-socket-uk:before{content:"󰟨"}.mdi-power-socket-us:before{content:"󰟩"}.mdi-power-standby:before{content:"󰤆"}.mdi-powershell:before{content:"󰨊"}.mdi-prescription:before{content:"󰜆"}.mdi-presentation:before{content:"󰐨"}.mdi-presentation-play:before{content:"󰐩"}.mdi-pretzel:before{content:"󱕢"}.mdi-printer:before{content:"󰐪"}.mdi-printer-3d:before{content:"󰐫"}.mdi-printer-3d-nozzle:before{content:"󰹛"}.mdi-printer-3d-nozzle-alert:before{content:"󱇀"}.mdi-printer-3d-nozzle-alert-outline:before{content:"󱇁"}.mdi-printer-3d-nozzle-heat:before{content:"󱢸"}.mdi-printer-3d-nozzle-heat-outline:before{content:"󱢹"}.mdi-printer-3d-nozzle-off:before{content:"󱬙"}.mdi-printer-3d-nozzle-off-outline:before{content:"󱬚"}.mdi-printer-3d-nozzle-outline:before{content:"󰹜"}.mdi-printer-3d-off:before{content:"󱬎"}.mdi-printer-alert:before{content:"󰐬"}.mdi-printer-check:before{content:"󱅆"}.mdi-printer-eye:before{content:"󱑘"}.mdi-printer-off:before{content:"󰹝"}.mdi-printer-off-outline:before{content:"󱞅"}.mdi-printer-outline:before{content:"󱞆"}.mdi-printer-pos:before{content:"󱁗"}.mdi-printer-pos-alert:before{content:"󱮼"}.mdi-printer-pos-alert-outline:before{content:"󱮽"}.mdi-printer-pos-cancel:before{content:"󱮾"}.mdi-printer-pos-cancel-outline:before{content:"󱮿"}.mdi-printer-pos-check:before{content:"󱯀"}.mdi-printer-pos-check-outline:before{content:"󱯁"}.mdi-printer-pos-cog:before{content:"󱯂"}.mdi-printer-pos-cog-outline:before{content:"󱯃"}.mdi-printer-pos-edit:before{content:"󱯄"}.mdi-printer-pos-edit-outline:before{content:"󱯅"}.mdi-printer-pos-minus:before{content:"󱯆"}.mdi-printer-pos-minus-outline:before{content:"󱯇"}.mdi-printer-pos-network:before{content:"󱯈"}.mdi-printer-pos-network-outline:before{content:"󱯉"}.mdi-printer-pos-off:before{content:"󱯊"}.mdi-printer-pos-off-outline:before{content:"󱯋"}.mdi-printer-pos-outline:before{content:"󱯌"}.mdi-printer-pos-pause:before{content:"󱯍"}.mdi-printer-pos-pause-outline:before{content:"󱯎"}.mdi-printer-pos-play:before{content:"󱯏"}.mdi-printer-pos-play-outline:before{content:"󱯐"}.mdi-printer-pos-plus:before{content:"󱯑"}.mdi-printer-pos-plus-outline:before{content:"󱯒"}.mdi-printer-pos-refresh:before{content:"󱯓"}.mdi-printer-pos-refresh-outline:before{content:"󱯔"}.mdi-printer-pos-remove:before{content:"󱯕"}.mdi-printer-pos-remove-outline:before{content:"󱯖"}.mdi-printer-pos-star:before{content:"󱯗"}.mdi-printer-pos-star-outline:before{content:"󱯘"}.mdi-printer-pos-stop:before{content:"󱯙"}.mdi-printer-pos-stop-outline:before{content:"󱯚"}.mdi-printer-pos-sync:before{content:"󱯛"}.mdi-printer-pos-sync-outline:before{content:"󱯜"}.mdi-printer-pos-wrench:before{content:"󱯝"}.mdi-printer-pos-wrench-outline:before{content:"󱯞"}.mdi-printer-search:before{content:"󱑗"}.mdi-printer-settings:before{content:"󰜇"}.mdi-printer-wireless:before{content:"󰨋"}.mdi-priority-high:before{content:"󰘃"}.mdi-priority-low:before{content:"󰘄"}.mdi-professional-hexagon:before{content:"󰐭"}.mdi-progress-alert:before{content:"󰲼"}.mdi-progress-check:before{content:"󰦕"}.mdi-progress-clock:before{content:"󰦖"}.mdi-progress-close:before{content:"󱄊"}.mdi-progress-download:before{content:"󰦗"}.mdi-progress-helper:before{content:"󱮢"}.mdi-progress-pencil:before{content:"󱞇"}.mdi-progress-question:before{content:"󱔢"}.mdi-progress-star:before{content:"󱞈"}.mdi-progress-star-four-points:before{content:"󱰽"}.mdi-progress-tag:before{content:"󱴍"}.mdi-progress-upload:before{content:"󰦘"}.mdi-progress-wrench:before{content:"󰲽"}.mdi-projector:before{content:"󰐮"}.mdi-projector-off:before{content:"󱨣"}.mdi-projector-screen:before{content:"󰐯"}.mdi-projector-screen-off:before{content:"󱠍"}.mdi-projector-screen-off-outline:before{content:"󱠎"}.mdi-projector-screen-outline:before{content:"󱜤"}.mdi-projector-screen-variant:before{content:"󱠏"}.mdi-projector-screen-variant-off:before{content:"󱠐"}.mdi-projector-screen-variant-off-outline:before{content:"󱠑"}.mdi-projector-screen-variant-outline:before{content:"󱠒"}.mdi-propane-tank:before{content:"󱍗"}.mdi-propane-tank-outline:before{content:"󱍘"}.mdi-protocol:before{content:"󰿘"}.mdi-publish:before{content:"󰚧"}.mdi-publish-off:before{content:"󱥅"}.mdi-pulse:before{content:"󰐰"}.mdi-pump:before{content:"󱐂"}.mdi-pump-off:before{content:"󱬢"}.mdi-pumpkin:before{content:"󰮿"}.mdi-purse:before{content:"󰼜"}.mdi-purse-outline:before{content:"󰼝"}.mdi-puzzle:before{content:"󰐱"}.mdi-puzzle-check:before{content:"󱐦"}.mdi-puzzle-check-outline:before{content:"󱐧"}.mdi-puzzle-edit:before{content:"󱓓"}.mdi-puzzle-edit-outline:before{content:"󱓙"}.mdi-puzzle-heart:before{content:"󱓔"}.mdi-puzzle-heart-outline:before{content:"󱓚"}.mdi-puzzle-minus:before{content:"󱓑"}.mdi-puzzle-minus-outline:before{content:"󱓗"}.mdi-puzzle-outline:before{content:"󰩦"}.mdi-puzzle-plus:before{content:"󱓐"}.mdi-puzzle-plus-outline:before{content:"󱓖"}.mdi-puzzle-remove:before{content:"󱓒"}.mdi-puzzle-remove-outline:before{content:"󱓘"}.mdi-puzzle-star:before{content:"󱓕"}.mdi-puzzle-star-outline:before{content:"󱓛"}.mdi-pyramid:before{content:"󱥒"}.mdi-pyramid-off:before{content:"󱥓"}.mdi-qi:before{content:"󰦙"}.mdi-qqchat:before{content:"󰘅"}.mdi-qrcode:before{content:"󰐲"}.mdi-qrcode-edit:before{content:"󰢸"}.mdi-qrcode-minus:before{content:"󱆌"}.mdi-qrcode-plus:before{content:"󱆋"}.mdi-qrcode-remove:before{content:"󱆍"}.mdi-qrcode-scan:before{content:"󰐳"}.mdi-quadcopter:before{content:"󰐴"}.mdi-quality-high:before{content:"󰐵"}.mdi-quality-low:before{content:"󰨌"}.mdi-quality-medium:before{content:"󰨍"}.mdi-queue-first-in-last-out:before{content:"󱲯"}.mdi-quora:before{content:"󰴩"}.mdi-rabbit:before{content:"󰤇"}.mdi-rabbit-variant:before{content:"󱩡"}.mdi-rabbit-variant-outline:before{content:"󱩢"}.mdi-racing-helmet:before{content:"󰶓"}.mdi-racquetball:before{content:"󰶔"}.mdi-radar:before{content:"󰐷"}.mdi-radiator:before{content:"󰐸"}.mdi-radiator-disabled:before{content:"󰫗"}.mdi-radiator-off:before{content:"󰫘"}.mdi-radio:before{content:"󰐹"}.mdi-radio-am:before{content:"󰲾"}.mdi-radio-fm:before{content:"󰲿"}.mdi-radio-handheld:before{content:"󰐺"}.mdi-radio-off:before{content:"󱈜"}.mdi-radio-tower:before{content:"󰐻"}.mdi-radioactive:before{content:"󰐼"}.mdi-radioactive-circle:before{content:"󱡝"}.mdi-radioactive-circle-outline:before{content:"󱡞"}.mdi-radioactive-off:before{content:"󰻁"}.mdi-radiobox-blank:before{content:"󰐽"}.mdi-radiobox-indeterminate-variant:before{content:"󱱞"}.mdi-radiobox-marked:before{content:"󰐾"}.mdi-radiology-box:before{content:"󱓅"}.mdi-radiology-box-outline:before{content:"󱓆"}.mdi-radius:before{content:"󰳀"}.mdi-radius-outline:before{content:"󰳁"}.mdi-railroad-light:before{content:"󰼞"}.mdi-rake:before{content:"󱕄"}.mdi-raspberry-pi:before{content:"󰐿"}.mdi-raw:before{content:"󱨏"}.mdi-raw-off:before{content:"󱨐"}.mdi-ray-end:before{content:"󰑀"}.mdi-ray-end-arrow:before{content:"󰑁"}.mdi-ray-start:before{content:"󰑂"}.mdi-ray-start-arrow:before{content:"󰑃"}.mdi-ray-start-end:before{content:"󰑄"}.mdi-ray-start-vertex-end:before{content:"󱗘"}.mdi-ray-vertex:before{content:"󰑅"}.mdi-razor-double-edge:before{content:"󱦗"}.mdi-razor-single-edge:before{content:"󱦘"}.mdi-react:before{content:"󰜈"}.mdi-read:before{content:"󰑇"}.mdi-receipt:before{content:"󰠤"}.mdi-receipt-clock:before{content:"󱰾"}.mdi-receipt-clock-outline:before{content:"󱰿"}.mdi-receipt-outline:before{content:"󰓷"}.mdi-receipt-send:before{content:"󱱀"}.mdi-receipt-send-outline:before{content:"󱱁"}.mdi-receipt-text:before{content:"󰑉"}.mdi-receipt-text-arrow-left:before{content:"󱱂"}.mdi-receipt-text-arrow-left-outline:before{content:"󱱃"}.mdi-receipt-text-arrow-right:before{content:"󱱄"}.mdi-receipt-text-arrow-right-outline:before{content:"󱱅"}.mdi-receipt-text-check:before{content:"󱩣"}.mdi-receipt-text-check-outline:before{content:"󱩤"}.mdi-receipt-text-clock:before{content:"󱱆"}.mdi-receipt-text-clock-outline:before{content:"󱱇"}.mdi-receipt-text-edit:before{content:"󱱈"}.mdi-receipt-text-edit-outline:before{content:"󱱉"}.mdi-receipt-text-minus:before{content:"󱩥"}.mdi-receipt-text-minus-outline:before{content:"󱩦"}.mdi-receipt-text-outline:before{content:"󱧜"}.mdi-receipt-text-plus:before{content:"󱩧"}.mdi-receipt-text-plus-outline:before{content:"󱩨"}.mdi-receipt-text-remove:before{content:"󱩩"}.mdi-receipt-text-remove-outline:before{content:"󱩪"}.mdi-receipt-text-send:before{content:"󱱊"}.mdi-receipt-text-send-outline:before{content:"󱱋"}.mdi-record:before{content:"󰑊"}.mdi-record-circle:before{content:"󰻂"}.mdi-record-circle-outline:before{content:"󰻃"}.mdi-record-player:before{content:"󰦚"}.mdi-record-rec:before{content:"󰑋"}.mdi-rectangle:before{content:"󰹞"}.mdi-rectangle-outline:before{content:"󰹟"}.mdi-recycle:before{content:"󰑌"}.mdi-recycle-variant:before{content:"󱎝"}.mdi-reddit:before{content:"󰑍"}.mdi-redhat:before{content:"󱄛"}.mdi-redo:before{content:"󰑎"}.mdi-redo-variant:before{content:"󰑏"}.mdi-reflect-horizontal:before{content:"󰨎"}.mdi-reflect-vertical:before{content:"󰨏"}.mdi-refresh:before{content:"󰑐"}.mdi-refresh-auto:before{content:"󱣲"}.mdi-refresh-circle:before{content:"󱍷"}.mdi-regex:before{content:"󰑑"}.mdi-registered-trademark:before{content:"󰩧"}.mdi-reiterate:before{content:"󱖈"}.mdi-relation-many-to-many:before{content:"󱒖"}.mdi-relation-many-to-one:before{content:"󱒗"}.mdi-relation-many-to-one-or-many:before{content:"󱒘"}.mdi-relation-many-to-only-one:before{content:"󱒙"}.mdi-relation-many-to-zero-or-many:before{content:"󱒚"}.mdi-relation-many-to-zero-or-one:before{content:"󱒛"}.mdi-relation-one-or-many-to-many:before{content:"󱒜"}.mdi-relation-one-or-many-to-one:before{content:"󱒝"}.mdi-relation-one-or-many-to-one-or-many:before{content:"󱒞"}.mdi-relation-one-or-many-to-only-one:before{content:"󱒟"}.mdi-relation-one-or-many-to-zero-or-many:before{content:"󱒠"}.mdi-relation-one-or-many-to-zero-or-one:before{content:"󱒡"}.mdi-relation-one-to-many:before{content:"󱒢"}.mdi-relation-one-to-one:before{content:"󱒣"}.mdi-relation-one-to-one-or-many:before{content:"󱒤"}.mdi-relation-one-to-only-one:before{content:"󱒥"}.mdi-relation-one-to-zero-or-many:before{content:"󱒦"}.mdi-relation-one-to-zero-or-one:before{content:"󱒧"}.mdi-relation-only-one-to-many:before{content:"󱒨"}.mdi-relation-only-one-to-one:before{content:"󱒩"}.mdi-relation-only-one-to-one-or-many:before{content:"󱒪"}.mdi-relation-only-one-to-only-one:before{content:"󱒫"}.mdi-relation-only-one-to-zero-or-many:before{content:"󱒬"}.mdi-relation-only-one-to-zero-or-one:before{content:"󱒭"}.mdi-relation-zero-or-many-to-many:before{content:"󱒮"}.mdi-relation-zero-or-many-to-one:before{content:"󱒯"}.mdi-relation-zero-or-many-to-one-or-many:before{content:"󱒰"}.mdi-relation-zero-or-many-to-only-one:before{content:"󱒱"}.mdi-relation-zero-or-many-to-zero-or-many:before{content:"󱒲"}.mdi-relation-zero-or-many-to-zero-or-one:before{content:"󱒳"}.mdi-relation-zero-or-one-to-many:before{content:"󱒴"}.mdi-relation-zero-or-one-to-one:before{content:"󱒵"}.mdi-relation-zero-or-one-to-one-or-many:before{content:"󱒶"}.mdi-relation-zero-or-one-to-only-one:before{content:"󱒷"}.mdi-relation-zero-or-one-to-zero-or-many:before{content:"󱒸"}.mdi-relation-zero-or-one-to-zero-or-one:before{content:"󱒹"}.mdi-relative-scale:before{content:"󰑒"}.mdi-reload:before{content:"󰑓"}.mdi-reload-alert:before{content:"󱄋"}.mdi-reminder:before{content:"󰢌"}.mdi-remote:before{content:"󰑔"}.mdi-remote-desktop:before{content:"󰢹"}.mdi-remote-off:before{content:"󰻄"}.mdi-remote-tv:before{content:"󰻅"}.mdi-remote-tv-off:before{content:"󰻆"}.mdi-rename:before{content:"󱰘"}.mdi-rename-box:before{content:"󰑕"}.mdi-rename-box-outline:before{content:"󱰙"}.mdi-rename-outline:before{content:"󱰚"}.mdi-reorder-horizontal:before{content:"󰚈"}.mdi-reorder-vertical:before{content:"󰚉"}.mdi-repeat:before{content:"󰑖"}.mdi-repeat-off:before{content:"󰑗"}.mdi-repeat-once:before{content:"󰑘"}.mdi-repeat-variant:before{content:"󰕇"}.mdi-replay:before{content:"󰑙"}.mdi-reply:before{content:"󰑚"}.mdi-reply-all:before{content:"󰑛"}.mdi-reply-all-outline:before{content:"󰼟"}.mdi-reply-circle:before{content:"󱆮"}.mdi-reply-outline:before{content:"󰼠"}.mdi-reproduction:before{content:"󰑜"}.mdi-resistor:before{content:"󰭄"}.mdi-resistor-nodes:before{content:"󰭅"}.mdi-resize:before{content:"󰩨"}.mdi-resize-bottom-right:before{content:"󰑝"}.mdi-responsive:before{content:"󰑞"}.mdi-restart:before{content:"󰜉"}.mdi-restart-alert:before{content:"󱄌"}.mdi-restart-off:before{content:"󰶕"}.mdi-restore:before{content:"󰦛"}.mdi-restore-alert:before{content:"󱄍"}.mdi-rewind:before{content:"󰑟"}.mdi-rewind-10:before{content:"󰴪"}.mdi-rewind-15:before{content:"󱥆"}.mdi-rewind-30:before{content:"󰶖"}.mdi-rewind-45:before{content:"󱬓"}.mdi-rewind-5:before{content:"󱇹"}.mdi-rewind-60:before{content:"󱘌"}.mdi-rewind-outline:before{content:"󰜊"}.mdi-rhombus:before{content:"󰜋"}.mdi-rhombus-medium:before{content:"󰨐"}.mdi-rhombus-medium-outline:before{content:"󱓜"}.mdi-rhombus-outline:before{content:"󰜌"}.mdi-rhombus-split:before{content:"󰨑"}.mdi-rhombus-split-outline:before{content:"󱓝"}.mdi-ribbon:before{content:"󰑠"}.mdi-rice:before{content:"󰟪"}.mdi-rickshaw:before{content:"󱖻"}.mdi-rickshaw-electric:before{content:"󱖼"}.mdi-ring:before{content:"󰟫"}.mdi-rivet:before{content:"󰹠"}.mdi-road:before{content:"󰑡"}.mdi-road-variant:before{content:"󰑢"}.mdi-robber:before{content:"󱁘"}.mdi-robot:before{content:"󰚩"}.mdi-robot-angry:before{content:"󱚝"}.mdi-robot-angry-outline:before{content:"󱚞"}.mdi-robot-confused:before{content:"󱚟"}.mdi-robot-confused-outline:before{content:"󱚠"}.mdi-robot-dead:before{content:"󱚡"}.mdi-robot-dead-outline:before{content:"󱚢"}.mdi-robot-excited:before{content:"󱚣"}.mdi-robot-excited-outline:before{content:"󱚤"}.mdi-robot-happy:before{content:"󱜙"}.mdi-robot-happy-outline:before{content:"󱜚"}.mdi-robot-industrial:before{content:"󰭆"}.mdi-robot-industrial-outline:before{content:"󱨚"}.mdi-robot-love:before{content:"󱚥"}.mdi-robot-love-outline:before{content:"󱚦"}.mdi-robot-mower:before{content:"󱇷"}.mdi-robot-mower-outline:before{content:"󱇳"}.mdi-robot-off:before{content:"󱚧"}.mdi-robot-off-outline:before{content:"󱙻"}.mdi-robot-outline:before{content:"󱙺"}.mdi-robot-vacuum:before{content:"󰜍"}.mdi-robot-vacuum-alert:before{content:"󱭝"}.mdi-robot-vacuum-off:before{content:"󱰁"}.mdi-robot-vacuum-variant:before{content:"󰤈"}.mdi-robot-vacuum-variant-alert:before{content:"󱭞"}.mdi-robot-vacuum-variant-off:before{content:"󱰂"}.mdi-rocket:before{content:"󰑣"}.mdi-rocket-launch:before{content:"󱓞"}.mdi-rocket-launch-outline:before{content:"󱓟"}.mdi-rocket-outline:before{content:"󱎯"}.mdi-rodent:before{content:"󱌧"}.mdi-roller-shade:before{content:"󱩫"}.mdi-roller-shade-closed:before{content:"󱩬"}.mdi-roller-skate:before{content:"󰴫"}.mdi-roller-skate-off:before{content:"󰅅"}.mdi-rollerblade:before{content:"󰴬"}.mdi-rollerblade-off:before{content:"󰀮"}.mdi-rollupjs:before{content:"󰯀"}.mdi-rolodex:before{content:"󱪹"}.mdi-rolodex-outline:before{content:"󱪺"}.mdi-roman-numeral-1:before{content:"󱂈"}.mdi-roman-numeral-10:before{content:"󱂑"}.mdi-roman-numeral-2:before{content:"󱂉"}.mdi-roman-numeral-3:before{content:"󱂊"}.mdi-roman-numeral-4:before{content:"󱂋"}.mdi-roman-numeral-5:before{content:"󱂌"}.mdi-roman-numeral-6:before{content:"󱂍"}.mdi-roman-numeral-7:before{content:"󱂎"}.mdi-roman-numeral-8:before{content:"󱂏"}.mdi-roman-numeral-9:before{content:"󱂐"}.mdi-room-service:before{content:"󰢍"}.mdi-room-service-outline:before{content:"󰶗"}.mdi-rotate-360:before{content:"󱦙"}.mdi-rotate-3d:before{content:"󰻇"}.mdi-rotate-3d-variant:before{content:"󰑤"}.mdi-rotate-left:before{content:"󰑥"}.mdi-rotate-left-variant:before{content:"󰑦"}.mdi-rotate-orbit:before{content:"󰶘"}.mdi-rotate-right:before{content:"󰑧"}.mdi-rotate-right-variant:before{content:"󰑨"}.mdi-rounded-corner:before{content:"󰘇"}.mdi-router:before{content:"󱇢"}.mdi-router-network:before{content:"󱂇"}.mdi-router-network-wireless:before{content:"󱲗"}.mdi-router-wireless:before{content:"󰑩"}.mdi-router-wireless-off:before{content:"󱖣"}.mdi-router-wireless-settings:before{content:"󰩩"}.mdi-routes:before{content:"󰑪"}.mdi-routes-clock:before{content:"󱁙"}.mdi-rowing:before{content:"󰘈"}.mdi-rss:before{content:"󰑫"}.mdi-rss-box:before{content:"󰑬"}.mdi-rss-off:before{content:"󰼡"}.mdi-rug:before{content:"󱑵"}.mdi-rugby:before{content:"󰶙"}.mdi-ruler:before{content:"󰑭"}.mdi-ruler-square:before{content:"󰳂"}.mdi-ruler-square-compass:before{content:"󰺾"}.mdi-run:before{content:"󰜎"}.mdi-run-fast:before{content:"󰑮"}.mdi-rv-truck:before{content:"󱇔"}.mdi-sack:before{content:"󰴮"}.mdi-sack-outline:before{content:"󱱌"}.mdi-sack-percent:before{content:"󰴯"}.mdi-safe:before{content:"󰩪"}.mdi-safe-square:before{content:"󱉼"}.mdi-safe-square-outline:before{content:"󱉽"}.mdi-safety-goggles:before{content:"󰴰"}.mdi-sail-boat:before{content:"󰻈"}.mdi-sail-boat-sink:before{content:"󱫯"}.mdi-sale:before{content:"󰑯"}.mdi-sale-outline:before{content:"󱨆"}.mdi-salesforce:before{content:"󰢎"}.mdi-sass:before{content:"󰟬"}.mdi-satellite:before{content:"󰑰"}.mdi-satellite-uplink:before{content:"󰤉"}.mdi-satellite-variant:before{content:"󰑱"}.mdi-sausage:before{content:"󰢺"}.mdi-sausage-off:before{content:"󱞉"}.mdi-saw-blade:before{content:"󰹡"}.mdi-sawtooth-wave:before{content:"󱑺"}.mdi-saxophone:before{content:"󰘉"}.mdi-scale:before{content:"󰑲"}.mdi-scale-balance:before{content:"󰗑"}.mdi-scale-bathroom:before{content:"󰑳"}.mdi-scale-off:before{content:"󱁚"}.mdi-scale-unbalanced:before{content:"󱦸"}.mdi-scan-helper:before{content:"󱏘"}.mdi-scanner:before{content:"󰚫"}.mdi-scanner-off:before{content:"󰤊"}.mdi-scatter-plot:before{content:"󰻉"}.mdi-scatter-plot-outline:before{content:"󰻊"}.mdi-scent:before{content:"󱥘"}.mdi-scent-off:before{content:"󱥙"}.mdi-school:before{content:"󰑴"}.mdi-school-outline:before{content:"󱆀"}.mdi-scissors-cutting:before{content:"󰩫"}.mdi-scooter:before{content:"󱖽"}.mdi-scooter-electric:before{content:"󱖾"}.mdi-scoreboard:before{content:"󱉾"}.mdi-scoreboard-outline:before{content:"󱉿"}.mdi-screen-rotation:before{content:"󰑵"}.mdi-screen-rotation-lock:before{content:"󰑸"}.mdi-screw-flat-top:before{content:"󰷳"}.mdi-screw-lag:before{content:"󰷴"}.mdi-screw-machine-flat-top:before{content:"󰷵"}.mdi-screw-machine-round-top:before{content:"󰷶"}.mdi-screw-round-top:before{content:"󰷷"}.mdi-screwdriver:before{content:"󰑶"}.mdi-script:before{content:"󰯁"}.mdi-script-outline:before{content:"󰑷"}.mdi-script-text:before{content:"󰯂"}.mdi-script-text-key:before{content:"󱜥"}.mdi-script-text-key-outline:before{content:"󱜦"}.mdi-script-text-outline:before{content:"󰯃"}.mdi-script-text-play:before{content:"󱜧"}.mdi-script-text-play-outline:before{content:"󱜨"}.mdi-sd:before{content:"󰑹"}.mdi-seal:before{content:"󰑺"}.mdi-seal-variant:before{content:"󰿙"}.mdi-search-web:before{content:"󰜏"}.mdi-seat:before{content:"󰳃"}.mdi-seat-flat:before{content:"󰑻"}.mdi-seat-flat-angled:before{content:"󰑼"}.mdi-seat-individual-suite:before{content:"󰑽"}.mdi-seat-legroom-extra:before{content:"󰑾"}.mdi-seat-legroom-normal:before{content:"󰑿"}.mdi-seat-legroom-reduced:before{content:"󰒀"}.mdi-seat-outline:before{content:"󰳄"}.mdi-seat-passenger:before{content:"󱉉"}.mdi-seat-recline-extra:before{content:"󰒁"}.mdi-seat-recline-normal:before{content:"󰒂"}.mdi-seatbelt:before{content:"󰳅"}.mdi-security:before{content:"󰒃"}.mdi-security-network:before{content:"󰒄"}.mdi-seed:before{content:"󰹢"}.mdi-seed-off:before{content:"󱏽"}.mdi-seed-off-outline:before{content:"󱏾"}.mdi-seed-outline:before{content:"󰹣"}.mdi-seed-plus:before{content:"󱩭"}.mdi-seed-plus-outline:before{content:"󱩮"}.mdi-seesaw:before{content:"󱖤"}.mdi-segment:before{content:"󰻋"}.mdi-select:before{content:"󰒅"}.mdi-select-all:before{content:"󰒆"}.mdi-select-arrow-down:before{content:"󱭙"}.mdi-select-arrow-up:before{content:"󱭘"}.mdi-select-color:before{content:"󰴱"}.mdi-select-compare:before{content:"󰫙"}.mdi-select-drag:before{content:"󰩬"}.mdi-select-group:before{content:"󰾂"}.mdi-select-inverse:before{content:"󰒇"}.mdi-select-marker:before{content:"󱊀"}.mdi-select-multiple:before{content:"󱊁"}.mdi-select-multiple-marker:before{content:"󱊂"}.mdi-select-off:before{content:"󰒈"}.mdi-select-place:before{content:"󰿚"}.mdi-select-remove:before{content:"󱟁"}.mdi-select-search:before{content:"󱈄"}.mdi-selection:before{content:"󰒉"}.mdi-selection-drag:before{content:"󰩭"}.mdi-selection-ellipse:before{content:"󰴲"}.mdi-selection-ellipse-arrow-inside:before{content:"󰼢"}.mdi-selection-ellipse-remove:before{content:"󱟂"}.mdi-selection-marker:before{content:"󱊃"}.mdi-selection-multiple:before{content:"󱊅"}.mdi-selection-multiple-marker:before{content:"󱊄"}.mdi-selection-off:before{content:"󰝷"}.mdi-selection-remove:before{content:"󱟃"}.mdi-selection-search:before{content:"󱈅"}.mdi-semantic-web:before{content:"󱌖"}.mdi-send:before{content:"󰒊"}.mdi-send-check:before{content:"󱅡"}.mdi-send-check-outline:before{content:"󱅢"}.mdi-send-circle:before{content:"󰷸"}.mdi-send-circle-outline:before{content:"󰷹"}.mdi-send-clock:before{content:"󱅣"}.mdi-send-clock-outline:before{content:"󱅤"}.mdi-send-lock:before{content:"󰟭"}.mdi-send-lock-outline:before{content:"󱅦"}.mdi-send-outline:before{content:"󱅥"}.mdi-send-variant:before{content:"󱱍"}.mdi-send-variant-clock:before{content:"󱱾"}.mdi-send-variant-clock-outline:before{content:"󱱿"}.mdi-send-variant-outline:before{content:"󱱎"}.mdi-serial-port:before{content:"󰙜"}.mdi-server:before{content:"󰒋"}.mdi-server-minus:before{content:"󰒌"}.mdi-server-minus-outline:before{content:"󱲘"}.mdi-server-network:before{content:"󰒍"}.mdi-server-network-off:before{content:"󰒎"}.mdi-server-network-outline:before{content:"󱲙"}.mdi-server-off:before{content:"󰒏"}.mdi-server-outline:before{content:"󱲚"}.mdi-server-plus:before{content:"󰒐"}.mdi-server-plus-outline:before{content:"󱲛"}.mdi-server-remove:before{content:"󰒑"}.mdi-server-security:before{content:"󰒒"}.mdi-set-all:before{content:"󰝸"}.mdi-set-center:before{content:"󰝹"}.mdi-set-center-right:before{content:"󰝺"}.mdi-set-left:before{content:"󰝻"}.mdi-set-left-center:before{content:"󰝼"}.mdi-set-left-right:before{content:"󰝽"}.mdi-set-merge:before{content:"󱓠"}.mdi-set-none:before{content:"󰝾"}.mdi-set-right:before{content:"󰝿"}.mdi-set-split:before{content:"󱓡"}.mdi-set-square:before{content:"󱑝"}.mdi-set-top-box:before{content:"󰦟"}.mdi-settings-helper:before{content:"󰩮"}.mdi-shaker:before{content:"󱄎"}.mdi-shaker-outline:before{content:"󱄏"}.mdi-shape:before{content:"󰠱"}.mdi-shape-circle-plus:before{content:"󰙝"}.mdi-shape-outline:before{content:"󰠲"}.mdi-shape-oval-plus:before{content:"󱇺"}.mdi-shape-plus:before{content:"󰒕"}.mdi-shape-plus-outline:before{content:"󱱏"}.mdi-shape-polygon-plus:before{content:"󰙞"}.mdi-shape-rectangle-plus:before{content:"󰙟"}.mdi-shape-square-plus:before{content:"󰙠"}.mdi-shape-square-rounded-plus:before{content:"󱓺"}.mdi-share:before{content:"󰒖"}.mdi-share-all:before{content:"󱇴"}.mdi-share-all-outline:before{content:"󱇵"}.mdi-share-circle:before{content:"󱆭"}.mdi-share-off:before{content:"󰼣"}.mdi-share-off-outline:before{content:"󰼤"}.mdi-share-outline:before{content:"󰤲"}.mdi-share-variant:before{content:"󰒗"}.mdi-share-variant-outline:before{content:"󱔔"}.mdi-shark:before{content:"󱢺"}.mdi-shark-fin:before{content:"󱙳"}.mdi-shark-fin-outline:before{content:"󱙴"}.mdi-shark-off:before{content:"󱢻"}.mdi-sheep:before{content:"󰳆"}.mdi-shield:before{content:"󰒘"}.mdi-shield-account:before{content:"󰢏"}.mdi-shield-account-outline:before{content:"󰨒"}.mdi-shield-account-variant:before{content:"󱖧"}.mdi-shield-account-variant-outline:before{content:"󱖨"}.mdi-shield-airplane:before{content:"󰚻"}.mdi-shield-airplane-outline:before{content:"󰳇"}.mdi-shield-alert:before{content:"󰻌"}.mdi-shield-alert-outline:before{content:"󰻍"}.mdi-shield-bug:before{content:"󱏚"}.mdi-shield-bug-outline:before{content:"󱏛"}.mdi-shield-car:before{content:"󰾃"}.mdi-shield-check:before{content:"󰕥"}.mdi-shield-check-outline:before{content:"󰳈"}.mdi-shield-cross:before{content:"󰳉"}.mdi-shield-cross-outline:before{content:"󰳊"}.mdi-shield-crown:before{content:"󱢼"}.mdi-shield-crown-outline:before{content:"󱢽"}.mdi-shield-edit:before{content:"󱆠"}.mdi-shield-edit-outline:before{content:"󱆡"}.mdi-shield-half:before{content:"󱍠"}.mdi-shield-half-full:before{content:"󰞀"}.mdi-shield-home:before{content:"󰚊"}.mdi-shield-home-outline:before{content:"󰳋"}.mdi-shield-key:before{content:"󰯄"}.mdi-shield-key-outline:before{content:"󰯅"}.mdi-shield-link-variant:before{content:"󰴳"}.mdi-shield-link-variant-outline:before{content:"󰴴"}.mdi-shield-lock:before{content:"󰦝"}.mdi-shield-lock-open:before{content:"󱦚"}.mdi-shield-lock-open-outline:before{content:"󱦛"}.mdi-shield-lock-outline:before{content:"󰳌"}.mdi-shield-moon:before{content:"󱠨"}.mdi-shield-moon-outline:before{content:"󱠩"}.mdi-shield-off:before{content:"󰦞"}.mdi-shield-off-outline:before{content:"󰦜"}.mdi-shield-outline:before{content:"󰒙"}.mdi-shield-plus:before{content:"󰫚"}.mdi-shield-plus-outline:before{content:"󰫛"}.mdi-shield-refresh:before{content:"󰂪"}.mdi-shield-refresh-outline:before{content:"󰇠"}.mdi-shield-remove:before{content:"󰫜"}.mdi-shield-remove-outline:before{content:"󰫝"}.mdi-shield-search:before{content:"󰶚"}.mdi-shield-star:before{content:"󱄻"}.mdi-shield-star-outline:before{content:"󱄼"}.mdi-shield-sun:before{content:"󱁝"}.mdi-shield-sun-outline:before{content:"󱁞"}.mdi-shield-sword:before{content:"󱢾"}.mdi-shield-sword-outline:before{content:"󱢿"}.mdi-shield-sync:before{content:"󱆢"}.mdi-shield-sync-outline:before{content:"󱆣"}.mdi-shimmer:before{content:"󱕅"}.mdi-ship-wheel:before{content:"󰠳"}.mdi-shipping-pallet:before{content:"󱡎"}.mdi-shoe-ballet:before{content:"󱗊"}.mdi-shoe-cleat:before{content:"󱗇"}.mdi-shoe-formal:before{content:"󰭇"}.mdi-shoe-heel:before{content:"󰭈"}.mdi-shoe-print:before{content:"󰷺"}.mdi-shoe-sneaker:before{content:"󱗈"}.mdi-shopping:before{content:"󰒚"}.mdi-shopping-music:before{content:"󰒛"}.mdi-shopping-outline:before{content:"󱇕"}.mdi-shopping-search:before{content:"󰾄"}.mdi-shopping-search-outline:before{content:"󱩯"}.mdi-shore:before{content:"󱓹"}.mdi-shovel:before{content:"󰜐"}.mdi-shovel-off:before{content:"󰜑"}.mdi-shower:before{content:"󰦠"}.mdi-shower-head:before{content:"󰦡"}.mdi-shredder:before{content:"󰒜"}.mdi-shuffle:before{content:"󰒝"}.mdi-shuffle-disabled:before{content:"󰒞"}.mdi-shuffle-variant:before{content:"󰒟"}.mdi-shuriken:before{content:"󱍿"}.mdi-sickle:before{content:"󱣀"}.mdi-sigma:before{content:"󰒠"}.mdi-sigma-lower:before{content:"󰘫"}.mdi-sign-caution:before{content:"󰒡"}.mdi-sign-direction:before{content:"󰞁"}.mdi-sign-direction-minus:before{content:"󱀀"}.mdi-sign-direction-plus:before{content:"󰿜"}.mdi-sign-direction-remove:before{content:"󰿝"}.mdi-sign-language:before{content:"󱭍"}.mdi-sign-language-outline:before{content:"󱭎"}.mdi-sign-pole:before{content:"󱓸"}.mdi-sign-real-estate:before{content:"󱄘"}.mdi-sign-text:before{content:"󰞂"}.mdi-sign-yield:before{content:"󱮯"}.mdi-signal:before{content:"󰒢"}.mdi-signal-2g:before{content:"󰜒"}.mdi-signal-3g:before{content:"󰜓"}.mdi-signal-4g:before{content:"󰜔"}.mdi-signal-5g:before{content:"󰩯"}.mdi-signal-cellular-1:before{content:"󰢼"}.mdi-signal-cellular-2:before{content:"󰢽"}.mdi-signal-cellular-3:before{content:"󰢾"}.mdi-signal-cellular-outline:before{content:"󰢿"}.mdi-signal-distance-variant:before{content:"󰹤"}.mdi-signal-hspa:before{content:"󰜕"}.mdi-signal-hspa-plus:before{content:"󰜖"}.mdi-signal-off:before{content:"󰞃"}.mdi-signal-variant:before{content:"󰘊"}.mdi-signature:before{content:"󰷻"}.mdi-signature-freehand:before{content:"󰷼"}.mdi-signature-image:before{content:"󰷽"}.mdi-signature-text:before{content:"󰷾"}.mdi-silo:before{content:"󱮟"}.mdi-silo-outline:before{content:"󰭉"}.mdi-silverware:before{content:"󰒣"}.mdi-silverware-clean:before{content:"󰿞"}.mdi-silverware-fork:before{content:"󰒤"}.mdi-silverware-fork-knife:before{content:"󰩰"}.mdi-silverware-spoon:before{content:"󰒥"}.mdi-silverware-variant:before{content:"󰒦"}.mdi-sim:before{content:"󰒧"}.mdi-sim-alert:before{content:"󰒨"}.mdi-sim-alert-outline:before{content:"󱗓"}.mdi-sim-off:before{content:"󰒩"}.mdi-sim-off-outline:before{content:"󱗔"}.mdi-sim-outline:before{content:"󱗕"}.mdi-simple-icons:before{content:"󱌝"}.mdi-sina-weibo:before{content:"󰫟"}.mdi-sine-wave:before{content:"󰥛"}.mdi-sitemap:before{content:"󰒪"}.mdi-sitemap-outline:before{content:"󱦜"}.mdi-size-l:before{content:"󱎦"}.mdi-size-m:before{content:"󱎥"}.mdi-size-s:before{content:"󱎤"}.mdi-size-xl:before{content:"󱎧"}.mdi-size-xs:before{content:"󱎣"}.mdi-size-xxl:before{content:"󱎨"}.mdi-size-xxs:before{content:"󱎢"}.mdi-size-xxxl:before{content:"󱎩"}.mdi-skate:before{content:"󰴵"}.mdi-skate-off:before{content:"󰚙"}.mdi-skateboard:before{content:"󱓂"}.mdi-skateboarding:before{content:"󰔁"}.mdi-skew-less:before{content:"󰴶"}.mdi-skew-more:before{content:"󰴷"}.mdi-ski:before{content:"󱌄"}.mdi-ski-cross-country:before{content:"󱌅"}.mdi-ski-water:before{content:"󱌆"}.mdi-skip-backward:before{content:"󰒫"}.mdi-skip-backward-outline:before{content:"󰼥"}.mdi-skip-forward:before{content:"󰒬"}.mdi-skip-forward-outline:before{content:"󰼦"}.mdi-skip-next:before{content:"󰒭"}.mdi-skip-next-circle:before{content:"󰙡"}.mdi-skip-next-circle-outline:before{content:"󰙢"}.mdi-skip-next-outline:before{content:"󰼧"}.mdi-skip-previous:before{content:"󰒮"}.mdi-skip-previous-circle:before{content:"󰙣"}.mdi-skip-previous-circle-outline:before{content:"󰙤"}.mdi-skip-previous-outline:before{content:"󰼨"}.mdi-skull:before{content:"󰚌"}.mdi-skull-crossbones:before{content:"󰯆"}.mdi-skull-crossbones-outline:before{content:"󰯇"}.mdi-skull-outline:before{content:"󰯈"}.mdi-skull-scan:before{content:"󱓇"}.mdi-skull-scan-outline:before{content:"󱓈"}.mdi-skype:before{content:"󰒯"}.mdi-skype-business:before{content:"󰒰"}.mdi-slack:before{content:"󰒱"}.mdi-slash-forward:before{content:"󰿟"}.mdi-slash-forward-box:before{content:"󰿠"}.mdi-sledding:before{content:"󰐛"}.mdi-sleep:before{content:"󰒲"}.mdi-sleep-off:before{content:"󰒳"}.mdi-slide:before{content:"󱖥"}.mdi-slope-downhill:before{content:"󰷿"}.mdi-slope-uphill:before{content:"󰸀"}.mdi-slot-machine:before{content:"󱄔"}.mdi-slot-machine-outline:before{content:"󱄕"}.mdi-smart-card:before{content:"󱂽"}.mdi-smart-card-off:before{content:"󱣷"}.mdi-smart-card-off-outline:before{content:"󱣸"}.mdi-smart-card-outline:before{content:"󱂾"}.mdi-smart-card-reader:before{content:"󱂿"}.mdi-smart-card-reader-outline:before{content:"󱃀"}.mdi-smog:before{content:"󰩱"}.mdi-smoke:before{content:"󱞙"}.mdi-smoke-detector:before{content:"󰎒"}.mdi-smoke-detector-alert:before{content:"󱤮"}.mdi-smoke-detector-alert-outline:before{content:"󱤯"}.mdi-smoke-detector-off:before{content:"󱠉"}.mdi-smoke-detector-off-outline:before{content:"󱠊"}.mdi-smoke-detector-outline:before{content:"󱠈"}.mdi-smoke-detector-variant:before{content:"󱠋"}.mdi-smoke-detector-variant-alert:before{content:"󱤰"}.mdi-smoke-detector-variant-off:before{content:"󱠌"}.mdi-smoking:before{content:"󰒴"}.mdi-smoking-off:before{content:"󰒵"}.mdi-smoking-pipe:before{content:"󱐍"}.mdi-smoking-pipe-off:before{content:"󱐨"}.mdi-snail:before{content:"󱙷"}.mdi-snake:before{content:"󱔎"}.mdi-snapchat:before{content:"󰒶"}.mdi-snowboard:before{content:"󱌇"}.mdi-snowflake:before{content:"󰜗"}.mdi-snowflake-alert:before{content:"󰼩"}.mdi-snowflake-check:before{content:"󱩰"}.mdi-snowflake-melt:before{content:"󱋋"}.mdi-snowflake-off:before{content:"󱓣"}.mdi-snowflake-thermometer:before{content:"󱩱"}.mdi-snowflake-variant:before{content:"󰼪"}.mdi-snowman:before{content:"󰒷"}.mdi-snowmobile:before{content:"󰛝"}.mdi-snowshoeing:before{content:"󱩲"}.mdi-soccer:before{content:"󰒸"}.mdi-soccer-field:before{content:"󰠴"}.mdi-social-distance-2-meters:before{content:"󱕹"}.mdi-social-distance-6-feet:before{content:"󱕺"}.mdi-sofa:before{content:"󰒹"}.mdi-sofa-outline:before{content:"󱕭"}.mdi-sofa-single:before{content:"󱕮"}.mdi-sofa-single-outline:before{content:"󱕯"}.mdi-solar-panel:before{content:"󰶛"}.mdi-solar-panel-large:before{content:"󰶜"}.mdi-solar-power:before{content:"󰩲"}.mdi-solar-power-variant:before{content:"󱩳"}.mdi-solar-power-variant-outline:before{content:"󱩴"}.mdi-soldering-iron:before{content:"󱂒"}.mdi-solid:before{content:"󰚍"}.mdi-sony-playstation:before{content:"󰐔"}.mdi-sort:before{content:"󰒺"}.mdi-sort-alphabetical-ascending:before{content:"󰖽"}.mdi-sort-alphabetical-ascending-variant:before{content:"󱅈"}.mdi-sort-alphabetical-descending:before{content:"󰖿"}.mdi-sort-alphabetical-descending-variant:before{content:"󱅉"}.mdi-sort-alphabetical-variant:before{content:"󰒻"}.mdi-sort-ascending:before{content:"󰒼"}.mdi-sort-bool-ascending:before{content:"󱎅"}.mdi-sort-bool-ascending-variant:before{content:"󱎆"}.mdi-sort-bool-descending:before{content:"󱎇"}.mdi-sort-bool-descending-variant:before{content:"󱎈"}.mdi-sort-calendar-ascending:before{content:"󱕇"}.mdi-sort-calendar-descending:before{content:"󱕈"}.mdi-sort-clock-ascending:before{content:"󱕉"}.mdi-sort-clock-ascending-outline:before{content:"󱕊"}.mdi-sort-clock-descending:before{content:"󱕋"}.mdi-sort-clock-descending-outline:before{content:"󱕌"}.mdi-sort-descending:before{content:"󰒽"}.mdi-sort-numeric-ascending:before{content:"󱎉"}.mdi-sort-numeric-ascending-variant:before{content:"󰤍"}.mdi-sort-numeric-descending:before{content:"󱎊"}.mdi-sort-numeric-descending-variant:before{content:"󰫒"}.mdi-sort-numeric-variant:before{content:"󰒾"}.mdi-sort-reverse-variant:before{content:"󰌼"}.mdi-sort-variant:before{content:"󰒿"}.mdi-sort-variant-lock:before{content:"󰳍"}.mdi-sort-variant-lock-open:before{content:"󰳎"}.mdi-sort-variant-off:before{content:"󱪻"}.mdi-sort-variant-remove:before{content:"󱅇"}.mdi-soundbar:before{content:"󱟛"}.mdi-soundcloud:before{content:"󰓀"}.mdi-source-branch:before{content:"󰘬"}.mdi-source-branch-check:before{content:"󱓏"}.mdi-source-branch-minus:before{content:"󱓋"}.mdi-source-branch-plus:before{content:"󱓊"}.mdi-source-branch-refresh:before{content:"󱓍"}.mdi-source-branch-remove:before{content:"󱓌"}.mdi-source-branch-sync:before{content:"󱓎"}.mdi-source-commit:before{content:"󰜘"}.mdi-source-commit-end:before{content:"󰜙"}.mdi-source-commit-end-local:before{content:"󰜚"}.mdi-source-commit-local:before{content:"󰜛"}.mdi-source-commit-next-local:before{content:"󰜜"}.mdi-source-commit-start:before{content:"󰜝"}.mdi-source-commit-start-next-local:before{content:"󰜞"}.mdi-source-fork:before{content:"󰓁"}.mdi-source-merge:before{content:"󰘭"}.mdi-source-pull:before{content:"󰓂"}.mdi-source-repository:before{content:"󰳏"}.mdi-source-repository-multiple:before{content:"󰳐"}.mdi-soy-sauce:before{content:"󰟮"}.mdi-soy-sauce-off:before{content:"󱏼"}.mdi-spa:before{content:"󰳑"}.mdi-spa-outline:before{content:"󰳒"}.mdi-space-invaders:before{content:"󰯉"}.mdi-space-station:before{content:"󱎃"}.mdi-spade:before{content:"󰹥"}.mdi-speaker:before{content:"󰓃"}.mdi-speaker-bluetooth:before{content:"󰦢"}.mdi-speaker-message:before{content:"󱬑"}.mdi-speaker-multiple:before{content:"󰴸"}.mdi-speaker-off:before{content:"󰓄"}.mdi-speaker-pause:before{content:"󱭳"}.mdi-speaker-play:before{content:"󱭲"}.mdi-speaker-stop:before{content:"󱭴"}.mdi-speaker-wireless:before{content:"󰜟"}.mdi-spear:before{content:"󱡅"}.mdi-speedometer:before{content:"󰓅"}.mdi-speedometer-medium:before{content:"󰾅"}.mdi-speedometer-slow:before{content:"󰾆"}.mdi-spellcheck:before{content:"󰓆"}.mdi-sphere:before{content:"󱥔"}.mdi-sphere-off:before{content:"󱥕"}.mdi-spider:before{content:"󱇪"}.mdi-spider-outline:before{content:"󱱵"}.mdi-spider-thread:before{content:"󱇫"}.mdi-spider-web:before{content:"󰯊"}.mdi-spirit-level:before{content:"󱓱"}.mdi-spoon-sugar:before{content:"󱐩"}.mdi-spotify:before{content:"󰓇"}.mdi-spotlight:before{content:"󰓈"}.mdi-spotlight-beam:before{content:"󰓉"}.mdi-spray:before{content:"󰙥"}.mdi-spray-bottle:before{content:"󰫠"}.mdi-sprinkler:before{content:"󱁟"}.mdi-sprinkler-fire:before{content:"󱦝"}.mdi-sprinkler-variant:before{content:"󱁠"}.mdi-sprout:before{content:"󰹦"}.mdi-sprout-outline:before{content:"󰹧"}.mdi-square:before{content:"󰝤"}.mdi-square-circle:before{content:"󱔀"}.mdi-square-circle-outline:before{content:"󱱐"}.mdi-square-edit-outline:before{content:"󰤌"}.mdi-square-medium:before{content:"󰨓"}.mdi-square-medium-outline:before{content:"󰨔"}.mdi-square-off:before{content:"󱋮"}.mdi-square-off-outline:before{content:"󱋯"}.mdi-square-opacity:before{content:"󱡔"}.mdi-square-outline:before{content:"󰝣"}.mdi-square-root:before{content:"󰞄"}.mdi-square-root-box:before{content:"󰦣"}.mdi-square-rounded:before{content:"󱓻"}.mdi-square-rounded-badge:before{content:"󱨇"}.mdi-square-rounded-badge-outline:before{content:"󱨈"}.mdi-square-rounded-outline:before{content:"󱓼"}.mdi-square-small:before{content:"󰨕"}.mdi-square-wave:before{content:"󱑻"}.mdi-squeegee:before{content:"󰫡"}.mdi-ssh:before{content:"󰣀"}.mdi-stack-exchange:before{content:"󰘋"}.mdi-stack-overflow:before{content:"󰓌"}.mdi-stackpath:before{content:"󰍙"}.mdi-stadium:before{content:"󰿹"}.mdi-stadium-outline:before{content:"󱬃"}.mdi-stadium-variant:before{content:"󰜠"}.mdi-stairs:before{content:"󰓍"}.mdi-stairs-box:before{content:"󱎞"}.mdi-stairs-down:before{content:"󱊾"}.mdi-stairs-up:before{content:"󱊽"}.mdi-stamper:before{content:"󰴹"}.mdi-standard-definition:before{content:"󰟯"}.mdi-star:before{content:"󰓎"}.mdi-star-box:before{content:"󰩳"}.mdi-star-box-multiple:before{content:"󱊆"}.mdi-star-box-multiple-outline:before{content:"󱊇"}.mdi-star-box-outline:before{content:"󰩴"}.mdi-star-check:before{content:"󱕦"}.mdi-star-check-outline:before{content:"󱕪"}.mdi-star-circle:before{content:"󰓏"}.mdi-star-circle-outline:before{content:"󰦤"}.mdi-star-cog:before{content:"󱙨"}.mdi-star-cog-outline:before{content:"󱙩"}.mdi-star-crescent:before{content:"󰥹"}.mdi-star-david:before{content:"󰥺"}.mdi-star-face:before{content:"󰦥"}.mdi-star-four-points:before{content:"󰫢"}.mdi-star-four-points-box:before{content:"󱱑"}.mdi-star-four-points-box-outline:before{content:"󱱒"}.mdi-star-four-points-circle:before{content:"󱱓"}.mdi-star-four-points-circle-outline:before{content:"󱱔"}.mdi-star-four-points-outline:before{content:"󰫣"}.mdi-star-four-points-small:before{content:"󱱕"}.mdi-star-half:before{content:"󰉆"}.mdi-star-half-full:before{content:"󰓐"}.mdi-star-minus:before{content:"󱕤"}.mdi-star-minus-outline:before{content:"󱕨"}.mdi-star-off:before{content:"󰓑"}.mdi-star-off-outline:before{content:"󱕛"}.mdi-star-outline:before{content:"󰓒"}.mdi-star-plus:before{content:"󱕣"}.mdi-star-plus-outline:before{content:"󱕧"}.mdi-star-remove:before{content:"󱕥"}.mdi-star-remove-outline:before{content:"󱕩"}.mdi-star-settings:before{content:"󱙪"}.mdi-star-settings-outline:before{content:"󱙫"}.mdi-star-shooting:before{content:"󱝁"}.mdi-star-shooting-outline:before{content:"󱝂"}.mdi-star-three-points:before{content:"󰫤"}.mdi-star-three-points-outline:before{content:"󰫥"}.mdi-state-machine:before{content:"󱇯"}.mdi-steam:before{content:"󰓓"}.mdi-steering:before{content:"󰓔"}.mdi-steering-off:before{content:"󰤎"}.mdi-step-backward:before{content:"󰓕"}.mdi-step-backward-2:before{content:"󰓖"}.mdi-step-forward:before{content:"󰓗"}.mdi-step-forward-2:before{content:"󰓘"}.mdi-stethoscope:before{content:"󰓙"}.mdi-sticker:before{content:"󱍤"}.mdi-sticker-alert:before{content:"󱍥"}.mdi-sticker-alert-outline:before{content:"󱍦"}.mdi-sticker-check:before{content:"󱍧"}.mdi-sticker-check-outline:before{content:"󱍨"}.mdi-sticker-circle-outline:before{content:"󰗐"}.mdi-sticker-emoji:before{content:"󰞅"}.mdi-sticker-minus:before{content:"󱍩"}.mdi-sticker-minus-outline:before{content:"󱍪"}.mdi-sticker-outline:before{content:"󱍫"}.mdi-sticker-plus:before{content:"󱍬"}.mdi-sticker-plus-outline:before{content:"󱍭"}.mdi-sticker-remove:before{content:"󱍮"}.mdi-sticker-remove-outline:before{content:"󱍯"}.mdi-sticker-text:before{content:"󱞎"}.mdi-sticker-text-outline:before{content:"󱞏"}.mdi-stocking:before{content:"󰓚"}.mdi-stomach:before{content:"󱂓"}.mdi-stool:before{content:"󱥝"}.mdi-stool-outline:before{content:"󱥞"}.mdi-stop:before{content:"󰓛"}.mdi-stop-circle:before{content:"󰙦"}.mdi-stop-circle-outline:before{content:"󰙧"}.mdi-storage-tank:before{content:"󱩵"}.mdi-storage-tank-outline:before{content:"󱩶"}.mdi-store:before{content:"󰓜"}.mdi-store-24-hour:before{content:"󰓝"}.mdi-store-alert:before{content:"󱣁"}.mdi-store-alert-outline:before{content:"󱣂"}.mdi-store-check:before{content:"󱣃"}.mdi-store-check-outline:before{content:"󱣄"}.mdi-store-clock:before{content:"󱣅"}.mdi-store-clock-outline:before{content:"󱣆"}.mdi-store-cog:before{content:"󱣇"}.mdi-store-cog-outline:before{content:"󱣈"}.mdi-store-edit:before{content:"󱣉"}.mdi-store-edit-outline:before{content:"󱣊"}.mdi-store-marker:before{content:"󱣋"}.mdi-store-marker-outline:before{content:"󱣌"}.mdi-store-minus:before{content:"󱙞"}.mdi-store-minus-outline:before{content:"󱣍"}.mdi-store-off:before{content:"󱣎"}.mdi-store-off-outline:before{content:"󱣏"}.mdi-store-outline:before{content:"󱍡"}.mdi-store-plus:before{content:"󱙟"}.mdi-store-plus-outline:before{content:"󱣐"}.mdi-store-remove:before{content:"󱙠"}.mdi-store-remove-outline:before{content:"󱣑"}.mdi-store-search:before{content:"󱣒"}.mdi-store-search-outline:before{content:"󱣓"}.mdi-store-settings:before{content:"󱣔"}.mdi-store-settings-outline:before{content:"󱣕"}.mdi-storefront:before{content:"󰟇"}.mdi-storefront-check:before{content:"󱭽"}.mdi-storefront-check-outline:before{content:"󱭾"}.mdi-storefront-edit:before{content:"󱭿"}.mdi-storefront-edit-outline:before{content:"󱮀"}.mdi-storefront-minus:before{content:"󱮃"}.mdi-storefront-minus-outline:before{content:"󱮄"}.mdi-storefront-outline:before{content:"󱃁"}.mdi-storefront-plus:before{content:"󱮁"}.mdi-storefront-plus-outline:before{content:"󱮂"}.mdi-storefront-remove:before{content:"󱮅"}.mdi-storefront-remove-outline:before{content:"󱮆"}.mdi-stove:before{content:"󰓞"}.mdi-strategy:before{content:"󱇖"}.mdi-stretch-to-page:before{content:"󰼫"}.mdi-stretch-to-page-outline:before{content:"󰼬"}.mdi-string-lights:before{content:"󱊺"}.mdi-string-lights-off:before{content:"󱊻"}.mdi-subdirectory-arrow-left:before{content:"󰘌"}.mdi-subdirectory-arrow-right:before{content:"󰘍"}.mdi-submarine:before{content:"󱕬"}.mdi-subtitles:before{content:"󰨖"}.mdi-subtitles-outline:before{content:"󰨗"}.mdi-subway:before{content:"󰚬"}.mdi-subway-alert-variant:before{content:"󰶝"}.mdi-subway-variant:before{content:"󰓟"}.mdi-summit:before{content:"󰞆"}.mdi-sun-angle:before{content:"󱬧"}.mdi-sun-angle-outline:before{content:"󱬨"}.mdi-sun-clock:before{content:"󱩷"}.mdi-sun-clock-outline:before{content:"󱩸"}.mdi-sun-compass:before{content:"󱦥"}.mdi-sun-snowflake:before{content:"󱞖"}.mdi-sun-snowflake-variant:before{content:"󱩹"}.mdi-sun-thermometer:before{content:"󱣖"}.mdi-sun-thermometer-outline:before{content:"󱣗"}.mdi-sun-wireless:before{content:"󱟾"}.mdi-sun-wireless-outline:before{content:"󱟿"}.mdi-sunglasses:before{content:"󰓠"}.mdi-surfing:before{content:"󱝆"}.mdi-surround-sound:before{content:"󰗅"}.mdi-surround-sound-2-0:before{content:"󰟰"}.mdi-surround-sound-2-1:before{content:"󱜩"}.mdi-surround-sound-3-1:before{content:"󰟱"}.mdi-surround-sound-5-1:before{content:"󰟲"}.mdi-surround-sound-5-1-2:before{content:"󱜪"}.mdi-surround-sound-7-1:before{content:"󰟳"}.mdi-svg:before{content:"󰜡"}.mdi-swap-horizontal:before{content:"󰓡"}.mdi-swap-horizontal-bold:before{content:"󰯍"}.mdi-swap-horizontal-circle:before{content:"󰿡"}.mdi-swap-horizontal-circle-outline:before{content:"󰿢"}.mdi-swap-horizontal-hidden:before{content:"󱴎"}.mdi-swap-horizontal-variant:before{content:"󰣁"}.mdi-swap-vertical:before{content:"󰓢"}.mdi-swap-vertical-bold:before{content:"󰯎"}.mdi-swap-vertical-circle:before{content:"󰿣"}.mdi-swap-vertical-circle-outline:before{content:"󰿤"}.mdi-swap-vertical-variant:before{content:"󰣂"}.mdi-swim:before{content:"󰓣"}.mdi-switch:before{content:"󰓤"}.mdi-sword:before{content:"󰓥"}.mdi-sword-cross:before{content:"󰞇"}.mdi-syllabary-hangul:before{content:"󱌳"}.mdi-syllabary-hiragana:before{content:"󱌴"}.mdi-syllabary-katakana:before{content:"󱌵"}.mdi-syllabary-katakana-halfwidth:before{content:"󱌶"}.mdi-symbol:before{content:"󱔁"}.mdi-symfony:before{content:"󰫦"}.mdi-synagogue:before{content:"󱬄"}.mdi-synagogue-outline:before{content:"󱬅"}.mdi-sync:before{content:"󰓦"}.mdi-sync-alert:before{content:"󰓧"}.mdi-sync-circle:before{content:"󱍸"}.mdi-sync-off:before{content:"󰓨"}.mdi-tab:before{content:"󰓩"}.mdi-tab-minus:before{content:"󰭋"}.mdi-tab-plus:before{content:"󰝜"}.mdi-tab-remove:before{content:"󰭌"}.mdi-tab-search:before{content:"󱦞"}.mdi-tab-unselected:before{content:"󰓪"}.mdi-table:before{content:"󰓫"}.mdi-table-account:before{content:"󱎹"}.mdi-table-alert:before{content:"󱎺"}.mdi-table-arrow-down:before{content:"󱎻"}.mdi-table-arrow-left:before{content:"󱎼"}.mdi-table-arrow-right:before{content:"󱎽"}.mdi-table-arrow-up:before{content:"󱎾"}.mdi-table-border:before{content:"󰨘"}.mdi-table-cancel:before{content:"󱎿"}.mdi-table-chair:before{content:"󱁡"}.mdi-table-check:before{content:"󱏀"}.mdi-table-clock:before{content:"󱏁"}.mdi-table-cog:before{content:"󱏂"}.mdi-table-column:before{content:"󰠵"}.mdi-table-column-plus-after:before{content:"󰓬"}.mdi-table-column-plus-before:before{content:"󰓭"}.mdi-table-column-remove:before{content:"󰓮"}.mdi-table-column-width:before{content:"󰓯"}.mdi-table-edit:before{content:"󰓰"}.mdi-table-eye:before{content:"󱂔"}.mdi-table-eye-off:before{content:"󱏃"}.mdi-table-filter:before{content:"󱮌"}.mdi-table-furniture:before{content:"󰖼"}.mdi-table-headers-eye:before{content:"󱈝"}.mdi-table-headers-eye-off:before{content:"󱈞"}.mdi-table-heart:before{content:"󱏄"}.mdi-table-key:before{content:"󱏅"}.mdi-table-large:before{content:"󰓱"}.mdi-table-large-plus:before{content:"󰾇"}.mdi-table-large-remove:before{content:"󰾈"}.mdi-table-lock:before{content:"󱏆"}.mdi-table-merge-cells:before{content:"󰦦"}.mdi-table-minus:before{content:"󱏇"}.mdi-table-multiple:before{content:"󱏈"}.mdi-table-network:before{content:"󱏉"}.mdi-table-of-contents:before{content:"󰠶"}.mdi-table-off:before{content:"󱏊"}.mdi-table-picnic:before{content:"󱝃"}.mdi-table-pivot:before{content:"󱠼"}.mdi-table-plus:before{content:"󰩵"}.mdi-table-question:before{content:"󱬡"}.mdi-table-refresh:before{content:"󱎠"}.mdi-table-remove:before{content:"󰩶"}.mdi-table-row:before{content:"󰠷"}.mdi-table-row-height:before{content:"󰓲"}.mdi-table-row-plus-after:before{content:"󰓳"}.mdi-table-row-plus-before:before{content:"󰓴"}.mdi-table-row-remove:before{content:"󰓵"}.mdi-table-search:before{content:"󰤏"}.mdi-table-settings:before{content:"󰠸"}.mdi-table-split-cell:before{content:"󱐪"}.mdi-table-star:before{content:"󱏋"}.mdi-table-sync:before{content:"󱎡"}.mdi-table-tennis:before{content:"󰹨"}.mdi-tablet:before{content:"󰓶"}.mdi-tablet-cellphone:before{content:"󰦧"}.mdi-tablet-dashboard:before{content:"󰻎"}.mdi-taco:before{content:"󰝢"}.mdi-tag:before{content:"󰓹"}.mdi-tag-arrow-down:before{content:"󱜫"}.mdi-tag-arrow-down-outline:before{content:"󱜬"}.mdi-tag-arrow-left:before{content:"󱜭"}.mdi-tag-arrow-left-outline:before{content:"󱜮"}.mdi-tag-arrow-right:before{content:"󱜯"}.mdi-tag-arrow-right-outline:before{content:"󱜰"}.mdi-tag-arrow-up:before{content:"󱜱"}.mdi-tag-arrow-up-outline:before{content:"󱜲"}.mdi-tag-check:before{content:"󱩺"}.mdi-tag-check-outline:before{content:"󱩻"}.mdi-tag-edit:before{content:"󱲜"}.mdi-tag-edit-outline:before{content:"󱲝"}.mdi-tag-faces:before{content:"󰓺"}.mdi-tag-heart:before{content:"󰚋"}.mdi-tag-heart-outline:before{content:"󰯏"}.mdi-tag-hidden:before{content:"󱱶"}.mdi-tag-minus:before{content:"󰤐"}.mdi-tag-minus-outline:before{content:"󱈟"}.mdi-tag-multiple:before{content:"󰓻"}.mdi-tag-multiple-outline:before{content:"󱋷"}.mdi-tag-off:before{content:"󱈠"}.mdi-tag-off-outline:before{content:"󱈡"}.mdi-tag-outline:before{content:"󰓼"}.mdi-tag-plus:before{content:"󰜢"}.mdi-tag-plus-outline:before{content:"󱈢"}.mdi-tag-remove:before{content:"󰜣"}.mdi-tag-remove-outline:before{content:"󱈣"}.mdi-tag-search:before{content:"󱤇"}.mdi-tag-search-outline:before{content:"󱤈"}.mdi-tag-text:before{content:"󱈤"}.mdi-tag-text-outline:before{content:"󰓽"}.mdi-tailwind:before{content:"󱏿"}.mdi-tally-mark-1:before{content:"󱪼"}.mdi-tally-mark-2:before{content:"󱪽"}.mdi-tally-mark-3:before{content:"󱪾"}.mdi-tally-mark-4:before{content:"󱪿"}.mdi-tally-mark-5:before{content:"󱫀"}.mdi-tangram:before{content:"󰓸"}.mdi-tank:before{content:"󰴺"}.mdi-tanker-truck:before{content:"󰿥"}.mdi-tape-drive:before{content:"󱛟"}.mdi-tape-measure:before{content:"󰭍"}.mdi-target:before{content:"󰓾"}.mdi-target-account:before{content:"󰯐"}.mdi-target-variant:before{content:"󰩷"}.mdi-taxi:before{content:"󰓿"}.mdi-tea:before{content:"󰶞"}.mdi-tea-outline:before{content:"󰶟"}.mdi-teamviewer:before{content:"󰔀"}.mdi-teddy-bear:before{content:"󱣻"}.mdi-telescope:before{content:"󰭎"}.mdi-television:before{content:"󰔂"}.mdi-television-ambient-light:before{content:"󱍖"}.mdi-television-box:before{content:"󰠹"}.mdi-television-classic:before{content:"󰟴"}.mdi-television-classic-off:before{content:"󰠺"}.mdi-television-guide:before{content:"󰔃"}.mdi-television-off:before{content:"󰠻"}.mdi-television-pause:before{content:"󰾉"}.mdi-television-play:before{content:"󰻏"}.mdi-television-shimmer:before{content:"󱄐"}.mdi-television-speaker:before{content:"󱬛"}.mdi-television-speaker-off:before{content:"󱬜"}.mdi-television-stop:before{content:"󰾊"}.mdi-temperature-celsius:before{content:"󰔄"}.mdi-temperature-fahrenheit:before{content:"󰔅"}.mdi-temperature-kelvin:before{content:"󰔆"}.mdi-temple-buddhist:before{content:"󱬆"}.mdi-temple-buddhist-outline:before{content:"󱬇"}.mdi-temple-hindu:before{content:"󱬈"}.mdi-temple-hindu-outline:before{content:"󱬉"}.mdi-tennis:before{content:"󰶠"}.mdi-tennis-ball:before{content:"󰔇"}.mdi-tennis-ball-outline:before{content:"󱱟"}.mdi-tent:before{content:"󰔈"}.mdi-terraform:before{content:"󱁢"}.mdi-terrain:before{content:"󰔉"}.mdi-test-tube:before{content:"󰙨"}.mdi-test-tube-empty:before{content:"󰤑"}.mdi-test-tube-off:before{content:"󰤒"}.mdi-text:before{content:"󰦨"}.mdi-text-account:before{content:"󱕰"}.mdi-text-box:before{content:"󰈚"}.mdi-text-box-check:before{content:"󰺦"}.mdi-text-box-check-outline:before{content:"󰺧"}.mdi-text-box-edit:before{content:"󱩼"}.mdi-text-box-edit-outline:before{content:"󱩽"}.mdi-text-box-minus:before{content:"󰺨"}.mdi-text-box-minus-outline:before{content:"󰺩"}.mdi-text-box-multiple:before{content:"󰪷"}.mdi-text-box-multiple-outline:before{content:"󰪸"}.mdi-text-box-outline:before{content:"󰧭"}.mdi-text-box-plus:before{content:"󰺪"}.mdi-text-box-plus-outline:before{content:"󰺫"}.mdi-text-box-remove:before{content:"󰺬"}.mdi-text-box-remove-outline:before{content:"󰺭"}.mdi-text-box-search:before{content:"󰺮"}.mdi-text-box-search-outline:before{content:"󰺯"}.mdi-text-long:before{content:"󰦪"}.mdi-text-recognition:before{content:"󱄽"}.mdi-text-search:before{content:"󱎸"}.mdi-text-search-variant:before{content:"󱩾"}.mdi-text-shadow:before{content:"󰙩"}.mdi-text-short:before{content:"󰦩"}.mdi-texture:before{content:"󰔌"}.mdi-texture-box:before{content:"󰿦"}.mdi-theater:before{content:"󰔍"}.mdi-theme-light-dark:before{content:"󰔎"}.mdi-thermometer:before{content:"󰔏"}.mdi-thermometer-alert:before{content:"󰸁"}.mdi-thermometer-auto:before{content:"󱬏"}.mdi-thermometer-bluetooth:before{content:"󱢕"}.mdi-thermometer-check:before{content:"󱩿"}.mdi-thermometer-chevron-down:before{content:"󰸂"}.mdi-thermometer-chevron-up:before{content:"󰸃"}.mdi-thermometer-high:before{content:"󱃂"}.mdi-thermometer-lines:before{content:"󰔐"}.mdi-thermometer-low:before{content:"󱃃"}.mdi-thermometer-minus:before{content:"󰸄"}.mdi-thermometer-off:before{content:"󱔱"}.mdi-thermometer-plus:before{content:"󰸅"}.mdi-thermometer-probe:before{content:"󱬫"}.mdi-thermometer-probe-off:before{content:"󱬬"}.mdi-thermometer-water:before{content:"󱪀"}.mdi-thermostat:before{content:"󰎓"}.mdi-thermostat-auto:before{content:"󱬗"}.mdi-thermostat-box:before{content:"󰢑"}.mdi-thermostat-box-auto:before{content:"󱬘"}.mdi-thermostat-cog:before{content:"󱲀"}.mdi-thought-bubble:before{content:"󰟶"}.mdi-thought-bubble-outline:before{content:"󰟷"}.mdi-thumb-down:before{content:"󰔑"}.mdi-thumb-down-outline:before{content:"󰔒"}.mdi-thumb-up:before{content:"󰔓"}.mdi-thumb-up-outline:before{content:"󰔔"}.mdi-thumbs-up-down:before{content:"󰔕"}.mdi-thumbs-up-down-outline:before{content:"󱤔"}.mdi-ticket:before{content:"󰔖"}.mdi-ticket-account:before{content:"󰔗"}.mdi-ticket-confirmation:before{content:"󰔘"}.mdi-ticket-confirmation-outline:before{content:"󱎪"}.mdi-ticket-outline:before{content:"󰤓"}.mdi-ticket-percent:before{content:"󰜤"}.mdi-ticket-percent-outline:before{content:"󱐫"}.mdi-tie:before{content:"󰔙"}.mdi-tilde:before{content:"󰜥"}.mdi-tilde-off:before{content:"󱣳"}.mdi-timelapse:before{content:"󰔚"}.mdi-timeline:before{content:"󰯑"}.mdi-timeline-alert:before{content:"󰾕"}.mdi-timeline-alert-outline:before{content:"󰾘"}.mdi-timeline-check:before{content:"󱔲"}.mdi-timeline-check-outline:before{content:"󱔳"}.mdi-timeline-clock:before{content:"󱇻"}.mdi-timeline-clock-outline:before{content:"󱇼"}.mdi-timeline-minus:before{content:"󱔴"}.mdi-timeline-minus-outline:before{content:"󱔵"}.mdi-timeline-outline:before{content:"󰯒"}.mdi-timeline-plus:before{content:"󰾖"}.mdi-timeline-plus-outline:before{content:"󰾗"}.mdi-timeline-question:before{content:"󰾙"}.mdi-timeline-question-outline:before{content:"󰾚"}.mdi-timeline-remove:before{content:"󱔶"}.mdi-timeline-remove-outline:before{content:"󱔷"}.mdi-timeline-text:before{content:"󰯓"}.mdi-timeline-text-outline:before{content:"󰯔"}.mdi-timer:before{content:"󱎫"}.mdi-timer-10:before{content:"󰔜"}.mdi-timer-3:before{content:"󰔝"}.mdi-timer-alert:before{content:"󱫌"}.mdi-timer-alert-outline:before{content:"󱫍"}.mdi-timer-cancel:before{content:"󱫎"}.mdi-timer-cancel-outline:before{content:"󱫏"}.mdi-timer-check:before{content:"󱫐"}.mdi-timer-check-outline:before{content:"󱫑"}.mdi-timer-cog:before{content:"󱤥"}.mdi-timer-cog-outline:before{content:"󱤦"}.mdi-timer-edit:before{content:"󱫒"}.mdi-timer-edit-outline:before{content:"󱫓"}.mdi-timer-lock:before{content:"󱫔"}.mdi-timer-lock-open:before{content:"󱫕"}.mdi-timer-lock-open-outline:before{content:"󱫖"}.mdi-timer-lock-outline:before{content:"󱫗"}.mdi-timer-marker:before{content:"󱫘"}.mdi-timer-marker-outline:before{content:"󱫙"}.mdi-timer-minus:before{content:"󱫚"}.mdi-timer-minus-outline:before{content:"󱫛"}.mdi-timer-music:before{content:"󱫜"}.mdi-timer-music-outline:before{content:"󱫝"}.mdi-timer-off:before{content:"󱎬"}.mdi-timer-off-outline:before{content:"󰔞"}.mdi-timer-outline:before{content:"󰔛"}.mdi-timer-pause:before{content:"󱫞"}.mdi-timer-pause-outline:before{content:"󱫟"}.mdi-timer-play:before{content:"󱫠"}.mdi-timer-play-outline:before{content:"󱫡"}.mdi-timer-plus:before{content:"󱫢"}.mdi-timer-plus-outline:before{content:"󱫣"}.mdi-timer-refresh:before{content:"󱫤"}.mdi-timer-refresh-outline:before{content:"󱫥"}.mdi-timer-remove:before{content:"󱫦"}.mdi-timer-remove-outline:before{content:"󱫧"}.mdi-timer-sand:before{content:"󰔟"}.mdi-timer-sand-complete:before{content:"󱦟"}.mdi-timer-sand-empty:before{content:"󰚭"}.mdi-timer-sand-full:before{content:"󰞌"}.mdi-timer-sand-paused:before{content:"󱦠"}.mdi-timer-settings:before{content:"󱤣"}.mdi-timer-settings-outline:before{content:"󱤤"}.mdi-timer-star:before{content:"󱫨"}.mdi-timer-star-outline:before{content:"󱫩"}.mdi-timer-stop:before{content:"󱫪"}.mdi-timer-stop-outline:before{content:"󱫫"}.mdi-timer-sync:before{content:"󱫬"}.mdi-timer-sync-outline:before{content:"󱫭"}.mdi-timetable:before{content:"󰔠"}.mdi-tire:before{content:"󱢖"}.mdi-toaster:before{content:"󱁣"}.mdi-toaster-off:before{content:"󱆷"}.mdi-toaster-oven:before{content:"󰳓"}.mdi-toggle-switch:before{content:"󰔡"}.mdi-toggle-switch-off:before{content:"󰔢"}.mdi-toggle-switch-off-outline:before{content:"󰨙"}.mdi-toggle-switch-outline:before{content:"󰨚"}.mdi-toggle-switch-variant:before{content:"󱨥"}.mdi-toggle-switch-variant-off:before{content:"󱨦"}.mdi-toilet:before{content:"󰦫"}.mdi-toolbox:before{content:"󰦬"}.mdi-toolbox-outline:before{content:"󰦭"}.mdi-tools:before{content:"󱁤"}.mdi-tooltip:before{content:"󰔣"}.mdi-tooltip-account:before{content:"󰀌"}.mdi-tooltip-cellphone:before{content:"󱠻"}.mdi-tooltip-check:before{content:"󱕜"}.mdi-tooltip-check-outline:before{content:"󱕝"}.mdi-tooltip-edit:before{content:"󰔤"}.mdi-tooltip-edit-outline:before{content:"󱋅"}.mdi-tooltip-image:before{content:"󰔥"}.mdi-tooltip-image-outline:before{content:"󰯕"}.mdi-tooltip-minus:before{content:"󱕞"}.mdi-tooltip-minus-outline:before{content:"󱕟"}.mdi-tooltip-outline:before{content:"󰔦"}.mdi-tooltip-plus:before{content:"󰯖"}.mdi-tooltip-plus-outline:before{content:"󰔧"}.mdi-tooltip-question:before{content:"󱮺"}.mdi-tooltip-question-outline:before{content:"󱮻"}.mdi-tooltip-remove:before{content:"󱕠"}.mdi-tooltip-remove-outline:before{content:"󱕡"}.mdi-tooltip-text:before{content:"󰔨"}.mdi-tooltip-text-outline:before{content:"󰯗"}.mdi-tooth:before{content:"󰣃"}.mdi-tooth-outline:before{content:"󰔩"}.mdi-toothbrush:before{content:"󱄩"}.mdi-toothbrush-electric:before{content:"󱄬"}.mdi-toothbrush-paste:before{content:"󱄪"}.mdi-torch:before{content:"󱘆"}.mdi-tortoise:before{content:"󰴻"}.mdi-toslink:before{content:"󱊸"}.mdi-touch-text-outline:before{content:"󱱠"}.mdi-tournament:before{content:"󰦮"}.mdi-tow-truck:before{content:"󰠼"}.mdi-tower-beach:before{content:"󰚁"}.mdi-tower-fire:before{content:"󰚂"}.mdi-town-hall:before{content:"󱡵"}.mdi-toy-brick:before{content:"󱊈"}.mdi-toy-brick-marker:before{content:"󱊉"}.mdi-toy-brick-marker-outline:before{content:"󱊊"}.mdi-toy-brick-minus:before{content:"󱊋"}.mdi-toy-brick-minus-outline:before{content:"󱊌"}.mdi-toy-brick-outline:before{content:"󱊍"}.mdi-toy-brick-plus:before{content:"󱊎"}.mdi-toy-brick-plus-outline:before{content:"󱊏"}.mdi-toy-brick-remove:before{content:"󱊐"}.mdi-toy-brick-remove-outline:before{content:"󱊑"}.mdi-toy-brick-search:before{content:"󱊒"}.mdi-toy-brick-search-outline:before{content:"󱊓"}.mdi-track-light:before{content:"󰤔"}.mdi-track-light-off:before{content:"󱬁"}.mdi-trackpad:before{content:"󰟸"}.mdi-trackpad-lock:before{content:"󰤳"}.mdi-tractor:before{content:"󰢒"}.mdi-tractor-variant:before{content:"󱓄"}.mdi-trademark:before{content:"󰩸"}.mdi-traffic-cone:before{content:"󱍼"}.mdi-traffic-light:before{content:"󰔫"}.mdi-traffic-light-outline:before{content:"󱠪"}.mdi-train:before{content:"󰔬"}.mdi-train-bus:before{content:"󱳇"}.mdi-train-car:before{content:"󰯘"}.mdi-train-car-autorack:before{content:"󱬭"}.mdi-train-car-box:before{content:"󱬮"}.mdi-train-car-box-full:before{content:"󱬯"}.mdi-train-car-box-open:before{content:"󱬰"}.mdi-train-car-caboose:before{content:"󱬱"}.mdi-train-car-centerbeam:before{content:"󱬲"}.mdi-train-car-centerbeam-full:before{content:"󱬳"}.mdi-train-car-container:before{content:"󱬴"}.mdi-train-car-flatbed:before{content:"󱬵"}.mdi-train-car-flatbed-car:before{content:"󱬶"}.mdi-train-car-flatbed-tank:before{content:"󱬷"}.mdi-train-car-gondola:before{content:"󱬸"}.mdi-train-car-gondola-full:before{content:"󱬹"}.mdi-train-car-hopper:before{content:"󱬺"}.mdi-train-car-hopper-covered:before{content:"󱬻"}.mdi-train-car-hopper-full:before{content:"󱬼"}.mdi-train-car-intermodal:before{content:"󱬽"}.mdi-train-car-passenger:before{content:"󱜳"}.mdi-train-car-passenger-door:before{content:"󱜴"}.mdi-train-car-passenger-door-open:before{content:"󱜵"}.mdi-train-car-passenger-variant:before{content:"󱜶"}.mdi-train-car-tank:before{content:"󱬾"}.mdi-train-variant:before{content:"󰣄"}.mdi-tram:before{content:"󰔭"}.mdi-tram-side:before{content:"󰿧"}.mdi-transcribe:before{content:"󰔮"}.mdi-transcribe-close:before{content:"󰔯"}.mdi-transfer:before{content:"󱁥"}.mdi-transfer-down:before{content:"󰶡"}.mdi-transfer-left:before{content:"󰶢"}.mdi-transfer-right:before{content:"󰔰"}.mdi-transfer-up:before{content:"󰶣"}.mdi-transit-connection:before{content:"󰴼"}.mdi-transit-connection-horizontal:before{content:"󱕆"}.mdi-transit-connection-variant:before{content:"󰴽"}.mdi-transit-detour:before{content:"󰾋"}.mdi-transit-skip:before{content:"󱔕"}.mdi-transit-transfer:before{content:"󰚮"}.mdi-transition:before{content:"󰤕"}.mdi-transition-masked:before{content:"󰤖"}.mdi-translate:before{content:"󰗊"}.mdi-translate-off:before{content:"󰸆"}.mdi-translate-variant:before{content:"󱮙"}.mdi-transmission-tower:before{content:"󰴾"}.mdi-transmission-tower-export:before{content:"󱤬"}.mdi-transmission-tower-import:before{content:"󱤭"}.mdi-transmission-tower-off:before{content:"󱧝"}.mdi-trash-can:before{content:"󰩹"}.mdi-trash-can-outline:before{content:"󰩺"}.mdi-tray:before{content:"󱊔"}.mdi-tray-alert:before{content:"󱊕"}.mdi-tray-arrow-down:before{content:"󰄠"}.mdi-tray-arrow-up:before{content:"󰄝"}.mdi-tray-full:before{content:"󱊖"}.mdi-tray-minus:before{content:"󱊗"}.mdi-tray-plus:before{content:"󱊘"}.mdi-tray-remove:before{content:"󱊙"}.mdi-treasure-chest:before{content:"󰜦"}.mdi-treasure-chest-outline:before{content:"󱱷"}.mdi-tree:before{content:"󰔱"}.mdi-tree-outline:before{content:"󰹩"}.mdi-trello:before{content:"󰔲"}.mdi-trending-down:before{content:"󰔳"}.mdi-trending-neutral:before{content:"󰔴"}.mdi-trending-up:before{content:"󰔵"}.mdi-triangle:before{content:"󰔶"}.mdi-triangle-down:before{content:"󱱖"}.mdi-triangle-down-outline:before{content:"󱱗"}.mdi-triangle-outline:before{content:"󰔷"}.mdi-triangle-small-down:before{content:"󱨉"}.mdi-triangle-small-up:before{content:"󱨊"}.mdi-triangle-wave:before{content:"󱑼"}.mdi-triforce:before{content:"󰯙"}.mdi-trophy:before{content:"󰔸"}.mdi-trophy-award:before{content:"󰔹"}.mdi-trophy-broken:before{content:"󰶤"}.mdi-trophy-outline:before{content:"󰔺"}.mdi-trophy-variant:before{content:"󰔻"}.mdi-trophy-variant-outline:before{content:"󰔼"}.mdi-truck:before{content:"󰔽"}.mdi-truck-alert:before{content:"󱧞"}.mdi-truck-alert-outline:before{content:"󱧟"}.mdi-truck-cargo-container:before{content:"󱣘"}.mdi-truck-check:before{content:"󰳔"}.mdi-truck-check-outline:before{content:"󱊚"}.mdi-truck-delivery:before{content:"󰔾"}.mdi-truck-delivery-outline:before{content:"󱊛"}.mdi-truck-fast:before{content:"󰞈"}.mdi-truck-fast-outline:before{content:"󱊜"}.mdi-truck-flatbed:before{content:"󱢑"}.mdi-truck-minus:before{content:"󱦮"}.mdi-truck-minus-outline:before{content:"󱦽"}.mdi-truck-off-road:before{content:"󱲞"}.mdi-truck-off-road-off:before{content:"󱲟"}.mdi-truck-outline:before{content:"󱊝"}.mdi-truck-plus:before{content:"󱦭"}.mdi-truck-plus-outline:before{content:"󱦼"}.mdi-truck-remove:before{content:"󱦯"}.mdi-truck-remove-outline:before{content:"󱦾"}.mdi-truck-snowflake:before{content:"󱦦"}.mdi-truck-trailer:before{content:"󰜧"}.mdi-trumpet:before{content:"󱂖"}.mdi-tshirt-crew:before{content:"󰩻"}.mdi-tshirt-crew-outline:before{content:"󰔿"}.mdi-tshirt-v:before{content:"󰩼"}.mdi-tshirt-v-outline:before{content:"󰕀"}.mdi-tsunami:before{content:"󱪁"}.mdi-tumble-dryer:before{content:"󰤗"}.mdi-tumble-dryer-alert:before{content:"󱆺"}.mdi-tumble-dryer-off:before{content:"󱆻"}.mdi-tune:before{content:"󰘮"}.mdi-tune-variant:before{content:"󱕂"}.mdi-tune-vertical:before{content:"󰙪"}.mdi-tune-vertical-variant:before{content:"󱕃"}.mdi-tunnel:before{content:"󱠽"}.mdi-tunnel-outline:before{content:"󱠾"}.mdi-turbine:before{content:"󱪂"}.mdi-turkey:before{content:"󱜛"}.mdi-turnstile:before{content:"󰳕"}.mdi-turnstile-outline:before{content:"󰳖"}.mdi-turtle:before{content:"󰳗"}.mdi-twitch:before{content:"󰕃"}.mdi-twitter:before{content:"󰕄"}.mdi-two-factor-authentication:before{content:"󰦯"}.mdi-typewriter:before{content:"󰼭"}.mdi-ubisoft:before{content:"󰯚"}.mdi-ubuntu:before{content:"󰕈"}.mdi-ufo:before{content:"󱃄"}.mdi-ufo-outline:before{content:"󱃅"}.mdi-ultra-high-definition:before{content:"󰟹"}.mdi-umbraco:before{content:"󰕉"}.mdi-umbrella:before{content:"󰕊"}.mdi-umbrella-beach:before{content:"󱢊"}.mdi-umbrella-beach-outline:before{content:"󱢋"}.mdi-umbrella-closed:before{content:"󰦰"}.mdi-umbrella-closed-outline:before{content:"󱏢"}.mdi-umbrella-closed-variant:before{content:"󱏡"}.mdi-umbrella-outline:before{content:"󰕋"}.mdi-underwear-outline:before{content:"󱴏"}.mdi-undo:before{content:"󰕌"}.mdi-undo-variant:before{content:"󰕍"}.mdi-unfold-less-horizontal:before{content:"󰕎"}.mdi-unfold-less-vertical:before{content:"󰝠"}.mdi-unfold-more-horizontal:before{content:"󰕏"}.mdi-unfold-more-vertical:before{content:"󰝡"}.mdi-ungroup:before{content:"󰕐"}.mdi-unicode:before{content:"󰻐"}.mdi-unicorn:before{content:"󱗂"}.mdi-unicorn-variant:before{content:"󱗃"}.mdi-unicycle:before{content:"󱗥"}.mdi-unity:before{content:"󰚯"}.mdi-unreal:before{content:"󰦱"}.mdi-update:before{content:"󰚰"}.mdi-upload:before{content:"󰕒"}.mdi-upload-box:before{content:"󱴐"}.mdi-upload-box-outline:before{content:"󱴑"}.mdi-upload-circle:before{content:"󱴒"}.mdi-upload-circle-outline:before{content:"󱴓"}.mdi-upload-lock:before{content:"󱍳"}.mdi-upload-lock-outline:before{content:"󱍴"}.mdi-upload-multiple:before{content:"󰠽"}.mdi-upload-multiple-outline:before{content:"󱴔"}.mdi-upload-network:before{content:"󰛶"}.mdi-upload-network-outline:before{content:"󰳘"}.mdi-upload-off:before{content:"󱃆"}.mdi-upload-off-outline:before{content:"󱃇"}.mdi-upload-outline:before{content:"󰸇"}.mdi-usb:before{content:"󰕓"}.mdi-usb-c-port:before{content:"󱲿"}.mdi-usb-flash-drive:before{content:"󱊞"}.mdi-usb-flash-drive-outline:before{content:"󱊟"}.mdi-usb-port:before{content:"󱇰"}.mdi-vacuum:before{content:"󱦡"}.mdi-vacuum-outline:before{content:"󱦢"}.mdi-valve:before{content:"󱁦"}.mdi-valve-closed:before{content:"󱁧"}.mdi-valve-open:before{content:"󱁨"}.mdi-van-passenger:before{content:"󰟺"}.mdi-van-utility:before{content:"󰟻"}.mdi-vanish:before{content:"󰟼"}.mdi-vanish-quarter:before{content:"󱕔"}.mdi-vanity-light:before{content:"󱇡"}.mdi-variable:before{content:"󰫧"}.mdi-variable-box:before{content:"󱄑"}.mdi-vector-arrange-above:before{content:"󰕔"}.mdi-vector-arrange-below:before{content:"󰕕"}.mdi-vector-bezier:before{content:"󰫨"}.mdi-vector-circle:before{content:"󰕖"}.mdi-vector-circle-variant:before{content:"󰕗"}.mdi-vector-combine:before{content:"󰕘"}.mdi-vector-curve:before{content:"󰕙"}.mdi-vector-difference:before{content:"󰕚"}.mdi-vector-difference-ab:before{content:"󰕛"}.mdi-vector-difference-ba:before{content:"󰕜"}.mdi-vector-ellipse:before{content:"󰢓"}.mdi-vector-intersection:before{content:"󰕝"}.mdi-vector-line:before{content:"󰕞"}.mdi-vector-link:before{content:"󰿨"}.mdi-vector-point:before{content:"󰇄"}.mdi-vector-point-edit:before{content:"󰧨"}.mdi-vector-point-minus:before{content:"󱭸"}.mdi-vector-point-plus:before{content:"󱭹"}.mdi-vector-point-select:before{content:"󰕟"}.mdi-vector-polygon:before{content:"󰕠"}.mdi-vector-polygon-variant:before{content:"󱡖"}.mdi-vector-polyline:before{content:"󰕡"}.mdi-vector-polyline-edit:before{content:"󱈥"}.mdi-vector-polyline-minus:before{content:"󱈦"}.mdi-vector-polyline-plus:before{content:"󱈧"}.mdi-vector-polyline-remove:before{content:"󱈨"}.mdi-vector-radius:before{content:"󰝊"}.mdi-vector-rectangle:before{content:"󰗆"}.mdi-vector-selection:before{content:"󰕢"}.mdi-vector-square:before{content:"󰀁"}.mdi-vector-square-close:before{content:"󱡗"}.mdi-vector-square-edit:before{content:"󱣙"}.mdi-vector-square-minus:before{content:"󱣚"}.mdi-vector-square-open:before{content:"󱡘"}.mdi-vector-square-plus:before{content:"󱣛"}.mdi-vector-square-remove:before{content:"󱣜"}.mdi-vector-triangle:before{content:"󰕣"}.mdi-vector-union:before{content:"󰕤"}.mdi-vhs:before{content:"󰨛"}.mdi-vibrate:before{content:"󰕦"}.mdi-vibrate-off:before{content:"󰳙"}.mdi-video:before{content:"󰕧"}.mdi-video-2d:before{content:"󱨜"}.mdi-video-3d:before{content:"󰟽"}.mdi-video-3d-off:before{content:"󱏙"}.mdi-video-3d-variant:before{content:"󰻑"}.mdi-video-4k-box:before{content:"󰠾"}.mdi-video-account:before{content:"󰤙"}.mdi-video-box:before{content:"󰃽"}.mdi-video-box-off:before{content:"󰃾"}.mdi-video-check:before{content:"󱁩"}.mdi-video-check-outline:before{content:"󱁪"}.mdi-video-high-definition:before{content:"󱔮"}.mdi-video-image:before{content:"󰤚"}.mdi-video-input-antenna:before{content:"󰠿"}.mdi-video-input-component:before{content:"󰡀"}.mdi-video-input-hdmi:before{content:"󰡁"}.mdi-video-input-scart:before{content:"󰾌"}.mdi-video-input-svideo:before{content:"󰡂"}.mdi-video-marker:before{content:"󱦩"}.mdi-video-marker-outline:before{content:"󱦪"}.mdi-video-minus:before{content:"󰦲"}.mdi-video-minus-outline:before{content:"󰊺"}.mdi-video-off:before{content:"󰕨"}.mdi-video-off-outline:before{content:"󰯛"}.mdi-video-outline:before{content:"󰯜"}.mdi-video-plus:before{content:"󰦳"}.mdi-video-plus-outline:before{content:"󰇓"}.mdi-video-stabilization:before{content:"󰤛"}.mdi-video-standard-definition:before{content:"󱲠"}.mdi-video-switch:before{content:"󰕩"}.mdi-video-switch-outline:before{content:"󰞐"}.mdi-video-vintage:before{content:"󰨜"}.mdi-video-wireless:before{content:"󰻒"}.mdi-video-wireless-outline:before{content:"󰻓"}.mdi-view-agenda:before{content:"󰕪"}.mdi-view-agenda-outline:before{content:"󱇘"}.mdi-view-array:before{content:"󰕫"}.mdi-view-array-outline:before{content:"󱒅"}.mdi-view-carousel:before{content:"󰕬"}.mdi-view-carousel-outline:before{content:"󱒆"}.mdi-view-column:before{content:"󰕭"}.mdi-view-column-outline:before{content:"󱒇"}.mdi-view-comfy:before{content:"󰹪"}.mdi-view-comfy-outline:before{content:"󱒈"}.mdi-view-compact:before{content:"󰹫"}.mdi-view-compact-outline:before{content:"󰹬"}.mdi-view-dashboard:before{content:"󰕮"}.mdi-view-dashboard-edit:before{content:"󱥇"}.mdi-view-dashboard-edit-outline:before{content:"󱥈"}.mdi-view-dashboard-outline:before{content:"󰨝"}.mdi-view-dashboard-variant:before{content:"󰡃"}.mdi-view-dashboard-variant-outline:before{content:"󱒉"}.mdi-view-day:before{content:"󰕯"}.mdi-view-day-outline:before{content:"󱒊"}.mdi-view-gallery:before{content:"󱢈"}.mdi-view-gallery-outline:before{content:"󱢉"}.mdi-view-grid:before{content:"󰕰"}.mdi-view-grid-compact:before{content:"󱱡"}.mdi-view-grid-outline:before{content:"󱇙"}.mdi-view-grid-plus:before{content:"󰾍"}.mdi-view-grid-plus-outline:before{content:"󱇚"}.mdi-view-headline:before{content:"󰕱"}.mdi-view-list:before{content:"󰕲"}.mdi-view-list-outline:before{content:"󱒋"}.mdi-view-module:before{content:"󰕳"}.mdi-view-module-outline:before{content:"󱒌"}.mdi-view-parallel:before{content:"󰜨"}.mdi-view-parallel-outline:before{content:"󱒍"}.mdi-view-quilt:before{content:"󰕴"}.mdi-view-quilt-outline:before{content:"󱒎"}.mdi-view-sequential:before{content:"󰜩"}.mdi-view-sequential-outline:before{content:"󱒏"}.mdi-view-split-horizontal:before{content:"󰯋"}.mdi-view-split-vertical:before{content:"󰯌"}.mdi-view-stream:before{content:"󰕵"}.mdi-view-stream-outline:before{content:"󱒐"}.mdi-view-week:before{content:"󰕶"}.mdi-view-week-outline:before{content:"󱒑"}.mdi-vimeo:before{content:"󰕷"}.mdi-violin:before{content:"󰘏"}.mdi-virtual-reality:before{content:"󰢔"}.mdi-virus:before{content:"󱎶"}.mdi-virus-off:before{content:"󱣡"}.mdi-virus-off-outline:before{content:"󱣢"}.mdi-virus-outline:before{content:"󱎷"}.mdi-vlc:before{content:"󰕼"}.mdi-voicemail:before{content:"󰕽"}.mdi-volcano:before{content:"󱪃"}.mdi-volcano-outline:before{content:"󱪄"}.mdi-volleyball:before{content:"󰦴"}.mdi-volume-equal:before{content:"󱬐"}.mdi-volume-high:before{content:"󰕾"}.mdi-volume-low:before{content:"󰕿"}.mdi-volume-medium:before{content:"󰖀"}.mdi-volume-minus:before{content:"󰝞"}.mdi-volume-mute:before{content:"󰝟"}.mdi-volume-off:before{content:"󰖁"}.mdi-volume-plus:before{content:"󰝝"}.mdi-volume-source:before{content:"󱄠"}.mdi-volume-variant-off:before{content:"󰸈"}.mdi-volume-vibrate:before{content:"󱄡"}.mdi-vote:before{content:"󰨟"}.mdi-vote-outline:before{content:"󰨠"}.mdi-vpn:before{content:"󰖂"}.mdi-vuejs:before{content:"󰡄"}.mdi-vuetify:before{content:"󰹭"}.mdi-walk:before{content:"󰖃"}.mdi-wall:before{content:"󰟾"}.mdi-wall-fire:before{content:"󱨑"}.mdi-wall-sconce:before{content:"󰤜"}.mdi-wall-sconce-flat:before{content:"󰤝"}.mdi-wall-sconce-flat-outline:before{content:"󱟉"}.mdi-wall-sconce-flat-variant:before{content:"󰐜"}.mdi-wall-sconce-flat-variant-outline:before{content:"󱟊"}.mdi-wall-sconce-outline:before{content:"󱟋"}.mdi-wall-sconce-round:before{content:"󰝈"}.mdi-wall-sconce-round-outline:before{content:"󱟌"}.mdi-wall-sconce-round-variant:before{content:"󰤞"}.mdi-wall-sconce-round-variant-outline:before{content:"󱟍"}.mdi-wallet:before{content:"󰖄"}.mdi-wallet-bifold:before{content:"󱱘"}.mdi-wallet-bifold-outline:before{content:"󱱙"}.mdi-wallet-giftcard:before{content:"󰖅"}.mdi-wallet-membership:before{content:"󰖆"}.mdi-wallet-outline:before{content:"󰯝"}.mdi-wallet-plus:before{content:"󰾎"}.mdi-wallet-plus-outline:before{content:"󰾏"}.mdi-wallet-travel:before{content:"󰖇"}.mdi-wallpaper:before{content:"󰸉"}.mdi-wan:before{content:"󰖈"}.mdi-wardrobe:before{content:"󰾐"}.mdi-wardrobe-outline:before{content:"󰾑"}.mdi-warehouse:before{content:"󰾁"}.mdi-washing-machine:before{content:"󰜪"}.mdi-washing-machine-alert:before{content:"󱆼"}.mdi-washing-machine-off:before{content:"󱆽"}.mdi-watch:before{content:"󰖉"}.mdi-watch-export:before{content:"󰖊"}.mdi-watch-export-variant:before{content:"󰢕"}.mdi-watch-import:before{content:"󰖋"}.mdi-watch-import-variant:before{content:"󰢖"}.mdi-watch-variant:before{content:"󰢗"}.mdi-watch-vibrate:before{content:"󰚱"}.mdi-watch-vibrate-off:before{content:"󰳚"}.mdi-water:before{content:"󰖌"}.mdi-water-alert:before{content:"󱔂"}.mdi-water-alert-outline:before{content:"󱔃"}.mdi-water-boiler:before{content:"󰾒"}.mdi-water-boiler-alert:before{content:"󱆳"}.mdi-water-boiler-auto:before{content:"󱮘"}.mdi-water-boiler-off:before{content:"󱆴"}.mdi-water-check:before{content:"󱔄"}.mdi-water-check-outline:before{content:"󱔅"}.mdi-water-circle:before{content:"󱠆"}.mdi-water-minus:before{content:"󱔆"}.mdi-water-minus-outline:before{content:"󱔇"}.mdi-water-off:before{content:"󰖍"}.mdi-water-off-outline:before{content:"󱔈"}.mdi-water-opacity:before{content:"󱡕"}.mdi-water-outline:before{content:"󰸊"}.mdi-water-percent:before{content:"󰖎"}.mdi-water-percent-alert:before{content:"󱔉"}.mdi-water-plus:before{content:"󱔊"}.mdi-water-plus-outline:before{content:"󱔋"}.mdi-water-polo:before{content:"󱊠"}.mdi-water-pump:before{content:"󰖏"}.mdi-water-pump-off:before{content:"󰾓"}.mdi-water-remove:before{content:"󱔌"}.mdi-water-remove-outline:before{content:"󱔍"}.mdi-water-sync:before{content:"󱟆"}.mdi-water-thermometer:before{content:"󱪅"}.mdi-water-thermometer-outline:before{content:"󱪆"}.mdi-water-well:before{content:"󱁫"}.mdi-water-well-outline:before{content:"󱁬"}.mdi-waterfall:before{content:"󱡉"}.mdi-watering-can:before{content:"󱒁"}.mdi-watering-can-outline:before{content:"󱒂"}.mdi-watermark:before{content:"󰘒"}.mdi-wave:before{content:"󰼮"}.mdi-wave-arrow-down:before{content:"󱲰"}.mdi-wave-arrow-up:before{content:"󱲱"}.mdi-wave-undercurrent:before{content:"󱳀"}.mdi-waveform:before{content:"󱑽"}.mdi-waves:before{content:"󰞍"}.mdi-waves-arrow-left:before{content:"󱡙"}.mdi-waves-arrow-right:before{content:"󱡚"}.mdi-waves-arrow-up:before{content:"󱡛"}.mdi-waze:before{content:"󰯞"}.mdi-weather-cloudy:before{content:"󰖐"}.mdi-weather-cloudy-alert:before{content:"󰼯"}.mdi-weather-cloudy-arrow-right:before{content:"󰹮"}.mdi-weather-cloudy-clock:before{content:"󱣶"}.mdi-weather-dust:before{content:"󱭚"}.mdi-weather-fog:before{content:"󰖑"}.mdi-weather-hail:before{content:"󰖒"}.mdi-weather-hazy:before{content:"󰼰"}.mdi-weather-hurricane:before{content:"󰢘"}.mdi-weather-hurricane-outline:before{content:"󱱸"}.mdi-weather-lightning:before{content:"󰖓"}.mdi-weather-lightning-rainy:before{content:"󰙾"}.mdi-weather-moonset:before{content:"󱴕"}.mdi-weather-moonset-down:before{content:"󱴖"}.mdi-weather-moonset-up:before{content:"󱴗"}.mdi-weather-night:before{content:"󰖔"}.mdi-weather-night-partly-cloudy:before{content:"󰼱"}.mdi-weather-partly-cloudy:before{content:"󰖕"}.mdi-weather-partly-lightning:before{content:"󰼲"}.mdi-weather-partly-rainy:before{content:"󰼳"}.mdi-weather-partly-snowy:before{content:"󰼴"}.mdi-weather-partly-snowy-rainy:before{content:"󰼵"}.mdi-weather-pouring:before{content:"󰖖"}.mdi-weather-rainy:before{content:"󰖗"}.mdi-weather-snowy:before{content:"󰖘"}.mdi-weather-snowy-heavy:before{content:"󰼶"}.mdi-weather-snowy-rainy:before{content:"󰙿"}.mdi-weather-sunny:before{content:"󰖙"}.mdi-weather-sunny-alert:before{content:"󰼷"}.mdi-weather-sunny-off:before{content:"󱓤"}.mdi-weather-sunset:before{content:"󰖚"}.mdi-weather-sunset-down:before{content:"󰖛"}.mdi-weather-sunset-up:before{content:"󰖜"}.mdi-weather-tornado:before{content:"󰼸"}.mdi-weather-windy:before{content:"󰖝"}.mdi-weather-windy-variant:before{content:"󰖞"}.mdi-web:before{content:"󰖟"}.mdi-web-box:before{content:"󰾔"}.mdi-web-cancel:before{content:"󱞐"}.mdi-web-check:before{content:"󰞉"}.mdi-web-clock:before{content:"󱉊"}.mdi-web-minus:before{content:"󱂠"}.mdi-web-off:before{content:"󰪎"}.mdi-web-plus:before{content:"󰀳"}.mdi-web-refresh:before{content:"󱞑"}.mdi-web-remove:before{content:"󰕑"}.mdi-web-sync:before{content:"󱞒"}.mdi-webcam:before{content:"󰖠"}.mdi-webcam-off:before{content:"󱜷"}.mdi-webhook:before{content:"󰘯"}.mdi-webpack:before{content:"󰜫"}.mdi-webrtc:before{content:"󱉈"}.mdi-wechat:before{content:"󰘑"}.mdi-weight:before{content:"󰖡"}.mdi-weight-gram:before{content:"󰴿"}.mdi-weight-kilogram:before{content:"󰖢"}.mdi-weight-lifter:before{content:"󱅝"}.mdi-weight-pound:before{content:"󰦵"}.mdi-whatsapp:before{content:"󰖣"}.mdi-wheel-barrow:before{content:"󱓲"}.mdi-wheelchair:before{content:"󱪇"}.mdi-wheelchair-accessibility:before{content:"󰖤"}.mdi-whistle:before{content:"󰦶"}.mdi-whistle-outline:before{content:"󱊼"}.mdi-white-balance-auto:before{content:"󰖥"}.mdi-white-balance-incandescent:before{content:"󰖦"}.mdi-white-balance-iridescent:before{content:"󰖧"}.mdi-white-balance-sunny:before{content:"󰖨"}.mdi-widgets:before{content:"󰜬"}.mdi-widgets-outline:before{content:"󱍕"}.mdi-wifi:before{content:"󰖩"}.mdi-wifi-alert:before{content:"󱚵"}.mdi-wifi-arrow-down:before{content:"󱚶"}.mdi-wifi-arrow-left:before{content:"󱚷"}.mdi-wifi-arrow-left-right:before{content:"󱚸"}.mdi-wifi-arrow-right:before{content:"󱚹"}.mdi-wifi-arrow-up:before{content:"󱚺"}.mdi-wifi-arrow-up-down:before{content:"󱚻"}.mdi-wifi-cancel:before{content:"󱚼"}.mdi-wifi-check:before{content:"󱚽"}.mdi-wifi-cog:before{content:"󱚾"}.mdi-wifi-lock:before{content:"󱚿"}.mdi-wifi-lock-open:before{content:"󱛀"}.mdi-wifi-marker:before{content:"󱛁"}.mdi-wifi-minus:before{content:"󱛂"}.mdi-wifi-off:before{content:"󰖪"}.mdi-wifi-plus:before{content:"󱛃"}.mdi-wifi-refresh:before{content:"󱛄"}.mdi-wifi-remove:before{content:"󱛅"}.mdi-wifi-settings:before{content:"󱛆"}.mdi-wifi-star:before{content:"󰸋"}.mdi-wifi-strength-1:before{content:"󰤟"}.mdi-wifi-strength-1-alert:before{content:"󰤠"}.mdi-wifi-strength-1-lock:before{content:"󰤡"}.mdi-wifi-strength-1-lock-open:before{content:"󱛋"}.mdi-wifi-strength-2:before{content:"󰤢"}.mdi-wifi-strength-2-alert:before{content:"󰤣"}.mdi-wifi-strength-2-lock:before{content:"󰤤"}.mdi-wifi-strength-2-lock-open:before{content:"󱛌"}.mdi-wifi-strength-3:before{content:"󰤥"}.mdi-wifi-strength-3-alert:before{content:"󰤦"}.mdi-wifi-strength-3-lock:before{content:"󰤧"}.mdi-wifi-strength-3-lock-open:before{content:"󱛍"}.mdi-wifi-strength-4:before{content:"󰤨"}.mdi-wifi-strength-4-alert:before{content:"󰤩"}.mdi-wifi-strength-4-lock:before{content:"󰤪"}.mdi-wifi-strength-4-lock-open:before{content:"󱛎"}.mdi-wifi-strength-alert-outline:before{content:"󰤫"}.mdi-wifi-strength-lock-open-outline:before{content:"󱛏"}.mdi-wifi-strength-lock-outline:before{content:"󰤬"}.mdi-wifi-strength-off:before{content:"󰤭"}.mdi-wifi-strength-off-outline:before{content:"󰤮"}.mdi-wifi-strength-outline:before{content:"󰤯"}.mdi-wifi-sync:before{content:"󱛇"}.mdi-wikipedia:before{content:"󰖬"}.mdi-wind-power:before{content:"󱪈"}.mdi-wind-power-outline:before{content:"󱪉"}.mdi-wind-turbine:before{content:"󰶥"}.mdi-wind-turbine-alert:before{content:"󱦫"}.mdi-wind-turbine-check:before{content:"󱦬"}.mdi-window-close:before{content:"󰖭"}.mdi-window-closed:before{content:"󰖮"}.mdi-window-closed-variant:before{content:"󱇛"}.mdi-window-maximize:before{content:"󰖯"}.mdi-window-minimize:before{content:"󰖰"}.mdi-window-open:before{content:"󰖱"}.mdi-window-open-variant:before{content:"󱇜"}.mdi-window-restore:before{content:"󰖲"}.mdi-window-shutter:before{content:"󱄜"}.mdi-window-shutter-alert:before{content:"󱄝"}.mdi-window-shutter-auto:before{content:"󱮣"}.mdi-window-shutter-cog:before{content:"󱪊"}.mdi-window-shutter-open:before{content:"󱄞"}.mdi-window-shutter-settings:before{content:"󱪋"}.mdi-windsock:before{content:"󱗺"}.mdi-wiper:before{content:"󰫩"}.mdi-wiper-wash:before{content:"󰶦"}.mdi-wiper-wash-alert:before{content:"󱣟"}.mdi-wizard-hat:before{content:"󱑷"}.mdi-wordpress:before{content:"󰖴"}.mdi-wrap:before{content:"󰖶"}.mdi-wrap-disabled:before{content:"󰯟"}.mdi-wrench:before{content:"󰖷"}.mdi-wrench-check:before{content:"󱮏"}.mdi-wrench-check-outline:before{content:"󱮐"}.mdi-wrench-clock:before{content:"󱦣"}.mdi-wrench-clock-outline:before{content:"󱮓"}.mdi-wrench-cog:before{content:"󱮑"}.mdi-wrench-cog-outline:before{content:"󱮒"}.mdi-wrench-outline:before{content:"󰯠"}.mdi-xamarin:before{content:"󰡅"}.mdi-xml:before{content:"󰗀"}.mdi-xmpp:before{content:"󰟿"}.mdi-yahoo:before{content:"󰭏"}.mdi-yeast:before{content:"󰗁"}.mdi-yin-yang:before{content:"󰚀"}.mdi-yoga:before{content:"󱅼"}.mdi-youtube:before{content:"󰗃"}.mdi-youtube-gaming:before{content:"󰡈"}.mdi-youtube-studio:before{content:"󰡇"}.mdi-youtube-subscription:before{content:"󰵀"}.mdi-youtube-tv:before{content:"󰑈"}.mdi-yurt:before{content:"󱔖"}.mdi-z-wave:before{content:"󰫪"}.mdi-zend:before{content:"󰫫"}.mdi-zigbee:before{content:"󰵁"}.mdi-zip-box:before{content:"󰗄"}.mdi-zip-box-outline:before{content:"󰿺"}.mdi-zip-disk:before{content:"󰨣"}.mdi-zodiac-aquarius:before{content:"󰩽"}.mdi-zodiac-aries:before{content:"󰩾"}.mdi-zodiac-cancer:before{content:"󰩿"}.mdi-zodiac-capricorn:before{content:"󰪀"}.mdi-zodiac-gemini:before{content:"󰪁"}.mdi-zodiac-leo:before{content:"󰪂"}.mdi-zodiac-libra:before{content:"󰪃"}.mdi-zodiac-pisces:before{content:"󰪄"}.mdi-zodiac-sagittarius:before{content:"󰪅"}.mdi-zodiac-scorpio:before{content:"󰪆"}.mdi-zodiac-taurus:before{content:"󰪇"}.mdi-zodiac-virgo:before{content:"󰪈"}.mdi-blank:before{content:"";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:#0000008a}.mdi-dark.mdi-inactive:before{color:#00000042}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:#ffffff4d}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.dnd-zone[data-v-4716095c],.dnd-zone-outer[data-v-4716095c]{position:fixed;top:0;left:0;width:100%;height:100%}.dnd-zone-outer[data-v-4716095c]{background-color:#000000a8;z-index:9999}.dnd-zone-inner[data-v-4716095c]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.dnd-zone-content[data-v-4716095c]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 48px);height:calc(100% - 48px);border:2px solid rgb(var(--v-theme-accent));border-radius:48px}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-ext-400-normal-Q6o0JNvR.woff2) format("woff2"),url(./roboto-mono-cyrillic-ext-400-normal-C4uWV10k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-400-normal-DEN69lup.woff2) format("woff2"),url(./roboto-mono-cyrillic-400-normal-B6g5SoKk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-greek-400-normal-BdERMBEW.woff2) format("woff2"),url(./roboto-mono-greek-400-normal-Dp0HotGv.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-vietnamese-400-normal-BJn9WoS4.woff2) format("woff2"),url(./roboto-mono-vietnamese-400-normal-BJbtp2UX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-ext-400-normal-D_EPU6CM.woff2) format("woff2"),url(./roboto-mono-latin-ext-400-normal-CFnj-Ilb.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-400-normal-C_5wUCW5.woff2) format("woff2"),url(./roboto-mono-latin-400-normal-B0u6u4eV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.roboto[data-v-906b9e3b]{font-family:Roboto Mono,sans-serif!important;font-weight:600}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-ext-400-normal-Q6o0JNvR.woff2) format("woff2"),url(./roboto-mono-cyrillic-ext-400-normal-C4uWV10k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-400-normal-DEN69lup.woff2) format("woff2"),url(./roboto-mono-cyrillic-400-normal-B6g5SoKk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-greek-400-normal-BdERMBEW.woff2) format("woff2"),url(./roboto-mono-greek-400-normal-Dp0HotGv.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-vietnamese-400-normal-BJn9WoS4.woff2) format("woff2"),url(./roboto-mono-vietnamese-400-normal-BJbtp2UX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-ext-400-normal-D_EPU6CM.woff2) format("woff2"),url(./roboto-mono-latin-ext-400-normal-CFnj-Ilb.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-400-normal-C_5wUCW5.woff2) format("woff2"),url(./roboto-mono-latin-400-normal-B0u6u4eV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.roboto[data-v-6c1232a0]{font-family:Roboto Mono,sans-serif!important;font-weight:600}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-ext-400-normal-Q6o0JNvR.woff2) format("woff2"),url(./roboto-mono-cyrillic-ext-400-normal-C4uWV10k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-400-normal-DEN69lup.woff2) format("woff2"),url(./roboto-mono-cyrillic-400-normal-B6g5SoKk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-greek-400-normal-BdERMBEW.woff2) format("woff2"),url(./roboto-mono-greek-400-normal-Dp0HotGv.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-vietnamese-400-normal-BJn9WoS4.woff2) format("woff2"),url(./roboto-mono-vietnamese-400-normal-BJbtp2UX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-ext-400-normal-D_EPU6CM.woff2) format("woff2"),url(./roboto-mono-latin-ext-400-normal-CFnj-Ilb.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-400-normal-C_5wUCW5.woff2) format("woff2"),url(./roboto-mono-latin-400-normal-B0u6u4eV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.roboto[data-v-e609879a]{font-family:Roboto Mono,sans-serif!important;font-weight:600}.gap[data-v-1a1ec730],.gap[data-v-2124fdad],.gap[data-v-20eac5e6]{gap:8px}.clean-px>*[data-v-1b2318ca]{padding-inline-start:0!important;padding-inline-end:0!important}.title[data-v-1b2318ca]{margin-inline-start:calc(16px - .4em)}.title-wrapper[data-v-1b2318ca]{display:inline-flex;width:min-content;padding:.4em}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translate(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentcolor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-ext-400-normal-DORK9bGA.woff2) format("woff2"),url(./roboto-cyrillic-ext-400-normal--KougVX-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-400-normal-DVDTZtmW.woff2) format("woff2"),url(./roboto-cyrillic-400-normal-DCQqOlfN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIEjT/t9z/+W3j8FgVyeNWdDn7wh7b19l7pQoyFW8FXcx+P9D4NE2ErMMk4kskmVMCiwyG5ZhhyC7qZ19JoMatwj00/I0GG/uexT/v7K+Ysx9JXVwiRoC1yHR9VGAy9QQcXVQbqOGmOvEACWZm5EnyicLnfULjlggc0ldeRXQEqImnlS9kL8XAZndegKyuixM77OP24/Mzw9QQ7Kfha4v9OEOadjJ0qBYxN896pRbZI6ly/PS82Bs9iiYPpuaWJZEw83lXbg5G5JRslr2VFWPDtfbPBryeqZk5eKg/CqRD2Oz8tcvgJMiFi4RC6PWb9fnkzx74cWAeELYJFCSObI1tnxBfqwo2lPppazn26eGKDWU3KLMvOioppPNX6y4euc5FBq4y6Emd99OYa6zfpnpUhjE4Y/qoWtWQ4tIHr845ZA6bDc+AOSaR/sb6c9Otrh6uj3cUdDVKESNWgCK/GzxKQiLFKJeTz+QgzZKTIUcA2Nz9h2ppBhtbSQxfsjAtk4xoD1oes5gXYPe8UWmx+HjwQeNPfi2Wv/952vDpV/80Njw3WfWXv5IL3662ucz8dd9se78QkPd6ihDH61ZfS/s/KK0fjE+sgih+YDL5pz1vnH249tjfOAcLqZOTdvY/3jL1Hy3vqvcu358ODj2/etmVHfcdW+1t2X6R08H6p3BTzz87uDo6/H/vD/2scffaEf/ThphsXX6jLtDvp7cx6bvFUbnpWbFBWgOekJEip6LgFz63wtE+H/fXrpM++P7m8wAgZk/NJnacWXJLOW1rWO16C5ouY7SRE5T8x0iJ7MpntZyQJtPS2tuKXZpKqNf728OLK1FiJj72rq99z4Ho7G9hTQm0sqlhiEBKlWXfTDq1zbQcaP1HosN1zo/TqWGAGGywdQJhaSfHo9wDdfhs78cJKBZ5glRluQQEG030P7t9IdL+03+rRhRIHjxxwF7IsRHYeWXv0f991G5d9GJAKUIBPIT/jUpF/wa9f/Ccm9YiMnjjap8MPxDeomeuKM1ffn/fWHktrCSBT3iY20i0fZ0BBSOAgtJiYMAUDBoOigYaTtuMB4PJjiY2lFfMDPaqZe2rfYTKVcYVUK+QIPiwY175iFi5Yq4Em50vIyNq4cbYFLL2Fyqwbe4aq5Kx+XgZMhZco180ZCv3b5iqtyXD9VCUsquRpcNT74CH3LW95hzWKkvV3KxoHLNhF5fxylXMNkCLk6rio/XJGRzZWquGi/JysTM3sUM+4wfckMBveM4zKV1U1VT4QMTqQI/IFSPuDBgopvEnkF6u7kQ4gJdWIvWjkeivDg/OWNxRqSXxIolJclBKluW+uwutDVlWXtxjIc9y9fPPiBAxIqR2jR/O1ZmRftILVjVU5bo4zjbmDxi6XLWfHj/+sMns5ZFfyP9jLWD9pU5CFi/MC+Fo8Vo/+XhjzuFH9jQ3a32p2/nQ0fiTr60oFFwFV18KrXSKp2m/+AsuvlQKqXRIVOncITG9B6cRRdfSqt0RP8hVHTzrZOuHdwJDHdwJwA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATgAA4AAAAABVwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAAB8AAAAmAEYABkdQT1MAAAFkAAAAIAAAACBEcExrR1NVQgAAAYQAAAA2AAAANpMNggRPUy8yAAABvAAAAE0AAABgk1Pg+GNtYXAAAAIMAAAAKQAAADQAER+gZ2FzcAAAAjgAAAAMAAAADAAIABNnbHlmAAACRAAAARQAAAEUnMv0r2hlYWQAAANYAAAANgAAADb8atJ6aGhlYQAAA5AAAAAfAAAAJAq6BadobXR4AAADsAAAABwAAAAcE+3/e2xvY2EAAAPMAAAAEAAAABAA0AE9bWF4cAAAA9wAAAAgAAAAIAI3AwluYW1lAAAD/AAAAM0AAAF0GlU5EHBvc3QAAATMAAAAEwAAACD/bQBkeNpjYGRgYuBjgAAxII8NiEGQCcjnAWEgmwEABhIATQAAAQAAAAoAEgAUAAFERkxUAAwAAAAAAAQAAAAA//8AAAABAAAACgAkACYABERGTFQAHmN5cmwAImdyZWsAImxhdG4AIgAAAAAACAAAAAAAAAAA//8AAAAAeNpjYGZpY5zAwMrAwDqL1ZiBgVEeQjNfZEhjYmBgAGIocGBABe7+/u4MDvK+8r5sDP8YGNLYZzExKDAwzgfJsVixbmBQAEJmAPBXCrcAAAB42mNgYGACYmYgFgGSjGCahUEBSLMAIZAv7/v/P4R8sBMszwAAVmAGzQAAAAABAAIACAAC//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAAhIREhAxEBAREBAyEBNQEhAyj9PALENv7u/roBDOQCA/7+AQL9/QWw+qQFB/19Anf7EQJ4/V4CXogCXgAAAgB2/+wFCQXEABEAHwAAARQCBCMiJAInNTQSJDMyBBIVJxACIyICBxUUEjMyEjcFCZD++LCs/vaTApIBC6yvAQuQv9C7ttED07m6zAMCqdb+waipATnOadIBQqup/r/VAgEDARX+6/Zr+/7hAQ/9AAIAbwRwAskF1gAFAA0AAAETMxUDIwEzFRYXByY1AZF0xN9Z/t6oA1BJsgSUAUIV/sMBUlt7VTtfu////jL/7AVPBdYAJgAERgAABwAF/cMAAAABAAAAAiMS6JlwgF8PPPUAGQgAAAAAAMTwES4AAAAA1QFS9Pob/dUJMAhzAAAACQACAAAAAAAAeNpjYGRgYM/5x8PAwOn5S/qfF6cBUAQVsAMAb4UEbwADjABkAAAAAAAAAAAB+wAABYAAdgMgAG8Fxv4yAAAAKQApACkAKQBhAH4AigABAAAABwCPABYAVAAFAAEAAAAAAA4AAAIAAiQABgABeNpdjgNyAwAURF/tXqAcdVQbgzo2hrFtXSYHyemyMeabu8A2SdZYWd8BgjDOV9gnOM5XOSQ7ztfm+utz+QYXtMf5Jsd0x/khXnr8UKJMhyoZUqSpc849t9xJzjFQkqTIk1BlokiMa2Vf5CXnuKdXtWGVoCar0pSPc61OiaisLtOUFA3yRKjiH+7VyFCiOMS85o4HXviYMnhZuL9a+iBUSZl3biStoVxrUpbFNE2oKlElpWmejHoJitRIyG6wYuKHP+x45K+G+Ld9LnwzhgAAAHjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-greek-400-normal-BRWHCUYo.woff2) format("woff2"),url(./roboto-greek-400-normal-BnGNaKeW.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-vietnamese-400-normal-kCRe3VZk.woff2) format("woff2"),url(./roboto-vietnamese-400-normal-BkEBOAV9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-ext-400-normal-4bLplyDh.woff2) format("woff2"),url(./roboto-latin-ext-400-normal-ABAIaefi.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-400-normal-mTIRXP6Y.woff2) format("woff2"),url(./roboto-latin-400-normal-BU1SoK4h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} diff --git a/qbit/vuetorrent/public/assets/index-CfNDsQKB.js b/qbit/vuetorrent/public/assets/index-CfNDsQKB.js new file mode 100644 index 0000000..f2930d6 --- /dev/null +++ b/qbit/vuetorrent/public/assets/index-CfNDsQKB.js @@ -0,0 +1,748 @@ +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["./MoveTorrentFileDialog-Dj8Cxqvo.js","./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-BvP4_KF0.js","./vue--7UcA1iU.js","./vuetify-GhifFkZ7.js","./BulkRenameFilesDialog-C-NGObFV.js","./FileIcon-DH65fwz5.js","./BulkRenameFilesDialog-DxG1U2Hr.css","./Dashboard-a3EICMmK.js","./index-DnOugk3D.js","./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Cz5dpnUF.js","./ArrayPagination-D_SxCqyJ.js","./Dashboard-C3XSp08G.css","./Settings-CLaFHssc.js","./PasswordField.vue_vue_type_script_setup_true_lang-C1VS1hko.js","./Settings-XUZubjoc.css","./RssArticles-BhqSYl10.js","./RssArticles-pvDBA3Tz.css","./Logs-BTdobjpK.js","./Logs-2cs4ACjd.css","./SearchEngine-BUFic1l3.js","./TorrentDetail-BJ8OBcoO.js","./TorrentDetail-DzUIWCbf.css","./MagnetHandler-D64huxWC.js","./Login-m_KMIFv7.js"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} +import{ac as Qt,d as ce,r as wa,c as N,Q as Et,w as Ie,ad as kg,o as na,u as fe,v as lo,a as Ht,s as Re,ae as Cr,x as Wt,k as wc,af as Sg,$ as ms,E as ua,a1 as La,G as ea,B as ps,D as vs,m as y,ag as kc,ah as hi,j as Zi,h as _g,n as ke,t as co,ai as be,H as Ji,A as mt,q as ma,aa as yt,aj as pa,F as Ye,ab as ka,p as Mt,f as Lt,ak as Cg,a9 as Sc,l as Sa,e as _c,al as Pg,am as Ag,L as je,an as Tg,b as bs,N as Pr,M as He,ao as zg,ap as Ig,U as Ka,T as ys,S as xs,g as At,a5 as Lg,a6 as Cc,I as Be,J as tt,R as Eg,K as se,a7 as Rg,W as pt,V as gi,a0 as uo,O as _t,X as wt,a2 as Dg,a3 as Mg,a4 as Fg,aq as Vg,ar as Ng,as as Og,at as Bg,au as Hg,av as Ug}from"./vue--7UcA1iU.js";import{p as he,m as Oe,b as Pc,c as ht,g as we,d as vt,e as Ac,f as jt,h as Ce,i as _i,j as Wg,s as wn,k as jg,l as Tc,n as ho,o as Ct,q as Ne,r as go,t as _l,v as Yg,w as fo,x as Xg,y as ei,S as mo,z as Da,A as Nt,B as Qi,C as Ge,D as Ya,E as en,F as mi,G as _a,H as It,I as $g,J as qg,K as et,L as Gg,M as Kg,N as Ja,O as Ar,P as Cl,Q as fa,R as zc,T as Pl,U as Ca,V as Ft,W as ia,X as pi,Y as qi,Z as Ut,_ as po,u as Ei,$ as as,a0 as vi,a1 as Zg,a2 as Bt,a3 as kn,a4 as Jg,a5 as dr,a6 as ur,a7 as Al,a8 as is,a9 as hr,aa as Tl,ab as zl,ac as Qg,ad as ef,ae as Tr,af as tf,ag as af,ah as Ic,ai as vo,aj as nf,ak as sf,al as rf,am as of,an as bo,ao as lf,ap as yo,aq as Lc,a as ws,ar as cf,as as Ec,at as df,au as Rc,av as Xn,aw as Dc,ax as Mc,ay as xo,az as uf,aA as Fc,aB as Il,aC as ci,aD as zr,aE as Ll,aF as Vc,aG as hf,aH as gf,aI as ff,aJ as ns,aK as $n,aL as mf,aM as pf,aN as El,aO as ks,aP as Rn,aQ as vf,aR as Rl,aS as bf,aT as yf,aU as xf,aV as wf,aW as Nc,aX as kf,aY as Sf,aZ as _f,a_ as Cf,a$ as Pf}from"./vuetify-GhifFkZ7.js";let bi,Qa,ha,ki,Kh,oa,cd,hp,ls,Bi,ut,Ia,Ba,Jr,Ph,zh,Th,ll,nn,EP,Ex,fk,Ui,Wh,Sp,dn,ri,dl,zs,Ha,LP,di,ja,cu,Ao,Ef,Nf,Of,Vf,Ff,In,xn,nr,cl,Sn,jb,Fr,Uw,Bw,oP,Zt,zo,Io,SP,kp,Vs,md,pd,nt,Lo,vn,ii,CP,Ds,Ua,Ys,RP,Mf,Fe,du,zf,Tf,If,jh,Lf,Af,Kn,Zn,Rf,Oa,lC,lk,Df,_d,Rt,To,oC,Ci,zP,gs,Vr,Li,zn,IP,AP,PP,Ki,Mp,va,_P,TP,gw,gn,Hi,Lh,xa,hn,Wi,Je,Ti,$e,Ts,Ri,an,Nx,Du,ds,Is,ga,ot,kP,so,ui,Xb,Dx,il;let __tla=(async()=>{(function(){const s=document.createElement("link").relList;if(s&&s.supports&&s.supports("modulepreload"))return;for(const u of document.querySelectorAll('link[rel="modulepreload"]'))c(u);new MutationObserver(u=>{for(const h of u)if(h.type==="childList")for(const p of h.addedNodes)p.tagName==="LINK"&&p.rel==="modulepreload"&&c(p)}).observe(document,{childList:!0,subtree:!0});function l(u){const h={};return u.integrity&&(h.integrity=u.integrity),u.referrerPolicy&&(h.referrerPolicy=u.referrerPolicy),u.crossOrigin==="use-credentials"?h.credentials="include":u.crossOrigin==="anonymous"?h.credentials="omit":h.credentials="same-origin",h}function c(u){if(u.ep)return;u.ep=!0;const h=l(u);fetch(u.href,h)}})();let Ta;Af=(e=>(e[e.TCP_uTP=0]="TCP_uTP",e[e.TCP=1]="TCP",e[e.uTP=2]="uTP",e))(Af||{});Kn=(e=>(e.ORIGINAL="Original",e.SUBFOLDER="Subfolder",e.NO_SUBFOLDER="NoSubfolder",e))(Kn||{});Tf=(e=>(e[e.PREFER_ENCRYPTION=0]="PREFER_ENCRYPTION",e[e.FORCE_ON=1]="FORCE_ON",e[e.FORCE_OFF=2]="FORCE_OFF",e))(Tf||{});zf=(e=>(e[e.DAYS=0]="DAYS",e[e.MONTHS=1]="MONTHS",e[e.YEARS=2]="YEARS",e))(zf||{});If=(e=>(e[e.PAUSE_TORRENT=0]="PAUSE_TORRENT",e[e.REMOVE_TORRENT=1]="REMOVE_TORRENT",e[e.REMOVE_TORRENT_AND_FILES=3]="REMOVE_TORRENT_AND_FILES",e[e.ENABLE_SUPERSEEDING=2]="ENABLE_SUPERSEEDING",e))(If||{});Lf=(e=>(e.NONE="None",e.SOCKS4="SOCKS4",e.SOCKS5="SOCKS5",e.HTTP="HTTP",e))(Lf||{});Ef=(e=>(e.LEGACY="Legacy",e.SQLITE="SQLite",e))(Ef||{});Rf=(e=>(e[e.MONITORED_FOLDER=0]="MONITORED_FOLDER",e[e.DEFAULT_SAVE_PATH=1]="DEFAULT_SAVE_PATH",e))(Rf||{});Df=(e=>(e[e.EVERY_DAY=0]="EVERY_DAY",e[e.EVERY_WEEKDAY=1]="EVERY_WEEKDAY",e[e.EVERY_WEEKEND=2]="EVERY_WEEKEND",e[e.EVERY_MONDAY=3]="EVERY_MONDAY",e[e.EVERY_TUESDAY=4]="EVERY_TUESDAY",e[e.EVERY_WEDNESDAY=5]="EVERY_WEDNESDAY",e[e.EVERY_THURSDAY=6]="EVERY_THURSDAY",e[e.EVERY_FRIDAY=7]="EVERY_FRIDAY",e[e.EVERY_SATURDAY=8]="EVERY_SATURDAY",e[e.EVERY_SUNDAY=9]="EVERY_SUNDAY",e))(Df||{});Zn=(e=>(e.NONE="None",e.METADATA_RECEIVED="MetadataReceived",e.FILES_CHECKED="FilesChecked",e))(Zn||{});Mf=(e=>(e[e.ROUND_ROBIN=0]="ROUND_ROBIN",e[e.FASTEST_UPLOAD=1]="FASTEST_UPLOAD",e[e.ANTI_LEECH=2]="ANTI_LEECH",e))(Mf||{});Ff=(e=>(e[e.FIXED_SLOTS=0]="FIXED_SLOTS",e[e.UPLOAD_RATE_BASED=1]="UPLOAD_RATE_BASED",e))(Ff||{});Vf=(e=>(e[e.PREFER_TCP=0]="PREFER_TCP",e[e.PEER_PROPORTIONAL=1]="PEER_PROPORTIONAL",e))(Vf||{});Nf=(e=>(e[e.DEFAULT=0]="DEFAULT",e[e.MEMORY_MAPPED_FILES=1]="MEMORY_MAPPED_FILES",e[e.POSIX_COMPLIANT=2]="POSIX_COMPLIANT",e))(Nf||{});Of=(e=>(e[e.DISABLE_OS_CACHE=0]="DISABLE_OS_CACHE",e[e.ENABLE_OS_CACHE=1]="ENABLE_OS_CACHE",e[e.WRITE_THROUGH=2]="WRITE_THROUGH",e))(Of||{});Ta=(e=>(e.CONNECTED="connected",e.FIREWALLED="firewalled",e.DISCONNECTED="disconnected",e.UNKNOWN="unknown",e))(Ta||{});Ua=(e=>(e[e.MIXED=-1]="MIXED",e[e.DO_NOT_DOWNLOAD=0]="DO_NOT_DOWNLOAD",e[e.NORMAL=1]="NORMAL",e[e.HIGH=6]="HIGH",e[e.MAXIMAL=7]="MAXIMAL",e))(Ua||{});Ba=(e=>(e[e.NONE=0]="NONE",e[e.NORMAL=1]="NORMAL",e[e.INFO=2]="INFO",e[e.WARNING=4]="WARNING",e[e.CRITICAL=8]="CRITICAL",e[e.ALL=15]="ALL",e))(Ba||{});Sn=(e=>(e.ADDED_ON="added_on",e.AMOUNT_LEFT="amount_left",e.AUTO_TMM="auto_tmm",e.AVAILABILITY="availability",e.AVG_DOWNLOAD_SPEED="avgDownloadSpeed",e.AVG_UPLOAD_SPEED="avgUploadSpeed",e.CATEGORY="category",e.COMPLETED="completed",e.COMPLETION_ON="completion_on",e.CONTENT_PATH="content_path",e.DEFAULT="",e.DL_LIMIT="dl_limit",e.DLSPEED="dlspeed",e.DOWNLOAD_PATH="download_path",e.DOWNLOADED="downloaded",e.DOWNLOADED_SESSION="downloaded_session",e.ETA="eta",e.F_L_PIECE_PRIO="f_l_piece_prio",e.FORCE_START="force_start",e.GLOBALSPEED="globalSpeed",e.GLOBALVOLUME="globalVolume",e.HASH="hash",e.INFOHASH_V1="infohash_v1",e.INFOHASH_V2="infohash_v2",e.LAST_ACTIVITY="last_activity",e.MAGNET_URI="magnet_uri",e.MAX_RATIO="max_ratio",e.MAX_SEEDING_TIME="max_seeding_time",e.NAME="name",e.NUM_COMPLETE="num_complete",e.NUM_INCOMPLETE="num_incomplete",e.NUM_LEECHS="num_leechs",e.NUM_SEEDS="num_seeds",e.PRIORITY="priority",e.PROGRESS="progress",e.RATIO="ratio",e.RATIO_LIMIT="ratio_limit",e.SAVE_PATH="save_path",e.SEEDING_TIME="seeding_time",e.SEEDING_TIME_LIMIT="seeding_time_limit",e.SEEN_COMPLETE="seen_complete",e.SEQ_DL="seq_dl",e.SIZE="size",e.STATE="state",e.SUPER_SEEDING="super_seeding",e.TAGS="tags",e.TIME_ACTIVE="time_active",e.TOTAL_SIZE="total_size",e.TRACKER="tracker",e.TRACKERS_COUNT="trackers_count",e.UP_LIMIT="up_limit",e.UPLOADED="uploaded",e.UPLOADED_SESSION="uploaded_session",e.UPSPEED="upspeed",e))(Sn||{});va=(e=>(e.META_DL="metaDL",e.FORCED_META_DL="forcedMetaDL",e.FORCED_DL="forcedDL",e.DOWNLOADING="downloading",e.STALLED_DL="stalledDL",e.PAUSED_DL="pausedDL",e.QUEUED_DL="queuedDL",e.FORCED_UP="forcedUP",e.UPLOADING="uploading",e.STALLED_UP="stalledUP",e.PAUSED_UP="pausedUP",e.QUEUED_UP="queuedUP",e.CHECKING_DL="checkingDL",e.CHECKING_UP="checkingUP",e.CHECKING_RESUME_DATA="checkingResumeData",e.ALLOCATING="allocating",e.MOVING="moving",e.MISSING_FILES="missingFiles",e.ERROR="error",e.UNKNOWN="unknown",e))(va||{});function Oc(e,s){return function(){return e.apply(s,arguments)}}const{toString:Bf}=Object.prototype,{getPrototypeOf:wo}=Object,Ss=(e=>s=>{const l=Bf.call(s);return e[l]||(e[l]=l.slice(8,-1).toLowerCase())})(Object.create(null)),$a=e=>(e=e.toLowerCase(),s=>Ss(s)===e),_s=e=>s=>typeof s===e,{isArray:tn}=Array,_n=_s("undefined");function Hf(e){return e!==null&&!_n(e)&&e.constructor!==null&&!_n(e.constructor)&&Ea(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Bc=$a("ArrayBuffer");function Uf(e){let s;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?s=ArrayBuffer.isView(e):s=e&&e.buffer&&Bc(e.buffer),s}const Wf=_s("string"),Ea=_s("function"),Hc=_s("number"),Cs=e=>e!==null&&typeof e=="object",jf=e=>e===!0||e===!1,Jn=e=>{if(Ss(e)!=="object")return!1;const s=wo(e);return(s===null||s===Object.prototype||Object.getPrototypeOf(s)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Yf=$a("Date"),Xf=$a("File"),$f=$a("Blob"),qf=$a("FileList"),Gf=e=>Cs(e)&&Ea(e.pipe),Kf=e=>{let s;return e&&(typeof FormData=="function"&&e instanceof FormData||Ea(e.append)&&((s=Ss(e))==="formdata"||s==="object"&&Ea(e.toString)&&e.toString()==="[object FormData]"))},Zf=$a("URLSearchParams"),Jf=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Dn(e,s,{allOwnKeys:l=!1}={}){if(e===null||typeof e>"u")return;let c,u;if(typeof e!="object"&&(e=[e]),tn(e))for(c=0,u=e.length;c0;)if(u=l[c],s===u.toLowerCase())return u;return null}const Wc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,jc=e=>!_n(e)&&e!==Wc;function Ir(){const{caseless:e}=jc(this)&&this||{},s={},l=(c,u)=>{const h=e&&Uc(s,u)||u;Jn(s[h])&&Jn(c)?s[h]=Ir(s[h],c):Jn(c)?s[h]=Ir({},c):tn(c)?s[h]=c.slice():s[h]=c};for(let c=0,u=arguments.length;c(Dn(s,(u,h)=>{l&&Ea(u)?e[h]=Oc(u,l):e[h]=u},{allOwnKeys:c}),e),em=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),tm=(e,s,l,c)=>{e.prototype=Object.create(s.prototype,c),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:s.prototype}),l&&Object.assign(e.prototype,l)},am=(e,s,l,c)=>{let u,h,p;const b={};if(s=s||{},e==null)return s;do{for(u=Object.getOwnPropertyNames(e),h=u.length;h-- >0;)p=u[h],(!c||c(p,e,s))&&!b[p]&&(s[p]=e[p],b[p]=!0);e=l!==!1&&wo(e)}while(e&&(!l||l(e,s))&&e!==Object.prototype);return s},im=(e,s,l)=>{e=String(e),(l===void 0||l>e.length)&&(l=e.length),l-=s.length;const c=e.indexOf(s,l);return c!==-1&&c===l},nm=e=>{if(!e)return null;if(tn(e))return e;let s=e.length;if(!Hc(s))return null;const l=new Array(s);for(;s-- >0;)l[s]=e[s];return l},sm=(e=>s=>e&&s instanceof e)(typeof Uint8Array<"u"&&wo(Uint8Array)),rm=(e,s)=>{const c=(e&&e[Symbol.iterator]).call(e);let u;for(;(u=c.next())&&!u.done;){const h=u.value;s.call(e,h[0],h[1])}},om=(e,s)=>{let l;const c=[];for(;(l=e.exec(s))!==null;)c.push(l);return c},lm=$a("HTMLFormElement"),cm=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(l,c,u){return c.toUpperCase()+u}),Dl=(({hasOwnProperty:e})=>(s,l)=>e.call(s,l))(Object.prototype),dm=$a("RegExp"),Yc=(e,s)=>{const l=Object.getOwnPropertyDescriptors(e),c={};Dn(l,(u,h)=>{let p;(p=s(u,h,e))!==!1&&(c[h]=p||u)}),Object.defineProperties(e,c)},um=e=>{Yc(e,(s,l)=>{if(Ea(e)&&["arguments","caller","callee"].indexOf(l)!==-1)return!1;const c=e[l];if(Ea(c)){if(s.enumerable=!1,"writable"in s){s.writable=!1;return}s.set||(s.set=()=>{throw Error("Can not rewrite read-only method '"+l+"'")})}})},hm=(e,s)=>{const l={},c=u=>{u.forEach(h=>{l[h]=!0})};return tn(e)?c(e):c(String(e).split(s)),l},gm=()=>{},fm=(e,s)=>(e=+e,Number.isFinite(e)?e:s),gr="abcdefghijklmnopqrstuvwxyz",Ml="0123456789",Xc={DIGIT:Ml,ALPHA:gr,ALPHA_DIGIT:gr+gr.toUpperCase()+Ml},mm=(e=16,s=Xc.ALPHA_DIGIT)=>{let l="";const{length:c}=s;for(;e--;)l+=s[Math.random()*c|0];return l};function pm(e){return!!(e&&Ea(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const vm=e=>{const s=new Array(10),l=(c,u)=>{if(Cs(c)){if(s.indexOf(c)>=0)return;if(!("toJSON"in c)){s[u]=c;const h=tn(c)?[]:{};return Dn(c,(p,b)=>{const k=l(p,u+1);!_n(k)&&(h[b]=k)}),s[u]=void 0,h}}return c};return l(e,0)},bm=$a("AsyncFunction"),ym=e=>e&&(Cs(e)||Ea(e))&&Ea(e.then)&&Ea(e.catch),Ae={isArray:tn,isArrayBuffer:Bc,isBuffer:Hf,isFormData:Kf,isArrayBufferView:Uf,isString:Wf,isNumber:Hc,isBoolean:jf,isObject:Cs,isPlainObject:Jn,isUndefined:_n,isDate:Yf,isFile:Xf,isBlob:$f,isRegExp:dm,isFunction:Ea,isStream:Gf,isURLSearchParams:Zf,isTypedArray:sm,isFileList:qf,forEach:Dn,merge:Ir,extend:Qf,trim:Jf,stripBOM:em,inherits:tm,toFlatObject:am,kindOf:Ss,kindOfTest:$a,endsWith:im,toArray:nm,forEachEntry:rm,matchAll:om,isHTMLForm:lm,hasOwnProperty:Dl,hasOwnProp:Dl,reduceDescriptors:Yc,freezeMethods:um,toObjectSet:hm,toCamelCase:cm,noop:gm,toFiniteNumber:fm,findKey:Uc,global:Wc,isContextDefined:jc,ALPHABET:Xc,generateString:mm,isSpecCompliantForm:pm,toJSONObject:vm,isAsyncFn:bm,isThenable:ym};function ft(e,s,l,c,u){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",s&&(this.code=s),l&&(this.config=l),c&&(this.request=c),u&&(this.response=u)}Ae.inherits(ft,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Ae.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const $c=ft.prototype,qc={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{qc[e]={value:e}});Object.defineProperties(ft,qc);Object.defineProperty($c,"isAxiosError",{value:!0});ft.from=(e,s,l,c,u,h)=>{const p=Object.create($c);return Ae.toFlatObject(e,p,function(k){return k!==Error.prototype},b=>b!=="isAxiosError"),ft.call(p,e.message,s,l,c,u),p.cause=e,p.name=e.name,h&&Object.assign(p,h),p};const xm=null;function Lr(e){return Ae.isPlainObject(e)||Ae.isArray(e)}function Gc(e){return Ae.endsWith(e,"[]")?e.slice(0,-2):e}function Fl(e,s,l){return e?e.concat(s).map(function(u,h){return u=Gc(u),!l&&h?"["+u+"]":u}).join(l?".":""):s}function wm(e){return Ae.isArray(e)&&!e.some(Lr)}const km=Ae.toFlatObject(Ae,{},null,function(s){return/^is[A-Z]/.test(s)});function Ps(e,s,l){if(!Ae.isObject(e))throw new TypeError("target must be an object");s=s||new FormData,l=Ae.toFlatObject(l,{metaTokens:!0,dots:!1,indexes:!1},!1,function(R,U){return!Ae.isUndefined(U[R])});const c=l.metaTokens,u=l.visitor||P,h=l.dots,p=l.indexes,k=(l.Blob||typeof Blob<"u"&&Blob)&&Ae.isSpecCompliantForm(s);if(!Ae.isFunction(u))throw new TypeError("visitor must be a function");function C(M){if(M===null)return"";if(Ae.isDate(M))return M.toISOString();if(!k&&Ae.isBlob(M))throw new ft("Blob is not supported. Use a Buffer instead.");return Ae.isArrayBuffer(M)||Ae.isTypedArray(M)?k&&typeof Blob=="function"?new Blob([M]):Buffer.from(M):M}function P(M,R,U){let W=M;if(M&&!U&&typeof M=="object"){if(Ae.endsWith(R,"{}"))R=c?R:R.slice(0,-2),M=JSON.stringify(M);else if(Ae.isArray(M)&&wm(M)||(Ae.isFileList(M)||Ae.endsWith(R,"[]"))&&(W=Ae.toArray(M)))return R=Gc(R),W.forEach(function(Q,J){!(Ae.isUndefined(Q)||Q===null)&&s.append(p===!0?Fl([R],J,h):p===null?R:R+"[]",C(Q))}),!1}return Lr(M)?!0:(s.append(Fl(U,R,h),C(M)),!1)}const z=[],A=Object.assign(km,{defaultVisitor:P,convertValue:C,isVisitable:Lr});function E(M,R){if(!Ae.isUndefined(M)){if(z.indexOf(M)!==-1)throw Error("Circular reference detected in "+R.join("."));z.push(M),Ae.forEach(M,function(W,F){(!(Ae.isUndefined(W)||W===null)&&u.call(s,W,Ae.isString(F)?F.trim():F,R,A))===!0&&E(W,R?R.concat(F):[F])}),z.pop()}}if(!Ae.isObject(e))throw new TypeError("data must be an object");return E(e),s}function Vl(e){const s={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(c){return s[c]})}function ko(e,s){this._pairs=[],e&&Ps(e,this,s)}const Kc=ko.prototype;Kc.append=function(s,l){this._pairs.push([s,l])};Kc.toString=function(s){const l=s?function(c){return s.call(this,c,Vl)}:Vl;return this._pairs.map(function(u){return l(u[0])+"="+l(u[1])},"").join("&")};function Sm(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Zc(e,s,l){if(!s)return e;const c=l&&l.encode||Sm,u=l&&l.serialize;let h;if(u?h=u(s,l):h=Ae.isURLSearchParams(s)?s.toString():new ko(s,l).toString(c),h){const p=e.indexOf("#");p!==-1&&(e=e.slice(0,p)),e+=(e.indexOf("?")===-1?"?":"&")+h}return e}class Nl{constructor(){this.handlers=[]}use(s,l,c){return this.handlers.push({fulfilled:s,rejected:l,synchronous:c?c.synchronous:!1,runWhen:c?c.runWhen:null}),this.handlers.length-1}eject(s){this.handlers[s]&&(this.handlers[s]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(s){Ae.forEach(this.handlers,function(c){c!==null&&s(c)})}}const Jc={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},_m=typeof URLSearchParams<"u"?URLSearchParams:ko,Cm=typeof FormData<"u"?FormData:null,Pm=typeof Blob<"u"?Blob:null,Am={isBrowser:!0,classes:{URLSearchParams:_m,FormData:Cm,Blob:Pm},protocols:["http","https","file","blob","url","data"]},Qc=typeof window<"u"&&typeof document<"u",Tm=(e=>Qc&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),zm=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Im=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Qc,hasStandardBrowserEnv:Tm,hasStandardBrowserWebWorkerEnv:zm},Symbol.toStringTag,{value:"Module"})),Wa={...Im,...Am};function Lm(e,s){return Ps(e,new Wa.classes.URLSearchParams,Object.assign({visitor:function(l,c,u,h){return Wa.isNode&&Ae.isBuffer(l)?(this.append(c,l.toString("base64")),!1):h.defaultVisitor.apply(this,arguments)}},s))}function Em(e){return Ae.matchAll(/\w+|\[(\w*)]/g,e).map(s=>s[0]==="[]"?"":s[1]||s[0])}function Rm(e){const s={},l=Object.keys(e);let c;const u=l.length;let h;for(c=0;c=l.length;return p=!p&&Ae.isArray(u)?u.length:p,k?(Ae.hasOwnProp(u,p)?u[p]=[u[p],c]:u[p]=c,!b):((!u[p]||!Ae.isObject(u[p]))&&(u[p]=[]),s(l,c,u[p],h)&&Ae.isArray(u[p])&&(u[p]=Rm(u[p])),!b)}if(Ae.isFormData(e)&&Ae.isFunction(e.entries)){const l={};return Ae.forEachEntry(e,(c,u)=>{s(Em(c),u,l,0)}),l}return null}function Dm(e,s,l){if(Ae.isString(e))try{return(s||JSON.parse)(e),Ae.trim(e)}catch(c){if(c.name!=="SyntaxError")throw c}return(l||JSON.stringify)(e)}const So={transitional:Jc,adapter:["xhr","http"],transformRequest:[function(s,l){const c=l.getContentType()||"",u=c.indexOf("application/json")>-1,h=Ae.isObject(s);if(h&&Ae.isHTMLForm(s)&&(s=new FormData(s)),Ae.isFormData(s))return u?JSON.stringify(ed(s)):s;if(Ae.isArrayBuffer(s)||Ae.isBuffer(s)||Ae.isStream(s)||Ae.isFile(s)||Ae.isBlob(s))return s;if(Ae.isArrayBufferView(s))return s.buffer;if(Ae.isURLSearchParams(s))return l.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),s.toString();let b;if(h){if(c.indexOf("application/x-www-form-urlencoded")>-1)return Lm(s,this.formSerializer).toString();if((b=Ae.isFileList(s))||c.indexOf("multipart/form-data")>-1){const k=this.env&&this.env.FormData;return Ps(b?{"files[]":s}:s,k&&new k,this.formSerializer)}}return h||u?(l.setContentType("application/json",!1),Dm(s)):s}],transformResponse:[function(s){const l=this.transitional||So.transitional,c=l&&l.forcedJSONParsing,u=this.responseType==="json";if(s&&Ae.isString(s)&&(c&&!this.responseType||u)){const p=!(l&&l.silentJSONParsing)&&u;try{return JSON.parse(s)}catch(b){if(p)throw b.name==="SyntaxError"?ft.from(b,ft.ERR_BAD_RESPONSE,this,null,this.response):b}}return s}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Wa.classes.FormData,Blob:Wa.classes.Blob},validateStatus:function(s){return s>=200&&s<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Ae.forEach(["delete","get","head","post","put","patch"],e=>{So.headers[e]={}});const _o=So,Mm=Ae.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Fm=e=>{const s={};let l,c,u;return e&&e.split(` +`).forEach(function(p){u=p.indexOf(":"),l=p.substring(0,u).trim().toLowerCase(),c=p.substring(u+1).trim(),!(!l||s[l]&&Mm[l])&&(l==="set-cookie"?s[l]?s[l].push(c):s[l]=[c]:s[l]=s[l]?s[l]+", "+c:c)}),s},Ol=Symbol("internals");function fn(e){return e&&String(e).trim().toLowerCase()}function Qn(e){return e===!1||e==null?e:Ae.isArray(e)?e.map(Qn):String(e)}function Vm(e){const s=Object.create(null),l=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let c;for(;c=l.exec(e);)s[c[1]]=c[2];return s}const Nm=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function fr(e,s,l,c,u){if(Ae.isFunction(c))return c.call(this,s,l);if(u&&(s=l),!!Ae.isString(s)){if(Ae.isString(c))return s.indexOf(c)!==-1;if(Ae.isRegExp(c))return c.test(s)}}function Om(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(s,l,c)=>l.toUpperCase()+c)}function Bm(e,s){const l=Ae.toCamelCase(" "+s);["get","set","has"].forEach(c=>{Object.defineProperty(e,c+l,{value:function(u,h,p){return this[c].call(this,s,u,h,p)},configurable:!0})})}class As{constructor(s){s&&this.set(s)}set(s,l,c){const u=this;function h(b,k,C){const P=fn(k);if(!P)throw new Error("header name must be a non-empty string");const z=Ae.findKey(u,P);(!z||u[z]===void 0||C===!0||C===void 0&&u[z]!==!1)&&(u[z||k]=Qn(b))}const p=(b,k)=>Ae.forEach(b,(C,P)=>h(C,P,k));return Ae.isPlainObject(s)||s instanceof this.constructor?p(s,l):Ae.isString(s)&&(s=s.trim())&&!Nm(s)?p(Fm(s),l):s!=null&&h(l,s,c),this}get(s,l){if(s=fn(s),s){const c=Ae.findKey(this,s);if(c){const u=this[c];if(!l)return u;if(l===!0)return Vm(u);if(Ae.isFunction(l))return l.call(this,u,c);if(Ae.isRegExp(l))return l.exec(u);throw new TypeError("parser must be boolean|regexp|function")}}}has(s,l){if(s=fn(s),s){const c=Ae.findKey(this,s);return!!(c&&this[c]!==void 0&&(!l||fr(this,this[c],c,l)))}return!1}delete(s,l){const c=this;let u=!1;function h(p){if(p=fn(p),p){const b=Ae.findKey(c,p);b&&(!l||fr(c,c[b],b,l))&&(delete c[b],u=!0)}}return Ae.isArray(s)?s.forEach(h):h(s),u}clear(s){const l=Object.keys(this);let c=l.length,u=!1;for(;c--;){const h=l[c];(!s||fr(this,this[h],h,s,!0))&&(delete this[h],u=!0)}return u}normalize(s){const l=this,c={};return Ae.forEach(this,(u,h)=>{const p=Ae.findKey(c,h);if(p){l[p]=Qn(u),delete l[h];return}const b=s?Om(h):String(h).trim();b!==h&&delete l[h],l[b]=Qn(u),c[b]=!0}),this}concat(...s){return this.constructor.concat(this,...s)}toJSON(s){const l=Object.create(null);return Ae.forEach(this,(c,u)=>{c!=null&&c!==!1&&(l[u]=s&&Ae.isArray(c)?c.join(", "):c)}),l}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([s,l])=>s+": "+l).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(s){return s instanceof this?s:new this(s)}static concat(s,...l){const c=new this(s);return l.forEach(u=>c.set(u)),c}static accessor(s){const c=(this[Ol]=this[Ol]={accessors:{}}).accessors,u=this.prototype;function h(p){const b=fn(p);c[b]||(Bm(u,p),c[b]=!0)}return Ae.isArray(s)?s.forEach(h):h(s),this}}As.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Ae.reduceDescriptors(As.prototype,({value:e},s)=>{let l=s[0].toUpperCase()+s.slice(1);return{get:()=>e,set(c){this[l]=c}}});Ae.freezeMethods(As);const Za=As;function mr(e,s){const l=this||_o,c=s||l,u=Za.from(c.headers);let h=c.data;return Ae.forEach(e,function(b){h=b.call(l,h,u.normalize(),s?s.status:void 0)}),u.normalize(),h}function td(e){return!!(e&&e.__CANCEL__)}function Mn(e,s,l){ft.call(this,e??"canceled",ft.ERR_CANCELED,s,l),this.name="CanceledError"}Ae.inherits(Mn,ft,{__CANCEL__:!0});function Hm(e,s,l){const c=l.config.validateStatus;!l.status||!c||c(l.status)?e(l):s(new ft("Request failed with status code "+l.status,[ft.ERR_BAD_REQUEST,ft.ERR_BAD_RESPONSE][Math.floor(l.status/100)-4],l.config,l.request,l))}const Um=Wa.hasStandardBrowserEnv?{write(e,s,l,c,u,h){const p=[e+"="+encodeURIComponent(s)];Ae.isNumber(l)&&p.push("expires="+new Date(l).toGMTString()),Ae.isString(c)&&p.push("path="+c),Ae.isString(u)&&p.push("domain="+u),h===!0&&p.push("secure"),document.cookie=p.join("; ")},read(e){const s=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Wm(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function jm(e,s){return s?e.replace(/\/?\/$/,"")+"/"+s.replace(/^\/+/,""):e}function ad(e,s){return e&&!Wm(s)?jm(e,s):s}const Ym=Wa.hasStandardBrowserEnv?function(){const s=/(msie|trident)/i.test(navigator.userAgent),l=document.createElement("a");let c;function u(h){let p=h;return s&&(l.setAttribute("href",p),p=l.href),l.setAttribute("href",p),{href:l.href,protocol:l.protocol?l.protocol.replace(/:$/,""):"",host:l.host,search:l.search?l.search.replace(/^\?/,""):"",hash:l.hash?l.hash.replace(/^#/,""):"",hostname:l.hostname,port:l.port,pathname:l.pathname.charAt(0)==="/"?l.pathname:"/"+l.pathname}}return c=u(window.location.href),function(p){const b=Ae.isString(p)?u(p):p;return b.protocol===c.protocol&&b.host===c.host}}():function(){return function(){return!0}}();function Xm(e){const s=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return s&&s[1]||""}function $m(e,s){e=e||10;const l=new Array(e),c=new Array(e);let u=0,h=0,p;return s=s!==void 0?s:1e3,function(k){const C=Date.now(),P=c[h];p||(p=C),l[u]=k,c[u]=C;let z=h,A=0;for(;z!==u;)A+=l[z++],z=z%e;if(u=(u+1)%e,u===h&&(h=(h+1)%e),C-p{const h=u.loaded,p=u.lengthComputable?u.total:void 0,b=h-l,k=c(b),C=h<=p;l=h;const P={loaded:h,total:p,progress:p?h/p:void 0,bytes:b,rate:k||void 0,estimated:k&&p&&C?(p-h)/k:void 0,event:u};P[s?"download":"upload"]=!0,e(P)}}const qm=typeof XMLHttpRequest<"u",Gm=qm&&function(e){return new Promise(function(l,c){let u=e.data;const h=Za.from(e.headers).normalize();let{responseType:p,withXSRFToken:b}=e,k;function C(){e.cancelToken&&e.cancelToken.unsubscribe(k),e.signal&&e.signal.removeEventListener("abort",k)}let P;if(Ae.isFormData(u)){if(Wa.hasStandardBrowserEnv||Wa.hasStandardBrowserWebWorkerEnv)h.setContentType(!1);else if((P=h.getContentType())!==!1){const[R,...U]=P?P.split(";").map(W=>W.trim()).filter(Boolean):[];h.setContentType([R||"multipart/form-data",...U].join("; "))}}let z=new XMLHttpRequest;if(e.auth){const R=e.auth.username||"",U=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";h.set("Authorization","Basic "+btoa(R+":"+U))}const A=ad(e.baseURL,e.url);z.open(e.method.toUpperCase(),Zc(A,e.params,e.paramsSerializer),!0),z.timeout=e.timeout;function E(){if(!z)return;const R=Za.from("getAllResponseHeaders"in z&&z.getAllResponseHeaders()),W={data:!p||p==="text"||p==="json"?z.responseText:z.response,status:z.status,statusText:z.statusText,headers:R,config:e,request:z};Hm(function(Q){l(Q),C()},function(Q){c(Q),C()},W),z=null}if("onloadend"in z?z.onloadend=E:z.onreadystatechange=function(){!z||z.readyState!==4||z.status===0&&!(z.responseURL&&z.responseURL.indexOf("file:")===0)||setTimeout(E)},z.onabort=function(){z&&(c(new ft("Request aborted",ft.ECONNABORTED,e,z)),z=null)},z.onerror=function(){c(new ft("Network Error",ft.ERR_NETWORK,e,z)),z=null},z.ontimeout=function(){let U=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const W=e.transitional||Jc;e.timeoutErrorMessage&&(U=e.timeoutErrorMessage),c(new ft(U,W.clarifyTimeoutError?ft.ETIMEDOUT:ft.ECONNABORTED,e,z)),z=null},Wa.hasStandardBrowserEnv&&(b&&Ae.isFunction(b)&&(b=b(e)),b||b!==!1&&Ym(A))){const R=e.xsrfHeaderName&&e.xsrfCookieName&&Um.read(e.xsrfCookieName);R&&h.set(e.xsrfHeaderName,R)}u===void 0&&h.setContentType(null),"setRequestHeader"in z&&Ae.forEach(h.toJSON(),function(U,W){z.setRequestHeader(W,U)}),Ae.isUndefined(e.withCredentials)||(z.withCredentials=!!e.withCredentials),p&&p!=="json"&&(z.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&z.addEventListener("progress",Bl(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&z.upload&&z.upload.addEventListener("progress",Bl(e.onUploadProgress)),(e.cancelToken||e.signal)&&(k=R=>{z&&(c(!R||R.type?new Mn(null,e,z):R),z.abort(),z=null)},e.cancelToken&&e.cancelToken.subscribe(k),e.signal&&(e.signal.aborted?k():e.signal.addEventListener("abort",k)));const M=Xm(A);if(M&&Wa.protocols.indexOf(M)===-1){c(new ft("Unsupported protocol "+M+":",ft.ERR_BAD_REQUEST,e));return}z.send(u||null)})},Er={http:xm,xhr:Gm};Ae.forEach(Er,(e,s)=>{if(e){try{Object.defineProperty(e,"name",{value:s})}catch{}Object.defineProperty(e,"adapterName",{value:s})}});const Hl=e=>`- ${e}`,Km=e=>Ae.isFunction(e)||e===null||e===!1,id={getAdapter:e=>{e=Ae.isArray(e)?e:[e];const{length:s}=e;let l,c;const u={};for(let h=0;h`adapter ${b} `+(k===!1?"is not supported by the environment":"is not available in the build"));let p=s?h.length>1?`since : +`+h.map(Hl).join(` +`):" "+Hl(h[0]):"as no adapter specified";throw new ft("There is no suitable adapter to dispatch the request "+p,"ERR_NOT_SUPPORT")}return c},adapters:Er};function pr(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Mn(null,e)}function Ul(e){return pr(e),e.headers=Za.from(e.headers),e.data=mr.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),id.getAdapter(e.adapter||_o.adapter)(e).then(function(c){return pr(e),c.data=mr.call(e,e.transformResponse,c),c.headers=Za.from(c.headers),c},function(c){return td(c)||(pr(e),c&&c.response&&(c.response.data=mr.call(e,e.transformResponse,c.response),c.response.headers=Za.from(c.response.headers))),Promise.reject(c)})}const Wl=e=>e instanceof Za?{...e}:e;function Gi(e,s){s=s||{};const l={};function c(C,P,z){return Ae.isPlainObject(C)&&Ae.isPlainObject(P)?Ae.merge.call({caseless:z},C,P):Ae.isPlainObject(P)?Ae.merge({},P):Ae.isArray(P)?P.slice():P}function u(C,P,z){if(Ae.isUndefined(P)){if(!Ae.isUndefined(C))return c(void 0,C,z)}else return c(C,P,z)}function h(C,P){if(!Ae.isUndefined(P))return c(void 0,P)}function p(C,P){if(Ae.isUndefined(P)){if(!Ae.isUndefined(C))return c(void 0,C)}else return c(void 0,P)}function b(C,P,z){if(z in s)return c(C,P);if(z in e)return c(void 0,C)}const k={url:h,method:h,data:h,baseURL:p,transformRequest:p,transformResponse:p,paramsSerializer:p,timeout:p,timeoutMessage:p,withCredentials:p,withXSRFToken:p,adapter:p,responseType:p,xsrfCookieName:p,xsrfHeaderName:p,onUploadProgress:p,onDownloadProgress:p,decompress:p,maxContentLength:p,maxBodyLength:p,beforeRedirect:p,transport:p,httpAgent:p,httpsAgent:p,cancelToken:p,socketPath:p,responseEncoding:p,validateStatus:b,headers:(C,P)=>u(Wl(C),Wl(P),!0)};return Ae.forEach(Object.keys(Object.assign({},e,s)),function(P){const z=k[P]||u,A=z(e[P],s[P],P);Ae.isUndefined(A)&&z!==b||(l[P]=A)}),l}const nd="1.6.8",Co={};["object","boolean","number","function","string","symbol"].forEach((e,s)=>{Co[e]=function(c){return typeof c===e||"a"+(s<1?"n ":" ")+e}});const jl={};Co.transitional=function(s,l,c){function u(h,p){return"[Axios v"+nd+"] Transitional option '"+h+"'"+p+(c?". "+c:"")}return(h,p,b)=>{if(s===!1)throw new ft(u(p," has been removed"+(l?" in "+l:"")),ft.ERR_DEPRECATED);return l&&!jl[p]&&(jl[p]=!0,console.warn(u(p," has been deprecated since v"+l+" and will be removed in the near future"))),s?s(h,p,b):!0}};function Zm(e,s,l){if(typeof e!="object")throw new ft("options must be an object",ft.ERR_BAD_OPTION_VALUE);const c=Object.keys(e);let u=c.length;for(;u-- >0;){const h=c[u],p=s[h];if(p){const b=e[h],k=b===void 0||p(b,h,e);if(k!==!0)throw new ft("option "+h+" must be "+k,ft.ERR_BAD_OPTION_VALUE);continue}if(l!==!0)throw new ft("Unknown option "+h,ft.ERR_BAD_OPTION)}}const Rr={assertOptions:Zm,validators:Co},oi=Rr.validators;class ss{constructor(s){this.defaults=s,this.interceptors={request:new Nl,response:new Nl}}async request(s,l){try{return await this._request(s,l)}catch(c){if(c instanceof Error){let u;Error.captureStackTrace?Error.captureStackTrace(u={}):u=new Error;const h=u.stack?u.stack.replace(/^.+\n/,""):"";c.stack?h&&!String(c.stack).endsWith(h.replace(/^.+\n.+\n/,""))&&(c.stack+=` +`+h):c.stack=h}throw c}}_request(s,l){typeof s=="string"?(l=l||{},l.url=s):l=s||{},l=Gi(this.defaults,l);const{transitional:c,paramsSerializer:u,headers:h}=l;c!==void 0&&Rr.assertOptions(c,{silentJSONParsing:oi.transitional(oi.boolean),forcedJSONParsing:oi.transitional(oi.boolean),clarifyTimeoutError:oi.transitional(oi.boolean)},!1),u!=null&&(Ae.isFunction(u)?l.paramsSerializer={serialize:u}:Rr.assertOptions(u,{encode:oi.function,serialize:oi.function},!0)),l.method=(l.method||this.defaults.method||"get").toLowerCase();let p=h&&Ae.merge(h.common,h[l.method]);h&&Ae.forEach(["delete","get","head","post","put","patch","common"],M=>{delete h[M]}),l.headers=Za.concat(p,h);const b=[];let k=!0;this.interceptors.request.forEach(function(R){typeof R.runWhen=="function"&&R.runWhen(l)===!1||(k=k&&R.synchronous,b.unshift(R.fulfilled,R.rejected))});const C=[];this.interceptors.response.forEach(function(R){C.push(R.fulfilled,R.rejected)});let P,z=0,A;if(!k){const M=[Ul.bind(this),void 0];for(M.unshift.apply(M,b),M.push.apply(M,C),A=M.length,P=Promise.resolve(l);z{if(!c._listeners)return;let h=c._listeners.length;for(;h-- >0;)c._listeners[h](u);c._listeners=null}),this.promise.then=u=>{let h;const p=new Promise(b=>{c.subscribe(b),h=b}).then(u);return p.cancel=function(){c.unsubscribe(h)},p},s(function(h,p,b){c.reason||(c.reason=new Mn(h,p,b),l(c.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(s){if(this.reason){s(this.reason);return}this._listeners?this._listeners.push(s):this._listeners=[s]}unsubscribe(s){if(!this._listeners)return;const l=this._listeners.indexOf(s);l!==-1&&this._listeners.splice(l,1)}static source(){let s;return{token:new Po(function(u){s=u}),cancel:s}}}const Jm=Po;function Qm(e){return function(l){return e.apply(null,l)}}function ep(e){return Ae.isObject(e)&&e.isAxiosError===!0}const Dr={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Dr).forEach(([e,s])=>{Dr[s]=e});const tp=Dr;function sd(e){const s=new es(e),l=Oc(es.prototype.request,s);return Ae.extend(l,es.prototype,s,{allOwnKeys:!0}),Ae.extend(l,s,null,{allOwnKeys:!0}),l.create=function(u){return sd(Gi(e,u))},l}Rt=sd(_o);Rt.Axios=es;Rt.CanceledError=Mn;Rt.CancelToken=Jm;Rt.isCancel=td;Rt.VERSION=nd;Rt.toFormData=Ps;Rt.AxiosError=ft;Rt.Cancel=Rt.CanceledError;Rt.all=function(s){return Promise.all(s)};Rt.spread=Qm;Rt.isAxiosError=ep;Rt.mergeConfig=Gi;Rt.AxiosHeaders=Za;Rt.formToJSON=e=>ed(Ae.isHTMLForm(e)?new FormData(e):e);Rt.getAdapter=id.getAdapter;Rt.HttpStatusCode=tp;Rt.default=Rt;class ap{axios;constructor(){this.axios=Rt.create({baseURL:"api/v2"}),this.axios.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded"}async post(s,l){const c=new URLSearchParams(l);return this.axios.post(s,c)}async torrentAction(s,l,c){const u={hashes:l.length?l.join("|"):"all",...c};return this.post(`/torrents/${s}`,u).then(h=>h.data)}async getVersion(){return this.axios.get("/app/version").then(s=>s.data).then(s=>s.includes("v")?s.substring(1):s)}async getPreferences(){return this.axios.get("/app/preferences").then(s=>s.data)}async setPreferences(s){const l={json:JSON.stringify(s)};return this.post("/app/setPreferences",l).then(c=>c.data)}async shutdownApp(){return this.axios.post("/app/shutdown").then(()=>!0,()=>!1)}async getNetworkInterfaces(){return this.axios.get("/app/networkInterfaceList").then(s=>s.data)}async getAddresses(s=""){const l={iface:s};return this.axios.get("/app/networkInterfaceAddressList",{params:l}).then(c=>c.data)}async login(s){const l=new URLSearchParams(s);return this.axios.post("/auth/login",l,{validateStatus:c=>c===200||c===403}).then(c=>c.data,c=>console.log(c))}async logout(){return this.axios.post("/auth/logout")}async getAuthenticationStatus(){return this.axios.get("/app/buildInfo").then(()=>!0,()=>!1)}async getLogs(s,l){const c=l??Ba.ALL,u={last_known_id:s,info:(c&Ba.INFO)==Ba.INFO,normal:(c&Ba.NORMAL)==Ba.NORMAL,warning:(c&Ba.WARNING)==Ba.WARNING,critical:(c&Ba.CRITICAL)==Ba.CRITICAL};return this.axios.get("/log/main",{params:u}).then(h=>h.data)}async createFeed(s){return this.post("/rss/addFeed",{url:s.url,path:s.name})}async setRule(s,l){return this.post("/rss/setRule",{ruleName:s,ruleDef:JSON.stringify(l)})}async getFeeds(s){return this.axios.get("/rss/items",{params:{withData:s}}).then(l=>l.data).then(l=>{const c=[];for(const u in l)c.push({name:u,...l[u]});return c})}async getRules(){return this.axios.get("/rss/rules").then(s=>s.data).then(s=>{const l=[];for(const c in s){const u=s[c],h={name:c,...u};Object.hasOwn(h,"torrentParams")||(h.torrentParams={save_path:u.savePath,category:u.assignedCategory,stopped:u.addPaused,content_layout:u.torrentContentLayout}),l.push(h)}return l})}async renameFeed(s,l){return this.post("/rss/moveItem",{itemPath:s,destPath:l})}async setFeedUrl(s,l){return this.post("/rss/setFeedURL",{path:s,url:l})}async renameRule(s,l){return this.post("/rss/renameRule",{ruleName:s,newRuleName:l})}async deleteRule(s){return this.post("rss/removeRule",{ruleName:s})}async deleteFeed(s){return this.post("rss/removeItem",{path:s})}async markAsRead(s,l){return this.post("rss/markAsRead",{itemPath:s,articleId:l})}async refreshFeed(s){return this.post("rss/refreshItem",{itemPath:s})}async getMatchingArticles(s){return this.axios.get("/rss/matchingArticles",{params:{ruleName:s}}).then(l=>l.data)}async startSearch(s,l,c){const u={pattern:s,category:l,plugins:c.join("|")};return this.post("/search/start",u).then(h=>h.data)}async stopSearch(s){return this.post("/search/stop",{id:s}).then(()=>!0,()=>!1)}async getSearchStatus(s){return this.post("/search/status",{id:s!==void 0?s:0}).then(l=>l.data)}async getSearchResults(s,l,c){return this.post("/search/results",{id:s,limit:c,offset:l}).then(u=>u.data)}async deleteSearchPlugin(s){return this.post("/search/delete",{id:s}).then(()=>!0,()=>!1)}async getSearchPlugins(){return this.axios.get("/search/plugins").then(s=>s.data)}async installSearchPlugin(s){return this.post("/search/installPlugin",{sources:s.join("|")}).then(()=>!0,()=>!1)}async uninstallSearchPlugin(s){return this.post("/search/uninstallPlugin",{names:s.join("|")})}async enableSearchPlugin(s,l){const c={names:s.join("|"),enable:l};return this.post("/search/enablePlugin",c)}async updateSearchPlugins(){return this.post("/search/updatePlugins")}async getMaindata(s){return this.axios.get("/sync/maindata",{params:{rid:s}}).then(l=>l.data)}async getTorrentPeers(s,l){return this.axios.get("/sync/torrentPeers",{params:{hash:s,rid:l}}).then(c=>c.data)}async getTorrents(s){return this.axios.get("/torrents/info",{params:s}).then(l=>l.data)}async getTorrentTrackers(s){return this.axios.get("/torrents/trackers",{params:{hash:s}}).then(l=>l.data)}async setTorrentName(s,l){return this.post("/torrents/rename",{hash:s,name:l})}async getTorrentPieceStates(s){return this.axios.get("/torrents/pieceStates",{params:{hash:s}}).then(l=>l.data)}async getTorrentFiles(s,l){return this.axios.get("/torrents/files",{params:{hash:s,indexes:l?.join("|")}}).then(c=>c.data).then(c=>c.some(u=>u.index===void 0)?c.map((u,h)=>({...u,index:h})):c)}async getAvailableTags(){return this.axios.get("/torrents/tags").then(s=>s.data).then(s=>s.sort((l,c)=>l.localeCompare(c.toLowerCase(),void 0,{sensitivity:"base"})))}async getTorrentProperties(s){return this.axios.get("/torrents/properties",{params:{hash:s}}).then(l=>l.data)}async addTorrents(s,l,c){let u;if(s){const h=new FormData;for(const[p,b]of Object.entries(c||{}))b!==void 0&&h.set(p,b);for(const p of s)h.append("torrents",p);u=h}else u=new URLSearchParams(c);return l&&u.set("urls",l),this.axios.post("/torrents/add",u)}async setTorrentFilePriority(s,l,c){const u={hash:s,id:l.join("|"),priority:c};return this.post("/torrents/filePrio",u).then(h=>h.data)}async deleteTorrents(s,l){if(s.length)return this.torrentAction("delete",s,{deleteFiles:l})}async pauseTorrents(s){return this.torrentAction("pause",s)}async resumeTorrents(s){return this.torrentAction("resume",s)}async forceStartTorrents(s){return this.torrentAction("setForceStart",s,{value:!0})}async toggleSequentialDownload(s){return this.torrentAction("toggleSequentialDownload",s)}async toggleFirstLastPiecePriority(s){return this.torrentAction("toggleFirstLastPiecePrio",s)}async setSuperSeeding(s,l){return this.torrentAction("setSuperSeeding",s,{value:l})}async setAutoTMM(s,l){return this.torrentAction("setAutoManagement",s,{enable:l})}async setDownloadLimit(s,l){return this.torrentAction("setDownloadLimit",s,{limit:l})}async setUploadLimit(s,l){return this.torrentAction("setUploadLimit",s,{limit:l})}async setShareLimit(s,l,c,u){return this.torrentAction("setShareLimits",s,{ratioLimit:l,seedingTimeLimit:c,inactiveSeedingTimeLimit:u})}async reannounceTorrents(s){return this.torrentAction("reannounce",s)}async recheckTorrents(s){return this.torrentAction("recheck",s)}async setTorrentDownloadPath(s,l){const c={id:s.length?s.join("|"):"all",path:l};return this.post("/torrents/setDownloadPath",c).then(u=>u.data)}async setTorrentSavePath(s,l){const c={id:s.length?s.join("|"):"all",path:l};return this.post("/torrents/setSavePath",c).then(u=>u.data)}async addTorrentTrackers(s,l){const c={hash:s,urls:l};return this.post("/torrents/addTrackers",c).then(u=>u.data)}async editTorrentTracker(s,l,c){const u={hash:s,origUrl:l,newUrl:c};return this.post("/torrents/editTracker",u).then(h=>h.data)}async removeTorrentTrackers(s,l){const c={hash:s,urls:l.join("|")};return this.post("/torrents/removeTrackers",c).then(u=>u.data)}async addTorrentPeers(s,l){return this.torrentAction("addPeers",s,{peers:l.join("|")})}async renameFile(s,l,c){const u={hash:s,oldPath:l,newPath:c};return this.post("/torrents/renameFile",u).then(h=>h.data)}async renameFolder(s,l,c){const u={hash:s,oldPath:l,newPath:c};return this.post("/torrents/renameFolder",u).then(h=>h.data)}async setTorrentPriority(s,l){return this.post(`/torrents/${l}`,{hashes:s.join("|")}).then(c=>c.data)}async addTorrentTag(s,l){return this.torrentAction("addTags",s,{tags:l.join("|")})}async removeTorrentTag(s,l){return this.torrentAction("removeTags",s,{tags:l.join("|")})}async createTag(s){return this.post("/torrents/createTags",{tags:s.join(",")}).then(l=>l.data)}async deleteTags(s){return this.post("/torrents/deleteTags",{tags:s.join(",")}).then(l=>l.data)}async getCategories(){return this.axios.get("/torrents/categories").then(s=>s.data).then(s=>Object.values(s))}async deleteCategory(s){return this.post("/torrents/removeCategories",{categories:s.join(` +`)}).then(l=>l.data)}async createCategory(s){return this.post("/torrents/createCategory",{category:s.name,savePath:s.savePath}).then(l=>l.data)}async setCategory(s,l){return this.torrentAction("setCategory",s,{category:l})}async editCategory(s){const l={category:s.name,savePath:s.savePath};return this.post("/torrents/editCategory",l).then(c=>c.data)}async exportTorrent(s){return this.axios.get("/torrents/export",{params:{hash:s},responseType:"arraybuffer",headers:{Accept:"application/x-bittorrent"}}).then(l=>new Blob([l.data],{type:"application/x-bittorrent"}))}async toggleSpeedLimitsMode(){return this.post("/transfer/toggleSpeedLimitsMode").then(s=>s.data)}async getGlobalDownloadLimit(){return this.axios.get("/transfer/downloadLimit").then(s=>s.data)}async getGlobalUploadLimit(){return this.axios.get("/transfer/uploadLimit").then(s=>s.data)}async setGlobalDownloadLimit(s){return this.post("/transfer/setDownloadLimit",{limit:s}).then(l=>l.data)}async setGlobalUploadLimit(s){const l={limit:s};return this.post("/transfer/setUploadLimit",l).then(c=>c.data)}async banPeers(s){const l={peers:s.join("|")};return this.post("/transfer/banPeers",l).then(c=>c.data)}}async function ip(){return new Promise(e=>e(new ap))}let np,sp,Yl;Fe=await ip();Ao=Qt("preferences",()=>{const e=ce();async function s(){e.value=await Fe.getPreferences()}async function l(){await Fe.setPreferences(e.value)}return{preferences:e,fetchPreferences:s,setPreferences:l,$reset:async()=>{await s()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});Ts=Qt("addTorrents",()=>{const e=Ao(),s=ce(!0),l=ce([]),c=ce(""),u=wa({}),h=wa({}),p=N(()=>l.value.length+c.value.split(` +`).filter(P=>P.trim()!=="").length);function b(P){P instanceof File?l.value.push(P):(c.value!==""&&(c.value+=` +`),c.value+=P)}function k(){s.value&&(s.value=!1,C())}function C(){c.value="",l.value=[],u.cookie=void 0,u.firstLastPiecePrio=!1,u.rename=void 0,u.sequentialDownload=!1,h.add_to_top_of_queue=e.preferences.add_to_top_of_queue,h.category=void 0,h.content_layout=e.preferences.torrent_content_layout,h.download_limit=e.preferences.dl_limit,h.download_path=e.preferences.temp_path_enabled?e.preferences.temp_path:void 0,h.inactive_seeding_time_limit=void 0,h.ratio_limit=void 0,h.save_path=e.preferences.save_path,h.seeding_time_limit=void 0,h.skip_checking=!1,h.stop_condition=e.preferences.torrent_stop_condition,h.stopped=e.preferences.start_paused_enabled,h.tags=void 0,h.upload_limit=e.preferences.up_limit,h.use_auto_tmm=e.preferences.auto_tmm_enabled,h.use_download_path=e.preferences.temp_path_enabled}return{isFirstInit:s,files:l,urls:c,form:u,addTorrentParams:h,pendingTorrentsCount:p,pushTorrentToQueue:b,initForm:k,resetForm:C,$reset:()=>{s.value=!0,k()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});To=Qt("app",()=>{const e=ce([]),s=ce("unknown");function l(b,k,...C){e.value.push(setInterval(b,k,...C))}function c(){e.value.forEach(clearInterval),e.value=[]}async function u(){s.value=await Fe.getVersion()}async function h(){return await Fe.toggleSpeedLimitsMode()}async function p(){return await Fe.shutdownApp()}return{intervals:e,version:s,fetchQbitVersion:u,pushInterval:l,clearIntervals:c,shutdownQbit:p,toggleAlternativeMode:h,$reset:()=>{c(),s.value="unknown"}}});an=Qt("auth",()=>{const e=ce(!1);async function s(u,h){const p=await Fe.login({username:u,password:h});e.value=p==="Ok."}async function l(){await Fe.logout(),e.value=!1}async function c(){e.value=await Fe.getAuthenticationStatus()}return{isAuthenticated:e,login:s,logout:l,updateAuthStatus:c,$reset:async()=>{try{await Fe.logout()}catch{}finally{e.value=!1}}}});np="modulepreload";sp=function(e,s){return new URL(e,s).href};Yl={};Ha=function(s,l,c){let u=Promise.resolve();if(l&&l.length>0){const h=document.getElementsByTagName("link"),p=document.querySelector("meta[property=csp-nonce]"),b=p?.nonce||p?.getAttribute("nonce");u=Promise.all(l.map(k=>{if(k=sp(k,c),k in Yl)return;Yl[k]=!0;const C=k.endsWith(".css"),P=C?'[rel="stylesheet"]':"";if(!!c)for(let E=h.length-1;E>=0;E--){const M=h[E];if(M.href===k&&(!C||M.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${k}"]${P}`))return;const A=document.createElement("link");if(A.rel=C?"stylesheet":np,C||(A.as="script",A.crossOrigin=""),A.href=k,b&&A.setAttribute("nonce",b),document.head.appendChild(A),C)return new Promise((E,M)=>{A.addEventListener("load",E),A.addEventListener("error",()=>M(new Error(`Unable to preload CSS for ${k}`)))})}))}return u.then(()=>s()).catch(h=>{const p=new Event("vite:preloadError",{cancelable:!0});if(p.payload=h,window.dispatchEvent(p),!p.defaultPrevented)throw h})};function rs(e){return kg()?(na(e),!0):!1}function ba(e){return typeof e=="function"?e():fe(e)}const os=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const rp=e=>e!=null,op=Object.prototype.toString,lp=e=>op.call(e)==="[object Object]",vr=(e,s,l)=>Math.min(l,Math.max(s,e)),ts=()=>{};function cp(e,s){function l(...c){return new Promise((u,h)=>{Promise.resolve(e(()=>s.apply(this,c),{fn:s,thisArg:this,args:c})).then(u).catch(h)})}return l}const rd=e=>e();function dp(e=rd){const s=ce(!0);function l(){s.value=!1}function c(){s.value=!0}const u=(...h)=>{s.value&&e(...h)};return{isActive:lo(s),pause:l,resume:c,eventFilter:u}}function up(e,s,l={}){const{eventFilter:c=rd,...u}=l;return Ie(e,cp(c,s),u)}function Xl(e,s,l={}){const{eventFilter:c,...u}=l,{eventFilter:h,pause:p,resume:b,isActive:k}=dp(c);return{stop:up(e,s,{...u,eventFilter:h}),pause:p,resume:b,isActive:k}}function $l(e,s,...[l]){const{flush:c="sync",deep:u=!1,immediate:h=!0,direction:p="both",transform:b={}}=l||{},k=[],C="ltr"in b&&b.ltr||(A=>A),P="rtl"in b&&b.rtl||(A=>A);return(p==="both"||p==="ltr")&&k.push(Xl(e,A=>{k.forEach(E=>E.pause()),s.value=C(A),k.forEach(E=>E.resume())},{flush:c,deep:u,immediate:h})),(p==="both"||p==="rtl")&&k.push(Xl(s,A=>{k.forEach(E=>E.pause()),e.value=P(A),k.forEach(E=>E.resume())},{flush:c,deep:u,immediate:h})),()=>{k.forEach(A=>A.stop())}}hp=function(e,s=1e3,l={}){const{immediate:c=!0,immediateCallback:u=!1}=l;let h=null;const p=ce(!1);function b(){h&&(clearInterval(h),h=null)}function k(){p.value=!1,b()}function C(){const P=ba(s);P<=0||(p.value=!0,u&&e(),b(),h=setInterval(e,P))}if(c&&os&&C(),Et(s)||typeof s=="function"){const P=Ie(s,()=>{p.value&&os&&C()});rs(P)}return rs(k),{isActive:p,pause:k,resume:C}};function gp(e){var s;const l=ba(e);return(s=l?.$el)!=null?s:l}const od=os?window:void 0;function qn(...e){let s,l,c,u;if(typeof e[0]=="string"||Array.isArray(e[0])?([l,c,u]=e,s=od):[s,l,c,u]=e,!s)return ts;Array.isArray(l)||(l=[l]),Array.isArray(c)||(c=[c]);const h=[],p=()=>{h.forEach(P=>P()),h.length=0},b=(P,z,A,E)=>(P.addEventListener(z,A,E),()=>P.removeEventListener(z,A,E)),k=Ie(()=>[gp(s),ba(u)],([P,z])=>{if(p(),!P)return;const A=lp(z)?{...z}:z;h.push(...l.flatMap(E=>c.map(M=>b(P,E,M,A))))},{immediate:!0,flush:"post"}),C=()=>{k(),p()};return rs(C),C}function fp(){const e=ce(!1),s=wc();return s&&Wt(()=>{e.value=!0},s),e}function mp(e){const s=fp();return N(()=>(s.value,!!e()))}function pp(e,s={}){const{window:l=od}=s,c=mp(()=>l&&"matchMedia"in l&&typeof l.matchMedia=="function");let u;const h=ce(!1),p=C=>{h.value=C.matches},b=()=>{u&&("removeEventListener"in u?u.removeEventListener("change",p):u.removeListener(p))},k=Ht(()=>{c.value&&(b(),u=l.matchMedia(ba(e)),"addEventListener"in u?u.addEventListener("change",p):u.addListener(p),h.value=u.matches)});return rs(()=>{k(),b(),u=void 0}),h}function vp(e,s={}){const l=ce(!1),c=Re(null);let u=0,h=!0;if(os){const p=typeof s=="function"?{onDrop:s}:s,b=k=>{var C,P;const z=Array.from((P=(C=k.dataTransfer)==null?void 0:C.files)!=null?P:[]);return c.value=z.length===0?null:z};qn(e,"dragenter",k=>{var C,P;const z=Array.from(((C=k?.dataTransfer)==null?void 0:C.items)||[]).map(A=>A.kind==="file"?A.type:null).filter(rp);if(p.dataTypes&&k.dataTransfer){const A=fe(p.dataTypes);if(h=typeof A=="function"?A(z):A?A.some(E=>z.includes(E)):!0,!h)return}k.preventDefault(),u+=1,l.value=!0,(P=p.onEnter)==null||P.call(p,b(k),k)}),qn(e,"dragover",k=>{var C;h&&(k.preventDefault(),(C=p.onOver)==null||C.call(p,b(k),k))}),qn(e,"dragleave",k=>{var C;h&&(k.preventDefault(),u-=1,u===0&&(l.value=!1),(C=p.onLeave)==null||C.call(p,b(k),k))}),qn(e,"drop",k=>{var C;k.preventDefault(),u=0,l.value=!1,(C=p.onDrop)==null||C.call(p,b(k),k)})}return{files:c,isOverDropZone:l}}function ql(e,s,l){if(typeof e=="function"||Cr(e))return N(()=>vr(ba(e),ba(s),ba(l)));const c=ce(e);return N({get(){return c.value=vr(c.value,ba(s),ba(l))},set(u){c.value=vr(u,ba(s),ba(l))}})}kP=function(e){const{total:s=Number.POSITIVE_INFINITY,pageSize:l=10,page:c=1,onPageChange:u=ts,onPageSizeChange:h=ts,onPageCountChange:p=ts}=e,b=ql(l,1,Number.POSITIVE_INFINITY),k=N(()=>Math.max(1,Math.ceil(ba(s)/ba(b)))),C=ql(c,1,k),P=N(()=>C.value===1),z=N(()=>C.value===k.value);Et(c)&&$l(c,C,{direction:Cr(c)?"ltr":"both"}),Et(l)&&$l(l,b,{direction:Cr(l)?"ltr":"both"});function A(){C.value--}function E(){C.value++}const M={currentPage:C,currentPageSize:b,pageCount:k,isFirstPage:P,isLastPage:z,prev:A,next:E};return Ie(C,()=>{u(wa(M))}),Ie(b,()=>{h(wa(M))}),Ie(k,()=>{p(wa(M))}),M};let Gn;const bp=new Uint8Array(16);function yp(){if(!Gn&&(Gn=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Gn))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Gn(bp)}const qt=[];for(let e=0;e<256;++e)qt.push((e+256).toString(16).slice(1));function xp(e,s=0){return qt[e[s+0]]+qt[e[s+1]]+qt[e[s+2]]+qt[e[s+3]]+"-"+qt[e[s+4]]+qt[e[s+5]]+"-"+qt[e[s+6]]+qt[e[s+7]]+"-"+qt[e[s+8]]+qt[e[s+9]]+"-"+qt[e[s+10]]+qt[e[s+11]]+qt[e[s+12]]+qt[e[s+13]]+qt[e[s+14]]+qt[e[s+15]]}const wp=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Gl={randomUUID:wp};function ld(e,s,l){if(Gl.randomUUID&&!s&&!e)return Gl.randomUUID();e=e||{};const c=e.random||(e.rng||yp)();if(c[6]=c[6]&15|64,c[8]=c[8]&63|128,s){l=l||0;for(let u=0;u<16;++u)s[l+u]=c[u];return s}return xp(c)}Ri=Qt("dialogs",()=>{const e=Re([]),s=N(()=>e.value.length>0);function l(h){return!!e.value.find(p=>p.guid===h)}function c(h,p){const b=ld(),k={component:h,props:p||{},guid:b};return e.value.push(k),Sg(e),b}function u(h){e.value=e.value.filter(p=>p.guid!==h)}return{dialogs:e,hasActiveDialog:s,isDialogOpened:l,createDialog:c,deleteDialog:u,$reset:()=>{e.value=[]}}});zs=function(e){const s=ce(!0),l=Ri(),c=N({get:()=>s.value,set:h=>{s.value=h,h||u()}});function u(){setTimeout(()=>l.deleteDialog(e),300)}return ms(u),{isOpened:c}};cd=function(e,s,l,c){const u=ce([]);function h(b,k){return k.every(C=>l(b).toLowerCase().indexOf(C)!==-1)}function p(b,k){return!k.some(C=>l(b).toLowerCase().indexOf(C)!==-1)}return Ht(()=>{const b=ua(e)??[],k=(ua(s)??"").trim().toLowerCase().split(/[ ,]/i).filter(Boolean),C=k.filter(A=>!A.startsWith("-")),P=k.filter(A=>A.startsWith("-")).map(A=>A.slice(1)),z=b.filter(A=>h(A,C)&&p(A,P));u.value=c?c(z):z}),{results:u}};function dd(e,s){if(e>=10**s)return Math.floor(e).toString();const l=e.toFixed(s);if(l.length=l**c&&c1?3:1)};Io=function(e,s){const l=s?1024:1e3;let c=1;for(;e>=l**c&&c1?"i":""}B`};Sp=function(e,s){return`${zo(e,s)} ${Io(e,s)}`};let De;De=(e=>(e.ADDED_ON="added_on",e.AMOUNT_LEFT="amount_left",e.AVAILABILITY="availability",e.AVG_DOWNLOAD_SPEED="avg_download_speed",e.AVG_UPLOAD_SPEED="avg_upload_speed",e.CATEGORY="category",e.COMPLETED_ON="completed_on",e.CONTENT_PATH="content_path",e.DOWNLOAD_LIMIT="download_limit",e.DOWNLOAD_PATH="download_path",e.DOWNLOAD_SPEED="download_speed",e.DOWNLOADED="downloaded",e.DOWNLOADED_SESSION="downloaded_session",e.ETA="eta",e.GLOBAL_SPEED="global_speed",e.GLOBAL_VOLUME="global_volume",e.HASH="hash",e.INACTIVE_SEEDING_TIME_LIMIT="inactive_seeding_time_limit",e.INFOHASH_V1="infohash_v1",e.INFOHASH_V2="infohash_v2",e.LAST_ACTIVITY="last_activity",e.PEERS="peers",e.PRIORITY="priority",e.PROGRESS="progress",e.RATIO="ratio",e.RATIO_LIMIT="ratio_limit",e.SAVE_PATH="save_path",e.SEEDING_TIME="seeding_time",e.SEEDING_TIME_LIMIT="seeding_time_limit",e.SEEDS="seeds",e.SEEN_COMPLETE="seen_complete",e.SIZE="size",e.STATE="state",e.TAGS="tags",e.TIME_ACTIVE="time_active",e.TOTAL_SIZE="total_size",e.TRACKER="tracker",e.TRACKERS_COUNT="trackers_count",e.UPLOAD_LIMIT="upload_limit",e.UPLOAD_SPEED="upload_speed",e.UPLOADED="uploaded",e.UPLOADED_SESSION="uploaded_session",e))(De||{});nt=(e=>(e.AMOUNT="amount",e.CHIP="chip",e.DATA="data",e.DATETIME="datetime",e.DURATION="duration",e.PERCENT="percent",e.RELATIVE="relative",e.SPEED="speed",e.TEXT="text",e))(nt||{});const aa={[De.ADDED_ON]:{active:!0,order:16},[De.AMOUNT_LEFT]:{active:!1,order:20},[De.AVAILABILITY]:{active:!0,order:17},[De.AVG_DOWNLOAD_SPEED]:{active:!1,order:40},[De.AVG_UPLOAD_SPEED]:{active:!1,order:41},[De.CATEGORY]:{active:!0,order:14},[De.COMPLETED_ON]:{active:!1,order:19},[De.CONTENT_PATH]:{active:!1,order:21},[De.DOWNLOAD_LIMIT]:{active:!1,order:23},[De.DOWNLOAD_PATH]:{active:!1,order:24},[De.DOWNLOAD_SPEED]:{active:!0,order:3},[De.DOWNLOADED]:{active:!0,order:5},[De.DOWNLOADED_SESSION]:{active:!1,order:22},[De.ETA]:{active:!0,order:8},[De.GLOBAL_SPEED]:{active:!1,order:34},[De.GLOBAL_VOLUME]:{active:!1,order:35},[De.HASH]:{active:!1,order:25},[De.INACTIVE_SEEDING_TIME_LIMIT]:{active:!1,order:42},[De.INFOHASH_V1]:{active:!1,order:26},[De.INFOHASH_V2]:{active:!1,order:27},[De.LAST_ACTIVITY]:{active:!1,order:18},[De.PEERS]:{active:!0,order:9},[De.PRIORITY]:{active:!1,order:36},[De.PROGRESS]:{active:!0,order:2},[De.RATIO]:{active:!0,order:12},[De.RATIO_LIMIT]:{active:!1,order:37},[De.SAVE_PATH]:{active:!1,order:6},[De.SEEDING_TIME]:{active:!1,order:38},[De.SEEDING_TIME_LIMIT]:{active:!1,order:39},[De.SEEDS]:{active:!0,order:10},[De.SEEN_COMPLETE]:{active:!1,order:28},[De.SIZE]:{active:!0,order:1},[De.STATE]:{active:!0,order:11},[De.TAGS]:{active:!0,order:15},[De.TIME_ACTIVE]:{active:!1,order:29},[De.TOTAL_SIZE]:{active:!1,order:30},[De.TRACKER]:{active:!1,order:13},[De.TRACKERS_COUNT]:{active:!1,order:31},[De.UPLOAD_LIMIT]:{active:!1,order:33},[De.UPLOAD_SPEED]:{active:!0,order:4},[De.UPLOADED]:{active:!0,order:7},[De.UPLOADED_SESSION]:{active:!1,order:32}},mn={[De.ADDED_ON]:{props:{titleKey:"torrent.properties.added_on",value:e=>e.added_on},type:nt.DATETIME},[De.AMOUNT_LEFT]:{props:{titleKey:"torrent.properties.amount_left",value:e=>e.amount_left},type:nt.DATA},[De.AVAILABILITY]:{props:{titleKey:"torrent.properties.availability",value:e=>e.availability.toString()},type:nt.TEXT},[De.AVG_DOWNLOAD_SPEED]:{props:{titleKey:"torrent.properties.avg_download_speed",value:e=>e.avgDownloadSpeed},type:nt.SPEED},[De.AVG_UPLOAD_SPEED]:{props:{titleKey:"torrent.properties.avg_upload_speed",value:e=>e.avgUploadSpeed},type:nt.SPEED},[De.CATEGORY]:{props:{titleKey:"torrent.properties.category",emptyValueKey:"torrent.properties.empty_category",value:e=>[e.category],color:()=>"category",enableHashColor:!0},type:nt.CHIP},[De.COMPLETED_ON]:{props:{titleKey:"torrent.properties.completed_on",value:e=>e.completed_on},type:nt.DATETIME},[De.CONTENT_PATH]:{props:{titleKey:"torrent.properties.content_path",value:e=>e.content_path},type:nt.TEXT},[De.DOWNLOAD_LIMIT]:{props:{titleKey:"torrent.properties.download_limit",value:e=>e.dl_limit},type:nt.SPEED},[De.DOWNLOAD_PATH]:{props:{titleKey:"torrent.properties.download_path",value:e=>e.download_path},type:nt.TEXT},[De.DOWNLOAD_SPEED]:{props:{titleKey:"torrent.properties.download_speed",value:e=>e.dlspeed},type:nt.SPEED},[De.DOWNLOADED]:{props:{titleKey:"torrent.properties.downloaded",value:e=>e.downloaded},type:nt.DATA},[De.DOWNLOADED_SESSION]:{props:{titleKey:"torrent.properties.downloaded_session",value:e=>e.downloaded_session},type:nt.DATA},[De.ETA]:{props:{titleKey:"torrent.properties.eta",value:e=>e.eta},type:nt.TEXT},[De.GLOBAL_SPEED]:{props:{titleKey:"torrent.properties.global_speed",value:e=>e.globalSpeed},type:nt.SPEED},[De.GLOBAL_VOLUME]:{props:{titleKey:"torrent.properties.global_volume",value:e=>e.globalVolume},type:nt.DATA},[De.HASH]:{props:{titleKey:"torrent.properties.hash",value:e=>e.hash},type:nt.TEXT},[De.INACTIVE_SEEDING_TIME_LIMIT]:{props:{titleKey:"torrent.properties.inactive_seeding_time_limit",unit:"m",value:e=>e.inactive_seeding_time_limit},type:nt.DURATION},[De.INFOHASH_V1]:{props:{titleKey:"torrent.properties.infohash_v1",value:e=>e.infohash_v1},type:nt.TEXT},[De.INFOHASH_V2]:{props:{titleKey:"torrent.properties.infohash_v2",value:e=>e.infohash_v2},type:nt.TEXT},[De.LAST_ACTIVITY]:{props:{titleKey:"torrent.properties.last_activity",value:e=>e.last_activity},type:nt.RELATIVE},[De.PEERS]:{props:{titleKey:"torrent.properties.peers",value:e=>e.num_leechs,total:e=>e.available_peers},type:nt.AMOUNT},[De.PRIORITY]:{props:{titleKey:"torrent.properties.priority",value:e=>e.priority.toString()},type:nt.TEXT},[De.PROGRESS]:{props:{titleKey:"torrent.properties.progress",value:e=>e.progress,color:e=>`torrent-${e.state}`},type:nt.PERCENT},[De.RATIO]:{props:{titleKey:"torrent.properties.ratio",value:e=>e.ratio.toString(),color:e=>{const{enableRatioColors:s}=La(oa());return s.value?e<.5?"text-ratio-bad":e<1?"text-ratio-almost":e<5?"text-ratio-good":"text-ratio-best":""}},type:nt.TEXT},[De.RATIO_LIMIT]:{props:{titleKey:"torrent.properties.ratio_limit",value:e=>{const s=ea();return e.ratio_limit===-1?s.t("common.disabled"):e.ratio_limit===-2?s.t("common.global_value"):e.ratio_limit.toString()}},type:nt.TEXT},[De.SAVE_PATH]:{props:{titleKey:"torrent.properties.save_path",value:e=>e.savePath},type:nt.TEXT},[De.SEEDING_TIME]:{props:{titleKey:"torrent.properties.seeding_time",unit:"s",value:e=>e.seeding_time},type:nt.DURATION},[De.SEEDING_TIME_LIMIT]:{props:{titleKey:"torrent.properties.seeding_time_limit",unit:"m",value:e=>e.seeding_time_limit},type:nt.DURATION},[De.SEEDS]:{props:{titleKey:"torrent.properties.seeds",value:e=>e.num_seeds,total:e=>e.available_seeds},type:nt.AMOUNT},[De.SEEN_COMPLETE]:{props:{titleKey:"torrent.properties.seen_complete",value:e=>e.seen_complete},type:nt.DATETIME},[De.SIZE]:{props:{titleKey:"torrent.properties.size",value:e=>e.size},type:nt.DATA},[De.STATE]:{props:{titleKey:"torrent.properties.state",emptyValueKey:"torrent.state.unknown",value:e=>[e.stateString],color:e=>`torrent-${e.state}`},type:nt.CHIP},[De.TAGS]:{props:{titleKey:"torrent.properties.tags",emptyValueKey:"torrent.properties.empty_tags",value:e=>e.tags,color:()=>"tag",enableHashColor:!0},type:nt.CHIP},[De.TIME_ACTIVE]:{props:{titleKey:"torrent.properties.time_active",unit:"s",value:e=>e.time_active},type:nt.DURATION},[De.TOTAL_SIZE]:{props:{titleKey:"torrent.properties.total_size",value:e=>e.total_size},type:nt.DATA},[De.TRACKER]:{props:{titleKey:"torrent.properties.tracker",emptyValueKey:"torrent.properties.empty_category",value:e=>[e.tracker_domain],color:()=>"tracker",enableHashColor:!0},type:nt.CHIP},[De.TRACKERS_COUNT]:{props:{titleKey:"torrent.properties.trackers_count",value:e=>e.trackers_count.toString()},type:nt.TEXT},[De.UPLOAD_LIMIT]:{props:{titleKey:"torrent.properties.upload_limit",value:e=>e.up_limit},type:nt.SPEED},[De.UPLOAD_SPEED]:{props:{titleKey:"torrent.properties.upload_speed",value:e=>e.upspeed},type:nt.SPEED},[De.UPLOADED]:{props:{titleKey:"torrent.properties.uploaded",value:e=>e.uploaded},type:nt.DATA},[De.UPLOADED_SESSION]:{props:{titleKey:"torrent.properties.uploaded_session",value:e=>e.uploaded_session},type:nt.DATA}};let da;Fr=(e=>(e.LIST="list",e.GRID="grid",e.TABLE="table",e))(Fr||{});ls=(e=>(e.COOKIE="cookie",e.SEARCH_ENGINE_QUERY="searchEngineQuery",e.TORRENT_PATH="torrentPath",e.BULK_RENAME_REGEXP="bulkRenameRegexp",e.BULK_RENAME_TARGET="bulkRenameTarget",e))(ls||{});Ci=(e=>(e[e.DEFAULT=0]="DEFAULT",e[e.GLOBAL_SPEED=1]="GLOBAL_SPEED",e[e.FIRST_TORRENT_STATUS=2]="FIRST_TORRENT_STATUS",e[e.CUSTOM=3]="CUSTOM",e))(Ci||{});da=(e=>(e[e.LIGHT=0]="LIGHT",e[e.DARK=1]="DARK",e[e.SYSTEM=2]="SYSTEM",e))(da||{});Vr="YYYY-MM-DD HH:mm:ss";var ud={exports:{}};(function(e,s){(function(l,c){e.exports=c()})(ps,function(){var l=1e3,c=6e4,u=36e5,h="millisecond",p="second",b="minute",k="hour",C="day",P="week",z="month",A="quarter",E="year",M="date",R="Invalid Date",U=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,W=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,F={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(ae){var te=["th","st","nd","rd"],oe=ae%100;return"["+ae+(te[(oe-20)%10]||te[oe]||te[0])+"]"}},Q=function(ae,te,oe){var ve=String(ae);return!ve||ve.length>=te?ae:""+Array(te+1-ve.length).join(oe)+ae},J={s:Q,z:function(ae){var te=-ae.utcOffset(),oe=Math.abs(te),ve=Math.floor(oe/60),le=oe%60;return(te<=0?"+":"-")+Q(ve,2,"0")+":"+Q(le,2,"0")},m:function ae(te,oe){if(te.date()1)return ae(ge[0])}else{var ye=te.name;X[ye]=te,le=ye}return!ve&&le&&(B=le),le||!ve&&B},re=function(ae,te){if(q(ae))return ae.clone();var oe=typeof te=="object"?te:{};return oe.date=ae,oe.args=arguments,new ee(oe)},K=J;K.l=Z,K.i=q,K.w=function(ae,te){return re(ae,{locale:te.$L,utc:te.$u,x:te.$x,$offset:te.$offset})};var ee=function(){function ae(oe){this.$L=Z(oe.locale,null,!0),this.parse(oe),this.$x=this.$x||oe.x||{},this[Y]=!0}var te=ae.prototype;return te.parse=function(oe){this.$d=function(ve){var le=ve.date,me=ve.utc;if(le===null)return new Date(NaN);if(K.u(le))return new Date;if(le instanceof Date)return new Date(le);if(typeof le=="string"&&!/Z$/i.test(le)){var ge=le.match(U);if(ge){var ye=ge[2]-1||0,Pe=(ge[7]||"0").substring(0,3);return me?new Date(Date.UTC(ge[1],ye,ge[3]||1,ge[4]||0,ge[5]||0,ge[6]||0,Pe)):new Date(ge[1],ye,ge[3]||1,ge[4]||0,ge[5]||0,ge[6]||0,Pe)}}return new Date(le)}(oe),this.init()},te.init=function(){var oe=this.$d;this.$y=oe.getFullYear(),this.$M=oe.getMonth(),this.$D=oe.getDate(),this.$W=oe.getDay(),this.$H=oe.getHours(),this.$m=oe.getMinutes(),this.$s=oe.getSeconds(),this.$ms=oe.getMilliseconds()},te.$utils=function(){return K},te.isValid=function(){return this.$d.toString()!==R},te.isSame=function(oe,ve){var le=re(oe);return this.startOf(ve)<=le&&le<=this.endOf(ve)},te.isAfter=function(oe,ve){return re(oe)0,X<=B.r||!B.r){X<=1&&J>0&&(B=F[J-1]);var Y=W[B.l];E&&(X=E(""+X)),R=typeof Y=="string"?Y.replace("%d",X):Y(X,P,B.l,U);break}}if(P)return R;var q=U?W.future:W.past;return typeof q=="function"?q(R):q.replace("%s",R)},h.to=function(C,P){return b(C,P,this,!0)},h.from=function(C,P){return b(C,P,this)};var k=function(C){return C.$u?u.utc():u()};h.toNow=function(C){return this.to(k(this),C)},h.fromNow=function(C){return this.from(k(this),C)}}})})(gd);var Ap=gd.exports;const Tp=vs(Ap);var fd={exports:{}};(function(e,s){(function(l,c){e.exports=c()})(ps,function(){return function(l,c,u){u.updateLocale=function(h,p){var b=u.Ls[h];if(b)return(p?Object.keys(p):[]).forEach(function(k){b[k]=p[k]}),b}}})})(fd);var zp=fd.exports;const Ip=vs(zp),Lp={thresholds:[{l:"s",r:1},{l:"ss",r:59,d:"second"},{l:"m",r:1},{l:"mm",r:59,d:"minute"},{l:"h",r:1},{l:"hh",r:23,d:"hour"},{l:"d",r:1},{l:"dd",r:29,d:"day"},{l:"M",r:1},{l:"MM",r:11,d:"month"},{l:"y",r:1},{l:"yy",d:"year"}],rounding:Math.floor};nn.extend(Pp);nn.extend(Tp,Lp);nn.extend(Ip);nn.updateLocale("en",{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"}});function Ep(e){const s={dayLimit:100},l=60,c=l*60,u=c*24,p=[u*365,u,c,l,1],b="ydhms";let k=0,C=0;const P=[],z={maxUnitSize:2,dayLimit:0,minUnit:0},A=s?Object.assign(z,s):z;if(A.dayLimit&&e>=A.dayLimit*u)return"∞";for(;(!A.maxUnitSize||C!==A.maxUnitSize)&&k!==p.length;){const E=p[k];if(e2&&typeof s[2]=="string"&&s[2].length>0?s[2]:""}Mp=function(e){const s=e.match(/:\/\/([^\/]+\.)?([^\/.]+)\.[^\/.:]+/i);return s!=null&&s.length>2&&typeof s[2]=="string"&&s[2].length>0?s[2]:""};const bd=()=>new RegExp(/(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,})/gi);PP=function(e){const s=e.match(bd());let l=[];return s?s.forEach(function(c){let u;l.length===0?u=e.toString().split(c):(u=l[l.length-1].toString().split(c),l.pop()),u.splice(1,0,c),l=[...l,...u]}):l[0]=e,l=l.filter(c=>c!==""),l};AP=function(e){return bd().test(e)};TP=function(e){e=e.toUpperCase();const l=[...e].map(h=>127397+h.charCodeAt(0)),c=String.fromCodePoint(...l),u=`https://cdn.jsdelivr.net/npm/twemoji/2/svg/${l[0].toString(16)}-${l[1].toString(16)}.svg`;return{char:c,url:u}};function Fp(){const{t:e}=ea(),s=["avgDownloadSpeed","avgUploadSpeed","globalSpeed","globalVolume","priority"];function l(u){return c({added_on:u.added_on,amount_left:u.amount_left,auto_tmm:u.auto_tmm,availability:Math.floor(u.availability*100)/100,available_peers:u.num_incomplete,available_seeds:u.num_complete,category:u.category,completed_on:u.completion_on,content_path:u.content_path,dl_limit:u.dl_limit,dlspeed:u.dlspeed,download_path:u.download_path,downloaded:u.downloaded,downloaded_session:u.downloaded_session,eta:Ep(u.eta),f_l_piece_prio:u.f_l_piece_prio,forced:u.force_start,hash:u.hash,inactive_seeding_time_limit:u.inactive_seeding_time_limit,infohash_v1:u.infohash_v1,infohash_v2:u.infohash_v2,last_activity:u.last_activity,magnet:u.magnet_uri,name:u.name,num_leechs:u.num_leechs,num_seeds:u.num_seeds,priority:u.priority,progress:u.progress,ratio:Math.round(u.ratio*100)/100,ratio_limit:u.ratio_limit,savePath:u.save_path,seeding_time:u.seeding_time,seeding_time_limit:u.seeding_time_limit,seen_complete:u.seen_complete,seq_dl:u.seq_dl,size:u.size,state:u.state,super_seeding:u.super_seeding,tags:u.tags.length>0?u.tags.split(", ").map(h=>h.trim()):[],time_active:u.time_active,total_size:u.total_size,tracker:u.tracker,tracker_domain:Mp(u.tracker),trackers_count:u.trackers_count,up_limit:u.up_limit,uploaded:u.uploaded,uploaded_session:u.uploaded_session,upspeed:u.upspeed})}function c(u){return Object.freeze({...u,get avgDownloadSpeed(){const h=u.time_active-u.seeding_time;return u.downloaded/(h===0?-1:h)},get avgUploadSpeed(){const h=u.time_active;return u.uploaded/(h===0?-1:h)},get globalSpeed(){return u.dlspeed+u.upspeed},get globalVolume(){return u.downloaded+u.uploaded},get stateString(){return e(`torrent.state.${u.state}`)}})}return{computedValues:s,buildFromQbit:l}}class Vp{type;id;name;fullName;availability;is_seed;priority;progress;size;constructor(s,l){this.type="file",this.name=l,this.id=s.index,this.fullName=s.name,this.availability=s.availability,this.is_seed=s.is_seed,this.priority=s.priority,this.progress=s.progress,this.size=s.size}getPriority(){return this.priority}getChildrenIds(){return[this.id]}isSelected(s){return s.has(this.fullName)}isWanted(){return this.priority!==Ua.DO_NOT_DOWNLOAD}getProgress(){return this.progress}getDeepCount(){return[0,1]}getSize(){return this.size}}class yd{type;id;fullName;name;children;constructor(s,l){this.type="folder",this.id=l,this.fullName=l,this.name=s,this.children=[]}getPriority(){return this.children.length===0?Ua.DO_NOT_DOWNLOAD:this.children.map(s=>s.getPriority()).reduce((s,l)=>s===Ua.MIXED||s===l?s:Ua.MIXED)}getChildrenIds(){return this.children.map(s=>s.getChildrenIds()).flat()}isSelected(s){return s.has(this.fullName)}isWanted(){const s=this.children.map(h=>h.isWanted()),l=s.filter(h=>h===null).length,c=s.filter(h=>h===!0).length,u=s.filter(h=>h===!1).length;return l>0||c>0&&u>0?null:c>0?!0:u>0?!1:null}getProgress(){const s=this.children.filter(l=>l.getPriority()!==Ua.DO_NOT_DOWNLOAD).map(l=>l.getProgress());return s.length===0?0:s.reduce((l,c)=>l+c,0)/s.length}getDeepCount(){const[s,l]=this.children.map(c=>c.getDeepCount()).reduce((c,u)=>[c[0]+u[0],c[1]+u[1]],[0,0]);return[s+1,l]}getSize(){return this.children.map(s=>s.getSize()).reduce((s,l)=>s+l,0)}}function Kl(){return new yd("(root)","")}function Np(e){const s=ce(Kl());return Ht(()=>{const l=Kl(),c=ua(e)??[];for(const u of c){let h=l;u.name.replace("\\","/").split("/").reduce((p,b)=>{const k=p===""?b:p+"/"+b;if(u.name.replace("\\","/").split("/").pop()===b)h.children.push(new Vp(u,b));else{const C=h.children.find(P=>P.name===b);if(C)h=C;else{const P=new yd(b,k);h.children.push(P),h=P}}return k},"")}s.value=l}),{tree:s}}let Op,xd,at,wd,Bp;bi=Qt("torrents",()=>{const e=ce([]),s=ce(!0),l=ce(!0),c=ce(!0),u=ce(!0),h=ce(!0),p=ce(""),b=ce([]),k=ce([]),C=ce([]),P=ce([]),z=N(()=>e.value.filter(te=>{if(b.value.length>0&&l.value&&!b.value.includes(te.state)||k.value.length>0&&c.value&&!k.value.includes(te.category))return!1;if(C.value.length>0&&u.value){if(te.tags.length===0&&C.value.includes(null))return!0;if(!te.tags.some(oe=>C.value.includes(oe)))return!1}return!(P.value.length>0&&h.value&&!P.value.includes(vd(te.tracker)))})),A=N(()=>R.results.value),E=wa({isCustomSortEnabled:!1,sortBy:Sn.DEFAULT,reverseOrder:!1}),M=N(()=>({sort:E.isCustomSortEnabled?Sn.DEFAULT:E.sortBy,reverse:E.reverseOrder})),R=cd(z,()=>s.value?p.value:null,te=>te.name,te=>(E.isCustomSortEnabled&&(E.sortBy==="priority"?te.sort((oe,ve)=>oe.priority>0&&ve.priority>0?oe.priority-ve.priority:oe.priority<=0&&ve.priority<=0?oe.added_on-ve.added_on:oe.priority<=0?1:-1):te.sort((oe,ve)=>oe[E.sortBy]-ve[E.sortBy]||oe.added_on-ve.added_on),E.reverseOrder&&te.reverse()),te));async function U(te,oe){await Fe.setCategory(te,oe)}async function W(te,oe){await Fe.addTorrentTag(te,oe)}async function F(te,oe){await Fe.removeTorrentTag(te,oe)}function Q(te){return e.value.find(oe=>oe.hash===te)}function J(te){return A.value.findIndex(oe=>oe.hash===te)}async function B(te,oe){await Fe.deleteTorrents(te,oe)}async function X(te,oe,ve){switch(te){case"dl":return await Fe.setTorrentDownloadPath(oe,ve);case"save":return await Fe.setTorrentSavePath(oe,ve)}}async function Y(te,oe,ve){return await Fe.addTorrents(te,oe,ve)}async function q(te,oe){await Fe.setTorrentName(te,oe)}async function Z(te){await Fe.resumeTorrents(ua(te))}async function re(te){await Fe.forceStartTorrents(ua(te))}async function K(te){await Fe.pauseTorrents(ua(te))}async function ee(te){await Fe.recheckTorrents(ua(te))}async function de(te,oe){await Fe.setTorrentPriority(te,oe)}async function ae(te){return await Fe.exportTorrent(te)}return{torrents:e,isTextFilterActive:s,isStatusFilterActive:l,isCategoryFilterActive:c,isTagFilterActive:u,isTrackerFilterActive:h,textFilter:p,statusFilter:b,categoryFilter:k,tagFilter:C,trackerFilter:P,torrentsWithFilters:z,filteredTorrents:A,sortOptions:E,getTorrentsPayload:M,searchQuery:R,setTorrentCategory:U,addTorrentTags:W,removeTorrentTags:F,getTorrentByHash:Q,getTorrentIndexByHash:J,deleteTorrents:B,moveTorrents:X,addTorrents:Y,renameTorrent:q,resumeTorrents:Z,forceResumeTorrents:re,pauseTorrents:K,recheckTorrents:ee,setTorrentPriority:de,exportTorrent:ae,$reset:()=>{e.value=[],s.value=!0,p.value="",l.value=!0,b.value=[],c.value=!0,k.value=[],u.value=!0,C.value=[],h.value=!0,P.value=[]}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,excludePaths:["torrents"]}]}});Op=he({...Oe(),...Pc({fullHeight:!0}),...ht()},"VApp");xd=we()({name:"VApp",props:Op(),setup(e,s){let{slots:l}=s;const c=vt(e),{layoutClasses:u,getLayoutItem:h,items:p,layoutRef:b}=Ac(e),{rtlClasses:k}=jt();return Ce(()=>y("div",{ref:b,class:["v-application",c.themeClasses.value,u.value,k.value,e.class],style:[e.style]},[y("div",{class:"v-application__wrap"},[l.default?.()])])),{getLayoutItem:h,items:p,theme:c}}});at=he({tag:{type:String,default:"div"}},"tag");wd=he({text:String,...Oe(),...at()},"VToolbarTitle");Is=we()({name:"VToolbarTitle",props:wd(),setup(e,s){let{slots:l}=s;return Ce(()=>{const c=!!(l.default||l.text||e.text);return y(e.tag,{class:["v-toolbar-title",e.class],style:e.style},{default:()=>[c&&y("div",{class:"v-toolbar-title__placeholder"},[l.text?l.text():e.text,l.default?.()])]})}),{}}});Bp=he({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function Pa(e,s,l){return we()({name:e,props:Bp({mode:l,origin:s}),setup(c,u){let{slots:h}=u;const p={onBeforeEnter(b){c.origin&&(b.style.transformOrigin=c.origin)},onLeave(b){if(c.leaveAbsolute){const{offsetTop:k,offsetLeft:C,offsetWidth:P,offsetHeight:z}=b;b._transitionInitialStyles={position:b.style.position,top:b.style.top,left:b.style.left,width:b.style.width,height:b.style.height},b.style.position="absolute",b.style.top=`${k}px`,b.style.left=`${C}px`,b.style.width=`${P}px`,b.style.height=`${z}px`}c.hideOnLeave&&b.style.setProperty("display","none","important")},onAfterLeave(b){if(c.leaveAbsolute&&b?._transitionInitialStyles){const{position:k,top:C,left:P,width:z,height:A}=b._transitionInitialStyles;delete b._transitionInitialStyles,b.style.position=k||"",b.style.top=C||"",b.style.left=P||"",b.style.width=z||"",b.style.height=A||""}}};return()=>{const b=c.group?kc:hi;return Zi(b,{name:c.disabled?"":e,css:!c.disabled,...c.group?void 0:{mode:c.mode},...c.disabled?{}:p},h.default)}}})}function kd(e,s){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return we()({name:e,props:{mode:{type:String,default:l},disabled:Boolean},setup(c,u){let{slots:h}=u;return()=>Zi(hi,{name:c.disabled?"":e,css:!c.disabled,...c.disabled?{}:s},h.default)}})}function Sd(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const l=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",c=_g(`offset-${l}`);return{onBeforeEnter(p){p._parent=p.parentNode,p._initialStyle={transition:p.style.transition,overflow:p.style.overflow,[l]:p.style[l]}},onEnter(p){const b=p._initialStyle;p.style.setProperty("transition","none","important"),p.style.overflow="hidden";const k=`${p[c]}px`;p.style[l]="0",p.offsetHeight,p.style.transition=b.transition,e&&p._parent&&p._parent.classList.add(e),requestAnimationFrame(()=>{p.style[l]=k})},onAfterEnter:h,onEnterCancelled:h,onLeave(p){p._initialStyle={transition:"",overflow:p.style.overflow,[l]:p.style[l]},p.style.overflow="hidden",p.style[l]=`${p[c]}px`,p.offsetHeight,requestAnimationFrame(()=>p.style[l]="0")},onAfterLeave:u,onLeaveCancelled:u};function u(p){e&&p._parent&&p._parent.classList.remove(e),h(p)}function h(p){const b=p._initialStyle[l];p.style.overflow=p._initialStyle.overflow,b!=null&&(p.style[l]=b),delete p._initialStyle}}const Hp=he({target:[Object,Array]},"v-dialog-transition"),Ls=we()({name:"VDialogTransition",props:Hp(),setup(e,s){let{slots:l}=s;const c={onBeforeEnter(u){u.style.pointerEvents="none",u.style.visibility="hidden"},async onEnter(u,h){await new Promise(A=>requestAnimationFrame(A)),await new Promise(A=>requestAnimationFrame(A)),u.style.visibility="";const{x:p,y:b,sx:k,sy:C,speed:P}=Jl(e.target,u),z=_i(u,[{transform:`translate(${p}px, ${b}px) scale(${k}, ${C})`,opacity:0},{}],{duration:225*P,easing:Wg});Zl(u)?.forEach(A=>{_i(A,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*P,easing:wn})}),z.finished.then(()=>h())},onAfterEnter(u){u.style.removeProperty("pointer-events")},onBeforeLeave(u){u.style.pointerEvents="none"},async onLeave(u,h){await new Promise(A=>requestAnimationFrame(A));const{x:p,y:b,sx:k,sy:C,speed:P}=Jl(e.target,u);_i(u,[{},{transform:`translate(${p}px, ${b}px) scale(${k}, ${C})`,opacity:0}],{duration:125*P,easing:jg}).finished.then(()=>h()),Zl(u)?.forEach(A=>{_i(A,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*P,easing:wn})})},onAfterLeave(u){u.style.removeProperty("pointer-events")}};return()=>e.target?y(hi,ke({name:"dialog-transition"},c,{css:!1}),l):y(hi,{name:"dialog-transition"},l)}});function Zl(e){const s=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list")?.children;return s&&[...s]}function Jl(e,s){const l=Tc(e),c=ho(s),[u,h]=getComputedStyle(s).transformOrigin.split(" ").map(W=>parseFloat(W)),[p,b]=getComputedStyle(s).getPropertyValue("--v-overlay-anchor-origin").split(" ");let k=l.left+l.width/2;p==="left"||b==="left"?k-=l.width/2:(p==="right"||b==="right")&&(k+=l.width/2);let C=l.top+l.height/2;p==="top"||b==="top"?C-=l.height/2:(p==="bottom"||b==="bottom")&&(C+=l.height/2);const P=l.width/c.width,z=l.height/c.height,A=Math.max(1,P,z),E=P/A||0,M=z/A||0,R=c.width*c.height/(window.innerWidth*window.innerHeight),U=R>.12?Math.min(1.5,(R-.12)*10+1):1;return{x:k-(u+c.left),y:C-(h+c.top),sx:E,sy:M,speed:U}}let Up,Wp,jp,cs,Es,Yp,Xp,$p,Cd,qp,Rs,Gp,Kp,lt,sa;Up=Pa("fab-transition","center center","out-in");Wp=Pa("dialog-bottom-transition");jp=Pa("dialog-top-transition");cs=Pa("fade-transition");Es=Pa("scale-transition");_d=Pa("scroll-x-transition");Yp=Pa("scroll-x-reverse-transition");Xp=Pa("scroll-y-transition");$p=Pa("scroll-y-reverse-transition");Cd=Pa("slide-x-transition");qp=Pa("slide-x-reverse-transition");Rs=Pa("slide-y-transition");Gp=Pa("slide-y-reverse-transition");Ds=kd("expand-transition",Sd());Lo=kd("expand-x-transition",Sd("",!0));Kp=he({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider");lt=we(!1)({name:"VDefaultsProvider",props:Kp(),setup(e,s){let{slots:l}=s;const{defaults:c,disabled:u,reset:h,root:p,scoped:b}=co(e);return Ct(c,{reset:h,root:p,scoped:b,disabled:u}),()=>l.default?.()}});sa=he({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function ra(e){return{dimensionStyles:N(()=>({height:Ne(e.height),maxHeight:Ne(e.maxHeight),maxWidth:Ne(e.maxWidth),minHeight:Ne(e.minHeight),minWidth:Ne(e.minWidth),width:Ne(e.width)}))}}function Zp(e){return{aspectStyles:N(()=>{const s=Number(e.aspectRatio);return s?{paddingBottom:String(1/s*100)+"%"}:void 0})}}const Pd=he({aspectRatio:[String,Number],contentClass:String,inline:Boolean,...Oe(),...sa()},"VResponsive"),Nr=we()({name:"VResponsive",props:Pd(),setup(e,s){let{slots:l}=s;const{aspectStyles:c}=Zp(e),{dimensionStyles:u}=ra(e);return Ce(()=>y("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[u.value,e.style]},[y("div",{class:"v-responsive__sizer",style:c.value},null),l.additional?.(),l.default&&y("div",{class:["v-responsive__content",e.contentClass]},[l.default()])])),{}}});function Eo(e){return go(()=>{const s=[],l={};if(e.value.background)if(_l(e.value.background)){if(l.backgroundColor=e.value.background,!e.value.text&&Yg(e.value.background)){const c=fo(e.value.background);if(c.a==null||c.a===1){const u=Xg(c);l.color=u,l.caretColor=u}}}else s.push(`bg-${e.value.background}`);return e.value.text&&(_l(e.value.text)?(l.color=e.value.text,l.caretColor=e.value.text):s.push(`text-${e.value.text}`)),{colorClasses:s,colorStyles:l}})}function Jt(e,s){const l=N(()=>({text:Et(e)?e.value:s?e[s]:null})),{colorClasses:c,colorStyles:u}=Eo(l);return{textColorClasses:c,textColorStyles:u}}function xt(e,s){const l=N(()=>({background:Et(e)?e.value:s?e[s]:null})),{colorClasses:c,colorStyles:u}=Eo(l);return{backgroundColorClasses:c,backgroundColorStyles:u}}const St=he({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function Tt(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ei();return{roundedClasses:N(()=>{const c=Et(e)?e.value:e.rounded,u=Et(e)?e.value:e.tile,h=[];if(c===!0||c==="")h.push(`${s}--rounded`);else if(typeof c=="string"||c===0)for(const p of String(c).split(" "))h.push(`rounded-${p}`);else u&&h.push("rounded-0");return h})}}const ti=he({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),za=(e,s)=>{let{slots:l}=s;const{transition:c,disabled:u,group:h,...p}=e,{component:b=h?kc:hi,...k}=typeof c=="object"?c:{};return Zi(b,ke(typeof c=="string"?{name:u?"":c}:k,typeof c=="string"?{}:Object.fromEntries(Object.entries({disabled:u,group:h}).filter(C=>{let[P,z]=C;return z!==void 0})),p),l)};function Jp(e,s){if(!mo)return;const l=s.modifiers||{},c=s.value,{handler:u,options:h}=typeof c=="object"?c:{handler:c,options:{}},p=new IntersectionObserver(function(){let b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],k=arguments.length>1?arguments[1]:void 0;const C=e._observe?.[s.instance.$.uid];if(!C)return;const P=b.some(z=>z.isIntersecting);u&&(!l.quiet||C.init)&&(!l.once||P||C.init)&&u(P,b,k),P&&l.once?Ad(e,s):C.init=!0},h);e._observe=Object(e._observe),e._observe[s.instance.$.uid]={init:!1,observer:p},p.observe(e)}function Ad(e,s){const l=e._observe?.[s.instance.$.uid];l&&(l.observer.unobserve(e),delete e._observe[s.instance.$.uid])}const Td={mounted:Jp,unmounted:Ad},Ms=Td,zd=he({alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...Pd(),...Oe(),...St(),...ti()},"VImg"),fi=we()({name:"VImg",directives:{intersect:Ms},props:zd(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,s){let{emit:l,slots:c}=s;const{backgroundColorClasses:u,backgroundColorStyles:h}=xt(be(e,"color")),{roundedClasses:p}=Tt(e),b=Da("VImg"),k=Re(""),C=ce(),P=Re(e.eager?"loading":"idle"),z=Re(),A=Re(),E=N(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),M=N(()=>E.value.aspect||z.value/A.value||0);Ie(()=>e.src,()=>{R(P.value!=="idle")}),Ie(M,(ee,de)=>{!ee&&de&&C.value&&J(C.value)}),Ji(()=>R());function R(ee){if(!(e.eager&&ee)&&!(mo&&!ee&&!e.eager)){if(P.value="loading",E.value.lazySrc){const de=new Image;de.src=E.value.lazySrc,J(de,null)}E.value.src&&mt(()=>{l("loadstart",C.value?.currentSrc||E.value.src),setTimeout(()=>{if(!b.isUnmounted)if(C.value?.complete){if(C.value.naturalWidth||W(),P.value==="error")return;M.value||J(C.value,null),P.value==="loading"&&U()}else M.value||J(C.value),F()})})}}function U(){b.isUnmounted||(F(),J(C.value),P.value="loaded",l("load",C.value?.currentSrc||E.value.src))}function W(){b.isUnmounted||(P.value="error",l("error",C.value?.currentSrc||E.value.src))}function F(){const ee=C.value;ee&&(k.value=ee.currentSrc||ee.src)}let Q=-1;ma(()=>{clearTimeout(Q)});function J(ee){let de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const ae=()=>{if(clearTimeout(Q),b.isUnmounted)return;const{naturalHeight:te,naturalWidth:oe}=ee;te||oe?(z.value=oe,A.value=te):!ee.complete&&P.value==="loading"&&de!=null?Q=window.setTimeout(ae,de):(ee.currentSrc.endsWith(".svg")||ee.currentSrc.startsWith("data:image/svg+xml"))&&(z.value=1,A.value=1)};ae()}const B=N(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),X=()=>{if(!E.value.src||P.value==="idle")return null;const ee=y("img",{class:["v-img__img",B.value],style:{objectPosition:e.position},src:E.value.src,srcset:E.value.srcset,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:C,onLoad:U,onError:W},null),de=c.sources?.();return y(za,{transition:e.transition,appear:!0},{default:()=>[yt(de?y("picture",{class:"v-img__picture"},[de,ee]):ee,[[ka,P.value==="loaded"]])]})},Y=()=>y(za,{transition:e.transition},{default:()=>[E.value.lazySrc&&P.value!=="loaded"&&y("img",{class:["v-img__img","v-img__img--preload",B.value],style:{objectPosition:e.position},src:E.value.lazySrc,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),q=()=>c.placeholder?y(za,{transition:e.transition,appear:!0},{default:()=>[(P.value==="loading"||P.value==="error"&&!c.error)&&y("div",{class:"v-img__placeholder"},[c.placeholder()])]}):null,Z=()=>c.error?y(za,{transition:e.transition,appear:!0},{default:()=>[P.value==="error"&&y("div",{class:"v-img__error"},[c.error()])]}):null,re=()=>e.gradient?y("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,K=Re(!1);{const ee=Ie(M,de=>{de&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{K.value=!0})}),ee())})}return Ce(()=>{const ee=Nr.filterProps(e);return yt(y(Nr,ke({class:["v-img",{"v-img--booting":!K.value},u.value,p.value,e.class],style:[{width:Ne(e.width==="auto"?z.value:e.width)},h.value,e.style]},ee,{aspectRatio:M.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>y(Ye,null,[y(X,null,null),y(Y,null,null),y(re,null,null),y(q,null,null),y(Z,null,null)]),default:c.default}),[[pa("intersect"),{handler:R,options:e.options},null,{once:!0}]])}),{currentSrc:k,image:C,state:P,naturalWidth:z,naturalHeight:A}}}),Aa=he({border:[Boolean,Number,String]},"border");function Ma(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ei();return{borderClasses:N(()=>{const c=Et(e)?e.value:e.border,u=[];if(c===!0||c==="")u.push(`${s}--border`);else if(typeof c=="string"||c===0)for(const h of String(c).split(" "))u.push(`border-${h}`);return u})}}const Vt=he({elevation:{type:[Number,String],validator(e){const s=parseInt(e);return!isNaN(s)&&s>=0&&s<=24}}},"elevation");function Yt(e){return{elevationClasses:N(()=>{const l=Et(e)?e.value:e.elevation,c=[];return l==null||c.push(`elevation-${l}`),c})}}let Qp,Id,ev;Qp=[null,"prominent","default","comfortable","compact"];Id=he({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>Qp.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...Aa(),...Oe(),...Vt(),...St(),...at({tag:"header"}),...ht()},"VToolbar");ds=we()({name:"VToolbar",props:Id(),setup(e,s){let{slots:l}=s;const{backgroundColorClasses:c,backgroundColorStyles:u}=xt(be(e,"color")),{borderClasses:h}=Ma(e),{elevationClasses:p}=Yt(e),{roundedClasses:b}=Tt(e),{themeClasses:k}=vt(e),{rtlClasses:C}=jt(),P=Re(!!(e.extended||l.extension?.())),z=N(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),A=N(()=>P.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return Ct({VBtn:{variant:"text"}}),Ce(()=>{const E=!!(e.title||l.title),M=!!(l.image||e.image),R=l.extension?.();return P.value=!!(e.extended||R),y(e.tag,{class:["v-toolbar",{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},c.value,h.value,p.value,b.value,k.value,C.value,e.class],style:[u.value,e.style]},{default:()=>[M&&y("div",{key:"image",class:"v-toolbar__image"},[l.image?y(lt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},l.image):y(fi,{key:"image-img",cover:!0,src:e.image},null)]),y(lt,{defaults:{VTabs:{height:Ne(z.value)}}},{default:()=>[y("div",{class:"v-toolbar__content",style:{height:Ne(z.value)}},[l.prepend&&y("div",{class:"v-toolbar__prepend"},[l.prepend?.()]),E&&y(Is,{key:"title",text:e.title},{text:l.title}),l.default?.(),l.append&&y("div",{class:"v-toolbar__append"},[l.append?.()])])]}),y(lt,{defaults:{VTabs:{height:Ne(A.value)}}},{default:()=>[y(Ds,null,{default:()=>[P.value&&y("div",{class:"v-toolbar__extension",style:{height:Ne(A.value)}},[R])]})]})]})}),{contentHeight:z,extensionHeight:A}}});ev=he({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function tv(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:l}=s;let c=0;const u=ce(null),h=Re(0),p=Re(0),b=Re(0),k=Re(!1),C=Re(!1),P=N(()=>Number(e.scrollThreshold)),z=N(()=>Nt((P.value-h.value)/P.value||0)),A=()=>{const E=u.value;!E||l&&!l.value||(c=h.value,h.value="window"in E?E.pageYOffset:E.scrollTop,C.value=h.value{p.value=p.value||h.value}),Ie(k,()=>{p.value=0}),Wt(()=>{Ie(()=>e.scrollTarget,E=>{const M=E?document.querySelector(E):window;M&&M!==u.value&&(u.value?.removeEventListener("scroll",A),u.value=M,u.value.addEventListener("scroll",A,{passive:!0}))},{immediate:!0})}),ma(()=>{u.value?.removeEventListener("scroll",A)}),l&&Ie(l,A,{immediate:!0}),{scrollThreshold:P,currentScroll:h,currentThreshold:b,isScrollActive:k,scrollRatio:z,isScrollingUp:C,savedScroll:p}}function Di(){const e=Re(!1);return Wt(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:N(()=>e.value?void 0:{transition:"none !important"}),isBooted:lo(e)}}const av=he({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...Id(),...Qi(),...ev(),height:{type:[Number,String],default:64}},"VAppBar"),Ld=we()({name:"VAppBar",props:av(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const c=ce(),u=Ge(e,"modelValue"),h=N(()=>{const W=new Set(e.scrollBehavior?.split(" ")??[]);return{hide:W.has("hide"),inverted:W.has("inverted"),collapse:W.has("collapse"),elevate:W.has("elevate"),fadeImage:W.has("fade-image")}}),p=N(()=>{const W=h.value;return W.hide||W.inverted||W.collapse||W.elevate||W.fadeImage||!u.value}),{currentScroll:b,scrollThreshold:k,isScrollingUp:C,scrollRatio:P}=tv(e,{canScroll:p}),z=N(()=>e.collapse||h.value.collapse&&(h.value.inverted?P.value>0:P.value===0)),A=N(()=>e.flat||h.value.elevate&&(h.value.inverted?b.value>0:b.value===0)),E=N(()=>h.value.fadeImage?h.value.inverted?1-P.value:P.value:void 0),M=N(()=>{if(h.value.hide&&h.value.inverted)return 0;const W=c.value?.contentHeight??0,F=c.value?.extensionHeight??0;return W+F});Ya(N(()=>!!e.scrollBehavior),()=>{Ht(()=>{h.value.hide?h.value.inverted?u.value=b.value>k.value:u.value=C.value||b.valueparseInt(e.order,10)),position:be(e,"location"),layoutSize:M,elementSize:Re(void 0),active:u,absolute:be(e,"absolute")});return Ce(()=>{const W=ds.filterProps(e);return y(ds,ke({ref:c,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{...U.value,"--v-toolbar-image-opacity":E.value,height:void 0,...R.value},e.style]},W,{collapse:z.value,flat:A.value}),l)}),{}}}),iv=[null,"default","comfortable","compact"],Ot=he({density:{type:String,default:"default",validator:e=>iv.includes(e)}},"density");function ta(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ei();return{densityClasses:N(()=>`${s}--density-${e.density}`)}}const nv=["elevated","flat","tonal","outlined","text","plain"];function Mi(e,s){return y(Ye,null,[e&&y("span",{key:"overlay",class:`${s}__overlay`},null),y("span",{key:"underlay",class:`${s}__underlay`},null)])}const Fa=he({color:String,variant:{type:String,default:"elevated",validator:e=>nv.includes(e)}},"variant");function Fi(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ei();const l=N(()=>{const{variant:h}=fe(e);return`${s}--variant-${h}`}),{colorClasses:c,colorStyles:u}=Eo(N(()=>{const{variant:h,color:p}=fe(e);return{[["elevated","flat"].includes(h)?"background":"text"]:p}}));return{colorClasses:c,colorStyles:u,variantClasses:l}}const Ed=he({divided:Boolean,...Aa(),...Oe(),...Ot(),...Vt(),...St(),...at(),...ht(),...Fa()},"VBtnGroup"),Or=we()({name:"VBtnGroup",props:Ed(),setup(e,s){let{slots:l}=s;const{themeClasses:c}=vt(e),{densityClasses:u}=ta(e),{borderClasses:h}=Ma(e),{elevationClasses:p}=Yt(e),{roundedClasses:b}=Tt(e);Ct({VBtn:{height:"auto",color:be(e,"color"),density:be(e,"density"),flat:!0,variant:be(e,"variant")}}),Ce(()=>y(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},c.value,h.value,u.value,p.value,b.value,e.class],style:e.style},l))}}),Vi=he({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),Ni=he({value:null,disabled:Boolean,selectedClass:String},"group-item");function Oi(e,s){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const c=Da("useGroupItem");if(!c)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const u=_a();Mt(Symbol.for(`${s.description}:id`),u);const h=Lt(s,null);if(!h){if(!l)return h;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${s.description}`)}const p=be(e,"value"),b=N(()=>!!(h.disabled.value||e.disabled));h.register({id:u,value:p,disabled:b},c),ma(()=>{h.unregister(u)});const k=N(()=>h.isSelected(u)),C=N(()=>k.value&&[h.selectedClass.value,e.selectedClass]);return Ie(k,P=>{c.emit("group:selected",{value:P})},{flush:"sync"}),{id:u,isSelected:k,toggle:()=>h.select(u,!k.value),select:P=>h.select(u,P),selectedClass:C,value:p,disabled:b,group:h}}function yi(e,s){let l=!1;const c=wa([]),u=Ge(e,"modelValue",[],A=>A==null?[]:Rd(c,It(A)),A=>{const E=rv(c,A);return e.multiple?E:E[0]}),h=Da("useGroup");function p(A,E){const M=A,R=Symbol.for(`${s.description}:id`),W=$g(R,h?.vnode).indexOf(E);fe(M.value)==null&&(M.value=W),W>-1?c.splice(W,0,M):c.push(M)}function b(A){if(l)return;k();const E=c.findIndex(M=>M.id===A);c.splice(E,1)}function k(){const A=c.find(E=>!E.disabled);A&&e.mandatory==="force"&&!u.value.length&&(u.value=[A.id])}Wt(()=>{k()}),ma(()=>{l=!0});function C(A,E){const M=c.find(R=>R.id===A);if(!(E&&M?.disabled))if(e.multiple){const R=u.value.slice(),U=R.findIndex(F=>F===A),W=~U;if(E=E??!W,W&&e.mandatory&&R.length<=1||!W&&e.max!=null&&R.length+1>e.max)return;U<0&&E?R.push(A):U>=0&&!E&&R.splice(U,1),u.value=R}else{const R=u.value.includes(A);if(e.mandatory&&R)return;u.value=E??!R?[A]:[]}}function P(A){if(e.multiple,u.value.length){const E=u.value[0],M=c.findIndex(W=>W.id===E);let R=(M+A)%c.length,U=c[R];for(;U.disabled&&R!==M;)R=(R+A)%c.length,U=c[R];if(U.disabled)return;u.value=[c[R].id]}else{const E=c.find(M=>!M.disabled);E&&(u.value=[E.id])}}const z={register:p,unregister:b,selected:u,select:C,disabled:be(e,"disabled"),prev:()=>P(c.length-1),next:()=>P(1),isSelected:A=>u.value.includes(A),selectedClass:N(()=>e.selectedClass),items:N(()=>c),getItemIndex:A=>sv(c,A)};return Mt(s,z),z}function sv(e,s){const l=Rd(e,[s]);return l.length?e.findIndex(c=>c.id===l[0]):-1}function Rd(e,s){const l=[];return s.forEach(c=>{const u=e.find(p=>mi(c,p.value)),h=e[c];u?.value!=null?l.push(u.id):h!=null&&l.push(h.id)}),l}function rv(e,s){const l=[];return s.forEach(c=>{const u=e.findIndex(h=>h.id===c);if(~u){const h=e[u];l.push(h.value!=null?h.value:u)}}),l}const Ro=Symbol.for("vuetify:v-btn-toggle"),ov=he({...Ed(),...Vi()},"VBtnToggle"),lv=we()({name:"VBtnToggle",props:ov(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const{isSelected:c,next:u,prev:h,select:p,selected:b}=yi(e,Ro);return Ce(()=>{const k=Or.filterProps(e);return y(Or,ke({class:["v-btn-toggle",e.class]},k,{style:e.style}),{default:()=>[l.default?.({isSelected:c,next:u,prev:h,select:p,selected:b})]})}),{next:u,prev:h,select:p}}}),cv=["x-small","small","default","large","x-large"],ai=he({size:{type:[String,Number],default:"default"}},"size");function sn(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ei();return go(()=>{let l,c;return qg(cv,e.size)?l=`${s}--size-${e.size}`:e.size&&(c={width:Ne(e.size),height:Ne(e.size)}),{sizeClasses:l,sizeStyles:c}})}let dv;dv=he({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:et,...Oe(),...ai(),...at({tag:"i"}),...ht()},"VIcon");$e=we()({name:"VIcon",props:dv(),setup(e,s){let{attrs:l,slots:c}=s;const u=ce(),{themeClasses:h}=vt(e),{iconData:p}=Gg(N(()=>u.value||e.icon)),{sizeClasses:b}=sn(e),{textColorClasses:k,textColorStyles:C}=Jt(be(e,"color"));return Ce(()=>{const P=c.default?.();P&&(u.value=Kg(P).filter(A=>A.type===Cg&&A.children&&typeof A.children=="string")[0]?.children);const z=!!(l.onClick||l.onClickOnce);return y(p.value.component,{tag:e.tag,icon:p.value.icon,class:["v-icon","notranslate",h.value,b.value,k.value,{"v-icon--clickable":z,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[b.value?void 0:{fontSize:Ne(e.size),height:Ne(e.size),width:Ne(e.size)},C.value,e.style],role:z?"button":void 0,"aria-hidden":!z,tabindex:z?e.disabled?-1:0:void 0},{default:()=>[P]})}),{}}});function Fs(e,s){const l=ce(),c=Re(!1);if(mo){const u=new IntersectionObserver(h=>{e?.(h,u),c.value=!!h.find(p=>p.isIntersecting)},s);ma(()=>{u.disconnect()}),Ie(l,(h,p)=>{p&&(u.unobserve(p),c.value=!1),h&&u.observe(h)},{flush:"post"})}return{intersectionRef:l,isIntersecting:c}}let uv,Ql,xi;uv=he({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...Oe(),...ai(),...at({tag:"div"}),...ht()},"VProgressCircular");Ki=we()({name:"VProgressCircular",props:uv(),setup(e,s){let{slots:l}=s;const c=20,u=2*Math.PI*c,h=ce(),{themeClasses:p}=vt(e),{sizeClasses:b,sizeStyles:k}=sn(e),{textColorClasses:C,textColorStyles:P}=Jt(be(e,"color")),{textColorClasses:z,textColorStyles:A}=Jt(be(e,"bgColor")),{intersectionRef:E,isIntersecting:M}=Fs(),{resizeRef:R,contentRect:U}=Ja(),W=N(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),F=N(()=>Number(e.width)),Q=N(()=>k.value?Number(e.size):U.value?U.value.width:Math.max(F.value,32)),J=N(()=>c/(1-F.value/Q.value)*2),B=N(()=>F.value/Q.value*J.value),X=N(()=>Ne((100-W.value)/100*u));return Ht(()=>{E.value=h.value,R.value=h.value}),Ce(()=>y(e.tag,{ref:h,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":M.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},p.value,b.value,C.value,e.class],style:[k.value,P.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:W.value},{default:()=>[y("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${J.value} ${J.value}`},[y("circle",{class:["v-progress-circular__underlay",z.value],style:A.value,fill:"transparent",cx:"50%",cy:"50%",r:c,"stroke-width":B.value,"stroke-dasharray":u,"stroke-dashoffset":0},null),y("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:c,"stroke-width":B.value,"stroke-dasharray":u,"stroke-dashoffset":X.value},null)]),l.default&&y("div",{class:"v-progress-circular__content"},[l.default({value:W.value})])]})),{}}});Ql={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"};xi=he({location:String},"location");function wi(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,l=arguments.length>2?arguments[2]:void 0;const{isRtl:c}=jt();return{locationStyles:N(()=>{if(!e.location)return{};const{side:h,align:p}=Ar(e.location.split(" ").length>1?e.location:`${e.location} center`,c.value);function b(C){return l?l(C):0}const k={};return h!=="center"&&(s?k[Ql[h]]=`calc(100% - ${b(h)}px)`:k[h]=0),p!=="center"?s?k[Ql[p]]=`calc(100% - ${b(p)}px)`:k[p]=0:(h==="center"?k.top=k.left="50%":k[{top:"left",bottom:"left",left:"top",right:"top"}[h]]="50%",k.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[h]),k})}}let hv,Ns;hv=he({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...Oe(),...xi({location:"top"}),...St(),...at(),...ht()},"VProgressLinear");Vs=we()({name:"VProgressLinear",props:hv(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const c=Ge(e,"modelValue"),{isRtl:u,rtlClasses:h}=jt(),{themeClasses:p}=vt(e),{locationStyles:b}=wi(e),{textColorClasses:k,textColorStyles:C}=Jt(e,"color"),{backgroundColorClasses:P,backgroundColorStyles:z}=xt(N(()=>e.bgColor||e.color)),{backgroundColorClasses:A,backgroundColorStyles:E}=xt(e,"color"),{roundedClasses:M}=Tt(e),{intersectionRef:R,isIntersecting:U}=Fs(),W=N(()=>parseInt(e.max,10)),F=N(()=>parseInt(e.height,10)),Q=N(()=>parseFloat(e.bufferValue)/W.value*100),J=N(()=>parseFloat(c.value)/W.value*100),B=N(()=>u.value!==e.reverse),X=N(()=>e.indeterminate?"fade-transition":"slide-x-transition"),Y=N(()=>e.bgOpacity==null?e.bgOpacity:parseFloat(e.bgOpacity));function q(Z){if(!R.value)return;const{left:re,right:K,width:ee}=R.value.getBoundingClientRect(),de=B.value?ee-Z.clientX+(K-ee):Z.clientX-re;c.value=Math.round(de/ee*W.value)}return Ce(()=>y(e.tag,{ref:R,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&U.value,"v-progress-linear--reverse":B.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},M.value,p.value,h.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?Ne(F.value):0,"--v-progress-linear-height":Ne(F.value),...b.value},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:J.value,onClick:e.clickable&&q},{default:()=>[e.stream&&y("div",{key:"stream",class:["v-progress-linear__stream",k.value],style:{...C.value,[B.value?"left":"right"]:Ne(-F.value),borderTop:`${Ne(F.value/2)} dotted`,opacity:Y.value,top:`calc(50% - ${Ne(F.value/4)})`,width:Ne(100-Q.value,"%"),"--v-progress-linear-stream-to":Ne(F.value*(B.value?1:-1))}},null),y("div",{class:["v-progress-linear__background",P.value],style:[z.value,{opacity:Y.value,width:Ne(e.stream?Q.value:100,"%")}]},null),y(hi,{name:X.value},{default:()=>[e.indeterminate?y("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(Z=>y("div",{key:Z,class:["v-progress-linear__indeterminate",Z,A.value],style:E.value},null))]):y("div",{class:["v-progress-linear__determinate",A.value],style:[E.value,{width:Ne(J.value,"%")}]},null)]}),l.default&&y("div",{class:"v-progress-linear__content"},[l.default({value:J.value,buffer:Q.value})])]})),{}}});Ns=he({loading:[Boolean,String]},"loader");function Fn(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ei();return{loaderClasses:N(()=>({[`${s}--loading`]:e.loading}))}}function Os(e,s){let{slots:l}=s;return y("div",{class:`${e.name}__loader`},[l.default?.({color:e.color,isActive:e.active})||y(Vs,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const gv=["static","relative","fixed","absolute","sticky"],rn=he({position:{type:String,validator:e=>gv.includes(e)}},"position");function on(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ei();return{positionClasses:N(()=>e.position?`${s}--${e.position}`:void 0)}}function fv(){const e=Da("useRoute");return N(()=>e?.proxy?.$route)}function Dd(){return Da("useRouter")?.proxy?.$router}function Vn(e,s){const l=Sc("RouterLink"),c=N(()=>!!(e.href||e.to)),u=N(()=>c?.value||Cl(s,"click")||Cl(e,"click"));if(typeof l=="string"||!("useLink"in l))return{isLink:c,isClickable:u,href:be(e,"href")};const h=N(()=>({...e,to:be(()=>e.to||{})})),p=l.useLink(h.value),b=N(()=>e.to?p:void 0),k=fv();return{isLink:c,isClickable:u,route:b.value?.route,navigate:b.value?.navigate,isActive:N(()=>b.value?e.exact?k.value?b.value.isExactActive?.value&&mi(b.value.route.value.query,k.value.query):b.value.isExactActive?.value??!1:b.value.isActive?.value??!1:!1),href:N(()=>e.to?b.value?.route.value.href:e.href)}}const Nn=he({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let br=!1;function mv(e,s){let l=!1,c,u;fa&&(mt(()=>{window.addEventListener("popstate",h),c=e?.beforeEach((p,b,k)=>{br?l?s(k):k():setTimeout(()=>l?s(k):k()),br=!0}),u=e?.afterEach(()=>{br=!1})}),na(()=>{window.removeEventListener("popstate",h),c?.(),u?.()}));function h(p){p.state?.replaced||(l=!0,setTimeout(()=>l=!1))}}function pv(e,s){Ie(()=>e.isActive?.value,l=>{e.isLink.value&&l&&s&&mt(()=>{s(!0)})},{immediate:!0})}const Br=Symbol("rippleStop"),vv=80;function ec(e,s){e.style.transform=s,e.style.webkitTransform=s}function Hr(e){return e.constructor.name==="TouchEvent"}function Md(e){return e.constructor.name==="KeyboardEvent"}const bv=function(e,s){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=0,u=0;if(!Md(e)){const z=s.getBoundingClientRect(),A=Hr(e)?e.touches[e.touches.length-1]:e;c=A.clientX-z.left,u=A.clientY-z.top}let h=0,p=.3;s._ripple?.circle?(p=.15,h=s.clientWidth/2,h=l.center?h:h+Math.sqrt((c-h)**2+(u-h)**2)/4):h=Math.sqrt(s.clientWidth**2+s.clientHeight**2)/2;const b=`${(s.clientWidth-h*2)/2}px`,k=`${(s.clientHeight-h*2)/2}px`,C=l.center?b:`${c-h}px`,P=l.center?k:`${u-h}px`;return{radius:h,scale:p,x:C,y:P,centerX:b,centerY:k}},us={show(e,s){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!s?._ripple?.enabled)return;const c=document.createElement("span"),u=document.createElement("span");c.appendChild(u),c.className="v-ripple__container",l.class&&(c.className+=` ${l.class}`);const{radius:h,scale:p,x:b,y:k,centerX:C,centerY:P}=bv(e,s,l),z=`${h*2}px`;u.className="v-ripple__animation",u.style.width=z,u.style.height=z,s.appendChild(c);const A=window.getComputedStyle(s);A&&A.position==="static"&&(s.style.position="relative",s.dataset.previousPosition="static"),u.classList.add("v-ripple__animation--enter"),u.classList.add("v-ripple__animation--visible"),ec(u,`translate(${b}, ${k}) scale3d(${p},${p},${p})`),u.dataset.activated=String(performance.now()),setTimeout(()=>{u.classList.remove("v-ripple__animation--enter"),u.classList.add("v-ripple__animation--in"),ec(u,`translate(${C}, ${P}) scale3d(1,1,1)`)},0)},hide(e){if(!e?._ripple?.enabled)return;const s=e.getElementsByClassName("v-ripple__animation");if(s.length===0)return;const l=s[s.length-1];if(l.dataset.isHiding)return;l.dataset.isHiding="true";const c=performance.now()-Number(l.dataset.activated),u=Math.max(250-c,0);setTimeout(()=>{l.classList.remove("v-ripple__animation--in"),l.classList.add("v-ripple__animation--out"),setTimeout(()=>{e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),l.parentNode?.parentNode===e&&e.removeChild(l.parentNode)},300)},u)}};function Fd(e){return typeof e>"u"||!!e}function Cn(e){const s={},l=e.currentTarget;if(!(!l?._ripple||l._ripple.touched||e[Br])){if(e[Br]=!0,Hr(e))l._ripple.touched=!0,l._ripple.isTouch=!0;else if(l._ripple.isTouch)return;if(s.center=l._ripple.centered||Md(e),l._ripple.class&&(s.class=l._ripple.class),Hr(e)){if(l._ripple.showTimerCommit)return;l._ripple.showTimerCommit=()=>{us.show(e,l,s)},l._ripple.showTimer=window.setTimeout(()=>{l?._ripple?.showTimerCommit&&(l._ripple.showTimerCommit(),l._ripple.showTimerCommit=null)},vv)}else us.show(e,l,s)}}function tc(e){e[Br]=!0}function ya(e){const s=e.currentTarget;if(s?._ripple){if(window.clearTimeout(s._ripple.showTimer),e.type==="touchend"&&s._ripple.showTimerCommit){s._ripple.showTimerCommit(),s._ripple.showTimerCommit=null,s._ripple.showTimer=window.setTimeout(()=>{ya(e)});return}window.setTimeout(()=>{s._ripple&&(s._ripple.touched=!1)}),us.hide(s)}}function Vd(e){const s=e.currentTarget;s?._ripple&&(s._ripple.showTimerCommit&&(s._ripple.showTimerCommit=null),window.clearTimeout(s._ripple.showTimer))}let Pn=!1;function Nd(e){!Pn&&(e.keyCode===Pl.enter||e.keyCode===Pl.space)&&(Pn=!0,Cn(e))}function Od(e){Pn=!1,ya(e)}function Bd(e){Pn&&(Pn=!1,ya(e))}function Hd(e,s,l){const{value:c,modifiers:u}=s,h=Fd(c);if(h||us.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=h,e._ripple.centered=u.center,e._ripple.circle=u.circle,zc(c)&&c.class&&(e._ripple.class=c.class),h&&!l){if(u.stop){e.addEventListener("touchstart",tc,{passive:!0}),e.addEventListener("mousedown",tc);return}e.addEventListener("touchstart",Cn,{passive:!0}),e.addEventListener("touchend",ya,{passive:!0}),e.addEventListener("touchmove",Vd,{passive:!0}),e.addEventListener("touchcancel",ya),e.addEventListener("mousedown",Cn),e.addEventListener("mouseup",ya),e.addEventListener("mouseleave",ya),e.addEventListener("keydown",Nd),e.addEventListener("keyup",Od),e.addEventListener("blur",Bd),e.addEventListener("dragstart",ya,{passive:!0})}else!h&&l&&Ud(e)}function Ud(e){e.removeEventListener("mousedown",Cn),e.removeEventListener("touchstart",Cn),e.removeEventListener("touchend",ya),e.removeEventListener("touchmove",Vd),e.removeEventListener("touchcancel",ya),e.removeEventListener("mouseup",ya),e.removeEventListener("mouseleave",ya),e.removeEventListener("keydown",Nd),e.removeEventListener("keyup",Od),e.removeEventListener("dragstart",ya),e.removeEventListener("blur",Bd)}function yv(e,s){Hd(e,s,!1)}function xv(e){delete e._ripple,Ud(e)}function wv(e,s){if(s.value===s.oldValue)return;const l=Fd(s.oldValue);Hd(e,s,l)}let Do,kv,Wd,jd,Yd,Sv,_v,Cv,Pv,Ra,Av,ln,Xd,Mo,Tv,$d,Bs;ii={mounted:yv,unmounted:xv,updated:wv};Do=he({active:{type:Boolean,default:void 0},symbol:{type:null,default:Ro},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:et,appendIcon:et,block:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...Aa(),...Oe(),...Ot(),...sa(),...Vt(),...Ni(),...Ns(),...xi(),...rn(),...St(),...Nn(),...ai(),...at({tag:"button"}),...ht(),...Fa({variant:"elevated"})},"VBtn");Je=we()({name:"VBtn",directives:{Ripple:ii},props:Do(),emits:{"group:selected":e=>!0},setup(e,s){let{attrs:l,slots:c}=s;const{themeClasses:u}=vt(e),{borderClasses:h}=Ma(e),{colorClasses:p,colorStyles:b,variantClasses:k}=Fi(e),{densityClasses:C}=ta(e),{dimensionStyles:P}=ra(e),{elevationClasses:z}=Yt(e),{loaderClasses:A}=Fn(e),{locationStyles:E}=wi(e),{positionClasses:M}=on(e),{roundedClasses:R}=Tt(e),{sizeClasses:U,sizeStyles:W}=sn(e),F=Oi(e,e.symbol,!1),Q=Vn(e,l),J=N(()=>e.active!==void 0?e.active:Q.isLink.value?Q.isActive?.value:F?.isSelected.value),B=N(()=>F?.disabled.value||e.disabled),X=N(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),Y=N(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function q(Z){B.value||Q.isLink.value&&(Z.metaKey||Z.ctrlKey||Z.shiftKey||Z.button!==0||l.target==="_blank")||(Q.navigate?.(Z),F?.toggle())}return pv(Q,F?.select),Ce(()=>{const Z=Q.isLink.value?"a":e.tag,re=!!(e.prependIcon||c.prepend),K=!!(e.appendIcon||c.append),ee=!!(e.icon&&e.icon!==!0),de=F?.isSelected.value&&(!Q.isLink.value||Q.isActive?.value)||!F||Q.isActive?.value;return yt(y(Z,{type:Z==="a"?void 0:"button",class:["v-btn",F?.selectedClass.value,{"v-btn--active":J.value,"v-btn--block":e.block,"v-btn--disabled":B.value,"v-btn--elevated":X.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},u.value,h.value,de?p.value:void 0,C.value,z.value,A.value,M.value,R.value,U.value,k.value,e.class],style:[de?b.value:void 0,P.value,E.value,W.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:B.value||void 0,href:Q.href.value,tabindex:e.loading?-1:void 0,onClick:q,value:Y.value},{default:()=>[Mi(!0,"v-btn"),!e.icon&&re&&y("span",{key:"prepend",class:"v-btn__prepend"},[c.prepend?y(lt,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},c.prepend):y($e,{key:"prepend-icon",icon:e.prependIcon},null)]),y("span",{class:"v-btn__content","data-no-activator":""},[!c.default&&ee?y($e,{key:"content-icon",icon:e.icon},null):y(lt,{key:"content-defaults",disabled:!ee,defaults:{VIcon:{icon:e.icon}}},{default:()=>[c.default?.()??e.text]})]),!e.icon&&K&&y("span",{key:"append",class:"v-btn__append"},[c.append?y(lt,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},c.append):y($e,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&y("span",{key:"loader",class:"v-btn__loader"},[c.loader?.()??y(Ki,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}),[[pa("ripple"),!B.value&&e.ripple,null]])}),{group:F}}});kv=he({...Do({icon:"$menu",variant:"text"})},"VAppBarNavIcon");Wd=we()({name:"VAppBarNavIcon",props:kv(),setup(e,s){let{slots:l}=s;return Ce(()=>y(Je,ke(e,{class:["v-app-bar-nav-icon"]}),l)),{}}});jd=we()({name:"VAppBarTitle",props:wd(),setup(e,s){let{slots:l}=s;return Ce(()=>y(Is,ke(e,{class:"v-app-bar-title"}),l)),{}}});Yd=Ca("v-alert-title");Sv=["success","info","warning","error"];_v=he({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:et,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>Sv.includes(e)},...Oe(),...Ot(),...sa(),...Vt(),...xi(),...rn(),...St(),...at(),...ht(),...Fa({variant:"flat"})},"VAlert");Cv=we()({name:"VAlert",props:_v(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,s){let{emit:l,slots:c}=s;const u=Ge(e,"modelValue"),h=N(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),p=N(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:b}=vt(e),{colorClasses:k,colorStyles:C,variantClasses:P}=Fi(p),{densityClasses:z}=ta(e),{dimensionStyles:A}=ra(e),{elevationClasses:E}=Yt(e),{locationStyles:M}=wi(e),{positionClasses:R}=on(e),{roundedClasses:U}=Tt(e),{textColorClasses:W,textColorStyles:F}=Jt(be(e,"borderColor")),{t:Q}=Ft(),J=N(()=>({"aria-label":Q(e.closeLabel),onClick(B){u.value=!1,l("click:close",B)}}));return()=>{const B=!!(c.prepend||h.value),X=!!(c.title||e.title),Y=!!(c.close||e.closable);return u.value&&y(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},b.value,k.value,z.value,E.value,R.value,U.value,P.value,e.class],style:[C.value,A.value,M.value,e.style],role:"alert"},{default:()=>[Mi(!1,"v-alert"),e.border&&y("div",{key:"border",class:["v-alert__border",W.value],style:F.value},null),B&&y("div",{key:"prepend",class:"v-alert__prepend"},[c.prepend?y(lt,{key:"prepend-defaults",disabled:!h.value,defaults:{VIcon:{density:e.density,icon:h.value,size:e.prominent?44:28}}},c.prepend):y($e,{key:"prepend-icon",density:e.density,icon:h.value,size:e.prominent?44:28},null)]),y("div",{class:"v-alert__content"},[X&&y(Yd,{key:"title"},{default:()=>[c.title?.()??e.title]}),c.text?.()??e.text,c.default?.()]),c.append&&y("div",{key:"append",class:"v-alert__append"},[c.append()]),Y&&y("div",{key:"close",class:"v-alert__close"},[c.close?y(lt,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>[c.close?.({props:J.value})]}):y(Je,ke({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},J.value),null)])]})}}});Pv=he({start:Boolean,end:Boolean,icon:et,image:String,text:String,...Oe(),...Ot(),...St(),...ai(),...at(),...ht(),...Fa({variant:"flat"})},"VAvatar");Ra=we()({name:"VAvatar",props:Pv(),setup(e,s){let{slots:l}=s;const{themeClasses:c}=vt(e),{colorClasses:u,colorStyles:h,variantClasses:p}=Fi(e),{densityClasses:b}=ta(e),{roundedClasses:k}=Tt(e),{sizeClasses:C,sizeStyles:P}=sn(e);return Ce(()=>y(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},c.value,u.value,b.value,k.value,C.value,p.value,e.class],style:[h.value,P.value,e.style]},{default:()=>[l.default?y(lt,{key:"content-defaults",defaults:{VImg:{cover:!0,image:e.image},VIcon:{icon:e.icon}}},{default:()=>[l.default()]}):e.image?y(fi,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?y($e,{key:"icon",icon:e.icon},null):e.text,Mi(!1,"v-avatar")]})),{}}});Av=he({text:String,onClick:ia(),...Oe(),...ht()},"VLabel");ln=we()({name:"VLabel",props:Av(),setup(e,s){let{slots:l}=s;return Ce(()=>y("label",{class:["v-label",{"v-label--clickable":!!e.onClick},e.class],style:e.style,onClick:e.onClick},[e.text,l.default?.()])),{}}});Xd=Symbol.for("vuetify:selection-control-group");Mo=he({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:et,trueIcon:et,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:mi},...Oe(),...Ot(),...ht()},"SelectionControlGroup");Tv=he({...Mo({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");$d=we()({name:"VSelectionControlGroup",props:Tv(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const c=Ge(e,"modelValue"),u=_a(),h=N(()=>e.id||`v-selection-control-group-${u}`),p=N(()=>e.name||h.value),b=new Set;return Mt(Xd,{modelValue:c,forceUpdate:()=>{b.forEach(k=>k())},onForceUpdate:k=>{b.add(k),na(()=>{b.delete(k)})}}),Ct({[e.defaultsTarget]:{color:be(e,"color"),disabled:be(e,"disabled"),density:be(e,"density"),error:be(e,"error"),inline:be(e,"inline"),modelValue:c,multiple:N(()=>!!e.multiple||e.multiple==null&&Array.isArray(c.value)),name:p,falseIcon:be(e,"falseIcon"),trueIcon:be(e,"trueIcon"),readonly:be(e,"readonly"),ripple:be(e,"ripple"),type:be(e,"type"),valueComparator:be(e,"valueComparator")}}),Ce(()=>y("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:e.type==="radio"?"radiogroup":void 0},[l.default?.()])),{}}});Bs=he({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...Oe(),...Mo()},"VSelectionControl");function zv(e){const s=Lt(Xd,void 0),{densityClasses:l}=ta(e),c=Ge(e,"modelValue"),u=N(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),h=N(()=>e.falseValue!==void 0?e.falseValue:!1),p=N(()=>!!e.multiple||e.multiple==null&&Array.isArray(c.value)),b=N({get(){const E=s?s.modelValue.value:c.value;return p.value?It(E).some(M=>e.valueComparator(M,u.value)):e.valueComparator(E,u.value)},set(E){if(e.readonly)return;const M=E?u.value:h.value;let R=M;p.value&&(R=E?[...It(c.value),M]:It(c.value).filter(U=>!e.valueComparator(U,u.value))),s?s.modelValue.value=R:c.value=R}}),{textColorClasses:k,textColorStyles:C}=Jt(N(()=>{if(!(e.error||e.disabled))return b.value?e.color:e.baseColor})),{backgroundColorClasses:P,backgroundColorStyles:z}=xt(N(()=>b.value&&!e.error&&!e.disabled?e.color:e.baseColor)),A=N(()=>b.value?e.trueIcon:e.falseIcon);return{group:s,densityClasses:l,trueValue:u,falseValue:h,model:b,textColorClasses:k,textColorStyles:C,backgroundColorClasses:P,backgroundColorStyles:z,icon:A}}let Ai,qd;Ai=we()({name:"VSelectionControl",directives:{Ripple:ii},inheritAttrs:!1,props:Bs(),emits:{"update:modelValue":e=>!0},setup(e,s){let{attrs:l,slots:c}=s;const{group:u,densityClasses:h,icon:p,model:b,textColorClasses:k,textColorStyles:C,backgroundColorClasses:P,backgroundColorStyles:z,trueValue:A}=zv(e),E=_a(),M=Re(!1),R=Re(!1),U=ce(),W=N(()=>e.id||`input-${E}`),F=N(()=>!e.disabled&&!e.readonly);u?.onForceUpdate(()=>{U.value&&(U.value.checked=b.value)});function Q(Y){F.value&&(M.value=!0,qi(Y.target,":focus-visible")!==!1&&(R.value=!0))}function J(){M.value=!1,R.value=!1}function B(Y){Y.stopPropagation()}function X(Y){F.value&&(e.readonly&&u&&mt(()=>u.forceUpdate()),b.value=Y.target.checked)}return Ce(()=>{const Y=c.label?c.label({label:e.label,props:{for:W.value}}):e.label,[q,Z]=pi(l),re=y("input",ke({ref:U,checked:b.value,disabled:!!e.disabled,id:W.value,onBlur:J,onFocus:Q,onInput:X,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:A.value,name:e.name,"aria-checked":e.type==="checkbox"?b.value:void 0},Z),null);return y("div",ke({class:["v-selection-control",{"v-selection-control--dirty":b.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":M.value,"v-selection-control--focus-visible":R.value,"v-selection-control--inline":e.inline},h.value,e.class]},q,{style:e.style}),[y("div",{class:["v-selection-control__wrapper",k.value],style:C.value},[c.default?.({backgroundColorClasses:P,backgroundColorStyles:z}),yt(y("div",{class:["v-selection-control__input"]},[c.input?.({model:b,textColorClasses:k,textColorStyles:C,backgroundColorClasses:P,backgroundColorStyles:z,inputNode:re,icon:p.value,props:{onFocus:Q,onBlur:J,id:W.value}})??y(Ye,null,[p.value&&y($e,{key:"icon",icon:p.value},null),re])]),[[pa("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),Y&&y(ln,{for:W.value,onClick:B},{default:()=>[Y]})])}),{isFocused:M,input:U}}});qd=he({indeterminate:Boolean,indeterminateIcon:{type:et,default:"$checkboxIndeterminate"},...Bs({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn");Qa=we()({name:"VCheckboxBtn",props:qd(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,s){let{slots:l}=s;const c=Ge(e,"indeterminate"),u=Ge(e,"modelValue");function h(k){c.value&&(c.value=!1)}const p=N(()=>c.value?e.indeterminateIcon:e.falseIcon),b=N(()=>c.value?e.indeterminateIcon:e.trueIcon);return Ce(()=>{const k=Ut(Ai.filterProps(e),["modelValue"]);return y(Ai,ke(k,{modelValue:u.value,"onUpdate:modelValue":[C=>u.value=C,h],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:p.value,trueIcon:b.value,"aria-checked":c.value?"mixed":void 0}),l)}),{}}});function Gd(e){const{t:s}=Ft();function l(c){let{name:u}=c;const h={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[u],p=e[`onClick:${u}`],b=p&&h?s(`$vuetify.input.${h}`,e.label??""):void 0;return y($e,{icon:e[`${u}Icon`],"aria-label":b,onClick:p},null)}return{InputIcon:l}}const Iv=he({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...Oe(),...ti({transition:{component:Rs,leaveAbsolute:!0,group:!0}})},"VMessages"),Kd=we()({name:"VMessages",props:Iv(),setup(e,s){let{slots:l}=s;const c=N(()=>It(e.messages)),{textColorClasses:u,textColorStyles:h}=Jt(N(()=>e.color));return Ce(()=>y(za,{transition:e.transition,tag:"div",class:["v-messages",u.value,e.class],style:[h.value,e.style],role:"alert","aria-live":"polite"},{default:()=>[e.active&&c.value.map((p,b)=>y("div",{class:"v-messages__message",key:`${b}-${c.value}`},[l.message?l.message({message:p}):p]))]})),{}}}),On=he({focused:Boolean,"onUpdate:focused":ia()},"focus");function ni(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ei();const l=Ge(e,"focused"),c=N(()=>({[`${s}--focused`]:l.value}));function u(){l.value=!0}function h(){l.value=!1}return{focusClasses:c,isFocused:l,focus:u,blur:h}}const Zd=Symbol.for("vuetify:form"),Lv=he({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function Ev(e){const s=Ge(e,"modelValue"),l=N(()=>e.disabled),c=N(()=>e.readonly),u=Re(!1),h=ce([]),p=ce([]);async function b(){const P=[];let z=!0;p.value=[],u.value=!0;for(const A of h.value){const E=await A.validate();if(E.length>0&&(z=!1,P.push({id:A.id,errorMessages:E})),!z&&e.fastFail)break}return p.value=P,u.value=!1,{valid:z,errors:p.value}}function k(){h.value.forEach(P=>P.reset())}function C(){h.value.forEach(P=>P.resetValidation())}return Ie(h,()=>{let P=0,z=0;const A=[];for(const E of h.value)E.isValid===!1?(z++,A.push({id:E.id,errorMessages:E.errorMessages})):E.isValid===!0&&P++;p.value=A,s.value=z>0?!1:P===h.value.length?!0:null},{deep:!0,flush:"post"}),Mt(Zd,{register:P=>{let{id:z,validate:A,reset:E,resetValidation:M}=P;h.value.some(R=>R.id===z),h.value.push({id:z,validate:A,reset:E,resetValidation:M,isValid:null,errorMessages:[]})},unregister:P=>{h.value=h.value.filter(z=>z.id!==P)},update:(P,z,A)=>{const E=h.value.find(M=>M.id===P);E&&(E.isValid=z,E.errorMessages=A)},isDisabled:l,isReadonly:c,isValidating:u,isValid:s,items:h,validateOn:be(e,"validateOn")}),{errors:p,isDisabled:l,isReadonly:c,isValidating:u,isValid:s,items:h,validate:b,reset:k,resetValidation:C}}function Hs(){return Lt(Zd,null)}const Jd=he({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...On()},"validation");function Qd(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ei(),l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:_a();const c=Ge(e,"modelValue"),u=N(()=>e.validationValue===void 0?c.value:e.validationValue),h=Hs(),p=ce([]),b=Re(!0),k=N(()=>!!(It(c.value===""?null:c.value).length||It(u.value===""?null:u.value).length)),C=N(()=>!!(e.disabled??h?.isDisabled.value)),P=N(()=>!!(e.readonly??h?.isReadonly.value)),z=N(()=>e.errorMessages?.length?It(e.errorMessages).concat(p.value).slice(0,Math.max(0,+e.maxErrors)):p.value),A=N(()=>{let J=(e.validateOn??h?.validateOn.value)||"input";J==="lazy"&&(J="input lazy");const B=new Set(J?.split(" ")??[]);return{blur:B.has("blur")||B.has("input"),input:B.has("input"),submit:B.has("submit"),lazy:B.has("lazy")}}),E=N(()=>e.error||e.errorMessages?.length?!1:e.rules.length?b.value?p.value.length||A.value.lazy?null:!0:!p.value.length:!0),M=Re(!1),R=N(()=>({[`${s}--error`]:E.value===!1,[`${s}--dirty`]:k.value,[`${s}--disabled`]:C.value,[`${s}--readonly`]:P.value})),U=N(()=>e.name??fe(l));Ji(()=>{h?.register({id:U.value,validate:Q,reset:W,resetValidation:F})}),ma(()=>{h?.unregister(U.value)}),Wt(async()=>{A.value.lazy||await Q(!0),h?.update(U.value,E.value,z.value)}),Ya(()=>A.value.input,()=>{Ie(u,()=>{if(u.value!=null)Q();else if(e.focused){const J=Ie(()=>e.focused,B=>{B||Q(),J()})}})}),Ya(()=>A.value.blur,()=>{Ie(()=>e.focused,J=>{J||Q()})}),Ie([E,z],()=>{h?.update(U.value,E.value,z.value)});async function W(){c.value=null,await mt(),await F()}async function F(){b.value=!0,A.value.lazy?p.value=[]:await Q(!0)}async function Q(){let J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const B=[];M.value=!0;for(const X of e.rules){if(B.length>=+(e.maxErrors??1))break;const q=await (typeof X=="function"?X:()=>X)(u.value);if(q!==!0){if(q!==!1&&typeof q!="string"){console.warn(`${q} is not a valid value. Rule functions must return boolean true or a string.`);continue}B.push(q||"")}}return p.value=B,M.value=!1,b.value=J,p.value}return{errorMessages:z,isDirty:k,isDisabled:C,isReadonly:P,isPristine:b,isValid:E,isValidating:M,reset:W,resetValidation:F,validate:Q,validationClasses:R}}let si,Gt,Rv;si=he({id:String,appendIcon:et,centerAffix:{type:Boolean,default:!0},prependIcon:et,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":ia(),"onClick:append":ia(),...Oe(),...Ot(),...Jd()},"VInput");Gt=we()({name:"VInput",props:{...si()},emits:{"update:modelValue":e=>!0},setup(e,s){let{attrs:l,slots:c,emit:u}=s;const{densityClasses:h}=ta(e),{rtlClasses:p}=jt(),{InputIcon:b}=Gd(e),k=_a(),C=N(()=>e.id||`input-${k}`),P=N(()=>`${C.value}-messages`),{errorMessages:z,isDirty:A,isDisabled:E,isReadonly:M,isPristine:R,isValid:U,isValidating:W,reset:F,resetValidation:Q,validate:J,validationClasses:B}=Qd(e,"v-input",C),X=N(()=>({id:C,messagesId:P,isDirty:A,isDisabled:E,isReadonly:M,isPristine:R,isValid:U,isValidating:W,reset:F,resetValidation:Q,validate:J})),Y=N(()=>e.errorMessages?.length||!R.value&&z.value.length?z.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages);return Ce(()=>{const q=!!(c.prepend||e.prependIcon),Z=!!(c.append||e.appendIcon),re=Y.value.length>0,K=!e.hideDetails||e.hideDetails==="auto"&&(re||!!c.details);return y("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--hide-spin-buttons":e.hideSpinButtons},h.value,p.value,B.value,e.class],style:e.style},[q&&y("div",{key:"prepend",class:"v-input__prepend"},[c.prepend?.(X.value),e.prependIcon&&y(b,{key:"prepend-icon",name:"prepend"},null)]),c.default&&y("div",{class:"v-input__control"},[c.default?.(X.value)]),Z&&y("div",{key:"append",class:"v-input__append"},[e.appendIcon&&y(b,{key:"append-icon",name:"append"},null),c.append?.(X.value)]),K&&y("div",{class:"v-input__details"},[y(Kd,{id:P.value,active:re,messages:Y.value},{message:c.message}),c.details?.(X.value)])])}),{reset:F,resetValidation:Q,validate:J,isValid:U,errorMessages:z}}});Rv=he({...si(),...Ut(qd(),["inline"])},"VCheckbox");di=we()({name:"VCheckbox",inheritAttrs:!1,props:Rv(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,s){let{attrs:l,slots:c}=s;const u=Ge(e,"modelValue"),{isFocused:h,focus:p,blur:b}=ni(e),k=_a(),C=N(()=>e.id||`checkbox-${k}`);return Ce(()=>{const[P,z]=pi(l),A=Gt.filterProps(e),E=Qa.filterProps(e);return y(Gt,ke({class:["v-checkbox",e.class]},P,A,{modelValue:u.value,"onUpdate:modelValue":M=>u.value=M,id:C.value,focused:h.value,style:e.style}),{...c,default:M=>{let{id:R,messagesId:U,isDisabled:W,isReadonly:F,isValid:Q}=M;return y(Qa,ke(E,{id:R.value,"aria-describedby":U.value,disabled:W.value,readonly:F.value},z,{error:Q.value===!1,modelValue:u.value,"onUpdate:modelValue":J=>u.value=J,onFocus:p,onBlur:b}),c)}})}),{}}});function ac(e){const l=Math.abs(e);return Math.sign(e)*(l/((1/.501-2)*(1-l)+1))}function ic(e){let{selectedElement:s,containerSize:l,contentSize:c,isRtl:u,currentScrollOffset:h,isHorizontal:p}=e;const b=p?s.clientWidth:s.clientHeight,k=p?s.offsetLeft:s.offsetTop,C=u&&p?c-k-b:k,P=l+h,z=b+C,A=b*.4;return C<=h?h=Math.max(C-A,0):P<=z&&(h=Math.min(h-(P-z-A),c-l)),h}function Dv(e){let{selectedElement:s,containerSize:l,contentSize:c,isRtl:u,isHorizontal:h}=e;const p=h?s.clientWidth:s.clientHeight,b=h?s.offsetLeft:s.offsetTop,k=u&&h?c-b-p/2-l/2:b+p/2-l/2;return Math.min(c-l,Math.max(0,k))}let eu,Fo,An,tu,Mv,Fv,Vv,Ur;eu=Symbol.for("vuetify:v-slide-group");Fo=he({centerActive:Boolean,direction:{type:String,default:"horizontal"},symbol:{type:null,default:eu},nextIcon:{type:et,default:"$next"},prevIcon:{type:et,default:"$prev"},showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["always","desktop","mobile"].includes(e)},...Oe(),...po(),...at(),...Vi({selectedClass:"v-slide-group-item--active"})},"VSlideGroup");An=we()({name:"VSlideGroup",props:Fo(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const{isRtl:c}=jt(),{displayClasses:u,mobile:h}=Ei(e),p=yi(e,e.symbol),b=Re(!1),k=Re(0),C=Re(0),P=Re(0),z=N(()=>e.direction==="horizontal"),{resizeRef:A,contentRect:E}=Ja(),{resizeRef:M,contentRect:R}=Ja(),U=N(()=>p.selected.value.length?p.items.value.findIndex(ye=>ye.id===p.selected.value[0]):-1),W=N(()=>p.selected.value.length?p.items.value.findIndex(ye=>ye.id===p.selected.value[p.selected.value.length-1]):-1);if(fa){let ye=-1;Ie(()=>[p.selected.value,E.value,R.value,z.value],()=>{cancelAnimationFrame(ye),ye=requestAnimationFrame(()=>{if(E.value&&R.value){const Pe=z.value?"width":"height";C.value=E.value[Pe],P.value=R.value[Pe],b.value=C.value+1=0&&M.value){const Pe=M.value.children[W.value];U.value===0||!b.value?k.value=0:e.centerActive?k.value=Dv({selectedElement:Pe,containerSize:C.value,contentSize:P.value,isRtl:c.value,isHorizontal:z.value}):b.value&&(k.value=ic({selectedElement:Pe,containerSize:C.value,contentSize:P.value,isRtl:c.value,currentScrollOffset:k.value,isHorizontal:z.value}))}})})}const F=Re(!1);let Q=0,J=0;function B(ye){const Pe=z.value?"clientX":"clientY";J=(c.value&&z.value?-1:1)*k.value,Q=ye.touches[0][Pe],F.value=!0}function X(ye){if(!b.value)return;const Pe=z.value?"clientX":"clientY",Le=c.value&&z.value?-1:1;k.value=Le*(J+Q-ye.touches[0][Pe])}function Y(ye){const Pe=P.value-C.value;k.value<0||!b.value?k.value=0:k.value>=Pe&&(k.value=Pe),F.value=!1}function q(){A.value&&(A.value[z.value?"scrollLeft":"scrollTop"]=0)}const Z=Re(!1);function re(ye){if(Z.value=!0,!(!b.value||!M.value)){for(const Pe of ye.composedPath())for(const Le of M.value.children)if(Le===Pe){k.value=ic({selectedElement:Le,containerSize:C.value,contentSize:P.value,isRtl:c.value,currentScrollOffset:k.value,isHorizontal:z.value});return}}}function K(ye){Z.value=!1}function ee(ye){!Z.value&&!(ye.relatedTarget&&M.value?.contains(ye.relatedTarget))&&ae()}function de(ye){M.value&&(z.value?ye.key==="ArrowRight"?ae(c.value?"prev":"next"):ye.key==="ArrowLeft"&&ae(c.value?"next":"prev"):ye.key==="ArrowDown"?ae("next"):ye.key==="ArrowUp"&&ae("prev"),ye.key==="Home"?ae("first"):ye.key==="End"&&ae("last"))}function ae(ye){if(M.value)if(!ye)as(M.value)[0]?.focus();else if(ye==="next"){const Pe=M.value.querySelector(":focus")?.nextElementSibling;Pe?Pe.focus():ae("first")}else if(ye==="prev"){const Pe=M.value.querySelector(":focus")?.previousElementSibling;Pe?Pe.focus():ae("last")}else ye==="first"?M.value.firstElementChild?.focus():ye==="last"&&M.value.lastElementChild?.focus()}function te(ye){const Pe=k.value+(ye==="prev"?-1:1)*C.value;k.value=Nt(Pe,0,P.value-C.value)}const oe=N(()=>{let ye=k.value>P.value-C.value?-(P.value-C.value)+ac(P.value-C.value-k.value):-k.value;k.value<=0&&(ye=ac(-k.value));const Pe=c.value&&z.value?-1:1;return{transform:`translate${z.value?"X":"Y"}(${Pe*ye}px)`,transition:F.value?"none":"",willChange:F.value?"transform":""}}),ve=N(()=>({next:p.next,prev:p.prev,select:p.select,isSelected:p.isSelected})),le=N(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!h.value;case!0:return b.value||Math.abs(k.value)>0;case"mobile":return h.value||b.value||Math.abs(k.value)>0;default:return!h.value&&(b.value||Math.abs(k.value)>0)}}),me=N(()=>Math.abs(k.value)>0),ge=N(()=>P.value>Math.abs(k.value)+C.value);return Ce(()=>y(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!z.value,"v-slide-group--has-affixes":le.value,"v-slide-group--is-overflowing":b.value},u.value,e.class],style:e.style,tabindex:Z.value||p.selected.value.length?-1:0,onFocus:ee},{default:()=>[le.value&&y("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!me.value}],onClick:()=>me.value&&te("prev")},[l.prev?.(ve.value)??y(cs,null,{default:()=>[y($e,{icon:c.value?e.nextIcon:e.prevIcon},null)]})]),y("div",{key:"container",ref:A,class:"v-slide-group__container",onScroll:q},[y("div",{ref:M,class:"v-slide-group__content",style:oe.value,onTouchstartPassive:B,onTouchmovePassive:X,onTouchendPassive:Y,onFocusin:re,onFocusout:K,onKeydown:de},[l.default?.(ve.value)])]),le.value&&y("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!ge.value}],onClick:()=>ge.value&&te("next")},[l.next?.(ve.value)??y(cs,null,{default:()=>[y($e,{icon:c.value?e.prevIcon:e.nextIcon},null)]})])]})),{selected:p.selected,scrollTo:te,scrollOffset:k,focus:ae}}});tu=Symbol.for("vuetify:v-chip-group");Mv=he({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:mi},...Fo(),...Oe(),...Vi({selectedClass:"v-chip--selected"}),...at(),...ht(),...Fa({variant:"tonal"})},"VChipGroup");Fv=we()({name:"VChipGroup",props:Mv(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const{themeClasses:c}=vt(e),{isSelected:u,select:h,next:p,prev:b,selected:k}=yi(e,tu);return Ct({VChip:{color:be(e,"color"),disabled:be(e,"disabled"),filter:be(e,"filter"),variant:be(e,"variant")}}),Ce(()=>{const C=An.filterProps(e);return y(An,ke(C,{class:["v-chip-group",{"v-chip-group--column":e.column},c.value,e.class],style:e.style}),{default:()=>[l.default?.({isSelected:u,select:h,next:p,prev:b,selected:k.value})]})}),{}}});Vv=he({activeClass:String,appendAvatar:String,appendIcon:et,closable:Boolean,closeIcon:{type:et,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:et,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:ia(),onClickOnce:ia(),...Aa(),...Oe(),...Ot(),...Vt(),...Ni(),...St(),...Nn(),...ai(),...at({tag:"span"}),...ht(),...Fa({variant:"tonal"})},"VChip");Zt=we()({name:"VChip",directives:{Ripple:ii},props:Vv(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,s){let{attrs:l,emit:c,slots:u}=s;const{t:h}=Ft(),{borderClasses:p}=Ma(e),{colorClasses:b,colorStyles:k,variantClasses:C}=Fi(e),{densityClasses:P}=ta(e),{elevationClasses:z}=Yt(e),{roundedClasses:A}=Tt(e),{sizeClasses:E}=sn(e),{themeClasses:M}=vt(e),R=Ge(e,"modelValue"),U=Oi(e,tu,!1),W=Vn(e,l),F=N(()=>e.link!==!1&&W.isLink.value),Q=N(()=>!e.disabled&&e.link!==!1&&(!!U||e.link||W.isClickable.value)),J=N(()=>({"aria-label":h(e.closeLabel),onClick(Y){Y.preventDefault(),Y.stopPropagation(),R.value=!1,c("click:close",Y)}}));function B(Y){c("click",Y),Q.value&&(W.navigate?.(Y),U?.toggle())}function X(Y){(Y.key==="Enter"||Y.key===" ")&&(Y.preventDefault(),B(Y))}return()=>{const Y=W.isLink.value?"a":e.tag,q=!!(e.appendIcon||e.appendAvatar),Z=!!(q||u.append),re=!!(u.close||e.closable),K=!!(u.filter||e.filter)&&U,ee=!!(e.prependIcon||e.prependAvatar),de=!!(ee||u.prepend),ae=!U||U.isSelected.value;return R.value&&yt(y(Y,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":Q.value,"v-chip--filter":K,"v-chip--pill":e.pill},M.value,p.value,ae?b.value:void 0,P.value,z.value,A.value,E.value,C.value,U?.selectedClass.value,e.class],style:[ae?k.value:void 0,e.style],disabled:e.disabled||void 0,draggable:e.draggable,href:W.href.value,tabindex:Q.value?0:void 0,onClick:B,onKeydown:Q.value&&!F.value&&X},{default:()=>[Mi(Q.value,"v-chip"),K&&y(Lo,{key:"filter"},{default:()=>[yt(y("div",{class:"v-chip__filter"},[u.filter?y(lt,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},u.filter):y($e,{key:"filter-icon",icon:e.filterIcon},null)]),[[ka,U.isSelected.value]])]}),de&&y("div",{key:"prepend",class:"v-chip__prepend"},[u.prepend?y(lt,{key:"prepend-defaults",disabled:!ee,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},u.prepend):y(Ye,null,[e.prependIcon&&y($e,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&y(Ra,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),y("div",{class:"v-chip__content","data-no-activator":""},[u.default?.({isSelected:U?.isSelected.value,selectedClass:U?.selectedClass.value,select:U?.select,toggle:U?.toggle,value:U?.value.value,disabled:e.disabled})??e.text]),Z&&y("div",{key:"append",class:"v-chip__append"},[u.append?y(lt,{key:"append-defaults",disabled:!q,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},u.append):y(Ye,null,[e.appendIcon&&y($e,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&y(Ra,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),re&&y("button",ke({key:"close",class:"v-chip__close",type:"button"},J.value),[u.close?y(lt,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},u.close):y($e,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}),[[pa("ripple"),Q.value&&e.ripple,null]])}}});Ur=Symbol.for("vuetify:list");function au(){const e=Lt(Ur,{hasPrepend:Re(!1),updateHasPrepend:()=>null}),s={hasPrepend:Re(!1),updateHasPrepend:l=>{l&&(s.hasPrepend.value=l)}};return Mt(Ur,s),e}function iu(){return Lt(Ur,null)}let Vo,nu,Nv,Ov,Bv,su,Hv,No,ru,Uv,Wv,jv,Tn,ou,Yv,Xv,lu,$v,qv,Gv,Wr,Kv,Zv,Jv,Qv,uu,hu;Vo=e=>{const s={activate:l=>{let{id:c,value:u,activated:h}=l;return c=Sa(c),e&&!u&&h.size===1&&h.has(c)||(u?h.add(c):h.delete(c)),h},in:(l,c,u)=>{let h=new Set;for(const p of l||[])h=s.activate({id:p,value:!0,activated:new Set(h),children:c,parents:u});return h},out:l=>Array.from(l)};return s};nu=e=>{const s=Vo(e);return{activate:c=>{let{activated:u,id:h,...p}=c;h=Sa(h);const b=u.has(h)?new Set([h]):new Set;return s.activate({...p,id:h,activated:b})},in:(c,u,h)=>{let p=new Set;return c?.length&&(p=s.in(c.slice(0,1),u,h)),p},out:(c,u,h)=>s.out(c,u,h)}};Nv=e=>{const s=Vo(e);return{activate:c=>{let{id:u,activated:h,children:p,...b}=c;return u=Sa(u),p.has(u)?h:s.activate({id:u,activated:h,children:p,...b})},in:s.in,out:s.out}};Ov=e=>{const s=nu(e);return{activate:c=>{let{id:u,activated:h,children:p,...b}=c;return u=Sa(u),p.has(u)?h:s.activate({id:u,activated:h,children:p,...b})},in:s.in,out:s.out}};Bv={open:e=>{let{id:s,value:l,opened:c,parents:u}=e;if(l){const h=new Set;h.add(s);let p=u.get(s);for(;p!=null;)h.add(p),p=u.get(p);return h}else return c.delete(s),c},select:()=>null};su={open:e=>{let{id:s,value:l,opened:c,parents:u}=e;if(l){let h=u.get(s);for(c.add(s);h!=null&&h!==s;)c.add(h),h=u.get(h);return c}else c.delete(s);return c},select:()=>null};Hv={open:su.open,select:e=>{let{id:s,value:l,opened:c,parents:u}=e;if(!l)return c;const h=[];let p=u.get(s);for(;p!=null;)h.push(p),p=u.get(p);return new Set(h)}};No=e=>{const s={select:l=>{let{id:c,value:u,selected:h}=l;if(c=Sa(c),e&&!u){const p=Array.from(h.entries()).reduce((b,k)=>{let[C,P]=k;return P==="on"&&b.push(C),b},[]);if(p.length===1&&p[0]===c)return h}return h.set(c,u?"on":"off"),h},in:(l,c,u)=>{let h=new Map;for(const p of l||[])h=s.select({id:p,value:!0,selected:new Map(h),children:c,parents:u});return h},out:l=>{const c=[];for(const[u,h]of l.entries())h==="on"&&c.push(u);return c}};return s};ru=e=>{const s=No(e);return{select:c=>{let{selected:u,id:h,...p}=c;h=Sa(h);const b=u.has(h)?new Map([[h,u.get(h)]]):new Map;return s.select({...p,id:h,selected:b})},in:(c,u,h)=>{let p=new Map;return c?.length&&(p=s.in(c.slice(0,1),u,h)),p},out:(c,u,h)=>s.out(c,u,h)}};Uv=e=>{const s=No(e);return{select:c=>{let{id:u,selected:h,children:p,...b}=c;return u=Sa(u),p.has(u)?h:s.select({id:u,selected:h,children:p,...b})},in:s.in,out:s.out}};Wv=e=>{const s=ru(e);return{select:c=>{let{id:u,selected:h,children:p,...b}=c;return u=Sa(u),p.has(u)?h:s.select({id:u,selected:h,children:p,...b})},in:s.in,out:s.out}};jv=e=>{const s={select:l=>{let{id:c,value:u,selected:h,children:p,parents:b}=l;c=Sa(c);const k=new Map(h),C=[c];for(;C.length;){const z=C.shift();h.set(z,u?"on":"off"),p.has(z)&&C.push(...p.get(z))}let P=b.get(c);for(;P;){const z=p.get(P),A=z.every(M=>h.get(M)==="on"),E=z.every(M=>!h.has(M)||h.get(M)==="off");h.set(P,A?"on":E?"off":"indeterminate"),P=b.get(P)}return e&&!u&&Array.from(h.entries()).reduce((A,E)=>{let[M,R]=E;return R==="on"&&A.push(M),A},[]).length===0?k:h},in:(l,c,u)=>{let h=new Map;for(const p of l||[])h=s.select({id:p,value:!0,selected:new Map(h),children:c,parents:u});return h},out:(l,c)=>{const u=[];for(const[h,p]of l.entries())p==="on"&&!c.has(h)&&u.push(h);return u}};return s};Tn=Symbol.for("vuetify:nested");ou={id:Re(),root:{register:()=>null,unregister:()=>null,parents:ce(new Map),children:ce(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:ce(!1),selectable:ce(!1),opened:ce(new Set),activated:ce(new Set),selected:ce(new Map),selectedValues:ce([])}};Yv=he({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function],selectStrategy:[String,Function],openStrategy:[String,Object],opened:Array,activated:Array,selected:Array,mandatory:Boolean},"nested");Xv=e=>{let s=!1;const l=ce(new Map),c=ce(new Map),u=Ge(e,"opened",e.opened,E=>new Set(E),E=>[...E.values()]),h=N(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;switch(e.activeStrategy){case"leaf":return Nv(e.mandatory);case"single-leaf":return Ov(e.mandatory);case"independent":return Vo(e.mandatory);case"single-independent":default:return nu(e.mandatory)}}),p=N(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single-leaf":return Wv(e.mandatory);case"leaf":return Uv(e.mandatory);case"independent":return No(e.mandatory);case"single-independent":return ru(e.mandatory);case"classic":default:return jv(e.mandatory)}}),b=N(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return Hv;case"single":return Bv;case"multiple":default:return su}}),k=Ge(e,"activated",e.activated,E=>h.value.in(E,l.value,c.value),E=>h.value.out(E,l.value,c.value)),C=Ge(e,"selected",e.selected,E=>p.value.in(E,l.value,c.value),E=>p.value.out(E,l.value,c.value));ma(()=>{s=!0});function P(E){const M=[];let R=E;for(;R!=null;)M.unshift(R),R=c.value.get(R);return M}const z=Da("nested"),A={id:Re(),root:{opened:u,activatable:be(e,"activatable"),selectable:be(e,"selectable"),activated:k,selected:C,selectedValues:N(()=>{const E=[];for(const[M,R]of C.value.entries())R==="on"&&E.push(M);return E}),register:(E,M,R)=>{M&&E!==M&&c.value.set(E,M),R&&l.value.set(E,[]),M!=null&&l.value.set(M,[...l.value.get(M)||[],E])},unregister:E=>{if(s)return;l.value.delete(E);const M=c.value.get(E);if(M){const R=l.value.get(M)??[];l.value.set(M,R.filter(U=>U!==E))}c.value.delete(E),u.value.delete(E)},open:(E,M,R)=>{z.emit("click:open",{id:E,value:M,path:P(E),event:R});const U=b.value.open({id:E,value:M,opened:new Set(u.value),children:l.value,parents:c.value,event:R});U&&(u.value=U)},openOnSelect:(E,M,R)=>{const U=b.value.select({id:E,value:M,selected:new Map(C.value),opened:new Set(u.value),children:l.value,parents:c.value,event:R});U&&(u.value=U)},select:(E,M,R)=>{z.emit("click:select",{id:E,value:M,path:P(E),event:R});const U=p.value.select({id:E,value:M,selected:new Map(C.value),children:l.value,parents:c.value,event:R});U&&(C.value=U),A.root.openOnSelect(E,M,R)},activate:(E,M,R)=>{if(!e.activatable)return A.root.select(E,!0,R);z.emit("click:activate",{id:E,value:M,path:P(E),event:R});const U=h.value.activate({id:E,value:M,activated:new Set(k.value),children:l.value,parents:c.value,event:R});U&&(k.value=U)},children:l,parents:c}};return Mt(Tn,A),A.root};lu=(e,s)=>{const l=Lt(Tn,ou),c=Symbol(_a()),u=N(()=>e.value!==void 0?e.value:c),h={...l,id:u,open:(p,b)=>l.root.open(u.value,p,b),openOnSelect:(p,b)=>l.root.openOnSelect(u.value,p,b),isOpen:N(()=>l.root.opened.value.has(u.value)),parent:N(()=>l.root.parents.value.get(u.value)),activate:(p,b)=>l.root.activate(u.value,p,b),isActivated:N(()=>l.root.activated.value.has(Sa(u.value))),select:(p,b)=>l.root.select(u.value,p,b),isSelected:N(()=>l.root.selected.value.get(Sa(u.value))==="on"),isIndeterminate:N(()=>l.root.selected.value.get(u.value)==="indeterminate"),isLeaf:N(()=>!l.root.children.value.get(u.value)),isGroupActivator:l.isGroupActivator};return!l.isGroupActivator&&l.root.register(u.value,l.id.value,s),ma(()=>{!l.isGroupActivator&&l.root.unregister(u.value)}),s&&Mt(Tn,h),h};$v=()=>{const e=Lt(Tn,ou);Mt(Tn,{...e,isGroupActivator:!0})};qv=vi({name:"VListGroupActivator",setup(e,s){let{slots:l}=s;return $v(),()=>l.default?.()}});Gv=he({activeColor:String,baseColor:String,color:String,collapseIcon:{type:et,default:"$collapse"},expandIcon:{type:et,default:"$expand"},prependIcon:et,appendIcon:et,fluid:Boolean,subgroup:Boolean,title:String,value:null,...Oe(),...at()},"VListGroup");Wr=we()({name:"VListGroup",props:Gv(),setup(e,s){let{slots:l}=s;const{isOpen:c,open:u,id:h}=lu(be(e,"value"),!0),p=N(()=>`v-list-group--id-${String(h.value)}`),b=iu(),{isBooted:k}=Di();function C(E){u(!c.value,E)}const P=N(()=>({onClick:C,class:"v-list-group__header",id:p.value})),z=N(()=>c.value?e.collapseIcon:e.expandIcon),A=N(()=>({VListItem:{active:c.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&z.value,appendIcon:e.appendIcon||!e.subgroup&&z.value,title:e.title,value:e.value}}));return Ce(()=>y(e.tag,{class:["v-list-group",{"v-list-group--prepend":b?.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":c.value},e.class],style:e.style},{default:()=>[l.activator&&y(lt,{defaults:A.value},{default:()=>[y(qv,null,{default:()=>[l.activator({props:P.value,isOpen:c.value})]})]}),y(za,{transition:{component:Ds},disabled:!k.value},{default:()=>[yt(y("div",{class:"v-list-group__items",role:"group","aria-labelledby":p.value},[l.default?.()]),[[ka,c.value]])]})]})),{isOpen:c}}});cu=Ca("v-list-item-subtitle");ja=Ca("v-list-item-title");Kv=he({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:et,baseColor:String,disabled:Boolean,lines:String,link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:et,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:ia(),onClickOnce:ia(),...Aa(),...Oe(),...Ot(),...sa(),...Vt(),...St(),...Nn(),...at(),...ht(),...Fa({variant:"text"})},"VListItem");ut=we()({name:"VListItem",directives:{Ripple:ii},props:Kv(),emits:{click:e=>!0},setup(e,s){let{attrs:l,slots:c,emit:u}=s;const h=Vn(e,l),p=N(()=>e.value===void 0?h.href.value:e.value),{activate:b,isActivated:k,select:C,isSelected:P,isIndeterminate:z,isGroupActivator:A,root:E,parent:M,openOnSelect:R}=lu(p,!1),U=iu(),W=N(()=>e.active!==!1&&(e.active||h.isActive?.value||(E.activatable.value?k.value:P.value))),F=N(()=>e.link!==!1&&h.isLink.value),Q=N(()=>!e.disabled&&e.link!==!1&&(e.link||h.isClickable.value||!!U&&(E.selectable.value||E.activatable.value||e.value!=null))),J=N(()=>e.rounded||e.nav),B=N(()=>e.color??e.activeColor),X=N(()=>({color:W.value?B.value??e.baseColor:e.baseColor,variant:e.variant}));Ie(()=>h.isActive?.value,ge=>{ge&&M.value!=null&&E.open(M.value,!0),ge&&R(ge)},{immediate:!0});const{themeClasses:Y}=vt(e),{borderClasses:q}=Ma(e),{colorClasses:Z,colorStyles:re,variantClasses:K}=Fi(X),{densityClasses:ee}=ta(e),{dimensionStyles:de}=ra(e),{elevationClasses:ae}=Yt(e),{roundedClasses:te}=Tt(J),oe=N(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),ve=N(()=>({isActive:W.value,select:C,isSelected:P.value,isIndeterminate:z.value}));function le(ge){u("click",ge),!(A||!Q.value)&&(h.navigate?.(ge),E.activatable.value?b(!k.value,ge):(E.selectable.value||e.value!=null)&&C(!P.value,ge))}function me(ge){(ge.key==="Enter"||ge.key===" ")&&(ge.preventDefault(),le(ge))}return Ce(()=>{const ge=F.value?"a":e.tag,ye=c.title||e.title!=null,Pe=c.subtitle||e.subtitle!=null,Le=!!(e.appendAvatar||e.appendIcon),ue=!!(Le||c.append),xe=!!(e.prependAvatar||e.prependIcon),Te=!!(xe||c.prepend);return U?.updateHasPrepend(Te),e.activeColor&&Zg("active-color",["color","base-color"]),yt(y(ge,{class:["v-list-item",{"v-list-item--active":W.value,"v-list-item--disabled":e.disabled,"v-list-item--link":Q.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!Te&&U?.hasPrepend.value,"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&W.value},Y.value,q.value,Z.value,ee.value,ae.value,oe.value,te.value,K.value,e.class],style:[re.value,de.value,e.style],href:h.href.value,tabindex:Q.value?U?-2:0:void 0,onClick:le,onKeydown:Q.value&&!F.value&&me},{default:()=>[Mi(Q.value||W.value,"v-list-item"),Te&&y("div",{key:"prepend",class:"v-list-item__prepend"},[c.prepend?y(lt,{key:"prepend-defaults",disabled:!xe,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>[c.prepend?.(ve.value)]}):y(Ye,null,[e.prependAvatar&&y(Ra,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&y($e,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),y("div",{class:"v-list-item__spacer"},null)]),y("div",{class:"v-list-item__content","data-no-activator":""},[ye&&y(ja,{key:"title"},{default:()=>[c.title?.({title:e.title})??e.title]}),Pe&&y(cu,{key:"subtitle"},{default:()=>[c.subtitle?.({subtitle:e.subtitle})??e.subtitle]}),c.default?.(ve.value)]),ue&&y("div",{key:"append",class:"v-list-item__append"},[c.append?y(lt,{key:"append-defaults",disabled:!Le,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>[c.append?.(ve.value)]}):y(Ye,null,[e.appendIcon&&y($e,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&y(Ra,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),y("div",{class:"v-list-item__spacer"},null)])]}),[[pa("ripple"),Q.value&&e.ripple]])}),{isGroupActivator:A,isSelected:P,list:U,select:C}}});Zv=he({color:String,inset:Boolean,sticky:Boolean,title:String,...Oe(),...at()},"VListSubheader");du=we()({name:"VListSubheader",props:Zv(),setup(e,s){let{slots:l}=s;const{textColorClasses:c,textColorStyles:u}=Jt(be(e,"color"));return Ce(()=>{const h=!!(l.default||e.title);return y(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},c.value,e.class],style:[{textColorStyles:u},e.style]},{default:()=>[h&&y("div",{class:"v-list-subheader__text"},[l.default?.()??e.title])]})}),{}}});Jv=he({color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...Oe(),...ht()},"VDivider");Ia=we()({name:"VDivider",props:Jv(),setup(e,s){let{attrs:l}=s;const{themeClasses:c}=vt(e),{textColorClasses:u,textColorStyles:h}=Jt(be(e,"color")),p=N(()=>{const b={};return e.length&&(b[e.vertical?"maxHeight":"maxWidth"]=Ne(e.length)),e.thickness&&(b[e.vertical?"borderRightWidth":"borderTopWidth"]=Ne(e.thickness)),b});return Ce(()=>y("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},c.value,u.value,e.class],style:[p.value,h.value,e.style],"aria-orientation":!l.role||l.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${l.role||"separator"}`},null)),{}}});Qv=he({items:Array,returnObject:Boolean},"VListChildren");uu=we()({name:"VListChildren",props:Qv(),setup(e,s){let{slots:l}=s;return au(),()=>l.default?.()??e.items?.map(c=>{let{children:u,props:h,type:p,raw:b}=c;if(p==="divider")return l.divider?.({props:h})??y(Ia,h,null);if(p==="subheader")return l.subheader?.({props:h})??y(du,h,null);const k={subtitle:l.subtitle?P=>l.subtitle?.({...P,item:b}):void 0,prepend:l.prepend?P=>l.prepend?.({...P,item:b}):void 0,append:l.append?P=>l.append?.({...P,item:b}):void 0,title:l.title?P=>l.title?.({...P,item:b}):void 0},C=Wr.filterProps(h);return u?y(Wr,ke({value:h?.value},C),{activator:P=>{let{props:z}=P;const A={...h,...z,value:e.returnObject?b:h.value};return l.header?l.header({props:A}):y(ut,A,k)},default:()=>y(uu,{items:u},l)}):l.item?l.item({props:h}):y(ut,ke(h,{value:e.returnObject?b:h.value}),k)})}});hu=he({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:{type:Function,default:mi}},"list-items");function li(e,s){const l=Bt(s,e.itemTitle,s),c=Bt(s,e.itemValue,l),u=Bt(s,e.itemChildren),h=e.itemProps===!0?typeof s=="object"&&s!=null&&!Array.isArray(s)?"children"in s?Ut(s,["children"]):s:void 0:Bt(s,e.itemProps),p={title:l,value:c,...h};return{title:String(p.title??""),value:p.value,props:p,children:Array.isArray(u)?gu(e,u):void 0,raw:s}}function gu(e,s){const l=[];for(const c of s)l.push(li(e,c));return l}function Oo(e){const s=N(()=>gu(e,e.items)),l=N(()=>s.value.some(h=>h.value===null));function c(h){return l.value||(h=h.filter(p=>p!==null)),h.map(p=>e.returnObject&&typeof p=="string"?li(e,p):s.value.find(b=>e.valueComparator(p,b.value))||li(e,p))}function u(h){return e.returnObject?h.map(p=>{let{raw:b}=p;return b}):h.map(p=>{let{value:b}=p;return b})}return{items:s,transformIn:c,transformOut:u}}function eb(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function tb(e,s){const l=Bt(s,e.itemType,"item"),c=eb(s)?s:Bt(s,e.itemTitle),u=Bt(s,e.itemValue,void 0),h=Bt(s,e.itemChildren),p=e.itemProps===!0?Ut(s,["children"]):Bt(s,e.itemProps),b={title:c,value:u,...p};return{type:l,title:b.title,value:b.value,props:b,children:l==="item"&&h?fu(e,h):void 0,raw:s}}function fu(e,s){const l=[];for(const c of s)l.push(tb(e,c));return l}function ab(e){return{items:N(()=>fu(e,e.items))}}let ib,nb,sb,rb,ob,lb;ib=he({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:String,collapseIcon:String,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,...Yv({selectStrategy:"single-leaf",openStrategy:"list"}),...Aa(),...Oe(),...Ot(),...sa(),...Vt(),itemType:{type:String,default:"type"},...hu(),...St(),...at(),...ht(),...Fa({variant:"text"})},"VList");Bi=we()({name:"VList",props:ib(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,s){let{slots:l}=s;const{items:c}=ab(e),{themeClasses:u}=vt(e),{backgroundColorClasses:h,backgroundColorStyles:p}=xt(be(e,"bgColor")),{borderClasses:b}=Ma(e),{densityClasses:k}=ta(e),{dimensionStyles:C}=ra(e),{elevationClasses:P}=Yt(e),{roundedClasses:z}=Tt(e),{children:A,open:E,parents:M,select:R}=Xv(e),U=N(()=>e.lines?`v-list--${e.lines}-line`:void 0),W=be(e,"activeColor"),F=be(e,"baseColor"),Q=be(e,"color");au(),Ct({VListGroup:{activeColor:W,baseColor:F,color:Q,expandIcon:be(e,"expandIcon"),collapseIcon:be(e,"collapseIcon")},VListItem:{activeClass:be(e,"activeClass"),activeColor:W,baseColor:F,color:Q,density:be(e,"density"),disabled:be(e,"disabled"),lines:be(e,"lines"),nav:be(e,"nav"),slim:be(e,"slim"),variant:be(e,"variant")}});const J=Re(!1),B=ce();function X(ee){J.value=!0}function Y(ee){J.value=!1}function q(ee){!J.value&&!(ee.relatedTarget&&B.value?.contains(ee.relatedTarget))&&K()}function Z(ee){if(B.value){if(ee.key==="ArrowDown")K("next");else if(ee.key==="ArrowUp")K("prev");else if(ee.key==="Home")K("first");else if(ee.key==="End")K("last");else return;ee.preventDefault()}}function re(ee){J.value=!0}function K(ee){if(B.value)return kn(B.value,ee)}return Ce(()=>y(e.tag,{ref:B,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},u.value,h.value,b.value,k.value,P.value,U.value,z.value,e.class],style:[p.value,C.value,e.style],tabindex:e.disabled||J.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:X,onFocusout:Y,onFocus:q,onKeydown:Z,onMousedown:re},{default:()=>[y(uu,{items:c.value,returnObject:e.returnObject},l)]})),{open:E,select:R,focus:K,children:A,parents:M}}});nb=Ca("v-list-img");sb=he({start:Boolean,end:Boolean,...Oe(),...at()},"VListItemAction");rb=we()({name:"VListItemAction",props:sb(),setup(e,s){let{slots:l}=s;return Ce(()=>y(e.tag,{class:["v-list-item-action",{"v-list-item-action--start":e.start,"v-list-item-action--end":e.end},e.class],style:e.style},l)),{}}});ob=he({start:Boolean,end:Boolean,...Oe(),...at()},"VListItemMedia");lb=we()({name:"VListItemMedia",props:ob(),setup(e,s){let{slots:l}=s;return Ce(()=>y(e.tag,{class:["v-list-item-media",{"v-list-item-media--start":e.start,"v-list-item-media--end":e.end},e.class],style:e.style},l)),{}}});function yr(e,s){return{x:e.x+s.x,y:e.y+s.y}}function cb(e,s){return{x:e.x-s.x,y:e.y-s.y}}function nc(e,s){if(e.side==="top"||e.side==="bottom"){const{side:l,align:c}=e,u=c==="left"?0:c==="center"?s.width/2:c==="right"?s.width:c,h=l==="top"?0:l==="bottom"?s.height:l;return yr({x:u,y:h},s)}else if(e.side==="left"||e.side==="right"){const{side:l,align:c}=e,u=l==="left"?0:l==="right"?s.width:l,h=c==="top"?0:c==="center"?s.height/2:c==="bottom"?s.height:c;return yr({x:u,y:h},s)}return yr({x:s.width/2,y:s.height/2},s)}const mu={static:hb,connected:fb},db=he({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in mu},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function ub(e,s){const l=ce({}),c=ce();fa&&Ya(()=>!!(s.isActive.value&&e.locationStrategy),h=>{Ie(()=>e.locationStrategy,h),na(()=>{window.removeEventListener("resize",u),c.value=void 0}),window.addEventListener("resize",u,{passive:!0}),typeof e.locationStrategy=="function"?c.value=e.locationStrategy(s,e,l)?.updateLocation:c.value=mu[e.locationStrategy](s,e,l)?.updateLocation});function u(h){c.value?.(h)}return{contentStyles:l,updateLocation:c}}function hb(){}function gb(e,s){s?e.style.removeProperty("left"):e.style.removeProperty("right");const l=ho(e);return s?l.x+=parseFloat(e.style.right||0):l.x-=parseFloat(e.style.left||0),l.y-=parseFloat(e.style.top||0),l}function fb(e,s,l){(Array.isArray(e.target.value)||Jg(e.target.value))&&Object.assign(l.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:u,preferredOrigin:h}=go(()=>{const M=Ar(s.location,e.isRtl.value),R=s.origin==="overlap"?M:s.origin==="auto"?dr(M):Ar(s.origin,e.isRtl.value);return M.side===R.side&&M.align===ur(R).align?{preferredAnchor:Al(M),preferredOrigin:Al(R)}:{preferredAnchor:M,preferredOrigin:R}}),[p,b,k,C]=["minWidth","minHeight","maxWidth","maxHeight"].map(M=>N(()=>{const R=parseFloat(s[M]);return isNaN(R)?1/0:R})),P=N(()=>{if(Array.isArray(s.offset))return s.offset;if(typeof s.offset=="string"){const M=s.offset.split(" ").map(parseFloat);return M.length<2&&M.push(0),M}return typeof s.offset=="number"?[s.offset,0]:[0,0]});let z=!1;const A=new ResizeObserver(()=>{z&&E()});Ie([e.target,e.contentEl],(M,R)=>{let[U,W]=M,[F,Q]=R;F&&!Array.isArray(F)&&A.unobserve(F),U&&!Array.isArray(U)&&A.observe(U),Q&&A.unobserve(Q),W&&A.observe(W)},{immediate:!0}),na(()=>{A.disconnect()});function E(){if(z=!1,requestAnimationFrame(()=>z=!0),!e.target.value||!e.contentEl.value)return;const M=Tc(e.target.value),R=gb(e.contentEl.value,e.isRtl.value),U=is(e.contentEl.value),W=12;U.length||(U.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(R.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),R.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const F=U.reduce((K,ee)=>{const de=ee.getBoundingClientRect(),ae=new hr({x:ee===document.documentElement?0:de.x,y:ee===document.documentElement?0:de.y,width:ee.clientWidth,height:ee.clientHeight});return K?new hr({x:Math.max(K.left,ae.left),y:Math.max(K.top,ae.top),width:Math.min(K.right,ae.right)-Math.max(K.left,ae.left),height:Math.min(K.bottom,ae.bottom)-Math.max(K.top,ae.top)}):ae},void 0);F.x+=W,F.y+=W,F.width-=W*2,F.height-=W*2;let Q={anchor:u.value,origin:h.value};function J(K){const ee=new hr(R),de=nc(K.anchor,M),ae=nc(K.origin,ee);let{x:te,y:oe}=cb(de,ae);switch(K.anchor.side){case"top":oe-=P.value[0];break;case"bottom":oe+=P.value[0];break;case"left":te-=P.value[0];break;case"right":te+=P.value[0];break}switch(K.anchor.align){case"top":oe-=P.value[1];break;case"bottom":oe+=P.value[1];break;case"left":te-=P.value[1];break;case"right":te+=P.value[1];break}return ee.x+=te,ee.y+=oe,ee.width=Math.min(ee.width,k.value),ee.height=Math.min(ee.height,C.value),{overflows:zl(ee,F),x:te,y:oe}}let B=0,X=0;const Y={x:0,y:0},q={x:!1,y:!1};let Z=-1;for(;!(Z++>10);){const{x:K,y:ee,overflows:de}=J(Q);B+=K,X+=ee,R.x+=K,R.y+=ee;{const ae=Tl(Q.anchor),te=de.x.before||de.x.after,oe=de.y.before||de.y.after;let ve=!1;if(["x","y"].forEach(le=>{if(le==="x"&&te&&!q.x||le==="y"&&oe&&!q.y){const me={anchor:{...Q.anchor},origin:{...Q.origin}},ge=le==="x"?ae==="y"?ur:dr:ae==="y"?dr:ur;me.anchor=ge(me.anchor),me.origin=ge(me.origin);const{overflows:ye}=J(me);(ye[le].before<=de[le].before&&ye[le].after<=de[le].after||ye[le].before+ye[le].after<(de[le].before+de[le].after)/2)&&(Q=me,ve=q[le]=!0)}}),ve)continue}de.x.before&&(B+=de.x.before,R.x+=de.x.before),de.x.after&&(B-=de.x.after,R.x-=de.x.after),de.y.before&&(X+=de.y.before,R.y+=de.y.before),de.y.after&&(X-=de.y.after,R.y-=de.y.after);{const ae=zl(R,F);Y.x=F.width-ae.x.before-ae.x.after,Y.y=F.height-ae.y.before-ae.y.after,B+=ae.x.before,R.x+=ae.x.before,X+=ae.y.before,R.y+=ae.y.before}break}const re=Tl(Q.anchor);return Object.assign(l.value,{"--v-overlay-anchor-origin":`${Q.anchor.side} ${Q.anchor.align}`,transformOrigin:`${Q.origin.side} ${Q.origin.align}`,top:Ne(xr(X)),left:e.isRtl.value?void 0:Ne(xr(B)),right:e.isRtl.value?Ne(xr(-B)):void 0,minWidth:Ne(re==="y"?Math.min(p.value,M.width):p.value),maxWidth:Ne(sc(Nt(Y.x,p.value===1/0?0:p.value,k.value))),maxHeight:Ne(sc(Nt(Y.y,b.value===1/0?0:b.value,C.value)))}),{available:Y,contentBox:R}}return Ie(()=>[u.value,h.value,s.offset,s.minWidth,s.minHeight,s.maxWidth,s.maxHeight],()=>E()),mt(()=>{const M=E();if(!M)return;const{available:R,contentBox:U}=M;U.height>R.y&&requestAnimationFrame(()=>{E(),requestAnimationFrame(()=>{E()})})}),{updateLocation:E}}function xr(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function sc(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let jr=!0;const hs=[];function mb(e){!jr||hs.length?(hs.push(e),Yr()):(jr=!1,e(),Yr())}let rc=-1;function Yr(){cancelAnimationFrame(rc),rc=requestAnimationFrame(()=>{const e=hs.shift();e&&e(),hs.length?Yr():jr=!0})}const pu={none:null,close:bb,block:yb,reposition:xb},pb=he({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in pu}},"VOverlay-scroll-strategies");function vb(e,s){if(!fa)return;let l;Ht(async()=>{l?.stop(),s.isActive.value&&e.scrollStrategy&&(l=_c(),await new Promise(c=>setTimeout(c)),l.active&&l.run(()=>{typeof e.scrollStrategy=="function"?e.scrollStrategy(s,e,l):pu[e.scrollStrategy]?.(s,e,l)}))}),na(()=>{l?.stop()})}function bb(e){function s(l){e.isActive.value=!1}vu(e.targetEl.value??e.contentEl.value,s)}function yb(e,s){const l=e.root.value?.offsetParent,c=[...new Set([...is(e.targetEl.value,s.contained?l:void 0),...is(e.contentEl.value,s.contained?l:void 0)])].filter(p=>!p.classList.contains("v-overlay-scroll-blocked")),u=window.innerWidth-document.documentElement.offsetWidth,h=(p=>Qg(p)&&p)(l||document.documentElement);h&&e.root.value.classList.add("v-overlay--scroll-blocked"),c.forEach((p,b)=>{p.style.setProperty("--v-body-scroll-x",Ne(-p.scrollLeft)),p.style.setProperty("--v-body-scroll-y",Ne(-p.scrollTop)),p!==document.documentElement&&p.style.setProperty("--v-scrollbar-offset",Ne(u)),p.classList.add("v-overlay-scroll-blocked")}),na(()=>{c.forEach((p,b)=>{const k=parseFloat(p.style.getPropertyValue("--v-body-scroll-x")),C=parseFloat(p.style.getPropertyValue("--v-body-scroll-y")),P=p.style.scrollBehavior;p.style.scrollBehavior="auto",p.style.removeProperty("--v-body-scroll-x"),p.style.removeProperty("--v-body-scroll-y"),p.style.removeProperty("--v-scrollbar-offset"),p.classList.remove("v-overlay-scroll-blocked"),p.scrollLeft=-k,p.scrollTop=-C,p.style.scrollBehavior=P}),h&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function xb(e,s,l){let c=!1,u=-1,h=-1;function p(b){mb(()=>{const k=performance.now();e.updateLocation.value?.(b),c=(performance.now()-k)/(1e3/60)>2})}h=(typeof requestIdleCallback>"u"?b=>b():requestIdleCallback)(()=>{l.run(()=>{vu(e.targetEl.value??e.contentEl.value,b=>{c?(cancelAnimationFrame(u),u=requestAnimationFrame(()=>{u=requestAnimationFrame(()=>{p(b)})})):p(b)})})}),na(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(h),cancelAnimationFrame(u)})}function vu(e,s){const l=[document,...is(e)];l.forEach(c=>{c.addEventListener("scroll",s,{passive:!0})}),na(()=>{l.forEach(c=>{c.removeEventListener("scroll",s)})})}const Xr=Symbol.for("vuetify:v-menu"),bu=he({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function yu(e,s){let l=()=>{};function c(p){l?.();const b=Number(p?e.openDelay:e.closeDelay);return new Promise(k=>{l=ef(b,()=>{s?.(p),k(p)})})}function u(){return c(!0)}function h(){return c(!1)}return{clearDelay:l,runOpenDelay:u,runCloseDelay:h}}const wb=he({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...bu()},"VOverlay-activator");function kb(e,s){let{isActive:l,isTop:c}=s;const u=Da("useActivator"),h=ce();let p=!1,b=!1,k=!0;const C=N(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),P=N(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!C.value),{runOpenDelay:z,runCloseDelay:A}=yu(e,Y=>{Y===(e.openOnHover&&p||C.value&&b)&&!(e.openOnHover&&l.value&&!c.value)&&(l.value!==Y&&(k=!0),l.value=Y)}),E=ce(),M={onClick:Y=>{Y.stopPropagation(),h.value=Y.currentTarget||Y.target,l.value||(E.value=[Y.clientX,Y.clientY]),l.value=!l.value},onMouseenter:Y=>{Y.sourceCapabilities?.firesTouchEvents||(p=!0,h.value=Y.currentTarget||Y.target,z())},onMouseleave:Y=>{p=!1,A()},onFocus:Y=>{qi(Y.target,":focus-visible")!==!1&&(b=!0,Y.stopPropagation(),h.value=Y.currentTarget||Y.target,z())},onBlur:Y=>{b=!1,Y.stopPropagation(),A()}},R=N(()=>{const Y={};return P.value&&(Y.onClick=M.onClick),e.openOnHover&&(Y.onMouseenter=M.onMouseenter,Y.onMouseleave=M.onMouseleave),C.value&&(Y.onFocus=M.onFocus,Y.onBlur=M.onBlur),Y}),U=N(()=>{const Y={};if(e.openOnHover&&(Y.onMouseenter=()=>{p=!0,z()},Y.onMouseleave=()=>{p=!1,A()}),C.value&&(Y.onFocusin=()=>{b=!0,z()},Y.onFocusout=()=>{b=!1,A()}),e.closeOnContentClick){const q=Lt(Xr,null);Y.onClick=()=>{l.value=!1,q?.closeParents()}}return Y}),W=N(()=>{const Y={};return e.openOnHover&&(Y.onMouseenter=()=>{k&&(p=!0,k=!1,z())},Y.onMouseleave=()=>{p=!1,A()}),Y});Ie(c,Y=>{Y&&(e.openOnHover&&!p&&(!C.value||!b)||C.value&&!b&&(!e.openOnHover||!p))&&(l.value=!1)}),Ie(l,Y=>{Y||setTimeout(()=>{E.value=void 0})},{flush:"post"});const F=ce();Ht(()=>{F.value&&mt(()=>{h.value=Tr(F.value)})});const Q=ce(),J=N(()=>e.target==="cursor"&&E.value?E.value:Q.value?Tr(Q.value):xu(e.target,u)||h.value),B=N(()=>Array.isArray(J.value)?void 0:J.value);let X;return Ie(()=>!!e.activator,Y=>{Y&&fa?(X=_c(),X.run(()=>{Sb(e,u,{activatorEl:h,activatorEvents:R})})):X&&X.stop()},{flush:"post",immediate:!0}),na(()=>{X?.stop()}),{activatorEl:h,activatorRef:F,target:J,targetEl:B,targetRef:Q,activatorEvents:R,contentEvents:U,scrimEvents:W}}function Sb(e,s,l){let{activatorEl:c,activatorEvents:u}=l;Ie(()=>e.activator,(k,C)=>{if(C&&k!==C){const P=b(C);P&&p(P)}k&&mt(()=>h())},{immediate:!0}),Ie(()=>e.activatorProps,()=>{h()}),na(()=>{p()});function h(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:b(),C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;k&&tf(k,ke(u.value,C))}function p(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:b(),C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;k&&af(k,ke(u.value,C))}function b(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const C=xu(k,s);return c.value=C?.nodeType===Node.ELEMENT_NODE?C:void 0,c.value}}function xu(e,s){if(!e)return;let l;if(e==="parent"){let c=s?.proxy?.$el?.parentNode;for(;c?.hasAttribute("data-no-activator");)c=c.parentNode;l=c}else typeof e=="string"?l=document.querySelector(e):"$el"in e?l=e.$el:l=e;return l}function wu(){if(!fa)return Re(!1);const{ssr:e}=Ei();if(e){const s=Re(!1);return Wt(()=>{s.value=!0}),s}else return Re(!0)}const Us=he({eager:Boolean},"lazy");function Bo(e,s){const l=Re(!1),c=N(()=>l.value||e.eager||s.value);Ie(s,()=>l.value=!0);function u(){e.eager||(l.value=!1)}return{isBooted:l,hasContent:c,onAfterLeave:u}}function cn(){const s=Da("useScopeId").vnode.scopeId;return{scopeId:s?{[s]:""}:void 0}}const oc=Symbol.for("vuetify:stack"),pn=wa([]);function _b(e,s,l){const c=Da("useStack"),u=!l,h=Lt(oc,void 0),p=wa({activeChildren:new Set});Mt(oc,p);const b=Re(+s.value);Ya(e,()=>{const P=pn.at(-1)?.[1];b.value=P?P+10:+s.value,u&&pn.push([c.uid,b.value]),h?.activeChildren.add(c.uid),na(()=>{if(u){const z=Sa(pn).findIndex(A=>A[0]===c.uid);pn.splice(z,1)}h?.activeChildren.delete(c.uid)})});const k=Re(!0);u&&Ht(()=>{const P=pn.at(-1)?.[0]===c.uid;setTimeout(()=>k.value=P)});const C=N(()=>!p.activeChildren.size);return{globalTop:lo(k),localTop:C,stackStyles:N(()=>({zIndex:b.value}))}}function Cb(e){return{teleportTarget:N(()=>{const l=e.value;if(l===!0||!fa)return;const c=l===!1?document.body:typeof l=="string"?document.querySelector(l):l;if(c==null)return;let u=c.querySelector(":scope > .v-overlay-container");return u||(u=document.createElement("div"),u.className="v-overlay-container",c.appendChild(u)),u})}}function Pb(){return!0}function ku(e,s,l){if(!e||Su(e,l)===!1)return!1;const c=Ic(s);if(typeof ShadowRoot<"u"&&c instanceof ShadowRoot&&c.host===e.target)return!1;const u=(typeof l.value=="object"&&l.value.include||(()=>[]))();return u.push(s),!u.some(h=>h?.contains(e.target))}function Su(e,s){return(typeof s.value=="object"&&s.value.closeConditional||Pb)(e)}function Ab(e,s,l){const c=typeof l.value=="function"?l.value:l.value.handler;s._clickOutside.lastMousedownWasOutside&&ku(e,s,l)&&setTimeout(()=>{Su(e,l)&&c&&c(e)},0)}function lc(e,s){const l=Ic(e);s(document),typeof ShadowRoot<"u"&&l instanceof ShadowRoot&&s(l)}const _u={mounted(e,s){const l=u=>Ab(u,e,s),c=u=>{e._clickOutside.lastMousedownWasOutside=ku(u,e,s)};lc(e,u=>{u.addEventListener("click",l,!0),u.addEventListener("mousedown",c,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[s.instance.$.uid]={onClick:l,onMousedown:c}},unmounted(e,s){e._clickOutside&&(lc(e,l=>{if(!l||!e._clickOutside?.[s.instance.$.uid])return;const{onClick:c,onMousedown:u}=e._clickOutside[s.instance.$.uid];l.removeEventListener("click",c,!0),l.removeEventListener("mousedown",u,!0)}),delete e._clickOutside[s.instance.$.uid])}};function Tb(e){const{modelValue:s,color:l,...c}=e;return y(hi,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&y("div",ke({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},c),null)]})}const Bn=he({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...wb(),...Oe(),...sa(),...Us(),...db(),...pb(),...ht(),...ti()},"VOverlay"),Xa=we()({name:"VOverlay",directives:{ClickOutside:_u},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...Bn()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterLeave:()=>!0},setup(e,s){let{slots:l,attrs:c,emit:u}=s;const h=Ge(e,"modelValue"),p=N({get:()=>h.value,set:ue=>{ue&&e.disabled||(h.value=ue)}}),{teleportTarget:b}=Cb(N(()=>e.attach||e.contained)),{themeClasses:k}=vt(e),{rtlClasses:C,isRtl:P}=jt(),{hasContent:z,onAfterLeave:A}=Bo(e,p),E=xt(N(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:M,localTop:R,stackStyles:U}=_b(p,be(e,"zIndex"),e._disableGlobalStack),{activatorEl:W,activatorRef:F,target:Q,targetEl:J,targetRef:B,activatorEvents:X,contentEvents:Y,scrimEvents:q}=kb(e,{isActive:p,isTop:R}),{dimensionStyles:Z}=ra(e),re=wu(),{scopeId:K}=cn();Ie(()=>e.disabled,ue=>{ue&&(p.value=!1)});const ee=ce(),de=ce(),ae=ce(),{contentStyles:te,updateLocation:oe}=ub(e,{isRtl:P,contentEl:ae,target:Q,isActive:p});vb(e,{root:ee,contentEl:ae,targetEl:J,isActive:p,updateLocation:oe});function ve(ue){u("click:outside",ue),e.persistent?Pe():p.value=!1}function le(ue){return p.value&&M.value&&(!e.scrim||ue.target===de.value)}fa&&Ie(p,ue=>{ue?window.addEventListener("keydown",me):window.removeEventListener("keydown",me)},{immediate:!0}),ma(()=>{fa&&window.removeEventListener("keydown",me)});function me(ue){ue.key==="Escape"&&M.value&&(e.persistent?Pe():(p.value=!1,ae.value?.contains(document.activeElement)&&W.value?.focus()))}const ge=Dd();Ya(()=>e.closeOnBack,()=>{mv(ge,ue=>{M.value&&p.value?(ue(!1),e.persistent?Pe():p.value=!1):ue()})});const ye=ce();Ie(()=>p.value&&(e.absolute||e.contained)&&b.value==null,ue=>{if(ue){const xe=vo(ee.value);xe&&xe!==document.scrollingElement&&(ye.value=xe.scrollTop)}});function Pe(){e.noClickAnimation||ae.value&&_i(ae.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:wn})}function Le(){A(),u("afterLeave")}return Ce(()=>y(Ye,null,[l.activator?.({isActive:p.value,props:ke({ref:F,targetRef:B},X.value,e.activatorProps)}),re.value&&z.value&&y(Pg,{disabled:!b.value,to:b.value},{default:()=>[y("div",ke({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":p.value,"v-overlay--contained":e.contained},k.value,C.value,e.class],style:[U.value,{"--v-overlay-opacity":e.opacity,top:Ne(ye.value)},e.style],ref:ee},K,c),[y(Tb,ke({color:E,modelValue:p.value&&!!e.scrim,ref:de},q.value),null),y(za,{appear:!0,persisted:!0,transition:e.transition,target:Q.value,onAfterLeave:Le},{default:()=>[yt(y("div",ke({ref:ae,class:["v-overlay__content",e.contentClass],style:[Z.value,te.value]},Y.value,e.contentProps),[l.default?.({isActive:p})]),[[ka,p.value],[pa("click-outside"),{handler:ve,closeConditional:le,include:()=>[W.value]}]])]})])]})])),{activatorEl:W,scrimEl:de,target:Q,animateClick:Pe,contentEl:ae,globalTop:M,localTop:R,updateLocation:oe}}}),wr=Symbol("Forwarded refs");function kr(e,s){let l=e;for(;l;){const c=Reflect.getOwnPropertyDescriptor(l,s);if(c)return c;l=Object.getPrototypeOf(l)}}function Va(e){for(var s=arguments.length,l=new Array(s>1?s-1:0),c=1;c!0},setup(e,s){let{slots:l}=s;const c=Ge(e,"modelValue"),{scopeId:u}=cn(),h=_a(),p=N(()=>e.id||`v-menu-${h}`),b=ce(),k=Lt(Xr,null),C=Re(0);Mt(Xr,{register(){++C.value},unregister(){--C.value},closeParents(R){setTimeout(()=>{!C.value&&(R==null||R&&!nf(R,b.value.contentEl))&&(c.value=!1,k?.closeParents())},40)}});async function P(R){const U=R.relatedTarget,W=R.target;await mt(),c.value&&U!==W&&b.value?.contentEl&&b.value?.globalTop&&![document,b.value.contentEl].includes(W)&&!b.value.contentEl.contains(W)&&as(b.value.contentEl)[0]?.focus()}Ie(c,R=>{R?(k?.register(),document.addEventListener("focusin",P,{once:!0})):(k?.unregister(),document.removeEventListener("focusin",P))});function z(R){k?.closeParents(R)}function A(R){e.disabled||(R.key==="Tab"||R.key==="Enter"&&!e.closeOnContentClick?(R.key==="Enter"&&R.preventDefault(),sf(as(b.value?.contentEl,!1),R.shiftKey?"prev":"next",W=>W.tabIndex>=0)||(c.value=!1,b.value?.activatorEl?.focus())):["Enter"," "].includes(R.key)&&e.closeOnContentClick&&(c.value=!1,k?.closeParents()))}function E(R){if(e.disabled)return;const U=b.value?.contentEl;U&&c.value?R.key==="ArrowDown"?(R.preventDefault(),kn(U,"next")):R.key==="ArrowUp"&&(R.preventDefault(),kn(U,"prev")):["ArrowDown","ArrowUp"].includes(R.key)&&(c.value=!0,R.preventDefault(),setTimeout(()=>setTimeout(()=>E(R))))}const M=N(()=>ke({"aria-haspopup":"menu","aria-expanded":String(c.value),"aria-owns":p.value,onKeydown:E},e.activatorProps));return Ce(()=>{const R=Xa.filterProps(e);return y(Xa,ke({ref:b,id:p.value,class:["v-menu",e.class],style:e.style},R,{modelValue:c.value,"onUpdate:modelValue":U=>c.value=U,absolute:!0,activatorProps:M.value,"onClick:outside":z,onKeydown:A},u),{activator:l.activator,default:function(){for(var U=arguments.length,W=new Array(U),F=0;F[l.default?.(...W)]})}})}),Va({id:p,ΨopenChildren:C},b)}});Ib=he({active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...Oe(),...ti({transition:{component:Rs}})},"VCounter");Ws=we()({name:"VCounter",functional:!0,props:Ib(),setup(e,s){let{slots:l}=s;const c=N(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return Ce(()=>y(za,{transition:e.transition},{default:()=>[yt(y("div",{class:["v-counter",e.class],style:e.style},[l.default?l.default({counter:c.value,max:e.max,value:e.value}):c.value]),[[ka,e.active]])]})),{}}});Lb=he({floating:Boolean,...Oe()},"VFieldLabel");bn=we()({name:"VFieldLabel",props:Lb(),setup(e,s){let{slots:l}=s;return Ce(()=>y(ln,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},l)),{}}});Eb=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"];Hn=he({appendInnerIcon:et,bgColor:String,clearable:Boolean,clearIcon:{type:et,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:et,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>Eb.includes(e)},"onClick:clear":ia(),"onClick:appendInner":ia(),"onClick:prependInner":ia(),...Oe(),...Ns(),...St(),...ht()},"VField");un=we()({name:"VField",inheritAttrs:!1,props:{id:String,...On(),...Hn()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,s){let{attrs:l,emit:c,slots:u}=s;const{themeClasses:h}=vt(e),{loaderClasses:p}=Fn(e),{focusClasses:b,isFocused:k,focus:C,blur:P}=ni(e),{InputIcon:z}=Gd(e),{roundedClasses:A}=Tt(e),{rtlClasses:E}=jt(),M=N(()=>e.dirty||e.active),R=N(()=>!e.singleLine&&!!(e.label||u.label)),U=_a(),W=N(()=>e.id||`input-${U}`),F=N(()=>`${W.value}-messages`),Q=ce(),J=ce(),B=ce(),X=N(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:Y,backgroundColorStyles:q}=xt(be(e,"bgColor")),{textColorClasses:Z,textColorStyles:re}=Jt(N(()=>e.error||e.disabled?void 0:M.value&&k.value?e.color:e.baseColor));Ie(M,ae=>{if(R.value){const te=Q.value.$el,oe=J.value.$el;requestAnimationFrame(()=>{const ve=ho(te),le=oe.getBoundingClientRect(),me=le.x-ve.x,ge=le.y-ve.y-(ve.height/2-le.height/2),ye=le.width/.75,Pe=Math.abs(ye-ve.width)>1?{maxWidth:Ne(ye)}:void 0,Le=getComputedStyle(te),ue=getComputedStyle(oe),xe=parseFloat(Le.transitionDuration)*1e3||150,Te=parseFloat(ue.getPropertyValue("--v-field-label-scale")),Me=ue.getPropertyValue("color");te.style.visibility="visible",oe.style.visibility="hidden",_i(te,{transform:`translate(${me}px, ${ge}px) scale(${Te})`,color:Me,...Pe},{duration:xe,easing:wn,direction:ae?"normal":"reverse"}).finished.then(()=>{te.style.removeProperty("visibility"),oe.style.removeProperty("visibility")})})}},{flush:"post"});const K=N(()=>({isActive:M,isFocused:k,controlRef:B,blur:P,focus:C}));function ee(ae){ae.target!==document.activeElement&&ae.preventDefault()}function de(ae){ae.key!=="Enter"&&ae.key!==" "||(ae.preventDefault(),ae.stopPropagation(),e["onClick:clear"]?.(new MouseEvent("click")))}return Ce(()=>{const ae=e.variant==="outlined",te=!!(u["prepend-inner"]||e.prependInnerIcon),oe=!!(e.clearable||u.clear),ve=!!(u["append-inner"]||e.appendInnerIcon||oe),le=()=>u.label?u.label({...K.value,label:e.label,props:{for:W.value}}):e.label;return y("div",ke({class:["v-field",{"v-field--active":M.value,"v-field--appended":ve,"v-field--center-affix":e.centerAffix??!X.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":te,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!le(),[`v-field--variant-${e.variant}`]:!0},h.value,Y.value,b.value,p.value,A.value,E.value,e.class],style:[q.value,e.style],onClick:ee},l),[y("div",{class:"v-field__overlay"},null),y(Os,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:u.loader}),te&&y("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&y(z,{key:"prepend-icon",name:"prependInner"},null),u["prepend-inner"]?.(K.value)]),y("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&R.value&&y(bn,{key:"floating-label",ref:J,class:[Z.value],floating:!0,for:W.value,style:re.value},{default:()=>[le()]}),y(bn,{ref:Q,for:W.value},{default:()=>[le()]}),u.default?.({...K.value,props:{id:W.value,class:"v-field__input","aria-describedby":F.value},focus:C,blur:P})]),oe&&y(Lo,{key:"clear"},{default:()=>[yt(y("div",{class:"v-field__clearable",onMousedown:me=>{me.preventDefault(),me.stopPropagation()}},[y(lt,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[u.clear?u.clear({...K.value,props:{onKeydown:de,onFocus:C,onBlur:P,onClick:e["onClick:clear"]}}):y(z,{name:"clear",onKeydown:de,onFocus:C,onBlur:P},null)]})]),[[ka,e.dirty]])]}),ve&&y("div",{key:"append",class:"v-field__append-inner"},[u["append-inner"]?.(K.value),e.appendInnerIcon&&y(z,{key:"append-icon",name:"appendInner"},null)]),y("div",{class:["v-field__outline",Z.value],style:re.value},[ae&&y(Ye,null,[y("div",{class:"v-field__outline__start"},null),R.value&&y("div",{class:"v-field__outline__notch"},[y(bn,{ref:J,floating:!0,for:W.value},{default:()=>[le()]})]),y("div",{class:"v-field__outline__end"},null)]),X.value&&R.value&&y(bn,{ref:J,floating:!0,for:W.value},{default:()=>[le()]})])])}),{controlRef:B}}});function Ho(e){const s=Object.keys(un.props).filter(l=>!rf(l)&&l!=="class"&&l!=="style");return of(e,s)}let Rb,js,Db,Cu,Mb,Fb,Sr,Pu;Rb=["color","file","time","date","datetime-local","week","month"];js=he({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...si(),...Hn()},"VTextField");xa=we()({name:"VTextField",directives:{Intersect:Ms},inheritAttrs:!1,props:js(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,s){let{attrs:l,emit:c,slots:u}=s;const h=Ge(e,"modelValue"),{isFocused:p,focus:b,blur:k}=ni(e),C=N(()=>typeof e.counterValue=="function"?e.counterValue(h.value):typeof e.counterValue=="number"?e.counterValue:(h.value??"").toString().length),P=N(()=>{if(l.maxlength)return l.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),z=N(()=>["plain","underlined"].includes(e.variant));function A(X,Y){!e.autofocus||!X||Y[0].target?.focus?.()}const E=ce(),M=ce(),R=ce(),U=N(()=>Rb.includes(e.type)||e.persistentPlaceholder||p.value||e.active);function W(){R.value!==document.activeElement&&R.value?.focus(),p.value||b()}function F(X){c("mousedown:control",X),X.target!==R.value&&(W(),X.preventDefault())}function Q(X){W(),c("click:control",X)}function J(X){X.stopPropagation(),W(),mt(()=>{h.value=null,bo(e["onClick:clear"],X)})}function B(X){const Y=X.target;if(h.value=Y.value,e.modelModifiers?.trim&&["text","search","password","tel","url"].includes(e.type)){const q=[Y.selectionStart,Y.selectionEnd];mt(()=>{Y.selectionStart=q[0],Y.selectionEnd=q[1]})}}return Ce(()=>{const X=!!(u.counter||e.counter!==!1&&e.counter!=null),Y=!!(X||u.details),[q,Z]=pi(l),{modelValue:re,...K}=Gt.filterProps(e),ee=Ho(e);return y(Gt,ke({ref:E,modelValue:h.value,"onUpdate:modelValue":de=>h.value=de,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":z.value},e.class],style:e.style},q,K,{centerAffix:!z.value,focused:p.value}),{...u,default:de=>{let{id:ae,isDisabled:te,isDirty:oe,isReadonly:ve,isValid:le}=de;return y(un,ke({ref:M,onMousedown:F,onClick:Q,"onClick:clear":J,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},ee,{id:ae.value,active:U.value||oe.value,dirty:oe.value||e.dirty,disabled:te.value,focused:p.value,error:le.value===!1}),{...u,default:me=>{let{props:{class:ge,...ye}}=me;const Pe=yt(y("input",ke({ref:R,value:h.value,onInput:B,autofocus:e.autofocus,readonly:ve.value,disabled:te.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:W,onBlur:k},ye,Z),null),[[pa("intersect"),{handler:A},null,{once:!0}]]);return y(Ye,null,[e.prefix&&y("span",{class:"v-text-field__prefix"},[y("span",{class:"v-text-field__prefix__text"},[e.prefix])]),u.default?y("div",{class:ge,"data-no-activator":""},[u.default(),Pe]):Ag(Pe,{class:ge}),e.suffix&&y("span",{class:"v-text-field__suffix"},[y("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:Y?de=>y(Ye,null,[u.details?.(de),X&&y(Ye,null,[y("span",null,null),y(Ws,{active:e.persistentCounter||p.value,value:C.value,max:P.value},u.counter)])]):void 0})}),Va({},E,M,R)}});Db=he({renderless:Boolean,...Oe()},"VVirtualScrollItem");Cu=we()({name:"VVirtualScrollItem",inheritAttrs:!1,props:Db(),emits:{"update:height":e=>!0},setup(e,s){let{attrs:l,emit:c,slots:u}=s;const{resizeRef:h,contentRect:p}=Ja(void 0,"border");Ie(()=>p.value?.height,b=>{b!=null&&c("update:height",b)}),Ce(()=>e.renderless?y(Ye,null,[u.default?.({itemRef:h})]):y("div",ke({ref:h,class:["v-virtual-scroll__item",e.class],style:e.style},l),[u.default?.()]))}});Mb=-1;Fb=1;Sr=100;Pu=he({itemHeight:{type:[Number,String],default:null},height:[Number,String]},"virtual");function Au(e,s){const l=Ei(),c=Re(0);Ht(()=>{c.value=parseFloat(e.itemHeight||0)});const u=Re(0),h=Re(Math.ceil((parseInt(e.height)||l.height.value)/(c.value||16))||1),p=Re(0),b=Re(0),k=ce(),C=ce();let P=0;const{resizeRef:z,contentRect:A}=Ja();Ht(()=>{z.value=k.value});const E=N(()=>k.value===document.documentElement?l.height.value:A.value?.height||parseInt(e.height)||0),M=N(()=>!!(k.value&&C.value&&E.value&&c.value));let R=Array.from({length:s.value.length}),U=Array.from({length:s.value.length});const W=Re(0);let F=-1;function Q(me){return R[me]||c.value}const J=lf(()=>{const me=performance.now();U[0]=0;const ge=s.value.length;for(let ye=1;ye<=ge-1;ye++)U[ye]=(U[ye-1]||0)+Q(ye-1);W.value=Math.max(W.value,performance.now()-me)},W),B=Ie(M,me=>{me&&(B(),P=C.value.offsetTop,J.immediate(),te(),~F&&mt(()=>{fa&&window.requestAnimationFrame(()=>{ve(F),F=-1})}))});na(()=>{J.clear()});function X(me,ge){const ye=R[me],Pe=c.value;c.value=Pe?Math.min(c.value,ge):ge,(ye!==ge||Pe!==c.value)&&(R[me]=ge,J())}function Y(me){return me=Nt(me,0,s.value.length-1),U[me]||0}function q(me){return Vb(U,me)}let Z=0,re=0,K=0;Ie(E,(me,ge)=>{ge&&(te(),me{re=0,te()}))});function ee(){if(!k.value||!C.value)return;const me=k.value.scrollTop,ge=performance.now();ge-K>500?(re=Math.sign(me-Z),P=C.value.offsetTop):re=me-Z,Z=me,K=ge,te()}function de(){!k.value||!C.value||(re=0,K=0,te())}let ae=-1;function te(){cancelAnimationFrame(ae),ae=requestAnimationFrame(oe)}function oe(){if(!k.value||!E.value)return;const me=Z-P,ge=Math.sign(re),ye=Math.max(0,me-Sr),Pe=Nt(q(ye),0,s.value.length),Le=me+E.value+Sr,ue=Nt(q(Le)+1,Pe+1,s.value.length);if((ge!==Mb||Peh.value)){const xe=Y(u.value)-Y(Pe),Te=Y(ue)-Y(h.value);Math.max(xe,Te)>Sr?(u.value=Pe,h.value=ue):(Pe<=0&&(u.value=Pe),ue>=s.value.length&&(h.value=ue))}p.value=Y(u.value),b.value=Y(s.value.length)-Y(h.value)}function ve(me){const ge=Y(me);!k.value||me&&!ge?F=me:k.value.scrollTop=ge}const le=N(()=>s.value.slice(u.value,h.value).map((me,ge)=>({raw:me,index:ge+u.value})));return Ie(s,()=>{R=Array.from({length:s.value.length}),U=Array.from({length:s.value.length}),J.immediate(),te()},{deep:!0}),{containerRef:k,markerRef:C,computedItems:le,paddingTop:p,paddingBottom:b,scrollToIndex:ve,handleScroll:ee,handleScrollend:de,handleItemResize:X}}function Vb(e,s){let l=e.length-1,c=0,u=0,h=null,p=-1;if(e[l]>1,h=e[u],h>s)l=u-1;else if(h[]},renderless:Boolean,...Pu(),...Oe(),...sa()},"VVirtualScroll");Ys=we()({name:"VVirtualScroll",props:Nb(),setup(e,s){let{slots:l}=s;const c=Da("VVirtualScroll"),{dimensionStyles:u}=ra(e),{containerRef:h,markerRef:p,handleScroll:b,handleScrollend:k,handleItemResize:C,scrollToIndex:P,paddingTop:z,paddingBottom:A,computedItems:E}=Au(e,be(e,"items"));return Ya(()=>e.renderless,()=>{function M(){const U=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";h.value===document.documentElement?(document[U]("scroll",b,{passive:!0}),document[U]("scrollend",k)):(h.value?.[U]("scroll",b,{passive:!0}),h.value?.[U]("scrollend",k))}Wt(()=>{h.value=vo(c.vnode.el,!0),M(!0)}),na(M)}),Ce(()=>{const M=E.value.map(R=>y(Cu,{key:R.index,renderless:e.renderless,"onUpdate:height":U=>C(R.index,U)},{default:U=>l.default?.({item:R.raw,index:R.index,...U})}));return e.renderless?y(Ye,null,[y("div",{ref:p,class:"v-virtual-scroll__spacer",style:{paddingTop:Ne(z.value)}},null),M,y("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:Ne(A.value)}},null)]):y("div",{ref:h,class:["v-virtual-scroll",e.class],onScrollPassive:b,onScrollend:k,style:[u.value,e.style]},[y("div",{ref:p,class:"v-virtual-scroll__container",style:{paddingTop:Ne(z.value),paddingBottom:Ne(A.value)}},[M])])}),{scrollToIndex:P}}});function Uo(e,s){const l=Re(!1);let c;function u(b){cancelAnimationFrame(c),l.value=!0,c=requestAnimationFrame(()=>{c=requestAnimationFrame(()=>{l.value=!1})})}async function h(){await new Promise(b=>requestAnimationFrame(b)),await new Promise(b=>requestAnimationFrame(b)),await new Promise(b=>requestAnimationFrame(b)),await new Promise(b=>{if(l.value){const k=Ie(l,()=>{k(),b()})}else b()})}async function p(b){if(b.key==="Tab"&&s.value?.focus(),!["PageDown","PageUp","Home","End"].includes(b.key))return;const k=e.value?.$el;if(!k)return;(b.key==="Home"||b.key==="End")&&k.scrollTo({top:b.key==="Home"?0:k.scrollHeight,behavior:"smooth"}),await h();const C=k.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(b.key==="PageDown"||b.key==="Home"){const P=k.getBoundingClientRect().top;for(const z of C)if(z.getBoundingClientRect().top>=P){z.focus();break}}else{const P=k.getBoundingClientRect().bottom;for(const z of[...C].reverse())if(z.getBoundingClientRect().bottom<=P){z.focus();break}}}return{onListScroll:u,onListKeydown:p}}let Wo,Ob,Bb,Un;Wo=he({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:et,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...hu({itemChildren:!1})},"Select");Ob=he({...Wo(),...Ut(js({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...ti({transition:{component:Ls}})},"VSelect");ui=we()({name:"VSelect",props:Ob(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,s){let{slots:l}=s;const{t:c}=Ft(),u=ce(),h=ce(),p=ce(),b=Ge(e,"menu"),k=N({get:()=>b.value,set:le=>{b.value&&!le&&h.value?.ΨopenChildren||(b.value=le)}}),{items:C,transformIn:P,transformOut:z}=Oo(e),A=Ge(e,"modelValue",[],le=>P(le===null?[null]:It(le)),le=>{const me=z(le);return e.multiple?me:me[0]??null}),E=N(()=>typeof e.counterValue=="function"?e.counterValue(A.value):typeof e.counterValue=="number"?e.counterValue:A.value.length),M=Hs(),R=N(()=>A.value.map(le=>le.value)),U=Re(!1),W=N(()=>k.value?e.closeText:e.openText);let F="",Q;const J=N(()=>e.hideSelected?C.value.filter(le=>!A.value.some(me=>me===le)):C.value),B=N(()=>e.hideNoData&&!J.value.length||e.readonly||M?.isReadonly.value),X=N(()=>({...e.menuProps,activatorProps:{...e.menuProps?.activatorProps||{},"aria-haspopup":"listbox"}})),Y=ce(),{onListScroll:q,onListKeydown:Z}=Uo(Y,u);function re(le){e.openOnClear&&(k.value=!0)}function K(){B.value||(k.value=!k.value)}function ee(le){if(!le.key||e.readonly||M?.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(le.key)&&le.preventDefault(),["Enter","ArrowDown"," "].includes(le.key)&&(k.value=!0),["Escape","Tab"].includes(le.key)&&(k.value=!1),le.key==="Home"?Y.value?.focus("first"):le.key==="End"&&Y.value?.focus("last");const me=1e3;function ge(Le){const ue=Le.key.length===1,xe=!Le.ctrlKey&&!Le.metaKey&&!Le.altKey;return ue&&xe}if(e.multiple||!ge(le))return;const ye=performance.now();ye-Q>me&&(F=""),F+=le.key.toLowerCase(),Q=ye;const Pe=C.value.find(Le=>Le.title.toLowerCase().startsWith(F));Pe!==void 0&&(A.value=[Pe])}function de(le){let me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!le.props.disabled)if(e.multiple){const ge=A.value.findIndex(Pe=>e.valueComparator(Pe.value,le.value)),ye=me??!~ge;if(~ge){const Pe=ye?[...A.value,le]:[...A.value];Pe.splice(ge,1),A.value=Pe}else ye&&(A.value=[...A.value,le])}else{const ge=me!==!1;A.value=ge?[le]:[],mt(()=>{k.value=!1})}}function ae(le){Y.value?.$el.contains(le.relatedTarget)||(k.value=!1)}function te(){U.value&&u.value?.focus()}function oe(le){U.value=!0}function ve(le){if(le==null)A.value=[];else if(qi(u.value,":autofill")||qi(u.value,":-webkit-autofill")){const me=C.value.find(ge=>ge.title===le);me&&de(me)}else u.value&&(u.value.value="")}return Ie(k,()=>{if(!e.hideSelected&&k.value&&A.value.length){const le=J.value.findIndex(me=>A.value.some(ge=>e.valueComparator(ge.value,me.value)));fa&&window.requestAnimationFrame(()=>{le>=0&&p.value?.scrollToIndex(le)})}}),Ie(()=>e.items,(le,me)=>{k.value||U.value&&!me.length&&le.length&&(k.value=!0)}),Ce(()=>{const le=!!(e.chips||l.chip),me=!!(!e.hideNoData||J.value.length||l["prepend-item"]||l["append-item"]||l["no-data"]),ge=A.value.length>0,ye=xa.filterProps(e),Pe=ge||!U.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return y(xa,ke({ref:u},ye,{modelValue:A.value.map(Le=>Le.props.value).join(", "),"onUpdate:modelValue":ve,focused:U.value,"onUpdate:focused":Le=>U.value=Le,validationValue:A.externalValue,counterValue:E.value,dirty:ge,class:["v-select",{"v-select--active-menu":k.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":A.value.length,"v-select--selection-slot":!!l.selection},e.class],style:e.style,inputmode:"none",placeholder:Pe,"onClick:clear":re,"onMousedown:control":K,onBlur:ae,onKeydown:ee,"aria-label":c(W.value),title:c(W.value)}),{...l,default:()=>y(Ye,null,[y(dn,ke({ref:h,modelValue:k.value,"onUpdate:modelValue":Le=>k.value=Le,activator:"parent",contentClass:"v-select__content",disabled:B.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:te},X.value),{default:()=>[me&&y(Bi,ke({ref:Y,selected:R.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Le=>Le.preventDefault(),onKeydown:Z,onFocusin:oe,onScrollPassive:q,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>[l["prepend-item"]?.(),!J.value.length&&!e.hideNoData&&(l["no-data"]?.()??y(ut,{title:c(e.noDataText)},null)),y(Ys,{ref:p,renderless:!0,items:J.value},{default:Le=>{let{item:ue,index:xe,itemRef:Te}=Le;const Me=ke(ue.props,{ref:Te,key:xe,onClick:()=>de(ue,null)});return l.item?.({item:ue,index:xe,props:Me})??y(ut,ke(Me,{role:"option"}),{prepend:gt=>{let{isSelected:Qe}=gt;return y(Ye,null,[e.multiple&&!e.hideSelected?y(Qa,{key:ue.value,modelValue:Qe,ripple:!1,tabindex:"-1"},null):void 0,ue.props.prependAvatar&&y(Ra,{image:ue.props.prependAvatar},null),ue.props.prependIcon&&y($e,{icon:ue.props.prependIcon},null)])}})}}),l["append-item"]?.()]})]}),A.value.map((Le,ue)=>{function xe(Qe){Qe.stopPropagation(),Qe.preventDefault(),de(Le,!1)}const Te={"onClick:close":xe,onKeydown(Qe){Qe.key!=="Enter"&&Qe.key!==" "||(Qe.preventDefault(),Qe.stopPropagation(),xe(Qe))},onMousedown(Qe){Qe.preventDefault(),Qe.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},Me=le?!!l.chip:!!l.selection,gt=Me?yo(le?l.chip({item:Le,index:ue,props:Te}):l.selection({item:Le,index:ue})):void 0;if(!(Me&&!gt))return y("div",{key:Le.value,class:"v-select__selection"},[le?l.chip?y(lt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:Le.title}}},{default:()=>[gt]}):y(Zt,ke({key:"chip",closable:e.closableChips,size:"small",text:Le.title,disabled:Le.props.disabled},Te),null):gt??y("span",{class:"v-select__selection-text"},[Le.title,e.multiple&&uee==null||s==null?-1:e.toString().toLocaleLowerCase().indexOf(s.toString().toLocaleLowerCase());Un=he({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function Hb(e,s,l){const c=[],u=l?.default??Bb,h=l?.filterKeys?It(l.filterKeys):!1,p=Object.keys(l?.customKeyFilter??{}).length;if(!e?.length)return c;e:for(let b=0;bc?.transform?fe(s).map(k=>[k,c.transform(k)]):fe(s));Ht(()=>{const k=typeof l=="function"?l():fe(l),C=typeof k!="string"&&typeof k!="number"?"":String(k),P=Hb(p.value,C,{customKeyFilter:{...e.customKeyFilter,...fe(c?.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),z=fe(s),A=[],E=new Map;P.forEach(M=>{let{index:R,matches:U}=M;const W=z[R];A.push(W),E.set(W.value,U)}),u.value=A,h.value=E});function b(k){return h.value.get(k.value)}return{filteredItems:u,filteredMatches:h,getMatches:b}}function Ub(e,s,l){if(s==null)return e;if(Array.isArray(s))throw new Error("Multiple matches is not implemented");return typeof s=="number"&&~s?y(Ye,null,[y("span",{class:"v-autocomplete__unmask"},[e.substr(0,s)]),y("span",{class:"v-autocomplete__mask"},[e.substr(s,l)]),y("span",{class:"v-autocomplete__unmask"},[e.substr(s+l)])]):e}let Wb,Yb,$b,Tu,zu,qb,Gb,Kb,Iu,Lu,Zb,Jb,Qb,Eu,ey,Ru,ty,ay,iy,Mu,ny,sy;Wb=he({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:Boolean,search:String,...Un({filterKeys:["title"]}),...Wo(),...Ut(js({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...ti({transition:!1})},"VAutocomplete");jb=we()({name:"VAutocomplete",props:Wb(),emits:{"update:focused":e=>!0,"update:search":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,s){let{slots:l}=s;const{t:c}=Ft(),u=ce(),h=Re(!1),p=Re(!0),b=Re(!1),k=ce(),C=ce(),P=Ge(e,"menu"),z=N({get:()=>P.value,set:Ee=>{P.value&&!Ee&&k.value?.ΨopenChildren||(P.value=Ee)}}),A=Re(-1),E=N(()=>u.value?.color),M=N(()=>z.value?e.closeText:e.openText),{items:R,transformIn:U,transformOut:W}=Oo(e),{textColorClasses:F,textColorStyles:Q}=Jt(E),J=Ge(e,"search",""),B=Ge(e,"modelValue",[],Ee=>U(Ee===null?[null]:It(Ee)),Ee=>{const ze=W(Ee);return e.multiple?ze:ze[0]??null}),X=N(()=>typeof e.counterValue=="function"?e.counterValue(B.value):typeof e.counterValue=="number"?e.counterValue:B.value.length),Y=Hs(),{filteredItems:q,getMatches:Z}=Wn(e,R,()=>p.value?"":J.value),re=N(()=>e.hideSelected?q.value.filter(Ee=>!B.value.some(ze=>ze.value===Ee.value)):q.value),K=N(()=>!!(e.chips||l.chip)),ee=N(()=>K.value||!!l.selection),de=N(()=>B.value.map(Ee=>Ee.props.value)),ae=N(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&J.value===re.value[0]?.title)&&re.value.length>0&&!p.value&&!b.value),te=N(()=>e.hideNoData&&!re.value.length||e.readonly||Y?.isReadonly.value),oe=ce(),{onListScroll:ve,onListKeydown:le}=Uo(oe,u);function me(Ee){e.openOnClear&&(z.value=!0),J.value=""}function ge(){te.value||(z.value=!0)}function ye(Ee){te.value||(h.value&&(Ee.preventDefault(),Ee.stopPropagation()),z.value=!z.value)}function Pe(Ee){if(e.readonly||Y?.isReadonly.value)return;const ze=u.value.selectionStart,qe=B.value.length;if((A.value>-1||["Enter","ArrowDown","ArrowUp"].includes(Ee.key))&&Ee.preventDefault(),["Enter","ArrowDown"].includes(Ee.key)&&(z.value=!0),["Escape"].includes(Ee.key)&&(z.value=!1),ae.value&&["Enter","Tab"].includes(Ee.key)&&Qe(re.value[0]),Ee.key==="ArrowDown"&&ae.value&&oe.value?.focus("next"),["Backspace","Delete"].includes(Ee.key)){if(!e.multiple&&ee.value&&B.value.length>0)return Qe(B.value[0],!1);if(A.value<0){Ee.key==="Backspace"&&!J.value&&(A.value=qe-1);return}const Ue=A.value;Qe(B.value[A.value],!1),A.value=Ue>=qe-1?qe-2:Ue}if(e.multiple){if(Ee.key==="ArrowLeft"){if(A.value<0&&ze>0)return;const Ue=A.value>-1?A.value-1:qe-1;B.value[Ue]?A.value=Ue:(A.value=-1,u.value.setSelectionRange(J.value?.length,J.value?.length))}if(Ee.key==="ArrowRight"){if(A.value<0)return;const Ue=A.value+1;B.value[Ue]?A.value=Ue:(A.value=-1,u.value.setSelectionRange(0,0))}}}function Le(Ee){if(qi(u.value,":autofill")||qi(u.value,":-webkit-autofill")){const ze=R.value.find(qe=>qe.title===Ee.target.value);ze&&Qe(ze)}}function ue(){h.value&&(p.value=!0,u.value?.focus())}function xe(Ee){h.value=!0,setTimeout(()=>{b.value=!0})}function Te(Ee){b.value=!1}function Me(Ee){(Ee==null||Ee===""&&!e.multiple)&&(B.value=[])}const gt=Re(!1);function Qe(Ee){let ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!Ee||Ee.props.disabled))if(e.multiple){const qe=B.value.findIndex(We=>e.valueComparator(We.value,Ee.value)),Ue=ze??!~qe;if(~qe){const We=Ue?[...B.value,Ee]:[...B.value];We.splice(qe,1),B.value=We}else Ue&&(B.value=[...B.value,Ee]);e.clearOnSelect&&(J.value="")}else{const qe=ze!==!1;B.value=qe?[Ee]:[],J.value=qe&&!ee.value?Ee.title:"",mt(()=>{z.value=!1,p.value=!0})}}return Ie(h,(Ee,ze)=>{Ee!==ze&&(Ee?(gt.value=!0,J.value=e.multiple||ee.value?"":String(B.value.at(-1)?.props.title??""),p.value=!0,mt(()=>gt.value=!1)):(!e.multiple&&J.value==null?B.value=[]:ae.value&&!b.value&&!B.value.some(qe=>{let{value:Ue}=qe;return Ue===re.value[0].value})&&Qe(re.value[0]),z.value=!1,J.value="",A.value=-1))}),Ie(J,Ee=>{!h.value||gt.value||(Ee&&(z.value=!0),p.value=!Ee)}),Ie(z,()=>{if(!e.hideSelected&&z.value&&B.value.length){const Ee=re.value.findIndex(ze=>B.value.some(qe=>ze.value===qe.value));fa&&window.requestAnimationFrame(()=>{Ee>=0&&C.value?.scrollToIndex(Ee)})}}),Ie(()=>e.items,(Ee,ze)=>{z.value||h.value&&!ze.length&&Ee.length&&(z.value=!0)}),Ce(()=>{const Ee=!!(!e.hideNoData||re.value.length||l["prepend-item"]||l["append-item"]||l["no-data"]),ze=B.value.length>0,qe=xa.filterProps(e);return y(xa,ke({ref:u},qe,{modelValue:J.value,"onUpdate:modelValue":[Ue=>J.value=Ue,Me],focused:h.value,"onUpdate:focused":Ue=>h.value=Ue,validationValue:B.externalValue,counterValue:X.value,dirty:ze,onChange:Le,class:["v-autocomplete",`v-autocomplete--${e.multiple?"multiple":"single"}`,{"v-autocomplete--active-menu":z.value,"v-autocomplete--chips":!!e.chips,"v-autocomplete--selection-slot":!!ee.value,"v-autocomplete--selecting-index":A.value>-1},e.class],style:e.style,readonly:e.readonly,placeholder:ze?void 0:e.placeholder,"onClick:clear":me,"onMousedown:control":ge,onKeydown:Pe}),{...l,default:()=>y(Ye,null,[y(dn,ke({ref:k,modelValue:z.value,"onUpdate:modelValue":Ue=>z.value=Ue,activator:"parent",contentClass:"v-autocomplete__content",disabled:te.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:ue},e.menuProps),{default:()=>[Ee&&y(Bi,ke({ref:oe,selected:de.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Ue=>Ue.preventDefault(),onKeydown:le,onFocusin:xe,onFocusout:Te,onScrollPassive:ve,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>[l["prepend-item"]?.(),!re.value.length&&!e.hideNoData&&(l["no-data"]?.()??y(ut,{title:c(e.noDataText)},null)),y(Ys,{ref:C,renderless:!0,items:re.value},{default:Ue=>{let{item:We,index:st,itemRef:Dt}=Ue;const la=ke(We.props,{ref:Dt,key:st,active:ae.value&&st===0?!0:void 0,onClick:()=>Qe(We,null)});return l.item?.({item:We,index:st,props:la})??y(ut,ke(la,{role:"option"}),{prepend:Xt=>{let{isSelected:zt}=Xt;return y(Ye,null,[e.multiple&&!e.hideSelected?y(Qa,{key:We.value,modelValue:zt,ripple:!1,tabindex:"-1"},null):void 0,We.props.prependAvatar&&y(Ra,{image:We.props.prependAvatar},null),We.props.prependIcon&&y($e,{icon:We.props.prependIcon},null)])},title:()=>p.value?We.title:Ub(We.title,Z(We)?.title,J.value?.length??0)})}}),l["append-item"]?.()]})]}),B.value.map((Ue,We)=>{function st(zt){zt.stopPropagation(),zt.preventDefault(),Qe(Ue,!1)}const Dt={"onClick:close":st,onKeydown(zt){zt.key!=="Enter"&&zt.key!==" "||(zt.preventDefault(),zt.stopPropagation(),st(zt))},onMousedown(zt){zt.preventDefault(),zt.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},la=K.value?!!l.chip:!!l.selection,Xt=la?yo(K.value?l.chip({item:Ue,index:We,props:Dt}):l.selection({item:Ue,index:We})):void 0;if(!(la&&!Xt))return y("div",{key:Ue.value,class:["v-autocomplete__selection",We===A.value&&["v-autocomplete__selection--selected",F.value]],style:We===A.value?Q.value:{}},[K.value?l.chip?y(lt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:Ue.title}}},{default:()=>[Xt]}):y(Zt,ke({key:"chip",closable:e.closableChips,size:"small",text:Ue.title,disabled:Ue.props.disabled},Dt),null):Xt??y("span",{class:"v-autocomplete__selection-text"},[Ue.title,e.multiple&&We(e.floating?e.dot?2:4:e.dot?8:12)+(["top","bottom"].includes(P)?+(e.offsetY??0):["left","right"].includes(P)?+(e.offsetX??0):0));return Ce(()=>{const P=Number(e.content),z=!e.max||isNaN(P)?e.content:P<=+e.max?P:`${e.max}+`,[A,E]=cf(s.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return y(e.tag,ke({class:["v-badge",{"v-badge--bordered":e.bordered,"v-badge--dot":e.dot,"v-badge--floating":e.floating,"v-badge--inline":e.inline},e.class]},E,{style:e.style}),{default:()=>[y("div",{class:"v-badge__wrapper"},[s.slots.default?.(),y(za,{transition:e.transition},{default:()=>[yt(y("span",ke({class:["v-badge__badge",k.value,l.value,u.value,p.value],style:[c.value,b.value,e.inline?{}:C.value],"aria-atomic":"true","aria-label":h(e.label,P),"aria-live":"polite",role:"status"},A),[e.dot?void 0:s.slots.badge?s.slots.badge?.():e.icon?y($e,{icon:e.icon},null):z]),[[ka,e.modelValue]])]})])]})}),{}}});$b=he({color:String,density:String,...Oe()},"VBannerActions");Tu=we()({name:"VBannerActions",props:$b(),setup(e,s){let{slots:l}=s;return Ct({VBtn:{color:e.color,density:e.density,slim:!0,variant:"text"}}),Ce(()=>y("div",{class:["v-banner-actions",e.class],style:e.style},[l.default?.()])),{}}});zu=Ca("v-banner-text");qb=he({avatar:String,bgColor:String,color:String,icon:et,lines:String,stacked:Boolean,sticky:Boolean,text:String,...Aa(),...Oe(),...Ot(),...sa(),...po(),...Vt(),...xi(),...rn(),...St(),...at(),...ht()},"VBanner");Gb=we()({name:"VBanner",props:qb(),setup(e,s){let{slots:l}=s;const{backgroundColorClasses:c,backgroundColorStyles:u}=xt(e,"bgColor"),{borderClasses:h}=Ma(e),{densityClasses:p}=ta(e),{displayClasses:b,mobile:k}=Ei(e),{dimensionStyles:C}=ra(e),{elevationClasses:P}=Yt(e),{locationStyles:z}=wi(e),{positionClasses:A}=on(e),{roundedClasses:E}=Tt(e),{themeClasses:M}=vt(e),R=be(e,"color"),U=be(e,"density");Ct({VBannerActions:{color:R,density:U}}),Ce(()=>{const W=!!(e.text||l.text),F=!!(e.avatar||e.icon),Q=!!(F||l.prepend);return y(e.tag,{class:["v-banner",{"v-banner--stacked":e.stacked||k.value,"v-banner--sticky":e.sticky,[`v-banner--${e.lines}-line`]:!!e.lines},M.value,c.value,h.value,p.value,b.value,P.value,A.value,E.value,e.class],style:[u.value,C.value,z.value,e.style],role:"banner"},{default:()=>[Q&&y("div",{key:"prepend",class:"v-banner__prepend"},[l.prepend?y(lt,{key:"prepend-defaults",disabled:!F,defaults:{VAvatar:{color:R.value,density:U.value,icon:e.icon,image:e.avatar}}},l.prepend):y(Ra,{key:"prepend-avatar",color:R.value,density:U.value,icon:e.icon,image:e.avatar},null)]),y("div",{class:"v-banner__content"},[W&&y(zu,{key:"text"},{default:()=>[l.text?.()??e.text]}),l.default?.()]),l.actions&&y(Tu,{key:"actions"},l.actions)]})})}});Kb=he({bgColor:String,color:String,grow:Boolean,mode:{type:String,validator:e=>!e||["horizontal","shift"].includes(e)},height:{type:[Number,String],default:56},active:{type:Boolean,default:!0},...Aa(),...Oe(),...Ot(),...Vt(),...St(),...Qi({name:"bottom-navigation"}),...at({tag:"header"}),...Vi({modelValue:!0,selectedClass:"v-btn--selected"}),...ht()},"VBottomNavigation");Iu=we()({name:"VBottomNavigation",props:Kb(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const{themeClasses:c}=ws(),{borderClasses:u}=Ma(e),{backgroundColorClasses:h,backgroundColorStyles:p}=xt(be(e,"bgColor")),{densityClasses:b}=ta(e),{elevationClasses:k}=Yt(e),{roundedClasses:C}=Tt(e),{ssrBootStyles:P}=Di(),z=N(()=>Number(e.height)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0)),A=be(e,"active"),{layoutItemStyles:E}=en({id:e.name,order:N(()=>parseInt(e.order,10)),position:N(()=>"bottom"),layoutSize:N(()=>A.value?z.value:0),elementSize:z,active:A,absolute:be(e,"absolute")});return yi(e,Ro),Ct({VBtn:{color:be(e,"color"),density:be(e,"density"),stacked:N(()=>e.mode!=="horizontal"),variant:"text"}},{scoped:!0}),Ce(()=>y(e.tag,{class:["v-bottom-navigation",{"v-bottom-navigation--active":A.value,"v-bottom-navigation--grow":e.grow,"v-bottom-navigation--shift":e.mode==="shift"},c.value,h.value,u.value,b.value,k.value,C.value,e.class],style:[p.value,E.value,{height:Ne(z.value),transform:`translateY(${Ne(A.value?0:100,"%")})`},P.value,e.style]},{default:()=>[l.default&&y("div",{class:"v-bottom-navigation__content"},[l.default()])]})),{}}});Lu=he({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...Bn({origin:"center center",scrollStrategy:"block",transition:{component:Ls},zIndex:2400})},"VDialog");Ti=we()({name:"VDialog",props:Lu(),emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterLeave:()=>!0},setup(e,s){let{slots:l}=s;const c=Ge(e,"modelValue"),{scopeId:u}=cn(),h=ce();function p(k){const C=k.relatedTarget,P=k.target;if(C!==P&&h.value?.contentEl&&h.value?.globalTop&&![document,h.value.contentEl].includes(P)&&!h.value.contentEl.contains(P)){const z=as(h.value.contentEl);if(!z.length)return;const A=z[0],E=z[z.length-1];C===A?E.focus():A.focus()}}fa&&Ie(()=>c.value&&e.retainFocus,k=>{k?document.addEventListener("focusin",p):document.removeEventListener("focusin",p)},{immediate:!0}),Ie(c,async k=>{await mt(),k?h.value.contentEl?.focus({preventScroll:!0}):h.value.activatorEl?.focus({preventScroll:!0})});const b=N(()=>ke({"aria-haspopup":"dialog","aria-expanded":String(c.value)},e.activatorProps));return Ce(()=>{const k=Xa.filterProps(e);return y(Xa,ke({ref:h,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},k,{modelValue:c.value,"onUpdate:modelValue":C=>c.value=C,"aria-modal":"true",activatorProps:b.value,role:"dialog"},u),{activator:l.activator,default:function(){for(var C=arguments.length,P=new Array(C),z=0;z[l.default?.(...P)]})}})}),Va({},h)}});Zb=he({inset:Boolean,...Lu({transition:"bottom-sheet-transition"})},"VBottomSheet");Jb=we()({name:"VBottomSheet",props:Zb(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const c=Ge(e,"modelValue");return Ce(()=>{const u=Ti.filterProps(e);return y(Ti,ke(u,{contentClass:["v-bottom-sheet__content",e.contentClass],modelValue:c.value,"onUpdate:modelValue":h=>c.value=h,class:["v-bottom-sheet",{"v-bottom-sheet--inset":e.inset},e.class],style:e.style}),l)}),{}}});Qb=he({divider:[Number,String],...Oe()},"VBreadcrumbsDivider");Eu=we()({name:"VBreadcrumbsDivider",props:Qb(),setup(e,s){let{slots:l}=s;return Ce(()=>y("li",{class:["v-breadcrumbs-divider",e.class],style:e.style},[l?.default?.()??e.divider])),{}}});ey=he({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...Oe(),...Nn(),...at({tag:"li"})},"VBreadcrumbsItem");Ru=we()({name:"VBreadcrumbsItem",props:ey(),setup(e,s){let{slots:l,attrs:c}=s;const u=Vn(e,c),h=N(()=>e.active||u.isActive?.value),p=N(()=>h.value?e.activeColor:e.color),{textColorClasses:b,textColorStyles:k}=Jt(p);return Ce(()=>y(e.tag,{class:["v-breadcrumbs-item",{"v-breadcrumbs-item--active":h.value,"v-breadcrumbs-item--disabled":e.disabled,[`${e.activeClass}`]:h.value&&e.activeClass},b.value,e.class],style:[k.value,e.style],"aria-current":h.value?"page":void 0},{default:()=>[u.isLink.value?y("a",{class:"v-breadcrumbs-item--link",href:u.href.value,"aria-current":h.value?"page":void 0,onClick:u.navigate},[l.default?.()??e.title]):l.default?.()??e.title]})),{}}});ty=he({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:et,items:{type:Array,default:()=>[]},...Oe(),...Ot(),...St(),...at({tag:"ul"})},"VBreadcrumbs");ay=we()({name:"VBreadcrumbs",props:ty(),setup(e,s){let{slots:l}=s;const{backgroundColorClasses:c,backgroundColorStyles:u}=xt(be(e,"bgColor")),{densityClasses:h}=ta(e),{roundedClasses:p}=Tt(e);Ct({VBreadcrumbsDivider:{divider:be(e,"divider")},VBreadcrumbsItem:{activeClass:be(e,"activeClass"),activeColor:be(e,"activeColor"),color:be(e,"color"),disabled:be(e,"disabled")}});const b=N(()=>e.items.map(k=>typeof k=="string"?{item:{title:k},raw:k}:{item:k,raw:k}));return Ce(()=>{const k=!!(l.prepend||e.icon);return y(e.tag,{class:["v-breadcrumbs",c.value,h.value,p.value,e.class],style:[u.value,e.style]},{default:()=>[k&&y("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[l.prepend?y(lt,{key:"prepend-defaults",disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},l.prepend):y($e,{key:"prepend-icon",start:!0,icon:e.icon},null)]),b.value.map((C,P,z)=>{let{item:A,raw:E}=C;return y(Ye,null,[l.item?.({item:A,index:P})??y(Ru,ke({key:P,disabled:P>=z.length-1},typeof A=="string"?{title:A}:A),{default:l.title?()=>l.title?.({item:A,index:P}):void 0}),Pl.divider?.({item:E,index:P}):void 0})])}),l.default?.()]})}),{}}});hn=we()({name:"VCardActions",props:Oe(),setup(e,s){let{slots:l}=s;return Ct({VBtn:{slim:!0,variant:"text"}}),Ce(()=>y("div",{class:["v-card-actions",e.class],style:e.style},[l.default?.()])),{}}});Du=Ca("v-card-subtitle");gn=Ca("v-card-title");iy=he({appendAvatar:String,appendIcon:et,prependAvatar:String,prependIcon:et,subtitle:[String,Number],title:[String,Number],...Oe(),...Ot()},"VCardItem");Mu=we()({name:"VCardItem",props:iy(),setup(e,s){let{slots:l}=s;return Ce(()=>{const c=!!(e.prependAvatar||e.prependIcon),u=!!(c||l.prepend),h=!!(e.appendAvatar||e.appendIcon),p=!!(h||l.append),b=!!(e.title!=null||l.title),k=!!(e.subtitle!=null||l.subtitle);return y("div",{class:["v-card-item",e.class],style:e.style},[u&&y("div",{key:"prepend",class:"v-card-item__prepend"},[l.prepend?y(lt,{key:"prepend-defaults",disabled:!c,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},l.prepend):y(Ye,null,[e.prependAvatar&&y(Ra,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&y($e,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),y("div",{class:"v-card-item__content"},[b&&y(gn,{key:"title"},{default:()=>[l.title?.()??e.title]}),k&&y(Du,{key:"subtitle"},{default:()=>[l.subtitle?.()??e.subtitle]}),l.default?.()]),p&&y("div",{key:"append",class:"v-card-item__append"},[l.append?y(lt,{key:"append-defaults",disabled:!h,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},l.append):y(Ye,null,[e.appendIcon&&y($e,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&y(Ra,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}});Hi=Ca("v-card-text");ny=he({appendAvatar:String,appendIcon:et,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:et,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...Aa(),...Oe(),...Ot(),...sa(),...Vt(),...Ns(),...xi(),...rn(),...St(),...Nn(),...at(),...ht(),...Fa({variant:"elevated"})},"VCard");Ui=we()({name:"VCard",directives:{Ripple:ii},props:ny(),setup(e,s){let{attrs:l,slots:c}=s;const{themeClasses:u}=vt(e),{borderClasses:h}=Ma(e),{colorClasses:p,colorStyles:b,variantClasses:k}=Fi(e),{densityClasses:C}=ta(e),{dimensionStyles:P}=ra(e),{elevationClasses:z}=Yt(e),{loaderClasses:A}=Fn(e),{locationStyles:E}=wi(e),{positionClasses:M}=on(e),{roundedClasses:R}=Tt(e),U=Vn(e,l),W=N(()=>e.link!==!1&&U.isLink.value),F=N(()=>!e.disabled&&e.link!==!1&&(e.link||U.isClickable.value));return Ce(()=>{const Q=W.value?"a":e.tag,J=!!(c.title||e.title!=null),B=!!(c.subtitle||e.subtitle!=null),X=J||B,Y=!!(c.append||e.appendAvatar||e.appendIcon),q=!!(c.prepend||e.prependAvatar||e.prependIcon),Z=!!(c.image||e.image),re=X||q||Y,K=!!(c.text||e.text!=null);return yt(y(Q,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":F.value},u.value,h.value,p.value,C.value,z.value,A.value,M.value,R.value,k.value,e.class],style:[b.value,P.value,E.value,e.style],href:U.href.value,onClick:F.value&&U.navigate,tabindex:e.disabled?-1:void 0},{default:()=>[Z&&y("div",{key:"image",class:"v-card__image"},[c.image?y(lt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},c.image):y(fi,{key:"image-img",cover:!0,src:e.image},null)]),y(Os,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:c.loader}),re&&y(Mu,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:c.item,prepend:c.prepend,title:c.title,subtitle:c.subtitle,append:c.append}),K&&y(Hi,{key:"text"},{default:()=>[c.text?.()??e.text]}),c.default?.(),c.actions&&y(hn,null,{default:c.actions}),Mi(F.value,"v-card")]}),[[pa("ripple"),F.value&&e.ripple]])}),{}}});sy=e=>{const{touchstartX:s,touchendX:l,touchstartY:c,touchendY:u}=e,h=.5,p=16;e.offsetX=l-s,e.offsetY=u-c,Math.abs(e.offsetY)s+p&&e.right(e)),Math.abs(e.offsetX)c+p&&e.down(e))};function ry(e,s){const l=e.changedTouches[0];s.touchstartX=l.clientX,s.touchstartY=l.clientY,s.start?.({originalEvent:e,...s})}function oy(e,s){const l=e.changedTouches[0];s.touchendX=l.clientX,s.touchendY=l.clientY,s.end?.({originalEvent:e,...s}),sy(s)}function ly(e,s){const l=e.changedTouches[0];s.touchmoveX=l.clientX,s.touchmoveY=l.clientY,s.move?.({originalEvent:e,...s})}function cy(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const s={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:l=>ry(l,s),touchend:l=>oy(l,s),touchmove:l=>ly(l,s)}}function dy(e,s){const l=s.value,c=l?.parent?e.parentElement:e,u=l?.options??{passive:!0},h=s.instance?.$.uid;if(!c||!h)return;const p=cy(s.value);c._touchHandlers=c._touchHandlers??Object.create(null),c._touchHandlers[h]=p,Ec(p).forEach(b=>{c.addEventListener(b,p[b],u)})}function uy(e,s){const l=s.value?.parent?e.parentElement:e,c=s.instance?.$.uid;if(!l?._touchHandlers||!c)return;const u=l._touchHandlers[c];Ec(u).forEach(h=>{l.removeEventListener(h,u[h])}),delete l._touchHandlers[c]}let Xs,Fu,Vu,jo,hy,gy,Yo,fy,my,py,vy,by;Xs={mounted:dy,unmounted:uy};Fu=Symbol.for("vuetify:v-window");Vu=Symbol.for("vuetify:v-window-group");jo=he({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||e==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},...Oe(),...at(),...ht()},"VWindow");zn=we()({name:"VWindow",directives:{Touch:Xs},props:jo(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const{themeClasses:c}=vt(e),{isRtl:u}=jt(),{t:h}=Ft(),p=yi(e,Vu),b=ce(),k=N(()=>u.value?!e.reverse:e.reverse),C=Re(!1),P=N(()=>{const J=e.direction==="vertical"?"y":"x",X=(k.value?!C.value:C.value)?"-reverse":"";return`v-window-${J}${X}-transition`}),z=Re(0),A=ce(void 0),E=N(()=>p.items.value.findIndex(J=>p.selected.value.includes(J.id)));Ie(E,(J,B)=>{const X=p.items.value.length,Y=X-1;X<=2?C.value=Je.continuous||E.value!==0),R=N(()=>e.continuous||E.value!==p.items.value.length-1);function U(){M.value&&p.prev()}function W(){R.value&&p.next()}const F=N(()=>{const J=[],B={icon:u.value?e.nextIcon:e.prevIcon,class:`v-window__${k.value?"right":"left"}`,onClick:p.prev,"aria-label":h("$vuetify.carousel.prev")};J.push(M.value?l.prev?l.prev({props:B}):y(Je,B,null):y("div",null,null));const X={icon:u.value?e.prevIcon:e.nextIcon,class:`v-window__${k.value?"left":"right"}`,onClick:p.next,"aria-label":h("$vuetify.carousel.next")};return J.push(R.value?l.next?l.next({props:X}):y(Je,X,null):y("div",null,null)),J}),Q=N(()=>e.touch===!1?e.touch:{...{left:()=>{k.value?U():W()},right:()=>{k.value?W():U()},start:B=>{let{originalEvent:X}=B;X.stopPropagation()}},...e.touch===!0?{}:e.touch});return Ce(()=>yt(y(e.tag,{ref:b,class:["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover"},c.value,e.class],style:e.style},{default:()=>[y("div",{class:"v-window__container",style:{height:A.value}},[l.default?.({group:p}),e.showArrows!==!1&&y("div",{class:"v-window__controls"},[F.value])]),l.additional?.({group:p})]}),[[pa("touch"),Q.value]])),{group:p}}});hy=he({color:String,cycle:Boolean,delimiterIcon:{type:et,default:"$delimiter"},height:{type:[Number,String],default:500},hideDelimiters:Boolean,hideDelimiterBackground:Boolean,interval:{type:[Number,String],default:6e3,validator:e=>Number(e)>0},progress:[Boolean,String],verticalDelimiters:[Boolean,String],...jo({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel");gy=we()({name:"VCarousel",props:hy(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const c=Ge(e,"modelValue"),{t:u}=Ft(),h=ce();let p=-1;Ie(c,k),Ie(()=>e.interval,k),Ie(()=>e.cycle,C=>{C?k():window.clearTimeout(p)}),Wt(b);function b(){!e.cycle||!h.value||(p=window.setTimeout(h.value.group.next,+e.interval>0?+e.interval:6e3))}function k(){window.clearTimeout(p),window.requestAnimationFrame(b)}return Ce(()=>{const C=zn.filterProps(e);return y(zn,ke({ref:h},C,{modelValue:c.value,"onUpdate:modelValue":P=>c.value=P,class:["v-carousel",{"v-carousel--hide-delimiter-background":e.hideDelimiterBackground,"v-carousel--vertical-delimiters":e.verticalDelimiters},e.class],style:[{height:Ne(e.height)},e.style]}),{default:l.default,additional:P=>{let{group:z}=P;return y(Ye,null,[!e.hideDelimiters&&y("div",{class:"v-carousel__controls",style:{left:e.verticalDelimiters==="left"&&e.verticalDelimiters?0:"auto",right:e.verticalDelimiters==="right"?0:"auto"}},[z.items.value.length>0&&y(lt,{defaults:{VBtn:{color:e.color,icon:e.delimiterIcon,size:"x-small",variant:"text"}},scoped:!0},{default:()=>[z.items.value.map((A,E)=>{const M={id:`carousel-item-${A.id}`,"aria-label":u("$vuetify.carousel.ariaLabel.delimiter",E+1,z.items.value.length),class:["v-carousel__controls__item",z.isSelected(A.id)&&"v-btn--active"],onClick:()=>z.select(A.id,!0)};return l.item?l.item({props:M,item:A}):y(Je,ke(A,M),null)})]})]),e.progress&&y(Vs,{class:"v-carousel__progress",color:typeof e.progress=="string"?e.progress:void 0,modelValue:(z.getItemIndex(c.value)+1)/z.items.value.length*100},null)])},prev:l.prev,next:l.next})}),{}}});Yo=he({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...Oe(),...Ni(),...Us()},"VWindowItem");In=we()({name:"VWindowItem",directives:{Touch:Xs},props:Yo(),emits:{"group:selected":e=>!0},setup(e,s){let{slots:l}=s;const c=Lt(Fu),u=Oi(e,Vu),{isBooted:h}=Di();if(!c||!u)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const p=Re(!1),b=N(()=>h.value&&(c.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function k(){!p.value||!c||(p.value=!1,c.transitionCount.value>0&&(c.transitionCount.value-=1,c.transitionCount.value===0&&(c.transitionHeight.value=void 0)))}function C(){p.value||!c||(p.value=!0,c.transitionCount.value===0&&(c.transitionHeight.value=Ne(c.rootRef.value?.clientHeight)),c.transitionCount.value+=1)}function P(){k()}function z(M){p.value&&mt(()=>{!b.value||!p.value||!c||(c.transitionHeight.value=Ne(M.clientHeight))})}const A=N(()=>{const M=c.isReversed.value?e.reverseTransition:e.transition;return b.value?{name:typeof M!="string"?c.transition.value:M,onBeforeEnter:C,onAfterEnter:k,onEnterCancelled:P,onBeforeLeave:C,onAfterLeave:k,onLeaveCancelled:P,onEnter:z}:!1}),{hasContent:E}=Bo(e,u.isSelected);return Ce(()=>y(za,{transition:A.value,disabled:!h.value},{default:()=>[yt(y("div",{class:["v-window-item",u.selectedClass.value,e.class],style:e.style},[E.value&&l.default?.()]),[[ka,u.isSelected.value]])]})),{groupItem:u}}});fy=he({...zd(),...Yo()},"VCarouselItem");my=we()({name:"VCarouselItem",inheritAttrs:!1,props:fy(),setup(e,s){let{slots:l,attrs:c}=s;Ce(()=>{const u=fi.filterProps(e),h=In.filterProps(e);return y(In,ke({class:"v-carousel-item"},h),{default:()=>[y(fi,ke(c,u),l)]})})}});py=Ca("v-code");vy=he({color:{type:Object},disabled:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...Oe()},"VColorPickerCanvas");by=vi({name:"VColorPickerCanvas",props:vy(),emits:{"update:color":e=>!0,"update:position":e=>!0},setup(e,s){let{emit:l}=s;const c=Re(!1),u=ce(),h=Re(parseFloat(e.width)),p=Re(parseFloat(e.height)),b=ce({x:0,y:0}),k=N({get:()=>b.value,set(U){if(!u.value)return;const{x:W,y:F}=U;b.value=U,l("update:color",{h:e.color?.h??0,s:Nt(W,0,h.value)/h.value,v:1-Nt(F,0,p.value)/p.value,a:e.color?.a??1})}}),C=N(()=>{const{x:U,y:W}=k.value,F=parseInt(e.dotSize,10)/2;return{width:Ne(e.dotSize),height:Ne(e.dotSize),transform:`translate(${Ne(U-F)}, ${Ne(W-F)})`}}),{resizeRef:P}=Ja(U=>{if(!P.value?.offsetParent)return;const{width:W,height:F}=U[0].contentRect;h.value=W,p.value=F});function z(U,W,F){const{left:Q,top:J,width:B,height:X}=F;k.value={x:Nt(U-Q,0,B),y:Nt(W-J,0,X)}}function A(U){U.type==="mousedown"&&U.preventDefault(),!e.disabled&&(E(U),window.addEventListener("mousemove",E),window.addEventListener("mouseup",M),window.addEventListener("touchmove",E),window.addEventListener("touchend",M))}function E(U){if(e.disabled||!u.value)return;c.value=!0;const W=df(U);z(W.clientX,W.clientY,u.value.getBoundingClientRect())}function M(){window.removeEventListener("mousemove",E),window.removeEventListener("mouseup",M),window.removeEventListener("touchmove",E),window.removeEventListener("touchend",M)}function R(){if(!u.value)return;const U=u.value,W=U.getContext("2d");if(!W)return;const F=W.createLinearGradient(0,0,U.width,0);F.addColorStop(0,"hsla(0, 0%, 100%, 1)"),F.addColorStop(1,`hsla(${e.color?.h??0}, 100%, 50%, 1)`),W.fillStyle=F,W.fillRect(0,0,U.width,U.height);const Q=W.createLinearGradient(0,0,0,U.height);Q.addColorStop(0,"hsla(0, 0%, 0%, 0)"),Q.addColorStop(1,"hsla(0, 0%, 0%, 1)"),W.fillStyle=Q,W.fillRect(0,0,U.width,U.height)}return Ie(()=>e.color?.h,R,{immediate:!0}),Ie(()=>[h.value,p.value],(U,W)=>{R(),b.value={x:k.value.x*U[0]/W[0],y:k.value.y*U[1]/W[1]}},{flush:"post"}),Ie(()=>e.color,()=>{if(c.value){c.value=!1;return}b.value=e.color?{x:e.color.s*h.value,y:(1-e.color.v)*p.value}:{x:0,y:0}},{deep:!0,immediate:!0}),Wt(()=>R()),Ce(()=>y("div",{ref:P,class:["v-color-picker-canvas",e.class],style:e.style,onMousedown:A,onTouchstartPassive:A},[y("canvas",{ref:u,width:h.value,height:p.value},null),e.color&&y("div",{class:["v-color-picker-canvas__dot",{"v-color-picker-canvas__dot--disabled":e.disabled}],style:C.value},null)])),{}}});function yy(e,s){if(s){const{a:l,...c}=e;return c}return e}function xy(e,s){if(s==null||typeof s=="string"){const l=Rc(e);return e.a===1?l.slice(0,7):l}if(typeof s=="object"){let l;return Xn(s,["r","g","b"])?l=Dc(e):Xn(s,["h","s","l"])?l=Mc(e):Xn(s,["h","s","v"])&&(l=e),yy(l,!Xn(s,["a"])&&e.a===1)}return e}const Xi={h:0,s:0,v:0,a:1},$r={inputProps:{type:"number",min:0},inputs:[{label:"R",max:255,step:1,getValue:e=>Math.round(e.r),getColor:(e,s)=>({...e,r:Number(s)})},{label:"G",max:255,step:1,getValue:e=>Math.round(e.g),getColor:(e,s)=>({...e,g:Number(s)})},{label:"B",max:255,step:1,getValue:e=>Math.round(e.b),getColor:(e,s)=>({...e,b:Number(s)})},{label:"A",max:1,step:.01,getValue:e=>{let{a:s}=e;return s!=null?Math.round(s*100)/100:1},getColor:(e,s)=>({...e,a:Number(s)})}],to:Dc,from:xo},wy={...$r,inputs:$r.inputs?.slice(0,3)},qr={inputProps:{type:"number",min:0},inputs:[{label:"H",max:360,step:1,getValue:e=>Math.round(e.h),getColor:(e,s)=>({...e,h:Number(s)})},{label:"S",max:1,step:.01,getValue:e=>Math.round(e.s*100)/100,getColor:(e,s)=>({...e,s:Number(s)})},{label:"L",max:1,step:.01,getValue:e=>Math.round(e.l*100)/100,getColor:(e,s)=>({...e,l:Number(s)})},{label:"A",max:1,step:.01,getValue:e=>{let{a:s}=e;return s!=null?Math.round(s*100)/100:1},getColor:(e,s)=>({...e,a:Number(s)})}],to:Mc,from:uf},ky={...qr,inputs:qr.inputs.slice(0,3)},Nu={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:e=>e,getColor:(e,s)=>s}],to:Rc,from:Fc},Sy={...Nu,inputs:[{label:"HEX",getValue:e=>e.slice(0,7),getColor:(e,s)=>s}]},Pi={rgb:wy,rgba:$r,hsl:ky,hsla:qr,hex:Sy,hexa:Nu},_y=e=>{let{label:s,...l}=e;return y("div",{class:"v-color-picker-edit__input"},[y("input",l,null),y("span",null,[s])])},Cy=he({color:Object,disabled:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(Pi).includes(e)},modes:{type:Array,default:()=>Object.keys(Pi),validator:e=>Array.isArray(e)&&e.every(s=>Object.keys(Pi).includes(s))},...Oe()},"VColorPickerEdit"),Py=vi({name:"VColorPickerEdit",props:Cy(),emits:{"update:color":e=>!0,"update:mode":e=>!0},setup(e,s){let{emit:l}=s;const c=N(()=>e.modes.map(h=>({...Pi[h],name:h}))),u=N(()=>{const h=c.value.find(b=>b.name===e.mode);if(!h)return[];const p=e.color?h.to(e.color):null;return h.inputs?.map(b=>{let{getValue:k,getColor:C,...P}=b;return{...h.inputProps,...P,disabled:e.disabled,value:p&&k(p),onChange:z=>{const A=z.target;A&&l("update:color",h.from(C(p??h.to(Xi),A.value)))}}})});return Ce(()=>y("div",{class:["v-color-picker-edit",e.class],style:e.style},[u.value?.map(h=>y(_y,h,null)),c.value.length>1&&y(Je,{icon:"$unfold",size:"x-small",variant:"plain",onClick:()=>{const h=c.value.findIndex(p=>p.name===e.mode);l("update:mode",c.value[(h+1)%c.value.length].name)}},null)])),{}}}),Xo=Symbol.for("vuetify:v-slider");function Gr(e,s,l){const c=l==="vertical",u=s.getBoundingClientRect(),h="touches"in e?e.touches[0]:e;return c?h.clientY-(u.top+u.height/2):h.clientX-(u.left+u.width/2)}function Ay(e,s){return"touches"in e&&e.touches.length?e.touches[0][s]:"changedTouches"in e&&e.changedTouches.length?e.changedTouches[0][s]:e[s]}const Ou=he({disabled:{type:Boolean,default:null},error:Boolean,readonly:{type:Boolean,default:null},max:{type:[Number,String],default:100},min:{type:[Number,String],default:0},step:{type:[Number,String],default:0},thumbColor:String,thumbLabel:{type:[Boolean,String],default:void 0,validator:e=>typeof e=="boolean"||e==="always"},thumbSize:{type:[Number,String],default:20},showTicks:{type:[Boolean,String],default:!1,validator:e=>typeof e=="boolean"||e==="always"},ticks:{type:[Array,Object]},tickSize:{type:[Number,String],default:2},color:String,trackColor:String,trackFillColor:String,trackSize:{type:[Number,String],default:4},direction:{type:String,default:"horizontal",validator:e=>["vertical","horizontal"].includes(e)},reverse:Boolean,...St(),...Vt({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),Bu=e=>{const s=N(()=>parseFloat(e.min)),l=N(()=>parseFloat(e.max)),c=N(()=>+e.step>0?parseFloat(e.step):0),u=N(()=>Math.max(Il(c.value),Il(s.value)));function h(p){if(p=parseFloat(p),c.value<=0)return p;const b=Nt(p,s.value,l.value),k=s.value%c.value,C=Math.round((b-k)/c.value)*c.value+k;return parseFloat(Math.min(C,l.value).toFixed(u.value))}return{min:s,max:l,step:c,decimals:u,roundValue:h}},Hu=e=>{let{props:s,steps:l,onSliderStart:c,onSliderMove:u,onSliderEnd:h,getActiveThumb:p}=e;const{isRtl:b}=jt(),k=be(s,"reverse"),C=N(()=>s.direction==="vertical"),P=N(()=>C.value!==k.value),{min:z,max:A,step:E,decimals:M,roundValue:R}=l,U=N(()=>parseInt(s.thumbSize,10)),W=N(()=>parseInt(s.tickSize,10)),F=N(()=>parseInt(s.trackSize,10)),Q=N(()=>(A.value-z.value)/E.value),J=be(s,"disabled"),B=N(()=>s.error||s.disabled?void 0:s.thumbColor??s.color),X=N(()=>s.error||s.disabled?void 0:s.trackColor??s.color),Y=N(()=>s.error||s.disabled?void 0:s.trackFillColor??s.color),q=Re(!1),Z=Re(0),re=ce(),K=ce();function ee(Te){const Me=s.direction==="vertical",gt=Me?"top":"left",Qe=Me?"height":"width",Ee=Me?"clientY":"clientX",{[gt]:ze,[Qe]:qe}=re.value?.$el.getBoundingClientRect(),Ue=Ay(Te,Ee);let We=Math.min(Math.max((Ue-ze-Z.value)/qe,0),1)||0;return(Me?P.value:P.value!==b.value)&&(We=1-We),R(z.value+We*(A.value-z.value))}const de=Te=>{h({value:ee(Te)}),q.value=!1,Z.value=0},ae=Te=>{K.value=p(Te),K.value&&(K.value.focus(),q.value=!0,K.value.contains(Te.target)?Z.value=Gr(Te,K.value,s.direction):(Z.value=0,u({value:ee(Te)})),c({value:ee(Te)}))},te={passive:!0,capture:!0};function oe(Te){u({value:ee(Te)})}function ve(Te){Te.stopPropagation(),Te.preventDefault(),de(Te),window.removeEventListener("mousemove",oe,te),window.removeEventListener("mouseup",ve)}function le(Te){de(Te),window.removeEventListener("touchmove",oe,te),Te.target?.removeEventListener("touchend",le)}function me(Te){ae(Te),window.addEventListener("touchmove",oe,te),Te.target?.addEventListener("touchend",le,{passive:!1})}function ge(Te){Te.preventDefault(),ae(Te),window.addEventListener("mousemove",oe,te),window.addEventListener("mouseup",ve,{passive:!1})}const ye=Te=>{const Me=(Te-z.value)/(A.value-z.value)*100;return Nt(isNaN(Me)?0:Me,0,100)},Pe=be(s,"showTicks"),Le=N(()=>Pe.value?s.ticks?Array.isArray(s.ticks)?s.ticks.map(Te=>({value:Te,position:ye(Te),label:Te.toString()})):Object.keys(s.ticks).map(Te=>({value:parseFloat(Te),position:ye(parseFloat(Te)),label:s.ticks[Te]})):Q.value!==1/0?ci(Q.value+1).map(Te=>{const Me=z.value+Te*E.value;return{value:Me,position:ye(Me)}}):[]:[]),ue=N(()=>Le.value.some(Te=>{let{label:Me}=Te;return!!Me})),xe={activeThumbRef:K,color:be(s,"color"),decimals:M,disabled:J,direction:be(s,"direction"),elevation:be(s,"elevation"),hasLabels:ue,isReversed:k,indexFromEnd:P,min:z,max:A,mousePressed:q,numTicks:Q,onSliderMousedown:ge,onSliderTouchstart:me,parsedTicks:Le,parseMouseMove:ee,position:ye,readonly:be(s,"readonly"),rounded:be(s,"rounded"),roundValue:R,showTicks:Pe,startOffset:Z,step:E,thumbSize:U,thumbColor:B,thumbLabel:be(s,"thumbLabel"),ticks:be(s,"ticks"),tickSize:W,trackColor:X,trackContainerRef:re,trackFillColor:Y,trackSize:F,vertical:C};return Mt(Xo,xe),xe},Ty=he({focused:Boolean,max:{type:Number,required:!0},min:{type:Number,required:!0},modelValue:{type:Number,required:!0},position:{type:Number,required:!0},ripple:{type:[Boolean,Object],default:!0},...Oe()},"VSliderThumb"),Kr=we()({name:"VSliderThumb",directives:{Ripple:ii},props:Ty(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l,emit:c}=s;const u=Lt(Xo),{isRtl:h,rtlClasses:p}=jt();if(!u)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{thumbColor:b,step:k,disabled:C,thumbSize:P,thumbLabel:z,direction:A,isReversed:E,vertical:M,readonly:R,elevation:U,mousePressed:W,decimals:F,indexFromEnd:Q}=u,J=N(()=>C.value?void 0:U.value),{elevationClasses:B}=Yt(J),{textColorClasses:X,textColorStyles:Y}=Jt(b),{pageup:q,pagedown:Z,end:re,home:K,left:ee,right:de,down:ae,up:te}=zr,oe=[q,Z,re,K,ee,de,ae,te],ve=N(()=>k.value?[1,2,3]:[1,5,10]);function le(ge,ye){if(!oe.includes(ge.key))return;ge.preventDefault();const Pe=k.value||.1,Le=(e.max-e.min)/Pe;if([ee,de,ae,te].includes(ge.key)){const xe=(M.value?[h.value?ee:de,E.value?ae:te]:Q.value!==h.value?[ee,te]:[de,te]).includes(ge.key)?1:-1,Te=ge.shiftKey?2:ge.ctrlKey?1:0;ye=ye+xe*Pe*ve.value[Te]}else if(ge.key===K)ye=e.min;else if(ge.key===re)ye=e.max;else{const ue=ge.key===Z?1:-1;ye=ye-ue*Pe*(Le>100?Le/10:10)}return Math.max(e.min,Math.min(e.max,ye))}function me(ge){const ye=le(ge,e.modelValue);ye!=null&&c("update:modelValue",ye)}return Ce(()=>{const ge=Ne(Q.value?100-e.position:e.position,"%");return y("div",{class:["v-slider-thumb",{"v-slider-thumb--focused":e.focused,"v-slider-thumb--pressed":e.focused&&W.value},e.class,p.value],style:[{"--v-slider-thumb-position":ge,"--v-slider-thumb-size":Ne(P.value)},e.style],role:"slider",tabindex:C.value?-1:0,"aria-valuemin":e.min,"aria-valuemax":e.max,"aria-valuenow":e.modelValue,"aria-readonly":!!R.value,"aria-orientation":A.value,onKeydown:R.value?void 0:me},[y("div",{class:["v-slider-thumb__surface",X.value,B.value],style:{...Y.value}},null),yt(y("div",{class:["v-slider-thumb__ripple",X.value],style:Y.value},null),[[pa("ripple"),e.ripple,null,{circle:!0,center:!0}]]),y(Es,{origin:"bottom center"},{default:()=>[yt(y("div",{class:"v-slider-thumb__label-container"},[y("div",{class:["v-slider-thumb__label"]},[y("div",null,[l["thumb-label"]?.({modelValue:e.modelValue})??e.modelValue.toFixed(k.value?F.value:1)])])]),[[ka,z.value&&e.focused||z.value==="always"]])]})])}),{}}}),zy=he({start:{type:Number,required:!0},stop:{type:Number,required:!0},...Oe()},"VSliderTrack"),Uu=we()({name:"VSliderTrack",props:zy(),emits:{},setup(e,s){let{slots:l}=s;const c=Lt(Xo);if(!c)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:u,parsedTicks:h,rounded:p,showTicks:b,tickSize:k,trackColor:C,trackFillColor:P,trackSize:z,vertical:A,min:E,max:M,indexFromEnd:R}=c,{roundedClasses:U}=Tt(p),{backgroundColorClasses:W,backgroundColorStyles:F}=xt(P),{backgroundColorClasses:Q,backgroundColorStyles:J}=xt(C),B=N(()=>`inset-${A.value?"block":"inline"}-${R.value?"end":"start"}`),X=N(()=>A.value?"height":"width"),Y=N(()=>({[B.value]:"0%",[X.value]:"100%"})),q=N(()=>e.stop-e.start),Z=N(()=>({[B.value]:Ne(e.start,"%"),[X.value]:Ne(q.value,"%")})),re=N(()=>b.value?(A.value?h.value.slice().reverse():h.value).map((ee,de)=>{const ae=ee.value!==E.value&&ee.value!==M.value?Ne(ee.position,"%"):void 0;return y("div",{key:ee.value,class:["v-slider-track__tick",{"v-slider-track__tick--filled":ee.position>=e.start&&ee.position<=e.stop,"v-slider-track__tick--first":ee.value===E.value,"v-slider-track__tick--last":ee.value===M.value}],style:{[B.value]:ae}},[(ee.label||l["tick-label"])&&y("div",{class:"v-slider-track__tick-label"},[l["tick-label"]?.({tick:ee,index:de})??ee.label])])}):[]);return Ce(()=>y("div",{class:["v-slider-track",U.value,e.class],style:[{"--v-slider-track-size":Ne(z.value),"--v-slider-tick-size":Ne(k.value)},e.style]},[y("div",{class:["v-slider-track__background",Q.value,{"v-slider-track__background--opacity":!!u.value||!P.value}],style:{...Y.value,...J.value}},null),y("div",{class:["v-slider-track__fill",W.value],style:{...Z.value,...F.value}},null),b.value&&y("div",{class:["v-slider-track__ticks",{"v-slider-track__ticks--always-show":b.value==="always"}]},[re.value])])),{}}}),Iy=he({...On(),...Ou(),...si(),modelValue:{type:[Number,String],default:0}},"VSlider"),Zr=we()({name:"VSlider",props:Iy(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,start:e=>!0,end:e=>!0},setup(e,s){let{slots:l,emit:c}=s;const u=ce(),{rtlClasses:h}=jt(),p=Bu(e),b=Ge(e,"modelValue",void 0,X=>p.roundValue(X??p.min.value)),{min:k,max:C,mousePressed:P,roundValue:z,onSliderMousedown:A,onSliderTouchstart:E,trackContainerRef:M,position:R,hasLabels:U,readonly:W}=Hu({props:e,steps:p,onSliderStart:()=>{c("start",b.value)},onSliderEnd:X=>{let{value:Y}=X;const q=z(Y);b.value=q,c("end",q)},onSliderMove:X=>{let{value:Y}=X;return b.value=z(Y)},getActiveThumb:()=>u.value?.$el}),{isFocused:F,focus:Q,blur:J}=ni(e),B=N(()=>R(b.value));return Ce(()=>{const X=Gt.filterProps(e),Y=!!(e.label||l.label||l.prepend);return y(Gt,ke({class:["v-slider",{"v-slider--has-labels":!!l["tick-label"]||U.value,"v-slider--focused":F.value,"v-slider--pressed":P.value,"v-slider--disabled":e.disabled},h.value,e.class],style:e.style},X,{focused:F.value}),{...l,prepend:Y?q=>y(Ye,null,[l.label?.(q)??(e.label?y(ln,{id:q.id.value,class:"v-slider__label",text:e.label},null):void 0),l.prepend?.(q)]):void 0,default:q=>{let{id:Z,messagesId:re}=q;return y("div",{class:"v-slider__container",onMousedown:W.value?void 0:A,onTouchstartPassive:W.value?void 0:E},[y("input",{id:Z.value,name:e.name||Z.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:b.value},null),y(Uu,{ref:M,start:0,stop:B.value},{"tick-label":l["tick-label"]}),y(Kr,{ref:u,"aria-describedby":re.value,focused:F.value,min:k.value,max:C.value,modelValue:b.value,"onUpdate:modelValue":K=>b.value=K,position:B.value,elevation:e.elevation,onFocus:Q,onBlur:J,ripple:e.ripple},{"thumb-label":l["thumb-label"]})])}})}),{}}}),Ly=he({color:{type:Object},disabled:Boolean,hideAlpha:Boolean,...Oe()},"VColorPickerPreview"),Ey=vi({name:"VColorPickerPreview",props:Ly(),emits:{"update:color":e=>!0},setup(e,s){let{emit:l}=s;const c=new AbortController;ms(()=>c.abort());async function u(){if(!Ll)return;const h=new window.EyeDropper;try{const p=await h.open({signal:c.signal}),b=Fc(p.sRGBHex);l("update:color",{...e.color??Xi,...b})}catch{}}return Ce(()=>y("div",{class:["v-color-picker-preview",{"v-color-picker-preview--hide-alpha":e.hideAlpha},e.class],style:e.style},[Ll&&y("div",{class:"v-color-picker-preview__eye-dropper",key:"eyeDropper"},[y(Je,{onClick:u,icon:"$eyeDropper",variant:"plain",density:"comfortable"},null)]),y("div",{class:"v-color-picker-preview__dot"},[y("div",{style:{background:Vc(e.color??Xi)}},null)]),y("div",{class:"v-color-picker-preview__sliders"},[y(Zr,{class:"v-color-picker-preview__track v-color-picker-preview__hue",modelValue:e.color?.h,"onUpdate:modelValue":h=>l("update:color",{...e.color??Xi,h}),step:0,min:0,max:360,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!e.hideAlpha&&y(Zr,{class:"v-color-picker-preview__track v-color-picker-preview__alpha",modelValue:e.color?.a??1,"onUpdate:modelValue":h=>l("update:color",{...e.color??Xi,a:h}),step:1/256,min:0,max:1,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])),{}}}),Ry={base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"},Dy={base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"},My={base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"},Fy={base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"},Vy={base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"},Ny={base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"},Oy={base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"},By={base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"},Hy={base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"},Uy={base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"},Wy={base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"},jy={base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"},Yy={base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"},Xy={base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"},$y={base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"},qy={base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"},Gy={base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"},Ky={base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"},Zy={base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"},Jy={black:"#000000",white:"#ffffff",transparent:"#ffffff00"},$i={red:Ry,pink:Dy,purple:My,deepPurple:Fy,indigo:Vy,blue:Ny,lightBlue:Oy,cyan:By,teal:Hy,green:Uy,lightGreen:Wy,lime:jy,yellow:Yy,amber:Xy,orange:$y,deepOrange:qy,brown:Gy,blueGrey:Ky,grey:Zy,shades:Jy},Qy=he({swatches:{type:Array,default:()=>ex($i)},disabled:Boolean,color:Object,maxHeight:[Number,String],...Oe()},"VColorPickerSwatches");function ex(e){return Object.keys(e).map(s=>{const l=e[s];return l.base?[l.base,l.darken4,l.darken3,l.darken2,l.darken1,l.lighten1,l.lighten2,l.lighten3,l.lighten4,l.lighten5]:[l.black,l.white,l.transparent]})}let tx,$s,ax,ix;tx=vi({name:"VColorPickerSwatches",props:Qy(),emits:{"update:color":e=>!0},setup(e,s){let{emit:l}=s;return Ce(()=>y("div",{class:["v-color-picker-swatches",e.class],style:[{maxHeight:Ne(e.maxHeight)},e.style]},[y("div",null,[e.swatches.map(c=>y("div",{class:"v-color-picker-swatches__swatch"},[c.map(u=>{const h=fo(u),p=xo(h),b=hf(h);return y("div",{class:"v-color-picker-swatches__color",onClick:()=>p&&l("update:color",p)},[y("div",{style:{background:b}},[e.color&&mi(e.color,p)?y($e,{size:"x-small",icon:"$success",color:gf(u,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}});$s=he({color:String,...Aa(),...Oe(),...sa(),...Vt(),...xi(),...rn(),...St(),...at(),...ht()},"VSheet");Oa=we()({name:"VSheet",props:$s(),setup(e,s){let{slots:l}=s;const{themeClasses:c}=vt(e),{backgroundColorClasses:u,backgroundColorStyles:h}=xt(be(e,"color")),{borderClasses:p}=Ma(e),{dimensionStyles:b}=ra(e),{elevationClasses:k}=Yt(e),{locationStyles:C}=wi(e),{positionClasses:P}=on(e),{roundedClasses:z}=Tt(e);return Ce(()=>y(e.tag,{class:["v-sheet",c.value,u.value,p.value,k.value,P.value,z.value,e.class],style:[h.value,b.value,C.value,e.style]},l)),{}}});ax=he({canvasHeight:{type:[String,Number],default:150},disabled:Boolean,dotSize:{type:[Number,String],default:10},hideCanvas:Boolean,hideSliders:Boolean,hideInputs:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(Pi).includes(e)},modes:{type:Array,default:()=>Object.keys(Pi),validator:e=>Array.isArray(e)&&e.every(s=>Object.keys(Pi).includes(s))},showSwatches:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...Ut($s({width:300}),["height","location","minHeight","maxHeight","minWidth","maxWidth"])},"VColorPicker");ix=vi({name:"VColorPicker",props:ax(),emits:{"update:modelValue":e=>!0,"update:mode":e=>!0},setup(e){const s=Ge(e,"mode"),l=ce(null),c=Ge(e,"modelValue",void 0,k=>{if(k==null||k==="")return null;let C;try{C=xo(fo(k))}catch{return null}return C},k=>k?xy(k,e.modelValue):null),u=N(()=>c.value?{...c.value,h:l.value??c.value.h}:null),{rtlClasses:h}=jt();let p=!0;Ie(c,k=>{if(!p){p=!0;return}k&&(l.value=k.h)},{immediate:!0});const b=k=>{p=!1,l.value=k.h,c.value=k};return Wt(()=>{e.modes.includes(s.value)||(s.value=e.modes[0])}),Ct({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),Ce(()=>{const k=Oa.filterProps(e);return y(Oa,ke({rounded:e.rounded,elevation:e.elevation,theme:e.theme,class:["v-color-picker",h.value,e.class],style:[{"--v-color-picker-color-hsv":Vc({...u.value??Xi,a:1})},e.style]},k,{maxWidth:e.width}),{default:()=>[!e.hideCanvas&&y(by,{key:"canvas",color:u.value,"onUpdate:color":b,disabled:e.disabled,dotSize:e.dotSize,width:e.width,height:e.canvasHeight},null),(!e.hideSliders||!e.hideInputs)&&y("div",{key:"controls",class:"v-color-picker__controls"},[!e.hideSliders&&y(Ey,{key:"preview",color:u.value,"onUpdate:color":b,hideAlpha:!s.value.endsWith("a"),disabled:e.disabled},null),!e.hideInputs&&y(Py,{key:"edit",modes:e.modes,mode:s.value,"onUpdate:mode":C=>s.value=C,color:u.value,"onUpdate:color":b,disabled:e.disabled},null)]),e.showSwatches&&y(tx,{key:"swatches",color:u.value,"onUpdate:color":b,maxHeight:e.swatchesMaxHeight,swatches:e.swatches,disabled:e.disabled},null)]})}),{}}});function nx(e,s,l){if(s==null)return e;if(Array.isArray(s))throw new Error("Multiple matches is not implemented");return typeof s=="number"&&~s?y(Ye,null,[y("span",{class:"v-combobox__unmask"},[e.substr(0,s)]),y("span",{class:"v-combobox__mask"},[e.substr(s,l)]),y("span",{class:"v-combobox__unmask"},[e.substr(s+l)])]):e}let sx,Wu,ju;sx=he({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:{type:Boolean,default:!0},delimiters:Array,...Un({filterKeys:["title"]}),...Wo({hideNoData:!0,returnObject:!0}),...Ut(js({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...ti({transition:!1})},"VCombobox");gs=we()({name:"VCombobox",props:sx(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:search":e=>!0,"update:menu":e=>!0},setup(e,s){let{emit:l,slots:c}=s;const{t:u}=Ft(),h=ce(),p=Re(!1),b=Re(!0),k=Re(!1),C=ce(),P=ce(),z=Ge(e,"menu"),A=N({get:()=>z.value,set:ze=>{z.value&&!ze&&C.value?.ΨopenChildren||(z.value=ze)}}),E=Re(-1);let M=!1;const R=N(()=>h.value?.color),U=N(()=>A.value?e.closeText:e.openText),{items:W,transformIn:F,transformOut:Q}=Oo(e),{textColorClasses:J,textColorStyles:B}=Jt(R),X=Ge(e,"modelValue",[],ze=>F(It(ze)),ze=>{const qe=Q(ze);return e.multiple?qe:qe[0]??null}),Y=Hs(),q=N(()=>!!(e.chips||c.chip)),Z=N(()=>q.value||!!c.selection),re=Re(!e.multiple&&!Z.value?X.value[0]?.title??"":""),K=N({get:()=>re.value,set:ze=>{if(re.value=ze??"",!e.multiple&&!Z.value&&(X.value=[li(e,ze)]),ze&&e.multiple&&e.delimiters?.length){const qe=ze.split(new RegExp(`(?:${e.delimiters.join("|")})+`));qe.length>1&&(qe.forEach(Ue=>{Ue=Ue.trim(),Ue&&Me(li(e,Ue))}),re.value="")}ze||(E.value=-1),b.value=!ze}}),ee=N(()=>typeof e.counterValue=="function"?e.counterValue(X.value):typeof e.counterValue=="number"?e.counterValue:e.multiple?X.value.length:K.value.length);Ie(re,ze=>{M?mt(()=>M=!1):p.value&&!A.value&&(A.value=!0),l("update:search",ze)}),Ie(X,ze=>{!e.multiple&&!Z.value&&(re.value=ze[0]?.title??"")});const{filteredItems:de,getMatches:ae}=Wn(e,W,()=>b.value?"":K.value),te=N(()=>e.hideSelected?de.value.filter(ze=>!X.value.some(qe=>qe.value===ze.value)):de.value),oe=N(()=>X.value.map(ze=>ze.value)),ve=N(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&K.value===te.value[0]?.title)&&te.value.length>0&&!b.value&&!k.value),le=N(()=>e.hideNoData&&!te.value.length||e.readonly||Y?.isReadonly.value),me=ce(),{onListScroll:ge,onListKeydown:ye}=Uo(me,h);function Pe(ze){M=!0,e.openOnClear&&(A.value=!0)}function Le(){le.value||(A.value=!0)}function ue(ze){le.value||(p.value&&(ze.preventDefault(),ze.stopPropagation()),A.value=!A.value)}function xe(ze){if(ff(ze)||e.readonly||Y?.isReadonly.value)return;const qe=h.value.selectionStart,Ue=X.value.length;if((E.value>-1||["Enter","ArrowDown","ArrowUp"].includes(ze.key))&&ze.preventDefault(),["Enter","ArrowDown"].includes(ze.key)&&(A.value=!0),["Escape"].includes(ze.key)&&(A.value=!1),["Enter","Escape","Tab"].includes(ze.key)&&(ve.value&&["Enter","Tab"].includes(ze.key)&&Me(de.value[0]),b.value=!0),ze.key==="ArrowDown"&&ve.value&&me.value?.focus("next"),ze.key==="Enter"&&K.value&&(Me(li(e,K.value)),Z.value&&(re.value="")),["Backspace","Delete"].includes(ze.key)){if(!e.multiple&&Z.value&&X.value.length>0)return Me(X.value[0],!1);if(E.value<0){ze.key==="Backspace"&&!K.value&&(E.value=Ue-1);return}const We=E.value;Me(X.value[E.value],!1),E.value=We>=Ue-1?Ue-2:We}if(e.multiple){if(ze.key==="ArrowLeft"){if(E.value<0&&qe>0)return;const We=E.value>-1?E.value-1:Ue-1;X.value[We]?E.value=We:(E.value=-1,h.value.setSelectionRange(K.value.length,K.value.length))}if(ze.key==="ArrowRight"){if(E.value<0)return;const We=E.value+1;X.value[We]?E.value=We:(E.value=-1,h.value.setSelectionRange(0,0))}}}function Te(){p.value&&(b.value=!0,h.value?.focus())}function Me(ze){let qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!ze||ze.props.disabled))if(e.multiple){const Ue=X.value.findIndex(st=>e.valueComparator(st.value,ze.value)),We=qe??!~Ue;if(~Ue){const st=We?[...X.value,ze]:[...X.value];st.splice(Ue,1),X.value=st}else We&&(X.value=[...X.value,ze]);e.clearOnSelect&&(K.value="")}else{const Ue=qe!==!1;X.value=Ue?[ze]:[],re.value=Ue&&!Z.value?ze.title:"",mt(()=>{A.value=!1,b.value=!0})}}function gt(ze){p.value=!0,setTimeout(()=>{k.value=!0})}function Qe(ze){k.value=!1}function Ee(ze){(ze==null||ze===""&&!e.multiple)&&(X.value=[])}return Ie(p,(ze,qe)=>{if(!(ze||ze===qe)){if(E.value=-1,A.value=!1,ve.value&&!k.value&&!X.value.some(Ue=>{let{value:We}=Ue;return We===te.value[0].value})){Me(te.value[0]);return}if(K.value){if(e.multiple){Me(li(e,K.value));return}if(!Z.value)return;X.value.some(Ue=>{let{title:We}=Ue;return We===K.value})?re.value="":Me(li(e,K.value))}}}),Ie(A,()=>{if(!e.hideSelected&&A.value&&X.value.length){const ze=te.value.findIndex(qe=>X.value.some(Ue=>e.valueComparator(Ue.value,qe.value)));fa&&window.requestAnimationFrame(()=>{ze>=0&&P.value?.scrollToIndex(ze)})}}),Ie(()=>e.items,(ze,qe)=>{A.value||p.value&&!qe.length&&ze.length&&(A.value=!0)}),Ce(()=>{const ze=!!(!e.hideNoData||te.value.length||c["prepend-item"]||c["append-item"]||c["no-data"]),qe=X.value.length>0,Ue=xa.filterProps(e);return y(xa,ke({ref:h},Ue,{modelValue:K.value,"onUpdate:modelValue":[We=>K.value=We,Ee],focused:p.value,"onUpdate:focused":We=>p.value=We,validationValue:X.externalValue,counterValue:ee.value,dirty:qe,class:["v-combobox",{"v-combobox--active-menu":A.value,"v-combobox--chips":!!e.chips,"v-combobox--selection-slot":!!Z.value,"v-combobox--selecting-index":E.value>-1,[`v-combobox--${e.multiple?"multiple":"single"}`]:!0},e.class],style:e.style,readonly:e.readonly,placeholder:qe?void 0:e.placeholder,"onClick:clear":Pe,"onMousedown:control":Le,onKeydown:xe}),{...c,default:()=>y(Ye,null,[y(dn,ke({ref:C,modelValue:A.value,"onUpdate:modelValue":We=>A.value=We,activator:"parent",contentClass:"v-combobox__content",disabled:le.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:Te},e.menuProps),{default:()=>[ze&&y(Bi,ke({ref:me,selected:oe.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:We=>We.preventDefault(),onKeydown:ye,onFocusin:gt,onFocusout:Qe,onScrollPassive:ge,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>[c["prepend-item"]?.(),!te.value.length&&!e.hideNoData&&(c["no-data"]?.()??y(ut,{title:u(e.noDataText)},null)),y(Ys,{ref:P,renderless:!0,items:te.value},{default:We=>{let{item:st,index:Dt,itemRef:la}=We;const Xt=ke(st.props,{ref:la,key:Dt,active:ve.value&&Dt===0?!0:void 0,onClick:()=>Me(st,null)});return c.item?.({item:st,index:Dt,props:Xt})??y(ut,ke(Xt,{role:"option"}),{prepend:zt=>{let{isSelected:Ke}=zt;return y(Ye,null,[e.multiple&&!e.hideSelected?y(Qa,{key:st.value,modelValue:Ke,ripple:!1,tabindex:"-1"},null):void 0,st.props.prependAvatar&&y(Ra,{image:st.props.prependAvatar},null),st.props.prependIcon&&y($e,{icon:st.props.prependIcon},null)])},title:()=>b.value?st.title:nx(st.title,ae(st)?.title,K.value?.length??0)})}}),c["append-item"]?.()]})]}),X.value.map((We,st)=>{function Dt(Ke){Ke.stopPropagation(),Ke.preventDefault(),Me(We,!1)}const la={"onClick:close":Dt,onKeydown(Ke){Ke.key!=="Enter"&&Ke.key!==" "||(Ke.preventDefault(),Ke.stopPropagation(),Dt(Ke))},onMousedown(Ke){Ke.preventDefault(),Ke.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},Xt=q.value?!!c.chip:!!c.selection,zt=Xt?yo(q.value?c.chip({item:We,index:st,props:la}):c.selection({item:We,index:st})):void 0;if(!(Xt&&!zt))return y("div",{key:We.value,class:["v-combobox__selection",st===E.value&&["v-combobox__selection--selected",J.value]],style:st===E.value?B.value:{}},[q.value?c.chip?y(lt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:We.title}}},{default:()=>[zt]}):y(Zt,ke({key:"chip",closable:e.closableChips,size:"small",text:We.title,disabled:We.props.disabled},la),null):zt??y("span",{class:"v-combobox__selection-text"},[We.title,e.multiple&&st[]}},"DataTable-expand");ju=Symbol.for("vuetify:datatable:expanded");function qs(e){const s=be(e,"expandOnClick"),l=Ge(e,"expanded",e.expanded,b=>new Set(b),b=>[...b.values()]);function c(b,k){const C=new Set(l.value);k?C.add(b.value):C.delete(b.value),l.value=C}function u(b){return l.value.has(b.value)}function h(b){c(b,!u(b))}const p={expand:c,expanded:l,expandOnClick:s,isExpanded:u,toggleExpand:h};return Mt(ju,p),p}function Yu(){const e=Lt(ju);if(!e)throw new Error("foo");return e}const $o=he({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Xu=Symbol.for("vuetify:data-table-group");function qo(e){return{groupBy:Ge(e,"groupBy")}}function Gs(e){const{groupBy:s,sortBy:l}=e,c=ce(new Set),u=N(()=>s.value.map(C=>({...C,order:C.order??!1})).concat(l.value));function h(C){return c.value.has(C.id)}function p(C){const P=new Set(c.value);h(C)?P.delete(C.id):P.add(C.id),c.value=P}function b(C){function P(z){const A=[];for(const E of z.items)"type"in E&&E.type==="group"?A.push(...P(E)):A.push(E);return A}return P({type:"group",items:C,id:"dummy",key:"dummy",value:"dummy",depth:0})}const k={sortByWithGroups:u,toggleGroup:p,opened:c,groupBy:s,extractRows:b,isGroupOpen:h};return Mt(Xu,k),k}function $u(){const e=Lt(Xu);if(!e)throw new Error("Missing group!");return e}function rx(e,s){if(!e.length)return[];const l=new Map;for(const c of e){const u=ns(c.raw,s);l.has(u)||l.set(u,[]),l.get(u).push(c)}return l}function qu(e,s){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!s.length)return[];const u=rx(e,s[0]),h=[],p=s.slice(1);return u.forEach((b,k)=>{const C=s[0],P=`${c}_${C}_${k}`;h.push({depth:l,id:P,key:C,value:k,items:p.length?qu(b,p,l+1,P):b,type:"group"})}),h}function Gu(e,s){const l=[];for(const c of e)"type"in c&&c.type==="group"?(c.value!=null&&l.push(c),(s.has(c.id)||c.value==null)&&l.push(...Gu(c.items,s))):l.push(c);return l}function Ks(e,s,l){return{flatItems:N(()=>{if(!s.value.length)return e.value;const u=qu(e.value,s.value.map(h=>h.key));return Gu(u,l.value)})}}function Zs(e){let{page:s,itemsPerPage:l,sortBy:c,groupBy:u,search:h}=e;const p=Da("VDataTable"),b=N(()=>({page:s.value,itemsPerPage:l.value,sortBy:c.value,groupBy:u.value,search:h.value}));let k=null;Ie(b,()=>{mi(k,b.value)||(k&&k.search!==b.value.search&&(s.value=1),p.emit("update:options",b.value),k=b.value)},{deep:!0,immediate:!0})}const Go=he({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),Ku=Symbol.for("vuetify:data-table-pagination");function Ko(e){const s=Ge(e,"page",void 0,c=>+(c??1)),l=Ge(e,"itemsPerPage",void 0,c=>+(c??10));return{page:s,itemsPerPage:l}}function Zo(e){const{page:s,itemsPerPage:l,itemsLength:c}=e,u=N(()=>l.value===-1?0:l.value*(s.value-1)),h=N(()=>l.value===-1?c.value:Math.min(c.value,u.value+l.value)),p=N(()=>l.value===-1||c.value===0?1:Math.ceil(c.value/l.value));Ht(()=>{s.value>p.value&&(s.value=p.value)});function b(A){l.value=A,s.value=1}function k(){s.value=Nt(s.value+1,1,p.value)}function C(){s.value=Nt(s.value-1,1,p.value)}function P(A){s.value=Nt(A,1,p.value)}const z={page:s,itemsPerPage:l,startIndex:u,stopIndex:h,pageCount:p,itemsLength:c,nextPage:k,prevPage:C,setPage:P,setItemsPerPage:b};return Mt(Ku,z),z}function ox(){const e=Lt(Ku);if(!e)throw new Error("Missing pagination!");return e}function Zu(e){const s=Da("usePaginatedItems"),{items:l,startIndex:c,stopIndex:u,itemsPerPage:h}=e,p=N(()=>h.value<=0?l.value:l.value.slice(c.value,u.value));return Ie(p,b=>{s.emit("update:currentItems",b)}),{paginatedItems:p}}const lx={showSelectAll:!1,allSelected:()=>[],select:e=>{let{items:s,value:l}=e;return new Set(l?[s[0]?.value]:[])},selectAll:e=>{let{selected:s}=e;return s}},Ju={showSelectAll:!0,allSelected:e=>{let{currentPage:s}=e;return s},select:e=>{let{items:s,value:l,selected:c}=e;for(const u of s)l?c.add(u.value):c.delete(u.value);return c},selectAll:e=>{let{value:s,currentPage:l,selected:c}=e;return Ju.select({items:l,value:s,selected:c})}},Qu={showSelectAll:!0,allSelected:e=>{let{allItems:s}=e;return s},select:e=>{let{items:s,value:l,selected:c}=e;for(const u of s)l?c.add(u.value):c.delete(u.value);return c},selectAll:e=>{let{value:s,allItems:l,selected:c}=e;return Qu.select({items:l,value:s,selected:c})}},eh=he({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:mi}},"DataTable-select"),th=Symbol.for("vuetify:data-table-selection");function Js(e,s){let{allItems:l,currentPage:c}=s;const u=Ge(e,"modelValue",e.modelValue,U=>new Set(It(U).map(W=>l.value.find(F=>e.valueComparator(W,F.value))?.value??W)),U=>[...U.values()]),h=N(()=>l.value.filter(U=>U.selectable)),p=N(()=>c.value.filter(U=>U.selectable)),b=N(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return lx;case"all":return Qu;case"page":default:return Ju}});function k(U){return It(U).every(W=>u.value.has(W.value))}function C(U){return It(U).some(W=>u.value.has(W.value))}function P(U,W){const F=b.value.select({items:U,value:W,selected:new Set(u.value)});u.value=F}function z(U){P([U],!k([U]))}function A(U){const W=b.value.selectAll({value:U,allItems:h.value,currentPage:p.value,selected:new Set(u.value)});u.value=W}const E=N(()=>u.value.size>0),M=N(()=>{const U=b.value.allSelected({allItems:h.value,currentPage:p.value});return!!U.length&&k(U)}),R={toggleSelect:z,select:P,selectAll:A,isSelected:k,isSomeSelected:C,someSelected:E,allSelected:M,showSelectAll:b.value.showSelectAll};return Mt(th,R),R}function Qs(){const e=Lt(th);if(!e)throw new Error("Missing selection!");return e}const ah=he({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),ih=Symbol.for("vuetify:data-table-sort");function er(e){const s=Ge(e,"sortBy"),l=be(e,"mustSort"),c=be(e,"multiSort");return{sortBy:s,mustSort:l,multiSort:c}}function tr(e){const{sortBy:s,mustSort:l,multiSort:c,page:u}=e,h=k=>{if(k.key==null)return;let C=s.value.map(z=>({...z}))??[];const P=C.find(z=>z.key===k.key);P?P.order==="desc"?l.value?P.order="asc":C=C.filter(z=>z.key!==k.key):P.order="desc":c.value?C=[...C,{key:k.key,order:"asc"}]:C=[{key:k.key,order:"asc"}],s.value=C,u&&(u.value=1)};function p(k){return!!s.value.find(C=>C.key===k.key)}const b={sortBy:s,toggleSort:h,isSorted:p};return Mt(ih,b),b}function cx(){const e=Lt(ih);if(!e)throw new Error("Missing sort!");return e}function Jo(e,s,l,c,u){const h=Ft();return{sortedItems:N(()=>l.value.length?dx(s.value,l.value,h.current.value,{...e.customKeySort,...c?.value},u?.value):s.value)}}function dx(e,s,l,c,u){const h=new Intl.Collator(l,{sensitivity:"accent",usage:"sort"});return[...e].sort((p,b)=>{for(let k=0;kR!=null?R.toString().toLocaleLowerCase():R),z!==A)return $n(z)&&$n(A)?0:$n(z)?-1:$n(A)?1:!isNaN(z)&&!isNaN(A)?Number(z)-Number(A):h.compare(z,A)}return 0})}const ux=he({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataIterator-items");function hx(e,s){const l=e.returnObject?s:Bt(s,e.itemValue),c=Bt(s,e.itemSelectable,!0);return{type:"item",value:l,selectable:c,raw:s}}function gx(e,s){const l=[];for(const c of s)l.push(hx(e,c));return l}function fx(e){return{items:N(()=>gx(e,e.items))}}const mx=he({search:String,loading:Boolean,...Oe(),...ux(),...eh(),...ah(),...Go({itemsPerPage:5}),...Wu(),...$o(),...Un(),...at()},"VDataIterator"),px=we()({name:"VDataIterator",props:mx(),emits:{"update:modelValue":e=>!0,"update:groupBy":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,s){let{slots:l}=s;const c=Ge(e,"groupBy"),u=be(e,"search"),{items:h}=fx(e),{filteredItems:p}=Wn(e,h,u,{transform:ye=>ye.raw}),{sortBy:b,multiSort:k,mustSort:C}=er(e),{page:P,itemsPerPage:z}=Ko(e),{toggleSort:A}=tr({sortBy:b,multiSort:k,mustSort:C,page:P}),{sortByWithGroups:E,opened:M,extractRows:R,isGroupOpen:U,toggleGroup:W}=Gs({groupBy:c,sortBy:b}),{sortedItems:F}=Jo(e,p,E),{flatItems:Q}=Ks(F,c,M),J=N(()=>Q.value.length),{startIndex:B,stopIndex:X,pageCount:Y,prevPage:q,nextPage:Z,setItemsPerPage:re,setPage:K}=Zo({page:P,itemsPerPage:z,itemsLength:J}),{paginatedItems:ee}=Zu({items:Q,startIndex:B,stopIndex:X,itemsPerPage:z}),de=N(()=>R(ee.value)),{isSelected:ae,select:te,selectAll:oe,toggleSelect:ve}=Js(e,{allItems:h,currentPage:de}),{isExpanded:le,toggleExpand:me}=qs(e);Zs({page:P,itemsPerPage:z,sortBy:b,groupBy:c,search:u});const ge=N(()=>({page:P.value,itemsPerPage:z.value,sortBy:b.value,pageCount:Y.value,toggleSort:A,prevPage:q,nextPage:Z,setPage:K,setItemsPerPage:re,isSelected:ae,select:te,selectAll:oe,toggleSelect:ve,isExpanded:le,toggleExpand:me,isGroupOpen:U,toggleGroup:W,items:de.value,groupedItems:ee.value}));return Ce(()=>y(e.tag,{class:["v-data-iterator",e.class],style:e.style},{default:()=>[l.header?.(ge.value),ee.value.length?l.default?.(ge.value):l["no-data"]?.(),l.footer?.(ge.value)]})),{}}});function vx(){const e=ce([]);Tg(()=>e.value=[]);function s(l,c){e.value[c]=l}return{refs:e,updateRef:s}}let bx,Qo,Ln,el,yx,nh,sh,xx;bx=he({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1===0},totalVisible:[Number,String],firstIcon:{type:et,default:"$first"},prevIcon:{type:et,default:"$prev"},nextIcon:{type:et,default:"$next"},lastIcon:{type:et,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...Aa(),...Oe(),...Ot(),...Vt(),...St(),...ai(),...at({tag:"nav"}),...ht(),...Fa({variant:"text"})},"VPagination");Jr=we()({name:"VPagination",props:bx(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,s){let{slots:l,emit:c}=s;const u=Ge(e,"modelValue"),{t:h,n:p}=Ft(),{isRtl:b}=jt(),{themeClasses:k}=vt(e),{width:C}=Ei(),P=Re(-1);Ct(void 0,{scoped:!0});const{resizeRef:z}=Ja(q=>{if(!q.length)return;const{target:Z,contentRect:re}=q[0],K=Z.querySelector(".v-pagination__list > *");if(!K)return;const ee=re.width,de=K.offsetWidth+parseFloat(getComputedStyle(K).marginRight)*2;P.value=R(ee,de)}),A=N(()=>parseInt(e.length,10)),E=N(()=>parseInt(e.start,10)),M=N(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):P.value>=0?P.value:R(C.value,58));function R(q,Z){const re=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((q-Z*re)/Z).toFixed(2)))}const U=N(()=>{if(A.value<=0||isNaN(A.value)||A.value>Number.MAX_SAFE_INTEGER)return[];if(M.value<=0)return[];if(M.value===1)return[u.value];if(A.value<=M.value)return ci(A.value,E.value);const q=M.value%2===0,Z=q?M.value/2:Math.floor(M.value/2),re=q?Z:Z+1,K=A.value-Z;if(re-u.value>=0)return[...ci(Math.max(1,M.value-1),E.value),e.ellipsis,A.value];if(u.value-K>=(q?1:0)){const ee=M.value-1,de=A.value-ee+E.value;return[E.value,e.ellipsis,...ci(ee,de)]}else{const ee=Math.max(1,M.value-3),de=ee===1?u.value:u.value-Math.ceil(ee/2)+E.value;return[E.value,e.ellipsis,...ci(ee,de),e.ellipsis,A.value]}});function W(q,Z,re){q.preventDefault(),u.value=Z,re&&c(re,Z)}const{refs:F,updateRef:Q}=vx();Ct({VPaginationBtn:{color:be(e,"color"),border:be(e,"border"),density:be(e,"density"),size:be(e,"size"),variant:be(e,"variant"),rounded:be(e,"rounded"),elevation:be(e,"elevation")}});const J=N(()=>U.value.map((q,Z)=>{const re=K=>Q(K,Z);if(typeof q=="string")return{isActive:!1,key:`ellipsis-${Z}`,page:q,props:{ref:re,ellipsis:!0,icon:!0,disabled:!0}};{const K=q===u.value;return{isActive:K,key:q,page:p(q),props:{ref:re,ellipsis:!1,icon:!0,disabled:!!e.disabled||+e.length<2,color:K?e.activeColor:e.color,"aria-current":K,"aria-label":h(K?e.currentPageAriaLabel:e.pageAriaLabel,q),onClick:ee=>W(ee,q)}}}})),B=N(()=>{const q=!!e.disabled||u.value<=E.value,Z=!!e.disabled||u.value>=E.value+A.value-1;return{first:e.showFirstLastPage?{icon:b.value?e.lastIcon:e.firstIcon,onClick:re=>W(re,E.value,"first"),disabled:q,"aria-label":h(e.firstAriaLabel),"aria-disabled":q}:void 0,prev:{icon:b.value?e.nextIcon:e.prevIcon,onClick:re=>W(re,u.value-1,"prev"),disabled:q,"aria-label":h(e.previousAriaLabel),"aria-disabled":q},next:{icon:b.value?e.prevIcon:e.nextIcon,onClick:re=>W(re,u.value+1,"next"),disabled:Z,"aria-label":h(e.nextAriaLabel),"aria-disabled":Z},last:e.showFirstLastPage?{icon:b.value?e.firstIcon:e.lastIcon,onClick:re=>W(re,E.value+A.value-1,"last"),disabled:Z,"aria-label":h(e.lastAriaLabel),"aria-disabled":Z}:void 0}});function X(){const q=u.value-E.value;F.value[q]?.$el.focus()}function Y(q){q.key===zr.left&&!e.disabled&&u.value>+e.start?(u.value=u.value-1,mt(X)):q.key===zr.right&&!e.disabled&&u.valuey(e.tag,{ref:z,class:["v-pagination",k.value,e.class],style:e.style,role:"navigation","aria-label":h(e.ariaLabel),onKeydown:Y,"data-test":"v-pagination-root"},{default:()=>[y("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&y("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[l.first?l.first(B.value.first):y(Je,ke({_as:"VPaginationBtn"},B.value.first),null)]),y("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[l.prev?l.prev(B.value.prev):y(Je,ke({_as:"VPaginationBtn"},B.value.prev),null)]),J.value.map((q,Z)=>y("li",{key:q.key,class:["v-pagination__item",{"v-pagination__item--is-active":q.isActive}],"data-test":"v-pagination-item"},[l.item?l.item(q):y(Je,ke({_as:"VPaginationBtn"},q.props),{default:()=>[q.page]})])),y("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[l.next?l.next(B.value.next):y(Je,ke({_as:"VPaginationBtn"},B.value.next),null)]),e.showFirstLastPage&&y("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[l.last?l.last(B.value.last):y(Je,ke({_as:"VPaginationBtn"},B.value.last),null)])])]})),{}}});Qo=he({prevIcon:{type:String,default:"$prev"},nextIcon:{type:String,default:"$next"},firstIcon:{type:String,default:"$first"},lastIcon:{type:String,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter");Ln=we()({name:"VDataTableFooter",props:Qo(),setup(e,s){let{slots:l}=s;const{t:c}=Ft(),{page:u,pageCount:h,startIndex:p,stopIndex:b,itemsLength:k,itemsPerPage:C,setItemsPerPage:P}=ox(),z=N(()=>e.itemsPerPageOptions.map(A=>typeof A=="number"?{value:A,title:A===-1?c("$vuetify.dataFooter.itemsPerPageAll"):String(A)}:{...A,title:c(A.title)}));return Ce(()=>{const A=Jr.filterProps(e);return y("div",{class:"v-data-table-footer"},[l.prepend?.(),y("div",{class:"v-data-table-footer__items-per-page"},[y("span",null,[c(e.itemsPerPageText)]),y(ui,{items:z.value,modelValue:C.value,"onUpdate:modelValue":E=>P(Number(E)),density:"compact",variant:"outlined","hide-details":!0},null)]),y("div",{class:"v-data-table-footer__info"},[y("div",null,[c(e.pageText,k.value?p.value+1:0,b.value,k.value)])]),y("div",{class:"v-data-table-footer__pagination"},[y(Jr,ke({modelValue:u.value,"onUpdate:modelValue":E=>u.value=E,density:"comfortable","first-aria-label":e.firstPageLabel,"last-aria-label":e.lastPageLabel,length:h.value,"next-aria-label":e.nextPageLabel,"previous-aria-label":e.prevPageLabel,rounded:!0,"show-first-last-page":!0,"total-visible":e.showCurrentPage?1:0,variant:"plain"},A),null)])])}),{}}});el=mf({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String]},(e,s)=>{let{slots:l}=s;const c=e.tag??"td";return y(c,{class:["v-data-table__td",{"v-data-table-column--fixed":e.fixed,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--no-padding":e.noPadding},`v-data-table-column--align-${e.align}`],style:{height:Ne(e.height),width:Ne(e.width),left:Ne(e.fixedOffset||null)}},{default:()=>[l.default?.()]})});yx=he({headers:Array},"DataTable-header");nh=Symbol.for("vuetify:data-table-headers");sh={title:"",sortable:!1};xx={...sh,width:48};function wx(){const s=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(l=>({element:l,priority:0}));return{enqueue:(l,c)=>{let u=!1;for(let h=0;hc){s.splice(h,0,{element:l,priority:c}),u=!0;break}u||s.push({element:l,priority:c})},size:()=>s.length,count:()=>{let l=0;if(!s.length)return 0;const c=Math.floor(s[0].priority);for(let u=0;us.shift()}}function Qr(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)s.push(e);else for(const l of e.children)Qr(l,s);return s}function rh(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const l of e)l.key&&s.add(l.key),l.children&&rh(l.children,s);return s}function kx(e){if(e.key){if(e.key==="data-table-group")return sh;if(["data-table-expand","data-table-select"].includes(e.key))return xx}}function tl(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(s,...e.children.map(l=>tl(l,s+1))):s}function Sx(e){let s=!1;function l(h){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(h)if(p&&(h.fixed=!0),h.fixed)if(h.children)for(let b=h.children.length-1;b>=0;b--)l(h.children[b],!0);else s?isNaN(+h.width)&&pf(`Multiple fixed columns should have a static width (key: ${h.key})`):h.lastFixed=!0,s=!0;else if(h.children)for(let b=h.children.length-1;b>=0;b--)l(h.children[b]);else s=!1}for(let h=e.length-1;h>=0;h--)l(e[h]);function c(h){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!h)return p;if(h.children){h.fixedOffset=p;for(const b of h.children)p=c(b,p)}else h.fixed&&(h.fixedOffset=p,p+=parseFloat(h.width||"0")||0);return p}let u=0;for(const h of e)u=c(h,u)}function _x(e,s){const l=[];let c=0;const u=wx(e);for(;u.size()>0;){let p=u.count();const b=[];let k=1;for(;p>0;){const{element:C,priority:P}=u.dequeue(),z=s-c-tl(C);if(b.push({...C,rowspan:z??1,colspan:C.children?Qr(C).length:1}),C.children)for(const A of C.children){const E=P%1+k/Math.pow(10,c+2);u.enqueue(A,c+z+E)}k+=1,p-=1}c+=1,l.push(b)}return{columns:e.map(p=>Qr(p)).flat(),headers:l}}function oh(e){const s=[];for(const l of e){const c={...kx(l),...l},u=c.key??(typeof c.value=="string"?c.value:null),h=c.value??u??null,p={...c,key:u,value:h,sortable:c.sortable??(c.key!=null||!!c.sort),children:c.children?oh(c.children):void 0};s.push(p)}return s}function al(e,s){const l=ce([]),c=ce([]),u=ce({}),h=ce({}),p=ce({});Ht(()=>{const C=(e.headers||Object.keys(e.items[0]??{}).map(R=>({key:R,title:bs(R)}))).slice(),P=rh(C);s?.groupBy?.value.length&&!P.has("data-table-group")&&C.unshift({key:"data-table-group",title:"Group"}),s?.showSelect?.value&&!P.has("data-table-select")&&C.unshift({key:"data-table-select"}),s?.showExpand?.value&&!P.has("data-table-expand")&&C.push({key:"data-table-expand"});const z=oh(C);Sx(z);const A=Math.max(...z.map(R=>tl(R)))+1,E=_x(z,A);l.value=E.headers,c.value=E.columns;const M=E.headers.flat(1);for(const R of M)R.key&&(R.sortable&&(R.sort&&(u.value[R.key]=R.sort),R.sortRaw&&(h.value[R.key]=R.sortRaw)),R.filter&&(p.value[R.key]=R.filter))});const b={headers:l,columns:c,sortFunctions:u,sortRawFunctions:h,filterFunctions:p};return Mt(nh,b),b}function ar(){const e=Lt(nh);if(!e)throw new Error("Missing headers!");return e}let lh,zi,Cx,Px,Ax,ch,Ii,dh,Tx;lh=he({color:String,sticky:Boolean,multiSort:Boolean,sortAscIcon:{type:et,default:"$sortAsc"},sortDescIcon:{type:et,default:"$sortDesc"},headerProps:{type:Object},...Ns()},"VDataTableHeaders");zi=we()({name:"VDataTableHeaders",props:lh(),setup(e,s){let{slots:l}=s;const{toggleSort:c,sortBy:u,isSorted:h}=cx(),{someSelected:p,allSelected:b,selectAll:k,showSelectAll:C}=Qs(),{columns:P,headers:z}=ar(),{loaderClasses:A}=Fn(e);function E(Q,J){if(!(!e.sticky&&!Q.fixed))return{position:"sticky",left:Q.fixed?Ne(Q.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${J})`:void 0}}function M(Q){const J=u.value.find(B=>B.key===Q.key);return J?J.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:R,backgroundColorStyles:U}=xt(e,"color"),W=N(()=>({headers:z.value,columns:P.value,toggleSort:c,isSorted:h,sortBy:u.value,someSelected:p.value,allSelected:b.value,selectAll:k,getSortIcon:M})),F=Q=>{let{column:J,x:B,y:X}=Q;const Y=J.key==="data-table-select"||J.key==="data-table-expand",q=ke(e.headerProps??{},J.headerProps??{});return y(el,ke({tag:"th",align:J.align,class:["v-data-table__th",{"v-data-table__th--sortable":J.sortable,"v-data-table__th--sorted":h(J),"v-data-table__th--fixed":J.fixed,"v-data-table__th--sticky":e.sticky},A.value],style:{width:Ne(J.width),minWidth:Ne(J.minWidth),...E(J,X)},colspan:J.colspan,rowspan:J.rowspan,onClick:J.sortable?()=>c(J):void 0,fixed:J.fixed,lastFixed:J.lastFixed,noPadding:Y},q),{default:()=>{const Z=`header.${J.key}`,re={column:J,selectAll:k,isSorted:h,toggleSort:c,sortBy:u.value,someSelected:p.value,allSelected:b.value,getSortIcon:M};return l[Z]?l[Z](re):J.key==="data-table-select"?l["header.data-table-select"]?.(re)??(C&&y(Qa,{modelValue:b.value,indeterminate:p.value&&!b.value,"onUpdate:modelValue":k},null)):y("div",{class:"v-data-table-header__content"},[y("span",null,[J.title]),J.sortable&&y($e,{key:"icon",class:"v-data-table-header__sort-icon",icon:M(J)},null),e.multiSort&&h(J)&&y("div",{key:"badge",class:["v-data-table-header__sort-badge",...R.value],style:U.value},[u.value.findIndex(K=>K.key===J.key)+1])])}})};Ce(()=>y(Ye,null,[l.headers?l.headers(W.value):z.value.map((Q,J)=>y("tr",null,[Q.map((B,X)=>y(F,{column:B,x:X,y:J},null))])),e.loading&&y("tr",{class:"v-data-table-progress"},[y("th",{colspan:P.value.length},[y(Os,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:l.loader})])])]))}});Cx=he({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow");Px=we()({name:"VDataTableGroupHeaderRow",props:Cx(),setup(e,s){let{slots:l}=s;const{isGroupOpen:c,toggleGroup:u,extractRows:h}=$u(),{isSelected:p,isSomeSelected:b,select:k}=Qs(),{columns:C}=ar(),P=N(()=>h([e.item]));return()=>y("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[C.value.map(z=>{if(z.key==="data-table-group"){const A=c(e.item)?"$expand":"$next",E=()=>u(e.item);return l["data-table-group"]?.({item:e.item,count:P.value.length,props:{icon:A,onClick:E}})??y(el,{class:"v-data-table-group-header-row__column"},{default:()=>[y(Je,{size:"small",variant:"text",icon:A,onClick:E},null),y("span",null,[e.item.value]),y("span",null,[je("("),P.value.length,je(")")])]})}if(z.key==="data-table-select"){const A=p(P.value),E=b(P.value)&&!A,M=R=>k(P.value,R);return l["data-table-select"]?.({props:{modelValue:A,indeterminate:E,"onUpdate:modelValue":M}})??y("td",null,[y(Qa,{modelValue:A,indeterminate:E,"onUpdate:modelValue":M},null)])}return y("td",null,null)})])}});Ax=he({index:Number,item:Object,cellProps:[Object,Function],onClick:ia(),onContextmenu:ia(),onDblclick:ia()},"VDataTableRow");il=we()({name:"VDataTableRow",props:Ax(),setup(e,s){let{slots:l}=s;const{isSelected:c,toggleSelect:u}=Qs(),{isExpanded:h,toggleExpand:p}=Yu(),{columns:b}=ar();Ce(()=>y("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)}],onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&b.value.map((k,C)=>{const P=e.item,z=`item.${k.key}`,A={index:e.index,item:P.raw,internalItem:P,value:ns(P.columns,k.key),column:k,isSelected:c,toggleSelect:u,isExpanded:h,toggleExpand:p},E=typeof e.cellProps=="function"?e.cellProps({index:A.index,item:A.item,internalItem:A.internalItem,value:A.value,column:k}):e.cellProps,M=typeof k.cellProps=="function"?k.cellProps({index:A.index,item:A.item,internalItem:A.internalItem,value:A.value}):k.cellProps;return y(el,ke({align:k.align,fixed:k.fixed,fixedOffset:k.fixedOffset,lastFixed:k.lastFixed,noPadding:k.key==="data-table-select"||k.key==="data-table-expand",width:k.width},E,M),{default:()=>l[z]?l[z](A):k.key==="data-table-select"?l["item.data-table-select"]?.(A)??y(Qa,{disabled:!P.selectable,modelValue:c([P]),onClick:Pr(()=>u(P),["stop"])},null):k.key==="data-table-expand"?l["item.data-table-expand"]?.(A)??y(Je,{icon:h(P)?"$collapse":"$expand",size:"small",variant:"text",onClick:Pr(()=>p(P),["stop"])},null):He(A.value)})})]))}});ch=he({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function]},"VDataTableRows");Ii=we()({name:"VDataTableRows",inheritAttrs:!1,props:ch(),setup(e,s){let{attrs:l,slots:c}=s;const{columns:u}=ar(),{expandOnClick:h,toggleExpand:p,isExpanded:b}=Yu(),{isSelected:k,toggleSelect:C}=Qs(),{toggleGroup:P,isGroupOpen:z}=$u(),{t:A}=Ft();return Ce(()=>e.loading&&(!e.items.length||c.loading)?y("tr",{class:"v-data-table-rows-loading",key:"loading"},[y("td",{colspan:u.value.length},[c.loading?.()??A(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?y("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[y("td",{colspan:u.value.length},[c["no-data"]?.()??A(e.noDataText)])]):y(Ye,null,[e.items.map((E,M)=>{if(E.type==="group"){const W={index:M,item:E,columns:u.value,isExpanded:b,toggleExpand:p,isSelected:k,toggleSelect:C,toggleGroup:P,isGroupOpen:z};return c["group-header"]?c["group-header"](W):y(Px,ke({key:`group-header_${E.id}`,item:E},El(l,":group-header",()=>W)),c)}const R={index:M,item:E.raw,internalItem:E,columns:u.value,isExpanded:b,toggleExpand:p,isSelected:k,toggleSelect:C},U={...R,props:ke({key:`item_${E.key??E.index}`,onClick:h.value?()=>{p(E)}:void 0,index:M,item:E,cellProps:e.cellProps},El(l,":row",()=>R),typeof e.rowProps=="function"?e.rowProps({item:R.item,index:R.index,internalItem:R.internalItem}):e.rowProps)};return y(Ye,{key:U.props.key},[c.item?c.item(U):y(il,U.props,c),b(E)&&c["expanded-row"]?.(R)])})])),{}}});dh=he({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...Oe(),...Ot(),...at(),...ht()},"VTable");Li=we()({name:"VTable",props:dh(),setup(e,s){let{slots:l,emit:c}=s;const{themeClasses:u}=vt(e),{densityClasses:h}=ta(e);return Ce(()=>y(e.tag,{class:["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!l.top,"v-table--has-bottom":!!l.bottom,"v-table--hover":e.hover},u.value,h.value,e.class],style:e.style},{default:()=>[l.top?.(),l.default?y("div",{class:"v-table__wrapper",style:{height:Ne(e.height)}},[y("table",null,[l.default()])]):l.wrapper?.(),l.bottom?.()]})),{}}});Tx=he({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function zx(e,s,l,c){const u=e.returnObject?s:Bt(s,e.itemValue),h=Bt(s,e.itemSelectable,!0),p=c.reduce((b,k)=>(k.key!=null&&(b[k.key]=Bt(s,k.value)),b),{});return{type:"item",key:e.returnObject?Bt(s,e.itemValue):u,index:l,value:u,selectable:h,columns:p,raw:s}}function Ix(e,s,l){return s.map((c,u)=>zx(e,c,u,l))}function nl(e,s){return{items:N(()=>Ix(e,e.items,s.value))}}let sl,Lx,Rx,Mx,Fx,Vx,uh,hh,gh,cc;sl=he({...ch(),width:[String,Number],search:String,...Wu(),...$o(),...yx(),...Tx(),...eh(),...ah(),...lh(),...dh()},"DataTable");Lx=he({...Go(),...sl(),...Un(),...Qo()},"VDataTable");Ex=we()({name:"VDataTable",props:Lx(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,s){let{attrs:l,slots:c}=s;const{groupBy:u}=qo(e),{sortBy:h,multiSort:p,mustSort:b}=er(e),{page:k,itemsPerPage:C}=Ko(e),{columns:P,headers:z,sortFunctions:A,sortRawFunctions:E,filterFunctions:M}=al(e,{groupBy:u,showSelect:be(e,"showSelect"),showExpand:be(e,"showExpand")}),{items:R}=nl(e,P),U=be(e,"search"),{filteredItems:W}=Wn(e,R,U,{transform:Te=>Te.columns,customKeyFilter:M}),{toggleSort:F}=tr({sortBy:h,multiSort:p,mustSort:b,page:k}),{sortByWithGroups:Q,opened:J,extractRows:B,isGroupOpen:X,toggleGroup:Y}=Gs({groupBy:u,sortBy:h}),{sortedItems:q}=Jo(e,W,Q,A,E),{flatItems:Z}=Ks(q,u,J),re=N(()=>Z.value.length),{startIndex:K,stopIndex:ee,pageCount:de,setItemsPerPage:ae}=Zo({page:k,itemsPerPage:C,itemsLength:re}),{paginatedItems:te}=Zu({items:Z,startIndex:K,stopIndex:ee,itemsPerPage:C}),oe=N(()=>B(te.value)),{isSelected:ve,select:le,selectAll:me,toggleSelect:ge,someSelected:ye,allSelected:Pe}=Js(e,{allItems:R,currentPage:oe}),{isExpanded:Le,toggleExpand:ue}=qs(e);Zs({page:k,itemsPerPage:C,sortBy:h,groupBy:u,search:U}),Ct({VDataTableRows:{hideNoData:be(e,"hideNoData"),noDataText:be(e,"noDataText"),loading:be(e,"loading"),loadingText:be(e,"loadingText")}});const xe=N(()=>({page:k.value,itemsPerPage:C.value,sortBy:h.value,pageCount:de.value,toggleSort:F,setItemsPerPage:ae,someSelected:ye.value,allSelected:Pe.value,isSelected:ve,select:le,selectAll:me,toggleSelect:ge,isExpanded:Le,toggleExpand:ue,isGroupOpen:X,toggleGroup:Y,items:oe.value.map(Te=>Te.raw),internalItems:oe.value,groupedItems:te.value,columns:P.value,headers:z.value}));return Ce(()=>{const Te=Ln.filterProps(e),Me=zi.filterProps(e),gt=Ii.filterProps(e),Qe=Li.filterProps(e);return y(Li,ke({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},Qe),{top:()=>c.top?.(xe.value),default:()=>c.default?c.default(xe.value):y(Ye,null,[c.colgroup?.(xe.value),y("thead",null,[y(zi,Me,c)]),c.thead?.(xe.value),y("tbody",null,[c["body.prepend"]?.(xe.value),c.body?c.body(xe.value):y(Ii,ke(l,gt,{items:te.value}),c),c["body.append"]?.(xe.value)]),c.tbody?.(xe.value),c.tfoot?.(xe.value)]),bottom:()=>c.bottom?c.bottom(xe.value):y(Ye,null,[y(Ia,null,null),y(Ln,Te,{prepend:c["footer.prepend"]})])})}),{}}});Rx=he({...sl(),...$o(),...Pu(),...Un()},"VDataTableVirtual");Dx=we()({name:"VDataTableVirtual",props:Rx(),emits:{"update:modelValue":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0},setup(e,s){let{attrs:l,slots:c}=s;const{groupBy:u}=qo(e),{sortBy:h,multiSort:p,mustSort:b}=er(e),{columns:k,headers:C,filterFunctions:P,sortFunctions:z,sortRawFunctions:A}=al(e,{groupBy:u,showSelect:be(e,"showSelect"),showExpand:be(e,"showExpand")}),{items:E}=nl(e,k),M=be(e,"search"),{filteredItems:R}=Wn(e,E,M,{transform:Me=>Me.columns,customKeyFilter:P}),{toggleSort:U}=tr({sortBy:h,multiSort:p,mustSort:b}),{sortByWithGroups:W,opened:F,extractRows:Q,isGroupOpen:J,toggleGroup:B}=Gs({groupBy:u,sortBy:h}),{sortedItems:X}=Jo(e,R,W,z,A),{flatItems:Y}=Ks(X,u,F),q=N(()=>Q(Y.value)),{isSelected:Z,select:re,selectAll:K,toggleSelect:ee,someSelected:de,allSelected:ae}=Js(e,{allItems:q,currentPage:q}),{isExpanded:te,toggleExpand:oe}=qs(e),{containerRef:ve,markerRef:le,paddingTop:me,paddingBottom:ge,computedItems:ye,handleItemResize:Pe,handleScroll:Le,handleScrollend:ue}=Au(e,Y),xe=N(()=>ye.value.map(Me=>Me.raw));Zs({sortBy:h,page:Re(1),itemsPerPage:Re(-1),groupBy:u,search:M}),Ct({VDataTableRows:{hideNoData:be(e,"hideNoData"),noDataText:be(e,"noDataText"),loading:be(e,"loading"),loadingText:be(e,"loadingText")}});const Te=N(()=>({sortBy:h.value,toggleSort:U,someSelected:de.value,allSelected:ae.value,isSelected:Z,select:re,selectAll:K,toggleSelect:ee,isExpanded:te,toggleExpand:oe,isGroupOpen:J,toggleGroup:B,items:q.value.map(Me=>Me.raw),internalItems:q.value,groupedItems:Y.value,columns:k.value,headers:C.value}));Ce(()=>{const Me=zi.filterProps(e),gt=Ii.filterProps(e),Qe=Li.filterProps(e);return y(Li,ke({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},Qe),{top:()=>c.top?.(Te.value),wrapper:()=>y("div",{ref:ve,onScrollPassive:Le,onScrollend:ue,class:"v-table__wrapper",style:{height:Ne(e.height)}},[y("table",null,[c.colgroup?.(Te.value),y("thead",null,[y(zi,ke(Me,{sticky:e.fixedHeader}),c)]),y("tbody",null,[y("tr",{ref:le,style:{height:Ne(me.value),border:0}},[y("td",{colspan:k.value.length,style:{height:0,border:0}},null)]),c["body.prepend"]?.(Te.value),y(Ii,ke(l,gt,{items:xe.value}),{...c,item:Ee=>y(Cu,{key:Ee.internalItem.index,renderless:!0,"onUpdate:height":ze=>Pe(Ee.internalItem.index,ze)},{default:ze=>{let{itemRef:qe}=ze;return c.item?.({...Ee,itemRef:qe})??y(il,ke(Ee.props,{ref:qe,key:Ee.internalItem.index,index:Ee.internalItem.index}),c)}})}),c["body.append"]?.(Te.value),y("tr",{style:{height:Ne(ge.value),border:0}},[y("td",{colspan:k.value.length,style:{height:0,border:0}},null)])])])]),bottom:()=>c.bottom?.(Te.value)})})}});Mx=he({itemsLength:{type:[Number,String],required:!0},...Go(),...sl(),...Qo()},"VDataTableServer");Fx=we()({name:"VDataTableServer",props:Mx(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0,"update:groupBy":e=>!0},setup(e,s){let{attrs:l,slots:c}=s;const{groupBy:u}=qo(e),{sortBy:h,multiSort:p,mustSort:b}=er(e),{page:k,itemsPerPage:C}=Ko(e),P=N(()=>parseInt(e.itemsLength,10)),{columns:z,headers:A}=al(e,{groupBy:u,showSelect:be(e,"showSelect"),showExpand:be(e,"showExpand")}),{items:E}=nl(e,z),{toggleSort:M}=tr({sortBy:h,multiSort:p,mustSort:b,page:k}),{opened:R,isGroupOpen:U,toggleGroup:W,extractRows:F}=Gs({groupBy:u,sortBy:h}),{pageCount:Q,setItemsPerPage:J}=Zo({page:k,itemsPerPage:C,itemsLength:P}),{flatItems:B}=Ks(E,u,R),{isSelected:X,select:Y,selectAll:q,toggleSelect:Z,someSelected:re,allSelected:K}=Js(e,{allItems:E,currentPage:E}),{isExpanded:ee,toggleExpand:de}=qs(e),ae=N(()=>F(E.value));Zs({page:k,itemsPerPage:C,sortBy:h,groupBy:u,search:be(e,"search")}),Mt("v-data-table",{toggleSort:M,sortBy:h}),Ct({VDataTableRows:{hideNoData:be(e,"hideNoData"),noDataText:be(e,"noDataText"),loading:be(e,"loading"),loadingText:be(e,"loadingText")}});const te=N(()=>({page:k.value,itemsPerPage:C.value,sortBy:h.value,pageCount:Q.value,toggleSort:M,setItemsPerPage:J,someSelected:re.value,allSelected:K.value,isSelected:X,select:Y,selectAll:q,toggleSelect:Z,isExpanded:ee,toggleExpand:de,isGroupOpen:U,toggleGroup:W,items:ae.value.map(oe=>oe.raw),internalItems:ae.value,groupedItems:B.value,columns:z.value,headers:A.value}));Ce(()=>{const oe=Ln.filterProps(e),ve=zi.filterProps(e),le=Ii.filterProps(e),me=Li.filterProps(e);return y(Li,ke({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},me),{top:()=>c.top?.(te.value),default:()=>c.default?c.default(te.value):y(Ye,null,[c.colgroup?.(te.value),y("thead",{class:"v-data-table__thead",role:"rowgroup"},[y(zi,ke(ve,{sticky:e.fixedHeader}),c)]),c.thead?.(te.value),y("tbody",{class:"v-data-table__tbody",role:"rowgroup"},[c["body.prepend"]?.(te.value),c.body?c.body(te.value):y(Ii,ke(l,le,{items:B.value}),c),c["body.append"]?.(te.value)]),c.tbody?.(te.value),c.tfoot?.(te.value)]),bottom:()=>c.bottom?c.bottom(te.value):y(Ye,null,[y(Ia,null,null),y(Ln,oe,{prepend:c["footer.prepend"]})])})})}});Vx=he({fluid:{type:Boolean,default:!1},...Oe(),...at()},"VContainer");Nx=we()({name:"VContainer",props:Vx(),setup(e,s){let{slots:l}=s;const{rtlClasses:c}=jt();return Ce(()=>y(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},c.value,e.class],style:e.style},l)),{}}});uh=ks.reduce((e,s)=>(e[s]={type:[Boolean,String,Number],default:!1},e),{});hh=ks.reduce((e,s)=>{const l="offset"+bs(s);return e[l]={type:[String,Number],default:null},e},{});gh=ks.reduce((e,s)=>{const l="order"+bs(s);return e[l]={type:[String,Number],default:null},e},{});cc={col:Object.keys(uh),offset:Object.keys(hh),order:Object.keys(gh)};function Ox(e,s,l){let c=e;if(!(l==null||l===!1)){if(s){const u=s.replace(e,"");c+=`-${u}`}return e==="col"&&(c="v-"+c),e==="col"&&(l===""||l===!0)||(c+=`-${l}`),c.toLowerCase()}}let Bx,Hx,rl,fh;Bx=["auto","start","end","center","baseline","stretch"];Hx=he({cols:{type:[Boolean,String,Number],default:!1},...uh,offset:{type:[String,Number],default:null},...hh,order:{type:[String,Number],default:null},...gh,alignSelf:{type:String,default:null,validator:e=>Bx.includes(e)},...Oe(),...at()},"VCol");ot=we()({name:"VCol",props:Hx(),setup(e,s){let{slots:l}=s;const c=N(()=>{const u=[];let h;for(h in cc)cc[h].forEach(b=>{const k=e[b],C=Ox(h,b,k);C&&u.push(C)});const p=u.some(b=>b.startsWith("v-col-"));return u.push({"v-col":!p||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),u});return()=>Zi(e.tag,{class:[c.value,e.class],style:e.style},l.default?.())}});rl=["start","end","center"];fh=["space-between","space-around","space-evenly"];function ol(e,s){return ks.reduce((l,c)=>{const u=e+bs(c);return l[u]=s(),l},{})}const Ux=[...rl,"baseline","stretch"],mh=e=>Ux.includes(e),ph=ol("align",()=>({type:String,default:null,validator:mh})),Wx=[...rl,...fh],vh=e=>Wx.includes(e),bh=ol("justify",()=>({type:String,default:null,validator:vh})),jx=[...rl,...fh,"stretch"],yh=e=>jx.includes(e),xh=ol("alignContent",()=>({type:String,default:null,validator:yh})),dc={align:Object.keys(ph),justify:Object.keys(bh),alignContent:Object.keys(xh)},Yx={align:"align",justify:"justify",alignContent:"align-content"};function Xx(e,s,l){let c=Yx[e];if(l!=null){if(s){const u=s.replace(e,"");c+=`-${u}`}return c+=`-${l}`,c.toLowerCase()}}let $x,wh,eo,qx,to,Gx;$x=he({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:mh},...ph,justify:{type:String,default:null,validator:vh},...bh,alignContent:{type:String,default:null,validator:yh},...xh,...Oe(),...at()},"VRow");ga=we()({name:"VRow",props:$x(),setup(e,s){let{slots:l}=s;const c=N(()=>{const u=[];let h;for(h in dc)dc[h].forEach(p=>{const b=e[p],k=Xx(h,p,b);k&&u.push(k)});return u.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),u});return()=>Zi(e.tag,{class:["v-row",c.value,e.class],style:e.style},l.default?.())}});Wi=Ca("v-spacer","div","VSpacer");wh=he({active:{type:[String,Array],default:void 0},disabled:{type:[Boolean,String,Array],default:!1},nextIcon:{type:[String],default:"$next"},prevIcon:{type:[String],default:"$prev"},modeIcon:{type:[String],default:"$subgroup"},text:String,viewMode:{type:String,default:"month"}},"VDatePickerControls");eo=we()({name:"VDatePickerControls",props:wh(),emits:{"click:year":()=>!0,"click:month":()=>!0,"click:prev":()=>!0,"click:next":()=>!0,"click:text":()=>!0},setup(e,s){let{emit:l}=s;const c=N(()=>Array.isArray(e.disabled)?e.disabled.includes("text"):!!e.disabled),u=N(()=>Array.isArray(e.disabled)?e.disabled.includes("mode"):!!e.disabled),h=N(()=>Array.isArray(e.disabled)?e.disabled.includes("prev"):!!e.disabled),p=N(()=>Array.isArray(e.disabled)?e.disabled.includes("next"):!!e.disabled);function b(){l("click:prev")}function k(){l("click:next")}function C(){l("click:year")}function P(){l("click:month")}return Ce(()=>y("div",{class:["v-date-picker-controls"]},[y(Je,{class:"v-date-picker-controls__month-btn",disabled:c.value,text:e.text,variant:"text",rounded:!0,onClick:P},null),y(Je,{key:"mode-btn",class:"v-date-picker-controls__mode-btn",disabled:u.value,density:"comfortable",icon:e.modeIcon,variant:"text",onClick:C},null),y(Wi,{key:"mode-spacer"},null),y("div",{key:"month-buttons",class:"v-date-picker-controls__month"},[y(Je,{disabled:h.value,icon:e.prevIcon,variant:"text",onClick:b},null),y(Je,{disabled:p.value,icon:e.nextIcon,variant:"text",onClick:k},null)])])),{}}});qx=he({appendIcon:String,color:String,header:String,transition:String,onClick:ia()},"VDatePickerHeader");to=we()({name:"VDatePickerHeader",props:qx(),emits:{click:()=>!0,"click:append":()=>!0},setup(e,s){let{emit:l,slots:c}=s;const{backgroundColorClasses:u,backgroundColorStyles:h}=xt(e,"color");function p(){l("click")}function b(){l("click:append")}return Ce(()=>{const k=!!(c.default||e.header),C=!!(c.append||e.appendIcon);return y("div",{class:["v-date-picker-header",{"v-date-picker-header--clickable":!!e.onClick},u.value],style:h.value,onClick:p},[c.prepend&&y("div",{key:"prepend",class:"v-date-picker-header__prepend"},[c.prepend()]),k&&y(za,{key:"content",name:e.transition},{default:()=>[y("div",{key:e.header,class:"v-date-picker-header__content"},[c.default?.()??e.header])]}),C&&y("div",{class:"v-date-picker-header__append"},[c.append?y(lt,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VBtn:{icon:e.appendIcon,variant:"text"}}},{default:()=>[c.append?.()]}):y(Je,{key:"append-btn",icon:e.appendIcon,variant:"text",onClick:b},null)])])}),{}}});Gx=he({allowedDates:[Array,Function],disabled:Boolean,displayValue:null,modelValue:Array,month:[Number,String],max:null,min:null,showAdjacentMonths:Boolean,year:[Number,String],weekdays:{type:Array,default:()=>[0,1,2,3,4,5,6]}},"calendar");function Kx(e){const s=Rn(),l=Ge(e,"modelValue",[],A=>It(A)),c=N(()=>e.displayValue?s.date(e.displayValue):l.value.length>0?s.date(l.value[0]):e.min?s.date(e.min):Array.isArray(e.allowedDates)?s.date(e.allowedDates[0]):s.date()),u=Ge(e,"year",void 0,A=>{const E=A!=null?Number(A):s.getYear(c.value);return s.startOfYear(s.setYear(s.date(),E))},A=>s.getYear(A)),h=Ge(e,"month",void 0,A=>{const E=A!=null?Number(A):s.getMonth(c.value),M=s.setYear(s.startOfMonth(s.date()),s.getYear(u.value));return s.setMonth(M,E)},A=>s.getMonth(A)),p=N(()=>{const A=s.getWeekArray(h.value),E=A.flat(),M=6*7;if(E.lengthe.weekdays.includes(s.toJsDate(M).getDay())).map((M,R)=>{const U=s.toISO(M),W=!s.isSameMonth(M,h.value),F=s.isSameDay(M,s.startOfMonth(h.value)),Q=s.isSameDay(M,s.endOfMonth(h.value)),J=s.isSameDay(M,h.value);return{date:M,isoDate:U,formatted:s.format(M,"keyboardDate"),year:s.getYear(M),month:s.getMonth(M),isDisabled:z(M),isWeekStart:R%7===0,isWeekEnd:R%7===6,isToday:s.isSameDay(M,E),isAdjacent:W,isHidden:W&&!e.showAdjacentMonths,isStart:F,isSelected:l.value.some(B=>s.isSameDay(M,B)),isEnd:Q,isSame:J,localized:s.format(M,"dayOfMonth")}})}const k=N(()=>{const A=s.startOfWeek(l.value),E=[];for(let U=0;U<=6;U++)E.push(s.addDays(A,U));const M=E,R=s.date();return b(M,R)}),C=N(()=>{const A=p.value.flat(),E=s.date();return b(A,E)}),P=N(()=>p.value.map(A=>A.length?vf(s,A[0]):null));function z(A){if(e.disabled)return!0;const E=s.date(A);return e.min&&s.isAfter(s.date(e.min),E)||e.max&&s.isAfter(E,s.date(e.max))?!0:Array.isArray(e.allowedDates)&&e.allowedDates.length>0?!e.allowedDates.some(M=>s.isSameDay(s.date(M),E)):typeof e.allowedDates=="function"?!e.allowedDates(E):!1}return{displayValue:c,daysInMonth:C,daysInWeek:k,genDays:b,model:l,weeksInMonth:p,weekNumbers:P}}let kh,ao,Sh,io,_h,no,Zx,Ch,uc,Jx,Qx,En,ew,tw,aw,Ah,iw,nw,Ih,sw,rw,ow,lw,cw,dw,hc,uw,Eh,hw,fw,mw,pw,vw,bw,yw,xw,ww,kw,Sw,_w,Rh;kh=he({color:String,hideWeekdays:Boolean,multiple:[Boolean,Number,String],showWeek:Boolean,...Gx()},"VDatePickerMonth");ao=we()({name:"VDatePickerMonth",props:kh(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0},setup(e,s){let{emit:l,slots:c}=s;const u=ce(),{daysInMonth:h,model:p,weekNumbers:b}=Kx(e),k=Rn(),C=Re(),P=Re();e.multiple==="range"&&p.value.length>0&&(C.value=p.value[0],p.value.length>1&&(P.value=p.value[p.value.length-1]));const z=N(()=>{const R=["number","string"].includes(typeof e.multiple)?Number(e.multiple):1/0;return p.value.length>=R});function A(R){const U=k.startOfDay(R);if(!C.value)C.value=U,p.value=[C.value];else if(P.value)C.value=R,P.value=void 0,p.value=[C.value];else{if(k.isSameDay(U,C.value)){C.value=void 0,p.value=[];return}else k.isBefore(U,C.value)?(P.value=k.endOfDay(C.value),C.value=U):P.value=k.endOfDay(U);const W=k.getDiff(P.value,C.value,"days"),F=[C.value];for(let Q=1;Qk.isSameDay(W,R));if(U===-1)p.value=[...p.value,R];else{const W=[...p.value];W.splice(U,1),p.value=W}}function M(R){e.multiple==="range"?A(R):e.multiple?E(R):p.value=[R]}return()=>y("div",{class:"v-date-picker-month"},[e.showWeek&&y("div",{key:"weeks",class:"v-date-picker-month__weeks"},[!e.hideWeekdays&&y("div",{key:"hide-week-days",class:"v-date-picker-month__day"},[je("\xa0")]),b.value.map(R=>y("div",{class:["v-date-picker-month__day","v-date-picker-month__day--adjacent"]},[R]))]),y("div",{ref:u,class:"v-date-picker-month__days"},[!e.hideWeekdays&&k.getWeekdays().map(R=>y("div",{class:["v-date-picker-month__day","v-date-picker-month__weekday"]},[R])),h.value.map((R,U)=>{const W={props:{onClick:()=>M(R.date)},item:R,i:U};return z.value&&!R.isSelected&&(R.isDisabled=!0),y("div",{class:["v-date-picker-month__day",{"v-date-picker-month__day--adjacent":R.isAdjacent,"v-date-picker-month__day--hide-adjacent":R.isHidden,"v-date-picker-month__day--selected":R.isSelected,"v-date-picker-month__day--week-end":R.isWeekEnd,"v-date-picker-month__day--week-start":R.isWeekStart}],"data-v-date":R.isDisabled?void 0:R.isoDate},[(e.showAdjacentMonths||!R.isAdjacent)&&y(lt,{defaults:{VBtn:{class:"v-date-picker-month__day-btn",color:(R.isSelected||R.isToday)&&!R.isDisabled?e.color:void 0,disabled:R.isDisabled,icon:!0,ripple:!1,text:R.localized,variant:R.isDisabled?R.isToday?"outlined":"text":R.isToday&&!R.isSelected?"outlined":"flat",onClick:()=>M(R.date)}}},{default:()=>[c.day?.(W)??y(Je,W.props,null)]})])})])])}});Sh=he({color:String,height:[String,Number],modelValue:Number},"VDatePickerMonths");io=we()({name:"VDatePickerMonths",props:Sh(),emits:{"update:modelValue":e=>!0},setup(e,s){let{emit:l,slots:c}=s;const u=Rn(),h=Ge(e,"modelValue"),p=N(()=>{let b=u.startOfYear(u.date());return ci(12).map(k=>{const C=u.format(b,"monthShort");return b=u.getNextMonth(b),{text:C,value:k}})});return Ht(()=>{h.value=h.value??u.getMonth(u.date())}),Ce(()=>y("div",{class:"v-date-picker-months",style:{height:Ne(e.height)}},[y("div",{class:"v-date-picker-months__content"},[p.value.map((b,k)=>{const C={active:h.value===k,color:h.value===k?e.color:void 0,rounded:!0,text:b.text,variant:h.value===b.value?"flat":"text",onClick:()=>P(k)};function P(z){if(h.value===z){l("update:modelValue",h.value);return}h.value=z}return c.month?.({month:b,i:k,props:C})??y(Je,ke({key:"month"},C),null)})])])),{}}});_h=he({color:String,height:[String,Number],min:null,max:null,modelValue:Number},"VDatePickerYears");no=we()({name:"VDatePickerYears",props:_h(),emits:{"update:modelValue":e=>!0},setup(e,s){let{emit:l,slots:c}=s;const u=Rn(),h=Ge(e,"modelValue"),p=N(()=>{const k=u.getYear(u.date());let C=k-100,P=k+52;e.min&&(C=u.getYear(u.date(e.min))),e.max&&(P=u.getYear(u.date(e.max)));let z=u.startOfYear(u.date());return z=u.setYear(z,C),ci(P-C+1,C).map(A=>{const E=u.format(z,"year");return z=u.setYear(z,u.getYear(z)+1),{text:E,value:A}})});Ht(()=>{h.value=h.value??u.getYear(u.date())});const b=ce();return Wt(async()=>{await mt(),b.value?.$el.scrollIntoView({block:"center"})}),Ce(()=>y("div",{class:"v-date-picker-years",style:{height:Ne(e.height)}},[y("div",{class:"v-date-picker-years__content"},[p.value.map((k,C)=>{const P={ref:h.value===k.value?b:void 0,active:h.value===k.value,color:h.value===k.value?e.color:void 0,rounded:!0,text:k.text,variant:h.value===k.value?"flat":"text",onClick:()=>{if(h.value===k.value){l("update:modelValue",h.value);return}h.value=k.value}};return c.year?.({year:k,i:C,props:P})??y(Je,ke({key:"month"},P),null)})])])),{}}});Zx=Ca("v-picker-title");Ch=he({bgColor:String,landscape:Boolean,title:String,hideHeader:Boolean,...$s()},"VPicker");uc=we()({name:"VPicker",props:Ch(),setup(e,s){let{slots:l}=s;const{backgroundColorClasses:c,backgroundColorStyles:u}=xt(be(e,"color"));return Ce(()=>{const h=Oa.filterProps(e),p=!!(e.title||l.title);return y(Oa,ke(h,{color:e.bgColor,class:["v-picker",{"v-picker--landscape":e.landscape,"v-picker--with-actions":!!l.actions},e.class],style:e.style}),{default:()=>[!e.hideHeader&&y("div",{key:"header",class:[c.value],style:[u.value]},[p&&y(Zx,{key:"picker-title"},{default:()=>[l.title?.()??e.title]}),l.header&&y("div",{class:"v-picker__header"},[l.header()])]),y("div",{class:"v-picker__body"},[l.default?.()]),l.actions&&y(lt,{defaults:{VBtn:{slim:!0,variant:"text"}}},{default:()=>[y("div",{class:"v-picker__actions"},[l.actions()])]})]})}),{}}});Jx=he({header:{type:String,default:"$vuetify.datePicker.header"},...wh(),...kh(),...Ut(Sh(),["modelValue"]),...Ut(_h(),["modelValue"]),...Ch({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker");Qx=we()({name:"VDatePicker",props:Jx(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0,"update:viewMode":e=>!0},setup(e,s){let{emit:l,slots:c}=s;const u=Rn(),{t:h}=Ft(),p=Ge(e,"modelValue",void 0,Z=>It(Z),Z=>e.multiple?Z:Z[0]),b=Ge(e,"viewMode"),k=N(()=>{const Z=u.date(p.value?.[0]);return Z&&u.isValid(Z)?Z:u.date()}),C=ce(Number(e.month??u.getMonth(u.startOfMonth(k.value)))),P=ce(Number(e.year??u.getYear(u.startOfYear(u.setMonth(k.value,C.value))))),z=Re(!1),A=N(()=>e.multiple&&p.value.length>1?h("$vuetify.datePicker.itemsSelected",p.value.length):p.value[0]&&u.isValid(p.value[0])?u.format(u.date(p.value[0]),"normalDateWithWeekday"):h(e.header)),E=N(()=>{let Z=u.date();return Z=u.setYear(Z,P.value),Z=u.setMonth(Z,C.value),Z=u.setDate(Z,1),u.format(Z,"monthAndYear")}),M=N(()=>`date-picker-header${z.value?"-reverse":""}-transition`),R=N(()=>{const Z=u.date(e.min);return e.min&&u.isValid(Z)?Z:null}),U=N(()=>{const Z=u.date(e.max);return e.max&&u.isValid(Z)?Z:null}),W=N(()=>{if(e.disabled)return!0;const Z=[];if(b.value!=="month")Z.push("prev","next");else{let re=u.date();if(re=u.setYear(re,P.value),re=u.setMonth(re,C.value),R.value){const K=u.addDays(u.startOfMonth(re),-1);u.isAfter(R.value,K)&&Z.push("prev")}if(U.value){const K=u.addDays(u.endOfMonth(re),1);u.isAfter(K,U.value)&&Z.push("next")}}return Z});function F(){C.value<11?C.value++:(P.value++,C.value=0,q(P.value)),Y(C.value)}function Q(){C.value>0?C.value--:(P.value--,C.value=11,q(P.value)),Y(C.value)}function J(){b.value="month"}function B(){b.value=b.value==="months"?"month":"months"}function X(){b.value=b.value==="year"?"month":"year"}function Y(Z){b.value==="months"&&B(),l("update:month",Z)}function q(Z){b.value==="year"&&X(),l("update:year",Z)}return Ie(p,(Z,re)=>{const K=u.date(It(Z)[0]),ee=u.date(It(re)[0]);z.value=u.isBefore(K,ee)}),Ce(()=>{const Z=uc.filterProps(e),re=eo.filterProps(e),K=to.filterProps(e),ee=ao.filterProps(e),de=Ut(io.filterProps(e),["modelValue"]),ae=Ut(no.filterProps(e),["modelValue"]),te={header:A.value,transition:M.value};return y(uc,ke(Z,{class:["v-date-picker",`v-date-picker--${b.value}`,{"v-date-picker--show-week":e.showWeek},e.class],style:e.style}),{title:()=>c.title?.()??y("div",{class:"v-date-picker__title"},[h(e.title)]),header:()=>c.header?y(lt,{defaults:{VDatePickerHeader:{...te}}},{default:()=>[c.header?.(te)]}):y(to,ke({key:"header"},K,te,{onClick:b.value!=="month"?J:void 0}),{...c,default:void 0}),default:()=>y(Ye,null,[y(eo,ke(re,{disabled:W.value,text:E.value,"onClick:next":F,"onClick:prev":Q,"onClick:month":B,"onClick:year":X}),null),y(cs,{hideOnLeave:!0},{default:()=>[b.value==="months"?y(io,ke({key:"date-picker-months"},de,{modelValue:C.value,"onUpdate:modelValue":[oe=>C.value=oe,Y],min:R.value,max:U.value}),null):b.value==="year"?y(no,ke({key:"date-picker-years"},ae,{modelValue:P.value,"onUpdate:modelValue":[oe=>P.value=oe,q],min:R.value,max:U.value}),null):y(ao,ke({key:"date-picker-month"},ee,{modelValue:p.value,"onUpdate:modelValue":oe=>p.value=oe,month:C.value,"onUpdate:month":[oe=>C.value=oe,Y],year:P.value,"onUpdate:year":[oe=>P.value=oe,q],min:R.value,max:U.value}),null)]})]),actions:c.actions})}),{}}});En=Symbol.for("vuetify:v-expansion-panel");ew=["default","accordion","inset","popout"];tw=he({color:String,flat:Boolean,focusable:Boolean,static:Boolean,tile:Boolean,variant:{type:String,default:"default",validator:e=>ew.includes(e)},readonly:Boolean,...Oe(),...Vi(),...at(),...ht()},"VExpansionPanels");Ph=we()({name:"VExpansionPanels",props:tw(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;yi(e,En);const{themeClasses:c}=vt(e),u=N(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return Ct({VExpansionPanel:{color:be(e,"color"),readonly:be(e,"readonly")},VExpansionPanelTitle:{focusable:be(e,"focusable"),static:be(e,"static")}}),Ce(()=>y(e.tag,{class:["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},c.value,u.value,e.class],style:e.style},l)),{}}});aw=he({...Oe(),...Us()},"VExpansionPanelText");ll=we()({name:"VExpansionPanelText",props:aw(),setup(e,s){let{slots:l}=s;const c=Lt(En);if(!c)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:u,onAfterLeave:h}=Bo(e,c.isSelected);return Ce(()=>y(Ds,{onAfterLeave:h},{default:()=>[yt(y("div",{class:["v-expansion-panel-text",e.class],style:e.style},[l.default&&u.value&&y("div",{class:"v-expansion-panel-text__wrapper"},[l.default?.()])]),[[ka,c.isSelected.value]])]})),{}}});Ah=he({color:String,expandIcon:{type:et,default:"$expand"},collapseIcon:{type:et,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...Oe()},"VExpansionPanelTitle");Th=we()({name:"VExpansionPanelTitle",directives:{Ripple:ii},props:Ah(),setup(e,s){let{slots:l}=s;const c=Lt(En);if(!c)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:u,backgroundColorStyles:h}=xt(e,"color"),p=N(()=>({collapseIcon:e.collapseIcon,disabled:c.disabled.value,expanded:c.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly}));return Ce(()=>yt(y("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":c.isSelected.value,"v-expansion-panel-title--focusable":e.focusable,"v-expansion-panel-title--static":e.static},u.value,e.class],style:[h.value,e.style],type:"button",tabindex:c.disabled.value?-1:void 0,disabled:c.disabled.value,"aria-expanded":c.isSelected.value,onClick:e.readonly?void 0:c.toggle},[y("span",{class:"v-expansion-panel-title__overlay"},null),l.default?.(p.value),!e.hideActions&&y("span",{class:"v-expansion-panel-title__icon"},[l.actions?l.actions(p.value):y($e,{icon:c.isSelected.value?e.collapseIcon:e.expandIcon},null)])]),[[pa("ripple"),e.ripple]])),{}}});iw=he({title:String,text:String,bgColor:String,...Oe(),...Vt(),...Ni(),...Us(),...St(),...at(),...Ah()},"VExpansionPanel");zh=we()({name:"VExpansionPanel",props:iw(),emits:{"group:selected":e=>!0},setup(e,s){let{slots:l}=s;const c=Oi(e,En),{backgroundColorClasses:u,backgroundColorStyles:h}=xt(e,"bgColor"),{elevationClasses:p}=Yt(e),{roundedClasses:b}=Tt(e),k=N(()=>c?.disabled.value||e.disabled),C=N(()=>c.group.items.value.reduce((A,E,M)=>(c.group.selected.value.includes(E.id)&&A.push(M),A),[])),P=N(()=>{const A=c.group.items.value.findIndex(E=>E.id===c.id);return!c.isSelected.value&&C.value.some(E=>E-A===1)}),z=N(()=>{const A=c.group.items.value.findIndex(E=>E.id===c.id);return!c.isSelected.value&&C.value.some(E=>E-A===-1)});return Mt(En,c),Ct({VExpansionPanelText:{eager:be(e,"eager")},VExpansionPanelTitle:{readonly:be(e,"readonly")}}),Ce(()=>{const A=!!(l.text||e.text),E=!!(l.title||e.title);return y(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":c.isSelected.value,"v-expansion-panel--before-active":P.value,"v-expansion-panel--after-active":z.value,"v-expansion-panel--disabled":k.value},b.value,u.value,e.class],style:[h.value,e.style]},{default:()=>[y("div",{class:["v-expansion-panel__shadow",...p.value]},null),E&&y(Th,{key:"title",collapseIcon:e.collapseIcon,color:e.color,expandIcon:e.expandIcon,hideActions:e.hideActions,ripple:e.ripple},{default:()=>[l.title?l.title():e.title]}),A&&y(ll,{key:"text"},{default:()=>[l.text?l.text():e.text]}),l.default?.()]})}),{}}});nw=he({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:"$vuetify.fileInput.counterSize"},counterString:{type:String,default:"$vuetify.fileInput.counter"},multiple:Boolean,showSize:{type:[Boolean,Number,String],default:!1,validator:e=>typeof e=="boolean"||[1e3,1024].includes(Number(e))},...si({prependIcon:"$file"}),modelValue:{type:[Array,Object],default:()=>[],validator:e=>It(e).every(s=>s!=null&&typeof s=="object")},...Hn({clearable:!0})},"VFileInput");Ih=we()({name:"VFileInput",inheritAttrs:!1,props:nw(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,s){let{attrs:l,emit:c,slots:u}=s;const{t:h}=Ft(),p=Ge(e,"modelValue",e.modelValue,Z=>It(Z),Z=>e.multiple||Array.isArray(e.modelValue)?Z:Z[0]),{isFocused:b,focus:k,blur:C}=ni(e),P=N(()=>typeof e.showSize!="boolean"?e.showSize:void 0),z=N(()=>(p.value??[]).reduce((Z,re)=>{let{size:K=0}=re;return Z+K},0)),A=N(()=>Rl(z.value,P.value)),E=N(()=>(p.value??[]).map(Z=>{const{name:re="",size:K=0}=Z;return e.showSize?`${re} (${Rl(K,P.value)})`:re})),M=N(()=>{const Z=p.value?.length??0;return e.showSize?h(e.counterSizeString,Z,A.value):h(e.counterString,Z)}),R=ce(),U=ce(),W=ce(),F=N(()=>b.value||e.active),Q=N(()=>["plain","underlined"].includes(e.variant));function J(){W.value!==document.activeElement&&W.value?.focus(),b.value||k()}function B(Z){W.value?.click()}function X(Z){c("mousedown:control",Z)}function Y(Z){W.value?.click(),c("click:control",Z)}function q(Z){Z.stopPropagation(),J(),mt(()=>{p.value=[],bo(e["onClick:clear"],Z)})}return Ie(p,Z=>{(!Array.isArray(Z)||!Z.length)&&W.value&&(W.value.value="")}),Ce(()=>{const Z=!!(u.counter||e.counter),re=!!(Z||u.details),[K,ee]=pi(l),{modelValue:de,...ae}=Gt.filterProps(e),te=Ho(e);return y(Gt,ke({ref:R,modelValue:p.value,"onUpdate:modelValue":oe=>p.value=oe,class:["v-file-input",{"v-file-input--chips":!!e.chips,"v-input--plain-underlined":Q.value},e.class],style:e.style,"onClick:prepend":B},K,ae,{centerAffix:!Q.value,focused:b.value}),{...u,default:oe=>{let{id:ve,isDisabled:le,isDirty:me,isReadonly:ge,isValid:ye}=oe;return y(un,ke({ref:U,"prepend-icon":e.prependIcon,onMousedown:X,onClick:Y,"onClick:clear":q,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},te,{id:ve.value,active:F.value||me.value,dirty:me.value,disabled:le.value,focused:b.value,error:ye.value===!1}),{...u,default:Pe=>{let{props:{class:Le,...ue}}=Pe;return y(Ye,null,[y("input",ke({ref:W,type:"file",readonly:ge.value,disabled:le.value,multiple:e.multiple,name:e.name,onClick:xe=>{xe.stopPropagation(),ge.value&&xe.preventDefault(),J()},onChange:xe=>{if(!xe.target)return;const Te=xe.target;p.value=[...Te.files??[]]},onFocus:J,onBlur:C},ue,ee),null),y("div",{class:Le},[!!p.value?.length&&(u.selection?u.selection({fileNames:E.value,totalBytes:z.value,totalBytesReadable:A.value}):e.chips?E.value.map(xe=>y(Zt,{key:xe,size:"small",color:e.color},{default:()=>[xe]})):E.value.join(", "))])])}})},details:re?oe=>y(Ye,null,[u.details?.(oe),Z&&y(Ye,null,[y("span",null,null),y(Ws,{active:!!p.value?.length,value:M.value},u.counter)])]):void 0})}),Va({},R,U,W)}});sw=he({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...Aa(),...Oe(),...Vt(),...Qi(),...St(),...at({tag:"footer"}),...ht()},"VFooter");rw=we()({name:"VFooter",props:sw(),setup(e,s){let{slots:l}=s;const{themeClasses:c}=vt(e),{backgroundColorClasses:u,backgroundColorStyles:h}=xt(be(e,"color")),{borderClasses:p}=Ma(e),{elevationClasses:b}=Yt(e),{roundedClasses:k}=Tt(e),C=Re(32),{resizeRef:P}=Ja(E=>{E.length&&(C.value=E[0].target.clientHeight)}),z=N(()=>e.height==="auto"?C.value:parseInt(e.height,10)),{layoutItemStyles:A}=en({id:e.name,order:N(()=>parseInt(e.order,10)),position:N(()=>"bottom"),layoutSize:z,elementSize:N(()=>e.height==="auto"?void 0:z.value),active:N(()=>e.app),absolute:be(e,"absolute")});return Ce(()=>y(e.tag,{ref:P,class:["v-footer",c.value,u.value,p.value,b.value,k.value,e.class],style:[h.value,e.app?A.value:{height:Ne(e.height)},e.style]},l)),{}}});ow=he({...Oe(),...Lv()},"VForm");Lh=we()({name:"VForm",props:ow(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,s){let{slots:l,emit:c}=s;const u=Ev(e),h=ce();function p(k){k.preventDefault(),u.reset()}function b(k){const C=k,P=u.validate();C.then=P.then.bind(P),C.catch=P.catch.bind(P),C.finally=P.finally.bind(P),c("submit",C),C.defaultPrevented||P.then(z=>{let{valid:A}=z;A&&h.value?.submit()}),C.preventDefault()}return Ce(()=>y("form",{ref:h,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:p,onSubmit:b},[l.default?.(u)])),Va(u,h)}});lw=he({disabled:Boolean,modelValue:{type:Boolean,default:void 0},...bu()},"VHover");cw=we()({name:"VHover",props:lw(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const c=Ge(e,"modelValue"),{runOpenDelay:u,runCloseDelay:h}=yu(e,p=>!e.disabled&&(c.value=p));return()=>l.default?.({isHovering:c.value,props:{onMouseenter:u,onMouseleave:h}})}});dw=he({color:String,direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},side:{type:String,default:"end",validator:e=>["start","end","both"].includes(e)},mode:{type:String,default:"intersect",validator:e=>["intersect","manual"].includes(e)},margin:[Number,String],loadMoreText:{type:String,default:"$vuetify.infiniteScroll.loadMore"},emptyText:{type:String,default:"$vuetify.infiniteScroll.empty"},...sa(),...at()},"VInfiniteScroll");hc=vi({name:"VInfiniteScrollIntersect",props:{side:{type:String,required:!0},rootRef:null,rootMargin:String},emits:{intersect:(e,s)=>!0},setup(e,s){let{emit:l}=s;const{intersectionRef:c,isIntersecting:u}=Fs(h=>{},e.rootMargin?{rootMargin:e.rootMargin}:void 0);return Ie(u,async h=>{l("intersect",e.side,h)}),Ce(()=>y("div",{class:"v-infinite-scroll-intersect",ref:c},[je("\xa0")])),{}}});uw=we()({name:"VInfiniteScroll",props:dw(),emits:{load:e=>!0},setup(e,s){let{slots:l,emit:c}=s;const u=ce(),h=Re("ok"),p=Re("ok"),b=N(()=>Ne(e.margin)),k=Re(!1);function C(B){if(!u.value)return;const X=e.direction==="vertical"?"scrollTop":"scrollLeft";u.value[X]=B}function P(){if(!u.value)return 0;const B=e.direction==="vertical"?"scrollTop":"scrollLeft";return u.value[B]}function z(){if(!u.value)return 0;const B=e.direction==="vertical"?"scrollHeight":"scrollWidth";return u.value[B]}function A(){if(!u.value)return 0;const B=e.direction==="vertical"?"clientHeight":"clientWidth";return u.value[B]}Wt(()=>{u.value&&(e.side==="start"?C(z()):e.side==="both"&&C(z()/2-A()/2))});function E(B,X){B==="start"?h.value=X:B==="end"&&(p.value=X)}function M(B){return B==="start"?h.value:p.value}let R=0;function U(B,X){k.value=X,k.value&&W(B)}function W(B){if(e.mode!=="manual"&&!k.value)return;const X=M(B);if(!u.value||X==="loading")return;R=z(),E(B,"loading");function Y(q){E(B,q),mt(()=>{q==="empty"||q==="error"||(q==="ok"&&B==="start"&&C(z()-R+P()),e.mode!=="manual"&&mt(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{W(B)})})})}))})}c("load",{side:B,done:Y})}const{t:F}=Ft();function Q(B,X){if(e.side!==B&&e.side!=="both")return;const Y=()=>W(B),q={side:B,props:{onClick:Y,color:e.color}};return X==="error"?l.error?.(q):X==="empty"?l.empty?.(q)??y("div",null,[F(e.emptyText)]):e.mode==="manual"?X==="loading"?l.loading?.(q)??y(Ki,{indeterminate:!0,color:e.color},null):l["load-more"]?.(q)??y(Je,{variant:"outlined",color:e.color,onClick:Y},{default:()=>[F(e.loadMoreText)]}):l.loading?.(q)??y(Ki,{indeterminate:!0,color:e.color},null)}const{dimensionStyles:J}=ra(e);Ce(()=>{const B=e.tag,X=e.side==="start"||e.side==="both",Y=e.side==="end"||e.side==="both",q=e.mode==="intersect";return y(B,{ref:u,class:["v-infinite-scroll",`v-infinite-scroll--${e.direction}`,{"v-infinite-scroll--start":X,"v-infinite-scroll--end":Y}],style:J.value},{default:()=>[y("div",{class:"v-infinite-scroll__side"},[Q("start",h.value)]),u.value&&X&&q&&y(hc,{key:"start",side:"start",onIntersect:U,rootRef:u.value,rootMargin:b.value},null),l.default?.(),u.value&&Y&&q&&y(hc,{key:"end",side:"end",onIntersect:U,rootRef:u.value,rootMargin:b.value},null),y("div",{class:"v-infinite-scroll__side"},[Q("end",p.value)])]})})}});Eh=Symbol.for("vuetify:v-item-group");hw=he({...Oe(),...Vi({selectedClass:"v-item--selected"}),...at(),...ht()},"VItemGroup");gw=we()({name:"VItemGroup",props:hw(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const{themeClasses:c}=vt(e),{isSelected:u,select:h,next:p,prev:b,selected:k}=yi(e,Eh);return()=>y(e.tag,{class:["v-item-group",c.value,e.class],style:e.style},{default:()=>[l.default?.({isSelected:u,select:h,next:p,prev:b,selected:k.value})]})}});fw=we()({name:"VItem",props:Ni(),emits:{"group:selected":e=>!0},setup(e,s){let{slots:l}=s;const{isSelected:c,select:u,toggle:h,selectedClass:p,value:b,disabled:k}=Oi(e,Eh);return()=>l.default?.({isSelected:c.value,selectedClass:p.value,select:u,toggle:h,value:b.value,disabled:k.value})}});mw=Ca("v-kbd");pw=he({...Oe(),...Pc()},"VLayout");vw=we()({name:"VLayout",props:pw(),setup(e,s){let{slots:l}=s;const{layoutClasses:c,layoutStyles:u,getLayoutItem:h,items:p,layoutRef:b}=Ac(e);return Ce(()=>y("div",{ref:b,class:[c.value,e.class],style:[u.value,e.style]},[l.default?.()])),{getLayoutItem:h,items:p}}});bw=he({position:{type:String,required:!0},size:{type:[Number,String],default:300},modelValue:Boolean,...Oe(),...Qi()},"VLayoutItem");yw=we()({name:"VLayoutItem",props:bw(),setup(e,s){let{slots:l}=s;const{layoutItemStyles:c}=en({id:e.name,order:N(()=>parseInt(e.order,10)),position:be(e,"position"),elementSize:be(e,"size"),layoutSize:be(e,"size"),active:be(e,"modelValue"),absolute:be(e,"absolute")});return()=>y("div",{class:["v-layout-item",e.class],style:[c.value,e.style]},[l.default?.()])}});xw=he({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...Oe(),...sa(),...at(),...ti({transition:"fade-transition"})},"VLazy");ww=we()({name:"VLazy",directives:{intersect:Ms},props:xw(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const{dimensionStyles:c}=ra(e),u=Ge(e,"modelValue");function h(p){u.value||(u.value=p)}return Ce(()=>yt(y(e.tag,{class:["v-lazy",e.class],style:[c.value,e.style]},{default:()=>[u.value&&y(za,{transition:e.transition,appear:!0},{default:()=>[l.default?.()]})]}),[[pa("intersect"),{handler:h,options:e.options},null]])),{}}});kw=he({locale:String,fallbackLocale:String,messages:Object,rtl:{type:Boolean,default:void 0},...Oe()},"VLocaleProvider");Sw=we()({name:"VLocaleProvider",props:kw(),setup(e,s){let{slots:l}=s;const{rtlClasses:c}=bf(e);return Ce(()=>y("div",{class:["v-locale-provider",c.value,e.class],style:e.style},[l.default?.()])),{}}});_w=he({scrollable:Boolean,...Oe(),...at({tag:"main"})},"VMain");Rh=we()({name:"VMain",props:_w(),setup(e,s){let{slots:l}=s;const{mainStyles:c}=yf(),{ssrBootStyles:u}=Di();return Ce(()=>y(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[c.value,u.value,e.style]},{default:()=>[e.scrollable?y("div",{class:"v-main__scroller"},[l.default?.()]):l.default?.()]})),{}}});function Cw(e){let{rootEl:s,isSticky:l,layoutItemStyles:c}=e;const u=Re(!1),h=Re(0),p=N(()=>{const C=typeof u.value=="boolean"?"top":u.value;return[l.value?{top:"auto",bottom:"auto",height:void 0}:void 0,u.value?{[C]:Ne(h.value)}:{top:c.value.top}]});Wt(()=>{Ie(l,C=>{C?window.addEventListener("scroll",k,{passive:!0}):window.removeEventListener("scroll",k)},{immediate:!0})}),ma(()=>{window.removeEventListener("scroll",k)});let b=0;function k(){const C=b>window.scrollY?"up":"down",P=s.value.getBoundingClientRect(),z=parseFloat(c.value.top??0),A=window.scrollY-Math.max(0,h.value-z),E=P.height+Math.max(h.value,z)-window.scrollY-window.innerHeight,M=parseFloat(getComputedStyle(s.value).getPropertyValue("--v-body-scroll-y"))||0;P.height0;l--){if(e[l].t===e[l-1].t)continue;const c=gc(s),u=(e[l].d-e[l-1].d)/(e[l].t-e[l-1].t);s+=(u-c)*Math.abs(u),l===e.length-1&&(s*=.5)}return gc(s)*1e3}function Tw(){const e={};function s(u){Array.from(u.changedTouches).forEach(h=>{(e[h.identifier]??(e[h.identifier]=new xf(Aw))).push([u.timeStamp,h])})}function l(u){Array.from(u.changedTouches).forEach(h=>{delete e[h.identifier]})}function c(u){const h=e[u]?.values().reverse();if(!h)throw new Error(`No samples for touch id ${u}`);const p=h[0],b=[],k=[];for(const C of h){if(p[0]-C[0]>Pw)break;b.push({t:C[0],d:C[1].clientX}),k.push({t:C[0],d:C[1].clientY})}return{x:fc(b),y:fc(k),get direction(){const{x:C,y:P}=this,[z,A]=[Math.abs(C),Math.abs(P)];return z>A&&C>=0?"right":z>A&&C<=0?"left":A>z&&P>=0?"down":A>z&&P<=0?"up":zw()}}}return{addMovement:s,endTouch:l,getVelocity:c}}function zw(){throw new Error}function Iw(e){let{isActive:s,isTemporary:l,width:c,touchless:u,position:h}=e;Wt(()=>{window.addEventListener("touchstart",W,{passive:!0}),window.addEventListener("touchmove",F,{passive:!1}),window.addEventListener("touchend",Q,{passive:!0})}),ma(()=>{window.removeEventListener("touchstart",W),window.removeEventListener("touchmove",F),window.removeEventListener("touchend",Q)});const p=N(()=>["left","right"].includes(h.value)),{addMovement:b,endTouch:k,getVelocity:C}=Tw();let P=!1;const z=Re(!1),A=Re(0),E=Re(0);let M;function R(B,X){return(h.value==="left"?B:h.value==="right"?document.documentElement.clientWidth-B:h.value==="top"?B:h.value==="bottom"?document.documentElement.clientHeight-B:Yi())-(X?c.value:0)}function U(B){let X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const Y=h.value==="left"?(B-E.value)/c.value:h.value==="right"?(document.documentElement.clientWidth-B-E.value)/c.value:h.value==="top"?(B-E.value)/c.value:h.value==="bottom"?(document.documentElement.clientHeight-B-E.value)/c.value:Yi();return X?Math.max(0,Math.min(1,Y)):Y}function W(B){if(u.value)return;const X=B.changedTouches[0].clientX,Y=B.changedTouches[0].clientY,q=25,Z=h.value==="left"?Xdocument.documentElement.clientWidth-q:h.value==="top"?Ydocument.documentElement.clientHeight-q:Yi(),re=s.value&&(h.value==="left"?Xdocument.documentElement.clientWidth-c.value:h.value==="top"?Ydocument.documentElement.clientHeight-c.value:Yi());(Z||re||s.value&&l.value)&&(P=!0,M=[X,Y],E.value=R(p.value?X:Y,s.value),A.value=U(p.value?X:Y),k(B),b(B))}function F(B){const X=B.changedTouches[0].clientX,Y=B.changedTouches[0].clientY;if(P){if(!B.cancelable){P=!1;return}const Z=Math.abs(X-M[0]),re=Math.abs(Y-M[1]);(p.value?Z>re&&Z>3:re>Z&&re>3)?(z.value=!0,P=!1):(p.value?re:Z)>3&&(P=!1)}if(!z.value)return;B.preventDefault(),b(B);const q=U(p.value?X:Y,!1);A.value=Math.max(0,Math.min(1,q)),q>1?E.value=R(p.value?X:Y,!0):q<0&&(E.value=R(p.value?X:Y,!1))}function Q(B){if(P=!1,!z.value)return;b(B),z.value=!1;const X=C(B.changedTouches[0].identifier),Y=Math.abs(X.x),q=Math.abs(X.y);(p.value?Y>q&&Y>400:q>Y&&q>3)?s.value=X.direction===({left:"right",right:"left",top:"down",bottom:"up"}[h.value]||Yi()):s.value=A.value>.5}const J=N(()=>z.value?{transform:h.value==="left"?`translateX(calc(-100% + ${A.value*c.value}px))`:h.value==="right"?`translateX(calc(100% - ${A.value*c.value}px))`:h.value==="top"?`translateY(calc(-100% + ${A.value*c.value}px))`:h.value==="bottom"?`translateY(calc(100% - ${A.value*c.value}px))`:Yi(),transition:"none"}:void 0);return{isDragging:z,dragProgress:A,dragStyles:J}}function Yi(){throw new Error}const Lw=["start","end","left","right","top","bottom"],Ew=he({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>Lw.includes(e)},sticky:Boolean,...Aa(),...Oe(),...po(),...Vt(),...Qi(),...St(),...at({tag:"nav"}),...ht()},"VNavigationDrawer"),Dh=we()({name:"VNavigationDrawer",props:Ew(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,s){let{attrs:l,emit:c,slots:u}=s;const{isRtl:h}=jt(),{themeClasses:p}=vt(e),{borderClasses:b}=Ma(e),{backgroundColorClasses:k,backgroundColorStyles:C}=xt(be(e,"color")),{elevationClasses:P}=Yt(e),{displayClasses:z,mobile:A}=Ei(e),{roundedClasses:E}=Tt(e),M=Dd(),R=Ge(e,"modelValue",null,ge=>!!ge),{ssrBootStyles:U}=Di(),{scopeId:W}=cn(),F=ce(),Q=Re(!1),J=N(()=>e.rail&&e.expandOnHover&&Q.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),B=N(()=>wf(e.location,h.value)),X=N(()=>!e.permanent&&(A.value||e.temporary)),Y=N(()=>e.sticky&&!X.value&&B.value!=="bottom");Ya(()=>e.expandOnHover&&e.rail!=null,()=>{Ie(Q,ge=>c("update:rail",!ge))}),Ya(()=>!e.disableResizeWatcher,()=>{Ie(X,ge=>!e.permanent&&mt(()=>R.value=!ge))}),Ya(()=>!e.disableRouteWatcher&&!!M,()=>{Ie(M.currentRoute,()=>X.value&&(R.value=!1))}),Ie(()=>e.permanent,ge=>{ge&&(R.value=!0)}),Ji(()=>{e.modelValue!=null||X.value||(R.value=e.permanent||!A.value)});const{isDragging:q,dragProgress:Z,dragStyles:re}=Iw({isActive:R,isTemporary:X,width:J,touchless:be(e,"touchless"),position:B}),K=N(()=>{const ge=X.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):J.value;return q.value?ge*Z.value:ge}),{layoutItemStyles:ee,layoutItemScrimStyles:de}=en({id:e.name,order:N(()=>parseInt(e.order,10)),position:B,layoutSize:K,elementSize:J,active:N(()=>R.value||q.value),disableTransitions:N(()=>q.value),absolute:N(()=>e.absolute||Y.value&&typeof ae.value!="string")}),{isStuck:ae,stickyStyles:te}=Cw({rootEl:F,isSticky:Y,layoutItemStyles:ee}),oe=xt(N(()=>typeof e.scrim=="string"?e.scrim:null)),ve=N(()=>({...q.value?{opacity:Z.value*.2,transition:"none"}:void 0,...de.value}));Ct({VList:{bgColor:"transparent"}});function le(){Q.value=!0}function me(){Q.value=!1}return Ce(()=>{const ge=u.image||e.image;return y(Ye,null,[y(e.tag,ke({ref:F,onMouseenter:le,onMouseleave:me,class:["v-navigation-drawer",`v-navigation-drawer--${B.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":Q.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":X.value,"v-navigation-drawer--active":R.value,"v-navigation-drawer--sticky":Y.value},p.value,k.value,b.value,z.value,P.value,E.value,e.class],style:[C.value,ee.value,re.value,U.value,te.value,e.style]},W,l),{default:()=>[ge&&y("div",{key:"image",class:"v-navigation-drawer__img"},[u.image?y(lt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:e.image}}},u.image):y(fi,{key:"image-img",alt:"",cover:!0,height:"inherit",src:e.image},null)]),u.prepend&&y("div",{class:"v-navigation-drawer__prepend"},[u.prepend?.()]),y("div",{class:"v-navigation-drawer__content"},[u.default?.()]),u.append&&y("div",{class:"v-navigation-drawer__append"},[u.append?.()])]}),y(hi,{name:"fade-transition"},{default:()=>[X.value&&(q.value||R.value)&&!!e.scrim&&y("div",ke({class:["v-navigation-drawer__scrim",oe.backgroundColorClasses.value],style:[ve.value,oe.backgroundColorStyles.value],onClick:()=>R.value=!1},W),null)]})])}),{isStuck:ae}}}),Rw=vi({name:"VNoSsr",setup(e,s){let{slots:l}=s;const c=wu();return()=>c.value&&l.default?.()}}),Dw=he({autofocus:Boolean,divider:String,focusAll:Boolean,label:{type:String,default:"$vuetify.input.otp"},length:{type:[Number,String],default:6},modelValue:{type:[Number,String],default:void 0},placeholder:String,type:{type:String,default:"number"},...sa(),...On(),...Nc(Hn({variant:"outlined"}),["baseColor","bgColor","class","color","disabled","error","loading","rounded","style","theme","variant"])},"VOtpInput"),Mw=we()({name:"VOtpInput",props:Dw(),emits:{finish:e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,s){let{attrs:l,emit:c,slots:u}=s;const{dimensionStyles:h}=ra(e),{isFocused:p,focus:b,blur:k}=ni(e),C=Ge(e,"modelValue","",q=>q==null?[]:String(q).split(""),q=>q.join("")),{t:P}=Ft(),z=N(()=>Number(e.length)),A=N(()=>Array(z.value).fill(0)),E=ce(-1),M=ce(),R=ce([]),U=N(()=>R.value[E.value]);function W(){if(Y(U.value.value)){U.value.value="";return}const q=C.value.slice(),Z=U.value.value;q[E.value]=Z;let re=null;E.value>C.value.length?re=C.value.length+1:E.value+1!==z.value&&(re="next"),C.value=q,re&&kn(M.value,re)}function F(q){const Z=C.value.slice(),re=E.value;let K=null;["ArrowLeft","ArrowRight","Backspace","Delete"].includes(q.key)&&(q.preventDefault(),q.key==="ArrowLeft"?K="prev":q.key==="ArrowRight"?K="next":["Backspace","Delete"].includes(q.key)&&(Z[E.value]="",C.value=Z,E.value>0&&q.key==="Backspace"?K="prev":requestAnimationFrame(()=>{R.value[re]?.select()})),requestAnimationFrame(()=>{K!=null&&kn(M.value,K)}))}function Q(q,Z){Z.preventDefault(),Z.stopPropagation();const re=Z?.clipboardData?.getData("Text")??"";Y(re)||(C.value=re.split(""),R.value?.[q].blur())}function J(){C.value=[]}function B(q,Z){b(),E.value=Z}function X(){k(),E.value=-1}function Y(q){return e.type==="number"&&/[^0-9]/g.test(q)}return Ct({VField:{color:N(()=>e.color),bgColor:N(()=>e.color),baseColor:N(()=>e.baseColor),disabled:N(()=>e.disabled),error:N(()=>e.error),variant:N(()=>e.variant)}},{scoped:!0}),Ie(C,q=>{q.length===z.value&&c("finish",q.join(""))},{deep:!0}),Ie(E,q=>{q<0||mt(()=>{R.value[q]?.select()})}),Ce(()=>{const[q,Z]=pi(l);return y("div",ke({class:["v-otp-input",{"v-otp-input--divided":!!e.divider},e.class],style:[e.style]},q),[y("div",{ref:M,class:"v-otp-input__content",style:[h.value]},[A.value.map((re,K)=>y(Ye,null,[e.divider&&K!==0&&y("span",{class:"v-otp-input__divider"},[e.divider]),y(un,{focused:p.value&&e.focusAll||E.value===K,key:K},{...u,loader:void 0,default:()=>y("input",{ref:ee=>R.value[K]=ee,"aria-label":P(e.label,K+1),autofocus:K===0&&e.autofocus,autocomplete:"one-time-code",class:["v-otp-input__field"],disabled:e.disabled,inputmode:e.type==="number"?"numeric":"text",min:e.type==="number"?0:void 0,maxlength:"1",placeholder:e.placeholder,type:e.type==="number"?"text":e.type,value:C.value[K],onInput:W,onFocus:ee=>B(ee,K),onBlur:X,onKeydown:F,onPaste:ee=>Q(K,ee)},null)})])),y("input",ke({class:"v-otp-input-input",type:"hidden"},Z,{value:C.value.join("")}),null),y(Xa,{contained:!0,"content-class":"v-otp-input__loader","model-value":!!e.loading,persistent:!0},{default:()=>[u.loader?.()??y(Ki,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"24",width:"2"},null)]}),u.default?.()])])}),{blur:()=>{R.value?.some(q=>q.blur())},focus:()=>{R.value?.[0].focus()},reset:J,isFocused:p}}});function Fw(e){return Math.floor(Math.abs(e))*Math.sign(e)}let Vw,Nw,Ow,Hw,Ww,jw,Yw,Xw,$w;Vw=he({scale:{type:[Number,String],default:.5},...Oe()},"VParallax");Nw=we()({name:"VParallax",props:Vw(),setup(e,s){let{slots:l}=s;const{intersectionRef:c,isIntersecting:u}=Fs(),{resizeRef:h,contentRect:p}=Ja(),{height:b}=Ei(),k=ce();Ht(()=>{c.value=h.value=k.value?.$el});let C;Ie(u,E=>{E?(C=vo(c.value),C=C===document.scrollingElement?document:C,C.addEventListener("scroll",A,{passive:!0}),A()):C.removeEventListener("scroll",A)}),ma(()=>{C?.removeEventListener("scroll",A)}),Ie(b,A),Ie(()=>p.value?.height,A);const P=N(()=>1-Nt(+e.scale));let z=-1;function A(){u.value&&(cancelAnimationFrame(z),z=requestAnimationFrame(()=>{const E=(k.value?.$el).querySelector(".v-img__img");if(!E)return;const M=C instanceof Document?document.documentElement.clientHeight:C.clientHeight,R=C instanceof Document?window.scrollY:C.scrollTop,U=c.value.getBoundingClientRect().top+R,W=p.value.height,F=U+(W-M)/2,Q=Fw((R-F)*P.value),J=Math.max(1,(P.value*(M-W)+W)/W);E.style.setProperty("transform",`translateY(${Q}px) scale(${J})`)}))}return Ce(()=>y(fi,{class:["v-parallax",{"v-parallax--active":u.value},e.class],style:e.style,ref:k,cover:!0,onLoadstart:A,onLoad:A},l)),{}}});Ow=he({...Bs({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio");Bw=we()({name:"VRadio",props:Ow(),setup(e,s){let{slots:l}=s;return Ce(()=>y(Ai,ke(e,{class:["v-radio",e.class],style:e.style,type:"radio"}),l)),{}}});Hw=he({height:{type:[Number,String],default:"auto"},...si(),...Ut(Mo(),["multiple"]),trueIcon:{type:et,default:"$radioOn"},falseIcon:{type:et,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup");Uw=we()({name:"VRadioGroup",inheritAttrs:!1,props:Hw(),emits:{"update:modelValue":e=>!0},setup(e,s){let{attrs:l,slots:c}=s;const u=_a(),h=N(()=>e.id||`radio-group-${u}`),p=Ge(e,"modelValue");return Ce(()=>{const[b,k]=pi(l),C=Gt.filterProps(e),P=Ai.filterProps(e),z=c.label?c.label({label:e.label,props:{for:h.value}}):e.label;return y(Gt,ke({class:["v-radio-group",e.class],style:e.style},b,C,{modelValue:p.value,"onUpdate:modelValue":A=>p.value=A,id:h.value}),{...c,default:A=>{let{id:E,messagesId:M,isDisabled:R,isReadonly:U}=A;return y(Ye,null,[z&&y(ln,{id:E.value},{default:()=>[z]}),y($d,ke(P,{id:E.value,"aria-describedby":M.value,defaultsTarget:"VRadio",trueIcon:e.trueIcon,falseIcon:e.falseIcon,type:e.type,disabled:R.value,readonly:U.value,"aria-labelledby":z?E.value:void 0,multiple:!1},k,{modelValue:p.value,"onUpdate:modelValue":W=>p.value=W}),c)])}})}),{}}});Ww=he({...On(),...si(),...Ou(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider");jw=we()({name:"VRangeSlider",props:Ww(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,end:e=>!0,start:e=>!0},setup(e,s){let{slots:l,emit:c}=s;const u=ce(),h=ce(),p=ce(),{rtlClasses:b}=jt();function k(re){if(!u.value||!h.value)return;const K=Gr(re,u.value.$el,e.direction),ee=Gr(re,h.value.$el,e.direction),de=Math.abs(K),ae=Math.abs(ee);return dere?.length?re.map(K=>C.roundValue(K)):[0,0]),{activeThumbRef:z,hasLabels:A,max:E,min:M,mousePressed:R,onSliderMousedown:U,onSliderTouchstart:W,position:F,trackContainerRef:Q,readonly:J}=Hu({props:e,steps:C,onSliderStart:()=>{c("start",P.value)},onSliderEnd:re=>{let{value:K}=re;const ee=z.value===u.value?.$el?[K,P.value[1]]:[P.value[0],K];!e.strict&&ee[0]{let{value:K}=re;const[ee,de]=P.value;!e.strict&&ee===de&&ee!==M.value&&(z.value=K>ee?h.value?.$el:u.value?.$el,z.value?.focus()),z.value===u.value?.$el?P.value=[Math.min(K,de),de]:P.value=[ee,Math.max(ee,K)]},getActiveThumb:k}),{isFocused:B,focus:X,blur:Y}=ni(e),q=N(()=>F(P.value[0])),Z=N(()=>F(P.value[1]));return Ce(()=>{const re=Gt.filterProps(e),K=!!(e.label||l.label||l.prepend);return y(Gt,ke({class:["v-slider","v-range-slider",{"v-slider--has-labels":!!l["tick-label"]||A.value,"v-slider--focused":B.value,"v-slider--pressed":R.value,"v-slider--disabled":e.disabled},b.value,e.class],style:e.style,ref:p},re,{focused:B.value}),{...l,prepend:K?ee=>y(Ye,null,[l.label?.(ee)??(e.label?y(ln,{class:"v-slider__label",text:e.label},null):void 0),l.prepend?.(ee)]):void 0,default:ee=>{let{id:de,messagesId:ae}=ee;return y("div",{class:"v-slider__container",onMousedown:J.value?void 0:U,onTouchstartPassive:J.value?void 0:W},[y("input",{id:`${de.value}_start`,name:e.name||de.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:P.value[0]},null),y("input",{id:`${de.value}_stop`,name:e.name||de.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:P.value[1]},null),y(Uu,{ref:Q,start:q.value,stop:Z.value},{"tick-label":l["tick-label"]}),y(Kr,{ref:u,"aria-describedby":ae.value,focused:B&&z.value===u.value?.$el,modelValue:P.value[0],"onUpdate:modelValue":te=>P.value=[te,P.value[1]],onFocus:te=>{X(),z.value=u.value?.$el,P.value[0]===P.value[1]&&P.value[1]===M.value&&te.relatedTarget!==h.value?.$el&&(u.value?.$el.blur(),h.value?.$el.focus())},onBlur:()=>{Y(),z.value=void 0},min:M.value,max:P.value[1],position:q.value,ripple:e.ripple},{"thumb-label":l["thumb-label"]}),y(Kr,{ref:h,"aria-describedby":ae.value,focused:B&&z.value===h.value?.$el,modelValue:P.value[1],"onUpdate:modelValue":te=>P.value=[P.value[0],te],onFocus:te=>{X(),z.value=h.value?.$el,P.value[0]===P.value[1]&&P.value[0]===E.value&&te.relatedTarget!==u.value?.$el&&(h.value?.$el.blur(),u.value?.$el.focus())},onBlur:()=>{Y(),z.value=void 0},min:P.value[0],max:E.value,position:Z.value,ripple:e.ripple},{"thumb-label":l["thumb-label"]})])}})}),{}}});Yw=he({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:et,default:"$ratingEmpty"},fullIcon:{type:et,default:"$ratingFull"},halfIncrements:Boolean,hover:Boolean,length:{type:[Number,String],default:5},readonly:Boolean,modelValue:{type:[Number,String],default:0},itemLabels:Array,itemLabelPosition:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},ripple:Boolean,...Oe(),...Ot(),...ai(),...at(),...ht()},"VRating");Xw=we()({name:"VRating",props:Yw(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const{t:c}=Ft(),{themeClasses:u}=vt(e),h=Ge(e,"modelValue"),p=N(()=>Nt(parseFloat(h.value),0,+e.length)),b=N(()=>ci(Number(e.length),1)),k=N(()=>b.value.flatMap(R=>e.halfIncrements?[R-.5,R]:[R])),C=Re(-1),P=N(()=>k.value.map(R=>{const U=e.hover&&C.value>-1,W=p.value>=R,F=C.value>=R,J=(U?F:W)?e.fullIcon:e.emptyIcon,B=e.activeColor??e.color,X=W||F?B:e.color;return{isFilled:W,isHovered:F,icon:J,color:X}})),z=N(()=>[0,...k.value].map(R=>{function U(){C.value=R}function W(){C.value=-1}function F(){e.disabled||e.readonly||(h.value=p.value===R&&e.clearable?0:R)}return{onMouseenter:e.hover?U:void 0,onMouseleave:e.hover?W:void 0,onClick:F}})),A=N(()=>e.name??`v-rating-${_a()}`);function E(R){let{value:U,index:W,showStar:F=!0}=R;const{onMouseenter:Q,onMouseleave:J,onClick:B}=z.value[W+1],X=`${A.value}-${String(U).replace(".","-")}`,Y={color:P.value[W]?.color,density:e.density,disabled:e.disabled,icon:P.value[W]?.icon,ripple:e.ripple,size:e.size,variant:"plain"};return y(Ye,null,[y("label",{for:X,class:{"v-rating__item--half":e.halfIncrements&&U%1>0,"v-rating__item--full":e.halfIncrements&&U%1===0},onMouseenter:Q,onMouseleave:J,onClick:B},[y("span",{class:"v-rating__hidden"},[c(e.itemAriaLabel,U,e.length)]),F?l.item?l.item({...P.value[W],props:Y,value:U,index:W,rating:p.value}):y(Je,ke({"aria-label":c(e.itemAriaLabel,U,e.length)},Y),null):void 0]),y("input",{class:"v-rating__hidden",name:A.value,id:X,type:"radio",value:U,checked:p.value===U,tabindex:-1,readonly:e.readonly,disabled:e.disabled},null)])}function M(R){return l["item-label"]?l["item-label"](R):R.label?y("span",null,[R.label]):y("span",null,[je("\xa0")])}return Ce(()=>{const R=!!e.itemLabels?.length||l["item-label"];return y(e.tag,{class:["v-rating",{"v-rating--hover":e.hover,"v-rating--readonly":e.readonly},u.value,e.class],style:e.style},{default:()=>[y(E,{value:0,index:-1,showStar:!1},null),b.value.map((U,W)=>y("div",{class:"v-rating__wrapper"},[R&&e.itemLabelPosition==="top"?M({value:U,index:W,label:e.itemLabels?.[W]}):void 0,y("div",{class:"v-rating__item"},[e.halfIncrements?y(Ye,null,[y(E,{value:U-.5,index:W*2},null),y(E,{value:U,index:W*2+1},null)]):y(E,{value:U,index:W},null)]),R&&e.itemLabelPosition==="bottom"?M({value:U,index:W,label:e.itemLabels?.[W]}):void 0]))]})}),{}}});$w={actions:"button@2",article:"heading, paragraph",avatar:"avatar",button:"button",card:"image, heading","card-avatar":"image, list-item-avatar",chip:"chip","date-picker":"list-item, heading, divider, date-picker-options, date-picker-days, actions","date-picker-options":"text, avatar@2","date-picker-days":"avatar@28",divider:"divider",heading:"heading",image:"image","list-item":"text","list-item-avatar":"avatar, text","list-item-two-line":"sentences","list-item-avatar-two-line":"avatar, sentences","list-item-three-line":"paragraph","list-item-avatar-three-line":"avatar, paragraph",ossein:"ossein",paragraph:"text@3",sentences:"text@2",subtitle:"text",table:"table-heading, table-thead, table-tbody, table-tfoot","table-heading":"chip, text","table-thead":"heading@6","table-tbody":"table-row-divider@6","table-row-divider":"table-row, divider","table-row":"text@6","table-tfoot":"text@2, avatar@2",text:"text"};function qw(e){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return y("div",{class:["v-skeleton-loader__bone",`v-skeleton-loader__${e}`]},[s])}function mc(e){const[s,l]=e.split("@");return Array.from({length:l}).map(()=>ir(s))}function ir(e){let s=[];if(!e)return s;const l=$w[e];if(e!==l){if(e.includes(","))return pc(e);if(e.includes("@"))return mc(e);l.includes(",")?s=pc(l):l.includes("@")?s=mc(l):l&&s.push(ir(l))}return[qw(e,s)]}function pc(e){return e.replace(/\s/g,"").split(",").map(ir)}const Gw=he({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...sa(),...Vt(),...ht()},"VSkeletonLoader"),Kw=we()({name:"VSkeletonLoader",props:Gw(),setup(e,s){let{slots:l}=s;const{backgroundColorClasses:c,backgroundColorStyles:u}=xt(be(e,"color")),{dimensionStyles:h}=ra(e),{elevationClasses:p}=Yt(e),{themeClasses:b}=vt(e),{t:k}=Ft(),C=N(()=>ir(It(e.type).join(",")));return Ce(()=>{const P=!l.default||e.loading;return y("div",{class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},b.value,c.value,p.value],style:[u.value,P?h.value:{}],"aria-busy":e.boilerplate?void 0:P,"aria-live":e.boilerplate?void 0:"polite","aria-label":e.boilerplate?void 0:k(e.loadingText),role:e.boilerplate?void 0:"alert"},[P?C.value:l.default?.()])}),{}}}),Zw=we()({name:"VSlideGroupItem",props:Ni(),emits:{"group:selected":e=>!0},setup(e,s){let{slots:l}=s;const c=Oi(e,eu);return()=>l.default?.({isSelected:c.isSelected.value,select:c.select,toggle:c.toggle,selectedClass:c.selectedClass.value})}});function Jw(e){const s=Re(e);let l=-1;function c(){clearInterval(l)}function u(){c(),mt(()=>s.value=e)}function h(p){const b=p?getComputedStyle(p):{transitionDuration:.2},k=parseFloat(b.transitionDuration)*1e3||200;if(c(),s.value<=0)return;const C=performance.now();l=window.setInterval(()=>{const P=performance.now()-C+k;s.value=Math.max(e-P,0),s.value<=0&&c()},k)}return na(c),{clear:c,time:s,start:h,reset:u}}let Qw,ek,Mh,Fh,Vh,tk,Nh,ak,ik,Oh,nk,Bh,Hh,sk,rk,ok,ck,dk,Uh,uk;Qw=he({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...xi({location:"bottom"}),...rn(),...St(),...Fa(),...ht(),...Ut(Bn({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar");ek=we()({name:"VSnackbar",props:Qw(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const c=Ge(e,"modelValue"),{locationStyles:u}=wi(e),{positionClasses:h}=on(e),{scopeId:p}=cn(),{themeClasses:b}=vt(e),{colorClasses:k,colorStyles:C,variantClasses:P}=Fi(e),{roundedClasses:z}=Tt(e),A=Jw(Number(e.timeout)),E=ce(),M=ce(),R=Re(!1);Ie(c,W),Ie(()=>e.timeout,W),Wt(()=>{c.value&&W()});let U=-1;function W(){A.reset(),window.clearTimeout(U);const B=Number(e.timeout);if(!c.value||B===-1)return;const X=Tr(M.value);A.start(X),U=window.setTimeout(()=>{c.value=!1},B)}function F(){A.reset(),window.clearTimeout(U)}function Q(){R.value=!0,F()}function J(){R.value=!1,W()}return Ce(()=>{const B=Xa.filterProps(e),X=!!(l.default||l.text||e.text);return y(Xa,ke({ref:E,class:["v-snackbar",{"v-snackbar--active":c.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},h.value,e.class],style:e.style},B,{modelValue:c.value,"onUpdate:modelValue":Y=>c.value=Y,contentProps:ke({class:["v-snackbar__wrapper",b.value,k.value,z.value,P.value],style:[u.value,C.value],onPointerenter:Q,onPointerleave:J},B.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0},p),{default:()=>[Mi(!1,"v-snackbar"),e.timer&&!R.value&&y("div",{key:"timer",class:"v-snackbar__timer"},[y(Vs,{ref:M,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,"model-value":A.time.value},null)]),X&&y("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[l.text?.()??e.text,l.default?.()]),l.actions&&y(lt,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[y("div",{class:"v-snackbar__actions"},[l.actions()])]})],activator:l.activator})}),Va({},E)}});Mh=he({color:String,disabled:{type:[Boolean,String],default:!1},prevText:{type:String,default:"$vuetify.stepper.prev"},nextText:{type:String,default:"$vuetify.stepper.next"}},"VStepperActions");Fh=we()({name:"VStepperActions",props:Mh(),emits:{"click:prev":()=>!0,"click:next":()=>!0},setup(e,s){let{emit:l,slots:c}=s;const{t:u}=Ft();function h(){l("click:prev")}function p(){l("click:next")}return Ce(()=>{const b={onClick:h},k={onClick:p};return y("div",{class:"v-stepper-actions"},[y(lt,{defaults:{VBtn:{disabled:["prev",!0].includes(e.disabled),text:u(e.prevText),variant:"text"}}},{default:()=>[c.prev?.({props:b})??y(Je,b,null)]}),y(lt,{defaults:{VBtn:{color:e.color,disabled:["next",!0].includes(e.disabled),text:u(e.nextText),variant:"tonal"}}},{default:()=>[c.next?.({props:k})??y(Je,k,null)]})])}),{}}});Vh=Ca("v-stepper-header");tk=he({color:String,title:String,subtitle:String,complete:Boolean,completeIcon:{type:String,default:"$complete"},editable:Boolean,editIcon:{type:String,default:"$edit"},error:Boolean,errorIcon:{type:String,default:"$error"},icon:String,ripple:{type:[Boolean,Object],default:!0},rules:{type:Array,default:()=>[]},...Ni()},"VStepperItem");Nh=we()({name:"VStepperItem",directives:{Ripple:ii},props:tk(),emits:{"group:selected":e=>!0},setup(e,s){let{slots:l}=s;const c=Oi(e,Hh,!0),u=N(()=>c?.value.value??e.value),h=N(()=>e.rules.every(z=>z()===!0)),p=N(()=>!e.disabled&&e.editable),b=N(()=>e.error||!h.value),k=N(()=>e.complete||e.rules.length>0&&h.value),C=N(()=>b.value?e.errorIcon:k.value?e.completeIcon:e.editable?e.editIcon:e.icon),P=N(()=>({canEdit:p.value,hasError:b.value,hasCompleted:k.value,title:e.title,subtitle:e.subtitle,step:u.value,value:e.value}));return Ce(()=>{const z=(!c||c.isSelected.value||k.value||p.value)&&!b.value&&!e.disabled,A=!!(e.title!=null||l.title),E=!!(e.subtitle!=null||l.subtitle);function M(){c?.toggle()}return yt(y("button",{class:["v-stepper-item",{"v-stepper-item--complete":k.value,"v-stepper-item--disabled":e.disabled,"v-stepper-item--error":b.value},c?.selectedClass.value],disabled:!e.editable,onClick:M},[y(Ra,{key:"stepper-avatar",class:"v-stepper-item__avatar",color:z?e.color:void 0,size:24},{default:()=>[l.icon?.(P.value)??(C.value?y($e,{icon:C.value},null):u.value)]}),y("div",{class:"v-stepper-item__content"},[A&&y("div",{key:"title",class:"v-stepper-item__title"},[l.title?.(P.value)??e.title]),E&&y("div",{key:"subtitle",class:"v-stepper-item__subtitle"},[l.subtitle?.(P.value)??e.subtitle]),l.default?.(P.value)])]),[[pa("ripple"),e.ripple&&e.editable,null]])}),{}}});ak=Symbol.for("vuetify:v-stepper");ik=he({...Ut(jo(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VStepperWindow");Oh=we()({name:"VStepperWindow",props:ik(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const c=Lt(ak,null),u=Ge(e,"modelValue"),h=N({get(){return u.value!=null||!c?u.value:c.items.value.find(p=>c.selected.value.includes(p.id))?.value},set(p){u.value=p}});return Ce(()=>{const p=zn.filterProps(e);return y(zn,ke({_as:"VStepperWindow"},p,{modelValue:h.value,"onUpdate:modelValue":b=>h.value=b,class:"v-stepper-window",mandatory:!1,touch:!1}),l)}),{}}});nk=he({...Yo()},"VStepperWindowItem");Bh=we()({name:"VStepperWindowItem",props:nk(),setup(e,s){let{slots:l}=s;return Ce(()=>{const c=In.filterProps(e);return y(In,ke({_as:"VStepperWindowItem"},c,{class:"v-stepper-window-item"}),l)}),{}}});Hh=Symbol.for("vuetify:v-stepper");sk=he({altLabels:Boolean,bgColor:String,editable:Boolean,hideActions:Boolean,items:{type:Array,default:()=>[]},itemTitle:{type:String,default:"title"},itemValue:{type:String,default:"value"},mobile:Boolean,nonLinear:Boolean,flat:Boolean,...Vi({mandatory:"force",selectedClass:"v-stepper-item--selected"}),...$s(),...Nc(Mh(),["prevText","nextText"])},"VStepper");rk=we()({name:"VStepper",props:sk(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const{items:c,next:u,prev:h,selected:p}=yi(e,Hh),{color:b,editable:k,prevText:C,nextText:P}=co(e),z=N(()=>e.items.map((M,R)=>{const U=Bt(M,e.itemTitle,M),W=Bt(M,e.itemValue,R+1);return{title:U,value:W,raw:M}})),A=N(()=>c.value.findIndex(M=>p.value.includes(M.id))),E=N(()=>e.disabled?e.disabled:A.value===0?"prev":A.value===c.value.length-1?"next":!1);return Ct({VStepperItem:{editable:k,prevText:C,nextText:P},VStepperActions:{color:b,disabled:E,prevText:C,nextText:P}}),Ce(()=>{const M=Oa.filterProps(e),R=!!(l.header||e.items.length),U=e.items.length>0,W=!e.hideActions&&!!(U||l.actions);return y(Oa,ke(M,{color:e.bgColor,class:["v-stepper",{"v-stepper--alt-labels":e.altLabels,"v-stepper--flat":e.flat,"v-stepper--non-linear":e.nonLinear,"v-stepper--mobile":e.mobile},e.class],style:e.style}),{default:()=>[R&&y(Vh,{key:"stepper-header"},{default:()=>[z.value.map((F,Q)=>y(Ye,null,[!!Q&&y(Ia,null,null),y(Nh,F,{default:l[`header-item.${F.value}`]??l.header,icon:l.icon,title:l.title,subtitle:l.subtitle})]))]}),U&&y(Oh,{key:"stepper-window"},{default:()=>[z.value.map(F=>y(Bh,{value:F.value},{default:()=>l[`item.${F.value}`]?.(F)??l.item?.(F)}))]}),l.default?.({prev:h,next:u}),W&&(l.actions?.({next:u,prev:h})??y(Fh,{key:"stepper-actions","onClick:prev":h,"onClick:next":u},l))]})}),{prev:h,next:u}}});ok=he({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...si(),...Bs()},"VSwitch");lk=we()({name:"VSwitch",inheritAttrs:!1,props:ok(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,s){let{attrs:l,slots:c}=s;const u=Ge(e,"indeterminate"),h=Ge(e,"modelValue"),{loaderClasses:p}=Fn(e),{isFocused:b,focus:k,blur:C}=ni(e),P=ce(),z=N(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),A=_a(),E=N(()=>e.id||`switch-${A}`);function M(){u.value&&(u.value=!1)}function R(U){U.stopPropagation(),U.preventDefault(),P.value?.input?.click()}return Ce(()=>{const[U,W]=pi(l),F=Gt.filterProps(e),Q=Ai.filterProps(e);return y(Gt,ke({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":u.value},p.value,e.class]},U,F,{modelValue:h.value,"onUpdate:modelValue":J=>h.value=J,id:E.value,focused:b.value,style:e.style}),{...c,default:J=>{let{id:B,messagesId:X,isDisabled:Y,isReadonly:q,isValid:Z}=J;const re={model:h,isValid:Z};return y(Ai,ke({ref:P},Q,{modelValue:h.value,"onUpdate:modelValue":[K=>h.value=K,M],id:B.value,"aria-describedby":X.value,type:"checkbox","aria-checked":u.value?"mixed":void 0,disabled:Y.value,readonly:q.value,onFocus:k,onBlur:C},W),{...c,default:K=>{let{backgroundColorClasses:ee,backgroundColorStyles:de}=K;return y("div",{class:["v-switch__track",...ee.value],style:de.value,onClick:R},[c["track-true"]&&y("div",{key:"prepend",class:"v-switch__track-true"},[c["track-true"](re)]),c["track-false"]&&y("div",{key:"append",class:"v-switch__track-false"},[c["track-false"](re)])])},input:K=>{let{inputNode:ee,icon:de,backgroundColorClasses:ae,backgroundColorStyles:te}=K;return y(Ye,null,[ee,y("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":de||e.loading},e.inset?void 0:ae.value],style:e.inset?void 0:te.value},[c.thumb?y(lt,{defaults:{VIcon:{icon:de,size:"x-small"}}},{default:()=>[c.thumb({...re,icon:de})]}):y(Es,null,{default:()=>[e.loading?y(Os,{name:"v-switch",active:!0,color:Z.value===!1?void 0:z.value},{default:oe=>c.loader?c.loader(oe):y(Ki,{active:oe.isActive,color:oe.color,indeterminate:!0,size:"16",width:"2"},null)}):de&&y($e,{key:String(de),icon:de,size:"x-small"},null)]})])])}})}})}),{}}});ck=he({color:String,height:[Number,String],window:Boolean,...Oe(),...Vt(),...Qi(),...St(),...at(),...ht()},"VSystemBar");dk=we()({name:"VSystemBar",props:ck(),setup(e,s){let{slots:l}=s;const{themeClasses:c}=vt(e),{backgroundColorClasses:u,backgroundColorStyles:h}=xt(be(e,"color")),{elevationClasses:p}=Yt(e),{roundedClasses:b}=Tt(e),{ssrBootStyles:k}=Di(),C=N(()=>e.height??(e.window?32:24)),{layoutItemStyles:P}=en({id:e.name,order:N(()=>parseInt(e.order,10)),position:Re("top"),layoutSize:C,elementSize:C,active:N(()=>!0),absolute:be(e,"absolute")});return Ce(()=>y(e.tag,{class:["v-system-bar",{"v-system-bar--window":e.window},c.value,u.value,p.value,b.value,e.class],style:[h.value,P.value,k.value,e.style]},l)),{}}});Uh=Symbol.for("vuetify:v-tabs");uk=he({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...Ut(Do({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab");Wh=we()({name:"VTab",props:uk(),setup(e,s){let{slots:l,attrs:c}=s;const{textColorClasses:u,textColorStyles:h}=Jt(e,"sliderColor"),p=ce(),b=ce(),k=N(()=>e.direction==="horizontal"),C=N(()=>p.value?.group?.isSelected.value??!1);function P(z){let{value:A}=z;if(A){const E=p.value?.$el.parentElement?.querySelector(".v-tab--selected .v-tab__slider"),M=b.value;if(!E||!M)return;const R=getComputedStyle(E).color,U=E.getBoundingClientRect(),W=M.getBoundingClientRect(),F=k.value?"x":"y",Q=k.value?"X":"Y",J=k.value?"right":"bottom",B=k.value?"width":"height",X=U[F],Y=W[F],q=X>Y?U[J]-W[J]:U[F]-W[F],Z=Math.sign(q)>0?k.value?"right":"bottom":Math.sign(q)<0?k.value?"left":"top":"center",K=(Math.abs(q)+(Math.sign(q)<0?U[B]:W[B]))/Math.max(U[B],W[B])||0,ee=U[B]/W[B]||0,de=1.5;_i(M,{backgroundColor:[R,"currentcolor"],transform:[`translate${Q}(${q}px) scale${Q}(${ee})`,`translate${Q}(${q/de}px) scale${Q}(${(K-1)/de+1})`,"none"],transformOrigin:Array(3).fill(Z)},{duration:225,easing:wn})}}return Ce(()=>{const z=Je.filterProps(e);return y(Je,ke({symbol:Uh,ref:p,class:["v-tab",e.class],style:e.style,tabindex:C.value?0:-1,role:"tab","aria-selected":String(C.value),active:!1},z,c,{block:e.fixed,maxWidth:e.fixed?300:void 0,"onGroup:selected":P}),{...l,default:()=>y(Ye,null,[l.default?.()??e.text,!e.hideSlider&&y("div",{ref:b,class:["v-tab__slider",u.value],style:h.value},null)])})}),Va({},p)}});function hk(e){return e?e.map(s=>zc(s)?s:{text:s,value:s}):[]}let gk,mk,pk,vk,bk,yk,xk,wk,kk,Sk,_k,Ck,Pk,Ak,Tk;gk=he({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,sliderColor:String,...Fo({mandatory:"force"}),...Ot(),...at()},"VTabs");fk=we()({name:"VTabs",props:gk(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const c=Ge(e,"modelValue"),u=N(()=>hk(e.items)),{densityClasses:h}=ta(e),{backgroundColorClasses:p,backgroundColorStyles:b}=xt(be(e,"bgColor"));return Ct({VTab:{color:be(e,"color"),direction:be(e,"direction"),stacked:be(e,"stacked"),fixed:be(e,"fixedTabs"),sliderColor:be(e,"sliderColor"),hideSlider:be(e,"hideSlider")}}),Ce(()=>{const k=An.filterProps(e);return y(An,ke(k,{modelValue:c.value,"onUpdate:modelValue":C=>c.value=C,class:["v-tabs",`v-tabs--${e.direction}`,`v-tabs--align-tabs-${e.alignTabs}`,{"v-tabs--fixed-tabs":e.fixedTabs,"v-tabs--grow":e.grow,"v-tabs--stacked":e.stacked},h.value,p.value,e.class],style:[{"--v-tabs-height":Ne(e.height)},b.value,e.style],role:"tablist",symbol:Uh}),{default:()=>[l.default?l.default():u.value.map(C=>y(Wh,ke(C,{key:C.text}),null))]})}),{}}});mk=he({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:e=>!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...si(),...Hn()},"VTextarea");jh=we()({name:"VTextarea",directives:{Intersect:Ms},inheritAttrs:!1,props:mk(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,s){let{attrs:l,emit:c,slots:u}=s;const h=Ge(e,"modelValue"),{isFocused:p,focus:b,blur:k}=ni(e),C=N(()=>typeof e.counterValue=="function"?e.counterValue(h.value):(h.value||"").toString().length),P=N(()=>{if(l.maxlength)return l.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function z(K,ee){!e.autofocus||!K||ee[0].target?.focus?.()}const A=ce(),E=ce(),M=Re(""),R=ce(),U=N(()=>e.persistentPlaceholder||p.value||e.active);function W(){R.value!==document.activeElement&&R.value?.focus(),p.value||b()}function F(K){W(),c("click:control",K)}function Q(K){c("mousedown:control",K)}function J(K){K.stopPropagation(),W(),mt(()=>{h.value="",bo(e["onClick:clear"],K)})}function B(K){const ee=K.target;if(h.value=ee.value,e.modelModifiers?.trim){const de=[ee.selectionStart,ee.selectionEnd];mt(()=>{ee.selectionStart=de[0],ee.selectionEnd=de[1]})}}const X=ce(),Y=ce(+e.rows),q=N(()=>["plain","underlined"].includes(e.variant));Ht(()=>{e.autoGrow||(Y.value=+e.rows)});function Z(){e.autoGrow&&mt(()=>{if(!X.value||!E.value)return;const K=getComputedStyle(X.value),ee=getComputedStyle(E.value.$el),de=parseFloat(K.getPropertyValue("--v-field-padding-top"))+parseFloat(K.getPropertyValue("--v-input-padding-top"))+parseFloat(K.getPropertyValue("--v-field-padding-bottom")),ae=X.value.scrollHeight,te=parseFloat(K.lineHeight),oe=Math.max(parseFloat(e.rows)*te+de,parseFloat(ee.getPropertyValue("--v-input-control-height"))),ve=parseFloat(e.maxRows)*te+de||1/0,le=Nt(ae??0,oe,ve);Y.value=Math.floor((le-de)/te),M.value=Ne(le)})}Wt(Z),Ie(h,Z),Ie(()=>e.rows,Z),Ie(()=>e.maxRows,Z),Ie(()=>e.density,Z);let re;return Ie(X,K=>{K?(re=new ResizeObserver(Z),re.observe(X.value)):re?.disconnect()}),ma(()=>{re?.disconnect()}),Ce(()=>{const K=!!(u.counter||e.counter||e.counterValue),ee=!!(K||u.details),[de,ae]=pi(l),{modelValue:te,...oe}=Gt.filterProps(e),ve=Ho(e);return y(Gt,ke({ref:A,modelValue:h.value,"onUpdate:modelValue":le=>h.value=le,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-input--plain-underlined":q.value},e.class],style:e.style},de,oe,{centerAffix:Y.value===1&&!q.value,focused:p.value}),{...u,default:le=>{let{id:me,isDisabled:ge,isDirty:ye,isReadonly:Pe,isValid:Le}=le;return y(un,ke({ref:E,style:{"--v-textarea-control-height":M.value},onClick:F,onMousedown:Q,"onClick:clear":J,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},ve,{id:me.value,active:U.value||ye.value,centerAffix:Y.value===1&&!q.value,dirty:ye.value||e.dirty,disabled:ge.value,focused:p.value,error:Le.value===!1}),{...u,default:ue=>{let{props:{class:xe,...Te}}=ue;return y(Ye,null,[e.prefix&&y("span",{class:"v-text-field__prefix"},[e.prefix]),yt(y("textarea",ke({ref:R,class:xe,value:h.value,onInput:B,autofocus:e.autofocus,readonly:Pe.value,disabled:ge.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:W,onBlur:k},Te,ae),null),[[pa("intersect"),{handler:z},null,{once:!0}]]),e.autoGrow&&yt(y("textarea",{class:[xe,"v-textarea__sizer"],id:`${Te.id}-sizer`,"onUpdate:modelValue":Me=>h.value=Me,ref:X,readonly:!0,"aria-hidden":"true"},null),[[zg,h.value]]),e.suffix&&y("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:ee?le=>y(Ye,null,[u.details?.(le),K&&y(Ye,null,[y("span",null,null),y(Ws,{active:e.persistentCounter||p.value,value:C.value,max:P.value},u.counter)])]):void 0})}),Va({},A,E,R)}});pk=he({withBackground:Boolean,...Oe(),...ht(),...at()},"VThemeProvider");vk=we()({name:"VThemeProvider",props:pk(),setup(e,s){let{slots:l}=s;const{themeClasses:c}=vt(e);return()=>e.withBackground?y(e.tag,{class:["v-theme-provider",c.value,e.class],style:e.style},{default:()=>[l.default?.()]}):l.default?.()}});bk=he({align:{type:String,default:"center",validator:e=>["center","start"].includes(e)},direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},justify:{type:String,default:"auto",validator:e=>["auto","center"].includes(e)},side:{type:String,validator:e=>e==null||["start","end"].includes(e)},lineInset:{type:[String,Number],default:0},lineThickness:{type:[String,Number],default:2},lineColor:String,truncateLine:{type:String,validator:e=>["start","end","both"].includes(e)},...Oe(),...Ot(),...at(),...ht()},"VTimeline");yk=we()({name:"VTimeline",props:bk(),setup(e,s){let{slots:l}=s;const{themeClasses:c}=vt(e),{densityClasses:u}=ta(e),{rtlClasses:h}=jt();Ct({VTimelineDivider:{lineColor:be(e,"lineColor")},VTimelineItem:{density:be(e,"density"),lineInset:be(e,"lineInset")}});const p=N(()=>{const k=e.side?e.side:e.density!=="default"?"end":null;return k&&`v-timeline--side-${k}`}),b=N(()=>{const k=["v-timeline--truncate-line-start","v-timeline--truncate-line-end"];switch(e.truncateLine){case"both":return k;case"start":return k[0];case"end":return k[1];default:return null}});return Ce(()=>y(e.tag,{class:["v-timeline",`v-timeline--${e.direction}`,`v-timeline--align-${e.align}`,`v-timeline--justify-${e.justify}`,b.value,{"v-timeline--inset-line":!!e.lineInset},c.value,u.value,p.value,h.value,e.class],style:[{"--v-timeline-line-thickness":Ne(e.lineThickness)},e.style]},l)),{}}});xk=he({dotColor:String,fillDot:Boolean,hideDot:Boolean,icon:et,iconColor:String,lineColor:String,...Oe(),...St(),...ai(),...Vt()},"VTimelineDivider");wk=we()({name:"VTimelineDivider",props:xk(),setup(e,s){let{slots:l}=s;const{sizeClasses:c,sizeStyles:u}=sn(e,"v-timeline-divider__dot"),{backgroundColorStyles:h,backgroundColorClasses:p}=xt(be(e,"dotColor")),{roundedClasses:b}=Tt(e,"v-timeline-divider__dot"),{elevationClasses:k}=Yt(e),{backgroundColorClasses:C,backgroundColorStyles:P}=xt(be(e,"lineColor"));return Ce(()=>y("div",{class:["v-timeline-divider",{"v-timeline-divider--fill-dot":e.fillDot},e.class],style:e.style},[y("div",{class:["v-timeline-divider__before",C.value],style:P.value},null),!e.hideDot&&y("div",{key:"dot",class:["v-timeline-divider__dot",k.value,b.value,c.value],style:u.value},[y("div",{class:["v-timeline-divider__inner-dot",p.value,b.value],style:h.value},[l.default?y(lt,{key:"icon-defaults",disabled:!e.icon,defaults:{VIcon:{color:e.iconColor,icon:e.icon,size:e.size}}},l.default):y($e,{key:"icon",color:e.iconColor,icon:e.icon,size:e.size},null)])]),y("div",{class:["v-timeline-divider__after",C.value],style:P.value},null)])),{}}});kk=he({density:String,dotColor:String,fillDot:Boolean,hideDot:Boolean,hideOpposite:{type:Boolean,default:void 0},icon:et,iconColor:String,lineInset:[Number,String],...Oe(),...sa(),...Vt(),...St(),...ai(),...at()},"VTimelineItem");Sk=we()({name:"VTimelineItem",props:kk(),setup(e,s){let{slots:l}=s;const{dimensionStyles:c}=ra(e),u=Re(0),h=ce();return Ie(h,p=>{p&&(u.value=p.$el.querySelector(".v-timeline-divider__dot")?.getBoundingClientRect().width??0)},{flush:"post"}),Ce(()=>y("div",{class:["v-timeline-item",{"v-timeline-item--fill-dot":e.fillDot},e.class],style:[{"--v-timeline-dot-size":Ne(u.value),"--v-timeline-line-inset":e.lineInset?`calc(var(--v-timeline-dot-size) / 2 + ${Ne(e.lineInset)})`:Ne(0)},e.style]},[y("div",{class:"v-timeline-item__body",style:c.value},[l.default?.()]),y(wk,{ref:h,hideDot:e.hideDot,icon:e.icon,iconColor:e.iconColor,size:e.size,elevation:e.elevation,dotColor:e.dotColor,fillDot:e.fillDot,rounded:e.rounded},{default:l.icon}),e.density!=="compact"&&y("div",{class:"v-timeline-item__opposite"},[!e.hideOpposite&&l.opposite?.()])])),{}}});_k=he({...Oe(),...Fa({variant:"text"})},"VToolbarItems");Ck=we()({name:"VToolbarItems",props:_k(),setup(e,s){let{slots:l}=s;return Ct({VBtn:{color:be(e,"color"),height:"inherit",variant:be(e,"variant")}}),Ce(()=>y("div",{class:["v-toolbar-items",e.class],style:e.style},[l.default?.()])),{}}});Pk=he({id:String,text:String,...Ut(Bn({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip");ha=we()({name:"VTooltip",props:Pk(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:l}=s;const c=Ge(e,"modelValue"),{scopeId:u}=cn(),h=_a(),p=N(()=>e.id||`v-tooltip-${h}`),b=ce(),k=N(()=>e.location.split(" ").length>1?e.location:e.location+" center"),C=N(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),P=N(()=>e.transition?e.transition:c.value?"scale-transition":"fade-transition"),z=N(()=>ke({"aria-describedby":p.value},e.activatorProps));return Ce(()=>{const A=Xa.filterProps(e);return y(Xa,ke({ref:b,class:["v-tooltip",e.class],style:e.style,id:p.value},A,{modelValue:c.value,"onUpdate:modelValue":E=>c.value=E,transition:P.value,absolute:!0,location:k.value,origin:C.value,persistent:!0,role:"tooltip",activatorProps:z.value,_disableGlobalStack:!0},u),{activator:l.activator,default:function(){for(var E=arguments.length,M=new Array(E),R=0;R!0},setup(e,s){let{slots:l}=s;const c=Qd(e,"validation");return()=>l.default?.(c)}});Tk=Object.freeze(Object.defineProperty({__proto__:null,VAlert:Cv,VAlertTitle:Yd,VApp:xd,VAppBar:Ld,VAppBarNavIcon:Wd,VAppBarTitle:jd,VAutocomplete:jb,VAvatar:Ra,VBadge:Xb,VBanner:Gb,VBannerActions:Tu,VBannerText:zu,VBottomNavigation:Iu,VBottomSheet:Jb,VBreadcrumbs:ay,VBreadcrumbsDivider:Eu,VBreadcrumbsItem:Ru,VBtn:Je,VBtnGroup:Or,VBtnToggle:lv,VCard:Ui,VCardActions:hn,VCardItem:Mu,VCardSubtitle:Du,VCardText:Hi,VCardTitle:gn,VCarousel:gy,VCarouselItem:my,VCheckbox:di,VCheckboxBtn:Qa,VChip:Zt,VChipGroup:Fv,VClassIcon:kf,VCode:py,VCol:ot,VColorPicker:ix,VCombobox:gs,VComponentIcon:Sf,VContainer:Nx,VCounter:Ws,VDataIterator:px,VDataTable:Ex,VDataTableFooter:Ln,VDataTableHeaders:zi,VDataTableRow:il,VDataTableRows:Ii,VDataTableServer:Fx,VDataTableVirtual:Dx,VDatePicker:Qx,VDatePickerControls:eo,VDatePickerHeader:to,VDatePickerMonth:ao,VDatePickerMonths:io,VDatePickerYears:no,VDefaultsProvider:lt,VDialog:Ti,VDialogBottomTransition:Wp,VDialogTopTransition:jp,VDialogTransition:Ls,VDivider:Ia,VExpandTransition:Ds,VExpandXTransition:Lo,VExpansionPanel:zh,VExpansionPanelText:ll,VExpansionPanelTitle:Th,VExpansionPanels:Ph,VFabTransition:Up,VFadeTransition:cs,VField:un,VFieldLabel:bn,VFileInput:Ih,VFooter:rw,VForm:Lh,VHover:cw,VIcon:$e,VImg:fi,VInfiniteScroll:uw,VInput:Gt,VItem:fw,VItemGroup:gw,VKbd:mw,VLabel:ln,VLayout:vw,VLayoutItem:yw,VLazy:ww,VLigatureIcon:_f,VList:Bi,VListGroup:Wr,VListImg:nb,VListItem:ut,VListItemAction:rb,VListItemMedia:lb,VListItemSubtitle:cu,VListItemTitle:ja,VListSubheader:du,VLocaleProvider:Sw,VMain:Rh,VMenu:dn,VMessages:Kd,VNavigationDrawer:Dh,VNoSsr:Rw,VOtpInput:Mw,VOverlay:Xa,VPagination:Jr,VParallax:Nw,VProgressCircular:Ki,VProgressLinear:Vs,VRadio:Bw,VRadioGroup:Uw,VRangeSlider:jw,VRating:Xw,VResponsive:Nr,VRow:ga,VScaleTransition:Es,VScrollXReverseTransition:Yp,VScrollXTransition:_d,VScrollYReverseTransition:$p,VScrollYTransition:Xp,VSelect:ui,VSelectionControl:Ai,VSelectionControlGroup:$d,VSheet:Oa,VSkeletonLoader:Kw,VSlideGroup:An,VSlideGroupItem:Zw,VSlideXReverseTransition:qp,VSlideXTransition:Cd,VSlideYReverseTransition:Gp,VSlideYTransition:Rs,VSlider:Zr,VSnackbar:ek,VSpacer:Wi,VStepper:rk,VStepperActions:Fh,VStepperHeader:Vh,VStepperItem:Nh,VStepperWindow:Oh,VStepperWindowItem:Bh,VSvgIcon:Cf,VSwitch:lk,VSystemBar:dk,VTab:Wh,VTable:Li,VTabs:fk,VTextField:xa,VTextarea:jh,VThemeProvider:vk,VTimeline:yk,VTimelineItem:Sk,VToolbar:ds,VToolbarItems:Ck,VToolbarTitle:Is,VTooltip:ha,VValidation:Ak,VVirtualScroll:Ys,VWindow:zn,VWindowItem:In},Symbol.toStringTag,{value:"Module"}));function zk(e,s){const l=s.modifiers||{},c=s.value,{once:u,immediate:h,...p}=l,b=!Object.keys(p).length,{handler:k,options:C}=typeof c=="object"?c:{handler:c,options:{attributes:p?.attr??b,characterData:p?.char??b,childList:p?.child??b,subtree:p?.sub??b}},P=new MutationObserver(function(){let z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],A=arguments.length>1?arguments[1]:void 0;k?.(z,A),u&&Yh(e,s)});h&&k?.([],P),e._mutate=Object(e._mutate),e._mutate[s.instance.$.uid]={observer:P},P.observe(e,C)}function Yh(e,s){e._mutate?.[s.instance.$.uid]&&(e._mutate[s.instance.$.uid].observer.disconnect(),delete e._mutate[s.instance.$.uid])}const Ik={mounted:zk,unmounted:Yh};function Lk(e,s){const l=s.value,c={passive:!s.modifiers?.active};window.addEventListener("resize",l,c),e._onResize=Object(e._onResize),e._onResize[s.instance.$.uid]={handler:l,options:c},s.modifiers?.quiet||l()}function Ek(e,s){if(!e._onResize?.[s.instance.$.uid])return;const{handler:l,options:c}=e._onResize[s.instance.$.uid];window.removeEventListener("resize",l,c),delete e._onResize[s.instance.$.uid]}const Rk={mounted:Lk,unmounted:Ek};function Xh(e,s){const{self:l=!1}=s.modifiers??{},c=s.value,u=typeof c=="object"&&c.options||{passive:!0},h=typeof c=="function"||"handleEvent"in c?c:c.handler,p=l?e:s.arg?document.querySelector(s.arg):window;p&&(p.addEventListener("scroll",h,u),e._onScroll=Object(e._onScroll),e._onScroll[s.instance.$.uid]={handler:h,options:u,target:l?void 0:p})}function $h(e,s){if(!e._onScroll?.[s.instance.$.uid])return;const{handler:l,options:c,target:u=e}=e._onScroll[s.instance.$.uid];u.removeEventListener("scroll",l,c),delete e._onScroll[s.instance.$.uid]}function Dk(e,s){s.value!==s.oldValue&&($h(e,s),Xh(e,s))}const Mk={mounted:Xh,unmounted:$h,updated:Dk},Fk=Object.freeze(Object.defineProperty({__proto__:null,ClickOutside:_u,Intersect:Td,Mutate:Ik,Resize:Rk,Ripple:ii,Scroll:Mk,Touch:Xs},Symbol.toStringTag,{value:"Module"})),qh={primary:"#35495E",secondary:"#3E556D",download:"#5BB974",upload:"#00B3FA",ratio:"#00B2F8",category:"#04669A",tag:"#048B9A",tracker:"#C97D09","ratio-bad":"#eb2a2a","ratio-almost":"#e78310","ratio-good":"#36bd58","ratio-best":"#2e78d8","active-global":"#4f738d","active-global-disabled":"#35495E","active-text":"#4f738d","active-text-disabled":"#35495E","active-status":"#4f738d","active-status-disabled":"#35495E","active-category":"#04669A","active-category-disabled":"#02334d","active-tag":"#048B9A","active-tag-disabled":"#03464f","active-tracker":"#C97D09","active-tracker-disabled":"#6d4504","torrent-error":"#F83E70","torrent-missingFiles":"#F83E70","torrent-uploading":"#4E79E6","torrent-forcedUP":"#4E79E6","torrent-pausedUP":"#16573E","torrent-queuedUP":"#2E5EAA","torrent-stalledUP":"#4ECDE6","torrent-checkingUP":"#FF7043","torrent-allocating":"#E5A241","torrent-downloading":"#5BB974","torrent-forcedDL":"#5BB974","torrent-metaDL":"#7E57C2","torrent-forcedMetaDL":"#7E57C2","torrent-pausedDL":"#9CA3AF","torrent-queuedDL":"#2E5EAA","torrent-stalledDL":"#4ADE80","torrent-checkingDL":"#FF7043","torrent-checkingResumeData":"#FF7043","torrent-moving":"#FFAA2C","torrent-unknown":"#000000"},Vk={dark:!1,colors:{accent:"#64CEAA",background:$i.grey.lighten4,selected:$i.grey.lighten2,red:$i.red.accent2,...qh}},Nk={dark:!0,colors:{accent:"#64CEAA",background:"#121212",selected:$i.grey.darken1,red:$i.red.accent3,...qh}};var yn=(e=>(e.LIGHT="lightTheme",e.DARK="darkTheme",e))(yn||{});let Ok,Bk,Hk,Uk,Wk,jk,Yk,Xk,$k,qk,Gk,Kk,Zk,Jk,Qk,eS,tS,aS,iS,nS,sS,rS,oS,lS,cS,dS,uS,hS,gS,fS,mS,pS,vS,bS,yS,xS,wS,kS,SS,_S,CS,PS,AS,TS,zS,IS,LS,ES,RS,DS,MS,FS,VS,NS,OS,BS,HS,US,WS,jS,YS,XS,$S,qS,GS,KS,ZS,JS,QS,e0,t0,a0,i0,n0,s0,r0,o0,l0,c0,d0,u0,h0,g0,f0,m0,p0,v0,b0,y0,x0,w0,k0,S0,_0,C0,P0,A0,T0,z0,I0,L0,E0,R0,D0,M0,F0,V0,N0,O0,B0,H0,U0,W0,j0,Y0,X0,$0,q0,G0,K0,Z0,J0,Q0,e_,t_,a_,i_,n_,s_,r_,o_,l_,c_,d_,u_,h_,g_,f_,m_,p_,v_,b_,y_,x_,w_,k_,S_,__,C_,P_,A_,T_,z_,I_,L_,E_,R_,D_,M_,F_,V_,N_,O_,B_,H_,U_,W_,j_,Y_,X_,$_,q_,G_,K_,Z_,J_,Q_,eC,tC,aC,iC,nC,Gh;Ok=Pf({components:Tk,directives:Fk,display:{mobileBreakpoint:"sm"},icons:{defaultSet:"mdi"},theme:{defaultTheme:"lightTheme",variations:{colors:["torrent-error","torrent-missingFiles","torrent-uploading","torrent-forcedUP","torrent-pausedUP","torrent-queuedUP","torrent-stalledUP","torrent-checkingUP","torrent-allocating","torrent-downloading","torrent-forcedDL","torrent-metaDL","torrent-forcedMetaDL","torrent-pausedDL","torrent-queuedDL","torrent-stalledDL","torrent-checkingDL","torrent-checkingResumeData","torrent-moving","torrent-unknown"],lighten:3,darken:3},themes:{lightTheme:Vk,darkTheme:Nk}}});Bk={active:"Aktivn\xed",cancel:"Zrušit",close:"Zavř\xedt",delete:"Smazat",disable:"Zak\xe1zat",disabled:"Vypnuto",emptyList:"Nen\xed tu nic k viděn\xed!",NA:"Nen\xed k dispozici",no:"Ne",none:"(Ž\xe1dn\xe9)",ok:"OK",save:"Uložit",selectAll:"Vybrat vše",selectNone:"Nic nevybrat",useGlobalSettings:"Použ\xedt glob\xe1ln\xed nastaven\xed",yes:"Ano"};Hk={addPaused:{always:"Vždy",never:"Nikdy",title:"Přidat pozastaven\xe9"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP a μTP",utp:"μTP"},connectionStatus:{connected:"Připojeno",disconnected:"Odpojeno",firewalled:"Blokov\xe1no firewallem",unknown:"Nezn\xe1m\xfd"},contentLayout:{nosubfolder:"Odebrat podsložku",original:"Původn\xed",subfolder:"Vytvořit podsložku",title:"Rozvržen\xed obsahu torrentu"},diskIoMode:{disableOsCache:"Zak\xe1z\xe1n\xed mezipaměti operačn\xedho syst\xe9mu",enableOsCache:"Povolen\xed mezipaměti operačn\xedho syst\xe9mu",writeThrough:"Z\xe1pis (libtorrent >= 2.0.6)"},diskIoType:{default:"V\xfdchoz\xed",memoryMappedFiles:"Soubory mapovan\xe9 v paměti",posixCompliant:"Kompatibiln\xed s POSIX"},encryption:{forceOff:"Zak\xe1zat šifrov\xe1n\xed",forceOn:"Vyžadovat šifrov\xe1n\xed",preferEncryption:"Povolit šifrov\xe1n\xed"},file_log_age_type:{days:"Dny",months:"Měs\xedce",years:"Roky"},file_priority:{high:"Vysok\xe1",max:"Max",normal:"Norm\xe1ln\xed",unwanted:"Nechtěn\xfd"},maxRatioAction:{pauseTorrent:"Pozastavit torrent",removeTorrent:"Odebrat torrent",removeTorrentAndFiles:"Odstraňte torrent a jeho soubory",torrentSuperseeding:"Povolit super seeding pro torrent"},monitoredFolderSaveLocation:{defaultSavePath:"V\xfdchoz\xed cesta k uložen\xed",monitoredFolder:"Um\xedstěn\xed sledovan\xe9 složky",other:"Jin\xe9"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Každ\xfd den",everyFriday:"Každ\xfd p\xe1tek",everyMonday:"Každ\xe9 ponděl\xed",everySaturday:"Každou sobotu",everySunday:"Každou neděli",everyThursday:"Každ\xfd čtvrtek",everyTuesday:"Každ\xe9 \xfater\xfd",everyWednesday:"Každou středu",everyWeekday:"Každ\xfd všedn\xed den",everyWeekend:"Každ\xfd v\xedkend"},stopCondition:{filesChecked:"Soubory zkontrolov\xe1ny",metadataReceived:"Metadata přijata",none:"Ž\xe1dn\xe9",title:"Podm\xednka zastaven\xed torrentu"},titleOptions:{custom:"Vlastn\xed",default:"V\xfdchoz\xed",first_torrent_speed:"Rychlost prvn\xedho torrentu",global_speed:"Glob\xe1ln\xed rychlost"},trackerStatus:{disabled:"Vypnuto",not_working:"Nefunguje",not_yet_contacted:"Dosud nekontaktov\xe1no",updating:"Aktualizuji",working:"Zanepr\xe1zdněn"},uploadChokingAlgorithm:{antiLeech:"Ochrana proti pijavic\xedm (Anti-leech)",fastestUpload:"Nejrychlejš\xed nahr\xe1v\xe1n\xed",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Pevn\xe9 sloty",uploadRateBased:"Na z\xe1kladě rychlosti nahr\xe1v\xe1n\xed"},utpTcpMixedMode:{peerProportional:"Rovnoměrn\xe9 rozdělen\xed (omezen\xed TCP)",preferTcp:"Upřednostňovat TCP"}};Uk={displayMode:{grid:"Mř\xedžka",list:"Seznam",table:"Tabulka",title:"Režim zobrazen\xed"},not_complete:"Nikdy nebylo dokončeno",right_click:{advanced:{auto_tmm:"Automatick\xe1 spr\xe1va torrentů",download_path:"Nastaven\xed cesty ke stažen\xed",f_l_prio:"Prvn\xed / posledn\xed priorita",reannounce:"Vynutit opětovn\xe9 ohl\xe1šen\xed",recheck:"Vynutit opakovanou kontrolu",rename:"Přejmenov\xe1n\xed torrentu",save_path:"Nastaven\xed cesty k uložen\xed",seq_dl:"Sekvenčn\xed stahov\xe1n\xed",title:"Pokročil\xe9"},category:{clear:"(Vymazat kategorii)",disabled_title:"Ž\xe1dn\xe9 kategorie",title:"Nastavit kategorii"},copy:{hash:"Hash",magnet:"Magnet",name:"N\xe1zev",title:"Kop\xedrovat"},export:"Exportovat torrent | Exportovat torrenty",info:"Zobrazit informace",priority:{bottom:"Nejnižš\xed priorita",decrease:"Sn\xedžit prioritu",increase:"Zv\xfdšit prioritu",title:"Nastaven\xed priority",top:"Nejvyšš\xed priorita"},speed_limit:{download:"Nastavit limit rychlosti stahov\xe1n\xed",share:"Nastavit limit sd\xedlen\xed",title:"Nastavit omezen\xed rychlosti",upload:"Nastavit limit rychlosti odes\xedl\xe1n\xed"},tags:{disabled_title:"Ž\xe1dn\xe9 značky",title:"Nastaven\xed značek"},top:{delete:"Smazat",force_resume:"Vynutit obnoven\xed",pause:"Pozastavit",resume:"Obnovit"}},searchInputLabel:"Hledat",selectAll:"(Od)vybrat vše (Ctrl + A)",selectedTorrentsCount:"Ž\xe1dn\xfd torrent | {count} z {total} torrentů ({size}) | {count} z {total} torrentů ({size})",sortBy:{added_on:"Přid\xe1no dne",amount_left:"Zb\xfdv\xe1 množstv\xed",auto_tmm:"Automatick\xe9 TMM",availability:"Dostupnost",avg_download_speed:"Průměrn\xe1 rychlost stahov\xe1n\xed",avg_upload_speed:"Průměrn\xe1 rychlost nahr\xe1v\xe1n\xed",category:"Kategorie",completed:"Dokončeno",completion_on:"Dokončeno dne",content_path:"Cesta k obsahu",default:"V\xfdchoz\xed",dl_limit:"Limit stahov\xe1n\xed",dlspeed:"Rychlost stahov\xe1n\xed",downloaded:"Staženo (Celkově)",downloaded_session:"Staženo (Relace)",download_path:"Cesta ke stažen\xed",eta:"ETA",f_l_piece_prio:"Priorita prvn\xedho/posledn\xedho kusu",force_start:"Vynucen\xfd start",globalSpeed:"Celkov\xe1 rychlost",globalVolume:"Celkov\xfd objem",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Posledn\xed aktivita",magnet_uri:"Magnet URI",max_ratio:"Maxim\xe1ln\xed poměr",max_seeding_time:"Maxim\xe1ln\xed doba odes\xedl\xe1n\xed",name:"N\xe1zev",num_complete:"Odes\xedlaj\xedc\xed (swarm)",num_incomplete:"Stahuj\xedc\xed (swarm)",num_leechs:"Stahuj\xedc\xed (připojen\xed)",num_seeds:"Odes\xedlaj\xedc\xed (připojen\xed)",priority:"Priorita",progress:"Postup",ratio:"Poměr",ratio_limit:"Poměrov\xfd limit"}};Wk={common:Bk,constants:Hk,dashboard:Uk};jk="Generated by Tolgee app. NEVER EDIT MANUALLY AS IT WILL BE OVERRIDDEN BY TOLGEE";Yk={active:"Active",cancel:"Cancel",close:"Close",delete:"Delete",disable:"Disable",disabled:"Disabled",emptyList:"Nothing to see here!",global_value:"Global Value",NA:"N/A",no:"No",none:"(None)",ok:"OK",save:"Save",selectAll:"Select All",selectNone:"Select None",useGlobalSettings:"Use Global Settings",yes:"Yes"};Xk={addPaused:{always:"Always",never:"Never",title:"Add paused"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP and μTP",utp:"μTP"},connectionStatus:{connected:"Connected",disconnected:"Disconnected",firewalled:"Firewalled",unknown:"Unknown"},contentLayout:{nosubfolder:"Remove Subfolder",original:"Original",subfolder:"Create Subfolder",title:"Torrent content layout"},diskIoMode:{disableOsCache:"Disable OS cache",enableOsCache:"Enable OS cache",writeThrough:"Write-through (libtorrent >= 2.0.6)"},diskIoType:{default:"Default",memoryMappedFiles:"Memory mapped files",posixCompliant:"POSIX-compliant"},encryption:{forceOff:"Disable Encryption",forceOn:"Require Encryption",preferEncryption:"Allow Encryption"},file_log_age_type:{days:"Day | Day | Days",months:"Month | Month | Months",years:"Year | Year | Years"},file_priority:{high:"High",max:"Max",mixed:"Mixed",normal:"Normal",unwanted:"Unwanted"},maxRatioAction:{pauseTorrent:"Pause torrent",removeTorrent:"Remove torrent",removeTorrentAndFiles:"Remove torrent and its files",torrentSuperseeding:"Enable super seeding for torrent"},monitoredFolderSaveLocation:{defaultSavePath:"Default Save Path",monitoredFolder:"Monitored Folder Location",other:"Other"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Every day",everyFriday:"Every friday",everyMonday:"Every monday",everySaturday:"Every saturday",everySunday:"Every sunday",everyThursday:"Every thursday",everyTuesday:"Every tuesday",everyWednesday:"Every wednesday",everyWeekday:"Every weekdays",everyWeekend:"Every weekends"},stopCondition:{filesChecked:"Files Checked",metadataReceived:"Metadata Received",none:"None",title:"Torrent stop condition"},titleOptions:{custom:"Custom",default:"Default",first_torrent_speed:"First Torrent Speed",global_speed:"Global Speed"},trackerStatus:{disabled:"Disabled",not_working:"Not working",not_yet_contacted:"Not contacted yet",updating:"Updating",working:"Working"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Fastest upload",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Fixed slots",uploadRateBased:"Upload rate based"},utpTcpMixedMode:{peerProportional:"Peer proportional (throttles TCP)",preferTcp:"Prefer TCP"}};$k={displayMode:{grid:"Grid",list:"List",table:"Table",title:"Display mode"},not_complete:"Never seen complete",right_click:{advanced:{auto_tmm:"Automatic Torrent Management",download_path:"Set Download Path",f_l_prio:"First / Last Priority",reannounce:"Force Reannounce",recheck:"Force Recheck",rename:"Rename Torrent",save_path:"Set Save Path",seq_dl:"Sequential Download",title:"Advanced"},category:{clear:"(Clear category)",disabled_title:"No categories",title:"Set category"},copy:{hash:"Hash",magnet:"Magnet",name:"Name",title:"Copy"},export:"Export torrent | Export torrents",info:"Show Info",priority:{bottom:"Bottom Priority",decrease:"Decrease Priority",increase:"Increase Priority",title:"Set Priority",top:"Top Prio"},speed_limit:{download:"Set download limit",share:"Set share limit",title:"Set speed limit",upload:"Set upload limit"},tags:{disabled_title:"No tags",title:"Set tags"},top:{delete:"Delete",force_resume:"Force Resume",pause:"Pause",resume:"Resume"}},searchInputLabel:"Search",selectAll:"(Un)select All (Ctrl + A)",selectedTorrentsCount:"No torrent | {count} of {total} torrent ({size}) | {count} of {total} torrents ({size})",sortBy:{added_on:"Added On",amount_left:"Amount Left",auto_tmm:"Auto TMM",availability:"Availability",avg_download_speed:"Avg DL Speed",avg_upload_speed:"Avg UL Speed",category:"Category",completed:"Completed",completion_on:"Completed On",content_path:"Content Path",default:"Default",dl_limit:"Download Limit",dlspeed:"Download Speed",downloaded:"Downloaded (Global)",downloaded_session:"Downloaded (Session)",download_path:"Download Path",eta:"ETA",f_l_piece_prio:"First / Last Piece Priority",force_start:"Force Start",globalSpeed:"Global Speed",globalVolume:"Global Volume",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Last Activity",magnet_uri:"Magnet URI",max_ratio:"Max Ratio",max_seeding_time:"Max Seeding Time",name:"Name",num_complete:"Seeds (swarm)",num_incomplete:"Peers (swarm)",num_leechs:"Peers (connected)",num_seeds:"Seeds (connected)",priority:"Priority",progress:"Progress",ratio:"Ratio",ratio_limit:"Ratio Limit",save_path:"Save Path",seeding_time:"Seeding Time",seeding_time_limit:"Seeding Time Limit",seen_complete:"Seen Complete",seq_dl:"Sequential Download",size:"Size",state:"State",super_seeding:"Super Seeding",tags:"Tags",time_active:"Time Active",total_size:"Total Size",tracker:"Tracker",trackers_count:"Trackers Count",up_limit:"Upload Limit",uploaded:"Uploaded (Global)",uploaded_session:"Uploaded (Session)",upspeed:"Upload Speed"},sortLabel:"Sort by",toggleSearchFilter:"Toggle search filter",toggleSelectMode:"Toggle select mode",toggleSortOrder:"Reverse sort order",torrentsCount:"No torrent | {n} torrent | {n} torrents"};qk={add:{cookie:"Cookies",cookie_placeholder:"name1=value1; name2=value2; ...",drop_label:"Drop torrent files and links here",file_overflow:"+{n} more",files:"Select files",first_last_piece_prio:"Prioritize first and last pieces",links:"Links (magnet, http, file, ...)",params:{add_to_top_of_queue:"Add to top of queue",category:"Category",download_limit:"Download limit",download_path:"Download Path (when incomplete)",inactive_seeding_time_limit:"Inactive seeding time limit",limit_collapse:"Configure limits",limit_hint:"-1 to disable, -2 or empty to use global value",no_categories:"No categories yet. Type a name to create one.",no_categories_match:'No categories matching "{query}". It will be created automatically.',no_tags:"No tags yet. Type a name to create one.",no_tags_match:'No tags matching "{query}". Press Enter to create it.',ratio_limit:"Ratio limit",save_path:"Save path (when completed)",seeding_time_limit:"Seeding time limit",skip_checking:"Skip hash checking",stopped:"Don't start download",tags:"Tags",title:"Torrent parameters",upload_limit:"Upload limit",use_auto_tmm:"Automatic Torrent Management"},rename:"Rename torrent",reset_form:"Reset form",sequential_download:"Sequential download",submit:"Add torrents",title:"Add Torrents"},bulkRenameFiles:{col_origin_name:"Original",col_result_name:"Result",duplicated:"Duplicate Filename",fold:"Collapse",not_changed:"Filename Not Changed",notForFolder:"Folder Renaming Not Supported",nothing_to_do:"No tasks to do",regexp:"Regular Expression",run:"Run",select_regex_flags:"Select Regular Expression Flags",success:"Rename Successful",target:"Replacement Input",title:"Bulk Rename",unfold:"Expand"},category:{name:"Category Name",nameRequired:"Category name is required",oldName:"Old category name",savePath:"Save Path",title:{create:"Create Category",edit:"Edit Category"},warnEdit:"Editing the category name will migrate torrents to the new category. Errors may happen, use with caution."},connectionStatus:{dht_nodes:"DHT nodes",externalIp:"External IP Address",fetch_geo_failed:"Unable to fetch geolocation details",fetch_isp_failed:"Unable to fetch ISP details",geo_details:"Geolocation details",isp_details:"ISP details",noExternalIp:"Unable to detect from logs",status:"Connection Status",total_peer_connections:"Active peer connections"},delete:{deleteWithFiles:"Delete files with torrent",title:"Delete {n} torrent | Delete {n} torrents",warnDelete:"Ticking this checkbox will delete everything contained in those torrents"},importSettings:{required:"Providing settings is required",title:"Import Settings",valid:"Please provide valid settings"},moveTorrent:{dl:{title:"Change Download Path"},newPath:"New path",oldPath:"Old path",required:"New path is required",samePath:"New path must be different from old path",save:{title:"Change Save Path"}},moveTorrentFile:{oldName:"Old name",title:"Move Torrent File | Move Torrent Folder"},pluginManager:{headers:{actions:"Actions",enabled:"Enabled",name:"Name",url:"Engine URL",version:"Version"},install:{activator:"Install new plugin",label:"Plugin URL",title:"Install Plugin"},title:"Plugin Manager",update:"Update plugins"},renameTorrent:{newName:"New name",oldName:"Old name",required:"New name is required",sameName:"New name must be different from old name",title:"Rename Torrent"},rss:{feed:{name:"Name",rules:{name_required:"Feed name is required",url_required:"Feed URL is required"},title:{create:"Create RSS Feed",edit:"Edit RSS Feed"},url:"URL"},rule:{addPaused:"Add paused",affectedFeedsSubheader:"Affected Feeds",assignedCategory:"Assigned Category",enabled:"Enable rule",episodeFilter:"Episode Filter",episodeFilterPlaceholder:"e.g. S01E02-S01E05",ignoreDays:"Ignore items published in the last {days} days",ignoreDaysHint:"0 to disable",lastMatch:{knownValue:"today | {n} day ago | {n} days ago",label:"Last match",unknownValue:"Unknown"},matchingArticles:{noMatch:"No matching articles",title:"Matching Articles"},mustContain:"Must Contain",mustNotContain:"Must Not Contain",name:"Name",savePath:"Save Path",savePathPlaceholder:"Leave blank to use default save path",smartFilter:"Use Smart Episode filter",title:{create:"Create RSS Rule",edit:"Edit RSS Rule"},useRegex:"Use Regular Expression"}},share_limit:{disabled:"Set no share limit",enabled:"Set share limit to",global:"Use global share limit",inactive_seeding_time_limit:"Inactive minutes",ratio_limit:"Ratio",seeding_time_limit:"Total minutes",title:"Set share ratio limit"},shutdown:{content:"Do you really want to shutdown qBittorrent?",error:"Unable to shutdown app. Make sure qBittorrent is running!",success:"qBittorrent was shutdown successfully!",title:"Shutdown qBittorrent"},speed_limit:{download:"Set Download Speed Limit",label:"Speed Limit",upload:"Set Upload Speed Limit"},tag:{comma:"Name cannot contain comma when renaming a tag",hint:"Pro tip: multiple tags can be created by separating them with a comma",name:"Tag name",oldName:"Old tag name",required:"Tag name is required",title:{create:"Create Tag",rename:"Rename Tag"},warnEdit:`Editing the tag name will migrate torrents to the new tag. +Errors may happen, use with caution.`}};Gk={error:"Login failed!",password:"Password",rules:{password_required:"Password is required",username_required:"Username is required"},submit:"Login",subtitle:"Enter your credentials",success:"Login successful!",title:"Login",username:"Username"};Kk={emptyLogList:"No logs found",filters:{query:"Search in log message",type:"Log Level"},title:"qBittorrent Logs"};Zk={addPanel:{torrentsPendingCount:"{n} torrent awaiting upload | {n} torrents awaiting upload"},side:{bottom_actions:{alt_speed:"Toggle alternative speed",conn_status:"Connection status: {status}",dark_mode:" Light mode | Dark mode | Follow system settings",logout:"Logout",shutdown:"Shutdown qBittorrent"},current_speed:{title:"Current Speed"},filters:{activeFilter:"{n} filters active",category:"Category Filter",disabled:"(Disabled)",state:"Torrent State Filter",tag:"Tag Filter",tracker:"Tracker Filter",uncategorized:"(Uncategorized)",untagged:"(Untagged)",untracked:"(Untracked)"},speed_graph:{download_label:"Download",upload_label:"Upload"},stats:{alltime:{title:"Alltime Stats"},downloaded:"Downloaded",free_space:"Free Space",ratio:"Ratio",session:{title:"Session Stats"},uploaded:"Uploaded"}},top:{active_filters:{category:"Category filter: {value}",menu_label:"Active filter: {n} | Active filters: {n}",multiple_category:"Category filter: {n} categories",multiple_state:"State filter: {n} states",multiple_tag:"Tag filter: {n} tags",multiple_tracker:"Tracker filter: {n} trackers",state:"State filter: {value}",tag:"Tag filter: {value}",text:"Text filter: {value}",tracker:"Tracker filter: {value}"}}};Jk={filters:{title:"Title filter",unread:"Show unread articles only"},item:{author:"Author: {author}",category:"Category: {category}",feedName:"Feed name: {name}"},markAllAsRead:"Mark all as read",promise:{error:"An error occured while marking articles",pending:"Marking...",success:"{n} articles marked as read"},title:"RSS Articles"};Qk={filters:{category:{all:"All",anime:"Anime",books:"Books",games:"Games",label:"Search category",movies:"Movies",music:"Music",pictures:"Pictures",software:"Software",tv:"TV"},plugins:{all:"All",enabled:"Enabled",label:"Search plugin"},title:{label:"Filter by title"}},headers:{fileName:"Filename",fileSize:"File Size",nbLeechers:"Leechers",nbSeeders:"Seeders",siteUrl:"Site URL"},query:"Search query",runSearch:"Search",stopSearch:"Stop",tabHeaderEmpty:"(Empty query)",title:"Search engine"};eS={advanced:{libtorrent:{announceAllTiers:"Always announce to all tiers",announceAllTrackers:"Always announce to all trackers in a tier",announceIP:"IP address reported to trackers (requires restart)",coalesceReadsWrites:"Coalesce reads & writes (libtorrent < 2.0)",disk:{diskCache:"Disk cache (libtorrent < 2.0)",diskCacheExpiry:"Disk cache expiry interval (libtorrent < 2.0)",diskIoReadMode:"Disk IO read mode",diskIoType:"Disk IO Type (libtorrent >= 2.0; requires restart)",diskIoWriteMode:"Disk IO write mode",diskQueueSize:"Disk queue size",subheader:"Disk"},maxConcurrentHTTPAnnounces:"Max concurrent HTTP announces",networking:{outgoingPortsMax:"Outgoing ports (Max) [0: Disabled]",outgoingPortsMin:"Outgoing ports (Min) [0: Disabled]",peerTos:"DSCP value for connections to peers",subheader:"Networking",upnpLeaseDuration:"UPnP lease duration [0: Permanent lease]",utpTcpMixedModeAlgorithm:"μTP-TCP mixed mode algorithm"},outgoingConnectionsPerSecond:"Outgoing connections per second",peerTurnover:"Peer turnover disconnect percentage",peerTurnoverCutoff:"Peer turnover threshold percentage",peerTurnoverInterval:"Peer turnover disconnect interval",pieceExtentAffinity:"Use piece extent affinity",requestQueueSize:"Maximum outstanding requests to a single peer",security:{allowMultipleConnectionsFromTheSameIPAddress:"Allow multiple connections from the same IP address",blockPeersOnPrivilegedPorts:"Disallow connection to peers on privileged ports",idnSupport:"Enable Internationalized Domain Name (IDN) support",mitigateSSRF:"Server-side request forgery (SSRF) mitigation",subheader:"Security",validateHTTPSTrackerCertificate:"Validate HTTPS tracker certificate"},sendBufferLowWatermark:"Send buffer low watermark",sendBufferWatermark:"Send buffer watermark",sendBufferWatermarkFactor:"Send buffer watermark factor",sendUploadPieceSuggestions:"Send upload piece suggestions",socketBacklogSize:"Socket backlog size",socketReceiveBufferSize:"Socket receive buffer size",socketReceiveBufferSizeHint:"0: system default",socketSendBufferSize:"Socket send buffer size",socketSendBufferSizeHint:"0: system default",stopTrackerTimeout:"Stop tracker timeout",subheader:"libtorrent Section",threads:{asyncIoThreads:"Asynchronous I/O threads",bdecodeDepthLimit:"Bdecode depth limit",bdecodeTokenLimit:"Bdecode token limit",filePoolSize:"File pool size",hashingThreads:"Hashing threads (libtorrent >= 2.0)",outstandingMemory:"Outstanding memory when checking torrents",subheader:"Threads"},uploadChokingAlgorithm:"Upload choking algorithm",uploadSlotsBehavior:"Upload slots behavior"},openDoc:"Open documentation",qbittorrent:{allocatedRam:"Physical memory (RAM) usage limit (libtorrent >= 2.0)",embeddedTracker:{enable:"Enable embedded tracker",port:"Embedded tracker port",portForward:"Enable port forwarding for embedded tracker",title:"Embedded Tracker"},networking:{ipAddress:{all:"All addresses",allIPv4:"All IPv4 addresses",allIPv6:"All IPv6 addresses",label:"Optional IP address to bind to"},networkInterfaces:{any:"Any interface",label:"Network interface"},title:"Networking"},reannounceOnIpPortChanged:"Reannounce to all trackers when IP or port changed",recheckOnCompletion:"Recheck torrents on completion",refreshInterval:"GUI Refresh interval",resolveCountries:"Resolve peer countries",resumeDataStorageType:{label:"Resume data storage type (requires restart)",legacy:"Fastresume files",sqlite:"SQLite database (experimental)"},saveInterval:"Save resume data interval",subheader:"qBittorrent Section",torrentFileSizeLimit:".torrent file size limit"}},behavior:{logs:{file_log_age:"Delete backup logs older than",file_log_backup_enabled:"Enable log file backup",file_log_delete_old:"Delete old backup logs",file_log_enabled:"Enable log files",file_log_max_size:"Backup the log file after",file_log_path:"Save path",subheader:"Logs management"},performance_warning:"Log performance warning"},bittorrent:{autoAddTrackers:"Automatically add these trackers to new downloads",autoAddTrackersHint:"One tracker per line",maxActiveCheckingTorrents:"Max active checking torrents",privacy:{enableAnonymous:"Enable anonymous mode",enableDHT:"Enable DHT (decentralized network) to find more peers",enableLPD:"Enable Local Peer Discovery to find more peers",enablePeX:"Enable Peer Exchange (PeX) to find more peers",encryptionMode:"Encryption Mode",moreInfo:"More Information",subheader:"Privacy"},seedLimits:{subheader:"Seed Limits",then:"Then",whenInactiveSeedingTimeReaches:"When inactive seeding time reaches",whenRatioReaches:"When ratio reaches",whenSeedingTimeReaches:"When seeding time reaches"},torrentQueueing:{downloadRateLimit:"Download rate threshold",excludeSlowTorrent:"Do not count slow torrents in these limits",maxActiveDownload:"Maximum active downloads",maxActiveTorrent:"Maximum active torrents",maxActiveUpload:"Maximum active uploads",subheader:"Torrent Queueing",torrentInactivityTimer:"Torrent inactivity timer",uploadRateLimit:"Upload rate threshold"}},connection:{connectionLimits:{globalMaxConnection:"Global maximum number of connections",globalMaxUploadSlots:"Global maximum number of upload slots",perTorrentMaxConnection:"Maximum number of connections per torrent",perTorrentMaxUploadSlots:"Maximum number of upload slots per torrent",subheader:"Connection Limits"},ipFiltering:{applyToTrackers:"Apply to trackers",bannedIps:"Manually banned IP addresses",bannedIpsHint:"One on each line",filterPath:"Filter path (.dat, .p2p, .p2b)",subheader:"IP Filtering"},listeningPort:{incomingConnectionPort:"Port used for incoming connections",randomPort:"Random Port",subheader:"Listening Port",useUPnP:"Use UPnP / NAT-PMP port forwarding from my router"},protocol:"Peer connection protocol",proxy:{auth:{password:"Password",subtitle:"Authentication",tip:"Info: The password is saved unencrypted",username:"Username"},bittorrent:"Use proxy for BitTorrent purposes",host:"Host",hostNameLookup:"Use proxy for hostname lookup",misc:"Use proxy for general purposes",peerConnections:"Use proxy for peer connections",port:"Port",rss:"Use proxy for RSS purposes",subheader:"Proxy Server"}},downloads:{excludedFileNames:{hint:"One filter per line",label:"Excluded file names"},mailNotification:{authEnabled:"Authentication",enabled:"Email notification upon download completion",from:"From",password:"Password",smtpServer:"SMTP server",sslEnabled:"This server requires a secure connection (SSL)",to:"To",username:"Username"},monitoredFolders:{actions:"Actions",confirmDelete:"Are you sure you want to delete this item?",editItem:"Edit",monitoredFolderPath:"Monitored Folder",newItem:"New",noData:"No monitored folder yet",otherPath:"Other Path",saveType:"Override Save Location",subheader:"Monitored Folders"},publicSettings:{appendQBExtension:"Append .!qB extension to incomplete files",preAllocateDisk:"Pre-allocate disk space for all files"},runExternalProgram:{onAddedEnabled:"Run external program on torrent added",onAddedLabel:"Command",onFinishedEnabled:"Run external program on torrent finished",onFinishedLabel:"Command",subheader:"Run external program",supportParamC:"%C: Number of files",supportParamD:"%D: Save path",supportParamF:"%F: Content path (same as root path for multi-file torrent)",supportParamG:"%G: Tags (separated by comma)",supportParamI:"%I: Info hash v1",supportParamJ:"%J: Info hash v2",supportParamK:"%K: Torrent ID",supportParamL:"%L: Category",supportParamN:"%N: Torrent name",supportParamR:"%R: Root path (first torrent subdirectory path)",supportParamT:"%T: Current tracker",supportParamTitle:"Supported parameters (case sensitive):",supportParamZ:"%Z: Torrent size (bytes)",tip:'Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N")'},saveManagement:{autoTMMEnabled:"Default Torrent Management Mode",categoryChangedTMM:"When Category Save Path changed",defaultSavePath:"Default Save Path (complete)",defaultTMMOptions:{automatic:"Automatic",manual:"Manual"},exportDir:"Copy .torrent files to",exportDirFinished:"Copy .torrent files for finished downloads to",keepIncomplete:"Default Download Path (incomplete torrents)",paramChangedTMMOptions:{relocateTorrent:"Relocate torrent",switchToManual:"Switch torrent to Manual Mode"},savePathChangedTMM:"When Default Save Path changed",subheader:"Saving Management",torrentChangedTMM:"When Torrent Category changed"},whenAddTorrent:{addToTopOfQueue:"Add to top of queue",autoDeleteMode:"Delete .torrent files afterwards",doNotAutoStart:"Do not start the download automatically",mergeTrackers:"Merge trackers if torrent already exists",subheader:"When adding a torrent"}},rss:{feeds:{createNew:"Add feed",noFeeds:"No feeds yet",refreshAll:"Refresh All"},general:{autoDownloader:{enable:"Enable RSS rules processing",subheader:"RSS Torrent Auto Downloader"},reader:{enableProcessing:"Enable fetching RSS feeds",feedsRefreshInterval:"Feeds refresh interval",maximumArticlesPerFeed:"Maximum number of articles per feed",subheader:"RSS Reader"},smartEpisodeFilter:{downloadEpisodes:"Download REPACK/PROPER episodes",filters:"Filters",filtersHint:"One per line",subheader:"RSS Smart Episode Filter"},useIdForRssLinks:"Use ID for RSS article link"},rules:{createNew:"Create Rule",noRules:"No rules yet"}},saveSuccess:"Settings saved!",speed:{download:"Download",scheduler:{from:"From",selectButtonLabel:"Select time",subheader:"Schedule the use of alternative rate limits",to:"To",when:"When"},settings:{applyToPeersOnLan:"Apply rate limit to peers on LAN",applyToTransportOverhead:"Apply rate limit to transport overhead",applyToUtp:"Apply rate limit to \xb5TP protocol"},subheader:{alternative:"Alternative Rate Limits",global:"Global Rate Limits",settings:"Rate Limits Settings"},tip:"0 means unlimited",upload:"Upload"},tabs:{advanced:"Advanced",behavior:"Behavior",bittorrent:"BitTorrent",connection:"Connection",downloads:"Downloads",rss:{feeds:"Feeds",general:"General",rules:"Rules",title:"RSS"},speed:"Speed",tagsAndCategories:"Tags & Categories",vuetorrent:{general:"General",title:"VueTorrent",torrent_card:{grid:"Grid View",list:"List View",table:"Table View"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"Available Categories:",createNewCategory:"Create new category",createNewTag:"Create new tag",noCategories:"No categories yet",noTags:"No tags yet",tagsSubheader:"Available Tags:"},title:"Settings",vuetorrent:{general:{backendUrl:"Backend URL",canvasRefreshThreshold:"Piece count to disable canvas auto-refresh",canvasRenderThreshold:"Piece count to disable canvas rendering",check_new:"Check for new version",currentVersion:"Current Version",customTitle:"Custom title",dateFormat:"Date Format",download:"Export settings",enableHashColors:"Enable generated chip colors",enableRatioColors:"Enable ratio colors",fileContentInterval:"Torrent file content refresh interval",hideChipIfUnset:"Hide chips if unset",historySize:"History size on eligible fields",import:"Import Settings",isDrawerRight:"Right Drawer",isPaginationOnTop:"Top Pagination",isShutdownButtonVisible:"Show shutdown button",language:"Language",openSideBarOnStart:"Open Side Bar on launch",paginationSize:{infinite_scroll:"Infinite scroll",label:"Pagination Size",warning:"Using high values can affect performance"},qbittorrentVersion:"qBittorrent Version",refreshInterval:"qBittorrent API refresh interval",registerMagnet:"Register magnet links",resetSettings:"Reset Settings",showAlltimeStat:"Show All-Time Stats",showCurrentSpeed:"Show Current Speed",showFreeSpace:"Show Free Space",showSessionStat:"Show Session Stats",showSpeedGraph:"Show Speed Graph",showTrackerFilter:"Show Tracker Filter",tip:"These settings are for the custom WebUI itself",useBinarySize:"Replace data sizes by binary units (kB -> KiB)",useBitSpeed:"Replace speed values by bits (kB/s -> kbps)",vueTorrentTitle:"Tab title"},torrentCard:{grid:{busyTip:"Properties to display for incomplete torrents in grid view",doneTip:"Properties to display for completed torrents in grid view"},list:{busyTip:"Properties to display for incomplete torrents in list view",doneTip:"Properties to display for completed torrents in list view"},table:{tip:"Properties to display for torrents in table view"}}},webUI:{authentication:{banDuration:"Ban Duration",banDurationHint:"In seconds",bypassLocalhost:"Bypass authentication for clients on localhost",bypassWhitelist:"Bypass authentication for clients in whitelisted IP subnets",maxAttempts:"Max attempts",password:"Password",passwordPlaceholder:"(unchanged)",sessionTimeout:"Session timeout",sessionTimeoutHint:"In seconds",subheader:"Authentication",username:"Username",whitelistExamples:"Example: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"Add custom HTTP headers",customHeadersHint:"One per line",customHeadersPlaceholder:`Header1: value1 +Header2: value2 +...`,dynDns:{domainName:"Domain name",password:"Password",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Register",subheader:"Update my dynamic domain name",username:"Username"},https:{certificate:"Certificate",key:"Key",subheader:"Use HTTPS",tip:"Information about certificates"},interface:{ipAddress:"IP Address",port:"Port",subheader:"Web User Interface",useAlternativeWebUI:"Use Alternative WebUI",useUPnP:"Use UPnP / NAT-PMP port forwarding from my router"},proxiesList:"Trusted proxies list",proxiesListHint:"Seperate IPs with semicolon ( ; )",reverseProxySupport:"Enable reverse proxy support",security:{clickjacking:"Enable clickjacking protection",csrf:"Enable Cross-Site Request Forgery (CSRF) protection",hostHeaderValidation:"Enable Host header validation",hostHeaderValidationHint:"Seperated with semi-colon ( ; )",secureCookie:'Enable cookie "secure" flag (requires HTTPS)',serverDomains:"Server Domains",subheader:"Security"}}};tS={add:{error:"Error while adding torrents",pending:"Sending torrents...",success:"{n} torrent added | {n} torrents added"},backend_unreachable:"Backend is unreachable",copy:{error:"Unable to copy, context isn't secured!",success:"Copied to clipboard!"},magnet_handler:{not_supported:"Current context isn't secure. Unable to register handler.",registered:"Magnet handler registered."},new_version:"New version available!",qbit:{not_supported:"Only available for qbit >= {version}"}};aS={actions:{delete:"Delete Torrents",logs:"Open Logs",pause:"Pause Torrents",resume:"Resume Torrents",rssArticles:"Open RSS Articles",searchEngine:"Open Search Engine",settings:"Open Settings"},addTorrents:"Add Torrents",overflow:{delete:"Delete",logs:"qBittorrent Logs",pause:"Pause",resume:"Resume",rssArticles:"RSS Articles",searchEngine:"Search Engine",settings:"Settings"},searchTorrents:"Search torrents"};iS={content:{fileInfo:"{n} file | {n} files",filter_placeholder:"Search in file tree",folderInfo:"{n} folder | {n} folders",priority:"Set priority",rename:{bulk:"Bulk rename",file:"Rename",folder:"Rename folder"},rootNode:"(Root)"},info:{boolean_values:"Boolean values",data_values:"Data values",datetime_values:"Datetime Values",duration_values:"Duration Values",long_text_values:"Long text values",speed_values:"Speed values",text_values:"Text values"},overview:{canvasRefreshDisabled:"Canvas auto-refresh is disabled",canvasRenderDisabled:"Canvas rendering is disabled",copy_hash:"Copy Hash",dlSpeedAverage:"Download Speed Average",downloaded:"Downloaded",fetchingMetadata:"Fetching...",fileCount:"Selected Files",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ratio",selectedFileSize:"Selected Files' Size",uploaded:"Uploaded",upSpeedAverage:"Upload Speed Average",waitingForMetadata:"Waiting for metadata..."},peers:{addPeers:{newPeers:"Peer hosts to add",newPeersHint:"One per line",newPeersPlaceholder:"host:port",title:"Add Peers"},emptyList:"No peers connected at the moment",table:{client:"Client",connection:"Connection",downloaded:"Downloaded",downloadSpeed:"DL",files:"Files",flags:"Flags",host:"Host",progress:"Progress",relevance:"Relevance",uploaded:"Uploaded",upSpeed:"UL"}},tabs:{content:"Content",info:"Info",overview:"Overview",peers:"Peers",tagsAndCategories:"Tags & Categories",trackers:"Trackers"},tagsAndCategories:{categories:"Categories",tags:"Tags"},title:"Torrent Detail",trackers:{addTrackers:{newTrackers:"Tracker URLs to add",newTrackersHint:"One per line, separate tiers with an empty line",title:"Add Trackers"},editTracker:{newUrl:"New URL",newUrlRequired:"New URL is required",oldUrl:"Old URL",title:"Edit Tracker"},peersValue:"{peers} peers ({seeds} S / {leeches} L)",reannounce:"Reannounce all",tier:"Tier: {n}"}};nS={properties:{added_on:"Added On",amount_left:"Amount Left",auto_tmm:"Automatic Torrent Management",availability:"Availability",available_peers:"Peers (swarm)",available_seeds:"Seeds (swarm)",avg_download_speed:"Average Download Speed",avg_upload_speed:"Average Upload Speed",category:"Category",comment:"Comment",completed_on:"Completed On",content_path:"Content Path",created_by:"Created by",creation_date:"Creation Date",downloaded:"Downloaded (global)",downloaded_session:"Downloaded (session)",download_limit:"Download Limit",download_path:"Download Path",download_speed:"Download Speed",empty_category:"(no category)",empty_tags:"(no tags)",empty_tracker_domain:"(no tracker)",eta:"ETA",f_l_piece_prio:"First / Last Piece Priority",forced:"Forced state",global_speed:"Global Speed",global_volume:"Global Volume",hash:"Hash",inactive_seeding_time_limit:"Inactive seeding time limit",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Private torrent",last_activity:"Last Activity",magnet:"Magnet Link",name:"Torrent Title",nb_connections:"Total connections",nb_connections_limit:"Connection limit",num_leechs:"Peers (connected)",num_seeds:"Seeds (connected)",peers:"Peers",priority:"Priority",progress:"Progress",progress_bar:"Progress Bar",ratio:"Ratio",ratio_limit:"Ratio limit",reannounce:"Next reannounce in",save_path:"Save Path",seeding_time:"Seeding time",seeding_time_limit:"Seeding time limit",seeds:"Seeds",seen_complete:"Seen Complete",seq_dl:"Sequential Download",size:"Size",state:"State",super_seeding:"Super Seeding Mode",tags:"Tags",time_active:"Time Active",total_size:"Total Size",total_wasted:"Wasted data",tracker:"Tracker",trackers_count:"Trackers Count",uploaded:"Uploaded (global)",uploaded_session:"Uploaded (session)",upload_limit:"Upload Limit",upload_speed:"Upload Speed"},state:{allocating:"Allocating",checkingDL:"Checking (incomplete)",checkingResumeData:"Checking resume data",checkingUP:"Checking (finished)",downloading:"Downloading",error:"Error",forcedDL:"[F] Downloading",forcedMetaDL:"[F] Metadata",forcedUP:"[F] Uploading",metaDL:"Metadata",missingFiles:"Missing Files",moving:"Moving",pausedDL:"Paused",pausedUP:"Done",queuedDL:"Queued (DL)",queuedUP:"Queued (UP)",stalledDL:"Stalled",stalledUP:"Seeding",unknown:"Unknown",uploading:"Uploading"}};sS={minutes:"minute | minute | minutes",seconds:"second | second | seconds"};rS={_comments:jk,common:Yk,constants:Xk,dashboard:$k,dialogs:qk,login:Gk,logs:Kk,navbar:Zk,rssArticles:Jk,searchEngine:Qk,settings:eS,toast:tS,topbar:aS,torrentDetail:iS,torrent:nS,units:sS};oS={active:"Activo",cancel:"Cancelar",close:"Cerrar",delete:"Eliminar",disable:"Desactivar",disabled:"Desactivado",emptyList:"\xa1Nada que ver aqui!",NA:"N/D",no:"No",none:"(Ninguno)",ok:"Aceptar",save:"Guardar",selectAll:"Seleccionar todo",selectNone:"Ninguno seleccionado",useGlobalSettings:"Usar configuraci\xf3n global",yes:"S\xed"};lS={addPaused:{always:"Siempre",never:"Nunca",title:"A\xf1adir pausa"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP y μTP",utp:"μTP"},connectionStatus:{connected:"Conectado",disconnected:"Desconectado",firewalled:"Con cortafuegos",unknown:"Desconocido"},contentLayout:{nosubfolder:"Eliminar subcarpeta",original:"Original",subfolder:"Crear subcarpeta",title:"Dise\xf1o de contenido de Torrent"},diskIoMode:{disableOsCache:"Desactivar cach\xe9 SO",enableOsCache:"Activar cach\xe9 SO",writeThrough:"Escritura directa (libtorrent >= 2.0.6)"},diskIoType:{default:"Predeterminado",memoryMappedFiles:"Archivos mapeados en memoria",posixCompliant:"Compatible con POSIX"},encryption:{forceOff:"Desactivar cifrado",forceOn:"Forzar cifrado",preferEncryption:"Permitir cifrado"},file_log_age_type:{days:"D\xeda | D\xedas | D\xedas",months:"Mes | Mes | Meses",years:"A\xf1o | A\xf1o | A\xf1os"},file_priority:{high:"Alta",max:"M\xe1ximo",mixed:"Mixto",normal:"Normal",unwanted:"No deseado"},maxRatioAction:{pauseTorrent:"Pausar torrente",removeTorrent:"Eliminar torrent",removeTorrentAndFiles:"Eliminar torrent y sus archivos",torrentSuperseeding:"Habilitar super siembra para el torrent"},monitoredFolderSaveLocation:{defaultSavePath:"Ruta de Guardado Predeterminada",monitoredFolder:"Ubicaci\xf3n de la carpeta monitoreada",other:"Otro"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Cada d\xeda",everyFriday:"Cada viernes",everyMonday:"Cada lunes",everySaturday:"Cada s\xe1bado",everySunday:"Cada domingo",everyThursday:"Cada jueves",everyTuesday:"Cada martes",everyWednesday:"Cada mi\xe9rcoles",everyWeekday:"Todos los d\xedas laborables",everyWeekend:"Todos los fines de semana"},stopCondition:{filesChecked:"Archivos comprobados",metadataReceived:"Metadatos recibidos",none:"Ninguno",title:"Condici\xf3n de parada del torrente"},titleOptions:{custom:"Personalizado",default:"Predeterminado",first_torrent_speed:"Velocidad del primer torrente",global_speed:"Velocidad global"},trackerStatus:{disabled:"Desactivado",not_working:"No funciona",not_yet_contacted:"A\xfan no contactado",updating:"Actualizando",working:"Trabajando"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Subida m\xe1s r\xe1pida",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Ranuras fijas",uploadRateBased:"Basado en la velocidad de carga"},utpTcpMixedMode:{peerProportional:"Proporcional de pares (limita TCP)",preferTcp:"Preferir TCP"}};cS={displayMode:{grid:"Cuadr\xedcula",list:"Lista",table:"Tabla",title:"Modo de visualizaci\xf3n"},not_complete:"Nunca visto completo",right_click:{advanced:{auto_tmm:"Gesti\xf3n Autom\xe1tica de Torrents",download_path:"Establecer ruta de descarga",f_l_prio:"Primera / \xdaltima Prioridad",reannounce:"Forzar reenv\xedo",recheck:"Forzar Revisi\xf3n",rename:"Renombrar Torrent",save_path:"Establecer ruta de guardado",seq_dl:"Descarga secuencial",title:"Avanzado"},category:{clear:"(Limpiar categor\xeda)",disabled_title:"Sin categor\xedas",title:"Establecer categor\xeda"},copy:{hash:"Hash",magnet:"Magnet",name:"Nombre",title:"Copiar"},export:"Exportar torrent | Exportar torrents",info:"Mostrar informaci\xf3n",priority:{bottom:"Prioridad inferior",decrease:"Disminuir prioridad",increase:"Aumentar prioridad",title:"Establecer prioridad",top:"Prioridad Alta"},speed_limit:{download:"Establecer l\xedmite de descarga",share:"Establecer l\xedmite de compartici\xf3n",title:"Establecer l\xedmite de velocidad",upload:"Establecer l\xedmite de carga"},tags:{disabled_title:"Sin etiquetas",title:"Establecer etiquetas"},top:{delete:"Eliminar",force_resume:"Forzar reanudaci\xf3n",pause:"Pausar",resume:"Reanudar"}},searchInputLabel:"Buscar",selectAll:"(Des)seleccionar todo (Ctrl + A)",selectedTorrentsCount:"Ning\xfan torrente | {count} de {total} torrente ({size}) | {count} de {total} torrents ({size})",sortBy:{added_on:"A\xf1adido el",amount_left:"Cantidad Restante",auto_tmm:"Auto TMM",availability:"Disponibilidad",avg_download_speed:"Velocidad de descarga promedio",avg_upload_speed:"Velocidad de subida promedio",category:"Categor\xeda",completed:"Completado",completion_on:"Completado el",content_path:"Ruta de contenido",default:"Predeterminado",dl_limit:"L\xedmite de descarga",dlspeed:"Velocidad de descarga",downloaded:"Descargado (Global)",downloaded_session:"Descargado (Sesi\xf3n)",download_path:"Ruta de descarga",eta:"ETA",f_l_piece_prio:"Primera / \xdaltima pieza prioridad",force_start:"Forzar inicio",globalSpeed:"Velocidad global",globalVolume:"Volumen Global",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"\xdaltima actividad",magnet_uri:"URI del magnet",max_ratio:"Proporci\xf3n M\xe1xima",max_seeding_time:"Tiempo m\xe1ximo de siembra",name:"Nombre",num_complete:"Semillas (enjambre)",num_incomplete:"Pares (enjambre)",num_leechs:"Pares (conectados)",num_seeds:"Semillas (conectadas)",priority:"Prioridad",progress:"Progreso",ratio:"Ratio",ratio_limit:"L\xedmite de Proporci\xf3n",save_path:"Ruta de guardado",seeding_time:"Tiempo de siembra",seeding_time_limit:"L\xedmite de tiempo de siembra",seen_complete:"Visto completo",seq_dl:"Descarga secuencial",size:"Tama\xf1o",state:"Estado",super_seeding:"Super Siembra",tags:"Etiquetas",time_active:"Tiempo Activo",total_size:"Tama\xf1o total",tracker:"Rastreador",trackers_count:"Conteo de rastreadores",up_limit:"L\xedmite de carga",uploaded:"Subido (Global)",uploaded_session:"Subido (Sesi\xf3n)",upspeed:"Velocidad de carga"},sortLabel:"Ordenar por",toggleSearchFilter:"Alternar filtro de b\xfasqueda",toggleSelectMode:"Activar modo de selecci\xf3n",toggleSortOrder:"Orden inverso",torrentsCount:"No hay torrents | {n} torrent | {n} torrents"};dS={add:{cookie:"Cookies",cookie_placeholder:"nombre1=valor1; nombre2=valor2; ...",drop_label:"Arrastre archivos y enlaces torrent aqu\xed",file_overflow:"+{n} m\xe1s",files:"Seleccionar archivos",first_last_piece_prio:"Priorizar las primeras y \xfaltimas piezas",links:"Enlaces (magnet, http, archivo, ...)",params:{add_to_top_of_queue:"Agregar al principio de la cola",category:"Categor\xeda",download_limit:"L\xedmite de descarga",download_path:"Ruta de descarga (cuando est\xe1 incompleto)",inactive_seeding_time_limit:"L\xedmite de tiempo de siembra inactiva",limit_collapse:"Configurar l\xedmites",limit_hint:"-1 para desactivar, -2 o vac\xedo para usar el valor global",no_categories:"A\xfan no hay categor\xedas. Escribe un nombre para crear una.",no_categories_match:'No hay categor\xedas que coincidan con "{query}". Se crear\xe1 autom\xe1ticamente.',no_tags:"A\xfan no hay etiquetas. Escribe un nombre para crear una.",no_tags_match:'No se encontraron etiquetas que coincidan con "{query}". Presiona Enter para crearla.',ratio_limit:"L\xedmite de proporci\xf3n",save_path:"Ruta de guardado (cuando se complete)",seeding_time_limit:"L\xedmite de tiempo de siembra",skip_checking:"Omitir comprobaci\xf3n de hash",stopped:"No iniciar descarga",tags:"Etiquetas",title:"Par\xe1metros del torrent",upload_limit:"L\xedmite de subida",use_auto_tmm:"Gesti\xf3n Autom\xe1tica de Torrents"},rename:"Renombrar torrent",reset_form:"Restablecer formulario",sequential_download:"Descarga secuencial",submit:"Agregar torrents",title:"Agregar Torrents"},category:{name:"Nombre de categor\xeda",nameRequired:"Se requiere el nombre de la categor\xeda",oldName:"Nombre de categor\xeda antiguo",savePath:"Ruta de guardado",title:{create:"Crear Categor\xeda",edit:"Editar Categor\xeda"},warnEdit:`Editar el nombre de la categor\xeda migrar\xe1 los torrents a la nueva categor\xeda. +Pueden ocurrir errores, usar con precauci\xf3n.`},connectionStatus:{dht_nodes:"Nodos DHT",externalIp:"Direcci\xf3n IP Externa",status:"Estado de la conexi\xf3n",total_peer_connections:"Conexiones de pares activas"},delete:{deleteWithFiles:"Eliminar archivos con torrent",title:"Eliminar {n} torrente | Eliminar {n} torrents",warnDelete:"Marcar esta casilla eliminar\xe1 todo lo contenido en esos torrents"},importSettings:{required:"Es necesario proporcionar ajustes",title:"Importar configuraci\xf3n",valid:"Proporcione configuraciones v\xe1lidas"},moveTorrent:{dl:{title:"Cambiar ruta de descarga"},newPath:"Nueva ruta",oldPath:"Ruta antigua",required:"Se requiere una nueva ruta",samePath:"La nueva ruta debe ser diferente de la ruta anterior",save:{title:"Cambiar ruta de guardado"}},moveTorrentFile:{oldName:"Nombre anterior",title:"Mover archivo torrent | Mover carpeta torrent"},pluginManager:{headers:{actions:"Acciones",enabled:"Habilitado",name:"Nombre",url:"URL del motor",version:"Versi\xf3n"},install:{activator:"Instalar nuevo complemento",label:"URL del plugin",title:"Instalar complemento"},title:"Administrador de complementos",update:"Actualizar complementos"},renameTorrent:{newName:"Nuevo nombre",oldName:"Nombre anterior",required:"Se requiere un nuevo nombre",sameName:"El nuevo nombre debe ser diferente del nombre anterior",title:"Renombrar Torrent"},rss:{feed:{name:"Nombre",rules:{name_required:"Se requiere el nombre del feed",url_required:"Se requiere la URL del feed"},title:{create:"Crear fuente RSS",edit:"Editar fuente RSS"},url:"URL"},rule:{addPaused:"A\xf1adir pausa",affectedFeedsSubheader:"Fuentes afectadas",assignedCategory:"Categor\xeda asignada",enabled:"Habilitar regla",episodeFilter:"Filtro de episodios",episodeFilterPlaceholder:"ej. S01E02-S01E05",ignoreDays:"Ignorar elementos publicados en los \xfaltimos {days} d\xedas",ignoreDaysHint:"0 para desactivar",lastMatch:{knownValue:"hoy | hace {n} d\xeda | hace {n} d\xedas",label:"\xdaltima coincidencia",unknownValue:"Desconocido"},matchingArticles:{noMatch:"No hay art\xedculos coincidentes",title:"Art\xedculos coincidentes"},mustContain:"Debe contener",mustNotContain:"No debe contener",name:"Nombre",savePath:"Ruta de guardado",savePathPlaceholder:"Dejar en blanco para usar la ruta de guardado predeterminada",smartFilter:"Usar filtro inteligente de episodios",title:{create:"Crear regla RSS",edit:"Editar regla RSS"},useRegex:"Usar expresi\xf3n regular"}},share_limit:{disabled:"No establecer l\xedmite de compartici\xf3n",enabled:"Establecer l\xedmite de compartici\xf3n en",global:"Usar el l\xedmite de cuota global",inactive_seeding_time_limit:"Minutos inactivos",ratio_limit:"Ratio",seeding_time_limit:"Minutos totales",title:"Establecer l\xedmite de ratio"},shutdown:{content:"\xbfRealmente desea cerrar qBittorrent?",error:"No se puede apagar la aplicaci\xf3n. \xa1Aseg\xfarese de que qBittorrent est\xe9 en ejecuci\xf3n!",success:"\xa1qBittorrent se cerr\xf3 correctamente!",title:"Apagar qBittorrent"},speed_limit:{download:"Establecer l\xedmite de velocidad de descarga",label:"L\xedmite de velocidad",upload:"Establecer l\xedmite de velocidad de carga"},tag:{comma:"El nombre no puede contener una coma al renombrar una etiqueta",hint:"Consejo profesional: se pueden crear m\xfaltiples etiquetas separ\xe1ndolas por comas",name:"Nombre de etiqueta",oldName:"Nombre de etiqueta anterior",required:"Se requiere el nombre de la etiqueta",title:{create:"Crear etiqueta",rename:"Renombrar etiqueta"},warnEdit:`Editar el nombre de la etiqueta migrar\xe1 los torrents a la nueva etiqueta. +Pueden ocurrir errores, usar con precauci\xf3n.`}};uS={error:"\xa1Error al iniciar sesi\xf3n!",password:"Contrase\xf1a",rules:{password_required:"Se requiere contrase\xf1a",username_required:"Se requiere el nombre de usuario"},submit:"Iniciar sesi\xf3n",subtitle:"Ingrese sus credenciales",success:"\xa1Inicio de sesi\xf3n exitoso!",title:"Iniciar sesi\xf3n",username:"Usuario"};hS={emptyLogList:"No se encontraron registros",filters:{query:"Buscar en el mensaje del registro",type:"Nivel de registro"},title:"Registros de qBittorrent"};gS={addPanel:{torrentsPendingCount:"{n} torrent pendiente de subir | {n} torrents pendientes de subir"},side:{bottom_actions:{alt_speed:"Alternar velocidad alternativa",conn_status:"Estado de la conexi\xf3n: {status}",dark_mode:"Modo claro | Modo oscuro | Configuraci\xf3n del sistema",logout:"Cerrar sesi\xf3n",shutdown:"Apagar qBittorrent"},current_speed:{title:"Velocidad actual"},filters:{activeFilter:"{n} filtros activos",category:"Filtro de Categor\xeda",disabled:"(Desactivado)",state:"Filtro de estado de torrentes",tag:"Filtro de etiquetas",tracker:"Filtro de rastreadores",uncategorized:"(Sin categor\xeda)",untagged:"(Sin etiqueta)",untracked:"(No rastreado)"},speed_graph:{download_label:"Descargar",upload_label:"Cargar"},stats:{alltime:{title:"Estad\xedsticas de todos los tiempos"},downloaded:"Descargado",free_space:"Espacio libre",ratio:"Ratio",session:{title:"Estad\xedsticas de sesi\xf3n"},uploaded:"Subido"}},top:{active_filters:{category:"Filtro de categor\xeda: {value}",menu_label:"Filtro activo: {n} | Filtros activos: {n}",multiple_category:"Filtro de categor\xeda: {n} categor\xedas",multiple_state:"Filtro de estado: {n} estados",multiple_tag:"Filtro de etiquetas: {n} etiquetas",multiple_tracker:"Filtro de rastreadores: {n} rastreadores",state:"Filtro de estado: {value}",tag:"Filtro de etiquetas: {value}",text:"Filtro de texto: {value}",tracker:"Filtro de rastreadores: {value}"}}};fS={filters:{title:"Filtro de t\xedtulo",unread:"Mostrar solo art\xedculos no le\xeddos"},item:{author:"Autor: {author}",category:"Categor\xeda: {category}",feedName:"Nombre del feed: {name}"},markAllAsRead:"Marcar todo como le\xeddo",promise:{error:"Se produjo un error al marcar los art\xedculos",pending:"Marcando...",success:"{n} art\xedculos marcados como le\xeddos"},title:"Art\xedculos RSS"};mS={filters:{category:{all:"Todo",anime:"Anime",books:"Libros",games:"Juegos",label:"Categor\xeda de b\xfasqueda",movies:"Pel\xedculas",music:"M\xfasica",pictures:"Im\xe1genes",software:"Software",tv:"TV"},plugins:{all:"Todo",enabled:"Habilitado",label:"Plugin de b\xfasqueda"},title:{label:"Filtrar por t\xedtulo"}},headers:{fileName:"Nombre de archivo",fileSize:"Tama\xf1o del archivo",nbLeechers:"Sanguijuelas",nbSeeders:"Semillas",siteUrl:"URL del sitio"},query:"Consulta de b\xfasqueda",runSearch:"Buscar",stopSearch:"Detener",tabHeaderEmpty:"(Consulta vac\xeda)",title:"Motor de b\xfasqueda"};pS={advanced:{libtorrent:{announceAllTiers:"Siempre anunciar a todos los niveles",announceAllTrackers:"Siempre anunciar a todos los rastreadores en un nivel",announceIP:"Direcci\xf3n IP reportada a los trackers (requiere reinicio)",coalesceReadsWrites:"Unir lecturas y escrituras (libtorrent < 2.0)",disk:{diskCache:"Cach\xe9 de disco (libtorrent < 2.0)",diskCacheExpiry:"Intervalo de caducidad de la cach\xe9 de disco (libtorrent < 2.0)",diskIoReadMode:"Modo de lectura de E/S de disco",diskIoType:"Tipo de E/S de disco (libtorrent >= 2.0; requiere reinicio)",diskIoWriteMode:"Modo de escritura de E/S de disco",diskQueueSize:"Tama\xf1o de cola de disco",subheader:"Disco"},maxConcurrentHTTPAnnounces:"Anuncios HTTP simult\xe1neos m\xe1ximos",networking:{outgoingPortsMax:"Puertos de salida (M\xe1x) [0: Desactivado]",outgoingPortsMin:"Puertos de salida (M\xedn) [0: Desactivado]",peerTos:"Valor DSCP para conexiones con pares",subheader:"Redes",upnpLeaseDuration:"Duraci\xf3n del arrendamiento UPnP [0: Arrendamiento permanente]",utpTcpMixedModeAlgorithm:"Algoritmo de modo mixto μTP-TCP"},outgoingConnectionsPerSecond:"Conexiones salientes por segundo",peerTurnover:"Porcentaje de desconexi\xf3n de pares",peerTurnoverCutoff:"Porcentaje umbral de desconexi\xf3n de pares",peerTurnoverInterval:"Intervalo de desconexi\xf3n de pares",pieceExtentAffinity:"Usar afinidad de extensi\xf3n de pieza",requestQueueSize:"M\xe1ximo de solicitudes pendientes a un solo par",security:{allowMultipleConnectionsFromTheSameIPAddress:"Permitir m\xfaltiples conexiones desde la misma direcci\xf3n IP",blockPeersOnPrivilegedPorts:"No permitir conexi\xf3n a pares en puertos privilegiados",idnSupport:"Habilitar soporte para Nombres de Dominio Internacionalizados (IDN)",mitigateSSRF:"Mitigaci\xf3n de solicitud de falsificaci\xf3n de servidor (SSRF)",subheader:"Seguridad",validateHTTPSTrackerCertificate:"Validar certificado de tracker HTTPS"},sendBufferLowWatermark:"Marca de agua baja del b\xfafer de env\xedo",sendBufferWatermark:"Marca de agua del b\xfafer de env\xedo",sendBufferWatermarkFactor:"Factor de marca de agua del b\xfafer de env\xedo",sendUploadPieceSuggestions:"Enviar sugerencias de piezas de carga",socketBacklogSize:"Tama\xf1o de cola de espera del socket",socketReceiveBufferSize:"Tama\xf1o del b\xfafer de recepci\xf3n del socket",socketReceiveBufferSizeHint:"0: valor predeterminado del sistema",socketSendBufferSize:"Tama\xf1o del b\xfafer de env\xedo de socket",socketSendBufferSizeHint:"0: valor predeterminado del sistema",stopTrackerTimeout:"Tiempo de espera para detener el rastreador",subheader:"Secci\xf3n de libtorrent",threads:{asyncIoThreads:"Hilos de E/S asincr\xf3nicos",bdecodeDepthLimit:"L\xedmite de profundidad de Bdecode",bdecodeTokenLimit:"L\xedmite de tokens Bdecode",filePoolSize:"Tama\xf1o del pool de archivos",hashingThreads:"Hilos de hash (libtorrent >= 2.0)",outstandingMemory:"Memoria pendiente al verificar torrents",subheader:"Hilos"},uploadChokingAlgorithm:"Algoritmo de estrangulamiento de carga",uploadSlotsBehavior:"Comportamiento de ranuras de carga"},openDoc:"Abrir documentaci\xf3n",qbittorrent:{allocatedRam:"L\xedmite de uso de memoria f\xedsica (RAM) (libtorrent >= 2.0)",embeddedTracker:{enable:"Habilitar rastreador integrado",port:"Puerto del rastreador integrado",portForward:"Habilitar reenv\xedo de puertos para el rastreador integrado",title:"Rastreador Integrado"},networking:{ipAddress:{all:"Todas las direcciones",allIPv4:"Todas las direcciones IPv4",allIPv6:"Todas las direcciones IPv6",label:"Direcci\xf3n IP opcional para enlazar"},networkInterfaces:{any:"Cualquier interfaz",label:"Interfaz de red"},title:"Redes"},reannounceOnIpPortChanged:"Volver a anunciar a todos los rastreadores cuando cambie la IP o el puerto",recheckOnCompletion:"Volver a comprobar torrents al finalizar",refreshInterval:"Intervalo de actualizaci\xf3n de la interfaz gr\xe1fica de usuario",resolveCountries:"Resolver pa\xedses de pares",resumeDataStorageType:{label:"Tipo de almacenamiento de datos de reanudaci\xf3n (requiere reinicio)",legacy:"Archivos de reanudaci\xf3n r\xe1pida",sqlite:"Base de datos SQLite (experimental)"},saveInterval:"Intervalo de guardado de datos de reanudaci\xf3n",subheader:"Secci\xf3n de qBittorrent",torrentFileSizeLimit:"L\xedmite de tama\xf1o de archivo .torrent"}},behavior:{logs:{file_log_age:"Eliminar registros de copia de seguridad anteriores a",file_log_backup_enabled:"Habilitar copia de seguridad de archivos de registro",file_log_delete_old:"Eliminar registros de copia de seguridad antiguos",file_log_enabled:"Habilitar archivos de registro",file_log_max_size:"Hacer una copia de seguridad del archivo de registro despu\xe9s de",file_log_path:"Ruta de guardado",subheader:"Gesti\xf3n de registros"},performance_warning:"Registrar advertencia de rendimiento"},bittorrent:{autoAddTrackers:"Agregar autom\xe1ticamente estos trackers a las nuevas descargas",autoAddTrackersHint:"Un rastreador por l\xednea",maxActiveCheckingTorrents:"Torrents m\xe1ximos activos en verificaci\xf3n",privacy:{enableAnonymous:"Activar modo an\xf3nimo",enableDHT:"Habilitar DHT (red descentralizada) para encontrar m\xe1s pares",enableLPD:"Habilitar el Descubrimiento de Pares Locales para encontrar m\xe1s pares",enablePeX:"Habilitar el Intercambio de Pares (PeX) para encontrar m\xe1s pares",encryptionMode:"Modo de encriptaci\xf3n",moreInfo:"M\xe1s informaci\xf3n",subheader:"Privacidad"},seedLimits:{subheader:"L\xedmites de semillas",then:"Luego",whenInactiveSeedingTimeReaches:"Cuando el tiempo de siembra inactiva llega a",whenRatioReaches:"Cuando la relaci\xf3n alcance",whenSeedingTimeReaches:"Cuando el tiempo de siembra llega a"},torrentQueueing:{downloadRateLimit:"Umbral de velocidad de descarga",excludeSlowTorrent:"No contar los torrents lentos en estos l\xedmites",maxActiveDownload:"Descargas activas m\xe1ximas",maxActiveTorrent:"Torrents m\xe1ximos activos",maxActiveUpload:"Cargas activas m\xe1ximas",subheader:"Cola de torrents",torrentInactivityTimer:"Temporizador de inactividad de torrentes",uploadRateLimit:"Umbral de velocidad de carga"}},connection:{connectionLimits:{globalMaxConnection:"N\xfamero m\xe1ximo global de conexiones",globalMaxUploadSlots:"N\xfamero m\xe1ximo global de ranuras de carga",perTorrentMaxConnection:"N\xfamero m\xe1ximo de conexiones por torrent",perTorrentMaxUploadSlots:"N\xfamero m\xe1ximo de ranuras de carga por torrent",subheader:"L\xedmites de conexi\xf3n"},ipFiltering:{applyToTrackers:"Aplicar a rastreadores",bannedIps:"Direcciones IP prohibidas manualmente",bannedIpsHint:"Uno en cada l\xednea",filterPath:"Ruta del filtro (.dat, .p2p, .p2b)",subheader:"Filtrado de IP"},listeningPort:{incomingConnectionPort:"Puerto utilizado para conexiones entrantes",randomPort:"Puerto aleatorio",subheader:"Puerto de escucha",useUPnP:"Usar el reenv\xedo de puertos UPnP / NAT-PMP desde mi router"},protocol:"Protocolo de conexi\xf3n de pares",proxy:{auth:{password:"Contrase\xf1a",subtitle:"Autenticaci\xf3n",tip:"Informaci\xf3n: La contrase\xf1a se guarda sin cifrar",username:"Usuario"},bittorrent:"Usar proxy para fines de BitTorrent",host:"Anfitri\xf3n",hostNameLookup:"Usar proxy para la b\xfasqueda de nombres de host",misc:"Usar proxy para prop\xf3sitos generales",peerConnections:"Usar proxy para conexiones de pares",port:"Puerto",rss:"Usar proxy para fines de RSS",subheader:"Servidor Proxy"}},downloads:{excludedFileNames:{hint:"Un filtro por l\xednea",label:"Nombres de archivo excluidos"},mailNotification:{authEnabled:"Autenticaci\xf3n",enabled:"Notificaci\xf3n por correo electr\xf3nico al completar la descarga",from:"De",password:"Contrase\xf1a",smtpServer:"Servidor SMTP",sslEnabled:"Este servidor requiere una conexi\xf3n segura (SSL)",to:"A",username:"Nombre de usuario"},monitoredFolders:{actions:"Acciones",confirmDelete:"\xbfEst\xe1s seguro de que deseas eliminar este elemento?",editItem:"Editar",monitoredFolderPath:"Carpeta Monitoreada",newItem:"Nuevo",noData:"A\xfan no hay carpetas monitoreadas",otherPath:"Otra ruta",saveType:"Sobrescribir ubicaci\xf3n de guardado",subheader:"Carpetas Monitoreadas"},publicSettings:{appendQBExtension:"Agregar extensi\xf3n .!qB a archivos incompletos",preAllocateDisk:"Preasignar espacio en disco para todos los archivos"},runExternalProgram:{onAddedEnabled:"Ejecutar programa externo al agregar torrent",onAddedLabel:"Comando",onFinishedEnabled:"Ejecutar programa externo al finalizar torrent",onFinishedLabel:"Comando",subheader:"Ejecutar programa externo",supportParamC:"%C: N\xfamero de archivos",supportParamD:"%D: Ruta de guardado",supportParamF:"%F: Ruta del contenido (igual que la ruta ra\xedz para torrents con m\xfaltiples archivos)",supportParamG:"%G: Etiquetas (separadas por coma)",supportParamI:"%I: Info hash v1",supportParamJ:"%J: Info hash v2",supportParamK:"%K: ID del torrent",supportParamL:"%L: Categor\xeda",supportParamN:"%N: Nombre del torrent",supportParamR:"%R: Ruta ra\xedz (ruta del primer subdirectorio del torrent)",supportParamT:"%T: Rastreador actual",supportParamTitle:"Par\xe1metros soportados (sensible a may\xfasculas y min\xfasculas):",supportParamZ:"%Z: Tama\xf1o del torrent (bytes)",tip:'Consejo: Encapsula el par\xe1metro con comillas para evitar que el texto se corte en espacios en blanco (por ejemplo, "%N")'},saveManagement:{autoTMMEnabled:"Modo de gesti\xf3n de torrents predeterminado",categoryChangedTMM:"Cuando cambia la Ruta de Guardado de Categor\xeda",defaultSavePath:"Ruta de Guardado Predeterminada (completa)",defaultTMMOptions:{automatic:"Autom\xe1tico",manual:"Manual"},exportDir:"Copiar archivos .torrent a",exportDirFinished:"Copiar archivos .torrent de descargas finalizadas a",keepIncomplete:"Ruta de descarga predeterminada (torrents incompletos)",paramChangedTMMOptions:{relocateTorrent:"Mover torrent",switchToManual:"Cambiar torrent a modo manual"},savePathChangedTMM:"Cuando cambia la Ruta de Guardado Predeterminada",subheader:"Gesti\xf3n de Guardado",torrentChangedTMM:"Cuando cambia la categor\xeda del torrent"},whenAddTorrent:{addToTopOfQueue:"Agregar al principio de la cola",autoDeleteMode:"Eliminar archivos .torrent despu\xe9s",doNotAutoStart:"No iniciar la descarga autom\xe1ticamente",mergeTrackers:"Combinar trackers si el torrent ya existe",subheader:"Al agregar un torrente"}},rss:{feeds:{createNew:"Agregar fuente",noFeeds:"A\xfan no hay feeds",refreshAll:"Actualizar todo"},general:{autoDownloader:{enable:"Habilitar el procesamiento de reglas RSS",subheader:"Descargador Autom\xe1tico de Torrents RSS"},reader:{enableProcessing:"Habilitar la obtenci\xf3n de feeds RSS",feedsRefreshInterval:"Intervalo de actualizaci\xf3n de feeds",maximumArticlesPerFeed:"N\xfamero m\xe1ximo de art\xedculos por fuente",subheader:"Lector de RSS"},smartEpisodeFilter:{downloadEpisodes:"Descargar episodios REPACK/PROPER",filters:"Filtros",filtersHint:"Uno por l\xednea",subheader:"Filtro inteligente de episodios RSS"},useIdForRssLinks:"Usar ID para enlace de art\xedculo RSS"},rules:{createNew:"Crear regla",noRules:"A\xfan no hay reglas"}},saveSuccess:"\xa1Ajustes guardados!",speed:{download:"Descargar",scheduler:{from:"De",selectButtonLabel:"Seleccionar tiempo",subheader:"Programar el uso de l\xedmites de velocidad alternativos",to:"A",when:"Cu\xe1ndo"},settings:{applyToPeersOnLan:"Aplicar l\xedmite de velocidad a pares en LAN",applyToTransportOverhead:"Aplicar l\xedmite de velocidad a la sobrecarga de transporte",applyToUtp:"Aplicar l\xedmite de velocidad al protocolo \xb5TP"},subheader:{alternative:"L\xedmites de velocidad alternativos",global:"L\xedmites de velocidad globales",settings:"Configuraci\xf3n de l\xedmites de velocidad"},tip:"0 significa ilimitado",upload:"Cargar"},tabs:{advanced:"Avanzado",behavior:"Comportamiento",bittorrent:"BitTorrent",connection:"Conexi\xf3n",downloads:"Descargas",rss:{feeds:"Fuentes",general:"General",rules:"Reglas",title:"RSS"},speed:"Velocidad",tagsAndCategories:"Etiquetas y Categor\xedas",vuetorrent:{general:"General",title:"VueTorrent",torrent_card:{grid:"Vista de cuadr\xedcula",list:"Vista de lista",table:"Vista de tabla"}},webui:"Interfaz Web"},tagsAndCategories:{categoriesSubheader:"Categor\xedas disponibles:",createNewCategory:"Crear nueva categor\xeda",createNewTag:"Crear nueva etiqueta",noCategories:"A\xfan no hay categor\xedas",noTags:"Sin etiquetas todav\xeda",tagsSubheader:"Etiquetas disponibles:"},title:"Ajustes",vuetorrent:{general:{canvasRefreshThreshold:"Recuento de piezas para desactivar la actualizaci\xf3n autom\xe1tica del lienzo",canvasRenderThreshold:"Conteo de piezas para desactivar la renderizaci\xf3n del lienzo",check_new:"Buscar nueva versi\xf3n",currentVersion:"Versi\xf3n Actual",customTitle:"T\xedtulo personalizado",dateFormat:"Formato de fecha",download:"Exportar configuraci\xf3n",fileContentInterval:"Intervalo de actualizaci\xf3n de contenido de archivo torrent",hideChipIfUnset:"Ocultar chips si no est\xe1n establecidos",historySize:"Tama\xf1o del historial en campos elegibles",import:"Importar ajustes",isDrawerRight:"Caj\xf3n derecho",isPaginationOnTop:"Paginaci\xf3n superior",isShutdownButtonVisible:"Mostrar bot\xf3n de apagado",language:"Idioma",openSideBarOnStart:"Abrir barra lateral al inicio",paginationSize:{infinite_scroll:"Desplazamiento infinito",label:"Tama\xf1o de paginaci\xf3n",warning:"El uso de valores altos puede afectar el rendimiento"},qbittorrentVersion:"Versi\xf3n de qBittorrent",refreshInterval:"Intervalo de actualizaci\xf3n de la API de qBittorrent",registerMagnet:"Registrar enlaces magn\xe9ticos",resetSettings:"Restablecer ajustes",showAlltimeStat:"Mostrar estad\xedsticas de todos los tiempos",showCurrentSpeed:"Mostrar velocidad actual",showFreeSpace:"Mostrar espacio libre",showSessionStat:"Mostrar estad\xedsticas de sesi\xf3n",showSpeedGraph:"Mostrar gr\xe1fico de velocidad",showTrackerFilter:"Mostrar filtro de rastreadores",tip:"Estas configuraciones son para la propia interfaz de usuario web personalizada",useBinarySize:"Reemplazar tama\xf1os de datos por unidades binarias (kB -> KiB)",useBitSpeed:"Reemplazar los valores de velocidad por bits (kB/s -> kbps)",vueTorrentTitle:"T\xedtulo de la pesta\xf1a"},torrentCard:{grid:{busyTip:"Propiedades para mostrar de los torrents incompletos en la vista de cuadr\xedcula",doneTip:"Propiedades para mostrar de los torrents completados en la vista de cuadr\xedcula"},list:{busyTip:"Propiedades para mostrar de los torrents incompletos en la vista de lista",doneTip:"Propiedades para mostrar de los torrents completados en la vista de lista"},table:{tip:"Propiedades para mostrar de los torrents en la vista de tabla"}}},webUI:{authentication:{banDuration:"Duraci\xf3n del bloqueo",banDurationHint:"En segundos",bypassLocalhost:"Omitir autenticaci\xf3n para clientes en localhost",bypassWhitelist:"Omitir autenticaci\xf3n para clientes en subredes de IP en lista blanca",maxAttempts:"Intentos m\xe1ximos",password:"Contrase\xf1a",passwordPlaceholder:"(sin cambios)",sessionTimeout:"Tiempo de espera de sesi\xf3n",sessionTimeoutHint:"En segundos",subheader:"Autenticaci\xf3n",username:"Usuario",whitelistExamples:"Ejemplo: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"Agregar encabezados HTTP personalizados",customHeadersHint:"Uno por l\xednea",customHeadersPlaceholder:`Encabezado1: valor1 +Encabezado2: valor2 +...`,dynDns:{domainName:"Nombre de dominio",password:"Contrase\xf1a",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Registrar",subheader:"Actualizar mi nombre de dominio din\xe1mico",username:"Usuario"},https:{certificate:"Certificado",key:"Clave",subheader:"Usar HTTPS",tip:"Informaci\xf3n sobre certificados"},interface:{ipAddress:"Direcci\xf3n IP",port:"Puerto",subheader:"Interfaz de Usuario Web",useAlternativeWebUI:"Usar interfaz web alternativa",useUPnP:"Usar el reenv\xedo de puertos UPnP / NAT-PMP desde mi router"},proxiesList:"Lista de proxies confiables",proxiesListHint:"Separar IPs con punto y coma (;) ",reverseProxySupport:"Habilitar soporte para proxy inverso",security:{clickjacking:"Habilitar protecci\xf3n contra clickjacking",csrf:"Habilitar protecci\xf3n contra falsificaci\xf3n de solicitudes en sitios cruzados (CSRF)",hostHeaderValidation:"Habilitar validaci\xf3n de encabezado de host",hostHeaderValidationHint:"Separado por punto y coma (;) ",secureCookie:'Habilitar la bandera "segura" de las cookies (requiere HTTPS)',serverDomains:"Dominios del servidor",subheader:"Seguridad"}}};vS={add:{error:"Error al agregar torrents",pending:"Enviando torrents...",success:"{n} torrent agregado | {n} torrents agregados"},copy:{error:"\xa1No se puede copiar, el contexto no est\xe1 asegurado!",success:"\xa1Copiado al portapapeles!"},magnet_handler:{not_supported:"El contexto actual no est\xe1 seguro. No se puede registrar el controlador.",registered:"Manejador de imanes registrado."},new_version:"\xa1Nueva versi\xf3n disponible!",qbit:{not_supported:"Solo disponible para qbit >= {version}"}};bS={actions:{delete:"Eliminar Torrents",logs:"Abrir registros",pause:"Pausar Torrents",resume:"Reanudar Torrents",rssArticles:"Abrir art\xedculos RSS",searchEngine:"Abrir motor de b\xfasqueda",settings:"Abrir ajustes"},addTorrents:"Agregar Torrents",overflow:{delete:"Eliminar",logs:"Registros de qBittorrent",pause:"Pausar",resume:"Reanudar",rssArticles:"Art\xedculos RSS",searchEngine:"Motor de b\xfasqueda",settings:"Ajustes"},searchTorrents:"Buscar torrents"};yS={content:{fileInfo:"{n} archivo | {n} archivos",filter_placeholder:"Buscar en el \xe1rbol de archivos",folderInfo:"{n} carpeta | {n} carpetas",priority:"Establecer prioridad",rename:{bulk:"Renombrar en masa",file:"Renombrar",folder:"Renombrar carpeta"},rootNode:"(Root)"},info:{boolean_values:"Valores booleanos",data_values:"Valores de datos",datetime_values:"Valores de fecha y hora",duration_values:"Valores de duraci\xf3n",long_text_values:"Valores de texto largos",speed_values:"Valores de velocidad",text_values:"Valores de texto"},overview:{canvasRefreshDisabled:"La actualizaci\xf3n autom\xe1tica del lienzo est\xe1 desactivada",canvasRenderDisabled:"La renderizaci\xf3n del lienzo est\xe1 desactivada",copy_hash:"Copiar Hash",dlSpeedAverage:"Velocidad de descarga promedio",downloaded:"Descargado",fetchingMetadata:"Obteniendo informaci\xf3n...",fileCount:"Archivos seleccionados",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ratio",selectedFileSize:"Tama\xf1o de archivos seleccionados",uploaded:"Subido",upSpeedAverage:"Velocidad de carga promedio",waitingForMetadata:"Esperando metadatos... "},peers:{addPeers:{newPeers:"Agregar hosts de pares",newPeersHint:"Uno por l\xednea",newPeersPlaceholder:"host:puerto",title:"Agregar pares"},emptyList:"No hay pares conectados en este momento",table:{client:"Cliente",connection:"Conexi\xf3n",downloaded:"Descargado",downloadSpeed:"DL",files:"Archivos",flags:"Banderas",host:"Anfitri\xf3n",progress:"Progreso",relevance:"Relevancia",uploaded:"Subido",upSpeed:"Velocidad de subida"}},tabs:{content:"Contenido",info:"Informaci\xf3n",overview:"Resumen",peers:"Pares",tagsAndCategories:"Etiquetas y Categor\xedas",trackers:"Rastreadores"},tagsAndCategories:{categories:"Categor\xedas",tags:"Etiquetas"},title:"Detalle del Torrent",trackers:{addTrackers:{newTrackers:"URLs de rastreadores para agregar",newTrackersHint:"Uno por l\xednea, separa los niveles con una l\xednea vac\xeda",title:"Agregar rastreadores"},editTracker:{newUrl:"Nueva URL",newUrlRequired:"Se requiere una nueva URL",oldUrl:"URL antigua",title:"Editar rastreador"},peersValue:"{peers} pares ({seeds} S / {leeches} L) ",reannounce:"Reanunciar todo",tier:"Nivel: {n}"}};xS={properties:{added_on:"A\xf1adido el",amount_left:"Cantidad Restante",auto_tmm:"Gesti\xf3n Autom\xe1tica de Torrents",availability:"Disponibilidad",available_peers:"Pares (enjambre)",available_seeds:"Semillas (enjambre)",avg_download_speed:"Velocidad de descarga promedio",avg_upload_speed:"Velocidad de carga promedio",category:"Categor\xeda",comment:"Comentario",completed_on:"Completado el",content_path:"Ruta de contenido",created_by:"Creado por",creation_date:"Fecha de Creaci\xf3n",downloaded:"Descargado (global)",downloaded_session:"Descargado (sesi\xf3n)",download_limit:"L\xedmite de descarga",download_path:"Ruta de descarga",download_speed:"Velocidad de descarga",empty_category:"(sin categor\xeda)",empty_tags:"(sin etiquetas)",empty_tracker_domain:"(sin rastreador)",eta:"ETA",f_l_piece_prio:"Prioridad de la primera/\xfaltima pieza",forced:"Estado forzado",global_speed:"Velocidad global",global_volume:"Volumen Global",hash:"Hash",inactive_seeding_time_limit:"L\xedmite de tiempo de siembra inactiva",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Torrent privado",last_activity:"Actividad Reciente",magnet:"Enlace de im\xe1n",name:"T\xedtulo del Torrent",nb_connections:"Conexiones totales",nb_connections_limit:"L\xedmite de conexiones",num_leechs:"Pares (conectados)",num_seeds:"Semillas (conectadas)",peers:"Pares",priority:"Prioridad",progress:"Progreso",progress_bar:"Barra de progreso",ratio:"Ratio",ratio_limit:"L\xedmite de ratio",reannounce:"Pr\xf3ximo reanuncio en",save_path:"Ruta de guardado",seeding_time:"Tiempo de siembra",seeding_time_limit:"L\xedmite de tiempo de siembra",seeds:"Semillas",seen_complete:"Visto completo",seq_dl:"Descarga secuencial",size:"Tama\xf1o",state:"Estado",super_seeding:"Modo de Super Siembra",tags:"Etiquetas",time_active:"Tiempo Activo",total_size:"Tama\xf1o total",total_wasted:"Datos desperdiciados",tracker:"Rastreador",trackers_count:"Conteo de rastreadores",uploaded:"Subido (global)",uploaded_session:"Subido (sesi\xf3n)",upload_limit:"L\xedmite de carga",upload_speed:"Velocidad de carga"},state:{allocating:"Asignando",checkingDL:"Comprobando (incompleto)",checkingResumeData:"Comprobando datos de reanudaci\xf3n",checkingUP:"Comprobando (finalizado)",downloading:"Descargando",error:"Error",forcedDL:"[F] Descargando",forcedUP:"[F] Subiendo",metaDL:"Metadatos",missingFiles:"Archivos faltantes",moving:"Moviendo",pausedDL:"Pausado",pausedUP:"Completado",queuedDL:"En cola (descarga)",queuedUP:"En cola (Subiendo)",stalledDL:"Detenido",stalledUP:"Sembrando",unknown:"Desconocido",uploading:"Subiendo"}};wS={minutes:"minuto | minuto | minutos",seconds:"segundo | segundos | segundos"};kS={common:oS,constants:lS,dashboard:cS,dialogs:dS,login:uS,logs:hS,navbar:gS,rssArticles:fS,searchEngine:mS,settings:pS,toast:vS,topbar:bS,torrentDetail:yS,torrent:xS,units:wS};SS={active:"Activer",cancel:"Annuler",close:"Fermer",delete:"Supprimer",disable:"D\xe9sactiver",disabled:"D\xe9sactiv\xe9",emptyList:"Rien \xe0 voir ici !",global_value:"Valeur globale",NA:"N/A",no:"Non",none:"(Aucun)",ok:"OK",save:"Enregistrer",selectAll:"Tout s\xe9lectionner",selectNone:"Tout d\xe9s\xe9lectionner",useGlobalSettings:"Utiliser les param\xe8tres globaux",yes:"Oui"};_S={addPaused:{always:"Toujours",never:"Jamais",title:"Ajouter en pause"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP et \xb5TP",utp:"\xb5TP"},connectionStatus:{connected:"Connect\xe9",disconnected:"D\xe9connect\xe9",firewalled:"Prot\xe9g\xe9",unknown:"Inconnu"},contentLayout:{nosubfolder:"Supprimer le sous-dossier",original:"Original",subfolder:"Cr\xe9er un sous-dossier",title:"Agencement du contenu du torrent"},diskIoMode:{disableOsCache:"D\xe9sactiver le cache du syst\xe8me d’exploitation",enableOsCache:"Activer le cache du syst\xe8me d’exploitation",writeThrough:"Double \xe9criture (libtorrent >= 2.0.6)"},diskIoType:{default:"Par d\xe9faut",memoryMappedFiles:"Fichiers mapp\xe9s en m\xe9moire",posixCompliant:"Compatible POSIX"},encryption:{forceOff:"D\xe9sactiver le chiffrement",forceOn:"Exiger le chiffrement",preferEncryption:"Autoriser le chiffrement"},file_log_age_type:{days:"Jour | Jour | Jours",months:"Mois | Mois | Mois",years:"Ann\xe9e | Ann\xe9e | Ann\xe9es"},file_priority:{high:"Haute",max:"Maximale",mixed:"Mixte",normal:"Normale",unwanted:"Ignor\xe9"},maxRatioAction:{pauseTorrent:"Suspendre le torrent",removeTorrent:"Supprimer le torrent",removeTorrentAndFiles:"Supprimer le torrent et ses fichiers",torrentSuperseeding:"Activer le super partage pour ce torrent"},monitoredFolderSaveLocation:{defaultSavePath:"R\xe9pertoire de destination par d\xe9faut",monitoredFolder:"Emplacement du dossier surveill\xe9",other:"Autre"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Tous les jours",everyFriday:"Tous les vendredis",everyMonday:"Tous les lundis",everySaturday:"Tous les samedis",everySunday:"Tous les dimanches",everyThursday:"Tous les jeudis",everyTuesday:"Tous les mardis",everyWednesday:"Tous les mercredis",everyWeekday:"Tous les jours de la semaine",everyWeekend:"Tous les week-ends"},stopCondition:{filesChecked:"Fichiers v\xe9rifi\xe9s",metadataReceived:"M\xe9tadonn\xe9es re\xe7ues",none:"Aucun",title:"Condition d'arr\xeat du torrent"},titleOptions:{custom:"Personnalis\xe9",default:"Par d\xe9faut",first_torrent_speed:"Vitesse du premier torrent",global_speed:"Vitesse globale"},trackerStatus:{disabled:"D\xe9sactiv\xe9",not_working:"Ne fonctionne pas",not_yet_contacted:"Pas encore contact\xe9",updating:"Mise \xe0 jour...",working:"Fonctionne"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Partage le plus rapide",roundRobin:"R\xe9partition de charge"},uploadSlotsBehavior:{fixedSlots:"Emplacements fixes",uploadRateBased:"Bas\xe9 sur la vitesse d'envoi"},utpTcpMixedMode:{peerProportional:"Proportionnel par pair (limite les connexions TCP)",preferTcp:"Pr\xe9f\xe9rer TCP"}};CS={displayMode:{grid:"Grille",list:"Liste",table:"Tableau",title:"Mode d'affichage"},not_complete:"Jamais vu compl\xe9t\xe9",right_click:{advanced:{auto_tmm:"Gestion de torrent automatique",download_path:"D\xe9finir le chemin de t\xe9l\xe9chargement",f_l_prio:"Priorit\xe9 aux premiers / derniers",reannounce:"R\xe9annoncer",recheck:"Forcer la rev\xe9rification",rename:"Renommer le torrent",save_path:"D\xe9finir le r\xe9pertoire de destination",seq_dl:"T\xe9l\xe9chargement s\xe9quentiel",title:"Avanc\xe9"},category:{clear:"(Effacer la cat\xe9gorie)",disabled_title:"Aucune cat\xe9gorie",title:"D\xe9finir la cat\xe9gorie"},copy:{hash:"Hash",magnet:"Magnet",name:"Nom",title:"Copier"},export:"Exporter le torrent | Exporter les torrents",info:"Afficher les informations",priority:{bottom:"Priorit\xe9 minimale",decrease:"Baisser la priorit\xe9",increase:"Augmenter la priorit\xe9",title:"D\xe9finir la priorit\xe9",top:"Priorit\xe9 maximale"},speed_limit:{download:"D\xe9finir la limite de t\xe9l\xe9chargement",share:"D\xe9finir la limite de partage",title:"D\xe9finir la vitesse limite",upload:"D\xe9finir la limite d'envoi"},tags:{disabled_title:"Aucune \xe9tiquette",title:"D\xe9finir les \xe9tiquettes"},top:{delete:"Supprimer",force_resume:"Reprendre (forc\xe9)",pause:"Pause",resume:"Reprendre"}},searchInputLabel:"Rechercher",selectAll:"Tout (d\xe9)s\xe9lectionner (Ctrl + A)",selectedTorrentsCount:"Aucun torrent | {count} sur {total} torrent ({size}) | {count} sur {total} torrents ({size})",sortBy:{added_on:"Ajout\xe9 le",amount_left:"Montant restant",auto_tmm:"TMM automatique",availability:"Disponibilit\xe9",avg_download_speed:"Vitesse DL moyenne",avg_upload_speed:"Vitesse UL moyenne",category:"Cat\xe9gorie",completed:"Termin\xe9",completion_on:"Termin\xe9 le",content_path:"Chemin du contenu",default:"Par d\xe9faut",dl_limit:"Limite de t\xe9l\xe9chargement",dlspeed:"Vitesse de t\xe9l\xe9chargement",downloaded:"T\xe9l\xe9charg\xe9 (Global)",downloaded_session:"T\xe9l\xe9charg\xe9 (Session)",download_path:"Chemin de t\xe9l\xe9chargement",eta:"ETA",f_l_piece_prio:"Priorit\xe9 aux premi\xe8res / derni\xe8res pi\xe8ces",force_start:"Forcer le d\xe9marrage",globalSpeed:"Vitesse globale",globalVolume:"Volume global",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Derni\xe8re activit\xe9",magnet_uri:"URI du magnet",max_ratio:"Ratio maximum",max_seeding_time:"Temps de seed max",name:"Nom",num_complete:"Sources  (essaim)",num_incomplete:"Pairs (essaim)",num_leechs:"Pairs (connect\xe9s)",num_seeds:"Sources (connect\xe9es)",priority:"Priorit\xe9",progress:"Progression",ratio:"Ratio",ratio_limit:"Limite du ratio",save_path:"R\xe9pertoire de destination",seeding_time:"Temps de seed",seeding_time_limit:"Limite du temps de seed",seen_complete:"Vu compl\xe9t\xe9",seq_dl:"T\xe9l\xe9chargement s\xe9quentiel",size:"Taille",state:"\xc9tat",super_seeding:"Super Partage",tags:"\xc9tiquettes",time_active:"Temps actif",total_size:"Taille totale",tracker:"Tracker",trackers_count:"Nombre de trackers",up_limit:"Limite d'envoi",uploaded:"T\xe9l\xe9vers\xe9 (Global)",uploaded_session:"T\xe9l\xe9vers\xe9 (Session)",upspeed:"Vitesse de t\xe9l\xe9versement"},sortLabel:"Trier par",toggleSearchFilter:"(D\xe9s)activer le filtre de recherche",toggleSelectMode:"(D\xe9s)activer le mode s\xe9lection",toggleSortOrder:"Inverser l'order de tri",torrentsCount:"Aucun torrent | {n} torrent | {n} torrents"};PS={add:{cookie:"Cookies",cookie_placeholder:"nom1=valeur1; nom2=valeur2; ...",drop_label:"D\xe9posez les fichiers torrent et les liens ici",file_overflow:"+{n} de plus",files:"Selectionner les fichiers",first_last_piece_prio:"Prioriser la premi\xe8re / derni\xe8re pi\xe8ce",links:"Liens (magnet, http, fichier, ...)",params:{add_to_top_of_queue:"Ajouter en haut de la file d'attente",category:"Cat\xe9gorie",download_limit:"Limite de t\xe9l\xe9chargement",download_path:"Chemin de t\xe9l\xe9chargement (incomplet)",inactive_seeding_time_limit:"Limite du temps de seed inactif",limit_collapse:"Configurer les limites",limit_hint:"-1 pour d\xe9sactiver, -2 ou vide pour utiliser la valeur globale",no_categories:"Aucune cat\xe9gorie pour le moment. Entrez un nom pour en cr\xe9er une.",no_categories_match:'Aucune cat\xe9gorie ne correspond \xe0 "{query}". Elle sera cr\xe9\xe9e automatiquement.',no_tags:"Aucune \xe9tiquette pour le moment. Entrez un nom pour en cr\xe9er une.",no_tags_match:'Aucune \xe9tiquette ne correspond \xe0 "{query}". Appuyez sur Entr\xe9e pour la cr\xe9er.',ratio_limit:"Limite du ratio",save_path:"R\xe9pertoire de destination (complet)",seeding_time_limit:"Limite du temps de seed",skip_checking:"Passer la v\xe9rification du hash",stopped:"Ne pas lancer le t\xe9l\xe9chargement",tags:"\xc9tiquettes",title:"Param\xe8tres de torrent",upload_limit:"Limite d'envoi",use_auto_tmm:"Gestion automatique du torrent"},rename:"Renommer le torrent",reset_form:"R\xe9initialiser le formulaire",sequential_download:"T\xe9l\xe9chargement s\xe9quentiel",submit:"Ajouter des torrents",title:"Ajouter des torrents"},category:{name:"Nom de la cat\xe9gorie",nameRequired:"Le nom de la cat\xe9gorie est requis",oldName:"Ancien nom de la cat\xe9gorie",savePath:"R\xe9pertoire de destination",title:{create:"Cr\xe9er une cat\xe9gorie",edit:"Modifier la cat\xe9gorie"},warnEdit:"Modifier le nom de la cat\xe9gorie va migrer les torrents vers la nouvelle cat\xe9gorie. Des erreurs peuvent survenir, \xe0 utiliser avec pr\xe9caution."},connectionStatus:{dht_nodes:"Nœuds DHT",externalIp:"Adresse IP externe",fetch_geo_failed:"Impossible de r\xe9cup\xe9rer les informations de g\xe9olocalisation",fetch_isp_failed:"Impossible de r\xe9cup\xe9rer les informations du FAI",geo_details:"Informations de g\xe9olocalisation",isp_details:"Informations du FAI",noExternalIp:"Impossible de d\xe9tecter \xe0 partir des logs",status:"Statut de connexion",total_peer_connections:"Connexions entre pairs actives"},delete:{deleteWithFiles:"Supprimer le torrent et son contenu",title:"Supprimer {n} torrent | Supprimer {n} torrents",warnDelete:"En cochant cette case, tout ce qui est contenu dans ces torrents sera supprim\xe9."},importSettings:{required:"Le champ est requis",title:"Importer les param\xe8tres",valid:"Veuillez fournir des param\xe8tres valides"},moveTorrent:{dl:{title:"Changer le chemin de t\xe9l\xe9chargement"},newPath:"Nouveau chemin",oldPath:"Ancien chemin",required:"Un nouveau chemin est requis",samePath:"Le nouveau chemin doit \xeatre diff\xe9rent de l'ancien",save:{title:"Modifier le r\xe9pertoire de destination"}},moveTorrentFile:{oldName:"Ancien nom",title:"D\xe9placer un fichier | D\xe9placer un dossier"},pluginManager:{headers:{actions:"Actions",enabled:"Activ\xe9",name:"Nom",url:"URL du moteur",version:"Version"},install:{activator:"Installer des nouveaux plugins",label:"URL du plugin",title:"Installer un plugin"},title:"Gestionnaire de plugins",update:"Mettre \xe0 jour les plugins"},renameTorrent:{newName:"Nouveau nom",oldName:"Ancien nom",required:"Un nouveau nom est requis",sameName:"Le nouveau nom doit \xeatre diff\xe9rent de l'ancien",title:"Renommer le torrent"},rss:{feed:{name:"Nom",rules:{name_required:"Le nom du flux est requis",url_required:"L'URL du flux est requis"},title:{create:"Cr\xe9er un flux RSS",edit:"Modifier un flux RSS"},url:"URL"},rule:{addPaused:"Ajouter en pause",affectedFeedsSubheader:"Flux affect\xe9s",assignedCategory:"Cat\xe9gorie attribu\xe9e",enabled:"Activer la r\xe8gle",episodeFilter:"Filtre d'\xe9pisode",episodeFilterPlaceholder:"ex: S01E02-S01E05",ignoreDays:"Ignorer les \xe9lements publi\xe9es dans les {days} derniers jours",ignoreDaysHint:"0 pour d\xe9sactiver",lastMatch:{knownValue:"aujourd'hui | il y a {n} jour | il y a {n} jours",label:"Derni\xe8re correspondance",unknownValue:"Inconnu"},matchingArticles:{noMatch:"Aucun article correspondant",title:"Articles correspondants"},mustContain:"Doit contenir",mustNotContain:"Ne doit pas contenir",name:"Nom",savePath:"R\xe9pertoire de destination",savePathPlaceholder:"Laisser vide pour utiliser le r\xe9pertoire de destination par d\xe9faut",smartFilter:"Utiliser le filtre d'\xe9pisode intelligent",title:{create:"Cr\xe9er une r\xe8gle RSS",edit:"Modifier une r\xe8gle RSS"},useRegex:"Utiliser une expression r\xe9guli\xe8re (regex)"}},share_limit:{disabled:"Ne pas fixer de limite de part",enabled:"Fixer la limite de partage \xe0",global:"Utiliser la limite de partage globale",inactive_seeding_time_limit:"Minutes d'inactivit\xe9",ratio_limit:"Ratio",seeding_time_limit:"Minutes totales",title:"Fixer la limite du ratio"},shutdown:{content:"Voulez-vous vraiment arr\xeater qBittorrent ?",error:"Impossible d'\xe9teindre l'app. Assurez-vous que qBittorrent soit en cours d'ex\xe9cution !",success:"qBittorrent a \xe9t\xe9 arr\xeat\xe9 avec succ\xe8s!",title:"Arr\xeater qBittorrent"},speed_limit:{download:"D\xe9finir la vitesse de t\xe9l\xe9chargement limite",label:"Limite de vitesse",upload:"Fixer une limite \xe0 la vitesse de partage"},tag:{comma:"Le nom ne peut pas contenir de virgule pendant la modification d'un tag",hint:"Conseil: plusieurs \xe9tiquettes peuvent \xeatre cr\xe9\xe9es en les s\xe9parant par une virgule",name:"Nom de l'\xe9tiquette",oldName:"Ancien nom de l'\xe9tiquette",required:"Le nom de l'\xe9tiquette est requis",title:{create:"Cr\xe9er une \xe9tiquette",rename:"Renommer l'\xe9tiquette"},warnEdit:`Modifier le nom de l'\xe9tiquette va migrer les torrents vers la nouvelle \xe9tiquette. +Des erreurs peuvent survenir, \xe0 utiliser avec pr\xe9caution.`}};AS={error:"Echec de la connexion !",password:"Mot de passe",rules:{password_required:"Le mot de passe est requis",username_required:"Le nom d'utilisateur est requis"},submit:"Se connecter",subtitle:"Entrez vos identifiants",success:"Connexion r\xe9ussie !",title:"Connexion",username:"Nom d'utilisateur"};TS={emptyLogList:"Aucun logs trouv\xe9s",filters:{query:"Rechercher dans le corps des logs",type:"Niveau de journalisation"},title:"Logs de qBittorrent"};zS={addPanel:{torrentsPendingCount:"{n} torrent en attente d'ajout | {n} torrents en attente d'ajout"},side:{bottom_actions:{alt_speed:"(D\xe9s)activer les vitesses alternatives",conn_status:"Statut de connexion : {status}",dark_mode:"Th\xe8me clair | Th\xe8me sombre | Suivre le th\xe8me syst\xe8me",logout:"D\xe9connexion",shutdown:"Arr\xeater qBittorrent"},current_speed:{title:"Vitesse actuelle"},filters:{activeFilter:"{n} filtres actifs",category:"Filtrer par cat\xe9gorie",disabled:"(D\xe9sactiv\xe9)",state:"Filtrer par statut du torrent",tag:"Filtrer par tags",tracker:"Filtrer par tracker",uncategorized:"(Non cat\xe9goris\xe9)",untagged:"(Aucune \xe9tiquette)",untracked:"(Non-track\xe9)"},speed_graph:{download_label:"T\xe9l\xe9chargement",upload_label:"Envoi"},stats:{alltime:{title:"Statistiques globales"},downloaded:"T\xe9l\xe9charg\xe9",free_space:"Espace libre",ratio:"Ratio",session:{title:"Statistiques de la session"},uploaded:"T\xe9l\xe9vers\xe9"}},top:{active_filters:{category:"Filtre par cat\xe9gorie: {value}",menu_label:"{n} filtre actifs | {n} filtres actifs",multiple_category:"Filtre par cat\xe9gorie: {value} cat\xe9gories",multiple_state:"Filtre de statut: {n} statuts",multiple_tag:"Filtre par \xe9tiquettes : {n} \xe9tiquettes",multiple_tracker:"Filtre de tracker : {n} trackers",state:"Filtre de statut: {n}",tag:"Filtre du tag : {value}",text:"Filtre de texte : {value}",tracker:"Filtre de tracker : {value}"}}};IS={filters:{title:"Filtre de titre",unread:"Montrer uniquement les articles non-lu"},item:{author:"Auteur: {author}",category:"Categorie : {category}",feedName:"Nom du flux: {name}"},markAllAsRead:"Marquer tout comme lu",promise:{error:"Une error s'est produite lors du marquage des articles",pending:"Marquage en cours...",success:"{n} articles marqu\xe9s comme lus"},title:"Articles RSS"};LS={filters:{category:{all:"Tout",anime:"Anime",books:"Livres",games:"Jeux",label:"Cat\xe9gorie de recherche",movies:"Films",music:"Musique",pictures:"Images",software:"Logiciels",tv:"TV"},plugins:{all:"Tout",enabled:"Activ\xe9",label:"Plugin de recherche"},title:{label:"Filtrer par titre"}},headers:{fileName:"Nom de fichier",fileSize:"Taille du fichier",nbLeechers:"Leechers",nbSeeders:"Partageurs",siteUrl:"URL du site"},query:"Requ\xeate de recherche",runSearch:"Rechercher",stopSearch:"Arr\xeater",tabHeaderEmpty:"(Requ\xeate vide)",title:"Moteur de recherche"};ES={advanced:{libtorrent:{announceAllTiers:"Toujours annoncer \xe0 tous les tiers",announceAllTrackers:"Toujours annoncer \xe0 tous les trackers du m\xeame tier",announceIP:"Adresse IP rapport\xe9e aux trackers (red\xe9marrage n\xe9cessaire)",coalesceReadsWrites:"Coalesce reads & writes (libtorrent < 2.0)",disk:{diskCache:"Cache disque (libtorrent < 2.0)",diskCacheExpiry:"Intervalle d'expiration du cache disque (libtorrent < 2.0)",diskIoReadMode:"Mode de lecture des E/S du disque",diskIoType:"Type d'E/S du disque (libtorrent >= 2.0 ; n\xe9cessite un red\xe9marrage)",diskIoWriteMode:"Mode d'\xe9criture des E/S du disque",diskQueueSize:"Taille de la file d'attente du disque",subheader:"Disque"},maxConcurrentHTTPAnnounces:"Annonces HTTP concurrentes max",networking:{outgoingPortsMax:"Ports sortants (Max) [0\xa0:\xa0D\xe9sactiv\xe9]",outgoingPortsMin:"Ports sortants (Min) [0\xa0:\xa0D\xe9sactiv\xe9]",peerTos:"Valuer DSCP pour la connexion aux pairs",subheader:"R\xe9seau",upnpLeaseDuration:"Dur\xe9e du bail UPnP [0: bail permanent]",utpTcpMixedModeAlgorithm:"Algorithme mixte μTP-TCP"},outgoingConnectionsPerSecond:"Connexions sortantes par seconde",peerTurnover:"Pourcentage de d\xe9connexion des pairs",peerTurnoverCutoff:"Pourcentage du seuil de rotation des pairs",peerTurnoverInterval:"Intervalle de d\xe9connexion de la rotation des pairs",pieceExtentAffinity:"Utiliser l'affinit\xe9 par extension de morceau",requestQueueSize:"Nombre maximal de demandes en attente adress\xe9es \xe0 un seul pair",security:{allowMultipleConnectionsFromTheSameIPAddress:"Autoriser plusieurs connexions venant de la m\xeame adresse IP",blockPeersOnPrivilegedPorts:"Interdire la connexion \xe0 des pairs sur des ports privil\xe9gi\xe9s",idnSupport:"Activer la prise en charge des noms de domaine internationalis\xe9s (IDN)",mitigateSSRF:"Att\xe9nuation de la falsification des demandes c\xf4t\xe9 serveur (SSRF)",subheader:"S\xe9curit\xe9",validateHTTPSTrackerCertificate:"Valider le certificat HTTPS du tracker"},sendBufferLowWatermark:"Envoi du filigrane bas de la m\xe9moire tampon",sendBufferWatermark:"Envoi du filigrane de la m\xe9moire tampon",sendBufferWatermarkFactor:"Envoi du facteur de filigrane de la m\xe9moire tampon",sendUploadPieceSuggestions:"Envoyer des suggestions de pi\xe8ces \xe0 t\xe9l\xe9charger",socketBacklogSize:"Taille de l'arri\xe9r\xe9 de prises",socketReceiveBufferSize:"Taille de la m\xe9moire tampon de r\xe9ception du socket",socketReceiveBufferSizeHint:"0\xa0: valeur par d\xe9faut du syst\xe8me",socketSendBufferSize:"Taille de la m\xe9moire tampon d'envoi du socket",socketSendBufferSizeHint:"0\xa0: valeur par d\xe9faut du syst\xe8me",stopTrackerTimeout:"D\xe9lai d'attente lors de l’arr\xeat du tracker",subheader:"Section libtorrent",threads:{asyncIoThreads:"Threads d'E/S asynchrones",bdecodeDepthLimit:"Limite de profondeur Bdecode",bdecodeTokenLimit:"Limite de jeton Bdecode",filePoolSize:"Taille de la pool de fichiers",hashingThreads:"Fils de hachage (libtorrent >= 2.0)",outstandingMemory:"M\xe9moire exceptionnelle lors de la v\xe9rification des torrents",subheader:"Threads"},uploadChokingAlgorithm:"T\xe9l\xe9charger l'algorithme d'\xe9touffement",uploadSlotsBehavior:"Comportement des cr\xe9neaux de t\xe9l\xe9chargement"},openDoc:"Ouvrir la documentation",qbittorrent:{allocatedRam:"Limite d'utilisation de la m\xe9moire vive (RAM) (libtorrent >= 2.0)",embeddedTracker:{enable:"Activer le tracker embarqu\xe9",port:"Port du tracker embarqu\xe9",portForward:"Activer la redirection de port pour le tracker embarqu\xe9",title:"Tracker embarqu\xe9"},networking:{ipAddress:{all:"Toutes les adresses",allIPv4:"Toutes les adresses IPv4",allIPv6:"Toutes les adresses IPv6",label:"Adresse IP facultative \xe0 laquelle se lier"},networkInterfaces:{any:"N'importe quelle interface",label:"Interface r\xe9seau"},title:"R\xe9seau"},reannounceOnIpPortChanged:"Annoncer \xe0 tous les trackers lorsque l'IP ou le port est modifi\xe9",recheckOnCompletion:"Rev\xe9rifier les torrents \xe0 la fin",refreshInterval:"Intervalle de rafra\xeechissement de l'interface graphique",resolveCountries:"R\xe9soudre les pays des pairs",resumeDataStorageType:{label:"Type de stockage des donn\xe9es de reprise (n\xe9cessite un red\xe9marrage)",legacy:"Fichiers fastresume",sqlite:"Base de donn\xe9es SQLite (exp\xe9rimental)"},saveInterval:"Intervalle de sauvegarde des donn\xe9es de reprise",subheader:"Section qBittorrent",torrentFileSizeLimit:"Limite de taille des fichiers .torrent"}},behavior:{logs:{file_log_age:"Supprimer les archives des logs plus anciennes que",file_log_backup_enabled:"Activer l'archivage des fichiers de log",file_log_delete_old:"Supprimer les anciennes archives des logs",file_log_enabled:"Activer les fichiers de log",file_log_max_size:"Archiver les fichiers de log apr\xe8s",file_log_path:"R\xe9pertoire de destination",subheader:"Gestion des logs"},performance_warning:"Loguer les avertissements de performance"},bittorrent:{autoAddTrackers:"Ajouter automatiquement ces trackers aux nouveaux t\xe9l\xe9chargements",autoAddTrackersHint:"Un tracker par ligne",maxActiveCheckingTorrents:"Nombre maximum de torrents en v\xe9rification actifs",privacy:{enableAnonymous:"Activer le mode anonyme",enableDHT:"Activer le DHT (r\xe9seau d\xe9centralis\xe9) pour trouver plus de pairs",enableLPD:"Activer la d\xe9couverte de pairs locaux pour trouver plus de pairs",enablePeX:"Activer l'\xe9change de pairs (PeX) pour trouver plus de pairs",encryptionMode:"Mode de chiffrage",moreInfo:"Plus d'informations",subheader:"Confidentialit\xe9"},seedLimits:{subheader:"Limites de seed",then:"Alors",whenInactiveSeedingTimeReaches:"Lorsque le temps de seed inactif atteint",whenRatioReaches:"Lorsque le ratio atteint",whenSeedingTimeReaches:"Lorsque le temps de seed atteint"},torrentQueueing:{downloadRateLimit:"Seuil du d\xe9bit de t\xe9l\xe9chargement",excludeSlowTorrent:"Ne comptez pas les torrents lents dans ces limites.",maxActiveDownload:"Nombre maximum de t\xe9l\xe9chargements actifs",maxActiveTorrent:"Nombre maximum de torrents actifs",maxActiveUpload:"Nombre maximum d'envois actifs",subheader:"Mise en file d'attente des torrents",torrentInactivityTimer:"Minuterie d'inactivit\xe9 des torrents",uploadRateLimit:"Seuil du taux de t\xe9l\xe9chargement"}},connection:{connectionLimits:{globalMaxConnection:"Nombre maximum global de connexions",globalMaxUploadSlots:"Nombre maximum global d'emplacements d'envoi",perTorrentMaxConnection:"Nombre maximum de connexions par torrent",perTorrentMaxUploadSlots:"Nombre maximum d'emplacements d'envoi par torrent",subheader:"Limites de connexion"},ipFiltering:{applyToTrackers:"Appliquer aux trackers",bannedIps:"Adresses IP bannies manuellement",bannedIpsHint:"Un sur chaque ligne",filterPath:"Chemin filtr\xe9s (.dat, .p2p, .p2b)",subheader:"Filtrage d'IP"},listeningPort:{incomingConnectionPort:"Port utilis\xe9 pour les connexions entrantes",randomPort:"Port al\xe9atoire",subheader:"Port d'\xe9coute",useUPnP:"Utiliser la redirection de port UPnP / NAT-PMP de mon routeur"},protocol:"Protocole de connexion entre pairs",proxy:{auth:{password:"Mot de passe",subtitle:"Authentification",tip:"Info : Le mot de passe est enregistr\xe9 en clair",username:"Nom d'utilisateur"},bittorrent:"Utiliser un proxy pour BitTorrent",host:"H\xf4te",hostNameLookup:"Utiliser un proxy pour la r\xe9solution des noms d'h\xf4tes",misc:"Utiliser un proxy \xe0 des fins g\xe9n\xe9rales",peerConnections:"Utiliser un proxy pour les connexions entre pairs",port:"Port",rss:"Utiliser un proxy pour les flux RSS",subheader:"Serveur Proxy"}},downloads:{excludedFileNames:{hint:"Un filtre par ligne",label:"Exclusion des noms de fichiers"},mailNotification:{authEnabled:"Authentification",enabled:"Notification par courrier \xe9lectronique \xe0 la fin du t\xe9l\xe9chargement",from:"De",password:"Mot de passe",smtpServer:"Serveur SMTP",sslEnabled:"Ce serveur n\xe9cessite une connexion s\xe9curis\xe9e (SSL)",to:"Pour",username:"Nom d'utilisateur"},monitoredFolders:{actions:"Actions",confirmDelete:"\xcates-vous s\xfbr de vouloir supprimer cet \xe9l\xe9ment ?",editItem:"Modifier",monitoredFolderPath:"Dossier surveill\xe9",newItem:"Nouveau",noData:"Pas encore de dossier surveill\xe9",otherPath:"Autre chemin",saveType:"Remplacer l'emplacement de sauvegarde",subheader:"Dossiers surveill\xe9s"},publicSettings:{appendQBExtension:"Ajouter l'extension .!qB aux fichiers incomplets",preAllocateDisk:"Pr\xe9-allouer l'espace disque pour les fichiers"},runExternalProgram:{onAddedEnabled:"Ex\xe9cuter un programme externe \xe0 l'ajout d'un torrent",onAddedLabel:"Commande",onFinishedEnabled:"Ex\xe9cuter un programme externe sur le torrent termin\xe9",onFinishedLabel:"Commande",subheader:"Ex\xe9cuter un programme externe",supportParamC:"%C : Nombre de fichiers",supportParamD:"%D : R\xe9pertoire de destination",supportParamF:"%F : Chemin du contenu (identique \xe0 la racine pour les torrents multi-fichiers)",supportParamG:"%G : \xc9tiquettes (s\xe9par\xe9es par une virgule)",supportParamI:"%I: Info hash v1",supportParamJ:"%J : Info hash v2",supportParamK:"%K : ID du torrent",supportParamL:"%L : Cat\xe9gorie",supportParamN:"%N : Nom du torrent",supportParamR:"%R : Racine du chemin (chemin du premier sous-r\xe9pertoire du torrent)",supportParamT:"%T : Tracker actuel",supportParamTitle:"Param\xe8tres pris en charge (sensibles \xe0 la casse) :",supportParamZ:"%Z : Taille du torrent (octets)",tip:'Conseil : Encapsulez le param\xe8tre avec des guillemets pour \xe9viter que le texte ne soit coup\xe9 aux espaces (par exemple, "%N").'},saveManagement:{autoTMMEnabled:"Mode de gestion des torrents par d\xe9faut",categoryChangedTMM:"Lorsque le r\xe9pertoire de destination de la cat\xe9gorie est modifi\xe9",defaultSavePath:"R\xe9pertoire de destination par d\xe9faut (complet)",defaultTMMOptions:{automatic:"Automatique",manual:"Manuel"},exportDir:"Copier les fichiers .torrent vers",exportDirFinished:"Copier les fichiers .torrent pour les t\xe9l\xe9chargements termin\xe9s vers",keepIncomplete:"Chemin de t\xe9l\xe9chargement par d\xe9faut (incomplet)",paramChangedTMMOptions:{relocateTorrent:"D\xe9placer le torrent",switchToManual:"Passer le torrent en mode manuel"},savePathChangedTMM:"Lorsque le r\xe9pertoire de destination par d\xe9faut est modifi\xe9",subheader:"Gestion de la sauvegarde",torrentChangedTMM:"Lorsque la cat\xe9gorie des torrents a chang\xe9"},whenAddTorrent:{addToTopOfQueue:"Ajouter en haut de la file d'attente",autoDeleteMode:"Supprimer les fichiers .torrent ensuite",doNotAutoStart:"Ne pas lancer le t\xe9l\xe9chargement automatiquement",mergeTrackers:"Fusionner les trackers si le torrent existe d\xe9j\xe0",subheader:"Lors de l'ajout d'un torrent"}},rss:{feeds:{createNew:"Ajouter un flux",noFeeds:"Pas encore de flux",refreshAll:"Tout actualiser"},general:{autoDownloader:{enable:"Activer le traitement des r\xe8gles RSS",subheader:"T\xe9l\xe9chargement automatique de torrents via RSS"},reader:{enableProcessing:"Activer la r\xe9cup\xe9ration des flux RSS",feedsRefreshInterval:"Intervalle de rafra\xeechissement des flux",maximumArticlesPerFeed:"Nombre maximum d'articles par flux",subheader:"Lecteur RSS"},smartEpisodeFilter:{downloadEpisodes:"T\xe9l\xe9charger les \xe9pisodes REPACK/PROPER",filters:"Filtres",filtersHint:"Un par ligne",subheader:"Filtre intelligent pour les \xe9pisodes RSS"},useIdForRssLinks:"Utiliser les ID pour les liens RSS"},rules:{createNew:"Cr\xe9er une r\xe8gle",noRules:"Pas encore de r\xe8gles"}},saveSuccess:"Param\xe8tres sauvegard\xe9s !",speed:{download:"T\xe9l\xe9chargement",scheduler:{from:"De",selectButtonLabel:"S\xe9lectionner l'heure",subheader:"Programmer l'utilisation de limites de taux alternatives",to:"\xc0",when:"Quand"},settings:{applyToPeersOnLan:"Appliquer une limite de d\xe9bit aux pairs sur le r\xe9seau local",applyToTransportOverhead:"Appliquer une limite de taux aux frais g\xe9n\xe9raux de transport",applyToUtp:"Appliquer une limite de d\xe9bit au protocole \xb5TP"},subheader:{alternative:"Limites de d\xe9bit alternatif",global:"Limites de d\xe9bit global",settings:"R\xe9glages des limites de d\xe9bit"},tip:"0 signifie illimit\xe9",upload:"Partage"},tabs:{advanced:"Avanc\xe9",behavior:"Comportement",bittorrent:"BitTorrent",connection:"Connexion",downloads:"T\xe9l\xe9chargements",rss:{feeds:"Flux",general:"G\xe9n\xe9ral",rules:"R\xe8gles",title:"RSS"},speed:"Vitesse",tagsAndCategories:"\xc9tiquettes & Cat\xe9gories",vuetorrent:{general:"G\xe9n\xe9ral",title:"VueTorrent",torrent_card:{grid:"Affichage Grille",list:"Affichage Liste",table:"Affichage Tableau"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"Cat\xe9gories disponibles :",createNewCategory:"Cr\xe9er une nouvelle cat\xe9gorie",createNewTag:"Cr\xe9er une nouvelle \xe9tiquette",noCategories:"Aucune cat\xe9gorie pour le moment",noTags:"Aucune \xe9tiquette pour le moment",tagsSubheader:"\xc9tiquettes disponibles :"},title:"Param\xe8tres",vuetorrent:{general:{canvasRefreshThreshold:"Nombre de pi\xe8ces pour d\xe9sactiver le rafra\xeechissement automatique du canevas",canvasRenderThreshold:"Nombre de pi\xe8ces pour d\xe9sactiver le rendu du canevas",check_new:"V\xe9rifier une nouvelle version",currentVersion:"Version actuelle",customTitle:"Titre personnalis\xe9",dateFormat:"Format de la date",download:"Exporter les param\xe8tres",enableHashColors:"Activer les couleurs g\xe9n\xe9r\xe9es sur les capsules",fileContentInterval:"Intervalle de rafra\xeechissement du contenu des torrents",hideChipIfUnset:"Masquer les capsules si non d\xe9fini",historySize:"Taille de l'historique sur les champs \xe9ligibles",import:"Importer les param\xe8tres",isDrawerRight:"Menu lat\xe9ral \xe0 droite",isPaginationOnTop:"Pagination en haut",isShutdownButtonVisible:"Afficher le bouton d'arr\xeat",language:"Langue",openSideBarOnStart:"Ouvrir le menu lat\xe9ral au lancement",paginationSize:{infinite_scroll:"D\xe9filement infini",label:"Taille de la pagination",warning:"L'utilisation de valeurs \xe9lev\xe9es peut affecter les performances"},qbittorrentVersion:"Version de qBittorrent",refreshInterval:"Intervalle de rafra\xeechissement de l'API qBittorrent",registerMagnet:"Enregistrer les liens magnet",resetSettings:"R\xe9initialiser les param\xe8tres",showAlltimeStat:"Afficher les statistiques globales",showCurrentSpeed:"Afficher la vitesse actuelle",showFreeSpace:"Afficher l'espace libre",showSessionStat:"Afficher les statistiques de la session",showSpeedGraph:"Afficher le graphique de vitesse",showTrackerFilter:"Afficher le filtre des trackers",tip:"Ces param\xe8tres concernent l'interface actuelle",useBinarySize:"Remplacer les tailles de donn\xe9es par des unit\xe9s binaires (kB -> KiB)",useBitSpeed:"Remplacer les valeurs de vitesse par des bits (kB/s -> kbps)",vueTorrentTitle:"Titre de l'onglet"},torrentCard:{grid:{busyTip:"Propri\xe9t\xe9s \xe0 afficher pour les torrents incomplets en affichage grille",doneTip:"Propri\xe9t\xe9s \xe0 afficher pour les torrents complets en affichage grille"},list:{busyTip:"Propri\xe9t\xe9s \xe0 afficher pour les torrents incomplets en affichage liste",doneTip:"Propri\xe9t\xe9s \xe0 afficher pour les torrents complets en affichage liste"},table:{tip:"Propri\xe9t\xe9s \xe0 afficher pour les torrents en affichage tableau"}}},webUI:{authentication:{banDuration:"Dur\xe9e du ban",banDurationHint:"En secondes",bypassLocalhost:"Contourner l'authentification pour les clients sur localhost",bypassWhitelist:"Contournement de l'authentification pour les clients des sous-r\xe9seaux IP figurant sur la liste blanche",maxAttempts:"Nombre maximal de tentatives",password:"Mot de passe",passwordPlaceholder:"(inchang\xe9)",sessionTimeout:"D\xe9lai d'expiration de la session",sessionTimeoutHint:"En secondes",subheader:"Authentification",username:"Nom d'utilisateur",whitelistExamples:"Exemple : 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"Ajouter des en-t\xeates HTTP personnalis\xe9s",customHeadersHint:"Un par ligne",customHeadersPlaceholder:`En-t\xeate1: valeur1 +En-t\xeate2: valeur2 +...`,dynDns:{domainName:"Nom de domaine",password:"Mot de passe",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"S'inscrire",subheader:"Mettre \xe0 jour mon nom de domaine dynamique",username:"Nom d'utilisateur"},https:{certificate:"Certificat",key:"Cl\xe9",subheader:"Utiliser HTTPS",tip:"Informations sur les certificats"},interface:{ipAddress:"Adresse IP",port:"Port",subheader:"Interface Utilisateur Web",useAlternativeWebUI:"Utiliser une autre interface web",useUPnP:"Utiliser la redirection de port UPnP / NAT-PMP \xe0 partir de mon routeur"},proxiesList:"Liste des proxys de confiance",proxiesListHint:"S\xe9parer les IP par un point-virgule ( ; )",reverseProxySupport:"Activer la prise en charge du proxy inverse",security:{clickjacking:"Activer la protection contre le d\xe9tournement de clics",csrf:"Activer la protection contre la falsification des requ\xeates intersites (CSRF)",hostHeaderValidation:"Activer la validation de l'en-t\xeate Host",hostHeaderValidationHint:"S\xe9par\xe9s par un point-virgule ( ; )",secureCookie:'Activer le flag "secure" du cookie (n\xe9cessite HTTPS)',serverDomains:"Domaines du serveur",subheader:"S\xe9curit\xe9"}}};RS={add:{error:"Erreur lors de l'ajout des torrents",pending:"Envoi des torrents...",success:"{n} torrent ajout\xe9 | {n} torrents ajout\xe9s"},backend_unreachable:"Le back-end est injoignable",copy:{error:"Impossible de copier, le contexte n'est pas s\xe9curis\xe9 !",success:"Copi\xe9 dans le presse-papiers !"},magnet_handler:{not_supported:"Le contexte actuel n'est pas s\xe9curis\xe9. Impossible d'enregistrer le handler.",registered:"Handler des liens magnets enregistr\xe9."},new_version:"Nouvelle version disponible !",qbit:{not_supported:"Disponible uniquement pour qbit >= {version}"}};DS={actions:{delete:"Supprimer les torrents",logs:"Ouvrir les logs",pause:"Pause Torrents",resume:"Reprendre les torrents",rssArticles:"Ouvrir les articles RSS",searchEngine:"Ouvrir le moteur de recherche",settings:"Ouvrir les param\xe8tres"},addTorrents:"Ajouter des torrents",overflow:{delete:"Supprimer",logs:"Logs qBittorrent",pause:"Pause",resume:"Reprendre",rssArticles:"Articles RSS",searchEngine:"Moteur de recherche",settings:"Param\xe8tres"},searchTorrents:"Rechercher des torrents"};MS={content:{fileInfo:"{n} fichier | {n} fichiers",filter_placeholder:"Rechercher dans l'arborescence",folderInfo:"{n} dossier | {n} dossiers",priority:"D\xe9finir la priorit\xe9",rename:{bulk:"Renommer en masse",file:"Renommer",folder:"Renommer le dossier"},rootNode:"(Racine)"},info:{boolean_values:"Valeurs bool\xe9ennes",data_values:"Valeurs de donn\xe9es",datetime_values:"Valeurs de temps",duration_values:"Valeurs de dur\xe9e",long_text_values:"Valeurs textuelles longues",speed_values:"Valeurs de vitesse",text_values:"Valeurs textuelles"},overview:{canvasRefreshDisabled:"Rafra\xeechissement automatique du canevas d\xe9sactiv\xe9",canvasRenderDisabled:"Rendu du canevas d\xe9sactiv\xe9",copy_hash:"Copier le hash",dlSpeedAverage:"Vitesse de t\xe9l\xe9chargement moyenne",downloaded:"T\xe9l\xe9charg\xe9",fetchingMetadata:"R\xe9cup\xe9ration...",fileCount:"Fichiers s\xe9lectionn\xe9s",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ratio",selectedFileSize:"Taille des fichiers s\xe9lectionn\xe9s",uploaded:"Partag\xe9",upSpeedAverage:"Vitesse de t\xe9l\xe9chargement moyenne",waitingForMetadata:"En attente de m\xe9tadonn\xe9es..."},peers:{addPeers:{newPeers:"H\xf4tes pairs \xe0 ajouter",newPeersHint:"Un par ligne",newPeersPlaceholder:"h\xf4te:port",title:"Ajouter des pairs"},emptyList:"Aucun pair n'est connect\xe9 actuellement",table:{client:"Client",connection:"Connexion",downloaded:"T\xe9l\xe9charg\xe9",downloadSpeed:"DL",files:"Dossiers",flags:"Drapeaux",host:"H\xf4te",progress:"Progression",relevance:"Pertinence",uploaded:"Partag\xe9",upSpeed:"UL"}},tabs:{content:"Contenu",info:"Info",overview:"Vue d'ensemble",peers:"Pairs",tagsAndCategories:"\xc9tiquettes & Cat\xe9gories",trackers:"Trackers"},tagsAndCategories:{categories:"Cat\xe9gories",tags:"\xc9tiquettes"},title:"D\xe9tail du torrent",trackers:{addTrackers:{newTrackers:"URL des trackers \xe0 ajouter",newTrackersHint:"Un par ligne, s\xe9parer les niveaux avec une ligne vide",title:"Ajouter des trackers"},editTracker:{newUrl:"Nouvelle URL",newUrlRequired:"La nouvelle URL est n\xe9cessaire",oldUrl:"Ancienne URL",title:"Modifier le tracker"},peersValue:"{peers} pairs ({seeds} S / {leeches} L)",reannounce:"Tout r\xe9annoncer",tier:"Tier : {n}"}};FS={properties:{added_on:"Ajout\xe9 le",amount_left:"Montant restant",auto_tmm:"Gestion automatique des torrents",availability:"Disponibilit\xe9",available_peers:"Pairs (essaim)",available_seeds:"Sources  (essaim)",avg_download_speed:"Vitesse de t\xe9l\xe9chargement moyenne",avg_upload_speed:"Vitesse d'envoi moyenne",category:"Cat\xe9gorie",comment:"Commentaire",completed_on:"Termin\xe9 le",content_path:"Chemin du contenu",created_by:"Cr\xe9\xe9 par",creation_date:"Date de cr\xe9ation",downloaded:"T\xe9l\xe9charg\xe9 (global)",downloaded_session:"T\xe9l\xe9charg\xe9 (session)",download_limit:"Limite de t\xe9l\xe9chargement",download_path:"Chemin de t\xe9l\xe9chargement",download_speed:"Vitesse de t\xe9l\xe9chargement",empty_category:"(aucune cat\xe9gorie)",empty_tags:"(aucune \xe9tiquette)",empty_tracker_domain:"(aucun tracker)",eta:"ETA",f_l_piece_prio:"Priorit\xe9 \xe0 la premi\xe8re / derni\xe8re pi\xe8ce",forced:"\xc9tat forc\xe9",global_speed:"Vitesse globale",global_volume:"Volume global",hash:"Hash",inactive_seeding_time_limit:"Limite du temps de seed inactif",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Torrent priv\xe9",last_activity:"Derni\xe8re activit\xe9",magnet:"Lien magnet",name:"Titre du torrent",nb_connections:"Nombre total de connexions",nb_connections_limit:"Limites de connexion",num_leechs:"Pairs (connect\xe9s)",num_seeds:"Sources (connect\xe9es)",peers:"Pairs",priority:"Priorit\xe9",progress:"Progression",progress_bar:"Barre de progression",ratio:"Ratio",ratio_limit:"Limite du ratio",reannounce:"Prochaine annonce dans",save_path:"Sauvegarder le chemin",seeding_time:"Temps de seed",seeding_time_limit:"Limite du temps de seed",seeds:"Seeders",seen_complete:"Vu Complet",seq_dl:"T\xe9l\xe9chargement s\xe9quentiel",size:"Taille",state:"\xc9tat",super_seeding:"Mode Super Seed",tags:"\xc9tiquettes",time_active:"Temps d'activit\xe9",total_size:"Taille totale",total_wasted:"Donn\xe9es gaspill\xe9es",tracker:"Tracker",trackers_count:"Nombre de trackers",uploaded:"Partag\xe9 (global)",uploaded_session:"Partag\xe9 (session)",upload_limit:"Limite d'envoi",upload_speed:"Vitesse d'envoi"},state:{allocating:"Allocation",checkingDL:"V\xe9rification (incompl\xe8te)",checkingResumeData:"V\xe9rification des donn\xe9es de reprise",checkingUP:"V\xe9rification (termin\xe9e)",downloading:"T\xe9l\xe9chargement",error:"Erreur",forcedDL:"[F] T\xe9l\xe9chargement",forcedUP:"[F] Envoi",metaDL:"M\xe9tadonn\xe9es",missingFiles:"Fichiers manquants",moving:"D\xe9placement",pausedDL:"En pause",pausedUP:"Termin\xe9",queuedDL:"En attente (DL)",queuedUP:"En attente (UP)",stalledDL:"En suspens",stalledUP:"En cours de seed",unknown:"Inconnu",uploading:"Envoi"}};VS={minutes:"minute | minute | minutes",seconds:"seconde | seconde | secondes"};NS={common:SS,constants:_S,dashboard:CS,dialogs:PS,login:AS,logs:TS,navbar:zS,rssArticles:IS,searchEngine:LS,settings:ES,toast:RS,topbar:DS,torrentDetail:MS,torrent:FS,units:VS};OS={active:"Akt\xedv",cancel:"M\xe9gse",close:"Bez\xe1r",delete:"T\xf6rl\xe9s",disable:"Letilt",disabled:"Letiltva",emptyList:"Itt nincs mit l\xe1tni!",NA:"N/A",no:"Nem",none:"(Egyik sem)",ok:"OK",save:"Ment\xe9s",selectAll:"\xd6sszes kiv\xe1laszt\xe1sa",selectNone:"Egyik sem",useGlobalSettings:"Glob\xe1lis be\xe1ll\xedt\xe1sok haszn\xe1lata",yes:"Igen"};BS={addPaused:{always:"Mindig",never:"Soha",title:"Sz\xfcneteltetve hozz\xe1ad"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP \xe9s μTP",utp:"μTP"},connectionStatus:{connected:"Csatlakoztatva",disconnected:"Sz\xe9tkapcsolt",firewalled:"Tűzfalon bel\xfcli",unknown:"Ismeretlen"},contentLayout:{nosubfolder:"Almappa elt\xe1vol\xedt\xe1sa",original:"Eredeti",subfolder:"Almappa l\xe9trehoz\xe1sa",title:"Torrent tartalom elrendez\xe9se"},diskIoMode:{disableOsCache:"OS gyors\xedt\xf3t\xe1r letilt\xe1sa",enableOsCache:"OS gyors\xedt\xf3t\xe1r enged\xe9lyez\xe9se",writeThrough:"\xcdr\xe1s-\xe1t (libtorrent >= 2.0.6)"},diskIoType:{default:"Alap\xe9rtelmezett",memoryMappedFiles:"Mem\xf3ria lek\xe9pezett f\xe1jlok",posixCompliant:"POSIX-szabv\xe1nynak megfelelő"},encryption:{forceOff:"Titkos\xedt\xe1s kikapcsol\xe1sa",forceOn:"Titkos\xedt\xe1s k\xf6telező",preferEncryption:"Titkos\xedt\xe1s enged\xe9lyez\xe9se"},file_log_age_type:{days:"Nap | Nap | Napok",months:"H\xf3nap | H\xf3nap | H\xf3napok",years:"\xc9v | \xc9v | \xc9vek"},file_priority:{high:"Magas",max:"Max",mixed:"Vegyes",normal:"Norm\xe1l",unwanted:"Nem k\xedv\xe1nt"},maxRatioAction:{pauseTorrent:"Torrent sz\xfcneteltet\xe9se",removeTorrent:"Torrent elt\xe1vol\xedt\xe1sa",removeTorrentAndFiles:"Torrent \xe9s f\xe1jljainak elt\xe1vol\xedt\xe1sa",torrentSuperseeding:"Super seeding enged\xe9lyez\xe9se a torrent sz\xe1m\xe1ra"},monitoredFolderSaveLocation:{defaultSavePath:"Alap\xe9rtelmezett ment\xe9si \xfatvonal",monitoredFolder:"Megfigyelt mappa helye",other:"Egy\xe9b"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Minden nap",everyFriday:"Minden p\xe9nteken",everyMonday:"Minden h\xe9tfőn",everySaturday:"Minden szombaton",everySunday:"Minden vas\xe1rnap",everyThursday:"Minden cs\xfct\xf6rt\xf6k\xf6n",everyTuesday:"Minden kedden",everyWednesday:"Minden szerd\xe1n",everyWeekday:"Minden h\xe9tk\xf6znap",everyWeekend:"Minden h\xe9tv\xe9g\xe9n"},stopCondition:{filesChecked:"F\xe1jlok ellenőrizve",metadataReceived:"Metaadatok fogadva",none:"Nincs",title:"Torrent le\xe1ll\xedt\xe1si felt\xe9tele"},titleOptions:{custom:"Egy\xe9ni",default:"Alap\xe9rtelmezett",first_torrent_speed:"Első Torrent sebess\xe9ge",global_speed:"Glob\xe1lis sebess\xe9g"},trackerStatus:{disabled:"Letiltva",not_working:"Nem műk\xf6dik",not_yet_contacted:"M\xe9g nem ker\xfclt kapcsolatba",updating:"Friss\xedt\xe9s",working:"Műk\xf6dik"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Leggyorsabb felt\xf6lt\xe9s",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"R\xf6gz\xedtett slotok",uploadRateBased:"Felt\xf6lt\xe9si sebess\xe9g alap\xfa"},utpTcpMixedMode:{peerProportional:"Peer ar\xe1nyos (TCP throttling)",preferTcp:"TCP prefer\xe1l\xe1sa"}};HS={displayMode:{grid:"R\xe1cs",list:"Lista",table:"T\xe1bl\xe1zat",title:"Megjelen\xedt\xe9si m\xf3d"},not_complete:"Sosem l\xe1tt\xe1k teljesnek",right_click:{advanced:{auto_tmm:"Automatikus Torrent Kezel\xe9s",download_path:"Let\xf6lt\xe9si \xfatvonal be\xe1ll\xedt\xe1sa",f_l_prio:"Első / Utols\xf3 Priorit\xe1s",reannounce:"\xdajrahirdet\xe9s k\xe9nyszer\xedt\xe9se",recheck:"\xdajraellenőrz\xe9s k\xe9nyszer\xedt\xe9se",rename:"Torrent \xe1tnevez\xe9se",save_path:"Ment\xe9si \xfatvonal be\xe1ll\xedt\xe1sa",seq_dl:"Szekvenci\xe1lis let\xf6lt\xe9s",title:"Halad\xf3"},category:{clear:"(Kateg\xf3ria t\xf6rl\xe9se)",disabled_title:"Nincsenek kateg\xf3ri\xe1k",title:"Kateg\xf3ria be\xe1ll\xedt\xe1sa"},copy:{hash:"Hash",magnet:"M\xe1gnes",name:"N\xe9v",title:"M\xe1sol\xe1s"},export:"Torrent export\xe1l\xe1sa | Torrentek export\xe1l\xe1sa",info:"Inform\xe1ci\xf3 megjelen\xedt\xe9se",priority:{bottom:"Legals\xf3 Priorit\xe1s",decrease:"Priorit\xe1s cs\xf6kkent\xe9se",increase:"Priorit\xe1s n\xf6vel\xe9se",title:"Priorit\xe1s be\xe1ll\xedt\xe1sa",top:"Legfelső Priorit\xe1s"},speed_limit:{download:"Let\xf6lt\xe9si korl\xe1t be\xe1ll\xedt\xe1sa",share:"Megoszt\xe1si korl\xe1t be\xe1ll\xedt\xe1sa",title:"Sebess\xe9gkorl\xe1t be\xe1ll\xedt\xe1sa",upload:"Felt\xf6lt\xe9si korl\xe1t be\xe1ll\xedt\xe1sa"},tags:{disabled_title:"Nincsenek c\xedmk\xe9k",title:"C\xedmk\xe9k be\xe1ll\xedt\xe1sa"},top:{delete:"T\xf6rl\xe9s",force_resume:"K\xe9nyszer\xedtett Folytat\xe1s",pause:"Sz\xfcneteltet\xe9s",resume:"Folytat\xe1s"}},searchInputLabel:"Keres\xe9s",selectAll:"(Minden kiv\xe1laszt\xe1sa/elt\xe1vol\xedt\xe1sa (Ctrl + A))",selectedTorrentsCount:"Nincs torrent | {count} a {total} torrentből ({size}) | {count} a {total} torrentből ({size})",sortBy:{added_on:"Hozz\xe1adva",amount_left:"H\xe1tral\xe9vő mennyis\xe9g",auto_tmm:"Auto TMM",availability:"El\xe9rhetős\xe9g",avg_download_speed:"\xc1tl. DL Sebess\xe9g",avg_upload_speed:"\xc1tl. UL Sebess\xe9g",category:"Kateg\xf3ria",completed:"Befejezve",completion_on:"Befejez\xe9s időpontja",content_path:"Tartalom \xfatvonala",default:"Alap\xe9rtelmezett",dl_limit:"Let\xf6lt\xe9si korl\xe1t",dlspeed:"Let\xf6lt\xe9si sebess\xe9g",downloaded:"Let\xf6ltve (Glob\xe1lis)",downloaded_session:"Let\xf6ltve (Munkamenet)",download_path:"Let\xf6lt\xe9si \xfatvonal",eta:"Becs\xfclt idő",f_l_piece_prio:"Első/Utols\xf3 darab priorit\xe1sa",force_start:"K\xe9nyszer\xedtett ind\xedt\xe1s",globalSpeed:"Glob\xe1lis sebess\xe9g",globalVolume:"Glob\xe1lis mennyis\xe9g",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Utols\xf3 aktivit\xe1s",magnet_uri:"M\xe1gnes URI",max_ratio:"Max ar\xe1ny",max_seeding_time:"Max seedel\xe9si idő",name:"N\xe9v",num_complete:"Seedek (raj)",num_incomplete:"Peerek (raj)",num_leechs:"Peerek (csatlakoztatva)",num_seeds:"Seedek (csatlakoztatva)",priority:"Priorit\xe1s",progress:"Halad\xe1s",ratio:"Ar\xe1ny",ratio_limit:"Ar\xe1ny korl\xe1t",save_path:"Ment\xe9si \xfatvonal",seeding_time:"Seedel\xe9si idő",seeding_time_limit:"Seedel\xe9si idő korl\xe1t",seen_complete:"Teljesk\xe9nt l\xe1tva",seq_dl:"Szekvenci\xe1lis let\xf6lt\xe9s",size:"M\xe9ret",state:"\xc1llapot",super_seeding:"Szuper Seedel\xe9s",tags:"C\xedmk\xe9k",time_active:"Akt\xedv idő",total_size:"Teljes m\xe9ret",tracker:"K\xf6vető",trackers_count:"K\xf6vetők sz\xe1ma",up_limit:"Felt\xf6lt\xe9si korl\xe1t",uploaded:"Felt\xf6ltve (Glob\xe1lis)",uploaded_session:"Felt\xf6ltve (Munkamenet)",upspeed:"Felt\xf6lt\xe9si sebess\xe9g"},sortLabel:"Rendez\xe9s",toggleSearchFilter:"Keres\xe9si szűrő v\xe1lt\xe1sa",toggleSelectMode:"Kiv\xe1laszt\xe1si m\xf3d v\xe1lt\xe1sa",toggleSortOrder:"Rendez\xe9si sorrend megford\xedt\xe1sa",torrentsCount:"Nincs torrent | {n} torrent | {n} torrentek"};US={add:{cookie:"S\xfctik",cookie_placeholder:"n\xe9v1=\xe9rt\xe9k1; n\xe9v2=\xe9rt\xe9k2; ...",drop_label:"H\xfazza ide a torrent f\xe1jlokat \xe9s linkeket",file_overflow:"+{n} tov\xe1bbi",files:"F\xe1jlok kiv\xe1laszt\xe1sa",first_last_piece_prio:"Az első \xe9s utols\xf3 darabok priorit\xe1sa",links:"Linkek (m\xe1gnes, http, f\xe1jl, ...)",params:{add_to_top_of_queue:"Hozz\xe1ad\xe1s a sor elej\xe9hez",category:"Kateg\xf3ria",download_limit:"Let\xf6lt\xe9si korl\xe1t",download_path:"Let\xf6lt\xe9si \xfatvonal (befejezetlen)",inactive_seeding_time_limit:"Inakt\xedv seedel\xe9si időkorl\xe1t",limit_collapse:"Korl\xe1tok be\xe1ll\xedt\xe1sa",limit_hint:"-1 a kikapcsol\xe1shoz, -2 vagy \xfcres a glob\xe1lis \xe9rt\xe9k haszn\xe1lat\xe1hoz",no_categories:"M\xe9g nincsenek kateg\xf3ri\xe1k. \xcdrjon be egy nevet az \xfaj l\xe9trehoz\xe1s\xe1hoz.",no_categories_match:'Nincsenek kateg\xf3ri\xe1k, amelyek megfeleln\xe9nek a "{query}" keres\xe9snek. Automatikusan l\xe9tre lesz hozva.',no_tags:"M\xe9g nincsenek c\xedmk\xe9k. \xcdrjon be egy nevet az \xfaj l\xe9trehoz\xe1s\xe1hoz.",no_tags_match:'Nincsenek c\xedmk\xe9k, amelyek megfeleln\xe9nek a "{query}" keres\xe9snek. Nyomja meg az Enter-t a l\xe9trehoz\xe1shoz.',ratio_limit:"Ar\xe1nykorl\xe1t",save_path:"Ment\xe9si \xfatvonal (befejezett)",seeding_time_limit:"Seedel\xe9si időkorl\xe1t",skip_checking:"Hash ellenőrz\xe9s kihagy\xe1sa",stopped:"Ne kezdje el a let\xf6lt\xe9st",tags:"C\xedmk\xe9k",title:"Torrent param\xe9terek",upload_limit:"Felt\xf6lt\xe9si korl\xe1t",use_auto_tmm:"Automatikus Torrent Kezel\xe9s"},rename:"Torrent \xe1tnevez\xe9se",reset_form:"Űrlap vissza\xe1ll\xedt\xe1sa",sequential_download:"Szekvenci\xe1lis let\xf6lt\xe9s",submit:"Torrentek hozz\xe1ad\xe1sa",title:"Torrentek hozz\xe1ad\xe1sa"},category:{name:"Kateg\xf3ria neve",nameRequired:"Kateg\xf3ria n\xe9v sz\xfcks\xe9ges",oldName:"R\xe9gi kateg\xf3ria n\xe9v",savePath:"Ment\xe9si \xfatvonal",title:{create:"Kateg\xf3ria l\xe9trehoz\xe1sa",edit:"Kateg\xf3ria szerkeszt\xe9se"},warnEdit:`A kateg\xf3ria nev\xe9nek szerkeszt\xe9se \xe1ttelep\xedti a torrenteket az \xfaj kateg\xf3ri\xe1ba. +Hib\xe1k fordulhatnak elő, \xf3vatosan haszn\xe1lja.`},connectionStatus:{dht_nodes:"DHT csom\xf3pontok",externalIp:"K\xfclső IP-c\xedm",status:"Kapcsolat \xe1llapota",total_peer_connections:"Akt\xedv peer kapcsolatok"},delete:{deleteWithFiles:"A f\xe1jlok t\xf6rl\xe9se a torrenttel egy\xfctt",title:"{n} torrent t\xf6rl\xe9se | {n} torrentek t\xf6rl\xe9se",warnDelete:"Ennek a jel\xf6lőn\xe9gyzetnek a bejel\xf6l\xe9se minden torrentben tal\xe1lhat\xf3 f\xe1jlt t\xf6r\xf6l"},importSettings:{required:"A be\xe1ll\xedt\xe1sok megad\xe1sa k\xf6telező",title:"Be\xe1ll\xedt\xe1sok import\xe1l\xe1sa",valid:"K\xe9rj\xfck, \xe9rv\xe9nyes be\xe1ll\xedt\xe1sokat adjon meg"},moveTorrent:{dl:{title:"Let\xf6lt\xe9si \xfatvonal m\xf3dos\xedt\xe1sa"},newPath:"\xdaj \xfatvonal",oldPath:"R\xe9gi \xfatvonal",required:"\xdaj \xfatvonal sz\xfcks\xe9ges",samePath:"Az \xfaj \xfatvonalnak k\xfcl\xf6nb\xf6znie kell a r\xe9gitől",save:{title:"Ment\xe9si \xfatvonal m\xf3dos\xedt\xe1sa"}},moveTorrentFile:{oldName:"R\xe9gi n\xe9v",title:"Torrent f\xe1jl mozgat\xe1sa | Torrent mappa mozgat\xe1sa"},pluginManager:{headers:{actions:"Műveletek",enabled:"Enged\xe9lyezve",name:"N\xe9v",url:"Motor URL",version:"Verzi\xf3"},install:{activator:"\xdaj plugin telep\xedt\xe9se",label:"Plugin URL",title:"Plugin telep\xedt\xe9se"},title:"Plugin Kezelő",update:"Pluginok friss\xedt\xe9se"},renameTorrent:{newName:"\xdaj n\xe9v",oldName:"R\xe9gi n\xe9v",required:"\xdaj n\xe9v sz\xfcks\xe9ges",sameName:"Az \xfaj n\xe9vnek k\xfcl\xf6nb\xf6znie kell a r\xe9gitől",title:"Torrent \xe1tnevez\xe9se"},rss:{feed:{name:"N\xe9v",rules:{name_required:"A h\xedrcsatorna neve sz\xfcks\xe9ges",url_required:"A h\xedrcsatorna URL-je sz\xfcks\xe9ges"},title:{create:"RSS h\xedrcsatorna l\xe9trehoz\xe1sa",edit:"RSS h\xedrcsatorna szerkeszt\xe9se"},url:"URL"},rule:{addPaused:"Sz\xfcneteltetve hozz\xe1ad",affectedFeedsSubheader:"\xc9rintett h\xedrcsatorn\xe1k",assignedCategory:"Hozz\xe1rendelt kateg\xf3ria",enabled:"Szab\xe1ly enged\xe9lyez\xe9se",episodeFilter:"Epiz\xf3d szűrő",episodeFilterPlaceholder:"pl. S01E02-S01E05",ignoreDays:"Az utols\xf3 {days} napban k\xf6zz\xe9tett elemek figyelmen k\xedv\xfcl hagy\xe1sa",ignoreDaysHint:"0 a kikapcsol\xe1shoz",lastMatch:{knownValue:"ma | {n} napja | {n} napok \xf3ta",label:"Utols\xf3 egyez\xe9s",unknownValue:"Ismeretlen"},matchingArticles:{noMatch:"Nincsenek egyező cikkek",title:"Egyező cikkek"},mustContain:"Tartalmaznia kell",mustNotContain:"Nem tartalmazhatja",name:"N\xe9v",savePath:"Ment\xe9si \xfatvonal",savePathPlaceholder:"Hagyja \xfcresen az alap\xe9rtelmezett ment\xe9si \xfatvonal haszn\xe1lat\xe1hoz",smartFilter:"Okos epiz\xf3dszűrő haszn\xe1lata",title:{create:"RSS szab\xe1ly l\xe9trehoz\xe1sa",edit:"RSS szab\xe1ly szerkeszt\xe9se"},useRegex:"Rendszeres kifejez\xe9s haszn\xe1lata"}},share_limit:{disabled:"Nincs megoszt\xe1si korl\xe1t be\xe1ll\xedtva",enabled:"Megoszt\xe1si korl\xe1t be\xe1ll\xedt\xe1sa",global:"Glob\xe1lis megoszt\xe1si korl\xe1t haszn\xe1lata",inactive_seeding_time_limit:"Inakt\xedv percek",ratio_limit:"Ar\xe1ny",seeding_time_limit:"Teljes percek",title:"Megoszt\xe1si ar\xe1ny korl\xe1t be\xe1ll\xedt\xe1sa"},shutdown:{content:"Val\xf3ban le akarja \xe1ll\xedtani a qBittorrentet?",error:"Nem siker\xfclt le\xe1ll\xedtani az alkalmaz\xe1st. Győződj\xf6n meg arr\xf3l, hogy a qBittorrent fut!",success:"A qBittorrent sikeresen le\xe1ll\xedtva!",title:"qBittorrent le\xe1ll\xedt\xe1sa"},speed_limit:{download:"Let\xf6lt\xe9si sebess\xe9gkorl\xe1t be\xe1ll\xedt\xe1sa",label:"Sebess\xe9gkorl\xe1t",upload:"Felt\xf6lt\xe9si sebess\xe9gkorl\xe1t be\xe1ll\xedt\xe1sa"},tag:{comma:"A c\xedmke neve nem tartalmazhat vesszőt a c\xedmke \xe1tnevez\xe9sekor",hint:"Tipp: t\xf6bb c\xedmke l\xe9trehoz\xe1sa vesszővel elv\xe1lasztva",name:"C\xedmke neve",oldName:"R\xe9gi c\xedmke neve",required:"C\xedmke n\xe9v sz\xfcks\xe9ges",title:{create:"C\xedmke l\xe9trehoz\xe1sa",rename:"C\xedmke \xe1tnevez\xe9se"},warnEdit:`A c\xedmke nev\xe9nek szerkeszt\xe9se \xe1ttelep\xedti a torrenteket az \xfaj c\xedmk\xe9re. +Hib\xe1k fordulhatnak elő, \xf3vatosan haszn\xe1lja.`}};WS={error:"Bejelentkez\xe9s sikertelen!",password:"Jelsz\xf3",rules:{password_required:"Jelsz\xf3 sz\xfcks\xe9ges",username_required:"Felhaszn\xe1l\xf3n\xe9v sz\xfcks\xe9ges"},submit:"Bejelentkez\xe9s",subtitle:"Adja meg hiteles\xedtő adatait",success:"Bejelentkez\xe9s sikeres!",title:"Bejelentkez\xe9s",username:"Felhaszn\xe1l\xf3n\xe9v"};jS={emptyLogList:"Nem tal\xe1lhat\xf3 napl\xf3",filters:{query:"Keres\xe9s a napl\xf3\xfczenetekben",type:"Napl\xf3 szintje"},title:"qBittorrent napl\xf3k"};YS={addPanel:{torrentsPendingCount:"{n} torrent v\xe1r felt\xf6lt\xe9sre | {n} torrent v\xe1r felt\xf6lt\xe9sre"},side:{bottom_actions:{alt_speed:"V\xe1lt\xe1s alternat\xedv sebess\xe9gre",conn_status:"Kapcsolat \xe1llapota: {status}",dark_mode:"Vil\xe1gos m\xf3d | S\xf6t\xe9t m\xf3d | Rendszerbe\xe1ll\xedt\xe1sok k\xf6vet\xe9se",logout:"Kijelentkez\xe9s",shutdown:"qBittorrent le\xe1ll\xedt\xe1sa"},current_speed:{title:"Aktu\xe1lis sebess\xe9g"},filters:{activeFilter:"{n} akt\xedv szűrő",category:"Kateg\xf3ria szűrő",disabled:"(Letiltva)",state:"Torrent \xe1llapot szűrő",tag:"C\xedmke szűrő",tracker:"K\xf6vető szűrő",uncategorized:"(Kategoriz\xe1latlan)",untagged:"(C\xedmk\xe9zetlen)",untracked:"(K\xf6vet\xe9s n\xe9lk\xfcli)"},speed_graph:{download_label:"Let\xf6lt\xe9s",upload_label:"Felt\xf6lt\xe9s"},stats:{alltime:{title:"\xd6sszes idő statisztik\xe1ja"},downloaded:"Let\xf6ltve",free_space:"Szabad hely",ratio:"Ar\xe1ny",session:{title:"Munkamenet statisztik\xe1ja"},uploaded:"Felt\xf6ltve"}},top:{active_filters:{category:"Kateg\xf3ria szűrő: {value}",menu_label:"Akt\xedv szűrő: {n} | Akt\xedv szűrők: {n}",multiple_category:"Kateg\xf3ria szűrő: {n} kateg\xf3ria",multiple_state:"\xc1llapot szűrő: {n} \xe1llapot",multiple_tag:"C\xedmke szűrő: {n} c\xedmke",multiple_tracker:"K\xf6vető szűrő: {n} k\xf6vető",state:"\xc1llapot szűrő: {value}",tag:"C\xedmke szűrő: {value}",text:"Sz\xf6veg szűrő: {value}",tracker:"K\xf6vető szűrő: {value}"}}};XS={filters:{title:"C\xedm szűrő",unread:"Csak olvasatlan cikkek megjelen\xedt\xe9se"},item:{author:"Szerző: {author}",category:"Kateg\xf3ria: {category}",feedName:"H\xedrcsatorna neve: {name}"},markAllAsRead:"\xd6sszes megjel\xf6l\xe9se olvasottk\xe9nt",promise:{error:"Hiba t\xf6rt\xe9nt a cikkek megjel\xf6l\xe9se k\xf6zben",pending:"Megjel\xf6l\xe9s...",success:"{n} cikk megjel\xf6lve olvasottk\xe9nt"},title:"RSS cikkek"};$S={filters:{category:{all:"\xd6sszes",anime:"Anime",books:"K\xf6nyvek",games:"J\xe1t\xe9kok",label:"Keres\xe9si kateg\xf3ria",movies:"Filmek",music:"Zene",pictures:"K\xe9pek",software:"Szoftver",tv:"TV"},plugins:{all:"\xd6sszes",enabled:"Enged\xe9lyezett",label:"Keres\xe9si plugin"},title:{label:"C\xedm szerinti szűr\xe9s"}},headers:{fileName:"F\xe1jln\xe9v",fileSize:"F\xe1jlm\xe9ret",nbLeechers:"Leecherek",nbSeeders:"Seederek",siteUrl:"Weboldal URL"},query:"Keres\xe9si lek\xe9rdez\xe9s",runSearch:"Keres\xe9s",stopSearch:"Le\xe1ll\xedt\xe1s",tabHeaderEmpty:"(\xdcres lek\xe9rdez\xe9s)",title:"Keresőmotor"};qS={advanced:{libtorrent:{announceAllTiers:"Mindig hirdessen minden szinten",announceAllTrackers:"Mindig hirdessen minden k\xf6vetőn egy szinten",announceIP:"A k\xf6vetőknek jelentett IP-c\xedm (\xfajraind\xedt\xe1s sz\xfcks\xe9ges)",coalesceReadsWrites:"Olvas\xe1sok \xe9s \xedr\xe1sok egyes\xedt\xe9se (libtorrent < 2.0)",disk:{diskCache:"Lemez gyors\xedt\xf3t\xe1r (libtorrent < 2.0)",diskCacheExpiry:"Lemez gyors\xedt\xf3t\xe1r lej\xe1rati intervalluma (libtorrent < 2.0)",diskIoReadMode:"Lemez IO olvas\xe1si m\xf3d",diskIoType:"Lemez IO T\xedpus (libtorrent >= 2.0; \xfajraind\xedt\xe1s sz\xfcks\xe9ges)",diskIoWriteMode:"Lemez IO \xedr\xe1si m\xf3d",diskQueueSize:"Lemez v\xe1rakoz\xe1si sor m\xe9rete",subheader:"Lemez"},maxConcurrentHTTPAnnounces:"Egyidejűleg maxim\xe1lis HTTP bejelent\xe9sek",networking:{outgoingPortsMax:"Kimenő portok (Max) [0: Letiltva]",outgoingPortsMin:"Kimenő portok (Min) [0: Letiltva]",peerTos:"DSCP \xe9rt\xe9k a peerekhez val\xf3 kapcsol\xf3d\xe1sokhoz",subheader:"H\xe1l\xf3zat",upnpLeaseDuration:"UPnP b\xe9rleti időtartam [0: \xc1lland\xf3 b\xe9rlet]",utpTcpMixedModeAlgorithm:"μTP-TCP vegyes m\xf3d algoritmus"},outgoingConnectionsPerSecond:"Kimenő kapcsolatok m\xe1sodpercenk\xe9nt",peerTurnover:"Peer cser\xe9lőd\xe9s lekapcsol\xe1si sz\xe1zal\xe9ka",peerTurnoverCutoff:"Peer cser\xe9lőd\xe9s k\xfcsz\xf6b\xe9rt\xe9ke",peerTurnoverInterval:"Peer cser\xe9lőd\xe9s lekapcsol\xe1si intervalluma",pieceExtentAffinity:"Darab kiterjed\xe9s affinit\xe1s haszn\xe1lata",requestQueueSize:"Maxim\xe1lis k\xe9r\xe9sek egy peerhez",security:{allowMultipleConnectionsFromTheSameIPAddress:"T\xf6bb kapcsolat enged\xe9lyez\xe9se ugyanarr\xf3l az IP-c\xedmről",blockPeersOnPrivilegedPorts:"Kapcsol\xf3d\xe1s tilt\xe1sa privil\xe9giumos portokon l\xe9vő peerekhez",idnSupport:"Nemzetk\xf6zi Domain N\xe9v (IDN) t\xe1mogat\xe1s enged\xe9lyez\xe9se",mitigateSSRF:"Szerveroldali k\xe9r\xe9s hamis\xedt\xe1s (SSRF) m\xe9rs\xe9kl\xe9se",subheader:"Biztons\xe1g",validateHTTPSTrackerCertificate:"HTTPS k\xf6vető tan\xfas\xedtv\xe1ny\xe1nak \xe9rv\xe9nyes\xedt\xe9se"},sendBufferLowWatermark:"K\xfcld\xe9si puffer alacsony v\xedzjel",sendBufferWatermark:"K\xfcld\xe9si puffer v\xedzjel",sendBufferWatermarkFactor:"K\xfcld\xe9si puffer v\xedzjel t\xe9nyező",sendUploadPieceSuggestions:"Felt\xf6lt\xe9si darab javaslatok k\xfcld\xe9se",socketBacklogSize:"Socket v\xe1rakoz\xe1si sor m\xe9rete",socketReceiveBufferSize:"Socket fogad\xe1si puffer m\xe9rete",socketReceiveBufferSizeHint:"0: rendszer alap\xe9rtelmezett",socketSendBufferSize:"Socket k\xfcld\xe9si puffer m\xe9rete",socketSendBufferSizeHint:"0: rendszer alap\xe9rtelmezett",stopTrackerTimeout:"K\xf6vető időt\xfall\xe9p\xe9s le\xe1ll\xedt\xe1sa",subheader:"libtorrent szakasz",threads:{asyncIoThreads:"Aszinkron I/O sz\xe1lak",bdecodeDepthLimit:"Bdecode m\xe9lys\xe9g korl\xe1t",bdecodeTokenLimit:"Bdecode token korl\xe1t",filePoolSize:"F\xe1jlpool m\xe9rete",hashingThreads:"Hashel\xe9si sz\xe1lak (libtorrent >= 2.0)",outstandingMemory:"Kiemelkedő mem\xf3ria torrentek ellenőrz\xe9sekor",subheader:"Sz\xe1lak"},uploadChokingAlgorithm:"Felt\xf6lt\xe9si fullad\xe1s algoritmus",uploadSlotsBehavior:"Felt\xf6lt\xe9si slotok viselked\xe9se"},openDoc:"Dokument\xe1ci\xf3 megnyit\xe1sa",qbittorrent:{allocatedRam:"Fizikai mem\xf3ria (RAM) haszn\xe1lati korl\xe1t (libtorrent >= 2.0)",embeddedTracker:{enable:"Be\xe1gyazott k\xf6vető enged\xe9lyez\xe9se",port:"Be\xe1gyazott k\xf6vető port",portForward:"Port tov\xe1bb\xedt\xe1s enged\xe9lyez\xe9se a be\xe1gyazott k\xf6vető sz\xe1m\xe1ra",title:"Be\xe1gyazott k\xf6vető"},networking:{ipAddress:{all:"Minden c\xedm",allIPv4:"Minden IPv4 c\xedm",allIPv6:"Minden IPv6 c\xedm",label:"Opcion\xe1lis IP-c\xedm a k\xf6t\xe9shez"},networkInterfaces:{any:"B\xe1rmelyik interf\xe9sz",label:"H\xe1l\xf3zati interf\xe9sz"},title:"H\xe1l\xf3zat"},reannounceOnIpPortChanged:"\xdajrahirdet\xe9s minden k\xf6vetőnek, amikor az IP vagy a port megv\xe1ltozik",recheckOnCompletion:"Torrentek \xfajraellenőrz\xe9se a befejez\xe9skor",refreshInterval:"GUI friss\xedt\xe9si intervallum",resolveCountries:"Peer orsz\xe1gok felold\xe1sa",resumeDataStorageType:{label:"Folytat\xe1si adatok t\xe1rol\xe1si t\xedpusa (\xfajraind\xedt\xe1s sz\xfcks\xe9ges)",legacy:"Gyorsfolytat\xe1s f\xe1jlok",sqlite:"SQLite adatb\xe1zis (k\xeds\xe9rleti)"},saveInterval:"Folytat\xe1si adatok ment\xe9si intervalluma",subheader:"qBittorrent szakasz",torrentFileSizeLimit:".torrent f\xe1jlm\xe9ret korl\xe1t"}},behavior:{logs:{file_log_age:"R\xe9gi napl\xf3f\xe1jlok t\xf6rl\xe9se, ha r\xe9gebbiek, mint",file_log_backup_enabled:"Napl\xf3f\xe1jl biztons\xe1gi ment\xe9s enged\xe9lyez\xe9se",file_log_delete_old:"R\xe9gi biztons\xe1gi ment\xe9si napl\xf3k t\xf6rl\xe9se",file_log_enabled:"Napl\xf3f\xe1jlok enged\xe9lyez\xe9se",file_log_max_size:"A napl\xf3f\xe1jl biztons\xe1gi ment\xe9se ut\xe1n",file_log_path:"Ment\xe9si \xfatvonal",subheader:"Napl\xf3kezel\xe9s"},performance_warning:"Teljes\xedtm\xe9ny figyelmeztet\xe9s napl\xf3z\xe1sa"},bittorrent:{autoAddTrackers:"Automatikusan ezeket a k\xf6vetőket adja hozz\xe1 az \xfaj let\xf6lt\xe9sekhez",autoAddTrackersHint:"Egy k\xf6vető soronk\xe9nt",maxActiveCheckingTorrents:"Maxim\xe1lisan akt\xedv ellenőrző torrentek",privacy:{enableAnonymous:"N\xe9vtelen m\xf3d enged\xe9lyez\xe9se",enableDHT:"DHT (decentraliz\xe1lt h\xe1l\xf3zat) enged\xe9lyez\xe9se t\xf6bb peer megtal\xe1l\xe1s\xe1hoz",enableLPD:"Helyi Peer Felfedez\xe9s enged\xe9lyez\xe9se t\xf6bb peer megtal\xe1l\xe1s\xe1hoz",enablePeX:"Peer Csere (PeX) enged\xe9lyez\xe9se t\xf6bb peer megtal\xe1l\xe1s\xe1hoz",encryptionMode:"Titkos\xedt\xe1si m\xf3d",moreInfo:"Tov\xe1bbi inform\xe1ci\xf3",subheader:"Adatv\xe9delem"},seedLimits:{subheader:"Seed korl\xe1tok",then:"Akkor",whenInactiveSeedingTimeReaches:"Amikor az inakt\xedv seedel\xe9si idő el\xe9ri",whenRatioReaches:"Amikor az ar\xe1ny el\xe9ri",whenSeedingTimeReaches:"Amikor a seedel\xe9si idő el\xe9ri"},torrentQueueing:{downloadRateLimit:"Let\xf6lt\xe9si sebess\xe9g k\xfcsz\xf6b\xe9rt\xe9k",excludeSlowTorrent:"A lass\xfa torrenteket ne sz\xe1m\xedtsa bele ezekbe a korl\xe1tokba",maxActiveDownload:"Maxim\xe1lis akt\xedv let\xf6lt\xe9sek",maxActiveTorrent:"Maxim\xe1lis akt\xedv torrentek",maxActiveUpload:"Maxim\xe1lis akt\xedv felt\xf6lt\xe9sek",subheader:"Torrent Sorba\xe1ll\xedt\xe1s",torrentInactivityTimer:"Torrent inaktivit\xe1si időz\xedtő",uploadRateLimit:"Felt\xf6lt\xe9si sebess\xe9g k\xfcsz\xf6b\xe9rt\xe9k"}},connection:{connectionLimits:{globalMaxConnection:"Glob\xe1lis maxim\xe1lis kapcsolatok sz\xe1ma",globalMaxUploadSlots:"Glob\xe1lis maxim\xe1lis felt\xf6lt\xe9si slotok sz\xe1ma",perTorrentMaxConnection:"Maxim\xe1lis kapcsolatok sz\xe1ma torrentenk\xe9nt",perTorrentMaxUploadSlots:"Maxim\xe1lis felt\xf6lt\xe9si slotok sz\xe1ma torrentenk\xe9nt",subheader:"Kapcsolat korl\xe1tok"},ipFiltering:{applyToTrackers:"Alkalmaz\xe1s k\xf6vetőkre",bannedIps:"Manu\xe1lisan kitiltott IP-c\xedmek",bannedIpsHint:"Minden egyes sorban egy",filterPath:"Szűrő \xfatvonal (.dat, .p2p, .p2b)",subheader:"IP Szűr\xe9s"},listeningPort:{incomingConnectionPort:"Bej\xf6vő kapcsolatok portja",randomPort:"V\xe9letlenszerű port",subheader:"Hallgat\xf3z\xf3 port",useUPnP:"UPnP / NAT-PMP port tov\xe1bb\xedt\xe1s haszn\xe1lata a routeremen"},protocol:"Peer kapcsolat\xf3d\xe1si protokoll",proxy:{auth:{password:"Jelsz\xf3",subtitle:"Hiteles\xedt\xe9s",tip:"Inform\xe1ci\xf3: A jelsz\xf3 titkos\xedtatlanul van mentve",username:"Felhaszn\xe1l\xf3n\xe9v"},bittorrent:"Proxy haszn\xe1lata BitTorrent c\xe9lra",host:"Hoszt",hostNameLookup:"Proxy haszn\xe1lata hosztn\xe9v lek\xe9rdez\xe9sre",misc:"Proxy haszn\xe1lata \xe1ltal\xe1nos c\xe9lra",peerConnections:"Proxy haszn\xe1lata peerkapcsolatokhoz",port:"Port",rss:"Proxy haszn\xe1lata RSS c\xe9lra",subheader:"Proxy Szerver"}},downloads:{excludedFileNames:{hint:"Egy szűrő soronk\xe9nt",label:"Kiz\xe1rt f\xe1jln\xe9v"},mailNotification:{authEnabled:"Hiteles\xedt\xe9s",enabled:"Email \xe9rtes\xedt\xe9s a let\xf6lt\xe9s befejez\xe9sekor",from:"Felad\xf3",password:"Jelsz\xf3",smtpServer:"SMTP szerver",sslEnabled:"Ez a szerver biztons\xe1gos kapcsolatot (SSL) ig\xe9nyel",to:"C\xedmzett",username:"Felhaszn\xe1l\xf3n\xe9v"},monitoredFolders:{actions:"Műveletek",confirmDelete:"Biztosan t\xf6r\xf6lni szeretn\xe9 ezt az elemet?",editItem:"Szerkeszt\xe9s",monitoredFolderPath:"Megfigyelt Mappa",newItem:"\xdaj",noData:"M\xe9g nincs megfigyelt mappa",otherPath:"Egy\xe9b \xdatvonal",saveType:"Ment\xe9si hely fel\xfclb\xedr\xe1l\xe1sa",subheader:"Megfigyelt Mapp\xe1k"},publicSettings:{appendQBExtension:"Append .!qB kiterjeszt\xe9s a befejezetlen f\xe1jlokhoz",preAllocateDisk:"A lemezter\xfclet előzetes lefoglal\xe1sa minden f\xe1jlhoz"},runExternalProgram:{onAddedEnabled:"K\xfclső program futtat\xe1sa a torrent hozz\xe1ad\xe1sakor",onAddedLabel:"Parancs",onFinishedEnabled:"K\xfclső program futtat\xe1sa a torrent befejez\xe9sekor",onFinishedLabel:"Parancs",subheader:"K\xfclső program futtat\xe1sa",supportParamC:"%C: F\xe1jlok sz\xe1ma",supportParamD:"%D: Ment\xe9si \xfatvonal",supportParamF:"%F: Tartalom \xfatvonala (ugyanaz, mint a gy\xf6k\xe9r \xfatvonal t\xf6bbf\xe1jlos torrent eset\xe9n)",supportParamG:"%G: C\xedmk\xe9k (vesszővel elv\xe1lasztva)",supportParamI:"%I: Info hash v1",supportParamJ:"%J: Info hash v2",supportParamK:"%K: Torrent ID",supportParamL:"%L: Kateg\xf3ria",supportParamN:"%N: Torrent n\xe9v",supportParamR:"%R: Gy\xf6k\xe9r \xfatvonal (az első torrent almappa \xfatvonala)",supportParamT:"%T: Aktu\xe1lis k\xf6vető",supportParamTitle:"T\xe1mogatott param\xe9terek (kisbetű-\xe9rz\xe9keny):",supportParamZ:"%Z: Torrent m\xe9ret (b\xe1jtokban)",tip:'Tipp: A param\xe9ter id\xe9zőjelek k\xf6z\xe9 z\xe1r\xe1sa elker\xfcli a sz\xf6veg sz\xf3k\xf6zn\xe9l t\xf6rt\xe9nő lev\xe1g\xe1s\xe1t (pl. "%N")'},saveManagement:{autoTMMEnabled:"Alap\xe9rtelmezett Torrent Kezel\xe9si M\xf3d",categoryChangedTMM:"Amikor a Kateg\xf3ria Ment\xe9si \xdatvonala megv\xe1ltozik",defaultSavePath:"Alap\xe9rtelmezett Ment\xe9si \xdatvonal (befejezett)",defaultTMMOptions:{automatic:"Automatikus",manual:"K\xe9zi"},exportDir:"M\xe1solja a .torrent f\xe1jlokat ide",exportDirFinished:"M\xe1solja a befejezett let\xf6lt\xe9sek .torrent f\xe1jljait ide",keepIncomplete:"Alap\xe9rtelmezett Let\xf6lt\xe9si \xdatvonal (befejezetlen torrentek)",paramChangedTMMOptions:{relocateTorrent:"Torrent \xe1thelyez\xe9se",switchToManual:"Torrent \xe1tkapcsol\xe1sa K\xe9zi M\xf3dra"},savePathChangedTMM:"Amikor az Alap\xe9rtelmezett Ment\xe9si \xdatvonal megv\xe1ltozik",subheader:"Ment\xe9si Kezel\xe9s",torrentChangedTMM:"Amikor a Torrent Kateg\xf3ria megv\xe1ltozik"},whenAddTorrent:{addToTopOfQueue:"Hozz\xe1ad\xe1s a sor elej\xe9hez",autoDeleteMode:"A .torrent f\xe1jlok ut\xf3lagos t\xf6rl\xe9se",doNotAutoStart:"Ne ind\xedtsa el automatikusan a let\xf6lt\xe9st",mergeTrackers:"K\xf6vetők \xf6sszevon\xe1sa, ha a torrent m\xe1r l\xe9tezik",subheader:"Amikor hozz\xe1ad egy torrentet"}},rss:{feeds:{createNew:"H\xedrcsatorna hozz\xe1ad\xe1sa",noFeeds:"M\xe9g nincsenek h\xedrcsatorn\xe1k",refreshAll:"\xd6sszes friss\xedt\xe9se"},general:{autoDownloader:{enable:"RSS szab\xe1lyok feldolgoz\xe1s\xe1nak enged\xe9lyez\xe9se",subheader:"RSS Torrent Automatikus Let\xf6ltő"},reader:{enableProcessing:"RSS h\xedrcsatorn\xe1k lek\xe9rdez\xe9s\xe9nek enged\xe9lyez\xe9se",feedsRefreshInterval:"H\xedrcsatorn\xe1k friss\xedt\xe9si intervalluma",maximumArticlesPerFeed:"Cikkek maxim\xe1lis sz\xe1ma h\xedrcsatorn\xe1nk\xe9nt",subheader:"RSS Olvas\xf3"},smartEpisodeFilter:{downloadEpisodes:"REPACK/PROPER epiz\xf3dok let\xf6lt\xe9se",filters:"Szűrők",filtersHint:"Soronk\xe9nt egy",subheader:"RSS Okos Epiz\xf3d Szűrő"},useIdForRssLinks:"Azonos\xedt\xf3 haszn\xe1lata az RSS cikk hivatkoz\xe1sokhoz"},rules:{createNew:"Szab\xe1ly l\xe9trehoz\xe1sa",noRules:"M\xe9g nincsenek szab\xe1lyok"}},saveSuccess:"Be\xe1ll\xedt\xe1sok mentve!",speed:{download:"Let\xf6lt\xe9s",scheduler:{from:"Ettől",selectButtonLabel:"Időpont kiv\xe1laszt\xe1sa",subheader:"Alternat\xedv sebess\xe9gkorl\xe1tok haszn\xe1lat\xe1nak \xfctemez\xe9se",to:"Eddig",when:"Mikor"},settings:{applyToPeersOnLan:"Sebess\xe9gkorl\xe1t alkalmaz\xe1sa a LAN-on l\xe9vő peerekre",applyToTransportOverhead:"Sebess\xe9gkorl\xe1t alkalmaz\xe1sa a sz\xe1ll\xedt\xe1si t\xfalterhel\xe9sre",applyToUtp:"Sebess\xe9gkorl\xe1t alkalmaz\xe1sa a \xb5TP protokollra"},subheader:{alternative:"Alternat\xedv Sebess\xe9gkorl\xe1tok",global:"Glob\xe1lis Sebess\xe9gkorl\xe1tok",settings:"Sebess\xe9gkorl\xe1t Be\xe1ll\xedt\xe1sok"},tip:"0 korl\xe1tlan jelent",upload:"Felt\xf6lt\xe9s"},tabs:{advanced:"Halad\xf3",behavior:"Viselked\xe9s",bittorrent:"BitTorrent",connection:"Kapcsolat",downloads:"Let\xf6lt\xe9sek",rss:{feeds:"H\xedrcsatorn\xe1k",general:"\xc1ltal\xe1nos",rules:"Szab\xe1lyok",title:"RSS"},speed:"Sebess\xe9g",tagsAndCategories:"C\xedmk\xe9k & Kateg\xf3ri\xe1k",vuetorrent:{general:"\xc1ltal\xe1nos",title:"VueTorrent",torrent_card:{grid:"R\xe1cs N\xe9zet",list:"Lista N\xe9zet",table:"T\xe1bl\xe1zat N\xe9zet"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"El\xe9rhető kateg\xf3ri\xe1k:",createNewCategory:"\xdaj kateg\xf3ria l\xe9trehoz\xe1sa",createNewTag:"\xdaj c\xedmke l\xe9trehoz\xe1sa",noCategories:"M\xe9g nincsenek kateg\xf3ri\xe1k",noTags:"M\xe9g nincsenek c\xedmk\xe9k",tagsSubheader:"El\xe9rhető c\xedmk\xe9k:"},title:"Be\xe1ll\xedt\xe1sok",vuetorrent:{general:{canvasRefreshThreshold:"Darabsz\xe1m, amelyn\xe9l a v\xe1szon automatikus friss\xedt\xe9se letilt\xf3dik",canvasRenderThreshold:"Darabsz\xe1m, amelyn\xe9l a v\xe1szon renderel\xe9se letilt\xf3dik",check_new:"\xdaj verzi\xf3 keres\xe9se",currentVersion:"Jelenlegi verzi\xf3",customTitle:"Egy\xe9ni c\xedm",dateFormat:"D\xe1tumform\xe1tum",download:"Be\xe1ll\xedt\xe1sok export\xe1l\xe1sa",fileContentInterval:"Torrent f\xe1jltartalom friss\xedt\xe9si intervalluma",hideChipIfUnset:"Csemp\xe9k elrejt\xe9se, ha nincsenek be\xe1ll\xedtva",historySize:"Előzm\xe9nyek m\xe9rete a jogosult mezők\xf6n",import:"Be\xe1ll\xedt\xe1sok import\xe1l\xe1sa",isDrawerRight:"Jobb oldali fi\xf3k",isPaginationOnTop:"Felső lapoz\xe1s",isShutdownButtonVisible:"Le\xe1ll\xedt\xe1s gomb megjelen\xedt\xe9se",language:"Nyelv",openSideBarOnStart:"Oldals\xe1v megnyit\xe1sa ind\xedt\xe1skor",paginationSize:{infinite_scroll:"V\xe9gtelen g\xf6rget\xe9s",label:"Lapoz\xe1si m\xe9ret",warning:"A magas \xe9rt\xe9kek haszn\xe1lata befoly\xe1solhatja a teljes\xedtm\xe9nyt"},qbittorrentVersion:"qBittorrent verzi\xf3",refreshInterval:"qBittorrent API friss\xedt\xe9si intervalluma",registerMagnet:"M\xe1gnes linkek regisztr\xe1l\xe1sa",resetSettings:"Be\xe1ll\xedt\xe1sok vissza\xe1ll\xedt\xe1sa",showAlltimeStat:"\xd6sszes idő statisztik\xe1j\xe1nak megjelen\xedt\xe9se",showCurrentSpeed:"Aktu\xe1lis sebess\xe9g megjelen\xedt\xe9se",showFreeSpace:"Szabad hely megjelen\xedt\xe9se",showSessionStat:"Munkamenet statisztik\xe1j\xe1nak megjelen\xedt\xe9se",showSpeedGraph:"Sebess\xe9ggrafikon megjelen\xedt\xe9se",showTrackerFilter:"K\xf6vető szűrő megjelen\xedt\xe9se",tip:"Ezek a be\xe1ll\xedt\xe1sok a testreszabott WebUI-ra vonatkoznak",useBinarySize:"Az adatm\xe9retek bin\xe1ris egys\xe9gekre val\xf3 cser\xe9je (kB -> KiB)",useBitSpeed:"A sebess\xe9g\xe9rt\xe9kek bitekre val\xf3 cser\xe9je (kB/s -> kbps)",vueTorrentTitle:"F\xfcl c\xedm"},torrentCard:{grid:{busyTip:"A befejezetlen torrentek megjelen\xedtendő tulajdons\xe1gai r\xe1cs n\xe9zetben",doneTip:"A befejezett torrentek megjelen\xedtendő tulajdons\xe1gai r\xe1cs n\xe9zetben"},list:{busyTip:"A befejezetlen torrentek megjelen\xedtendő tulajdons\xe1gai lista n\xe9zetben",doneTip:"A befejezett torrentek megjelen\xedtendő tulajdons\xe1gai lista n\xe9zetben"},table:{tip:"A torrentek megjelen\xedtendő tulajdons\xe1gai t\xe1bl\xe1zat n\xe9zetben"}}},webUI:{authentication:{banDuration:"Kitilt\xe1s időtartama",banDurationHint:"M\xe1sodpercekben",bypassLocalhost:"Hiteles\xedt\xe9s megker\xfcl\xe9se a localhoston l\xe9vő kliensek sz\xe1m\xe1ra",bypassWhitelist:"Hiteles\xedt\xe9s megker\xfcl\xe9se a feh\xe9rlist\xe1n szereplő IP-alh\xe1l\xf3zatokban l\xe9vő kliensek sz\xe1m\xe1ra",maxAttempts:"Maxim\xe1lis pr\xf3b\xe1lkoz\xe1sok sz\xe1ma",password:"Jelsz\xf3",passwordPlaceholder:"(v\xe1ltozatlan)",sessionTimeout:"Munkamenet időkorl\xe1t",sessionTimeoutHint:"M\xe1sodpercekben",subheader:"Hiteles\xedt\xe9s",username:"Felhaszn\xe1l\xf3n\xe9v",whitelistExamples:"P\xe9lda: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"Egy\xe9ni HTTP fejl\xe9cek hozz\xe1ad\xe1sa",customHeadersHint:"Soronk\xe9nt egy",customHeadersPlaceholder:`Fejl\xe9c1: \xe9rt\xe9k1 +Fejl\xe9c2: \xe9rt\xe9k2 +...`,dynDns:{domainName:"Domain n\xe9v",password:"Jelsz\xf3",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Regisztr\xe1ci\xf3",subheader:"Dinamikus domain n\xe9v friss\xedt\xe9se",username:"Felhaszn\xe1l\xf3n\xe9v"},https:{certificate:"Tan\xfas\xedtv\xe1ny",key:"Kulcs",subheader:"HTTPS haszn\xe1lata",tip:"Tan\xfas\xedtv\xe1nyokkal kapcsolatos inform\xe1ci\xf3k"},interface:{ipAddress:"IP-c\xedm",port:"Port",subheader:"Web Felhaszn\xe1l\xf3i Fel\xfclet",useAlternativeWebUI:"Alternat\xedv WebUI haszn\xe1lata",useUPnP:"UPnP / NAT-PMP port tov\xe1bb\xedt\xe1s haszn\xe1lata a routeremen"},proxiesList:"Megb\xedzhat\xf3 proxyk list\xe1ja",proxiesListHint:"Az IP-c\xedmek pontosvesszővel ( ; ) elv\xe1lasztva",reverseProxySupport:"Ford\xedtott proxy t\xe1mogat\xe1s enged\xe9lyez\xe9se",security:{clickjacking:"Clickjacking v\xe9delem enged\xe9lyez\xe9se",csrf:"Cross-Site Request Forgery (CSRF) v\xe9delem enged\xe9lyez\xe9se",hostHeaderValidation:"Host fejl\xe9c \xe9rv\xe9nyes\xedt\xe9s\xe9nek enged\xe9lyez\xe9se",hostHeaderValidationHint:"Pontosvesszővel ( ; ) elv\xe1lasztva",secureCookie:'Cookie "biztons\xe1gos" jelzőj\xe9nek enged\xe9lyez\xe9se (HTTPS sz\xfcks\xe9ges)',serverDomains:"Szerver Domainek",subheader:"Biztons\xe1g"}}};GS={add:{error:"Hiba t\xf6rt\xe9nt a torrentek hozz\xe1ad\xe1sa k\xf6zben",pending:"Torrentek k\xfcld\xe9se...",success:"{n} torrent hozz\xe1adva | {n} torrentek hozz\xe1adva"},copy:{error:"Nem lehet m\xe1solni, a kontextus nem biztons\xe1gos!",success:"V\xe1g\xf3lapra m\xe1solva!"},magnet_handler:{not_supported:"Az aktu\xe1lis kontextus nem biztons\xe1gos. Nem lehet regisztr\xe1lni a kezelőt.",registered:"M\xe1gnes kezelő regisztr\xe1lva."},new_version:"\xdaj verzi\xf3 el\xe9rhető!",qbit:{not_supported:"Csak qbit >= {version} verzi\xf3 eset\xe9n \xe9rhető el"}};KS={actions:{delete:"Torrentek t\xf6rl\xe9se",logs:"Napl\xf3k megnyit\xe1sa",pause:"Torrentek sz\xfcneteltet\xe9se",resume:"Torrentek folytat\xe1sa",rssArticles:"RSS cikkek megnyit\xe1sa",searchEngine:"Keresőmotor megnyit\xe1sa",settings:"Be\xe1ll\xedt\xe1sok megnyit\xe1sa"},addTorrents:"Torrentek hozz\xe1ad\xe1sa",overflow:{delete:"T\xf6rl\xe9s",logs:"qBittorrent napl\xf3k",pause:"Sz\xfcneteltet\xe9s",resume:"Folytat\xe1s",rssArticles:"RSS Cikkek",searchEngine:"Keresőmotor",settings:"Be\xe1ll\xedt\xe1sok"},searchTorrents:"Torrentek keres\xe9se"};ZS={content:{fileInfo:"{n} f\xe1jl | {n} f\xe1jlok",filter_placeholder:"Keres\xe9s a f\xe1jlfa-ban",folderInfo:"{n} mappa | {n} mapp\xe1k",priority:"Priorit\xe1s be\xe1ll\xedt\xe1sa",rename:{bulk:"T\xf6meges \xe1tnevez\xe9s",file:"\xc1tnevez\xe9s",folder:"Mappa \xe1tnevez\xe9se"},rootNode:"(Gy\xf6k\xe9r)"},info:{boolean_values:"Logikai \xe9rt\xe9kek",data_values:"Adat\xe9rt\xe9kek",datetime_values:"D\xe1tumidő \xe9rt\xe9kek",duration_values:"Időtartam \xe9rt\xe9kek",long_text_values:"Hossz\xfa sz\xf6veg \xe9rt\xe9kek",speed_values:"Sebess\xe9g \xe9rt\xe9kek",text_values:"Sz\xf6veg \xe9rt\xe9kek"},overview:{canvasRefreshDisabled:"V\xe1szon automatikus friss\xedt\xe9se letiltva",canvasRenderDisabled:"V\xe1szon renderel\xe9se letiltva",copy_hash:"Hash m\xe1sol\xe1sa",dlSpeedAverage:"\xc1tlagos let\xf6lt\xe9si sebess\xe9g",downloaded:"Let\xf6ltve",fetchingMetadata:"Lek\xe9r\xe9s...",fileCount:"Kiv\xe1lasztott f\xe1jlok",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ar\xe1ny",selectedFileSize:"Kiv\xe1lasztott f\xe1jlok m\xe9rete",uploaded:"Felt\xf6ltve",upSpeedAverage:"\xc1tlagos felt\xf6lt\xe9si sebess\xe9g",waitingForMetadata:"V\xe1rakoz\xe1s a metaadatokra..."},peers:{addPeers:{newPeers:"Hozz\xe1adand\xf3 peer hosztok",newPeersHint:"Soronk\xe9nt egy",newPeersPlaceholder:"hoszt:port",title:"Peerek hozz\xe1ad\xe1sa"},emptyList:"Jelenleg nincsenek csatlakoztatott peerek",table:{client:"\xdcgyf\xe9l",connection:"Kapcsolat",downloaded:"Let\xf6ltve",downloadSpeed:"DL",files:"F\xe1jlok",flags:"Jelzők",host:"Hoszt",progress:"Halad\xe1s",relevance:"Relevancia",uploaded:"Felt\xf6ltve",upSpeed:"UL"}},tabs:{content:"Tartalom",info:"Inform\xe1ci\xf3",overview:"\xc1ttekint\xe9s",peers:"Peerek",tagsAndCategories:"C\xedmk\xe9k & Kateg\xf3ri\xe1k",trackers:"K\xf6vetők"},tagsAndCategories:{categories:"Kateg\xf3ri\xe1k",tags:"C\xedmk\xe9k"},title:"Torrent R\xe9szletei",trackers:{addTrackers:{newTrackers:"Hozz\xe1adand\xf3 k\xf6vető URL-ek",newTrackersHint:"Soronk\xe9nt egy, szintek elv\xe1laszt\xe1sa \xfcres sorral",title:"K\xf6vetők hozz\xe1ad\xe1sa"},editTracker:{newUrl:"\xdaj URL",newUrlRequired:"\xdaj URL sz\xfcks\xe9ges",oldUrl:"R\xe9gi URL",title:"K\xf6vető szerkeszt\xe9se"},peersValue:"{peers} peerek ({seeds} S / {leeches} L)",reannounce:"\xd6sszes \xfajrahirdet\xe9se",tier:"Szint: {n}"}};JS={properties:{added_on:"Hozz\xe1adva",amount_left:"H\xe1tral\xe9vő mennyis\xe9g",auto_tmm:"Automatikus Torrent Kezel\xe9s",availability:"El\xe9rhetős\xe9g",available_peers:"Peerek (raj)",available_seeds:"Seedek (raj)",avg_download_speed:"\xc1tlagos Let\xf6lt\xe9si Sebess\xe9g",avg_upload_speed:"\xc1tlagos Felt\xf6lt\xe9si Sebess\xe9g",category:"Kateg\xf3ria",comment:"Megjegyz\xe9s",completed_on:"Befejezve",content_path:"Tartalom \xdatvonala",created_by:"L\xe9trehozta",creation_date:"L\xe9trehoz\xe1s D\xe1tuma",downloaded:"Let\xf6ltve (glob\xe1lis)",downloaded_session:"Let\xf6ltve (munkamenet)",download_limit:"Let\xf6lt\xe9si Korl\xe1t",download_path:"Let\xf6lt\xe9si \xdatvonal",download_speed:"Let\xf6lt\xe9si Sebess\xe9g",empty_category:"(nincs kateg\xf3ria)",empty_tags:"(nincsenek c\xedmk\xe9k)",empty_tracker_domain:"(nincs k\xf6vető)",eta:"Becs\xfclt Idő",f_l_piece_prio:"Első / Utols\xf3 Darab Priorit\xe1sa",forced:"K\xe9nyszer\xedtett \xe1llapot",global_speed:"Glob\xe1lis Sebess\xe9g",global_volume:"Glob\xe1lis Mennyis\xe9g",hash:"Hash",inactive_seeding_time_limit:"Inakt\xedv seedel\xe9si időkorl\xe1t",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Priv\xe1t torrent",last_activity:"Utols\xf3 Aktivit\xe1s",magnet:"M\xe1gnes Link",name:"Torrent C\xedm",nb_connections:"\xd6sszes kapcsolat",nb_connections_limit:"Kapcsolat korl\xe1t",num_leechs:"Peerek (csatlakoztatva)",num_seeds:"Seedek (csatlakoztatva)",peers:"Peerek",priority:"Priorit\xe1s",progress:"Halad\xe1s",progress_bar:"Halad\xe1s S\xe1v",ratio:"Ar\xe1ny",ratio_limit:"Ar\xe1ny korl\xe1t",reannounce:"K\xf6vetkező \xfajrahirdet\xe9s",save_path:"Ment\xe9si \xdatvonal",seeding_time:"Seedel\xe9si idő",seeding_time_limit:"Seedel\xe9si időkorl\xe1t",seeds:"Seedek",seen_complete:"Teljesk\xe9nt L\xe1tva",seq_dl:"Szekvenci\xe1lis Let\xf6lt\xe9s",size:"M\xe9ret",state:"\xc1llapot",super_seeding:"Szuper Seedel\xe9s M\xf3d",tags:"C\xedmk\xe9k",time_active:"Akt\xedv Idő",total_size:"Teljes M\xe9ret",total_wasted:"Elpazarolt adat",tracker:"K\xf6vető",trackers_count:"K\xf6vetők Sz\xe1ma",uploaded:"Felt\xf6ltve (glob\xe1lis)",uploaded_session:"Felt\xf6ltve (munkamenet)",upload_limit:"Felt\xf6lt\xe9si Korl\xe1t",upload_speed:"Felt\xf6lt\xe9si Sebess\xe9g"},state:{allocating:"Lefoglal\xe1s",checkingDL:"Ellenőrz\xe9s (befejezetlen)",checkingResumeData:"Folytat\xe1si adatok ellenőrz\xe9se",checkingUP:"Ellenőrz\xe9s (befejezett)",downloading:"Let\xf6lt\xe9s",error:"Hiba",forcedDL:"[F] Let\xf6lt\xe9s",forcedUP:"[F] Felt\xf6lt\xe9s",metaDL:"Metaadatok",missingFiles:"Hi\xe1nyz\xf3 F\xe1jlok",moving:"\xc1thelyez\xe9s",pausedDL:"Sz\xfcneteltetve",pausedUP:"K\xe9sz",queuedDL:"Sorba\xe1ll\xedtva (DL)",queuedUP:"Sorba\xe1ll\xedtva (UP)",stalledDL:"Megakadt",stalledUP:"Seedel\xe9s",unknown:"Ismeretlen",uploading:"Felt\xf6lt\xe9s"}};QS={minutes:"perc | perc | percek",seconds:"m\xe1sodperc | m\xe1sodperc | m\xe1sodpercek"};e0={common:OS,constants:BS,dashboard:HS,dialogs:US,login:WS,logs:jS,navbar:YS,rssArticles:XS,searchEngine:$S,settings:qS,toast:GS,topbar:KS,torrentDetail:ZS,torrent:JS,units:QS};t0={cancel:"Annulla",close:"Chiudi",delete:"Elimina",disable:"Disabilita",disabled:"Disabilitato",emptyList:"Niente da vedere qui!",NA:"N/D",no:"No",ok:"OK",save:"Salva",selectAll:"Seleziona Tutto",useGlobalSettings:"Usa Impostazioni Globali",yes:"S\xec"};a0={addPaused:{always:"Sempre",never:"Mai",title:"Aggiungi in Pausa"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP e μTP",utp:"μTP"},connectionStatus:{connected:"Connesso",disconnected:"Disconnesso",firewalled:"Bloccato dal Firewall",unknown:"Sconosciuto"},contentLayout:{nosubfolder:"Rimuovi Sottocartella",original:"Originale",subfolder:"Crea Sottocartella",title:"Struttura Contenuti Torrent"},diskIoMode:{disableOsCache:"Disabilita Cache di Sistema",enableOsCache:"Abilita Cache di Sistema",writeThrough:"Write-through (libtorrent >= 2.0.6)"},diskIoType:{default:"Predefinito",memoryMappedFiles:"File mappati in memoria",posixCompliant:"Conforme a POSIX"},encryption:{forceOff:"Disabilita Crittografia",forceOn:"Richiedi Crittografia",preferEncryption:"Consenti Crittografia"},file_log_age_type:{days:"Giorni",months:"Mesi",years:"Anni"},file_priority:{high:"Alta",max:"Massima",normal:"Normale",unwanted:"Indesiderato"},maxRatioAction:{pauseTorrent:"Pausa il Torrent",removeTorrent:"Rimuovi il Torrent",removeTorrentAndFiles:"Rimuovi il Torrent e rispettivi File",torrentSuperseeding:"Abilita il Super Seeding per il Torrent"},monitoredFolderSaveLocation:{defaultSavePath:"Percorso di Salvataggio Predefinito",monitoredFolder:"Posizione Cartella Monitorata",other:"Altro"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Ogni Giorno",everyFriday:"Ogni Venerd\xec",everyMonday:"Ogni Luned\xec",everySaturday:"Ogni Sabato",everySunday:"Ogni Domenica",everyThursday:"Ogni Gioved\xec",everyTuesday:"Ogni Marted\xec",everyWednesday:"Ogni Mercoled\xec",everyWeekday:"Ogni giorno feriale",everyWeekend:"Ogni fine settimana"},stopCondition:{filesChecked:"File Controllati",metadataReceived:"Metadati Ricevuti",none:"Nessuna",title:"Condizione di Stop del Torrent"},titleOptions:{custom:"Personalizzato",default:"Predefinito",first_torrent_speed:"Velocit\xe0 del primo Torrent",global_speed:"Velocit\xe0 Globale"},trackerStatus:{disabled:"Disabilitato",not_working:"Non funzionante",not_yet_contacted:"Non ancora contattato",updating:"In Aggiornamento",working:"Funzionante"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Upload pi\xf9 Rapido",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Slot fissi",uploadRateBased:"Basato su Upload"},utpTcpMixedMode:{peerProportional:"Peer proportional (regola il TCP)",preferTcp:"Preferisci TCP"}};i0={displayMode:{grid:"Griglia",list:"Lista",table:"Tabella",title:"Modalit\xe0 di Visualizzazione"},not_complete:"Mai Visto Completo",right_click:{advanced:{auto_tmm:"Gestione Torrent Automatica ",download_path:"Imposta Percorso di Download",f_l_prio:"Prima / Ultima Priorit\xe0",reannounce:"Forza Riannuncio",recheck:"Forza Ricontrollo",rename:"Rinomina Torrent",save_path:"Imposta Percorso di Salvataggio",seq_dl:"Download Sequenziale",title:"Avanzate"},category:{clear:"(Rimuovi Categoria)",disabled_title:"Nessuna Categoria",title:"Imposta Categoria"},copy:{hash:"Hash",magnet:"Magnet",name:"Nome",title:"Copia"},export:"Esporta Torrent | Esporta i Torrent",info:"Mostra Informazioni",priority:{bottom:"Priorit\xe0 Minima",decrease:"Diminuisci Priorit\xe0",increase:"Aumenta Priorit\xe0",title:"Imposta Priorit\xe0",top:"Priorit\xe0 Massima"},speed_limit:{download:"Imposta Limite di Download",share:"Imposta Limite di Condivisione",title:"Imposta Limite di Velocit\xe0",upload:"Imposta Limite di Upload"},tags:{disabled_title:"Nessuna Etichetta",title:"Imposta Etichetta"}},searchInputLabel:"Cerca",selectAll:"(De)seleziona Tutto (Ctrl + A)",selectedTorrentsCount:"Nessun Torrent | {count} di {total} Torrent ({size}) | {count} di {total} Torrent ({size})",sortBy:{added_on:"Aggiunto il",amount_left:"Rimanente",auto_tmm:"TMM Automatico",availability:"Disponibilit\xe0",avg_download_speed:"Velocit\xe0 DL Media",avg_upload_speed:"Velocit\xe0 UL Media",category:"Categoria",completed:"Completati",completion_on:"Completati il",content_path:"Percorso dei Contenuti",default:"Predefinito",dl_limit:"Limite di Download",dlspeed:"Velocit\xe0 di Download",downloaded:"Scaricati (Globale)",downloaded_session:"Scaricati (Sessione)",download_path:"Percorso di Download",eta:"ETA",f_l_piece_prio:"Prima / Ultima Priorit\xe0 Pezzo",force_start:"Forza Avvio",globalSpeed:"Velocit\xe0 Globale",globalVolume:"Volume Globale",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Ultima Attivit\xe0",magnet_uri:"Magnet URI",max_ratio:"Rapporto Massimo",max_seeding_time:"Tempo Massimo di Seeding",name:"Nome",num_complete:"Seed (swarm)",num_incomplete:"Peer (swarm)",num_leechs:"Peer (connessi)",num_seeds:"Seed (connessi)",priority:"Priorit\xe0",progress:"Avanzamento",ratio:"Rapporto",ratio_limit:"Limite di Rapporto",save_path:"Percorso di Salvataggio",seeding_time:"Tempo di Seeding",seeding_time_limit:"Limite Tempo di Seeding",seen_complete:"Visto Completo",seq_dl:"Download Sequenziale",size:"Dimensione",state:"Stato",super_seeding:"Super Seeding",tags:"Etichette",time_active:"Tempo Attivo",total_size:"Dimensione Totale",tracker:"Tracker",trackers_count:"Numero di Tracker",up_limit:"Limite di Upload",uploaded:"Caricati (Globale)",uploaded_session:"Caricati (Sessione)",upspeed:"Velocit\xe0 di Upload"},sortLabel:"Ordina per",toggleSearchFilter:"Attiva/disattiva filtro di ricerca",toggleSelectMode:"Attiva/disattiva modalit\xe0 di selezione",toggleSortOrder:"Ordinamento Inverso",torrentsCount:"Nessun Torrent | {n} Torrent | {n} Torrent"};n0={add:{cookie:"Cookie",cookie_placeholder:"nome1=valore1; nome2=valore2; ...",drop_label:"Trascina qui link e file torrent",file_overflow:"+{n} altri",files:"Seleziona i File",first_last_piece_prio:"Dai priorit\xe0 al primo e all'ultimo pezzo",links:"Link (magnet, http, file, ...)",rename:"Rinomina Torrent",reset_form:"Resetta modulo",sequential_download:"Download Sequenziale",submit:"Aggiungi Torrent",title:"Aggiungi Torrent"},category:{name:"Nome Categoria",nameRequired:"Nome Categoria Obbligatorio",oldName:"Vecchio Nome Categoria",savePath:"Percorso di Salvataggio",title:{create:"Crea Categoria",edit:"Modifica Categoria"},warnEdit:"Modificare il nome della categoria migrer\xe0 i torrent alla nuova categoria. Potrebbero verificarsi errori, usare con cautela."},connectionStatus:{dht_nodes:"Nodi DHT",externalIp:"Indirizzo IP Esterno",status:"Stato Connessione"},delete:{title:"Elimina {n} Torrent | Elimina {n} Torrent",warnDelete:"Spuntando questa casella verranno eliminati tutti i contenuti in quei torrent"},moveTorrent:{dl:{title:"Cambia Percorso di Download"},newPath:"Nuovo Percorso",oldPath:"Percorso Precedente",required:"\xc8 necessario un nuovo percorso",samePath:"Il nuovo percorso deve essere diverso dal precedente",save:{title:"Cambia Percorso di Salvataggio"}},moveTorrentFile:{oldName:"Nome precedente",title:"Sposta File Torrent | Sposta Cartella Torrent"},pluginManager:{headers:{actions:"Azioni",enabled:"Abilitato",name:"Nome",url:"Motore URL",version:"Versione"},install:{activator:"Installa un nuovo plugin",label:"URL del Plugin",title:"Installa Plugin"},title:"Gestore Plugin",update:"Aggiorna i Plugin"},renameTorrent:{newName:"Nuovo Nome",oldName:"Nome precedente",required:"\xc8 necessario un nuovo nome",sameName:"Il nuovo nome deve essere diverso dal precedente",title:"Rinomina Torrent"},rss:{feed:{name:"Nome",title:{create:"Crea Feed RSS",edit:"Modifica Feed RSS"},url:"URL"},rule:{addPaused:"Aggiungi in Pausa",affectedFeedsSubheader:"Feed Interessati",assignedCategory:"Categoria Assegnata",episodeFilter:"Filtro Episodio",episodeFilterPlaceholder:"es. S01E02-S01E05",ignoreDays:"Ignora gli elementi pubblicati negli ultimi {days} giorni",ignoreDaysHint:"0 per disabilitare",lastMatch:{knownValue:"oggi | {n} giorno fa | {n} giorni fa",label:"Ultima corrispondenza",unknownValue:"Sconosciuto"},mustContain:"Deve contenere",mustNotContain:"Non deve contenere",name:"Nome",savePath:"Percorso di Salvataggio",savePathPlaceholder:"Lascia vuoto per utilizzare il percorso di salvataggio predefinito",smartFilter:"Utilizza il filtro Episodio intelligente",title:{create:"Crea Regola RSS",edit:"Modifica Regola RSS"}}},share_limit:{disabled:"Disabilita Limite di Condivisione ",enabled:"Imposta Limite di Condivisione a",global:"Usa limite di condivisione globale",inactive_seeding_time_limit:"Minuti di inattivit\xe0",ratio_limit:"Rapporto",seeding_time_limit:"Minuti totali",title:"Imposta Limite Rapporto di Condivisione"},shutdown:{content:"Vuoi davvero arrestare qBittorrent?",error:"Impossibile arrestare l'app. Assicurati che qBittorrent sia in esecuzione!",success:"qBittorrent \xe8 stato arrestato con successo!",title:"Arresta qBittorrent"},speed_limit:{download:"Imposta Limite Velocit\xe0 di Download",label:"Limite di Velocit\xe0",upload:"Imposta Limite Velocit\xe0 di Upload"},tag:{comma:"Il nome non pu\xf2 contenere una virgola quando si rinomina una etichetta",hint:"Suggerimento: \xe8 possibile creare pi\xf9 etichette separandole con una virgola",name:"Nome Etichetta",oldName:"Vecchio nome etichetta",required:"L'etichetta necessita di un nome",title:{create:"Crea Etichetta",rename:"Rinomina Etichetta"},warnEdit:"Modificare il nome dell'etichetta migrer\xe0 i torrent alla nuova etichetta. Potrebbero verificarsi errori, usare con cautela."}};s0={error:"Accesso fallito!",password:"Password",rules:{password_required:"Password richiesta",username_required:"Nome utente richiesto"},submit:"Accedi",subtitle:"Inserisci le tue credenziali",success:"Accesso riuscito!",title:"Accedi",username:"Nome utente"};r0={emptyLogList:"Nessun log trovato",filters:{query:"Cerca nel log",type:"Livello log"},title:"Log qBittorrent"};o0={addPanel:{torrentsPendingCount:"{n} Torrent in attesa di Upload | {n} Torrent in attesa di Upload"},side:{bottom_actions:{alt_speed:"Attiva/disattiva velocit\xe0 alternativa",conn_status:"Stato Connessione: {status}",dark_mode:"Passa alla modalit\xe0 chiara | Passa alla modalit\xe0 scura",logout:"Disconnettiti",shutdown:"Arresta qBittorrent"},current_speed:{title:"Velocit\xe0 attuale"},filters:{activeFilter:"{n} filtri attivi",category:"Filtro Categoria",disabled:"(Disabilitato)",state:"Filtro Stato Torrent",tag:"Filtro Etichetta",tracker:"Filtro Tracker",uncategorized:"(Senza categoria)",untagged:"(Senza etichetta)",untracked:"(Senza tracker)"},speed_graph:{download_label:"Download",upload_label:"Upload"},stats:{alltime:{title:"Statistiche Totali"},downloaded:"Scaricati",free_space:"Spazio libero",ratio:"Rapporto",session:{title:"Statistiche Sessione"},uploaded:"Caricati"}},top:{active_filters:{category:"Filtro Categoria: {value}",menu_label:"Filtro attivo: {n} | Filtri attivi: {n} ",multiple_category:"Filtro Categoria: {n} categorie",multiple_state:"Filtro di stato: {n} stati",multiple_tag:"Filtro etichetta: {n} etichette",multiple_tracker:"Filtro Tracker: {n} tracker",state:"Filtro di stato: {value}",tag:"Filtro etichetta: {value}",text:"Filtro di testo: {value}",tracker:"Filtro Tracker: {value} tracker"}}};l0={filters:{title:"Filtro per titolo",unread:"Mostra solo gli articoli non letti"},item:{author:"Autore: {author}",category:"Categoria: {category}",feedName:"Nome feed: {name}"}};c0={add:{error:"Errore durante l'aggiunta dei torrent",pending:"Inviando torrent...",success:"{n} Torrent aggiunto | {n} Torrent aggiunti"}};d0={common:t0,constants:a0,dashboard:i0,dialogs:n0,login:s0,logs:r0,navbar:o0,rssArticles:l0,toast:c0};u0={active:"アクティブ",cancel:"キャンセル",close:"閉じる",delete:"削除",disable:"無効",disabled:"無効",emptyList:"何も見つかりませんでした。",NA:"N/A",no:"いいえ",none:"(なし)",ok:"OK",save:"保存",selectAll:"すべて選択",selectNone:"選択解除",useGlobalSettings:"グローバル設定を使用する",yes:"はい"};h0={addPaused:{always:"常に",never:"一度もない",title:"一時停止を追加"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCPとμTP",utp:"μTP"},connectionStatus:{connected:"接続済み",disconnected:"切断されました",firewalled:"ファイアウォールにより接続不能",unknown:"不明"},contentLayout:{nosubfolder:"サブフォルダーを削除",original:"オリジナル",subfolder:"サブフォルダーの作成",title:"Torrentコンテンツのレイアウト"},diskIoMode:{disableOsCache:"OSキャッシュを無効にする",enableOsCache:"OSキャッシュを有効にする",writeThrough:"同期 (Write-Through) 書き込みモード (libtorrent >= 2.0.6)"},diskIoType:{default:"デフォルト",memoryMappedFiles:"メモリマップドファイル",posixCompliant:"POSIX準拠"},encryption:{forceOff:"暗号化を無効にする",forceOn:"暗号化を必須にする",preferEncryption:"暗号化を許可する"},file_log_age_type:{days:"日 | 日 | 日",months:"月 | 月 | 月",years:"年 | 年 | 年"},file_priority:{high:"高",max:"最高",mixed:"混合",normal:"通常",unwanted:"不要"},maxRatioAction:{pauseTorrent:"Torrentを一時停止する",removeTorrent:"Torrentを削除する",removeTorrentAndFiles:"Torrentとそのファイルを削除する",torrentSuperseeding:"Torrentのスーパーシードモードを有効にする"},monitoredFolderSaveLocation:{defaultSavePath:"デフォルトの保存先パス",monitoredFolder:"監視対象フォルダーの場所",other:"その他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"毎日",everyFriday:"毎週金曜日",everyMonday:"毎週月曜日",everySaturday:"毎週土曜日",everySunday:"毎週日曜日",everyThursday:"毎週木曜日",everyTuesday:"毎週火曜日",everyWednesday:"毎週水曜日",everyWeekday:"毎週平日",everyWeekend:"毎週末"},stopCondition:{filesChecked:"ファイルのチェック後",metadataReceived:"メタデータの受信後",none:"なし",title:"Torrentの停止条件"},titleOptions:{custom:"カスタム",default:"デフォルト",first_torrent_speed:"最初のTorrent速度",global_speed:"全体速度"},trackerStatus:{disabled:"無効",not_working:"動作していない",not_yet_contacted:"コンタクトできていない",updating:"更新中",working:"動作中"},uploadChokingAlgorithm:{antiLeech:"アンチリーチ",fastestUpload:"最速アップロード",roundRobin:"ラウンドロビン"},uploadSlotsBehavior:{fixedSlots:"固定スロット数",uploadRateBased:"アップロード速度基準"},utpTcpMixedMode:{peerProportional:"ピアに比例 (TCPをスロットル)",preferTcp:"TCPを優先"}};g0={displayMode:{grid:"グリッド",list:"リスト",table:"テーブル",title:"表示モード"},not_complete:"完了確認なし",right_click:{advanced:{auto_tmm:"自動Torrent管理",download_path:"ダウンロード先を設定",f_l_prio:"最初と最後のピースを優先",reannounce:"強制再アナウンス",recheck:"強制再チェック",rename:"Torrentの名前を変更",save_path:"保存先を設定",seq_dl:"シーケンシャルダウンロード",title:"高度な設定"},category:{clear:"(カテゴリーをクリア)",disabled_title:"カテゴリーなし",title:"カテゴリーを設定"},copy:{hash:"ハッシュ",magnet:"Magnet",name:"名前",title:"コピー"},export:"Torrentのエクスポート | Torrentのエクスポート",info:"情報を表示",priority:{bottom:"最低優先度",decrease:"優先度を下げる",increase:"優先度を上げる",title:"優先度の設定",top:"最優先"},speed_limit:{download:"DL速度制限を設定",share:"共有比制限を設定",title:"速度制限を設定",upload:"UP速度制限を設定"},tags:{disabled_title:"タグなし",title:"タグを設定"},top:{delete:"削除",force_resume:"強制再開",pause:"一時停止",resume:"再開"}},searchInputLabel:"検索",selectAll:"すべて選択/選択解除 (Ctrl + A) ",selectedTorrentsCount:"Torrentなし | {count} / {total} 個のTorrent ({size}) | {count} / {total} 個のTorrent ({size})",sortBy:{added_on:"追加日時",amount_left:"残り",auto_tmm:"自動Torrent管理",availability:"可用性",avg_download_speed:"平均DL速度",avg_upload_speed:"平均UP速度",category:"カテゴリー",completed:"完了",completion_on:"完了日時",content_path:"コンテンツパス",default:"デフォルト",dl_limit:"DL速度制限",dlspeed:"DL速度",downloaded:"DL済み (グローバル)",downloaded_session:"DL済み (セッション)",download_path:"ダウンロードパス",eta:"予測所要時間",f_l_piece_prio:"最初と最後のピースを優先",force_start:"強制スタート",globalSpeed:"全体速度",globalVolume:"グローバルサイズ",hash:"ハッシュ",infohash_v1:"Infoハッシュ v1",infohash_v2:"Infoハッシュ v2",last_activity:"最終アクティビティ",magnet_uri:"Magnet URI",max_ratio:"最大共有比",max_seeding_time:"最大シード時間",name:"名前",num_complete:"シード (スウォーム)",num_incomplete:"ピア (スウォーム)",num_leechs:"ピア (接続中)",num_seeds:"シード (接続中)",priority:"優先度",progress:"進捗状況",ratio:"共有比",ratio_limit:"共有比制限",save_path:"保存先パス",seeding_time:"最大シード時間",seeding_time_limit:"シード時間制限",seen_complete:"完了確認日時",seq_dl:"シーケンシャルダウンロード",size:"サイズ",state:"状態",super_seeding:"スーパーシードモード",tags:"タグ",time_active:"アクティブ時間",total_size:"合計サイズ",tracker:"トラッカー",trackers_count:"トラッカー数",up_limit:"UP速度制限",uploaded:"UP済み (グローバル)",uploaded_session:"UP済み (セッション)",upspeed:"UP速度"},sortLabel:"並び替え",toggleSearchFilter:"検索フィルターの切り替え",toggleSelectMode:"選択モードの切り替え",toggleSortOrder:"並び順を変える",torrentsCount:"Torrentなし | {n}個のTorrent | {n}個のTorrent"};f0={add:{cookie:"Cookie",cookie_placeholder:"name1=value1; name2=value2; ..",drop_label:"ここにTorrentファイルやリンクをドロップしてください",file_overflow:"+{n}個をもっと見る",files:"ファイルを選択",first_last_piece_prio:"最初と最後のピースを優先",links:"リンク (Magnet、HTTP、ファイル、...)",params:{add_to_top_of_queue:"キューの先頭に追加",category:"カテゴリー",download_limit:"DL速度制限",download_path:"ダウンロードパス (未完了時)",inactive_seeding_time_limit:"非アクティブシード時間制限",limit_collapse:"制限の設定",limit_hint:"無効にする場合は-1、グローバル値を使用する場合は-2または空欄にします",no_categories:"カテゴリはまだありません。名前を入力して作成します。",no_categories_match:"「{query}」に一致するカテゴリはありません。自動的に作成されます。",no_tags:"タグはまだありません。名前を入力して作成します。",no_tags_match:"「{query}」に一致するタグはありません。 Enterを押して作成します。",ratio_limit:"共有比制限",save_path:"保存先パス (完了時)",seeding_time_limit:"シード時間制限",skip_checking:"ハッシュチェックをスキップする",stopped:"ダウンロードを開始しない",tags:"タグ",title:"Torrentパラメーター",upload_limit:"UP速度制限",use_auto_tmm:"自動Torrent管理"},rename:"Torrentの名前を変更",reset_form:"フォームをリセット",sequential_download:"シーケンシャルダウンロード",submit:"Torrentを追加",title:"Torrentを追加"},category:{name:"カテゴリー名",nameRequired:"カテゴリー名は必須です",oldName:"古いカテゴリー名",savePath:"保存先パス",title:{create:"カテゴリーの作成",edit:"カテゴリーの編集"},warnEdit:"カテゴリー名を編集すると、Torrentが新しいカテゴリーに移行されます。エラーが発生する場合がありますので、注意して使用してください。"},connectionStatus:{dht_nodes:"DHTノード",externalIp:"外部IPアドレス",status:"接続状況",total_peer_connections:"アクティブなピア接続"},delete:{deleteWithFiles:"Torrentと一緒にファイルも削除する",title:"{n}個のTorrentを削除する | {n}個のTorrentを削除する",warnDelete:"このチェックボックスをオンにすると、Torrentに含まれるすべてのコンテンツが削除されます。"},importSettings:{required:"設定を提供する必要があります",title:"設定のインポート",valid:"有効な設定を入力してください"},moveTorrent:{dl:{title:"ダウンロード先を変更"},newPath:"新しいパス",oldPath:"古いパス",required:"新しいパスが必要です",samePath:"新しいパスは古いパスと異なる必要があります",save:{title:"保存先パスの変更"}},moveTorrentFile:{oldName:"古い名前",title:"Torrentファイルの移動 | Torrentフォルダの移動"},pluginManager:{headers:{actions:"アクション",enabled:"有効",name:"名前",url:"エンジンURL",version:"バージョン"},install:{activator:"新しいプラグインをインストールする",label:"プラグインURL",title:"プラグインをインストールする"},title:"プラグインマネージャー",update:"プラグインを更新する"},renameTorrent:{newName:"新しい名前",oldName:"古い名前",required:"新しい名前が必要です",sameName:"新しい名前は古い名前と異なる必要があります",title:"Torrentの名前を変更"},rss:{feed:{name:"名前",rules:{name_required:"フィード名は必須です",url_required:"フィードURLは必須です"},title:{create:"RSSフィードを作成",edit:"RSSフィードを編集"},url:"URL"},rule:{addPaused:"一時停止を追加",affectedFeedsSubheader:"影響を受けるフィード",assignedCategory:"割り当てられたカテゴリー",enabled:"ルールを有効にする",episodeFilter:"エピソードフィルター",episodeFilterPlaceholder:"例: S01E02-S01E05",ignoreDays:"過去{days}日間に公開されたアイテムを無視する",ignoreDaysHint:"0で無効",lastMatch:{knownValue:"今日 | {n}日前 | {n}日前",label:"最後の一致",unknownValue:"不明"},matchingArticles:{noMatch:"一致するフィードがありません",title:"一致するフィード"},mustContain:"含む",mustNotContain:"含まない",name:"名前",savePath:"保存先パス",savePathPlaceholder:"デフォルトの保存先パスを使用する場合は空白のままにしてください",smartFilter:"スマートエピソードフィルターを使用する",title:{create:"RSSルールを作成",edit:"RSSルールの編集"},useRegex:"正規表現を使用する"}},share_limit:{disabled:"共有比制限を設定しない",enabled:"共有比制限を設定:",global:"グローバル共有比制限を使用する",inactive_seeding_time_limit:"非アクティブ時間 (分)",ratio_limit:"共有比",seeding_time_limit:"合計シード時間 (分)",title:"共有比制限を設定"},shutdown:{content:"本当にqBittorrentをシャットダウンしますか?",error:"アプリをシャットダウンできません。qBittorrentが実行中であることを確認してください!",success:"qBittorrentは正常にシャットダウンされました!",title:"qBittorrentをシャットダウンする"},speed_limit:{download:"DL速度制限を設定",label:"速度制限",upload:"UP速度制限を設定"},tag:{comma:"タグの名前を変更する場合、名前にカンマを含めることはできません",hint:"ヒント: カンマで区切ることで複数のタグを作成することができます。",name:"タグ名",oldName:"古いタグ名",required:"タグ名は必須です",title:{create:"タグの作成",rename:"タグ名の変更"},warnEdit:"タグ名を編集すると、Torrentが新しいタグに移行されます。エラーが発生する場合がありますので、注意して使用してください。"}};m0={error:"ログインに失敗しました!",password:"パスワード",rules:{password_required:"パスワードは必須です",username_required:"ユーザー名は必須です"},submit:"ログイン",subtitle:"ログイン情報を入力してください",success:"ログインに成功しました!",title:"ログイン",username:"ユーザー名"};p0={emptyLogList:"ログが見つかりません",filters:{query:"ログメッセージ内を検索",type:"ログレベル"},title:"qBittorrentログ"};v0={addPanel:{torrentsPendingCount:"{n}個のTorrentがアップロードを待機中 | {n}個のTorrentがアップロードを待機中"},side:{bottom_actions:{alt_speed:"代替速度制限を切り替え",conn_status:"接続状況: {status}",dark_mode:"ライトモード | ダークモード | システム設定に従う",logout:"ログアウト",shutdown:"qBittorrentをシャットダウンする"},current_speed:{title:"現在の速度"},filters:{activeFilter:"{n}個のフィルターがアクティブです",category:"カテゴリーフィルター",disabled:"(無効)",state:"Torrent状態フィルター",tag:"タグフィルター",tracker:"トラッカーフィルター",uncategorized:"(未分類)",untagged:"(タグなし)",untracked:"(未追跡)"},speed_graph:{download_label:"DL",upload_label:"UP"},stats:{alltime:{title:"過去の統計"},downloaded:"DL済み",free_space:"空き容量",ratio:"共有比",session:{title:"セッション統計"},uploaded:"UP済み"}},top:{active_filters:{category:"カテゴリーフィルター: {value}",menu_label:"アクティブフィルター: {n}個 | アクティブフィルター: {n}個",multiple_category:"カテゴリーフィルター: {n}個のカテゴリー",multiple_state:"状態フィルター: {n}個の状態",multiple_tag:"タグフィルター: {n}個のタグ",multiple_tracker:"トラッカー フィルター: {n}個のトラッカー",state:"状態フィルター: {value}",tag:"タグフィルター: {value}",text:"テキストフィルター: {value}",tracker:"トラッカーフィルター: {value}"}}};b0={filters:{title:"タイトルフィルター",unread:"未読フィードのみ表示"},item:{author:"作者: {author}",category:"カテゴリー: {category}",feedName:"フィード名: {name}"},markAllAsRead:"すべて既読にする",promise:{error:"フィードをマークする際にエラーが発生しました",pending:"マーク中...",success:"{n}件のフィードが既読としてマークされました"},title:"RSSフィード"};y0={filters:{category:{all:"全て",anime:"アニメ",books:"書籍",games:"ゲーム",label:"検索カテゴリー",movies:"映画",music:"音楽",pictures:"画像",software:"ソフトウェア",tv:"テレビ番組"},plugins:{all:"全て",enabled:"有効",label:"検索プラグイン"},title:{label:"タイトルで絞り込む"}},headers:{fileName:"ファイル名",fileSize:"ファイルサイズ",nbLeechers:"リーチャー数",nbSeeders:"シーダー数",siteUrl:"サイトURL"},query:"検索クエリ",runSearch:"検索",stopSearch:"停止",tabHeaderEmpty:"(空のクエリ)",title:"検索エンジン"};x0={advanced:{libtorrent:{announceAllTiers:"常にすべてのティアにアナウンスする",announceAllTrackers:"常にティア内のすべてのトラッカーにアナウンスする",announceIP:"トラッカーに報告するIPアドレス (再起動が必要)",coalesceReadsWrites:"読み取りと書き込みを合成 (libtorrent < 2.0)",disk:{diskCache:"ディスクキャッシュ (libtorrent < 2.0)",diskCacheExpiry:"ディスクキャッシュ期限切れ間隔 (libtorrent < 2.0)",diskIoReadMode:"ディスクI/O読み取りモード",diskIoType:"ディスクI/Oタイプ (libtorrent >= 2.0、再起動が必要)",diskIoWriteMode:"ディスクI/O書き込みモード",diskQueueSize:"ディスクキューサイズ",subheader:"ディスク"},maxConcurrentHTTPAnnounces:"HTTPアナウンスの最大同時接続数",networking:{outgoingPortsMax:"送信ポート (最大) [0: 無効]",outgoingPortsMin:"送信ポート (最小) [0: 無効]",peerTos:" ピアに接続するサービスの種類 (ToS)",subheader:"ネットワーク",upnpLeaseDuration:"UPnPのリース期間 [0: 永続リース]",utpTcpMixedModeAlgorithm:"μTP-TCP混合モードアルゴリズム"},outgoingConnectionsPerSecond:"1秒あたりの外部接続数",peerTurnover:"ピアターンオーバーの切断の割合",peerTurnoverCutoff:"ピアターンオーバーのしきい値の割合",peerTurnoverInterval:"ピアターンオーバーの切断の間隔",pieceExtentAffinity:"ピースのエクステントアフィニティを使用する",requestQueueSize:"1つのピアへ送信する未処理リクエストの最大数",security:{allowMultipleConnectionsFromTheSameIPAddress:"同じIPアドレスから複数の接続を許可する",blockPeersOnPrivilegedPorts:"特権ポートでのピアへの接続を許可しない",idnSupport:"国際化ドメイン名 (IDN) に対応する",mitigateSSRF:"サーバーサイドリクエストフォージェリ (SSRF) 対策",subheader:"セキュリティ",validateHTTPSTrackerCertificate:"HTTPSトラッカーの証明書を検証する"},sendBufferLowWatermark:"送信バッファーのウォーターマーク最小値",sendBufferWatermark:"送信バッファーのウォーターマーク",sendBufferWatermarkFactor:"送信バッファーのウォーターマーク係数",sendUploadPieceSuggestions:"アップロードピースの提案を送信する",socketBacklogSize:"ソケットで保留にできる接続待ちの数",socketReceiveBufferSize:"ソケットの受信バッファサイズ",socketReceiveBufferSizeHint:"0: システムデフォルト",socketSendBufferSize:"ソケットの送信バッファサイズ",socketSendBufferSizeHint:"0: システムデフォルト",stopTrackerTimeout:"トラッカーのタイムアウトを停止",subheader:"libtorrentセクション",threads:{asyncIoThreads:"非同期I/Oスレッド数",bdecodeDepthLimit:"Bdecodeの深度制限",bdecodeTokenLimit:"Bdecodeのトークン制限",filePoolSize:"ファイルプールサイズ",hashingThreads:"ハッシュ化のスレッド数 (libtorrent >= 2.0)",outstandingMemory:"Torrentのチェックに使用するメモリー量",subheader:"スレッド"},uploadChokingAlgorithm:"アップロードのチョークアルゴリズム",uploadSlotsBehavior:"アップロードスロットの動作"},openDoc:"ドキュメントを開く",qbittorrent:{allocatedRam:"物理メモリ (RAM) の使用限度 (libtorrent >= 2.0)",embeddedTracker:{enable:"組み込みトラッカーを有効にする",port:"組み込みトラッカーのポート",portForward:"組み込みトラッカーのポート転送を有効にする",title:"組み込みトラッカー"},networking:{ipAddress:{all:"すべてのアドレス",allIPv4:"すべてのIPv4アドレス",allIPv6:"すべてのIPv6アドレス",label:"バインドする任意のIPアドレス"},networkInterfaces:{any:"任意のインターフェース",label:"ネットワークインターフェース"},title:"ネットワーク"},reannounceOnIpPortChanged:"IPまたはポートに変更があった場合にすべてのトラッカーに再アナウンスする",recheckOnCompletion:"Torrentの完了時に再チェックする",refreshInterval:"GUI更新間隔",resolveCountries:"ピアの国籍を解決する",resumeDataStorageType:{label:"再開データのストレージタイプ (再起動が必要)",legacy:"Fastresumeファイル",sqlite:"SQLiteデータベース (実験的)"},saveInterval:"再開データの保存間隔",subheader:"qBittorrentセクション",torrentFileSizeLimit:".torrentファイルのサイズ制限"}},behavior:{logs:{file_log_age:"より古いバックアップログを削除する",file_log_backup_enabled:"ログファイルのバックアップを有効にする",file_log_delete_old:"古いバックアップログを削除する",file_log_enabled:"ログファイルを有効にする",file_log_max_size:"ログファイルをバックアップする間隔",file_log_path:"保存先パス",subheader:"ログ管理"},performance_warning:"パフォーマンス警告をログに記録する"},bittorrent:{autoAddTrackers:"以下のトラッカーを新しいダウンロードに自動追加する",autoAddTrackersHint:"1行につき1トラッカー",maxActiveCheckingTorrents:"Torrentをチェックする最大アクティブ数",privacy:{enableAnonymous:"匿名モードを有効にする",enableDHT:"DHT (分散型ネットワーク) を有効にする (ピア検出数の向上)",enableLPD:"ローカルピア検出 (LPD) を有効にする (ピア検出数の向上)",enablePeX:"ピア交換 (PeX) を有効にする (ピア検出数の向上)",encryptionMode:"暗号化モード",moreInfo:"詳細情報",subheader:"プライバシー"},seedLimits:{subheader:"シード制限",then:"から",whenInactiveSeedingTimeReaches:"非アクティブシード時間制限に達したとき",whenRatioReaches:"共有比制限に達したとき",whenSeedingTimeReaches:"シード時間制限に達したとき"},torrentQueueing:{downloadRateLimit:"DL速度のしきい値",excludeSlowTorrent:"これらの制限で低速なTorrentは数に含めない",maxActiveDownload:"アクティブDL数の上限",maxActiveTorrent:"アクティブTorrent数の上限",maxActiveUpload:"アクティブUP数の上限",subheader:"Torrentキュー",torrentInactivityTimer:"Torrent非アクティブタイマー",uploadRateLimit:"UP速度のしきい値"}},connection:{connectionLimits:{globalMaxConnection:"グローバル最大接続数",globalMaxUploadSlots:"最大アップロードスロット数",perTorrentMaxConnection:"Torrentごとの最大接続数",perTorrentMaxUploadSlots:"Torrentごとの最大アップロードスロット数",subheader:"接続制限"},ipFiltering:{applyToTrackers:"トラッカーに適用する",bannedIps:"手動でアクセス禁止にしたIPアドレス",bannedIpsHint:"1行に1つずつ",filterPath:"フィルターパス (.dat、.p2p、.p2b)",subheader:"IPフィルタリング"},listeningPort:{incomingConnectionPort:"受信接続に使用するポート",randomPort:"ランダムなポート",subheader:"接続待ちポート",useUPnP:"ルーターからのポート転送にUPnP/NAT-PMPを使用する"},protocol:"ピア接続プロトコル",proxy:{auth:{password:"パスワード",subtitle:"認証",tip:"注意: パスワードは暗号化されずに保存されます",username:"ユーザー名"},bittorrent:"BitTorrentにプロキシを使用する",host:"ホスト",hostNameLookup:"ホスト名解決にプロキシを使用する",misc:"全般にプロキシを使用する",peerConnections:"ピア接続にプロキシを使用する",port:"ポート",rss:"RSSにプロキシを使用する",subheader:"プロキシサーバー"}},downloads:{excludedFileNames:{hint:"1行に1つのフィルター",label:"除外ファイル名"},mailNotification:{authEnabled:"認証",enabled:"ダウンロード完了時のメール通知",from:"差出人(From)",password:"パスワード",smtpServer:"SMTPサーバー",sslEnabled:"このサーバーは安全な接続 (SSL) を必要とする",to:"宛先 (To)",username:"ユーザー名"},monitoredFolders:{actions:"アクション",confirmDelete:"このアイテムを削除してもよろしいですか?",editItem:"編集",monitoredFolderPath:"監視対象フォルダー",newItem:"新規",noData:"監視対象フォルダーはありません",otherPath:"その他のパス",saveType:"保存先を上書きする",subheader:"監視対象フォルダー"},publicSettings:{appendQBExtension:"未完了のファイルに.!qB拡張子を追加する",preAllocateDisk:"すべてのファイルにディスク領域を事前に割り当てる"},runExternalProgram:{onAddedEnabled:"Torrentの追加時に実行",onAddedLabel:"コマンド",onFinishedEnabled:"Torrentの完了時に実行",onFinishedLabel:"コマンド",subheader:"外部プログラムを実行",supportParamC:"%C: ファイル数",supportParamD:"%D: 保存先パス",supportParamF:"%F: コンテンツパス (複数ファイルTorrentのルートと同じ) ",supportParamG:"%G: タグ (カンマ区切り)",supportParamI:"%I: Infoハッシュ v1",supportParamJ:"%J: Infoハッシュ v2",supportParamK:"%K: Torrent ID",supportParamL:"%L: カテゴリー",supportParamN:"%N: Torrent名",supportParamR:"%R: ルートパス (最初のTorrentサブディレクトリのパス)",supportParamT:"%T: 現在のトラッカー",supportParamTitle:"使用できるパラメーター (大文字と小文字を区別する) :",supportParamZ:"%Z: Torrentのサイズ (バイト)",tip:'ヒント: 空白でテキストが切り取られるのを避けるために、引用符でパラメータを囲んでください (例: "%N")'},saveManagement:{autoTMMEnabled:"デフォルトのTorrent管理モード",categoryChangedTMM:"カテゴリ保存パスが変更された場合",defaultSavePath:"デフォルトの保存先パス (完了時)",defaultTMMOptions:{automatic:"自動",manual:"手動"},exportDir:".torrentファイルのコピー先",exportDirFinished:"完了した.torrentファイルのコピー先",keepIncomplete:"ダウンロードパス (未完了時)",paramChangedTMMOptions:{relocateTorrent:"Torrentを再配置",switchToManual:"Torrentを手動モードに切り替える"},savePathChangedTMM:"デフォルトの保存パスが変更されたとき",subheader:"保存管理",torrentChangedTMM:"Torrentのカテゴリーが変更されたとき"},whenAddTorrent:{addToTopOfQueue:"キューの先頭に追加",autoDeleteMode:"追加後に.torrentファイルを削除する",doNotAutoStart:"ダウンロードを自動的に開始しない",mergeTrackers:"既存のTorrentにトラッカーをマージする",subheader:"Torrentの追加時"}},rss:{feeds:{createNew:"フィードを追加",noFeeds:"フィードがありません",refreshAll:"すべて更新"},general:{autoDownloader:{enable:"RSSルール処理を有効にする",subheader:"RSS Torrent自動ダウンローダー"},reader:{enableProcessing:"RSSフィードの取得を有効にする",feedsRefreshInterval:"フィードの更新間隔",maximumArticlesPerFeed:"フィードごとの記事数の上限",subheader:"RSSリーダー"},smartEpisodeFilter:{downloadEpisodes:"REPACK/PROPERエピソードをダウンロードする",filters:"フィルター",filtersHint:"1行に1つのフィルター",subheader:"RSS スマートエピソードフィルター"},useIdForRssLinks:"RSS記事のリンクにIDを使用する"},rules:{createNew:"ルールを作成",noRules:"ルールがありません"}},saveSuccess:"設定が保存されました!",speed:{download:"ダウンロード",scheduler:{from:"開始時間",selectButtonLabel:"時間を選択",subheader:"代替速度制限の使用をスケジュール",to:"終了時間",when:"いつ"},settings:{applyToPeersOnLan:"LAN上のピアに速度制限を適用する",applyToTransportOverhead:"トランスポートオーバーヘッドに速度制限を適用する",applyToUtp:"\xb5TPプロトコルに速度制限を適用する"},subheader:{alternative:"代替速度制限",global:"グローバル速度制限",settings:"速度制限設定"},tip:"0=無制限",upload:"アップロード"},tabs:{advanced:"高度な設定",behavior:"動作",bittorrent:"BitTorrent",connection:"接続",downloads:"ダウンロード",rss:{feeds:"フィード",general:"一般",rules:"ルール",title:"RSS"},speed:"速度",tagsAndCategories:"タグ/カテゴリー",vuetorrent:{general:"一般",title:"VueTorrent",torrent_card:{grid:"グリッドビュー",list:"リストビュー",table:"テーブルビュー"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"利用可能なカテゴリー:",createNewCategory:"新しいカテゴリーを作成",createNewTag:"新しいタグを作成",noCategories:"カテゴリーなし",noTags:"タグなし",tagsSubheader:"利用可能なタグ:"},title:"設定",vuetorrent:{general:{canvasRefreshThreshold:"キャンバスの自動更新を無効にするピース数",canvasRenderThreshold:"キャンバスのレンダリングを無効にするピース数",check_new:"新しいバージョンを確認する",currentVersion:"現在のバージョン",customTitle:"カスタムタイトル",dateFormat:"日付フォーマット",download:"設定のエクスポート",fileContentInterval:"Torrentファイルのコンテンツの更新間隔",hideChipIfUnset:"未設定の場合はチップを非表示にする",historySize:"対象フィールドの履歴サイズ",import:"設定のインポート",isDrawerRight:"右側のドロワー",isPaginationOnTop:"ページネーションを上部に表示",isShutdownButtonVisible:"シャットダウンボタンを表示",language:"言語",openSideBarOnStart:"起動時にサイドバーを開く",paginationSize:{infinite_scroll:"無限スクロール",label:"ページネーションのサイズ",warning:"高い値を使用するとパフォーマンスに影響する可能性があります"},qbittorrentVersion:"qBittorrentバージョン",refreshInterval:"qBittorrent API更新間隔",registerMagnet:"マグネットリンクを登録する",resetSettings:"設定をリセット",showAlltimeStat:"過去の統計を表示する",showCurrentSpeed:"現在の速度を表示する",showFreeSpace:"空き容量を表示する",showSessionStat:"セッション統計を表示する",showSpeedGraph:"速度グラフを表示する",showTrackerFilter:"トラッカーフィルターを表示する",tip:"これらの設定はカスタムWebUI自体のためのものです",useBinarySize:"データサイズの単位をバイナリ単位に置き換える (kB -> KiB)",useBitSpeed:"速度の値をビットに置き換える (kB/s -> kbps)",vueTorrentTitle:"タブのタイトル"},torrentCard:{grid:{busyTip:"グリッドビューで表示する未完了のTorrentのプロパティ",doneTip:"グリッドビューで表示する完了したTorrentのプロパティ"},list:{busyTip:"リストビューで表示する未完了のTorrentのプロパティ",doneTip:"リストビューで表示する完了したTorrentのプロパティ"},table:{tip:"テーブルビューで表示するTorrentのプロパティ"}}},webUI:{authentication:{banDuration:"アクセス禁止期間",banDurationHint:"秒単位",bypassLocalhost:"localhost上ではクライアントの認証を行わない",bypassWhitelist:"ホワイトリストに登録されたIPサブネット内のクライアントの認証を行わない",maxAttempts:"最大試行回数",password:"パスワード",passwordPlaceholder:"(変更なし)",sessionTimeout:"セッションタイムアウト",sessionTimeoutHint:"秒単位",subheader:"認証",username:"ユーザー名",whitelistExamples:"例: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"カスタムHTTPヘッダーを追加する",customHeadersHint:"1行に1つのヘッダー",customHeadersPlaceholder:`Header1: 値1 +Header2: 値2 +... `,dynDns:{domainName:"ドメイン名",password:"パスワード",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"登録",subheader:"ダイナミックドメイン名を更新する",username:"ユーザー名"},https:{certificate:"証明書",key:"鍵",subheader:"HTTPSを使用する",tip:"証明書に関する情報"},interface:{ipAddress:"IPアドレス",port:"ポート",subheader:"Webユーザーインターフェース",useAlternativeWebUI:"代替WebUIを使用する",useUPnP:"ルーターからのポート転送にUPnP/NAT-PMPを使用する"},proxiesList:"信頼できるプロキシのリスト",proxiesListHint:"IPはセミコロン(;)で区切る",reverseProxySupport:"リバースプロキシのサポートを有効にする",security:{clickjacking:"クリックジャッキング保護を有効にする",csrf:"クロスサイトリクエストフォージェリ(CSRF)保護を有効にする",hostHeaderValidation:"ホストヘッダー検証を有効にする",hostHeaderValidationHint:"セミコロン(;)で区切る",secureCookie:"CookieのSecureフラグを有効にする (HTTPSが必要)",serverDomains:"サーバードメイン",subheader:"セキュリティ"}}};w0={add:{error:"Torrentの追加中にエラーが発生しました",pending:"Torrentを送信中...",success:"{n}個のTorrentが追加されました | {n}個のTorrentが追加されました"},copy:{error:"コピーできません。コンテキストがセキュリティで保護されていません。",success:"クリップボードにコピーしました!"},magnet_handler:{not_supported:"現在のコンテキストは安全ではありません。ハンドラーを登録できません。",registered:"マグネットハンドラーが登録されました。"},new_version:"新しいバージョンが利用可能です!",qbit:{not_supported:"qBittorrent >= {version}でのみ利用可能です"}};k0={actions:{delete:"Torrentを削除",logs:"ログを開く",pause:"Torrentを一時停止",resume:"Torrentを再開",rssArticles:"RSS記事を開く",searchEngine:"検索エンジンを開く",settings:"設定を開く"},addTorrents:"Torrentを追加",overflow:{delete:"削除",logs:"qBittorrentログ",pause:"一時停止",resume:"再開",rssArticles:"RSSフィード",searchEngine:"検索エンジン",settings:"設定"},searchTorrents:"Torrentを検索"};S0={content:{fileInfo:"{n}ファイル | {n}ファイル",filter_placeholder:"ファイルツリー内を検索",folderInfo:"{n}フォルダー | {n}フォルダー",priority:"優先度の設定",rename:{bulk:"名前の一括変更",file:"名前の変更",folder:"フォルダ名を変更"},rootNode:"(ルート)"},info:{boolean_values:"ブール値",data_values:"データ値",datetime_values:"日時の値",duration_values:"期間の値",long_text_values:"長いテキスト値",speed_values:"速度値",text_values:"テキスト値"},overview:{canvasRefreshDisabled:"キャンバスの自動更新が無効になっています",canvasRenderDisabled:"キャンバスのレンダリングが無効になっています",copy_hash:"ハッシュをコピー",dlSpeedAverage:"DL速度平均",downloaded:"DL済み",fetchingMetadata:"メタデータを取得中...",fileCount:"選択されたファイル",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"共有比",selectedFileSize:"選択されたファイルのサイズ",uploaded:"UP済み",upSpeedAverage:"UP速度平均",waitingForMetadata:"メタデータを待機中... "},peers:{addPeers:{newPeers:"追加するピアホスト",newPeersHint:"1行に1つのピア",newPeersPlaceholder:"ホスト:ポート",title:"ピアを追加する"},emptyList:"現在ピアが接続されていません",table:{client:"クライアント",connection:"接続",downloaded:"DL済み",downloadSpeed:"DL",files:"ファイル",flags:"フラグ",host:"ホスト",progress:"進捗状況",relevance:"関連性",uploaded:"UP済み",upSpeed:"UP"}},tabs:{content:"コンテンツ",info:"情報",overview:"概要",peers:"ピア",tagsAndCategories:"タグ/カテゴリー",trackers:"トラッカー"},tagsAndCategories:{categories:"カテゴリー",tags:"タグ"},title:"Torrentの詳細",trackers:{addTrackers:{newTrackers:"追加するトラッカーURL",newTrackersHint:"1行に1つ、空行でTierを区切る",title:"トラッカーを追加する"},editTracker:{newUrl:"新しいURL",newUrlRequired:"新しいURLが必要です",oldUrl:"古いURL",title:"トラッカーを編集する"},peersValue:"{peers} ピア ({seeds} S / {leeches} L)",reannounce:"すべて再アナウンス",tier:"Tier: {n}"}};_0={properties:{added_on:"追加日時",amount_left:"残り",auto_tmm:"自動Torrent管理",availability:"可用性",available_peers:"ピア (スウォーム)",available_seeds:"シード (スウォーム)",avg_download_speed:"DL速度平均",avg_upload_speed:"UP速度平均",category:"カテゴリー",comment:"コメント",completed_on:"完了日時",content_path:"コンテンツパス",created_by:"作成者",creation_date:"作成日時",downloaded:"DL済み (グローバル)",downloaded_session:"DL済み (セッション)",download_limit:"DL速度制限",download_path:"ダウンロードパス",download_speed:"DL速度",empty_category:"(カテゴリーなし)",empty_tags:"(タグなし)",empty_tracker_domain:"(トラッカーなし)",eta:"予測所要時間",f_l_piece_prio:"最初と最後のピースを優先",forced:"強制状態",global_speed:"全体速度",global_volume:"グローバルサイズ",hash:"ハッシュ",inactive_seeding_time_limit:"非アクティブシード時間制限",infohash_v1:"Infoハッシュ v1",infohash_v2:"Infoハッシュ v2",is_private:"プライベートTorrent",last_activity:"最終アクティビティ",magnet:"Magnetリンク",name:"Torrentタイトル",nb_connections:"合計接続数",nb_connections_limit:"接続制限",num_leechs:"ピア (接続中)",num_seeds:"シード (接続中)",peers:"ピア",priority:"優先度",progress:"進捗状況",progress_bar:"進捗状況バー",ratio:"共有比",ratio_limit:"共有比制限",reannounce:"次の再アナウンスまで",save_path:"保存先パス",seeding_time:"シード時間",seeding_time_limit:"シード時間制限",seeds:"シード",seen_complete:"完了確認日時",seq_dl:"シーケンシャルダウンロード",size:"サイズ",state:"状態",super_seeding:"スーパーシードモード",tags:"タグ",time_active:"アクティブ時間",total_size:"合計サイズ",total_wasted:"破棄されたデータ",tracker:"トラッカー",trackers_count:"トラッカー数",uploaded:"UP済み (グローバル)",uploaded_session:"UP済み (セッション)",upload_limit:"UP速度制限",upload_speed:"UP速度"},state:{allocating:"割り当て中",checkingDL:"チェック中 (未完了)",checkingResumeData:"再開データを確認中",checkingUP:"チェック中 (完了)",downloading:"ダウンロード中",error:"エラー",forcedDL:"[F] ダウンロード中",forcedUP:"[F] アップロード中",metaDL:"メタデータ",missingFiles:"ファイル不足",moving:"移動中",pausedDL:"一時停止",pausedUP:"完了",queuedDL:"待機中 (DL)",queuedUP:"待機中 (UP)",stalledDL:"停滞",stalledUP:"シード中",unknown:"不明",uploading:"アップロード中"}};C0={minutes:"分 | 分 | 分",seconds:"秒 | 秒 | 秒"};P0={common:u0,constants:h0,dashboard:g0,dialogs:f0,login:m0,logs:p0,navbar:v0,rssArticles:b0,searchEngine:y0,settings:x0,toast:w0,topbar:k0,torrentDetail:S0,torrent:_0,units:C0};A0={active:"활성",cancel:"취소",close:"닫기",delete:"삭제",disable:"비활성",disabled:"비활성화",emptyList:"이 곳은 비어있습니다!",NA:"N/A",no:"아니요",none:"(없음)",ok:"확인",save:"저장",selectAll:"모두 선택",selectNone:"선택 안함",useGlobalSettings:"전역 설정 사용",yes:"예"};T0={addPaused:{always:"항상",never:"절대 안함",title:"일시 중지 추가"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP 및 μTP",utp:"μTP"},connectionStatus:{connected:"연결됨",disconnected:"연결 끊김",firewalled:"방화벽",unknown:"알려지지 않음"},contentLayout:{nosubfolder:"하위 폴더 제거",original:"원본",subfolder:"하위 디렉토리 생성",title:"토렌트 파일 배치"},diskIoMode:{disableOsCache:"OS 캐시 비활성화",enableOsCache:"OS 캐시 활성화",writeThrough:"디스크 동기 (Write-Through) 쓰기모드(libtorrent 모듈 >= 2.0.6)"},diskIoType:{default:"기본값",memoryMappedFiles:"메모리 매핑 파일",posixCompliant:"POSIX 호환"},encryption:{forceOff:"암호화 비활성화",forceOn:"암호화 필수",preferEncryption:"암호화 허용"},file_log_age_type:{days:"일 | 일 | 일",months:"월 | 월 | 개월",years:"년 | 년 | 년"},file_priority:{high:"높음",max:"최대",mixed:"혼합",normal:"일반",unwanted:"받지 않음"},maxRatioAction:{pauseTorrent:"토렌트 일시중지",removeTorrent:"토렌트 제거",removeTorrentAndFiles:"토렌트 및 해당 파일 제거",torrentSuperseeding:"수퍼 시딩 활성화"},monitoredFolderSaveLocation:{defaultSavePath:"기본 저장 경로",monitoredFolder:"모니터링(Watch) 디렉토리 위치",other:"기타"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"매일",everyFriday:"매주 금요일",everyMonday:"매주 월요일",everySaturday:"매주 토요일",everySunday:"매주 일요일",everyThursday:"매주 목요일",everyTuesday:"매주 화요일",everyWednesday:"매주 수요일",everyWeekday:"매주 평일",everyWeekend:"매주 주말"},stopCondition:{filesChecked:"확인된 파일",metadataReceived:"Metadata 수신",none:"없음",title:"토렌트 중지 조건"},titleOptions:{custom:"사용자 지정",default:"기본값",first_torrent_speed:"첫 번째 토렌트 속도",global_speed:"전역 속도"},trackerStatus:{disabled:"비활성화",not_working:"작동하지 않음",not_yet_contacted:"트래커가 아직 연결되지 않음",updating:"업데이트 중",working:"작동 중"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"가장 빠른 업로드",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"고정 슬롯",uploadRateBased:"업로드 속도 기준"},utpTcpMixedMode:{peerProportional:"피어 비례(TCP 조절)",preferTcp:"TCP 우선"}};z0={displayMode:{grid:"Grid",list:"목록",table:"표",title:"표시 모드"},not_complete:"완료되지 않음",right_click:{advanced:{auto_tmm:"자동 토렌트 관리",download_path:"다운로드 디렉토리 설정",f_l_prio:"우선순위",reannounce:"강제 재배포",recheck:"강제 재검사",rename:"토렌트 이름 바꾸기",save_path:"저장 경로 설정",seq_dl:"순차 다운로드",title:"고급 설정"},category:{clear:"(카테고리 지우기)",disabled_title:"카테고리 없음",title:"카테고리 설정"},copy:{hash:"Hash",magnet:"마그넷",name:"이름",title:"복사"},export:"토렌트 내보내기 | 토렌트 내보내기",info:"정보 표시",priority:{bottom:"하위 우선순위",decrease:"우선순위 감소",increase:"우선순위 증가",title:"우선순위 설정",top:"최우선 순위"},speed_limit:{download:"다운로드 속도 제한",share:"공유 제한",title:"속도 제한 설정",upload:"업로드 속도 제한 설정"},tags:{disabled_title:"태그 없음",title:"태그 설정"},top:{delete:"삭제",force_resume:"강제 이어하기",pause:"일시 중지",resume:"이어하기"}},searchInputLabel:"검색",selectAll:"모두 선택/해제 (Ctrl + A) ",selectedTorrentsCount:"토런트 없음 | {total}개 토렌트 중 {count}개 ({size}) | {total}개 토렌트 중 {count}개 ({size})",sortBy:{added_on:"추가 날짜",amount_left:"남은 양",auto_tmm:"자동 TMM",availability:"가용성",avg_download_speed:"평균 다운로드 속도",avg_upload_speed:"평균 업로드 속도",category:"카테고리",completed:"완료됨",completion_on:"완료 날짜",content_path:"컨텐츠 경로",default:"기본값",dl_limit:"다운로드 제한",dlspeed:"다운로드 속도",downloaded:"다운로드됨 (전역)",downloaded_session:"다운로드됨 (세션)",download_path:"다운로드 경로",eta:"남은 예상 시간",f_l_piece_prio:"우선순위",force_start:"강제 시작",globalSpeed:"전역 속도",globalVolume:"전체 볼륨",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"최근 활동",magnet_uri:"마그넷 URI",max_ratio:"최대 비율",max_seeding_time:"최대 시딩 시간",name:"이름",num_complete:"시드 (Swarm)",num_incomplete:"피어(Swarm)",num_leechs:"피어 (연결됨)",num_seeds:"시드 (연결됨)",priority:"우선순위",progress:"진행 상황",ratio:"비율",ratio_limit:"비율 제한",save_path:"저장 경로",seeding_time:"시딩 시간",seeding_time_limit:"시딩 시간 제한",seen_complete:"완료됨",seq_dl:"순차 다운로드",size:"크기",state:"상태",super_seeding:"슈퍼 시딩",tags:"태그",time_active:"활성 시간",total_size:"총 크기",tracker:"트래커",trackers_count:"트래커 수",up_limit:"업로드 제한",uploaded:"업로드됨 (전역)",uploaded_session:"업로드됨 (세션)",upspeed:"업로드 속도"},sortLabel:"정렬 기준",toggleSearchFilter:"검색 필터 전환",toggleSelectMode:"선택 모드 전환",toggleSortOrder:"역순 정렬",torrentsCount:"토렌트 없음 | {n}개의 토렌트 | {n}개의 토렌트"};I0={add:{cookie:"Cookies",cookie_placeholder:"NAME1=값1; NAME2=값2; ...",drop_label:"토렌트 파일과 링크를 여기로 끌어다 놓으세요",file_overflow:"+{n}개 더보기",files:"파일 선택",first_last_piece_prio:"첫 번째와 마지막 조각 우선순위 설정",links:"링크 (마그넷, http, file, ...)",rename:"토렌트 이름 바꾸기",reset_form:"양식 재설정",sequential_download:"순차 다운로드",submit:"토렌트 추가",title:"토렌트 추가"},category:{name:"카테고리 이름",nameRequired:"카테고리 이름은 필수 입력 사항입니다.",oldName:"이전 카테고리 이름",savePath:"저장 경로",title:{create:"카테고리 생성",edit:"카테고리 편집"},warnEdit:`카테고리 이름을 수정하면 토렌트가 새 카테고리로 마이그레이션됩니다. +오류가 발생할 수 있으니 주의해서 사용하세요.`},connectionStatus:{dht_nodes:"DHT 노드",externalIp:"외부 IP 주소",status:"연결 상태",total_peer_connections:"활성 피어 연결"},delete:{deleteWithFiles:"토렌트와 함께 파일 삭제",title:"{n}개의 토렌트 삭제 | {n}개의 토렌트 삭제",warnDelete:"이 확인란을 선택하면 해당 토렌트에 포함된 모든 내용이 삭제됩니다."},importSettings:{required:"설정을 입력해야 합니다.",title:"설정 가져오기",valid:"올바른 설정을 입력하십시오."},moveTorrent:{dl:{title:"다운로드 경로 변경"},newPath:"새 경로",oldPath:"이전 경로",required:"새 경로는 필수 입력 사항입니다",samePath:"새 경로는 이전 경로와 달라야 합니다.",save:{title:"저장 경로 변경"}},moveTorrentFile:{oldName:"이전 이름",title:"토렌트 파일 이동 | 토렌트 폴더 이동"},pluginManager:{headers:{actions:"작업",enabled:"활성화됨",name:"이름",url:"엔진 URL",version:"버전"},install:{activator:"새 플러그인 설치",label:"플러그인 URL",title:"플러그인 설치"},title:"플러그인 매니저",update:"플러그인 업데이트"},renameTorrent:{newName:"새 이름",oldName:"이전 이름",required:"새 이름은 필수 입력 사항입니다",sameName:"새 이름은 이전 이름과 달라야 합니다.",title:"토렌트 이름 바꾸기"},rss:{feed:{name:"이름",rules:{name_required:"피드 이름은 필수 입력 사항입니다.",url_required:"피드 URL은 필수입니다."},title:{create:"RSS 피드 생성",edit:"RSS 피드 편집"},url:"URL"},rule:{addPaused:"일시 중지 추가",affectedFeedsSubheader:"영향을 받는 피드",assignedCategory:"할당된 카테고리",enabled:"규칙 사용",episodeFilter:"에피소드 필터",episodeFilterPlaceholder:"예: S01E02-S01E05",ignoreDays:"지난 {days}일 동안 등록된 피드 무시하기",ignoreDaysHint:"0: 비활성화",lastMatch:{knownValue:"오늘 | {n}일 전 | {n}일 전",label:"마지막 Match",unknownValue:"알 수 없음"},matchingArticles:{noMatch:"일치하는 피드가 없습니다.",title:"일치하는 피드"},mustContain:"반드시 포함해야 하는 항목",mustNotContain:"다음을 포함하지 않아야 합니다.",name:"이름",savePath:"저장 경로",savePathPlaceholder:"기본 저장 경로를 사용하려면 비워 둡니다.",smartFilter:"Smart episode 필터 사용하기",title:{create:"RSS 규칙 생성",edit:"RSS 규칙 편집"},useRegex:"정규 표현식 사용"}},share_limit:{disabled:"공유 제한 없음 설정",enabled:"공유 제한 설정:",global:"전역 공유 제한 사용",inactive_seeding_time_limit:"비활성 시간 (분)",ratio_limit:"비율(레이쇼)",seeding_time_limit:"총 시간(분)",title:"공유 비율 제한 설정"},shutdown:{content:"정말로 qBittorrent를 종료하시겠습니까?",error:"앱을 종료할 수 없습니다. qBittorrent가 실행 중인지 확인하세요!",success:"q비트토렌트가 성공적으로 종료되었습니다!",title:"qBittorrent 종료"},speed_limit:{download:"다운로드 속도 제한 설정",label:"속도 제한",upload:"업로드 속도 제한 설정"},tag:{comma:"태그 이름을 변경할 때 이름에 쉼표가 포함될 수 없습니다.",hint:"팁: 쉼표로 구분하여 여러 태그를 만들 수 있습니다",name:"태그 이름",oldName:"이전 태그 이름",required:"태그 이름은 필수 입력 사항입니다",title:{create:"태그 만들기",rename:"태그 이름 바꾸기"},warnEdit:`태그 이름을 수정하면 토렌트가 새 태그로 마이그레이션됩니다. +오류가 발생할 수 있으니 주의해서 사용하세요.`}};L0={error:"로그인에 실패했습니다!",password:"비밀번호",rules:{password_required:"비밀번호는 필수 입력 사항입니다",username_required:"사용자 이름은 필수 입력 사항입니다"},submit:"로그인",subtitle:"자격 증명 입력",success:"로그인 성공!",title:"로그인",username:"사용자 이름"};E0={emptyLogList:"로그를 찾을 수 없음",filters:{query:"로그 메시지 검색",type:"로그 레벨"},title:"qBittorrent 로그"};R0={addPanel:{torrentsPendingCount:"업로드 대기 중인 토런트 {n}개"},side:{bottom_actions:{alt_speed:"대체 속도 전환",conn_status:"연결 상태: {status}",dark_mode:"밝은 모드 | 어두운 모드 | 시스템 설정 따르기",logout:"로그아웃",shutdown:"qBittorrent 종료"},current_speed:{title:"현재 속도"},filters:{activeFilter:"{n} 필터가 활성화되었습니다.",category:"카테고리 필터",disabled:"(비활성화)",state:"토렌트 상태 필터",tag:"태그 필터",tracker:"트래커 필터",uncategorized:"(분류되지 않음)",untagged:"(태그 없음)",untracked:"(추적되지 않음)"},speed_graph:{download_label:"다운로드",upload_label:"업로드"},stats:{alltime:{title:"역대 통계"},downloaded:"다운로드됨",free_space:"여유 공간",ratio:"비율(레이쇼)",session:{title:"세션 통계"},uploaded:"업로드됨"}},top:{active_filters:{category:"카테고리 필터: {value} ",menu_label:"활성 필터: {n} | 활성 필터: {n}개",multiple_category:"카테고리 필터: {n}개의 카테고리",multiple_state:"상태 필터: {n}개의 상태",multiple_tag:"태그 필터: {n}개 태그",multiple_tracker:"트래커 필터: {n}개의 트래커",state:"상태 필터: {value} ",tag:"태그 필터: {value} ",text:"텍스트 필터: {value} ",tracker:"트래커 필터: {value}"}}};D0={filters:{title:"제목 필터",unread:"읽지 않은 피드만 표시"},item:{author:"작성자: {author}",category:"카테고리: {category}",feedName:"피드 이름: {name}"},markAllAsRead:"모두 읽음으로 표시",promise:{error:"피드를 표시하는 동안 오류가 발생했습니다.",pending:"표시 중...",success:"{n}개의 기사를 읽음으로 표시함"},title:"RSS 피드"};M0={filters:{category:{all:"모두",anime:"애니메이션",books:"도서",games:"게임",label:"검색 카테고리",movies:"영화",music:"음악",pictures:"사진",software:"소프트웨어",tv:"TV"},plugins:{all:"전체",enabled:"활성화됨",label:"검색 플러그인"},title:{label:"제목으로 필터링"}},headers:{fileName:"파일 이름",fileSize:"파일 크기",nbLeechers:"리처 수",nbSeeders:"시드 수",siteUrl:"사이트 URL"},query:"검색어",runSearch:"검색",stopSearch:"중지",tabHeaderEmpty:"(검색어 없음)",title:"검색 엔진"};F0={advanced:{libtorrent:{announceAllTiers:"항상 모든 티어에게 알립니다",announceAllTrackers:"항상 같은 티어의 모든 트래커에게 알립니다.",announceIP:"트래커에 보고되는 IP 주소 (재시작 필요) ",coalesceReadsWrites:"읽기 및 쓰기 통합(libtorrent < 2.0)",disk:{diskCache:"디스크 캐시 (libtorrent <2.0)",diskCacheExpiry:"디스크 캐시 만료 간격(libtorrent <2.0)",diskIoReadMode:"디스크 IO 읽기 모드",diskIoType:"디스크 IO 유형(libtorrent >= 2.0, 재시작 필요)",diskIoWriteMode:"디스크 IO 쓰기 모드",diskQueueSize:"디스크 큐 크기",subheader:"디스크"},maxConcurrentHTTPAnnounces:"동시에 처리할 수 있는 최대 HTTP 알림 수",networking:{outgoingPortsMax:"송신 포트(최대) [0: 사용 안 함]",outgoingPortsMin:"송신 포트(최소) [0: 사용 안 함]",peerTos:"피어 연결에 대한 DSCP 값",subheader:"네트워킹",upnpLeaseDuration:"UPnP 임대 기간 [0: 영구 임대] ",utpTcpMixedModeAlgorithm:"μTP-TCP 혼합 모드 알고리즘"},outgoingConnectionsPerSecond:"초당 발신 연결 수",peerTurnover:"피어 전환 연결 해제 백분율",peerTurnoverCutoff:"피어 교체 임계치 백분율",peerTurnoverInterval:"피어 전환 연결 해제 간격",pieceExtentAffinity:"조각 범위 선호도 사용",requestQueueSize:"단일 피어에 대한 최대 미결 요청 수",security:{allowMultipleConnectionsFromTheSameIPAddress:"동일한 IP 주소에서 여러 개의 연결 허용하기",blockPeersOnPrivilegedPorts:"권한 있는 포트에서는 피어에 대한 연결을 허용하지 않습니다.",idnSupport:"IDN(Internationalized Domain Name) 지원 사용",mitigateSSRF:"서버 측 요청 위조(SSRF) 완화",subheader:"보안",validateHTTPSTrackerCertificate:"HTTPS 트래커 인증서 유효성 검사"},sendBufferLowWatermark:"버퍼 부족 워터마크 전송",sendBufferWatermark:"버퍼 워터마크 전송",sendBufferWatermarkFactor:"버퍼 워터마크 계수 보내기",sendUploadPieceSuggestions:"업로드 조각 제안 보내기",socketBacklogSize:"소켓 대기열 크기",socketReceiveBufferSize:"수신 소켓 버퍼 크기",socketReceiveBufferSizeHint:"0: 시스템 기본값",socketSendBufferSize:"전송 소켓 버퍼 크기",socketSendBufferSizeHint:"0: 시스템 기본값",stopTrackerTimeout:"트래커 시간 초과 중지",subheader:"libtorrent 섹션",threads:{asyncIoThreads:"비동기 I/O 스레드",bdecodeDepthLimit:"B디코딩 깊이 제한",bdecodeTokenLimit:"Bdecode 토큰 제한",filePoolSize:"파일 Pool 크기",hashingThreads:"스레드 해싱(libtorrent >= 2.0)",outstandingMemory:"Outstanding memory when checking torrents",subheader:"스레드"},uploadChokingAlgorithm:"업로드 차단 알고리즘",uploadSlotsBehavior:"업로드 슬롯 동작 방식"},openDoc:"문서 열기",qbittorrent:{allocatedRam:"물리적 메모리(RAM) 사용량 제한(libtorrent >= 2.0)",embeddedTracker:{enable:"내장 트래커 활성화",port:"내장 트래커 포트",portForward:"내장 트래커를 위한 포트 포워딩 활성화",title:"내장 트래커"},networking:{ipAddress:{all:"모든 주소",allIPv4:"모든 IPv4 주소",allIPv6:"모든 IPv6 주소",label:"바인딩(결합)할 IP 주소(선택 사항)"},networkInterfaces:{any:"모든 인터페이스",label:"네트워크 인터페이스"},title:"네트워킹"},reannounceOnIpPortChanged:"IP 또는 포트가 변경되면 모든 트래커에게 다시 알립니다.",recheckOnCompletion:"완료 시 다운로드 파일 무결성 검사",refreshInterval:"GUI 새로 고침 간격",resolveCountries:"피어국가 분석",resumeDataStorageType:{label:"이어받기 데이터 저장 유형(qBittorrent 재시작 필요)",legacy:"Fastresume files",sqlite:"SQLite 데이터베이스(실험적)"},saveInterval:"재개 데이터 저장 간격",subheader:"qBittorrent 섹션",torrentFileSizeLimit:".torrent 파일 크기 제한"}},behavior:{logs:{file_log_age:"다음보다 오래된 백업 로그 삭제",file_log_backup_enabled:"로그 파일 백업 사용",file_log_delete_old:"이전 백업 로그 삭제",file_log_enabled:"로그 파일 사용",file_log_max_size:"다음에 로그 파일을 백업합니다.",file_log_path:"저장 경로",subheader:"로그 관리"},performance_warning:"로그 성능 경고"},bittorrent:{autoAddTrackers:"새로운 다운로드에 이러한 트래커를 자동으로 추가합니다.",autoAddTrackersHint:"한 줄에 하나의 트래커",maxActiveCheckingTorrents:"최대 활성 토렌트 확인",privacy:{enableAnonymous:"익명 모드 사용",enableDHT:"DHT(분산 네트워크)를 활성화하여 더 많은 피어 찾기",enableLPD:"로컬 피어 검색을 활성화하여 더 많은 피어 찾기",enablePeX:"피어 익스체인지(PeX)를 활성화하여 더 많은 피어 찾기",encryptionMode:"암호화 모드",moreInfo:"자세한 정보",subheader:"개인정보 보호"},seedLimits:{subheader:"시드 제한",then:"그런 다음",whenInactiveSeedingTimeReaches:"비활성 시딩 시간에 도달하면",whenRatioReaches:"비율에 도달하면",whenSeedingTimeReaches:"시딩 시간에 도달하면"},torrentQueueing:{downloadRateLimit:"다운로드 속도 임계값",excludeSlowTorrent:"이 제한에 느린 토렌트는 포함하지 않기",maxActiveDownload:"최대 활성 다운로드 수",maxActiveTorrent:"최대 활성 토렌트 수",maxActiveUpload:"최대 활성 업로드 수",subheader:"토렌트 대기열",torrentInactivityTimer:"토렌트 비활성 타이머",uploadRateLimit:"업로드 속도 제한"}},connection:{connectionLimits:{globalMaxConnection:"전역 최대 연결 수",globalMaxUploadSlots:"전역 최대 업로드 슬롯 수",perTorrentMaxConnection:"토렌트 당 최대 연결 수",perTorrentMaxUploadSlots:"토렌트 당 최대 업로드 슬롯 수",subheader:"연결 제한"},ipFiltering:{applyToTrackers:"트래커에 적용하기",bannedIps:"수동으로 차단한 IP 주소",bannedIpsHint:"한 줄에 하나씩",filterPath:"필터 경로 (.dat, .p2p, .p2b)",subheader:"IP 필터링"},listeningPort:{incomingConnectionPort:"수신 연결에 사용되는 포트",randomPort:"무작위 포트",subheader:"수신 포트",useUPnP:"UPnP / NAT-PMP 기능 사용(공유기/라우터에서 지원할 경우)"},protocol:"피어 연결 프로토콜",proxy:{auth:{password:"비밀번호",subtitle:"계정설정",tip:"정보: 비밀번호는 암호화되지 않은 상태로 저장됩니다.",username:"로그인 ID"},bittorrent:"BitTorrent 용도로 Proxy 사용",host:"호스트",hostNameLookup:"호스트 이름 조회에 Proxy 사용",misc:"일반적인 용도로 Proxy 사용",peerConnections:"피어 연결에 Proxy 사용",port:"포트",rss:"RSS 용도로 Proxy 사용",subheader:"Proxy Server"}},downloads:{excludedFileNames:{hint:"한 줄에 하나의 필터",label:"제외된 파일 이름"},mailNotification:{authEnabled:"계정설정",enabled:"다운로드 완료 시 이메일 알림",from:"From",password:"비밀번호",smtpServer:"SMTP 서버",sslEnabled:"이 서버에는 보안 연결(SSL)이 필요합니다.",to:"To",username:"로그인 ID"},monitoredFolders:{actions:"작업",confirmDelete:"이 항목을 삭제하시겠습니까?",editItem:"편집",monitoredFolderPath:"모니터링(Watch) 폴더",newItem:"새로 만들기",noData:"아직 모니터링되는 폴더 없음",otherPath:"기타 경로",saveType:"저장 위치 재정의(Override Save Location)",subheader:"모니터링(Watch) 폴더"},publicSettings:{appendQBExtension:"완료되지 않은 파일에 .!qB 확장자 추가하기",preAllocateDisk:"다운로드할 파일에 대해 디스크 공간 사전 할당"},runExternalProgram:{onAddedEnabled:"토렌트 추가 후 외부 프로그램 실행",onAddedLabel:"커맨드",onFinishedEnabled:"토렌트 다운로드 완료 후 외부 프로그램 실행",onFinishedLabel:"커맨드",subheader:"외부 프로그램 실행",supportParamC:"%C: 파일 개수",supportParamD:"%D: 저장 경로",supportParamF:"%F: 콘텐츠 경로(다중 파일 토렌트의 루트 경로와 동일)",supportParamG:"%G: 태그(쉼표로 구분)",supportParamI:"%I: Infohash v1",supportParamJ:"%J: Infohash v2",supportParamK:"%K: 토렌트 ID",supportParamL:"%L: 카테고리",supportParamN:"%N: 토렌트 이름",supportParamR:"%R: 루트 경로 (첫 번째 토런트 하위 디렉터리 경로)",supportParamT:"%T: 현재 트래커",supportParamTitle:"지원되는 매개변수(대소문자 구분):",supportParamZ:"%Z: 토렌트 크기 (바이트)",tip:'팁: 공백에서 텍스트가 잘리는 것을 방지하려면 매개 변수를 따옴표로 묶으세요 (예: "%N")'},saveManagement:{autoTMMEnabled:"기본 토렌트 관리 모드",categoryChangedTMM:"카테고리 저장 경로가 변경된 경우",defaultSavePath:"기본 저장 경로 (완료)",defaultTMMOptions:{automatic:"자동",manual:"수동"},exportDir:".torrent 파일을 다음 위치로 복사",exportDirFinished:"다운로드가 완료된 .torrent 파일을 다음 위치로 복사",keepIncomplete:"기본 다운로드 경로(미완료된 토렌트)",paramChangedTMMOptions:{relocateTorrent:"토렌트 이동하기",switchToManual:"토렌트를 수동 모드로 전환"},savePathChangedTMM:"기본 저장 경로가 변경된 경우",subheader:"저장 관리",torrentChangedTMM:"토렌트 카테고리가 변경되었을 때"},whenAddTorrent:{addToTopOfQueue:"대기열 맨 위로 올리기",autoDeleteMode:"나중에 .torrent 파일 삭제",doNotAutoStart:"자동으로 다운로드 시작하지 않기",mergeTrackers:"토렌트가 이미 존재하는 경우 트래커 병합하기",subheader:"토렌트를 추가할 때"}},rss:{feeds:{createNew:"피드 추가",noFeeds:"아직 피드가 없습니다",refreshAll:"모두 새로고침"},general:{autoDownloader:{enable:"RSS 규칙 처리 활성화",subheader:"RSS 토렌트 자동 다운로더"},reader:{enableProcessing:"RSS 피드 가져오기 활성화",feedsRefreshInterval:"피드 새로고침 간격",maximumArticlesPerFeed:"피드 당 수집할 최대 기사 수",subheader:"RSS 리더"},smartEpisodeFilter:{downloadEpisodes:"REPACK/PROPER 에피소드 다운로드",filters:"필터",filtersHint:"한 줄에 하나씩",subheader:"RSS Smart episode 필터"},useIdForRssLinks:"RSS 피드에 ID사용"},rules:{createNew:"규칙 생성",noRules:"아직 규칙이 없습니다"}},saveSuccess:"설정이 저장되었습니다!",speed:{download:"다운로드",scheduler:{from:"시작시간",selectButtonLabel:"시간 선택",subheader:"대체 속도 제한 사용 일정",to:"종료시간",when:"스케쥴"},settings:{applyToPeersOnLan:"LAN 내 피어에 대해 속도 제한 적용",applyToTransportOverhead:"Transport overhead에 대한 속도 제한 적용",applyToUtp:"\xb5TP 프로토콜에 속도 제한 적용"},subheader:{alternative:"대체 속도 제한",global:"전역 속도 제한",settings:"속도 제한"},tip:"0은 무제한을 의미합니다",upload:"업로드"},tabs:{advanced:"고급 설정",behavior:"동작",bittorrent:"BitTorrent",connection:"연결수",downloads:"다운로드",rss:{feeds:"피드",general:"일반",rules:"규칙",title:"RSS"},speed:"속도",tagsAndCategories:"태그 및 카테고리",vuetorrent:{general:"일반",title:"VueTorrent",torrent_card:{grid:"그리드 형식보기(Grid view)",list:"목록 형식 보기(List view)",table:"테이블 형식 보기(Table View)"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"사용 가능한 카테고리:",createNewCategory:"새 카테고리 만들기",createNewTag:"새 태그 만들기",noCategories:"아직 카테고리가 없습니다",noTags:"아직 태그가 없습니다",tagsSubheader:"사용 가능한 태그:"},title:"설정",vuetorrent:{general:{canvasRefreshThreshold:"설정된 조각 개수 초과 시, 뷰화면 자동 새로고침 비활성화",canvasRenderThreshold:"설정된 조각 개수 초과 시, 캔버스 렌더링 비활성화",check_new:"새 버전 확인",currentVersion:"현재 버전",customTitle:"사용자 지정 제목",dateFormat:"날짜 표시 형식",download:"설정 내보내기",fileContentInterval:"토렌트 진행사항 새로고침 간격",hideChipIfUnset:"설정되지 않은 경우 해당 옵션 숨기기",historySize:"대상 필드의 기록 크기",import:"설정 가져오기",isDrawerRight:"오른쪽 탭",isPaginationOnTop:"상단 페이지 매김",isShutdownButtonVisible:"종료 버튼 표시",language:"표시 언어",openSideBarOnStart:"시작 시 사이드바 열기",paginationSize:{infinite_scroll:"무한 스크롤",label:"Pagination 크기",warning:"높은 값을 사용하면 성능에 영향을 줄 수 있습니다."},qbittorrentVersion:"qBittorrent 버전",refreshInterval:"qBittorrent API 새로 고침 간격",registerMagnet:"마그넷 링크 등록",resetSettings:"설정 초기화",showAlltimeStat:"역대 통계 보기",showCurrentSpeed:"현재 속도 표시",showFreeSpace:"여유 공간 표시",showSessionStat:"세션 통계 표시",showSpeedGraph:"속도 그래프 표시",showTrackerFilter:"트래커 필터 표시",tip:"이 설정은 사용자 지정 WebUI에 대한 설정입니다.",useBinarySize:"데이터 크기 표시를 이진 단위로 바꾸기(kB -> KiB)",useBitSpeed:"속도 값 표시를 비트로 바꾸기(kB/s -> kbps)",vueTorrentTitle:"탭 제목"},torrentCard:{grid:{busyTip:"그리드 보기에서 미완료된 토렌트에 대해 표시할 속성",doneTip:"그리드 보기에서 완료된 토렌트에 대해 표시할 속성"},list:{busyTip:"목록 보기에서 사용 중인 토렌트에 대해 표시할 속성",doneTip:"목록 보기에서 완료된 토렌트에 대해 표시할 속성"},table:{tip:"테이블 보기에서 토렌트에 대해 표시할 속성"}}},webUI:{authentication:{banDuration:"차단 시간",banDurationHint:"초(seconds) 단위",bypassLocalhost:"localhost에서 접속할 시 로그인 절차 없음",bypassWhitelist:"아래 IP주소에 대해서는 로그인 절차 없이 접근 가능(Whitelist)",maxAttempts:"로그인 최대 시도 횟수",password:"비밀번호",passwordPlaceholder:"(변경 없음)",sessionTimeout:"세션 만료 시간",sessionTimeoutHint:"초(seconds) 단위",subheader:"계정설정",username:"로그인 ID",whitelistExamples:"예시: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"사용자 정의 HTTP 헤더 추가",customHeadersHint:"한 줄에 하나씩",customHeadersPlaceholder:"Header1: value1 Header2: value2 ...",dynDns:{domainName:"도메인 주소",password:"비밀번호",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"등록",subheader:"DDNS 활성화",username:"로그인 ID"},https:{certificate:"인증서",key:"Key",subheader:"HTTPS 사용",tip:"인증서에 대한 정보"},interface:{ipAddress:"IP 주소",port:"포트",subheader:"웹 사용자 인터페이스",useAlternativeWebUI:"대체 WebUI 사용",useUPnP:"UPnP / NAT-PMP 기능 사용(공유기/라우터에서 지원할 경우)"},proxiesList:"신뢰할 수 있는 프록시 목록",proxiesListHint:"IP 주소를 세미콜론( ;)으로 구분합니다",reverseProxySupport:"역방향 프록시(Reverse proxy) 지원 활성화",security:{clickjacking:"클릭재킹(Clickjacking) 보호 활성화",csrf:"CSRF(사이트 간 요청 위조) 보호 활성화",hostHeaderValidation:"호스트 헤더 유효성 검사 사용",hostHeaderValidationHint:"세미콜론( ;)으로 구분합니다.",secureCookie:'"secure" cookie flag 활성화 (HTTPS필요)',serverDomains:"서버 도메인",subheader:"보안"}}};V0={add:{error:"토렌트 추가 중 오류",pending:"토렌트 전송 중...",success:"{n}개 토렌트 추가됨"},copy:{error:"복사할 수 없습니다. 현재 응답이 안전하지 않습니다!",success:"클립보드에 복사되었습니다!"},magnet_handler:{not_supported:"현재 응답이 안전하지 않습니다. 핸들러를 등록할 수 없습니다.",registered:"마그넷 핸들러가 등록되었습니다."},new_version:"새 버전을 사용할 수 있습니다!",qbit:{not_supported:"qBittorrent >= {version}에서만 사용할 수 있습니다."}};N0={actions:{delete:"토렌트 삭제",logs:"Log 열기",pause:"토렌트 일시 중지",resume:"토렌트 재개",rssArticles:"RSS 피드 열기",searchEngine:"검색 엔진 열기",settings:"설정 열기"},addTorrents:"토렌트 추가",overflow:{delete:"삭제",logs:"qBittorrent 로그",pause:"일시 중지",resume:"이어하기",rssArticles:"RSS 피드",searchEngine:"검색 엔진",settings:"설정"},searchTorrents:"토렌트 검색"};O0={content:{fileInfo:"{n} 파일 | {n} 파일",folderInfo:"{n} 디렉토리 | {n} 디렉토리",priority:"우선순위 설정",rename:{bulk:"일괄 이름 바꾸기",file:"이름 바꾸기",folder:"디렉토리 이름 바꾸기"},rootNode:"(Root)"},info:{boolean_values:"Boolean 값",data_values:"데이터 값",datetime_values:"날짜/시간 값",duration_values:"지속 시간 값",long_text_values:"긴 텍스트 값",speed_values:"속도 값",text_values:"텍스트 값"},overview:{canvasRefreshDisabled:"캔버스 자동 새로고침이 비활성화되었습니다",canvasRenderDisabled:"캔버스 렌더링이 비활성화되었습니다",copy_hash:"해시 복사",dlSpeedAverage:"평균 다운로드 속도",downloaded:"다운로드됨",fetchingMetadata:"불러오는 중...",fileCount:"선택한 파일",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"비율",selectedFileSize:"선택한 파일 크기",uploaded:"업로드됨",upSpeedAverage:"평균 업로드 속도",waitingForMetadata:"메타데이터를 기다리는 중..."},peers:{addPeers:{newPeers:"추가할 피어 호스트",newPeersHint:"한 줄에 하나씩",newPeersPlaceholder:"host:port",title:"피어 추가"},emptyList:"현재 연결된 피어가 없습니다",table:{client:"클라이언트",connection:"연결",downloaded:"다운로드됨",downloadSpeed:"다운로드 속도",files:"파일",flags:"플래그",host:"호스트",progress:"진행 상황",relevance:"관련성",uploaded:"업로드됨",upSpeed:"업로드 속도"}},tabs:{content:"콘텐츠",info:"정보",overview:"개요",peers:"피어",tagsAndCategories:"태그 및 카테고리",trackers:"트래커"},tagsAndCategories:{categories:"카테고리",tags:"태그"},title:"토렌트 세부 정보",trackers:{addTrackers:{newTrackers:"추가할 트래커 URL",newTrackersHint:"한 줄에 하나씩, 빈 줄로 계층을 구분합니다.",title:"트래커 추가"},editTracker:{newUrl:"새 URL",newUrlRequired:"새 URL이 필요합니다",oldUrl:"이전 URL",title:"트래커 편집"},peersValue:"{peers} 피어({seeds} S / {leeches} L)",reannounce:"모든 트래커에 다시 요청",tier:"Tier: {n}"}};B0={properties:{added_on:"추가 날짜",amount_left:"남은 양",auto_tmm:"자동 토렌트 관리",availability:"가용성",available_peers:"피어(Swarm)",available_seeds:"시드 (Swarm)",avg_download_speed:"평균 다운로드 속도",avg_upload_speed:"평균 업로드 속도",category:"카테고리",completed_on:"완료 날짜",content_path:"컨텐츠 경로",downloaded:"다운로드됨 (전역)",downloaded_session:"다운로드됨 (세션)",download_limit:"다운로드 제한",download_path:"다운로드 경로",download_speed:"다운로드 속도",empty_category:"카테고리 없음",empty_tags:"태그 없음",empty_tracker_domain:"(트래커 없음)",eta:"남은 예상 시간",f_l_piece_prio:"우선순위",forced:"강제 상태",global_speed:"전역 속도",global_volume:"전체 볼륨",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"최근 활동",magnet:"마그넷 링크",name:"토렌트 제목",num_leechs:"피어 (연결됨)",num_seeds:"시드 (연결됨)",peers:"피어",priority:"우선순위",progress:"진행 상황",progress_bar:"진행률",ratio:"비율(레이쇼)",ratio_limit:"비율 제한",save_path:"저장 경로",seeding_time:"시딩 시간",seeds:"시드",seen_complete:"완료됨",seq_dl:"순차 다운로드",size:"크기",state:"상태",super_seeding:"슈퍼 시딩 모드",tags:"태그",time_active:"활성 시간",total_size:"총 크기",tracker:"트래커",trackers_count:"트래커 수",uploaded:"업로드됨 (전역)",uploaded_session:"업로드됨 (세션)",upload_limit:"업로드 제한",upload_speed:"업로드 속도"},state:{allocating:"할당",checkingDL:"확인 중(미완료)",checkingResumeData:"재개 데이터 확인 중",checkingUP:"확인(완료)",downloading:"다운로드 중",error:"오류",forcedDL:"[강제] 다운로드 중",forcedUP:"[강제] 업로드 중",metaDL:"메타데이터",missingFiles:"누락된 파일",moving:"이동",pausedDL:"일시 중지됨",pausedUP:"완료됨",queuedDL:"대기 중 (다운로드)",queuedUP:"대기 중 (업로드)",stalledDL:"정지됨",stalledUP:"시딩 중",unknown:"알 수 없음",uploading:"업로드 중"}};H0={minutes:"분 | 분 | 분",seconds:"초 | 초 | 초"};U0={common:A0,constants:T0,dashboard:z0,dialogs:I0,login:L0,logs:E0,navbar:R0,rssArticles:D0,searchEngine:M0,settings:F0,toast:V0,topbar:N0,torrentDetail:O0,torrent:B0,units:H0};W0={cancel:"Annuleren",close:"Sluiten",delete:"Verwijderen",disable:"Uitschakelen",emptyList:"Niets te zien hier!",none:"(Geen)",save:"Opslaan",selectAll:"Alles selecteren"};j0={bittorrentProtocols:{tcp_utp:"TCP en μTP"},connectionStatus:{connected:"Verbonden"}};Y0={common:W0,constants:j0};X0={active:"Aktywny",cancel:"Anuluj",close:"Zamknij",delete:"Usuń",disable:"Wyłącz",disabled:"Wyłączone",emptyList:"Nic tu nie ma do zobaczenia!",NA:"Nie dotyczy",no:"Nie",none:"(Brak)",ok:"OK",save:"Zapisz",selectAll:"Zaznacz wszystko",selectNone:"Wybierz Brak",useGlobalSettings:"Użyj ustawień globalnych",yes:"Tak"};$0={addPaused:{always:"Zawsze",never:"Nigdy",title:"Dodaj wstrzymane"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP i μTP",utp:"μTP"},connectionStatus:{connected:"Połączono",disconnected:"Odłączony",firewalled:"Zablokowany przez zaporę ogniową",unknown:"Nieznany"},contentLayout:{nosubfolder:"Usuń podfolder",original:"Oryginalny",subfolder:"Utw\xf3rz podfolder",title:"Układ zawartości torrenta"},diskIoMode:{disableOsCache:"Wyłącz pamięć podręczną systemu operacyjnego",enableOsCache:"Włącz pamięć podręczną systemu operacyjnego",writeThrough:"Zapis poprzez (libtorrent >= 2.0.6)"},diskIoType:{default:"Domyślny",memoryMappedFiles:"Pliki mapowane w pamięci",posixCompliant:"Zgodne z POSIX"},encryption:{forceOff:"Wyłącz szyfrowanie",forceOn:"Wymagaj szyfrowania",preferEncryption:"Zezw\xf3l na szyfrowanie"},file_log_age_type:{days:"Dzień | Dni | Dni",months:"Miesiąc | Miesiące | Miesięcy",years:"Rok | Lata | Lat"},file_priority:{high:"Wysoki",max:"Maksymalny",mixed:"Mieszany",normal:"Normalny",unwanted:"Niechciane"},maxRatioAction:{pauseTorrent:"Wstrzymaj torrent",removeTorrent:"Usuń torrent",removeTorrentAndFiles:"Usuń torrent i jego pliki",torrentSuperseeding:"Włącz super-seeding dla torrenta"},monitoredFolderSaveLocation:{defaultSavePath:"Domyślna ścieżka zapisu",monitoredFolder:"Lokalizacja folderu monitorowanego",other:"Inne"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Codziennie",everyFriday:"Co piątek",everyMonday:"Co poniedziałek",everySaturday:"Każdą sobotę",everySunday:"Co niedzielę",everyThursday:"Każdego czwartku",everyTuesday:"Każdego wtorku",everyWednesday:"W każdą środę",everyWeekday:"Codziennie w dni robocze",everyWeekend:"W każdy weekend"},stopCondition:{filesChecked:"Sprawdzone pliki",metadataReceived:"Otrzymano metadane",none:"Brak",title:"Warunek zatrzymania torrenta"},titleOptions:{custom:"Niestandardowy",default:"Domyślny",first_torrent_speed:"Prędkość pierwszego torrenta",global_speed:"Prędkość globalna"},trackerStatus:{disabled:"Wyłączone",not_working:"Nie działa",not_yet_contacted:"Jeszcze się nie skontaktowano",updating:"Aktualizowanie",working:"Działa"},uploadChokingAlgorithm:{antiLeech:"Antyleech",fastestUpload:"Najszybsze przesyłanie",roundRobin:"Algorytm rotacyjny"},uploadSlotsBehavior:{fixedSlots:"Stałe sloty",uploadRateBased:"Prędkość przesyłania plik\xf3w"},utpTcpMixedMode:{peerProportional:"Peer proporcjonalny (dławi TCP)",preferTcp:"Preferuj TCP"}};q0={displayMode:{grid:"Siatka",list:"Lista",table:"Tabela",title:"Tryb wyświetlania"},not_complete:"Nigdy nie widziany w całości",right_click:{advanced:{auto_tmm:"Automatyczne zarządzanie torrentami",download_path:"Ustaw ścieżkę pobierania",f_l_prio:"Pierwszy/ostatni priorytet",reannounce:"Wymuś ponowne ogłoszenie",recheck:"Wymuś ponowne sprawdzenie",rename:"Zmień nazwę torrenta",save_path:"Ustaw ścieżkę zapisu",seq_dl:"Pobieranie sekwencyjne",title:"Zaawansowane"},category:{clear:"(Wyczyść kategorię)",disabled_title:"Brak kategorii",title:"Ustaw kategorię"},copy:{hash:"Hash",magnet:"Magnet",name:"Nazwa",title:"Kopiuj"},export:"Eksportuj torrent | Eksportuj torrenty",info:"Pokaż informacje",priority:{bottom:"Najniższy priorytet",decrease:"Zmniejsz priorytet",increase:"Zwiększ priorytet",title:"Ustaw priorytet",top:"Najwyższy priorytet"},speed_limit:{download:"Ustaw limit prędkości pobierania",share:"Ustaw limit udostępniania",title:"Ustaw limit prędkości",upload:"Ustaw limit prędkości wysyłania"},tags:{disabled_title:"Brak tag\xf3w",title:"Ustaw tagi"},top:{delete:"Usuń",force_resume:"Wymuś wznowienie",pause:"Pauza",resume:"Wzn\xf3w"}},searchInputLabel:"Szukaj",selectAll:"Zaznacz/Odznacz wszystko (Ctrl + A)",selectedTorrentsCount:"Brak torrenta | {count} z {total} torrent\xf3w ({size}) | {count} z {total} torrent\xf3w ({size})",sortBy:{added_on:"Dodano",amount_left:"Pozostała ilość",auto_tmm:"Automatyczny TMM",availability:"Dostępność",avg_download_speed:"Średnia prędkość pobierania",avg_upload_speed:"Średnia prędkość wysyłania",category:"Kategoria",completed:"Zakończone",completion_on:"Zakończone",content_path:"Ścieżka zawartości",default:"Domyślny",dl_limit:"Limit pobierania",dlspeed:"Prędkość pobierania",downloaded:"Pobrane (globalnie)",downloaded_session:"Pobrane (sesja)",download_path:"Ścieżka pobierania",eta:"Czas przewidywany",f_l_piece_prio:"Pierwszy/ostatni priorytet części",force_start:"Wymuś rozpoczęcie",globalSpeed:"Prędkość globalna",globalVolume:"Globalny wolumen",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Ostatnia aktywność",magnet_uri:"Adres Magnet",max_ratio:"Maks. wsp\xf3łczynnik",max_seeding_time:"Maksymalny czas seedowania",name:"Nazwa",num_complete:"Seedy (r\xf3j)",num_incomplete:"Peery (r\xf3j)",num_leechs:"Peery (połączone)",num_seeds:"Seedy (połączone)",priority:"Priorytet",progress:"Postęp",ratio:"Stosunek",ratio_limit:"Limit proporcji",save_path:"Ścieżka zapisu",seeding_time:"Czas seedowania",seeding_time_limit:"Limit czasu seedowania",seen_complete:"Widziane jako kompletne",seq_dl:"Pobieranie sekwencyjne",size:"Rozmiar",state:"Stan",super_seeding:"Super Seedowanie",tags:"Tagi",time_active:"Czas aktywności",total_size:"Całkowity rozmiar",tracker:"Tracker",trackers_count:"Liczba tracker\xf3w",up_limit:"Limit wysyłania",uploaded:"Przesłane (globalnie)",uploaded_session:"Przesłano (sesja)",upspeed:"Prędkość wysyłania"},sortLabel:"Sortuj według",toggleSearchFilter:"Przełącz filtr wyszukiwania",toggleSelectMode:"Przełącz tryb wyboru",toggleSortOrder:"Odwr\xf3ć kolejność sortowania",torrentsCount:"Brak torrent\xf3w | {n} torrent | {n} torrent\xf3w"};G0={add:{cookie:"Ciasteczka",cookie_placeholder:"nazwa1=wartość1; nazwa2=wartość2; ...",drop_label:"Upuść tutaj pliki torrent i linki",file_overflow:"+{n} więcej",files:"Wybierz pliki",first_last_piece_prio:"Priorytet dla pierwszej i ostatniej części",links:"Linki (magnet, http, plik, ...)",params:{add_to_top_of_queue:"Dodaj na początek kolejki",category:"Kategoria",download_limit:"Limit pobierania",download_path:"Ścieżka pobierania (jeśli jest niekompletny)",inactive_seeding_time_limit:"Limit czasu nieaktywnego seedowania",limit_collapse:"Skonfiguruj limity",limit_hint:"-1, aby wyłączyć, -2 lub puste, aby użyć wartości globalnej",no_categories:"Brak kategorii. Wpisz nazwę, aby utworzyć nową.",no_categories_match:'Brak kategorii pasujących do "{query}". Zostanie ona automatycznie utworzona.',no_tags:"Brak tag\xf3w. Wpisz nazwę, aby utworzyć nowy.",no_tags_match:'Brak tag\xf3w pasujących do "{query}". Naciśnij Enter, aby go utworzyć.',ratio_limit:"Limit proporcji",save_path:"Ścieżka zapisu (po zakończeniu)",seeding_time_limit:"Limit czasu seedowania",skip_checking:"Pomiń sprawdzanie sumy kontrolnej",stopped:"Nie rozpoczynaj pobierania",tags:"Tagi",title:"Parametry torrenta",upload_limit:"Limit wysyłania",use_auto_tmm:"Automatyczne zarządzanie torrentami"},rename:"Zmień nazwę torrenta",reset_form:"Resetuj formularz",sequential_download:"Pobieranie sekwencyjne",submit:"Dodaj torrenty",title:"Dodaj torrenty"},category:{name:"Nazwa kategorii",nameRequired:"Nazwa kategorii jest wymagana",oldName:"Stara nazwa kategorii",savePath:"Ścieżka zapisu",title:{create:"Utw\xf3rz kategorię",edit:"Edytuj kategorię"},warnEdit:`Edycja nazwy kategorii spowoduje migrację torrent\xf3w do nowej kategorii. +Mogą wystąpić błędy, należy zachować ostrożność.`},connectionStatus:{dht_nodes:"Węzły DHT",externalIp:"Zewnętrzny adres IP",status:"Status połączenia",total_peer_connections:"Aktywne połączenia peer"},delete:{deleteWithFiles:"Usuń pliki razem z torrentem",title:"Usuń {n} torrent | Usuń {n} torrent\xf3w",warnDelete:"Zaznaczenie tego pola spowoduje usunięcie wszystkiego, co znajduje się w tych torrentach"},importSettings:{required:"Podanie ustawień jest wymagane",title:"Importuj ustawienia",valid:"Proszę podać poprawne ustawienia"},moveTorrent:{dl:{title:"Zmień ścieżkę pobierania"},newPath:"Nowa ścieżka",oldPath:"Stara ścieżka",required:"Wymagana jest nowa ścieżka",samePath:"Nowa ścieżka musi r\xf3żnić się od starej ścieżki",save:{title:"Zmień ścieżkę zapisu"}},moveTorrentFile:{oldName:"Stara nazwa",title:"Przenieś plik torrent | Przenieś folder torrenta"},pluginManager:{headers:{actions:"Akcje",enabled:"Włączone",name:"Nazwa",url:"Adres URL silnika",version:"Wersja"},install:{activator:"Zainstaluj nową wtyczkę",label:"Adres URL wtyczki",title:"Zainstaluj wtyczkę"},title:"Menedżer wtyczek",update:"Aktualizuj wtyczki"},renameTorrent:{newName:"Nowa nazwa",oldName:"Stara nazwa",required:"Wymagana jest nowa nazwa",sameName:"Nowa nazwa musi r\xf3żnić się od starej",title:"Zmień nazwę torrenta"},rss:{feed:{name:"Nazwa",rules:{name_required:"Nazwa kanału RSS jest wymagana",url_required:"Adres URL kanału RSS jest wymagany"},title:{create:"Utw\xf3rz kanał RSS",edit:"Edytuj kanał RSS"},url:"Adres URL"},rule:{addPaused:"Dodaj wstrzymane",affectedFeedsSubheader:"Kanały, kt\xf3rych to dotyczy",assignedCategory:"Przypisana kategoria",enabled:"Włącz regułę",episodeFilter:"Filtr odcink\xf3w",episodeFilterPlaceholder:"np. S01E02-S01E05",ignoreDays:"Ignoruj elementy opublikowane w ciągu ostatnich {days} dni",ignoreDaysHint:"0 aby wyłączyć",lastMatch:{knownValue:"dzisiaj | {n} dzień temu | {n} dni temu",label:"Ostatnie dopasowanie",unknownValue:"Nieznane"},matchingArticles:{noMatch:"Brak pasujących artykuł\xf3w",title:"Pasujące artykuły"},mustContain:"Musi zawierać",mustNotContain:"Nie może zawierać",name:"Nazwa",savePath:"Ścieżka zapisu",savePathPlaceholder:"Pozostaw puste, aby użyć domyślnej ścieżki zapisu",smartFilter:"Użyj inteligentnego filtra odcink\xf3w",title:{create:"Utw\xf3rz regułę RSS",edit:"Edytuj regułę RSS"},useRegex:"Użyj wyrażenia regularnego"}},share_limit:{disabled:"Nie ustawiono limitu udostępniania",enabled:"Ustaw limit udostępniania na",global:"Użyj globalnego limitu udostępniania",inactive_seeding_time_limit:"Nieaktywne minuty",ratio_limit:"Stosunek",seeding_time_limit:"Łączna liczba minut",title:"Ustaw limit proporcji udostępniania"},shutdown:{content:"Czy na pewno chcesz zamknąć qBittorrent?",error:"Nie można zamknąć aplikacji. Upewnij się, że qBittorrent jest uruchomiony!",success:"qBittorrent został pomyślnie zamknięty!",title:"Zamknij qBittorrent"},speed_limit:{download:"Ustaw limit prędkości pobierania",label:"Limit prędkości",upload:"Ustaw limit prędkości wysyłania"},tag:{comma:"Nazwa nie może zawierać przecinka podczas zmiany nazwy tagu",hint:"Wskaz\xf3wka: Można utworzyć wiele tag\xf3w, oddzielając je przecinkiem",name:"Nazwa tagu",oldName:"Stara nazwa tagu",required:"Nazwa tagu jest wymagana",title:{create:"Utw\xf3rz tag",rename:"Zmień nazwę tagu"},warnEdit:`Edycja nazwy tagu spowoduje migrację torrent\xf3w do nowego tagu. +Mogą wystąpić błędy, należy zachować ostrożność.`}};K0={error:"Logowanie nie powiodło się!",password:"Hasło",rules:{password_required:"Hasło jest wymagane",username_required:"Nazwa użytkownika jest wymagana"},submit:"Zaloguj się",subtitle:"Wprowadź swoje dane uwierzytelniające",success:"Logowanie zakończone sukcesem!",title:"Logowanie",username:"Nazwa użytkownika"};Z0={emptyLogList:"Nie znaleziono żadnych dziennik\xf3w",filters:{query:"Szukaj w wiadomości dziennika",type:"Poziom dziennika"},title:"Dzienniki qBittorrent"};J0={addPanel:{torrentsPendingCount:"{n} torrent oczekujący na przesłanie | {n} torrent\xf3w oczekujących na przesłanie"},side:{bottom_actions:{alt_speed:"Przełącz alternatywną prędkość",conn_status:"Status połączenia: {status}",dark_mode:"Tryb jasny | Tryb ciemny | Śledź ustawienia systemowe",logout:"Wyloguj",shutdown:"Zamknij qBittorrent"},current_speed:{title:"Aktualna prędkość"},filters:{activeFilter:"{n} aktywnych filtr\xf3w ",category:"Filtr kategorii",disabled:"(Wyłączone)",state:"Filtr stanu torrenta",tag:"Filtr tag\xf3w",tracker:"Filtr Tracker\xf3w",uncategorized:"(Nieprzypisane do kategorii)",untagged:"(Bez tagu)",untracked:"(Nieśledzone)"},speed_graph:{download_label:"Pobieranie",upload_label:"Wysyłanie"},stats:{alltime:{title:"Statystyki og\xf3lne"},downloaded:"Pobrano",free_space:"Wolne miejsce",ratio:"Stosunek",session:{title:"Statystyki sesji"},uploaded:"Przesłane"}},top:{active_filters:{category:"Filtr kategorii: {value}",menu_label:"Aktywny filtr: {n} | Aktywne filtry: {n} ",multiple_category:"Filtr kategorii: {n} kategorie",multiple_state:"Filtr stanu: {n} stany",multiple_tag:"Filtr tag\xf3w: {n} tagi",multiple_tracker:"Filtr Tracker\xf3w: {n} trackery/tracker\xf3w/tracker\xf3w",state:"Filtr stanu: {value}",tag:"Filtr tag\xf3w: {value} ",text:"Filtr tekstu: {value}",tracker:"Filtr Tracker\xf3w: {value}"}}};Q0={filters:{title:"Filtr tytuł\xf3w",unread:"Pokaż tylko nieprzeczytane artykuły"},item:{author:"Autor: {author}",category:"Kategoria: {category}",feedName:"Nazwa kanału: {name}"},markAllAsRead:"Oznacz wszystkie jako przeczytane",promise:{error:"Wystąpił błąd podczas oznaczania artykuł\xf3w",pending:"Oznaczanie...",success:"Oznaczono jako przeczytane {n} artykuł\xf3w"},title:"Artykuły RSS"};e_={filters:{category:{all:"Wszystkie",anime:"Anime",books:"Książki",games:"Gry",label:"Kategoria wyszukiwania",movies:"Filmy",music:"Muzyka",pictures:"Obrazy",software:"Oprogramowanie",tv:"TV"},plugins:{all:"Wszystkie",enabled:"Włączone",label:"Wyszukaj wtyczkę"},title:{label:"Filtruj po tytule"}},headers:{fileName:"Nazwa pliku",fileSize:"Rozmiar pliku",nbLeechers:"Liczba udostępniających",nbSeeders:"Seederzy",siteUrl:"Adres URL strony"},query:"Wyszukiwana fraza",runSearch:"Szukaj",stopSearch:"Zatrzymaj",tabHeaderEmpty:"(Puste zapytanie)",title:"Wyszukiwarka"};t_={advanced:{libtorrent:{announceAllTiers:"Zawsze ogłaszaj do wszystkich poziom\xf3w",announceAllTrackers:"Zawsze ogłaszaj wszystkim trackerom na danym poziomie",announceIP:"Adres IP zgłaszany do tracker\xf3w (wymaga ponownego uruchomienia)",coalesceReadsWrites:"Łączenie odczyt\xf3w i zapis\xf3w (libtorrent < 2.0)",disk:{diskCache:"Pamięć podręczna dysku (libtorrent < 2.0)",diskCacheExpiry:"Interwał wygaśnięcia pamięci podręcznej dysku (libtorrent < 2.0)",diskIoReadMode:"Tryb odczytu dysku IO",diskIoType:"Typ wejścia/wyjścia dysku (libtorrent >= 2.0; wymaga ponownego uruchomienia)",diskIoWriteMode:"Tryb zapisu dysku IO",diskQueueSize:"Rozmiar kolejki dysku",subheader:"Dysk"},maxConcurrentHTTPAnnounces:"Maksymalna liczba r\xf3wnoczesnych ogłoszeń HTTP",networking:{outgoingPortsMax:"Porty wychodzące (maks.) [0: Wyłączone]",outgoingPortsMin:"Porty wychodzące (min.) [0: Wyłączone]",peerTos:"Wartość DSCP dla połączeń z peerami",subheader:"Sieć",upnpLeaseDuration:"Czas dzierżawy UPnP [0: Dzierżawa stała]",utpTcpMixedModeAlgorithm:"Algorytm mieszany μTP-TCP"},outgoingConnectionsPerSecond:"Połączenia wychodzące na sekundę",peerTurnover:"Procent rozłączenia w przypadku wymiany peer'\xf3w",peerTurnoverCutoff:"Procent pr\xf3gu odłączenia w przypadku wymiany peer'\xf3w",peerTurnoverInterval:"Interwał rozłączenia w przypadku wymiany peer'\xf3w",pieceExtentAffinity:"Użyj powiązania zasięgu fragmentu",requestQueueSize:"Maksymalna liczba oczekujących żądań do jednego peer'a",security:{allowMultipleConnectionsFromTheSameIPAddress:"Zezwalaj na wiele połączeń z tego samego adresu IP",blockPeersOnPrivilegedPorts:"Zablokuj połączenia z peerami na uprzywilejowanych portach",idnSupport:"Włącz obsługę międzynarodowych nazw domenowych (IDN)",mitigateSSRF:"Zabezpieczenie przed podrobieniem żądania po stronie serwera (SSRF)",subheader:"Bezpieczeństwo",validateHTTPSTrackerCertificate:"Sprawdź ważność certyfikatu HTTPS tracker'a"},sendBufferLowWatermark:"Minimalny pr\xf3g buforowania wysyłania",sendBufferWatermark:"Wyślij buforowy znak wodny",sendBufferWatermarkFactor:"Wyślij wsp\xf3łczynnik znaku wodnego bufora",sendUploadPieceSuggestions:"Wyślij sugestie dotyczące przesyłania fragment\xf3w",socketBacklogSize:"Rozmiar kolejki gniazda",socketReceiveBufferSize:"Rozmiar bufora odbioru gniazda",socketReceiveBufferSizeHint:"0: domyślny systemowy",socketSendBufferSize:"Rozmiar bufora wysyłania gniazda",socketSendBufferSizeHint:"0: domyślny systemowy",stopTrackerTimeout:"Czas oczekiwania na zatrzymanie trackera",subheader:"Sekcja libtorrent",threads:{asyncIoThreads:"Asynchroniczne wątki we/wy",bdecodeDepthLimit:"Limit głębokości Bdecode",bdecodeTokenLimit:"Limit token\xf3w Bdecode",filePoolSize:"Rozmiar puli plik\xf3w",hashingThreads:"Wątki hashowania (libtorrent >= 2.0)",outstandingMemory:"Pamięć oczekująca podczas sprawdzania torrent\xf3w",subheader:"Wątki"},uploadChokingAlgorithm:"Algorytm ograniczania wysyłania",uploadSlotsBehavior:"Zachowanie slot\xf3w wysyłania"},openDoc:"Otw\xf3rz dokumentację",qbittorrent:{allocatedRam:"Limit wykorzystania pamięci RAM (libtorrent >= 2.0)",embeddedTracker:{enable:"Włącz wbudowany tracker",port:"Port wbudowanego trackera",portForward:"Włącz przekierowanie port\xf3w dla wbudowanego trackera",title:"Tracker wbudowany"},networking:{ipAddress:{all:"Wszystkie adresy",allIPv4:"Wszystkie adresy IPv4",allIPv6:"Wszystkie adresy IPv6",label:"Opcjonalny adres IP do przypisania"},networkInterfaces:{any:"Dowolny interfejs",label:"Interfejs sieciowy"},title:"Sieć"},reannounceOnIpPortChanged:"Powiadom wszystkie trackery o zmianie adresu IP lub portu",recheckOnCompletion:"Sprawdź ponownie torrenty po zakończeniu",refreshInterval:"Interwał odświeżania GUI",resolveCountries:"Ustalaj kraje peer\xf3w",resumeDataStorageType:{label:"Typ przechowywania danych wznawiania (wymaga ponownego uruchomienia)",legacy:"Pliki szybkiego wznowienia",sqlite:"Baza danych SQLite (eksperymentalna)"},saveInterval:"Interwał zapisywania danych do wznowienia",subheader:"Sekcja qBittorrent",torrentFileSizeLimit:"Limit rozmiaru pliku .torrent"}},behavior:{logs:{file_log_age:"Usuń dzienniki kopii zapasowych starsze niż",file_log_backup_enabled:"Włącz kopię zapasową pliku dziennika",file_log_delete_old:"Usuń stare dzienniki kopii zapasowych",file_log_enabled:"Włącz pliki dziennika",file_log_max_size:"Wykonaj kopię zapasową pliku dziennika po",file_log_path:"Ścieżka zapisu",subheader:"Zarządzanie logami"},performance_warning:"Zapisz ostrzeżenie o wydajności"},bittorrent:{autoAddTrackers:"Automatycznie dodaj te trackery do nowych pobierań",autoAddTrackersHint:"Jeden tracker na wiersz",maxActiveCheckingTorrents:"Maksymalna liczba aktywnych sprawdzanych torrent\xf3w",privacy:{enableAnonymous:"Włącz tryb anonimowy",enableDHT:"Włącz DHT (zdecentralizowaną sieć) aby znaleźć więcej peer\xf3w",enableLPD:"Włącz odkrywanie lokalnych peer\xf3w, aby znaleźć więcej peer\xf3w",enablePeX:"Włącz wymianę peer\xf3w (PeX), aby znaleźć więcej peer\xf3w",encryptionMode:"Tryb szyfrowania",moreInfo:"Więcej informacji",subheader:"Prywatność"},seedLimits:{subheader:"Limity seedowania",then:"Następnie",whenInactiveSeedingTimeReaches:"Gdy czas nieaktywnego seedowania osiągnie",whenRatioReaches:"Gdy stosunek osiągnie",whenSeedingTimeReaches:"Gdy czas seedowania osiągnie"},torrentQueueing:{downloadRateLimit:"Pr\xf3g pobierania",excludeSlowTorrent:"Nie uwzględniaj wolnych torrent\xf3w w tych limitach",maxActiveDownload:"Maksymalna liczba aktywnych pobrań",maxActiveTorrent:"Maksymalna liczba aktywnych torrent\xf3w",maxActiveUpload:"Maksymalna liczba aktywnych wysyłek",subheader:"Kolejkowanie torrent\xf3w",torrentInactivityTimer:"Timer bezczynności torrenta",uploadRateLimit:"Pr\xf3g wysyłania"}},connection:{connectionLimits:{globalMaxConnection:"Globalna maksymalna liczba połączeń",globalMaxUploadSlots:"Globalna maksymalna liczba slot\xf3w przesyłania plik\xf3w",perTorrentMaxConnection:"Maksymalna liczba połączeń na torrent",perTorrentMaxUploadSlots:"Maksymalna liczba slot\xf3w przesyłania plik\xf3w na torrent",subheader:"Limity połączeń"},ipFiltering:{applyToTrackers:"Zastosuj do tracker\xf3w",bannedIps:"Ręcznie zbanowane adresy IP",bannedIpsHint:"Jeden na każdej linii",filterPath:"Ścieżka filtru (.dat, .p2p, .p2b)",subheader:"Filtrowanie IP"},listeningPort:{incomingConnectionPort:"Port używany do przychodzących połączeń",randomPort:"Losowy port",subheader:"Port nasłuchu",useUPnP:"Użyj przekierowania port\xf3w UPnP / NAT-PMP z mojego routera"},protocol:"Protok\xf3ł połączenia z peer'ami",proxy:{auth:{password:"Hasło",subtitle:"Uwierzytelnianie",tip:"Informacja: Hasło jest zapisane w postaci niezaszyfrowanej",username:"Nazwa użytkownika"},bittorrent:"Użyj serwera proxy do cel\xf3w BitTorrent",host:"Host",hostNameLookup:"Użyj serwera proxy do wyszukiwania nazw host\xf3w",misc:"Użyj serwera proxy do cel\xf3w og\xf3lnych",peerConnections:"Użyj serwera proxy dla połączeń peer",port:"Port",rss:"Użyj serwera proxy do cel\xf3w RSS",subheader:"Serwer proxy"}},downloads:{excludedFileNames:{hint:"Jeden filtr na linię",label:"Wykluczone nazwy plik\xf3w"},mailNotification:{authEnabled:"Uwierzytelnianie",enabled:"Powiadomienie e-mailem po zakończeniu pobierania",from:"Od",password:"Hasło",smtpServer:"Serwer SMTP",sslEnabled:"Ten serwer wymaga bezpiecznego połączenia (SSL) ",to:"Do",username:"Nazwa użytkownika"},monitoredFolders:{actions:"Akcje",confirmDelete:"Czy na pewno chcesz usunąć ten element?",editItem:"Edytuj",monitoredFolderPath:"Folder monitorowany",newItem:"Nowy",noData:"Nie ma jeszcze monitorowanego folderu",otherPath:"Inna ścieżka",saveType:"Zastąp lokalizację zapisu",subheader:"Foldery monitorowane"},publicSettings:{appendQBExtension:"Dodaj rozszerzenie .!qB do niekompletnych plik\xf3w",preAllocateDisk:"Wstępna alokacja miejsca na dysku dla wszystkich plik\xf3w"},runExternalProgram:{onAddedEnabled:"Uruchom program zewnętrzny po dodaniu torrenta",onAddedLabel:"Polecenie",onFinishedEnabled:"Uruchom program zewnętrzny po zakończeniu pobierania torrenta",onFinishedLabel:"Polecenie",subheader:"Uruchom program zewnętrzny",supportParamC:"%C: Liczba plik\xf3w",supportParamD:"%D: Ścieżka zapisu",supportParamF:"%F: Ścieżka zawartości (taka sama jak ścieżka gł\xf3wna dla torrent\xf3w wieloplikowych)",supportParamG:"%G: Tagi (oddzielone przecinkami)",supportParamI:"%I: Infohash v1",supportParamJ:"%J: Infohash v2",supportParamK:"%K: Identyfikator torrenta",supportParamL:"%L: Kategoria",supportParamN:"%N: Nazwa torrenta",supportParamR:"%R: Ścieżka gł\xf3wna (ścieżka pierwszego podkatalogu torrenta) ",supportParamT:"%T: Bieżący tracker",supportParamTitle:"Obsługiwane parametry (z uwzględnieniem wielkości liter):",supportParamZ:"%Z: Rozmiar torrenta (bajty)",tip:'Porada: Obejmij parametr cudzysłowami, aby uniknąć przycięcia tekstu na białych znakach (np. "%N")'},saveManagement:{autoTMMEnabled:"Domyślny tryb zarządzania torrentami",categoryChangedTMM:"Gdy zmieniono ścieżkę zapisu kategorii",defaultSavePath:"Domyślna ścieżka zapisu (kompletna)",defaultTMMOptions:{automatic:"Automatyczne",manual:"Ręczne"},exportDir:"Kopiuj pliki .torrent do",exportDirFinished:"Kopiuj pliki .torrent dla ukończonych pobierań do",keepIncomplete:"Domyślna ścieżka pobierania (niekompletne torrenty)",paramChangedTMMOptions:{relocateTorrent:"Przenieś torrent",switchToManual:"Przełącz torrent w tryb ręczny"},savePathChangedTMM:"Gdy zmieniono domyślną ścieżkę zapisu",subheader:"Zarządzanie zapisywaniem",torrentChangedTMM:"Gdy zmieniono kategorię torrenta"},whenAddTorrent:{addToTopOfQueue:"Dodaj na początek kolejki",autoDeleteMode:"Usuń pliki .torrent automatycznie",doNotAutoStart:"Nie uruchamiaj pobierania automatycznie",mergeTrackers:"Scal trackery, jeśli torrent już istnieje",subheader:"Podczas dodawania torrenta"}},rss:{feeds:{createNew:"Dodaj kanał",noFeeds:"Brak kanał\xf3w informacyjnych",refreshAll:"Odśwież wszystko"},general:{autoDownloader:{enable:"Włącz przetwarzanie reguł RSS",subheader:"Automatyczne pobieranie torrent\xf3w RSS"},reader:{enableProcessing:"Włącz pobieranie kanał\xf3w RSS",feedsRefreshInterval:"Interwał odświeżania kanał\xf3w",maximumArticlesPerFeed:"Maksymalna liczba artykuł\xf3w na kanał",subheader:"Czytnik RSS"},smartEpisodeFilter:{downloadEpisodes:"Pobierz odcinki REPACK/PROPER",filters:"Filtry",filtersHint:"Jeden na linię",subheader:"Filtr inteligentnych odcink\xf3w RSS"},useIdForRssLinks:"Użyj identyfikatora linku do artykułu RSS"},rules:{createNew:"Utw\xf3rz regułę",noRules:"Nie ma jeszcze żadnych zasad"}},saveSuccess:"Ustawienia zapisane!",speed:{download:"Pobieranie",scheduler:{from:"Od",selectButtonLabel:"Wybierz czas",subheader:"Zaplanuj wykorzystanie alternatywnych limit\xf3w szybkości",to:"Do",when:"Kiedy"},settings:{applyToPeersOnLan:"Zastosuj limit prędkości dla peer\xf3w w sieci LAN",applyToTransportOverhead:"Zastosuj limit szybkości do nadmiaru transportu",applyToUtp:"Zastosuj limit prędkości dla protokołu \xb5TP"},subheader:{alternative:"Alternatywne limity szybkości",global:"Og\xf3lne limity szybkości",settings:"Ustawienia limit\xf3w szybkości"},tip:"0 oznacza brak limitu",upload:"Wysyłanie"},tabs:{advanced:"Zaawansowane",behavior:"Zachowanie",bittorrent:"BitTorrent",connection:"Połączenie",downloads:"Pobrania",rss:{feeds:"Kanały RSS",general:"Og\xf3lne",rules:"Zasady",title:"RSS"},speed:"Prędkość",tagsAndCategories:"Tagi i kategorie",vuetorrent:{general:"Og\xf3lne",title:"VueTorrent",torrent_card:{grid:"Widok siatki",list:"Widok listy",table:"Widok tabeli"}},webui:"Interfejs WWW"},tagsAndCategories:{categoriesSubheader:"Dostępne kategorie:",createNewCategory:"Utw\xf3rz nową kategorię",createNewTag:"Utw\xf3rz nowy tag",noCategories:"Nie ma jeszcze kategorii",noTags:"Nie ma jeszcze tag\xf3w",tagsSubheader:"Dostępne tagi:"},title:"Ustawienia",vuetorrent:{general:{canvasRefreshThreshold:"Liczba element\xf3w do wyłączenia automatycznego odświeżania canvas",canvasRenderThreshold:"Liczba element\xf3w do wyłączenia renderowania canvas",check_new:"Sprawdź nową wersję",currentVersion:"Obecna wersja",customTitle:"Niestandardowy tytuł",dateFormat:"Format daty",download:"Eksportuj ustawienia",fileContentInterval:"Interwał odświeżania zawartości pliku torrent",hideChipIfUnset:"Ukryj elementy, jeśli nieustawione",historySize:"Rozmiar historii w kwalifikujących się polach",import:"Importuj ustawienia",isDrawerRight:"Prawy panel boczny",isPaginationOnTop:"Paginacja na g\xf3rze",isShutdownButtonVisible:"Pokaż przycisk wyłączenia",language:"Język",openSideBarOnStart:"Otw\xf3rz pasek boczny przy uruchomieniu",paginationSize:{infinite_scroll:"Nieskończone przewijanie",label:"Rozmiar paginacji",warning:"Używanie wysokich wartości może wpłynąć na wydajność"},qbittorrentVersion:"Wersja qBittorrent",refreshInterval:"Interwał odświeżania API qBittorrent",registerMagnet:"Zarejestruj linki magnet",resetSettings:"Resetuj ustawienia",showAlltimeStat:"Pokaż statystyki og\xf3lne",showCurrentSpeed:"Pokaż aktualną prędkość",showFreeSpace:"Pokaż wolne miejsce",showSessionStat:"Pokaż statystyki sesji",showSpeedGraph:"Pokaż wykres prędkości",showTrackerFilter:"Pokaż filtr Tracker\xf3w",tip:"Te ustawienia dotyczą niestandardowego interfejsu WebUI",useBinarySize:"Zastąp jednostki danych jednostkami binarnymi (kB -> KiB)",useBitSpeed:"Zamień wartości prędkości na bity (kB/s -> kbps)",vueTorrentTitle:"Tytuł karty"},torrentCard:{grid:{busyTip:"Właściwości do wyświetlenia dla niekompletnych torrent\xf3w w widoku siatki",doneTip:"Właściwości do wyświetlenia dla ukończonych torrent\xf3w w widoku siatki"},list:{busyTip:"Właściwości do wyświetlenia dla zajętych torrent\xf3w w widoku listy",doneTip:"Właściwości do wyświetlenia dla ukończonych torrent\xf3w w widoku listy"},table:{tip:"Właściwości do wyświetlenia dla torrent\xf3w w widoku tabeli"}}},webUI:{authentication:{banDuration:"Czas blokady",banDurationHint:"W sekundach",bypassLocalhost:"Pomiń uwierzytelnianie klient\xf3w na serwerze lokalnym",bypassWhitelist:"Pomiń uwierzytelnianie dla klient\xf3w w podsieciach IP na białej liście",maxAttempts:"Maksymalna liczba pr\xf3b",password:"Hasło",passwordPlaceholder:"(bez zmian)",sessionTimeout:"Limit czasu sesji",sessionTimeoutHint:"W sekundach",subheader:"Uwierzytelnianie",username:"Nazwa użytkownika",whitelistExamples:"Przykład: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"Dodaj niestandardowe nagł\xf3wki HTTP",customHeadersHint:"Jeden na linię",customHeadersPlaceholder:`Nagł\xf3wek1: wartość1 +Nagł\xf3wek2: wartość2 +...`,dynDns:{domainName:"Nazwa domeny",password:"Hasło",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Zarejestruj",subheader:"Zaktualizuj moją dynamiczną nazwę domeny",username:"Nazwa użytkownika"},https:{certificate:"Certyfikat",key:"Klucz",subheader:"Użyj protokołu HTTPS",tip:"Informacje o certyfikatach"},interface:{ipAddress:"Adres IP",port:"Port",subheader:"Interfejs użytkownika",useAlternativeWebUI:"Użyj alternatywnego interfejsu WebUI",useUPnP:"Użyj przekierowania port\xf3w UPnP / NAT-PMP z mojego routera"},proxiesList:"Lista zaufanych serwer\xf3w proxy",proxiesListHint:"Oddzielaj adresy IP średnikiem ( ; )",reverseProxySupport:"Włącz obsługę odwrotnego proxy",security:{clickjacking:"Włącz ochronę przed clickjackingiem",csrf:"Włącz ochronę przed atakami typu Cross-Site Request Forgery (CSRF)",hostHeaderValidation:"Włącz walidację nagł\xf3wka Host",hostHeaderValidationHint:"Oddzielone średnikiem ( ; ) ",secureCookie:'Włącz flagę "secure" dla ciasteczek (wymaga HTTPS)',serverDomains:"Domeny serwera",subheader:"Bezpieczeństwo"}}};a_={add:{error:"Błąd podczas dodawania torrent\xf3w",pending:"Wysyłanie torrent\xf3w...",success:"Dodano {n} torrent | Dodano {n} torrent\xf3w"},copy:{error:"Nie można skopiować, kontekst nie jest zabezpieczony!",success:"Skopiowano do schowka!"},magnet_handler:{not_supported:"Bieżący kontekst nie jest zabezpieczony. Nie można zarejestrować obsługi.",registered:"Zarejestrowano obsługę magnet'\xf3w."},new_version:"Nowa wersja dostępna!",qbit:{not_supported:"Dostępne tylko dla qbit >= {version}"}};i_={actions:{delete:"Usuń torrenty",logs:"Otw\xf3rz dzienniki",pause:"Wstrzymaj torrenty",resume:"Wzn\xf3w pobieranie torrent\xf3w",rssArticles:"Otw\xf3rz artykuły RSS",searchEngine:"Otw\xf3rz wyszukiwarkę",settings:"Otw\xf3rz ustawienia"},addTorrents:"Dodaj torrenty",overflow:{delete:"Usuń",logs:"Dzienniki qBittorrent",pause:"Pauza",resume:"Wzn\xf3w",rssArticles:"Artykuły RSS",searchEngine:"Wyszukiwarka",settings:"Ustawienia"},searchTorrents:"Szukaj torrent\xf3w"};n_={content:{fileInfo:"{n} plik | {n} pliki | {n} plik\xf3w",folderInfo:"{n} folder | {n} foldery | {n} folder\xf3w",priority:"Ustaw priorytet",rename:{bulk:"Zbiorcza zmiana nazwy",file:"Zmień nazwę",folder:"Zmień nazwę folderu"},rootNode:"(Gł\xf3wny)"},info:{boolean_values:"Wartości logiczne",data_values:"Wartości danych",datetime_values:"Wartości daty i czasu",duration_values:"Wartości czasu trwania",long_text_values:"Długie wartości tekstowe",speed_values:"Wartości prędkości",text_values:"Wartości tekstowe"},overview:{canvasRefreshDisabled:"Automatyczne odświeżanie canvas jest wyłączone",canvasRenderDisabled:"Renderowanie canvas jest wyłączone",copy_hash:"Kopiuj Hash",dlSpeedAverage:"Średnia prędkość pobierania",downloaded:"Pobrano",fetchingMetadata:"Pobieranie...",fileCount:"Wybrane pliki",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Stosunek",selectedFileSize:"Rozmiar wybranych plik\xf3w",uploaded:"Przesłane",upSpeedAverage:"Średnia prędkość wysyłania",waitingForMetadata:"Oczekiwanie na metadane..."},peers:{addPeers:{newPeers:"Dodaj hosty peer\xf3w",newPeersHint:"Jeden na linię",newPeersPlaceholder:"adres_hosta:port",title:"Dodaj peer'\xf3w"},emptyList:"Obecnie brak połączonych peer'\xf3w",table:{client:"Klient",connection:"Połączenie",downloaded:"Pobrano",downloadSpeed:"Pobieranie",files:"Pliki",flags:"Flagi",host:"Host",progress:"Postęp",relevance:"Trafność",uploaded:"Przesłane",upSpeed:"Przesyłanie"}},tabs:{content:"Zawartość",info:"Informacje",overview:"Przegląd",peers:"Peery",tagsAndCategories:"Tagi i kategorie",trackers:"Trackery"},tagsAndCategories:{categories:"Kategorie",tags:"Tagi"},title:"Szczeg\xf3ły torrenta",trackers:{addTrackers:{newTrackers:"Adresy URL tracker\xf3w do dodania",newTrackersHint:"Jeden na wiersz, oddzielaj poziomy pustą linią",title:"Dodaj trackery"},editTracker:{newUrl:"Nowy adres URL",newUrlRequired:"Wymagany jest nowy adres URL",oldUrl:"Stary adres URL",title:"Edytuj tracker"},peersValue:"{peers} użytkownik\xf3w ({seeds} S / {leeches} L)",reannounce:"Ogłoś ponownie wszystko",tier:"Poziom: {n}"}};s_={properties:{added_on:"Dodano",amount_left:"Pozostała ilość",auto_tmm:"Automatyczne zarządzanie torrentami",availability:"Dostępność",available_peers:"Peery (swarm)",available_seeds:"Seedy (swarm)",avg_download_speed:"Średnia prędkość pobierania",avg_upload_speed:"Średnia prędkość wysyłania",category:"Kategoria",completed_on:"Ukończono dnia",content_path:"Ścieżka zawartości",downloaded:"Pobrano (globalnie)",downloaded_session:"Pobrano (sesja)",download_limit:"Limit pobierania",download_path:"Ścieżka pobierania",download_speed:"Prędkość pobierania",empty_category:"(brak kategorii)",empty_tags:"(brak tag\xf3w)",empty_tracker_domain:"(brak trackera)",eta:"Czas przewidywany",f_l_piece_prio:"Priorytet pierwszej/ostatniej części",forced:"Stan wymuszony",global_speed:"Prędkość globalna",global_volume:"Globalny wolumen",hash:"Suma kontrolna",inactive_seeding_time_limit:"Limit czasu nieaktywnego seedowania",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Ostatnia aktywność",magnet:"Link magnet",name:"Tytuł Torrenta",num_leechs:"Peery (połączone)",num_seeds:"Seedy (połączone)",peers:"Peery",priority:"Priorytet",progress:"Postęp",progress_bar:"Pasek postępu",ratio:"Stosunek",ratio_limit:"Limit proporcji",save_path:"Ścieżka zapisu",seeding_time:"Czas seedowania",seeding_time_limit:"Limit czasu seedowania",seeds:"Seedy",seen_complete:"Widziane jako kompletne",seq_dl:"Pobieranie sekwencyjne",size:"Rozmiar",state:"Stan",super_seeding:"Tryb Super Seedowania",tags:"Tagi",time_active:"Czas aktywności",total_size:"Całkowity rozmiar",tracker:"Tracker",trackers_count:"Liczba tracker\xf3w",uploaded:"Przesłano (globalnie)",uploaded_session:"Przesłano (sesja)",upload_limit:"Limit wysyłania",upload_speed:"Prędkość wysyłania"},state:{allocating:"Przydzielanie",checkingDL:"Sprawdzanie (niekompletne)",checkingResumeData:"Sprawdzanie danych do wznowienia",checkingUP:"Sprawdzanie (zakończone)",downloading:"Pobieranie",error:"Błąd",forcedDL:"[W] Pobieranie",forcedUP:"[W] Wysyłanie",metaDL:"Metadane",missingFiles:"Brakujące pliki",moving:"Przenoszenie",pausedDL:"Wstrzymano",pausedUP:"Zakończono",queuedDL:"W kolejce (pobieranie)",queuedUP:"W kolejce (wysyłanie)",stalledDL:"Zatrzymany",stalledUP:"Seedowanie",unknown:"Nieznany",uploading:"Wysyłanie"}};r_={minutes:"minuta | minuty | minut",seconds:"sekunda | sekundy | sekund"};o_={common:X0,constants:$0,dashboard:q0,dialogs:G0,login:K0,logs:Z0,navbar:J0,rssArticles:Q0,searchEngine:e_,settings:t_,toast:a_,topbar:i_,torrentDetail:n_,torrent:s_,units:r_};l_={active:"Активно",cancel:"Отменить",close:"Закрыть",delete:"Удалить",disable:"Отключить",disabled:"Отключен",emptyList:"Тут ничего нет!",global_value:"Глобальное значение",NA:"Н/Д",no:"Нет",none:"Отсутствует",ok:"OK",save:"Сохранить",selectAll:"Выделить все",selectNone:"Снять выбор",useGlobalSettings:"Использовать глобальные настройки",yes:"Да"};c_={addPaused:{always:"Всегда",never:"Никогда",title:"Приостанавливать"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP и μTP",utp:"μTP"},connectionStatus:{connected:"Подключено",disconnected:"Отключено",firewalled:"За файрволом",unknown:"Неизвестно"},contentLayout:{nosubfolder:"Удалить подпапку",original:"Стандартный",subfolder:"Создать подпапку",title:"Шаблон содержимого торрента"},diskIoMode:{disableOsCache:"Отключить кэш ОС",enableOsCache:"Включить кэш ОС",writeThrough:"Сквозная запись (libtorrent >= 2.0.6)"},diskIoType:{default:"По умолчанию",memoryMappedFiles:"Файлы, распределённые в памяти",posixCompliant:"POSIX-совместимый"},encryption:{forceOff:"Отключить шифрование",forceOn:"Требовать шифрование",preferEncryption:"Разрешить шифрование"},file_log_age_type:{days:"Дней | День | Дня | Дней",months:"Месяцев | Месяц | Месяца | Месяцев",years:"Лет | Год | Года | Лет"},file_priority:{high:"Высокий",max:"Максимальный",mixed:"Смешанный",normal:"Нормальный",unwanted:"Ненужный"},maxRatioAction:{pauseTorrent:"Приостановить торрент",removeTorrent:"Удалить торрент",removeTorrentAndFiles:"Удалить торрент и его файлы",torrentSuperseeding:"Включить режим Супер Сида для торрента"},monitoredFolderSaveLocation:{defaultSavePath:"Путь сохранения по умолчанию",monitoredFolder:"Путь на отслеживаемую папку",other:"Пользовательский"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Ежедневно",everyFriday:"Пятница",everyMonday:"Понедельник",everySaturday:"Суббота",everySunday:"Воскресенье",everyThursday:"Четверг",everyTuesday:"Вторник",everyWednesday:"Среда",everyWeekday:"Будни",everyWeekend:"Выходные"},stopCondition:{filesChecked:"Файлы проверены",metadataReceived:"Метадата получена",none:"Отсутствует",title:"Условие остановки торрента"},titleOptions:{custom:"Настроить",default:"По умолчанию",first_torrent_speed:"Скорость первого торрента",global_speed:"Общая скорость"},trackerStatus:{disabled:"Отключен",not_working:"Не работает",not_yet_contacted:"Пока не подключен",updating:"Обновляется",working:"Работает"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Быстрейшая раздача",roundRobin:"Поровну"},uploadSlotsBehavior:{fixedSlots:"Закреплённые слоты",uploadRateBased:"На базе уровня раздачи"},utpTcpMixedMode:{peerProportional:"Соразмерно пирам (регулирует TCP)",preferTcp:"Предпочитать TCP"}};d_={displayMode:{grid:"Сетка",list:"Список",table:"Таблица",title:"Режим отображения"},not_complete:"Никогда",right_click:{advanced:{auto_tmm:"Автоматическое управление торрентом",download_path:"Установить путь загрузки",f_l_prio:"Начальный / конечный приоритет",reannounce:"Принудительно анонсировать",recheck:"Принудительная проверка",rename:"Переименовать",save_path:"Установить путь сохранения",seq_dl:"Последовательная загрузка",title:"Дополнительно"},category:{clear:"(Очистить категории)",disabled_title:"Категории отсутствуют",title:"Задать категории"},copy:{hash:"Хэш",magnet:"Ссылка-магнит",name:"Имя",title:"Копировать"},export:"Экспортировать торрент | Экспортировать торренты",info:"Детали",priority:{bottom:"Минимальный",decrease:"Понизить",increase:"Повысить",title:"Установить приоритет",top:"Максимальный"},speed_limit:{download:"Ограничение скорости загрузки",share:"Ограничения раздачи",title:"Ограничения торрента",upload:"Ограничение скорости раздачи"},tags:{disabled_title:"Теги отсутствуют",title:"Задать теги"},top:{delete:"Удалить",force_resume:"[П] Возобновить",pause:"Пауза",resume:"Возобновить"}},searchInputLabel:"Поиск",selectAll:"Выбрать все (Ctrl + A)",selectedTorrentsCount:"Нет торрента | {count} из {total} торрента ({size}) | {count} из {total} торрентов ({size})",sortBy:{added_on:"Времени добавления",amount_left:"Остатку скачивания",auto_tmm:"Автоматическому управлению",availability:"Доступности",avg_download_speed:"Средней скорости загрузки",avg_upload_speed:"Средней скорости раздачи",category:"Категориям",completed:"Состоянию завершения",completion_on:"Завершённости",content_path:"Пути содержимого",default:"По умолчанию",dl_limit:"Ограничению загрузки",dlspeed:"Скорости загрузки",downloaded:"Загруженному (всего)",downloaded_session:"Загруженному (за сессию)",download_path:"Пути загрузки",eta:"Расчётному времени",f_l_piece_prio:"По статусу приоритета первой/последней части",force_start:"По статусу принудительного старта",globalSpeed:"Общей скорости",globalVolume:"Отдано/загружено всего",hash:"Хэшу",infohash_v1:"Хеш-сумме v1",infohash_v2:"Хеш-сумме v2",last_activity:"Последней активности",magnet_uri:"Магнитному URI",max_ratio:"Максимальному рейтингу",max_seeding_time:"Максимальному времени сидирования",name:"Имени",num_complete:"Сидам (рой)",num_incomplete:"Пирам (рой)",num_leechs:"Пирам (подключено)",num_seeds:"Сидам (подключено)",priority:"Приоритету",progress:"Прогрессу",ratio:"Рейтингу",ratio_limit:"Ограничению рейтинга",save_path:"Пути сохранения",seeding_time:"Времени сидирования",seeding_time_limit:"Ограничению времени сидирования",seen_complete:'Времени "замечен целиком"',seq_dl:"Последовательной загрузке",size:"Размеру",state:"Состоянию",super_seeding:"Супер-сидированию",tags:"Тегам",time_active:"Времени активности",total_size:"Общему размеру",tracker:"Трекеру",trackers_count:"Количеству трекеров",up_limit:"Ограничению раздачи",uploaded:"Отдано (всего)",uploaded_session:"Отдано (за сессию)",upspeed:"Скорости раздачи"},sortLabel:"Сортировать по",toggleSearchFilter:"Переключить режим поиска",toggleSelectMode:"Переключить режим выбора",toggleSortOrder:"Обратный порядок сортировки",torrentsCount:"Нет торрентов | {n} торрент | {n} торрентов"};u_={add:{cookie:"Куки",cookie_placeholder:"имя1=значение1; имя2=значение2; ...",drop_label:"Переместите торрент-файлы и ссылки сюда",file_overflow:"на +{n} больше",files:"Выберите файлы",first_last_piece_prio:"Расставьте приоритеты в первой и последней частях",links:"Ссылки (magnet, http, file, ...)",params:{add_to_top_of_queue:"Добавить в начало очереди",category:"Категория",download_limit:"Ограничение загрузки",download_path:"Путь загрузки (до завершения)",inactive_seeding_time_limit:"Ограничение по времени неактивного сидирования",limit_collapse:"Настроить ограничения",limit_hint:"-1 для отключения, -2 или оставить пустым для общих настроек",no_categories:"Категорий пока нет. Введите название, чтобы создать одну.",no_categories_match:'Нет категорий, соответствующих "{query}". Она будет создана автоматически.',no_tags:"Нет тегов. Напишите имя тега для его создания.",no_tags_match:'По запросу "{query}" тега не найдено. Нажмите Enter, чтобы его создать.',ratio_limit:"Ограничение по рейтингу",save_path:"Путь сохранения (по завершению)",seeding_time_limit:"Ограничение времени сидирования",skip_checking:"Пропустить проверку хэша",stopped:"Не начинать загрузку",tags:"Теги",title:"Параметры торрента",upload_limit:"Ограничение раздачи",use_auto_tmm:"Автоматическое управление торрентом"},rename:"Переименовать торрент",reset_form:"Очистить форму",sequential_download:"Последовательная загрузка",submit:"Добавить торренты",title:"Добавить торренты"},bulkRenameFiles:{col_origin_name:"Исходное имя",col_result_name:"Итоговое имя",duplicated:"Повторяющееся имя файла",fold:"Свернуть",not_changed:"Имя файла не изменено",notForFolder:"Переименование папок не поддерживается",nothing_to_do:"Нет задач",regexp:"Регулярное выражение",run:"Запуск",select_regex_flags:"Выбор флагов регулярного выражения",success:"Переименование прошло успешно",target:"Ввод для замены",title:"Массовое переименование",unfold:"Раскрыть"},category:{name:"Название категории",nameRequired:"Необходимо название категории",oldName:"Старое название категории",savePath:"Путь сохранения",title:{create:"Создать категорию",edit:"Редактировать категорию"},warnEdit:`Редактирование названия категории приведет к переносу торрентов в новую категорию. +Возможны ошибки, используйте с осторожностью.`},connectionStatus:{dht_nodes:"Узлы DHT",externalIp:"Внешний IP-адрес",fetch_geo_failed:"Не удалось получить информацию о геолокации",fetch_isp_failed:"Не удалось получить информацию о провайдере",geo_details:"Информация о геолокации",isp_details:"Информация о провайдере",noExternalIp:"Не удалось обнаружить в логах",status:"Состояние подключения",total_peer_connections:"Активные подключения пиров"},delete:{deleteWithFiles:"Удаление файлов вместе с торрентом",title:"Удаление {n} торрента | Удаление {n} торрентов",warnDelete:"Установка этого флажка приведет к удалению всего, что содержится в этих торрентах"},importSettings:{required:"Требуются настройки",title:"Импортировать настройки",valid:"Пожалуйста, укажите допустимые настройки"},moveTorrent:{dl:{title:"Изменить путь загрузки"},newPath:"Новый путь",oldPath:"Старый путь",required:"Требуется новый путь",samePath:"Новый путь должен отличаться от старого",save:{title:"Изменить путь сохранения"}},moveTorrentFile:{oldName:"Старое наименование",title:"Переместить торрент-файл | Переместить папку торрента"},pluginManager:{headers:{actions:"Действия",enabled:"Включен",name:"Название",url:"Ссылка",version:"Версия"},install:{activator:"Установить новый плагин",label:"Ссылка на плагин",title:"Установить плагин"},title:"Менеджер плагинов",update:"Обновить плагины"},renameTorrent:{newName:"Новое название",oldName:"Старое название",required:"Требуется новое имя",sameName:"Новое имя должно отличаться от старого",title:"Переименовать торрент"},rss:{feed:{name:"Имя",rules:{name_required:"Требуется имя ленты",url_required:"Требуется URL ленты"},title:{create:"Создать RSS ленту",edit:"Редактировать RSS ленту"},url:"URL"},rule:{addPaused:"Добавить приостановленным",affectedFeedsSubheader:"Затронутые ленты",assignedCategory:"Присвоенные категории",enabled:"Включить правило",episodeFilter:"Фильтр эпизодов",episodeFilterPlaceholder:"прим. S01E02-S01E05",ignoreDays:"Игнорировать элементы, опубликованные за последние {days} дней",ignoreDaysHint:"0 чтобы отключить",lastMatch:{knownValue:"Сегодня | {n} день/дня назад | {n} дней назад",label:"Последнее совпадение",unknownValue:"Неизвестно"},matchingArticles:{noMatch:"Нет подходящих статей",title:"Соответствующие статьи"},mustContain:"Должен содержать",mustNotContain:"Не должен содержать",name:"Имя",savePath:"Сохранить в",savePathPlaceholder:"Оставьте поле пустым, чтобы использовать путь сохранения по умолчанию",smartFilter:"Использовать умный фильтр эпизодов",title:{create:"Создать новое правило",edit:"Редактировать правило"},useRegex:"Использовать регулярное выражение"}},share_limit:{disabled:"Не ограничивать раздачу",enabled:"Ограничить раздачу...",global:"Использовать общие настройки ограничения раздачи",inactive_seeding_time_limit:"Минут без активности",ratio_limit:"Рейтинг",seeding_time_limit:"Всего минут",title:"Установить ограничение рейтинга для раздачи"},shutdown:{content:"Вы точно хотите выключить qBittorrent?",error:"Не удается завершить работу. Убедитесь, что qBittorrent запущен!",success:"qBittorrent был успешно выключен!",title:"Выключить qBittorrent"},speed_limit:{download:"Установить ограничение скорости загрузки",label:"Ограничение скорости",upload:"Установить ограничение скорости раздачи"},tag:{comma:"Имя не может содержать запятую при переименовании тега",hint:"Совет: можно создать несколько тегов, разделив их запятой",name:"Название тега",oldName:"Старое название тега",required:"Требуется название тега",title:{create:"Создать тег",rename:"Переименовать тег"},warnEdit:`Редактирование имени тега приведет к переносу торрентов в новый тег. +Возможны ошибки, используйте с осторожностью.`}};h_={error:"Ошибка входа!",password:"Пароль",rules:{password_required:"Необходим пароль",username_required:"Необходим логин"},submit:"Вход",subtitle:"Введите свои учётные данные",success:"Успешный вход в систему!",title:"Войти",username:"Логин"};g_={emptyLogList:"Логи не найдены",filters:{query:"Найти в сообщениях лога",type:"Уровень логирования"},title:"Логи qBittorrent"};f_={addPanel:{torrentsPendingCount:"{n} торрент(а) ожидает раздачи | {n} торрентов ожидает раздачи"},side:{bottom_actions:{alt_speed:"Исп. альтернативную скорость",conn_status:"Состояние подключения: {status}",dark_mode:"Светлая тема | Тёмная тема | По выбору системы",logout:"Выйти",shutdown:"Выключить qBittorrent"},current_speed:{title:"Текущая скорость"},filters:{activeFilter:"{n} фильтров активны",category:"Фильтр категорий",disabled:"(Отключён)",state:"Фильтр состояния торрента",tag:"Фильтр тегов",tracker:"Фильтр трекеров",uncategorized:"(Без категории)",untagged:"(Без тегов)",untracked:"(без трекера)"},speed_graph:{download_label:"Загрузка",upload_label:"Раздача"},stats:{alltime:{title:"Вся статистика"},downloaded:"Загружено",free_space:"Свободное место",ratio:"Рейтинг",session:{title:"Статистика за сессию"},uploaded:"Отдано"}},top:{active_filters:{category:"Фильтр категорий: {value}",menu_label:"Активный фильтр: {n} | Активные фильтры: {n}",multiple_category:"Фильтр категорий: {n} шт.",multiple_state:"Фильтр состояния: {n} шт.",multiple_tag:"Фильтр тегов: {n} шт.",multiple_tracker:"Фильтр трекеров: {n} шт.",state:"Фильтр состояния: {value}",tag:"Фильтр тегов: {value}",text:"Текстовый фильтр: {value}",tracker:"Фильтр трекера: {value}"}}};m_={filters:{title:"Фильтр по заголовку",unread:"Только непрочитанные записи"},item:{author:"Автор: {author}",category:"Категория: {category}",feedName:"Имя ленты: {name}"},markAllAsRead:"Отметить всё как прочитанное",promise:{error:"Произошла ошибка при отметке статей",pending:"Отмечаю...",success:"{n} статей отмечены как прочитанные"},title:"Менеджер RSS"};p_={filters:{category:{all:"Все",anime:"Аниме",books:"Книги",games:"Игры",label:"Категория поиска",movies:"Фильмы",music:"Музыка",pictures:"Картинки",software:"Приложения",tv:"TV"},plugins:{all:"Все",enabled:"Включен",label:"Плагин поиска"},title:{label:"Поиск по заголовку"}},headers:{fileName:"Имя файла",fileSize:"Размер файла",nbLeechers:"Личеры",nbSeeders:"Сидеры",siteUrl:"URL сайта"},query:"Очередь поиска",runSearch:"Поиск",stopSearch:"Остановить",tabHeaderEmpty:"(Пустая очередь)",title:"Поиск торрентов"};v_={advanced:{libtorrent:{announceAllTiers:"Всегда объявляйте всем рангам",announceAllTrackers:"Всегда объявляйте всем трекерам на уровне",announceIP:"IP-адрес, сообщенный трекерам (требуется перезагрузка)",coalesceReadsWrites:"Объединение операций чтения и записи (libtorrent < 2.0)",disk:{diskCache:"Кэш диска (libtorrent < 2.0)",diskCacheExpiry:"Интервал очистки кэша диска (libtorrent < 2.0)",diskIoReadMode:"Режим чтения ввода-вывода с диска",diskIoType:"Тип ввода-вывода диска (libtorrent >= 2.0; требует перезапуск)",diskIoWriteMode:"Режим записи ввода-вывода с диска",diskQueueSize:"Размер очереди диска",subheader:"Диск"},maxConcurrentHTTPAnnounces:"Максимальное количество одновременных анонсов HTTP",networking:{outgoingPortsMax:"Максимум исходящих портов [0: отключено]",outgoingPortsMin:"Минимум исходящих портов [0: отключено]",peerTos:"Значение DSCP для подключений к пирам",subheader:"Networking",upnpLeaseDuration:"Срок аренды UPnP [0: постоянный]",utpTcpMixedModeAlgorithm:"Алгоритм смешанного режима \xb5TP-TCP"},outgoingConnectionsPerSecond:"Фактор отметки буфера отправки",peerTurnover:"Процент отключения от пира",peerTurnoverCutoff:"Пороговый процент текучести пира",peerTurnoverInterval:"Интервал отключения при смене пира",pieceExtentAffinity:"Группировать смежные части",requestQueueSize:"Максимальное количество невыполненных запросов к одному пиру",security:{allowMultipleConnectionsFromTheSameIPAddress:"Разрешить несколько подключений с одного и того же IP",blockPeersOnPrivilegedPorts:"Запретить подключение к пирам на привилегированных портах",idnSupport:"Включить поддержку интернационализированных доменных имен (IDN)",mitigateSSRF:"Предотвращение подделки запросов на стороне сервера (SSRF)",subheader:"Безопасность",validateHTTPSTrackerCertificate:"Проверка сертификата трекера HTTPS"},sendBufferLowWatermark:"Нижняя отметка буфера отправки",sendBufferWatermark:"Отметка буфера отправки",sendBufferWatermarkFactor:"Send buffer watermark factor",sendUploadPieceSuggestions:"Отправлять предложения частей отдачи",socketBacklogSize:"Размер очереди сокета",socketReceiveBufferSize:"Размер буфера сокета на получение",socketReceiveBufferSizeHint:"0: по выбору системы",socketSendBufferSize:"Размер буфера сокета на отправку",socketSendBufferSizeHint:"0: по выбору системы",stopTrackerTimeout:"Тайм-аут остановки трекера",subheader:"Раздел libtorrent",threads:{asyncIoThreads:"Потоки асинхронного ввода-вывода",bdecodeDepthLimit:"Ограничение глубины Bdecode",bdecodeTokenLimit:"Ограничение токена Bdecode",filePoolSize:"Размер пула файлов",hashingThreads:"Потоки хеширования (libtorrent >= 2.0)",outstandingMemory:"Накладная память при проверке торрентов",subheader:"Потоки"},uploadChokingAlgorithm:"Алгоритм подавления раздачи",uploadSlotsBehavior:"Поведение слотов для раздачи"},openDoc:"Открыть документацию",qbittorrent:{allocatedRam:"Предел использования оперативной памяти (libtorrent >= 2.0)",embeddedTracker:{enable:"Включить встроенный трекер",port:"Порт встроенного трекера",portForward:"Включить переадресацию портов для встроенного трекера",title:"Встроенный трекер"},networking:{ipAddress:{all:"Все адреса",allIPv4:"Все IPv4 адреса",allIPv6:"Все IPv6 адреса",label:"Необязательный IP-адрес для привязки"},networkInterfaces:{any:"Любой интерфейс",label:"Сетевой интерфейс"},title:"Связь"},reannounceOnIpPortChanged:"Повторно уведомлять все трекеры об изменении IP-адреса или порта",recheckOnCompletion:"Перепроверка торрентов по завершении",refreshInterval:"Интервал обновления интерфейса",resolveCountries:"Разрешить пиры из других стран",resumeDataStorageType:{label:"Тип хранилища для возобновления данных (требуется перезагрузка)",legacy:"Файлы для быстрого возобновления",sqlite:"База данных SQLite (экспериментально)"},saveInterval:"Сохранить интервал возобновления данных",subheader:"Раздел qBittorrent",torrentFileSizeLimit:"Ограничение размера файла .torrent"}},behavior:{logs:{file_log_age:"Удалить бэкап логов старше...",file_log_backup_enabled:"Включить бэкап логов",file_log_delete_old:"Удалять старые бэкапы логов",file_log_enabled:"Разрешить логи",file_log_max_size:"Делать бэкап логов при размере...",file_log_path:"Путь хранения",subheader:"Управление логами"},performance_warning:"Писать в лог о проблемах производительности"},bittorrent:{autoAddTrackers:"Автоматически добавлять эти трекеры к новым загрузкам",autoAddTrackersHint:"Один трекер на строку",maxActiveCheckingTorrents:"Максимум одновременных проверок торрентов",privacy:{enableAnonymous:"Включить анонимный режим",enableDHT:"Включить DHT (децентрализованную сеть) для поиска пиров",enableLPD:"Искать пиров в вашей локальной сети",enablePeX:"Включить обмен пирами (PeX)",encryptionMode:"Режим шифрования",moreInfo:"Подробнее",subheader:"Конфиденциальность"},seedLimits:{subheader:"Ограничение сида",then:"Затем",whenInactiveSeedingTimeReaches:"По достижении предела без активности",whenRatioReaches:"По достижении рейтинга раздачи",whenSeedingTimeReaches:"По достижении времени сидирования"},torrentQueueing:{downloadRateLimit:"Порог скорости загрузки",excludeSlowTorrent:"Не учитывать медленные торренты в этих ограничениях",maxActiveDownload:"Максимум активных загрузок",maxActiveTorrent:"Максимум активных торрентов",maxActiveUpload:"Максимум активных раздач",subheader:"Работа с очередью торрентов",torrentInactivityTimer:"Таймер бездействия торрента",uploadRateLimit:"Порог скорости отдачи"}},connection:{connectionLimits:{globalMaxConnection:"Глобальное максимальное количество соединений",globalMaxUploadSlots:"Глобальное максимальное количество слотов для раздачи",perTorrentMaxConnection:"Максимальное количество соединений на торрент",perTorrentMaxUploadSlots:"Максимальное количество слотов для раздачи на торрент",subheader:"Ограничение соединений"},ipFiltering:{applyToTrackers:"Применить к трекерам",bannedIps:"Вручную запрещённые IP-адреса",bannedIpsHint:"По одному на строку",filterPath:"Путь к фильтрам (.dat, .p2p, .p2b):",subheader:"Фильтрация по IP"},listeningPort:{incomingConnectionPort:"Используемый порт для входящих соединений",randomPort:"Случайный порт",subheader:"Прослушиваемый порт",useUPnP:"Использовать UPnP / NAT-PMP для автоматического проброса порта на моём роутере"},protocol:"Протокол подключения к пирам",proxy:{auth:{password:"Пароль",subtitle:"Аутентификация",tip:"Примечание: Пароль хранится в незашифрованном виде",username:"Имя пользователя"},bittorrent:"Использовать прокси для BitTorrent",host:"Хост",hostNameLookup:"Использовать прокси для поиска доменного имени хоста",misc:"Использовать прокси для общих целей",peerConnections:"Использовать прокси для соединения с пирами",port:"Порт",rss:"Использовать прокси только для RSS",subheader:"Прокси сервер"}},downloads:{excludedFileNames:{hint:"Одно название файла на строку",label:"Исключенные имена файлов"},mailNotification:{authEnabled:"Авторизация",enabled:"Отправлять уведомление на Email, когда загрузка завершится",from:"От",password:"Пароль",smtpServer:"SMTP сервер",sslEnabled:"Этот сервер требует защищённое соединение (SSL)",to:"Кому",username:"Логин"},monitoredFolders:{actions:"Действия",confirmDelete:"Вы уверены что хотите удалить эту запись?",editItem:"Редактировать",monitoredFolderPath:"Отслеживаемая папка",newItem:"Новая запись",noData:"Ещё нет отслеживаемых папок",otherPath:"Пользовательский путь",saveType:"Изменить путь сохранения на:",subheader:"Отслеживаемые папки"},publicSettings:{appendQBExtension:"Добавлять расширение .!qB к незавершённым файлам",preAllocateDisk:"Резервировать место на диске для всех файлов"},runExternalProgram:{onAddedEnabled:"Запустить внешнюю программу при добавлении торрента",onAddedLabel:"Команда",onFinishedEnabled:"Запустить внешнюю программу при завершении торрента",onFinishedLabel:"Команда",subheader:"Запускать внешнюю программу",supportParamC:"%C: Количество файлов",supportParamD:"%D: Путь сохранения",supportParamF:"%F: Папка содержимого (или корневая папка для торрентов с множеством файлов)",supportParamG:"%G: Метки (разделяются запятыми)",supportParamI:"%I: Хеш-сумма v1",supportParamJ:"%J: Хеш-сумма v2",supportParamK:"%K: ID торрента",supportParamL:"%L: Категория",supportParamN:"%N: Имя торрента",supportParamR:"%R: Корневая папка (главный путь для подкаталога торрента)",supportParamT:"%T: Текущий трекер",supportParamTitle:"Поддерживаемые параметры (с учетом регистра):",supportParamZ:"%Z: Размер торрента (в байтах)",tip:'Совет: Заключите параметр в кавычки, чтобы избежать обрезания текста по пробелам (вот так "%N")'},saveManagement:{autoTMMEnabled:"Автоматический режим управления торрентом по умолчанию",categoryChangedTMM:"При изменении пути сохранения у категории",defaultSavePath:"Путь сохранения по умолчанию",defaultTMMOptions:{automatic:"Автоматически",manual:"Вручную"},exportDir:"Копировать файлы .torrent в",exportDirFinished:"Для завершенный загрузок копировать файлы .torrent в",keepIncomplete:"Путь по умолчанию для незавершённых торрентов",paramChangedTMMOptions:{relocateTorrent:"Переместить торрент",switchToManual:"Переключить торрент в Ручной Режим"},savePathChangedTMM:"При изменении пути сохранения по умолчанию",subheader:"Управление сохранением",torrentChangedTMM:"При изменении категории торрента"},whenAddTorrent:{addToTopOfQueue:"Добавить в начало очереди",autoDeleteMode:"Автоматически удалять файлы .torrent",doNotAutoStart:"Не начинать загрузку автоматически",mergeTrackers:"Объединить трекеры, если торрент уже есть",subheader:"При добавлении торрента"}},rss:{feeds:{createNew:"Добавить ленту",noFeeds:"Лент пока нет",refreshAll:"Обновить все"},general:{autoDownloader:{enable:"Включить автозагрузку торрентов из RSS",subheader:"Автозагрузчик торрентов из RSS"},reader:{enableProcessing:"Включить получение RSS-лент",feedsRefreshInterval:"Интервал обновления лент",maximumArticlesPerFeed:"Максимум статей для ленты",subheader:"Менеджер RSS"},smartEpisodeFilter:{downloadEpisodes:"Загружать эпизоды REPACK/PROPER",filters:"Фильтры",filtersHint:"По одному на строку",subheader:"Умный фильтр эпизодов RSS"},useIdForRssLinks:"Использовать ID для ссылки на статью RSS"},rules:{createNew:"Создать правило",noRules:"Правил пока нет"}},saveSuccess:"Настройки сохранены!",speed:{download:"Загрузка",scheduler:{from:"С",selectButtonLabel:"Выбрать время",subheader:"Запланировать включение особых ограничений скорости",to:"До",when:"Когда"},settings:{applyToPeersOnLan:"Применять ограничения скорости к локальным пирам",applyToTransportOverhead:"Применять ограничения скорости к служебному трафику",applyToUtp:"Применять ограничения скорости к протоколу \xb5TP"},subheader:{alternative:"Особые ограничения скорости",global:"Общие ограничения скорости",settings:"Настройки ограничений скорости"},tip:"0 означает неограниченно",upload:"Раздача"},tabs:{advanced:"Дополнительно",behavior:"Поведение",bittorrent:"BitTorrent",connection:"Соединение",downloads:"Загрузки",rss:{feeds:"Ленты",general:"Общее",rules:"Правила",title:"RSS"},speed:"Скорость",tagsAndCategories:"Теги и категории",vuetorrent:{general:"Общее",title:"VueTorrent",torrent_card:{grid:"Отображение сеткой",list:"Отображение списком",table:"Отображение таблицей"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"Доступные категории:",createNewCategory:"Создать новую категорию",createNewTag:"Создать новый тег",noCategories:"Категорий пока нет",noTags:"Тегов пока нет",tagsSubheader:"Доступные теги:"},title:"Параметры",vuetorrent:{general:{backendUrl:"Серверный URL",canvasRefreshThreshold:"Количество фрагментов, при котором отключается обновление их визуализации",canvasRenderThreshold:"Количество фрагментов для отключения их визуализации",check_new:"Проверить обновление",currentVersion:"Текущая версия",customTitle:"Настраиваемый заголовок",dateFormat:"Формат даты",download:"Экспортировать настройки",enableHashColors:"Разрешить генерируемые цвета хэша",enableRatioColors:"Разрешить цвета рейтинга",fileContentInterval:"Интервал обновления содержимого торрент-файла",hideChipIfUnset:"Скрыть фишки, если не настроено",historySize:"Размер истории в подходящих полях",import:"Импортировать настройки",isDrawerRight:"Расположить боковую панель справа",isPaginationOnTop:"Расположить навигационную панель сверху",isShutdownButtonVisible:"Показать кнопку выключения",language:"Язык",openSideBarOnStart:"Открывать боковую панель при запуске",paginationSize:{infinite_scroll:"Бесконечная прокрутка",label:"Количество торрентов на странице",warning:"Использование высоких значений может сказаться на производительности"},qbittorrentVersion:"Версия qBittorrent",refreshInterval:"Интервал обновления qBittorrent API",registerMagnet:"Регистрировать магнитные ссылки",resetSettings:"Сбросить настройки",showAlltimeStat:"Показывать всю статистику",showCurrentSpeed:"Показывать текущую скорость",showFreeSpace:"Показывать свободное место",showSessionStat:"Показывать статистику сессии",showSpeedGraph:"Показывать график скорости",showTrackerFilter:"Показывать фильтр трекеров",tip:"Общие настройки пользовательского WebUI",useBinarySize:"Заменить размеры данных двоичными единицами измерения (kB -> KiB)",useBitSpeed:"Заменить значения скорости на биты (kB/s -> kbps)",vueTorrentTitle:"Заголовок вкладки"},torrentCard:{grid:{busyTip:"Параметры отображения незавершённых торрентов в виде сетки",doneTip:"Параметры отображения завершённых торрентов в виде сетки"},list:{busyTip:"Параметры отображения незавершённых торрентов в виде списка",doneTip:"Параметры отображения завершённых торрентов в виде списка"},table:{tip:"Параметры отображения торрентов в виде таблицы"}}},webUI:{authentication:{banDuration:"Время блокировки",banDurationHint:"В секундах",bypassLocalhost:"Пропускать аутентификацию клиентов для localhost",bypassWhitelist:"Пропускать аутентификацию клиентов для разрешённых подсетей",maxAttempts:"Максимум попыток",password:"Пароль",passwordPlaceholder:"(без изменений)",sessionTimeout:"Тайм-аут сессии",sessionTimeoutHint:"В секундах",subheader:"Аутентификация",username:"Имя пользователя",whitelistExamples:"Пример: 172.17.32.0/24, fdff:ffff:c8::/40"},customHeaders:"Добавить пользовательские заголовки HTTP",customHeadersHint:"Одно значение на строку",customHeadersPlaceholder:`Header1: value1 +Header2: value2 +...`,dynDns:{domainName:"Доменное имя",password:"Пароль",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Регистрация",subheader:"Обновлять динамическое доменное имя",username:"Имя пользователя"},https:{certificate:"Сертификат",key:"Ключ",subheader:"Использовать HTTPS",tip:"Сведения о сертификатах"},interface:{ipAddress:"IP адрес",port:"Порт",subheader:"Веб-интерфейс пользователя",useAlternativeWebUI:"Использовать альтернативный WebUI",useUPnP:"Использовать UPnP / NAT-PMP для автоматического проброса порта на моём роутере"},proxiesList:"Список доверенных прокси-серверов",proxiesListHint:"Перечисляйте IP через точку с запятой ( ; )",reverseProxySupport:"Включить поддержку обратного прокси-сервера",security:{clickjacking:"Включить защиту от кликджекинга",csrf:"Включить защиту от межсайтовой подделки запроса (CSRF)",hostHeaderValidation:"Включить проверку заголовка хоста",hostHeaderValidationHint:"Перечисляйте через точку с запятой ( ; )",secureCookie:"Включить защиту куки (требует HTTPS)",serverDomains:"Домены сервера",subheader:"Безопасность"}}};b_={add:{error:"Ошибка при добавлении торрентов",pending:"Отправка торрентов...",success:"{n} торрент добавлен | {n} торренты добавлены"},backend_unreachable:"Серверная часть недоступна",copy:{error:"Невозможно скопировать, среда не защищена!",success:"Скопировано в буфер обмена!"},magnet_handler:{not_supported:"Текущий контекст небезопасен. Не удалось зарегистрировать обработчик.",registered:"Обработчик магнитных ссылок зарегистрирован."},new_version:"Доступна новая версия!",qbit:{not_supported:"Доступно только в qbit >= {version}"}};y_={actions:{delete:"Удалить торренты",logs:"Открыть логи",pause:"Приостановить торренты",resume:"Возобновить торренты",rssArticles:"Открыть статьи RSS",searchEngine:"Открыть поиск",settings:"Открыть настройки"},addTorrents:"Добавить торренты",overflow:{delete:"Удалить",logs:"Логи qBittorrent",pause:"Пауза",resume:"Возобновить",rssArticles:"RSS статьи",searchEngine:"Поиск",settings:"Настройки"},searchTorrents:"Поиск торрентов"};x_={content:{fileInfo:"{n} файлов | {n} файл | {n} файла | {n} файлов",filter_placeholder:"Поиск по древу файлов",folderInfo:"{n} папок | {n} папка | {n} папки | {n} папок",priority:"Установить приоритет",rename:{bulk:"Массовое переименование",file:"Переименовать",folder:"Переименовать папку"},rootNode:"(Корень)"},info:{boolean_values:"Логические значения",data_values:"Значения данных",datetime_values:"Значения даты/времени",duration_values:"Значения длительности",long_text_values:"Длинные текстовые значения",speed_values:"Значения скорости",text_values:"Текстовые значения"},overview:{canvasRefreshDisabled:"Автоматическое обновление визуализации фрагментов отключено",canvasRenderDisabled:"Визуализация фрагментов отключена",copy_hash:"Скопировать хэш",dlSpeedAverage:"Средняя скорость загрузки",downloaded:"Загружено",fetchingMetadata:"Обновляется...",fileCount:"Файлов выбрано",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Рейтинг",selectedFileSize:"Размер выбранных файлов",uploaded:"Отдано",upSpeedAverage:"Средняя скорость раздачи",waitingForMetadata:"Ожидание метадаты..."},peers:{addPeers:{newPeers:"Хосты пиров для добавления",newPeersHint:"Один на строку",newPeersPlaceholder:"host:port",title:"Добавить пиры"},emptyList:"Нет подключенных пиров на данный момент",table:{client:"Клиент",connection:"Соединение",downloaded:"Загружено",downloadSpeed:"Згрзк",files:"Файлы",flags:"Флаги",host:"Хост",progress:"Прогресс",relevance:"Актуальность",uploaded:"Отдано",upSpeed:"Рздч"}},tabs:{content:"Контент",info:"Инфо",overview:"Общее",peers:"Пиры",tagsAndCategories:"Теги и категории",trackers:"Трекеры"},tagsAndCategories:{categories:"Категории",tags:"Теги"},title:"Детали торрента",trackers:{addTrackers:{newTrackers:"URL-ссылки трекеров для добавления",newTrackersHint:"Одна на строку, разделяя ранги пустой строкой",title:"Добавить трекеры"},editTracker:{newUrl:"Новая ссылка",newUrlRequired:"Укажите новую ссылку",oldUrl:"Старая ссылка",title:"Редактировать трекер"},peersValue:"{peers} пиров ({seeds} С / {leeches} Л)",reannounce:"Переанонсировать всё",tier:"Ранг: {n}"}};w_={properties:{added_on:"Добавлено",amount_left:"Осталось",auto_tmm:"Автоматическое управление торрентом",availability:"Доступность",available_peers:"Пиры (рой)",available_seeds:"Сиды (рой)",avg_download_speed:"Средняя скорость загрузки",avg_upload_speed:"Средняя скорость раздачи",category:"Категория",comment:"Комментарий",completed_on:"Завершено",content_path:"Путь содержимого",created_by:"Создан:",creation_date:"Дата создания",downloaded:"Загружено (всего)",downloaded_session:"Загружено (за сессию)",download_limit:"Ограничение загрузки",download_path:"Путь загрузки",download_speed:"Скорость загрузки",empty_category:"(без категорий)",empty_tags:"(нет тегов)",empty_tracker_domain:"(без трекера)",eta:"До завершения",f_l_piece_prio:"Приоритет первой / последней части",forced:"Принудительное состояние",global_speed:"Общая скорость",global_volume:"Отдано/загружено всего",hash:"Хэш",inactive_seeding_time_limit:"Ограничение по времени неактивного сидирования",infohash_v1:"Хеш-сумма v1",infohash_v2:"Хеш-сумма v2",is_private:"Приватный торрент",last_activity:"Последняя активность",magnet:"Магнитная ссылка",name:"Название торрента",nb_connections:"Всего соединений",nb_connections_limit:"Ограничение соединений",num_leechs:"Пиры (подключено)",num_seeds:"Сиды (подключено)",peers:"Пиры",priority:"Приоритет",progress:"Прогресс",progress_bar:"Панель прогресса",ratio:"Рейтинг",ratio_limit:"Ограничение рейтинга",reannounce:"Будет переанонсировано в",save_path:"Путь сохранения",seeding_time:"Время сидирования",seeding_time_limit:"Ограничение времени сидирования",seeds:"Сиды",seen_complete:"Замечен целиком",seq_dl:"Последовательная загрузка",size:"Размер",state:"Состояние",super_seeding:"Режим супер-сида",tags:"Теги",time_active:"Активное время",total_size:"Общий размер",total_wasted:"Потерянные данные",tracker:"Трекер",trackers_count:"Количество трекеров",uploaded:"Отдано (всего)",uploaded_session:"Отдано (за сессию)",upload_limit:"Ограничение раздачи",upload_speed:"Скорость раздачи"},state:{allocating:"Резервирование",checkingDL:"Проверка",checkingResumeData:"Возобновление",checkingUP:"[П] Проверка",downloading:"Загрузка",error:"Ошибка",forcedDL:"[П] Загрузка",forcedMetaDL:"[П] Метадата",forcedUP:"[П] Раздача",metaDL:"Метадата",missingFiles:"Нет файлов",moving:"Перемещение",pausedDL:"На паузе",pausedUP:"Завершено",queuedDL:"Очередь (Загр)",queuedUP:"Очередь (Разд)",stalledDL:"Простаивает",stalledUP:"Сидирование",unknown:"Неизвестно",uploading:"Раздача"}};k_={minutes:"минут | минута | минуты | минут",seconds:"секунд | секунда | секунды | секунд"};S_={common:l_,constants:c_,dashboard:d_,dialogs:u_,login:h_,logs:g_,navbar:f_,rssArticles:m_,searchEngine:p_,settings:v_,toast:b_,topbar:y_,torrentDetail:x_,torrent:w_,units:k_};__={active:"活跃",cancel:"取消",close:"关闭",delete:"删除",disable:"禁用",disabled:"已禁用",emptyList:"当前无内容显示",global_value:"全局设置",NA:"不适用",no:"否",none:"(无)",ok:"确定",save:"保存",selectAll:"全选",selectNone:"取消选择",useGlobalSettings:"使用全局设置",yes:"是"};C_={addPaused:{always:"总是",never:"从不",title:"添加时暂停"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP 和 μTP",utp:"μTP"},connectionStatus:{connected:"已连接",disconnected:"未连接",firewalled:"防火墙限制",unknown:"未知"},contentLayout:{nosubfolder:"移除子文件夹",original:"原始格式",subfolder:"创建子文件夹",title:"种子内容布局"},diskIoMode:{disableOsCache:"禁用系统缓存",enableOsCache:"启用系统缓存",writeThrough:"同步写入模式 (libtorrent >= 2.0.6)"},diskIoType:{default:"默认",memoryMappedFiles:"文件映射",posixCompliant:"兼容POSIX"},encryption:{forceOff:"禁用加密",forceOn:"强制加密",preferEncryption:"允许加密"},file_log_age_type:{days:"天",months:"月",years:"年"},file_priority:{high:"高",max:"最高",mixed:"混合",normal:"正常",unwanted:"不需要"},maxRatioAction:{pauseTorrent:"暂停种子",removeTorrent:"移除种子",removeTorrentAndFiles:"移除种子及其文件",torrentSuperseeding:"启用超级做种模式"},monitoredFolderSaveLocation:{defaultSavePath:"默认保存路径",monitoredFolder:"监控文件夹位置",other:"其他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"每天",everyFriday:"周五",everyMonday:"周一",everySaturday:"周六",everySunday:"周日",everyThursday:"周四",everyTuesday:"周二",everyWednesday:"周三",everyWeekday:"工作日",everyWeekend:"周末"},stopCondition:{filesChecked:"文件校验完成",metadataReceived:"元数据接收完成",none:"无",title:"种子停止条件"},titleOptions:{custom:"自定义",default:"默认",first_torrent_speed:"首个种子速度",global_speed:"全局速度"},trackerStatus:{disabled:"已禁用",not_working:"未工作",not_yet_contacted:"未连接",updating:"正在更新",working:"正常工作"},uploadChokingAlgorithm:{antiLeech:"反吸血",fastestUpload:"最快上传",roundRobin:"轮流上传"},uploadSlotsBehavior:{fixedSlots:"固定窗口数",uploadRateBased:"最快上传"},utpTcpMixedMode:{peerProportional:"按用户比重 (抑制TCP)",preferTcp:"优先使用 TCP"}};P_={displayMode:{grid:"网格",list:"列表",table:"表格",title:"显示模式"},not_complete:"从未完整可见",right_click:{advanced:{auto_tmm:"自动种子管理(ATM)",download_path:"设置下载路径",f_l_prio:"首/尾优先级",reannounce:"强制重新汇报",recheck:"强制重新校验",rename:"重命名种子",save_path:"设置保存路径",seq_dl:"顺序下载",title:"高级"},category:{clear:"(清除分类)",disabled_title:"无分类",title:"设置分类"},copy:{hash:"哈希值",magnet:"磁力链接",name:"名称",title:"复制"},export:"导出种子 | 导出种子",info:"显示信息",priority:{bottom:"最低优先级",decrease:"降低优先级",increase:"提高优先级",title:"设置优先级",top:"最高优先级"},speed_limit:{download:"下载限速",share:"分享率限制",title:"设置种子限制",upload:"上传限速"},tags:{disabled_title:"无标签",title:"设置标签"},top:{delete:"删除",force_resume:"强制继续",pause:"暂停",resume:"继续"}},searchInputLabel:"搜索",selectAll:"(取消)全选 (Ctrl + A)",selectedTorrentsCount:"无种子 | {count} / {total} 个种子 ({size}) | {count} / {total} 个种子 ({size})",sortBy:{added_on:"添加时间",amount_left:"剩余大小",auto_tmm:"自动种子管理(ATM)",availability:"可用性",avg_download_speed:"平均下载速度",avg_upload_speed:"平均上传速度",category:"分类",completed:"完成度",completion_on:"完成时间",content_path:"内容路径",default:"默认",dl_limit:"下载限速",dlspeed:"下载速度",downloaded:"已下载 (全局)",downloaded_session:"已下载 (本次会话)",download_path:"下载路径",eta:"预计剩余时间",f_l_piece_prio:"首/尾块优先",force_start:"强制开始",globalSpeed:"全局速度",globalVolume:"全局容量",hash:"哈希值",infohash_v1:"哈希值 v1",infohash_v2:"哈希值 v2",last_activity:"最后活跃时间",magnet_uri:"磁力链接",max_ratio:"最大分享率",max_seeding_time:"最大做种时长",name:"名称",num_complete:"做种者 (群组)",num_incomplete:"用户 (群组)",num_leechs:"用户 (连接中)",num_seeds:"做种者 (连接中)",priority:"优先级",progress:"进度",ratio:"分享率",ratio_limit:"分享率限制",save_path:"保存路径",seeding_time:"做种时长",seeding_time_limit:"做种时长限制",seen_complete:"最后完整可见",seq_dl:"顺序下载",size:"大小",state:"状态",super_seeding:"超级做种",tags:"标签",time_active:"活跃时间",total_size:"总大小",tracker:"Tracker",trackers_count:"Tracker 数量",up_limit:"上传限速",uploaded:"已上传 (全局)",uploaded_session:"已上传 (本次会话)",upspeed:"上传速度"},sortLabel:"排序方式",toggleSearchFilter:"切换搜索过滤器",toggleSelectMode:"切换选择模式",toggleSortOrder:"反转排序",torrentsCount:"无种子 | {n} 个种子 | {n} 个种子"};A_={add:{cookie:"Cookie",cookie_placeholder:"name1=value1; name2=value2; ...",drop_label:"将种子文件和链接拖到此处",file_overflow:"+{n} 个",files:"选择(多个)文件",first_last_piece_prio:"优先下载首尾块",links:"链接 (磁力, http, 文件链接等)",params:{add_to_top_of_queue:"添加到队列首位",category:"分类",download_limit:"下载速度限制",download_path:"下载路径(未完成时)",inactive_seeding_time_limit:"非活跃做种时长限制",limit_collapse:"种子限制设置",limit_hint:'"-1"表示禁用,"-2"或留空为使用全局设置',no_categories:"暂无分类。输入名称创建一个。",no_categories_match:'没有匹配 "{query}" 的分类。将自动创建。',no_tags:"暂无标签。输入名称创建一个。",no_tags_match:'没有匹配 "{query}" 的标签。按 Enter 键创建。',ratio_limit:"分享率限制",save_path:"保存路径(完成时)",seeding_time_limit:"做种时长限制",skip_checking:"跳过哈希校验",stopped:"不立即开始下载",tags:"标签",title:"种子参数",upload_limit:"上传速度限制",use_auto_tmm:"自动种子管理(ATM)"},rename:"重命名种子文件",reset_form:"重置表格",sequential_download:"顺序下载",submit:"添加种子",title:"添加种子"},bulkRenameFiles:{col_origin_name:"原名称",col_result_name:"结果",duplicated:"重复的文件名",fold:"折叠",not_changed:"文件名未变更",notForFolder:"不支持文件夹重命名",nothing_to_do:"无待执行任务",regexp:"正则表达式",run:"执行",select_regex_flags:"选择正则表达式标识",success:"成功重命名",target:"替换成",title:"批量重命名",unfold:"展开"},category:{name:"分类名称",nameRequired:"分类名称不能为空",oldName:"旧分类名称",savePath:"保存路径",title:{create:"创建分类",edit:"编辑分类"},warnEdit:`编辑分类名称将会将种子迁移到新分类。 +可能会出现错误,请谨慎使用。`},connectionStatus:{dht_nodes:"DHT 节点",externalIp:"外部 IP 地址",fetch_geo_failed:"无法获取地理位置信息",fetch_isp_failed:"无法获取ISP信息",geo_details:"地理位置信息",isp_details:"ISP信息",noExternalIp:"无法从日志中删除",status:"连接状态",total_peer_connections:"活跃的用户连接"},delete:{deleteWithFiles:"删除种子及其文件",title:"删除 {n} 个种子 | 删除 {n} 个种子",warnDelete:"勾选此复选框将删除这些种子中包含的所有内容"},importSettings:{required:"必须提供设置",title:"导入设置",valid:"请提供有效的设置"},moveTorrent:{dl:{title:"更改下载路径"},newPath:"新路径",oldPath:"旧路径",required:"新路径不能为空",samePath:"新路径必须与旧路径不同",save:{title:"更改保存路径"}},moveTorrentFile:{oldName:"旧名称",title:"移动种子文件 | 移动种子文件夹"},pluginManager:{headers:{actions:"操作",enabled:"已启用",name:"名称",url:"引擎 URL",version:"版本"},install:{activator:"安装新插件",label:"插件 URL",title:"安装插件"},title:"插件管理器",update:"更新插件"},renameTorrent:{newName:"新名称",oldName:"旧名称",required:"新名称不能为空",sameName:"新名称必须与旧名称不同",title:"重命名种子"},rss:{feed:{name:"名称",rules:{name_required:"订阅名称不能为空",url_required:"订阅 URL 不能为空"},title:{create:"创建 RSS 订阅源",edit:"编辑 RSS 订阅源"},url:"URL"},rule:{addPaused:"添加时暂停",affectedFeedsSubheader:"受影响的订阅源",assignedCategory:"分配的分类",enabled:"启用规则",episodeFilter:"剧集过滤器",episodeFilterPlaceholder:"例如: S01E02-S01E05",ignoreDays:"忽略在过去 {days} 天内发布的内容",ignoreDaysHint:"0 表示禁用",lastMatch:{knownValue:"今天 | {n} 天前 | {n} 天前",label:"上次匹配",unknownValue:"未知"},matchingArticles:{noMatch:"没有匹配的文章",title:"匹配的文章"},mustContain:"必须包含",mustNotContain:"不能包含",name:"名称",savePath:"保存路径",savePathPlaceholder:"留空以使用默认保存路径",smartFilter:"使用智能剧集过滤器",title:{create:"创建 RSS 规则",edit:"编辑 RSS 规则"},useRegex:"使用正则表达式"}},share_limit:{disabled:"设置为无分享限制",enabled:"设置分享限制为",global:"使用全局分享限制",inactive_seeding_time_limit:"非活跃时长 (分钟)",ratio_limit:"分享率",seeding_time_limit:"总做种时长 (分钟)",title:"设置分享率限制"},shutdown:{content:"您确定要关闭 qBittorrent 吗?",error:"无法关闭应用程序。请确保 qBittorrent 正在运行!",success:"qBittorrent 已成功关闭!",title:"关闭 qBittorrent"},speed_limit:{download:"设置下载速度限制",label:"速度限制",upload:"上传限速"},tag:{comma:"重命名标签时名称不能包含逗号",hint:"专业提示:多个标签可以用逗号分隔创建",name:"标签名称",oldName:"旧标签名称",required:"标签名称不能为空",title:{create:"创建标签",rename:"重命名标签"},warnEdit:`编辑标签名称将会将种子迁移到新标签。 +可能会出现错误,请谨慎使用。`}};T_={error:"登录失败!",password:"密码",rules:{password_required:"密码不能为空",username_required:"用户名不能为空"},submit:"登录",subtitle:"输入您的凭据",success:"登录成功!",title:"登录",username:"用户名"};z_={emptyLogList:"未找到日志",filters:{query:"在日志信息中搜索",type:"日志级别"},title:"qBittorrent 日志"};I_={addPanel:{torrentsPendingCount:"{n} 个种子等待上传 | {n} 个种子等待上传"},side:{bottom_actions:{alt_speed:"切换备用速度",conn_status:"连接状态:{status}",dark_mode:"浅色模式 | 深色模式 | 跟随系统设置",logout:"注销",shutdown:"关闭 qBittorrent"},current_speed:{title:"当前速度"},filters:{activeFilter:"已激活 {n} 个过滤器",category:"分类过滤器",disabled:"(已禁用)",state:"种子状态过滤器",tag:"标签过滤器",tracker:"Tracker 过滤器",uncategorized:"(未分类)",untagged:"(无标签)",untracked:"(未跟踪)"},speed_graph:{download_label:"下载",upload_label:"上传"},stats:{alltime:{title:"全局统计数据"},downloaded:"已下载",free_space:"剩余空间",ratio:"分享率",session:{title:"本次会话统计"},uploaded:"已上传"}},top:{active_filters:{category:"分类过滤器:{value}",menu_label:"已激活过滤器:{n} | 已激活过滤器:{n}",multiple_category:"分类过滤器: {n} 个类别",multiple_state:"状态过滤器: {n} 个状态",multiple_tag:"标签过滤器: {n} 个标签",multiple_tracker:"Tracker 过滤器: {n} Trackers",state:"状态过滤器: {value}",tag:"标签过滤器:{value}",text:"文本过滤器:{value}",tracker:"Tracker 过滤器:{value}"}}};L_={filters:{title:"标题过滤器",unread:"仅显示未读文章"},item:{author:"作者:{author}",category:"分类:{category}",feedName:"订阅源名称:{name}"},markAllAsRead:"全部标记为已读",promise:{error:"标记文章时出错",pending:"标记中... ",success:"{n}篇文章已标记为已读"},title:"RSS 资讯"};E_={filters:{category:{all:"全部",anime:"动漫",books:"图书",games:"游戏",label:"搜索分类",movies:"电影",music:"音乐",pictures:"图片",software:"软件",tv:"电视剧"},plugins:{all:"全部",enabled:"已启用",label:"搜索插件"},title:{label:"按标题过滤"}},headers:{fileName:"文件名",fileSize:"文件大小",nbLeechers:"下载数",nbSeeders:"做种数",siteUrl:"站点链接"},query:"搜索关键词",runSearch:"搜索",stopSearch:"停止",tabHeaderEmpty:"(空查询)",title:"搜索种子"};R_={advanced:{libtorrent:{announceAllTiers:"总是向所有等级的 Tracker 汇报",announceAllTrackers:"总是向同级的所有 Tracker 汇报",announceIP:"向 Tracker 报告的 IP 地址 (需要重启)",coalesceReadsWrites:"合并读写 (libtorrent < 2.0)",disk:{diskCache:"磁盘缓存 (libtorrent < 2.0)",diskCacheExpiry:"磁盘缓存过期时间间隔 (libtorrent < 2.0)",diskIoReadMode:"磁盘 IO 读取模式",diskIoType:"磁盘 IO 类型 (libtorrent >= 2.0; 需要重启)",diskIoWriteMode:"磁盘 IO 写入模式",diskQueueSize:"磁盘队列大小",subheader:"磁盘"},maxConcurrentHTTPAnnounces:"最大并行 HTTP 发布数",networking:{outgoingPortsMax:"传出端口 (上限) [0:禁用]",outgoingPortsMin:"传出端口 (下限) [0:禁用]",peerTos:"与 peers 连接的服务类型 (ToS)",subheader:"网络",upnpLeaseDuration:"UPnP 租期 [0:永久]",utpTcpMixedModeAlgorithm:"μTP-TCP 混合模式策略"},outgoingConnectionsPerSecond:"每秒传出连接数",peerTurnover:"Peer 进出断开百分比",peerTurnoverCutoff:"Peer 进出阈值百分比",peerTurnoverInterval:"Peer 进出断开间隔",pieceExtentAffinity:"启用相连文件块下载模式",requestQueueSize:"单一 Peer 的最大未完成请求",security:{allowMultipleConnectionsFromTheSameIPAddress:"允许来自同一 IP 地址的多个连接",blockPeersOnPrivilegedPorts:"禁止连接到特权端口上的 Peer",idnSupport:"启用国际化域名 (IDN) 支持",mitigateSSRF:"服务器端请求伪造 (SSRF) 缓解",subheader:"安全",validateHTTPSTrackerCertificate:"验证 HTTPS Tracker 证书"},sendBufferLowWatermark:"发送缓冲区下限",sendBufferWatermark:"发送缓冲区上限",sendBufferWatermarkFactor:"发送缓冲区增长系数",sendUploadPieceSuggestions:"发送分块上传建议",socketBacklogSize:"Socket backlog 大小",socketReceiveBufferSize:"Socket接收缓冲区大小",socketReceiveBufferSizeHint:"0:系统默认",socketSendBufferSize:"Socket发送缓冲区大小",socketSendBufferSizeHint:"0:系统默认",stopTrackerTimeout:"Tracker 停止超时",subheader:"libtorrent 部分",threads:{asyncIoThreads:"异步 I/O 线程",bdecodeDepthLimit:"Bdecode 深度限制",bdecodeTokenLimit:"Bdecode 令牌限制",filePoolSize:"文件池大小",hashingThreads:"哈希校验线程数 (libtorrent >= 2.0)",outstandingMemory:"校验时内存使用扩增量",subheader:"线程"},uploadChokingAlgorithm:"上传连接策略",uploadSlotsBehavior:"上传窗口策略"},openDoc:"打开文档",qbittorrent:{allocatedRam:"物理内存 (RAM) 使用限制 (libtorrent >= 2.0)",embeddedTracker:{enable:"启用内置 Tracker",port:"内置 Tracker 端口",portForward:"对内置 Tracker 启用端口转发",title:"内置 Tracker"},networking:{ipAddress:{all:"所有地址",allIPv4:"所有 IPv4 地址",allIPv6:"所有 IPv6 地址",label:"绑定的可选 IP 地址"},networkInterfaces:{any:"任意接口",label:"网络接口"},title:"网络"},reannounceOnIpPortChanged:"当 IP 或端口变更时重新向所有 Tracker汇报",recheckOnCompletion:"完成后重新校验种子",refreshInterval:"界面刷新间隔",resolveCountries:"解析用户所在国家",resumeDataStorageType:{label:"恢复数据存储类型 (需重新启动)",legacy:"快速恢复文件",sqlite:"SQLite 数据库 (试验性)"},saveInterval:"保存恢复数据间隔",subheader:"qBittorrent 部分",torrentFileSizeLimit:".torrent 文件大小限制"}},behavior:{logs:{file_log_age:"删除早于以下时间的日志备份",file_log_backup_enabled:"启用日志备份",file_log_delete_old:"删除旧日志备份",file_log_enabled:"启用日志文件",file_log_max_size:"当文件大小达到以下值触发备份",file_log_path:"保存路径",subheader:"日志管理"},performance_warning:"记录性能警告"},bittorrent:{autoAddTrackers:"自动将这些 Tracker 添加到新下载",autoAddTrackersHint:"每行一个 Tracker",maxActiveCheckingTorrents:"最大活跃校验种子数",privacy:{enableAnonymous:"启用匿名模式",enableDHT:"启用 DHT (去中心化网络) 以找到更多用户",enableLPD:"启用本地用户发现以找到更多用户",enablePeX:"启用用户交换 (PeX) 以找到更多用户",encryptionMode:"加密模式",moreInfo:"更多信息",subheader:"隐私"},seedLimits:{subheader:"做种限制",then:"随后",whenInactiveSeedingTimeReaches:"当非活跃做种时长达到",whenRatioReaches:"当分享率达到",whenSeedingTimeReaches:"当做种时长达到"},torrentQueueing:{downloadRateLimit:"下载速率阈值",excludeSlowTorrent:"在这些限制中不计算慢速种子",maxActiveDownload:"最大活跃下载数",maxActiveTorrent:"最大活跃种子数",maxActiveUpload:"最大活跃上传数",subheader:"种子队列",torrentInactivityTimer:"种子非活跃计时器",uploadRateLimit:"上传速率阈值"}},connection:{connectionLimits:{globalMaxConnection:"全局最大连接数",globalMaxUploadSlots:"全局最大上传数",perTorrentMaxConnection:"每个种子的最大连接数",perTorrentMaxUploadSlots:"单个种子最大上传数",subheader:"连接限制"},ipFiltering:{applyToTrackers:"应用于 Tracker",bannedIps:"手动禁止的 IP 地址",bannedIpsHint:"每行一个",filterPath:"过滤器路径 (.dat、.p2p、.p2b)",subheader:"IP 过滤"},listeningPort:{incomingConnectionPort:"用于传入连接的端口",randomPort:"随机端口",subheader:"监听端口",useUPnP:"使用 UPnP / NAT-PMP 端口转发"},protocol:"Peer连接协议",proxy:{auth:{password:"密码",subtitle:"身份验证",tip:"注意:密码将以未加密形式保存",username:"用户名"},bittorrent:"为BitTorrent进程启用代理",host:"主机",hostNameLookup:"为主机名查找启用代理",misc:"为常规进程启用代理 (如更新, 搜索)",peerConnections:"为用户对等连接启用代理",port:"端口",rss:"为RSS订阅启用代理",subheader:"代理服务器"}},downloads:{excludedFileNames:{hint:"每行一个过滤器",label:"排除的文件名"},mailNotification:{authEnabled:"身份验证",enabled:"下载完成后发送电子邮件通知",from:"发件人",password:"密码",smtpServer:"SMTP 服务器",sslEnabled:"此服务器需要安全连接 (SSL)",to:"收件人",username:"用户名"},monitoredFolders:{actions:"操作",confirmDelete:"确定要删除此项目吗?",editItem:"编辑",monitoredFolderPath:"监视文件夹",newItem:"新建",noData:"暂无监视文件夹",otherPath:"其他路径",saveType:"覆盖保存位置",subheader:"监视文件夹"},publicSettings:{appendQBExtension:"为未完成的文件添加 .!qB 后缀名",preAllocateDisk:"为所有文件预分配磁盘空间"},runExternalProgram:{onAddedEnabled:"添加种子时运行外部程序:",onAddedLabel:"命令",onFinishedEnabled:"种子下载完成时运行外部程序:",onFinishedLabel:"命令",subheader:"运行外部程序",supportParamC:"%C:文件数",supportParamD:"%D:保存路径",supportParamF:"%F:内容路径 (多文件种子的根路径相同)",supportParamG:"%G:标签 (用逗号分隔)",supportParamI:"%I:哈希值 v1",supportParamJ:"%J:哈希值 v2",supportParamK:"%K:种子 ID",supportParamL:"%L:分类",supportParamN:"%N:种子名称",supportParamR:"%R:根路径 (第一个种子子目录路径)",supportParamT:"%T:当前 Tracker",supportParamTitle:"支持的参数 (区分大小写):",supportParamZ:"%Z:种子大小 (字节)",tip:'提示:使用引号将参数封装起来,以避免文本在空格处被截断 (例如,"%N")'},saveManagement:{autoTMMEnabled:"默认种子管理模式",categoryChangedTMM:"当分类保存路径更改时",defaultSavePath:"默认保存路径(完成时)",defaultTMMOptions:{automatic:"自动",manual:"手动"},exportDir:"将 .torrent 文件复制到",exportDirFinished:"将已完成下载的 .torrent 文件复制到",keepIncomplete:"默认下载路径(未完成的种子)",paramChangedTMMOptions:{relocateTorrent:"重新定位种子",switchToManual:"将种子切换到手动模式"},savePathChangedTMM:"当默认保存路径更改时",subheader:"保存管理",torrentChangedTMM:"当种子分类更改时"},whenAddTorrent:{addToTopOfQueue:"添加到队列首位",autoDeleteMode:"下载完成后删除 .torrent 文件",doNotAutoStart:"不自动开始下载",mergeTrackers:"如果种子已存在,则合并Tracker",subheader:"添加种子时"}},rss:{feeds:{createNew:"添加订阅源",noFeeds:"暂无订阅源",refreshAll:"全部刷新"},general:{autoDownloader:{enable:"启用 RSS 规则处理",subheader:"RSS 种子自动下载器"},reader:{enableProcessing:"启用获取 RSS 订阅",feedsRefreshInterval:"订阅源刷新间隔",maximumArticlesPerFeed:"每个订阅源的最大文章数",subheader:"RSS 阅读器"},smartEpisodeFilter:{downloadEpisodes:"下载 REPACK/PROPER 剧集",filters:"过滤器",filtersHint:"每行一个",subheader:"RSS 智能剧集过滤器"},useIdForRssLinks:"在 RSS 文章链接中使用 ID"},rules:{createNew:"创建规则",noRules:"暂无规则"}},saveSuccess:"设置已成功保存!",speed:{download:"下载",scheduler:{from:"开始时间",selectButtonLabel:"选择时间",subheader:"定时使用备用速率限制",to:"结束时间",when:"何时"},settings:{applyToPeersOnLan:"将速率限制应用于本地网络上的用户",applyToTransportOverhead:"将速率限制应用于传输总开销",applyToUtp:"将速率限制应用于 \xb5TP 协议"},subheader:{alternative:"备用速率限制",global:"全局速率限制",settings:"速率限制设置"},tip:"0 表示无限制",upload:"上传"},tabs:{advanced:"高级",behavior:"行为",bittorrent:"BitTorrent",connection:"连接",downloads:"下载",rss:{feeds:"订阅源",general:"常规设置",rules:"规则",title:"RSS"},speed:"速度",tagsAndCategories:"标签和分类",vuetorrent:{general:"常规设置",title:"VueTorrent",torrent_card:{grid:"网格视图",list:"列表视图",table:"表格视图"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"可用分类:",createNewCategory:"创建新分类",createNewTag:"创建新标签",noCategories:"暂无分类",noTags:"暂无标签",tagsSubheader:"可用标签:"},title:"设置",vuetorrent:{general:{backendUrl:"后端URL",canvasRefreshThreshold:"禁用Canvas自动刷新的种子块数阈值",canvasRenderThreshold:"禁用Canvas渲染的种子块数阈值",check_new:"检查新版本",currentVersion:"当前版本",customTitle:"自定义标题",dateFormat:"日期格式",download:"导出设置",enableHashColors:"启用自动生成的卡片颜色",enableRatioColors:"启用彩色的分享率",fileContentInterval:"种子文件内容刷新间隔",hideChipIfUnset:"未设置时隐藏卡片",historySize:"符合条件字段的历史大小",import:"导入设置",isDrawerRight:"侧边栏居右显示",isPaginationOnTop:"分页按钮置顶",isShutdownButtonVisible:"显示关闭按钮",language:"语言",openSideBarOnStart:"启动时打开侧边栏",paginationSize:{infinite_scroll:"无限滚动",label:"分页大小",warning:"使用过高的值可能会影响性能"},qbittorrentVersion:"qBittorrent 版本",refreshInterval:"qBittorrent API 刷新间隔",registerMagnet:"注册为磁力链程序",resetSettings:"重置设置",showAlltimeStat:"显示全局统计数据",showCurrentSpeed:"显示当前速度",showFreeSpace:"显示剩余空间",showSessionStat:"显示本次会话统计",showSpeedGraph:"显示速度图表",showTrackerFilter:"显示 Tracker 过滤器",tip:"这些设置适用于自定义WebUI",useBinarySize:"以KiB表示文件大小 (kB -> KiB)",useBitSpeed:"以kbps表示速度 (kB/s -> kbps)",vueTorrentTitle:"VueTorrent 标题"},torrentCard:{grid:{busyTip:"在网格视图中为未完成的种子显示的属性",doneTip:"在网格视图中为已完成的种子显示的属性"},list:{busyTip:"在列表视图中为未完成的种子显示的属性",doneTip:"在列表视图中为已完成的种子显示的属性"},table:{tip:"在表格视图中为种子显示的属性"}}},webUI:{authentication:{banDuration:"封禁持续时间",banDurationHint:"以秒为单位",bypassLocalhost:"对本地主机上的客户端跳过身份验证",bypassWhitelist:"对 IP 子网白名单中的客户端跳过身份验证",maxAttempts:"最大尝试次数",password:"密码",passwordPlaceholder:"(不更改)",sessionTimeout:"会话超时",sessionTimeoutHint:"以秒为单位",subheader:"身份验证",username:"用户名",whitelistExamples:"示例:192.168.1.0/24,fdff:ffff:c8::/40"},customHeaders:"添加自定义 HTTP 标头",customHeadersHint:"每行一个",customHeadersPlaceholder:`Header1: value1 +Header2: value2 +...`,dynDns:{domainName:"域名",password:"密码",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"注册",subheader:"更新我的动态域名",username:"用户名"},https:{certificate:"证书",key:"密钥",subheader:"使用 HTTPS",tip:"证书相关信息"},interface:{ipAddress:"IP 地址",port:"端口",subheader:"Web 用户界面 (远程控制)",useAlternativeWebUI:"使用备用 WebUI",useUPnP:"使用 UPnP / NAT-PMP 端口转发"},proxiesList:"受信任的代理服务器列表",proxiesListHint:"使用分号 ( ; ) 分隔 IP",reverseProxySupport:"启用反向代理支持",security:{clickjacking:"启用点击劫持保护",csrf:"启用跨站点请求伪造 (CSRF) 保护",hostHeaderValidation:"启用主机头验证",hostHeaderValidationHint:"使用分号 ( ; ) 分隔",secureCookie:"启用 Cookie 安全标志 (需要 HTTPS)",serverDomains:"服务器域名",subheader:"安全"}}};D_={add:{error:"添加种子时出错",pending:"正在上传...",success:"{n} 个种子已添加 | {n} 个种子已添加"},backend_unreachable:"后台无法访问",copy:{error:"无法复制,当前环境不安全!",success:"已复制到剪贴板!"},magnet_handler:{not_supported:"当前环境不安全,无法注册处理程序。",registered:"磁力链处理程序已注册。"},new_version:"新版本可用!",qbit:{not_supported:"仅适用于 qbit >= {version}"}};M_={actions:{delete:"删除种子",logs:"打开日志",pause:"暂停种子",resume:"继续种子",rssArticles:"RSS 订阅",searchEngine:"搜索",settings:"设置"},addTorrents:"添加种子",overflow:{delete:"删除",logs:"qBittorrent日志",pause:"暂停",resume:"恢复",rssArticles:"RSS 资讯",searchEngine:"搜索",settings:"设置"},searchTorrents:"搜索种子"};F_={content:{fileInfo:"{n} 个文件 | {n} 个文件",filter_placeholder:"在文件树中搜索",folderInfo:"{n} 个文件夹 | {n} 文件夹",priority:"设置优先级",rename:{bulk:"批量重命名",file:"重命名",folder:"重命名文件夹"},rootNode:"(根目录)"},info:{boolean_values:"布尔值",data_values:"数据值",datetime_values:"日期时间值",duration_values:"持续时间值",long_text_values:"长文本值",speed_values:"速度值",text_values:"文本值"},overview:{canvasRefreshDisabled:"已禁用Canvas自动刷新",canvasRenderDisabled:"已禁用Canvas渲染",copy_hash:"复制哈希值",dlSpeedAverage:"平均下载速度",downloaded:"已下载",fetchingMetadata:"获取中...",fileCount:"已选择文件",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"分享率",selectedFileSize:"已选择文件大小",uploaded:"已上传",upSpeedAverage:"平均上传速度",waitingForMetadata:"等待元数据..."},peers:{addPeers:{newPeers:"要添加的用户主机",newPeersHint:"每行一个",newPeersPlaceholder:"主机:端口",title:"添加用户"},emptyList:"当前没有用户连接",table:{client:"客户端",connection:"连接",downloaded:"已下载",downloadSpeed:"下载速度",files:"文件",flags:"标志",host:"主机",progress:"进度",relevance:"相关性",uploaded:"已上传",upSpeed:"上传速度"}},tabs:{content:"内容",info:"信息",overview:"概览",peers:"用户",tagsAndCategories:"标签和分类",trackers:"Trackers"},tagsAndCategories:{categories:"分类",tags:"标签"},title:"种子详情",trackers:{addTrackers:{newTrackers:"要添加的 Tracker URL",newTrackersHint:"每行一个,使用空行分隔层级",title:"添加 Tracker"},editTracker:{newUrl:"新 URL",newUrlRequired:"新 URL 不能为空",oldUrl:"旧 URL",title:"编辑 Tracker"},peersValue:"{peers} 个用户 ({seeds} 做种 / {leeches} 下载)",reannounce:"全部重新汇报",tier:"层级:{n}"}};V_={properties:{added_on:"添加时间",amount_left:"剩余大小",auto_tmm:"自动管理种子(ATM)",availability:"可用性",available_peers:"可用的用户数(群)",available_seeds:"可用的做种者数(群)",avg_download_speed:"平均下载速度",avg_upload_speed:"平均上传速度",category:"分类",comment:"注释",completed_on:"完成时间",content_path:"文件路径",created_by:"创建者",creation_date:"创建日期",downloaded:"已下载 (全局)",downloaded_session:"已下载 (本次会话)",download_limit:"下载限速",download_path:"下载路径",download_speed:"下载速度",empty_category:"(未分类)",empty_tags:"(无标签)",empty_tracker_domain:"(无 Tracker)",eta:"预计剩余时间",f_l_piece_prio:"首/尾块优先",forced:"强制状态",global_speed:"全局速度",global_volume:"全局容量",hash:"哈希值",inactive_seeding_time_limit:"非活跃做种时长限制",infohash_v1:"哈希值 v1",infohash_v2:"哈希值 v2",is_private:"私有种子",last_activity:"最后活跃时间",magnet:"磁力链接",name:"种子名称",nb_connections:"总连接数",nb_connections_limit:"连接限制",num_leechs:"用户数 (已连接)",num_seeds:"做种者数 (已连接)",peers:"用户",priority:"优先级",progress:"进度",progress_bar:"进度条",ratio:"分享率",ratio_limit:"分享率限制",reannounce:"下次重新汇报时间",save_path:"保存路径",seeding_time:"做种时长",seeding_time_limit:"做种时长限制",seeds:"做种者",seen_complete:"最后完整可见",seq_dl:"顺序下载",size:"大小",state:"状态",super_seeding:"超级做种模式",tags:"标签",time_active:"活跃时间",total_size:"总大小",total_wasted:"无用的数据",tracker:"Tracker",trackers_count:"Tracker 数量",uploaded:"已上传 (全局)",uploaded_session:"已上传 (本次会话)",upload_limit:"上传限速",upload_speed:"上传速度"},state:{allocating:"分配中",checkingDL:"校验中 (未完成)",checkingResumeData:"校验恢复数据",checkingUP:"校验中 (已完成)",downloading:"下载中",error:"错误",forcedDL:"[F] 下载中",forcedMetaDL:"[F]元数据",forcedUP:"[F] 上传中",metaDL:"元数据",missingFiles:"缺失文件",moving:"移动中",pausedDL:"已暂停",pausedUP:"已完成",queuedDL:"排队中 (下载)",queuedUP:"排队中 (上传)",stalledDL:"停滞中",stalledUP:"做种中",unknown:"未知",uploading:"上传中"}};N_={minutes:"分钟",seconds:"秒"};O_={common:__,constants:C_,dashboard:P_,dialogs:A_,login:T_,logs:z_,navbar:I_,rssArticles:L_,searchEngine:E_,settings:R_,toast:D_,topbar:M_,torrentDetail:F_,torrent:V_,units:N_};B_={active:"活躍",cancel:"取消",close:"關閉",delete:"移除",disable:"停用",disabled:"已停用",emptyList:"這裡沒東西可看!",global_value:"全局設定",NA:"不適用",no:"否",none:"(無)",ok:"確認",save:"儲存",selectAll:"選擇全部",selectNone:"取消選擇全部",useGlobalSettings:"使用全域設定",yes:"是"};H_={addPaused:{always:"總是",never:"永不",title:"加入時暫停"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP 與 μTP",utp:"μTP"},connectionStatus:{connected:"已連線",disconnected:"未連線",firewalled:"防火牆限制",unknown:"未知"},contentLayout:{nosubfolder:"移除子資料夾",original:"原始",subfolder:"建立子資料夾",title:"種子內容佈局"},diskIoMode:{disableOsCache:"停用作業系統快取",enableOsCache:"啟用作業系統快取",writeThrough:"連續寫入 (libtorrent >= 2.0.6)"},diskIoType:{default:"預設",memoryMappedFiles:"記憶體對映檔案",posixCompliant:"遵循 POSIX"},encryption:{forceOff:"停用加密",forceOn:"要求加密",preferEncryption:"允許加密"},file_log_age_type:{days:"天",months:"月",years:"年"},file_priority:{high:"高",max:"最高",mixed:"混合",normal:"一般",unwanted:"不要下載"},maxRatioAction:{pauseTorrent:"暫停種子",removeTorrent:"移除種子",removeTorrentAndFiles:"移除種子與其檔案",torrentSuperseeding:"為種子啟用超級做種"},monitoredFolderSaveLocation:{defaultSavePath:"預設儲存路徑",monitoredFolder:"已監視的資料夾",other:"其他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"每天",everyFriday:"星期五",everyMonday:"星期一",everySaturday:"星期六",everySunday:"星期天",everyThursday:"星期四",everyTuesday:"星期二",everyWednesday:"星期三",everyWeekday:"平日",everyWeekend:"週末"},stopCondition:{filesChecked:"檢查檔案後",metadataReceived:"收到元資料後",none:"無",title:"種子停止條件"},titleOptions:{custom:"自訂",default:"預設",first_torrent_speed:"首個種子速率",global_speed:"全域速率"},trackerStatus:{disabled:"已停用",not_working:"沒有運作",not_yet_contacted:"尚未連線",updating:"正在更新",working:"正在運作"},uploadChokingAlgorithm:{antiLeech:"反蝗族",fastestUpload:"上傳最快",roundRobin:"循環"},uploadSlotsBehavior:{fixedSlots:"固定通道",uploadRateBased:"基於上傳速率"},utpTcpMixedMode:{peerProportional:"用戶比例 (TCP 節流)",preferTcp:"偏好 TCP"}};U_={displayMode:{grid:"網格",list:"列表",table:"表格",title:"顯示模式"},not_complete:"從未完整可見",right_click:{advanced:{auto_tmm:"自動種子管理 (ATM)",download_path:"設定下載路徑",f_l_prio:"首末優先",reannounce:"強制重新發佈",recheck:"強制重新檢查",rename:"重新命名",save_path:"設置儲存路徑",seq_dl:"順序下載",title:"進階"},category:{clear:"(清除分類)",disabled_title:"無分類",title:"設定分類"},copy:{hash:"雜湊值",magnet:"磁力連結",name:"名稱",title:"複製"},export:"匯出種子 | 匯出種子",info:"顯示詳情",priority:{bottom:"最低優先級",decrease:"降低優先級",increase:"提升優先級",title:"設定優先級",top:"最高優先級"},speed_limit:{download:"設定下載限制",share:"設定分享限制",title:"設定速率限制",upload:"設定上傳限制"},tags:{disabled_title:"無標籤",title:"設定標籤"},top:{delete:"移除",force_resume:"強制繼續",pause:"暫停",resume:"繼續"}},searchInputLabel:"搜尋",selectAll:"(取消) 選擇全部 (Ctrl + A)",selectedTorrentsCount:"無種子 | {total} 個種子中的 {count} 個 ({size}) | {total} 個種子中的 {count} 個 ({size})",sortBy:{added_on:"新增於",amount_left:"剩餘大小",auto_tmm:"自動種子管理(ATM)",availability:"可得性",avg_download_speed:"平均下載速率",avg_upload_speed:"平均上傳速率",category:"分類",completed:"已完成",completion_on:"完成於",content_path:"內容路徑",default:"預設",dl_limit:"下載限制",dlspeed:"下載速率",downloaded:"已下載 (全域)",downloaded_session:"已下載 (會話)",download_path:"下載路徑",eta:"預估剩餘時間",f_l_piece_prio:"首末塊優先",force_start:"強制繼續",globalSpeed:"全域速率",globalVolume:"全域大小",hash:"雜湊值",infohash_v1:"資訊雜湊值 v1",infohash_v2:"資訊雜湊值 v2",last_activity:"最後活躍",magnet_uri:"磁力連結",max_ratio:"最大分享率",max_seeding_time:"最大做種時間",name:"名稱",num_complete:"種子數 (群)",num_incomplete:"下載者 (群)",num_leechs:"下載者 (已連線)",num_seeds:"種子數 (已連線)",priority:"優先級",progress:"進度",ratio:"分享率",ratio_limit:"分享率限制",save_path:"儲存路徑",seeding_time:"做種時間",seeding_time_limit:"做種時間限制",seen_complete:"最後完整可見",seq_dl:"順序下載",size:"大小",state:"狀態",super_seeding:"超級做種",tags:"標籤",time_active:"經過時間",total_size:"總大小",tracker:"追蹤者",trackers_count:"追蹤者數",up_limit:"上傳限制",uploaded:"已上傳 (全域)",uploaded_session:"已上傳 (會話)",upspeed:"上傳速率"},sortLabel:"排序方式",toggleSearchFilter:"切換搜尋過濾器",toggleSelectMode:"切換選擇模式",toggleSortOrder:"反轉排序",torrentsCount:"無種子 | {n} 個種子 | {n} 個種子"};W_={add:{cookie:"Cookie",cookie_placeholder:"名稱1=值1; 名稱2=值2; ...",drop_label:"拖拽檔案和連結至此處",file_overflow:"+{n} 個",files:"選擇檔案",first_last_piece_prio:"優先下載首末塊",links:"連結 (磁力, http, 檔案, ...)",params:{add_to_top_of_queue:"新增至佇列頂部",category:"分類",download_limit:"下載限制",download_path:"下載路徑 (未完成時)",inactive_seeding_time_limit:"閒置做種時間限制",limit_collapse:"限制設定",limit_hint:"-1 以禁用, -2 或空使用全域值",no_categories:"尚無分類。輸入名稱以新增",no_categories_match:'無分類符合 "{query}"。將會自動新增。',no_tags:"尚無標籤。輸入名稱以新增。",no_tags_match:'無標籤符合 "{query}"。 按 Enter 鍵以新增。',ratio_limit:"分享率限制",save_path:"儲存路徑 (完成時)",seeding_time_limit:"做種時間限制",skip_checking:"跳過雜湊值檢查",stopped:"不立即開始",tags:"標籤",title:"種子設定",upload_limit:"上傳限制",use_auto_tmm:"自動種子管理(ATM)"},rename:"重新命名種子",reset_form:"重置表單",sequential_download:"順序下載",submit:"新增種子",title:"新增種子"},bulkRenameFiles:{col_origin_name:"原名稱",col_result_name:"結果",duplicated:"重複的檔案名稱",fold:"收起",not_changed:"檔案名稱未變更",notForFolder:"不支持目錄更名",nothing_to_do:"無待執行任務",regexp:"正規表示式",run:"執行",select_regex_flags:"選擇正規表示式旗標",success:"成功改名",target:"變更為",title:"批量改名",unfold:"展開"},category:{name:"分類名稱",nameRequired:"必須填寫分類名稱",oldName:"舊分類名稱",savePath:"儲存路徑",title:{create:"新增分類",edit:"編輯分類"},warnEdit:`編輯分類名稱會將種子轉移至新分類。 +有可能會發生錯誤,請謹慎使用。`},connectionStatus:{dht_nodes:"DHT 節點",externalIp:"外部 IP 位置",fetch_geo_failed:"無法取得地理位置資訊",fetch_isp_failed:"無法取得ISP資訊",geo_details:"地理位置資訊",isp_details:"ISP資訊",noExternalIp:"無法從日誌中移除",status:"連線狀態",total_peer_connections:"活躍的用戶連接數"},delete:{deleteWithFiles:"移除種子與其檔案",title:"移除 {n} 個種子 | 移除 {n} 個種子",warnDelete:"打勾此方格將移除種子包含的所有內容。"},importSettings:{required:"必須提供設定",title:"匯入設定",valid:"請提供有效的設定"},moveTorrent:{dl:{title:"更改下載路徑"},newPath:"新路徑",oldPath:"舊路徑",required:"必須填寫新路徑",samePath:"新路徑必須與舊路徑不同",save:{title:"更改儲存路徑"}},moveTorrentFile:{oldName:"舊名稱",title:"移動種子檔案 | 移動種子資料夾"},pluginManager:{headers:{actions:"動作",enabled:"已啟用",name:"名稱",url:"引擎 URL",version:"版本"},install:{activator:"安裝新外掛",label:"外掛 URL",title:"安裝外掛"},title:"外掛管理器",update:"更新外掛"},renameTorrent:{newName:"新名稱",oldName:"舊名稱",required:"必須填寫新名稱",sameName:"新名稱必須與舊名稱不同",title:"重新命名種子"},rss:{feed:{name:"名稱",rules:{name_required:"必須填寫訂閱名稱",url_required:"必須填寫訂閱連結"},title:{create:"新增 RSS 訂閱源",edit:"編輯 RSS 訂閱源"},url:"連結"},rule:{addPaused:"加入時暫停",affectedFeedsSubheader:"受影響的訂閱源",assignedCategory:"指派分類",enabled:"啟用規則",episodeFilter:"章節過濾器",episodeFilterPlaceholder:"例子: S01E02-S01E05",ignoreDays:"忽略過去 {day} 天內發佈的項目",ignoreDaysHint:"0 以停用",lastMatch:{knownValue:"今天 | {n} 天前 | {n} 天前",label:"最後符合",unknownValue:"未知"},matchingArticles:{noMatch:"無符合的文章",title:"符合的文章"},mustContain:"必須包含",mustNotContain:"必須不包含",name:"名稱",savePath:"儲存路徑",savePathPlaceholder:"留空以使用預設儲存路徑",smartFilter:"使用智慧型章節過濾器",title:{create:"新增 RSS 規則",edit:"編輯 RSS 規則"},useRegex:"使用正規表達式"}},share_limit:{disabled:"設定無分享限制",enabled:"設定分享限制為",global:"使用全域分享限制",inactive_seeding_time_limit:"閒置分鐘數",ratio_limit:"分享率",seeding_time_limit:"總分鐘數",title:"設定分享率限制"},shutdown:{content:"你確認想要結束 qBittorrent 嗎?",error:"無法結束應用,請確認 qBittorrent 正在運行!",success:"已成功結束 qBittorrent!",title:"結束 qBittorrent"},speed_limit:{download:"設定下載速率限制",label:"速率限制",upload:"設定上傳速率限制"},tag:{comma:"重新命名標籤時名稱不可包含逗號",hint:"提示: 可使用逗號分隔以新增多個標籤",name:"標籤名稱",oldName:"舊標籤名稱",required:"必須填寫標籤名稱",title:{create:"新增標籤",rename:"重新命名標籤"},warnEdit:`編輯標籤名稱會將種子轉移至新標籤。 +有可能會發生錯誤,請謹慎使用。`}};j_={error:"登入失敗!",password:"密碼",rules:{password_required:"必須填寫密碼",username_required:"必須填寫使用者名稱"},submit:"登入",subtitle:"輸入你的憑證",success:"登入成功!",title:"登入",username:"使用者名稱"};Y_={emptyLogList:"未找到日誌",filters:{query:"在日誌信息中搜尋",type:"日誌等級"},title:"qBittorrent 日誌"};X_={addPanel:{torrentsPendingCount:"{n} 個種子待上傳 | {n} 個種子待上傳"},side:{bottom_actions:{alt_speed:"替補速率限制",conn_status:"連線狀態:{status}",dark_mode:"淺色介面 | 深色介面 | 遵循系統設定",logout:"登出",shutdown:"結束 qBittorrent"},current_speed:{title:"當前速率"},filters:{activeFilter:"{n} 個過濾器啟用中",category:"分類過濾器",disabled:"(已停用)",state:"種子狀態過濾器",tag:"標籤過濾器",tracker:"追蹤者過濾器",uncategorized:"(未分類)",untagged:"(未標籤)",untracked:"(未追蹤)"},speed_graph:{download_label:"下載",upload_label:"上傳"},stats:{alltime:{title:"歷史狀態"},downloaded:"已下載",free_space:"剩餘空間",ratio:"分享率",session:{title:"會話狀態"},uploaded:"已上傳"}},top:{active_filters:{category:"分類過濾器:{value}",menu_label:"啟用中的過濾器: {n} | 啟用中的過濾器: {n}",multiple_category:"分類過濾器: {n} 個分類",multiple_state:"狀態過濾器: {n} 種狀態",multiple_tag:"標籤過濾器: {n} 個標籤",multiple_tracker:"追蹤者過濾器: {n} 個追蹤者",state:"狀態過濾器: {value}",tag:"標籤過濾器: {value}",text:"文本過濾器: {value}",tracker:"追蹤者過濾器: {value}"}}};$_={filters:{title:"標題過濾器",unread:"僅顯示未讀文章"},item:{author:"作者: {author}",category:"分類: {category}",feedName:"訂閱源名稱: {name}"},markAllAsRead:"標記全部項目為已讀",promise:{error:"標記文章時發生錯誤",pending:"標記中...",success:"已標記 {n} 篇文章為已讀"},title:"RSS 文章"};q_={filters:{category:{all:"所有",anime:"動畫",books:"書籍",games:"遊戲",label:"搜尋分類",movies:"電影",music:"音樂",pictures:"圖片",software:"軟體",tv:"電視劇"},plugins:{all:"所有",enabled:"已啟用",label:"搜尋外掛"},title:{label:"按標題過濾"}},headers:{fileName:"檔案名稱",fileSize:"檔案大小",nbLeechers:"下載者",nbSeeders:"種子",siteUrl:"網站連結"},query:"搜尋查詢",runSearch:"搜尋",stopSearch:"停止",tabHeaderEmpty:"(空查詢)",title:"搜尋種子"};G_={advanced:{libtorrent:{announceAllTiers:"總是發佈到所有追蹤者群組",announceAllTrackers:"總是發佈到同一追蹤者群組內的所有追蹤者",announceIP:"向追蹤器回報的 IP 位置 (需要重新啟動)",coalesceReadsWrites:"合併讀寫 (libtorrent < 2.0)",disk:{diskCache:"硬碟快取 (libtorrent < 2.0)",diskCacheExpiry:"硬碟快取過期區間 (libtorrent < 2.0)",diskIoReadMode:"硬碟 IO 讀取模式",diskIoType:"硬碟 IO 類型 (libtorrent >= 2.0; 需要重新啟動)",diskIoWriteMode:"硬碟 IO 寫入模式",diskQueueSize:"硬碟佇列大小",subheader:"硬碟"},maxConcurrentHTTPAnnounces:"最大並行 HTTP 發佈",networking:{outgoingPortsMax:"連出埠(最大)[0: 停用]",outgoingPortsMin:"連出埠(最小)[0: 停用]",peerTos:"連接到用戶的 DSCP 值",subheader:"網路",upnpLeaseDuration:"UPnP 租約期限 [0: 永久租約]",utpTcpMixedModeAlgorithm:"μTP-TCP 混合模式演算法"},outgoingConnectionsPerSecond:"每秒對外連線數",peerTurnover:"用戶流動斷線百分比",peerTurnoverCutoff:"用戶流動閾值百分比",peerTurnoverInterval:"用戶流動斷線區間",pieceExtentAffinity:"使用分塊範圍關聯",requestQueueSize:"對單個用戶的最多未完成請求",security:{allowMultipleConnectionsFromTheSameIPAddress:"允許從同一個 IP 位置而來的多重連線",blockPeersOnPrivilegedPorts:"不允許連線到在特權連接埠上的用戶",idnSupport:"啟用國際化域名 (IDN)支援",mitigateSSRF:"伺服器端請求偽造 (SSRF) 緩解",subheader:"安全",validateHTTPSTrackerCertificate:"驗證 HTTPS 追蹤器憑證"},sendBufferLowWatermark:"傳送緩衝低浮水印",sendBufferWatermark:"傳送緩衝浮水印",sendBufferWatermarkFactor:"傳送緩衝浮水印因子",sendUploadPieceSuggestions:"傳送上傳分塊建議",socketBacklogSize:"Socket 紀錄檔大小",socketReceiveBufferSize:"Socket 接收緩衝大小",socketReceiveBufferSizeHint:"0: 系統預設值",socketSendBufferSize:"Socket 傳送緩衝大小",socketSendBufferSizeHint:"0: 系統預設值",stopTrackerTimeout:"停止追蹤者逾時",subheader:"libtorrent 部分",threads:{asyncIoThreads:"異步 I/O 執行緒",bdecodeDepthLimit:"Bdecode 深度限制",bdecodeTokenLimit:"Bdecode 令牌限制",filePoolSize:"檔案叢集大小",hashingThreads:"雜湊執行緒 (libtorrent >= 2.0)",outstandingMemory:"檢查種子時的未完成記憶體",subheader:"執行緒"},uploadChokingAlgorithm:"上傳演算法",uploadSlotsBehavior:"上傳通道行為"},openDoc:"開啟文檔",qbittorrent:{allocatedRam:"實體記憶體 (RAM) 使用限制 (libtorrent >= 2.0)",embeddedTracker:{enable:"啟用嵌入追蹤者",port:"嵌入追蹤者埠",portForward:"為嵌入追蹤者啟用連接埠轉發",title:"嵌入追蹤者"},networking:{ipAddress:{all:"所有位置",allIPv4:"所有 IPv4 位置",allIPv6:"所有 IPv6 位置",label:"可選擇綁定的 IP 位置"},networkInterfaces:{any:"任何介面",label:"網路介面"},title:"網路"},reannounceOnIpPortChanged:"當 IP 或連接埠變更時通知所有追蹤者",recheckOnCompletion:"完成後重新檢查種子",refreshInterval:"介面重新整理區間",resolveCountries:"解析用戶國家",resumeDataStorageType:{label:"恢復數據儲存類型 (需要重新啟動)",legacy:"快速恢復檔案",sqlite:"SQLite 數據庫 (實驗性)"},saveInterval:"儲存復原資料區間",subheader:"qBittorrent 部分",torrentFileSizeLimit:".torrent 檔案大小限制"}},behavior:{logs:{file_log_age:"刪除早於以下時間的備份日誌",file_log_backup_enabled:"啟用日誌備份",file_log_delete_old:"移除舊的備份日誌",file_log_enabled:"啟用日誌文件",file_log_max_size:"備份日誌當",file_log_path:"儲存路徑",subheader:"日誌管理"},performance_warning:"日誌效能警告"},bittorrent:{autoAddTrackers:"自動新增這些追蹤者至新的下載中",autoAddTrackersHint:"每行一個追蹤者",maxActiveCheckingTorrents:"最大活躍的正在檢查種子數",privacy:{enableAnonymous:"啟用匿名模式",enableDHT:"啟用 DHT (分散式網絡) 以尋找更多用戶",enableLPD:"啟用本地用戶搜尋以尋找更多用戶",enablePeX:"啟用節點交換 (PeX) 以尋找更多用戶",encryptionMode:"加密模式",moreInfo:"更多資訊",subheader:"隱私"},seedLimits:{subheader:"做種限制",then:"然後",whenInactiveSeedingTimeReaches:"當閒置做種時間達到",whenRatioReaches:"當分享率達到",whenSeedingTimeReaches:"當做種時間達到"},torrentQueueing:{downloadRateLimit:"下載速率閾值",excludeSlowTorrent:"不要在這些限制範圍內計算速率慢的種子",maxActiveDownload:"最大活躍下載數",maxActiveTorrent:"最大活躍種子數",maxActiveUpload:"最大活躍上傳數",subheader:"種子佇列",torrentInactivityTimer:"種子閒置計時器",uploadRateLimit:"上傳速率閾值"}},connection:{connectionLimits:{globalMaxConnection:"全域最大連線數",globalMaxUploadSlots:"全域上傳通道最大數",perTorrentMaxConnection:"單個種子的最大連線數",perTorrentMaxUploadSlots:"單個種子的上傳通道最大數",subheader:"連線限制"},ipFiltering:{applyToTrackers:"套用到追蹤者",bannedIps:"手動封鎖的 IP 位置",bannedIpsHint:"每行一個",filterPath:"過濾器路徑 (.dat, .p2p, .p2b)",subheader:"IP 過濾"},listeningPort:{incomingConnectionPort:"連入連線時使用的埠",randomPort:"隨機連接埠",subheader:"監聽埠",useUPnP:"使用從路由器轉送的 UPnP / NAT-PMP 連接埠"},protocol:"用戶連線協定",proxy:{auth:{password:"密碼",subtitle:"驗證",tip:"資訊: 密碼以未加密的形式儲存",username:"使用者名稱"},bittorrent:"對 BitTorrent 使用代理",host:"主機",hostNameLookup:"為主機名稱查詢使用代理",misc:"對一般用途使用代理",peerConnections:"使用代理來連線用戶",port:"埠",rss:"對 RSS 使用代理",subheader:"代理伺服器"}},downloads:{excludedFileNames:{hint:"每行一個檔案名稱",label:"排除的檔案名稱"},mailNotification:{authEnabled:"驗證",enabled:"下載完成時使用電子郵件通知",from:"從",password:"密碼",smtpServer:"SMTP 伺服器",sslEnabled:"這個伺服器需要加密連線 (SSL)",to:"到",username:"使用者名稱"},monitoredFolders:{actions:"動作",confirmDelete:"你確認想要移除此項目?",editItem:"編輯",monitoredFolderPath:"已監視的資料夾",newItem:"新增",noData:"沒有已監視的資料夾",otherPath:"其他路徑",saveType:"覆寫儲存位置",subheader:"已監視的資料夾"},publicSettings:{appendQBExtension:"在未完成檔案加上 .!qB 副檔名",preAllocateDisk:"為所有檔案事先分配硬碟空間"},runExternalProgram:{onAddedEnabled:"當新增種子時執行外部程式:",onAddedLabel:"命令",onFinishedEnabled:"當種子下載結束時執行外部程式:",onFinishedLabel:"命令",subheader:"執行外部程式",supportParamC:"%C: 檔案數",supportParamD:"%D: 儲存路徑",supportParamF:"%F: 內容路徑 (與多檔案種子的根路徑相同)",supportParamG:"%G: 標籤 (以逗號分隔)",supportParamI:"%I: 資訊雜湊值 v1",supportParamJ:"%J: 資訊雜湊值 v2",supportParamK:"%K: 種子 ID",supportParamL:"%L: 分類",supportParamN:"%N: 種子名稱",supportParamR:"%R: 根路徑 (第一個種子的子目錄路徑)",supportParamT:"%T: 當前的追蹤者",supportParamTitle:"支援的參數(區分大小寫):",supportParamZ:"%Z: 種子大小 (位元組 byte)",tip:'提示: 把參數以引號包起來以避免被空格切斷 (例如: "%N")'},saveManagement:{autoTMMEnabled:"預設種子管理模式",categoryChangedTMM:"當分類儲存路徑變更時",defaultSavePath:"預設儲存路徑 (完成時)",defaultTMMOptions:{automatic:"自動",manual:"手動"},exportDir:"複製 .torrent 檔案到",exportDirFinished:"複製已完成的 .torrent 檔案到",keepIncomplete:"預設下載路徑 (未完成的種子)",paramChangedTMMOptions:{relocateTorrent:"重新定位種子",switchToManual:"切換種子至手動模式"},savePathChangedTMM:"當預設儲存路徑變更時",subheader:"存檔管理",torrentChangedTMM:"當種子分類變更時"},whenAddTorrent:{addToTopOfQueue:"新增至佇列頂部",autoDeleteMode:"事後移除 .torrent 檔案",doNotAutoStart:"不要自動開始下載",mergeTrackers:"如果 torrent 已存在則合併追蹤者",subheader:"當新增種子時"}},rss:{feeds:{createNew:"新增訂閱",noFeeds:"尚無訂閱",refreshAll:"重新整理全部"},general:{autoDownloader:{enable:"啟用 RSS 規則處理",subheader:"RSS 種子自動下載器"},reader:{enableProcessing:"啟用抓取 RSS 訂閱",feedsRefreshInterval:"訂閱源更新區間",maximumArticlesPerFeed:"每個訂閱源的最大文章數",subheader:"RSS 閱讀器"},smartEpisodeFilter:{downloadEpisodes:"下載 REPACK/PROPER 章節",filters:"過濾器",filtersHint:"每行一個",subheader:"RSS 智慧型章節過濾器"},useIdForRssLinks:"在 RSS 文章連結中使用 ID"},rules:{createNew:"新增規則",noRules:"尚無規則"}},saveSuccess:"設定儲存成功!",speed:{download:"下載",scheduler:{from:"從",selectButtonLabel:"選擇時間",subheader:"預約使用替補速率限制",to:"到",when:"何時"},settings:{applyToPeersOnLan:"套用速率限制至 LAN 上的用戶",applyToTransportOverhead:"套用速率限制至傳輸負載",applyToUtp:"套用速率限制至 \xb5TP 協定"},subheader:{alternative:"替補速率限制",global:"全域速率限制",settings:"速率限制設定"},tip:"0 代表無限制",upload:"上傳"},tabs:{advanced:"進階",behavior:"行為",bittorrent:"BitTorrent",connection:"連線",downloads:"下載",rss:{feeds:"訂閱源",general:"一般",rules:"規則",title:"RSS"},speed:"速率",tagsAndCategories:"標籤和分類",vuetorrent:{general:"一般",title:"VueTorrent",torrent_card:{grid:"網格檢視",list:"清單檢視",table:"表格檢視"}},webui:"網頁介面"},tagsAndCategories:{categoriesSubheader:"可用分類:",createNewCategory:"新增新分類",createNewTag:"新增新標籤",noCategories:"尚無分類",noTags:"尚無標籤",tagsSubheader:"可用標籤:"},title:"設定",vuetorrent:{general:{backendUrl:"後端URL",canvasRefreshThreshold:"種子分塊閾值以禁用 Canvas 自動更新",canvasRenderThreshold:"種子分塊閾值以禁用 Canvas 渲染",check_new:"檢查新版本",currentVersion:"當前版本",customTitle:"自訂標題",dateFormat:"日期格式",download:"匯出設定",enableHashColors:"啟用自動生成的卡片顏色",enableRatioColors:"啟用彩色的分享率",fileContentInterval:"種子檔案內容更新區間",hideChipIfUnset:"未設置時隱藏塊",historySize:"符合條件欄位的歷史大小",import:"匯入設定",isDrawerRight:"側邊欄居右顯示",isPaginationOnTop:"分頁欄於頂部顯示",isShutdownButtonVisible:"顯示結束按鈕",language:"語言",openSideBarOnStart:"啟動時顯示側邊欄",paginationSize:{infinite_scroll:"無限滾動",label:"每頁展示數量",warning:"使用过高的值可能会影响性能"},qbittorrentVersion:"qBittorrent 版本",refreshInterval:"qBittorrent API 更新區間",registerMagnet:"註冊磁力連結",resetSettings:"重置設定",showAlltimeStat:"顯示歷史狀態",showCurrentSpeed:"顯示當前速率",showFreeSpace:"顯示剩餘空間",showSessionStat:"顯示會話狀態",showSpeedGraph:"顯示速率圖表",showTrackerFilter:"顯示追蹤者過濾",tip:"這些設定適用於自訂WebUI",useBinarySize:"以二進位制取代容量單位 (kB -> KiB)",useBitSpeed:"以位元取代速率單位 (kB/s -> kbps)",vueTorrentTitle:"VueTorrent 標題"},torrentCard:{grid:{busyTip:"在網格檢視中為未完成的種子顯示的屬性",doneTip:"在網格檢視中為已完成的種子顯示的屬性"},list:{busyTip:"在清單檢視中為未完成的種子顯示的屬性",doneTip:"在清單檢視中為已完成的種子顯示的屬性"},table:{tip:"在表格檢視中為種子顯示的屬性"}}},webUI:{authentication:{banDuration:"封鎖時長",banDurationHint:"秒",bypassLocalhost:"跳過本機客戶端的驗證",bypassWhitelist:"跳過白名單內 IP 子網中客戶端的驗證",maxAttempts:"最大嘗試次數",password:"密碼",passwordPlaceholder:"(不變更)",sessionTimeout:"會話逾時",sessionTimeoutHint:"秒",subheader:"驗證",username:"使用者名稱",whitelistExamples:"範例: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"新增自訂 HTTP 標頭",customHeadersHint:"每行一個",customHeadersPlaceholder:`標頭1: 鍵值1 +標頭2: 鍵值2 +...`,dynDns:{domainName:"網域名稱",password:"密碼",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"註冊",subheader:"更新我的動態網域名稱",username:"使用者名稱"},https:{certificate:"憑證",key:"鍵值",subheader:"使用 HTTPS",tip:"關於憑證的資訊"},interface:{ipAddress:"IP 位置",port:"埠",subheader:"網頁介面 (遠端控制)",useAlternativeWebUI:"使用替補 WebUI",useUPnP:"使用從路由器轉送的 UPnP / NAT-PMP 連接埠"},proxiesList:"受信任的代理伺服器清單",proxiesListHint:"使用分號分隔 IP ( ; )",reverseProxySupport:"啟用反向代理支援",security:{clickjacking:"啟用點選劫持保護",csrf:"啟用跨站請求偽造 (CSRF) 保護",hostHeaderValidation:"啟用主機標頭驗證",hostHeaderValidationHint:"使用分號分隔 ( ; )",secureCookie:"啟用Cookie 安全旗標(需要 HTTPS)",serverDomains:"伺服器網域",subheader:"安全"}}};K_={add:{error:"新增種子時出錯",pending:"正在傳送種子...",success:"已添加 {n} 個種子 | 已添加 {n} 個種子"},backend_unreachable:"後端無法訪問",copy:{error:"無法複製,當前環境不安全!",success:"已複製到剪貼簿!"},magnet_handler:{not_supported:"當前環境不安全,無法註冊處理器。",registered:"磁力連結處理器已註冊。"},new_version:"新版本已發佈!",qbit:{not_supported:"僅適用於 qbit >= {version}"}};Z_={actions:{delete:"移除種子",logs:"開啟日誌",pause:"暫停種子",resume:"繼續種子",rssArticles:"開啟 RSS 文章",searchEngine:"開啟搜尋引擎",settings:"開啟設定"},addTorrents:"新增種子",overflow:{delete:"移除",logs:"qBittorrent日誌",pause:"暫停",resume:"繼續",rssArticles:"RSS 文章",searchEngine:"搜尋引擎",settings:"設定"},searchTorrents:"搜尋種子"};J_={content:{fileInfo:"{n} 個檔案 | {n} 個檔案",filter_placeholder:"在檔案樹中搜尋",folderInfo:"{n} 個資料夾 | {n} 個資料夾",priority:"設定優先級",rename:{bulk:"批量重命名",file:"重新命名",folder:"重新命名資料夾"},rootNode:"(根節點)"},info:{boolean_values:"布林值",data_values:"資料值",datetime_values:"日期時間值",duration_values:"時長值",long_text_values:"長文字值",speed_values:"速率值",text_values:"文字值"},overview:{canvasRefreshDisabled:"已禁用 Canvas 自動更新",canvasRenderDisabled:"已禁用 Canvas 渲染",copy_hash:"複製雜湊值",dlSpeedAverage:"平均下載速率",downloaded:"已下載",fetchingMetadata:"正在抓取...",fileCount:"已選擇檔案",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"分享率",selectedFileSize:"選中的檔案大小",uploaded:"已上傳",upSpeedAverage:"平均上傳速率",waitingForMetadata:"正在等待元資料..."},peers:{addPeers:{newPeers:"要新增的用戶主機",newPeersHint:"每行一個",newPeersPlaceholder:"主機:埠",title:"新增用戶"},emptyList:"當前無已連接的用戶",table:{client:"客戶端",connection:"連線",downloaded:"已下載",downloadSpeed:"下載速率",files:"檔案",flags:"旗標",host:"主機",progress:"進度",relevance:"關聯",uploaded:"已上傳",upSpeed:"上傳速率"}},tabs:{content:"內容",info:"資訊",overview:"概覽",peers:"用戶",tagsAndCategories:"標籤和分類",trackers:"追蹤者"},tagsAndCategories:{categories:"分類",tags:"標籤"},title:"種子詳情",trackers:{addTrackers:{newTrackers:"要新增的追蹤者連結",newTrackersHint:"每行一個,使用空行分層",title:"新增追蹤者"},editTracker:{newUrl:"新連結",newUrlRequired:"必須填寫新連結",oldUrl:"舊連結",title:"編輯追蹤者"},peersValue:"{peers} 个用户 ({seeds} 種子 /{leeches} 下载)",reannounce:"全部重新發佈",tier:"層: {n}"}};Q_={properties:{added_on:"新增於",amount_left:"剩餘大小",auto_tmm:"自動種子管理(ATM)",availability:"可得性",available_peers:"下載者 (群)",available_seeds:"種子 (群)",avg_download_speed:"平均下載速率",avg_upload_speed:"平均上傳速率",category:"分類",comment:"註釋",completed_on:"完成於",content_path:"內容路徑",created_by:"創建者",creation_date:"創建日期",downloaded:"已下載 (全域)",downloaded_session:"已下載 (會話)",download_limit:"下載限制",download_path:"下載路徑",download_speed:"下載速率",empty_category:"(無分類)",empty_tags:"(無標籤)",empty_tracker_domain:"(無追蹤者)",eta:"預估剩餘時間",f_l_piece_prio:"首末塊優先",forced:"強制狀態",global_speed:"全域速率",global_volume:"全域大小",hash:"雜湊值",inactive_seeding_time_limit:"閒置做種時間限制",infohash_v1:"資訊雜湊值 v1",infohash_v2:"資訊雜湊值 v2",is_private:"私有种子",last_activity:"最後活躍",magnet:"磁力連結",name:"種子標題",nb_connections:"總連線數",nb_connections_limit:"連線限制",num_leechs:"下載者 (已連線)",num_seeds:"種子 (已連線)",peers:"下載者",priority:"優先級",progress:"進度",progress_bar:"進度列",ratio:"分享率",ratio_limit:"分享率限制",reannounce:"下次重新發佈时间",save_path:"儲存路徑",seeding_time:"做種時間",seeding_time_limit:"做種時間限制",seeds:"種子",seen_complete:"最後完整可見",seq_dl:"順序下載",size:"大小",state:"狀態",super_seeding:"超級做種",tags:"標籤",time_active:"經過時間",total_size:"總大小",total_wasted:"無用的資料",tracker:"追蹤者",trackers_count:"追蹤者數",uploaded:"已上傳 (全域)",uploaded_session:"已上傳 (會話)",upload_limit:"上傳限制",upload_speed:"上傳速率"},state:{allocating:"分配中",checkingDL:"正在檢查 (未完成)",checkingResumeData:"正在檢查復原資料",checkingUP:"正在檢查 (已完成)",downloading:"下載中",error:"錯誤",forcedDL:"[F] 下載中",forcedMetaDL:"[F]元數據",forcedUP:"[F] 上傳中",metaDL:"元資料",missingFiles:"缺失檔案",moving:"正在移動",pausedDL:"暫停",pausedUP:"已完成",queuedDL:"排隊中 (下載)",queuedUP:"排隊中 (上傳)",stalledDL:"停滞中",stalledUP:"做種中",unknown:"未知",uploading:"上傳中"}};eC={minutes:"分鐘",seconds:"秒"};tC={common:B_,constants:H_,dashboard:U_,dialogs:W_,login:j_,logs:Y_,navbar:X_,rssArticles:$_,searchEngine:q_,settings:G_,toast:K_,topbar:Z_,torrentDetail:J_,torrent:Q_,units:eC};zP=[{title:"čeština (Česko)",value:"cs-CZ"},{title:"English",value:"en"},{title:"espa\xf1ol",value:"es"},{title:"Fran\xe7ais",value:"fr"},{title:"magyar",value:"hu"},{title:"italiano (Italia)",value:"it-IT"},{title:"日本語 (日本)",value:"ja-JP"},{title:"한국어",value:"ko"},{title:"Nederlands",value:"nl"},{title:"polski",value:"pl"},{title:"Русский",value:"ru"},{title:"简体中文",value:"zh-Hans"},{title:"繁體中文",value:"zh-Hant"}];aC={"cs-CZ":Wk,en:rS,es:kS,fr:NS,hu:e0,"it-IT":d0,"ja-JP":P0,ko:U0,nl:Y0,pl:o_,ru:S_,"zh-Hans":O_,"zh-Hant":tC};iC="en";nC="en";Gh=Ig({legacy:!1,locale:iC,fallbackLocale:nC,messages:aC,pluralRules:{ru:(e,s)=>{if(e===0)return 0;const l=e>10&&e<20,c=e%10===1;return s==2?e===1?0:1:s<4?!l&&c?1:2:!l&&c?1:!l&&e%10>=2&&e%10<=4||s<4?2:3}}});class sC{axios;_isInitialized=!1;up=!0;pingPromise=null;constructor(){this.axios=Rt.create({withCredentials:!0,headers:{put:{"Content-Type":"application/json"}}})}get isInitialized(){return this._isInitialized}init(s){this.axios.defaults.baseURL=s,this._isInitialized=!!s}async ping(){return this._isInitialized?this.pingPromise?this.pingPromise:(this.pingPromise=this.axios.get("/ping").then(s=>s.data==="pong",()=>!1).then(s=>(this.up=s,this.pingPromise=null,s||Ka.error(Gh.global.t("toast.backend_unreachable"),{delay:1e3,autoClose:2500}),s)),await this.pingPromise):!1}async waitForPing(){this.pingPromise&&await this.pingPromise}shouldDiscardCalls(){return!this._isInitialized||!this.up}async getAll(){return await this.waitForPing(),this.shouldDiscardCalls()?{}:this.axios.get("/config").then(s=>s.data)}async get(s){return await this.waitForPing(),this.shouldDiscardCalls()?null:this.axios.get(`/config/${s}`).then(l=>l.data[s],()=>null)}async set(s,l){return await this.waitForPing(),this.shouldDiscardCalls()?!1:this.axios.put(`/config/${s}`,{value:l}).then(()=>!0,()=>!1)}async del(s){return await this.waitForPing(),this.shouldDiscardCalls()?!1:this.axios.delete(`/config/${s}`).then(()=>!0,()=>!1)}}let rC,cC,_r,dC,uC,hC,gC,fC,mC,pC,vC,bC,yC,xC,wC,kC,SC,_C,CC,PC,AC,TC,zC,IC,vc,LC,EC,RC,DC,MC,FC,VC,NC,OC,BC,HC,UC,WC,ro,jC;xn=new sC;rC={async getItem(e){return await xn.get(e)},async setItem(e,s){await xn.set(e,s)},async removeItem(e){await xn.del(e)}};oa=Qt("vuetorrent",()=>{const e=ce(""),s=ce("en"),l=ce(da.SYSTEM),c=ce(!0),u=ce(!0),h=ce(!0),p=ce(!0),b=ce(!0),k=ce(!1),C=ce(!1),P=ce(!1),z=ce(Ci.DEFAULT),A=ce(""),E=ce(!1),M=ce(!1),R=ce(!1),U=ce(!0),W=ce(!0),F=ce(15),Q=ce(Vr),J=ce(!0),B=ce(!1),X=ce(!1),Y=ce(!1),q=ce(2e3),Z=ce(5e3),re=ce(!1),K=ce(JSON.parse(JSON.stringify(aa))),ee=ce(JSON.parse(JSON.stringify(aa))),de=ce(JSON.parse(JSON.stringify(aa))),ae=ce(JSON.parse(JSON.stringify(aa))),te=ce(JSON.parse(JSON.stringify(aa))),oe=N(()=>F.value===-1),ve=N(()=>{const Ke=new Array(Object.keys(aa).length);for(const[dt,kt]of Object.entries(K.value))Ke[kt.order-1]={name:dt,...kt,...mn[dt]};return Ke}),le=N(()=>{const Ke=new Array(Object.keys(aa).length);for(const[dt,kt]of Object.entries(ee.value))Ke[kt.order-1]={name:dt,...kt,...mn[dt]};return Ke}),me=N(()=>{const Ke=new Array(Object.keys(aa).length);for(const[dt,kt]of Object.entries(de.value))Ke[kt.order-1]={name:dt,...kt,...mn[dt]};return Ke}),ge=N(()=>{const Ke=new Array(Object.keys(aa).length);for(const[dt,kt]of Object.entries(ae.value))Ke[kt.order-1]={name:dt,...kt,...mn[dt]};return Ke}),ye=N(()=>{const Ke=new Array(Object.keys(aa).length);for(const[dt,kt]of Object.entries(te.value))Ke[kt.order-1]={name:dt,...kt,...mn[dt]};return Ke}),Pe=ea(),Le=ys(),ue=ws();Ie(s,Te);const xe=pp("(prefers-color-scheme: dark)");Ie(xe,Me);function Te(Ke){Pe.locale.value=Ke}function Me(){switch(l.value){case da.LIGHT:ue.global.name.value=yn.LIGHT;break;case da.DARK:ue.global.name.value=yn.DARK;break;case da.SYSTEM:ue.global.name.value=xe.value?yn.DARK:yn.LIGHT}}function gt(){switch(l.value){case da.LIGHT:l.value=da.DARK,Me();break;case da.DARK:l.value=da.SYSTEM,Me();break;case da.SYSTEM:l.value=da.LIGHT,Me()}}async function Qe(){await Le.push({name:"login",query:{redirect:Le.currentRoute.value.path}})}function Ee(Ke){Ke.forEach((dt,kt)=>{K.value[dt.name].active=dt.active,K.value[dt.name].order=kt+1})}function ze(Ke){Ke.forEach((dt,kt)=>{ee.value[dt.name].active=dt.active,ee.value[dt.name].order=kt+1})}function qe(Ke){Ke.forEach((dt,kt)=>{de.value[dt.name].active=dt.active,de.value[dt.name].order=kt+1})}function Ue(Ke){Ke.forEach((dt,kt)=>{ae.value[dt.name].active=dt.active,ae.value[dt.name].order=kt+1})}function We(Ke){Ke.forEach((dt,kt)=>{te.value[dt.name].active=dt.active,te.value[dt.name].order=kt+1})}function st(Ke){K.value[Ke].active=!K.value[Ke].active}function Dt(Ke){ee.value[Ke].active=!ee.value[Ke].active}function la(Ke){de.value[Ke].active=!de.value[Ke].active}function Xt(Ke){ae.value[Ke].active=!ae.value[Ke].active}function zt(Ke){te.value[Ke].active=!te.value[Ke].active}return{backendUrl:e,vuetorrentTheme:l,dateFormat:Q,deleteWithFiles:P,fileContentInterval:Z,isDrawerRight:E,isPaginationOnTop:M,hideChipIfUnset:R,enableRatioColors:U,enableHashColors:W,isShutdownButtonVisible:B,language:s,openSideBarOnStart:J,paginationSize:F,refreshInterval:q,showAlltimeStat:p,showCurrentSpeed:b,showFreeSpace:c,showSessionStat:h,showSpeedGraph:u,showSpeedInTitle:C,showTrackerFilter:k,uiTitleType:z,uiTitleCustom:A,useBinarySize:Y,useBitSpeed:X,useIdForRssLinks:re,_busyProperties:K,busyTorrentProperties:ve,_doneProperties:ee,doneTorrentProperties:le,_busyGridProperties:de,busyGridProperties:me,_doneGridProperties:ae,doneGridProperties:ge,_tableProperties:te,tableProperties:ye,isInfiniteScrollActive:oe,setLanguage:Te,updateTheme:Me,toggleTheme:gt,redirectToLogin:Qe,updateBusyProperties:Ee,updateDoneProperties:ze,updateBusyGridProperties:qe,updateDoneGridProperties:Ue,updateTableProperties:We,toggleBusyProperty:st,toggleDoneProperty:Dt,toggleBusyGridProperty:la,toggleDoneGridProperty:Xt,toggleTableProperty:zt,$reset:()=>{e.value="",s.value="en",l.value=da.SYSTEM,c.value=!0,u.value=!0,h.value=!0,p.value=!0,b.value=!0,k.value=!1,C.value=!1,P.value=!1,z.value=Ci.DEFAULT,A.value="",E.value=!1,M.value=!1,R.value=!1,U.value=!0,W.value=!0,F.value=15,Q.value=Vr,J.value=!0,B.value=!1,X.value=!1,Y.value=!1,q.value=2e3,Z.value=5e3,re.value=!1,K.value=JSON.parse(JSON.stringify(aa)),ee.value=JSON.parse(JSON.stringify(aa)),de.value=JSON.parse(JSON.stringify(aa)),ae.value=JSON.parse(JSON.stringify(aa)),te.value=JSON.parse(JSON.stringify(aa))}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,key:"webuiSettings"},{storage:rC,key:"webuiSettings",excludePaths:["backendUrl"]}]}});nr=Qt("dashboard",()=>{const e=ce(1),s=ce(!1),l=ce([]),c=ce(),u=ce(Fr.LIST),{t:h}=ea(),p=bi(),b=oa(),k=N(()=>{if(l.value.length){const W=l.value.map(F=>p.getTorrentByHash(F)).filter(F=>F!==void 0).map(F=>F.size).reduce((F,Q)=>F+Q,0);return h("dashboard.selectedTorrentsCount",{count:l.value.length,total:p.filteredTorrents.length,size:Sp(W,b.useBinarySize)})}else return h("dashboard.torrentsCount",p.filteredTorrents.length)});function C(W){return l.value.includes(W)}function P(W){C(W)||l.value.push(W),c.value=W}function z(...W){s.value=!0,W.forEach(P)}function A(W){const F=l.value.indexOf(W);F>=0&&l.value.splice(F,1)}function E(W){C(W)?A(W):P(W)}function M(W){if(!c.value)return;const F=p.getTorrentIndexByHash(c.value),Q=p.getTorrentIndexByHash(W),J=Math.min(Q,F),B=Math.max(Q,F),X=p.filteredTorrents.slice(J,B+1).map(Y=>Y.hash);z(...X)}function R(){s.value=!0,l.value.splice(0,l.value.length,...p.torrents.map(W=>W.hash)),c.value=p.torrents[0]?.hash}function U(){l.value=[]}return Ie(l,W=>{W.length===0&&(c.value=void 0)}),Ie(()=>p.filteredTorrents,W=>{const F=Math.ceil(W.length/b.paginationSize);F{e.value=1,s.value=!1,l.value=[],c.value=void 0,u.value=Fr.LIST}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,includePaths:["displayMode"]}]}});cl=Qt("navbar",()=>{const e=oa(),s=ce(e.openSideBarOnStart),l=ce(new Array(15).fill(null)),c=ce(new Array(15).fill(null)),u=ce(new Array(15).fill(null)),h=N(()=>l.value.map((P,z)=>[P,c.value[z]])),p=N(()=>l.value.map((P,z)=>[P,u.value[z]]));function b(){l.value.shift(),l.value.push(new Date().getTime())}function k(P){c.value.shift(),c.value.push(P)}function C(P){u.value.shift(),u.value.push(P)}return{isDrawerOpen:s,downloadData:h,uploadData:p,pushTimeData:b,pushDownloadData:k,pushUploadData:C,$reset:()=>{c.value=new Array(15).fill(null),u.value=new Array(15).fill(null)}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});ri=Qt("maindata",()=>{const e=ce([]),s=ce(!1),l=ce(),c=ce({}),u=ce([]),h=ce([]),p=an(),b=nr(),k=cl(),C=bi(),{torrents:P}=La(C),z=oa(),A=Fp();async function E(){e.value=await Fe.getCategories()}function M(ue){return e.value.find(xe=>xe.name===ue)}async function R(ue){await Fe.createCategory(ue)}async function U(ue,xe){if(xe){await Fe.createCategory(ue),await Fe.editCategory({name:xe,savePath:ue.savePath});const Te=await Fe.getTorrents({sort:Sn.DEFAULT,category:xe});return Te.length>0&&await Fe.setCategory(Te.map(Me=>Me.hash),ue.name),await Fe.deleteCategory([xe]),Te.length}else await Fe.editCategory(ue)}async function W(ue){await Fe.deleteCategory(ue)}async function F(){u.value=await Fe.getAvailableTags()}async function Q(ue){await Fe.createTag(ue)}async function J(ue,xe){if(ue===xe)return;await Fe.createTag([xe]);const Te=await Fe.getTorrents({sort:Sn.DEFAULT,tag:ue});Te.length>0&&await Fe.addTorrentTag(Te.map(Me=>Me.hash),[xe]),await Fe.deleteTags([ue])}async function B(ue){await Fe.deleteTags(ue)}async function X(){if(!s.value){s.value=!0;try{const ue=await Fe.getMaindata(l.value);l.value=ue.rid||void 0,ue.server_state&&(c.value={...c.value,...ue.server_state},k.pushTimeData(),k.pushDownloadData(c.value.dl_info_speed),k.pushUploadData(c.value.up_info_speed)),C.sortOptions.isCustomSortEnabled=A.computedValues.indexOf(C.sortOptions.sortBy)!==-1;const xe=await Fe.getTorrents(C.getTorrentsPayload);z.showTrackerFilter&&(h.value=xe.map(Me=>Me.tracker).map(Me=>vd(Me)).filter((Me,gt,Qe)=>gt===Qe.indexOf(Me)&&Me).sort()),P.value=xe.map(Me=>A.buildFromQbit(Me));const Te=P.value.map(Me=>Me.hash);b.selectedTorrents=b.selectedTorrents.filter(Me=>Te.includes(Me))}catch(ue){ue?.response?.status===403?(console.error("No longer authenticated, logging out..."),p.isAuthenticated=!1,await z.redirectToLogin()):console.error(ue)}finally{s.value=!1}}}async function Y(ue,xe){return await Fe.getTorrentFiles(ue,xe)}async function q(ue){return await Fe.getTorrentPieceStates(ue)}async function Z(ue){await Fe.reannounceTorrents(ua(ue))}async function re(ue){await Fe.toggleSequentialDownload(ua(ue))}async function K(ue){await Fe.toggleFirstLastPiecePriority(ua(ue))}async function ee(ue,xe){await Fe.setAutoTMM(ua(ue),ua(xe))}async function de(ue,xe){await Fe.setSuperSeeding(ua(ue),ua(xe))}async function ae(ue){return await Fe.getTorrentTrackers(ue)}async function te(ue,xe){await Fe.addTorrentTrackers(ue,xe)}async function oe(ue,xe,Te){await Fe.editTorrentTracker(ue,xe,Te)}async function ve(ue,xe){await Fe.removeTorrentTrackers(ue,xe)}async function le(ue){return await Fe.getTorrentPeers(ue)}async function me(ue,xe){await Fe.addTorrentPeers([ue],xe)}async function ge(ue){await Fe.banPeers(ue)}async function ye(ue,xe){return await Fe.setDownloadLimit(xe,ue)}async function Pe(ue,xe){return await Fe.setUploadLimit(xe,ue)}async function Le(ue,xe,Te,Me){return await Fe.setShareLimit(ue,xe,Te,Me)}return{categories:e,isUpdatingMaindata:s,rid:l,serverState:c,tags:u,trackers:h,fetchCategories:E,getCategoryFromName:M,createCategory:R,editCategory:U,deleteCategories:W,fetchTags:F,createTags:Q,editTag:J,deleteTags:B,updateMaindata:X,fetchFiles:Y,fetchPieceState:q,reannounceTorrents:Z,toggleSeqDl:re,toggleFLPiecePrio:K,toggleAutoTmm:ee,setSuperSeeding:de,getTorrentTrackers:ae,addTorrentTrackers:te,editTorrentTracker:oe,removeTorrentTrackers:ve,getTorrentPeers:le,addTorrentPeers:me,banPeers:ge,setDownloadLimit:ye,setUploadLimit:Pe,setShareLimit:Le,$reset:()=>{for(;s.value;);e.value=[],l.value=void 0,c.value={},u.value=[],h.value=[]}}});IP=Qt("content",()=>{const{t:e}=ea(),s=xs(),l=Ri(),c=ri(),{fileContentInterval:u}=La(oa()),h=N(()=>s.params.hash),p=wa({isVisible:!1,offset:[0,0]}),b=ce(!1),k=ce(""),C=ce([]),P=ce([""]),{results:z}=cd(C,k,de=>de.name),{tree:A}=Np(z),E=N(()=>{const de=(ae,te)=>{const oe=te===""?ae.name:te+"/"+ae.name;if(ae.type==="folder"&&P.value.includes(ae.fullName)){const ve=ae.children.toSorted((le,me)=>le.type==="folder"&&me.type==="file"?-1:le.type==="file"&&me.type==="folder"?1:le.name.localeCompare(me.name)).flatMap(le=>de(le,oe));return[ae,...ve]}else return[ae]};return de(A.value,"")}),M=ce(new Set),R=N(()=>M.value.size===0?[]:E.value.filter(de=>M.value.has(de.fullName))),U=N(()=>R.value.length>0?R.value[0]:null),W=N(()=>R.value.map(de=>de.getChildrenIds()).flat().filter((de,ae,te)=>te.indexOf(de)===ae)),F=N(()=>[{text:e("torrentDetail.content.rename.bulk"),icon:"mdi-rename",hidden:M.value.size!==1||(U.value?.type||"file")==="file",action:()=>Z(Sa(U.value))},{text:e(`torrentDetail.content.rename.${U.value?.type||"file"}`),icon:"mdi-rename",hidden:M.value.size>1||U.value?.fullName==="",action:()=>q(U.value)},{text:e("torrentDetail.content.priority"),icon:"mdi-trending-up",children:[{text:e("constants.file_priority.max"),icon:"mdi-arrow-up",action:()=>ee(W.value,Ua.MAXIMAL)},{text:e("constants.file_priority.high"),icon:"mdi-arrow-top-right",action:()=>ee(W.value,Ua.HIGH)},{text:e("constants.file_priority.normal"),icon:"mdi-minus",action:()=>ee(W.value,Ua.NORMAL)},{text:e("constants.file_priority.unwanted"),icon:"mdi-cancel",action:()=>ee(W.value,Ua.DO_NOT_DOWNLOAD)}]}]),{pause:Q,resume:J}=hp(B,u,{immediate:!1,immediateCallback:!0});async function B(){b.value||(b.value=!0,await mt(),C.value=await c.fetchFiles(h.value),b.value=!1,await mt())}const X=ce(""),Y=wa({hash:"",isFolder:!1,oldName:""});async function q(de){const{default:ae}=await Ha(()=>import("./MoveTorrentFileDialog-Dj8Cxqvo.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([0,1,2,3]),import.meta.url);Y.hash=h.value,Y.isFolder=de.type==="folder",Y.oldName=de.fullName,X.value=l.createDialog(ae,Y)}async function Z(de){const{default:ae}=await Ha(()=>import("./BulkRenameFilesDialog-C-NGObFV.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([4,5,2,3,6]),import.meta.url);X.value=l.createDialog(ae,{hash:h.value,node:de})}async function re(de,ae,te){await Fe.renameFile(de,ae,te)}async function K(de,ae,te){await Fe.renameFolder(de,ae,te)}async function ee(de,ae){await Fe.setTorrentFilePriority(h.value,de,ae),await B()}return Ie(()=>l.isDialogOpened(X.value),async de=>{de||await B()}),{rightClickProperties:p,internalSelection:M,menuData:F,filenameFilter:k,cachedFiles:C,openedItems:P,filteredFiles:z,tree:A,flatTree:E,updateFileTree:B,pauseTimer:Q,resumeTimer:J,renameTorrentFile:re,renameTorrentFolder:K,setFilePriority:ee,$reset:()=>{for(;b.value;);M.value.clear(),k.value="",C.value=[],P.value=[""],Q()}}});oC=Qt("history",()=>{const e=wa({}),s=ce(3);function l(u,h){if(!h)return;const p=c(u);p.splice(0,0,h);const b=p.indexOf(h,1);b!==-1&&p.splice(b,1),p.length>s.value&&p.splice(s.value,p.length-s.value),e[u]=p}function c(u){return e[u]||[]}return{_history:e,historySize:s,pushValueToHistory:l,getHistory:c,$reset:()=>{for(const[u]of Object.entries(e))delete e[u]}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage}]}});Kh=Qt("logs",()=>{const e=ce(!1),s=ce([]),l=ce(),c=ce(),u=ce(null),h=ce(null);async function p(P){if(e.value)return;e.value=!0;let z;P?z=P:z=s.value.length>0?s.value.at(-1).id:-1;const A=await Fe.getLogs(z);s.value.push(...A),await k(A),e.value=!1}async function b(){return s.value=[],p(-1)}async function k(P){const z=P.find(E=>E.message.includes("Detected external IP."));if(!z)return;const A=z.message.match(/IP: "(.*)"/);A&&(l.value=A[1])}async function C(){if(l.value!==c.value)try{const z=await (await fetch(`https://ipinfo.io/${l.value}/json`)).json();u.value=`${z.city}, ${z.region}, ${z.country}`,h.value=z.org,c.value=l.value}catch(P){console.error("Error fetching geo & ISP details:",P)}}return Ie(l,()=>{C()}),{logs:s,externalIp:l,geoDetails:u,ispDetails:h,fetchGeoAndIspDetails:C,fetchLogs:p,cleanAndFetchLogs:b,$reset:async()=>{for(;e.value;);s.value=[],l.value=void 0}}});LP=Qt("rss",()=>{const e=ce([]),s=ce([]),l=ce([]),c=ce({}),u=wa({title:"",unread:!1}),h=N(()=>l.value.filter(X=>!X.isRead)),p=N(()=>u.unread?h.value:l.value),{t:b}=ea();async function k(X){await Fe.refreshFeed(X)}async function C(X,Y){await Fe.createFeed({name:X,url:Y})}async function P(X,Y){await Fe.setRule(X,{...Y,savePath:Y.torrentParams.save_path,assignedCategory:Y.torrentParams.category,addPaused:Y.torrentParams.stopped,torrentContentLayout:Y.torrentParams.content_layout})}async function z(X,Y){await Fe.renameFeed(X,Y)}async function A(X,Y){await Fe.setFeedUrl(X,Y).catch(q=>{console.log(q),q.response?.status===404&&Ka.error(b("toast.qbit.not_supported",{version:"4.6.0"}))})}async function E(X,Y){await Fe.renameRule(X,Y)}async function M(X){await Fe.deleteFeed(X)}async function R(X){await Fe.deleteRule(X)}async function U(){e.value=await Fe.getFeeds(!0),l.value=[],c.value={},e.value.forEach(X=>{X.articles&&X.articles.forEach(Y=>{c.value[Y.id]?c.value[Y.id].push(X.name):(c.value[Y.id]=[X.name],l.value.push({parsedDate:new Date(Y.date),...Y}))})})}function W(X){return c.value[X]}async function F(X){const Y=c.value[X];if(!Y)return;const q=[];Y.forEach(Z=>q.push(Fe.markAsRead(Z,X))),await Promise.all(q),l.value.forEach(Z=>{Z.id===X&&(Z.isRead=!0)})}async function Q(){const X=h.value.length;await Ka.promise(Promise.all(h.value.map(Y=>Y.id).map(F)),{pending:b("rssArticles.promise.pending"),error:b("rssArticles.promise.error"),success:b("rssArticles.promise.success",X)},{autoClose:1500}),await U()}async function J(){s.value=await Fe.getRules()}async function B(X){return await Fe.getMatchingArticles(X)}return{feeds:e,rules:s,filters:u,articles:p,unreadArticles:h,refreshFeed:k,createFeed:C,setRule:P,renameFeed:z,setFeedUrl:A,renameRule:E,deleteFeed:M,deleteRule:R,fetchFeeds:U,getFeedNames:W,markArticleAsRead:F,markAllAsRead:Q,fetchRules:J,fetchMatchingArticles:B,$reset:()=>{e.value=[],s.value=[],l.value=[],c.value={},u.title="",u.unread=!1}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});EP=Qt("searchEngine",()=>{const e=ce([]),s=ce([]);function l(){e.value.push({uniqueId:ld(),id:0,query:"",itemsPerPage:10,filters:{title:"",category:"all",plugin:"enabled"},results:[],timer:null})}function c(A){e.value=e.value.filter(E=>E.uniqueId!==A)}async function u(A){const E=await Fe.startSearch(A.query,A.filters.category,[A.filters.plugin]);A.id=E.id,A.results=[]}async function h(A){const E=await Fe.getSearchResults(A.id,A.results.length);return A.results.push(...E.results),E.status}async function p(A){A.id&&A.id!==0&&await Fe.stopSearch(A.id),A.id=0}async function b(){s.value=await Fe.getSearchPlugins()}async function k(A){await Fe.installSearchPlugin([A])}async function C(A){await Fe.uninstallSearchPlugin([A])}async function P(A){await Fe.enableSearchPlugin([A.name],!A.enabled)}async function z(){await Fe.updateSearchPlugins()}return{searchData:e,searchPlugins:s,createNewTab:l,deleteTab:c,runNewSearch:u,refreshResults:h,stopSearch:p,fetchSearchPlugins:b,installSearchPlugin:k,uninstallSearchPlugin:C,toggleSearchPlugin:P,updatePlugins:z,$reset:()=>{e.value=[],s.value=[],l()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});RP=Qt("torrentDetail",()=>{const e=ce();async function s(l){e.value=await Fe.getTorrentProperties(l)}return{properties:e,fetchProperties:s,$reset:()=>{e.value=void 0}}});so=At({__name:"HistoryField",props:Lg({historyKey:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e,{expose:s}){const l=e,c=Cc(e,"modelValue"),u=oC(),h=ce(),p=N(()=>u.getHistory(l.historyKey));function b(){u.pushValueToHistory(l.historyKey,c.value??"")}return s({saveValueToHistory:b,focus:()=>h.value?.focus()}),(k,C)=>(Be(),tt(gs,{modelValue:c.value,"onUpdate:modelValue":C[0]||(C[0]=P=>c.value=P),ref_key:"field",ref:h,items:p.value},Eg({_:2},[k.$slots.prepend?{name:"prepend",fn:se(()=>[Rg(k.$slots,"prepend")]),key:"0"}:void 0]),1032,["modelValue","items"]))}});lC=At({__name:"AddTorrentParamsForm",props:{modelValue:{required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(e,{expose:s}){const l=Cc(e,"modelValue"),{t:c}=ea(),u=ri(),h=Ao(),p=[{title:c("common.useGlobalSettings"),value:null},{title:c("constants.contentLayout.original"),value:Kn.ORIGINAL},{title:c("constants.contentLayout.subfolder"),value:Kn.SUBFOLDER},{title:c("constants.contentLayout.nosubfolder"),value:Kn.NO_SUBFOLDER}],b=[{title:c("common.useGlobalSettings"),value:null},{title:c("constants.stopCondition.none"),value:Zn.NONE},{title:c("constants.stopCondition.metadataReceived"),value:Zn.METADATA_RECEIVED},{title:c("constants.stopCondition.filesChecked"),value:Zn.FILES_CHECKED}],k=ce(),C=ce(),P=ce(""),z=ce(""),A=N(()=>u.categories.map(Y=>Y.name)),E=N({get:()=>l.value.category||z.value||void 0,set:Y=>l.value.category=Y||void 0}),M=N({get:()=>l.value.download_path||void 0,set:Y=>{l.value.use_download_path=!!Y||!1,l.value.download_path=Y||void 0}});function R(Y){return!Y||Y===-1?"":(Y/1024).toString()}const U=N({get:()=>R(l.value.download_limit),set:Y=>{if(!Y)l.value.download_limit=void 0;else{const q=parseInt(Y);q>0&&(l.value.download_limit=q*1024)}}}),W=N({get:()=>R(l.value.upload_limit),set:Y=>{if(!Y)l.value.upload_limit=void 0;else{const q=parseInt(Y);q>0&&(l.value.upload_limit=q*1024)}}}),F=N({get:()=>l.value.ratio_limit,set:Y=>l.value.ratio_limit=Y||void 0}),Q=N({get:()=>l.value.seeding_time_limit,set:Y=>l.value.seeding_time_limit=Y||void 0}),J=N({get:()=>l.value.inactive_seeding_time_limit,set:Y=>l.value.inactive_seeding_time_limit=Y||void 0}),B=()=>{l.value.save_path=u.getCategoryFromName(l.value.category)?.savePath??h.preferences.save_path};function X(){k.value?.saveValueToHistory(),C.value?.saveValueToHistory()}return s({saveFields:X}),(Y,q)=>(Be(),pt(Ye,null,[y(ga,null,{default:se(()=>[y(ot,{cols:"12",md:"6"},{default:se(()=>[y(gs,{modelValue:l.value.tags,"onUpdate:modelValue":q[0]||(q[0]=Z=>l.value.tags=Z),search:P.value,"onUpdate:search":q[1]||(q[1]=Z=>P.value=Z),"hide-no-data":!1,items:fe(u).tags,label:fe(c)("dialogs.add.params.tags"),chips:"",clearable:"","hide-details":"",multiple:"",autocomplete:"tags"},{prepend:se(()=>[y($e,{color:"accent"},{default:se(()=>[je("mdi-tag")]),_:1})]),"no-data":se(()=>[y(ut,null,{default:se(()=>[P.value?.length>0?(Be(),tt(ja,{key:0},{default:se(()=>[je(He(fe(c)("dialogs.add.params.no_tags_match",{query:P.value})),1)]),_:1})):(Be(),tt(ja,{key:1},{default:se(()=>[je(He(fe(c)("dialogs.add.params.no_tags")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),y(ot,{cols:"12",md:"6"},{default:se(()=>[y(gs,{modelValue:E.value,"onUpdate:modelValue":[q[2]||(q[2]=Z=>E.value=Z),B],search:z.value,"onUpdate:search":q[3]||(q[3]=Z=>z.value=Z),"hide-no-data":!1,items:A.value,label:Y.$t("dialogs.add.params.category"),clearable:"","hide-details":"",autocomplete:"categories"},{prepend:se(()=>[y($e,{color:"accent"},{default:se(()=>[je("mdi-label")]),_:1})]),"no-data":se(()=>[y(ut,null,{default:se(()=>[z.value?.length>0?(Be(),tt(ja,{key:0},{default:se(()=>[je(He(fe(c)("dialogs.add.params.no_categories_match",{query:z.value})),1)]),_:1})):(Be(),tt(ja,{key:1},{default:se(()=>[je(He(fe(c)("dialogs.add.params.no_categories")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),y(ot,{cols:"12"},{default:se(()=>[y(so,{modelValue:M.value,"onUpdate:modelValue":q[4]||(q[4]=Z=>M.value=Z),"history-key":fe(ls).TORRENT_PATH,ref_key:"downloadPathField",ref:k,disabled:l.value.use_auto_tmm,label:fe(c)("dialogs.add.params.download_path"),"hide-details":""},{prepend:se(()=>[y($e,{color:"accent"},{default:se(()=>[je("mdi-tray-arrow-down")]),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),y(ot,{cols:"12"},{default:se(()=>[y(so,{modelValue:l.value.save_path,"onUpdate:modelValue":q[5]||(q[5]=Z=>l.value.save_path=Z),"history-key":fe(ls).TORRENT_PATH,ref_key:"savePathField",ref:C,disabled:l.value.use_auto_tmm,label:fe(c)("dialogs.add.params.save_path"),"hide-details":""},{prepend:se(()=>[y($e,{color:"accent"},{default:se(()=>[je("mdi-content-save")]),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),y(ot,{cols:"12",md:"6"},{default:se(()=>[y(ui,{modelValue:l.value.content_layout,"onUpdate:modelValue":q[6]||(q[6]=Z=>l.value.content_layout=Z),items:p,label:fe(c)("constants.contentLayout.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1}),y(ot,{cols:"12",md:"6"},{default:se(()=>[y(ui,{modelValue:l.value.stop_condition,"onUpdate:modelValue":q[7]||(q[7]=Z=>l.value.stop_condition=Z),items:b,label:fe(c)("constants.stopCondition.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1})]),_:1}),y(ga,{class:"mx-3"},{default:se(()=>[y(ot,{cols:"12",md:"6"},{default:se(()=>[y(di,{modelValue:l.value.stopped,"onUpdate:modelValue":q[8]||(q[8]=Z=>l.value.stopped=Z),label:fe(c)("dialogs.add.params.stopped"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),y(ot,{cols:"12",md:"6"},{default:se(()=>[y(di,{modelValue:l.value.add_to_top_of_queue,"onUpdate:modelValue":q[9]||(q[9]=Z=>l.value.add_to_top_of_queue=Z),label:fe(c)("dialogs.add.params.add_to_top_of_queue"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),y(ot,{cols:"12",md:"6"},{default:se(()=>[y(di,{modelValue:l.value.skip_checking,"onUpdate:modelValue":q[10]||(q[10]=Z=>l.value.skip_checking=Z),label:fe(c)("dialogs.add.params.skip_checking"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),y(ot,{cols:"12",md:"6"},{default:se(()=>[y(di,{modelValue:l.value.use_auto_tmm,"onUpdate:modelValue":q[11]||(q[11]=Z=>l.value.use_auto_tmm=Z),label:fe(c)("dialogs.add.params.use_auto_tmm"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),y(ga,null,{default:se(()=>[y(ot,{cols:"12"},{default:se(()=>[y(Ph,null,{default:se(()=>[y(zh,{color:"primary",title:Y.$t("dialogs.add.params.limit_collapse")},{default:se(()=>[y(ll,null,{default:se(()=>[y(ga,null,{default:se(()=>[y(ot,{cols:"12",md:"6"},{default:se(()=>[y(xa,{modelValue:U.value,"onUpdate:modelValue":q[12]||(q[12]=Z=>U.value=Z),modelModifiers:{number:!0},label:Y.$t("dialogs.add.params.download_limit"),"hide-details":"",suffix:"KiB/s",type:"number"},{prepend:se(()=>[y($e,{color:"accent"},{default:se(()=>[je("mdi-download")]),_:1})]),_:1},8,["modelValue","label"])]),_:1}),y(ot,{cols:"12",md:"6"},{default:se(()=>[y(xa,{modelValue:W.value,"onUpdate:modelValue":q[13]||(q[13]=Z=>W.value=Z),modelModifiers:{number:!0},label:Y.$t("dialogs.add.params.upload_limit"),"hide-details":"",suffix:"KiB/s",type:"number"},{prepend:se(()=>[y($e,{color:"accent"},{default:se(()=>[je("mdi-upload")]),_:1})]),_:1},8,["modelValue","label"])]),_:1}),y(ot,{cols:"12",md:"4"},{default:se(()=>[y(xa,{modelValue:F.value,"onUpdate:modelValue":q[14]||(q[14]=Z=>F.value=Z),modelModifiers:{number:!0},hint:Y.$t("dialogs.add.params.limit_hint"),label:Y.$t("dialogs.add.params.ratio_limit"),type:"number"},null,8,["modelValue","hint","label"])]),_:1}),y(ot,{cols:"12",md:"4"},{default:se(()=>[y(xa,{modelValue:Q.value,"onUpdate:modelValue":q[15]||(q[15]=Z=>Q.value=Z),modelModifiers:{number:!0},label:Y.$t("dialogs.add.params.seeding_time_limit"),hint:Y.$t("dialogs.add.params.limit_hint"),suffix:Y.$t("units.minutes"),type:"number"},null,8,["modelValue","label","hint","suffix"])]),_:1}),y(ot,{cols:"12",md:"4"},{default:se(()=>[y(xa,{modelValue:J.value,"onUpdate:modelValue":q[16]||(q[16]=Z=>J.value=Z),modelModifiers:{number:!0},label:Y.$t("dialogs.add.params.inactive_seeding_time_limit"),hint:Y.$t("dialogs.add.params.limit_hint"),suffix:Y.$t("units.minutes"),type:"number"},null,8,["modelValue","label","hint","suffix"])]),_:1})]),_:1})]),_:1})]),_:1},8,["title"])]),_:1})]),_:1})]),_:1})],64))}});cC={key:0,class:"text-overline text-grey-darken-2 ml-2"};_r=2;dl=At({__name:"AddTorrentDialog",props:{guid:{},openSuddenly:{type:Boolean,default:!1}},setup(e){const s=e,{isOpened:l}=zs(s.guid),{t:c}=ea(),u=Ts(),{urls:h,files:p,form:b,addTorrentParams:k}=La(u),C=bi(),P=oa(),z=N(()=>h.value.length>0||p.value.length>0),A=ce(),E=ce(),M=N({get:()=>b.value.cookie,set:F=>b.value.cookie=F||void 0}),R=N({get:()=>b.value.rename,set:F=>b.value.rename=F||void 0});function U(){if(!z.value)return;const F={addToTopOfQueue:k.value.add_to_top_of_queue,autoTMM:k.value.use_auto_tmm,category:k.value.category,contentLayout:k.value.content_layout,cookie:b.value.cookie,dlLimit:k.value.download_limit,downloadPath:k.value.download_path,firstLastPiecePrio:b.value.firstLastPiecePrio,inactiveSeedingTimeLimit:k.value.inactive_seeding_time_limit,paused:k.value.stopped,ratioLimit:k.value.ratio_limit,rename:b.value.rename,savepath:k.value.save_path,seedingTimeLimit:k.value.seeding_time_limit,sequentialDownload:b.value.sequentialDownload,skip_checking:k.value.skip_checking,stopCondition:k.value.stop_condition,tags:k.value.tags?.join(","),upLimit:k.value.upload_limit,useDownloadPath:k.value.use_download_path};Ka.promise(C.addTorrents(p.value,h.value,F),{pending:c("toast.add.pending"),error:c("toast.add.error",u.pendingTorrentsCount),success:c("toast.add.success",u.pendingTorrentsCount)},{autoClose:1500}).then(()=>{A.value?.saveValueToHistory(),E.value?.saveFields(),u.resetForm(),W()})}function W(){l.value=!1}return(F,Q)=>(Be(),tt(Ti,{modelValue:fe(l),"onUpdate:modelValue":Q[8]||(Q[8]=J=>Et(l)?l.value=J:null),class:gi(F.$vuetify.display.mobile?"":"w-75"),fullscreen:F.$vuetify.display.mobile,scrollable:"",transition:F.openSuddenly?"none":"dialog-bottom-transition"},{default:se(()=>[y(Ui,null,{default:se(()=>[y(gn,{class:"ios-margin"},{default:se(()=>[y(ds,{color:"transparent"},{default:se(()=>[y(Is,null,{default:se(()=>[je(He(fe(c)("dialogs.add.title")),1)]),_:1}),y(Je,{icon:"mdi-close",onClick:W})]),_:1})]),_:1}),y(Hi,null,{default:se(()=>[y(ga,null,{default:se(()=>[y(ot,{cols:"12"},{default:se(()=>[y(Ih,{modelValue:fe(p),"onUpdate:modelValue":Q[0]||(Q[0]=J=>Et(p)?p.value=J:null),label:fe(c)("dialogs.add.files"),"show-size":fe(P).useBinarySize?1024:1e3,accept:".torrent",counter:"",multiple:"","persistent-clear":"","persistent-hint":"","prepend-icon":"",variant:"outlined"},{prepend:se(()=>[y($e,{color:"accent"},{default:se(()=>[je("mdi-paperclip")]),_:1})]),selection:se(({fileNames:J})=>[(Be(!0),pt(Ye,null,uo(J,(B,X)=>(Be(),pt(Ye,null,[X<_r?(Be(),tt(Zt,{key:0,class:"mr-2",color:"accent",label:"",size:"small"},{default:se(()=>[je(He(B),1)]),_:2},1024)):_t("",!0)],64))),256)),J.length===_r+1?(Be(),pt("span",cC,He(fe(c)("dialogs.add.file_overflow",J.length-_r)),1)):_t("",!0)]),_:1},8,["modelValue","label","show-size"]),y(jh,{modelValue:fe(h),"onUpdate:modelValue":Q[1]||(Q[1]=J=>Et(h)?h.value=J:null),label:fe(c)("dialogs.add.links"),clearable:""},{prepend:se(()=>[y($e,{color:"accent"},{default:se(()=>[je("mdi-link")]),_:1})]),_:1},8,["modelValue","label"]),y(Rs,null,{default:se(()=>[fe(h)?(Be(),tt(so,{key:0,modelValue:M.value,"onUpdate:modelValue":Q[2]||(Q[2]=J=>M.value=J),historyKey:fe(ls).COOKIE,ref_key:"cookieField",ref:A,clearable:"",label:F.$t("dialogs.add.cookie"),placeholder:F.$t("dialogs.add.cookie_placeholder")},{prepend:se(()=>[y($e,{color:"accent"},{default:se(()=>[je("mdi-cookie")]),_:1})]),_:1},8,["modelValue","historyKey","label","placeholder"])):_t("",!0)]),_:1}),y(xa,{modelValue:R.value,"onUpdate:modelValue":Q[3]||(Q[3]=J=>R.value=J),clearable:"","hide-details":"",label:F.$t("dialogs.add.rename")},{prepend:se(()=>[y($e,{color:"accent"},{default:se(()=>[je("mdi-rename")]),_:1})]),_:1},8,["modelValue","label"])]),_:1})]),_:1}),y(ga,{class:"mx-3"},{default:se(()=>[y(ot,{cols:"12",md:"6"},{default:se(()=>[y(di,{modelValue:fe(b).sequentialDownload,"onUpdate:modelValue":Q[4]||(Q[4]=J=>fe(b).sequentialDownload=J),label:fe(c)("dialogs.add.sequential_download"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),y(ot,{cols:"12",md:"6"},{default:se(()=>[y(di,{modelValue:fe(b).firstLastPiecePrio,"onUpdate:modelValue":Q[5]||(Q[5]=J=>fe(b).firstLastPiecePrio=J),label:fe(c)("dialogs.add.first_last_piece_prio"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),y(lC,{modelValue:fe(k),"onUpdate:modelValue":Q[6]||(Q[6]=J=>Et(k)?k.value=J:null),ref_key:"addTorrentParamsForm",ref:E},null,8,["modelValue"])]),_:1}),y(hn,{class:"mb-2"},{default:se(()=>[y(Je,{text:F.$t("dialogs.add.reset_form"),color:"error",variant:"flat",onClick:Q[7]||(Q[7]=J=>fe(u).resetForm())},null,8,["text"]),y(Wi),y(Je,{disabled:!z.value,text:F.$t("dialogs.add.submit"),color:"accent",type:"submit",variant:"elevated",onClick:U},null,8,["disabled","text"]),y(Je,{text:F.$t("common.close"),color:"",variant:"flat",onClick:W},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","class","fullscreen","transition"]))}});dC=At({__name:"AddPanel",setup(e){const s=Ts(),l=Ri();function c(){l.createDialog(dl)}return(u,h)=>yt((Be(),tt(Iu,{active:fe(s).pendingTorrentsCount>0,class:"pointer",onClick:c},{default:se(()=>[y(ut,{title:u.$t("navbar.addPanel.torrentsPendingCount",fe(s).pendingTorrentsCount)},null,8,["title"]),y(Wi),y(ut,null,{default:se(()=>[y($e,{icon:"mdi-chevron-up"})]),_:1})]),_:1},8,["active"])),[[Xs,{up:c}]])}});uC={class:"dnd-zone"};hC={class:"dnd-zone-inner"};gC={class:"dnd-zone-content text-accent"};fC=At({__name:"DnDZone",setup(e){const s=xs(),l=Ts(),c=an(),u=Ri(),h=ce();function p(){const C=s.name,P=s.params.tab,z=s.params.subtab;C==="login"||C==="settings"&&P==="vuetorrent"&&z.startsWith("torrentCard")||!c.isAuthenticated||(k.value=!0)}function b(C,P){if(P.preventDefault(),P.stopPropagation(),!P.dataTransfer)return;const z=(C||[]).filter(E=>E.type==="application/x-bittorrent"||E.name.endsWith(".torrent")),A=P.dataTransfer.getData("text/plain").split(` +`).filter(E=>E.startsWith("magnet:")||E.startsWith("http"));z.forEach(l.pushTorrentToQueue),A.forEach(l.pushTorrentToQueue),u.hasActiveDialog||u.createDialog(dl,{})}const{isOverDropZone:k}=vp(h,{onDrop:b});return Wt(()=>{document.addEventListener("dragenter",p)}),ms(()=>{document.removeEventListener("dragenter",p)}),(C,P)=>yt((Be(),pt("div",{ref_key:"dndZoneRef",ref:h,class:"dnd-zone-outer"},[y(Es,null,{default:se(()=>[yt(wt("div",uC,[wt("div",hC,[wt("div",gC,[y($e,{size:"75"},{default:se(()=>[je("mdi-cloud-upload")]),_:1}),wt("span",null,He(C.$t("dialogs.add.drop_label")),1)])])],512),[[ka,fe(k)]])]),_:1})],512)),[[ka,fe(k)]])}});ki=(e,s)=>{const l=e.__vccOpts||e;for(const[c,u]of s)l[c]=u;return l};mC=ki(fC,[["__scopeId","data-v-4716095c"]]);pC=At({__name:"ConfirmShutdownDialog",props:{guid:{}},setup(e){const s=e,{t:l}=ea(),{isOpened:c}=zs(s.guid),u=To(),h=an(),p=oa(),b=()=>{c.value=!1},k=async()=>{await u.shutdownQbit()?(h.isAuthenticated=!1,await p.redirectToLogin(),Ka.success(l("dialogs.shutdown.success"))):Ka.error(l("dialogs.shutdown.error")),b()};return(C,P)=>(Be(),tt(Ti,{modelValue:fe(c),"onUpdate:modelValue":P[0]||(P[0]=z=>Et(c)?c.value=z:null),width:"auto"},{default:se(()=>[y(Ui,{title:C.$t("dialogs.shutdown.title"),text:C.$t("dialogs.shutdown.content")},{default:se(()=>[y(hn,{class:"justify-end"},{default:se(()=>[y(Wi),y(Je,{class:"accent white--text elevation-0 px-4",variant:"elevated",color:"error",onClick:k},{default:se(()=>[je(He(C.$t("common.yes")),1)]),_:1}),y(Je,{class:"error white--text elevation-0 px-4",onClick:b},{default:se(()=>[je(He(C.$t("common.no")),1)]),_:1})]),_:1})]),_:1},8,["title","text"])]),_:1},8,["modelValue"]))}});vC={class:"ml-2"};bC={key:0};yC={key:1,class:"text-warning"};xC={class:"ml-2"};wC={class:"ml-2"};kC={class:"ml-2"};SC={key:0,class:"text-info"};_C={key:1,class:"text-warning"};CC={class:"ml-2"};PC={key:0,class:"text-info"};AC={key:1,class:"text-warning"};TC=At({__name:"ConnectionStatusDialog",props:{guid:{}},setup(e){const s=e,{isOpened:l}=zs(s.guid),c=Kh(),u=ri(),h=N(()=>{switch(u.serverState?.connection_status){case Ta.CONNECTED:return"text-success";case Ta.DISCONNECTED:return"text-error";case Ta.FIREWALLED:return"text-warning";default:return"text-grey"}}),p=()=>{l.value=!1};return(b,k)=>(Be(),tt(Ti,{modelValue:fe(l),"onUpdate:modelValue":k[0]||(k[0]=C=>Et(l)?l.value=C:null)},{default:se(()=>[y(Ui,null,{default:se(()=>[y(Hi,null,{default:se(()=>[y(ga,null,{default:se(()=>[y(ot,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[wt("div",null,He(b.$t("dialogs.connectionStatus.status")),1),wt("div",{class:gi(["ml-2",h.value])},He(b.$t("constants.connectionStatus."+fe(u).serverState?.connection_status)),3)]),_:1}),y(ot,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[wt("div",null,He(b.$t("dialogs.connectionStatus.externalIp")),1),wt("div",vC,[fe(c).externalIp?(Be(),pt("span",bC,He(fe(c).externalIp),1)):(Be(),pt("span",yC,He(b.$t("dialogs.connectionStatus.noExternalIp")),1))])]),_:1}),y(ot,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[wt("div",null,He(b.$t("dialogs.connectionStatus.dht_nodes")),1),wt("div",xC,He(fe(u).serverState?.dht_nodes),1)]),_:1}),y(ot,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[wt("div",null,He(b.$t("dialogs.connectionStatus.total_peer_connections")),1),wt("div",wC,He(fe(u).serverState?.total_peer_connections),1)]),_:1}),y(ot,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[wt("div",null,He(b.$t("dialogs.connectionStatus.isp_details")),1),wt("div",kC,[fe(c).ispDetails?(Be(),pt("span",SC,He(fe(c).ispDetails),1)):(Be(),pt("span",_C,He(b.$t("dialogs.connectionStatus.fetch_isp_failed")),1))])]),_:1}),y(ot,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[wt("div",null,He(b.$t("dialogs.connectionStatus.geo_details")),1),wt("div",CC,[fe(c).geoDetails?(Be(),pt("span",PC,He(fe(c).geoDetails),1)):(Be(),pt("span",AC,He(b.$t("dialogs.connectionStatus.fetch_geo_failed")),1))])]),_:1})]),_:1})]),_:1}),y(hn,null,{default:se(()=>[y(Wi),y(Je,{color:"error",onClick:p},{default:se(()=>[je(He(b.$t("common.close")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});zC=At({__name:"BottomActions",setup(e){const{t:s}=ea(),l=an(),c=To(),u=Ri(),h=ri(),p=oa(),b=N(()=>!!h.serverState?.use_alt_speed_limits),k=N(()=>{switch(h.serverState?.connection_status){case Ta.CONNECTED:return"mdi-check-network";case Ta.FIREWALLED:return"mdi-close-network";case Ta.DISCONNECTED:return"mdi-network-off";case Ta.UNKNOWN:default:return"mdi-help-network"}}),C=N(()=>{let R;switch(h.serverState?.connection_status){case Ta.CONNECTED:case Ta.FIREWALLED:case Ta.DISCONNECTED:R=h.serverState.connection_status;break;case Ta.UNKNOWN:default:R="unknown"}return s("navbar.side.bottom_actions.conn_status",{status:s(`constants.connectionStatus.${R}`)})}),P=N(()=>{switch(p.vuetorrentTheme){case da.DARK:return"mdi-brightness-4";case da.SYSTEM:return"mdi-theme-light-dark";default:return"mdi-brightness-7"}}),z=async()=>{await l.logout(),await p.redirectToLogin()},A=()=>{c.toggleAlternativeMode()};function E(){u.createDialog(TC)}function M(){u.createDialog(pC)}return(R,U)=>(Be(),pt(Ye,null,[y(ga,{"no-gutters":""},{default:se(()=>[y(ot,{class:"d-flex justify-center"},{default:se(()=>[y(ha,{text:fe(s)("navbar.side.bottom_actions.logout"),location:"top"},{activator:se(({props:W})=>[y(Je,ke({variant:"plain",icon:"mdi-exit-to-app"},W,{onClick:z}),null,16)]),_:1},8,["text"])]),_:1}),y(ot,{class:"d-flex justify-center"},{default:se(()=>[y(ha,{text:fe(s)("navbar.side.bottom_actions.alt_speed"),location:"top"},{activator:se(({props:W})=>[y(Je,ke({variant:"plain",color:b.value?"accent":void 0,icon:b.value?"mdi-speedometer-slow":"mdi-speedometer"},W,{onClick:A}),null,16,["color","icon"])]),_:1},8,["text"])]),_:1}),y(ot,{class:"d-flex justify-center"},{default:se(()=>[y(ha,{text:C.value,location:"top"},{activator:se(({props:W})=>[y(Je,ke({variant:"plain",icon:k.value},W,{onClick:E}),null,16,["icon"])]),_:1},8,["text"])]),_:1}),y(ot,{class:"d-flex justify-center"},{default:se(()=>[y(ha,{text:fe(s)("navbar.side.bottom_actions.dark_mode",fe(p).vuetorrentTheme),location:"top"},{activator:se(({props:W})=>[y(Je,ke({variant:"plain",icon:P.value},W,{onClick:U[0]||(U[0]=F=>fe(p).toggleTheme())}),null,16,["icon"])]),_:1},8,["text"])]),_:1})]),_:1}),fe(p).isShutdownButtonVisible?(Be(),tt(ga,{key:0,"no-gutters":""},{default:se(()=>[y(ot,{class:"d-flex justify-center"},{default:se(()=>[y(ha,{text:fe(s)("navbar.side.bottom_actions.shutdown"),location:"top"},{activator:se(({props:W})=>[y(Je,ke({block:"",color:"error",rounded:"0"},W,{onClick:M}),{default:se(()=>[y($e,{size:"x-large"},{default:se(()=>[je("mdi-power")]),_:1})]),_:2},1040)]),_:1},8,["text"])]),_:1})]),_:1})):_t("",!0)],64))}});IC=At({__name:"SpeedCard",props:{icon:{},color:{},value:{}},setup(e){const s=oa();return(l,c)=>(Be(),tt(Oa,{color:"secondary",rounded:"lg",class:"py-3"},{default:se(()=>[y(ga,{class:"d-flex flex-row align-center px-3"},{default:se(()=>[y(ot,{cols:"2",class:"px-4"},{default:se(()=>[y($e,{class:"",icon:l.icon,color:l.color},null,8,["icon","color"])]),_:1}),y(ot,{cols:"8",class:"d-flex flex-column align-center justify-center"},{default:se(()=>[wt("span",{class:gi(`text-subtitle-1 roboto text-select text-${l.color}`)},He(fe(md)(l.value,fe(s).useBitSpeed)),3),wt("span",{class:gi(`text-caption text-${l.color}`)},He(fe(pd)(l.value,fe(s).useBitSpeed)),3)]),_:1})]),_:1})]),_:1}))}});vc=ki(IC,[["__scopeId","data-v-906b9e3b"]]);LC=At({__name:"CurrentSpeed",setup(e){const{t:s}=ea(),l=ri();return(c,u)=>(Be(),tt(Ui,{flat:"",color:"primary"},{default:se(()=>[y(gn,{class:"px-0 text-uppercase white--text ml-1 font-weight-normal text-caption"},{default:se(()=>[je(He(fe(s)("navbar.side.current_speed.title")),1)]),_:1}),y(Hi,{class:"px-0"},{default:se(()=>[y(Oa,{color:"primary",class:"mx-2"},{default:se(()=>[y(ga,{class:"pt-0"},{default:se(()=>[y(ot,{class:"px-1 pt-1"},{default:se(()=>[y(vc,{icon:"mdi-chevron-down",color:"download",value:fe(l).serverState?.dl_info_speed??0},null,8,["value"])]),_:1}),y(ot,{class:"px-1 pt-1"},{default:se(()=>[y(vc,{icon:"mdi-chevron-up",color:"upload",value:fe(l).serverState?.up_info_speed??0},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});EC={key:0,class:"text-accent"};RC={key:1,class:"text-accent"};DC={key:0,class:"text-accent"};MC={key:1,class:"text-accent"};FC={key:0,class:"text-accent"};VC={key:1,class:"text-accent"};NC={key:0,class:"text-accent"};OC={key:1,class:"text-accent"};BC=At({__name:"FilterSelect",setup(e){const{t:s}=ea(),{categories:l,tags:c,trackers:u}=La(ri()),{statusFilter:h,categoryFilter:p,tagFilter:b,trackerFilter:k}=La(bi()),C=oa(),P=N(()=>Object.values(va).map(Q=>({title:s(`torrent.state.${Q}`),value:Q}))),z=N(()=>[{title:s("navbar.side.filters.uncategorized"),value:""},...l.value.map(Q=>({title:Q.name,value:Q.name}))]),A=N(()=>[{title:s("navbar.side.filters.untagged"),value:null},...c.value.map(Q=>({title:Q,value:Q}))]),E=N(()=>[{title:s("navbar.side.filters.untracked"),value:""},...u.value.map(Q=>({title:Q,value:Q}))]);function M(){h.value=[]}function R(){h.value=[va.UPLOADING,va.CHECKING_UP,va.FORCED_UP,va.ALLOCATING,va.DOWNLOADING,va.META_DL,va.FORCED_META_DL,va.CHECKING_DL,va.FORCED_DL,va.CHECKING_RESUME_DATA,va.MOVING]}function U(){p.value=[]}function W(){b.value=[]}function F(){k.value=[]}return(Q,J)=>(Be(),tt(Bi,{class:"pb-0"},{default:se(()=>[y(ut,{class:"px-0 pb-3"},{default:se(()=>[y(ja,{class:"px-0 text-uppercase white--text ml-1 font-weight-normal text-caption"},{default:se(()=>[je(He(fe(s)("navbar.side.filters.state")),1)]),_:1}),y(ui,{modelValue:fe(h),"onUpdate:modelValue":J[0]||(J[0]=B=>Et(h)?h.value=B:null),items:P.value.sort((B,X)=>B.title.localeCompare(X.title)),placeholder:fe(s)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":se(()=>[y(ut,{title:Q.$t("common.disable"),onClick:M},null,8,["title"]),y(ut,{title:Q.$t("common.active"),onClick:R},null,8,["title"]),y(Ia)]),selection:se(({item:B,index:X})=>[X===0&&fe(h).length===1?(Be(),pt("span",EC,He(fe(s)(`torrent.state.${B.props.value}`)),1)):X===0?(Be(),pt("span",RC,He(fe(s)("navbar.side.filters.activeFilter",fe(h).length)),1)):_t("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),y(ut,{class:"px-0 pb-3"},{default:se(()=>[y(ja,{class:"px-0 text-uppercase white--text ml-1 font-weight-light text-subtitle-2"},{default:se(()=>[je(He(fe(s)("navbar.side.filters.category")),1)]),_:1}),y(ui,{modelValue:fe(p),"onUpdate:modelValue":J[1]||(J[1]=B=>Et(p)?p.value=B:null),items:z.value,placeholder:fe(s)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":se(()=>[y(ut,{title:Q.$t("common.disable"),onClick:U},null,8,["title"]),y(Ia)]),selection:se(({item:B,index:X})=>[X===0&&fe(p).length===1?(Be(),pt("span",DC,He(B.props.title),1)):X===0?(Be(),pt("span",MC,He(fe(s)("navbar.side.filters.activeFilter",fe(p).length)),1)):_t("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),y(ut,{class:"px-0 pb-3"},{default:se(()=>[y(ja,{class:"px-0 text-uppercase white--text ml-1 font-weight-light text-subtitle-2"},{default:se(()=>[je(He(fe(s)("navbar.side.filters.tag")),1)]),_:1}),y(ui,{modelValue:fe(b),"onUpdate:modelValue":J[2]||(J[2]=B=>Et(b)?b.value=B:null),items:A.value,placeholder:fe(s)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":se(()=>[y(ut,{title:Q.$t("common.disable"),onClick:W},null,8,["title"]),y(Ia)]),selection:se(({item:B,index:X})=>[X===0&&fe(b).length===1?(Be(),pt("span",FC,He(B.props.title),1)):X===0?(Be(),pt("span",VC,He(fe(s)("navbar.side.filters.activeFilter",fe(b).length)),1)):_t("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),fe(C).showTrackerFilter?(Be(),tt(ut,{key:0,class:gi({"px-0":!0,"pb-3":fe(C).showTrackerFilter})},{default:se(()=>[y(ja,{class:"px-0 text-uppercase white--text ml-1 font-weight-light text-subtitle-2"},{default:se(()=>[je(He(fe(s)("navbar.side.filters.tracker")),1)]),_:1}),y(ui,{modelValue:fe(k),"onUpdate:modelValue":J[3]||(J[3]=B=>Et(k)?k.value=B:null),items:E.value,placeholder:fe(s)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":se(()=>[y(ut,{title:Q.$t("common.disable"),onClick:F},null,8,["title"]),y(Ia)]),selection:se(({item:B,index:X})=>[X===0&&fe(k).length===1?(Be(),pt("span",NC,He(B.props.title),1)):X===0?(Be(),pt("span",OC,He(fe(s)("navbar.side.filters.activeFilter",fe(k).length)),1)):_t("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1},8,["class"])):_t("",!0)]),_:1}))}});HC={"data-testid":"card-value",class:"text-subtitle-1 roboto"};UC={"data-testid":"card-unit",class:"font-weight-light text-caption ml-1 text-subtitle-1"};WC=At({__name:"DataCard",props:{title:{},color:{},value:{}},setup(e){const s=oa();return(l,c)=>(Be(),tt(Oa,{color:"secondary",rounded:"lg",class:"pa-3"},{default:se(()=>[y(ga,{"data-testid":"card-wrapper",class:gi(`text-select text-${l.color}`)},{default:se(()=>[y(ot,{"data-testid":"card-title",cols:"7",class:"text-subtitle-1"},{default:se(()=>[je(He(l.title),1)]),_:1}),y(ot,{cols:"5",class:""},{default:se(()=>[wt("span",HC,He(fe(zo)(l.value,fe(s).useBinarySize)),1),wt("span",UC,He(fe(Io)(l.value,fe(s).useBinarySize)),1)]),_:1})]),_:1},8,["class"])]),_:1}))}});ro=ki(WC,[["__scopeId","data-v-6c1232a0"]]);jC=At({__name:"FreeSpace",setup(e){const s=ri();return(l,c)=>(Be(),tt(ro,{title:l.$t("navbar.side.stats.free_space"),value:fe(s).serverState?.free_space_on_disk??0,color:"upload"},null,8,["title","value"]))}});function YC(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var oo={exports:{}};(function(e,s){function l(O,t){var a=Object.keys(O);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(O);t&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(O,n).enumerable})),a.push.apply(a,i)}return a}function c(O){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var a,i=P(O);if(t){var n=P(this).constructor;a=Reflect.construct(i,arguments,n)}else a=i.apply(this,arguments);return function(r,o){if(o&&(typeof o=="object"||typeof o=="function"))return o;if(o!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return A(r)}(this,a)}}function M(O,t){return function(a){if(Array.isArray(a))return a}(O)||function(a,i){var n=a==null?null:typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"];if(n!=null){var r,o,d=[],g=!0,m=!1;try{for(n=n.call(a);!(g=(r=n.next()).done)&&(d.push(r.value),!i||d.length!==i);g=!0);}catch(v){m=!0,o=v}finally{try{g||n.return==null||n.return()}finally{if(m)throw o}}return d}}(O,t)||U(O,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function R(O){return function(t){if(Array.isArray(t))return W(t)}(O)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(O)||U(O)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function U(O,t){if(O){if(typeof O=="string")return W(O,t);var a=Object.prototype.toString.call(O).slice(8,-1);return a==="Object"&&O.constructor&&(a=O.constructor.name),a==="Map"||a==="Set"?Array.from(O):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?W(O,t):void 0}}function W(O,t){(t==null||t>O.length)&&(t=O.length);for(var a=0,i=new Array(t);a>16,d=i>>8&255,g=255&i;return"#"+(16777216+65536*(Math.round((n-o)*r)+o)+256*(Math.round((n-d)*r)+d)+(Math.round((n-g)*r)+g)).toString(16).slice(1)}},{key:"shadeColor",value:function(t,a){return O.isColorHex(a)?this.shadeHexColor(t,a):this.shadeRGBColor(t,a)}}],[{key:"bind",value:function(t,a){return function(){return t.apply(a,arguments)}}},{key:"isObject",value:function(t){return t&&u(t)==="object"&&!Array.isArray(t)&&t!=null}},{key:"is",value:function(t,a){return Object.prototype.toString.call(a)==="[object "+t+"]"}},{key:"listToArray",value:function(t){var a,i=[];for(a=0;a1&&arguments[1]!==void 0?arguments[1]:2;return Number.isInteger(t)?t:parseFloat(t.toPrecision(a))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(t){var a=String(t).split(/[eE]/);if(a.length===1)return a[0];var i="",n=t<0?"-":"",r=a[0].replace(".",""),o=Number(a[1])+1;if(o<0){for(i=n+"0.";o++;)i+="0";return i+r.replace(/^-/,"")}for(o-=r.length;o--;)i+="0";return r+i}},{key:"getDimensions",value:function(t){var a=getComputedStyle(t,null),i=t.clientHeight,n=t.clientWidth;return i-=parseFloat(a.paddingTop)+parseFloat(a.paddingBottom),[n-=parseFloat(a.paddingLeft)+parseFloat(a.paddingRight),i]}},{key:"getBoundingClientRect",value:function(t){var a=t.getBoundingClientRect();return{top:a.top,right:a.right,bottom:a.bottom,left:a.left,width:t.clientWidth,height:t.clientHeight,x:a.left,y:a.top}}},{key:"getLargestStringFromArr",value:function(t){return t.reduce(function(a,i){return Array.isArray(i)&&(i=i.reduce(function(n,r){return n.length>r.length?n:r})),a.length>i.length?a:i},0)}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;t.substring(0,1)!=="#"&&(t="#999999");var i=t.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:"x",i=t.toString().slice();return i=i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,a)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,a,i){if(i>=t.length)for(var n=i-t.length+1;n--;)t.push(void 0);return t.splice(i,0,t.splice(a,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(t,a){for(;(t=t.parentElement)&&!t.classList.contains(a););return t}},{key:"setELstyles",value:function(t,a){for(var i in a)a.hasOwnProperty(i)&&(t.style.key=a[i])}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(window.navigator.userAgent.indexOf("MSIE")!==-1||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var t=window.navigator.userAgent,a=t.indexOf("MSIE ");if(a>0)return parseInt(t.substring(a+5,t.indexOf(".",a)),10);if(t.indexOf("Trident/")>0){var i=t.indexOf("rv:");return parseInt(t.substring(i+3,t.indexOf(".",i)),10)}var n=t.indexOf("Edge/");return n>0&&parseInt(t.substring(n+5,t.indexOf(".",n)),10)}}]),O}(),Q=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.setEasingFunctions()}return b(O,[{key:"setEasingFunctions",value:function(){var t;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":t="-";break;case"easein":t="<";break;case"easeout":t=">";break;case"easeinout":default:t="<>";break;case"swing":t=function(a){var i=1.70158;return(a-=1)*a*((i+1)*a+i)+1};break;case"bounce":t=function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375};break;case"elastic":t=function(a){return a===!!a?a:Math.pow(2,-10*a)*Math.sin((a-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=t}}},{key:"animateLine",value:function(t,a,i,n){t.attr(a).animate(n).attr(i)}},{key:"animateMarker",value:function(t,a,i,n,r,o){a||(a=0),t.attr({r:a,width:a,height:a}).animate(n,r).attr({r:i,width:i.width,height:i.height}).afterAll(function(){o()})}},{key:"animateCircle",value:function(t,a,i,n,r){t.attr({r:a.r,cx:a.cx,cy:a.cy}).animate(n,r).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(t,a,i,n,r){t.attr(a).animate(n).attr(i).afterAll(function(){return r()})}},{key:"animatePathsGradually",value:function(t){var a=t.el,i=t.realIndex,n=t.j,r=t.fill,o=t.pathFrom,d=t.pathTo,g=t.speed,m=t.delay,v=this.w,x=0;v.config.chart.animations.animateGradually.enabled&&(x=v.config.chart.animations.animateGradually.delay),v.config.chart.animations.dynamicAnimation.enabled&&v.globals.dataChanged&&v.config.chart.type!=="bar"&&(x=0),this.morphSVG(a,i,n,v.config.chart.type!=="line"||v.globals.comboCharts?r:"stroke",o,d,g,m*x)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(t){var a=t.el;a.classList.remove("apexcharts-element-hidden"),a.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(t){var a=this.w;a.globals.animationEnded||(a.globals.animationEnded=!0,this.showDelayedElements(),typeof a.config.chart.events.animationEnd=="function"&&a.config.chart.events.animationEnd(this.ctx,{el:t,w:a}))}},{key:"morphSVG",value:function(t,a,i,n,r,o,d,g){var m=this,v=this.w;r||(r=t.attr("pathFrom")),o||(o=t.attr("pathTo"));var x=function(w){return v.config.chart.type==="radar"&&(d=1),"M 0 ".concat(v.globals.gridHeight)};(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=x()),(!o||o.indexOf("undefined")>-1||o.indexOf("NaN")>-1)&&(o=x()),v.globals.shouldAnimate||(d=1),t.plot(r).animate(1,v.globals.easing,g).plot(r).animate(d,v.globals.easing,g).plot(o).afterAll(function(){F.isNumber(i)?i===v.globals.series[v.globals.maxValsInArrayIndex].length-2&&v.globals.shouldAnimate&&m.animationCompleted(t):n!=="none"&&v.globals.shouldAnimate&&(!v.globals.comboCharts&&a===v.globals.series.length-1||v.globals.comboCharts)&&m.animationCompleted(t),m.showDelayedElements()})}}]),O}(),J=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"getDefaultFilter",value:function(t,a){var i=this.w;t.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),i.config.states.normal.filter!=="none"?this.applyFilter(t,a,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,a)}},{key:"addNormalFilter",value:function(t,a){var i=this.w;i.config.chart.dropShadow.enabled&&!t.node.classList.contains("apexcharts-marker")&&this.dropShadow(t,i.config.chart.dropShadow,a)}},{key:"addLightenFilter",value:function(t,a,i){var n=this,r=this.w,o=i.intensity;t.unfilter(!0),new window.SVG.Filter,t.filter(function(d){var g=r.config.chart.dropShadow;(g.enabled?n.addShadow(d,a,g):d).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:o}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"addDarkenFilter",value:function(t,a,i){var n=this,r=this.w,o=i.intensity;t.unfilter(!0),new window.SVG.Filter,t.filter(function(d){var g=r.config.chart.dropShadow;(g.enabled?n.addShadow(d,a,g):d).componentTransfer({rgb:{type:"linear",slope:o}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"applyFilter",value:function(t,a,i){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(t,a);break;case"lighten":this.addLightenFilter(t,a,{intensity:n});break;case"darken":this.addDarkenFilter(t,a,{intensity:n})}}},{key:"addShadow",value:function(t,a,i){var n=i.blur,r=i.top,o=i.left,d=i.color,g=i.opacity,m=t.flood(Array.isArray(d)?d[a]:d,g).composite(t.sourceAlpha,"in").offset(o,r).gaussianBlur(n).merge(t.source);return t.blend(t.source,m)}},{key:"dropShadow",value:function(t,a){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=a.top,r=a.left,o=a.blur,d=a.color,g=a.opacity,m=a.noUserSpaceOnUse,v=this.w;return t.unfilter(!0),F.isIE()&&v.config.chart.type==="radialBar"||(d=Array.isArray(d)?d[i]:d,t.filter(function(x){var w=null;w=F.isSafari()||F.isFirefox()||F.isIE()?x.flood(d,g).composite(x.sourceAlpha,"in").offset(r,n).gaussianBlur(o):x.flood(d,g).composite(x.sourceAlpha,"in").offset(r,n).gaussianBlur(o).merge(x.source),x.blend(x.source,w)}),m||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)),t}},{key:"setSelectionFilter",value:function(t,a,i){var n=this.w;if(n.globals.selectedDataPoints[a]!==void 0&&n.globals.selectedDataPoints[a].indexOf(i)>-1){t.node.setAttribute("selected",!0);var r=n.config.states.active.filter;r!=="none"&&this.applyFilter(t,a,r.type,r.value)}}},{key:"_scaleFilterSize",value:function(t){(function(a){for(var i in a)a.hasOwnProperty(i)&&t.setAttribute(i,a[i])})({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),O}(),B=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"roundPathCorners",value:function(t,a){function i(G,ie,ne){var pe=ie.x-G.x,_e=ie.y-G.y,Se=Math.sqrt(pe*pe+_e*_e);return n(G,ie,Math.min(1,ne/Se))}function n(G,ie,ne){return{x:G.x+(ie.x-G.x)*ne,y:G.y+(ie.y-G.y)*ne}}function r(G,ie){G.length>2&&(G[G.length-2]=ie.x,G[G.length-1]=ie.y)}function o(G){return{x:parseFloat(G[G.length-2]),y:parseFloat(G[G.length-1])}}t.indexOf("NaN")>-1&&(t="");var d=t.split(/[,\s]/).reduce(function(G,ie){var ne=ie.match("([a-zA-Z])(.+)");return ne?(G.push(ne[1]),G.push(ne[2])):G.push(ie),G},[]).reduce(function(G,ie){return parseFloat(ie)==ie&&G.length?G[G.length-1].push(ie):G.push([ie]),G},[]),g=[];if(d.length>1){var m=o(d[0]),v=null;d[d.length-1][0]=="Z"&&d[0].length>2&&(v=["L",m.x,m.y],d[d.length-1]=v),g.push(d[0]);for(var x=1;x2&&_[0]=="L"&&T.length>2&&T[0]=="L"){var L,D,H=o(w),$=o(_),f=o(T);L=i($,H,a),D=i($,f,a),r(_,L),_.origPoint=$,g.push(_);var S=n(L,$,.5),I=n($,D,.5),V=["C",S.x,S.y,I.x,I.y,D.x,D.y];V.origPoint=$,g.push(V)}else g.push(_)}if(v){var j=o(g[g.length-1]);g.push(["Z"]),r(g[0],j)}}else g=d;return g.reduce(function(G,ie){return G+ie.join(" ")+" "},"")}},{key:"drawLine",value:function(t,a,i,n){var r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,d=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,g=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:t,y1:a,x2:i,y2:n,stroke:r,"stroke-dasharray":o,"stroke-width":d,"stroke-linecap":g})}},{key:"drawRect",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",d=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,g=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,m=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,v=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,x=this.w.globals.dom.Paper.rect();return x.attr({x:t,y:a,width:i>0?i:0,height:n>0?n:0,rx:r,ry:r,opacity:d,"stroke-width":g!==null?g:0,stroke:m!==null?m:"none","stroke-dasharray":v}),x.node.setAttribute("fill",o),x}},{key:"drawPolygon",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:n,stroke:a,"stroke-width":i})}},{key:"drawCircle",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;t<0&&(t=0);var i=this.w.globals.dom.Paper.circle(2*t);return a!==null&&i.attr(a),i}},{key:"drawPath",value:function(t){var a=t.d,i=a===void 0?"":a,n=t.stroke,r=n===void 0?"#a8a8a8":n,o=t.strokeWidth,d=o===void 0?1:o,g=t.fill,m=t.fillOpacity,v=m===void 0?1:m,x=t.strokeOpacity,w=x===void 0?1:x,_=t.classes,T=t.strokeLinecap,L=T===void 0?null:T,D=t.strokeDashArray,H=D===void 0?0:D,$=this.w;return L===null&&(L=$.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat($.globals.gridHeight)),$.globals.dom.Paper.path(i).attr({fill:g,"fill-opacity":v,stroke:r,"stroke-opacity":w,"stroke-linecap":L,"stroke-width":d,"stroke-dasharray":H,class:_})}},{key:"group",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,a=this.w.globals.dom.Paper.group();return t!==null&&a.attr(t),a}},{key:"move",value:function(t,a){var i=["M",t,a].join(" ");return i}},{key:"line",value:function(t,a){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=null;return i===null?n=[" L",t,a].join(" "):i==="H"?n=[" H",t].join(" "):i==="V"&&(n=[" V",a].join(" ")),n}},{key:"curve",value:function(t,a,i,n,r,o){var d=["C",t,a,i,n,r,o].join(" ");return d}},{key:"quadraticCurve",value:function(t,a,i,n){return["Q",t,a,i,n].join(" ")}},{key:"arc",value:function(t,a,i,n,r,o,d){var g="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(g="a");var m=[g,t,a,i,n,r,o,d].join(" ");return m}},{key:"renderPaths",value:function(t){var a,i=t.j,n=t.realIndex,r=t.pathFrom,o=t.pathTo,d=t.stroke,g=t.strokeWidth,m=t.strokeLinecap,v=t.fill,x=t.animationDelay,w=t.initialSpeed,_=t.dataChangeSpeed,T=t.className,L=t.shouldClipToGrid,D=L===void 0||L,H=t.bindEventsOnPaths,$=H===void 0||H,f=t.drawShadow,S=f===void 0||f,I=this.w,V=new J(this.ctx),j=new Q(this.ctx),G=this.w.config.chart.animations.enabled,ie=G&&this.w.config.chart.animations.dynamicAnimation.enabled,ne=!!(G&&!I.globals.resized||ie&&I.globals.dataChanged&&I.globals.shouldAnimate);ne?a=r:(a=o,I.globals.animationEnded=!0);var pe=I.config.stroke.dashArray,_e=0;_e=Array.isArray(pe)?pe[n]:I.config.stroke.dashArray;var Se=this.drawPath({d:a,stroke:d,strokeWidth:g,fill:v,fillOpacity:1,classes:T,strokeLinecap:m,strokeDashArray:_e});if(Se.attr("index",n),D&&Se.attr({"clip-path":"url(#gridRectMask".concat(I.globals.cuid,")")}),I.config.states.normal.filter.type!=="none")V.getDefaultFilter(Se,n);else if(I.config.chart.dropShadow.enabled&&S&&(!I.config.chart.dropShadow.enabledOnSeries||I.config.chart.dropShadow.enabledOnSeries&&I.config.chart.dropShadow.enabledOnSeries.indexOf(n)!==-1)){var Ve=I.config.chart.dropShadow;V.dropShadow(Se,Ve,n)}$&&(Se.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,Se)),Se.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,Se)),Se.node.addEventListener("mousedown",this.pathMouseDown.bind(this,Se))),Se.attr({pathTo:o,pathFrom:r});var Xe={el:Se,j:i,realIndex:n,pathFrom:r,pathTo:o,fill:v,strokeWidth:g,delay:x};return!G||I.globals.resized||I.globals.dataChanged?!I.globals.resized&&I.globals.dataChanged||j.showDelayedElements():j.animatePathsGradually(c(c({},Xe),{},{speed:w})),I.globals.dataChanged&&ie&&ne&&j.animatePathsGradually(c(c({},Xe),{},{speed:_})),Se}},{key:"drawPattern",value:function(t,a,i){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return this.w.globals.dom.Paper.pattern(a,i,function(o){t==="horizontalLines"?o.line(0,0,i,0).stroke({color:n,width:r+1}):t==="verticalLines"?o.line(0,0,0,a).stroke({color:n,width:r+1}):t==="slantedLines"?o.line(0,0,a,i).stroke({color:n,width:r}):t==="squares"?o.rect(a,i).fill("none").stroke({color:n,width:r}):t==="circles"&&o.circle(a).fill("none").stroke({color:n,width:r})})}},{key:"drawGradient",value:function(t,a,i,n,r){var o,d=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,g=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,m=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,v=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,x=this.w;a.length<9&&a.indexOf("#")===0&&(a=F.hexToRgba(a,n)),i.length<9&&i.indexOf("#")===0&&(i=F.hexToRgba(i,r));var w=0,_=1,T=1,L=null;g!==null&&(w=g[0]!==void 0?g[0]/100:0,_=g[1]!==void 0?g[1]/100:1,T=g[2]!==void 0?g[2]/100:1,L=g[3]!==void 0?g[3]/100:null);var D=!(x.config.chart.type!=="donut"&&x.config.chart.type!=="pie"&&x.config.chart.type!=="polarArea"&&x.config.chart.type!=="bubble");if(o=m===null||m.length===0?x.globals.dom.Paper.gradient(D?"radial":"linear",function(f){f.at(w,a,n),f.at(_,i,r),f.at(T,i,r),L!==null&&f.at(L,a,n)}):x.globals.dom.Paper.gradient(D?"radial":"linear",function(f){(Array.isArray(m[v])?m[v]:m).forEach(function(S){f.at(S.offset/100,S.color,S.opacity)})}),D){var H=x.globals.gridWidth/2,$=x.globals.gridHeight/2;x.config.chart.type!=="bubble"?o.attr({gradientUnits:"userSpaceOnUse",cx:H,cy:$,r:d}):o.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else t==="vertical"?o.from(0,0).to(0,1):t==="diagonal"?o.from(0,0).to(1,1):t==="horizontal"?o.from(0,1).to(1,1):t==="diagonal2"&&o.from(1,0).to(0,1);return o}},{key:"getTextBasedOnMaxWidth",value:function(t){var a=t.text,i=t.maxWidth,n=t.fontSize,r=t.fontFamily,o=this.getTextRects(a,n,r),d=o.width/a.length,g=Math.floor(i/d);return i-1){var g=i.globals.selectedDataPoints[r].indexOf(o);i.globals.selectedDataPoints[r].splice(g,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var m=i.globals.dom.Paper.select(".apexcharts-series path").members,v=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,x=function(T){Array.prototype.forEach.call(T,function(L){L.node.setAttribute("selected","false"),n.getDefaultFilter(L,r)})};x(m),x(v)}t.node.setAttribute("selected","true"),d="true",i.globals.selectedDataPoints[r]===void 0&&(i.globals.selectedDataPoints[r]=[]),i.globals.selectedDataPoints[r].push(o)}if(d==="true"){var w=i.config.states.active.filter;if(w!=="none")n.applyFilter(t,r,w.type,w.value);else if(i.config.states.hover.filter!=="none"&&!i.globals.isTouchDevice){var _=i.config.states.hover.filter;n.applyFilter(t,r,_.type,_.value)}}else i.config.states.active.filter.type!=="none"&&(i.config.states.hover.filter.type==="none"||i.globals.isTouchDevice?n.getDefaultFilter(t,r):(_=i.config.states.hover.filter,n.applyFilter(t,r,_.type,_.value)));typeof i.config.chart.events.dataPointSelection=="function"&&i.config.chart.events.dataPointSelection(a,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:r,dataPointIndex:o,w:i}),a&&this.ctx.events.fireEvent("dataPointSelection",[a,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:r,dataPointIndex:o,w:i}])}},{key:"rotateAroundCenter",value:function(t){var a={};return t&&typeof t.getBBox=="function"&&(a=t.getBBox()),{x:a.x+a.width/2,y:a.y+a.height/2}}},{key:"getTextRects",value:function(t,a,i,n){var r=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],o=this.w,d=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:a,fontFamily:i,foreColor:"#fff",opacity:0});n&&d.attr("transform",n),o.globals.dom.Paper.add(d);var g=d.bbox();return r||(g=d.node.getBoundingClientRect()),d.remove(),{width:g.width,height:g.height}}},{key:"placeTextWithEllipsis",value:function(t,a,i){if(typeof t.getComputedTextLength=="function"&&(t.textContent=a,a.length>0&&t.getComputedTextLength()>=i/1.1)){for(var n=a.length-3;n>0;n-=3)if(t.getSubStringLength(0,n)<=i/1.1)return void(t.textContent=a.substring(0,n)+"...");t.textContent="."}}}],[{key:"setAttrs",value:function(t,a){for(var i in a)a.hasOwnProperty(i)&&t.setAttribute(i,a[i])}}]),O}(),X=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"getStackedSeriesTotals",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],a=this.w,i=[];if(a.globals.series.length===0)return i;for(var n=0;n0&&arguments[0]!==void 0?arguments[0]:null;return t===null?this.w.config.series.reduce(function(a,i){return a+i},0):this.w.globals.series[t].reduce(function(a,i){return a+i},0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var t=this,a=this.w,i=[];return a.globals.seriesGroups.forEach(function(n){var r=[];a.config.series.forEach(function(d,g){n.indexOf(d.name)>-1&&r.push(g)});var o=a.globals.series.map(function(d,g){return r.indexOf(g)===-1?g:-1}).filter(function(d){return d!==-1});i.push(t.getStackedSeriesTotals(o))}),i}},{key:"isSeriesNull",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return(t===null?this.w.config.series.filter(function(a){return a!==null}):this.w.config.series[t].data.filter(function(a){return a!==null})).length===0}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every(function(a,i,n){return a===n[0]})}},{key:"getCategoryLabels",value:function(t){var a=this.w,i=t.slice();return a.config.xaxis.convertedCatToNumeric&&(i=t.map(function(n,r){return a.config.xaxis.labels.formatter(n-a.globals.minX+1)})),i}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map(function(a){return a.length}).indexOf(Math.max.apply(Math,t.globals.series.map(function(a){return a.length})))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,a=0;return t.globals.markers.size.forEach(function(i){a=Math.max(a,i)}),t.config.markers.discrete&&t.config.markers.discrete.length&&t.config.markers.discrete.forEach(function(i){a=Math.max(a,i.size)}),a>0&&(a+=t.config.markers.hover.sizeOffset+1),t.globals.markers.largestSize=a,a}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map(function(a,i){var n=0;if(Array.isArray(a))for(var r=0;rt&&i.globals.seriesX[r][d]0&&(a=!0),{comboBarCount:i,comboCharts:a}}},{key:"extendArrayProps",value:function(t,a,i){return a.yaxis&&(a=t.extendYAxis(a,i)),a.annotations&&(a.annotations.yaxis&&(a=t.extendYAxisAnnotations(a)),a.annotations.xaxis&&(a=t.extendXAxisAnnotations(a)),a.annotations.points&&(a=t.extendPointAnnotations(a))),a}}]),O}(),Y=function(){function O(t){h(this,O),this.w=t.w,this.annoCtx=t}return b(O,[{key:"setOrientations",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.w;if(t.label.orientation==="vertical"){var n=a!==null?a:0,r=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(n,"']"));if(r!==null){var o=r.getBoundingClientRect();r.setAttribute("x",parseFloat(r.getAttribute("x"))-o.height+4),t.label.position==="top"?r.setAttribute("y",parseFloat(r.getAttribute("y"))+o.width):r.setAttribute("y",parseFloat(r.getAttribute("y"))-o.width);var d=this.annoCtx.graphics.rotateAroundCenter(r),g=d.x,m=d.y;r.setAttribute("transform","rotate(-90 ".concat(g," ").concat(m,")"))}}}},{key:"addBackgroundToAnno",value:function(t,a){var i=this.w;if(!t||a.label.text===void 0||a.label.text!==void 0&&!String(a.label.text).trim())return null;var n=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),r=t.getBoundingClientRect(),o=a.label.style.padding.left,d=a.label.style.padding.right,g=a.label.style.padding.top,m=a.label.style.padding.bottom;a.label.orientation==="vertical"&&(g=a.label.style.padding.left,m=a.label.style.padding.right,o=a.label.style.padding.top,d=a.label.style.padding.bottom);var v=r.left-n.left-o,x=r.top-n.top-g,w=this.annoCtx.graphics.drawRect(v-i.globals.barPadForNumericAxis,x,r.width+o+d,r.height+g+m,a.label.borderRadius,a.label.style.background,1,a.label.borderWidth,a.label.borderColor,0);return a.id&&w.node.classList.add(a.id),w}},{key:"annotationsBackground",value:function(){var t=this,a=this.w,i=function(n,r,o){var d=a.globals.dom.baseEl.querySelector(".apexcharts-".concat(o,"-annotations .apexcharts-").concat(o,"-annotation-label[rel='").concat(r,"']"));if(d){var g=d.parentNode,m=t.addBackgroundToAnno(d,n);m&&(g.insertBefore(m.node,d),n.label.mouseEnter&&m.node.addEventListener("mouseenter",n.label.mouseEnter.bind(t,n)),n.label.mouseLeave&&m.node.addEventListener("mouseleave",n.label.mouseLeave.bind(t,n)),n.label.click&&m.node.addEventListener("click",n.label.click.bind(t,n)))}};a.config.annotations.xaxis.map(function(n,r){i(n,r,"xaxis")}),a.config.annotations.yaxis.map(function(n,r){i(n,r,"yaxis")}),a.config.annotations.points.map(function(n,r){i(n,r,"point")})}},{key:"getY1Y2",value:function(t,a){var i,n=t==="y1"?a.y:a.y2,r=this.w;if(this.annoCtx.invertAxis){var o=r.globals.labels.indexOf(n);r.config.xaxis.convertedCatToNumeric&&(o=r.globals.categoryLabels.indexOf(n));var d=r.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(o+1)+")");d&&(i=parseFloat(d.getAttribute("y"))),a.seriesIndex!==void 0&&r.globals.barHeight&&(i=i-r.globals.barHeight/2*(r.globals.series.length-1)+r.globals.barHeight*a.seriesIndex)}else{var g;r.config.yaxis[a.yAxisIndex].logarithmic?g=(n=new X(this.annoCtx.ctx).getLogVal(n,a.yAxisIndex))/r.globals.yLogRatio[a.yAxisIndex]:g=(n-r.globals.minYArr[a.yAxisIndex])/(r.globals.yRange[a.yAxisIndex]/r.globals.gridHeight),i=r.globals.gridHeight-g,!a.marker||a.y!==void 0&&a.y!==null||(i=0),r.config.yaxis[a.yAxisIndex]&&r.config.yaxis[a.yAxisIndex].reversed&&(i=g)}return typeof n=="string"&&n.indexOf("px")>-1&&(i=parseFloat(n)),i}},{key:"getX1X2",value:function(t,a){var i=this.w,n=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,r=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,o=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,d=(a.x-n)/(o/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(d=(r-a.x)/(o/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(d=this.getStringX(a.x));var g=(a.x2-n)/(o/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(g=(r-a.x2)/(o/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(g=this.getStringX(a.x2)),a.x!==void 0&&a.x!==null||!a.marker||(d=i.globals.gridWidth),t==="x1"&&typeof a.x=="string"&&a.x.indexOf("px")>-1&&(d=parseFloat(a.x)),t==="x2"&&typeof a.x2=="string"&&a.x2.indexOf("px")>-1&&(g=parseFloat(a.x2)),a.seriesIndex!==void 0&&i.globals.barWidth&&!this.annoCtx.invertAxis&&(d=d-i.globals.barWidth/2*(i.globals.series.length-1)+i.globals.barWidth*a.seriesIndex),t==="x1"?d:g}},{key:"getStringX",value:function(t){var a=this.w,i=t;a.config.xaxis.convertedCatToNumeric&&a.globals.categoryLabels.length&&(t=a.globals.categoryLabels.indexOf(t)+1);var n=a.globals.labels.indexOf(t),r=a.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(n+1)+")");return r&&(i=parseFloat(r.getAttribute("x"))),i}}]),O}(),q=function(){function O(t){h(this,O),this.w=t.w,this.annoCtx=t,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new Y(this.annoCtx)}return b(O,[{key:"addXaxisAnnotation",value:function(t,a,i){var n,r=this.w,o=this.helpers.getX1X2("x1",t),d=t.label.text,g=t.strokeDashArray;if(F.isNumber(o)){if(t.x2===null||t.x2===void 0){var m=this.annoCtx.graphics.drawLine(o+t.offsetX,0+t.offsetY,o+t.offsetX,r.globals.gridHeight+t.offsetY,t.borderColor,g,t.borderWidth);a.appendChild(m.node),t.id&&m.node.classList.add(t.id)}else{if((n=this.helpers.getX1X2("x2",t))d){var v=d;d=n,n=v}var x=this.annoCtx.graphics.drawRect(0+t.offsetX,n+t.offsetY,this._getYAxisAnnotationWidth(t),d-n,0,t.fillColor,t.opacity,1,t.borderColor,o);x.node.classList.add("apexcharts-annotation-rect"),x.attr("clip-path","url(#gridRectMask".concat(r.globals.cuid,")")),a.appendChild(x.node),t.id&&x.node.classList.add(t.id)}var w=t.label.position==="right"?r.globals.gridWidth:t.label.position==="center"?r.globals.gridWidth/2:0,_=this.annoCtx.graphics.drawText({x:w+t.label.offsetX,y:(n??d)+t.label.offsetY-3,text:g,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});_.attr({rel:i}),a.appendChild(_.node)}},{key:"_getYAxisAnnotationWidth",value:function(t){var a=this.w;return a.globals.gridWidth,(t.width.indexOf("%")>-1?a.globals.gridWidth*parseInt(t.width,10)/100:parseInt(t.width,10))+t.offsetX}},{key:"drawYAxisAnnotations",value:function(){var t=this,a=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return a.config.annotations.yaxis.map(function(n,r){t.addYaxisAnnotation(n,i.node,r)}),i}}]),O}(),re=function(){function O(t){h(this,O),this.w=t.w,this.annoCtx=t,this.helpers=new Y(this.annoCtx)}return b(O,[{key:"addPointAnnotation",value:function(t,a,i){this.w;var n=this.helpers.getX1X2("x1",t),r=this.helpers.getY1Y2("y1",t);if(F.isNumber(n)){var o={pSize:t.marker.size,pointStrokeWidth:t.marker.strokeWidth,pointFillColor:t.marker.fillColor,pointStrokeColor:t.marker.strokeColor,shape:t.marker.shape,pRadius:t.marker.radius,class:"apexcharts-point-annotation-marker ".concat(t.marker.cssClass," ").concat(t.id?t.id:"")},d=this.annoCtx.graphics.drawMarker(n+t.marker.offsetX,r+t.marker.offsetY,o);a.appendChild(d.node);var g=t.label.text?t.label.text:"",m=this.annoCtx.graphics.drawText({x:n+t.label.offsetX,y:r+t.label.offsetY-t.marker.size-parseFloat(t.label.style.fontSize)/1.6,text:g,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});if(m.attr({rel:i}),a.appendChild(m.node),t.customSVG.SVG){var v=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});v.attr({transform:"translate(".concat(n+t.customSVG.offsetX,", ").concat(r+t.customSVG.offsetY,")")}),v.node.innerHTML=t.customSVG.SVG,a.appendChild(v.node)}if(t.image.path){var x=t.image.width?t.image.width:20,w=t.image.height?t.image.height:20;d=this.annoCtx.addImage({x:n+t.image.offsetX-x/2,y:r+t.image.offsetY-w/2,width:x,height:w,path:t.image.path,appendTo:".apexcharts-point-annotations"})}t.mouseEnter&&d.node.addEventListener("mouseenter",t.mouseEnter.bind(this,t)),t.mouseLeave&&d.node.addEventListener("mouseleave",t.mouseLeave.bind(this,t)),t.click&&d.node.addEventListener("click",t.click.bind(this,t))}}},{key:"drawPointAnnotations",value:function(){var t=this,a=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return a.config.annotations.points.map(function(n,r){t.addPointAnnotation(n,i.node,r)}),i}}]),O}(),K={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},ee=function(){function O(){h(this,O),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,stepSize:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:void 0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return b(O,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[K],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,nonce:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackOnlyBar:!0,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(t){return new Date(t).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,borderRadius:4,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(t){return t}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(t){return t+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(a,i){return a+i},0)/t.globals.series.length+"%"}}},barLabels:{enabled:!1,margin:5,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(t){return t},onClick:void 0}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(t){return t}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(a,i){return a+i},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(t){return t!==null?t:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,hideEmptySeries:!1,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(t){return t?t+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},stepSize:void 0,tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),O}(),de=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.graphics=new B(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new Y(this),this.xAxisAnnotations=new q(this),this.yAxisAnnotations=new Z(this),this.pointsAnnotations=new re(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return b(O,[{key:"drawAxesAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts){for(var a=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),n=this.pointsAnnotations.drawPointAnnotations(),r=t.config.chart.animations.enabled,o=[a,i,n],d=[i.node,a.node,n.node],g=0;g<3;g++)t.globals.dom.elGraphical.add(o[g]),!r||t.globals.resized||t.globals.dataChanged||t.config.chart.type!=="scatter"&&t.config.chart.type!=="bubble"&&t.globals.dataPoints>1&&d[g].classList.add("apexcharts-element-hidden"),t.globals.delayedElements.push({el:d[g],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var t=this;this.w.config.annotations.images.map(function(a,i){t.addImage(a,i)})}},{key:"drawTextAnnos",value:function(){var t=this;this.w.config.annotations.texts.map(function(a,i){t.addText(a,i)})}},{key:"addXaxisAnnotation",value:function(t,a,i){this.xAxisAnnotations.addXaxisAnnotation(t,a,i)}},{key:"addYaxisAnnotation",value:function(t,a,i){this.yAxisAnnotations.addYaxisAnnotation(t,a,i)}},{key:"addPointAnnotation",value:function(t,a,i){this.pointsAnnotations.addPointAnnotation(t,a,i)}},{key:"addText",value:function(t,a){var i=t.x,n=t.y,r=t.text,o=t.textAnchor,d=t.foreColor,g=t.fontSize,m=t.fontFamily,v=t.fontWeight,x=t.cssClass,w=t.backgroundColor,_=t.borderWidth,T=t.strokeDashArray,L=t.borderRadius,D=t.borderColor,H=t.appendTo,$=H===void 0?".apexcharts-svg":H,f=t.paddingLeft,S=f===void 0?4:f,I=t.paddingRight,V=I===void 0?4:I,j=t.paddingBottom,G=j===void 0?2:j,ie=t.paddingTop,ne=ie===void 0?2:ie,pe=this.w,_e=this.graphics.drawText({x:i,y:n,text:r,textAnchor:o||"start",fontSize:g||"12px",fontWeight:v||"regular",fontFamily:m||pe.config.chart.fontFamily,foreColor:d||pe.config.chart.foreColor,cssClass:x}),Se=pe.globals.dom.baseEl.querySelector($);Se&&Se.appendChild(_e.node);var Ve=_e.bbox();if(r){var Xe=this.graphics.drawRect(Ve.x-S,Ve.y-ne,Ve.width+S+V,Ve.height+G+ne,L,w||"transparent",1,_,D,T);Se.insertBefore(Xe.node,_e.node)}}},{key:"addImage",value:function(t,a){var i=this.w,n=t.path,r=t.x,o=r===void 0?0:r,d=t.y,g=d===void 0?0:d,m=t.width,v=m===void 0?20:m,x=t.height,w=x===void 0?20:x,_=t.appendTo,T=_===void 0?".apexcharts-svg":_,L=i.globals.dom.Paper.image(n);L.size(v,w).move(o,g);var D=i.globals.dom.baseEl.querySelector(T);return D&&D.appendChild(L.node),L}},{key:"addXaxisAnnotationExternal",value:function(t,a,i){return this.addAnnotationExternal({params:t,pushToMemory:a,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(t,a,i){return this.addAnnotationExternal({params:t,pushToMemory:a,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(t,a,i){return this.invertAxis===void 0&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:a,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(t){var a=t.params,i=t.pushToMemory,n=t.context,r=t.type,o=t.contextMethod,d=n,g=d.w,m=g.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations")),v=m.childNodes.length+1,x=new ee,w=Object.assign({},r==="xaxis"?x.xAxisAnnotation:r==="yaxis"?x.yAxisAnnotation:x.pointAnnotation),_=F.extend(w,a);switch(r){case"xaxis":this.addXaxisAnnotation(_,m,v);break;case"yaxis":this.addYaxisAnnotation(_,m,v);break;case"point":this.addPointAnnotation(_,m,v)}var T=g.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations .apexcharts-").concat(r,"-annotation-label[rel='").concat(v,"']")),L=this.helpers.addBackgroundToAnno(T,_);return L&&m.insertBefore(L.node,T),i&&g.globals.memory.methodsToExec.push({context:d,id:_.id?_.id:F.randomId(),method:o,label:"addAnnotation",params:a}),n}},{key:"clearAnnotations",value:function(t){var a=t.w,i=a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");a.globals.memory.methodsToExec.map(function(n,r){n.label!=="addText"&&n.label!=="addAnnotation"||a.globals.memory.methodsToExec.splice(r,1)}),i=F.listToArray(i),Array.prototype.forEach.call(i,function(n){for(;n.firstChild;)n.removeChild(n.firstChild)})}},{key:"removeAnnotation",value:function(t,a){var i=t.w,n=i.globals.dom.baseEl.querySelectorAll(".".concat(a));n&&(i.globals.memory.methodsToExec.map(function(r,o){r.id===a&&i.globals.memory.methodsToExec.splice(o,1)}),Array.prototype.forEach.call(n,function(r){r.parentElement.removeChild(r)}))}}]),O}(),ae=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return b(O,[{key:"isValidDate",value:function(t){return typeof t!="number"&&!isNaN(this.parseDate(t))}},{key:"getTimeStamp",value:function(t){return Date.parse(t)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toISOString().substr(0,25)).getTime():new Date(t).getTime():t}},{key:"getDate",value:function(t){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toUTCString()):new Date(t)}},{key:"parseDate",value:function(t){var a=Date.parse(t);if(!isNaN(a))return this.getTimeStamp(t);var i=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(t){return Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(t,a){var i=this.w.globals.locale,n=this.w.config.xaxis.labels.datetimeUTC,r=["\0"].concat(R(i.months)),o=["\x01"].concat(R(i.shortMonths)),d=["\x02"].concat(R(i.days)),g=["\x03"].concat(R(i.shortDays));function m(G,ie){var ne=G+"";for(ie=ie||2;ne.length12?_-12:_===0?12:_;a=(a=(a=(a=a.replace(/(^|[^\\])HH+/g,"$1"+m(_))).replace(/(^|[^\\])H/g,"$1"+_)).replace(/(^|[^\\])hh+/g,"$1"+m(T))).replace(/(^|[^\\])h/g,"$1"+T);var L=n?t.getUTCMinutes():t.getMinutes();a=(a=a.replace(/(^|[^\\])mm+/g,"$1"+m(L))).replace(/(^|[^\\])m/g,"$1"+L);var D=n?t.getUTCSeconds():t.getSeconds();a=(a=a.replace(/(^|[^\\])ss+/g,"$1"+m(D))).replace(/(^|[^\\])s/g,"$1"+D);var H=n?t.getUTCMilliseconds():t.getMilliseconds();a=a.replace(/(^|[^\\])fff+/g,"$1"+m(H,3)),H=Math.round(H/10),a=a.replace(/(^|[^\\])ff/g,"$1"+m(H)),H=Math.round(H/10);var $=_<12?"AM":"PM";a=(a=(a=a.replace(/(^|[^\\])f/g,"$1"+H)).replace(/(^|[^\\])TT+/g,"$1"+$)).replace(/(^|[^\\])T/g,"$1"+$.charAt(0));var f=$.toLowerCase();a=(a=a.replace(/(^|[^\\])tt+/g,"$1"+f)).replace(/(^|[^\\])t/g,"$1"+f.charAt(0));var S=-t.getTimezoneOffset(),I=n||!S?"Z":S>0?"+":"-";if(!n){var V=(S=Math.abs(S))%60;I+=m(Math.floor(S/60))+":"+m(V)}a=a.replace(/(^|[^\\])K/g,"$1"+I);var j=(n?t.getUTCDay():t.getDay())+1;return a=(a=(a=(a=(a=a.replace(new RegExp(d[0],"g"),d[j])).replace(new RegExp(g[0],"g"),g[j])).replace(new RegExp(r[0],"g"),r[x])).replace(new RegExp(o[0],"g"),o[x])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,a,i){var n=this.w;n.config.xaxis.min!==void 0&&(t=n.config.xaxis.min),n.config.xaxis.max!==void 0&&(a=n.config.xaxis.max);var r=this.getDate(t),o=this.getDate(a),d=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" "),g=this.formatDate(o,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(d[6],10),maxMillisecond:parseInt(g[6],10),minSecond:parseInt(d[5],10),maxSecond:parseInt(g[5],10),minMinute:parseInt(d[4],10),maxMinute:parseInt(g[4],10),minHour:parseInt(d[3],10),maxHour:parseInt(g[3],10),minDate:parseInt(d[2],10),maxDate:parseInt(g[2],10),minMonth:parseInt(d[1],10)-1,maxMonth:parseInt(g[1],10)-1,minYear:parseInt(d[0],10),maxYear:parseInt(g[0],10)}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,a,i){return this.determineDaysOfMonths(t,a)-i}},{key:"determineDaysOfYear",value:function(t){var a=365;return this.isLeapYear(t)&&(a=366),a}},{key:"determineRemainingDaysOfYear",value:function(t,a,i){var n=this.daysCntOfYear[a]+i;return a>1&&this.isLeapYear()&&n++,n}},{key:"determineDaysOfMonths",value:function(t,a){var i=30;switch(t=F.monthMod(t),!0){case this.months30.indexOf(t)>-1:t===2&&(i=this.isLeapYear(a)?29:28);break;case this.months31.indexOf(t)>-1:default:i=31}return i}}]),O}(),te=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.tooltipKeyFormat="dd MMM"}return b(O,[{key:"xLabelFormat",value:function(t,a,i,n){var r=this.w;if(r.config.xaxis.type==="datetime"&&r.config.xaxis.labels.formatter===void 0&&r.config.tooltip.x.formatter===void 0){var o=new ae(this.ctx);return o.formatDate(o.getDate(a),r.config.tooltip.x.format)}return t(a,i,n)}},{key:"defaultGeneralFormatter",value:function(t){return Array.isArray(t)?t.map(function(a){return a}):t}},{key:"defaultYFormatter",value:function(t,a,i){var n=this.w;return F.isNumber(t)&&(t=n.globals.yValueDecimal!==0?t.toFixed(a.decimalsInFloat!==void 0?a.decimalsInFloat:n.globals.yValueDecimal):n.globals.maxYArr[i]-n.globals.minYArr[i]<5?t.toFixed(1):t.toFixed(0)),t}},{key:"setLabelFormatters",value:function(){var t=this,a=this.w;return a.globals.xaxisTooltipFormatter=function(i){return t.defaultGeneralFormatter(i)},a.globals.ttKeyFormatter=function(i){return t.defaultGeneralFormatter(i)},a.globals.ttZFormatter=function(i){return i},a.globals.legendFormatter=function(i){return t.defaultGeneralFormatter(i)},a.config.xaxis.labels.formatter!==void 0?a.globals.xLabelFormatter=a.config.xaxis.labels.formatter:a.globals.xLabelFormatter=function(i){if(F.isNumber(i)){if(!a.config.xaxis.convertedCatToNumeric&&a.config.xaxis.type==="numeric"){if(F.isNumber(a.config.xaxis.decimalsInFloat))return i.toFixed(a.config.xaxis.decimalsInFloat);var n=a.globals.maxX-a.globals.minX;return n>0&&n<100?i.toFixed(1):i.toFixed(0)}return a.globals.isBarHorizontal&&a.globals.maxY-a.globals.minYArr<4?i.toFixed(1):i.toFixed(0)}return i},typeof a.config.tooltip.x.formatter=="function"?a.globals.ttKeyFormatter=a.config.tooltip.x.formatter:a.globals.ttKeyFormatter=a.globals.xLabelFormatter,typeof a.config.xaxis.tooltip.formatter=="function"&&(a.globals.xaxisTooltipFormatter=a.config.xaxis.tooltip.formatter),(Array.isArray(a.config.tooltip.y)||a.config.tooltip.y.formatter!==void 0)&&(a.globals.ttVal=a.config.tooltip.y),a.config.tooltip.z.formatter!==void 0&&(a.globals.ttZFormatter=a.config.tooltip.z.formatter),a.config.legend.formatter!==void 0&&(a.globals.legendFormatter=a.config.legend.formatter),a.config.yaxis.forEach(function(i,n){i.labels.formatter!==void 0?a.globals.yLabelFormatters[n]=i.labels.formatter:a.globals.yLabelFormatters[n]=function(r){return a.globals.xyCharts?Array.isArray(r)?r.map(function(o){return t.defaultYFormatter(o,i,n)}):t.defaultYFormatter(r,i,n):r}}),a.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if(t.config.chart.type==="heatmap"){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var a=t.globals.seriesNames.reduce(function(i,n){return i.length>n.length?i:n},0);t.globals.yAxisScale[0].niceMax=a,t.globals.yAxisScale[0].niceMin=a}}}]),O}(),oe=function(O){var t,a=O.isTimeline,i=O.ctx,n=O.seriesIndex,r=O.dataPointIndex,o=O.y1,d=O.y2,g=O.w,m=g.globals.seriesRangeStart[n][r],v=g.globals.seriesRangeEnd[n][r],x=g.globals.labels[r],w=g.config.series[n].name?g.config.series[n].name:"",_=g.globals.ttKeyFormatter,T=g.config.tooltip.y.title.formatter,L={w:g,seriesIndex:n,dataPointIndex:r,start:m,end:v};typeof T=="function"&&(w=T(w,L)),(t=g.config.series[n].data[r])!==null&&t!==void 0&&t.x&&(x=g.config.series[n].data[r].x),a||g.config.xaxis.type==="datetime"&&(x=new te(i).xLabelFormat(g.globals.ttKeyFormatter,x,x,{i:void 0,dateFormatter:new ae(i).formatDate,w:g})),typeof _=="function"&&(x=_(x,L)),Number.isFinite(o)&&Number.isFinite(d)&&(m=o,v=d);var D="",H="",$=g.globals.colors[n];if(g.config.tooltip.x.formatter===void 0)if(g.config.xaxis.type==="datetime"){var f=new ae(i);D=f.formatDate(f.getDate(m),g.config.tooltip.x.format),H=f.formatDate(f.getDate(v),g.config.tooltip.x.format)}else D=m,H=v;else D=g.config.tooltip.x.formatter(m),H=g.config.tooltip.x.formatter(v);return{start:m,end:v,startVal:D,endVal:H,ylabel:x,color:$,seriesName:w}},ve=function(O){var t=O.color,a=O.seriesName,i=O.ylabel,n=O.start,r=O.end,o=O.seriesIndex,d=O.dataPointIndex,g=O.ctx.tooltip.tooltipLabels.getFormatters(o);n=g.yLbFormatter(n),r=g.yLbFormatter(r);var m=g.yLbFormatter(O.w.globals.series[o][d]),v=` + `.concat(n,` + - + `).concat(r,` + `);return'
'+(a||"")+'
'+i+": "+(O.w.globals.comboCharts?O.w.config.series[o].type==="rangeArea"||O.w.config.series[o].type==="rangeBar"?v:"".concat(m,""):v)+"
"},le=function(){function O(t){h(this,O),this.opts=t}return b(O,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){return this.hideYAxis(),F.extend(t,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),c(c({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var t=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(a){var i=a.seriesIndex,n=a.dataPointIndex,r=a.w;return t._getBoxTooltip(r,i,n,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var t=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(a){var i=a.seriesIndex,n=a.dataPointIndex,r=a.w;return t._getBoxTooltip(r,i,n,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,a){a.ctx;var i=a.seriesIndex,n=a.dataPointIndex,r=a.w,o=function(){var d=r.globals.seriesRangeStart[i][n];return r.globals.seriesRangeEnd[i][n]-d};return r.globals.comboCharts?r.config.series[i].type==="rangeBar"||r.config.series[i].type==="rangeArea"?o():t:o()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(t){return t.w.config.plotOptions&&t.w.config.plotOptions.bar&&t.w.config.plotOptions.bar.horizontal?function(a){var i=oe(c(c({},a),{},{isTimeline:!0})),n=i.color,r=i.seriesName,o=i.ylabel,d=i.startVal,g=i.endVal;return ve(c(c({},a),{},{color:n,seriesName:r,ylabel:o,start:d,end:g}))}(t):function(a){var i=oe(a),n=i.color,r=i.seriesName,o=i.ylabel,d=i.start,g=i.end;return ve(c(c({},a),{},{color:n,seriesName:r,ylabel:o,start:d,end:g}))}(t)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(t){var a,i;return(a=t.plotOptions.bar)!==null&&a!==void 0&&a.barHeight||(t.plotOptions.bar.barHeight=2),(i=t.plotOptions.bar)!==null&&i!==void 0&&i.columnWidth||(t.plotOptions.bar.columnWidth=2),t}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(t){return function(a){var i=oe(a),n=i.color,r=i.seriesName,o=i.ylabel,d=i.start,g=i.end;return ve(c(c({},a),{},{color:n,seriesName:r,ylabel:o,start:d,end:g}))}(t)}}}}},{key:"brush",value:function(t){return F.extend(t,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(t){t.dataLabels=t.dataLabels||{},t.dataLabels.formatter=t.dataLabels.formatter||void 0;var a=t.dataLabels.formatter;return t.yaxis.forEach(function(i,n){t.yaxis[n].min=0,t.yaxis[n].max=100}),t.chart.type==="bar"&&(t.dataLabels.formatter=a||function(i){return typeof i=="number"&&i?i.toFixed(0)+"%":i}),t}},{key:"stackedBars",value:function(){var t=this.bar();return c(c({},t),{},{plotOptions:c(c({},t.plotOptions),{},{bar:c(c({},t.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(t){return t.xaxis.convertedCatToNumeric=!0,t}},{key:"convertCatToNumericXaxis",value:function(t,a,i){t.xaxis.type="numeric",t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(o){return F.isNumber(o)?Math.floor(o):o};var n=t.xaxis.labels.formatter,r=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return i&&i.length&&(r=i.map(function(o){return Array.isArray(o)?o:String(o)})),r&&r.length&&(t.xaxis.labels.formatter=function(o){return F.isNumber(o)?n(r[Math.floor(o)-1]):n(o)}),t.xaxis.categories=[],t.labels=[],t.xaxis.tickAmount=t.xaxis.tickAmount||"dataPoints",t}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(t){return t},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(t,a,i,n,r){var o=t.globals.seriesCandleO[a][i],d=t.globals.seriesCandleH[a][i],g=t.globals.seriesCandleM[a][i],m=t.globals.seriesCandleL[a][i],v=t.globals.seriesCandleC[a][i];return t.config.series[a].type&&t.config.series[a].type!==r?`
+ `.concat(t.config.series[a].name?t.config.series[a].name:"series-"+(a+1),": ").concat(t.globals.series[a][i],` +
`):'
')+"
".concat(n[0],': ')+o+"
"+"
".concat(n[1],': ')+d+"
"+(g?"
".concat(n[2],': ')+g+"
":"")+"
".concat(n[3],': ')+m+"
"+"
".concat(n[4],': ')+v+"
"}}]),O}(),me=function(){function O(t){h(this,O),this.opts=t}return b(O,[{key:"init",value:function(t){var a=t.responsiveOverride,i=this.opts,n=new ee,r=new le(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var o=n.init(),d={};if(i&&u(i)==="object"){var g,m,v,x,w,_,T,L,D={};D=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)!==-1?r[i.chart.type]():r.line(),(g=i.plotOptions)!==null&&g!==void 0&&(m=g.bar)!==null&&m!==void 0&&m.isFunnel&&(D=r.funnel()),i.chart.stacked&&i.chart.type==="bar"&&(D=r.stackedBars()),(v=i.chart.brush)!==null&&v!==void 0&&v.enabled&&(D=r.brush(D)),i.chart.stacked&&i.chart.stackType==="100%"&&(i=r.stacked100(i)),(x=i.plotOptions)!==null&&x!==void 0&&(w=x.bar)!==null&&w!==void 0&&w.isDumbbell&&(i=r.dumbbell(i)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},a||(i.xaxis.convertedCatToNumeric=!1),((_=(i=this.checkForCatToNumericXAxis(this.chartType,D,i)).chart.sparkline)!==null&&_!==void 0&&_.enabled||(T=window.Apex.chart)!==null&&T!==void 0&&(L=T.sparkline)!==null&&L!==void 0&&L.enabled)&&(D=r.sparkline(D)),d=F.extend(o,D)}var H=F.extend(d,window.Apex);return o=F.extend(H,i),o=this.handleUserInputErrors(o)}},{key:"checkForCatToNumericXAxis",value:function(t,a,i){var n,r,o=new le(i),d=(t==="bar"||t==="boxPlot")&&((n=i.plotOptions)===null||n===void 0||(r=n.bar)===null||r===void 0?void 0:r.horizontal),g=t==="pie"||t==="polarArea"||t==="donut"||t==="radar"||t==="radialBar"||t==="heatmap",m=i.xaxis.type!=="datetime"&&i.xaxis.type!=="numeric",v=i.xaxis.tickPlacement?i.xaxis.tickPlacement:a.xaxis&&a.xaxis.tickPlacement;return d||g||!m||v==="between"||(i=o.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(t,a){var i=new ee;(t.yaxis===void 0||!t.yaxis||Array.isArray(t.yaxis)&&t.yaxis.length===0)&&(t.yaxis={}),t.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(t.yaxis=F.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[F.extend(i.yAxis,t.yaxis)]:t.yaxis=F.extendArray(t.yaxis,i.yAxis);var n=!1;t.yaxis.forEach(function(o){o.logarithmic&&(n=!0)});var r=t.series;return a&&!r&&(r=a.config.series),n&&r.length!==t.yaxis.length&&r.length&&(t.yaxis=r.map(function(o,d){if(o.name||(r[d].name="series-".concat(d+1)),t.yaxis[d])return t.yaxis[d].seriesName=r[d].name,t.yaxis[d];var g=F.extend(i.yAxis,t.yaxis[0]);return g.show=!1,g})),n&&r.length>1&&r.length!==t.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),t}},{key:"extendAnnotations",value:function(t){return t.annotations===void 0&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),t=this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var a=new ee;return t.annotations.yaxis=F.extendArray(t.annotations.yaxis!==void 0?t.annotations.yaxis:[],a.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var a=new ee;return t.annotations.xaxis=F.extendArray(t.annotations.xaxis!==void 0?t.annotations.xaxis:[],a.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var a=new ee;return t.annotations.points=F.extendArray(t.annotations.points!==void 0?t.annotations.points:[],a.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&t.theme.mode==="dark"&&(t.tooltip||(t.tooltip={}),t.tooltip.theme!=="light"&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.chart.background||(t.chart.background="#424242"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var a=t;if(a.tooltip.shared&&a.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(a.chart.type==="bar"&&a.plotOptions.bar.horizontal){if(a.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");a.yaxis[0].reversed&&(a.yaxis[0].opposite=!0),a.xaxis.tooltip.enabled=!1,a.yaxis[0].tooltip.enabled=!1,a.chart.zoom.enabled=!1}return a.chart.type!=="bar"&&a.chart.type!=="rangeBar"||a.tooltip.shared&&a.xaxis.crosshairs.width==="barWidth"&&a.series.length>1&&(a.xaxis.crosshairs.width="tickWidth"),a.chart.type!=="candlestick"&&a.chart.type!=="boxPlot"||a.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(a.chart.type," chart is not supported.")),a.yaxis[0].reversed=!1),a}}]),O}(),ge=function(){function O(){h(this,O)}return b(O,[{key:"initGlobalVars",value:function(t){t.series=[],t.seriesCandleO=[],t.seriesCandleH=[],t.seriesCandleM=[],t.seriesCandleL=[],t.seriesCandleC=[],t.seriesRangeStart=[],t.seriesRangeEnd=[],t.seriesRange=[],t.seriesPercent=[],t.seriesGoals=[],t.seriesX=[],t.seriesZ=[],t.seriesNames=[],t.seriesTotals=[],t.seriesLog=[],t.seriesColors=[],t.stackedSeriesTotals=[],t.seriesXvalues=[],t.seriesYvalues=[],t.labels=[],t.hasXaxisGroups=!1,t.groups=[],t.hasSeriesGroups=!1,t.seriesGroups=[],t.categoryLabels=[],t.timescaleLabels=[],t.noLabelsProvided=!1,t.resizeTimer=null,t.selectionResizeTimer=null,t.delayedElements=[],t.pointsArray=[],t.dataLabelsRects=[],t.isXNumeric=!1,t.skipLastTimelinelabel=!1,t.skipFirstTimelinelabel=!1,t.isDataXYZ=!1,t.isMultiLineX=!1,t.isMultipleYAxis=!1,t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE,t.minYArr=[],t.maxYArr=[],t.maxX=-Number.MAX_VALUE,t.minX=Number.MAX_VALUE,t.initialMaxX=-Number.MAX_VALUE,t.initialMinX=Number.MAX_VALUE,t.maxDate=0,t.minDate=Number.MAX_VALUE,t.minZ=Number.MAX_VALUE,t.maxZ=-Number.MAX_VALUE,t.minXDiff=Number.MAX_VALUE,t.yAxisScale=[],t.xAxisScale=null,t.xAxisTicksPositions=[],t.yLabelsCoords=[],t.yTitleCoords=[],t.barPadForNumericAxis=0,t.padHorizontal=0,t.xRange=0,t.yRange=[],t.zRange=0,t.dataPoints=0,t.xTickAmount=0}},{key:"globalVars",value:function(t){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:t.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:t.chart.toolbar.autoSelected==="zoom"&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:t.chart.toolbar.autoSelected==="pan"&&t.chart.toolbar.tools.pan,selectionEnabled:t.chart.toolbar.autoSelected==="selection"&&t.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(t){var a=this.globalVars(t);return this.initGlobalVars(a),a.initialConfig=F.extend({},t),a.initialSeries=F.clone(t.series),a.lastXAxis=F.clone(a.initialConfig.xaxis),a.lastYAxis=F.clone(a.initialConfig.yaxis),a}}]),O}(),ye=function(){function O(t){h(this,O),this.opts=t}return b(O,[{key:"init",value:function(){var t=new me(this.opts).init({responsiveOverride:!1});return{config:t,globals:new ge().init(t)}}}]),O}(),Pe=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.opts=null,this.seriesIndex=0}return b(O,[{key:"clippedImgArea",value:function(t){var a=this.w,i=a.config,n=parseInt(a.globals.gridWidth,10),r=parseInt(a.globals.gridHeight,10),o=n>r?n:r,d=t.image,g=0,m=0;t.width===void 0&&t.height===void 0?i.fill.image.width!==void 0&&i.fill.image.height!==void 0?(g=i.fill.image.width+1,m=i.fill.image.height):(g=o+1,m=o):(g=t.width,m=t.height);var v=document.createElementNS(a.globals.SVGNS,"pattern");B.setAttrs(v,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:g+"px",height:m+"px"});var x=document.createElementNS(a.globals.SVGNS,"image");v.appendChild(x),x.setAttributeNS(window.SVG.xlink,"href",d),B.setAttrs(x,{x:0,y:0,preserveAspectRatio:"none",width:g+"px",height:m+"px"}),x.style.opacity=t.opacity,a.globals.dom.elDefs.node.appendChild(v)}},{key:"getSeriesIndex",value:function(t){var a=this.w,i=a.config.chart.type;return(i==="bar"||i==="rangeBar")&&a.config.plotOptions.bar.distributed||i==="heatmap"||i==="treemap"?this.seriesIndex=t.seriesNumber:this.seriesIndex=t.seriesNumber%a.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(t){var a=this.w;this.opts=t;var i,n,r,o=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var d=this.getFillColors()[this.seriesIndex];a.globals.seriesColors[this.seriesIndex]!==void 0&&(d=a.globals.seriesColors[this.seriesIndex]),typeof d=="function"&&(d=d({seriesIndex:this.seriesIndex,dataPointIndex:t.dataPointIndex,value:t.value,w:a}));var g=t.fillType?t.fillType:this.getFillType(this.seriesIndex),m=Array.isArray(o.fill.opacity)?o.fill.opacity[this.seriesIndex]:o.fill.opacity;t.color&&(d=t.color),d||(d="#fff",console.warn("undefined color - ApexCharts"));var v=d;if(d.indexOf("rgb")===-1?d.length<9&&(v=F.hexToRgba(d,m)):d.indexOf("rgba")>-1&&(m=F.getOpacityFromRGBA(d)),t.opacity&&(m=t.opacity),g==="pattern"&&(n=this.handlePatternFill({fillConfig:t.fillConfig,patternFill:n,fillColor:d,fillOpacity:m,defaultColor:v})),g==="gradient"&&(r=this.handleGradientFill({fillConfig:t.fillConfig,fillColor:d,fillOpacity:m,i:this.seriesIndex})),g==="image"){var x=o.fill.image.src,w=t.patternID?t.patternID:"";this.clippedImgArea({opacity:m,image:Array.isArray(x)?t.seriesNumber-1&&(_=F.getOpacityFromRGBA(w));var T=o.gradient.opacityTo===void 0?i:Array.isArray(o.gradient.opacityTo)?o.gradient.opacityTo[r]:o.gradient.opacityTo;if(o.gradient.gradientToColors===void 0||o.gradient.gradientToColors.length===0)d=o.gradient.shade==="dark"?v.shadeColor(-1*parseFloat(o.gradient.shadeIntensity),a.indexOf("rgb")>-1?F.rgb2hex(a):a):v.shadeColor(parseFloat(o.gradient.shadeIntensity),a.indexOf("rgb")>-1?F.rgb2hex(a):a);else if(o.gradient.gradientToColors[g.seriesNumber]){var L=o.gradient.gradientToColors[g.seriesNumber];d=L,L.indexOf("rgba")>-1&&(T=F.getOpacityFromRGBA(L))}else d=a;if(o.gradient.gradientFrom&&(w=o.gradient.gradientFrom),o.gradient.gradientTo&&(d=o.gradient.gradientTo),o.gradient.inverseColors){var D=w;w=d,d=D}return w.indexOf("rgb")>-1&&(w=F.rgb2hex(w)),d.indexOf("rgb")>-1&&(d=F.rgb2hex(d)),m.drawGradient(x,w,d,_,T,g.size,o.gradient.stops,o.gradient.colorStops,r)}}]),O}(),Le=function(){function O(t,a){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"setGlobalMarkerSize",value:function(){var t=this.w;if(t.globals.markers.size=Array.isArray(t.config.markers.size)?t.config.markers.size:[t.config.markers.size],t.globals.markers.size.length>0){if(t.globals.markers.size.length4&&arguments[4]!==void 0&&arguments[4],d=this.w,g=a,m=t,v=null,x=new B(this.ctx),w=d.config.markers.discrete&&d.config.markers.discrete.length;if((d.globals.markers.size[a]>0||o||w)&&(v=x.group({class:o||w?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(d.globals.cuid,")")),Array.isArray(m.x))for(var _=0;_0:d.config.markers.size>0)||o||w){F.isNumber(m.y[_])?L+=" w".concat(F.randomId()):L="apexcharts-nullpoint";var D=this.getMarkerConfig({cssClass:L,seriesIndex:a,dataPointIndex:T});d.config.series[g].data[T]&&(d.config.series[g].data[T].fillColor&&(D.pointFillColor=d.config.series[g].data[T].fillColor),d.config.series[g].data[T].strokeColor&&(D.pointStrokeColor=d.config.series[g].data[T].strokeColor)),n&&(D.pSize=n),(m.x[_]<0||m.x[_]>d.globals.gridWidth||m.y[_]<-d.globals.markers.largestSize||m.y[_]>d.globals.gridHeight+d.globals.markers.largestSize)&&(D.pSize=0),(r=x.drawMarker(m.x[_],m.y[_],D)).attr("rel",T),r.attr("j",T),r.attr("index",a),r.node.setAttribute("default-marker-size",D.pSize),new J(this.ctx).setSelectionFilter(r,a,T),this.addEvents(r),v&&v.add(r)}else d.globals.pointsArray[a]===void 0&&(d.globals.pointsArray[a]=[]),d.globals.pointsArray[a].push([m.x[_],m.y[_]])}return v}},{key:"getMarkerConfig",value:function(t){var a=t.cssClass,i=t.seriesIndex,n=t.dataPointIndex,r=n===void 0?null:n,o=t.finishRadius,d=o===void 0?null:o,g=this.w,m=this.getMarkerStyle(i),v=g.globals.markers.size[i],x=g.config.markers;return r!==null&&x.discrete.length&&x.discrete.map(function(w){w.seriesIndex===i&&w.dataPointIndex===r&&(m.pointStrokeColor=w.strokeColor,m.pointFillColor=w.fillColor,v=w.size,m.pointShape=w.shape)}),{pSize:d===null?v:d,pRadius:x.radius,width:Array.isArray(x.width)?x.width[i]:x.width,height:Array.isArray(x.height)?x.height[i]:x.height,pointStrokeWidth:Array.isArray(x.strokeWidth)?x.strokeWidth[i]:x.strokeWidth,pointStrokeColor:m.pointStrokeColor,pointFillColor:m.pointFillColor,shape:m.pointShape||(Array.isArray(x.shape)?x.shape[i]:x.shape),class:a,pointStrokeOpacity:Array.isArray(x.strokeOpacity)?x.strokeOpacity[i]:x.strokeOpacity,pointStrokeDashArray:Array.isArray(x.strokeDashArray)?x.strokeDashArray[i]:x.strokeDashArray,pointFillOpacity:Array.isArray(x.fillOpacity)?x.fillOpacity[i]:x.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(t){var a=this.w,i=new B(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",a.config.markers.onClick),t.node.addEventListener("dblclick",a.config.markers.onDblClick),t.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var a=this.w,i=a.globals.markers.colors,n=a.config.markers.strokeColor||a.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(n)?n[t]:n,pointFillColor:Array.isArray(i)?i[t]:i}}}]),O}(),ue=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return b(O,[{key:"draw",value:function(t,a,i){var n=this.w,r=new B(this.ctx),o=i.realIndex,d=i.pointsPos,g=i.zRatio,m=i.elParent,v=r.group({class:"apexcharts-series-markers apexcharts-series-".concat(n.config.chart.type)});if(v.attr("clip-path","url(#gridRectMarkerMask".concat(n.globals.cuid,")")),Array.isArray(d.x))for(var x=0;xD.maxBubbleRadius&&(L=D.maxBubbleRadius)}n.config.chart.animations.enabled||(T=L);var H=d.x[x],$=d.y[x];if(T=T||0,$!==null&&n.globals.series[o][w]!==void 0||(_=!1),_){var f=this.drawPoint(H,$,T,L,o,w,a);v.add(f)}m.add(v)}}},{key:"drawPoint",value:function(t,a,i,n,r,o,d){var g=this.w,m=r,v=new Q(this.ctx),x=new J(this.ctx),w=new Pe(this.ctx),_=new Le(this.ctx),T=new B(this.ctx),L=_.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:m,dataPointIndex:o,finishRadius:g.config.chart.type==="bubble"||g.globals.comboCharts&&g.config.series[r]&&g.config.series[r].type==="bubble"?n:null});n=L.pSize;var D,H=w.fillPath({seriesNumber:r,dataPointIndex:o,color:L.pointFillColor,patternUnits:"objectBoundingBox",value:g.globals.series[r][d]});if(L.shape==="circle"?D=T.drawCircle(i):L.shape!=="square"&&L.shape!=="rect"||(D=T.drawRect(0,0,L.width-L.pointStrokeWidth/2,L.height-L.pointStrokeWidth/2,L.pRadius)),g.config.series[m].data[o]&&g.config.series[m].data[o].fillColor&&(H=g.config.series[m].data[o].fillColor),D.attr({x:t-L.width/2-L.pointStrokeWidth/2,y:a-L.height/2-L.pointStrokeWidth/2,cx:t,cy:a,fill:H,"fill-opacity":L.pointFillOpacity,stroke:L.pointStrokeColor,r:n,"stroke-width":L.pointStrokeWidth,"stroke-dasharray":L.pointStrokeDashArray,"stroke-opacity":L.pointStrokeOpacity}),g.config.chart.dropShadow.enabled){var $=g.config.chart.dropShadow;x.dropShadow(D,$,r)}if(!this.initialAnim||g.globals.dataChanged||g.globals.resized)g.globals.animationEnded=!0;else{var f=g.config.chart.animations.speed;v.animateMarker(D,0,L.shape==="circle"?n:{width:L.width,height:L.height},f,g.globals.easing,function(){window.setTimeout(function(){v.animationCompleted(D)},100)})}if(g.globals.dataChanged&&L.shape==="circle")if(this.dynamicAnim){var S,I,V,j,G=g.config.chart.animations.dynamicAnimation.speed;(j=g.globals.previousPaths[r]&&g.globals.previousPaths[r][d])!=null&&(S=j.x,I=j.y,V=j.r!==void 0?j.r:n);for(var ie=0;ieg.globals.gridHeight+w&&(a=g.globals.gridHeight+w/2),g.globals.dataLabelsRects[n]===void 0&&(g.globals.dataLabelsRects[n]=[]),g.globals.dataLabelsRects[n].push({x:t,y:a,width:x,height:w});var _=g.globals.dataLabelsRects[n].length-2,T=g.globals.lastDrawnDataLabelsIndexes[n]!==void 0?g.globals.lastDrawnDataLabelsIndexes[n][g.globals.lastDrawnDataLabelsIndexes[n].length-1]:0;if(g.globals.dataLabelsRects[n][_]!==void 0){var L=g.globals.dataLabelsRects[n][T];(t>L.x+L.width||a>L.y+L.height||a+wa.globals.gridWidth+D.textRects.width+30)&&(g="");var H=a.globals.dataLabels.style.colors[o];((a.config.chart.type==="bar"||a.config.chart.type==="rangeBar")&&a.config.plotOptions.bar.distributed||a.config.dataLabels.distributed)&&(H=a.globals.dataLabels.style.colors[d]),typeof H=="function"&&(H=H({series:a.globals.series,seriesIndex:o,dataPointIndex:d,w:a})),_&&(H=_);var $=w.offsetX,f=w.offsetY;if(a.config.chart.type!=="bar"&&a.config.chart.type!=="rangeBar"||($=0,f=0),D.drawnextLabel){var S=i.drawText({width:100,height:parseInt(w.style.fontSize,10),x:n+$,y:r+f,foreColor:H,textAnchor:m||w.textAnchor,text:g,fontSize:v||w.style.fontSize,fontFamily:w.style.fontFamily,fontWeight:w.style.fontWeight||"normal"});if(S.attr({class:"apexcharts-datalabel",cx:n,cy:r}),w.dropShadow.enabled){var I=w.dropShadow;new J(this.ctx).dropShadow(S,I)}x.add(S),a.globals.lastDrawnDataLabelsIndexes[o]===void 0&&(a.globals.lastDrawnDataLabelsIndexes[o]=[]),a.globals.lastDrawnDataLabelsIndexes[o].push(d)}}}},{key:"addBackgroundToDataLabel",value:function(t,a){var i=this.w,n=i.config.dataLabels.background,r=n.padding,o=n.padding/2,d=a.width,g=a.height,m=new B(this.ctx).drawRect(a.x-r,a.y-o/2,d+2*r,g+o,n.borderRadius,i.config.chart.background==="transparent"?"#fff":i.config.chart.background,n.opacity,n.borderWidth,n.borderColor);return n.dropShadow.enabled&&new J(this.ctx).dropShadow(m,n.dropShadow),m}},{key:"dataLabelsBackground",value:function(){var t=this.w;if(t.config.chart.type!=="bubble")for(var a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i0&&arguments[0]!==void 0)||arguments[0],a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],n=this.w,r=F.clone(n.globals.initialSeries);n.globals.previousPaths=[],i?(n.globals.collapsedSeries=[],n.globals.ancillaryCollapsedSeries=[],n.globals.collapsedSeriesIndices=[],n.globals.ancillaryCollapsedSeriesIndices=[]):r=this.emptyCollapsedSeries(r),n.config.series=r,t&&(a&&(n.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(r,n.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(t){for(var a=this.w,i=0;i-1&&(t[i].data=[]);return t}},{key:"toggleSeriesOnHover",value:function(t,a){var i=this.w;a||(a=t.target);var n=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if(t.type==="mousemove"){var r=parseInt(a.getAttribute("rel"),10)-1,o=null,d=null;i.globals.axisCharts||i.config.chart.type==="radialBar"?i.globals.axisCharts?(o=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(r,"']")),d=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(r,"']"))):o=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(r+1,"']")):o=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(r+1,"'] path"));for(var g=0;g=g.from&&v<=g.to&&r[m].classList.remove(i.legendInactiveClass)}}(n.config.plotOptions.heatmap.colorScale.ranges[d])}else t.type==="mouseout"&&o("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"asc",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=this.w,n=0;if(i.config.series.length>1){for(var r=i.config.series.map(function(d,g){return d.data&&d.data.length>0&&i.globals.collapsedSeriesIndices.indexOf(g)===-1&&(!i.globals.comboCharts||a.length===0||a.length&&a.indexOf(i.config.series[g].type)>-1)?g:-1}),o=t==="asc"?0:r.length-1;t==="asc"?o=0;t==="asc"?o++:o--)if(r[o]!==-1){n=r[o];break}}return n}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(t,a){return t.type==="bar"||t.type==="column"?a:-1}).filter(function(t){return t!==-1}):this.w.config.series.map(function(t,a){return a})}},{key:"getPreviousPaths",value:function(){var t=this.w;function a(o,d,g){for(var m=o[d].childNodes,v={type:g,paths:[],realIndex:o[d].getAttribute("data:realIndex")},x=0;x0)for(var n=function(o){for(var d=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(o,"'] rect")),g=[],m=function(x){var w=function(T){return d[x].getAttribute(T)},_={x:parseFloat(w("x")),y:parseFloat(w("y")),width:parseFloat(w("width")),height:parseFloat(w("height"))};g.push({rect:_,color:d[x].getAttribute("color")})},v=0;v0)for(var n=0;n0?a:[]});return t}}]),O}(),Me=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new X(this.ctx)}return b(O,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),a=new Te(this.ctx);if(this.activeSeriesIndex=a.getActiveConfigSeriesIndex(),t[this.activeSeriesIndex].data!==void 0&&t[this.activeSeriesIndex].data.length>0&&t[this.activeSeriesIndex].data[0]!==null&&t[this.activeSeriesIndex].data[0].x!==void 0&&t[this.activeSeriesIndex].data[0]!==null)return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),a=new Te(this.ctx);if(this.activeSeriesIndex=a.getActiveConfigSeriesIndex(),t[this.activeSeriesIndex].data!==void 0&&t[this.activeSeriesIndex].data.length>0&&t[this.activeSeriesIndex].data[0]!==void 0&&t[this.activeSeriesIndex].data[0]!==null&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,a){for(var i=this.w.config,n=this.w.globals,r=i.chart.type==="boxPlot"||i.series[a].type==="boxPlot",o=0;o=5?this.twoDSeries.push(F.parseNumber(t[a].data[o][4])):this.twoDSeries.push(F.parseNumber(t[a].data[o][1])),n.dataFormatXNumeric=!0),i.xaxis.type==="datetime"){var d=new Date(t[a].data[o][0]);d=new Date(d).getTime(),this.twoDSeriesX.push(d)}else this.twoDSeriesX.push(t[a].data[o][0]);for(var g=0;g-1&&(o=this.activeSeriesIndex);for(var d=0;d1&&arguments[1]!==void 0?arguments[1]:this.ctx,r=this.w.config,o=this.w.globals,d=new ae(n),g=r.labels.length>0?r.labels.slice():r.xaxis.categories.slice();if(o.isRangeBar=r.chart.type==="rangeBar"&&o.isBarHorizontal,o.hasXaxisGroups=r.xaxis.type==="category"&&r.xaxis.group.groups.length>0,o.hasXaxisGroups&&(o.groups=r.xaxis.group.groups),o.hasSeriesGroups=(a=t[0])===null||a===void 0?void 0:a.group,o.hasSeriesGroups){var m=[],v=R(new Set(t.map(function(T){return T.group})));t.forEach(function(T,L){var D=v.indexOf(T.group);m[D]||(m[D]=[]),m[D].push(T.name)}),o.seriesGroups=m}for(var x=function(){for(var T=0;T0&&(this.twoDSeriesX=g,o.seriesX.push(this.twoDSeriesX))),o.labels.push(this.twoDSeriesX);var _=t[w].data.map(function(T){return F.parseNumber(T)});o.series.push(_)}o.seriesZ.push(this.threeDSeries),t[w].name!==void 0?o.seriesNames.push(t[w].name):o.seriesNames.push("series-"+parseInt(w+1,10)),t[w].color!==void 0?o.seriesColors.push(t[w].color):o.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var a=this.w.globals,i=this.w.config;a.series=t.slice(),a.seriesNames=i.labels.slice();for(var n=0;n0?i.labels=a.xaxis.categories:a.labels.length>0?i.labels=a.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map(function(n){n.forEach(function(r){i.labels.indexOf(r.x)<0&&r.x&&i.labels.push(r.x)})}),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),a.xaxis.convertedCatToNumeric&&(new le(a).convertCatToNumericXaxis(a,this.ctx,i.seriesX[0]),this._generateExternalLabels(t))):this._generateExternalLabels(t)}},{key:"_generateExternalLabels",value:function(t){var a=this.w.globals,i=this.w.config,n=[];if(a.axisCharts){if(a.series.length>0)if(this.isFormatXY())for(var r=i.series.map(function(x,w){return x.data.filter(function(_,T,L){return L.findIndex(function(D){return D.x===_.x})===T})}),o=r.reduce(function(x,w,_,T){return T[x].length>w.length?x:_},0),d=0;d4&&arguments[4]!==void 0?arguments[4]:[],o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",d=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],g=this.w,m=t[n]===void 0?"":t[n],v=m,x=g.globals.xLabelFormatter,w=g.config.xaxis.labels.formatter,_=!1,T=new te(this.ctx),L=m;d&&(v=T.xLabelFormat(x,m,L,{i:n,dateFormatter:new ae(this.ctx).formatDate,w:g}),w!==void 0&&(v=w(m,t[n],{i:n,dateFormatter:new ae(this.ctx).formatDate,w:g})));var D,H;a.length>0?(D=a[n].unit,H=null,a.forEach(function(I){I.unit==="month"?H="year":I.unit==="day"?H="month":I.unit==="hour"?H="day":I.unit==="minute"&&(H="hour")}),_=H===D,i=a[n].position,v=a[n].value):g.config.xaxis.type==="datetime"&&w===void 0&&(v=""),v===void 0&&(v=""),v=Array.isArray(v)?v:v.toString();var $=new B(this.ctx),f={};f=g.globals.rotateXLabels&&d?$.getTextRects(v,parseInt(o,10),null,"rotate(".concat(g.config.xaxis.labels.rotate," 0 0)"),!1):$.getTextRects(v,parseInt(o,10));var S=!g.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(v)&&(v.indexOf("NaN")===0||v.toLowerCase().indexOf("invalid")===0||v.toLowerCase().indexOf("infinity")>=0||r.indexOf(v)>=0&&S)&&(v=""),{x:i,text:v,textRect:f,isBold:_}}},{key:"checkLabelBasedOnTickamount",value:function(t,a,i){var n=this.w,r=n.config.xaxis.tickAmount;return r==="dataPoints"&&(r=Math.round(n.globals.gridWidth/120)),r>i||t%Math.round(i/(r+1))==0||(a.text=""),a}},{key:"checkForOverflowingLabels",value:function(t,a,i,n,r){var o=this.w;if(t===0&&o.globals.skipFirstTimelinelabel&&(a.text=""),t===i-1&&o.globals.skipLastTimelinelabel&&(a.text=""),o.config.xaxis.labels.hideOverlappingLabels&&n.length>0){var d=r[r.length-1];a.x0){g.config.yaxis[r].opposite===!0&&(t+=n.width);for(var x=a;x>=0;x--){var w=v+a/10+g.config.yaxis[r].labels.offsetY-1;g.globals.isBarHorizontal&&(w=o*x),g.config.chart.type==="heatmap"&&(w+=o/2);var _=m.drawLine(t+i.offsetX-n.width+n.offsetX,w+n.offsetY,t+i.offsetX+n.offsetX,w+n.offsetY,n.color);d.add(_),v+=o}}}}]),O}(),Qe=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"scaleSvgNode",value:function(t,a){var i=parseFloat(t.getAttributeNS(null,"width")),n=parseFloat(t.getAttributeNS(null,"height"));t.setAttributeNS(null,"width",i*a),t.setAttributeNS(null,"height",n*a),t.setAttributeNS(null,"viewBox","0 0 "+i+" "+n)}},{key:"fixSvgStringForIe11",value:function(t){if(!F.isIE11())return t.replace(/ /g," ");var a=0,i=t.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(n){return++a===2?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':n});return i=(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(t){t==null&&(t=1);var a=this.w.globals.dom.Paper.svg();if(t!==1){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,t),a=new XMLSerializer().serializeToString(i)}return this.fixSvgStringForIe11(a)}},{key:"cleanup",value:function(){var t=this.w,a=t.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=t.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(n,function(r){r.setAttribute("width",0)}),a&&a[0]&&(a[0].setAttribute("x",-500),a[0].setAttribute("x1",-500),a[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var t=this.getSvgString(),a=new Blob([t],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(a)}},{key:"dataURI",value:function(t){var a=this;return new Promise(function(i){var n=a.w,r=t?t.scale||t.width/n.globals.svgWidth:1;a.cleanup();var o=document.createElement("canvas");o.width=n.globals.svgWidth*r,o.height=parseInt(n.globals.dom.elWrap.style.height,10)*r;var d=n.config.chart.background==="transparent"?"#fff":n.config.chart.background,g=o.getContext("2d");g.fillStyle=d,g.fillRect(0,0,o.width*r,o.height*r);var m=a.getSvgString(r);if(window.canvg&&F.isIE11()){var v=window.canvg.Canvg.fromString(g,m,{ignoreClear:!0,ignoreDimensions:!0});v.start();var x=o.msToBlob();v.stop(),i({blob:x})}else{var w="data:image/svg+xml,"+encodeURIComponent(m),_=new Image;_.crossOrigin="anonymous",_.onload=function(){if(g.drawImage(_,0,0),o.msToBlob){var T=o.msToBlob();i({blob:T})}else{var L=o.toDataURL("image/png");i({imgURI:L})}},_.src=w}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var t=this;this.dataURI().then(function(a){var i=a.imgURI,n=a.blob;n?navigator.msSaveOrOpenBlob(n,t.w.globals.chartID+".png"):t.triggerDownload(i,t.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(t){var a=this,i=t.series,n=t.fileName,r=t.columnDelimiter,o=r===void 0?",":r,d=t.lineDelimiter,g=d===void 0?` +`:d,m=this.w;i||(i=m.config.series);var v,x,w=[],_=[],T="",L=m.globals.series.map(function(V,j){return m.globals.collapsedSeriesIndices.indexOf(j)===-1?V:[]}),D=function(V){return m.config.xaxis.type==="datetime"&&String(V).length>=10},H=Math.max.apply(Math,R(i.map(function(V){return V.data?V.data.length:0}))),$=new Me(this.ctx),f=new gt(this.ctx),S=function(V){var j="";if(m.globals.axisCharts){if(m.config.xaxis.type==="category"||m.config.xaxis.convertedCatToNumeric)if(m.globals.isBarHorizontal){var G=m.globals.yLabelFormatters[0],ie=new Te(a.ctx).getActiveConfigSeriesIndex();j=G(m.globals.labels[V],{seriesIndex:ie,dataPointIndex:V,w:m})}else j=f.getLabel(m.globals.labels,m.globals.timescaleLabels,0,V).text;m.config.xaxis.type==="datetime"&&(m.config.xaxis.categories.length?j=m.config.xaxis.categories[V]:m.config.labels.length&&(j=m.config.labels[V]))}else j=m.config.labels[V];return Array.isArray(j)&&(j=j.join(" ")),F.isNumber(j)?j:j.split(o).join("")},I=function(V,j){if(w.length&&j===0&&_.push(w.join(o)),V.data){V.data=V.data.length&&V.data||R(Array(H)).map(function(){return""});for(var G=0;G0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],i.config.xaxis.position==="top"?this.offY=0:this.offY=i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return b(O,[{key:"drawXaxis",value:function(){var t=this.w,a=new B(this.ctx),i=a.group({class:"apexcharts-xaxis",transform:"translate(".concat(t.config.xaxis.offsetX,", ").concat(t.config.xaxis.offsetY,")")}),n=a.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});i.add(n);for(var r=[],o=0;o6&&arguments[6]!==void 0?arguments[6]:{},v=[],x=[],w=this.w,_=m.xaxisFontSize||this.xaxisFontSize,T=m.xaxisFontFamily||this.xaxisFontFamily,L=m.xaxisForeColors||this.xaxisForeColors,D=m.fontWeight||w.config.xaxis.labels.style.fontWeight,H=m.cssClass||w.config.xaxis.labels.style.cssClass,$=w.globals.padHorizontal,f=n.length,S=w.config.xaxis.type==="category"?w.globals.dataPoints:f;if(S===0&&f>S&&(S=f),r){var I=S>1?S-1:S;d=w.globals.gridWidth/Math.min(I,f-1),$=$+o(0,d)/2+w.config.xaxis.labels.offsetX}else d=w.globals.gridWidth/S,$=$+o(0,d)+w.config.xaxis.labels.offsetX;for(var V=function(G){var ie=$-o(G,d)/2+w.config.xaxis.labels.offsetX;G===0&&f===1&&d/2===$&&S===1&&(ie=w.globals.gridWidth/2);var ne=g.axesUtils.getLabel(n,w.globals.timescaleLabels,ie,G,v,_,t),pe=28;if(w.globals.rotateXLabels&&t&&(pe=22),w.config.xaxis.title.text&&w.config.xaxis.position==="top"&&(pe+=parseFloat(w.config.xaxis.title.style.fontSize)+2),t||(pe=pe+parseFloat(_)+(w.globals.xAxisLabelsHeight-w.globals.xAxisGroupLabelsHeight)+(w.globals.rotateXLabels?10:0)),ne=w.config.xaxis.tickAmount!==void 0&&w.config.xaxis.tickAmount!=="dataPoints"&&w.config.xaxis.type!=="datetime"?g.axesUtils.checkLabelBasedOnTickamount(G,ne,f):g.axesUtils.checkForOverflowingLabels(G,ne,f,v,x),w.config.xaxis.labels.show){var _e=a.drawText({x:ne.x,y:g.offY+w.config.xaxis.labels.offsetY+pe-(w.config.xaxis.position==="top"?w.globals.xAxisHeight+w.config.xaxis.axisTicks.height-2:0),text:ne.text,textAnchor:"middle",fontWeight:ne.isBold?600:D,fontSize:_,fontFamily:T,foreColor:Array.isArray(L)?t&&w.config.xaxis.convertedCatToNumeric?L[w.globals.minX+G-1]:L[G]:L,isPlainText:!1,cssClass:(t?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+H});if(i.add(_e),_e.on("click",function(Ve){if(typeof w.config.chart.events.xAxisLabelClick=="function"){var Xe=Object.assign({},w,{labelIndex:G});w.config.chart.events.xAxisLabelClick(Ve,g.ctx,Xe)}}),t){var Se=document.createElementNS(w.globals.SVGNS,"title");Se.textContent=Array.isArray(ne.text)?ne.text.join(" "):ne.text,_e.node.appendChild(Se),ne.text!==""&&(v.push(ne.text),x.push(ne))}}Gn.globals.gridWidth)){var o=this.offY+n.config.xaxis.axisTicks.offsetY;if(a=a+o+n.config.xaxis.axisTicks.height,n.config.xaxis.position==="top"&&(a=o-n.config.xaxis.axisTicks.height),n.config.xaxis.axisTicks.show){var d=new B(this.ctx).drawLine(t+n.config.xaxis.axisTicks.offsetX,o+n.config.xaxis.offsetY,r+n.config.xaxis.axisTicks.offsetX,a+n.config.xaxis.offsetY,n.config.xaxis.axisTicks.color);i.add(d),d.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,a=[],i=this.xaxisLabels.length,n=t.globals.padHorizontal;if(t.globals.timescaleLabels.length>0)for(var r=0;r0){var v=r[r.length-1].getBBox(),x=r[0].getBBox();v.x<-20&&r[r.length-1].parentNode.removeChild(r[r.length-1]),x.x+x.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&r[0].parentNode.removeChild(r[0]);for(var w=0;w0&&(this.xaxisLabels=a.globals.timescaleLabels.slice())}return b(O,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,a=this.w,i=new B(this.ctx);t===null&&(t=i.group({class:"apexcharts-grid"}));var n=i.drawLine(a.globals.padHorizontal,1,a.globals.padHorizontal,a.globals.gridHeight,"transparent"),r=i.drawLine(a.globals.padHorizontal,a.globals.gridHeight,a.globals.gridWidth,a.globals.gridHeight,"transparent");return t.add(r),t.add(n),t}},{key:"drawGrid",value:function(){var t=null;return this.w.globals.axisCharts&&(t=this.renderGrid(),this.drawGridArea(t.el)),t}},{key:"createGridMask",value:function(){var t=this.w,a=t.globals,i=new B(this.ctx),n=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;if(Array.isArray(t.config.stroke.width)){var r=0;t.config.stroke.width.forEach(function(x){r=Math.max(r,x)}),n=r}a.dom.elGridRectMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(a.cuid)),a.dom.elGridRectMarkerMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(a.cuid)),a.dom.elForecastMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elForecastMask.setAttribute("id","forecastMask".concat(a.cuid)),a.dom.elNonForecastMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(a.cuid));var o=t.config.chart.type,d=0,g=0;(o==="bar"||o==="rangeBar"||o==="candlestick"||o==="boxPlot"||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&(d=t.config.grid.padding.left,g=t.config.grid.padding.right,a.barPadForNumericAxis>d&&(d=a.barPadForNumericAxis,g=a.barPadForNumericAxis)),a.dom.elGridRect=i.drawRect(-n-d-2,2*-n-2,a.gridWidth+n+g+d+4,a.gridHeight+4*n+4,0,"#fff");var m=t.globals.markers.largestSize+1;a.dom.elGridRectMarker=i.drawRect(2*-m,2*-m,a.gridWidth+4*m,a.gridHeight+4*m,0,"#fff"),a.dom.elGridRectMask.appendChild(a.dom.elGridRect.node),a.dom.elGridRectMarkerMask.appendChild(a.dom.elGridRectMarker.node);var v=a.dom.baseEl.querySelector("defs");v.appendChild(a.dom.elGridRectMask),v.appendChild(a.dom.elForecastMask),v.appendChild(a.dom.elNonForecastMask),v.appendChild(a.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(t){var a=t.i,i=t.x1,n=t.y1,r=t.x2,o=t.y2,d=t.xCount,g=t.parent,m=this.w;if(!(a===0&&m.globals.skipFirstTimelinelabel||a===d-1&&m.globals.skipLastTimelinelabel&&!m.config.xaxis.labels.formatter||m.config.chart.type==="radar")){m.config.grid.xaxis.lines.show&&this._drawGridLine({i:a,x1:i,y1:n,x2:r,y2:o,xCount:d,parent:g});var v=0;if(m.globals.hasXaxisGroups&&m.config.xaxis.tickPlacement==="between"){var x=m.globals.groups;if(x){for(var w=0,_=0;w2));r++);if(!t.globals.isBarHorizontal||this.isRangeBar){var o,d,g;i=this.xaxisLabels.length,this.isRangeBar&&(i--,n=t.globals.labels.length,t.config.xaxis.tickAmount&&t.config.xaxis.labels.formatter&&(i=t.config.xaxis.tickAmount),((o=t.globals.yAxisScale)===null||o===void 0||(d=o[0])===null||d===void 0||(g=d.result)===null||g===void 0?void 0:g.length)>0&&t.config.xaxis.type!=="datetime"&&(i=t.globals.yAxisScale[0].result.length-1)),this._drawXYLines({xCount:i,tickAmount:n})}else i=n,n=t.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:n});return this.drawGridBands(i,n),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:t.globals.gridWidth/i}}},{key:"drawGridBands",value:function(t,a){var i=this.w;if(i.config.grid.row.colors!==void 0&&i.config.grid.row.colors.length>0)for(var n=0,r=i.globals.gridHeight/a,o=i.globals.gridWidth,d=0,g=0;d=i.config.grid.row.colors.length&&(g=0),this._drawGridBandRect({c:g,x1:0,y1:n,x2:o,y2:r,type:"row"}),n+=i.globals.gridHeight/a;if(i.config.grid.column.colors!==void 0&&i.config.grid.column.colors.length>0)for(var m=i.globals.isBarHorizontal||i.config.xaxis.tickPlacement!=="on"||i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric?t:t-1,v=i.globals.padHorizontal,x=i.globals.padHorizontal+i.globals.gridWidth/m,w=i.globals.gridHeight,_=0,T=0;_=i.config.grid.column.colors.length&&(T=0),this._drawGridBandRect({c:T,x1:v,y1:0,x2:x,y2:w,type:"column"}),v+=i.globals.gridWidth/m}}]),O}(),qe=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"niceScale",value:function(t,a){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:5,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,r=arguments.length>4?arguments[4]:void 0,o=this.w,d=Math.abs(a-t);if((i=this._adjustTicksForSmallRange(i,n,d))==="dataPoints"&&(i=o.globals.dataPoints-1),t===Number.MIN_VALUE&&a===0||!F.isNumber(t)&&!F.isNumber(a)||t===Number.MIN_VALUE&&a===-Number.MAX_VALUE)return t=0,a=i,this.linearScale(t,a,i,n,o.config.yaxis[n].stepSize);t>a?(console.warn("axis.min cannot be greater than axis.max"),a=t+.1):t===a&&(t=t===0?0:t-.5,a=a===0?2:a+.5);var g=[];d<1&&r&&(o.config.chart.type==="candlestick"||o.config.series[n].type==="candlestick"||o.config.chart.type==="boxPlot"||o.config.series[n].type==="boxPlot"||o.globals.isRangeData)&&(a*=1.01);var m=i+1;m<2?m=2:m>2&&(m-=2);var v=d/m,x=Math.floor(F.log10(v)),w=Math.pow(10,x),_=Math.round(v/w);_<1&&(_=1);var T=_*w;o.config.yaxis[n].stepSize&&(T=o.config.yaxis[n].stepSize),o.globals.isBarHorizontal&&o.config.xaxis.stepSize&&o.config.xaxis.type!=="datetime"&&(T=o.config.xaxis.stepSize);var L=T*Math.floor(t/T),D=T*Math.ceil(a/T),H=L;if(r&&d>2){for(;g.push(F.stripNumber(H,7)),!((H+=T)>D););return{result:g,niceMin:g[0],niceMax:g[g.length-1]}}var $=t;(g=[]).push(F.stripNumber($,7));for(var f=Math.abs(a-t)/i,S=0;S<=i;S++)$+=f,g.push($);return g[g.length-2]>=a&&g.pop(),{result:g,niceMin:g[0],niceMax:g[g.length-1]}}},{key:"linearScale",value:function(t,a){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:5,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:void 0,o=Math.abs(a-t);(i=this._adjustTicksForSmallRange(i,n,o))==="dataPoints"&&(i=this.w.globals.dataPoints-1),r||(r=o/i),i===Number.MAX_VALUE&&(i=5,r=1);for(var d=[],g=t;i>=0;)d.push(g),g+=r,i-=1;return{result:d,niceMin:d[0],niceMax:d[d.length-1]}}},{key:"logarithmicScaleNice",value:function(t,a,i){a<=0&&(a=Math.max(t,i)),t<=0&&(t=Math.min(a,i));for(var n=[],r=Math.ceil(Math.log(a)/Math.log(i)+1),o=Math.floor(Math.log(t)/Math.log(i));o5)n.allSeriesCollapsed=!1,n.yAxisScale[t]=this.logarithmicScale(a,i,o.logBase),n.yAxisScale[t]=o.forceNiceScale?this.logarithmicScaleNice(a,i,o.logBase):this.logarithmicScale(a,i,o.logBase);else if(i!==-Number.MAX_VALUE&&F.isNumber(i))if(n.allSeriesCollapsed=!1,o.min===void 0&&o.max===void 0||o.forceNiceScale){var g=r.yaxis[t].max===void 0&&r.yaxis[t].min===void 0||r.yaxis[t].forceNiceScale;n.yAxisScale[t]=this.niceScale(a,i,o.tickAmount?o.tickAmount:d<5&&d>1?d+1:5,t,g)}else n.yAxisScale[t]=this.linearScale(a,i,o.tickAmount,t,r.yaxis[t].stepSize);else n.yAxisScale[t]=this.linearScale(0,5,5,t,r.yaxis[t].stepSize)}},{key:"setXScale",value:function(t,a){var i=this.w,n=i.globals,r=Math.abs(a-t);return a!==-Number.MAX_VALUE&&F.isNumber(a)?n.xAxisScale=this.linearScale(t,a,i.config.xaxis.tickAmount?i.config.xaxis.tickAmount:r<5&&r>1?r+1:5,0,i.config.xaxis.stepSize):n.xAxisScale=this.linearScale(0,5,5),n.xAxisScale}},{key:"setMultipleYScales",value:function(){var t=this,a=this.w.globals,i=this.w.config,n=a.minYArr.concat([]),r=a.maxYArr.concat([]),o=[];i.yaxis.forEach(function(d,g){var m=g;i.series.forEach(function(w,_){w.name===d.seriesName&&(m=_,g!==_?o.push({index:_,similarIndex:g,alreadyExists:!0}):o.push({index:_}))});var v=n[m],x=r[m];t.setYScaleForIndex(g,v,x)}),this.sameScaleInMultipleAxes(n,r,o)}},{key:"sameScaleInMultipleAxes",value:function(t,a,i){var n=this,r=this.w.config,o=this.w.globals,d=[];i.forEach(function(L){L.alreadyExists&&(d[L.index]===void 0&&(d[L.index]=[]),d[L.index].push(L.index),d[L.index].push(L.similarIndex))}),o.yAxisSameScaleIndices=d,d.forEach(function(L,D){d.forEach(function(H,$){var f,S;D!==$&&(f=L,S=H,f.filter(function(I){return S.indexOf(I)!==-1})).length>0&&(d[D]=d[D].concat(d[$]))})});var g=d.map(function(L){return L.filter(function(D,H){return L.indexOf(D)===H})}).map(function(L){return L.sort()});d=d.filter(function(L){return!!L});var m=g.slice(),v=m.map(function(L){return JSON.stringify(L)});m=m.filter(function(L,D){return v.indexOf(JSON.stringify(L))===D});var x=[],w=[];t.forEach(function(L,D){m.forEach(function(H,$){H.indexOf(D)>-1&&(x[$]===void 0&&(x[$]=[],w[$]=[]),x[$].push({key:D,value:L}),w[$].push({key:D,value:a[D]}))})});var _=Array.apply(null,Array(m.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),T=Array.apply(null,Array(m.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);x.forEach(function(L,D){L.forEach(function(H,$){_[D]=Math.min(H.value,_[D])})}),w.forEach(function(L,D){L.forEach(function(H,$){T[D]=Math.max(H.value,T[D])})}),t.forEach(function(L,D){w.forEach(function(H,$){var f=_[$],S=T[$];r.chart.stacked&&(S=0,H.forEach(function(I,V){I.value!==-Number.MAX_VALUE&&(S+=I.value),f!==Number.MIN_VALUE&&(f+=x[$][V].value)})),H.forEach(function(I,V){H[V].key===D&&(r.yaxis[D].min!==void 0&&(f=typeof r.yaxis[D].min=="function"?r.yaxis[D].min(o.minY):r.yaxis[D].min),r.yaxis[D].max!==void 0&&(S=typeof r.yaxis[D].max=="function"?r.yaxis[D].max(o.maxY):r.yaxis[D].max),n.setYScaleForIndex(D,f,S))})})})}},{key:"autoScaleY",value:function(t,a,i){t||(t=this);var n=t.w;if(n.globals.isMultipleYAxis||n.globals.collapsedSeries.length)return console.warn("autoScaleYaxis not supported in a multi-yaxis chart."),a;var r=n.globals.seriesX[0],o=n.config.chart.stacked;return a.forEach(function(d,g){for(var m=0,v=0;v=i.xaxis.min){m=v;break}var x,w,_=n.globals.minYArr[g],T=n.globals.maxYArr[g],L=n.globals.stackedSeriesTotals;n.globals.series.forEach(function(D,H){var $=D[m];o?($=L[m],x=w=$,L.forEach(function(f,S){r[S]<=i.xaxis.max&&r[S]>=i.xaxis.min&&(f>w&&f!==null&&(w=f),D[S]=i.xaxis.min){var I=f,V=f;n.globals.series.forEach(function(j,G){f!==null&&(I=Math.min(j[S],I),V=Math.max(j[S],V))}),V>w&&V!==null&&(w=V),I_&&(x=_),a.length>1?(a[H].min=d.min===void 0?x:d.min,a[H].max=d.max===void 0?w:d.max):(a[0].min=d.min===void 0?x:d.min,a[0].max=d.max===void 0?w:d.max)})}),a}}]),O}(),Ue=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.scales=new qe(t)}return b(O,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,r=this.w.config,o=this.w.globals,d=-Number.MAX_VALUE,g=Number.MIN_VALUE;n===null&&(n=t+1);var m=o.series,v=m,x=m;r.chart.type==="candlestick"?(v=o.seriesCandleL,x=o.seriesCandleH):r.chart.type==="boxPlot"?(v=o.seriesCandleO,x=o.seriesCandleC):o.isRangeData&&(v=o.seriesRangeStart,x=o.seriesRangeEnd);for(var w=t;wv[w][_]&&v[w][_]<0&&(g=v[w][_])):o.hasNullValues=!0}}return r.chart.type==="rangeBar"&&o.seriesRangeStart.length&&o.isBarHorizontal&&(g=a),r.chart.type==="bar"&&(g<0&&d<0&&(d=0),g===Number.MIN_VALUE&&(g=0)),{minY:g,maxY:d,lowestY:a,highestY:i}}},{key:"setYRange",value:function(){var t=this.w.globals,a=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(t.isMultipleYAxis)for(var n=0;n=0&&i<=10||a.yaxis[0].min!==void 0||a.yaxis[0].max!==void 0)&&(d=0),t.minY=i-5*d/100,i>0&&t.minY<0&&(t.minY=0),t.maxY=t.maxY+5*d/100}return a.yaxis.forEach(function(g,m){g.max!==void 0&&(typeof g.max=="number"?t.maxYArr[m]=g.max:typeof g.max=="function"&&(t.maxYArr[m]=g.max(t.isMultipleYAxis?t.maxYArr[m]:t.maxY)),t.maxY=t.maxYArr[m]),g.min!==void 0&&(typeof g.min=="number"?t.minYArr[m]=g.min:typeof g.min=="function"&&(t.minYArr[m]=g.min(t.isMultipleYAxis?t.minYArr[m]===Number.MIN_VALUE?0:t.minYArr[m]:t.minY)),t.minY=t.minYArr[m])}),t.isBarHorizontal&&["min","max"].forEach(function(g){a.xaxis[g]!==void 0&&typeof a.xaxis[g]=="number"&&(g==="min"?t.minY=a.xaxis[g]:t.maxY=a.xaxis[g])}),t.isMultipleYAxis?(this.scales.setMultipleYScales(),t.minY=i,t.yAxisScale.forEach(function(g,m){t.minYArr[m]=g.niceMin,t.maxYArr[m]=g.niceMax})):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.yAxisScale[0].niceMin,t.maxYArr[0]=t.yAxisScale[0].niceMax),{minY:t.minY,maxY:t.maxY,minYArr:t.minYArr,maxYArr:t.maxYArr,yAxisScale:t.yAxisScale}}},{key:"setXRange",value:function(){var t=this.w.globals,a=this.w.config,i=a.xaxis.type==="numeric"||a.xaxis.type==="datetime"||a.xaxis.type==="category"&&!t.noLabelsProvided||t.noLabelsProvided||t.isXNumeric;if(t.isXNumeric&&function(){for(var d=0;dt.dataPoints&&t.dataPoints!==0&&(n=t.dataPoints-1)):a.xaxis.tickAmount==="dataPoints"?(t.series.length>1&&(n=t.series[t.maxValsInArrayIndex].length-1),t.isXNumeric&&(n=t.maxX-t.minX-1)):n=a.xaxis.tickAmount,t.xTickAmount=n,a.xaxis.max!==void 0&&typeof a.xaxis.max=="number"&&(t.maxX=a.xaxis.max),a.xaxis.min!==void 0&&typeof a.xaxis.min=="number"&&(t.minX=a.xaxis.min),a.xaxis.range!==void 0&&(t.minX=t.maxX-a.xaxis.range),t.minX!==Number.MAX_VALUE&&t.maxX!==-Number.MAX_VALUE)if(a.xaxis.convertedCatToNumeric&&!t.dataFormatXNumeric){for(var r=[],o=t.minX-1;o0&&(t.xAxisScale=this.scales.linearScale(1,t.labels.length,n-1,0,a.xaxis.stepSize),t.seriesX=t.labels.slice());i&&(t.labels=t.xAxisScale.result.slice())}return t.isBarHorizontal&&t.labels.length&&(t.xTickAmount=t.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:t.minX,maxX:t.maxX}}},{key:"setZRange",value:function(){var t=this.w.globals;if(t.isDataXYZ){for(var a=0;a0){var d=r-n[o-1];d>0&&(t.minXDiff=Math.min(d,t.minXDiff))}}),t.dataPoints!==1&&t.minXDiff!==Number.MAX_VALUE||(t.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var t=this,a=this.w.globals;if(a.series.length){var i=a.seriesGroups;i.length||(i=[this.w.config.series.map(function(o){return o.name})]);var n={},r={};i.forEach(function(o){n[o]=[],r[o]=[],t.w.config.series.map(function(d,g){return o.indexOf(d.name)>-1?g:null}).filter(function(d){return d!==null}).forEach(function(d){for(var g=0;g0?n[o][g]+=parseFloat(a.series[d][g])+1e-4:r[o][g]+=parseFloat(a.series[d][g]))}})}),Object.entries(n).forEach(function(o){var d=M(o,1)[0];n[d].forEach(function(g,m){a.maxY=Math.max(a.maxY,n[d][m]),a.minY=Math.min(a.minY,r[d][m])})})}}}]),O}(),We=function(){function O(t,a){h(this,O),this.ctx=t,this.elgrid=a,this.w=t.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xAxisoffX=0,i.config.xaxis.position==="bottom"&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new gt(t)}return b(O,[{key:"drawYaxis",value:function(t){var a=this,i=this.w,n=new B(this.ctx),r=i.config.yaxis[t].labels.style,o=r.fontSize,d=r.fontFamily,g=r.fontWeight,m=n.group({class:"apexcharts-yaxis",rel:t,transform:"translate("+i.globals.translateYAxisX[t]+", 0)"});if(this.axesUtils.isYAxisHidden(t))return m;var v=n.group({class:"apexcharts-yaxis-texts-g"});m.add(v);var x=i.globals.yAxisScale[t].result.length-1,w=i.globals.gridHeight/x,_=i.globals.translateY,T=i.globals.yLabelFormatters[t],L=i.globals.yAxisScale[t].result.slice();L=this.axesUtils.checkForReversedLabels(t,L);var D="";if(i.config.yaxis[t].labels.show)for(var H=function(ie){var ne=L[ie];ne=T(ne,ie,i);var pe=i.config.yaxis[t].labels.padding;i.config.yaxis[t].opposite&&i.config.yaxis.length!==0&&(pe*=-1);var _e="end";i.config.yaxis[t].opposite&&(_e="start"),i.config.yaxis[t].labels.align==="left"?_e="start":i.config.yaxis[t].labels.align==="center"?_e="middle":i.config.yaxis[t].labels.align==="right"&&(_e="end");var Se=a.axesUtils.getYAxisForeColor(r.colors,t),Ve=i.config.yaxis[t].labels.offsetY;i.config.chart.type==="heatmap"&&(Ve-=(i.globals.gridHeight/i.globals.series.length-1)/2);var Xe=n.drawText({x:pe,y:_+x/10+Ve+1,text:ne,textAnchor:_e,fontSize:o,fontFamily:d,fontWeight:g,maxWidth:i.config.yaxis[t].labels.maxWidth,foreColor:Array.isArray(Se)?Se[ie]:Se,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+r.cssClass});ie===x&&(D=Xe),v.add(Xe);var Ze=document.createElementNS(i.globals.SVGNS,"title");if(Ze.textContent=Array.isArray(ne)?ne.join(" "):ne,Xe.node.appendChild(Ze),i.config.yaxis[t].labels.rotate!==0){var it=n.rotateAroundCenter(D.node),ct=n.rotateAroundCenter(Xe.node);Xe.node.setAttribute("transform","rotate(".concat(i.config.yaxis[t].labels.rotate," ").concat(it.x," ").concat(ct.y,")"))}_+=w},$=x;$>=0;$--)H($);if(i.config.yaxis[t].title.text!==void 0){var f=n.group({class:"apexcharts-yaxis-title"}),S=0;i.config.yaxis[t].opposite&&(S=i.globals.translateYAxisX[t]);var I=n.drawText({x:S,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[t].title.offsetY,text:i.config.yaxis[t].title.text,textAnchor:"end",foreColor:i.config.yaxis[t].title.style.color,fontSize:i.config.yaxis[t].title.style.fontSize,fontWeight:i.config.yaxis[t].title.style.fontWeight,fontFamily:i.config.yaxis[t].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[t].title.style.cssClass});f.add(I),m.add(f)}var V=i.config.yaxis[t].axisBorder,j=31+V.offsetX;if(i.config.yaxis[t].opposite&&(j=-31-V.offsetX),V.show){var G=n.drawLine(j,i.globals.translateY+V.offsetY-2,j,i.globals.gridHeight+i.globals.translateY+V.offsetY+2,V.color,0,V.width);m.add(G)}return i.config.yaxis[t].axisTicks.show&&this.axesUtils.drawYAxisTicks(j,x,V,i.config.yaxis[t].axisTicks,t,w,m),m}},{key:"drawYaxisInversed",value:function(t){var a=this.w,i=new B(this.ctx),n=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),r=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(a.globals.translateXAxisX,", ").concat(a.globals.translateXAxisY,")")});n.add(r);var o=a.globals.yAxisScale[t].result.length-1,d=a.globals.gridWidth/o+.1,g=d+a.config.xaxis.labels.offsetX,m=a.globals.xLabelFormatter,v=a.globals.yAxisScale[t].result.slice(),x=a.globals.timescaleLabels;x.length>0&&(this.xaxisLabels=x.slice(),o=(v=x.slice()).length),v=this.axesUtils.checkForReversedLabels(t,v);var w=x.length;if(a.config.xaxis.labels.show)for(var _=w?0:o;w?_=0;w?_++:_--){var T=v[_];T=m(T,_,a);var L=a.globals.gridWidth+a.globals.padHorizontal-(g-d+a.config.xaxis.labels.offsetX);if(x.length){var D=this.axesUtils.getLabel(v,x,L,_,this.drawnLabels,this.xaxisFontSize);L=D.x,T=D.text,this.drawnLabels.push(D.text),_===0&&a.globals.skipFirstTimelinelabel&&(T=""),_===v.length-1&&a.globals.skipLastTimelinelabel&&(T="")}var H=i.drawText({x:L,y:this.xAxisoffX+a.config.xaxis.labels.offsetY+30-(a.config.xaxis.position==="top"?a.globals.xAxisHeight+a.config.xaxis.axisTicks.height-2:0),text:T,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:a.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+a.config.xaxis.labels.style.cssClass});r.add(H),H.tspan(T);var $=document.createElementNS(a.globals.SVGNS,"title");$.textContent=T,H.node.appendChild($),g+=d}return this.inversedYAxisTitleText(n),this.inversedYAxisBorder(n),n}},{key:"inversedYAxisBorder",value:function(t){var a=this.w,i=new B(this.ctx),n=a.config.xaxis.axisBorder;if(n.show){var r=0;a.config.chart.type==="bar"&&a.globals.isXNumeric&&(r-=15);var o=i.drawLine(a.globals.padHorizontal+r+n.offsetX,this.xAxisoffX,a.globals.gridWidth,this.xAxisoffX,n.color,0,n.height);this.elgrid&&this.elgrid.elGridBorders&&a.config.grid.show?this.elgrid.elGridBorders.add(o):t.add(o)}}},{key:"inversedYAxisTitleText",value:function(t){var a=this.w,i=new B(this.ctx);if(a.config.xaxis.title.text!==void 0){var n=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),r=i.drawText({x:a.globals.gridWidth/2+a.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(a.config.xaxis.title.style.fontSize)+a.config.xaxis.title.offsetY+20,text:a.config.xaxis.title.text,textAnchor:"middle",fontSize:a.config.xaxis.title.style.fontSize,fontFamily:a.config.xaxis.title.style.fontFamily,fontWeight:a.config.xaxis.title.style.fontWeight,foreColor:a.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+a.config.xaxis.title.style.cssClass});n.add(r),t.add(n)}}},{key:"yAxisTitleRotate",value:function(t,a){var i=this.w,n=new B(this.ctx),r={width:0,height:0},o={width:0,height:0},d=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g"));d!==null&&(r=d.getBoundingClientRect());var g=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text"));if(g!==null&&(o=g.getBoundingClientRect()),g!==null){var m=this.xPaddingForYAxisTitle(t,r,o,a);g.setAttribute("x",m.xPos-(a?10:0))}if(g!==null){var v=n.rotateAroundCenter(g);g.setAttribute("transform","rotate(".concat(a?-1*i.config.yaxis[t].title.rotate:i.config.yaxis[t].title.rotate," ").concat(v.x," ").concat(v.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,a,i,n){var r=this.w,o=0,d=0,g=10;return r.config.yaxis[t].title.text===void 0||t<0?{xPos:d,padd:0}:(n?(d=a.width+r.config.yaxis[t].title.offsetX+i.width/2+g/2,(o+=1)===0&&(d-=g/2)):(d=-1*a.width+r.config.yaxis[t].title.offsetX+g/2+i.width/2,r.globals.isBarHorizontal&&(g=25,d=-1*a.width-r.config.yaxis[t].title.offsetX-g)),{xPos:d,padd:g})}},{key:"setYAxisXPosition",value:function(t,a){var i=this.w,n=0,r=0,o=18,d=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(g,m){var v=i.globals.ignoreYAxisIndexes.indexOf(m)>-1||!g.show||g.floating||t[m].width===0,x=t[m].width+a[m].width;g.opposite?i.globals.isBarHorizontal?(r=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[m]=r-g.labels.offsetX):(r=i.globals.gridWidth+i.globals.translateX+d,v||(d=d+x+20),i.globals.translateYAxisX[m]=r-g.labels.offsetX+20):(n=i.globals.translateX-o,v||(o=o+x+20),i.globals.translateYAxisX[m]=n+g.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,a=t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(a=F.listToArray(a)).forEach(function(i,n){var r=t.config.yaxis[n];if(r&&!r.floating&&r.labels.align!==void 0){var o=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-texts-g")),d=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-label"));d=F.listToArray(d);var g=o.getBoundingClientRect();r.labels.align==="left"?(d.forEach(function(m,v){m.setAttribute("text-anchor","start")}),r.opposite||o.setAttribute("transform","translate(-".concat(g.width,", 0)"))):r.labels.align==="center"?(d.forEach(function(m,v){m.setAttribute("text-anchor","middle")}),o.setAttribute("transform","translate(".concat(g.width/2*(r.opposite?1:-1),", 0)"))):r.labels.align==="right"&&(d.forEach(function(m,v){m.setAttribute("text-anchor","end")}),r.opposite&&o.setAttribute("transform","translate(".concat(g.width,", 0)")))}})}}]),O}(),st=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.documentEvent=F.bind(this.documentEvent,this)}return b(O,[{key:"addEventListener",value:function(t,a){var i=this.w;i.globals.events.hasOwnProperty(t)?i.globals.events[t].push(a):i.globals.events[t]=[a]}},{key:"removeEventListener",value:function(t,a){var i=this.w;if(i.globals.events.hasOwnProperty(t)){var n=i.globals.events[t].indexOf(a);n!==-1&&i.globals.events[t].splice(n,1)}}},{key:"fireEvent",value:function(t,a){var i=this.w;if(i.globals.events.hasOwnProperty(t)){a&&a.length||(a=[]);for(var n=i.globals.events[t],r=n.length,o=0;o0&&(a=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=a.filter(function(r){return r.name===t})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var n=F.extend(K,i);this.w.globals.locale=n.options}}]),O}(),la=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"drawAxis",value:function(t,a){var i,n,r=this,o=this.w.globals,d=this.w.config,g=new Ee(this.ctx,a),m=new We(this.ctx,a);o.axisCharts&&t!=="radar"&&(o.isBarHorizontal?(n=m.drawYaxisInversed(0),i=g.drawXaxisInversed(0),o.dom.elGraphical.add(i),o.dom.elGraphical.add(n)):(i=g.drawXaxis(),o.dom.elGraphical.add(i),d.yaxis.map(function(v,x){if(o.ignoreYAxisIndexes.indexOf(x)===-1&&(n=m.drawYaxis(x),o.dom.Paper.add(n),r.w.config.grid.position==="back")){var w=o.dom.Paper.children()[1];w.remove(),o.dom.Paper.add(w)}})))}}]),O}(),Xt=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"drawXCrosshairs",value:function(){var t=this.w,a=new B(this.ctx),i=new J(this.ctx),n=t.config.xaxis.crosshairs.fill.gradient,r=t.config.xaxis.crosshairs.dropShadow,o=t.config.xaxis.crosshairs.fill.type,d=n.colorFrom,g=n.colorTo,m=n.opacityFrom,v=n.opacityTo,x=n.stops,w=r.enabled,_=r.left,T=r.top,L=r.blur,D=r.color,H=r.opacity,$=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){o==="gradient"&&($=a.drawGradient("vertical",d,g,m,v,null,x,null));var f=a.drawRect();t.config.xaxis.crosshairs.width===1&&(f=a.drawLine());var S=t.globals.gridHeight;(!F.isNumber(S)||S<0)&&(S=0);var I=t.config.xaxis.crosshairs.width;(!F.isNumber(I)||I<0)&&(I=0),f.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:S,width:I,height:S,fill:$,filter:"none","fill-opacity":t.config.xaxis.crosshairs.opacity,stroke:t.config.xaxis.crosshairs.stroke.color,"stroke-width":t.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":t.config.xaxis.crosshairs.stroke.dashArray}),w&&(f=i.dropShadow(f,{left:_,top:T,blur:L,color:D,opacity:H})),t.globals.dom.elGraphical.add(f)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,a=new B(this.ctx),i=t.config.yaxis[0].crosshairs,n=t.globals.barPadForNumericAxis;if(t.config.yaxis[0].crosshairs.show){var r=a.drawLine(-n,0,t.globals.gridWidth+n,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);r.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(r)}var o=a.drawLine(-n,0,t.globals.gridWidth+n,0,i.stroke.color,0,0);o.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(o)}}]),O}(),zt=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"checkResponsiveConfig",value:function(t){var a=this,i=this.w,n=i.config;if(n.responsive.length!==0){var r=n.responsive.slice();r.sort(function(m,v){return m.breakpoint>v.breakpoint?1:v.breakpoint>m.breakpoint?-1:0}).reverse();var o=new me({}),d=function(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},v=r[0].breakpoint,x=window.innerWidth>0?window.innerWidth:screen.width;if(x>v){var w=X.extendArrayProps(o,i.globals.initialConfig,i);m=F.extend(w,m),m=F.extend(i.config,m),a.overrideResponsiveOptions(m)}else for(var _=0;_0&&typeof i.config.colors[0]=="function"&&(i.globals.colors=i.config.series.map(function(T,L){var D=i.config.colors[L];return D||(D=i.config.colors[0]),typeof D=="function"?(a.isColorFn=!0,D({value:i.globals.axisCharts?i.globals.series[L][0]?i.globals.series[L][0]:0:i.globals.series[L],seriesIndex:L,dataPointIndex:L,w:i})):D}))),i.globals.seriesColors.map(function(T,L){T&&(i.globals.colors[L]=T)}),i.config.theme.monochrome.enabled){var r=[],o=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(o=i.globals.series[0].length*i.globals.series.length);for(var d=i.config.theme.monochrome.color,g=1/(o/i.config.theme.monochrome.shadeIntensity),m=i.config.theme.monochrome.shadeTo,v=0,x=0;x2&&arguments[2]!==void 0?arguments[2]:null,n=this.w,r=a||n.globals.series.length;if(i===null&&(i=this.isBarDistributed||this.isHeatmapDistributed||n.config.chart.type==="heatmap"&&n.config.plotOptions.heatmap.colorScale.inverse),i&&n.globals.series.length&&(r=n.globals.series[n.globals.maxValsInArrayIndex].length*n.globals.series.length),t.lengtht.globals.svgWidth&&(this.dCtx.lgRect.width=t.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(t,a){var i=t;if(this.w.globals.isMultiLineX){var n=a.map(function(o,d){return Array.isArray(o)?o.length:1}),r=Math.max.apply(Math,R(n));i=a[n.indexOf(r)]}return i}}]),O}(),Qh=function(){function O(t){h(this,O),this.w=t.w,this.dCtx=t}return b(O,[{key:"getxAxisLabelsCoords",value:function(){var t,a=this.w,i=a.globals.labels.slice();if(a.config.xaxis.convertedCatToNumeric&&i.length===0&&(i=a.globals.categoryLabels),a.globals.timescaleLabels.length>0){var n=this.getxAxisTimeScaleLabelsCoords();t={width:n.width,height:n.height},a.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends=a.config.legend.position!=="left"&&a.config.legend.position!=="right"||a.config.legend.floating?0:this.dCtx.lgRect.width;var r=a.globals.xLabelFormatter,o=F.getLargestStringFromArr(i),d=this.dCtx.dimHelpers.getLargestStringFromMultiArr(o,i);a.globals.isBarHorizontal&&(d=o=a.globals.yAxisScale[0].result.reduce(function(T,L){return T.length>L.length?T:L},0));var g=new te(this.dCtx.ctx),m=o;o=g.xLabelFormat(r,o,m,{i:void 0,dateFormatter:new ae(this.dCtx.ctx).formatDate,w:a}),d=g.xLabelFormat(r,d,m,{i:void 0,dateFormatter:new ae(this.dCtx.ctx).formatDate,w:a}),(a.config.xaxis.convertedCatToNumeric&&o===void 0||String(o).trim()==="")&&(d=o="1");var v=new B(this.dCtx.ctx),x=v.getTextRects(o,a.config.xaxis.labels.style.fontSize),w=x;if(o!==d&&(w=v.getTextRects(d,a.config.xaxis.labels.style.fontSize)),(t={width:x.width>=w.width?x.width:w.width,height:x.height>=w.height?x.height:w.height}).width*i.length>a.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&a.config.xaxis.labels.rotate!==0||a.config.xaxis.labels.rotateAlways){if(!a.globals.isBarHorizontal){a.globals.rotateXLabels=!0;var _=function(T){return v.getTextRects(T,a.config.xaxis.labels.style.fontSize,a.config.xaxis.labels.style.fontFamily,"rotate(".concat(a.config.xaxis.labels.rotate," 0 0)"),!1)};x=_(o),o!==d&&(w=_(d)),t.height=(x.height>w.height?x.height:w.height)/1.5,t.width=x.width>w.width?x.width:w.width}}else a.globals.rotateXLabels=!1}return a.config.xaxis.labels.show||(t={width:0,height:0}),{width:t.width,height:t.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var t,a=this.w;if(!a.globals.hasXaxisGroups)return{width:0,height:0};var i,n=((t=a.config.xaxis.group.style)===null||t===void 0?void 0:t.fontSize)||a.config.xaxis.labels.style.fontSize,r=a.globals.groups.map(function(x){return x.title}),o=F.getLargestStringFromArr(r),d=this.dCtx.dimHelpers.getLargestStringFromMultiArr(o,r),g=new B(this.dCtx.ctx),m=g.getTextRects(o,n),v=m;return o!==d&&(v=g.getTextRects(d,n)),i={width:m.width>=v.width?m.width:v.width,height:m.height>=v.height?m.height:v.height},a.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,a=0,i=0;if(t.config.xaxis.title.text!==void 0){var n=new B(this.dCtx.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);a=n.width,i=n.height}return{width:a,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t,a=this.w;this.dCtx.timescaleLabels=a.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map(function(r){return r.value}),n=i.reduce(function(r,o){return r===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):r.length>o.length?r:o},0);return 1.05*(t=new B(this.dCtx.ctx).getTextRects(n,a.config.xaxis.labels.style.fontSize)).width*i.length>a.globals.gridWidth&&a.config.xaxis.labels.rotate!==0&&(a.globals.overlappingXLabels=!0),t}},{key:"additionalPaddingXLabels",value:function(t){var a=this,i=this.w,n=i.globals,r=i.config,o=r.xaxis.type,d=t.width;n.skipLastTimelinelabel=!1,n.skipFirstTimelinelabel=!1;var g=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal,m=function(v,x){r.yaxis.length>1&&function(w){return n.collapsedSeriesIndices.indexOf(w)!==-1}(x)||function(w){if(a.dCtx.timescaleLabels&&a.dCtx.timescaleLabels.length){var _=a.dCtx.timescaleLabels[0],T=a.dCtx.timescaleLabels[a.dCtx.timescaleLabels.length-1].position+d/1.75-a.dCtx.yAxisWidthRight,L=_.position-d/1.75+a.dCtx.yAxisWidthLeft,D=i.config.legend.position==="right"&&a.dCtx.lgRect.width>0?a.dCtx.lgRect.width:0;T>n.svgWidth-n.translateX-D&&(n.skipLastTimelinelabel=!0),L<-(w.show&&!w.floating||r.chart.type!=="bar"&&r.chart.type!=="candlestick"&&r.chart.type!=="rangeBar"&&r.chart.type!=="boxPlot"?10:d/1.75)&&(n.skipFirstTimelinelabel=!0)}else o==="datetime"?a.dCtx.gridPad.right((j=String(x(I,g)))===null||j===void 0?void 0:j.length)?S:I},w),T=_=x(_,g);if(_!==void 0&&_.length!==0||(_=m.niceMax),a.globals.isBarHorizontal){n=0;var L=a.globals.labels.slice();_=F.getLargestStringFromArr(L),_=x(_,{seriesIndex:d,dataPointIndex:-1,w:a}),T=t.dCtx.dimHelpers.getLargestStringFromMultiArr(_,L)}var D=new B(t.dCtx.ctx),H="rotate(".concat(o.labels.rotate," 0 0)"),$=D.getTextRects(_,o.labels.style.fontSize,o.labels.style.fontFamily,H,!1),f=$;_!==T&&(f=D.getTextRects(T,o.labels.style.fontSize,o.labels.style.fontFamily,H,!1)),i.push({width:(v>f.width||v>$.width?v:f.width>$.width?f.width:$.width)+n,height:f.height>$.height?f.height:$.height})}else i.push({width:0,height:0})}),i}},{key:"getyAxisTitleCoords",value:function(){var t=this,a=this.w,i=[];return a.config.yaxis.map(function(n,r){if(n.show&&n.title.text!==void 0){var o=new B(t.dCtx.ctx),d="rotate(".concat(n.title.rotate," 0 0)"),g=o.getTextRects(n.title.text,n.title.style.fontSize,n.title.style.fontFamily,d,!1);i.push({width:g.width,height:g.height})}else i.push({width:0,height:0})}),i}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,a=0,i=0,n=0,r=t.globals.yAxisScale.length>1?10:0,o=new gt(this.dCtx.ctx),d=function(g,m){var v=t.config.yaxis[m].floating,x=0;g.width>0&&!v?(x=g.width+r,function(w){return t.globals.ignoreYAxisIndexes.indexOf(w)>-1}(m)&&(x=x-g.width-r)):x=v||o.isYAxisHidden(m)?0:5,t.config.yaxis[m].opposite?n+=x:i+=x,a+=x};return t.globals.yLabelsCoords.map(function(g,m){d(g,m)}),t.globals.yTitleCoords.map(function(g,m){d(g,m)}),t.globals.isBarHorizontal&&!t.config.yaxis[0].floating&&(a=t.globals.yLabelsCoords[0].width+t.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=n,a}}]),O}(),tg=function(){function O(t){h(this,O),this.w=t.w,this.dCtx=t}return b(O,[{key:"gridPadForColumnsInNumericAxis",value:function(t){var a=this.w;if(a.globals.noData||a.globals.allSeriesCollapsed)return 0;var i=function(v){return v==="bar"||v==="rangeBar"||v==="candlestick"||v==="boxPlot"},n=a.config.chart.type,r=0,o=i(n)?a.config.series.length:1;if(a.globals.comboBarCount>0&&(o=a.globals.comboBarCount),a.globals.collapsedSeries.forEach(function(v){i(v.type)&&(o-=1)}),a.config.chart.stacked&&(o=1),(i(n)||a.globals.comboBarCount>0)&&a.globals.isXNumeric&&!a.globals.isBarHorizontal&&o>0){var d,g,m=Math.abs(a.globals.initialMaxX-a.globals.initialMinX);m<=3&&(m=a.globals.dataPoints),d=m/t,a.globals.minXDiff&&a.globals.minXDiff/d>0&&(g=a.globals.minXDiff/d),g>t/2&&(g/=2),(r=g/o*parseInt(a.config.plotOptions.bar.columnWidth,10)/100)<1&&(r=1),r=r/(o>1?1:1.5)+5,a.globals.barPadForNumericAxis=r}return r}},{key:"gridPadFortitleSubtitle",value:function(){var t=this,a=this.w,i=a.globals,n=this.dCtx.isSparkline||!a.globals.axisCharts?0:10;["title","subtitle"].forEach(function(d){a.config[d].text!==void 0?n+=a.config[d].margin:n+=t.dCtx.isSparkline||!a.globals.axisCharts?0:5}),!a.config.legend.show||a.config.legend.position!=="bottom"||a.config.legend.floating||a.globals.axisCharts||(n+=10);var r=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),o=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-r.height-o.height-n,i.translateY=i.translateY+r.height+o.height+n}},{key:"setGridXPosForDualYAxis",value:function(t,a){var i=this.w,n=new gt(this.dCtx.ctx);i.config.yaxis.map(function(r,o){i.globals.ignoreYAxisIndexes.indexOf(o)!==-1||r.floating||n.isYAxisHidden(o)||(r.opposite&&(i.globals.translateX=i.globals.translateX-(a[o].width+t[o].width)-parseInt(i.config.yaxis[o].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))})}}]),O}(),jn=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new kt(this),this.dimYAxis=new eg(this),this.dimXAxis=new Qh(this),this.dimGrid=new tg(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return b(O,[{key:"plotCoords",value:function(){var t=this,a=this.w,i=a.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&((a.config.markers.discrete.length>0||a.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(r){var o=M(r,2),d=o[0],g=o[1];t.gridPad[d]=Math.max(g,t.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(a.config.stroke.width/2,this.gridPad.top),this.gridPad.bottom=Math.max(a.config.stroke.width/2,this.gridPad.bottom)),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var n=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*n,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(n>0?n+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var t=this,a=this.w,i=a.globals,n=this.dimYAxis.getyAxisLabelsCoords(),r=this.dimYAxis.getyAxisTitleCoords();a.globals.yLabelsCoords=[],a.globals.yTitleCoords=[],a.config.yaxis.map(function(_,T){a.globals.yLabelsCoords.push({width:n[T].width,index:T}),a.globals.yTitleCoords.push({width:r[T].width,index:T})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var o=this.dimXAxis.getxAxisLabelsCoords(),d=this.dimXAxis.getxAxisGroupLabelsCoords(),g=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(o,g,d),i.translateXAxisY=a.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=a.globals.rotateXLabels&&a.globals.isXNumeric&&a.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,a.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(a.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+a.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+a.config.xaxis.labels.offsetX;var m=this.yAxisWidth,v=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-g.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-o.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var x=10;(a.config.chart.type==="radar"||this.isSparkline)&&(m=0,v=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||a.config.chart.type==="treemap")&&(m=0,v=0,x=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(o);var w=function(){i.translateX=m,i.gridHeight=i.svgHeight-t.lgRect.height-v-(t.isSparkline||a.config.chart.type==="treemap"?0:a.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-m};switch(a.config.xaxis.position==="top"&&(x=i.xAxisHeight-a.config.xaxis.axisTicks.height-5),a.config.legend.position){case"bottom":i.translateY=x,w();break;case"top":i.translateY=this.lgRect.height+x,w();break;case"left":i.translateY=x,i.translateX=this.lgRect.width+m,i.gridHeight=i.svgHeight-v-12,i.gridWidth=i.svgWidth-this.lgRect.width-m;break;case"right":i.translateY=x,i.translateX=m,i.gridHeight=i.svgHeight-v-12,i.gridWidth=i.svgWidth-this.lgRect.width-m-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(r,n),new We(this.ctx).setYAxisXPosition(n,r)}},{key:"setDimensionsForNonAxisCharts",value:function(){var t=this.w,a=t.globals,i=t.config,n=0;t.config.legend.show&&!t.config.legend.floating&&(n=20);var r=i.chart.type==="pie"||i.chart.type==="polarArea"||i.chart.type==="donut"?"pie":"radialBar",o=i.plotOptions[r].offsetY,d=i.plotOptions[r].offsetX;if(!i.legend.show||i.legend.floating)return a.gridHeight=a.svgHeight-i.grid.padding.left+i.grid.padding.right,a.gridWidth=a.gridHeight,a.translateY=o,void(a.translateX=d+(a.svgWidth-a.gridWidth)/2);switch(i.legend.position){case"bottom":a.gridHeight=a.svgHeight-this.lgRect.height-a.goldenPadding,a.gridWidth=a.svgWidth,a.translateY=o-10,a.translateX=d+(a.svgWidth-a.gridWidth)/2;break;case"top":a.gridHeight=a.svgHeight-this.lgRect.height-a.goldenPadding,a.gridWidth=a.svgWidth,a.translateY=this.lgRect.height+o+10,a.translateX=d+(a.svgWidth-a.gridWidth)/2;break;case"left":a.gridWidth=a.svgWidth-this.lgRect.width-n,a.gridHeight=i.chart.height!=="auto"?a.svgHeight:a.gridWidth,a.translateY=o,a.translateX=d+this.lgRect.width+n;break;case"right":a.gridWidth=a.svgWidth-this.lgRect.width-n-5,a.gridHeight=i.chart.height!=="auto"?a.svgHeight:a.gridWidth,a.translateY=o,a.translateX=d+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(t,a,i){var n=this.w,r=n.globals.hasXaxisGroups?2:1,o=i.height+t.height+a.height,d=n.globals.isMultiLineX?1.2:n.globals.LINE_HEIGHT_RATIO,g=n.globals.rotateXLabels?22:10,m=n.globals.rotateXLabels&&n.config.legend.position==="bottom"?10:0;this.xAxisHeight=o*d+r*g+m,this.xAxisWidth=t.width,this.xAxisHeight-a.height>n.config.xaxis.labels.maxHeight&&(this.xAxisHeight=n.config.xaxis.labels.maxHeight),n.config.xaxis.labels.minHeight&&this.xAxisHeightx&&(this.yAxisWidth=x)}}]),O}(),ag=function(){function O(t){h(this,O),this.w=t.w,this.lgCtx=t}return b(O,[{key:"getLegendStyles",value:function(){var t,a,i,n=document.createElement("style");n.setAttribute("type","text/css");var r=((t=this.lgCtx.ctx)===null||t===void 0||(a=t.opts)===null||a===void 0||(i=a.chart)===null||i===void 0?void 0:i.nonce)||this.w.config.chart.nonce;r&&n.setAttribute("nonce",r);var o=document.createTextNode(` + .apexcharts-legend { + display: flex; + overflow: auto; + padding: 0 10px; + } + .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top { + flex-wrap: wrap + } + .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { + flex-direction: column; + bottom: 0; + } + .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { + justify-content: flex-start; + } + .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center { + justify-content: center; + } + .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right { + justify-content: flex-end; + } + .apexcharts-legend-series { + cursor: pointer; + line-height: normal; + } + .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{ + display: flex; + align-items: center; + } + .apexcharts-legend-text { + position: relative; + font-size: 14px; + } + .apexcharts-legend-text *, .apexcharts-legend-marker * { + pointer-events: none; + } + .apexcharts-legend-marker { + position: relative; + display: inline-block; + cursor: pointer; + margin-right: 3px; + border-style: solid; + } + + .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{ + display: inline-block; + } + .apexcharts-legend-series.apexcharts-no-click { + cursor: auto; + } + .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series { + display: none !important; + } + .apexcharts-inactive-legend { + opacity: 0.45; + }`);return n.appendChild(o),n}},{key:"getLegendBBox",value:function(){var t=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),a=t.width;return{clwh:t.height,clww:a}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(t,a){var i=this,n=this.w;if(n.globals.axisCharts||n.config.chart.type==="radialBar"){n.globals.resized=!0;var r=null,o=null;n.globals.risingSeries=[],n.globals.axisCharts?(r=n.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),o=parseInt(r.getAttribute("data:realIndex"),10)):(r=n.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),o=parseInt(r.getAttribute("rel"),10)-1),a?[{cs:n.globals.collapsedSeries,csi:n.globals.collapsedSeriesIndices},{cs:n.globals.ancillaryCollapsedSeries,csi:n.globals.ancillaryCollapsedSeriesIndices}].forEach(function(v){i.riseCollapsedSeries(v.cs,v.csi,o)}):this.hideSeries({seriesEl:r,realIndex:o})}else{var d=n.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(t+1,"'] path")),g=n.config.chart.type;if(g==="pie"||g==="polarArea"||g==="donut"){var m=n.config.plotOptions.pie.donut.labels;new B(this.lgCtx.ctx).pathMouseDown(d.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(d.members[0].node,m)}d.fire("click")}}},{key:"hideSeries",value:function(t){var a=t.seriesEl,i=t.realIndex,n=this.w,r=F.clone(n.config.series);if(n.globals.axisCharts){var o=!1;if(n.config.yaxis[i]&&n.config.yaxis[i].show&&n.config.yaxis[i].showAlways&&(o=!0,n.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(n.globals.ancillaryCollapsedSeries.push({index:i,data:r[i].data.slice(),type:a.parentNode.className.baseVal.split("-")[1]}),n.globals.ancillaryCollapsedSeriesIndices.push(i))),!o){n.globals.collapsedSeries.push({index:i,data:r[i].data.slice(),type:a.parentNode.className.baseVal.split("-")[1]}),n.globals.collapsedSeriesIndices.push(i);var d=n.globals.risingSeries.indexOf(i);n.globals.risingSeries.splice(d,1)}}else n.globals.collapsedSeries.push({index:i,data:r[i]}),n.globals.collapsedSeriesIndices.push(i);for(var g=a.childNodes,m=0;m0){for(var o=0;o-1&&(t[n].data=[])}):t.forEach(function(i,n){a.globals.collapsedSeriesIndices.indexOf(n)>-1&&(t[n]=0)}),t}}]),O}(),ul=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed=this.w.config.chart.type==="bar"&&this.w.config.plotOptions.bar.distributed&&this.w.config.series.length===1,this.legendHelpers=new ag(this)}return b(O,[{key:"init",value:function(){var t=this.w,a=t.globals,i=t.config;if((i.legend.showForSingleSeries&&a.series.length===1||this.isBarsDistributed||a.series.length>1||!a.axisCharts)&&i.legend.show){for(;a.dom.elLegendWrap.firstChild;)a.dom.elLegendWrap.removeChild(a.dom.elLegendWrap.firstChild);this.drawLegends(),F.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),i.legend.position==="bottom"||i.legend.position==="top"?this.legendAlignHorizontal():i.legend.position!=="right"&&i.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var t=this,a=this.w,i=a.config.legend.fontFamily,n=a.globals.seriesNames,r=a.globals.colors.slice();if(a.config.chart.type==="heatmap"){var o=a.config.plotOptions.heatmap.colorScale.ranges;n=o.map(function(Se){return Se.name?Se.name:Se.from+" - "+Se.to}),r=o.map(function(Se){return Se.color})}else this.isBarsDistributed&&(n=a.globals.labels.slice());a.config.legend.customLegendItems.length&&(n=a.config.legend.customLegendItems);for(var d=a.globals.legendFormatter,g=a.config.legend.inverseOrder,m=g?n.length-1:0;g?m>=0:m<=n.length-1;g?m--:m++){var v,x=d(n[m],{seriesIndex:m,w:a}),w=!1,_=!1;if(a.globals.collapsedSeries.length>0)for(var T=0;T0)for(var L=0;L0?m-10:0)+(v>0?v-10:0)}n.style.position="absolute",o=o+t+i.config.legend.offsetX,d=d+a+i.config.legend.offsetY,n.style.left=o+"px",n.style.top=d+"px",i.config.legend.position==="bottom"?(n.style.top="auto",n.style.bottom=5-i.config.legend.offsetY+"px"):i.config.legend.position==="right"&&(n.style.left="auto",n.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach(function(x){n.style[x]&&(n.style[x]=parseInt(i.config.legend[x],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.elLegendWrap.style.right=0;var a=this.legendHelpers.getLegendBBox(),i=new jn(this.ctx),n=i.dimHelpers.getTitleSubtitleCoords("title"),r=i.dimHelpers.getTitleSubtitleCoords("subtitle"),o=0;t.config.legend.position==="bottom"?o=-a.clwh/1.8:t.config.legend.position==="top"&&(o=n.height+r.height+t.config.title.margin+t.config.subtitle.margin-10),this.setLegendWrapXY(20,o)}},{key:"legendAlignVertical",value:function(){var t=this.w,a=this.legendHelpers.getLegendBBox(),i=0;t.config.legend.position==="left"&&(i=20),t.config.legend.position==="right"&&(i=t.globals.svgWidth-a.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(t){var a=this.w,i=t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker");if(a.config.chart.type==="heatmap"||this.isBarsDistributed){if(i){var n=parseInt(t.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,n,this.w]),new Te(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&i&&new Te(this.ctx).toggleSeriesOnHover(t,t.target)}},{key:"onLegendClick",value:function(t){var a=this.w;if(!a.config.legend.customLegendItems.length&&(t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(t.target.getAttribute("rel"),10)-1,n=t.target.getAttribute("data:collapsed")==="true",r=this.w.config.chart.events.legendClick;typeof r=="function"&&r(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var o=this.w.config.legend.markers.onClick;typeof o=="function"&&t.target.classList.contains("apexcharts-legend-marker")&&(o(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),a.config.chart.type!=="treemap"&&a.config.chart.type!=="heatmap"&&!this.isBarsDistributed&&a.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,n)}}}]),O}(),hl=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w;var a=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=a.globals.minX,this.maxX=a.globals.maxX}return b(O,[{key:"createToolbar",value:function(){var t=this,a=this.w,i=function(){return document.createElement("div")},n=i();if(n.setAttribute("class","apexcharts-toolbar"),n.style.top=a.config.chart.toolbar.offsetY+"px",n.style.right=3-a.config.chart.toolbar.offsetX+"px",a.globals.dom.elWrap.appendChild(n),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=a.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var r=0;r + + + +`),d("zoomOut",this.elZoomOut,` + + + +`);var g=function(x){t.t[x]&&a.config.chart[x].enabled&&o.push({el:x==="zoom"?t.elZoom:t.elSelection,icon:typeof t.t[x]=="string"?t.t[x]:x==="zoom"?` + + + +`:` + + +`,title:t.localeValues[x==="zoom"?"selectionZoom":"selection"],class:a.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(x,"-icon")})};g("zoom"),g("selection"),this.t.pan&&a.config.chart.zoom.enabled&&o.push({el:this.elPan,icon:typeof this.t.pan=="string"?this.t.pan:` + + + + + + + +`,title:this.localeValues.pan,class:a.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),d("reset",this.elZoomReset,` + + +`),this.t.download&&o.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var m=0;m0&&n.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var i=this.w,n=this.xyRatios;if(!i.globals.zoomEnabled){if(i.globals.selection!==void 0&&i.globals.selection!==null)this.drawSelectionRect(i.globals.selection);else if(i.config.chart.selection.xaxis.min!==void 0&&i.config.chart.selection.xaxis.max!==void 0){var r=(i.config.chart.selection.xaxis.min-i.globals.minX)/n.xRatio,o=i.globals.gridWidth-(i.globals.maxX-i.config.chart.selection.xaxis.max)/n.xRatio-r;i.globals.isRangeBar&&(r=(i.config.chart.selection.xaxis.min-i.globals.yAxisScale[0].niceMin)/n.invertedYRatio,o=(i.config.chart.selection.xaxis.max-i.config.chart.selection.xaxis.min)/n.invertedYRatio);var d={x:r,y:0,width:o,height:i.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(d),this.makeSelectionRectDraggable(),typeof i.config.chart.events.selection=="function"&&i.config.chart.events.selection(this.ctx,{xaxis:{min:i.config.chart.selection.xaxis.min,max:i.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(i){var n=i.x,r=i.y,o=i.width,d=i.height,g=i.translateX,m=g===void 0?0:g,v=i.translateY,x=v===void 0?0:v,w=this.w,_=this.zoomRect,T=this.selectionRect;if(this.dragged||w.globals.selection!==null){var L={transform:"translate("+m+", "+x+")"};w.globals.zoomEnabled&&this.dragged&&(o<0&&(o=1),_.attr({x:n,y:r,width:o,height:d,fill:w.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":w.config.chart.zoom.zoomedArea.fill.opacity,stroke:w.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":w.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":w.config.chart.zoom.zoomedArea.stroke.opacity}),B.setAttrs(_.node,L)),w.globals.selectionEnabled&&(T.attr({x:n,y:r,width:o>0?o:0,height:d>0?d:0,fill:w.config.chart.selection.fill.color,"fill-opacity":w.config.chart.selection.fill.opacity,stroke:w.config.chart.selection.stroke.color,"stroke-width":w.config.chart.selection.stroke.width,"stroke-dasharray":w.config.chart.selection.stroke.dashArray,"stroke-opacity":w.config.chart.selection.stroke.opacity}),B.setAttrs(T.node,L))}}},{key:"hideSelectionRect",value:function(i){i&&i.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(i){var n=i.context,r=i.zoomtype,o=this.w,d=n,g=this.gridRect.getBoundingClientRect(),m=d.startX-1,v=d.startY,x=!1,w=!1,_=d.clientX-g.left-m,T=d.clientY-g.top-v,L={};return Math.abs(_+m)>o.globals.gridWidth?_=o.globals.gridWidth-m:d.clientX-g.left<0&&(_=m),m>d.clientX-g.left&&(x=!0,_=Math.abs(_)),v>d.clientY-g.top&&(w=!0,T=Math.abs(T)),L=r==="x"?{x:x?m-_:m,y:0,width:_,height:o.globals.gridHeight}:r==="y"?{x:0,y:w?v-T:v,width:o.globals.gridWidth,height:T}:{x:x?m-_:m,y:w?v-T:v,width:_,height:T},d.drawSelectionRect(L),d.selectionDragging("resizing"),L}},{key:"selectionDragging",value:function(i,n){var r=this,o=this.w,d=this.xyRatios,g=this.selectionRect,m=0;i==="resizing"&&(m=30);var v=function(w){return parseFloat(g.node.getAttribute(w))},x={x:v("x"),y:v("y"),width:v("width"),height:v("height")};o.globals.selection=x,typeof o.config.chart.events.selection=="function"&&o.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var w,_,T,L,D=r.gridRect.getBoundingClientRect(),H=g.node.getBoundingClientRect();o.globals.isRangeBar?(w=o.globals.yAxisScale[0].niceMin+(H.left-D.left)*d.invertedYRatio,_=o.globals.yAxisScale[0].niceMin+(H.right-D.left)*d.invertedYRatio,T=0,L=1):(w=o.globals.xAxisScale.niceMin+(H.left-D.left)*d.xRatio,_=o.globals.xAxisScale.niceMin+(H.right-D.left)*d.xRatio,T=o.globals.yAxisScale[0].niceMin+(D.bottom-H.bottom)*d.yRatio[0],L=o.globals.yAxisScale[0].niceMax-(H.top-D.top)*d.yRatio[0]);var $={xaxis:{min:w,max:_},yaxis:{min:T,max:L}};o.config.chart.events.selection(r.ctx,$),o.config.chart.brush.enabled&&o.config.chart.events.brushScrolled!==void 0&&o.config.chart.events.brushScrolled(r.ctx,$)},m))}},{key:"selectionDrawn",value:function(i){var n=i.context,r=i.zoomtype,o=this.w,d=n,g=this.xyRatios,m=this.ctx.toolbar;if(d.startX>d.endX){var v=d.startX;d.startX=d.endX,d.endX=v}if(d.startY>d.endY){var x=d.startY;d.startY=d.endY,d.endY=x}var w=void 0,_=void 0;o.globals.isRangeBar?(w=o.globals.yAxisScale[0].niceMin+d.startX*g.invertedYRatio,_=o.globals.yAxisScale[0].niceMin+d.endX*g.invertedYRatio):(w=o.globals.xAxisScale.niceMin+d.startX*g.xRatio,_=o.globals.xAxisScale.niceMin+d.endX*g.xRatio);var T=[],L=[];if(o.config.yaxis.forEach(function(j,G){T.push(o.globals.yAxisScale[G].niceMax-g.yRatio[G]*d.startY),L.push(o.globals.yAxisScale[G].niceMax-g.yRatio[G]*d.endY)}),d.dragged&&(d.dragX>10||d.dragY>10)&&w!==_){if(o.globals.zoomEnabled){var D=F.clone(o.globals.initialConfig.yaxis),H=F.clone(o.globals.initialConfig.xaxis);if(o.globals.zoomed=!0,o.config.xaxis.convertedCatToNumeric&&(w=Math.floor(w),_=Math.floor(_),w<1&&(w=1,_=o.globals.dataPoints),_-w<2&&(_=w+1)),r!=="xy"&&r!=="x"||(H={min:w,max:_}),r!=="xy"&&r!=="y"||D.forEach(function(j,G){D[G].min=L[G],D[G].max=T[G]}),o.config.chart.zoom.autoScaleYaxis){var $=new qe(d.ctx);D=$.autoScaleY(d.ctx,D,{xaxis:H})}if(m){var f=m.getBeforeZoomRange(H,D);f&&(H=f.xaxis?f.xaxis:H,D=f.yaxis?f.yaxis:D)}var S={xaxis:H};o.config.chart.group||(S.yaxis=D),d.ctx.updateHelpers._updateOptions(S,!1,d.w.config.chart.animations.dynamicAnimation.enabled),typeof o.config.chart.events.zoomed=="function"&&m.zoomCallback(H,D)}else if(o.globals.selectionEnabled){var I,V=null;I={min:w,max:_},r!=="xy"&&r!=="y"||(V=F.clone(o.config.yaxis)).forEach(function(j,G){V[G].min=L[G],V[G].max=T[G]}),o.globals.selection=d.selection,typeof o.config.chart.events.selection=="function"&&o.config.chart.events.selection(d.ctx,{xaxis:I,yaxis:V})}}}},{key:"panDragging",value:function(i){var n=i.context,r=this.w,o=n;if(r.globals.lastClientPosition.x!==void 0){var d=r.globals.lastClientPosition.x-o.clientX,g=r.globals.lastClientPosition.y-o.clientY;Math.abs(d)>Math.abs(g)&&d>0?this.moveDirection="left":Math.abs(d)>Math.abs(g)&&d<0?this.moveDirection="right":Math.abs(g)>Math.abs(d)&&g>0?this.moveDirection="up":Math.abs(g)>Math.abs(d)&&g<0&&(this.moveDirection="down")}r.globals.lastClientPosition={x:o.clientX,y:o.clientY};var m=r.globals.isRangeBar?r.globals.minY:r.globals.minX,v=r.globals.isRangeBar?r.globals.maxY:r.globals.maxX;r.config.xaxis.convertedCatToNumeric||o.panScrolled(m,v)}},{key:"delayedPanScrolled",value:function(){var i=this.w,n=i.globals.minX,r=i.globals.maxX,o=(i.globals.maxX-i.globals.minX)/2;this.moveDirection==="left"?(n=i.globals.minX+o,r=i.globals.maxX+o):this.moveDirection==="right"&&(n=i.globals.minX-o,r=i.globals.maxX-o),n=Math.floor(n),r=Math.floor(r),this.updateScrolledChart({xaxis:{min:n,max:r}},n,r)}},{key:"panScrolled",value:function(i,n){var r=this.w,o=this.xyRatios,d=F.clone(r.globals.initialConfig.yaxis),g=o.xRatio,m=r.globals.minX,v=r.globals.maxX;r.globals.isRangeBar&&(g=o.invertedYRatio,m=r.globals.minY,v=r.globals.maxY),this.moveDirection==="left"?(i=m+r.globals.gridWidth/15*g,n=v+r.globals.gridWidth/15*g):this.moveDirection==="right"&&(i=m-r.globals.gridWidth/15*g,n=v-r.globals.gridWidth/15*g),r.globals.isRangeBar||(ir.globals.initialMaxX)&&(i=m,n=v);var x={min:i,max:n};r.config.chart.zoom.autoScaleYaxis&&(d=new qe(this.ctx).autoScaleY(this.ctx,d,{xaxis:x}));var w={xaxis:{min:i,max:n}};r.config.chart.group||(w.yaxis=d),this.updateScrolledChart(w,i,n)}},{key:"updateScrolledChart",value:function(i,n,r){var o=this.w;this.ctx.updateHelpers._updateOptions(i,!1,!1),typeof o.config.chart.events.scrolled=="function"&&o.config.chart.events.scrolled(this.ctx,{xaxis:{min:n,max:r}})}}]),a}(),gl=function(){function O(t){h(this,O),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx}return b(O,[{key:"getNearestValues",value:function(t){var a=t.hoverArea,i=t.elGrid,n=t.clientX,r=t.clientY,o=this.w,d=i.getBoundingClientRect(),g=d.width,m=d.height,v=g/(o.globals.dataPoints-1),x=m/o.globals.dataPoints,w=this.hasBars();!o.globals.comboCharts&&!w||o.config.xaxis.convertedCatToNumeric||(v=g/o.globals.dataPoints);var _=n-d.left-o.globals.barPadForNumericAxis,T=r-d.top;_<0||T<0||_>g||T>m?(a.classList.remove("hovering-zoom"),a.classList.remove("hovering-pan")):o.globals.zoomEnabled?(a.classList.remove("hovering-pan"),a.classList.add("hovering-zoom")):o.globals.panEnabled&&(a.classList.remove("hovering-zoom"),a.classList.add("hovering-pan"));var L=Math.round(_/v),D=Math.floor(T/x);w&&!o.config.xaxis.convertedCatToNumeric&&(L=Math.ceil(_/v),L-=1);var H=null,$=null,f=o.globals.seriesXvalues.map(function(G){return G.filter(function(ie){return F.isNumber(ie)})}),S=o.globals.seriesYvalues.map(function(G){return G.filter(function(ie){return F.isNumber(ie)})});if(o.globals.isXNumeric){var I=this.ttCtx.getElGrid().getBoundingClientRect(),V=_*(I.width/g),j=T*(I.height/m);H=($=this.closestInMultiArray(V,j,f,S)).index,L=$.j,H!==null&&(f=o.globals.seriesXvalues[H],L=($=this.closestInArray(V,f)).index)}return o.globals.capturedSeriesIndex=H===null?-1:H,(!L||L<1)&&(L=0),o.globals.isBarHorizontal?o.globals.capturedDataPointIndex=D:o.globals.capturedDataPointIndex=L,{capturedSeries:H,j:o.globals.isBarHorizontal?D:L,hoverX:_,hoverY:T}}},{key:"closestInMultiArray",value:function(t,a,i,n){var r=this.w,o=0,d=null,g=-1;r.globals.series.length>1?o=this.getFirstActiveXArray(i):d=0;var m=i[o][0],v=Math.abs(t-m);if(i.forEach(function(_){_.forEach(function(T,L){var D=Math.abs(t-T);D<=v&&(v=D,g=L)})}),g!==-1){var x=n[o][g],w=Math.abs(a-x);d=o,n.forEach(function(_,T){var L=Math.abs(a-_[g]);L<=w&&(w=L,d=T)})}return{index:d,j:g}}},{key:"getFirstActiveXArray",value:function(t){for(var a=this.w,i=0,n=t.map(function(o,d){return o.length>0?d:-1}),r=0;r0)for(var n=0;n *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(t=R(t)).sort(function(i,n){var r=Number(i.getAttribute("data:realIndex")),o=Number(n.getAttribute("data:realIndex"));return or?-1:0});var a=[];return t.forEach(function(i){a.push(i.querySelector(".apexcharts-marker"))}),a}},{key:"hasMarkers",value:function(t){return this.getElMarkers(t).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(t){var a=this.w,i=a.config.markers.hover.size;return i===void 0&&(i=a.globals.markers.size[t]+a.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var a=this.w,i=this.ttCtx;i.allTooltipSeriesGroups.length===0&&(i.allTooltipSeriesGroups=a.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var n=i.allTooltipSeriesGroups,r=0;r ').concat(ne.attrs.name,""),ie+="
".concat(ne.val,"
")}),f.innerHTML=G+"",S.innerHTML=ie+""};d?m.globals.seriesGoals[a][i]&&Array.isArray(m.globals.seriesGoals[a][i])?I():(f.innerHTML="",S.innerHTML=""):I()}else f.innerHTML="",S.innerHTML="";if(L!==null&&(n[a].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=m.config.tooltip.z.title,n[a].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=L!==void 0?L:""),d&&D[0]){if(m.config.tooltip.hideEmptySeries){var V=n[a].querySelector(".apexcharts-tooltip-marker"),j=n[a].querySelector(".apexcharts-tooltip-text");parseFloat(x)==0?(V.style.display="none",j.style.display="none"):(V.style.display="block",j.style.display="block")}x==null||m.globals.ancillaryCollapsedSeriesIndices.indexOf(a)>-1||m.globals.collapsedSeriesIndices.indexOf(a)>-1?D[0].parentNode.style.display="none":D[0].parentNode.style.display=m.config.tooltip.items.display}}},{key:"toggleActiveInactiveSeries",value:function(t){var a=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=a.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=a.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var a=t.i,i=t.j,n=this.w,r=this.ctx.series.filteredSeriesX(),o="",d="",g=null,m=null,v={series:n.globals.series,seriesIndex:a,dataPointIndex:i,w:n},x=n.globals.ttZFormatter;i===null?m=n.globals.series[a]:n.globals.isXNumeric&&n.config.chart.type!=="treemap"?(o=r[a][i],r[a].length===0&&(o=r[this.tooltipUtil.getFirstActiveXArray(r)][i])):o=n.globals.labels[i]!==void 0?n.globals.labels[i]:"";var w=o;return n.globals.isXNumeric&&n.config.xaxis.type==="datetime"?o=new te(this.ctx).xLabelFormat(n.globals.ttKeyFormatter,w,w,{i:void 0,dateFormatter:new ae(this.ctx).formatDate,w:this.w}):o=n.globals.isBarHorizontal?n.globals.yLabelFormatters[0](w,v):n.globals.xLabelFormatter(w,v),n.config.tooltip.x.formatter!==void 0&&(o=n.globals.ttKeyFormatter(w,v)),n.globals.seriesZ.length>0&&n.globals.seriesZ[a].length>0&&(g=x(n.globals.seriesZ[a][i],n)),d=typeof n.config.xaxis.tooltip.formatter=="function"?n.globals.xaxisTooltipFormatter(w,v):o,{val:Array.isArray(m)?m.join(" "):m,xVal:Array.isArray(o)?o.join(" "):o,xAxisTTVal:Array.isArray(d)?d.join(" "):d,zVal:g}}},{key:"handleCustomTooltip",value:function(t){var a=t.i,i=t.j,n=t.y1,r=t.y2,o=t.w,d=this.ttCtx.getElTooltip(),g=o.config.tooltip.custom;Array.isArray(g)&&g[a]&&(g=g[a]),d.innerHTML=g({ctx:this.ctx,series:o.globals.series,seriesIndex:a,dataPointIndex:i,y1:n,y2:r,w:o})}}]),O}(),fl=function(){function O(t){h(this,O),this.ttCtx=t,this.ctx=t.ctx,this.w=t.w}return b(O,[{key:"moveXCrosshairs",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.ttCtx,n=this.w,r=i.getElXCrosshairs(),o=t-i.xcrosshairsWidth/2,d=n.globals.labels.slice().length;if(a!==null&&(o=n.globals.gridWidth/d*a),r===null||n.globals.isBarHorizontal||(r.setAttribute("x",o),r.setAttribute("x1",o),r.setAttribute("x2",o),r.setAttribute("y2",n.globals.gridHeight),r.classList.add("apexcharts-active")),o<0&&(o=0),o>n.globals.gridWidth&&(o=n.globals.gridWidth),i.isXAxisTooltipEnabled){var g=o;n.config.xaxis.crosshairs.width!=="tickWidth"&&n.config.xaxis.crosshairs.width!=="barWidth"||(g=o+i.xcrosshairsWidth/2),this.moveXAxisTooltip(g)}}},{key:"moveYCrosshairs",value:function(t){var a=this.ttCtx;a.ycrosshairs!==null&&B.setAttrs(a.ycrosshairs,{y1:t,y2:t}),a.ycrosshairsHidden!==null&&B.setAttrs(a.ycrosshairsHidden,{y1:t,y2:t})}},{key:"moveXAxisTooltip",value:function(t){var a=this.w,i=this.ttCtx;if(i.xaxisTooltip!==null&&i.xcrosshairsWidth!==0){i.xaxisTooltip.classList.add("apexcharts-active");var n=i.xaxisOffY+a.config.xaxis.tooltip.offsetY+a.globals.translateY+1+a.config.xaxis.offsetY;if(t-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(t)){t+=a.globals.translateX;var r;r=new B(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=r.width+"px",i.xaxisTooltip.style.left=t+"px",i.xaxisTooltip.style.top=n+"px"}}}},{key:"moveYAxisTooltip",value:function(t){var a=this.w,i=this.ttCtx;i.yaxisTTEls===null&&(i.yaxisTTEls=a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var n=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),r=a.globals.translateY+n,o=i.yaxisTTEls[t].getBoundingClientRect().height,d=a.globals.translateYAxisX[t]-2;a.config.yaxis[t].opposite&&(d-=26),r-=o/2,a.globals.ignoreYAxisIndexes.indexOf(t)===-1?(i.yaxisTTEls[t].classList.add("apexcharts-active"),i.yaxisTTEls[t].style.top=r+"px",i.yaxisTTEls[t].style.left=d+a.config.yaxis[t].tooltip.offsetX+"px"):i.yaxisTTEls[t].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(t,a){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=this.w,r=this.ttCtx,o=r.getElTooltip(),d=r.tooltipRect,g=i!==null?parseFloat(i):1,m=parseFloat(t)+g+5,v=parseFloat(a)+g/2;if(m>n.globals.gridWidth/2&&(m=m-d.ttWidth-g-10),m>n.globals.gridWidth-d.ttWidth-10&&(m=n.globals.gridWidth-d.ttWidth),m<-20&&(m=-20),n.config.tooltip.followCursor){var x=r.getElGrid().getBoundingClientRect();(m=r.e.clientX-x.left)>n.globals.gridWidth/2&&(m-=r.tooltipRect.ttWidth),(v=r.e.clientY+n.globals.translateY-x.top)>n.globals.gridHeight/2&&(v-=r.tooltipRect.ttHeight)}else n.globals.isBarHorizontal||d.ttHeight/2+v>n.globals.gridHeight&&(v=n.globals.gridHeight-d.ttHeight+n.globals.translateY);isNaN(m)||(m+=n.globals.translateX,o.style.left=m+"px",o.style.top=v+"px")}},{key:"moveMarkers",value:function(t,a){var i=this.w,n=this.ttCtx;if(i.globals.markers.size[t]>0)for(var r=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),o=0;o0&&(v.setAttribute("r",g),v.setAttribute("cx",i),v.setAttribute("cy",n)),this.moveXCrosshairs(i),o.fixedTooltip||this.moveTooltip(i,n,g)}}},{key:"moveDynamicPointsOnHover",value:function(t){var a,i=this.ttCtx,n=i.w,r=0,o=0,d=n.globals.pointsArray;a=new Te(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var g=i.tooltipUtil.getHoverMarkerSize(a);d[a]&&(r=d[a][t][0],o=d[a][t][1]);var m=i.tooltipUtil.getAllMarkers();if(m!==null)for(var v=0;v0?(m[v]&&m[v].setAttribute("r",g),m[v]&&m[v].setAttribute("cy",w)):m[v]&&m[v].setAttribute("r",0)}}this.moveXCrosshairs(r),i.fixedTooltip||this.moveTooltip(r,o||n.globals.gridHeight,g)}},{key:"moveStickyTooltipOverBars",value:function(t,a){var i=this.w,n=this.ttCtx,r=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,o=r>=2&&r%2==0?Math.floor(r/2):Math.floor(r/2)+1;i.globals.isBarHorizontal&&(o=new Te(this.ctx).getActiveConfigSeriesIndex("desc")+1);var d=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(o,"'] path[j='").concat(t,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(o,"'] path[j='").concat(t,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(o,"'] path[j='").concat(t,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(o,"'] path[j='").concat(t,"']"));d||typeof a!="number"||(d=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(a,"'] path[j='").concat(t,`'], + .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='`).concat(a,"'] path[j='").concat(t,`'], + .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='`).concat(a,"'] path[j='").concat(t,`'], + .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='`).concat(a,"'] path[j='").concat(t,"']")));var g=d?parseFloat(d.getAttribute("cx")):0,m=d?parseFloat(d.getAttribute("cy")):0,v=d?parseFloat(d.getAttribute("barWidth")):0,x=n.getElGrid().getBoundingClientRect(),w=d&&(d.classList.contains("apexcharts-candlestick-area")||d.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(d&&!w&&(g-=r%2!=0?v/2:0),d&&w&&i.globals.comboCharts&&(g-=v/2)):i.globals.isBarHorizontal||(g=n.xAxisTicksPositions[t-1]+n.dataPointsDividedWidth/2,isNaN(g)&&(g=n.xAxisTicksPositions[t]-n.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?m-=n.tooltipRect.ttHeight:i.config.tooltip.followCursor?m=n.e.clientY-x.top-n.tooltipRect.ttHeight/2:m+n.tooltipRect.ttHeight+15>i.globals.gridHeight&&(m=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(g),n.fixedTooltip||this.moveTooltip(g,m||i.globals.gridHeight)}}]),O}(),sg=function(){function O(t){h(this,O),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx,this.tooltipPosition=new fl(t)}return b(O,[{key:"drawDynamicPoints",value:function(){var t=this.w,a=new B(this.ctx),i=new Le(this.ctx),n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");n=R(n),t.config.chart.stacked&&n.sort(function(x,w){return parseFloat(x.getAttribute("data:realIndex"))-parseFloat(w.getAttribute("data:realIndex"))});for(var r=0;r2&&arguments[2]!==void 0?arguments[2]:null,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,r=this.w;r.config.chart.type!=="bubble"&&this.newPointSize(t,a);var o=a.getAttribute("cx"),d=a.getAttribute("cy");if(i!==null&&n!==null&&(o=i,d=n),this.tooltipPosition.moveXCrosshairs(o),!this.fixedTooltip){if(r.config.chart.type==="radar"){var g=this.ttCtx.getElGrid().getBoundingClientRect();o=this.ttCtx.e.clientX-g.left}this.tooltipPosition.moveTooltip(o,d,r.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var a=this.w,i=this,n=this.ttCtx,r=t,o=a.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),d=a.config.markers.hover.size,g=0;g=0?t[a].setAttribute("r",i):t[a].setAttribute("r",0)}}}]),O}(),rg=function(){function O(t){h(this,O),this.w=t.w;var a=this.w;this.ttCtx=t,this.isVerticalGroupedRangeBar=!a.globals.isBarHorizontal&&a.config.chart.type==="rangeBar"&&a.config.plotOptions.bar.rangeBarGroupRows}return b(O,[{key:"getAttr",value:function(t,a){return parseFloat(t.target.getAttribute(a))}},{key:"handleHeatTreeTooltip",value:function(t){var a=t.e,i=t.opt,n=t.x,r=t.y,o=t.type,d=this.ttCtx,g=this.w;if(a.target.classList.contains("apexcharts-".concat(o,"-rect"))){var m=this.getAttr(a,"i"),v=this.getAttr(a,"j"),x=this.getAttr(a,"cx"),w=this.getAttr(a,"cy"),_=this.getAttr(a,"width"),T=this.getAttr(a,"height");if(d.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:m,j:v,shared:!1,e:a}),g.globals.capturedSeriesIndex=m,g.globals.capturedDataPointIndex=v,n=x+d.tooltipRect.ttWidth/2+_,r=w+d.tooltipRect.ttHeight/2-T/2,d.tooltipPosition.moveXCrosshairs(x+_/2),n>g.globals.gridWidth/2&&(n=x-d.tooltipRect.ttWidth/2+_),d.w.config.tooltip.followCursor){var L=g.globals.dom.elWrap.getBoundingClientRect();n=g.globals.clientX-L.left-(n>g.globals.gridWidth/2?d.tooltipRect.ttWidth:0),r=g.globals.clientY-L.top-(r>g.globals.gridHeight/2?d.tooltipRect.ttHeight:0)}}return{x:n,y:r}}},{key:"handleMarkerTooltip",value:function(t){var a,i,n=t.e,r=t.opt,o=t.x,d=t.y,g=this.w,m=this.ttCtx;if(n.target.classList.contains("apexcharts-marker")){var v=parseInt(r.paths.getAttribute("cx"),10),x=parseInt(r.paths.getAttribute("cy"),10),w=parseFloat(r.paths.getAttribute("val"));if(i=parseInt(r.paths.getAttribute("rel"),10),a=parseInt(r.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,m.intersect){var _=F.findAncestor(r.paths,"apexcharts-series");_&&(a=parseInt(_.getAttribute("data:realIndex"),10))}if(m.tooltipLabels.drawSeriesTexts({ttItems:r.ttItems,i:a,j:i,shared:!m.showOnIntersect&&g.config.tooltip.shared,e:n}),n.type==="mouseup"&&m.markerClick(n,a,i),g.globals.capturedSeriesIndex=a,g.globals.capturedDataPointIndex=i,o=v,d=x+g.globals.translateY-1.4*m.tooltipRect.ttHeight,m.w.config.tooltip.followCursor){var T=m.getElGrid().getBoundingClientRect();d=m.e.clientY+g.globals.translateY-T.top}w<0&&(d=x),m.marker.enlargeCurrentPoint(i,r.paths,o,d)}return{x:o,y:d}}},{key:"handleBarTooltip",value:function(t){var a,i,n=t.e,r=t.opt,o=this.w,d=this.ttCtx,g=d.getElTooltip(),m=0,v=0,x=0,w=this.getBarTooltipXY({e:n,opt:r});a=w.i;var _=w.barHeight,T=w.j;o.globals.capturedSeriesIndex=a,o.globals.capturedDataPointIndex=T,o.globals.isBarHorizontal&&d.tooltipUtil.hasBars()||!o.config.tooltip.shared?(v=w.x,x=w.y,i=Array.isArray(o.config.stroke.width)?o.config.stroke.width[a]:o.config.stroke.width,m=v):o.globals.comboCharts||o.config.tooltip.shared||(m/=2),isNaN(x)&&(x=o.globals.svgHeight-d.tooltipRect.ttHeight);var L=parseInt(r.paths.parentNode.getAttribute("data:realIndex"),10),D=o.globals.isMultipleYAxis?o.config.yaxis[L]&&o.config.yaxis[L].reversed:o.config.yaxis[0].reversed;if(v+d.tooltipRect.ttWidth>o.globals.gridWidth&&!D?v-=d.tooltipRect.ttWidth:v<0&&(v=0),d.w.config.tooltip.followCursor){var H=d.getElGrid().getBoundingClientRect();x=d.e.clientY-H.top}d.tooltip===null&&(d.tooltip=o.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),o.config.tooltip.shared||(o.globals.comboBarCount>0?d.tooltipPosition.moveXCrosshairs(m+i/2):d.tooltipPosition.moveXCrosshairs(m)),!d.fixedTooltip&&(!o.config.tooltip.shared||o.globals.isBarHorizontal&&d.tooltipUtil.hasBars())&&(D&&(v-=d.tooltipRect.ttWidth)<0&&(v=0),!D||o.globals.isBarHorizontal&&d.tooltipUtil.hasBars()||(x=x+_-2*(o.globals.series[a][T]<0?_:0)),x=x+o.globals.translateY-d.tooltipRect.ttHeight/2,g.style.left=v+o.globals.translateX+"px",g.style.top=x+"px")}},{key:"getBarTooltipXY",value:function(t){var a=this,i=t.e,n=t.opt,r=this.w,o=null,d=this.ttCtx,g=0,m=0,v=0,x=0,w=0,_=i.target.classList;if(_.contains("apexcharts-bar-area")||_.contains("apexcharts-candlestick-area")||_.contains("apexcharts-boxPlot-area")||_.contains("apexcharts-rangebar-area")){var T=i.target,L=T.getBoundingClientRect(),D=n.elGrid.getBoundingClientRect(),H=L.height;w=L.height;var $=L.width,f=parseInt(T.getAttribute("cx"),10),S=parseInt(T.getAttribute("cy"),10);x=parseFloat(T.getAttribute("barWidth"));var I=i.type==="touchmove"?i.touches[0].clientX:i.clientX;o=parseInt(T.getAttribute("j"),10),g=parseInt(T.parentNode.getAttribute("rel"),10)-1;var V=T.getAttribute("data-range-y1"),j=T.getAttribute("data-range-y2");r.globals.comboCharts&&(g=parseInt(T.parentNode.getAttribute("data:realIndex"),10));var G=function(ne){return r.globals.isXNumeric?f-$/2:a.isVerticalGroupedRangeBar?f+$/2:f-d.dataPointsDividedWidth+$/2},ie=function(){return S-d.dataPointsDividedHeight+H/2-d.tooltipRect.ttHeight/2};d.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:g,j:o,y1:V?parseInt(V,10):null,y2:j?parseInt(j,10):null,shared:!d.showOnIntersect&&r.config.tooltip.shared,e:i}),r.config.tooltip.followCursor?r.globals.isBarHorizontal?(m=I-D.left+15,v=ie()):(m=G(),v=i.clientY-D.top-d.tooltipRect.ttHeight/2-15):r.globals.isBarHorizontal?((m=f)0&&i.setAttribute("width",a.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var t=this.w,a=this.ttCtx;a.ycrosshairs=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),a.ycrosshairsHidden=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(t,a,i){var n=this.ttCtx,r=this.w,o=r.globals.yLabelFormatters[t];if(n.yaxisTooltips[t]){var d=n.getElGrid().getBoundingClientRect(),g=(a-d.top)*i.yRatio[t],m=r.globals.maxYArr[t]-r.globals.minYArr[t],v=r.globals.minYArr[t]+(m-g);n.tooltipPosition.moveYCrosshairs(a-d.top),n.yaxisTooltipText[t].innerHTML=o(v),n.tooltipPosition.moveYAxisTooltip(t)}}}]),O}(),ml=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w;var a=this.w;this.tConfig=a.config.tooltip,this.tooltipUtil=new gl(this),this.tooltipLabels=new ng(this),this.tooltipPosition=new fl(this),this.marker=new sg(this),this.intersect=new rg(this),this.axesTooltip=new og(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!a.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return b(O,[{key:"getElTooltip",value:function(t){return t||(t=this),t.w.globals.dom.baseEl?t.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(t){var a=this.w;this.xyRatios=t,this.isXAxisTooltipEnabled=a.config.xaxis.tooltip.enabled&&a.globals.axisCharts,this.yaxisTooltips=a.config.yaxis.map(function(o,d){return!!(o.show&&o.tooltip.enabled&&a.globals.axisCharts)}),this.allTooltipSeriesGroups=[],a.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),a.config.tooltip.cssClass&&i.classList.add(a.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),a.globals.dom.elWrap.appendChild(i),a.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var n=new Ee(this.ctx);this.xAxisTicksPositions=n.getXAxisTicksPositions()}if(!a.globals.comboCharts&&!this.tConfig.intersect&&a.config.chart.type!=="rangeBar"||this.tConfig.shared||(this.showOnIntersect=!0),a.config.markers.size!==0&&a.globals.markers.largestSize!==0||this.marker.drawDynamicPoints(this),a.globals.collapsedSeries.length!==a.globals.series.length){this.dataPointsDividedHeight=a.globals.gridHeight/a.globals.dataPoints,this.dataPointsDividedWidth=a.globals.gridWidth/a.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||a.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var r=a.globals.series.length;(a.globals.xyCharts||a.globals.comboCharts)&&this.tConfig.shared&&(r=this.showOnIntersect?1:a.globals.series.length),this.legendLabels=a.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(r),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var a=this,i=this.w,n=[],r=this.getElTooltip(),o=function(g){var m=document.createElement("div");m.classList.add("apexcharts-tooltip-series-group"),m.style.order=i.config.tooltip.inverseOrder?t-g:g+1,a.tConfig.shared&&a.tConfig.enabledOnSeries&&Array.isArray(a.tConfig.enabledOnSeries)&&a.tConfig.enabledOnSeries.indexOf(g)<0&&m.classList.add("apexcharts-tooltip-series-group-hidden");var v=document.createElement("span");v.classList.add("apexcharts-tooltip-marker"),v.style.backgroundColor=i.globals.colors[g],m.appendChild(v);var x=document.createElement("div");x.classList.add("apexcharts-tooltip-text"),x.style.fontFamily=a.tConfig.style.fontFamily||i.config.chart.fontFamily,x.style.fontSize=a.tConfig.style.fontSize,["y","goals","z"].forEach(function(w){var _=document.createElement("div");_.classList.add("apexcharts-tooltip-".concat(w,"-group"));var T=document.createElement("span");T.classList.add("apexcharts-tooltip-text-".concat(w,"-label")),_.appendChild(T);var L=document.createElement("span");L.classList.add("apexcharts-tooltip-text-".concat(w,"-value")),_.appendChild(L),x.appendChild(_)}),m.appendChild(x),r.appendChild(m),n.push(m)},d=0;d0&&this.addPathsEventListeners(T,x),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(x)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,a=this.getElTooltip(),i=a.getBoundingClientRect(),n=i.width+10,r=i.height+10,o=this.tConfig.fixed.offsetX,d=this.tConfig.fixed.offsetY,g=this.tConfig.fixed.position.toLowerCase();return g.indexOf("right")>-1&&(o=o+t.globals.svgWidth-n+10),g.indexOf("bottom")>-1&&(d=d+t.globals.svgHeight-r-10),a.style.left=o+"px",a.style.top=d+"px",{x:o,y:d,ttWidth:n,ttHeight:r}}},{key:"addDatapointEventsListeners",value:function(t){var a=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(a,t)}},{key:"addPathsEventListeners",value:function(t,a){for(var i=this,n=function(o){var d={paths:t[o],tooltipEl:a.tooltipEl,tooltipY:a.tooltipY,tooltipX:a.tooltipX,elGrid:a.elGrid,hoverArea:a.hoverArea,ttItems:a.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(g){return t[o].addEventListener(g,i.onSeriesHover.bind(i,d),{capture:!1,passive:!0})})},r=0;r=100?this.seriesHover(t,a):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){i.seriesHover(t,a)},100-n))}},{key:"seriesHover",value:function(t,a){var i=this;this.lastHoverTime=Date.now();var n=[],r=this.w;r.config.chart.group&&(n=this.ctx.getGroupedCharts()),r.globals.axisCharts&&(r.globals.minX===-1/0&&r.globals.maxX===1/0||r.globals.dataPoints===0)||(n.length?n.forEach(function(o){var d=i.getElTooltip(o),g={paths:t.paths,tooltipEl:d,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:o.w.globals.tooltip.ttItems};o.w.globals.minX===i.w.globals.minX&&o.w.globals.maxX===i.w.globals.maxX&&o.w.globals.tooltip.seriesHoverByContext({chartCtx:o,ttCtx:o.w.globals.tooltip,opt:g,e:a})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:t,e:a}))}},{key:"seriesHoverByContext",value:function(t){var a=t.chartCtx,i=t.ttCtx,n=t.opt,r=t.e,o=a.w,d=this.getElTooltip();d&&(i.tooltipRect={x:0,y:0,ttWidth:d.getBoundingClientRect().width,ttHeight:d.getBoundingClientRect().height},i.e=r,i.tooltipUtil.hasBars()&&!o.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new Te(a).toggleSeriesOnHover(r,r.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),o.globals.axisCharts?i.axisChartsTooltips({e:r,opt:n,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:r,opt:n,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(t){var a,i,n=t.e,r=t.opt,o=this.w,d=r.elGrid.getBoundingClientRect(),g=n.type==="touchmove"?n.touches[0].clientX:n.clientX,m=n.type==="touchmove"?n.touches[0].clientY:n.clientY;if(this.clientY=m,this.clientX=g,o.globals.capturedSeriesIndex=-1,o.globals.capturedDataPointIndex=-1,md.top+d.height)this.handleMouseOut(r);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!o.config.tooltip.shared){var v=parseInt(r.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(v)<0)return void this.handleMouseOut(r)}var x=this.getElTooltip(),w=this.getElXCrosshairs(),_=o.globals.xyCharts||o.config.chart.type==="bar"&&!o.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||o.globals.comboCharts&&this.tooltipUtil.hasBars();if(n.type==="mousemove"||n.type==="touchmove"||n.type==="mouseup"){if(o.globals.collapsedSeries.length+o.globals.ancillaryCollapsedSeries.length===o.globals.series.length)return;w!==null&&w.classList.add("apexcharts-active");var T=this.yaxisTooltips.filter(function(H){return H===!0});if(this.ycrosshairs!==null&&T.length&&this.ycrosshairs.classList.add("apexcharts-active"),_&&!this.showOnIntersect)this.handleStickyTooltip(n,g,m,r);else if(o.config.chart.type==="heatmap"||o.config.chart.type==="treemap"){var L=this.intersect.handleHeatTreeTooltip({e:n,opt:r,x:a,y:i,type:o.config.chart.type});a=L.x,i=L.y,x.style.left=a+"px",x.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:n,opt:r}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:n,opt:r,x:a,y:i});if(this.yaxisTooltips.length)for(var D=0;Dm.width)this.handleMouseOut(n);else if(g!==null)this.handleStickyCapturedSeries(t,g,n,d);else if(this.tooltipUtil.isXoverlap(d)||r.globals.isBarHorizontal){var v=r.globals.series.findIndex(function(x,w){return!r.globals.collapsedSeriesIndices.includes(w)});this.create(t,this,v,d,n.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(t,a,i,n){var r=this.w;if(!this.tConfig.shared&&r.globals.series[a][n]===null)return void this.handleMouseOut(i);if(r.globals.series[a][n]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(n)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(t,this,a,n,i.ttItems):this.create(t,this,a,n,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(n)){var o=r.globals.series.findIndex(function(d,g){return!r.globals.collapsedSeriesIndices.includes(g)});this.create(t,this,o,n,i.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,a=new B(this.ctx),i=t.globals.dom.Paper.select(".apexcharts-bar-area"),n=0;n5&&arguments[5]!==void 0?arguments[5]:null,j=this.w,G=a;t.type==="mouseup"&&this.markerClick(t,i,n),V===null&&(V=this.tConfig.shared);var ie=this.tooltipUtil.hasMarkers(i),ne=this.tooltipUtil.getElBars();if(j.config.legend.tooltipHoverFormatter){var pe=j.config.legend.tooltipHoverFormatter,_e=Array.from(this.legendLabels);_e.forEach(function(Na){var ca=Na.getAttribute("data:default-text");Na.innerHTML=decodeURIComponent(ca)});for(var Se=0;Se<_e.length;Se++){var Ve=_e[Se],Xe=parseInt(Ve.getAttribute("i"),10),Ze=decodeURIComponent(Ve.getAttribute("data:default-text")),it=pe(Ze,{seriesIndex:V?Xe:i,dataPointIndex:n,w:j});if(V)Ve.innerHTML=j.globals.collapsedSeriesIndices.indexOf(Xe)<0?it:Ze;else if(Ve.innerHTML=Xe===i?it:Ze,i===Xe)break}}var ct=c(c({ttItems:r,i,j:n},((o=j.globals.seriesRange)===null||o===void 0||(d=o[i])===null||d===void 0||(g=d[n])===null||g===void 0||(m=g.y[0])===null||m===void 0?void 0:m.y1)!==void 0&&{y1:(v=j.globals.seriesRange)===null||v===void 0||(x=v[i])===null||x===void 0||(w=x[n])===null||w===void 0||(_=w.y[0])===null||_===void 0?void 0:_.y1}),((T=j.globals.seriesRange)===null||T===void 0||(L=T[i])===null||L===void 0||(D=L[n])===null||D===void 0||(H=D.y[0])===null||H===void 0?void 0:H.y2)!==void 0&&{y2:($=j.globals.seriesRange)===null||$===void 0||(f=$[i])===null||f===void 0||(S=f[n])===null||S===void 0||(I=S.y[0])===null||I===void 0?void 0:I.y2});if(V){if(G.tooltipLabels.drawSeriesTexts(c(c({},ct),{},{shared:!this.showOnIntersect&&this.tConfig.shared})),ie)j.globals.markers.largestSize>0?G.marker.enlargePoints(n):G.tooltipPosition.moveDynamicPointsOnHover(n);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(ne),this.barSeriesHeight>0)){var rt=new B(this.ctx),bt=j.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(n,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(n,i);for(var Pt=0;Pt0&&n.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(T-=x*j)),V&&(T=T+_.height/2-f/2-2);var ie=this.barCtx.series[r][o]<0,ne=m;switch(this.barCtx.isReversed&&(ne=m-w+(ie?2*w:0),m-=w),H.position){case"center":L=V?ie?ne-w/2+I:ne+w/2-I:ie?ne-w/2+_.height/2+I:ne+w/2+_.height/2-I;break;case"bottom":L=V?ie?ne-w+I:ne+w-I:ie?ne-w+_.height+f+I:ne+w-_.height/2+f-I;break;case"top":L=V?ie?ne+I:ne-I:ie?ne-_.height/2-I:ne+_.height+I}if(this.barCtx.lastActiveBarSerieIndex===d&&$.enabled){var pe=new B(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:d,j:o}),D.fontSize);a=ie?ne-pe.height/2-I-$.offsetY+18:ne+pe.height+I+$.offsetY-18,i=T+$.offsetX}return n.config.chart.stacked||(L<0?L=0+f:L+_.height/3>n.globals.gridHeight&&(L=n.globals.gridHeight-f)),{bcx:v,bcy:m,dataLabelsX:T,dataLabelsY:L,totalDataLabelsX:i,totalDataLabelsY:a,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var a=this.w,i=t.x,n=t.i,r=t.j,o=t.realIndex,d=t.groupIndex,g=t.bcy,m=t.barHeight,v=t.barWidth,x=t.textRects,w=t.dataLabelsX,_=t.strokeWidth,T=t.dataLabelsConfig,L=t.barDataLabelsConfig,D=t.barTotalDataLabelsConfig,H=t.offX,$=t.offY,f=a.globals.gridHeight/a.globals.dataPoints;v=Math.abs(v);var S,I,V=(g+=d!==-1?d*m:0)-(this.barCtx.isRangeBar?0:f)+m/2+x.height/2+$-3,j="start",G=this.barCtx.series[n][r]<0,ie=i;switch(this.barCtx.isReversed&&(ie=i+v-(G?2*v:0),i=a.globals.gridWidth-v),L.position){case"center":w=G?ie+v/2-H:Math.max(x.width/2,ie-v/2)+H;break;case"bottom":w=G?ie+v-_-Math.round(x.width/2)-H:ie-v+_+Math.round(x.width/2)+H;break;case"top":w=G?ie-_+Math.round(x.width/2)-H:ie-_-Math.round(x.width/2)+H}if(this.barCtx.lastActiveBarSerieIndex===o&&D.enabled){var ne=new B(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:o,j:r}),T.fontSize);G?(S=ie-_+Math.round(ne.width/2)-H-D.offsetX-15,j="end"):S=ie-_-Math.round(ne.width/2)+H+D.offsetX+15,I=V+D.offsetY}return a.config.chart.stacked||(w<0?w=w+x.width+_:w+x.width/2>a.globals.gridWidth&&(w=a.globals.gridWidth-x.width-_)),{bcx:i,bcy:g,dataLabelsX:w,dataLabelsY:V,totalDataLabelsX:S,totalDataLabelsY:I,totalDataLabelsAnchor:j}}},{key:"drawCalculatedDataLabels",value:function(t){var a=t.x,i=t.y,n=t.val,r=t.i,o=t.j,d=t.textRects,g=t.barHeight,m=t.barWidth,v=t.dataLabelsConfig,x=this.w,w="rotate(0)";x.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(w="rotate(-90, ".concat(a,", ").concat(i,")"));var _=new xe(this.barCtx.ctx),T=new B(this.barCtx.ctx),L=v.formatter,D=null,H=x.globals.collapsedSeriesIndices.indexOf(r)>-1;if(v.enabled&&!H){D=T.group({class:"apexcharts-data-labels",transform:w});var $="";n!==void 0&&($=L(n,c(c({},x),{},{seriesIndex:r,dataPointIndex:o,w:x}))),!n&&x.config.plotOptions.bar.hideZeroBarsWhenGrouped&&($="");var f=x.globals.series[r][o]<0,S=x.config.plotOptions.bar.dataLabels.position;x.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(S==="top"&&(v.textAnchor=f?"end":"start"),S==="center"&&(v.textAnchor="middle"),S==="bottom"&&(v.textAnchor=f?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&mMath.abs(m)&&($=""):d.height/1.6>Math.abs(g)&&($=""));var I=c({},v);this.barCtx.isHorizontal&&n<0&&(v.textAnchor==="start"?I.textAnchor="end":v.textAnchor==="end"&&(I.textAnchor="start")),_.plotDataLabelsText({x:a,y:i,text:$,i:r,j:o,parent:D,dataLabelsConfig:I,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return D}},{key:"drawTotalDataLabels",value:function(t){var a,i=t.x,n=t.y,r=t.val,o=t.barWidth,d=t.barHeight,g=t.realIndex,m=t.textAnchor,v=t.barTotalDataLabelsConfig,x=this.w,w=new B(this.barCtx.ctx);return v.enabled&&i!==void 0&&n!==void 0&&this.barCtx.lastActiveBarSerieIndex===g&&(a=w.drawText({x:i-(!x.globals.isBarHorizontal&&x.globals.seriesGroups.length?o/x.globals.seriesGroups.length:0),y:n-(x.globals.isBarHorizontal&&x.globals.seriesGroups.length?d/x.globals.seriesGroups.length:0),foreColor:v.style.color,text:r,textAnchor:m,fontFamily:v.style.fontFamily,fontSize:v.style.fontSize,fontWeight:v.style.fontWeight})),a}}]),O}(),cg=function(){function O(t){h(this,O),this.w=t.w,this.barCtx=t}return b(O,[{key:"initVariables",value:function(t){var a=this.w;this.barCtx.series=t,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[i].length),a.globals.isXNumeric)for(var n=0;na.globals.minX&&a.globals.seriesX[i][n]0&&(n=m.globals.minXDiff/w),(o=n/x*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(o=1)}String(this.barCtx.barOptions.columnWidth).indexOf("%")===-1&&(o=parseInt(this.barCtx.barOptions.columnWidth,10)),d=m.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?m.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),t=m.globals.padHorizontal+(n-o*this.barCtx.seriesLen)/2}return m.globals.barHeight=r,m.globals.barWidth=o,{x:t,y:a,yDivision:i,xDivision:n,barHeight:r,barWidth:o,zeroH:d,zeroW:g}}},{key:"initializeStackedPrevVars",value:function(t){var a=t.w;a.globals.hasSeriesGroups?a.globals.seriesGroups.forEach(function(i){t[i]||(t[i]={}),t[i].prevY=[],t[i].prevX=[],t[i].prevYF=[],t[i].prevXF=[],t[i].prevYVal=[],t[i].prevXVal=[]}):(t.prevY=[],t.prevX=[],t.prevYF=[],t.prevXF=[],t.prevYVal=[],t.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(t){var a=t.w;a.globals.hasSeriesGroups?a.globals.seriesGroups.forEach(function(i){t[i]||(t[i]={}),t[i].xArrj=[],t[i].xArrjF=[],t[i].xArrjVal=[],t[i].yArrj=[],t[i].yArrjF=[],t[i].yArrjVal=[]}):(t.xArrj=[],t.xArrjF=[],t.xArrjVal=[],t.yArrj=[],t.yArrjF=[],t.yArrjVal=[])}},{key:"getPathFillColor",value:function(t,a,i,n){var r,o,d,g,m=this.w,v=new Pe(this.barCtx.ctx),x=null,w=this.barCtx.barOptions.distributed?i:a;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(_){t[a][i]>=_.from&&t[a][i]<=_.to&&(x=_.color)}),m.config.series[a].data[i]&&m.config.series[a].data[i].fillColor&&(x=m.config.series[a].data[i].fillColor),v.fillPath({seriesNumber:this.barCtx.barOptions.distributed?w:n,dataPointIndex:i,color:x,value:t[a][i],fillConfig:(r=m.config.series[a].data[i])===null||r===void 0?void 0:r.fill,fillType:(o=m.config.series[a].data[i])!==null&&o!==void 0&&(d=o.fill)!==null&&d!==void 0&&d.type?(g=m.config.series[a].data[i])===null||g===void 0?void 0:g.fill.type:Array.isArray(m.config.fill.type)?m.config.fill.type[a]:m.config.fill.type})}},{key:"getStrokeWidth",value:function(t,a,i){var n=0,r=this.w;return this.barCtx.series[t][a]===void 0||this.barCtx.series[t][a]===null?this.barCtx.isNullValue=!0:this.barCtx.isNullValue=!1,r.config.stroke.show&&(this.barCtx.isNullValue||(n=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),n}},{key:"shouldApplyRadius",value:function(t){var a=this.w,i=!1;return a.config.plotOptions.bar.borderRadius>0&&(a.config.chart.stacked&&a.config.plotOptions.bar.borderRadiusWhenStacked==="last"?this.barCtx.lastActiveBarSerieIndex===t&&(i=!0):i=!0),i}},{key:"barBackground",value:function(t){var a=t.j,i=t.i,n=t.x1,r=t.x2,o=t.y1,d=t.y2,g=t.elSeries,m=this.w,v=new B(this.barCtx.ctx),x=new Te(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&x===i){a>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(a%=this.barCtx.barOptions.colors.backgroundBarColors.length);var w=this.barCtx.barOptions.colors.backgroundBarColors[a],_=v.drawRect(n!==void 0?n:0,o!==void 0?o:0,r!==void 0?r:m.globals.gridWidth,d!==void 0?d:m.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,w,this.barCtx.barOptions.colors.backgroundBarOpacity);g.add(_),_.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(t){var a,i=t.barWidth,n=t.barXPosition,r=t.y1,o=t.y2,d=t.strokeWidth,g=t.seriesGroup,m=t.realIndex,v=t.i,x=t.j,w=t.w,_=new B(this.barCtx.ctx);(d=Array.isArray(d)?d[m]:d)||(d=0);var T=i,L=n;(a=w.config.series[m].data[x])!==null&&a!==void 0&&a.columnWidthOffset&&(L=n-w.config.series[m].data[x].columnWidthOffset/2,T=i+w.config.series[m].data[x].columnWidthOffset);var D=L,H=L+T;r+=.001,o+=.001;var $=_.move(D,r),f=_.move(D,r),S=_.line(H-d,r);if(w.globals.previousPaths.length>0&&(f=this.barCtx.getPreviousPath(m,x,!1)),$=$+_.line(D,o)+_.line(H-d,o)+_.line(H-d,r)+(w.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),f=f+_.line(D,r)+S+S+S+S+S+_.line(D,r)+(w.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(m)&&($=_.roundPathCorners($,w.config.plotOptions.bar.borderRadius)),w.config.chart.stacked){var I=this.barCtx;w.globals.hasSeriesGroups&&g&&(I=this.barCtx[g]),I.yArrj.push(o),I.yArrjF.push(Math.abs(r-o)),I.yArrjVal.push(this.barCtx.series[v][x])}return{pathTo:$,pathFrom:f}}},{key:"getBarpaths",value:function(t){var a,i=t.barYPosition,n=t.barHeight,r=t.x1,o=t.x2,d=t.strokeWidth,g=t.seriesGroup,m=t.realIndex,v=t.i,x=t.j,w=t.w,_=new B(this.barCtx.ctx);(d=Array.isArray(d)?d[m]:d)||(d=0);var T=i,L=n;(a=w.config.series[m].data[x])!==null&&a!==void 0&&a.barHeightOffset&&(T=i-w.config.series[m].data[x].barHeightOffset/2,L=n+w.config.series[m].data[x].barHeightOffset);var D=T,H=T+L;r+=.001,o+=.001;var $=_.move(r,D),f=_.move(r,D);w.globals.previousPaths.length>0&&(f=this.barCtx.getPreviousPath(m,x,!1));var S=_.line(r,H-d);if($=$+_.line(o,D)+_.line(o,H-d)+S+(w.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),f=f+_.line(r,D)+S+S+S+S+S+_.line(r,D)+(w.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(m)&&($=_.roundPathCorners($,w.config.plotOptions.bar.borderRadius)),w.config.chart.stacked){var I=this.barCtx;w.globals.hasSeriesGroups&&g&&(I=this.barCtx[g]),I.xArrj.push(o),I.xArrjF.push(Math.abs(r-o)),I.xArrjVal.push(this.barCtx.series[v][x])}return{pathTo:$,pathFrom:f}}},{key:"checkZeroSeries",value:function(t){for(var a=t.series,i=this.w,n=0;n2&&arguments[2]!==void 0)||arguments[2]?a:null;return t!=null&&(i=a+t/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?t/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(t,a){var i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?a:null;return t!=null&&(i=a-t/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?t/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),i}},{key:"getGoalValues",value:function(t,a,i,n,r){var o=this,d=this.w,g=[],m=function(w,_){var T;g.push((k(T={},t,t==="x"?o.getXForValue(w,a,!1):o.getYForValue(w,i,!1)),k(T,"attrs",_),T))};if(d.globals.seriesGoals[n]&&d.globals.seriesGoals[n][r]&&Array.isArray(d.globals.seriesGoals[n][r])&&d.globals.seriesGoals[n][r].forEach(function(w){m(w.value,w)}),this.barCtx.barOptions.isDumbbell&&d.globals.seriesRange.length){var v=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:d.globals.colors,x={strokeHeight:t==="x"?0:d.globals.markers.size[n],strokeWidth:t==="x"?d.globals.markers.size[n]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(v[n])?v[n][0]:v[n]};m(d.globals.seriesRangeStart[n][r],x),m(d.globals.seriesRangeEnd[n][r],c(c({},x),{},{strokeColor:Array.isArray(v[n])?v[n][1]:v[n]}))}return g}},{key:"drawGoalLine",value:function(t){var a=t.barXPosition,i=t.barYPosition,n=t.goalX,r=t.goalY,o=t.barWidth,d=t.barHeight,g=new B(this.barCtx.ctx),m=g.group({className:"apexcharts-bar-goals-groups"});m.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:m.node}),m.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var v=null;return this.barCtx.isHorizontal?Array.isArray(n)&&n.forEach(function(x){var w=x.attrs.strokeHeight!==void 0?x.attrs.strokeHeight:d/2,_=i+w+d/2;v=g.drawLine(x.x,_-2*w,x.x,_,x.attrs.strokeColor?x.attrs.strokeColor:void 0,x.attrs.strokeDashArray,x.attrs.strokeWidth?x.attrs.strokeWidth:2,x.attrs.strokeLineCap),m.add(v)}):Array.isArray(r)&&r.forEach(function(x){var w=x.attrs.strokeWidth!==void 0?x.attrs.strokeWidth:o/2,_=a+w+o/2;v=g.drawLine(_-2*w,x.y,_,x.y,x.attrs.strokeColor?x.attrs.strokeColor:void 0,x.attrs.strokeDashArray,x.attrs.strokeHeight?x.attrs.strokeHeight:2,x.attrs.strokeLineCap),m.add(v)}),m}},{key:"drawBarShadow",value:function(t){var a=t.prevPaths,i=t.currPaths,n=t.color,r=this.w,o=a.x,d=a.x1,g=a.barYPosition,m=i.x,v=i.x1,x=i.barYPosition,w=g+i.barHeight,_=new B(this.barCtx.ctx),T=new F,L=_.move(d,w)+_.line(o,w)+_.line(m,x)+_.line(v,x)+_.line(d,w)+(r.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return _.drawPath({d:L,fill:T.shadeColor(.5,F.rgb2hex(n)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(t){var a=t.i,i=t.j,n=this.w,r=0,o=0;return n.globals.seriesPercent.forEach(function(d,g){d[i]&&r++,gthis.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering - ApexCharts");for(var d=0,g=0;d0&&(this.visibleI=this.visibleI+1);var f=0,S=0;this.yRatio.length>1&&(this.yaxisIndex=H),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var I=this.barHelpers.initialPositions();T=I.y,f=I.barHeight,v=I.yDivision,w=I.zeroW,_=I.x,S=I.barWidth,m=I.xDivision,x=I.zeroH,this.horizontal||D.push(_+S/2);var V=n.group({class:"apexcharts-datalabels","data:realIndex":H});i.globals.delayedElements.push({el:V.node}),V.node.classList.add("apexcharts-element-hidden");var j=n.group({class:"apexcharts-bar-goals-markers"}),G=n.group({class:"apexcharts-bar-shadows"});i.globals.delayedElements.push({el:G.node}),G.node.classList.add("apexcharts-element-hidden");for(var ie=0;ie0){var Ve=this.barHelpers.drawBarShadow({color:typeof Se=="string"&&Se?.indexOf("url")===-1?Se:F.hexToRgba(i.globals.colors[d]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:pe});Ve&&G.add(Ve)}this.pathArr.push(pe);var Xe=this.barHelpers.drawGoalLine({barXPosition:pe.barXPosition,barYPosition:pe.barYPosition,goalX:pe.goalX,goalY:pe.goalY,barHeight:f,barWidth:S});Xe&&j.add(Xe),T=pe.y,_=pe.x,ie>0&&D.push(_+S/2),L.push(T),this.renderSeries({realIndex:H,pathFill:Se,j:ie,i:d,pathFrom:pe.pathFrom,pathTo:pe.pathTo,strokeWidth:ne,elSeries:$,x:_,y:T,series:t,barHeight:pe.barHeight?pe.barHeight:f,barWidth:pe.barWidth?pe.barWidth:S,elDataLabelsWrap:V,elGoalsMarkers:j,elBarShadows:G,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[H]=D,i.globals.seriesYvalues[H]=L,o.add($)}return o}},{key:"renderSeries",value:function(t){var a=t.realIndex,i=t.pathFill,n=t.lineFill,r=t.j,o=t.i,d=t.groupIndex,g=t.pathFrom,m=t.pathTo,v=t.strokeWidth,x=t.elSeries,w=t.x,_=t.y,T=t.y1,L=t.y2,D=t.series,H=t.barHeight,$=t.barWidth,f=t.barXPosition,S=t.barYPosition,I=t.elDataLabelsWrap,V=t.elGoalsMarkers,j=t.elBarShadows,G=t.visibleSeries,ie=t.type,ne=this.w,pe=new B(this.ctx);n||(n=this.barOptions.distributed?ne.globals.stroke.colors[r]:ne.globals.stroke.colors[a]),ne.config.series[o].data[r]&&ne.config.series[o].data[r].strokeColor&&(n=ne.config.series[o].data[r].strokeColor),this.isNullValue&&(i="none");var _e=r/ne.config.chart.animations.animateGradually.delay*(ne.config.chart.animations.speed/ne.globals.dataPoints)/2.4,Se=pe.renderPaths({i:o,j:r,realIndex:a,pathFrom:g,pathTo:m,stroke:n,strokeWidth:v,strokeLineCap:ne.config.stroke.lineCap,fill:i,animationDelay:_e,initialSpeed:ne.config.chart.animations.speed,dataChangeSpeed:ne.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(ie,"-area")});Se.attr("clip-path","url(#gridRectMask".concat(ne.globals.cuid,")"));var Ve=ne.config.forecastDataPoints;Ve.count>0&&r>=ne.globals.dataPoints-Ve.count&&(Se.node.setAttribute("stroke-dasharray",Ve.dashArray),Se.node.setAttribute("stroke-width",Ve.strokeWidth),Se.node.setAttribute("fill-opacity",Ve.fillOpacity)),T!==void 0&&L!==void 0&&(Se.attr("data-range-y1",T),Se.attr("data-range-y2",L)),new J(this.ctx).setSelectionFilter(Se,a,r),x.add(Se);var Xe=new lg(this).handleBarDataLabels({x:w,y:_,y1:T,y2:L,i:o,j:r,series:D,realIndex:a,groupIndex:d,barHeight:H,barWidth:$,barXPosition:f,barYPosition:S,renderedPath:Se,visibleSeries:G});return Xe.dataLabels!==null&&I.add(Xe.dataLabels),Xe.totalDataLabels&&I.add(Xe.totalDataLabels),x.add(I),V&&x.add(V),j&&x.add(j),x}},{key:"drawBarPaths",value:function(t){var a,i=t.indexes,n=t.barHeight,r=t.strokeWidth,o=t.zeroW,d=t.x,g=t.y,m=t.yDivision,v=t.elSeries,x=this.w,w=i.i,_=i.j;if(x.globals.isXNumeric)a=(g=(x.globals.seriesX[w][_]-x.globals.minX)/this.invertedXRatio-n)+n*this.visibleI;else if(x.config.plotOptions.bar.hideZeroBarsWhenGrouped){var T=0,L=0;x.globals.seriesPercent.forEach(function(H,$){H[_]&&T++,$0&&(n=this.seriesLen*n/T),a=g+n*this.visibleI,a-=n*L}else a=g+n*this.visibleI;this.isFunnel&&(o-=(this.barHelpers.getXForValue(this.series[w][_],o)-o)/2),d=this.barHelpers.getXForValue(this.series[w][_],o);var D=this.barHelpers.getBarpaths({barYPosition:a,barHeight:n,x1:o,x2:d,strokeWidth:r,series:this.series,realIndex:i.realIndex,i:w,j:_,w:x});return x.globals.isXNumeric||(g+=m),this.barHelpers.barBackground({j:_,i:w,y1:a-n*this.visibleI,y2:n*this.seriesLen,elSeries:v}),{pathTo:D.pathTo,pathFrom:D.pathFrom,x1:o,x:d,y:g,goalX:this.barHelpers.getGoalValues("x",o,null,w,_),barYPosition:a,barHeight:n}}},{key:"drawColumnPaths",value:function(t){var a,i=t.indexes,n=t.x,r=t.y,o=t.xDivision,d=t.barWidth,g=t.zeroH,m=t.strokeWidth,v=t.elSeries,x=this.w,w=i.realIndex,_=i.i,T=i.j,L=i.bc;if(x.globals.isXNumeric){var D=this.getBarXForNumericXAxis({x:n,j:T,realIndex:w,barWidth:d});n=D.x,a=D.barXPosition}else if(x.config.plotOptions.bar.hideZeroBarsWhenGrouped){var H=this.barHelpers.getZeroValueEncounters({i:_,j:T}),$=H.nonZeroColumns,f=H.zeroEncounters;$>0&&(d=this.seriesLen*d/$),a=n+d*this.visibleI,a-=d*f}else a=n+d*this.visibleI;r=this.barHelpers.getYForValue(this.series[_][T],g);var S=this.barHelpers.getColumnPaths({barXPosition:a,barWidth:d,y1:g,y2:r,strokeWidth:m,series:this.series,realIndex:i.realIndex,i:_,j:T,w:x});return x.globals.isXNumeric||(n+=o),this.barHelpers.barBackground({bc:L,j:T,i:_,x1:a-m/2-d*this.visibleI,x2:d*this.seriesLen+m/2,elSeries:v}),{pathTo:S.pathTo,pathFrom:S.pathFrom,x:n,y:r,goalY:this.barHelpers.getGoalValues("y",null,g,_,T),barXPosition:a,barWidth:d}}},{key:"getBarXForNumericXAxis",value:function(t){var a=t.x,i=t.barWidth,n=t.realIndex,r=t.j,o=this.w,d=n;return o.globals.seriesX[n].length||(d=o.globals.maxValsInArrayIndex),o.globals.seriesX[d][r]&&(a=(o.globals.seriesX[d][r]-o.globals.minX)/this.xRatio-i*this.seriesLen/2),{barXPosition:a+i*this.visibleI,x:a}}},{key:"getPreviousPath",value:function(t,a){for(var i,n=this.w,r=0;r0&&parseInt(o.realIndex,10)===parseInt(t,10)&&n.globals.previousPaths[r].paths[a]!==void 0&&(i=n.globals.previousPaths[r].paths[a].d)}return i}}]),O}(),pl=function(O){C(a,ji);var t=E(a);function a(){return h(this,a),t.apply(this,arguments)}return b(a,[{key:"draw",value:function(i,n){var r=this,o=this.w;this.graphics=new B(this.ctx),this.bar=new ji(this.ctx,this.xyRatios);var d=new X(this.ctx,o);i=d.getLogSeries(i),this.yRatio=d.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i),o.config.chart.stackType==="100%"&&(i=o.globals.seriesPercent.slice()),this.series=i,this.barHelpers.initializeStackedPrevVars(this);for(var g=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),m=0,v=0,x=function(T,L){var D=void 0,H=void 0,$=void 0,f=void 0,S=-1;r.groupCtx=r,o.globals.seriesGroups.forEach(function(bt,Pt){bt.indexOf(o.config.series[T].name)>-1&&(S=Pt)}),S!==-1&&(r.groupCtx=r[o.globals.seriesGroups[S]]);var I=[],V=[],j=o.globals.comboCharts?n[T]:T;r.yRatio.length>1&&(r.yaxisIndex=j),r.isReversed=o.config.yaxis[r.yaxisIndex]&&o.config.yaxis[r.yaxisIndex].reversed;var G=r.graphics.group({class:"apexcharts-series",seriesName:F.escapeString(o.globals.seriesNames[j]),rel:T+1,"data:realIndex":j});r.ctx.series.addCollapsedClassToSeries(G,j);var ie=r.graphics.group({class:"apexcharts-datalabels","data:realIndex":j}),ne=r.graphics.group({class:"apexcharts-bar-goals-markers"}),pe=0,_e=0,Se=r.initialPositions(m,v,D,H,$,f);v=Se.y,pe=Se.barHeight,H=Se.yDivision,f=Se.zeroW,m=Se.x,_e=Se.barWidth,D=Se.xDivision,$=Se.zeroH,o.globals.barHeight=pe,o.globals.barWidth=_e,r.barHelpers.initializeStackedXYVars(r),r.groupCtx.prevY.length===1&&r.groupCtx.prevY[0].every(function(bt){return isNaN(bt)})&&(r.groupCtx.prevY[0]=r.groupCtx.prevY[0].map(function(bt){return $}),r.groupCtx.prevYF[0]=r.groupCtx.prevYF[0].map(function(bt){return 0}));for(var Ve=0;Ve1?(r=_.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:w*parseInt(_.config.plotOptions.bar.columnWidth,10)/100,String(_.config.plotOptions.bar.columnWidth).indexOf("%")===-1&&(w=parseInt(_.config.plotOptions.bar.columnWidth,10)),d=_.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?_.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),i=_.globals.padHorizontal+(r-w)/2),{x:i,y:n,yDivision:o,xDivision:r,barHeight:(m=_.globals.seriesGroups)!==null&&m!==void 0&&m.length?x/_.globals.seriesGroups.length:x,barWidth:(v=_.globals.seriesGroups)!==null&&v!==void 0&&v.length?w/_.globals.seriesGroups.length:w,zeroH:d,zeroW:g}}},{key:"drawStackedBarPaths",value:function(i){for(var n,r=i.indexes,o=i.barHeight,d=i.strokeWidth,g=i.zeroW,m=i.x,v=i.y,x=i.groupIndex,w=i.seriesGroup,_=i.yDivision,T=i.elSeries,L=this.w,D=v+(x!==-1?x*o:0),H=r.i,$=r.j,f=0,S=0;S0){var V=g;this.groupCtx.prevXVal[I-1][$]<0?V=this.series[H][$]>=0?this.groupCtx.prevX[I-1][$]+f-2*(this.isReversed?f:0):this.groupCtx.prevX[I-1][$]:this.groupCtx.prevXVal[I-1][$]>=0&&(V=this.series[H][$]>=0?this.groupCtx.prevX[I-1][$]:this.groupCtx.prevX[I-1][$]-f+2*(this.isReversed?f:0)),n=V}else n=g;m=this.series[H][$]===null?n:n+this.series[H][$]/this.invertedYRatio-2*(this.isReversed?this.series[H][$]/this.invertedYRatio:0);var j=this.barHelpers.getBarpaths({barYPosition:D,barHeight:o,x1:n,x2:m,strokeWidth:d,series:this.series,realIndex:r.realIndex,seriesGroup:w,i:H,j:$,w:L});return this.barHelpers.barBackground({j:$,i:H,y1:D,y2:o,elSeries:T}),v+=_,{pathTo:j.pathTo,pathFrom:j.pathFrom,goalX:this.barHelpers.getGoalValues("x",g,null,H,$),barYPosition:D,x:m,y:v}}},{key:"drawStackedColumnPaths",value:function(i){var n=i.indexes,r=i.x,o=i.y,d=i.xDivision,g=i.barWidth,m=i.zeroH,v=i.groupIndex,x=i.seriesGroup,w=i.elSeries,_=this.w,T=n.i,L=n.j,D=n.bc;if(_.globals.isXNumeric){var H=_.globals.seriesX[T][L];H||(H=0),r=(H-_.globals.minX)/this.xRatio-g/2,_.globals.seriesGroups.length&&(r=(H-_.globals.minX)/this.xRatio-g/2*_.globals.seriesGroups.length)}for(var $,f=r+(v!==-1?v*g:0),S=0,I=0;I0&&!_.globals.isXNumeric||V>0&&_.globals.isXNumeric&&_.globals.seriesX[T-1][L]===_.globals.seriesX[T][L]){var j,G,ie,ne=Math.min(this.yRatio.length+1,T+1);if(this.groupCtx.prevY[V-1]!==void 0&&this.groupCtx.prevY[V-1].length)for(var pe=1;pe=0?ie-S+2*(this.isReversed?S:0):ie;break}if(((Xe=this.groupCtx.prevYVal[V-Se])===null||Xe===void 0?void 0:Xe[L])>=0){G=this.series[T][L]>=0?ie:ie+S-2*(this.isReversed?S:0);break}}G===void 0&&(G=_.globals.gridHeight),$=(j=this.groupCtx.prevYF[0])!==null&&j!==void 0&&j.every(function(it){return it===0})&&this.groupCtx.prevYF.slice(1,V).every(function(it){return it.every(function(ct){return isNaN(ct)})})?m:G}else $=m;o=this.series[T][L]?$-this.series[T][L]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[T][L]/this.yRatio[this.yaxisIndex]:0):$;var Ze=this.barHelpers.getColumnPaths({barXPosition:f,barWidth:g,y1:$,y2:o,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:x,realIndex:n.realIndex,i:T,j:L,w:_});return this.barHelpers.barBackground({bc:D,j:L,i:T,x1:f,x2:g,elSeries:w}),r+=d,{pathTo:Ze.pathTo,pathFrom:Ze.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,m,T,L),barXPosition:f,x:_.globals.isXNumeric?r-d:r,y:o}}}]),a}(),sr=function(O){C(a,ji);var t=E(a);function a(){return h(this,a),t.apply(this,arguments)}return b(a,[{key:"draw",value:function(i,n,r){var o=this,d=this.w,g=new B(this.ctx),m=d.globals.comboCharts?n:d.config.chart.type,v=new Pe(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=d.config.plotOptions.bar.horizontal;var x=new X(this.ctx,d);i=x.getLogSeries(i),this.series=i,this.yRatio=x.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i);for(var w=g.group({class:"apexcharts-".concat(m,"-series apexcharts-plot-series")}),_=function(L){o.isBoxPlot=d.config.chart.type==="boxPlot"||d.config.series[L].type==="boxPlot";var D,H,$,f,S=void 0,I=void 0,V=[],j=[],G=d.globals.comboCharts?r[L]:L,ie=g.group({class:"apexcharts-series",seriesName:F.escapeString(d.globals.seriesNames[G]),rel:L+1,"data:realIndex":G});o.ctx.series.addCollapsedClassToSeries(ie,G),i[L].length>0&&(o.visibleI=o.visibleI+1);var ne,pe;o.yRatio.length>1&&(o.yaxisIndex=G);var _e=o.barHelpers.initialPositions();I=_e.y,ne=_e.barHeight,H=_e.yDivision,f=_e.zeroW,S=_e.x,pe=_e.barWidth,D=_e.xDivision,$=_e.zeroH,j.push(S+pe/2);for(var Se=g.group({class:"apexcharts-datalabels","data:realIndex":G}),Ve=function(Ze){var it=o.barHelpers.getStrokeWidth(L,Ze,G),ct=null,rt={indexes:{i:L,j:Ze,realIndex:G},x:S,y:I,strokeWidth:it,elSeries:ie};ct=o.isHorizontal?o.drawHorizontalBoxPaths(c(c({},rt),{},{yDivision:H,barHeight:ne,zeroW:f})):o.drawVerticalBoxPaths(c(c({},rt),{},{xDivision:D,barWidth:pe,zeroH:$})),I=ct.y,S=ct.x,Ze>0&&j.push(S+pe/2),V.push(I),ct.pathTo.forEach(function(bt,Pt){var Na=!o.isBoxPlot&&o.candlestickOptions.wick.useFillColor?ct.color[Pt]:d.globals.stroke.colors[L],ca=v.fillPath({seriesNumber:G,dataPointIndex:Ze,color:ct.color[Pt],value:i[L][Ze]});o.renderSeries({realIndex:G,pathFill:ca,lineFill:Na,j:Ze,i:L,pathFrom:ct.pathFrom,pathTo:bt,strokeWidth:it,elSeries:ie,x:S,y:I,series:i,barHeight:ne,barWidth:pe,elDataLabelsWrap:Se,visibleSeries:o.visibleI,type:d.config.chart.type})})},Xe=0;XeS.c&&(T=!1);var j=Math.min(S.o,S.c),G=Math.max(S.o,S.c),ie=S.m;v.globals.isXNumeric&&(r=(v.globals.seriesX[f][_]-v.globals.minX)/this.xRatio-d/2);var ne=r+d*this.visibleI;this.series[w][_]===void 0||this.series[w][_]===null?(j=g,G=g):(j=g-j/$,G=g-G/$,I=g-S.h/$,V=g-S.l/$,ie=g-S.m/$);var pe=x.move(ne,g),_e=x.move(ne+d/2,j);return v.globals.previousPaths.length>0&&(_e=this.getPreviousPath(f,_,!0)),pe=this.isBoxPlot?[x.move(ne,j)+x.line(ne+d/2,j)+x.line(ne+d/2,I)+x.line(ne+d/4,I)+x.line(ne+d-d/4,I)+x.line(ne+d/2,I)+x.line(ne+d/2,j)+x.line(ne+d,j)+x.line(ne+d,ie)+x.line(ne,ie)+x.line(ne,j+m/2),x.move(ne,ie)+x.line(ne+d,ie)+x.line(ne+d,G)+x.line(ne+d/2,G)+x.line(ne+d/2,V)+x.line(ne+d-d/4,V)+x.line(ne+d/4,V)+x.line(ne+d/2,V)+x.line(ne+d/2,G)+x.line(ne,G)+x.line(ne,ie)+"z"]:[x.move(ne,G)+x.line(ne+d/2,G)+x.line(ne+d/2,I)+x.line(ne+d/2,G)+x.line(ne+d,G)+x.line(ne+d,j)+x.line(ne+d/2,j)+x.line(ne+d/2,V)+x.line(ne+d/2,j)+x.line(ne,j)+x.line(ne,G-m/2)],_e+=x.move(ne,j),v.globals.isXNumeric||(r+=o),{pathTo:pe,pathFrom:_e,x:r,y:G,barXPosition:ne,color:this.isBoxPlot?H:T?[L]:[D]}}},{key:"drawHorizontalBoxPaths",value:function(i){var n=i.indexes;i.x;var r=i.y,o=i.yDivision,d=i.barHeight,g=i.zeroW,m=i.strokeWidth,v=this.w,x=new B(this.ctx),w=n.i,_=n.j,T=this.boxOptions.colors.lower;this.isBoxPlot&&(T=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var L=this.invertedYRatio,D=n.realIndex,H=this.getOHLCValue(D,_),$=g,f=g,S=Math.min(H.o,H.c),I=Math.max(H.o,H.c),V=H.m;v.globals.isXNumeric&&(r=(v.globals.seriesX[D][_]-v.globals.minX)/this.invertedXRatio-d/2);var j=r+d*this.visibleI;this.series[w][_]===void 0||this.series[w][_]===null?(S=g,I=g):(S=g+S/L,I=g+I/L,$=g+H.h/L,f=g+H.l/L,V=g+H.m/L);var G=x.move(g,j),ie=x.move(S,j+d/2);return v.globals.previousPaths.length>0&&(ie=this.getPreviousPath(D,_,!0)),G=[x.move(S,j)+x.line(S,j+d/2)+x.line($,j+d/2)+x.line($,j+d/2-d/4)+x.line($,j+d/2+d/4)+x.line($,j+d/2)+x.line(S,j+d/2)+x.line(S,j+d)+x.line(V,j+d)+x.line(V,j)+x.line(S+m/2,j),x.move(V,j)+x.line(V,j+d)+x.line(I,j+d)+x.line(I,j+d/2)+x.line(f,j+d/2)+x.line(f,j+d-d/4)+x.line(f,j+d/4)+x.line(f,j+d/2)+x.line(I,j+d/2)+x.line(I,j)+x.line(V,j)+"z"],ie+=x.move(S,j),v.globals.isXNumeric||(r+=o),{pathTo:G,pathFrom:ie,x:I,y:r,barYPosition:j,color:T}}},{key:"getOHLCValue",value:function(i,n){var r=this.w;return{o:this.isBoxPlot?r.globals.seriesCandleH[i][n]:r.globals.seriesCandleO[i][n],h:this.isBoxPlot?r.globals.seriesCandleO[i][n]:r.globals.seriesCandleH[i][n],m:r.globals.seriesCandleM[i][n],l:this.isBoxPlot?r.globals.seriesCandleC[i][n]:r.globals.seriesCandleL[i][n],c:this.isBoxPlot?r.globals.seriesCandleL[i][n]:r.globals.seriesCandleC[i][n]}}}]),a}(),vl=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"checkColorRange",value:function(){var t=this.w,a=!1,i=t.config.plotOptions[t.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(n,r){n.from<=0&&(a=!0)}),a}},{key:"getShadeColor",value:function(t,a,i,n){var r=this.w,o=1,d=r.config.plotOptions[t].shadeIntensity,g=this.determineColor(t,a,i);r.globals.hasNegs||n?o=r.config.plotOptions[t].reverseNegativeShade?g.percent<0?g.percent/100*(1.25*d):(1-g.percent/100)*(1.25*d):g.percent<=0?1-(1+g.percent/100)*d:(1-g.percent/100)*d:(o=1-g.percent/100,t==="treemap"&&(o=(1-g.percent/100)*(1.25*d)));var m=g.color,v=new F;return r.config.plotOptions[t].enableShades&&(m=this.w.config.theme.mode==="dark"?F.hexToRgba(v.shadeColor(-1*o,g.color),r.config.fill.opacity):F.hexToRgba(v.shadeColor(o,g.color),r.config.fill.opacity)),{color:m,colorProps:g}}},{key:"determineColor",value:function(t,a,i){var n=this.w,r=n.globals.series[a][i],o=n.config.plotOptions[t],d=o.colorScale.inverse?i:a;o.distributed&&n.config.chart.type==="treemap"&&(d=i);var g=n.globals.colors[d],m=null,v=Math.min.apply(Math,R(n.globals.series[a])),x=Math.max.apply(Math,R(n.globals.series[a]));o.distributed||t!=="heatmap"||(v=n.globals.minY,x=n.globals.maxY),o.colorScale.min!==void 0&&(v=o.colorScale.minn.globals.maxY?o.colorScale.max:n.globals.maxY);var w=Math.abs(x)+Math.abs(v),_=100*r/(w===0?w-1e-6:w);return o.colorScale.ranges.length>0&&o.colorScale.ranges.map(function(T,L){if(r>=T.from&&r<=T.to){g=T.color,m=T.foreColor?T.foreColor:null,v=T.from,x=T.to;var D=Math.abs(x)+Math.abs(v);_=100*r/(D===0?D-1e-6:D)}}),{color:g,foreColor:m,percent:_}}},{key:"calculateDataLabels",value:function(t){var a=t.text,i=t.x,n=t.y,r=t.i,o=t.j,d=t.colorProps,g=t.fontSize,m=this.w.config.dataLabels,v=new B(this.ctx),x=new xe(this.ctx),w=null;if(m.enabled){w=v.group({class:"apexcharts-data-labels"});var _=m.offsetX,T=m.offsetY,L=i+_,D=n+parseFloat(m.style.fontSize)/3+T;x.plotDataLabelsText({x:L,y:D,text:a,i:r,j:o,color:d.foreColor,parent:w,fontSize:g,dataLabelsConfig:m})}return w}},{key:"addListeners",value:function(t){var a=new B(this.ctx);t.node.addEventListener("mouseenter",a.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",a.pathMouseLeave.bind(this,t)),t.node.addEventListener("mousedown",a.pathMouseDown.bind(this,t))}}]),O}(),dg=function(){function O(t,a){h(this,O),this.ctx=t,this.w=t.w,this.xRatio=a.xRatio,this.yRatio=a.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new vl(t),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return b(O,[{key:"draw",value:function(t){var a=this.w,i=new B(this.ctx),n=i.group({class:"apexcharts-heatmap"});n.attr("clip-path","url(#gridRectMask".concat(a.globals.cuid,")"));var r=a.globals.gridWidth/a.globals.dataPoints,o=a.globals.gridHeight/a.globals.series.length,d=0,g=!1;this.negRange=this.helpers.checkColorRange();var m=t.slice();a.config.yaxis[0].reversed&&(g=!0,m.reverse());for(var v=g?0:m.length-1;g?v=0;g?v++:v--){var x=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:F.escapeString(a.globals.seriesNames[v]),rel:v+1,"data:realIndex":v});if(this.ctx.series.addCollapsedClassToSeries(x,v),a.config.chart.dropShadow.enabled){var w=a.config.chart.dropShadow;new J(this.ctx).dropShadow(x,w,v)}for(var _=0,T=a.config.plotOptions.heatmap.shadeIntensity,L=0;L-1&&this.pieClicked(w),i.config.dataLabels.enabled){var I=f.x,V=f.y,j=100*T/this.fullAngle+"%";if(T!==0&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?a.endAngle=a.endAngle-(n+d):n+d=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(v=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(v)>this.fullAngle&&(v-=this.fullAngle);var x=Math.PI*(v-90)/180,w=i.centerX+o*Math.cos(m),_=i.centerY+o*Math.sin(m),T=i.centerX+o*Math.cos(x),L=i.centerY+o*Math.sin(x),D=F.polarToCartesian(i.centerX,i.centerY,i.donutSize,v),H=F.polarToCartesian(i.centerX,i.centerY,i.donutSize,g),$=r>180?1:0,f=["M",w,_,"A",o,o,0,$,1,T,L];return a=i.chartType==="donut"?[].concat(f,["L",D.x,D.y,"A",i.donutSize,i.donutSize,0,$,0,H.x,H.y,"L",w,_,"z"]).join(" "):i.chartType==="pie"||i.chartType==="polarArea"?[].concat(f,["L",i.centerX,i.centerY,"L",w,_]).join(" "):[].concat(f).join(" "),d.roundPathCorners(a,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(t){var a=this.w,i=new qe(this.ctx),n=new B(this.ctx),r=new bl(this.ctx),o=n.group(),d=n.group(),g=i.niceScale(0,Math.ceil(this.maxY),a.config.yaxis[0].tickAmount,0,!0),m=g.result.reverse(),v=g.result.length;this.maxY=g.niceMax;for(var x=a.globals.radialSize,w=x/(v-1),_=0;_1&&t.total.show&&(r=t.total.color);var d=o.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),g=o.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,t.value.formatter)(i,o),n||typeof t.total.formatter!="function"||(i=t.total.formatter(o));var m=a===t.total.label;a=t.name.formatter(a,m,o),d!==null&&(d.textContent=a),g!==null&&(g.textContent=i),d!==null&&(d.style.fill=r)}},{key:"printDataLabelsInner",value:function(t,a){var i=this.w,n=t.getAttribute("data:value"),r=i.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(a,r,n,t);var o=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");o!==null&&(o.style.opacity=1)}},{key:"drawSpokes",value:function(t){var a=this,i=this.w,n=new B(this.ctx),r=i.config.plotOptions.polarArea.spokes;if(r.strokeWidth!==0){for(var o=[],d=360/i.globals.series.length,g=0;g1)d&&!a.total.showAlways?m({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(a,a.total.label,a.total.formatter(r));else if(m({makeSliceOut:!1,printLabel:!0}),!d)if(r.globals.selectedDataPoints.length&&r.globals.series.length>1)if(r.globals.selectedDataPoints[0].length>0){var v=r.globals.selectedDataPoints[0],x=r.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(v));this.printDataLabelsInner(x,a)}else o&&r.globals.selectedDataPoints.length&&r.globals.selectedDataPoints[0].length===0&&(o.style.opacity=0);else o&&r.globals.series.length>1&&(o.style.opacity=0)}}]),O}(),ug=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var a=this.w;this.graphics=new B(this.ctx),this.lineColorArr=a.globals.stroke.colors!==void 0?a.globals.stroke.colors:a.globals.colors,this.defaultSize=a.globals.svgHeight0&&(V=a.getPreviousPath(H));for(var j=0;j=10?t.x>0?(i="start",n+=10):t.x<0&&(i="end",n-=10):i="middle",Math.abs(t.y)>=a-10&&(t.y<0?r-=10:t.y>0&&(r+=10)),{textAnchor:i,newX:n,newY:r}}},{key:"getPreviousPath",value:function(t){for(var a=this.w,i=null,n=0;n0&&parseInt(r.realIndex,10)===parseInt(t,10)&&a.globals.previousPaths[n].paths[0]!==void 0&&(i=a.globals.previousPaths[n].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(t,a){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.dataPointsLen;t=t||[],a=a||[];for(var n=[],r=0;r=360&&(L=360-Math.abs(this.startAngle)-.1);var D=r.drawPath({d:"",stroke:_,strokeWidth:m*parseInt(w.strokeWidth,10)/100,fill:"none",strokeOpacity:w.opacity,classes:"apexcharts-radialbar-area"});if(w.dropShadow.enabled){var H=w.dropShadow;d.dropShadow(D,H)}x.add(D),D.attr("id","apexcharts-radialbarTrack-"+v),this.animatePaths(D,{centerX:i.centerX,centerY:i.centerY,endAngle:L,startAngle:T,size:i.size,i:v,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:n.globals.easing})}return o}},{key:"drawArcs",value:function(i){var n=this.w,r=new B(this.ctx),o=new Pe(this.ctx),d=new J(this.ctx),g=r.group(),m=this.getStrokeWidth(i);i.size=i.size-m/2;var v=n.config.plotOptions.radialBar.hollow.background,x=i.size-m*i.series.length-this.margin*i.series.length-m*parseInt(n.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,w=x-n.config.plotOptions.radialBar.hollow.margin;n.config.plotOptions.radialBar.hollow.image!==void 0&&(v=this.drawHollowImage(i,g,x,v));var _=this.drawHollow({size:w,centerX:i.centerX,centerY:i.centerY,fill:v||"transparent"});if(n.config.plotOptions.radialBar.hollow.dropShadow.enabled){var T=n.config.plotOptions.radialBar.hollow.dropShadow;d.dropShadow(_,T)}var L=1;!this.radialDataLabels.total.show&&n.globals.series.length>1&&(L=0);var D=null;this.radialDataLabels.show&&(D=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:x,centerX:i.centerX,centerY:i.centerY,opacity:L})),n.config.plotOptions.radialBar.hollow.position==="back"&&(g.add(_),D&&g.add(D));var H=!1;n.config.plotOptions.radialBar.inverseOrder&&(H=!0);for(var $=H?i.series.length-1:0;H?$>=0:$100?100:i.series[$])/100,G=Math.round(this.totalAngle*j)+this.startAngle,ie=void 0;n.globals.dataChanged&&(V=this.startAngle,ie=Math.round(this.totalAngle*F.negToZero(n.globals.previousPaths[$])/100)+V),Math.abs(G)+Math.abs(I)>=360&&(G-=.01),Math.abs(ie)+Math.abs(V)>=360&&(ie-=.01);var ne=G-I,pe=Array.isArray(n.config.stroke.dashArray)?n.config.stroke.dashArray[$]:n.config.stroke.dashArray,_e=r.drawPath({d:"",stroke:S,strokeWidth:m,fill:"none",fillOpacity:n.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+$,strokeDashArray:pe});if(B.setAttrs(_e.node,{"data:angle":ne,"data:value":i.series[$]}),n.config.chart.dropShadow.enabled){var Se=n.config.chart.dropShadow;d.dropShadow(_e,Se,$)}if(d.setSelectionFilter(_e,0,$),this.addListeners(_e,this.radialDataLabels),f.add(_e),_e.attr({index:0,j:$}),this.barLabels.enabled){var Ve=F.polarToCartesian(i.centerX,i.centerY,i.size,I),Xe=this.barLabels.formatter(n.globals.seriesNames[$],{seriesIndex:$,w:n}),Ze=["apexcharts-radialbar-label"];this.barLabels.onClick||Ze.push("apexcharts-no-click");var it=this.barLabels.useSeriesColors?n.globals.colors[$]:n.config.chart.foreColor;it||(it=n.config.chart.foreColor);var ct=Ve.x-this.barLabels.margin,rt=Ve.y,bt=r.drawText({x:ct,y:rt,text:Xe,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:it,cssClass:Ze.join(" ")});bt.on("click",this.onBarLabelClick),bt.attr({rel:$+1}),I!==0&&bt.attr({"transform-origin":"".concat(ct," ").concat(rt),transform:"rotate(".concat(I," 0 0)")}),f.add(bt)}var Pt=0;!this.initialAnim||n.globals.resized||n.globals.dataChanged||(Pt=n.config.chart.animations.speed),n.globals.dataChanged&&(Pt=n.config.chart.animations.dynamicAnimation.speed),this.animDur=Pt/(1.2*i.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(_e,{centerX:i.centerX,centerY:i.centerY,endAngle:G,startAngle:I,prevEndAngle:ie,prevStartAngle:V,size:i.size,i:$,totalItems:2,animBeginArr:this.animBeginArr,dur:Pt,shouldSetPrevPaths:!0,easing:n.globals.easing})}return{g,elHollow:_,dataLabels:D}}},{key:"drawHollow",value:function(i){var n=new B(this.ctx).drawCircle(2*i.size);return n.attr({class:"apexcharts-radialbar-hollow",cx:i.centerX,cy:i.centerY,r:i.size,fill:i.fill}),n}},{key:"drawHollowImage",value:function(i,n,r,o){var d=this.w,g=new Pe(this.ctx),m=F.randomId(),v=d.config.plotOptions.radialBar.hollow.image;if(d.config.plotOptions.radialBar.hollow.imageClipped)g.clippedImgArea({width:r,height:r,image:v,patternID:"pattern".concat(d.globals.cuid).concat(m)}),o="url(#pattern".concat(d.globals.cuid).concat(m,")");else{var x=d.config.plotOptions.radialBar.hollow.imageWidth,w=d.config.plotOptions.radialBar.hollow.imageHeight;if(x===void 0&&w===void 0){var _=d.globals.dom.Paper.image(v).loaded(function(L){this.move(i.centerX-L.width/2+d.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-L.height/2+d.config.plotOptions.radialBar.hollow.imageOffsetY)});n.add(_)}else{var T=d.globals.dom.Paper.image(v).loaded(function(L){this.move(i.centerX-x/2+d.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-w/2+d.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(x,w)});n.add(T)}}return o}},{key:"getStrokeWidth",value:function(i){var n=this.w;return i.size*(100-parseInt(n.config.plotOptions.radialBar.hollow.size,10))/100/(i.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(i){var n=parseInt(i.target.getAttribute("rel"),10)-1,r=this.barLabels.onClick,o=this.w;r&&r(o.globals.seriesNames[n],{w:o,seriesIndex:n})}}]),a}(),gg=function(O){C(a,ji);var t=E(a);function a(){return h(this,a),t.apply(this,arguments)}return b(a,[{key:"draw",value:function(i,n){var r=this.w,o=new B(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=i,this.seriesRangeStart=r.globals.seriesRangeStart,this.seriesRangeEnd=r.globals.seriesRangeEnd,this.barHelpers.initVariables(i);for(var d=o.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),g=0;g0&&(this.visibleI=this.visibleI+1);var H=0,$=0;this.yRatio.length>1&&(this.yaxisIndex=L);var f=this.barHelpers.initialPositions();T=f.y,w=f.zeroW,_=f.x,$=f.barWidth,H=f.barHeight,m=f.xDivision,v=f.yDivision,x=f.zeroH;for(var S=o.group({class:"apexcharts-datalabels","data:realIndex":L}),I=o.group({class:"apexcharts-rangebar-goals-markers"}),V=0;V0});return this.isHorizontal?(o=L.config.plotOptions.bar.rangeBarGroupRows?g+w*S:g+v*this.visibleI+w*S,I>-1&&!L.config.plotOptions.bar.rangeBarOverlap&&(D=L.globals.seriesRange[n][I].overlaps).indexOf(H)>-1&&(o=(v=T.barHeight/D.length)*this.visibleI+w*(100-parseInt(this.barOptions.barHeight,10))/100/2+v*(this.visibleI+D.indexOf(H))+w*S)):(S>-1&&(d=L.config.plotOptions.bar.rangeBarGroupRows?m+_*S:m+x*this.visibleI+_*S),I>-1&&!L.config.plotOptions.bar.rangeBarOverlap&&(D=L.globals.seriesRange[n][I].overlaps).indexOf(H)>-1&&(d=(x=T.barWidth/D.length)*this.visibleI+_*(100-parseInt(this.barOptions.barWidth,10))/100/2+x*(this.visibleI+D.indexOf(H))+_*S)),{barYPosition:o,barXPosition:d,barHeight:v,barWidth:x}}},{key:"drawRangeColumnPaths",value:function(i){var n=i.indexes,r=i.x,o=i.xDivision,d=i.barWidth,g=i.barXPosition,m=i.zeroH,v=this.w,x=n.i,w=n.j,_=this.yRatio[this.yaxisIndex],T=n.realIndex,L=this.getRangeValue(T,w),D=Math.min(L.start,L.end),H=Math.max(L.start,L.end);this.series[x][w]===void 0||this.series[x][w]===null?D=m:(D=m-D/_,H=m-H/_);var $=Math.abs(H-D),f=this.barHelpers.getColumnPaths({barXPosition:g,barWidth:d,y1:D,y2:H,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:n.realIndex,i:T,j:w,w:v});if(v.globals.isXNumeric){var S=this.getBarXForNumericXAxis({x:r,j:w,realIndex:T,barWidth:d});r=S.x,g=S.barXPosition}else r+=o;return{pathTo:f.pathTo,pathFrom:f.pathFrom,barHeight:$,x:r,y:H,goalY:this.barHelpers.getGoalValues("y",null,m,x,w),barXPosition:g}}},{key:"drawRangeBarPaths",value:function(i){var n=i.indexes,r=i.y,o=i.y1,d=i.y2,g=i.yDivision,m=i.barHeight,v=i.barYPosition,x=i.zeroW,w=this.w,_=x+o/this.invertedYRatio,T=x+d/this.invertedYRatio,L=Math.abs(T-_),D=this.barHelpers.getBarpaths({barYPosition:v,barHeight:m,x1:_,x2:T,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:n.realIndex,realIndex:n.realIndex,j:n.j,w});return w.globals.isXNumeric||(r+=g),{pathTo:D.pathTo,pathFrom:D.pathFrom,barWidth:L,x:T,goalX:this.barHelpers.getGoalValues("x",x,null,n.realIndex,n.j),y:r}}},{key:"getRangeValue",value:function(i,n){var r=this.w;return{start:r.globals.seriesRangeStart[i][n],end:r.globals.seriesRangeEnd[i][n]}}}]),a}(),fg=function(){function O(t){h(this,O),this.w=t.w,this.lineCtx=t}return b(O,[{key:"sameValueSeriesFix",value:function(t,a){var i=this.w;if((i.config.fill.type==="gradient"||i.config.fill.type[t]==="gradient")&&new X(this.lineCtx.ctx,i).seriesHaveSameValues(t)){var n=a[t].slice();n[n.length-1]=n[n.length-1]+1e-6,a[t]=n}return a}},{key:"calculatePoints",value:function(t){var a=t.series,i=t.realIndex,n=t.x,r=t.y,o=t.i,d=t.j,g=t.prevY,m=this.w,v=[],x=[];if(d===0){var w=this.lineCtx.categoryAxisCorrection+m.config.markers.offsetX;m.globals.isXNumeric&&(w=(m.globals.seriesX[i][0]-m.globals.minX)/this.lineCtx.xRatio+m.config.markers.offsetX),v.push(w),x.push(F.isNumber(a[o][0])?g+m.config.markers.offsetY:null),v.push(n+m.config.markers.offsetX),x.push(F.isNumber(a[o][d+1])?r+m.config.markers.offsetY:null)}else v.push(n+m.config.markers.offsetX),x.push(F.isNumber(a[o][d+1])?r+m.config.markers.offsetY:null);return{x:v,y:x}}},{key:"checkPreviousPaths",value:function(t){for(var a=t.pathFromLine,i=t.pathFromArea,n=t.realIndex,r=this.w,o=0;o0&&parseInt(d.realIndex,10)===parseInt(n,10)&&(d.type==="line"?(this.lineCtx.appendPathFrom=!1,a=r.globals.previousPaths[o].paths[0].d):d.type==="area"&&(this.lineCtx.appendPathFrom=!1,i=r.globals.previousPaths[o].paths[0].d,r.config.stroke.show&&r.globals.previousPaths[o].paths[1]&&(a=r.globals.previousPaths[o].paths[1].d)))}return{pathFromLine:a,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(t){var a,i,n=t.i,r=t.series,o=t.prevY,d=t.lineYPosition,g=this.w,m=g.config.chart.stacked&&!g.globals.comboCharts||g.config.chart.stacked&&g.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||((a=this.w.config.series[n])===null||a===void 0?void 0:a.type)==="bar");if(((i=r[n])===null||i===void 0?void 0:i[0])!==void 0)o=(d=m&&n>0?this.lineCtx.prevSeriesY[n-1][0]:this.lineCtx.zeroY)-r[n][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?r[n][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(m&&n>0&&r[n][0]===void 0){for(var v=n-1;v>=0;v--)if(r[v][0]!==null&&r[v][0]!==void 0){o=d=this.lineCtx.prevSeriesY[v][0];break}}return{prevY:o,lineYPosition:d}}}]),O}(),mg=function(O){for(var t,a,i,n,r=function(v){for(var x=[],w=v[0],_=v[1],T=x[0]=or(w,_),L=1,D=v.length-1;L9&&(n=3*i/Math.sqrt(n),r[g]=n*t,r[g+1]=n*a);for(var m=0;m<=o;m++)n=(O[Math.min(o,m+1)][0]-O[Math.max(0,m-1)][0])/(6*(1+r[m]*r[m])),d.push([n||0,r[m]*n||0]);return d},rr=function(O){for(var t="",a=0;a4?(t+="C".concat(i[0],", ").concat(i[1]),t+=", ".concat(i[2],", ").concat(i[3]),t+=", ".concat(i[4],", ").concat(i[5])):n>2&&(t+="S".concat(i[0],", ").concat(i[1]),t+=", ".concat(i[2],", ").concat(i[3]))}return t},xl=function(O){var t=mg(O),a=O[1],i=O[0],n=[],r=t[1],o=t[0];n.push(i,[i[0]+o[0],i[1]+o[1],a[0]-r[0],a[1]-r[1],a[0],a[1]]);for(var d=2,g=t.length;d0&&(H=(o.globals.seriesX[_][0]-o.globals.minX)/this.xRatio),D.push(H);var $,f=H,S=void 0,I=f,V=this.zeroY,j=this.zeroY;V=this.lineHelpers.determineFirstPrevY({i:w,series:t,prevY:V,lineYPosition:0}).prevY,o.config.stroke.curve==="monotonCubic"&&t[w][0]===null?T.push(null):T.push(V),$=V,g==="rangeArea"&&(S=j=this.lineHelpers.determineFirstPrevY({i:w,series:n,prevY:j,lineYPosition:0}).prevY,L.push(j));var G={type:g,series:t,realIndex:_,i:w,x:H,y:1,pX:f,pY:$,pathsFrom:this._calculatePathsFrom({type:g,series:t,i:w,realIndex:_,prevX:I,prevY:V,prevY2:j}),linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:D,yArrj:T,y2Arrj:L,seriesRangeEnd:n},ie=this._iterateOverDataPoints(c(c({},G),{},{iterations:g==="rangeArea"?t[w].length-1:void 0,isRangeStart:!0}));if(g==="rangeArea"){var ne=this._calculatePathsFrom({series:n,i:w,realIndex:_,prevX:I,prevY:j}),pe=this._iterateOverDataPoints(c(c({},G),{},{series:n,pY:S,pathsFrom:ne,iterations:n[w].length-1,isRangeStart:!1}));ie.linePaths[0]=pe.linePath+ie.linePath,ie.pathFromLine=pe.pathFromLine+ie.pathFromLine}this._handlePaths({type:g,realIndex:_,i:w,paths:ie}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),x.push(this.elSeries)}if(((r=o.config.series[0])===null||r===void 0?void 0:r.zIndex)!==void 0&&x.sort(function(Ve,Xe){return Number(Ve.node.getAttribute("zIndex"))-Number(Xe.node.getAttribute("zIndex"))}),o.config.chart.stacked)for(var _e=x.length;_e>0;_e--)m.add(x[_e-1]);else for(var Se=0;Se1&&(this.yaxisIndex=i),this.isReversed=n.config.yaxis[this.yaxisIndex]&&n.config.yaxis[this.yaxisIndex].reversed,this.zeroY=n.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?n.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>n.globals.gridHeight||n.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=n.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=r.group({class:"apexcharts-series",zIndex:n.config.series[i].zIndex!==void 0?n.config.series[i].zIndex:i,seriesName:F.escapeString(n.globals.seriesNames[i])}),this.elPointsMain=r.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=r.group({class:"apexcharts-datalabels","data:realIndex":i});var o=t[a].length===n.globals.dataPoints;this.elSeries.attr({"data:longestSeries":o,rel:a+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(t){var a,i,n,r,o=t.type,d=t.series,g=t.i,m=t.realIndex,v=t.prevX,x=t.prevY,w=t.prevY2,_=this.w,T=new B(this.ctx);if(d[g][0]===null){for(var L=0;L0){var D=this.lineHelpers.checkPreviousPaths({pathFromLine:n,pathFromArea:r,realIndex:m});n=D.pathFromLine,r=D.pathFromArea}return{prevX:v,prevY:x,linePath:a,areaPath:i,pathFromLine:n,pathFromArea:r}}},{key:"_handlePaths",value:function(t){var a=t.type,i=t.realIndex,n=t.i,r=t.paths,o=this.w,d=new B(this.ctx),g=new Pe(this.ctx);this.prevSeriesY.push(r.yArrj),o.globals.seriesXvalues[i]=r.xArrj,o.globals.seriesYvalues[i]=r.yArrj;var m=o.config.forecastDataPoints;if(m.count>0&&a!=="rangeArea"){var v=o.globals.seriesXvalues[i][o.globals.seriesXvalues[i].length-m.count-1],x=d.drawRect(v,0,o.globals.gridWidth,o.globals.gridHeight,0);o.globals.dom.elForecastMask.appendChild(x.node);var w=d.drawRect(0,0,v,o.globals.gridHeight,0);o.globals.dom.elNonForecastMask.appendChild(w.node)}this.pointsChart||o.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var _={i:n,realIndex:i,animationDelay:n,initialSpeed:o.config.chart.animations.speed,dataChangeSpeed:o.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(a)};if(a==="area")for(var T=g.fillPath({seriesNumber:i}),L=0;L0&&a!=="rangeArea"){var j=d.renderPaths(I);j.node.setAttribute("stroke-dasharray",m.dashArray),m.strokeWidth&&j.node.setAttribute("stroke-width",m.strokeWidth),this.elSeries.add(j),j.attr("clip-path","url(#forecastMask".concat(o.globals.cuid,")")),V.attr("clip-path","url(#nonForecastMask".concat(o.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(t){var a,i=this,n=t.type,r=t.series,o=t.iterations,d=t.realIndex,g=t.i,m=t.x,v=t.y,x=t.pX,w=t.pY,_=t.pathsFrom,T=t.linePaths,L=t.areaPaths,D=t.seriesIndex,H=t.lineYPosition,$=t.xArrj,f=t.yArrj,S=t.y2Arrj,I=t.isRangeStart,V=t.seriesRangeEnd,j=this.w,G=new B(this.ctx),ie=this.yRatio,ne=_.prevY,pe=_.linePath,_e=_.areaPath,Se=_.pathFromLine,Ve=_.pathFromArea,Xe=F.isNumber(j.globals.minYArr[d])?j.globals.minYArr[d]:j.globals.minY;o||(o=j.globals.dataPoints>1?j.globals.dataPoints-1:j.globals.dataPoints);for(var Ze=function(qa,Ga){return Ga-qa/ie[i.yaxisIndex]+2*(i.isReversed?qa/ie[i.yaxisIndex]:0)},it=v,ct=j.config.chart.stacked&&!j.globals.comboCharts||j.config.chart.stacked&&j.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||((a=this.w.config.series[d])===null||a===void 0?void 0:a.type)==="bar"),rt=0;rt0&&j.globals.collapsedSeries.length-1){Ga--;break}return Ga>=0?Ga:0}(g-1)][rt+1]:H=this.zeroY:H=this.zeroY,bt?v=Ze(Xe,H):(v=Ze(r[g][rt+1],H),n==="rangeArea"&&(it=Ze(V[g][rt+1],H))),$.push(m),bt&&j.config.stroke.curve==="smooth"?f.push(null):f.push(v),S.push(it);var Na=this.lineHelpers.calculatePoints({series:r,x:m,y:v,realIndex:d,i:g,j:rt,prevY:ne}),ca=this._createPaths({type:n,series:r,i:g,realIndex:d,j:rt,x:m,y:v,y2:it,xArrj:$,yArrj:f,y2Arrj:S,pX:x,pY:w,linePath:pe,areaPath:_e,linePaths:T,areaPaths:L,seriesIndex:D,isRangeStart:I});L=ca.areaPaths,T=ca.linePaths,x=ca.pX,w=ca.pY,_e=ca.areaPath,pe=ca.linePath,!this.appendPathFrom||j.config.stroke.curve==="monotoneCubic"&&n==="rangeArea"||(Se+=G.line(m,this.zeroY),Ve+=G.line(m,this.zeroY)),this.handleNullDataPoints(r,Na,g,rt,d),this._handleMarkersAndLabels({type:n,pointsPos:Na,i:g,j:rt,realIndex:d,isRangeStart:I})}return{yArrj:f,xArrj:$,pathFromArea:Ve,areaPaths:L,pathFromLine:Se,linePaths:T,linePath:pe,areaPath:_e}}},{key:"_handleMarkersAndLabels",value:function(t){var a=t.type,i=t.pointsPos,n=t.isRangeStart,r=t.i,o=t.j,d=t.realIndex,g=this.w,m=new xe(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,o,{realIndex:d,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{g.globals.series[r].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var v=this.markers.plotChartMarkers(i,d,o+1);v!==null&&this.elPointsMain.add(v)}var x=m.drawDataLabel({type:a,isRangeStart:n,pos:i,i:d,j:o+1});x!==null&&this.elDataLabelsWrap.add(x)}},{key:"_createPaths",value:function(t){var a=t.type,i=t.series,n=t.i,r=t.realIndex,o=t.j,d=t.x,g=t.y,m=t.xArrj,v=t.yArrj,x=t.y2,w=t.y2Arrj,_=t.pX,T=t.pY,L=t.linePath,D=t.areaPath,H=t.linePaths,$=t.areaPaths,f=t.seriesIndex,S=t.isRangeStart,I=this.w,V=new B(this.ctx),j=I.config.stroke.curve,G=this.areaBottomY;if(Array.isArray(I.config.stroke.curve)&&(j=Array.isArray(f)?I.config.stroke.curve[f[n]]:I.config.stroke.curve[n]),a==="rangeArea"&&(I.globals.hasNullValues||I.config.forecastDataPoints.count>0)&&j==="monotoneCubic"&&(j="straight"),j==="monotoneCubic"){var ie=a==="rangeArea"?m.length===I.globals.dataPoints:o===i[n].length-2,ne=m.map(function(ct,rt){return[m[rt],v[rt]]}).filter(function(ct){return ct[1]!==null});if(ie&&ne.length>1){var pe=xl(ne);if(L+=rr(pe),i[n][0]===null?D=L:D+=rr(pe),a==="rangeArea"&&S){L+=V.line(m[m.length-1],w[w.length-1]);var _e=m.slice().reverse(),Se=w.slice().reverse(),Ve=_e.map(function(ct,rt){return[_e[rt],Se[rt]]}),Xe=xl(Ve);D=L+=rr(Xe)}else D+=V.line(ne[ne.length-1][0],G)+V.line(ne[0][0],G)+V.move(ne[0][0],ne[0][1])+"z";H.push(L),$.push(D)}}else if(j==="smooth"){var Ze=.35*(d-_);I.globals.hasNullValues?(i[n][o]!==null&&(i[n][o+1]!==null?(L=V.move(_,T)+V.curve(_+Ze,T,d-Ze,g,d+1,g),D=V.move(_+1,T)+V.curve(_+Ze,T,d-Ze,g,d+1,g)+V.line(d,G)+V.line(_,G)+"z"):(L=V.move(_,T),D=V.move(_,T)+"z")),H.push(L),$.push(D)):(L+=V.curve(_+Ze,T,d-Ze,g,d,g),D+=V.curve(_+Ze,T,d-Ze,g,d,g)),_=d,T=g,o===i[n].length-2&&(D=D+V.curve(_,T,d,g,d,G)+V.move(d,g)+"z",a==="rangeArea"&&S?L=L+V.curve(_,T,d,g,d,x)+V.move(d,x)+"z":I.globals.hasNullValues||(H.push(L),$.push(D)))}else{if(i[n][o+1]===null){L+=V.move(d,g);var it=I.globals.isXNumeric?(I.globals.seriesX[r][o]-I.globals.minX)/this.xRatio:d-this.xDivision;D=D+V.line(it,G)+V.move(d,g)+"z"}i[n][o]===null&&(L+=V.move(d,g),D+=V.move(d,G)),j==="stepline"?(L=L+V.line(d,null,"H")+V.line(null,g,"V"),D=D+V.line(d,null,"H")+V.line(null,g,"V")):j==="straight"&&(L+=V.line(d,g),D+=V.line(d,g)),o===i[n].length-2&&(D=D+V.line(d,G)+V.move(d,g)+"z",a==="rangeArea"&&S?L=L+V.line(d,x)+V.move(d,x)+"z":(H.push(L),$.push(D)))}return{linePaths:H,areaPaths:$,pX:_,pY:T,linePath:L,areaPath:D}}},{key:"handleNullDataPoints",value:function(t,a,i,n,r){var o=this.w;if(t[i][n]===null&&o.config.markers.showNullDataPoints||t[i].length===1){var d=this.markers.plotChartMarkers(a,r,n+1,this.strokeWidth-o.config.markers.strokeWidth/2,!0);d!==null&&this.elPointsMain.add(d)}}}]),O}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function O(d,g,m,v){this.xoffset=d,this.yoffset=g,this.height=v,this.width=m,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(x){var w,_=[],T=this.xoffset,L=this.yoffset,D=r(x)/this.height,H=r(x)/this.width;if(this.width>=this.height)for(w=0;w=this.height){var _=x/this.height,T=this.width-_;w=new O(this.xoffset+_,this.yoffset,T,this.height)}else{var L=x/this.width,D=this.height-L;w=new O(this.xoffset,this.yoffset+L,this.width,D)}return w}}function t(d,g,m,v,x){v=v===void 0?0:v,x=x===void 0?0:x;var w=a(function(_,T){var L,D=[],H=T/r(_);for(L=0;L<_.length;L++)D[L]=_[L]*H;return D}(d,g*m),[],new O(v,x,g,m),[]);return function(_){var T,L,D=[];for(T=0;T<_.length;T++)for(L=0;L<_[T].length;L++)D.push(_[T][L]);return D}(w)}function a(d,g,m,v){var x,w,_;if(d.length!==0)return x=m.shortestEdge(),function(T,L,D){var H;if(T.length===0)return!0;(H=T.slice()).push(L);var $=i(T,D),f=i(H,D);return $>=f}(g,w=d[0],x)?(g.push(w),a(d.slice(1),g,m,v)):(_=m.cutArea(r(g),v),v.push(m.getCoordinates(g)),a(d,[],_,v)),v;v.push(m.getCoordinates(g))}function i(d,g){var m=Math.min.apply(Math,d),v=Math.max.apply(Math,d),x=r(d);return Math.max(Math.pow(g,2)*v/Math.pow(x,2),Math.pow(x,2)/(Math.pow(g,2)*m))}function n(d){return d&&d.constructor===Array}function r(d){var g,m=0;for(g=0;go-n&&m.width<=d-r){var v=g.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(v.x," ").concat(v.y,") translate(").concat(m.height/3,")"))}}},{key:"truncateLabels",value:function(t,a,i,n,r,o){var d=new B(this.ctx),g=d.getTextRects(t,a).width+this.w.config.stroke.width+5>r-i&&o-n>r-i?o-n:r-i,m=d.getTextBasedOnMaxWidth({text:t,maxWidth:g,fontSize:a});return t.length!==m.length&&g/a<5?"":m}},{key:"animateTreemap",value:function(t,a,i,n){var r=new Q(this.ctx);r.animateRect(t,{x:a.x,y:a.y,width:a.width,height:a.height},{x:i.x,y:i.y,width:i.width,height:i.height},n,function(){r.animationCompleted(t)})}}]),O}(),vg=86400,bg=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return b(O,[{key:"calculateTimeScaleTicks",value:function(t,a){var i=this,n=this.w;if(n.globals.allSeriesCollapsed)return n.globals.labels=[],n.globals.timescaleLabels=[],[];var r=new ae(this.ctx),o=(a-t)/864e5;this.determineInterval(o),n.globals.disableZoomIn=!1,n.globals.disableZoomOut=!1,o<11574074074074076e-20?n.globals.disableZoomIn=!0:o>5e4&&(n.globals.disableZoomOut=!0);var d=r.getTimeUnitsfromTimestamp(t,a,this.utc),g=n.globals.gridWidth/o,m=g/24,v=m/60,x=v/60,w=Math.floor(24*o),_=Math.floor(1440*o),T=Math.floor(o*vg),L=Math.floor(o),D=Math.floor(o/30),H=Math.floor(o/365),$={minMillisecond:d.minMillisecond,minSecond:d.minSecond,minMinute:d.minMinute,minHour:d.minHour,minDate:d.minDate,minMonth:d.minMonth,minYear:d.minYear},f={firstVal:$,currentMillisecond:$.minMillisecond,currentSecond:$.minSecond,currentMinute:$.minMinute,currentHour:$.minHour,currentMonthDate:$.minDate,currentDate:$.minDate,currentMonth:$.minMonth,currentYear:$.minYear,daysWidthOnXAxis:g,hoursWidthOnXAxis:m,minutesWidthOnXAxis:v,secondsWidthOnXAxis:x,numberOfSeconds:T,numberOfMinutes:_,numberOfHours:w,numberOfDays:L,numberOfMonths:D,numberOfYears:H};switch(this.tickInterval){case"years":this.generateYearScale(f);break;case"months":case"half_year":this.generateMonthScale(f);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(f);break;case"hours":this.generateHourScale(f);break;case"minutes_fives":case"minutes":this.generateMinuteScale(f);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(f)}var S=this.timeScaleArray.map(function(I){var V={position:I.position,unit:I.unit,year:I.year,day:I.day?I.day:1,hour:I.hour?I.hour:0,month:I.month+1};return I.unit==="month"?c(c({},V),{},{day:1,value:I.value+1}):I.unit==="day"||I.unit==="hour"?c(c({},V),{},{value:I.value}):I.unit==="minute"?c(c({},V),{},{value:I.value,minute:I.value}):I.unit==="second"?c(c({},V),{},{value:I.value,minute:I.minute,second:I.second}):I});return S.filter(function(I){var V=1,j=Math.ceil(n.globals.gridWidth/120),G=I.value;n.config.xaxis.tickAmount!==void 0&&(j=n.config.xaxis.tickAmount),S.length>j&&(V=Math.floor(S.length/j));var ie=!1,ne=!1;switch(i.tickInterval){case"years":I.unit==="year"&&(ie=!0);break;case"half_year":V=7,I.unit==="year"&&(ie=!0);break;case"months":V=1,I.unit==="year"&&(ie=!0);break;case"months_fortnight":V=15,I.unit!=="year"&&I.unit!=="month"||(ie=!0),G===30&&(ne=!0);break;case"months_days":V=10,I.unit==="month"&&(ie=!0),G===30&&(ne=!0);break;case"week_days":V=8,I.unit==="month"&&(ie=!0);break;case"days":V=1,I.unit==="month"&&(ie=!0);break;case"hours":I.unit==="day"&&(ie=!0);break;case"minutes_fives":case"seconds_fives":G%5!=0&&(ne=!0);break;case"seconds_tens":G%10!=0&&(ne=!0)}if(i.tickInterval==="hours"||i.tickInterval==="minutes_fives"||i.tickInterval==="seconds_tens"||i.tickInterval==="seconds_fives"){if(!ne)return!0}else if((G%V==0||ie)&&!ne)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(t,a){var i=this.w,n=this.formatDates(t),r=this.removeOverlappingTS(n);i.globals.timescaleLabels=r.slice(),new jn(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){var a=24*t,i=60*a;switch(!0){case t/365>5:this.tickInterval="years";break;case t>800:this.tickInterval="half_year";break;case t>180:this.tickInterval="months";break;case t>90:this.tickInterval="months_fortnight";break;case t>60:this.tickInterval="months_days";break;case t>30:this.tickInterval="week_days";break;case t>2:this.tickInterval="days";break;case a>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(t){var a=t.firstVal,i=t.currentMonth,n=t.currentYear,r=t.daysWidthOnXAxis,o=t.numberOfYears,d=a.minYear,g=0,m=new ae(this.ctx),v="year";if(a.minDate>1||a.minMonth>0){var x=m.determineRemainingDaysOfYear(a.minYear,a.minMonth,a.minDate);g=(m.determineDaysOfYear(a.minYear)-x+1)*r,d=a.minYear+1,this.timeScaleArray.push({position:g,value:d,unit:v,year:d,month:F.monthMod(i+1)})}else a.minDate===1&&a.minMonth===0&&this.timeScaleArray.push({position:g,value:d,unit:v,year:n,month:F.monthMod(i+1)});for(var w=d,_=g,T=0;T1){m=(v.determineDaysOfMonths(n+1,a.minYear)-i+1)*o,g=F.monthMod(n+1);var _=r+w,T=F.monthMod(g),L=g;g===0&&(x="year",L=_,T=1,_+=w+=1),this.timeScaleArray.push({position:m,value:L,unit:x,year:_,month:T})}else this.timeScaleArray.push({position:m,value:g,unit:x,year:r,month:F.monthMod(n)});for(var D=g+1,H=m,$=0,f=1;$d.determineDaysOfMonths(S+1,I)&&(v=1,g="month",_=S+=1),S},w=(24-a.minHour)*r,_=m,T=x(v,i,n);a.minHour===0&&a.minDate===1?(w=0,_=F.monthMod(a.minMonth),g="month",v=a.minDate):a.minDate!==1&&a.minHour===0&&a.minMinute===0&&(w=0,m=a.minDate,_=m,T=x(v=m,i,n)),this.timeScaleArray.push({position:w,value:_,unit:g,year:this._getYear(n,T,0),month:F.monthMod(T),day:v});for(var L=w,D=0;Dg.determineDaysOfMonths(j+1,r)&&(D=1,j+=1),{month:j,date:D}},x=function(V,j){return V>g.determineDaysOfMonths(j+1,r)?j+=1:j},w=60-(a.minMinute+a.minSecond/60),_=w*o,T=a.minHour+1,L=T;w===60&&(_=0,L=T=a.minHour);var D=i;L>=24&&(L=0,D+=1,m="day");var H=v(D,n).month;H=x(D,H),this.timeScaleArray.push({position:_,value:T,unit:m,day:D,hour:L,year:r,month:F.monthMod(H)}),L++;for(var $=_,f=0;f=24&&(L=0,m="day",H=v(D+=1,H).month,H=x(D,H));var S=this._getYear(r,H,0);$=60*o+$;var I=L===0?D:L;this.timeScaleArray.push({position:$,value:I,unit:m,hour:L,day:D,year:S,month:F.monthMod(H)}),L++}}},{key:"generateMinuteScale",value:function(t){for(var a=t.currentMillisecond,i=t.currentSecond,n=t.currentMinute,r=t.currentHour,o=t.currentDate,d=t.currentMonth,g=t.currentYear,m=t.minutesWidthOnXAxis,v=t.secondsWidthOnXAxis,x=t.numberOfMinutes,w=n+1,_=o,T=d,L=g,D=r,H=(60-i-a/1e3)*v,$=0;$=60&&(w=0,(D+=1)===24&&(D=0)),this.timeScaleArray.push({position:H,value:w,unit:"minute",hour:D,minute:w,day:_,year:this._getYear(L,T,0),month:F.monthMod(T)}),H+=m,w++}},{key:"generateSecondScale",value:function(t){for(var a=t.currentMillisecond,i=t.currentSecond,n=t.currentMinute,r=t.currentHour,o=t.currentDate,d=t.currentMonth,g=t.currentYear,m=t.secondsWidthOnXAxis,v=t.numberOfSeconds,x=i+1,w=n,_=o,T=d,L=g,D=r,H=(1e3-a)/1e3*m,$=0;$=60&&(x=0,++w>=60&&(w=0,++D===24&&(D=0))),this.timeScaleArray.push({position:H,value:x,unit:"second",hour:D,minute:w,second:x,day:_,year:this._getYear(L,T,0),month:F.monthMod(T)}),H+=m,x++}},{key:"createRawDateString",value:function(t,a){var i=t.year;return t.month===0&&(t.month=1),i+="-"+("0"+t.month.toString()).slice(-2),t.unit==="day"?i+=t.unit==="day"?"-"+("0"+a).slice(-2):"-01":i+="-"+("0"+(t.day?t.day:"1")).slice(-2),t.unit==="hour"?i+=t.unit==="hour"?"T"+("0"+a).slice(-2):"T00":i+="T"+("0"+(t.hour?t.hour:"0")).slice(-2),t.unit==="minute"?i+=":"+("0"+a).slice(-2):i+=":"+(t.minute?("0"+t.minute).slice(-2):"00"),t.unit==="second"?i+=":"+("0"+a).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(t){var a=this,i=this.w;return t.map(function(n){var r=n.value.toString(),o=new ae(a.ctx),d=a.createRawDateString(n,r),g=o.getDate(o.parseDate(d));if(a.utc||(g=o.getDate(o.parseDateWithTimezone(d))),i.config.xaxis.labels.format===void 0){var m="dd MMM",v=i.config.xaxis.labels.datetimeFormatter;n.unit==="year"&&(m=v.year),n.unit==="month"&&(m=v.month),n.unit==="day"&&(m=v.day),n.unit==="hour"&&(m=v.hour),n.unit==="minute"&&(m=v.minute),n.unit==="second"&&(m=v.second),r=o.formatDate(g,m)}else r=o.formatDate(g,i.config.xaxis.labels.format);return{dateString:d,position:n.position,value:r,unit:n.unit,year:n.year,month:n.month}})}},{key:"removeOverlappingTS",value:function(t){var a,i=this,n=new B(this.ctx),r=!1;t.length>0&&t[0].value&&t.every(function(g){return g.value.length===t[0].value.length})&&(r=!0,a=n.getTextRects(t[0].value).width);var o=0,d=t.map(function(g,m){if(m>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var v=r?a:n.getTextRects(t[o].value).width,x=t[o].position;return g.position>x+v+10?(o=m,g):null}return g});return d=d.filter(function(g){return g!==null})}},{key:"_getYear",value:function(t,a,i){return t+Math.floor(a/12)+i}}]),O}(),yg=function(){function O(t,a){h(this,O),this.ctx=a,this.w=a.w,this.el=t}return b(O,[{key:"setupElements",value:function(){var t=this.w.globals,a=this.w.config,i=a.chart.type;t.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,t.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,t.isBarHorizontal=(a.chart.type==="bar"||a.chart.type==="rangeBar"||a.chart.type==="boxPlot")&&a.plotOptions.bar.horizontal,t.chartClass=".apexcharts"+t.chartID,t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),B.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas "+t.chartClass.substring(1)}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(a.chart.offsetX,", ").concat(a.chart.offsetY,")")}),t.dom.Paper.node.style.background=a.theme.mode!=="dark"||a.chart.background?a.chart.background:"rgba(0, 0, 0, 0.8)",this.setSVGDimensions(),t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject"),B.setAttrs(t.dom.elLegendForeign,{x:0,y:0,width:t.svgWidth,height:t.svgHeight}),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),t.dom.elLegendForeign.appendChild(t.dom.elLegendWrap),t.dom.Paper.node.appendChild(t.dom.elLegendForeign),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(t,a){var i=this.w,n=i.config,r=i.globals,o={series:[],i:[]},d={series:[],i:[]},g={series:[],i:[]},m={series:[],i:[]},v={series:[],i:[]},x={series:[],i:[]},w={series:[],i:[]},_={series:[],i:[]},T={series:[],seriesRangeEnd:[],i:[]};r.series.map(function(j,G){var ie=0;t[G].type!==void 0?(t[G].type==="column"||t[G].type==="bar"?(r.series.length>1&&n.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),v.series.push(j),v.i.push(G),ie++,i.globals.columnSeries=v.series):t[G].type==="area"?(d.series.push(j),d.i.push(G),ie++):t[G].type==="line"?(o.series.push(j),o.i.push(G),ie++):t[G].type==="scatter"?(g.series.push(j),g.i.push(G)):t[G].type==="bubble"?(m.series.push(j),m.i.push(G),ie++):t[G].type==="candlestick"?(x.series.push(j),x.i.push(G),ie++):t[G].type==="boxPlot"?(w.series.push(j),w.i.push(G),ie++):t[G].type==="rangeBar"?(_.series.push(j),_.i.push(G),ie++):t[G].type==="rangeArea"?(T.series.push(r.seriesRangeStart[G]),T.seriesRangeEnd.push(r.seriesRangeEnd[G]),T.i.push(G),ie++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),ie>1&&(r.comboCharts=!0)):(o.series.push(j),o.i.push(G))});var L=new lr(this.ctx,a),D=new sr(this.ctx,a);this.ctx.pie=new yl(this.ctx);var H=new hg(this.ctx);this.ctx.rangeBar=new gg(this.ctx,a);var $=new ug(this.ctx),f=[];if(r.comboCharts){if(d.series.length>0&&f.push(L.draw(d.series,"area",d.i)),v.series.length>0)if(i.config.chart.stacked){var S=new pl(this.ctx,a);f.push(S.draw(v.series,v.i))}else this.ctx.bar=new ji(this.ctx,a),f.push(this.ctx.bar.draw(v.series,v.i));if(T.series.length>0&&f.push(L.draw(T.series,"rangeArea",T.i,T.seriesRangeEnd)),o.series.length>0&&f.push(L.draw(o.series,"line",o.i)),x.series.length>0&&f.push(D.draw(x.series,"candlestick",x.i)),w.series.length>0&&f.push(D.draw(w.series,"boxPlot",w.i)),_.series.length>0&&f.push(this.ctx.rangeBar.draw(_.series,_.i)),g.series.length>0){var I=new lr(this.ctx,a,!0);f.push(I.draw(g.series,"scatter",g.i))}if(m.series.length>0){var V=new lr(this.ctx,a,!0);f.push(V.draw(m.series,"bubble",m.i))}}else switch(n.chart.type){case"line":f=L.draw(r.series,"line");break;case"area":f=L.draw(r.series,"area");break;case"bar":n.chart.stacked?f=new pl(this.ctx,a).draw(r.series):(this.ctx.bar=new ji(this.ctx,a),f=this.ctx.bar.draw(r.series));break;case"candlestick":f=new sr(this.ctx,a).draw(r.series,"candlestick");break;case"boxPlot":f=new sr(this.ctx,a).draw(r.series,n.chart.type);break;case"rangeBar":f=this.ctx.rangeBar.draw(r.series);break;case"rangeArea":f=L.draw(r.seriesRangeStart,"rangeArea",void 0,r.seriesRangeEnd);break;case"heatmap":f=new dg(this.ctx,a).draw(r.series);break;case"treemap":f=new pg(this.ctx,a).draw(r.series);break;case"pie":case"donut":case"polarArea":f=this.ctx.pie.draw(r.series);break;case"radialBar":f=H.draw(r.series);break;case"radar":f=$.draw(r.series);break;default:f=L.draw(r.series)}return f}},{key:"setSVGDimensions",value:function(){var t=this.w.globals,a=this.w.config;t.svgWidth=a.chart.width,t.svgHeight=a.chart.height;var i=F.getDimensions(this.el),n=a.chart.width.toString().split(/[0-9]+/g).pop();n==="%"?F.isNumber(i[0])&&(i[0].width===0&&(i=F.getDimensions(this.el.parentNode)),t.svgWidth=i[0]*parseInt(a.chart.width,10)/100):n!=="px"&&n!==""||(t.svgWidth=parseInt(a.chart.width,10));var r=a.chart.height.toString().split(/[0-9]+/g).pop();if(t.svgHeight!=="auto"&&t.svgHeight!=="")if(r==="%"){var o=F.getDimensions(this.el.parentNode);t.svgHeight=o[1]*parseInt(a.chart.height,10)/100}else t.svgHeight=parseInt(a.chart.height,10);else t.axisCharts?t.svgHeight=t.svgWidth/1.61:t.svgHeight=t.svgWidth/1.2;if(t.svgWidth<0&&(t.svgWidth=0),t.svgHeight<0&&(t.svgHeight=0),B.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight}),r!=="%"){var d=a.chart.sparkline.enabled?0:t.axisCharts?a.chart.parentHeightOffset:0;t.dom.Paper.node.parentNode.parentNode.style.minHeight=t.svgHeight+d+"px"}t.dom.elWrap.style.width=t.svgWidth+"px",t.dom.elWrap.style.height=t.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,a=t.translateY,i={transform:"translate("+t.translateX+", "+a+")"};B.setAttrs(t.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,a=t.globals,i=0,n=t.config.chart.sparkline.enabled?1:15;n+=t.config.grid.padding.bottom,t.config.legend.position!=="top"&&t.config.legend.position!=="bottom"||!t.config.legend.show||t.config.legend.floating||(i=new ul(this.ctx).legendHelpers.getLegendBBox().clwh+10);var r=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),o=2.05*t.globals.radialSize;if(r&&!t.config.chart.sparkline.enabled&&t.config.plotOptions.radialBar.startAngle!==0){var d=F.getBoundingClientRect(r);o=d.bottom;var g=d.bottom-d.top;o=Math.max(2.05*t.globals.radialSize,g)}var m=o+a.translateY+i+n;a.dom.elLegendForeign&&a.dom.elLegendForeign.setAttribute("height",m),t.config.chart.height&&String(t.config.chart.height).indexOf("%")>0||(a.dom.elWrap.style.height=m+"px",B.setAttrs(a.dom.Paper.node,{height:m}),a.dom.Paper.node.parentNode.parentNode.style.minHeight=m+"px")}},{key:"coreCalculations",value:function(){new Ue(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,a=function(){return t.w.config.series.map(function(r){return[]})},i=new ge,n=this.w.globals;i.initGlobalVars(n),n.seriesXvalues=a(),n.seriesYvalues=a()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var t=null,a=this.w;if(a.globals.axisCharts){if(a.config.xaxis.crosshairs.position==="back"&&new Xt(this.ctx).drawXCrosshairs(),a.config.yaxis[0].crosshairs.position==="back"&&new Xt(this.ctx).drawYCrosshairs(),a.config.xaxis.type==="datetime"&&a.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new bg(this.ctx);var i=[];isFinite(a.globals.minX)&&isFinite(a.globals.maxX)&&!a.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(a.globals.minX,a.globals.maxX):a.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(a.globals.minY,a.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}t=new X(this.ctx).getCalculatedRatios()}return t}},{key:"updateSourceChart",value:function(t){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:t.w.globals.minX,max:t.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var t=this,a=this.w;if(a.config.chart.brush.enabled&&typeof a.config.chart.events.selection!="function"){var i=Array.isArray(a.config.chart.brush.targets)?a.config.chart.brush.targets:[a.config.chart.brush.target];i.forEach(function(n){var r=ApexCharts.getChartByID(n);r.w.globals.brushSource=t.ctx,typeof r.w.config.chart.events.zoomed!="function"&&(r.w.config.chart.events.zoomed=function(){t.updateSourceChart(r)}),typeof r.w.config.chart.events.scrolled!="function"&&(r.w.config.chart.events.scrolled=function(){t.updateSourceChart(r)})}),a.config.chart.events.selection=function(n,r){i.forEach(function(o){var d=ApexCharts.getChartByID(o),g=F.clone(a.config.yaxis);if(a.config.chart.brush.autoScaleYaxis&&d.w.globals.series.length===1){var m=new qe(d);g=m.autoScaleY(d,g,r)}var v=d.w.config.yaxis.reduce(function(x,w,_){return[].concat(R(x),[c(c({},d.w.config.yaxis[_]),{},{min:g[0].min,max:g[0].max})])},[]);d.ctx.updateHelpers._updateOptions({xaxis:{min:r.xaxis.min,max:r.xaxis.max},yaxis:v},!1,!1,!1,!1)})}}}}]),O}(),xg=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"_updateOptions",value:function(t){var a=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],r=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],o=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return new Promise(function(d){var g=[a.ctx];r&&(g=a.ctx.getSyncedCharts()),a.ctx.w.globals.isExecCalled&&(g=[a.ctx],a.ctx.w.globals.isExecCalled=!1),g.forEach(function(m,v){var x=m.w;if(x.globals.shouldAnimate=n,i||(x.globals.resized=!0,x.globals.dataChanged=!0,n&&m.series.getPreviousPaths()),t&&u(t)==="object"&&(m.config=new me(t),t=X.extendArrayProps(m.config,t,x),m.w.globals.chartID!==a.ctx.w.globals.chartID&&delete t.series,x.config=F.extend(x.config,t),o&&(x.globals.lastXAxis=t.xaxis?F.clone(t.xaxis):[],x.globals.lastYAxis=t.yaxis?F.clone(t.yaxis):[],x.globals.initialConfig=F.extend({},x.config),x.globals.initialSeries=F.clone(x.config.series),t.series))){for(var w=0;w2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(r){var o,d=i.w;return d.globals.shouldAnimate=a,d.globals.dataChanged=!0,a&&i.ctx.series.getPreviousPaths(),d.globals.axisCharts?((o=t.map(function(g,m){return i._extendSeries(g,m)})).length===0&&(o=[{data:[]}]),d.config.series=o):d.config.series=t.slice(),n&&(d.globals.initialConfig.series=F.clone(d.config.series),d.globals.initialSeries=F.clone(d.config.series)),i.ctx.update().then(function(){r(i.ctx)})})}},{key:"_extendSeries",value:function(t,a){var i=this.w,n=i.config.series[a];return c(c({},i.config.series[a]),{},{name:t.name?t.name:n?.name,color:t.color?t.color:n?.color,type:t.type?t.type:n?.type,group:t.group?t.group:n?.group,data:t.data?t.data:n?.data,zIndex:t.zIndex!==void 0?t.zIndex:a})}},{key:"toggleDataPointSelection",value:function(t,a){var i=this.w,n=null,r=".apexcharts-series[data\\:realIndex='".concat(t,"']");return i.globals.axisCharts?n=i.globals.dom.Paper.select("".concat(r," path[j='").concat(a,"'], ").concat(r," circle[j='").concat(a,"'], ").concat(r," rect[j='").concat(a,"']")).members[0]:a===void 0&&(n=i.globals.dom.Paper.select("".concat(r," path[j='").concat(t,"']")).members[0],i.config.chart.type!=="pie"&&i.config.chart.type!=="polarArea"&&i.config.chart.type!=="donut"||this.ctx.pie.pieClicked(t)),n?(new B(this.ctx).pathMouseDown(n,null),n.node?n.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(t){var a=this.w;if(["min","max"].forEach(function(n){t.xaxis[n]!==void 0&&(a.config.xaxis[n]=t.xaxis[n],a.globals.lastXAxis[n]=t.xaxis[n])}),t.xaxis.categories&&t.xaxis.categories.length&&(a.config.xaxis.categories=t.xaxis.categories),a.config.xaxis.convertedCatToNumeric){var i=new le(t);t=i.convertCatToNumericXaxis(t,this.ctx)}return t}},{key:"forceYAxisUpdate",value:function(t){return t.chart&&t.chart.stacked&&t.chart.stackType==="100%"&&(Array.isArray(t.yaxis)?t.yaxis.forEach(function(a,i){t.yaxis[i].min=0,t.yaxis[i].max=100}):(t.yaxis.min=0,t.yaxis.max=100)),t}},{key:"revertDefaultAxisMinMax",value:function(t){var a=this,i=this.w,n=i.globals.lastXAxis,r=i.globals.lastYAxis;t&&t.xaxis&&(n=t.xaxis),t&&t.yaxis&&(r=t.yaxis),i.config.xaxis.min=n.min,i.config.xaxis.max=n.max;var o=function(d){r[d]!==void 0&&(i.config.yaxis[d].min=r[d].min,i.config.yaxis[d].max=r[d].max)};i.config.yaxis.map(function(d,g){i.globals.zoomed||r[g]!==void 0?o(g):a.ctx.opts.yaxis[g]!==void 0&&(d.min=a.ctx.opts.yaxis[g].min,d.max=a.ctx.opts.yaxis[g].max)})}}]),O}();Si=typeof window<"u"?window:void 0,Yn=function(O,t){var a=(this!==void 0?this:O).SVG=function(f){if(a.supported)return f=new a.Doc(f),a.parser.draw||a.prepare(),f};if(a.ns="http://www.w3.org/2000/svg",a.xmlns="http://www.w3.org/2000/xmlns/",a.xlink="http://www.w3.org/1999/xlink",a.svgjs="http://svgjs.dev",a.supported=!0,!a.supported)return!1;a.did=1e3,a.eid=function(f){return"Svgjs"+v(f)+a.did++},a.create=function(f){var S=t.createElementNS(this.ns,f);return S.setAttribute("id",this.eid(f)),S},a.extend=function(){var f,S;S=(f=[].slice.call(arguments)).pop();for(var I=f.length-1;I>=0;I--)if(f[I])for(var V in S)f[I].prototype[V]=S[V];a.Set&&a.Set.inherit&&a.Set.inherit()},a.invent=function(f){var S=typeof f.create=="function"?f.create:function(){this.constructor.call(this,a.create(f.create))};return f.inherit&&(S.prototype=new f.inherit),f.extend&&a.extend(S,f.extend),f.construct&&a.extend(f.parent||a.Container,f.construct),S},a.adopt=function(f){return f?f.instance?f.instance:((S=f.nodeName=="svg"?f.parentNode instanceof O.SVGElement?new a.Nested:new a.Doc:f.nodeName=="linearGradient"?new a.Gradient("linear"):f.nodeName=="radialGradient"?new a.Gradient("radial"):a[v(f.nodeName)]?new a[v(f.nodeName)]:new a.Element(f)).type=f.nodeName,S.node=f,f.instance=S,S instanceof a.Doc&&S.namespace().defs(),S.setData(JSON.parse(f.getAttribute("svgjs:data"))||{}),S):null;var S},a.prepare=function(){var f=t.getElementsByTagName("body")[0],S=(f?new a.Doc(f):a.adopt(t.documentElement).nested()).size(2,0);a.parser={body:f||t.documentElement,draw:S.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:S.polyline().node,path:S.path().node,native:a.create("svg")}},a.parser={native:a.create("svg")},t.addEventListener("DOMContentLoaded",function(){a.parser.draw||a.prepare()},!1),a.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},a.utils={map:function(f,S){for(var I=f.length,V=[],j=0;j1?1:f,new a.Color({r:~~(this.r+(this.destination.r-this.r)*f),g:~~(this.g+(this.destination.g-this.g)*f),b:~~(this.b+(this.destination.b-this.b)*f)})):this}}),a.Color.test=function(f){return f+="",a.regex.isHex.test(f)||a.regex.isRgb.test(f)},a.Color.isRgb=function(f){return f&&typeof f.r=="number"&&typeof f.g=="number"&&typeof f.b=="number"},a.Color.isColor=function(f){return a.Color.isRgb(f)||a.Color.test(f)},a.Array=function(f,S){(f=(f||[]).valueOf()).length==0&&S&&(f=S.valueOf()),this.value=this.parse(f)},a.extend(a.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(f){return f=f.valueOf(),Array.isArray(f)?f:this.split(f)}}),a.PointArray=function(f,S){a.Array.call(this,f,S||[[0,0]])},a.PointArray.prototype=new a.Array,a.PointArray.prototype.constructor=a.PointArray;for(var i={M:function(f,S,I){return S.x=I.x=f[0],S.y=I.y=f[1],["M",S.x,S.y]},L:function(f,S){return S.x=f[0],S.y=f[1],["L",f[0],f[1]]},H:function(f,S){return S.x=f[0],["H",f[0]]},V:function(f,S){return S.y=f[0],["V",f[0]]},C:function(f,S){return S.x=f[4],S.y=f[5],["C",f[0],f[1],f[2],f[3],f[4],f[5]]},Q:function(f,S){return S.x=f[2],S.y=f[3],["Q",f[0],f[1],f[2],f[3]]},S:function(f,S){return S.x=f[2],S.y=f[3],["S",f[0],f[1],f[2],f[3]]},Z:function(f,S,I){return S.x=I.x,S.y=I.y,["Z"]}},n="mlhvqtcsaz".split(""),r=0,o=n.length;rie);return V},bbox:function(){return a.parser.draw||a.prepare(),a.parser.path.setAttribute("d",this.toString()),a.parser.path.getBBox()}}),a.Number=a.invent({create:function(f,S){this.value=0,this.unit=S||"",typeof f=="number"?this.value=isNaN(f)?0:isFinite(f)?f:f<0?-34e37:34e37:typeof f=="string"?(S=f.match(a.regex.numberAndUnit))&&(this.value=parseFloat(S[1]),S[5]=="%"?this.value/=100:S[5]=="s"&&(this.value*=1e3),this.unit=S[5]):f instanceof a.Number&&(this.value=f.valueOf(),this.unit=f.unit)},extend:{toString:function(){return(this.unit=="%"?~~(1e8*this.value)/1e6:this.unit=="s"?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(f){return f=new a.Number(f),new a.Number(this+f,this.unit||f.unit)},minus:function(f){return f=new a.Number(f),new a.Number(this-f,this.unit||f.unit)},times:function(f){return f=new a.Number(f),new a.Number(this*f,this.unit||f.unit)},divide:function(f){return f=new a.Number(f),new a.Number(this/f,this.unit||f.unit)},to:function(f){var S=new a.Number(this);return typeof f=="string"&&(S.unit=f),S},morph:function(f){return this.destination=new a.Number(f),f.relative&&(this.destination.value+=this.value),this},at:function(f){return this.destination?new a.Number(this.destination).minus(this).times(f).plus(this):this}}}),a.Element=a.invent({create:function(f){this._stroke=a.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=f)&&(this.type=f.nodeName,this.node.instance=this,this._stroke=f.getAttribute("stroke")||this._stroke)},extend:{x:function(f){return this.attr("x",f)},y:function(f){return this.attr("y",f)},cx:function(f){return f==null?this.x()+this.width()/2:this.x(f-this.width()/2)},cy:function(f){return f==null?this.y()+this.height()/2:this.y(f-this.height()/2)},move:function(f,S){return this.x(f).y(S)},center:function(f,S){return this.cx(f).cy(S)},width:function(f){return this.attr("width",f)},height:function(f){return this.attr("height",f)},size:function(f,S){var I=w(this,f,S);return this.width(new a.Number(I.width)).height(new a.Number(I.height))},clone:function(f){this.writeDataToDom();var S=L(this.node.cloneNode(!0));return f?f.add(S):this.after(S),S},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(f){return this.after(f).remove(),f},addTo:function(f){return f.put(this)},putIn:function(f){return f.add(this)},id:function(f){return this.attr("id",f)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return this.style("display")!="none"},toString:function(){return this.attr("id")},classes:function(){var f=this.attr("class");return f==null?[]:f.trim().split(a.regex.delimiter)},hasClass:function(f){return this.classes().indexOf(f)!=-1},addClass:function(f){if(!this.hasClass(f)){var S=this.classes();S.push(f),this.attr("class",S.join(" "))}return this},removeClass:function(f){return this.hasClass(f)&&this.attr("class",this.classes().filter(function(S){return S!=f}).join(" ")),this},toggleClass:function(f){return this.hasClass(f)?this.removeClass(f):this.addClass(f)},reference:function(f){return a.get(this.attr(f))},parent:function(f){var S=this;if(!S.node.parentNode)return null;if(S=a.adopt(S.node.parentNode),!f)return S;for(;S&&S.node instanceof O.SVGElement;){if(typeof f=="string"?S.matches(f):S instanceof f)return S;if(!S.node.parentNode||S.node.parentNode.nodeName=="#document")return null;S=a.adopt(S.node.parentNode)}},doc:function(){return this instanceof a.Doc?this:this.parent(a.Doc)},parents:function(f){var S=[],I=this;do{if(!(I=I.parent(f))||!I.node)break;S.push(I)}while(I.parent);return S},matches:function(f){return function(S,I){return(S.matches||S.matchesSelector||S.msMatchesSelector||S.mozMatchesSelector||S.webkitMatchesSelector||S.oMatchesSelector).call(S,I)}(this.node,f)},native:function(){return this.node},svg:function(f){var S=t.createElement("svg");if(!(f&&this instanceof a.Parent))return S.appendChild(f=t.createElement("svg")),this.writeDataToDom(),f.appendChild(this.node.cloneNode(!0)),S.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");S.innerHTML=""+f.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var I=0,V=S.firstChild.childNodes.length;I":function(f){return-Math.cos(f*Math.PI)/2+.5},">":function(f){return Math.sin(f*Math.PI/2)},"<":function(f){return 1-Math.cos(f*Math.PI/2)}},a.morph=function(f){return function(S,I){return new a.MorphObj(S,I).at(f)}},a.Situation=a.invent({create:function(f){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new a.Number(f.duration).valueOf(),this.delay=new a.Number(f.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=f.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),a.FX=a.invent({create:function(f){this._target=f,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(f,S,I){u(f)==="object"&&(S=f.ease,I=f.delay,f=f.duration);var V=new a.Situation({duration:f||1e3,delay:I||0,ease:a.easing[S||"-"]||S});return this.queue(V),this},target:function(f){return f&&f instanceof a.Element?(this._target=f,this):this._target},timeToAbsPos:function(f){return(f-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(f){return this.situation.duration/this._speed*f+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=O.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){O.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(f){return(typeof f=="function"||f instanceof a.Situation)&&this.situations.push(f),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof a.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var f,S=this.situation;if(S.init)return this;for(var I in S.animations){f=this.target()[I](),Array.isArray(f)||(f=[f]),Array.isArray(S.animations[I])||(S.animations[I]=[S.animations[I]]);for(var V=f.length;V--;)S.animations[I][V]instanceof a.Number&&(f[V]=new a.Number(f[V])),S.animations[I][V]=f[V].morph(S.animations[I][V])}for(var I in S.attrs)S.attrs[I]=new a.MorphObj(this.target().attr(I),S.attrs[I]);for(var I in S.styles)S.styles[I]=new a.MorphObj(this.target().style(I),S.styles[I]);return S.initialTransformation=this.target().matrixify(),S.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(f,S){var I=this.active;return this.active=!1,S&&this.clearQueue(),f&&this.situation&&(!I&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(f){var S=this.last();return this.target().on("finished.fx",function I(V){V.detail.situation==S&&(f.call(this,S),this.off("finished.fx",I))}),this._callStart()},during:function(f){var S=this.last(),I=function(V){V.detail.situation==S&&f.call(this,V.detail.pos,a.morph(V.detail.pos),V.detail.eased,S)};return this.target().off("during.fx",I).on("during.fx",I),this.after(function(){this.off("during.fx",I)}),this._callStart()},afterAll:function(f){var S=function I(V){f.call(this),this.off("allfinished.fx",I)};return this.target().off("allfinished.fx",S).on("allfinished.fx",S),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(f,S,I){return this.last()[I||"animations"][f]=S,this._callStart()},step:function(f){var S,I,V;f||(this.absPos=this.timeToAbsPos(+new Date)),this.situation.loops!==!1?(S=Math.max(this.absPos,0),I=Math.floor(S),this.situation.loops===!0||Ithis.lastPos&&G<=j&&(this.situation.once[G].call(this.target(),this.pos,j),delete this.situation.once[G]);return this.active&&this.target().fire("during",{pos:this.pos,eased:j,fx:this,situation:this.situation}),this.situation?(this.eachAt(),this.pos==1&&!this.situation.reversed||this.situation.reversed&&this.pos==0?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=j,this):this},eachAt:function(){var f,S=this,I=this.target(),V=this.situation;for(var j in V.animations)f=[].concat(V.animations[j]).map(function(ne){return typeof ne!="string"&&ne.at?ne.at(V.ease(S.pos),S.pos):ne}),I[j].apply(I,f);for(var j in V.attrs)f=[j].concat(V.attrs[j]).map(function(pe){return typeof pe!="string"&&pe.at?pe.at(V.ease(S.pos),S.pos):pe}),I.attr.apply(I,f);for(var j in V.styles)f=[j].concat(V.styles[j]).map(function(pe){return typeof pe!="string"&&pe.at?pe.at(V.ease(S.pos),S.pos):pe}),I.style.apply(I,f);if(V.transforms.length){f=V.initialTransformation,j=0;for(var G=V.transforms.length;j=0;--I)this[H[I]]=f[H[I]]!=null?f[H[I]]:S[H[I]]},extend:{extract:function(){var f=_(this,0,1);_(this,1,0);var S=180/Math.PI*Math.atan2(f.y,f.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(S*Math.PI/180)+this.f*Math.sin(S*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(S*Math.PI/180)+this.e*Math.sin(-S*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:S,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new a.Matrix(this)}},clone:function(){return new a.Matrix(this)},morph:function(f){return this.destination=new a.Matrix(f),this},multiply:function(f){return new a.Matrix(this.native().multiply(function(S){return S instanceof a.Matrix||(S=new a.Matrix(S)),S}(f).native()))},inverse:function(){return new a.Matrix(this.native().inverse())},translate:function(f,S){return new a.Matrix(this.native().translate(f||0,S||0))},native:function(){for(var f=a.parser.native.createSVGMatrix(),S=H.length-1;S>=0;S--)f[H[S]]=this[H[S]];return f},toString:function(){return"matrix("+D(this.a)+","+D(this.b)+","+D(this.c)+","+D(this.d)+","+D(this.e)+","+D(this.f)+")"}},parent:a.Element,construct:{ctm:function(){return new a.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof a.Nested){var f=this.rect(1,1),S=f.node.getScreenCTM();return f.remove(),new a.Matrix(S)}return new a.Matrix(this.node.getScreenCTM())}}}),a.Point=a.invent({create:function(f,S){var I;I=Array.isArray(f)?{x:f[0],y:f[1]}:u(f)==="object"?{x:f.x,y:f.y}:f!=null?{x:f,y:S??f}:{x:0,y:0},this.x=I.x,this.y=I.y},extend:{clone:function(){return new a.Point(this)},morph:function(f,S){return this.destination=new a.Point(f,S),this}}}),a.extend(a.Element,{point:function(f,S){return new a.Point(f,S).transform(this.screenCTM().inverse())}}),a.extend(a.Element,{attr:function(f,S,I){if(f==null){for(f={},I=(S=this.node.attributes).length-1;I>=0;I--)f[S[I].nodeName]=a.regex.isNumber.test(S[I].nodeValue)?parseFloat(S[I].nodeValue):S[I].nodeValue;return f}if(u(f)==="object")for(var V in f)this.attr(V,f[V]);else if(S===null)this.node.removeAttribute(f);else{if(S==null)return(S=this.node.getAttribute(f))==null?a.defaults.attrs[f]:a.regex.isNumber.test(S)?parseFloat(S):S;f=="stroke-width"?this.attr("stroke",parseFloat(S)>0?this._stroke:null):f=="stroke"&&(this._stroke=S),f!="fill"&&f!="stroke"||(a.regex.isImage.test(S)&&(S=this.doc().defs().image(S,0,0)),S instanceof a.Image&&(S=this.doc().defs().pattern(0,0,function(){this.add(S)}))),typeof S=="number"?S=new a.Number(S):a.Color.isColor(S)?S=new a.Color(S):Array.isArray(S)&&(S=new a.Array(S)),f=="leading"?this.leading&&this.leading(S):typeof I=="string"?this.node.setAttributeNS(I,f,S.toString()):this.node.setAttribute(f,S.toString()),!this.rebuild||f!="font-size"&&f!="x"||this.rebuild(f,S)}return this}}),a.extend(a.Element,{transform:function(f,S){var I;return u(f)!=="object"?(I=new a.Matrix(this).extract(),typeof f=="string"?I[f]:I):(I=new a.Matrix(this),S=!!S||!!f.relative,f.a!=null&&(I=S?I.multiply(new a.Matrix(f)):new a.Matrix(f)),this.attr("transform",I))}}),a.extend(a.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(a.regex.transforms).slice(0,-1).map(function(f){var S=f.trim().split("(");return[S[0],S[1].split(a.regex.delimiter).map(function(I){return parseFloat(I)})]}).reduce(function(f,S){return S[0]=="matrix"?f.multiply(T(S[1])):f[S[0]].apply(f,S[1])},new a.Matrix)},toParent:function(f){if(this==f)return this;var S=this.screenCTM(),I=f.screenCTM().inverse();return this.addTo(f).untransform().transform(I.multiply(S)),this},toDoc:function(){return this.toParent(this.doc())}}),a.Transformation=a.invent({create:function(f,S){if(arguments.length>1&&typeof S!="boolean")return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(f))for(var I=0,V=this.arguments.length;I=0},index:function(f){return[].slice.call(this.node.childNodes).indexOf(f.node)},get:function(f){return a.adopt(this.node.childNodes[f])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(f,S){for(var I=this.children(),V=0,j=I.length;V=0;S--)f.childNodes[S]instanceof O.SVGElement&&L(f.childNodes[S]);return a.adopt(f).id(a.eid(f.nodeName))}function D(f){return Math.abs(f)>1e-37?f:0}["fill","stroke"].forEach(function(f){var S={};S[f]=function(I){if(I===void 0)return this;if(typeof I=="string"||a.Color.isRgb(I)||I&&typeof I.fill=="function")this.attr(f,I);else for(var V=d[f].length-1;V>=0;V--)I[d[f][V]]!=null&&this.attr(d.prefix(f,d[f][V]),I[d[f][V]]);return this},a.extend(a.Element,a.FX,S)}),a.extend(a.Element,a.FX,{translate:function(f,S){return this.transform({x:f,y:S})},matrix:function(f){return this.attr("transform",new a.Matrix(arguments.length==6?[].slice.call(arguments):f))},opacity:function(f){return this.attr("opacity",f)},dx:function(f){return this.x(new a.Number(f).plus(this instanceof a.FX?0:this.x()),!0)},dy:function(f){return this.y(new a.Number(f).plus(this instanceof a.FX?0:this.y()),!0)}}),a.extend(a.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(f){return this.node.getPointAtLength(f)}}),a.Set=a.invent({create:function(f){Array.isArray(f)?this.members=f:this.clear()},extend:{add:function(){for(var f=[].slice.call(arguments),S=0,I=f.length;S-1&&this.members.splice(S,1),this},each:function(f){for(var S=0,I=this.members.length;S=0},index:function(f){return this.members.indexOf(f)},get:function(f){return this.members[f]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(f){return new a.Set(f)}}}),a.FX.Set=a.invent({create:function(f){this.set=f}}),a.Set.inherit=function(){var f=[];for(var S in a.Shape.prototype)typeof a.Shape.prototype[S]=="function"&&typeof a.Set.prototype[S]!="function"&&f.push(S);for(var S in f.forEach(function(V){a.Set.prototype[V]=function(){for(var j=0,G=this.members.length;j=0;f--)delete this.memory()[arguments[f]];return this},memory:function(){return this._memory||(this._memory={})}}),a.get=function(f){var S=t.getElementById(function(I){var V=(I||"").toString().match(a.regex.reference);if(V)return V[1]}(f)||f);return a.adopt(S)},a.select=function(f,S){return new a.Set(a.utils.map((S||t).querySelectorAll(f),function(I){return a.adopt(I)}))},a.extend(a.Parent,{select:function(f){return a.select(f,this.node)}});var H="abcdef".split("");if(typeof O.CustomEvent!="function"){var $=function(f,S){S=S||{bubbles:!1,cancelable:!1,detail:void 0};var I=t.createEvent("CustomEvent");return I.initCustomEvent(f,S.bubbles,S.cancelable,S.detail),I};$.prototype=O.Event.prototype,a.CustomEvent=$}else a.CustomEvent=O.CustomEvent;return a},u(s)==="object"?e.exports=Si.document?Yn(Si,Si.document):function(O){return Yn(O,O.document)}:Si.SVG=Yn(Si,Si.document),function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(o,d){return this.add(o,d),!o.attr("in")&&this.autoSetIn&&o.attr("in",this.source),o.attr("result")||o.attr("result",o),o},blend:function(o,d,g){return this.put(new SVG.BlendEffect(o,d,g))},colorMatrix:function(o,d){return this.put(new SVG.ColorMatrixEffect(o,d))},convolveMatrix:function(o){return this.put(new SVG.ConvolveMatrixEffect(o))},componentTransfer:function(o){return this.put(new SVG.ComponentTransferEffect(o))},composite:function(o,d,g){return this.put(new SVG.CompositeEffect(o,d,g))},flood:function(o,d){return this.put(new SVG.FloodEffect(o,d))},offset:function(o,d){return this.put(new SVG.OffsetEffect(o,d))},image:function(o){return this.put(new SVG.ImageEffect(o))},merge:function(){var o=[void 0];for(var d in arguments)o.push(arguments[d]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,o)))},gaussianBlur:function(o,d){return this.put(new SVG.GaussianBlurEffect(o,d))},morphology:function(o,d){return this.put(new SVG.MorphologyEffect(o,d))},diffuseLighting:function(o,d,g){return this.put(new SVG.DiffuseLightingEffect(o,d,g))},displacementMap:function(o,d,g,m,v){return this.put(new SVG.DisplacementMapEffect(o,d,g,m,v))},specularLighting:function(o,d,g,m){return this.put(new SVG.SpecularLightingEffect(o,d,g,m))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(o,d,g,m,v){return this.put(new SVG.TurbulenceEffect(o,d,g,m,v))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(o){var d=this.put(new SVG.Filter);return typeof o=="function"&&o.call(d,d),d}}),SVG.extend(SVG.Container,{filter:function(o){return this.defs().filter(o)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(o){return this.filterer=o instanceof SVG.Element?o:this.doc().filter(o),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(o){return this.filterer&&o===!0&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(o){return o==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",o)},result:function(o){return o==null?this.attr("result"):this.attr("result",o)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(o){return o==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",o)},result:function(o){return o==null?this.attr("result"):this.attr("result",o)},toString:function(){return this.result()}}});var O={blend:function(o,d){return this.parent()&&this.parent().blend(this,o,d)},colorMatrix:function(o,d){return this.parent()&&this.parent().colorMatrix(o,d).in(this)},convolveMatrix:function(o){return this.parent()&&this.parent().convolveMatrix(o).in(this)},componentTransfer:function(o){return this.parent()&&this.parent().componentTransfer(o).in(this)},composite:function(o,d){return this.parent()&&this.parent().composite(this,o,d)},flood:function(o,d){return this.parent()&&this.parent().flood(o,d)},offset:function(o,d){return this.parent()&&this.parent().offset(o,d).in(this)},image:function(o){return this.parent()&&this.parent().image(o)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(o,d){return this.parent()&&this.parent().gaussianBlur(o,d).in(this)},morphology:function(o,d){return this.parent()&&this.parent().morphology(o,d).in(this)},diffuseLighting:function(o,d,g){return this.parent()&&this.parent().diffuseLighting(o,d,g).in(this)},displacementMap:function(o,d,g,m){return this.parent()&&this.parent().displacementMap(this,o,d,g,m)},specularLighting:function(o,d,g,m){return this.parent()&&this.parent().specularLighting(o,d,g,m).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(o,d,g,m,v){return this.parent()&&this.parent().turbulence(o,d,g,m,v).in(this)}};SVG.extend(SVG.Effect,O),SVG.extend(SVG.ParentEffect,O),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(o){this.attr("in",o)}}});var t={blend:function(o,d,g){this.attr({in:o,in2:d,mode:g||"normal"})},colorMatrix:function(o,d){o=="matrix"&&(d=n(d)),this.attr({type:o,values:d===void 0?null:d})},convolveMatrix:function(o){o=n(o),this.attr({order:Math.sqrt(o.split(" ").length),kernelMatrix:o})},composite:function(o,d,g){this.attr({in:o,in2:d,operator:g})},flood:function(o,d){this.attr("flood-color",o),d!=null&&this.attr("flood-opacity",d)},offset:function(o,d){this.attr({dx:o,dy:d})},image:function(o){this.attr("href",o,SVG.xlink)},displacementMap:function(o,d,g,m,v){this.attr({in:o,in2:d,scale:g,xChannelSelector:m,yChannelSelector:v})},gaussianBlur:function(o,d){o!=null||d!=null?this.attr("stdDeviation",function(g){if(!Array.isArray(g))return g;for(var m=0,v=g.length,x=[];m1&&(rt*=v=Math.sqrt(v),bt*=v),x=new SVG.Matrix().rotate(Pt).scale(1/rt,1/bt).rotate(-Pt),$t=$t.transform(x),Kt=Kt.transform(x),w=[Kt.x-$t.x,Kt.y-$t.y],T=w[0]*w[0]+w[1]*w[1],_=Math.sqrt(T),w[0]/=_,w[1]/=_,L=T<4?Math.sqrt(1-T/4):0,Na===ca&&(L*=-1),D=new SVG.Point((Kt.x+$t.x)/2+L*-w[1],(Kt.y+$t.y)/2+L*w[0]),H=new SVG.Point($t.x-D.x,$t.y-D.y),$=new SVG.Point(Kt.x-D.x,Kt.y-D.y),f=Math.acos(H.x/Math.sqrt(H.x*H.x+H.y*H.y)),H.y<0&&(f*=-1),S=Math.acos($.x/Math.sqrt($.x*$.x+$.y*$.y)),$.y<0&&(S*=-1),ca&&f>S&&(S+=2*Math.PI),!ca&&fo.maxX-a.width&&(d=(n=o.maxX-a.width)-this.startPoints.box.x),o.minY!=null&&ro.maxY-a.height&&(g=(r=o.maxY-a.height)-this.startPoints.box.y),o.snapToGrid!=null&&(n-=n%o.snapToGrid,r-=r%o.snapToGrid,d-=d%o.snapToGrid,g-=g%o.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:d,y:g},!0):this.el.move(n,r));return i},O.prototype.end=function(t){var a=this.drag(t);this.el.fire("dragend",{event:t,p:a,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(t,a){typeof t!="function"&&typeof t!="object"||(a=t,t=!0);var i=this.remember("_draggable")||new O(this);return(t=t===void 0||t)?i.init(a||{},t):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function O(t){this.el=t,t.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(a,i,n){var r=typeof a!="string"?a:i[a];return n?r/2:r},this.pointCoords=function(a,i){var n=this.pointsList[a];return{x:this.pointCoord(n[0],i,a==="t"||a==="b"),y:this.pointCoord(n[1],i,a==="r"||a==="l")}}}O.prototype.init=function(t,a){var i=this.el.bbox();this.options={};var n=this.el.selectize.defaults.points;for(var r in this.el.selectize.defaults)this.options[r]=this.el.selectize.defaults[r],a[r]!==void 0&&(this.options[r]=a[r]);var o=["points","pointsExclude"];for(var r in o){var d=this.options[o[r]];typeof d=="string"?d=d.length>0?d.split(/\s*,\s*/i):[]:typeof d=="boolean"&&o[r]==="points"&&(d=d?n:[]),this.options[o[r]]=d}this.options.points=[n,this.options.points].reduce(function(g,m){return g.filter(function(v){return m.indexOf(v)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(g,m){return g.filter(function(v){return m.indexOf(v)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&["line","polyline","polygon"].indexOf(this.el.type)!==-1?this.selectPoints(t):this.selectRect(t),this.observe(),this.cleanup()},O.prototype.selectPoints=function(t){return this.pointSelection.isSelected=t,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},O.prototype.getPointArray=function(){var t=this.el.bbox();return this.el.array().valueOf().map(function(a){return[a[0]-t.x,a[1]-t.y]})},O.prototype.drawPoints=function(){for(var t=this,a=this.getPointArray(),i=0,n=a.length;i0&&this.parameters.box.height-d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-d[0]);d=this.checkAspectRatio(d),this.el.move(this.parameters.box.x+d[0],this.parameters.box.y+d[1]).size(this.parameters.box.width-d[0],this.parameters.box.height-d[1])}};break;case"rt":this.calc=function(r,o){var d=this.snapToGrid(r,o,2);if(this.parameters.box.width+d[0]>0&&this.parameters.box.height-d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+d[0]);d=this.checkAspectRatio(d,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+d[1]).size(this.parameters.box.width+d[0],this.parameters.box.height-d[1])}};break;case"rb":this.calc=function(r,o){var d=this.snapToGrid(r,o,0);if(this.parameters.box.width+d[0]>0&&this.parameters.box.height+d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+d[0]);d=this.checkAspectRatio(d),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+d[0],this.parameters.box.height+d[1])}};break;case"lb":this.calc=function(r,o){var d=this.snapToGrid(r,o,1);if(this.parameters.box.width-d[0]>0&&this.parameters.box.height+d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-d[0]);d=this.checkAspectRatio(d,!0),this.el.move(this.parameters.box.x+d[0],this.parameters.box.y).size(this.parameters.box.width-d[0],this.parameters.box.height+d[1])}};break;case"t":this.calc=function(r,o){var d=this.snapToGrid(r,o,2);if(this.parameters.box.height-d[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y+d[1]).height(this.parameters.box.height-d[1])}};break;case"r":this.calc=function(r,o){var d=this.snapToGrid(r,o,0);if(this.parameters.box.width+d[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+d[0])}};break;case"b":this.calc=function(r,o){var d=this.snapToGrid(r,o,0);if(this.parameters.box.height+d[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+d[1])}};break;case"l":this.calc=function(r,o){var d=this.snapToGrid(r,o,1);if(this.parameters.box.width-d[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x+d[0],this.parameters.box.y).width(this.parameters.box.width-d[0])}};break;case"rot":this.calc=function(r,o){var d=r+this.parameters.p.x,g=o+this.parameters.p.y,m=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),v=Math.atan2(g-this.parameters.box.y-this.parameters.box.height/2,d-this.parameters.box.x-this.parameters.box.width/2),x=this.parameters.rotation+180*(v-m)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(x-x%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(r,o){var d=this.snapToGrid(r,o,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),g=this.el.array().valueOf();g[this.parameters.i][0]=this.parameters.pointCoords[0]+d[0],g[this.parameters.i][1]=this.parameters.pointCoords[1]+d[1],this.el.plot(g)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:t}),SVG.on(window,"touchmove.resize",function(r){a.update(r||window.event)}),SVG.on(window,"touchend.resize",function(){a.done()}),SVG.on(window,"mousemove.resize",function(r){a.update(r||window.event)}),SVG.on(window,"mouseup.resize",function(){a.done()})},O.prototype.update=function(t){if(t){var a=this._extractPosition(t),i=this.transformPoint(a.x,a.y),n=i.x-this.parameters.p.x,r=i.y-this.parameters.p.y;this.lastUpdateCall=[n,r],this.calc(n,r),this.el.fire("resizing",{dx:n,dy:r,event:t})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},O.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},O.prototype.snapToGrid=function(t,a,i,n){var r;return n!==void 0?r=[(i+t)%this.options.snapToGrid,(n+a)%this.options.snapToGrid]:(i=i??3,r=[(this.parameters.box.x+t+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+a+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),t<0&&(r[0]-=this.options.snapToGrid),a<0&&(r[1]-=this.options.snapToGrid),t-=Math.abs(r[0])d.maxX&&(t=d.maxX-r),d.minY!==void 0&&o+ad.maxY&&(a=d.maxY-o),[t,a]},O.prototype.checkAspectRatio=function(t,a){if(!this.options.saveAspectRatio)return t;var i=t.slice(),n=this.parameters.box.width/this.parameters.box.height,r=this.parameters.box.width+t[0],o=this.parameters.box.height-t[1],d=r/o;return dn&&(i[0]=this.parameters.box.width-o*n,a&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(t){return(this.remember("_resizeHandler")||new O(this)).init(t||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),window.Apex===void 0&&(window.Apex={});var wl=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new Q(this.ctx),this.ctx.axes=new la(this.ctx),this.ctx.core=new yg(this.ctx.el,this.ctx),this.ctx.config=new me({}),this.ctx.data=new Me(this.ctx),this.ctx.grid=new ze(this.ctx),this.ctx.graphics=new B(this.ctx),this.ctx.coreUtils=new X(this.ctx),this.ctx.crosshairs=new Xt(this.ctx),this.ctx.events=new st(this.ctx),this.ctx.exports=new Qe(this.ctx),this.ctx.localization=new Dt(this.ctx),this.ctx.options=new ee,this.ctx.responsive=new zt(this.ctx),this.ctx.series=new Te(this.ctx),this.ctx.theme=new Ke(this.ctx),this.ctx.formatters=new te(this.ctx),this.ctx.titleSubtitle=new dt(this.ctx),this.ctx.legend=new ul(this.ctx),this.ctx.toolbar=new hl(this.ctx),this.ctx.tooltip=new ml(this.ctx),this.ctx.dimensions=new jn(this.ctx),this.ctx.updateHelpers=new xg(this.ctx),this.ctx.zoomPanSelection=new ig(this.ctx),this.ctx.w.globals.tooltip=new ml(this.ctx)}}]),O}(),kl=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"clear",value:function(t){var a=t.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:a})}},{key:"killSVG",value:function(t){t.each(function(a,i){this.removeClass("*"),this.off(),this.stop()},!0),t.ungroup(),t.clear()}},{key:"clearDomElements",value:function(t){var a=this,i=t.isUpdating,n=this.w.globals.dom.Paper.node;n.parentNode&&n.parentNode.parentNode&&!i&&(n.parentNode.parentNode.style.minHeight="unset");var r=this.w.globals.dom.baseEl;r&&this.ctx.eventList.forEach(function(d){r.removeEventListener(d,a.ctx.events.documentEvent)});var o=this.w.globals.dom;if(this.ctx.el!==null)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(o.Paper),o.Paper.remove(),o.elWrap=null,o.elGraphical=null,o.elLegendWrap=null,o.elLegendForeign=null,o.baseEl=null,o.elGridRect=null,o.elGridRectMask=null,o.elGridRectMarkerMask=null,o.elForecastMask=null,o.elNonForecastMask=null,o.elDefs=null}}]),O}(),cr=new WeakMap,wg=function(){function O(t,a){h(this,O),this.opts=a,this.ctx=this,this.w=new ye(a).init(),this.el=t,this.w.globals.cuid=F.randomId(),this.w.globals.chartID=this.w.config.chart.id?F.escapeString(this.w.config.chart.id):this.w.globals.cuid,new wl(this).initModules(),this.create=F.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return b(O,[{key:"render",value:function(){var t=this;return new Promise(function(a,i){if(t.el!==null){Apex._chartInstances===void 0&&(Apex._chartInstances=[]),t.w.config.chart.id&&Apex._chartInstances.push({id:t.w.globals.chartID,group:t.w.config.chart.group,chart:t}),t.setLocale(t.w.config.chart.defaultLocale);var n=t.w.config.chart.events.beforeMount;if(typeof n=="function"&&n(t,t.w),t.events.fireEvent("beforeMount",[t,t.w]),window.addEventListener("resize",t.windowResizeHandler),function(w,_){var T=!1;if(w.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var L=w.getBoundingClientRect();w.style.display!=="none"&&L.width!==0||(T=!0)}var D=new ResizeObserver(function(H){T&&_.call(w,H),T=!0});w.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(w.children).forEach(function(H){return D.observe(H)}):D.observe(w),cr.set(_,D)}(t.el.parentNode,t.parentResizeHandler),!t.css){var r=t.el.getRootNode&&t.el.getRootNode(),o=F.is("ShadowRoot",r),d=t.el.ownerDocument,g=d.getElementById("apexcharts-css");if(o||!g){var m;t.css=document.createElement("style"),t.css.id="apexcharts-css",t.css.textContent=`@keyframes opaque { + 0% { + opacity: 0 + } + + to { + opacity: 1 + } +} + +@keyframes resizeanim { + 0%,to { + opacity: 0 + } +} + +.apexcharts-canvas { + position: relative; + user-select: none +} + +.apexcharts-canvas ::-webkit-scrollbar { + -webkit-appearance: none; + width: 6px +} + +.apexcharts-canvas ::-webkit-scrollbar-thumb { + border-radius: 4px; + background-color: rgba(0,0,0,.5); + box-shadow: 0 0 1px rgba(255,255,255,.5); + -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5) +} + +.apexcharts-inner { + position: relative +} + +.apexcharts-text tspan { + font-family: inherit +} + +.legend-mouseover-inactive { + transition: .15s ease all; + opacity: .2 +} + +.apexcharts-legend-text { + padding-left: 15px; + margin-left: -15px; +} + +.apexcharts-series-collapsed { + opacity: 0 +} + +.apexcharts-tooltip { + border-radius: 5px; + box-shadow: 2px 2px 6px -4px #999; + cursor: default; + font-size: 14px; + left: 62px; + opacity: 0; + pointer-events: none; + position: absolute; + top: 20px; + display: flex; + flex-direction: column; + overflow: hidden; + white-space: nowrap; + z-index: 12; + transition: .15s ease all +} + +.apexcharts-tooltip.apexcharts-active { + opacity: 1; + transition: .15s ease all +} + +.apexcharts-tooltip.apexcharts-theme-light { + border: 1px solid #e3e3e3; + background: rgba(255,255,255,.96) +} + +.apexcharts-tooltip.apexcharts-theme-dark { + color: #fff; + background: rgba(30,30,30,.8) +} + +.apexcharts-tooltip * { + font-family: inherit +} + +.apexcharts-tooltip-title { + padding: 6px; + font-size: 15px; + margin-bottom: 4px +} + +.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title { + background: #eceff1; + border-bottom: 1px solid #ddd +} + +.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title { + background: rgba(0,0,0,.7); + border-bottom: 1px solid #333 +} + +.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value { + display: inline-block; + margin-left: 5px; + font-weight: 600 +} + +.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty { + display: none +} + +.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { + padding: 6px 0 5px +} + +.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { + display: flex +} + +.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) { + margin-top: -6px +} + +.apexcharts-tooltip-marker { + width: 12px; + height: 12px; + position: relative; + top: 0; + margin-right: 10px; + border-radius: 50% +} + +.apexcharts-tooltip-series-group { + padding: 0 10px; + display: none; + text-align: left; + justify-content: left; + align-items: center +} + +.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker { + opacity: 1 +} + +.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child { + padding-bottom: 4px +} + +.apexcharts-tooltip-series-group-hidden { + opacity: 0; + height: 0; + line-height: 0; + padding: 0!important +} + +.apexcharts-tooltip-y-group { + padding: 6px 0 5px +} + +.apexcharts-custom-tooltip,.apexcharts-tooltip-box { + padding: 4px 8px +} + +.apexcharts-tooltip-boxPlot { + display: flex; + flex-direction: column-reverse +} + +.apexcharts-tooltip-box>div { + margin: 4px 0 +} + +.apexcharts-tooltip-box span.value { + font-weight: 700 +} + +.apexcharts-tooltip-rangebar { + padding: 5px 8px +} + +.apexcharts-tooltip-rangebar .category { + font-weight: 600; + color: #777 +} + +.apexcharts-tooltip-rangebar .series-name { + font-weight: 700; + display: block; + margin-bottom: 5px +} + +.apexcharts-xaxistooltip,.apexcharts-yaxistooltip { + opacity: 0; + pointer-events: none; + color: #373d3f; + font-size: 13px; + text-align: center; + border-radius: 2px; + position: absolute; + z-index: 10; + background: #eceff1; + border: 1px solid #90a4ae +} + +.apexcharts-xaxistooltip { + padding: 9px 10px; + transition: .15s ease all +} + +.apexcharts-xaxistooltip.apexcharts-theme-dark { + background: rgba(0,0,0,.7); + border: 1px solid rgba(0,0,0,.5); + color: #fff +} + +.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before { + left: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none +} + +.apexcharts-xaxistooltip:after { + border-color: transparent; + border-width: 6px; + margin-left: -6px +} + +.apexcharts-xaxistooltip:before { + border-color: transparent; + border-width: 7px; + margin-left: -7px +} + +.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before { + bottom: 100% +} + +.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before { + top: 100% +} + +.apexcharts-xaxistooltip-bottom:after { + border-bottom-color: #eceff1 +} + +.apexcharts-xaxistooltip-bottom:before { + border-bottom-color: #90a4ae +} + +.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before { + border-bottom-color: rgba(0,0,0,.5) +} + +.apexcharts-xaxistooltip-top:after { + border-top-color: #eceff1 +} + +.apexcharts-xaxistooltip-top:before { + border-top-color: #90a4ae +} + +.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before { + border-top-color: rgba(0,0,0,.5) +} + +.apexcharts-xaxistooltip.apexcharts-active { + opacity: 1; + transition: .15s ease all +} + +.apexcharts-yaxistooltip { + padding: 4px 10px +} + +.apexcharts-yaxistooltip.apexcharts-theme-dark { + background: rgba(0,0,0,.7); + border: 1px solid rgba(0,0,0,.5); + color: #fff +} + +.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before { + top: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none +} + +.apexcharts-yaxistooltip:after { + border-color: transparent; + border-width: 6px; + margin-top: -6px +} + +.apexcharts-yaxistooltip:before { + border-color: transparent; + border-width: 7px; + margin-top: -7px +} + +.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before { + left: 100% +} + +.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before { + right: 100% +} + +.apexcharts-yaxistooltip-left:after { + border-left-color: #eceff1 +} + +.apexcharts-yaxistooltip-left:before { + border-left-color: #90a4ae +} + +.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before { + border-left-color: rgba(0,0,0,.5) +} + +.apexcharts-yaxistooltip-right:after { + border-right-color: #eceff1 +} + +.apexcharts-yaxistooltip-right:before { + border-right-color: #90a4ae +} + +.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before { + border-right-color: rgba(0,0,0,.5) +} + +.apexcharts-yaxistooltip.apexcharts-active { + opacity: 1 +} + +.apexcharts-yaxistooltip-hidden { + display: none +} + +.apexcharts-xcrosshairs,.apexcharts-ycrosshairs { + pointer-events: none; + opacity: 0; + transition: .15s ease all +} + +.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active { + opacity: 1; + transition: .15s ease all +} + +.apexcharts-ycrosshairs-hidden { + opacity: 0 +} + +.apexcharts-selection-rect { + cursor: move +} + +.svg_select_boundingRect,.svg_select_points_rot { + pointer-events: none; + opacity: 0; + visibility: hidden +} + +.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot { + opacity: 0; + visibility: hidden +} + +.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r { + cursor: ew-resize; + opacity: 1; + visibility: visible +} + +.svg_select_points { + fill: #efefef; + stroke: #333; + rx: 2 +} + +.apexcharts-svg.apexcharts-zoomable.hovering-zoom { + cursor: crosshair +} + +.apexcharts-svg.apexcharts-zoomable.hovering-pan { + cursor: move +} + +.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { + cursor: pointer; + width: 20px; + height: 20px; + line-height: 24px; + color: #6e8192; + text-align: center +} + +.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg { + fill: #6e8192 +} + +.apexcharts-selection-icon svg { + fill: #444; + transform: scale(.76) +} + +.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg { + fill: #f3f4f5 +} + +.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg { + fill: #008ffb +} + +.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg { + fill: #333 +} + +.apexcharts-menu-icon,.apexcharts-selection-icon { + position: relative +} + +.apexcharts-reset-icon { + margin-left: 5px +} + +.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon { + transform: scale(.85) +} + +.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { + transform: scale(.7) +} + +.apexcharts-zoomout-icon { + margin-right: 3px +} + +.apexcharts-pan-icon { + transform: scale(.62); + position: relative; + left: 1px; + top: 0 +} + +.apexcharts-pan-icon svg { + fill: #fff; + stroke: #6e8192; + stroke-width: 2 +} + +.apexcharts-pan-icon.apexcharts-selected svg { + stroke: #008ffb +} + +.apexcharts-pan-icon:not(.apexcharts-selected):hover svg { + stroke: #333 +} + +.apexcharts-toolbar { + position: absolute; + z-index: 11; + max-width: 176px; + text-align: right; + border-radius: 3px; + padding: 0 6px 2px; + display: flex; + justify-content: space-between; + align-items: center +} + +.apexcharts-menu { + background: #fff; + position: absolute; + top: 100%; + border: 1px solid #ddd; + border-radius: 3px; + padding: 3px; + right: 10px; + opacity: 0; + min-width: 110px; + transition: .15s ease all; + pointer-events: none +} + +.apexcharts-menu.apexcharts-menu-open { + opacity: 1; + pointer-events: all; + transition: .15s ease all +} + +.apexcharts-menu-item { + padding: 6px 7px; + font-size: 12px; + cursor: pointer +} + +.apexcharts-theme-light .apexcharts-menu-item:hover { + background: #eee +} + +.apexcharts-theme-dark .apexcharts-menu { + background: rgba(0,0,0,.7); + color: #fff +} + +@media screen and (min-width:768px) { + .apexcharts-canvas:hover .apexcharts-toolbar { + opacity: 1 + } +} + +.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points { + opacity: 0 +} + +.apexcharts-hidden-element-shown { + opacity: 1; + transition: 0.25s ease all; +} +.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label { + cursor: default; + pointer-events: none +} + +.apexcharts-pie-label-delay { + opacity: 0; + animation-name: opaque; + animation-duration: .3s; + animation-fill-mode: forwards; + animation-timing-function: ease +} + +.apexcharts-radialbar-label { + cursor: pointer; +} + +.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect { + pointer-events: none +} + +.apexcharts-marker { + transition: .15s ease all +} + +.resize-triggers { + animation: 1ms resizeanim; + visibility: hidden; + opacity: 0; + height: 100%; + width: 100%; + overflow: hidden +} + +.contract-trigger:before,.resize-triggers,.resize-triggers>div { + content: " "; + display: block; + position: absolute; + top: 0; + left: 0 +} + +.resize-triggers>div { + height: 100%; + width: 100%; + background: #eee; + overflow: auto +} + +.contract-trigger:before { + overflow: hidden; + width: 200%; + height: 200% +} + +.apexcharts-bar-goals-markers{ + pointer-events: none +} + +.apexcharts-bar-shadows{ + pointer-events: none +} + +.apexcharts-rangebar-goals-markers{ + pointer-events: none +}`;var v=((m=t.opts.chart)===null||m===void 0?void 0:m.nonce)||t.w.config.chart.nonce;v&&t.css.setAttribute("nonce",v),o?r.prepend(t.css):d.head.appendChild(t.css)}}var x=t.create(t.w.config.series,{});if(!x)return a(t);t.mount(x).then(function(){typeof t.w.config.chart.events.mounted=="function"&&t.w.config.chart.events.mounted(t,t.w),t.events.fireEvent("mounted",[t,t.w]),a(x)}).catch(function(w){i(w)})}else i(new Error("Element not found"))})}},{key:"create",value:function(t,a){var i=this.w;new wl(this).initModules();var n=this.w.globals;if(n.noData=!1,n.animationEnded=!1,this.responsive.checkResponsiveConfig(a),i.config.xaxis.convertedCatToNumeric&&new le(i.config).convertCatToNumericXaxis(i.config,this.ctx),this.el===null||(this.core.setupElements(),i.config.chart.type==="treemap"&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),n.svgWidth===0))return n.animationEnded=!0,null;var r=X.checkComboSeries(t);n.comboCharts=r.comboCharts,n.comboBarCount=r.comboBarCount;var o=t.every(function(v){return v.data&&v.data.length===0});(t.length===0||o)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(t),this.theme.init(),new Le(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),n.noData&&n.collapsedSeries.length!==n.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),n.axisCharts&&(this.core.coreCalculations(),i.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new X(this).getLargestMarkerSize(),this.dimensions.plotCoords();var d=this.core.xySettings();this.grid.createGridMask();var g=this.core.plotChartType(t,d),m=new xe(this);return m.bringForward(),i.config.dataLabels.background.enabled&&m.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:g,xyRatios:d,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var t=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,i=this,n=i.w;return new Promise(function(r,o){if(i.el===null)return o(new Error("Not enough data to display or target element not found"));(a===null||n.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new ze(i);var d,g,m=i.grid.drawGrid();if(i.annotations=new de(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),n.config.grid.position==="back"&&(m&&n.globals.dom.elGraphical.add(m.el),m!=null&&(d=m.elGridBorders)!==null&&d!==void 0&&d.node&&n.globals.dom.elGraphical.add(m.elGridBorders)),Array.isArray(a.elGraph))for(var v=0;v0&&n.globals.memory.methodsToExec.forEach(function(T){T.method(T.params,!1,T.context)}),n.globals.axisCharts||n.globals.noData||i.core.resizeNonAxisCharts(),r(i)})}},{key:"destroy",value:function(){var t,a;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,t=this.parentResizeHandler,(a=cr.get(t))&&(a.disconnect(),cr.delete(t));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach(function(n,r){n.id===F.escapeString(i)&&Apex._chartInstances.splice(r,1)}),new kl(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(t){var a=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],r=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],o=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],d=this.w;return d.globals.selection=void 0,t.series&&(this.series.resetSeries(!1,!0,!1),t.series.length&&t.series[0].data&&(t.series=t.series.map(function(g,m){return a.updateHelpers._extendSeries(g,m)})),this.updateHelpers.revertDefaultAxisMinMax()),t.xaxis&&(t=this.updateHelpers.forceXAxisUpdate(t)),t.yaxis&&(t=this.updateHelpers.forceYAxisUpdate(t)),d.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this.updateHelpers._updateOptions(t,i,n,r,o)}},{key:"updateSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(t,a,i)}},{key:"appendSeries",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],n=this.w.config.series.slice();return n.push(t),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(n,a,i)}},{key:"appendData",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var n=i.w.config.series.slice(),r=0;r0&&arguments[0]!==void 0)||arguments[0],a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(t,a)}},{key:"addEventListener",value:function(t,a){this.events.addEventListener(t,a)}},{key:"removeEventListener",value:function(t,a){this.events.removeEventListener(t,a)}},{key:"addXaxisAnnotation",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addXaxisAnnotationExternal(t,a,n)}},{key:"addYaxisAnnotation",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addYaxisAnnotationExternal(t,a,n)}},{key:"addPointAnnotation",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addPointAnnotationExternal(t,a,n)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,a=this;t&&(a=t),a.annotations.clearAnnotations(a)}},{key:"removeAnnotation",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,i=this;a&&(i=a),i.annotations.removeAnnotation(i,t)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(t,a){return this.coreUtils.getSeriesTotalsXRange(t,a)}},{key:"getHighestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Ue(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Ue(this.ctx).getMinYMaxY(t).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(t,a){return this.updateHelpers.toggleDataPointSelection(t,a)}},{key:"zoomX",value:function(t,a){this.ctx.toolbar.zoomUpdateOptions(t,a)}},{key:"setLocale",value:function(t){this.localization.setCurrentLocaleValues(t)}},{key:"dataURI",value:function(t){return new Qe(this.ctx).dataURI(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new Qe(this.ctx).exportToCSV(t)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var t=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){t.w.globals.resized=!0,t.w.globals.dataChanged=!1,t.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var t=this.w.config.chart.redrawOnWindowResize;typeof t=="function"&&(t=t()),t&&this._windowResize()}}],[{key:"getChartByID",value:function(t){var a=F.escapeString(t);if(Apex._chartInstances){var i=Apex._chartInstances.filter(function(n){return n.id===a})[0];return i&&i.chart}}},{key:"initOnLoad",value:function(){for(var t=document.querySelectorAll("[data-apexcharts]"),a=0;a2?r-2:0),d=2;dK&&typeof K=="object"&&!Array.isArray(K)&&K!=null,h=(K,ee)=>{typeof Object.assign!="function"&&function(){Object.assign=function(ae){if(ae==null)throw new TypeError("Cannot convert undefined or null to object");let te=Object(ae);for(let oe=1;oe{u(ee[ae])?ae in K?de[ae]=h(K[ae],ee[ae]):Object.assign(de,{[ae]:ee[ae]}):Object.assign(de,{[ae]:ee[ae]})}),de},p=async()=>{if(await mt(),c.value)return;const K={chart:{type:e.type||e.options.chart.type||"line",height:e.height,width:e.width,events:{}},series:e.series};yc.forEach(de=>{let ae=(...te)=>s(de,...te);K.chart.events[de]=ae});const ee=h(e.options,K);return c.value=new bc(l.value,ee),c.value.render()},b=()=>(k(),p()),k=()=>{c.value.destroy()},C=(K,ee)=>c.value.updateSeries(K,ee),P=(K,ee,de,ae)=>c.value.updateOptions(K,ee,de,ae),z=K=>c.value.toggleSeries(K),A=K=>{c.value.showSeries(K)},E=K=>{c.value.hideSeries(K)},M=(K,ee)=>c.value.appendSeries(K,ee),R=()=>{c.value.resetSeries()},U=(K,ee)=>{c.value.toggleDataPointSelection(K,ee)},W=K=>c.value.appendData(K),F=(K,ee)=>c.value.zoomX(K,ee),Q=K=>c.value.dataURI(K),J=K=>c.value.setLocale(K),B=(K,ee)=>{c.value.addXaxisAnnotation(K,ee)},X=(K,ee)=>{c.value.addYaxisAnnotation(K,ee)},Y=(K,ee)=>{c.value.addPointAnnotation(K,ee)},q=(K,ee)=>{c.value.removeAnnotation(K,ee)},Z=()=>{c.value.clearAnnotations()};Ji(()=>{window.ApexCharts=bc}),Wt(()=>{l.value=wc().proxy.$el,p()}),ma(()=>{c.value&&k()});const re=co(e);return Ie(re.options,()=>{!c.value&&e.options?p():c.value.updateOptions(e.options)}),Ie(re.series,()=>{!c.value&&e.series?p():c.value.updateSeries(e.series)},{deep:!0}),Ie(re.type,()=>{b()}),Ie(re.width,()=>{b()}),Ie(re.height,()=>{b()}),{chart:c,init:p,refresh:b,destroy:k,updateOptions:P,updateSeries:C,toggleSeries:z,showSeries:A,hideSeries:E,resetSeries:R,zoomX:F,toggleDataPointSelection:U,appendData:W,appendSeries:M,addXaxisAnnotation:B,addYaxisAnnotation:X,addPointAnnotation:Y,removeAnnotation:q,clearAnnotations:Z,setLocale:J,dataURI:Q}},render(){return Zi("div",{class:"vue-apexcharts"})}}),$C=e=>{e.component(fs.name,fs)};fs.install=$C;let qC,GC,KC,ZC,JC,QC,xc,eP,tP,aP,iP,nP,sP,rP,lP,cP,dP,uP,hP,gP,fP,mP,pP,vP;qC=At({__name:"SpeedGraph",setup(e){const{t:s}=ea(),l=ws(),c=cl(),u=oa(),h=ce(),p={chart:{sparkline:{enabled:!0},animations:{enabled:!1}},colors:[l.current.value.colors.upload,l.current.value.colors.download],stroke:{show:!0,curve:"smooth",lineCap:"round",width:4},fill:{type:"gradient",gradient:{shade:"dark",type:"vertical",shadeIntensity:.5,opacityFrom:.6,opacityTo:.5,stops:[0,50,100]}},tooltip:{theme:"dark",x:{formatter:k=>nn(k).fromNow()},y:{formatter:k=>vn(k,u.useBitSpeed)}}},b=N(()=>[{name:s("navbar.side.speed_graph.upload_label"),data:c.uploadData},{name:s("navbar.side.speed_graph.download_label"),data:c.downloadData}]);return(k,C)=>(Be(),tt(fe(fs),{ref_key:"chart",ref:h,type:"area",options:p,series:b.value},null,8,["series"]))}});GC={class:"text-subtitle-1 roboto"};KC=At({__name:"StringCard",props:{title:{},value:{},color:{}},setup(e){return(s,l)=>(Be(),tt(Oa,{color:"secondary",rounded:"lg",class:"pa-3"},{default:se(()=>[y(ga,{class:"text-select"},{default:se(()=>[y(ot,{cols:"7",class:gi(`text-subtitle-1 text-${s.color}`)},{default:se(()=>[je(He(s.title),1)]),_:1},8,["class"]),y(ot,{cols:"5",class:gi(`text-${s.color}`)},{default:se(()=>[wt("span",GC,He(s.value),1)]),_:1},8,["class"])]),_:1})]),_:1}))}});ZC=ki(KC,[["__scopeId","data-v-e609879a"]]);JC={class:"d-flex flex-column gap"};QC=At({__name:"TransferStats",props:{session:{type:Boolean}},setup(e){const s=e,{t:l}=ea(),c=ri(),u=N(()=>s.session?l("navbar.side.stats.session.title"):l("navbar.side.stats.alltime.title")),h=N(()=>(s.session?c.serverState?.dl_info_data:c.serverState?.alltime_dl)??0),p=N(()=>(s.session?c.serverState?.up_info_data:c.serverState?.alltime_ul)??0),b=N(()=>(s.session?void 0:c.serverState?.global_ratio)??0);return(k,C)=>(Be(),tt(Ui,{variant:"flat",color:"primary"},{default:se(()=>[y(gn,{class:"px-0 pb-0 text-uppercase white--text ml-1 font-weight-normal text-caption"},{default:se(()=>[je(He(u.value),1)]),_:1}),y(Hi,{class:"px-0 pb-0"},{default:se(()=>[wt("div",JC,[y(ro,{title:k.$t("navbar.side.stats.downloaded"),value:h.value,color:"download",icon:"mdi-arrow-down"},null,8,["title","value"]),y(ro,{title:k.$t("navbar.side.stats.uploaded"),value:p.value,color:"upload",icon:"mdi-arrow-up"},null,8,["title","value"]),k.session?_t("",!0):(Be(),tt(ZC,{key:0,title:k.$t("navbar.side.stats.ratio"),value:b.value,color:"ratio"},null,8,["title","value"]))])]),_:1})]),_:1}))}});xc=ki(QC,[["__scopeId","data-v-1a1ec730"]]);eP={class:"d-flex flex-column gap mt-3"};tP=At({__name:"ActiveFilters",setup(e){const{t:s}=ea(),{isTextFilterActive:l,textFilter:c,isStatusFilterActive:u,statusFilter:h,isCategoryFilterActive:p,categoryFilter:b,isTagFilterActive:k,tagFilter:C,isTrackerFilterActive:P,trackerFilter:z}=La(bi()),A=N(()=>l.value&&E.value||u.value&&M.value||p.value&&R.value||k.value&&U.value||P.value&&W.value),E=N(()=>c.value.length>0),M=N(()=>h.value.length>0),R=N(()=>b.value.length>0),U=N(()=>C.value.length>0),W=N(()=>z.value.length>0),F=N(()=>A.value?"active-global":"active-global-disabled"),Q=N(()=>l.value?"active-text":"active-text-disabled"),J=N(()=>u.value?`torrent-${h.value[0]}`:`torrent-${h.value[0]}-darken-2`),B=N(()=>u.value?"active-status":"active-status-disabled"),X=N(()=>p.value?"active-category":"active-category-disabled"),Y=N(()=>k.value?"active-tag":"active-tag-disabled"),q=N(()=>P.value?"active-tracker":"active-tracker-disabled"),Z=N(()=>Number(E.value)+Number(M.value)+Number(R.value)+Number(U.value)+Number(W.value)),re=N(()=>Number(E.value&&l.value)+Number(M.value&&u.value)+Number(R.value&&p.value)+Number(U.value&&k.value)+Number(W.value&&P.value));function K(){A.value?(l.value=!1,u.value=!1,p.value=!1,k.value=!1,P.value=!1):(l.value=!0,u.value=!0,p.value=!0,k.value=!0,P.value=!0)}function ee(){ae(),oe(),le(),ge(),Pe()}function de(){l.value=!l.value}function ae(){c.value=""}function te(){u.value=!u.value}function oe(){h.value=[]}function ve(){p.value=!p.value}function le(){b.value=[]}function me(){k.value=!k.value}function ge(){C.value=[]}function ye(){P.value=!P.value}function Pe(){z.value=[]}return(Le,ue)=>(Be(),tt(dn,{"close-delay":"5","open-delay":"0","open-on-click":"","open-on-hover":"","open-on-focus":""},{activator:se(({props:xe})=>[y(Cd,null,{default:se(()=>[Z.value>0?(Be(),tt(Zt,ke({key:0},xe,{class:"ml-6",color:F.value,variant:"elevated",closable:"","onClick:close":ue[1]||(ue[1]=Te=>ee())}),{prepend:se(()=>[y($e,{class:"mr-1",onClick:ue[0]||(ue[0]=Te=>K())},{default:se(()=>[je(He(A.value?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[je(" "+He(fe(s)("navbar.top.active_filters.menu_label",re.value)),1)]),_:2},1040,["color"])):_t("",!0)]),_:2},1024)]),default:se(()=>[wt("div",eP,[E.value?(Be(),tt(Zt,{key:0,color:Q.value,variant:"elevated",closable:"","onClick:close":ue[3]||(ue[3]=xe=>ae())},{prepend:se(()=>[y($e,{class:"mr-1",onClick:ue[2]||(ue[2]=xe=>de())},{default:se(()=>[je(He(fe(l)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[je(" "+He(fe(s)("navbar.top.active_filters.text",{value:fe(c)})),1)]),_:1},8,["color"])):_t("",!0),M.value?(Be(),pt(Ye,{key:1},[fe(h).length===1?(Be(),tt(Zt,{key:0,color:J.value,variant:"elevated",closable:"","onClick:close":ue[5]||(ue[5]=xe=>oe())},{prepend:se(()=>[y($e,{class:"mr-1",onClick:ue[4]||(ue[4]=xe=>te())},{default:se(()=>[je(He(fe(u)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[je(" "+He(fe(s)("navbar.top.active_filters.state",{value:fe(s)(`torrent.state.${fe(h)[0]}`)})),1)]),_:1},8,["color"])):(Be(),tt(Zt,{key:1,color:B.value,variant:"elevated",closable:"","onClick:close":ue[7]||(ue[7]=xe=>oe())},{prepend:se(()=>[y($e,{class:"mr-1",onClick:ue[6]||(ue[6]=xe=>te())},{default:se(()=>[je(He(fe(u)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[je(" "+He(fe(s)("navbar.top.active_filters.multiple_state",fe(h).length)),1)]),_:1},8,["color"]))],64)):_t("",!0),R.value?(Be(),pt(Ye,{key:2},[fe(b).length===1?(Be(),tt(Zt,{key:0,color:X.value,variant:"elevated",closable:"","onClick:close":ue[9]||(ue[9]=xe=>le())},{prepend:se(()=>[y($e,{class:"mr-1",onClick:ue[8]||(ue[8]=xe=>ve())},{default:se(()=>[je(He(fe(p)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[je(" "+He(fe(s)("navbar.top.active_filters.category",{value:fe(b)[0]===""?fe(s)("navbar.side.filters.uncategorized"):fe(b)[0]})),1)]),_:1},8,["color"])):(Be(),tt(Zt,{key:1,color:X.value,variant:"elevated",closable:"","onClick:close":ue[11]||(ue[11]=xe=>le())},{prepend:se(()=>[y($e,{class:"mr-1",onClick:ue[10]||(ue[10]=xe=>ve())},{default:se(()=>[je(He(fe(p)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[je(" "+He(fe(s)("navbar.top.active_filters.multiple_category",fe(b).length)),1)]),_:1},8,["color"]))],64)):_t("",!0),U.value?(Be(),pt(Ye,{key:3},[fe(C).length===1?(Be(),tt(Zt,{key:0,color:Y.value,variant:"elevated",closable:"","onClick:close":ue[13]||(ue[13]=xe=>ge())},{prepend:se(()=>[y($e,{class:"mr-1",onClick:ue[12]||(ue[12]=xe=>me())},{default:se(()=>[je(He(fe(k)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[je(" "+He(fe(s)("navbar.top.active_filters.tag",{value:fe(C)[0]===null?fe(s)("navbar.side.filters.untagged"):fe(C)[0]})),1)]),_:1},8,["color"])):(Be(),tt(Zt,{key:1,color:Y.value,variant:"elevated",closable:"","onClick:close":ue[15]||(ue[15]=xe=>ge())},{prepend:se(()=>[y($e,{class:"mr-1",onClick:ue[14]||(ue[14]=xe=>me())},{default:se(()=>[je(He(fe(k)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[je(" "+He(fe(s)("navbar.top.active_filters.multiple_tag",fe(C).length)),1)]),_:1},8,["color"]))],64)):_t("",!0),W.value?(Be(),pt(Ye,{key:4},[fe(z).length===1?(Be(),tt(Zt,{key:0,color:q.value,variant:"elevated",closable:"","onClick:close":ue[17]||(ue[17]=xe=>Pe())},{prepend:se(()=>[y($e,{class:"mr-1",onClick:ue[16]||(ue[16]=xe=>ye())},{default:se(()=>[je(He(fe(P)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[je(" "+He(fe(s)("navbar.top.active_filters.tracker",{value:fe(z)[0]===""?fe(s)("navbar.side.filters.untracked"):fe(z)[0]})),1)]),_:1},8,["color"])):(Be(),tt(Zt,{key:1,color:q.value,variant:"elevated",closable:"","onClick:close":ue[19]||(ue[19]=xe=>Pe())},{prepend:se(()=>[y($e,{class:"mr-1",onClick:ue[18]||(ue[18]=xe=>ye())},{default:se(()=>[je(He(fe(P)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[je(" "+He(fe(s)("navbar.top.active_filters.multiple_tracker",fe(z).length)),1)]),_:1},8,["color"]))],64)):_t("",!0)])]),_:1}))}});aP=ki(tP,[["__scopeId","data-v-2124fdad"]]);iP={class:"d-flex flex-wrap gap"};nP={class:"pa-1 border wrap-anywhere"};sP={class:"text-red"};rP=At({__name:"ConfirmDeleteDialog",props:{guid:{},hashes:{}},setup(e){const s=e,{isOpened:l}=zs(s.guid),c=xs(),u=ys(),{t:h}=ea(),p=nr(),b=bi(),k=oa(),C=ce(),P=ce(!1),z=N(()=>b.torrents.filter(R=>s.hashes?.includes(R.hash)));async function A(){P.value&&(await b.deleteTorrents(z.value.map(R=>R.hash),k.deleteWithFiles),p.unselectAllTorrents(),E(),c.name==="torrentDetail"&&await u.push({name:"dashboard"}))}const E=()=>{l.value=!1};function M(R){if(R.key==="Enter")return R.preventDefault(),A(),!0}return Ji(()=>{document.addEventListener("keydown",M)}),ms(()=>{document.removeEventListener("keydown",M)}),(R,U)=>(Be(),tt(Ti,{modelValue:fe(l),"onUpdate:modelValue":U[3]||(U[3]=W=>Et(l)?l.value=W:null),"max-width":"1000"},{default:se(()=>[y(Ui,null,{default:se(()=>[y(gn,null,{default:se(()=>[je(He(fe(h)("dialogs.delete.title",z.value.length)),1)]),_:1}),y(Hi,null,{default:se(()=>[y(fe(Lh),{modelValue:P.value,"onUpdate:modelValue":U[1]||(U[1]=W=>P.value=W),ref_key:"form",ref:C,onSubmit:U[2]||(U[2]=Pr(()=>{},["prevent"]))},{default:se(()=>[wt("div",iP,[(Be(!0),pt(Ye,null,uo(z.value,W=>(Be(),pt("span",nP,He(W.name),1))),256))]),y(di,{modelValue:fe(k).deleteWithFiles,"onUpdate:modelValue":U[0]||(U[0]=W=>fe(k).deleteWithFiles=W),"hide-details":"",label:R.$t("dialogs.delete.deleteWithFiles")},null,8,["modelValue","label"]),y(_d,null,{default:se(()=>[yt(wt("div",sP,[y($e,null,{default:se(()=>[je("mdi-alert")]),_:1}),je(" "+He(R.$t("dialogs.delete.warnDelete")),1)],512),[[ka,fe(k).deleteWithFiles]])]),_:1})]),_:1},8,["modelValue"])]),_:1}),y(hn,null,{default:se(()=>[y(Wi),y(Je,{onClick:E},{default:se(()=>[je(He(R.$t("common.cancel")),1)]),_:1}),y(Je,{color:"error",disabled:!P.value,onClick:A},{default:se(()=>[je(He(R.$t("common.delete")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});oP=ki(rP,[["__scopeId","data-v-20eac5e6"]]);lP=At({__name:"TopActions",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openrssArticles","openLogs","openSettings"],setup(e){return(s,l)=>(Be(),pt(Ye,null,[y(ha,{text:s.$t("topbar.actions.resume"),location:"bottom"},{activator:se(({props:c})=>[y(Je,ke({icon:"mdi-play"},c,{onClick:l[0]||(l[0]=u=>s.$emit("resumeTorrents"))}),null,16)]),_:1},8,["text"]),y(ha,{text:s.$t("topbar.actions.pause"),location:"bottom"},{activator:se(({props:c})=>[y(Je,ke({icon:"mdi-pause"},c,{onClick:l[1]||(l[1]=u=>s.$emit("pauseTorrents"))}),null,16)]),_:1},8,["text"]),y(ha,{text:s.$t("topbar.actions.delete"),location:"bottom"},{activator:se(({props:c})=>[y(Je,ke({icon:"mdi-delete"},c,{onClick:l[2]||(l[2]=u=>s.$emit("deleteTorrents"))}),null,16)]),_:1},8,["text"]),y(Ia,{vertical:"",inset:""}),y(ha,{text:s.$t("topbar.actions.searchEngine"),location:"bottom"},{activator:se(({props:c})=>[y(Je,ke({icon:"mdi-search-web"},c,{onClick:l[3]||(l[3]=u=>s.$emit("openSearchEngine"))}),null,16)]),_:1},8,["text"]),y(ha,{text:s.$t("topbar.actions.rssArticles"),location:"bottom"},{activator:se(({props:c})=>[y(Je,ke({icon:"mdi-rss"},c,{onClick:l[4]||(l[4]=u=>s.$emit("openrssArticles"))}),null,16)]),_:1},8,["text"]),y(ha,{text:s.$t("topbar.actions.logs"),location:"bottom"},{activator:se(({props:c})=>[y(Je,ke({icon:"mdi-file-document-multiple"},c,{onClick:l[5]||(l[5]=u=>s.$emit("openLogs"))}),null,16)]),_:1},8,["text"]),y(ha,{text:s.$t("topbar.actions.settings"),location:"bottom"},{activator:se(({props:c})=>[y(Je,ke({icon:"mdi-cog"},c,{onClick:l[6]||(l[6]=u=>s.$emit("openSettings"))}),null,16)]),_:1},8,["text"])],64))}});cP=At({__name:"TopOverflow",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openrssArticles","openLogs","openSettings"],setup(e){return(s,l)=>(Be(),tt(dn,{location:"bottom"},{activator:se(({props:c})=>[y(Je,ke({icon:"mdi-dots-vertical"},c),null,16)]),default:se(()=>[y(Bi,null,{default:se(()=>[y(ut,{title:s.$t("topbar.overflow.resume"),onClick:l[0]||(l[0]=c=>s.$emit("resumeTorrents"))},{prepend:se(()=>[y($e,null,{default:se(()=>[je("mdi-play")]),_:1})]),_:1},8,["title"]),y(ut,{title:s.$t("topbar.overflow.pause"),onClick:l[1]||(l[1]=c=>s.$emit("pauseTorrents"))},{prepend:se(()=>[y($e,null,{default:se(()=>[je("mdi-pause")]),_:1})]),_:1},8,["title"]),y(ut,{title:s.$t("topbar.overflow.delete"),onClick:l[2]||(l[2]=c=>s.$emit("deleteTorrents"))},{prepend:se(()=>[y($e,null,{default:se(()=>[je("mdi-delete")]),_:1})]),_:1},8,["title"]),y(Ia),y(ut,{title:s.$t("topbar.overflow.searchEngine"),onClick:l[3]||(l[3]=c=>s.$emit("openSearchEngine"))},{prepend:se(()=>[y($e,null,{default:se(()=>[je("mdi-search-web")]),_:1})]),_:1},8,["title"]),y(ut,{title:s.$t("topbar.overflow.rssArticles"),onClick:l[4]||(l[4]=c=>s.$emit("openrssArticles"))},{prepend:se(()=>[y($e,null,{default:se(()=>[je("mdi-rss")]),_:1})]),_:1},8,["title"]),y(ut,{title:s.$t("topbar.overflow.logs"),onClick:l[5]||(l[5]=c=>s.$emit("openLogs"))},{prepend:se(()=>[y($e,null,{default:se(()=>[je("mdi-file-document-multiple")]),_:1})]),_:1},8,["title"]),y(ut,{title:s.$t("topbar.overflow.settings"),onClick:l[6]||(l[6]=c=>s.$emit("openSettings"))},{prepend:se(()=>[y($e,null,{default:se(()=>[je("mdi-cog")]),_:1})]),_:1},8,["title"])]),_:1})]),_:1}))}});dP=At({__name:"TopContainer",setup(e){const s=xs(),l=ys(),c=nr(),u=Ri(),h=bi(),p=N(()=>s.name==="torrentDetail"),b=N(()=>p.value?[s.params.hash]:c.selectedTorrents);function k(){u.createDialog(dl)}async function C(){await h.resumeTorrents(b.value)}async function P(){await h.pauseTorrents(b.value)}function z(){b.value.length&&u.createDialog(oP,{hashes:[...b.value]})}function A(){l.push({name:"searchEngine"})}function E(){l.push({name:"rssArticles"})}function M(){l.push({name:"logs"})}function R(){l.push({name:"settings"})}return(U,W)=>(Be(),pt(Ye,null,[y(ha,{text:U.$t("topbar.addTorrents"),location:"bottom"},{activator:se(({props:F})=>[y(Je,ke({icon:"mdi-plus"},F,{onClick:k}),null,16)]),_:1},8,["text"]),y(Ia,{inset:"",vertical:""}),U.$vuetify.display.mobile?(Be(),tt(cP,{key:0,onDeleteTorrents:z,onOpenLogs:M,onOpenSearchEngine:A,onOpenSettings:R,onOpenrssArticles:E,onPauseTorrents:P,onResumeTorrents:C})):(Be(),tt(lP,{key:1,onDeleteTorrents:z,onOpenLogs:M,onOpenSearchEngine:A,onOpenSettings:R,onOpenrssArticles:E,onPauseTorrents:P,onResumeTorrents:C}))],64))}});uP={class:"d-flex justify-center text-accent text-select"};hP={key:0,class:"text-accent"};gP={key:1};fP=At({__name:"Navbar",setup(e){const s=ys(),l=nr(),{isDrawerOpen:c}=La(cl()),{isDrawerRight:u,showCurrentSpeed:h,showSpeedGraph:p,showAlltimeStat:b,showSessionStat:k,showFreeSpace:C}=La(oa()),P=()=>{c.value=!c.value},z=()=>{s.push({name:"dashboard"})};return(A,E)=>(Be(),pt(Ye,null,[y(Dh,{class:"ios-padding",modelValue:fe(c),"onUpdate:modelValue":E[0]||(E[0]=M=>Et(c)?c.value=M:null),location:fe(u)?"right":"left",color:"primary","disable-route-watcher":""},{append:se(()=>[y(zC)]),default:se(()=>[y(Bi,{class:"clean-px px-2 pt-0"},{default:se(()=>[fe(h)?(Be(),tt(ut,{key:0},{default:se(()=>[y(LC)]),_:1})):_t("",!0),fe(p)?(Be(),tt(ut,{key:1},{default:se(()=>[y(qC)]),_:1})):_t("",!0),fe(b)?(Be(),tt(ut,{key:2},{default:se(()=>[y(xc,{session:!1})]),_:1})):_t("",!0),fe(k)?(Be(),tt(ut,{key:3},{default:se(()=>[y(xc,{session:!0})]),_:1})):_t("",!0),fe(C)?(Be(),tt(ut,{key:4},{default:se(()=>[y(jC)]),_:1})):_t("",!0),y(ut,null,{default:se(()=>[y(BC)]),_:1}),y(ut,{density:"compact"},{default:se(()=>[wt("div",uP,He(fe(l).torrentCountString),1)]),_:1})]),_:1})]),_:1},8,["modelValue","location"]),y(Ld,{class:"ios-padding"},{default:se(()=>[y(Wd,{onClick:P}),y(jd,{class:"title"},{default:se(()=>[wt("div",{class:"title-wrapper pointer",onClick:z},[A.$vuetify.display.smAndUp?(Be(),pt("span",hP,"Vue")):_t("",!0),A.$vuetify.display.smAndUp?(Be(),pt("span",gP,"Torrent")):_t("",!0)]),y(aP)]),_:1}),y(dP)]),_:1})],64))}});mP=ki(fP,[["__scopeId","data-v-1b2318ca"]]);pP=At({__name:"App",setup(e){const s=Ts(),l=To(),c=an(),u=Ri(),h=Kh(),p=ri(),{serverState:b}=La(p),{torrents:k}=La(bi()),C=Ao(),P=oa(),{language:z,uiTitleCustom:A,uiTitleType:E,useBitSpeed:M}=La(P),R=async()=>{await c.updateAuthStatus()},U=()=>{document.addEventListener("contextmenu",W=>{if(!W.target)return;const F=W.target,Q=F.nodeName.toLowerCase(),J=F.getAttribute("type")?.toLowerCase()??"";if(!["textarea","a","img"].includes(Q)&&!(Q==="input"&&["text","password","email","number"].includes(J)))return W.preventDefault(),!1})};return Ji(()=>{xn.init(P.backendUrl),xn.ping(),P.updateTheme(),P.setLanguage(z.value),R(),U()}),Ie(()=>c.isAuthenticated,async W=>{W?(l.pushInterval(()=>p.updateMaindata(),P.refreshInterval),await p.updateMaindata(),await C.fetchPreferences(),await h.cleanAndFetchLogs(),await p.fetchCategories(),await p.fetchTags(),s.initForm()):l.clearIntervals()},{immediate:!0}),Ht(()=>{switch(E.value){case Ci.GLOBAL_SPEED:document.title=`[D: ${vn(b.value?.dl_info_speed??0,M.value)}, U: ${vn(b.value?.up_info_speed??0,M.value)}] VueTorrent`;break;case Ci.FIRST_TORRENT_STATUS:const F=k.value.at(0);F?document.title=`[D: ${vn(F.dlspeed,M.value)}, U: ${vn(F.upspeed,M.value)}, ${kp(F.progress)}] VueTorrent`:document.title="[N/A] VueTorrent";break;case Ci.CUSTOM:document.title=A.value;break;case Ci.DEFAULT:default:document.title="VueTorrent";break}}),(W,F)=>{const Q=Dg("router-view");return Be(),tt(xd,{class:"text-noselect"},{default:se(()=>[(Be(!0),pt(Ye,null,uo(fe(u).dialogs,J=>(Be(),tt(Sc(J.component),Mg(Fg({guid:J.guid,...J.props})),null,16))),256)),fe(c).isAuthenticated?(Be(),tt(mP,{key:0})):_t("",!0),y(Rh,null,{default:se(()=>[y(Q)]),_:1}),fe(c).isAuthenticated?(Be(),tt(dC,{key:1})):_t("",!0),y(mC)]),_:1})}}});vP=[{name:"dashboard",path:"/",component:()=>Ha(()=>import("./Dashboard-a3EICMmK.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([7,2,8,9,3,10,11]),import.meta.url)},{name:"settings",path:"/settings/:tab?/:subtab?",component:()=>Ha(()=>import("./Settings-CLaFHssc.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([12,2,13,3,14]),import.meta.url)},{name:"rssArticles",path:"/rss",component:()=>Ha(()=>import("./RssArticles-BhqSYl10.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([15,2,10,8,3,16]),import.meta.url)},{name:"logs",path:"/logs",component:()=>Ha(()=>import("./Logs-BTdobjpK.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([17,10,2,3,18]),import.meta.url)},{name:"searchEngine",path:"/search",component:()=>Ha(()=>import("./SearchEngine-BUFic1l3.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([19,2,3]),import.meta.url)},{name:"torrentDetail",path:"/torrent/:hash/:tab?",component:()=>Ha(()=>import("./TorrentDetail-BJ8OBcoO.js").then(async m=>{await m.__tla;return m}).then(e=>e.a5),__vite__mapDeps([20,9,2,5,3,1,21]),import.meta.url)},{name:"magnetHandler",path:"/magnet/:url",component:()=>Ha(()=>import("./MagnetHandler-D64huxWC.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([22,2,3]),import.meta.url)},{name:"login",path:"/login",component:()=>Ha(()=>import("./Login-m_KMIFv7.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([23,2,13,3]),import.meta.url),meta:{public:!0}}];var bP={};const Zh=Vg({history:Ng(bP.BASE_URL),routes:vP});Zh.beforeResolve((e,s,l)=>{const{isAuthenticated:c}=an();return!(e.meta.public===!0)&&!c?l({name:"login",query:{redirect:location.hash.slice(1)}}):l()});const yP={autoClose:1500,clearOnUrlChange:!1,containerId:Ka.POSITION.BOTTOM_RIGHT,limit:5,position:Ka.POSITION.BOTTOM_RIGHT,theme:Ka.THEME.COLORED},Jh=Og();Jh.use(Bg({assertStorage:()=>{},storeKeysPrefix:"vuetorrent",persistenceDefault:!1,ensureAsyncStorageUpdateOrder:!0,debug:!1}));Hg(pP).use(Zh).use(Ok).use(Gh).use(Ug,yP).use(Jh).mount("#app")})();export{bi as $,Qa as A,ha as B,ki as C,Kh as D,oa as E,cd as F,hp as G,ls as H,Bi as I,ut as J,Ia as K,Ba as L,Jr as M,Ph as N,zh as O,Th as P,ll as Q,nn as R,EP as S,Ex as T,fk as U,Ui as V,Wh as W,Sp as X,dn as Y,ri as Z,dl as _,zs as a,Ha as a$,LP as a0,di as a1,ja as a2,cu as a3,Ao as a4,Ef as a5,Nf as a6,Of as a7,Vf as a8,Ff as a9,In as aA,xn as aB,nr as aC,cl as aD,Sn as aE,jb as aF,Fr as aG,Uw as aH,Bw as aI,oP as aJ,Zt as aK,zo as aL,Io as aM,SP as aN,kp as aO,Vs as aP,md as aQ,pd as aR,nt as aS,Lo as aT,vn as aU,ii as aV,CP as aW,Ds as aX,Ua as aY,Ys as aZ,RP as a_,Mf as aa,Fe as ab,du as ac,zf as ad,Tf as ae,If as af,jh as ag,Lf as ah,Af as ai,Kn as aj,Zn as ak,Rf as al,Oa as am,lC as an,lk as ao,Df as ap,_d as aq,Rt as ar,To as as,oC as at,Ci as au,zP as av,gs as aw,Vr as ax,Li as ay,zn as az,IP as b,AP as b0,PP as b1,Ki as b2,Mp as b3,va as b4,_P as b5,TP as b6,gw as b7,gn as c,Hi as d,Lh as e,xa as f,hn as g,Wi as h,Je as i,Ti as j,$e as k,Ts as l,Ri as m,an as n,Nx as o,Du as p,ds as q,Is as r,ga as s,ot as t,kP as u,so as v,ui as w,Xb as x,Dx as y,il as z,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/index-DG91Wfig.css b/qbit/vuetorrent/public/assets/index-DG91Wfig.css new file mode 100644 index 0000000..a7f11fb --- /dev/null +++ b/qbit/vuetorrent/public/assets/index-DG91Wfig.css @@ -0,0 +1,5 @@ +ul.no-bullet{list-style-type:none}.pointer{cursor:pointer}.wrap-word{overflow-wrap:break-word!important}.wrap-anywhere{overflow-wrap:anywhere!important}.text-noselect{-webkit-touch-callout:default;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text-select{-webkit-touch-callout:default;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.sideborder{border-left:6px solid grey}.sideborder.error,.sideborder.missingFiles{border-left-color:#f83e70}.sideborder.uploading,.sideborder.forcedUP{border-left-color:#4e79e6}.sideborder.pausedUP{border-left-color:#16573e}.sideborder.queuedUP{border-left-color:#2e5eaa}.sideborder.stalledUP{border-left-color:#4ecde6}.sideborder.checkingUP{border-left-color:#ff7043}.sideborder.allocating{border-left-color:#e5a241}.sideborder.downloading,.sideborder.forcedDL{border-left-color:#5bb974}.sideborder.metaDL,.sideborder.forcedMetaDL{border-left-color:#7e57c2}.sideborder.pausedDL{border-left-color:#9ca3af}.sideborder.queuedDL{border-left-color:#2e5eaa}.sideborder.stalledDL{border-left-color:#4ade80}.sideborder.checkingDL,.sideborder.checkingResumeData{border-left-color:#ff7043}.sideborder.moving{border-left-color:#ffaa2c}.sideborder.unknown.v-theme--darkTheme{border-left-color:#fff}.sideborder.unknown.v-theme-lightTheme{border-left-color:#000}::-webkit-scrollbar{width:6px;background:background-color}::-webkit-scrollbar-thumb{border-radius:16px;background:#6b7280}.ios-padding{padding-top:calc(env(safe-area-inset-top)/2)}.ios-margin{margin-top:calc(env(safe-area-inset-top)/2)}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.bg-black{background-color:#000!important;color:#fff!important}.bg-white{background-color:#fff!important;color:#000!important}.bg-transparent{background-color:transparent!important;color:currentColor!important}.bg-red{background-color:#f44336!important;color:#fff!important}.bg-red-lighten-5{background-color:#ffebee!important;color:#000!important}.bg-red-lighten-4{background-color:#ffcdd2!important;color:#000!important}.bg-red-lighten-3{background-color:#ef9a9a!important;color:#000!important}.bg-red-lighten-2{background-color:#e57373!important;color:#fff!important}.bg-red-lighten-1{background-color:#ef5350!important;color:#fff!important}.bg-red-darken-1{background-color:#e53935!important;color:#fff!important}.bg-red-darken-2{background-color:#d32f2f!important;color:#fff!important}.bg-red-darken-3{background-color:#c62828!important;color:#fff!important}.bg-red-darken-4{background-color:#b71c1c!important;color:#fff!important}.bg-red-accent-1{background-color:#ff8a80!important;color:#000!important}.bg-red-accent-2{background-color:#ff5252!important;color:#fff!important}.bg-red-accent-3{background-color:#ff1744!important;color:#fff!important}.bg-red-accent-4{background-color:#d50000!important;color:#fff!important}.bg-pink{background-color:#e91e63!important;color:#fff!important}.bg-pink-lighten-5{background-color:#fce4ec!important;color:#000!important}.bg-pink-lighten-4{background-color:#f8bbd0!important;color:#000!important}.bg-pink-lighten-3{background-color:#f48fb1!important;color:#000!important}.bg-pink-lighten-2{background-color:#f06292!important;color:#fff!important}.bg-pink-lighten-1{background-color:#ec407a!important;color:#fff!important}.bg-pink-darken-1{background-color:#d81b60!important;color:#fff!important}.bg-pink-darken-2{background-color:#c2185b!important;color:#fff!important}.bg-pink-darken-3{background-color:#ad1457!important;color:#fff!important}.bg-pink-darken-4{background-color:#880e4f!important;color:#fff!important}.bg-pink-accent-1{background-color:#ff80ab!important;color:#fff!important}.bg-pink-accent-2{background-color:#ff4081!important;color:#fff!important}.bg-pink-accent-3{background-color:#f50057!important;color:#fff!important}.bg-pink-accent-4{background-color:#c51162!important;color:#fff!important}.bg-purple{background-color:#9c27b0!important;color:#fff!important}.bg-purple-lighten-5{background-color:#f3e5f5!important;color:#000!important}.bg-purple-lighten-4{background-color:#e1bee7!important;color:#000!important}.bg-purple-lighten-3{background-color:#ce93d8!important;color:#fff!important}.bg-purple-lighten-2{background-color:#ba68c8!important;color:#fff!important}.bg-purple-lighten-1{background-color:#ab47bc!important;color:#fff!important}.bg-purple-darken-1{background-color:#8e24aa!important;color:#fff!important}.bg-purple-darken-2{background-color:#7b1fa2!important;color:#fff!important}.bg-purple-darken-3{background-color:#6a1b9a!important;color:#fff!important}.bg-purple-darken-4{background-color:#4a148c!important;color:#fff!important}.bg-purple-accent-1{background-color:#ea80fc!important;color:#fff!important}.bg-purple-accent-2{background-color:#e040fb!important;color:#fff!important}.bg-purple-accent-3{background-color:#d500f9!important;color:#fff!important}.bg-purple-accent-4{background-color:#a0f!important;color:#fff!important}.bg-deep-purple{background-color:#673ab7!important;color:#fff!important}.bg-deep-purple-lighten-5{background-color:#ede7f6!important;color:#000!important}.bg-deep-purple-lighten-4{background-color:#d1c4e9!important;color:#000!important}.bg-deep-purple-lighten-3{background-color:#b39ddb!important;color:#fff!important}.bg-deep-purple-lighten-2{background-color:#9575cd!important;color:#fff!important}.bg-deep-purple-lighten-1{background-color:#7e57c2!important;color:#fff!important}.bg-deep-purple-darken-1{background-color:#5e35b1!important;color:#fff!important}.bg-deep-purple-darken-2{background-color:#512da8!important;color:#fff!important}.bg-deep-purple-darken-3{background-color:#4527a0!important;color:#fff!important}.bg-deep-purple-darken-4{background-color:#311b92!important;color:#fff!important}.bg-deep-purple-accent-1{background-color:#b388ff!important;color:#fff!important}.bg-deep-purple-accent-2{background-color:#7c4dff!important;color:#fff!important}.bg-deep-purple-accent-3{background-color:#651fff!important;color:#fff!important}.bg-deep-purple-accent-4{background-color:#6200ea!important;color:#fff!important}.bg-indigo{background-color:#3f51b5!important;color:#fff!important}.bg-indigo-lighten-5{background-color:#e8eaf6!important;color:#000!important}.bg-indigo-lighten-4{background-color:#c5cae9!important;color:#000!important}.bg-indigo-lighten-3{background-color:#9fa8da!important;color:#fff!important}.bg-indigo-lighten-2{background-color:#7986cb!important;color:#fff!important}.bg-indigo-lighten-1{background-color:#5c6bc0!important;color:#fff!important}.bg-indigo-darken-1{background-color:#3949ab!important;color:#fff!important}.bg-indigo-darken-2{background-color:#303f9f!important;color:#fff!important}.bg-indigo-darken-3{background-color:#283593!important;color:#fff!important}.bg-indigo-darken-4{background-color:#1a237e!important;color:#fff!important}.bg-indigo-accent-1{background-color:#8c9eff!important;color:#fff!important}.bg-indigo-accent-2{background-color:#536dfe!important;color:#fff!important}.bg-indigo-accent-3{background-color:#3d5afe!important;color:#fff!important}.bg-indigo-accent-4{background-color:#304ffe!important;color:#fff!important}.bg-blue{background-color:#2196f3!important;color:#fff!important}.bg-blue-lighten-5{background-color:#e3f2fd!important;color:#000!important}.bg-blue-lighten-4{background-color:#bbdefb!important;color:#000!important}.bg-blue-lighten-3{background-color:#90caf9!important;color:#000!important}.bg-blue-lighten-2{background-color:#64b5f6!important;color:#000!important}.bg-blue-lighten-1{background-color:#42a5f5!important;color:#fff!important}.bg-blue-darken-1{background-color:#1e88e5!important;color:#fff!important}.bg-blue-darken-2{background-color:#1976d2!important;color:#fff!important}.bg-blue-darken-3{background-color:#1565c0!important;color:#fff!important}.bg-blue-darken-4{background-color:#0d47a1!important;color:#fff!important}.bg-blue-accent-1{background-color:#82b1ff!important;color:#000!important}.bg-blue-accent-2{background-color:#448aff!important;color:#fff!important}.bg-blue-accent-3{background-color:#2979ff!important;color:#fff!important}.bg-blue-accent-4{background-color:#2962ff!important;color:#fff!important}.bg-light-blue{background-color:#03a9f4!important;color:#fff!important}.bg-light-blue-lighten-5{background-color:#e1f5fe!important;color:#000!important}.bg-light-blue-lighten-4{background-color:#b3e5fc!important;color:#000!important}.bg-light-blue-lighten-3{background-color:#81d4fa!important;color:#000!important}.bg-light-blue-lighten-2{background-color:#4fc3f7!important;color:#000!important}.bg-light-blue-lighten-1{background-color:#29b6f6!important;color:#000!important}.bg-light-blue-darken-1{background-color:#039be5!important;color:#fff!important}.bg-light-blue-darken-2{background-color:#0288d1!important;color:#fff!important}.bg-light-blue-darken-3{background-color:#0277bd!important;color:#fff!important}.bg-light-blue-darken-4{background-color:#01579b!important;color:#fff!important}.bg-light-blue-accent-1{background-color:#80d8ff!important;color:#000!important}.bg-light-blue-accent-2{background-color:#40c4ff!important;color:#000!important}.bg-light-blue-accent-3{background-color:#00b0ff!important;color:#fff!important}.bg-light-blue-accent-4{background-color:#0091ea!important;color:#fff!important}.bg-cyan{background-color:#00bcd4!important;color:#000!important}.bg-cyan-lighten-5{background-color:#e0f7fa!important;color:#000!important}.bg-cyan-lighten-4{background-color:#b2ebf2!important;color:#000!important}.bg-cyan-lighten-3{background-color:#80deea!important;color:#000!important}.bg-cyan-lighten-2{background-color:#4dd0e1!important;color:#000!important}.bg-cyan-lighten-1{background-color:#26c6da!important;color:#000!important}.bg-cyan-darken-1{background-color:#00acc1!important;color:#fff!important}.bg-cyan-darken-2{background-color:#0097a7!important;color:#fff!important}.bg-cyan-darken-3{background-color:#00838f!important;color:#fff!important}.bg-cyan-darken-4{background-color:#006064!important;color:#fff!important}.bg-cyan-accent-1{background-color:#84ffff!important;color:#000!important}.bg-cyan-accent-2{background-color:#18ffff!important;color:#000!important}.bg-cyan-accent-3{background-color:#00e5ff!important;color:#000!important}.bg-cyan-accent-4{background-color:#00b8d4!important;color:#fff!important}.bg-teal{background-color:#009688!important;color:#fff!important}.bg-teal-lighten-5{background-color:#e0f2f1!important;color:#000!important}.bg-teal-lighten-4{background-color:#b2dfdb!important;color:#000!important}.bg-teal-lighten-3{background-color:#80cbc4!important;color:#000!important}.bg-teal-lighten-2{background-color:#4db6ac!important;color:#fff!important}.bg-teal-lighten-1{background-color:#26a69a!important;color:#fff!important}.bg-teal-darken-1{background-color:#00897b!important;color:#fff!important}.bg-teal-darken-2{background-color:#00796b!important;color:#fff!important}.bg-teal-darken-3{background-color:#00695c!important;color:#fff!important}.bg-teal-darken-4{background-color:#004d40!important;color:#fff!important}.bg-teal-accent-1{background-color:#a7ffeb!important;color:#000!important}.bg-teal-accent-2{background-color:#64ffda!important;color:#000!important}.bg-teal-accent-3{background-color:#1de9b6!important;color:#000!important}.bg-teal-accent-4{background-color:#00bfa5!important;color:#fff!important}.bg-green{background-color:#4caf50!important;color:#fff!important}.bg-green-lighten-5{background-color:#e8f5e9!important;color:#000!important}.bg-green-lighten-4{background-color:#c8e6c9!important;color:#000!important}.bg-green-lighten-3{background-color:#a5d6a7!important;color:#000!important}.bg-green-lighten-2{background-color:#81c784!important;color:#000!important}.bg-green-lighten-1{background-color:#66bb6a!important;color:#fff!important}.bg-green-darken-1{background-color:#43a047!important;color:#fff!important}.bg-green-darken-2{background-color:#388e3c!important;color:#fff!important}.bg-green-darken-3{background-color:#2e7d32!important;color:#fff!important}.bg-green-darken-4{background-color:#1b5e20!important;color:#fff!important}.bg-green-accent-1{background-color:#b9f6ca!important;color:#000!important}.bg-green-accent-2{background-color:#69f0ae!important;color:#000!important}.bg-green-accent-3{background-color:#00e676!important;color:#000!important}.bg-green-accent-4{background-color:#00c853!important;color:#000!important}.bg-light-green{background-color:#8bc34a!important;color:#000!important}.bg-light-green-lighten-5{background-color:#f1f8e9!important;color:#000!important}.bg-light-green-lighten-4{background-color:#dcedc8!important;color:#000!important}.bg-light-green-lighten-3{background-color:#c5e1a5!important;color:#000!important}.bg-light-green-lighten-2{background-color:#aed581!important;color:#000!important}.bg-light-green-lighten-1{background-color:#9ccc65!important;color:#000!important}.bg-light-green-darken-1{background-color:#7cb342!important;color:#fff!important}.bg-light-green-darken-2{background-color:#689f38!important;color:#fff!important}.bg-light-green-darken-3{background-color:#558b2f!important;color:#fff!important}.bg-light-green-darken-4{background-color:#33691e!important;color:#fff!important}.bg-light-green-accent-1{background-color:#ccff90!important;color:#000!important}.bg-light-green-accent-2{background-color:#b2ff59!important;color:#000!important}.bg-light-green-accent-3{background-color:#76ff03!important;color:#000!important}.bg-light-green-accent-4{background-color:#64dd17!important;color:#000!important}.bg-lime{background-color:#cddc39!important;color:#000!important}.bg-lime-lighten-5{background-color:#f9fbe7!important;color:#000!important}.bg-lime-lighten-4{background-color:#f0f4c3!important;color:#000!important}.bg-lime-lighten-3{background-color:#e6ee9c!important;color:#000!important}.bg-lime-lighten-2{background-color:#dce775!important;color:#000!important}.bg-lime-lighten-1{background-color:#d4e157!important;color:#000!important}.bg-lime-darken-1{background-color:#c0ca33!important;color:#000!important}.bg-lime-darken-2{background-color:#afb42b!important;color:#000!important}.bg-lime-darken-3{background-color:#9e9d24!important;color:#fff!important}.bg-lime-darken-4{background-color:#827717!important;color:#fff!important}.bg-lime-accent-1{background-color:#f4ff81!important;color:#000!important}.bg-lime-accent-2{background-color:#eeff41!important;color:#000!important}.bg-lime-accent-3{background-color:#c6ff00!important;color:#000!important}.bg-lime-accent-4{background-color:#aeea00!important;color:#000!important}.bg-yellow{background-color:#ffeb3b!important;color:#000!important}.bg-yellow-lighten-5{background-color:#fffde7!important;color:#000!important}.bg-yellow-lighten-4{background-color:#fff9c4!important;color:#000!important}.bg-yellow-lighten-3{background-color:#fff59d!important;color:#000!important}.bg-yellow-lighten-2{background-color:#fff176!important;color:#000!important}.bg-yellow-lighten-1{background-color:#ffee58!important;color:#000!important}.bg-yellow-darken-1{background-color:#fdd835!important;color:#000!important}.bg-yellow-darken-2{background-color:#fbc02d!important;color:#000!important}.bg-yellow-darken-3{background-color:#f9a825!important;color:#000!important}.bg-yellow-darken-4{background-color:#f57f17!important;color:#fff!important}.bg-yellow-accent-1{background-color:#ffff8d!important;color:#000!important}.bg-yellow-accent-2{background-color:#ff0!important;color:#000!important}.bg-yellow-accent-3{background-color:#ffea00!important;color:#000!important}.bg-yellow-accent-4{background-color:#ffd600!important;color:#000!important}.bg-amber{background-color:#ffc107!important;color:#000!important}.bg-amber-lighten-5{background-color:#fff8e1!important;color:#000!important}.bg-amber-lighten-4{background-color:#ffecb3!important;color:#000!important}.bg-amber-lighten-3{background-color:#ffe082!important;color:#000!important}.bg-amber-lighten-2{background-color:#ffd54f!important;color:#000!important}.bg-amber-lighten-1{background-color:#ffca28!important;color:#000!important}.bg-amber-darken-1{background-color:#ffb300!important;color:#000!important}.bg-amber-darken-2{background-color:#ffa000!important;color:#000!important}.bg-amber-darken-3{background-color:#ff8f00!important;color:#000!important}.bg-amber-darken-4{background-color:#ff6f00!important;color:#fff!important}.bg-amber-accent-1{background-color:#ffe57f!important;color:#000!important}.bg-amber-accent-2{background-color:#ffd740!important;color:#000!important}.bg-amber-accent-3{background-color:#ffc400!important;color:#000!important}.bg-amber-accent-4{background-color:#ffab00!important;color:#000!important}.bg-orange{background-color:#ff9800!important;color:#000!important}.bg-orange-lighten-5{background-color:#fff3e0!important;color:#000!important}.bg-orange-lighten-4{background-color:#ffe0b2!important;color:#000!important}.bg-orange-lighten-3{background-color:#ffcc80!important;color:#000!important}.bg-orange-lighten-2{background-color:#ffb74d!important;color:#000!important}.bg-orange-lighten-1{background-color:#ffa726!important;color:#000!important}.bg-orange-darken-1{background-color:#fb8c00!important;color:#fff!important}.bg-orange-darken-2{background-color:#f57c00!important;color:#fff!important}.bg-orange-darken-3{background-color:#ef6c00!important;color:#fff!important}.bg-orange-darken-4{background-color:#e65100!important;color:#fff!important}.bg-orange-accent-1{background-color:#ffd180!important;color:#000!important}.bg-orange-accent-2{background-color:#ffab40!important;color:#000!important}.bg-orange-accent-3{background-color:#ff9100!important;color:#000!important}.bg-orange-accent-4{background-color:#ff6d00!important;color:#fff!important}.bg-deep-orange{background-color:#ff5722!important;color:#fff!important}.bg-deep-orange-lighten-5{background-color:#fbe9e7!important;color:#000!important}.bg-deep-orange-lighten-4{background-color:#ffccbc!important;color:#000!important}.bg-deep-orange-lighten-3{background-color:#ffab91!important;color:#000!important}.bg-deep-orange-lighten-2{background-color:#ff8a65!important;color:#000!important}.bg-deep-orange-lighten-1{background-color:#ff7043!important;color:#fff!important}.bg-deep-orange-darken-1{background-color:#f4511e!important;color:#fff!important}.bg-deep-orange-darken-2{background-color:#e64a19!important;color:#fff!important}.bg-deep-orange-darken-3{background-color:#d84315!important;color:#fff!important}.bg-deep-orange-darken-4{background-color:#bf360c!important;color:#fff!important}.bg-deep-orange-accent-1{background-color:#ff9e80!important;color:#000!important}.bg-deep-orange-accent-2{background-color:#ff6e40!important;color:#fff!important}.bg-deep-orange-accent-3{background-color:#ff3d00!important;color:#fff!important}.bg-deep-orange-accent-4{background-color:#dd2c00!important;color:#fff!important}.bg-brown{background-color:#795548!important;color:#fff!important}.bg-brown-lighten-5{background-color:#efebe9!important;color:#000!important}.bg-brown-lighten-4{background-color:#d7ccc8!important;color:#000!important}.bg-brown-lighten-3{background-color:#bcaaa4!important;color:#000!important}.bg-brown-lighten-2{background-color:#a1887f!important;color:#fff!important}.bg-brown-lighten-1{background-color:#8d6e63!important;color:#fff!important}.bg-brown-darken-1{background-color:#6d4c41!important;color:#fff!important}.bg-brown-darken-2{background-color:#5d4037!important;color:#fff!important}.bg-brown-darken-3{background-color:#4e342e!important;color:#fff!important}.bg-brown-darken-4{background-color:#3e2723!important;color:#fff!important}.bg-blue-grey{background-color:#607d8b!important;color:#fff!important}.bg-blue-grey-lighten-5{background-color:#eceff1!important;color:#000!important}.bg-blue-grey-lighten-4{background-color:#cfd8dc!important;color:#000!important}.bg-blue-grey-lighten-3{background-color:#b0bec5!important;color:#000!important}.bg-blue-grey-lighten-2{background-color:#90a4ae!important;color:#fff!important}.bg-blue-grey-lighten-1{background-color:#78909c!important;color:#fff!important}.bg-blue-grey-darken-1{background-color:#546e7a!important;color:#fff!important}.bg-blue-grey-darken-2{background-color:#455a64!important;color:#fff!important}.bg-blue-grey-darken-3{background-color:#37474f!important;color:#fff!important}.bg-blue-grey-darken-4{background-color:#263238!important;color:#fff!important}.bg-grey{background-color:#9e9e9e!important;color:#fff!important}.bg-grey-lighten-5{background-color:#fafafa!important;color:#000!important}.bg-grey-lighten-4{background-color:#f5f5f5!important;color:#000!important}.bg-grey-lighten-3{background-color:#eee!important;color:#000!important}.bg-grey-lighten-2{background-color:#e0e0e0!important;color:#000!important}.bg-grey-lighten-1{background-color:#bdbdbd!important;color:#000!important}.bg-grey-darken-1{background-color:#757575!important;color:#fff!important}.bg-grey-darken-2{background-color:#616161!important;color:#fff!important}.bg-grey-darken-3{background-color:#424242!important;color:#fff!important}.bg-grey-darken-4{background-color:#212121!important;color:#fff!important}.bg-shades-black{background-color:#000!important;color:#fff!important}.bg-shades-white{background-color:#fff!important;color:#000!important}.bg-shades-transparent{background-color:transparent!important;color:currentColor!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-transparent{color:transparent!important}.text-red{color:#f44336!important}.text-red-lighten-5{color:#ffebee!important}.text-red-lighten-4{color:#ffcdd2!important}.text-red-lighten-3{color:#ef9a9a!important}.text-red-lighten-2{color:#e57373!important}.text-red-lighten-1{color:#ef5350!important}.text-red-darken-1{color:#e53935!important}.text-red-darken-2{color:#d32f2f!important}.text-red-darken-3{color:#c62828!important}.text-red-darken-4{color:#b71c1c!important}.text-red-accent-1{color:#ff8a80!important}.text-red-accent-2{color:#ff5252!important}.text-red-accent-3{color:#ff1744!important}.text-red-accent-4{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-lighten-5{color:#fce4ec!important}.text-pink-lighten-4{color:#f8bbd0!important}.text-pink-lighten-3{color:#f48fb1!important}.text-pink-lighten-2{color:#f06292!important}.text-pink-lighten-1{color:#ec407a!important}.text-pink-darken-1{color:#d81b60!important}.text-pink-darken-2{color:#c2185b!important}.text-pink-darken-3{color:#ad1457!important}.text-pink-darken-4{color:#880e4f!important}.text-pink-accent-1{color:#ff80ab!important}.text-pink-accent-2{color:#ff4081!important}.text-pink-accent-3{color:#f50057!important}.text-pink-accent-4{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-lighten-5{color:#f3e5f5!important}.text-purple-lighten-4{color:#e1bee7!important}.text-purple-lighten-3{color:#ce93d8!important}.text-purple-lighten-2{color:#ba68c8!important}.text-purple-lighten-1{color:#ab47bc!important}.text-purple-darken-1{color:#8e24aa!important}.text-purple-darken-2{color:#7b1fa2!important}.text-purple-darken-3{color:#6a1b9a!important}.text-purple-darken-4{color:#4a148c!important}.text-purple-accent-1{color:#ea80fc!important}.text-purple-accent-2{color:#e040fb!important}.text-purple-accent-3{color:#d500f9!important}.text-purple-accent-4{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-lighten-5{color:#ede7f6!important}.text-deep-purple-lighten-4{color:#d1c4e9!important}.text-deep-purple-lighten-3{color:#b39ddb!important}.text-deep-purple-lighten-2{color:#9575cd!important}.text-deep-purple-lighten-1{color:#7e57c2!important}.text-deep-purple-darken-1{color:#5e35b1!important}.text-deep-purple-darken-2{color:#512da8!important}.text-deep-purple-darken-3{color:#4527a0!important}.text-deep-purple-darken-4{color:#311b92!important}.text-deep-purple-accent-1{color:#b388ff!important}.text-deep-purple-accent-2{color:#7c4dff!important}.text-deep-purple-accent-3{color:#651fff!important}.text-deep-purple-accent-4{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-lighten-5{color:#e8eaf6!important}.text-indigo-lighten-4{color:#c5cae9!important}.text-indigo-lighten-3{color:#9fa8da!important}.text-indigo-lighten-2{color:#7986cb!important}.text-indigo-lighten-1{color:#5c6bc0!important}.text-indigo-darken-1{color:#3949ab!important}.text-indigo-darken-2{color:#303f9f!important}.text-indigo-darken-3{color:#283593!important}.text-indigo-darken-4{color:#1a237e!important}.text-indigo-accent-1{color:#8c9eff!important}.text-indigo-accent-2{color:#536dfe!important}.text-indigo-accent-3{color:#3d5afe!important}.text-indigo-accent-4{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-lighten-5{color:#e3f2fd!important}.text-blue-lighten-4{color:#bbdefb!important}.text-blue-lighten-3{color:#90caf9!important}.text-blue-lighten-2{color:#64b5f6!important}.text-blue-lighten-1{color:#42a5f5!important}.text-blue-darken-1{color:#1e88e5!important}.text-blue-darken-2{color:#1976d2!important}.text-blue-darken-3{color:#1565c0!important}.text-blue-darken-4{color:#0d47a1!important}.text-blue-accent-1{color:#82b1ff!important}.text-blue-accent-2{color:#448aff!important}.text-blue-accent-3{color:#2979ff!important}.text-blue-accent-4{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-lighten-5{color:#e1f5fe!important}.text-light-blue-lighten-4{color:#b3e5fc!important}.text-light-blue-lighten-3{color:#81d4fa!important}.text-light-blue-lighten-2{color:#4fc3f7!important}.text-light-blue-lighten-1{color:#29b6f6!important}.text-light-blue-darken-1{color:#039be5!important}.text-light-blue-darken-2{color:#0288d1!important}.text-light-blue-darken-3{color:#0277bd!important}.text-light-blue-darken-4{color:#01579b!important}.text-light-blue-accent-1{color:#80d8ff!important}.text-light-blue-accent-2{color:#40c4ff!important}.text-light-blue-accent-3{color:#00b0ff!important}.text-light-blue-accent-4{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-lighten-5{color:#e0f7fa!important}.text-cyan-lighten-4{color:#b2ebf2!important}.text-cyan-lighten-3{color:#80deea!important}.text-cyan-lighten-2{color:#4dd0e1!important}.text-cyan-lighten-1{color:#26c6da!important}.text-cyan-darken-1{color:#00acc1!important}.text-cyan-darken-2{color:#0097a7!important}.text-cyan-darken-3{color:#00838f!important}.text-cyan-darken-4{color:#006064!important}.text-cyan-accent-1{color:#84ffff!important}.text-cyan-accent-2{color:#18ffff!important}.text-cyan-accent-3{color:#00e5ff!important}.text-cyan-accent-4{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-lighten-5{color:#e0f2f1!important}.text-teal-lighten-4{color:#b2dfdb!important}.text-teal-lighten-3{color:#80cbc4!important}.text-teal-lighten-2{color:#4db6ac!important}.text-teal-lighten-1{color:#26a69a!important}.text-teal-darken-1{color:#00897b!important}.text-teal-darken-2{color:#00796b!important}.text-teal-darken-3{color:#00695c!important}.text-teal-darken-4{color:#004d40!important}.text-teal-accent-1{color:#a7ffeb!important}.text-teal-accent-2{color:#64ffda!important}.text-teal-accent-3{color:#1de9b6!important}.text-teal-accent-4{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-lighten-5{color:#e8f5e9!important}.text-green-lighten-4{color:#c8e6c9!important}.text-green-lighten-3{color:#a5d6a7!important}.text-green-lighten-2{color:#81c784!important}.text-green-lighten-1{color:#66bb6a!important}.text-green-darken-1{color:#43a047!important}.text-green-darken-2{color:#388e3c!important}.text-green-darken-3{color:#2e7d32!important}.text-green-darken-4{color:#1b5e20!important}.text-green-accent-1{color:#b9f6ca!important}.text-green-accent-2{color:#69f0ae!important}.text-green-accent-3{color:#00e676!important}.text-green-accent-4{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-lighten-5{color:#f1f8e9!important}.text-light-green-lighten-4{color:#dcedc8!important}.text-light-green-lighten-3{color:#c5e1a5!important}.text-light-green-lighten-2{color:#aed581!important}.text-light-green-lighten-1{color:#9ccc65!important}.text-light-green-darken-1{color:#7cb342!important}.text-light-green-darken-2{color:#689f38!important}.text-light-green-darken-3{color:#558b2f!important}.text-light-green-darken-4{color:#33691e!important}.text-light-green-accent-1{color:#ccff90!important}.text-light-green-accent-2{color:#b2ff59!important}.text-light-green-accent-3{color:#76ff03!important}.text-light-green-accent-4{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-lighten-5{color:#f9fbe7!important}.text-lime-lighten-4{color:#f0f4c3!important}.text-lime-lighten-3{color:#e6ee9c!important}.text-lime-lighten-2{color:#dce775!important}.text-lime-lighten-1{color:#d4e157!important}.text-lime-darken-1{color:#c0ca33!important}.text-lime-darken-2{color:#afb42b!important}.text-lime-darken-3{color:#9e9d24!important}.text-lime-darken-4{color:#827717!important}.text-lime-accent-1{color:#f4ff81!important}.text-lime-accent-2{color:#eeff41!important}.text-lime-accent-3{color:#c6ff00!important}.text-lime-accent-4{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-lighten-5{color:#fffde7!important}.text-yellow-lighten-4{color:#fff9c4!important}.text-yellow-lighten-3{color:#fff59d!important}.text-yellow-lighten-2{color:#fff176!important}.text-yellow-lighten-1{color:#ffee58!important}.text-yellow-darken-1{color:#fdd835!important}.text-yellow-darken-2{color:#fbc02d!important}.text-yellow-darken-3{color:#f9a825!important}.text-yellow-darken-4{color:#f57f17!important}.text-yellow-accent-1{color:#ffff8d!important}.text-yellow-accent-2{color:#ff0!important}.text-yellow-accent-3{color:#ffea00!important}.text-yellow-accent-4{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-lighten-5{color:#fff8e1!important}.text-amber-lighten-4{color:#ffecb3!important}.text-amber-lighten-3{color:#ffe082!important}.text-amber-lighten-2{color:#ffd54f!important}.text-amber-lighten-1{color:#ffca28!important}.text-amber-darken-1{color:#ffb300!important}.text-amber-darken-2{color:#ffa000!important}.text-amber-darken-3{color:#ff8f00!important}.text-amber-darken-4{color:#ff6f00!important}.text-amber-accent-1{color:#ffe57f!important}.text-amber-accent-2{color:#ffd740!important}.text-amber-accent-3{color:#ffc400!important}.text-amber-accent-4{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-lighten-5{color:#fff3e0!important}.text-orange-lighten-4{color:#ffe0b2!important}.text-orange-lighten-3{color:#ffcc80!important}.text-orange-lighten-2{color:#ffb74d!important}.text-orange-lighten-1{color:#ffa726!important}.text-orange-darken-1{color:#fb8c00!important}.text-orange-darken-2{color:#f57c00!important}.text-orange-darken-3{color:#ef6c00!important}.text-orange-darken-4{color:#e65100!important}.text-orange-accent-1{color:#ffd180!important}.text-orange-accent-2{color:#ffab40!important}.text-orange-accent-3{color:#ff9100!important}.text-orange-accent-4{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-lighten-5{color:#fbe9e7!important}.text-deep-orange-lighten-4{color:#ffccbc!important}.text-deep-orange-lighten-3{color:#ffab91!important}.text-deep-orange-lighten-2{color:#ff8a65!important}.text-deep-orange-lighten-1{color:#ff7043!important}.text-deep-orange-darken-1{color:#f4511e!important}.text-deep-orange-darken-2{color:#e64a19!important}.text-deep-orange-darken-3{color:#d84315!important}.text-deep-orange-darken-4{color:#bf360c!important}.text-deep-orange-accent-1{color:#ff9e80!important}.text-deep-orange-accent-2{color:#ff6e40!important}.text-deep-orange-accent-3{color:#ff3d00!important}.text-deep-orange-accent-4{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-lighten-5{color:#efebe9!important}.text-brown-lighten-4{color:#d7ccc8!important}.text-brown-lighten-3{color:#bcaaa4!important}.text-brown-lighten-2{color:#a1887f!important}.text-brown-lighten-1{color:#8d6e63!important}.text-brown-darken-1{color:#6d4c41!important}.text-brown-darken-2{color:#5d4037!important}.text-brown-darken-3{color:#4e342e!important}.text-brown-darken-4{color:#3e2723!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-lighten-5{color:#eceff1!important}.text-blue-grey-lighten-4{color:#cfd8dc!important}.text-blue-grey-lighten-3{color:#b0bec5!important}.text-blue-grey-lighten-2{color:#90a4ae!important}.text-blue-grey-lighten-1{color:#78909c!important}.text-blue-grey-darken-1{color:#546e7a!important}.text-blue-grey-darken-2{color:#455a64!important}.text-blue-grey-darken-3{color:#37474f!important}.text-blue-grey-darken-4{color:#263238!important}.text-grey{color:#9e9e9e!important}.text-grey-lighten-5{color:#fafafa!important}.text-grey-lighten-4{color:#f5f5f5!important}.text-grey-lighten-3{color:#eee!important}.text-grey-lighten-2{color:#e0e0e0!important}.text-grey-lighten-1{color:#bdbdbd!important}.text-grey-darken-1{color:#757575!important}.text-grey-darken-2{color:#616161!important}.text-grey-darken-3{color:#424242!important}.text-grey-darken-4{color:#212121!important}.text-shades-black{color:#000!important}.text-shades-white{color:#fff!important}.text-shades-transparent{color:transparent!important}/*! + * ress.css • v2.0.4 + * MIT License + * github.com/filipelinhares/ress + */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}::-ms-clear,::-ms-reveal{display:none}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.dialog-transition-enter-active,.dialog-bottom-transition-enter-active,.dialog-top-transition-enter-active{transition-duration:225ms!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important}.dialog-transition-leave-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-leave-active{transition-duration:125ms!important;transition-timing-function:cubic-bezier(.4,0,1,1)!important}.dialog-transition-enter-active,.dialog-transition-leave-active,.dialog-bottom-transition-enter-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-enter-active,.dialog-top-transition-leave-active{transition-property:transform,opacity!important;pointer-events:none}.dialog-transition-enter-from,.dialog-transition-leave-to{transform:scale(.9);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave-from{opacity:1}.dialog-bottom-transition-enter-from,.dialog-bottom-transition-leave-to{transform:translateY(calc(50vh + 50%))}.dialog-top-transition-enter-from,.dialog-top-transition-leave-to{transform:translateY(calc(-50vh - 50%))}.picker-transition-enter-active,.picker-reverse-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move,.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from,.picker-transition-leave-to,.picker-reverse-transition-enter-from,.picker-reverse-transition-leave-to{opacity:0}.picker-transition-leave-from,.picker-transition-leave-active,.picker-transition-leave-to,.picker-reverse-transition-leave-from,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to{position:absolute!important}.picker-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-property:transform,opacity!important}.picker-transition-enter-active,.picker-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from{transform:translateY(100%)}.picker-transition-leave-to{transform:translateY(-100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-enter-from{transform:translateY(-100%)}.picker-reverse-transition-leave-to{transform:translateY(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-enter-active,.expand-transition-leave-active{transition-property:height!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-property:width!important}.scale-transition-enter-active,.scale-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-leave-to{opacity:0}.scale-transition-leave-active{transition-duration:.1s!important}.scale-transition-enter-from{opacity:0;transform:scale(0)}.scale-transition-enter-active,.scale-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-leave-to{opacity:0}.scale-rotate-transition-leave-active{transition-duration:.1s!important}.scale-rotate-transition-enter-from{opacity:0;transform:scale(0) rotate(-45deg)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-leave-to{opacity:0}.scale-rotate-reverse-transition-leave-active{transition-duration:.1s!important}.scale-rotate-reverse-transition-enter-from{opacity:0;transform:scale(0) rotate(45deg)}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-property:transform,opacity!important}.message-transition-enter-active,.message-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-enter-from,.message-transition-leave-to{opacity:0;transform:translateY(-15px)}.message-transition-leave-from,.message-transition-leave-active{position:absolute}.message-transition-enter-active,.message-transition-leave-active{transition-property:transform,opacity!important}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-enter-from,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-property:transform,opacity!important}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-enter-from,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-enter-from,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter-from{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-enter-from,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter-from{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-enter-from,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter-from{transform:translate(-15px)}.scroll-x-transition-leave-to{transform:translate(15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-enter-from,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter-from{transform:translate(15px)}.scroll-x-reverse-transition-leave-to{transform:translate(-15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-enter-from,.slide-x-transition-leave-to{opacity:0;transform:translate(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-property:transform,opacity!important}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-enter-from,.slide-x-reverse-transition-leave-to{opacity:0;transform:translate(15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-enter-from,.fade-transition-leave-to{opacity:0!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-property:opacity!important}.fab-transition-enter-active,.fab-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-enter-from,.fab-transition-leave-to{transform:scale(0) rotate(-45deg)}.fab-transition-enter-active,.fab-transition-leave-active{transition-property:transform!important}.v-locale--is-rtl{direction:rtl}.v-locale--is-ltr{direction:ltr}.blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}html{font-family:Roboto,sans-serif;line-height:1.5;font-size:1rem;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.overflow-y-hidden{overflow-y:hidden!important}:root{--v-theme-overlay-multiplier: 1;--v-scrollbar-offset: 0px}@supports (-webkit-touch-callout: none){body{cursor:pointer}}@media only print{.hidden-print-only{display:none!important}}@media only screen{.hidden-screen-only{display:none!important}}@media (max-width: 599.98px){.hidden-xs{display:none!important}}@media (min-width: 600px) and (max-width: 959.98px){.hidden-sm{display:none!important}}@media (min-width: 960px) and (max-width: 1279.98px){.hidden-md{display:none!important}}@media (min-width: 1280px) and (max-width: 1919.98px){.hidden-lg{display:none!important}}@media (min-width: 1920px) and (max-width: 2559.98px){.hidden-xl{display:none!important}}@media (min-width: 2560px){.hidden-xxl{display:none!important}}@media (min-width: 600px){.hidden-sm-and-up{display:none!important}}@media (min-width: 960px){.hidden-md-and-up{display:none!important}}@media (min-width: 1280px){.hidden-lg-and-up{display:none!important}}@media (min-width: 1920px){.hidden-xl-and-up{display:none!important}}@media (max-width: 959.98px){.hidden-sm-and-down{display:none!important}}@media (max-width: 1279.98px){.hidden-md-and-down{display:none!important}}@media (max-width: 1919.98px){.hidden-lg-and-down{display:none!important}}@media (max-width: 2559.98px){.hidden-xl-and-down{display:none!important}}.elevation-24{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-23{box-shadow:0 11px 14px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 23px 36px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 44px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-22{box-shadow:0 10px 14px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 22px 35px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 42px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-21{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 21px 33px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 40px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-20{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 20px 31px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 38px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-19{box-shadow:0 9px 12px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 19px 29px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 36px 6px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-18{box-shadow:0 9px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 18px 28px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 34px 6px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-17{box-shadow:0 8px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 17px 26px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 32px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-16{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-15{box-shadow:0 8px 9px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 15px 22px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 28px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-14{box-shadow:0 7px 9px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 14px 21px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 26px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-13{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 13px 19px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 24px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-12{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-11{box-shadow:0 6px 7px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 11px 15px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 20px 3px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-10{box-shadow:0 6px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 10px 14px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 18px 3px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-9{box-shadow:0 5px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 9px 12px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 16px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-8{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-7{box-shadow:0 4px 5px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 7px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 2px 16px 1px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-6{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-5{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 5px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 14px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-4{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-3{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-2{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-1{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-0{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.d-sr-only,.d-sr-only-focusable:not(:focus){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.float-none{float:none!important}.float-left{float:left!important}.float-right{float:right!important}.v-locale--is-rtl .float-end{float:left!important}.v-locale--is-rtl .float-start,.v-locale--is-ltr .float-end{float:right!important}.v-locale--is-ltr .float-start{float:left!important}.flex-fill,.flex-1-1{flex:1 1 auto!important}.flex-1-0{flex:1 0 auto!important}.flex-0-1{flex:0 1 auto!important}.flex-0-0{flex:0 0 auto!important}.flex-1-1-100{flex:1 1 100%!important}.flex-1-0-100{flex:1 0 100%!important}.flex-0-1-100{flex:0 1 100%!important}.flex-0-0-100{flex:0 0 100%!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-space-between{justify-content:space-between!important}.justify-space-around{justify-content:space-around!important}.justify-space-evenly{justify-content:space-evenly!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-space-evenly{align-content:space-evenly!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-6{order:6!important}.order-7{order:7!important}.order-8{order:8!important}.order-9{order:9!important}.order-10{order:10!important}.order-11{order:11!important}.order-12{order:12!important}.order-last{order:13!important}.ga-0{gap:0px!important}.ga-1{gap:4px!important}.ga-2{gap:8px!important}.ga-3{gap:12px!important}.ga-4{gap:16px!important}.ga-5{gap:20px!important}.ga-6{gap:24px!important}.ga-7{gap:28px!important}.ga-8{gap:32px!important}.ga-9{gap:36px!important}.ga-10{gap:40px!important}.ga-11{gap:44px!important}.ga-12{gap:48px!important}.ga-13{gap:52px!important}.ga-14{gap:56px!important}.ga-15{gap:60px!important}.ga-16{gap:64px!important}.ga-auto{gap:auto!important}.gr-0{row-gap:0px!important}.gr-1{row-gap:4px!important}.gr-2{row-gap:8px!important}.gr-3{row-gap:12px!important}.gr-4{row-gap:16px!important}.gr-5{row-gap:20px!important}.gr-6{row-gap:24px!important}.gr-7{row-gap:28px!important}.gr-8{row-gap:32px!important}.gr-9{row-gap:36px!important}.gr-10{row-gap:40px!important}.gr-11{row-gap:44px!important}.gr-12{row-gap:48px!important}.gr-13{row-gap:52px!important}.gr-14{row-gap:56px!important}.gr-15{row-gap:60px!important}.gr-16{row-gap:64px!important}.gr-auto{row-gap:auto!important}.gc-0{column-gap:0px!important}.gc-1{column-gap:4px!important}.gc-2{column-gap:8px!important}.gc-3{column-gap:12px!important}.gc-4{column-gap:16px!important}.gc-5{column-gap:20px!important}.gc-6{column-gap:24px!important}.gc-7{column-gap:28px!important}.gc-8{column-gap:32px!important}.gc-9{column-gap:36px!important}.gc-10{column-gap:40px!important}.gc-11{column-gap:44px!important}.gc-12{column-gap:48px!important}.gc-13{column-gap:52px!important}.gc-14{column-gap:56px!important}.gc-15{column-gap:60px!important}.gc-16{column-gap:64px!important}.gc-auto{column-gap:auto!important}.ma-0{margin:0!important}.ma-1{margin:4px!important}.ma-2{margin:8px!important}.ma-3{margin:12px!important}.ma-4{margin:16px!important}.ma-5{margin:20px!important}.ma-6{margin:24px!important}.ma-7{margin:28px!important}.ma-8{margin:32px!important}.ma-9{margin:36px!important}.ma-10{margin:40px!important}.ma-11{margin:44px!important}.ma-12{margin:48px!important}.ma-13{margin:52px!important}.ma-14{margin:56px!important}.ma-15{margin:60px!important}.ma-16{margin:64px!important}.ma-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:4px!important;margin-left:4px!important}.mx-2{margin-right:8px!important;margin-left:8px!important}.mx-3{margin-right:12px!important;margin-left:12px!important}.mx-4{margin-right:16px!important;margin-left:16px!important}.mx-5{margin-right:20px!important;margin-left:20px!important}.mx-6{margin-right:24px!important;margin-left:24px!important}.mx-7{margin-right:28px!important;margin-left:28px!important}.mx-8{margin-right:32px!important;margin-left:32px!important}.mx-9{margin-right:36px!important;margin-left:36px!important}.mx-10{margin-right:40px!important;margin-left:40px!important}.mx-11{margin-right:44px!important;margin-left:44px!important}.mx-12{margin-right:48px!important;margin-left:48px!important}.mx-13{margin-right:52px!important;margin-left:52px!important}.mx-14{margin-right:56px!important;margin-left:56px!important}.mx-15{margin-right:60px!important;margin-left:60px!important}.mx-16{margin-right:64px!important;margin-left:64px!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.my-4{margin-top:16px!important;margin-bottom:16px!important}.my-5{margin-top:20px!important;margin-bottom:20px!important}.my-6{margin-top:24px!important;margin-bottom:24px!important}.my-7{margin-top:28px!important;margin-bottom:28px!important}.my-8{margin-top:32px!important;margin-bottom:32px!important}.my-9{margin-top:36px!important;margin-bottom:36px!important}.my-10{margin-top:40px!important;margin-bottom:40px!important}.my-11{margin-top:44px!important;margin-bottom:44px!important}.my-12{margin-top:48px!important;margin-bottom:48px!important}.my-13{margin-top:52px!important;margin-bottom:52px!important}.my-14{margin-top:56px!important;margin-bottom:56px!important}.my-15{margin-top:60px!important;margin-bottom:60px!important}.my-16{margin-top:64px!important;margin-bottom:64px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-5{margin-top:20px!important}.mt-6{margin-top:24px!important}.mt-7{margin-top:28px!important}.mt-8{margin-top:32px!important}.mt-9{margin-top:36px!important}.mt-10{margin-top:40px!important}.mt-11{margin-top:44px!important}.mt-12{margin-top:48px!important}.mt-13{margin-top:52px!important}.mt-14{margin-top:56px!important}.mt-15{margin-top:60px!important}.mt-16{margin-top:64px!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.mr-3{margin-right:12px!important}.mr-4{margin-right:16px!important}.mr-5{margin-right:20px!important}.mr-6{margin-right:24px!important}.mr-7{margin-right:28px!important}.mr-8{margin-right:32px!important}.mr-9{margin-right:36px!important}.mr-10{margin-right:40px!important}.mr-11{margin-right:44px!important}.mr-12{margin-right:48px!important}.mr-13{margin-right:52px!important}.mr-14{margin-right:56px!important}.mr-15{margin-right:60px!important}.mr-16{margin-right:64px!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-5{margin-bottom:20px!important}.mb-6{margin-bottom:24px!important}.mb-7{margin-bottom:28px!important}.mb-8{margin-bottom:32px!important}.mb-9{margin-bottom:36px!important}.mb-10{margin-bottom:40px!important}.mb-11{margin-bottom:44px!important}.mb-12{margin-bottom:48px!important}.mb-13{margin-bottom:52px!important}.mb-14{margin-bottom:56px!important}.mb-15{margin-bottom:60px!important}.mb-16{margin-bottom:64px!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.ml-3{margin-left:12px!important}.ml-4{margin-left:16px!important}.ml-5{margin-left:20px!important}.ml-6{margin-left:24px!important}.ml-7{margin-left:28px!important}.ml-8{margin-left:32px!important}.ml-9{margin-left:36px!important}.ml-10{margin-left:40px!important}.ml-11{margin-left:44px!important}.ml-12{margin-left:48px!important}.ml-13{margin-left:52px!important}.ml-14{margin-left:56px!important}.ml-15{margin-left:60px!important}.ml-16{margin-left:64px!important}.ml-auto{margin-left:auto!important}.ms-0{margin-inline-start:0px!important}.ms-1{margin-inline-start:4px!important}.ms-2{margin-inline-start:8px!important}.ms-3{margin-inline-start:12px!important}.ms-4{margin-inline-start:16px!important}.ms-5{margin-inline-start:20px!important}.ms-6{margin-inline-start:24px!important}.ms-7{margin-inline-start:28px!important}.ms-8{margin-inline-start:32px!important}.ms-9{margin-inline-start:36px!important}.ms-10{margin-inline-start:40px!important}.ms-11{margin-inline-start:44px!important}.ms-12{margin-inline-start:48px!important}.ms-13{margin-inline-start:52px!important}.ms-14{margin-inline-start:56px!important}.ms-15{margin-inline-start:60px!important}.ms-16{margin-inline-start:64px!important}.ms-auto{margin-inline-start:auto!important}.me-0{margin-inline-end:0px!important}.me-1{margin-inline-end:4px!important}.me-2{margin-inline-end:8px!important}.me-3{margin-inline-end:12px!important}.me-4{margin-inline-end:16px!important}.me-5{margin-inline-end:20px!important}.me-6{margin-inline-end:24px!important}.me-7{margin-inline-end:28px!important}.me-8{margin-inline-end:32px!important}.me-9{margin-inline-end:36px!important}.me-10{margin-inline-end:40px!important}.me-11{margin-inline-end:44px!important}.me-12{margin-inline-end:48px!important}.me-13{margin-inline-end:52px!important}.me-14{margin-inline-end:56px!important}.me-15{margin-inline-end:60px!important}.me-16{margin-inline-end:64px!important}.me-auto{margin-inline-end:auto!important}.ma-n1{margin:-4px!important}.ma-n2{margin:-8px!important}.ma-n3{margin:-12px!important}.ma-n4{margin:-16px!important}.ma-n5{margin:-20px!important}.ma-n6{margin:-24px!important}.ma-n7{margin:-28px!important}.ma-n8{margin:-32px!important}.ma-n9{margin:-36px!important}.ma-n10{margin:-40px!important}.ma-n11{margin:-44px!important}.ma-n12{margin:-48px!important}.ma-n13{margin:-52px!important}.ma-n14{margin:-56px!important}.ma-n15{margin:-60px!important}.ma-n16{margin:-64px!important}.mx-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-n16{margin-right:-64px!important;margin-left:-64px!important}.my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-n1{margin-top:-4px!important}.mt-n2{margin-top:-8px!important}.mt-n3{margin-top:-12px!important}.mt-n4{margin-top:-16px!important}.mt-n5{margin-top:-20px!important}.mt-n6{margin-top:-24px!important}.mt-n7{margin-top:-28px!important}.mt-n8{margin-top:-32px!important}.mt-n9{margin-top:-36px!important}.mt-n10{margin-top:-40px!important}.mt-n11{margin-top:-44px!important}.mt-n12{margin-top:-48px!important}.mt-n13{margin-top:-52px!important}.mt-n14{margin-top:-56px!important}.mt-n15{margin-top:-60px!important}.mt-n16{margin-top:-64px!important}.mr-n1{margin-right:-4px!important}.mr-n2{margin-right:-8px!important}.mr-n3{margin-right:-12px!important}.mr-n4{margin-right:-16px!important}.mr-n5{margin-right:-20px!important}.mr-n6{margin-right:-24px!important}.mr-n7{margin-right:-28px!important}.mr-n8{margin-right:-32px!important}.mr-n9{margin-right:-36px!important}.mr-n10{margin-right:-40px!important}.mr-n11{margin-right:-44px!important}.mr-n12{margin-right:-48px!important}.mr-n13{margin-right:-52px!important}.mr-n14{margin-right:-56px!important}.mr-n15{margin-right:-60px!important}.mr-n16{margin-right:-64px!important}.mb-n1{margin-bottom:-4px!important}.mb-n2{margin-bottom:-8px!important}.mb-n3{margin-bottom:-12px!important}.mb-n4{margin-bottom:-16px!important}.mb-n5{margin-bottom:-20px!important}.mb-n6{margin-bottom:-24px!important}.mb-n7{margin-bottom:-28px!important}.mb-n8{margin-bottom:-32px!important}.mb-n9{margin-bottom:-36px!important}.mb-n10{margin-bottom:-40px!important}.mb-n11{margin-bottom:-44px!important}.mb-n12{margin-bottom:-48px!important}.mb-n13{margin-bottom:-52px!important}.mb-n14{margin-bottom:-56px!important}.mb-n15{margin-bottom:-60px!important}.mb-n16{margin-bottom:-64px!important}.ml-n1{margin-left:-4px!important}.ml-n2{margin-left:-8px!important}.ml-n3{margin-left:-12px!important}.ml-n4{margin-left:-16px!important}.ml-n5{margin-left:-20px!important}.ml-n6{margin-left:-24px!important}.ml-n7{margin-left:-28px!important}.ml-n8{margin-left:-32px!important}.ml-n9{margin-left:-36px!important}.ml-n10{margin-left:-40px!important}.ml-n11{margin-left:-44px!important}.ml-n12{margin-left:-48px!important}.ml-n13{margin-left:-52px!important}.ml-n14{margin-left:-56px!important}.ml-n15{margin-left:-60px!important}.ml-n16{margin-left:-64px!important}.ms-n1{margin-inline-start:-4px!important}.ms-n2{margin-inline-start:-8px!important}.ms-n3{margin-inline-start:-12px!important}.ms-n4{margin-inline-start:-16px!important}.ms-n5{margin-inline-start:-20px!important}.ms-n6{margin-inline-start:-24px!important}.ms-n7{margin-inline-start:-28px!important}.ms-n8{margin-inline-start:-32px!important}.ms-n9{margin-inline-start:-36px!important}.ms-n10{margin-inline-start:-40px!important}.ms-n11{margin-inline-start:-44px!important}.ms-n12{margin-inline-start:-48px!important}.ms-n13{margin-inline-start:-52px!important}.ms-n14{margin-inline-start:-56px!important}.ms-n15{margin-inline-start:-60px!important}.ms-n16{margin-inline-start:-64px!important}.me-n1{margin-inline-end:-4px!important}.me-n2{margin-inline-end:-8px!important}.me-n3{margin-inline-end:-12px!important}.me-n4{margin-inline-end:-16px!important}.me-n5{margin-inline-end:-20px!important}.me-n6{margin-inline-end:-24px!important}.me-n7{margin-inline-end:-28px!important}.me-n8{margin-inline-end:-32px!important}.me-n9{margin-inline-end:-36px!important}.me-n10{margin-inline-end:-40px!important}.me-n11{margin-inline-end:-44px!important}.me-n12{margin-inline-end:-48px!important}.me-n13{margin-inline-end:-52px!important}.me-n14{margin-inline-end:-56px!important}.me-n15{margin-inline-end:-60px!important}.me-n16{margin-inline-end:-64px!important}.pa-0{padding:0!important}.pa-1{padding:4px!important}.pa-2{padding:8px!important}.pa-3{padding:12px!important}.pa-4{padding:16px!important}.pa-5{padding:20px!important}.pa-6{padding:24px!important}.pa-7{padding:28px!important}.pa-8{padding:32px!important}.pa-9{padding:36px!important}.pa-10{padding:40px!important}.pa-11{padding:44px!important}.pa-12{padding:48px!important}.pa-13{padding:52px!important}.pa-14{padding:56px!important}.pa-15{padding:60px!important}.pa-16{padding:64px!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:4px!important;padding-left:4px!important}.px-2{padding-right:8px!important;padding-left:8px!important}.px-3{padding-right:12px!important;padding-left:12px!important}.px-4{padding-right:16px!important;padding-left:16px!important}.px-5{padding-right:20px!important;padding-left:20px!important}.px-6{padding-right:24px!important;padding-left:24px!important}.px-7{padding-right:28px!important;padding-left:28px!important}.px-8{padding-right:32px!important;padding-left:32px!important}.px-9{padding-right:36px!important;padding-left:36px!important}.px-10{padding-right:40px!important;padding-left:40px!important}.px-11{padding-right:44px!important;padding-left:44px!important}.px-12{padding-right:48px!important;padding-left:48px!important}.px-13{padding-right:52px!important;padding-left:52px!important}.px-14{padding-right:56px!important;padding-left:56px!important}.px-15{padding-right:60px!important;padding-left:60px!important}.px-16{padding-right:64px!important;padding-left:64px!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.py-7{padding-top:28px!important;padding-bottom:28px!important}.py-8{padding-top:32px!important;padding-bottom:32px!important}.py-9{padding-top:36px!important;padding-bottom:36px!important}.py-10{padding-top:40px!important;padding-bottom:40px!important}.py-11{padding-top:44px!important;padding-bottom:44px!important}.py-12{padding-top:48px!important;padding-bottom:48px!important}.py-13{padding-top:52px!important;padding-bottom:52px!important}.py-14{padding-top:56px!important;padding-bottom:56px!important}.py-15{padding-top:60px!important;padding-bottom:60px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:4px!important}.pt-2{padding-top:8px!important}.pt-3{padding-top:12px!important}.pt-4{padding-top:16px!important}.pt-5{padding-top:20px!important}.pt-6{padding-top:24px!important}.pt-7{padding-top:28px!important}.pt-8{padding-top:32px!important}.pt-9{padding-top:36px!important}.pt-10{padding-top:40px!important}.pt-11{padding-top:44px!important}.pt-12{padding-top:48px!important}.pt-13{padding-top:52px!important}.pt-14{padding-top:56px!important}.pt-15{padding-top:60px!important}.pt-16{padding-top:64px!important}.pr-0{padding-right:0!important}.pr-1{padding-right:4px!important}.pr-2{padding-right:8px!important}.pr-3{padding-right:12px!important}.pr-4{padding-right:16px!important}.pr-5{padding-right:20px!important}.pr-6{padding-right:24px!important}.pr-7{padding-right:28px!important}.pr-8{padding-right:32px!important}.pr-9{padding-right:36px!important}.pr-10{padding-right:40px!important}.pr-11{padding-right:44px!important}.pr-12{padding-right:48px!important}.pr-13{padding-right:52px!important}.pr-14{padding-right:56px!important}.pr-15{padding-right:60px!important}.pr-16{padding-right:64px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:12px!important}.pb-4{padding-bottom:16px!important}.pb-5{padding-bottom:20px!important}.pb-6{padding-bottom:24px!important}.pb-7{padding-bottom:28px!important}.pb-8{padding-bottom:32px!important}.pb-9{padding-bottom:36px!important}.pb-10{padding-bottom:40px!important}.pb-11{padding-bottom:44px!important}.pb-12{padding-bottom:48px!important}.pb-13{padding-bottom:52px!important}.pb-14{padding-bottom:56px!important}.pb-15{padding-bottom:60px!important}.pb-16{padding-bottom:64px!important}.pl-0{padding-left:0!important}.pl-1{padding-left:4px!important}.pl-2{padding-left:8px!important}.pl-3{padding-left:12px!important}.pl-4{padding-left:16px!important}.pl-5{padding-left:20px!important}.pl-6{padding-left:24px!important}.pl-7{padding-left:28px!important}.pl-8{padding-left:32px!important}.pl-9{padding-left:36px!important}.pl-10{padding-left:40px!important}.pl-11{padding-left:44px!important}.pl-12{padding-left:48px!important}.pl-13{padding-left:52px!important}.pl-14{padding-left:56px!important}.pl-15{padding-left:60px!important}.pl-16{padding-left:64px!important}.ps-0{padding-inline-start:0px!important}.ps-1{padding-inline-start:4px!important}.ps-2{padding-inline-start:8px!important}.ps-3{padding-inline-start:12px!important}.ps-4{padding-inline-start:16px!important}.ps-5{padding-inline-start:20px!important}.ps-6{padding-inline-start:24px!important}.ps-7{padding-inline-start:28px!important}.ps-8{padding-inline-start:32px!important}.ps-9{padding-inline-start:36px!important}.ps-10{padding-inline-start:40px!important}.ps-11{padding-inline-start:44px!important}.ps-12{padding-inline-start:48px!important}.ps-13{padding-inline-start:52px!important}.ps-14{padding-inline-start:56px!important}.ps-15{padding-inline-start:60px!important}.ps-16{padding-inline-start:64px!important}.pe-0{padding-inline-end:0px!important}.pe-1{padding-inline-end:4px!important}.pe-2{padding-inline-end:8px!important}.pe-3{padding-inline-end:12px!important}.pe-4{padding-inline-end:16px!important}.pe-5{padding-inline-end:20px!important}.pe-6{padding-inline-end:24px!important}.pe-7{padding-inline-end:28px!important}.pe-8{padding-inline-end:32px!important}.pe-9{padding-inline-end:36px!important}.pe-10{padding-inline-end:40px!important}.pe-11{padding-inline-end:44px!important}.pe-12{padding-inline-end:48px!important}.pe-13{padding-inline-end:52px!important}.pe-14{padding-inline-end:56px!important}.pe-15{padding-inline-end:60px!important}.pe-16{padding-inline-end:64px!important}.rounded-0{border-radius:0!important}.rounded-sm{border-radius:2px!important}.rounded{border-radius:4px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:24px!important}.rounded-pill{border-radius:9999px!important}.rounded-circle{border-radius:50%!important}.rounded-shaped{border-radius:24px 0!important}.rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-t-sm{border-top-left-radius:2px!important;border-top-right-radius:2px!important}.rounded-t{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.rounded-t-lg{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.rounded-t-xl{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.rounded-t-pill{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.rounded-t-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-t-shaped{border-top-left-radius:24px!important;border-top-right-radius:0!important}.v-locale--is-ltr .rounded-e-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-e-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-e-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-e{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-e{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-e-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-e-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-e-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-e-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-e-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-e-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-e-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-e-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-e-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.rounded-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-b-sm{border-bottom-left-radius:2px!important;border-bottom-right-radius:2px!important}.rounded-b{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important}.rounded-b-lg{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.rounded-b-xl{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.rounded-b-pill{border-bottom-left-radius:9999px!important;border-bottom-right-radius:9999px!important}.rounded-b-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-b-shaped{border-bottom-left-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-s-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-s{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-s{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-s-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-s-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-s-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-s-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-s-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-s-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-s-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-s-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-s-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-ts-0{border-top-left-radius:0!important}.v-locale--is-rtl .rounded-ts-0{border-top-right-radius:0!important}.v-locale--is-ltr .rounded-ts-sm{border-top-left-radius:2px!important}.v-locale--is-rtl .rounded-ts-sm{border-top-right-radius:2px!important}.v-locale--is-ltr .rounded-ts{border-top-left-radius:4px!important}.v-locale--is-rtl .rounded-ts{border-top-right-radius:4px!important}.v-locale--is-ltr .rounded-ts-lg{border-top-left-radius:8px!important}.v-locale--is-rtl .rounded-ts-lg{border-top-right-radius:8px!important}.v-locale--is-ltr .rounded-ts-xl{border-top-left-radius:24px!important}.v-locale--is-rtl .rounded-ts-xl{border-top-right-radius:24px!important}.v-locale--is-ltr .rounded-ts-pill{border-top-left-radius:9999px!important}.v-locale--is-rtl .rounded-ts-pill{border-top-right-radius:9999px!important}.v-locale--is-ltr .rounded-ts-circle{border-top-left-radius:50%!important}.v-locale--is-rtl .rounded-ts-circle{border-top-right-radius:50%!important}.v-locale--is-ltr .rounded-ts-shaped{border-top-left-radius:24px 0!important}.v-locale--is-rtl .rounded-ts-shaped{border-top-right-radius:24px 0!important}.v-locale--is-ltr .rounded-te-0{border-top-right-radius:0!important}.v-locale--is-rtl .rounded-te-0{border-top-left-radius:0!important}.v-locale--is-ltr .rounded-te-sm{border-top-right-radius:2px!important}.v-locale--is-rtl .rounded-te-sm{border-top-left-radius:2px!important}.v-locale--is-ltr .rounded-te{border-top-right-radius:4px!important}.v-locale--is-rtl .rounded-te{border-top-left-radius:4px!important}.v-locale--is-ltr .rounded-te-lg{border-top-right-radius:8px!important}.v-locale--is-rtl .rounded-te-lg{border-top-left-radius:8px!important}.v-locale--is-ltr .rounded-te-xl{border-top-right-radius:24px!important}.v-locale--is-rtl .rounded-te-xl{border-top-left-radius:24px!important}.v-locale--is-ltr .rounded-te-pill{border-top-right-radius:9999px!important}.v-locale--is-rtl .rounded-te-pill{border-top-left-radius:9999px!important}.v-locale--is-ltr .rounded-te-circle{border-top-right-radius:50%!important}.v-locale--is-rtl .rounded-te-circle{border-top-left-radius:50%!important}.v-locale--is-ltr .rounded-te-shaped{border-top-right-radius:24px 0!important}.v-locale--is-rtl .rounded-te-shaped{border-top-left-radius:24px 0!important}.v-locale--is-ltr .rounded-be-0{border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-be-0{border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-be-sm{border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-be-sm{border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-be{border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-be{border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-be-lg{border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-be-lg{border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-be-xl{border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-be-xl{border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-be-pill{border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-be-pill{border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-be-circle{border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-be-circle{border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-be-shaped{border-bottom-right-radius:24px 0!important}.v-locale--is-rtl .rounded-be-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-ltr .rounded-bs-0{border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-bs-0{border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-bs-sm{border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-bs-sm{border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-bs{border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-bs{border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-bs-lg{border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-bs-lg{border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-bs-xl{border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-bs-xl{border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-bs-pill{border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-bs-pill{border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-bs-circle{border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-bs-circle{border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-bs-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-rtl .rounded-bs-shaped{border-bottom-right-radius:24px 0!important}.border-0{border-width:0!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border,.border-thin{border-width:thin!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-sm{border-width:1px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-md{border-width:2px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-lg{border-width:4px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-xl{border-width:8px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-opacity-0{--v-border-opacity: 0 !important}.border-opacity{--v-border-opacity: .12 !important}.border-opacity-25{--v-border-opacity: .25 !important}.border-opacity-50{--v-border-opacity: .5 !important}.border-opacity-75{--v-border-opacity: .75 !important}.border-opacity-100{--v-border-opacity: 1 !important}.border-t-0{border-block-start-width:0!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t,.border-t-thin{border-block-start-width:thin!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-sm{border-block-start-width:1px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-md{border-block-start-width:2px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-lg{border-block-start-width:4px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-xl{border-block-start-width:8px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-0{border-inline-end-width:0!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e,.border-e-thin{border-inline-end-width:thin!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-sm{border-inline-end-width:1px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-md{border-inline-end-width:2px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-lg{border-inline-end-width:4px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-xl{border-inline-end-width:8px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-0{border-block-end-width:0!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b,.border-b-thin{border-block-end-width:thin!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-sm{border-block-end-width:1px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-md{border-block-end-width:2px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-lg{border-block-end-width:4px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-xl{border-block-end-width:8px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-0{border-inline-start-width:0!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s,.border-s-thin{border-inline-start-width:thin!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-sm{border-inline-start-width:1px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-md{border-inline-start-width:2px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-lg{border-inline-start-width:4px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-xl{border-inline-start-width:8px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}.border-none{border-style:none!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-decoration-line-through{text-decoration:line-through!important}.text-decoration-none{text-decoration:none!important}.text-decoration-overline{text-decoration:overline!important}.text-decoration-underline{text-decoration:underline!important}.text-wrap{white-space:normal!important}.text-no-wrap{white-space:nowrap!important}.text-pre{white-space:pre!important}.text-pre-line{white-space:pre-line!important}.text-pre-wrap{white-space:pre-wrap!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.text-high-emphasis{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))!important}.text-medium-emphasis{color:rgba(var(--v-theme-on-background),var(--v-medium-emphasis-opacity))!important}.text-disabled{color:rgba(var(--v-theme-on-background),var(--v-disabled-opacity))!important}.text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-none{text-transform:none!important}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-weight-thin{font-weight:100!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:900!important}.font-italic{font-style:italic!important}.text-mono{font-family:monospace!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-fixed{position:fixed!important}.position-absolute{position:absolute!important}.position-sticky{position:sticky!important}.cursor-auto{cursor:auto!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-move{cursor:move!important}.cursor-help{cursor:help!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-progress{cursor:progress!important}.cursor-grab{cursor:grab!important}.cursor-grabbing{cursor:grabbing!important}.cursor-none{cursor:none!important}.fill-height{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.h-0{height:0!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-screen{height:100dvh!important}.w-auto{width:auto!important}.w-0{width:0!important}.w-25{width:25%!important}.w-33{width:33%!important}.w-50{width:50%!important}.w-66{width:66%!important}.w-75{width:75%!important}.w-100{width:100%!important}@media (min-width: 600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.float-sm-none{float:none!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.v-locale--is-rtl .float-sm-end{float:left!important}.v-locale--is-rtl .float-sm-start,.v-locale--is-ltr .float-sm-end{float:right!important}.v-locale--is-ltr .float-sm-start{float:left!important}.flex-sm-fill,.flex-sm-1-1{flex:1 1 auto!important}.flex-sm-1-0{flex:1 0 auto!important}.flex-sm-0-1{flex:0 1 auto!important}.flex-sm-0-0{flex:0 0 auto!important}.flex-sm-1-1-100{flex:1 1 100%!important}.flex-sm-1-0-100{flex:1 0 100%!important}.flex-sm-0-1-100{flex:0 1 100%!important}.flex-sm-0-0-100{flex:0 0 100%!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-sm-start{justify-content:flex-start!important}.justify-sm-end{justify-content:flex-end!important}.justify-sm-center{justify-content:center!important}.justify-sm-space-between{justify-content:space-between!important}.justify-sm-space-around{justify-content:space-around!important}.justify-sm-space-evenly{justify-content:space-evenly!important}.align-sm-start{align-items:flex-start!important}.align-sm-end{align-items:flex-end!important}.align-sm-center{align-items:center!important}.align-sm-baseline{align-items:baseline!important}.align-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-space-between{align-content:space-between!important}.align-content-sm-space-around{align-content:space-around!important}.align-content-sm-space-evenly{align-content:space-evenly!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-6{order:6!important}.order-sm-7{order:7!important}.order-sm-8{order:8!important}.order-sm-9{order:9!important}.order-sm-10{order:10!important}.order-sm-11{order:11!important}.order-sm-12{order:12!important}.order-sm-last{order:13!important}.ga-sm-0{gap:0px!important}.ga-sm-1{gap:4px!important}.ga-sm-2{gap:8px!important}.ga-sm-3{gap:12px!important}.ga-sm-4{gap:16px!important}.ga-sm-5{gap:20px!important}.ga-sm-6{gap:24px!important}.ga-sm-7{gap:28px!important}.ga-sm-8{gap:32px!important}.ga-sm-9{gap:36px!important}.ga-sm-10{gap:40px!important}.ga-sm-11{gap:44px!important}.ga-sm-12{gap:48px!important}.ga-sm-13{gap:52px!important}.ga-sm-14{gap:56px!important}.ga-sm-15{gap:60px!important}.ga-sm-16{gap:64px!important}.ga-sm-auto{gap:auto!important}.gr-sm-0{row-gap:0px!important}.gr-sm-1{row-gap:4px!important}.gr-sm-2{row-gap:8px!important}.gr-sm-3{row-gap:12px!important}.gr-sm-4{row-gap:16px!important}.gr-sm-5{row-gap:20px!important}.gr-sm-6{row-gap:24px!important}.gr-sm-7{row-gap:28px!important}.gr-sm-8{row-gap:32px!important}.gr-sm-9{row-gap:36px!important}.gr-sm-10{row-gap:40px!important}.gr-sm-11{row-gap:44px!important}.gr-sm-12{row-gap:48px!important}.gr-sm-13{row-gap:52px!important}.gr-sm-14{row-gap:56px!important}.gr-sm-15{row-gap:60px!important}.gr-sm-16{row-gap:64px!important}.gr-sm-auto{row-gap:auto!important}.gc-sm-0{column-gap:0px!important}.gc-sm-1{column-gap:4px!important}.gc-sm-2{column-gap:8px!important}.gc-sm-3{column-gap:12px!important}.gc-sm-4{column-gap:16px!important}.gc-sm-5{column-gap:20px!important}.gc-sm-6{column-gap:24px!important}.gc-sm-7{column-gap:28px!important}.gc-sm-8{column-gap:32px!important}.gc-sm-9{column-gap:36px!important}.gc-sm-10{column-gap:40px!important}.gc-sm-11{column-gap:44px!important}.gc-sm-12{column-gap:48px!important}.gc-sm-13{column-gap:52px!important}.gc-sm-14{column-gap:56px!important}.gc-sm-15{column-gap:60px!important}.gc-sm-16{column-gap:64px!important}.gc-sm-auto{column-gap:auto!important}.ma-sm-0{margin:0!important}.ma-sm-1{margin:4px!important}.ma-sm-2{margin:8px!important}.ma-sm-3{margin:12px!important}.ma-sm-4{margin:16px!important}.ma-sm-5{margin:20px!important}.ma-sm-6{margin:24px!important}.ma-sm-7{margin:28px!important}.ma-sm-8{margin:32px!important}.ma-sm-9{margin:36px!important}.ma-sm-10{margin:40px!important}.ma-sm-11{margin:44px!important}.ma-sm-12{margin:48px!important}.ma-sm-13{margin:52px!important}.ma-sm-14{margin:56px!important}.ma-sm-15{margin:60px!important}.ma-sm-16{margin:64px!important}.ma-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:4px!important;margin-left:4px!important}.mx-sm-2{margin-right:8px!important;margin-left:8px!important}.mx-sm-3{margin-right:12px!important;margin-left:12px!important}.mx-sm-4{margin-right:16px!important;margin-left:16px!important}.mx-sm-5{margin-right:20px!important;margin-left:20px!important}.mx-sm-6{margin-right:24px!important;margin-left:24px!important}.mx-sm-7{margin-right:28px!important;margin-left:28px!important}.mx-sm-8{margin-right:32px!important;margin-left:32px!important}.mx-sm-9{margin-right:36px!important;margin-left:36px!important}.mx-sm-10{margin-right:40px!important;margin-left:40px!important}.mx-sm-11{margin-right:44px!important;margin-left:44px!important}.mx-sm-12{margin-right:48px!important;margin-left:48px!important}.mx-sm-13{margin-right:52px!important;margin-left:52px!important}.mx-sm-14{margin-right:56px!important;margin-left:56px!important}.mx-sm-15{margin-right:60px!important;margin-left:60px!important}.mx-sm-16{margin-right:64px!important;margin-left:64px!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:4px!important;margin-bottom:4px!important}.my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.my-sm-3{margin-top:12px!important;margin-bottom:12px!important}.my-sm-4{margin-top:16px!important;margin-bottom:16px!important}.my-sm-5{margin-top:20px!important;margin-bottom:20px!important}.my-sm-6{margin-top:24px!important;margin-bottom:24px!important}.my-sm-7{margin-top:28px!important;margin-bottom:28px!important}.my-sm-8{margin-top:32px!important;margin-bottom:32px!important}.my-sm-9{margin-top:36px!important;margin-bottom:36px!important}.my-sm-10{margin-top:40px!important;margin-bottom:40px!important}.my-sm-11{margin-top:44px!important;margin-bottom:44px!important}.my-sm-12{margin-top:48px!important;margin-bottom:48px!important}.my-sm-13{margin-top:52px!important;margin-bottom:52px!important}.my-sm-14{margin-top:56px!important;margin-bottom:56px!important}.my-sm-15{margin-top:60px!important;margin-bottom:60px!important}.my-sm-16{margin-top:64px!important;margin-bottom:64px!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:4px!important}.mt-sm-2{margin-top:8px!important}.mt-sm-3{margin-top:12px!important}.mt-sm-4{margin-top:16px!important}.mt-sm-5{margin-top:20px!important}.mt-sm-6{margin-top:24px!important}.mt-sm-7{margin-top:28px!important}.mt-sm-8{margin-top:32px!important}.mt-sm-9{margin-top:36px!important}.mt-sm-10{margin-top:40px!important}.mt-sm-11{margin-top:44px!important}.mt-sm-12{margin-top:48px!important}.mt-sm-13{margin-top:52px!important}.mt-sm-14{margin-top:56px!important}.mt-sm-15{margin-top:60px!important}.mt-sm-16{margin-top:64px!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-0{margin-right:0!important}.mr-sm-1{margin-right:4px!important}.mr-sm-2{margin-right:8px!important}.mr-sm-3{margin-right:12px!important}.mr-sm-4{margin-right:16px!important}.mr-sm-5{margin-right:20px!important}.mr-sm-6{margin-right:24px!important}.mr-sm-7{margin-right:28px!important}.mr-sm-8{margin-right:32px!important}.mr-sm-9{margin-right:36px!important}.mr-sm-10{margin-right:40px!important}.mr-sm-11{margin-right:44px!important}.mr-sm-12{margin-right:48px!important}.mr-sm-13{margin-right:52px!important}.mr-sm-14{margin-right:56px!important}.mr-sm-15{margin-right:60px!important}.mr-sm-16{margin-right:64px!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:4px!important}.mb-sm-2{margin-bottom:8px!important}.mb-sm-3{margin-bottom:12px!important}.mb-sm-4{margin-bottom:16px!important}.mb-sm-5{margin-bottom:20px!important}.mb-sm-6{margin-bottom:24px!important}.mb-sm-7{margin-bottom:28px!important}.mb-sm-8{margin-bottom:32px!important}.mb-sm-9{margin-bottom:36px!important}.mb-sm-10{margin-bottom:40px!important}.mb-sm-11{margin-bottom:44px!important}.mb-sm-12{margin-bottom:48px!important}.mb-sm-13{margin-bottom:52px!important}.mb-sm-14{margin-bottom:56px!important}.mb-sm-15{margin-bottom:60px!important}.mb-sm-16{margin-bottom:64px!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-0{margin-left:0!important}.ml-sm-1{margin-left:4px!important}.ml-sm-2{margin-left:8px!important}.ml-sm-3{margin-left:12px!important}.ml-sm-4{margin-left:16px!important}.ml-sm-5{margin-left:20px!important}.ml-sm-6{margin-left:24px!important}.ml-sm-7{margin-left:28px!important}.ml-sm-8{margin-left:32px!important}.ml-sm-9{margin-left:36px!important}.ml-sm-10{margin-left:40px!important}.ml-sm-11{margin-left:44px!important}.ml-sm-12{margin-left:48px!important}.ml-sm-13{margin-left:52px!important}.ml-sm-14{margin-left:56px!important}.ml-sm-15{margin-left:60px!important}.ml-sm-16{margin-left:64px!important}.ml-sm-auto{margin-left:auto!important}.ms-sm-0{margin-inline-start:0px!important}.ms-sm-1{margin-inline-start:4px!important}.ms-sm-2{margin-inline-start:8px!important}.ms-sm-3{margin-inline-start:12px!important}.ms-sm-4{margin-inline-start:16px!important}.ms-sm-5{margin-inline-start:20px!important}.ms-sm-6{margin-inline-start:24px!important}.ms-sm-7{margin-inline-start:28px!important}.ms-sm-8{margin-inline-start:32px!important}.ms-sm-9{margin-inline-start:36px!important}.ms-sm-10{margin-inline-start:40px!important}.ms-sm-11{margin-inline-start:44px!important}.ms-sm-12{margin-inline-start:48px!important}.ms-sm-13{margin-inline-start:52px!important}.ms-sm-14{margin-inline-start:56px!important}.ms-sm-15{margin-inline-start:60px!important}.ms-sm-16{margin-inline-start:64px!important}.ms-sm-auto{margin-inline-start:auto!important}.me-sm-0{margin-inline-end:0px!important}.me-sm-1{margin-inline-end:4px!important}.me-sm-2{margin-inline-end:8px!important}.me-sm-3{margin-inline-end:12px!important}.me-sm-4{margin-inline-end:16px!important}.me-sm-5{margin-inline-end:20px!important}.me-sm-6{margin-inline-end:24px!important}.me-sm-7{margin-inline-end:28px!important}.me-sm-8{margin-inline-end:32px!important}.me-sm-9{margin-inline-end:36px!important}.me-sm-10{margin-inline-end:40px!important}.me-sm-11{margin-inline-end:44px!important}.me-sm-12{margin-inline-end:48px!important}.me-sm-13{margin-inline-end:52px!important}.me-sm-14{margin-inline-end:56px!important}.me-sm-15{margin-inline-end:60px!important}.me-sm-16{margin-inline-end:64px!important}.me-sm-auto{margin-inline-end:auto!important}.ma-sm-n1{margin:-4px!important}.ma-sm-n2{margin:-8px!important}.ma-sm-n3{margin:-12px!important}.ma-sm-n4{margin:-16px!important}.ma-sm-n5{margin:-20px!important}.ma-sm-n6{margin:-24px!important}.ma-sm-n7{margin:-28px!important}.ma-sm-n8{margin:-32px!important}.ma-sm-n9{margin:-36px!important}.ma-sm-n10{margin:-40px!important}.ma-sm-n11{margin:-44px!important}.ma-sm-n12{margin:-48px!important}.ma-sm-n13{margin:-52px!important}.ma-sm-n14{margin:-56px!important}.ma-sm-n15{margin:-60px!important}.ma-sm-n16{margin:-64px!important}.mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-sm-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-sm-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-sm-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-sm-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-sm-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-sm-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-sm-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-sm-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-sm-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-sm-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-sm-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-sm-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-sm-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-sm-n16{margin-right:-64px!important;margin-left:-64px!important}.my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-sm-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-sm-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-sm-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-sm-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-sm-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-sm-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-sm-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-sm-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-sm-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-sm-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-sm-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-sm-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-sm-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-sm-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-sm-n1{margin-top:-4px!important}.mt-sm-n2{margin-top:-8px!important}.mt-sm-n3{margin-top:-12px!important}.mt-sm-n4{margin-top:-16px!important}.mt-sm-n5{margin-top:-20px!important}.mt-sm-n6{margin-top:-24px!important}.mt-sm-n7{margin-top:-28px!important}.mt-sm-n8{margin-top:-32px!important}.mt-sm-n9{margin-top:-36px!important}.mt-sm-n10{margin-top:-40px!important}.mt-sm-n11{margin-top:-44px!important}.mt-sm-n12{margin-top:-48px!important}.mt-sm-n13{margin-top:-52px!important}.mt-sm-n14{margin-top:-56px!important}.mt-sm-n15{margin-top:-60px!important}.mt-sm-n16{margin-top:-64px!important}.mr-sm-n1{margin-right:-4px!important}.mr-sm-n2{margin-right:-8px!important}.mr-sm-n3{margin-right:-12px!important}.mr-sm-n4{margin-right:-16px!important}.mr-sm-n5{margin-right:-20px!important}.mr-sm-n6{margin-right:-24px!important}.mr-sm-n7{margin-right:-28px!important}.mr-sm-n8{margin-right:-32px!important}.mr-sm-n9{margin-right:-36px!important}.mr-sm-n10{margin-right:-40px!important}.mr-sm-n11{margin-right:-44px!important}.mr-sm-n12{margin-right:-48px!important}.mr-sm-n13{margin-right:-52px!important}.mr-sm-n14{margin-right:-56px!important}.mr-sm-n15{margin-right:-60px!important}.mr-sm-n16{margin-right:-64px!important}.mb-sm-n1{margin-bottom:-4px!important}.mb-sm-n2{margin-bottom:-8px!important}.mb-sm-n3{margin-bottom:-12px!important}.mb-sm-n4{margin-bottom:-16px!important}.mb-sm-n5{margin-bottom:-20px!important}.mb-sm-n6{margin-bottom:-24px!important}.mb-sm-n7{margin-bottom:-28px!important}.mb-sm-n8{margin-bottom:-32px!important}.mb-sm-n9{margin-bottom:-36px!important}.mb-sm-n10{margin-bottom:-40px!important}.mb-sm-n11{margin-bottom:-44px!important}.mb-sm-n12{margin-bottom:-48px!important}.mb-sm-n13{margin-bottom:-52px!important}.mb-sm-n14{margin-bottom:-56px!important}.mb-sm-n15{margin-bottom:-60px!important}.mb-sm-n16{margin-bottom:-64px!important}.ml-sm-n1{margin-left:-4px!important}.ml-sm-n2{margin-left:-8px!important}.ml-sm-n3{margin-left:-12px!important}.ml-sm-n4{margin-left:-16px!important}.ml-sm-n5{margin-left:-20px!important}.ml-sm-n6{margin-left:-24px!important}.ml-sm-n7{margin-left:-28px!important}.ml-sm-n8{margin-left:-32px!important}.ml-sm-n9{margin-left:-36px!important}.ml-sm-n10{margin-left:-40px!important}.ml-sm-n11{margin-left:-44px!important}.ml-sm-n12{margin-left:-48px!important}.ml-sm-n13{margin-left:-52px!important}.ml-sm-n14{margin-left:-56px!important}.ml-sm-n15{margin-left:-60px!important}.ml-sm-n16{margin-left:-64px!important}.ms-sm-n1{margin-inline-start:-4px!important}.ms-sm-n2{margin-inline-start:-8px!important}.ms-sm-n3{margin-inline-start:-12px!important}.ms-sm-n4{margin-inline-start:-16px!important}.ms-sm-n5{margin-inline-start:-20px!important}.ms-sm-n6{margin-inline-start:-24px!important}.ms-sm-n7{margin-inline-start:-28px!important}.ms-sm-n8{margin-inline-start:-32px!important}.ms-sm-n9{margin-inline-start:-36px!important}.ms-sm-n10{margin-inline-start:-40px!important}.ms-sm-n11{margin-inline-start:-44px!important}.ms-sm-n12{margin-inline-start:-48px!important}.ms-sm-n13{margin-inline-start:-52px!important}.ms-sm-n14{margin-inline-start:-56px!important}.ms-sm-n15{margin-inline-start:-60px!important}.ms-sm-n16{margin-inline-start:-64px!important}.me-sm-n1{margin-inline-end:-4px!important}.me-sm-n2{margin-inline-end:-8px!important}.me-sm-n3{margin-inline-end:-12px!important}.me-sm-n4{margin-inline-end:-16px!important}.me-sm-n5{margin-inline-end:-20px!important}.me-sm-n6{margin-inline-end:-24px!important}.me-sm-n7{margin-inline-end:-28px!important}.me-sm-n8{margin-inline-end:-32px!important}.me-sm-n9{margin-inline-end:-36px!important}.me-sm-n10{margin-inline-end:-40px!important}.me-sm-n11{margin-inline-end:-44px!important}.me-sm-n12{margin-inline-end:-48px!important}.me-sm-n13{margin-inline-end:-52px!important}.me-sm-n14{margin-inline-end:-56px!important}.me-sm-n15{margin-inline-end:-60px!important}.me-sm-n16{margin-inline-end:-64px!important}.pa-sm-0{padding:0!important}.pa-sm-1{padding:4px!important}.pa-sm-2{padding:8px!important}.pa-sm-3{padding:12px!important}.pa-sm-4{padding:16px!important}.pa-sm-5{padding:20px!important}.pa-sm-6{padding:24px!important}.pa-sm-7{padding:28px!important}.pa-sm-8{padding:32px!important}.pa-sm-9{padding:36px!important}.pa-sm-10{padding:40px!important}.pa-sm-11{padding:44px!important}.pa-sm-12{padding:48px!important}.pa-sm-13{padding:52px!important}.pa-sm-14{padding:56px!important}.pa-sm-15{padding:60px!important}.pa-sm-16{padding:64px!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:4px!important;padding-left:4px!important}.px-sm-2{padding-right:8px!important;padding-left:8px!important}.px-sm-3{padding-right:12px!important;padding-left:12px!important}.px-sm-4{padding-right:16px!important;padding-left:16px!important}.px-sm-5{padding-right:20px!important;padding-left:20px!important}.px-sm-6{padding-right:24px!important;padding-left:24px!important}.px-sm-7{padding-right:28px!important;padding-left:28px!important}.px-sm-8{padding-right:32px!important;padding-left:32px!important}.px-sm-9{padding-right:36px!important;padding-left:36px!important}.px-sm-10{padding-right:40px!important;padding-left:40px!important}.px-sm-11{padding-right:44px!important;padding-left:44px!important}.px-sm-12{padding-right:48px!important;padding-left:48px!important}.px-sm-13{padding-right:52px!important;padding-left:52px!important}.px-sm-14{padding-right:56px!important;padding-left:56px!important}.px-sm-15{padding-right:60px!important;padding-left:60px!important}.px-sm-16{padding-right:64px!important;padding-left:64px!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.py-sm-3{padding-top:12px!important;padding-bottom:12px!important}.py-sm-4{padding-top:16px!important;padding-bottom:16px!important}.py-sm-5{padding-top:20px!important;padding-bottom:20px!important}.py-sm-6{padding-top:24px!important;padding-bottom:24px!important}.py-sm-7{padding-top:28px!important;padding-bottom:28px!important}.py-sm-8{padding-top:32px!important;padding-bottom:32px!important}.py-sm-9{padding-top:36px!important;padding-bottom:36px!important}.py-sm-10{padding-top:40px!important;padding-bottom:40px!important}.py-sm-11{padding-top:44px!important;padding-bottom:44px!important}.py-sm-12{padding-top:48px!important;padding-bottom:48px!important}.py-sm-13{padding-top:52px!important;padding-bottom:52px!important}.py-sm-14{padding-top:56px!important;padding-bottom:56px!important}.py-sm-15{padding-top:60px!important;padding-bottom:60px!important}.py-sm-16{padding-top:64px!important;padding-bottom:64px!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:4px!important}.pt-sm-2{padding-top:8px!important}.pt-sm-3{padding-top:12px!important}.pt-sm-4{padding-top:16px!important}.pt-sm-5{padding-top:20px!important}.pt-sm-6{padding-top:24px!important}.pt-sm-7{padding-top:28px!important}.pt-sm-8{padding-top:32px!important}.pt-sm-9{padding-top:36px!important}.pt-sm-10{padding-top:40px!important}.pt-sm-11{padding-top:44px!important}.pt-sm-12{padding-top:48px!important}.pt-sm-13{padding-top:52px!important}.pt-sm-14{padding-top:56px!important}.pt-sm-15{padding-top:60px!important}.pt-sm-16{padding-top:64px!important}.pr-sm-0{padding-right:0!important}.pr-sm-1{padding-right:4px!important}.pr-sm-2{padding-right:8px!important}.pr-sm-3{padding-right:12px!important}.pr-sm-4{padding-right:16px!important}.pr-sm-5{padding-right:20px!important}.pr-sm-6{padding-right:24px!important}.pr-sm-7{padding-right:28px!important}.pr-sm-8{padding-right:32px!important}.pr-sm-9{padding-right:36px!important}.pr-sm-10{padding-right:40px!important}.pr-sm-11{padding-right:44px!important}.pr-sm-12{padding-right:48px!important}.pr-sm-13{padding-right:52px!important}.pr-sm-14{padding-right:56px!important}.pr-sm-15{padding-right:60px!important}.pr-sm-16{padding-right:64px!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:4px!important}.pb-sm-2{padding-bottom:8px!important}.pb-sm-3{padding-bottom:12px!important}.pb-sm-4{padding-bottom:16px!important}.pb-sm-5{padding-bottom:20px!important}.pb-sm-6{padding-bottom:24px!important}.pb-sm-7{padding-bottom:28px!important}.pb-sm-8{padding-bottom:32px!important}.pb-sm-9{padding-bottom:36px!important}.pb-sm-10{padding-bottom:40px!important}.pb-sm-11{padding-bottom:44px!important}.pb-sm-12{padding-bottom:48px!important}.pb-sm-13{padding-bottom:52px!important}.pb-sm-14{padding-bottom:56px!important}.pb-sm-15{padding-bottom:60px!important}.pb-sm-16{padding-bottom:64px!important}.pl-sm-0{padding-left:0!important}.pl-sm-1{padding-left:4px!important}.pl-sm-2{padding-left:8px!important}.pl-sm-3{padding-left:12px!important}.pl-sm-4{padding-left:16px!important}.pl-sm-5{padding-left:20px!important}.pl-sm-6{padding-left:24px!important}.pl-sm-7{padding-left:28px!important}.pl-sm-8{padding-left:32px!important}.pl-sm-9{padding-left:36px!important}.pl-sm-10{padding-left:40px!important}.pl-sm-11{padding-left:44px!important}.pl-sm-12{padding-left:48px!important}.pl-sm-13{padding-left:52px!important}.pl-sm-14{padding-left:56px!important}.pl-sm-15{padding-left:60px!important}.pl-sm-16{padding-left:64px!important}.ps-sm-0{padding-inline-start:0px!important}.ps-sm-1{padding-inline-start:4px!important}.ps-sm-2{padding-inline-start:8px!important}.ps-sm-3{padding-inline-start:12px!important}.ps-sm-4{padding-inline-start:16px!important}.ps-sm-5{padding-inline-start:20px!important}.ps-sm-6{padding-inline-start:24px!important}.ps-sm-7{padding-inline-start:28px!important}.ps-sm-8{padding-inline-start:32px!important}.ps-sm-9{padding-inline-start:36px!important}.ps-sm-10{padding-inline-start:40px!important}.ps-sm-11{padding-inline-start:44px!important}.ps-sm-12{padding-inline-start:48px!important}.ps-sm-13{padding-inline-start:52px!important}.ps-sm-14{padding-inline-start:56px!important}.ps-sm-15{padding-inline-start:60px!important}.ps-sm-16{padding-inline-start:64px!important}.pe-sm-0{padding-inline-end:0px!important}.pe-sm-1{padding-inline-end:4px!important}.pe-sm-2{padding-inline-end:8px!important}.pe-sm-3{padding-inline-end:12px!important}.pe-sm-4{padding-inline-end:16px!important}.pe-sm-5{padding-inline-end:20px!important}.pe-sm-6{padding-inline-end:24px!important}.pe-sm-7{padding-inline-end:28px!important}.pe-sm-8{padding-inline-end:32px!important}.pe-sm-9{padding-inline-end:36px!important}.pe-sm-10{padding-inline-end:40px!important}.pe-sm-11{padding-inline-end:44px!important}.pe-sm-12{padding-inline-end:48px!important}.pe-sm-13{padding-inline-end:52px!important}.pe-sm-14{padding-inline-end:56px!important}.pe-sm-15{padding-inline-end:60px!important}.pe-sm-16{padding-inline-end:64px!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.text-sm-justify{text-align:justify!important}.text-sm-start{text-align:start!important}.text-sm-end{text-align:end!important}.text-sm-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-sm-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}}@media (min-width: 960px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.float-md-none{float:none!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.v-locale--is-rtl .float-md-end{float:left!important}.v-locale--is-rtl .float-md-start,.v-locale--is-ltr .float-md-end{float:right!important}.v-locale--is-ltr .float-md-start{float:left!important}.flex-md-fill,.flex-md-1-1{flex:1 1 auto!important}.flex-md-1-0{flex:1 0 auto!important}.flex-md-0-1{flex:0 1 auto!important}.flex-md-0-0{flex:0 0 auto!important}.flex-md-1-1-100{flex:1 1 100%!important}.flex-md-1-0-100{flex:1 0 100%!important}.flex-md-0-1-100{flex:0 1 100%!important}.flex-md-0-0-100{flex:0 0 100%!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-md-start{justify-content:flex-start!important}.justify-md-end{justify-content:flex-end!important}.justify-md-center{justify-content:center!important}.justify-md-space-between{justify-content:space-between!important}.justify-md-space-around{justify-content:space-around!important}.justify-md-space-evenly{justify-content:space-evenly!important}.align-md-start{align-items:flex-start!important}.align-md-end{align-items:flex-end!important}.align-md-center{align-items:center!important}.align-md-baseline{align-items:baseline!important}.align-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-space-between{align-content:space-between!important}.align-content-md-space-around{align-content:space-around!important}.align-content-md-space-evenly{align-content:space-evenly!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-6{order:6!important}.order-md-7{order:7!important}.order-md-8{order:8!important}.order-md-9{order:9!important}.order-md-10{order:10!important}.order-md-11{order:11!important}.order-md-12{order:12!important}.order-md-last{order:13!important}.ga-md-0{gap:0px!important}.ga-md-1{gap:4px!important}.ga-md-2{gap:8px!important}.ga-md-3{gap:12px!important}.ga-md-4{gap:16px!important}.ga-md-5{gap:20px!important}.ga-md-6{gap:24px!important}.ga-md-7{gap:28px!important}.ga-md-8{gap:32px!important}.ga-md-9{gap:36px!important}.ga-md-10{gap:40px!important}.ga-md-11{gap:44px!important}.ga-md-12{gap:48px!important}.ga-md-13{gap:52px!important}.ga-md-14{gap:56px!important}.ga-md-15{gap:60px!important}.ga-md-16{gap:64px!important}.ga-md-auto{gap:auto!important}.gr-md-0{row-gap:0px!important}.gr-md-1{row-gap:4px!important}.gr-md-2{row-gap:8px!important}.gr-md-3{row-gap:12px!important}.gr-md-4{row-gap:16px!important}.gr-md-5{row-gap:20px!important}.gr-md-6{row-gap:24px!important}.gr-md-7{row-gap:28px!important}.gr-md-8{row-gap:32px!important}.gr-md-9{row-gap:36px!important}.gr-md-10{row-gap:40px!important}.gr-md-11{row-gap:44px!important}.gr-md-12{row-gap:48px!important}.gr-md-13{row-gap:52px!important}.gr-md-14{row-gap:56px!important}.gr-md-15{row-gap:60px!important}.gr-md-16{row-gap:64px!important}.gr-md-auto{row-gap:auto!important}.gc-md-0{column-gap:0px!important}.gc-md-1{column-gap:4px!important}.gc-md-2{column-gap:8px!important}.gc-md-3{column-gap:12px!important}.gc-md-4{column-gap:16px!important}.gc-md-5{column-gap:20px!important}.gc-md-6{column-gap:24px!important}.gc-md-7{column-gap:28px!important}.gc-md-8{column-gap:32px!important}.gc-md-9{column-gap:36px!important}.gc-md-10{column-gap:40px!important}.gc-md-11{column-gap:44px!important}.gc-md-12{column-gap:48px!important}.gc-md-13{column-gap:52px!important}.gc-md-14{column-gap:56px!important}.gc-md-15{column-gap:60px!important}.gc-md-16{column-gap:64px!important}.gc-md-auto{column-gap:auto!important}.ma-md-0{margin:0!important}.ma-md-1{margin:4px!important}.ma-md-2{margin:8px!important}.ma-md-3{margin:12px!important}.ma-md-4{margin:16px!important}.ma-md-5{margin:20px!important}.ma-md-6{margin:24px!important}.ma-md-7{margin:28px!important}.ma-md-8{margin:32px!important}.ma-md-9{margin:36px!important}.ma-md-10{margin:40px!important}.ma-md-11{margin:44px!important}.ma-md-12{margin:48px!important}.ma-md-13{margin:52px!important}.ma-md-14{margin:56px!important}.ma-md-15{margin:60px!important}.ma-md-16{margin:64px!important}.ma-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:4px!important;margin-left:4px!important}.mx-md-2{margin-right:8px!important;margin-left:8px!important}.mx-md-3{margin-right:12px!important;margin-left:12px!important}.mx-md-4{margin-right:16px!important;margin-left:16px!important}.mx-md-5{margin-right:20px!important;margin-left:20px!important}.mx-md-6{margin-right:24px!important;margin-left:24px!important}.mx-md-7{margin-right:28px!important;margin-left:28px!important}.mx-md-8{margin-right:32px!important;margin-left:32px!important}.mx-md-9{margin-right:36px!important;margin-left:36px!important}.mx-md-10{margin-right:40px!important;margin-left:40px!important}.mx-md-11{margin-right:44px!important;margin-left:44px!important}.mx-md-12{margin-right:48px!important;margin-left:48px!important}.mx-md-13{margin-right:52px!important;margin-left:52px!important}.mx-md-14{margin-right:56px!important;margin-left:56px!important}.mx-md-15{margin-right:60px!important;margin-left:60px!important}.mx-md-16{margin-right:64px!important;margin-left:64px!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:4px!important;margin-bottom:4px!important}.my-md-2{margin-top:8px!important;margin-bottom:8px!important}.my-md-3{margin-top:12px!important;margin-bottom:12px!important}.my-md-4{margin-top:16px!important;margin-bottom:16px!important}.my-md-5{margin-top:20px!important;margin-bottom:20px!important}.my-md-6{margin-top:24px!important;margin-bottom:24px!important}.my-md-7{margin-top:28px!important;margin-bottom:28px!important}.my-md-8{margin-top:32px!important;margin-bottom:32px!important}.my-md-9{margin-top:36px!important;margin-bottom:36px!important}.my-md-10{margin-top:40px!important;margin-bottom:40px!important}.my-md-11{margin-top:44px!important;margin-bottom:44px!important}.my-md-12{margin-top:48px!important;margin-bottom:48px!important}.my-md-13{margin-top:52px!important;margin-bottom:52px!important}.my-md-14{margin-top:56px!important;margin-bottom:56px!important}.my-md-15{margin-top:60px!important;margin-bottom:60px!important}.my-md-16{margin-top:64px!important;margin-bottom:64px!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:4px!important}.mt-md-2{margin-top:8px!important}.mt-md-3{margin-top:12px!important}.mt-md-4{margin-top:16px!important}.mt-md-5{margin-top:20px!important}.mt-md-6{margin-top:24px!important}.mt-md-7{margin-top:28px!important}.mt-md-8{margin-top:32px!important}.mt-md-9{margin-top:36px!important}.mt-md-10{margin-top:40px!important}.mt-md-11{margin-top:44px!important}.mt-md-12{margin-top:48px!important}.mt-md-13{margin-top:52px!important}.mt-md-14{margin-top:56px!important}.mt-md-15{margin-top:60px!important}.mt-md-16{margin-top:64px!important}.mt-md-auto{margin-top:auto!important}.mr-md-0{margin-right:0!important}.mr-md-1{margin-right:4px!important}.mr-md-2{margin-right:8px!important}.mr-md-3{margin-right:12px!important}.mr-md-4{margin-right:16px!important}.mr-md-5{margin-right:20px!important}.mr-md-6{margin-right:24px!important}.mr-md-7{margin-right:28px!important}.mr-md-8{margin-right:32px!important}.mr-md-9{margin-right:36px!important}.mr-md-10{margin-right:40px!important}.mr-md-11{margin-right:44px!important}.mr-md-12{margin-right:48px!important}.mr-md-13{margin-right:52px!important}.mr-md-14{margin-right:56px!important}.mr-md-15{margin-right:60px!important}.mr-md-16{margin-right:64px!important}.mr-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:4px!important}.mb-md-2{margin-bottom:8px!important}.mb-md-3{margin-bottom:12px!important}.mb-md-4{margin-bottom:16px!important}.mb-md-5{margin-bottom:20px!important}.mb-md-6{margin-bottom:24px!important}.mb-md-7{margin-bottom:28px!important}.mb-md-8{margin-bottom:32px!important}.mb-md-9{margin-bottom:36px!important}.mb-md-10{margin-bottom:40px!important}.mb-md-11{margin-bottom:44px!important}.mb-md-12{margin-bottom:48px!important}.mb-md-13{margin-bottom:52px!important}.mb-md-14{margin-bottom:56px!important}.mb-md-15{margin-bottom:60px!important}.mb-md-16{margin-bottom:64px!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-0{margin-left:0!important}.ml-md-1{margin-left:4px!important}.ml-md-2{margin-left:8px!important}.ml-md-3{margin-left:12px!important}.ml-md-4{margin-left:16px!important}.ml-md-5{margin-left:20px!important}.ml-md-6{margin-left:24px!important}.ml-md-7{margin-left:28px!important}.ml-md-8{margin-left:32px!important}.ml-md-9{margin-left:36px!important}.ml-md-10{margin-left:40px!important}.ml-md-11{margin-left:44px!important}.ml-md-12{margin-left:48px!important}.ml-md-13{margin-left:52px!important}.ml-md-14{margin-left:56px!important}.ml-md-15{margin-left:60px!important}.ml-md-16{margin-left:64px!important}.ml-md-auto{margin-left:auto!important}.ms-md-0{margin-inline-start:0px!important}.ms-md-1{margin-inline-start:4px!important}.ms-md-2{margin-inline-start:8px!important}.ms-md-3{margin-inline-start:12px!important}.ms-md-4{margin-inline-start:16px!important}.ms-md-5{margin-inline-start:20px!important}.ms-md-6{margin-inline-start:24px!important}.ms-md-7{margin-inline-start:28px!important}.ms-md-8{margin-inline-start:32px!important}.ms-md-9{margin-inline-start:36px!important}.ms-md-10{margin-inline-start:40px!important}.ms-md-11{margin-inline-start:44px!important}.ms-md-12{margin-inline-start:48px!important}.ms-md-13{margin-inline-start:52px!important}.ms-md-14{margin-inline-start:56px!important}.ms-md-15{margin-inline-start:60px!important}.ms-md-16{margin-inline-start:64px!important}.ms-md-auto{margin-inline-start:auto!important}.me-md-0{margin-inline-end:0px!important}.me-md-1{margin-inline-end:4px!important}.me-md-2{margin-inline-end:8px!important}.me-md-3{margin-inline-end:12px!important}.me-md-4{margin-inline-end:16px!important}.me-md-5{margin-inline-end:20px!important}.me-md-6{margin-inline-end:24px!important}.me-md-7{margin-inline-end:28px!important}.me-md-8{margin-inline-end:32px!important}.me-md-9{margin-inline-end:36px!important}.me-md-10{margin-inline-end:40px!important}.me-md-11{margin-inline-end:44px!important}.me-md-12{margin-inline-end:48px!important}.me-md-13{margin-inline-end:52px!important}.me-md-14{margin-inline-end:56px!important}.me-md-15{margin-inline-end:60px!important}.me-md-16{margin-inline-end:64px!important}.me-md-auto{margin-inline-end:auto!important}.ma-md-n1{margin:-4px!important}.ma-md-n2{margin:-8px!important}.ma-md-n3{margin:-12px!important}.ma-md-n4{margin:-16px!important}.ma-md-n5{margin:-20px!important}.ma-md-n6{margin:-24px!important}.ma-md-n7{margin:-28px!important}.ma-md-n8{margin:-32px!important}.ma-md-n9{margin:-36px!important}.ma-md-n10{margin:-40px!important}.ma-md-n11{margin:-44px!important}.ma-md-n12{margin:-48px!important}.ma-md-n13{margin:-52px!important}.ma-md-n14{margin:-56px!important}.ma-md-n15{margin:-60px!important}.ma-md-n16{margin:-64px!important}.mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-md-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-md-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-md-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-md-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-md-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-md-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-md-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-md-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-md-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-md-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-md-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-md-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-md-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-md-n16{margin-right:-64px!important;margin-left:-64px!important}.my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-md-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-md-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-md-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-md-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-md-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-md-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-md-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-md-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-md-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-md-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-md-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-md-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-md-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-md-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-md-n1{margin-top:-4px!important}.mt-md-n2{margin-top:-8px!important}.mt-md-n3{margin-top:-12px!important}.mt-md-n4{margin-top:-16px!important}.mt-md-n5{margin-top:-20px!important}.mt-md-n6{margin-top:-24px!important}.mt-md-n7{margin-top:-28px!important}.mt-md-n8{margin-top:-32px!important}.mt-md-n9{margin-top:-36px!important}.mt-md-n10{margin-top:-40px!important}.mt-md-n11{margin-top:-44px!important}.mt-md-n12{margin-top:-48px!important}.mt-md-n13{margin-top:-52px!important}.mt-md-n14{margin-top:-56px!important}.mt-md-n15{margin-top:-60px!important}.mt-md-n16{margin-top:-64px!important}.mr-md-n1{margin-right:-4px!important}.mr-md-n2{margin-right:-8px!important}.mr-md-n3{margin-right:-12px!important}.mr-md-n4{margin-right:-16px!important}.mr-md-n5{margin-right:-20px!important}.mr-md-n6{margin-right:-24px!important}.mr-md-n7{margin-right:-28px!important}.mr-md-n8{margin-right:-32px!important}.mr-md-n9{margin-right:-36px!important}.mr-md-n10{margin-right:-40px!important}.mr-md-n11{margin-right:-44px!important}.mr-md-n12{margin-right:-48px!important}.mr-md-n13{margin-right:-52px!important}.mr-md-n14{margin-right:-56px!important}.mr-md-n15{margin-right:-60px!important}.mr-md-n16{margin-right:-64px!important}.mb-md-n1{margin-bottom:-4px!important}.mb-md-n2{margin-bottom:-8px!important}.mb-md-n3{margin-bottom:-12px!important}.mb-md-n4{margin-bottom:-16px!important}.mb-md-n5{margin-bottom:-20px!important}.mb-md-n6{margin-bottom:-24px!important}.mb-md-n7{margin-bottom:-28px!important}.mb-md-n8{margin-bottom:-32px!important}.mb-md-n9{margin-bottom:-36px!important}.mb-md-n10{margin-bottom:-40px!important}.mb-md-n11{margin-bottom:-44px!important}.mb-md-n12{margin-bottom:-48px!important}.mb-md-n13{margin-bottom:-52px!important}.mb-md-n14{margin-bottom:-56px!important}.mb-md-n15{margin-bottom:-60px!important}.mb-md-n16{margin-bottom:-64px!important}.ml-md-n1{margin-left:-4px!important}.ml-md-n2{margin-left:-8px!important}.ml-md-n3{margin-left:-12px!important}.ml-md-n4{margin-left:-16px!important}.ml-md-n5{margin-left:-20px!important}.ml-md-n6{margin-left:-24px!important}.ml-md-n7{margin-left:-28px!important}.ml-md-n8{margin-left:-32px!important}.ml-md-n9{margin-left:-36px!important}.ml-md-n10{margin-left:-40px!important}.ml-md-n11{margin-left:-44px!important}.ml-md-n12{margin-left:-48px!important}.ml-md-n13{margin-left:-52px!important}.ml-md-n14{margin-left:-56px!important}.ml-md-n15{margin-left:-60px!important}.ml-md-n16{margin-left:-64px!important}.ms-md-n1{margin-inline-start:-4px!important}.ms-md-n2{margin-inline-start:-8px!important}.ms-md-n3{margin-inline-start:-12px!important}.ms-md-n4{margin-inline-start:-16px!important}.ms-md-n5{margin-inline-start:-20px!important}.ms-md-n6{margin-inline-start:-24px!important}.ms-md-n7{margin-inline-start:-28px!important}.ms-md-n8{margin-inline-start:-32px!important}.ms-md-n9{margin-inline-start:-36px!important}.ms-md-n10{margin-inline-start:-40px!important}.ms-md-n11{margin-inline-start:-44px!important}.ms-md-n12{margin-inline-start:-48px!important}.ms-md-n13{margin-inline-start:-52px!important}.ms-md-n14{margin-inline-start:-56px!important}.ms-md-n15{margin-inline-start:-60px!important}.ms-md-n16{margin-inline-start:-64px!important}.me-md-n1{margin-inline-end:-4px!important}.me-md-n2{margin-inline-end:-8px!important}.me-md-n3{margin-inline-end:-12px!important}.me-md-n4{margin-inline-end:-16px!important}.me-md-n5{margin-inline-end:-20px!important}.me-md-n6{margin-inline-end:-24px!important}.me-md-n7{margin-inline-end:-28px!important}.me-md-n8{margin-inline-end:-32px!important}.me-md-n9{margin-inline-end:-36px!important}.me-md-n10{margin-inline-end:-40px!important}.me-md-n11{margin-inline-end:-44px!important}.me-md-n12{margin-inline-end:-48px!important}.me-md-n13{margin-inline-end:-52px!important}.me-md-n14{margin-inline-end:-56px!important}.me-md-n15{margin-inline-end:-60px!important}.me-md-n16{margin-inline-end:-64px!important}.pa-md-0{padding:0!important}.pa-md-1{padding:4px!important}.pa-md-2{padding:8px!important}.pa-md-3{padding:12px!important}.pa-md-4{padding:16px!important}.pa-md-5{padding:20px!important}.pa-md-6{padding:24px!important}.pa-md-7{padding:28px!important}.pa-md-8{padding:32px!important}.pa-md-9{padding:36px!important}.pa-md-10{padding:40px!important}.pa-md-11{padding:44px!important}.pa-md-12{padding:48px!important}.pa-md-13{padding:52px!important}.pa-md-14{padding:56px!important}.pa-md-15{padding:60px!important}.pa-md-16{padding:64px!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:4px!important;padding-left:4px!important}.px-md-2{padding-right:8px!important;padding-left:8px!important}.px-md-3{padding-right:12px!important;padding-left:12px!important}.px-md-4{padding-right:16px!important;padding-left:16px!important}.px-md-5{padding-right:20px!important;padding-left:20px!important}.px-md-6{padding-right:24px!important;padding-left:24px!important}.px-md-7{padding-right:28px!important;padding-left:28px!important}.px-md-8{padding-right:32px!important;padding-left:32px!important}.px-md-9{padding-right:36px!important;padding-left:36px!important}.px-md-10{padding-right:40px!important;padding-left:40px!important}.px-md-11{padding-right:44px!important;padding-left:44px!important}.px-md-12{padding-right:48px!important;padding-left:48px!important}.px-md-13{padding-right:52px!important;padding-left:52px!important}.px-md-14{padding-right:56px!important;padding-left:56px!important}.px-md-15{padding-right:60px!important;padding-left:60px!important}.px-md-16{padding-right:64px!important;padding-left:64px!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:4px!important;padding-bottom:4px!important}.py-md-2{padding-top:8px!important;padding-bottom:8px!important}.py-md-3{padding-top:12px!important;padding-bottom:12px!important}.py-md-4{padding-top:16px!important;padding-bottom:16px!important}.py-md-5{padding-top:20px!important;padding-bottom:20px!important}.py-md-6{padding-top:24px!important;padding-bottom:24px!important}.py-md-7{padding-top:28px!important;padding-bottom:28px!important}.py-md-8{padding-top:32px!important;padding-bottom:32px!important}.py-md-9{padding-top:36px!important;padding-bottom:36px!important}.py-md-10{padding-top:40px!important;padding-bottom:40px!important}.py-md-11{padding-top:44px!important;padding-bottom:44px!important}.py-md-12{padding-top:48px!important;padding-bottom:48px!important}.py-md-13{padding-top:52px!important;padding-bottom:52px!important}.py-md-14{padding-top:56px!important;padding-bottom:56px!important}.py-md-15{padding-top:60px!important;padding-bottom:60px!important}.py-md-16{padding-top:64px!important;padding-bottom:64px!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:4px!important}.pt-md-2{padding-top:8px!important}.pt-md-3{padding-top:12px!important}.pt-md-4{padding-top:16px!important}.pt-md-5{padding-top:20px!important}.pt-md-6{padding-top:24px!important}.pt-md-7{padding-top:28px!important}.pt-md-8{padding-top:32px!important}.pt-md-9{padding-top:36px!important}.pt-md-10{padding-top:40px!important}.pt-md-11{padding-top:44px!important}.pt-md-12{padding-top:48px!important}.pt-md-13{padding-top:52px!important}.pt-md-14{padding-top:56px!important}.pt-md-15{padding-top:60px!important}.pt-md-16{padding-top:64px!important}.pr-md-0{padding-right:0!important}.pr-md-1{padding-right:4px!important}.pr-md-2{padding-right:8px!important}.pr-md-3{padding-right:12px!important}.pr-md-4{padding-right:16px!important}.pr-md-5{padding-right:20px!important}.pr-md-6{padding-right:24px!important}.pr-md-7{padding-right:28px!important}.pr-md-8{padding-right:32px!important}.pr-md-9{padding-right:36px!important}.pr-md-10{padding-right:40px!important}.pr-md-11{padding-right:44px!important}.pr-md-12{padding-right:48px!important}.pr-md-13{padding-right:52px!important}.pr-md-14{padding-right:56px!important}.pr-md-15{padding-right:60px!important}.pr-md-16{padding-right:64px!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:4px!important}.pb-md-2{padding-bottom:8px!important}.pb-md-3{padding-bottom:12px!important}.pb-md-4{padding-bottom:16px!important}.pb-md-5{padding-bottom:20px!important}.pb-md-6{padding-bottom:24px!important}.pb-md-7{padding-bottom:28px!important}.pb-md-8{padding-bottom:32px!important}.pb-md-9{padding-bottom:36px!important}.pb-md-10{padding-bottom:40px!important}.pb-md-11{padding-bottom:44px!important}.pb-md-12{padding-bottom:48px!important}.pb-md-13{padding-bottom:52px!important}.pb-md-14{padding-bottom:56px!important}.pb-md-15{padding-bottom:60px!important}.pb-md-16{padding-bottom:64px!important}.pl-md-0{padding-left:0!important}.pl-md-1{padding-left:4px!important}.pl-md-2{padding-left:8px!important}.pl-md-3{padding-left:12px!important}.pl-md-4{padding-left:16px!important}.pl-md-5{padding-left:20px!important}.pl-md-6{padding-left:24px!important}.pl-md-7{padding-left:28px!important}.pl-md-8{padding-left:32px!important}.pl-md-9{padding-left:36px!important}.pl-md-10{padding-left:40px!important}.pl-md-11{padding-left:44px!important}.pl-md-12{padding-left:48px!important}.pl-md-13{padding-left:52px!important}.pl-md-14{padding-left:56px!important}.pl-md-15{padding-left:60px!important}.pl-md-16{padding-left:64px!important}.ps-md-0{padding-inline-start:0px!important}.ps-md-1{padding-inline-start:4px!important}.ps-md-2{padding-inline-start:8px!important}.ps-md-3{padding-inline-start:12px!important}.ps-md-4{padding-inline-start:16px!important}.ps-md-5{padding-inline-start:20px!important}.ps-md-6{padding-inline-start:24px!important}.ps-md-7{padding-inline-start:28px!important}.ps-md-8{padding-inline-start:32px!important}.ps-md-9{padding-inline-start:36px!important}.ps-md-10{padding-inline-start:40px!important}.ps-md-11{padding-inline-start:44px!important}.ps-md-12{padding-inline-start:48px!important}.ps-md-13{padding-inline-start:52px!important}.ps-md-14{padding-inline-start:56px!important}.ps-md-15{padding-inline-start:60px!important}.ps-md-16{padding-inline-start:64px!important}.pe-md-0{padding-inline-end:0px!important}.pe-md-1{padding-inline-end:4px!important}.pe-md-2{padding-inline-end:8px!important}.pe-md-3{padding-inline-end:12px!important}.pe-md-4{padding-inline-end:16px!important}.pe-md-5{padding-inline-end:20px!important}.pe-md-6{padding-inline-end:24px!important}.pe-md-7{padding-inline-end:28px!important}.pe-md-8{padding-inline-end:32px!important}.pe-md-9{padding-inline-end:36px!important}.pe-md-10{padding-inline-end:40px!important}.pe-md-11{padding-inline-end:44px!important}.pe-md-12{padding-inline-end:48px!important}.pe-md-13{padding-inline-end:52px!important}.pe-md-14{padding-inline-end:56px!important}.pe-md-15{padding-inline-end:60px!important}.pe-md-16{padding-inline-end:64px!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.text-md-justify{text-align:justify!important}.text-md-start{text-align:start!important}.text-md-end{text-align:end!important}.text-md-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-md-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}}@media (min-width: 1280px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.float-lg-none{float:none!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.v-locale--is-rtl .float-lg-end{float:left!important}.v-locale--is-rtl .float-lg-start,.v-locale--is-ltr .float-lg-end{float:right!important}.v-locale--is-ltr .float-lg-start{float:left!important}.flex-lg-fill,.flex-lg-1-1{flex:1 1 auto!important}.flex-lg-1-0{flex:1 0 auto!important}.flex-lg-0-1{flex:0 1 auto!important}.flex-lg-0-0{flex:0 0 auto!important}.flex-lg-1-1-100{flex:1 1 100%!important}.flex-lg-1-0-100{flex:1 0 100%!important}.flex-lg-0-1-100{flex:0 1 100%!important}.flex-lg-0-0-100{flex:0 0 100%!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-lg-start{justify-content:flex-start!important}.justify-lg-end{justify-content:flex-end!important}.justify-lg-center{justify-content:center!important}.justify-lg-space-between{justify-content:space-between!important}.justify-lg-space-around{justify-content:space-around!important}.justify-lg-space-evenly{justify-content:space-evenly!important}.align-lg-start{align-items:flex-start!important}.align-lg-end{align-items:flex-end!important}.align-lg-center{align-items:center!important}.align-lg-baseline{align-items:baseline!important}.align-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-space-between{align-content:space-between!important}.align-content-lg-space-around{align-content:space-around!important}.align-content-lg-space-evenly{align-content:space-evenly!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-6{order:6!important}.order-lg-7{order:7!important}.order-lg-8{order:8!important}.order-lg-9{order:9!important}.order-lg-10{order:10!important}.order-lg-11{order:11!important}.order-lg-12{order:12!important}.order-lg-last{order:13!important}.ga-lg-0{gap:0px!important}.ga-lg-1{gap:4px!important}.ga-lg-2{gap:8px!important}.ga-lg-3{gap:12px!important}.ga-lg-4{gap:16px!important}.ga-lg-5{gap:20px!important}.ga-lg-6{gap:24px!important}.ga-lg-7{gap:28px!important}.ga-lg-8{gap:32px!important}.ga-lg-9{gap:36px!important}.ga-lg-10{gap:40px!important}.ga-lg-11{gap:44px!important}.ga-lg-12{gap:48px!important}.ga-lg-13{gap:52px!important}.ga-lg-14{gap:56px!important}.ga-lg-15{gap:60px!important}.ga-lg-16{gap:64px!important}.ga-lg-auto{gap:auto!important}.gr-lg-0{row-gap:0px!important}.gr-lg-1{row-gap:4px!important}.gr-lg-2{row-gap:8px!important}.gr-lg-3{row-gap:12px!important}.gr-lg-4{row-gap:16px!important}.gr-lg-5{row-gap:20px!important}.gr-lg-6{row-gap:24px!important}.gr-lg-7{row-gap:28px!important}.gr-lg-8{row-gap:32px!important}.gr-lg-9{row-gap:36px!important}.gr-lg-10{row-gap:40px!important}.gr-lg-11{row-gap:44px!important}.gr-lg-12{row-gap:48px!important}.gr-lg-13{row-gap:52px!important}.gr-lg-14{row-gap:56px!important}.gr-lg-15{row-gap:60px!important}.gr-lg-16{row-gap:64px!important}.gr-lg-auto{row-gap:auto!important}.gc-lg-0{column-gap:0px!important}.gc-lg-1{column-gap:4px!important}.gc-lg-2{column-gap:8px!important}.gc-lg-3{column-gap:12px!important}.gc-lg-4{column-gap:16px!important}.gc-lg-5{column-gap:20px!important}.gc-lg-6{column-gap:24px!important}.gc-lg-7{column-gap:28px!important}.gc-lg-8{column-gap:32px!important}.gc-lg-9{column-gap:36px!important}.gc-lg-10{column-gap:40px!important}.gc-lg-11{column-gap:44px!important}.gc-lg-12{column-gap:48px!important}.gc-lg-13{column-gap:52px!important}.gc-lg-14{column-gap:56px!important}.gc-lg-15{column-gap:60px!important}.gc-lg-16{column-gap:64px!important}.gc-lg-auto{column-gap:auto!important}.ma-lg-0{margin:0!important}.ma-lg-1{margin:4px!important}.ma-lg-2{margin:8px!important}.ma-lg-3{margin:12px!important}.ma-lg-4{margin:16px!important}.ma-lg-5{margin:20px!important}.ma-lg-6{margin:24px!important}.ma-lg-7{margin:28px!important}.ma-lg-8{margin:32px!important}.ma-lg-9{margin:36px!important}.ma-lg-10{margin:40px!important}.ma-lg-11{margin:44px!important}.ma-lg-12{margin:48px!important}.ma-lg-13{margin:52px!important}.ma-lg-14{margin:56px!important}.ma-lg-15{margin:60px!important}.ma-lg-16{margin:64px!important}.ma-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:4px!important;margin-left:4px!important}.mx-lg-2{margin-right:8px!important;margin-left:8px!important}.mx-lg-3{margin-right:12px!important;margin-left:12px!important}.mx-lg-4{margin-right:16px!important;margin-left:16px!important}.mx-lg-5{margin-right:20px!important;margin-left:20px!important}.mx-lg-6{margin-right:24px!important;margin-left:24px!important}.mx-lg-7{margin-right:28px!important;margin-left:28px!important}.mx-lg-8{margin-right:32px!important;margin-left:32px!important}.mx-lg-9{margin-right:36px!important;margin-left:36px!important}.mx-lg-10{margin-right:40px!important;margin-left:40px!important}.mx-lg-11{margin-right:44px!important;margin-left:44px!important}.mx-lg-12{margin-right:48px!important;margin-left:48px!important}.mx-lg-13{margin-right:52px!important;margin-left:52px!important}.mx-lg-14{margin-right:56px!important;margin-left:56px!important}.mx-lg-15{margin-right:60px!important;margin-left:60px!important}.mx-lg-16{margin-right:64px!important;margin-left:64px!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:4px!important;margin-bottom:4px!important}.my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.my-lg-3{margin-top:12px!important;margin-bottom:12px!important}.my-lg-4{margin-top:16px!important;margin-bottom:16px!important}.my-lg-5{margin-top:20px!important;margin-bottom:20px!important}.my-lg-6{margin-top:24px!important;margin-bottom:24px!important}.my-lg-7{margin-top:28px!important;margin-bottom:28px!important}.my-lg-8{margin-top:32px!important;margin-bottom:32px!important}.my-lg-9{margin-top:36px!important;margin-bottom:36px!important}.my-lg-10{margin-top:40px!important;margin-bottom:40px!important}.my-lg-11{margin-top:44px!important;margin-bottom:44px!important}.my-lg-12{margin-top:48px!important;margin-bottom:48px!important}.my-lg-13{margin-top:52px!important;margin-bottom:52px!important}.my-lg-14{margin-top:56px!important;margin-bottom:56px!important}.my-lg-15{margin-top:60px!important;margin-bottom:60px!important}.my-lg-16{margin-top:64px!important;margin-bottom:64px!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:4px!important}.mt-lg-2{margin-top:8px!important}.mt-lg-3{margin-top:12px!important}.mt-lg-4{margin-top:16px!important}.mt-lg-5{margin-top:20px!important}.mt-lg-6{margin-top:24px!important}.mt-lg-7{margin-top:28px!important}.mt-lg-8{margin-top:32px!important}.mt-lg-9{margin-top:36px!important}.mt-lg-10{margin-top:40px!important}.mt-lg-11{margin-top:44px!important}.mt-lg-12{margin-top:48px!important}.mt-lg-13{margin-top:52px!important}.mt-lg-14{margin-top:56px!important}.mt-lg-15{margin-top:60px!important}.mt-lg-16{margin-top:64px!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-0{margin-right:0!important}.mr-lg-1{margin-right:4px!important}.mr-lg-2{margin-right:8px!important}.mr-lg-3{margin-right:12px!important}.mr-lg-4{margin-right:16px!important}.mr-lg-5{margin-right:20px!important}.mr-lg-6{margin-right:24px!important}.mr-lg-7{margin-right:28px!important}.mr-lg-8{margin-right:32px!important}.mr-lg-9{margin-right:36px!important}.mr-lg-10{margin-right:40px!important}.mr-lg-11{margin-right:44px!important}.mr-lg-12{margin-right:48px!important}.mr-lg-13{margin-right:52px!important}.mr-lg-14{margin-right:56px!important}.mr-lg-15{margin-right:60px!important}.mr-lg-16{margin-right:64px!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:4px!important}.mb-lg-2{margin-bottom:8px!important}.mb-lg-3{margin-bottom:12px!important}.mb-lg-4{margin-bottom:16px!important}.mb-lg-5{margin-bottom:20px!important}.mb-lg-6{margin-bottom:24px!important}.mb-lg-7{margin-bottom:28px!important}.mb-lg-8{margin-bottom:32px!important}.mb-lg-9{margin-bottom:36px!important}.mb-lg-10{margin-bottom:40px!important}.mb-lg-11{margin-bottom:44px!important}.mb-lg-12{margin-bottom:48px!important}.mb-lg-13{margin-bottom:52px!important}.mb-lg-14{margin-bottom:56px!important}.mb-lg-15{margin-bottom:60px!important}.mb-lg-16{margin-bottom:64px!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-0{margin-left:0!important}.ml-lg-1{margin-left:4px!important}.ml-lg-2{margin-left:8px!important}.ml-lg-3{margin-left:12px!important}.ml-lg-4{margin-left:16px!important}.ml-lg-5{margin-left:20px!important}.ml-lg-6{margin-left:24px!important}.ml-lg-7{margin-left:28px!important}.ml-lg-8{margin-left:32px!important}.ml-lg-9{margin-left:36px!important}.ml-lg-10{margin-left:40px!important}.ml-lg-11{margin-left:44px!important}.ml-lg-12{margin-left:48px!important}.ml-lg-13{margin-left:52px!important}.ml-lg-14{margin-left:56px!important}.ml-lg-15{margin-left:60px!important}.ml-lg-16{margin-left:64px!important}.ml-lg-auto{margin-left:auto!important}.ms-lg-0{margin-inline-start:0px!important}.ms-lg-1{margin-inline-start:4px!important}.ms-lg-2{margin-inline-start:8px!important}.ms-lg-3{margin-inline-start:12px!important}.ms-lg-4{margin-inline-start:16px!important}.ms-lg-5{margin-inline-start:20px!important}.ms-lg-6{margin-inline-start:24px!important}.ms-lg-7{margin-inline-start:28px!important}.ms-lg-8{margin-inline-start:32px!important}.ms-lg-9{margin-inline-start:36px!important}.ms-lg-10{margin-inline-start:40px!important}.ms-lg-11{margin-inline-start:44px!important}.ms-lg-12{margin-inline-start:48px!important}.ms-lg-13{margin-inline-start:52px!important}.ms-lg-14{margin-inline-start:56px!important}.ms-lg-15{margin-inline-start:60px!important}.ms-lg-16{margin-inline-start:64px!important}.ms-lg-auto{margin-inline-start:auto!important}.me-lg-0{margin-inline-end:0px!important}.me-lg-1{margin-inline-end:4px!important}.me-lg-2{margin-inline-end:8px!important}.me-lg-3{margin-inline-end:12px!important}.me-lg-4{margin-inline-end:16px!important}.me-lg-5{margin-inline-end:20px!important}.me-lg-6{margin-inline-end:24px!important}.me-lg-7{margin-inline-end:28px!important}.me-lg-8{margin-inline-end:32px!important}.me-lg-9{margin-inline-end:36px!important}.me-lg-10{margin-inline-end:40px!important}.me-lg-11{margin-inline-end:44px!important}.me-lg-12{margin-inline-end:48px!important}.me-lg-13{margin-inline-end:52px!important}.me-lg-14{margin-inline-end:56px!important}.me-lg-15{margin-inline-end:60px!important}.me-lg-16{margin-inline-end:64px!important}.me-lg-auto{margin-inline-end:auto!important}.ma-lg-n1{margin:-4px!important}.ma-lg-n2{margin:-8px!important}.ma-lg-n3{margin:-12px!important}.ma-lg-n4{margin:-16px!important}.ma-lg-n5{margin:-20px!important}.ma-lg-n6{margin:-24px!important}.ma-lg-n7{margin:-28px!important}.ma-lg-n8{margin:-32px!important}.ma-lg-n9{margin:-36px!important}.ma-lg-n10{margin:-40px!important}.ma-lg-n11{margin:-44px!important}.ma-lg-n12{margin:-48px!important}.ma-lg-n13{margin:-52px!important}.ma-lg-n14{margin:-56px!important}.ma-lg-n15{margin:-60px!important}.ma-lg-n16{margin:-64px!important}.mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-lg-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-lg-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-lg-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-lg-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-lg-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-lg-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-lg-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-lg-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-lg-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-lg-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-lg-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-lg-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-lg-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-lg-n16{margin-right:-64px!important;margin-left:-64px!important}.my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-lg-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-lg-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-lg-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-lg-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-lg-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-lg-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-lg-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-lg-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-lg-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-lg-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-lg-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-lg-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-lg-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-lg-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-lg-n1{margin-top:-4px!important}.mt-lg-n2{margin-top:-8px!important}.mt-lg-n3{margin-top:-12px!important}.mt-lg-n4{margin-top:-16px!important}.mt-lg-n5{margin-top:-20px!important}.mt-lg-n6{margin-top:-24px!important}.mt-lg-n7{margin-top:-28px!important}.mt-lg-n8{margin-top:-32px!important}.mt-lg-n9{margin-top:-36px!important}.mt-lg-n10{margin-top:-40px!important}.mt-lg-n11{margin-top:-44px!important}.mt-lg-n12{margin-top:-48px!important}.mt-lg-n13{margin-top:-52px!important}.mt-lg-n14{margin-top:-56px!important}.mt-lg-n15{margin-top:-60px!important}.mt-lg-n16{margin-top:-64px!important}.mr-lg-n1{margin-right:-4px!important}.mr-lg-n2{margin-right:-8px!important}.mr-lg-n3{margin-right:-12px!important}.mr-lg-n4{margin-right:-16px!important}.mr-lg-n5{margin-right:-20px!important}.mr-lg-n6{margin-right:-24px!important}.mr-lg-n7{margin-right:-28px!important}.mr-lg-n8{margin-right:-32px!important}.mr-lg-n9{margin-right:-36px!important}.mr-lg-n10{margin-right:-40px!important}.mr-lg-n11{margin-right:-44px!important}.mr-lg-n12{margin-right:-48px!important}.mr-lg-n13{margin-right:-52px!important}.mr-lg-n14{margin-right:-56px!important}.mr-lg-n15{margin-right:-60px!important}.mr-lg-n16{margin-right:-64px!important}.mb-lg-n1{margin-bottom:-4px!important}.mb-lg-n2{margin-bottom:-8px!important}.mb-lg-n3{margin-bottom:-12px!important}.mb-lg-n4{margin-bottom:-16px!important}.mb-lg-n5{margin-bottom:-20px!important}.mb-lg-n6{margin-bottom:-24px!important}.mb-lg-n7{margin-bottom:-28px!important}.mb-lg-n8{margin-bottom:-32px!important}.mb-lg-n9{margin-bottom:-36px!important}.mb-lg-n10{margin-bottom:-40px!important}.mb-lg-n11{margin-bottom:-44px!important}.mb-lg-n12{margin-bottom:-48px!important}.mb-lg-n13{margin-bottom:-52px!important}.mb-lg-n14{margin-bottom:-56px!important}.mb-lg-n15{margin-bottom:-60px!important}.mb-lg-n16{margin-bottom:-64px!important}.ml-lg-n1{margin-left:-4px!important}.ml-lg-n2{margin-left:-8px!important}.ml-lg-n3{margin-left:-12px!important}.ml-lg-n4{margin-left:-16px!important}.ml-lg-n5{margin-left:-20px!important}.ml-lg-n6{margin-left:-24px!important}.ml-lg-n7{margin-left:-28px!important}.ml-lg-n8{margin-left:-32px!important}.ml-lg-n9{margin-left:-36px!important}.ml-lg-n10{margin-left:-40px!important}.ml-lg-n11{margin-left:-44px!important}.ml-lg-n12{margin-left:-48px!important}.ml-lg-n13{margin-left:-52px!important}.ml-lg-n14{margin-left:-56px!important}.ml-lg-n15{margin-left:-60px!important}.ml-lg-n16{margin-left:-64px!important}.ms-lg-n1{margin-inline-start:-4px!important}.ms-lg-n2{margin-inline-start:-8px!important}.ms-lg-n3{margin-inline-start:-12px!important}.ms-lg-n4{margin-inline-start:-16px!important}.ms-lg-n5{margin-inline-start:-20px!important}.ms-lg-n6{margin-inline-start:-24px!important}.ms-lg-n7{margin-inline-start:-28px!important}.ms-lg-n8{margin-inline-start:-32px!important}.ms-lg-n9{margin-inline-start:-36px!important}.ms-lg-n10{margin-inline-start:-40px!important}.ms-lg-n11{margin-inline-start:-44px!important}.ms-lg-n12{margin-inline-start:-48px!important}.ms-lg-n13{margin-inline-start:-52px!important}.ms-lg-n14{margin-inline-start:-56px!important}.ms-lg-n15{margin-inline-start:-60px!important}.ms-lg-n16{margin-inline-start:-64px!important}.me-lg-n1{margin-inline-end:-4px!important}.me-lg-n2{margin-inline-end:-8px!important}.me-lg-n3{margin-inline-end:-12px!important}.me-lg-n4{margin-inline-end:-16px!important}.me-lg-n5{margin-inline-end:-20px!important}.me-lg-n6{margin-inline-end:-24px!important}.me-lg-n7{margin-inline-end:-28px!important}.me-lg-n8{margin-inline-end:-32px!important}.me-lg-n9{margin-inline-end:-36px!important}.me-lg-n10{margin-inline-end:-40px!important}.me-lg-n11{margin-inline-end:-44px!important}.me-lg-n12{margin-inline-end:-48px!important}.me-lg-n13{margin-inline-end:-52px!important}.me-lg-n14{margin-inline-end:-56px!important}.me-lg-n15{margin-inline-end:-60px!important}.me-lg-n16{margin-inline-end:-64px!important}.pa-lg-0{padding:0!important}.pa-lg-1{padding:4px!important}.pa-lg-2{padding:8px!important}.pa-lg-3{padding:12px!important}.pa-lg-4{padding:16px!important}.pa-lg-5{padding:20px!important}.pa-lg-6{padding:24px!important}.pa-lg-7{padding:28px!important}.pa-lg-8{padding:32px!important}.pa-lg-9{padding:36px!important}.pa-lg-10{padding:40px!important}.pa-lg-11{padding:44px!important}.pa-lg-12{padding:48px!important}.pa-lg-13{padding:52px!important}.pa-lg-14{padding:56px!important}.pa-lg-15{padding:60px!important}.pa-lg-16{padding:64px!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:4px!important;padding-left:4px!important}.px-lg-2{padding-right:8px!important;padding-left:8px!important}.px-lg-3{padding-right:12px!important;padding-left:12px!important}.px-lg-4{padding-right:16px!important;padding-left:16px!important}.px-lg-5{padding-right:20px!important;padding-left:20px!important}.px-lg-6{padding-right:24px!important;padding-left:24px!important}.px-lg-7{padding-right:28px!important;padding-left:28px!important}.px-lg-8{padding-right:32px!important;padding-left:32px!important}.px-lg-9{padding-right:36px!important;padding-left:36px!important}.px-lg-10{padding-right:40px!important;padding-left:40px!important}.px-lg-11{padding-right:44px!important;padding-left:44px!important}.px-lg-12{padding-right:48px!important;padding-left:48px!important}.px-lg-13{padding-right:52px!important;padding-left:52px!important}.px-lg-14{padding-right:56px!important;padding-left:56px!important}.px-lg-15{padding-right:60px!important;padding-left:60px!important}.px-lg-16{padding-right:64px!important;padding-left:64px!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.py-lg-3{padding-top:12px!important;padding-bottom:12px!important}.py-lg-4{padding-top:16px!important;padding-bottom:16px!important}.py-lg-5{padding-top:20px!important;padding-bottom:20px!important}.py-lg-6{padding-top:24px!important;padding-bottom:24px!important}.py-lg-7{padding-top:28px!important;padding-bottom:28px!important}.py-lg-8{padding-top:32px!important;padding-bottom:32px!important}.py-lg-9{padding-top:36px!important;padding-bottom:36px!important}.py-lg-10{padding-top:40px!important;padding-bottom:40px!important}.py-lg-11{padding-top:44px!important;padding-bottom:44px!important}.py-lg-12{padding-top:48px!important;padding-bottom:48px!important}.py-lg-13{padding-top:52px!important;padding-bottom:52px!important}.py-lg-14{padding-top:56px!important;padding-bottom:56px!important}.py-lg-15{padding-top:60px!important;padding-bottom:60px!important}.py-lg-16{padding-top:64px!important;padding-bottom:64px!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:4px!important}.pt-lg-2{padding-top:8px!important}.pt-lg-3{padding-top:12px!important}.pt-lg-4{padding-top:16px!important}.pt-lg-5{padding-top:20px!important}.pt-lg-6{padding-top:24px!important}.pt-lg-7{padding-top:28px!important}.pt-lg-8{padding-top:32px!important}.pt-lg-9{padding-top:36px!important}.pt-lg-10{padding-top:40px!important}.pt-lg-11{padding-top:44px!important}.pt-lg-12{padding-top:48px!important}.pt-lg-13{padding-top:52px!important}.pt-lg-14{padding-top:56px!important}.pt-lg-15{padding-top:60px!important}.pt-lg-16{padding-top:64px!important}.pr-lg-0{padding-right:0!important}.pr-lg-1{padding-right:4px!important}.pr-lg-2{padding-right:8px!important}.pr-lg-3{padding-right:12px!important}.pr-lg-4{padding-right:16px!important}.pr-lg-5{padding-right:20px!important}.pr-lg-6{padding-right:24px!important}.pr-lg-7{padding-right:28px!important}.pr-lg-8{padding-right:32px!important}.pr-lg-9{padding-right:36px!important}.pr-lg-10{padding-right:40px!important}.pr-lg-11{padding-right:44px!important}.pr-lg-12{padding-right:48px!important}.pr-lg-13{padding-right:52px!important}.pr-lg-14{padding-right:56px!important}.pr-lg-15{padding-right:60px!important}.pr-lg-16{padding-right:64px!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:4px!important}.pb-lg-2{padding-bottom:8px!important}.pb-lg-3{padding-bottom:12px!important}.pb-lg-4{padding-bottom:16px!important}.pb-lg-5{padding-bottom:20px!important}.pb-lg-6{padding-bottom:24px!important}.pb-lg-7{padding-bottom:28px!important}.pb-lg-8{padding-bottom:32px!important}.pb-lg-9{padding-bottom:36px!important}.pb-lg-10{padding-bottom:40px!important}.pb-lg-11{padding-bottom:44px!important}.pb-lg-12{padding-bottom:48px!important}.pb-lg-13{padding-bottom:52px!important}.pb-lg-14{padding-bottom:56px!important}.pb-lg-15{padding-bottom:60px!important}.pb-lg-16{padding-bottom:64px!important}.pl-lg-0{padding-left:0!important}.pl-lg-1{padding-left:4px!important}.pl-lg-2{padding-left:8px!important}.pl-lg-3{padding-left:12px!important}.pl-lg-4{padding-left:16px!important}.pl-lg-5{padding-left:20px!important}.pl-lg-6{padding-left:24px!important}.pl-lg-7{padding-left:28px!important}.pl-lg-8{padding-left:32px!important}.pl-lg-9{padding-left:36px!important}.pl-lg-10{padding-left:40px!important}.pl-lg-11{padding-left:44px!important}.pl-lg-12{padding-left:48px!important}.pl-lg-13{padding-left:52px!important}.pl-lg-14{padding-left:56px!important}.pl-lg-15{padding-left:60px!important}.pl-lg-16{padding-left:64px!important}.ps-lg-0{padding-inline-start:0px!important}.ps-lg-1{padding-inline-start:4px!important}.ps-lg-2{padding-inline-start:8px!important}.ps-lg-3{padding-inline-start:12px!important}.ps-lg-4{padding-inline-start:16px!important}.ps-lg-5{padding-inline-start:20px!important}.ps-lg-6{padding-inline-start:24px!important}.ps-lg-7{padding-inline-start:28px!important}.ps-lg-8{padding-inline-start:32px!important}.ps-lg-9{padding-inline-start:36px!important}.ps-lg-10{padding-inline-start:40px!important}.ps-lg-11{padding-inline-start:44px!important}.ps-lg-12{padding-inline-start:48px!important}.ps-lg-13{padding-inline-start:52px!important}.ps-lg-14{padding-inline-start:56px!important}.ps-lg-15{padding-inline-start:60px!important}.ps-lg-16{padding-inline-start:64px!important}.pe-lg-0{padding-inline-end:0px!important}.pe-lg-1{padding-inline-end:4px!important}.pe-lg-2{padding-inline-end:8px!important}.pe-lg-3{padding-inline-end:12px!important}.pe-lg-4{padding-inline-end:16px!important}.pe-lg-5{padding-inline-end:20px!important}.pe-lg-6{padding-inline-end:24px!important}.pe-lg-7{padding-inline-end:28px!important}.pe-lg-8{padding-inline-end:32px!important}.pe-lg-9{padding-inline-end:36px!important}.pe-lg-10{padding-inline-end:40px!important}.pe-lg-11{padding-inline-end:44px!important}.pe-lg-12{padding-inline-end:48px!important}.pe-lg-13{padding-inline-end:52px!important}.pe-lg-14{padding-inline-end:56px!important}.pe-lg-15{padding-inline-end:60px!important}.pe-lg-16{padding-inline-end:64px!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.text-lg-justify{text-align:justify!important}.text-lg-start{text-align:start!important}.text-lg-end{text-align:end!important}.text-lg-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-lg-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}}@media (min-width: 1920px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.float-xl-none{float:none!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.v-locale--is-rtl .float-xl-end{float:left!important}.v-locale--is-rtl .float-xl-start,.v-locale--is-ltr .float-xl-end{float:right!important}.v-locale--is-ltr .float-xl-start{float:left!important}.flex-xl-fill,.flex-xl-1-1{flex:1 1 auto!important}.flex-xl-1-0{flex:1 0 auto!important}.flex-xl-0-1{flex:0 1 auto!important}.flex-xl-0-0{flex:0 0 auto!important}.flex-xl-1-1-100{flex:1 1 100%!important}.flex-xl-1-0-100{flex:1 0 100%!important}.flex-xl-0-1-100{flex:0 1 100%!important}.flex-xl-0-0-100{flex:0 0 100%!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xl-start{justify-content:flex-start!important}.justify-xl-end{justify-content:flex-end!important}.justify-xl-center{justify-content:center!important}.justify-xl-space-between{justify-content:space-between!important}.justify-xl-space-around{justify-content:space-around!important}.justify-xl-space-evenly{justify-content:space-evenly!important}.align-xl-start{align-items:flex-start!important}.align-xl-end{align-items:flex-end!important}.align-xl-center{align-items:center!important}.align-xl-baseline{align-items:baseline!important}.align-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-space-between{align-content:space-between!important}.align-content-xl-space-around{align-content:space-around!important}.align-content-xl-space-evenly{align-content:space-evenly!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-6{order:6!important}.order-xl-7{order:7!important}.order-xl-8{order:8!important}.order-xl-9{order:9!important}.order-xl-10{order:10!important}.order-xl-11{order:11!important}.order-xl-12{order:12!important}.order-xl-last{order:13!important}.ga-xl-0{gap:0px!important}.ga-xl-1{gap:4px!important}.ga-xl-2{gap:8px!important}.ga-xl-3{gap:12px!important}.ga-xl-4{gap:16px!important}.ga-xl-5{gap:20px!important}.ga-xl-6{gap:24px!important}.ga-xl-7{gap:28px!important}.ga-xl-8{gap:32px!important}.ga-xl-9{gap:36px!important}.ga-xl-10{gap:40px!important}.ga-xl-11{gap:44px!important}.ga-xl-12{gap:48px!important}.ga-xl-13{gap:52px!important}.ga-xl-14{gap:56px!important}.ga-xl-15{gap:60px!important}.ga-xl-16{gap:64px!important}.ga-xl-auto{gap:auto!important}.gr-xl-0{row-gap:0px!important}.gr-xl-1{row-gap:4px!important}.gr-xl-2{row-gap:8px!important}.gr-xl-3{row-gap:12px!important}.gr-xl-4{row-gap:16px!important}.gr-xl-5{row-gap:20px!important}.gr-xl-6{row-gap:24px!important}.gr-xl-7{row-gap:28px!important}.gr-xl-8{row-gap:32px!important}.gr-xl-9{row-gap:36px!important}.gr-xl-10{row-gap:40px!important}.gr-xl-11{row-gap:44px!important}.gr-xl-12{row-gap:48px!important}.gr-xl-13{row-gap:52px!important}.gr-xl-14{row-gap:56px!important}.gr-xl-15{row-gap:60px!important}.gr-xl-16{row-gap:64px!important}.gr-xl-auto{row-gap:auto!important}.gc-xl-0{column-gap:0px!important}.gc-xl-1{column-gap:4px!important}.gc-xl-2{column-gap:8px!important}.gc-xl-3{column-gap:12px!important}.gc-xl-4{column-gap:16px!important}.gc-xl-5{column-gap:20px!important}.gc-xl-6{column-gap:24px!important}.gc-xl-7{column-gap:28px!important}.gc-xl-8{column-gap:32px!important}.gc-xl-9{column-gap:36px!important}.gc-xl-10{column-gap:40px!important}.gc-xl-11{column-gap:44px!important}.gc-xl-12{column-gap:48px!important}.gc-xl-13{column-gap:52px!important}.gc-xl-14{column-gap:56px!important}.gc-xl-15{column-gap:60px!important}.gc-xl-16{column-gap:64px!important}.gc-xl-auto{column-gap:auto!important}.ma-xl-0{margin:0!important}.ma-xl-1{margin:4px!important}.ma-xl-2{margin:8px!important}.ma-xl-3{margin:12px!important}.ma-xl-4{margin:16px!important}.ma-xl-5{margin:20px!important}.ma-xl-6{margin:24px!important}.ma-xl-7{margin:28px!important}.ma-xl-8{margin:32px!important}.ma-xl-9{margin:36px!important}.ma-xl-10{margin:40px!important}.ma-xl-11{margin:44px!important}.ma-xl-12{margin:48px!important}.ma-xl-13{margin:52px!important}.ma-xl-14{margin:56px!important}.ma-xl-15{margin:60px!important}.ma-xl-16{margin:64px!important}.ma-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:4px!important;margin-left:4px!important}.mx-xl-2{margin-right:8px!important;margin-left:8px!important}.mx-xl-3{margin-right:12px!important;margin-left:12px!important}.mx-xl-4{margin-right:16px!important;margin-left:16px!important}.mx-xl-5{margin-right:20px!important;margin-left:20px!important}.mx-xl-6{margin-right:24px!important;margin-left:24px!important}.mx-xl-7{margin-right:28px!important;margin-left:28px!important}.mx-xl-8{margin-right:32px!important;margin-left:32px!important}.mx-xl-9{margin-right:36px!important;margin-left:36px!important}.mx-xl-10{margin-right:40px!important;margin-left:40px!important}.mx-xl-11{margin-right:44px!important;margin-left:44px!important}.mx-xl-12{margin-right:48px!important;margin-left:48px!important}.mx-xl-13{margin-right:52px!important;margin-left:52px!important}.mx-xl-14{margin-right:56px!important;margin-left:56px!important}.mx-xl-15{margin-right:60px!important;margin-left:60px!important}.mx-xl-16{margin-right:64px!important;margin-left:64px!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:4px!important}.mt-xl-2{margin-top:8px!important}.mt-xl-3{margin-top:12px!important}.mt-xl-4{margin-top:16px!important}.mt-xl-5{margin-top:20px!important}.mt-xl-6{margin-top:24px!important}.mt-xl-7{margin-top:28px!important}.mt-xl-8{margin-top:32px!important}.mt-xl-9{margin-top:36px!important}.mt-xl-10{margin-top:40px!important}.mt-xl-11{margin-top:44px!important}.mt-xl-12{margin-top:48px!important}.mt-xl-13{margin-top:52px!important}.mt-xl-14{margin-top:56px!important}.mt-xl-15{margin-top:60px!important}.mt-xl-16{margin-top:64px!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-0{margin-right:0!important}.mr-xl-1{margin-right:4px!important}.mr-xl-2{margin-right:8px!important}.mr-xl-3{margin-right:12px!important}.mr-xl-4{margin-right:16px!important}.mr-xl-5{margin-right:20px!important}.mr-xl-6{margin-right:24px!important}.mr-xl-7{margin-right:28px!important}.mr-xl-8{margin-right:32px!important}.mr-xl-9{margin-right:36px!important}.mr-xl-10{margin-right:40px!important}.mr-xl-11{margin-right:44px!important}.mr-xl-12{margin-right:48px!important}.mr-xl-13{margin-right:52px!important}.mr-xl-14{margin-right:56px!important}.mr-xl-15{margin-right:60px!important}.mr-xl-16{margin-right:64px!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:4px!important}.mb-xl-2{margin-bottom:8px!important}.mb-xl-3{margin-bottom:12px!important}.mb-xl-4{margin-bottom:16px!important}.mb-xl-5{margin-bottom:20px!important}.mb-xl-6{margin-bottom:24px!important}.mb-xl-7{margin-bottom:28px!important}.mb-xl-8{margin-bottom:32px!important}.mb-xl-9{margin-bottom:36px!important}.mb-xl-10{margin-bottom:40px!important}.mb-xl-11{margin-bottom:44px!important}.mb-xl-12{margin-bottom:48px!important}.mb-xl-13{margin-bottom:52px!important}.mb-xl-14{margin-bottom:56px!important}.mb-xl-15{margin-bottom:60px!important}.mb-xl-16{margin-bottom:64px!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-0{margin-left:0!important}.ml-xl-1{margin-left:4px!important}.ml-xl-2{margin-left:8px!important}.ml-xl-3{margin-left:12px!important}.ml-xl-4{margin-left:16px!important}.ml-xl-5{margin-left:20px!important}.ml-xl-6{margin-left:24px!important}.ml-xl-7{margin-left:28px!important}.ml-xl-8{margin-left:32px!important}.ml-xl-9{margin-left:36px!important}.ml-xl-10{margin-left:40px!important}.ml-xl-11{margin-left:44px!important}.ml-xl-12{margin-left:48px!important}.ml-xl-13{margin-left:52px!important}.ml-xl-14{margin-left:56px!important}.ml-xl-15{margin-left:60px!important}.ml-xl-16{margin-left:64px!important}.ml-xl-auto{margin-left:auto!important}.ms-xl-0{margin-inline-start:0px!important}.ms-xl-1{margin-inline-start:4px!important}.ms-xl-2{margin-inline-start:8px!important}.ms-xl-3{margin-inline-start:12px!important}.ms-xl-4{margin-inline-start:16px!important}.ms-xl-5{margin-inline-start:20px!important}.ms-xl-6{margin-inline-start:24px!important}.ms-xl-7{margin-inline-start:28px!important}.ms-xl-8{margin-inline-start:32px!important}.ms-xl-9{margin-inline-start:36px!important}.ms-xl-10{margin-inline-start:40px!important}.ms-xl-11{margin-inline-start:44px!important}.ms-xl-12{margin-inline-start:48px!important}.ms-xl-13{margin-inline-start:52px!important}.ms-xl-14{margin-inline-start:56px!important}.ms-xl-15{margin-inline-start:60px!important}.ms-xl-16{margin-inline-start:64px!important}.ms-xl-auto{margin-inline-start:auto!important}.me-xl-0{margin-inline-end:0px!important}.me-xl-1{margin-inline-end:4px!important}.me-xl-2{margin-inline-end:8px!important}.me-xl-3{margin-inline-end:12px!important}.me-xl-4{margin-inline-end:16px!important}.me-xl-5{margin-inline-end:20px!important}.me-xl-6{margin-inline-end:24px!important}.me-xl-7{margin-inline-end:28px!important}.me-xl-8{margin-inline-end:32px!important}.me-xl-9{margin-inline-end:36px!important}.me-xl-10{margin-inline-end:40px!important}.me-xl-11{margin-inline-end:44px!important}.me-xl-12{margin-inline-end:48px!important}.me-xl-13{margin-inline-end:52px!important}.me-xl-14{margin-inline-end:56px!important}.me-xl-15{margin-inline-end:60px!important}.me-xl-16{margin-inline-end:64px!important}.me-xl-auto{margin-inline-end:auto!important}.ma-xl-n1{margin:-4px!important}.ma-xl-n2{margin:-8px!important}.ma-xl-n3{margin:-12px!important}.ma-xl-n4{margin:-16px!important}.ma-xl-n5{margin:-20px!important}.ma-xl-n6{margin:-24px!important}.ma-xl-n7{margin:-28px!important}.ma-xl-n8{margin:-32px!important}.ma-xl-n9{margin:-36px!important}.ma-xl-n10{margin:-40px!important}.ma-xl-n11{margin:-44px!important}.ma-xl-n12{margin:-48px!important}.ma-xl-n13{margin:-52px!important}.ma-xl-n14{margin:-56px!important}.ma-xl-n15{margin:-60px!important}.ma-xl-n16{margin:-64px!important}.mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xl-n1{margin-top:-4px!important}.mt-xl-n2{margin-top:-8px!important}.mt-xl-n3{margin-top:-12px!important}.mt-xl-n4{margin-top:-16px!important}.mt-xl-n5{margin-top:-20px!important}.mt-xl-n6{margin-top:-24px!important}.mt-xl-n7{margin-top:-28px!important}.mt-xl-n8{margin-top:-32px!important}.mt-xl-n9{margin-top:-36px!important}.mt-xl-n10{margin-top:-40px!important}.mt-xl-n11{margin-top:-44px!important}.mt-xl-n12{margin-top:-48px!important}.mt-xl-n13{margin-top:-52px!important}.mt-xl-n14{margin-top:-56px!important}.mt-xl-n15{margin-top:-60px!important}.mt-xl-n16{margin-top:-64px!important}.mr-xl-n1{margin-right:-4px!important}.mr-xl-n2{margin-right:-8px!important}.mr-xl-n3{margin-right:-12px!important}.mr-xl-n4{margin-right:-16px!important}.mr-xl-n5{margin-right:-20px!important}.mr-xl-n6{margin-right:-24px!important}.mr-xl-n7{margin-right:-28px!important}.mr-xl-n8{margin-right:-32px!important}.mr-xl-n9{margin-right:-36px!important}.mr-xl-n10{margin-right:-40px!important}.mr-xl-n11{margin-right:-44px!important}.mr-xl-n12{margin-right:-48px!important}.mr-xl-n13{margin-right:-52px!important}.mr-xl-n14{margin-right:-56px!important}.mr-xl-n15{margin-right:-60px!important}.mr-xl-n16{margin-right:-64px!important}.mb-xl-n1{margin-bottom:-4px!important}.mb-xl-n2{margin-bottom:-8px!important}.mb-xl-n3{margin-bottom:-12px!important}.mb-xl-n4{margin-bottom:-16px!important}.mb-xl-n5{margin-bottom:-20px!important}.mb-xl-n6{margin-bottom:-24px!important}.mb-xl-n7{margin-bottom:-28px!important}.mb-xl-n8{margin-bottom:-32px!important}.mb-xl-n9{margin-bottom:-36px!important}.mb-xl-n10{margin-bottom:-40px!important}.mb-xl-n11{margin-bottom:-44px!important}.mb-xl-n12{margin-bottom:-48px!important}.mb-xl-n13{margin-bottom:-52px!important}.mb-xl-n14{margin-bottom:-56px!important}.mb-xl-n15{margin-bottom:-60px!important}.mb-xl-n16{margin-bottom:-64px!important}.ml-xl-n1{margin-left:-4px!important}.ml-xl-n2{margin-left:-8px!important}.ml-xl-n3{margin-left:-12px!important}.ml-xl-n4{margin-left:-16px!important}.ml-xl-n5{margin-left:-20px!important}.ml-xl-n6{margin-left:-24px!important}.ml-xl-n7{margin-left:-28px!important}.ml-xl-n8{margin-left:-32px!important}.ml-xl-n9{margin-left:-36px!important}.ml-xl-n10{margin-left:-40px!important}.ml-xl-n11{margin-left:-44px!important}.ml-xl-n12{margin-left:-48px!important}.ml-xl-n13{margin-left:-52px!important}.ml-xl-n14{margin-left:-56px!important}.ml-xl-n15{margin-left:-60px!important}.ml-xl-n16{margin-left:-64px!important}.ms-xl-n1{margin-inline-start:-4px!important}.ms-xl-n2{margin-inline-start:-8px!important}.ms-xl-n3{margin-inline-start:-12px!important}.ms-xl-n4{margin-inline-start:-16px!important}.ms-xl-n5{margin-inline-start:-20px!important}.ms-xl-n6{margin-inline-start:-24px!important}.ms-xl-n7{margin-inline-start:-28px!important}.ms-xl-n8{margin-inline-start:-32px!important}.ms-xl-n9{margin-inline-start:-36px!important}.ms-xl-n10{margin-inline-start:-40px!important}.ms-xl-n11{margin-inline-start:-44px!important}.ms-xl-n12{margin-inline-start:-48px!important}.ms-xl-n13{margin-inline-start:-52px!important}.ms-xl-n14{margin-inline-start:-56px!important}.ms-xl-n15{margin-inline-start:-60px!important}.ms-xl-n16{margin-inline-start:-64px!important}.me-xl-n1{margin-inline-end:-4px!important}.me-xl-n2{margin-inline-end:-8px!important}.me-xl-n3{margin-inline-end:-12px!important}.me-xl-n4{margin-inline-end:-16px!important}.me-xl-n5{margin-inline-end:-20px!important}.me-xl-n6{margin-inline-end:-24px!important}.me-xl-n7{margin-inline-end:-28px!important}.me-xl-n8{margin-inline-end:-32px!important}.me-xl-n9{margin-inline-end:-36px!important}.me-xl-n10{margin-inline-end:-40px!important}.me-xl-n11{margin-inline-end:-44px!important}.me-xl-n12{margin-inline-end:-48px!important}.me-xl-n13{margin-inline-end:-52px!important}.me-xl-n14{margin-inline-end:-56px!important}.me-xl-n15{margin-inline-end:-60px!important}.me-xl-n16{margin-inline-end:-64px!important}.pa-xl-0{padding:0!important}.pa-xl-1{padding:4px!important}.pa-xl-2{padding:8px!important}.pa-xl-3{padding:12px!important}.pa-xl-4{padding:16px!important}.pa-xl-5{padding:20px!important}.pa-xl-6{padding:24px!important}.pa-xl-7{padding:28px!important}.pa-xl-8{padding:32px!important}.pa-xl-9{padding:36px!important}.pa-xl-10{padding:40px!important}.pa-xl-11{padding:44px!important}.pa-xl-12{padding:48px!important}.pa-xl-13{padding:52px!important}.pa-xl-14{padding:56px!important}.pa-xl-15{padding:60px!important}.pa-xl-16{padding:64px!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:4px!important;padding-left:4px!important}.px-xl-2{padding-right:8px!important;padding-left:8px!important}.px-xl-3{padding-right:12px!important;padding-left:12px!important}.px-xl-4{padding-right:16px!important;padding-left:16px!important}.px-xl-5{padding-right:20px!important;padding-left:20px!important}.px-xl-6{padding-right:24px!important;padding-left:24px!important}.px-xl-7{padding-right:28px!important;padding-left:28px!important}.px-xl-8{padding-right:32px!important;padding-left:32px!important}.px-xl-9{padding-right:36px!important;padding-left:36px!important}.px-xl-10{padding-right:40px!important;padding-left:40px!important}.px-xl-11{padding-right:44px!important;padding-left:44px!important}.px-xl-12{padding-right:48px!important;padding-left:48px!important}.px-xl-13{padding-right:52px!important;padding-left:52px!important}.px-xl-14{padding-right:56px!important;padding-left:56px!important}.px-xl-15{padding-right:60px!important;padding-left:60px!important}.px-xl-16{padding-right:64px!important;padding-left:64px!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:4px!important}.pt-xl-2{padding-top:8px!important}.pt-xl-3{padding-top:12px!important}.pt-xl-4{padding-top:16px!important}.pt-xl-5{padding-top:20px!important}.pt-xl-6{padding-top:24px!important}.pt-xl-7{padding-top:28px!important}.pt-xl-8{padding-top:32px!important}.pt-xl-9{padding-top:36px!important}.pt-xl-10{padding-top:40px!important}.pt-xl-11{padding-top:44px!important}.pt-xl-12{padding-top:48px!important}.pt-xl-13{padding-top:52px!important}.pt-xl-14{padding-top:56px!important}.pt-xl-15{padding-top:60px!important}.pt-xl-16{padding-top:64px!important}.pr-xl-0{padding-right:0!important}.pr-xl-1{padding-right:4px!important}.pr-xl-2{padding-right:8px!important}.pr-xl-3{padding-right:12px!important}.pr-xl-4{padding-right:16px!important}.pr-xl-5{padding-right:20px!important}.pr-xl-6{padding-right:24px!important}.pr-xl-7{padding-right:28px!important}.pr-xl-8{padding-right:32px!important}.pr-xl-9{padding-right:36px!important}.pr-xl-10{padding-right:40px!important}.pr-xl-11{padding-right:44px!important}.pr-xl-12{padding-right:48px!important}.pr-xl-13{padding-right:52px!important}.pr-xl-14{padding-right:56px!important}.pr-xl-15{padding-right:60px!important}.pr-xl-16{padding-right:64px!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:4px!important}.pb-xl-2{padding-bottom:8px!important}.pb-xl-3{padding-bottom:12px!important}.pb-xl-4{padding-bottom:16px!important}.pb-xl-5{padding-bottom:20px!important}.pb-xl-6{padding-bottom:24px!important}.pb-xl-7{padding-bottom:28px!important}.pb-xl-8{padding-bottom:32px!important}.pb-xl-9{padding-bottom:36px!important}.pb-xl-10{padding-bottom:40px!important}.pb-xl-11{padding-bottom:44px!important}.pb-xl-12{padding-bottom:48px!important}.pb-xl-13{padding-bottom:52px!important}.pb-xl-14{padding-bottom:56px!important}.pb-xl-15{padding-bottom:60px!important}.pb-xl-16{padding-bottom:64px!important}.pl-xl-0{padding-left:0!important}.pl-xl-1{padding-left:4px!important}.pl-xl-2{padding-left:8px!important}.pl-xl-3{padding-left:12px!important}.pl-xl-4{padding-left:16px!important}.pl-xl-5{padding-left:20px!important}.pl-xl-6{padding-left:24px!important}.pl-xl-7{padding-left:28px!important}.pl-xl-8{padding-left:32px!important}.pl-xl-9{padding-left:36px!important}.pl-xl-10{padding-left:40px!important}.pl-xl-11{padding-left:44px!important}.pl-xl-12{padding-left:48px!important}.pl-xl-13{padding-left:52px!important}.pl-xl-14{padding-left:56px!important}.pl-xl-15{padding-left:60px!important}.pl-xl-16{padding-left:64px!important}.ps-xl-0{padding-inline-start:0px!important}.ps-xl-1{padding-inline-start:4px!important}.ps-xl-2{padding-inline-start:8px!important}.ps-xl-3{padding-inline-start:12px!important}.ps-xl-4{padding-inline-start:16px!important}.ps-xl-5{padding-inline-start:20px!important}.ps-xl-6{padding-inline-start:24px!important}.ps-xl-7{padding-inline-start:28px!important}.ps-xl-8{padding-inline-start:32px!important}.ps-xl-9{padding-inline-start:36px!important}.ps-xl-10{padding-inline-start:40px!important}.ps-xl-11{padding-inline-start:44px!important}.ps-xl-12{padding-inline-start:48px!important}.ps-xl-13{padding-inline-start:52px!important}.ps-xl-14{padding-inline-start:56px!important}.ps-xl-15{padding-inline-start:60px!important}.ps-xl-16{padding-inline-start:64px!important}.pe-xl-0{padding-inline-end:0px!important}.pe-xl-1{padding-inline-end:4px!important}.pe-xl-2{padding-inline-end:8px!important}.pe-xl-3{padding-inline-end:12px!important}.pe-xl-4{padding-inline-end:16px!important}.pe-xl-5{padding-inline-end:20px!important}.pe-xl-6{padding-inline-end:24px!important}.pe-xl-7{padding-inline-end:28px!important}.pe-xl-8{padding-inline-end:32px!important}.pe-xl-9{padding-inline-end:36px!important}.pe-xl-10{padding-inline-end:40px!important}.pe-xl-11{padding-inline-end:44px!important}.pe-xl-12{padding-inline-end:48px!important}.pe-xl-13{padding-inline-end:52px!important}.pe-xl-14{padding-inline-end:56px!important}.pe-xl-15{padding-inline-end:60px!important}.pe-xl-16{padding-inline-end:64px!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}.text-xl-justify{text-align:justify!important}.text-xl-start{text-align:start!important}.text-xl-end{text-align:end!important}.text-xl-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-xl-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}}@media (min-width: 2560px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.float-xxl-none{float:none!important}.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.v-locale--is-rtl .float-xxl-end{float:left!important}.v-locale--is-rtl .float-xxl-start,.v-locale--is-ltr .float-xxl-end{float:right!important}.v-locale--is-ltr .float-xxl-start{float:left!important}.flex-xxl-fill,.flex-xxl-1-1{flex:1 1 auto!important}.flex-xxl-1-0{flex:1 0 auto!important}.flex-xxl-0-1{flex:0 1 auto!important}.flex-xxl-0-0{flex:0 0 auto!important}.flex-xxl-1-1-100{flex:1 1 100%!important}.flex-xxl-1-0-100{flex:1 0 100%!important}.flex-xxl-0-1-100{flex:0 1 100%!important}.flex-xxl-0-0-100{flex:0 0 100%!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xxl-start{justify-content:flex-start!important}.justify-xxl-end{justify-content:flex-end!important}.justify-xxl-center{justify-content:center!important}.justify-xxl-space-between{justify-content:space-between!important}.justify-xxl-space-around{justify-content:space-around!important}.justify-xxl-space-evenly{justify-content:space-evenly!important}.align-xxl-start{align-items:flex-start!important}.align-xxl-end{align-items:flex-end!important}.align-xxl-center{align-items:center!important}.align-xxl-baseline{align-items:baseline!important}.align-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-space-between{align-content:space-between!important}.align-content-xxl-space-around{align-content:space-around!important}.align-content-xxl-space-evenly{align-content:space-evenly!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-6{order:6!important}.order-xxl-7{order:7!important}.order-xxl-8{order:8!important}.order-xxl-9{order:9!important}.order-xxl-10{order:10!important}.order-xxl-11{order:11!important}.order-xxl-12{order:12!important}.order-xxl-last{order:13!important}.ga-xxl-0{gap:0px!important}.ga-xxl-1{gap:4px!important}.ga-xxl-2{gap:8px!important}.ga-xxl-3{gap:12px!important}.ga-xxl-4{gap:16px!important}.ga-xxl-5{gap:20px!important}.ga-xxl-6{gap:24px!important}.ga-xxl-7{gap:28px!important}.ga-xxl-8{gap:32px!important}.ga-xxl-9{gap:36px!important}.ga-xxl-10{gap:40px!important}.ga-xxl-11{gap:44px!important}.ga-xxl-12{gap:48px!important}.ga-xxl-13{gap:52px!important}.ga-xxl-14{gap:56px!important}.ga-xxl-15{gap:60px!important}.ga-xxl-16{gap:64px!important}.ga-xxl-auto{gap:auto!important}.gr-xxl-0{row-gap:0px!important}.gr-xxl-1{row-gap:4px!important}.gr-xxl-2{row-gap:8px!important}.gr-xxl-3{row-gap:12px!important}.gr-xxl-4{row-gap:16px!important}.gr-xxl-5{row-gap:20px!important}.gr-xxl-6{row-gap:24px!important}.gr-xxl-7{row-gap:28px!important}.gr-xxl-8{row-gap:32px!important}.gr-xxl-9{row-gap:36px!important}.gr-xxl-10{row-gap:40px!important}.gr-xxl-11{row-gap:44px!important}.gr-xxl-12{row-gap:48px!important}.gr-xxl-13{row-gap:52px!important}.gr-xxl-14{row-gap:56px!important}.gr-xxl-15{row-gap:60px!important}.gr-xxl-16{row-gap:64px!important}.gr-xxl-auto{row-gap:auto!important}.gc-xxl-0{column-gap:0px!important}.gc-xxl-1{column-gap:4px!important}.gc-xxl-2{column-gap:8px!important}.gc-xxl-3{column-gap:12px!important}.gc-xxl-4{column-gap:16px!important}.gc-xxl-5{column-gap:20px!important}.gc-xxl-6{column-gap:24px!important}.gc-xxl-7{column-gap:28px!important}.gc-xxl-8{column-gap:32px!important}.gc-xxl-9{column-gap:36px!important}.gc-xxl-10{column-gap:40px!important}.gc-xxl-11{column-gap:44px!important}.gc-xxl-12{column-gap:48px!important}.gc-xxl-13{column-gap:52px!important}.gc-xxl-14{column-gap:56px!important}.gc-xxl-15{column-gap:60px!important}.gc-xxl-16{column-gap:64px!important}.gc-xxl-auto{column-gap:auto!important}.ma-xxl-0{margin:0!important}.ma-xxl-1{margin:4px!important}.ma-xxl-2{margin:8px!important}.ma-xxl-3{margin:12px!important}.ma-xxl-4{margin:16px!important}.ma-xxl-5{margin:20px!important}.ma-xxl-6{margin:24px!important}.ma-xxl-7{margin:28px!important}.ma-xxl-8{margin:32px!important}.ma-xxl-9{margin:36px!important}.ma-xxl-10{margin:40px!important}.ma-xxl-11{margin:44px!important}.ma-xxl-12{margin:48px!important}.ma-xxl-13{margin:52px!important}.ma-xxl-14{margin:56px!important}.ma-xxl-15{margin:60px!important}.ma-xxl-16{margin:64px!important}.ma-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:4px!important;margin-left:4px!important}.mx-xxl-2{margin-right:8px!important;margin-left:8px!important}.mx-xxl-3{margin-right:12px!important;margin-left:12px!important}.mx-xxl-4{margin-right:16px!important;margin-left:16px!important}.mx-xxl-5{margin-right:20px!important;margin-left:20px!important}.mx-xxl-6{margin-right:24px!important;margin-left:24px!important}.mx-xxl-7{margin-right:28px!important;margin-left:28px!important}.mx-xxl-8{margin-right:32px!important;margin-left:32px!important}.mx-xxl-9{margin-right:36px!important;margin-left:36px!important}.mx-xxl-10{margin-right:40px!important;margin-left:40px!important}.mx-xxl-11{margin-right:44px!important;margin-left:44px!important}.mx-xxl-12{margin-right:48px!important;margin-left:48px!important}.mx-xxl-13{margin-right:52px!important;margin-left:52px!important}.mx-xxl-14{margin-right:56px!important;margin-left:56px!important}.mx-xxl-15{margin-right:60px!important;margin-left:60px!important}.mx-xxl-16{margin-right:64px!important;margin-left:64px!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xxl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xxl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xxl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xxl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xxl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xxl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xxl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xxl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xxl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xxl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xxl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xxl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xxl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xxl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xxl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:4px!important}.mt-xxl-2{margin-top:8px!important}.mt-xxl-3{margin-top:12px!important}.mt-xxl-4{margin-top:16px!important}.mt-xxl-5{margin-top:20px!important}.mt-xxl-6{margin-top:24px!important}.mt-xxl-7{margin-top:28px!important}.mt-xxl-8{margin-top:32px!important}.mt-xxl-9{margin-top:36px!important}.mt-xxl-10{margin-top:40px!important}.mt-xxl-11{margin-top:44px!important}.mt-xxl-12{margin-top:48px!important}.mt-xxl-13{margin-top:52px!important}.mt-xxl-14{margin-top:56px!important}.mt-xxl-15{margin-top:60px!important}.mt-xxl-16{margin-top:64px!important}.mt-xxl-auto{margin-top:auto!important}.mr-xxl-0{margin-right:0!important}.mr-xxl-1{margin-right:4px!important}.mr-xxl-2{margin-right:8px!important}.mr-xxl-3{margin-right:12px!important}.mr-xxl-4{margin-right:16px!important}.mr-xxl-5{margin-right:20px!important}.mr-xxl-6{margin-right:24px!important}.mr-xxl-7{margin-right:28px!important}.mr-xxl-8{margin-right:32px!important}.mr-xxl-9{margin-right:36px!important}.mr-xxl-10{margin-right:40px!important}.mr-xxl-11{margin-right:44px!important}.mr-xxl-12{margin-right:48px!important}.mr-xxl-13{margin-right:52px!important}.mr-xxl-14{margin-right:56px!important}.mr-xxl-15{margin-right:60px!important}.mr-xxl-16{margin-right:64px!important}.mr-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:4px!important}.mb-xxl-2{margin-bottom:8px!important}.mb-xxl-3{margin-bottom:12px!important}.mb-xxl-4{margin-bottom:16px!important}.mb-xxl-5{margin-bottom:20px!important}.mb-xxl-6{margin-bottom:24px!important}.mb-xxl-7{margin-bottom:28px!important}.mb-xxl-8{margin-bottom:32px!important}.mb-xxl-9{margin-bottom:36px!important}.mb-xxl-10{margin-bottom:40px!important}.mb-xxl-11{margin-bottom:44px!important}.mb-xxl-12{margin-bottom:48px!important}.mb-xxl-13{margin-bottom:52px!important}.mb-xxl-14{margin-bottom:56px!important}.mb-xxl-15{margin-bottom:60px!important}.mb-xxl-16{margin-bottom:64px!important}.mb-xxl-auto{margin-bottom:auto!important}.ml-xxl-0{margin-left:0!important}.ml-xxl-1{margin-left:4px!important}.ml-xxl-2{margin-left:8px!important}.ml-xxl-3{margin-left:12px!important}.ml-xxl-4{margin-left:16px!important}.ml-xxl-5{margin-left:20px!important}.ml-xxl-6{margin-left:24px!important}.ml-xxl-7{margin-left:28px!important}.ml-xxl-8{margin-left:32px!important}.ml-xxl-9{margin-left:36px!important}.ml-xxl-10{margin-left:40px!important}.ml-xxl-11{margin-left:44px!important}.ml-xxl-12{margin-left:48px!important}.ml-xxl-13{margin-left:52px!important}.ml-xxl-14{margin-left:56px!important}.ml-xxl-15{margin-left:60px!important}.ml-xxl-16{margin-left:64px!important}.ml-xxl-auto{margin-left:auto!important}.ms-xxl-0{margin-inline-start:0px!important}.ms-xxl-1{margin-inline-start:4px!important}.ms-xxl-2{margin-inline-start:8px!important}.ms-xxl-3{margin-inline-start:12px!important}.ms-xxl-4{margin-inline-start:16px!important}.ms-xxl-5{margin-inline-start:20px!important}.ms-xxl-6{margin-inline-start:24px!important}.ms-xxl-7{margin-inline-start:28px!important}.ms-xxl-8{margin-inline-start:32px!important}.ms-xxl-9{margin-inline-start:36px!important}.ms-xxl-10{margin-inline-start:40px!important}.ms-xxl-11{margin-inline-start:44px!important}.ms-xxl-12{margin-inline-start:48px!important}.ms-xxl-13{margin-inline-start:52px!important}.ms-xxl-14{margin-inline-start:56px!important}.ms-xxl-15{margin-inline-start:60px!important}.ms-xxl-16{margin-inline-start:64px!important}.ms-xxl-auto{margin-inline-start:auto!important}.me-xxl-0{margin-inline-end:0px!important}.me-xxl-1{margin-inline-end:4px!important}.me-xxl-2{margin-inline-end:8px!important}.me-xxl-3{margin-inline-end:12px!important}.me-xxl-4{margin-inline-end:16px!important}.me-xxl-5{margin-inline-end:20px!important}.me-xxl-6{margin-inline-end:24px!important}.me-xxl-7{margin-inline-end:28px!important}.me-xxl-8{margin-inline-end:32px!important}.me-xxl-9{margin-inline-end:36px!important}.me-xxl-10{margin-inline-end:40px!important}.me-xxl-11{margin-inline-end:44px!important}.me-xxl-12{margin-inline-end:48px!important}.me-xxl-13{margin-inline-end:52px!important}.me-xxl-14{margin-inline-end:56px!important}.me-xxl-15{margin-inline-end:60px!important}.me-xxl-16{margin-inline-end:64px!important}.me-xxl-auto{margin-inline-end:auto!important}.ma-xxl-n1{margin:-4px!important}.ma-xxl-n2{margin:-8px!important}.ma-xxl-n3{margin:-12px!important}.ma-xxl-n4{margin:-16px!important}.ma-xxl-n5{margin:-20px!important}.ma-xxl-n6{margin:-24px!important}.ma-xxl-n7{margin:-28px!important}.ma-xxl-n8{margin:-32px!important}.ma-xxl-n9{margin:-36px!important}.ma-xxl-n10{margin:-40px!important}.ma-xxl-n11{margin:-44px!important}.ma-xxl-n12{margin:-48px!important}.ma-xxl-n13{margin:-52px!important}.ma-xxl-n14{margin:-56px!important}.ma-xxl-n15{margin:-60px!important}.ma-xxl-n16{margin:-64px!important}.mx-xxl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xxl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xxl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xxl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xxl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xxl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xxl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xxl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xxl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xxl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xxl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xxl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xxl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xxl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xxl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xxl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xxl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xxl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xxl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xxl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xxl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xxl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xxl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xxl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xxl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xxl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xxl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xxl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xxl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xxl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xxl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xxl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xxl-n1{margin-top:-4px!important}.mt-xxl-n2{margin-top:-8px!important}.mt-xxl-n3{margin-top:-12px!important}.mt-xxl-n4{margin-top:-16px!important}.mt-xxl-n5{margin-top:-20px!important}.mt-xxl-n6{margin-top:-24px!important}.mt-xxl-n7{margin-top:-28px!important}.mt-xxl-n8{margin-top:-32px!important}.mt-xxl-n9{margin-top:-36px!important}.mt-xxl-n10{margin-top:-40px!important}.mt-xxl-n11{margin-top:-44px!important}.mt-xxl-n12{margin-top:-48px!important}.mt-xxl-n13{margin-top:-52px!important}.mt-xxl-n14{margin-top:-56px!important}.mt-xxl-n15{margin-top:-60px!important}.mt-xxl-n16{margin-top:-64px!important}.mr-xxl-n1{margin-right:-4px!important}.mr-xxl-n2{margin-right:-8px!important}.mr-xxl-n3{margin-right:-12px!important}.mr-xxl-n4{margin-right:-16px!important}.mr-xxl-n5{margin-right:-20px!important}.mr-xxl-n6{margin-right:-24px!important}.mr-xxl-n7{margin-right:-28px!important}.mr-xxl-n8{margin-right:-32px!important}.mr-xxl-n9{margin-right:-36px!important}.mr-xxl-n10{margin-right:-40px!important}.mr-xxl-n11{margin-right:-44px!important}.mr-xxl-n12{margin-right:-48px!important}.mr-xxl-n13{margin-right:-52px!important}.mr-xxl-n14{margin-right:-56px!important}.mr-xxl-n15{margin-right:-60px!important}.mr-xxl-n16{margin-right:-64px!important}.mb-xxl-n1{margin-bottom:-4px!important}.mb-xxl-n2{margin-bottom:-8px!important}.mb-xxl-n3{margin-bottom:-12px!important}.mb-xxl-n4{margin-bottom:-16px!important}.mb-xxl-n5{margin-bottom:-20px!important}.mb-xxl-n6{margin-bottom:-24px!important}.mb-xxl-n7{margin-bottom:-28px!important}.mb-xxl-n8{margin-bottom:-32px!important}.mb-xxl-n9{margin-bottom:-36px!important}.mb-xxl-n10{margin-bottom:-40px!important}.mb-xxl-n11{margin-bottom:-44px!important}.mb-xxl-n12{margin-bottom:-48px!important}.mb-xxl-n13{margin-bottom:-52px!important}.mb-xxl-n14{margin-bottom:-56px!important}.mb-xxl-n15{margin-bottom:-60px!important}.mb-xxl-n16{margin-bottom:-64px!important}.ml-xxl-n1{margin-left:-4px!important}.ml-xxl-n2{margin-left:-8px!important}.ml-xxl-n3{margin-left:-12px!important}.ml-xxl-n4{margin-left:-16px!important}.ml-xxl-n5{margin-left:-20px!important}.ml-xxl-n6{margin-left:-24px!important}.ml-xxl-n7{margin-left:-28px!important}.ml-xxl-n8{margin-left:-32px!important}.ml-xxl-n9{margin-left:-36px!important}.ml-xxl-n10{margin-left:-40px!important}.ml-xxl-n11{margin-left:-44px!important}.ml-xxl-n12{margin-left:-48px!important}.ml-xxl-n13{margin-left:-52px!important}.ml-xxl-n14{margin-left:-56px!important}.ml-xxl-n15{margin-left:-60px!important}.ml-xxl-n16{margin-left:-64px!important}.ms-xxl-n1{margin-inline-start:-4px!important}.ms-xxl-n2{margin-inline-start:-8px!important}.ms-xxl-n3{margin-inline-start:-12px!important}.ms-xxl-n4{margin-inline-start:-16px!important}.ms-xxl-n5{margin-inline-start:-20px!important}.ms-xxl-n6{margin-inline-start:-24px!important}.ms-xxl-n7{margin-inline-start:-28px!important}.ms-xxl-n8{margin-inline-start:-32px!important}.ms-xxl-n9{margin-inline-start:-36px!important}.ms-xxl-n10{margin-inline-start:-40px!important}.ms-xxl-n11{margin-inline-start:-44px!important}.ms-xxl-n12{margin-inline-start:-48px!important}.ms-xxl-n13{margin-inline-start:-52px!important}.ms-xxl-n14{margin-inline-start:-56px!important}.ms-xxl-n15{margin-inline-start:-60px!important}.ms-xxl-n16{margin-inline-start:-64px!important}.me-xxl-n1{margin-inline-end:-4px!important}.me-xxl-n2{margin-inline-end:-8px!important}.me-xxl-n3{margin-inline-end:-12px!important}.me-xxl-n4{margin-inline-end:-16px!important}.me-xxl-n5{margin-inline-end:-20px!important}.me-xxl-n6{margin-inline-end:-24px!important}.me-xxl-n7{margin-inline-end:-28px!important}.me-xxl-n8{margin-inline-end:-32px!important}.me-xxl-n9{margin-inline-end:-36px!important}.me-xxl-n10{margin-inline-end:-40px!important}.me-xxl-n11{margin-inline-end:-44px!important}.me-xxl-n12{margin-inline-end:-48px!important}.me-xxl-n13{margin-inline-end:-52px!important}.me-xxl-n14{margin-inline-end:-56px!important}.me-xxl-n15{margin-inline-end:-60px!important}.me-xxl-n16{margin-inline-end:-64px!important}.pa-xxl-0{padding:0!important}.pa-xxl-1{padding:4px!important}.pa-xxl-2{padding:8px!important}.pa-xxl-3{padding:12px!important}.pa-xxl-4{padding:16px!important}.pa-xxl-5{padding:20px!important}.pa-xxl-6{padding:24px!important}.pa-xxl-7{padding:28px!important}.pa-xxl-8{padding:32px!important}.pa-xxl-9{padding:36px!important}.pa-xxl-10{padding:40px!important}.pa-xxl-11{padding:44px!important}.pa-xxl-12{padding:48px!important}.pa-xxl-13{padding:52px!important}.pa-xxl-14{padding:56px!important}.pa-xxl-15{padding:60px!important}.pa-xxl-16{padding:64px!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:4px!important;padding-left:4px!important}.px-xxl-2{padding-right:8px!important;padding-left:8px!important}.px-xxl-3{padding-right:12px!important;padding-left:12px!important}.px-xxl-4{padding-right:16px!important;padding-left:16px!important}.px-xxl-5{padding-right:20px!important;padding-left:20px!important}.px-xxl-6{padding-right:24px!important;padding-left:24px!important}.px-xxl-7{padding-right:28px!important;padding-left:28px!important}.px-xxl-8{padding-right:32px!important;padding-left:32px!important}.px-xxl-9{padding-right:36px!important;padding-left:36px!important}.px-xxl-10{padding-right:40px!important;padding-left:40px!important}.px-xxl-11{padding-right:44px!important;padding-left:44px!important}.px-xxl-12{padding-right:48px!important;padding-left:48px!important}.px-xxl-13{padding-right:52px!important;padding-left:52px!important}.px-xxl-14{padding-right:56px!important;padding-left:56px!important}.px-xxl-15{padding-right:60px!important;padding-left:60px!important}.px-xxl-16{padding-right:64px!important;padding-left:64px!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xxl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xxl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xxl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xxl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xxl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xxl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xxl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xxl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xxl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xxl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xxl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xxl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xxl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xxl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xxl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:4px!important}.pt-xxl-2{padding-top:8px!important}.pt-xxl-3{padding-top:12px!important}.pt-xxl-4{padding-top:16px!important}.pt-xxl-5{padding-top:20px!important}.pt-xxl-6{padding-top:24px!important}.pt-xxl-7{padding-top:28px!important}.pt-xxl-8{padding-top:32px!important}.pt-xxl-9{padding-top:36px!important}.pt-xxl-10{padding-top:40px!important}.pt-xxl-11{padding-top:44px!important}.pt-xxl-12{padding-top:48px!important}.pt-xxl-13{padding-top:52px!important}.pt-xxl-14{padding-top:56px!important}.pt-xxl-15{padding-top:60px!important}.pt-xxl-16{padding-top:64px!important}.pr-xxl-0{padding-right:0!important}.pr-xxl-1{padding-right:4px!important}.pr-xxl-2{padding-right:8px!important}.pr-xxl-3{padding-right:12px!important}.pr-xxl-4{padding-right:16px!important}.pr-xxl-5{padding-right:20px!important}.pr-xxl-6{padding-right:24px!important}.pr-xxl-7{padding-right:28px!important}.pr-xxl-8{padding-right:32px!important}.pr-xxl-9{padding-right:36px!important}.pr-xxl-10{padding-right:40px!important}.pr-xxl-11{padding-right:44px!important}.pr-xxl-12{padding-right:48px!important}.pr-xxl-13{padding-right:52px!important}.pr-xxl-14{padding-right:56px!important}.pr-xxl-15{padding-right:60px!important}.pr-xxl-16{padding-right:64px!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:4px!important}.pb-xxl-2{padding-bottom:8px!important}.pb-xxl-3{padding-bottom:12px!important}.pb-xxl-4{padding-bottom:16px!important}.pb-xxl-5{padding-bottom:20px!important}.pb-xxl-6{padding-bottom:24px!important}.pb-xxl-7{padding-bottom:28px!important}.pb-xxl-8{padding-bottom:32px!important}.pb-xxl-9{padding-bottom:36px!important}.pb-xxl-10{padding-bottom:40px!important}.pb-xxl-11{padding-bottom:44px!important}.pb-xxl-12{padding-bottom:48px!important}.pb-xxl-13{padding-bottom:52px!important}.pb-xxl-14{padding-bottom:56px!important}.pb-xxl-15{padding-bottom:60px!important}.pb-xxl-16{padding-bottom:64px!important}.pl-xxl-0{padding-left:0!important}.pl-xxl-1{padding-left:4px!important}.pl-xxl-2{padding-left:8px!important}.pl-xxl-3{padding-left:12px!important}.pl-xxl-4{padding-left:16px!important}.pl-xxl-5{padding-left:20px!important}.pl-xxl-6{padding-left:24px!important}.pl-xxl-7{padding-left:28px!important}.pl-xxl-8{padding-left:32px!important}.pl-xxl-9{padding-left:36px!important}.pl-xxl-10{padding-left:40px!important}.pl-xxl-11{padding-left:44px!important}.pl-xxl-12{padding-left:48px!important}.pl-xxl-13{padding-left:52px!important}.pl-xxl-14{padding-left:56px!important}.pl-xxl-15{padding-left:60px!important}.pl-xxl-16{padding-left:64px!important}.ps-xxl-0{padding-inline-start:0px!important}.ps-xxl-1{padding-inline-start:4px!important}.ps-xxl-2{padding-inline-start:8px!important}.ps-xxl-3{padding-inline-start:12px!important}.ps-xxl-4{padding-inline-start:16px!important}.ps-xxl-5{padding-inline-start:20px!important}.ps-xxl-6{padding-inline-start:24px!important}.ps-xxl-7{padding-inline-start:28px!important}.ps-xxl-8{padding-inline-start:32px!important}.ps-xxl-9{padding-inline-start:36px!important}.ps-xxl-10{padding-inline-start:40px!important}.ps-xxl-11{padding-inline-start:44px!important}.ps-xxl-12{padding-inline-start:48px!important}.ps-xxl-13{padding-inline-start:52px!important}.ps-xxl-14{padding-inline-start:56px!important}.ps-xxl-15{padding-inline-start:60px!important}.ps-xxl-16{padding-inline-start:64px!important}.pe-xxl-0{padding-inline-end:0px!important}.pe-xxl-1{padding-inline-end:4px!important}.pe-xxl-2{padding-inline-end:8px!important}.pe-xxl-3{padding-inline-end:12px!important}.pe-xxl-4{padding-inline-end:16px!important}.pe-xxl-5{padding-inline-end:20px!important}.pe-xxl-6{padding-inline-end:24px!important}.pe-xxl-7{padding-inline-end:28px!important}.pe-xxl-8{padding-inline-end:32px!important}.pe-xxl-9{padding-inline-end:36px!important}.pe-xxl-10{padding-inline-end:40px!important}.pe-xxl-11{padding-inline-end:44px!important}.pe-xxl-12{padding-inline-end:48px!important}.pe-xxl-13{padding-inline-end:52px!important}.pe-xxl-14{padding-inline-end:56px!important}.pe-xxl-15{padding-inline-end:60px!important}.pe-xxl-16{padding-inline-end:64px!important}.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}.text-xxl-justify{text-align:justify!important}.text-xxl-start{text-align:start!important}.text-xxl-end{text-align:end!important}.text-xxl-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-xxl-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.float-print-none{float:none!important}.float-print-left{float:left!important}.float-print-right{float:right!important}.v-locale--is-rtl .float-print-end{float:left!important}.v-locale--is-rtl .float-print-start,.v-locale--is-ltr .float-print-end{float:right!important}.v-locale--is-ltr .float-print-start{float:left!important}}.v-application{display:flex;background:rgb(var(--v-theme-background));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-application__wrap{backface-visibility:hidden;display:flex;flex-direction:column;flex:1 1 auto;max-width:100%;min-height:100vh;min-height:100dvh;position:relative}.v-app-bar{display:flex}.v-app-bar.v-toolbar{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-app-bar.v-toolbar:not(.v-toolbar--flat){box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-app-bar:not(.v-toolbar--absolute){padding-inline-end:var(--v-scrollbar-offset)}.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom,box-shadow;width:100%;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-toolbar--border{border-width:thin;box-shadow:none}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden;border-end-end-radius:24px}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-toolbar--floating{display:inline-flex}.v-toolbar--rounded{border-radius:4px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;flex:0 0 auto;position:relative;transition:inherit;width:100%}.v-toolbar__content{overflow:hidden}.v-toolbar__content>.v-btn:first-child{margin-inline-start:10px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:10px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:16px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;opacity:var(--v-toolbar-image-opacity, 1);transition-property:opacity}.v-toolbar__prepend,.v-toolbar__append{align-items:center;align-self:stretch;display:flex}.v-toolbar__prepend{margin-inline:10px auto}.v-toolbar__append{margin-inline:auto 10px}.v-toolbar-title{flex:1 1;min-width:0;font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.75rem;text-transform:none}.v-toolbar--density-prominent .v-toolbar-title{align-self:flex-end;padding-bottom:6px;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.25rem;text-transform:none}.v-toolbar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar-items{display:flex;height:inherit;align-self:stretch}.v-toolbar-items>.v-btn{border-radius:0}.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.v-img--rounded{border-radius:4px}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);user-select:none;vertical-align:middle;flex-shrink:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;inset:0;pointer-events:none}@supports selector(:focus-visible){.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size: 1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled:hover{opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--slim{padding:0 8px}.v-btn--rounded{border-radius:24px}.v-btn--rounded.v-btn--icon{border-radius:4px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__loader>.v-progress-circular{width:1.5em;height:1.5em}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn__append{grid-area:append;margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-card-actions .v-btn~.v-btn:not(.v-btn-toggle .v-btn){margin-inline-start:.5rem}.v-pagination .v-btn{border-radius:4px}.v-pagination .v-btn--rounded{border-radius:50%}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled)>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px;background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;user-select:none;vertical-align:middle;width:1em;min-width:1em}.v-icon--clickable{cursor:pointer}.v-icon--disabled{pointer-events:none;opacity:.38}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;inset:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}.v-progress-linear__background{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;transition-property:width,left,right;transition:inherit}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;height:inherit;inset:0 auto 0 0;position:absolute;width:auto}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-progress-linear--rounded-bar .v-progress-linear__determinate{border-start-start-radius:0;border-end-start-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor;border-radius:4px}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;inset:0;pointer-events:none}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert__border{border-radius:inherit;inset:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;width:100%;border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;margin-inline-start:16px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word}.v-autocomplete .v-field .v-text-field__prefix,.v-autocomplete .v-field .v-text-field__suffix,.v-autocomplete .v-field .v-field__input,.v-autocomplete .v-field.v-field{cursor:text}.v-autocomplete .v-field .v-field__input>input{flex:1 1}.v-autocomplete .v-field input{min-width:64px}.v-autocomplete .v-field:not(.v-field--focused) input{min-width:0}.v-autocomplete .v-field--dirty .v-autocomplete__selection{margin-inline-end:2px}.v-autocomplete .v-autocomplete__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-autocomplete__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-autocomplete__mask{background:rgb(var(--v-theme-surface-light))}.v-autocomplete__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-autocomplete__selection:first-child{margin-inline-start:0}.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-autocomplete--selecting-index .v-autocomplete__selection{opacity:var(--v-medium-emphasis-opacity)}.v-autocomplete--selecting-index .v-autocomplete__selection--selected{opacity:1}.v-autocomplete--selecting-index .v-field__input>input{caret-color:transparent}.v-autocomplete--single:not(.v-autocomplete--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--active input{transition:none}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--focused .v-autocomplete__selection{opacity:0}.v-autocomplete__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-autocomplete--active-menu .v-autocomplete__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle;border-radius:50%}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;inset:0;pointer-events:none}.v-avatar--rounded{border-radius:4px}.v-avatar--start{margin-inline-end:8px}.v-avatar--end{margin-inline-start:8px}.v-avatar .v-img{height:100%;width:100%}.v-checkbox.v-input{flex:0 1 auto}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-label{align-items:center;color:inherit;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 16px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 12px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 8px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-input--hide-spin-buttons input::-webkit-outer-spin-button,.v-input--hide-spin-buttons input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-input--hide-spin-buttons input[type=number]{-moz-appearance:textfield}.v-input--plain-underlined .v-input__prepend,.v-input--plain-underlined .v-input__append{align-items:flex-start}.v-input--density-default.v-input--plain-underlined .v-input__prepend,.v-input--density-default.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 4px)}.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend,.v-input--density-comfortable.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 2px)}.v-input--density-compact.v-input--plain-underlined .v-input__prepend,.v-input--density-compact.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 0px)}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;display:inline-flex;font-weight:400;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:9999px}.v-chip .v-icon{--v-icon-size-multiplier: .8571428571}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 20px;font-size:.625rem;padding:0 8px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 14px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 20px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-5.6px;margin-inline-end:4px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-8px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:4px;margin-inline-end:-5.6px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-8px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-4px;margin-inline-end:4px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:4px;margin-inline-end:-4px}.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close{margin-inline-start:8px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 26px;font-size:.75rem;padding:0 10px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 20px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 26px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-7px;margin-inline-end:5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-10px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:5px;margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-10px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:15px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-5px;margin-inline-end:5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:5px;margin-inline-end:-5px}.v-chip.v-chip--size-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close{margin-inline-start:10px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 32px;font-size:.875rem;padding:0 12px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 26px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 32px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-8.4px;margin-inline-end:6px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-12px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:6px;margin-inline-end:-8.4px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-12px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:18px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-6px;margin-inline-end:6px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:6px;margin-inline-end:-6px}.v-chip.v-chip--size-default .v-icon--end+.v-chip__close,.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 38px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 32px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 38px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-icon--start,.v-chip.v-chip--size-large .v-chip__filter{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-icon--end,.v-chip.v-chip--size-large .v-chip__close{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 44px;font-size:1.125rem;padding:0 17px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 38px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 44px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.9px;margin-inline-end:8.5px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-17px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8.5px;margin-inline-end:-11.9px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-17px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:25.5px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8.5px;margin-inline-end:8.5px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8.5px;margin-inline-end:-8.5px}.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close{margin-inline-start:17px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -4px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -8px)}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;inset:0;pointer-events:none}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--filter{user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip--disabled{opacity:.3;pointer-events:none;user-select:none}.v-chip--label{border-radius:4px}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column .v-slide-group__content{white-space:normal;flex-wrap:wrap;max-width:100%}.v-slide-group{display:flex;overflow:hidden}.v-slide-group__next,.v-slide-group__prev{align-items:center;display:flex;flex:0 1 52px;justify-content:center;min-width:52px;cursor:pointer}.v-slide-group__next--disabled,.v-slide-group__prev--disabled{pointer-events:none;opacity:var(--v-disabled-opacity)}.v-slide-group__content{display:flex;flex:1 0 auto;position:relative;transition:.2s all cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-slide-group__content>*{white-space:initial}.v-slide-group__container{contain:content;display:flex;flex:1 1 auto;overflow:hidden}.v-slide-group--vertical,.v-slide-group--vertical .v-slide-group__container,.v-slide-group--vertical .v-slide-group__content{flex-direction:column}.v-list{overflow:auto;padding:8px 0;position:relative;outline:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--border{border-width:thin;box-shadow:none}.v-list--disabled{pointer-events:none;user-select:none}.v-list--nav{padding-inline:8px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content 1fr auto;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;inset:0;pointer-events:none}@supports selector(:focus-visible){.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:focus-visible:after{opacity:calc(.15 * var(--v-theme-overlay-multiplier))}}.v-list-item__prepend>.v-badge .v-icon,.v-list-item__prepend>.v-icon,.v-list-item__append>.v-badge .v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-badge .v-icon,.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-badge .v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--active:not(.v-list-item--link) .v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item .v-avatar,.v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item .v-avatar{--v-avatar-height: 24px}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append .v-list-item__spacer{order:-1;transition:.15s width cubic-bezier(.4,0,.2,1)}.v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item__append>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__append>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__append>.v-avatar~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:8px;margin-inline-start:-8px}.v-list-item-action--end{margin-inline-start:8px;margin-inline-end:-8px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0;text-overflow:ellipsis;overflow-wrap:break-word;word-break:initial;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5rem;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-default.v-list-item--three-line .v-list-item__append{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-compact.v-list-item--three-line .v-list-item__append{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--nav{padding-inline:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list--slim .v-list-group{--prepend-width: 28px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header.v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header.v-list-item--active:hover .v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit;border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:100%;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-menu>.v-overlay__content{display:flex;flex-direction:column;border-radius:4px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;inset:0;pointer-events:none;position:fixed}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;inset:0;opacity:var(--v-overlay-opacity, .32);position:fixed}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none;caret-color:transparent}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-text-field .v-input__details{padding-inline:0}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 8px;--v-field-padding-bottom: 4px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 4px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field .v-chip{--v-chip-height: 24px}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled,.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 16px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 12px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 8px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px;--v-field-padding-top: 4px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px;--v-field-padding-top: 2px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px;--v-field-padding-top: 0px;--v-field-padding-bottom: 0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:24px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{align-items:center;color:inherit;column-gap:2px;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));min-width:0;padding-inline:var(--v-field-padding-start) var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-input--density-default .v-field__input{row-gap:8px}.v-input--density-comfortable .v-field__input{row-gap:6px}.v-input--density-compact .v-field__input{row-gap:4px}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 8px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 4px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;overflow:hidden;margin-inline:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}@media (hover: none){.v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;display:block;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform;z-index:1}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:unset}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-color:currentColor;border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width);border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit}.v-field--rounded.v-field--variant-outlined .v-field__outline__start,[class^=rounded-].v-field--variant-outlined .v-field__outline__start,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start{flex-basis:calc(var(--v-input-control-height) / 2 + 2px)}.v-field--reverse.v-field--variant-outlined .v-field__outline__start{border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0;border-inline-end-width:var(--v-field-border-width);border-inline-start-width:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative;max-width:calc(100% - 12px)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width);border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0}.v-field--reverse.v-field--variant-outlined .v-field__outline__end{border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit;border-inline-end-width:0;border-inline-start-width:var(--v-field-border-width)}.v-field__loader{top:calc(100% - 2px);left:0;position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.v-field--variant-outlined .v-field__loader{top:calc(100% - 3px);width:calc(100% - 2px);left:1px}.v-field__overlay{border-radius:inherit;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__field,.v-field--reverse .v-field__input,.v-field--reverse .v-field__outline{flex-direction:row-reverse}.v-field--reverse .v-field__input,.v-field--reverse input{text-align:end}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;display:inline-flex;border-radius:10px;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;transition:.225s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:rgb(var(--v-theme-surface-variant));color:rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity))}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-style:solid;border-width:2px;color:rgb(var(--v-theme-background));content:"";inset:0;position:absolute;transform:scale(1.05)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--inline .v-badge__badge{position:relative;vertical-align:middle}.v-badge__badge .v-icon{color:inherit;font-size:.75rem;margin:0 -2px}.v-badge__badge img,.v-badge__badge .v-img{height:100%;width:100%}.v-badge__wrapper{display:flex;position:relative}.v-badge--inline .v-badge__wrapper{align-items:center;display:inline-flex;justify-content:center;margin:0 4px}.v-banner{display:grid;flex:1 1;font-size:.875rem;grid-template-areas:"prepend content actions";grid-template-columns:max-content auto max-content;grid-template-rows:max-content max-content;line-height:1.375rem;overflow:hidden;padding-inline:16px 8px;padding-top:16px;padding-bottom:16px;position:relative;width:100%;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0 0 thin 0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-banner--border{border-width:thin;box-shadow:none}.v-banner--absolute{position:absolute}.v-banner--fixed{position:fixed}.v-banner--sticky{position:sticky}.v-banner--rounded{border-radius:4px}.v-banner--stacked:not(.v-banner--one-line){grid-template-areas:"prepend content" ". actions"}.v-banner--stacked .v-banner-text{padding-inline-end:36px}.v-banner--density-default .v-banner-actions{margin-bottom:-8px}.v-banner--density-default.v-banner--one-line{padding-top:8px;padding-bottom:8px}.v-banner--density-default.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-default.v-banner--one-line{padding-top:10px}.v-banner--density-default.v-banner--two-line{padding-top:16px;padding-bottom:16px}.v-banner--density-default.v-banner--three-line{padding-top:24px;padding-bottom:16px}.v-banner--density-default:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-default.v-banner--two-line .v-banner-actions,.v-banner--density-default.v-banner--three-line .v-banner-actions{margin-top:20px}.v-banner--density-comfortable .v-banner-actions{margin-bottom:-4px}.v-banner--density-comfortable.v-banner--one-line{padding-top:4px;padding-bottom:4px}.v-banner--density-comfortable.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-comfortable.v-banner--two-line{padding-top:12px;padding-bottom:12px}.v-banner--density-comfortable.v-banner--three-line{padding-top:20px;padding-bottom:12px}.v-banner--density-comfortable:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-comfortable.v-banner--two-line .v-banner-actions,.v-banner--density-comfortable.v-banner--three-line .v-banner-actions{margin-top:16px}.v-banner--density-compact .v-banner-actions{margin-bottom:0}.v-banner--density-compact.v-banner--one-line{padding-top:0;padding-bottom:0}.v-banner--density-compact.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-compact.v-banner--two-line{padding-top:8px;padding-bottom:8px}.v-banner--density-compact.v-banner--three-line{padding-top:16px;padding-bottom:8px}.v-banner--density-compact:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-compact.v-banner--two-line .v-banner-actions,.v-banner--density-compact.v-banner--three-line .v-banner-actions{margin-top:12px}.v-banner--sticky{top:0}.v-banner__content{align-items:center;display:flex;grid-area:content}.v-banner__prepend{align-self:flex-start;grid-area:prepend;margin-inline-end:24px}.v-banner-actions{align-self:flex-end;display:flex;flex:0 1;grid-area:actions;justify-content:flex-end}.v-banner--two-line .v-banner-actions,.v-banner--three-line .v-banner-actions{margin-top:20px}.v-banner-text{-webkit-box-orient:vertical;display:-webkit-box;padding-inline-end:90px;overflow:hidden}.v-banner--one-line .v-banner-text{-webkit-line-clamp:1}.v-banner--two-line .v-banner-text{-webkit-line-clamp:2}.v-banner--three-line .v-banner-text{-webkit-line-clamp:3}.v-banner--two-line .v-banner-text,.v-banner--three-line .v-banner-text{align-self:flex-start}.v-bottom-navigation{display:flex;max-width:100%;overflow:hidden;position:absolute;transition:transform,color .2s,.2s cubic-bezier(.4,0,.2,1);border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-bottom-navigation--border{border-width:thin;box-shadow:none}.v-bottom-navigation--active{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-bottom-navigation__content{display:flex;flex:none;font-size:.75rem;justify-content:center;transition:inherit;width:100%}.v-bottom-navigation .v-bottom-navigation__content>.v-btn{font-size:inherit;height:100%;max-width:168px;min-width:80px;text-transform:none;transition:inherit;width:auto;border-radius:0}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__content,.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{transition:inherit}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{font-size:1.5rem}.v-bottom-navigation--grow .v-bottom-navigation__content>.v-btn{flex-grow:1}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content>span{transition:inherit;opacity:0}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content{transform:translateY(.5rem)}.bottom-sheet-transition-enter-from,.bottom-sheet-transition-leave-to{transform:translateY(100%)}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content{align-self:flex-end;border-radius:0;flex:0 1 auto;left:0;right:0;margin-inline:0;margin-bottom:0;transition-duration:.2s;width:100%;max-width:100%;overflow:visible;box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content>.v-card,.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content>.v-sheet{border-radius:0}.v-bottom-sheet.v-bottom-sheet--inset{max-width:none}@media (min-width: 600px){.v-bottom-sheet.v-bottom-sheet--inset{max-width:70%}}.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog>.v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px}.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form{display:flex;flex-direction:column;min-height:0}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset: 0px;border-radius:4px;overflow-y:auto;box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:14px 24px 0}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:10px}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 10px}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>form{display:flex}.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-breadcrumbs{display:flex;align-items:center;line-height:1.375rem;padding:16px 12px}.v-breadcrumbs--rounded{border-radius:4px}.v-breadcrumbs--density-default{padding-top:16px;padding-bottom:16px}.v-breadcrumbs--density-comfortable{padding-top:12px;padding-bottom:12px}.v-breadcrumbs--density-compact{padding-top:8px;padding-bottom:8px}.v-breadcrumbs__prepend{align-items:center;display:inline-flex}.v-breadcrumbs-item{align-items:center;color:inherit;display:inline-flex;padding:0 4px;text-decoration:none;vertical-align:middle}.v-breadcrumbs-item--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-breadcrumbs-item--link{color:inherit;text-decoration:none}.v-breadcrumbs-item--link:hover{text-decoration:underline}.v-breadcrumbs-item .v-icon{font-size:1rem;margin-inline:-4px 2px}.v-breadcrumbs-divider{display:inline-block;padding:0 8px;vertical-align:middle}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:4px}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-card--variant-plain,.v-card--variant-outlined,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;inset:0;pointer-events:none}.v-card--disabled{pointer-events:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer}.v-card--hover:before,.v-card--hover:after{border-radius:inherit;content:"";display:block;inset:0;pointer-events:none;position:absolute;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1;box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:after{z-index:1;opacity:0;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--hover:hover{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__prepend,.v-card-item__append{align-items:center;display:flex}.v-card-item__prepend{grid-area:prepend;padding-inline-end:.5rem}.v-card-item__append{grid-area:append;padding-inline-start:.5rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:2rem}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-text,.v-card-title+.v-card-actions{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.25rem}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.25rem}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{inset:0 0 auto;position:absolute;width:100%;z-index:1}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-carousel{overflow:hidden;position:relative;width:100%}.v-carousel__controls{align-items:center;bottom:0;display:flex;height:50px;justify-content:center;list-style-type:none;position:absolute;width:100%;z-index:1;background:rgba(var(--v-theme-surface-variant),.3);color:rgb(var(--v-theme-on-surface-variant))}.v-carousel__controls>.v-item-group{flex:0 1 auto}.v-carousel__controls__item{margin:0 8px}.v-carousel__controls__item .v-icon{opacity:.5}.v-carousel__controls__item--active .v-icon{opacity:1;vertical-align:middle}.v-carousel__controls__item:hover{background:none}.v-carousel__controls__item:hover .v-icon{opacity:.8}.v-carousel__progress{margin:0;position:absolute;bottom:0;left:0;right:0}.v-carousel-item{display:block;height:inherit;text-decoration:none}.v-carousel-item>.v-img{height:inherit}.v-carousel--hide-delimiter-background .v-carousel__controls{background:transparent}.v-carousel--vertical-delimiters .v-carousel__controls{flex-direction:column;height:100%!important;width:50px}.v-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__controls{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}.v-window__controls>*{pointer-events:auto}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__left{transform:translate(-200%)}.v-window--show-arrows-on-hover .v-window__right{transform:translate(200%)}.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right{transform:translate(0)}.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter-from{transform:translate(100%)}.v-window-x-transition-leave-to,.v-window-x-reverse-transition-enter-from{transform:translate(-100%)}.v-window-x-reverse-transition-leave-to{transform:translate(100%)}.v-window-y-transition-enter-from{transform:translateY(100%)}.v-window-y-transition-leave-to,.v-window-y-reverse-transition-enter-from{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.v-code{background-color:rgb(var(--v-theme-code));color:rgb(var(--v-theme-on-code));border-radius:4px;line-height:1.8;font-size:.9em;font-weight:400;padding:.2em .4em}.v-color-picker{align-self:flex-start;contain:content}.v-color-picker.v-sheet{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-color-picker__controls{display:flex;flex-direction:column;padding:16px}.v-color-picker--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-color-picker--flat .v-color-picker__track:not(.v-input--is-disabled) .v-slider__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-color-picker-canvas{display:flex;position:relative;overflow:hidden;contain:content;touch-action:none}.v-color-picker-canvas__dot{position:absolute;top:0;left:0;width:15px;height:15px;background:transparent;border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1.5px #0000004d}.v-color-picker-canvas__dot--disabled{box-shadow:0 0 0 1.5px #ffffffb3,inset 0 0 1px 1.5px #0000004d}.v-color-picker-canvas:hover .v-color-picker-canvas__dot{will-change:transform}.v-color-picker-edit{display:flex;margin-top:24px}.v-color-picker-edit__input{width:100%;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.v-color-picker-edit__input:not(:last-child){margin-inline-end:8px}.v-color-picker-edit__input input{border-radius:4px;margin-bottom:8px;min-width:0;outline:none;text-align:center;width:100%;height:32px;background:rgba(var(--v-theme-surface-variant),.2);color:rgba(var(--v-theme-on-surface))}.v-color-picker-edit__input span{font-size:.75rem}.v-color-picker-preview__alpha .v-slider-track__background{background-color:transparent!important}.v-locale--is-ltr.v-color-picker-preview__alpha .v-slider-track__background,.v-locale--is-ltr .v-color-picker-preview__alpha .v-slider-track__background{background-image:linear-gradient(to right,transparent,var(--v-color-picker-color-hsv))}.v-locale--is-rtl.v-color-picker-preview__alpha .v-slider-track__background,.v-locale--is-rtl .v-color-picker-preview__alpha .v-slider-track__background{background-image:linear-gradient(to left,transparent,var(--v-color-picker-color-hsv))}.v-color-picker-preview__alpha .v-slider-track__background:after{content:"";z-index:-1;left:0;top:0;width:100%;height:100%;position:absolute;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;border-radius:inherit}.v-color-picker-preview__sliders{display:flex;flex:1 0 auto;flex-direction:column;padding-inline-end:16px}.v-color-picker-preview__dot{position:relative;height:30px;width:30px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;border-radius:50%;overflow:hidden;margin-inline-end:24px}.v-color-picker-preview__dot>div{width:100%;height:100%}.v-locale--is-ltr.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background,.v-locale--is-ltr .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.v-locale--is-rtl.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background,.v-locale--is-rtl .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background{background:linear-gradient(to left,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.v-color-picker-preview__track{position:relative;width:100%;margin:0!important}.v-color-picker-preview__track .v-slider-track__fill{display:none}.v-color-picker-preview{align-items:center;display:flex;margin-bottom:0}.v-color-picker-preview__eye-dropper{position:relative;margin-right:12px}.v-slider .v-slider__container input{cursor:default;padding:0;width:100%;display:none}.v-slider>.v-input__append,.v-slider>.v-input__prepend{padding:0}.v-slider__container{position:relative;min-height:inherit;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.v-input--disabled .v-slider__container{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-slider__container{color:rgb(var(--v-theme-error))}.v-slider.v-input--horizontal{align-items:center;margin-inline:8px 8px}.v-slider.v-input--horizontal>.v-input__control{min-height:32px;display:flex;align-items:center}.v-slider.v-input--vertical{justify-content:center;margin-top:12px;margin-bottom:12px}.v-slider.v-input--vertical>.v-input__control{min-height:300px}.v-slider.v-input--disabled{pointer-events:none}.v-slider--has-labels>.v-input__control{margin-bottom:4px}.v-slider__label{margin-inline-end:12px}.v-slider-thumb{touch-action:none;color:rgb(var(--v-theme-surface-variant))}.v-input--error:not(.v-input--disabled) .v-slider-thumb{color:inherit}.v-slider-thumb__label{background:rgba(var(--v-theme-surface-variant),.7);color:rgb(var(--v-theme-on-surface-variant))}.v-slider-thumb__label:before{color:rgba(var(--v-theme-surface-variant),.7)}.v-slider-thumb{outline:none;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider-thumb__surface{cursor:pointer;width:var(--v-slider-thumb-size);height:var(--v-slider-thumb-size);border-radius:50%;user-select:none;background-color:currentColor}.v-slider-thumb__surface:before{transition:.3s cubic-bezier(.4,0,.2,1);content:"";color:inherit;top:0;left:0;width:100%;height:100%;border-radius:50%;background:currentColor;position:absolute;pointer-events:none;opacity:0}.v-slider-thumb__surface:after{content:"";width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-slider-thumb__label-container{position:absolute;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label{display:flex;align-items:center;justify-content:center;font-size:.75rem;min-width:35px;height:25px;border-radius:4px;padding:6px;position:absolute;user-select:none;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label:before{content:"";width:0;height:0;position:absolute}.v-slider-thumb__ripple{position:absolute;left:calc(var(--v-slider-thumb-size) / -2);top:calc(var(--v-slider-thumb-size) / -2);width:calc(var(--v-slider-thumb-size) * 2);height:calc(var(--v-slider-thumb-size) * 2);background:inherit}.v-slider.v-input--horizontal .v-slider-thumb{top:50%;transform:translateY(-50%);inset-inline-start:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--horizontal .v-slider-thumb__label-container{left:calc(var(--v-slider-thumb-size) / 2);top:0}.v-slider.v-input--horizontal .v-slider-thumb__label{bottom:calc(var(--v-slider-thumb-size) / 2)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-thumb__label:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid currentColor;bottom:-6px}.v-slider.v-input--vertical .v-slider-thumb{top:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label-container{top:calc(var(--v-slider-thumb-size) / 2);right:0}.v-slider.v-input--vertical .v-slider-thumb__label{top:-12.5px;left:calc(var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label:before{border-right:6px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;left:-6px}.v-slider-thumb--focused .v-slider-thumb__surface:before{transform:scale(2);opacity:var(--v-focus-opacity)}.v-slider-thumb--pressed{transition:none}.v-slider-thumb--pressed .v-slider-thumb__surface:before{opacity:var(--v-pressed-opacity)}@media (hover: hover){.v-slider-thumb:hover .v-slider-thumb__surface:before{transform:scale(2)}.v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface:before{opacity:var(--v-hover-opacity)}}.v-slider-track__background,.v-slider-track__fill,.v-slider-track__tick{background-color:rgb(var(--v-theme-surface-variant))}.v-slider-track__tick--filled{background-color:rgb(var(--v-theme-surface-light))}.v-slider-track{border-radius:6px}.v-slider-track__background,.v-slider-track__fill{position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);border-radius:inherit}.v-slider--pressed .v-slider-track__background,.v-slider--pressed .v-slider-track__fill{transition:none}.v-input--error:not(.v-input--disabled) .v-slider-track__background,.v-input--error:not(.v-input--disabled) .v-slider-track__fill{background-color:currentColor}.v-slider-track__ticks{height:100%;width:100%;position:relative}.v-slider-track__tick{position:absolute;opacity:0;transition:.2s opacity cubic-bezier(.4,0,.2,1);border-radius:2px;width:var(--v-slider-tick-size);height:var(--v-slider-tick-size);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / -2))}.v-locale--is-ltr.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label{transform:none}.v-locale--is-rtl.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(100%)}.v-locale--is-ltr.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label{transform:none}.v-slider-track__tick-label{position:absolute;user-select:none;white-space:nowrap}.v-slider.v-input--horizontal .v-slider-track{display:flex;align-items:center;width:100%;height:calc(var(--v-slider-track-size) + 2px);touch-action:pan-y}.v-slider.v-input--horizontal .v-slider-track__background{height:var(--v-slider-track-size)}.v-slider.v-input--horizontal .v-slider-track__fill{height:inherit}.v-slider.v-input--horizontal .v-slider-track__tick{margin-top:calc(calc(var(--v-slider-track-size) + 2px) / 2)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / -2))}.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{margin-top:calc(var(--v-slider-track-size) / 2 + 8px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-track__tick--first{margin-inline-start:calc(var(--v-slider-tick-size) + 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(0)}.v-slider.v-input--horizontal .v-slider-track__tick--last{margin-inline-start:calc(100% - var(--v-slider-tick-size) - 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(100%)}.v-slider.v-input--vertical .v-slider-track{height:100%;display:flex;justify-content:center;width:calc(var(--v-slider-track-size) + 2px);touch-action:pan-x}.v-slider.v-input--vertical .v-slider-track__background{width:var(--v-slider-track-size)}.v-slider.v-input--vertical .v-slider-track__fill{width:inherit}.v-slider.v-input--vertical .v-slider-track__ticks{height:100%}.v-slider.v-input--vertical .v-slider-track__tick{margin-inline-start:calc(calc(var(--v-slider-track-size) + 2px) / 2);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / 2))}.v-locale--is-rtl.v-slider.v-input--vertical .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / 2))}.v-slider.v-input--vertical .v-slider-track__tick--first{bottom:calc(0% + var(--v-slider-tick-size) + 1px)}.v-slider.v-input--vertical .v-slider-track__tick--last{bottom:calc(100% - var(--v-slider-tick-size) - 1px)}.v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label{margin-inline-start:calc(var(--v-slider-track-size) / 2 + 12px);transform:translateY(-50%)}.v-slider-track__ticks--always-show .v-slider-track__tick,.v-slider--focused .v-slider-track__tick{opacity:1}.v-slider-track__background--opacity{opacity:.38}.v-color-picker-swatches{overflow-y:auto}.v-color-picker-swatches>div{display:flex;flex-wrap:wrap;justify-content:center;padding:8px}.v-color-picker-swatches__swatch{display:flex;flex-direction:column;margin-bottom:10px}.v-color-picker-swatches__color{position:relative;height:18px;max-height:18px;width:45px;margin:2px 4px;border-radius:2px;user-select:none;overflow:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;cursor:pointer}.v-color-picker-swatches__color>div{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.v-sheet{display:block;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-sheet--border{border-width:thin;box-shadow:none}.v-sheet--absolute{position:absolute}.v-sheet--fixed{position:fixed}.v-sheet--relative{position:relative}.v-sheet--sticky{position:sticky}.v-sheet--rounded{border-radius:4px}.v-combobox .v-field .v-text-field__prefix,.v-combobox .v-field .v-text-field__suffix,.v-combobox .v-field .v-field__input,.v-combobox .v-field.v-field{cursor:text}.v-combobox .v-field .v-field__input>input{flex:1 1}.v-combobox .v-field input{min-width:64px}.v-combobox .v-field:not(.v-field--focused) input{min-width:0}.v-combobox .v-field--dirty .v-combobox__selection{margin-inline-end:2px}.v-combobox .v-combobox__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-combobox__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-combobox__mask{background:rgb(var(--v-theme-surface-light))}.v-combobox__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-combobox__selection:first-child{margin-inline-start:0}.v-combobox--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-combobox--selecting-index .v-combobox__selection{opacity:var(--v-medium-emphasis-opacity)}.v-combobox--selecting-index .v-combobox__selection--selected{opacity:1}.v-combobox--selecting-index .v-field__input>input{caret-color:transparent}.v-combobox--single:not(.v-combobox--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--active input{transition:none}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--focused .v-combobox__selection{opacity:0}.v-combobox__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-combobox--active-menu .v-combobox__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-data-table{width:100%}.v-data-table__table{width:100%;border-collapse:separate;border-spacing:0}.v-data-table__tr--focus{border:1px dotted black}.v-data-table__tr--clickable{cursor:pointer}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end{text-align:end}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content{flex-direction:row-reverse}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center{text-align:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center .v-data-table-header__content{justify-content:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding{padding:0 8px}.v-data-table .v-table__wrapper>table>thead>tr>th,.v-data-table .v-table__wrapper>table tbody>tr>th{align-items:center}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--fixed,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--fixed{position:sticky}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover{cursor:pointer;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon{opacity:0}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon{opacity:.5}.v-data-table-column--fixed,.v-data-table__th--sticky{background:rgb(var(--v-theme-surface));position:sticky!important;left:0;z-index:1}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed{z-index:2}.v-data-table-group-header-row td{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface))}.v-data-table-group-header-row td>span{padding-left:5px}.v-data-table--loading .v-data-table__td{opacity:.3}.v-data-table-group-header-row__column{padding-left:calc(var(--v-data-table-group-header-row-depth) * 16px)!important}.v-data-table-header__content{display:flex;align-items:center}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;padding:4px;border-radius:50%;background:rgba(var(--v-border-color),var(--v-border-opacity));min-width:20px;min-height:20px;width:20px;height:20px}.v-data-table-progress>th{border:none!important;height:auto!important;padding:0!important}.v-data-table-progress__loader{position:relative}.v-data-table-rows-loading,.v-data-table-rows-no-data{text-align:center}.v-data-table-footer{display:flex;align-items:center;flex-wrap:wrap;padding:4px;justify-content:flex-end}.v-data-table-footer__items-per-page{display:flex;align-items:center;justify-content:center}.v-data-table-footer__items-per-page>span{padding-inline-end:8px}.v-data-table-footer__items-per-page>.v-select{width:90px}.v-data-table-footer__info{display:flex;justify-content:flex-end;min-width:116px;padding:0 16px}.v-data-table-footer__pagination{display:flex;align-items:center;margin-inline-start:16px}.v-data-table-footer__page{padding:0 8px}.v-pagination__list{display:inline-flex;list-style-type:none;justify-content:center;width:100%}.v-pagination__item,.v-pagination__first,.v-pagination__prev,.v-pagination__next,.v-pagination__last{margin:.3rem}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));font-size:.875rem;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr>td{position:relative}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(var(--v-border-color),var(--v-hover-opacity));pointer-events:none}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>th,.v-table.v-table--fixed-footer>tfoot>tr>td{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{border-radius:inherit;line-height:1.5;max-width:100%;display:flex;flex-direction:column}.v-table>.v-table__wrapper>table{width:100%;border-spacing:0}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th{padding:0 16px;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>td{height:var(--v-table-row-height)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th{height:var(--v-table-header-height);font-weight:500;user-select:none;text-align:start}.v-table--density-default{--v-table-header-height: 56px;--v-table-row-height: 52px}.v-table--density-comfortable{--v-table-header-height: 48px;--v-table-row-height: 44px}.v-table--density-compact{--v-table-header-height: 40px;--v-table-row-height: 36px}.v-table__wrapper{border-radius:inherit;overflow:auto;flex:1 1 auto}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead{position:sticky;top:0;z-index:2}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0px!important}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr{position:sticky;bottom:0;z-index:1}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0px!important}.v-date-picker{overflow:hidden;width:328px}.v-date-picker--show-week{width:368px}.v-date-picker-controls{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding-top:4px;padding-bottom:4px;padding-inline-start:6px;padding-inline-end:12px}.v-date-picker-controls>.v-btn:first-child{text-transform:none;font-weight:400;line-height:initial;letter-spacing:initial}.v-date-picker-controls--variant-classic{padding-inline-start:12px}.v-date-picker-controls--variant-modern .v-date-picker__title:not(:hover){opacity:.7}.v-date-picker--month .v-date-picker-controls--variant-modern .v-date-picker__title{cursor:pointer}.v-date-picker--year .v-date-picker-controls--variant-modern .v-date-picker__title{opacity:1}.v-date-picker-controls .v-btn:last-child{margin-inline-start:4px}.v-date-picker--year .v-date-picker-controls .v-date-picker-controls__mode-btn{transform:rotate(180deg)}.v-date-picker-controls__date{margin-inline-end:4px}.v-date-picker-controls--variant-classic .v-date-picker-controls__date{margin:auto;text-align:center}.v-date-picker-controls__month{display:flex}.v-locale--is-rtl.v-date-picker-controls__month,.v-locale--is-rtl .v-date-picker-controls__month{flex-direction:row-reverse}.v-date-picker-controls--variant-classic .v-date-picker-controls__month{flex:1 0 auto}.v-date-picker__title{display:inline-block}.v-container{width:100%;padding:16px;margin-right:auto;margin-left:auto}@media (min-width: 960px){.v-container{max-width:900px}}@media (min-width: 1280px){.v-container{max-width:1200px}}@media (min-width: 1920px){.v-container{max-width:1800px}}@media (min-width: 2560px){.v-container{max-width:2400px}}.v-container--fluid{max-width:100%}.v-container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.v-row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.v-row+.v-row{margin-top:12px}.v-row+.v-row--dense{margin-top:4px}.v-row--dense{margin:-4px}.v-row--dense>.v-col,.v-row--dense>[class*=v-col-]{padding:4px}.v-row.v-row--no-gutters{margin:0}.v-row.v-row--no-gutters>.v-col,.v-row.v-row--no-gutters>[class*=v-col-]{padding:0}.v-spacer{flex-grow:1}.v-col-xxl,.v-col-xxl-auto,.v-col-xxl-12,.v-col-xxl-11,.v-col-xxl-10,.v-col-xxl-9,.v-col-xxl-8,.v-col-xxl-7,.v-col-xxl-6,.v-col-xxl-5,.v-col-xxl-4,.v-col-xxl-3,.v-col-xxl-2,.v-col-xxl-1,.v-col-xl,.v-col-xl-auto,.v-col-xl-12,.v-col-xl-11,.v-col-xl-10,.v-col-xl-9,.v-col-xl-8,.v-col-xl-7,.v-col-xl-6,.v-col-xl-5,.v-col-xl-4,.v-col-xl-3,.v-col-xl-2,.v-col-xl-1,.v-col-lg,.v-col-lg-auto,.v-col-lg-12,.v-col-lg-11,.v-col-lg-10,.v-col-lg-9,.v-col-lg-8,.v-col-lg-7,.v-col-lg-6,.v-col-lg-5,.v-col-lg-4,.v-col-lg-3,.v-col-lg-2,.v-col-lg-1,.v-col-md,.v-col-md-auto,.v-col-md-12,.v-col-md-11,.v-col-md-10,.v-col-md-9,.v-col-md-8,.v-col-md-7,.v-col-md-6,.v-col-md-5,.v-col-md-4,.v-col-md-3,.v-col-md-2,.v-col-md-1,.v-col-sm,.v-col-sm-auto,.v-col-sm-12,.v-col-sm-11,.v-col-sm-10,.v-col-sm-9,.v-col-sm-8,.v-col-sm-7,.v-col-sm-6,.v-col-sm-5,.v-col-sm-4,.v-col-sm-3,.v-col-sm-2,.v-col-sm-1,.v-col,.v-col-auto,.v-col-12,.v-col-11,.v-col-10,.v-col-9,.v-col-8,.v-col-7,.v-col-6,.v-col-5,.v-col-4,.v-col-3,.v-col-2,.v-col-1{width:100%;padding:12px}.v-col{flex-basis:0;flex-grow:1;max-width:100%}.v-col-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-3{flex:0 0 25%;max-width:25%}.v-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-6{flex:0 0 50%;max-width:50%}.v-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-9{flex:0 0 75%;max-width:75%}.v-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-12{flex:0 0 100%;max-width:100%}.offset-1{margin-inline-start:8.3333333333%}.offset-2{margin-inline-start:16.6666666667%}.offset-3{margin-inline-start:25%}.offset-4{margin-inline-start:33.3333333333%}.offset-5{margin-inline-start:41.6666666667%}.offset-6{margin-inline-start:50%}.offset-7{margin-inline-start:58.3333333333%}.offset-8{margin-inline-start:66.6666666667%}.offset-9{margin-inline-start:75%}.offset-10{margin-inline-start:83.3333333333%}.offset-11{margin-inline-start:91.6666666667%}@media (min-width: 600px){.v-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.v-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-sm-3{flex:0 0 25%;max-width:25%}.v-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-sm-6{flex:0 0 50%;max-width:50%}.v-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-sm-9{flex:0 0 75%;max-width:75%}.v-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0{margin-inline-start:0}.offset-sm-1{margin-inline-start:8.3333333333%}.offset-sm-2{margin-inline-start:16.6666666667%}.offset-sm-3{margin-inline-start:25%}.offset-sm-4{margin-inline-start:33.3333333333%}.offset-sm-5{margin-inline-start:41.6666666667%}.offset-sm-6{margin-inline-start:50%}.offset-sm-7{margin-inline-start:58.3333333333%}.offset-sm-8{margin-inline-start:66.6666666667%}.offset-sm-9{margin-inline-start:75%}.offset-sm-10{margin-inline-start:83.3333333333%}.offset-sm-11{margin-inline-start:91.6666666667%}}@media (min-width: 960px){.v-col-md{flex-basis:0;flex-grow:1;max-width:100%}.v-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-md-3{flex:0 0 25%;max-width:25%}.v-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-md-6{flex:0 0 50%;max-width:50%}.v-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-md-9{flex:0 0 75%;max-width:75%}.v-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0{margin-inline-start:0}.offset-md-1{margin-inline-start:8.3333333333%}.offset-md-2{margin-inline-start:16.6666666667%}.offset-md-3{margin-inline-start:25%}.offset-md-4{margin-inline-start:33.3333333333%}.offset-md-5{margin-inline-start:41.6666666667%}.offset-md-6{margin-inline-start:50%}.offset-md-7{margin-inline-start:58.3333333333%}.offset-md-8{margin-inline-start:66.6666666667%}.offset-md-9{margin-inline-start:75%}.offset-md-10{margin-inline-start:83.3333333333%}.offset-md-11{margin-inline-start:91.6666666667%}}@media (min-width: 1280px){.v-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.v-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-lg-3{flex:0 0 25%;max-width:25%}.v-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-lg-6{flex:0 0 50%;max-width:50%}.v-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-lg-9{flex:0 0 75%;max-width:75%}.v-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0{margin-inline-start:0}.offset-lg-1{margin-inline-start:8.3333333333%}.offset-lg-2{margin-inline-start:16.6666666667%}.offset-lg-3{margin-inline-start:25%}.offset-lg-4{margin-inline-start:33.3333333333%}.offset-lg-5{margin-inline-start:41.6666666667%}.offset-lg-6{margin-inline-start:50%}.offset-lg-7{margin-inline-start:58.3333333333%}.offset-lg-8{margin-inline-start:66.6666666667%}.offset-lg-9{margin-inline-start:75%}.offset-lg-10{margin-inline-start:83.3333333333%}.offset-lg-11{margin-inline-start:91.6666666667%}}@media (min-width: 1920px){.v-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xl-3{flex:0 0 25%;max-width:25%}.v-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xl-6{flex:0 0 50%;max-width:50%}.v-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xl-9{flex:0 0 75%;max-width:75%}.v-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-0{margin-inline-start:0}.offset-xl-1{margin-inline-start:8.3333333333%}.offset-xl-2{margin-inline-start:16.6666666667%}.offset-xl-3{margin-inline-start:25%}.offset-xl-4{margin-inline-start:33.3333333333%}.offset-xl-5{margin-inline-start:41.6666666667%}.offset-xl-6{margin-inline-start:50%}.offset-xl-7{margin-inline-start:58.3333333333%}.offset-xl-8{margin-inline-start:66.6666666667%}.offset-xl-9{margin-inline-start:75%}.offset-xl-10{margin-inline-start:83.3333333333%}.offset-xl-11{margin-inline-start:91.6666666667%}}@media (min-width: 2560px){.v-col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xxl-3{flex:0 0 25%;max-width:25%}.v-col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xxl-6{flex:0 0 50%;max-width:50%}.v-col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xxl-9{flex:0 0 75%;max-width:75%}.v-col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xxl-12{flex:0 0 100%;max-width:100%}.offset-xxl-0{margin-inline-start:0}.offset-xxl-1{margin-inline-start:8.3333333333%}.offset-xxl-2{margin-inline-start:16.6666666667%}.offset-xxl-3{margin-inline-start:25%}.offset-xxl-4{margin-inline-start:33.3333333333%}.offset-xxl-5{margin-inline-start:41.6666666667%}.offset-xxl-6{margin-inline-start:50%}.offset-xxl-7{margin-inline-start:58.3333333333%}.offset-xxl-8{margin-inline-start:66.6666666667%}.offset-xxl-9{margin-inline-start:75%}.offset-xxl-10{margin-inline-start:83.3333333333%}.offset-xxl-11{margin-inline-start:91.6666666667%}}.v-date-picker-header{align-items:flex-end;height:70px;display:grid;grid-template-areas:"prepend content append";grid-template-columns:min-content minmax(0,1fr) min-content;overflow:hidden;padding-inline:24px 12px;padding-bottom:12px}.v-date-picker-header__append{grid-area:append}.v-date-picker-header__prepend{grid-area:prepend;padding-inline-start:8px}.v-date-picker-header__content{align-items:center;display:inline-flex;font-size:32px;line-height:40px;grid-area:content;justify-content:space-between}.v-date-picker-header--clickable .v-date-picker-header__content{cursor:pointer}.v-date-picker-header--clickable .v-date-picker-header__content:not(:hover){opacity:.7}.date-picker-header-transition-enter-active,.date-picker-header-reverse-transition-enter-active,.date-picker-header-transition-leave-active,.date-picker-header-reverse-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.date-picker-header-transition-enter-from{transform:translateY(100%)}.date-picker-header-transition-leave-to{opacity:0;transform:translateY(-100%)}.date-picker-header-reverse-transition-enter-from{transform:translateY(-100%)}.date-picker-header-reverse-transition-leave-to{opacity:0;transform:translateY(100%)}.v-date-picker-month{display:flex;justify-content:center;padding:0 12px 8px;--v-date-picker-month-day-diff: 4px}.v-date-picker-month__weeks{display:grid;grid-template-rows:min-content min-content min-content min-content min-content min-content min-content;column-gap:4px;font-size:.85rem}.v-date-picker-month__weeks+.v-date-picker-month__days{grid-row-gap:0}.v-date-picker-month__weekday{font-size:.85rem}.v-date-picker-month__days{display:grid;grid-template-columns:min-content min-content min-content min-content min-content min-content min-content;column-gap:4px;flex:1 1;justify-content:space-around}.v-date-picker-month__day{align-items:center;display:flex;justify-content:center;position:relative;height:40px;width:40px}.v-date-picker-month__day--selected .v-btn{background-color:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-date-picker-month__day .v-btn.v-date-picker-month__day-btn{--v-btn-height: 24px;--v-btn-size: .85rem}.v-date-picker-month__day--week{font-size:var(--v-btn-size)}.v-date-picker-month__day--adjacent{opacity:.5}.v-date-picker-month__day--hide-adjacent{opacity:0}.v-date-picker-months{height:288px}.v-date-picker-months__content{align-items:center;display:grid;flex:1 1;height:inherit;justify-content:space-around;grid-template-columns:repeat(2,1fr);grid-gap:0px 24px;padding-inline-start:36px;padding-inline-end:36px}.v-date-picker-months__content .v-btn{text-transform:none;padding-inline-start:8px;padding-inline-end:8px}.v-date-picker-years{height:288px;overflow-y:scroll}.v-date-picker-years__content{display:grid;flex:1 1;justify-content:space-around;grid-template-columns:repeat(3,1fr);gap:8px 24px;padding-inline:32px}.v-date-picker-years__content .v-btn{padding-inline:8px}.v-picker.v-sheet{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px;display:grid;grid-auto-rows:min-content;grid-template-areas:"title" "header" "body";overflow:hidden}.v-picker.v-sheet.v-picker--with-actions{grid-template-areas:"title" "header" "body" "actions"}.v-picker__body{grid-area:body}.v-picker__header{grid-area:header}.v-picker__actions{grid-area:actions;padding:0 12px 12px;display:flex;align-items:center;justify-content:flex-end}.v-picker__actions .v-btn{min-width:48px}.v-picker__actions .v-btn:not(:last-child){margin-inline-end:8px}.v-picker--landscape{grid-template-areas:"title" "header body" "header body"}.v-picker--landscape.v-picker--with-actions{grid-template-areas:"title" "header body" "header actions"}.v-picker-title{text-transform:uppercase;font-size:.75rem;grid-area:title;padding-inline:24px 12px;padding-top:16px;padding-bottom:16px;font-weight:400;letter-spacing:.1666666667em}.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child:not(:last-child){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child) .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:4px}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:16px}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-expansion-panel--active>.v-expansion-panel-title:not(.v-expansion-panel-title--static){min-height:64px}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:inherit;z-index:-1}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:8px 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel .v-expansion-panel__shadow{display:none}.v-expansion-panels--tile{border-radius:0}.v-expansion-panels--tile>.v-expansion-panel{border-radius:0}.v-file-input--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-file-input input[type=file]{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.v-file-input .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-file-input .v-input__details{padding-inline:0}.v-footer{align-items:center;display:flex;flex:1 1 auto;padding:8px 16px;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-footer--border{border-width:thin;box-shadow:none}.v-footer--absolute{position:absolute}.v-footer--fixed{position:fixed}.v-footer--rounded{border-radius:4px}.v-infinite-scroll--horizontal{display:flex;flex-direction:row;overflow-x:auto}.v-infinite-scroll--horizontal .v-infinite-scroll-intersect{height:100%;width:1px}.v-infinite-scroll--vertical{display:flex;flex-direction:column;overflow-y:auto}.v-infinite-scroll--vertical .v-infinite-scroll-intersect{height:1px;width:100%}.v-infinite-scroll__side{align-items:center;display:flex;justify-content:center;padding:8px}.v-item-group{flex:0 1 auto;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1)}.v-kbd{background:rgb(var(--v-theme-kbd));color:rgb(var(--v-theme-on-kbd));border-radius:3px;display:inline;font-size:85%;font-weight:400;padding:.2em .4rem;box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-layout{--v-scrollbar-offset: 0px;display:flex;flex:1 1 auto}.v-layout--full-height{--v-scrollbar-offset: inherit;height:100%}.v-layout-item{position:absolute;transition:.2s cubic-bezier(.4,0,.2,1)}.v-layout-item--absolute{position:absolute}.v-locale-provider{display:contents}.v-main{flex:1 0 auto;max-width:100%;transition:.2s cubic-bezier(.4,0,.2,1);padding-left:var(--v-layout-left);padding-right:var(--v-layout-right);padding-top:var(--v-layout-top);padding-bottom:var(--v-layout-bottom)}.v-main__scroller{max-width:100%;position:relative}.v-main--scrollable{display:flex;position:absolute;top:0;left:0;width:100%;height:100%}.v-main--scrollable>.v-main__scroller{flex:1 1 auto;overflow-y:auto;--v-layout-left: 0px;--v-layout-right: 0px;--v-layout-top: 0px;--v-layout-bottom: 0px}.v-navigation-drawer{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;height:100%;max-width:100%;pointer-events:auto;transition-duration:.2s;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-navigation-drawer--border{border-width:thin;box-shadow:none}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top{top:0;border-bottom-width:thin}.v-navigation-drawer--bottom{left:0;border-top-width:thin}.v-navigation-drawer--left{top:0;left:0;right:auto;border-right-width:thin}.v-navigation-drawer--right{top:0;left:auto;right:0;border-left-width:thin}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 1 auto;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.v-navigation-drawer__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-navigation-drawer__img img:not(.v-img__img){height:inherit;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:1}.v-navigation-drawer__prepend,.v-navigation-drawer__append{flex:none;overflow:hidden}.v-otp-input{border-radius:4px;align-items:center;display:flex;justify-content:center;padding:.5rem 0;position:relative}.v-otp-input .v-field{height:100%}.v-otp-input__divider{margin:0 8px}.v-otp-input__content{align-items:center;display:flex;gap:.5rem;height:64px;padding:.5rem;justify-content:center;max-width:320px;position:relative;border-radius:inherit}.v-otp-input--divided .v-otp-input__content{max-width:360px}.v-otp-input__field{color:inherit;font-size:1.25rem;height:100%;outline:none;text-align:center;width:100%}.v-otp-input__field[type=number]::-webkit-outer-spin-button,.v-otp-input__field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-otp-input__field[type=number]{-moz-appearance:textfield}.v-otp-input__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.v-otp-input__loader .v-progress-linear{position:absolute}.v-parallax{position:relative;overflow:hidden}.v-parallax--active>.v-img__img{will-change:transform}.v-radio-group>.v-input__control{flex-direction:column}.v-radio-group>.v-input__control>.v-label{margin-inline-start:16px}.v-radio-group>.v-input__control>.v-label+.v-selection-control-group{padding-inline-start:6px;margin-top:8px}.v-radio-group .v-input__details{padding-inline:16px}.v-rating{max-width:100%;display:inline-flex;white-space:nowrap}.v-rating--readonly{pointer-events:none}.v-rating__wrapper{align-items:center;display:inline-flex;flex-direction:column}.v-rating__wrapper--bottom{flex-direction:column-reverse}.v-rating__item{display:inline-flex;position:relative}.v-rating__item label{cursor:pointer}.v-rating__item .v-btn--variant-plain{opacity:1}.v-rating__item .v-btn{transition-property:transform}.v-rating__item .v-btn .v-icon{transition:inherit;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-rating--hover .v-rating__item:hover:not(.v-rating__item--focused) .v-btn{transform:scale(1.25)}.v-rating__item--half{overflow:hidden;position:absolute;clip-path:polygon(0 0,50% 0,50% 100%,0 100%);z-index:1}.v-rating__item--half .v-btn__overlay,.v-rating__item--half:hover .v-btn__overlay{opacity:0}.v-rating__hidden{height:0;opacity:0;position:absolute;width:0}.v-skeleton-loader{align-items:center;background:rgb(var(--v-theme-surface));border-radius:4px;display:flex;flex-wrap:wrap;position:relative;vertical-align:top}.v-skeleton-loader__actions{justify-content:end}.v-skeleton-loader .v-skeleton-loader__ossein{height:100%}.v-skeleton-loader .v-skeleton-loader__avatar,.v-skeleton-loader .v-skeleton-loader__button,.v-skeleton-loader .v-skeleton-loader__chip,.v-skeleton-loader .v-skeleton-loader__divider,.v-skeleton-loader .v-skeleton-loader__heading,.v-skeleton-loader .v-skeleton-loader__image,.v-skeleton-loader .v-skeleton-loader__ossein,.v-skeleton-loader .v-skeleton-loader__text{background:rgba(var(--v-theme-on-surface),var(--v-border-opacity))}.v-skeleton-loader .v-skeleton-loader__list-item,.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.v-skeleton-loader .v-skeleton-loader__list-item-text,.v-skeleton-loader .v-skeleton-loader__list-item-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line{border-radius:4px}.v-skeleton-loader__bone{align-items:center;border-radius:inherit;display:flex;flex:1 1 100%;flex-wrap:wrap;overflow:hidden;position:relative}.v-skeleton-loader__bone:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;animation:loading 1.5s infinite;background:linear-gradient(90deg,rgba(var(--v-theme-surface),0),rgba(var(--v-theme-surface),.3),rgba(var(--v-theme-surface),0));transform:translate(-100%);z-index:1}.v-skeleton-loader__avatar{border-radius:50%;flex:0 1 auto;margin:8px 16px;max-height:48px;min-height:48px;height:48px;max-width:48px;min-width:48px;width:48px}.v-skeleton-loader__avatar+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__avatar+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__avatar+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__button{border-radius:4px;height:36px;margin:16px;max-width:64px}.v-skeleton-loader__button+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__button+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__button+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__chip{border-radius:16px;margin:16px;height:32px;max-width:96px}.v-skeleton-loader__chip+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__chip+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__chip+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__date-picker{border-radius:inherit}.v-skeleton-loader__date-picker .v-skeleton-loader__list-item:first-child .v-skeleton-loader__text{max-width:88px;width:20%}.v-skeleton-loader__date-picker .v-skeleton-loader__heading{max-width:256px;width:40%}.v-skeleton-loader__date-picker-days{flex-wrap:wrap;margin:16px}.v-skeleton-loader__date-picker-days .v-skeleton-loader__avatar{border-radius:4px;margin:4px;max-width:100%}.v-skeleton-loader__date-picker-options{flex-wrap:nowrap}.v-skeleton-loader__date-picker-options .v-skeleton-loader__text{flex:1 1 auto}.v-skeleton-loader__divider{border-radius:1px;height:2px}.v-skeleton-loader__heading{border-radius:12px;margin:16px;height:24px}.v-skeleton-loader__heading+.v-skeleton-loader__subtitle{margin-top:-16px}.v-skeleton-loader__image{height:150px;border-radius:0}.v-skeleton-loader__card .v-skeleton-loader__image{border-radius:0}.v-skeleton-loader__list-item{margin:16px}.v-skeleton-loader__list-item .v-skeleton-loader__text{margin:0}.v-skeleton-loader__table-thead{justify-content:space-between}.v-skeleton-loader__table-thead .v-skeleton-loader__heading{margin-top:16px;max-width:16px}.v-skeleton-loader__table-tfoot{flex-wrap:nowrap}.v-skeleton-loader__table-tfoot>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-top:16px}.v-skeleton-loader__table-row{align-items:baseline;margin:0 8px;justify-content:space-evenly;flex-wrap:nowrap}.v-skeleton-loader__table-row>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-inline:8px}.v-skeleton-loader__table-row+.v-skeleton-loader__divider{margin:0 16px}.v-skeleton-loader__table-cell{align-items:center;display:flex;height:48px;width:88px}.v-skeleton-loader__table-cell .v-skeleton-loader__text{margin-bottom:0}.v-skeleton-loader__subtitle{max-width:70%}.v-skeleton-loader__subtitle>.v-skeleton-loader__text{height:16px;border-radius:8px}.v-skeleton-loader__text{border-radius:6px;margin:16px;height:12px}.v-skeleton-loader__text+.v-skeleton-loader__text{margin-top:-8px;max-width:50%}.v-skeleton-loader__text+.v-skeleton-loader__text+.v-skeleton-loader__text{max-width:70%}.v-skeleton-loader--boilerplate .v-skeleton-loader__bone:after{display:none}.v-skeleton-loader--is-loading{overflow:hidden}.v-skeleton-loader--tile,.v-skeleton-loader--tile .v-skeleton-loader__bone{border-radius:0}@keyframes loading{to{transform:translate(100%)}}.v-snackbar{justify-content:center;z-index:10000;margin:8px;margin-inline-end:calc(8px + var(--v-scrollbar-offset))}.v-snackbar:not(.v-snackbar--centered):not(.v-snackbar--top){align-items:flex-end}.v-snackbar__wrapper{align-items:center;display:flex;max-width:672px;min-height:48px;min-width:344px;overflow:hidden;padding:0;border-radius:4px}.v-snackbar--variant-plain,.v-snackbar--variant-outlined,.v-snackbar--variant-text,.v-snackbar--variant-tonal{background:transparent;color:inherit}.v-snackbar--variant-plain{opacity:.62}.v-snackbar--variant-plain:focus,.v-snackbar--variant-plain:hover{opacity:1}.v-snackbar--variant-plain .v-snackbar__overlay{display:none}.v-snackbar--variant-elevated,.v-snackbar--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-snackbar--variant-elevated{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-outlined{border:thin solid currentColor}.v-snackbar--variant-text .v-snackbar__overlay{background:currentColor}.v-snackbar--variant-tonal .v-snackbar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;inset:0;pointer-events:none}.v-snackbar__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.25rem;margin-right:auto;padding:14px 16px;text-align:initial}.v-snackbar__actions{align-items:center;align-self:center;display:flex;margin-inline-end:8px}.v-snackbar__actions>.v-btn{padding:0 8px;min-width:auto}.v-snackbar__timer{width:100%;position:absolute;top:0}.v-snackbar__timer .v-progress-linear{transition:.2s linear}.v-snackbar--absolute{position:absolute;z-index:1}.v-snackbar--multi-line .v-snackbar__wrapper{min-height:68px}.v-snackbar--vertical .v-snackbar__wrapper{flex-direction:column}.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions{align-self:flex-end;margin-bottom:8px}.v-snackbar-transition-enter-active,.v-snackbar-transition-leave-active{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-snackbar-transition-enter-active{transition-property:opacity,transform}.v-snackbar-transition-enter-from{opacity:0;transform:scale(.8)}.v-snackbar-transition-leave-active{transition-property:opacity}.v-snackbar-transition-leave-to{opacity:0}.v-stepper.v-sheet{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px;overflow:hidden}.v-stepper.v-sheet.v-stepper--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-stepper-header{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));align-items:center;display:flex;position:relative;overflow-x:auto;justify-content:space-between;z-index:1}.v-stepper-header .v-divider{margin:0 -16px}.v-stepper-header .v-divider:last-child{margin-inline-end:0}.v-stepper-header .v-divider:first-child{margin-inline-start:0}.v-stepper--alt-labels .v-stepper-header{height:auto}.v-stepper--alt-labels .v-stepper-header .v-divider{align-self:flex-start;margin:35px -67px 0}.v-stepper-window{margin:1.5rem}.v-stepper-actions{display:flex;align-items:center;justify-content:space-between;padding:1rem}.v-stepper .v-stepper-actions{padding:0 1.5rem 1rem}.v-stepper-window-item .v-stepper-actions{padding:1.5rem 0 0}.v-stepper-item{align-items:center;align-self:stretch;display:inline-flex;flex:none;opacity:var(--v-medium-emphasis-opacity);padding:1.5rem;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-stepper-item--selected{opacity:1}.v-stepper-item--error{color:rgb(var(--v-theme-error))}.v-stepper-item--disabled{opacity:var(--v-medium-emphasis-opacity);pointer-events:none}.v-stepper--alt-labels .v-stepper-item{flex-direction:column;justify-content:flex-start;align-items:center;flex-basis:175px}.v-stepper-item__avatar.v-avatar{background:rgba(var(--v-theme-surface-variant),var(--v-medium-emphasis-opacity));color:rgb(var(--v-theme-on-surface-variant));font-size:.75rem;margin-inline-end:8px}.v-stepper-item__avatar.v-avatar .v-icon{font-size:.875rem}.v-stepper-item--selected .v-stepper-item__avatar.v-avatar,.v-stepper-item--complete .v-stepper-item__avatar.v-avatar{background:rgb(var(--v-theme-surface-variant))}.v-stepper-item--error .v-stepper-item__avatar.v-avatar{background:rgb(var(--v-theme-error))}.v-stepper--alt-labels .v-stepper-item__avatar.v-avatar{margin-bottom:16px;margin-inline-end:0}.v-stepper-item__title{line-height:1}.v-stepper--mobile .v-stepper-item__title{display:none}.v-stepper-item__subtitle{font-size:.75rem;text-align:left;line-height:1;opacity:var(--v-medium-emphasis-opacity)}.v-stepper--alt-labels .v-stepper-item__subtitle{text-align:center}.v-stepper--mobile .v-stepper-item__subtitle{display:none}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__loader .v-progress-circular{color:rgb(var(--v-theme-surface))}.v-switch__track,.v-switch__thumb{transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-on-error))}.v-switch__track-true{margin-inline-end:auto}.v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true{opacity:0}.v-switch__track-false{margin-inline-start:auto}.v-selection-control--dirty .v-switch__track-false{opacity:0}.v-switch__track{display:inline-flex;align-items:center;font-size:.5rem;padding:0 5px;background-color:rgb(var(--v-theme-surface-variant));border-radius:9999px;height:14px;opacity:.6;min-width:36px;cursor:pointer;transition:.2s background-color cubic-bezier(.4,0,.2,1)}.v-switch--inset .v-switch__track{border-radius:9999px;font-size:.75rem;height:32px;min-width:52px}.v-switch__thumb{align-items:center;background-color:rgb(var(--v-theme-surface-bright));color:rgb(var(--v-theme-on-surface-bright));border-radius:50%;display:flex;font-size:.75rem;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1),.2s color cubic-bezier(.4,0,.2,1),.2s background-color cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.v-switch:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{height:24px;width:24px;transform:scale(.6666666667)}.v-switch--inset .v-switch__thumb--filled{transform:none}.v-switch--inset .v-selection-control--dirty .v-switch__thumb{transform:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1)}.v-switch.v-input{flex:0 1 auto}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.2s transform cubic-bezier(.4,0,.2,1);transform:translate(-10px);position:absolute}.v-switch .v-selection-control__input .v-icon{position:absolute}.v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-switch.v-input--vertical .v-label{min-width:max-content}.v-switch.v-input--vertical .v-selection-control__wrapper{transform:rotate(-90deg)}.v-system-bar{align-items:center;display:flex;flex:1 1 auto;height:24px;justify-content:flex-end;max-width:100%;padding-inline:8px;position:relative;text-align:end;width:100%;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));background:rgba(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity));font-size:.75rem;font-weight:400;letter-spacing:.0333333333em;line-height:1.25rem;text-transform:none}.v-system-bar .v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-system-bar--absolute{position:absolute}.v-system-bar--fixed{position:fixed}.v-system-bar--rounded{border-radius:0}.v-system-bar--window{height:32px}.v-system-bar:not(.v-system-bar--absolute){padding-inline-end:calc(var(--v-scrollbar-offset) + 8px)}.v-tabs{display:flex;height:var(--v-tabs-height)}.v-tabs--density-default{--v-tabs-height: 48px}.v-tabs--density-default.v-tabs--stacked{--v-tabs-height: 72px}.v-tabs--density-comfortable{--v-tabs-height: 44px}.v-tabs--density-comfortable.v-tabs--stacked{--v-tabs-height: 68px}.v-tabs--density-compact{--v-tabs-height: 36px}.v-tabs--density-compact.v-tabs--stacked{--v-tabs-height: 60px}.v-tabs.v-slide-group--vertical{height:auto;flex:none;--v-tabs-height: 48px}.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:42px}.v-tabs--fixed-tabs .v-slide-group__content>*:last-child,.v-tabs--align-tabs-center .v-slide-group__content>*:last-child{margin-inline-end:auto}.v-tabs--fixed-tabs .v-slide-group__content>*:first-child,.v-tabs--align-tabs-center .v-slide-group__content>*:first-child{margin-inline-start:auto}.v-tabs--grow{flex-grow:1}.v-tabs--grow .v-tab{flex:1 0 auto;max-width:none}.v-tabs--align-tabs-end .v-tab:first-child{margin-inline-start:auto}.v-tabs--align-tabs-end .v-tab:last-child{margin-inline-end:0}@media (max-width: 1279.98px){.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:52px}.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child{margin-inline-end:52px}}.v-tab.v-tab.v-btn{height:var(--v-tabs-height);border-radius:0;min-width:90px}.v-slide-group--horizontal .v-tab{max-width:360px}.v-slide-group--vertical .v-tab{justify-content:start}.v-tab__slider{position:absolute;bottom:0;left:0;height:2px;width:100%;background:currentColor;pointer-events:none;opacity:0}.v-tab--selected .v-tab__slider{opacity:1}.v-slide-group--vertical .v-tab__slider{top:0;height:100%;width:2px}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea .v-field__input.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none}.v-theme-provider{background:rgb(var(--v-theme-background));color:rgb(var(--v-theme-on-background))}.v-timeline .v-timeline-divider__dot{background:rgb(var(--v-theme-surface-light))}.v-timeline .v-timeline-divider__inner-dot{background:rgb(var(--v-theme-on-surface))}.v-timeline{display:grid;grid-auto-flow:dense;position:relative}.v-timeline--horizontal.v-timeline{grid-column-gap:24px;width:100%}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body{grid-row:3;padding-block-start:24px}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite{grid-row:1;padding-block-end:24px;align-self:flex-end}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__body{grid-row:1;padding-block-end:24px;align-self:flex-end}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__opposite{grid-row:3;padding-block-start:24px}.v-timeline--vertical.v-timeline{row-gap:24px;height:100%}.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-divider,.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__opposite{padding-block-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-divider,.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__opposite{padding-block-end:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body{grid-column:1;padding-inline-end:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite{grid-column:3;padding-inline-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__body{grid-column:3;padding-inline-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__opposite{grid-column:1;justify-self:flex-end;padding-inline-end:24px}.v-timeline-item{display:contents}.v-timeline-divider{position:relative;display:flex;align-items:center}.v-timeline--horizontal .v-timeline-divider{flex-direction:row;grid-row:2;width:100%}.v-timeline--vertical .v-timeline-divider{height:100%;flex-direction:column;grid-column:2}.v-timeline-divider__before{background:rgba(var(--v-border-color),var(--v-border-opacity));position:absolute}.v-timeline--horizontal .v-timeline-divider__before{height:var(--v-timeline-line-thickness);width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-start:-12px;inset-inline-end:initial}.v-timeline--vertical .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));width:var(--v-timeline-line-thickness);top:-12px}.v-timeline-divider__after{background:rgba(var(--v-border-color),var(--v-border-opacity));position:absolute}.v-timeline--horizontal .v-timeline-divider__after{height:var(--v-timeline-line-thickness);width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-end:-12px;inset-inline-start:initial}.v-timeline--vertical .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));width:var(--v-timeline-line-thickness);bottom:-12px}.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));top:0}.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-start:0;inset-inline-end:initial}.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset));inset-inline-end:-12px;inset-inline-start:initial}.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));bottom:0}.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-end:0;inset-inline-start:initial}.v-timeline--vertical .v-timeline-item:only-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset))}.v-timeline-divider__dot{z-index:1;flex-shrink:0;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-timeline-divider__dot--size-x-small{height:22px;width:22px}.v-timeline-divider__dot--size-x-small .v-timeline-divider__inner-dot{height:calc(100% - 6px);width:calc(100% - 6px)}.v-timeline-divider__dot--size-small{height:30px;width:30px}.v-timeline-divider__dot--size-small .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-default{height:38px;width:38px}.v-timeline-divider__dot--size-default .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-large{height:46px;width:46px}.v-timeline-divider__dot--size-large .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-x-large{height:54px;width:54px}.v-timeline-divider__dot--size-x-large .v-timeline-divider__inner-dot{height:calc(100% - 10px);width:calc(100% - 10px)}.v-timeline-divider__inner-dot{align-items:center;border-radius:50%;display:flex;justify-content:center}.v-timeline--horizontal.v-timeline--justify-center{grid-template-rows:minmax(auto,50%) min-content minmax(auto,50%)}.v-timeline--vertical.v-timeline--justify-center{grid-template-columns:minmax(auto,50%) min-content minmax(auto,50%)}.v-timeline--horizontal.v-timeline--justify-auto{grid-template-rows:auto min-content auto}.v-timeline--vertical.v-timeline--justify-auto{grid-template-columns:auto min-content auto}.v-timeline--horizontal.v-timeline--density-comfortable{height:100%}.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-end{grid-template-rows:min-content min-content auto}.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-start{grid-template-rows:auto min-content min-content}.v-timeline--vertical.v-timeline--density-comfortable{width:100%}.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-end{grid-template-columns:min-content min-content auto}.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-start{grid-template-columns:auto min-content min-content}.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-end{grid-template-rows:0 min-content auto}.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-start{grid-template-rows:auto min-content 0}.v-timeline--horizontal.v-timeline--density-compact .v-timeline-item__body{grid-row:1}.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-end{grid-template-columns:0 min-content auto}.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-start{grid-template-columns:auto min-content 0}.v-timeline--vertical.v-timeline--density-compact .v-timeline-item__body{grid-column:3}.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body{grid-row:3;padding-block-end:initial;padding-block-start:24px}.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite{grid-row:1;padding-block-end:24px;padding-block-start:initial}.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body{grid-column:3;padding-inline-start:24px;padding-inline-end:initial;justify-self:flex-start}.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite{grid-column:1;justify-self:flex-end;padding-inline-end:24px;padding-inline-start:initial}.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body{grid-row:1;padding-block-end:24px;padding-block-start:initial}.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite{grid-row:3;padding-block-end:initial;padding-block-start:24px}.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body{grid-column:1;justify-self:flex-end;padding-inline-end:24px}.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite{grid-column:3;padding-inline-start:24px;justify-self:flex-start}.v-timeline-divider--fill-dot .v-timeline-divider__inner-dot{height:inherit;width:inherit}.v-timeline--align-center{--v-timeline-line-size-base: 50%;--v-timeline-line-size-offset: 0px}.v-timeline--horizontal.v-timeline--align-center{justify-items:center}.v-timeline--horizontal.v-timeline--align-center .v-timeline-item__body,.v-timeline--horizontal.v-timeline--align-center .v-timeline-item__opposite{padding-inline:12px}.v-timeline--horizontal.v-timeline--align-center .v-timeline-divider{justify-content:center}.v-timeline--vertical.v-timeline--align-center{align-items:center}.v-timeline--vertical.v-timeline--align-center .v-timeline-divider{justify-content:center}.v-timeline--align-start{--v-timeline-line-size-base: 100%;--v-timeline-line-size-offset: 12px}.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__before{--v-timeline-line-size-offset: 24px}.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__after{--v-timeline-line-size-offset: -12px}.v-timeline--align-start .v-timeline-item:last-child .v-timeline-divider__after{--v-timeline-line-size-offset: 0px}.v-timeline--horizontal.v-timeline--align-start{justify-items:flex-start}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider{justify-content:flex-start}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size) / 2 - var(--v-timeline-line-inset))}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size) / 2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))}.v-timeline--vertical.v-timeline--align-start{align-items:flex-start}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider{justify-content:flex-start}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size) / 2 - var(--v-timeline-line-inset))}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size) / 2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))}.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__before{display:none}.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__after{--v-timeline-line-size-offset: 12px}.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite{padding-block-start:0}.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite{padding-inline-start:0}.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__after{display:none}.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__before{--v-timeline-line-size-offset: 12px}.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite{padding-block-end:0}.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite{padding-inline-end:0}.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:initial;width:auto;opacity:1;pointer-events:none;transition-property:opacity,transform;overflow-wrap:break-word}.v-tooltip>.v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}@font-face{font-family:Material Design Icons;src:url(./materialdesignicons-webfont-CSr8KVlo.eot?v=7.4.47);src:url(./materialdesignicons-webfont-CSr8KVlo.eot?#iefix&v=7.4.47) format("embedded-opentype"),url(./materialdesignicons-webfont-Dp5v-WZN.woff2?v=7.4.47) format("woff2"),url(./materialdesignicons-webfont-PXm3-2wK.woff?v=7.4.47) format("woff"),url(./materialdesignicons-webfont-B7mPwVP_.ttf?v=7.4.47) format("truetype");font-weight:400;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font: 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing:before{content:"󰇉"}.mdi-abacus:before{content:"󱛠"}.mdi-abjad-arabic:before{content:"󱌨"}.mdi-abjad-hebrew:before{content:"󱌩"}.mdi-abugida-devanagari:before{content:"󱌪"}.mdi-abugida-thai:before{content:"󱌫"}.mdi-access-point:before{content:"󰀃"}.mdi-access-point-check:before{content:"󱔸"}.mdi-access-point-minus:before{content:"󱔹"}.mdi-access-point-network:before{content:"󰀂"}.mdi-access-point-network-off:before{content:"󰯡"}.mdi-access-point-off:before{content:"󱔑"}.mdi-access-point-plus:before{content:"󱔺"}.mdi-access-point-remove:before{content:"󱔻"}.mdi-account:before{content:"󰀄"}.mdi-account-alert:before{content:"󰀅"}.mdi-account-alert-outline:before{content:"󰭐"}.mdi-account-arrow-down:before{content:"󱡨"}.mdi-account-arrow-down-outline:before{content:"󱡩"}.mdi-account-arrow-left:before{content:"󰭑"}.mdi-account-arrow-left-outline:before{content:"󰭒"}.mdi-account-arrow-right:before{content:"󰭓"}.mdi-account-arrow-right-outline:before{content:"󰭔"}.mdi-account-arrow-up:before{content:"󱡧"}.mdi-account-arrow-up-outline:before{content:"󱡪"}.mdi-account-badge:before{content:"󱬊"}.mdi-account-badge-outline:before{content:"󱬋"}.mdi-account-box:before{content:"󰀆"}.mdi-account-box-edit-outline:before{content:"󱳈"}.mdi-account-box-minus-outline:before{content:"󱳉"}.mdi-account-box-multiple:before{content:"󰤴"}.mdi-account-box-multiple-outline:before{content:"󱀊"}.mdi-account-box-outline:before{content:"󰀇"}.mdi-account-box-plus-outline:before{content:"󱳊"}.mdi-account-cancel:before{content:"󱋟"}.mdi-account-cancel-outline:before{content:"󱋠"}.mdi-account-card:before{content:"󱮤"}.mdi-account-card-outline:before{content:"󱮥"}.mdi-account-cash:before{content:"󱂗"}.mdi-account-cash-outline:before{content:"󱂘"}.mdi-account-check:before{content:"󰀈"}.mdi-account-check-outline:before{content:"󰯢"}.mdi-account-child:before{content:"󰪉"}.mdi-account-child-circle:before{content:"󰪊"}.mdi-account-child-outline:before{content:"󱃈"}.mdi-account-circle:before{content:"󰀉"}.mdi-account-circle-outline:before{content:"󰭕"}.mdi-account-clock:before{content:"󰭖"}.mdi-account-clock-outline:before{content:"󰭗"}.mdi-account-cog:before{content:"󱍰"}.mdi-account-cog-outline:before{content:"󱍱"}.mdi-account-convert:before{content:"󰀊"}.mdi-account-convert-outline:before{content:"󱌁"}.mdi-account-cowboy-hat:before{content:"󰺛"}.mdi-account-cowboy-hat-outline:before{content:"󱟳"}.mdi-account-credit-card:before{content:"󱮦"}.mdi-account-credit-card-outline:before{content:"󱮧"}.mdi-account-details:before{content:"󰘱"}.mdi-account-details-outline:before{content:"󱍲"}.mdi-account-edit:before{content:"󰚼"}.mdi-account-edit-outline:before{content:"󰿻"}.mdi-account-eye:before{content:"󰐠"}.mdi-account-eye-outline:before{content:"󱉻"}.mdi-account-file:before{content:"󱲧"}.mdi-account-file-outline:before{content:"󱲨"}.mdi-account-file-text:before{content:"󱲩"}.mdi-account-file-text-outline:before{content:"󱲪"}.mdi-account-filter:before{content:"󰤶"}.mdi-account-filter-outline:before{content:"󰾝"}.mdi-account-group:before{content:"󰡉"}.mdi-account-group-outline:before{content:"󰭘"}.mdi-account-hard-hat:before{content:"󰖵"}.mdi-account-hard-hat-outline:before{content:"󱨟"}.mdi-account-heart:before{content:"󰢙"}.mdi-account-heart-outline:before{content:"󰯣"}.mdi-account-injury:before{content:"󱠕"}.mdi-account-injury-outline:before{content:"󱠖"}.mdi-account-key:before{content:"󰀋"}.mdi-account-key-outline:before{content:"󰯤"}.mdi-account-lock:before{content:"󱅞"}.mdi-account-lock-open:before{content:"󱥠"}.mdi-account-lock-open-outline:before{content:"󱥡"}.mdi-account-lock-outline:before{content:"󱅟"}.mdi-account-minus:before{content:"󰀍"}.mdi-account-minus-outline:before{content:"󰫬"}.mdi-account-multiple:before{content:"󰀎"}.mdi-account-multiple-check:before{content:"󰣅"}.mdi-account-multiple-check-outline:before{content:"󱇾"}.mdi-account-multiple-minus:before{content:"󰗓"}.mdi-account-multiple-minus-outline:before{content:"󰯥"}.mdi-account-multiple-outline:before{content:"󰀏"}.mdi-account-multiple-plus:before{content:"󰀐"}.mdi-account-multiple-plus-outline:before{content:"󰠀"}.mdi-account-multiple-remove:before{content:"󱈊"}.mdi-account-multiple-remove-outline:before{content:"󱈋"}.mdi-account-music:before{content:"󰠃"}.mdi-account-music-outline:before{content:"󰳩"}.mdi-account-network:before{content:"󰀑"}.mdi-account-network-off:before{content:"󱫱"}.mdi-account-network-off-outline:before{content:"󱫲"}.mdi-account-network-outline:before{content:"󰯦"}.mdi-account-off:before{content:"󰀒"}.mdi-account-off-outline:before{content:"󰯧"}.mdi-account-outline:before{content:"󰀓"}.mdi-account-plus:before{content:"󰀔"}.mdi-account-plus-outline:before{content:"󰠁"}.mdi-account-question:before{content:"󰭙"}.mdi-account-question-outline:before{content:"󰭚"}.mdi-account-reactivate:before{content:"󱔫"}.mdi-account-reactivate-outline:before{content:"󱔬"}.mdi-account-remove:before{content:"󰀕"}.mdi-account-remove-outline:before{content:"󰫭"}.mdi-account-school:before{content:"󱨠"}.mdi-account-school-outline:before{content:"󱨡"}.mdi-account-search:before{content:"󰀖"}.mdi-account-search-outline:before{content:"󰤵"}.mdi-account-settings:before{content:"󰘰"}.mdi-account-settings-outline:before{content:"󱃉"}.mdi-account-star:before{content:"󰀗"}.mdi-account-star-outline:before{content:"󰯨"}.mdi-account-supervisor:before{content:"󰪋"}.mdi-account-supervisor-circle:before{content:"󰪌"}.mdi-account-supervisor-circle-outline:before{content:"󱓬"}.mdi-account-supervisor-outline:before{content:"󱄭"}.mdi-account-switch:before{content:"󰀙"}.mdi-account-switch-outline:before{content:"󰓋"}.mdi-account-sync:before{content:"󱤛"}.mdi-account-sync-outline:before{content:"󱤜"}.mdi-account-tag:before{content:"󱰛"}.mdi-account-tag-outline:before{content:"󱰜"}.mdi-account-tie:before{content:"󰳣"}.mdi-account-tie-hat:before{content:"󱢘"}.mdi-account-tie-hat-outline:before{content:"󱢙"}.mdi-account-tie-outline:before{content:"󱃊"}.mdi-account-tie-voice:before{content:"󱌈"}.mdi-account-tie-voice-off:before{content:"󱌊"}.mdi-account-tie-voice-off-outline:before{content:"󱌋"}.mdi-account-tie-voice-outline:before{content:"󱌉"}.mdi-account-tie-woman:before{content:"󱪌"}.mdi-account-voice:before{content:"󰗋"}.mdi-account-voice-off:before{content:"󰻔"}.mdi-account-wrench:before{content:"󱢚"}.mdi-account-wrench-outline:before{content:"󱢛"}.mdi-adjust:before{content:"󰀚"}.mdi-advertisements:before{content:"󱤪"}.mdi-advertisements-off:before{content:"󱤫"}.mdi-air-conditioner:before{content:"󰀛"}.mdi-air-filter:before{content:"󰵃"}.mdi-air-horn:before{content:"󰶬"}.mdi-air-humidifier:before{content:"󱂙"}.mdi-air-humidifier-off:before{content:"󱑦"}.mdi-air-purifier:before{content:"󰵄"}.mdi-air-purifier-off:before{content:"󱭗"}.mdi-airbag:before{content:"󰯩"}.mdi-airballoon:before{content:"󰀜"}.mdi-airballoon-outline:before{content:"󱀋"}.mdi-airplane:before{content:"󰀝"}.mdi-airplane-alert:before{content:"󱡺"}.mdi-airplane-check:before{content:"󱡻"}.mdi-airplane-clock:before{content:"󱡼"}.mdi-airplane-cog:before{content:"󱡽"}.mdi-airplane-edit:before{content:"󱡾"}.mdi-airplane-landing:before{content:"󰗔"}.mdi-airplane-marker:before{content:"󱡿"}.mdi-airplane-minus:before{content:"󱢀"}.mdi-airplane-off:before{content:"󰀞"}.mdi-airplane-plus:before{content:"󱢁"}.mdi-airplane-remove:before{content:"󱢂"}.mdi-airplane-search:before{content:"󱢃"}.mdi-airplane-settings:before{content:"󱢄"}.mdi-airplane-takeoff:before{content:"󰗕"}.mdi-airport:before{content:"󰡋"}.mdi-alarm:before{content:"󰀠"}.mdi-alarm-bell:before{content:"󰞎"}.mdi-alarm-check:before{content:"󰀡"}.mdi-alarm-light:before{content:"󰞏"}.mdi-alarm-light-off:before{content:"󱜞"}.mdi-alarm-light-off-outline:before{content:"󱜟"}.mdi-alarm-light-outline:before{content:"󰯪"}.mdi-alarm-multiple:before{content:"󰀢"}.mdi-alarm-note:before{content:"󰹱"}.mdi-alarm-note-off:before{content:"󰹲"}.mdi-alarm-off:before{content:"󰀣"}.mdi-alarm-panel:before{content:"󱗄"}.mdi-alarm-panel-outline:before{content:"󱗅"}.mdi-alarm-plus:before{content:"󰀤"}.mdi-alarm-snooze:before{content:"󰚎"}.mdi-album:before{content:"󰀥"}.mdi-alert:before{content:"󰀦"}.mdi-alert-box:before{content:"󰀧"}.mdi-alert-box-outline:before{content:"󰳤"}.mdi-alert-circle:before{content:"󰀨"}.mdi-alert-circle-check:before{content:"󱇭"}.mdi-alert-circle-check-outline:before{content:"󱇮"}.mdi-alert-circle-outline:before{content:"󰗖"}.mdi-alert-decagram:before{content:"󰚽"}.mdi-alert-decagram-outline:before{content:"󰳥"}.mdi-alert-minus:before{content:"󱒻"}.mdi-alert-minus-outline:before{content:"󱒾"}.mdi-alert-octagon:before{content:"󰀩"}.mdi-alert-octagon-outline:before{content:"󰳦"}.mdi-alert-octagram:before{content:"󰝧"}.mdi-alert-octagram-outline:before{content:"󰳧"}.mdi-alert-outline:before{content:"󰀪"}.mdi-alert-plus:before{content:"󱒺"}.mdi-alert-plus-outline:before{content:"󱒽"}.mdi-alert-remove:before{content:"󱒼"}.mdi-alert-remove-outline:before{content:"󱒿"}.mdi-alert-rhombus:before{content:"󱇎"}.mdi-alert-rhombus-outline:before{content:"󱇏"}.mdi-alien:before{content:"󰢚"}.mdi-alien-outline:before{content:"󱃋"}.mdi-align-horizontal-center:before{content:"󱇃"}.mdi-align-horizontal-distribute:before{content:"󱥢"}.mdi-align-horizontal-left:before{content:"󱇂"}.mdi-align-horizontal-right:before{content:"󱇄"}.mdi-align-vertical-bottom:before{content:"󱇅"}.mdi-align-vertical-center:before{content:"󱇆"}.mdi-align-vertical-distribute:before{content:"󱥣"}.mdi-align-vertical-top:before{content:"󱇇"}.mdi-all-inclusive:before{content:"󰚾"}.mdi-all-inclusive-box:before{content:"󱢍"}.mdi-all-inclusive-box-outline:before{content:"󱢎"}.mdi-allergy:before{content:"󱉘"}.mdi-alpha:before{content:"󰀫"}.mdi-alpha-a:before{content:"󰫮"}.mdi-alpha-a-box:before{content:"󰬈"}.mdi-alpha-a-box-outline:before{content:"󰯫"}.mdi-alpha-a-circle:before{content:"󰯬"}.mdi-alpha-a-circle-outline:before{content:"󰯭"}.mdi-alpha-b:before{content:"󰫯"}.mdi-alpha-b-box:before{content:"󰬉"}.mdi-alpha-b-box-outline:before{content:"󰯮"}.mdi-alpha-b-circle:before{content:"󰯯"}.mdi-alpha-b-circle-outline:before{content:"󰯰"}.mdi-alpha-c:before{content:"󰫰"}.mdi-alpha-c-box:before{content:"󰬊"}.mdi-alpha-c-box-outline:before{content:"󰯱"}.mdi-alpha-c-circle:before{content:"󰯲"}.mdi-alpha-c-circle-outline:before{content:"󰯳"}.mdi-alpha-d:before{content:"󰫱"}.mdi-alpha-d-box:before{content:"󰬋"}.mdi-alpha-d-box-outline:before{content:"󰯴"}.mdi-alpha-d-circle:before{content:"󰯵"}.mdi-alpha-d-circle-outline:before{content:"󰯶"}.mdi-alpha-e:before{content:"󰫲"}.mdi-alpha-e-box:before{content:"󰬌"}.mdi-alpha-e-box-outline:before{content:"󰯷"}.mdi-alpha-e-circle:before{content:"󰯸"}.mdi-alpha-e-circle-outline:before{content:"󰯹"}.mdi-alpha-f:before{content:"󰫳"}.mdi-alpha-f-box:before{content:"󰬍"}.mdi-alpha-f-box-outline:before{content:"󰯺"}.mdi-alpha-f-circle:before{content:"󰯻"}.mdi-alpha-f-circle-outline:before{content:"󰯼"}.mdi-alpha-g:before{content:"󰫴"}.mdi-alpha-g-box:before{content:"󰬎"}.mdi-alpha-g-box-outline:before{content:"󰯽"}.mdi-alpha-g-circle:before{content:"󰯾"}.mdi-alpha-g-circle-outline:before{content:"󰯿"}.mdi-alpha-h:before{content:"󰫵"}.mdi-alpha-h-box:before{content:"󰬏"}.mdi-alpha-h-box-outline:before{content:"󰰀"}.mdi-alpha-h-circle:before{content:"󰰁"}.mdi-alpha-h-circle-outline:before{content:"󰰂"}.mdi-alpha-i:before{content:"󰫶"}.mdi-alpha-i-box:before{content:"󰬐"}.mdi-alpha-i-box-outline:before{content:"󰰃"}.mdi-alpha-i-circle:before{content:"󰰄"}.mdi-alpha-i-circle-outline:before{content:"󰰅"}.mdi-alpha-j:before{content:"󰫷"}.mdi-alpha-j-box:before{content:"󰬑"}.mdi-alpha-j-box-outline:before{content:"󰰆"}.mdi-alpha-j-circle:before{content:"󰰇"}.mdi-alpha-j-circle-outline:before{content:"󰰈"}.mdi-alpha-k:before{content:"󰫸"}.mdi-alpha-k-box:before{content:"󰬒"}.mdi-alpha-k-box-outline:before{content:"󰰉"}.mdi-alpha-k-circle:before{content:"󰰊"}.mdi-alpha-k-circle-outline:before{content:"󰰋"}.mdi-alpha-l:before{content:"󰫹"}.mdi-alpha-l-box:before{content:"󰬓"}.mdi-alpha-l-box-outline:before{content:"󰰌"}.mdi-alpha-l-circle:before{content:"󰰍"}.mdi-alpha-l-circle-outline:before{content:"󰰎"}.mdi-alpha-m:before{content:"󰫺"}.mdi-alpha-m-box:before{content:"󰬔"}.mdi-alpha-m-box-outline:before{content:"󰰏"}.mdi-alpha-m-circle:before{content:"󰰐"}.mdi-alpha-m-circle-outline:before{content:"󰰑"}.mdi-alpha-n:before{content:"󰫻"}.mdi-alpha-n-box:before{content:"󰬕"}.mdi-alpha-n-box-outline:before{content:"󰰒"}.mdi-alpha-n-circle:before{content:"󰰓"}.mdi-alpha-n-circle-outline:before{content:"󰰔"}.mdi-alpha-o:before{content:"󰫼"}.mdi-alpha-o-box:before{content:"󰬖"}.mdi-alpha-o-box-outline:before{content:"󰰕"}.mdi-alpha-o-circle:before{content:"󰰖"}.mdi-alpha-o-circle-outline:before{content:"󰰗"}.mdi-alpha-p:before{content:"󰫽"}.mdi-alpha-p-box:before{content:"󰬗"}.mdi-alpha-p-box-outline:before{content:"󰰘"}.mdi-alpha-p-circle:before{content:"󰰙"}.mdi-alpha-p-circle-outline:before{content:"󰰚"}.mdi-alpha-q:before{content:"󰫾"}.mdi-alpha-q-box:before{content:"󰬘"}.mdi-alpha-q-box-outline:before{content:"󰰛"}.mdi-alpha-q-circle:before{content:"󰰜"}.mdi-alpha-q-circle-outline:before{content:"󰰝"}.mdi-alpha-r:before{content:"󰫿"}.mdi-alpha-r-box:before{content:"󰬙"}.mdi-alpha-r-box-outline:before{content:"󰰞"}.mdi-alpha-r-circle:before{content:"󰰟"}.mdi-alpha-r-circle-outline:before{content:"󰰠"}.mdi-alpha-s:before{content:"󰬀"}.mdi-alpha-s-box:before{content:"󰬚"}.mdi-alpha-s-box-outline:before{content:"󰰡"}.mdi-alpha-s-circle:before{content:"󰰢"}.mdi-alpha-s-circle-outline:before{content:"󰰣"}.mdi-alpha-t:before{content:"󰬁"}.mdi-alpha-t-box:before{content:"󰬛"}.mdi-alpha-t-box-outline:before{content:"󰰤"}.mdi-alpha-t-circle:before{content:"󰰥"}.mdi-alpha-t-circle-outline:before{content:"󰰦"}.mdi-alpha-u:before{content:"󰬂"}.mdi-alpha-u-box:before{content:"󰬜"}.mdi-alpha-u-box-outline:before{content:"󰰧"}.mdi-alpha-u-circle:before{content:"󰰨"}.mdi-alpha-u-circle-outline:before{content:"󰰩"}.mdi-alpha-v:before{content:"󰬃"}.mdi-alpha-v-box:before{content:"󰬝"}.mdi-alpha-v-box-outline:before{content:"󰰪"}.mdi-alpha-v-circle:before{content:"󰰫"}.mdi-alpha-v-circle-outline:before{content:"󰰬"}.mdi-alpha-w:before{content:"󰬄"}.mdi-alpha-w-box:before{content:"󰬞"}.mdi-alpha-w-box-outline:before{content:"󰰭"}.mdi-alpha-w-circle:before{content:"󰰮"}.mdi-alpha-w-circle-outline:before{content:"󰰯"}.mdi-alpha-x:before{content:"󰬅"}.mdi-alpha-x-box:before{content:"󰬟"}.mdi-alpha-x-box-outline:before{content:"󰰰"}.mdi-alpha-x-circle:before{content:"󰰱"}.mdi-alpha-x-circle-outline:before{content:"󰰲"}.mdi-alpha-y:before{content:"󰬆"}.mdi-alpha-y-box:before{content:"󰬠"}.mdi-alpha-y-box-outline:before{content:"󰰳"}.mdi-alpha-y-circle:before{content:"󰰴"}.mdi-alpha-y-circle-outline:before{content:"󰰵"}.mdi-alpha-z:before{content:"󰬇"}.mdi-alpha-z-box:before{content:"󰬡"}.mdi-alpha-z-box-outline:before{content:"󰰶"}.mdi-alpha-z-circle:before{content:"󰰷"}.mdi-alpha-z-circle-outline:before{content:"󰰸"}.mdi-alphabet-aurebesh:before{content:"󱌬"}.mdi-alphabet-cyrillic:before{content:"󱌭"}.mdi-alphabet-greek:before{content:"󱌮"}.mdi-alphabet-latin:before{content:"󱌯"}.mdi-alphabet-piqad:before{content:"󱌰"}.mdi-alphabet-tengwar:before{content:"󱌷"}.mdi-alphabetical:before{content:"󰀬"}.mdi-alphabetical-off:before{content:"󱀌"}.mdi-alphabetical-variant:before{content:"󱀍"}.mdi-alphabetical-variant-off:before{content:"󱀎"}.mdi-altimeter:before{content:"󰗗"}.mdi-ambulance:before{content:"󰀯"}.mdi-ammunition:before{content:"󰳨"}.mdi-ampersand:before{content:"󰪍"}.mdi-amplifier:before{content:"󰀰"}.mdi-amplifier-off:before{content:"󱆵"}.mdi-anchor:before{content:"󰀱"}.mdi-android:before{content:"󰀲"}.mdi-android-studio:before{content:"󰀴"}.mdi-angle-acute:before{content:"󰤷"}.mdi-angle-obtuse:before{content:"󰤸"}.mdi-angle-right:before{content:"󰤹"}.mdi-angular:before{content:"󰚲"}.mdi-angularjs:before{content:"󰚿"}.mdi-animation:before{content:"󰗘"}.mdi-animation-outline:before{content:"󰪏"}.mdi-animation-play:before{content:"󰤺"}.mdi-animation-play-outline:before{content:"󰪐"}.mdi-ansible:before{content:"󱂚"}.mdi-antenna:before{content:"󱄙"}.mdi-anvil:before{content:"󰢛"}.mdi-apache-kafka:before{content:"󱀏"}.mdi-api:before{content:"󱂛"}.mdi-api-off:before{content:"󱉗"}.mdi-apple:before{content:"󰀵"}.mdi-apple-finder:before{content:"󰀶"}.mdi-apple-icloud:before{content:"󰀸"}.mdi-apple-ios:before{content:"󰀷"}.mdi-apple-keyboard-caps:before{content:"󰘲"}.mdi-apple-keyboard-command:before{content:"󰘳"}.mdi-apple-keyboard-control:before{content:"󰘴"}.mdi-apple-keyboard-option:before{content:"󰘵"}.mdi-apple-keyboard-shift:before{content:"󰘶"}.mdi-apple-safari:before{content:"󰀹"}.mdi-application:before{content:"󰣆"}.mdi-application-array:before{content:"󱃵"}.mdi-application-array-outline:before{content:"󱃶"}.mdi-application-braces:before{content:"󱃷"}.mdi-application-braces-outline:before{content:"󱃸"}.mdi-application-brackets:before{content:"󰲋"}.mdi-application-brackets-outline:before{content:"󰲌"}.mdi-application-cog:before{content:"󰙵"}.mdi-application-cog-outline:before{content:"󱕷"}.mdi-application-edit:before{content:"󰂮"}.mdi-application-edit-outline:before{content:"󰘙"}.mdi-application-export:before{content:"󰶭"}.mdi-application-import:before{content:"󰶮"}.mdi-application-outline:before{content:"󰘔"}.mdi-application-parentheses:before{content:"󱃹"}.mdi-application-parentheses-outline:before{content:"󱃺"}.mdi-application-settings:before{content:"󰭠"}.mdi-application-settings-outline:before{content:"󱕕"}.mdi-application-variable:before{content:"󱃻"}.mdi-application-variable-outline:before{content:"󱃼"}.mdi-approximately-equal:before{content:"󰾞"}.mdi-approximately-equal-box:before{content:"󰾟"}.mdi-apps:before{content:"󰀻"}.mdi-apps-box:before{content:"󰵆"}.mdi-arch:before{content:"󰣇"}.mdi-archive:before{content:"󰀼"}.mdi-archive-alert:before{content:"󱓽"}.mdi-archive-alert-outline:before{content:"󱓾"}.mdi-archive-arrow-down:before{content:"󱉙"}.mdi-archive-arrow-down-outline:before{content:"󱉚"}.mdi-archive-arrow-up:before{content:"󱉛"}.mdi-archive-arrow-up-outline:before{content:"󱉜"}.mdi-archive-cancel:before{content:"󱝋"}.mdi-archive-cancel-outline:before{content:"󱝌"}.mdi-archive-check:before{content:"󱝍"}.mdi-archive-check-outline:before{content:"󱝎"}.mdi-archive-clock:before{content:"󱝏"}.mdi-archive-clock-outline:before{content:"󱝐"}.mdi-archive-cog:before{content:"󱝑"}.mdi-archive-cog-outline:before{content:"󱝒"}.mdi-archive-edit:before{content:"󱝓"}.mdi-archive-edit-outline:before{content:"󱝔"}.mdi-archive-eye:before{content:"󱝕"}.mdi-archive-eye-outline:before{content:"󱝖"}.mdi-archive-lock:before{content:"󱝗"}.mdi-archive-lock-open:before{content:"󱝘"}.mdi-archive-lock-open-outline:before{content:"󱝙"}.mdi-archive-lock-outline:before{content:"󱝚"}.mdi-archive-marker:before{content:"󱝛"}.mdi-archive-marker-outline:before{content:"󱝜"}.mdi-archive-minus:before{content:"󱝝"}.mdi-archive-minus-outline:before{content:"󱝞"}.mdi-archive-music:before{content:"󱝟"}.mdi-archive-music-outline:before{content:"󱝠"}.mdi-archive-off:before{content:"󱝡"}.mdi-archive-off-outline:before{content:"󱝢"}.mdi-archive-outline:before{content:"󱈎"}.mdi-archive-plus:before{content:"󱝣"}.mdi-archive-plus-outline:before{content:"󱝤"}.mdi-archive-refresh:before{content:"󱝥"}.mdi-archive-refresh-outline:before{content:"󱝦"}.mdi-archive-remove:before{content:"󱝧"}.mdi-archive-remove-outline:before{content:"󱝨"}.mdi-archive-search:before{content:"󱝩"}.mdi-archive-search-outline:before{content:"󱝪"}.mdi-archive-settings:before{content:"󱝫"}.mdi-archive-settings-outline:before{content:"󱝬"}.mdi-archive-star:before{content:"󱝭"}.mdi-archive-star-outline:before{content:"󱝮"}.mdi-archive-sync:before{content:"󱝯"}.mdi-archive-sync-outline:before{content:"󱝰"}.mdi-arm-flex:before{content:"󰿗"}.mdi-arm-flex-outline:before{content:"󰿖"}.mdi-arrange-bring-forward:before{content:"󰀽"}.mdi-arrange-bring-to-front:before{content:"󰀾"}.mdi-arrange-send-backward:before{content:"󰀿"}.mdi-arrange-send-to-back:before{content:"󰁀"}.mdi-arrow-all:before{content:"󰁁"}.mdi-arrow-bottom-left:before{content:"󰁂"}.mdi-arrow-bottom-left-bold-box:before{content:"󱥤"}.mdi-arrow-bottom-left-bold-box-outline:before{content:"󱥥"}.mdi-arrow-bottom-left-bold-outline:before{content:"󰦷"}.mdi-arrow-bottom-left-thick:before{content:"󰦸"}.mdi-arrow-bottom-left-thin:before{content:"󱦶"}.mdi-arrow-bottom-left-thin-circle-outline:before{content:"󱖖"}.mdi-arrow-bottom-right:before{content:"󰁃"}.mdi-arrow-bottom-right-bold-box:before{content:"󱥦"}.mdi-arrow-bottom-right-bold-box-outline:before{content:"󱥧"}.mdi-arrow-bottom-right-bold-outline:before{content:"󰦹"}.mdi-arrow-bottom-right-thick:before{content:"󰦺"}.mdi-arrow-bottom-right-thin:before{content:"󱦷"}.mdi-arrow-bottom-right-thin-circle-outline:before{content:"󱖕"}.mdi-arrow-collapse:before{content:"󰘕"}.mdi-arrow-collapse-all:before{content:"󰁄"}.mdi-arrow-collapse-down:before{content:"󰞒"}.mdi-arrow-collapse-horizontal:before{content:"󰡌"}.mdi-arrow-collapse-left:before{content:"󰞓"}.mdi-arrow-collapse-right:before{content:"󰞔"}.mdi-arrow-collapse-up:before{content:"󰞕"}.mdi-arrow-collapse-vertical:before{content:"󰡍"}.mdi-arrow-decision:before{content:"󰦻"}.mdi-arrow-decision-auto:before{content:"󰦼"}.mdi-arrow-decision-auto-outline:before{content:"󰦽"}.mdi-arrow-decision-outline:before{content:"󰦾"}.mdi-arrow-down:before{content:"󰁅"}.mdi-arrow-down-bold:before{content:"󰜮"}.mdi-arrow-down-bold-box:before{content:"󰜯"}.mdi-arrow-down-bold-box-outline:before{content:"󰜰"}.mdi-arrow-down-bold-circle:before{content:"󰁇"}.mdi-arrow-down-bold-circle-outline:before{content:"󰁈"}.mdi-arrow-down-bold-hexagon-outline:before{content:"󰁉"}.mdi-arrow-down-bold-outline:before{content:"󰦿"}.mdi-arrow-down-box:before{content:"󰛀"}.mdi-arrow-down-circle:before{content:"󰳛"}.mdi-arrow-down-circle-outline:before{content:"󰳜"}.mdi-arrow-down-drop-circle:before{content:"󰁊"}.mdi-arrow-down-drop-circle-outline:before{content:"󰁋"}.mdi-arrow-down-left:before{content:"󱞡"}.mdi-arrow-down-left-bold:before{content:"󱞢"}.mdi-arrow-down-right:before{content:"󱞣"}.mdi-arrow-down-right-bold:before{content:"󱞤"}.mdi-arrow-down-thick:before{content:"󰁆"}.mdi-arrow-down-thin:before{content:"󱦳"}.mdi-arrow-down-thin-circle-outline:before{content:"󱖙"}.mdi-arrow-expand:before{content:"󰘖"}.mdi-arrow-expand-all:before{content:"󰁌"}.mdi-arrow-expand-down:before{content:"󰞖"}.mdi-arrow-expand-horizontal:before{content:"󰡎"}.mdi-arrow-expand-left:before{content:"󰞗"}.mdi-arrow-expand-right:before{content:"󰞘"}.mdi-arrow-expand-up:before{content:"󰞙"}.mdi-arrow-expand-vertical:before{content:"󰡏"}.mdi-arrow-horizontal-lock:before{content:"󱅛"}.mdi-arrow-left:before{content:"󰁍"}.mdi-arrow-left-bold:before{content:"󰜱"}.mdi-arrow-left-bold-box:before{content:"󰜲"}.mdi-arrow-left-bold-box-outline:before{content:"󰜳"}.mdi-arrow-left-bold-circle:before{content:"󰁏"}.mdi-arrow-left-bold-circle-outline:before{content:"󰁐"}.mdi-arrow-left-bold-hexagon-outline:before{content:"󰁑"}.mdi-arrow-left-bold-outline:before{content:"󰧀"}.mdi-arrow-left-bottom:before{content:"󱞥"}.mdi-arrow-left-bottom-bold:before{content:"󱞦"}.mdi-arrow-left-box:before{content:"󰛁"}.mdi-arrow-left-circle:before{content:"󰳝"}.mdi-arrow-left-circle-outline:before{content:"󰳞"}.mdi-arrow-left-drop-circle:before{content:"󰁒"}.mdi-arrow-left-drop-circle-outline:before{content:"󰁓"}.mdi-arrow-left-right:before{content:"󰹳"}.mdi-arrow-left-right-bold:before{content:"󰹴"}.mdi-arrow-left-right-bold-outline:before{content:"󰧁"}.mdi-arrow-left-thick:before{content:"󰁎"}.mdi-arrow-left-thin:before{content:"󱦱"}.mdi-arrow-left-thin-circle-outline:before{content:"󱖚"}.mdi-arrow-left-top:before{content:"󱞧"}.mdi-arrow-left-top-bold:before{content:"󱞨"}.mdi-arrow-oscillating:before{content:"󱲑"}.mdi-arrow-oscillating-off:before{content:"󱲒"}.mdi-arrow-projectile:before{content:"󱡀"}.mdi-arrow-projectile-multiple:before{content:"󱠿"}.mdi-arrow-right:before{content:"󰁔"}.mdi-arrow-right-bold:before{content:"󰜴"}.mdi-arrow-right-bold-box:before{content:"󰜵"}.mdi-arrow-right-bold-box-outline:before{content:"󰜶"}.mdi-arrow-right-bold-circle:before{content:"󰁖"}.mdi-arrow-right-bold-circle-outline:before{content:"󰁗"}.mdi-arrow-right-bold-hexagon-outline:before{content:"󰁘"}.mdi-arrow-right-bold-outline:before{content:"󰧂"}.mdi-arrow-right-bottom:before{content:"󱞩"}.mdi-arrow-right-bottom-bold:before{content:"󱞪"}.mdi-arrow-right-box:before{content:"󰛂"}.mdi-arrow-right-circle:before{content:"󰳟"}.mdi-arrow-right-circle-outline:before{content:"󰳠"}.mdi-arrow-right-drop-circle:before{content:"󰁙"}.mdi-arrow-right-drop-circle-outline:before{content:"󰁚"}.mdi-arrow-right-thick:before{content:"󰁕"}.mdi-arrow-right-thin:before{content:"󱦰"}.mdi-arrow-right-thin-circle-outline:before{content:"󱖘"}.mdi-arrow-right-top:before{content:"󱞫"}.mdi-arrow-right-top-bold:before{content:"󱞬"}.mdi-arrow-split-horizontal:before{content:"󰤻"}.mdi-arrow-split-vertical:before{content:"󰤼"}.mdi-arrow-top-left:before{content:"󰁛"}.mdi-arrow-top-left-bold-box:before{content:"󱥨"}.mdi-arrow-top-left-bold-box-outline:before{content:"󱥩"}.mdi-arrow-top-left-bold-outline:before{content:"󰧃"}.mdi-arrow-top-left-bottom-right:before{content:"󰹵"}.mdi-arrow-top-left-bottom-right-bold:before{content:"󰹶"}.mdi-arrow-top-left-thick:before{content:"󰧄"}.mdi-arrow-top-left-thin:before{content:"󱦵"}.mdi-arrow-top-left-thin-circle-outline:before{content:"󱖓"}.mdi-arrow-top-right:before{content:"󰁜"}.mdi-arrow-top-right-bold-box:before{content:"󱥪"}.mdi-arrow-top-right-bold-box-outline:before{content:"󱥫"}.mdi-arrow-top-right-bold-outline:before{content:"󰧅"}.mdi-arrow-top-right-bottom-left:before{content:"󰹷"}.mdi-arrow-top-right-bottom-left-bold:before{content:"󰹸"}.mdi-arrow-top-right-thick:before{content:"󰧆"}.mdi-arrow-top-right-thin:before{content:"󱦴"}.mdi-arrow-top-right-thin-circle-outline:before{content:"󱖔"}.mdi-arrow-u-down-left:before{content:"󱞭"}.mdi-arrow-u-down-left-bold:before{content:"󱞮"}.mdi-arrow-u-down-right:before{content:"󱞯"}.mdi-arrow-u-down-right-bold:before{content:"󱞰"}.mdi-arrow-u-left-bottom:before{content:"󱞱"}.mdi-arrow-u-left-bottom-bold:before{content:"󱞲"}.mdi-arrow-u-left-top:before{content:"󱞳"}.mdi-arrow-u-left-top-bold:before{content:"󱞴"}.mdi-arrow-u-right-bottom:before{content:"󱞵"}.mdi-arrow-u-right-bottom-bold:before{content:"󱞶"}.mdi-arrow-u-right-top:before{content:"󱞷"}.mdi-arrow-u-right-top-bold:before{content:"󱞸"}.mdi-arrow-u-up-left:before{content:"󱞹"}.mdi-arrow-u-up-left-bold:before{content:"󱞺"}.mdi-arrow-u-up-right:before{content:"󱞻"}.mdi-arrow-u-up-right-bold:before{content:"󱞼"}.mdi-arrow-up:before{content:"󰁝"}.mdi-arrow-up-bold:before{content:"󰜷"}.mdi-arrow-up-bold-box:before{content:"󰜸"}.mdi-arrow-up-bold-box-outline:before{content:"󰜹"}.mdi-arrow-up-bold-circle:before{content:"󰁟"}.mdi-arrow-up-bold-circle-outline:before{content:"󰁠"}.mdi-arrow-up-bold-hexagon-outline:before{content:"󰁡"}.mdi-arrow-up-bold-outline:before{content:"󰧇"}.mdi-arrow-up-box:before{content:"󰛃"}.mdi-arrow-up-circle:before{content:"󰳡"}.mdi-arrow-up-circle-outline:before{content:"󰳢"}.mdi-arrow-up-down:before{content:"󰹹"}.mdi-arrow-up-down-bold:before{content:"󰹺"}.mdi-arrow-up-down-bold-outline:before{content:"󰧈"}.mdi-arrow-up-drop-circle:before{content:"󰁢"}.mdi-arrow-up-drop-circle-outline:before{content:"󰁣"}.mdi-arrow-up-left:before{content:"󱞽"}.mdi-arrow-up-left-bold:before{content:"󱞾"}.mdi-arrow-up-right:before{content:"󱞿"}.mdi-arrow-up-right-bold:before{content:"󱟀"}.mdi-arrow-up-thick:before{content:"󰁞"}.mdi-arrow-up-thin:before{content:"󱦲"}.mdi-arrow-up-thin-circle-outline:before{content:"󱖗"}.mdi-arrow-vertical-lock:before{content:"󱅜"}.mdi-artboard:before{content:"󱮚"}.mdi-artstation:before{content:"󰭛"}.mdi-aspect-ratio:before{content:"󰨤"}.mdi-assistant:before{content:"󰁤"}.mdi-asterisk:before{content:"󰛄"}.mdi-asterisk-circle-outline:before{content:"󱨧"}.mdi-at:before{content:"󰁥"}.mdi-atlassian:before{content:"󰠄"}.mdi-atm:before{content:"󰵇"}.mdi-atom:before{content:"󰝨"}.mdi-atom-variant:before{content:"󰹻"}.mdi-attachment:before{content:"󰁦"}.mdi-attachment-check:before{content:"󱫁"}.mdi-attachment-lock:before{content:"󱧄"}.mdi-attachment-minus:before{content:"󱫂"}.mdi-attachment-off:before{content:"󱫃"}.mdi-attachment-plus:before{content:"󱫄"}.mdi-attachment-remove:before{content:"󱫅"}.mdi-atv:before{content:"󱭰"}.mdi-audio-input-rca:before{content:"󱡫"}.mdi-audio-input-stereo-minijack:before{content:"󱡬"}.mdi-audio-input-xlr:before{content:"󱡭"}.mdi-audio-video:before{content:"󰤽"}.mdi-audio-video-off:before{content:"󱆶"}.mdi-augmented-reality:before{content:"󰡐"}.mdi-aurora:before{content:"󱮹"}.mdi-auto-download:before{content:"󱍾"}.mdi-auto-fix:before{content:"󰁨"}.mdi-auto-mode:before{content:"󱰠"}.mdi-auto-upload:before{content:"󰁩"}.mdi-autorenew:before{content:"󰁪"}.mdi-autorenew-off:before{content:"󱧧"}.mdi-av-timer:before{content:"󰁫"}.mdi-awning:before{content:"󱮇"}.mdi-awning-outline:before{content:"󱮈"}.mdi-aws:before{content:"󰸏"}.mdi-axe:before{content:"󰣈"}.mdi-axe-battle:before{content:"󱡂"}.mdi-axis:before{content:"󰵈"}.mdi-axis-arrow:before{content:"󰵉"}.mdi-axis-arrow-info:before{content:"󱐎"}.mdi-axis-arrow-lock:before{content:"󰵊"}.mdi-axis-lock:before{content:"󰵋"}.mdi-axis-x-arrow:before{content:"󰵌"}.mdi-axis-x-arrow-lock:before{content:"󰵍"}.mdi-axis-x-rotate-clockwise:before{content:"󰵎"}.mdi-axis-x-rotate-counterclockwise:before{content:"󰵏"}.mdi-axis-x-y-arrow-lock:before{content:"󰵐"}.mdi-axis-y-arrow:before{content:"󰵑"}.mdi-axis-y-arrow-lock:before{content:"󰵒"}.mdi-axis-y-rotate-clockwise:before{content:"󰵓"}.mdi-axis-y-rotate-counterclockwise:before{content:"󰵔"}.mdi-axis-z-arrow:before{content:"󰵕"}.mdi-axis-z-arrow-lock:before{content:"󰵖"}.mdi-axis-z-rotate-clockwise:before{content:"󰵗"}.mdi-axis-z-rotate-counterclockwise:before{content:"󰵘"}.mdi-babel:before{content:"󰨥"}.mdi-baby:before{content:"󰁬"}.mdi-baby-bottle:before{content:"󰼹"}.mdi-baby-bottle-outline:before{content:"󰼺"}.mdi-baby-buggy:before{content:"󱏠"}.mdi-baby-buggy-off:before{content:"󱫳"}.mdi-baby-carriage:before{content:"󰚏"}.mdi-baby-carriage-off:before{content:"󰾠"}.mdi-baby-face:before{content:"󰹼"}.mdi-baby-face-outline:before{content:"󰹽"}.mdi-backburger:before{content:"󰁭"}.mdi-backspace:before{content:"󰁮"}.mdi-backspace-outline:before{content:"󰭜"}.mdi-backspace-reverse:before{content:"󰹾"}.mdi-backspace-reverse-outline:before{content:"󰹿"}.mdi-backup-restore:before{content:"󰁯"}.mdi-bacteria:before{content:"󰻕"}.mdi-bacteria-outline:before{content:"󰻖"}.mdi-badge-account:before{content:"󰶧"}.mdi-badge-account-alert:before{content:"󰶨"}.mdi-badge-account-alert-outline:before{content:"󰶩"}.mdi-badge-account-horizontal:before{content:"󰸍"}.mdi-badge-account-horizontal-outline:before{content:"󰸎"}.mdi-badge-account-outline:before{content:"󰶪"}.mdi-badminton:before{content:"󰡑"}.mdi-bag-carry-on:before{content:"󰼻"}.mdi-bag-carry-on-check:before{content:"󰵥"}.mdi-bag-carry-on-off:before{content:"󰼼"}.mdi-bag-checked:before{content:"󰼽"}.mdi-bag-personal:before{content:"󰸐"}.mdi-bag-personal-off:before{content:"󰸑"}.mdi-bag-personal-off-outline:before{content:"󰸒"}.mdi-bag-personal-outline:before{content:"󰸓"}.mdi-bag-personal-plus:before{content:"󱲤"}.mdi-bag-personal-plus-outline:before{content:"󱲥"}.mdi-bag-personal-tag:before{content:"󱬌"}.mdi-bag-personal-tag-outline:before{content:"󱬍"}.mdi-bag-suitcase:before{content:"󱖋"}.mdi-bag-suitcase-off:before{content:"󱖍"}.mdi-bag-suitcase-off-outline:before{content:"󱖎"}.mdi-bag-suitcase-outline:before{content:"󱖌"}.mdi-baguette:before{content:"󰼾"}.mdi-balcony:before{content:"󱠗"}.mdi-balloon:before{content:"󰨦"}.mdi-ballot:before{content:"󰧉"}.mdi-ballot-outline:before{content:"󰧊"}.mdi-ballot-recount:before{content:"󰰹"}.mdi-ballot-recount-outline:before{content:"󰰺"}.mdi-bandage:before{content:"󰶯"}.mdi-bank:before{content:"󰁰"}.mdi-bank-check:before{content:"󱙕"}.mdi-bank-circle:before{content:"󱰃"}.mdi-bank-circle-outline:before{content:"󱰄"}.mdi-bank-minus:before{content:"󰶰"}.mdi-bank-off:before{content:"󱙖"}.mdi-bank-off-outline:before{content:"󱙗"}.mdi-bank-outline:before{content:"󰺀"}.mdi-bank-plus:before{content:"󰶱"}.mdi-bank-remove:before{content:"󰶲"}.mdi-bank-transfer:before{content:"󰨧"}.mdi-bank-transfer-in:before{content:"󰨨"}.mdi-bank-transfer-out:before{content:"󰨩"}.mdi-barcode:before{content:"󰁱"}.mdi-barcode-off:before{content:"󱈶"}.mdi-barcode-scan:before{content:"󰁲"}.mdi-barley:before{content:"󰁳"}.mdi-barley-off:before{content:"󰭝"}.mdi-barn:before{content:"󰭞"}.mdi-barrel:before{content:"󰁴"}.mdi-barrel-outline:before{content:"󱨨"}.mdi-baseball:before{content:"󰡒"}.mdi-baseball-bat:before{content:"󰡓"}.mdi-baseball-diamond:before{content:"󱗬"}.mdi-baseball-diamond-outline:before{content:"󱗭"}.mdi-baseball-outline:before{content:"󱱚"}.mdi-bash:before{content:"󱆃"}.mdi-basket:before{content:"󰁶"}.mdi-basket-check:before{content:"󱣥"}.mdi-basket-check-outline:before{content:"󱣦"}.mdi-basket-fill:before{content:"󰁷"}.mdi-basket-minus:before{content:"󱔣"}.mdi-basket-minus-outline:before{content:"󱔤"}.mdi-basket-off:before{content:"󱔥"}.mdi-basket-off-outline:before{content:"󱔦"}.mdi-basket-outline:before{content:"󱆁"}.mdi-basket-plus:before{content:"󱔧"}.mdi-basket-plus-outline:before{content:"󱔨"}.mdi-basket-remove:before{content:"󱔩"}.mdi-basket-remove-outline:before{content:"󱔪"}.mdi-basket-unfill:before{content:"󰁸"}.mdi-basketball:before{content:"󰠆"}.mdi-basketball-hoop:before{content:"󰰻"}.mdi-basketball-hoop-outline:before{content:"󰰼"}.mdi-bat:before{content:"󰭟"}.mdi-bathtub:before{content:"󱠘"}.mdi-bathtub-outline:before{content:"󱠙"}.mdi-battery:before{content:"󰁹"}.mdi-battery-10:before{content:"󰁺"}.mdi-battery-10-bluetooth:before{content:"󰤾"}.mdi-battery-20:before{content:"󰁻"}.mdi-battery-20-bluetooth:before{content:"󰤿"}.mdi-battery-30:before{content:"󰁼"}.mdi-battery-30-bluetooth:before{content:"󰥀"}.mdi-battery-40:before{content:"󰁽"}.mdi-battery-40-bluetooth:before{content:"󰥁"}.mdi-battery-50:before{content:"󰁾"}.mdi-battery-50-bluetooth:before{content:"󰥂"}.mdi-battery-60:before{content:"󰁿"}.mdi-battery-60-bluetooth:before{content:"󰥃"}.mdi-battery-70:before{content:"󰂀"}.mdi-battery-70-bluetooth:before{content:"󰥄"}.mdi-battery-80:before{content:"󰂁"}.mdi-battery-80-bluetooth:before{content:"󰥅"}.mdi-battery-90:before{content:"󰂂"}.mdi-battery-90-bluetooth:before{content:"󰥆"}.mdi-battery-alert:before{content:"󰂃"}.mdi-battery-alert-bluetooth:before{content:"󰥇"}.mdi-battery-alert-variant:before{content:"󱃌"}.mdi-battery-alert-variant-outline:before{content:"󱃍"}.mdi-battery-arrow-down:before{content:"󱟞"}.mdi-battery-arrow-down-outline:before{content:"󱟟"}.mdi-battery-arrow-up:before{content:"󱟠"}.mdi-battery-arrow-up-outline:before{content:"󱟡"}.mdi-battery-bluetooth:before{content:"󰥈"}.mdi-battery-bluetooth-variant:before{content:"󰥉"}.mdi-battery-charging:before{content:"󰂄"}.mdi-battery-charging-10:before{content:"󰢜"}.mdi-battery-charging-100:before{content:"󰂅"}.mdi-battery-charging-20:before{content:"󰂆"}.mdi-battery-charging-30:before{content:"󰂇"}.mdi-battery-charging-40:before{content:"󰂈"}.mdi-battery-charging-50:before{content:"󰢝"}.mdi-battery-charging-60:before{content:"󰂉"}.mdi-battery-charging-70:before{content:"󰢞"}.mdi-battery-charging-80:before{content:"󰂊"}.mdi-battery-charging-90:before{content:"󰂋"}.mdi-battery-charging-high:before{content:"󱊦"}.mdi-battery-charging-low:before{content:"󱊤"}.mdi-battery-charging-medium:before{content:"󱊥"}.mdi-battery-charging-outline:before{content:"󰢟"}.mdi-battery-charging-wireless:before{content:"󰠇"}.mdi-battery-charging-wireless-10:before{content:"󰠈"}.mdi-battery-charging-wireless-20:before{content:"󰠉"}.mdi-battery-charging-wireless-30:before{content:"󰠊"}.mdi-battery-charging-wireless-40:before{content:"󰠋"}.mdi-battery-charging-wireless-50:before{content:"󰠌"}.mdi-battery-charging-wireless-60:before{content:"󰠍"}.mdi-battery-charging-wireless-70:before{content:"󰠎"}.mdi-battery-charging-wireless-80:before{content:"󰠏"}.mdi-battery-charging-wireless-90:before{content:"󰠐"}.mdi-battery-charging-wireless-alert:before{content:"󰠑"}.mdi-battery-charging-wireless-outline:before{content:"󰠒"}.mdi-battery-check:before{content:"󱟢"}.mdi-battery-check-outline:before{content:"󱟣"}.mdi-battery-clock:before{content:"󱧥"}.mdi-battery-clock-outline:before{content:"󱧦"}.mdi-battery-heart:before{content:"󱈏"}.mdi-battery-heart-outline:before{content:"󱈐"}.mdi-battery-heart-variant:before{content:"󱈑"}.mdi-battery-high:before{content:"󱊣"}.mdi-battery-lock:before{content:"󱞜"}.mdi-battery-lock-open:before{content:"󱞝"}.mdi-battery-low:before{content:"󱊡"}.mdi-battery-medium:before{content:"󱊢"}.mdi-battery-minus:before{content:"󱟤"}.mdi-battery-minus-outline:before{content:"󱟥"}.mdi-battery-minus-variant:before{content:"󰂌"}.mdi-battery-negative:before{content:"󰂍"}.mdi-battery-off:before{content:"󱉝"}.mdi-battery-off-outline:before{content:"󱉞"}.mdi-battery-outline:before{content:"󰂎"}.mdi-battery-plus:before{content:"󱟦"}.mdi-battery-plus-outline:before{content:"󱟧"}.mdi-battery-plus-variant:before{content:"󰂏"}.mdi-battery-positive:before{content:"󰂐"}.mdi-battery-remove:before{content:"󱟨"}.mdi-battery-remove-outline:before{content:"󱟩"}.mdi-battery-sync:before{content:"󱠴"}.mdi-battery-sync-outline:before{content:"󱠵"}.mdi-battery-unknown:before{content:"󰂑"}.mdi-battery-unknown-bluetooth:before{content:"󰥊"}.mdi-beach:before{content:"󰂒"}.mdi-beaker:before{content:"󰳪"}.mdi-beaker-alert:before{content:"󱈩"}.mdi-beaker-alert-outline:before{content:"󱈪"}.mdi-beaker-check:before{content:"󱈫"}.mdi-beaker-check-outline:before{content:"󱈬"}.mdi-beaker-minus:before{content:"󱈭"}.mdi-beaker-minus-outline:before{content:"󱈮"}.mdi-beaker-outline:before{content:"󰚐"}.mdi-beaker-plus:before{content:"󱈯"}.mdi-beaker-plus-outline:before{content:"󱈰"}.mdi-beaker-question:before{content:"󱈱"}.mdi-beaker-question-outline:before{content:"󱈲"}.mdi-beaker-remove:before{content:"󱈳"}.mdi-beaker-remove-outline:before{content:"󱈴"}.mdi-bed:before{content:"󰋣"}.mdi-bed-clock:before{content:"󱮔"}.mdi-bed-double:before{content:"󰿔"}.mdi-bed-double-outline:before{content:"󰿓"}.mdi-bed-empty:before{content:"󰢠"}.mdi-bed-king:before{content:"󰿒"}.mdi-bed-king-outline:before{content:"󰿑"}.mdi-bed-outline:before{content:"󰂙"}.mdi-bed-queen:before{content:"󰿐"}.mdi-bed-queen-outline:before{content:"󰿛"}.mdi-bed-single:before{content:"󱁭"}.mdi-bed-single-outline:before{content:"󱁮"}.mdi-bee:before{content:"󰾡"}.mdi-bee-flower:before{content:"󰾢"}.mdi-beehive-off-outline:before{content:"󱏭"}.mdi-beehive-outline:before{content:"󱃎"}.mdi-beekeeper:before{content:"󱓢"}.mdi-beer:before{content:"󰂘"}.mdi-beer-outline:before{content:"󱌌"}.mdi-bell:before{content:"󰂚"}.mdi-bell-alert:before{content:"󰵙"}.mdi-bell-alert-outline:before{content:"󰺁"}.mdi-bell-badge:before{content:"󱅫"}.mdi-bell-badge-outline:before{content:"󰅸"}.mdi-bell-cancel:before{content:"󱏧"}.mdi-bell-cancel-outline:before{content:"󱏨"}.mdi-bell-check:before{content:"󱇥"}.mdi-bell-check-outline:before{content:"󱇦"}.mdi-bell-circle:before{content:"󰵚"}.mdi-bell-circle-outline:before{content:"󰵛"}.mdi-bell-cog:before{content:"󱨩"}.mdi-bell-cog-outline:before{content:"󱨪"}.mdi-bell-minus:before{content:"󱏩"}.mdi-bell-minus-outline:before{content:"󱏪"}.mdi-bell-off:before{content:"󰂛"}.mdi-bell-off-outline:before{content:"󰪑"}.mdi-bell-outline:before{content:"󰂜"}.mdi-bell-plus:before{content:"󰂝"}.mdi-bell-plus-outline:before{content:"󰪒"}.mdi-bell-remove:before{content:"󱏫"}.mdi-bell-remove-outline:before{content:"󱏬"}.mdi-bell-ring:before{content:"󰂞"}.mdi-bell-ring-outline:before{content:"󰂟"}.mdi-bell-sleep:before{content:"󰂠"}.mdi-bell-sleep-outline:before{content:"󰪓"}.mdi-bench:before{content:"󱰡"}.mdi-bench-back:before{content:"󱰢"}.mdi-beta:before{content:"󰂡"}.mdi-betamax:before{content:"󰧋"}.mdi-biathlon:before{content:"󰸔"}.mdi-bicycle:before{content:"󱂜"}.mdi-bicycle-basket:before{content:"󱈵"}.mdi-bicycle-cargo:before{content:"󱢜"}.mdi-bicycle-electric:before{content:"󱖴"}.mdi-bicycle-penny-farthing:before{content:"󱗩"}.mdi-bike:before{content:"󰂣"}.mdi-bike-fast:before{content:"󱄟"}.mdi-bike-pedal:before{content:"󱰣"}.mdi-bike-pedal-clipless:before{content:"󱰤"}.mdi-bike-pedal-mountain:before{content:"󱰥"}.mdi-billboard:before{content:"󱀐"}.mdi-billiards:before{content:"󰭡"}.mdi-billiards-rack:before{content:"󰭢"}.mdi-binoculars:before{content:"󰂥"}.mdi-bio:before{content:"󰂦"}.mdi-biohazard:before{content:"󰂧"}.mdi-bird:before{content:"󱗆"}.mdi-bitbucket:before{content:"󰂨"}.mdi-bitcoin:before{content:"󰠓"}.mdi-black-mesa:before{content:"󰂩"}.mdi-blender:before{content:"󰳫"}.mdi-blender-outline:before{content:"󱠚"}.mdi-blender-software:before{content:"󰂫"}.mdi-blinds:before{content:"󰂬"}.mdi-blinds-horizontal:before{content:"󱨫"}.mdi-blinds-horizontal-closed:before{content:"󱨬"}.mdi-blinds-open:before{content:"󱀑"}.mdi-blinds-vertical:before{content:"󱨭"}.mdi-blinds-vertical-closed:before{content:"󱨮"}.mdi-block-helper:before{content:"󰂭"}.mdi-blood-bag:before{content:"󰳬"}.mdi-bluetooth:before{content:"󰂯"}.mdi-bluetooth-audio:before{content:"󰂰"}.mdi-bluetooth-connect:before{content:"󰂱"}.mdi-bluetooth-off:before{content:"󰂲"}.mdi-bluetooth-settings:before{content:"󰂳"}.mdi-bluetooth-transfer:before{content:"󰂴"}.mdi-blur:before{content:"󰂵"}.mdi-blur-linear:before{content:"󰂶"}.mdi-blur-off:before{content:"󰂷"}.mdi-blur-radial:before{content:"󰂸"}.mdi-bolt:before{content:"󰶳"}.mdi-bomb:before{content:"󰚑"}.mdi-bomb-off:before{content:"󰛅"}.mdi-bone:before{content:"󰂹"}.mdi-bone-off:before{content:"󱧠"}.mdi-book:before{content:"󰂺"}.mdi-book-account:before{content:"󱎭"}.mdi-book-account-outline:before{content:"󱎮"}.mdi-book-alert:before{content:"󱙼"}.mdi-book-alert-outline:before{content:"󱙽"}.mdi-book-alphabet:before{content:"󰘝"}.mdi-book-arrow-down:before{content:"󱙾"}.mdi-book-arrow-down-outline:before{content:"󱙿"}.mdi-book-arrow-left:before{content:"󱚀"}.mdi-book-arrow-left-outline:before{content:"󱚁"}.mdi-book-arrow-right:before{content:"󱚂"}.mdi-book-arrow-right-outline:before{content:"󱚃"}.mdi-book-arrow-up:before{content:"󱚄"}.mdi-book-arrow-up-outline:before{content:"󱚅"}.mdi-book-cancel:before{content:"󱚆"}.mdi-book-cancel-outline:before{content:"󱚇"}.mdi-book-check:before{content:"󱓳"}.mdi-book-check-outline:before{content:"󱓴"}.mdi-book-clock:before{content:"󱚈"}.mdi-book-clock-outline:before{content:"󱚉"}.mdi-book-cog:before{content:"󱚊"}.mdi-book-cog-outline:before{content:"󱚋"}.mdi-book-cross:before{content:"󰂢"}.mdi-book-edit:before{content:"󱚌"}.mdi-book-edit-outline:before{content:"󱚍"}.mdi-book-education:before{content:"󱛉"}.mdi-book-education-outline:before{content:"󱛊"}.mdi-book-heart:before{content:"󱨝"}.mdi-book-heart-outline:before{content:"󱨞"}.mdi-book-information-variant:before{content:"󱁯"}.mdi-book-lock:before{content:"󰞚"}.mdi-book-lock-open:before{content:"󰞛"}.mdi-book-lock-open-outline:before{content:"󱚎"}.mdi-book-lock-outline:before{content:"󱚏"}.mdi-book-marker:before{content:"󱚐"}.mdi-book-marker-outline:before{content:"󱚑"}.mdi-book-minus:before{content:"󰗙"}.mdi-book-minus-multiple:before{content:"󰪔"}.mdi-book-minus-multiple-outline:before{content:"󰤋"}.mdi-book-minus-outline:before{content:"󱚒"}.mdi-book-multiple:before{content:"󰂻"}.mdi-book-multiple-outline:before{content:"󰐶"}.mdi-book-music:before{content:"󰁧"}.mdi-book-music-outline:before{content:"󱚓"}.mdi-book-off:before{content:"󱚔"}.mdi-book-off-outline:before{content:"󱚕"}.mdi-book-open:before{content:"󰂽"}.mdi-book-open-blank-variant:before{content:"󰂾"}.mdi-book-open-blank-variant-outline:before{content:"󱳋"}.mdi-book-open-outline:before{content:"󰭣"}.mdi-book-open-page-variant:before{content:"󰗚"}.mdi-book-open-page-variant-outline:before{content:"󱗖"}.mdi-book-open-variant:before{content:"󱓷"}.mdi-book-open-variant-outline:before{content:"󱳌"}.mdi-book-outline:before{content:"󰭤"}.mdi-book-play:before{content:"󰺂"}.mdi-book-play-outline:before{content:"󰺃"}.mdi-book-plus:before{content:"󰗛"}.mdi-book-plus-multiple:before{content:"󰪕"}.mdi-book-plus-multiple-outline:before{content:"󰫞"}.mdi-book-plus-outline:before{content:"󱚖"}.mdi-book-refresh:before{content:"󱚗"}.mdi-book-refresh-outline:before{content:"󱚘"}.mdi-book-remove:before{content:"󰪗"}.mdi-book-remove-multiple:before{content:"󰪖"}.mdi-book-remove-multiple-outline:before{content:"󰓊"}.mdi-book-remove-outline:before{content:"󱚙"}.mdi-book-search:before{content:"󰺄"}.mdi-book-search-outline:before{content:"󰺅"}.mdi-book-settings:before{content:"󱚚"}.mdi-book-settings-outline:before{content:"󱚛"}.mdi-book-sync:before{content:"󱚜"}.mdi-book-sync-outline:before{content:"󱛈"}.mdi-book-variant:before{content:"󰂿"}.mdi-bookmark:before{content:"󰃀"}.mdi-bookmark-box:before{content:"󱭵"}.mdi-bookmark-box-multiple:before{content:"󱥬"}.mdi-bookmark-box-multiple-outline:before{content:"󱥭"}.mdi-bookmark-box-outline:before{content:"󱭶"}.mdi-bookmark-check:before{content:"󰃁"}.mdi-bookmark-check-outline:before{content:"󱍻"}.mdi-bookmark-minus:before{content:"󰧌"}.mdi-bookmark-minus-outline:before{content:"󰧍"}.mdi-bookmark-multiple:before{content:"󰸕"}.mdi-bookmark-multiple-outline:before{content:"󰸖"}.mdi-bookmark-music:before{content:"󰃂"}.mdi-bookmark-music-outline:before{content:"󱍹"}.mdi-bookmark-off:before{content:"󰧎"}.mdi-bookmark-off-outline:before{content:"󰧏"}.mdi-bookmark-outline:before{content:"󰃃"}.mdi-bookmark-plus:before{content:"󰃅"}.mdi-bookmark-plus-outline:before{content:"󰃄"}.mdi-bookmark-remove:before{content:"󰃆"}.mdi-bookmark-remove-outline:before{content:"󱍺"}.mdi-bookshelf:before{content:"󱉟"}.mdi-boom-gate:before{content:"󰺆"}.mdi-boom-gate-alert:before{content:"󰺇"}.mdi-boom-gate-alert-outline:before{content:"󰺈"}.mdi-boom-gate-arrow-down:before{content:"󰺉"}.mdi-boom-gate-arrow-down-outline:before{content:"󰺊"}.mdi-boom-gate-arrow-up:before{content:"󰺌"}.mdi-boom-gate-arrow-up-outline:before{content:"󰺍"}.mdi-boom-gate-outline:before{content:"󰺋"}.mdi-boom-gate-up:before{content:"󱟹"}.mdi-boom-gate-up-outline:before{content:"󱟺"}.mdi-boombox:before{content:"󰗜"}.mdi-boomerang:before{content:"󱃏"}.mdi-bootstrap:before{content:"󰛆"}.mdi-border-all:before{content:"󰃇"}.mdi-border-all-variant:before{content:"󰢡"}.mdi-border-bottom:before{content:"󰃈"}.mdi-border-bottom-variant:before{content:"󰢢"}.mdi-border-color:before{content:"󰃉"}.mdi-border-horizontal:before{content:"󰃊"}.mdi-border-inside:before{content:"󰃋"}.mdi-border-left:before{content:"󰃌"}.mdi-border-left-variant:before{content:"󰢣"}.mdi-border-none:before{content:"󰃍"}.mdi-border-none-variant:before{content:"󰢤"}.mdi-border-outside:before{content:"󰃎"}.mdi-border-radius:before{content:"󱫴"}.mdi-border-right:before{content:"󰃏"}.mdi-border-right-variant:before{content:"󰢥"}.mdi-border-style:before{content:"󰃐"}.mdi-border-top:before{content:"󰃑"}.mdi-border-top-variant:before{content:"󰢦"}.mdi-border-vertical:before{content:"󰃒"}.mdi-bottle-soda:before{content:"󱁰"}.mdi-bottle-soda-classic:before{content:"󱁱"}.mdi-bottle-soda-classic-outline:before{content:"󱍣"}.mdi-bottle-soda-outline:before{content:"󱁲"}.mdi-bottle-tonic:before{content:"󱄮"}.mdi-bottle-tonic-outline:before{content:"󱄯"}.mdi-bottle-tonic-plus:before{content:"󱄰"}.mdi-bottle-tonic-plus-outline:before{content:"󱄱"}.mdi-bottle-tonic-skull:before{content:"󱄲"}.mdi-bottle-tonic-skull-outline:before{content:"󱄳"}.mdi-bottle-wine:before{content:"󰡔"}.mdi-bottle-wine-outline:before{content:"󱌐"}.mdi-bow-arrow:before{content:"󱡁"}.mdi-bow-tie:before{content:"󰙸"}.mdi-bowl:before{content:"󰊎"}.mdi-bowl-mix:before{content:"󰘗"}.mdi-bowl-mix-outline:before{content:"󰋤"}.mdi-bowl-outline:before{content:"󰊩"}.mdi-bowling:before{content:"󰃓"}.mdi-box:before{content:"󰃔"}.mdi-box-cutter:before{content:"󰃕"}.mdi-box-cutter-off:before{content:"󰭊"}.mdi-box-shadow:before{content:"󰘷"}.mdi-boxing-glove:before{content:"󰭥"}.mdi-braille:before{content:"󰧐"}.mdi-brain:before{content:"󰧑"}.mdi-bread-slice:before{content:"󰳮"}.mdi-bread-slice-outline:before{content:"󰳯"}.mdi-bridge:before{content:"󰘘"}.mdi-briefcase:before{content:"󰃖"}.mdi-briefcase-account:before{content:"󰳰"}.mdi-briefcase-account-outline:before{content:"󰳱"}.mdi-briefcase-arrow-left-right:before{content:"󱪍"}.mdi-briefcase-arrow-left-right-outline:before{content:"󱪎"}.mdi-briefcase-arrow-up-down:before{content:"󱪏"}.mdi-briefcase-arrow-up-down-outline:before{content:"󱪐"}.mdi-briefcase-check:before{content:"󰃗"}.mdi-briefcase-check-outline:before{content:"󱌞"}.mdi-briefcase-clock:before{content:"󱃐"}.mdi-briefcase-clock-outline:before{content:"󱃑"}.mdi-briefcase-download:before{content:"󰃘"}.mdi-briefcase-download-outline:before{content:"󰰽"}.mdi-briefcase-edit:before{content:"󰪘"}.mdi-briefcase-edit-outline:before{content:"󰰾"}.mdi-briefcase-eye:before{content:"󱟙"}.mdi-briefcase-eye-outline:before{content:"󱟚"}.mdi-briefcase-minus:before{content:"󰨪"}.mdi-briefcase-minus-outline:before{content:"󰰿"}.mdi-briefcase-off:before{content:"󱙘"}.mdi-briefcase-off-outline:before{content:"󱙙"}.mdi-briefcase-outline:before{content:"󰠔"}.mdi-briefcase-plus:before{content:"󰨫"}.mdi-briefcase-plus-outline:before{content:"󰱀"}.mdi-briefcase-remove:before{content:"󰨬"}.mdi-briefcase-remove-outline:before{content:"󰱁"}.mdi-briefcase-search:before{content:"󰨭"}.mdi-briefcase-search-outline:before{content:"󰱂"}.mdi-briefcase-upload:before{content:"󰃙"}.mdi-briefcase-upload-outline:before{content:"󰱃"}.mdi-briefcase-variant:before{content:"󱒔"}.mdi-briefcase-variant-off:before{content:"󱙚"}.mdi-briefcase-variant-off-outline:before{content:"󱙛"}.mdi-briefcase-variant-outline:before{content:"󱒕"}.mdi-brightness-1:before{content:"󰃚"}.mdi-brightness-2:before{content:"󰃛"}.mdi-brightness-3:before{content:"󰃜"}.mdi-brightness-4:before{content:"󰃝"}.mdi-brightness-5:before{content:"󰃞"}.mdi-brightness-6:before{content:"󰃟"}.mdi-brightness-7:before{content:"󰃠"}.mdi-brightness-auto:before{content:"󰃡"}.mdi-brightness-percent:before{content:"󰳲"}.mdi-broadcast:before{content:"󱜠"}.mdi-broadcast-off:before{content:"󱜡"}.mdi-broom:before{content:"󰃢"}.mdi-brush:before{content:"󰃣"}.mdi-brush-off:before{content:"󱝱"}.mdi-brush-outline:before{content:"󱨍"}.mdi-brush-variant:before{content:"󱠓"}.mdi-bucket:before{content:"󱐕"}.mdi-bucket-outline:before{content:"󱐖"}.mdi-buffet:before{content:"󰕸"}.mdi-bug:before{content:"󰃤"}.mdi-bug-check:before{content:"󰨮"}.mdi-bug-check-outline:before{content:"󰨯"}.mdi-bug-outline:before{content:"󰨰"}.mdi-bug-pause:before{content:"󱫵"}.mdi-bug-pause-outline:before{content:"󱫶"}.mdi-bug-play:before{content:"󱫷"}.mdi-bug-play-outline:before{content:"󱫸"}.mdi-bug-stop:before{content:"󱫹"}.mdi-bug-stop-outline:before{content:"󱫺"}.mdi-bugle:before{content:"󰶴"}.mdi-bulkhead-light:before{content:"󱨯"}.mdi-bulldozer:before{content:"󰬢"}.mdi-bullet:before{content:"󰳳"}.mdi-bulletin-board:before{content:"󰃥"}.mdi-bullhorn:before{content:"󰃦"}.mdi-bullhorn-outline:before{content:"󰬣"}.mdi-bullhorn-variant:before{content:"󱥮"}.mdi-bullhorn-variant-outline:before{content:"󱥯"}.mdi-bullseye:before{content:"󰗝"}.mdi-bullseye-arrow:before{content:"󰣉"}.mdi-bulma:before{content:"󱋧"}.mdi-bunk-bed:before{content:"󱌂"}.mdi-bunk-bed-outline:before{content:"󰂗"}.mdi-bus:before{content:"󰃧"}.mdi-bus-alert:before{content:"󰪙"}.mdi-bus-articulated-end:before{content:"󰞜"}.mdi-bus-articulated-front:before{content:"󰞝"}.mdi-bus-clock:before{content:"󰣊"}.mdi-bus-double-decker:before{content:"󰞞"}.mdi-bus-electric:before{content:"󱤝"}.mdi-bus-marker:before{content:"󱈒"}.mdi-bus-multiple:before{content:"󰼿"}.mdi-bus-school:before{content:"󰞟"}.mdi-bus-side:before{content:"󰞠"}.mdi-bus-sign:before{content:"󱳁"}.mdi-bus-stop:before{content:"󱀒"}.mdi-bus-stop-covered:before{content:"󱀓"}.mdi-bus-stop-uncovered:before{content:"󱀔"}.mdi-bus-wrench:before{content:"󱳂"}.mdi-butterfly:before{content:"󱖉"}.mdi-butterfly-outline:before{content:"󱖊"}.mdi-button-cursor:before{content:"󱭏"}.mdi-button-pointer:before{content:"󱭐"}.mdi-cabin-a-frame:before{content:"󱢌"}.mdi-cable-data:before{content:"󱎔"}.mdi-cached:before{content:"󰃨"}.mdi-cactus:before{content:"󰶵"}.mdi-cake:before{content:"󰃩"}.mdi-cake-layered:before{content:"󰃪"}.mdi-cake-variant:before{content:"󰃫"}.mdi-cake-variant-outline:before{content:"󱟰"}.mdi-calculator:before{content:"󰃬"}.mdi-calculator-variant:before{content:"󰪚"}.mdi-calculator-variant-outline:before{content:"󱖦"}.mdi-calendar:before{content:"󰃭"}.mdi-calendar-account:before{content:"󰻗"}.mdi-calendar-account-outline:before{content:"󰻘"}.mdi-calendar-alert:before{content:"󰨱"}.mdi-calendar-alert-outline:before{content:"󱭢"}.mdi-calendar-arrow-left:before{content:"󱄴"}.mdi-calendar-arrow-right:before{content:"󱄵"}.mdi-calendar-badge:before{content:"󱮝"}.mdi-calendar-badge-outline:before{content:"󱮞"}.mdi-calendar-blank:before{content:"󰃮"}.mdi-calendar-blank-multiple:before{content:"󱁳"}.mdi-calendar-blank-outline:before{content:"󰭦"}.mdi-calendar-check:before{content:"󰃯"}.mdi-calendar-check-outline:before{content:"󰱄"}.mdi-calendar-clock:before{content:"󰃰"}.mdi-calendar-clock-outline:before{content:"󱛡"}.mdi-calendar-collapse-horizontal:before{content:"󱢝"}.mdi-calendar-collapse-horizontal-outline:before{content:"󱭣"}.mdi-calendar-cursor:before{content:"󱕻"}.mdi-calendar-cursor-outline:before{content:"󱭤"}.mdi-calendar-edit:before{content:"󰢧"}.mdi-calendar-edit-outline:before{content:"󱭥"}.mdi-calendar-end:before{content:"󱙬"}.mdi-calendar-end-outline:before{content:"󱭦"}.mdi-calendar-expand-horizontal:before{content:"󱢞"}.mdi-calendar-expand-horizontal-outline:before{content:"󱭧"}.mdi-calendar-export:before{content:"󰬤"}.mdi-calendar-export-outline:before{content:"󱭨"}.mdi-calendar-filter:before{content:"󱨲"}.mdi-calendar-filter-outline:before{content:"󱨳"}.mdi-calendar-heart:before{content:"󰧒"}.mdi-calendar-heart-outline:before{content:"󱭩"}.mdi-calendar-import:before{content:"󰬥"}.mdi-calendar-import-outline:before{content:"󱭪"}.mdi-calendar-lock:before{content:"󱙁"}.mdi-calendar-lock-open:before{content:"󱭛"}.mdi-calendar-lock-open-outline:before{content:"󱭜"}.mdi-calendar-lock-outline:before{content:"󱙂"}.mdi-calendar-minus:before{content:"󰵜"}.mdi-calendar-minus-outline:before{content:"󱭫"}.mdi-calendar-month:before{content:"󰸗"}.mdi-calendar-month-outline:before{content:"󰸘"}.mdi-calendar-multiple:before{content:"󰃱"}.mdi-calendar-multiple-check:before{content:"󰃲"}.mdi-calendar-multiselect:before{content:"󰨲"}.mdi-calendar-multiselect-outline:before{content:"󱭕"}.mdi-calendar-outline:before{content:"󰭧"}.mdi-calendar-plus:before{content:"󰃳"}.mdi-calendar-plus-outline:before{content:"󱭬"}.mdi-calendar-question:before{content:"󰚒"}.mdi-calendar-question-outline:before{content:"󱭭"}.mdi-calendar-range:before{content:"󰙹"}.mdi-calendar-range-outline:before{content:"󰭨"}.mdi-calendar-refresh:before{content:"󰇡"}.mdi-calendar-refresh-outline:before{content:"󰈃"}.mdi-calendar-remove:before{content:"󰃴"}.mdi-calendar-remove-outline:before{content:"󰱅"}.mdi-calendar-search:before{content:"󰥌"}.mdi-calendar-search-outline:before{content:"󱭮"}.mdi-calendar-star:before{content:"󰧓"}.mdi-calendar-star-four-points:before{content:"󱰟"}.mdi-calendar-star-outline:before{content:"󱭓"}.mdi-calendar-start:before{content:"󱙭"}.mdi-calendar-start-outline:before{content:"󱭯"}.mdi-calendar-sync:before{content:"󰺎"}.mdi-calendar-sync-outline:before{content:"󰺏"}.mdi-calendar-text:before{content:"󰃵"}.mdi-calendar-text-outline:before{content:"󰱆"}.mdi-calendar-today:before{content:"󰃶"}.mdi-calendar-today-outline:before{content:"󱨰"}.mdi-calendar-week:before{content:"󰨳"}.mdi-calendar-week-begin:before{content:"󰨴"}.mdi-calendar-week-begin-outline:before{content:"󱨱"}.mdi-calendar-week-outline:before{content:"󱨴"}.mdi-calendar-weekend:before{content:"󰻙"}.mdi-calendar-weekend-outline:before{content:"󰻚"}.mdi-call-made:before{content:"󰃷"}.mdi-call-merge:before{content:"󰃸"}.mdi-call-missed:before{content:"󰃹"}.mdi-call-received:before{content:"󰃺"}.mdi-call-split:before{content:"󰃻"}.mdi-camcorder:before{content:"󰃼"}.mdi-camcorder-off:before{content:"󰃿"}.mdi-camera:before{content:"󰄀"}.mdi-camera-account:before{content:"󰣋"}.mdi-camera-burst:before{content:"󰚓"}.mdi-camera-control:before{content:"󰭩"}.mdi-camera-document:before{content:"󱡱"}.mdi-camera-document-off:before{content:"󱡲"}.mdi-camera-enhance:before{content:"󰄁"}.mdi-camera-enhance-outline:before{content:"󰭪"}.mdi-camera-flip:before{content:"󱗙"}.mdi-camera-flip-outline:before{content:"󱗚"}.mdi-camera-front:before{content:"󰄂"}.mdi-camera-front-variant:before{content:"󰄃"}.mdi-camera-gopro:before{content:"󰞡"}.mdi-camera-image:before{content:"󰣌"}.mdi-camera-iris:before{content:"󰄄"}.mdi-camera-lock:before{content:"󱨔"}.mdi-camera-lock-open:before{content:"󱰍"}.mdi-camera-lock-open-outline:before{content:"󱰎"}.mdi-camera-lock-outline:before{content:"󱨕"}.mdi-camera-marker:before{content:"󱦧"}.mdi-camera-marker-outline:before{content:"󱦨"}.mdi-camera-metering-center:before{content:"󰞢"}.mdi-camera-metering-matrix:before{content:"󰞣"}.mdi-camera-metering-partial:before{content:"󰞤"}.mdi-camera-metering-spot:before{content:"󰞥"}.mdi-camera-off:before{content:"󰗟"}.mdi-camera-off-outline:before{content:"󱦿"}.mdi-camera-outline:before{content:"󰵝"}.mdi-camera-party-mode:before{content:"󰄅"}.mdi-camera-plus:before{content:"󰻛"}.mdi-camera-plus-outline:before{content:"󰻜"}.mdi-camera-rear:before{content:"󰄆"}.mdi-camera-rear-variant:before{content:"󰄇"}.mdi-camera-retake:before{content:"󰸙"}.mdi-camera-retake-outline:before{content:"󰸚"}.mdi-camera-switch:before{content:"󰄈"}.mdi-camera-switch-outline:before{content:"󰡊"}.mdi-camera-timer:before{content:"󰄉"}.mdi-camera-wireless:before{content:"󰶶"}.mdi-camera-wireless-outline:before{content:"󰶷"}.mdi-campfire:before{content:"󰻝"}.mdi-cancel:before{content:"󰜺"}.mdi-candelabra:before{content:"󱟒"}.mdi-candelabra-fire:before{content:"󱟓"}.mdi-candle:before{content:"󰗢"}.mdi-candy:before{content:"󱥰"}.mdi-candy-off:before{content:"󱥱"}.mdi-candy-off-outline:before{content:"󱥲"}.mdi-candy-outline:before{content:"󱥳"}.mdi-candycane:before{content:"󰄊"}.mdi-cannabis:before{content:"󰞦"}.mdi-cannabis-off:before{content:"󱙮"}.mdi-caps-lock:before{content:"󰪛"}.mdi-car:before{content:"󰄋"}.mdi-car-2-plus:before{content:"󱀕"}.mdi-car-3-plus:before{content:"󱀖"}.mdi-car-arrow-left:before{content:"󱎲"}.mdi-car-arrow-right:before{content:"󱎳"}.mdi-car-back:before{content:"󰸛"}.mdi-car-battery:before{content:"󰄌"}.mdi-car-brake-abs:before{content:"󰱇"}.mdi-car-brake-alert:before{content:"󰱈"}.mdi-car-brake-fluid-level:before{content:"󱤉"}.mdi-car-brake-hold:before{content:"󰵞"}.mdi-car-brake-low-pressure:before{content:"󱤊"}.mdi-car-brake-parking:before{content:"󰵟"}.mdi-car-brake-retarder:before{content:"󱀗"}.mdi-car-brake-temperature:before{content:"󱤋"}.mdi-car-brake-worn-linings:before{content:"󱤌"}.mdi-car-child-seat:before{content:"󰾣"}.mdi-car-clock:before{content:"󱥴"}.mdi-car-clutch:before{content:"󱀘"}.mdi-car-cog:before{content:"󱏌"}.mdi-car-connected:before{content:"󰄍"}.mdi-car-convertible:before{content:"󰞧"}.mdi-car-coolant-level:before{content:"󱀙"}.mdi-car-cruise-control:before{content:"󰵠"}.mdi-car-defrost-front:before{content:"󰵡"}.mdi-car-defrost-rear:before{content:"󰵢"}.mdi-car-door:before{content:"󰭫"}.mdi-car-door-lock:before{content:"󱂝"}.mdi-car-door-lock-open:before{content:"󱲁"}.mdi-car-electric:before{content:"󰭬"}.mdi-car-electric-outline:before{content:"󱖵"}.mdi-car-emergency:before{content:"󱘏"}.mdi-car-esp:before{content:"󰱉"}.mdi-car-estate:before{content:"󰞨"}.mdi-car-hatchback:before{content:"󰞩"}.mdi-car-info:before{content:"󱆾"}.mdi-car-key:before{content:"󰭭"}.mdi-car-lifted-pickup:before{content:"󱔭"}.mdi-car-light-alert:before{content:"󱤍"}.mdi-car-light-dimmed:before{content:"󰱊"}.mdi-car-light-fog:before{content:"󰱋"}.mdi-car-light-high:before{content:"󰱌"}.mdi-car-limousine:before{content:"󰣍"}.mdi-car-multiple:before{content:"󰭮"}.mdi-car-off:before{content:"󰸜"}.mdi-car-outline:before{content:"󱓭"}.mdi-car-parking-lights:before{content:"󰵣"}.mdi-car-pickup:before{content:"󰞪"}.mdi-car-search:before{content:"󱮍"}.mdi-car-search-outline:before{content:"󱮎"}.mdi-car-seat:before{content:"󰾤"}.mdi-car-seat-cooler:before{content:"󰾥"}.mdi-car-seat-heater:before{content:"󰾦"}.mdi-car-select:before{content:"󱡹"}.mdi-car-settings:before{content:"󱏍"}.mdi-car-shift-pattern:before{content:"󰽀"}.mdi-car-side:before{content:"󰞫"}.mdi-car-speed-limiter:before{content:"󱤎"}.mdi-car-sports:before{content:"󰞬"}.mdi-car-tire-alert:before{content:"󰱍"}.mdi-car-traction-control:before{content:"󰵤"}.mdi-car-turbocharger:before{content:"󱀚"}.mdi-car-wash:before{content:"󰄎"}.mdi-car-windshield:before{content:"󱀛"}.mdi-car-windshield-outline:before{content:"󱀜"}.mdi-car-wireless:before{content:"󱡸"}.mdi-car-wrench:before{content:"󱠔"}.mdi-carabiner:before{content:"󱓀"}.mdi-caravan:before{content:"󰞭"}.mdi-card:before{content:"󰭯"}.mdi-card-account-details:before{content:"󰗒"}.mdi-card-account-details-outline:before{content:"󰶫"}.mdi-card-account-details-star:before{content:"󰊣"}.mdi-card-account-details-star-outline:before{content:"󰛛"}.mdi-card-account-mail:before{content:"󰆎"}.mdi-card-account-mail-outline:before{content:"󰺘"}.mdi-card-account-phone:before{content:"󰺙"}.mdi-card-account-phone-outline:before{content:"󰺚"}.mdi-card-bulleted:before{content:"󰭰"}.mdi-card-bulleted-off:before{content:"󰭱"}.mdi-card-bulleted-off-outline:before{content:"󰭲"}.mdi-card-bulleted-outline:before{content:"󰭳"}.mdi-card-bulleted-settings:before{content:"󰭴"}.mdi-card-bulleted-settings-outline:before{content:"󰭵"}.mdi-card-minus:before{content:"󱘀"}.mdi-card-minus-outline:before{content:"󱘁"}.mdi-card-multiple:before{content:"󱟱"}.mdi-card-multiple-outline:before{content:"󱟲"}.mdi-card-off:before{content:"󱘂"}.mdi-card-off-outline:before{content:"󱘃"}.mdi-card-outline:before{content:"󰭶"}.mdi-card-plus:before{content:"󱇿"}.mdi-card-plus-outline:before{content:"󱈀"}.mdi-card-remove:before{content:"󱘄"}.mdi-card-remove-outline:before{content:"󱘅"}.mdi-card-search:before{content:"󱁴"}.mdi-card-search-outline:before{content:"󱁵"}.mdi-card-text:before{content:"󰭷"}.mdi-card-text-outline:before{content:"󰭸"}.mdi-cards:before{content:"󰘸"}.mdi-cards-club:before{content:"󰣎"}.mdi-cards-club-outline:before{content:"󱢟"}.mdi-cards-diamond:before{content:"󰣏"}.mdi-cards-diamond-outline:before{content:"󱀝"}.mdi-cards-heart:before{content:"󰣐"}.mdi-cards-heart-outline:before{content:"󱢠"}.mdi-cards-outline:before{content:"󰘹"}.mdi-cards-playing:before{content:"󱢡"}.mdi-cards-playing-club:before{content:"󱢢"}.mdi-cards-playing-club-multiple:before{content:"󱢣"}.mdi-cards-playing-club-multiple-outline:before{content:"󱢤"}.mdi-cards-playing-club-outline:before{content:"󱢥"}.mdi-cards-playing-diamond:before{content:"󱢦"}.mdi-cards-playing-diamond-multiple:before{content:"󱢧"}.mdi-cards-playing-diamond-multiple-outline:before{content:"󱢨"}.mdi-cards-playing-diamond-outline:before{content:"󱢩"}.mdi-cards-playing-heart:before{content:"󱢪"}.mdi-cards-playing-heart-multiple:before{content:"󱢫"}.mdi-cards-playing-heart-multiple-outline:before{content:"󱢬"}.mdi-cards-playing-heart-outline:before{content:"󱢭"}.mdi-cards-playing-outline:before{content:"󰘺"}.mdi-cards-playing-spade:before{content:"󱢮"}.mdi-cards-playing-spade-multiple:before{content:"󱢯"}.mdi-cards-playing-spade-multiple-outline:before{content:"󱢰"}.mdi-cards-playing-spade-outline:before{content:"󱢱"}.mdi-cards-spade:before{content:"󰣑"}.mdi-cards-spade-outline:before{content:"󱢲"}.mdi-cards-variant:before{content:"󰛇"}.mdi-carrot:before{content:"󰄏"}.mdi-cart:before{content:"󰄐"}.mdi-cart-arrow-down:before{content:"󰵦"}.mdi-cart-arrow-right:before{content:"󰱎"}.mdi-cart-arrow-up:before{content:"󰵧"}.mdi-cart-check:before{content:"󱗪"}.mdi-cart-heart:before{content:"󱣠"}.mdi-cart-minus:before{content:"󰵨"}.mdi-cart-off:before{content:"󰙫"}.mdi-cart-outline:before{content:"󰄑"}.mdi-cart-percent:before{content:"󱮮"}.mdi-cart-plus:before{content:"󰄒"}.mdi-cart-remove:before{content:"󰵩"}.mdi-cart-variant:before{content:"󱗫"}.mdi-case-sensitive-alt:before{content:"󰄓"}.mdi-cash:before{content:"󰄔"}.mdi-cash-100:before{content:"󰄕"}.mdi-cash-check:before{content:"󱓮"}.mdi-cash-clock:before{content:"󱪑"}.mdi-cash-edit:before{content:"󱲫"}.mdi-cash-fast:before{content:"󱡜"}.mdi-cash-lock:before{content:"󱓪"}.mdi-cash-lock-open:before{content:"󱓫"}.mdi-cash-marker:before{content:"󰶸"}.mdi-cash-minus:before{content:"󱉠"}.mdi-cash-multiple:before{content:"󰄖"}.mdi-cash-off:before{content:"󱱹"}.mdi-cash-plus:before{content:"󱉡"}.mdi-cash-refund:before{content:"󰪜"}.mdi-cash-register:before{content:"󰳴"}.mdi-cash-remove:before{content:"󱉢"}.mdi-cash-sync:before{content:"󱪒"}.mdi-cassette:before{content:"󰧔"}.mdi-cast:before{content:"󰄘"}.mdi-cast-audio:before{content:"󱀞"}.mdi-cast-audio-variant:before{content:"󱝉"}.mdi-cast-connected:before{content:"󰄙"}.mdi-cast-education:before{content:"󰸝"}.mdi-cast-off:before{content:"󰞊"}.mdi-cast-variant:before{content:"󰀟"}.mdi-castle:before{content:"󰄚"}.mdi-cat:before{content:"󰄛"}.mdi-cctv:before{content:"󰞮"}.mdi-cctv-off:before{content:"󱡟"}.mdi-ceiling-fan:before{content:"󱞗"}.mdi-ceiling-fan-light:before{content:"󱞘"}.mdi-ceiling-light:before{content:"󰝩"}.mdi-ceiling-light-multiple:before{content:"󱣝"}.mdi-ceiling-light-multiple-outline:before{content:"󱣞"}.mdi-ceiling-light-outline:before{content:"󱟇"}.mdi-cellphone:before{content:"󰄜"}.mdi-cellphone-arrow-down:before{content:"󰧕"}.mdi-cellphone-arrow-down-variant:before{content:"󱧅"}.mdi-cellphone-basic:before{content:"󰄞"}.mdi-cellphone-charging:before{content:"󱎗"}.mdi-cellphone-check:before{content:"󱟽"}.mdi-cellphone-cog:before{content:"󰥑"}.mdi-cellphone-dock:before{content:"󰄟"}.mdi-cellphone-information:before{content:"󰽁"}.mdi-cellphone-key:before{content:"󰥎"}.mdi-cellphone-link:before{content:"󰄡"}.mdi-cellphone-link-off:before{content:"󰄢"}.mdi-cellphone-lock:before{content:"󰥏"}.mdi-cellphone-marker:before{content:"󱠺"}.mdi-cellphone-message:before{content:"󰣓"}.mdi-cellphone-message-off:before{content:"󱃒"}.mdi-cellphone-nfc:before{content:"󰺐"}.mdi-cellphone-nfc-off:before{content:"󱋘"}.mdi-cellphone-off:before{content:"󰥐"}.mdi-cellphone-play:before{content:"󱀟"}.mdi-cellphone-remove:before{content:"󰥍"}.mdi-cellphone-screenshot:before{content:"󰨵"}.mdi-cellphone-settings:before{content:"󰄣"}.mdi-cellphone-sound:before{content:"󰥒"}.mdi-cellphone-text:before{content:"󰣒"}.mdi-cellphone-wireless:before{content:"󰠕"}.mdi-centos:before{content:"󱄚"}.mdi-certificate:before{content:"󰄤"}.mdi-certificate-outline:before{content:"󱆈"}.mdi-chair-rolling:before{content:"󰽈"}.mdi-chair-school:before{content:"󰄥"}.mdi-chandelier:before{content:"󱞓"}.mdi-charity:before{content:"󰱏"}.mdi-charity-search:before{content:"󱲂"}.mdi-chart-arc:before{content:"󰄦"}.mdi-chart-areaspline:before{content:"󰄧"}.mdi-chart-areaspline-variant:before{content:"󰺑"}.mdi-chart-bar:before{content:"󰄨"}.mdi-chart-bar-stacked:before{content:"󰝪"}.mdi-chart-bell-curve:before{content:"󰱐"}.mdi-chart-bell-curve-cumulative:before{content:"󰾧"}.mdi-chart-box:before{content:"󱕍"}.mdi-chart-box-multiple:before{content:"󱳍"}.mdi-chart-box-multiple-outline:before{content:"󱳎"}.mdi-chart-box-outline:before{content:"󱕎"}.mdi-chart-box-plus-outline:before{content:"󱕏"}.mdi-chart-bubble:before{content:"󰗣"}.mdi-chart-donut:before{content:"󰞯"}.mdi-chart-donut-variant:before{content:"󰞰"}.mdi-chart-gantt:before{content:"󰙬"}.mdi-chart-histogram:before{content:"󰄩"}.mdi-chart-line:before{content:"󰄪"}.mdi-chart-line-stacked:before{content:"󰝫"}.mdi-chart-line-variant:before{content:"󰞱"}.mdi-chart-multiline:before{content:"󰣔"}.mdi-chart-multiple:before{content:"󱈓"}.mdi-chart-pie:before{content:"󰄫"}.mdi-chart-pie-outline:before{content:"󱯟"}.mdi-chart-ppf:before{content:"󱎀"}.mdi-chart-sankey:before{content:"󱇟"}.mdi-chart-sankey-variant:before{content:"󱇠"}.mdi-chart-scatter-plot:before{content:"󰺒"}.mdi-chart-scatter-plot-hexbin:before{content:"󰙭"}.mdi-chart-timeline:before{content:"󰙮"}.mdi-chart-timeline-variant:before{content:"󰺓"}.mdi-chart-timeline-variant-shimmer:before{content:"󱖶"}.mdi-chart-tree:before{content:"󰺔"}.mdi-chart-waterfall:before{content:"󱤘"}.mdi-chat:before{content:"󰭹"}.mdi-chat-alert:before{content:"󰭺"}.mdi-chat-alert-outline:before{content:"󱋉"}.mdi-chat-minus:before{content:"󱐐"}.mdi-chat-minus-outline:before{content:"󱐓"}.mdi-chat-outline:before{content:"󰻞"}.mdi-chat-plus:before{content:"󱐏"}.mdi-chat-plus-outline:before{content:"󱐒"}.mdi-chat-processing:before{content:"󰭻"}.mdi-chat-processing-outline:before{content:"󱋊"}.mdi-chat-question:before{content:"󱜸"}.mdi-chat-question-outline:before{content:"󱜹"}.mdi-chat-remove:before{content:"󱐑"}.mdi-chat-remove-outline:before{content:"󱐔"}.mdi-chat-sleep:before{content:"󱋑"}.mdi-chat-sleep-outline:before{content:"󱋒"}.mdi-check:before{content:"󰄬"}.mdi-check-all:before{content:"󰄭"}.mdi-check-bold:before{content:"󰸞"}.mdi-check-circle:before{content:"󰗠"}.mdi-check-circle-outline:before{content:"󰗡"}.mdi-check-decagram:before{content:"󰞑"}.mdi-check-decagram-outline:before{content:"󱝀"}.mdi-check-network:before{content:"󰱓"}.mdi-check-network-outline:before{content:"󰱔"}.mdi-check-outline:before{content:"󰡕"}.mdi-check-underline:before{content:"󰸟"}.mdi-check-underline-circle:before{content:"󰸠"}.mdi-check-underline-circle-outline:before{content:"󰸡"}.mdi-checkbook:before{content:"󰪝"}.mdi-checkbook-arrow-left:before{content:"󱰝"}.mdi-checkbook-arrow-right:before{content:"󱰞"}.mdi-checkbox-blank:before{content:"󰄮"}.mdi-checkbox-blank-badge:before{content:"󱅶"}.mdi-checkbox-blank-badge-outline:before{content:"󰄗"}.mdi-checkbox-blank-circle:before{content:"󰄯"}.mdi-checkbox-blank-circle-outline:before{content:"󰄰"}.mdi-checkbox-blank-off:before{content:"󱋬"}.mdi-checkbox-blank-off-outline:before{content:"󱋭"}.mdi-checkbox-blank-outline:before{content:"󰄱"}.mdi-checkbox-intermediate:before{content:"󰡖"}.mdi-checkbox-intermediate-variant:before{content:"󱭔"}.mdi-checkbox-marked:before{content:"󰄲"}.mdi-checkbox-marked-circle:before{content:"󰄳"}.mdi-checkbox-marked-circle-auto-outline:before{content:"󱰦"}.mdi-checkbox-marked-circle-minus-outline:before{content:"󱰧"}.mdi-checkbox-marked-circle-outline:before{content:"󰄴"}.mdi-checkbox-marked-circle-plus-outline:before{content:"󱤧"}.mdi-checkbox-marked-outline:before{content:"󰄵"}.mdi-checkbox-multiple-blank:before{content:"󰄶"}.mdi-checkbox-multiple-blank-circle:before{content:"󰘻"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"󰘼"}.mdi-checkbox-multiple-blank-outline:before{content:"󰄷"}.mdi-checkbox-multiple-marked:before{content:"󰄸"}.mdi-checkbox-multiple-marked-circle:before{content:"󰘽"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"󰘾"}.mdi-checkbox-multiple-marked-outline:before{content:"󰄹"}.mdi-checkbox-multiple-outline:before{content:"󰱑"}.mdi-checkbox-outline:before{content:"󰱒"}.mdi-checkerboard:before{content:"󰄺"}.mdi-checkerboard-minus:before{content:"󱈂"}.mdi-checkerboard-plus:before{content:"󱈁"}.mdi-checkerboard-remove:before{content:"󱈃"}.mdi-cheese:before{content:"󱊹"}.mdi-cheese-off:before{content:"󱏮"}.mdi-chef-hat:before{content:"󰭼"}.mdi-chemical-weapon:before{content:"󰄻"}.mdi-chess-bishop:before{content:"󰡜"}.mdi-chess-king:before{content:"󰡗"}.mdi-chess-knight:before{content:"󰡘"}.mdi-chess-pawn:before{content:"󰡙"}.mdi-chess-queen:before{content:"󰡚"}.mdi-chess-rook:before{content:"󰡛"}.mdi-chevron-double-down:before{content:"󰄼"}.mdi-chevron-double-left:before{content:"󰄽"}.mdi-chevron-double-right:before{content:"󰄾"}.mdi-chevron-double-up:before{content:"󰄿"}.mdi-chevron-down:before{content:"󰅀"}.mdi-chevron-down-box:before{content:"󰧖"}.mdi-chevron-down-box-outline:before{content:"󰧗"}.mdi-chevron-down-circle:before{content:"󰬦"}.mdi-chevron-down-circle-outline:before{content:"󰬧"}.mdi-chevron-left:before{content:"󰅁"}.mdi-chevron-left-box:before{content:"󰧘"}.mdi-chevron-left-box-outline:before{content:"󰧙"}.mdi-chevron-left-circle:before{content:"󰬨"}.mdi-chevron-left-circle-outline:before{content:"󰬩"}.mdi-chevron-right:before{content:"󰅂"}.mdi-chevron-right-box:before{content:"󰧚"}.mdi-chevron-right-box-outline:before{content:"󰧛"}.mdi-chevron-right-circle:before{content:"󰬪"}.mdi-chevron-right-circle-outline:before{content:"󰬫"}.mdi-chevron-triple-down:before{content:"󰶹"}.mdi-chevron-triple-left:before{content:"󰶺"}.mdi-chevron-triple-right:before{content:"󰶻"}.mdi-chevron-triple-up:before{content:"󰶼"}.mdi-chevron-up:before{content:"󰅃"}.mdi-chevron-up-box:before{content:"󰧜"}.mdi-chevron-up-box-outline:before{content:"󰧝"}.mdi-chevron-up-circle:before{content:"󰬬"}.mdi-chevron-up-circle-outline:before{content:"󰬭"}.mdi-chili-alert:before{content:"󱟪"}.mdi-chili-alert-outline:before{content:"󱟫"}.mdi-chili-hot:before{content:"󰞲"}.mdi-chili-hot-outline:before{content:"󱟬"}.mdi-chili-medium:before{content:"󰞳"}.mdi-chili-medium-outline:before{content:"󱟭"}.mdi-chili-mild:before{content:"󰞴"}.mdi-chili-mild-outline:before{content:"󱟮"}.mdi-chili-off:before{content:"󱑧"}.mdi-chili-off-outline:before{content:"󱟯"}.mdi-chip:before{content:"󰘚"}.mdi-church:before{content:"󰅄"}.mdi-church-outline:before{content:"󱬂"}.mdi-cigar:before{content:"󱆉"}.mdi-cigar-off:before{content:"󱐛"}.mdi-circle:before{content:"󰝥"}.mdi-circle-box:before{content:"󱗜"}.mdi-circle-box-outline:before{content:"󱗝"}.mdi-circle-double:before{content:"󰺕"}.mdi-circle-edit-outline:before{content:"󰣕"}.mdi-circle-expand:before{content:"󰺖"}.mdi-circle-half:before{content:"󱎕"}.mdi-circle-half-full:before{content:"󱎖"}.mdi-circle-medium:before{content:"󰧞"}.mdi-circle-multiple:before{content:"󰬸"}.mdi-circle-multiple-outline:before{content:"󰚕"}.mdi-circle-off-outline:before{content:"󱃓"}.mdi-circle-opacity:before{content:"󱡓"}.mdi-circle-outline:before{content:"󰝦"}.mdi-circle-slice-1:before{content:"󰪞"}.mdi-circle-slice-2:before{content:"󰪟"}.mdi-circle-slice-3:before{content:"󰪠"}.mdi-circle-slice-4:before{content:"󰪡"}.mdi-circle-slice-5:before{content:"󰪢"}.mdi-circle-slice-6:before{content:"󰪣"}.mdi-circle-slice-7:before{content:"󰪤"}.mdi-circle-slice-8:before{content:"󰪥"}.mdi-circle-small:before{content:"󰧟"}.mdi-circular-saw:before{content:"󰸢"}.mdi-city:before{content:"󰅆"}.mdi-city-switch:before{content:"󱰨"}.mdi-city-variant:before{content:"󰨶"}.mdi-city-variant-outline:before{content:"󰨷"}.mdi-clipboard:before{content:"󰅇"}.mdi-clipboard-account:before{content:"󰅈"}.mdi-clipboard-account-outline:before{content:"󰱕"}.mdi-clipboard-alert:before{content:"󰅉"}.mdi-clipboard-alert-outline:before{content:"󰳷"}.mdi-clipboard-arrow-down:before{content:"󰅊"}.mdi-clipboard-arrow-down-outline:before{content:"󰱖"}.mdi-clipboard-arrow-left:before{content:"󰅋"}.mdi-clipboard-arrow-left-outline:before{content:"󰳸"}.mdi-clipboard-arrow-right:before{content:"󰳹"}.mdi-clipboard-arrow-right-outline:before{content:"󰳺"}.mdi-clipboard-arrow-up:before{content:"󰱗"}.mdi-clipboard-arrow-up-outline:before{content:"󰱘"}.mdi-clipboard-check:before{content:"󰅎"}.mdi-clipboard-check-multiple:before{content:"󱉣"}.mdi-clipboard-check-multiple-outline:before{content:"󱉤"}.mdi-clipboard-check-outline:before{content:"󰢨"}.mdi-clipboard-clock:before{content:"󱛢"}.mdi-clipboard-clock-outline:before{content:"󱛣"}.mdi-clipboard-edit:before{content:"󱓥"}.mdi-clipboard-edit-outline:before{content:"󱓦"}.mdi-clipboard-file:before{content:"󱉥"}.mdi-clipboard-file-outline:before{content:"󱉦"}.mdi-clipboard-flow:before{content:"󰛈"}.mdi-clipboard-flow-outline:before{content:"󱄗"}.mdi-clipboard-list:before{content:"󱃔"}.mdi-clipboard-list-outline:before{content:"󱃕"}.mdi-clipboard-minus:before{content:"󱘘"}.mdi-clipboard-minus-outline:before{content:"󱘙"}.mdi-clipboard-multiple:before{content:"󱉧"}.mdi-clipboard-multiple-outline:before{content:"󱉨"}.mdi-clipboard-off:before{content:"󱘚"}.mdi-clipboard-off-outline:before{content:"󱘛"}.mdi-clipboard-outline:before{content:"󰅌"}.mdi-clipboard-play:before{content:"󰱙"}.mdi-clipboard-play-multiple:before{content:"󱉩"}.mdi-clipboard-play-multiple-outline:before{content:"󱉪"}.mdi-clipboard-play-outline:before{content:"󰱚"}.mdi-clipboard-plus:before{content:"󰝑"}.mdi-clipboard-plus-outline:before{content:"󱌟"}.mdi-clipboard-pulse:before{content:"󰡝"}.mdi-clipboard-pulse-outline:before{content:"󰡞"}.mdi-clipboard-remove:before{content:"󱘜"}.mdi-clipboard-remove-outline:before{content:"󱘝"}.mdi-clipboard-search:before{content:"󱘞"}.mdi-clipboard-search-outline:before{content:"󱘟"}.mdi-clipboard-text:before{content:"󰅍"}.mdi-clipboard-text-clock:before{content:"󱣹"}.mdi-clipboard-text-clock-outline:before{content:"󱣺"}.mdi-clipboard-text-multiple:before{content:"󱉫"}.mdi-clipboard-text-multiple-outline:before{content:"󱉬"}.mdi-clipboard-text-off:before{content:"󱘠"}.mdi-clipboard-text-off-outline:before{content:"󱘡"}.mdi-clipboard-text-outline:before{content:"󰨸"}.mdi-clipboard-text-play:before{content:"󰱛"}.mdi-clipboard-text-play-outline:before{content:"󰱜"}.mdi-clipboard-text-search:before{content:"󱘢"}.mdi-clipboard-text-search-outline:before{content:"󱘣"}.mdi-clippy:before{content:"󰅏"}.mdi-clock:before{content:"󰥔"}.mdi-clock-alert:before{content:"󰥕"}.mdi-clock-alert-outline:before{content:"󰗎"}.mdi-clock-check:before{content:"󰾨"}.mdi-clock-check-outline:before{content:"󰾩"}.mdi-clock-digital:before{content:"󰺗"}.mdi-clock-edit:before{content:"󱦺"}.mdi-clock-edit-outline:before{content:"󱦻"}.mdi-clock-end:before{content:"󰅑"}.mdi-clock-fast:before{content:"󰅒"}.mdi-clock-in:before{content:"󰅓"}.mdi-clock-minus:before{content:"󱡣"}.mdi-clock-minus-outline:before{content:"󱡤"}.mdi-clock-out:before{content:"󰅔"}.mdi-clock-outline:before{content:"󰅐"}.mdi-clock-plus:before{content:"󱡡"}.mdi-clock-plus-outline:before{content:"󱡢"}.mdi-clock-remove:before{content:"󱡥"}.mdi-clock-remove-outline:before{content:"󱡦"}.mdi-clock-star-four-points:before{content:"󱰩"}.mdi-clock-star-four-points-outline:before{content:"󱰪"}.mdi-clock-start:before{content:"󰅕"}.mdi-clock-time-eight:before{content:"󱑆"}.mdi-clock-time-eight-outline:before{content:"󱑒"}.mdi-clock-time-eleven:before{content:"󱑉"}.mdi-clock-time-eleven-outline:before{content:"󱑕"}.mdi-clock-time-five:before{content:"󱑃"}.mdi-clock-time-five-outline:before{content:"󱑏"}.mdi-clock-time-four:before{content:"󱑂"}.mdi-clock-time-four-outline:before{content:"󱑎"}.mdi-clock-time-nine:before{content:"󱑇"}.mdi-clock-time-nine-outline:before{content:"󱑓"}.mdi-clock-time-one:before{content:"󱐿"}.mdi-clock-time-one-outline:before{content:"󱑋"}.mdi-clock-time-seven:before{content:"󱑅"}.mdi-clock-time-seven-outline:before{content:"󱑑"}.mdi-clock-time-six:before{content:"󱑄"}.mdi-clock-time-six-outline:before{content:"󱑐"}.mdi-clock-time-ten:before{content:"󱑈"}.mdi-clock-time-ten-outline:before{content:"󱑔"}.mdi-clock-time-three:before{content:"󱑁"}.mdi-clock-time-three-outline:before{content:"󱑍"}.mdi-clock-time-twelve:before{content:"󱑊"}.mdi-clock-time-twelve-outline:before{content:"󱑖"}.mdi-clock-time-two:before{content:"󱑀"}.mdi-clock-time-two-outline:before{content:"󱑌"}.mdi-close:before{content:"󰅖"}.mdi-close-box:before{content:"󰅗"}.mdi-close-box-multiple:before{content:"󰱝"}.mdi-close-box-multiple-outline:before{content:"󰱞"}.mdi-close-box-outline:before{content:"󰅘"}.mdi-close-circle:before{content:"󰅙"}.mdi-close-circle-multiple:before{content:"󰘪"}.mdi-close-circle-multiple-outline:before{content:"󰢃"}.mdi-close-circle-outline:before{content:"󰅚"}.mdi-close-network:before{content:"󰅛"}.mdi-close-network-outline:before{content:"󰱟"}.mdi-close-octagon:before{content:"󰅜"}.mdi-close-octagon-outline:before{content:"󰅝"}.mdi-close-outline:before{content:"󰛉"}.mdi-close-thick:before{content:"󱎘"}.mdi-closed-caption:before{content:"󰅞"}.mdi-closed-caption-outline:before{content:"󰶽"}.mdi-cloud:before{content:"󰅟"}.mdi-cloud-alert:before{content:"󰧠"}.mdi-cloud-alert-outline:before{content:"󱯠"}.mdi-cloud-arrow-down:before{content:"󱯡"}.mdi-cloud-arrow-down-outline:before{content:"󱯢"}.mdi-cloud-arrow-left:before{content:"󱯣"}.mdi-cloud-arrow-left-outline:before{content:"󱯤"}.mdi-cloud-arrow-right:before{content:"󱯥"}.mdi-cloud-arrow-right-outline:before{content:"󱯦"}.mdi-cloud-arrow-up:before{content:"󱯧"}.mdi-cloud-arrow-up-outline:before{content:"󱯨"}.mdi-cloud-braces:before{content:"󰞵"}.mdi-cloud-cancel:before{content:"󱯩"}.mdi-cloud-cancel-outline:before{content:"󱯪"}.mdi-cloud-check:before{content:"󱯫"}.mdi-cloud-check-outline:before{content:"󱯬"}.mdi-cloud-check-variant:before{content:"󰅠"}.mdi-cloud-check-variant-outline:before{content:"󱋌"}.mdi-cloud-circle:before{content:"󰅡"}.mdi-cloud-circle-outline:before{content:"󱯭"}.mdi-cloud-clock:before{content:"󱯮"}.mdi-cloud-clock-outline:before{content:"󱯯"}.mdi-cloud-cog:before{content:"󱯰"}.mdi-cloud-cog-outline:before{content:"󱯱"}.mdi-cloud-download:before{content:"󰅢"}.mdi-cloud-download-outline:before{content:"󰭽"}.mdi-cloud-key:before{content:"󱲡"}.mdi-cloud-key-outline:before{content:"󱲢"}.mdi-cloud-lock:before{content:"󱇱"}.mdi-cloud-lock-open:before{content:"󱯲"}.mdi-cloud-lock-open-outline:before{content:"󱯳"}.mdi-cloud-lock-outline:before{content:"󱇲"}.mdi-cloud-minus:before{content:"󱯴"}.mdi-cloud-minus-outline:before{content:"󱯵"}.mdi-cloud-off:before{content:"󱯶"}.mdi-cloud-off-outline:before{content:"󰅤"}.mdi-cloud-outline:before{content:"󰅣"}.mdi-cloud-percent:before{content:"󱨵"}.mdi-cloud-percent-outline:before{content:"󱨶"}.mdi-cloud-plus:before{content:"󱯷"}.mdi-cloud-plus-outline:before{content:"󱯸"}.mdi-cloud-print:before{content:"󰅥"}.mdi-cloud-print-outline:before{content:"󰅦"}.mdi-cloud-question:before{content:"󰨹"}.mdi-cloud-question-outline:before{content:"󱯹"}.mdi-cloud-refresh:before{content:"󱯺"}.mdi-cloud-refresh-outline:before{content:"󱯻"}.mdi-cloud-refresh-variant:before{content:"󰔪"}.mdi-cloud-refresh-variant-outline:before{content:"󱯼"}.mdi-cloud-remove:before{content:"󱯽"}.mdi-cloud-remove-outline:before{content:"󱯾"}.mdi-cloud-search:before{content:"󰥖"}.mdi-cloud-search-outline:before{content:"󰥗"}.mdi-cloud-sync:before{content:"󰘿"}.mdi-cloud-sync-outline:before{content:"󱋖"}.mdi-cloud-tags:before{content:"󰞶"}.mdi-cloud-upload:before{content:"󰅧"}.mdi-cloud-upload-outline:before{content:"󰭾"}.mdi-clouds:before{content:"󱮕"}.mdi-clover:before{content:"󰠖"}.mdi-clover-outline:before{content:"󱱢"}.mdi-coach-lamp:before{content:"󱀠"}.mdi-coach-lamp-variant:before{content:"󱨷"}.mdi-coat-rack:before{content:"󱂞"}.mdi-code-array:before{content:"󰅨"}.mdi-code-block-braces:before{content:"󱲃"}.mdi-code-block-brackets:before{content:"󱲄"}.mdi-code-block-parentheses:before{content:"󱲅"}.mdi-code-block-tags:before{content:"󱲆"}.mdi-code-braces:before{content:"󰅩"}.mdi-code-braces-box:before{content:"󱃖"}.mdi-code-brackets:before{content:"󰅪"}.mdi-code-equal:before{content:"󰅫"}.mdi-code-greater-than:before{content:"󰅬"}.mdi-code-greater-than-or-equal:before{content:"󰅭"}.mdi-code-json:before{content:"󰘦"}.mdi-code-less-than:before{content:"󰅮"}.mdi-code-less-than-or-equal:before{content:"󰅯"}.mdi-code-not-equal:before{content:"󰅰"}.mdi-code-not-equal-variant:before{content:"󰅱"}.mdi-code-parentheses:before{content:"󰅲"}.mdi-code-parentheses-box:before{content:"󱃗"}.mdi-code-string:before{content:"󰅳"}.mdi-code-tags:before{content:"󰅴"}.mdi-code-tags-check:before{content:"󰚔"}.mdi-codepen:before{content:"󰅵"}.mdi-coffee:before{content:"󰅶"}.mdi-coffee-maker:before{content:"󱂟"}.mdi-coffee-maker-check:before{content:"󱤱"}.mdi-coffee-maker-check-outline:before{content:"󱤲"}.mdi-coffee-maker-outline:before{content:"󱠛"}.mdi-coffee-off:before{content:"󰾪"}.mdi-coffee-off-outline:before{content:"󰾫"}.mdi-coffee-outline:before{content:"󰛊"}.mdi-coffee-to-go:before{content:"󰅷"}.mdi-coffee-to-go-outline:before{content:"󱌎"}.mdi-coffin:before{content:"󰭿"}.mdi-cog:before{content:"󰒓"}.mdi-cog-box:before{content:"󰒔"}.mdi-cog-clockwise:before{content:"󱇝"}.mdi-cog-counterclockwise:before{content:"󱇞"}.mdi-cog-off:before{content:"󱏎"}.mdi-cog-off-outline:before{content:"󱏏"}.mdi-cog-outline:before{content:"󰢻"}.mdi-cog-pause:before{content:"󱤳"}.mdi-cog-pause-outline:before{content:"󱤴"}.mdi-cog-play:before{content:"󱤵"}.mdi-cog-play-outline:before{content:"󱤶"}.mdi-cog-refresh:before{content:"󱑞"}.mdi-cog-refresh-outline:before{content:"󱑟"}.mdi-cog-stop:before{content:"󱤷"}.mdi-cog-stop-outline:before{content:"󱤸"}.mdi-cog-sync:before{content:"󱑠"}.mdi-cog-sync-outline:before{content:"󱑡"}.mdi-cog-transfer:before{content:"󱁛"}.mdi-cog-transfer-outline:before{content:"󱁜"}.mdi-cogs:before{content:"󰣖"}.mdi-collage:before{content:"󰙀"}.mdi-collapse-all:before{content:"󰪦"}.mdi-collapse-all-outline:before{content:"󰪧"}.mdi-color-helper:before{content:"󰅹"}.mdi-comma:before{content:"󰸣"}.mdi-comma-box:before{content:"󰸫"}.mdi-comma-box-outline:before{content:"󰸤"}.mdi-comma-circle:before{content:"󰸥"}.mdi-comma-circle-outline:before{content:"󰸦"}.mdi-comment:before{content:"󰅺"}.mdi-comment-account:before{content:"󰅻"}.mdi-comment-account-outline:before{content:"󰅼"}.mdi-comment-alert:before{content:"󰅽"}.mdi-comment-alert-outline:before{content:"󰅾"}.mdi-comment-arrow-left:before{content:"󰧡"}.mdi-comment-arrow-left-outline:before{content:"󰧢"}.mdi-comment-arrow-right:before{content:"󰧣"}.mdi-comment-arrow-right-outline:before{content:"󰧤"}.mdi-comment-bookmark:before{content:"󱖮"}.mdi-comment-bookmark-outline:before{content:"󱖯"}.mdi-comment-check:before{content:"󰅿"}.mdi-comment-check-outline:before{content:"󰆀"}.mdi-comment-edit:before{content:"󱆿"}.mdi-comment-edit-outline:before{content:"󱋄"}.mdi-comment-eye:before{content:"󰨺"}.mdi-comment-eye-outline:before{content:"󰨻"}.mdi-comment-flash:before{content:"󱖰"}.mdi-comment-flash-outline:before{content:"󱖱"}.mdi-comment-minus:before{content:"󱗟"}.mdi-comment-minus-outline:before{content:"󱗠"}.mdi-comment-multiple:before{content:"󰡟"}.mdi-comment-multiple-outline:before{content:"󰆁"}.mdi-comment-off:before{content:"󱗡"}.mdi-comment-off-outline:before{content:"󱗢"}.mdi-comment-outline:before{content:"󰆂"}.mdi-comment-plus:before{content:"󰧥"}.mdi-comment-plus-outline:before{content:"󰆃"}.mdi-comment-processing:before{content:"󰆄"}.mdi-comment-processing-outline:before{content:"󰆅"}.mdi-comment-question:before{content:"󰠗"}.mdi-comment-question-outline:before{content:"󰆆"}.mdi-comment-quote:before{content:"󱀡"}.mdi-comment-quote-outline:before{content:"󱀢"}.mdi-comment-remove:before{content:"󰗞"}.mdi-comment-remove-outline:before{content:"󰆇"}.mdi-comment-search:before{content:"󰨼"}.mdi-comment-search-outline:before{content:"󰨽"}.mdi-comment-text:before{content:"󰆈"}.mdi-comment-text-multiple:before{content:"󰡠"}.mdi-comment-text-multiple-outline:before{content:"󰡡"}.mdi-comment-text-outline:before{content:"󰆉"}.mdi-compare:before{content:"󰆊"}.mdi-compare-horizontal:before{content:"󱒒"}.mdi-compare-remove:before{content:"󱢳"}.mdi-compare-vertical:before{content:"󱒓"}.mdi-compass:before{content:"󰆋"}.mdi-compass-off:before{content:"󰮀"}.mdi-compass-off-outline:before{content:"󰮁"}.mdi-compass-outline:before{content:"󰆌"}.mdi-compass-rose:before{content:"󱎂"}.mdi-compost:before{content:"󱨸"}.mdi-cone:before{content:"󱥌"}.mdi-cone-off:before{content:"󱥍"}.mdi-connection:before{content:"󱘖"}.mdi-console:before{content:"󰆍"}.mdi-console-line:before{content:"󰞷"}.mdi-console-network:before{content:"󰢩"}.mdi-console-network-outline:before{content:"󰱠"}.mdi-consolidate:before{content:"󱃘"}.mdi-contactless-payment:before{content:"󰵪"}.mdi-contactless-payment-circle:before{content:"󰌡"}.mdi-contactless-payment-circle-outline:before{content:"󰐈"}.mdi-contacts:before{content:"󰛋"}.mdi-contacts-outline:before{content:"󰖸"}.mdi-contain:before{content:"󰨾"}.mdi-contain-end:before{content:"󰨿"}.mdi-contain-start:before{content:"󰩀"}.mdi-content-copy:before{content:"󰆏"}.mdi-content-cut:before{content:"󰆐"}.mdi-content-duplicate:before{content:"󰆑"}.mdi-content-paste:before{content:"󰆒"}.mdi-content-save:before{content:"󰆓"}.mdi-content-save-alert:before{content:"󰽂"}.mdi-content-save-alert-outline:before{content:"󰽃"}.mdi-content-save-all:before{content:"󰆔"}.mdi-content-save-all-outline:before{content:"󰽄"}.mdi-content-save-check:before{content:"󱣪"}.mdi-content-save-check-outline:before{content:"󱣫"}.mdi-content-save-cog:before{content:"󱑛"}.mdi-content-save-cog-outline:before{content:"󱑜"}.mdi-content-save-edit:before{content:"󰳻"}.mdi-content-save-edit-outline:before{content:"󰳼"}.mdi-content-save-minus:before{content:"󱭃"}.mdi-content-save-minus-outline:before{content:"󱭄"}.mdi-content-save-move:before{content:"󰸧"}.mdi-content-save-move-outline:before{content:"󰸨"}.mdi-content-save-off:before{content:"󱙃"}.mdi-content-save-off-outline:before{content:"󱙄"}.mdi-content-save-outline:before{content:"󰠘"}.mdi-content-save-plus:before{content:"󱭁"}.mdi-content-save-plus-outline:before{content:"󱭂"}.mdi-content-save-settings:before{content:"󰘛"}.mdi-content-save-settings-outline:before{content:"󰬮"}.mdi-contrast:before{content:"󰆕"}.mdi-contrast-box:before{content:"󰆖"}.mdi-contrast-circle:before{content:"󰆗"}.mdi-controller:before{content:"󰊴"}.mdi-controller-classic:before{content:"󰮂"}.mdi-controller-classic-outline:before{content:"󰮃"}.mdi-controller-off:before{content:"󰊵"}.mdi-cookie:before{content:"󰆘"}.mdi-cookie-alert:before{content:"󱛐"}.mdi-cookie-alert-outline:before{content:"󱛑"}.mdi-cookie-check:before{content:"󱛒"}.mdi-cookie-check-outline:before{content:"󱛓"}.mdi-cookie-clock:before{content:"󱛤"}.mdi-cookie-clock-outline:before{content:"󱛥"}.mdi-cookie-cog:before{content:"󱛔"}.mdi-cookie-cog-outline:before{content:"󱛕"}.mdi-cookie-edit:before{content:"󱛦"}.mdi-cookie-edit-outline:before{content:"󱛧"}.mdi-cookie-lock:before{content:"󱛨"}.mdi-cookie-lock-outline:before{content:"󱛩"}.mdi-cookie-minus:before{content:"󱛚"}.mdi-cookie-minus-outline:before{content:"󱛛"}.mdi-cookie-off:before{content:"󱛪"}.mdi-cookie-off-outline:before{content:"󱛫"}.mdi-cookie-outline:before{content:"󱛞"}.mdi-cookie-plus:before{content:"󱛖"}.mdi-cookie-plus-outline:before{content:"󱛗"}.mdi-cookie-refresh:before{content:"󱛬"}.mdi-cookie-refresh-outline:before{content:"󱛭"}.mdi-cookie-remove:before{content:"󱛘"}.mdi-cookie-remove-outline:before{content:"󱛙"}.mdi-cookie-settings:before{content:"󱛜"}.mdi-cookie-settings-outline:before{content:"󱛝"}.mdi-coolant-temperature:before{content:"󰏈"}.mdi-copyleft:before{content:"󱤹"}.mdi-copyright:before{content:"󰗦"}.mdi-cordova:before{content:"󰥘"}.mdi-corn:before{content:"󰞸"}.mdi-corn-off:before{content:"󱏯"}.mdi-cosine-wave:before{content:"󱑹"}.mdi-counter:before{content:"󰆙"}.mdi-countertop:before{content:"󱠜"}.mdi-countertop-outline:before{content:"󱠝"}.mdi-cow:before{content:"󰆚"}.mdi-cow-off:before{content:"󱣼"}.mdi-cpu-32-bit:before{content:"󰻟"}.mdi-cpu-64-bit:before{content:"󰻠"}.mdi-cradle:before{content:"󱦋"}.mdi-cradle-outline:before{content:"󱦑"}.mdi-crane:before{content:"󰡢"}.mdi-creation:before{content:"󰙴"}.mdi-creation-outline:before{content:"󱰫"}.mdi-creative-commons:before{content:"󰵫"}.mdi-credit-card:before{content:"󰿯"}.mdi-credit-card-check:before{content:"󱏐"}.mdi-credit-card-check-outline:before{content:"󱏑"}.mdi-credit-card-chip:before{content:"󱤏"}.mdi-credit-card-chip-outline:before{content:"󱤐"}.mdi-credit-card-clock:before{content:"󰻡"}.mdi-credit-card-clock-outline:before{content:"󰻢"}.mdi-credit-card-edit:before{content:"󱟗"}.mdi-credit-card-edit-outline:before{content:"󱟘"}.mdi-credit-card-fast:before{content:"󱤑"}.mdi-credit-card-fast-outline:before{content:"󱤒"}.mdi-credit-card-lock:before{content:"󱣧"}.mdi-credit-card-lock-outline:before{content:"󱣨"}.mdi-credit-card-marker:before{content:"󰚨"}.mdi-credit-card-marker-outline:before{content:"󰶾"}.mdi-credit-card-minus:before{content:"󰾬"}.mdi-credit-card-minus-outline:before{content:"󰾭"}.mdi-credit-card-multiple:before{content:"󰿰"}.mdi-credit-card-multiple-outline:before{content:"󰆜"}.mdi-credit-card-off:before{content:"󰿱"}.mdi-credit-card-off-outline:before{content:"󰗤"}.mdi-credit-card-outline:before{content:"󰆛"}.mdi-credit-card-plus:before{content:"󰿲"}.mdi-credit-card-plus-outline:before{content:"󰙶"}.mdi-credit-card-refresh:before{content:"󱙅"}.mdi-credit-card-refresh-outline:before{content:"󱙆"}.mdi-credit-card-refund:before{content:"󰿳"}.mdi-credit-card-refund-outline:before{content:"󰪨"}.mdi-credit-card-remove:before{content:"󰾮"}.mdi-credit-card-remove-outline:before{content:"󰾯"}.mdi-credit-card-scan:before{content:"󰿴"}.mdi-credit-card-scan-outline:before{content:"󰆝"}.mdi-credit-card-search:before{content:"󱙇"}.mdi-credit-card-search-outline:before{content:"󱙈"}.mdi-credit-card-settings:before{content:"󰿵"}.mdi-credit-card-settings-outline:before{content:"󰣗"}.mdi-credit-card-sync:before{content:"󱙉"}.mdi-credit-card-sync-outline:before{content:"󱙊"}.mdi-credit-card-wireless:before{content:"󰠂"}.mdi-credit-card-wireless-off:before{content:"󰕺"}.mdi-credit-card-wireless-off-outline:before{content:"󰕻"}.mdi-credit-card-wireless-outline:before{content:"󰵬"}.mdi-cricket:before{content:"󰵭"}.mdi-crop:before{content:"󰆞"}.mdi-crop-free:before{content:"󰆟"}.mdi-crop-landscape:before{content:"󰆠"}.mdi-crop-portrait:before{content:"󰆡"}.mdi-crop-rotate:before{content:"󰚖"}.mdi-crop-square:before{content:"󰆢"}.mdi-cross:before{content:"󰥓"}.mdi-cross-bolnisi:before{content:"󰳭"}.mdi-cross-celtic:before{content:"󰳵"}.mdi-cross-outline:before{content:"󰳶"}.mdi-crosshairs:before{content:"󰆣"}.mdi-crosshairs-gps:before{content:"󰆤"}.mdi-crosshairs-off:before{content:"󰽅"}.mdi-crosshairs-question:before{content:"󱄶"}.mdi-crowd:before{content:"󱥵"}.mdi-crown:before{content:"󰆥"}.mdi-crown-circle:before{content:"󱟜"}.mdi-crown-circle-outline:before{content:"󱟝"}.mdi-crown-outline:before{content:"󱇐"}.mdi-cryengine:before{content:"󰥙"}.mdi-crystal-ball:before{content:"󰬯"}.mdi-cube:before{content:"󰆦"}.mdi-cube-off:before{content:"󱐜"}.mdi-cube-off-outline:before{content:"󱐝"}.mdi-cube-outline:before{content:"󰆧"}.mdi-cube-scan:before{content:"󰮄"}.mdi-cube-send:before{content:"󰆨"}.mdi-cube-unfolded:before{content:"󰆩"}.mdi-cup:before{content:"󰆪"}.mdi-cup-off:before{content:"󰗥"}.mdi-cup-off-outline:before{content:"󱍽"}.mdi-cup-outline:before{content:"󱌏"}.mdi-cup-water:before{content:"󰆫"}.mdi-cupboard:before{content:"󰽆"}.mdi-cupboard-outline:before{content:"󰽇"}.mdi-cupcake:before{content:"󰥚"}.mdi-curling:before{content:"󰡣"}.mdi-currency-bdt:before{content:"󰡤"}.mdi-currency-brl:before{content:"󰮅"}.mdi-currency-btc:before{content:"󰆬"}.mdi-currency-cny:before{content:"󰞺"}.mdi-currency-eth:before{content:"󰞻"}.mdi-currency-eur:before{content:"󰆭"}.mdi-currency-eur-off:before{content:"󱌕"}.mdi-currency-fra:before{content:"󱨹"}.mdi-currency-gbp:before{content:"󰆮"}.mdi-currency-ils:before{content:"󰱡"}.mdi-currency-inr:before{content:"󰆯"}.mdi-currency-jpy:before{content:"󰞼"}.mdi-currency-krw:before{content:"󰞽"}.mdi-currency-kzt:before{content:"󰡥"}.mdi-currency-mnt:before{content:"󱔒"}.mdi-currency-ngn:before{content:"󰆰"}.mdi-currency-php:before{content:"󰧦"}.mdi-currency-rial:before{content:"󰺜"}.mdi-currency-rub:before{content:"󰆱"}.mdi-currency-rupee:before{content:"󱥶"}.mdi-currency-sign:before{content:"󰞾"}.mdi-currency-thb:before{content:"󱰅"}.mdi-currency-try:before{content:"󰆲"}.mdi-currency-twd:before{content:"󰞿"}.mdi-currency-uah:before{content:"󱮛"}.mdi-currency-usd:before{content:"󰇁"}.mdi-currency-usd-off:before{content:"󰙺"}.mdi-current-ac:before{content:"󱒀"}.mdi-current-dc:before{content:"󰥜"}.mdi-cursor-default:before{content:"󰇀"}.mdi-cursor-default-click:before{content:"󰳽"}.mdi-cursor-default-click-outline:before{content:"󰳾"}.mdi-cursor-default-gesture:before{content:"󱄧"}.mdi-cursor-default-gesture-outline:before{content:"󱄨"}.mdi-cursor-default-outline:before{content:"󰆿"}.mdi-cursor-move:before{content:"󰆾"}.mdi-cursor-pointer:before{content:"󰆽"}.mdi-cursor-text:before{content:"󰗧"}.mdi-curtains:before{content:"󱡆"}.mdi-curtains-closed:before{content:"󱡇"}.mdi-cylinder:before{content:"󱥎"}.mdi-cylinder-off:before{content:"󱥏"}.mdi-dance-ballroom:before{content:"󱗻"}.mdi-dance-pole:before{content:"󱕸"}.mdi-data-matrix:before{content:"󱔼"}.mdi-data-matrix-edit:before{content:"󱔽"}.mdi-data-matrix-minus:before{content:"󱔾"}.mdi-data-matrix-plus:before{content:"󱔿"}.mdi-data-matrix-remove:before{content:"󱕀"}.mdi-data-matrix-scan:before{content:"󱕁"}.mdi-database:before{content:"󰆼"}.mdi-database-alert:before{content:"󱘺"}.mdi-database-alert-outline:before{content:"󱘤"}.mdi-database-arrow-down:before{content:"󱘻"}.mdi-database-arrow-down-outline:before{content:"󱘥"}.mdi-database-arrow-left:before{content:"󱘼"}.mdi-database-arrow-left-outline:before{content:"󱘦"}.mdi-database-arrow-right:before{content:"󱘽"}.mdi-database-arrow-right-outline:before{content:"󱘧"}.mdi-database-arrow-up:before{content:"󱘾"}.mdi-database-arrow-up-outline:before{content:"󱘨"}.mdi-database-check:before{content:"󰪩"}.mdi-database-check-outline:before{content:"󱘩"}.mdi-database-clock:before{content:"󱘿"}.mdi-database-clock-outline:before{content:"󱘪"}.mdi-database-cog:before{content:"󱙋"}.mdi-database-cog-outline:before{content:"󱙌"}.mdi-database-edit:before{content:"󰮆"}.mdi-database-edit-outline:before{content:"󱘫"}.mdi-database-export:before{content:"󰥞"}.mdi-database-export-outline:before{content:"󱘬"}.mdi-database-eye:before{content:"󱤟"}.mdi-database-eye-off:before{content:"󱤠"}.mdi-database-eye-off-outline:before{content:"󱤡"}.mdi-database-eye-outline:before{content:"󱤢"}.mdi-database-import:before{content:"󰥝"}.mdi-database-import-outline:before{content:"󱘭"}.mdi-database-lock:before{content:"󰪪"}.mdi-database-lock-outline:before{content:"󱘮"}.mdi-database-marker:before{content:"󱋶"}.mdi-database-marker-outline:before{content:"󱘯"}.mdi-database-minus:before{content:"󰆻"}.mdi-database-minus-outline:before{content:"󱘰"}.mdi-database-off:before{content:"󱙀"}.mdi-database-off-outline:before{content:"󱘱"}.mdi-database-outline:before{content:"󱘲"}.mdi-database-plus:before{content:"󰆺"}.mdi-database-plus-outline:before{content:"󱘳"}.mdi-database-refresh:before{content:"󰗂"}.mdi-database-refresh-outline:before{content:"󱘴"}.mdi-database-remove:before{content:"󰴀"}.mdi-database-remove-outline:before{content:"󱘵"}.mdi-database-search:before{content:"󰡦"}.mdi-database-search-outline:before{content:"󱘶"}.mdi-database-settings:before{content:"󰴁"}.mdi-database-settings-outline:before{content:"󱘷"}.mdi-database-sync:before{content:"󰳿"}.mdi-database-sync-outline:before{content:"󱘸"}.mdi-death-star:before{content:"󰣘"}.mdi-death-star-variant:before{content:"󰣙"}.mdi-deathly-hallows:before{content:"󰮇"}.mdi-debian:before{content:"󰣚"}.mdi-debug-step-into:before{content:"󰆹"}.mdi-debug-step-out:before{content:"󰆸"}.mdi-debug-step-over:before{content:"󰆷"}.mdi-decagram:before{content:"󰝬"}.mdi-decagram-outline:before{content:"󰝭"}.mdi-decimal:before{content:"󱂡"}.mdi-decimal-comma:before{content:"󱂢"}.mdi-decimal-comma-decrease:before{content:"󱂣"}.mdi-decimal-comma-increase:before{content:"󱂤"}.mdi-decimal-decrease:before{content:"󰆶"}.mdi-decimal-increase:before{content:"󰆵"}.mdi-delete:before{content:"󰆴"}.mdi-delete-alert:before{content:"󱂥"}.mdi-delete-alert-outline:before{content:"󱂦"}.mdi-delete-circle:before{content:"󰚃"}.mdi-delete-circle-outline:before{content:"󰮈"}.mdi-delete-clock:before{content:"󱕖"}.mdi-delete-clock-outline:before{content:"󱕗"}.mdi-delete-empty:before{content:"󰛌"}.mdi-delete-empty-outline:before{content:"󰺝"}.mdi-delete-forever:before{content:"󰗨"}.mdi-delete-forever-outline:before{content:"󰮉"}.mdi-delete-off:before{content:"󱂧"}.mdi-delete-off-outline:before{content:"󱂨"}.mdi-delete-outline:before{content:"󰧧"}.mdi-delete-restore:before{content:"󰠙"}.mdi-delete-sweep:before{content:"󰗩"}.mdi-delete-sweep-outline:before{content:"󰱢"}.mdi-delete-variant:before{content:"󰆳"}.mdi-delta:before{content:"󰇂"}.mdi-desk:before{content:"󱈹"}.mdi-desk-lamp:before{content:"󰥟"}.mdi-desk-lamp-off:before{content:"󱬟"}.mdi-desk-lamp-on:before{content:"󱬠"}.mdi-deskphone:before{content:"󰇃"}.mdi-desktop-classic:before{content:"󰟀"}.mdi-desktop-tower:before{content:"󰇅"}.mdi-desktop-tower-monitor:before{content:"󰪫"}.mdi-details:before{content:"󰇆"}.mdi-dev-to:before{content:"󰵮"}.mdi-developer-board:before{content:"󰚗"}.mdi-deviantart:before{content:"󰇇"}.mdi-devices:before{content:"󰾰"}.mdi-dharmachakra:before{content:"󰥋"}.mdi-diabetes:before{content:"󱄦"}.mdi-dialpad:before{content:"󰘜"}.mdi-diameter:before{content:"󰱣"}.mdi-diameter-outline:before{content:"󰱤"}.mdi-diameter-variant:before{content:"󰱥"}.mdi-diamond:before{content:"󰮊"}.mdi-diamond-outline:before{content:"󰮋"}.mdi-diamond-stone:before{content:"󰇈"}.mdi-diaper-outline:before{content:"󱳏"}.mdi-dice-1:before{content:"󰇊"}.mdi-dice-1-outline:before{content:"󱅊"}.mdi-dice-2:before{content:"󰇋"}.mdi-dice-2-outline:before{content:"󱅋"}.mdi-dice-3:before{content:"󰇌"}.mdi-dice-3-outline:before{content:"󱅌"}.mdi-dice-4:before{content:"󰇍"}.mdi-dice-4-outline:before{content:"󱅍"}.mdi-dice-5:before{content:"󰇎"}.mdi-dice-5-outline:before{content:"󱅎"}.mdi-dice-6:before{content:"󰇏"}.mdi-dice-6-outline:before{content:"󱅏"}.mdi-dice-d10:before{content:"󱅓"}.mdi-dice-d10-outline:before{content:"󰝯"}.mdi-dice-d12:before{content:"󱅔"}.mdi-dice-d12-outline:before{content:"󰡧"}.mdi-dice-d20:before{content:"󱅕"}.mdi-dice-d20-outline:before{content:"󰗪"}.mdi-dice-d4:before{content:"󱅐"}.mdi-dice-d4-outline:before{content:"󰗫"}.mdi-dice-d6:before{content:"󱅑"}.mdi-dice-d6-outline:before{content:"󰗭"}.mdi-dice-d8:before{content:"󱅒"}.mdi-dice-d8-outline:before{content:"󰗬"}.mdi-dice-multiple:before{content:"󰝮"}.mdi-dice-multiple-outline:before{content:"󱅖"}.mdi-digital-ocean:before{content:"󱈷"}.mdi-dip-switch:before{content:"󰟁"}.mdi-directions:before{content:"󰇐"}.mdi-directions-fork:before{content:"󰙁"}.mdi-disc:before{content:"󰗮"}.mdi-disc-alert:before{content:"󰇑"}.mdi-disc-player:before{content:"󰥠"}.mdi-dishwasher:before{content:"󰪬"}.mdi-dishwasher-alert:before{content:"󱆸"}.mdi-dishwasher-off:before{content:"󱆹"}.mdi-disqus:before{content:"󰇒"}.mdi-distribute-horizontal-center:before{content:"󱇉"}.mdi-distribute-horizontal-left:before{content:"󱇈"}.mdi-distribute-horizontal-right:before{content:"󱇊"}.mdi-distribute-vertical-bottom:before{content:"󱇋"}.mdi-distribute-vertical-center:before{content:"󱇌"}.mdi-distribute-vertical-top:before{content:"󱇍"}.mdi-diversify:before{content:"󱡷"}.mdi-diving:before{content:"󱥷"}.mdi-diving-flippers:before{content:"󰶿"}.mdi-diving-helmet:before{content:"󰷀"}.mdi-diving-scuba:before{content:"󱭷"}.mdi-diving-scuba-flag:before{content:"󰷂"}.mdi-diving-scuba-mask:before{content:"󰷁"}.mdi-diving-scuba-tank:before{content:"󰷃"}.mdi-diving-scuba-tank-multiple:before{content:"󰷄"}.mdi-diving-snorkel:before{content:"󰷅"}.mdi-division:before{content:"󰇔"}.mdi-division-box:before{content:"󰇕"}.mdi-dlna:before{content:"󰩁"}.mdi-dna:before{content:"󰚄"}.mdi-dns:before{content:"󰇖"}.mdi-dns-outline:before{content:"󰮌"}.mdi-dock-bottom:before{content:"󱂩"}.mdi-dock-left:before{content:"󱂪"}.mdi-dock-right:before{content:"󱂫"}.mdi-dock-top:before{content:"󱔓"}.mdi-dock-window:before{content:"󱂬"}.mdi-docker:before{content:"󰡨"}.mdi-doctor:before{content:"󰩂"}.mdi-dog:before{content:"󰩃"}.mdi-dog-service:before{content:"󰪭"}.mdi-dog-side:before{content:"󰩄"}.mdi-dog-side-off:before{content:"󱛮"}.mdi-dolby:before{content:"󰚳"}.mdi-dolly:before{content:"󰺞"}.mdi-dolphin:before{content:"󱢴"}.mdi-domain:before{content:"󰇗"}.mdi-domain-off:before{content:"󰵯"}.mdi-domain-plus:before{content:"󱂭"}.mdi-domain-remove:before{content:"󱂮"}.mdi-domain-switch:before{content:"󱰬"}.mdi-dome-light:before{content:"󱐞"}.mdi-domino-mask:before{content:"󱀣"}.mdi-donkey:before{content:"󰟂"}.mdi-door:before{content:"󰠚"}.mdi-door-closed:before{content:"󰠛"}.mdi-door-closed-cancel:before{content:"󱲓"}.mdi-door-closed-lock:before{content:"󱂯"}.mdi-door-open:before{content:"󰠜"}.mdi-door-sliding:before{content:"󱠞"}.mdi-door-sliding-lock:before{content:"󱠟"}.mdi-door-sliding-open:before{content:"󱠠"}.mdi-doorbell:before{content:"󱋦"}.mdi-doorbell-video:before{content:"󰡩"}.mdi-dot-net:before{content:"󰪮"}.mdi-dots-circle:before{content:"󱥸"}.mdi-dots-grid:before{content:"󱗼"}.mdi-dots-hexagon:before{content:"󱗿"}.mdi-dots-horizontal:before{content:"󰇘"}.mdi-dots-horizontal-circle:before{content:"󰟃"}.mdi-dots-horizontal-circle-outline:before{content:"󰮍"}.mdi-dots-square:before{content:"󱗽"}.mdi-dots-triangle:before{content:"󱗾"}.mdi-dots-vertical:before{content:"󰇙"}.mdi-dots-vertical-circle:before{content:"󰟄"}.mdi-dots-vertical-circle-outline:before{content:"󰮎"}.mdi-download:before{content:"󰇚"}.mdi-download-box:before{content:"󱑢"}.mdi-download-box-outline:before{content:"󱑣"}.mdi-download-circle:before{content:"󱑤"}.mdi-download-circle-outline:before{content:"󱑥"}.mdi-download-lock:before{content:"󱌠"}.mdi-download-lock-outline:before{content:"󱌡"}.mdi-download-multiple:before{content:"󰧩"}.mdi-download-multiple-outline:before{content:"󱳐"}.mdi-download-network:before{content:"󰛴"}.mdi-download-network-outline:before{content:"󰱦"}.mdi-download-off:before{content:"󱂰"}.mdi-download-off-outline:before{content:"󱂱"}.mdi-download-outline:before{content:"󰮏"}.mdi-drag:before{content:"󰇛"}.mdi-drag-horizontal:before{content:"󰇜"}.mdi-drag-horizontal-variant:before{content:"󱋰"}.mdi-drag-variant:before{content:"󰮐"}.mdi-drag-vertical:before{content:"󰇝"}.mdi-drag-vertical-variant:before{content:"󱋱"}.mdi-drama-masks:before{content:"󰴂"}.mdi-draw:before{content:"󰽉"}.mdi-draw-pen:before{content:"󱦹"}.mdi-drawing:before{content:"󰇞"}.mdi-drawing-box:before{content:"󰇟"}.mdi-dresser:before{content:"󰽊"}.mdi-dresser-outline:before{content:"󰽋"}.mdi-drone:before{content:"󰇢"}.mdi-dropbox:before{content:"󰇣"}.mdi-drupal:before{content:"󰇤"}.mdi-duck:before{content:"󰇥"}.mdi-dumbbell:before{content:"󰇦"}.mdi-dump-truck:before{content:"󰱧"}.mdi-ear-hearing:before{content:"󰟅"}.mdi-ear-hearing-loop:before{content:"󱫮"}.mdi-ear-hearing-off:before{content:"󰩅"}.mdi-earbuds:before{content:"󱡏"}.mdi-earbuds-off:before{content:"󱡐"}.mdi-earbuds-off-outline:before{content:"󱡑"}.mdi-earbuds-outline:before{content:"󱡒"}.mdi-earth:before{content:"󰇧"}.mdi-earth-arrow-down:before{content:"󱲇"}.mdi-earth-arrow-left:before{content:"󱲈"}.mdi-earth-arrow-right:before{content:"󱌑"}.mdi-earth-arrow-up:before{content:"󱲉"}.mdi-earth-box:before{content:"󰛍"}.mdi-earth-box-minus:before{content:"󱐇"}.mdi-earth-box-off:before{content:"󰛎"}.mdi-earth-box-plus:before{content:"󱐆"}.mdi-earth-box-remove:before{content:"󱐈"}.mdi-earth-minus:before{content:"󱐄"}.mdi-earth-off:before{content:"󰇨"}.mdi-earth-plus:before{content:"󱐃"}.mdi-earth-remove:before{content:"󱐅"}.mdi-egg:before{content:"󰪯"}.mdi-egg-easter:before{content:"󰪰"}.mdi-egg-fried:before{content:"󱡊"}.mdi-egg-off:before{content:"󱏰"}.mdi-egg-off-outline:before{content:"󱏱"}.mdi-egg-outline:before{content:"󱏲"}.mdi-eiffel-tower:before{content:"󱕫"}.mdi-eight-track:before{content:"󰧪"}.mdi-eject:before{content:"󰇪"}.mdi-eject-circle:before{content:"󱬣"}.mdi-eject-circle-outline:before{content:"󱬤"}.mdi-eject-outline:before{content:"󰮑"}.mdi-electric-switch:before{content:"󰺟"}.mdi-electric-switch-closed:before{content:"󱃙"}.mdi-electron-framework:before{content:"󱀤"}.mdi-elephant:before{content:"󰟆"}.mdi-elevation-decline:before{content:"󰇫"}.mdi-elevation-rise:before{content:"󰇬"}.mdi-elevator:before{content:"󰇭"}.mdi-elevator-down:before{content:"󱋂"}.mdi-elevator-passenger:before{content:"󱎁"}.mdi-elevator-passenger-off:before{content:"󱥹"}.mdi-elevator-passenger-off-outline:before{content:"󱥺"}.mdi-elevator-passenger-outline:before{content:"󱥻"}.mdi-elevator-up:before{content:"󱋁"}.mdi-ellipse:before{content:"󰺠"}.mdi-ellipse-outline:before{content:"󰺡"}.mdi-email:before{content:"󰇮"}.mdi-email-alert:before{content:"󰛏"}.mdi-email-alert-outline:before{content:"󰵂"}.mdi-email-arrow-left:before{content:"󱃚"}.mdi-email-arrow-left-outline:before{content:"󱃛"}.mdi-email-arrow-right:before{content:"󱃜"}.mdi-email-arrow-right-outline:before{content:"󱃝"}.mdi-email-box:before{content:"󰴃"}.mdi-email-check:before{content:"󰪱"}.mdi-email-check-outline:before{content:"󰪲"}.mdi-email-edit:before{content:"󰻣"}.mdi-email-edit-outline:before{content:"󰻤"}.mdi-email-fast:before{content:"󱡯"}.mdi-email-fast-outline:before{content:"󱡰"}.mdi-email-heart-outline:before{content:"󱱛"}.mdi-email-lock:before{content:"󰇱"}.mdi-email-lock-outline:before{content:"󱭡"}.mdi-email-mark-as-unread:before{content:"󰮒"}.mdi-email-minus:before{content:"󰻥"}.mdi-email-minus-outline:before{content:"󰻦"}.mdi-email-multiple:before{content:"󰻧"}.mdi-email-multiple-outline:before{content:"󰻨"}.mdi-email-newsletter:before{content:"󰾱"}.mdi-email-off:before{content:"󱏣"}.mdi-email-off-outline:before{content:"󱏤"}.mdi-email-open:before{content:"󰇯"}.mdi-email-open-heart-outline:before{content:"󱱜"}.mdi-email-open-multiple:before{content:"󰻩"}.mdi-email-open-multiple-outline:before{content:"󰻪"}.mdi-email-open-outline:before{content:"󰗯"}.mdi-email-outline:before{content:"󰇰"}.mdi-email-plus:before{content:"󰧫"}.mdi-email-plus-outline:before{content:"󰧬"}.mdi-email-remove:before{content:"󱙡"}.mdi-email-remove-outline:before{content:"󱙢"}.mdi-email-seal:before{content:"󱥛"}.mdi-email-seal-outline:before{content:"󱥜"}.mdi-email-search:before{content:"󰥡"}.mdi-email-search-outline:before{content:"󰥢"}.mdi-email-sync:before{content:"󱋇"}.mdi-email-sync-outline:before{content:"󱋈"}.mdi-email-variant:before{content:"󰗰"}.mdi-ember:before{content:"󰬰"}.mdi-emby:before{content:"󰚴"}.mdi-emoticon:before{content:"󰱨"}.mdi-emoticon-angry:before{content:"󰱩"}.mdi-emoticon-angry-outline:before{content:"󰱪"}.mdi-emoticon-confused:before{content:"󱃞"}.mdi-emoticon-confused-outline:before{content:"󱃟"}.mdi-emoticon-cool:before{content:"󰱫"}.mdi-emoticon-cool-outline:before{content:"󰇳"}.mdi-emoticon-cry:before{content:"󰱬"}.mdi-emoticon-cry-outline:before{content:"󰱭"}.mdi-emoticon-dead:before{content:"󰱮"}.mdi-emoticon-dead-outline:before{content:"󰚛"}.mdi-emoticon-devil:before{content:"󰱯"}.mdi-emoticon-devil-outline:before{content:"󰇴"}.mdi-emoticon-excited:before{content:"󰱰"}.mdi-emoticon-excited-outline:before{content:"󰚜"}.mdi-emoticon-frown:before{content:"󰽌"}.mdi-emoticon-frown-outline:before{content:"󰽍"}.mdi-emoticon-happy:before{content:"󰱱"}.mdi-emoticon-happy-outline:before{content:"󰇵"}.mdi-emoticon-kiss:before{content:"󰱲"}.mdi-emoticon-kiss-outline:before{content:"󰱳"}.mdi-emoticon-lol:before{content:"󱈔"}.mdi-emoticon-lol-outline:before{content:"󱈕"}.mdi-emoticon-minus:before{content:"󱲲"}.mdi-emoticon-minus-outline:before{content:"󱲳"}.mdi-emoticon-neutral:before{content:"󰱴"}.mdi-emoticon-neutral-outline:before{content:"󰇶"}.mdi-emoticon-outline:before{content:"󰇲"}.mdi-emoticon-plus:before{content:"󱲴"}.mdi-emoticon-plus-outline:before{content:"󱲵"}.mdi-emoticon-poop:before{content:"󰇷"}.mdi-emoticon-poop-outline:before{content:"󰱵"}.mdi-emoticon-remove:before{content:"󱲶"}.mdi-emoticon-remove-outline:before{content:"󱲷"}.mdi-emoticon-sad:before{content:"󰱶"}.mdi-emoticon-sad-outline:before{content:"󰇸"}.mdi-emoticon-sick:before{content:"󱕼"}.mdi-emoticon-sick-outline:before{content:"󱕽"}.mdi-emoticon-tongue:before{content:"󰇹"}.mdi-emoticon-tongue-outline:before{content:"󰱷"}.mdi-emoticon-wink:before{content:"󰱸"}.mdi-emoticon-wink-outline:before{content:"󰱹"}.mdi-engine:before{content:"󰇺"}.mdi-engine-off:before{content:"󰩆"}.mdi-engine-off-outline:before{content:"󰩇"}.mdi-engine-outline:before{content:"󰇻"}.mdi-epsilon:before{content:"󱃠"}.mdi-equal:before{content:"󰇼"}.mdi-equal-box:before{content:"󰇽"}.mdi-equalizer:before{content:"󰺢"}.mdi-equalizer-outline:before{content:"󰺣"}.mdi-eraser:before{content:"󰇾"}.mdi-eraser-variant:before{content:"󰙂"}.mdi-escalator:before{content:"󰇿"}.mdi-escalator-box:before{content:"󱎙"}.mdi-escalator-down:before{content:"󱋀"}.mdi-escalator-up:before{content:"󱊿"}.mdi-eslint:before{content:"󰱺"}.mdi-et:before{content:"󰪳"}.mdi-ethereum:before{content:"󰡪"}.mdi-ethernet:before{content:"󰈀"}.mdi-ethernet-cable:before{content:"󰈁"}.mdi-ethernet-cable-off:before{content:"󰈂"}.mdi-ethernet-off:before{content:"󱳑"}.mdi-ev-plug-ccs1:before{content:"󱔙"}.mdi-ev-plug-ccs2:before{content:"󱔚"}.mdi-ev-plug-chademo:before{content:"󱔛"}.mdi-ev-plug-tesla:before{content:"󱔜"}.mdi-ev-plug-type1:before{content:"󱔝"}.mdi-ev-plug-type2:before{content:"󱔞"}.mdi-ev-station:before{content:"󰗱"}.mdi-evernote:before{content:"󰈄"}.mdi-excavator:before{content:"󱀥"}.mdi-exclamation:before{content:"󰈅"}.mdi-exclamation-thick:before{content:"󱈸"}.mdi-exit-run:before{content:"󰩈"}.mdi-exit-to-app:before{content:"󰈆"}.mdi-expand-all:before{content:"󰪴"}.mdi-expand-all-outline:before{content:"󰪵"}.mdi-expansion-card:before{content:"󰢮"}.mdi-expansion-card-variant:before{content:"󰾲"}.mdi-exponent:before{content:"󰥣"}.mdi-exponent-box:before{content:"󰥤"}.mdi-export:before{content:"󰈇"}.mdi-export-variant:before{content:"󰮓"}.mdi-eye:before{content:"󰈈"}.mdi-eye-arrow-left:before{content:"󱣽"}.mdi-eye-arrow-left-outline:before{content:"󱣾"}.mdi-eye-arrow-right:before{content:"󱣿"}.mdi-eye-arrow-right-outline:before{content:"󱤀"}.mdi-eye-check:before{content:"󰴄"}.mdi-eye-check-outline:before{content:"󰴅"}.mdi-eye-circle:before{content:"󰮔"}.mdi-eye-circle-outline:before{content:"󰮕"}.mdi-eye-closed:before{content:"󱲣"}.mdi-eye-lock:before{content:"󱰆"}.mdi-eye-lock-open:before{content:"󱰇"}.mdi-eye-lock-open-outline:before{content:"󱰈"}.mdi-eye-lock-outline:before{content:"󱰉"}.mdi-eye-minus:before{content:"󱀦"}.mdi-eye-minus-outline:before{content:"󱀧"}.mdi-eye-off:before{content:"󰈉"}.mdi-eye-off-outline:before{content:"󰛑"}.mdi-eye-outline:before{content:"󰛐"}.mdi-eye-plus:before{content:"󰡫"}.mdi-eye-plus-outline:before{content:"󰡬"}.mdi-eye-refresh:before{content:"󱥼"}.mdi-eye-refresh-outline:before{content:"󱥽"}.mdi-eye-remove:before{content:"󱗣"}.mdi-eye-remove-outline:before{content:"󱗤"}.mdi-eye-settings:before{content:"󰡭"}.mdi-eye-settings-outline:before{content:"󰡮"}.mdi-eyedropper:before{content:"󰈊"}.mdi-eyedropper-minus:before{content:"󱏝"}.mdi-eyedropper-off:before{content:"󱏟"}.mdi-eyedropper-plus:before{content:"󱏜"}.mdi-eyedropper-remove:before{content:"󱏞"}.mdi-eyedropper-variant:before{content:"󰈋"}.mdi-face-agent:before{content:"󰵰"}.mdi-face-man:before{content:"󰙃"}.mdi-face-man-outline:before{content:"󰮖"}.mdi-face-man-profile:before{content:"󰙄"}.mdi-face-man-shimmer:before{content:"󱗌"}.mdi-face-man-shimmer-outline:before{content:"󱗍"}.mdi-face-mask:before{content:"󱖆"}.mdi-face-mask-outline:before{content:"󱖇"}.mdi-face-recognition:before{content:"󰱻"}.mdi-face-woman:before{content:"󱁷"}.mdi-face-woman-outline:before{content:"󱁸"}.mdi-face-woman-profile:before{content:"󱁶"}.mdi-face-woman-shimmer:before{content:"󱗎"}.mdi-face-woman-shimmer-outline:before{content:"󱗏"}.mdi-facebook:before{content:"󰈌"}.mdi-facebook-gaming:before{content:"󰟝"}.mdi-facebook-messenger:before{content:"󰈎"}.mdi-facebook-workplace:before{content:"󰬱"}.mdi-factory:before{content:"󰈏"}.mdi-family-tree:before{content:"󱘎"}.mdi-fan:before{content:"󰈐"}.mdi-fan-alert:before{content:"󱑬"}.mdi-fan-auto:before{content:"󱜝"}.mdi-fan-chevron-down:before{content:"󱑭"}.mdi-fan-chevron-up:before{content:"󱑮"}.mdi-fan-clock:before{content:"󱨺"}.mdi-fan-minus:before{content:"󱑰"}.mdi-fan-off:before{content:"󰠝"}.mdi-fan-plus:before{content:"󱑯"}.mdi-fan-remove:before{content:"󱑱"}.mdi-fan-speed-1:before{content:"󱑲"}.mdi-fan-speed-2:before{content:"󱑳"}.mdi-fan-speed-3:before{content:"󱑴"}.mdi-fast-forward:before{content:"󰈑"}.mdi-fast-forward-10:before{content:"󰵱"}.mdi-fast-forward-15:before{content:"󱤺"}.mdi-fast-forward-30:before{content:"󰴆"}.mdi-fast-forward-45:before{content:"󱬒"}.mdi-fast-forward-5:before{content:"󱇸"}.mdi-fast-forward-60:before{content:"󱘋"}.mdi-fast-forward-outline:before{content:"󰛒"}.mdi-faucet:before{content:"󱬩"}.mdi-faucet-variant:before{content:"󱬪"}.mdi-fax:before{content:"󰈒"}.mdi-feather:before{content:"󰛓"}.mdi-feature-search:before{content:"󰩉"}.mdi-feature-search-outline:before{content:"󰩊"}.mdi-fedora:before{content:"󰣛"}.mdi-fence:before{content:"󱞚"}.mdi-fence-electric:before{content:"󱟶"}.mdi-fencing:before{content:"󱓁"}.mdi-ferris-wheel:before{content:"󰺤"}.mdi-ferry:before{content:"󰈓"}.mdi-file:before{content:"󰈔"}.mdi-file-account:before{content:"󰜻"}.mdi-file-account-outline:before{content:"󱀨"}.mdi-file-alert:before{content:"󰩋"}.mdi-file-alert-outline:before{content:"󰩌"}.mdi-file-arrow-left-right:before{content:"󱪓"}.mdi-file-arrow-left-right-outline:before{content:"󱪔"}.mdi-file-arrow-up-down:before{content:"󱪕"}.mdi-file-arrow-up-down-outline:before{content:"󱪖"}.mdi-file-cabinet:before{content:"󰪶"}.mdi-file-cad:before{content:"󰻫"}.mdi-file-cad-box:before{content:"󰻬"}.mdi-file-cancel:before{content:"󰷆"}.mdi-file-cancel-outline:before{content:"󰷇"}.mdi-file-certificate:before{content:"󱆆"}.mdi-file-certificate-outline:before{content:"󱆇"}.mdi-file-chart:before{content:"󰈕"}.mdi-file-chart-check:before{content:"󱧆"}.mdi-file-chart-check-outline:before{content:"󱧇"}.mdi-file-chart-outline:before{content:"󱀩"}.mdi-file-check:before{content:"󰈖"}.mdi-file-check-outline:before{content:"󰸩"}.mdi-file-clock:before{content:"󱋡"}.mdi-file-clock-outline:before{content:"󱋢"}.mdi-file-cloud:before{content:"󰈗"}.mdi-file-cloud-outline:before{content:"󱀪"}.mdi-file-code:before{content:"󰈮"}.mdi-file-code-outline:before{content:"󱀫"}.mdi-file-cog:before{content:"󱁻"}.mdi-file-cog-outline:before{content:"󱁼"}.mdi-file-compare:before{content:"󰢪"}.mdi-file-delimited:before{content:"󰈘"}.mdi-file-delimited-outline:before{content:"󰺥"}.mdi-file-document:before{content:"󰈙"}.mdi-file-document-alert:before{content:"󱪗"}.mdi-file-document-alert-outline:before{content:"󱪘"}.mdi-file-document-arrow-right:before{content:"󱰏"}.mdi-file-document-arrow-right-outline:before{content:"󱰐"}.mdi-file-document-check:before{content:"󱪙"}.mdi-file-document-check-outline:before{content:"󱪚"}.mdi-file-document-edit:before{content:"󰷈"}.mdi-file-document-edit-outline:before{content:"󰷉"}.mdi-file-document-minus:before{content:"󱪛"}.mdi-file-document-minus-outline:before{content:"󱪜"}.mdi-file-document-multiple:before{content:"󱔗"}.mdi-file-document-multiple-outline:before{content:"󱔘"}.mdi-file-document-outline:before{content:"󰧮"}.mdi-file-document-plus:before{content:"󱪝"}.mdi-file-document-plus-outline:before{content:"󱪞"}.mdi-file-document-refresh:before{content:"󱱺"}.mdi-file-document-refresh-outline:before{content:"󱱻"}.mdi-file-document-remove:before{content:"󱪟"}.mdi-file-document-remove-outline:before{content:"󱪠"}.mdi-file-download:before{content:"󰥥"}.mdi-file-download-outline:before{content:"󰥦"}.mdi-file-edit:before{content:"󱇧"}.mdi-file-edit-outline:before{content:"󱇨"}.mdi-file-excel:before{content:"󰈛"}.mdi-file-excel-box:before{content:"󰈜"}.mdi-file-excel-box-outline:before{content:"󱀬"}.mdi-file-excel-outline:before{content:"󱀭"}.mdi-file-export:before{content:"󰈝"}.mdi-file-export-outline:before{content:"󱀮"}.mdi-file-eye:before{content:"󰷊"}.mdi-file-eye-outline:before{content:"󰷋"}.mdi-file-find:before{content:"󰈞"}.mdi-file-find-outline:before{content:"󰮗"}.mdi-file-gif-box:before{content:"󰵸"}.mdi-file-hidden:before{content:"󰘓"}.mdi-file-image:before{content:"󰈟"}.mdi-file-image-marker:before{content:"󱝲"}.mdi-file-image-marker-outline:before{content:"󱝳"}.mdi-file-image-minus:before{content:"󱤻"}.mdi-file-image-minus-outline:before{content:"󱤼"}.mdi-file-image-outline:before{content:"󰺰"}.mdi-file-image-plus:before{content:"󱤽"}.mdi-file-image-plus-outline:before{content:"󱤾"}.mdi-file-image-remove:before{content:"󱤿"}.mdi-file-image-remove-outline:before{content:"󱥀"}.mdi-file-import:before{content:"󰈠"}.mdi-file-import-outline:before{content:"󱀯"}.mdi-file-jpg-box:before{content:"󰈥"}.mdi-file-key:before{content:"󱆄"}.mdi-file-key-outline:before{content:"󱆅"}.mdi-file-link:before{content:"󱅷"}.mdi-file-link-outline:before{content:"󱅸"}.mdi-file-lock:before{content:"󰈡"}.mdi-file-lock-open:before{content:"󱧈"}.mdi-file-lock-open-outline:before{content:"󱧉"}.mdi-file-lock-outline:before{content:"󱀰"}.mdi-file-marker:before{content:"󱝴"}.mdi-file-marker-outline:before{content:"󱝵"}.mdi-file-minus:before{content:"󱪡"}.mdi-file-minus-outline:before{content:"󱪢"}.mdi-file-move:before{content:"󰪹"}.mdi-file-move-outline:before{content:"󱀱"}.mdi-file-multiple:before{content:"󰈢"}.mdi-file-multiple-outline:before{content:"󱀲"}.mdi-file-music:before{content:"󰈣"}.mdi-file-music-outline:before{content:"󰸪"}.mdi-file-outline:before{content:"󰈤"}.mdi-file-pdf-box:before{content:"󰈦"}.mdi-file-percent:before{content:"󰠞"}.mdi-file-percent-outline:before{content:"󱀳"}.mdi-file-phone:before{content:"󱅹"}.mdi-file-phone-outline:before{content:"󱅺"}.mdi-file-plus:before{content:"󰝒"}.mdi-file-plus-outline:before{content:"󰻭"}.mdi-file-png-box:before{content:"󰸭"}.mdi-file-powerpoint:before{content:"󰈧"}.mdi-file-powerpoint-box:before{content:"󰈨"}.mdi-file-powerpoint-box-outline:before{content:"󱀴"}.mdi-file-powerpoint-outline:before{content:"󱀵"}.mdi-file-presentation-box:before{content:"󰈩"}.mdi-file-question:before{content:"󰡯"}.mdi-file-question-outline:before{content:"󱀶"}.mdi-file-refresh:before{content:"󰤘"}.mdi-file-refresh-outline:before{content:"󰕁"}.mdi-file-remove:before{content:"󰮘"}.mdi-file-remove-outline:before{content:"󱀷"}.mdi-file-replace:before{content:"󰬲"}.mdi-file-replace-outline:before{content:"󰬳"}.mdi-file-restore:before{content:"󰙰"}.mdi-file-restore-outline:before{content:"󱀸"}.mdi-file-rotate-left:before{content:"󱨻"}.mdi-file-rotate-left-outline:before{content:"󱨼"}.mdi-file-rotate-right:before{content:"󱨽"}.mdi-file-rotate-right-outline:before{content:"󱨾"}.mdi-file-search:before{content:"󰱼"}.mdi-file-search-outline:before{content:"󰱽"}.mdi-file-send:before{content:"󰈪"}.mdi-file-send-outline:before{content:"󱀹"}.mdi-file-settings:before{content:"󱁹"}.mdi-file-settings-outline:before{content:"󱁺"}.mdi-file-sign:before{content:"󱧃"}.mdi-file-star:before{content:"󱀺"}.mdi-file-star-four-points:before{content:"󱰭"}.mdi-file-star-four-points-outline:before{content:"󱰮"}.mdi-file-star-outline:before{content:"󱀻"}.mdi-file-swap:before{content:"󰾴"}.mdi-file-swap-outline:before{content:"󰾵"}.mdi-file-sync:before{content:"󱈖"}.mdi-file-sync-outline:before{content:"󱈗"}.mdi-file-table:before{content:"󰱾"}.mdi-file-table-box:before{content:"󱃡"}.mdi-file-table-box-multiple:before{content:"󱃢"}.mdi-file-table-box-multiple-outline:before{content:"󱃣"}.mdi-file-table-box-outline:before{content:"󱃤"}.mdi-file-table-outline:before{content:"󰱿"}.mdi-file-tree:before{content:"󰙅"}.mdi-file-tree-outline:before{content:"󱏒"}.mdi-file-undo:before{content:"󰣜"}.mdi-file-undo-outline:before{content:"󱀼"}.mdi-file-upload:before{content:"󰩍"}.mdi-file-upload-outline:before{content:"󰩎"}.mdi-file-video:before{content:"󰈫"}.mdi-file-video-outline:before{content:"󰸬"}.mdi-file-word:before{content:"󰈬"}.mdi-file-word-box:before{content:"󰈭"}.mdi-file-word-box-outline:before{content:"󱀽"}.mdi-file-word-outline:before{content:"󱀾"}.mdi-file-xml-box:before{content:"󱭋"}.mdi-film:before{content:"󰈯"}.mdi-filmstrip:before{content:"󰈰"}.mdi-filmstrip-box:before{content:"󰌲"}.mdi-filmstrip-box-multiple:before{content:"󰴘"}.mdi-filmstrip-off:before{content:"󰈱"}.mdi-filter:before{content:"󰈲"}.mdi-filter-check:before{content:"󱣬"}.mdi-filter-check-outline:before{content:"󱣭"}.mdi-filter-cog:before{content:"󱪣"}.mdi-filter-cog-outline:before{content:"󱪤"}.mdi-filter-menu:before{content:"󱃥"}.mdi-filter-menu-outline:before{content:"󱃦"}.mdi-filter-minus:before{content:"󰻮"}.mdi-filter-minus-outline:before{content:"󰻯"}.mdi-filter-multiple:before{content:"󱨿"}.mdi-filter-multiple-outline:before{content:"󱩀"}.mdi-filter-off:before{content:"󱓯"}.mdi-filter-off-outline:before{content:"󱓰"}.mdi-filter-outline:before{content:"󰈳"}.mdi-filter-plus:before{content:"󰻰"}.mdi-filter-plus-outline:before{content:"󰻱"}.mdi-filter-remove:before{content:"󰈴"}.mdi-filter-remove-outline:before{content:"󰈵"}.mdi-filter-settings:before{content:"󱪥"}.mdi-filter-settings-outline:before{content:"󱪦"}.mdi-filter-variant:before{content:"󰈶"}.mdi-filter-variant-minus:before{content:"󱄒"}.mdi-filter-variant-plus:before{content:"󱄓"}.mdi-filter-variant-remove:before{content:"󱀿"}.mdi-finance:before{content:"󰠟"}.mdi-find-replace:before{content:"󰛔"}.mdi-fingerprint:before{content:"󰈷"}.mdi-fingerprint-off:before{content:"󰺱"}.mdi-fire:before{content:"󰈸"}.mdi-fire-alert:before{content:"󱗗"}.mdi-fire-circle:before{content:"󱠇"}.mdi-fire-extinguisher:before{content:"󰻲"}.mdi-fire-hydrant:before{content:"󱄷"}.mdi-fire-hydrant-alert:before{content:"󱄸"}.mdi-fire-hydrant-off:before{content:"󱄹"}.mdi-fire-off:before{content:"󱜢"}.mdi-fire-station:before{content:"󱳃"}.mdi-fire-truck:before{content:"󰢫"}.mdi-firebase:before{content:"󰥧"}.mdi-firefox:before{content:"󰈹"}.mdi-fireplace:before{content:"󰸮"}.mdi-fireplace-off:before{content:"󰸯"}.mdi-firewire:before{content:"󰖾"}.mdi-firework:before{content:"󰸰"}.mdi-firework-off:before{content:"󱜣"}.mdi-fish:before{content:"󰈺"}.mdi-fish-off:before{content:"󱏳"}.mdi-fishbowl:before{content:"󰻳"}.mdi-fishbowl-outline:before{content:"󰻴"}.mdi-fit-to-page:before{content:"󰻵"}.mdi-fit-to-page-outline:before{content:"󰻶"}.mdi-fit-to-screen:before{content:"󱣴"}.mdi-fit-to-screen-outline:before{content:"󱣵"}.mdi-flag:before{content:"󰈻"}.mdi-flag-checkered:before{content:"󰈼"}.mdi-flag-minus:before{content:"󰮙"}.mdi-flag-minus-outline:before{content:"󱂲"}.mdi-flag-off:before{content:"󱣮"}.mdi-flag-off-outline:before{content:"󱣯"}.mdi-flag-outline:before{content:"󰈽"}.mdi-flag-plus:before{content:"󰮚"}.mdi-flag-plus-outline:before{content:"󱂳"}.mdi-flag-remove:before{content:"󰮛"}.mdi-flag-remove-outline:before{content:"󱂴"}.mdi-flag-triangle:before{content:"󰈿"}.mdi-flag-variant:before{content:"󰉀"}.mdi-flag-variant-minus:before{content:"󱮴"}.mdi-flag-variant-minus-outline:before{content:"󱮵"}.mdi-flag-variant-off:before{content:"󱮰"}.mdi-flag-variant-off-outline:before{content:"󱮱"}.mdi-flag-variant-outline:before{content:"󰈾"}.mdi-flag-variant-plus:before{content:"󱮲"}.mdi-flag-variant-plus-outline:before{content:"󱮳"}.mdi-flag-variant-remove:before{content:"󱮶"}.mdi-flag-variant-remove-outline:before{content:"󱮷"}.mdi-flare:before{content:"󰵲"}.mdi-flash:before{content:"󰉁"}.mdi-flash-alert:before{content:"󰻷"}.mdi-flash-alert-outline:before{content:"󰻸"}.mdi-flash-auto:before{content:"󰉂"}.mdi-flash-off:before{content:"󰉃"}.mdi-flash-off-outline:before{content:"󱭅"}.mdi-flash-outline:before{content:"󰛕"}.mdi-flash-red-eye:before{content:"󰙻"}.mdi-flash-triangle:before{content:"󱬝"}.mdi-flash-triangle-outline:before{content:"󱬞"}.mdi-flashlight:before{content:"󰉄"}.mdi-flashlight-off:before{content:"󰉅"}.mdi-flask:before{content:"󰂓"}.mdi-flask-empty:before{content:"󰂔"}.mdi-flask-empty-minus:before{content:"󱈺"}.mdi-flask-empty-minus-outline:before{content:"󱈻"}.mdi-flask-empty-off:before{content:"󱏴"}.mdi-flask-empty-off-outline:before{content:"󱏵"}.mdi-flask-empty-outline:before{content:"󰂕"}.mdi-flask-empty-plus:before{content:"󱈼"}.mdi-flask-empty-plus-outline:before{content:"󱈽"}.mdi-flask-empty-remove:before{content:"󱈾"}.mdi-flask-empty-remove-outline:before{content:"󱈿"}.mdi-flask-minus:before{content:"󱉀"}.mdi-flask-minus-outline:before{content:"󱉁"}.mdi-flask-off:before{content:"󱏶"}.mdi-flask-off-outline:before{content:"󱏷"}.mdi-flask-outline:before{content:"󰂖"}.mdi-flask-plus:before{content:"󱉂"}.mdi-flask-plus-outline:before{content:"󱉃"}.mdi-flask-remove:before{content:"󱉄"}.mdi-flask-remove-outline:before{content:"󱉅"}.mdi-flask-round-bottom:before{content:"󱉋"}.mdi-flask-round-bottom-empty:before{content:"󱉌"}.mdi-flask-round-bottom-empty-outline:before{content:"󱉍"}.mdi-flask-round-bottom-outline:before{content:"󱉎"}.mdi-fleur-de-lis:before{content:"󱌃"}.mdi-flip-horizontal:before{content:"󱃧"}.mdi-flip-to-back:before{content:"󰉇"}.mdi-flip-to-front:before{content:"󰉈"}.mdi-flip-vertical:before{content:"󱃨"}.mdi-floor-lamp:before{content:"󰣝"}.mdi-floor-lamp-dual:before{content:"󱁀"}.mdi-floor-lamp-dual-outline:before{content:"󱟎"}.mdi-floor-lamp-outline:before{content:"󱟈"}.mdi-floor-lamp-torchiere:before{content:"󱝇"}.mdi-floor-lamp-torchiere-outline:before{content:"󱟖"}.mdi-floor-lamp-torchiere-variant:before{content:"󱁁"}.mdi-floor-lamp-torchiere-variant-outline:before{content:"󱟏"}.mdi-floor-plan:before{content:"󰠡"}.mdi-floppy:before{content:"󰉉"}.mdi-floppy-variant:before{content:"󰧯"}.mdi-flower:before{content:"󰉊"}.mdi-flower-outline:before{content:"󰧰"}.mdi-flower-pollen:before{content:"󱢅"}.mdi-flower-pollen-outline:before{content:"󱢆"}.mdi-flower-poppy:before{content:"󰴈"}.mdi-flower-tulip:before{content:"󰧱"}.mdi-flower-tulip-outline:before{content:"󰧲"}.mdi-focus-auto:before{content:"󰽎"}.mdi-focus-field:before{content:"󰽏"}.mdi-focus-field-horizontal:before{content:"󰽐"}.mdi-focus-field-vertical:before{content:"󰽑"}.mdi-folder:before{content:"󰉋"}.mdi-folder-account:before{content:"󰉌"}.mdi-folder-account-outline:before{content:"󰮜"}.mdi-folder-alert:before{content:"󰷌"}.mdi-folder-alert-outline:before{content:"󰷍"}.mdi-folder-arrow-down:before{content:"󱧨"}.mdi-folder-arrow-down-outline:before{content:"󱧩"}.mdi-folder-arrow-left:before{content:"󱧪"}.mdi-folder-arrow-left-outline:before{content:"󱧫"}.mdi-folder-arrow-left-right:before{content:"󱧬"}.mdi-folder-arrow-left-right-outline:before{content:"󱧭"}.mdi-folder-arrow-right:before{content:"󱧮"}.mdi-folder-arrow-right-outline:before{content:"󱧯"}.mdi-folder-arrow-up:before{content:"󱧰"}.mdi-folder-arrow-up-down:before{content:"󱧱"}.mdi-folder-arrow-up-down-outline:before{content:"󱧲"}.mdi-folder-arrow-up-outline:before{content:"󱧳"}.mdi-folder-cancel:before{content:"󱧴"}.mdi-folder-cancel-outline:before{content:"󱧵"}.mdi-folder-check:before{content:"󱥾"}.mdi-folder-check-outline:before{content:"󱥿"}.mdi-folder-clock:before{content:"󰪺"}.mdi-folder-clock-outline:before{content:"󰪻"}.mdi-folder-cog:before{content:"󱁿"}.mdi-folder-cog-outline:before{content:"󱂀"}.mdi-folder-download:before{content:"󰉍"}.mdi-folder-download-outline:before{content:"󱃩"}.mdi-folder-edit:before{content:"󰣞"}.mdi-folder-edit-outline:before{content:"󰷎"}.mdi-folder-eye:before{content:"󱞊"}.mdi-folder-eye-outline:before{content:"󱞋"}.mdi-folder-file:before{content:"󱧶"}.mdi-folder-file-outline:before{content:"󱧷"}.mdi-folder-google-drive:before{content:"󰉎"}.mdi-folder-heart:before{content:"󱃪"}.mdi-folder-heart-outline:before{content:"󱃫"}.mdi-folder-hidden:before{content:"󱞞"}.mdi-folder-home:before{content:"󱂵"}.mdi-folder-home-outline:before{content:"󱂶"}.mdi-folder-image:before{content:"󰉏"}.mdi-folder-information:before{content:"󱂷"}.mdi-folder-information-outline:before{content:"󱂸"}.mdi-folder-key:before{content:"󰢬"}.mdi-folder-key-network:before{content:"󰢭"}.mdi-folder-key-network-outline:before{content:"󰲀"}.mdi-folder-key-outline:before{content:"󱃬"}.mdi-folder-lock:before{content:"󰉐"}.mdi-folder-lock-open:before{content:"󰉑"}.mdi-folder-lock-open-outline:before{content:"󱪧"}.mdi-folder-lock-outline:before{content:"󱪨"}.mdi-folder-marker:before{content:"󱉭"}.mdi-folder-marker-outline:before{content:"󱉮"}.mdi-folder-minus:before{content:"󱭉"}.mdi-folder-minus-outline:before{content:"󱭊"}.mdi-folder-move:before{content:"󰉒"}.mdi-folder-move-outline:before{content:"󱉆"}.mdi-folder-multiple:before{content:"󰉓"}.mdi-folder-multiple-image:before{content:"󰉔"}.mdi-folder-multiple-outline:before{content:"󰉕"}.mdi-folder-multiple-plus:before{content:"󱑾"}.mdi-folder-multiple-plus-outline:before{content:"󱑿"}.mdi-folder-music:before{content:"󱍙"}.mdi-folder-music-outline:before{content:"󱍚"}.mdi-folder-network:before{content:"󰡰"}.mdi-folder-network-outline:before{content:"󰲁"}.mdi-folder-off:before{content:"󱧸"}.mdi-folder-off-outline:before{content:"󱧹"}.mdi-folder-open:before{content:"󰝰"}.mdi-folder-open-outline:before{content:"󰷏"}.mdi-folder-outline:before{content:"󰉖"}.mdi-folder-play:before{content:"󱧺"}.mdi-folder-play-outline:before{content:"󱧻"}.mdi-folder-plus:before{content:"󰉗"}.mdi-folder-plus-outline:before{content:"󰮝"}.mdi-folder-pound:before{content:"󰴉"}.mdi-folder-pound-outline:before{content:"󰴊"}.mdi-folder-question:before{content:"󱧊"}.mdi-folder-question-outline:before{content:"󱧋"}.mdi-folder-refresh:before{content:"󰝉"}.mdi-folder-refresh-outline:before{content:"󰕂"}.mdi-folder-remove:before{content:"󰉘"}.mdi-folder-remove-outline:before{content:"󰮞"}.mdi-folder-search:before{content:"󰥨"}.mdi-folder-search-outline:before{content:"󰥩"}.mdi-folder-settings:before{content:"󱁽"}.mdi-folder-settings-outline:before{content:"󱁾"}.mdi-folder-star:before{content:"󰚝"}.mdi-folder-star-multiple:before{content:"󱏓"}.mdi-folder-star-multiple-outline:before{content:"󱏔"}.mdi-folder-star-outline:before{content:"󰮟"}.mdi-folder-swap:before{content:"󰾶"}.mdi-folder-swap-outline:before{content:"󰾷"}.mdi-folder-sync:before{content:"󰴋"}.mdi-folder-sync-outline:before{content:"󰴌"}.mdi-folder-table:before{content:"󱋣"}.mdi-folder-table-outline:before{content:"󱋤"}.mdi-folder-text:before{content:"󰲂"}.mdi-folder-text-outline:before{content:"󰲃"}.mdi-folder-upload:before{content:"󰉙"}.mdi-folder-upload-outline:before{content:"󱃭"}.mdi-folder-wrench:before{content:"󱧼"}.mdi-folder-wrench-outline:before{content:"󱧽"}.mdi-folder-zip:before{content:"󰛫"}.mdi-folder-zip-outline:before{content:"󰞹"}.mdi-font-awesome:before{content:"󰀺"}.mdi-food:before{content:"󰉚"}.mdi-food-apple:before{content:"󰉛"}.mdi-food-apple-outline:before{content:"󰲄"}.mdi-food-croissant:before{content:"󰟈"}.mdi-food-drumstick:before{content:"󱐟"}.mdi-food-drumstick-off:before{content:"󱑨"}.mdi-food-drumstick-off-outline:before{content:"󱑩"}.mdi-food-drumstick-outline:before{content:"󱐠"}.mdi-food-fork-drink:before{content:"󰗲"}.mdi-food-halal:before{content:"󱕲"}.mdi-food-hot-dog:before{content:"󱡋"}.mdi-food-kosher:before{content:"󱕳"}.mdi-food-off:before{content:"󰗳"}.mdi-food-off-outline:before{content:"󱤕"}.mdi-food-outline:before{content:"󱤖"}.mdi-food-steak:before{content:"󱑪"}.mdi-food-steak-off:before{content:"󱑫"}.mdi-food-takeout-box:before{content:"󱠶"}.mdi-food-takeout-box-outline:before{content:"󱠷"}.mdi-food-turkey:before{content:"󱜜"}.mdi-food-variant:before{content:"󰉜"}.mdi-food-variant-off:before{content:"󱏥"}.mdi-foot-print:before{content:"󰽒"}.mdi-football:before{content:"󰉝"}.mdi-football-australian:before{content:"󰉞"}.mdi-football-helmet:before{content:"󰉟"}.mdi-forest:before{content:"󱢗"}.mdi-forest-outline:before{content:"󱱣"}.mdi-forklift:before{content:"󰟉"}.mdi-form-dropdown:before{content:"󱐀"}.mdi-form-select:before{content:"󱐁"}.mdi-form-textarea:before{content:"󱂕"}.mdi-form-textbox:before{content:"󰘎"}.mdi-form-textbox-lock:before{content:"󱍝"}.mdi-form-textbox-password:before{content:"󰟵"}.mdi-format-align-bottom:before{content:"󰝓"}.mdi-format-align-center:before{content:"󰉠"}.mdi-format-align-justify:before{content:"󰉡"}.mdi-format-align-left:before{content:"󰉢"}.mdi-format-align-middle:before{content:"󰝔"}.mdi-format-align-right:before{content:"󰉣"}.mdi-format-align-top:before{content:"󰝕"}.mdi-format-annotation-minus:before{content:"󰪼"}.mdi-format-annotation-plus:before{content:"󰙆"}.mdi-format-bold:before{content:"󰉤"}.mdi-format-clear:before{content:"󰉥"}.mdi-format-color-fill:before{content:"󰉦"}.mdi-format-color-highlight:before{content:"󰸱"}.mdi-format-color-marker-cancel:before{content:"󱌓"}.mdi-format-color-text:before{content:"󰚞"}.mdi-format-columns:before{content:"󰣟"}.mdi-format-float-center:before{content:"󰉧"}.mdi-format-float-left:before{content:"󰉨"}.mdi-format-float-none:before{content:"󰉩"}.mdi-format-float-right:before{content:"󰉪"}.mdi-format-font:before{content:"󰛖"}.mdi-format-font-size-decrease:before{content:"󰧳"}.mdi-format-font-size-increase:before{content:"󰧴"}.mdi-format-header-1:before{content:"󰉫"}.mdi-format-header-2:before{content:"󰉬"}.mdi-format-header-3:before{content:"󰉭"}.mdi-format-header-4:before{content:"󰉮"}.mdi-format-header-5:before{content:"󰉯"}.mdi-format-header-6:before{content:"󰉰"}.mdi-format-header-decrease:before{content:"󰉱"}.mdi-format-header-equal:before{content:"󰉲"}.mdi-format-header-increase:before{content:"󰉳"}.mdi-format-header-pound:before{content:"󰉴"}.mdi-format-horizontal-align-center:before{content:"󰘞"}.mdi-format-horizontal-align-left:before{content:"󰘟"}.mdi-format-horizontal-align-right:before{content:"󰘠"}.mdi-format-indent-decrease:before{content:"󰉵"}.mdi-format-indent-increase:before{content:"󰉶"}.mdi-format-italic:before{content:"󰉷"}.mdi-format-letter-case:before{content:"󰬴"}.mdi-format-letter-case-lower:before{content:"󰬵"}.mdi-format-letter-case-upper:before{content:"󰬶"}.mdi-format-letter-ends-with:before{content:"󰾸"}.mdi-format-letter-matches:before{content:"󰾹"}.mdi-format-letter-spacing:before{content:"󱥖"}.mdi-format-letter-spacing-variant:before{content:"󱫻"}.mdi-format-letter-starts-with:before{content:"󰾺"}.mdi-format-line-height:before{content:"󱫼"}.mdi-format-line-spacing:before{content:"󰉸"}.mdi-format-line-style:before{content:"󰗈"}.mdi-format-line-weight:before{content:"󰗉"}.mdi-format-list-bulleted:before{content:"󰉹"}.mdi-format-list-bulleted-square:before{content:"󰷐"}.mdi-format-list-bulleted-triangle:before{content:"󰺲"}.mdi-format-list-bulleted-type:before{content:"󰉺"}.mdi-format-list-checkbox:before{content:"󰥪"}.mdi-format-list-checks:before{content:"󰝖"}.mdi-format-list-group:before{content:"󱡠"}.mdi-format-list-group-plus:before{content:"󱭖"}.mdi-format-list-numbered:before{content:"󰉻"}.mdi-format-list-numbered-rtl:before{content:"󰴍"}.mdi-format-list-text:before{content:"󱉯"}.mdi-format-overline:before{content:"󰺳"}.mdi-format-page-break:before{content:"󰛗"}.mdi-format-page-split:before{content:"󱤗"}.mdi-format-paint:before{content:"󰉼"}.mdi-format-paragraph:before{content:"󰉽"}.mdi-format-paragraph-spacing:before{content:"󱫽"}.mdi-format-pilcrow:before{content:"󰛘"}.mdi-format-pilcrow-arrow-left:before{content:"󰊆"}.mdi-format-pilcrow-arrow-right:before{content:"󰊅"}.mdi-format-quote-close:before{content:"󰉾"}.mdi-format-quote-close-outline:before{content:"󱆨"}.mdi-format-quote-open:before{content:"󰝗"}.mdi-format-quote-open-outline:before{content:"󱆧"}.mdi-format-rotate-90:before{content:"󰚪"}.mdi-format-section:before{content:"󰚟"}.mdi-format-size:before{content:"󰉿"}.mdi-format-strikethrough:before{content:"󰊀"}.mdi-format-strikethrough-variant:before{content:"󰊁"}.mdi-format-subscript:before{content:"󰊂"}.mdi-format-superscript:before{content:"󰊃"}.mdi-format-text:before{content:"󰊄"}.mdi-format-text-rotation-angle-down:before{content:"󰾻"}.mdi-format-text-rotation-angle-up:before{content:"󰾼"}.mdi-format-text-rotation-down:before{content:"󰵳"}.mdi-format-text-rotation-down-vertical:before{content:"󰾽"}.mdi-format-text-rotation-none:before{content:"󰵴"}.mdi-format-text-rotation-up:before{content:"󰾾"}.mdi-format-text-rotation-vertical:before{content:"󰾿"}.mdi-format-text-variant:before{content:"󰸲"}.mdi-format-text-variant-outline:before{content:"󱔏"}.mdi-format-text-wrapping-clip:before{content:"󰴎"}.mdi-format-text-wrapping-overflow:before{content:"󰴏"}.mdi-format-text-wrapping-wrap:before{content:"󰴐"}.mdi-format-textbox:before{content:"󰴑"}.mdi-format-title:before{content:"󰗴"}.mdi-format-underline:before{content:"󰊇"}.mdi-format-underline-wavy:before{content:"󱣩"}.mdi-format-vertical-align-bottom:before{content:"󰘡"}.mdi-format-vertical-align-center:before{content:"󰘢"}.mdi-format-vertical-align-top:before{content:"󰘣"}.mdi-format-wrap-inline:before{content:"󰊈"}.mdi-format-wrap-square:before{content:"󰊉"}.mdi-format-wrap-tight:before{content:"󰊊"}.mdi-format-wrap-top-bottom:before{content:"󰊋"}.mdi-forum:before{content:"󰊌"}.mdi-forum-minus:before{content:"󱪩"}.mdi-forum-minus-outline:before{content:"󱪪"}.mdi-forum-outline:before{content:"󰠢"}.mdi-forum-plus:before{content:"󱪫"}.mdi-forum-plus-outline:before{content:"󱪬"}.mdi-forum-remove:before{content:"󱪭"}.mdi-forum-remove-outline:before{content:"󱪮"}.mdi-forward:before{content:"󰊍"}.mdi-forwardburger:before{content:"󰵵"}.mdi-fountain:before{content:"󰥫"}.mdi-fountain-pen:before{content:"󰴒"}.mdi-fountain-pen-tip:before{content:"󰴓"}.mdi-fraction-one-half:before{content:"󱦒"}.mdi-freebsd:before{content:"󰣠"}.mdi-french-fries:before{content:"󱥗"}.mdi-frequently-asked-questions:before{content:"󰺴"}.mdi-fridge:before{content:"󰊐"}.mdi-fridge-alert:before{content:"󱆱"}.mdi-fridge-alert-outline:before{content:"󱆲"}.mdi-fridge-bottom:before{content:"󰊒"}.mdi-fridge-industrial:before{content:"󱗮"}.mdi-fridge-industrial-alert:before{content:"󱗯"}.mdi-fridge-industrial-alert-outline:before{content:"󱗰"}.mdi-fridge-industrial-off:before{content:"󱗱"}.mdi-fridge-industrial-off-outline:before{content:"󱗲"}.mdi-fridge-industrial-outline:before{content:"󱗳"}.mdi-fridge-off:before{content:"󱆯"}.mdi-fridge-off-outline:before{content:"󱆰"}.mdi-fridge-outline:before{content:"󰊏"}.mdi-fridge-top:before{content:"󰊑"}.mdi-fridge-variant:before{content:"󱗴"}.mdi-fridge-variant-alert:before{content:"󱗵"}.mdi-fridge-variant-alert-outline:before{content:"󱗶"}.mdi-fridge-variant-off:before{content:"󱗷"}.mdi-fridge-variant-off-outline:before{content:"󱗸"}.mdi-fridge-variant-outline:before{content:"󱗹"}.mdi-fruit-cherries:before{content:"󱁂"}.mdi-fruit-cherries-off:before{content:"󱏸"}.mdi-fruit-citrus:before{content:"󱁃"}.mdi-fruit-citrus-off:before{content:"󱏹"}.mdi-fruit-grapes:before{content:"󱁄"}.mdi-fruit-grapes-outline:before{content:"󱁅"}.mdi-fruit-pear:before{content:"󱨎"}.mdi-fruit-pineapple:before{content:"󱁆"}.mdi-fruit-watermelon:before{content:"󱁇"}.mdi-fuel:before{content:"󰟊"}.mdi-fuel-cell:before{content:"󱢵"}.mdi-fullscreen:before{content:"󰊓"}.mdi-fullscreen-exit:before{content:"󰊔"}.mdi-function:before{content:"󰊕"}.mdi-function-variant:before{content:"󰡱"}.mdi-furigana-horizontal:before{content:"󱂁"}.mdi-furigana-vertical:before{content:"󱂂"}.mdi-fuse:before{content:"󰲅"}.mdi-fuse-alert:before{content:"󱐭"}.mdi-fuse-blade:before{content:"󰲆"}.mdi-fuse-off:before{content:"󱐬"}.mdi-gamepad:before{content:"󰊖"}.mdi-gamepad-circle:before{content:"󰸳"}.mdi-gamepad-circle-down:before{content:"󰸴"}.mdi-gamepad-circle-left:before{content:"󰸵"}.mdi-gamepad-circle-outline:before{content:"󰸶"}.mdi-gamepad-circle-right:before{content:"󰸷"}.mdi-gamepad-circle-up:before{content:"󰸸"}.mdi-gamepad-down:before{content:"󰸹"}.mdi-gamepad-left:before{content:"󰸺"}.mdi-gamepad-outline:before{content:"󱤙"}.mdi-gamepad-right:before{content:"󰸻"}.mdi-gamepad-round:before{content:"󰸼"}.mdi-gamepad-round-down:before{content:"󰸽"}.mdi-gamepad-round-left:before{content:"󰸾"}.mdi-gamepad-round-outline:before{content:"󰸿"}.mdi-gamepad-round-right:before{content:"󰹀"}.mdi-gamepad-round-up:before{content:"󰹁"}.mdi-gamepad-square:before{content:"󰺵"}.mdi-gamepad-square-outline:before{content:"󰺶"}.mdi-gamepad-up:before{content:"󰹂"}.mdi-gamepad-variant:before{content:"󰊗"}.mdi-gamepad-variant-outline:before{content:"󰺷"}.mdi-gamma:before{content:"󱃮"}.mdi-gantry-crane:before{content:"󰷑"}.mdi-garage:before{content:"󰛙"}.mdi-garage-alert:before{content:"󰡲"}.mdi-garage-alert-variant:before{content:"󱋕"}.mdi-garage-lock:before{content:"󱟻"}.mdi-garage-open:before{content:"󰛚"}.mdi-garage-open-variant:before{content:"󱋔"}.mdi-garage-variant:before{content:"󱋓"}.mdi-garage-variant-lock:before{content:"󱟼"}.mdi-gas-burner:before{content:"󱨛"}.mdi-gas-cylinder:before{content:"󰙇"}.mdi-gas-station:before{content:"󰊘"}.mdi-gas-station-in-use:before{content:"󱳄"}.mdi-gas-station-in-use-outline:before{content:"󱳅"}.mdi-gas-station-off:before{content:"󱐉"}.mdi-gas-station-off-outline:before{content:"󱐊"}.mdi-gas-station-outline:before{content:"󰺸"}.mdi-gate:before{content:"󰊙"}.mdi-gate-alert:before{content:"󱟸"}.mdi-gate-and:before{content:"󰣡"}.mdi-gate-arrow-left:before{content:"󱟷"}.mdi-gate-arrow-right:before{content:"󱅩"}.mdi-gate-buffer:before{content:"󱫾"}.mdi-gate-nand:before{content:"󰣢"}.mdi-gate-nor:before{content:"󰣣"}.mdi-gate-not:before{content:"󰣤"}.mdi-gate-open:before{content:"󱅪"}.mdi-gate-or:before{content:"󰣥"}.mdi-gate-xnor:before{content:"󰣦"}.mdi-gate-xor:before{content:"󰣧"}.mdi-gatsby:before{content:"󰹃"}.mdi-gauge:before{content:"󰊚"}.mdi-gauge-empty:before{content:"󰡳"}.mdi-gauge-full:before{content:"󰡴"}.mdi-gauge-low:before{content:"󰡵"}.mdi-gavel:before{content:"󰊛"}.mdi-gender-female:before{content:"󰊜"}.mdi-gender-male:before{content:"󰊝"}.mdi-gender-male-female:before{content:"󰊞"}.mdi-gender-male-female-variant:before{content:"󱄿"}.mdi-gender-non-binary:before{content:"󱅀"}.mdi-gender-transgender:before{content:"󰊟"}.mdi-generator-mobile:before{content:"󱲊"}.mdi-generator-portable:before{content:"󱲋"}.mdi-generator-stationary:before{content:"󱲌"}.mdi-gentoo:before{content:"󰣨"}.mdi-gesture:before{content:"󰟋"}.mdi-gesture-double-tap:before{content:"󰜼"}.mdi-gesture-pinch:before{content:"󰪽"}.mdi-gesture-spread:before{content:"󰪾"}.mdi-gesture-swipe:before{content:"󰵶"}.mdi-gesture-swipe-down:before{content:"󰜽"}.mdi-gesture-swipe-horizontal:before{content:"󰪿"}.mdi-gesture-swipe-left:before{content:"󰜾"}.mdi-gesture-swipe-right:before{content:"󰜿"}.mdi-gesture-swipe-up:before{content:"󰝀"}.mdi-gesture-swipe-vertical:before{content:"󰫀"}.mdi-gesture-tap:before{content:"󰝁"}.mdi-gesture-tap-box:before{content:"󱊩"}.mdi-gesture-tap-button:before{content:"󱊨"}.mdi-gesture-tap-hold:before{content:"󰵷"}.mdi-gesture-two-double-tap:before{content:"󰝂"}.mdi-gesture-two-tap:before{content:"󰝃"}.mdi-ghost:before{content:"󰊠"}.mdi-ghost-off:before{content:"󰧵"}.mdi-ghost-off-outline:before{content:"󱙜"}.mdi-ghost-outline:before{content:"󱙝"}.mdi-gift:before{content:"󰹄"}.mdi-gift-off:before{content:"󱛯"}.mdi-gift-off-outline:before{content:"󱛰"}.mdi-gift-open:before{content:"󱛱"}.mdi-gift-open-outline:before{content:"󱛲"}.mdi-gift-outline:before{content:"󰊡"}.mdi-git:before{content:"󰊢"}.mdi-github:before{content:"󰊤"}.mdi-gitlab:before{content:"󰮠"}.mdi-glass-cocktail:before{content:"󰍖"}.mdi-glass-cocktail-off:before{content:"󱗦"}.mdi-glass-flute:before{content:"󰊥"}.mdi-glass-fragile:before{content:"󱡳"}.mdi-glass-mug:before{content:"󰊦"}.mdi-glass-mug-off:before{content:"󱗧"}.mdi-glass-mug-variant:before{content:"󱄖"}.mdi-glass-mug-variant-off:before{content:"󱗨"}.mdi-glass-pint-outline:before{content:"󱌍"}.mdi-glass-stange:before{content:"󰊧"}.mdi-glass-tulip:before{content:"󰊨"}.mdi-glass-wine:before{content:"󰡶"}.mdi-glasses:before{content:"󰊪"}.mdi-globe-light:before{content:"󰙯"}.mdi-globe-light-outline:before{content:"󱋗"}.mdi-globe-model:before{content:"󰣩"}.mdi-gmail:before{content:"󰊫"}.mdi-gnome:before{content:"󰊬"}.mdi-go-kart:before{content:"󰵹"}.mdi-go-kart-track:before{content:"󰵺"}.mdi-gog:before{content:"󰮡"}.mdi-gold:before{content:"󱉏"}.mdi-golf:before{content:"󰠣"}.mdi-golf-cart:before{content:"󱆤"}.mdi-golf-tee:before{content:"󱂃"}.mdi-gondola:before{content:"󰚆"}.mdi-goodreads:before{content:"󰵻"}.mdi-google:before{content:"󰊭"}.mdi-google-ads:before{content:"󰲇"}.mdi-google-analytics:before{content:"󰟌"}.mdi-google-assistant:before{content:"󰟍"}.mdi-google-cardboard:before{content:"󰊮"}.mdi-google-chrome:before{content:"󰊯"}.mdi-google-circles:before{content:"󰊰"}.mdi-google-circles-communities:before{content:"󰊱"}.mdi-google-circles-extended:before{content:"󰊲"}.mdi-google-circles-group:before{content:"󰊳"}.mdi-google-classroom:before{content:"󰋀"}.mdi-google-cloud:before{content:"󱇶"}.mdi-google-downasaur:before{content:"󱍢"}.mdi-google-drive:before{content:"󰊶"}.mdi-google-earth:before{content:"󰊷"}.mdi-google-fit:before{content:"󰥬"}.mdi-google-glass:before{content:"󰊸"}.mdi-google-hangouts:before{content:"󰋉"}.mdi-google-keep:before{content:"󰛜"}.mdi-google-lens:before{content:"󰧶"}.mdi-google-maps:before{content:"󰗵"}.mdi-google-my-business:before{content:"󱁈"}.mdi-google-nearby:before{content:"󰊹"}.mdi-google-play:before{content:"󰊼"}.mdi-google-plus:before{content:"󰊽"}.mdi-google-podcast:before{content:"󰺹"}.mdi-google-spreadsheet:before{content:"󰧷"}.mdi-google-street-view:before{content:"󰲈"}.mdi-google-translate:before{content:"󰊿"}.mdi-gradient-horizontal:before{content:"󱝊"}.mdi-gradient-vertical:before{content:"󰚠"}.mdi-grain:before{content:"󰵼"}.mdi-graph:before{content:"󱁉"}.mdi-graph-outline:before{content:"󱁊"}.mdi-graphql:before{content:"󰡷"}.mdi-grass:before{content:"󱔐"}.mdi-grave-stone:before{content:"󰮢"}.mdi-grease-pencil:before{content:"󰙈"}.mdi-greater-than:before{content:"󰥭"}.mdi-greater-than-or-equal:before{content:"󰥮"}.mdi-greenhouse:before{content:"󰀭"}.mdi-grid:before{content:"󰋁"}.mdi-grid-large:before{content:"󰝘"}.mdi-grid-off:before{content:"󰋂"}.mdi-grill:before{content:"󰹅"}.mdi-grill-outline:before{content:"󱆊"}.mdi-group:before{content:"󰋃"}.mdi-guitar-acoustic:before{content:"󰝱"}.mdi-guitar-electric:before{content:"󰋄"}.mdi-guitar-pick:before{content:"󰋅"}.mdi-guitar-pick-outline:before{content:"󰋆"}.mdi-guy-fawkes-mask:before{content:"󰠥"}.mdi-gymnastics:before{content:"󱩁"}.mdi-hail:before{content:"󰫁"}.mdi-hair-dryer:before{content:"󱃯"}.mdi-hair-dryer-outline:before{content:"󱃰"}.mdi-halloween:before{content:"󰮣"}.mdi-hamburger:before{content:"󰚅"}.mdi-hamburger-check:before{content:"󱝶"}.mdi-hamburger-minus:before{content:"󱝷"}.mdi-hamburger-off:before{content:"󱝸"}.mdi-hamburger-plus:before{content:"󱝹"}.mdi-hamburger-remove:before{content:"󱝺"}.mdi-hammer:before{content:"󰣪"}.mdi-hammer-screwdriver:before{content:"󱌢"}.mdi-hammer-sickle:before{content:"󱢇"}.mdi-hammer-wrench:before{content:"󱌣"}.mdi-hand-back-left:before{content:"󰹆"}.mdi-hand-back-left-off:before{content:"󱠰"}.mdi-hand-back-left-off-outline:before{content:"󱠲"}.mdi-hand-back-left-outline:before{content:"󱠬"}.mdi-hand-back-right:before{content:"󰹇"}.mdi-hand-back-right-off:before{content:"󱠱"}.mdi-hand-back-right-off-outline:before{content:"󱠳"}.mdi-hand-back-right-outline:before{content:"󱠭"}.mdi-hand-clap:before{content:"󱥋"}.mdi-hand-clap-off:before{content:"󱩂"}.mdi-hand-coin:before{content:"󱢏"}.mdi-hand-coin-outline:before{content:"󱢐"}.mdi-hand-cycle:before{content:"󱮜"}.mdi-hand-extended:before{content:"󱢶"}.mdi-hand-extended-outline:before{content:"󱢷"}.mdi-hand-front-left:before{content:"󱠫"}.mdi-hand-front-left-outline:before{content:"󱠮"}.mdi-hand-front-right:before{content:"󰩏"}.mdi-hand-front-right-outline:before{content:"󱠯"}.mdi-hand-heart:before{content:"󱃱"}.mdi-hand-heart-outline:before{content:"󱕾"}.mdi-hand-okay:before{content:"󰩐"}.mdi-hand-peace:before{content:"󰩑"}.mdi-hand-peace-variant:before{content:"󰩒"}.mdi-hand-pointing-down:before{content:"󰩓"}.mdi-hand-pointing-left:before{content:"󰩔"}.mdi-hand-pointing-right:before{content:"󰋇"}.mdi-hand-pointing-up:before{content:"󰩕"}.mdi-hand-saw:before{content:"󰹈"}.mdi-hand-wash:before{content:"󱕿"}.mdi-hand-wash-outline:before{content:"󱖀"}.mdi-hand-water:before{content:"󱎟"}.mdi-hand-wave:before{content:"󱠡"}.mdi-hand-wave-outline:before{content:"󱠢"}.mdi-handball:before{content:"󰽓"}.mdi-handcuffs:before{content:"󱄾"}.mdi-hands-pray:before{content:"󰕹"}.mdi-handshake:before{content:"󱈘"}.mdi-handshake-outline:before{content:"󱖡"}.mdi-hanger:before{content:"󰋈"}.mdi-hard-hat:before{content:"󰥯"}.mdi-harddisk:before{content:"󰋊"}.mdi-harddisk-plus:before{content:"󱁋"}.mdi-harddisk-remove:before{content:"󱁌"}.mdi-hat-fedora:before{content:"󰮤"}.mdi-hazard-lights:before{content:"󰲉"}.mdi-hdmi-port:before{content:"󱮸"}.mdi-hdr:before{content:"󰵽"}.mdi-hdr-off:before{content:"󰵾"}.mdi-head:before{content:"󱍞"}.mdi-head-alert:before{content:"󱌸"}.mdi-head-alert-outline:before{content:"󱌹"}.mdi-head-check:before{content:"󱌺"}.mdi-head-check-outline:before{content:"󱌻"}.mdi-head-cog:before{content:"󱌼"}.mdi-head-cog-outline:before{content:"󱌽"}.mdi-head-dots-horizontal:before{content:"󱌾"}.mdi-head-dots-horizontal-outline:before{content:"󱌿"}.mdi-head-flash:before{content:"󱍀"}.mdi-head-flash-outline:before{content:"󱍁"}.mdi-head-heart:before{content:"󱍂"}.mdi-head-heart-outline:before{content:"󱍃"}.mdi-head-lightbulb:before{content:"󱍄"}.mdi-head-lightbulb-outline:before{content:"󱍅"}.mdi-head-minus:before{content:"󱍆"}.mdi-head-minus-outline:before{content:"󱍇"}.mdi-head-outline:before{content:"󱍟"}.mdi-head-plus:before{content:"󱍈"}.mdi-head-plus-outline:before{content:"󱍉"}.mdi-head-question:before{content:"󱍊"}.mdi-head-question-outline:before{content:"󱍋"}.mdi-head-remove:before{content:"󱍌"}.mdi-head-remove-outline:before{content:"󱍍"}.mdi-head-snowflake:before{content:"󱍎"}.mdi-head-snowflake-outline:before{content:"󱍏"}.mdi-head-sync:before{content:"󱍐"}.mdi-head-sync-outline:before{content:"󱍑"}.mdi-headphones:before{content:"󰋋"}.mdi-headphones-bluetooth:before{content:"󰥰"}.mdi-headphones-box:before{content:"󰋌"}.mdi-headphones-off:before{content:"󰟎"}.mdi-headphones-settings:before{content:"󰋍"}.mdi-headset:before{content:"󰋎"}.mdi-headset-dock:before{content:"󰋏"}.mdi-headset-off:before{content:"󰋐"}.mdi-heart:before{content:"󰋑"}.mdi-heart-box:before{content:"󰋒"}.mdi-heart-box-outline:before{content:"󰋓"}.mdi-heart-broken:before{content:"󰋔"}.mdi-heart-broken-outline:before{content:"󰴔"}.mdi-heart-circle:before{content:"󰥱"}.mdi-heart-circle-outline:before{content:"󰥲"}.mdi-heart-cog:before{content:"󱙣"}.mdi-heart-cog-outline:before{content:"󱙤"}.mdi-heart-flash:before{content:"󰻹"}.mdi-heart-half:before{content:"󰛟"}.mdi-heart-half-full:before{content:"󰛞"}.mdi-heart-half-outline:before{content:"󰛠"}.mdi-heart-minus:before{content:"󱐯"}.mdi-heart-minus-outline:before{content:"󱐲"}.mdi-heart-multiple:before{content:"󰩖"}.mdi-heart-multiple-outline:before{content:"󰩗"}.mdi-heart-off:before{content:"󰝙"}.mdi-heart-off-outline:before{content:"󱐴"}.mdi-heart-outline:before{content:"󰋕"}.mdi-heart-plus:before{content:"󱐮"}.mdi-heart-plus-outline:before{content:"󱐱"}.mdi-heart-pulse:before{content:"󰗶"}.mdi-heart-remove:before{content:"󱐰"}.mdi-heart-remove-outline:before{content:"󱐳"}.mdi-heart-search:before{content:"󱲍"}.mdi-heart-settings:before{content:"󱙥"}.mdi-heart-settings-outline:before{content:"󱙦"}.mdi-heat-pump:before{content:"󱩃"}.mdi-heat-pump-outline:before{content:"󱩄"}.mdi-heat-wave:before{content:"󱩅"}.mdi-heating-coil:before{content:"󱪯"}.mdi-helicopter:before{content:"󰫂"}.mdi-help:before{content:"󰋖"}.mdi-help-box:before{content:"󰞋"}.mdi-help-box-multiple:before{content:"󱰊"}.mdi-help-box-multiple-outline:before{content:"󱰋"}.mdi-help-box-outline:before{content:"󱰌"}.mdi-help-circle:before{content:"󰋗"}.mdi-help-circle-outline:before{content:"󰘥"}.mdi-help-network:before{content:"󰛵"}.mdi-help-network-outline:before{content:"󰲊"}.mdi-help-rhombus:before{content:"󰮥"}.mdi-help-rhombus-outline:before{content:"󰮦"}.mdi-hexadecimal:before{content:"󱊧"}.mdi-hexagon:before{content:"󰋘"}.mdi-hexagon-multiple:before{content:"󰛡"}.mdi-hexagon-multiple-outline:before{content:"󱃲"}.mdi-hexagon-outline:before{content:"󰋙"}.mdi-hexagon-slice-1:before{content:"󰫃"}.mdi-hexagon-slice-2:before{content:"󰫄"}.mdi-hexagon-slice-3:before{content:"󰫅"}.mdi-hexagon-slice-4:before{content:"󰫆"}.mdi-hexagon-slice-5:before{content:"󰫇"}.mdi-hexagon-slice-6:before{content:"󰫈"}.mdi-hexagram:before{content:"󰫉"}.mdi-hexagram-outline:before{content:"󰫊"}.mdi-high-definition:before{content:"󰟏"}.mdi-high-definition-box:before{content:"󰡸"}.mdi-highway:before{content:"󰗷"}.mdi-hiking:before{content:"󰵿"}.mdi-history:before{content:"󰋚"}.mdi-hockey-puck:before{content:"󰡹"}.mdi-hockey-sticks:before{content:"󰡺"}.mdi-hololens:before{content:"󰋛"}.mdi-home:before{content:"󰋜"}.mdi-home-account:before{content:"󰠦"}.mdi-home-alert:before{content:"󰡻"}.mdi-home-alert-outline:before{content:"󱗐"}.mdi-home-analytics:before{content:"󰺺"}.mdi-home-assistant:before{content:"󰟐"}.mdi-home-automation:before{content:"󰟑"}.mdi-home-battery:before{content:"󱤁"}.mdi-home-battery-outline:before{content:"󱤂"}.mdi-home-circle:before{content:"󰟒"}.mdi-home-circle-outline:before{content:"󱁍"}.mdi-home-city:before{content:"󰴕"}.mdi-home-city-outline:before{content:"󰴖"}.mdi-home-clock:before{content:"󱨒"}.mdi-home-clock-outline:before{content:"󱨓"}.mdi-home-edit:before{content:"󱅙"}.mdi-home-edit-outline:before{content:"󱅚"}.mdi-home-export-outline:before{content:"󰾛"}.mdi-home-flood:before{content:"󰻺"}.mdi-home-floor-0:before{content:"󰷒"}.mdi-home-floor-1:before{content:"󰶀"}.mdi-home-floor-2:before{content:"󰶁"}.mdi-home-floor-3:before{content:"󰶂"}.mdi-home-floor-a:before{content:"󰶃"}.mdi-home-floor-b:before{content:"󰶄"}.mdi-home-floor-g:before{content:"󰶅"}.mdi-home-floor-l:before{content:"󰶆"}.mdi-home-floor-negative-1:before{content:"󰷓"}.mdi-home-group:before{content:"󰷔"}.mdi-home-group-minus:before{content:"󱧁"}.mdi-home-group-plus:before{content:"󱧀"}.mdi-home-group-remove:before{content:"󱧂"}.mdi-home-heart:before{content:"󰠧"}.mdi-home-import-outline:before{content:"󰾜"}.mdi-home-lightbulb:before{content:"󱉑"}.mdi-home-lightbulb-outline:before{content:"󱉒"}.mdi-home-lightning-bolt:before{content:"󱤃"}.mdi-home-lightning-bolt-outline:before{content:"󱤄"}.mdi-home-lock:before{content:"󰣫"}.mdi-home-lock-open:before{content:"󰣬"}.mdi-home-map-marker:before{content:"󰗸"}.mdi-home-minus:before{content:"󰥴"}.mdi-home-minus-outline:before{content:"󱏕"}.mdi-home-modern:before{content:"󰋝"}.mdi-home-off:before{content:"󱩆"}.mdi-home-off-outline:before{content:"󱩇"}.mdi-home-outline:before{content:"󰚡"}.mdi-home-percent:before{content:"󱱼"}.mdi-home-percent-outline:before{content:"󱱽"}.mdi-home-plus:before{content:"󰥵"}.mdi-home-plus-outline:before{content:"󱏖"}.mdi-home-remove:before{content:"󱉇"}.mdi-home-remove-outline:before{content:"󱏗"}.mdi-home-roof:before{content:"󱄫"}.mdi-home-search:before{content:"󱎰"}.mdi-home-search-outline:before{content:"󱎱"}.mdi-home-silo:before{content:"󱮠"}.mdi-home-silo-outline:before{content:"󱮡"}.mdi-home-sound-in:before{content:"󱰯"}.mdi-home-sound-in-outline:before{content:"󱰰"}.mdi-home-sound-out:before{content:"󱰱"}.mdi-home-sound-out-outline:before{content:"󱰲"}.mdi-home-switch:before{content:"󱞔"}.mdi-home-switch-outline:before{content:"󱞕"}.mdi-home-thermometer:before{content:"󰽔"}.mdi-home-thermometer-outline:before{content:"󰽕"}.mdi-home-variant:before{content:"󰋞"}.mdi-home-variant-outline:before{content:"󰮧"}.mdi-hook:before{content:"󰛢"}.mdi-hook-off:before{content:"󰛣"}.mdi-hoop-house:before{content:"󰹖"}.mdi-hops:before{content:"󰋟"}.mdi-horizontal-rotate-clockwise:before{content:"󱃳"}.mdi-horizontal-rotate-counterclockwise:before{content:"󱃴"}.mdi-horse:before{content:"󱖿"}.mdi-horse-human:before{content:"󱗀"}.mdi-horse-variant:before{content:"󱗁"}.mdi-horse-variant-fast:before{content:"󱡮"}.mdi-horseshoe:before{content:"󰩘"}.mdi-hospital:before{content:"󰿶"}.mdi-hospital-box:before{content:"󰋠"}.mdi-hospital-box-outline:before{content:"󰿷"}.mdi-hospital-building:before{content:"󰋡"}.mdi-hospital-marker:before{content:"󰋢"}.mdi-hot-tub:before{content:"󰠨"}.mdi-hours-12:before{content:"󱲔"}.mdi-hours-24:before{content:"󱑸"}.mdi-hub:before{content:"󱲕"}.mdi-hub-outline:before{content:"󱲖"}.mdi-hubspot:before{content:"󰴗"}.mdi-hulu:before{content:"󰠩"}.mdi-human:before{content:"󰋦"}.mdi-human-baby-changing-table:before{content:"󱎋"}.mdi-human-cane:before{content:"󱖁"}.mdi-human-capacity-decrease:before{content:"󱖛"}.mdi-human-capacity-increase:before{content:"󱖜"}.mdi-human-child:before{content:"󰋧"}.mdi-human-dolly:before{content:"󱦀"}.mdi-human-edit:before{content:"󱓨"}.mdi-human-female:before{content:"󰙉"}.mdi-human-female-boy:before{content:"󰩙"}.mdi-human-female-dance:before{content:"󱗉"}.mdi-human-female-female:before{content:"󰩚"}.mdi-human-female-female-child:before{content:"󱲎"}.mdi-human-female-girl:before{content:"󰩛"}.mdi-human-greeting:before{content:"󱟄"}.mdi-human-greeting-proximity:before{content:"󱖝"}.mdi-human-greeting-variant:before{content:"󰙊"}.mdi-human-handsdown:before{content:"󰙋"}.mdi-human-handsup:before{content:"󰙌"}.mdi-human-male:before{content:"󰙍"}.mdi-human-male-board:before{content:"󰢐"}.mdi-human-male-board-poll:before{content:"󰡆"}.mdi-human-male-boy:before{content:"󰩜"}.mdi-human-male-child:before{content:"󱎌"}.mdi-human-male-female:before{content:"󰋨"}.mdi-human-male-female-child:before{content:"󱠣"}.mdi-human-male-girl:before{content:"󰩝"}.mdi-human-male-height:before{content:"󰻻"}.mdi-human-male-height-variant:before{content:"󰻼"}.mdi-human-male-male:before{content:"󰩞"}.mdi-human-male-male-child:before{content:"󱲏"}.mdi-human-non-binary:before{content:"󱡈"}.mdi-human-pregnant:before{content:"󰗏"}.mdi-human-queue:before{content:"󱕱"}.mdi-human-scooter:before{content:"󱇩"}.mdi-human-walker:before{content:"󱭱"}.mdi-human-wheelchair:before{content:"󱎍"}.mdi-human-white-cane:before{content:"󱦁"}.mdi-humble-bundle:before{content:"󰝄"}.mdi-hvac:before{content:"󱍒"}.mdi-hvac-off:before{content:"󱖞"}.mdi-hydraulic-oil-level:before{content:"󱌤"}.mdi-hydraulic-oil-temperature:before{content:"󱌥"}.mdi-hydro-power:before{content:"󱋥"}.mdi-hydrogen-station:before{content:"󱢔"}.mdi-ice-cream:before{content:"󰠪"}.mdi-ice-cream-off:before{content:"󰹒"}.mdi-ice-pop:before{content:"󰻽"}.mdi-id-card:before{content:"󰿀"}.mdi-identifier:before{content:"󰻾"}.mdi-ideogram-cjk:before{content:"󱌱"}.mdi-ideogram-cjk-variant:before{content:"󱌲"}.mdi-image:before{content:"󰋩"}.mdi-image-album:before{content:"󰋪"}.mdi-image-area:before{content:"󰋫"}.mdi-image-area-close:before{content:"󰋬"}.mdi-image-auto-adjust:before{content:"󰿁"}.mdi-image-broken:before{content:"󰋭"}.mdi-image-broken-variant:before{content:"󰋮"}.mdi-image-check:before{content:"󱬥"}.mdi-image-check-outline:before{content:"󱬦"}.mdi-image-edit:before{content:"󱇣"}.mdi-image-edit-outline:before{content:"󱇤"}.mdi-image-filter-black-white:before{content:"󰋰"}.mdi-image-filter-center-focus:before{content:"󰋱"}.mdi-image-filter-center-focus-strong:before{content:"󰻿"}.mdi-image-filter-center-focus-strong-outline:before{content:"󰼀"}.mdi-image-filter-center-focus-weak:before{content:"󰋲"}.mdi-image-filter-drama:before{content:"󰋳"}.mdi-image-filter-drama-outline:before{content:"󱯿"}.mdi-image-filter-frames:before{content:"󰋴"}.mdi-image-filter-hdr:before{content:"󰋵"}.mdi-image-filter-hdr-outline:before{content:"󱱤"}.mdi-image-filter-none:before{content:"󰋶"}.mdi-image-filter-tilt-shift:before{content:"󰋷"}.mdi-image-filter-vintage:before{content:"󰋸"}.mdi-image-frame:before{content:"󰹉"}.mdi-image-lock:before{content:"󱪰"}.mdi-image-lock-outline:before{content:"󱪱"}.mdi-image-marker:before{content:"󱝻"}.mdi-image-marker-outline:before{content:"󱝼"}.mdi-image-minus:before{content:"󱐙"}.mdi-image-minus-outline:before{content:"󱭇"}.mdi-image-move:before{content:"󰧸"}.mdi-image-multiple:before{content:"󰋹"}.mdi-image-multiple-outline:before{content:"󰋯"}.mdi-image-off:before{content:"󰠫"}.mdi-image-off-outline:before{content:"󱇑"}.mdi-image-outline:before{content:"󰥶"}.mdi-image-plus:before{content:"󰡼"}.mdi-image-plus-outline:before{content:"󱭆"}.mdi-image-refresh:before{content:"󱧾"}.mdi-image-refresh-outline:before{content:"󱧿"}.mdi-image-remove:before{content:"󱐘"}.mdi-image-remove-outline:before{content:"󱭈"}.mdi-image-search:before{content:"󰥷"}.mdi-image-search-outline:before{content:"󰥸"}.mdi-image-size-select-actual:before{content:"󰲍"}.mdi-image-size-select-large:before{content:"󰲎"}.mdi-image-size-select-small:before{content:"󰲏"}.mdi-image-sync:before{content:"󱨀"}.mdi-image-sync-outline:before{content:"󱨁"}.mdi-image-text:before{content:"󱘍"}.mdi-import:before{content:"󰋺"}.mdi-inbox:before{content:"󰚇"}.mdi-inbox-arrow-down:before{content:"󰋻"}.mdi-inbox-arrow-down-outline:before{content:"󱉰"}.mdi-inbox-arrow-up:before{content:"󰏑"}.mdi-inbox-arrow-up-outline:before{content:"󱉱"}.mdi-inbox-full:before{content:"󱉲"}.mdi-inbox-full-outline:before{content:"󱉳"}.mdi-inbox-multiple:before{content:"󰢰"}.mdi-inbox-multiple-outline:before{content:"󰮨"}.mdi-inbox-outline:before{content:"󱉴"}.mdi-inbox-remove:before{content:"󱖟"}.mdi-inbox-remove-outline:before{content:"󱖠"}.mdi-incognito:before{content:"󰗹"}.mdi-incognito-circle:before{content:"󱐡"}.mdi-incognito-circle-off:before{content:"󱐢"}.mdi-incognito-off:before{content:"󰁵"}.mdi-induction:before{content:"󱡌"}.mdi-infinity:before{content:"󰛤"}.mdi-information:before{content:"󰋼"}.mdi-information-box:before{content:"󱱥"}.mdi-information-box-outline:before{content:"󱱦"}.mdi-information-off:before{content:"󱞌"}.mdi-information-off-outline:before{content:"󱞍"}.mdi-information-outline:before{content:"󰋽"}.mdi-information-slab-box:before{content:"󱱧"}.mdi-information-slab-box-outline:before{content:"󱱨"}.mdi-information-slab-circle:before{content:"󱱩"}.mdi-information-slab-circle-outline:before{content:"󱱪"}.mdi-information-slab-symbol:before{content:"󱱫"}.mdi-information-symbol:before{content:"󱱬"}.mdi-information-variant:before{content:"󰙎"}.mdi-information-variant-box:before{content:"󱱭"}.mdi-information-variant-box-outline:before{content:"󱱮"}.mdi-information-variant-circle:before{content:"󱱯"}.mdi-information-variant-circle-outline:before{content:"󱱰"}.mdi-instagram:before{content:"󰋾"}.mdi-instrument-triangle:before{content:"󱁎"}.mdi-integrated-circuit-chip:before{content:"󱤓"}.mdi-invert-colors:before{content:"󰌁"}.mdi-invert-colors-off:before{content:"󰹊"}.mdi-invoice:before{content:"󱳒"}.mdi-invoice-arrow-left:before{content:"󱳓"}.mdi-invoice-arrow-left-outline:before{content:"󱳔"}.mdi-invoice-arrow-right:before{content:"󱳕"}.mdi-invoice-arrow-right-outline:before{content:"󱳖"}.mdi-invoice-check:before{content:"󱳗"}.mdi-invoice-check-outline:before{content:"󱳘"}.mdi-invoice-clock:before{content:"󱳙"}.mdi-invoice-clock-outline:before{content:"󱳚"}.mdi-invoice-edit:before{content:"󱳛"}.mdi-invoice-edit-outline:before{content:"󱳜"}.mdi-invoice-export-outline:before{content:"󱳝"}.mdi-invoice-fast:before{content:"󱳞"}.mdi-invoice-fast-outline:before{content:"󱳟"}.mdi-invoice-import:before{content:"󱳠"}.mdi-invoice-import-outline:before{content:"󱳡"}.mdi-invoice-list:before{content:"󱳢"}.mdi-invoice-list-outline:before{content:"󱳣"}.mdi-invoice-minus:before{content:"󱳤"}.mdi-invoice-minus-outline:before{content:"󱳥"}.mdi-invoice-multiple:before{content:"󱳦"}.mdi-invoice-multiple-outline:before{content:"󱳧"}.mdi-invoice-outline:before{content:"󱳨"}.mdi-invoice-plus:before{content:"󱳩"}.mdi-invoice-plus-outline:before{content:"󱳪"}.mdi-invoice-remove:before{content:"󱳫"}.mdi-invoice-remove-outline:before{content:"󱳬"}.mdi-invoice-send:before{content:"󱳭"}.mdi-invoice-send-outline:before{content:"󱳮"}.mdi-invoice-text:before{content:"󱳯"}.mdi-invoice-text-arrow-left:before{content:"󱳰"}.mdi-invoice-text-arrow-left-outline:before{content:"󱳱"}.mdi-invoice-text-arrow-right:before{content:"󱳲"}.mdi-invoice-text-arrow-right-outline:before{content:"󱳳"}.mdi-invoice-text-check:before{content:"󱳴"}.mdi-invoice-text-check-outline:before{content:"󱳵"}.mdi-invoice-text-clock:before{content:"󱳶"}.mdi-invoice-text-clock-outline:before{content:"󱳷"}.mdi-invoice-text-edit:before{content:"󱳸"}.mdi-invoice-text-edit-outline:before{content:"󱳹"}.mdi-invoice-text-fast:before{content:"󱳺"}.mdi-invoice-text-fast-outline:before{content:"󱳻"}.mdi-invoice-text-minus:before{content:"󱳼"}.mdi-invoice-text-minus-outline:before{content:"󱳽"}.mdi-invoice-text-multiple:before{content:"󱳾"}.mdi-invoice-text-multiple-outline:before{content:"󱳿"}.mdi-invoice-text-outline:before{content:"󱴀"}.mdi-invoice-text-plus:before{content:"󱴁"}.mdi-invoice-text-plus-outline:before{content:"󱴂"}.mdi-invoice-text-remove:before{content:"󱴃"}.mdi-invoice-text-remove-outline:before{content:"󱴄"}.mdi-invoice-text-send:before{content:"󱴅"}.mdi-invoice-text-send-outline:before{content:"󱴆"}.mdi-iobroker:before{content:"󱋨"}.mdi-ip:before{content:"󰩟"}.mdi-ip-network:before{content:"󰩠"}.mdi-ip-network-outline:before{content:"󰲐"}.mdi-ip-outline:before{content:"󱦂"}.mdi-ipod:before{content:"󰲑"}.mdi-iron:before{content:"󱠤"}.mdi-iron-board:before{content:"󱠸"}.mdi-iron-outline:before{content:"󱠥"}.mdi-island:before{content:"󱁏"}.mdi-island-variant:before{content:"󱳆"}.mdi-iv-bag:before{content:"󱂹"}.mdi-jabber:before{content:"󰷕"}.mdi-jeepney:before{content:"󰌂"}.mdi-jellyfish:before{content:"󰼁"}.mdi-jellyfish-outline:before{content:"󰼂"}.mdi-jira:before{content:"󰌃"}.mdi-jquery:before{content:"󰡽"}.mdi-jsfiddle:before{content:"󰌄"}.mdi-jump-rope:before{content:"󱋿"}.mdi-kabaddi:before{content:"󰶇"}.mdi-kangaroo:before{content:"󱕘"}.mdi-karate:before{content:"󰠬"}.mdi-kayaking:before{content:"󰢯"}.mdi-keg:before{content:"󰌅"}.mdi-kettle:before{content:"󰗺"}.mdi-kettle-alert:before{content:"󱌗"}.mdi-kettle-alert-outline:before{content:"󱌘"}.mdi-kettle-off:before{content:"󱌛"}.mdi-kettle-off-outline:before{content:"󱌜"}.mdi-kettle-outline:before{content:"󰽖"}.mdi-kettle-pour-over:before{content:"󱜼"}.mdi-kettle-steam:before{content:"󱌙"}.mdi-kettle-steam-outline:before{content:"󱌚"}.mdi-kettlebell:before{content:"󱌀"}.mdi-key:before{content:"󰌆"}.mdi-key-alert:before{content:"󱦃"}.mdi-key-alert-outline:before{content:"󱦄"}.mdi-key-arrow-right:before{content:"󱌒"}.mdi-key-chain:before{content:"󱕴"}.mdi-key-chain-variant:before{content:"󱕵"}.mdi-key-change:before{content:"󰌇"}.mdi-key-link:before{content:"󱆟"}.mdi-key-minus:before{content:"󰌈"}.mdi-key-outline:before{content:"󰷖"}.mdi-key-plus:before{content:"󰌉"}.mdi-key-remove:before{content:"󰌊"}.mdi-key-star:before{content:"󱆞"}.mdi-key-variant:before{content:"󰌋"}.mdi-key-wireless:before{content:"󰿂"}.mdi-keyboard:before{content:"󰌌"}.mdi-keyboard-backspace:before{content:"󰌍"}.mdi-keyboard-caps:before{content:"󰌎"}.mdi-keyboard-close:before{content:"󰌏"}.mdi-keyboard-close-outline:before{content:"󱰀"}.mdi-keyboard-esc:before{content:"󱊷"}.mdi-keyboard-f1:before{content:"󱊫"}.mdi-keyboard-f10:before{content:"󱊴"}.mdi-keyboard-f11:before{content:"󱊵"}.mdi-keyboard-f12:before{content:"󱊶"}.mdi-keyboard-f2:before{content:"󱊬"}.mdi-keyboard-f3:before{content:"󱊭"}.mdi-keyboard-f4:before{content:"󱊮"}.mdi-keyboard-f5:before{content:"󱊯"}.mdi-keyboard-f6:before{content:"󱊰"}.mdi-keyboard-f7:before{content:"󱊱"}.mdi-keyboard-f8:before{content:"󱊲"}.mdi-keyboard-f9:before{content:"󱊳"}.mdi-keyboard-off:before{content:"󰌐"}.mdi-keyboard-off-outline:before{content:"󰹋"}.mdi-keyboard-outline:before{content:"󰥻"}.mdi-keyboard-return:before{content:"󰌑"}.mdi-keyboard-settings:before{content:"󰧹"}.mdi-keyboard-settings-outline:before{content:"󰧺"}.mdi-keyboard-space:before{content:"󱁐"}.mdi-keyboard-tab:before{content:"󰌒"}.mdi-keyboard-tab-reverse:before{content:"󰌥"}.mdi-keyboard-variant:before{content:"󰌓"}.mdi-khanda:before{content:"󱃽"}.mdi-kickstarter:before{content:"󰝅"}.mdi-kite:before{content:"󱦅"}.mdi-kite-outline:before{content:"󱦆"}.mdi-kitesurfing:before{content:"󱝄"}.mdi-klingon:before{content:"󱍛"}.mdi-knife:before{content:"󰧻"}.mdi-knife-military:before{content:"󰧼"}.mdi-knob:before{content:"󱮖"}.mdi-koala:before{content:"󱜿"}.mdi-kodi:before{content:"󰌔"}.mdi-kubernetes:before{content:"󱃾"}.mdi-label:before{content:"󰌕"}.mdi-label-multiple:before{content:"󱍵"}.mdi-label-multiple-outline:before{content:"󱍶"}.mdi-label-off:before{content:"󰫋"}.mdi-label-off-outline:before{content:"󰫌"}.mdi-label-outline:before{content:"󰌖"}.mdi-label-percent:before{content:"󱋪"}.mdi-label-percent-outline:before{content:"󱋫"}.mdi-label-variant:before{content:"󰫍"}.mdi-label-variant-outline:before{content:"󰫎"}.mdi-ladder:before{content:"󱖢"}.mdi-ladybug:before{content:"󰠭"}.mdi-lambda:before{content:"󰘧"}.mdi-lamp:before{content:"󰚵"}.mdi-lamp-outline:before{content:"󱟐"}.mdi-lamps:before{content:"󱕶"}.mdi-lamps-outline:before{content:"󱟑"}.mdi-lan:before{content:"󰌗"}.mdi-lan-check:before{content:"󱊪"}.mdi-lan-connect:before{content:"󰌘"}.mdi-lan-disconnect:before{content:"󰌙"}.mdi-lan-pending:before{content:"󰌚"}.mdi-land-fields:before{content:"󱪲"}.mdi-land-plots:before{content:"󱪳"}.mdi-land-plots-circle:before{content:"󱪴"}.mdi-land-plots-circle-variant:before{content:"󱪵"}.mdi-land-plots-marker:before{content:"󱱝"}.mdi-land-rows-horizontal:before{content:"󱪶"}.mdi-land-rows-vertical:before{content:"󱪷"}.mdi-landslide:before{content:"󱩈"}.mdi-landslide-outline:before{content:"󱩉"}.mdi-language-c:before{content:"󰙱"}.mdi-language-cpp:before{content:"󰙲"}.mdi-language-csharp:before{content:"󰌛"}.mdi-language-css3:before{content:"󰌜"}.mdi-language-fortran:before{content:"󱈚"}.mdi-language-go:before{content:"󰟓"}.mdi-language-haskell:before{content:"󰲒"}.mdi-language-html5:before{content:"󰌝"}.mdi-language-java:before{content:"󰬷"}.mdi-language-javascript:before{content:"󰌞"}.mdi-language-kotlin:before{content:"󱈙"}.mdi-language-lua:before{content:"󰢱"}.mdi-language-markdown:before{content:"󰍔"}.mdi-language-markdown-outline:before{content:"󰽛"}.mdi-language-php:before{content:"󰌟"}.mdi-language-python:before{content:"󰌠"}.mdi-language-r:before{content:"󰟔"}.mdi-language-ruby:before{content:"󰴭"}.mdi-language-ruby-on-rails:before{content:"󰫏"}.mdi-language-rust:before{content:"󱘗"}.mdi-language-swift:before{content:"󰛥"}.mdi-language-typescript:before{content:"󰛦"}.mdi-language-xaml:before{content:"󰙳"}.mdi-laptop:before{content:"󰌢"}.mdi-laptop-account:before{content:"󱩊"}.mdi-laptop-off:before{content:"󰛧"}.mdi-laravel:before{content:"󰫐"}.mdi-laser-pointer:before{content:"󱒄"}.mdi-lasso:before{content:"󰼃"}.mdi-lastpass:before{content:"󰑆"}.mdi-latitude:before{content:"󰽗"}.mdi-launch:before{content:"󰌧"}.mdi-lava-lamp:before{content:"󰟕"}.mdi-layers:before{content:"󰌨"}.mdi-layers-edit:before{content:"󱢒"}.mdi-layers-minus:before{content:"󰹌"}.mdi-layers-off:before{content:"󰌩"}.mdi-layers-off-outline:before{content:"󰧽"}.mdi-layers-outline:before{content:"󰧾"}.mdi-layers-plus:before{content:"󰹍"}.mdi-layers-remove:before{content:"󰹎"}.mdi-layers-search:before{content:"󱈆"}.mdi-layers-search-outline:before{content:"󱈇"}.mdi-layers-triple:before{content:"󰽘"}.mdi-layers-triple-outline:before{content:"󰽙"}.mdi-lead-pencil:before{content:"󰙏"}.mdi-leaf:before{content:"󰌪"}.mdi-leaf-circle:before{content:"󱤅"}.mdi-leaf-circle-outline:before{content:"󱤆"}.mdi-leaf-maple:before{content:"󰲓"}.mdi-leaf-maple-off:before{content:"󱋚"}.mdi-leaf-off:before{content:"󱋙"}.mdi-leak:before{content:"󰷗"}.mdi-leak-off:before{content:"󰷘"}.mdi-lectern:before{content:"󱫰"}.mdi-led-off:before{content:"󰌫"}.mdi-led-on:before{content:"󰌬"}.mdi-led-outline:before{content:"󰌭"}.mdi-led-strip:before{content:"󰟖"}.mdi-led-strip-variant:before{content:"󱁑"}.mdi-led-strip-variant-off:before{content:"󱩋"}.mdi-led-variant-off:before{content:"󰌮"}.mdi-led-variant-on:before{content:"󰌯"}.mdi-led-variant-outline:before{content:"󰌰"}.mdi-leek:before{content:"󱅽"}.mdi-less-than:before{content:"󰥼"}.mdi-less-than-or-equal:before{content:"󰥽"}.mdi-library:before{content:"󰌱"}.mdi-library-outline:before{content:"󱨢"}.mdi-library-shelves:before{content:"󰮩"}.mdi-license:before{content:"󰿃"}.mdi-lifebuoy:before{content:"󰡾"}.mdi-light-flood-down:before{content:"󱦇"}.mdi-light-flood-up:before{content:"󱦈"}.mdi-light-recessed:before{content:"󱞛"}.mdi-light-switch:before{content:"󰥾"}.mdi-light-switch-off:before{content:"󱨤"}.mdi-lightbulb:before{content:"󰌵"}.mdi-lightbulb-alert:before{content:"󱧡"}.mdi-lightbulb-alert-outline:before{content:"󱧢"}.mdi-lightbulb-auto:before{content:"󱠀"}.mdi-lightbulb-auto-outline:before{content:"󱠁"}.mdi-lightbulb-cfl:before{content:"󱈈"}.mdi-lightbulb-cfl-off:before{content:"󱈉"}.mdi-lightbulb-cfl-spiral:before{content:"󱉵"}.mdi-lightbulb-cfl-spiral-off:before{content:"󱋃"}.mdi-lightbulb-fluorescent-tube:before{content:"󱠄"}.mdi-lightbulb-fluorescent-tube-outline:before{content:"󱠅"}.mdi-lightbulb-group:before{content:"󱉓"}.mdi-lightbulb-group-off:before{content:"󱋍"}.mdi-lightbulb-group-off-outline:before{content:"󱋎"}.mdi-lightbulb-group-outline:before{content:"󱉔"}.mdi-lightbulb-multiple:before{content:"󱉕"}.mdi-lightbulb-multiple-off:before{content:"󱋏"}.mdi-lightbulb-multiple-off-outline:before{content:"󱋐"}.mdi-lightbulb-multiple-outline:before{content:"󱉖"}.mdi-lightbulb-night:before{content:"󱩌"}.mdi-lightbulb-night-outline:before{content:"󱩍"}.mdi-lightbulb-off:before{content:"󰹏"}.mdi-lightbulb-off-outline:before{content:"󰹐"}.mdi-lightbulb-on:before{content:"󰛨"}.mdi-lightbulb-on-10:before{content:"󱩎"}.mdi-lightbulb-on-20:before{content:"󱩏"}.mdi-lightbulb-on-30:before{content:"󱩐"}.mdi-lightbulb-on-40:before{content:"󱩑"}.mdi-lightbulb-on-50:before{content:"󱩒"}.mdi-lightbulb-on-60:before{content:"󱩓"}.mdi-lightbulb-on-70:before{content:"󱩔"}.mdi-lightbulb-on-80:before{content:"󱩕"}.mdi-lightbulb-on-90:before{content:"󱩖"}.mdi-lightbulb-on-outline:before{content:"󰛩"}.mdi-lightbulb-outline:before{content:"󰌶"}.mdi-lightbulb-question:before{content:"󱧣"}.mdi-lightbulb-question-outline:before{content:"󱧤"}.mdi-lightbulb-spot:before{content:"󱟴"}.mdi-lightbulb-spot-off:before{content:"󱟵"}.mdi-lightbulb-variant:before{content:"󱠂"}.mdi-lightbulb-variant-outline:before{content:"󱠃"}.mdi-lighthouse:before{content:"󰧿"}.mdi-lighthouse-on:before{content:"󰨀"}.mdi-lightning-bolt:before{content:"󱐋"}.mdi-lightning-bolt-circle:before{content:"󰠠"}.mdi-lightning-bolt-outline:before{content:"󱐌"}.mdi-line-scan:before{content:"󰘤"}.mdi-lingerie:before{content:"󱑶"}.mdi-link:before{content:"󰌷"}.mdi-link-box:before{content:"󰴚"}.mdi-link-box-outline:before{content:"󰴛"}.mdi-link-box-variant:before{content:"󰴜"}.mdi-link-box-variant-outline:before{content:"󰴝"}.mdi-link-circle:before{content:"󱲬"}.mdi-link-circle-outline:before{content:"󱲭"}.mdi-link-edit:before{content:"󱲮"}.mdi-link-lock:before{content:"󱂺"}.mdi-link-off:before{content:"󰌸"}.mdi-link-plus:before{content:"󰲔"}.mdi-link-variant:before{content:"󰌹"}.mdi-link-variant-minus:before{content:"󱃿"}.mdi-link-variant-off:before{content:"󰌺"}.mdi-link-variant-plus:before{content:"󱄀"}.mdi-link-variant-remove:before{content:"󱄁"}.mdi-linkedin:before{content:"󰌻"}.mdi-linux:before{content:"󰌽"}.mdi-linux-mint:before{content:"󰣭"}.mdi-lipstick:before{content:"󱎵"}.mdi-liquid-spot:before{content:"󱠦"}.mdi-liquor:before{content:"󱤞"}.mdi-list-box:before{content:"󱭻"}.mdi-list-box-outline:before{content:"󱭼"}.mdi-list-status:before{content:"󱖫"}.mdi-litecoin:before{content:"󰩡"}.mdi-loading:before{content:"󰝲"}.mdi-location-enter:before{content:"󰿄"}.mdi-location-exit:before{content:"󰿅"}.mdi-lock:before{content:"󰌾"}.mdi-lock-alert:before{content:"󰣮"}.mdi-lock-alert-outline:before{content:"󱗑"}.mdi-lock-check:before{content:"󱎚"}.mdi-lock-check-outline:before{content:"󱚨"}.mdi-lock-clock:before{content:"󰥿"}.mdi-lock-minus:before{content:"󱚩"}.mdi-lock-minus-outline:before{content:"󱚪"}.mdi-lock-off:before{content:"󱙱"}.mdi-lock-off-outline:before{content:"󱙲"}.mdi-lock-open:before{content:"󰌿"}.mdi-lock-open-alert:before{content:"󱎛"}.mdi-lock-open-alert-outline:before{content:"󱗒"}.mdi-lock-open-check:before{content:"󱎜"}.mdi-lock-open-check-outline:before{content:"󱚫"}.mdi-lock-open-minus:before{content:"󱚬"}.mdi-lock-open-minus-outline:before{content:"󱚭"}.mdi-lock-open-outline:before{content:"󰍀"}.mdi-lock-open-plus:before{content:"󱚮"}.mdi-lock-open-plus-outline:before{content:"󱚯"}.mdi-lock-open-remove:before{content:"󱚰"}.mdi-lock-open-remove-outline:before{content:"󱚱"}.mdi-lock-open-variant:before{content:"󰿆"}.mdi-lock-open-variant-outline:before{content:"󰿇"}.mdi-lock-outline:before{content:"󰍁"}.mdi-lock-pattern:before{content:"󰛪"}.mdi-lock-percent:before{content:"󱰒"}.mdi-lock-percent-open:before{content:"󱰓"}.mdi-lock-percent-open-outline:before{content:"󱰔"}.mdi-lock-percent-open-variant:before{content:"󱰕"}.mdi-lock-percent-open-variant-outline:before{content:"󱰖"}.mdi-lock-percent-outline:before{content:"󱰗"}.mdi-lock-plus:before{content:"󰗻"}.mdi-lock-plus-outline:before{content:"󱚲"}.mdi-lock-question:before{content:"󰣯"}.mdi-lock-remove:before{content:"󱚳"}.mdi-lock-remove-outline:before{content:"󱚴"}.mdi-lock-reset:before{content:"󰝳"}.mdi-lock-smart:before{content:"󰢲"}.mdi-locker:before{content:"󰟗"}.mdi-locker-multiple:before{content:"󰟘"}.mdi-login:before{content:"󰍂"}.mdi-login-variant:before{content:"󰗼"}.mdi-logout:before{content:"󰍃"}.mdi-logout-variant:before{content:"󰗽"}.mdi-longitude:before{content:"󰽚"}.mdi-looks:before{content:"󰍄"}.mdi-lotion:before{content:"󱖂"}.mdi-lotion-outline:before{content:"󱖃"}.mdi-lotion-plus:before{content:"󱖄"}.mdi-lotion-plus-outline:before{content:"󱖅"}.mdi-loupe:before{content:"󰍅"}.mdi-lumx:before{content:"󰍆"}.mdi-lungs:before{content:"󱂄"}.mdi-mace:before{content:"󱡃"}.mdi-magazine-pistol:before{content:"󰌤"}.mdi-magazine-rifle:before{content:"󰌣"}.mdi-magic-staff:before{content:"󱡄"}.mdi-magnet:before{content:"󰍇"}.mdi-magnet-on:before{content:"󰍈"}.mdi-magnify:before{content:"󰍉"}.mdi-magnify-close:before{content:"󰦀"}.mdi-magnify-expand:before{content:"󱡴"}.mdi-magnify-minus:before{content:"󰍊"}.mdi-magnify-minus-cursor:before{content:"󰩢"}.mdi-magnify-minus-outline:before{content:"󰛬"}.mdi-magnify-plus:before{content:"󰍋"}.mdi-magnify-plus-cursor:before{content:"󰩣"}.mdi-magnify-plus-outline:before{content:"󰛭"}.mdi-magnify-remove-cursor:before{content:"󱈌"}.mdi-magnify-remove-outline:before{content:"󱈍"}.mdi-magnify-scan:before{content:"󱉶"}.mdi-mail:before{content:"󰺻"}.mdi-mailbox:before{content:"󰛮"}.mdi-mailbox-open:before{content:"󰶈"}.mdi-mailbox-open-outline:before{content:"󰶉"}.mdi-mailbox-open-up:before{content:"󰶊"}.mdi-mailbox-open-up-outline:before{content:"󰶋"}.mdi-mailbox-outline:before{content:"󰶌"}.mdi-mailbox-up:before{content:"󰶍"}.mdi-mailbox-up-outline:before{content:"󰶎"}.mdi-manjaro:before{content:"󱘊"}.mdi-map:before{content:"󰍍"}.mdi-map-check:before{content:"󰺼"}.mdi-map-check-outline:before{content:"󰺽"}.mdi-map-clock:before{content:"󰴞"}.mdi-map-clock-outline:before{content:"󰴟"}.mdi-map-legend:before{content:"󰨁"}.mdi-map-marker:before{content:"󰍎"}.mdi-map-marker-account:before{content:"󱣣"}.mdi-map-marker-account-outline:before{content:"󱣤"}.mdi-map-marker-alert:before{content:"󰼅"}.mdi-map-marker-alert-outline:before{content:"󰼆"}.mdi-map-marker-check:before{content:"󰲕"}.mdi-map-marker-check-outline:before{content:"󱋻"}.mdi-map-marker-circle:before{content:"󰍏"}.mdi-map-marker-distance:before{content:"󰣰"}.mdi-map-marker-down:before{content:"󱄂"}.mdi-map-marker-left:before{content:"󱋛"}.mdi-map-marker-left-outline:before{content:"󱋝"}.mdi-map-marker-minus:before{content:"󰙐"}.mdi-map-marker-minus-outline:before{content:"󱋹"}.mdi-map-marker-multiple:before{content:"󰍐"}.mdi-map-marker-multiple-outline:before{content:"󱉷"}.mdi-map-marker-off:before{content:"󰍑"}.mdi-map-marker-off-outline:before{content:"󱋽"}.mdi-map-marker-outline:before{content:"󰟙"}.mdi-map-marker-path:before{content:"󰴠"}.mdi-map-marker-plus:before{content:"󰙑"}.mdi-map-marker-plus-outline:before{content:"󱋸"}.mdi-map-marker-question:before{content:"󰼇"}.mdi-map-marker-question-outline:before{content:"󰼈"}.mdi-map-marker-radius:before{content:"󰍒"}.mdi-map-marker-radius-outline:before{content:"󱋼"}.mdi-map-marker-remove:before{content:"󰼉"}.mdi-map-marker-remove-outline:before{content:"󱋺"}.mdi-map-marker-remove-variant:before{content:"󰼊"}.mdi-map-marker-right:before{content:"󱋜"}.mdi-map-marker-right-outline:before{content:"󱋞"}.mdi-map-marker-star:before{content:"󱘈"}.mdi-map-marker-star-outline:before{content:"󱘉"}.mdi-map-marker-up:before{content:"󱄃"}.mdi-map-minus:before{content:"󰦁"}.mdi-map-outline:before{content:"󰦂"}.mdi-map-plus:before{content:"󰦃"}.mdi-map-search:before{content:"󰦄"}.mdi-map-search-outline:before{content:"󰦅"}.mdi-mapbox:before{content:"󰮪"}.mdi-margin:before{content:"󰍓"}.mdi-marker:before{content:"󰙒"}.mdi-marker-cancel:before{content:"󰷙"}.mdi-marker-check:before{content:"󰍕"}.mdi-mastodon:before{content:"󰫑"}.mdi-material-design:before{content:"󰦆"}.mdi-material-ui:before{content:"󰍗"}.mdi-math-compass:before{content:"󰍘"}.mdi-math-cos:before{content:"󰲖"}.mdi-math-integral:before{content:"󰿈"}.mdi-math-integral-box:before{content:"󰿉"}.mdi-math-log:before{content:"󱂅"}.mdi-math-norm:before{content:"󰿊"}.mdi-math-norm-box:before{content:"󰿋"}.mdi-math-sin:before{content:"󰲗"}.mdi-math-tan:before{content:"󰲘"}.mdi-matrix:before{content:"󰘨"}.mdi-medal:before{content:"󰦇"}.mdi-medal-outline:before{content:"󱌦"}.mdi-medical-bag:before{content:"󰛯"}.mdi-medical-cotton-swab:before{content:"󱪸"}.mdi-medication:before{content:"󱬔"}.mdi-medication-outline:before{content:"󱬕"}.mdi-meditation:before{content:"󱅻"}.mdi-memory:before{content:"󰍛"}.mdi-memory-arrow-down:before{content:"󱲦"}.mdi-menorah:before{content:"󱟔"}.mdi-menorah-fire:before{content:"󱟕"}.mdi-menu:before{content:"󰍜"}.mdi-menu-close:before{content:"󱲐"}.mdi-menu-down:before{content:"󰍝"}.mdi-menu-down-outline:before{content:"󰚶"}.mdi-menu-left:before{content:"󰍞"}.mdi-menu-left-outline:before{content:"󰨂"}.mdi-menu-open:before{content:"󰮫"}.mdi-menu-right:before{content:"󰍟"}.mdi-menu-right-outline:before{content:"󰨃"}.mdi-menu-swap:before{content:"󰩤"}.mdi-menu-swap-outline:before{content:"󰩥"}.mdi-menu-up:before{content:"󰍠"}.mdi-menu-up-outline:before{content:"󰚷"}.mdi-merge:before{content:"󰽜"}.mdi-message:before{content:"󰍡"}.mdi-message-alert:before{content:"󰍢"}.mdi-message-alert-outline:before{content:"󰨄"}.mdi-message-arrow-left:before{content:"󱋲"}.mdi-message-arrow-left-outline:before{content:"󱋳"}.mdi-message-arrow-right:before{content:"󱋴"}.mdi-message-arrow-right-outline:before{content:"󱋵"}.mdi-message-badge:before{content:"󱥁"}.mdi-message-badge-outline:before{content:"󱥂"}.mdi-message-bookmark:before{content:"󱖬"}.mdi-message-bookmark-outline:before{content:"󱖭"}.mdi-message-bulleted:before{content:"󰚢"}.mdi-message-bulleted-off:before{content:"󰚣"}.mdi-message-check:before{content:"󱮊"}.mdi-message-check-outline:before{content:"󱮋"}.mdi-message-cog:before{content:"󰛱"}.mdi-message-cog-outline:before{content:"󱅲"}.mdi-message-draw:before{content:"󰍣"}.mdi-message-fast:before{content:"󱧌"}.mdi-message-fast-outline:before{content:"󱧍"}.mdi-message-flash:before{content:"󱖩"}.mdi-message-flash-outline:before{content:"󱖪"}.mdi-message-image:before{content:"󰍤"}.mdi-message-image-outline:before{content:"󱅬"}.mdi-message-lock:before{content:"󰿌"}.mdi-message-lock-outline:before{content:"󱅭"}.mdi-message-minus:before{content:"󱅮"}.mdi-message-minus-outline:before{content:"󱅯"}.mdi-message-off:before{content:"󱙍"}.mdi-message-off-outline:before{content:"󱙎"}.mdi-message-outline:before{content:"󰍥"}.mdi-message-plus:before{content:"󰙓"}.mdi-message-plus-outline:before{content:"󱂻"}.mdi-message-processing:before{content:"󰍦"}.mdi-message-processing-outline:before{content:"󱅰"}.mdi-message-question:before{content:"󱜺"}.mdi-message-question-outline:before{content:"󱜻"}.mdi-message-reply:before{content:"󰍧"}.mdi-message-reply-outline:before{content:"󱜽"}.mdi-message-reply-text:before{content:"󰍨"}.mdi-message-reply-text-outline:before{content:"󱜾"}.mdi-message-settings:before{content:"󰛰"}.mdi-message-settings-outline:before{content:"󱅱"}.mdi-message-star:before{content:"󰚚"}.mdi-message-star-outline:before{content:"󱉐"}.mdi-message-text:before{content:"󰍩"}.mdi-message-text-clock:before{content:"󱅳"}.mdi-message-text-clock-outline:before{content:"󱅴"}.mdi-message-text-fast:before{content:"󱧎"}.mdi-message-text-fast-outline:before{content:"󱧏"}.mdi-message-text-lock:before{content:"󰿍"}.mdi-message-text-lock-outline:before{content:"󱅵"}.mdi-message-text-outline:before{content:"󰍪"}.mdi-message-video:before{content:"󰍫"}.mdi-meteor:before{content:"󰘩"}.mdi-meter-electric:before{content:"󱩗"}.mdi-meter-electric-outline:before{content:"󱩘"}.mdi-meter-gas:before{content:"󱩙"}.mdi-meter-gas-outline:before{content:"󱩚"}.mdi-metronome:before{content:"󰟚"}.mdi-metronome-tick:before{content:"󰟛"}.mdi-micro-sd:before{content:"󰟜"}.mdi-microphone:before{content:"󰍬"}.mdi-microphone-message:before{content:"󰔊"}.mdi-microphone-message-off:before{content:"󰔋"}.mdi-microphone-minus:before{content:"󰢳"}.mdi-microphone-off:before{content:"󰍭"}.mdi-microphone-outline:before{content:"󰍮"}.mdi-microphone-plus:before{content:"󰢴"}.mdi-microphone-question:before{content:"󱦉"}.mdi-microphone-question-outline:before{content:"󱦊"}.mdi-microphone-settings:before{content:"󰍯"}.mdi-microphone-variant:before{content:"󰍰"}.mdi-microphone-variant-off:before{content:"󰍱"}.mdi-microscope:before{content:"󰙔"}.mdi-microsoft:before{content:"󰍲"}.mdi-microsoft-access:before{content:"󱎎"}.mdi-microsoft-azure:before{content:"󰠅"}.mdi-microsoft-azure-devops:before{content:"󰿕"}.mdi-microsoft-bing:before{content:"󰂤"}.mdi-microsoft-dynamics-365:before{content:"󰦈"}.mdi-microsoft-edge:before{content:"󰇩"}.mdi-microsoft-excel:before{content:"󱎏"}.mdi-microsoft-internet-explorer:before{content:"󰌀"}.mdi-microsoft-office:before{content:"󰏆"}.mdi-microsoft-onedrive:before{content:"󰏊"}.mdi-microsoft-onenote:before{content:"󰝇"}.mdi-microsoft-outlook:before{content:"󰴢"}.mdi-microsoft-powerpoint:before{content:"󱎐"}.mdi-microsoft-sharepoint:before{content:"󱎑"}.mdi-microsoft-teams:before{content:"󰊻"}.mdi-microsoft-visual-studio:before{content:"󰘐"}.mdi-microsoft-visual-studio-code:before{content:"󰨞"}.mdi-microsoft-windows:before{content:"󰖳"}.mdi-microsoft-windows-classic:before{content:"󰨡"}.mdi-microsoft-word:before{content:"󱎒"}.mdi-microsoft-xbox:before{content:"󰖹"}.mdi-microsoft-xbox-controller:before{content:"󰖺"}.mdi-microsoft-xbox-controller-battery-alert:before{content:"󰝋"}.mdi-microsoft-xbox-controller-battery-charging:before{content:"󰨢"}.mdi-microsoft-xbox-controller-battery-empty:before{content:"󰝌"}.mdi-microsoft-xbox-controller-battery-full:before{content:"󰝍"}.mdi-microsoft-xbox-controller-battery-low:before{content:"󰝎"}.mdi-microsoft-xbox-controller-battery-medium:before{content:"󰝏"}.mdi-microsoft-xbox-controller-battery-unknown:before{content:"󰝐"}.mdi-microsoft-xbox-controller-menu:before{content:"󰹯"}.mdi-microsoft-xbox-controller-off:before{content:"󰖻"}.mdi-microsoft-xbox-controller-view:before{content:"󰹰"}.mdi-microwave:before{content:"󰲙"}.mdi-microwave-off:before{content:"󱐣"}.mdi-middleware:before{content:"󰽝"}.mdi-middleware-outline:before{content:"󰽞"}.mdi-midi:before{content:"󰣱"}.mdi-midi-port:before{content:"󰣲"}.mdi-mine:before{content:"󰷚"}.mdi-minecraft:before{content:"󰍳"}.mdi-mini-sd:before{content:"󰨅"}.mdi-minidisc:before{content:"󰨆"}.mdi-minus:before{content:"󰍴"}.mdi-minus-box:before{content:"󰍵"}.mdi-minus-box-multiple:before{content:"󱅁"}.mdi-minus-box-multiple-outline:before{content:"󱅂"}.mdi-minus-box-outline:before{content:"󰛲"}.mdi-minus-circle:before{content:"󰍶"}.mdi-minus-circle-multiple:before{content:"󰍚"}.mdi-minus-circle-multiple-outline:before{content:"󰫓"}.mdi-minus-circle-off:before{content:"󱑙"}.mdi-minus-circle-off-outline:before{content:"󱑚"}.mdi-minus-circle-outline:before{content:"󰍷"}.mdi-minus-network:before{content:"󰍸"}.mdi-minus-network-outline:before{content:"󰲚"}.mdi-minus-thick:before{content:"󱘹"}.mdi-mirror:before{content:"󱇽"}.mdi-mirror-rectangle:before{content:"󱞟"}.mdi-mirror-variant:before{content:"󱞠"}.mdi-mixed-martial-arts:before{content:"󰶏"}.mdi-mixed-reality:before{content:"󰡿"}.mdi-molecule:before{content:"󰮬"}.mdi-molecule-co:before{content:"󱋾"}.mdi-molecule-co2:before{content:"󰟤"}.mdi-monitor:before{content:"󰍹"}.mdi-monitor-account:before{content:"󱩛"}.mdi-monitor-arrow-down:before{content:"󱧐"}.mdi-monitor-arrow-down-variant:before{content:"󱧑"}.mdi-monitor-cellphone:before{content:"󰦉"}.mdi-monitor-cellphone-star:before{content:"󰦊"}.mdi-monitor-dashboard:before{content:"󰨇"}.mdi-monitor-edit:before{content:"󱋆"}.mdi-monitor-eye:before{content:"󱎴"}.mdi-monitor-lock:before{content:"󰷛"}.mdi-monitor-multiple:before{content:"󰍺"}.mdi-monitor-off:before{content:"󰶐"}.mdi-monitor-screenshot:before{content:"󰹑"}.mdi-monitor-share:before{content:"󱒃"}.mdi-monitor-shimmer:before{content:"󱄄"}.mdi-monitor-small:before{content:"󱡶"}.mdi-monitor-speaker:before{content:"󰽟"}.mdi-monitor-speaker-off:before{content:"󰽠"}.mdi-monitor-star:before{content:"󰷜"}.mdi-monitor-vertical:before{content:"󱰳"}.mdi-moon-first-quarter:before{content:"󰽡"}.mdi-moon-full:before{content:"󰽢"}.mdi-moon-last-quarter:before{content:"󰽣"}.mdi-moon-new:before{content:"󰽤"}.mdi-moon-waning-crescent:before{content:"󰽥"}.mdi-moon-waning-gibbous:before{content:"󰽦"}.mdi-moon-waxing-crescent:before{content:"󰽧"}.mdi-moon-waxing-gibbous:before{content:"󰽨"}.mdi-moped:before{content:"󱂆"}.mdi-moped-electric:before{content:"󱖷"}.mdi-moped-electric-outline:before{content:"󱖸"}.mdi-moped-outline:before{content:"󱖹"}.mdi-more:before{content:"󰍻"}.mdi-mortar-pestle:before{content:"󱝈"}.mdi-mortar-pestle-plus:before{content:"󰏱"}.mdi-mosque:before{content:"󰵅"}.mdi-mosque-outline:before{content:"󱠧"}.mdi-mother-heart:before{content:"󱌔"}.mdi-mother-nurse:before{content:"󰴡"}.mdi-motion:before{content:"󱖲"}.mdi-motion-outline:before{content:"󱖳"}.mdi-motion-pause:before{content:"󱖐"}.mdi-motion-pause-outline:before{content:"󱖒"}.mdi-motion-play:before{content:"󱖏"}.mdi-motion-play-outline:before{content:"󱖑"}.mdi-motion-sensor:before{content:"󰶑"}.mdi-motion-sensor-off:before{content:"󱐵"}.mdi-motorbike:before{content:"󰍼"}.mdi-motorbike-electric:before{content:"󱖺"}.mdi-motorbike-off:before{content:"󱬖"}.mdi-mouse:before{content:"󰍽"}.mdi-mouse-bluetooth:before{content:"󰦋"}.mdi-mouse-left-click:before{content:"󱴇"}.mdi-mouse-left-click-outline:before{content:"󱴈"}.mdi-mouse-move-down:before{content:"󱕐"}.mdi-mouse-move-up:before{content:"󱕑"}.mdi-mouse-move-vertical:before{content:"󱕒"}.mdi-mouse-off:before{content:"󰍾"}.mdi-mouse-outline:before{content:"󱴉"}.mdi-mouse-right-click:before{content:"󱴊"}.mdi-mouse-right-click-outline:before{content:"󱴋"}.mdi-mouse-scroll-wheel:before{content:"󱴌"}.mdi-mouse-variant:before{content:"󰍿"}.mdi-mouse-variant-off:before{content:"󰎀"}.mdi-move-resize:before{content:"󰙕"}.mdi-move-resize-variant:before{content:"󰙖"}.mdi-movie:before{content:"󰎁"}.mdi-movie-check:before{content:"󱛳"}.mdi-movie-check-outline:before{content:"󱛴"}.mdi-movie-cog:before{content:"󱛵"}.mdi-movie-cog-outline:before{content:"󱛶"}.mdi-movie-edit:before{content:"󱄢"}.mdi-movie-edit-outline:before{content:"󱄣"}.mdi-movie-filter:before{content:"󱄤"}.mdi-movie-filter-outline:before{content:"󱄥"}.mdi-movie-minus:before{content:"󱛷"}.mdi-movie-minus-outline:before{content:"󱛸"}.mdi-movie-off:before{content:"󱛹"}.mdi-movie-off-outline:before{content:"󱛺"}.mdi-movie-open:before{content:"󰿎"}.mdi-movie-open-check:before{content:"󱛻"}.mdi-movie-open-check-outline:before{content:"󱛼"}.mdi-movie-open-cog:before{content:"󱛽"}.mdi-movie-open-cog-outline:before{content:"󱛾"}.mdi-movie-open-edit:before{content:"󱛿"}.mdi-movie-open-edit-outline:before{content:"󱜀"}.mdi-movie-open-minus:before{content:"󱜁"}.mdi-movie-open-minus-outline:before{content:"󱜂"}.mdi-movie-open-off:before{content:"󱜃"}.mdi-movie-open-off-outline:before{content:"󱜄"}.mdi-movie-open-outline:before{content:"󰿏"}.mdi-movie-open-play:before{content:"󱜅"}.mdi-movie-open-play-outline:before{content:"󱜆"}.mdi-movie-open-plus:before{content:"󱜇"}.mdi-movie-open-plus-outline:before{content:"󱜈"}.mdi-movie-open-remove:before{content:"󱜉"}.mdi-movie-open-remove-outline:before{content:"󱜊"}.mdi-movie-open-settings:before{content:"󱜋"}.mdi-movie-open-settings-outline:before{content:"󱜌"}.mdi-movie-open-star:before{content:"󱜍"}.mdi-movie-open-star-outline:before{content:"󱜎"}.mdi-movie-outline:before{content:"󰷝"}.mdi-movie-play:before{content:"󱜏"}.mdi-movie-play-outline:before{content:"󱜐"}.mdi-movie-plus:before{content:"󱜑"}.mdi-movie-plus-outline:before{content:"󱜒"}.mdi-movie-remove:before{content:"󱜓"}.mdi-movie-remove-outline:before{content:"󱜔"}.mdi-movie-roll:before{content:"󰟞"}.mdi-movie-search:before{content:"󱇒"}.mdi-movie-search-outline:before{content:"󱇓"}.mdi-movie-settings:before{content:"󱜕"}.mdi-movie-settings-outline:before{content:"󱜖"}.mdi-movie-star:before{content:"󱜗"}.mdi-movie-star-outline:before{content:"󱜘"}.mdi-mower:before{content:"󱙯"}.mdi-mower-bag:before{content:"󱙰"}.mdi-mower-bag-on:before{content:"󱭠"}.mdi-mower-on:before{content:"󱭟"}.mdi-muffin:before{content:"󰦌"}.mdi-multicast:before{content:"󱢓"}.mdi-multimedia:before{content:"󱮗"}.mdi-multiplication:before{content:"󰎂"}.mdi-multiplication-box:before{content:"󰎃"}.mdi-mushroom:before{content:"󰟟"}.mdi-mushroom-off:before{content:"󱏺"}.mdi-mushroom-off-outline:before{content:"󱏻"}.mdi-mushroom-outline:before{content:"󰟠"}.mdi-music:before{content:"󰝚"}.mdi-music-accidental-double-flat:before{content:"󰽩"}.mdi-music-accidental-double-sharp:before{content:"󰽪"}.mdi-music-accidental-flat:before{content:"󰽫"}.mdi-music-accidental-natural:before{content:"󰽬"}.mdi-music-accidental-sharp:before{content:"󰽭"}.mdi-music-box:before{content:"󰎄"}.mdi-music-box-multiple:before{content:"󰌳"}.mdi-music-box-multiple-outline:before{content:"󰼄"}.mdi-music-box-outline:before{content:"󰎅"}.mdi-music-circle:before{content:"󰎆"}.mdi-music-circle-outline:before{content:"󰫔"}.mdi-music-clef-alto:before{content:"󰽮"}.mdi-music-clef-bass:before{content:"󰽯"}.mdi-music-clef-treble:before{content:"󰽰"}.mdi-music-note:before{content:"󰎇"}.mdi-music-note-bluetooth:before{content:"󰗾"}.mdi-music-note-bluetooth-off:before{content:"󰗿"}.mdi-music-note-eighth:before{content:"󰎈"}.mdi-music-note-eighth-dotted:before{content:"󰽱"}.mdi-music-note-half:before{content:"󰎉"}.mdi-music-note-half-dotted:before{content:"󰽲"}.mdi-music-note-minus:before{content:"󱮉"}.mdi-music-note-off:before{content:"󰎊"}.mdi-music-note-off-outline:before{content:"󰽳"}.mdi-music-note-outline:before{content:"󰽴"}.mdi-music-note-plus:before{content:"󰷞"}.mdi-music-note-quarter:before{content:"󰎋"}.mdi-music-note-quarter-dotted:before{content:"󰽵"}.mdi-music-note-sixteenth:before{content:"󰎌"}.mdi-music-note-sixteenth-dotted:before{content:"󰽶"}.mdi-music-note-whole:before{content:"󰎍"}.mdi-music-note-whole-dotted:before{content:"󰽷"}.mdi-music-off:before{content:"󰝛"}.mdi-music-rest-eighth:before{content:"󰽸"}.mdi-music-rest-half:before{content:"󰽹"}.mdi-music-rest-quarter:before{content:"󰽺"}.mdi-music-rest-sixteenth:before{content:"󰽻"}.mdi-music-rest-whole:before{content:"󰽼"}.mdi-mustache:before{content:"󱗞"}.mdi-nail:before{content:"󰷟"}.mdi-nas:before{content:"󰣳"}.mdi-nativescript:before{content:"󰢀"}.mdi-nature:before{content:"󰎎"}.mdi-nature-outline:before{content:"󱱱"}.mdi-nature-people:before{content:"󰎏"}.mdi-nature-people-outline:before{content:"󱱲"}.mdi-navigation:before{content:"󰎐"}.mdi-navigation-outline:before{content:"󱘇"}.mdi-navigation-variant:before{content:"󱣰"}.mdi-navigation-variant-outline:before{content:"󱣱"}.mdi-near-me:before{content:"󰗍"}.mdi-necklace:before{content:"󰼋"}.mdi-needle:before{content:"󰎑"}.mdi-needle-off:before{content:"󱧒"}.mdi-netflix:before{content:"󰝆"}.mdi-network:before{content:"󰛳"}.mdi-network-off:before{content:"󰲛"}.mdi-network-off-outline:before{content:"󰲜"}.mdi-network-outline:before{content:"󰲝"}.mdi-network-pos:before{content:"󱫋"}.mdi-network-strength-1:before{content:"󰣴"}.mdi-network-strength-1-alert:before{content:"󰣵"}.mdi-network-strength-2:before{content:"󰣶"}.mdi-network-strength-2-alert:before{content:"󰣷"}.mdi-network-strength-3:before{content:"󰣸"}.mdi-network-strength-3-alert:before{content:"󰣹"}.mdi-network-strength-4:before{content:"󰣺"}.mdi-network-strength-4-alert:before{content:"󰣻"}.mdi-network-strength-4-cog:before{content:"󱤚"}.mdi-network-strength-off:before{content:"󰣼"}.mdi-network-strength-off-outline:before{content:"󰣽"}.mdi-network-strength-outline:before{content:"󰣾"}.mdi-new-box:before{content:"󰎔"}.mdi-newspaper:before{content:"󰎕"}.mdi-newspaper-check:before{content:"󱥃"}.mdi-newspaper-minus:before{content:"󰼌"}.mdi-newspaper-plus:before{content:"󰼍"}.mdi-newspaper-remove:before{content:"󱥄"}.mdi-newspaper-variant:before{content:"󱀁"}.mdi-newspaper-variant-multiple:before{content:"󱀂"}.mdi-newspaper-variant-multiple-outline:before{content:"󱀃"}.mdi-newspaper-variant-outline:before{content:"󱀄"}.mdi-nfc:before{content:"󰎖"}.mdi-nfc-search-variant:before{content:"󰹓"}.mdi-nfc-tap:before{content:"󰎗"}.mdi-nfc-variant:before{content:"󰎘"}.mdi-nfc-variant-off:before{content:"󰹔"}.mdi-ninja:before{content:"󰝴"}.mdi-nintendo-game-boy:before{content:"󱎓"}.mdi-nintendo-switch:before{content:"󰟡"}.mdi-nintendo-wii:before{content:"󰖫"}.mdi-nintendo-wiiu:before{content:"󰜭"}.mdi-nix:before{content:"󱄅"}.mdi-nodejs:before{content:"󰎙"}.mdi-noodles:before{content:"󱅾"}.mdi-not-equal:before{content:"󰦍"}.mdi-not-equal-variant:before{content:"󰦎"}.mdi-note:before{content:"󰎚"}.mdi-note-alert:before{content:"󱝽"}.mdi-note-alert-outline:before{content:"󱝾"}.mdi-note-check:before{content:"󱝿"}.mdi-note-check-outline:before{content:"󱞀"}.mdi-note-edit:before{content:"󱞁"}.mdi-note-edit-outline:before{content:"󱞂"}.mdi-note-minus:before{content:"󱙏"}.mdi-note-minus-outline:before{content:"󱙐"}.mdi-note-multiple:before{content:"󰚸"}.mdi-note-multiple-outline:before{content:"󰚹"}.mdi-note-off:before{content:"󱞃"}.mdi-note-off-outline:before{content:"󱞄"}.mdi-note-outline:before{content:"󰎛"}.mdi-note-plus:before{content:"󰎜"}.mdi-note-plus-outline:before{content:"󰎝"}.mdi-note-remove:before{content:"󱙑"}.mdi-note-remove-outline:before{content:"󱙒"}.mdi-note-search:before{content:"󱙓"}.mdi-note-search-outline:before{content:"󱙔"}.mdi-note-text:before{content:"󰎞"}.mdi-note-text-outline:before{content:"󱇗"}.mdi-notebook:before{content:"󰠮"}.mdi-notebook-check:before{content:"󱓵"}.mdi-notebook-check-outline:before{content:"󱓶"}.mdi-notebook-edit:before{content:"󱓧"}.mdi-notebook-edit-outline:before{content:"󱓩"}.mdi-notebook-heart:before{content:"󱨋"}.mdi-notebook-heart-outline:before{content:"󱨌"}.mdi-notebook-minus:before{content:"󱘐"}.mdi-notebook-minus-outline:before{content:"󱘑"}.mdi-notebook-multiple:before{content:"󰹕"}.mdi-notebook-outline:before{content:"󰺿"}.mdi-notebook-plus:before{content:"󱘒"}.mdi-notebook-plus-outline:before{content:"󱘓"}.mdi-notebook-remove:before{content:"󱘔"}.mdi-notebook-remove-outline:before{content:"󱘕"}.mdi-notification-clear-all:before{content:"󰎟"}.mdi-npm:before{content:"󰛷"}.mdi-nuke:before{content:"󰚤"}.mdi-null:before{content:"󰟢"}.mdi-numeric:before{content:"󰎠"}.mdi-numeric-0:before{content:"󰬹"}.mdi-numeric-0-box:before{content:"󰎡"}.mdi-numeric-0-box-multiple:before{content:"󰼎"}.mdi-numeric-0-box-multiple-outline:before{content:"󰎢"}.mdi-numeric-0-box-outline:before{content:"󰎣"}.mdi-numeric-0-circle:before{content:"󰲞"}.mdi-numeric-0-circle-outline:before{content:"󰲟"}.mdi-numeric-1:before{content:"󰬺"}.mdi-numeric-1-box:before{content:"󰎤"}.mdi-numeric-1-box-multiple:before{content:"󰼏"}.mdi-numeric-1-box-multiple-outline:before{content:"󰎥"}.mdi-numeric-1-box-outline:before{content:"󰎦"}.mdi-numeric-1-circle:before{content:"󰲠"}.mdi-numeric-1-circle-outline:before{content:"󰲡"}.mdi-numeric-10:before{content:"󰿩"}.mdi-numeric-10-box:before{content:"󰽽"}.mdi-numeric-10-box-multiple:before{content:"󰿪"}.mdi-numeric-10-box-multiple-outline:before{content:"󰿫"}.mdi-numeric-10-box-outline:before{content:"󰽾"}.mdi-numeric-10-circle:before{content:"󰿬"}.mdi-numeric-10-circle-outline:before{content:"󰿭"}.mdi-numeric-2:before{content:"󰬻"}.mdi-numeric-2-box:before{content:"󰎧"}.mdi-numeric-2-box-multiple:before{content:"󰼐"}.mdi-numeric-2-box-multiple-outline:before{content:"󰎨"}.mdi-numeric-2-box-outline:before{content:"󰎩"}.mdi-numeric-2-circle:before{content:"󰲢"}.mdi-numeric-2-circle-outline:before{content:"󰲣"}.mdi-numeric-3:before{content:"󰬼"}.mdi-numeric-3-box:before{content:"󰎪"}.mdi-numeric-3-box-multiple:before{content:"󰼑"}.mdi-numeric-3-box-multiple-outline:before{content:"󰎫"}.mdi-numeric-3-box-outline:before{content:"󰎬"}.mdi-numeric-3-circle:before{content:"󰲤"}.mdi-numeric-3-circle-outline:before{content:"󰲥"}.mdi-numeric-4:before{content:"󰬽"}.mdi-numeric-4-box:before{content:"󰎭"}.mdi-numeric-4-box-multiple:before{content:"󰼒"}.mdi-numeric-4-box-multiple-outline:before{content:"󰎲"}.mdi-numeric-4-box-outline:before{content:"󰎮"}.mdi-numeric-4-circle:before{content:"󰲦"}.mdi-numeric-4-circle-outline:before{content:"󰲧"}.mdi-numeric-5:before{content:"󰬾"}.mdi-numeric-5-box:before{content:"󰎱"}.mdi-numeric-5-box-multiple:before{content:"󰼓"}.mdi-numeric-5-box-multiple-outline:before{content:"󰎯"}.mdi-numeric-5-box-outline:before{content:"󰎰"}.mdi-numeric-5-circle:before{content:"󰲨"}.mdi-numeric-5-circle-outline:before{content:"󰲩"}.mdi-numeric-6:before{content:"󰬿"}.mdi-numeric-6-box:before{content:"󰎳"}.mdi-numeric-6-box-multiple:before{content:"󰼔"}.mdi-numeric-6-box-multiple-outline:before{content:"󰎴"}.mdi-numeric-6-box-outline:before{content:"󰎵"}.mdi-numeric-6-circle:before{content:"󰲪"}.mdi-numeric-6-circle-outline:before{content:"󰲫"}.mdi-numeric-7:before{content:"󰭀"}.mdi-numeric-7-box:before{content:"󰎶"}.mdi-numeric-7-box-multiple:before{content:"󰼕"}.mdi-numeric-7-box-multiple-outline:before{content:"󰎷"}.mdi-numeric-7-box-outline:before{content:"󰎸"}.mdi-numeric-7-circle:before{content:"󰲬"}.mdi-numeric-7-circle-outline:before{content:"󰲭"}.mdi-numeric-8:before{content:"󰭁"}.mdi-numeric-8-box:before{content:"󰎹"}.mdi-numeric-8-box-multiple:before{content:"󰼖"}.mdi-numeric-8-box-multiple-outline:before{content:"󰎺"}.mdi-numeric-8-box-outline:before{content:"󰎻"}.mdi-numeric-8-circle:before{content:"󰲮"}.mdi-numeric-8-circle-outline:before{content:"󰲯"}.mdi-numeric-9:before{content:"󰭂"}.mdi-numeric-9-box:before{content:"󰎼"}.mdi-numeric-9-box-multiple:before{content:"󰼗"}.mdi-numeric-9-box-multiple-outline:before{content:"󰎽"}.mdi-numeric-9-box-outline:before{content:"󰎾"}.mdi-numeric-9-circle:before{content:"󰲰"}.mdi-numeric-9-circle-outline:before{content:"󰲱"}.mdi-numeric-9-plus:before{content:"󰿮"}.mdi-numeric-9-plus-box:before{content:"󰎿"}.mdi-numeric-9-plus-box-multiple:before{content:"󰼘"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"󰏀"}.mdi-numeric-9-plus-box-outline:before{content:"󰏁"}.mdi-numeric-9-plus-circle:before{content:"󰲲"}.mdi-numeric-9-plus-circle-outline:before{content:"󰲳"}.mdi-numeric-negative-1:before{content:"󱁒"}.mdi-numeric-off:before{content:"󱧓"}.mdi-numeric-positive-1:before{content:"󱗋"}.mdi-nut:before{content:"󰛸"}.mdi-nutrition:before{content:"󰏂"}.mdi-nuxt:before{content:"󱄆"}.mdi-oar:before{content:"󰙼"}.mdi-ocarina:before{content:"󰷠"}.mdi-oci:before{content:"󱋩"}.mdi-ocr:before{content:"󱄺"}.mdi-octagon:before{content:"󰏃"}.mdi-octagon-outline:before{content:"󰏄"}.mdi-octagram:before{content:"󰛹"}.mdi-octagram-edit:before{content:"󱰴"}.mdi-octagram-edit-outline:before{content:"󱰵"}.mdi-octagram-minus:before{content:"󱰶"}.mdi-octagram-minus-outline:before{content:"󱰷"}.mdi-octagram-outline:before{content:"󰝵"}.mdi-octagram-plus:before{content:"󱰸"}.mdi-octagram-plus-outline:before{content:"󱰹"}.mdi-octahedron:before{content:"󱥐"}.mdi-octahedron-off:before{content:"󱥑"}.mdi-odnoklassniki:before{content:"󰏅"}.mdi-offer:before{content:"󱈛"}.mdi-office-building:before{content:"󰦑"}.mdi-office-building-cog:before{content:"󱥉"}.mdi-office-building-cog-outline:before{content:"󱥊"}.mdi-office-building-marker:before{content:"󱔠"}.mdi-office-building-marker-outline:before{content:"󱔡"}.mdi-office-building-minus:before{content:"󱮪"}.mdi-office-building-minus-outline:before{content:"󱮫"}.mdi-office-building-outline:before{content:"󱔟"}.mdi-office-building-plus:before{content:"󱮨"}.mdi-office-building-plus-outline:before{content:"󱮩"}.mdi-office-building-remove:before{content:"󱮬"}.mdi-office-building-remove-outline:before{content:"󱮭"}.mdi-oil:before{content:"󰏇"}.mdi-oil-lamp:before{content:"󰼙"}.mdi-oil-level:before{content:"󱁓"}.mdi-oil-temperature:before{content:"󰿸"}.mdi-om:before{content:"󰥳"}.mdi-omega:before{content:"󰏉"}.mdi-one-up:before{content:"󰮭"}.mdi-onepassword:before{content:"󰢁"}.mdi-opacity:before{content:"󰗌"}.mdi-open-in-app:before{content:"󰏋"}.mdi-open-in-new:before{content:"󰏌"}.mdi-open-source-initiative:before{content:"󰮮"}.mdi-openid:before{content:"󰏍"}.mdi-opera:before{content:"󰏎"}.mdi-orbit:before{content:"󰀘"}.mdi-orbit-variant:before{content:"󱗛"}.mdi-order-alphabetical-ascending:before{content:"󰈍"}.mdi-order-alphabetical-descending:before{content:"󰴇"}.mdi-order-bool-ascending:before{content:"󰊾"}.mdi-order-bool-ascending-variant:before{content:"󰦏"}.mdi-order-bool-descending:before{content:"󱎄"}.mdi-order-bool-descending-variant:before{content:"󰦐"}.mdi-order-numeric-ascending:before{content:"󰕅"}.mdi-order-numeric-descending:before{content:"󰕆"}.mdi-origin:before{content:"󰭃"}.mdi-ornament:before{content:"󰏏"}.mdi-ornament-variant:before{content:"󰏐"}.mdi-outdoor-lamp:before{content:"󱁔"}.mdi-overscan:before{content:"󱀅"}.mdi-owl:before{content:"󰏒"}.mdi-pac-man:before{content:"󰮯"}.mdi-package:before{content:"󰏓"}.mdi-package-check:before{content:"󱭑"}.mdi-package-down:before{content:"󰏔"}.mdi-package-up:before{content:"󰏕"}.mdi-package-variant:before{content:"󰏖"}.mdi-package-variant-closed:before{content:"󰏗"}.mdi-package-variant-closed-check:before{content:"󱭒"}.mdi-package-variant-closed-minus:before{content:"󱧔"}.mdi-package-variant-closed-plus:before{content:"󱧕"}.mdi-package-variant-closed-remove:before{content:"󱧖"}.mdi-package-variant-minus:before{content:"󱧗"}.mdi-package-variant-plus:before{content:"󱧘"}.mdi-package-variant-remove:before{content:"󱧙"}.mdi-page-first:before{content:"󰘀"}.mdi-page-last:before{content:"󰘁"}.mdi-page-layout-body:before{content:"󰛺"}.mdi-page-layout-footer:before{content:"󰛻"}.mdi-page-layout-header:before{content:"󰛼"}.mdi-page-layout-header-footer:before{content:"󰽿"}.mdi-page-layout-sidebar-left:before{content:"󰛽"}.mdi-page-layout-sidebar-right:before{content:"󰛾"}.mdi-page-next:before{content:"󰮰"}.mdi-page-next-outline:before{content:"󰮱"}.mdi-page-previous:before{content:"󰮲"}.mdi-page-previous-outline:before{content:"󰮳"}.mdi-pail:before{content:"󱐗"}.mdi-pail-minus:before{content:"󱐷"}.mdi-pail-minus-outline:before{content:"󱐼"}.mdi-pail-off:before{content:"󱐹"}.mdi-pail-off-outline:before{content:"󱐾"}.mdi-pail-outline:before{content:"󱐺"}.mdi-pail-plus:before{content:"󱐶"}.mdi-pail-plus-outline:before{content:"󱐻"}.mdi-pail-remove:before{content:"󱐸"}.mdi-pail-remove-outline:before{content:"󱐽"}.mdi-palette:before{content:"󰏘"}.mdi-palette-advanced:before{content:"󰏙"}.mdi-palette-outline:before{content:"󰸌"}.mdi-palette-swatch:before{content:"󰢵"}.mdi-palette-swatch-outline:before{content:"󱍜"}.mdi-palette-swatch-variant:before{content:"󱥚"}.mdi-palm-tree:before{content:"󱁕"}.mdi-pan:before{content:"󰮴"}.mdi-pan-bottom-left:before{content:"󰮵"}.mdi-pan-bottom-right:before{content:"󰮶"}.mdi-pan-down:before{content:"󰮷"}.mdi-pan-horizontal:before{content:"󰮸"}.mdi-pan-left:before{content:"󰮹"}.mdi-pan-right:before{content:"󰮺"}.mdi-pan-top-left:before{content:"󰮻"}.mdi-pan-top-right:before{content:"󰮼"}.mdi-pan-up:before{content:"󰮽"}.mdi-pan-vertical:before{content:"󰮾"}.mdi-panda:before{content:"󰏚"}.mdi-pandora:before{content:"󰏛"}.mdi-panorama:before{content:"󰏜"}.mdi-panorama-fisheye:before{content:"󰏝"}.mdi-panorama-horizontal:before{content:"󱤨"}.mdi-panorama-horizontal-outline:before{content:"󰏞"}.mdi-panorama-outline:before{content:"󱦌"}.mdi-panorama-sphere:before{content:"󱦍"}.mdi-panorama-sphere-outline:before{content:"󱦎"}.mdi-panorama-variant:before{content:"󱦏"}.mdi-panorama-variant-outline:before{content:"󱦐"}.mdi-panorama-vertical:before{content:"󱤩"}.mdi-panorama-vertical-outline:before{content:"󰏟"}.mdi-panorama-wide-angle:before{content:"󱥟"}.mdi-panorama-wide-angle-outline:before{content:"󰏠"}.mdi-paper-cut-vertical:before{content:"󰏡"}.mdi-paper-roll:before{content:"󱅗"}.mdi-paper-roll-outline:before{content:"󱅘"}.mdi-paperclip:before{content:"󰏢"}.mdi-paperclip-check:before{content:"󱫆"}.mdi-paperclip-lock:before{content:"󱧚"}.mdi-paperclip-minus:before{content:"󱫇"}.mdi-paperclip-off:before{content:"󱫈"}.mdi-paperclip-plus:before{content:"󱫉"}.mdi-paperclip-remove:before{content:"󱫊"}.mdi-parachute:before{content:"󰲴"}.mdi-parachute-outline:before{content:"󰲵"}.mdi-paragliding:before{content:"󱝅"}.mdi-parking:before{content:"󰏣"}.mdi-party-popper:before{content:"󱁖"}.mdi-passport:before{content:"󰟣"}.mdi-passport-alert:before{content:"󱲸"}.mdi-passport-biometric:before{content:"󰷡"}.mdi-passport-cancel:before{content:"󱲹"}.mdi-passport-check:before{content:"󱲺"}.mdi-passport-minus:before{content:"󱲻"}.mdi-passport-plus:before{content:"󱲼"}.mdi-passport-remove:before{content:"󱲽"}.mdi-pasta:before{content:"󱅠"}.mdi-patio-heater:before{content:"󰾀"}.mdi-patreon:before{content:"󰢂"}.mdi-pause:before{content:"󰏤"}.mdi-pause-box:before{content:"󰂼"}.mdi-pause-box-outline:before{content:"󱭺"}.mdi-pause-circle:before{content:"󰏥"}.mdi-pause-circle-outline:before{content:"󰏦"}.mdi-pause-octagon:before{content:"󰏧"}.mdi-pause-octagon-outline:before{content:"󰏨"}.mdi-paw:before{content:"󰏩"}.mdi-paw-off:before{content:"󰙗"}.mdi-paw-off-outline:before{content:"󱙶"}.mdi-paw-outline:before{content:"󱙵"}.mdi-peace:before{content:"󰢄"}.mdi-peanut:before{content:"󰿼"}.mdi-peanut-off:before{content:"󰿽"}.mdi-peanut-off-outline:before{content:"󰿿"}.mdi-peanut-outline:before{content:"󰿾"}.mdi-pen:before{content:"󰏪"}.mdi-pen-lock:before{content:"󰷢"}.mdi-pen-minus:before{content:"󰷣"}.mdi-pen-off:before{content:"󰷤"}.mdi-pen-plus:before{content:"󰷥"}.mdi-pen-remove:before{content:"󰷦"}.mdi-pencil:before{content:"󰏫"}.mdi-pencil-box:before{content:"󰏬"}.mdi-pencil-box-multiple:before{content:"󱅄"}.mdi-pencil-box-multiple-outline:before{content:"󱅅"}.mdi-pencil-box-outline:before{content:"󰏭"}.mdi-pencil-circle:before{content:"󰛿"}.mdi-pencil-circle-outline:before{content:"󰝶"}.mdi-pencil-lock:before{content:"󰏮"}.mdi-pencil-lock-outline:before{content:"󰷧"}.mdi-pencil-minus:before{content:"󰷨"}.mdi-pencil-minus-outline:before{content:"󰷩"}.mdi-pencil-off:before{content:"󰏯"}.mdi-pencil-off-outline:before{content:"󰷪"}.mdi-pencil-outline:before{content:"󰲶"}.mdi-pencil-plus:before{content:"󰷫"}.mdi-pencil-plus-outline:before{content:"󰷬"}.mdi-pencil-remove:before{content:"󰷭"}.mdi-pencil-remove-outline:before{content:"󰷮"}.mdi-pencil-ruler:before{content:"󱍓"}.mdi-pencil-ruler-outline:before{content:"󱰑"}.mdi-penguin:before{content:"󰻀"}.mdi-pentagon:before{content:"󰜁"}.mdi-pentagon-outline:before{content:"󰜀"}.mdi-pentagram:before{content:"󱙧"}.mdi-percent:before{content:"󰏰"}.mdi-percent-box:before{content:"󱨂"}.mdi-percent-box-outline:before{content:"󱨃"}.mdi-percent-circle:before{content:"󱨄"}.mdi-percent-circle-outline:before{content:"󱨅"}.mdi-percent-outline:before{content:"󱉸"}.mdi-periodic-table:before{content:"󰢶"}.mdi-perspective-less:before{content:"󰴣"}.mdi-perspective-more:before{content:"󰴤"}.mdi-ph:before{content:"󱟅"}.mdi-phone:before{content:"󰏲"}.mdi-phone-alert:before{content:"󰼚"}.mdi-phone-alert-outline:before{content:"󱆎"}.mdi-phone-bluetooth:before{content:"󰏳"}.mdi-phone-bluetooth-outline:before{content:"󱆏"}.mdi-phone-cancel:before{content:"󱂼"}.mdi-phone-cancel-outline:before{content:"󱆐"}.mdi-phone-check:before{content:"󱆩"}.mdi-phone-check-outline:before{content:"󱆪"}.mdi-phone-classic:before{content:"󰘂"}.mdi-phone-classic-off:before{content:"󱉹"}.mdi-phone-clock:before{content:"󱧛"}.mdi-phone-dial:before{content:"󱕙"}.mdi-phone-dial-outline:before{content:"󱕚"}.mdi-phone-forward:before{content:"󰏴"}.mdi-phone-forward-outline:before{content:"󱆑"}.mdi-phone-hangup:before{content:"󰏵"}.mdi-phone-hangup-outline:before{content:"󱆒"}.mdi-phone-in-talk:before{content:"󰏶"}.mdi-phone-in-talk-outline:before{content:"󱆂"}.mdi-phone-incoming:before{content:"󰏷"}.mdi-phone-incoming-outgoing:before{content:"󱬿"}.mdi-phone-incoming-outgoing-outline:before{content:"󱭀"}.mdi-phone-incoming-outline:before{content:"󱆓"}.mdi-phone-lock:before{content:"󰏸"}.mdi-phone-lock-outline:before{content:"󱆔"}.mdi-phone-log:before{content:"󰏹"}.mdi-phone-log-outline:before{content:"󱆕"}.mdi-phone-message:before{content:"󱆖"}.mdi-phone-message-outline:before{content:"󱆗"}.mdi-phone-minus:before{content:"󰙘"}.mdi-phone-minus-outline:before{content:"󱆘"}.mdi-phone-missed:before{content:"󰏺"}.mdi-phone-missed-outline:before{content:"󱆥"}.mdi-phone-off:before{content:"󰷯"}.mdi-phone-off-outline:before{content:"󱆦"}.mdi-phone-outgoing:before{content:"󰏻"}.mdi-phone-outgoing-outline:before{content:"󱆙"}.mdi-phone-outline:before{content:"󰷰"}.mdi-phone-paused:before{content:"󰏼"}.mdi-phone-paused-outline:before{content:"󱆚"}.mdi-phone-plus:before{content:"󰙙"}.mdi-phone-plus-outline:before{content:"󱆛"}.mdi-phone-refresh:before{content:"󱦓"}.mdi-phone-refresh-outline:before{content:"󱦔"}.mdi-phone-remove:before{content:"󱔯"}.mdi-phone-remove-outline:before{content:"󱔰"}.mdi-phone-return:before{content:"󰠯"}.mdi-phone-return-outline:before{content:"󱆜"}.mdi-phone-ring:before{content:"󱆫"}.mdi-phone-ring-outline:before{content:"󱆬"}.mdi-phone-rotate-landscape:before{content:"󰢅"}.mdi-phone-rotate-portrait:before{content:"󰢆"}.mdi-phone-settings:before{content:"󰏽"}.mdi-phone-settings-outline:before{content:"󱆝"}.mdi-phone-sync:before{content:"󱦕"}.mdi-phone-sync-outline:before{content:"󱦖"}.mdi-phone-voip:before{content:"󰏾"}.mdi-pi:before{content:"󰏿"}.mdi-pi-box:before{content:"󰐀"}.mdi-pi-hole:before{content:"󰷱"}.mdi-piano:before{content:"󰙽"}.mdi-piano-off:before{content:"󰚘"}.mdi-pickaxe:before{content:"󰢷"}.mdi-picture-in-picture-bottom-right:before{content:"󰹗"}.mdi-picture-in-picture-bottom-right-outline:before{content:"󰹘"}.mdi-picture-in-picture-top-right:before{content:"󰹙"}.mdi-picture-in-picture-top-right-outline:before{content:"󰹚"}.mdi-pier:before{content:"󰢇"}.mdi-pier-crane:before{content:"󰢈"}.mdi-pig:before{content:"󰐁"}.mdi-pig-variant:before{content:"󱀆"}.mdi-pig-variant-outline:before{content:"󱙸"}.mdi-piggy-bank:before{content:"󱀇"}.mdi-piggy-bank-outline:before{content:"󱙹"}.mdi-pill:before{content:"󰐂"}.mdi-pill-multiple:before{content:"󱭌"}.mdi-pill-off:before{content:"󱩜"}.mdi-pillar:before{content:"󰜂"}.mdi-pin:before{content:"󰐃"}.mdi-pin-off:before{content:"󰐄"}.mdi-pin-off-outline:before{content:"󰤰"}.mdi-pin-outline:before{content:"󰤱"}.mdi-pine-tree:before{content:"󰐅"}.mdi-pine-tree-box:before{content:"󰐆"}.mdi-pine-tree-fire:before{content:"󱐚"}.mdi-pine-tree-variant:before{content:"󱱳"}.mdi-pine-tree-variant-outline:before{content:"󱱴"}.mdi-pinterest:before{content:"󰐇"}.mdi-pinwheel:before{content:"󰫕"}.mdi-pinwheel-outline:before{content:"󰫖"}.mdi-pipe:before{content:"󰟥"}.mdi-pipe-disconnected:before{content:"󰟦"}.mdi-pipe-leak:before{content:"󰢉"}.mdi-pipe-valve:before{content:"󱡍"}.mdi-pipe-wrench:before{content:"󱍔"}.mdi-pirate:before{content:"󰨈"}.mdi-pistol:before{content:"󰜃"}.mdi-piston:before{content:"󰢊"}.mdi-pitchfork:before{content:"󱕓"}.mdi-pizza:before{content:"󰐉"}.mdi-plane-car:before{content:"󱫿"}.mdi-plane-train:before{content:"󱬀"}.mdi-play:before{content:"󰐊"}.mdi-play-box:before{content:"󱉺"}.mdi-play-box-edit-outline:before{content:"󱰺"}.mdi-play-box-lock:before{content:"󱨖"}.mdi-play-box-lock-open:before{content:"󱨗"}.mdi-play-box-lock-open-outline:before{content:"󱨘"}.mdi-play-box-lock-outline:before{content:"󱨙"}.mdi-play-box-multiple:before{content:"󰴙"}.mdi-play-box-multiple-outline:before{content:"󱏦"}.mdi-play-box-outline:before{content:"󰐋"}.mdi-play-circle:before{content:"󰐌"}.mdi-play-circle-outline:before{content:"󰐍"}.mdi-play-network:before{content:"󰢋"}.mdi-play-network-outline:before{content:"󰲷"}.mdi-play-outline:before{content:"󰼛"}.mdi-play-pause:before{content:"󰐎"}.mdi-play-protected-content:before{content:"󰐏"}.mdi-play-speed:before{content:"󰣿"}.mdi-playlist-check:before{content:"󰗇"}.mdi-playlist-edit:before{content:"󰤀"}.mdi-playlist-minus:before{content:"󰐐"}.mdi-playlist-music:before{content:"󰲸"}.mdi-playlist-music-outline:before{content:"󰲹"}.mdi-playlist-play:before{content:"󰐑"}.mdi-playlist-plus:before{content:"󰐒"}.mdi-playlist-remove:before{content:"󰐓"}.mdi-playlist-star:before{content:"󰷲"}.mdi-plex:before{content:"󰚺"}.mdi-pliers:before{content:"󱦤"}.mdi-plus:before{content:"󰐕"}.mdi-plus-box:before{content:"󰐖"}.mdi-plus-box-multiple:before{content:"󰌴"}.mdi-plus-box-multiple-outline:before{content:"󱅃"}.mdi-plus-box-outline:before{content:"󰜄"}.mdi-plus-circle:before{content:"󰐗"}.mdi-plus-circle-multiple:before{content:"󰍌"}.mdi-plus-circle-multiple-outline:before{content:"󰐘"}.mdi-plus-circle-outline:before{content:"󰐙"}.mdi-plus-lock:before{content:"󱩝"}.mdi-plus-lock-open:before{content:"󱩞"}.mdi-plus-minus:before{content:"󰦒"}.mdi-plus-minus-box:before{content:"󰦓"}.mdi-plus-minus-variant:before{content:"󱓉"}.mdi-plus-network:before{content:"󰐚"}.mdi-plus-network-outline:before{content:"󰲺"}.mdi-plus-outline:before{content:"󰜅"}.mdi-plus-thick:before{content:"󱇬"}.mdi-pocket:before{content:"󱲾"}.mdi-podcast:before{content:"󰦔"}.mdi-podium:before{content:"󰴥"}.mdi-podium-bronze:before{content:"󰴦"}.mdi-podium-gold:before{content:"󰴧"}.mdi-podium-silver:before{content:"󰴨"}.mdi-point-of-sale:before{content:"󰶒"}.mdi-pokeball:before{content:"󰐝"}.mdi-pokemon-go:before{content:"󰨉"}.mdi-poker-chip:before{content:"󰠰"}.mdi-polaroid:before{content:"󰐞"}.mdi-police-badge:before{content:"󱅧"}.mdi-police-badge-outline:before{content:"󱅨"}.mdi-police-station:before{content:"󱠹"}.mdi-poll:before{content:"󰐟"}.mdi-polo:before{content:"󱓃"}.mdi-polymer:before{content:"󰐡"}.mdi-pool:before{content:"󰘆"}.mdi-pool-thermometer:before{content:"󱩟"}.mdi-popcorn:before{content:"󰐢"}.mdi-post:before{content:"󱀈"}.mdi-post-lamp:before{content:"󱩠"}.mdi-post-outline:before{content:"󱀉"}.mdi-postage-stamp:before{content:"󰲻"}.mdi-pot:before{content:"󰋥"}.mdi-pot-mix:before{content:"󰙛"}.mdi-pot-mix-outline:before{content:"󰙷"}.mdi-pot-outline:before{content:"󰋿"}.mdi-pot-steam:before{content:"󰙚"}.mdi-pot-steam-outline:before{content:"󰌦"}.mdi-pound:before{content:"󰐣"}.mdi-pound-box:before{content:"󰐤"}.mdi-pound-box-outline:before{content:"󱅿"}.mdi-power:before{content:"󰐥"}.mdi-power-cycle:before{content:"󰤁"}.mdi-power-off:before{content:"󰤂"}.mdi-power-on:before{content:"󰤃"}.mdi-power-plug:before{content:"󰚥"}.mdi-power-plug-battery:before{content:"󱰻"}.mdi-power-plug-battery-outline:before{content:"󱰼"}.mdi-power-plug-off:before{content:"󰚦"}.mdi-power-plug-off-outline:before{content:"󱐤"}.mdi-power-plug-outline:before{content:"󱐥"}.mdi-power-settings:before{content:"󰐦"}.mdi-power-sleep:before{content:"󰤄"}.mdi-power-socket:before{content:"󰐧"}.mdi-power-socket-au:before{content:"󰤅"}.mdi-power-socket-ch:before{content:"󰾳"}.mdi-power-socket-de:before{content:"󱄇"}.mdi-power-socket-eu:before{content:"󰟧"}.mdi-power-socket-fr:before{content:"󱄈"}.mdi-power-socket-it:before{content:"󱓿"}.mdi-power-socket-jp:before{content:"󱄉"}.mdi-power-socket-uk:before{content:"󰟨"}.mdi-power-socket-us:before{content:"󰟩"}.mdi-power-standby:before{content:"󰤆"}.mdi-powershell:before{content:"󰨊"}.mdi-prescription:before{content:"󰜆"}.mdi-presentation:before{content:"󰐨"}.mdi-presentation-play:before{content:"󰐩"}.mdi-pretzel:before{content:"󱕢"}.mdi-printer:before{content:"󰐪"}.mdi-printer-3d:before{content:"󰐫"}.mdi-printer-3d-nozzle:before{content:"󰹛"}.mdi-printer-3d-nozzle-alert:before{content:"󱇀"}.mdi-printer-3d-nozzle-alert-outline:before{content:"󱇁"}.mdi-printer-3d-nozzle-heat:before{content:"󱢸"}.mdi-printer-3d-nozzle-heat-outline:before{content:"󱢹"}.mdi-printer-3d-nozzle-off:before{content:"󱬙"}.mdi-printer-3d-nozzle-off-outline:before{content:"󱬚"}.mdi-printer-3d-nozzle-outline:before{content:"󰹜"}.mdi-printer-3d-off:before{content:"󱬎"}.mdi-printer-alert:before{content:"󰐬"}.mdi-printer-check:before{content:"󱅆"}.mdi-printer-eye:before{content:"󱑘"}.mdi-printer-off:before{content:"󰹝"}.mdi-printer-off-outline:before{content:"󱞅"}.mdi-printer-outline:before{content:"󱞆"}.mdi-printer-pos:before{content:"󱁗"}.mdi-printer-pos-alert:before{content:"󱮼"}.mdi-printer-pos-alert-outline:before{content:"󱮽"}.mdi-printer-pos-cancel:before{content:"󱮾"}.mdi-printer-pos-cancel-outline:before{content:"󱮿"}.mdi-printer-pos-check:before{content:"󱯀"}.mdi-printer-pos-check-outline:before{content:"󱯁"}.mdi-printer-pos-cog:before{content:"󱯂"}.mdi-printer-pos-cog-outline:before{content:"󱯃"}.mdi-printer-pos-edit:before{content:"󱯄"}.mdi-printer-pos-edit-outline:before{content:"󱯅"}.mdi-printer-pos-minus:before{content:"󱯆"}.mdi-printer-pos-minus-outline:before{content:"󱯇"}.mdi-printer-pos-network:before{content:"󱯈"}.mdi-printer-pos-network-outline:before{content:"󱯉"}.mdi-printer-pos-off:before{content:"󱯊"}.mdi-printer-pos-off-outline:before{content:"󱯋"}.mdi-printer-pos-outline:before{content:"󱯌"}.mdi-printer-pos-pause:before{content:"󱯍"}.mdi-printer-pos-pause-outline:before{content:"󱯎"}.mdi-printer-pos-play:before{content:"󱯏"}.mdi-printer-pos-play-outline:before{content:"󱯐"}.mdi-printer-pos-plus:before{content:"󱯑"}.mdi-printer-pos-plus-outline:before{content:"󱯒"}.mdi-printer-pos-refresh:before{content:"󱯓"}.mdi-printer-pos-refresh-outline:before{content:"󱯔"}.mdi-printer-pos-remove:before{content:"󱯕"}.mdi-printer-pos-remove-outline:before{content:"󱯖"}.mdi-printer-pos-star:before{content:"󱯗"}.mdi-printer-pos-star-outline:before{content:"󱯘"}.mdi-printer-pos-stop:before{content:"󱯙"}.mdi-printer-pos-stop-outline:before{content:"󱯚"}.mdi-printer-pos-sync:before{content:"󱯛"}.mdi-printer-pos-sync-outline:before{content:"󱯜"}.mdi-printer-pos-wrench:before{content:"󱯝"}.mdi-printer-pos-wrench-outline:before{content:"󱯞"}.mdi-printer-search:before{content:"󱑗"}.mdi-printer-settings:before{content:"󰜇"}.mdi-printer-wireless:before{content:"󰨋"}.mdi-priority-high:before{content:"󰘃"}.mdi-priority-low:before{content:"󰘄"}.mdi-professional-hexagon:before{content:"󰐭"}.mdi-progress-alert:before{content:"󰲼"}.mdi-progress-check:before{content:"󰦕"}.mdi-progress-clock:before{content:"󰦖"}.mdi-progress-close:before{content:"󱄊"}.mdi-progress-download:before{content:"󰦗"}.mdi-progress-helper:before{content:"󱮢"}.mdi-progress-pencil:before{content:"󱞇"}.mdi-progress-question:before{content:"󱔢"}.mdi-progress-star:before{content:"󱞈"}.mdi-progress-star-four-points:before{content:"󱰽"}.mdi-progress-tag:before{content:"󱴍"}.mdi-progress-upload:before{content:"󰦘"}.mdi-progress-wrench:before{content:"󰲽"}.mdi-projector:before{content:"󰐮"}.mdi-projector-off:before{content:"󱨣"}.mdi-projector-screen:before{content:"󰐯"}.mdi-projector-screen-off:before{content:"󱠍"}.mdi-projector-screen-off-outline:before{content:"󱠎"}.mdi-projector-screen-outline:before{content:"󱜤"}.mdi-projector-screen-variant:before{content:"󱠏"}.mdi-projector-screen-variant-off:before{content:"󱠐"}.mdi-projector-screen-variant-off-outline:before{content:"󱠑"}.mdi-projector-screen-variant-outline:before{content:"󱠒"}.mdi-propane-tank:before{content:"󱍗"}.mdi-propane-tank-outline:before{content:"󱍘"}.mdi-protocol:before{content:"󰿘"}.mdi-publish:before{content:"󰚧"}.mdi-publish-off:before{content:"󱥅"}.mdi-pulse:before{content:"󰐰"}.mdi-pump:before{content:"󱐂"}.mdi-pump-off:before{content:"󱬢"}.mdi-pumpkin:before{content:"󰮿"}.mdi-purse:before{content:"󰼜"}.mdi-purse-outline:before{content:"󰼝"}.mdi-puzzle:before{content:"󰐱"}.mdi-puzzle-check:before{content:"󱐦"}.mdi-puzzle-check-outline:before{content:"󱐧"}.mdi-puzzle-edit:before{content:"󱓓"}.mdi-puzzle-edit-outline:before{content:"󱓙"}.mdi-puzzle-heart:before{content:"󱓔"}.mdi-puzzle-heart-outline:before{content:"󱓚"}.mdi-puzzle-minus:before{content:"󱓑"}.mdi-puzzle-minus-outline:before{content:"󱓗"}.mdi-puzzle-outline:before{content:"󰩦"}.mdi-puzzle-plus:before{content:"󱓐"}.mdi-puzzle-plus-outline:before{content:"󱓖"}.mdi-puzzle-remove:before{content:"󱓒"}.mdi-puzzle-remove-outline:before{content:"󱓘"}.mdi-puzzle-star:before{content:"󱓕"}.mdi-puzzle-star-outline:before{content:"󱓛"}.mdi-pyramid:before{content:"󱥒"}.mdi-pyramid-off:before{content:"󱥓"}.mdi-qi:before{content:"󰦙"}.mdi-qqchat:before{content:"󰘅"}.mdi-qrcode:before{content:"󰐲"}.mdi-qrcode-edit:before{content:"󰢸"}.mdi-qrcode-minus:before{content:"󱆌"}.mdi-qrcode-plus:before{content:"󱆋"}.mdi-qrcode-remove:before{content:"󱆍"}.mdi-qrcode-scan:before{content:"󰐳"}.mdi-quadcopter:before{content:"󰐴"}.mdi-quality-high:before{content:"󰐵"}.mdi-quality-low:before{content:"󰨌"}.mdi-quality-medium:before{content:"󰨍"}.mdi-queue-first-in-last-out:before{content:"󱲯"}.mdi-quora:before{content:"󰴩"}.mdi-rabbit:before{content:"󰤇"}.mdi-rabbit-variant:before{content:"󱩡"}.mdi-rabbit-variant-outline:before{content:"󱩢"}.mdi-racing-helmet:before{content:"󰶓"}.mdi-racquetball:before{content:"󰶔"}.mdi-radar:before{content:"󰐷"}.mdi-radiator:before{content:"󰐸"}.mdi-radiator-disabled:before{content:"󰫗"}.mdi-radiator-off:before{content:"󰫘"}.mdi-radio:before{content:"󰐹"}.mdi-radio-am:before{content:"󰲾"}.mdi-radio-fm:before{content:"󰲿"}.mdi-radio-handheld:before{content:"󰐺"}.mdi-radio-off:before{content:"󱈜"}.mdi-radio-tower:before{content:"󰐻"}.mdi-radioactive:before{content:"󰐼"}.mdi-radioactive-circle:before{content:"󱡝"}.mdi-radioactive-circle-outline:before{content:"󱡞"}.mdi-radioactive-off:before{content:"󰻁"}.mdi-radiobox-blank:before{content:"󰐽"}.mdi-radiobox-indeterminate-variant:before{content:"󱱞"}.mdi-radiobox-marked:before{content:"󰐾"}.mdi-radiology-box:before{content:"󱓅"}.mdi-radiology-box-outline:before{content:"󱓆"}.mdi-radius:before{content:"󰳀"}.mdi-radius-outline:before{content:"󰳁"}.mdi-railroad-light:before{content:"󰼞"}.mdi-rake:before{content:"󱕄"}.mdi-raspberry-pi:before{content:"󰐿"}.mdi-raw:before{content:"󱨏"}.mdi-raw-off:before{content:"󱨐"}.mdi-ray-end:before{content:"󰑀"}.mdi-ray-end-arrow:before{content:"󰑁"}.mdi-ray-start:before{content:"󰑂"}.mdi-ray-start-arrow:before{content:"󰑃"}.mdi-ray-start-end:before{content:"󰑄"}.mdi-ray-start-vertex-end:before{content:"󱗘"}.mdi-ray-vertex:before{content:"󰑅"}.mdi-razor-double-edge:before{content:"󱦗"}.mdi-razor-single-edge:before{content:"󱦘"}.mdi-react:before{content:"󰜈"}.mdi-read:before{content:"󰑇"}.mdi-receipt:before{content:"󰠤"}.mdi-receipt-clock:before{content:"󱰾"}.mdi-receipt-clock-outline:before{content:"󱰿"}.mdi-receipt-outline:before{content:"󰓷"}.mdi-receipt-send:before{content:"󱱀"}.mdi-receipt-send-outline:before{content:"󱱁"}.mdi-receipt-text:before{content:"󰑉"}.mdi-receipt-text-arrow-left:before{content:"󱱂"}.mdi-receipt-text-arrow-left-outline:before{content:"󱱃"}.mdi-receipt-text-arrow-right:before{content:"󱱄"}.mdi-receipt-text-arrow-right-outline:before{content:"󱱅"}.mdi-receipt-text-check:before{content:"󱩣"}.mdi-receipt-text-check-outline:before{content:"󱩤"}.mdi-receipt-text-clock:before{content:"󱱆"}.mdi-receipt-text-clock-outline:before{content:"󱱇"}.mdi-receipt-text-edit:before{content:"󱱈"}.mdi-receipt-text-edit-outline:before{content:"󱱉"}.mdi-receipt-text-minus:before{content:"󱩥"}.mdi-receipt-text-minus-outline:before{content:"󱩦"}.mdi-receipt-text-outline:before{content:"󱧜"}.mdi-receipt-text-plus:before{content:"󱩧"}.mdi-receipt-text-plus-outline:before{content:"󱩨"}.mdi-receipt-text-remove:before{content:"󱩩"}.mdi-receipt-text-remove-outline:before{content:"󱩪"}.mdi-receipt-text-send:before{content:"󱱊"}.mdi-receipt-text-send-outline:before{content:"󱱋"}.mdi-record:before{content:"󰑊"}.mdi-record-circle:before{content:"󰻂"}.mdi-record-circle-outline:before{content:"󰻃"}.mdi-record-player:before{content:"󰦚"}.mdi-record-rec:before{content:"󰑋"}.mdi-rectangle:before{content:"󰹞"}.mdi-rectangle-outline:before{content:"󰹟"}.mdi-recycle:before{content:"󰑌"}.mdi-recycle-variant:before{content:"󱎝"}.mdi-reddit:before{content:"󰑍"}.mdi-redhat:before{content:"󱄛"}.mdi-redo:before{content:"󰑎"}.mdi-redo-variant:before{content:"󰑏"}.mdi-reflect-horizontal:before{content:"󰨎"}.mdi-reflect-vertical:before{content:"󰨏"}.mdi-refresh:before{content:"󰑐"}.mdi-refresh-auto:before{content:"󱣲"}.mdi-refresh-circle:before{content:"󱍷"}.mdi-regex:before{content:"󰑑"}.mdi-registered-trademark:before{content:"󰩧"}.mdi-reiterate:before{content:"󱖈"}.mdi-relation-many-to-many:before{content:"󱒖"}.mdi-relation-many-to-one:before{content:"󱒗"}.mdi-relation-many-to-one-or-many:before{content:"󱒘"}.mdi-relation-many-to-only-one:before{content:"󱒙"}.mdi-relation-many-to-zero-or-many:before{content:"󱒚"}.mdi-relation-many-to-zero-or-one:before{content:"󱒛"}.mdi-relation-one-or-many-to-many:before{content:"󱒜"}.mdi-relation-one-or-many-to-one:before{content:"󱒝"}.mdi-relation-one-or-many-to-one-or-many:before{content:"󱒞"}.mdi-relation-one-or-many-to-only-one:before{content:"󱒟"}.mdi-relation-one-or-many-to-zero-or-many:before{content:"󱒠"}.mdi-relation-one-or-many-to-zero-or-one:before{content:"󱒡"}.mdi-relation-one-to-many:before{content:"󱒢"}.mdi-relation-one-to-one:before{content:"󱒣"}.mdi-relation-one-to-one-or-many:before{content:"󱒤"}.mdi-relation-one-to-only-one:before{content:"󱒥"}.mdi-relation-one-to-zero-or-many:before{content:"󱒦"}.mdi-relation-one-to-zero-or-one:before{content:"󱒧"}.mdi-relation-only-one-to-many:before{content:"󱒨"}.mdi-relation-only-one-to-one:before{content:"󱒩"}.mdi-relation-only-one-to-one-or-many:before{content:"󱒪"}.mdi-relation-only-one-to-only-one:before{content:"󱒫"}.mdi-relation-only-one-to-zero-or-many:before{content:"󱒬"}.mdi-relation-only-one-to-zero-or-one:before{content:"󱒭"}.mdi-relation-zero-or-many-to-many:before{content:"󱒮"}.mdi-relation-zero-or-many-to-one:before{content:"󱒯"}.mdi-relation-zero-or-many-to-one-or-many:before{content:"󱒰"}.mdi-relation-zero-or-many-to-only-one:before{content:"󱒱"}.mdi-relation-zero-or-many-to-zero-or-many:before{content:"󱒲"}.mdi-relation-zero-or-many-to-zero-or-one:before{content:"󱒳"}.mdi-relation-zero-or-one-to-many:before{content:"󱒴"}.mdi-relation-zero-or-one-to-one:before{content:"󱒵"}.mdi-relation-zero-or-one-to-one-or-many:before{content:"󱒶"}.mdi-relation-zero-or-one-to-only-one:before{content:"󱒷"}.mdi-relation-zero-or-one-to-zero-or-many:before{content:"󱒸"}.mdi-relation-zero-or-one-to-zero-or-one:before{content:"󱒹"}.mdi-relative-scale:before{content:"󰑒"}.mdi-reload:before{content:"󰑓"}.mdi-reload-alert:before{content:"󱄋"}.mdi-reminder:before{content:"󰢌"}.mdi-remote:before{content:"󰑔"}.mdi-remote-desktop:before{content:"󰢹"}.mdi-remote-off:before{content:"󰻄"}.mdi-remote-tv:before{content:"󰻅"}.mdi-remote-tv-off:before{content:"󰻆"}.mdi-rename:before{content:"󱰘"}.mdi-rename-box:before{content:"󰑕"}.mdi-rename-box-outline:before{content:"󱰙"}.mdi-rename-outline:before{content:"󱰚"}.mdi-reorder-horizontal:before{content:"󰚈"}.mdi-reorder-vertical:before{content:"󰚉"}.mdi-repeat:before{content:"󰑖"}.mdi-repeat-off:before{content:"󰑗"}.mdi-repeat-once:before{content:"󰑘"}.mdi-repeat-variant:before{content:"󰕇"}.mdi-replay:before{content:"󰑙"}.mdi-reply:before{content:"󰑚"}.mdi-reply-all:before{content:"󰑛"}.mdi-reply-all-outline:before{content:"󰼟"}.mdi-reply-circle:before{content:"󱆮"}.mdi-reply-outline:before{content:"󰼠"}.mdi-reproduction:before{content:"󰑜"}.mdi-resistor:before{content:"󰭄"}.mdi-resistor-nodes:before{content:"󰭅"}.mdi-resize:before{content:"󰩨"}.mdi-resize-bottom-right:before{content:"󰑝"}.mdi-responsive:before{content:"󰑞"}.mdi-restart:before{content:"󰜉"}.mdi-restart-alert:before{content:"󱄌"}.mdi-restart-off:before{content:"󰶕"}.mdi-restore:before{content:"󰦛"}.mdi-restore-alert:before{content:"󱄍"}.mdi-rewind:before{content:"󰑟"}.mdi-rewind-10:before{content:"󰴪"}.mdi-rewind-15:before{content:"󱥆"}.mdi-rewind-30:before{content:"󰶖"}.mdi-rewind-45:before{content:"󱬓"}.mdi-rewind-5:before{content:"󱇹"}.mdi-rewind-60:before{content:"󱘌"}.mdi-rewind-outline:before{content:"󰜊"}.mdi-rhombus:before{content:"󰜋"}.mdi-rhombus-medium:before{content:"󰨐"}.mdi-rhombus-medium-outline:before{content:"󱓜"}.mdi-rhombus-outline:before{content:"󰜌"}.mdi-rhombus-split:before{content:"󰨑"}.mdi-rhombus-split-outline:before{content:"󱓝"}.mdi-ribbon:before{content:"󰑠"}.mdi-rice:before{content:"󰟪"}.mdi-rickshaw:before{content:"󱖻"}.mdi-rickshaw-electric:before{content:"󱖼"}.mdi-ring:before{content:"󰟫"}.mdi-rivet:before{content:"󰹠"}.mdi-road:before{content:"󰑡"}.mdi-road-variant:before{content:"󰑢"}.mdi-robber:before{content:"󱁘"}.mdi-robot:before{content:"󰚩"}.mdi-robot-angry:before{content:"󱚝"}.mdi-robot-angry-outline:before{content:"󱚞"}.mdi-robot-confused:before{content:"󱚟"}.mdi-robot-confused-outline:before{content:"󱚠"}.mdi-robot-dead:before{content:"󱚡"}.mdi-robot-dead-outline:before{content:"󱚢"}.mdi-robot-excited:before{content:"󱚣"}.mdi-robot-excited-outline:before{content:"󱚤"}.mdi-robot-happy:before{content:"󱜙"}.mdi-robot-happy-outline:before{content:"󱜚"}.mdi-robot-industrial:before{content:"󰭆"}.mdi-robot-industrial-outline:before{content:"󱨚"}.mdi-robot-love:before{content:"󱚥"}.mdi-robot-love-outline:before{content:"󱚦"}.mdi-robot-mower:before{content:"󱇷"}.mdi-robot-mower-outline:before{content:"󱇳"}.mdi-robot-off:before{content:"󱚧"}.mdi-robot-off-outline:before{content:"󱙻"}.mdi-robot-outline:before{content:"󱙺"}.mdi-robot-vacuum:before{content:"󰜍"}.mdi-robot-vacuum-alert:before{content:"󱭝"}.mdi-robot-vacuum-off:before{content:"󱰁"}.mdi-robot-vacuum-variant:before{content:"󰤈"}.mdi-robot-vacuum-variant-alert:before{content:"󱭞"}.mdi-robot-vacuum-variant-off:before{content:"󱰂"}.mdi-rocket:before{content:"󰑣"}.mdi-rocket-launch:before{content:"󱓞"}.mdi-rocket-launch-outline:before{content:"󱓟"}.mdi-rocket-outline:before{content:"󱎯"}.mdi-rodent:before{content:"󱌧"}.mdi-roller-shade:before{content:"󱩫"}.mdi-roller-shade-closed:before{content:"󱩬"}.mdi-roller-skate:before{content:"󰴫"}.mdi-roller-skate-off:before{content:"󰅅"}.mdi-rollerblade:before{content:"󰴬"}.mdi-rollerblade-off:before{content:"󰀮"}.mdi-rollupjs:before{content:"󰯀"}.mdi-rolodex:before{content:"󱪹"}.mdi-rolodex-outline:before{content:"󱪺"}.mdi-roman-numeral-1:before{content:"󱂈"}.mdi-roman-numeral-10:before{content:"󱂑"}.mdi-roman-numeral-2:before{content:"󱂉"}.mdi-roman-numeral-3:before{content:"󱂊"}.mdi-roman-numeral-4:before{content:"󱂋"}.mdi-roman-numeral-5:before{content:"󱂌"}.mdi-roman-numeral-6:before{content:"󱂍"}.mdi-roman-numeral-7:before{content:"󱂎"}.mdi-roman-numeral-8:before{content:"󱂏"}.mdi-roman-numeral-9:before{content:"󱂐"}.mdi-room-service:before{content:"󰢍"}.mdi-room-service-outline:before{content:"󰶗"}.mdi-rotate-360:before{content:"󱦙"}.mdi-rotate-3d:before{content:"󰻇"}.mdi-rotate-3d-variant:before{content:"󰑤"}.mdi-rotate-left:before{content:"󰑥"}.mdi-rotate-left-variant:before{content:"󰑦"}.mdi-rotate-orbit:before{content:"󰶘"}.mdi-rotate-right:before{content:"󰑧"}.mdi-rotate-right-variant:before{content:"󰑨"}.mdi-rounded-corner:before{content:"󰘇"}.mdi-router:before{content:"󱇢"}.mdi-router-network:before{content:"󱂇"}.mdi-router-network-wireless:before{content:"󱲗"}.mdi-router-wireless:before{content:"󰑩"}.mdi-router-wireless-off:before{content:"󱖣"}.mdi-router-wireless-settings:before{content:"󰩩"}.mdi-routes:before{content:"󰑪"}.mdi-routes-clock:before{content:"󱁙"}.mdi-rowing:before{content:"󰘈"}.mdi-rss:before{content:"󰑫"}.mdi-rss-box:before{content:"󰑬"}.mdi-rss-off:before{content:"󰼡"}.mdi-rug:before{content:"󱑵"}.mdi-rugby:before{content:"󰶙"}.mdi-ruler:before{content:"󰑭"}.mdi-ruler-square:before{content:"󰳂"}.mdi-ruler-square-compass:before{content:"󰺾"}.mdi-run:before{content:"󰜎"}.mdi-run-fast:before{content:"󰑮"}.mdi-rv-truck:before{content:"󱇔"}.mdi-sack:before{content:"󰴮"}.mdi-sack-outline:before{content:"󱱌"}.mdi-sack-percent:before{content:"󰴯"}.mdi-safe:before{content:"󰩪"}.mdi-safe-square:before{content:"󱉼"}.mdi-safe-square-outline:before{content:"󱉽"}.mdi-safety-goggles:before{content:"󰴰"}.mdi-sail-boat:before{content:"󰻈"}.mdi-sail-boat-sink:before{content:"󱫯"}.mdi-sale:before{content:"󰑯"}.mdi-sale-outline:before{content:"󱨆"}.mdi-salesforce:before{content:"󰢎"}.mdi-sass:before{content:"󰟬"}.mdi-satellite:before{content:"󰑰"}.mdi-satellite-uplink:before{content:"󰤉"}.mdi-satellite-variant:before{content:"󰑱"}.mdi-sausage:before{content:"󰢺"}.mdi-sausage-off:before{content:"󱞉"}.mdi-saw-blade:before{content:"󰹡"}.mdi-sawtooth-wave:before{content:"󱑺"}.mdi-saxophone:before{content:"󰘉"}.mdi-scale:before{content:"󰑲"}.mdi-scale-balance:before{content:"󰗑"}.mdi-scale-bathroom:before{content:"󰑳"}.mdi-scale-off:before{content:"󱁚"}.mdi-scale-unbalanced:before{content:"󱦸"}.mdi-scan-helper:before{content:"󱏘"}.mdi-scanner:before{content:"󰚫"}.mdi-scanner-off:before{content:"󰤊"}.mdi-scatter-plot:before{content:"󰻉"}.mdi-scatter-plot-outline:before{content:"󰻊"}.mdi-scent:before{content:"󱥘"}.mdi-scent-off:before{content:"󱥙"}.mdi-school:before{content:"󰑴"}.mdi-school-outline:before{content:"󱆀"}.mdi-scissors-cutting:before{content:"󰩫"}.mdi-scooter:before{content:"󱖽"}.mdi-scooter-electric:before{content:"󱖾"}.mdi-scoreboard:before{content:"󱉾"}.mdi-scoreboard-outline:before{content:"󱉿"}.mdi-screen-rotation:before{content:"󰑵"}.mdi-screen-rotation-lock:before{content:"󰑸"}.mdi-screw-flat-top:before{content:"󰷳"}.mdi-screw-lag:before{content:"󰷴"}.mdi-screw-machine-flat-top:before{content:"󰷵"}.mdi-screw-machine-round-top:before{content:"󰷶"}.mdi-screw-round-top:before{content:"󰷷"}.mdi-screwdriver:before{content:"󰑶"}.mdi-script:before{content:"󰯁"}.mdi-script-outline:before{content:"󰑷"}.mdi-script-text:before{content:"󰯂"}.mdi-script-text-key:before{content:"󱜥"}.mdi-script-text-key-outline:before{content:"󱜦"}.mdi-script-text-outline:before{content:"󰯃"}.mdi-script-text-play:before{content:"󱜧"}.mdi-script-text-play-outline:before{content:"󱜨"}.mdi-sd:before{content:"󰑹"}.mdi-seal:before{content:"󰑺"}.mdi-seal-variant:before{content:"󰿙"}.mdi-search-web:before{content:"󰜏"}.mdi-seat:before{content:"󰳃"}.mdi-seat-flat:before{content:"󰑻"}.mdi-seat-flat-angled:before{content:"󰑼"}.mdi-seat-individual-suite:before{content:"󰑽"}.mdi-seat-legroom-extra:before{content:"󰑾"}.mdi-seat-legroom-normal:before{content:"󰑿"}.mdi-seat-legroom-reduced:before{content:"󰒀"}.mdi-seat-outline:before{content:"󰳄"}.mdi-seat-passenger:before{content:"󱉉"}.mdi-seat-recline-extra:before{content:"󰒁"}.mdi-seat-recline-normal:before{content:"󰒂"}.mdi-seatbelt:before{content:"󰳅"}.mdi-security:before{content:"󰒃"}.mdi-security-network:before{content:"󰒄"}.mdi-seed:before{content:"󰹢"}.mdi-seed-off:before{content:"󱏽"}.mdi-seed-off-outline:before{content:"󱏾"}.mdi-seed-outline:before{content:"󰹣"}.mdi-seed-plus:before{content:"󱩭"}.mdi-seed-plus-outline:before{content:"󱩮"}.mdi-seesaw:before{content:"󱖤"}.mdi-segment:before{content:"󰻋"}.mdi-select:before{content:"󰒅"}.mdi-select-all:before{content:"󰒆"}.mdi-select-arrow-down:before{content:"󱭙"}.mdi-select-arrow-up:before{content:"󱭘"}.mdi-select-color:before{content:"󰴱"}.mdi-select-compare:before{content:"󰫙"}.mdi-select-drag:before{content:"󰩬"}.mdi-select-group:before{content:"󰾂"}.mdi-select-inverse:before{content:"󰒇"}.mdi-select-marker:before{content:"󱊀"}.mdi-select-multiple:before{content:"󱊁"}.mdi-select-multiple-marker:before{content:"󱊂"}.mdi-select-off:before{content:"󰒈"}.mdi-select-place:before{content:"󰿚"}.mdi-select-remove:before{content:"󱟁"}.mdi-select-search:before{content:"󱈄"}.mdi-selection:before{content:"󰒉"}.mdi-selection-drag:before{content:"󰩭"}.mdi-selection-ellipse:before{content:"󰴲"}.mdi-selection-ellipse-arrow-inside:before{content:"󰼢"}.mdi-selection-ellipse-remove:before{content:"󱟂"}.mdi-selection-marker:before{content:"󱊃"}.mdi-selection-multiple:before{content:"󱊅"}.mdi-selection-multiple-marker:before{content:"󱊄"}.mdi-selection-off:before{content:"󰝷"}.mdi-selection-remove:before{content:"󱟃"}.mdi-selection-search:before{content:"󱈅"}.mdi-semantic-web:before{content:"󱌖"}.mdi-send:before{content:"󰒊"}.mdi-send-check:before{content:"󱅡"}.mdi-send-check-outline:before{content:"󱅢"}.mdi-send-circle:before{content:"󰷸"}.mdi-send-circle-outline:before{content:"󰷹"}.mdi-send-clock:before{content:"󱅣"}.mdi-send-clock-outline:before{content:"󱅤"}.mdi-send-lock:before{content:"󰟭"}.mdi-send-lock-outline:before{content:"󱅦"}.mdi-send-outline:before{content:"󱅥"}.mdi-send-variant:before{content:"󱱍"}.mdi-send-variant-clock:before{content:"󱱾"}.mdi-send-variant-clock-outline:before{content:"󱱿"}.mdi-send-variant-outline:before{content:"󱱎"}.mdi-serial-port:before{content:"󰙜"}.mdi-server:before{content:"󰒋"}.mdi-server-minus:before{content:"󰒌"}.mdi-server-minus-outline:before{content:"󱲘"}.mdi-server-network:before{content:"󰒍"}.mdi-server-network-off:before{content:"󰒎"}.mdi-server-network-outline:before{content:"󱲙"}.mdi-server-off:before{content:"󰒏"}.mdi-server-outline:before{content:"󱲚"}.mdi-server-plus:before{content:"󰒐"}.mdi-server-plus-outline:before{content:"󱲛"}.mdi-server-remove:before{content:"󰒑"}.mdi-server-security:before{content:"󰒒"}.mdi-set-all:before{content:"󰝸"}.mdi-set-center:before{content:"󰝹"}.mdi-set-center-right:before{content:"󰝺"}.mdi-set-left:before{content:"󰝻"}.mdi-set-left-center:before{content:"󰝼"}.mdi-set-left-right:before{content:"󰝽"}.mdi-set-merge:before{content:"󱓠"}.mdi-set-none:before{content:"󰝾"}.mdi-set-right:before{content:"󰝿"}.mdi-set-split:before{content:"󱓡"}.mdi-set-square:before{content:"󱑝"}.mdi-set-top-box:before{content:"󰦟"}.mdi-settings-helper:before{content:"󰩮"}.mdi-shaker:before{content:"󱄎"}.mdi-shaker-outline:before{content:"󱄏"}.mdi-shape:before{content:"󰠱"}.mdi-shape-circle-plus:before{content:"󰙝"}.mdi-shape-outline:before{content:"󰠲"}.mdi-shape-oval-plus:before{content:"󱇺"}.mdi-shape-plus:before{content:"󰒕"}.mdi-shape-plus-outline:before{content:"󱱏"}.mdi-shape-polygon-plus:before{content:"󰙞"}.mdi-shape-rectangle-plus:before{content:"󰙟"}.mdi-shape-square-plus:before{content:"󰙠"}.mdi-shape-square-rounded-plus:before{content:"󱓺"}.mdi-share:before{content:"󰒖"}.mdi-share-all:before{content:"󱇴"}.mdi-share-all-outline:before{content:"󱇵"}.mdi-share-circle:before{content:"󱆭"}.mdi-share-off:before{content:"󰼣"}.mdi-share-off-outline:before{content:"󰼤"}.mdi-share-outline:before{content:"󰤲"}.mdi-share-variant:before{content:"󰒗"}.mdi-share-variant-outline:before{content:"󱔔"}.mdi-shark:before{content:"󱢺"}.mdi-shark-fin:before{content:"󱙳"}.mdi-shark-fin-outline:before{content:"󱙴"}.mdi-shark-off:before{content:"󱢻"}.mdi-sheep:before{content:"󰳆"}.mdi-shield:before{content:"󰒘"}.mdi-shield-account:before{content:"󰢏"}.mdi-shield-account-outline:before{content:"󰨒"}.mdi-shield-account-variant:before{content:"󱖧"}.mdi-shield-account-variant-outline:before{content:"󱖨"}.mdi-shield-airplane:before{content:"󰚻"}.mdi-shield-airplane-outline:before{content:"󰳇"}.mdi-shield-alert:before{content:"󰻌"}.mdi-shield-alert-outline:before{content:"󰻍"}.mdi-shield-bug:before{content:"󱏚"}.mdi-shield-bug-outline:before{content:"󱏛"}.mdi-shield-car:before{content:"󰾃"}.mdi-shield-check:before{content:"󰕥"}.mdi-shield-check-outline:before{content:"󰳈"}.mdi-shield-cross:before{content:"󰳉"}.mdi-shield-cross-outline:before{content:"󰳊"}.mdi-shield-crown:before{content:"󱢼"}.mdi-shield-crown-outline:before{content:"󱢽"}.mdi-shield-edit:before{content:"󱆠"}.mdi-shield-edit-outline:before{content:"󱆡"}.mdi-shield-half:before{content:"󱍠"}.mdi-shield-half-full:before{content:"󰞀"}.mdi-shield-home:before{content:"󰚊"}.mdi-shield-home-outline:before{content:"󰳋"}.mdi-shield-key:before{content:"󰯄"}.mdi-shield-key-outline:before{content:"󰯅"}.mdi-shield-link-variant:before{content:"󰴳"}.mdi-shield-link-variant-outline:before{content:"󰴴"}.mdi-shield-lock:before{content:"󰦝"}.mdi-shield-lock-open:before{content:"󱦚"}.mdi-shield-lock-open-outline:before{content:"󱦛"}.mdi-shield-lock-outline:before{content:"󰳌"}.mdi-shield-moon:before{content:"󱠨"}.mdi-shield-moon-outline:before{content:"󱠩"}.mdi-shield-off:before{content:"󰦞"}.mdi-shield-off-outline:before{content:"󰦜"}.mdi-shield-outline:before{content:"󰒙"}.mdi-shield-plus:before{content:"󰫚"}.mdi-shield-plus-outline:before{content:"󰫛"}.mdi-shield-refresh:before{content:"󰂪"}.mdi-shield-refresh-outline:before{content:"󰇠"}.mdi-shield-remove:before{content:"󰫜"}.mdi-shield-remove-outline:before{content:"󰫝"}.mdi-shield-search:before{content:"󰶚"}.mdi-shield-star:before{content:"󱄻"}.mdi-shield-star-outline:before{content:"󱄼"}.mdi-shield-sun:before{content:"󱁝"}.mdi-shield-sun-outline:before{content:"󱁞"}.mdi-shield-sword:before{content:"󱢾"}.mdi-shield-sword-outline:before{content:"󱢿"}.mdi-shield-sync:before{content:"󱆢"}.mdi-shield-sync-outline:before{content:"󱆣"}.mdi-shimmer:before{content:"󱕅"}.mdi-ship-wheel:before{content:"󰠳"}.mdi-shipping-pallet:before{content:"󱡎"}.mdi-shoe-ballet:before{content:"󱗊"}.mdi-shoe-cleat:before{content:"󱗇"}.mdi-shoe-formal:before{content:"󰭇"}.mdi-shoe-heel:before{content:"󰭈"}.mdi-shoe-print:before{content:"󰷺"}.mdi-shoe-sneaker:before{content:"󱗈"}.mdi-shopping:before{content:"󰒚"}.mdi-shopping-music:before{content:"󰒛"}.mdi-shopping-outline:before{content:"󱇕"}.mdi-shopping-search:before{content:"󰾄"}.mdi-shopping-search-outline:before{content:"󱩯"}.mdi-shore:before{content:"󱓹"}.mdi-shovel:before{content:"󰜐"}.mdi-shovel-off:before{content:"󰜑"}.mdi-shower:before{content:"󰦠"}.mdi-shower-head:before{content:"󰦡"}.mdi-shredder:before{content:"󰒜"}.mdi-shuffle:before{content:"󰒝"}.mdi-shuffle-disabled:before{content:"󰒞"}.mdi-shuffle-variant:before{content:"󰒟"}.mdi-shuriken:before{content:"󱍿"}.mdi-sickle:before{content:"󱣀"}.mdi-sigma:before{content:"󰒠"}.mdi-sigma-lower:before{content:"󰘫"}.mdi-sign-caution:before{content:"󰒡"}.mdi-sign-direction:before{content:"󰞁"}.mdi-sign-direction-minus:before{content:"󱀀"}.mdi-sign-direction-plus:before{content:"󰿜"}.mdi-sign-direction-remove:before{content:"󰿝"}.mdi-sign-language:before{content:"󱭍"}.mdi-sign-language-outline:before{content:"󱭎"}.mdi-sign-pole:before{content:"󱓸"}.mdi-sign-real-estate:before{content:"󱄘"}.mdi-sign-text:before{content:"󰞂"}.mdi-sign-yield:before{content:"󱮯"}.mdi-signal:before{content:"󰒢"}.mdi-signal-2g:before{content:"󰜒"}.mdi-signal-3g:before{content:"󰜓"}.mdi-signal-4g:before{content:"󰜔"}.mdi-signal-5g:before{content:"󰩯"}.mdi-signal-cellular-1:before{content:"󰢼"}.mdi-signal-cellular-2:before{content:"󰢽"}.mdi-signal-cellular-3:before{content:"󰢾"}.mdi-signal-cellular-outline:before{content:"󰢿"}.mdi-signal-distance-variant:before{content:"󰹤"}.mdi-signal-hspa:before{content:"󰜕"}.mdi-signal-hspa-plus:before{content:"󰜖"}.mdi-signal-off:before{content:"󰞃"}.mdi-signal-variant:before{content:"󰘊"}.mdi-signature:before{content:"󰷻"}.mdi-signature-freehand:before{content:"󰷼"}.mdi-signature-image:before{content:"󰷽"}.mdi-signature-text:before{content:"󰷾"}.mdi-silo:before{content:"󱮟"}.mdi-silo-outline:before{content:"󰭉"}.mdi-silverware:before{content:"󰒣"}.mdi-silverware-clean:before{content:"󰿞"}.mdi-silverware-fork:before{content:"󰒤"}.mdi-silverware-fork-knife:before{content:"󰩰"}.mdi-silverware-spoon:before{content:"󰒥"}.mdi-silverware-variant:before{content:"󰒦"}.mdi-sim:before{content:"󰒧"}.mdi-sim-alert:before{content:"󰒨"}.mdi-sim-alert-outline:before{content:"󱗓"}.mdi-sim-off:before{content:"󰒩"}.mdi-sim-off-outline:before{content:"󱗔"}.mdi-sim-outline:before{content:"󱗕"}.mdi-simple-icons:before{content:"󱌝"}.mdi-sina-weibo:before{content:"󰫟"}.mdi-sine-wave:before{content:"󰥛"}.mdi-sitemap:before{content:"󰒪"}.mdi-sitemap-outline:before{content:"󱦜"}.mdi-size-l:before{content:"󱎦"}.mdi-size-m:before{content:"󱎥"}.mdi-size-s:before{content:"󱎤"}.mdi-size-xl:before{content:"󱎧"}.mdi-size-xs:before{content:"󱎣"}.mdi-size-xxl:before{content:"󱎨"}.mdi-size-xxs:before{content:"󱎢"}.mdi-size-xxxl:before{content:"󱎩"}.mdi-skate:before{content:"󰴵"}.mdi-skate-off:before{content:"󰚙"}.mdi-skateboard:before{content:"󱓂"}.mdi-skateboarding:before{content:"󰔁"}.mdi-skew-less:before{content:"󰴶"}.mdi-skew-more:before{content:"󰴷"}.mdi-ski:before{content:"󱌄"}.mdi-ski-cross-country:before{content:"󱌅"}.mdi-ski-water:before{content:"󱌆"}.mdi-skip-backward:before{content:"󰒫"}.mdi-skip-backward-outline:before{content:"󰼥"}.mdi-skip-forward:before{content:"󰒬"}.mdi-skip-forward-outline:before{content:"󰼦"}.mdi-skip-next:before{content:"󰒭"}.mdi-skip-next-circle:before{content:"󰙡"}.mdi-skip-next-circle-outline:before{content:"󰙢"}.mdi-skip-next-outline:before{content:"󰼧"}.mdi-skip-previous:before{content:"󰒮"}.mdi-skip-previous-circle:before{content:"󰙣"}.mdi-skip-previous-circle-outline:before{content:"󰙤"}.mdi-skip-previous-outline:before{content:"󰼨"}.mdi-skull:before{content:"󰚌"}.mdi-skull-crossbones:before{content:"󰯆"}.mdi-skull-crossbones-outline:before{content:"󰯇"}.mdi-skull-outline:before{content:"󰯈"}.mdi-skull-scan:before{content:"󱓇"}.mdi-skull-scan-outline:before{content:"󱓈"}.mdi-skype:before{content:"󰒯"}.mdi-skype-business:before{content:"󰒰"}.mdi-slack:before{content:"󰒱"}.mdi-slash-forward:before{content:"󰿟"}.mdi-slash-forward-box:before{content:"󰿠"}.mdi-sledding:before{content:"󰐛"}.mdi-sleep:before{content:"󰒲"}.mdi-sleep-off:before{content:"󰒳"}.mdi-slide:before{content:"󱖥"}.mdi-slope-downhill:before{content:"󰷿"}.mdi-slope-uphill:before{content:"󰸀"}.mdi-slot-machine:before{content:"󱄔"}.mdi-slot-machine-outline:before{content:"󱄕"}.mdi-smart-card:before{content:"󱂽"}.mdi-smart-card-off:before{content:"󱣷"}.mdi-smart-card-off-outline:before{content:"󱣸"}.mdi-smart-card-outline:before{content:"󱂾"}.mdi-smart-card-reader:before{content:"󱂿"}.mdi-smart-card-reader-outline:before{content:"󱃀"}.mdi-smog:before{content:"󰩱"}.mdi-smoke:before{content:"󱞙"}.mdi-smoke-detector:before{content:"󰎒"}.mdi-smoke-detector-alert:before{content:"󱤮"}.mdi-smoke-detector-alert-outline:before{content:"󱤯"}.mdi-smoke-detector-off:before{content:"󱠉"}.mdi-smoke-detector-off-outline:before{content:"󱠊"}.mdi-smoke-detector-outline:before{content:"󱠈"}.mdi-smoke-detector-variant:before{content:"󱠋"}.mdi-smoke-detector-variant-alert:before{content:"󱤰"}.mdi-smoke-detector-variant-off:before{content:"󱠌"}.mdi-smoking:before{content:"󰒴"}.mdi-smoking-off:before{content:"󰒵"}.mdi-smoking-pipe:before{content:"󱐍"}.mdi-smoking-pipe-off:before{content:"󱐨"}.mdi-snail:before{content:"󱙷"}.mdi-snake:before{content:"󱔎"}.mdi-snapchat:before{content:"󰒶"}.mdi-snowboard:before{content:"󱌇"}.mdi-snowflake:before{content:"󰜗"}.mdi-snowflake-alert:before{content:"󰼩"}.mdi-snowflake-check:before{content:"󱩰"}.mdi-snowflake-melt:before{content:"󱋋"}.mdi-snowflake-off:before{content:"󱓣"}.mdi-snowflake-thermometer:before{content:"󱩱"}.mdi-snowflake-variant:before{content:"󰼪"}.mdi-snowman:before{content:"󰒷"}.mdi-snowmobile:before{content:"󰛝"}.mdi-snowshoeing:before{content:"󱩲"}.mdi-soccer:before{content:"󰒸"}.mdi-soccer-field:before{content:"󰠴"}.mdi-social-distance-2-meters:before{content:"󱕹"}.mdi-social-distance-6-feet:before{content:"󱕺"}.mdi-sofa:before{content:"󰒹"}.mdi-sofa-outline:before{content:"󱕭"}.mdi-sofa-single:before{content:"󱕮"}.mdi-sofa-single-outline:before{content:"󱕯"}.mdi-solar-panel:before{content:"󰶛"}.mdi-solar-panel-large:before{content:"󰶜"}.mdi-solar-power:before{content:"󰩲"}.mdi-solar-power-variant:before{content:"󱩳"}.mdi-solar-power-variant-outline:before{content:"󱩴"}.mdi-soldering-iron:before{content:"󱂒"}.mdi-solid:before{content:"󰚍"}.mdi-sony-playstation:before{content:"󰐔"}.mdi-sort:before{content:"󰒺"}.mdi-sort-alphabetical-ascending:before{content:"󰖽"}.mdi-sort-alphabetical-ascending-variant:before{content:"󱅈"}.mdi-sort-alphabetical-descending:before{content:"󰖿"}.mdi-sort-alphabetical-descending-variant:before{content:"󱅉"}.mdi-sort-alphabetical-variant:before{content:"󰒻"}.mdi-sort-ascending:before{content:"󰒼"}.mdi-sort-bool-ascending:before{content:"󱎅"}.mdi-sort-bool-ascending-variant:before{content:"󱎆"}.mdi-sort-bool-descending:before{content:"󱎇"}.mdi-sort-bool-descending-variant:before{content:"󱎈"}.mdi-sort-calendar-ascending:before{content:"󱕇"}.mdi-sort-calendar-descending:before{content:"󱕈"}.mdi-sort-clock-ascending:before{content:"󱕉"}.mdi-sort-clock-ascending-outline:before{content:"󱕊"}.mdi-sort-clock-descending:before{content:"󱕋"}.mdi-sort-clock-descending-outline:before{content:"󱕌"}.mdi-sort-descending:before{content:"󰒽"}.mdi-sort-numeric-ascending:before{content:"󱎉"}.mdi-sort-numeric-ascending-variant:before{content:"󰤍"}.mdi-sort-numeric-descending:before{content:"󱎊"}.mdi-sort-numeric-descending-variant:before{content:"󰫒"}.mdi-sort-numeric-variant:before{content:"󰒾"}.mdi-sort-reverse-variant:before{content:"󰌼"}.mdi-sort-variant:before{content:"󰒿"}.mdi-sort-variant-lock:before{content:"󰳍"}.mdi-sort-variant-lock-open:before{content:"󰳎"}.mdi-sort-variant-off:before{content:"󱪻"}.mdi-sort-variant-remove:before{content:"󱅇"}.mdi-soundbar:before{content:"󱟛"}.mdi-soundcloud:before{content:"󰓀"}.mdi-source-branch:before{content:"󰘬"}.mdi-source-branch-check:before{content:"󱓏"}.mdi-source-branch-minus:before{content:"󱓋"}.mdi-source-branch-plus:before{content:"󱓊"}.mdi-source-branch-refresh:before{content:"󱓍"}.mdi-source-branch-remove:before{content:"󱓌"}.mdi-source-branch-sync:before{content:"󱓎"}.mdi-source-commit:before{content:"󰜘"}.mdi-source-commit-end:before{content:"󰜙"}.mdi-source-commit-end-local:before{content:"󰜚"}.mdi-source-commit-local:before{content:"󰜛"}.mdi-source-commit-next-local:before{content:"󰜜"}.mdi-source-commit-start:before{content:"󰜝"}.mdi-source-commit-start-next-local:before{content:"󰜞"}.mdi-source-fork:before{content:"󰓁"}.mdi-source-merge:before{content:"󰘭"}.mdi-source-pull:before{content:"󰓂"}.mdi-source-repository:before{content:"󰳏"}.mdi-source-repository-multiple:before{content:"󰳐"}.mdi-soy-sauce:before{content:"󰟮"}.mdi-soy-sauce-off:before{content:"󱏼"}.mdi-spa:before{content:"󰳑"}.mdi-spa-outline:before{content:"󰳒"}.mdi-space-invaders:before{content:"󰯉"}.mdi-space-station:before{content:"󱎃"}.mdi-spade:before{content:"󰹥"}.mdi-speaker:before{content:"󰓃"}.mdi-speaker-bluetooth:before{content:"󰦢"}.mdi-speaker-message:before{content:"󱬑"}.mdi-speaker-multiple:before{content:"󰴸"}.mdi-speaker-off:before{content:"󰓄"}.mdi-speaker-pause:before{content:"󱭳"}.mdi-speaker-play:before{content:"󱭲"}.mdi-speaker-stop:before{content:"󱭴"}.mdi-speaker-wireless:before{content:"󰜟"}.mdi-spear:before{content:"󱡅"}.mdi-speedometer:before{content:"󰓅"}.mdi-speedometer-medium:before{content:"󰾅"}.mdi-speedometer-slow:before{content:"󰾆"}.mdi-spellcheck:before{content:"󰓆"}.mdi-sphere:before{content:"󱥔"}.mdi-sphere-off:before{content:"󱥕"}.mdi-spider:before{content:"󱇪"}.mdi-spider-outline:before{content:"󱱵"}.mdi-spider-thread:before{content:"󱇫"}.mdi-spider-web:before{content:"󰯊"}.mdi-spirit-level:before{content:"󱓱"}.mdi-spoon-sugar:before{content:"󱐩"}.mdi-spotify:before{content:"󰓇"}.mdi-spotlight:before{content:"󰓈"}.mdi-spotlight-beam:before{content:"󰓉"}.mdi-spray:before{content:"󰙥"}.mdi-spray-bottle:before{content:"󰫠"}.mdi-sprinkler:before{content:"󱁟"}.mdi-sprinkler-fire:before{content:"󱦝"}.mdi-sprinkler-variant:before{content:"󱁠"}.mdi-sprout:before{content:"󰹦"}.mdi-sprout-outline:before{content:"󰹧"}.mdi-square:before{content:"󰝤"}.mdi-square-circle:before{content:"󱔀"}.mdi-square-circle-outline:before{content:"󱱐"}.mdi-square-edit-outline:before{content:"󰤌"}.mdi-square-medium:before{content:"󰨓"}.mdi-square-medium-outline:before{content:"󰨔"}.mdi-square-off:before{content:"󱋮"}.mdi-square-off-outline:before{content:"󱋯"}.mdi-square-opacity:before{content:"󱡔"}.mdi-square-outline:before{content:"󰝣"}.mdi-square-root:before{content:"󰞄"}.mdi-square-root-box:before{content:"󰦣"}.mdi-square-rounded:before{content:"󱓻"}.mdi-square-rounded-badge:before{content:"󱨇"}.mdi-square-rounded-badge-outline:before{content:"󱨈"}.mdi-square-rounded-outline:before{content:"󱓼"}.mdi-square-small:before{content:"󰨕"}.mdi-square-wave:before{content:"󱑻"}.mdi-squeegee:before{content:"󰫡"}.mdi-ssh:before{content:"󰣀"}.mdi-stack-exchange:before{content:"󰘋"}.mdi-stack-overflow:before{content:"󰓌"}.mdi-stackpath:before{content:"󰍙"}.mdi-stadium:before{content:"󰿹"}.mdi-stadium-outline:before{content:"󱬃"}.mdi-stadium-variant:before{content:"󰜠"}.mdi-stairs:before{content:"󰓍"}.mdi-stairs-box:before{content:"󱎞"}.mdi-stairs-down:before{content:"󱊾"}.mdi-stairs-up:before{content:"󱊽"}.mdi-stamper:before{content:"󰴹"}.mdi-standard-definition:before{content:"󰟯"}.mdi-star:before{content:"󰓎"}.mdi-star-box:before{content:"󰩳"}.mdi-star-box-multiple:before{content:"󱊆"}.mdi-star-box-multiple-outline:before{content:"󱊇"}.mdi-star-box-outline:before{content:"󰩴"}.mdi-star-check:before{content:"󱕦"}.mdi-star-check-outline:before{content:"󱕪"}.mdi-star-circle:before{content:"󰓏"}.mdi-star-circle-outline:before{content:"󰦤"}.mdi-star-cog:before{content:"󱙨"}.mdi-star-cog-outline:before{content:"󱙩"}.mdi-star-crescent:before{content:"󰥹"}.mdi-star-david:before{content:"󰥺"}.mdi-star-face:before{content:"󰦥"}.mdi-star-four-points:before{content:"󰫢"}.mdi-star-four-points-box:before{content:"󱱑"}.mdi-star-four-points-box-outline:before{content:"󱱒"}.mdi-star-four-points-circle:before{content:"󱱓"}.mdi-star-four-points-circle-outline:before{content:"󱱔"}.mdi-star-four-points-outline:before{content:"󰫣"}.mdi-star-four-points-small:before{content:"󱱕"}.mdi-star-half:before{content:"󰉆"}.mdi-star-half-full:before{content:"󰓐"}.mdi-star-minus:before{content:"󱕤"}.mdi-star-minus-outline:before{content:"󱕨"}.mdi-star-off:before{content:"󰓑"}.mdi-star-off-outline:before{content:"󱕛"}.mdi-star-outline:before{content:"󰓒"}.mdi-star-plus:before{content:"󱕣"}.mdi-star-plus-outline:before{content:"󱕧"}.mdi-star-remove:before{content:"󱕥"}.mdi-star-remove-outline:before{content:"󱕩"}.mdi-star-settings:before{content:"󱙪"}.mdi-star-settings-outline:before{content:"󱙫"}.mdi-star-shooting:before{content:"󱝁"}.mdi-star-shooting-outline:before{content:"󱝂"}.mdi-star-three-points:before{content:"󰫤"}.mdi-star-three-points-outline:before{content:"󰫥"}.mdi-state-machine:before{content:"󱇯"}.mdi-steam:before{content:"󰓓"}.mdi-steering:before{content:"󰓔"}.mdi-steering-off:before{content:"󰤎"}.mdi-step-backward:before{content:"󰓕"}.mdi-step-backward-2:before{content:"󰓖"}.mdi-step-forward:before{content:"󰓗"}.mdi-step-forward-2:before{content:"󰓘"}.mdi-stethoscope:before{content:"󰓙"}.mdi-sticker:before{content:"󱍤"}.mdi-sticker-alert:before{content:"󱍥"}.mdi-sticker-alert-outline:before{content:"󱍦"}.mdi-sticker-check:before{content:"󱍧"}.mdi-sticker-check-outline:before{content:"󱍨"}.mdi-sticker-circle-outline:before{content:"󰗐"}.mdi-sticker-emoji:before{content:"󰞅"}.mdi-sticker-minus:before{content:"󱍩"}.mdi-sticker-minus-outline:before{content:"󱍪"}.mdi-sticker-outline:before{content:"󱍫"}.mdi-sticker-plus:before{content:"󱍬"}.mdi-sticker-plus-outline:before{content:"󱍭"}.mdi-sticker-remove:before{content:"󱍮"}.mdi-sticker-remove-outline:before{content:"󱍯"}.mdi-sticker-text:before{content:"󱞎"}.mdi-sticker-text-outline:before{content:"󱞏"}.mdi-stocking:before{content:"󰓚"}.mdi-stomach:before{content:"󱂓"}.mdi-stool:before{content:"󱥝"}.mdi-stool-outline:before{content:"󱥞"}.mdi-stop:before{content:"󰓛"}.mdi-stop-circle:before{content:"󰙦"}.mdi-stop-circle-outline:before{content:"󰙧"}.mdi-storage-tank:before{content:"󱩵"}.mdi-storage-tank-outline:before{content:"󱩶"}.mdi-store:before{content:"󰓜"}.mdi-store-24-hour:before{content:"󰓝"}.mdi-store-alert:before{content:"󱣁"}.mdi-store-alert-outline:before{content:"󱣂"}.mdi-store-check:before{content:"󱣃"}.mdi-store-check-outline:before{content:"󱣄"}.mdi-store-clock:before{content:"󱣅"}.mdi-store-clock-outline:before{content:"󱣆"}.mdi-store-cog:before{content:"󱣇"}.mdi-store-cog-outline:before{content:"󱣈"}.mdi-store-edit:before{content:"󱣉"}.mdi-store-edit-outline:before{content:"󱣊"}.mdi-store-marker:before{content:"󱣋"}.mdi-store-marker-outline:before{content:"󱣌"}.mdi-store-minus:before{content:"󱙞"}.mdi-store-minus-outline:before{content:"󱣍"}.mdi-store-off:before{content:"󱣎"}.mdi-store-off-outline:before{content:"󱣏"}.mdi-store-outline:before{content:"󱍡"}.mdi-store-plus:before{content:"󱙟"}.mdi-store-plus-outline:before{content:"󱣐"}.mdi-store-remove:before{content:"󱙠"}.mdi-store-remove-outline:before{content:"󱣑"}.mdi-store-search:before{content:"󱣒"}.mdi-store-search-outline:before{content:"󱣓"}.mdi-store-settings:before{content:"󱣔"}.mdi-store-settings-outline:before{content:"󱣕"}.mdi-storefront:before{content:"󰟇"}.mdi-storefront-check:before{content:"󱭽"}.mdi-storefront-check-outline:before{content:"󱭾"}.mdi-storefront-edit:before{content:"󱭿"}.mdi-storefront-edit-outline:before{content:"󱮀"}.mdi-storefront-minus:before{content:"󱮃"}.mdi-storefront-minus-outline:before{content:"󱮄"}.mdi-storefront-outline:before{content:"󱃁"}.mdi-storefront-plus:before{content:"󱮁"}.mdi-storefront-plus-outline:before{content:"󱮂"}.mdi-storefront-remove:before{content:"󱮅"}.mdi-storefront-remove-outline:before{content:"󱮆"}.mdi-stove:before{content:"󰓞"}.mdi-strategy:before{content:"󱇖"}.mdi-stretch-to-page:before{content:"󰼫"}.mdi-stretch-to-page-outline:before{content:"󰼬"}.mdi-string-lights:before{content:"󱊺"}.mdi-string-lights-off:before{content:"󱊻"}.mdi-subdirectory-arrow-left:before{content:"󰘌"}.mdi-subdirectory-arrow-right:before{content:"󰘍"}.mdi-submarine:before{content:"󱕬"}.mdi-subtitles:before{content:"󰨖"}.mdi-subtitles-outline:before{content:"󰨗"}.mdi-subway:before{content:"󰚬"}.mdi-subway-alert-variant:before{content:"󰶝"}.mdi-subway-variant:before{content:"󰓟"}.mdi-summit:before{content:"󰞆"}.mdi-sun-angle:before{content:"󱬧"}.mdi-sun-angle-outline:before{content:"󱬨"}.mdi-sun-clock:before{content:"󱩷"}.mdi-sun-clock-outline:before{content:"󱩸"}.mdi-sun-compass:before{content:"󱦥"}.mdi-sun-snowflake:before{content:"󱞖"}.mdi-sun-snowflake-variant:before{content:"󱩹"}.mdi-sun-thermometer:before{content:"󱣖"}.mdi-sun-thermometer-outline:before{content:"󱣗"}.mdi-sun-wireless:before{content:"󱟾"}.mdi-sun-wireless-outline:before{content:"󱟿"}.mdi-sunglasses:before{content:"󰓠"}.mdi-surfing:before{content:"󱝆"}.mdi-surround-sound:before{content:"󰗅"}.mdi-surround-sound-2-0:before{content:"󰟰"}.mdi-surround-sound-2-1:before{content:"󱜩"}.mdi-surround-sound-3-1:before{content:"󰟱"}.mdi-surround-sound-5-1:before{content:"󰟲"}.mdi-surround-sound-5-1-2:before{content:"󱜪"}.mdi-surround-sound-7-1:before{content:"󰟳"}.mdi-svg:before{content:"󰜡"}.mdi-swap-horizontal:before{content:"󰓡"}.mdi-swap-horizontal-bold:before{content:"󰯍"}.mdi-swap-horizontal-circle:before{content:"󰿡"}.mdi-swap-horizontal-circle-outline:before{content:"󰿢"}.mdi-swap-horizontal-hidden:before{content:"󱴎"}.mdi-swap-horizontal-variant:before{content:"󰣁"}.mdi-swap-vertical:before{content:"󰓢"}.mdi-swap-vertical-bold:before{content:"󰯎"}.mdi-swap-vertical-circle:before{content:"󰿣"}.mdi-swap-vertical-circle-outline:before{content:"󰿤"}.mdi-swap-vertical-variant:before{content:"󰣂"}.mdi-swim:before{content:"󰓣"}.mdi-switch:before{content:"󰓤"}.mdi-sword:before{content:"󰓥"}.mdi-sword-cross:before{content:"󰞇"}.mdi-syllabary-hangul:before{content:"󱌳"}.mdi-syllabary-hiragana:before{content:"󱌴"}.mdi-syllabary-katakana:before{content:"󱌵"}.mdi-syllabary-katakana-halfwidth:before{content:"󱌶"}.mdi-symbol:before{content:"󱔁"}.mdi-symfony:before{content:"󰫦"}.mdi-synagogue:before{content:"󱬄"}.mdi-synagogue-outline:before{content:"󱬅"}.mdi-sync:before{content:"󰓦"}.mdi-sync-alert:before{content:"󰓧"}.mdi-sync-circle:before{content:"󱍸"}.mdi-sync-off:before{content:"󰓨"}.mdi-tab:before{content:"󰓩"}.mdi-tab-minus:before{content:"󰭋"}.mdi-tab-plus:before{content:"󰝜"}.mdi-tab-remove:before{content:"󰭌"}.mdi-tab-search:before{content:"󱦞"}.mdi-tab-unselected:before{content:"󰓪"}.mdi-table:before{content:"󰓫"}.mdi-table-account:before{content:"󱎹"}.mdi-table-alert:before{content:"󱎺"}.mdi-table-arrow-down:before{content:"󱎻"}.mdi-table-arrow-left:before{content:"󱎼"}.mdi-table-arrow-right:before{content:"󱎽"}.mdi-table-arrow-up:before{content:"󱎾"}.mdi-table-border:before{content:"󰨘"}.mdi-table-cancel:before{content:"󱎿"}.mdi-table-chair:before{content:"󱁡"}.mdi-table-check:before{content:"󱏀"}.mdi-table-clock:before{content:"󱏁"}.mdi-table-cog:before{content:"󱏂"}.mdi-table-column:before{content:"󰠵"}.mdi-table-column-plus-after:before{content:"󰓬"}.mdi-table-column-plus-before:before{content:"󰓭"}.mdi-table-column-remove:before{content:"󰓮"}.mdi-table-column-width:before{content:"󰓯"}.mdi-table-edit:before{content:"󰓰"}.mdi-table-eye:before{content:"󱂔"}.mdi-table-eye-off:before{content:"󱏃"}.mdi-table-filter:before{content:"󱮌"}.mdi-table-furniture:before{content:"󰖼"}.mdi-table-headers-eye:before{content:"󱈝"}.mdi-table-headers-eye-off:before{content:"󱈞"}.mdi-table-heart:before{content:"󱏄"}.mdi-table-key:before{content:"󱏅"}.mdi-table-large:before{content:"󰓱"}.mdi-table-large-plus:before{content:"󰾇"}.mdi-table-large-remove:before{content:"󰾈"}.mdi-table-lock:before{content:"󱏆"}.mdi-table-merge-cells:before{content:"󰦦"}.mdi-table-minus:before{content:"󱏇"}.mdi-table-multiple:before{content:"󱏈"}.mdi-table-network:before{content:"󱏉"}.mdi-table-of-contents:before{content:"󰠶"}.mdi-table-off:before{content:"󱏊"}.mdi-table-picnic:before{content:"󱝃"}.mdi-table-pivot:before{content:"󱠼"}.mdi-table-plus:before{content:"󰩵"}.mdi-table-question:before{content:"󱬡"}.mdi-table-refresh:before{content:"󱎠"}.mdi-table-remove:before{content:"󰩶"}.mdi-table-row:before{content:"󰠷"}.mdi-table-row-height:before{content:"󰓲"}.mdi-table-row-plus-after:before{content:"󰓳"}.mdi-table-row-plus-before:before{content:"󰓴"}.mdi-table-row-remove:before{content:"󰓵"}.mdi-table-search:before{content:"󰤏"}.mdi-table-settings:before{content:"󰠸"}.mdi-table-split-cell:before{content:"󱐪"}.mdi-table-star:before{content:"󱏋"}.mdi-table-sync:before{content:"󱎡"}.mdi-table-tennis:before{content:"󰹨"}.mdi-tablet:before{content:"󰓶"}.mdi-tablet-cellphone:before{content:"󰦧"}.mdi-tablet-dashboard:before{content:"󰻎"}.mdi-taco:before{content:"󰝢"}.mdi-tag:before{content:"󰓹"}.mdi-tag-arrow-down:before{content:"󱜫"}.mdi-tag-arrow-down-outline:before{content:"󱜬"}.mdi-tag-arrow-left:before{content:"󱜭"}.mdi-tag-arrow-left-outline:before{content:"󱜮"}.mdi-tag-arrow-right:before{content:"󱜯"}.mdi-tag-arrow-right-outline:before{content:"󱜰"}.mdi-tag-arrow-up:before{content:"󱜱"}.mdi-tag-arrow-up-outline:before{content:"󱜲"}.mdi-tag-check:before{content:"󱩺"}.mdi-tag-check-outline:before{content:"󱩻"}.mdi-tag-edit:before{content:"󱲜"}.mdi-tag-edit-outline:before{content:"󱲝"}.mdi-tag-faces:before{content:"󰓺"}.mdi-tag-heart:before{content:"󰚋"}.mdi-tag-heart-outline:before{content:"󰯏"}.mdi-tag-hidden:before{content:"󱱶"}.mdi-tag-minus:before{content:"󰤐"}.mdi-tag-minus-outline:before{content:"󱈟"}.mdi-tag-multiple:before{content:"󰓻"}.mdi-tag-multiple-outline:before{content:"󱋷"}.mdi-tag-off:before{content:"󱈠"}.mdi-tag-off-outline:before{content:"󱈡"}.mdi-tag-outline:before{content:"󰓼"}.mdi-tag-plus:before{content:"󰜢"}.mdi-tag-plus-outline:before{content:"󱈢"}.mdi-tag-remove:before{content:"󰜣"}.mdi-tag-remove-outline:before{content:"󱈣"}.mdi-tag-search:before{content:"󱤇"}.mdi-tag-search-outline:before{content:"󱤈"}.mdi-tag-text:before{content:"󱈤"}.mdi-tag-text-outline:before{content:"󰓽"}.mdi-tailwind:before{content:"󱏿"}.mdi-tally-mark-1:before{content:"󱪼"}.mdi-tally-mark-2:before{content:"󱪽"}.mdi-tally-mark-3:before{content:"󱪾"}.mdi-tally-mark-4:before{content:"󱪿"}.mdi-tally-mark-5:before{content:"󱫀"}.mdi-tangram:before{content:"󰓸"}.mdi-tank:before{content:"󰴺"}.mdi-tanker-truck:before{content:"󰿥"}.mdi-tape-drive:before{content:"󱛟"}.mdi-tape-measure:before{content:"󰭍"}.mdi-target:before{content:"󰓾"}.mdi-target-account:before{content:"󰯐"}.mdi-target-variant:before{content:"󰩷"}.mdi-taxi:before{content:"󰓿"}.mdi-tea:before{content:"󰶞"}.mdi-tea-outline:before{content:"󰶟"}.mdi-teamviewer:before{content:"󰔀"}.mdi-teddy-bear:before{content:"󱣻"}.mdi-telescope:before{content:"󰭎"}.mdi-television:before{content:"󰔂"}.mdi-television-ambient-light:before{content:"󱍖"}.mdi-television-box:before{content:"󰠹"}.mdi-television-classic:before{content:"󰟴"}.mdi-television-classic-off:before{content:"󰠺"}.mdi-television-guide:before{content:"󰔃"}.mdi-television-off:before{content:"󰠻"}.mdi-television-pause:before{content:"󰾉"}.mdi-television-play:before{content:"󰻏"}.mdi-television-shimmer:before{content:"󱄐"}.mdi-television-speaker:before{content:"󱬛"}.mdi-television-speaker-off:before{content:"󱬜"}.mdi-television-stop:before{content:"󰾊"}.mdi-temperature-celsius:before{content:"󰔄"}.mdi-temperature-fahrenheit:before{content:"󰔅"}.mdi-temperature-kelvin:before{content:"󰔆"}.mdi-temple-buddhist:before{content:"󱬆"}.mdi-temple-buddhist-outline:before{content:"󱬇"}.mdi-temple-hindu:before{content:"󱬈"}.mdi-temple-hindu-outline:before{content:"󱬉"}.mdi-tennis:before{content:"󰶠"}.mdi-tennis-ball:before{content:"󰔇"}.mdi-tennis-ball-outline:before{content:"󱱟"}.mdi-tent:before{content:"󰔈"}.mdi-terraform:before{content:"󱁢"}.mdi-terrain:before{content:"󰔉"}.mdi-test-tube:before{content:"󰙨"}.mdi-test-tube-empty:before{content:"󰤑"}.mdi-test-tube-off:before{content:"󰤒"}.mdi-text:before{content:"󰦨"}.mdi-text-account:before{content:"󱕰"}.mdi-text-box:before{content:"󰈚"}.mdi-text-box-check:before{content:"󰺦"}.mdi-text-box-check-outline:before{content:"󰺧"}.mdi-text-box-edit:before{content:"󱩼"}.mdi-text-box-edit-outline:before{content:"󱩽"}.mdi-text-box-minus:before{content:"󰺨"}.mdi-text-box-minus-outline:before{content:"󰺩"}.mdi-text-box-multiple:before{content:"󰪷"}.mdi-text-box-multiple-outline:before{content:"󰪸"}.mdi-text-box-outline:before{content:"󰧭"}.mdi-text-box-plus:before{content:"󰺪"}.mdi-text-box-plus-outline:before{content:"󰺫"}.mdi-text-box-remove:before{content:"󰺬"}.mdi-text-box-remove-outline:before{content:"󰺭"}.mdi-text-box-search:before{content:"󰺮"}.mdi-text-box-search-outline:before{content:"󰺯"}.mdi-text-long:before{content:"󰦪"}.mdi-text-recognition:before{content:"󱄽"}.mdi-text-search:before{content:"󱎸"}.mdi-text-search-variant:before{content:"󱩾"}.mdi-text-shadow:before{content:"󰙩"}.mdi-text-short:before{content:"󰦩"}.mdi-texture:before{content:"󰔌"}.mdi-texture-box:before{content:"󰿦"}.mdi-theater:before{content:"󰔍"}.mdi-theme-light-dark:before{content:"󰔎"}.mdi-thermometer:before{content:"󰔏"}.mdi-thermometer-alert:before{content:"󰸁"}.mdi-thermometer-auto:before{content:"󱬏"}.mdi-thermometer-bluetooth:before{content:"󱢕"}.mdi-thermometer-check:before{content:"󱩿"}.mdi-thermometer-chevron-down:before{content:"󰸂"}.mdi-thermometer-chevron-up:before{content:"󰸃"}.mdi-thermometer-high:before{content:"󱃂"}.mdi-thermometer-lines:before{content:"󰔐"}.mdi-thermometer-low:before{content:"󱃃"}.mdi-thermometer-minus:before{content:"󰸄"}.mdi-thermometer-off:before{content:"󱔱"}.mdi-thermometer-plus:before{content:"󰸅"}.mdi-thermometer-probe:before{content:"󱬫"}.mdi-thermometer-probe-off:before{content:"󱬬"}.mdi-thermometer-water:before{content:"󱪀"}.mdi-thermostat:before{content:"󰎓"}.mdi-thermostat-auto:before{content:"󱬗"}.mdi-thermostat-box:before{content:"󰢑"}.mdi-thermostat-box-auto:before{content:"󱬘"}.mdi-thermostat-cog:before{content:"󱲀"}.mdi-thought-bubble:before{content:"󰟶"}.mdi-thought-bubble-outline:before{content:"󰟷"}.mdi-thumb-down:before{content:"󰔑"}.mdi-thumb-down-outline:before{content:"󰔒"}.mdi-thumb-up:before{content:"󰔓"}.mdi-thumb-up-outline:before{content:"󰔔"}.mdi-thumbs-up-down:before{content:"󰔕"}.mdi-thumbs-up-down-outline:before{content:"󱤔"}.mdi-ticket:before{content:"󰔖"}.mdi-ticket-account:before{content:"󰔗"}.mdi-ticket-confirmation:before{content:"󰔘"}.mdi-ticket-confirmation-outline:before{content:"󱎪"}.mdi-ticket-outline:before{content:"󰤓"}.mdi-ticket-percent:before{content:"󰜤"}.mdi-ticket-percent-outline:before{content:"󱐫"}.mdi-tie:before{content:"󰔙"}.mdi-tilde:before{content:"󰜥"}.mdi-tilde-off:before{content:"󱣳"}.mdi-timelapse:before{content:"󰔚"}.mdi-timeline:before{content:"󰯑"}.mdi-timeline-alert:before{content:"󰾕"}.mdi-timeline-alert-outline:before{content:"󰾘"}.mdi-timeline-check:before{content:"󱔲"}.mdi-timeline-check-outline:before{content:"󱔳"}.mdi-timeline-clock:before{content:"󱇻"}.mdi-timeline-clock-outline:before{content:"󱇼"}.mdi-timeline-minus:before{content:"󱔴"}.mdi-timeline-minus-outline:before{content:"󱔵"}.mdi-timeline-outline:before{content:"󰯒"}.mdi-timeline-plus:before{content:"󰾖"}.mdi-timeline-plus-outline:before{content:"󰾗"}.mdi-timeline-question:before{content:"󰾙"}.mdi-timeline-question-outline:before{content:"󰾚"}.mdi-timeline-remove:before{content:"󱔶"}.mdi-timeline-remove-outline:before{content:"󱔷"}.mdi-timeline-text:before{content:"󰯓"}.mdi-timeline-text-outline:before{content:"󰯔"}.mdi-timer:before{content:"󱎫"}.mdi-timer-10:before{content:"󰔜"}.mdi-timer-3:before{content:"󰔝"}.mdi-timer-alert:before{content:"󱫌"}.mdi-timer-alert-outline:before{content:"󱫍"}.mdi-timer-cancel:before{content:"󱫎"}.mdi-timer-cancel-outline:before{content:"󱫏"}.mdi-timer-check:before{content:"󱫐"}.mdi-timer-check-outline:before{content:"󱫑"}.mdi-timer-cog:before{content:"󱤥"}.mdi-timer-cog-outline:before{content:"󱤦"}.mdi-timer-edit:before{content:"󱫒"}.mdi-timer-edit-outline:before{content:"󱫓"}.mdi-timer-lock:before{content:"󱫔"}.mdi-timer-lock-open:before{content:"󱫕"}.mdi-timer-lock-open-outline:before{content:"󱫖"}.mdi-timer-lock-outline:before{content:"󱫗"}.mdi-timer-marker:before{content:"󱫘"}.mdi-timer-marker-outline:before{content:"󱫙"}.mdi-timer-minus:before{content:"󱫚"}.mdi-timer-minus-outline:before{content:"󱫛"}.mdi-timer-music:before{content:"󱫜"}.mdi-timer-music-outline:before{content:"󱫝"}.mdi-timer-off:before{content:"󱎬"}.mdi-timer-off-outline:before{content:"󰔞"}.mdi-timer-outline:before{content:"󰔛"}.mdi-timer-pause:before{content:"󱫞"}.mdi-timer-pause-outline:before{content:"󱫟"}.mdi-timer-play:before{content:"󱫠"}.mdi-timer-play-outline:before{content:"󱫡"}.mdi-timer-plus:before{content:"󱫢"}.mdi-timer-plus-outline:before{content:"󱫣"}.mdi-timer-refresh:before{content:"󱫤"}.mdi-timer-refresh-outline:before{content:"󱫥"}.mdi-timer-remove:before{content:"󱫦"}.mdi-timer-remove-outline:before{content:"󱫧"}.mdi-timer-sand:before{content:"󰔟"}.mdi-timer-sand-complete:before{content:"󱦟"}.mdi-timer-sand-empty:before{content:"󰚭"}.mdi-timer-sand-full:before{content:"󰞌"}.mdi-timer-sand-paused:before{content:"󱦠"}.mdi-timer-settings:before{content:"󱤣"}.mdi-timer-settings-outline:before{content:"󱤤"}.mdi-timer-star:before{content:"󱫨"}.mdi-timer-star-outline:before{content:"󱫩"}.mdi-timer-stop:before{content:"󱫪"}.mdi-timer-stop-outline:before{content:"󱫫"}.mdi-timer-sync:before{content:"󱫬"}.mdi-timer-sync-outline:before{content:"󱫭"}.mdi-timetable:before{content:"󰔠"}.mdi-tire:before{content:"󱢖"}.mdi-toaster:before{content:"󱁣"}.mdi-toaster-off:before{content:"󱆷"}.mdi-toaster-oven:before{content:"󰳓"}.mdi-toggle-switch:before{content:"󰔡"}.mdi-toggle-switch-off:before{content:"󰔢"}.mdi-toggle-switch-off-outline:before{content:"󰨙"}.mdi-toggle-switch-outline:before{content:"󰨚"}.mdi-toggle-switch-variant:before{content:"󱨥"}.mdi-toggle-switch-variant-off:before{content:"󱨦"}.mdi-toilet:before{content:"󰦫"}.mdi-toolbox:before{content:"󰦬"}.mdi-toolbox-outline:before{content:"󰦭"}.mdi-tools:before{content:"󱁤"}.mdi-tooltip:before{content:"󰔣"}.mdi-tooltip-account:before{content:"󰀌"}.mdi-tooltip-cellphone:before{content:"󱠻"}.mdi-tooltip-check:before{content:"󱕜"}.mdi-tooltip-check-outline:before{content:"󱕝"}.mdi-tooltip-edit:before{content:"󰔤"}.mdi-tooltip-edit-outline:before{content:"󱋅"}.mdi-tooltip-image:before{content:"󰔥"}.mdi-tooltip-image-outline:before{content:"󰯕"}.mdi-tooltip-minus:before{content:"󱕞"}.mdi-tooltip-minus-outline:before{content:"󱕟"}.mdi-tooltip-outline:before{content:"󰔦"}.mdi-tooltip-plus:before{content:"󰯖"}.mdi-tooltip-plus-outline:before{content:"󰔧"}.mdi-tooltip-question:before{content:"󱮺"}.mdi-tooltip-question-outline:before{content:"󱮻"}.mdi-tooltip-remove:before{content:"󱕠"}.mdi-tooltip-remove-outline:before{content:"󱕡"}.mdi-tooltip-text:before{content:"󰔨"}.mdi-tooltip-text-outline:before{content:"󰯗"}.mdi-tooth:before{content:"󰣃"}.mdi-tooth-outline:before{content:"󰔩"}.mdi-toothbrush:before{content:"󱄩"}.mdi-toothbrush-electric:before{content:"󱄬"}.mdi-toothbrush-paste:before{content:"󱄪"}.mdi-torch:before{content:"󱘆"}.mdi-tortoise:before{content:"󰴻"}.mdi-toslink:before{content:"󱊸"}.mdi-touch-text-outline:before{content:"󱱠"}.mdi-tournament:before{content:"󰦮"}.mdi-tow-truck:before{content:"󰠼"}.mdi-tower-beach:before{content:"󰚁"}.mdi-tower-fire:before{content:"󰚂"}.mdi-town-hall:before{content:"󱡵"}.mdi-toy-brick:before{content:"󱊈"}.mdi-toy-brick-marker:before{content:"󱊉"}.mdi-toy-brick-marker-outline:before{content:"󱊊"}.mdi-toy-brick-minus:before{content:"󱊋"}.mdi-toy-brick-minus-outline:before{content:"󱊌"}.mdi-toy-brick-outline:before{content:"󱊍"}.mdi-toy-brick-plus:before{content:"󱊎"}.mdi-toy-brick-plus-outline:before{content:"󱊏"}.mdi-toy-brick-remove:before{content:"󱊐"}.mdi-toy-brick-remove-outline:before{content:"󱊑"}.mdi-toy-brick-search:before{content:"󱊒"}.mdi-toy-brick-search-outline:before{content:"󱊓"}.mdi-track-light:before{content:"󰤔"}.mdi-track-light-off:before{content:"󱬁"}.mdi-trackpad:before{content:"󰟸"}.mdi-trackpad-lock:before{content:"󰤳"}.mdi-tractor:before{content:"󰢒"}.mdi-tractor-variant:before{content:"󱓄"}.mdi-trademark:before{content:"󰩸"}.mdi-traffic-cone:before{content:"󱍼"}.mdi-traffic-light:before{content:"󰔫"}.mdi-traffic-light-outline:before{content:"󱠪"}.mdi-train:before{content:"󰔬"}.mdi-train-bus:before{content:"󱳇"}.mdi-train-car:before{content:"󰯘"}.mdi-train-car-autorack:before{content:"󱬭"}.mdi-train-car-box:before{content:"󱬮"}.mdi-train-car-box-full:before{content:"󱬯"}.mdi-train-car-box-open:before{content:"󱬰"}.mdi-train-car-caboose:before{content:"󱬱"}.mdi-train-car-centerbeam:before{content:"󱬲"}.mdi-train-car-centerbeam-full:before{content:"󱬳"}.mdi-train-car-container:before{content:"󱬴"}.mdi-train-car-flatbed:before{content:"󱬵"}.mdi-train-car-flatbed-car:before{content:"󱬶"}.mdi-train-car-flatbed-tank:before{content:"󱬷"}.mdi-train-car-gondola:before{content:"󱬸"}.mdi-train-car-gondola-full:before{content:"󱬹"}.mdi-train-car-hopper:before{content:"󱬺"}.mdi-train-car-hopper-covered:before{content:"󱬻"}.mdi-train-car-hopper-full:before{content:"󱬼"}.mdi-train-car-intermodal:before{content:"󱬽"}.mdi-train-car-passenger:before{content:"󱜳"}.mdi-train-car-passenger-door:before{content:"󱜴"}.mdi-train-car-passenger-door-open:before{content:"󱜵"}.mdi-train-car-passenger-variant:before{content:"󱜶"}.mdi-train-car-tank:before{content:"󱬾"}.mdi-train-variant:before{content:"󰣄"}.mdi-tram:before{content:"󰔭"}.mdi-tram-side:before{content:"󰿧"}.mdi-transcribe:before{content:"󰔮"}.mdi-transcribe-close:before{content:"󰔯"}.mdi-transfer:before{content:"󱁥"}.mdi-transfer-down:before{content:"󰶡"}.mdi-transfer-left:before{content:"󰶢"}.mdi-transfer-right:before{content:"󰔰"}.mdi-transfer-up:before{content:"󰶣"}.mdi-transit-connection:before{content:"󰴼"}.mdi-transit-connection-horizontal:before{content:"󱕆"}.mdi-transit-connection-variant:before{content:"󰴽"}.mdi-transit-detour:before{content:"󰾋"}.mdi-transit-skip:before{content:"󱔕"}.mdi-transit-transfer:before{content:"󰚮"}.mdi-transition:before{content:"󰤕"}.mdi-transition-masked:before{content:"󰤖"}.mdi-translate:before{content:"󰗊"}.mdi-translate-off:before{content:"󰸆"}.mdi-translate-variant:before{content:"󱮙"}.mdi-transmission-tower:before{content:"󰴾"}.mdi-transmission-tower-export:before{content:"󱤬"}.mdi-transmission-tower-import:before{content:"󱤭"}.mdi-transmission-tower-off:before{content:"󱧝"}.mdi-trash-can:before{content:"󰩹"}.mdi-trash-can-outline:before{content:"󰩺"}.mdi-tray:before{content:"󱊔"}.mdi-tray-alert:before{content:"󱊕"}.mdi-tray-arrow-down:before{content:"󰄠"}.mdi-tray-arrow-up:before{content:"󰄝"}.mdi-tray-full:before{content:"󱊖"}.mdi-tray-minus:before{content:"󱊗"}.mdi-tray-plus:before{content:"󱊘"}.mdi-tray-remove:before{content:"󱊙"}.mdi-treasure-chest:before{content:"󰜦"}.mdi-treasure-chest-outline:before{content:"󱱷"}.mdi-tree:before{content:"󰔱"}.mdi-tree-outline:before{content:"󰹩"}.mdi-trello:before{content:"󰔲"}.mdi-trending-down:before{content:"󰔳"}.mdi-trending-neutral:before{content:"󰔴"}.mdi-trending-up:before{content:"󰔵"}.mdi-triangle:before{content:"󰔶"}.mdi-triangle-down:before{content:"󱱖"}.mdi-triangle-down-outline:before{content:"󱱗"}.mdi-triangle-outline:before{content:"󰔷"}.mdi-triangle-small-down:before{content:"󱨉"}.mdi-triangle-small-up:before{content:"󱨊"}.mdi-triangle-wave:before{content:"󱑼"}.mdi-triforce:before{content:"󰯙"}.mdi-trophy:before{content:"󰔸"}.mdi-trophy-award:before{content:"󰔹"}.mdi-trophy-broken:before{content:"󰶤"}.mdi-trophy-outline:before{content:"󰔺"}.mdi-trophy-variant:before{content:"󰔻"}.mdi-trophy-variant-outline:before{content:"󰔼"}.mdi-truck:before{content:"󰔽"}.mdi-truck-alert:before{content:"󱧞"}.mdi-truck-alert-outline:before{content:"󱧟"}.mdi-truck-cargo-container:before{content:"󱣘"}.mdi-truck-check:before{content:"󰳔"}.mdi-truck-check-outline:before{content:"󱊚"}.mdi-truck-delivery:before{content:"󰔾"}.mdi-truck-delivery-outline:before{content:"󱊛"}.mdi-truck-fast:before{content:"󰞈"}.mdi-truck-fast-outline:before{content:"󱊜"}.mdi-truck-flatbed:before{content:"󱢑"}.mdi-truck-minus:before{content:"󱦮"}.mdi-truck-minus-outline:before{content:"󱦽"}.mdi-truck-off-road:before{content:"󱲞"}.mdi-truck-off-road-off:before{content:"󱲟"}.mdi-truck-outline:before{content:"󱊝"}.mdi-truck-plus:before{content:"󱦭"}.mdi-truck-plus-outline:before{content:"󱦼"}.mdi-truck-remove:before{content:"󱦯"}.mdi-truck-remove-outline:before{content:"󱦾"}.mdi-truck-snowflake:before{content:"󱦦"}.mdi-truck-trailer:before{content:"󰜧"}.mdi-trumpet:before{content:"󱂖"}.mdi-tshirt-crew:before{content:"󰩻"}.mdi-tshirt-crew-outline:before{content:"󰔿"}.mdi-tshirt-v:before{content:"󰩼"}.mdi-tshirt-v-outline:before{content:"󰕀"}.mdi-tsunami:before{content:"󱪁"}.mdi-tumble-dryer:before{content:"󰤗"}.mdi-tumble-dryer-alert:before{content:"󱆺"}.mdi-tumble-dryer-off:before{content:"󱆻"}.mdi-tune:before{content:"󰘮"}.mdi-tune-variant:before{content:"󱕂"}.mdi-tune-vertical:before{content:"󰙪"}.mdi-tune-vertical-variant:before{content:"󱕃"}.mdi-tunnel:before{content:"󱠽"}.mdi-tunnel-outline:before{content:"󱠾"}.mdi-turbine:before{content:"󱪂"}.mdi-turkey:before{content:"󱜛"}.mdi-turnstile:before{content:"󰳕"}.mdi-turnstile-outline:before{content:"󰳖"}.mdi-turtle:before{content:"󰳗"}.mdi-twitch:before{content:"󰕃"}.mdi-twitter:before{content:"󰕄"}.mdi-two-factor-authentication:before{content:"󰦯"}.mdi-typewriter:before{content:"󰼭"}.mdi-ubisoft:before{content:"󰯚"}.mdi-ubuntu:before{content:"󰕈"}.mdi-ufo:before{content:"󱃄"}.mdi-ufo-outline:before{content:"󱃅"}.mdi-ultra-high-definition:before{content:"󰟹"}.mdi-umbraco:before{content:"󰕉"}.mdi-umbrella:before{content:"󰕊"}.mdi-umbrella-beach:before{content:"󱢊"}.mdi-umbrella-beach-outline:before{content:"󱢋"}.mdi-umbrella-closed:before{content:"󰦰"}.mdi-umbrella-closed-outline:before{content:"󱏢"}.mdi-umbrella-closed-variant:before{content:"󱏡"}.mdi-umbrella-outline:before{content:"󰕋"}.mdi-underwear-outline:before{content:"󱴏"}.mdi-undo:before{content:"󰕌"}.mdi-undo-variant:before{content:"󰕍"}.mdi-unfold-less-horizontal:before{content:"󰕎"}.mdi-unfold-less-vertical:before{content:"󰝠"}.mdi-unfold-more-horizontal:before{content:"󰕏"}.mdi-unfold-more-vertical:before{content:"󰝡"}.mdi-ungroup:before{content:"󰕐"}.mdi-unicode:before{content:"󰻐"}.mdi-unicorn:before{content:"󱗂"}.mdi-unicorn-variant:before{content:"󱗃"}.mdi-unicycle:before{content:"󱗥"}.mdi-unity:before{content:"󰚯"}.mdi-unreal:before{content:"󰦱"}.mdi-update:before{content:"󰚰"}.mdi-upload:before{content:"󰕒"}.mdi-upload-box:before{content:"󱴐"}.mdi-upload-box-outline:before{content:"󱴑"}.mdi-upload-circle:before{content:"󱴒"}.mdi-upload-circle-outline:before{content:"󱴓"}.mdi-upload-lock:before{content:"󱍳"}.mdi-upload-lock-outline:before{content:"󱍴"}.mdi-upload-multiple:before{content:"󰠽"}.mdi-upload-multiple-outline:before{content:"󱴔"}.mdi-upload-network:before{content:"󰛶"}.mdi-upload-network-outline:before{content:"󰳘"}.mdi-upload-off:before{content:"󱃆"}.mdi-upload-off-outline:before{content:"󱃇"}.mdi-upload-outline:before{content:"󰸇"}.mdi-usb:before{content:"󰕓"}.mdi-usb-c-port:before{content:"󱲿"}.mdi-usb-flash-drive:before{content:"󱊞"}.mdi-usb-flash-drive-outline:before{content:"󱊟"}.mdi-usb-port:before{content:"󱇰"}.mdi-vacuum:before{content:"󱦡"}.mdi-vacuum-outline:before{content:"󱦢"}.mdi-valve:before{content:"󱁦"}.mdi-valve-closed:before{content:"󱁧"}.mdi-valve-open:before{content:"󱁨"}.mdi-van-passenger:before{content:"󰟺"}.mdi-van-utility:before{content:"󰟻"}.mdi-vanish:before{content:"󰟼"}.mdi-vanish-quarter:before{content:"󱕔"}.mdi-vanity-light:before{content:"󱇡"}.mdi-variable:before{content:"󰫧"}.mdi-variable-box:before{content:"󱄑"}.mdi-vector-arrange-above:before{content:"󰕔"}.mdi-vector-arrange-below:before{content:"󰕕"}.mdi-vector-bezier:before{content:"󰫨"}.mdi-vector-circle:before{content:"󰕖"}.mdi-vector-circle-variant:before{content:"󰕗"}.mdi-vector-combine:before{content:"󰕘"}.mdi-vector-curve:before{content:"󰕙"}.mdi-vector-difference:before{content:"󰕚"}.mdi-vector-difference-ab:before{content:"󰕛"}.mdi-vector-difference-ba:before{content:"󰕜"}.mdi-vector-ellipse:before{content:"󰢓"}.mdi-vector-intersection:before{content:"󰕝"}.mdi-vector-line:before{content:"󰕞"}.mdi-vector-link:before{content:"󰿨"}.mdi-vector-point:before{content:"󰇄"}.mdi-vector-point-edit:before{content:"󰧨"}.mdi-vector-point-minus:before{content:"󱭸"}.mdi-vector-point-plus:before{content:"󱭹"}.mdi-vector-point-select:before{content:"󰕟"}.mdi-vector-polygon:before{content:"󰕠"}.mdi-vector-polygon-variant:before{content:"󱡖"}.mdi-vector-polyline:before{content:"󰕡"}.mdi-vector-polyline-edit:before{content:"󱈥"}.mdi-vector-polyline-minus:before{content:"󱈦"}.mdi-vector-polyline-plus:before{content:"󱈧"}.mdi-vector-polyline-remove:before{content:"󱈨"}.mdi-vector-radius:before{content:"󰝊"}.mdi-vector-rectangle:before{content:"󰗆"}.mdi-vector-selection:before{content:"󰕢"}.mdi-vector-square:before{content:"󰀁"}.mdi-vector-square-close:before{content:"󱡗"}.mdi-vector-square-edit:before{content:"󱣙"}.mdi-vector-square-minus:before{content:"󱣚"}.mdi-vector-square-open:before{content:"󱡘"}.mdi-vector-square-plus:before{content:"󱣛"}.mdi-vector-square-remove:before{content:"󱣜"}.mdi-vector-triangle:before{content:"󰕣"}.mdi-vector-union:before{content:"󰕤"}.mdi-vhs:before{content:"󰨛"}.mdi-vibrate:before{content:"󰕦"}.mdi-vibrate-off:before{content:"󰳙"}.mdi-video:before{content:"󰕧"}.mdi-video-2d:before{content:"󱨜"}.mdi-video-3d:before{content:"󰟽"}.mdi-video-3d-off:before{content:"󱏙"}.mdi-video-3d-variant:before{content:"󰻑"}.mdi-video-4k-box:before{content:"󰠾"}.mdi-video-account:before{content:"󰤙"}.mdi-video-box:before{content:"󰃽"}.mdi-video-box-off:before{content:"󰃾"}.mdi-video-check:before{content:"󱁩"}.mdi-video-check-outline:before{content:"󱁪"}.mdi-video-high-definition:before{content:"󱔮"}.mdi-video-image:before{content:"󰤚"}.mdi-video-input-antenna:before{content:"󰠿"}.mdi-video-input-component:before{content:"󰡀"}.mdi-video-input-hdmi:before{content:"󰡁"}.mdi-video-input-scart:before{content:"󰾌"}.mdi-video-input-svideo:before{content:"󰡂"}.mdi-video-marker:before{content:"󱦩"}.mdi-video-marker-outline:before{content:"󱦪"}.mdi-video-minus:before{content:"󰦲"}.mdi-video-minus-outline:before{content:"󰊺"}.mdi-video-off:before{content:"󰕨"}.mdi-video-off-outline:before{content:"󰯛"}.mdi-video-outline:before{content:"󰯜"}.mdi-video-plus:before{content:"󰦳"}.mdi-video-plus-outline:before{content:"󰇓"}.mdi-video-stabilization:before{content:"󰤛"}.mdi-video-standard-definition:before{content:"󱲠"}.mdi-video-switch:before{content:"󰕩"}.mdi-video-switch-outline:before{content:"󰞐"}.mdi-video-vintage:before{content:"󰨜"}.mdi-video-wireless:before{content:"󰻒"}.mdi-video-wireless-outline:before{content:"󰻓"}.mdi-view-agenda:before{content:"󰕪"}.mdi-view-agenda-outline:before{content:"󱇘"}.mdi-view-array:before{content:"󰕫"}.mdi-view-array-outline:before{content:"󱒅"}.mdi-view-carousel:before{content:"󰕬"}.mdi-view-carousel-outline:before{content:"󱒆"}.mdi-view-column:before{content:"󰕭"}.mdi-view-column-outline:before{content:"󱒇"}.mdi-view-comfy:before{content:"󰹪"}.mdi-view-comfy-outline:before{content:"󱒈"}.mdi-view-compact:before{content:"󰹫"}.mdi-view-compact-outline:before{content:"󰹬"}.mdi-view-dashboard:before{content:"󰕮"}.mdi-view-dashboard-edit:before{content:"󱥇"}.mdi-view-dashboard-edit-outline:before{content:"󱥈"}.mdi-view-dashboard-outline:before{content:"󰨝"}.mdi-view-dashboard-variant:before{content:"󰡃"}.mdi-view-dashboard-variant-outline:before{content:"󱒉"}.mdi-view-day:before{content:"󰕯"}.mdi-view-day-outline:before{content:"󱒊"}.mdi-view-gallery:before{content:"󱢈"}.mdi-view-gallery-outline:before{content:"󱢉"}.mdi-view-grid:before{content:"󰕰"}.mdi-view-grid-compact:before{content:"󱱡"}.mdi-view-grid-outline:before{content:"󱇙"}.mdi-view-grid-plus:before{content:"󰾍"}.mdi-view-grid-plus-outline:before{content:"󱇚"}.mdi-view-headline:before{content:"󰕱"}.mdi-view-list:before{content:"󰕲"}.mdi-view-list-outline:before{content:"󱒋"}.mdi-view-module:before{content:"󰕳"}.mdi-view-module-outline:before{content:"󱒌"}.mdi-view-parallel:before{content:"󰜨"}.mdi-view-parallel-outline:before{content:"󱒍"}.mdi-view-quilt:before{content:"󰕴"}.mdi-view-quilt-outline:before{content:"󱒎"}.mdi-view-sequential:before{content:"󰜩"}.mdi-view-sequential-outline:before{content:"󱒏"}.mdi-view-split-horizontal:before{content:"󰯋"}.mdi-view-split-vertical:before{content:"󰯌"}.mdi-view-stream:before{content:"󰕵"}.mdi-view-stream-outline:before{content:"󱒐"}.mdi-view-week:before{content:"󰕶"}.mdi-view-week-outline:before{content:"󱒑"}.mdi-vimeo:before{content:"󰕷"}.mdi-violin:before{content:"󰘏"}.mdi-virtual-reality:before{content:"󰢔"}.mdi-virus:before{content:"󱎶"}.mdi-virus-off:before{content:"󱣡"}.mdi-virus-off-outline:before{content:"󱣢"}.mdi-virus-outline:before{content:"󱎷"}.mdi-vlc:before{content:"󰕼"}.mdi-voicemail:before{content:"󰕽"}.mdi-volcano:before{content:"󱪃"}.mdi-volcano-outline:before{content:"󱪄"}.mdi-volleyball:before{content:"󰦴"}.mdi-volume-equal:before{content:"󱬐"}.mdi-volume-high:before{content:"󰕾"}.mdi-volume-low:before{content:"󰕿"}.mdi-volume-medium:before{content:"󰖀"}.mdi-volume-minus:before{content:"󰝞"}.mdi-volume-mute:before{content:"󰝟"}.mdi-volume-off:before{content:"󰖁"}.mdi-volume-plus:before{content:"󰝝"}.mdi-volume-source:before{content:"󱄠"}.mdi-volume-variant-off:before{content:"󰸈"}.mdi-volume-vibrate:before{content:"󱄡"}.mdi-vote:before{content:"󰨟"}.mdi-vote-outline:before{content:"󰨠"}.mdi-vpn:before{content:"󰖂"}.mdi-vuejs:before{content:"󰡄"}.mdi-vuetify:before{content:"󰹭"}.mdi-walk:before{content:"󰖃"}.mdi-wall:before{content:"󰟾"}.mdi-wall-fire:before{content:"󱨑"}.mdi-wall-sconce:before{content:"󰤜"}.mdi-wall-sconce-flat:before{content:"󰤝"}.mdi-wall-sconce-flat-outline:before{content:"󱟉"}.mdi-wall-sconce-flat-variant:before{content:"󰐜"}.mdi-wall-sconce-flat-variant-outline:before{content:"󱟊"}.mdi-wall-sconce-outline:before{content:"󱟋"}.mdi-wall-sconce-round:before{content:"󰝈"}.mdi-wall-sconce-round-outline:before{content:"󱟌"}.mdi-wall-sconce-round-variant:before{content:"󰤞"}.mdi-wall-sconce-round-variant-outline:before{content:"󱟍"}.mdi-wallet:before{content:"󰖄"}.mdi-wallet-bifold:before{content:"󱱘"}.mdi-wallet-bifold-outline:before{content:"󱱙"}.mdi-wallet-giftcard:before{content:"󰖅"}.mdi-wallet-membership:before{content:"󰖆"}.mdi-wallet-outline:before{content:"󰯝"}.mdi-wallet-plus:before{content:"󰾎"}.mdi-wallet-plus-outline:before{content:"󰾏"}.mdi-wallet-travel:before{content:"󰖇"}.mdi-wallpaper:before{content:"󰸉"}.mdi-wan:before{content:"󰖈"}.mdi-wardrobe:before{content:"󰾐"}.mdi-wardrobe-outline:before{content:"󰾑"}.mdi-warehouse:before{content:"󰾁"}.mdi-washing-machine:before{content:"󰜪"}.mdi-washing-machine-alert:before{content:"󱆼"}.mdi-washing-machine-off:before{content:"󱆽"}.mdi-watch:before{content:"󰖉"}.mdi-watch-export:before{content:"󰖊"}.mdi-watch-export-variant:before{content:"󰢕"}.mdi-watch-import:before{content:"󰖋"}.mdi-watch-import-variant:before{content:"󰢖"}.mdi-watch-variant:before{content:"󰢗"}.mdi-watch-vibrate:before{content:"󰚱"}.mdi-watch-vibrate-off:before{content:"󰳚"}.mdi-water:before{content:"󰖌"}.mdi-water-alert:before{content:"󱔂"}.mdi-water-alert-outline:before{content:"󱔃"}.mdi-water-boiler:before{content:"󰾒"}.mdi-water-boiler-alert:before{content:"󱆳"}.mdi-water-boiler-auto:before{content:"󱮘"}.mdi-water-boiler-off:before{content:"󱆴"}.mdi-water-check:before{content:"󱔄"}.mdi-water-check-outline:before{content:"󱔅"}.mdi-water-circle:before{content:"󱠆"}.mdi-water-minus:before{content:"󱔆"}.mdi-water-minus-outline:before{content:"󱔇"}.mdi-water-off:before{content:"󰖍"}.mdi-water-off-outline:before{content:"󱔈"}.mdi-water-opacity:before{content:"󱡕"}.mdi-water-outline:before{content:"󰸊"}.mdi-water-percent:before{content:"󰖎"}.mdi-water-percent-alert:before{content:"󱔉"}.mdi-water-plus:before{content:"󱔊"}.mdi-water-plus-outline:before{content:"󱔋"}.mdi-water-polo:before{content:"󱊠"}.mdi-water-pump:before{content:"󰖏"}.mdi-water-pump-off:before{content:"󰾓"}.mdi-water-remove:before{content:"󱔌"}.mdi-water-remove-outline:before{content:"󱔍"}.mdi-water-sync:before{content:"󱟆"}.mdi-water-thermometer:before{content:"󱪅"}.mdi-water-thermometer-outline:before{content:"󱪆"}.mdi-water-well:before{content:"󱁫"}.mdi-water-well-outline:before{content:"󱁬"}.mdi-waterfall:before{content:"󱡉"}.mdi-watering-can:before{content:"󱒁"}.mdi-watering-can-outline:before{content:"󱒂"}.mdi-watermark:before{content:"󰘒"}.mdi-wave:before{content:"󰼮"}.mdi-wave-arrow-down:before{content:"󱲰"}.mdi-wave-arrow-up:before{content:"󱲱"}.mdi-wave-undercurrent:before{content:"󱳀"}.mdi-waveform:before{content:"󱑽"}.mdi-waves:before{content:"󰞍"}.mdi-waves-arrow-left:before{content:"󱡙"}.mdi-waves-arrow-right:before{content:"󱡚"}.mdi-waves-arrow-up:before{content:"󱡛"}.mdi-waze:before{content:"󰯞"}.mdi-weather-cloudy:before{content:"󰖐"}.mdi-weather-cloudy-alert:before{content:"󰼯"}.mdi-weather-cloudy-arrow-right:before{content:"󰹮"}.mdi-weather-cloudy-clock:before{content:"󱣶"}.mdi-weather-dust:before{content:"󱭚"}.mdi-weather-fog:before{content:"󰖑"}.mdi-weather-hail:before{content:"󰖒"}.mdi-weather-hazy:before{content:"󰼰"}.mdi-weather-hurricane:before{content:"󰢘"}.mdi-weather-hurricane-outline:before{content:"󱱸"}.mdi-weather-lightning:before{content:"󰖓"}.mdi-weather-lightning-rainy:before{content:"󰙾"}.mdi-weather-moonset:before{content:"󱴕"}.mdi-weather-moonset-down:before{content:"󱴖"}.mdi-weather-moonset-up:before{content:"󱴗"}.mdi-weather-night:before{content:"󰖔"}.mdi-weather-night-partly-cloudy:before{content:"󰼱"}.mdi-weather-partly-cloudy:before{content:"󰖕"}.mdi-weather-partly-lightning:before{content:"󰼲"}.mdi-weather-partly-rainy:before{content:"󰼳"}.mdi-weather-partly-snowy:before{content:"󰼴"}.mdi-weather-partly-snowy-rainy:before{content:"󰼵"}.mdi-weather-pouring:before{content:"󰖖"}.mdi-weather-rainy:before{content:"󰖗"}.mdi-weather-snowy:before{content:"󰖘"}.mdi-weather-snowy-heavy:before{content:"󰼶"}.mdi-weather-snowy-rainy:before{content:"󰙿"}.mdi-weather-sunny:before{content:"󰖙"}.mdi-weather-sunny-alert:before{content:"󰼷"}.mdi-weather-sunny-off:before{content:"󱓤"}.mdi-weather-sunset:before{content:"󰖚"}.mdi-weather-sunset-down:before{content:"󰖛"}.mdi-weather-sunset-up:before{content:"󰖜"}.mdi-weather-tornado:before{content:"󰼸"}.mdi-weather-windy:before{content:"󰖝"}.mdi-weather-windy-variant:before{content:"󰖞"}.mdi-web:before{content:"󰖟"}.mdi-web-box:before{content:"󰾔"}.mdi-web-cancel:before{content:"󱞐"}.mdi-web-check:before{content:"󰞉"}.mdi-web-clock:before{content:"󱉊"}.mdi-web-minus:before{content:"󱂠"}.mdi-web-off:before{content:"󰪎"}.mdi-web-plus:before{content:"󰀳"}.mdi-web-refresh:before{content:"󱞑"}.mdi-web-remove:before{content:"󰕑"}.mdi-web-sync:before{content:"󱞒"}.mdi-webcam:before{content:"󰖠"}.mdi-webcam-off:before{content:"󱜷"}.mdi-webhook:before{content:"󰘯"}.mdi-webpack:before{content:"󰜫"}.mdi-webrtc:before{content:"󱉈"}.mdi-wechat:before{content:"󰘑"}.mdi-weight:before{content:"󰖡"}.mdi-weight-gram:before{content:"󰴿"}.mdi-weight-kilogram:before{content:"󰖢"}.mdi-weight-lifter:before{content:"󱅝"}.mdi-weight-pound:before{content:"󰦵"}.mdi-whatsapp:before{content:"󰖣"}.mdi-wheel-barrow:before{content:"󱓲"}.mdi-wheelchair:before{content:"󱪇"}.mdi-wheelchair-accessibility:before{content:"󰖤"}.mdi-whistle:before{content:"󰦶"}.mdi-whistle-outline:before{content:"󱊼"}.mdi-white-balance-auto:before{content:"󰖥"}.mdi-white-balance-incandescent:before{content:"󰖦"}.mdi-white-balance-iridescent:before{content:"󰖧"}.mdi-white-balance-sunny:before{content:"󰖨"}.mdi-widgets:before{content:"󰜬"}.mdi-widgets-outline:before{content:"󱍕"}.mdi-wifi:before{content:"󰖩"}.mdi-wifi-alert:before{content:"󱚵"}.mdi-wifi-arrow-down:before{content:"󱚶"}.mdi-wifi-arrow-left:before{content:"󱚷"}.mdi-wifi-arrow-left-right:before{content:"󱚸"}.mdi-wifi-arrow-right:before{content:"󱚹"}.mdi-wifi-arrow-up:before{content:"󱚺"}.mdi-wifi-arrow-up-down:before{content:"󱚻"}.mdi-wifi-cancel:before{content:"󱚼"}.mdi-wifi-check:before{content:"󱚽"}.mdi-wifi-cog:before{content:"󱚾"}.mdi-wifi-lock:before{content:"󱚿"}.mdi-wifi-lock-open:before{content:"󱛀"}.mdi-wifi-marker:before{content:"󱛁"}.mdi-wifi-minus:before{content:"󱛂"}.mdi-wifi-off:before{content:"󰖪"}.mdi-wifi-plus:before{content:"󱛃"}.mdi-wifi-refresh:before{content:"󱛄"}.mdi-wifi-remove:before{content:"󱛅"}.mdi-wifi-settings:before{content:"󱛆"}.mdi-wifi-star:before{content:"󰸋"}.mdi-wifi-strength-1:before{content:"󰤟"}.mdi-wifi-strength-1-alert:before{content:"󰤠"}.mdi-wifi-strength-1-lock:before{content:"󰤡"}.mdi-wifi-strength-1-lock-open:before{content:"󱛋"}.mdi-wifi-strength-2:before{content:"󰤢"}.mdi-wifi-strength-2-alert:before{content:"󰤣"}.mdi-wifi-strength-2-lock:before{content:"󰤤"}.mdi-wifi-strength-2-lock-open:before{content:"󱛌"}.mdi-wifi-strength-3:before{content:"󰤥"}.mdi-wifi-strength-3-alert:before{content:"󰤦"}.mdi-wifi-strength-3-lock:before{content:"󰤧"}.mdi-wifi-strength-3-lock-open:before{content:"󱛍"}.mdi-wifi-strength-4:before{content:"󰤨"}.mdi-wifi-strength-4-alert:before{content:"󰤩"}.mdi-wifi-strength-4-lock:before{content:"󰤪"}.mdi-wifi-strength-4-lock-open:before{content:"󱛎"}.mdi-wifi-strength-alert-outline:before{content:"󰤫"}.mdi-wifi-strength-lock-open-outline:before{content:"󱛏"}.mdi-wifi-strength-lock-outline:before{content:"󰤬"}.mdi-wifi-strength-off:before{content:"󰤭"}.mdi-wifi-strength-off-outline:before{content:"󰤮"}.mdi-wifi-strength-outline:before{content:"󰤯"}.mdi-wifi-sync:before{content:"󱛇"}.mdi-wikipedia:before{content:"󰖬"}.mdi-wind-power:before{content:"󱪈"}.mdi-wind-power-outline:before{content:"󱪉"}.mdi-wind-turbine:before{content:"󰶥"}.mdi-wind-turbine-alert:before{content:"󱦫"}.mdi-wind-turbine-check:before{content:"󱦬"}.mdi-window-close:before{content:"󰖭"}.mdi-window-closed:before{content:"󰖮"}.mdi-window-closed-variant:before{content:"󱇛"}.mdi-window-maximize:before{content:"󰖯"}.mdi-window-minimize:before{content:"󰖰"}.mdi-window-open:before{content:"󰖱"}.mdi-window-open-variant:before{content:"󱇜"}.mdi-window-restore:before{content:"󰖲"}.mdi-window-shutter:before{content:"󱄜"}.mdi-window-shutter-alert:before{content:"󱄝"}.mdi-window-shutter-auto:before{content:"󱮣"}.mdi-window-shutter-cog:before{content:"󱪊"}.mdi-window-shutter-open:before{content:"󱄞"}.mdi-window-shutter-settings:before{content:"󱪋"}.mdi-windsock:before{content:"󱗺"}.mdi-wiper:before{content:"󰫩"}.mdi-wiper-wash:before{content:"󰶦"}.mdi-wiper-wash-alert:before{content:"󱣟"}.mdi-wizard-hat:before{content:"󱑷"}.mdi-wordpress:before{content:"󰖴"}.mdi-wrap:before{content:"󰖶"}.mdi-wrap-disabled:before{content:"󰯟"}.mdi-wrench:before{content:"󰖷"}.mdi-wrench-check:before{content:"󱮏"}.mdi-wrench-check-outline:before{content:"󱮐"}.mdi-wrench-clock:before{content:"󱦣"}.mdi-wrench-clock-outline:before{content:"󱮓"}.mdi-wrench-cog:before{content:"󱮑"}.mdi-wrench-cog-outline:before{content:"󱮒"}.mdi-wrench-outline:before{content:"󰯠"}.mdi-xamarin:before{content:"󰡅"}.mdi-xml:before{content:"󰗀"}.mdi-xmpp:before{content:"󰟿"}.mdi-yahoo:before{content:"󰭏"}.mdi-yeast:before{content:"󰗁"}.mdi-yin-yang:before{content:"󰚀"}.mdi-yoga:before{content:"󱅼"}.mdi-youtube:before{content:"󰗃"}.mdi-youtube-gaming:before{content:"󰡈"}.mdi-youtube-studio:before{content:"󰡇"}.mdi-youtube-subscription:before{content:"󰵀"}.mdi-youtube-tv:before{content:"󰑈"}.mdi-yurt:before{content:"󱔖"}.mdi-z-wave:before{content:"󰫪"}.mdi-zend:before{content:"󰫫"}.mdi-zigbee:before{content:"󰵁"}.mdi-zip-box:before{content:"󰗄"}.mdi-zip-box-outline:before{content:"󰿺"}.mdi-zip-disk:before{content:"󰨣"}.mdi-zodiac-aquarius:before{content:"󰩽"}.mdi-zodiac-aries:before{content:"󰩾"}.mdi-zodiac-cancer:before{content:"󰩿"}.mdi-zodiac-capricorn:before{content:"󰪀"}.mdi-zodiac-gemini:before{content:"󰪁"}.mdi-zodiac-leo:before{content:"󰪂"}.mdi-zodiac-libra:before{content:"󰪃"}.mdi-zodiac-pisces:before{content:"󰪄"}.mdi-zodiac-sagittarius:before{content:"󰪅"}.mdi-zodiac-scorpio:before{content:"󰪆"}.mdi-zodiac-taurus:before{content:"󰪇"}.mdi-zodiac-virgo:before{content:"󰪈"}.mdi-blank:before{content:"";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:#0000008a}.mdi-dark.mdi-inactive:before{color:#00000042}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:#ffffff4d}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.dnd-zone[data-v-4716095c],.dnd-zone-outer[data-v-4716095c]{position:fixed;top:0;left:0;width:100%;height:100%}.dnd-zone-outer[data-v-4716095c]{background-color:#000000a8;z-index:9999}.dnd-zone-inner[data-v-4716095c]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.dnd-zone-content[data-v-4716095c]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 48px);height:calc(100% - 48px);border:2px solid rgb(var(--v-theme-accent));border-radius:48px}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-ext-400-normal-Q6o0JNvR.woff2) format("woff2"),url(./roboto-mono-cyrillic-ext-400-normal-C4uWV10k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-400-normal-DEN69lup.woff2) format("woff2"),url(./roboto-mono-cyrillic-400-normal-B6g5SoKk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-greek-400-normal-BdERMBEW.woff2) format("woff2"),url(./roboto-mono-greek-400-normal-Dp0HotGv.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-vietnamese-400-normal-BJn9WoS4.woff2) format("woff2"),url(./roboto-mono-vietnamese-400-normal-BJbtp2UX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-ext-400-normal-D_EPU6CM.woff2) format("woff2"),url(./roboto-mono-latin-ext-400-normal-CFnj-Ilb.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-400-normal-C_5wUCW5.woff2) format("woff2"),url(./roboto-mono-latin-400-normal-B0u6u4eV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.roboto[data-v-906b9e3b]{font-family:Roboto Mono,sans-serif!important;font-weight:600}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-ext-400-normal-Q6o0JNvR.woff2) format("woff2"),url(./roboto-mono-cyrillic-ext-400-normal-C4uWV10k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-400-normal-DEN69lup.woff2) format("woff2"),url(./roboto-mono-cyrillic-400-normal-B6g5SoKk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-greek-400-normal-BdERMBEW.woff2) format("woff2"),url(./roboto-mono-greek-400-normal-Dp0HotGv.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-vietnamese-400-normal-BJn9WoS4.woff2) format("woff2"),url(./roboto-mono-vietnamese-400-normal-BJbtp2UX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-ext-400-normal-D_EPU6CM.woff2) format("woff2"),url(./roboto-mono-latin-ext-400-normal-CFnj-Ilb.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-400-normal-C_5wUCW5.woff2) format("woff2"),url(./roboto-mono-latin-400-normal-B0u6u4eV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.roboto[data-v-6c1232a0]{font-family:Roboto Mono,sans-serif!important;font-weight:600}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-ext-400-normal-Q6o0JNvR.woff2) format("woff2"),url(./roboto-mono-cyrillic-ext-400-normal-C4uWV10k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-400-normal-DEN69lup.woff2) format("woff2"),url(./roboto-mono-cyrillic-400-normal-B6g5SoKk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-greek-400-normal-BdERMBEW.woff2) format("woff2"),url(./roboto-mono-greek-400-normal-Dp0HotGv.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-vietnamese-400-normal-BJn9WoS4.woff2) format("woff2"),url(./roboto-mono-vietnamese-400-normal-BJbtp2UX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-ext-400-normal-D_EPU6CM.woff2) format("woff2"),url(./roboto-mono-latin-ext-400-normal-CFnj-Ilb.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-400-normal-C_5wUCW5.woff2) format("woff2"),url(./roboto-mono-latin-400-normal-B0u6u4eV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.roboto[data-v-e609879a]{font-family:Roboto Mono,sans-serif!important;font-weight:600}.gap[data-v-1a1ec730],.gap[data-v-2124fdad],.gap[data-v-20eac5e6]{gap:8px}.clean-px[data-v-1b2318ca]>*{padding-inline-start:0!important;padding-inline-end:0!important}.title[data-v-1b2318ca]{margin-inline-start:calc(16px - .4em)}.title-wrapper[data-v-1b2318ca]{display:inline-flex;width:min-content;padding:.4em}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translate(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentcolor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-ext-400-normal-DORK9bGA.woff2) format("woff2"),url(./roboto-cyrillic-ext-400-normal--KougVX-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-400-normal-DVDTZtmW.woff2) format("woff2"),url(./roboto-cyrillic-400-normal-DCQqOlfN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIEjT/t9z/+W3j8FgVyeNWdDn7wh7b19l7pQoyFW8FXcx+P9D4NE2ErMMk4kskmVMCiwyG5ZhhyC7qZ19JoMatwj00/I0GG/uexT/v7K+Ysx9JXVwiRoC1yHR9VGAy9QQcXVQbqOGmOvEACWZm5EnyicLnfULjlggc0ldeRXQEqImnlS9kL8XAZndegKyuixM77OP24/Mzw9QQ7Kfha4v9OEOadjJ0qBYxN896pRbZI6ly/PS82Bs9iiYPpuaWJZEw83lXbg5G5JRslr2VFWPDtfbPBryeqZk5eKg/CqRD2Oz8tcvgJMiFi4RC6PWb9fnkzx74cWAeELYJFCSObI1tnxBfqwo2lPppazn26eGKDWU3KLMvOioppPNX6y4euc5FBq4y6Emd99OYa6zfpnpUhjE4Y/qoWtWQ4tIHr845ZA6bDc+AOSaR/sb6c9Otrh6uj3cUdDVKESNWgCK/GzxKQiLFKJeTz+QgzZKTIUcA2Nz9h2ppBhtbSQxfsjAtk4xoD1oes5gXYPe8UWmx+HjwQeNPfi2Wv/952vDpV/80Njw3WfWXv5IL3662ucz8dd9se78QkPd6ihDH61ZfS/s/KK0fjE+sgih+YDL5pz1vnH249tjfOAcLqZOTdvY/3jL1Hy3vqvcu358ODj2/etmVHfcdW+1t2X6R08H6p3BTzz87uDo6/H/vD/2scffaEf/ThphsXX6jLtDvp7cx6bvFUbnpWbFBWgOekJEip6LgFz63wtE+H/fXrpM++P7m8wAgZk/NJnacWXJLOW1rWO16C5ouY7SRE5T8x0iJ7MpntZyQJtPS2tuKXZpKqNf728OLK1FiJj72rq99z4Ho7G9hTQm0sqlhiEBKlWXfTDq1zbQcaP1HosN1zo/TqWGAGGywdQJhaSfHo9wDdfhs78cJKBZ5glRluQQEG030P7t9IdL+03+rRhRIHjxxwF7IsRHYeWXv0f991G5d9GJAKUIBPIT/jUpF/wa9f/Ccm9YiMnjjap8MPxDeomeuKM1ffn/fWHktrCSBT3iY20i0fZ0BBSOAgtJiYMAUDBoOigYaTtuMB4PJjiY2lFfMDPaqZe2rfYTKVcYVUK+QIPiwY175iFi5Yq4Em50vIyNq4cbYFLL2Fyqwbe4aq5Kx+XgZMhZco180ZCv3b5iqtyXD9VCUsquRpcNT74CH3LW95hzWKkvV3KxoHLNhF5fxylXMNkCLk6rio/XJGRzZWquGi/JysTM3sUM+4wfckMBveM4zKV1U1VT4QMTqQI/IFSPuDBgopvEnkF6u7kQ4gJdWIvWjkeivDg/OWNxRqSXxIolJclBKluW+uwutDVlWXtxjIc9y9fPPiBAxIqR2jR/O1ZmRftILVjVU5bo4zjbmDxi6XLWfHj/+sMns5ZFfyP9jLWD9pU5CFi/MC+Fo8Vo/+XhjzuFH9jQ3a32p2/nQ0fiTr60oFFwFV18KrXSKp2m/+AsuvlQKqXRIVOncITG9B6cRRdfSqt0RP8hVHTzrZOuHdwJDHdwJwA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATgAA4AAAAABVwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAAB8AAAAmAEYABkdQT1MAAAFkAAAAIAAAACBEcExrR1NVQgAAAYQAAAA2AAAANpMNggRPUy8yAAABvAAAAE0AAABgk1Pg+GNtYXAAAAIMAAAAKQAAADQAER+gZ2FzcAAAAjgAAAAMAAAADAAIABNnbHlmAAACRAAAARQAAAEUnMv0r2hlYWQAAANYAAAANgAAADb8atJ6aGhlYQAAA5AAAAAfAAAAJAq6BadobXR4AAADsAAAABwAAAAcE+3/e2xvY2EAAAPMAAAAEAAAABAA0AE9bWF4cAAAA9wAAAAgAAAAIAI3AwluYW1lAAAD/AAAAM0AAAF0GlU5EHBvc3QAAATMAAAAEwAAACD/bQBkeNpjYGRgYuBjgAAxII8NiEGQCcjnAWEgmwEABhIATQAAAQAAAAoAEgAUAAFERkxUAAwAAAAAAAQAAAAA//8AAAABAAAACgAkACYABERGTFQAHmN5cmwAImdyZWsAImxhdG4AIgAAAAAACAAAAAAAAAAA//8AAAAAeNpjYGZpY5zAwMrAwDqL1ZiBgVEeQjNfZEhjYmBgAGIocGBABe7+/u4MDvK+8r5sDP8YGNLYZzExKDAwzgfJsVixbmBQAEJmAPBXCrcAAAB42mNgYGACYmYgFgGSjGCahUEBSLMAIZAv7/v/P4R8sBMszwAAVmAGzQAAAAABAAIACAAC//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAAhIREhAxEBAREBAyEBNQEhAyj9PALENv7u/roBDOQCA/7+AQL9/QWw+qQFB/19Anf7EQJ4/V4CXogCXgAAAgB2/+wFCQXEABEAHwAAARQCBCMiJAInNTQSJDMyBBIVJxACIyICBxUUEjMyEjcFCZD++LCs/vaTApIBC6yvAQuQv9C7ttED07m6zAMCqdb+waipATnOadIBQqup/r/VAgEDARX+6/Zr+/7hAQ/9AAIAbwRwAskF1gAFAA0AAAETMxUDIwEzFRYXByY1AZF0xN9Z/t6oA1BJsgSUAUIV/sMBUlt7VTtfu////jL/7AVPBdYAJgAERgAABwAF/cMAAAABAAAAAiMS6JlwgF8PPPUAGQgAAAAAAMTwES4AAAAA1QFS9Pob/dUJMAhzAAAACQACAAAAAAAAeNpjYGRgYM/5x8PAwOn5S/qfF6cBUAQVsAMAb4UEbwADjABkAAAAAAAAAAAB+wAABYAAdgMgAG8Fxv4yAAAAKQApACkAKQBhAH4AigABAAAABwCPABYAVAAFAAEAAAAAAA4AAAIAAiQABgABeNpdjgNyAwAURF/tXqAcdVQbgzo2hrFtXSYHyemyMeabu8A2SdZYWd8BgjDOV9gnOM5XOSQ7ztfm+utz+QYXtMf5Jsd0x/khXnr8UKJMhyoZUqSpc849t9xJzjFQkqTIk1BlokiMa2Vf5CXnuKdXtWGVoCar0pSPc61OiaisLtOUFA3yRKjiH+7VyFCiOMS85o4HXviYMnhZuL9a+iBUSZl3biStoVxrUpbFNE2oKlElpWmejHoJitRIyG6wYuKHP+x45K+G+Ld9LnwzhgAAAHjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-greek-400-normal-BRWHCUYo.woff2) format("woff2"),url(./roboto-greek-400-normal-BnGNaKeW.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-vietnamese-400-normal-kCRe3VZk.woff2) format("woff2"),url(./roboto-vietnamese-400-normal-BkEBOAV9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-ext-400-normal-4bLplyDh.woff2) format("woff2"),url(./roboto-latin-ext-400-normal-ABAIaefi.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-400-normal-mTIRXP6Y.woff2) format("woff2"),url(./roboto-latin-400-normal-BU1SoK4h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} diff --git a/qbit/vuetorrent/public/assets/index-BIiPWG4K.js b/qbit/vuetorrent/public/assets/index-DnOugk3D.js similarity index 96% rename from qbit/vuetorrent/public/assets/index-BIiPWG4K.js rename to qbit/vuetorrent/public/assets/index-DnOugk3D.js index 524ff11..f26ea8f 100644 --- a/qbit/vuetorrent/public/assets/index-BIiPWG4K.js +++ b/qbit/vuetorrent/public/assets/index-DnOugk3D.js @@ -1 +1 @@ -import{B as g,D as B}from"./vue-BSryv7ps.js";var F="Expected a function",S=NaN,M="[object Symbol]",N=/^\s+|\s+$/g,W=/^[-+]0x[0-9a-f]+$/i,A=/^0b[01]+$/i,D=/^0o[0-7]+$/i,R=parseInt,_=typeof g=="object"&&g&&g.Object===Object&&g,G=typeof self=="object"&&self&&self.Object===Object&&self,P=_||G||Function("return this")(),H=Object.prototype,U=H.toString,X=Math.max,q=Math.min,T=function(){return P.Date.now()};function z(e,t,i){var a,s,l,c,r,f,u=0,x=!1,d=!1,y=!0;if(typeof e!="function")throw new TypeError(F);t=E(t)||0,v(i)&&(x=!!i.leading,d="maxWait"in i,l=d?X(E(i.maxWait)||0,t):l,y="trailing"in i?!!i.trailing:y);function p(n){var o=a,m=s;return a=s=void 0,u=n,c=e.apply(m,o),c}function k(n){return u=n,r=setTimeout(b,t),x?p(n):c}function C(n){var o=n-f,m=n-u,h=t-o;return d?q(h,l-m):h}function I(n){var o=n-f,m=n-u;return f===void 0||o>=t||o<0||d&&m>=l}function b(){var n=T();if(I(n))return O(n);r=setTimeout(b,C(n))}function O(n){return r=void 0,y&&a?p(n):(a=s=void 0,c)}function L(){r!==void 0&&clearTimeout(r),u=0,a=f=s=r=void 0}function $(){return r===void 0?c:O(T())}function j(){var n=T(),o=I(n);if(a=arguments,s=this,f=n,o){if(r===void 0)return k(f);if(d)return r=setTimeout(b,t),p(f)}return r===void 0&&(r=setTimeout(b,t)),c}return j.cancel=L,j.flush=$,j}function v(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function J(e){return!!e&&typeof e=="object"}function K(e){return typeof e=="symbol"||J(e)&&U.call(e)==M}function E(e){if(typeof e=="number")return e;if(K(e))return S;if(v(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=v(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(N,"");var i=A.test(e);return i||D.test(e)?R(e.slice(2),i?2:8):W.test(e)?S:+e}var Q=z;const Y=B(Q);export{Y as d}; +import{B as g,D as B}from"./vue--7UcA1iU.js";var F="Expected a function",S=NaN,M="[object Symbol]",N=/^\s+|\s+$/g,W=/^[-+]0x[0-9a-f]+$/i,A=/^0b[01]+$/i,D=/^0o[0-7]+$/i,R=parseInt,_=typeof g=="object"&&g&&g.Object===Object&&g,G=typeof self=="object"&&self&&self.Object===Object&&self,P=_||G||Function("return this")(),H=Object.prototype,U=H.toString,X=Math.max,q=Math.min,T=function(){return P.Date.now()};function z(e,t,i){var a,s,l,c,r,f,u=0,x=!1,d=!1,y=!0;if(typeof e!="function")throw new TypeError(F);t=E(t)||0,v(i)&&(x=!!i.leading,d="maxWait"in i,l=d?X(E(i.maxWait)||0,t):l,y="trailing"in i?!!i.trailing:y);function p(n){var o=a,m=s;return a=s=void 0,u=n,c=e.apply(m,o),c}function k(n){return u=n,r=setTimeout(b,t),x?p(n):c}function C(n){var o=n-f,m=n-u,h=t-o;return d?q(h,l-m):h}function I(n){var o=n-f,m=n-u;return f===void 0||o>=t||o<0||d&&m>=l}function b(){var n=T();if(I(n))return O(n);r=setTimeout(b,C(n))}function O(n){return r=void 0,y&&a?p(n):(a=s=void 0,c)}function L(){r!==void 0&&clearTimeout(r),u=0,a=f=s=r=void 0}function $(){return r===void 0?c:O(T())}function j(){var n=T(),o=I(n);if(a=arguments,s=this,f=n,o){if(r===void 0)return k(f);if(d)return r=setTimeout(b,t),p(f)}return r===void 0&&(r=setTimeout(b,t)),c}return j.cancel=L,j.flush=$,j}function v(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function J(e){return!!e&&typeof e=="object"}function K(e){return typeof e=="symbol"||J(e)&&U.call(e)==M}function E(e){if(typeof e=="number")return e;if(K(e))return S;if(v(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=v(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(N,"");var i=A.test(e);return i||D.test(e)?R(e.slice(2),i?2:8):W.test(e)?S:+e}var Q=z;const Y=B(Q);export{Y as d}; diff --git a/qbit/vuetorrent/public/assets/index-bUuJUL5l.js b/qbit/vuetorrent/public/assets/index-bUuJUL5l.js deleted file mode 100644 index 859fa25..0000000 --- a/qbit/vuetorrent/public/assets/index-bUuJUL5l.js +++ /dev/null @@ -1,748 +0,0 @@ -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["./MoveTorrentFileDialog-D4G5zYsW.js","./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-CJmQtbIM.js","./vue-BSryv7ps.js","./vuetify-i5Qjiq6M.js","./Dashboard-Dm_HpGRr.js","./index-BIiPWG4K.js","./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-Bt9E0pwX.js","./ArrayPagination-DuWOkPss.js","./Dashboard-C3XSp08G.css","./Settings-C_A4tDZg.js","./PasswordField.vue_vue_type_script_setup_true_lang-CqQQlY6F.js","./Settings-XUZubjoc.css","./RssArticles-CIWwO8pI.js","./RssArticles-pvDBA3Tz.css","./Logs-B5pHX84I.js","./Logs-2cs4ACjd.css","./SearchEngine-BYYedXLi.js","./TorrentDetail-DUzghTWr.js","./TorrentDetail-CRgleE6R.css","./MagnetHandler-CQphCEKc.js","./Login-Binyn48g.js"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} -import{ac as Zt,d as le,r as ba,c as N,Q as Lt,w as Ie,ad as yg,o as aa,u as fe,v as ro,a as Bt,s as Re,ae as ks,x as Ut,k as bc,af as xg,V as hr,E as la,G as Jt,B as gr,D as fr,m as y,ag as yc,ah as di,j as Gi,h as wg,n as ke,t as so,ai as be,H as Ki,A as pt,q as ha,a8 as xt,aj as ga,F as Ye,a9 as ya,p as Rt,f as It,ak as kg,a7 as xc,l as Ta,e as wc,al as Sg,am as _g,L as je,an as Cg,b as mr,N as Ss,M as He,ao as Pg,T as pr,_ as Fa,S as vr,U as ci,g as At,a2 as Ag,a3 as kc,I as Be,J as at,K as re,a4 as Tg,W as vt,Z as ui,Y as oo,O as Pt,X as kt,$ as zg,a0 as Ig,a1 as Lg,ap as Eg,aq as Rg,ar as Dg,as as Mg,at as Fg,au as Vg,av as Ng}from"./vue-BSryv7ps.js";import{p as he,m as Ne,b as Sc,c as ht,g as we,d as bt,e as _c,f as Wt,h as Ce,i as ki,j as Og,s as bn,k as Bg,l as Cc,n as lo,o as _t,q as Ve,r as co,t as wl,v as Hg,w as uo,x as Ug,y as Za,S as ho,z as Ia,A as Vt,B as Zi,C as Ge,D as Ua,E as Ji,F as gi,G as xa,H as zt,I as Wg,J as jg,K as et,L as Yg,M as Xg,N as Ga,O as _s,P as kl,Q as ua,R as Pc,T as Sl,U as wa,V as Dt,W as ta,X as fi,Y as Xi,Z as Ht,_ as go,u as Ii,$ as Qn,a0 as mi,a1 as $g,a2 as Ot,a3 as yn,a4 as qg,a5 as os,a6 as ls,a7 as _l,a8 as er,a9 as cs,aa as Cl,ab as Pl,ac as Gg,ad as Kg,ae as Cs,af as Zg,ag as Jg,ah as Ac,ai as fo,aj as Qg,ak as ef,al as tf,am as af,an as mo,ao as nf,ap as po,aq as Tc,a as br,ar as rf,as as zc,at as sf,au as Ic,av as Wn,aw as Lc,ax as Ec,ay as vo,az as of,aA as Rc,aB as Al,aC as si,aD as Ps,aE as Tl,aF as Dc,aG as lf,aH as cf,aI as df,aJ as tr,aK as jn,aL as uf,aM as hf,aN as zl,aO as yr,aP as In,aQ as gf,aR as Il,aS as ff,aT as mf,aU as pf,aV as vf,aW as Mc,aX as bf,aY as yf,aZ as xf,a_ as wf,a$ as kf}from"./vuetify-i5Qjiq6M.js";let Ar,Ka,Ma,Gs,kh,Ch,_h,rl,tn,xi,AP,zx,Na,uk,Oh,ao,rr,xp,ln,ii,pi,PP,Bi,oi,Ha,ru,or,ol,Pr,Ep,_o,Tf,Df,Mf,Rf,Ef,Lf,Me,su,Cf,ca,Hb,Rs,Ow,Vw,VS,Gt,Po,Ao,yP,yp,Dr,ud,hd,nt,To,mn,ei,wP,Lr,Oa,Ur,TP,$a,SP,kP,qi,_f,Pf,Bh,Af,Sf,$n,qn,zf,Va,Nk,rk,If,xd,Et,Co,Vk,Si,zP,dr,Ds,zi,Pn,An,ts,sl,xn,CP,_a,xP,_P,dw,un,Oi,Ah,va,dn,Hi,Je,Pi,$e,Cr,Li,en,Mx,Iu,Yh,fa,bp,lp,bP,da,Ni,lt,ut,li;let __tla=(async()=>{(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const u of document.querySelectorAll('link[rel="modulepreload"]'))c(u);new MutationObserver(u=>{for(const h of u)if(h.type==="childList")for(const p of h.addedNodes)p.tagName==="LINK"&&p.rel==="modulepreload"&&c(p)}).observe(document,{childList:!0,subtree:!0});function l(u){const h={};return u.integrity&&(h.integrity=u.integrity),u.referrerPolicy&&(h.referrerPolicy=u.referrerPolicy),u.crossOrigin==="use-credentials"?h.credentials="include":u.crossOrigin==="anonymous"?h.credentials="omit":h.credentials="same-origin",h}function c(u){if(u.ep)return;u.ep=!0;const h=l(u);fetch(u.href,h)}})();let Ca;Sf=(e=>(e[e.TCP_uTP=0]="TCP_uTP",e[e.TCP=1]="TCP",e[e.uTP=2]="uTP",e))(Sf||{});$n=(e=>(e.ORIGINAL="Original",e.SUBFOLDER="Subfolder",e.NO_SUBFOLDER="NoSubfolder",e))($n||{});_f=(e=>(e[e.PREFER_ENCRYPTION=0]="PREFER_ENCRYPTION",e[e.FORCE_ON=1]="FORCE_ON",e[e.FORCE_OFF=2]="FORCE_OFF",e))(_f||{});Cf=(e=>(e[e.DAYS=0]="DAYS",e[e.MONTHS=1]="MONTHS",e[e.YEARS=2]="YEARS",e))(Cf||{});Pf=(e=>(e[e.PAUSE_TORRENT=0]="PAUSE_TORRENT",e[e.REMOVE_TORRENT=1]="REMOVE_TORRENT",e[e.REMOVE_TORRENT_AND_FILES=3]="REMOVE_TORRENT_AND_FILES",e[e.ENABLE_SUPERSEEDING=2]="ENABLE_SUPERSEEDING",e))(Pf||{});Af=(e=>(e.NONE="None",e.SOCKS4="SOCKS4",e.SOCKS5="SOCKS5",e.HTTP="HTTP",e))(Af||{});Tf=(e=>(e.LEGACY="Legacy",e.SQLITE="SQLite",e))(Tf||{});zf=(e=>(e[e.MONITORED_FOLDER=0]="MONITORED_FOLDER",e[e.DEFAULT_SAVE_PATH=1]="DEFAULT_SAVE_PATH",e))(zf||{});If=(e=>(e[e.EVERY_DAY=0]="EVERY_DAY",e[e.EVERY_WEEKDAY=1]="EVERY_WEEKDAY",e[e.EVERY_WEEKEND=2]="EVERY_WEEKEND",e[e.EVERY_MONDAY=3]="EVERY_MONDAY",e[e.EVERY_TUESDAY=4]="EVERY_TUESDAY",e[e.EVERY_WEDNESDAY=5]="EVERY_WEDNESDAY",e[e.EVERY_THURSDAY=6]="EVERY_THURSDAY",e[e.EVERY_FRIDAY=7]="EVERY_FRIDAY",e[e.EVERY_SATURDAY=8]="EVERY_SATURDAY",e[e.EVERY_SUNDAY=9]="EVERY_SUNDAY",e))(If||{});qn=(e=>(e.NONE="None",e.METADATA_RECEIVED="MetadataReceived",e.FILES_CHECKED="FilesChecked",e))(qn||{});Lf=(e=>(e[e.ROUND_ROBIN=0]="ROUND_ROBIN",e[e.FASTEST_UPLOAD=1]="FASTEST_UPLOAD",e[e.ANTI_LEECH=2]="ANTI_LEECH",e))(Lf||{});Ef=(e=>(e[e.FIXED_SLOTS=0]="FIXED_SLOTS",e[e.UPLOAD_RATE_BASED=1]="UPLOAD_RATE_BASED",e))(Ef||{});Rf=(e=>(e[e.PREFER_TCP=0]="PREFER_TCP",e[e.PEER_PROPORTIONAL=1]="PEER_PROPORTIONAL",e))(Rf||{});Df=(e=>(e[e.DEFAULT=0]="DEFAULT",e[e.MEMORY_MAPPED_FILES=1]="MEMORY_MAPPED_FILES",e[e.POSIX_COMPLIANT=2]="POSIX_COMPLIANT",e))(Df||{});Mf=(e=>(e[e.DISABLE_OS_CACHE=0]="DISABLE_OS_CACHE",e[e.ENABLE_OS_CACHE=1]="ENABLE_OS_CACHE",e[e.WRITE_THROUGH=2]="WRITE_THROUGH",e))(Mf||{});Ca=(e=>(e.CONNECTED="connected",e.FIREWALLED="firewalled",e.DISCONNECTED="disconnected",e.UNKNOWN="unknown",e))(Ca||{});Oa=(e=>(e[e.MIXED=-1]="MIXED",e[e.DO_NOT_DOWNLOAD=0]="DO_NOT_DOWNLOAD",e[e.NORMAL=1]="NORMAL",e[e.HIGH=6]="HIGH",e[e.MAXIMAL=7]="MAXIMAL",e))(Oa||{});Na=(e=>(e[e.NONE=0]="NONE",e[e.NORMAL=1]="NORMAL",e[e.INFO=2]="INFO",e[e.WARNING=4]="WARNING",e[e.CRITICAL=8]="CRITICAL",e[e.ALL=15]="ALL",e))(Na||{});xn=(e=>(e.ADDED_ON="added_on",e.AMOUNT_LEFT="amount_left",e.AUTO_TMM="auto_tmm",e.AVAILABILITY="availability",e.AVG_DOWNLOAD_SPEED="avgDownloadSpeed",e.AVG_UPLOAD_SPEED="avgUploadSpeed",e.CATEGORY="category",e.COMPLETED="completed",e.COMPLETION_ON="completion_on",e.CONTENT_PATH="content_path",e.DEFAULT="",e.DL_LIMIT="dl_limit",e.DLSPEED="dlspeed",e.DOWNLOAD_PATH="download_path",e.DOWNLOADED="downloaded",e.DOWNLOADED_SESSION="downloaded_session",e.ETA="eta",e.F_L_PIECE_PRIO="f_l_piece_prio",e.FORCE_START="force_start",e.GLOBALSPEED="globalSpeed",e.GLOBALVOLUME="globalVolume",e.HASH="hash",e.INFOHASH_V1="infohash_v1",e.INFOHASH_V2="infohash_v2",e.LAST_ACTIVITY="last_activity",e.MAGNET_URI="magnet_uri",e.MAX_RATIO="max_ratio",e.MAX_SEEDING_TIME="max_seeding_time",e.NAME="name",e.NUM_COMPLETE="num_complete",e.NUM_INCOMPLETE="num_incomplete",e.NUM_LEECHS="num_leechs",e.NUM_SEEDS="num_seeds",e.PRIORITY="priority",e.PROGRESS="progress",e.RATIO="ratio",e.RATIO_LIMIT="ratio_limit",e.SAVE_PATH="save_path",e.SEEDING_TIME="seeding_time",e.SEEDING_TIME_LIMIT="seeding_time_limit",e.SEEN_COMPLETE="seen_complete",e.SEQ_DL="seq_dl",e.SIZE="size",e.STATE="state",e.SUPER_SEEDING="super_seeding",e.TAGS="tags",e.TIME_ACTIVE="time_active",e.TOTAL_SIZE="total_size",e.TRACKER="tracker",e.TRACKERS_COUNT="trackers_count",e.UP_LIMIT="up_limit",e.UPLOADED="uploaded",e.UPLOADED_SESSION="uploaded_session",e.UPSPEED="upspeed",e))(xn||{});_a=(e=>(e.META_DL="metaDL",e.FORCED_DL="forcedDL",e.DOWNLOADING="downloading",e.STALLED_DL="stalledDL",e.PAUSED_DL="pausedDL",e.QUEUED_DL="queuedDL",e.FORCED_UP="forcedUP",e.UPLOADING="uploading",e.STALLED_UP="stalledUP",e.PAUSED_UP="pausedUP",e.QUEUED_UP="queuedUP",e.CHECKING_DL="checkingDL",e.CHECKING_UP="checkingUP",e.CHECKING_RESUME_DATA="checkingResumeData",e.ALLOCATING="allocating",e.MOVING="moving",e.MISSING_FILES="missingFiles",e.ERROR="error",e.UNKNOWN="unknown",e))(_a||{});function Fc(e,r){return function(){return e.apply(r,arguments)}}const{toString:Ff}=Object.prototype,{getPrototypeOf:bo}=Object,xr=(e=>r=>{const l=Ff.call(r);return e[l]||(e[l]=l.slice(8,-1).toLowerCase())})(Object.create(null)),ja=e=>(e=e.toLowerCase(),r=>xr(r)===e),wr=e=>r=>typeof r===e,{isArray:Qi}=Array,wn=wr("undefined");function Vf(e){return e!==null&&!wn(e)&&e.constructor!==null&&!wn(e.constructor)&&Aa(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Vc=ja("ArrayBuffer");function Nf(e){let r;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?r=ArrayBuffer.isView(e):r=e&&e.buffer&&Vc(e.buffer),r}const Of=wr("string"),Aa=wr("function"),Nc=wr("number"),kr=e=>e!==null&&typeof e=="object",Bf=e=>e===!0||e===!1,Gn=e=>{if(xr(e)!=="object")return!1;const r=bo(e);return(r===null||r===Object.prototype||Object.getPrototypeOf(r)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Hf=ja("Date"),Uf=ja("File"),Wf=ja("Blob"),jf=ja("FileList"),Yf=e=>kr(e)&&Aa(e.pipe),Xf=e=>{let r;return e&&(typeof FormData=="function"&&e instanceof FormData||Aa(e.append)&&((r=xr(e))==="formdata"||r==="object"&&Aa(e.toString)&&e.toString()==="[object FormData]"))},$f=ja("URLSearchParams"),qf=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ln(e,r,{allOwnKeys:l=!1}={}){if(e===null||typeof e>"u")return;let c,u;if(typeof e!="object"&&(e=[e]),Qi(e))for(c=0,u=e.length;c0;)if(u=l[c],r===u.toLowerCase())return u;return null}const Bc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Hc=e=>!wn(e)&&e!==Bc;function As(){const{caseless:e}=Hc(this)&&this||{},r={},l=(c,u)=>{const h=e&&Oc(r,u)||u;Gn(r[h])&&Gn(c)?r[h]=As(r[h],c):Gn(c)?r[h]=As({},c):Qi(c)?r[h]=c.slice():r[h]=c};for(let c=0,u=arguments.length;c(Ln(r,(u,h)=>{l&&Aa(u)?e[h]=Fc(u,l):e[h]=u},{allOwnKeys:c}),e),Kf=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Zf=(e,r,l,c)=>{e.prototype=Object.create(r.prototype,c),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:r.prototype}),l&&Object.assign(e.prototype,l)},Jf=(e,r,l,c)=>{let u,h,p;const b={};if(r=r||{},e==null)return r;do{for(u=Object.getOwnPropertyNames(e),h=u.length;h-- >0;)p=u[h],(!c||c(p,e,r))&&!b[p]&&(r[p]=e[p],b[p]=!0);e=l!==!1&&bo(e)}while(e&&(!l||l(e,r))&&e!==Object.prototype);return r},Qf=(e,r,l)=>{e=String(e),(l===void 0||l>e.length)&&(l=e.length),l-=r.length;const c=e.indexOf(r,l);return c!==-1&&c===l},em=e=>{if(!e)return null;if(Qi(e))return e;let r=e.length;if(!Nc(r))return null;const l=new Array(r);for(;r-- >0;)l[r]=e[r];return l},tm=(e=>r=>e&&r instanceof e)(typeof Uint8Array<"u"&&bo(Uint8Array)),am=(e,r)=>{const c=(e&&e[Symbol.iterator]).call(e);let u;for(;(u=c.next())&&!u.done;){const h=u.value;r.call(e,h[0],h[1])}},im=(e,r)=>{let l;const c=[];for(;(l=e.exec(r))!==null;)c.push(l);return c},nm=ja("HTMLFormElement"),rm=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(l,c,u){return c.toUpperCase()+u}),Ll=(({hasOwnProperty:e})=>(r,l)=>e.call(r,l))(Object.prototype),sm=ja("RegExp"),Uc=(e,r)=>{const l=Object.getOwnPropertyDescriptors(e),c={};Ln(l,(u,h)=>{let p;(p=r(u,h,e))!==!1&&(c[h]=p||u)}),Object.defineProperties(e,c)},om=e=>{Uc(e,(r,l)=>{if(Aa(e)&&["arguments","caller","callee"].indexOf(l)!==-1)return!1;const c=e[l];if(Aa(c)){if(r.enumerable=!1,"writable"in r){r.writable=!1;return}r.set||(r.set=()=>{throw Error("Can not rewrite read-only method '"+l+"'")})}})},lm=(e,r)=>{const l={},c=u=>{u.forEach(h=>{l[h]=!0})};return Qi(e)?c(e):c(String(e).split(r)),l},cm=()=>{},dm=(e,r)=>(e=+e,Number.isFinite(e)?e:r),ds="abcdefghijklmnopqrstuvwxyz",El="0123456789",Wc={DIGIT:El,ALPHA:ds,ALPHA_DIGIT:ds+ds.toUpperCase()+El},um=(e=16,r=Wc.ALPHA_DIGIT)=>{let l="";const{length:c}=r;for(;e--;)l+=r[Math.random()*c|0];return l};function hm(e){return!!(e&&Aa(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const gm=e=>{const r=new Array(10),l=(c,u)=>{if(kr(c)){if(r.indexOf(c)>=0)return;if(!("toJSON"in c)){r[u]=c;const h=Qi(c)?[]:{};return Ln(c,(p,b)=>{const k=l(p,u+1);!wn(k)&&(h[b]=k)}),r[u]=void 0,h}}return c};return l(e,0)},fm=ja("AsyncFunction"),mm=e=>e&&(kr(e)||Aa(e))&&Aa(e.then)&&Aa(e.catch),Ae={isArray:Qi,isArrayBuffer:Vc,isBuffer:Vf,isFormData:Xf,isArrayBufferView:Nf,isString:Of,isNumber:Nc,isBoolean:Bf,isObject:kr,isPlainObject:Gn,isUndefined:wn,isDate:Hf,isFile:Uf,isBlob:Wf,isRegExp:sm,isFunction:Aa,isStream:Yf,isURLSearchParams:$f,isTypedArray:tm,isFileList:jf,forEach:Ln,merge:As,extend:Gf,trim:qf,stripBOM:Kf,inherits:Zf,toFlatObject:Jf,kindOf:xr,kindOfTest:ja,endsWith:Qf,toArray:em,forEachEntry:am,matchAll:im,isHTMLForm:nm,hasOwnProperty:Ll,hasOwnProp:Ll,reduceDescriptors:Uc,freezeMethods:om,toObjectSet:lm,toCamelCase:rm,noop:cm,toFiniteNumber:dm,findKey:Oc,global:Bc,isContextDefined:Hc,ALPHABET:Wc,generateString:um,isSpecCompliantForm:hm,toJSONObject:gm,isAsyncFn:fm,isThenable:mm};function mt(e,r,l,c,u){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",r&&(this.code=r),l&&(this.config=l),c&&(this.request=c),u&&(this.response=u)}Ae.inherits(mt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Ae.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const jc=mt.prototype,Yc={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Yc[e]={value:e}});Object.defineProperties(mt,Yc);Object.defineProperty(jc,"isAxiosError",{value:!0});mt.from=(e,r,l,c,u,h)=>{const p=Object.create(jc);return Ae.toFlatObject(e,p,function(k){return k!==Error.prototype},b=>b!=="isAxiosError"),mt.call(p,e.message,r,l,c,u),p.cause=e,p.name=e.name,h&&Object.assign(p,h),p};const pm=null;function Ts(e){return Ae.isPlainObject(e)||Ae.isArray(e)}function Xc(e){return Ae.endsWith(e,"[]")?e.slice(0,-2):e}function Rl(e,r,l){return e?e.concat(r).map(function(u,h){return u=Xc(u),!l&&h?"["+u+"]":u}).join(l?".":""):r}function vm(e){return Ae.isArray(e)&&!e.some(Ts)}const bm=Ae.toFlatObject(Ae,{},null,function(r){return/^is[A-Z]/.test(r)});function Sr(e,r,l){if(!Ae.isObject(e))throw new TypeError("target must be an object");r=r||new FormData,l=Ae.toFlatObject(l,{metaTokens:!0,dots:!1,indexes:!1},!1,function(R,U){return!Ae.isUndefined(U[R])});const c=l.metaTokens,u=l.visitor||P,h=l.dots,p=l.indexes,k=(l.Blob||typeof Blob<"u"&&Blob)&&Ae.isSpecCompliantForm(r);if(!Ae.isFunction(u))throw new TypeError("visitor must be a function");function C(M){if(M===null)return"";if(Ae.isDate(M))return M.toISOString();if(!k&&Ae.isBlob(M))throw new mt("Blob is not supported. Use a Buffer instead.");return Ae.isArrayBuffer(M)||Ae.isTypedArray(M)?k&&typeof Blob=="function"?new Blob([M]):Buffer.from(M):M}function P(M,R,U){let W=M;if(M&&!U&&typeof M=="object"){if(Ae.endsWith(R,"{}"))R=c?R:R.slice(0,-2),M=JSON.stringify(M);else if(Ae.isArray(M)&&vm(M)||(Ae.isFileList(M)||Ae.endsWith(R,"[]"))&&(W=Ae.toArray(M)))return R=Xc(R),W.forEach(function(Q,J){!(Ae.isUndefined(Q)||Q===null)&&r.append(p===!0?Rl([R],J,h):p===null?R:R+"[]",C(Q))}),!1}return Ts(M)?!0:(r.append(Rl(U,R,h),C(M)),!1)}const z=[],A=Object.assign(bm,{defaultVisitor:P,convertValue:C,isVisitable:Ts});function E(M,R){if(!Ae.isUndefined(M)){if(z.indexOf(M)!==-1)throw Error("Circular reference detected in "+R.join("."));z.push(M),Ae.forEach(M,function(W,F){(!(Ae.isUndefined(W)||W===null)&&u.call(r,W,Ae.isString(F)?F.trim():F,R,A))===!0&&E(W,R?R.concat(F):[F])}),z.pop()}}if(!Ae.isObject(e))throw new TypeError("data must be an object");return E(e),r}function Dl(e){const r={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(c){return r[c]})}function yo(e,r){this._pairs=[],e&&Sr(e,this,r)}const $c=yo.prototype;$c.append=function(r,l){this._pairs.push([r,l])};$c.toString=function(r){const l=r?function(c){return r.call(this,c,Dl)}:Dl;return this._pairs.map(function(u){return l(u[0])+"="+l(u[1])},"").join("&")};function ym(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function qc(e,r,l){if(!r)return e;const c=l&&l.encode||ym,u=l&&l.serialize;let h;if(u?h=u(r,l):h=Ae.isURLSearchParams(r)?r.toString():new yo(r,l).toString(c),h){const p=e.indexOf("#");p!==-1&&(e=e.slice(0,p)),e+=(e.indexOf("?")===-1?"?":"&")+h}return e}class Ml{constructor(){this.handlers=[]}use(r,l,c){return this.handlers.push({fulfilled:r,rejected:l,synchronous:c?c.synchronous:!1,runWhen:c?c.runWhen:null}),this.handlers.length-1}eject(r){this.handlers[r]&&(this.handlers[r]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(r){Ae.forEach(this.handlers,function(c){c!==null&&r(c)})}}const Gc={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},xm=typeof URLSearchParams<"u"?URLSearchParams:yo,wm=typeof FormData<"u"?FormData:null,km=typeof Blob<"u"?Blob:null,Sm={isBrowser:!0,classes:{URLSearchParams:xm,FormData:wm,Blob:km},protocols:["http","https","file","blob","url","data"]},Kc=typeof window<"u"&&typeof document<"u",_m=(e=>Kc&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),Cm=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Pm=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Kc,hasStandardBrowserEnv:_m,hasStandardBrowserWebWorkerEnv:Cm},Symbol.toStringTag,{value:"Module"})),Ba={...Pm,...Sm};function Am(e,r){return Sr(e,new Ba.classes.URLSearchParams,Object.assign({visitor:function(l,c,u,h){return Ba.isNode&&Ae.isBuffer(l)?(this.append(c,l.toString("base64")),!1):h.defaultVisitor.apply(this,arguments)}},r))}function Tm(e){return Ae.matchAll(/\w+|\[(\w*)]/g,e).map(r=>r[0]==="[]"?"":r[1]||r[0])}function zm(e){const r={},l=Object.keys(e);let c;const u=l.length;let h;for(c=0;c=l.length;return p=!p&&Ae.isArray(u)?u.length:p,k?(Ae.hasOwnProp(u,p)?u[p]=[u[p],c]:u[p]=c,!b):((!u[p]||!Ae.isObject(u[p]))&&(u[p]=[]),r(l,c,u[p],h)&&Ae.isArray(u[p])&&(u[p]=zm(u[p])),!b)}if(Ae.isFormData(e)&&Ae.isFunction(e.entries)){const l={};return Ae.forEachEntry(e,(c,u)=>{r(Tm(c),u,l,0)}),l}return null}function Im(e,r,l){if(Ae.isString(e))try{return(r||JSON.parse)(e),Ae.trim(e)}catch(c){if(c.name!=="SyntaxError")throw c}return(l||JSON.stringify)(e)}const xo={transitional:Gc,adapter:["xhr","http"],transformRequest:[function(r,l){const c=l.getContentType()||"",u=c.indexOf("application/json")>-1,h=Ae.isObject(r);if(h&&Ae.isHTMLForm(r)&&(r=new FormData(r)),Ae.isFormData(r))return u?JSON.stringify(Zc(r)):r;if(Ae.isArrayBuffer(r)||Ae.isBuffer(r)||Ae.isStream(r)||Ae.isFile(r)||Ae.isBlob(r))return r;if(Ae.isArrayBufferView(r))return r.buffer;if(Ae.isURLSearchParams(r))return l.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),r.toString();let b;if(h){if(c.indexOf("application/x-www-form-urlencoded")>-1)return Am(r,this.formSerializer).toString();if((b=Ae.isFileList(r))||c.indexOf("multipart/form-data")>-1){const k=this.env&&this.env.FormData;return Sr(b?{"files[]":r}:r,k&&new k,this.formSerializer)}}return h||u?(l.setContentType("application/json",!1),Im(r)):r}],transformResponse:[function(r){const l=this.transitional||xo.transitional,c=l&&l.forcedJSONParsing,u=this.responseType==="json";if(r&&Ae.isString(r)&&(c&&!this.responseType||u)){const p=!(l&&l.silentJSONParsing)&&u;try{return JSON.parse(r)}catch(b){if(p)throw b.name==="SyntaxError"?mt.from(b,mt.ERR_BAD_RESPONSE,this,null,this.response):b}}return r}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ba.classes.FormData,Blob:Ba.classes.Blob},validateStatus:function(r){return r>=200&&r<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Ae.forEach(["delete","get","head","post","put","patch"],e=>{xo.headers[e]={}});const wo=xo,Lm=Ae.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Em=e=>{const r={};let l,c,u;return e&&e.split(` -`).forEach(function(p){u=p.indexOf(":"),l=p.substring(0,u).trim().toLowerCase(),c=p.substring(u+1).trim(),!(!l||r[l]&&Lm[l])&&(l==="set-cookie"?r[l]?r[l].push(c):r[l]=[c]:r[l]=r[l]?r[l]+", "+c:c)}),r},Fl=Symbol("internals");function hn(e){return e&&String(e).trim().toLowerCase()}function Kn(e){return e===!1||e==null?e:Ae.isArray(e)?e.map(Kn):String(e)}function Rm(e){const r=Object.create(null),l=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let c;for(;c=l.exec(e);)r[c[1]]=c[2];return r}const Dm=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function us(e,r,l,c,u){if(Ae.isFunction(c))return c.call(this,r,l);if(u&&(r=l),!!Ae.isString(r)){if(Ae.isString(c))return r.indexOf(c)!==-1;if(Ae.isRegExp(c))return c.test(r)}}function Mm(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(r,l,c)=>l.toUpperCase()+c)}function Fm(e,r){const l=Ae.toCamelCase(" "+r);["get","set","has"].forEach(c=>{Object.defineProperty(e,c+l,{value:function(u,h,p){return this[c].call(this,r,u,h,p)},configurable:!0})})}class _r{constructor(r){r&&this.set(r)}set(r,l,c){const u=this;function h(b,k,C){const P=hn(k);if(!P)throw new Error("header name must be a non-empty string");const z=Ae.findKey(u,P);(!z||u[z]===void 0||C===!0||C===void 0&&u[z]!==!1)&&(u[z||k]=Kn(b))}const p=(b,k)=>Ae.forEach(b,(C,P)=>h(C,P,k));return Ae.isPlainObject(r)||r instanceof this.constructor?p(r,l):Ae.isString(r)&&(r=r.trim())&&!Dm(r)?p(Em(r),l):r!=null&&h(l,r,c),this}get(r,l){if(r=hn(r),r){const c=Ae.findKey(this,r);if(c){const u=this[c];if(!l)return u;if(l===!0)return Rm(u);if(Ae.isFunction(l))return l.call(this,u,c);if(Ae.isRegExp(l))return l.exec(u);throw new TypeError("parser must be boolean|regexp|function")}}}has(r,l){if(r=hn(r),r){const c=Ae.findKey(this,r);return!!(c&&this[c]!==void 0&&(!l||us(this,this[c],c,l)))}return!1}delete(r,l){const c=this;let u=!1;function h(p){if(p=hn(p),p){const b=Ae.findKey(c,p);b&&(!l||us(c,c[b],b,l))&&(delete c[b],u=!0)}}return Ae.isArray(r)?r.forEach(h):h(r),u}clear(r){const l=Object.keys(this);let c=l.length,u=!1;for(;c--;){const h=l[c];(!r||us(this,this[h],h,r,!0))&&(delete this[h],u=!0)}return u}normalize(r){const l=this,c={};return Ae.forEach(this,(u,h)=>{const p=Ae.findKey(c,h);if(p){l[p]=Kn(u),delete l[h];return}const b=r?Mm(h):String(h).trim();b!==h&&delete l[h],l[b]=Kn(u),c[b]=!0}),this}concat(...r){return this.constructor.concat(this,...r)}toJSON(r){const l=Object.create(null);return Ae.forEach(this,(c,u)=>{c!=null&&c!==!1&&(l[u]=r&&Ae.isArray(c)?c.join(", "):c)}),l}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([r,l])=>r+": "+l).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(r){return r instanceof this?r:new this(r)}static concat(r,...l){const c=new this(r);return l.forEach(u=>c.set(u)),c}static accessor(r){const c=(this[Fl]=this[Fl]={accessors:{}}).accessors,u=this.prototype;function h(p){const b=hn(p);c[b]||(Fm(u,p),c[b]=!0)}return Ae.isArray(r)?r.forEach(h):h(r),this}}_r.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Ae.reduceDescriptors(_r.prototype,({value:e},r)=>{let l=r[0].toUpperCase()+r.slice(1);return{get:()=>e,set(c){this[l]=c}}});Ae.freezeMethods(_r);const qa=_r;function hs(e,r){const l=this||wo,c=r||l,u=qa.from(c.headers);let h=c.data;return Ae.forEach(e,function(b){h=b.call(l,h,u.normalize(),r?r.status:void 0)}),u.normalize(),h}function Jc(e){return!!(e&&e.__CANCEL__)}function En(e,r,l){mt.call(this,e??"canceled",mt.ERR_CANCELED,r,l),this.name="CanceledError"}Ae.inherits(En,mt,{__CANCEL__:!0});function Vm(e,r,l){const c=l.config.validateStatus;!l.status||!c||c(l.status)?e(l):r(new mt("Request failed with status code "+l.status,[mt.ERR_BAD_REQUEST,mt.ERR_BAD_RESPONSE][Math.floor(l.status/100)-4],l.config,l.request,l))}const Nm=Ba.hasStandardBrowserEnv?{write(e,r,l,c,u,h){const p=[e+"="+encodeURIComponent(r)];Ae.isNumber(l)&&p.push("expires="+new Date(l).toGMTString()),Ae.isString(c)&&p.push("path="+c),Ae.isString(u)&&p.push("domain="+u),h===!0&&p.push("secure"),document.cookie=p.join("; ")},read(e){const r=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Om(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Bm(e,r){return r?e.replace(/\/?\/$/,"")+"/"+r.replace(/^\/+/,""):e}function Qc(e,r){return e&&!Om(r)?Bm(e,r):r}const Hm=Ba.hasStandardBrowserEnv?function(){const r=/(msie|trident)/i.test(navigator.userAgent),l=document.createElement("a");let c;function u(h){let p=h;return r&&(l.setAttribute("href",p),p=l.href),l.setAttribute("href",p),{href:l.href,protocol:l.protocol?l.protocol.replace(/:$/,""):"",host:l.host,search:l.search?l.search.replace(/^\?/,""):"",hash:l.hash?l.hash.replace(/^#/,""):"",hostname:l.hostname,port:l.port,pathname:l.pathname.charAt(0)==="/"?l.pathname:"/"+l.pathname}}return c=u(window.location.href),function(p){const b=Ae.isString(p)?u(p):p;return b.protocol===c.protocol&&b.host===c.host}}():function(){return function(){return!0}}();function Um(e){const r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return r&&r[1]||""}function Wm(e,r){e=e||10;const l=new Array(e),c=new Array(e);let u=0,h=0,p;return r=r!==void 0?r:1e3,function(k){const C=Date.now(),P=c[h];p||(p=C),l[u]=k,c[u]=C;let z=h,A=0;for(;z!==u;)A+=l[z++],z=z%e;if(u=(u+1)%e,u===h&&(h=(h+1)%e),C-p{const h=u.loaded,p=u.lengthComputable?u.total:void 0,b=h-l,k=c(b),C=h<=p;l=h;const P={loaded:h,total:p,progress:p?h/p:void 0,bytes:b,rate:k||void 0,estimated:k&&p&&C?(p-h)/k:void 0,event:u};P[r?"download":"upload"]=!0,e(P)}}const jm=typeof XMLHttpRequest<"u",Ym=jm&&function(e){return new Promise(function(l,c){let u=e.data;const h=qa.from(e.headers).normalize();let{responseType:p,withXSRFToken:b}=e,k;function C(){e.cancelToken&&e.cancelToken.unsubscribe(k),e.signal&&e.signal.removeEventListener("abort",k)}let P;if(Ae.isFormData(u)){if(Ba.hasStandardBrowserEnv||Ba.hasStandardBrowserWebWorkerEnv)h.setContentType(!1);else if((P=h.getContentType())!==!1){const[R,...U]=P?P.split(";").map(W=>W.trim()).filter(Boolean):[];h.setContentType([R||"multipart/form-data",...U].join("; "))}}let z=new XMLHttpRequest;if(e.auth){const R=e.auth.username||"",U=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";h.set("Authorization","Basic "+btoa(R+":"+U))}const A=Qc(e.baseURL,e.url);z.open(e.method.toUpperCase(),qc(A,e.params,e.paramsSerializer),!0),z.timeout=e.timeout;function E(){if(!z)return;const R=qa.from("getAllResponseHeaders"in z&&z.getAllResponseHeaders()),W={data:!p||p==="text"||p==="json"?z.responseText:z.response,status:z.status,statusText:z.statusText,headers:R,config:e,request:z};Vm(function(Q){l(Q),C()},function(Q){c(Q),C()},W),z=null}if("onloadend"in z?z.onloadend=E:z.onreadystatechange=function(){!z||z.readyState!==4||z.status===0&&!(z.responseURL&&z.responseURL.indexOf("file:")===0)||setTimeout(E)},z.onabort=function(){z&&(c(new mt("Request aborted",mt.ECONNABORTED,e,z)),z=null)},z.onerror=function(){c(new mt("Network Error",mt.ERR_NETWORK,e,z)),z=null},z.ontimeout=function(){let U=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const W=e.transitional||Gc;e.timeoutErrorMessage&&(U=e.timeoutErrorMessage),c(new mt(U,W.clarifyTimeoutError?mt.ETIMEDOUT:mt.ECONNABORTED,e,z)),z=null},Ba.hasStandardBrowserEnv&&(b&&Ae.isFunction(b)&&(b=b(e)),b||b!==!1&&Hm(A))){const R=e.xsrfHeaderName&&e.xsrfCookieName&&Nm.read(e.xsrfCookieName);R&&h.set(e.xsrfHeaderName,R)}u===void 0&&h.setContentType(null),"setRequestHeader"in z&&Ae.forEach(h.toJSON(),function(U,W){z.setRequestHeader(W,U)}),Ae.isUndefined(e.withCredentials)||(z.withCredentials=!!e.withCredentials),p&&p!=="json"&&(z.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&z.addEventListener("progress",Vl(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&z.upload&&z.upload.addEventListener("progress",Vl(e.onUploadProgress)),(e.cancelToken||e.signal)&&(k=R=>{z&&(c(!R||R.type?new En(null,e,z):R),z.abort(),z=null)},e.cancelToken&&e.cancelToken.subscribe(k),e.signal&&(e.signal.aborted?k():e.signal.addEventListener("abort",k)));const M=Um(A);if(M&&Ba.protocols.indexOf(M)===-1){c(new mt("Unsupported protocol "+M+":",mt.ERR_BAD_REQUEST,e));return}z.send(u||null)})},zs={http:pm,xhr:Ym};Ae.forEach(zs,(e,r)=>{if(e){try{Object.defineProperty(e,"name",{value:r})}catch{}Object.defineProperty(e,"adapterName",{value:r})}});const Nl=e=>`- ${e}`,Xm=e=>Ae.isFunction(e)||e===null||e===!1,ed={getAdapter:e=>{e=Ae.isArray(e)?e:[e];const{length:r}=e;let l,c;const u={};for(let h=0;h`adapter ${b} `+(k===!1?"is not supported by the environment":"is not available in the build"));let p=r?h.length>1?`since : -`+h.map(Nl).join(` -`):" "+Nl(h[0]):"as no adapter specified";throw new mt("There is no suitable adapter to dispatch the request "+p,"ERR_NOT_SUPPORT")}return c},adapters:zs};function gs(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new En(null,e)}function Ol(e){return gs(e),e.headers=qa.from(e.headers),e.data=hs.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),ed.getAdapter(e.adapter||wo.adapter)(e).then(function(c){return gs(e),c.data=hs.call(e,e.transformResponse,c),c.headers=qa.from(c.headers),c},function(c){return Jc(c)||(gs(e),c&&c.response&&(c.response.data=hs.call(e,e.transformResponse,c.response),c.response.headers=qa.from(c.response.headers))),Promise.reject(c)})}const Bl=e=>e instanceof qa?{...e}:e;function $i(e,r){r=r||{};const l={};function c(C,P,z){return Ae.isPlainObject(C)&&Ae.isPlainObject(P)?Ae.merge.call({caseless:z},C,P):Ae.isPlainObject(P)?Ae.merge({},P):Ae.isArray(P)?P.slice():P}function u(C,P,z){if(Ae.isUndefined(P)){if(!Ae.isUndefined(C))return c(void 0,C,z)}else return c(C,P,z)}function h(C,P){if(!Ae.isUndefined(P))return c(void 0,P)}function p(C,P){if(Ae.isUndefined(P)){if(!Ae.isUndefined(C))return c(void 0,C)}else return c(void 0,P)}function b(C,P,z){if(z in r)return c(C,P);if(z in e)return c(void 0,C)}const k={url:h,method:h,data:h,baseURL:p,transformRequest:p,transformResponse:p,paramsSerializer:p,timeout:p,timeoutMessage:p,withCredentials:p,withXSRFToken:p,adapter:p,responseType:p,xsrfCookieName:p,xsrfHeaderName:p,onUploadProgress:p,onDownloadProgress:p,decompress:p,maxContentLength:p,maxBodyLength:p,beforeRedirect:p,transport:p,httpAgent:p,httpsAgent:p,cancelToken:p,socketPath:p,responseEncoding:p,validateStatus:b,headers:(C,P)=>u(Bl(C),Bl(P),!0)};return Ae.forEach(Object.keys(Object.assign({},e,r)),function(P){const z=k[P]||u,A=z(e[P],r[P],P);Ae.isUndefined(A)&&z!==b||(l[P]=A)}),l}const td="1.6.8",ko={};["object","boolean","number","function","string","symbol"].forEach((e,r)=>{ko[e]=function(c){return typeof c===e||"a"+(r<1?"n ":" ")+e}});const Hl={};ko.transitional=function(r,l,c){function u(h,p){return"[Axios v"+td+"] Transitional option '"+h+"'"+p+(c?". "+c:"")}return(h,p,b)=>{if(r===!1)throw new mt(u(p," has been removed"+(l?" in "+l:"")),mt.ERR_DEPRECATED);return l&&!Hl[p]&&(Hl[p]=!0,console.warn(u(p," has been deprecated since v"+l+" and will be removed in the near future"))),r?r(h,p,b):!0}};function $m(e,r,l){if(typeof e!="object")throw new mt("options must be an object",mt.ERR_BAD_OPTION_VALUE);const c=Object.keys(e);let u=c.length;for(;u-- >0;){const h=c[u],p=r[h];if(p){const b=e[h],k=b===void 0||p(b,h,e);if(k!==!0)throw new mt("option "+h+" must be "+k,mt.ERR_BAD_OPTION_VALUE);continue}if(l!==!0)throw new mt("Unknown option "+h,mt.ERR_BAD_OPTION)}}const Is={assertOptions:$m,validators:ko},ni=Is.validators;class ar{constructor(r){this.defaults=r,this.interceptors={request:new Ml,response:new Ml}}async request(r,l){try{return await this._request(r,l)}catch(c){if(c instanceof Error){let u;Error.captureStackTrace?Error.captureStackTrace(u={}):u=new Error;const h=u.stack?u.stack.replace(/^.+\n/,""):"";c.stack?h&&!String(c.stack).endsWith(h.replace(/^.+\n.+\n/,""))&&(c.stack+=` -`+h):c.stack=h}throw c}}_request(r,l){typeof r=="string"?(l=l||{},l.url=r):l=r||{},l=$i(this.defaults,l);const{transitional:c,paramsSerializer:u,headers:h}=l;c!==void 0&&Is.assertOptions(c,{silentJSONParsing:ni.transitional(ni.boolean),forcedJSONParsing:ni.transitional(ni.boolean),clarifyTimeoutError:ni.transitional(ni.boolean)},!1),u!=null&&(Ae.isFunction(u)?l.paramsSerializer={serialize:u}:Is.assertOptions(u,{encode:ni.function,serialize:ni.function},!0)),l.method=(l.method||this.defaults.method||"get").toLowerCase();let p=h&&Ae.merge(h.common,h[l.method]);h&&Ae.forEach(["delete","get","head","post","put","patch","common"],M=>{delete h[M]}),l.headers=qa.concat(p,h);const b=[];let k=!0;this.interceptors.request.forEach(function(R){typeof R.runWhen=="function"&&R.runWhen(l)===!1||(k=k&&R.synchronous,b.unshift(R.fulfilled,R.rejected))});const C=[];this.interceptors.response.forEach(function(R){C.push(R.fulfilled,R.rejected)});let P,z=0,A;if(!k){const M=[Ol.bind(this),void 0];for(M.unshift.apply(M,b),M.push.apply(M,C),A=M.length,P=Promise.resolve(l);z{if(!c._listeners)return;let h=c._listeners.length;for(;h-- >0;)c._listeners[h](u);c._listeners=null}),this.promise.then=u=>{let h;const p=new Promise(b=>{c.subscribe(b),h=b}).then(u);return p.cancel=function(){c.unsubscribe(h)},p},r(function(h,p,b){c.reason||(c.reason=new En(h,p,b),l(c.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(r){if(this.reason){r(this.reason);return}this._listeners?this._listeners.push(r):this._listeners=[r]}unsubscribe(r){if(!this._listeners)return;const l=this._listeners.indexOf(r);l!==-1&&this._listeners.splice(l,1)}static source(){let r;return{token:new So(function(u){r=u}),cancel:r}}}const qm=So;function Gm(e){return function(l){return e.apply(null,l)}}function Km(e){return Ae.isObject(e)&&e.isAxiosError===!0}const Ls={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Ls).forEach(([e,r])=>{Ls[r]=e});const Zm=Ls;function ad(e){const r=new Zn(e),l=Fc(Zn.prototype.request,r);return Ae.extend(l,Zn.prototype,r,{allOwnKeys:!0}),Ae.extend(l,r,null,{allOwnKeys:!0}),l.create=function(u){return ad($i(e,u))},l}Et=ad(wo);Et.Axios=Zn;Et.CanceledError=En;Et.CancelToken=qm;Et.isCancel=Jc;Et.VERSION=td;Et.toFormData=Sr;Et.AxiosError=mt;Et.Cancel=Et.CanceledError;Et.all=function(r){return Promise.all(r)};Et.spread=Gm;Et.isAxiosError=Km;Et.mergeConfig=$i;Et.AxiosHeaders=qa;Et.formToJSON=e=>Zc(Ae.isHTMLForm(e)?new FormData(e):e);Et.getAdapter=ed.getAdapter;Et.HttpStatusCode=Zm;Et.default=Et;class Jm{axios;constructor(){this.axios=Et.create({baseURL:"api/v2"}),this.axios.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded"}async post(r,l){const c=new URLSearchParams(l);return this.axios.post(r,c)}async torrentAction(r,l,c){const u={hashes:l.length?l.join("|"):"all",...c};return this.post(`/torrents/${r}`,u).then(h=>h.data)}async getVersion(){return this.axios.get("/app/version").then(r=>r.data).then(r=>r.includes("v")?r.substring(1):r)}async getPreferences(){return this.axios.get("/app/preferences").then(r=>r.data)}async setPreferences(r){const l={json:JSON.stringify(r)};return this.post("/app/setPreferences",l).then(c=>c.data)}async shutdownApp(){return this.axios.post("/app/shutdown").then(()=>!0,()=>!1)}async getNetworkInterfaces(){return this.axios.get("/app/networkInterfaceList").then(r=>r.data)}async getAddresses(r=""){const l={iface:r};return this.axios.get("/app/networkInterfaceAddressList",{params:l}).then(c=>c.data)}async login(r){const l=new URLSearchParams(r);return this.axios.post("/auth/login",l,{validateStatus:c=>c===200||c===403}).then(c=>c.data,c=>console.log(c))}async logout(){return this.axios.post("/auth/logout")}async getAuthenticationStatus(){return this.axios.get("/app/buildInfo").then(()=>!0,()=>!1)}async getLogs(r,l){const c=l??Na.ALL,u={last_known_id:r,info:(c&Na.INFO)==Na.INFO,normal:(c&Na.NORMAL)==Na.NORMAL,warning:(c&Na.WARNING)==Na.WARNING,critical:(c&Na.CRITICAL)==Na.CRITICAL};return this.axios.get("/log/main",{params:u}).then(h=>h.data)}async createFeed(r){return this.post("/rss/addFeed",{url:r.url,path:r.name})}async setRule(r,l){return this.post("/rss/setRule",{ruleName:r,ruleDef:JSON.stringify(l)})}async getFeeds(r){return this.axios.get("/rss/items",{params:{withData:r}}).then(l=>l.data).then(l=>{const c=[];for(const u in l)c.push({name:u,...l[u]});return c})}async getRules(){return this.axios.get("/rss/rules").then(r=>r.data).then(r=>{const l=[];for(const c in r){const u=r[c],h={name:c,...u};Object.hasOwn(h,"torrentParams")||(h.torrentParams={save_path:u.savePath,category:u.assignedCategory,stopped:u.addPaused,content_layout:u.torrentContentLayout}),l.push(h)}return l})}async renameFeed(r,l){return this.post("/rss/moveItem",{itemPath:r,destPath:l})}async setFeedUrl(r,l){return this.post("/rss/setFeedURL",{path:r,url:l})}async renameRule(r,l){return this.post("/rss/renameRule",{ruleName:r,newRuleName:l})}async deleteRule(r){return this.post("rss/removeRule",{ruleName:r})}async deleteFeed(r){return this.post("rss/removeItem",{path:r})}async markAsRead(r,l){return this.post("rss/markAsRead",{itemPath:r,articleId:l})}async refreshFeed(r){return this.post("rss/refreshItem",{itemPath:r})}async getMatchingArticles(r){return this.axios.get("/rss/matchingArticles",{params:{ruleName:r}}).then(l=>l.data)}async startSearch(r,l,c){const u={pattern:r,category:l,plugins:c.join("|")};return this.post("/search/start",u).then(h=>h.data)}async stopSearch(r){return this.post("/search/stop",{id:r}).then(()=>!0,()=>!1)}async getSearchStatus(r){return this.post("/search/status",{id:r!==void 0?r:0}).then(l=>l.data)}async getSearchResults(r,l,c){return this.post("/search/results",{id:r,limit:c,offset:l}).then(u=>u.data)}async deleteSearchPlugin(r){return this.post("/search/delete",{id:r}).then(()=>!0,()=>!1)}async getSearchPlugins(){return this.axios.get("/search/plugins").then(r=>r.data)}async installSearchPlugin(r){return this.post("/search/installPlugin",{sources:r.join("|")}).then(()=>!0,()=>!1)}async uninstallSearchPlugin(r){return this.post("/search/uninstallPlugin",{names:r.join("|")})}async enableSearchPlugin(r,l){const c={names:r.join("|"),enable:l};return this.post("/search/enablePlugin",c)}async updateSearchPlugins(){return this.post("/search/updatePlugins")}async getMaindata(r){return this.axios.get("/sync/maindata",{params:{rid:r}}).then(l=>l.data)}async getTorrentPeers(r,l){return this.axios.get("/sync/torrentPeers",{params:{hash:r,rid:l}}).then(c=>c.data)}async getTorrents(r){return this.axios.get("/torrents/info",{params:r}).then(l=>l.data)}async getTorrentTrackers(r){return this.axios.get("/torrents/trackers",{params:{hash:r}}).then(l=>l.data)}async setTorrentName(r,l){return this.post("/torrents/rename",{hash:r,name:l})}async getTorrentPieceStates(r){return this.axios.get("/torrents/pieceStates",{params:{hash:r}}).then(l=>l.data)}async getTorrentFiles(r,l){return this.axios.get("/torrents/files",{params:{hash:r,indexes:l?.join("|")}}).then(c=>c.data).then(c=>c.some(u=>u.index===void 0)?c.map((u,h)=>({...u,index:h})):c)}async getAvailableTags(){return this.axios.get("/torrents/tags").then(r=>r.data).then(r=>r.sort((l,c)=>l.localeCompare(c.toLowerCase(),void 0,{sensitivity:"base"})))}async getTorrentProperties(r){return this.axios.get("/torrents/properties",{params:{hash:r}}).then(l=>l.data)}async addTorrents(r,l,c){let u;if(r){const h=new FormData;for(const[p,b]of Object.entries(c||{}))b!==void 0&&h.set(p,b);for(const p of r)h.append("torrents",p);u=h}else u=new URLSearchParams(c);return l&&u.set("urls",l),this.axios.post("/torrents/add",u)}async setTorrentFilePriority(r,l,c){const u={hash:r,id:l.join("|"),priority:c};return this.post("/torrents/filePrio",u).then(h=>h.data)}async deleteTorrents(r,l){if(r.length)return this.torrentAction("delete",r,{deleteFiles:l})}async pauseTorrents(r){return this.torrentAction("pause",r)}async resumeTorrents(r){return this.torrentAction("resume",r)}async forceStartTorrents(r){return this.torrentAction("setForceStart",r,{value:!0})}async toggleSequentialDownload(r){return this.torrentAction("toggleSequentialDownload",r)}async toggleFirstLastPiecePriority(r){return this.torrentAction("toggleFirstLastPiecePrio",r)}async setSuperSeeding(r,l){return this.torrentAction("setSuperSeeding",r,{value:l})}async setAutoTMM(r,l){return this.torrentAction("setAutoManagement",r,{enable:l})}async setDownloadLimit(r,l){return this.torrentAction("setDownloadLimit",r,{limit:l})}async setUploadLimit(r,l){return this.torrentAction("setUploadLimit",r,{limit:l})}async setShareLimit(r,l,c,u){return this.torrentAction("setShareLimits",r,{ratioLimit:l,seedingTimeLimit:c,inactiveSeedingTimeLimit:u})}async reannounceTorrents(r){return this.torrentAction("reannounce",r)}async recheckTorrents(r){return this.torrentAction("recheck",r)}async setTorrentDownloadPath(r,l){const c={id:r.length?r.join("|"):"all",path:l};return this.post("/torrents/setDownloadPath",c).then(u=>u.data)}async setTorrentSavePath(r,l){const c={id:r.length?r.join("|"):"all",path:l};return this.post("/torrents/setSavePath",c).then(u=>u.data)}async addTorrentTrackers(r,l){const c={hash:r,urls:l};return this.post("/torrents/addTrackers",c).then(u=>u.data)}async editTorrentTracker(r,l,c){const u={hash:r,origUrl:l,newUrl:c};return this.post("/torrents/editTracker",u).then(h=>h.data)}async removeTorrentTrackers(r,l){const c={hash:r,urls:l.join("|")};return this.post("/torrents/removeTrackers",c).then(u=>u.data)}async addTorrentPeers(r,l){return this.torrentAction("addPeers",r,{peers:l.join("|")})}async renameFile(r,l,c){const u={hash:r,oldPath:l,newPath:c};return this.post("/torrents/renameFile",u).then(h=>h.data)}async renameFolder(r,l,c){const u={hash:r,oldPath:l,newPath:c};return this.post("/torrents/renameFolder",u).then(h=>h.data)}async setTorrentPriority(r,l){return this.post(`/torrents/${l}`,{hashes:r.join("|")}).then(c=>c.data)}async addTorrentTag(r,l){return this.torrentAction("addTags",r,{tags:l.join("|")})}async removeTorrentTag(r,l){return this.torrentAction("removeTags",r,{tags:l.join("|")})}async createTag(r){return this.post("/torrents/createTags",{tags:r.join(",")}).then(l=>l.data)}async deleteTags(r){return this.post("/torrents/deleteTags",{tags:r.join(",")}).then(l=>l.data)}async getCategories(){return this.axios.get("/torrents/categories").then(r=>r.data).then(r=>Object.values(r))}async deleteCategory(r){return this.post("/torrents/removeCategories",{categories:r.join(` -`)}).then(l=>l.data)}async createCategory(r){return this.post("/torrents/createCategory",{category:r.name,savePath:r.savePath}).then(l=>l.data)}async setCategory(r,l){return this.torrentAction("setCategory",r,{category:l})}async editCategory(r){const l={category:r.name,savePath:r.savePath};return this.post("/torrents/editCategory",l).then(c=>c.data)}async exportTorrent(r){return this.axios.get("/torrents/export",{params:{hash:r},responseType:"arraybuffer",headers:{Accept:"application/x-bittorrent"}}).then(l=>new Blob([l.data],{type:"application/x-bittorrent"}))}async toggleSpeedLimitsMode(){return this.post("/transfer/toggleSpeedLimitsMode").then(r=>r.data)}async getGlobalDownloadLimit(){return this.axios.get("/transfer/downloadLimit").then(r=>r.data)}async getGlobalUploadLimit(){return this.axios.get("/transfer/uploadLimit").then(r=>r.data)}async setGlobalDownloadLimit(r){return this.post("/transfer/setDownloadLimit",{limit:r}).then(l=>l.data)}async setGlobalUploadLimit(r){const l={limit:r};return this.post("/transfer/setUploadLimit",l).then(c=>c.data)}async banPeers(r){const l={peers:r.join("|")};return this.post("/transfer/banPeers",l).then(c=>c.data)}}async function Qm(){return new Promise(e=>e(new Jm))}let ep,tp,Ul;Me=await Qm();_o=Zt("preferences",()=>{const e=le();async function r(){e.value=await Me.getPreferences()}async function l(){await Me.setPreferences(e.value)}return{preferences:e,fetchPreferences:r,setPreferences:l,$reset:async()=>{await r()}}},{persist:{enabled:!0,strategies:[{storage:sessionStorage,key:"vuetorrent_preferences"}]}});Cr=Zt("addTorrents",()=>{const e=_o(),r=le(!0),l=le([]),c=le(""),u=ba({}),h=ba({}),p=N(()=>l.value.length+c.value.split(` -`).filter(P=>P.trim()!=="").length);function b(P){P instanceof File?l.value.push(P):(c.value!==""&&(c.value+=` -`),c.value+=P)}function k(){r.value&&(r.value=!1,C())}function C(){c.value="",l.value=[],u.cookie=void 0,u.firstLastPiecePrio=!1,u.rename=void 0,u.sequentialDownload=!1,h.add_to_top_of_queue=e.preferences.add_to_top_of_queue,h.category=void 0,h.content_layout=e.preferences.torrent_content_layout,h.download_limit=e.preferences.dl_limit,h.download_path=e.preferences.temp_path_enabled?e.preferences.temp_path:void 0,h.inactive_seeding_time_limit=void 0,h.ratio_limit=void 0,h.save_path=e.preferences.save_path,h.seeding_time_limit=void 0,h.skip_checking=!1,h.stop_condition=e.preferences.torrent_stop_condition,h.stopped=e.preferences.start_paused_enabled,h.tags=void 0,h.upload_limit=e.preferences.up_limit,h.use_auto_tmm=e.preferences.auto_tmm_enabled,h.use_download_path=e.preferences.temp_path_enabled}return{isFirstInit:r,files:l,urls:c,form:u,addTorrentParams:h,pendingTorrentsCount:p,pushTorrentToQueue:b,initForm:k,resetForm:C,$reset:()=>{r.value=!0,k()}}},{persist:{enabled:!0,strategies:[{storage:sessionStorage,key:"vuetorrent_addTorrents"}]}});Co=Zt("app",()=>{const e=le([]),r=le("unknown");function l(b,k,...C){e.value.push(setInterval(b,k,...C))}function c(){e.value.forEach(clearInterval),e.value=[]}async function u(){r.value=await Me.getVersion()}async function h(){return await Me.toggleSpeedLimitsMode()}async function p(){return await Me.shutdownApp()}return{intervals:e,version:r,fetchQbitVersion:u,pushInterval:l,clearIntervals:c,shutdownQbit:p,toggleAlternativeMode:h,$reset:()=>{c(),r.value="unknown"}}});en=Zt("auth",()=>{const e=le(!1);async function r(u,h){const p=await Me.login({username:u,password:h});e.value=p==="Ok."}async function l(){await Me.logout(),e.value=!1}async function c(){e.value=await Me.getAuthenticationStatus()}return{isAuthenticated:e,login:r,logout:l,updateAuthStatus:c,$reset:async()=>{try{await Me.logout()}catch{}finally{e.value=!1}}}});ep="modulepreload";tp=function(e,r){return new URL(e,r).href};Ul={};$a=function(r,l,c){let u=Promise.resolve();if(l&&l.length>0){const h=document.getElementsByTagName("link"),p=document.querySelector("meta[property=csp-nonce]"),b=p?.nonce||p?.getAttribute("nonce");u=Promise.all(l.map(k=>{if(k=tp(k,c),k in Ul)return;Ul[k]=!0;const C=k.endsWith(".css"),P=C?'[rel="stylesheet"]':"";if(!!c)for(let E=h.length-1;E>=0;E--){const M=h[E];if(M.href===k&&(!C||M.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${k}"]${P}`))return;const A=document.createElement("link");if(A.rel=C?"stylesheet":ep,C||(A.as="script",A.crossOrigin=""),A.href=k,b&&A.setAttribute("nonce",b),document.head.appendChild(A),C)return new Promise((E,M)=>{A.addEventListener("load",E),A.addEventListener("error",()=>M(new Error(`Unable to preload CSS for ${k}`)))})}))}return u.then(()=>r()).catch(h=>{const p=new Event("vite:preloadError",{cancelable:!0});if(p.payload=h,window.dispatchEvent(p),!p.defaultPrevented)throw h})};function ir(e){return yg()?(aa(e),!0):!1}function ma(e){return typeof e=="function"?e():fe(e)}const nr=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const ap=e=>e!=null,ip=Object.prototype.toString,np=e=>ip.call(e)==="[object Object]",fs=(e,r,l)=>Math.min(l,Math.max(r,e)),Jn=()=>{};function rp(e,r){function l(...c){return new Promise((u,h)=>{Promise.resolve(e(()=>r.apply(this,c),{fn:r,thisArg:this,args:c})).then(u).catch(h)})}return l}const id=e=>e();function sp(e=id){const r=le(!0);function l(){r.value=!1}function c(){r.value=!0}const u=(...h)=>{r.value&&e(...h)};return{isActive:ro(r),pause:l,resume:c,eventFilter:u}}function op(e,r,l={}){const{eventFilter:c=id,...u}=l;return Ie(e,rp(c,r),u)}function Wl(e,r,l={}){const{eventFilter:c,...u}=l,{eventFilter:h,pause:p,resume:b,isActive:k}=sp(c);return{stop:op(e,r,{...u,eventFilter:h}),pause:p,resume:b,isActive:k}}function jl(e,r,...[l]){const{flush:c="sync",deep:u=!1,immediate:h=!0,direction:p="both",transform:b={}}=l||{},k=[],C="ltr"in b&&b.ltr||(A=>A),P="rtl"in b&&b.rtl||(A=>A);return(p==="both"||p==="ltr")&&k.push(Wl(e,A=>{k.forEach(E=>E.pause()),r.value=C(A),k.forEach(E=>E.resume())},{flush:c,deep:u,immediate:h})),(p==="both"||p==="rtl")&&k.push(Wl(r,A=>{k.forEach(E=>E.pause()),e.value=P(A),k.forEach(E=>E.resume())},{flush:c,deep:u,immediate:h})),()=>{k.forEach(A=>A.stop())}}lp=function(e,r=1e3,l={}){const{immediate:c=!0,immediateCallback:u=!1}=l;let h=null;const p=le(!1);function b(){h&&(clearInterval(h),h=null)}function k(){p.value=!1,b()}function C(){const P=ma(r);P<=0||(p.value=!0,u&&e(),b(),h=setInterval(e,P))}if(c&&nr&&C(),Lt(r)||typeof r=="function"){const P=Ie(r,()=>{p.value&&nr&&C()});ir(P)}return ir(k),{isActive:p,pause:k,resume:C}};function cp(e){var r;const l=ma(e);return(r=l?.$el)!=null?r:l}const nd=nr?window:void 0;function Yn(...e){let r,l,c,u;if(typeof e[0]=="string"||Array.isArray(e[0])?([l,c,u]=e,r=nd):[r,l,c,u]=e,!r)return Jn;Array.isArray(l)||(l=[l]),Array.isArray(c)||(c=[c]);const h=[],p=()=>{h.forEach(P=>P()),h.length=0},b=(P,z,A,E)=>(P.addEventListener(z,A,E),()=>P.removeEventListener(z,A,E)),k=Ie(()=>[cp(r),ma(u)],([P,z])=>{if(p(),!P)return;const A=np(z)?{...z}:z;h.push(...l.flatMap(E=>c.map(M=>b(P,E,M,A))))},{immediate:!0,flush:"post"}),C=()=>{k(),p()};return ir(C),C}function dp(){const e=le(!1),r=bc();return r&&Ut(()=>{e.value=!0},r),e}function up(e){const r=dp();return N(()=>(r.value,!!e()))}function hp(e,r={}){const{window:l=nd}=r,c=up(()=>l&&"matchMedia"in l&&typeof l.matchMedia=="function");let u;const h=le(!1),p=C=>{h.value=C.matches},b=()=>{u&&("removeEventListener"in u?u.removeEventListener("change",p):u.removeListener(p))},k=Bt(()=>{c.value&&(b(),u=l.matchMedia(ma(e)),"addEventListener"in u?u.addEventListener("change",p):u.addListener(p),h.value=u.matches)});return ir(()=>{k(),b(),u=void 0}),h}function gp(e,r={}){const l=le(!1),c=Re(null);let u=0,h=!0;if(nr){const p=typeof r=="function"?{onDrop:r}:r,b=k=>{var C,P;const z=Array.from((P=(C=k.dataTransfer)==null?void 0:C.files)!=null?P:[]);return c.value=z.length===0?null:z};Yn(e,"dragenter",k=>{var C,P;const z=Array.from(((C=k?.dataTransfer)==null?void 0:C.items)||[]).map(A=>A.kind==="file"?A.type:null).filter(ap);if(p.dataTypes&&k.dataTransfer){const A=fe(p.dataTypes);if(h=typeof A=="function"?A(z):A?A.some(E=>z.includes(E)):!0,!h)return}k.preventDefault(),u+=1,l.value=!0,(P=p.onEnter)==null||P.call(p,b(k),k)}),Yn(e,"dragover",k=>{var C;h&&(k.preventDefault(),(C=p.onOver)==null||C.call(p,b(k),k))}),Yn(e,"dragleave",k=>{var C;h&&(k.preventDefault(),u-=1,u===0&&(l.value=!1),(C=p.onLeave)==null||C.call(p,b(k),k))}),Yn(e,"drop",k=>{var C;k.preventDefault(),u=0,l.value=!1,(C=p.onDrop)==null||C.call(p,b(k),k)})}return{files:c,isOverDropZone:l}}function Yl(e,r,l){if(typeof e=="function"||ks(e))return N(()=>fs(ma(e),ma(r),ma(l)));const c=le(e);return N({get(){return c.value=fs(c.value,ma(r),ma(l))},set(u){c.value=fs(u,ma(r),ma(l))}})}bP=function(e){const{total:r=Number.POSITIVE_INFINITY,pageSize:l=10,page:c=1,onPageChange:u=Jn,onPageSizeChange:h=Jn,onPageCountChange:p=Jn}=e,b=Yl(l,1,Number.POSITIVE_INFINITY),k=N(()=>Math.max(1,Math.ceil(ma(r)/ma(b)))),C=Yl(c,1,k),P=N(()=>C.value===1),z=N(()=>C.value===k.value);Lt(c)&&jl(c,C,{direction:ks(c)?"ltr":"both"}),Lt(l)&&jl(l,b,{direction:ks(l)?"ltr":"both"});function A(){C.value--}function E(){C.value++}const M={currentPage:C,currentPageSize:b,pageCount:k,isFirstPage:P,isLastPage:z,prev:A,next:E};return Ie(C,()=>{u(ba(M))}),Ie(b,()=>{h(ba(M))}),Ie(k,()=>{p(ba(M))}),M};let Xn;const fp=new Uint8Array(16);function mp(){if(!Xn&&(Xn=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Xn))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Xn(fp)}const Xt=[];for(let e=0;e<256;++e)Xt.push((e+256).toString(16).slice(1));function pp(e,r=0){return Xt[e[r+0]]+Xt[e[r+1]]+Xt[e[r+2]]+Xt[e[r+3]]+"-"+Xt[e[r+4]]+Xt[e[r+5]]+"-"+Xt[e[r+6]]+Xt[e[r+7]]+"-"+Xt[e[r+8]]+Xt[e[r+9]]+"-"+Xt[e[r+10]]+Xt[e[r+11]]+Xt[e[r+12]]+Xt[e[r+13]]+Xt[e[r+14]]+Xt[e[r+15]]}const vp=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Xl={randomUUID:vp};function rd(e,r,l){if(Xl.randomUUID&&!r&&!e)return Xl.randomUUID();e=e||{};const c=e.random||(e.rng||mp)();if(c[6]=c[6]&15|64,c[8]=c[8]&63|128,r){l=l||0;for(let u=0;u<16;++u)r[l+u]=c[u];return r}return pp(c)}Li=Zt("dialogs",()=>{const e=Re([]),r=N(()=>e.value.length>0);function l(h){return!!e.value.find(p=>p.guid===h)}function c(h,p){const b=rd(),k={component:h,props:p||{},guid:b};return e.value.push(k),xg(e),b}function u(h){e.value=e.value.filter(p=>p.guid!==h)}return{dialogs:e,hasActiveDialog:r,isDialogOpened:l,createDialog:c,deleteDialog:u,$reset:()=>{e.value=[]}}});Pr=function(e){const r=le(!0),l=Li(),c=N({get:()=>r.value,set:h=>{r.value=h,h||u()}});function u(){setTimeout(()=>l.deleteDialog(e),300)}return hr(u),{isOpened:c}};bp=function(e,r,l,c){const u=le([]);function h(b,k){return k.every(C=>l(b).toLowerCase().indexOf(C)!==-1)}function p(b,k){return!k.some(C=>l(b).toLowerCase().indexOf(C)!==-1)}return Bt(()=>{const b=la(e)??[],k=(la(r)??"").trim().toLowerCase().split(/[ ,]/i).filter(Boolean),C=k.filter(A=>!A.startsWith("-")),P=k.filter(A=>A.startsWith("-")).map(A=>A.slice(1)),z=b.filter(A=>h(A,C)&&p(A,P));u.value=c?c(z):z}),{results:u}};function sd(e,r){if(e>=10**r)return Math.floor(e).toString();const l=e.toFixed(r);if(l.length=l**c&&c1?3:1)};Ao=function(e,r){const l=r?1024:1e3;let c=1;for(;e>=l**c&&c1?"i":""}B`};xp=function(e,r){return`${Po(e,r)} ${Ao(e,r)}`};let De;De=(e=>(e.ADDED_ON="added_on",e.AMOUNT_LEFT="amount_left",e.AVAILABILITY="availability",e.AVG_DOWNLOAD_SPEED="avg_download_speed",e.AVG_UPLOAD_SPEED="avg_upload_speed",e.CATEGORY="category",e.COMPLETED_ON="completed_on",e.CONTENT_PATH="content_path",e.DOWNLOAD_LIMIT="download_limit",e.DOWNLOAD_PATH="download_path",e.DOWNLOAD_SPEED="download_speed",e.DOWNLOADED="downloaded",e.DOWNLOADED_SESSION="downloaded_session",e.ETA="eta",e.GLOBAL_SPEED="global_speed",e.GLOBAL_VOLUME="global_volume",e.HASH="hash",e.INFOHASH_V1="infohash_v1",e.INFOHASH_V2="infohash_v2",e.LAST_ACTIVITY="last_activity",e.PEERS="peers",e.PRIORITY="priority",e.PROGRESS="progress",e.RATIO="ratio",e.RATIO_LIMIT="ratio_limit",e.SAVE_PATH="save_path",e.SEEDING_TIME="seeding_time",e.SEEDING_TIME_LIMIT="seeding_time_limit",e.SEEDS="seeds",e.SEEN_COMPLETE="seen_complete",e.SIZE="size",e.STATE="state",e.TAGS="tags",e.TIME_ACTIVE="time_active",e.TOTAL_SIZE="total_size",e.TRACKER="tracker",e.TRACKERS_COUNT="trackers_count",e.UPLOAD_LIMIT="upload_limit",e.UPLOAD_SPEED="upload_speed",e.UPLOADED="uploaded",e.UPLOADED_SESSION="uploaded_session",e))(De||{});nt=(e=>(e.AMOUNT="amount",e.CHIP="chip",e.DATA="data",e.DATETIME="datetime",e.DURATION="duration",e.PERCENT="percent",e.RELATIVE="relative",e.SPEED="speed",e.TEXT="text",e))(nt||{});const ea={[De.ADDED_ON]:{active:!0,order:16},[De.AMOUNT_LEFT]:{active:!1,order:20},[De.AVAILABILITY]:{active:!0,order:17},[De.AVG_DOWNLOAD_SPEED]:{active:!1,order:40},[De.AVG_UPLOAD_SPEED]:{active:!1,order:41},[De.CATEGORY]:{active:!0,order:14},[De.COMPLETED_ON]:{active:!1,order:19},[De.CONTENT_PATH]:{active:!1,order:21},[De.DOWNLOAD_LIMIT]:{active:!1,order:23},[De.DOWNLOAD_PATH]:{active:!1,order:24},[De.DOWNLOAD_SPEED]:{active:!0,order:3},[De.DOWNLOADED]:{active:!0,order:5},[De.DOWNLOADED_SESSION]:{active:!1,order:22},[De.ETA]:{active:!0,order:8},[De.GLOBAL_SPEED]:{active:!1,order:34},[De.GLOBAL_VOLUME]:{active:!1,order:35},[De.HASH]:{active:!1,order:25},[De.INFOHASH_V1]:{active:!1,order:26},[De.INFOHASH_V2]:{active:!1,order:27},[De.LAST_ACTIVITY]:{active:!1,order:18},[De.PEERS]:{active:!0,order:9},[De.PRIORITY]:{active:!1,order:36},[De.PROGRESS]:{active:!0,order:2},[De.RATIO]:{active:!0,order:12},[De.RATIO_LIMIT]:{active:!1,order:37},[De.SAVE_PATH]:{active:!1,order:6},[De.SEEDING_TIME]:{active:!1,order:38},[De.SEEDING_TIME_LIMIT]:{active:!1,order:39},[De.SEEDS]:{active:!0,order:10},[De.SEEN_COMPLETE]:{active:!1,order:28},[De.SIZE]:{active:!0,order:1},[De.STATE]:{active:!0,order:11},[De.TAGS]:{active:!0,order:15},[De.TIME_ACTIVE]:{active:!1,order:29},[De.TOTAL_SIZE]:{active:!1,order:30},[De.TRACKER]:{active:!1,order:13},[De.TRACKERS_COUNT]:{active:!1,order:31},[De.UPLOAD_LIMIT]:{active:!1,order:33},[De.UPLOAD_SPEED]:{active:!0,order:4},[De.UPLOADED]:{active:!0,order:7},[De.UPLOADED_SESSION]:{active:!1,order:32}},gn={[De.ADDED_ON]:{props:{titleKey:"torrent.properties.added_on",value:e=>e.added_on},type:nt.DATETIME},[De.AMOUNT_LEFT]:{props:{titleKey:"torrent.properties.amount_left",value:e=>e.amount_left},type:nt.DATA},[De.AVAILABILITY]:{props:{titleKey:"torrent.properties.availability",value:e=>e.availability.toString()},type:nt.TEXT},[De.AVG_DOWNLOAD_SPEED]:{props:{titleKey:"torrent.properties.avg_download_speed",value:e=>e.avgDownloadSpeed},type:nt.SPEED},[De.AVG_UPLOAD_SPEED]:{props:{titleKey:"torrent.properties.avg_upload_speed",value:e=>e.avgUploadSpeed},type:nt.SPEED},[De.CATEGORY]:{props:{titleKey:"torrent.properties.category",emptyValueKey:"torrent.properties.empty_category",value:e=>[e.category],color:()=>"category",enableHashColor:!0},type:nt.CHIP},[De.COMPLETED_ON]:{props:{titleKey:"torrent.properties.completed_on",value:e=>e.completed_on},type:nt.DATETIME},[De.CONTENT_PATH]:{props:{titleKey:"torrent.properties.content_path",value:e=>e.content_path},type:nt.TEXT},[De.DOWNLOAD_LIMIT]:{props:{titleKey:"torrent.properties.download_limit",value:e=>e.dl_limit},type:nt.SPEED},[De.DOWNLOAD_PATH]:{props:{titleKey:"torrent.properties.download_path",value:e=>e.download_path},type:nt.TEXT},[De.DOWNLOAD_SPEED]:{props:{titleKey:"torrent.properties.download_speed",value:e=>e.dlspeed},type:nt.SPEED},[De.DOWNLOADED]:{props:{titleKey:"torrent.properties.downloaded",value:e=>e.downloaded},type:nt.DATA},[De.DOWNLOADED_SESSION]:{props:{titleKey:"torrent.properties.downloaded_session",value:e=>e.downloaded_session},type:nt.DATA},[De.ETA]:{props:{titleKey:"torrent.properties.eta",value:e=>e.eta},type:nt.TEXT},[De.GLOBAL_SPEED]:{props:{titleKey:"torrent.properties.global_speed",value:e=>e.globalSpeed},type:nt.SPEED},[De.GLOBAL_VOLUME]:{props:{titleKey:"torrent.properties.global_volume",value:e=>e.globalVolume},type:nt.DATA},[De.HASH]:{props:{titleKey:"torrent.properties.hash",value:e=>e.hash},type:nt.TEXT},[De.INFOHASH_V1]:{props:{titleKey:"torrent.properties.infohash_v1",value:e=>e.infohash_v1},type:nt.TEXT},[De.INFOHASH_V2]:{props:{titleKey:"torrent.properties.infohash_v2",value:e=>e.infohash_v2},type:nt.TEXT},[De.LAST_ACTIVITY]:{props:{titleKey:"torrent.properties.last_activity",value:e=>e.last_activity},type:nt.RELATIVE},[De.PEERS]:{props:{titleKey:"torrent.properties.peers",value:e=>e.num_leechs,total:e=>e.available_peers},type:nt.AMOUNT},[De.PRIORITY]:{props:{titleKey:"torrent.properties.priority",value:e=>e.priority.toString()},type:nt.TEXT},[De.PROGRESS]:{props:{titleKey:"torrent.properties.progress",value:e=>e.progress,color:e=>`torrent-${e.state}`},type:nt.PERCENT},[De.RATIO]:{props:{titleKey:"torrent.properties.ratio",value:e=>e.ratio.toString(),color:e=>e<.5?"text-ratio-bad":e<1?"text-ratio-almost":e<5?"text-ratio-good":"text-ratio-best"},type:nt.TEXT},[De.RATIO_LIMIT]:{props:{titleKey:"torrent.properties.ratio_limit",value:e=>{const r=Jt();return e.ratio_limit===-1?r.t("common.disabled"):e.ratio_limit===-2?r.t("common.global_value"):e.ratio_limit.toString()}},type:nt.TEXT},[De.SAVE_PATH]:{props:{titleKey:"torrent.properties.save_path",value:e=>e.savePath},type:nt.TEXT},[De.SEEDING_TIME]:{props:{titleKey:"torrent.properties.seeding_time",value:e=>e.seeding_time},type:nt.DURATION},[De.SEEDING_TIME_LIMIT]:{props:{titleKey:"torrent.properties.seeding_time_limit",value:e=>e.seeding_time_limit},type:nt.DURATION},[De.SEEDS]:{props:{titleKey:"torrent.properties.seeds",value:e=>e.num_seeds,total:e=>e.available_peers},type:nt.AMOUNT},[De.SEEN_COMPLETE]:{props:{titleKey:"torrent.properties.seen_complete",value:e=>e.seen_complete},type:nt.DATETIME},[De.SIZE]:{props:{titleKey:"torrent.properties.size",value:e=>e.size},type:nt.DATA},[De.STATE]:{props:{titleKey:"torrent.properties.state",emptyValueKey:"torrent.state.unknown",value:e=>[e.stateString],color:e=>`torrent-${e.state}`},type:nt.CHIP},[De.TAGS]:{props:{titleKey:"torrent.properties.tags",emptyValueKey:"torrent.properties.empty_tags",value:e=>e.tags,color:()=>"tag",enableHashColor:!0},type:nt.CHIP},[De.TIME_ACTIVE]:{props:{titleKey:"torrent.properties.time_active",value:e=>e.time_active},type:nt.DURATION},[De.TOTAL_SIZE]:{props:{titleKey:"torrent.properties.total_size",value:e=>e.total_size},type:nt.DATA},[De.TRACKER]:{props:{titleKey:"torrent.properties.tracker",emptyValueKey:"torrent.properties.empty_category",value:e=>[e.tracker_domain],color:()=>"tracker",enableHashColor:!0},type:nt.CHIP},[De.TRACKERS_COUNT]:{props:{titleKey:"torrent.properties.trackers_count",value:e=>e.trackers_count.toString()},type:nt.TEXT},[De.UPLOAD_LIMIT]:{props:{titleKey:"torrent.properties.upload_limit",value:e=>e.up_limit},type:nt.SPEED},[De.UPLOAD_SPEED]:{props:{titleKey:"torrent.properties.upload_speed",value:e=>e.upspeed},type:nt.SPEED},[De.UPLOADED]:{props:{titleKey:"torrent.properties.uploaded",value:e=>e.uploaded},type:nt.DATA},[De.UPLOADED_SESSION]:{props:{titleKey:"torrent.properties.uploaded_session",value:e=>e.uploaded_session},type:nt.DATA}};let oa;Rs=(e=>(e.LIST="list",e.GRID="grid",e.TABLE="table",e))(Rs||{});rr=(e=>(e.COOKIE="cookie",e.SEARCH_ENGINE_QUERY="searchEngineQuery",e.TORRENT_PATH="torrentPath",e))(rr||{});Si=(e=>(e[e.DEFAULT=0]="DEFAULT",e[e.GLOBAL_SPEED=1]="GLOBAL_SPEED",e[e.FIRST_TORRENT_STATUS=2]="FIRST_TORRENT_STATUS",e[e.CUSTOM=3]="CUSTOM",e))(Si||{});oa=(e=>(e[e.LIGHT=0]="LIGHT",e[e.DARK=1]="DARK",e[e.SYSTEM=2]="SYSTEM",e))(oa||{});Ds="YYYY-MM-DD HH:mm:ss";var od={exports:{}};(function(e,r){(function(l,c){e.exports=c()})(gr,function(){var l=1e3,c=6e4,u=36e5,h="millisecond",p="second",b="minute",k="hour",C="day",P="week",z="month",A="quarter",E="year",M="date",R="Invalid Date",U=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,W=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,F={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(oe){var ie=["th","st","nd","rd"],se=oe%100;return"["+oe+(ie[(se-20)%10]||ie[se]||ie[0])+"]"}},Q=function(oe,ie,se){var ve=String(oe);return!ve||ve.length>=ie?oe:""+Array(ie+1-ve.length).join(se)+oe},J={s:Q,z:function(oe){var ie=-oe.utcOffset(),se=Math.abs(ie),ve=Math.floor(se/60),ce=se%60;return(ie<=0?"+":"-")+Q(ve,2,"0")+":"+Q(ce,2,"0")},m:function oe(ie,se){if(ie.date()1)return oe(ge[0])}else{var ye=ie.name;X[ye]=ie,ce=ye}return!ve&&ce&&(B=ce),ce||!ve&&B},ne=function(oe,ie){if(q(oe))return oe.clone();var se=typeof ie=="object"?ie:{};return se.date=oe,se.args=arguments,new ee(se)},K=J;K.l=Z,K.i=q,K.w=function(oe,ie){return ne(oe,{locale:ie.$L,utc:ie.$u,x:ie.$x,$offset:ie.$offset})};var ee=function(){function oe(se){this.$L=Z(se.locale,null,!0),this.parse(se),this.$x=this.$x||se.x||{},this[Y]=!0}var ie=oe.prototype;return ie.parse=function(se){this.$d=function(ve){var ce=ve.date,pe=ve.utc;if(ce===null)return new Date(NaN);if(K.u(ce))return new Date;if(ce instanceof Date)return new Date(ce);if(typeof ce=="string"&&!/Z$/i.test(ce)){var ge=ce.match(U);if(ge){var ye=ge[2]-1||0,Pe=(ge[7]||"0").substring(0,3);return pe?new Date(Date.UTC(ge[1],ye,ge[3]||1,ge[4]||0,ge[5]||0,ge[6]||0,Pe)):new Date(ge[1],ye,ge[3]||1,ge[4]||0,ge[5]||0,ge[6]||0,Pe)}}return new Date(ce)}(se),this.init()},ie.init=function(){var se=this.$d;this.$y=se.getFullYear(),this.$M=se.getMonth(),this.$D=se.getDate(),this.$W=se.getDay(),this.$H=se.getHours(),this.$m=se.getMinutes(),this.$s=se.getSeconds(),this.$ms=se.getMilliseconds()},ie.$utils=function(){return K},ie.isValid=function(){return this.$d.toString()!==R},ie.isSame=function(se,ve){var ce=ne(se);return this.startOf(ve)<=ce&&ce<=this.endOf(ve)},ie.isAfter=function(se,ve){return ne(se)0,X<=B.r||!B.r){X<=1&&J>0&&(B=F[J-1]);var Y=W[B.l];E&&(X=E(""+X)),R=typeof Y=="string"?Y.replace("%d",X):Y(X,P,B.l,U);break}}if(P)return R;var q=U?W.future:W.past;return typeof q=="function"?q(R):q.replace("%s",R)},h.to=function(C,P){return b(C,P,this,!0)},h.from=function(C,P){return b(C,P,this)};var k=function(C){return C.$u?u.utc():u()};h.toNow=function(C){return this.to(k(this),C)},h.fromNow=function(C){return this.from(k(this),C)}}})})(cd);var _p=cd.exports;const Cp=fr(_p);var dd={exports:{}};(function(e,r){(function(l,c){e.exports=c()})(gr,function(){return function(l,c,u){u.updateLocale=function(h,p){var b=u.Ls[h];if(b)return(p?Object.keys(p):[]).forEach(function(k){b[k]=p[k]}),b}}})})(dd);var Pp=dd.exports;const Ap=fr(Pp),Tp={thresholds:[{l:"s",r:1},{l:"ss",r:59,d:"second"},{l:"m",r:1},{l:"mm",r:59,d:"minute"},{l:"h",r:1},{l:"hh",r:23,d:"hour"},{l:"d",r:1},{l:"dd",r:29,d:"day"},{l:"M",r:1},{l:"MM",r:11,d:"month"},{l:"y",r:1},{l:"yy",d:"year"}],rounding:Math.floor};tn.extend(Sp);tn.extend(Cp,Tp);tn.extend(Ap);tn.updateLocale("en",{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"}});function zp(e){const r={dayLimit:100},l=60,c=l*60,u=c*24,p=[u*365,u,c,l,1],b="ydhms";let k=0,C=0;const P=[],z={maxUnitSize:2,dayLimit:0,minUnit:0},A=r?Object.assign(z,r):z;if(A.dayLimit&&e>=A.dayLimit*u)return"∞";for(;(!A.maxUnitSize||C!==A.maxUnitSize)&&k!==p.length;){const E=p[k];if(e2&&typeof r[2]=="string"&&r[2].length>0?r[2]:""}Ep=function(e){const r=e.match(/:\/\/([^\/]+\.)?([^\/.]+)\.[^\/.:]+/i);return r!=null&&r.length>2&&typeof r[2]=="string"&&r[2].length>0?r[2]:""};const fd=()=>new RegExp(/(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,})/gi);kP=function(e){const r=e.match(fd());let l=[];return r?r.forEach(function(c){let u;l.length===0?u=e.toString().split(c):(u=l[l.length-1].toString().split(c),l.pop()),u.splice(1,0,c),l=[...l,...u]}):l[0]=e,l=l.filter(c=>c!==""),l};SP=function(e){return fd().test(e)};_P=function(e){e=e.toUpperCase();const l=[...e].map(h=>127397+h.charCodeAt(0)),c=String.fromCodePoint(...l),u=`https://cdn.jsdelivr.net/npm/twemoji/2/svg/${l[0].toString(16)}-${l[1].toString(16)}.svg`;return{char:c,url:u}};function Rp(){const{t:e}=Jt(),r=["avgDownloadSpeed","avgUploadSpeed","globalSpeed","globalVolume","priority"];function l(u){return c({added_on:u.added_on,amount_left:u.amount_left,auto_tmm:u.auto_tmm,availability:Math.floor(u.availability*100)/100,available_peers:u.num_incomplete,available_seeds:u.num_complete,category:u.category,completed_on:u.completion_on,content_path:u.content_path,dl_limit:u.dl_limit,dlspeed:u.dlspeed,download_path:u.download_path,downloaded:u.downloaded,downloaded_session:u.downloaded_session,eta:zp(u.eta),f_l_piece_prio:u.f_l_piece_prio,forced:u.force_start,hash:u.hash,inactive_seeding_time_limit:u.inactive_seeding_time_limit,infohash_v1:u.infohash_v1,infohash_v2:u.infohash_v2,last_activity:u.last_activity,magnet:u.magnet_uri,name:u.name,num_leechs:u.num_leechs,num_seeds:u.num_seeds,priority:u.priority,progress:u.progress,ratio:Math.round(u.ratio*100)/100,ratio_limit:u.ratio_limit,savePath:u.save_path,seeding_time:u.seeding_time,seeding_time_limit:u.seeding_time_limit,seen_complete:u.seen_complete,seq_dl:u.seq_dl,size:u.size,state:u.state,super_seeding:u.super_seeding,tags:u.tags.length>0?u.tags.split(", ").map(h=>h.trim()):[],time_active:u.time_active,total_size:u.total_size,tracker:u.tracker,tracker_domain:Ep(u.tracker),trackers_count:u.trackers_count,up_limit:u.up_limit,uploaded:u.uploaded,uploaded_session:u.uploaded_session,upspeed:u.upspeed})}function c(u){return Object.freeze({...u,get avgDownloadSpeed(){const h=u.time_active-u.seeding_time;return u.downloaded/(h===0?-1:h)},get avgUploadSpeed(){const h=u.time_active;return u.uploaded/(h===0?-1:h)},get globalSpeed(){return u.dlspeed+u.upspeed},get globalVolume(){return u.downloaded+u.uploaded},get stateString(){return e(`torrent.state.${u.state}`)}})}return{computedValues:r,buildFromQbit:l}}class Dp{type;id;name;fullName;availability;is_seed;priority;progress;size;constructor(r,l){this.type="file",this.name=l,this.id=r.index,this.fullName=r.name,this.availability=r.availability,this.is_seed=r.is_seed,this.priority=r.priority,this.progress=r.progress,this.size=r.size}getPriority(){return this.priority}getChildrenIds(){return[this.id]}isSelected(r){return r.has(this.fullName)}isWanted(){return this.priority!==Oa.DO_NOT_DOWNLOAD}getProgress(){return this.progress}getDeepCount(){return[0,1]}getSize(){return this.size}}class md{type;id;fullName;name;children;constructor(r,l){this.type="folder",this.id=l,this.fullName=l,this.name=r,this.children=[]}getPriority(){return this.children.length===0?Oa.DO_NOT_DOWNLOAD:this.children.map(r=>r.getPriority()).reduce((r,l)=>r===Oa.MIXED||r===l?r:Oa.MIXED)}getChildrenIds(){return this.children.map(r=>r.getChildrenIds()).flat()}isSelected(r){return r.has(this.fullName)}isWanted(){const r=this.children.map(h=>h.isWanted()),l=r.filter(h=>h===null).length,c=r.filter(h=>h===!0).length,u=r.filter(h=>h===!1).length;return l>0||c>0&&u>0?null:c>0?!0:u>0?!1:null}getProgress(){const r=this.children.filter(l=>l.getPriority()!==Oa.DO_NOT_DOWNLOAD).map(l=>l.getProgress());return r.length===0?0:r.reduce((l,c)=>l+c,0)/r.length}getDeepCount(){const[r,l]=this.children.map(c=>c.getDeepCount()).reduce((c,u)=>[c[0]+u[0],c[1]+u[1]],[0,0]);return[r+1,l]}getSize(){return this.children.map(r=>r.getSize()).reduce((r,l)=>r+l,0)}}function $l(){return new md("(root)","")}function Mp(e){const r=le($l());return Bt(()=>{const l=$l(),c=la(e)??[];for(const u of c){let h=l;u.name.replace("\\","/").split("/").reduce((p,b)=>{const k=p===""?b:p+"/"+b;if(u.name.replace("\\","/").split("/").pop()===b)h.children.push(new Dp(u,b));else{const C=h.children.find(P=>P.name===b);if(C)h=C;else{const P=new md(b,k);h.children.push(P),h=P}}return k},"")}r.value=l}),{tree:r}}let Fp,pd,tt,vd,Vp;pi=Zt("torrents",()=>{const e=le([]),r=le(!0),l=le(!0),c=le(!0),u=le(!0),h=le(!0),p=le(""),b=le([]),k=le([]),C=le([]),P=le([]),z=N(()=>e.value.filter(ie=>{if(b.value.length>0&&l.value&&!b.value.includes(ie.state)||k.value.length>0&&c.value&&!k.value.includes(ie.category))return!1;if(C.value.length>0&&u.value){if(ie.tags.length===0&&C.value.includes(null))return!0;if(!ie.tags.some(se=>C.value.includes(se)))return!1}return!(P.value.length>0&&h.value&&!P.value.includes(gd(ie.tracker)))})),A=N(()=>R.results.value),E=ba({isCustomSortEnabled:!1,sortBy:xn.DEFAULT,reverseOrder:!1}),M=N(()=>({sort:E.isCustomSortEnabled?xn.DEFAULT:E.sortBy,reverse:E.reverseOrder})),R=bp(z,()=>r.value?p.value:null,ie=>ie.name,ie=>(E.isCustomSortEnabled&&(E.sortBy==="priority"?ie.sort((se,ve)=>se.priority>0&&ve.priority>0?se.priority-ve.priority:se.priority<=0&&ve.priority<=0?se.added_on-ve.added_on:se.priority<=0?1:-1):ie.sort((se,ve)=>se[E.sortBy]-ve[E.sortBy]||se.added_on-ve.added_on),E.reverseOrder&&ie.reverse()),ie));async function U(ie,se){await Me.setCategory(ie,se)}async function W(ie,se){await Me.addTorrentTag(ie,se)}async function F(ie,se){await Me.removeTorrentTag(ie,se)}function Q(ie){return e.value.find(se=>se.hash===ie)}function J(ie){return A.value.findIndex(se=>se.hash===ie)}async function B(ie,se){await Me.deleteTorrents(ie,se)}async function X(ie,se,ve){switch(ie){case"dl":return await Me.setTorrentDownloadPath(se,ve);case"save":return await Me.setTorrentSavePath(se,ve)}}async function Y(ie,se,ve){return await Me.addTorrents(ie,se,ve)}async function q(ie,se){await Me.setTorrentName(ie,se)}async function Z(ie){await Me.resumeTorrents(la(ie))}async function ne(ie){await Me.forceStartTorrents(la(ie))}async function K(ie){await Me.pauseTorrents(la(ie))}async function ee(ie){await Me.recheckTorrents(la(ie))}async function de(ie,se){await Me.setTorrentPriority(ie,se)}async function oe(ie){return await Me.exportTorrent(ie)}return{torrents:e,isTextFilterActive:r,isStatusFilterActive:l,isCategoryFilterActive:c,isTagFilterActive:u,isTrackerFilterActive:h,textFilter:p,statusFilter:b,categoryFilter:k,tagFilter:C,trackerFilter:P,torrentsWithFilters:z,filteredTorrents:A,sortOptions:E,getTorrentsPayload:M,searchQuery:R,setTorrentCategory:U,addTorrentTags:W,removeTorrentTags:F,getTorrentByHash:Q,getTorrentIndexByHash:J,deleteTorrents:B,moveTorrents:X,addTorrents:Y,renameTorrent:q,resumeTorrents:Z,forceResumeTorrents:ne,pauseTorrents:K,recheckTorrents:ee,setTorrentPriority:de,exportTorrent:oe,$reset:()=>{e.value=[],r.value=!0,p.value="",l.value=!0,b.value=[],c.value=!0,k.value=[],u.value=!0,C.value=[],h.value=!0,P.value=[]}}},{persist:{enabled:!0,strategies:[{storage:localStorage,key:"vuetorrent_torrents",paths:["isTextFilterActive","textFilter","isStatusFilterActive","statusFilter","isCategoryFilterActive","categoryFilter","isTagFilterActive","tagFilter","isTrackerFilterActive","trackerFilter","sortOptions"]}]}});Fp=he({...Ne(),...Sc({fullHeight:!0}),...ht()},"VApp");pd=we()({name:"VApp",props:Fp(),setup(e,r){let{slots:l}=r;const c=bt(e),{layoutClasses:u,getLayoutItem:h,items:p,layoutRef:b}=_c(e),{rtlClasses:k}=Wt();return Ce(()=>y("div",{ref:b,class:["v-application",c.themeClasses.value,u.value,k.value,e.class],style:[e.style]},[y("div",{class:"v-application__wrap"},[l.default?.()])])),{getLayoutItem:h,items:p,theme:c}}});tt=he({tag:{type:String,default:"div"}},"tag");vd=he({text:String,...Ne(),...tt()},"VToolbarTitle");Ar=we()({name:"VToolbarTitle",props:vd(),setup(e,r){let{slots:l}=r;return Ce(()=>{const c=!!(l.default||l.text||e.text);return y(e.tag,{class:["v-toolbar-title",e.class],style:e.style},{default:()=>[c&&y("div",{class:"v-toolbar-title__placeholder"},[l.text?l.text():e.text,l.default?.()])]})}),{}}});Vp=he({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function ka(e,r,l){return we()({name:e,props:Vp({mode:l,origin:r}),setup(c,u){let{slots:h}=u;const p={onBeforeEnter(b){c.origin&&(b.style.transformOrigin=c.origin)},onLeave(b){if(c.leaveAbsolute){const{offsetTop:k,offsetLeft:C,offsetWidth:P,offsetHeight:z}=b;b._transitionInitialStyles={position:b.style.position,top:b.style.top,left:b.style.left,width:b.style.width,height:b.style.height},b.style.position="absolute",b.style.top=`${k}px`,b.style.left=`${C}px`,b.style.width=`${P}px`,b.style.height=`${z}px`}c.hideOnLeave&&b.style.setProperty("display","none","important")},onAfterLeave(b){if(c.leaveAbsolute&&b?._transitionInitialStyles){const{position:k,top:C,left:P,width:z,height:A}=b._transitionInitialStyles;delete b._transitionInitialStyles,b.style.position=k||"",b.style.top=C||"",b.style.left=P||"",b.style.width=z||"",b.style.height=A||""}}};return()=>{const b=c.group?yc:di;return Gi(b,{name:c.disabled?"":e,css:!c.disabled,...c.group?void 0:{mode:c.mode},...c.disabled?{}:p},h.default)}}})}function bd(e,r){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return we()({name:e,props:{mode:{type:String,default:l},disabled:Boolean},setup(c,u){let{slots:h}=u;return()=>Gi(di,{name:c.disabled?"":e,css:!c.disabled,...c.disabled?{}:r},h.default)}})}function yd(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const l=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",c=wg(`offset-${l}`);return{onBeforeEnter(p){p._parent=p.parentNode,p._initialStyle={transition:p.style.transition,overflow:p.style.overflow,[l]:p.style[l]}},onEnter(p){const b=p._initialStyle;p.style.setProperty("transition","none","important"),p.style.overflow="hidden";const k=`${p[c]}px`;p.style[l]="0",p.offsetHeight,p.style.transition=b.transition,e&&p._parent&&p._parent.classList.add(e),requestAnimationFrame(()=>{p.style[l]=k})},onAfterEnter:h,onEnterCancelled:h,onLeave(p){p._initialStyle={transition:"",overflow:p.style.overflow,[l]:p.style[l]},p.style.overflow="hidden",p.style[l]=`${p[c]}px`,p.offsetHeight,requestAnimationFrame(()=>p.style[l]="0")},onAfterLeave:u,onLeaveCancelled:u};function u(p){e&&p._parent&&p._parent.classList.remove(e),h(p)}function h(p){const b=p._initialStyle[l];p.style.overflow=p._initialStyle.overflow,b!=null&&(p.style[l]=b),delete p._initialStyle}}const Np=he({target:[Object,Array]},"v-dialog-transition"),Tr=we()({name:"VDialogTransition",props:Np(),setup(e,r){let{slots:l}=r;const c={onBeforeEnter(u){u.style.pointerEvents="none",u.style.visibility="hidden"},async onEnter(u,h){await new Promise(A=>requestAnimationFrame(A)),await new Promise(A=>requestAnimationFrame(A)),u.style.visibility="";const{x:p,y:b,sx:k,sy:C,speed:P}=Gl(e.target,u),z=ki(u,[{transform:`translate(${p}px, ${b}px) scale(${k}, ${C})`,opacity:0},{}],{duration:225*P,easing:Og});ql(u)?.forEach(A=>{ki(A,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*P,easing:bn})}),z.finished.then(()=>h())},onAfterEnter(u){u.style.removeProperty("pointer-events")},onBeforeLeave(u){u.style.pointerEvents="none"},async onLeave(u,h){await new Promise(A=>requestAnimationFrame(A));const{x:p,y:b,sx:k,sy:C,speed:P}=Gl(e.target,u);ki(u,[{},{transform:`translate(${p}px, ${b}px) scale(${k}, ${C})`,opacity:0}],{duration:125*P,easing:Bg}).finished.then(()=>h()),ql(u)?.forEach(A=>{ki(A,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*P,easing:bn})})},onAfterLeave(u){u.style.removeProperty("pointer-events")}};return()=>e.target?y(di,ke({name:"dialog-transition"},c,{css:!1}),l):y(di,{name:"dialog-transition"},l)}});function ql(e){const r=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list")?.children;return r&&[...r]}function Gl(e,r){const l=Cc(e),c=lo(r),[u,h]=getComputedStyle(r).transformOrigin.split(" ").map(W=>parseFloat(W)),[p,b]=getComputedStyle(r).getPropertyValue("--v-overlay-anchor-origin").split(" ");let k=l.left+l.width/2;p==="left"||b==="left"?k-=l.width/2:(p==="right"||b==="right")&&(k+=l.width/2);let C=l.top+l.height/2;p==="top"||b==="top"?C-=l.height/2:(p==="bottom"||b==="bottom")&&(C+=l.height/2);const P=l.width/c.width,z=l.height/c.height,A=Math.max(1,P,z),E=P/A||0,M=z/A||0,R=c.width*c.height/(window.innerWidth*window.innerHeight),U=R>.12?Math.min(1.5,(R-.12)*10+1):1;return{x:k-(u+c.left),y:C-(h+c.top),sx:E,sy:M,speed:U}}let Op,Bp,Hp,sr,zr,Up,Wp,jp,wd,Yp,Ir,Xp,$p,dt,ia;Op=ka("fab-transition","center center","out-in");Bp=ka("dialog-bottom-transition");Hp=ka("dialog-top-transition");sr=ka("fade-transition");zr=ka("scale-transition");xd=ka("scroll-x-transition");Up=ka("scroll-x-reverse-transition");Wp=ka("scroll-y-transition");jp=ka("scroll-y-reverse-transition");wd=ka("slide-x-transition");Yp=ka("slide-x-reverse-transition");Ir=ka("slide-y-transition");Xp=ka("slide-y-reverse-transition");Lr=bd("expand-transition",yd());To=bd("expand-x-transition",yd("",!0));$p=he({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider");dt=we(!1)({name:"VDefaultsProvider",props:$p(),setup(e,r){let{slots:l}=r;const{defaults:c,disabled:u,reset:h,root:p,scoped:b}=so(e);return _t(c,{reset:h,root:p,scoped:b,disabled:u}),()=>l.default?.()}});ia=he({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function na(e){return{dimensionStyles:N(()=>({height:Ve(e.height),maxHeight:Ve(e.maxHeight),maxWidth:Ve(e.maxWidth),minHeight:Ve(e.minHeight),minWidth:Ve(e.minWidth),width:Ve(e.width)}))}}function qp(e){return{aspectStyles:N(()=>{const r=Number(e.aspectRatio);return r?{paddingBottom:String(1/r*100)+"%"}:void 0})}}const kd=he({aspectRatio:[String,Number],contentClass:String,inline:Boolean,...Ne(),...ia()},"VResponsive"),Ms=we()({name:"VResponsive",props:kd(),setup(e,r){let{slots:l}=r;const{aspectStyles:c}=qp(e),{dimensionStyles:u}=na(e);return Ce(()=>y("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[u.value,e.style]},[y("div",{class:"v-responsive__sizer",style:c.value},null),l.additional?.(),l.default&&y("div",{class:["v-responsive__content",e.contentClass]},[l.default()])])),{}}});function zo(e){return co(()=>{const r=[],l={};if(e.value.background)if(wl(e.value.background)){if(l.backgroundColor=e.value.background,!e.value.text&&Hg(e.value.background)){const c=uo(e.value.background);if(c.a==null||c.a===1){const u=Ug(c);l.color=u,l.caretColor=u}}}else r.push(`bg-${e.value.background}`);return e.value.text&&(wl(e.value.text)?(l.color=e.value.text,l.caretColor=e.value.text):r.push(`text-${e.value.text}`)),{colorClasses:r,colorStyles:l}})}function Kt(e,r){const l=N(()=>({text:Lt(e)?e.value:r?e[r]:null})),{colorClasses:c,colorStyles:u}=zo(l);return{textColorClasses:c,textColorStyles:u}}function wt(e,r){const l=N(()=>({background:Lt(e)?e.value:r?e[r]:null})),{colorClasses:c,colorStyles:u}=zo(l);return{backgroundColorClasses:c,backgroundColorStyles:u}}const St=he({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function Tt(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Za();return{roundedClasses:N(()=>{const c=Lt(e)?e.value:e.rounded,u=Lt(e)?e.value:e.tile,h=[];if(c===!0||c==="")h.push(`${r}--rounded`);else if(typeof c=="string"||c===0)for(const p of String(c).split(" "))h.push(`rounded-${p}`);else u&&h.push("rounded-0");return h})}}const Ja=he({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),Pa=(e,r)=>{let{slots:l}=r;const{transition:c,disabled:u,group:h,...p}=e,{component:b=h?yc:di,...k}=typeof c=="object"?c:{};return Gi(b,ke(typeof c=="string"?{name:u?"":c}:k,typeof c=="string"?{}:Object.fromEntries(Object.entries({disabled:u,group:h}).filter(C=>{let[P,z]=C;return z!==void 0})),p),l)};function Gp(e,r){if(!ho)return;const l=r.modifiers||{},c=r.value,{handler:u,options:h}=typeof c=="object"?c:{handler:c,options:{}},p=new IntersectionObserver(function(){let b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],k=arguments.length>1?arguments[1]:void 0;const C=e._observe?.[r.instance.$.uid];if(!C)return;const P=b.some(z=>z.isIntersecting);u&&(!l.quiet||C.init)&&(!l.once||P||C.init)&&u(P,b,k),P&&l.once?Sd(e,r):C.init=!0},h);e._observe=Object(e._observe),e._observe[r.instance.$.uid]={init:!1,observer:p},p.observe(e)}function Sd(e,r){const l=e._observe?.[r.instance.$.uid];l&&(l.observer.unobserve(e),delete e._observe[r.instance.$.uid])}const _d={mounted:Gp,unmounted:Sd},Er=_d,Cd=he({alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...kd(),...Ne(),...St(),...Ja()},"VImg"),hi=we()({name:"VImg",directives:{intersect:Er},props:Cd(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,r){let{emit:l,slots:c}=r;const{backgroundColorClasses:u,backgroundColorStyles:h}=wt(be(e,"color")),{roundedClasses:p}=Tt(e),b=Ia("VImg"),k=Re(""),C=le(),P=Re(e.eager?"loading":"idle"),z=Re(),A=Re(),E=N(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),M=N(()=>E.value.aspect||z.value/A.value||0);Ie(()=>e.src,()=>{R(P.value!=="idle")}),Ie(M,(ee,de)=>{!ee&&de&&C.value&&J(C.value)}),Ki(()=>R());function R(ee){if(!(e.eager&&ee)&&!(ho&&!ee&&!e.eager)){if(P.value="loading",E.value.lazySrc){const de=new Image;de.src=E.value.lazySrc,J(de,null)}E.value.src&&pt(()=>{l("loadstart",C.value?.currentSrc||E.value.src),setTimeout(()=>{if(!b.isUnmounted)if(C.value?.complete){if(C.value.naturalWidth||W(),P.value==="error")return;M.value||J(C.value,null),P.value==="loading"&&U()}else M.value||J(C.value),F()})})}}function U(){b.isUnmounted||(F(),J(C.value),P.value="loaded",l("load",C.value?.currentSrc||E.value.src))}function W(){b.isUnmounted||(P.value="error",l("error",C.value?.currentSrc||E.value.src))}function F(){const ee=C.value;ee&&(k.value=ee.currentSrc||ee.src)}let Q=-1;ha(()=>{clearTimeout(Q)});function J(ee){let de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const oe=()=>{if(clearTimeout(Q),b.isUnmounted)return;const{naturalHeight:ie,naturalWidth:se}=ee;ie||se?(z.value=se,A.value=ie):!ee.complete&&P.value==="loading"&&de!=null?Q=window.setTimeout(oe,de):(ee.currentSrc.endsWith(".svg")||ee.currentSrc.startsWith("data:image/svg+xml"))&&(z.value=1,A.value=1)};oe()}const B=N(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),X=()=>{if(!E.value.src||P.value==="idle")return null;const ee=y("img",{class:["v-img__img",B.value],style:{objectPosition:e.position},src:E.value.src,srcset:E.value.srcset,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:C,onLoad:U,onError:W},null),de=c.sources?.();return y(Pa,{transition:e.transition,appear:!0},{default:()=>[xt(de?y("picture",{class:"v-img__picture"},[de,ee]):ee,[[ya,P.value==="loaded"]])]})},Y=()=>y(Pa,{transition:e.transition},{default:()=>[E.value.lazySrc&&P.value!=="loaded"&&y("img",{class:["v-img__img","v-img__img--preload",B.value],style:{objectPosition:e.position},src:E.value.lazySrc,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),q=()=>c.placeholder?y(Pa,{transition:e.transition,appear:!0},{default:()=>[(P.value==="loading"||P.value==="error"&&!c.error)&&y("div",{class:"v-img__placeholder"},[c.placeholder()])]}):null,Z=()=>c.error?y(Pa,{transition:e.transition,appear:!0},{default:()=>[P.value==="error"&&y("div",{class:"v-img__error"},[c.error()])]}):null,ne=()=>e.gradient?y("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,K=Re(!1);{const ee=Ie(M,de=>{de&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{K.value=!0})}),ee())})}return Ce(()=>{const ee=Ms.filterProps(e);return xt(y(Ms,ke({class:["v-img",{"v-img--booting":!K.value},u.value,p.value,e.class],style:[{width:Ve(e.width==="auto"?z.value:e.width)},h.value,e.style]},ee,{aspectRatio:M.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>y(Ye,null,[y(X,null,null),y(Y,null,null),y(ne,null,null),y(q,null,null),y(Z,null,null)]),default:c.default}),[[ga("intersect"),{handler:R,options:e.options},null,{once:!0}]])}),{currentSrc:k,image:C,state:P,naturalWidth:z,naturalHeight:A}}}),Sa=he({border:[Boolean,Number,String]},"border");function La(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Za();return{borderClasses:N(()=>{const c=Lt(e)?e.value:e.border,u=[];if(c===!0||c==="")u.push(`${r}--border`);else if(typeof c=="string"||c===0)for(const h of String(c).split(" "))u.push(`border-${h}`);return u})}}const Mt=he({elevation:{type:[Number,String],validator(e){const r=parseInt(e);return!isNaN(r)&&r>=0&&r<=24}}},"elevation");function jt(e){return{elevationClasses:N(()=>{const l=Lt(e)?e.value:e.elevation,c=[];return l==null||c.push(`elevation-${l}`),c})}}let Kp,Pd,Zp;Kp=[null,"prominent","default","comfortable","compact"];Pd=he({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>Kp.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...Sa(),...Ne(),...Mt(),...St(),...tt({tag:"header"}),...ht()},"VToolbar");or=we()({name:"VToolbar",props:Pd(),setup(e,r){let{slots:l}=r;const{backgroundColorClasses:c,backgroundColorStyles:u}=wt(be(e,"color")),{borderClasses:h}=La(e),{elevationClasses:p}=jt(e),{roundedClasses:b}=Tt(e),{themeClasses:k}=bt(e),{rtlClasses:C}=Wt(),P=Re(!!(e.extended||l.extension?.())),z=N(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),A=N(()=>P.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return _t({VBtn:{variant:"text"}}),Ce(()=>{const E=!!(e.title||l.title),M=!!(l.image||e.image),R=l.extension?.();return P.value=!!(e.extended||R),y(e.tag,{class:["v-toolbar",{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},c.value,h.value,p.value,b.value,k.value,C.value,e.class],style:[u.value,e.style]},{default:()=>[M&&y("div",{key:"image",class:"v-toolbar__image"},[l.image?y(dt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},l.image):y(hi,{key:"image-img",cover:!0,src:e.image},null)]),y(dt,{defaults:{VTabs:{height:Ve(z.value)}}},{default:()=>[y("div",{class:"v-toolbar__content",style:{height:Ve(z.value)}},[l.prepend&&y("div",{class:"v-toolbar__prepend"},[l.prepend?.()]),E&&y(Ar,{key:"title",text:e.title},{text:l.title}),l.default?.(),l.append&&y("div",{class:"v-toolbar__append"},[l.append?.()])])]}),y(dt,{defaults:{VTabs:{height:Ve(A.value)}}},{default:()=>[y(Lr,null,{default:()=>[P.value&&y("div",{class:"v-toolbar__extension",style:{height:Ve(A.value)}},[R])]})]})]})}),{contentHeight:z,extensionHeight:A}}});Zp=he({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function Jp(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:l}=r;let c=0;const u=le(null),h=Re(0),p=Re(0),b=Re(0),k=Re(!1),C=Re(!1),P=N(()=>Number(e.scrollThreshold)),z=N(()=>Vt((P.value-h.value)/P.value||0)),A=()=>{const E=u.value;!E||l&&!l.value||(c=h.value,h.value="window"in E?E.pageYOffset:E.scrollTop,C.value=h.value{p.value=p.value||h.value}),Ie(k,()=>{p.value=0}),Ut(()=>{Ie(()=>e.scrollTarget,E=>{const M=E?document.querySelector(E):window;M&&M!==u.value&&(u.value?.removeEventListener("scroll",A),u.value=M,u.value.addEventListener("scroll",A,{passive:!0}))},{immediate:!0})}),ha(()=>{u.value?.removeEventListener("scroll",A)}),l&&Ie(l,A,{immediate:!0}),{scrollThreshold:P,currentScroll:h,currentThreshold:b,isScrollActive:k,scrollRatio:z,isScrollingUp:C,savedScroll:p}}function Ei(){const e=Re(!1);return Ut(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:N(()=>e.value?void 0:{transition:"none !important"}),isBooted:ro(e)}}const Qp=he({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...Pd(),...Zi(),...Zp(),height:{type:[Number,String],default:64}},"VAppBar"),Ad=we()({name:"VAppBar",props:Qp(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const c=le(),u=Ge(e,"modelValue"),h=N(()=>{const W=new Set(e.scrollBehavior?.split(" ")??[]);return{hide:W.has("hide"),inverted:W.has("inverted"),collapse:W.has("collapse"),elevate:W.has("elevate"),fadeImage:W.has("fade-image")}}),p=N(()=>{const W=h.value;return W.hide||W.inverted||W.collapse||W.elevate||W.fadeImage||!u.value}),{currentScroll:b,scrollThreshold:k,isScrollingUp:C,scrollRatio:P}=Jp(e,{canScroll:p}),z=N(()=>e.collapse||h.value.collapse&&(h.value.inverted?P.value>0:P.value===0)),A=N(()=>e.flat||h.value.elevate&&(h.value.inverted?b.value>0:b.value===0)),E=N(()=>h.value.fadeImage?h.value.inverted?1-P.value:P.value:void 0),M=N(()=>{if(h.value.hide&&h.value.inverted)return 0;const W=c.value?.contentHeight??0,F=c.value?.extensionHeight??0;return W+F});Ua(N(()=>!!e.scrollBehavior),()=>{Bt(()=>{h.value.hide?h.value.inverted?u.value=b.value>k.value:u.value=C.value||b.valueparseInt(e.order,10)),position:be(e,"location"),layoutSize:M,elementSize:Re(void 0),active:u,absolute:be(e,"absolute")});return Ce(()=>{const W=or.filterProps(e);return y(or,ke({ref:c,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{...U.value,"--v-toolbar-image-opacity":E.value,height:void 0,...R.value},e.style]},W,{collapse:z.value,flat:A.value}),l)}),{}}}),ev=[null,"default","comfortable","compact"],Nt=he({density:{type:String,default:"default",validator:e=>ev.includes(e)}},"density");function Qt(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Za();return{densityClasses:N(()=>`${r}--density-${e.density}`)}}const tv=["elevated","flat","tonal","outlined","text","plain"];function Ri(e,r){return y(Ye,null,[e&&y("span",{key:"overlay",class:`${r}__overlay`},null),y("span",{key:"underlay",class:`${r}__underlay`},null)])}const Ea=he({color:String,variant:{type:String,default:"elevated",validator:e=>tv.includes(e)}},"variant");function Di(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Za();const l=N(()=>{const{variant:h}=fe(e);return`${r}--variant-${h}`}),{colorClasses:c,colorStyles:u}=zo(N(()=>{const{variant:h,color:p}=fe(e);return{[["elevated","flat"].includes(h)?"background":"text"]:p}}));return{colorClasses:c,colorStyles:u,variantClasses:l}}const Td=he({divided:Boolean,...Sa(),...Ne(),...Nt(),...Mt(),...St(),...tt(),...ht(),...Ea()},"VBtnGroup"),Fs=we()({name:"VBtnGroup",props:Td(),setup(e,r){let{slots:l}=r;const{themeClasses:c}=bt(e),{densityClasses:u}=Qt(e),{borderClasses:h}=La(e),{elevationClasses:p}=jt(e),{roundedClasses:b}=Tt(e);_t({VBtn:{height:"auto",color:be(e,"color"),density:be(e,"density"),flat:!0,variant:be(e,"variant")}}),Ce(()=>y(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},c.value,h.value,u.value,p.value,b.value,e.class],style:e.style},l))}}),Mi=he({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),Fi=he({value:null,disabled:Boolean,selectedClass:String},"group-item");function Vi(e,r){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const c=Ia("useGroupItem");if(!c)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const u=xa();Rt(Symbol.for(`${r.description}:id`),u);const h=It(r,null);if(!h){if(!l)return h;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${r.description}`)}const p=be(e,"value"),b=N(()=>!!(h.disabled.value||e.disabled));h.register({id:u,value:p,disabled:b},c),ha(()=>{h.unregister(u)});const k=N(()=>h.isSelected(u)),C=N(()=>k.value&&[h.selectedClass.value,e.selectedClass]);return Ie(k,P=>{c.emit("group:selected",{value:P})},{flush:"sync"}),{id:u,isSelected:k,toggle:()=>h.select(u,!k.value),select:P=>h.select(u,P),selectedClass:C,value:p,disabled:b,group:h}}function vi(e,r){let l=!1;const c=ba([]),u=Ge(e,"modelValue",[],A=>A==null?[]:zd(c,zt(A)),A=>{const E=iv(c,A);return e.multiple?E:E[0]}),h=Ia("useGroup");function p(A,E){const M=A,R=Symbol.for(`${r.description}:id`),W=Wg(R,h?.vnode).indexOf(E);fe(M.value)==null&&(M.value=W),W>-1?c.splice(W,0,M):c.push(M)}function b(A){if(l)return;k();const E=c.findIndex(M=>M.id===A);c.splice(E,1)}function k(){const A=c.find(E=>!E.disabled);A&&e.mandatory==="force"&&!u.value.length&&(u.value=[A.id])}Ut(()=>{k()}),ha(()=>{l=!0});function C(A,E){const M=c.find(R=>R.id===A);if(!(E&&M?.disabled))if(e.multiple){const R=u.value.slice(),U=R.findIndex(F=>F===A),W=~U;if(E=E??!W,W&&e.mandatory&&R.length<=1||!W&&e.max!=null&&R.length+1>e.max)return;U<0&&E?R.push(A):U>=0&&!E&&R.splice(U,1),u.value=R}else{const R=u.value.includes(A);if(e.mandatory&&R)return;u.value=E??!R?[A]:[]}}function P(A){if(e.multiple,u.value.length){const E=u.value[0],M=c.findIndex(W=>W.id===E);let R=(M+A)%c.length,U=c[R];for(;U.disabled&&R!==M;)R=(R+A)%c.length,U=c[R];if(U.disabled)return;u.value=[c[R].id]}else{const E=c.find(M=>!M.disabled);E&&(u.value=[E.id])}}const z={register:p,unregister:b,selected:u,select:C,disabled:be(e,"disabled"),prev:()=>P(c.length-1),next:()=>P(1),isSelected:A=>u.value.includes(A),selectedClass:N(()=>e.selectedClass),items:N(()=>c),getItemIndex:A=>av(c,A)};return Rt(r,z),z}function av(e,r){const l=zd(e,[r]);return l.length?e.findIndex(c=>c.id===l[0]):-1}function zd(e,r){const l=[];return r.forEach(c=>{const u=e.find(p=>gi(c,p.value)),h=e[c];u?.value!=null?l.push(u.id):h!=null&&l.push(h.id)}),l}function iv(e,r){const l=[];return r.forEach(c=>{const u=e.findIndex(h=>h.id===c);if(~u){const h=e[u];l.push(h.value!=null?h.value:u)}}),l}const Io=Symbol.for("vuetify:v-btn-toggle"),nv=he({...Td(),...Mi()},"VBtnToggle"),rv=we()({name:"VBtnToggle",props:nv(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const{isSelected:c,next:u,prev:h,select:p,selected:b}=vi(e,Io);return Ce(()=>{const k=Fs.filterProps(e);return y(Fs,ke({class:["v-btn-toggle",e.class]},k,{style:e.style}),{default:()=>[l.default?.({isSelected:c,next:u,prev:h,select:p,selected:b})]})}),{next:u,prev:h,select:p}}}),sv=["x-small","small","default","large","x-large"],Qa=he({size:{type:[String,Number],default:"default"}},"size");function an(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Za();return co(()=>{let l,c;return jg(sv,e.size)?l=`${r}--size-${e.size}`:e.size&&(c={width:Ve(e.size),height:Ve(e.size)}),{sizeClasses:l,sizeStyles:c}})}let ov;ov=he({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:et,...Ne(),...Qa(),...tt({tag:"i"}),...ht()},"VIcon");$e=we()({name:"VIcon",props:ov(),setup(e,r){let{attrs:l,slots:c}=r;const u=le(),{themeClasses:h}=bt(e),{iconData:p}=Yg(N(()=>u.value||e.icon)),{sizeClasses:b}=an(e),{textColorClasses:k,textColorStyles:C}=Kt(be(e,"color"));return Ce(()=>{const P=c.default?.();P&&(u.value=Xg(P).filter(A=>A.type===kg&&A.children&&typeof A.children=="string")[0]?.children);const z=!!(l.onClick||l.onClickOnce);return y(p.value.component,{tag:e.tag,icon:p.value.icon,class:["v-icon","notranslate",h.value,b.value,k.value,{"v-icon--clickable":z,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[b.value?void 0:{fontSize:Ve(e.size),height:Ve(e.size),width:Ve(e.size)},C.value,e.style],role:z?"button":void 0,"aria-hidden":!z,tabindex:z?e.disabled?-1:0:void 0},{default:()=>[P]})}),{}}});function Rr(e,r){const l=le(),c=Re(!1);if(ho){const u=new IntersectionObserver(h=>{e?.(h,u),c.value=!!h.find(p=>p.isIntersecting)},r);ha(()=>{u.disconnect()}),Ie(l,(h,p)=>{p&&(u.unobserve(p),c.value=!1),h&&u.observe(h)},{flush:"post"})}return{intersectionRef:l,isIntersecting:c}}let lv,Kl,bi;lv=he({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...Ne(),...Qa(),...tt({tag:"div"}),...ht()},"VProgressCircular");qi=we()({name:"VProgressCircular",props:lv(),setup(e,r){let{slots:l}=r;const c=20,u=2*Math.PI*c,h=le(),{themeClasses:p}=bt(e),{sizeClasses:b,sizeStyles:k}=an(e),{textColorClasses:C,textColorStyles:P}=Kt(be(e,"color")),{textColorClasses:z,textColorStyles:A}=Kt(be(e,"bgColor")),{intersectionRef:E,isIntersecting:M}=Rr(),{resizeRef:R,contentRect:U}=Ga(),W=N(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),F=N(()=>Number(e.width)),Q=N(()=>k.value?Number(e.size):U.value?U.value.width:Math.max(F.value,32)),J=N(()=>c/(1-F.value/Q.value)*2),B=N(()=>F.value/Q.value*J.value),X=N(()=>Ve((100-W.value)/100*u));return Bt(()=>{E.value=h.value,R.value=h.value}),Ce(()=>y(e.tag,{ref:h,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":M.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},p.value,b.value,C.value,e.class],style:[k.value,P.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:W.value},{default:()=>[y("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${J.value} ${J.value}`},[y("circle",{class:["v-progress-circular__underlay",z.value],style:A.value,fill:"transparent",cx:"50%",cy:"50%",r:c,"stroke-width":B.value,"stroke-dasharray":u,"stroke-dashoffset":0},null),y("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:c,"stroke-width":B.value,"stroke-dasharray":u,"stroke-dashoffset":X.value},null)]),l.default&&y("div",{class:"v-progress-circular__content"},[l.default({value:W.value})])]})),{}}});Kl={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"};bi=he({location:String},"location");function yi(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,l=arguments.length>2?arguments[2]:void 0;const{isRtl:c}=Wt();return{locationStyles:N(()=>{if(!e.location)return{};const{side:h,align:p}=_s(e.location.split(" ").length>1?e.location:`${e.location} center`,c.value);function b(C){return l?l(C):0}const k={};return h!=="center"&&(r?k[Kl[h]]=`calc(100% - ${b(h)}px)`:k[h]=0),p!=="center"?r?k[Kl[p]]=`calc(100% - ${b(p)}px)`:k[p]=0:(h==="center"?k.top=k.left="50%":k[{top:"left",bottom:"left",left:"top",right:"top"}[h]]="50%",k.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[h]),k})}}let cv,Mr;cv=he({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...Ne(),...bi({location:"top"}),...St(),...tt(),...ht()},"VProgressLinear");Dr=we()({name:"VProgressLinear",props:cv(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const c=Ge(e,"modelValue"),{isRtl:u,rtlClasses:h}=Wt(),{themeClasses:p}=bt(e),{locationStyles:b}=yi(e),{textColorClasses:k,textColorStyles:C}=Kt(e,"color"),{backgroundColorClasses:P,backgroundColorStyles:z}=wt(N(()=>e.bgColor||e.color)),{backgroundColorClasses:A,backgroundColorStyles:E}=wt(e,"color"),{roundedClasses:M}=Tt(e),{intersectionRef:R,isIntersecting:U}=Rr(),W=N(()=>parseInt(e.max,10)),F=N(()=>parseInt(e.height,10)),Q=N(()=>parseFloat(e.bufferValue)/W.value*100),J=N(()=>parseFloat(c.value)/W.value*100),B=N(()=>u.value!==e.reverse),X=N(()=>e.indeterminate?"fade-transition":"slide-x-transition"),Y=N(()=>e.bgOpacity==null?e.bgOpacity:parseFloat(e.bgOpacity));function q(Z){if(!R.value)return;const{left:ne,right:K,width:ee}=R.value.getBoundingClientRect(),de=B.value?ee-Z.clientX+(K-ee):Z.clientX-ne;c.value=Math.round(de/ee*W.value)}return Ce(()=>y(e.tag,{ref:R,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&U.value,"v-progress-linear--reverse":B.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},M.value,p.value,h.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?Ve(F.value):0,"--v-progress-linear-height":Ve(F.value),...b.value},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:J.value,onClick:e.clickable&&q},{default:()=>[e.stream&&y("div",{key:"stream",class:["v-progress-linear__stream",k.value],style:{...C.value,[B.value?"left":"right"]:Ve(-F.value),borderTop:`${Ve(F.value/2)} dotted`,opacity:Y.value,top:`calc(50% - ${Ve(F.value/4)})`,width:Ve(100-Q.value,"%"),"--v-progress-linear-stream-to":Ve(F.value*(B.value?1:-1))}},null),y("div",{class:["v-progress-linear__background",P.value],style:[z.value,{opacity:Y.value,width:Ve(e.stream?Q.value:100,"%")}]},null),y(di,{name:X.value},{default:()=>[e.indeterminate?y("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(Z=>y("div",{key:Z,class:["v-progress-linear__indeterminate",Z,A.value],style:E.value},null))]):y("div",{class:["v-progress-linear__determinate",A.value],style:[E.value,{width:Ve(J.value,"%")}]},null)]}),l.default&&y("div",{class:"v-progress-linear__content"},[l.default({value:J.value,buffer:Q.value})])]})),{}}});Mr=he({loading:[Boolean,String]},"loader");function Rn(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Za();return{loaderClasses:N(()=>({[`${r}--loading`]:e.loading}))}}function Fr(e,r){let{slots:l}=r;return y("div",{class:`${e.name}__loader`},[l.default?.({color:e.color,isActive:e.active})||y(Dr,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const dv=["static","relative","fixed","absolute","sticky"],nn=he({position:{type:String,validator:e=>dv.includes(e)}},"position");function rn(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Za();return{positionClasses:N(()=>e.position?`${r}--${e.position}`:void 0)}}function uv(){const e=Ia("useRoute");return N(()=>e?.proxy?.$route)}function Id(){return Ia("useRouter")?.proxy?.$router}function Dn(e,r){const l=xc("RouterLink"),c=N(()=>!!(e.href||e.to)),u=N(()=>c?.value||kl(r,"click")||kl(e,"click"));if(typeof l=="string"||!("useLink"in l))return{isLink:c,isClickable:u,href:be(e,"href")};const h=N(()=>({...e,to:e.to?e.to:{}})),p=l.useLink(h.value),b=N(()=>e.to?p:void 0),k=uv();return{isLink:c,isClickable:u,route:b.value?.route,navigate:b.value?.navigate,isActive:N(()=>b.value?e.exact?k.value?b.value.isExactActive?.value&&gi(b.value.route.value.query,k.value.query):b.value.isExactActive?.value??!1:b.value.isActive?.value??!1:!1),href:N(()=>e.to?b.value?.route.value.href:e.href)}}const Mn=he({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let ms=!1;function hv(e,r){let l=!1,c,u;ua&&(pt(()=>{window.addEventListener("popstate",h),c=e?.beforeEach((p,b,k)=>{ms?l?r(k):k():setTimeout(()=>l?r(k):k()),ms=!0}),u=e?.afterEach(()=>{ms=!1})}),aa(()=>{window.removeEventListener("popstate",h),c?.(),u?.()}));function h(p){p.state?.replaced||(l=!0,setTimeout(()=>l=!1))}}function gv(e,r){Ie(()=>e.isActive?.value,l=>{e.isLink.value&&l&&r&&pt(()=>{r(!0)})},{immediate:!0})}const Vs=Symbol("rippleStop"),fv=80;function Zl(e,r){e.style.transform=r,e.style.webkitTransform=r}function Ns(e){return e.constructor.name==="TouchEvent"}function Ld(e){return e.constructor.name==="KeyboardEvent"}const mv=function(e,r){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=0,u=0;if(!Ld(e)){const z=r.getBoundingClientRect(),A=Ns(e)?e.touches[e.touches.length-1]:e;c=A.clientX-z.left,u=A.clientY-z.top}let h=0,p=.3;r._ripple?.circle?(p=.15,h=r.clientWidth/2,h=l.center?h:h+Math.sqrt((c-h)**2+(u-h)**2)/4):h=Math.sqrt(r.clientWidth**2+r.clientHeight**2)/2;const b=`${(r.clientWidth-h*2)/2}px`,k=`${(r.clientHeight-h*2)/2}px`,C=l.center?b:`${c-h}px`,P=l.center?k:`${u-h}px`;return{radius:h,scale:p,x:C,y:P,centerX:b,centerY:k}},lr={show(e,r){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!r?._ripple?.enabled)return;const c=document.createElement("span"),u=document.createElement("span");c.appendChild(u),c.className="v-ripple__container",l.class&&(c.className+=` ${l.class}`);const{radius:h,scale:p,x:b,y:k,centerX:C,centerY:P}=mv(e,r,l),z=`${h*2}px`;u.className="v-ripple__animation",u.style.width=z,u.style.height=z,r.appendChild(c);const A=window.getComputedStyle(r);A&&A.position==="static"&&(r.style.position="relative",r.dataset.previousPosition="static"),u.classList.add("v-ripple__animation--enter"),u.classList.add("v-ripple__animation--visible"),Zl(u,`translate(${b}, ${k}) scale3d(${p},${p},${p})`),u.dataset.activated=String(performance.now()),setTimeout(()=>{u.classList.remove("v-ripple__animation--enter"),u.classList.add("v-ripple__animation--in"),Zl(u,`translate(${C}, ${P}) scale3d(1,1,1)`)},0)},hide(e){if(!e?._ripple?.enabled)return;const r=e.getElementsByClassName("v-ripple__animation");if(r.length===0)return;const l=r[r.length-1];if(l.dataset.isHiding)return;l.dataset.isHiding="true";const c=performance.now()-Number(l.dataset.activated),u=Math.max(250-c,0);setTimeout(()=>{l.classList.remove("v-ripple__animation--in"),l.classList.add("v-ripple__animation--out"),setTimeout(()=>{e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),l.parentNode?.parentNode===e&&e.removeChild(l.parentNode)},300)},u)}};function Ed(e){return typeof e>"u"||!!e}function kn(e){const r={},l=e.currentTarget;if(!(!l?._ripple||l._ripple.touched||e[Vs])){if(e[Vs]=!0,Ns(e))l._ripple.touched=!0,l._ripple.isTouch=!0;else if(l._ripple.isTouch)return;if(r.center=l._ripple.centered||Ld(e),l._ripple.class&&(r.class=l._ripple.class),Ns(e)){if(l._ripple.showTimerCommit)return;l._ripple.showTimerCommit=()=>{lr.show(e,l,r)},l._ripple.showTimer=window.setTimeout(()=>{l?._ripple?.showTimerCommit&&(l._ripple.showTimerCommit(),l._ripple.showTimerCommit=null)},fv)}else lr.show(e,l,r)}}function Jl(e){e[Vs]=!0}function pa(e){const r=e.currentTarget;if(r?._ripple){if(window.clearTimeout(r._ripple.showTimer),e.type==="touchend"&&r._ripple.showTimerCommit){r._ripple.showTimerCommit(),r._ripple.showTimerCommit=null,r._ripple.showTimer=window.setTimeout(()=>{pa(e)});return}window.setTimeout(()=>{r._ripple&&(r._ripple.touched=!1)}),lr.hide(r)}}function Rd(e){const r=e.currentTarget;r?._ripple&&(r._ripple.showTimerCommit&&(r._ripple.showTimerCommit=null),window.clearTimeout(r._ripple.showTimer))}let Sn=!1;function Dd(e){!Sn&&(e.keyCode===Sl.enter||e.keyCode===Sl.space)&&(Sn=!0,kn(e))}function Md(e){Sn=!1,pa(e)}function Fd(e){Sn&&(Sn=!1,pa(e))}function Vd(e,r,l){const{value:c,modifiers:u}=r,h=Ed(c);if(h||lr.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=h,e._ripple.centered=u.center,e._ripple.circle=u.circle,Pc(c)&&c.class&&(e._ripple.class=c.class),h&&!l){if(u.stop){e.addEventListener("touchstart",Jl,{passive:!0}),e.addEventListener("mousedown",Jl);return}e.addEventListener("touchstart",kn,{passive:!0}),e.addEventListener("touchend",pa,{passive:!0}),e.addEventListener("touchmove",Rd,{passive:!0}),e.addEventListener("touchcancel",pa),e.addEventListener("mousedown",kn),e.addEventListener("mouseup",pa),e.addEventListener("mouseleave",pa),e.addEventListener("keydown",Dd),e.addEventListener("keyup",Md),e.addEventListener("blur",Fd),e.addEventListener("dragstart",pa,{passive:!0})}else!h&&l&&Nd(e)}function Nd(e){e.removeEventListener("mousedown",kn),e.removeEventListener("touchstart",kn),e.removeEventListener("touchend",pa),e.removeEventListener("touchmove",Rd),e.removeEventListener("touchcancel",pa),e.removeEventListener("mouseup",pa),e.removeEventListener("mouseleave",pa),e.removeEventListener("keydown",Dd),e.removeEventListener("keyup",Md),e.removeEventListener("dragstart",pa),e.removeEventListener("blur",Fd)}function pv(e,r){Vd(e,r,!1)}function vv(e){delete e._ripple,Nd(e)}function bv(e,r){if(r.value===r.oldValue)return;const l=Ed(r.oldValue);Vd(e,r,l)}let Lo,yv,Od,Bd,Hd,xv,wv,kv,Sv,za,_v,sn,Ud,Eo,Cv,Wd,Vr;ei={mounted:pv,unmounted:vv,updated:bv};Lo=he({active:{type:Boolean,default:void 0},symbol:{type:null,default:Io},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:et,appendIcon:et,block:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...Sa(),...Ne(),...Nt(),...ia(),...Mt(),...Fi(),...Mr(),...bi(),...nn(),...St(),...Mn(),...Qa(),...tt({tag:"button"}),...ht(),...Ea({variant:"elevated"})},"VBtn");Je=we()({name:"VBtn",directives:{Ripple:ei},props:Lo(),emits:{"group:selected":e=>!0},setup(e,r){let{attrs:l,slots:c}=r;const{themeClasses:u}=bt(e),{borderClasses:h}=La(e),{colorClasses:p,colorStyles:b,variantClasses:k}=Di(e),{densityClasses:C}=Qt(e),{dimensionStyles:P}=na(e),{elevationClasses:z}=jt(e),{loaderClasses:A}=Rn(e),{locationStyles:E}=yi(e),{positionClasses:M}=rn(e),{roundedClasses:R}=Tt(e),{sizeClasses:U,sizeStyles:W}=an(e),F=Vi(e,e.symbol,!1),Q=Dn(e,l),J=N(()=>e.active!==void 0?e.active:Q.isLink.value?Q.isActive?.value:F?.isSelected.value),B=N(()=>F?.disabled.value||e.disabled),X=N(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),Y=N(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function q(Z){B.value||Q.isLink.value&&(Z.metaKey||Z.ctrlKey||Z.shiftKey||Z.button!==0||l.target==="_blank")||(Q.navigate?.(Z),F?.toggle())}return gv(Q,F?.select),Ce(()=>{const Z=Q.isLink.value?"a":e.tag,ne=!!(e.prependIcon||c.prepend),K=!!(e.appendIcon||c.append),ee=!!(e.icon&&e.icon!==!0),de=F?.isSelected.value&&(!Q.isLink.value||Q.isActive?.value)||!F||Q.isActive?.value;return xt(y(Z,{type:Z==="a"?void 0:"button",class:["v-btn",F?.selectedClass.value,{"v-btn--active":J.value,"v-btn--block":e.block,"v-btn--disabled":B.value,"v-btn--elevated":X.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},u.value,h.value,de?p.value:void 0,C.value,z.value,A.value,M.value,R.value,U.value,k.value,e.class],style:[de?b.value:void 0,P.value,E.value,W.value,e.style],disabled:B.value||void 0,href:Q.href.value,onClick:q,value:Y.value},{default:()=>[Ri(!0,"v-btn"),!e.icon&&ne&&y("span",{key:"prepend",class:"v-btn__prepend"},[c.prepend?y(dt,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},c.prepend):y($e,{key:"prepend-icon",icon:e.prependIcon},null)]),y("span",{class:"v-btn__content","data-no-activator":""},[!c.default&&ee?y($e,{key:"content-icon",icon:e.icon},null):y(dt,{key:"content-defaults",disabled:!ee,defaults:{VIcon:{icon:e.icon}}},{default:()=>[c.default?.()??e.text]})]),!e.icon&&K&&y("span",{key:"append",class:"v-btn__append"},[c.append?y(dt,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},c.append):y($e,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&y("span",{key:"loader",class:"v-btn__loader"},[c.loader?.()??y(qi,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"23",width:"2"},null)])]}),[[ga("ripple"),!B.value&&e.ripple,null]])}),{group:F}}});yv=he({...Lo({icon:"$menu",variant:"text"})},"VAppBarNavIcon");Od=we()({name:"VAppBarNavIcon",props:yv(),setup(e,r){let{slots:l}=r;return Ce(()=>y(Je,ke(e,{class:["v-app-bar-nav-icon"]}),l)),{}}});Bd=we()({name:"VAppBarTitle",props:vd(),setup(e,r){let{slots:l}=r;return Ce(()=>y(Ar,ke(e,{class:"v-app-bar-title"}),l)),{}}});Hd=wa("v-alert-title");xv=["success","info","warning","error"];wv=he({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:et,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>xv.includes(e)},...Ne(),...Nt(),...ia(),...Mt(),...bi(),...nn(),...St(),...tt(),...ht(),...Ea({variant:"flat"})},"VAlert");kv=we()({name:"VAlert",props:wv(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,r){let{emit:l,slots:c}=r;const u=Ge(e,"modelValue"),h=N(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),p=N(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:b}=bt(e),{colorClasses:k,colorStyles:C,variantClasses:P}=Di(p),{densityClasses:z}=Qt(e),{dimensionStyles:A}=na(e),{elevationClasses:E}=jt(e),{locationStyles:M}=yi(e),{positionClasses:R}=rn(e),{roundedClasses:U}=Tt(e),{textColorClasses:W,textColorStyles:F}=Kt(be(e,"borderColor")),{t:Q}=Dt(),J=N(()=>({"aria-label":Q(e.closeLabel),onClick(B){u.value=!1,l("click:close",B)}}));return()=>{const B=!!(c.prepend||h.value),X=!!(c.title||e.title),Y=!!(c.close||e.closable);return u.value&&y(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},b.value,k.value,z.value,E.value,R.value,U.value,P.value,e.class],style:[C.value,A.value,M.value,e.style],role:"alert"},{default:()=>[Ri(!1,"v-alert"),e.border&&y("div",{key:"border",class:["v-alert__border",W.value],style:F.value},null),B&&y("div",{key:"prepend",class:"v-alert__prepend"},[c.prepend?y(dt,{key:"prepend-defaults",disabled:!h.value,defaults:{VIcon:{density:e.density,icon:h.value,size:e.prominent?44:28}}},c.prepend):y($e,{key:"prepend-icon",density:e.density,icon:h.value,size:e.prominent?44:28},null)]),y("div",{class:"v-alert__content"},[X&&y(Hd,{key:"title"},{default:()=>[c.title?.()??e.title]}),c.text?.()??e.text,c.default?.()]),c.append&&y("div",{key:"append",class:"v-alert__append"},[c.append()]),Y&&y("div",{key:"close",class:"v-alert__close"},[c.close?y(dt,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>[c.close?.({props:J.value})]}):y(Je,ke({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},J.value),null)])]})}}});Sv=he({start:Boolean,end:Boolean,icon:et,image:String,text:String,...Ne(),...Nt(),...St(),...Qa(),...tt(),...ht(),...Ea({variant:"flat"})},"VAvatar");za=we()({name:"VAvatar",props:Sv(),setup(e,r){let{slots:l}=r;const{themeClasses:c}=bt(e),{colorClasses:u,colorStyles:h,variantClasses:p}=Di(e),{densityClasses:b}=Qt(e),{roundedClasses:k}=Tt(e),{sizeClasses:C,sizeStyles:P}=an(e);return Ce(()=>y(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},c.value,u.value,b.value,k.value,C.value,p.value,e.class],style:[h.value,P.value,e.style]},{default:()=>[l.default?y(dt,{key:"content-defaults",defaults:{VImg:{cover:!0,image:e.image},VIcon:{icon:e.icon}}},{default:()=>[l.default()]}):e.image?y(hi,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?y($e,{key:"icon",icon:e.icon},null):e.text,Ri(!1,"v-avatar")]})),{}}});_v=he({text:String,onClick:ta(),...Ne(),...ht()},"VLabel");sn=we()({name:"VLabel",props:_v(),setup(e,r){let{slots:l}=r;return Ce(()=>y("label",{class:["v-label",{"v-label--clickable":!!e.onClick},e.class],style:e.style,onClick:e.onClick},[e.text,l.default?.()])),{}}});Ud=Symbol.for("vuetify:selection-control-group");Eo=he({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:et,trueIcon:et,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:gi},...Ne(),...Nt(),...ht()},"SelectionControlGroup");Cv=he({...Eo({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");Wd=we()({name:"VSelectionControlGroup",props:Cv(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const c=Ge(e,"modelValue"),u=xa(),h=N(()=>e.id||`v-selection-control-group-${u}`),p=N(()=>e.name||h.value),b=new Set;return Rt(Ud,{modelValue:c,forceUpdate:()=>{b.forEach(k=>k())},onForceUpdate:k=>{b.add(k),aa(()=>{b.delete(k)})}}),_t({[e.defaultsTarget]:{color:be(e,"color"),disabled:be(e,"disabled"),density:be(e,"density"),error:be(e,"error"),inline:be(e,"inline"),modelValue:c,multiple:N(()=>!!e.multiple||e.multiple==null&&Array.isArray(c.value)),name:p,falseIcon:be(e,"falseIcon"),trueIcon:be(e,"trueIcon"),readonly:be(e,"readonly"),ripple:be(e,"ripple"),type:be(e,"type"),valueComparator:be(e,"valueComparator")}}),Ce(()=>y("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:e.type==="radio"?"radiogroup":void 0},[l.default?.()])),{}}});Vr=he({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...Ne(),...Eo()},"VSelectionControl");function Pv(e){const r=It(Ud,void 0),{densityClasses:l}=Qt(e),c=Ge(e,"modelValue"),u=N(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),h=N(()=>e.falseValue!==void 0?e.falseValue:!1),p=N(()=>!!e.multiple||e.multiple==null&&Array.isArray(c.value)),b=N({get(){const E=r?r.modelValue.value:c.value;return p.value?zt(E).some(M=>e.valueComparator(M,u.value)):e.valueComparator(E,u.value)},set(E){if(e.readonly)return;const M=E?u.value:h.value;let R=M;p.value&&(R=E?[...zt(c.value),M]:zt(c.value).filter(U=>!e.valueComparator(U,u.value))),r?r.modelValue.value=R:c.value=R}}),{textColorClasses:k,textColorStyles:C}=Kt(N(()=>{if(!(e.error||e.disabled))return b.value?e.color:e.baseColor})),{backgroundColorClasses:P,backgroundColorStyles:z}=wt(N(()=>b.value&&!e.error&&!e.disabled?e.color:void 0)),A=N(()=>b.value?e.trueIcon:e.falseIcon);return{group:r,densityClasses:l,trueValue:u,falseValue:h,model:b,textColorClasses:k,textColorStyles:C,backgroundColorClasses:P,backgroundColorStyles:z,icon:A}}let Ci,jd;Ci=we()({name:"VSelectionControl",directives:{Ripple:ei},inheritAttrs:!1,props:Vr(),emits:{"update:modelValue":e=>!0},setup(e,r){let{attrs:l,slots:c}=r;const{group:u,densityClasses:h,icon:p,model:b,textColorClasses:k,textColorStyles:C,backgroundColorClasses:P,backgroundColorStyles:z,trueValue:A}=Pv(e),E=xa(),M=Re(!1),R=Re(!1),U=le(),W=N(()=>e.id||`input-${E}`),F=N(()=>!e.disabled&&!e.readonly);u?.onForceUpdate(()=>{U.value&&(U.value.checked=b.value)});function Q(Y){F.value&&(M.value=!0,Xi(Y.target,":focus-visible")!==!1&&(R.value=!0))}function J(){M.value=!1,R.value=!1}function B(Y){Y.stopPropagation()}function X(Y){F.value&&(e.readonly&&u&&pt(()=>u.forceUpdate()),b.value=Y.target.checked)}return Ce(()=>{const Y=c.label?c.label({label:e.label,props:{for:W.value}}):e.label,[q,Z]=fi(l),ne=y("input",ke({ref:U,checked:b.value,disabled:!!e.disabled,id:W.value,onBlur:J,onFocus:Q,onInput:X,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:A.value,name:e.name,"aria-checked":e.type==="checkbox"?b.value:void 0},Z),null);return y("div",ke({class:["v-selection-control",{"v-selection-control--dirty":b.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":M.value,"v-selection-control--focus-visible":R.value,"v-selection-control--inline":e.inline},h.value,e.class]},q,{style:e.style}),[y("div",{class:["v-selection-control__wrapper",k.value],style:C.value},[c.default?.({backgroundColorClasses:P,backgroundColorStyles:z}),xt(y("div",{class:["v-selection-control__input"]},[c.input?.({model:b,textColorClasses:k,textColorStyles:C,backgroundColorClasses:P,backgroundColorStyles:z,inputNode:ne,icon:p.value,props:{onFocus:Q,onBlur:J,id:W.value}})??y(Ye,null,[p.value&&y($e,{key:"icon",icon:p.value},null),ne])]),[[ga("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),Y&&y(sn,{for:W.value,onClick:B},{default:()=>[Y]})])}),{isFocused:M,input:U}}});jd=he({indeterminate:Boolean,indeterminateIcon:{type:et,default:"$checkboxIndeterminate"},...Vr({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn");Ka=we()({name:"VCheckboxBtn",props:jd(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,r){let{slots:l}=r;const c=Ge(e,"indeterminate"),u=Ge(e,"modelValue");function h(k){c.value&&(c.value=!1)}const p=N(()=>c.value?e.indeterminateIcon:e.falseIcon),b=N(()=>c.value?e.indeterminateIcon:e.trueIcon);return Ce(()=>{const k=Ht(Ci.filterProps(e),["modelValue"]);return y(Ci,ke(k,{modelValue:u.value,"onUpdate:modelValue":[C=>u.value=C,h],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:p.value,trueIcon:b.value,"aria-checked":c.value?"mixed":void 0}),l)}),{}}});function Yd(e){const{t:r}=Dt();function l(c){let{name:u}=c;const h={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[u],p=e[`onClick:${u}`],b=p&&h?r(`$vuetify.input.${h}`,e.label??""):void 0;return y($e,{icon:e[`${u}Icon`],"aria-label":b,onClick:p},null)}return{InputIcon:l}}const Av=he({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...Ne(),...Ja({transition:{component:Ir,leaveAbsolute:!0,group:!0}})},"VMessages"),Xd=we()({name:"VMessages",props:Av(),setup(e,r){let{slots:l}=r;const c=N(()=>zt(e.messages)),{textColorClasses:u,textColorStyles:h}=Kt(N(()=>e.color));return Ce(()=>y(Pa,{transition:e.transition,tag:"div",class:["v-messages",u.value,e.class],style:[h.value,e.style],role:"alert","aria-live":"polite"},{default:()=>[e.active&&c.value.map((p,b)=>y("div",{class:"v-messages__message",key:`${b}-${c.value}`},[l.message?l.message({message:p}):p]))]})),{}}}),Fn=he({focused:Boolean,"onUpdate:focused":ta()},"focus");function ti(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Za();const l=Ge(e,"focused"),c=N(()=>({[`${r}--focused`]:l.value}));function u(){l.value=!0}function h(){l.value=!1}return{focusClasses:c,isFocused:l,focus:u,blur:h}}const $d=Symbol.for("vuetify:form"),Tv=he({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function zv(e){const r=Ge(e,"modelValue"),l=N(()=>e.disabled),c=N(()=>e.readonly),u=Re(!1),h=le([]),p=le([]);async function b(){const P=[];let z=!0;p.value=[],u.value=!0;for(const A of h.value){const E=await A.validate();if(E.length>0&&(z=!1,P.push({id:A.id,errorMessages:E})),!z&&e.fastFail)break}return p.value=P,u.value=!1,{valid:z,errors:p.value}}function k(){h.value.forEach(P=>P.reset())}function C(){h.value.forEach(P=>P.resetValidation())}return Ie(h,()=>{let P=0,z=0;const A=[];for(const E of h.value)E.isValid===!1?(z++,A.push({id:E.id,errorMessages:E.errorMessages})):E.isValid===!0&&P++;p.value=A,r.value=z>0?!1:P===h.value.length?!0:null},{deep:!0,flush:"post"}),Rt($d,{register:P=>{let{id:z,validate:A,reset:E,resetValidation:M}=P;h.value.some(R=>R.id===z),h.value.push({id:z,validate:A,reset:E,resetValidation:M,isValid:null,errorMessages:[]})},unregister:P=>{h.value=h.value.filter(z=>z.id!==P)},update:(P,z,A)=>{const E=h.value.find(M=>M.id===P);E&&(E.isValid=z,E.errorMessages=A)},isDisabled:l,isReadonly:c,isValidating:u,isValid:r,items:h,validateOn:be(e,"validateOn")}),{errors:p,isDisabled:l,isReadonly:c,isValidating:u,isValid:r,items:h,validate:b,reset:k,resetValidation:C}}function Nr(){return It($d,null)}const qd=he({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...Fn()},"validation");function Gd(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Za(),l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:xa();const c=Ge(e,"modelValue"),u=N(()=>e.validationValue===void 0?c.value:e.validationValue),h=Nr(),p=le([]),b=Re(!0),k=N(()=>!!(zt(c.value===""?null:c.value).length||zt(u.value===""?null:u.value).length)),C=N(()=>!!(e.disabled??h?.isDisabled.value)),P=N(()=>!!(e.readonly??h?.isReadonly.value)),z=N(()=>e.errorMessages?.length?zt(e.errorMessages).concat(p.value).slice(0,Math.max(0,+e.maxErrors)):p.value),A=N(()=>{let J=(e.validateOn??h?.validateOn.value)||"input";J==="lazy"&&(J="input lazy");const B=new Set(J?.split(" ")??[]);return{blur:B.has("blur")||B.has("input"),input:B.has("input"),submit:B.has("submit"),lazy:B.has("lazy")}}),E=N(()=>e.error||e.errorMessages?.length?!1:e.rules.length?b.value?p.value.length||A.value.lazy?null:!0:!p.value.length:!0),M=Re(!1),R=N(()=>({[`${r}--error`]:E.value===!1,[`${r}--dirty`]:k.value,[`${r}--disabled`]:C.value,[`${r}--readonly`]:P.value})),U=N(()=>e.name??fe(l));Ki(()=>{h?.register({id:U.value,validate:Q,reset:W,resetValidation:F})}),ha(()=>{h?.unregister(U.value)}),Ut(async()=>{A.value.lazy||await Q(!0),h?.update(U.value,E.value,z.value)}),Ua(()=>A.value.input,()=>{Ie(u,()=>{if(u.value!=null)Q();else if(e.focused){const J=Ie(()=>e.focused,B=>{B||Q(),J()})}})}),Ua(()=>A.value.blur,()=>{Ie(()=>e.focused,J=>{J||Q()})}),Ie([E,z],()=>{h?.update(U.value,E.value,z.value)});async function W(){c.value=null,await pt(),await F()}async function F(){b.value=!0,A.value.lazy?p.value=[]:await Q(!0)}async function Q(){let J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const B=[];M.value=!0;for(const X of e.rules){if(B.length>=+(e.maxErrors??1))break;const q=await (typeof X=="function"?X:()=>X)(u.value);if(q!==!0){if(q!==!1&&typeof q!="string"){console.warn(`${q} is not a valid value. Rule functions must return boolean true or a string.`);continue}B.push(q||"")}}return p.value=B,M.value=!1,b.value=J,p.value}return{errorMessages:z,isDirty:k,isDisabled:C,isReadonly:P,isPristine:b,isValid:E,isValidating:M,reset:W,resetValidation:F,validate:Q,validationClasses:R}}let ai,$t,Iv;ai=he({id:String,appendIcon:et,centerAffix:{type:Boolean,default:!0},prependIcon:et,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":ta(),"onClick:append":ta(),...Ne(),...Nt(),...qd()},"VInput");$t=we()({name:"VInput",props:{...ai()},emits:{"update:modelValue":e=>!0},setup(e,r){let{attrs:l,slots:c,emit:u}=r;const{densityClasses:h}=Qt(e),{rtlClasses:p}=Wt(),{InputIcon:b}=Yd(e),k=xa(),C=N(()=>e.id||`input-${k}`),P=N(()=>`${C.value}-messages`),{errorMessages:z,isDirty:A,isDisabled:E,isReadonly:M,isPristine:R,isValid:U,isValidating:W,reset:F,resetValidation:Q,validate:J,validationClasses:B}=Gd(e,"v-input",C),X=N(()=>({id:C,messagesId:P,isDirty:A,isDisabled:E,isReadonly:M,isPristine:R,isValid:U,isValidating:W,reset:F,resetValidation:Q,validate:J})),Y=N(()=>e.errorMessages?.length||!R.value&&z.value.length?z.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages);return Ce(()=>{const q=!!(c.prepend||e.prependIcon),Z=!!(c.append||e.appendIcon),ne=Y.value.length>0,K=!e.hideDetails||e.hideDetails==="auto"&&(ne||!!c.details);return y("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--hide-spin-buttons":e.hideSpinButtons},h.value,p.value,B.value,e.class],style:e.style},[q&&y("div",{key:"prepend",class:"v-input__prepend"},[c.prepend?.(X.value),e.prependIcon&&y(b,{key:"prepend-icon",name:"prepend"},null)]),c.default&&y("div",{class:"v-input__control"},[c.default?.(X.value)]),Z&&y("div",{key:"append",class:"v-input__append"},[e.appendIcon&&y(b,{key:"append-icon",name:"append"},null),c.append?.(X.value)]),K&&y("div",{class:"v-input__details"},[y(Xd,{id:P.value,active:ne,messages:Y.value},{message:c.message}),c.details?.(X.value)])])}),{reset:F,resetValidation:Q,validate:J,isValid:U,errorMessages:z}}});Iv=he({...ai(),...Ht(jd(),["inline"])},"VCheckbox");oi=we()({name:"VCheckbox",inheritAttrs:!1,props:Iv(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,r){let{attrs:l,slots:c}=r;const u=Ge(e,"modelValue"),{isFocused:h,focus:p,blur:b}=ti(e),k=xa(),C=N(()=>e.id||`checkbox-${k}`);return Ce(()=>{const[P,z]=fi(l),A=$t.filterProps(e),E=Ka.filterProps(e);return y($t,ke({class:["v-checkbox",e.class]},P,A,{modelValue:u.value,"onUpdate:modelValue":M=>u.value=M,id:C.value,focused:h.value,style:e.style}),{...c,default:M=>{let{id:R,messagesId:U,isDisabled:W,isReadonly:F,isValid:Q}=M;return y(Ka,ke(E,{id:R.value,"aria-describedby":U.value,disabled:W.value,readonly:F.value},z,{error:Q.value===!1,modelValue:u.value,"onUpdate:modelValue":J=>u.value=J,onFocus:p,onBlur:b}),c)}})}),{}}});function Ql(e){const l=Math.abs(e);return Math.sign(e)*(l/((1/.501-2)*(1-l)+1))}function ec(e){let{selectedElement:r,containerSize:l,contentSize:c,isRtl:u,currentScrollOffset:h,isHorizontal:p}=e;const b=p?r.clientWidth:r.clientHeight,k=p?r.offsetLeft:r.offsetTop,C=u&&p?c-k-b:k,P=l+h,z=b+C,A=b*.4;return C<=h?h=Math.max(C-A,0):P<=z&&(h=Math.min(h-(P-z-A),c-l)),h}function Lv(e){let{selectedElement:r,containerSize:l,contentSize:c,isRtl:u,isHorizontal:h}=e;const p=h?r.clientWidth:r.clientHeight,b=h?r.offsetLeft:r.offsetTop,k=u&&h?c-b-p/2-l/2:b+p/2-l/2;return Math.min(c-l,Math.max(0,k))}let Kd,Ro,_n,Zd,Ev,Rv,Dv,Os;Kd=Symbol.for("vuetify:v-slide-group");Ro=he({centerActive:Boolean,direction:{type:String,default:"horizontal"},symbol:{type:null,default:Kd},nextIcon:{type:et,default:"$next"},prevIcon:{type:et,default:"$prev"},showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["always","desktop","mobile"].includes(e)},...Ne(),...go(),...tt(),...Mi({selectedClass:"v-slide-group-item--active"})},"VSlideGroup");_n=we()({name:"VSlideGroup",props:Ro(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const{isRtl:c}=Wt(),{displayClasses:u,mobile:h}=Ii(e),p=vi(e,e.symbol),b=Re(!1),k=Re(0),C=Re(0),P=Re(0),z=N(()=>e.direction==="horizontal"),{resizeRef:A,contentRect:E}=Ga(),{resizeRef:M,contentRect:R}=Ga(),U=N(()=>p.selected.value.length?p.items.value.findIndex(ye=>ye.id===p.selected.value[0]):-1),W=N(()=>p.selected.value.length?p.items.value.findIndex(ye=>ye.id===p.selected.value[p.selected.value.length-1]):-1);if(ua){let ye=-1;Ie(()=>[p.selected.value,E.value,R.value,z.value],()=>{cancelAnimationFrame(ye),ye=requestAnimationFrame(()=>{if(E.value&&R.value){const Pe=z.value?"width":"height";C.value=E.value[Pe],P.value=R.value[Pe],b.value=C.value+1=0&&M.value){const Pe=M.value.children[W.value];U.value===0||!b.value?k.value=0:e.centerActive?k.value=Lv({selectedElement:Pe,containerSize:C.value,contentSize:P.value,isRtl:c.value,isHorizontal:z.value}):b.value&&(k.value=ec({selectedElement:Pe,containerSize:C.value,contentSize:P.value,isRtl:c.value,currentScrollOffset:k.value,isHorizontal:z.value}))}})})}const F=Re(!1);let Q=0,J=0;function B(ye){const Pe=z.value?"clientX":"clientY";J=(c.value&&z.value?-1:1)*k.value,Q=ye.touches[0][Pe],F.value=!0}function X(ye){if(!b.value)return;const Pe=z.value?"clientX":"clientY",Le=c.value&&z.value?-1:1;k.value=Le*(J+Q-ye.touches[0][Pe])}function Y(ye){const Pe=P.value-C.value;k.value<0||!b.value?k.value=0:k.value>=Pe&&(k.value=Pe),F.value=!1}function q(){A.value&&(A.value[z.value?"scrollLeft":"scrollTop"]=0)}const Z=Re(!1);function ne(ye){if(Z.value=!0,!(!b.value||!M.value)){for(const Pe of ye.composedPath())for(const Le of M.value.children)if(Le===Pe){k.value=ec({selectedElement:Le,containerSize:C.value,contentSize:P.value,isRtl:c.value,currentScrollOffset:k.value,isHorizontal:z.value});return}}}function K(ye){Z.value=!1}function ee(ye){!Z.value&&!(ye.relatedTarget&&M.value?.contains(ye.relatedTarget))&&oe()}function de(ye){M.value&&(z.value?ye.key==="ArrowRight"?oe(c.value?"prev":"next"):ye.key==="ArrowLeft"&&oe(c.value?"next":"prev"):ye.key==="ArrowDown"?oe("next"):ye.key==="ArrowUp"&&oe("prev"),ye.key==="Home"?oe("first"):ye.key==="End"&&oe("last"))}function oe(ye){if(M.value)if(!ye)Qn(M.value)[0]?.focus();else if(ye==="next"){const Pe=M.value.querySelector(":focus")?.nextElementSibling;Pe?Pe.focus():oe("first")}else if(ye==="prev"){const Pe=M.value.querySelector(":focus")?.previousElementSibling;Pe?Pe.focus():oe("last")}else ye==="first"?M.value.firstElementChild?.focus():ye==="last"&&M.value.lastElementChild?.focus()}function ie(ye){const Pe=k.value+(ye==="prev"?-1:1)*C.value;k.value=Vt(Pe,0,P.value-C.value)}const se=N(()=>{let ye=k.value>P.value-C.value?-(P.value-C.value)+Ql(P.value-C.value-k.value):-k.value;k.value<=0&&(ye=Ql(-k.value));const Pe=c.value&&z.value?-1:1;return{transform:`translate${z.value?"X":"Y"}(${Pe*ye}px)`,transition:F.value?"none":"",willChange:F.value?"transform":""}}),ve=N(()=>({next:p.next,prev:p.prev,select:p.select,isSelected:p.isSelected})),ce=N(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!h.value;case!0:return b.value||Math.abs(k.value)>0;case"mobile":return h.value||b.value||Math.abs(k.value)>0;default:return!h.value&&(b.value||Math.abs(k.value)>0)}}),pe=N(()=>Math.abs(k.value)>0),ge=N(()=>P.value>Math.abs(k.value)+C.value);return Ce(()=>y(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!z.value,"v-slide-group--has-affixes":ce.value,"v-slide-group--is-overflowing":b.value},u.value,e.class],style:e.style,tabindex:Z.value||p.selected.value.length?-1:0,onFocus:ee},{default:()=>[ce.value&&y("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!pe.value}],onClick:()=>pe.value&&ie("prev")},[l.prev?.(ve.value)??y(sr,null,{default:()=>[y($e,{icon:c.value?e.nextIcon:e.prevIcon},null)]})]),y("div",{key:"container",ref:A,class:"v-slide-group__container",onScroll:q},[y("div",{ref:M,class:"v-slide-group__content",style:se.value,onTouchstartPassive:B,onTouchmovePassive:X,onTouchendPassive:Y,onFocusin:ne,onFocusout:K,onKeydown:de},[l.default?.(ve.value)])]),ce.value&&y("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!ge.value}],onClick:()=>ge.value&&ie("next")},[l.next?.(ve.value)??y(sr,null,{default:()=>[y($e,{icon:c.value?e.prevIcon:e.nextIcon},null)]})])]})),{selected:p.selected,scrollTo:ie,scrollOffset:k,focus:oe}}});Zd=Symbol.for("vuetify:v-chip-group");Ev=he({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:gi},...Ro(),...Ne(),...Mi({selectedClass:"v-chip--selected"}),...tt(),...ht(),...Ea({variant:"tonal"})},"VChipGroup");Rv=we()({name:"VChipGroup",props:Ev(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const{themeClasses:c}=bt(e),{isSelected:u,select:h,next:p,prev:b,selected:k}=vi(e,Zd);return _t({VChip:{color:be(e,"color"),disabled:be(e,"disabled"),filter:be(e,"filter"),variant:be(e,"variant")}}),Ce(()=>{const C=_n.filterProps(e);return y(_n,ke(C,{class:["v-chip-group",{"v-chip-group--column":e.column},c.value,e.class],style:e.style}),{default:()=>[l.default?.({isSelected:u,select:h,next:p,prev:b,selected:k.value})]})}),{}}});Dv=he({activeClass:String,appendAvatar:String,appendIcon:et,closable:Boolean,closeIcon:{type:et,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:et,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:ta(),onClickOnce:ta(),...Sa(),...Ne(),...Nt(),...Mt(),...Fi(),...St(),...Mn(),...Qa(),...tt({tag:"span"}),...ht(),...Ea({variant:"tonal"})},"VChip");Gt=we()({name:"VChip",directives:{Ripple:ei},props:Dv(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,r){let{attrs:l,emit:c,slots:u}=r;const{t:h}=Dt(),{borderClasses:p}=La(e),{colorClasses:b,colorStyles:k,variantClasses:C}=Di(e),{densityClasses:P}=Qt(e),{elevationClasses:z}=jt(e),{roundedClasses:A}=Tt(e),{sizeClasses:E}=an(e),{themeClasses:M}=bt(e),R=Ge(e,"modelValue"),U=Vi(e,Zd,!1),W=Dn(e,l),F=N(()=>e.link!==!1&&W.isLink.value),Q=N(()=>!e.disabled&&e.link!==!1&&(!!U||e.link||W.isClickable.value)),J=N(()=>({"aria-label":h(e.closeLabel),onClick(Y){Y.stopPropagation(),R.value=!1,c("click:close",Y)}}));function B(Y){c("click",Y),Q.value&&(W.navigate?.(Y),U?.toggle())}function X(Y){(Y.key==="Enter"||Y.key===" ")&&(Y.preventDefault(),B(Y))}return()=>{const Y=W.isLink.value?"a":e.tag,q=!!(e.appendIcon||e.appendAvatar),Z=!!(q||u.append),ne=!!(u.close||e.closable),K=!!(u.filter||e.filter)&&U,ee=!!(e.prependIcon||e.prependAvatar),de=!!(ee||u.prepend),oe=!U||U.isSelected.value;return R.value&&xt(y(Y,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":Q.value,"v-chip--filter":K,"v-chip--pill":e.pill},M.value,p.value,oe?b.value:void 0,P.value,z.value,A.value,E.value,C.value,U?.selectedClass.value,e.class],style:[oe?k.value:void 0,e.style],disabled:e.disabled||void 0,draggable:e.draggable,href:W.href.value,tabindex:Q.value?0:void 0,onClick:B,onKeydown:Q.value&&!F.value&&X},{default:()=>[Ri(Q.value,"v-chip"),K&&y(To,{key:"filter"},{default:()=>[xt(y("div",{class:"v-chip__filter"},[u.filter?y(dt,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},u.filter):y($e,{key:"filter-icon",icon:e.filterIcon},null)]),[[ya,U.isSelected.value]])]}),de&&y("div",{key:"prepend",class:"v-chip__prepend"},[u.prepend?y(dt,{key:"prepend-defaults",disabled:!ee,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},u.prepend):y(Ye,null,[e.prependIcon&&y($e,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&y(za,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),y("div",{class:"v-chip__content","data-no-activator":""},[u.default?.({isSelected:U?.isSelected.value,selectedClass:U?.selectedClass.value,select:U?.select,toggle:U?.toggle,value:U?.value.value,disabled:e.disabled})??e.text]),Z&&y("div",{key:"append",class:"v-chip__append"},[u.append?y(dt,{key:"append-defaults",disabled:!q,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},u.append):y(Ye,null,[e.appendIcon&&y($e,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&y(za,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),ne&&y("button",ke({key:"close",class:"v-chip__close",type:"button"},J.value),[u.close?y(dt,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},u.close):y($e,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}),[[ga("ripple"),Q.value&&e.ripple,null]])}}});Os=Symbol.for("vuetify:list");function Jd(){const e=It(Os,{hasPrepend:Re(!1),updateHasPrepend:()=>null}),r={hasPrepend:Re(!1),updateHasPrepend:l=>{l&&(r.hasPrepend.value=l)}};return Rt(Os,r),e}function Qd(){return It(Os,null)}let Do,eu,Mv,Fv,Vv,tu,Nv,Mo,au,Ov,Bv,Hv,Cn,iu,Uv,Wv,nu,jv,Yv,Xv,Bs,$v,qv,Gv,Kv,ou,lu;Do=e=>{const r={activate:l=>{let{id:c,value:u,activated:h}=l;return c=Ta(c),e&&!u&&h.size===1&&h.has(c)||(u?h.add(c):h.delete(c)),h},in:(l,c,u)=>{let h=new Set;for(const p of l||[])h=r.activate({id:p,value:!0,activated:new Set(h),children:c,parents:u});return h},out:l=>Array.from(l)};return r};eu=e=>{const r=Do(e);return{activate:c=>{let{activated:u,id:h,...p}=c;h=Ta(h);const b=u.has(h)?new Set([h]):new Set;return r.activate({...p,id:h,activated:b})},in:(c,u,h)=>{let p=new Set;return c?.length&&(p=r.in(c.slice(0,1),u,h)),p},out:(c,u,h)=>r.out(c,u,h)}};Mv=e=>{const r=Do(e);return{activate:c=>{let{id:u,activated:h,children:p,...b}=c;return u=Ta(u),p.has(u)?h:r.activate({id:u,activated:h,children:p,...b})},in:r.in,out:r.out}};Fv=e=>{const r=eu(e);return{activate:c=>{let{id:u,activated:h,children:p,...b}=c;return u=Ta(u),p.has(u)?h:r.activate({id:u,activated:h,children:p,...b})},in:r.in,out:r.out}};Vv={open:e=>{let{id:r,value:l,opened:c,parents:u}=e;if(l){const h=new Set;h.add(r);let p=u.get(r);for(;p!=null;)h.add(p),p=u.get(p);return h}else return c.delete(r),c},select:()=>null};tu={open:e=>{let{id:r,value:l,opened:c,parents:u}=e;if(l){let h=u.get(r);for(c.add(r);h!=null&&h!==r;)c.add(h),h=u.get(h);return c}else c.delete(r);return c},select:()=>null};Nv={open:tu.open,select:e=>{let{id:r,value:l,opened:c,parents:u}=e;if(!l)return c;const h=[];let p=u.get(r);for(;p!=null;)h.push(p),p=u.get(p);return new Set(h)}};Mo=e=>{const r={select:l=>{let{id:c,value:u,selected:h}=l;if(c=Ta(c),e&&!u){const p=Array.from(h.entries()).reduce((b,k)=>{let[C,P]=k;return P==="on"&&b.push(C),b},[]);if(p.length===1&&p[0]===c)return h}return h.set(c,u?"on":"off"),h},in:(l,c,u)=>{let h=new Map;for(const p of l||[])h=r.select({id:p,value:!0,selected:new Map(h),children:c,parents:u});return h},out:l=>{const c=[];for(const[u,h]of l.entries())h==="on"&&c.push(u);return c}};return r};au=e=>{const r=Mo(e);return{select:c=>{let{selected:u,id:h,...p}=c;h=Ta(h);const b=u.has(h)?new Map([[h,u.get(h)]]):new Map;return r.select({...p,id:h,selected:b})},in:(c,u,h)=>{let p=new Map;return c?.length&&(p=r.in(c.slice(0,1),u,h)),p},out:(c,u,h)=>r.out(c,u,h)}};Ov=e=>{const r=Mo(e);return{select:c=>{let{id:u,selected:h,children:p,...b}=c;return u=Ta(u),p.has(u)?h:r.select({id:u,selected:h,children:p,...b})},in:r.in,out:r.out}};Bv=e=>{const r=au(e);return{select:c=>{let{id:u,selected:h,children:p,...b}=c;return u=Ta(u),p.has(u)?h:r.select({id:u,selected:h,children:p,...b})},in:r.in,out:r.out}};Hv=e=>{const r={select:l=>{let{id:c,value:u,selected:h,children:p,parents:b}=l;c=Ta(c);const k=new Map(h),C=[c];for(;C.length;){const z=C.shift();h.set(z,u?"on":"off"),p.has(z)&&C.push(...p.get(z))}let P=b.get(c);for(;P;){const z=p.get(P),A=z.every(M=>h.get(M)==="on"),E=z.every(M=>!h.has(M)||h.get(M)==="off");h.set(P,A?"on":E?"off":"indeterminate"),P=b.get(P)}return e&&!u&&Array.from(h.entries()).reduce((A,E)=>{let[M,R]=E;return R==="on"&&A.push(M),A},[]).length===0?k:h},in:(l,c,u)=>{let h=new Map;for(const p of l||[])h=r.select({id:p,value:!0,selected:new Map(h),children:c,parents:u});return h},out:(l,c)=>{const u=[];for(const[h,p]of l.entries())p==="on"&&!c.has(h)&&u.push(h);return u}};return r};Cn=Symbol.for("vuetify:nested");iu={id:Re(),root:{register:()=>null,unregister:()=>null,parents:le(new Map),children:le(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:le(!1),selectable:le(!1),opened:le(new Set),activated:le(new Set),selected:le(new Map),selectedValues:le([])}};Uv=he({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function],selectStrategy:[String,Function],openStrategy:[String,Object],opened:Array,activated:Array,selected:Array,mandatory:Boolean},"nested");Wv=e=>{let r=!1;const l=le(new Map),c=le(new Map),u=Ge(e,"opened",e.opened,E=>new Set(E),E=>[...E.values()]),h=N(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;switch(e.activeStrategy){case"leaf":return Mv(e.mandatory);case"single-leaf":return Fv(e.mandatory);case"independent":return Do(e.mandatory);case"single-independent":default:return eu(e.mandatory)}}),p=N(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single-leaf":return Bv(e.mandatory);case"leaf":return Ov(e.mandatory);case"independent":return Mo(e.mandatory);case"single-independent":return au(e.mandatory);case"classic":default:return Hv(e.mandatory)}}),b=N(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return Nv;case"single":return Vv;case"multiple":default:return tu}}),k=Ge(e,"activated",e.activated,E=>h.value.in(E,l.value,c.value),E=>h.value.out(E,l.value,c.value)),C=Ge(e,"selected",e.selected,E=>p.value.in(E,l.value,c.value),E=>p.value.out(E,l.value,c.value));ha(()=>{r=!0});function P(E){const M=[];let R=E;for(;R!=null;)M.unshift(R),R=c.value.get(R);return M}const z=Ia("nested"),A={id:Re(),root:{opened:u,activatable:be(e,"activatable"),selectable:be(e,"selectable"),activated:k,selected:C,selectedValues:N(()=>{const E=[];for(const[M,R]of C.value.entries())R==="on"&&E.push(M);return E}),register:(E,M,R)=>{M&&E!==M&&c.value.set(E,M),R&&l.value.set(E,[]),M!=null&&l.value.set(M,[...l.value.get(M)||[],E])},unregister:E=>{if(r)return;l.value.delete(E);const M=c.value.get(E);if(M){const R=l.value.get(M)??[];l.value.set(M,R.filter(U=>U!==E))}c.value.delete(E),u.value.delete(E)},open:(E,M,R)=>{z.emit("click:open",{id:E,value:M,path:P(E),event:R});const U=b.value.open({id:E,value:M,opened:new Set(u.value),children:l.value,parents:c.value,event:R});U&&(u.value=U)},openOnSelect:(E,M,R)=>{const U=b.value.select({id:E,value:M,selected:new Map(C.value),opened:new Set(u.value),children:l.value,parents:c.value,event:R});U&&(u.value=U)},select:(E,M,R)=>{z.emit("click:select",{id:E,value:M,path:P(E),event:R});const U=p.value.select({id:E,value:M,selected:new Map(C.value),children:l.value,parents:c.value,event:R});U&&(C.value=U),A.root.openOnSelect(E,M,R)},activate:(E,M,R)=>{if(!e.activatable)return A.root.select(E,!0,R);z.emit("click:activate",{id:E,value:M,path:P(E),event:R});const U=h.value.activate({id:E,value:M,activated:new Set(k.value),children:l.value,parents:c.value,event:R});U&&(k.value=U)},children:l,parents:c}};return Rt(Cn,A),A.root};nu=(e,r)=>{const l=It(Cn,iu),c=Symbol(xa()),u=N(()=>e.value!==void 0?e.value:c),h={...l,id:u,open:(p,b)=>l.root.open(u.value,p,b),openOnSelect:(p,b)=>l.root.openOnSelect(u.value,p,b),isOpen:N(()=>l.root.opened.value.has(u.value)),parent:N(()=>l.root.parents.value.get(u.value)),activate:(p,b)=>l.root.activate(u.value,p,b),isActivated:N(()=>l.root.activated.value.has(Ta(u.value))),select:(p,b)=>l.root.select(u.value,p,b),isSelected:N(()=>l.root.selected.value.get(Ta(u.value))==="on"),isIndeterminate:N(()=>l.root.selected.value.get(u.value)==="indeterminate"),isLeaf:N(()=>!l.root.children.value.get(u.value)),isGroupActivator:l.isGroupActivator};return!l.isGroupActivator&&l.root.register(u.value,l.id.value,r),ha(()=>{!l.isGroupActivator&&l.root.unregister(u.value)}),r&&Rt(Cn,h),h};jv=()=>{const e=It(Cn,iu);Rt(Cn,{...e,isGroupActivator:!0})};Yv=mi({name:"VListGroupActivator",setup(e,r){let{slots:l}=r;return jv(),()=>l.default?.()}});Xv=he({activeColor:String,baseColor:String,color:String,collapseIcon:{type:et,default:"$collapse"},expandIcon:{type:et,default:"$expand"},prependIcon:et,appendIcon:et,fluid:Boolean,subgroup:Boolean,title:String,value:null,...Ne(),...tt()},"VListGroup");Bs=we()({name:"VListGroup",props:Xv(),setup(e,r){let{slots:l}=r;const{isOpen:c,open:u,id:h}=nu(be(e,"value"),!0),p=N(()=>`v-list-group--id-${String(h.value)}`),b=Qd(),{isBooted:k}=Ei();function C(E){u(!c.value,E)}const P=N(()=>({onClick:C,class:"v-list-group__header",id:p.value})),z=N(()=>c.value?e.collapseIcon:e.expandIcon),A=N(()=>({VListItem:{active:c.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&z.value,appendIcon:e.appendIcon||!e.subgroup&&z.value,title:e.title,value:e.value}}));return Ce(()=>y(e.tag,{class:["v-list-group",{"v-list-group--prepend":b?.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":c.value},e.class],style:e.style},{default:()=>[l.activator&&y(dt,{defaults:A.value},{default:()=>[y(Yv,null,{default:()=>[l.activator({props:P.value,isOpen:c.value})]})]}),y(Pa,{transition:{component:Lr},disabled:!k.value},{default:()=>[xt(y("div",{class:"v-list-group__items",role:"group","aria-labelledby":p.value},[l.default?.()]),[[ya,c.value]])]})]})),{isOpen:c}}});ru=wa("v-list-item-subtitle");Ha=wa("v-list-item-title");$v=he({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:et,baseColor:String,disabled:Boolean,lines:String,link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:et,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:ta(),onClickOnce:ta(),...Sa(),...Ne(),...Nt(),...ia(),...Mt(),...St(),...Mn(),...tt(),...ht(),...Ea({variant:"text"})},"VListItem");ut=we()({name:"VListItem",directives:{Ripple:ei},props:$v(),emits:{click:e=>!0},setup(e,r){let{attrs:l,slots:c,emit:u}=r;const h=Dn(e,l),p=N(()=>e.value===void 0?h.href.value:e.value),{activate:b,isActivated:k,select:C,isSelected:P,isIndeterminate:z,isGroupActivator:A,root:E,parent:M,openOnSelect:R}=nu(p,!1),U=Qd(),W=N(()=>e.active!==!1&&(e.active||h.isActive?.value||(E.activatable.value?k.value:P.value))),F=N(()=>e.link!==!1&&h.isLink.value),Q=N(()=>!e.disabled&&e.link!==!1&&(e.link||h.isClickable.value||!!U&&(E.selectable.value||E.activatable.value||e.value!=null))),J=N(()=>e.rounded||e.nav),B=N(()=>e.color??e.activeColor),X=N(()=>({color:W.value?B.value??e.baseColor:e.baseColor,variant:e.variant}));Ie(()=>h.isActive?.value,ge=>{ge&&M.value!=null&&E.open(M.value,!0),ge&&R(ge)},{immediate:!0});const{themeClasses:Y}=bt(e),{borderClasses:q}=La(e),{colorClasses:Z,colorStyles:ne,variantClasses:K}=Di(X),{densityClasses:ee}=Qt(e),{dimensionStyles:de}=na(e),{elevationClasses:oe}=jt(e),{roundedClasses:ie}=Tt(J),se=N(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),ve=N(()=>({isActive:W.value,select:C,isSelected:P.value,isIndeterminate:z.value}));function ce(ge){u("click",ge),!(A||!Q.value)&&(h.navigate?.(ge),E.activatable.value?b(!k.value,ge):(E.selectable.value||e.value!=null)&&C(!P.value,ge))}function pe(ge){(ge.key==="Enter"||ge.key===" ")&&(ge.preventDefault(),ce(ge))}return Ce(()=>{const ge=F.value?"a":e.tag,ye=c.title||e.title!=null,Pe=c.subtitle||e.subtitle!=null,Le=!!(e.appendAvatar||e.appendIcon),ue=!!(Le||c.append),xe=!!(e.prependAvatar||e.prependIcon),Te=!!(xe||c.prepend);return U?.updateHasPrepend(Te),e.activeColor&&$g("active-color",["color","base-color"]),xt(y(ge,{class:["v-list-item",{"v-list-item--active":W.value,"v-list-item--disabled":e.disabled,"v-list-item--link":Q.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!Te&&U?.hasPrepend.value,"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&W.value},Y.value,q.value,Z.value,ee.value,oe.value,se.value,ie.value,K.value,e.class],style:[ne.value,de.value,e.style],href:h.href.value,tabindex:Q.value?U?-2:0:void 0,onClick:ce,onKeydown:Q.value&&!F.value&&pe},{default:()=>[Ri(Q.value||W.value,"v-list-item"),Te&&y("div",{key:"prepend",class:"v-list-item__prepend"},[c.prepend?y(dt,{key:"prepend-defaults",disabled:!xe,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>[c.prepend?.(ve.value)]}):y(Ye,null,[e.prependAvatar&&y(za,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&y($e,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),y("div",{class:"v-list-item__spacer"},null)]),y("div",{class:"v-list-item__content","data-no-activator":""},[ye&&y(Ha,{key:"title"},{default:()=>[c.title?.({title:e.title})??e.title]}),Pe&&y(ru,{key:"subtitle"},{default:()=>[c.subtitle?.({subtitle:e.subtitle})??e.subtitle]}),c.default?.(ve.value)]),ue&&y("div",{key:"append",class:"v-list-item__append"},[c.append?y(dt,{key:"append-defaults",disabled:!Le,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>[c.append?.(ve.value)]}):y(Ye,null,[e.appendIcon&&y($e,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&y(za,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),y("div",{class:"v-list-item__spacer"},null)])]}),[[ga("ripple"),Q.value&&e.ripple]])}),{isGroupActivator:A,isSelected:P,list:U,select:C}}});qv=he({color:String,inset:Boolean,sticky:Boolean,title:String,...Ne(),...tt()},"VListSubheader");su=we()({name:"VListSubheader",props:qv(),setup(e,r){let{slots:l}=r;const{textColorClasses:c,textColorStyles:u}=Kt(be(e,"color"));return Ce(()=>{const h=!!(l.default||e.title);return y(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},c.value,e.class],style:[{textColorStyles:u},e.style]},{default:()=>[h&&y("div",{class:"v-list-subheader__text"},[l.default?.()??e.title])]})}),{}}});Gv=he({color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...Ne(),...ht()},"VDivider");Ma=we()({name:"VDivider",props:Gv(),setup(e,r){let{attrs:l}=r;const{themeClasses:c}=bt(e),{textColorClasses:u,textColorStyles:h}=Kt(be(e,"color")),p=N(()=>{const b={};return e.length&&(b[e.vertical?"maxHeight":"maxWidth"]=Ve(e.length)),e.thickness&&(b[e.vertical?"borderRightWidth":"borderTopWidth"]=Ve(e.thickness)),b});return Ce(()=>y("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},c.value,u.value,e.class],style:[p.value,h.value,e.style],"aria-orientation":!l.role||l.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${l.role||"separator"}`},null)),{}}});Kv=he({items:Array,returnObject:Boolean},"VListChildren");ou=we()({name:"VListChildren",props:Kv(),setup(e,r){let{slots:l}=r;return Jd(),()=>l.default?.()??e.items?.map(c=>{let{children:u,props:h,type:p,raw:b}=c;if(p==="divider")return l.divider?.({props:h})??y(Ma,h,null);if(p==="subheader")return l.subheader?.({props:h})??y(su,h,null);const k={subtitle:l.subtitle?P=>l.subtitle?.({...P,item:b}):void 0,prepend:l.prepend?P=>l.prepend?.({...P,item:b}):void 0,append:l.append?P=>l.append?.({...P,item:b}):void 0,title:l.title?P=>l.title?.({...P,item:b}):void 0},C=Bs.filterProps(h);return u?y(Bs,ke({value:h?.value},C),{activator:P=>{let{props:z}=P;const A={...h,...z,value:e.returnObject?b:h.value};return l.header?l.header({props:A}):y(ut,A,k)},default:()=>y(ou,{items:u},l)}):l.item?l.item({props:h}):y(ut,ke(h,{value:e.returnObject?b:h.value}),k)})}});lu=he({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:{type:Function,default:gi}},"list-items");function ri(e,r){const l=Ot(r,e.itemTitle,r),c=Ot(r,e.itemValue,l),u=Ot(r,e.itemChildren),h=e.itemProps===!0?typeof r=="object"&&r!=null&&!Array.isArray(r)?"children"in r?Ht(r,["children"]):r:void 0:Ot(r,e.itemProps),p={title:l,value:c,...h};return{title:String(p.title??""),value:p.value,props:p,children:Array.isArray(u)?cu(e,u):void 0,raw:r}}function cu(e,r){const l=[];for(const c of r)l.push(ri(e,c));return l}function Fo(e){const r=N(()=>cu(e,e.items)),l=N(()=>r.value.some(h=>h.value===null));function c(h){return l.value||(h=h.filter(p=>p!==null)),h.map(p=>e.returnObject&&typeof p=="string"?ri(e,p):r.value.find(b=>e.valueComparator(p,b.value))||ri(e,p))}function u(h){return e.returnObject?h.map(p=>{let{raw:b}=p;return b}):h.map(p=>{let{value:b}=p;return b})}return{items:r,transformIn:c,transformOut:u}}function Zv(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function Jv(e,r){const l=Ot(r,e.itemType,"item"),c=Zv(r)?r:Ot(r,e.itemTitle),u=Ot(r,e.itemValue,void 0),h=Ot(r,e.itemChildren),p=e.itemProps===!0?Ht(r,["children"]):Ot(r,e.itemProps),b={title:c,value:u,...p};return{type:l,title:b.title,value:b.value,props:b,children:l==="item"&&h?du(e,h):void 0,raw:r}}function du(e,r){const l=[];for(const c of r)l.push(Jv(e,c));return l}function Qv(e){return{items:N(()=>du(e,e.items))}}let eb,tb,ab,ib,nb,rb;eb=he({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:String,collapseIcon:String,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,...Uv({selectStrategy:"single-leaf",openStrategy:"list"}),...Sa(),...Ne(),...Nt(),...ia(),...Mt(),itemType:{type:String,default:"type"},...lu(),...St(),...tt(),...ht(),...Ea({variant:"text"})},"VList");Ni=we()({name:"VList",props:eb(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,r){let{slots:l}=r;const{items:c}=Qv(e),{themeClasses:u}=bt(e),{backgroundColorClasses:h,backgroundColorStyles:p}=wt(be(e,"bgColor")),{borderClasses:b}=La(e),{densityClasses:k}=Qt(e),{dimensionStyles:C}=na(e),{elevationClasses:P}=jt(e),{roundedClasses:z}=Tt(e),{children:A,open:E,parents:M,select:R}=Wv(e),U=N(()=>e.lines?`v-list--${e.lines}-line`:void 0),W=be(e,"activeColor"),F=be(e,"baseColor"),Q=be(e,"color");Jd(),_t({VListGroup:{activeColor:W,baseColor:F,color:Q,expandIcon:be(e,"expandIcon"),collapseIcon:be(e,"collapseIcon")},VListItem:{activeClass:be(e,"activeClass"),activeColor:W,baseColor:F,color:Q,density:be(e,"density"),disabled:be(e,"disabled"),lines:be(e,"lines"),nav:be(e,"nav"),slim:be(e,"slim"),variant:be(e,"variant")}});const J=Re(!1),B=le();function X(ee){J.value=!0}function Y(ee){J.value=!1}function q(ee){!J.value&&!(ee.relatedTarget&&B.value?.contains(ee.relatedTarget))&&K()}function Z(ee){if(B.value){if(ee.key==="ArrowDown")K("next");else if(ee.key==="ArrowUp")K("prev");else if(ee.key==="Home")K("first");else if(ee.key==="End")K("last");else return;ee.preventDefault()}}function ne(ee){J.value=!0}function K(ee){if(B.value)return yn(B.value,ee)}return Ce(()=>y(e.tag,{ref:B,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},u.value,h.value,b.value,k.value,P.value,U.value,z.value,e.class],style:[p.value,C.value,e.style],tabindex:e.disabled||J.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:X,onFocusout:Y,onFocus:q,onKeydown:Z,onMousedown:ne},{default:()=>[y(ou,{items:c.value,returnObject:e.returnObject},l)]})),{open:E,select:R,focus:K,children:A,parents:M}}});tb=wa("v-list-img");ab=he({start:Boolean,end:Boolean,...Ne(),...tt()},"VListItemAction");ib=we()({name:"VListItemAction",props:ab(),setup(e,r){let{slots:l}=r;return Ce(()=>y(e.tag,{class:["v-list-item-action",{"v-list-item-action--start":e.start,"v-list-item-action--end":e.end},e.class],style:e.style},l)),{}}});nb=he({start:Boolean,end:Boolean,...Ne(),...tt()},"VListItemMedia");rb=we()({name:"VListItemMedia",props:nb(),setup(e,r){let{slots:l}=r;return Ce(()=>y(e.tag,{class:["v-list-item-media",{"v-list-item-media--start":e.start,"v-list-item-media--end":e.end},e.class],style:e.style},l)),{}}});function ps(e,r){return{x:e.x+r.x,y:e.y+r.y}}function sb(e,r){return{x:e.x-r.x,y:e.y-r.y}}function tc(e,r){if(e.side==="top"||e.side==="bottom"){const{side:l,align:c}=e,u=c==="left"?0:c==="center"?r.width/2:c==="right"?r.width:c,h=l==="top"?0:l==="bottom"?r.height:l;return ps({x:u,y:h},r)}else if(e.side==="left"||e.side==="right"){const{side:l,align:c}=e,u=l==="left"?0:l==="right"?r.width:l,h=c==="top"?0:c==="center"?r.height/2:c==="bottom"?r.height:c;return ps({x:u,y:h},r)}return ps({x:r.width/2,y:r.height/2},r)}const uu={static:cb,connected:ub},ob=he({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in uu},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function lb(e,r){const l=le({}),c=le();ua&&Ua(()=>!!(r.isActive.value&&e.locationStrategy),h=>{Ie(()=>e.locationStrategy,h),aa(()=>{window.removeEventListener("resize",u),c.value=void 0}),window.addEventListener("resize",u,{passive:!0}),typeof e.locationStrategy=="function"?c.value=e.locationStrategy(r,e,l)?.updateLocation:c.value=uu[e.locationStrategy](r,e,l)?.updateLocation});function u(h){c.value?.(h)}return{contentStyles:l,updateLocation:c}}function cb(){}function db(e,r){r?e.style.removeProperty("left"):e.style.removeProperty("right");const l=lo(e);return r?l.x+=parseFloat(e.style.right||0):l.x-=parseFloat(e.style.left||0),l.y-=parseFloat(e.style.top||0),l}function ub(e,r,l){(Array.isArray(e.target.value)||qg(e.target.value))&&Object.assign(l.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:u,preferredOrigin:h}=co(()=>{const M=_s(r.location,e.isRtl.value),R=r.origin==="overlap"?M:r.origin==="auto"?os(M):_s(r.origin,e.isRtl.value);return M.side===R.side&&M.align===ls(R).align?{preferredAnchor:_l(M),preferredOrigin:_l(R)}:{preferredAnchor:M,preferredOrigin:R}}),[p,b,k,C]=["minWidth","minHeight","maxWidth","maxHeight"].map(M=>N(()=>{const R=parseFloat(r[M]);return isNaN(R)?1/0:R})),P=N(()=>{if(Array.isArray(r.offset))return r.offset;if(typeof r.offset=="string"){const M=r.offset.split(" ").map(parseFloat);return M.length<2&&M.push(0),M}return typeof r.offset=="number"?[r.offset,0]:[0,0]});let z=!1;const A=new ResizeObserver(()=>{z&&E()});Ie([e.target,e.contentEl],(M,R)=>{let[U,W]=M,[F,Q]=R;F&&!Array.isArray(F)&&A.unobserve(F),U&&!Array.isArray(U)&&A.observe(U),Q&&A.unobserve(Q),W&&A.observe(W)},{immediate:!0}),aa(()=>{A.disconnect()});function E(){if(z=!1,requestAnimationFrame(()=>z=!0),!e.target.value||!e.contentEl.value)return;const M=Cc(e.target.value),R=db(e.contentEl.value,e.isRtl.value),U=er(e.contentEl.value),W=12;U.length||(U.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(R.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),R.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const F=U.reduce((K,ee)=>{const de=ee.getBoundingClientRect(),oe=new cs({x:ee===document.documentElement?0:de.x,y:ee===document.documentElement?0:de.y,width:ee.clientWidth,height:ee.clientHeight});return K?new cs({x:Math.max(K.left,oe.left),y:Math.max(K.top,oe.top),width:Math.min(K.right,oe.right)-Math.max(K.left,oe.left),height:Math.min(K.bottom,oe.bottom)-Math.max(K.top,oe.top)}):oe},void 0);F.x+=W,F.y+=W,F.width-=W*2,F.height-=W*2;let Q={anchor:u.value,origin:h.value};function J(K){const ee=new cs(R),de=tc(K.anchor,M),oe=tc(K.origin,ee);let{x:ie,y:se}=sb(de,oe);switch(K.anchor.side){case"top":se-=P.value[0];break;case"bottom":se+=P.value[0];break;case"left":ie-=P.value[0];break;case"right":ie+=P.value[0];break}switch(K.anchor.align){case"top":se-=P.value[1];break;case"bottom":se+=P.value[1];break;case"left":ie-=P.value[1];break;case"right":ie+=P.value[1];break}return ee.x+=ie,ee.y+=se,ee.width=Math.min(ee.width,k.value),ee.height=Math.min(ee.height,C.value),{overflows:Pl(ee,F),x:ie,y:se}}let B=0,X=0;const Y={x:0,y:0},q={x:!1,y:!1};let Z=-1;for(;!(Z++>10);){const{x:K,y:ee,overflows:de}=J(Q);B+=K,X+=ee,R.x+=K,R.y+=ee;{const oe=Cl(Q.anchor),ie=de.x.before||de.x.after,se=de.y.before||de.y.after;let ve=!1;if(["x","y"].forEach(ce=>{if(ce==="x"&&ie&&!q.x||ce==="y"&&se&&!q.y){const pe={anchor:{...Q.anchor},origin:{...Q.origin}},ge=ce==="x"?oe==="y"?ls:os:oe==="y"?os:ls;pe.anchor=ge(pe.anchor),pe.origin=ge(pe.origin);const{overflows:ye}=J(pe);(ye[ce].before<=de[ce].before&&ye[ce].after<=de[ce].after||ye[ce].before+ye[ce].after<(de[ce].before+de[ce].after)/2)&&(Q=pe,ve=q[ce]=!0)}}),ve)continue}de.x.before&&(B+=de.x.before,R.x+=de.x.before),de.x.after&&(B-=de.x.after,R.x-=de.x.after),de.y.before&&(X+=de.y.before,R.y+=de.y.before),de.y.after&&(X-=de.y.after,R.y-=de.y.after);{const oe=Pl(R,F);Y.x=F.width-oe.x.before-oe.x.after,Y.y=F.height-oe.y.before-oe.y.after,B+=oe.x.before,R.x+=oe.x.before,X+=oe.y.before,R.y+=oe.y.before}break}const ne=Cl(Q.anchor);return Object.assign(l.value,{"--v-overlay-anchor-origin":`${Q.anchor.side} ${Q.anchor.align}`,transformOrigin:`${Q.origin.side} ${Q.origin.align}`,top:Ve(vs(X)),left:e.isRtl.value?void 0:Ve(vs(B)),right:e.isRtl.value?Ve(vs(-B)):void 0,minWidth:Ve(ne==="y"?Math.min(p.value,M.width):p.value),maxWidth:Ve(ac(Vt(Y.x,p.value===1/0?0:p.value,k.value))),maxHeight:Ve(ac(Vt(Y.y,b.value===1/0?0:b.value,C.value)))}),{available:Y,contentBox:R}}return Ie(()=>[u.value,h.value,r.offset,r.minWidth,r.minHeight,r.maxWidth,r.maxHeight],()=>E()),pt(()=>{const M=E();if(!M)return;const{available:R,contentBox:U}=M;U.height>R.y&&requestAnimationFrame(()=>{E(),requestAnimationFrame(()=>{E()})})}),{updateLocation:E}}function vs(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function ac(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let Hs=!0;const cr=[];function hb(e){!Hs||cr.length?(cr.push(e),Us()):(Hs=!1,e(),Us())}let ic=-1;function Us(){cancelAnimationFrame(ic),ic=requestAnimationFrame(()=>{const e=cr.shift();e&&e(),cr.length?Us():Hs=!0})}const hu={none:null,close:mb,block:pb,reposition:vb},gb=he({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in hu}},"VOverlay-scroll-strategies");function fb(e,r){if(!ua)return;let l;Bt(async()=>{l?.stop(),r.isActive.value&&e.scrollStrategy&&(l=wc(),await new Promise(c=>setTimeout(c)),l.active&&l.run(()=>{typeof e.scrollStrategy=="function"?e.scrollStrategy(r,e,l):hu[e.scrollStrategy]?.(r,e,l)}))}),aa(()=>{l?.stop()})}function mb(e){function r(l){e.isActive.value=!1}gu(e.targetEl.value??e.contentEl.value,r)}function pb(e,r){const l=e.root.value?.offsetParent,c=[...new Set([...er(e.targetEl.value,r.contained?l:void 0),...er(e.contentEl.value,r.contained?l:void 0)])].filter(p=>!p.classList.contains("v-overlay-scroll-blocked")),u=window.innerWidth-document.documentElement.offsetWidth,h=(p=>Gg(p)&&p)(l||document.documentElement);h&&e.root.value.classList.add("v-overlay--scroll-blocked"),c.forEach((p,b)=>{p.style.setProperty("--v-body-scroll-x",Ve(-p.scrollLeft)),p.style.setProperty("--v-body-scroll-y",Ve(-p.scrollTop)),p!==document.documentElement&&p.style.setProperty("--v-scrollbar-offset",Ve(u)),p.classList.add("v-overlay-scroll-blocked")}),aa(()=>{c.forEach((p,b)=>{const k=parseFloat(p.style.getPropertyValue("--v-body-scroll-x")),C=parseFloat(p.style.getPropertyValue("--v-body-scroll-y")),P=p.style.scrollBehavior;p.style.scrollBehavior="auto",p.style.removeProperty("--v-body-scroll-x"),p.style.removeProperty("--v-body-scroll-y"),p.style.removeProperty("--v-scrollbar-offset"),p.classList.remove("v-overlay-scroll-blocked"),p.scrollLeft=-k,p.scrollTop=-C,p.style.scrollBehavior=P}),h&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function vb(e,r,l){let c=!1,u=-1,h=-1;function p(b){hb(()=>{const k=performance.now();e.updateLocation.value?.(b),c=(performance.now()-k)/(1e3/60)>2})}h=(typeof requestIdleCallback>"u"?b=>b():requestIdleCallback)(()=>{l.run(()=>{gu(e.targetEl.value??e.contentEl.value,b=>{c?(cancelAnimationFrame(u),u=requestAnimationFrame(()=>{u=requestAnimationFrame(()=>{p(b)})})):p(b)})})}),aa(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(h),cancelAnimationFrame(u)})}function gu(e,r){const l=[document,...er(e)];l.forEach(c=>{c.addEventListener("scroll",r,{passive:!0})}),aa(()=>{l.forEach(c=>{c.removeEventListener("scroll",r)})})}const Ws=Symbol.for("vuetify:v-menu"),fu=he({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function mu(e,r){let l=()=>{};function c(p){l?.();const b=Number(p?e.openDelay:e.closeDelay);return new Promise(k=>{l=Kg(b,()=>{r?.(p),k(p)})})}function u(){return c(!0)}function h(){return c(!1)}return{clearDelay:l,runOpenDelay:u,runCloseDelay:h}}const bb=he({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...fu()},"VOverlay-activator");function yb(e,r){let{isActive:l,isTop:c}=r;const u=Ia("useActivator"),h=le();let p=!1,b=!1,k=!0;const C=N(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),P=N(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!C.value),{runOpenDelay:z,runCloseDelay:A}=mu(e,Y=>{Y===(e.openOnHover&&p||C.value&&b)&&!(e.openOnHover&&l.value&&!c.value)&&(l.value!==Y&&(k=!0),l.value=Y)}),E=le(),M={onClick:Y=>{Y.stopPropagation(),h.value=Y.currentTarget||Y.target,l.value||(E.value=[Y.clientX,Y.clientY]),l.value=!l.value},onMouseenter:Y=>{Y.sourceCapabilities?.firesTouchEvents||(p=!0,h.value=Y.currentTarget||Y.target,z())},onMouseleave:Y=>{p=!1,A()},onFocus:Y=>{Xi(Y.target,":focus-visible")!==!1&&(b=!0,Y.stopPropagation(),h.value=Y.currentTarget||Y.target,z())},onBlur:Y=>{b=!1,Y.stopPropagation(),A()}},R=N(()=>{const Y={};return P.value&&(Y.onClick=M.onClick),e.openOnHover&&(Y.onMouseenter=M.onMouseenter,Y.onMouseleave=M.onMouseleave),C.value&&(Y.onFocus=M.onFocus,Y.onBlur=M.onBlur),Y}),U=N(()=>{const Y={};if(e.openOnHover&&(Y.onMouseenter=()=>{p=!0,z()},Y.onMouseleave=()=>{p=!1,A()}),C.value&&(Y.onFocusin=()=>{b=!0,z()},Y.onFocusout=()=>{b=!1,A()}),e.closeOnContentClick){const q=It(Ws,null);Y.onClick=()=>{l.value=!1,q?.closeParents()}}return Y}),W=N(()=>{const Y={};return e.openOnHover&&(Y.onMouseenter=()=>{k&&(p=!0,k=!1,z())},Y.onMouseleave=()=>{p=!1,A()}),Y});Ie(c,Y=>{Y&&(e.openOnHover&&!p&&(!C.value||!b)||C.value&&!b&&(!e.openOnHover||!p))&&(l.value=!1)}),Ie(l,Y=>{Y||setTimeout(()=>{E.value=void 0})},{flush:"post"});const F=le();Bt(()=>{F.value&&pt(()=>{h.value=Cs(F.value)})});const Q=le(),J=N(()=>e.target==="cursor"&&E.value?E.value:Q.value?Cs(Q.value):pu(e.target,u)||h.value),B=N(()=>Array.isArray(J.value)?void 0:J.value);let X;return Ie(()=>!!e.activator,Y=>{Y&&ua?(X=wc(),X.run(()=>{xb(e,u,{activatorEl:h,activatorEvents:R})})):X&&X.stop()},{flush:"post",immediate:!0}),aa(()=>{X?.stop()}),{activatorEl:h,activatorRef:F,target:J,targetEl:B,targetRef:Q,activatorEvents:R,contentEvents:U,scrimEvents:W}}function xb(e,r,l){let{activatorEl:c,activatorEvents:u}=l;Ie(()=>e.activator,(k,C)=>{if(C&&k!==C){const P=b(C);P&&p(P)}k&&pt(()=>h())},{immediate:!0}),Ie(()=>e.activatorProps,()=>{h()}),aa(()=>{p()});function h(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:b(),C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;k&&Zg(k,ke(u.value,C))}function p(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:b(),C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;k&&Jg(k,ke(u.value,C))}function b(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const C=pu(k,r);return c.value=C?.nodeType===Node.ELEMENT_NODE?C:void 0,c.value}}function pu(e,r){if(!e)return;let l;if(e==="parent"){let c=r?.proxy?.$el?.parentNode;for(;c?.hasAttribute("data-no-activator");)c=c.parentNode;l=c}else typeof e=="string"?l=document.querySelector(e):"$el"in e?l=e.$el:l=e;return l}function vu(){if(!ua)return Re(!1);const{ssr:e}=Ii();if(e){const r=Re(!1);return Ut(()=>{r.value=!0}),r}else return Re(!0)}const Or=he({eager:Boolean},"lazy");function Vo(e,r){const l=Re(!1),c=N(()=>l.value||e.eager||r.value);Ie(r,()=>l.value=!0);function u(){e.eager||(l.value=!1)}return{isBooted:l,hasContent:c,onAfterLeave:u}}function on(){const r=Ia("useScopeId").vnode.scopeId;return{scopeId:r?{[r]:""}:void 0}}const nc=Symbol.for("vuetify:stack"),fn=ba([]);function wb(e,r,l){const c=Ia("useStack"),u=!l,h=It(nc,void 0),p=ba({activeChildren:new Set});Rt(nc,p);const b=Re(+r.value);Ua(e,()=>{const P=fn.at(-1)?.[1];b.value=P?P+10:+r.value,u&&fn.push([c.uid,b.value]),h?.activeChildren.add(c.uid),aa(()=>{if(u){const z=Ta(fn).findIndex(A=>A[0]===c.uid);fn.splice(z,1)}h?.activeChildren.delete(c.uid)})});const k=Re(!0);u&&Bt(()=>{const P=fn.at(-1)?.[0]===c.uid;setTimeout(()=>k.value=P)});const C=N(()=>!p.activeChildren.size);return{globalTop:ro(k),localTop:C,stackStyles:N(()=>({zIndex:b.value}))}}function kb(e){return{teleportTarget:N(()=>{const l=e.value;if(l===!0||!ua)return;const c=l===!1?document.body:typeof l=="string"?document.querySelector(l):l;if(c==null)return;let u=c.querySelector(":scope > .v-overlay-container");return u||(u=document.createElement("div"),u.className="v-overlay-container",c.appendChild(u)),u})}}function Sb(){return!0}function bu(e,r,l){if(!e||yu(e,l)===!1)return!1;const c=Ac(r);if(typeof ShadowRoot<"u"&&c instanceof ShadowRoot&&c.host===e.target)return!1;const u=(typeof l.value=="object"&&l.value.include||(()=>[]))();return u.push(r),!u.some(h=>h?.contains(e.target))}function yu(e,r){return(typeof r.value=="object"&&r.value.closeConditional||Sb)(e)}function _b(e,r,l){const c=typeof l.value=="function"?l.value:l.value.handler;r._clickOutside.lastMousedownWasOutside&&bu(e,r,l)&&setTimeout(()=>{yu(e,l)&&c&&c(e)},0)}function rc(e,r){const l=Ac(e);r(document),typeof ShadowRoot<"u"&&l instanceof ShadowRoot&&r(l)}const xu={mounted(e,r){const l=u=>_b(u,e,r),c=u=>{e._clickOutside.lastMousedownWasOutside=bu(u,e,r)};rc(e,u=>{u.addEventListener("click",l,!0),u.addEventListener("mousedown",c,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[r.instance.$.uid]={onClick:l,onMousedown:c}},unmounted(e,r){e._clickOutside&&(rc(e,l=>{if(!l||!e._clickOutside?.[r.instance.$.uid])return;const{onClick:c,onMousedown:u}=e._clickOutside[r.instance.$.uid];l.removeEventListener("click",c,!0),l.removeEventListener("mousedown",u,!0)}),delete e._clickOutside[r.instance.$.uid])}};function Cb(e){const{modelValue:r,color:l,...c}=e;return y(di,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&y("div",ke({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},c),null)]})}const Vn=he({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...bb(),...Ne(),...ia(),...Or(),...ob(),...gb(),...ht(),...Ja()},"VOverlay"),Wa=we()({name:"VOverlay",directives:{ClickOutside:xu},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...Vn()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterLeave:()=>!0},setup(e,r){let{slots:l,attrs:c,emit:u}=r;const h=Ge(e,"modelValue"),p=N({get:()=>h.value,set:ue=>{ue&&e.disabled||(h.value=ue)}}),{teleportTarget:b}=kb(N(()=>e.attach||e.contained)),{themeClasses:k}=bt(e),{rtlClasses:C,isRtl:P}=Wt(),{hasContent:z,onAfterLeave:A}=Vo(e,p),E=wt(N(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:M,localTop:R,stackStyles:U}=wb(p,be(e,"zIndex"),e._disableGlobalStack),{activatorEl:W,activatorRef:F,target:Q,targetEl:J,targetRef:B,activatorEvents:X,contentEvents:Y,scrimEvents:q}=yb(e,{isActive:p,isTop:R}),{dimensionStyles:Z}=na(e),ne=vu(),{scopeId:K}=on();Ie(()=>e.disabled,ue=>{ue&&(p.value=!1)});const ee=le(),de=le(),oe=le(),{contentStyles:ie,updateLocation:se}=lb(e,{isRtl:P,contentEl:oe,target:Q,isActive:p});fb(e,{root:ee,contentEl:oe,targetEl:J,isActive:p,updateLocation:se});function ve(ue){u("click:outside",ue),e.persistent?Pe():p.value=!1}function ce(ue){return p.value&&M.value&&(!e.scrim||ue.target===de.value)}ua&&Ie(p,ue=>{ue?window.addEventListener("keydown",pe):window.removeEventListener("keydown",pe)},{immediate:!0}),ha(()=>{ua&&window.removeEventListener("keydown",pe)});function pe(ue){ue.key==="Escape"&&M.value&&(e.persistent?Pe():(p.value=!1,oe.value?.contains(document.activeElement)&&W.value?.focus()))}const ge=Id();Ua(()=>e.closeOnBack,()=>{hv(ge,ue=>{M.value&&p.value?(ue(!1),e.persistent?Pe():p.value=!1):ue()})});const ye=le();Ie(()=>p.value&&(e.absolute||e.contained)&&b.value==null,ue=>{if(ue){const xe=fo(ee.value);xe&&xe!==document.scrollingElement&&(ye.value=xe.scrollTop)}});function Pe(){e.noClickAnimation||oe.value&&ki(oe.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:bn})}function Le(){A(),u("afterLeave")}return Ce(()=>y(Ye,null,[l.activator?.({isActive:p.value,props:ke({ref:F,targetRef:B},X.value,e.activatorProps)}),ne.value&&z.value&&y(Sg,{disabled:!b.value,to:b.value},{default:()=>[y("div",ke({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":p.value,"v-overlay--contained":e.contained},k.value,C.value,e.class],style:[U.value,{"--v-overlay-opacity":e.opacity,top:Ve(ye.value)},e.style],ref:ee},K,c),[y(Cb,ke({color:E,modelValue:p.value&&!!e.scrim,ref:de},q.value),null),y(Pa,{appear:!0,persisted:!0,transition:e.transition,target:Q.value,onAfterLeave:Le},{default:()=>[xt(y("div",ke({ref:oe,class:["v-overlay__content",e.contentClass],style:[Z.value,ie.value]},Y.value,e.contentProps),[l.default?.({isActive:p})]),[[ya,p.value],[ga("click-outside"),{handler:ve,closeConditional:ce,include:()=>[W.value]}]])]})])]})])),{activatorEl:W,scrimEl:de,target:Q,animateClick:Pe,contentEl:oe,globalTop:M,localTop:R,updateLocation:se}}}),bs=Symbol("Forwarded refs");function ys(e,r){let l=e;for(;l;){const c=Reflect.getOwnPropertyDescriptor(l,r);if(c)return c;l=Object.getPrototypeOf(l)}}function Ra(e){for(var r=arguments.length,l=new Array(r>1?r-1:0),c=1;c!0},setup(e,r){let{slots:l}=r;const c=Ge(e,"modelValue"),{scopeId:u}=on(),h=xa(),p=N(()=>e.id||`v-menu-${h}`),b=le(),k=It(Ws,null),C=Re(0);Rt(Ws,{register(){++C.value},unregister(){--C.value},closeParents(R){setTimeout(()=>{!C.value&&(R==null||R&&!Qg(R,b.value.contentEl))&&(c.value=!1,k?.closeParents())},40)}});async function P(R){const U=R.relatedTarget,W=R.target;await pt(),c.value&&U!==W&&b.value?.contentEl&&b.value?.globalTop&&![document,b.value.contentEl].includes(W)&&!b.value.contentEl.contains(W)&&Qn(b.value.contentEl)[0]?.focus()}Ie(c,R=>{R?(k?.register(),document.addEventListener("focusin",P,{once:!0})):(k?.unregister(),document.removeEventListener("focusin",P))});function z(R){k?.closeParents(R)}function A(R){e.disabled||(R.key==="Tab"?ef(Qn(b.value?.contentEl,!1),R.shiftKey?"prev":"next",W=>W.tabIndex>=0)||(c.value=!1,b.value?.activatorEl?.focus()):["Enter"," "].includes(R.key)&&e.closeOnContentClick&&(c.value=!1,k?.closeParents()))}function E(R){if(e.disabled)return;const U=b.value?.contentEl;U&&c.value?R.key==="ArrowDown"?(R.preventDefault(),yn(U,"next")):R.key==="ArrowUp"&&(R.preventDefault(),yn(U,"prev")):["ArrowDown","ArrowUp"].includes(R.key)&&(c.value=!0,R.preventDefault(),setTimeout(()=>setTimeout(()=>E(R))))}const M=N(()=>ke({"aria-haspopup":"menu","aria-expanded":String(c.value),"aria-owns":p.value,onKeydown:E},e.activatorProps));return Ce(()=>{const R=Wa.filterProps(e);return y(Wa,ke({ref:b,id:p.value,class:["v-menu",e.class],style:e.style},R,{modelValue:c.value,"onUpdate:modelValue":U=>c.value=U,absolute:!0,activatorProps:M.value,"onClick:outside":z,onKeydown:A},u),{activator:l.activator,default:function(){for(var U=arguments.length,W=new Array(U),F=0;F[l.default?.(...W)]})}})}),Ra({id:p,ΨopenChildren:C},b)}});Ab=he({active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...Ne(),...Ja({transition:{component:Ir}})},"VCounter");Br=we()({name:"VCounter",functional:!0,props:Ab(),setup(e,r){let{slots:l}=r;const c=N(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return Ce(()=>y(Pa,{transition:e.transition},{default:()=>[xt(y("div",{class:["v-counter",e.class],style:e.style},[l.default?l.default({counter:c.value,max:e.max,value:e.value}):c.value]),[[ya,e.active]])]})),{}}});Tb=he({floating:Boolean,...Ne()},"VFieldLabel");pn=we()({name:"VFieldLabel",props:Tb(),setup(e,r){let{slots:l}=r;return Ce(()=>y(sn,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},l)),{}}});zb=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"];Nn=he({appendInnerIcon:et,bgColor:String,clearable:Boolean,clearIcon:{type:et,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:et,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>zb.includes(e)},"onClick:clear":ta(),"onClick:appendInner":ta(),"onClick:prependInner":ta(),...Ne(),...Mr(),...St(),...ht()},"VField");cn=we()({name:"VField",inheritAttrs:!1,props:{id:String,...Fn(),...Nn()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,r){let{attrs:l,emit:c,slots:u}=r;const{themeClasses:h}=bt(e),{loaderClasses:p}=Rn(e),{focusClasses:b,isFocused:k,focus:C,blur:P}=ti(e),{InputIcon:z}=Yd(e),{roundedClasses:A}=Tt(e),{rtlClasses:E}=Wt(),M=N(()=>e.dirty||e.active),R=N(()=>!e.singleLine&&!!(e.label||u.label)),U=xa(),W=N(()=>e.id||`input-${U}`),F=N(()=>`${W.value}-messages`),Q=le(),J=le(),B=le(),X=N(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:Y,backgroundColorStyles:q}=wt(be(e,"bgColor")),{textColorClasses:Z,textColorStyles:ne}=Kt(N(()=>e.error||e.disabled?void 0:M.value&&k.value?e.color:e.baseColor));Ie(M,de=>{if(R.value){const oe=Q.value.$el,ie=J.value.$el;requestAnimationFrame(()=>{const se=lo(oe),ve=ie.getBoundingClientRect(),ce=ve.x-se.x,pe=ve.y-se.y-(se.height/2-ve.height/2),ge=ve.width/.75,ye=Math.abs(ge-se.width)>1?{maxWidth:Ve(ge)}:void 0,Pe=getComputedStyle(oe),Le=getComputedStyle(ie),ue=parseFloat(Pe.transitionDuration)*1e3||150,xe=parseFloat(Le.getPropertyValue("--v-field-label-scale")),Te=Le.getPropertyValue("color");oe.style.visibility="visible",ie.style.visibility="hidden",ki(oe,{transform:`translate(${ce}px, ${pe}px) scale(${xe})`,color:Te,...ye},{duration:ue,easing:bn,direction:de?"normal":"reverse"}).finished.then(()=>{oe.style.removeProperty("visibility"),ie.style.removeProperty("visibility")})})}},{flush:"post"});const K=N(()=>({isActive:M,isFocused:k,controlRef:B,blur:P,focus:C}));function ee(de){de.target!==document.activeElement&&de.preventDefault()}return Ce(()=>{const de=e.variant==="outlined",oe=!!(u["prepend-inner"]||e.prependInnerIcon),ie=!!(e.clearable||u.clear),se=!!(u["append-inner"]||e.appendInnerIcon||ie),ve=()=>u.label?u.label({...K.value,label:e.label,props:{for:W.value}}):e.label;return y("div",ke({class:["v-field",{"v-field--active":M.value,"v-field--appended":se,"v-field--center-affix":e.centerAffix??!X.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":oe,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!ve(),[`v-field--variant-${e.variant}`]:!0},h.value,Y.value,b.value,p.value,A.value,E.value,e.class],style:[q.value,e.style],onClick:ee},l),[y("div",{class:"v-field__overlay"},null),y(Fr,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:u.loader}),oe&&y("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&y(z,{key:"prepend-icon",name:"prependInner"},null),u["prepend-inner"]?.(K.value)]),y("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&R.value&&y(pn,{key:"floating-label",ref:J,class:[Z.value],floating:!0,for:W.value,style:ne.value},{default:()=>[ve()]}),y(pn,{ref:Q,for:W.value},{default:()=>[ve()]}),u.default?.({...K.value,props:{id:W.value,class:"v-field__input","aria-describedby":F.value},focus:C,blur:P})]),ie&&y(To,{key:"clear"},{default:()=>[xt(y("div",{class:"v-field__clearable",onMousedown:ce=>{ce.preventDefault(),ce.stopPropagation()}},[u.clear?u.clear():y(z,{name:"clear"},null)]),[[ya,e.dirty]])]}),se&&y("div",{key:"append",class:"v-field__append-inner"},[u["append-inner"]?.(K.value),e.appendInnerIcon&&y(z,{key:"append-icon",name:"appendInner"},null)]),y("div",{class:["v-field__outline",Z.value],style:ne.value},[de&&y(Ye,null,[y("div",{class:"v-field__outline__start"},null),R.value&&y("div",{class:"v-field__outline__notch"},[y(pn,{ref:J,floating:!0,for:W.value},{default:()=>[ve()]})]),y("div",{class:"v-field__outline__end"},null)]),X.value&&R.value&&y(pn,{ref:J,floating:!0,for:W.value},{default:()=>[ve()]})])])}),{controlRef:B}}});function No(e){const r=Object.keys(cn.props).filter(l=>!tf(l)&&l!=="class"&&l!=="style");return af(e,r)}let Ib,Hr,Lb,wu,Eb,Rb,xs,ku;Ib=["color","file","time","date","datetime-local","week","month"];Hr=he({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...ai(),...Nn()},"VTextField");va=we()({name:"VTextField",directives:{Intersect:Er},inheritAttrs:!1,props:Hr(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,r){let{attrs:l,emit:c,slots:u}=r;const h=Ge(e,"modelValue"),{isFocused:p,focus:b,blur:k}=ti(e),C=N(()=>typeof e.counterValue=="function"?e.counterValue(h.value):typeof e.counterValue=="number"?e.counterValue:(h.value??"").toString().length),P=N(()=>{if(l.maxlength)return l.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),z=N(()=>["plain","underlined"].includes(e.variant));function A(X,Y){!e.autofocus||!X||Y[0].target?.focus?.()}const E=le(),M=le(),R=le(),U=N(()=>Ib.includes(e.type)||e.persistentPlaceholder||p.value||e.active);function W(){R.value!==document.activeElement&&R.value?.focus(),p.value||b()}function F(X){c("mousedown:control",X),X.target!==R.value&&(W(),X.preventDefault())}function Q(X){W(),c("click:control",X)}function J(X){X.stopPropagation(),W(),pt(()=>{h.value=null,mo(e["onClick:clear"],X)})}function B(X){const Y=X.target;if(h.value=Y.value,e.modelModifiers?.trim&&["text","search","password","tel","url"].includes(e.type)){const q=[Y.selectionStart,Y.selectionEnd];pt(()=>{Y.selectionStart=q[0],Y.selectionEnd=q[1]})}}return Ce(()=>{const X=!!(u.counter||e.counter!==!1&&e.counter!=null),Y=!!(X||u.details),[q,Z]=fi(l),{modelValue:ne,...K}=$t.filterProps(e),ee=No(e);return y($t,ke({ref:E,modelValue:h.value,"onUpdate:modelValue":de=>h.value=de,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":z.value},e.class],style:e.style},q,K,{centerAffix:!z.value,focused:p.value}),{...u,default:de=>{let{id:oe,isDisabled:ie,isDirty:se,isReadonly:ve,isValid:ce}=de;return y(cn,ke({ref:M,onMousedown:F,onClick:Q,"onClick:clear":J,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},ee,{id:oe.value,active:U.value||se.value,dirty:se.value||e.dirty,disabled:ie.value,focused:p.value,error:ce.value===!1}),{...u,default:pe=>{let{props:{class:ge,...ye}}=pe;const Pe=xt(y("input",ke({ref:R,value:h.value,onInput:B,autofocus:e.autofocus,readonly:ve.value,disabled:ie.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:W,onBlur:k},ye,Z),null),[[ga("intersect"),{handler:A},null,{once:!0}]]);return y(Ye,null,[e.prefix&&y("span",{class:"v-text-field__prefix"},[y("span",{class:"v-text-field__prefix__text"},[e.prefix])]),u.default?y("div",{class:ge,"data-no-activator":""},[u.default(),Pe]):_g(Pe,{class:ge}),e.suffix&&y("span",{class:"v-text-field__suffix"},[y("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:Y?de=>y(Ye,null,[u.details?.(de),X&&y(Ye,null,[y("span",null,null),y(Br,{active:e.persistentCounter||p.value,value:C.value,max:P.value},u.counter)])]):void 0})}),Ra({},E,M,R)}});Lb=he({renderless:Boolean,...Ne()},"VVirtualScrollItem");wu=we()({name:"VVirtualScrollItem",inheritAttrs:!1,props:Lb(),emits:{"update:height":e=>!0},setup(e,r){let{attrs:l,emit:c,slots:u}=r;const{resizeRef:h,contentRect:p}=Ga(void 0,"border");Ie(()=>p.value?.height,b=>{b!=null&&c("update:height",b)}),Ce(()=>e.renderless?y(Ye,null,[u.default?.({itemRef:h})]):y("div",ke({ref:h,class:["v-virtual-scroll__item",e.class],style:e.style},l),[u.default?.()]))}});Eb=-1;Rb=1;xs=100;ku=he({itemHeight:{type:[Number,String],default:null},height:[Number,String]},"virtual");function Su(e,r){const l=Ii(),c=Re(0);Bt(()=>{c.value=parseFloat(e.itemHeight||0)});const u=Re(0),h=Re(Math.ceil((parseInt(e.height)||l.height.value)/(c.value||16))||1),p=Re(0),b=Re(0),k=le(),C=le();let P=0;const{resizeRef:z,contentRect:A}=Ga();Bt(()=>{z.value=k.value});const E=N(()=>k.value===document.documentElement?l.height.value:A.value?.height||parseInt(e.height)||0),M=N(()=>!!(k.value&&C.value&&E.value&&c.value));let R=Array.from({length:r.value.length}),U=Array.from({length:r.value.length});const W=Re(0);let F=-1;function Q(pe){return R[pe]||c.value}const J=nf(()=>{const pe=performance.now();U[0]=0;const ge=r.value.length;for(let ye=1;ye<=ge-1;ye++)U[ye]=(U[ye-1]||0)+Q(ye-1);W.value=Math.max(W.value,performance.now()-pe)},W),B=Ie(M,pe=>{pe&&(B(),P=C.value.offsetTop,J.immediate(),ie(),~F&&pt(()=>{ua&&window.requestAnimationFrame(()=>{ve(F),F=-1})}))});aa(()=>{J.clear()});function X(pe,ge){const ye=R[pe],Pe=c.value;c.value=Pe?Math.min(c.value,ge):ge,(ye!==ge||Pe!==c.value)&&(R[pe]=ge,J())}function Y(pe){return pe=Vt(pe,0,r.value.length-1),U[pe]||0}function q(pe){return Db(U,pe)}let Z=0,ne=0,K=0;Ie(E,(pe,ge)=>{ge&&(ie(),pe{ne=0,ie()}))});function ee(){if(!k.value||!C.value)return;const pe=k.value.scrollTop,ge=performance.now();ge-K>500?(ne=Math.sign(pe-Z),P=C.value.offsetTop):ne=pe-Z,Z=pe,K=ge,ie()}function de(){!k.value||!C.value||(ne=0,K=0,ie())}let oe=-1;function ie(){cancelAnimationFrame(oe),oe=requestAnimationFrame(se)}function se(){if(!k.value||!E.value)return;const pe=Z-P,ge=Math.sign(ne),ye=Math.max(0,pe-xs),Pe=Vt(q(ye),0,r.value.length),Le=pe+E.value+xs,ue=Vt(q(Le)+1,Pe+1,r.value.length);if((ge!==Eb||Peh.value)){const xe=Y(u.value)-Y(Pe),Te=Y(ue)-Y(h.value);Math.max(xe,Te)>xs?(u.value=Pe,h.value=ue):(Pe<=0&&(u.value=Pe),ue>=r.value.length&&(h.value=ue))}p.value=Y(u.value),b.value=Y(r.value.length)-Y(h.value)}function ve(pe){const ge=Y(pe);!k.value||pe&&!ge?F=pe:k.value.scrollTop=ge}const ce=N(()=>r.value.slice(u.value,h.value).map((pe,ge)=>({raw:pe,index:ge+u.value})));return Ie(r,()=>{R=Array.from({length:r.value.length}),U=Array.from({length:r.value.length}),J.immediate(),ie()},{deep:!0}),{containerRef:k,markerRef:C,computedItems:ce,paddingTop:p,paddingBottom:b,scrollToIndex:ve,handleScroll:ee,handleScrollend:de,handleItemResize:X}}function Db(e,r){let l=e.length-1,c=0,u=0,h=null,p=-1;if(e[l]>1,h=e[u],h>r)l=u-1;else if(h[]},renderless:Boolean,...ku(),...Ne(),...ia()},"VVirtualScroll");Ur=we()({name:"VVirtualScroll",props:Mb(),setup(e,r){let{slots:l}=r;const c=Ia("VVirtualScroll"),{dimensionStyles:u}=na(e),{containerRef:h,markerRef:p,handleScroll:b,handleScrollend:k,handleItemResize:C,scrollToIndex:P,paddingTop:z,paddingBottom:A,computedItems:E}=Su(e,be(e,"items"));return Ua(()=>e.renderless,()=>{function M(){const U=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";h.value===document.documentElement?(document[U]("scroll",b,{passive:!0}),document[U]("scrollend",k)):(h.value?.[U]("scroll",b,{passive:!0}),h.value?.[U]("scrollend",k))}Ut(()=>{h.value=fo(c.vnode.el,!0),M(!0)}),aa(M)}),Ce(()=>{const M=E.value.map(R=>y(wu,{key:R.index,renderless:e.renderless,"onUpdate:height":U=>C(R.index,U)},{default:U=>l.default?.({item:R.raw,index:R.index,...U})}));return e.renderless?y(Ye,null,[y("div",{ref:p,class:"v-virtual-scroll__spacer",style:{paddingTop:Ve(z.value)}},null),M,y("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:Ve(A.value)}},null)]):y("div",{ref:h,class:["v-virtual-scroll",e.class],onScrollPassive:b,onScrollend:k,style:[u.value,e.style]},[y("div",{ref:p,class:"v-virtual-scroll__container",style:{paddingTop:Ve(z.value),paddingBottom:Ve(A.value)}},[M])])}),{scrollToIndex:P}}});function Oo(e,r){const l=Re(!1);let c;function u(b){cancelAnimationFrame(c),l.value=!0,c=requestAnimationFrame(()=>{c=requestAnimationFrame(()=>{l.value=!1})})}async function h(){await new Promise(b=>requestAnimationFrame(b)),await new Promise(b=>requestAnimationFrame(b)),await new Promise(b=>requestAnimationFrame(b)),await new Promise(b=>{if(l.value){const k=Ie(l,()=>{k(),b()})}else b()})}async function p(b){if(b.key==="Tab"&&r.value?.focus(),!["PageDown","PageUp","Home","End"].includes(b.key))return;const k=e.value?.$el;if(!k)return;(b.key==="Home"||b.key==="End")&&k.scrollTo({top:b.key==="Home"?0:k.scrollHeight,behavior:"smooth"}),await h();const C=k.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(b.key==="PageDown"||b.key==="Home"){const P=k.getBoundingClientRect().top;for(const z of C)if(z.getBoundingClientRect().top>=P){z.focus();break}}else{const P=k.getBoundingClientRect().bottom;for(const z of[...C].reverse())if(z.getBoundingClientRect().bottom<=P){z.focus();break}}}return{onListScroll:u,onListKeydown:p}}let Bo,Fb,Vb,On;Bo=he({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:et,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...lu({itemChildren:!1})},"Select");Fb=he({...Bo(),...Ht(Hr({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Ja({transition:{component:Tr}})},"VSelect");li=we()({name:"VSelect",props:Fb(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,r){let{slots:l}=r;const{t:c}=Dt(),u=le(),h=le(),p=le(),b=Ge(e,"menu"),k=N({get:()=>b.value,set:ce=>{b.value&&!ce&&h.value?.ΨopenChildren||(b.value=ce)}}),{items:C,transformIn:P,transformOut:z}=Fo(e),A=Ge(e,"modelValue",[],ce=>P(ce===null?[null]:zt(ce)),ce=>{const pe=z(ce);return e.multiple?pe:pe[0]??null}),E=N(()=>typeof e.counterValue=="function"?e.counterValue(A.value):typeof e.counterValue=="number"?e.counterValue:A.value.length),M=Nr(),R=N(()=>A.value.map(ce=>ce.value)),U=Re(!1),W=N(()=>k.value?e.closeText:e.openText);let F="",Q;const J=N(()=>e.hideSelected?C.value.filter(ce=>!A.value.some(pe=>pe===ce)):C.value),B=N(()=>e.hideNoData&&!J.value.length||e.readonly||M?.isReadonly.value),X=N(()=>({...e.menuProps,activatorProps:{...e.menuProps?.activatorProps||{},"aria-haspopup":"listbox"}})),Y=le(),{onListScroll:q,onListKeydown:Z}=Oo(Y,u);function ne(ce){e.openOnClear&&(k.value=!0)}function K(){B.value||(k.value=!k.value)}function ee(ce){if(!ce.key||e.readonly||M?.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(ce.key)&&ce.preventDefault(),["Enter","ArrowDown"," "].includes(ce.key)&&(k.value=!0),["Escape","Tab"].includes(ce.key)&&(k.value=!1),ce.key==="Home"?Y.value?.focus("first"):ce.key==="End"&&Y.value?.focus("last");const pe=1e3;function ge(Le){const ue=Le.key.length===1,xe=!Le.ctrlKey&&!Le.metaKey&&!Le.altKey;return ue&&xe}if(e.multiple||!ge(ce))return;const ye=performance.now();ye-Q>pe&&(F=""),F+=ce.key.toLowerCase(),Q=ye;const Pe=C.value.find(Le=>Le.title.toLowerCase().startsWith(F));Pe!==void 0&&(A.value=[Pe])}function de(ce){let pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!ce.props.disabled)if(e.multiple){const ge=A.value.findIndex(Pe=>e.valueComparator(Pe.value,ce.value)),ye=pe??!~ge;if(~ge){const Pe=ye?[...A.value,ce]:[...A.value];Pe.splice(ge,1),A.value=Pe}else ye&&(A.value=[...A.value,ce])}else{const ge=pe!==!1;A.value=ge?[ce]:[],pt(()=>{k.value=!1})}}function oe(ce){Y.value?.$el.contains(ce.relatedTarget)||(k.value=!1)}function ie(){U.value&&u.value?.focus()}function se(ce){U.value=!0}function ve(ce){if(ce==null)A.value=[];else if(Xi(u.value,":autofill")||Xi(u.value,":-webkit-autofill")){const pe=C.value.find(ge=>ge.title===ce);pe&&de(pe)}else u.value&&(u.value.value="")}return Ie(k,()=>{if(!e.hideSelected&&k.value&&A.value.length){const ce=J.value.findIndex(pe=>A.value.some(ge=>e.valueComparator(ge.value,pe.value)));ua&&window.requestAnimationFrame(()=>{ce>=0&&p.value?.scrollToIndex(ce)})}}),Ie(()=>e.items,(ce,pe)=>{k.value||U.value&&!pe.length&&ce.length&&(k.value=!0)}),Ce(()=>{const ce=!!(e.chips||l.chip),pe=!!(!e.hideNoData||J.value.length||l["prepend-item"]||l["append-item"]||l["no-data"]),ge=A.value.length>0,ye=va.filterProps(e),Pe=ge||!U.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return y(va,ke({ref:u},ye,{modelValue:A.value.map(Le=>Le.props.value).join(", "),"onUpdate:modelValue":ve,focused:U.value,"onUpdate:focused":Le=>U.value=Le,validationValue:A.externalValue,counterValue:E.value,dirty:ge,class:["v-select",{"v-select--active-menu":k.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":A.value.length,"v-select--selection-slot":!!l.selection},e.class],style:e.style,inputmode:"none",placeholder:Pe,"onClick:clear":ne,"onMousedown:control":K,onBlur:oe,onKeydown:ee,"aria-label":c(W.value),title:c(W.value)}),{...l,default:()=>y(Ye,null,[y(ln,ke({ref:h,modelValue:k.value,"onUpdate:modelValue":Le=>k.value=Le,activator:"parent",contentClass:"v-select__content",disabled:B.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:ie},X.value),{default:()=>[pe&&y(Ni,ke({ref:Y,selected:R.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Le=>Le.preventDefault(),onKeydown:Z,onFocusin:se,onScrollPassive:q,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>[l["prepend-item"]?.(),!J.value.length&&!e.hideNoData&&(l["no-data"]?.()??y(ut,{title:c(e.noDataText)},null)),y(Ur,{ref:p,renderless:!0,items:J.value},{default:Le=>{let{item:ue,index:xe,itemRef:Te}=Le;const Oe=ke(ue.props,{ref:Te,key:xe,onClick:()=>de(ue,null)});return l.item?.({item:ue,index:xe,props:Oe})??y(ut,ke(Oe,{role:"option"}),{prepend:gt=>{let{isSelected:rt}=gt;return y(Ye,null,[e.multiple&&!e.hideSelected?y(Ka,{key:ue.value,modelValue:rt,ripple:!1,tabindex:"-1"},null):void 0,ue.props.prependAvatar&&y(za,{image:ue.props.prependAvatar},null),ue.props.prependIcon&&y($e,{icon:ue.props.prependIcon},null)])}})}}),l["append-item"]?.()]})]}),A.value.map((Le,ue)=>{function xe(rt){rt.stopPropagation(),rt.preventDefault(),de(Le,!1)}const Te={"onClick:close":xe,onMousedown(rt){rt.preventDefault(),rt.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},Oe=ce?!!l.chip:!!l.selection,gt=Oe?po(ce?l.chip({item:Le,index:ue,props:Te}):l.selection({item:Le,index:ue})):void 0;if(!(Oe&&!gt))return y("div",{key:Le.value,class:"v-select__selection"},[ce?l.chip?y(dt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:Le.title}}},{default:()=>[gt]}):y(Gt,ke({key:"chip",closable:e.closableChips,size:"small",text:Le.title,disabled:Le.props.disabled},Te),null):gt??y("span",{class:"v-select__selection-text"},[Le.title,e.multiple&&uee==null||r==null?-1:e.toString().toLocaleLowerCase().indexOf(r.toString().toLocaleLowerCase());On=he({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function Nb(e,r,l){const c=[],u=l?.default??Vb,h=l?.filterKeys?zt(l.filterKeys):!1,p=Object.keys(l?.customKeyFilter??{}).length;if(!e?.length)return c;e:for(let b=0;bc?.transform?fe(r).map(k=>[k,c.transform(k)]):fe(r));Bt(()=>{const k=typeof l=="function"?l():fe(l),C=typeof k!="string"&&typeof k!="number"?"":String(k),P=Nb(p.value,C,{customKeyFilter:{...e.customKeyFilter,...fe(c?.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),z=fe(r),A=[],E=new Map;P.forEach(M=>{let{index:R,matches:U}=M;const W=z[R];A.push(W),E.set(W.value,U)}),u.value=A,h.value=E});function b(k){return h.value.get(k.value)}return{filteredItems:u,filteredMatches:h,getMatches:b}}function Ob(e,r,l){if(r==null)return e;if(Array.isArray(r))throw new Error("Multiple matches is not implemented");return typeof r=="number"&&~r?y(Ye,null,[y("span",{class:"v-autocomplete__unmask"},[e.substr(0,r)]),y("span",{class:"v-autocomplete__mask"},[e.substr(r,l)]),y("span",{class:"v-autocomplete__unmask"},[e.substr(r+l)])]):e}let Bb,Ub,Wb,jb,_u,Cu,Yb,Xb,$b,Pu,Au,qb,Gb,Kb,Tu,Zb,zu,Jb,Qb,ey,Lu,ty,ay;Bb=he({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:Boolean,search:String,...On({filterKeys:["title"]}),...Bo(),...Ht(Hr({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Ja({transition:!1})},"VAutocomplete");Hb=we()({name:"VAutocomplete",props:Bb(),emits:{"update:focused":e=>!0,"update:search":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,r){let{slots:l}=r;const{t:c}=Dt(),u=le(),h=Re(!1),p=Re(!0),b=Re(!1),k=le(),C=le(),P=Ge(e,"menu"),z=N({get:()=>P.value,set:Ee=>{P.value&&!Ee&&k.value?.ΨopenChildren||(P.value=Ee)}}),A=Re(-1),E=N(()=>u.value?.color),M=N(()=>z.value?e.closeText:e.openText),{items:R,transformIn:U,transformOut:W}=Fo(e),{textColorClasses:F,textColorStyles:Q}=Kt(E),J=Ge(e,"search",""),B=Ge(e,"modelValue",[],Ee=>U(Ee===null?[null]:zt(Ee)),Ee=>{const ze=W(Ee);return e.multiple?ze:ze[0]??null}),X=N(()=>typeof e.counterValue=="function"?e.counterValue(B.value):typeof e.counterValue=="number"?e.counterValue:B.value.length),Y=Nr(),{filteredItems:q,getMatches:Z}=Bn(e,R,()=>p.value?"":J.value),ne=N(()=>e.hideSelected?q.value.filter(Ee=>!B.value.some(ze=>ze.value===Ee.value)):q.value),K=N(()=>!!(e.chips||l.chip)),ee=N(()=>K.value||!!l.selection),de=N(()=>B.value.map(Ee=>Ee.props.value)),oe=N(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&J.value===ne.value[0]?.title)&&ne.value.length>0&&!p.value&&!b.value),ie=N(()=>e.hideNoData&&!ne.value.length||e.readonly||Y?.isReadonly.value),se=le(),{onListScroll:ve,onListKeydown:ce}=Oo(se,u);function pe(Ee){e.openOnClear&&(z.value=!0),J.value=""}function ge(){ie.value||(z.value=!0)}function ye(Ee){ie.value||(h.value&&(Ee.preventDefault(),Ee.stopPropagation()),z.value=!z.value)}function Pe(Ee){if(e.readonly||Y?.isReadonly.value)return;const ze=u.value.selectionStart,qe=B.value.length;if((A.value>-1||["Enter","ArrowDown","ArrowUp"].includes(Ee.key))&&Ee.preventDefault(),["Enter","ArrowDown"].includes(Ee.key)&&(z.value=!0),["Escape"].includes(Ee.key)&&(z.value=!1),oe.value&&["Enter","Tab"].includes(Ee.key)&&rt(ne.value[0]),Ee.key==="ArrowDown"&&oe.value&&se.value?.focus("next"),["Backspace","Delete"].includes(Ee.key)){if(!e.multiple&&ee.value&&B.value.length>0)return rt(B.value[0],!1);if(A.value<0){Ee.key==="Backspace"&&!J.value&&(A.value=qe-1);return}const Ue=A.value;rt(B.value[A.value],!1),A.value=Ue>=qe-1?qe-2:Ue}if(e.multiple){if(Ee.key==="ArrowLeft"){if(A.value<0&&ze>0)return;const Ue=A.value>-1?A.value-1:qe-1;B.value[Ue]?A.value=Ue:(A.value=-1,u.value.setSelectionRange(J.value?.length,J.value?.length))}if(Ee.key==="ArrowRight"){if(A.value<0)return;const Ue=A.value+1;B.value[Ue]?A.value=Ue:(A.value=-1,u.value.setSelectionRange(0,0))}}}function Le(Ee){if(Xi(u.value,":autofill")||Xi(u.value,":-webkit-autofill")){const ze=R.value.find(qe=>qe.title===Ee.target.value);ze&&rt(ze)}}function ue(){h.value&&(p.value=!0,u.value?.focus())}function xe(Ee){h.value=!0,setTimeout(()=>{b.value=!0})}function Te(Ee){b.value=!1}function Oe(Ee){(Ee==null||Ee===""&&!e.multiple)&&(B.value=[])}const gt=Re(!1);function rt(Ee){let ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!Ee||Ee.props.disabled))if(e.multiple){const qe=B.value.findIndex(We=>e.valueComparator(We.value,Ee.value)),Ue=ze??!~qe;if(~qe){const We=Ue?[...B.value,Ee]:[...B.value];We.splice(qe,1),B.value=We}else Ue&&(B.value=[...B.value,Ee]);e.clearOnSelect&&(J.value="")}else{const qe=ze!==!1;B.value=qe?[Ee]:[],J.value=qe&&!ee.value?Ee.title:"",pt(()=>{z.value=!1,p.value=!0})}}return Ie(h,(Ee,ze)=>{Ee!==ze&&(Ee?(gt.value=!0,J.value=e.multiple||ee.value?"":String(B.value.at(-1)?.props.title??""),p.value=!0,pt(()=>gt.value=!1)):(!e.multiple&&J.value==null?B.value=[]:oe.value&&!b.value&&!B.value.some(qe=>{let{value:Ue}=qe;return Ue===ne.value[0].value})&&rt(ne.value[0]),z.value=!1,J.value="",A.value=-1))}),Ie(J,Ee=>{!h.value||gt.value||(Ee&&(z.value=!0),p.value=!Ee)}),Ie(z,()=>{if(!e.hideSelected&&z.value&&B.value.length){const Ee=ne.value.findIndex(ze=>B.value.some(qe=>ze.value===qe.value));ua&&window.requestAnimationFrame(()=>{Ee>=0&&C.value?.scrollToIndex(Ee)})}}),Ie(()=>e.items,(Ee,ze)=>{z.value||h.value&&!ze.length&&Ee.length&&(z.value=!0)}),Ce(()=>{const Ee=!!(!e.hideNoData||ne.value.length||l["prepend-item"]||l["append-item"]||l["no-data"]),ze=B.value.length>0,qe=va.filterProps(e);return y(va,ke({ref:u},qe,{modelValue:J.value,"onUpdate:modelValue":[Ue=>J.value=Ue,Oe],focused:h.value,"onUpdate:focused":Ue=>h.value=Ue,validationValue:B.externalValue,counterValue:X.value,dirty:ze,onChange:Le,class:["v-autocomplete",`v-autocomplete--${e.multiple?"multiple":"single"}`,{"v-autocomplete--active-menu":z.value,"v-autocomplete--chips":!!e.chips,"v-autocomplete--selection-slot":!!ee.value,"v-autocomplete--selecting-index":A.value>-1},e.class],style:e.style,readonly:e.readonly,placeholder:ze?void 0:e.placeholder,"onClick:clear":pe,"onMousedown:control":ge,onKeydown:Pe}),{...l,default:()=>y(Ye,null,[y(ln,ke({ref:k,modelValue:z.value,"onUpdate:modelValue":Ue=>z.value=Ue,activator:"parent",contentClass:"v-autocomplete__content",disabled:ie.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:ue},e.menuProps),{default:()=>[Ee&&y(Ni,ke({ref:se,selected:de.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Ue=>Ue.preventDefault(),onKeydown:ce,onFocusin:xe,onFocusout:Te,onScrollPassive:ve,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>[l["prepend-item"]?.(),!ne.value.length&&!e.hideNoData&&(l["no-data"]?.()??y(ut,{title:c(e.noDataText)},null)),y(Ur,{ref:C,renderless:!0,items:ne.value},{default:Ue=>{let{item:We,index:ot,itemRef:Ft}=Ue;const ra=ke(We.props,{ref:Ft,key:ot,active:oe.value&&ot===0?!0:void 0,onClick:()=>rt(We,null)});return l.item?.({item:We,index:ot,props:ra})??y(ut,ke(ra,{role:"option"}),{prepend:Ke=>{let{isSelected:Qe}=Ke;return y(Ye,null,[e.multiple&&!e.hideSelected?y(Ka,{key:We.value,modelValue:Qe,ripple:!1,tabindex:"-1"},null):void 0,We.props.prependAvatar&&y(za,{image:We.props.prependAvatar},null),We.props.prependIcon&&y($e,{icon:We.props.prependIcon},null)])},title:()=>p.value?We.title:Ob(We.title,Z(We)?.title,J.value?.length??0)})}}),l["append-item"]?.()]})]}),B.value.map((Ue,We)=>{function ot(Qe){Qe.stopPropagation(),Qe.preventDefault(),rt(Ue,!1)}const Ft={"onClick:close":ot,onMousedown(Qe){Qe.preventDefault(),Qe.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},ra=K.value?!!l.chip:!!l.selection,Ke=ra?po(K.value?l.chip({item:Ue,index:We,props:Ft}):l.selection({item:Ue,index:We})):void 0;if(!(ra&&!Ke))return y("div",{key:Ue.value,class:["v-autocomplete__selection",We===A.value&&["v-autocomplete__selection--selected",F.value]],style:We===A.value?Q.value:{}},[K.value?l.chip?y(dt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:Ue.title}}},{default:()=>[Ke]}):y(Gt,ke({key:"chip",closable:e.closableChips,size:"small",text:Ue.title,disabled:Ue.props.disabled},Ft),null):Ke??y("span",{class:"v-autocomplete__selection-text"},[Ue.title,e.multiple&&We(e.floating?e.dot?2:4:e.dot?8:12)+(["top","bottom"].includes(P)?+(e.offsetY??0):["left","right"].includes(P)?+(e.offsetX??0):0));return Ce(()=>{const P=Number(e.content),z=!e.max||isNaN(P)?e.content:P<=+e.max?P:`${e.max}+`,[A,E]=rf(r.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return y(e.tag,ke({class:["v-badge",{"v-badge--bordered":e.bordered,"v-badge--dot":e.dot,"v-badge--floating":e.floating,"v-badge--inline":e.inline},e.class]},E,{style:e.style}),{default:()=>[y("div",{class:"v-badge__wrapper"},[r.slots.default?.(),y(Pa,{transition:e.transition},{default:()=>[xt(y("span",ke({class:["v-badge__badge",k.value,l.value,u.value,p.value],style:[c.value,b.value,e.inline?{}:C.value],"aria-atomic":"true","aria-label":h(e.label,P),"aria-live":"polite",role:"status"},A),[e.dot?void 0:r.slots.badge?r.slots.badge?.():e.icon?y($e,{icon:e.icon},null):z]),[[ya,e.modelValue]])]})])]})}),{}}});jb=he({color:String,density:String,...Ne()},"VBannerActions");_u=we()({name:"VBannerActions",props:jb(),setup(e,r){let{slots:l}=r;return _t({VBtn:{color:e.color,density:e.density,slim:!0,variant:"text"}}),Ce(()=>y("div",{class:["v-banner-actions",e.class],style:e.style},[l.default?.()])),{}}});Cu=wa("v-banner-text");Yb=he({avatar:String,bgColor:String,color:String,icon:et,lines:String,stacked:Boolean,sticky:Boolean,text:String,...Sa(),...Ne(),...Nt(),...ia(),...go(),...Mt(),...bi(),...nn(),...St(),...tt(),...ht()},"VBanner");Xb=we()({name:"VBanner",props:Yb(),setup(e,r){let{slots:l}=r;const{backgroundColorClasses:c,backgroundColorStyles:u}=wt(e,"bgColor"),{borderClasses:h}=La(e),{densityClasses:p}=Qt(e),{displayClasses:b,mobile:k}=Ii(e),{dimensionStyles:C}=na(e),{elevationClasses:P}=jt(e),{locationStyles:z}=yi(e),{positionClasses:A}=rn(e),{roundedClasses:E}=Tt(e),{themeClasses:M}=bt(e),R=be(e,"color"),U=be(e,"density");_t({VBannerActions:{color:R,density:U}}),Ce(()=>{const W=!!(e.text||l.text),F=!!(e.avatar||e.icon),Q=!!(F||l.prepend);return y(e.tag,{class:["v-banner",{"v-banner--stacked":e.stacked||k.value,"v-banner--sticky":e.sticky,[`v-banner--${e.lines}-line`]:!!e.lines},M.value,c.value,h.value,p.value,b.value,P.value,A.value,E.value,e.class],style:[u.value,C.value,z.value,e.style],role:"banner"},{default:()=>[Q&&y("div",{key:"prepend",class:"v-banner__prepend"},[l.prepend?y(dt,{key:"prepend-defaults",disabled:!F,defaults:{VAvatar:{color:R.value,density:U.value,icon:e.icon,image:e.avatar}}},l.prepend):y(za,{key:"prepend-avatar",color:R.value,density:U.value,icon:e.icon,image:e.avatar},null)]),y("div",{class:"v-banner__content"},[W&&y(Cu,{key:"text"},{default:()=>[l.text?.()??e.text]}),l.default?.()]),l.actions&&y(_u,{key:"actions"},l.actions)]})})}});$b=he({bgColor:String,color:String,grow:Boolean,mode:{type:String,validator:e=>!e||["horizontal","shift"].includes(e)},height:{type:[Number,String],default:56},active:{type:Boolean,default:!0},...Sa(),...Ne(),...Nt(),...Mt(),...St(),...Zi({name:"bottom-navigation"}),...tt({tag:"header"}),...Mi({modelValue:!0,selectedClass:"v-btn--selected"}),...ht()},"VBottomNavigation");Pu=we()({name:"VBottomNavigation",props:$b(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const{themeClasses:c}=br(),{borderClasses:u}=La(e),{backgroundColorClasses:h,backgroundColorStyles:p}=wt(be(e,"bgColor")),{densityClasses:b}=Qt(e),{elevationClasses:k}=jt(e),{roundedClasses:C}=Tt(e),{ssrBootStyles:P}=Ei(),z=N(()=>Number(e.height)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0)),A=be(e,"active"),{layoutItemStyles:E}=Ji({id:e.name,order:N(()=>parseInt(e.order,10)),position:N(()=>"bottom"),layoutSize:N(()=>A.value?z.value:0),elementSize:z,active:A,absolute:be(e,"absolute")});return vi(e,Io),_t({VBtn:{color:be(e,"color"),density:be(e,"density"),stacked:N(()=>e.mode!=="horizontal"),variant:"text"}},{scoped:!0}),Ce(()=>y(e.tag,{class:["v-bottom-navigation",{"v-bottom-navigation--active":A.value,"v-bottom-navigation--grow":e.grow,"v-bottom-navigation--shift":e.mode==="shift"},c.value,h.value,u.value,b.value,k.value,C.value,e.class],style:[p.value,E.value,{height:Ve(z.value),transform:`translateY(${Ve(A.value?0:100,"%")})`},P.value,e.style]},{default:()=>[l.default&&y("div",{class:"v-bottom-navigation__content"},[l.default()])]})),{}}});Au=he({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...Vn({origin:"center center",scrollStrategy:"block",transition:{component:Tr},zIndex:2400})},"VDialog");Pi=we()({name:"VDialog",props:Au(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const c=Ge(e,"modelValue"),{scopeId:u}=on(),h=le();function p(k){const C=k.relatedTarget,P=k.target;if(C!==P&&h.value?.contentEl&&h.value?.globalTop&&![document,h.value.contentEl].includes(P)&&!h.value.contentEl.contains(P)){const z=Qn(h.value.contentEl);if(!z.length)return;const A=z[0],E=z[z.length-1];C===A?E.focus():A.focus()}}ua&&Ie(()=>c.value&&e.retainFocus,k=>{k?document.addEventListener("focusin",p):document.removeEventListener("focusin",p)},{immediate:!0}),Ie(c,async k=>{await pt(),k?h.value.contentEl?.focus({preventScroll:!0}):h.value.activatorEl?.focus({preventScroll:!0})});const b=N(()=>ke({"aria-haspopup":"dialog","aria-expanded":String(c.value)},e.activatorProps));return Ce(()=>{const k=Wa.filterProps(e);return y(Wa,ke({ref:h,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},k,{modelValue:c.value,"onUpdate:modelValue":C=>c.value=C,"aria-modal":"true",activatorProps:b.value,role:"dialog"},u),{activator:l.activator,default:function(){for(var C=arguments.length,P=new Array(C),z=0;z[l.default?.(...P)]})}})}),Ra({},h)}});qb=he({inset:Boolean,...Au({transition:"bottom-sheet-transition"})},"VBottomSheet");Gb=we()({name:"VBottomSheet",props:qb(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const c=Ge(e,"modelValue");return Ce(()=>{const u=Pi.filterProps(e);return y(Pi,ke(u,{contentClass:["v-bottom-sheet__content",e.contentClass],modelValue:c.value,"onUpdate:modelValue":h=>c.value=h,class:["v-bottom-sheet",{"v-bottom-sheet--inset":e.inset},e.class],style:e.style}),l)}),{}}});Kb=he({divider:[Number,String],...Ne()},"VBreadcrumbsDivider");Tu=we()({name:"VBreadcrumbsDivider",props:Kb(),setup(e,r){let{slots:l}=r;return Ce(()=>y("li",{class:["v-breadcrumbs-divider",e.class],style:e.style},[l?.default?.()??e.divider])),{}}});Zb=he({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...Ne(),...Mn(),...tt({tag:"li"})},"VBreadcrumbsItem");zu=we()({name:"VBreadcrumbsItem",props:Zb(),setup(e,r){let{slots:l,attrs:c}=r;const u=Dn(e,c),h=N(()=>e.active||u.isActive?.value),p=N(()=>h.value?e.activeColor:e.color),{textColorClasses:b,textColorStyles:k}=Kt(p);return Ce(()=>y(e.tag,{class:["v-breadcrumbs-item",{"v-breadcrumbs-item--active":h.value,"v-breadcrumbs-item--disabled":e.disabled,[`${e.activeClass}`]:h.value&&e.activeClass},b.value,e.class],style:[k.value,e.style],"aria-current":h.value?"page":void 0},{default:()=>[u.isLink.value?y("a",{class:"v-breadcrumbs-item--link",href:u.href.value,"aria-current":h.value?"page":void 0,onClick:u.navigate},[l.default?.()??e.title]):l.default?.()??e.title]})),{}}});Jb=he({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:et,items:{type:Array,default:()=>[]},...Ne(),...Nt(),...St(),...tt({tag:"ul"})},"VBreadcrumbs");Qb=we()({name:"VBreadcrumbs",props:Jb(),setup(e,r){let{slots:l}=r;const{backgroundColorClasses:c,backgroundColorStyles:u}=wt(be(e,"bgColor")),{densityClasses:h}=Qt(e),{roundedClasses:p}=Tt(e);_t({VBreadcrumbsDivider:{divider:be(e,"divider")},VBreadcrumbsItem:{activeClass:be(e,"activeClass"),activeColor:be(e,"activeColor"),color:be(e,"color"),disabled:be(e,"disabled")}});const b=N(()=>e.items.map(k=>typeof k=="string"?{item:{title:k},raw:k}:{item:k,raw:k}));return Ce(()=>{const k=!!(l.prepend||e.icon);return y(e.tag,{class:["v-breadcrumbs",c.value,h.value,p.value,e.class],style:[u.value,e.style]},{default:()=>[k&&y("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[l.prepend?y(dt,{key:"prepend-defaults",disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},l.prepend):y($e,{key:"prepend-icon",start:!0,icon:e.icon},null)]),b.value.map((C,P,z)=>{let{item:A,raw:E}=C;return y(Ye,null,[l.item?.({item:A,index:P})??y(zu,ke({key:P,disabled:P>=z.length-1},typeof A=="string"?{title:A}:A),{default:l.title?()=>l.title?.({item:A,index:P}):void 0}),Pl.divider?.({item:E,index:P}):void 0})])}),l.default?.()]})}),{}}});dn=we()({name:"VCardActions",props:Ne(),setup(e,r){let{slots:l}=r;return _t({VBtn:{slim:!0,variant:"text"}}),Ce(()=>y("div",{class:["v-card-actions",e.class],style:e.style},[l.default?.()])),{}}});Iu=wa("v-card-subtitle");un=wa("v-card-title");ey=he({appendAvatar:String,appendIcon:et,prependAvatar:String,prependIcon:et,subtitle:[String,Number],title:[String,Number],...Ne(),...Nt()},"VCardItem");Lu=we()({name:"VCardItem",props:ey(),setup(e,r){let{slots:l}=r;return Ce(()=>{const c=!!(e.prependAvatar||e.prependIcon),u=!!(c||l.prepend),h=!!(e.appendAvatar||e.appendIcon),p=!!(h||l.append),b=!!(e.title!=null||l.title),k=!!(e.subtitle!=null||l.subtitle);return y("div",{class:["v-card-item",e.class],style:e.style},[u&&y("div",{key:"prepend",class:"v-card-item__prepend"},[l.prepend?y(dt,{key:"prepend-defaults",disabled:!c,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},l.prepend):y(Ye,null,[e.prependAvatar&&y(za,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&y($e,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),y("div",{class:"v-card-item__content"},[b&&y(un,{key:"title"},{default:()=>[l.title?.()??e.title]}),k&&y(Iu,{key:"subtitle"},{default:()=>[l.subtitle?.()??e.subtitle]}),l.default?.()]),p&&y("div",{key:"append",class:"v-card-item__append"},[l.append?y(dt,{key:"append-defaults",disabled:!h,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},l.append):y(Ye,null,[e.appendIcon&&y($e,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&y(za,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}});Oi=wa("v-card-text");ty=he({appendAvatar:String,appendIcon:et,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:et,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...Sa(),...Ne(),...Nt(),...ia(),...Mt(),...Mr(),...bi(),...nn(),...St(),...Mn(),...tt(),...ht(),...Ea({variant:"elevated"})},"VCard");Bi=we()({name:"VCard",directives:{Ripple:ei},props:ty(),setup(e,r){let{attrs:l,slots:c}=r;const{themeClasses:u}=bt(e),{borderClasses:h}=La(e),{colorClasses:p,colorStyles:b,variantClasses:k}=Di(e),{densityClasses:C}=Qt(e),{dimensionStyles:P}=na(e),{elevationClasses:z}=jt(e),{loaderClasses:A}=Rn(e),{locationStyles:E}=yi(e),{positionClasses:M}=rn(e),{roundedClasses:R}=Tt(e),U=Dn(e,l),W=N(()=>e.link!==!1&&U.isLink.value),F=N(()=>!e.disabled&&e.link!==!1&&(e.link||U.isClickable.value));return Ce(()=>{const Q=W.value?"a":e.tag,J=!!(c.title||e.title!=null),B=!!(c.subtitle||e.subtitle!=null),X=J||B,Y=!!(c.append||e.appendAvatar||e.appendIcon),q=!!(c.prepend||e.prependAvatar||e.prependIcon),Z=!!(c.image||e.image),ne=X||q||Y,K=!!(c.text||e.text!=null);return xt(y(Q,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":F.value},u.value,h.value,p.value,C.value,z.value,A.value,M.value,R.value,k.value,e.class],style:[b.value,P.value,E.value,e.style],href:U.href.value,onClick:F.value&&U.navigate,tabindex:e.disabled?-1:void 0},{default:()=>[Z&&y("div",{key:"image",class:"v-card__image"},[c.image?y(dt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},c.image):y(hi,{key:"image-img",cover:!0,src:e.image},null)]),y(Fr,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:c.loader}),ne&&y(Lu,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:c.item,prepend:c.prepend,title:c.title,subtitle:c.subtitle,append:c.append}),K&&y(Oi,{key:"text"},{default:()=>[c.text?.()??e.text]}),c.default?.(),c.actions&&y(dn,null,{default:c.actions}),Ri(F.value,"v-card")]}),[[ga("ripple"),F.value&&e.ripple]])}),{}}});ay=e=>{const{touchstartX:r,touchendX:l,touchstartY:c,touchendY:u}=e,h=.5,p=16;e.offsetX=l-r,e.offsetY=u-c,Math.abs(e.offsetY)r+p&&e.right(e)),Math.abs(e.offsetX)c+p&&e.down(e))};function iy(e,r){const l=e.changedTouches[0];r.touchstartX=l.clientX,r.touchstartY=l.clientY,r.start?.({originalEvent:e,...r})}function ny(e,r){const l=e.changedTouches[0];r.touchendX=l.clientX,r.touchendY=l.clientY,r.end?.({originalEvent:e,...r}),ay(r)}function ry(e,r){const l=e.changedTouches[0];r.touchmoveX=l.clientX,r.touchmoveY=l.clientY,r.move?.({originalEvent:e,...r})}function sy(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const r={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:l=>iy(l,r),touchend:l=>ny(l,r),touchmove:l=>ry(l,r)}}function oy(e,r){const l=r.value,c=l?.parent?e.parentElement:e,u=l?.options??{passive:!0},h=r.instance?.$.uid;if(!c||!h)return;const p=sy(r.value);c._touchHandlers=c._touchHandlers??Object.create(null),c._touchHandlers[h]=p,zc(p).forEach(b=>{c.addEventListener(b,p[b],u)})}function ly(e,r){const l=r.value?.parent?e.parentElement:e,c=r.instance?.$.uid;if(!l?._touchHandlers||!c)return;const u=l._touchHandlers[c];zc(u).forEach(h=>{l.removeEventListener(h,u[h])}),delete l._touchHandlers[c]}let Wr,Eu,Ru,Ho,cy,dy,Uo,uy,hy,gy,fy,my;Wr={mounted:oy,unmounted:ly};Eu=Symbol.for("vuetify:v-window");Ru=Symbol.for("vuetify:v-window-group");Ho=he({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||e==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},...Ne(),...tt(),...ht()},"VWindow");Pn=we()({name:"VWindow",directives:{Touch:Wr},props:Ho(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const{themeClasses:c}=bt(e),{isRtl:u}=Wt(),{t:h}=Dt(),p=vi(e,Ru),b=le(),k=N(()=>u.value?!e.reverse:e.reverse),C=Re(!1),P=N(()=>{const J=e.direction==="vertical"?"y":"x",X=(k.value?!C.value:C.value)?"-reverse":"";return`v-window-${J}${X}-transition`}),z=Re(0),A=le(void 0),E=N(()=>p.items.value.findIndex(J=>p.selected.value.includes(J.id)));Ie(E,(J,B)=>{const X=p.items.value.length,Y=X-1;X<=2?C.value=Je.continuous||E.value!==0),R=N(()=>e.continuous||E.value!==p.items.value.length-1);function U(){M.value&&p.prev()}function W(){R.value&&p.next()}const F=N(()=>{const J=[],B={icon:u.value?e.nextIcon:e.prevIcon,class:`v-window__${k.value?"right":"left"}`,onClick:p.prev,"aria-label":h("$vuetify.carousel.prev")};J.push(M.value?l.prev?l.prev({props:B}):y(Je,B,null):y("div",null,null));const X={icon:u.value?e.prevIcon:e.nextIcon,class:`v-window__${k.value?"left":"right"}`,onClick:p.next,"aria-label":h("$vuetify.carousel.next")};return J.push(R.value?l.next?l.next({props:X}):y(Je,X,null):y("div",null,null)),J}),Q=N(()=>e.touch===!1?e.touch:{...{left:()=>{k.value?U():W()},right:()=>{k.value?W():U()},start:B=>{let{originalEvent:X}=B;X.stopPropagation()}},...e.touch===!0?{}:e.touch});return Ce(()=>xt(y(e.tag,{ref:b,class:["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover"},c.value,e.class],style:e.style},{default:()=>[y("div",{class:"v-window__container",style:{height:A.value}},[l.default?.({group:p}),e.showArrows!==!1&&y("div",{class:"v-window__controls"},[F.value])]),l.additional?.({group:p})]}),[[ga("touch"),Q.value]])),{group:p}}});cy=he({color:String,cycle:Boolean,delimiterIcon:{type:et,default:"$delimiter"},height:{type:[Number,String],default:500},hideDelimiters:Boolean,hideDelimiterBackground:Boolean,interval:{type:[Number,String],default:6e3,validator:e=>Number(e)>0},progress:[Boolean,String],verticalDelimiters:[Boolean,String],...Ho({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel");dy=we()({name:"VCarousel",props:cy(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const c=Ge(e,"modelValue"),{t:u}=Dt(),h=le();let p=-1;Ie(c,k),Ie(()=>e.interval,k),Ie(()=>e.cycle,C=>{C?k():window.clearTimeout(p)}),Ut(b);function b(){!e.cycle||!h.value||(p=window.setTimeout(h.value.group.next,+e.interval>0?+e.interval:6e3))}function k(){window.clearTimeout(p),window.requestAnimationFrame(b)}return Ce(()=>{const C=Pn.filterProps(e);return y(Pn,ke({ref:h},C,{modelValue:c.value,"onUpdate:modelValue":P=>c.value=P,class:["v-carousel",{"v-carousel--hide-delimiter-background":e.hideDelimiterBackground,"v-carousel--vertical-delimiters":e.verticalDelimiters},e.class],style:[{height:Ve(e.height)},e.style]}),{default:l.default,additional:P=>{let{group:z}=P;return y(Ye,null,[!e.hideDelimiters&&y("div",{class:"v-carousel__controls",style:{left:e.verticalDelimiters==="left"&&e.verticalDelimiters?0:"auto",right:e.verticalDelimiters==="right"?0:"auto"}},[z.items.value.length>0&&y(dt,{defaults:{VBtn:{color:e.color,icon:e.delimiterIcon,size:"x-small",variant:"text"}},scoped:!0},{default:()=>[z.items.value.map((A,E)=>{const M={id:`carousel-item-${A.id}`,"aria-label":u("$vuetify.carousel.ariaLabel.delimiter",E+1,z.items.value.length),class:["v-carousel__controls__item",z.isSelected(A.id)&&"v-btn--active"],onClick:()=>z.select(A.id,!0)};return l.item?l.item({props:M,item:A}):y(Je,ke(A,M),null)})]})]),e.progress&&y(Dr,{class:"v-carousel__progress",color:typeof e.progress=="string"?e.progress:void 0,modelValue:(z.getItemIndex(c.value)+1)/z.items.value.length*100},null)])},prev:l.prev,next:l.next})}),{}}});Uo=he({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...Ne(),...Fi(),...Or()},"VWindowItem");An=we()({name:"VWindowItem",directives:{Touch:Wr},props:Uo(),emits:{"group:selected":e=>!0},setup(e,r){let{slots:l}=r;const c=It(Eu),u=Vi(e,Ru),{isBooted:h}=Ei();if(!c||!u)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const p=Re(!1),b=N(()=>h.value&&(c.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function k(){!p.value||!c||(p.value=!1,c.transitionCount.value>0&&(c.transitionCount.value-=1,c.transitionCount.value===0&&(c.transitionHeight.value=void 0)))}function C(){p.value||!c||(p.value=!0,c.transitionCount.value===0&&(c.transitionHeight.value=Ve(c.rootRef.value?.clientHeight)),c.transitionCount.value+=1)}function P(){k()}function z(M){p.value&&pt(()=>{!b.value||!p.value||!c||(c.transitionHeight.value=Ve(M.clientHeight))})}const A=N(()=>{const M=c.isReversed.value?e.reverseTransition:e.transition;return b.value?{name:typeof M!="string"?c.transition.value:M,onBeforeEnter:C,onAfterEnter:k,onEnterCancelled:P,onBeforeLeave:C,onAfterLeave:k,onLeaveCancelled:P,onEnter:z}:!1}),{hasContent:E}=Vo(e,u.isSelected);return Ce(()=>y(Pa,{transition:A.value,disabled:!h.value},{default:()=>[xt(y("div",{class:["v-window-item",u.selectedClass.value,e.class],style:e.style},[E.value&&l.default?.()]),[[ya,u.isSelected.value]])]})),{groupItem:u}}});uy=he({...Cd(),...Uo()},"VCarouselItem");hy=we()({name:"VCarouselItem",inheritAttrs:!1,props:uy(),setup(e,r){let{slots:l,attrs:c}=r;Ce(()=>{const u=hi.filterProps(e),h=An.filterProps(e);return y(An,ke({class:"v-carousel-item"},h),{default:()=>[y(hi,ke(c,u),l)]})})}});gy=wa("v-code");fy=he({color:{type:Object},disabled:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...Ne()},"VColorPickerCanvas");my=mi({name:"VColorPickerCanvas",props:fy(),emits:{"update:color":e=>!0,"update:position":e=>!0},setup(e,r){let{emit:l}=r;const c=Re(!1),u=le(),h=Re(parseFloat(e.width)),p=Re(parseFloat(e.height)),b=le({x:0,y:0}),k=N({get:()=>b.value,set(U){if(!u.value)return;const{x:W,y:F}=U;b.value=U,l("update:color",{h:e.color?.h??0,s:Vt(W,0,h.value)/h.value,v:1-Vt(F,0,p.value)/p.value,a:e.color?.a??1})}}),C=N(()=>{const{x:U,y:W}=k.value,F=parseInt(e.dotSize,10)/2;return{width:Ve(e.dotSize),height:Ve(e.dotSize),transform:`translate(${Ve(U-F)}, ${Ve(W-F)})`}}),{resizeRef:P}=Ga(U=>{if(!P.value?.offsetParent)return;const{width:W,height:F}=U[0].contentRect;h.value=W,p.value=F});function z(U,W,F){const{left:Q,top:J,width:B,height:X}=F;k.value={x:Vt(U-Q,0,B),y:Vt(W-J,0,X)}}function A(U){U.type==="mousedown"&&U.preventDefault(),!e.disabled&&(E(U),window.addEventListener("mousemove",E),window.addEventListener("mouseup",M),window.addEventListener("touchmove",E),window.addEventListener("touchend",M))}function E(U){if(e.disabled||!u.value)return;c.value=!0;const W=sf(U);z(W.clientX,W.clientY,u.value.getBoundingClientRect())}function M(){window.removeEventListener("mousemove",E),window.removeEventListener("mouseup",M),window.removeEventListener("touchmove",E),window.removeEventListener("touchend",M)}function R(){if(!u.value)return;const U=u.value,W=U.getContext("2d");if(!W)return;const F=W.createLinearGradient(0,0,U.width,0);F.addColorStop(0,"hsla(0, 0%, 100%, 1)"),F.addColorStop(1,`hsla(${e.color?.h??0}, 100%, 50%, 1)`),W.fillStyle=F,W.fillRect(0,0,U.width,U.height);const Q=W.createLinearGradient(0,0,0,U.height);Q.addColorStop(0,"hsla(0, 0%, 0%, 0)"),Q.addColorStop(1,"hsla(0, 0%, 0%, 1)"),W.fillStyle=Q,W.fillRect(0,0,U.width,U.height)}return Ie(()=>e.color?.h,R,{immediate:!0}),Ie(()=>[h.value,p.value],(U,W)=>{R(),b.value={x:k.value.x*U[0]/W[0],y:k.value.y*U[1]/W[1]}},{flush:"post"}),Ie(()=>e.color,()=>{if(c.value){c.value=!1;return}b.value=e.color?{x:e.color.s*h.value,y:(1-e.color.v)*p.value}:{x:0,y:0}},{deep:!0,immediate:!0}),Ut(()=>R()),Ce(()=>y("div",{ref:P,class:["v-color-picker-canvas",e.class],style:e.style,onMousedown:A,onTouchstartPassive:A},[y("canvas",{ref:u,width:h.value,height:p.value},null),e.color&&y("div",{class:["v-color-picker-canvas__dot",{"v-color-picker-canvas__dot--disabled":e.disabled}],style:C.value},null)])),{}}});function py(e,r){if(r){const{a:l,...c}=e;return c}return e}function vy(e,r){if(r==null||typeof r=="string"){const l=Ic(e);return e.a===1?l.slice(0,7):l}if(typeof r=="object"){let l;return Wn(r,["r","g","b"])?l=Lc(e):Wn(r,["h","s","l"])?l=Ec(e):Wn(r,["h","s","v"])&&(l=e),py(l,!Wn(r,["a"])&&e.a===1)}return e}const ji={h:0,s:0,v:0,a:1},js={inputProps:{type:"number",min:0},inputs:[{label:"R",max:255,step:1,getValue:e=>Math.round(e.r),getColor:(e,r)=>({...e,r:Number(r)})},{label:"G",max:255,step:1,getValue:e=>Math.round(e.g),getColor:(e,r)=>({...e,g:Number(r)})},{label:"B",max:255,step:1,getValue:e=>Math.round(e.b),getColor:(e,r)=>({...e,b:Number(r)})},{label:"A",max:1,step:.01,getValue:e=>{let{a:r}=e;return r!=null?Math.round(r*100)/100:1},getColor:(e,r)=>({...e,a:Number(r)})}],to:Lc,from:vo},by={...js,inputs:js.inputs?.slice(0,3)},Ys={inputProps:{type:"number",min:0},inputs:[{label:"H",max:360,step:1,getValue:e=>Math.round(e.h),getColor:(e,r)=>({...e,h:Number(r)})},{label:"S",max:1,step:.01,getValue:e=>Math.round(e.s*100)/100,getColor:(e,r)=>({...e,s:Number(r)})},{label:"L",max:1,step:.01,getValue:e=>Math.round(e.l*100)/100,getColor:(e,r)=>({...e,l:Number(r)})},{label:"A",max:1,step:.01,getValue:e=>{let{a:r}=e;return r!=null?Math.round(r*100)/100:1},getColor:(e,r)=>({...e,a:Number(r)})}],to:Ec,from:of},yy={...Ys,inputs:Ys.inputs.slice(0,3)},Du={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:e=>e,getColor:(e,r)=>r}],to:Ic,from:Rc},xy={...Du,inputs:[{label:"HEX",getValue:e=>e.slice(0,7),getColor:(e,r)=>r}]},_i={rgb:by,rgba:js,hsl:yy,hsla:Ys,hex:xy,hexa:Du},wy=e=>{let{label:r,...l}=e;return y("div",{class:"v-color-picker-edit__input"},[y("input",l,null),y("span",null,[r])])},ky=he({color:Object,disabled:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(_i).includes(e)},modes:{type:Array,default:()=>Object.keys(_i),validator:e=>Array.isArray(e)&&e.every(r=>Object.keys(_i).includes(r))},...Ne()},"VColorPickerEdit"),Sy=mi({name:"VColorPickerEdit",props:ky(),emits:{"update:color":e=>!0,"update:mode":e=>!0},setup(e,r){let{emit:l}=r;const c=N(()=>e.modes.map(h=>({..._i[h],name:h}))),u=N(()=>{const h=c.value.find(b=>b.name===e.mode);if(!h)return[];const p=e.color?h.to(e.color):null;return h.inputs?.map(b=>{let{getValue:k,getColor:C,...P}=b;return{...h.inputProps,...P,disabled:e.disabled,value:p&&k(p),onChange:z=>{const A=z.target;A&&l("update:color",h.from(C(p??h.to(ji),A.value)))}}})});return Ce(()=>y("div",{class:["v-color-picker-edit",e.class],style:e.style},[u.value?.map(h=>y(wy,h,null)),c.value.length>1&&y(Je,{icon:"$unfold",size:"x-small",variant:"plain",onClick:()=>{const h=c.value.findIndex(p=>p.name===e.mode);l("update:mode",c.value[(h+1)%c.value.length].name)}},null)])),{}}}),Wo=Symbol.for("vuetify:v-slider");function Xs(e,r,l){const c=l==="vertical",u=r.getBoundingClientRect(),h="touches"in e?e.touches[0]:e;return c?h.clientY-(u.top+u.height/2):h.clientX-(u.left+u.width/2)}function _y(e,r){return"touches"in e&&e.touches.length?e.touches[0][r]:"changedTouches"in e&&e.changedTouches.length?e.changedTouches[0][r]:e[r]}const Mu=he({disabled:{type:Boolean,default:null},error:Boolean,readonly:{type:Boolean,default:null},max:{type:[Number,String],default:100},min:{type:[Number,String],default:0},step:{type:[Number,String],default:0},thumbColor:String,thumbLabel:{type:[Boolean,String],default:void 0,validator:e=>typeof e=="boolean"||e==="always"},thumbSize:{type:[Number,String],default:20},showTicks:{type:[Boolean,String],default:!1,validator:e=>typeof e=="boolean"||e==="always"},ticks:{type:[Array,Object]},tickSize:{type:[Number,String],default:2},color:String,trackColor:String,trackFillColor:String,trackSize:{type:[Number,String],default:4},direction:{type:String,default:"horizontal",validator:e=>["vertical","horizontal"].includes(e)},reverse:Boolean,...St(),...Mt({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),Fu=e=>{const r=N(()=>parseFloat(e.min)),l=N(()=>parseFloat(e.max)),c=N(()=>+e.step>0?parseFloat(e.step):0),u=N(()=>Math.max(Al(c.value),Al(r.value)));function h(p){if(p=parseFloat(p),c.value<=0)return p;const b=Vt(p,r.value,l.value),k=r.value%c.value,C=Math.round((b-k)/c.value)*c.value+k;return parseFloat(Math.min(C,l.value).toFixed(u.value))}return{min:r,max:l,step:c,decimals:u,roundValue:h}},Vu=e=>{let{props:r,steps:l,onSliderStart:c,onSliderMove:u,onSliderEnd:h,getActiveThumb:p}=e;const{isRtl:b}=Wt(),k=be(r,"reverse"),C=N(()=>r.direction==="vertical"),P=N(()=>C.value!==k.value),{min:z,max:A,step:E,decimals:M,roundValue:R}=l,U=N(()=>parseInt(r.thumbSize,10)),W=N(()=>parseInt(r.tickSize,10)),F=N(()=>parseInt(r.trackSize,10)),Q=N(()=>(A.value-z.value)/E.value),J=be(r,"disabled"),B=N(()=>r.error||r.disabled?void 0:r.thumbColor??r.color),X=N(()=>r.error||r.disabled?void 0:r.trackColor??r.color),Y=N(()=>r.error||r.disabled?void 0:r.trackFillColor??r.color),q=Re(!1),Z=Re(0),ne=le(),K=le();function ee(Te){const Oe=r.direction==="vertical",gt=Oe?"top":"left",rt=Oe?"height":"width",Ee=Oe?"clientY":"clientX",{[gt]:ze,[rt]:qe}=ne.value?.$el.getBoundingClientRect(),Ue=_y(Te,Ee);let We=Math.min(Math.max((Ue-ze-Z.value)/qe,0),1)||0;return(Oe?P.value:P.value!==b.value)&&(We=1-We),R(z.value+We*(A.value-z.value))}const de=Te=>{h({value:ee(Te)}),q.value=!1,Z.value=0},oe=Te=>{K.value=p(Te),K.value&&(K.value.focus(),q.value=!0,K.value.contains(Te.target)?Z.value=Xs(Te,K.value,r.direction):(Z.value=0,u({value:ee(Te)})),c({value:ee(Te)}))},ie={passive:!0,capture:!0};function se(Te){u({value:ee(Te)})}function ve(Te){Te.stopPropagation(),Te.preventDefault(),de(Te),window.removeEventListener("mousemove",se,ie),window.removeEventListener("mouseup",ve)}function ce(Te){de(Te),window.removeEventListener("touchmove",se,ie),Te.target?.removeEventListener("touchend",ce)}function pe(Te){oe(Te),window.addEventListener("touchmove",se,ie),Te.target?.addEventListener("touchend",ce,{passive:!1})}function ge(Te){Te.preventDefault(),oe(Te),window.addEventListener("mousemove",se,ie),window.addEventListener("mouseup",ve,{passive:!1})}const ye=Te=>{const Oe=(Te-z.value)/(A.value-z.value)*100;return Vt(isNaN(Oe)?0:Oe,0,100)},Pe=be(r,"showTicks"),Le=N(()=>Pe.value?r.ticks?Array.isArray(r.ticks)?r.ticks.map(Te=>({value:Te,position:ye(Te),label:Te.toString()})):Object.keys(r.ticks).map(Te=>({value:parseFloat(Te),position:ye(parseFloat(Te)),label:r.ticks[Te]})):Q.value!==1/0?si(Q.value+1).map(Te=>{const Oe=z.value+Te*E.value;return{value:Oe,position:ye(Oe)}}):[]:[]),ue=N(()=>Le.value.some(Te=>{let{label:Oe}=Te;return!!Oe})),xe={activeThumbRef:K,color:be(r,"color"),decimals:M,disabled:J,direction:be(r,"direction"),elevation:be(r,"elevation"),hasLabels:ue,isReversed:k,indexFromEnd:P,min:z,max:A,mousePressed:q,numTicks:Q,onSliderMousedown:ge,onSliderTouchstart:pe,parsedTicks:Le,parseMouseMove:ee,position:ye,readonly:be(r,"readonly"),rounded:be(r,"rounded"),roundValue:R,showTicks:Pe,startOffset:Z,step:E,thumbSize:U,thumbColor:B,thumbLabel:be(r,"thumbLabel"),ticks:be(r,"ticks"),tickSize:W,trackColor:X,trackContainerRef:ne,trackFillColor:Y,trackSize:F,vertical:C};return Rt(Wo,xe),xe},Cy=he({focused:Boolean,max:{type:Number,required:!0},min:{type:Number,required:!0},modelValue:{type:Number,required:!0},position:{type:Number,required:!0},ripple:{type:[Boolean,Object],default:!0},...Ne()},"VSliderThumb"),$s=we()({name:"VSliderThumb",directives:{Ripple:ei},props:Cy(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l,emit:c}=r;const u=It(Wo),{isRtl:h,rtlClasses:p}=Wt();if(!u)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{thumbColor:b,step:k,disabled:C,thumbSize:P,thumbLabel:z,direction:A,isReversed:E,vertical:M,readonly:R,elevation:U,mousePressed:W,decimals:F,indexFromEnd:Q}=u,J=N(()=>C.value?void 0:U.value),{elevationClasses:B}=jt(J),{textColorClasses:X,textColorStyles:Y}=Kt(b),{pageup:q,pagedown:Z,end:ne,home:K,left:ee,right:de,down:oe,up:ie}=Ps,se=[q,Z,ne,K,ee,de,oe,ie],ve=N(()=>k.value?[1,2,3]:[1,5,10]);function ce(ge,ye){if(!se.includes(ge.key))return;ge.preventDefault();const Pe=k.value||.1,Le=(e.max-e.min)/Pe;if([ee,de,oe,ie].includes(ge.key)){const xe=(M.value?[h.value?ee:de,E.value?oe:ie]:Q.value!==h.value?[ee,ie]:[de,ie]).includes(ge.key)?1:-1,Te=ge.shiftKey?2:ge.ctrlKey?1:0;ye=ye+xe*Pe*ve.value[Te]}else if(ge.key===K)ye=e.min;else if(ge.key===ne)ye=e.max;else{const ue=ge.key===Z?1:-1;ye=ye-ue*Pe*(Le>100?Le/10:10)}return Math.max(e.min,Math.min(e.max,ye))}function pe(ge){const ye=ce(ge,e.modelValue);ye!=null&&c("update:modelValue",ye)}return Ce(()=>{const ge=Ve(Q.value?100-e.position:e.position,"%");return y("div",{class:["v-slider-thumb",{"v-slider-thumb--focused":e.focused,"v-slider-thumb--pressed":e.focused&&W.value},e.class,p.value],style:[{"--v-slider-thumb-position":ge,"--v-slider-thumb-size":Ve(P.value)},e.style],role:"slider",tabindex:C.value?-1:0,"aria-valuemin":e.min,"aria-valuemax":e.max,"aria-valuenow":e.modelValue,"aria-readonly":!!R.value,"aria-orientation":A.value,onKeydown:R.value?void 0:pe},[y("div",{class:["v-slider-thumb__surface",X.value,B.value],style:{...Y.value}},null),xt(y("div",{class:["v-slider-thumb__ripple",X.value],style:Y.value},null),[[ga("ripple"),e.ripple,null,{circle:!0,center:!0}]]),y(zr,{origin:"bottom center"},{default:()=>[xt(y("div",{class:"v-slider-thumb__label-container"},[y("div",{class:["v-slider-thumb__label"]},[y("div",null,[l["thumb-label"]?.({modelValue:e.modelValue})??e.modelValue.toFixed(k.value?F.value:1)])])]),[[ya,z.value&&e.focused||z.value==="always"]])]})])}),{}}}),Py=he({start:{type:Number,required:!0},stop:{type:Number,required:!0},...Ne()},"VSliderTrack"),Nu=we()({name:"VSliderTrack",props:Py(),emits:{},setup(e,r){let{slots:l}=r;const c=It(Wo);if(!c)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:u,parsedTicks:h,rounded:p,showTicks:b,tickSize:k,trackColor:C,trackFillColor:P,trackSize:z,vertical:A,min:E,max:M,indexFromEnd:R}=c,{roundedClasses:U}=Tt(p),{backgroundColorClasses:W,backgroundColorStyles:F}=wt(P),{backgroundColorClasses:Q,backgroundColorStyles:J}=wt(C),B=N(()=>`inset-${A.value?"block":"inline"}-${R.value?"end":"start"}`),X=N(()=>A.value?"height":"width"),Y=N(()=>({[B.value]:"0%",[X.value]:"100%"})),q=N(()=>e.stop-e.start),Z=N(()=>({[B.value]:Ve(e.start,"%"),[X.value]:Ve(q.value,"%")})),ne=N(()=>b.value?(A.value?h.value.slice().reverse():h.value).map((ee,de)=>{const oe=ee.value!==E.value&&ee.value!==M.value?Ve(ee.position,"%"):void 0;return y("div",{key:ee.value,class:["v-slider-track__tick",{"v-slider-track__tick--filled":ee.position>=e.start&&ee.position<=e.stop,"v-slider-track__tick--first":ee.value===E.value,"v-slider-track__tick--last":ee.value===M.value}],style:{[B.value]:oe}},[(ee.label||l["tick-label"])&&y("div",{class:"v-slider-track__tick-label"},[l["tick-label"]?.({tick:ee,index:de})??ee.label])])}):[]);return Ce(()=>y("div",{class:["v-slider-track",U.value,e.class],style:[{"--v-slider-track-size":Ve(z.value),"--v-slider-tick-size":Ve(k.value)},e.style]},[y("div",{class:["v-slider-track__background",Q.value,{"v-slider-track__background--opacity":!!u.value||!P.value}],style:{...Y.value,...J.value}},null),y("div",{class:["v-slider-track__fill",W.value],style:{...Z.value,...F.value}},null),b.value&&y("div",{class:["v-slider-track__ticks",{"v-slider-track__ticks--always-show":b.value==="always"}]},[ne.value])])),{}}}),Ay=he({...Fn(),...Mu(),...ai(),modelValue:{type:[Number,String],default:0}},"VSlider"),qs=we()({name:"VSlider",props:Ay(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,start:e=>!0,end:e=>!0},setup(e,r){let{slots:l,emit:c}=r;const u=le(),{rtlClasses:h}=Wt(),p=Fu(e),b=Ge(e,"modelValue",void 0,X=>p.roundValue(X??p.min.value)),{min:k,max:C,mousePressed:P,roundValue:z,onSliderMousedown:A,onSliderTouchstart:E,trackContainerRef:M,position:R,hasLabels:U,readonly:W}=Vu({props:e,steps:p,onSliderStart:()=>{c("start",b.value)},onSliderEnd:X=>{let{value:Y}=X;const q=z(Y);b.value=q,c("end",q)},onSliderMove:X=>{let{value:Y}=X;return b.value=z(Y)},getActiveThumb:()=>u.value?.$el}),{isFocused:F,focus:Q,blur:J}=ti(e),B=N(()=>R(b.value));return Ce(()=>{const X=$t.filterProps(e),Y=!!(e.label||l.label||l.prepend);return y($t,ke({class:["v-slider",{"v-slider--has-labels":!!l["tick-label"]||U.value,"v-slider--focused":F.value,"v-slider--pressed":P.value,"v-slider--disabled":e.disabled},h.value,e.class],style:e.style},X,{focused:F.value}),{...l,prepend:Y?q=>y(Ye,null,[l.label?.(q)??(e.label?y(sn,{id:q.id.value,class:"v-slider__label",text:e.label},null):void 0),l.prepend?.(q)]):void 0,default:q=>{let{id:Z,messagesId:ne}=q;return y("div",{class:"v-slider__container",onMousedown:W.value?void 0:A,onTouchstartPassive:W.value?void 0:E},[y("input",{id:Z.value,name:e.name||Z.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:b.value},null),y(Nu,{ref:M,start:0,stop:B.value},{"tick-label":l["tick-label"]}),y($s,{ref:u,"aria-describedby":ne.value,focused:F.value,min:k.value,max:C.value,modelValue:b.value,"onUpdate:modelValue":K=>b.value=K,position:B.value,elevation:e.elevation,onFocus:Q,onBlur:J,ripple:e.ripple},{"thumb-label":l["thumb-label"]})])}})}),{}}}),Ty=he({color:{type:Object},disabled:Boolean,hideAlpha:Boolean,...Ne()},"VColorPickerPreview"),zy=mi({name:"VColorPickerPreview",props:Ty(),emits:{"update:color":e=>!0},setup(e,r){let{emit:l}=r;const c=new AbortController;hr(()=>c.abort());async function u(){if(!Tl)return;const h=new window.EyeDropper;try{const p=await h.open({signal:c.signal}),b=Rc(p.sRGBHex);l("update:color",{...e.color??ji,...b})}catch{}}return Ce(()=>y("div",{class:["v-color-picker-preview",{"v-color-picker-preview--hide-alpha":e.hideAlpha},e.class],style:e.style},[Tl&&y("div",{class:"v-color-picker-preview__eye-dropper",key:"eyeDropper"},[y(Je,{onClick:u,icon:"$eyeDropper",variant:"plain",density:"comfortable"},null)]),y("div",{class:"v-color-picker-preview__dot"},[y("div",{style:{background:Dc(e.color??ji)}},null)]),y("div",{class:"v-color-picker-preview__sliders"},[y(qs,{class:"v-color-picker-preview__track v-color-picker-preview__hue",modelValue:e.color?.h,"onUpdate:modelValue":h=>l("update:color",{...e.color??ji,h}),step:0,min:0,max:360,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!e.hideAlpha&&y(qs,{class:"v-color-picker-preview__track v-color-picker-preview__alpha",modelValue:e.color?.a??1,"onUpdate:modelValue":h=>l("update:color",{...e.color??ji,a:h}),step:1/256,min:0,max:1,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])),{}}}),Iy={base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"},Ly={base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"},Ey={base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"},Ry={base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"},Dy={base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"},My={base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"},Fy={base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"},Vy={base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"},Ny={base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"},Oy={base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"},By={base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"},Hy={base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"},Uy={base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"},Wy={base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"},jy={base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"},Yy={base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"},Xy={base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"},$y={base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"},qy={base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"},Gy={black:"#000000",white:"#ffffff",transparent:"#ffffff00"},Yi={red:Iy,pink:Ly,purple:Ey,deepPurple:Ry,indigo:Dy,blue:My,lightBlue:Fy,cyan:Vy,teal:Ny,green:Oy,lightGreen:By,lime:Hy,yellow:Uy,amber:Wy,orange:jy,deepOrange:Yy,brown:Xy,blueGrey:$y,grey:qy,shades:Gy},Ky=he({swatches:{type:Array,default:()=>Zy(Yi)},disabled:Boolean,color:Object,maxHeight:[Number,String],...Ne()},"VColorPickerSwatches");function Zy(e){return Object.keys(e).map(r=>{const l=e[r];return l.base?[l.base,l.darken4,l.darken3,l.darken2,l.darken1,l.lighten1,l.lighten2,l.lighten3,l.lighten4,l.lighten5]:[l.black,l.white,l.transparent]})}let Jy,jr,Qy,ex;Jy=mi({name:"VColorPickerSwatches",props:Ky(),emits:{"update:color":e=>!0},setup(e,r){let{emit:l}=r;return Ce(()=>y("div",{class:["v-color-picker-swatches",e.class],style:[{maxHeight:Ve(e.maxHeight)},e.style]},[y("div",null,[e.swatches.map(c=>y("div",{class:"v-color-picker-swatches__swatch"},[c.map(u=>{const h=uo(u),p=vo(h),b=lf(h);return y("div",{class:"v-color-picker-swatches__color",onClick:()=>p&&l("update:color",p)},[y("div",{style:{background:b}},[e.color&&gi(e.color,p)?y($e,{size:"x-small",icon:"$success",color:cf(u,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}});jr=he({color:String,...Sa(),...Ne(),...ia(),...Mt(),...bi(),...nn(),...St(),...tt(),...ht()},"VSheet");Va=we()({name:"VSheet",props:jr(),setup(e,r){let{slots:l}=r;const{themeClasses:c}=bt(e),{backgroundColorClasses:u,backgroundColorStyles:h}=wt(be(e,"color")),{borderClasses:p}=La(e),{dimensionStyles:b}=na(e),{elevationClasses:k}=jt(e),{locationStyles:C}=yi(e),{positionClasses:P}=rn(e),{roundedClasses:z}=Tt(e);return Ce(()=>y(e.tag,{class:["v-sheet",c.value,u.value,p.value,k.value,P.value,z.value,e.class],style:[h.value,b.value,C.value,e.style]},l)),{}}});Qy=he({canvasHeight:{type:[String,Number],default:150},disabled:Boolean,dotSize:{type:[Number,String],default:10},hideCanvas:Boolean,hideSliders:Boolean,hideInputs:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(_i).includes(e)},modes:{type:Array,default:()=>Object.keys(_i),validator:e=>Array.isArray(e)&&e.every(r=>Object.keys(_i).includes(r))},showSwatches:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...Ht(jr({width:300}),["height","location","minHeight","maxHeight","minWidth","maxWidth"])},"VColorPicker");ex=mi({name:"VColorPicker",props:Qy(),emits:{"update:modelValue":e=>!0,"update:mode":e=>!0},setup(e){const r=Ge(e,"mode"),l=le(null),c=Ge(e,"modelValue",void 0,k=>{if(k==null||k==="")return null;let C;try{C=vo(uo(k))}catch{return null}return C},k=>k?vy(k,e.modelValue):null),u=N(()=>c.value?{...c.value,h:l.value??c.value.h}:null),{rtlClasses:h}=Wt();let p=!0;Ie(c,k=>{if(!p){p=!0;return}k&&(l.value=k.h)},{immediate:!0});const b=k=>{p=!1,l.value=k.h,c.value=k};return Ut(()=>{e.modes.includes(r.value)||(r.value=e.modes[0])}),_t({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),Ce(()=>{const k=Va.filterProps(e);return y(Va,ke({rounded:e.rounded,elevation:e.elevation,theme:e.theme,class:["v-color-picker",h.value,e.class],style:[{"--v-color-picker-color-hsv":Dc({...u.value??ji,a:1})},e.style]},k,{maxWidth:e.width}),{default:()=>[!e.hideCanvas&&y(my,{key:"canvas",color:u.value,"onUpdate:color":b,disabled:e.disabled,dotSize:e.dotSize,width:e.width,height:e.canvasHeight},null),(!e.hideSliders||!e.hideInputs)&&y("div",{key:"controls",class:"v-color-picker__controls"},[!e.hideSliders&&y(zy,{key:"preview",color:u.value,"onUpdate:color":b,hideAlpha:!r.value.endsWith("a"),disabled:e.disabled},null),!e.hideInputs&&y(Sy,{key:"edit",modes:e.modes,mode:r.value,"onUpdate:mode":C=>r.value=C,color:u.value,"onUpdate:color":b,disabled:e.disabled},null)]),e.showSwatches&&y(Jy,{key:"swatches",color:u.value,"onUpdate:color":b,maxHeight:e.swatchesMaxHeight,swatches:e.swatches,disabled:e.disabled},null)]})}),{}}});function tx(e,r,l){if(r==null)return e;if(Array.isArray(r))throw new Error("Multiple matches is not implemented");return typeof r=="number"&&~r?y(Ye,null,[y("span",{class:"v-combobox__unmask"},[e.substr(0,r)]),y("span",{class:"v-combobox__mask"},[e.substr(r,l)]),y("span",{class:"v-combobox__unmask"},[e.substr(r+l)])]):e}let ax,Ou,Bu;ax=he({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:{type:Boolean,default:!0},delimiters:Array,...On({filterKeys:["title"]}),...Bo({hideNoData:!0,returnObject:!0}),...Ht(Hr({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Ja({transition:!1})},"VCombobox");dr=we()({name:"VCombobox",props:ax(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:search":e=>!0,"update:menu":e=>!0},setup(e,r){let{emit:l,slots:c}=r;const{t:u}=Dt(),h=le(),p=Re(!1),b=Re(!0),k=Re(!1),C=le(),P=le(),z=Ge(e,"menu"),A=N({get:()=>z.value,set:ze=>{z.value&&!ze&&C.value?.ΨopenChildren||(z.value=ze)}}),E=Re(-1);let M=!1;const R=N(()=>h.value?.color),U=N(()=>A.value?e.closeText:e.openText),{items:W,transformIn:F,transformOut:Q}=Fo(e),{textColorClasses:J,textColorStyles:B}=Kt(R),X=Ge(e,"modelValue",[],ze=>F(zt(ze)),ze=>{const qe=Q(ze);return e.multiple?qe:qe[0]??null}),Y=Nr(),q=N(()=>!!(e.chips||c.chip)),Z=N(()=>q.value||!!c.selection),ne=Re(!e.multiple&&!Z.value?X.value[0]?.title??"":""),K=N({get:()=>ne.value,set:ze=>{if(ne.value=ze??"",!e.multiple&&!Z.value&&(X.value=[ri(e,ze)]),ze&&e.multiple&&e.delimiters?.length){const qe=ze.split(new RegExp(`(?:${e.delimiters.join("|")})+`));qe.length>1&&(qe.forEach(Ue=>{Ue=Ue.trim(),Ue&&Oe(ri(e,Ue))}),ne.value="")}ze||(E.value=-1),b.value=!ze}}),ee=N(()=>typeof e.counterValue=="function"?e.counterValue(X.value):typeof e.counterValue=="number"?e.counterValue:e.multiple?X.value.length:K.value.length);Ie(ne,ze=>{M?pt(()=>M=!1):p.value&&!A.value&&(A.value=!0),l("update:search",ze)}),Ie(X,ze=>{!e.multiple&&!Z.value&&(ne.value=ze[0]?.title??"")});const{filteredItems:de,getMatches:oe}=Bn(e,W,()=>b.value?"":K.value),ie=N(()=>e.hideSelected?de.value.filter(ze=>!X.value.some(qe=>qe.value===ze.value)):de.value),se=N(()=>X.value.map(ze=>ze.value)),ve=N(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&K.value===ie.value[0]?.title)&&ie.value.length>0&&!b.value&&!k.value),ce=N(()=>e.hideNoData&&!ie.value.length||e.readonly||Y?.isReadonly.value),pe=le(),{onListScroll:ge,onListKeydown:ye}=Oo(pe,h);function Pe(ze){M=!0,e.openOnClear&&(A.value=!0)}function Le(){ce.value||(A.value=!0)}function ue(ze){ce.value||(p.value&&(ze.preventDefault(),ze.stopPropagation()),A.value=!A.value)}function xe(ze){if(df(ze)||e.readonly||Y?.isReadonly.value)return;const qe=h.value.selectionStart,Ue=X.value.length;if((E.value>-1||["Enter","ArrowDown","ArrowUp"].includes(ze.key))&&ze.preventDefault(),["Enter","ArrowDown"].includes(ze.key)&&(A.value=!0),["Escape"].includes(ze.key)&&(A.value=!1),["Enter","Escape","Tab"].includes(ze.key)&&(ve.value&&["Enter","Tab"].includes(ze.key)&&Oe(de.value[0]),b.value=!0),ze.key==="ArrowDown"&&ve.value&&pe.value?.focus("next"),ze.key==="Enter"&&K.value&&(Oe(ri(e,K.value)),Z.value&&(ne.value="")),["Backspace","Delete"].includes(ze.key)){if(!e.multiple&&Z.value&&X.value.length>0)return Oe(X.value[0],!1);if(E.value<0){ze.key==="Backspace"&&!K.value&&(E.value=Ue-1);return}const We=E.value;Oe(X.value[E.value],!1),E.value=We>=Ue-1?Ue-2:We}if(e.multiple){if(ze.key==="ArrowLeft"){if(E.value<0&&qe>0)return;const We=E.value>-1?E.value-1:Ue-1;X.value[We]?E.value=We:(E.value=-1,h.value.setSelectionRange(K.value.length,K.value.length))}if(ze.key==="ArrowRight"){if(E.value<0)return;const We=E.value+1;X.value[We]?E.value=We:(E.value=-1,h.value.setSelectionRange(0,0))}}}function Te(){p.value&&(b.value=!0,h.value?.focus())}function Oe(ze){let qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!ze||ze.props.disabled))if(e.multiple){const Ue=X.value.findIndex(ot=>e.valueComparator(ot.value,ze.value)),We=qe??!~Ue;if(~Ue){const ot=We?[...X.value,ze]:[...X.value];ot.splice(Ue,1),X.value=ot}else We&&(X.value=[...X.value,ze]);e.clearOnSelect&&(K.value="")}else{const Ue=qe!==!1;X.value=Ue?[ze]:[],ne.value=Ue&&!Z.value?ze.title:"",pt(()=>{A.value=!1,b.value=!0})}}function gt(ze){p.value=!0,setTimeout(()=>{k.value=!0})}function rt(ze){k.value=!1}function Ee(ze){(ze==null||ze===""&&!e.multiple)&&(X.value=[])}return Ie(p,(ze,qe)=>{if(!(ze||ze===qe)){if(E.value=-1,A.value=!1,ve.value&&!k.value&&!X.value.some(Ue=>{let{value:We}=Ue;return We===ie.value[0].value})){Oe(ie.value[0]);return}if(K.value){if(e.multiple){Oe(ri(e,K.value));return}if(!Z.value)return;X.value.some(Ue=>{let{title:We}=Ue;return We===K.value})?ne.value="":Oe(ri(e,K.value))}}}),Ie(A,()=>{if(!e.hideSelected&&A.value&&X.value.length){const ze=ie.value.findIndex(qe=>X.value.some(Ue=>e.valueComparator(Ue.value,qe.value)));ua&&window.requestAnimationFrame(()=>{ze>=0&&P.value?.scrollToIndex(ze)})}}),Ie(()=>e.items,(ze,qe)=>{A.value||p.value&&!qe.length&&ze.length&&(A.value=!0)}),Ce(()=>{const ze=!!(!e.hideNoData||ie.value.length||c["prepend-item"]||c["append-item"]||c["no-data"]),qe=X.value.length>0,Ue=va.filterProps(e);return y(va,ke({ref:h},Ue,{modelValue:K.value,"onUpdate:modelValue":[We=>K.value=We,Ee],focused:p.value,"onUpdate:focused":We=>p.value=We,validationValue:X.externalValue,counterValue:ee.value,dirty:qe,class:["v-combobox",{"v-combobox--active-menu":A.value,"v-combobox--chips":!!e.chips,"v-combobox--selection-slot":!!Z.value,"v-combobox--selecting-index":E.value>-1,[`v-combobox--${e.multiple?"multiple":"single"}`]:!0},e.class],style:e.style,readonly:e.readonly,placeholder:qe?void 0:e.placeholder,"onClick:clear":Pe,"onMousedown:control":Le,onKeydown:xe}),{...c,default:()=>y(Ye,null,[y(ln,ke({ref:C,modelValue:A.value,"onUpdate:modelValue":We=>A.value=We,activator:"parent",contentClass:"v-combobox__content",disabled:ce.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:Te},e.menuProps),{default:()=>[ze&&y(Ni,ke({ref:pe,selected:se.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:We=>We.preventDefault(),onKeydown:ye,onFocusin:gt,onFocusout:rt,onScrollPassive:ge,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>[c["prepend-item"]?.(),!ie.value.length&&!e.hideNoData&&(c["no-data"]?.()??y(ut,{title:u(e.noDataText)},null)),y(Ur,{ref:P,renderless:!0,items:ie.value},{default:We=>{let{item:ot,index:Ft,itemRef:ra}=We;const Ke=ke(ot.props,{ref:ra,key:Ft,active:ve.value&&Ft===0?!0:void 0,onClick:()=>Oe(ot,null)});return c.item?.({item:ot,index:Ft,props:Ke})??y(ut,ke(Ke,{role:"option"}),{prepend:Qe=>{let{isSelected:ft}=Qe;return y(Ye,null,[e.multiple&&!e.hideSelected?y(Ka,{key:ot.value,modelValue:ft,ripple:!1,tabindex:"-1"},null):void 0,ot.props.prependAvatar&&y(za,{image:ot.props.prependAvatar},null),ot.props.prependIcon&&y($e,{icon:ot.props.prependIcon},null)])},title:()=>b.value?ot.title:tx(ot.title,oe(ot)?.title,K.value?.length??0)})}}),c["append-item"]?.()]})]}),X.value.map((We,ot)=>{function Ft(ft){ft.stopPropagation(),ft.preventDefault(),Oe(We,!1)}const ra={"onClick:close":Ft,onMousedown(ft){ft.preventDefault(),ft.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},Ke=q.value?!!c.chip:!!c.selection,Qe=Ke?po(q.value?c.chip({item:We,index:ot,props:ra}):c.selection({item:We,index:ot})):void 0;if(!(Ke&&!Qe))return y("div",{key:We.value,class:["v-combobox__selection",ot===E.value&&["v-combobox__selection--selected",J.value]],style:ot===E.value?B.value:{}},[q.value?c.chip?y(dt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:We.title}}},{default:()=>[Qe]}):y(Gt,ke({key:"chip",closable:e.closableChips,size:"small",text:We.title,disabled:We.props.disabled},ra),null):Qe??y("span",{class:"v-combobox__selection-text"},[We.title,e.multiple&&ot[]}},"DataTable-expand");Bu=Symbol.for("vuetify:datatable:expanded");function Yr(e){const r=be(e,"expandOnClick"),l=Ge(e,"expanded",e.expanded,b=>new Set(b),b=>[...b.values()]);function c(b,k){const C=new Set(l.value);k?C.add(b.value):C.delete(b.value),l.value=C}function u(b){return l.value.has(b.value)}function h(b){c(b,!u(b))}const p={expand:c,expanded:l,expandOnClick:r,isExpanded:u,toggleExpand:h};return Rt(Bu,p),p}function Hu(){const e=It(Bu);if(!e)throw new Error("foo");return e}const jo=he({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Uu=Symbol.for("vuetify:data-table-group");function Yo(e){return{groupBy:Ge(e,"groupBy")}}function Xr(e){const{groupBy:r,sortBy:l}=e,c=le(new Set),u=N(()=>r.value.map(C=>({...C,order:C.order??!1})).concat(l.value));function h(C){return c.value.has(C.id)}function p(C){const P=new Set(c.value);h(C)?P.delete(C.id):P.add(C.id),c.value=P}function b(C){function P(z){const A=[];for(const E of z.items)"type"in E&&E.type==="group"?A.push(...P(E)):A.push(E);return A}return P({type:"group",items:C,id:"dummy",key:"dummy",value:"dummy",depth:0})}const k={sortByWithGroups:u,toggleGroup:p,opened:c,groupBy:r,extractRows:b,isGroupOpen:h};return Rt(Uu,k),k}function Wu(){const e=It(Uu);if(!e)throw new Error("Missing group!");return e}function ix(e,r){if(!e.length)return[];const l=new Map;for(const c of e){const u=tr(c.raw,r);l.has(u)||l.set(u,[]),l.get(u).push(c)}return l}function ju(e,r){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!r.length)return[];const u=ix(e,r[0]),h=[],p=r.slice(1);return u.forEach((b,k)=>{const C=r[0],P=`${c}_${C}_${k}`;h.push({depth:l,id:P,key:C,value:k,items:p.length?ju(b,p,l+1,P):b,type:"group"})}),h}function Yu(e,r){const l=[];for(const c of e)"type"in c&&c.type==="group"?(c.value!=null&&l.push(c),(r.has(c.id)||c.value==null)&&l.push(...Yu(c.items,r))):l.push(c);return l}function $r(e,r,l){return{flatItems:N(()=>{if(!r.value.length)return e.value;const u=ju(e.value,r.value.map(h=>h.key));return Yu(u,l.value)})}}function qr(e){let{page:r,itemsPerPage:l,sortBy:c,groupBy:u,search:h}=e;const p=Ia("VDataTable"),b=N(()=>({page:r.value,itemsPerPage:l.value,sortBy:c.value,groupBy:u.value,search:h.value}));let k=null;Ie(b,()=>{gi(k,b.value)||(k?.search!==b.value.search&&(r.value=1),p.emit("update:options",b.value),k=b.value)},{deep:!0,immediate:!0})}const Xo=he({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),Xu=Symbol.for("vuetify:data-table-pagination");function $o(e){const r=Ge(e,"page",void 0,c=>+(c??1)),l=Ge(e,"itemsPerPage",void 0,c=>+(c??10));return{page:r,itemsPerPage:l}}function qo(e){const{page:r,itemsPerPage:l,itemsLength:c}=e,u=N(()=>l.value===-1?0:l.value*(r.value-1)),h=N(()=>l.value===-1?c.value:Math.min(c.value,u.value+l.value)),p=N(()=>l.value===-1||c.value===0?1:Math.ceil(c.value/l.value));Bt(()=>{r.value>p.value&&(r.value=p.value)});function b(A){l.value=A,r.value=1}function k(){r.value=Vt(r.value+1,1,p.value)}function C(){r.value=Vt(r.value-1,1,p.value)}function P(A){r.value=Vt(A,1,p.value)}const z={page:r,itemsPerPage:l,startIndex:u,stopIndex:h,pageCount:p,itemsLength:c,nextPage:k,prevPage:C,setPage:P,setItemsPerPage:b};return Rt(Xu,z),z}function nx(){const e=It(Xu);if(!e)throw new Error("Missing pagination!");return e}function $u(e){const r=Ia("usePaginatedItems"),{items:l,startIndex:c,stopIndex:u,itemsPerPage:h}=e,p=N(()=>h.value<=0?l.value:l.value.slice(c.value,u.value));return Ie(p,b=>{r.emit("update:currentItems",b)}),{paginatedItems:p}}const rx={showSelectAll:!1,allSelected:()=>[],select:e=>{let{items:r,value:l}=e;return new Set(l?[r[0]?.value]:[])},selectAll:e=>{let{selected:r}=e;return r}},qu={showSelectAll:!0,allSelected:e=>{let{currentPage:r}=e;return r},select:e=>{let{items:r,value:l,selected:c}=e;for(const u of r)l?c.add(u.value):c.delete(u.value);return c},selectAll:e=>{let{value:r,currentPage:l,selected:c}=e;return qu.select({items:l,value:r,selected:c})}},Gu={showSelectAll:!0,allSelected:e=>{let{allItems:r}=e;return r},select:e=>{let{items:r,value:l,selected:c}=e;for(const u of r)l?c.add(u.value):c.delete(u.value);return c},selectAll:e=>{let{value:r,allItems:l,selected:c}=e;return Gu.select({items:l,value:r,selected:c})}},Ku=he({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:gi}},"DataTable-select"),Zu=Symbol.for("vuetify:data-table-selection");function Gr(e,r){let{allItems:l,currentPage:c}=r;const u=Ge(e,"modelValue",e.modelValue,U=>new Set(zt(U).map(W=>l.value.find(F=>e.valueComparator(W,F.value))?.value??W)),U=>[...U.values()]),h=N(()=>l.value.filter(U=>U.selectable)),p=N(()=>c.value.filter(U=>U.selectable)),b=N(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return rx;case"all":return Gu;case"page":default:return qu}});function k(U){return zt(U).every(W=>u.value.has(W.value))}function C(U){return zt(U).some(W=>u.value.has(W.value))}function P(U,W){const F=b.value.select({items:U,value:W,selected:new Set(u.value)});u.value=F}function z(U){P([U],!k([U]))}function A(U){const W=b.value.selectAll({value:U,allItems:h.value,currentPage:p.value,selected:new Set(u.value)});u.value=W}const E=N(()=>u.value.size>0),M=N(()=>{const U=b.value.allSelected({allItems:h.value,currentPage:p.value});return!!U.length&&k(U)}),R={toggleSelect:z,select:P,selectAll:A,isSelected:k,isSomeSelected:C,someSelected:E,allSelected:M,showSelectAll:b.value.showSelectAll};return Rt(Zu,R),R}function Kr(){const e=It(Zu);if(!e)throw new Error("Missing selection!");return e}const Ju=he({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),Qu=Symbol.for("vuetify:data-table-sort");function Zr(e){const r=Ge(e,"sortBy"),l=be(e,"mustSort"),c=be(e,"multiSort");return{sortBy:r,mustSort:l,multiSort:c}}function Jr(e){const{sortBy:r,mustSort:l,multiSort:c,page:u}=e,h=k=>{if(k.key==null)return;let C=r.value.map(z=>({...z}))??[];const P=C.find(z=>z.key===k.key);P?P.order==="desc"?l.value?P.order="asc":C=C.filter(z=>z.key!==k.key):P.order="desc":c.value?C=[...C,{key:k.key,order:"asc"}]:C=[{key:k.key,order:"asc"}],r.value=C,u&&(u.value=1)};function p(k){return!!r.value.find(C=>C.key===k.key)}const b={sortBy:r,toggleSort:h,isSorted:p};return Rt(Qu,b),b}function sx(){const e=It(Qu);if(!e)throw new Error("Missing sort!");return e}function Go(e,r,l,c,u){const h=Dt();return{sortedItems:N(()=>l.value.length?ox(r.value,l.value,h.current.value,{...e.customKeySort,...c?.value},u?.value):r.value)}}function ox(e,r,l,c,u){const h=new Intl.Collator(l,{sensitivity:"accent",usage:"sort"});return[...e].sort((p,b)=>{for(let k=0;kR!=null?R.toString().toLocaleLowerCase():R),z!==A)return jn(z)&&jn(A)?0:jn(z)?-1:jn(A)?1:!isNaN(z)&&!isNaN(A)?Number(z)-Number(A):h.compare(z,A)}return 0})}const lx=he({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataIterator-items");function cx(e,r){const l=e.returnObject?r:Ot(r,e.itemValue),c=Ot(r,e.itemSelectable,!0);return{type:"item",value:l,selectable:c,raw:r}}function dx(e,r){const l=[];for(const c of r)l.push(cx(e,c));return l}function ux(e){return{items:N(()=>dx(e,e.items))}}const hx=he({search:String,loading:Boolean,...Ne(),...lx(),...Ku(),...Ju(),...Xo({itemsPerPage:5}),...Ou(),...jo(),...On(),...tt()},"VDataIterator"),gx=we()({name:"VDataIterator",props:hx(),emits:{"update:modelValue":e=>!0,"update:groupBy":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,r){let{slots:l}=r;const c=Ge(e,"groupBy"),u=be(e,"search"),{items:h}=ux(e),{filteredItems:p}=Bn(e,h,u,{transform:ye=>ye.raw}),{sortBy:b,multiSort:k,mustSort:C}=Zr(e),{page:P,itemsPerPage:z}=$o(e),{toggleSort:A}=Jr({sortBy:b,multiSort:k,mustSort:C,page:P}),{sortByWithGroups:E,opened:M,extractRows:R,isGroupOpen:U,toggleGroup:W}=Xr({groupBy:c,sortBy:b}),{sortedItems:F}=Go(e,p,E),{flatItems:Q}=$r(F,c,M),J=N(()=>Q.value.length),{startIndex:B,stopIndex:X,pageCount:Y,prevPage:q,nextPage:Z,setItemsPerPage:ne,setPage:K}=qo({page:P,itemsPerPage:z,itemsLength:J}),{paginatedItems:ee}=$u({items:Q,startIndex:B,stopIndex:X,itemsPerPage:z}),de=N(()=>R(ee.value)),{isSelected:oe,select:ie,selectAll:se,toggleSelect:ve}=Gr(e,{allItems:h,currentPage:de}),{isExpanded:ce,toggleExpand:pe}=Yr(e);qr({page:P,itemsPerPage:z,sortBy:b,groupBy:c,search:u});const ge=N(()=>({page:P.value,itemsPerPage:z.value,sortBy:b.value,pageCount:Y.value,toggleSort:A,prevPage:q,nextPage:Z,setPage:K,setItemsPerPage:ne,isSelected:oe,select:ie,selectAll:se,toggleSelect:ve,isExpanded:ce,toggleExpand:pe,isGroupOpen:U,toggleGroup:W,items:de.value,groupedItems:ee.value}));return Ce(()=>y(e.tag,{class:["v-data-iterator",e.class],style:e.style},{default:()=>[l.header?.(ge.value),ee.value.length?l.default?.(ge.value):l["no-data"]?.(),l.footer?.(ge.value)]})),{}}});function fx(){const e=le([]);Cg(()=>e.value=[]);function r(l,c){e.value[c]=l}return{refs:e,updateRef:r}}let mx,Ko,Tn,Zo,px,eh,th,vx;mx=he({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1===0},totalVisible:[Number,String],firstIcon:{type:et,default:"$first"},prevIcon:{type:et,default:"$prev"},nextIcon:{type:et,default:"$next"},lastIcon:{type:et,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...Sa(),...Ne(),...Nt(),...Mt(),...St(),...Qa(),...tt({tag:"nav"}),...ht(),...Ea({variant:"text"})},"VPagination");Gs=we()({name:"VPagination",props:mx(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,r){let{slots:l,emit:c}=r;const u=Ge(e,"modelValue"),{t:h,n:p}=Dt(),{isRtl:b}=Wt(),{themeClasses:k}=bt(e),{width:C}=Ii(),P=Re(-1);_t(void 0,{scoped:!0});const{resizeRef:z}=Ga(q=>{if(!q.length)return;const{target:Z,contentRect:ne}=q[0],K=Z.querySelector(".v-pagination__list > *");if(!K)return;const ee=ne.width,de=K.offsetWidth+parseFloat(getComputedStyle(K).marginRight)*2;P.value=R(ee,de)}),A=N(()=>parseInt(e.length,10)),E=N(()=>parseInt(e.start,10)),M=N(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):P.value>=0?P.value:R(C.value,58));function R(q,Z){const ne=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((q-Z*ne)/Z).toFixed(2)))}const U=N(()=>{if(A.value<=0||isNaN(A.value)||A.value>Number.MAX_SAFE_INTEGER)return[];if(M.value<=0)return[];if(M.value===1)return[u.value];if(A.value<=M.value)return si(A.value,E.value);const q=M.value%2===0,Z=q?M.value/2:Math.floor(M.value/2),ne=q?Z:Z+1,K=A.value-Z;if(ne-u.value>=0)return[...si(Math.max(1,M.value-1),E.value),e.ellipsis,A.value];if(u.value-K>=(q?1:0)){const ee=M.value-1,de=A.value-ee+E.value;return[E.value,e.ellipsis,...si(ee,de)]}else{const ee=Math.max(1,M.value-3),de=ee===1?u.value:u.value-Math.ceil(ee/2)+E.value;return[E.value,e.ellipsis,...si(ee,de),e.ellipsis,A.value]}});function W(q,Z,ne){q.preventDefault(),u.value=Z,ne&&c(ne,Z)}const{refs:F,updateRef:Q}=fx();_t({VPaginationBtn:{color:be(e,"color"),border:be(e,"border"),density:be(e,"density"),size:be(e,"size"),variant:be(e,"variant"),rounded:be(e,"rounded"),elevation:be(e,"elevation")}});const J=N(()=>U.value.map((q,Z)=>{const ne=K=>Q(K,Z);if(typeof q=="string")return{isActive:!1,key:`ellipsis-${Z}`,page:q,props:{ref:ne,ellipsis:!0,icon:!0,disabled:!0}};{const K=q===u.value;return{isActive:K,key:q,page:p(q),props:{ref:ne,ellipsis:!1,icon:!0,disabled:!!e.disabled||+e.length<2,color:K?e.activeColor:e.color,"aria-current":K,"aria-label":h(K?e.currentPageAriaLabel:e.pageAriaLabel,q),onClick:ee=>W(ee,q)}}}})),B=N(()=>{const q=!!e.disabled||u.value<=E.value,Z=!!e.disabled||u.value>=E.value+A.value-1;return{first:e.showFirstLastPage?{icon:b.value?e.lastIcon:e.firstIcon,onClick:ne=>W(ne,E.value,"first"),disabled:q,"aria-label":h(e.firstAriaLabel),"aria-disabled":q}:void 0,prev:{icon:b.value?e.nextIcon:e.prevIcon,onClick:ne=>W(ne,u.value-1,"prev"),disabled:q,"aria-label":h(e.previousAriaLabel),"aria-disabled":q},next:{icon:b.value?e.prevIcon:e.nextIcon,onClick:ne=>W(ne,u.value+1,"next"),disabled:Z,"aria-label":h(e.nextAriaLabel),"aria-disabled":Z},last:e.showFirstLastPage?{icon:b.value?e.firstIcon:e.lastIcon,onClick:ne=>W(ne,E.value+A.value-1,"last"),disabled:Z,"aria-label":h(e.lastAriaLabel),"aria-disabled":Z}:void 0}});function X(){const q=u.value-E.value;F.value[q]?.$el.focus()}function Y(q){q.key===Ps.left&&!e.disabled&&u.value>+e.start?(u.value=u.value-1,pt(X)):q.key===Ps.right&&!e.disabled&&u.valuey(e.tag,{ref:z,class:["v-pagination",k.value,e.class],style:e.style,role:"navigation","aria-label":h(e.ariaLabel),onKeydown:Y,"data-test":"v-pagination-root"},{default:()=>[y("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&y("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[l.first?l.first(B.value.first):y(Je,ke({_as:"VPaginationBtn"},B.value.first),null)]),y("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[l.prev?l.prev(B.value.prev):y(Je,ke({_as:"VPaginationBtn"},B.value.prev),null)]),J.value.map((q,Z)=>y("li",{key:q.key,class:["v-pagination__item",{"v-pagination__item--is-active":q.isActive}],"data-test":"v-pagination-item"},[l.item?l.item(q):y(Je,ke({_as:"VPaginationBtn"},q.props),{default:()=>[q.page]})])),y("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[l.next?l.next(B.value.next):y(Je,ke({_as:"VPaginationBtn"},B.value.next),null)]),e.showFirstLastPage&&y("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[l.last?l.last(B.value.last):y(Je,ke({_as:"VPaginationBtn"},B.value.last),null)])])]})),{}}});Ko=he({prevIcon:{type:String,default:"$prev"},nextIcon:{type:String,default:"$next"},firstIcon:{type:String,default:"$first"},lastIcon:{type:String,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter");Tn=we()({name:"VDataTableFooter",props:Ko(),setup(e,r){let{slots:l}=r;const{t:c}=Dt(),{page:u,pageCount:h,startIndex:p,stopIndex:b,itemsLength:k,itemsPerPage:C,setItemsPerPage:P}=nx(),z=N(()=>e.itemsPerPageOptions.map(A=>typeof A=="number"?{value:A,title:A===-1?c("$vuetify.dataFooter.itemsPerPageAll"):String(A)}:{...A,title:c(A.title)}));return Ce(()=>{const A=Gs.filterProps(e);return y("div",{class:"v-data-table-footer"},[l.prepend?.(),y("div",{class:"v-data-table-footer__items-per-page"},[y("span",null,[c(e.itemsPerPageText)]),y(li,{items:z.value,modelValue:C.value,"onUpdate:modelValue":E=>P(Number(E)),density:"compact",variant:"outlined","hide-details":!0},null)]),y("div",{class:"v-data-table-footer__info"},[y("div",null,[c(e.pageText,k.value?p.value+1:0,b.value,k.value)])]),y("div",{class:"v-data-table-footer__pagination"},[y(Gs,ke({modelValue:u.value,"onUpdate:modelValue":E=>u.value=E,density:"comfortable","first-aria-label":e.firstPageLabel,"last-aria-label":e.lastPageLabel,length:h.value,"next-aria-label":e.nextPageLabel,"previous-aria-label":e.prevPageLabel,rounded:!0,"show-first-last-page":!0,"total-visible":e.showCurrentPage?1:0,variant:"plain"},A),null)])])}),{}}});Zo=uf({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String]},(e,r)=>{let{slots:l}=r;const c=e.tag??"td";return y(c,{class:["v-data-table__td",{"v-data-table-column--fixed":e.fixed,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--no-padding":e.noPadding},`v-data-table-column--align-${e.align}`],style:{height:Ve(e.height),width:Ve(e.width),left:Ve(e.fixedOffset||null)}},{default:()=>[l.default?.()]})});px=he({headers:Array},"DataTable-header");eh=Symbol.for("vuetify:data-table-headers");th={title:"",sortable:!1};vx={...th,width:48};function bx(){const r=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(l=>({element:l,priority:0}));return{enqueue:(l,c)=>{let u=!1;for(let h=0;hc){r.splice(h,0,{element:l,priority:c}),u=!0;break}u||r.push({element:l,priority:c})},size:()=>r.length,count:()=>{let l=0;if(!r.length)return 0;const c=Math.floor(r[0].priority);for(let u=0;ur.shift()}}function Ks(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)r.push(e);else for(const l of e.children)Ks(l,r);return r}function ah(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const l of e)l.key&&r.add(l.key),l.children&&ah(l.children,r);return r}function yx(e){if(e.key){if(e.key==="data-table-group")return th;if(["data-table-expand","data-table-select"].includes(e.key))return vx}}function Jo(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(r,...e.children.map(l=>Jo(l,r+1))):r}function xx(e){let r=!1;function l(h){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(h)if(p&&(h.fixed=!0),h.fixed)if(h.children)for(let b=h.children.length-1;b>=0;b--)l(h.children[b],!0);else r?isNaN(+h.width)&&hf(`Multiple fixed columns should have a static width (key: ${h.key})`):h.lastFixed=!0,r=!0;else if(h.children)for(let b=h.children.length-1;b>=0;b--)l(h.children[b]);else r=!1}for(let h=e.length-1;h>=0;h--)l(e[h]);function c(h){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!h)return p;if(h.children){h.fixedOffset=p;for(const b of h.children)p=c(b,p)}else h.fixed&&(h.fixedOffset=p,p+=parseFloat(h.width||"0")||0);return p}let u=0;for(const h of e)u=c(h,u)}function wx(e,r){const l=[];let c=0;const u=bx(e);for(;u.size()>0;){let p=u.count();const b=[];let k=1;for(;p>0;){const{element:C,priority:P}=u.dequeue(),z=r-c-Jo(C);if(b.push({...C,rowspan:z??1,colspan:C.children?Ks(C).length:1}),C.children)for(const A of C.children){const E=P%1+k/Math.pow(10,c+2);u.enqueue(A,c+z+E)}k+=1,p-=1}c+=1,l.push(b)}return{columns:e.map(p=>Ks(p)).flat(),headers:l}}function ih(e){const r=[];for(const l of e){const c={...yx(l),...l},u=c.key??(typeof c.value=="string"?c.value:null),h=c.value??u??null,p={...c,key:u,value:h,sortable:c.sortable??(c.key!=null||!!c.sort),children:c.children?ih(c.children):void 0};r.push(p)}return r}function Qo(e,r){const l=le([]),c=le([]),u=le({}),h=le({}),p=le({});Bt(()=>{const C=(e.headers||Object.keys(e.items[0]??{}).map(R=>({key:R,title:mr(R)}))).slice(),P=ah(C);r?.groupBy?.value.length&&!P.has("data-table-group")&&C.unshift({key:"data-table-group",title:"Group"}),r?.showSelect?.value&&!P.has("data-table-select")&&C.unshift({key:"data-table-select"}),r?.showExpand?.value&&!P.has("data-table-expand")&&C.push({key:"data-table-expand"});const z=ih(C);xx(z);const A=Math.max(...z.map(R=>Jo(R)))+1,E=wx(z,A);l.value=E.headers,c.value=E.columns;const M=E.headers.flat(1);for(const R of M)R.key&&(R.sortable&&(R.sort&&(u.value[R.key]=R.sort),R.sortRaw&&(h.value[R.key]=R.sortRaw)),R.filter&&(p.value[R.key]=R.filter))});const b={headers:l,columns:c,sortFunctions:u,sortRawFunctions:h,filterFunctions:p};return Rt(eh,b),b}function Qr(){const e=It(eh);if(!e)throw new Error("Missing headers!");return e}let nh,Ai,kx,Sx,_x,el,rh,Ti,sh,Cx;nh=he({color:String,sticky:Boolean,multiSort:Boolean,sortAscIcon:{type:et,default:"$sortAsc"},sortDescIcon:{type:et,default:"$sortDesc"},headerProps:{type:Object},...Mr()},"VDataTableHeaders");Ai=we()({name:"VDataTableHeaders",props:nh(),setup(e,r){let{slots:l}=r;const{toggleSort:c,sortBy:u,isSorted:h}=sx(),{someSelected:p,allSelected:b,selectAll:k,showSelectAll:C}=Kr(),{columns:P,headers:z}=Qr(),{loaderClasses:A}=Rn(e);function E(Q,J){if(!(!e.sticky&&!Q.fixed))return{position:"sticky",left:Q.fixed?Ve(Q.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${J})`:void 0}}function M(Q){const J=u.value.find(B=>B.key===Q.key);return J?J.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:R,backgroundColorStyles:U}=wt(e,"color"),W=N(()=>({headers:z.value,columns:P.value,toggleSort:c,isSorted:h,sortBy:u.value,someSelected:p.value,allSelected:b.value,selectAll:k,getSortIcon:M})),F=Q=>{let{column:J,x:B,y:X}=Q;const Y=J.key==="data-table-select"||J.key==="data-table-expand",q=ke(e.headerProps??{},J.headerProps??{});return y(Zo,ke({tag:"th",align:J.align,class:["v-data-table__th",{"v-data-table__th--sortable":J.sortable,"v-data-table__th--sorted":h(J),"v-data-table__th--fixed":J.fixed,"v-data-table__th--sticky":e.sticky},A.value],style:{width:Ve(J.width),minWidth:Ve(J.minWidth),...E(J,X)},colspan:J.colspan,rowspan:J.rowspan,onClick:J.sortable?()=>c(J):void 0,fixed:J.fixed,lastFixed:J.lastFixed,noPadding:Y},q),{default:()=>{const Z=`header.${J.key}`,ne={column:J,selectAll:k,isSorted:h,toggleSort:c,sortBy:u.value,someSelected:p.value,allSelected:b.value,getSortIcon:M};return l[Z]?l[Z](ne):J.key==="data-table-select"?l["header.data-table-select"]?.(ne)??(C&&y(Ka,{modelValue:b.value,indeterminate:p.value&&!b.value,"onUpdate:modelValue":k},null)):y("div",{class:"v-data-table-header__content"},[y("span",null,[J.title]),J.sortable&&y($e,{key:"icon",class:"v-data-table-header__sort-icon",icon:M(J)},null),e.multiSort&&h(J)&&y("div",{key:"badge",class:["v-data-table-header__sort-badge",...R.value],style:U.value},[u.value.findIndex(K=>K.key===J.key)+1])])}})};Ce(()=>y(Ye,null,[l.headers?l.headers(W.value):z.value.map((Q,J)=>y("tr",null,[Q.map((B,X)=>y(F,{column:B,x:X,y:J},null))])),e.loading&&y("tr",{class:"v-data-table-progress"},[y("th",{colspan:P.value.length},[y(Fr,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:l.loader})])])]))}});kx=he({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow");Sx=we()({name:"VDataTableGroupHeaderRow",props:kx(),setup(e,r){let{slots:l}=r;const{isGroupOpen:c,toggleGroup:u,extractRows:h}=Wu(),{isSelected:p,isSomeSelected:b,select:k}=Kr(),{columns:C}=Qr(),P=N(()=>h([e.item]));return()=>y("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[C.value.map(z=>{if(z.key==="data-table-group"){const A=c(e.item)?"$expand":"$next",E=()=>u(e.item);return l["data-table-group"]?.({item:e.item,count:P.value.length,props:{icon:A,onClick:E}})??y(Zo,{class:"v-data-table-group-header-row__column"},{default:()=>[y(Je,{size:"small",variant:"text",icon:A,onClick:E},null),y("span",null,[e.item.value]),y("span",null,[je("("),P.value.length,je(")")])]})}if(z.key==="data-table-select"){const A=p(P.value),E=b(P.value)&&!A,M=R=>k(P.value,R);return l["data-table-select"]?.({props:{modelValue:A,indeterminate:E,"onUpdate:modelValue":M}})??y("td",null,[y(Ka,{modelValue:A,indeterminate:E,"onUpdate:modelValue":M},null)])}return y("td",null,null)})])}});_x=he({index:Number,item:Object,cellProps:[Object,Function],onClick:ta(),onContextmenu:ta(),onDblclick:ta()},"VDataTableRow");el=we()({name:"VDataTableRow",props:_x(),setup(e,r){let{slots:l}=r;const{isSelected:c,toggleSelect:u}=Kr(),{isExpanded:h,toggleExpand:p}=Hu(),{columns:b}=Qr();Ce(()=>y("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)}],onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&b.value.map((k,C)=>{const P=e.item,z=`item.${k.key}`,A={index:e.index,item:P.raw,internalItem:P,value:tr(P.columns,k.key),column:k,isSelected:c,toggleSelect:u,isExpanded:h,toggleExpand:p},E=typeof e.cellProps=="function"?e.cellProps({index:A.index,item:A.item,internalItem:A.internalItem,value:A.value,column:k}):e.cellProps,M=typeof k.cellProps=="function"?k.cellProps({index:A.index,item:A.item,internalItem:A.internalItem,value:A.value}):k.cellProps;return y(Zo,ke({align:k.align,fixed:k.fixed,fixedOffset:k.fixedOffset,lastFixed:k.lastFixed,noPadding:k.key==="data-table-select"||k.key==="data-table-expand",width:k.width},E,M),{default:()=>l[z]?l[z](A):k.key==="data-table-select"?l["item.data-table-select"]?.(A)??y(Ka,{disabled:!P.selectable,modelValue:c([P]),onClick:Ss(()=>u(P),["stop"])},null):k.key==="data-table-expand"?l["item.data-table-expand"]?.(A)??y(Je,{icon:h(P)?"$collapse":"$expand",size:"small",variant:"text",onClick:Ss(()=>p(P),["stop"])},null):He(A.value)})})]))}});rh=he({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function]},"VDataTableRows");Ti=we()({name:"VDataTableRows",inheritAttrs:!1,props:rh(),setup(e,r){let{attrs:l,slots:c}=r;const{columns:u}=Qr(),{expandOnClick:h,toggleExpand:p,isExpanded:b}=Hu(),{isSelected:k,toggleSelect:C}=Kr(),{toggleGroup:P,isGroupOpen:z}=Wu(),{t:A}=Dt();return Ce(()=>e.loading&&(!e.items.length||c.loading)?y("tr",{class:"v-data-table-rows-loading",key:"loading"},[y("td",{colspan:u.value.length},[c.loading?.()??A(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?y("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[y("td",{colspan:u.value.length},[c["no-data"]?.()??A(e.noDataText)])]):y(Ye,null,[e.items.map((E,M)=>{if(E.type==="group"){const W={index:M,item:E,columns:u.value,isExpanded:b,toggleExpand:p,isSelected:k,toggleSelect:C,toggleGroup:P,isGroupOpen:z};return c["group-header"]?c["group-header"](W):y(Sx,ke({key:`group-header_${E.id}`,item:E},zl(l,":group-header",()=>W)),c)}const R={index:M,item:E.raw,internalItem:E,columns:u.value,isExpanded:b,toggleExpand:p,isSelected:k,toggleSelect:C},U={...R,props:ke({key:`item_${E.key??E.index}`,onClick:h.value?()=>{p(E)}:void 0,index:M,item:E,cellProps:e.cellProps},zl(l,":row",()=>R),typeof e.rowProps=="function"?e.rowProps({item:R.item,index:R.index,internalItem:R.internalItem}):e.rowProps)};return y(Ye,{key:U.props.key},[c.item?c.item(U):y(el,U.props,c),b(E)&&c["expanded-row"]?.(R)])})])),{}}});sh=he({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...Ne(),...Nt(),...tt(),...ht()},"VTable");zi=we()({name:"VTable",props:sh(),setup(e,r){let{slots:l,emit:c}=r;const{themeClasses:u}=bt(e),{densityClasses:h}=Qt(e);return Ce(()=>y(e.tag,{class:["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!l.top,"v-table--has-bottom":!!l.bottom,"v-table--hover":e.hover},u.value,h.value,e.class],style:e.style},{default:()=>[l.top?.(),l.default?y("div",{class:"v-table__wrapper",style:{height:Ve(e.height)}},[y("table",null,[l.default()])]):l.wrapper?.(),l.bottom?.()]})),{}}});Cx=he({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function Px(e,r,l,c){const u=e.returnObject?r:Ot(r,e.itemValue),h=Ot(r,e.itemSelectable,!0),p=c.reduce((b,k)=>(k.key!=null&&(b[k.key]=Ot(r,k.value)),b),{});return{type:"item",key:e.returnObject?Ot(r,e.itemValue):u,index:l,value:u,selectable:h,columns:p,raw:r}}function Ax(e,r,l){return r.map((c,u)=>Px(e,c,u,l))}function tl(e,r){return{items:N(()=>Ax(e,e.items,r.value))}}let al,Tx,Ix,Lx,Ex,Rx,Dx,oh,lh,ch,sc;al=he({...rh(),width:[String,Number],search:String,...Ou(),...jo(),...px(),...Cx(),...Ku(),...Ju(),...nh(),...sh()},"DataTable");Tx=he({...Xo(),...al(),...On(),...Ko()},"VDataTable");zx=we()({name:"VDataTable",props:Tx(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,r){let{attrs:l,slots:c}=r;const{groupBy:u}=Yo(e),{sortBy:h,multiSort:p,mustSort:b}=Zr(e),{page:k,itemsPerPage:C}=$o(e),{columns:P,headers:z,sortFunctions:A,sortRawFunctions:E,filterFunctions:M}=Qo(e,{groupBy:u,showSelect:be(e,"showSelect"),showExpand:be(e,"showExpand")}),{items:R}=tl(e,P),U=be(e,"search"),{filteredItems:W}=Bn(e,R,U,{transform:Te=>Te.columns,customKeyFilter:M}),{toggleSort:F}=Jr({sortBy:h,multiSort:p,mustSort:b,page:k}),{sortByWithGroups:Q,opened:J,extractRows:B,isGroupOpen:X,toggleGroup:Y}=Xr({groupBy:u,sortBy:h}),{sortedItems:q}=Go(e,W,Q,A,E),{flatItems:Z}=$r(q,u,J),ne=N(()=>Z.value.length),{startIndex:K,stopIndex:ee,pageCount:de,setItemsPerPage:oe}=qo({page:k,itemsPerPage:C,itemsLength:ne}),{paginatedItems:ie}=$u({items:Z,startIndex:K,stopIndex:ee,itemsPerPage:C}),se=N(()=>B(ie.value)),{isSelected:ve,select:ce,selectAll:pe,toggleSelect:ge,someSelected:ye,allSelected:Pe}=Gr(e,{allItems:R,currentPage:se}),{isExpanded:Le,toggleExpand:ue}=Yr(e);qr({page:k,itemsPerPage:C,sortBy:h,groupBy:u,search:U}),_t({VDataTableRows:{hideNoData:be(e,"hideNoData"),noDataText:be(e,"noDataText"),loading:be(e,"loading"),loadingText:be(e,"loadingText")}});const xe=N(()=>({page:k.value,itemsPerPage:C.value,sortBy:h.value,pageCount:de.value,toggleSort:F,setItemsPerPage:oe,someSelected:ye.value,allSelected:Pe.value,isSelected:ve,select:ce,selectAll:pe,toggleSelect:ge,isExpanded:Le,toggleExpand:ue,isGroupOpen:X,toggleGroup:Y,items:se.value.map(Te=>Te.raw),internalItems:se.value,groupedItems:ie.value,columns:P.value,headers:z.value}));return Ce(()=>{const Te=Tn.filterProps(e),Oe=Ai.filterProps(e),gt=Ti.filterProps(e),rt=zi.filterProps(e);return y(zi,ke({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},rt),{top:()=>c.top?.(xe.value),default:()=>c.default?c.default(xe.value):y(Ye,null,[c.colgroup?.(xe.value),y("thead",null,[y(Ai,Oe,c)]),c.thead?.(xe.value),y("tbody",null,[c["body.prepend"]?.(xe.value),c.body?c.body(xe.value):y(Ti,ke(l,gt,{items:ie.value}),c),c["body.append"]?.(xe.value)]),c.tbody?.(xe.value),c.tfoot?.(xe.value)]),bottom:()=>c.bottom?c.bottom(xe.value):y(Ye,null,[y(Ma,null,null),y(Tn,Te,{prepend:c["footer.prepend"]})])})}),{}}});Ix=he({...al(),...jo(),...ku(),...On()},"VDataTableVirtual");Lx=we()({name:"VDataTableVirtual",props:Ix(),emits:{"update:modelValue":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0},setup(e,r){let{attrs:l,slots:c}=r;const{groupBy:u}=Yo(e),{sortBy:h,multiSort:p,mustSort:b}=Zr(e),{columns:k,headers:C,filterFunctions:P,sortFunctions:z,sortRawFunctions:A}=Qo(e,{groupBy:u,showSelect:be(e,"showSelect"),showExpand:be(e,"showExpand")}),{items:E}=tl(e,k),M=be(e,"search"),{filteredItems:R}=Bn(e,E,M,{transform:Oe=>Oe.columns,customKeyFilter:P}),{toggleSort:U}=Jr({sortBy:h,multiSort:p,mustSort:b}),{sortByWithGroups:W,opened:F,extractRows:Q,isGroupOpen:J,toggleGroup:B}=Xr({groupBy:u,sortBy:h}),{sortedItems:X}=Go(e,R,W,z,A),{flatItems:Y}=$r(X,u,F),q=N(()=>Q(Y.value)),{isSelected:Z,select:ne,selectAll:K,toggleSelect:ee,someSelected:de,allSelected:oe}=Gr(e,{allItems:q,currentPage:q}),{isExpanded:ie,toggleExpand:se}=Yr(e),{containerRef:ve,markerRef:ce,paddingTop:pe,paddingBottom:ge,computedItems:ye,handleItemResize:Pe,handleScroll:Le,handleScrollend:ue}=Su(e,Y),xe=N(()=>ye.value.map(Oe=>Oe.raw));qr({sortBy:h,page:Re(1),itemsPerPage:Re(-1),groupBy:u,search:M}),_t({VDataTableRows:{hideNoData:be(e,"hideNoData"),noDataText:be(e,"noDataText"),loading:be(e,"loading"),loadingText:be(e,"loadingText")}});const Te=N(()=>({sortBy:h.value,toggleSort:U,someSelected:de.value,allSelected:oe.value,isSelected:Z,select:ne,selectAll:K,toggleSelect:ee,isExpanded:ie,toggleExpand:se,isGroupOpen:J,toggleGroup:B,items:q.value.map(Oe=>Oe.raw),internalItems:q.value,groupedItems:Y.value,columns:k.value,headers:C.value}));Ce(()=>{const Oe=Ai.filterProps(e),gt=Ti.filterProps(e),rt=zi.filterProps(e);return y(zi,ke({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},rt),{top:()=>c.top?.(Te.value),wrapper:()=>y("div",{ref:ve,onScrollPassive:Le,onScrollend:ue,class:"v-table__wrapper",style:{height:Ve(e.height)}},[y("table",null,[c.colgroup?.(Te.value),y("thead",null,[y(Ai,ke(Oe,{sticky:e.fixedHeader}),c)]),y("tbody",null,[y("tr",{ref:ce,style:{height:Ve(pe.value),border:0}},[y("td",{colspan:k.value.length,style:{height:0,border:0}},null)]),c["body.prepend"]?.(Te.value),y(Ti,ke(l,gt,{items:xe.value}),{...c,item:Ee=>y(wu,{key:Ee.internalItem.index,renderless:!0,"onUpdate:height":ze=>Pe(Ee.internalItem.index,ze)},{default:ze=>{let{itemRef:qe}=ze;return c.item?.({...Ee,itemRef:qe})??y(el,ke(Ee.props,{ref:qe,key:Ee.internalItem.index,index:Ee.internalItem.index}),c)}})}),c["body.append"]?.(Te.value),y("tr",{style:{height:Ve(ge.value),border:0}},[y("td",{colspan:k.value.length,style:{height:0,border:0}},null)])])])]),bottom:()=>c.bottom?.(Te.value)})})}});Ex=he({itemsLength:{type:[Number,String],required:!0},...Xo(),...al(),...Ko()},"VDataTableServer");Rx=we()({name:"VDataTableServer",props:Ex(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0,"update:groupBy":e=>!0},setup(e,r){let{attrs:l,slots:c}=r;const{groupBy:u}=Yo(e),{sortBy:h,multiSort:p,mustSort:b}=Zr(e),{page:k,itemsPerPage:C}=$o(e),P=N(()=>parseInt(e.itemsLength,10)),{columns:z,headers:A}=Qo(e,{groupBy:u,showSelect:be(e,"showSelect"),showExpand:be(e,"showExpand")}),{items:E}=tl(e,z),{toggleSort:M}=Jr({sortBy:h,multiSort:p,mustSort:b,page:k}),{opened:R,isGroupOpen:U,toggleGroup:W,extractRows:F}=Xr({groupBy:u,sortBy:h}),{pageCount:Q,setItemsPerPage:J}=qo({page:k,itemsPerPage:C,itemsLength:P}),{flatItems:B}=$r(E,u,R),{isSelected:X,select:Y,selectAll:q,toggleSelect:Z,someSelected:ne,allSelected:K}=Gr(e,{allItems:E,currentPage:E}),{isExpanded:ee,toggleExpand:de}=Yr(e),oe=N(()=>F(E.value));qr({page:k,itemsPerPage:C,sortBy:h,groupBy:u,search:be(e,"search")}),Rt("v-data-table",{toggleSort:M,sortBy:h}),_t({VDataTableRows:{hideNoData:be(e,"hideNoData"),noDataText:be(e,"noDataText"),loading:be(e,"loading"),loadingText:be(e,"loadingText")}});const ie=N(()=>({page:k.value,itemsPerPage:C.value,sortBy:h.value,pageCount:Q.value,toggleSort:M,setItemsPerPage:J,someSelected:ne.value,allSelected:K.value,isSelected:X,select:Y,selectAll:q,toggleSelect:Z,isExpanded:ee,toggleExpand:de,isGroupOpen:U,toggleGroup:W,items:oe.value.map(se=>se.raw),internalItems:oe.value,groupedItems:B.value,columns:z.value,headers:A.value}));Ce(()=>{const se=Tn.filterProps(e),ve=Ai.filterProps(e),ce=Ti.filterProps(e),pe=zi.filterProps(e);return y(zi,ke({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},pe),{top:()=>c.top?.(ie.value),default:()=>c.default?c.default(ie.value):y(Ye,null,[c.colgroup?.(ie.value),y("thead",{class:"v-data-table__thead",role:"rowgroup"},[y(Ai,ke(ve,{sticky:e.fixedHeader}),c)]),c.thead?.(ie.value),y("tbody",{class:"v-data-table__tbody",role:"rowgroup"},[c["body.prepend"]?.(ie.value),c.body?c.body(ie.value):y(Ti,ke(l,ce,{items:B.value}),c),c["body.append"]?.(ie.value)]),c.tbody?.(ie.value),c.tfoot?.(ie.value)]),bottom:()=>c.bottom?c.bottom(ie.value):y(Tn,se,{prepend:c["footer.prepend"]})})})}});Dx=he({fluid:{type:Boolean,default:!1},...Ne(),...tt()},"VContainer");Mx=we()({name:"VContainer",props:Dx(),setup(e,r){let{slots:l}=r;const{rtlClasses:c}=Wt();return Ce(()=>y(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},c.value,e.class],style:e.style},l)),{}}});oh=yr.reduce((e,r)=>(e[r]={type:[Boolean,String,Number],default:!1},e),{});lh=yr.reduce((e,r)=>{const l="offset"+mr(r);return e[l]={type:[String,Number],default:null},e},{});ch=yr.reduce((e,r)=>{const l="order"+mr(r);return e[l]={type:[String,Number],default:null},e},{});sc={col:Object.keys(oh),offset:Object.keys(lh),order:Object.keys(ch)};function Fx(e,r,l){let c=e;if(!(l==null||l===!1)){if(r){const u=r.replace(e,"");c+=`-${u}`}return e==="col"&&(c="v-"+c),e==="col"&&(l===""||l===!0)||(c+=`-${l}`),c.toLowerCase()}}let Vx,Nx,il,dh;Vx=["auto","start","end","center","baseline","stretch"];Nx=he({cols:{type:[Boolean,String,Number],default:!1},...oh,offset:{type:[String,Number],default:null},...lh,order:{type:[String,Number],default:null},...ch,alignSelf:{type:String,default:null,validator:e=>Vx.includes(e)},...Ne(),...tt()},"VCol");lt=we()({name:"VCol",props:Nx(),setup(e,r){let{slots:l}=r;const c=N(()=>{const u=[];let h;for(h in sc)sc[h].forEach(b=>{const k=e[b],C=Fx(h,b,k);C&&u.push(C)});const p=u.some(b=>b.startsWith("v-col-"));return u.push({"v-col":!p||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),u});return()=>Gi(e.tag,{class:[c.value,e.class],style:e.style},l.default?.())}});il=["start","end","center"];dh=["space-between","space-around","space-evenly"];function nl(e,r){return yr.reduce((l,c)=>{const u=e+mr(c);return l[u]=r(),l},{})}const Ox=[...il,"baseline","stretch"],uh=e=>Ox.includes(e),hh=nl("align",()=>({type:String,default:null,validator:uh})),Bx=[...il,...dh],gh=e=>Bx.includes(e),fh=nl("justify",()=>({type:String,default:null,validator:gh})),Hx=[...il,...dh,"stretch"],mh=e=>Hx.includes(e),ph=nl("alignContent",()=>({type:String,default:null,validator:mh})),oc={align:Object.keys(hh),justify:Object.keys(fh),alignContent:Object.keys(ph)},Ux={align:"align",justify:"justify",alignContent:"align-content"};function Wx(e,r,l){let c=Ux[e];if(l!=null){if(r){const u=r.replace(e,"");c+=`-${u}`}return c+=`-${l}`,c.toLowerCase()}}let jx,vh,Zs,Yx,Js,Xx;jx=he({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:uh},...hh,justify:{type:String,default:null,validator:gh},...fh,alignContent:{type:String,default:null,validator:mh},...ph,...Ne(),...tt()},"VRow");da=we()({name:"VRow",props:jx(),setup(e,r){let{slots:l}=r;const c=N(()=>{const u=[];let h;for(h in oc)oc[h].forEach(p=>{const b=e[p],k=Wx(h,p,b);k&&u.push(k)});return u.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),u});return()=>Gi(e.tag,{class:["v-row",c.value,e.class],style:e.style},l.default?.())}});Hi=wa("v-spacer","div","VSpacer");vh=he({active:{type:[String,Array],default:void 0},disabled:{type:[Boolean,String,Array],default:!1},nextIcon:{type:[String],default:"$next"},prevIcon:{type:[String],default:"$prev"},modeIcon:{type:[String],default:"$subgroup"},text:String,viewMode:{type:String,default:"month"}},"VDatePickerControls");Zs=we()({name:"VDatePickerControls",props:vh(),emits:{"click:year":()=>!0,"click:month":()=>!0,"click:prev":()=>!0,"click:next":()=>!0,"click:text":()=>!0},setup(e,r){let{emit:l}=r;const c=N(()=>Array.isArray(e.disabled)?e.disabled.includes("text"):!!e.disabled),u=N(()=>Array.isArray(e.disabled)?e.disabled.includes("mode"):!!e.disabled),h=N(()=>Array.isArray(e.disabled)?e.disabled.includes("prev"):!!e.disabled),p=N(()=>Array.isArray(e.disabled)?e.disabled.includes("next"):!!e.disabled);function b(){l("click:prev")}function k(){l("click:next")}function C(){l("click:year")}function P(){l("click:month")}return Ce(()=>y("div",{class:["v-date-picker-controls"]},[y(Je,{class:"v-date-picker-controls__month-btn",disabled:c.value,text:e.text,variant:"text",rounded:!0,onClick:P},null),y(Je,{key:"mode-btn",class:"v-date-picker-controls__mode-btn",disabled:u.value,density:"comfortable",icon:e.modeIcon,variant:"text",onClick:C},null),y(Hi,{key:"mode-spacer"},null),y("div",{key:"month-buttons",class:"v-date-picker-controls__month"},[y(Je,{disabled:h.value,icon:e.prevIcon,variant:"text",onClick:b},null),y(Je,{disabled:p.value,icon:e.nextIcon,variant:"text",onClick:k},null)])])),{}}});Yx=he({appendIcon:String,color:String,header:String,transition:String,onClick:ta()},"VDatePickerHeader");Js=we()({name:"VDatePickerHeader",props:Yx(),emits:{click:()=>!0,"click:append":()=>!0},setup(e,r){let{emit:l,slots:c}=r;const{backgroundColorClasses:u,backgroundColorStyles:h}=wt(e,"color");function p(){l("click")}function b(){l("click:append")}return Ce(()=>{const k=!!(c.default||e.header),C=!!(c.append||e.appendIcon);return y("div",{class:["v-date-picker-header",{"v-date-picker-header--clickable":!!e.onClick},u.value],style:h.value,onClick:p},[c.prepend&&y("div",{key:"prepend",class:"v-date-picker-header__prepend"},[c.prepend()]),k&&y(Pa,{key:"content",name:e.transition},{default:()=>[y("div",{key:e.header,class:"v-date-picker-header__content"},[c.default?.()??e.header])]}),C&&y("div",{class:"v-date-picker-header__append"},[c.append?y(dt,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VBtn:{icon:e.appendIcon,variant:"text"}}},{default:()=>[c.append?.()]}):y(Je,{key:"append-btn",icon:e.appendIcon,variant:"text",onClick:b},null)])])}),{}}});Xx=he({allowedDates:[Array,Function],disabled:Boolean,displayValue:null,modelValue:Array,month:[Number,String],max:null,min:null,showAdjacentMonths:Boolean,year:[Number,String],weekdays:{type:Array,default:()=>[0,1,2,3,4,5,6]}},"calendar");function $x(e){const r=In(),l=Ge(e,"modelValue",[],A=>zt(A)),c=N(()=>e.displayValue?r.date(e.displayValue):l.value.length>0?r.date(l.value[0]):e.min?r.date(e.min):Array.isArray(e.allowedDates)?r.date(e.allowedDates[0]):r.date()),u=Ge(e,"year",void 0,A=>{const E=A!=null?Number(A):r.getYear(c.value);return r.startOfYear(r.setYear(r.date(),E))},A=>r.getYear(A)),h=Ge(e,"month",void 0,A=>{const E=A!=null?Number(A):r.getMonth(c.value),M=r.setYear(r.startOfMonth(r.date()),r.getYear(u.value));return r.setMonth(M,E)},A=>r.getMonth(A)),p=N(()=>{const A=r.getWeekArray(h.value),E=A.flat(),M=6*7;if(E.lengthe.weekdays.includes(r.toJsDate(M).getDay())).map((M,R)=>{const U=r.toISO(M),W=!r.isSameMonth(M,h.value),F=r.isSameDay(M,r.startOfMonth(h.value)),Q=r.isSameDay(M,r.endOfMonth(h.value)),J=r.isSameDay(M,h.value);return{date:M,isoDate:U,formatted:r.format(M,"keyboardDate"),year:r.getYear(M),month:r.getMonth(M),isDisabled:z(M),isWeekStart:R%7===0,isWeekEnd:R%7===6,isToday:r.isSameDay(M,E),isAdjacent:W,isHidden:W&&!e.showAdjacentMonths,isStart:F,isSelected:l.value.some(B=>r.isSameDay(M,B)),isEnd:Q,isSame:J,localized:r.format(M,"dayOfMonth")}})}const k=N(()=>{const A=r.startOfWeek(l.value),E=[];for(let U=0;U<=6;U++)E.push(r.addDays(A,U));const M=E,R=r.date();return b(M,R)}),C=N(()=>{const A=p.value.flat(),E=r.date();return b(A,E)}),P=N(()=>p.value.map(A=>A.length?gf(r,A[0]):null));function z(A){if(e.disabled)return!0;const E=r.date(A);return e.min&&r.isAfter(r.date(e.min),E)||e.max&&r.isAfter(E,r.date(e.max))?!0:Array.isArray(e.allowedDates)&&e.allowedDates.length>0?!e.allowedDates.some(M=>r.isSameDay(r.date(M),E)):typeof e.allowedDates=="function"?!e.allowedDates(E):!1}return{displayValue:c,daysInMonth:C,daysInWeek:k,genDays:b,model:l,weeksInMonth:p,weekNumbers:P}}let bh,Qs,yh,eo,xh,to,qx,wh,lc,Gx,Kx,zn,Zx,Jx,Qx,Sh,ew,tw,Ph,aw,iw,nw,rw,sw,ow,cc,lw,Th,cw,uw,hw,gw,fw,mw,pw,vw,bw,yw,xw,ww,zh;bh=he({color:String,hideWeekdays:Boolean,multiple:[Boolean,Number,String],showWeek:Boolean,...Xx()},"VDatePickerMonth");Qs=we()({name:"VDatePickerMonth",props:bh(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0},setup(e,r){let{emit:l,slots:c}=r;const u=le(),{daysInMonth:h,model:p,weekNumbers:b}=$x(e),k=In(),C=Re(),P=Re();e.multiple==="range"&&p.value.length>0&&(C.value=p.value[0],p.value.length>1&&(P.value=p.value[p.value.length-1]));const z=N(()=>{const R=["number","string"].includes(typeof e.multiple)?Number(e.multiple):1/0;return p.value.length>=R});function A(R){const U=k.startOfDay(R);if(!C.value)C.value=U,p.value=[C.value];else if(P.value)C.value=R,P.value=void 0,p.value=[C.value];else{if(k.isSameDay(U,C.value)){C.value=void 0,p.value=[];return}else k.isBefore(U,C.value)?(P.value=k.endOfDay(C.value),C.value=U):P.value=k.endOfDay(U);const W=k.getDiff(P.value,C.value,"days"),F=[C.value];for(let Q=1;Qk.isSameDay(W,R));if(U===-1)p.value=[...p.value,R];else{const W=[...p.value];W.splice(U,1),p.value=W}}function M(R){e.multiple==="range"?A(R):e.multiple?E(R):p.value=[R]}return()=>y("div",{class:"v-date-picker-month"},[e.showWeek&&y("div",{key:"weeks",class:"v-date-picker-month__weeks"},[!e.hideWeekdays&&y("div",{key:"hide-week-days",class:"v-date-picker-month__day"},[je("\xa0")]),b.value.map(R=>y("div",{class:["v-date-picker-month__day","v-date-picker-month__day--adjacent"]},[R]))]),y("div",{ref:u,class:"v-date-picker-month__days"},[!e.hideWeekdays&&k.getWeekdays().map(R=>y("div",{class:["v-date-picker-month__day","v-date-picker-month__weekday"]},[R])),h.value.map((R,U)=>{const W={props:{onClick:()=>M(R.date)},item:R,i:U};return z.value&&!R.isSelected&&(R.isDisabled=!0),y("div",{class:["v-date-picker-month__day",{"v-date-picker-month__day--adjacent":R.isAdjacent,"v-date-picker-month__day--hide-adjacent":R.isHidden,"v-date-picker-month__day--selected":R.isSelected,"v-date-picker-month__day--week-end":R.isWeekEnd,"v-date-picker-month__day--week-start":R.isWeekStart}],"data-v-date":R.isDisabled?void 0:R.isoDate},[(e.showAdjacentMonths||!R.isAdjacent)&&y(dt,{defaults:{VBtn:{class:"v-date-picker-month__day-btn",color:(R.isSelected||R.isToday)&&!R.isDisabled?e.color:void 0,disabled:R.isDisabled,icon:!0,ripple:!1,text:R.localized,variant:R.isDisabled?R.isToday?"outlined":"text":R.isToday&&!R.isSelected?"outlined":"flat",onClick:()=>M(R.date)}}},{default:()=>[c.day?.(W)??y(Je,W.props,null)]})])})])])}});yh=he({color:String,height:[String,Number],modelValue:Number},"VDatePickerMonths");eo=we()({name:"VDatePickerMonths",props:yh(),emits:{"update:modelValue":e=>!0},setup(e,r){let{emit:l,slots:c}=r;const u=In(),h=Ge(e,"modelValue"),p=N(()=>{let b=u.startOfYear(u.date());return si(12).map(k=>{const C=u.format(b,"monthShort");return b=u.getNextMonth(b),{text:C,value:k}})});return Bt(()=>{h.value=h.value??u.getMonth(u.date())}),Ce(()=>y("div",{class:"v-date-picker-months",style:{height:Ve(e.height)}},[y("div",{class:"v-date-picker-months__content"},[p.value.map((b,k)=>{const C={active:h.value===k,color:h.value===k?e.color:void 0,rounded:!0,text:b.text,variant:h.value===b.value?"flat":"text",onClick:()=>P(k)};function P(z){if(h.value===z){l("update:modelValue",h.value);return}h.value=z}return c.month?.({month:b,i:k,props:C})??y(Je,ke({key:"month"},C),null)})])])),{}}});xh=he({color:String,height:[String,Number],min:null,max:null,modelValue:Number},"VDatePickerYears");to=we()({name:"VDatePickerYears",props:xh(),emits:{"update:modelValue":e=>!0},setup(e,r){let{emit:l,slots:c}=r;const u=In(),h=Ge(e,"modelValue"),p=N(()=>{const k=u.getYear(u.date());let C=k-100,P=k+52;e.min&&(C=u.getYear(u.date(e.min))),e.max&&(P=u.getYear(u.date(e.max)));let z=u.startOfYear(u.date());return z=u.setYear(z,C),si(P-C+1,C).map(A=>{const E=u.format(z,"year");return z=u.setYear(z,u.getYear(z)+1),{text:E,value:A}})});Bt(()=>{h.value=h.value??u.getYear(u.date())});const b=le();return Ut(async()=>{await pt(),b.value?.$el.scrollIntoView({block:"center"})}),Ce(()=>y("div",{class:"v-date-picker-years",style:{height:Ve(e.height)}},[y("div",{class:"v-date-picker-years__content"},[p.value.map((k,C)=>{const P={ref:h.value===k.value?b:void 0,active:h.value===k.value,color:h.value===k.value?e.color:void 0,rounded:!0,text:k.text,variant:h.value===k.value?"flat":"text",onClick:()=>{if(h.value===k.value){l("update:modelValue",h.value);return}h.value=k.value}};return c.year?.({year:k,i:C,props:P})??y(Je,ke({key:"month"},P),null)})])])),{}}});qx=wa("v-picker-title");wh=he({bgColor:String,landscape:Boolean,title:String,hideHeader:Boolean,...jr()},"VPicker");lc=we()({name:"VPicker",props:wh(),setup(e,r){let{slots:l}=r;const{backgroundColorClasses:c,backgroundColorStyles:u}=wt(be(e,"color"));return Ce(()=>{const h=Va.filterProps(e),p=!!(e.title||l.title);return y(Va,ke(h,{color:e.bgColor,class:["v-picker",{"v-picker--landscape":e.landscape,"v-picker--with-actions":!!l.actions},e.class],style:e.style}),{default:()=>[!e.hideHeader&&y("div",{key:"header",class:[c.value],style:[u.value]},[p&&y(qx,{key:"picker-title"},{default:()=>[l.title?.()??e.title]}),l.header&&y("div",{class:"v-picker__header"},[l.header()])]),y("div",{class:"v-picker__body"},[l.default?.()]),l.actions&&y(dt,{defaults:{VBtn:{slim:!0,variant:"text"}}},{default:()=>[y("div",{class:"v-picker__actions"},[l.actions()])]})]})}),{}}});Gx=he({header:{type:String,default:"$vuetify.datePicker.header"},...vh(),...bh(),...Ht(yh(),["modelValue"]),...Ht(xh(),["modelValue"]),...wh({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker");Kx=we()({name:"VDatePicker",props:Gx(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0,"update:viewMode":e=>!0},setup(e,r){let{emit:l,slots:c}=r;const u=In(),{t:h}=Dt(),p=Ge(e,"modelValue",void 0,Z=>zt(Z),Z=>e.multiple?Z:Z[0]),b=Ge(e,"viewMode"),k=N(()=>{const Z=u.date(p.value?.[0]);return Z&&u.isValid(Z)?Z:u.date()}),C=le(Number(e.month??u.getMonth(u.startOfMonth(k.value)))),P=le(Number(e.year??u.getYear(u.startOfYear(u.setMonth(k.value,C.value))))),z=Re(!1),A=N(()=>e.multiple&&p.value.length>1?h("$vuetify.datePicker.itemsSelected",p.value.length):p.value[0]&&u.isValid(p.value[0])?u.format(p.value[0],"normalDateWithWeekday"):h(e.header)),E=N(()=>u.format(u.date(new Date(P.value,C.value,1)),"monthAndYear")),M=N(()=>`date-picker-header${z.value?"-reverse":""}-transition`),R=N(()=>{const Z=u.date(e.min);return e.min&&u.isValid(Z)?Z:null}),U=N(()=>{const Z=u.date(e.max);return e.max&&u.isValid(Z)?Z:null}),W=N(()=>{if(e.disabled)return!0;const Z=[];if(b.value!=="month")Z.push("prev","next");else{let ne=u.date();if(ne=u.setYear(ne,P.value),ne=u.setMonth(ne,C.value),R.value){const K=u.addDays(u.startOfMonth(ne),-1);u.isAfter(R.value,K)&&Z.push("prev")}if(U.value){const K=u.addDays(u.endOfMonth(ne),1);u.isAfter(K,U.value)&&Z.push("next")}}return Z});function F(){C.value<11?C.value++:(P.value++,C.value=0,q(P.value)),Y(C.value)}function Q(){C.value>0?C.value--:(P.value--,C.value=11,q(P.value)),Y(C.value)}function J(){b.value="month"}function B(){b.value=b.value==="months"?"month":"months"}function X(){b.value=b.value==="year"?"month":"year"}function Y(Z){b.value==="months"&&B(),l("update:month",Z)}function q(Z){b.value==="year"&&X(),l("update:year",Z)}return Ie(p,(Z,ne)=>{const K=u.date(zt(Z)[0]),ee=u.date(zt(ne)[0]);z.value=u.isBefore(K,ee)}),Ce(()=>{const Z=lc.filterProps(e),ne=Zs.filterProps(e),K=Js.filterProps(e),ee=Qs.filterProps(e),de=Ht(eo.filterProps(e),["modelValue"]),oe=Ht(to.filterProps(e),["modelValue"]),ie={header:A.value,transition:M.value};return y(lc,ke(Z,{class:["v-date-picker",`v-date-picker--${b.value}`,{"v-date-picker--show-week":e.showWeek},e.class],style:e.style}),{title:()=>c.title?.()??y("div",{class:"v-date-picker__title"},[h(e.title)]),header:()=>c.header?y(dt,{defaults:{VDatePickerHeader:{...ie}}},{default:()=>[c.header?.(ie)]}):y(Js,ke({key:"header"},K,ie,{onClick:b.value!=="month"?J:void 0}),{...c,default:void 0}),default:()=>y(Ye,null,[y(Zs,ke(ne,{disabled:W.value,text:E.value,"onClick:next":F,"onClick:prev":Q,"onClick:month":B,"onClick:year":X}),null),y(sr,{hideOnLeave:!0},{default:()=>[b.value==="months"?y(eo,ke({key:"date-picker-months"},de,{modelValue:C.value,"onUpdate:modelValue":[se=>C.value=se,Y],min:R.value,max:U.value}),null):b.value==="year"?y(to,ke({key:"date-picker-years"},oe,{modelValue:P.value,"onUpdate:modelValue":[se=>P.value=se,q],min:R.value,max:U.value}),null):y(Qs,ke({key:"date-picker-month"},ee,{modelValue:p.value,"onUpdate:modelValue":se=>p.value=se,month:C.value,"onUpdate:month":[se=>C.value=se,Y],year:P.value,"onUpdate:year":[se=>P.value=se,q],min:R.value,max:U.value}),null)]})]),actions:c.actions})}),{}}});zn=Symbol.for("vuetify:v-expansion-panel");Zx=["default","accordion","inset","popout"];Jx=he({color:String,flat:Boolean,focusable:Boolean,static:Boolean,tile:Boolean,variant:{type:String,default:"default",validator:e=>Zx.includes(e)},readonly:Boolean,...Ne(),...Mi(),...tt(),...ht()},"VExpansionPanels");kh=we()({name:"VExpansionPanels",props:Jx(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;vi(e,zn);const{themeClasses:c}=bt(e),u=N(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return _t({VExpansionPanel:{color:be(e,"color"),readonly:be(e,"readonly")},VExpansionPanelTitle:{focusable:be(e,"focusable"),static:be(e,"static")}}),Ce(()=>y(e.tag,{class:["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},c.value,u.value,e.class],style:e.style},l)),{}}});Qx=he({...Ne(),...Or()},"VExpansionPanelText");rl=we()({name:"VExpansionPanelText",props:Qx(),setup(e,r){let{slots:l}=r;const c=It(zn);if(!c)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:u,onAfterLeave:h}=Vo(e,c.isSelected);return Ce(()=>y(Lr,{onAfterLeave:h},{default:()=>[xt(y("div",{class:["v-expansion-panel-text",e.class],style:e.style},[l.default&&u.value&&y("div",{class:"v-expansion-panel-text__wrapper"},[l.default?.()])]),[[ya,c.isSelected.value]])]})),{}}});Sh=he({color:String,expandIcon:{type:et,default:"$expand"},collapseIcon:{type:et,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...Ne()},"VExpansionPanelTitle");_h=we()({name:"VExpansionPanelTitle",directives:{Ripple:ei},props:Sh(),setup(e,r){let{slots:l}=r;const c=It(zn);if(!c)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:u,backgroundColorStyles:h}=wt(e,"color"),p=N(()=>({collapseIcon:e.collapseIcon,disabled:c.disabled.value,expanded:c.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly}));return Ce(()=>xt(y("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":c.isSelected.value,"v-expansion-panel-title--focusable":e.focusable,"v-expansion-panel-title--static":e.static},u.value,e.class],style:[h.value,e.style],type:"button",tabindex:c.disabled.value?-1:void 0,disabled:c.disabled.value,"aria-expanded":c.isSelected.value,onClick:e.readonly?void 0:c.toggle},[y("span",{class:"v-expansion-panel-title__overlay"},null),l.default?.(p.value),!e.hideActions&&y("span",{class:"v-expansion-panel-title__icon"},[l.actions?l.actions(p.value):y($e,{icon:c.isSelected.value?e.collapseIcon:e.expandIcon},null)])]),[[ga("ripple"),e.ripple]])),{}}});ew=he({title:String,text:String,bgColor:String,...Ne(),...Mt(),...Fi(),...Or(),...St(),...tt(),...Sh()},"VExpansionPanel");Ch=we()({name:"VExpansionPanel",props:ew(),emits:{"group:selected":e=>!0},setup(e,r){let{slots:l}=r;const c=Vi(e,zn),{backgroundColorClasses:u,backgroundColorStyles:h}=wt(e,"bgColor"),{elevationClasses:p}=jt(e),{roundedClasses:b}=Tt(e),k=N(()=>c?.disabled.value||e.disabled),C=N(()=>c.group.items.value.reduce((A,E,M)=>(c.group.selected.value.includes(E.id)&&A.push(M),A),[])),P=N(()=>{const A=c.group.items.value.findIndex(E=>E.id===c.id);return!c.isSelected.value&&C.value.some(E=>E-A===1)}),z=N(()=>{const A=c.group.items.value.findIndex(E=>E.id===c.id);return!c.isSelected.value&&C.value.some(E=>E-A===-1)});return Rt(zn,c),_t({VExpansionPanelText:{eager:be(e,"eager")},VExpansionPanelTitle:{readonly:be(e,"readonly")}}),Ce(()=>{const A=!!(l.text||e.text),E=!!(l.title||e.title);return y(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":c.isSelected.value,"v-expansion-panel--before-active":P.value,"v-expansion-panel--after-active":z.value,"v-expansion-panel--disabled":k.value},b.value,u.value,e.class],style:[h.value,e.style]},{default:()=>[y("div",{class:["v-expansion-panel__shadow",...p.value]},null),E&&y(_h,{key:"title",collapseIcon:e.collapseIcon,color:e.color,expandIcon:e.expandIcon,hideActions:e.hideActions,ripple:e.ripple},{default:()=>[l.title?l.title():e.title]}),A&&y(rl,{key:"text"},{default:()=>[l.text?l.text():e.text]}),l.default?.()]})}),{}}});tw=he({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:"$vuetify.fileInput.counterSize"},counterString:{type:String,default:"$vuetify.fileInput.counter"},multiple:Boolean,showSize:{type:[Boolean,Number,String],default:!1,validator:e=>typeof e=="boolean"||[1e3,1024].includes(Number(e))},...ai({prependIcon:"$file"}),modelValue:{type:Array,default:()=>[],validator:e=>zt(e).every(r=>r!=null&&typeof r=="object")},...Nn({clearable:!0})},"VFileInput");Ph=we()({name:"VFileInput",inheritAttrs:!1,props:tw(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,r){let{attrs:l,emit:c,slots:u}=r;const{t:h}=Dt(),p=Ge(e,"modelValue"),{isFocused:b,focus:k,blur:C}=ti(e),P=N(()=>typeof e.showSize!="boolean"?e.showSize:void 0),z=N(()=>(p.value??[]).reduce((Z,ne)=>{let{size:K=0}=ne;return Z+K},0)),A=N(()=>Il(z.value,P.value)),E=N(()=>(p.value??[]).map(Z=>{const{name:ne="",size:K=0}=Z;return e.showSize?`${ne} (${Il(K,P.value)})`:ne})),M=N(()=>{const Z=p.value?.length??0;return e.showSize?h(e.counterSizeString,Z,A.value):h(e.counterString,Z)}),R=le(),U=le(),W=le(),F=N(()=>b.value||e.active),Q=N(()=>["plain","underlined"].includes(e.variant));function J(){W.value!==document.activeElement&&W.value?.focus(),b.value||k()}function B(Z){W.value?.click()}function X(Z){c("mousedown:control",Z)}function Y(Z){W.value?.click(),c("click:control",Z)}function q(Z){Z.stopPropagation(),J(),pt(()=>{p.value=[],mo(e["onClick:clear"],Z)})}return Ie(p,Z=>{(!Array.isArray(Z)||!Z.length)&&W.value&&(W.value.value="")}),Ce(()=>{const Z=!!(u.counter||e.counter),ne=!!(Z||u.details),[K,ee]=fi(l),{modelValue:de,...oe}=$t.filterProps(e),ie=No(e);return y($t,ke({ref:R,modelValue:p.value,"onUpdate:modelValue":se=>p.value=se,class:["v-file-input",{"v-file-input--chips":!!e.chips,"v-input--plain-underlined":Q.value},e.class],style:e.style,"onClick:prepend":B},K,oe,{centerAffix:!Q.value,focused:b.value}),{...u,default:se=>{let{id:ve,isDisabled:ce,isDirty:pe,isReadonly:ge,isValid:ye}=se;return y(cn,ke({ref:U,"prepend-icon":e.prependIcon,onMousedown:X,onClick:Y,"onClick:clear":q,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},ie,{id:ve.value,active:F.value||pe.value,dirty:pe.value,disabled:ce.value,focused:b.value,error:ye.value===!1}),{...u,default:Pe=>{let{props:{class:Le,...ue}}=Pe;return y(Ye,null,[y("input",ke({ref:W,type:"file",readonly:ge.value,disabled:ce.value,multiple:e.multiple,name:e.name,onClick:xe=>{xe.stopPropagation(),ge.value&&xe.preventDefault(),J()},onChange:xe=>{if(!xe.target)return;const Te=xe.target;p.value=[...Te.files??[]]},onFocus:J,onBlur:C},ue,ee),null),y("div",{class:Le},[!!p.value?.length&&(u.selection?u.selection({fileNames:E.value,totalBytes:z.value,totalBytesReadable:A.value}):e.chips?E.value.map(xe=>y(Gt,{key:xe,size:"small",color:e.color},{default:()=>[xe]})):E.value.join(", "))])])}})},details:ne?se=>y(Ye,null,[u.details?.(se),Z&&y(Ye,null,[y("span",null,null),y(Br,{active:!!p.value?.length,value:M.value},u.counter)])]):void 0})}),Ra({},R,U,W)}});aw=he({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...Sa(),...Ne(),...Mt(),...Zi(),...St(),...tt({tag:"footer"}),...ht()},"VFooter");iw=we()({name:"VFooter",props:aw(),setup(e,r){let{slots:l}=r;const{themeClasses:c}=bt(e),{backgroundColorClasses:u,backgroundColorStyles:h}=wt(be(e,"color")),{borderClasses:p}=La(e),{elevationClasses:b}=jt(e),{roundedClasses:k}=Tt(e),C=Re(32),{resizeRef:P}=Ga(E=>{E.length&&(C.value=E[0].target.clientHeight)}),z=N(()=>e.height==="auto"?C.value:parseInt(e.height,10)),{layoutItemStyles:A}=Ji({id:e.name,order:N(()=>parseInt(e.order,10)),position:N(()=>"bottom"),layoutSize:z,elementSize:N(()=>e.height==="auto"?void 0:z.value),active:N(()=>e.app),absolute:be(e,"absolute")});return Ce(()=>y(e.tag,{ref:P,class:["v-footer",c.value,u.value,p.value,b.value,k.value,e.class],style:[h.value,e.app?A.value:{height:Ve(e.height)},e.style]},l)),{}}});nw=he({...Ne(),...Tv()},"VForm");Ah=we()({name:"VForm",props:nw(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,r){let{slots:l,emit:c}=r;const u=zv(e),h=le();function p(k){k.preventDefault(),u.reset()}function b(k){const C=k,P=u.validate();C.then=P.then.bind(P),C.catch=P.catch.bind(P),C.finally=P.finally.bind(P),c("submit",C),C.defaultPrevented||P.then(z=>{let{valid:A}=z;A&&h.value?.submit()}),C.preventDefault()}return Ce(()=>y("form",{ref:h,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:p,onSubmit:b},[l.default?.(u)])),Ra(u,h)}});rw=he({disabled:Boolean,modelValue:{type:Boolean,default:void 0},...fu()},"VHover");sw=we()({name:"VHover",props:rw(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const c=Ge(e,"modelValue"),{runOpenDelay:u,runCloseDelay:h}=mu(e,p=>!e.disabled&&(c.value=p));return()=>l.default?.({isHovering:c.value,props:{onMouseenter:u,onMouseleave:h}})}});ow=he({color:String,direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},side:{type:String,default:"end",validator:e=>["start","end","both"].includes(e)},mode:{type:String,default:"intersect",validator:e=>["intersect","manual"].includes(e)},margin:[Number,String],loadMoreText:{type:String,default:"$vuetify.infiniteScroll.loadMore"},emptyText:{type:String,default:"$vuetify.infiniteScroll.empty"},...ia(),...tt()},"VInfiniteScroll");cc=mi({name:"VInfiniteScrollIntersect",props:{side:{type:String,required:!0},rootRef:null,rootMargin:String},emits:{intersect:(e,r)=>!0},setup(e,r){let{emit:l}=r;const{intersectionRef:c,isIntersecting:u}=Rr(h=>{},e.rootMargin?{rootMargin:e.rootMargin}:void 0);return Ie(u,async h=>{l("intersect",e.side,h)}),Ce(()=>y("div",{class:"v-infinite-scroll-intersect",ref:c},[je("\xa0")])),{}}});lw=we()({name:"VInfiniteScroll",props:ow(),emits:{load:e=>!0},setup(e,r){let{slots:l,emit:c}=r;const u=le(),h=Re("ok"),p=Re("ok"),b=N(()=>Ve(e.margin)),k=Re(!1);function C(B){if(!u.value)return;const X=e.direction==="vertical"?"scrollTop":"scrollLeft";u.value[X]=B}function P(){if(!u.value)return 0;const B=e.direction==="vertical"?"scrollTop":"scrollLeft";return u.value[B]}function z(){if(!u.value)return 0;const B=e.direction==="vertical"?"scrollHeight":"scrollWidth";return u.value[B]}function A(){if(!u.value)return 0;const B=e.direction==="vertical"?"clientHeight":"clientWidth";return u.value[B]}Ut(()=>{u.value&&(e.side==="start"?C(z()):e.side==="both"&&C(z()/2-A()/2))});function E(B,X){B==="start"?h.value=X:B==="end"&&(p.value=X)}function M(B){return B==="start"?h.value:p.value}let R=0;function U(B,X){k.value=X,k.value&&W(B)}function W(B){if(e.mode!=="manual"&&!k.value)return;const X=M(B);if(!u.value||X==="loading")return;R=z(),E(B,"loading");function Y(q){E(B,q),pt(()=>{q==="empty"||q==="error"||(q==="ok"&&B==="start"&&C(z()-R+P()),e.mode!=="manual"&&pt(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{W(B)})})})}))})}c("load",{side:B,done:Y})}const{t:F}=Dt();function Q(B,X){if(e.side!==B&&e.side!=="both")return;const Y=()=>W(B),q={side:B,props:{onClick:Y,color:e.color}};return X==="error"?l.error?.(q):X==="empty"?l.empty?.(q)??y("div",null,[F(e.emptyText)]):e.mode==="manual"?X==="loading"?l.loading?.(q)??y(qi,{indeterminate:!0,color:e.color},null):l["load-more"]?.(q)??y(Je,{variant:"outlined",color:e.color,onClick:Y},{default:()=>[F(e.loadMoreText)]}):l.loading?.(q)??y(qi,{indeterminate:!0,color:e.color},null)}const{dimensionStyles:J}=na(e);Ce(()=>{const B=e.tag,X=e.side==="start"||e.side==="both",Y=e.side==="end"||e.side==="both",q=e.mode==="intersect";return y(B,{ref:u,class:["v-infinite-scroll",`v-infinite-scroll--${e.direction}`,{"v-infinite-scroll--start":X,"v-infinite-scroll--end":Y}],style:J.value},{default:()=>[y("div",{class:"v-infinite-scroll__side"},[Q("start",h.value)]),u.value&&X&&q&&y(cc,{key:"start",side:"start",onIntersect:U,rootRef:u.value,rootMargin:b.value},null),l.default?.(),u.value&&Y&&q&&y(cc,{key:"end",side:"end",onIntersect:U,rootRef:u.value,rootMargin:b.value},null),y("div",{class:"v-infinite-scroll__side"},[Q("end",p.value)])]})})}});Th=Symbol.for("vuetify:v-item-group");cw=he({...Ne(),...Mi({selectedClass:"v-item--selected"}),...tt(),...ht()},"VItemGroup");dw=we()({name:"VItemGroup",props:cw(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const{themeClasses:c}=bt(e),{isSelected:u,select:h,next:p,prev:b,selected:k}=vi(e,Th);return()=>y(e.tag,{class:["v-item-group",c.value,e.class],style:e.style},{default:()=>[l.default?.({isSelected:u,select:h,next:p,prev:b,selected:k.value})]})}});uw=we()({name:"VItem",props:Fi(),emits:{"group:selected":e=>!0},setup(e,r){let{slots:l}=r;const{isSelected:c,select:u,toggle:h,selectedClass:p,value:b,disabled:k}=Vi(e,Th);return()=>l.default?.({isSelected:c.value,selectedClass:p.value,select:u,toggle:h,value:b.value,disabled:k.value})}});hw=wa("v-kbd");gw=he({...Ne(),...Sc()},"VLayout");fw=we()({name:"VLayout",props:gw(),setup(e,r){let{slots:l}=r;const{layoutClasses:c,layoutStyles:u,getLayoutItem:h,items:p,layoutRef:b}=_c(e);return Ce(()=>y("div",{ref:b,class:[c.value,e.class],style:[u.value,e.style]},[l.default?.()])),{getLayoutItem:h,items:p}}});mw=he({position:{type:String,required:!0},size:{type:[Number,String],default:300},modelValue:Boolean,...Ne(),...Zi()},"VLayoutItem");pw=we()({name:"VLayoutItem",props:mw(),setup(e,r){let{slots:l}=r;const{layoutItemStyles:c}=Ji({id:e.name,order:N(()=>parseInt(e.order,10)),position:be(e,"position"),elementSize:be(e,"size"),layoutSize:be(e,"size"),active:be(e,"modelValue"),absolute:be(e,"absolute")});return()=>y("div",{class:["v-layout-item",e.class],style:[c.value,e.style]},[l.default?.()])}});vw=he({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...Ne(),...ia(),...tt(),...Ja({transition:"fade-transition"})},"VLazy");bw=we()({name:"VLazy",directives:{intersect:Er},props:vw(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const{dimensionStyles:c}=na(e),u=Ge(e,"modelValue");function h(p){u.value||(u.value=p)}return Ce(()=>xt(y(e.tag,{class:["v-lazy",e.class],style:[c.value,e.style]},{default:()=>[u.value&&y(Pa,{transition:e.transition,appear:!0},{default:()=>[l.default?.()]})]}),[[ga("intersect"),{handler:h,options:e.options},null]])),{}}});yw=he({locale:String,fallbackLocale:String,messages:Object,rtl:{type:Boolean,default:void 0},...Ne()},"VLocaleProvider");xw=we()({name:"VLocaleProvider",props:yw(),setup(e,r){let{slots:l}=r;const{rtlClasses:c}=ff(e);return Ce(()=>y("div",{class:["v-locale-provider",c.value,e.class],style:e.style},[l.default?.()])),{}}});ww=he({scrollable:Boolean,...Ne(),...tt({tag:"main"})},"VMain");zh=we()({name:"VMain",props:ww(),setup(e,r){let{slots:l}=r;const{mainStyles:c}=mf(),{ssrBootStyles:u}=Ei();return Ce(()=>y(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[c.value,u.value,e.style]},{default:()=>[e.scrollable?y("div",{class:"v-main__scroller"},[l.default?.()]):l.default?.()]})),{}}});function kw(e){let{rootEl:r,isSticky:l,layoutItemStyles:c}=e;const u=Re(!1),h=Re(0),p=N(()=>{const C=typeof u.value=="boolean"?"top":u.value;return[l.value?{top:"auto",bottom:"auto",height:void 0}:void 0,u.value?{[C]:Ve(h.value)}:{top:c.value.top}]});Ut(()=>{Ie(l,C=>{C?window.addEventListener("scroll",k,{passive:!0}):window.removeEventListener("scroll",k)},{immediate:!0})}),ha(()=>{window.removeEventListener("scroll",k)});let b=0;function k(){const C=b>window.scrollY?"up":"down",P=r.value.getBoundingClientRect(),z=parseFloat(c.value.top??0),A=window.scrollY-Math.max(0,h.value-z),E=P.height+Math.max(h.value,z)-window.scrollY-window.innerHeight,M=parseFloat(getComputedStyle(r.value).getPropertyValue("--v-body-scroll-y"))||0;P.height0;l--){if(e[l].t===e[l-1].t)continue;const c=dc(r),u=(e[l].d-e[l-1].d)/(e[l].t-e[l-1].t);r+=(u-c)*Math.abs(u),l===e.length-1&&(r*=.5)}return dc(r)*1e3}function Cw(){const e={};function r(u){Array.from(u.changedTouches).forEach(h=>{(e[h.identifier]??(e[h.identifier]=new pf(_w))).push([u.timeStamp,h])})}function l(u){Array.from(u.changedTouches).forEach(h=>{delete e[h.identifier]})}function c(u){const h=e[u]?.values().reverse();if(!h)throw new Error(`No samples for touch id ${u}`);const p=h[0],b=[],k=[];for(const C of h){if(p[0]-C[0]>Sw)break;b.push({t:C[0],d:C[1].clientX}),k.push({t:C[0],d:C[1].clientY})}return{x:uc(b),y:uc(k),get direction(){const{x:C,y:P}=this,[z,A]=[Math.abs(C),Math.abs(P)];return z>A&&C>=0?"right":z>A&&C<=0?"left":A>z&&P>=0?"down":A>z&&P<=0?"up":Pw()}}}return{addMovement:r,endTouch:l,getVelocity:c}}function Pw(){throw new Error}function Aw(e){let{isActive:r,isTemporary:l,width:c,touchless:u,position:h}=e;Ut(()=>{window.addEventListener("touchstart",W,{passive:!0}),window.addEventListener("touchmove",F,{passive:!1}),window.addEventListener("touchend",Q,{passive:!0})}),ha(()=>{window.removeEventListener("touchstart",W),window.removeEventListener("touchmove",F),window.removeEventListener("touchend",Q)});const p=N(()=>["left","right"].includes(h.value)),{addMovement:b,endTouch:k,getVelocity:C}=Cw();let P=!1;const z=Re(!1),A=Re(0),E=Re(0);let M;function R(B,X){return(h.value==="left"?B:h.value==="right"?document.documentElement.clientWidth-B:h.value==="top"?B:h.value==="bottom"?document.documentElement.clientHeight-B:Wi())-(X?c.value:0)}function U(B){let X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const Y=h.value==="left"?(B-E.value)/c.value:h.value==="right"?(document.documentElement.clientWidth-B-E.value)/c.value:h.value==="top"?(B-E.value)/c.value:h.value==="bottom"?(document.documentElement.clientHeight-B-E.value)/c.value:Wi();return X?Math.max(0,Math.min(1,Y)):Y}function W(B){if(u.value)return;const X=B.changedTouches[0].clientX,Y=B.changedTouches[0].clientY,q=25,Z=h.value==="left"?Xdocument.documentElement.clientWidth-q:h.value==="top"?Ydocument.documentElement.clientHeight-q:Wi(),ne=r.value&&(h.value==="left"?Xdocument.documentElement.clientWidth-c.value:h.value==="top"?Ydocument.documentElement.clientHeight-c.value:Wi());(Z||ne||r.value&&l.value)&&(P=!0,M=[X,Y],E.value=R(p.value?X:Y,r.value),A.value=U(p.value?X:Y),k(B),b(B))}function F(B){const X=B.changedTouches[0].clientX,Y=B.changedTouches[0].clientY;if(P){if(!B.cancelable){P=!1;return}const Z=Math.abs(X-M[0]),ne=Math.abs(Y-M[1]);(p.value?Z>ne&&Z>3:ne>Z&&ne>3)?(z.value=!0,P=!1):(p.value?ne:Z)>3&&(P=!1)}if(!z.value)return;B.preventDefault(),b(B);const q=U(p.value?X:Y,!1);A.value=Math.max(0,Math.min(1,q)),q>1?E.value=R(p.value?X:Y,!0):q<0&&(E.value=R(p.value?X:Y,!1))}function Q(B){if(P=!1,!z.value)return;b(B),z.value=!1;const X=C(B.changedTouches[0].identifier),Y=Math.abs(X.x),q=Math.abs(X.y);(p.value?Y>q&&Y>400:q>Y&&q>3)?r.value=X.direction===({left:"right",right:"left",top:"down",bottom:"up"}[h.value]||Wi()):r.value=A.value>.5}const J=N(()=>z.value?{transform:h.value==="left"?`translateX(calc(-100% + ${A.value*c.value}px))`:h.value==="right"?`translateX(calc(100% - ${A.value*c.value}px))`:h.value==="top"?`translateY(calc(-100% + ${A.value*c.value}px))`:h.value==="bottom"?`translateY(calc(100% - ${A.value*c.value}px))`:Wi(),transition:"none"}:void 0);return{isDragging:z,dragProgress:A,dragStyles:J}}function Wi(){throw new Error}const Tw=["start","end","left","right","top","bottom"],zw=he({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>Tw.includes(e)},sticky:Boolean,...Sa(),...Ne(),...go(),...Mt(),...Zi(),...St(),...tt({tag:"nav"}),...ht()},"VNavigationDrawer"),Ih=we()({name:"VNavigationDrawer",props:zw(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,r){let{attrs:l,emit:c,slots:u}=r;const{isRtl:h}=Wt(),{themeClasses:p}=bt(e),{borderClasses:b}=La(e),{backgroundColorClasses:k,backgroundColorStyles:C}=wt(be(e,"color")),{elevationClasses:P}=jt(e),{displayClasses:z,mobile:A}=Ii(e),{roundedClasses:E}=Tt(e),M=Id(),R=Ge(e,"modelValue",null,ge=>!!ge),{ssrBootStyles:U}=Ei(),{scopeId:W}=on(),F=le(),Q=Re(!1),J=N(()=>e.rail&&e.expandOnHover&&Q.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),B=N(()=>vf(e.location,h.value)),X=N(()=>!e.permanent&&(A.value||e.temporary)),Y=N(()=>e.sticky&&!X.value&&B.value!=="bottom");Ua(()=>e.expandOnHover&&e.rail!=null,()=>{Ie(Q,ge=>c("update:rail",!ge))}),Ua(()=>!e.disableResizeWatcher,()=>{Ie(X,ge=>!e.permanent&&pt(()=>R.value=!ge))}),Ua(()=>!e.disableRouteWatcher&&!!M,()=>{Ie(M.currentRoute,()=>X.value&&(R.value=!1))}),Ie(()=>e.permanent,ge=>{ge&&(R.value=!0)}),Ki(()=>{e.modelValue!=null||X.value||(R.value=e.permanent||!A.value)});const{isDragging:q,dragProgress:Z,dragStyles:ne}=Aw({isActive:R,isTemporary:X,width:J,touchless:be(e,"touchless"),position:B}),K=N(()=>{const ge=X.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):J.value;return q.value?ge*Z.value:ge}),{layoutItemStyles:ee,layoutItemScrimStyles:de}=Ji({id:e.name,order:N(()=>parseInt(e.order,10)),position:B,layoutSize:K,elementSize:J,active:N(()=>R.value||q.value),disableTransitions:N(()=>q.value),absolute:N(()=>e.absolute||Y.value&&typeof oe.value!="string")}),{isStuck:oe,stickyStyles:ie}=kw({rootEl:F,isSticky:Y,layoutItemStyles:ee}),se=wt(N(()=>typeof e.scrim=="string"?e.scrim:null)),ve=N(()=>({...q.value?{opacity:Z.value*.2,transition:"none"}:void 0,...de.value}));_t({VList:{bgColor:"transparent"}});function ce(){Q.value=!0}function pe(){Q.value=!1}return Ce(()=>{const ge=u.image||e.image;return y(Ye,null,[y(e.tag,ke({ref:F,onMouseenter:ce,onMouseleave:pe,class:["v-navigation-drawer",`v-navigation-drawer--${B.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":Q.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":X.value,"v-navigation-drawer--active":R.value,"v-navigation-drawer--sticky":Y.value},p.value,k.value,b.value,z.value,P.value,E.value,e.class],style:[C.value,ee.value,ne.value,U.value,ie.value,e.style]},W,l),{default:()=>[ge&&y("div",{key:"image",class:"v-navigation-drawer__img"},[u.image?y(dt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:e.image}}},u.image):y(hi,{key:"image-img",alt:"",cover:!0,height:"inherit",src:e.image},null)]),u.prepend&&y("div",{class:"v-navigation-drawer__prepend"},[u.prepend?.()]),y("div",{class:"v-navigation-drawer__content"},[u.default?.()]),u.append&&y("div",{class:"v-navigation-drawer__append"},[u.append?.()])]}),y(di,{name:"fade-transition"},{default:()=>[X.value&&(q.value||R.value)&&!!e.scrim&&y("div",ke({class:["v-navigation-drawer__scrim",se.backgroundColorClasses.value],style:[ve.value,se.backgroundColorStyles.value],onClick:()=>R.value=!1},W),null)]})])}),{isStuck:oe}}}),Iw=mi({name:"VNoSsr",setup(e,r){let{slots:l}=r;const c=vu();return()=>c.value&&l.default?.()}}),Lw=he({autofocus:Boolean,divider:String,focusAll:Boolean,label:{type:String,default:"$vuetify.input.otp"},length:{type:[Number,String],default:6},modelValue:{type:[Number,String],default:void 0},placeholder:String,type:{type:String,default:"number"},...ia(),...Fn(),...Mc(Nn({variant:"outlined"}),["baseColor","bgColor","class","color","disabled","error","loading","rounded","style","theme","variant"])},"VOtpInput"),Ew=we()({name:"VOtpInput",props:Lw(),emits:{finish:e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,r){let{attrs:l,emit:c,slots:u}=r;const{dimensionStyles:h}=na(e),{isFocused:p,focus:b,blur:k}=ti(e),C=Ge(e,"modelValue","",q=>String(q).split(""),q=>q.join("")),{t:P}=Dt(),z=N(()=>Number(e.length)),A=N(()=>Array(z.value).fill(0)),E=le(-1),M=le(),R=le([]),U=N(()=>R.value[E.value]);function W(){if(Y(U.value.value)){U.value.value="";return}const q=C.value.slice(),Z=U.value.value;q[E.value]=Z;let ne=null;E.value>C.value.length?ne=C.value.length+1:E.value+1!==z.value&&(ne="next"),C.value=q,ne&&yn(M.value,ne)}function F(q){const Z=C.value.slice(),ne=E.value;let K=null;["ArrowLeft","ArrowRight","Backspace","Delete"].includes(q.key)&&(q.preventDefault(),q.key==="ArrowLeft"?K="prev":q.key==="ArrowRight"?K="next":["Backspace","Delete"].includes(q.key)&&(Z[E.value]="",C.value=Z,E.value>0&&q.key==="Backspace"?K="prev":requestAnimationFrame(()=>{R.value[ne]?.select()})),requestAnimationFrame(()=>{K!=null&&yn(M.value,K)}))}function Q(q,Z){Z.preventDefault(),Z.stopPropagation();const ne=Z?.clipboardData?.getData("Text")??"";Y(ne)||(C.value=ne.split(""),R.value?.[q].blur())}function J(){C.value=[]}function B(q,Z){b(),E.value=Z}function X(){k(),E.value=-1}function Y(q){return e.type==="number"&&/[^0-9]/g.test(q)}return _t({VField:{color:N(()=>e.color),bgColor:N(()=>e.color),baseColor:N(()=>e.baseColor),disabled:N(()=>e.disabled),error:N(()=>e.error),variant:N(()=>e.variant)}},{scoped:!0}),Ie(C,q=>{q.length===z.value&&c("finish",q.join(""))},{deep:!0}),Ie(E,q=>{q<0||pt(()=>{R.value[q]?.select()})}),Ce(()=>{const[q,Z]=fi(l);return y("div",ke({class:["v-otp-input",{"v-otp-input--divided":!!e.divider},e.class],style:[e.style]},q),[y("div",{ref:M,class:"v-otp-input__content",style:[h.value]},[A.value.map((ne,K)=>y(Ye,null,[e.divider&&K!==0&&y("span",{class:"v-otp-input__divider"},[e.divider]),y(cn,{focused:p.value&&e.focusAll||E.value===K,key:K},{...u,loader:void 0,default:()=>y("input",{ref:ee=>R.value[K]=ee,"aria-label":P(e.label,K+1),autofocus:K===0&&e.autofocus,autocomplete:"one-time-code",class:["v-otp-input__field"],disabled:e.disabled,inputmode:e.type==="number"?"numeric":"text",min:e.type==="number"?0:void 0,maxlength:"1",placeholder:e.placeholder,type:e.type==="number"?"text":e.type,value:C.value[K],onInput:W,onFocus:ee=>B(ee,K),onBlur:X,onKeydown:F,onPaste:ee=>Q(K,ee)},null)})])),y("input",ke({class:"v-otp-input-input",type:"hidden"},Z,{value:C.value.join("")}),null),y(Wa,{contained:!0,"content-class":"v-otp-input__loader","model-value":!!e.loading,persistent:!0},{default:()=>[u.loader?.()??y(qi,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"24",width:"2"},null)]}),u.default?.()])])}),{blur:()=>{R.value?.some(q=>q.blur())},focus:()=>{R.value?.[0].focus()},reset:J,isFocused:p}}});function Rw(e){return Math.floor(Math.abs(e))*Math.sign(e)}let Dw,Mw,Fw,Nw,Bw,Hw,Uw,Ww,jw;Dw=he({scale:{type:[Number,String],default:.5},...Ne()},"VParallax");Mw=we()({name:"VParallax",props:Dw(),setup(e,r){let{slots:l}=r;const{intersectionRef:c,isIntersecting:u}=Rr(),{resizeRef:h,contentRect:p}=Ga(),{height:b}=Ii(),k=le();Bt(()=>{c.value=h.value=k.value?.$el});let C;Ie(u,E=>{E?(C=fo(c.value),C=C===document.scrollingElement?document:C,C.addEventListener("scroll",A,{passive:!0}),A()):C.removeEventListener("scroll",A)}),ha(()=>{C?.removeEventListener("scroll",A)}),Ie(b,A),Ie(()=>p.value?.height,A);const P=N(()=>1-Vt(+e.scale));let z=-1;function A(){u.value&&(cancelAnimationFrame(z),z=requestAnimationFrame(()=>{const E=(k.value?.$el).querySelector(".v-img__img");if(!E)return;const M=C instanceof Document?document.documentElement.clientHeight:C.clientHeight,R=C instanceof Document?window.scrollY:C.scrollTop,U=c.value.getBoundingClientRect().top+R,W=p.value.height,F=U+(W-M)/2,Q=Rw((R-F)*P.value),J=Math.max(1,(P.value*(M-W)+W)/W);E.style.setProperty("transform",`translateY(${Q}px) scale(${J})`)}))}return Ce(()=>y(hi,{class:["v-parallax",{"v-parallax--active":u.value},e.class],style:e.style,ref:k,cover:!0,onLoadstart:A,onLoad:A},l)),{}}});Fw=he({...Vr({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio");Vw=we()({name:"VRadio",props:Fw(),setup(e,r){let{slots:l}=r;return Ce(()=>y(Ci,ke(e,{class:["v-radio",e.class],style:e.style,type:"radio"}),l)),{}}});Nw=he({height:{type:[Number,String],default:"auto"},...ai(),...Ht(Eo(),["multiple"]),trueIcon:{type:et,default:"$radioOn"},falseIcon:{type:et,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup");Ow=we()({name:"VRadioGroup",inheritAttrs:!1,props:Nw(),emits:{"update:modelValue":e=>!0},setup(e,r){let{attrs:l,slots:c}=r;const u=xa(),h=N(()=>e.id||`radio-group-${u}`),p=Ge(e,"modelValue");return Ce(()=>{const[b,k]=fi(l),C=$t.filterProps(e),P=Ci.filterProps(e),z=c.label?c.label({label:e.label,props:{for:h.value}}):e.label;return y($t,ke({class:["v-radio-group",e.class],style:e.style},b,C,{modelValue:p.value,"onUpdate:modelValue":A=>p.value=A,id:h.value}),{...c,default:A=>{let{id:E,messagesId:M,isDisabled:R,isReadonly:U}=A;return y(Ye,null,[z&&y(sn,{id:E.value},{default:()=>[z]}),y(Wd,ke(P,{id:E.value,"aria-describedby":M.value,defaultsTarget:"VRadio",trueIcon:e.trueIcon,falseIcon:e.falseIcon,type:e.type,disabled:R.value,readonly:U.value,"aria-labelledby":z?E.value:void 0,multiple:!1},k,{modelValue:p.value,"onUpdate:modelValue":W=>p.value=W}),c)])}})}),{}}});Bw=he({...Fn(),...ai(),...Mu(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider");Hw=we()({name:"VRangeSlider",props:Bw(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,end:e=>!0,start:e=>!0},setup(e,r){let{slots:l,emit:c}=r;const u=le(),h=le(),p=le(),{rtlClasses:b}=Wt();function k(Z){if(!u.value||!h.value)return;const ne=Xs(Z,u.value.$el,e.direction),K=Xs(Z,h.value.$el,e.direction),ee=Math.abs(ne),de=Math.abs(K);return eeZ?.length?Z.map(ne=>C.roundValue(ne)):[0,0]),{activeThumbRef:z,hasLabels:A,max:E,min:M,mousePressed:R,onSliderMousedown:U,onSliderTouchstart:W,position:F,trackContainerRef:Q}=Vu({props:e,steps:C,onSliderStart:()=>{c("start",P.value)},onSliderEnd:Z=>{let{value:ne}=Z;const K=z.value===u.value?.$el?[ne,P.value[1]]:[P.value[0],ne];!e.strict&&K[0]{let{value:ne}=Z;const[K,ee]=P.value;!e.strict&&K===ee&&K!==M.value&&(z.value=ne>K?h.value?.$el:u.value?.$el,z.value?.focus()),z.value===u.value?.$el?P.value=[Math.min(ne,ee),ee]:P.value=[K,Math.max(K,ne)]},getActiveThumb:k}),{isFocused:J,focus:B,blur:X}=ti(e),Y=N(()=>F(P.value[0])),q=N(()=>F(P.value[1]));return Ce(()=>{const Z=$t.filterProps(e),ne=!!(e.label||l.label||l.prepend);return y($t,ke({class:["v-slider","v-range-slider",{"v-slider--has-labels":!!l["tick-label"]||A.value,"v-slider--focused":J.value,"v-slider--pressed":R.value,"v-slider--disabled":e.disabled},b.value,e.class],style:e.style,ref:p},Z,{focused:J.value}),{...l,prepend:ne?K=>y(Ye,null,[l.label?.(K)??(e.label?y(sn,{class:"v-slider__label",text:e.label},null):void 0),l.prepend?.(K)]):void 0,default:K=>{let{id:ee,messagesId:de}=K;return y("div",{class:"v-slider__container",onMousedown:U,onTouchstartPassive:W},[y("input",{id:`${ee.value}_start`,name:e.name||ee.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:P.value[0]},null),y("input",{id:`${ee.value}_stop`,name:e.name||ee.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:P.value[1]},null),y(Nu,{ref:Q,start:Y.value,stop:q.value},{"tick-label":l["tick-label"]}),y($s,{ref:u,"aria-describedby":de.value,focused:J&&z.value===u.value?.$el,modelValue:P.value[0],"onUpdate:modelValue":oe=>P.value=[oe,P.value[1]],onFocus:oe=>{B(),z.value=u.value?.$el,P.value[0]===P.value[1]&&P.value[1]===M.value&&oe.relatedTarget!==h.value?.$el&&(u.value?.$el.blur(),h.value?.$el.focus())},onBlur:()=>{X(),z.value=void 0},min:M.value,max:P.value[1],position:Y.value,ripple:e.ripple},{"thumb-label":l["thumb-label"]}),y($s,{ref:h,"aria-describedby":de.value,focused:J&&z.value===h.value?.$el,modelValue:P.value[1],"onUpdate:modelValue":oe=>P.value=[P.value[0],oe],onFocus:oe=>{B(),z.value=h.value?.$el,P.value[0]===P.value[1]&&P.value[0]===E.value&&oe.relatedTarget!==u.value?.$el&&(h.value?.$el.blur(),u.value?.$el.focus())},onBlur:()=>{X(),z.value=void 0},min:P.value[0],max:E.value,position:q.value,ripple:e.ripple},{"thumb-label":l["thumb-label"]})])}})}),{}}});Uw=he({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:et,default:"$ratingEmpty"},fullIcon:{type:et,default:"$ratingFull"},halfIncrements:Boolean,hover:Boolean,length:{type:[Number,String],default:5},readonly:Boolean,modelValue:{type:[Number,String],default:0},itemLabels:Array,itemLabelPosition:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},ripple:Boolean,...Ne(),...Nt(),...Qa(),...tt(),...ht()},"VRating");Ww=we()({name:"VRating",props:Uw(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const{t:c}=Dt(),{themeClasses:u}=bt(e),h=Ge(e,"modelValue"),p=N(()=>Vt(parseFloat(h.value),0,+e.length)),b=N(()=>si(Number(e.length),1)),k=N(()=>b.value.flatMap(R=>e.halfIncrements?[R-.5,R]:[R])),C=Re(-1),P=N(()=>k.value.map(R=>{const U=e.hover&&C.value>-1,W=p.value>=R,F=C.value>=R,J=(U?F:W)?e.fullIcon:e.emptyIcon,B=e.activeColor??e.color,X=W||F?B:e.color;return{isFilled:W,isHovered:F,icon:J,color:X}})),z=N(()=>[0,...k.value].map(R=>{function U(){C.value=R}function W(){C.value=-1}function F(){e.disabled||e.readonly||(h.value=p.value===R&&e.clearable?0:R)}return{onMouseenter:e.hover?U:void 0,onMouseleave:e.hover?W:void 0,onClick:F}})),A=N(()=>e.name??`v-rating-${xa()}`);function E(R){let{value:U,index:W,showStar:F=!0}=R;const{onMouseenter:Q,onMouseleave:J,onClick:B}=z.value[W+1],X=`${A.value}-${String(U).replace(".","-")}`,Y={color:P.value[W]?.color,density:e.density,disabled:e.disabled,icon:P.value[W]?.icon,ripple:e.ripple,size:e.size,variant:"plain"};return y(Ye,null,[y("label",{for:X,class:{"v-rating__item--half":e.halfIncrements&&U%1>0,"v-rating__item--full":e.halfIncrements&&U%1===0},onMouseenter:Q,onMouseleave:J,onClick:B},[y("span",{class:"v-rating__hidden"},[c(e.itemAriaLabel,U,e.length)]),F?l.item?l.item({...P.value[W],props:Y,value:U,index:W,rating:p.value}):y(Je,ke({"aria-label":c(e.itemAriaLabel,U,e.length)},Y),null):void 0]),y("input",{class:"v-rating__hidden",name:A.value,id:X,type:"radio",value:U,checked:p.value===U,tabindex:-1,readonly:e.readonly,disabled:e.disabled},null)])}function M(R){return l["item-label"]?l["item-label"](R):R.label?y("span",null,[R.label]):y("span",null,[je("\xa0")])}return Ce(()=>{const R=!!e.itemLabels?.length||l["item-label"];return y(e.tag,{class:["v-rating",{"v-rating--hover":e.hover,"v-rating--readonly":e.readonly},u.value,e.class],style:e.style},{default:()=>[y(E,{value:0,index:-1,showStar:!1},null),b.value.map((U,W)=>y("div",{class:"v-rating__wrapper"},[R&&e.itemLabelPosition==="top"?M({value:U,index:W,label:e.itemLabels?.[W]}):void 0,y("div",{class:"v-rating__item"},[e.halfIncrements?y(Ye,null,[y(E,{value:U-.5,index:W*2},null),y(E,{value:U,index:W*2+1},null)]):y(E,{value:U,index:W},null)]),R&&e.itemLabelPosition==="bottom"?M({value:U,index:W,label:e.itemLabels?.[W]}):void 0]))]})}),{}}});jw={actions:"button@2",article:"heading, paragraph",avatar:"avatar",button:"button",card:"image, heading","card-avatar":"image, list-item-avatar",chip:"chip","date-picker":"list-item, heading, divider, date-picker-options, date-picker-days, actions","date-picker-options":"text, avatar@2","date-picker-days":"avatar@28",divider:"divider",heading:"heading",image:"image","list-item":"text","list-item-avatar":"avatar, text","list-item-two-line":"sentences","list-item-avatar-two-line":"avatar, sentences","list-item-three-line":"paragraph","list-item-avatar-three-line":"avatar, paragraph",ossein:"ossein",paragraph:"text@3",sentences:"text@2",subtitle:"text",table:"table-heading, table-thead, table-tbody, table-tfoot","table-heading":"chip, text","table-thead":"heading@6","table-tbody":"table-row-divider@6","table-row-divider":"table-row, divider","table-row":"text@6","table-tfoot":"text@2, avatar@2",text:"text"};function Yw(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return y("div",{class:["v-skeleton-loader__bone",`v-skeleton-loader__${e}`]},[r])}function hc(e){const[r,l]=e.split("@");return Array.from({length:l}).map(()=>es(r))}function es(e){let r=[];if(!e)return r;const l=jw[e];if(e!==l){if(e.includes(","))return gc(e);if(e.includes("@"))return hc(e);l.includes(",")?r=gc(l):l.includes("@")?r=hc(l):l&&r.push(es(l))}return[Yw(e,r)]}function gc(e){return e.replace(/\s/g,"").split(",").map(es)}const Xw=he({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...ia(),...Mt(),...ht()},"VSkeletonLoader"),$w=we()({name:"VSkeletonLoader",props:Xw(),setup(e,r){let{slots:l}=r;const{backgroundColorClasses:c,backgroundColorStyles:u}=wt(be(e,"color")),{dimensionStyles:h}=na(e),{elevationClasses:p}=jt(e),{themeClasses:b}=bt(e),{t:k}=Dt(),C=N(()=>es(zt(e.type).join(",")));return Ce(()=>{const P=!l.default||e.loading;return y("div",{class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},b.value,c.value,p.value],style:[u.value,P?h.value:{}],"aria-busy":e.boilerplate?void 0:P,"aria-live":e.boilerplate?void 0:"polite","aria-label":e.boilerplate?void 0:k(e.loadingText),role:e.boilerplate?void 0:"alert"},[P?C.value:l.default?.()])}),{}}}),qw=we()({name:"VSlideGroupItem",props:Fi(),emits:{"group:selected":e=>!0},setup(e,r){let{slots:l}=r;const c=Vi(e,Kd);return()=>l.default?.({isSelected:c.isSelected.value,select:c.select,toggle:c.toggle,selectedClass:c.selectedClass.value})}});function Gw(e){const r=Re(e);let l=-1;function c(){clearInterval(l)}function u(){c(),pt(()=>r.value=e)}function h(p){const b=p?getComputedStyle(p):{transitionDuration:.2},k=parseFloat(b.transitionDuration)*1e3||200;if(c(),r.value<=0)return;const C=performance.now();l=window.setInterval(()=>{const P=performance.now()-C+k;r.value=Math.max(e-P,0),r.value<=0&&c()},k)}return aa(c),{clear:c,time:r,start:h,reset:u}}let Kw,Zw,Lh,Eh,Rh,Jw,Dh,Qw,ek,Mh,tk,Fh,Vh,ak,ik,nk,sk,ok,Nh,lk;Kw=he({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...bi({location:"bottom"}),...nn(),...St(),...Ea(),...ht(),...Ht(Vn({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar");Zw=we()({name:"VSnackbar",props:Kw(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const c=Ge(e,"modelValue"),{locationStyles:u}=yi(e),{positionClasses:h}=rn(e),{scopeId:p}=on(),{themeClasses:b}=bt(e),{colorClasses:k,colorStyles:C,variantClasses:P}=Di(e),{roundedClasses:z}=Tt(e),A=Gw(Number(e.timeout)),E=le(),M=le(),R=Re(!1);Ie(c,W),Ie(()=>e.timeout,W),Ut(()=>{c.value&&W()});let U=-1;function W(){A.reset(),window.clearTimeout(U);const B=Number(e.timeout);if(!c.value||B===-1)return;const X=Cs(M.value);A.start(X),U=window.setTimeout(()=>{c.value=!1},B)}function F(){A.reset(),window.clearTimeout(U)}function Q(){R.value=!0,F()}function J(){R.value=!1,W()}return Ce(()=>{const B=Wa.filterProps(e),X=!!(l.default||l.text||e.text);return y(Wa,ke({ref:E,class:["v-snackbar",{"v-snackbar--active":c.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},h.value,e.class],style:e.style},B,{modelValue:c.value,"onUpdate:modelValue":Y=>c.value=Y,contentProps:ke({class:["v-snackbar__wrapper",b.value,k.value,z.value,P.value],style:[u.value,C.value],onPointerenter:Q,onPointerleave:J},B.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0},p),{default:()=>[Ri(!1,"v-snackbar"),e.timer&&!R.value&&y("div",{key:"timer",class:"v-snackbar__timer"},[y(Dr,{ref:M,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,"model-value":A.time.value},null)]),X&&y("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[l.text?.()??e.text,l.default?.()]),l.actions&&y(dt,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[y("div",{class:"v-snackbar__actions"},[l.actions()])]})],activator:l.activator})}),Ra({},E)}});Lh=he({color:String,disabled:{type:[Boolean,String],default:!1},prevText:{type:String,default:"$vuetify.stepper.prev"},nextText:{type:String,default:"$vuetify.stepper.next"}},"VStepperActions");Eh=we()({name:"VStepperActions",props:Lh(),emits:{"click:prev":()=>!0,"click:next":()=>!0},setup(e,r){let{emit:l,slots:c}=r;const{t:u}=Dt();function h(){l("click:prev")}function p(){l("click:next")}return Ce(()=>{const b={onClick:h},k={onClick:p};return y("div",{class:"v-stepper-actions"},[y(dt,{defaults:{VBtn:{disabled:["prev",!0].includes(e.disabled),text:u(e.prevText),variant:"text"}}},{default:()=>[c.prev?.({props:b})??y(Je,b,null)]}),y(dt,{defaults:{VBtn:{color:e.color,disabled:["next",!0].includes(e.disabled),text:u(e.nextText),variant:"tonal"}}},{default:()=>[c.next?.({props:k})??y(Je,k,null)]})])}),{}}});Rh=wa("v-stepper-header");Jw=he({color:String,title:String,subtitle:String,complete:Boolean,completeIcon:{type:String,default:"$complete"},editable:Boolean,editIcon:{type:String,default:"$edit"},error:Boolean,errorIcon:{type:String,default:"$error"},icon:String,ripple:{type:[Boolean,Object],default:!0},rules:{type:Array,default:()=>[]},...Fi()},"VStepperItem");Dh=we()({name:"VStepperItem",directives:{Ripple:ei},props:Jw(),emits:{"group:selected":e=>!0},setup(e,r){let{slots:l}=r;const c=Vi(e,Vh,!0),u=N(()=>c?.value.value??e.value),h=N(()=>e.rules.every(z=>z()===!0)),p=N(()=>!e.disabled&&e.editable),b=N(()=>e.error||!h.value),k=N(()=>e.complete||e.rules.length>0&&h.value),C=N(()=>b.value?e.errorIcon:k.value?e.completeIcon:e.editable?e.editIcon:e.icon),P=N(()=>({canEdit:p.value,hasError:b.value,hasCompleted:k.value,title:e.title,subtitle:e.subtitle,step:u.value,value:e.value}));return Ce(()=>{const z=(!c||c.isSelected.value||k.value||p.value)&&!b.value&&!e.disabled,A=!!(e.title!=null||l.title),E=!!(e.subtitle!=null||l.subtitle);function M(){c?.toggle()}return xt(y("button",{class:["v-stepper-item",{"v-stepper-item--complete":k.value,"v-stepper-item--disabled":e.disabled,"v-stepper-item--error":b.value},c?.selectedClass.value],disabled:!e.editable,onClick:M},[y(za,{key:"stepper-avatar",class:"v-stepper-item__avatar",color:z?e.color:void 0,size:24},{default:()=>[l.icon?.(P.value)??(C.value?y($e,{icon:C.value},null):u.value)]}),y("div",{class:"v-stepper-item__content"},[A&&y("div",{key:"title",class:"v-stepper-item__title"},[l.title?.(P.value)??e.title]),E&&y("div",{key:"subtitle",class:"v-stepper-item__subtitle"},[l.subtitle?.(P.value)??e.subtitle]),l.default?.(P.value)])]),[[ga("ripple"),e.ripple&&e.editable,null]])}),{}}});Qw=Symbol.for("vuetify:v-stepper");ek=he({...Ht(Ho(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VStepperWindow");Mh=we()({name:"VStepperWindow",props:ek(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const c=It(Qw,null),u=Ge(e,"modelValue"),h=N({get(){return u.value!=null||!c?u.value:c.items.value.find(p=>c.selected.value.includes(p.id))?.value},set(p){u.value=p}});return Ce(()=>{const p=Pn.filterProps(e);return y(Pn,ke({_as:"VStepperWindow"},p,{modelValue:h.value,"onUpdate:modelValue":b=>h.value=b,class:"v-stepper-window",mandatory:!1,touch:!1}),l)}),{}}});tk=he({...Uo()},"VStepperWindowItem");Fh=we()({name:"VStepperWindowItem",props:tk(),setup(e,r){let{slots:l}=r;return Ce(()=>{const c=An.filterProps(e);return y(An,ke({_as:"VStepperWindowItem"},c,{class:"v-stepper-window-item"}),l)}),{}}});Vh=Symbol.for("vuetify:v-stepper");ak=he({altLabels:Boolean,bgColor:String,editable:Boolean,hideActions:Boolean,items:{type:Array,default:()=>[]},itemTitle:{type:String,default:"title"},itemValue:{type:String,default:"value"},mobile:Boolean,nonLinear:Boolean,flat:Boolean,...Mi({mandatory:"force",selectedClass:"v-stepper-item--selected"}),...jr(),...Mc(Lh(),["prevText","nextText"])},"VStepper");ik=we()({name:"VStepper",props:ak(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const{items:c,next:u,prev:h,selected:p}=vi(e,Vh),{color:b,editable:k,prevText:C,nextText:P}=so(e),z=N(()=>e.items.map((M,R)=>{const U=Ot(M,e.itemTitle,M),W=Ot(M,e.itemValue,R+1);return{title:U,value:W,raw:M}})),A=N(()=>c.value.findIndex(M=>p.value.includes(M.id))),E=N(()=>e.disabled?e.disabled:A.value===0?"prev":A.value===c.value.length-1?"next":!1);return _t({VStepperItem:{editable:k,prevText:C,nextText:P},VStepperActions:{color:b,disabled:E,prevText:C,nextText:P}}),Ce(()=>{const M=Va.filterProps(e),R=!!(l.header||e.items.length),U=e.items.length>0,W=!e.hideActions&&!!(U||l.actions);return y(Va,ke(M,{color:e.bgColor,class:["v-stepper",{"v-stepper--alt-labels":e.altLabels,"v-stepper--flat":e.flat,"v-stepper--non-linear":e.nonLinear,"v-stepper--mobile":e.mobile},e.class],style:e.style}),{default:()=>[R&&y(Rh,{key:"stepper-header"},{default:()=>[z.value.map((F,Q)=>y(Ye,null,[!!Q&&y(Ma,null,null),y(Dh,F,{default:l[`header-item.${F.value}`]??l.header,icon:l.icon,title:l.title,subtitle:l.subtitle})]))]}),U&&y(Mh,{key:"stepper-window"},{default:()=>[z.value.map(F=>y(Fh,{value:F.value},{default:()=>l[`item.${F.value}`]?.(F)??l.item?.(F)}))]}),l.default?.({prev:h,next:u}),W&&(l.actions?.({next:u,prev:h})??y(Eh,{key:"stepper-actions","onClick:prev":h,"onClick:next":u},l))]})}),{prev:h,next:u}}});nk=he({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...ai(),...Vr()},"VSwitch");rk=we()({name:"VSwitch",inheritAttrs:!1,props:nk(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,r){let{attrs:l,slots:c}=r;const u=Ge(e,"indeterminate"),h=Ge(e,"modelValue"),{loaderClasses:p}=Rn(e),{isFocused:b,focus:k,blur:C}=ti(e),P=le(),z=N(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),A=xa(),E=N(()=>e.id||`switch-${A}`);function M(){u.value&&(u.value=!1)}function R(U){U.stopPropagation(),U.preventDefault(),P.value?.input?.click()}return Ce(()=>{const[U,W]=fi(l),F=$t.filterProps(e),Q=Ci.filterProps(e);return y($t,ke({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":u.value},p.value,e.class]},U,F,{modelValue:h.value,"onUpdate:modelValue":J=>h.value=J,id:E.value,focused:b.value,style:e.style}),{...c,default:J=>{let{id:B,messagesId:X,isDisabled:Y,isReadonly:q,isValid:Z}=J;const ne={model:h,isValid:Z};return y(Ci,ke({ref:P},Q,{modelValue:h.value,"onUpdate:modelValue":[K=>h.value=K,M],id:B.value,"aria-describedby":X.value,type:"checkbox","aria-checked":u.value?"mixed":void 0,disabled:Y.value,readonly:q.value,onFocus:k,onBlur:C},W),{...c,default:K=>{let{backgroundColorClasses:ee,backgroundColorStyles:de}=K;return y("div",{class:["v-switch__track",...ee.value],style:de.value,onClick:R},[c["track-true"]&&y("div",{key:"prepend",class:"v-switch__track-true"},[c["track-true"](ne)]),c["track-false"]&&y("div",{key:"append",class:"v-switch__track-false"},[c["track-false"](ne)])])},input:K=>{let{inputNode:ee,icon:de,backgroundColorClasses:oe,backgroundColorStyles:ie}=K;return y(Ye,null,[ee,y("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":de||e.loading},e.inset?void 0:oe.value],style:e.inset?void 0:ie.value},[c.thumb?y(dt,{defaults:{VIcon:{icon:de,size:"x-small"}}},{default:()=>[c.thumb({...ne,icon:de})]}):y(zr,null,{default:()=>[e.loading?y(Fr,{name:"v-switch",active:!0,color:Z.value===!1?void 0:z.value},{default:se=>c.loader?c.loader(se):y(qi,{active:se.isActive,color:se.color,indeterminate:!0,size:"16",width:"2"},null)}):de&&y($e,{key:String(de),icon:de,size:"x-small"},null)]})])])}})}})}),{}}});sk=he({color:String,height:[Number,String],window:Boolean,...Ne(),...Mt(),...Zi(),...St(),...tt(),...ht()},"VSystemBar");ok=we()({name:"VSystemBar",props:sk(),setup(e,r){let{slots:l}=r;const{themeClasses:c}=bt(e),{backgroundColorClasses:u,backgroundColorStyles:h}=wt(be(e,"color")),{elevationClasses:p}=jt(e),{roundedClasses:b}=Tt(e),{ssrBootStyles:k}=Ei(),C=N(()=>e.height??(e.window?32:24)),{layoutItemStyles:P}=Ji({id:e.name,order:N(()=>parseInt(e.order,10)),position:Re("top"),layoutSize:C,elementSize:C,active:N(()=>!0),absolute:be(e,"absolute")});return Ce(()=>y(e.tag,{class:["v-system-bar",{"v-system-bar--window":e.window},c.value,u.value,p.value,b.value,e.class],style:[h.value,P.value,k.value,e.style]},l)),{}}});Nh=Symbol.for("vuetify:v-tabs");lk=he({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...Ht(Lo({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab");Oh=we()({name:"VTab",props:lk(),setup(e,r){let{slots:l,attrs:c}=r;const{textColorClasses:u,textColorStyles:h}=Kt(e,"sliderColor"),p=le(),b=le(),k=N(()=>e.direction==="horizontal"),C=N(()=>p.value?.group?.isSelected.value??!1);function P(z){let{value:A}=z;if(A){const E=p.value?.$el.parentElement?.querySelector(".v-tab--selected .v-tab__slider"),M=b.value;if(!E||!M)return;const R=getComputedStyle(E).color,U=E.getBoundingClientRect(),W=M.getBoundingClientRect(),F=k.value?"x":"y",Q=k.value?"X":"Y",J=k.value?"right":"bottom",B=k.value?"width":"height",X=U[F],Y=W[F],q=X>Y?U[J]-W[J]:U[F]-W[F],Z=Math.sign(q)>0?k.value?"right":"bottom":Math.sign(q)<0?k.value?"left":"top":"center",K=(Math.abs(q)+(Math.sign(q)<0?U[B]:W[B]))/Math.max(U[B],W[B])||0,ee=U[B]/W[B]||0,de=1.5;ki(M,{backgroundColor:[R,"currentcolor"],transform:[`translate${Q}(${q}px) scale${Q}(${ee})`,`translate${Q}(${q/de}px) scale${Q}(${(K-1)/de+1})`,"none"],transformOrigin:Array(3).fill(Z)},{duration:225,easing:bn})}}return Ce(()=>{const z=Je.filterProps(e);return y(Je,ke({symbol:Nh,ref:p,class:["v-tab",e.class],style:e.style,tabindex:C.value?0:-1,role:"tab","aria-selected":String(C.value),active:!1},z,c,{block:e.fixed,maxWidth:e.fixed?300:void 0,"onGroup:selected":P}),{...l,default:()=>y(Ye,null,[l.default?.()??e.text,!e.hideSlider&&y("div",{ref:b,class:["v-tab__slider",u.value],style:h.value},null)])})}),Ra({},p)}});function ck(e){return e?e.map(r=>Pc(r)?r:{text:r,value:r}):[]}let dk,hk,gk,fk,mk,pk,vk,bk,yk,xk,wk,kk,Sk,_k,Ck;dk=he({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,sliderColor:String,...Ro({mandatory:"force"}),...Nt(),...tt()},"VTabs");uk=we()({name:"VTabs",props:dk(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const c=Ge(e,"modelValue"),u=N(()=>ck(e.items)),{densityClasses:h}=Qt(e),{backgroundColorClasses:p,backgroundColorStyles:b}=wt(be(e,"bgColor"));return _t({VTab:{color:be(e,"color"),direction:be(e,"direction"),stacked:be(e,"stacked"),fixed:be(e,"fixedTabs"),sliderColor:be(e,"sliderColor"),hideSlider:be(e,"hideSlider")}}),Ce(()=>{const k=_n.filterProps(e);return y(_n,ke(k,{modelValue:c.value,"onUpdate:modelValue":C=>c.value=C,class:["v-tabs",`v-tabs--${e.direction}`,`v-tabs--align-tabs-${e.alignTabs}`,{"v-tabs--fixed-tabs":e.fixedTabs,"v-tabs--grow":e.grow,"v-tabs--stacked":e.stacked},h.value,p.value,e.class],style:[{"--v-tabs-height":Ve(e.height)},b.value,e.style],role:"tablist",symbol:Nh}),{default:()=>[l.default?l.default():u.value.map(C=>y(Oh,ke(C,{key:C.text}),null))]})}),{}}});hk=he({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:e=>!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...ai(),...Nn()},"VTextarea");Bh=we()({name:"VTextarea",directives:{Intersect:Er},inheritAttrs:!1,props:hk(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,r){let{attrs:l,emit:c,slots:u}=r;const h=Ge(e,"modelValue"),{isFocused:p,focus:b,blur:k}=ti(e),C=N(()=>typeof e.counterValue=="function"?e.counterValue(h.value):(h.value||"").toString().length),P=N(()=>{if(l.maxlength)return l.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function z(K,ee){!e.autofocus||!K||ee[0].target?.focus?.()}const A=le(),E=le(),M=Re(""),R=le(),U=N(()=>e.persistentPlaceholder||p.value||e.active);function W(){R.value!==document.activeElement&&R.value?.focus(),p.value||b()}function F(K){W(),c("click:control",K)}function Q(K){c("mousedown:control",K)}function J(K){K.stopPropagation(),W(),pt(()=>{h.value="",mo(e["onClick:clear"],K)})}function B(K){const ee=K.target;if(h.value=ee.value,e.modelModifiers?.trim){const de=[ee.selectionStart,ee.selectionEnd];pt(()=>{ee.selectionStart=de[0],ee.selectionEnd=de[1]})}}const X=le(),Y=le(+e.rows),q=N(()=>["plain","underlined"].includes(e.variant));Bt(()=>{e.autoGrow||(Y.value=+e.rows)});function Z(){e.autoGrow&&pt(()=>{if(!X.value||!E.value)return;const K=getComputedStyle(X.value),ee=getComputedStyle(E.value.$el),de=parseFloat(K.getPropertyValue("--v-field-padding-top"))+parseFloat(K.getPropertyValue("--v-input-padding-top"))+parseFloat(K.getPropertyValue("--v-field-padding-bottom")),oe=X.value.scrollHeight,ie=parseFloat(K.lineHeight),se=Math.max(parseFloat(e.rows)*ie+de,parseFloat(ee.getPropertyValue("--v-input-control-height"))),ve=parseFloat(e.maxRows)*ie+de||1/0,ce=Vt(oe??0,se,ve);Y.value=Math.floor((ce-de)/ie),M.value=Ve(ce)})}Ut(Z),Ie(h,Z),Ie(()=>e.rows,Z),Ie(()=>e.maxRows,Z),Ie(()=>e.density,Z);let ne;return Ie(X,K=>{K?(ne=new ResizeObserver(Z),ne.observe(X.value)):ne?.disconnect()}),ha(()=>{ne?.disconnect()}),Ce(()=>{const K=!!(u.counter||e.counter||e.counterValue),ee=!!(K||u.details),[de,oe]=fi(l),{modelValue:ie,...se}=$t.filterProps(e),ve=No(e);return y($t,ke({ref:A,modelValue:h.value,"onUpdate:modelValue":ce=>h.value=ce,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-input--plain-underlined":q.value},e.class],style:e.style},de,se,{centerAffix:Y.value===1&&!q.value,focused:p.value}),{...u,default:ce=>{let{id:pe,isDisabled:ge,isDirty:ye,isReadonly:Pe,isValid:Le}=ce;return y(cn,ke({ref:E,style:{"--v-textarea-control-height":M.value},onClick:F,onMousedown:Q,"onClick:clear":J,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},ve,{id:pe.value,active:U.value||ye.value,centerAffix:Y.value===1&&!q.value,dirty:ye.value||e.dirty,disabled:ge.value,focused:p.value,error:Le.value===!1}),{...u,default:ue=>{let{props:{class:xe,...Te}}=ue;return y(Ye,null,[e.prefix&&y("span",{class:"v-text-field__prefix"},[e.prefix]),xt(y("textarea",ke({ref:R,class:xe,value:h.value,onInput:B,autofocus:e.autofocus,readonly:Pe.value,disabled:ge.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:W,onBlur:k},Te,oe),null),[[ga("intersect"),{handler:z},null,{once:!0}]]),e.autoGrow&&xt(y("textarea",{class:[xe,"v-textarea__sizer"],id:`${Te.id}-sizer`,"onUpdate:modelValue":Oe=>h.value=Oe,ref:X,readonly:!0,"aria-hidden":"true"},null),[[Pg,h.value]]),e.suffix&&y("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:ee?ce=>y(Ye,null,[u.details?.(ce),K&&y(Ye,null,[y("span",null,null),y(Br,{active:e.persistentCounter||p.value,value:C.value,max:P.value},u.counter)])]):void 0})}),Ra({},A,E,R)}});gk=he({withBackground:Boolean,...Ne(),...ht(),...tt()},"VThemeProvider");fk=we()({name:"VThemeProvider",props:gk(),setup(e,r){let{slots:l}=r;const{themeClasses:c}=bt(e);return()=>e.withBackground?y(e.tag,{class:["v-theme-provider",c.value,e.class],style:e.style},{default:()=>[l.default?.()]}):l.default?.()}});mk=he({align:{type:String,default:"center",validator:e=>["center","start"].includes(e)},direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},justify:{type:String,default:"auto",validator:e=>["auto","center"].includes(e)},side:{type:String,validator:e=>e==null||["start","end"].includes(e)},lineInset:{type:[String,Number],default:0},lineThickness:{type:[String,Number],default:2},lineColor:String,truncateLine:{type:String,validator:e=>["start","end","both"].includes(e)},...Ne(),...Nt(),...tt(),...ht()},"VTimeline");pk=we()({name:"VTimeline",props:mk(),setup(e,r){let{slots:l}=r;const{themeClasses:c}=bt(e),{densityClasses:u}=Qt(e),{rtlClasses:h}=Wt();_t({VTimelineDivider:{lineColor:be(e,"lineColor")},VTimelineItem:{density:be(e,"density"),lineInset:be(e,"lineInset")}});const p=N(()=>{const k=e.side?e.side:e.density!=="default"?"end":null;return k&&`v-timeline--side-${k}`}),b=N(()=>{const k=["v-timeline--truncate-line-start","v-timeline--truncate-line-end"];switch(e.truncateLine){case"both":return k;case"start":return k[0];case"end":return k[1];default:return null}});return Ce(()=>y(e.tag,{class:["v-timeline",`v-timeline--${e.direction}`,`v-timeline--align-${e.align}`,`v-timeline--justify-${e.justify}`,b.value,{"v-timeline--inset-line":!!e.lineInset},c.value,u.value,p.value,h.value,e.class],style:[{"--v-timeline-line-thickness":Ve(e.lineThickness)},e.style]},l)),{}}});vk=he({dotColor:String,fillDot:Boolean,hideDot:Boolean,icon:et,iconColor:String,lineColor:String,...Ne(),...St(),...Qa(),...Mt()},"VTimelineDivider");bk=we()({name:"VTimelineDivider",props:vk(),setup(e,r){let{slots:l}=r;const{sizeClasses:c,sizeStyles:u}=an(e,"v-timeline-divider__dot"),{backgroundColorStyles:h,backgroundColorClasses:p}=wt(be(e,"dotColor")),{roundedClasses:b}=Tt(e,"v-timeline-divider__dot"),{elevationClasses:k}=jt(e),{backgroundColorClasses:C,backgroundColorStyles:P}=wt(be(e,"lineColor"));return Ce(()=>y("div",{class:["v-timeline-divider",{"v-timeline-divider--fill-dot":e.fillDot},e.class],style:e.style},[y("div",{class:["v-timeline-divider__before",C.value],style:P.value},null),!e.hideDot&&y("div",{key:"dot",class:["v-timeline-divider__dot",k.value,b.value,c.value],style:u.value},[y("div",{class:["v-timeline-divider__inner-dot",p.value,b.value],style:h.value},[l.default?y(dt,{key:"icon-defaults",disabled:!e.icon,defaults:{VIcon:{color:e.iconColor,icon:e.icon,size:e.size}}},l.default):y($e,{key:"icon",color:e.iconColor,icon:e.icon,size:e.size},null)])]),y("div",{class:["v-timeline-divider__after",C.value],style:P.value},null)])),{}}});yk=he({density:String,dotColor:String,fillDot:Boolean,hideDot:Boolean,hideOpposite:{type:Boolean,default:void 0},icon:et,iconColor:String,lineInset:[Number,String],...Ne(),...ia(),...Mt(),...St(),...Qa(),...tt()},"VTimelineItem");xk=we()({name:"VTimelineItem",props:yk(),setup(e,r){let{slots:l}=r;const{dimensionStyles:c}=na(e),u=Re(0),h=le();return Ie(h,p=>{p&&(u.value=p.$el.querySelector(".v-timeline-divider__dot")?.getBoundingClientRect().width??0)},{flush:"post"}),Ce(()=>y("div",{class:["v-timeline-item",{"v-timeline-item--fill-dot":e.fillDot},e.class],style:[{"--v-timeline-dot-size":Ve(u.value),"--v-timeline-line-inset":e.lineInset?`calc(var(--v-timeline-dot-size) / 2 + ${Ve(e.lineInset)})`:Ve(0)},e.style]},[y("div",{class:"v-timeline-item__body",style:c.value},[l.default?.()]),y(bk,{ref:h,hideDot:e.hideDot,icon:e.icon,iconColor:e.iconColor,size:e.size,elevation:e.elevation,dotColor:e.dotColor,fillDot:e.fillDot,rounded:e.rounded},{default:l.icon}),e.density!=="compact"&&y("div",{class:"v-timeline-item__opposite"},[!e.hideOpposite&&l.opposite?.()])])),{}}});wk=he({...Ne(),...Ea({variant:"text"})},"VToolbarItems");kk=we()({name:"VToolbarItems",props:wk(),setup(e,r){let{slots:l}=r;return _t({VBtn:{color:be(e,"color"),height:"inherit",variant:be(e,"variant")}}),Ce(()=>y("div",{class:["v-toolbar-items",e.class],style:e.style},[l.default?.()])),{}}});Sk=he({id:String,text:String,...Ht(Vn({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip");ca=we()({name:"VTooltip",props:Sk(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:l}=r;const c=Ge(e,"modelValue"),{scopeId:u}=on(),h=xa(),p=N(()=>e.id||`v-tooltip-${h}`),b=le(),k=N(()=>e.location.split(" ").length>1?e.location:e.location+" center"),C=N(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),P=N(()=>e.transition?e.transition:c.value?"scale-transition":"fade-transition"),z=N(()=>ke({"aria-describedby":p.value},e.activatorProps));return Ce(()=>{const A=Wa.filterProps(e);return y(Wa,ke({ref:b,class:["v-tooltip",e.class],style:e.style,id:p.value},A,{modelValue:c.value,"onUpdate:modelValue":E=>c.value=E,transition:P.value,absolute:!0,location:k.value,origin:C.value,persistent:!0,role:"tooltip",activatorProps:z.value,_disableGlobalStack:!0},u),{activator:l.activator,default:function(){for(var E=arguments.length,M=new Array(E),R=0;R!0},setup(e,r){let{slots:l}=r;const c=Gd(e,"validation");return()=>l.default?.(c)}});Ck=Object.freeze(Object.defineProperty({__proto__:null,VAlert:kv,VAlertTitle:Hd,VApp:pd,VAppBar:Ad,VAppBarNavIcon:Od,VAppBarTitle:Bd,VAutocomplete:Hb,VAvatar:za,VBadge:Wb,VBanner:Xb,VBannerActions:_u,VBannerText:Cu,VBottomNavigation:Pu,VBottomSheet:Gb,VBreadcrumbs:Qb,VBreadcrumbsDivider:Tu,VBreadcrumbsItem:zu,VBtn:Je,VBtnGroup:Fs,VBtnToggle:rv,VCard:Bi,VCardActions:dn,VCardItem:Lu,VCardSubtitle:Iu,VCardText:Oi,VCardTitle:un,VCarousel:dy,VCarouselItem:hy,VCheckbox:oi,VCheckboxBtn:Ka,VChip:Gt,VChipGroup:Rv,VClassIcon:bf,VCode:gy,VCol:lt,VColorPicker:ex,VCombobox:dr,VComponentIcon:yf,VContainer:Mx,VCounter:Br,VDataIterator:gx,VDataTable:zx,VDataTableFooter:Tn,VDataTableHeaders:Ai,VDataTableRow:el,VDataTableRows:Ti,VDataTableServer:Rx,VDataTableVirtual:Lx,VDatePicker:Kx,VDatePickerControls:Zs,VDatePickerHeader:Js,VDatePickerMonth:Qs,VDatePickerMonths:eo,VDatePickerYears:to,VDefaultsProvider:dt,VDialog:Pi,VDialogBottomTransition:Bp,VDialogTopTransition:Hp,VDialogTransition:Tr,VDivider:Ma,VExpandTransition:Lr,VExpandXTransition:To,VExpansionPanel:Ch,VExpansionPanelText:rl,VExpansionPanelTitle:_h,VExpansionPanels:kh,VFabTransition:Op,VFadeTransition:sr,VField:cn,VFieldLabel:pn,VFileInput:Ph,VFooter:iw,VForm:Ah,VHover:sw,VIcon:$e,VImg:hi,VInfiniteScroll:lw,VInput:$t,VItem:uw,VItemGroup:dw,VKbd:hw,VLabel:sn,VLayout:fw,VLayoutItem:pw,VLazy:bw,VLigatureIcon:xf,VList:Ni,VListGroup:Bs,VListImg:tb,VListItem:ut,VListItemAction:ib,VListItemMedia:rb,VListItemSubtitle:ru,VListItemTitle:Ha,VListSubheader:su,VLocaleProvider:xw,VMain:zh,VMenu:ln,VMessages:Xd,VNavigationDrawer:Ih,VNoSsr:Iw,VOtpInput:Ew,VOverlay:Wa,VPagination:Gs,VParallax:Mw,VProgressCircular:qi,VProgressLinear:Dr,VRadio:Vw,VRadioGroup:Ow,VRangeSlider:Hw,VRating:Ww,VResponsive:Ms,VRow:da,VScaleTransition:zr,VScrollXReverseTransition:Up,VScrollXTransition:xd,VScrollYReverseTransition:jp,VScrollYTransition:Wp,VSelect:li,VSelectionControl:Ci,VSelectionControlGroup:Wd,VSheet:Va,VSkeletonLoader:$w,VSlideGroup:_n,VSlideGroupItem:qw,VSlideXReverseTransition:Yp,VSlideXTransition:wd,VSlideYReverseTransition:Xp,VSlideYTransition:Ir,VSlider:qs,VSnackbar:Zw,VSpacer:Hi,VStepper:ik,VStepperActions:Eh,VStepperHeader:Rh,VStepperItem:Dh,VStepperWindow:Mh,VStepperWindowItem:Fh,VSvgIcon:wf,VSwitch:rk,VSystemBar:ok,VTab:Oh,VTable:zi,VTabs:uk,VTextField:va,VTextarea:Bh,VThemeProvider:fk,VTimeline:pk,VTimelineItem:xk,VToolbar:or,VToolbarItems:kk,VToolbarTitle:Ar,VTooltip:ca,VValidation:_k,VVirtualScroll:Ur,VWindow:Pn,VWindowItem:An},Symbol.toStringTag,{value:"Module"}));function Pk(e,r){const l=r.modifiers||{},c=r.value,{once:u,immediate:h,...p}=l,b=!Object.keys(p).length,{handler:k,options:C}=typeof c=="object"?c:{handler:c,options:{attributes:p?.attr??b,characterData:p?.char??b,childList:p?.child??b,subtree:p?.sub??b}},P=new MutationObserver(function(){let z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],A=arguments.length>1?arguments[1]:void 0;k?.(z,A),u&&Hh(e,r)});h&&k?.([],P),e._mutate=Object(e._mutate),e._mutate[r.instance.$.uid]={observer:P},P.observe(e,C)}function Hh(e,r){e._mutate?.[r.instance.$.uid]&&(e._mutate[r.instance.$.uid].observer.disconnect(),delete e._mutate[r.instance.$.uid])}const Ak={mounted:Pk,unmounted:Hh};function Tk(e,r){const l=r.value,c={passive:!r.modifiers?.active};window.addEventListener("resize",l,c),e._onResize=Object(e._onResize),e._onResize[r.instance.$.uid]={handler:l,options:c},r.modifiers?.quiet||l()}function zk(e,r){if(!e._onResize?.[r.instance.$.uid])return;const{handler:l,options:c}=e._onResize[r.instance.$.uid];window.removeEventListener("resize",l,c),delete e._onResize[r.instance.$.uid]}const Ik={mounted:Tk,unmounted:zk};function Uh(e,r){const{self:l=!1}=r.modifiers??{},c=r.value,u=typeof c=="object"&&c.options||{passive:!0},h=typeof c=="function"||"handleEvent"in c?c:c.handler,p=l?e:r.arg?document.querySelector(r.arg):window;p&&(p.addEventListener("scroll",h,u),e._onScroll=Object(e._onScroll),e._onScroll[r.instance.$.uid]={handler:h,options:u,target:l?void 0:p})}function Wh(e,r){if(!e._onScroll?.[r.instance.$.uid])return;const{handler:l,options:c,target:u=e}=e._onScroll[r.instance.$.uid];u.removeEventListener("scroll",l,c),delete e._onScroll[r.instance.$.uid]}function Lk(e,r){r.value!==r.oldValue&&(Wh(e,r),Uh(e,r))}const Ek={mounted:Uh,unmounted:Wh,updated:Lk},Rk=Object.freeze(Object.defineProperty({__proto__:null,ClickOutside:xu,Intersect:_d,Mutate:Ak,Resize:Ik,Ripple:ei,Scroll:Ek,Touch:Wr},Symbol.toStringTag,{value:"Module"})),jh={primary:"#35495E",secondary:"#3E556D",download:"#5BB974",upload:"#00B3FA",ratio:"#00B2F8",category:"#04669A",tag:"#048B9A",tracker:"#C97D09","ratio-bad":"#eb2a2a","ratio-almost":"#e78310","ratio-good":"#36bd58","ratio-best":"#2e78d8","active-global":"#4f738d","active-global-disabled":"#35495E","active-text":"#4f738d","active-text-disabled":"#35495E","active-status":"#4f738d","active-status-disabled":"#35495E","active-category":"#04669A","active-category-disabled":"#02334d","active-tag":"#048B9A","active-tag-disabled":"#03464f","active-tracker":"#C97D09","active-tracker-disabled":"#6d4504","torrent-error":"#F83E70","torrent-missingFiles":"#F83E70","torrent-uploading":"#4E79E6","torrent-forcedUP":"#4E79E6","torrent-pausedUP":"#16573E","torrent-queuedUP":"#2E5EAA","torrent-stalledUP":"#4ECDE6","torrent-checkingUP":"#FF7043","torrent-allocating":"#E5A241","torrent-downloading":"#5BB974","torrent-forcedDL":"#5BB974","torrent-metaDL":"#7E57C2","torrent-pausedDL":"#9CA3AF","torrent-queuedDL":"#2E5EAA","torrent-stalledDL":"#4ADE80","torrent-checkingDL":"#FF7043","torrent-checkingResumeData":"#FF7043","torrent-moving":"#FFAA2C","torrent-unknown":"#000000"},Dk={dark:!1,colors:{accent:"#64CEAA",background:Yi.grey.lighten4,selected:Yi.grey.lighten2,red:Yi.red.accent2,...jh}},Mk={dark:!0,colors:{accent:"#64CEAA",background:"#121212",selected:Yi.grey.darken1,red:Yi.red.accent3,...jh}};var vn=(e=>(e.LIGHT="lightTheme",e.DARK="darkTheme",e))(vn||{});let Fk,Ok,ws,Bk,Hk,Uk,Wk,jk,Yk,Xk,$k,qk,Gk,Kk,Zk,Jk,Qk,eS,tS,aS,iS,nS,rS,sS,fc,oS,lS,cS,dS,uS,hS,gS,fS,mS,pS,vS,bS,yS,io,xS;Fk=kf({components:Ck,directives:Rk,display:{mobileBreakpoint:"sm"},icons:{defaultSet:"mdi"},theme:{defaultTheme:"lightTheme",variations:{colors:["torrent-error","torrent-missingFiles","torrent-uploading","torrent-forcedUP","torrent-pausedUP","torrent-queuedUP","torrent-stalledUP","torrent-checkingUP","torrent-allocating","torrent-downloading","torrent-forcedDL","torrent-metaDL","torrent-pausedDL","torrent-queuedDL","torrent-stalledDL","torrent-checkingDL","torrent-checkingResumeData","torrent-moving","torrent-unknown"],lighten:3,darken:3},themes:{lightTheme:Dk,darkTheme:Mk}}});fa=Zt("vuetorrent",()=>{const e=le("en"),r=le(oa.SYSTEM),l=le(!0),c=le(!0),u=le(!0),h=le(!0),p=le(!0),b=le(!1),k=le(!1),C=le(!1),P=le(Si.DEFAULT),z=le(""),A=le(!1),E=le(!1),M=le(!1),R=le(!0),U=le(15),W=le(Ds),F=le(!0),Q=le(!1),J=le(!1),B=le(!1),X=le(2e3),Y=le(5e3),q=le(!1),Z=le(JSON.parse(JSON.stringify(ea))),ne=le(JSON.parse(JSON.stringify(ea))),K=le(JSON.parse(JSON.stringify(ea))),ee=le(JSON.parse(JSON.stringify(ea))),de=le(JSON.parse(JSON.stringify(ea))),oe=N(()=>U.value===-1),ie=N(()=>{const Ke=new Array(Object.keys(ea).length);for(const[Qe,ft]of Object.entries(Z.value))Ke[ft.order-1]={name:Qe,...ft,...gn[Qe]};return Ke}),se=N(()=>{const Ke=new Array(Object.keys(ea).length);for(const[Qe,ft]of Object.entries(ne.value))Ke[ft.order-1]={name:Qe,...ft,...gn[Qe]};return Ke}),ve=N(()=>{const Ke=new Array(Object.keys(ea).length);for(const[Qe,ft]of Object.entries(K.value))Ke[ft.order-1]={name:Qe,...ft,...gn[Qe]};return Ke}),ce=N(()=>{const Ke=new Array(Object.keys(ea).length);for(const[Qe,ft]of Object.entries(ee.value))Ke[ft.order-1]={name:Qe,...ft,...gn[Qe]};return Ke}),pe=N(()=>{const Ke=new Array(Object.keys(ea).length);for(const[Qe,ft]of Object.entries(de.value))Ke[ft.order-1]={name:Qe,...ft,...gn[Qe]};return Ke}),ge=Jt(),ye=pr(),Pe=br();Ie(e,ue);const Le=hp("(prefers-color-scheme: dark)");Ie(Le,xe);function ue(Ke){ge.locale.value=Ke}function xe(){switch(r.value){case oa.LIGHT:Pe.global.name.value=vn.LIGHT;break;case oa.DARK:Pe.global.name.value=vn.DARK;break;case oa.SYSTEM:Pe.global.name.value=Le.value?vn.DARK:vn.LIGHT}}function Te(){switch(r.value){case oa.LIGHT:r.value=oa.DARK,xe();break;case oa.DARK:r.value=oa.SYSTEM,xe();break;case oa.SYSTEM:r.value=oa.LIGHT,xe()}}async function Oe(){await ye.push({name:"login",query:{redirect:ye.currentRoute.value.path}})}function gt(Ke){Ke.forEach((Qe,ft)=>{Z.value[Qe.name].active=Qe.active,Z.value[Qe.name].order=ft+1})}function rt(Ke){Ke.forEach((Qe,ft)=>{ne.value[Qe.name].active=Qe.active,ne.value[Qe.name].order=ft+1})}function Ee(Ke){Ke.forEach((Qe,ft)=>{K.value[Qe.name].active=Qe.active,K.value[Qe.name].order=ft+1})}function ze(Ke){Ke.forEach((Qe,ft)=>{ee.value[Qe.name].active=Qe.active,ee.value[Qe.name].order=ft+1})}function qe(Ke){Ke.forEach((Qe,ft)=>{de.value[Qe.name].active=Qe.active,de.value[Qe.name].order=ft+1})}function Ue(Ke){Z.value[Ke].active=!Z.value[Ke].active}function We(Ke){ne.value[Ke].active=!ne.value[Ke].active}function ot(Ke){K.value[Ke].active=!K.value[Ke].active}function Ft(Ke){ee.value[Ke].active=!ee.value[Ke].active}function ra(Ke){de.value[Ke].active=!de.value[Ke].active}return{vuetorrentTheme:r,dateFormat:W,deleteWithFiles:C,fileContentInterval:Y,isDrawerRight:A,isPaginationOnTop:E,hideChipIfUnset:M,enableHashColors:R,isShutdownButtonVisible:Q,language:e,openSideBarOnStart:F,paginationSize:U,refreshInterval:X,showAlltimeStat:h,showCurrentSpeed:p,showFreeSpace:l,showSessionStat:u,showSpeedGraph:c,showSpeedInTitle:k,showTrackerFilter:b,uiTitleType:P,uiTitleCustom:z,useBinarySize:B,useBitSpeed:J,useIdForRssLinks:q,_busyProperties:Z,busyTorrentProperties:ie,_doneProperties:ne,doneTorrentProperties:se,_busyGridProperties:K,busyGridProperties:ve,_doneGridProperties:ee,doneGridProperties:ce,_tableProperties:de,tableProperties:pe,isInfiniteScrollActive:oe,setLanguage:ue,updateTheme:xe,toggleTheme:Te,redirectToLogin:Oe,updateBusyProperties:gt,updateDoneProperties:rt,updateBusyGridProperties:Ee,updateDoneGridProperties:ze,updateTableProperties:qe,toggleBusyProperty:Ue,toggleDoneProperty:We,toggleBusyGridProperty:ot,toggleDoneGridProperty:Ft,toggleTableProperty:ra,$reset:()=>{e.value="en",r.value=oa.SYSTEM,l.value=!0,c.value=!0,u.value=!0,h.value=!0,p.value=!0,b.value=!1,k.value=!1,C.value=!1,P.value=Si.DEFAULT,z.value="",A.value=!1,E.value=!1,M.value=!1,R.value=!0,U.value=15,W.value=Ds,F.value=!0,Q.value=!1,J.value=!1,B.value=!1,X.value=2e3,Y.value=5e3,q.value=!1,Z.value=JSON.parse(JSON.stringify(ea)),ne.value=JSON.parse(JSON.stringify(ea)),K.value=JSON.parse(JSON.stringify(ea)),ee.value=JSON.parse(JSON.stringify(ea)),de.value=JSON.parse(JSON.stringify(ea))}}},{persist:{enabled:!0,strategies:[{storage:localStorage,key:"vuetorrent_webuiSettings"}]}});ts=Zt("dashboard",()=>{const e=le(1),r=le(!1),l=le([]),c=le(),u=le(Rs.LIST),{t:h}=Jt(),p=pi(),b=fa(),k=N(()=>{if(l.value.length){const W=l.value.map(F=>p.getTorrentByHash(F)).filter(F=>F!==void 0).map(F=>F.size).reduce((F,Q)=>F+Q,0);return h("dashboard.selectedTorrentsCount",{count:l.value.length,total:p.filteredTorrents.length,size:xp(W,b.useBinarySize)})}else return h("dashboard.torrentsCount",p.filteredTorrents.length)});function C(W){return l.value.includes(W)}function P(W){C(W)||l.value.push(W),c.value=W}function z(...W){r.value=!0,W.forEach(P)}function A(W){const F=l.value.indexOf(W);F>=0&&l.value.splice(F,1)}function E(W){C(W)?A(W):P(W)}function M(W){if(!c.value)return;const F=p.getTorrentIndexByHash(c.value),Q=p.getTorrentIndexByHash(W),J=Math.min(Q,F),B=Math.max(Q,F),X=p.filteredTorrents.slice(J,B+1).map(Y=>Y.hash);z(...X)}function R(){r.value=!0,l.value.splice(0,l.value.length,...p.torrents.map(W=>W.hash)),c.value=p.torrents[0]?.hash}function U(){l.value=[]}return Ie(l,W=>{W.length===0&&(c.value=void 0)}),Ie(()=>p.filteredTorrents,W=>{const F=Math.ceil(W.length/b.paginationSize);F{e.value=1,r.value=!1,l.value=[],c.value=void 0,u.value=Rs.LIST}}},{persist:{enabled:!0,strategies:[{storage:localStorage,key:"vuetorrent_dashboard",paths:["displayMode"]}]}});sl=Zt("navbar",()=>{const e=fa(),r=le(e.openSideBarOnStart),l=le(new Array(15).fill(null)),c=le(new Array(15).fill(null)),u=le(new Array(15).fill(null)),h=N(()=>l.value.map((P,z)=>[P,c.value[z]])),p=N(()=>l.value.map((P,z)=>[P,u.value[z]]));function b(){l.value.shift(),l.value.push(new Date().getTime())}function k(P){c.value.shift(),c.value.push(P)}function C(P){u.value.shift(),u.value.push(P)}return{isDrawerOpen:r,downloadData:h,uploadData:p,pushTimeData:b,pushDownloadData:k,pushUploadData:C,$reset:()=>{c.value=new Array(15).fill(null),u.value=new Array(15).fill(null)}}},{persist:{enabled:!0,strategies:[{storage:sessionStorage,key:"vuetorrent_navbar"}]}});ii=Zt("maindata",()=>{const e=le([]),r=le(!1),l=le(),c=le({}),u=le([]),h=le([]),p=en(),b=ts(),k=sl(),C=pi(),{torrents:P}=Fa(C),z=fa(),A=Rp();async function E(){e.value=await Me.getCategories()}function M(ue){return e.value.find(xe=>xe.name===ue)}async function R(ue){await Me.createCategory(ue)}async function U(ue,xe){if(xe){await Me.createCategory(ue),await Me.editCategory({name:xe,savePath:ue.savePath});const Te=await Me.getTorrents({sort:xn.DEFAULT,category:xe});return Te.length>0&&await Me.setCategory(Te.map(Oe=>Oe.hash),ue.name),await Me.deleteCategory([xe]),Te.length}else await Me.editCategory(ue)}async function W(ue){await Me.deleteCategory(ue)}async function F(){u.value=await Me.getAvailableTags()}async function Q(ue){await Me.createTag(ue)}async function J(ue,xe){if(ue===xe)return;await Me.createTag([xe]);const Te=await Me.getTorrents({sort:xn.DEFAULT,tag:ue});Te.length>0&&await Me.addTorrentTag(Te.map(Oe=>Oe.hash),[xe]),await Me.deleteTags([ue])}async function B(ue){await Me.deleteTags(ue)}async function X(){if(!r.value){r.value=!0;try{const ue=await Me.getMaindata(l.value);l.value=ue.rid||void 0,ue.server_state&&(c.value={...c.value,...ue.server_state},k.pushTimeData(),k.pushDownloadData(c.value.dl_info_speed),k.pushUploadData(c.value.up_info_speed)),C.sortOptions.isCustomSortEnabled=A.computedValues.indexOf(C.sortOptions.sortBy)!==-1;const xe=await Me.getTorrents(C.getTorrentsPayload);z.showTrackerFilter&&(h.value=xe.map(Oe=>Oe.tracker).map(Oe=>gd(Oe)).filter((Oe,gt,rt)=>gt===rt.indexOf(Oe)&&Oe).sort()),P.value=xe.map(Oe=>A.buildFromQbit(Oe));const Te=P.value.map(Oe=>Oe.hash);b.selectedTorrents=b.selectedTorrents.filter(Oe=>Te.includes(Oe))}catch(ue){ue?.response?.status===403?(console.error("No longer authenticated, logging out..."),p.isAuthenticated=!1,await z.redirectToLogin()):console.error(ue)}finally{r.value=!1}}}async function Y(ue,xe){return await Me.getTorrentFiles(ue,xe)}async function q(ue){return await Me.getTorrentPieceStates(ue)}async function Z(ue){await Me.reannounceTorrents(la(ue))}async function ne(ue){await Me.toggleSequentialDownload(la(ue))}async function K(ue){await Me.toggleFirstLastPiecePriority(la(ue))}async function ee(ue,xe){await Me.setAutoTMM(la(ue),la(xe))}async function de(ue,xe){await Me.setSuperSeeding(la(ue),la(xe))}async function oe(ue){return await Me.getTorrentTrackers(ue)}async function ie(ue,xe){await Me.addTorrentTrackers(ue,xe)}async function se(ue,xe,Te){await Me.editTorrentTracker(ue,xe,Te)}async function ve(ue,xe){await Me.removeTorrentTrackers(ue,xe)}async function ce(ue){return await Me.getTorrentPeers(ue)}async function pe(ue,xe){await Me.addTorrentPeers([ue],xe)}async function ge(ue){await Me.banPeers(ue)}async function ye(ue,xe){return await Me.setDownloadLimit(xe,ue)}async function Pe(ue,xe){return await Me.setUploadLimit(xe,ue)}async function Le(ue,xe,Te,Oe){return await Me.setShareLimit(ue,xe,Te,Oe)}return{categories:e,isUpdatingMaindata:r,rid:l,serverState:c,tags:u,trackers:h,fetchCategories:E,getCategoryFromName:M,createCategory:R,editCategory:U,deleteCategories:W,fetchTags:F,createTags:Q,editTag:J,deleteTags:B,updateMaindata:X,fetchFiles:Y,fetchPieceState:q,reannounceTorrents:Z,toggleSeqDl:ne,toggleFLPiecePrio:K,toggleAutoTmm:ee,setSuperSeeding:de,getTorrentTrackers:oe,addTorrentTrackers:ie,editTorrentTracker:se,removeTorrentTrackers:ve,getTorrentPeers:ce,addTorrentPeers:pe,banPeers:ge,setDownloadLimit:ye,setUploadLimit:Pe,setShareLimit:Le,$reset:()=>{for(;r.value;);e.value=[],l.value=void 0,c.value={},u.value=[],h.value=[]}}});CP=Zt("content",()=>{const{t:e}=Jt(),r=vr(),l=Li(),c=ii(),{fileContentInterval:u}=Fa(fa()),h=N(()=>r.params.hash),p=ba({isVisible:!1,offset:[0,0]}),b=le(!1),k=le([]),C=le([""]),{tree:P}=Mp(k),z=N(()=>{const K=(ee,de)=>{const oe=de===""?ee.name:de+"/"+ee.name;if(ee.type==="folder"&&C.value.includes(ee.fullName)){const ie=ee.children.toSorted((se,ve)=>se.type==="folder"&&ve.type==="file"?-1:se.type==="file"&&ve.type==="folder"?1:se.name.localeCompare(ve.name)).flatMap(se=>K(se,oe));return[ee,...ie]}else return[ee]};return K(P.value,"")}),A=le(new Set),E=N(()=>A.value.size===0?[]:z.value.filter(K=>A.value.has(K.fullName))),M=N(()=>E.value.length>0?E.value[0]:null),R=N(()=>E.value.map(K=>K.getChildrenIds()).flat().filter((K,ee,de)=>de.indexOf(K)===ee)),U=N(()=>[{text:e("torrentDetail.content.rename.bulk"),icon:"mdi-rename",hidden:!0,action:Y},{text:e(`torrentDetail.content.rename.${M.value?.type||"file"}`),icon:"mdi-rename",hidden:A.value.size>1||M.value?.fullName==="",action:()=>X(M.value)},{text:e("torrentDetail.content.priority"),icon:"mdi-trending-up",children:[{text:e("constants.file_priority.max"),icon:"mdi-arrow-up",action:()=>ne(R.value,Oa.MAXIMAL)},{text:e("constants.file_priority.high"),icon:"mdi-arrow-top-right",action:()=>ne(R.value,Oa.HIGH)},{text:e("constants.file_priority.normal"),icon:"mdi-minus",action:()=>ne(R.value,Oa.NORMAL)},{text:e("constants.file_priority.unwanted"),icon:"mdi-cancel",action:()=>ne(R.value,Oa.DO_NOT_DOWNLOAD)}]}]),{pause:W,resume:F}=lp(Q,u,{immediate:!1,immediateCallback:!0});async function Q(){b.value||(b.value=!0,await pt(),k.value=await c.fetchFiles(h.value),b.value=!1,await pt())}const J=le(""),B=ba({hash:"",isFolder:!1,oldName:""});async function X(K){const{default:ee}=await $a(()=>import("./MoveTorrentFileDialog-D4G5zYsW.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([0,1,2,3]),import.meta.url);B.hash=h.value,B.isFolder=K.type==="folder",B.oldName=K.fullName,J.value=l.createDialog(ee,B)}async function Y(){}async function q(K,ee,de){await Me.renameFile(K,ee,de)}async function Z(K,ee,de){await Me.renameFolder(K,ee,de)}async function ne(K,ee){await Me.setTorrentFilePriority(h.value,K,ee),await Q()}return Ie(()=>l.isDialogOpened(J.value),async K=>{K||await Q()}),{rightClickProperties:p,internalSelection:A,menuData:U,cachedFiles:k,openedItems:C,tree:P,flatTree:z,updateFileTree:Q,pauseTimer:W,resumeTimer:F,renameTorrentFile:q,renameTorrentFolder:Z,setFilePriority:ne,$reset:()=>{for(;b.value;);A.value.clear(),k.value=[],C.value=[""],W()}}});Vk=Zt("history",()=>{const e=ba({}),r=le(3);function l(u,h){if(!h)return;const p=c(u);p.splice(0,0,h);const b=p.indexOf(h,1);b!==-1&&p.splice(b,1),p.length>r.value&&p.splice(r.value,p.length-r.value),e[u]=p}function c(u){return e[u]||[]}return{_history:e,historySize:r,pushValueToHistory:l,getHistory:c,$reset:()=>{for(const[u]of Object.entries(e))delete e[u]}}},{persist:{enabled:!0,strategies:[{storage:localStorage,key:"vuetorrent_history"}]}});Yh=Zt("logs",()=>{const e=le(!1),r=le([]),l=le(),c=le(),u=le(null),h=le(null);async function p(P){if(e.value)return;e.value=!0;let z;P?z=P:z=r.value.length>0?r.value.at(-1).id:-1;const A=await Me.getLogs(z);r.value.push(...A),await k(A),e.value=!1}async function b(){return r.value=[],p(-1)}async function k(P){const z=P.find(E=>E.message.includes("Detected external IP."));if(!z)return;const A=z.message.match(/IP: "(.*)"/);A&&(l.value=A[1])}async function C(){if(l.value!==c.value)try{const z=await (await fetch(`https://ipinfo.io/${l.value}/json`)).json();u.value=`${z.city}, ${z.region}, ${z.country}`,h.value=z.org,c.value=l.value}catch(P){console.error("Error fetching geo & ISP details:",P)}}return Ie(l,()=>{C()}),{logs:r,externalIp:l,geoDetails:u,ispDetails:h,fetchGeoAndIspDetails:C,fetchLogs:p,cleanAndFetchLogs:b,$reset:async()=>{for(;e.value;);r.value=[],l.value=void 0}}});PP=Zt("rss",()=>{const e=le([]),r=le([]),l=le([]),c=le({}),u=ba({title:"",unread:!1}),h=N(()=>l.value.filter(X=>!X.isRead)),p=N(()=>u.unread?h.value:l.value),{t:b}=Jt();async function k(X){await Me.refreshFeed(X)}async function C(X,Y){await Me.createFeed({name:X,url:Y})}async function P(X,Y){await Me.setRule(X,{...Y,savePath:Y.torrentParams.save_path,assignedCategory:Y.torrentParams.category,addPaused:Y.torrentParams.stopped,torrentContentLayout:Y.torrentParams.content_layout})}async function z(X,Y){await Me.renameFeed(X,Y)}async function A(X,Y){await Me.setFeedUrl(X,Y).catch(q=>{console.log(q),q.response?.status===404&&ci.error(b("toast.qbit.not_supported",{version:"4.6.0"}))})}async function E(X,Y){await Me.renameRule(X,Y)}async function M(X){await Me.deleteFeed(X)}async function R(X){await Me.deleteRule(X)}async function U(){e.value=await Me.getFeeds(!0),l.value=[],c.value={},e.value.forEach(X=>{X.articles&&X.articles.forEach(Y=>{c.value[Y.id]?c.value[Y.id].push(X.name):(c.value[Y.id]=[X.name],l.value.push({parsedDate:new Date(Y.date),...Y}))})})}function W(X){return c.value[X]}async function F(X){const Y=c.value[X];if(!Y)return;const q=[];Y.forEach(Z=>q.push(Me.markAsRead(Z,X))),await Promise.all(q),l.value.forEach(Z=>{Z.id===X&&(Z.isRead=!0)})}async function Q(){const X=h.value.length;await ci.promise(Promise.all(h.value.map(Y=>Y.id).map(F)),{pending:b("rssArticles.promise.pending"),error:b("rssArticles.promise.error"),success:b("rssArticles.promise.success",X)},{autoClose:1500}),await U()}async function J(){r.value=await Me.getRules()}async function B(X){return await Me.getMatchingArticles(X)}return{feeds:e,rules:r,filters:u,articles:p,unreadArticles:h,refreshFeed:k,createFeed:C,setRule:P,renameFeed:z,setFeedUrl:A,renameRule:E,deleteFeed:M,deleteRule:R,fetchFeeds:U,getFeedNames:W,markArticleAsRead:F,markAllAsRead:Q,fetchRules:J,fetchMatchingArticles:B,$reset:()=>{e.value=[],r.value=[],l.value=[],c.value={},u.title="",u.unread=!1}}},{persist:{enabled:!0,strategies:[{storage:sessionStorage,key:"vuetorrent_rss"}]}});AP=Zt("searchEngine",()=>{const e=le([]),r=le([]);function l(){e.value.push({uniqueId:rd(),id:0,query:"",itemsPerPage:10,filters:{title:"",category:"all",plugin:"enabled"},results:[],timer:null})}function c(A){e.value=e.value.filter(E=>E.uniqueId!==A)}async function u(A){const E=await Me.startSearch(A.query,A.filters.category,[A.filters.plugin]);A.id=E.id,A.results=[]}async function h(A){const E=await Me.getSearchResults(A.id,A.results.length);return A.results.push(...E.results),E.status}async function p(A){A.id&&A.id!==0&&await Me.stopSearch(A.id),A.id=0}async function b(){r.value=await Me.getSearchPlugins()}async function k(A){await Me.installSearchPlugin([A])}async function C(A){await Me.uninstallSearchPlugin([A])}async function P(A){await Me.enableSearchPlugin([A.name],!A.enabled)}async function z(){await Me.updateSearchPlugins()}return{searchData:e,searchPlugins:r,createNewTab:l,deleteTab:c,runNewSearch:u,refreshResults:h,stopSearch:p,fetchSearchPlugins:b,installSearchPlugin:k,uninstallSearchPlugin:C,toggleSearchPlugin:P,updatePlugins:z,$reset:()=>{e.value=[],r.value=[],l()}}},{persist:{enabled:!0,strategies:[{storage:sessionStorage,key:"vuetorrent_searchEngine"}]}});TP=Zt("torrentDetail",()=>{const e=le();async function r(l){e.value=await Me.getTorrentProperties(l)}return{properties:e,fetchProperties:r,$reset:()=>{e.value=void 0}}});ao=At({__name:"HistoryField",props:Ag({historyKey:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e,{expose:r}){const l=e,c=kc(e,"modelValue"),u=Vk(),h=le(),p=N(()=>u.getHistory(l.historyKey));function b(){u.pushValueToHistory(l.historyKey,c.value??"")}return r({saveValueToHistory:b,focus:()=>h.value?.focus()}),(k,C)=>(Be(),at(dr,{modelValue:c.value,"onUpdate:modelValue":C[0]||(C[0]=P=>c.value=P),ref_key:"field",ref:h,items:p.value},{prepend:re(()=>[Tg(k.$slots,"prepend")]),_:3},8,["modelValue","items"]))}});Nk=At({__name:"AddTorrentParamsForm",props:{modelValue:{required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(e,{expose:r}){const l=kc(e,"modelValue"),{t:c}=Jt(),u=ii(),h=_o(),p=[{title:c("common.useGlobalSettings"),value:null},{title:c("constants.contentLayout.original"),value:$n.ORIGINAL},{title:c("constants.contentLayout.subfolder"),value:$n.SUBFOLDER},{title:c("constants.contentLayout.nosubfolder"),value:$n.NO_SUBFOLDER}],b=[{title:c("common.useGlobalSettings"),value:null},{title:c("constants.stopCondition.none"),value:qn.NONE},{title:c("constants.stopCondition.metadataReceived"),value:qn.METADATA_RECEIVED},{title:c("constants.stopCondition.filesChecked"),value:qn.FILES_CHECKED}],k=le(),C=le(),P=le(""),z=le(""),A=N(()=>u.categories.map(Y=>Y.name)),E=N({get:()=>l.value.category||z.value||void 0,set:Y=>l.value.category=Y||void 0}),M=N({get:()=>l.value.download_path||void 0,set:Y=>{l.value.use_download_path=!!Y||!1,l.value.download_path=Y||void 0}});function R(Y){return!Y||Y===-1?"":(Y/1024).toString()}const U=N({get:()=>R(l.value.download_limit),set:Y=>{if(!Y)l.value.download_limit=void 0;else{const q=parseInt(Y);q>0&&(l.value.download_limit=q*1024)}}}),W=N({get:()=>R(l.value.upload_limit),set:Y=>{if(!Y)l.value.upload_limit=void 0;else{const q=parseInt(Y);q>0&&(l.value.upload_limit=q*1024)}}}),F=N({get:()=>l.value.ratio_limit,set:Y=>l.value.ratio_limit=Y||void 0}),Q=N({get:()=>l.value.seeding_time_limit,set:Y=>l.value.seeding_time_limit=Y||void 0}),J=N({get:()=>l.value.inactive_seeding_time_limit,set:Y=>l.value.inactive_seeding_time_limit=Y||void 0}),B=()=>{l.value.save_path=u.getCategoryFromName(l.value.category)?.savePath??h.preferences.save_path};function X(){k.value?.saveValueToHistory(),C.value?.saveValueToHistory()}return r({saveFields:X}),(Y,q)=>(Be(),vt(Ye,null,[y(da,null,{default:re(()=>[y(lt,{cols:"12",md:"6"},{default:re(()=>[y(dr,{modelValue:l.value.tags,"onUpdate:modelValue":q[0]||(q[0]=Z=>l.value.tags=Z),search:P.value,"onUpdate:search":q[1]||(q[1]=Z=>P.value=Z),"hide-no-data":!1,items:fe(u).tags,label:fe(c)("dialogs.add.params.tags"),chips:"",clearable:"","hide-details":"",multiple:"",autocomplete:"tags"},{prepend:re(()=>[y($e,{color:"accent"},{default:re(()=>[je("mdi-tag")]),_:1})]),"no-data":re(()=>[y(ut,null,{default:re(()=>[P.value?.length>0?(Be(),at(Ha,{key:0},{default:re(()=>[je(He(fe(c)("dialogs.add.params.no_tags_match",{query:P.value})),1)]),_:1})):(Be(),at(Ha,{key:1},{default:re(()=>[je(He(fe(c)("dialogs.add.params.no_tags")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),y(lt,{cols:"12",md:"6"},{default:re(()=>[y(dr,{modelValue:E.value,"onUpdate:modelValue":[q[2]||(q[2]=Z=>E.value=Z),B],search:z.value,"onUpdate:search":q[3]||(q[3]=Z=>z.value=Z),"hide-no-data":!1,items:A.value,label:Y.$t("dialogs.add.params.category"),clearable:"","hide-details":"",autocomplete:"categories"},{prepend:re(()=>[y($e,{color:"accent"},{default:re(()=>[je("mdi-label")]),_:1})]),"no-data":re(()=>[y(ut,null,{default:re(()=>[z.value?.length>0?(Be(),at(Ha,{key:0},{default:re(()=>[je(He(fe(c)("dialogs.add.params.no_categories_match",{query:z.value})),1)]),_:1})):(Be(),at(Ha,{key:1},{default:re(()=>[je(He(fe(c)("dialogs.add.params.no_categories")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),y(lt,{cols:"12"},{default:re(()=>[y(ao,{modelValue:M.value,"onUpdate:modelValue":q[4]||(q[4]=Z=>M.value=Z),"history-key":fe(rr).TORRENT_PATH,ref_key:"downloadPathField",ref:k,disabled:l.value.use_auto_tmm,label:fe(c)("dialogs.add.params.download_path"),"hide-details":""},{prepend:re(()=>[y($e,{color:"accent"},{default:re(()=>[je("mdi-tray-arrow-down")]),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),y(lt,{cols:"12"},{default:re(()=>[y(ao,{modelValue:l.value.save_path,"onUpdate:modelValue":q[5]||(q[5]=Z=>l.value.save_path=Z),"history-key":fe(rr).TORRENT_PATH,ref_key:"savePathField",ref:C,disabled:l.value.use_auto_tmm,label:fe(c)("dialogs.add.params.save_path"),"hide-details":""},{prepend:re(()=>[y($e,{color:"accent"},{default:re(()=>[je("mdi-content-save")]),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),y(lt,{cols:"12",md:"6"},{default:re(()=>[y(li,{modelValue:l.value.content_layout,"onUpdate:modelValue":q[6]||(q[6]=Z=>l.value.content_layout=Z),items:p,label:fe(c)("constants.contentLayout.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1}),y(lt,{cols:"12",md:"6"},{default:re(()=>[y(li,{modelValue:l.value.stop_condition,"onUpdate:modelValue":q[7]||(q[7]=Z=>l.value.stop_condition=Z),items:b,label:fe(c)("constants.stopCondition.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1})]),_:1}),y(da,{class:"mx-3"},{default:re(()=>[y(lt,{cols:"12",md:"6"},{default:re(()=>[y(oi,{modelValue:l.value.stopped,"onUpdate:modelValue":q[8]||(q[8]=Z=>l.value.stopped=Z),label:fe(c)("dialogs.add.params.stopped"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),y(lt,{cols:"12",md:"6"},{default:re(()=>[y(oi,{modelValue:l.value.add_to_top_of_queue,"onUpdate:modelValue":q[9]||(q[9]=Z=>l.value.add_to_top_of_queue=Z),label:fe(c)("dialogs.add.params.add_to_top_of_queue"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),y(lt,{cols:"12",md:"6"},{default:re(()=>[y(oi,{modelValue:l.value.skip_checking,"onUpdate:modelValue":q[10]||(q[10]=Z=>l.value.skip_checking=Z),label:fe(c)("dialogs.add.params.skip_checking"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),y(lt,{cols:"12",md:"6"},{default:re(()=>[y(oi,{modelValue:l.value.use_auto_tmm,"onUpdate:modelValue":q[11]||(q[11]=Z=>l.value.use_auto_tmm=Z),label:fe(c)("dialogs.add.params.use_auto_tmm"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),y(da,null,{default:re(()=>[y(lt,{cols:"12"},{default:re(()=>[y(kh,null,{default:re(()=>[y(Ch,{color:"primary",title:Y.$t("dialogs.add.params.limit_collapse")},{default:re(()=>[y(rl,null,{default:re(()=>[y(da,null,{default:re(()=>[y(lt,{cols:"12",md:"6"},{default:re(()=>[y(va,{modelValue:U.value,"onUpdate:modelValue":q[12]||(q[12]=Z=>U.value=Z),modelModifiers:{number:!0},label:Y.$t("dialogs.add.params.download_limit"),"hide-details":"",suffix:"KiB/s",type:"number"},{prepend:re(()=>[y($e,{color:"accent"},{default:re(()=>[je("mdi-download")]),_:1})]),_:1},8,["modelValue","label"])]),_:1}),y(lt,{cols:"12",md:"6"},{default:re(()=>[y(va,{modelValue:W.value,"onUpdate:modelValue":q[13]||(q[13]=Z=>W.value=Z),modelModifiers:{number:!0},label:Y.$t("dialogs.add.params.upload_limit"),"hide-details":"",suffix:"KiB/s",type:"number"},{prepend:re(()=>[y($e,{color:"accent"},{default:re(()=>[je("mdi-upload")]),_:1})]),_:1},8,["modelValue","label"])]),_:1}),y(lt,{cols:"12",md:"4"},{default:re(()=>[y(va,{modelValue:F.value,"onUpdate:modelValue":q[14]||(q[14]=Z=>F.value=Z),modelModifiers:{number:!0},hint:Y.$t("dialogs.add.params.limit_hint"),label:Y.$t("dialogs.add.params.ratio_limit"),type:"number"},null,8,["modelValue","hint","label"])]),_:1}),y(lt,{cols:"12",md:"4"},{default:re(()=>[y(va,{modelValue:Q.value,"onUpdate:modelValue":q[15]||(q[15]=Z=>Q.value=Z),modelModifiers:{number:!0},label:Y.$t("dialogs.add.params.seeding_time_limit"),hint:Y.$t("dialogs.add.params.limit_hint"),suffix:Y.$t("units.minutes"),type:"number"},null,8,["modelValue","label","hint","suffix"])]),_:1}),y(lt,{cols:"12",md:"4"},{default:re(()=>[y(va,{modelValue:J.value,"onUpdate:modelValue":q[16]||(q[16]=Z=>J.value=Z),modelModifiers:{number:!0},label:Y.$t("dialogs.add.params.inactive_seeding_time_limit"),hint:Y.$t("dialogs.add.params.limit_hint"),suffix:Y.$t("units.minutes"),type:"number"},null,8,["modelValue","label","hint","suffix"])]),_:1})]),_:1})]),_:1})]),_:1},8,["title"])]),_:1})]),_:1})]),_:1})],64))}});Ok={key:0,class:"text-overline text-grey-darken-2 ml-2"};ws=2;ol=At({__name:"AddTorrentDialog",props:{guid:{},openSuddenly:{type:Boolean,default:!1}},setup(e){const r=e,{isOpened:l}=Pr(r.guid),{t:c}=Jt(),u=Cr(),{urls:h,files:p,form:b,addTorrentParams:k}=Fa(u),C=pi(),P=fa(),z=N(()=>h.value.length>0||p.value.length>0),A=le(),E=le(),M=N({get:()=>b.value.cookie,set:F=>b.value.cookie=F||void 0}),R=N({get:()=>b.value.rename,set:F=>b.value.rename=F||void 0});function U(){if(!z.value)return;const F={addToTopOfQueue:k.value.add_to_top_of_queue,autoTMM:k.value.use_auto_tmm,category:k.value.category,contentLayout:k.value.content_layout,cookie:b.value.cookie,dlLimit:k.value.download_limit,downloadPath:k.value.download_path,firstLastPiecePrio:b.value.firstLastPiecePrio,inactiveSeedingTimeLimit:k.value.inactive_seeding_time_limit,paused:k.value.stopped,ratioLimit:k.value.ratio_limit,rename:b.value.rename,savepath:k.value.save_path,seedingTimeLimit:k.value.seeding_time_limit,sequentialDownload:b.value.sequentialDownload,skip_checking:k.value.skip_checking,stopCondition:k.value.stop_condition,tags:k.value.tags?.join(","),upLimit:k.value.upload_limit,useDownloadPath:k.value.use_download_path};ci.promise(C.addTorrents(p.value,h.value,F),{pending:c("toast.add.pending"),error:c("toast.add.error",u.pendingTorrentsCount),success:c("toast.add.success",u.pendingTorrentsCount)},{autoClose:1500}).then(()=>{A.value?.saveValueToHistory(),E.value?.saveFields(),u.resetForm(),W()})}function W(){l.value=!1}return(F,Q)=>(Be(),at(Pi,{modelValue:fe(l),"onUpdate:modelValue":Q[8]||(Q[8]=J=>Lt(l)?l.value=J:null),class:ui(F.$vuetify.display.mobile?"":"w-75"),fullscreen:F.$vuetify.display.mobile,scrollable:"",transition:F.openSuddenly?"none":"dialog-bottom-transition"},{default:re(()=>[y(Bi,null,{default:re(()=>[y(un,{class:"ios-margin"},{default:re(()=>[y(or,{color:"transparent"},{default:re(()=>[y(Ar,null,{default:re(()=>[je(He(fe(c)("dialogs.add.title")),1)]),_:1}),y(Je,{icon:"mdi-close",onClick:W})]),_:1})]),_:1}),y(Oi,null,{default:re(()=>[y(da,null,{default:re(()=>[y(lt,{cols:"12"},{default:re(()=>[y(Ph,{modelValue:fe(p),"onUpdate:modelValue":Q[0]||(Q[0]=J=>Lt(p)?p.value=J:null),label:fe(c)("dialogs.add.files"),"show-size":fe(P).useBinarySize?1024:1e3,accept:".torrent",counter:"",multiple:"","persistent-clear":"","persistent-hint":"","prepend-icon":"",variant:"outlined"},{prepend:re(()=>[y($e,{color:"accent"},{default:re(()=>[je("mdi-paperclip")]),_:1})]),selection:re(({fileNames:J})=>[(Be(!0),vt(Ye,null,oo(J,(B,X)=>(Be(),vt(Ye,null,[X[je(He(B),1)]),_:2},1024)):Pt("",!0)],64))),256)),J.length===ws+1?(Be(),vt("span",Ok,He(fe(c)("dialogs.add.file_overflow",J.length-ws)),1)):Pt("",!0)]),_:1},8,["modelValue","label","show-size"]),y(Bh,{modelValue:fe(h),"onUpdate:modelValue":Q[1]||(Q[1]=J=>Lt(h)?h.value=J:null),label:fe(c)("dialogs.add.links"),clearable:""},{prepend:re(()=>[y($e,{color:"accent"},{default:re(()=>[je("mdi-link")]),_:1})]),_:1},8,["modelValue","label"]),y(Ir,null,{default:re(()=>[fe(h)?(Be(),at(ao,{key:0,modelValue:M.value,"onUpdate:modelValue":Q[2]||(Q[2]=J=>M.value=J),historyKey:fe(rr).COOKIE,ref_key:"cookieField",ref:A,clearable:"",label:F.$t("dialogs.add.cookie"),placeholder:F.$t("dialogs.add.cookie_placeholder")},{prepend:re(()=>[y($e,{color:"accent"},{default:re(()=>[je("mdi-cookie")]),_:1})]),_:1},8,["modelValue","historyKey","label","placeholder"])):Pt("",!0)]),_:1}),y(va,{modelValue:R.value,"onUpdate:modelValue":Q[3]||(Q[3]=J=>R.value=J),clearable:"","hide-details":"",label:F.$t("dialogs.add.rename")},{prepend:re(()=>[y($e,{color:"accent"},{default:re(()=>[je("mdi-rename")]),_:1})]),_:1},8,["modelValue","label"])]),_:1})]),_:1}),y(da,{class:"mx-3"},{default:re(()=>[y(lt,{cols:"12",md:"6"},{default:re(()=>[y(oi,{modelValue:fe(b).sequentialDownload,"onUpdate:modelValue":Q[4]||(Q[4]=J=>fe(b).sequentialDownload=J),label:fe(c)("dialogs.add.sequential_download"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),y(lt,{cols:"12",md:"6"},{default:re(()=>[y(oi,{modelValue:fe(b).firstLastPiecePrio,"onUpdate:modelValue":Q[5]||(Q[5]=J=>fe(b).firstLastPiecePrio=J),label:fe(c)("dialogs.add.first_last_piece_prio"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),y(Nk,{modelValue:fe(k),"onUpdate:modelValue":Q[6]||(Q[6]=J=>Lt(k)?k.value=J:null),ref_key:"addTorrentParamsForm",ref:E},null,8,["modelValue"])]),_:1}),y(dn,{class:"mb-2"},{default:re(()=>[y(Je,{text:F.$t("dialogs.add.reset_form"),color:"error",variant:"flat",onClick:Q[7]||(Q[7]=J=>fe(u).resetForm())},null,8,["text"]),y(Hi),y(Je,{disabled:!z.value,text:F.$t("dialogs.add.submit"),color:"accent",type:"submit",variant:"elevated",onClick:U},null,8,["disabled","text"]),y(Je,{text:F.$t("common.close"),color:"",variant:"flat",onClick:W},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","class","fullscreen","transition"]))}});Bk=At({__name:"AddPanel",setup(e){const r=Cr(),l=Li();function c(){l.createDialog(ol)}return(u,h)=>xt((Be(),at(Pu,{active:fe(r).pendingTorrentsCount>0,class:"pointer",onClick:c},{default:re(()=>[y(ut,{title:u.$t("navbar.addPanel.torrentsPendingCount",fe(r).pendingTorrentsCount)},null,8,["title"]),y(Hi),y(ut,null,{default:re(()=>[y($e,{icon:"mdi-chevron-up"})]),_:1})]),_:1},8,["active"])),[[Wr,{up:c}]])}});Hk={class:"dnd-zone"};Uk={class:"dnd-zone-inner"};Wk={class:"dnd-zone-content text-accent"};jk=At({__name:"DnDZone",setup(e){const r=vr(),l=Cr(),c=en(),u=Li(),h=le();function p(){const C=r.name,P=r.params.tab,z=r.params.subtab;C==="login"||C==="settings"&&P==="vuetorrent"&&z.startsWith("torrentCard")||!c.isAuthenticated||(k.value=!0)}function b(C,P){if(P.preventDefault(),P.stopPropagation(),!P.dataTransfer)return;const z=(C||[]).filter(E=>E.type==="application/x-bittorrent"||E.name.endsWith(".torrent")),A=P.dataTransfer.getData("text/plain").split(` -`).filter(E=>E.startsWith("magnet:")||E.startsWith("http"));z.forEach(l.pushTorrentToQueue),A.forEach(l.pushTorrentToQueue),u.hasActiveDialog||u.createDialog(ol,{})}const{isOverDropZone:k}=gp(h,{onDrop:b});return Ut(()=>{document.addEventListener("dragenter",p)}),hr(()=>{document.removeEventListener("dragenter",p)}),(C,P)=>xt((Be(),vt("div",{ref_key:"dndZoneRef",ref:h,class:"dnd-zone-outer"},[y(zr,null,{default:re(()=>[xt(kt("div",Hk,[kt("div",Uk,[kt("div",Wk,[y($e,{size:"75"},{default:re(()=>[je("mdi-cloud-upload")]),_:1}),kt("span",null,He(C.$t("dialogs.add.drop_label")),1)])])],512),[[ya,fe(k)]])]),_:1})],512)),[[ya,fe(k)]])}});xi=(e,r)=>{const l=e.__vccOpts||e;for(const[c,u]of r)l[c]=u;return l};Yk=xi(jk,[["__scopeId","data-v-4716095c"]]);Xk=At({__name:"ConfirmShutdownDialog",props:{guid:{}},setup(e){const r=e,{t:l}=Jt(),{isOpened:c}=Pr(r.guid),u=Co(),h=en(),p=fa(),b=()=>{c.value=!1},k=async()=>{await u.shutdownQbit()?(h.isAuthenticated=!1,await p.redirectToLogin(),ci.success(l("dialogs.shutdown.success"))):ci.error(l("dialogs.shutdown.error")),b()};return(C,P)=>(Be(),at(Pi,{modelValue:fe(c),"onUpdate:modelValue":P[0]||(P[0]=z=>Lt(c)?c.value=z:null),width:"auto"},{default:re(()=>[y(Bi,{title:C.$t("dialogs.shutdown.title"),text:C.$t("dialogs.shutdown.content")},{default:re(()=>[y(dn,{class:"justify-end"},{default:re(()=>[y(Hi),y(Je,{class:"accent white--text elevation-0 px-4",variant:"elevated",color:"error",onClick:k},{default:re(()=>[je(He(C.$t("common.yes")),1)]),_:1}),y(Je,{class:"error white--text elevation-0 px-4",onClick:b},{default:re(()=>[je(He(C.$t("common.no")),1)]),_:1})]),_:1})]),_:1},8,["title","text"])]),_:1},8,["modelValue"]))}});$k={class:"ml-2"};qk={key:0};Gk={key:1,class:"text-warning"};Kk={class:"ml-2"};Zk={class:"ml-2"};Jk={class:"ml-2"};Qk={key:0,class:"text-info"};eS={key:1,class:"text-warning"};tS={class:"ml-2"};aS={key:0,class:"text-info"};iS={key:1,class:"text-warning"};nS=At({__name:"ConnectionStatusDialog",props:{guid:{}},setup(e){const r=e,{isOpened:l}=Pr(r.guid),c=Yh(),u=ii(),h=N(()=>{switch(u.serverState?.connection_status){case Ca.CONNECTED:return"text-success";case Ca.DISCONNECTED:return"text-error";case Ca.FIREWALLED:return"text-warning";default:return"text-grey"}}),p=()=>{l.value=!1};return(b,k)=>(Be(),at(Pi,{modelValue:fe(l),"onUpdate:modelValue":k[0]||(k[0]=C=>Lt(l)?l.value=C:null)},{default:re(()=>[y(Bi,null,{default:re(()=>[y(Oi,null,{default:re(()=>[y(da,null,{default:re(()=>[y(lt,{cols:"12",sm:"6",lg:"3"},{default:re(()=>[kt("div",null,He(b.$t("dialogs.connectionStatus.status")),1),kt("div",{class:ui(["ml-2",h.value])},He(b.$t("constants.connectionStatus."+fe(u).serverState?.connection_status)),3)]),_:1}),y(lt,{cols:"12",sm:"6",lg:"3"},{default:re(()=>[kt("div",null,He(b.$t("dialogs.connectionStatus.externalIp")),1),kt("div",$k,[fe(c).externalIp?(Be(),vt("span",qk,He(fe(c).externalIp),1)):(Be(),vt("span",Gk,He(b.$t("dialogs.connectionStatus.noExternalIp")),1))])]),_:1}),y(lt,{cols:"12",sm:"6",lg:"3"},{default:re(()=>[kt("div",null,He(b.$t("dialogs.connectionStatus.dht_nodes")),1),kt("div",Kk,He(fe(u).serverState?.dht_nodes),1)]),_:1}),y(lt,{cols:"12",sm:"6",lg:"3"},{default:re(()=>[kt("div",null,He(b.$t("dialogs.connectionStatus.total_peer_connections")),1),kt("div",Zk,He(fe(u).serverState?.total_peer_connections),1)]),_:1}),y(lt,{cols:"12",sm:"6",lg:"3"},{default:re(()=>[kt("div",null,He(b.$t("dialogs.connectionStatus.isp_details")),1),kt("div",Jk,[fe(c).ispDetails?(Be(),vt("span",Qk,He(fe(c).ispDetails),1)):(Be(),vt("span",eS,He(b.$t("dialogs.connectionStatus.fetch_isp_failed")),1))])]),_:1}),y(lt,{cols:"12",sm:"6",lg:"3"},{default:re(()=>[kt("div",null,He(b.$t("dialogs.connectionStatus.geo_details")),1),kt("div",tS,[fe(c).geoDetails?(Be(),vt("span",aS,He(fe(c).geoDetails),1)):(Be(),vt("span",iS,He(b.$t("dialogs.connectionStatus.fetch_geo_failed")),1))])]),_:1})]),_:1})]),_:1}),y(dn,null,{default:re(()=>[y(Hi),y(Je,{color:"error",onClick:p},{default:re(()=>[je(He(b.$t("common.close")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});rS=At({__name:"BottomActions",setup(e){const{t:r}=Jt(),l=en(),c=Co(),u=Li(),h=ii(),p=fa(),b=N(()=>!!h.serverState?.use_alt_speed_limits),k=N(()=>{switch(h.serverState?.connection_status){case Ca.CONNECTED:return"mdi-check-network";case Ca.FIREWALLED:return"mdi-close-network";case Ca.DISCONNECTED:return"mdi-network-off";case Ca.UNKNOWN:default:return"mdi-help-network"}}),C=N(()=>{let R;switch(h.serverState?.connection_status){case Ca.CONNECTED:case Ca.FIREWALLED:case Ca.DISCONNECTED:R=h.serverState.connection_status;break;case Ca.UNKNOWN:default:R="unknown"}return r("navbar.side.bottom_actions.conn_status",{status:r(`constants.connectionStatus.${R}`)})}),P=N(()=>{switch(p.vuetorrentTheme){case oa.DARK:return"mdi-brightness-4";case oa.SYSTEM:return"mdi-theme-light-dark";default:return"mdi-brightness-7"}}),z=async()=>{await l.logout(),await p.redirectToLogin()},A=()=>{c.toggleAlternativeMode()};function E(){u.createDialog(nS)}function M(){u.createDialog(Xk)}return(R,U)=>(Be(),vt(Ye,null,[y(da,{"no-gutters":""},{default:re(()=>[y(lt,{class:"d-flex justify-center"},{default:re(()=>[y(ca,{text:fe(r)("navbar.side.bottom_actions.logout"),location:"top"},{activator:re(({props:W})=>[y(Je,ke({variant:"plain",icon:"mdi-exit-to-app"},W,{onClick:z}),null,16)]),_:1},8,["text"])]),_:1}),y(lt,{class:"d-flex justify-center"},{default:re(()=>[y(ca,{text:fe(r)("navbar.side.bottom_actions.alt_speed"),location:"top"},{activator:re(({props:W})=>[y(Je,ke({variant:"plain",color:b.value?"accent":void 0,icon:b.value?"mdi-speedometer-slow":"mdi-speedometer"},W,{onClick:A}),null,16,["color","icon"])]),_:1},8,["text"])]),_:1}),y(lt,{class:"d-flex justify-center"},{default:re(()=>[y(ca,{text:C.value,location:"top"},{activator:re(({props:W})=>[y(Je,ke({variant:"plain",icon:k.value},W,{onClick:E}),null,16,["icon"])]),_:1},8,["text"])]),_:1}),y(lt,{class:"d-flex justify-center"},{default:re(()=>[y(ca,{text:fe(r)("navbar.side.bottom_actions.dark_mode",fe(p).vuetorrentTheme),location:"top"},{activator:re(({props:W})=>[y(Je,ke({variant:"plain",icon:P.value},W,{onClick:U[0]||(U[0]=F=>fe(p).toggleTheme())}),null,16,["icon"])]),_:1},8,["text"])]),_:1})]),_:1}),fe(p).isShutdownButtonVisible?(Be(),at(da,{key:0,"no-gutters":""},{default:re(()=>[y(lt,{class:"d-flex justify-center"},{default:re(()=>[y(ca,{text:fe(r)("navbar.side.bottom_actions.shutdown"),location:"top"},{activator:re(({props:W})=>[y(Je,ke({block:"",color:"error",rounded:"0"},W,{onClick:M}),{default:re(()=>[y($e,{size:"x-large"},{default:re(()=>[je("mdi-power")]),_:1})]),_:2},1040)]),_:1},8,["text"])]),_:1})]),_:1})):Pt("",!0)],64))}});sS=At({__name:"SpeedCard",props:{icon:{},color:{},value:{}},setup(e){const r=fa();return(l,c)=>(Be(),at(Va,{color:"secondary",rounded:"lg",class:"py-3"},{default:re(()=>[y(da,{class:"d-flex flex-row align-center px-3"},{default:re(()=>[y(lt,{cols:"2",class:"px-4"},{default:re(()=>[y($e,{class:"",icon:l.icon,color:l.color},null,8,["icon","color"])]),_:1}),y(lt,{cols:"8",class:"d-flex flex-column align-center justify-center"},{default:re(()=>[kt("span",{class:ui(`text-subtitle-1 roboto text-select text-${l.color}`)},He(fe(ud)(l.value,fe(r).useBitSpeed)),3),kt("span",{class:ui(`text-caption text-${l.color}`)},He(fe(hd)(l.value,fe(r).useBitSpeed)),3)]),_:1})]),_:1})]),_:1}))}});fc=xi(sS,[["__scopeId","data-v-906b9e3b"]]);oS=At({__name:"CurrentSpeed",setup(e){const{t:r}=Jt(),l=ii();return(c,u)=>(Be(),at(Bi,{flat:"",color:"primary"},{default:re(()=>[y(un,{class:"px-0 text-uppercase white--text ml-1 font-weight-normal text-caption"},{default:re(()=>[je(He(fe(r)("navbar.side.current_speed.title")),1)]),_:1}),y(Oi,{class:"px-0"},{default:re(()=>[y(Va,{color:"primary",class:"mx-2"},{default:re(()=>[y(da,{class:"pt-0"},{default:re(()=>[y(lt,{class:"px-1 pt-1"},{default:re(()=>[y(fc,{icon:"mdi-chevron-down",color:"download",value:fe(l).serverState?.dl_info_speed??0},null,8,["value"])]),_:1}),y(lt,{class:"px-1 pt-1"},{default:re(()=>[y(fc,{icon:"mdi-chevron-up",color:"upload",value:fe(l).serverState?.up_info_speed??0},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});lS={key:0,class:"text-accent"};cS={key:1,class:"text-accent"};dS={key:0,class:"text-accent"};uS={key:1,class:"text-accent"};hS={key:0,class:"text-accent"};gS={key:1,class:"text-accent"};fS={key:0,class:"text-accent"};mS={key:1,class:"text-accent"};pS=At({__name:"FilterSelect",setup(e){const{t:r}=Jt(),{categories:l,tags:c,trackers:u}=Fa(ii()),{statusFilter:h,categoryFilter:p,tagFilter:b,trackerFilter:k}=Fa(pi()),C=fa(),P=N(()=>Object.values(_a).map(Q=>({title:r(`torrent.state.${Q}`),value:Q}))),z=N(()=>[{title:r("navbar.side.filters.uncategorized"),value:""},...l.value.map(Q=>({title:Q.name,value:Q.name}))]),A=N(()=>[{title:r("navbar.side.filters.untagged"),value:null},...c.value.map(Q=>({title:Q,value:Q}))]),E=N(()=>[{title:r("navbar.side.filters.untracked"),value:""},...u.value.map(Q=>({title:Q,value:Q}))]);function M(){h.value=[]}function R(){h.value=[_a.UPLOADING,_a.CHECKING_UP,_a.FORCED_UP,_a.ALLOCATING,_a.DOWNLOADING,_a.META_DL,_a.CHECKING_DL,_a.FORCED_DL,_a.CHECKING_RESUME_DATA,_a.MOVING]}function U(){p.value=[]}function W(){b.value=[]}function F(){k.value=[]}return(Q,J)=>(Be(),at(Ni,{class:"pb-0"},{default:re(()=>[y(ut,{class:"px-0 pb-3"},{default:re(()=>[y(Ha,{class:"px-0 text-uppercase white--text ml-1 font-weight-normal text-caption"},{default:re(()=>[je(He(fe(r)("navbar.side.filters.state")),1)]),_:1}),y(li,{modelValue:fe(h),"onUpdate:modelValue":J[0]||(J[0]=B=>Lt(h)?h.value=B:null),items:P.value.sort((B,X)=>B.title.localeCompare(X.title)),placeholder:fe(r)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":re(()=>[y(ut,{title:Q.$t("common.disable"),onClick:M},null,8,["title"]),y(ut,{title:Q.$t("common.active"),onClick:R},null,8,["title"]),y(Ma)]),selection:re(({item:B,index:X})=>[X===0&&fe(h).length===1?(Be(),vt("span",lS,He(fe(r)(`torrent.state.${B.props.value}`)),1)):X===0?(Be(),vt("span",cS,He(fe(r)("navbar.side.filters.activeFilter",fe(h).length)),1)):Pt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),y(ut,{class:"px-0 pb-3"},{default:re(()=>[y(Ha,{class:"px-0 text-uppercase white--text ml-1 font-weight-light text-subtitle-2"},{default:re(()=>[je(He(fe(r)("navbar.side.filters.category")),1)]),_:1}),y(li,{modelValue:fe(p),"onUpdate:modelValue":J[1]||(J[1]=B=>Lt(p)?p.value=B:null),items:z.value,placeholder:fe(r)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":re(()=>[y(ut,{title:Q.$t("common.disable"),onClick:U},null,8,["title"]),y(Ma)]),selection:re(({item:B,index:X})=>[X===0&&fe(p).length===1?(Be(),vt("span",dS,He(B.props.title),1)):X===0?(Be(),vt("span",uS,He(fe(r)("navbar.side.filters.activeFilter",fe(p).length)),1)):Pt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),y(ut,{class:"px-0 pb-3"},{default:re(()=>[y(Ha,{class:"px-0 text-uppercase white--text ml-1 font-weight-light text-subtitle-2"},{default:re(()=>[je(He(fe(r)("navbar.side.filters.tag")),1)]),_:1}),y(li,{modelValue:fe(b),"onUpdate:modelValue":J[2]||(J[2]=B=>Lt(b)?b.value=B:null),items:A.value,placeholder:fe(r)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":re(()=>[y(ut,{title:Q.$t("common.disable"),onClick:W},null,8,["title"]),y(Ma)]),selection:re(({item:B,index:X})=>[X===0&&fe(b).length===1?(Be(),vt("span",hS,He(B.props.title),1)):X===0?(Be(),vt("span",gS,He(fe(r)("navbar.side.filters.activeFilter",fe(b).length)),1)):Pt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),fe(C).showTrackerFilter?(Be(),at(ut,{key:0,class:ui({"px-0":!0,"pb-3":fe(C).showTrackerFilter})},{default:re(()=>[y(Ha,{class:"px-0 text-uppercase white--text ml-1 font-weight-light text-subtitle-2"},{default:re(()=>[je(He(fe(r)("navbar.side.filters.tracker")),1)]),_:1}),y(li,{modelValue:fe(k),"onUpdate:modelValue":J[3]||(J[3]=B=>Lt(k)?k.value=B:null),items:E.value,placeholder:fe(r)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":re(()=>[y(ut,{title:Q.$t("common.disable"),onClick:F},null,8,["title"]),y(Ma)]),selection:re(({item:B,index:X})=>[X===0&&fe(k).length===1?(Be(),vt("span",fS,He(B.props.title),1)):X===0?(Be(),vt("span",mS,He(fe(r)("navbar.side.filters.activeFilter",fe(k).length)),1)):Pt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1},8,["class"])):Pt("",!0)]),_:1}))}});vS={"data-testid":"card-value",class:"text-subtitle-1 roboto"};bS={"data-testid":"card-unit",class:"font-weight-light text-caption ml-1 text-subtitle-1"};yS=At({__name:"DataCard",props:{title:{},color:{},value:{}},setup(e){const r=fa();return(l,c)=>(Be(),at(Va,{color:"secondary",rounded:"lg",class:"pa-3"},{default:re(()=>[y(da,{"data-testid":"card-wrapper",class:ui(`text-select text-${l.color}`)},{default:re(()=>[y(lt,{"data-testid":"card-title",cols:"7",class:"text-subtitle-1"},{default:re(()=>[je(He(l.title),1)]),_:1}),y(lt,{cols:"5",class:""},{default:re(()=>[kt("span",vS,He(fe(Po)(l.value,fe(r).useBinarySize)),1),kt("span",bS,He(fe(Ao)(l.value,fe(r).useBinarySize)),1)]),_:1})]),_:1},8,["class"])]),_:1}))}});io=xi(yS,[["__scopeId","data-v-6c1232a0"]]);xS=At({__name:"FreeSpace",setup(e){const r=ii();return(l,c)=>(Be(),at(io,{title:l.$t("navbar.side.stats.free_space"),value:fe(r).serverState?.free_space_on_disk??0,color:"upload"},null,8,["title","value"]))}});function wS(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var no={exports:{}};(function(e,r){function l(O,t){var a=Object.keys(O);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(O);t&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(O,n).enumerable})),a.push.apply(a,i)}return a}function c(O){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var a,i=P(O);if(t){var n=P(this).constructor;a=Reflect.construct(i,arguments,n)}else a=i.apply(this,arguments);return function(s,o){if(o&&(typeof o=="object"||typeof o=="function"))return o;if(o!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return A(s)}(this,a)}}function M(O,t){return function(a){if(Array.isArray(a))return a}(O)||function(a,i){var n=a==null?null:typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"];if(n!=null){var s,o,d=[],g=!0,m=!1;try{for(n=n.call(a);!(g=(s=n.next()).done)&&(d.push(s.value),!i||d.length!==i);g=!0);}catch(v){m=!0,o=v}finally{try{g||n.return==null||n.return()}finally{if(m)throw o}}return d}}(O,t)||U(O,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function R(O){return function(t){if(Array.isArray(t))return W(t)}(O)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(O)||U(O)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function U(O,t){if(O){if(typeof O=="string")return W(O,t);var a=Object.prototype.toString.call(O).slice(8,-1);return a==="Object"&&O.constructor&&(a=O.constructor.name),a==="Map"||a==="Set"?Array.from(O):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?W(O,t):void 0}}function W(O,t){(t==null||t>O.length)&&(t=O.length);for(var a=0,i=new Array(t);a>16,d=i>>8&255,g=255&i;return"#"+(16777216+65536*(Math.round((n-o)*s)+o)+256*(Math.round((n-d)*s)+d)+(Math.round((n-g)*s)+g)).toString(16).slice(1)}},{key:"shadeColor",value:function(t,a){return O.isColorHex(a)?this.shadeHexColor(t,a):this.shadeRGBColor(t,a)}}],[{key:"bind",value:function(t,a){return function(){return t.apply(a,arguments)}}},{key:"isObject",value:function(t){return t&&u(t)==="object"&&!Array.isArray(t)&&t!=null}},{key:"is",value:function(t,a){return Object.prototype.toString.call(a)==="[object "+t+"]"}},{key:"listToArray",value:function(t){var a,i=[];for(a=0;a1&&arguments[1]!==void 0?arguments[1]:2;return Number.isInteger(t)?t:parseFloat(t.toPrecision(a))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(t){var a=String(t).split(/[eE]/);if(a.length===1)return a[0];var i="",n=t<0?"-":"",s=a[0].replace(".",""),o=Number(a[1])+1;if(o<0){for(i=n+"0.";o++;)i+="0";return i+s.replace(/^-/,"")}for(o-=s.length;o--;)i+="0";return s+i}},{key:"getDimensions",value:function(t){var a=getComputedStyle(t,null),i=t.clientHeight,n=t.clientWidth;return i-=parseFloat(a.paddingTop)+parseFloat(a.paddingBottom),[n-=parseFloat(a.paddingLeft)+parseFloat(a.paddingRight),i]}},{key:"getBoundingClientRect",value:function(t){var a=t.getBoundingClientRect();return{top:a.top,right:a.right,bottom:a.bottom,left:a.left,width:t.clientWidth,height:t.clientHeight,x:a.left,y:a.top}}},{key:"getLargestStringFromArr",value:function(t){return t.reduce(function(a,i){return Array.isArray(i)&&(i=i.reduce(function(n,s){return n.length>s.length?n:s})),a.length>i.length?a:i},0)}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;t.substring(0,1)!=="#"&&(t="#999999");var i=t.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:"x",i=t.toString().slice();return i=i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,a)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,a,i){if(i>=t.length)for(var n=i-t.length+1;n--;)t.push(void 0);return t.splice(i,0,t.splice(a,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(t,a){for(;(t=t.parentElement)&&!t.classList.contains(a););return t}},{key:"setELstyles",value:function(t,a){for(var i in a)a.hasOwnProperty(i)&&(t.style.key=a[i])}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(window.navigator.userAgent.indexOf("MSIE")!==-1||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var t=window.navigator.userAgent,a=t.indexOf("MSIE ");if(a>0)return parseInt(t.substring(a+5,t.indexOf(".",a)),10);if(t.indexOf("Trident/")>0){var i=t.indexOf("rv:");return parseInt(t.substring(i+3,t.indexOf(".",i)),10)}var n=t.indexOf("Edge/");return n>0&&parseInt(t.substring(n+5,t.indexOf(".",n)),10)}}]),O}(),Q=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.setEasingFunctions()}return b(O,[{key:"setEasingFunctions",value:function(){var t;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":t="-";break;case"easein":t="<";break;case"easeout":t=">";break;case"easeinout":default:t="<>";break;case"swing":t=function(a){var i=1.70158;return(a-=1)*a*((i+1)*a+i)+1};break;case"bounce":t=function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375};break;case"elastic":t=function(a){return a===!!a?a:Math.pow(2,-10*a)*Math.sin((a-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=t}}},{key:"animateLine",value:function(t,a,i,n){t.attr(a).animate(n).attr(i)}},{key:"animateMarker",value:function(t,a,i,n,s,o){a||(a=0),t.attr({r:a,width:a,height:a}).animate(n,s).attr({r:i,width:i.width,height:i.height}).afterAll(function(){o()})}},{key:"animateCircle",value:function(t,a,i,n,s){t.attr({r:a.r,cx:a.cx,cy:a.cy}).animate(n,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(t,a,i,n,s){t.attr(a).animate(n).attr(i).afterAll(function(){return s()})}},{key:"animatePathsGradually",value:function(t){var a=t.el,i=t.realIndex,n=t.j,s=t.fill,o=t.pathFrom,d=t.pathTo,g=t.speed,m=t.delay,v=this.w,x=0;v.config.chart.animations.animateGradually.enabled&&(x=v.config.chart.animations.animateGradually.delay),v.config.chart.animations.dynamicAnimation.enabled&&v.globals.dataChanged&&v.config.chart.type!=="bar"&&(x=0),this.morphSVG(a,i,n,v.config.chart.type!=="line"||v.globals.comboCharts?s:"stroke",o,d,g,m*x)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(t){var a=t.el;a.classList.remove("apexcharts-element-hidden"),a.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(t){var a=this.w;a.globals.animationEnded||(a.globals.animationEnded=!0,this.showDelayedElements(),typeof a.config.chart.events.animationEnd=="function"&&a.config.chart.events.animationEnd(this.ctx,{el:t,w:a}))}},{key:"morphSVG",value:function(t,a,i,n,s,o,d,g){var m=this,v=this.w;s||(s=t.attr("pathFrom")),o||(o=t.attr("pathTo"));var x=function(w){return v.config.chart.type==="radar"&&(d=1),"M 0 ".concat(v.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=x()),(!o||o.indexOf("undefined")>-1||o.indexOf("NaN")>-1)&&(o=x()),v.globals.shouldAnimate||(d=1),t.plot(s).animate(1,v.globals.easing,g).plot(s).animate(d,v.globals.easing,g).plot(o).afterAll(function(){F.isNumber(i)?i===v.globals.series[v.globals.maxValsInArrayIndex].length-2&&v.globals.shouldAnimate&&m.animationCompleted(t):n!=="none"&&v.globals.shouldAnimate&&(!v.globals.comboCharts&&a===v.globals.series.length-1||v.globals.comboCharts)&&m.animationCompleted(t),m.showDelayedElements()})}}]),O}(),J=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"getDefaultFilter",value:function(t,a){var i=this.w;t.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),i.config.states.normal.filter!=="none"?this.applyFilter(t,a,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,a)}},{key:"addNormalFilter",value:function(t,a){var i=this.w;i.config.chart.dropShadow.enabled&&!t.node.classList.contains("apexcharts-marker")&&this.dropShadow(t,i.config.chart.dropShadow,a)}},{key:"addLightenFilter",value:function(t,a,i){var n=this,s=this.w,o=i.intensity;t.unfilter(!0),new window.SVG.Filter,t.filter(function(d){var g=s.config.chart.dropShadow;(g.enabled?n.addShadow(d,a,g):d).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:o}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"addDarkenFilter",value:function(t,a,i){var n=this,s=this.w,o=i.intensity;t.unfilter(!0),new window.SVG.Filter,t.filter(function(d){var g=s.config.chart.dropShadow;(g.enabled?n.addShadow(d,a,g):d).componentTransfer({rgb:{type:"linear",slope:o}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"applyFilter",value:function(t,a,i){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(t,a);break;case"lighten":this.addLightenFilter(t,a,{intensity:n});break;case"darken":this.addDarkenFilter(t,a,{intensity:n})}}},{key:"addShadow",value:function(t,a,i){var n=i.blur,s=i.top,o=i.left,d=i.color,g=i.opacity,m=t.flood(Array.isArray(d)?d[a]:d,g).composite(t.sourceAlpha,"in").offset(o,s).gaussianBlur(n).merge(t.source);return t.blend(t.source,m)}},{key:"dropShadow",value:function(t,a){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=a.top,s=a.left,o=a.blur,d=a.color,g=a.opacity,m=a.noUserSpaceOnUse,v=this.w;return t.unfilter(!0),F.isIE()&&v.config.chart.type==="radialBar"||(d=Array.isArray(d)?d[i]:d,t.filter(function(x){var w=null;w=F.isSafari()||F.isFirefox()||F.isIE()?x.flood(d,g).composite(x.sourceAlpha,"in").offset(s,n).gaussianBlur(o):x.flood(d,g).composite(x.sourceAlpha,"in").offset(s,n).gaussianBlur(o).merge(x.source),x.blend(x.source,w)}),m||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)),t}},{key:"setSelectionFilter",value:function(t,a,i){var n=this.w;if(n.globals.selectedDataPoints[a]!==void 0&&n.globals.selectedDataPoints[a].indexOf(i)>-1){t.node.setAttribute("selected",!0);var s=n.config.states.active.filter;s!=="none"&&this.applyFilter(t,a,s.type,s.value)}}},{key:"_scaleFilterSize",value:function(t){(function(a){for(var i in a)a.hasOwnProperty(i)&&t.setAttribute(i,a[i])})({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),O}(),B=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"roundPathCorners",value:function(t,a){function i(G,te,ae){var me=te.x-G.x,_e=te.y-G.y,Se=Math.sqrt(me*me+_e*_e);return n(G,te,Math.min(1,ae/Se))}function n(G,te,ae){return{x:G.x+(te.x-G.x)*ae,y:G.y+(te.y-G.y)*ae}}function s(G,te){G.length>2&&(G[G.length-2]=te.x,G[G.length-1]=te.y)}function o(G){return{x:parseFloat(G[G.length-2]),y:parseFloat(G[G.length-1])}}t.indexOf("NaN")>-1&&(t="");var d=t.split(/[,\s]/).reduce(function(G,te){var ae=te.match("([a-zA-Z])(.+)");return ae?(G.push(ae[1]),G.push(ae[2])):G.push(te),G},[]).reduce(function(G,te){return parseFloat(te)==te&&G.length?G[G.length-1].push(te):G.push([te]),G},[]),g=[];if(d.length>1){var m=o(d[0]),v=null;d[d.length-1][0]=="Z"&&d[0].length>2&&(v=["L",m.x,m.y],d[d.length-1]=v),g.push(d[0]);for(var x=1;x2&&_[0]=="L"&&T.length>2&&T[0]=="L"){var L,D,H=o(w),$=o(_),f=o(T);L=i($,H,a),D=i($,f,a),s(_,L),_.origPoint=$,g.push(_);var S=n(L,$,.5),I=n($,D,.5),V=["C",S.x,S.y,I.x,I.y,D.x,D.y];V.origPoint=$,g.push(V)}else g.push(_)}if(v){var j=o(g[g.length-1]);g.push(["Z"]),s(g[0],j)}}else g=d;return g.reduce(function(G,te){return G+te.join(" ")+" "},"")}},{key:"drawLine",value:function(t,a,i,n){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,d=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,g=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:t,y1:a,x2:i,y2:n,stroke:s,"stroke-dasharray":o,"stroke-width":d,"stroke-linecap":g})}},{key:"drawRect",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",d=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,g=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,m=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,v=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,x=this.w.globals.dom.Paper.rect();return x.attr({x:t,y:a,width:i>0?i:0,height:n>0?n:0,rx:s,ry:s,opacity:d,"stroke-width":g!==null?g:0,stroke:m!==null?m:"none","stroke-dasharray":v}),x.node.setAttribute("fill",o),x}},{key:"drawPolygon",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:n,stroke:a,"stroke-width":i})}},{key:"drawCircle",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;t<0&&(t=0);var i=this.w.globals.dom.Paper.circle(2*t);return a!==null&&i.attr(a),i}},{key:"drawPath",value:function(t){var a=t.d,i=a===void 0?"":a,n=t.stroke,s=n===void 0?"#a8a8a8":n,o=t.strokeWidth,d=o===void 0?1:o,g=t.fill,m=t.fillOpacity,v=m===void 0?1:m,x=t.strokeOpacity,w=x===void 0?1:x,_=t.classes,T=t.strokeLinecap,L=T===void 0?null:T,D=t.strokeDashArray,H=D===void 0?0:D,$=this.w;return L===null&&(L=$.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat($.globals.gridHeight)),$.globals.dom.Paper.path(i).attr({fill:g,"fill-opacity":v,stroke:s,"stroke-opacity":w,"stroke-linecap":L,"stroke-width":d,"stroke-dasharray":H,class:_})}},{key:"group",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,a=this.w.globals.dom.Paper.group();return t!==null&&a.attr(t),a}},{key:"move",value:function(t,a){var i=["M",t,a].join(" ");return i}},{key:"line",value:function(t,a){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=null;return i===null?n=[" L",t,a].join(" "):i==="H"?n=[" H",t].join(" "):i==="V"&&(n=[" V",a].join(" ")),n}},{key:"curve",value:function(t,a,i,n,s,o){var d=["C",t,a,i,n,s,o].join(" ");return d}},{key:"quadraticCurve",value:function(t,a,i,n){return["Q",t,a,i,n].join(" ")}},{key:"arc",value:function(t,a,i,n,s,o,d){var g="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(g="a");var m=[g,t,a,i,n,s,o,d].join(" ");return m}},{key:"renderPaths",value:function(t){var a,i=t.j,n=t.realIndex,s=t.pathFrom,o=t.pathTo,d=t.stroke,g=t.strokeWidth,m=t.strokeLinecap,v=t.fill,x=t.animationDelay,w=t.initialSpeed,_=t.dataChangeSpeed,T=t.className,L=t.shouldClipToGrid,D=L===void 0||L,H=t.bindEventsOnPaths,$=H===void 0||H,f=t.drawShadow,S=f===void 0||f,I=this.w,V=new J(this.ctx),j=new Q(this.ctx),G=this.w.config.chart.animations.enabled,te=G&&this.w.config.chart.animations.dynamicAnimation.enabled,ae=!!(G&&!I.globals.resized||te&&I.globals.dataChanged&&I.globals.shouldAnimate);ae?a=s:(a=o,I.globals.animationEnded=!0);var me=I.config.stroke.dashArray,_e=0;_e=Array.isArray(me)?me[n]:I.config.stroke.dashArray;var Se=this.drawPath({d:a,stroke:d,strokeWidth:g,fill:v,fillOpacity:1,classes:T,strokeLinecap:m,strokeDashArray:_e});if(Se.attr("index",n),D&&Se.attr({"clip-path":"url(#gridRectMask".concat(I.globals.cuid,")")}),I.config.states.normal.filter.type!=="none")V.getDefaultFilter(Se,n);else if(I.config.chart.dropShadow.enabled&&S&&(!I.config.chart.dropShadow.enabledOnSeries||I.config.chart.dropShadow.enabledOnSeries&&I.config.chart.dropShadow.enabledOnSeries.indexOf(n)!==-1)){var Fe=I.config.chart.dropShadow;V.dropShadow(Se,Fe,n)}$&&(Se.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,Se)),Se.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,Se)),Se.node.addEventListener("mousedown",this.pathMouseDown.bind(this,Se))),Se.attr({pathTo:o,pathFrom:s});var Xe={el:Se,j:i,realIndex:n,pathFrom:s,pathTo:o,fill:v,strokeWidth:g,delay:x};return!G||I.globals.resized||I.globals.dataChanged?!I.globals.resized&&I.globals.dataChanged||j.showDelayedElements():j.animatePathsGradually(c(c({},Xe),{},{speed:w})),I.globals.dataChanged&&te&&ae&&j.animatePathsGradually(c(c({},Xe),{},{speed:_})),Se}},{key:"drawPattern",value:function(t,a,i){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return this.w.globals.dom.Paper.pattern(a,i,function(o){t==="horizontalLines"?o.line(0,0,i,0).stroke({color:n,width:s+1}):t==="verticalLines"?o.line(0,0,0,a).stroke({color:n,width:s+1}):t==="slantedLines"?o.line(0,0,a,i).stroke({color:n,width:s}):t==="squares"?o.rect(a,i).fill("none").stroke({color:n,width:s}):t==="circles"&&o.circle(a).fill("none").stroke({color:n,width:s})})}},{key:"drawGradient",value:function(t,a,i,n,s){var o,d=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,g=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,m=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,v=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,x=this.w;a.length<9&&a.indexOf("#")===0&&(a=F.hexToRgba(a,n)),i.length<9&&i.indexOf("#")===0&&(i=F.hexToRgba(i,s));var w=0,_=1,T=1,L=null;g!==null&&(w=g[0]!==void 0?g[0]/100:0,_=g[1]!==void 0?g[1]/100:1,T=g[2]!==void 0?g[2]/100:1,L=g[3]!==void 0?g[3]/100:null);var D=!(x.config.chart.type!=="donut"&&x.config.chart.type!=="pie"&&x.config.chart.type!=="polarArea"&&x.config.chart.type!=="bubble");if(o=m===null||m.length===0?x.globals.dom.Paper.gradient(D?"radial":"linear",function(f){f.at(w,a,n),f.at(_,i,s),f.at(T,i,s),L!==null&&f.at(L,a,n)}):x.globals.dom.Paper.gradient(D?"radial":"linear",function(f){(Array.isArray(m[v])?m[v]:m).forEach(function(S){f.at(S.offset/100,S.color,S.opacity)})}),D){var H=x.globals.gridWidth/2,$=x.globals.gridHeight/2;x.config.chart.type!=="bubble"?o.attr({gradientUnits:"userSpaceOnUse",cx:H,cy:$,r:d}):o.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else t==="vertical"?o.from(0,0).to(0,1):t==="diagonal"?o.from(0,0).to(1,1):t==="horizontal"?o.from(0,1).to(1,1):t==="diagonal2"&&o.from(1,0).to(0,1);return o}},{key:"getTextBasedOnMaxWidth",value:function(t){var a=t.text,i=t.maxWidth,n=t.fontSize,s=t.fontFamily,o=this.getTextRects(a,n,s),d=o.width/a.length,g=Math.floor(i/d);return i-1){var g=i.globals.selectedDataPoints[s].indexOf(o);i.globals.selectedDataPoints[s].splice(g,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var m=i.globals.dom.Paper.select(".apexcharts-series path").members,v=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,x=function(T){Array.prototype.forEach.call(T,function(L){L.node.setAttribute("selected","false"),n.getDefaultFilter(L,s)})};x(m),x(v)}t.node.setAttribute("selected","true"),d="true",i.globals.selectedDataPoints[s]===void 0&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(o)}if(d==="true"){var w=i.config.states.active.filter;if(w!=="none")n.applyFilter(t,s,w.type,w.value);else if(i.config.states.hover.filter!=="none"&&!i.globals.isTouchDevice){var _=i.config.states.hover.filter;n.applyFilter(t,s,_.type,_.value)}}else i.config.states.active.filter.type!=="none"&&(i.config.states.hover.filter.type==="none"||i.globals.isTouchDevice?n.getDefaultFilter(t,s):(_=i.config.states.hover.filter,n.applyFilter(t,s,_.type,_.value)));typeof i.config.chart.events.dataPointSelection=="function"&&i.config.chart.events.dataPointSelection(a,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:o,w:i}),a&&this.ctx.events.fireEvent("dataPointSelection",[a,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:o,w:i}])}},{key:"rotateAroundCenter",value:function(t){var a={};return t&&typeof t.getBBox=="function"&&(a=t.getBBox()),{x:a.x+a.width/2,y:a.y+a.height/2}}},{key:"getTextRects",value:function(t,a,i,n){var s=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],o=this.w,d=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:a,fontFamily:i,foreColor:"#fff",opacity:0});n&&d.attr("transform",n),o.globals.dom.Paper.add(d);var g=d.bbox();return s||(g=d.node.getBoundingClientRect()),d.remove(),{width:g.width,height:g.height}}},{key:"placeTextWithEllipsis",value:function(t,a,i){if(typeof t.getComputedTextLength=="function"&&(t.textContent=a,a.length>0&&t.getComputedTextLength()>=i/1.1)){for(var n=a.length-3;n>0;n-=3)if(t.getSubStringLength(0,n)<=i/1.1)return void(t.textContent=a.substring(0,n)+"...");t.textContent="."}}}],[{key:"setAttrs",value:function(t,a){for(var i in a)a.hasOwnProperty(i)&&t.setAttribute(i,a[i])}}]),O}(),X=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"getStackedSeriesTotals",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],a=this.w,i=[];if(a.globals.series.length===0)return i;for(var n=0;n0&&arguments[0]!==void 0?arguments[0]:null;return t===null?this.w.config.series.reduce(function(a,i){return a+i},0):this.w.globals.series[t].reduce(function(a,i){return a+i},0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var t=this,a=this.w,i=[];return a.globals.seriesGroups.forEach(function(n){var s=[];a.config.series.forEach(function(d,g){n.indexOf(d.name)>-1&&s.push(g)});var o=a.globals.series.map(function(d,g){return s.indexOf(g)===-1?g:-1}).filter(function(d){return d!==-1});i.push(t.getStackedSeriesTotals(o))}),i}},{key:"isSeriesNull",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return(t===null?this.w.config.series.filter(function(a){return a!==null}):this.w.config.series[t].data.filter(function(a){return a!==null})).length===0}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every(function(a,i,n){return a===n[0]})}},{key:"getCategoryLabels",value:function(t){var a=this.w,i=t.slice();return a.config.xaxis.convertedCatToNumeric&&(i=t.map(function(n,s){return a.config.xaxis.labels.formatter(n-a.globals.minX+1)})),i}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map(function(a){return a.length}).indexOf(Math.max.apply(Math,t.globals.series.map(function(a){return a.length})))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,a=0;return t.globals.markers.size.forEach(function(i){a=Math.max(a,i)}),t.config.markers.discrete&&t.config.markers.discrete.length&&t.config.markers.discrete.forEach(function(i){a=Math.max(a,i.size)}),a>0&&(a+=t.config.markers.hover.sizeOffset+1),t.globals.markers.largestSize=a,a}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map(function(a,i){var n=0;if(Array.isArray(a))for(var s=0;st&&i.globals.seriesX[s][d]0&&(a=!0),{comboBarCount:i,comboCharts:a}}},{key:"extendArrayProps",value:function(t,a,i){return a.yaxis&&(a=t.extendYAxis(a,i)),a.annotations&&(a.annotations.yaxis&&(a=t.extendYAxisAnnotations(a)),a.annotations.xaxis&&(a=t.extendXAxisAnnotations(a)),a.annotations.points&&(a=t.extendPointAnnotations(a))),a}}]),O}(),Y=function(){function O(t){h(this,O),this.w=t.w,this.annoCtx=t}return b(O,[{key:"setOrientations",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.w;if(t.label.orientation==="vertical"){var n=a!==null?a:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(n,"']"));if(s!==null){var o=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-o.height+4),t.label.position==="top"?s.setAttribute("y",parseFloat(s.getAttribute("y"))+o.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-o.width);var d=this.annoCtx.graphics.rotateAroundCenter(s),g=d.x,m=d.y;s.setAttribute("transform","rotate(-90 ".concat(g," ").concat(m,")"))}}}},{key:"addBackgroundToAnno",value:function(t,a){var i=this.w;if(!t||a.label.text===void 0||a.label.text!==void 0&&!String(a.label.text).trim())return null;var n=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=t.getBoundingClientRect(),o=a.label.style.padding.left,d=a.label.style.padding.right,g=a.label.style.padding.top,m=a.label.style.padding.bottom;a.label.orientation==="vertical"&&(g=a.label.style.padding.left,m=a.label.style.padding.right,o=a.label.style.padding.top,d=a.label.style.padding.bottom);var v=s.left-n.left-o,x=s.top-n.top-g,w=this.annoCtx.graphics.drawRect(v-i.globals.barPadForNumericAxis,x,s.width+o+d,s.height+g+m,a.label.borderRadius,a.label.style.background,1,a.label.borderWidth,a.label.borderColor,0);return a.id&&w.node.classList.add(a.id),w}},{key:"annotationsBackground",value:function(){var t=this,a=this.w,i=function(n,s,o){var d=a.globals.dom.baseEl.querySelector(".apexcharts-".concat(o,"-annotations .apexcharts-").concat(o,"-annotation-label[rel='").concat(s,"']"));if(d){var g=d.parentNode,m=t.addBackgroundToAnno(d,n);m&&(g.insertBefore(m.node,d),n.label.mouseEnter&&m.node.addEventListener("mouseenter",n.label.mouseEnter.bind(t,n)),n.label.mouseLeave&&m.node.addEventListener("mouseleave",n.label.mouseLeave.bind(t,n)),n.label.click&&m.node.addEventListener("click",n.label.click.bind(t,n)))}};a.config.annotations.xaxis.map(function(n,s){i(n,s,"xaxis")}),a.config.annotations.yaxis.map(function(n,s){i(n,s,"yaxis")}),a.config.annotations.points.map(function(n,s){i(n,s,"point")})}},{key:"getY1Y2",value:function(t,a){var i,n=t==="y1"?a.y:a.y2,s=this.w;if(this.annoCtx.invertAxis){var o=s.globals.labels.indexOf(n);s.config.xaxis.convertedCatToNumeric&&(o=s.globals.categoryLabels.indexOf(n));var d=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(o+1)+")");d&&(i=parseFloat(d.getAttribute("y"))),a.seriesIndex!==void 0&&s.globals.barHeight&&(i=i-s.globals.barHeight/2*(s.globals.series.length-1)+s.globals.barHeight*a.seriesIndex)}else{var g;s.config.yaxis[a.yAxisIndex].logarithmic?g=(n=new X(this.annoCtx.ctx).getLogVal(n,a.yAxisIndex))/s.globals.yLogRatio[a.yAxisIndex]:g=(n-s.globals.minYArr[a.yAxisIndex])/(s.globals.yRange[a.yAxisIndex]/s.globals.gridHeight),i=s.globals.gridHeight-g,!a.marker||a.y!==void 0&&a.y!==null||(i=0),s.config.yaxis[a.yAxisIndex]&&s.config.yaxis[a.yAxisIndex].reversed&&(i=g)}return typeof n=="string"&&n.indexOf("px")>-1&&(i=parseFloat(n)),i}},{key:"getX1X2",value:function(t,a){var i=this.w,n=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,s=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,o=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,d=(a.x-n)/(o/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(d=(s-a.x)/(o/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(d=this.getStringX(a.x));var g=(a.x2-n)/(o/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(g=(s-a.x2)/(o/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(g=this.getStringX(a.x2)),a.x!==void 0&&a.x!==null||!a.marker||(d=i.globals.gridWidth),t==="x1"&&typeof a.x=="string"&&a.x.indexOf("px")>-1&&(d=parseFloat(a.x)),t==="x2"&&typeof a.x2=="string"&&a.x2.indexOf("px")>-1&&(g=parseFloat(a.x2)),a.seriesIndex!==void 0&&i.globals.barWidth&&!this.annoCtx.invertAxis&&(d=d-i.globals.barWidth/2*(i.globals.series.length-1)+i.globals.barWidth*a.seriesIndex),t==="x1"?d:g}},{key:"getStringX",value:function(t){var a=this.w,i=t;a.config.xaxis.convertedCatToNumeric&&a.globals.categoryLabels.length&&(t=a.globals.categoryLabels.indexOf(t)+1);var n=a.globals.labels.indexOf(t),s=a.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(n+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}}]),O}(),q=function(){function O(t){h(this,O),this.w=t.w,this.annoCtx=t,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new Y(this.annoCtx)}return b(O,[{key:"addXaxisAnnotation",value:function(t,a,i){var n,s=this.w,o=this.helpers.getX1X2("x1",t),d=t.label.text,g=t.strokeDashArray;if(F.isNumber(o)){if(t.x2===null||t.x2===void 0){var m=this.annoCtx.graphics.drawLine(o+t.offsetX,0+t.offsetY,o+t.offsetX,s.globals.gridHeight+t.offsetY,t.borderColor,g,t.borderWidth);a.appendChild(m.node),t.id&&m.node.classList.add(t.id)}else{if((n=this.helpers.getX1X2("x2",t))d){var v=d;d=n,n=v}var x=this.annoCtx.graphics.drawRect(0+t.offsetX,n+t.offsetY,this._getYAxisAnnotationWidth(t),d-n,0,t.fillColor,t.opacity,1,t.borderColor,o);x.node.classList.add("apexcharts-annotation-rect"),x.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),a.appendChild(x.node),t.id&&x.node.classList.add(t.id)}var w=t.label.position==="right"?s.globals.gridWidth:t.label.position==="center"?s.globals.gridWidth/2:0,_=this.annoCtx.graphics.drawText({x:w+t.label.offsetX,y:(n??d)+t.label.offsetY-3,text:g,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});_.attr({rel:i}),a.appendChild(_.node)}},{key:"_getYAxisAnnotationWidth",value:function(t){var a=this.w;return a.globals.gridWidth,(t.width.indexOf("%")>-1?a.globals.gridWidth*parseInt(t.width,10)/100:parseInt(t.width,10))+t.offsetX}},{key:"drawYAxisAnnotations",value:function(){var t=this,a=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return a.config.annotations.yaxis.map(function(n,s){t.addYaxisAnnotation(n,i.node,s)}),i}}]),O}(),ne=function(){function O(t){h(this,O),this.w=t.w,this.annoCtx=t,this.helpers=new Y(this.annoCtx)}return b(O,[{key:"addPointAnnotation",value:function(t,a,i){this.w;var n=this.helpers.getX1X2("x1",t),s=this.helpers.getY1Y2("y1",t);if(F.isNumber(n)){var o={pSize:t.marker.size,pointStrokeWidth:t.marker.strokeWidth,pointFillColor:t.marker.fillColor,pointStrokeColor:t.marker.strokeColor,shape:t.marker.shape,pRadius:t.marker.radius,class:"apexcharts-point-annotation-marker ".concat(t.marker.cssClass," ").concat(t.id?t.id:"")},d=this.annoCtx.graphics.drawMarker(n+t.marker.offsetX,s+t.marker.offsetY,o);a.appendChild(d.node);var g=t.label.text?t.label.text:"",m=this.annoCtx.graphics.drawText({x:n+t.label.offsetX,y:s+t.label.offsetY-t.marker.size-parseFloat(t.label.style.fontSize)/1.6,text:g,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});if(m.attr({rel:i}),a.appendChild(m.node),t.customSVG.SVG){var v=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});v.attr({transform:"translate(".concat(n+t.customSVG.offsetX,", ").concat(s+t.customSVG.offsetY,")")}),v.node.innerHTML=t.customSVG.SVG,a.appendChild(v.node)}if(t.image.path){var x=t.image.width?t.image.width:20,w=t.image.height?t.image.height:20;d=this.annoCtx.addImage({x:n+t.image.offsetX-x/2,y:s+t.image.offsetY-w/2,width:x,height:w,path:t.image.path,appendTo:".apexcharts-point-annotations"})}t.mouseEnter&&d.node.addEventListener("mouseenter",t.mouseEnter.bind(this,t)),t.mouseLeave&&d.node.addEventListener("mouseleave",t.mouseLeave.bind(this,t)),t.click&&d.node.addEventListener("click",t.click.bind(this,t))}}},{key:"drawPointAnnotations",value:function(){var t=this,a=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return a.config.annotations.points.map(function(n,s){t.addPointAnnotation(n,i.node,s)}),i}}]),O}(),K={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},ee=function(){function O(){h(this,O),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,stepSize:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:void 0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return b(O,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[K],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,nonce:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackOnlyBar:!0,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(t){return new Date(t).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,borderRadius:4,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(t){return t}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(t){return t+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(a,i){return a+i},0)/t.globals.series.length+"%"}}},barLabels:{enabled:!1,margin:5,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(t){return t},onClick:void 0}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(t){return t}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(a,i){return a+i},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(t){return t!==null?t:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,hideEmptySeries:!1,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(t){return t?t+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},stepSize:void 0,tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),O}(),de=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.graphics=new B(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new Y(this),this.xAxisAnnotations=new q(this),this.yAxisAnnotations=new Z(this),this.pointsAnnotations=new ne(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return b(O,[{key:"drawAxesAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts){for(var a=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),n=this.pointsAnnotations.drawPointAnnotations(),s=t.config.chart.animations.enabled,o=[a,i,n],d=[i.node,a.node,n.node],g=0;g<3;g++)t.globals.dom.elGraphical.add(o[g]),!s||t.globals.resized||t.globals.dataChanged||t.config.chart.type!=="scatter"&&t.config.chart.type!=="bubble"&&t.globals.dataPoints>1&&d[g].classList.add("apexcharts-element-hidden"),t.globals.delayedElements.push({el:d[g],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var t=this;this.w.config.annotations.images.map(function(a,i){t.addImage(a,i)})}},{key:"drawTextAnnos",value:function(){var t=this;this.w.config.annotations.texts.map(function(a,i){t.addText(a,i)})}},{key:"addXaxisAnnotation",value:function(t,a,i){this.xAxisAnnotations.addXaxisAnnotation(t,a,i)}},{key:"addYaxisAnnotation",value:function(t,a,i){this.yAxisAnnotations.addYaxisAnnotation(t,a,i)}},{key:"addPointAnnotation",value:function(t,a,i){this.pointsAnnotations.addPointAnnotation(t,a,i)}},{key:"addText",value:function(t,a){var i=t.x,n=t.y,s=t.text,o=t.textAnchor,d=t.foreColor,g=t.fontSize,m=t.fontFamily,v=t.fontWeight,x=t.cssClass,w=t.backgroundColor,_=t.borderWidth,T=t.strokeDashArray,L=t.borderRadius,D=t.borderColor,H=t.appendTo,$=H===void 0?".apexcharts-svg":H,f=t.paddingLeft,S=f===void 0?4:f,I=t.paddingRight,V=I===void 0?4:I,j=t.paddingBottom,G=j===void 0?2:j,te=t.paddingTop,ae=te===void 0?2:te,me=this.w,_e=this.graphics.drawText({x:i,y:n,text:s,textAnchor:o||"start",fontSize:g||"12px",fontWeight:v||"regular",fontFamily:m||me.config.chart.fontFamily,foreColor:d||me.config.chart.foreColor,cssClass:x}),Se=me.globals.dom.baseEl.querySelector($);Se&&Se.appendChild(_e.node);var Fe=_e.bbox();if(s){var Xe=this.graphics.drawRect(Fe.x-S,Fe.y-ae,Fe.width+S+V,Fe.height+G+ae,L,w||"transparent",1,_,D,T);Se.insertBefore(Xe.node,_e.node)}}},{key:"addImage",value:function(t,a){var i=this.w,n=t.path,s=t.x,o=s===void 0?0:s,d=t.y,g=d===void 0?0:d,m=t.width,v=m===void 0?20:m,x=t.height,w=x===void 0?20:x,_=t.appendTo,T=_===void 0?".apexcharts-svg":_,L=i.globals.dom.Paper.image(n);L.size(v,w).move(o,g);var D=i.globals.dom.baseEl.querySelector(T);return D&&D.appendChild(L.node),L}},{key:"addXaxisAnnotationExternal",value:function(t,a,i){return this.addAnnotationExternal({params:t,pushToMemory:a,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(t,a,i){return this.addAnnotationExternal({params:t,pushToMemory:a,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(t,a,i){return this.invertAxis===void 0&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:a,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(t){var a=t.params,i=t.pushToMemory,n=t.context,s=t.type,o=t.contextMethod,d=n,g=d.w,m=g.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),v=m.childNodes.length+1,x=new ee,w=Object.assign({},s==="xaxis"?x.xAxisAnnotation:s==="yaxis"?x.yAxisAnnotation:x.pointAnnotation),_=F.extend(w,a);switch(s){case"xaxis":this.addXaxisAnnotation(_,m,v);break;case"yaxis":this.addYaxisAnnotation(_,m,v);break;case"point":this.addPointAnnotation(_,m,v)}var T=g.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(v,"']")),L=this.helpers.addBackgroundToAnno(T,_);return L&&m.insertBefore(L.node,T),i&&g.globals.memory.methodsToExec.push({context:d,id:_.id?_.id:F.randomId(),method:o,label:"addAnnotation",params:a}),n}},{key:"clearAnnotations",value:function(t){var a=t.w,i=a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");a.globals.memory.methodsToExec.map(function(n,s){n.label!=="addText"&&n.label!=="addAnnotation"||a.globals.memory.methodsToExec.splice(s,1)}),i=F.listToArray(i),Array.prototype.forEach.call(i,function(n){for(;n.firstChild;)n.removeChild(n.firstChild)})}},{key:"removeAnnotation",value:function(t,a){var i=t.w,n=i.globals.dom.baseEl.querySelectorAll(".".concat(a));n&&(i.globals.memory.methodsToExec.map(function(s,o){s.id===a&&i.globals.memory.methodsToExec.splice(o,1)}),Array.prototype.forEach.call(n,function(s){s.parentElement.removeChild(s)}))}}]),O}(),oe=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return b(O,[{key:"isValidDate",value:function(t){return typeof t!="number"&&!isNaN(this.parseDate(t))}},{key:"getTimeStamp",value:function(t){return Date.parse(t)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toISOString().substr(0,25)).getTime():new Date(t).getTime():t}},{key:"getDate",value:function(t){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toUTCString()):new Date(t)}},{key:"parseDate",value:function(t){var a=Date.parse(t);if(!isNaN(a))return this.getTimeStamp(t);var i=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(t){return Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(t,a){var i=this.w.globals.locale,n=this.w.config.xaxis.labels.datetimeUTC,s=["\0"].concat(R(i.months)),o=["\x01"].concat(R(i.shortMonths)),d=["\x02"].concat(R(i.days)),g=["\x03"].concat(R(i.shortDays));function m(G,te){var ae=G+"";for(te=te||2;ae.length12?_-12:_===0?12:_;a=(a=(a=(a=a.replace(/(^|[^\\])HH+/g,"$1"+m(_))).replace(/(^|[^\\])H/g,"$1"+_)).replace(/(^|[^\\])hh+/g,"$1"+m(T))).replace(/(^|[^\\])h/g,"$1"+T);var L=n?t.getUTCMinutes():t.getMinutes();a=(a=a.replace(/(^|[^\\])mm+/g,"$1"+m(L))).replace(/(^|[^\\])m/g,"$1"+L);var D=n?t.getUTCSeconds():t.getSeconds();a=(a=a.replace(/(^|[^\\])ss+/g,"$1"+m(D))).replace(/(^|[^\\])s/g,"$1"+D);var H=n?t.getUTCMilliseconds():t.getMilliseconds();a=a.replace(/(^|[^\\])fff+/g,"$1"+m(H,3)),H=Math.round(H/10),a=a.replace(/(^|[^\\])ff/g,"$1"+m(H)),H=Math.round(H/10);var $=_<12?"AM":"PM";a=(a=(a=a.replace(/(^|[^\\])f/g,"$1"+H)).replace(/(^|[^\\])TT+/g,"$1"+$)).replace(/(^|[^\\])T/g,"$1"+$.charAt(0));var f=$.toLowerCase();a=(a=a.replace(/(^|[^\\])tt+/g,"$1"+f)).replace(/(^|[^\\])t/g,"$1"+f.charAt(0));var S=-t.getTimezoneOffset(),I=n||!S?"Z":S>0?"+":"-";if(!n){var V=(S=Math.abs(S))%60;I+=m(Math.floor(S/60))+":"+m(V)}a=a.replace(/(^|[^\\])K/g,"$1"+I);var j=(n?t.getUTCDay():t.getDay())+1;return a=(a=(a=(a=(a=a.replace(new RegExp(d[0],"g"),d[j])).replace(new RegExp(g[0],"g"),g[j])).replace(new RegExp(s[0],"g"),s[x])).replace(new RegExp(o[0],"g"),o[x])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,a,i){var n=this.w;n.config.xaxis.min!==void 0&&(t=n.config.xaxis.min),n.config.xaxis.max!==void 0&&(a=n.config.xaxis.max);var s=this.getDate(t),o=this.getDate(a),d=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" "),g=this.formatDate(o,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(d[6],10),maxMillisecond:parseInt(g[6],10),minSecond:parseInt(d[5],10),maxSecond:parseInt(g[5],10),minMinute:parseInt(d[4],10),maxMinute:parseInt(g[4],10),minHour:parseInt(d[3],10),maxHour:parseInt(g[3],10),minDate:parseInt(d[2],10),maxDate:parseInt(g[2],10),minMonth:parseInt(d[1],10)-1,maxMonth:parseInt(g[1],10)-1,minYear:parseInt(d[0],10),maxYear:parseInt(g[0],10)}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,a,i){return this.determineDaysOfMonths(t,a)-i}},{key:"determineDaysOfYear",value:function(t){var a=365;return this.isLeapYear(t)&&(a=366),a}},{key:"determineRemainingDaysOfYear",value:function(t,a,i){var n=this.daysCntOfYear[a]+i;return a>1&&this.isLeapYear()&&n++,n}},{key:"determineDaysOfMonths",value:function(t,a){var i=30;switch(t=F.monthMod(t),!0){case this.months30.indexOf(t)>-1:t===2&&(i=this.isLeapYear(a)?29:28);break;case this.months31.indexOf(t)>-1:default:i=31}return i}}]),O}(),ie=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.tooltipKeyFormat="dd MMM"}return b(O,[{key:"xLabelFormat",value:function(t,a,i,n){var s=this.w;if(s.config.xaxis.type==="datetime"&&s.config.xaxis.labels.formatter===void 0&&s.config.tooltip.x.formatter===void 0){var o=new oe(this.ctx);return o.formatDate(o.getDate(a),s.config.tooltip.x.format)}return t(a,i,n)}},{key:"defaultGeneralFormatter",value:function(t){return Array.isArray(t)?t.map(function(a){return a}):t}},{key:"defaultYFormatter",value:function(t,a,i){var n=this.w;return F.isNumber(t)&&(t=n.globals.yValueDecimal!==0?t.toFixed(a.decimalsInFloat!==void 0?a.decimalsInFloat:n.globals.yValueDecimal):n.globals.maxYArr[i]-n.globals.minYArr[i]<5?t.toFixed(1):t.toFixed(0)),t}},{key:"setLabelFormatters",value:function(){var t=this,a=this.w;return a.globals.xaxisTooltipFormatter=function(i){return t.defaultGeneralFormatter(i)},a.globals.ttKeyFormatter=function(i){return t.defaultGeneralFormatter(i)},a.globals.ttZFormatter=function(i){return i},a.globals.legendFormatter=function(i){return t.defaultGeneralFormatter(i)},a.config.xaxis.labels.formatter!==void 0?a.globals.xLabelFormatter=a.config.xaxis.labels.formatter:a.globals.xLabelFormatter=function(i){if(F.isNumber(i)){if(!a.config.xaxis.convertedCatToNumeric&&a.config.xaxis.type==="numeric"){if(F.isNumber(a.config.xaxis.decimalsInFloat))return i.toFixed(a.config.xaxis.decimalsInFloat);var n=a.globals.maxX-a.globals.minX;return n>0&&n<100?i.toFixed(1):i.toFixed(0)}return a.globals.isBarHorizontal&&a.globals.maxY-a.globals.minYArr<4?i.toFixed(1):i.toFixed(0)}return i},typeof a.config.tooltip.x.formatter=="function"?a.globals.ttKeyFormatter=a.config.tooltip.x.formatter:a.globals.ttKeyFormatter=a.globals.xLabelFormatter,typeof a.config.xaxis.tooltip.formatter=="function"&&(a.globals.xaxisTooltipFormatter=a.config.xaxis.tooltip.formatter),(Array.isArray(a.config.tooltip.y)||a.config.tooltip.y.formatter!==void 0)&&(a.globals.ttVal=a.config.tooltip.y),a.config.tooltip.z.formatter!==void 0&&(a.globals.ttZFormatter=a.config.tooltip.z.formatter),a.config.legend.formatter!==void 0&&(a.globals.legendFormatter=a.config.legend.formatter),a.config.yaxis.forEach(function(i,n){i.labels.formatter!==void 0?a.globals.yLabelFormatters[n]=i.labels.formatter:a.globals.yLabelFormatters[n]=function(s){return a.globals.xyCharts?Array.isArray(s)?s.map(function(o){return t.defaultYFormatter(o,i,n)}):t.defaultYFormatter(s,i,n):s}}),a.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if(t.config.chart.type==="heatmap"){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var a=t.globals.seriesNames.reduce(function(i,n){return i.length>n.length?i:n},0);t.globals.yAxisScale[0].niceMax=a,t.globals.yAxisScale[0].niceMin=a}}}]),O}(),se=function(O){var t,a=O.isTimeline,i=O.ctx,n=O.seriesIndex,s=O.dataPointIndex,o=O.y1,d=O.y2,g=O.w,m=g.globals.seriesRangeStart[n][s],v=g.globals.seriesRangeEnd[n][s],x=g.globals.labels[s],w=g.config.series[n].name?g.config.series[n].name:"",_=g.globals.ttKeyFormatter,T=g.config.tooltip.y.title.formatter,L={w:g,seriesIndex:n,dataPointIndex:s,start:m,end:v};typeof T=="function"&&(w=T(w,L)),(t=g.config.series[n].data[s])!==null&&t!==void 0&&t.x&&(x=g.config.series[n].data[s].x),a||g.config.xaxis.type==="datetime"&&(x=new ie(i).xLabelFormat(g.globals.ttKeyFormatter,x,x,{i:void 0,dateFormatter:new oe(i).formatDate,w:g})),typeof _=="function"&&(x=_(x,L)),Number.isFinite(o)&&Number.isFinite(d)&&(m=o,v=d);var D="",H="",$=g.globals.colors[n];if(g.config.tooltip.x.formatter===void 0)if(g.config.xaxis.type==="datetime"){var f=new oe(i);D=f.formatDate(f.getDate(m),g.config.tooltip.x.format),H=f.formatDate(f.getDate(v),g.config.tooltip.x.format)}else D=m,H=v;else D=g.config.tooltip.x.formatter(m),H=g.config.tooltip.x.formatter(v);return{start:m,end:v,startVal:D,endVal:H,ylabel:x,color:$,seriesName:w}},ve=function(O){var t=O.color,a=O.seriesName,i=O.ylabel,n=O.start,s=O.end,o=O.seriesIndex,d=O.dataPointIndex,g=O.ctx.tooltip.tooltipLabels.getFormatters(o);n=g.yLbFormatter(n),s=g.yLbFormatter(s);var m=g.yLbFormatter(O.w.globals.series[o][d]),v=` - `.concat(n,` - - - `).concat(s,` - `);return'
'+(a||"")+'
'+i+": "+(O.w.globals.comboCharts?O.w.config.series[o].type==="rangeArea"||O.w.config.series[o].type==="rangeBar"?v:"".concat(m,""):v)+"
"},ce=function(){function O(t){h(this,O),this.opts=t}return b(O,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){return this.hideYAxis(),F.extend(t,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),c(c({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var t=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(a){var i=a.seriesIndex,n=a.dataPointIndex,s=a.w;return t._getBoxTooltip(s,i,n,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var t=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(a){var i=a.seriesIndex,n=a.dataPointIndex,s=a.w;return t._getBoxTooltip(s,i,n,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,a){a.ctx;var i=a.seriesIndex,n=a.dataPointIndex,s=a.w,o=function(){var d=s.globals.seriesRangeStart[i][n];return s.globals.seriesRangeEnd[i][n]-d};return s.globals.comboCharts?s.config.series[i].type==="rangeBar"||s.config.series[i].type==="rangeArea"?o():t:o()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(t){return t.w.config.plotOptions&&t.w.config.plotOptions.bar&&t.w.config.plotOptions.bar.horizontal?function(a){var i=se(c(c({},a),{},{isTimeline:!0})),n=i.color,s=i.seriesName,o=i.ylabel,d=i.startVal,g=i.endVal;return ve(c(c({},a),{},{color:n,seriesName:s,ylabel:o,start:d,end:g}))}(t):function(a){var i=se(a),n=i.color,s=i.seriesName,o=i.ylabel,d=i.start,g=i.end;return ve(c(c({},a),{},{color:n,seriesName:s,ylabel:o,start:d,end:g}))}(t)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(t){var a,i;return(a=t.plotOptions.bar)!==null&&a!==void 0&&a.barHeight||(t.plotOptions.bar.barHeight=2),(i=t.plotOptions.bar)!==null&&i!==void 0&&i.columnWidth||(t.plotOptions.bar.columnWidth=2),t}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(t){return function(a){var i=se(a),n=i.color,s=i.seriesName,o=i.ylabel,d=i.start,g=i.end;return ve(c(c({},a),{},{color:n,seriesName:s,ylabel:o,start:d,end:g}))}(t)}}}}},{key:"brush",value:function(t){return F.extend(t,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(t){t.dataLabels=t.dataLabels||{},t.dataLabels.formatter=t.dataLabels.formatter||void 0;var a=t.dataLabels.formatter;return t.yaxis.forEach(function(i,n){t.yaxis[n].min=0,t.yaxis[n].max=100}),t.chart.type==="bar"&&(t.dataLabels.formatter=a||function(i){return typeof i=="number"&&i?i.toFixed(0)+"%":i}),t}},{key:"stackedBars",value:function(){var t=this.bar();return c(c({},t),{},{plotOptions:c(c({},t.plotOptions),{},{bar:c(c({},t.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(t){return t.xaxis.convertedCatToNumeric=!0,t}},{key:"convertCatToNumericXaxis",value:function(t,a,i){t.xaxis.type="numeric",t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(o){return F.isNumber(o)?Math.floor(o):o};var n=t.xaxis.labels.formatter,s=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return i&&i.length&&(s=i.map(function(o){return Array.isArray(o)?o:String(o)})),s&&s.length&&(t.xaxis.labels.formatter=function(o){return F.isNumber(o)?n(s[Math.floor(o)-1]):n(o)}),t.xaxis.categories=[],t.labels=[],t.xaxis.tickAmount=t.xaxis.tickAmount||"dataPoints",t}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(t){return t},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(t,a,i,n,s){var o=t.globals.seriesCandleO[a][i],d=t.globals.seriesCandleH[a][i],g=t.globals.seriesCandleM[a][i],m=t.globals.seriesCandleL[a][i],v=t.globals.seriesCandleC[a][i];return t.config.series[a].type&&t.config.series[a].type!==s?`
- `.concat(t.config.series[a].name?t.config.series[a].name:"series-"+(a+1),": ").concat(t.globals.series[a][i],` -
`):'
')+"
".concat(n[0],': ')+o+"
"+"
".concat(n[1],': ')+d+"
"+(g?"
".concat(n[2],': ')+g+"
":"")+"
".concat(n[3],': ')+m+"
"+"
".concat(n[4],': ')+v+"
"}}]),O}(),pe=function(){function O(t){h(this,O),this.opts=t}return b(O,[{key:"init",value:function(t){var a=t.responsiveOverride,i=this.opts,n=new ee,s=new ce(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var o=n.init(),d={};if(i&&u(i)==="object"){var g,m,v,x,w,_,T,L,D={};D=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)!==-1?s[i.chart.type]():s.line(),(g=i.plotOptions)!==null&&g!==void 0&&(m=g.bar)!==null&&m!==void 0&&m.isFunnel&&(D=s.funnel()),i.chart.stacked&&i.chart.type==="bar"&&(D=s.stackedBars()),(v=i.chart.brush)!==null&&v!==void 0&&v.enabled&&(D=s.brush(D)),i.chart.stacked&&i.chart.stackType==="100%"&&(i=s.stacked100(i)),(x=i.plotOptions)!==null&&x!==void 0&&(w=x.bar)!==null&&w!==void 0&&w.isDumbbell&&(i=s.dumbbell(i)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},a||(i.xaxis.convertedCatToNumeric=!1),((_=(i=this.checkForCatToNumericXAxis(this.chartType,D,i)).chart.sparkline)!==null&&_!==void 0&&_.enabled||(T=window.Apex.chart)!==null&&T!==void 0&&(L=T.sparkline)!==null&&L!==void 0&&L.enabled)&&(D=s.sparkline(D)),d=F.extend(o,D)}var H=F.extend(d,window.Apex);return o=F.extend(H,i),o=this.handleUserInputErrors(o)}},{key:"checkForCatToNumericXAxis",value:function(t,a,i){var n,s,o=new ce(i),d=(t==="bar"||t==="boxPlot")&&((n=i.plotOptions)===null||n===void 0||(s=n.bar)===null||s===void 0?void 0:s.horizontal),g=t==="pie"||t==="polarArea"||t==="donut"||t==="radar"||t==="radialBar"||t==="heatmap",m=i.xaxis.type!=="datetime"&&i.xaxis.type!=="numeric",v=i.xaxis.tickPlacement?i.xaxis.tickPlacement:a.xaxis&&a.xaxis.tickPlacement;return d||g||!m||v==="between"||(i=o.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(t,a){var i=new ee;(t.yaxis===void 0||!t.yaxis||Array.isArray(t.yaxis)&&t.yaxis.length===0)&&(t.yaxis={}),t.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(t.yaxis=F.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[F.extend(i.yAxis,t.yaxis)]:t.yaxis=F.extendArray(t.yaxis,i.yAxis);var n=!1;t.yaxis.forEach(function(o){o.logarithmic&&(n=!0)});var s=t.series;return a&&!s&&(s=a.config.series),n&&s.length!==t.yaxis.length&&s.length&&(t.yaxis=s.map(function(o,d){if(o.name||(s[d].name="series-".concat(d+1)),t.yaxis[d])return t.yaxis[d].seriesName=s[d].name,t.yaxis[d];var g=F.extend(i.yAxis,t.yaxis[0]);return g.show=!1,g})),n&&s.length>1&&s.length!==t.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),t}},{key:"extendAnnotations",value:function(t){return t.annotations===void 0&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),t=this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var a=new ee;return t.annotations.yaxis=F.extendArray(t.annotations.yaxis!==void 0?t.annotations.yaxis:[],a.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var a=new ee;return t.annotations.xaxis=F.extendArray(t.annotations.xaxis!==void 0?t.annotations.xaxis:[],a.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var a=new ee;return t.annotations.points=F.extendArray(t.annotations.points!==void 0?t.annotations.points:[],a.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&t.theme.mode==="dark"&&(t.tooltip||(t.tooltip={}),t.tooltip.theme!=="light"&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.chart.background||(t.chart.background="#424242"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var a=t;if(a.tooltip.shared&&a.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(a.chart.type==="bar"&&a.plotOptions.bar.horizontal){if(a.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");a.yaxis[0].reversed&&(a.yaxis[0].opposite=!0),a.xaxis.tooltip.enabled=!1,a.yaxis[0].tooltip.enabled=!1,a.chart.zoom.enabled=!1}return a.chart.type!=="bar"&&a.chart.type!=="rangeBar"||a.tooltip.shared&&a.xaxis.crosshairs.width==="barWidth"&&a.series.length>1&&(a.xaxis.crosshairs.width="tickWidth"),a.chart.type!=="candlestick"&&a.chart.type!=="boxPlot"||a.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(a.chart.type," chart is not supported.")),a.yaxis[0].reversed=!1),a}}]),O}(),ge=function(){function O(){h(this,O)}return b(O,[{key:"initGlobalVars",value:function(t){t.series=[],t.seriesCandleO=[],t.seriesCandleH=[],t.seriesCandleM=[],t.seriesCandleL=[],t.seriesCandleC=[],t.seriesRangeStart=[],t.seriesRangeEnd=[],t.seriesRange=[],t.seriesPercent=[],t.seriesGoals=[],t.seriesX=[],t.seriesZ=[],t.seriesNames=[],t.seriesTotals=[],t.seriesLog=[],t.seriesColors=[],t.stackedSeriesTotals=[],t.seriesXvalues=[],t.seriesYvalues=[],t.labels=[],t.hasXaxisGroups=!1,t.groups=[],t.hasSeriesGroups=!1,t.seriesGroups=[],t.categoryLabels=[],t.timescaleLabels=[],t.noLabelsProvided=!1,t.resizeTimer=null,t.selectionResizeTimer=null,t.delayedElements=[],t.pointsArray=[],t.dataLabelsRects=[],t.isXNumeric=!1,t.skipLastTimelinelabel=!1,t.skipFirstTimelinelabel=!1,t.isDataXYZ=!1,t.isMultiLineX=!1,t.isMultipleYAxis=!1,t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE,t.minYArr=[],t.maxYArr=[],t.maxX=-Number.MAX_VALUE,t.minX=Number.MAX_VALUE,t.initialMaxX=-Number.MAX_VALUE,t.initialMinX=Number.MAX_VALUE,t.maxDate=0,t.minDate=Number.MAX_VALUE,t.minZ=Number.MAX_VALUE,t.maxZ=-Number.MAX_VALUE,t.minXDiff=Number.MAX_VALUE,t.yAxisScale=[],t.xAxisScale=null,t.xAxisTicksPositions=[],t.yLabelsCoords=[],t.yTitleCoords=[],t.barPadForNumericAxis=0,t.padHorizontal=0,t.xRange=0,t.yRange=[],t.zRange=0,t.dataPoints=0,t.xTickAmount=0}},{key:"globalVars",value:function(t){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:t.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:t.chart.toolbar.autoSelected==="zoom"&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:t.chart.toolbar.autoSelected==="pan"&&t.chart.toolbar.tools.pan,selectionEnabled:t.chart.toolbar.autoSelected==="selection"&&t.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(t){var a=this.globalVars(t);return this.initGlobalVars(a),a.initialConfig=F.extend({},t),a.initialSeries=F.clone(t.series),a.lastXAxis=F.clone(a.initialConfig.xaxis),a.lastYAxis=F.clone(a.initialConfig.yaxis),a}}]),O}(),ye=function(){function O(t){h(this,O),this.opts=t}return b(O,[{key:"init",value:function(){var t=new pe(this.opts).init({responsiveOverride:!1});return{config:t,globals:new ge().init(t)}}}]),O}(),Pe=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.opts=null,this.seriesIndex=0}return b(O,[{key:"clippedImgArea",value:function(t){var a=this.w,i=a.config,n=parseInt(a.globals.gridWidth,10),s=parseInt(a.globals.gridHeight,10),o=n>s?n:s,d=t.image,g=0,m=0;t.width===void 0&&t.height===void 0?i.fill.image.width!==void 0&&i.fill.image.height!==void 0?(g=i.fill.image.width+1,m=i.fill.image.height):(g=o+1,m=o):(g=t.width,m=t.height);var v=document.createElementNS(a.globals.SVGNS,"pattern");B.setAttrs(v,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:g+"px",height:m+"px"});var x=document.createElementNS(a.globals.SVGNS,"image");v.appendChild(x),x.setAttributeNS(window.SVG.xlink,"href",d),B.setAttrs(x,{x:0,y:0,preserveAspectRatio:"none",width:g+"px",height:m+"px"}),x.style.opacity=t.opacity,a.globals.dom.elDefs.node.appendChild(v)}},{key:"getSeriesIndex",value:function(t){var a=this.w,i=a.config.chart.type;return(i==="bar"||i==="rangeBar")&&a.config.plotOptions.bar.distributed||i==="heatmap"||i==="treemap"?this.seriesIndex=t.seriesNumber:this.seriesIndex=t.seriesNumber%a.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(t){var a=this.w;this.opts=t;var i,n,s,o=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var d=this.getFillColors()[this.seriesIndex];a.globals.seriesColors[this.seriesIndex]!==void 0&&(d=a.globals.seriesColors[this.seriesIndex]),typeof d=="function"&&(d=d({seriesIndex:this.seriesIndex,dataPointIndex:t.dataPointIndex,value:t.value,w:a}));var g=t.fillType?t.fillType:this.getFillType(this.seriesIndex),m=Array.isArray(o.fill.opacity)?o.fill.opacity[this.seriesIndex]:o.fill.opacity;t.color&&(d=t.color),d||(d="#fff",console.warn("undefined color - ApexCharts"));var v=d;if(d.indexOf("rgb")===-1?d.length<9&&(v=F.hexToRgba(d,m)):d.indexOf("rgba")>-1&&(m=F.getOpacityFromRGBA(d)),t.opacity&&(m=t.opacity),g==="pattern"&&(n=this.handlePatternFill({fillConfig:t.fillConfig,patternFill:n,fillColor:d,fillOpacity:m,defaultColor:v})),g==="gradient"&&(s=this.handleGradientFill({fillConfig:t.fillConfig,fillColor:d,fillOpacity:m,i:this.seriesIndex})),g==="image"){var x=o.fill.image.src,w=t.patternID?t.patternID:"";this.clippedImgArea({opacity:m,image:Array.isArray(x)?t.seriesNumber-1&&(_=F.getOpacityFromRGBA(w));var T=o.gradient.opacityTo===void 0?i:Array.isArray(o.gradient.opacityTo)?o.gradient.opacityTo[s]:o.gradient.opacityTo;if(o.gradient.gradientToColors===void 0||o.gradient.gradientToColors.length===0)d=o.gradient.shade==="dark"?v.shadeColor(-1*parseFloat(o.gradient.shadeIntensity),a.indexOf("rgb")>-1?F.rgb2hex(a):a):v.shadeColor(parseFloat(o.gradient.shadeIntensity),a.indexOf("rgb")>-1?F.rgb2hex(a):a);else if(o.gradient.gradientToColors[g.seriesNumber]){var L=o.gradient.gradientToColors[g.seriesNumber];d=L,L.indexOf("rgba")>-1&&(T=F.getOpacityFromRGBA(L))}else d=a;if(o.gradient.gradientFrom&&(w=o.gradient.gradientFrom),o.gradient.gradientTo&&(d=o.gradient.gradientTo),o.gradient.inverseColors){var D=w;w=d,d=D}return w.indexOf("rgb")>-1&&(w=F.rgb2hex(w)),d.indexOf("rgb")>-1&&(d=F.rgb2hex(d)),m.drawGradient(x,w,d,_,T,g.size,o.gradient.stops,o.gradient.colorStops,s)}}]),O}(),Le=function(){function O(t,a){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"setGlobalMarkerSize",value:function(){var t=this.w;if(t.globals.markers.size=Array.isArray(t.config.markers.size)?t.config.markers.size:[t.config.markers.size],t.globals.markers.size.length>0){if(t.globals.markers.size.length4&&arguments[4]!==void 0&&arguments[4],d=this.w,g=a,m=t,v=null,x=new B(this.ctx),w=d.config.markers.discrete&&d.config.markers.discrete.length;if((d.globals.markers.size[a]>0||o||w)&&(v=x.group({class:o||w?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(d.globals.cuid,")")),Array.isArray(m.x))for(var _=0;_0:d.config.markers.size>0)||o||w){F.isNumber(m.y[_])?L+=" w".concat(F.randomId()):L="apexcharts-nullpoint";var D=this.getMarkerConfig({cssClass:L,seriesIndex:a,dataPointIndex:T});d.config.series[g].data[T]&&(d.config.series[g].data[T].fillColor&&(D.pointFillColor=d.config.series[g].data[T].fillColor),d.config.series[g].data[T].strokeColor&&(D.pointStrokeColor=d.config.series[g].data[T].strokeColor)),n&&(D.pSize=n),(m.x[_]<0||m.x[_]>d.globals.gridWidth||m.y[_]<-d.globals.markers.largestSize||m.y[_]>d.globals.gridHeight+d.globals.markers.largestSize)&&(D.pSize=0),(s=x.drawMarker(m.x[_],m.y[_],D)).attr("rel",T),s.attr("j",T),s.attr("index",a),s.node.setAttribute("default-marker-size",D.pSize),new J(this.ctx).setSelectionFilter(s,a,T),this.addEvents(s),v&&v.add(s)}else d.globals.pointsArray[a]===void 0&&(d.globals.pointsArray[a]=[]),d.globals.pointsArray[a].push([m.x[_],m.y[_]])}return v}},{key:"getMarkerConfig",value:function(t){var a=t.cssClass,i=t.seriesIndex,n=t.dataPointIndex,s=n===void 0?null:n,o=t.finishRadius,d=o===void 0?null:o,g=this.w,m=this.getMarkerStyle(i),v=g.globals.markers.size[i],x=g.config.markers;return s!==null&&x.discrete.length&&x.discrete.map(function(w){w.seriesIndex===i&&w.dataPointIndex===s&&(m.pointStrokeColor=w.strokeColor,m.pointFillColor=w.fillColor,v=w.size,m.pointShape=w.shape)}),{pSize:d===null?v:d,pRadius:x.radius,width:Array.isArray(x.width)?x.width[i]:x.width,height:Array.isArray(x.height)?x.height[i]:x.height,pointStrokeWidth:Array.isArray(x.strokeWidth)?x.strokeWidth[i]:x.strokeWidth,pointStrokeColor:m.pointStrokeColor,pointFillColor:m.pointFillColor,shape:m.pointShape||(Array.isArray(x.shape)?x.shape[i]:x.shape),class:a,pointStrokeOpacity:Array.isArray(x.strokeOpacity)?x.strokeOpacity[i]:x.strokeOpacity,pointStrokeDashArray:Array.isArray(x.strokeDashArray)?x.strokeDashArray[i]:x.strokeDashArray,pointFillOpacity:Array.isArray(x.fillOpacity)?x.fillOpacity[i]:x.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(t){var a=this.w,i=new B(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",a.config.markers.onClick),t.node.addEventListener("dblclick",a.config.markers.onDblClick),t.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var a=this.w,i=a.globals.markers.colors,n=a.config.markers.strokeColor||a.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(n)?n[t]:n,pointFillColor:Array.isArray(i)?i[t]:i}}}]),O}(),ue=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return b(O,[{key:"draw",value:function(t,a,i){var n=this.w,s=new B(this.ctx),o=i.realIndex,d=i.pointsPos,g=i.zRatio,m=i.elParent,v=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(n.config.chart.type)});if(v.attr("clip-path","url(#gridRectMarkerMask".concat(n.globals.cuid,")")),Array.isArray(d.x))for(var x=0;xD.maxBubbleRadius&&(L=D.maxBubbleRadius)}n.config.chart.animations.enabled||(T=L);var H=d.x[x],$=d.y[x];if(T=T||0,$!==null&&n.globals.series[o][w]!==void 0||(_=!1),_){var f=this.drawPoint(H,$,T,L,o,w,a);v.add(f)}m.add(v)}}},{key:"drawPoint",value:function(t,a,i,n,s,o,d){var g=this.w,m=s,v=new Q(this.ctx),x=new J(this.ctx),w=new Pe(this.ctx),_=new Le(this.ctx),T=new B(this.ctx),L=_.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:m,dataPointIndex:o,finishRadius:g.config.chart.type==="bubble"||g.globals.comboCharts&&g.config.series[s]&&g.config.series[s].type==="bubble"?n:null});n=L.pSize;var D,H=w.fillPath({seriesNumber:s,dataPointIndex:o,color:L.pointFillColor,patternUnits:"objectBoundingBox",value:g.globals.series[s][d]});if(L.shape==="circle"?D=T.drawCircle(i):L.shape!=="square"&&L.shape!=="rect"||(D=T.drawRect(0,0,L.width-L.pointStrokeWidth/2,L.height-L.pointStrokeWidth/2,L.pRadius)),g.config.series[m].data[o]&&g.config.series[m].data[o].fillColor&&(H=g.config.series[m].data[o].fillColor),D.attr({x:t-L.width/2-L.pointStrokeWidth/2,y:a-L.height/2-L.pointStrokeWidth/2,cx:t,cy:a,fill:H,"fill-opacity":L.pointFillOpacity,stroke:L.pointStrokeColor,r:n,"stroke-width":L.pointStrokeWidth,"stroke-dasharray":L.pointStrokeDashArray,"stroke-opacity":L.pointStrokeOpacity}),g.config.chart.dropShadow.enabled){var $=g.config.chart.dropShadow;x.dropShadow(D,$,s)}if(!this.initialAnim||g.globals.dataChanged||g.globals.resized)g.globals.animationEnded=!0;else{var f=g.config.chart.animations.speed;v.animateMarker(D,0,L.shape==="circle"?n:{width:L.width,height:L.height},f,g.globals.easing,function(){window.setTimeout(function(){v.animationCompleted(D)},100)})}if(g.globals.dataChanged&&L.shape==="circle")if(this.dynamicAnim){var S,I,V,j,G=g.config.chart.animations.dynamicAnimation.speed;(j=g.globals.previousPaths[s]&&g.globals.previousPaths[s][d])!=null&&(S=j.x,I=j.y,V=j.r!==void 0?j.r:n);for(var te=0;teg.globals.gridHeight+w&&(a=g.globals.gridHeight+w/2),g.globals.dataLabelsRects[n]===void 0&&(g.globals.dataLabelsRects[n]=[]),g.globals.dataLabelsRects[n].push({x:t,y:a,width:x,height:w});var _=g.globals.dataLabelsRects[n].length-2,T=g.globals.lastDrawnDataLabelsIndexes[n]!==void 0?g.globals.lastDrawnDataLabelsIndexes[n][g.globals.lastDrawnDataLabelsIndexes[n].length-1]:0;if(g.globals.dataLabelsRects[n][_]!==void 0){var L=g.globals.dataLabelsRects[n][T];(t>L.x+L.width||a>L.y+L.height||a+wa.globals.gridWidth+D.textRects.width+30)&&(g="");var H=a.globals.dataLabels.style.colors[o];((a.config.chart.type==="bar"||a.config.chart.type==="rangeBar")&&a.config.plotOptions.bar.distributed||a.config.dataLabels.distributed)&&(H=a.globals.dataLabels.style.colors[d]),typeof H=="function"&&(H=H({series:a.globals.series,seriesIndex:o,dataPointIndex:d,w:a})),_&&(H=_);var $=w.offsetX,f=w.offsetY;if(a.config.chart.type!=="bar"&&a.config.chart.type!=="rangeBar"||($=0,f=0),D.drawnextLabel){var S=i.drawText({width:100,height:parseInt(w.style.fontSize,10),x:n+$,y:s+f,foreColor:H,textAnchor:m||w.textAnchor,text:g,fontSize:v||w.style.fontSize,fontFamily:w.style.fontFamily,fontWeight:w.style.fontWeight||"normal"});if(S.attr({class:"apexcharts-datalabel",cx:n,cy:s}),w.dropShadow.enabled){var I=w.dropShadow;new J(this.ctx).dropShadow(S,I)}x.add(S),a.globals.lastDrawnDataLabelsIndexes[o]===void 0&&(a.globals.lastDrawnDataLabelsIndexes[o]=[]),a.globals.lastDrawnDataLabelsIndexes[o].push(d)}}}},{key:"addBackgroundToDataLabel",value:function(t,a){var i=this.w,n=i.config.dataLabels.background,s=n.padding,o=n.padding/2,d=a.width,g=a.height,m=new B(this.ctx).drawRect(a.x-s,a.y-o/2,d+2*s,g+o,n.borderRadius,i.config.chart.background==="transparent"?"#fff":i.config.chart.background,n.opacity,n.borderWidth,n.borderColor);return n.dropShadow.enabled&&new J(this.ctx).dropShadow(m,n.dropShadow),m}},{key:"dataLabelsBackground",value:function(){var t=this.w;if(t.config.chart.type!=="bubble")for(var a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i0&&arguments[0]!==void 0)||arguments[0],a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],n=this.w,s=F.clone(n.globals.initialSeries);n.globals.previousPaths=[],i?(n.globals.collapsedSeries=[],n.globals.ancillaryCollapsedSeries=[],n.globals.collapsedSeriesIndices=[],n.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),n.config.series=s,t&&(a&&(n.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,n.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(t){for(var a=this.w,i=0;i-1&&(t[i].data=[]);return t}},{key:"toggleSeriesOnHover",value:function(t,a){var i=this.w;a||(a=t.target);var n=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if(t.type==="mousemove"){var s=parseInt(a.getAttribute("rel"),10)-1,o=null,d=null;i.globals.axisCharts||i.config.chart.type==="radialBar"?i.globals.axisCharts?(o=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),d=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']"))):o=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):o=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var g=0;g=g.from&&v<=g.to&&s[m].classList.remove(i.legendInactiveClass)}}(n.config.plotOptions.heatmap.colorScale.ranges[d])}else t.type==="mouseout"&&o("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"asc",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=this.w,n=0;if(i.config.series.length>1){for(var s=i.config.series.map(function(d,g){return d.data&&d.data.length>0&&i.globals.collapsedSeriesIndices.indexOf(g)===-1&&(!i.globals.comboCharts||a.length===0||a.length&&a.indexOf(i.config.series[g].type)>-1)?g:-1}),o=t==="asc"?0:s.length-1;t==="asc"?o=0;t==="asc"?o++:o--)if(s[o]!==-1){n=s[o];break}}return n}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(t,a){return t.type==="bar"||t.type==="column"?a:-1}).filter(function(t){return t!==-1}):this.w.config.series.map(function(t,a){return a})}},{key:"getPreviousPaths",value:function(){var t=this.w;function a(o,d,g){for(var m=o[d].childNodes,v={type:g,paths:[],realIndex:o[d].getAttribute("data:realIndex")},x=0;x0)for(var n=function(o){for(var d=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(o,"'] rect")),g=[],m=function(x){var w=function(T){return d[x].getAttribute(T)},_={x:parseFloat(w("x")),y:parseFloat(w("y")),width:parseFloat(w("width")),height:parseFloat(w("height"))};g.push({rect:_,color:d[x].getAttribute("color")})},v=0;v0)for(var n=0;n0?a:[]});return t}}]),O}(),Oe=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new X(this.ctx)}return b(O,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),a=new Te(this.ctx);if(this.activeSeriesIndex=a.getActiveConfigSeriesIndex(),t[this.activeSeriesIndex].data!==void 0&&t[this.activeSeriesIndex].data.length>0&&t[this.activeSeriesIndex].data[0]!==null&&t[this.activeSeriesIndex].data[0].x!==void 0&&t[this.activeSeriesIndex].data[0]!==null)return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),a=new Te(this.ctx);if(this.activeSeriesIndex=a.getActiveConfigSeriesIndex(),t[this.activeSeriesIndex].data!==void 0&&t[this.activeSeriesIndex].data.length>0&&t[this.activeSeriesIndex].data[0]!==void 0&&t[this.activeSeriesIndex].data[0]!==null&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,a){for(var i=this.w.config,n=this.w.globals,s=i.chart.type==="boxPlot"||i.series[a].type==="boxPlot",o=0;o=5?this.twoDSeries.push(F.parseNumber(t[a].data[o][4])):this.twoDSeries.push(F.parseNumber(t[a].data[o][1])),n.dataFormatXNumeric=!0),i.xaxis.type==="datetime"){var d=new Date(t[a].data[o][0]);d=new Date(d).getTime(),this.twoDSeriesX.push(d)}else this.twoDSeriesX.push(t[a].data[o][0]);for(var g=0;g-1&&(o=this.activeSeriesIndex);for(var d=0;d1&&arguments[1]!==void 0?arguments[1]:this.ctx,s=this.w.config,o=this.w.globals,d=new oe(n),g=s.labels.length>0?s.labels.slice():s.xaxis.categories.slice();if(o.isRangeBar=s.chart.type==="rangeBar"&&o.isBarHorizontal,o.hasXaxisGroups=s.xaxis.type==="category"&&s.xaxis.group.groups.length>0,o.hasXaxisGroups&&(o.groups=s.xaxis.group.groups),o.hasSeriesGroups=(a=t[0])===null||a===void 0?void 0:a.group,o.hasSeriesGroups){var m=[],v=R(new Set(t.map(function(T){return T.group})));t.forEach(function(T,L){var D=v.indexOf(T.group);m[D]||(m[D]=[]),m[D].push(T.name)}),o.seriesGroups=m}for(var x=function(){for(var T=0;T0&&(this.twoDSeriesX=g,o.seriesX.push(this.twoDSeriesX))),o.labels.push(this.twoDSeriesX);var _=t[w].data.map(function(T){return F.parseNumber(T)});o.series.push(_)}o.seriesZ.push(this.threeDSeries),t[w].name!==void 0?o.seriesNames.push(t[w].name):o.seriesNames.push("series-"+parseInt(w+1,10)),t[w].color!==void 0?o.seriesColors.push(t[w].color):o.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var a=this.w.globals,i=this.w.config;a.series=t.slice(),a.seriesNames=i.labels.slice();for(var n=0;n0?i.labels=a.xaxis.categories:a.labels.length>0?i.labels=a.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map(function(n){n.forEach(function(s){i.labels.indexOf(s.x)<0&&s.x&&i.labels.push(s.x)})}),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),a.xaxis.convertedCatToNumeric&&(new ce(a).convertCatToNumericXaxis(a,this.ctx,i.seriesX[0]),this._generateExternalLabels(t))):this._generateExternalLabels(t)}},{key:"_generateExternalLabels",value:function(t){var a=this.w.globals,i=this.w.config,n=[];if(a.axisCharts){if(a.series.length>0)if(this.isFormatXY())for(var s=i.series.map(function(x,w){return x.data.filter(function(_,T,L){return L.findIndex(function(D){return D.x===_.x})===T})}),o=s.reduce(function(x,w,_,T){return T[x].length>w.length?x:_},0),d=0;d4&&arguments[4]!==void 0?arguments[4]:[],o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",d=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],g=this.w,m=t[n]===void 0?"":t[n],v=m,x=g.globals.xLabelFormatter,w=g.config.xaxis.labels.formatter,_=!1,T=new ie(this.ctx),L=m;d&&(v=T.xLabelFormat(x,m,L,{i:n,dateFormatter:new oe(this.ctx).formatDate,w:g}),w!==void 0&&(v=w(m,t[n],{i:n,dateFormatter:new oe(this.ctx).formatDate,w:g})));var D,H;a.length>0?(D=a[n].unit,H=null,a.forEach(function(I){I.unit==="month"?H="year":I.unit==="day"?H="month":I.unit==="hour"?H="day":I.unit==="minute"&&(H="hour")}),_=H===D,i=a[n].position,v=a[n].value):g.config.xaxis.type==="datetime"&&w===void 0&&(v=""),v===void 0&&(v=""),v=Array.isArray(v)?v:v.toString();var $=new B(this.ctx),f={};f=g.globals.rotateXLabels&&d?$.getTextRects(v,parseInt(o,10),null,"rotate(".concat(g.config.xaxis.labels.rotate," 0 0)"),!1):$.getTextRects(v,parseInt(o,10));var S=!g.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(v)&&(v.indexOf("NaN")===0||v.toLowerCase().indexOf("invalid")===0||v.toLowerCase().indexOf("infinity")>=0||s.indexOf(v)>=0&&S)&&(v=""),{x:i,text:v,textRect:f,isBold:_}}},{key:"checkLabelBasedOnTickamount",value:function(t,a,i){var n=this.w,s=n.config.xaxis.tickAmount;return s==="dataPoints"&&(s=Math.round(n.globals.gridWidth/120)),s>i||t%Math.round(i/(s+1))==0||(a.text=""),a}},{key:"checkForOverflowingLabels",value:function(t,a,i,n,s){var o=this.w;if(t===0&&o.globals.skipFirstTimelinelabel&&(a.text=""),t===i-1&&o.globals.skipLastTimelinelabel&&(a.text=""),o.config.xaxis.labels.hideOverlappingLabels&&n.length>0){var d=s[s.length-1];a.x0){g.config.yaxis[s].opposite===!0&&(t+=n.width);for(var x=a;x>=0;x--){var w=v+a/10+g.config.yaxis[s].labels.offsetY-1;g.globals.isBarHorizontal&&(w=o*x),g.config.chart.type==="heatmap"&&(w+=o/2);var _=m.drawLine(t+i.offsetX-n.width+n.offsetX,w+n.offsetY,t+i.offsetX+n.offsetX,w+n.offsetY,n.color);d.add(_),v+=o}}}}]),O}(),rt=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"scaleSvgNode",value:function(t,a){var i=parseFloat(t.getAttributeNS(null,"width")),n=parseFloat(t.getAttributeNS(null,"height"));t.setAttributeNS(null,"width",i*a),t.setAttributeNS(null,"height",n*a),t.setAttributeNS(null,"viewBox","0 0 "+i+" "+n)}},{key:"fixSvgStringForIe11",value:function(t){if(!F.isIE11())return t.replace(/ /g," ");var a=0,i=t.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(n){return++a===2?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':n});return i=(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(t){t==null&&(t=1);var a=this.w.globals.dom.Paper.svg();if(t!==1){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,t),a=new XMLSerializer().serializeToString(i)}return this.fixSvgStringForIe11(a)}},{key:"cleanup",value:function(){var t=this.w,a=t.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=t.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(n,function(s){s.setAttribute("width",0)}),a&&a[0]&&(a[0].setAttribute("x",-500),a[0].setAttribute("x1",-500),a[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var t=this.getSvgString(),a=new Blob([t],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(a)}},{key:"dataURI",value:function(t){var a=this;return new Promise(function(i){var n=a.w,s=t?t.scale||t.width/n.globals.svgWidth:1;a.cleanup();var o=document.createElement("canvas");o.width=n.globals.svgWidth*s,o.height=parseInt(n.globals.dom.elWrap.style.height,10)*s;var d=n.config.chart.background==="transparent"?"#fff":n.config.chart.background,g=o.getContext("2d");g.fillStyle=d,g.fillRect(0,0,o.width*s,o.height*s);var m=a.getSvgString(s);if(window.canvg&&F.isIE11()){var v=window.canvg.Canvg.fromString(g,m,{ignoreClear:!0,ignoreDimensions:!0});v.start();var x=o.msToBlob();v.stop(),i({blob:x})}else{var w="data:image/svg+xml,"+encodeURIComponent(m),_=new Image;_.crossOrigin="anonymous",_.onload=function(){if(g.drawImage(_,0,0),o.msToBlob){var T=o.msToBlob();i({blob:T})}else{var L=o.toDataURL("image/png");i({imgURI:L})}},_.src=w}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var t=this;this.dataURI().then(function(a){var i=a.imgURI,n=a.blob;n?navigator.msSaveOrOpenBlob(n,t.w.globals.chartID+".png"):t.triggerDownload(i,t.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(t){var a=this,i=t.series,n=t.fileName,s=t.columnDelimiter,o=s===void 0?",":s,d=t.lineDelimiter,g=d===void 0?` -`:d,m=this.w;i||(i=m.config.series);var v,x,w=[],_=[],T="",L=m.globals.series.map(function(V,j){return m.globals.collapsedSeriesIndices.indexOf(j)===-1?V:[]}),D=function(V){return m.config.xaxis.type==="datetime"&&String(V).length>=10},H=Math.max.apply(Math,R(i.map(function(V){return V.data?V.data.length:0}))),$=new Oe(this.ctx),f=new gt(this.ctx),S=function(V){var j="";if(m.globals.axisCharts){if(m.config.xaxis.type==="category"||m.config.xaxis.convertedCatToNumeric)if(m.globals.isBarHorizontal){var G=m.globals.yLabelFormatters[0],te=new Te(a.ctx).getActiveConfigSeriesIndex();j=G(m.globals.labels[V],{seriesIndex:te,dataPointIndex:V,w:m})}else j=f.getLabel(m.globals.labels,m.globals.timescaleLabels,0,V).text;m.config.xaxis.type==="datetime"&&(m.config.xaxis.categories.length?j=m.config.xaxis.categories[V]:m.config.labels.length&&(j=m.config.labels[V]))}else j=m.config.labels[V];return Array.isArray(j)&&(j=j.join(" ")),F.isNumber(j)?j:j.split(o).join("")},I=function(V,j){if(w.length&&j===0&&_.push(w.join(o)),V.data){V.data=V.data.length&&V.data||R(Array(H)).map(function(){return""});for(var G=0;G0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],i.config.xaxis.position==="top"?this.offY=0:this.offY=i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return b(O,[{key:"drawXaxis",value:function(){var t=this.w,a=new B(this.ctx),i=a.group({class:"apexcharts-xaxis",transform:"translate(".concat(t.config.xaxis.offsetX,", ").concat(t.config.xaxis.offsetY,")")}),n=a.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});i.add(n);for(var s=[],o=0;o6&&arguments[6]!==void 0?arguments[6]:{},v=[],x=[],w=this.w,_=m.xaxisFontSize||this.xaxisFontSize,T=m.xaxisFontFamily||this.xaxisFontFamily,L=m.xaxisForeColors||this.xaxisForeColors,D=m.fontWeight||w.config.xaxis.labels.style.fontWeight,H=m.cssClass||w.config.xaxis.labels.style.cssClass,$=w.globals.padHorizontal,f=n.length,S=w.config.xaxis.type==="category"?w.globals.dataPoints:f;if(S===0&&f>S&&(S=f),s){var I=S>1?S-1:S;d=w.globals.gridWidth/Math.min(I,f-1),$=$+o(0,d)/2+w.config.xaxis.labels.offsetX}else d=w.globals.gridWidth/S,$=$+o(0,d)+w.config.xaxis.labels.offsetX;for(var V=function(G){var te=$-o(G,d)/2+w.config.xaxis.labels.offsetX;G===0&&f===1&&d/2===$&&S===1&&(te=w.globals.gridWidth/2);var ae=g.axesUtils.getLabel(n,w.globals.timescaleLabels,te,G,v,_,t),me=28;if(w.globals.rotateXLabels&&t&&(me=22),w.config.xaxis.title.text&&w.config.xaxis.position==="top"&&(me+=parseFloat(w.config.xaxis.title.style.fontSize)+2),t||(me=me+parseFloat(_)+(w.globals.xAxisLabelsHeight-w.globals.xAxisGroupLabelsHeight)+(w.globals.rotateXLabels?10:0)),ae=w.config.xaxis.tickAmount!==void 0&&w.config.xaxis.tickAmount!=="dataPoints"&&w.config.xaxis.type!=="datetime"?g.axesUtils.checkLabelBasedOnTickamount(G,ae,f):g.axesUtils.checkForOverflowingLabels(G,ae,f,v,x),w.config.xaxis.labels.show){var _e=a.drawText({x:ae.x,y:g.offY+w.config.xaxis.labels.offsetY+me-(w.config.xaxis.position==="top"?w.globals.xAxisHeight+w.config.xaxis.axisTicks.height-2:0),text:ae.text,textAnchor:"middle",fontWeight:ae.isBold?600:D,fontSize:_,fontFamily:T,foreColor:Array.isArray(L)?t&&w.config.xaxis.convertedCatToNumeric?L[w.globals.minX+G-1]:L[G]:L,isPlainText:!1,cssClass:(t?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+H});if(i.add(_e),_e.on("click",function(Fe){if(typeof w.config.chart.events.xAxisLabelClick=="function"){var Xe=Object.assign({},w,{labelIndex:G});w.config.chart.events.xAxisLabelClick(Fe,g.ctx,Xe)}}),t){var Se=document.createElementNS(w.globals.SVGNS,"title");Se.textContent=Array.isArray(ae.text)?ae.text.join(" "):ae.text,_e.node.appendChild(Se),ae.text!==""&&(v.push(ae.text),x.push(ae))}}Gn.globals.gridWidth)){var o=this.offY+n.config.xaxis.axisTicks.offsetY;if(a=a+o+n.config.xaxis.axisTicks.height,n.config.xaxis.position==="top"&&(a=o-n.config.xaxis.axisTicks.height),n.config.xaxis.axisTicks.show){var d=new B(this.ctx).drawLine(t+n.config.xaxis.axisTicks.offsetX,o+n.config.xaxis.offsetY,s+n.config.xaxis.axisTicks.offsetX,a+n.config.xaxis.offsetY,n.config.xaxis.axisTicks.color);i.add(d),d.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,a=[],i=this.xaxisLabels.length,n=t.globals.padHorizontal;if(t.globals.timescaleLabels.length>0)for(var s=0;s0){var v=s[s.length-1].getBBox(),x=s[0].getBBox();v.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),x.x+x.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var w=0;w0&&(this.xaxisLabels=a.globals.timescaleLabels.slice())}return b(O,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,a=this.w,i=new B(this.ctx);t===null&&(t=i.group({class:"apexcharts-grid"}));var n=i.drawLine(a.globals.padHorizontal,1,a.globals.padHorizontal,a.globals.gridHeight,"transparent"),s=i.drawLine(a.globals.padHorizontal,a.globals.gridHeight,a.globals.gridWidth,a.globals.gridHeight,"transparent");return t.add(s),t.add(n),t}},{key:"drawGrid",value:function(){var t=null;return this.w.globals.axisCharts&&(t=this.renderGrid(),this.drawGridArea(t.el)),t}},{key:"createGridMask",value:function(){var t=this.w,a=t.globals,i=new B(this.ctx),n=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;if(Array.isArray(t.config.stroke.width)){var s=0;t.config.stroke.width.forEach(function(x){s=Math.max(s,x)}),n=s}a.dom.elGridRectMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(a.cuid)),a.dom.elGridRectMarkerMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(a.cuid)),a.dom.elForecastMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elForecastMask.setAttribute("id","forecastMask".concat(a.cuid)),a.dom.elNonForecastMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(a.cuid));var o=t.config.chart.type,d=0,g=0;(o==="bar"||o==="rangeBar"||o==="candlestick"||o==="boxPlot"||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&(d=t.config.grid.padding.left,g=t.config.grid.padding.right,a.barPadForNumericAxis>d&&(d=a.barPadForNumericAxis,g=a.barPadForNumericAxis)),a.dom.elGridRect=i.drawRect(-n-d-2,2*-n-2,a.gridWidth+n+g+d+4,a.gridHeight+4*n+4,0,"#fff");var m=t.globals.markers.largestSize+1;a.dom.elGridRectMarker=i.drawRect(2*-m,2*-m,a.gridWidth+4*m,a.gridHeight+4*m,0,"#fff"),a.dom.elGridRectMask.appendChild(a.dom.elGridRect.node),a.dom.elGridRectMarkerMask.appendChild(a.dom.elGridRectMarker.node);var v=a.dom.baseEl.querySelector("defs");v.appendChild(a.dom.elGridRectMask),v.appendChild(a.dom.elForecastMask),v.appendChild(a.dom.elNonForecastMask),v.appendChild(a.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(t){var a=t.i,i=t.x1,n=t.y1,s=t.x2,o=t.y2,d=t.xCount,g=t.parent,m=this.w;if(!(a===0&&m.globals.skipFirstTimelinelabel||a===d-1&&m.globals.skipLastTimelinelabel&&!m.config.xaxis.labels.formatter||m.config.chart.type==="radar")){m.config.grid.xaxis.lines.show&&this._drawGridLine({i:a,x1:i,y1:n,x2:s,y2:o,xCount:d,parent:g});var v=0;if(m.globals.hasXaxisGroups&&m.config.xaxis.tickPlacement==="between"){var x=m.globals.groups;if(x){for(var w=0,_=0;w2));s++);if(!t.globals.isBarHorizontal||this.isRangeBar){var o,d,g;i=this.xaxisLabels.length,this.isRangeBar&&(i--,n=t.globals.labels.length,t.config.xaxis.tickAmount&&t.config.xaxis.labels.formatter&&(i=t.config.xaxis.tickAmount),((o=t.globals.yAxisScale)===null||o===void 0||(d=o[0])===null||d===void 0||(g=d.result)===null||g===void 0?void 0:g.length)>0&&t.config.xaxis.type!=="datetime"&&(i=t.globals.yAxisScale[0].result.length-1)),this._drawXYLines({xCount:i,tickAmount:n})}else i=n,n=t.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:n});return this.drawGridBands(i,n),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:t.globals.gridWidth/i}}},{key:"drawGridBands",value:function(t,a){var i=this.w;if(i.config.grid.row.colors!==void 0&&i.config.grid.row.colors.length>0)for(var n=0,s=i.globals.gridHeight/a,o=i.globals.gridWidth,d=0,g=0;d=i.config.grid.row.colors.length&&(g=0),this._drawGridBandRect({c:g,x1:0,y1:n,x2:o,y2:s,type:"row"}),n+=i.globals.gridHeight/a;if(i.config.grid.column.colors!==void 0&&i.config.grid.column.colors.length>0)for(var m=i.globals.isBarHorizontal||i.config.xaxis.tickPlacement!=="on"||i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric?t:t-1,v=i.globals.padHorizontal,x=i.globals.padHorizontal+i.globals.gridWidth/m,w=i.globals.gridHeight,_=0,T=0;_=i.config.grid.column.colors.length&&(T=0),this._drawGridBandRect({c:T,x1:v,y1:0,x2:x,y2:w,type:"column"}),v+=i.globals.gridWidth/m}}]),O}(),qe=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"niceScale",value:function(t,a){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:5,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,o=this.w,d=Math.abs(a-t);if((i=this._adjustTicksForSmallRange(i,n,d))==="dataPoints"&&(i=o.globals.dataPoints-1),t===Number.MIN_VALUE&&a===0||!F.isNumber(t)&&!F.isNumber(a)||t===Number.MIN_VALUE&&a===-Number.MAX_VALUE)return t=0,a=i,this.linearScale(t,a,i,n,o.config.yaxis[n].stepSize);t>a?(console.warn("axis.min cannot be greater than axis.max"),a=t+.1):t===a&&(t=t===0?0:t-.5,a=a===0?2:a+.5);var g=[];d<1&&s&&(o.config.chart.type==="candlestick"||o.config.series[n].type==="candlestick"||o.config.chart.type==="boxPlot"||o.config.series[n].type==="boxPlot"||o.globals.isRangeData)&&(a*=1.01);var m=i+1;m<2?m=2:m>2&&(m-=2);var v=d/m,x=Math.floor(F.log10(v)),w=Math.pow(10,x),_=Math.round(v/w);_<1&&(_=1);var T=_*w;o.config.yaxis[n].stepSize&&(T=o.config.yaxis[n].stepSize),o.globals.isBarHorizontal&&o.config.xaxis.stepSize&&o.config.xaxis.type!=="datetime"&&(T=o.config.xaxis.stepSize);var L=T*Math.floor(t/T),D=T*Math.ceil(a/T),H=L;if(s&&d>2){for(;g.push(F.stripNumber(H,7)),!((H+=T)>D););return{result:g,niceMin:g[0],niceMax:g[g.length-1]}}var $=t;(g=[]).push(F.stripNumber($,7));for(var f=Math.abs(a-t)/i,S=0;S<=i;S++)$+=f,g.push($);return g[g.length-2]>=a&&g.pop(),{result:g,niceMin:g[0],niceMax:g[g.length-1]}}},{key:"linearScale",value:function(t,a){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:5,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:void 0,o=Math.abs(a-t);(i=this._adjustTicksForSmallRange(i,n,o))==="dataPoints"&&(i=this.w.globals.dataPoints-1),s||(s=o/i),i===Number.MAX_VALUE&&(i=5,s=1);for(var d=[],g=t;i>=0;)d.push(g),g+=s,i-=1;return{result:d,niceMin:d[0],niceMax:d[d.length-1]}}},{key:"logarithmicScaleNice",value:function(t,a,i){a<=0&&(a=Math.max(t,i)),t<=0&&(t=Math.min(a,i));for(var n=[],s=Math.ceil(Math.log(a)/Math.log(i)+1),o=Math.floor(Math.log(t)/Math.log(i));o5)n.allSeriesCollapsed=!1,n.yAxisScale[t]=this.logarithmicScale(a,i,o.logBase),n.yAxisScale[t]=o.forceNiceScale?this.logarithmicScaleNice(a,i,o.logBase):this.logarithmicScale(a,i,o.logBase);else if(i!==-Number.MAX_VALUE&&F.isNumber(i))if(n.allSeriesCollapsed=!1,o.min===void 0&&o.max===void 0||o.forceNiceScale){var g=s.yaxis[t].max===void 0&&s.yaxis[t].min===void 0||s.yaxis[t].forceNiceScale;n.yAxisScale[t]=this.niceScale(a,i,o.tickAmount?o.tickAmount:d<5&&d>1?d+1:5,t,g)}else n.yAxisScale[t]=this.linearScale(a,i,o.tickAmount,t,s.yaxis[t].stepSize);else n.yAxisScale[t]=this.linearScale(0,5,5,t,s.yaxis[t].stepSize)}},{key:"setXScale",value:function(t,a){var i=this.w,n=i.globals,s=Math.abs(a-t);return a!==-Number.MAX_VALUE&&F.isNumber(a)?n.xAxisScale=this.linearScale(t,a,i.config.xaxis.tickAmount?i.config.xaxis.tickAmount:s<5&&s>1?s+1:5,0,i.config.xaxis.stepSize):n.xAxisScale=this.linearScale(0,5,5),n.xAxisScale}},{key:"setMultipleYScales",value:function(){var t=this,a=this.w.globals,i=this.w.config,n=a.minYArr.concat([]),s=a.maxYArr.concat([]),o=[];i.yaxis.forEach(function(d,g){var m=g;i.series.forEach(function(w,_){w.name===d.seriesName&&(m=_,g!==_?o.push({index:_,similarIndex:g,alreadyExists:!0}):o.push({index:_}))});var v=n[m],x=s[m];t.setYScaleForIndex(g,v,x)}),this.sameScaleInMultipleAxes(n,s,o)}},{key:"sameScaleInMultipleAxes",value:function(t,a,i){var n=this,s=this.w.config,o=this.w.globals,d=[];i.forEach(function(L){L.alreadyExists&&(d[L.index]===void 0&&(d[L.index]=[]),d[L.index].push(L.index),d[L.index].push(L.similarIndex))}),o.yAxisSameScaleIndices=d,d.forEach(function(L,D){d.forEach(function(H,$){var f,S;D!==$&&(f=L,S=H,f.filter(function(I){return S.indexOf(I)!==-1})).length>0&&(d[D]=d[D].concat(d[$]))})});var g=d.map(function(L){return L.filter(function(D,H){return L.indexOf(D)===H})}).map(function(L){return L.sort()});d=d.filter(function(L){return!!L});var m=g.slice(),v=m.map(function(L){return JSON.stringify(L)});m=m.filter(function(L,D){return v.indexOf(JSON.stringify(L))===D});var x=[],w=[];t.forEach(function(L,D){m.forEach(function(H,$){H.indexOf(D)>-1&&(x[$]===void 0&&(x[$]=[],w[$]=[]),x[$].push({key:D,value:L}),w[$].push({key:D,value:a[D]}))})});var _=Array.apply(null,Array(m.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),T=Array.apply(null,Array(m.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);x.forEach(function(L,D){L.forEach(function(H,$){_[D]=Math.min(H.value,_[D])})}),w.forEach(function(L,D){L.forEach(function(H,$){T[D]=Math.max(H.value,T[D])})}),t.forEach(function(L,D){w.forEach(function(H,$){var f=_[$],S=T[$];s.chart.stacked&&(S=0,H.forEach(function(I,V){I.value!==-Number.MAX_VALUE&&(S+=I.value),f!==Number.MIN_VALUE&&(f+=x[$][V].value)})),H.forEach(function(I,V){H[V].key===D&&(s.yaxis[D].min!==void 0&&(f=typeof s.yaxis[D].min=="function"?s.yaxis[D].min(o.minY):s.yaxis[D].min),s.yaxis[D].max!==void 0&&(S=typeof s.yaxis[D].max=="function"?s.yaxis[D].max(o.maxY):s.yaxis[D].max),n.setYScaleForIndex(D,f,S))})})})}},{key:"autoScaleY",value:function(t,a,i){t||(t=this);var n=t.w;if(n.globals.isMultipleYAxis||n.globals.collapsedSeries.length)return console.warn("autoScaleYaxis not supported in a multi-yaxis chart."),a;var s=n.globals.seriesX[0],o=n.config.chart.stacked;return a.forEach(function(d,g){for(var m=0,v=0;v=i.xaxis.min){m=v;break}var x,w,_=n.globals.minYArr[g],T=n.globals.maxYArr[g],L=n.globals.stackedSeriesTotals;n.globals.series.forEach(function(D,H){var $=D[m];o?($=L[m],x=w=$,L.forEach(function(f,S){s[S]<=i.xaxis.max&&s[S]>=i.xaxis.min&&(f>w&&f!==null&&(w=f),D[S]=i.xaxis.min){var I=f,V=f;n.globals.series.forEach(function(j,G){f!==null&&(I=Math.min(j[S],I),V=Math.max(j[S],V))}),V>w&&V!==null&&(w=V),I_&&(x=_),a.length>1?(a[H].min=d.min===void 0?x:d.min,a[H].max=d.max===void 0?w:d.max):(a[0].min=d.min===void 0?x:d.min,a[0].max=d.max===void 0?w:d.max)})}),a}}]),O}(),Ue=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.scales=new qe(t)}return b(O,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w.config,o=this.w.globals,d=-Number.MAX_VALUE,g=Number.MIN_VALUE;n===null&&(n=t+1);var m=o.series,v=m,x=m;s.chart.type==="candlestick"?(v=o.seriesCandleL,x=o.seriesCandleH):s.chart.type==="boxPlot"?(v=o.seriesCandleO,x=o.seriesCandleC):o.isRangeData&&(v=o.seriesRangeStart,x=o.seriesRangeEnd);for(var w=t;wv[w][_]&&v[w][_]<0&&(g=v[w][_])):o.hasNullValues=!0}}return s.chart.type==="rangeBar"&&o.seriesRangeStart.length&&o.isBarHorizontal&&(g=a),s.chart.type==="bar"&&(g<0&&d<0&&(d=0),g===Number.MIN_VALUE&&(g=0)),{minY:g,maxY:d,lowestY:a,highestY:i}}},{key:"setYRange",value:function(){var t=this.w.globals,a=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(t.isMultipleYAxis)for(var n=0;n=0&&i<=10||a.yaxis[0].min!==void 0||a.yaxis[0].max!==void 0)&&(d=0),t.minY=i-5*d/100,i>0&&t.minY<0&&(t.minY=0),t.maxY=t.maxY+5*d/100}return a.yaxis.forEach(function(g,m){g.max!==void 0&&(typeof g.max=="number"?t.maxYArr[m]=g.max:typeof g.max=="function"&&(t.maxYArr[m]=g.max(t.isMultipleYAxis?t.maxYArr[m]:t.maxY)),t.maxY=t.maxYArr[m]),g.min!==void 0&&(typeof g.min=="number"?t.minYArr[m]=g.min:typeof g.min=="function"&&(t.minYArr[m]=g.min(t.isMultipleYAxis?t.minYArr[m]===Number.MIN_VALUE?0:t.minYArr[m]:t.minY)),t.minY=t.minYArr[m])}),t.isBarHorizontal&&["min","max"].forEach(function(g){a.xaxis[g]!==void 0&&typeof a.xaxis[g]=="number"&&(g==="min"?t.minY=a.xaxis[g]:t.maxY=a.xaxis[g])}),t.isMultipleYAxis?(this.scales.setMultipleYScales(),t.minY=i,t.yAxisScale.forEach(function(g,m){t.minYArr[m]=g.niceMin,t.maxYArr[m]=g.niceMax})):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.yAxisScale[0].niceMin,t.maxYArr[0]=t.yAxisScale[0].niceMax),{minY:t.minY,maxY:t.maxY,minYArr:t.minYArr,maxYArr:t.maxYArr,yAxisScale:t.yAxisScale}}},{key:"setXRange",value:function(){var t=this.w.globals,a=this.w.config,i=a.xaxis.type==="numeric"||a.xaxis.type==="datetime"||a.xaxis.type==="category"&&!t.noLabelsProvided||t.noLabelsProvided||t.isXNumeric;if(t.isXNumeric&&function(){for(var d=0;dt.dataPoints&&t.dataPoints!==0&&(n=t.dataPoints-1)):a.xaxis.tickAmount==="dataPoints"?(t.series.length>1&&(n=t.series[t.maxValsInArrayIndex].length-1),t.isXNumeric&&(n=t.maxX-t.minX-1)):n=a.xaxis.tickAmount,t.xTickAmount=n,a.xaxis.max!==void 0&&typeof a.xaxis.max=="number"&&(t.maxX=a.xaxis.max),a.xaxis.min!==void 0&&typeof a.xaxis.min=="number"&&(t.minX=a.xaxis.min),a.xaxis.range!==void 0&&(t.minX=t.maxX-a.xaxis.range),t.minX!==Number.MAX_VALUE&&t.maxX!==-Number.MAX_VALUE)if(a.xaxis.convertedCatToNumeric&&!t.dataFormatXNumeric){for(var s=[],o=t.minX-1;o0&&(t.xAxisScale=this.scales.linearScale(1,t.labels.length,n-1,0,a.xaxis.stepSize),t.seriesX=t.labels.slice());i&&(t.labels=t.xAxisScale.result.slice())}return t.isBarHorizontal&&t.labels.length&&(t.xTickAmount=t.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:t.minX,maxX:t.maxX}}},{key:"setZRange",value:function(){var t=this.w.globals;if(t.isDataXYZ){for(var a=0;a0){var d=s-n[o-1];d>0&&(t.minXDiff=Math.min(d,t.minXDiff))}}),t.dataPoints!==1&&t.minXDiff!==Number.MAX_VALUE||(t.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var t=this,a=this.w.globals;if(a.series.length){var i=a.seriesGroups;i.length||(i=[this.w.config.series.map(function(o){return o.name})]);var n={},s={};i.forEach(function(o){n[o]=[],s[o]=[],t.w.config.series.map(function(d,g){return o.indexOf(d.name)>-1?g:null}).filter(function(d){return d!==null}).forEach(function(d){for(var g=0;g0?n[o][g]+=parseFloat(a.series[d][g])+1e-4:s[o][g]+=parseFloat(a.series[d][g]))}})}),Object.entries(n).forEach(function(o){var d=M(o,1)[0];n[d].forEach(function(g,m){a.maxY=Math.max(a.maxY,n[d][m]),a.minY=Math.min(a.minY,s[d][m])})})}}}]),O}(),We=function(){function O(t,a){h(this,O),this.ctx=t,this.elgrid=a,this.w=t.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xAxisoffX=0,i.config.xaxis.position==="bottom"&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new gt(t)}return b(O,[{key:"drawYaxis",value:function(t){var a=this,i=this.w,n=new B(this.ctx),s=i.config.yaxis[t].labels.style,o=s.fontSize,d=s.fontFamily,g=s.fontWeight,m=n.group({class:"apexcharts-yaxis",rel:t,transform:"translate("+i.globals.translateYAxisX[t]+", 0)"});if(this.axesUtils.isYAxisHidden(t))return m;var v=n.group({class:"apexcharts-yaxis-texts-g"});m.add(v);var x=i.globals.yAxisScale[t].result.length-1,w=i.globals.gridHeight/x,_=i.globals.translateY,T=i.globals.yLabelFormatters[t],L=i.globals.yAxisScale[t].result.slice();L=this.axesUtils.checkForReversedLabels(t,L);var D="";if(i.config.yaxis[t].labels.show)for(var H=function(te){var ae=L[te];ae=T(ae,te,i);var me=i.config.yaxis[t].labels.padding;i.config.yaxis[t].opposite&&i.config.yaxis.length!==0&&(me*=-1);var _e="end";i.config.yaxis[t].opposite&&(_e="start"),i.config.yaxis[t].labels.align==="left"?_e="start":i.config.yaxis[t].labels.align==="center"?_e="middle":i.config.yaxis[t].labels.align==="right"&&(_e="end");var Se=a.axesUtils.getYAxisForeColor(s.colors,t),Fe=i.config.yaxis[t].labels.offsetY;i.config.chart.type==="heatmap"&&(Fe-=(i.globals.gridHeight/i.globals.series.length-1)/2);var Xe=n.drawText({x:me,y:_+x/10+Fe+1,text:ae,textAnchor:_e,fontSize:o,fontFamily:d,fontWeight:g,maxWidth:i.config.yaxis[t].labels.maxWidth,foreColor:Array.isArray(Se)?Se[te]:Se,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+s.cssClass});te===x&&(D=Xe),v.add(Xe);var Ze=document.createElementNS(i.globals.SVGNS,"title");if(Ze.textContent=Array.isArray(ae)?ae.join(" "):ae,Xe.node.appendChild(Ze),i.config.yaxis[t].labels.rotate!==0){var it=n.rotateAroundCenter(D.node),ct=n.rotateAroundCenter(Xe.node);Xe.node.setAttribute("transform","rotate(".concat(i.config.yaxis[t].labels.rotate," ").concat(it.x," ").concat(ct.y,")"))}_+=w},$=x;$>=0;$--)H($);if(i.config.yaxis[t].title.text!==void 0){var f=n.group({class:"apexcharts-yaxis-title"}),S=0;i.config.yaxis[t].opposite&&(S=i.globals.translateYAxisX[t]);var I=n.drawText({x:S,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[t].title.offsetY,text:i.config.yaxis[t].title.text,textAnchor:"end",foreColor:i.config.yaxis[t].title.style.color,fontSize:i.config.yaxis[t].title.style.fontSize,fontWeight:i.config.yaxis[t].title.style.fontWeight,fontFamily:i.config.yaxis[t].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[t].title.style.cssClass});f.add(I),m.add(f)}var V=i.config.yaxis[t].axisBorder,j=31+V.offsetX;if(i.config.yaxis[t].opposite&&(j=-31-V.offsetX),V.show){var G=n.drawLine(j,i.globals.translateY+V.offsetY-2,j,i.globals.gridHeight+i.globals.translateY+V.offsetY+2,V.color,0,V.width);m.add(G)}return i.config.yaxis[t].axisTicks.show&&this.axesUtils.drawYAxisTicks(j,x,V,i.config.yaxis[t].axisTicks,t,w,m),m}},{key:"drawYaxisInversed",value:function(t){var a=this.w,i=new B(this.ctx),n=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(a.globals.translateXAxisX,", ").concat(a.globals.translateXAxisY,")")});n.add(s);var o=a.globals.yAxisScale[t].result.length-1,d=a.globals.gridWidth/o+.1,g=d+a.config.xaxis.labels.offsetX,m=a.globals.xLabelFormatter,v=a.globals.yAxisScale[t].result.slice(),x=a.globals.timescaleLabels;x.length>0&&(this.xaxisLabels=x.slice(),o=(v=x.slice()).length),v=this.axesUtils.checkForReversedLabels(t,v);var w=x.length;if(a.config.xaxis.labels.show)for(var _=w?0:o;w?_=0;w?_++:_--){var T=v[_];T=m(T,_,a);var L=a.globals.gridWidth+a.globals.padHorizontal-(g-d+a.config.xaxis.labels.offsetX);if(x.length){var D=this.axesUtils.getLabel(v,x,L,_,this.drawnLabels,this.xaxisFontSize);L=D.x,T=D.text,this.drawnLabels.push(D.text),_===0&&a.globals.skipFirstTimelinelabel&&(T=""),_===v.length-1&&a.globals.skipLastTimelinelabel&&(T="")}var H=i.drawText({x:L,y:this.xAxisoffX+a.config.xaxis.labels.offsetY+30-(a.config.xaxis.position==="top"?a.globals.xAxisHeight+a.config.xaxis.axisTicks.height-2:0),text:T,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:a.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+a.config.xaxis.labels.style.cssClass});s.add(H),H.tspan(T);var $=document.createElementNS(a.globals.SVGNS,"title");$.textContent=T,H.node.appendChild($),g+=d}return this.inversedYAxisTitleText(n),this.inversedYAxisBorder(n),n}},{key:"inversedYAxisBorder",value:function(t){var a=this.w,i=new B(this.ctx),n=a.config.xaxis.axisBorder;if(n.show){var s=0;a.config.chart.type==="bar"&&a.globals.isXNumeric&&(s-=15);var o=i.drawLine(a.globals.padHorizontal+s+n.offsetX,this.xAxisoffX,a.globals.gridWidth,this.xAxisoffX,n.color,0,n.height);this.elgrid&&this.elgrid.elGridBorders&&a.config.grid.show?this.elgrid.elGridBorders.add(o):t.add(o)}}},{key:"inversedYAxisTitleText",value:function(t){var a=this.w,i=new B(this.ctx);if(a.config.xaxis.title.text!==void 0){var n=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),s=i.drawText({x:a.globals.gridWidth/2+a.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(a.config.xaxis.title.style.fontSize)+a.config.xaxis.title.offsetY+20,text:a.config.xaxis.title.text,textAnchor:"middle",fontSize:a.config.xaxis.title.style.fontSize,fontFamily:a.config.xaxis.title.style.fontFamily,fontWeight:a.config.xaxis.title.style.fontWeight,foreColor:a.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+a.config.xaxis.title.style.cssClass});n.add(s),t.add(n)}}},{key:"yAxisTitleRotate",value:function(t,a){var i=this.w,n=new B(this.ctx),s={width:0,height:0},o={width:0,height:0},d=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g"));d!==null&&(s=d.getBoundingClientRect());var g=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text"));if(g!==null&&(o=g.getBoundingClientRect()),g!==null){var m=this.xPaddingForYAxisTitle(t,s,o,a);g.setAttribute("x",m.xPos-(a?10:0))}if(g!==null){var v=n.rotateAroundCenter(g);g.setAttribute("transform","rotate(".concat(a?-1*i.config.yaxis[t].title.rotate:i.config.yaxis[t].title.rotate," ").concat(v.x," ").concat(v.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,a,i,n){var s=this.w,o=0,d=0,g=10;return s.config.yaxis[t].title.text===void 0||t<0?{xPos:d,padd:0}:(n?(d=a.width+s.config.yaxis[t].title.offsetX+i.width/2+g/2,(o+=1)===0&&(d-=g/2)):(d=-1*a.width+s.config.yaxis[t].title.offsetX+g/2+i.width/2,s.globals.isBarHorizontal&&(g=25,d=-1*a.width-s.config.yaxis[t].title.offsetX-g)),{xPos:d,padd:g})}},{key:"setYAxisXPosition",value:function(t,a){var i=this.w,n=0,s=0,o=18,d=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(g,m){var v=i.globals.ignoreYAxisIndexes.indexOf(m)>-1||!g.show||g.floating||t[m].width===0,x=t[m].width+a[m].width;g.opposite?i.globals.isBarHorizontal?(s=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[m]=s-g.labels.offsetX):(s=i.globals.gridWidth+i.globals.translateX+d,v||(d=d+x+20),i.globals.translateYAxisX[m]=s-g.labels.offsetX+20):(n=i.globals.translateX-o,v||(o=o+x+20),i.globals.translateYAxisX[m]=n+g.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,a=t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(a=F.listToArray(a)).forEach(function(i,n){var s=t.config.yaxis[n];if(s&&!s.floating&&s.labels.align!==void 0){var o=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-texts-g")),d=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-label"));d=F.listToArray(d);var g=o.getBoundingClientRect();s.labels.align==="left"?(d.forEach(function(m,v){m.setAttribute("text-anchor","start")}),s.opposite||o.setAttribute("transform","translate(-".concat(g.width,", 0)"))):s.labels.align==="center"?(d.forEach(function(m,v){m.setAttribute("text-anchor","middle")}),o.setAttribute("transform","translate(".concat(g.width/2*(s.opposite?1:-1),", 0)"))):s.labels.align==="right"&&(d.forEach(function(m,v){m.setAttribute("text-anchor","end")}),s.opposite&&o.setAttribute("transform","translate(".concat(g.width,", 0)")))}})}}]),O}(),ot=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.documentEvent=F.bind(this.documentEvent,this)}return b(O,[{key:"addEventListener",value:function(t,a){var i=this.w;i.globals.events.hasOwnProperty(t)?i.globals.events[t].push(a):i.globals.events[t]=[a]}},{key:"removeEventListener",value:function(t,a){var i=this.w;if(i.globals.events.hasOwnProperty(t)){var n=i.globals.events[t].indexOf(a);n!==-1&&i.globals.events[t].splice(n,1)}}},{key:"fireEvent",value:function(t,a){var i=this.w;if(i.globals.events.hasOwnProperty(t)){a&&a.length||(a=[]);for(var n=i.globals.events[t],s=n.length,o=0;o0&&(a=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=a.filter(function(s){return s.name===t})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var n=F.extend(K,i);this.w.globals.locale=n.options}}]),O}(),ra=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"drawAxis",value:function(t,a){var i,n,s=this,o=this.w.globals,d=this.w.config,g=new Ee(this.ctx,a),m=new We(this.ctx,a);o.axisCharts&&t!=="radar"&&(o.isBarHorizontal?(n=m.drawYaxisInversed(0),i=g.drawXaxisInversed(0),o.dom.elGraphical.add(i),o.dom.elGraphical.add(n)):(i=g.drawXaxis(),o.dom.elGraphical.add(i),d.yaxis.map(function(v,x){if(o.ignoreYAxisIndexes.indexOf(x)===-1&&(n=m.drawYaxis(x),o.dom.Paper.add(n),s.w.config.grid.position==="back")){var w=o.dom.Paper.children()[1];w.remove(),o.dom.Paper.add(w)}})))}}]),O}(),Ke=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"drawXCrosshairs",value:function(){var t=this.w,a=new B(this.ctx),i=new J(this.ctx),n=t.config.xaxis.crosshairs.fill.gradient,s=t.config.xaxis.crosshairs.dropShadow,o=t.config.xaxis.crosshairs.fill.type,d=n.colorFrom,g=n.colorTo,m=n.opacityFrom,v=n.opacityTo,x=n.stops,w=s.enabled,_=s.left,T=s.top,L=s.blur,D=s.color,H=s.opacity,$=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){o==="gradient"&&($=a.drawGradient("vertical",d,g,m,v,null,x,null));var f=a.drawRect();t.config.xaxis.crosshairs.width===1&&(f=a.drawLine());var S=t.globals.gridHeight;(!F.isNumber(S)||S<0)&&(S=0);var I=t.config.xaxis.crosshairs.width;(!F.isNumber(I)||I<0)&&(I=0),f.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:S,width:I,height:S,fill:$,filter:"none","fill-opacity":t.config.xaxis.crosshairs.opacity,stroke:t.config.xaxis.crosshairs.stroke.color,"stroke-width":t.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":t.config.xaxis.crosshairs.stroke.dashArray}),w&&(f=i.dropShadow(f,{left:_,top:T,blur:L,color:D,opacity:H})),t.globals.dom.elGraphical.add(f)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,a=new B(this.ctx),i=t.config.yaxis[0].crosshairs,n=t.globals.barPadForNumericAxis;if(t.config.yaxis[0].crosshairs.show){var s=a.drawLine(-n,0,t.globals.gridWidth+n,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(s)}var o=a.drawLine(-n,0,t.globals.gridWidth+n,0,i.stroke.color,0,0);o.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(o)}}]),O}(),Qe=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"checkResponsiveConfig",value:function(t){var a=this,i=this.w,n=i.config;if(n.responsive.length!==0){var s=n.responsive.slice();s.sort(function(m,v){return m.breakpoint>v.breakpoint?1:v.breakpoint>m.breakpoint?-1:0}).reverse();var o=new pe({}),d=function(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},v=s[0].breakpoint,x=window.innerWidth>0?window.innerWidth:screen.width;if(x>v){var w=X.extendArrayProps(o,i.globals.initialConfig,i);m=F.extend(w,m),m=F.extend(i.config,m),a.overrideResponsiveOptions(m)}else for(var _=0;_0&&typeof i.config.colors[0]=="function"&&(i.globals.colors=i.config.series.map(function(T,L){var D=i.config.colors[L];return D||(D=i.config.colors[0]),typeof D=="function"?(a.isColorFn=!0,D({value:i.globals.axisCharts?i.globals.series[L][0]?i.globals.series[L][0]:0:i.globals.series[L],seriesIndex:L,dataPointIndex:L,w:i})):D}))),i.globals.seriesColors.map(function(T,L){T&&(i.globals.colors[L]=T)}),i.config.theme.monochrome.enabled){var s=[],o=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(o=i.globals.series[0].length*i.globals.series.length);for(var d=i.config.theme.monochrome.color,g=1/(o/i.config.theme.monochrome.shadeIntensity),m=i.config.theme.monochrome.shadeTo,v=0,x=0;x2&&arguments[2]!==void 0?arguments[2]:null,n=this.w,s=a||n.globals.series.length;if(i===null&&(i=this.isBarDistributed||this.isHeatmapDistributed||n.config.chart.type==="heatmap"&&n.config.plotOptions.heatmap.colorScale.inverse),i&&n.globals.series.length&&(s=n.globals.series[n.globals.maxValsInArrayIndex].length*n.globals.series.length),t.lengtht.globals.svgWidth&&(this.dCtx.lgRect.width=t.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(t,a){var i=t;if(this.w.globals.isMultiLineX){var n=a.map(function(o,d){return Array.isArray(o)?o.length:1}),s=Math.max.apply(Math,R(n));i=a[n.indexOf(s)]}return i}}]),O}(),Kh=function(){function O(t){h(this,O),this.w=t.w,this.dCtx=t}return b(O,[{key:"getxAxisLabelsCoords",value:function(){var t,a=this.w,i=a.globals.labels.slice();if(a.config.xaxis.convertedCatToNumeric&&i.length===0&&(i=a.globals.categoryLabels),a.globals.timescaleLabels.length>0){var n=this.getxAxisTimeScaleLabelsCoords();t={width:n.width,height:n.height},a.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends=a.config.legend.position!=="left"&&a.config.legend.position!=="right"||a.config.legend.floating?0:this.dCtx.lgRect.width;var s=a.globals.xLabelFormatter,o=F.getLargestStringFromArr(i),d=this.dCtx.dimHelpers.getLargestStringFromMultiArr(o,i);a.globals.isBarHorizontal&&(d=o=a.globals.yAxisScale[0].result.reduce(function(T,L){return T.length>L.length?T:L},0));var g=new ie(this.dCtx.ctx),m=o;o=g.xLabelFormat(s,o,m,{i:void 0,dateFormatter:new oe(this.dCtx.ctx).formatDate,w:a}),d=g.xLabelFormat(s,d,m,{i:void 0,dateFormatter:new oe(this.dCtx.ctx).formatDate,w:a}),(a.config.xaxis.convertedCatToNumeric&&o===void 0||String(o).trim()==="")&&(d=o="1");var v=new B(this.dCtx.ctx),x=v.getTextRects(o,a.config.xaxis.labels.style.fontSize),w=x;if(o!==d&&(w=v.getTextRects(d,a.config.xaxis.labels.style.fontSize)),(t={width:x.width>=w.width?x.width:w.width,height:x.height>=w.height?x.height:w.height}).width*i.length>a.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&a.config.xaxis.labels.rotate!==0||a.config.xaxis.labels.rotateAlways){if(!a.globals.isBarHorizontal){a.globals.rotateXLabels=!0;var _=function(T){return v.getTextRects(T,a.config.xaxis.labels.style.fontSize,a.config.xaxis.labels.style.fontFamily,"rotate(".concat(a.config.xaxis.labels.rotate," 0 0)"),!1)};x=_(o),o!==d&&(w=_(d)),t.height=(x.height>w.height?x.height:w.height)/1.5,t.width=x.width>w.width?x.width:w.width}}else a.globals.rotateXLabels=!1}return a.config.xaxis.labels.show||(t={width:0,height:0}),{width:t.width,height:t.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var t,a=this.w;if(!a.globals.hasXaxisGroups)return{width:0,height:0};var i,n=((t=a.config.xaxis.group.style)===null||t===void 0?void 0:t.fontSize)||a.config.xaxis.labels.style.fontSize,s=a.globals.groups.map(function(x){return x.title}),o=F.getLargestStringFromArr(s),d=this.dCtx.dimHelpers.getLargestStringFromMultiArr(o,s),g=new B(this.dCtx.ctx),m=g.getTextRects(o,n),v=m;return o!==d&&(v=g.getTextRects(d,n)),i={width:m.width>=v.width?m.width:v.width,height:m.height>=v.height?m.height:v.height},a.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,a=0,i=0;if(t.config.xaxis.title.text!==void 0){var n=new B(this.dCtx.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);a=n.width,i=n.height}return{width:a,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t,a=this.w;this.dCtx.timescaleLabels=a.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map(function(s){return s.value}),n=i.reduce(function(s,o){return s===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):s.length>o.length?s:o},0);return 1.05*(t=new B(this.dCtx.ctx).getTextRects(n,a.config.xaxis.labels.style.fontSize)).width*i.length>a.globals.gridWidth&&a.config.xaxis.labels.rotate!==0&&(a.globals.overlappingXLabels=!0),t}},{key:"additionalPaddingXLabels",value:function(t){var a=this,i=this.w,n=i.globals,s=i.config,o=s.xaxis.type,d=t.width;n.skipLastTimelinelabel=!1,n.skipFirstTimelinelabel=!1;var g=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal,m=function(v,x){s.yaxis.length>1&&function(w){return n.collapsedSeriesIndices.indexOf(w)!==-1}(x)||function(w){if(a.dCtx.timescaleLabels&&a.dCtx.timescaleLabels.length){var _=a.dCtx.timescaleLabels[0],T=a.dCtx.timescaleLabels[a.dCtx.timescaleLabels.length-1].position+d/1.75-a.dCtx.yAxisWidthRight,L=_.position-d/1.75+a.dCtx.yAxisWidthLeft,D=i.config.legend.position==="right"&&a.dCtx.lgRect.width>0?a.dCtx.lgRect.width:0;T>n.svgWidth-n.translateX-D&&(n.skipLastTimelinelabel=!0),L<-(w.show&&!w.floating||s.chart.type!=="bar"&&s.chart.type!=="candlestick"&&s.chart.type!=="rangeBar"&&s.chart.type!=="boxPlot"?10:d/1.75)&&(n.skipFirstTimelinelabel=!0)}else o==="datetime"?a.dCtx.gridPad.right((j=String(x(I,g)))===null||j===void 0?void 0:j.length)?S:I},w),T=_=x(_,g);if(_!==void 0&&_.length!==0||(_=m.niceMax),a.globals.isBarHorizontal){n=0;var L=a.globals.labels.slice();_=F.getLargestStringFromArr(L),_=x(_,{seriesIndex:d,dataPointIndex:-1,w:a}),T=t.dCtx.dimHelpers.getLargestStringFromMultiArr(_,L)}var D=new B(t.dCtx.ctx),H="rotate(".concat(o.labels.rotate," 0 0)"),$=D.getTextRects(_,o.labels.style.fontSize,o.labels.style.fontFamily,H,!1),f=$;_!==T&&(f=D.getTextRects(T,o.labels.style.fontSize,o.labels.style.fontFamily,H,!1)),i.push({width:(v>f.width||v>$.width?v:f.width>$.width?f.width:$.width)+n,height:f.height>$.height?f.height:$.height})}else i.push({width:0,height:0})}),i}},{key:"getyAxisTitleCoords",value:function(){var t=this,a=this.w,i=[];return a.config.yaxis.map(function(n,s){if(n.show&&n.title.text!==void 0){var o=new B(t.dCtx.ctx),d="rotate(".concat(n.title.rotate," 0 0)"),g=o.getTextRects(n.title.text,n.title.style.fontSize,n.title.style.fontFamily,d,!1);i.push({width:g.width,height:g.height})}else i.push({width:0,height:0})}),i}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,a=0,i=0,n=0,s=t.globals.yAxisScale.length>1?10:0,o=new gt(this.dCtx.ctx),d=function(g,m){var v=t.config.yaxis[m].floating,x=0;g.width>0&&!v?(x=g.width+s,function(w){return t.globals.ignoreYAxisIndexes.indexOf(w)>-1}(m)&&(x=x-g.width-s)):x=v||o.isYAxisHidden(m)?0:5,t.config.yaxis[m].opposite?n+=x:i+=x,a+=x};return t.globals.yLabelsCoords.map(function(g,m){d(g,m)}),t.globals.yTitleCoords.map(function(g,m){d(g,m)}),t.globals.isBarHorizontal&&!t.config.yaxis[0].floating&&(a=t.globals.yLabelsCoords[0].width+t.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=n,a}}]),O}(),Jh=function(){function O(t){h(this,O),this.w=t.w,this.dCtx=t}return b(O,[{key:"gridPadForColumnsInNumericAxis",value:function(t){var a=this.w;if(a.globals.noData||a.globals.allSeriesCollapsed)return 0;var i=function(v){return v==="bar"||v==="rangeBar"||v==="candlestick"||v==="boxPlot"},n=a.config.chart.type,s=0,o=i(n)?a.config.series.length:1;if(a.globals.comboBarCount>0&&(o=a.globals.comboBarCount),a.globals.collapsedSeries.forEach(function(v){i(v.type)&&(o-=1)}),a.config.chart.stacked&&(o=1),(i(n)||a.globals.comboBarCount>0)&&a.globals.isXNumeric&&!a.globals.isBarHorizontal&&o>0){var d,g,m=Math.abs(a.globals.initialMaxX-a.globals.initialMinX);m<=3&&(m=a.globals.dataPoints),d=m/t,a.globals.minXDiff&&a.globals.minXDiff/d>0&&(g=a.globals.minXDiff/d),g>t/2&&(g/=2),(s=g/o*parseInt(a.config.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),s=s/(o>1?1:1.5)+5,a.globals.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var t=this,a=this.w,i=a.globals,n=this.dCtx.isSparkline||!a.globals.axisCharts?0:10;["title","subtitle"].forEach(function(d){a.config[d].text!==void 0?n+=a.config[d].margin:n+=t.dCtx.isSparkline||!a.globals.axisCharts?0:5}),!a.config.legend.show||a.config.legend.position!=="bottom"||a.config.legend.floating||a.globals.axisCharts||(n+=10);var s=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),o=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-s.height-o.height-n,i.translateY=i.translateY+s.height+o.height+n}},{key:"setGridXPosForDualYAxis",value:function(t,a){var i=this.w,n=new gt(this.dCtx.ctx);i.config.yaxis.map(function(s,o){i.globals.ignoreYAxisIndexes.indexOf(o)!==-1||s.floating||n.isYAxisHidden(o)||(s.opposite&&(i.globals.translateX=i.globals.translateX-(a[o].width+t[o].width)-parseInt(i.config.yaxis[o].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))})}}]),O}(),Hn=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new Gh(this),this.dimYAxis=new Zh(this),this.dimXAxis=new Kh(this),this.dimGrid=new Jh(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return b(O,[{key:"plotCoords",value:function(){var t=this,a=this.w,i=a.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&((a.config.markers.discrete.length>0||a.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(s){var o=M(s,2),d=o[0],g=o[1];t.gridPad[d]=Math.max(g,t.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(a.config.stroke.width/2,this.gridPad.top),this.gridPad.bottom=Math.max(a.config.stroke.width/2,this.gridPad.bottom)),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var n=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*n,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(n>0?n+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var t=this,a=this.w,i=a.globals,n=this.dimYAxis.getyAxisLabelsCoords(),s=this.dimYAxis.getyAxisTitleCoords();a.globals.yLabelsCoords=[],a.globals.yTitleCoords=[],a.config.yaxis.map(function(_,T){a.globals.yLabelsCoords.push({width:n[T].width,index:T}),a.globals.yTitleCoords.push({width:s[T].width,index:T})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var o=this.dimXAxis.getxAxisLabelsCoords(),d=this.dimXAxis.getxAxisGroupLabelsCoords(),g=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(o,g,d),i.translateXAxisY=a.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=a.globals.rotateXLabels&&a.globals.isXNumeric&&a.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,a.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(a.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+a.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+a.config.xaxis.labels.offsetX;var m=this.yAxisWidth,v=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-g.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-o.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var x=10;(a.config.chart.type==="radar"||this.isSparkline)&&(m=0,v=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||a.config.chart.type==="treemap")&&(m=0,v=0,x=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(o);var w=function(){i.translateX=m,i.gridHeight=i.svgHeight-t.lgRect.height-v-(t.isSparkline||a.config.chart.type==="treemap"?0:a.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-m};switch(a.config.xaxis.position==="top"&&(x=i.xAxisHeight-a.config.xaxis.axisTicks.height-5),a.config.legend.position){case"bottom":i.translateY=x,w();break;case"top":i.translateY=this.lgRect.height+x,w();break;case"left":i.translateY=x,i.translateX=this.lgRect.width+m,i.gridHeight=i.svgHeight-v-12,i.gridWidth=i.svgWidth-this.lgRect.width-m;break;case"right":i.translateY=x,i.translateX=m,i.gridHeight=i.svgHeight-v-12,i.gridWidth=i.svgWidth-this.lgRect.width-m-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(s,n),new We(this.ctx).setYAxisXPosition(n,s)}},{key:"setDimensionsForNonAxisCharts",value:function(){var t=this.w,a=t.globals,i=t.config,n=0;t.config.legend.show&&!t.config.legend.floating&&(n=20);var s=i.chart.type==="pie"||i.chart.type==="polarArea"||i.chart.type==="donut"?"pie":"radialBar",o=i.plotOptions[s].offsetY,d=i.plotOptions[s].offsetX;if(!i.legend.show||i.legend.floating)return a.gridHeight=a.svgHeight-i.grid.padding.left+i.grid.padding.right,a.gridWidth=a.gridHeight,a.translateY=o,void(a.translateX=d+(a.svgWidth-a.gridWidth)/2);switch(i.legend.position){case"bottom":a.gridHeight=a.svgHeight-this.lgRect.height-a.goldenPadding,a.gridWidth=a.svgWidth,a.translateY=o-10,a.translateX=d+(a.svgWidth-a.gridWidth)/2;break;case"top":a.gridHeight=a.svgHeight-this.lgRect.height-a.goldenPadding,a.gridWidth=a.svgWidth,a.translateY=this.lgRect.height+o+10,a.translateX=d+(a.svgWidth-a.gridWidth)/2;break;case"left":a.gridWidth=a.svgWidth-this.lgRect.width-n,a.gridHeight=i.chart.height!=="auto"?a.svgHeight:a.gridWidth,a.translateY=o,a.translateX=d+this.lgRect.width+n;break;case"right":a.gridWidth=a.svgWidth-this.lgRect.width-n-5,a.gridHeight=i.chart.height!=="auto"?a.svgHeight:a.gridWidth,a.translateY=o,a.translateX=d+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(t,a,i){var n=this.w,s=n.globals.hasXaxisGroups?2:1,o=i.height+t.height+a.height,d=n.globals.isMultiLineX?1.2:n.globals.LINE_HEIGHT_RATIO,g=n.globals.rotateXLabels?22:10,m=n.globals.rotateXLabels&&n.config.legend.position==="bottom"?10:0;this.xAxisHeight=o*d+s*g+m,this.xAxisWidth=t.width,this.xAxisHeight-a.height>n.config.xaxis.labels.maxHeight&&(this.xAxisHeight=n.config.xaxis.labels.maxHeight),n.config.xaxis.labels.minHeight&&this.xAxisHeightx&&(this.yAxisWidth=x)}}]),O}(),Qh=function(){function O(t){h(this,O),this.w=t.w,this.lgCtx=t}return b(O,[{key:"getLegendStyles",value:function(){var t,a,i,n=document.createElement("style");n.setAttribute("type","text/css");var s=((t=this.lgCtx.ctx)===null||t===void 0||(a=t.opts)===null||a===void 0||(i=a.chart)===null||i===void 0?void 0:i.nonce)||this.w.config.chart.nonce;s&&n.setAttribute("nonce",s);var o=document.createTextNode(` - .apexcharts-legend { - display: flex; - overflow: auto; - padding: 0 10px; - } - .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top { - flex-wrap: wrap - } - .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { - flex-direction: column; - bottom: 0; - } - .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { - justify-content: flex-start; - } - .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center { - justify-content: center; - } - .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right { - justify-content: flex-end; - } - .apexcharts-legend-series { - cursor: pointer; - line-height: normal; - } - .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{ - display: flex; - align-items: center; - } - .apexcharts-legend-text { - position: relative; - font-size: 14px; - } - .apexcharts-legend-text *, .apexcharts-legend-marker * { - pointer-events: none; - } - .apexcharts-legend-marker { - position: relative; - display: inline-block; - cursor: pointer; - margin-right: 3px; - border-style: solid; - } - - .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{ - display: inline-block; - } - .apexcharts-legend-series.apexcharts-no-click { - cursor: auto; - } - .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series { - display: none !important; - } - .apexcharts-inactive-legend { - opacity: 0.45; - }`);return n.appendChild(o),n}},{key:"getLegendBBox",value:function(){var t=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),a=t.width;return{clwh:t.height,clww:a}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(t,a){var i=this,n=this.w;if(n.globals.axisCharts||n.config.chart.type==="radialBar"){n.globals.resized=!0;var s=null,o=null;n.globals.risingSeries=[],n.globals.axisCharts?(s=n.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),o=parseInt(s.getAttribute("data:realIndex"),10)):(s=n.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),o=parseInt(s.getAttribute("rel"),10)-1),a?[{cs:n.globals.collapsedSeries,csi:n.globals.collapsedSeriesIndices},{cs:n.globals.ancillaryCollapsedSeries,csi:n.globals.ancillaryCollapsedSeriesIndices}].forEach(function(v){i.riseCollapsedSeries(v.cs,v.csi,o)}):this.hideSeries({seriesEl:s,realIndex:o})}else{var d=n.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(t+1,"'] path")),g=n.config.chart.type;if(g==="pie"||g==="polarArea"||g==="donut"){var m=n.config.plotOptions.pie.donut.labels;new B(this.lgCtx.ctx).pathMouseDown(d.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(d.members[0].node,m)}d.fire("click")}}},{key:"hideSeries",value:function(t){var a=t.seriesEl,i=t.realIndex,n=this.w,s=F.clone(n.config.series);if(n.globals.axisCharts){var o=!1;if(n.config.yaxis[i]&&n.config.yaxis[i].show&&n.config.yaxis[i].showAlways&&(o=!0,n.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(n.globals.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:a.parentNode.className.baseVal.split("-")[1]}),n.globals.ancillaryCollapsedSeriesIndices.push(i))),!o){n.globals.collapsedSeries.push({index:i,data:s[i].data.slice(),type:a.parentNode.className.baseVal.split("-")[1]}),n.globals.collapsedSeriesIndices.push(i);var d=n.globals.risingSeries.indexOf(i);n.globals.risingSeries.splice(d,1)}}else n.globals.collapsedSeries.push({index:i,data:s[i]}),n.globals.collapsedSeriesIndices.push(i);for(var g=a.childNodes,m=0;m0){for(var o=0;o-1&&(t[n].data=[])}):t.forEach(function(i,n){a.globals.collapsedSeriesIndices.indexOf(n)>-1&&(t[n]=0)}),t}}]),O}(),ll=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed=this.w.config.chart.type==="bar"&&this.w.config.plotOptions.bar.distributed&&this.w.config.series.length===1,this.legendHelpers=new Qh(this)}return b(O,[{key:"init",value:function(){var t=this.w,a=t.globals,i=t.config;if((i.legend.showForSingleSeries&&a.series.length===1||this.isBarsDistributed||a.series.length>1||!a.axisCharts)&&i.legend.show){for(;a.dom.elLegendWrap.firstChild;)a.dom.elLegendWrap.removeChild(a.dom.elLegendWrap.firstChild);this.drawLegends(),F.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),i.legend.position==="bottom"||i.legend.position==="top"?this.legendAlignHorizontal():i.legend.position!=="right"&&i.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var t=this,a=this.w,i=a.config.legend.fontFamily,n=a.globals.seriesNames,s=a.globals.colors.slice();if(a.config.chart.type==="heatmap"){var o=a.config.plotOptions.heatmap.colorScale.ranges;n=o.map(function(Se){return Se.name?Se.name:Se.from+" - "+Se.to}),s=o.map(function(Se){return Se.color})}else this.isBarsDistributed&&(n=a.globals.labels.slice());a.config.legend.customLegendItems.length&&(n=a.config.legend.customLegendItems);for(var d=a.globals.legendFormatter,g=a.config.legend.inverseOrder,m=g?n.length-1:0;g?m>=0:m<=n.length-1;g?m--:m++){var v,x=d(n[m],{seriesIndex:m,w:a}),w=!1,_=!1;if(a.globals.collapsedSeries.length>0)for(var T=0;T0)for(var L=0;L0?m-10:0)+(v>0?v-10:0)}n.style.position="absolute",o=o+t+i.config.legend.offsetX,d=d+a+i.config.legend.offsetY,n.style.left=o+"px",n.style.top=d+"px",i.config.legend.position==="bottom"?(n.style.top="auto",n.style.bottom=5-i.config.legend.offsetY+"px"):i.config.legend.position==="right"&&(n.style.left="auto",n.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach(function(x){n.style[x]&&(n.style[x]=parseInt(i.config.legend[x],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.elLegendWrap.style.right=0;var a=this.legendHelpers.getLegendBBox(),i=new Hn(this.ctx),n=i.dimHelpers.getTitleSubtitleCoords("title"),s=i.dimHelpers.getTitleSubtitleCoords("subtitle"),o=0;t.config.legend.position==="bottom"?o=-a.clwh/1.8:t.config.legend.position==="top"&&(o=n.height+s.height+t.config.title.margin+t.config.subtitle.margin-10),this.setLegendWrapXY(20,o)}},{key:"legendAlignVertical",value:function(){var t=this.w,a=this.legendHelpers.getLegendBBox(),i=0;t.config.legend.position==="left"&&(i=20),t.config.legend.position==="right"&&(i=t.globals.svgWidth-a.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(t){var a=this.w,i=t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker");if(a.config.chart.type==="heatmap"||this.isBarsDistributed){if(i){var n=parseInt(t.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,n,this.w]),new Te(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&i&&new Te(this.ctx).toggleSeriesOnHover(t,t.target)}},{key:"onLegendClick",value:function(t){var a=this.w;if(!a.config.legend.customLegendItems.length&&(t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(t.target.getAttribute("rel"),10)-1,n=t.target.getAttribute("data:collapsed")==="true",s=this.w.config.chart.events.legendClick;typeof s=="function"&&s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var o=this.w.config.legend.markers.onClick;typeof o=="function"&&t.target.classList.contains("apexcharts-legend-marker")&&(o(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),a.config.chart.type!=="treemap"&&a.config.chart.type!=="heatmap"&&!this.isBarsDistributed&&a.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,n)}}}]),O}(),cl=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w;var a=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=a.globals.minX,this.maxX=a.globals.maxX}return b(O,[{key:"createToolbar",value:function(){var t=this,a=this.w,i=function(){return document.createElement("div")},n=i();if(n.setAttribute("class","apexcharts-toolbar"),n.style.top=a.config.chart.toolbar.offsetY+"px",n.style.right=3-a.config.chart.toolbar.offsetX+"px",a.globals.dom.elWrap.appendChild(n),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=a.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var s=0;s - - - -`),d("zoomOut",this.elZoomOut,` - - - -`);var g=function(x){t.t[x]&&a.config.chart[x].enabled&&o.push({el:x==="zoom"?t.elZoom:t.elSelection,icon:typeof t.t[x]=="string"?t.t[x]:x==="zoom"?` - - - -`:` - - -`,title:t.localeValues[x==="zoom"?"selectionZoom":"selection"],class:a.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(x,"-icon")})};g("zoom"),g("selection"),this.t.pan&&a.config.chart.zoom.enabled&&o.push({el:this.elPan,icon:typeof this.t.pan=="string"?this.t.pan:` - - - - - - - -`,title:this.localeValues.pan,class:a.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),d("reset",this.elZoomReset,` - - -`),this.t.download&&o.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var m=0;m0&&n.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var i=this.w,n=this.xyRatios;if(!i.globals.zoomEnabled){if(i.globals.selection!==void 0&&i.globals.selection!==null)this.drawSelectionRect(i.globals.selection);else if(i.config.chart.selection.xaxis.min!==void 0&&i.config.chart.selection.xaxis.max!==void 0){var s=(i.config.chart.selection.xaxis.min-i.globals.minX)/n.xRatio,o=i.globals.gridWidth-(i.globals.maxX-i.config.chart.selection.xaxis.max)/n.xRatio-s;i.globals.isRangeBar&&(s=(i.config.chart.selection.xaxis.min-i.globals.yAxisScale[0].niceMin)/n.invertedYRatio,o=(i.config.chart.selection.xaxis.max-i.config.chart.selection.xaxis.min)/n.invertedYRatio);var d={x:s,y:0,width:o,height:i.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(d),this.makeSelectionRectDraggable(),typeof i.config.chart.events.selection=="function"&&i.config.chart.events.selection(this.ctx,{xaxis:{min:i.config.chart.selection.xaxis.min,max:i.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(i){var n=i.x,s=i.y,o=i.width,d=i.height,g=i.translateX,m=g===void 0?0:g,v=i.translateY,x=v===void 0?0:v,w=this.w,_=this.zoomRect,T=this.selectionRect;if(this.dragged||w.globals.selection!==null){var L={transform:"translate("+m+", "+x+")"};w.globals.zoomEnabled&&this.dragged&&(o<0&&(o=1),_.attr({x:n,y:s,width:o,height:d,fill:w.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":w.config.chart.zoom.zoomedArea.fill.opacity,stroke:w.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":w.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":w.config.chart.zoom.zoomedArea.stroke.opacity}),B.setAttrs(_.node,L)),w.globals.selectionEnabled&&(T.attr({x:n,y:s,width:o>0?o:0,height:d>0?d:0,fill:w.config.chart.selection.fill.color,"fill-opacity":w.config.chart.selection.fill.opacity,stroke:w.config.chart.selection.stroke.color,"stroke-width":w.config.chart.selection.stroke.width,"stroke-dasharray":w.config.chart.selection.stroke.dashArray,"stroke-opacity":w.config.chart.selection.stroke.opacity}),B.setAttrs(T.node,L))}}},{key:"hideSelectionRect",value:function(i){i&&i.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(i){var n=i.context,s=i.zoomtype,o=this.w,d=n,g=this.gridRect.getBoundingClientRect(),m=d.startX-1,v=d.startY,x=!1,w=!1,_=d.clientX-g.left-m,T=d.clientY-g.top-v,L={};return Math.abs(_+m)>o.globals.gridWidth?_=o.globals.gridWidth-m:d.clientX-g.left<0&&(_=m),m>d.clientX-g.left&&(x=!0,_=Math.abs(_)),v>d.clientY-g.top&&(w=!0,T=Math.abs(T)),L=s==="x"?{x:x?m-_:m,y:0,width:_,height:o.globals.gridHeight}:s==="y"?{x:0,y:w?v-T:v,width:o.globals.gridWidth,height:T}:{x:x?m-_:m,y:w?v-T:v,width:_,height:T},d.drawSelectionRect(L),d.selectionDragging("resizing"),L}},{key:"selectionDragging",value:function(i,n){var s=this,o=this.w,d=this.xyRatios,g=this.selectionRect,m=0;i==="resizing"&&(m=30);var v=function(w){return parseFloat(g.node.getAttribute(w))},x={x:v("x"),y:v("y"),width:v("width"),height:v("height")};o.globals.selection=x,typeof o.config.chart.events.selection=="function"&&o.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var w,_,T,L,D=s.gridRect.getBoundingClientRect(),H=g.node.getBoundingClientRect();o.globals.isRangeBar?(w=o.globals.yAxisScale[0].niceMin+(H.left-D.left)*d.invertedYRatio,_=o.globals.yAxisScale[0].niceMin+(H.right-D.left)*d.invertedYRatio,T=0,L=1):(w=o.globals.xAxisScale.niceMin+(H.left-D.left)*d.xRatio,_=o.globals.xAxisScale.niceMin+(H.right-D.left)*d.xRatio,T=o.globals.yAxisScale[0].niceMin+(D.bottom-H.bottom)*d.yRatio[0],L=o.globals.yAxisScale[0].niceMax-(H.top-D.top)*d.yRatio[0]);var $={xaxis:{min:w,max:_},yaxis:{min:T,max:L}};o.config.chart.events.selection(s.ctx,$),o.config.chart.brush.enabled&&o.config.chart.events.brushScrolled!==void 0&&o.config.chart.events.brushScrolled(s.ctx,$)},m))}},{key:"selectionDrawn",value:function(i){var n=i.context,s=i.zoomtype,o=this.w,d=n,g=this.xyRatios,m=this.ctx.toolbar;if(d.startX>d.endX){var v=d.startX;d.startX=d.endX,d.endX=v}if(d.startY>d.endY){var x=d.startY;d.startY=d.endY,d.endY=x}var w=void 0,_=void 0;o.globals.isRangeBar?(w=o.globals.yAxisScale[0].niceMin+d.startX*g.invertedYRatio,_=o.globals.yAxisScale[0].niceMin+d.endX*g.invertedYRatio):(w=o.globals.xAxisScale.niceMin+d.startX*g.xRatio,_=o.globals.xAxisScale.niceMin+d.endX*g.xRatio);var T=[],L=[];if(o.config.yaxis.forEach(function(j,G){T.push(o.globals.yAxisScale[G].niceMax-g.yRatio[G]*d.startY),L.push(o.globals.yAxisScale[G].niceMax-g.yRatio[G]*d.endY)}),d.dragged&&(d.dragX>10||d.dragY>10)&&w!==_){if(o.globals.zoomEnabled){var D=F.clone(o.globals.initialConfig.yaxis),H=F.clone(o.globals.initialConfig.xaxis);if(o.globals.zoomed=!0,o.config.xaxis.convertedCatToNumeric&&(w=Math.floor(w),_=Math.floor(_),w<1&&(w=1,_=o.globals.dataPoints),_-w<2&&(_=w+1)),s!=="xy"&&s!=="x"||(H={min:w,max:_}),s!=="xy"&&s!=="y"||D.forEach(function(j,G){D[G].min=L[G],D[G].max=T[G]}),o.config.chart.zoom.autoScaleYaxis){var $=new qe(d.ctx);D=$.autoScaleY(d.ctx,D,{xaxis:H})}if(m){var f=m.getBeforeZoomRange(H,D);f&&(H=f.xaxis?f.xaxis:H,D=f.yaxis?f.yaxis:D)}var S={xaxis:H};o.config.chart.group||(S.yaxis=D),d.ctx.updateHelpers._updateOptions(S,!1,d.w.config.chart.animations.dynamicAnimation.enabled),typeof o.config.chart.events.zoomed=="function"&&m.zoomCallback(H,D)}else if(o.globals.selectionEnabled){var I,V=null;I={min:w,max:_},s!=="xy"&&s!=="y"||(V=F.clone(o.config.yaxis)).forEach(function(j,G){V[G].min=L[G],V[G].max=T[G]}),o.globals.selection=d.selection,typeof o.config.chart.events.selection=="function"&&o.config.chart.events.selection(d.ctx,{xaxis:I,yaxis:V})}}}},{key:"panDragging",value:function(i){var n=i.context,s=this.w,o=n;if(s.globals.lastClientPosition.x!==void 0){var d=s.globals.lastClientPosition.x-o.clientX,g=s.globals.lastClientPosition.y-o.clientY;Math.abs(d)>Math.abs(g)&&d>0?this.moveDirection="left":Math.abs(d)>Math.abs(g)&&d<0?this.moveDirection="right":Math.abs(g)>Math.abs(d)&&g>0?this.moveDirection="up":Math.abs(g)>Math.abs(d)&&g<0&&(this.moveDirection="down")}s.globals.lastClientPosition={x:o.clientX,y:o.clientY};var m=s.globals.isRangeBar?s.globals.minY:s.globals.minX,v=s.globals.isRangeBar?s.globals.maxY:s.globals.maxX;s.config.xaxis.convertedCatToNumeric||o.panScrolled(m,v)}},{key:"delayedPanScrolled",value:function(){var i=this.w,n=i.globals.minX,s=i.globals.maxX,o=(i.globals.maxX-i.globals.minX)/2;this.moveDirection==="left"?(n=i.globals.minX+o,s=i.globals.maxX+o):this.moveDirection==="right"&&(n=i.globals.minX-o,s=i.globals.maxX-o),n=Math.floor(n),s=Math.floor(s),this.updateScrolledChart({xaxis:{min:n,max:s}},n,s)}},{key:"panScrolled",value:function(i,n){var s=this.w,o=this.xyRatios,d=F.clone(s.globals.initialConfig.yaxis),g=o.xRatio,m=s.globals.minX,v=s.globals.maxX;s.globals.isRangeBar&&(g=o.invertedYRatio,m=s.globals.minY,v=s.globals.maxY),this.moveDirection==="left"?(i=m+s.globals.gridWidth/15*g,n=v+s.globals.gridWidth/15*g):this.moveDirection==="right"&&(i=m-s.globals.gridWidth/15*g,n=v-s.globals.gridWidth/15*g),s.globals.isRangeBar||(is.globals.initialMaxX)&&(i=m,n=v);var x={min:i,max:n};s.config.chart.zoom.autoScaleYaxis&&(d=new qe(this.ctx).autoScaleY(this.ctx,d,{xaxis:x}));var w={xaxis:{min:i,max:n}};s.config.chart.group||(w.yaxis=d),this.updateScrolledChart(w,i,n)}},{key:"updateScrolledChart",value:function(i,n,s){var o=this.w;this.ctx.updateHelpers._updateOptions(i,!1,!1),typeof o.config.chart.events.scrolled=="function"&&o.config.chart.events.scrolled(this.ctx,{xaxis:{min:n,max:s}})}}]),a}(),dl=function(){function O(t){h(this,O),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx}return b(O,[{key:"getNearestValues",value:function(t){var a=t.hoverArea,i=t.elGrid,n=t.clientX,s=t.clientY,o=this.w,d=i.getBoundingClientRect(),g=d.width,m=d.height,v=g/(o.globals.dataPoints-1),x=m/o.globals.dataPoints,w=this.hasBars();!o.globals.comboCharts&&!w||o.config.xaxis.convertedCatToNumeric||(v=g/o.globals.dataPoints);var _=n-d.left-o.globals.barPadForNumericAxis,T=s-d.top;_<0||T<0||_>g||T>m?(a.classList.remove("hovering-zoom"),a.classList.remove("hovering-pan")):o.globals.zoomEnabled?(a.classList.remove("hovering-pan"),a.classList.add("hovering-zoom")):o.globals.panEnabled&&(a.classList.remove("hovering-zoom"),a.classList.add("hovering-pan"));var L=Math.round(_/v),D=Math.floor(T/x);w&&!o.config.xaxis.convertedCatToNumeric&&(L=Math.ceil(_/v),L-=1);var H=null,$=null,f=o.globals.seriesXvalues.map(function(G){return G.filter(function(te){return F.isNumber(te)})}),S=o.globals.seriesYvalues.map(function(G){return G.filter(function(te){return F.isNumber(te)})});if(o.globals.isXNumeric){var I=this.ttCtx.getElGrid().getBoundingClientRect(),V=_*(I.width/g),j=T*(I.height/m);H=($=this.closestInMultiArray(V,j,f,S)).index,L=$.j,H!==null&&(f=o.globals.seriesXvalues[H],L=($=this.closestInArray(V,f)).index)}return o.globals.capturedSeriesIndex=H===null?-1:H,(!L||L<1)&&(L=0),o.globals.isBarHorizontal?o.globals.capturedDataPointIndex=D:o.globals.capturedDataPointIndex=L,{capturedSeries:H,j:o.globals.isBarHorizontal?D:L,hoverX:_,hoverY:T}}},{key:"closestInMultiArray",value:function(t,a,i,n){var s=this.w,o=0,d=null,g=-1;s.globals.series.length>1?o=this.getFirstActiveXArray(i):d=0;var m=i[o][0],v=Math.abs(t-m);if(i.forEach(function(_){_.forEach(function(T,L){var D=Math.abs(t-T);D<=v&&(v=D,g=L)})}),g!==-1){var x=n[o][g],w=Math.abs(a-x);d=o,n.forEach(function(_,T){var L=Math.abs(a-_[g]);L<=w&&(w=L,d=T)})}return{index:d,j:g}}},{key:"getFirstActiveXArray",value:function(t){for(var a=this.w,i=0,n=t.map(function(o,d){return o.length>0?d:-1}),s=0;s0)for(var n=0;n *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(t=R(t)).sort(function(i,n){var s=Number(i.getAttribute("data:realIndex")),o=Number(n.getAttribute("data:realIndex"));return os?-1:0});var a=[];return t.forEach(function(i){a.push(i.querySelector(".apexcharts-marker"))}),a}},{key:"hasMarkers",value:function(t){return this.getElMarkers(t).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(t){var a=this.w,i=a.config.markers.hover.size;return i===void 0&&(i=a.globals.markers.size[t]+a.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var a=this.w,i=this.ttCtx;i.allTooltipSeriesGroups.length===0&&(i.allTooltipSeriesGroups=a.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var n=i.allTooltipSeriesGroups,s=0;s ').concat(ae.attrs.name,""),te+="
".concat(ae.val,"
")}),f.innerHTML=G+"",S.innerHTML=te+""};d?m.globals.seriesGoals[a][i]&&Array.isArray(m.globals.seriesGoals[a][i])?I():(f.innerHTML="",S.innerHTML=""):I()}else f.innerHTML="",S.innerHTML="";if(L!==null&&(n[a].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=m.config.tooltip.z.title,n[a].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=L!==void 0?L:""),d&&D[0]){if(m.config.tooltip.hideEmptySeries){var V=n[a].querySelector(".apexcharts-tooltip-marker"),j=n[a].querySelector(".apexcharts-tooltip-text");parseFloat(x)==0?(V.style.display="none",j.style.display="none"):(V.style.display="block",j.style.display="block")}x==null||m.globals.ancillaryCollapsedSeriesIndices.indexOf(a)>-1||m.globals.collapsedSeriesIndices.indexOf(a)>-1?D[0].parentNode.style.display="none":D[0].parentNode.style.display=m.config.tooltip.items.display}}},{key:"toggleActiveInactiveSeries",value:function(t){var a=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=a.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=a.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var a=t.i,i=t.j,n=this.w,s=this.ctx.series.filteredSeriesX(),o="",d="",g=null,m=null,v={series:n.globals.series,seriesIndex:a,dataPointIndex:i,w:n},x=n.globals.ttZFormatter;i===null?m=n.globals.series[a]:n.globals.isXNumeric&&n.config.chart.type!=="treemap"?(o=s[a][i],s[a].length===0&&(o=s[this.tooltipUtil.getFirstActiveXArray(s)][i])):o=n.globals.labels[i]!==void 0?n.globals.labels[i]:"";var w=o;return n.globals.isXNumeric&&n.config.xaxis.type==="datetime"?o=new ie(this.ctx).xLabelFormat(n.globals.ttKeyFormatter,w,w,{i:void 0,dateFormatter:new oe(this.ctx).formatDate,w:this.w}):o=n.globals.isBarHorizontal?n.globals.yLabelFormatters[0](w,v):n.globals.xLabelFormatter(w,v),n.config.tooltip.x.formatter!==void 0&&(o=n.globals.ttKeyFormatter(w,v)),n.globals.seriesZ.length>0&&n.globals.seriesZ[a].length>0&&(g=x(n.globals.seriesZ[a][i],n)),d=typeof n.config.xaxis.tooltip.formatter=="function"?n.globals.xaxisTooltipFormatter(w,v):o,{val:Array.isArray(m)?m.join(" "):m,xVal:Array.isArray(o)?o.join(" "):o,xAxisTTVal:Array.isArray(d)?d.join(" "):d,zVal:g}}},{key:"handleCustomTooltip",value:function(t){var a=t.i,i=t.j,n=t.y1,s=t.y2,o=t.w,d=this.ttCtx.getElTooltip(),g=o.config.tooltip.custom;Array.isArray(g)&&g[a]&&(g=g[a]),d.innerHTML=g({ctx:this.ctx,series:o.globals.series,seriesIndex:a,dataPointIndex:i,y1:n,y2:s,w:o})}}]),O}(),ul=function(){function O(t){h(this,O),this.ttCtx=t,this.ctx=t.ctx,this.w=t.w}return b(O,[{key:"moveXCrosshairs",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.ttCtx,n=this.w,s=i.getElXCrosshairs(),o=t-i.xcrosshairsWidth/2,d=n.globals.labels.slice().length;if(a!==null&&(o=n.globals.gridWidth/d*a),s===null||n.globals.isBarHorizontal||(s.setAttribute("x",o),s.setAttribute("x1",o),s.setAttribute("x2",o),s.setAttribute("y2",n.globals.gridHeight),s.classList.add("apexcharts-active")),o<0&&(o=0),o>n.globals.gridWidth&&(o=n.globals.gridWidth),i.isXAxisTooltipEnabled){var g=o;n.config.xaxis.crosshairs.width!=="tickWidth"&&n.config.xaxis.crosshairs.width!=="barWidth"||(g=o+i.xcrosshairsWidth/2),this.moveXAxisTooltip(g)}}},{key:"moveYCrosshairs",value:function(t){var a=this.ttCtx;a.ycrosshairs!==null&&B.setAttrs(a.ycrosshairs,{y1:t,y2:t}),a.ycrosshairsHidden!==null&&B.setAttrs(a.ycrosshairsHidden,{y1:t,y2:t})}},{key:"moveXAxisTooltip",value:function(t){var a=this.w,i=this.ttCtx;if(i.xaxisTooltip!==null&&i.xcrosshairsWidth!==0){i.xaxisTooltip.classList.add("apexcharts-active");var n=i.xaxisOffY+a.config.xaxis.tooltip.offsetY+a.globals.translateY+1+a.config.xaxis.offsetY;if(t-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(t)){t+=a.globals.translateX;var s;s=new B(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=s.width+"px",i.xaxisTooltip.style.left=t+"px",i.xaxisTooltip.style.top=n+"px"}}}},{key:"moveYAxisTooltip",value:function(t){var a=this.w,i=this.ttCtx;i.yaxisTTEls===null&&(i.yaxisTTEls=a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var n=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),s=a.globals.translateY+n,o=i.yaxisTTEls[t].getBoundingClientRect().height,d=a.globals.translateYAxisX[t]-2;a.config.yaxis[t].opposite&&(d-=26),s-=o/2,a.globals.ignoreYAxisIndexes.indexOf(t)===-1?(i.yaxisTTEls[t].classList.add("apexcharts-active"),i.yaxisTTEls[t].style.top=s+"px",i.yaxisTTEls[t].style.left=d+a.config.yaxis[t].tooltip.offsetX+"px"):i.yaxisTTEls[t].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(t,a){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=this.w,s=this.ttCtx,o=s.getElTooltip(),d=s.tooltipRect,g=i!==null?parseFloat(i):1,m=parseFloat(t)+g+5,v=parseFloat(a)+g/2;if(m>n.globals.gridWidth/2&&(m=m-d.ttWidth-g-10),m>n.globals.gridWidth-d.ttWidth-10&&(m=n.globals.gridWidth-d.ttWidth),m<-20&&(m=-20),n.config.tooltip.followCursor){var x=s.getElGrid().getBoundingClientRect();(m=s.e.clientX-x.left)>n.globals.gridWidth/2&&(m-=s.tooltipRect.ttWidth),(v=s.e.clientY+n.globals.translateY-x.top)>n.globals.gridHeight/2&&(v-=s.tooltipRect.ttHeight)}else n.globals.isBarHorizontal||d.ttHeight/2+v>n.globals.gridHeight&&(v=n.globals.gridHeight-d.ttHeight+n.globals.translateY);isNaN(m)||(m+=n.globals.translateX,o.style.left=m+"px",o.style.top=v+"px")}},{key:"moveMarkers",value:function(t,a){var i=this.w,n=this.ttCtx;if(i.globals.markers.size[t]>0)for(var s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),o=0;o0&&(v.setAttribute("r",g),v.setAttribute("cx",i),v.setAttribute("cy",n)),this.moveXCrosshairs(i),o.fixedTooltip||this.moveTooltip(i,n,g)}}},{key:"moveDynamicPointsOnHover",value:function(t){var a,i=this.ttCtx,n=i.w,s=0,o=0,d=n.globals.pointsArray;a=new Te(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var g=i.tooltipUtil.getHoverMarkerSize(a);d[a]&&(s=d[a][t][0],o=d[a][t][1]);var m=i.tooltipUtil.getAllMarkers();if(m!==null)for(var v=0;v0?(m[v]&&m[v].setAttribute("r",g),m[v]&&m[v].setAttribute("cy",w)):m[v]&&m[v].setAttribute("r",0)}}this.moveXCrosshairs(s),i.fixedTooltip||this.moveTooltip(s,o||n.globals.gridHeight,g)}},{key:"moveStickyTooltipOverBars",value:function(t,a){var i=this.w,n=this.ttCtx,s=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,o=s>=2&&s%2==0?Math.floor(s/2):Math.floor(s/2)+1;i.globals.isBarHorizontal&&(o=new Te(this.ctx).getActiveConfigSeriesIndex("desc")+1);var d=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(o,"'] path[j='").concat(t,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(o,"'] path[j='").concat(t,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(o,"'] path[j='").concat(t,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(o,"'] path[j='").concat(t,"']"));d||typeof a!="number"||(d=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(a,"'] path[j='").concat(t,`'], - .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='`).concat(a,"'] path[j='").concat(t,`'], - .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='`).concat(a,"'] path[j='").concat(t,`'], - .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='`).concat(a,"'] path[j='").concat(t,"']")));var g=d?parseFloat(d.getAttribute("cx")):0,m=d?parseFloat(d.getAttribute("cy")):0,v=d?parseFloat(d.getAttribute("barWidth")):0,x=n.getElGrid().getBoundingClientRect(),w=d&&(d.classList.contains("apexcharts-candlestick-area")||d.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(d&&!w&&(g-=s%2!=0?v/2:0),d&&w&&i.globals.comboCharts&&(g-=v/2)):i.globals.isBarHorizontal||(g=n.xAxisTicksPositions[t-1]+n.dataPointsDividedWidth/2,isNaN(g)&&(g=n.xAxisTicksPositions[t]-n.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?m-=n.tooltipRect.ttHeight:i.config.tooltip.followCursor?m=n.e.clientY-x.top-n.tooltipRect.ttHeight/2:m+n.tooltipRect.ttHeight+15>i.globals.gridHeight&&(m=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(g),n.fixedTooltip||this.moveTooltip(g,m||i.globals.gridHeight)}}]),O}(),ag=function(){function O(t){h(this,O),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx,this.tooltipPosition=new ul(t)}return b(O,[{key:"drawDynamicPoints",value:function(){var t=this.w,a=new B(this.ctx),i=new Le(this.ctx),n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");n=R(n),t.config.chart.stacked&&n.sort(function(x,w){return parseFloat(x.getAttribute("data:realIndex"))-parseFloat(w.getAttribute("data:realIndex"))});for(var s=0;s2&&arguments[2]!==void 0?arguments[2]:null,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w;s.config.chart.type!=="bubble"&&this.newPointSize(t,a);var o=a.getAttribute("cx"),d=a.getAttribute("cy");if(i!==null&&n!==null&&(o=i,d=n),this.tooltipPosition.moveXCrosshairs(o),!this.fixedTooltip){if(s.config.chart.type==="radar"){var g=this.ttCtx.getElGrid().getBoundingClientRect();o=this.ttCtx.e.clientX-g.left}this.tooltipPosition.moveTooltip(o,d,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var a=this.w,i=this,n=this.ttCtx,s=t,o=a.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),d=a.config.markers.hover.size,g=0;g=0?t[a].setAttribute("r",i):t[a].setAttribute("r",0)}}}]),O}(),ig=function(){function O(t){h(this,O),this.w=t.w;var a=this.w;this.ttCtx=t,this.isVerticalGroupedRangeBar=!a.globals.isBarHorizontal&&a.config.chart.type==="rangeBar"&&a.config.plotOptions.bar.rangeBarGroupRows}return b(O,[{key:"getAttr",value:function(t,a){return parseFloat(t.target.getAttribute(a))}},{key:"handleHeatTreeTooltip",value:function(t){var a=t.e,i=t.opt,n=t.x,s=t.y,o=t.type,d=this.ttCtx,g=this.w;if(a.target.classList.contains("apexcharts-".concat(o,"-rect"))){var m=this.getAttr(a,"i"),v=this.getAttr(a,"j"),x=this.getAttr(a,"cx"),w=this.getAttr(a,"cy"),_=this.getAttr(a,"width"),T=this.getAttr(a,"height");if(d.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:m,j:v,shared:!1,e:a}),g.globals.capturedSeriesIndex=m,g.globals.capturedDataPointIndex=v,n=x+d.tooltipRect.ttWidth/2+_,s=w+d.tooltipRect.ttHeight/2-T/2,d.tooltipPosition.moveXCrosshairs(x+_/2),n>g.globals.gridWidth/2&&(n=x-d.tooltipRect.ttWidth/2+_),d.w.config.tooltip.followCursor){var L=g.globals.dom.elWrap.getBoundingClientRect();n=g.globals.clientX-L.left-(n>g.globals.gridWidth/2?d.tooltipRect.ttWidth:0),s=g.globals.clientY-L.top-(s>g.globals.gridHeight/2?d.tooltipRect.ttHeight:0)}}return{x:n,y:s}}},{key:"handleMarkerTooltip",value:function(t){var a,i,n=t.e,s=t.opt,o=t.x,d=t.y,g=this.w,m=this.ttCtx;if(n.target.classList.contains("apexcharts-marker")){var v=parseInt(s.paths.getAttribute("cx"),10),x=parseInt(s.paths.getAttribute("cy"),10),w=parseFloat(s.paths.getAttribute("val"));if(i=parseInt(s.paths.getAttribute("rel"),10),a=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,m.intersect){var _=F.findAncestor(s.paths,"apexcharts-series");_&&(a=parseInt(_.getAttribute("data:realIndex"),10))}if(m.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:a,j:i,shared:!m.showOnIntersect&&g.config.tooltip.shared,e:n}),n.type==="mouseup"&&m.markerClick(n,a,i),g.globals.capturedSeriesIndex=a,g.globals.capturedDataPointIndex=i,o=v,d=x+g.globals.translateY-1.4*m.tooltipRect.ttHeight,m.w.config.tooltip.followCursor){var T=m.getElGrid().getBoundingClientRect();d=m.e.clientY+g.globals.translateY-T.top}w<0&&(d=x),m.marker.enlargeCurrentPoint(i,s.paths,o,d)}return{x:o,y:d}}},{key:"handleBarTooltip",value:function(t){var a,i,n=t.e,s=t.opt,o=this.w,d=this.ttCtx,g=d.getElTooltip(),m=0,v=0,x=0,w=this.getBarTooltipXY({e:n,opt:s});a=w.i;var _=w.barHeight,T=w.j;o.globals.capturedSeriesIndex=a,o.globals.capturedDataPointIndex=T,o.globals.isBarHorizontal&&d.tooltipUtil.hasBars()||!o.config.tooltip.shared?(v=w.x,x=w.y,i=Array.isArray(o.config.stroke.width)?o.config.stroke.width[a]:o.config.stroke.width,m=v):o.globals.comboCharts||o.config.tooltip.shared||(m/=2),isNaN(x)&&(x=o.globals.svgHeight-d.tooltipRect.ttHeight);var L=parseInt(s.paths.parentNode.getAttribute("data:realIndex"),10),D=o.globals.isMultipleYAxis?o.config.yaxis[L]&&o.config.yaxis[L].reversed:o.config.yaxis[0].reversed;if(v+d.tooltipRect.ttWidth>o.globals.gridWidth&&!D?v-=d.tooltipRect.ttWidth:v<0&&(v=0),d.w.config.tooltip.followCursor){var H=d.getElGrid().getBoundingClientRect();x=d.e.clientY-H.top}d.tooltip===null&&(d.tooltip=o.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),o.config.tooltip.shared||(o.globals.comboBarCount>0?d.tooltipPosition.moveXCrosshairs(m+i/2):d.tooltipPosition.moveXCrosshairs(m)),!d.fixedTooltip&&(!o.config.tooltip.shared||o.globals.isBarHorizontal&&d.tooltipUtil.hasBars())&&(D&&(v-=d.tooltipRect.ttWidth)<0&&(v=0),!D||o.globals.isBarHorizontal&&d.tooltipUtil.hasBars()||(x=x+_-2*(o.globals.series[a][T]<0?_:0)),x=x+o.globals.translateY-d.tooltipRect.ttHeight/2,g.style.left=v+o.globals.translateX+"px",g.style.top=x+"px")}},{key:"getBarTooltipXY",value:function(t){var a=this,i=t.e,n=t.opt,s=this.w,o=null,d=this.ttCtx,g=0,m=0,v=0,x=0,w=0,_=i.target.classList;if(_.contains("apexcharts-bar-area")||_.contains("apexcharts-candlestick-area")||_.contains("apexcharts-boxPlot-area")||_.contains("apexcharts-rangebar-area")){var T=i.target,L=T.getBoundingClientRect(),D=n.elGrid.getBoundingClientRect(),H=L.height;w=L.height;var $=L.width,f=parseInt(T.getAttribute("cx"),10),S=parseInt(T.getAttribute("cy"),10);x=parseFloat(T.getAttribute("barWidth"));var I=i.type==="touchmove"?i.touches[0].clientX:i.clientX;o=parseInt(T.getAttribute("j"),10),g=parseInt(T.parentNode.getAttribute("rel"),10)-1;var V=T.getAttribute("data-range-y1"),j=T.getAttribute("data-range-y2");s.globals.comboCharts&&(g=parseInt(T.parentNode.getAttribute("data:realIndex"),10));var G=function(ae){return s.globals.isXNumeric?f-$/2:a.isVerticalGroupedRangeBar?f+$/2:f-d.dataPointsDividedWidth+$/2},te=function(){return S-d.dataPointsDividedHeight+H/2-d.tooltipRect.ttHeight/2};d.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:g,j:o,y1:V?parseInt(V,10):null,y2:j?parseInt(j,10):null,shared:!d.showOnIntersect&&s.config.tooltip.shared,e:i}),s.config.tooltip.followCursor?s.globals.isBarHorizontal?(m=I-D.left+15,v=te()):(m=G(),v=i.clientY-D.top-d.tooltipRect.ttHeight/2-15):s.globals.isBarHorizontal?((m=f)0&&i.setAttribute("width",a.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var t=this.w,a=this.ttCtx;a.ycrosshairs=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),a.ycrosshairsHidden=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(t,a,i){var n=this.ttCtx,s=this.w,o=s.globals.yLabelFormatters[t];if(n.yaxisTooltips[t]){var d=n.getElGrid().getBoundingClientRect(),g=(a-d.top)*i.yRatio[t],m=s.globals.maxYArr[t]-s.globals.minYArr[t],v=s.globals.minYArr[t]+(m-g);n.tooltipPosition.moveYCrosshairs(a-d.top),n.yaxisTooltipText[t].innerHTML=o(v),n.tooltipPosition.moveYAxisTooltip(t)}}}]),O}(),hl=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w;var a=this.w;this.tConfig=a.config.tooltip,this.tooltipUtil=new dl(this),this.tooltipLabels=new tg(this),this.tooltipPosition=new ul(this),this.marker=new ag(this),this.intersect=new ig(this),this.axesTooltip=new ng(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!a.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return b(O,[{key:"getElTooltip",value:function(t){return t||(t=this),t.w.globals.dom.baseEl?t.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(t){var a=this.w;this.xyRatios=t,this.isXAxisTooltipEnabled=a.config.xaxis.tooltip.enabled&&a.globals.axisCharts,this.yaxisTooltips=a.config.yaxis.map(function(o,d){return!!(o.show&&o.tooltip.enabled&&a.globals.axisCharts)}),this.allTooltipSeriesGroups=[],a.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),a.config.tooltip.cssClass&&i.classList.add(a.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),a.globals.dom.elWrap.appendChild(i),a.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var n=new Ee(this.ctx);this.xAxisTicksPositions=n.getXAxisTicksPositions()}if(!a.globals.comboCharts&&!this.tConfig.intersect&&a.config.chart.type!=="rangeBar"||this.tConfig.shared||(this.showOnIntersect=!0),a.config.markers.size!==0&&a.globals.markers.largestSize!==0||this.marker.drawDynamicPoints(this),a.globals.collapsedSeries.length!==a.globals.series.length){this.dataPointsDividedHeight=a.globals.gridHeight/a.globals.dataPoints,this.dataPointsDividedWidth=a.globals.gridWidth/a.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||a.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var s=a.globals.series.length;(a.globals.xyCharts||a.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:a.globals.series.length),this.legendLabels=a.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var a=this,i=this.w,n=[],s=this.getElTooltip(),o=function(g){var m=document.createElement("div");m.classList.add("apexcharts-tooltip-series-group"),m.style.order=i.config.tooltip.inverseOrder?t-g:g+1,a.tConfig.shared&&a.tConfig.enabledOnSeries&&Array.isArray(a.tConfig.enabledOnSeries)&&a.tConfig.enabledOnSeries.indexOf(g)<0&&m.classList.add("apexcharts-tooltip-series-group-hidden");var v=document.createElement("span");v.classList.add("apexcharts-tooltip-marker"),v.style.backgroundColor=i.globals.colors[g],m.appendChild(v);var x=document.createElement("div");x.classList.add("apexcharts-tooltip-text"),x.style.fontFamily=a.tConfig.style.fontFamily||i.config.chart.fontFamily,x.style.fontSize=a.tConfig.style.fontSize,["y","goals","z"].forEach(function(w){var _=document.createElement("div");_.classList.add("apexcharts-tooltip-".concat(w,"-group"));var T=document.createElement("span");T.classList.add("apexcharts-tooltip-text-".concat(w,"-label")),_.appendChild(T);var L=document.createElement("span");L.classList.add("apexcharts-tooltip-text-".concat(w,"-value")),_.appendChild(L),x.appendChild(_)}),m.appendChild(x),s.appendChild(m),n.push(m)},d=0;d0&&this.addPathsEventListeners(T,x),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(x)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,a=this.getElTooltip(),i=a.getBoundingClientRect(),n=i.width+10,s=i.height+10,o=this.tConfig.fixed.offsetX,d=this.tConfig.fixed.offsetY,g=this.tConfig.fixed.position.toLowerCase();return g.indexOf("right")>-1&&(o=o+t.globals.svgWidth-n+10),g.indexOf("bottom")>-1&&(d=d+t.globals.svgHeight-s-10),a.style.left=o+"px",a.style.top=d+"px",{x:o,y:d,ttWidth:n,ttHeight:s}}},{key:"addDatapointEventsListeners",value:function(t){var a=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(a,t)}},{key:"addPathsEventListeners",value:function(t,a){for(var i=this,n=function(o){var d={paths:t[o],tooltipEl:a.tooltipEl,tooltipY:a.tooltipY,tooltipX:a.tooltipX,elGrid:a.elGrid,hoverArea:a.hoverArea,ttItems:a.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(g){return t[o].addEventListener(g,i.onSeriesHover.bind(i,d),{capture:!1,passive:!0})})},s=0;s=100?this.seriesHover(t,a):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){i.seriesHover(t,a)},100-n))}},{key:"seriesHover",value:function(t,a){var i=this;this.lastHoverTime=Date.now();var n=[],s=this.w;s.config.chart.group&&(n=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||s.globals.dataPoints===0)||(n.length?n.forEach(function(o){var d=i.getElTooltip(o),g={paths:t.paths,tooltipEl:d,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:o.w.globals.tooltip.ttItems};o.w.globals.minX===i.w.globals.minX&&o.w.globals.maxX===i.w.globals.maxX&&o.w.globals.tooltip.seriesHoverByContext({chartCtx:o,ttCtx:o.w.globals.tooltip,opt:g,e:a})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:t,e:a}))}},{key:"seriesHoverByContext",value:function(t){var a=t.chartCtx,i=t.ttCtx,n=t.opt,s=t.e,o=a.w,d=this.getElTooltip();d&&(i.tooltipRect={x:0,y:0,ttWidth:d.getBoundingClientRect().width,ttHeight:d.getBoundingClientRect().height},i.e=s,i.tooltipUtil.hasBars()&&!o.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new Te(a).toggleSeriesOnHover(s,s.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),o.globals.axisCharts?i.axisChartsTooltips({e:s,opt:n,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:s,opt:n,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(t){var a,i,n=t.e,s=t.opt,o=this.w,d=s.elGrid.getBoundingClientRect(),g=n.type==="touchmove"?n.touches[0].clientX:n.clientX,m=n.type==="touchmove"?n.touches[0].clientY:n.clientY;if(this.clientY=m,this.clientX=g,o.globals.capturedSeriesIndex=-1,o.globals.capturedDataPointIndex=-1,md.top+d.height)this.handleMouseOut(s);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!o.config.tooltip.shared){var v=parseInt(s.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(v)<0)return void this.handleMouseOut(s)}var x=this.getElTooltip(),w=this.getElXCrosshairs(),_=o.globals.xyCharts||o.config.chart.type==="bar"&&!o.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||o.globals.comboCharts&&this.tooltipUtil.hasBars();if(n.type==="mousemove"||n.type==="touchmove"||n.type==="mouseup"){if(o.globals.collapsedSeries.length+o.globals.ancillaryCollapsedSeries.length===o.globals.series.length)return;w!==null&&w.classList.add("apexcharts-active");var T=this.yaxisTooltips.filter(function(H){return H===!0});if(this.ycrosshairs!==null&&T.length&&this.ycrosshairs.classList.add("apexcharts-active"),_&&!this.showOnIntersect)this.handleStickyTooltip(n,g,m,s);else if(o.config.chart.type==="heatmap"||o.config.chart.type==="treemap"){var L=this.intersect.handleHeatTreeTooltip({e:n,opt:s,x:a,y:i,type:o.config.chart.type});a=L.x,i=L.y,x.style.left=a+"px",x.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:n,opt:s}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:n,opt:s,x:a,y:i});if(this.yaxisTooltips.length)for(var D=0;Dm.width)this.handleMouseOut(n);else if(g!==null)this.handleStickyCapturedSeries(t,g,n,d);else if(this.tooltipUtil.isXoverlap(d)||s.globals.isBarHorizontal){var v=s.globals.series.findIndex(function(x,w){return!s.globals.collapsedSeriesIndices.includes(w)});this.create(t,this,v,d,n.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(t,a,i,n){var s=this.w;if(!this.tConfig.shared&&s.globals.series[a][n]===null)return void this.handleMouseOut(i);if(s.globals.series[a][n]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(n)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(t,this,a,n,i.ttItems):this.create(t,this,a,n,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(n)){var o=s.globals.series.findIndex(function(d,g){return!s.globals.collapsedSeriesIndices.includes(g)});this.create(t,this,o,n,i.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,a=new B(this.ctx),i=t.globals.dom.Paper.select(".apexcharts-bar-area"),n=0;n5&&arguments[5]!==void 0?arguments[5]:null,j=this.w,G=a;t.type==="mouseup"&&this.markerClick(t,i,n),V===null&&(V=this.tConfig.shared);var te=this.tooltipUtil.hasMarkers(i),ae=this.tooltipUtil.getElBars();if(j.config.legend.tooltipHoverFormatter){var me=j.config.legend.tooltipHoverFormatter,_e=Array.from(this.legendLabels);_e.forEach(function(Da){var sa=Da.getAttribute("data:default-text");Da.innerHTML=decodeURIComponent(sa)});for(var Se=0;Se<_e.length;Se++){var Fe=_e[Se],Xe=parseInt(Fe.getAttribute("i"),10),Ze=decodeURIComponent(Fe.getAttribute("data:default-text")),it=me(Ze,{seriesIndex:V?Xe:i,dataPointIndex:n,w:j});if(V)Fe.innerHTML=j.globals.collapsedSeriesIndices.indexOf(Xe)<0?it:Ze;else if(Fe.innerHTML=Xe===i?it:Ze,i===Xe)break}}var ct=c(c({ttItems:s,i,j:n},((o=j.globals.seriesRange)===null||o===void 0||(d=o[i])===null||d===void 0||(g=d[n])===null||g===void 0||(m=g.y[0])===null||m===void 0?void 0:m.y1)!==void 0&&{y1:(v=j.globals.seriesRange)===null||v===void 0||(x=v[i])===null||x===void 0||(w=x[n])===null||w===void 0||(_=w.y[0])===null||_===void 0?void 0:_.y1}),((T=j.globals.seriesRange)===null||T===void 0||(L=T[i])===null||L===void 0||(D=L[n])===null||D===void 0||(H=D.y[0])===null||H===void 0?void 0:H.y2)!==void 0&&{y2:($=j.globals.seriesRange)===null||$===void 0||(f=$[i])===null||f===void 0||(S=f[n])===null||S===void 0||(I=S.y[0])===null||I===void 0?void 0:I.y2});if(V){if(G.tooltipLabels.drawSeriesTexts(c(c({},ct),{},{shared:!this.showOnIntersect&&this.tConfig.shared})),te)j.globals.markers.largestSize>0?G.marker.enlargePoints(n):G.tooltipPosition.moveDynamicPointsOnHover(n);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(ae),this.barSeriesHeight>0)){var st=new B(this.ctx),yt=j.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(n,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(n,i);for(var Ct=0;Ct0&&n.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(T-=x*j)),V&&(T=T+_.height/2-f/2-2);var te=this.barCtx.series[s][o]<0,ae=m;switch(this.barCtx.isReversed&&(ae=m-w+(te?2*w:0),m-=w),H.position){case"center":L=V?te?ae-w/2+I:ae+w/2-I:te?ae-w/2+_.height/2+I:ae+w/2+_.height/2-I;break;case"bottom":L=V?te?ae-w+I:ae+w-I:te?ae-w+_.height+f+I:ae+w-_.height/2+f-I;break;case"top":L=V?te?ae+I:ae-I:te?ae-_.height/2-I:ae+_.height+I}if(this.barCtx.lastActiveBarSerieIndex===d&&$.enabled){var me=new B(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:d,j:o}),D.fontSize);a=te?ae-me.height/2-I-$.offsetY+18:ae+me.height+I+$.offsetY-18,i=T+$.offsetX}return n.config.chart.stacked||(L<0?L=0+f:L+_.height/3>n.globals.gridHeight&&(L=n.globals.gridHeight-f)),{bcx:v,bcy:m,dataLabelsX:T,dataLabelsY:L,totalDataLabelsX:i,totalDataLabelsY:a,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var a=this.w,i=t.x,n=t.i,s=t.j,o=t.realIndex,d=t.groupIndex,g=t.bcy,m=t.barHeight,v=t.barWidth,x=t.textRects,w=t.dataLabelsX,_=t.strokeWidth,T=t.dataLabelsConfig,L=t.barDataLabelsConfig,D=t.barTotalDataLabelsConfig,H=t.offX,$=t.offY,f=a.globals.gridHeight/a.globals.dataPoints;v=Math.abs(v);var S,I,V=(g+=d!==-1?d*m:0)-(this.barCtx.isRangeBar?0:f)+m/2+x.height/2+$-3,j="start",G=this.barCtx.series[n][s]<0,te=i;switch(this.barCtx.isReversed&&(te=i+v-(G?2*v:0),i=a.globals.gridWidth-v),L.position){case"center":w=G?te+v/2-H:Math.max(x.width/2,te-v/2)+H;break;case"bottom":w=G?te+v-_-Math.round(x.width/2)-H:te-v+_+Math.round(x.width/2)+H;break;case"top":w=G?te-_+Math.round(x.width/2)-H:te-_-Math.round(x.width/2)+H}if(this.barCtx.lastActiveBarSerieIndex===o&&D.enabled){var ae=new B(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:o,j:s}),T.fontSize);G?(S=te-_+Math.round(ae.width/2)-H-D.offsetX-15,j="end"):S=te-_-Math.round(ae.width/2)+H+D.offsetX+15,I=V+D.offsetY}return a.config.chart.stacked||(w<0?w=w+x.width+_:w+x.width/2>a.globals.gridWidth&&(w=a.globals.gridWidth-x.width-_)),{bcx:i,bcy:g,dataLabelsX:w,dataLabelsY:V,totalDataLabelsX:S,totalDataLabelsY:I,totalDataLabelsAnchor:j}}},{key:"drawCalculatedDataLabels",value:function(t){var a=t.x,i=t.y,n=t.val,s=t.i,o=t.j,d=t.textRects,g=t.barHeight,m=t.barWidth,v=t.dataLabelsConfig,x=this.w,w="rotate(0)";x.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(w="rotate(-90, ".concat(a,", ").concat(i,")"));var _=new xe(this.barCtx.ctx),T=new B(this.barCtx.ctx),L=v.formatter,D=null,H=x.globals.collapsedSeriesIndices.indexOf(s)>-1;if(v.enabled&&!H){D=T.group({class:"apexcharts-data-labels",transform:w});var $="";n!==void 0&&($=L(n,c(c({},x),{},{seriesIndex:s,dataPointIndex:o,w:x}))),!n&&x.config.plotOptions.bar.hideZeroBarsWhenGrouped&&($="");var f=x.globals.series[s][o]<0,S=x.config.plotOptions.bar.dataLabels.position;x.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(S==="top"&&(v.textAnchor=f?"end":"start"),S==="center"&&(v.textAnchor="middle"),S==="bottom"&&(v.textAnchor=f?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&mMath.abs(m)&&($=""):d.height/1.6>Math.abs(g)&&($=""));var I=c({},v);this.barCtx.isHorizontal&&n<0&&(v.textAnchor==="start"?I.textAnchor="end":v.textAnchor==="end"&&(I.textAnchor="start")),_.plotDataLabelsText({x:a,y:i,text:$,i:s,j:o,parent:D,dataLabelsConfig:I,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return D}},{key:"drawTotalDataLabels",value:function(t){var a,i=t.x,n=t.y,s=t.val,o=t.barWidth,d=t.barHeight,g=t.realIndex,m=t.textAnchor,v=t.barTotalDataLabelsConfig,x=this.w,w=new B(this.barCtx.ctx);return v.enabled&&i!==void 0&&n!==void 0&&this.barCtx.lastActiveBarSerieIndex===g&&(a=w.drawText({x:i-(!x.globals.isBarHorizontal&&x.globals.seriesGroups.length?o/x.globals.seriesGroups.length:0),y:n-(x.globals.isBarHorizontal&&x.globals.seriesGroups.length?d/x.globals.seriesGroups.length:0),foreColor:v.style.color,text:s,textAnchor:m,fontFamily:v.style.fontFamily,fontSize:v.style.fontSize,fontWeight:v.style.fontWeight})),a}}]),O}(),sg=function(){function O(t){h(this,O),this.w=t.w,this.barCtx=t}return b(O,[{key:"initVariables",value:function(t){var a=this.w;this.barCtx.series=t,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[i].length),a.globals.isXNumeric)for(var n=0;na.globals.minX&&a.globals.seriesX[i][n]0&&(n=m.globals.minXDiff/w),(o=n/x*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(o=1)}String(this.barCtx.barOptions.columnWidth).indexOf("%")===-1&&(o=parseInt(this.barCtx.barOptions.columnWidth,10)),d=m.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?m.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),t=m.globals.padHorizontal+(n-o*this.barCtx.seriesLen)/2}return m.globals.barHeight=s,m.globals.barWidth=o,{x:t,y:a,yDivision:i,xDivision:n,barHeight:s,barWidth:o,zeroH:d,zeroW:g}}},{key:"initializeStackedPrevVars",value:function(t){var a=t.w;a.globals.hasSeriesGroups?a.globals.seriesGroups.forEach(function(i){t[i]||(t[i]={}),t[i].prevY=[],t[i].prevX=[],t[i].prevYF=[],t[i].prevXF=[],t[i].prevYVal=[],t[i].prevXVal=[]}):(t.prevY=[],t.prevX=[],t.prevYF=[],t.prevXF=[],t.prevYVal=[],t.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(t){var a=t.w;a.globals.hasSeriesGroups?a.globals.seriesGroups.forEach(function(i){t[i]||(t[i]={}),t[i].xArrj=[],t[i].xArrjF=[],t[i].xArrjVal=[],t[i].yArrj=[],t[i].yArrjF=[],t[i].yArrjVal=[]}):(t.xArrj=[],t.xArrjF=[],t.xArrjVal=[],t.yArrj=[],t.yArrjF=[],t.yArrjVal=[])}},{key:"getPathFillColor",value:function(t,a,i,n){var s,o,d,g,m=this.w,v=new Pe(this.barCtx.ctx),x=null,w=this.barCtx.barOptions.distributed?i:a;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(_){t[a][i]>=_.from&&t[a][i]<=_.to&&(x=_.color)}),m.config.series[a].data[i]&&m.config.series[a].data[i].fillColor&&(x=m.config.series[a].data[i].fillColor),v.fillPath({seriesNumber:this.barCtx.barOptions.distributed?w:n,dataPointIndex:i,color:x,value:t[a][i],fillConfig:(s=m.config.series[a].data[i])===null||s===void 0?void 0:s.fill,fillType:(o=m.config.series[a].data[i])!==null&&o!==void 0&&(d=o.fill)!==null&&d!==void 0&&d.type?(g=m.config.series[a].data[i])===null||g===void 0?void 0:g.fill.type:Array.isArray(m.config.fill.type)?m.config.fill.type[a]:m.config.fill.type})}},{key:"getStrokeWidth",value:function(t,a,i){var n=0,s=this.w;return this.barCtx.series[t][a]===void 0||this.barCtx.series[t][a]===null?this.barCtx.isNullValue=!0:this.barCtx.isNullValue=!1,s.config.stroke.show&&(this.barCtx.isNullValue||(n=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),n}},{key:"shouldApplyRadius",value:function(t){var a=this.w,i=!1;return a.config.plotOptions.bar.borderRadius>0&&(a.config.chart.stacked&&a.config.plotOptions.bar.borderRadiusWhenStacked==="last"?this.barCtx.lastActiveBarSerieIndex===t&&(i=!0):i=!0),i}},{key:"barBackground",value:function(t){var a=t.j,i=t.i,n=t.x1,s=t.x2,o=t.y1,d=t.y2,g=t.elSeries,m=this.w,v=new B(this.barCtx.ctx),x=new Te(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&x===i){a>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(a%=this.barCtx.barOptions.colors.backgroundBarColors.length);var w=this.barCtx.barOptions.colors.backgroundBarColors[a],_=v.drawRect(n!==void 0?n:0,o!==void 0?o:0,s!==void 0?s:m.globals.gridWidth,d!==void 0?d:m.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,w,this.barCtx.barOptions.colors.backgroundBarOpacity);g.add(_),_.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(t){var a,i=t.barWidth,n=t.barXPosition,s=t.y1,o=t.y2,d=t.strokeWidth,g=t.seriesGroup,m=t.realIndex,v=t.i,x=t.j,w=t.w,_=new B(this.barCtx.ctx);(d=Array.isArray(d)?d[m]:d)||(d=0);var T=i,L=n;(a=w.config.series[m].data[x])!==null&&a!==void 0&&a.columnWidthOffset&&(L=n-w.config.series[m].data[x].columnWidthOffset/2,T=i+w.config.series[m].data[x].columnWidthOffset);var D=L,H=L+T;s+=.001,o+=.001;var $=_.move(D,s),f=_.move(D,s),S=_.line(H-d,s);if(w.globals.previousPaths.length>0&&(f=this.barCtx.getPreviousPath(m,x,!1)),$=$+_.line(D,o)+_.line(H-d,o)+_.line(H-d,s)+(w.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),f=f+_.line(D,s)+S+S+S+S+S+_.line(D,s)+(w.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(m)&&($=_.roundPathCorners($,w.config.plotOptions.bar.borderRadius)),w.config.chart.stacked){var I=this.barCtx;w.globals.hasSeriesGroups&&g&&(I=this.barCtx[g]),I.yArrj.push(o),I.yArrjF.push(Math.abs(s-o)),I.yArrjVal.push(this.barCtx.series[v][x])}return{pathTo:$,pathFrom:f}}},{key:"getBarpaths",value:function(t){var a,i=t.barYPosition,n=t.barHeight,s=t.x1,o=t.x2,d=t.strokeWidth,g=t.seriesGroup,m=t.realIndex,v=t.i,x=t.j,w=t.w,_=new B(this.barCtx.ctx);(d=Array.isArray(d)?d[m]:d)||(d=0);var T=i,L=n;(a=w.config.series[m].data[x])!==null&&a!==void 0&&a.barHeightOffset&&(T=i-w.config.series[m].data[x].barHeightOffset/2,L=n+w.config.series[m].data[x].barHeightOffset);var D=T,H=T+L;s+=.001,o+=.001;var $=_.move(s,D),f=_.move(s,D);w.globals.previousPaths.length>0&&(f=this.barCtx.getPreviousPath(m,x,!1));var S=_.line(s,H-d);if($=$+_.line(o,D)+_.line(o,H-d)+S+(w.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),f=f+_.line(s,D)+S+S+S+S+S+_.line(s,D)+(w.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(m)&&($=_.roundPathCorners($,w.config.plotOptions.bar.borderRadius)),w.config.chart.stacked){var I=this.barCtx;w.globals.hasSeriesGroups&&g&&(I=this.barCtx[g]),I.xArrj.push(o),I.xArrjF.push(Math.abs(s-o)),I.xArrjVal.push(this.barCtx.series[v][x])}return{pathTo:$,pathFrom:f}}},{key:"checkZeroSeries",value:function(t){for(var a=t.series,i=this.w,n=0;n2&&arguments[2]!==void 0)||arguments[2]?a:null;return t!=null&&(i=a+t/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?t/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(t,a){var i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?a:null;return t!=null&&(i=a-t/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?t/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),i}},{key:"getGoalValues",value:function(t,a,i,n,s){var o=this,d=this.w,g=[],m=function(w,_){var T;g.push((k(T={},t,t==="x"?o.getXForValue(w,a,!1):o.getYForValue(w,i,!1)),k(T,"attrs",_),T))};if(d.globals.seriesGoals[n]&&d.globals.seriesGoals[n][s]&&Array.isArray(d.globals.seriesGoals[n][s])&&d.globals.seriesGoals[n][s].forEach(function(w){m(w.value,w)}),this.barCtx.barOptions.isDumbbell&&d.globals.seriesRange.length){var v=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:d.globals.colors,x={strokeHeight:t==="x"?0:d.globals.markers.size[n],strokeWidth:t==="x"?d.globals.markers.size[n]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(v[n])?v[n][0]:v[n]};m(d.globals.seriesRangeStart[n][s],x),m(d.globals.seriesRangeEnd[n][s],c(c({},x),{},{strokeColor:Array.isArray(v[n])?v[n][1]:v[n]}))}return g}},{key:"drawGoalLine",value:function(t){var a=t.barXPosition,i=t.barYPosition,n=t.goalX,s=t.goalY,o=t.barWidth,d=t.barHeight,g=new B(this.barCtx.ctx),m=g.group({className:"apexcharts-bar-goals-groups"});m.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:m.node}),m.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var v=null;return this.barCtx.isHorizontal?Array.isArray(n)&&n.forEach(function(x){var w=x.attrs.strokeHeight!==void 0?x.attrs.strokeHeight:d/2,_=i+w+d/2;v=g.drawLine(x.x,_-2*w,x.x,_,x.attrs.strokeColor?x.attrs.strokeColor:void 0,x.attrs.strokeDashArray,x.attrs.strokeWidth?x.attrs.strokeWidth:2,x.attrs.strokeLineCap),m.add(v)}):Array.isArray(s)&&s.forEach(function(x){var w=x.attrs.strokeWidth!==void 0?x.attrs.strokeWidth:o/2,_=a+w+o/2;v=g.drawLine(_-2*w,x.y,_,x.y,x.attrs.strokeColor?x.attrs.strokeColor:void 0,x.attrs.strokeDashArray,x.attrs.strokeHeight?x.attrs.strokeHeight:2,x.attrs.strokeLineCap),m.add(v)}),m}},{key:"drawBarShadow",value:function(t){var a=t.prevPaths,i=t.currPaths,n=t.color,s=this.w,o=a.x,d=a.x1,g=a.barYPosition,m=i.x,v=i.x1,x=i.barYPosition,w=g+i.barHeight,_=new B(this.barCtx.ctx),T=new F,L=_.move(d,w)+_.line(o,w)+_.line(m,x)+_.line(v,x)+_.line(d,w)+(s.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return _.drawPath({d:L,fill:T.shadeColor(.5,F.rgb2hex(n)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(t){var a=t.i,i=t.j,n=this.w,s=0,o=0;return n.globals.seriesPercent.forEach(function(d,g){d[i]&&s++,gthis.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering - ApexCharts");for(var d=0,g=0;d0&&(this.visibleI=this.visibleI+1);var f=0,S=0;this.yRatio.length>1&&(this.yaxisIndex=H),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var I=this.barHelpers.initialPositions();T=I.y,f=I.barHeight,v=I.yDivision,w=I.zeroW,_=I.x,S=I.barWidth,m=I.xDivision,x=I.zeroH,this.horizontal||D.push(_+S/2);var V=n.group({class:"apexcharts-datalabels","data:realIndex":H});i.globals.delayedElements.push({el:V.node}),V.node.classList.add("apexcharts-element-hidden");var j=n.group({class:"apexcharts-bar-goals-markers"}),G=n.group({class:"apexcharts-bar-shadows"});i.globals.delayedElements.push({el:G.node}),G.node.classList.add("apexcharts-element-hidden");for(var te=0;te0){var Fe=this.barHelpers.drawBarShadow({color:typeof Se=="string"&&Se?.indexOf("url")===-1?Se:F.hexToRgba(i.globals.colors[d]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:me});Fe&&G.add(Fe)}this.pathArr.push(me);var Xe=this.barHelpers.drawGoalLine({barXPosition:me.barXPosition,barYPosition:me.barYPosition,goalX:me.goalX,goalY:me.goalY,barHeight:f,barWidth:S});Xe&&j.add(Xe),T=me.y,_=me.x,te>0&&D.push(_+S/2),L.push(T),this.renderSeries({realIndex:H,pathFill:Se,j:te,i:d,pathFrom:me.pathFrom,pathTo:me.pathTo,strokeWidth:ae,elSeries:$,x:_,y:T,series:t,barHeight:me.barHeight?me.barHeight:f,barWidth:me.barWidth?me.barWidth:S,elDataLabelsWrap:V,elGoalsMarkers:j,elBarShadows:G,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[H]=D,i.globals.seriesYvalues[H]=L,o.add($)}return o}},{key:"renderSeries",value:function(t){var a=t.realIndex,i=t.pathFill,n=t.lineFill,s=t.j,o=t.i,d=t.groupIndex,g=t.pathFrom,m=t.pathTo,v=t.strokeWidth,x=t.elSeries,w=t.x,_=t.y,T=t.y1,L=t.y2,D=t.series,H=t.barHeight,$=t.barWidth,f=t.barXPosition,S=t.barYPosition,I=t.elDataLabelsWrap,V=t.elGoalsMarkers,j=t.elBarShadows,G=t.visibleSeries,te=t.type,ae=this.w,me=new B(this.ctx);n||(n=this.barOptions.distributed?ae.globals.stroke.colors[s]:ae.globals.stroke.colors[a]),ae.config.series[o].data[s]&&ae.config.series[o].data[s].strokeColor&&(n=ae.config.series[o].data[s].strokeColor),this.isNullValue&&(i="none");var _e=s/ae.config.chart.animations.animateGradually.delay*(ae.config.chart.animations.speed/ae.globals.dataPoints)/2.4,Se=me.renderPaths({i:o,j:s,realIndex:a,pathFrom:g,pathTo:m,stroke:n,strokeWidth:v,strokeLineCap:ae.config.stroke.lineCap,fill:i,animationDelay:_e,initialSpeed:ae.config.chart.animations.speed,dataChangeSpeed:ae.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(te,"-area")});Se.attr("clip-path","url(#gridRectMask".concat(ae.globals.cuid,")"));var Fe=ae.config.forecastDataPoints;Fe.count>0&&s>=ae.globals.dataPoints-Fe.count&&(Se.node.setAttribute("stroke-dasharray",Fe.dashArray),Se.node.setAttribute("stroke-width",Fe.strokeWidth),Se.node.setAttribute("fill-opacity",Fe.fillOpacity)),T!==void 0&&L!==void 0&&(Se.attr("data-range-y1",T),Se.attr("data-range-y2",L)),new J(this.ctx).setSelectionFilter(Se,a,s),x.add(Se);var Xe=new rg(this).handleBarDataLabels({x:w,y:_,y1:T,y2:L,i:o,j:s,series:D,realIndex:a,groupIndex:d,barHeight:H,barWidth:$,barXPosition:f,barYPosition:S,renderedPath:Se,visibleSeries:G});return Xe.dataLabels!==null&&I.add(Xe.dataLabels),Xe.totalDataLabels&&I.add(Xe.totalDataLabels),x.add(I),V&&x.add(V),j&&x.add(j),x}},{key:"drawBarPaths",value:function(t){var a,i=t.indexes,n=t.barHeight,s=t.strokeWidth,o=t.zeroW,d=t.x,g=t.y,m=t.yDivision,v=t.elSeries,x=this.w,w=i.i,_=i.j;if(x.globals.isXNumeric)a=(g=(x.globals.seriesX[w][_]-x.globals.minX)/this.invertedXRatio-n)+n*this.visibleI;else if(x.config.plotOptions.bar.hideZeroBarsWhenGrouped){var T=0,L=0;x.globals.seriesPercent.forEach(function(H,$){H[_]&&T++,$0&&(n=this.seriesLen*n/T),a=g+n*this.visibleI,a-=n*L}else a=g+n*this.visibleI;this.isFunnel&&(o-=(this.barHelpers.getXForValue(this.series[w][_],o)-o)/2),d=this.barHelpers.getXForValue(this.series[w][_],o);var D=this.barHelpers.getBarpaths({barYPosition:a,barHeight:n,x1:o,x2:d,strokeWidth:s,series:this.series,realIndex:i.realIndex,i:w,j:_,w:x});return x.globals.isXNumeric||(g+=m),this.barHelpers.barBackground({j:_,i:w,y1:a-n*this.visibleI,y2:n*this.seriesLen,elSeries:v}),{pathTo:D.pathTo,pathFrom:D.pathFrom,x1:o,x:d,y:g,goalX:this.barHelpers.getGoalValues("x",o,null,w,_),barYPosition:a,barHeight:n}}},{key:"drawColumnPaths",value:function(t){var a,i=t.indexes,n=t.x,s=t.y,o=t.xDivision,d=t.barWidth,g=t.zeroH,m=t.strokeWidth,v=t.elSeries,x=this.w,w=i.realIndex,_=i.i,T=i.j,L=i.bc;if(x.globals.isXNumeric){var D=this.getBarXForNumericXAxis({x:n,j:T,realIndex:w,barWidth:d});n=D.x,a=D.barXPosition}else if(x.config.plotOptions.bar.hideZeroBarsWhenGrouped){var H=this.barHelpers.getZeroValueEncounters({i:_,j:T}),$=H.nonZeroColumns,f=H.zeroEncounters;$>0&&(d=this.seriesLen*d/$),a=n+d*this.visibleI,a-=d*f}else a=n+d*this.visibleI;s=this.barHelpers.getYForValue(this.series[_][T],g);var S=this.barHelpers.getColumnPaths({barXPosition:a,barWidth:d,y1:g,y2:s,strokeWidth:m,series:this.series,realIndex:i.realIndex,i:_,j:T,w:x});return x.globals.isXNumeric||(n+=o),this.barHelpers.barBackground({bc:L,j:T,i:_,x1:a-m/2-d*this.visibleI,x2:d*this.seriesLen+m/2,elSeries:v}),{pathTo:S.pathTo,pathFrom:S.pathFrom,x:n,y:s,goalY:this.barHelpers.getGoalValues("y",null,g,_,T),barXPosition:a,barWidth:d}}},{key:"getBarXForNumericXAxis",value:function(t){var a=t.x,i=t.barWidth,n=t.realIndex,s=t.j,o=this.w,d=n;return o.globals.seriesX[n].length||(d=o.globals.maxValsInArrayIndex),o.globals.seriesX[d][s]&&(a=(o.globals.seriesX[d][s]-o.globals.minX)/this.xRatio-i*this.seriesLen/2),{barXPosition:a+i*this.visibleI,x:a}}},{key:"getPreviousPath",value:function(t,a){for(var i,n=this.w,s=0;s0&&parseInt(o.realIndex,10)===parseInt(t,10)&&n.globals.previousPaths[s].paths[a]!==void 0&&(i=n.globals.previousPaths[s].paths[a].d)}return i}}]),O}(),gl=function(O){C(a,Ui);var t=E(a);function a(){return h(this,a),t.apply(this,arguments)}return b(a,[{key:"draw",value:function(i,n){var s=this,o=this.w;this.graphics=new B(this.ctx),this.bar=new Ui(this.ctx,this.xyRatios);var d=new X(this.ctx,o);i=d.getLogSeries(i),this.yRatio=d.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i),o.config.chart.stackType==="100%"&&(i=o.globals.seriesPercent.slice()),this.series=i,this.barHelpers.initializeStackedPrevVars(this);for(var g=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),m=0,v=0,x=function(T,L){var D=void 0,H=void 0,$=void 0,f=void 0,S=-1;s.groupCtx=s,o.globals.seriesGroups.forEach(function(yt,Ct){yt.indexOf(o.config.series[T].name)>-1&&(S=Ct)}),S!==-1&&(s.groupCtx=s[o.globals.seriesGroups[S]]);var I=[],V=[],j=o.globals.comboCharts?n[T]:T;s.yRatio.length>1&&(s.yaxisIndex=j),s.isReversed=o.config.yaxis[s.yaxisIndex]&&o.config.yaxis[s.yaxisIndex].reversed;var G=s.graphics.group({class:"apexcharts-series",seriesName:F.escapeString(o.globals.seriesNames[j]),rel:T+1,"data:realIndex":j});s.ctx.series.addCollapsedClassToSeries(G,j);var te=s.graphics.group({class:"apexcharts-datalabels","data:realIndex":j}),ae=s.graphics.group({class:"apexcharts-bar-goals-markers"}),me=0,_e=0,Se=s.initialPositions(m,v,D,H,$,f);v=Se.y,me=Se.barHeight,H=Se.yDivision,f=Se.zeroW,m=Se.x,_e=Se.barWidth,D=Se.xDivision,$=Se.zeroH,o.globals.barHeight=me,o.globals.barWidth=_e,s.barHelpers.initializeStackedXYVars(s),s.groupCtx.prevY.length===1&&s.groupCtx.prevY[0].every(function(yt){return isNaN(yt)})&&(s.groupCtx.prevY[0]=s.groupCtx.prevY[0].map(function(yt){return $}),s.groupCtx.prevYF[0]=s.groupCtx.prevYF[0].map(function(yt){return 0}));for(var Fe=0;Fe1?(s=_.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:w*parseInt(_.config.plotOptions.bar.columnWidth,10)/100,String(_.config.plotOptions.bar.columnWidth).indexOf("%")===-1&&(w=parseInt(_.config.plotOptions.bar.columnWidth,10)),d=_.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?_.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),i=_.globals.padHorizontal+(s-w)/2),{x:i,y:n,yDivision:o,xDivision:s,barHeight:(m=_.globals.seriesGroups)!==null&&m!==void 0&&m.length?x/_.globals.seriesGroups.length:x,barWidth:(v=_.globals.seriesGroups)!==null&&v!==void 0&&v.length?w/_.globals.seriesGroups.length:w,zeroH:d,zeroW:g}}},{key:"drawStackedBarPaths",value:function(i){for(var n,s=i.indexes,o=i.barHeight,d=i.strokeWidth,g=i.zeroW,m=i.x,v=i.y,x=i.groupIndex,w=i.seriesGroup,_=i.yDivision,T=i.elSeries,L=this.w,D=v+(x!==-1?x*o:0),H=s.i,$=s.j,f=0,S=0;S0){var V=g;this.groupCtx.prevXVal[I-1][$]<0?V=this.series[H][$]>=0?this.groupCtx.prevX[I-1][$]+f-2*(this.isReversed?f:0):this.groupCtx.prevX[I-1][$]:this.groupCtx.prevXVal[I-1][$]>=0&&(V=this.series[H][$]>=0?this.groupCtx.prevX[I-1][$]:this.groupCtx.prevX[I-1][$]-f+2*(this.isReversed?f:0)),n=V}else n=g;m=this.series[H][$]===null?n:n+this.series[H][$]/this.invertedYRatio-2*(this.isReversed?this.series[H][$]/this.invertedYRatio:0);var j=this.barHelpers.getBarpaths({barYPosition:D,barHeight:o,x1:n,x2:m,strokeWidth:d,series:this.series,realIndex:s.realIndex,seriesGroup:w,i:H,j:$,w:L});return this.barHelpers.barBackground({j:$,i:H,y1:D,y2:o,elSeries:T}),v+=_,{pathTo:j.pathTo,pathFrom:j.pathFrom,goalX:this.barHelpers.getGoalValues("x",g,null,H,$),barYPosition:D,x:m,y:v}}},{key:"drawStackedColumnPaths",value:function(i){var n=i.indexes,s=i.x,o=i.y,d=i.xDivision,g=i.barWidth,m=i.zeroH,v=i.groupIndex,x=i.seriesGroup,w=i.elSeries,_=this.w,T=n.i,L=n.j,D=n.bc;if(_.globals.isXNumeric){var H=_.globals.seriesX[T][L];H||(H=0),s=(H-_.globals.minX)/this.xRatio-g/2,_.globals.seriesGroups.length&&(s=(H-_.globals.minX)/this.xRatio-g/2*_.globals.seriesGroups.length)}for(var $,f=s+(v!==-1?v*g:0),S=0,I=0;I0&&!_.globals.isXNumeric||V>0&&_.globals.isXNumeric&&_.globals.seriesX[T-1][L]===_.globals.seriesX[T][L]){var j,G,te,ae=Math.min(this.yRatio.length+1,T+1);if(this.groupCtx.prevY[V-1]!==void 0&&this.groupCtx.prevY[V-1].length)for(var me=1;me=0?te-S+2*(this.isReversed?S:0):te;break}if(((Xe=this.groupCtx.prevYVal[V-Se])===null||Xe===void 0?void 0:Xe[L])>=0){G=this.series[T][L]>=0?te:te+S-2*(this.isReversed?S:0);break}}G===void 0&&(G=_.globals.gridHeight),$=(j=this.groupCtx.prevYF[0])!==null&&j!==void 0&&j.every(function(it){return it===0})&&this.groupCtx.prevYF.slice(1,V).every(function(it){return it.every(function(ct){return isNaN(ct)})})?m:G}else $=m;o=this.series[T][L]?$-this.series[T][L]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[T][L]/this.yRatio[this.yaxisIndex]:0):$;var Ze=this.barHelpers.getColumnPaths({barXPosition:f,barWidth:g,y1:$,y2:o,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:x,realIndex:n.realIndex,i:T,j:L,w:_});return this.barHelpers.barBackground({bc:D,j:L,i:T,x1:f,x2:g,elSeries:w}),s+=d,{pathTo:Ze.pathTo,pathFrom:Ze.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,m,T,L),barXPosition:f,x:_.globals.isXNumeric?s-d:s,y:o}}}]),a}(),as=function(O){C(a,Ui);var t=E(a);function a(){return h(this,a),t.apply(this,arguments)}return b(a,[{key:"draw",value:function(i,n,s){var o=this,d=this.w,g=new B(this.ctx),m=d.globals.comboCharts?n:d.config.chart.type,v=new Pe(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=d.config.plotOptions.bar.horizontal;var x=new X(this.ctx,d);i=x.getLogSeries(i),this.series=i,this.yRatio=x.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i);for(var w=g.group({class:"apexcharts-".concat(m,"-series apexcharts-plot-series")}),_=function(L){o.isBoxPlot=d.config.chart.type==="boxPlot"||d.config.series[L].type==="boxPlot";var D,H,$,f,S=void 0,I=void 0,V=[],j=[],G=d.globals.comboCharts?s[L]:L,te=g.group({class:"apexcharts-series",seriesName:F.escapeString(d.globals.seriesNames[G]),rel:L+1,"data:realIndex":G});o.ctx.series.addCollapsedClassToSeries(te,G),i[L].length>0&&(o.visibleI=o.visibleI+1);var ae,me;o.yRatio.length>1&&(o.yaxisIndex=G);var _e=o.barHelpers.initialPositions();I=_e.y,ae=_e.barHeight,H=_e.yDivision,f=_e.zeroW,S=_e.x,me=_e.barWidth,D=_e.xDivision,$=_e.zeroH,j.push(S+me/2);for(var Se=g.group({class:"apexcharts-datalabels","data:realIndex":G}),Fe=function(Ze){var it=o.barHelpers.getStrokeWidth(L,Ze,G),ct=null,st={indexes:{i:L,j:Ze,realIndex:G},x:S,y:I,strokeWidth:it,elSeries:te};ct=o.isHorizontal?o.drawHorizontalBoxPaths(c(c({},st),{},{yDivision:H,barHeight:ae,zeroW:f})):o.drawVerticalBoxPaths(c(c({},st),{},{xDivision:D,barWidth:me,zeroH:$})),I=ct.y,S=ct.x,Ze>0&&j.push(S+me/2),V.push(I),ct.pathTo.forEach(function(yt,Ct){var Da=!o.isBoxPlot&&o.candlestickOptions.wick.useFillColor?ct.color[Ct]:d.globals.stroke.colors[L],sa=v.fillPath({seriesNumber:G,dataPointIndex:Ze,color:ct.color[Ct],value:i[L][Ze]});o.renderSeries({realIndex:G,pathFill:sa,lineFill:Da,j:Ze,i:L,pathFrom:ct.pathFrom,pathTo:yt,strokeWidth:it,elSeries:te,x:S,y:I,series:i,barHeight:ae,barWidth:me,elDataLabelsWrap:Se,visibleSeries:o.visibleI,type:d.config.chart.type})})},Xe=0;XeS.c&&(T=!1);var j=Math.min(S.o,S.c),G=Math.max(S.o,S.c),te=S.m;v.globals.isXNumeric&&(s=(v.globals.seriesX[f][_]-v.globals.minX)/this.xRatio-d/2);var ae=s+d*this.visibleI;this.series[w][_]===void 0||this.series[w][_]===null?(j=g,G=g):(j=g-j/$,G=g-G/$,I=g-S.h/$,V=g-S.l/$,te=g-S.m/$);var me=x.move(ae,g),_e=x.move(ae+d/2,j);return v.globals.previousPaths.length>0&&(_e=this.getPreviousPath(f,_,!0)),me=this.isBoxPlot?[x.move(ae,j)+x.line(ae+d/2,j)+x.line(ae+d/2,I)+x.line(ae+d/4,I)+x.line(ae+d-d/4,I)+x.line(ae+d/2,I)+x.line(ae+d/2,j)+x.line(ae+d,j)+x.line(ae+d,te)+x.line(ae,te)+x.line(ae,j+m/2),x.move(ae,te)+x.line(ae+d,te)+x.line(ae+d,G)+x.line(ae+d/2,G)+x.line(ae+d/2,V)+x.line(ae+d-d/4,V)+x.line(ae+d/4,V)+x.line(ae+d/2,V)+x.line(ae+d/2,G)+x.line(ae,G)+x.line(ae,te)+"z"]:[x.move(ae,G)+x.line(ae+d/2,G)+x.line(ae+d/2,I)+x.line(ae+d/2,G)+x.line(ae+d,G)+x.line(ae+d,j)+x.line(ae+d/2,j)+x.line(ae+d/2,V)+x.line(ae+d/2,j)+x.line(ae,j)+x.line(ae,G-m/2)],_e+=x.move(ae,j),v.globals.isXNumeric||(s+=o),{pathTo:me,pathFrom:_e,x:s,y:G,barXPosition:ae,color:this.isBoxPlot?H:T?[L]:[D]}}},{key:"drawHorizontalBoxPaths",value:function(i){var n=i.indexes;i.x;var s=i.y,o=i.yDivision,d=i.barHeight,g=i.zeroW,m=i.strokeWidth,v=this.w,x=new B(this.ctx),w=n.i,_=n.j,T=this.boxOptions.colors.lower;this.isBoxPlot&&(T=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var L=this.invertedYRatio,D=n.realIndex,H=this.getOHLCValue(D,_),$=g,f=g,S=Math.min(H.o,H.c),I=Math.max(H.o,H.c),V=H.m;v.globals.isXNumeric&&(s=(v.globals.seriesX[D][_]-v.globals.minX)/this.invertedXRatio-d/2);var j=s+d*this.visibleI;this.series[w][_]===void 0||this.series[w][_]===null?(S=g,I=g):(S=g+S/L,I=g+I/L,$=g+H.h/L,f=g+H.l/L,V=g+H.m/L);var G=x.move(g,j),te=x.move(S,j+d/2);return v.globals.previousPaths.length>0&&(te=this.getPreviousPath(D,_,!0)),G=[x.move(S,j)+x.line(S,j+d/2)+x.line($,j+d/2)+x.line($,j+d/2-d/4)+x.line($,j+d/2+d/4)+x.line($,j+d/2)+x.line(S,j+d/2)+x.line(S,j+d)+x.line(V,j+d)+x.line(V,j)+x.line(S+m/2,j),x.move(V,j)+x.line(V,j+d)+x.line(I,j+d)+x.line(I,j+d/2)+x.line(f,j+d/2)+x.line(f,j+d-d/4)+x.line(f,j+d/4)+x.line(f,j+d/2)+x.line(I,j+d/2)+x.line(I,j)+x.line(V,j)+"z"],te+=x.move(S,j),v.globals.isXNumeric||(s+=o),{pathTo:G,pathFrom:te,x:I,y:s,barYPosition:j,color:T}}},{key:"getOHLCValue",value:function(i,n){var s=this.w;return{o:this.isBoxPlot?s.globals.seriesCandleH[i][n]:s.globals.seriesCandleO[i][n],h:this.isBoxPlot?s.globals.seriesCandleO[i][n]:s.globals.seriesCandleH[i][n],m:s.globals.seriesCandleM[i][n],l:this.isBoxPlot?s.globals.seriesCandleC[i][n]:s.globals.seriesCandleL[i][n],c:this.isBoxPlot?s.globals.seriesCandleL[i][n]:s.globals.seriesCandleC[i][n]}}}]),a}(),fl=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"checkColorRange",value:function(){var t=this.w,a=!1,i=t.config.plotOptions[t.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(n,s){n.from<=0&&(a=!0)}),a}},{key:"getShadeColor",value:function(t,a,i,n){var s=this.w,o=1,d=s.config.plotOptions[t].shadeIntensity,g=this.determineColor(t,a,i);s.globals.hasNegs||n?o=s.config.plotOptions[t].reverseNegativeShade?g.percent<0?g.percent/100*(1.25*d):(1-g.percent/100)*(1.25*d):g.percent<=0?1-(1+g.percent/100)*d:(1-g.percent/100)*d:(o=1-g.percent/100,t==="treemap"&&(o=(1-g.percent/100)*(1.25*d)));var m=g.color,v=new F;return s.config.plotOptions[t].enableShades&&(m=this.w.config.theme.mode==="dark"?F.hexToRgba(v.shadeColor(-1*o,g.color),s.config.fill.opacity):F.hexToRgba(v.shadeColor(o,g.color),s.config.fill.opacity)),{color:m,colorProps:g}}},{key:"determineColor",value:function(t,a,i){var n=this.w,s=n.globals.series[a][i],o=n.config.plotOptions[t],d=o.colorScale.inverse?i:a;o.distributed&&n.config.chart.type==="treemap"&&(d=i);var g=n.globals.colors[d],m=null,v=Math.min.apply(Math,R(n.globals.series[a])),x=Math.max.apply(Math,R(n.globals.series[a]));o.distributed||t!=="heatmap"||(v=n.globals.minY,x=n.globals.maxY),o.colorScale.min!==void 0&&(v=o.colorScale.minn.globals.maxY?o.colorScale.max:n.globals.maxY);var w=Math.abs(x)+Math.abs(v),_=100*s/(w===0?w-1e-6:w);return o.colorScale.ranges.length>0&&o.colorScale.ranges.map(function(T,L){if(s>=T.from&&s<=T.to){g=T.color,m=T.foreColor?T.foreColor:null,v=T.from,x=T.to;var D=Math.abs(x)+Math.abs(v);_=100*s/(D===0?D-1e-6:D)}}),{color:g,foreColor:m,percent:_}}},{key:"calculateDataLabels",value:function(t){var a=t.text,i=t.x,n=t.y,s=t.i,o=t.j,d=t.colorProps,g=t.fontSize,m=this.w.config.dataLabels,v=new B(this.ctx),x=new xe(this.ctx),w=null;if(m.enabled){w=v.group({class:"apexcharts-data-labels"});var _=m.offsetX,T=m.offsetY,L=i+_,D=n+parseFloat(m.style.fontSize)/3+T;x.plotDataLabelsText({x:L,y:D,text:a,i:s,j:o,color:d.foreColor,parent:w,fontSize:g,dataLabelsConfig:m})}return w}},{key:"addListeners",value:function(t){var a=new B(this.ctx);t.node.addEventListener("mouseenter",a.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",a.pathMouseLeave.bind(this,t)),t.node.addEventListener("mousedown",a.pathMouseDown.bind(this,t))}}]),O}(),og=function(){function O(t,a){h(this,O),this.ctx=t,this.w=t.w,this.xRatio=a.xRatio,this.yRatio=a.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new fl(t),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return b(O,[{key:"draw",value:function(t){var a=this.w,i=new B(this.ctx),n=i.group({class:"apexcharts-heatmap"});n.attr("clip-path","url(#gridRectMask".concat(a.globals.cuid,")"));var s=a.globals.gridWidth/a.globals.dataPoints,o=a.globals.gridHeight/a.globals.series.length,d=0,g=!1;this.negRange=this.helpers.checkColorRange();var m=t.slice();a.config.yaxis[0].reversed&&(g=!0,m.reverse());for(var v=g?0:m.length-1;g?v=0;g?v++:v--){var x=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:F.escapeString(a.globals.seriesNames[v]),rel:v+1,"data:realIndex":v});if(this.ctx.series.addCollapsedClassToSeries(x,v),a.config.chart.dropShadow.enabled){var w=a.config.chart.dropShadow;new J(this.ctx).dropShadow(x,w,v)}for(var _=0,T=a.config.plotOptions.heatmap.shadeIntensity,L=0;L-1&&this.pieClicked(w),i.config.dataLabels.enabled){var I=f.x,V=f.y,j=100*T/this.fullAngle+"%";if(T!==0&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?a.endAngle=a.endAngle-(n+d):n+d=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(v=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(v)>this.fullAngle&&(v-=this.fullAngle);var x=Math.PI*(v-90)/180,w=i.centerX+o*Math.cos(m),_=i.centerY+o*Math.sin(m),T=i.centerX+o*Math.cos(x),L=i.centerY+o*Math.sin(x),D=F.polarToCartesian(i.centerX,i.centerY,i.donutSize,v),H=F.polarToCartesian(i.centerX,i.centerY,i.donutSize,g),$=s>180?1:0,f=["M",w,_,"A",o,o,0,$,1,T,L];return a=i.chartType==="donut"?[].concat(f,["L",D.x,D.y,"A",i.donutSize,i.donutSize,0,$,0,H.x,H.y,"L",w,_,"z"]).join(" "):i.chartType==="pie"||i.chartType==="polarArea"?[].concat(f,["L",i.centerX,i.centerY,"L",w,_]).join(" "):[].concat(f).join(" "),d.roundPathCorners(a,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(t){var a=this.w,i=new qe(this.ctx),n=new B(this.ctx),s=new ml(this.ctx),o=n.group(),d=n.group(),g=i.niceScale(0,Math.ceil(this.maxY),a.config.yaxis[0].tickAmount,0,!0),m=g.result.reverse(),v=g.result.length;this.maxY=g.niceMax;for(var x=a.globals.radialSize,w=x/(v-1),_=0;_1&&t.total.show&&(s=t.total.color);var d=o.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),g=o.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,t.value.formatter)(i,o),n||typeof t.total.formatter!="function"||(i=t.total.formatter(o));var m=a===t.total.label;a=t.name.formatter(a,m,o),d!==null&&(d.textContent=a),g!==null&&(g.textContent=i),d!==null&&(d.style.fill=s)}},{key:"printDataLabelsInner",value:function(t,a){var i=this.w,n=t.getAttribute("data:value"),s=i.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(a,s,n,t);var o=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");o!==null&&(o.style.opacity=1)}},{key:"drawSpokes",value:function(t){var a=this,i=this.w,n=new B(this.ctx),s=i.config.plotOptions.polarArea.spokes;if(s.strokeWidth!==0){for(var o=[],d=360/i.globals.series.length,g=0;g1)d&&!a.total.showAlways?m({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(a,a.total.label,a.total.formatter(s));else if(m({makeSliceOut:!1,printLabel:!0}),!d)if(s.globals.selectedDataPoints.length&&s.globals.series.length>1)if(s.globals.selectedDataPoints[0].length>0){var v=s.globals.selectedDataPoints[0],x=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(v));this.printDataLabelsInner(x,a)}else o&&s.globals.selectedDataPoints.length&&s.globals.selectedDataPoints[0].length===0&&(o.style.opacity=0);else o&&s.globals.series.length>1&&(o.style.opacity=0)}}]),O}(),lg=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var a=this.w;this.graphics=new B(this.ctx),this.lineColorArr=a.globals.stroke.colors!==void 0?a.globals.stroke.colors:a.globals.colors,this.defaultSize=a.globals.svgHeight0&&(V=a.getPreviousPath(H));for(var j=0;j=10?t.x>0?(i="start",n+=10):t.x<0&&(i="end",n-=10):i="middle",Math.abs(t.y)>=a-10&&(t.y<0?s-=10:t.y>0&&(s+=10)),{textAnchor:i,newX:n,newY:s}}},{key:"getPreviousPath",value:function(t){for(var a=this.w,i=null,n=0;n0&&parseInt(s.realIndex,10)===parseInt(t,10)&&a.globals.previousPaths[n].paths[0]!==void 0&&(i=a.globals.previousPaths[n].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(t,a){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.dataPointsLen;t=t||[],a=a||[];for(var n=[],s=0;s=360&&(L=360-Math.abs(this.startAngle)-.1);var D=s.drawPath({d:"",stroke:_,strokeWidth:m*parseInt(w.strokeWidth,10)/100,fill:"none",strokeOpacity:w.opacity,classes:"apexcharts-radialbar-area"});if(w.dropShadow.enabled){var H=w.dropShadow;d.dropShadow(D,H)}x.add(D),D.attr("id","apexcharts-radialbarTrack-"+v),this.animatePaths(D,{centerX:i.centerX,centerY:i.centerY,endAngle:L,startAngle:T,size:i.size,i:v,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:n.globals.easing})}return o}},{key:"drawArcs",value:function(i){var n=this.w,s=new B(this.ctx),o=new Pe(this.ctx),d=new J(this.ctx),g=s.group(),m=this.getStrokeWidth(i);i.size=i.size-m/2;var v=n.config.plotOptions.radialBar.hollow.background,x=i.size-m*i.series.length-this.margin*i.series.length-m*parseInt(n.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,w=x-n.config.plotOptions.radialBar.hollow.margin;n.config.plotOptions.radialBar.hollow.image!==void 0&&(v=this.drawHollowImage(i,g,x,v));var _=this.drawHollow({size:w,centerX:i.centerX,centerY:i.centerY,fill:v||"transparent"});if(n.config.plotOptions.radialBar.hollow.dropShadow.enabled){var T=n.config.plotOptions.radialBar.hollow.dropShadow;d.dropShadow(_,T)}var L=1;!this.radialDataLabels.total.show&&n.globals.series.length>1&&(L=0);var D=null;this.radialDataLabels.show&&(D=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:x,centerX:i.centerX,centerY:i.centerY,opacity:L})),n.config.plotOptions.radialBar.hollow.position==="back"&&(g.add(_),D&&g.add(D));var H=!1;n.config.plotOptions.radialBar.inverseOrder&&(H=!0);for(var $=H?i.series.length-1:0;H?$>=0:$100?100:i.series[$])/100,G=Math.round(this.totalAngle*j)+this.startAngle,te=void 0;n.globals.dataChanged&&(V=this.startAngle,te=Math.round(this.totalAngle*F.negToZero(n.globals.previousPaths[$])/100)+V),Math.abs(G)+Math.abs(I)>=360&&(G-=.01),Math.abs(te)+Math.abs(V)>=360&&(te-=.01);var ae=G-I,me=Array.isArray(n.config.stroke.dashArray)?n.config.stroke.dashArray[$]:n.config.stroke.dashArray,_e=s.drawPath({d:"",stroke:S,strokeWidth:m,fill:"none",fillOpacity:n.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+$,strokeDashArray:me});if(B.setAttrs(_e.node,{"data:angle":ae,"data:value":i.series[$]}),n.config.chart.dropShadow.enabled){var Se=n.config.chart.dropShadow;d.dropShadow(_e,Se,$)}if(d.setSelectionFilter(_e,0,$),this.addListeners(_e,this.radialDataLabels),f.add(_e),_e.attr({index:0,j:$}),this.barLabels.enabled){var Fe=F.polarToCartesian(i.centerX,i.centerY,i.size,I),Xe=this.barLabels.formatter(n.globals.seriesNames[$],{seriesIndex:$,w:n}),Ze=["apexcharts-radialbar-label"];this.barLabels.onClick||Ze.push("apexcharts-no-click");var it=this.barLabels.useSeriesColors?n.globals.colors[$]:n.config.chart.foreColor;it||(it=n.config.chart.foreColor);var ct=Fe.x-this.barLabels.margin,st=Fe.y,yt=s.drawText({x:ct,y:st,text:Xe,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:it,cssClass:Ze.join(" ")});yt.on("click",this.onBarLabelClick),yt.attr({rel:$+1}),I!==0&&yt.attr({"transform-origin":"".concat(ct," ").concat(st),transform:"rotate(".concat(I," 0 0)")}),f.add(yt)}var Ct=0;!this.initialAnim||n.globals.resized||n.globals.dataChanged||(Ct=n.config.chart.animations.speed),n.globals.dataChanged&&(Ct=n.config.chart.animations.dynamicAnimation.speed),this.animDur=Ct/(1.2*i.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(_e,{centerX:i.centerX,centerY:i.centerY,endAngle:G,startAngle:I,prevEndAngle:te,prevStartAngle:V,size:i.size,i:$,totalItems:2,animBeginArr:this.animBeginArr,dur:Ct,shouldSetPrevPaths:!0,easing:n.globals.easing})}return{g,elHollow:_,dataLabels:D}}},{key:"drawHollow",value:function(i){var n=new B(this.ctx).drawCircle(2*i.size);return n.attr({class:"apexcharts-radialbar-hollow",cx:i.centerX,cy:i.centerY,r:i.size,fill:i.fill}),n}},{key:"drawHollowImage",value:function(i,n,s,o){var d=this.w,g=new Pe(this.ctx),m=F.randomId(),v=d.config.plotOptions.radialBar.hollow.image;if(d.config.plotOptions.radialBar.hollow.imageClipped)g.clippedImgArea({width:s,height:s,image:v,patternID:"pattern".concat(d.globals.cuid).concat(m)}),o="url(#pattern".concat(d.globals.cuid).concat(m,")");else{var x=d.config.plotOptions.radialBar.hollow.imageWidth,w=d.config.plotOptions.radialBar.hollow.imageHeight;if(x===void 0&&w===void 0){var _=d.globals.dom.Paper.image(v).loaded(function(L){this.move(i.centerX-L.width/2+d.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-L.height/2+d.config.plotOptions.radialBar.hollow.imageOffsetY)});n.add(_)}else{var T=d.globals.dom.Paper.image(v).loaded(function(L){this.move(i.centerX-x/2+d.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-w/2+d.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(x,w)});n.add(T)}}return o}},{key:"getStrokeWidth",value:function(i){var n=this.w;return i.size*(100-parseInt(n.config.plotOptions.radialBar.hollow.size,10))/100/(i.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(i){var n=parseInt(i.target.getAttribute("rel"),10)-1,s=this.barLabels.onClick,o=this.w;s&&s(o.globals.seriesNames[n],{w:o,seriesIndex:n})}}]),a}(),dg=function(O){C(a,Ui);var t=E(a);function a(){return h(this,a),t.apply(this,arguments)}return b(a,[{key:"draw",value:function(i,n){var s=this.w,o=new B(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=i,this.seriesRangeStart=s.globals.seriesRangeStart,this.seriesRangeEnd=s.globals.seriesRangeEnd,this.barHelpers.initVariables(i);for(var d=o.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),g=0;g0&&(this.visibleI=this.visibleI+1);var H=0,$=0;this.yRatio.length>1&&(this.yaxisIndex=L);var f=this.barHelpers.initialPositions();T=f.y,w=f.zeroW,_=f.x,$=f.barWidth,H=f.barHeight,m=f.xDivision,v=f.yDivision,x=f.zeroH;for(var S=o.group({class:"apexcharts-datalabels","data:realIndex":L}),I=o.group({class:"apexcharts-rangebar-goals-markers"}),V=0;V0});return this.isHorizontal?(o=L.config.plotOptions.bar.rangeBarGroupRows?g+w*S:g+v*this.visibleI+w*S,I>-1&&!L.config.plotOptions.bar.rangeBarOverlap&&(D=L.globals.seriesRange[n][I].overlaps).indexOf(H)>-1&&(o=(v=T.barHeight/D.length)*this.visibleI+w*(100-parseInt(this.barOptions.barHeight,10))/100/2+v*(this.visibleI+D.indexOf(H))+w*S)):(S>-1&&(d=L.config.plotOptions.bar.rangeBarGroupRows?m+_*S:m+x*this.visibleI+_*S),I>-1&&!L.config.plotOptions.bar.rangeBarOverlap&&(D=L.globals.seriesRange[n][I].overlaps).indexOf(H)>-1&&(d=(x=T.barWidth/D.length)*this.visibleI+_*(100-parseInt(this.barOptions.barWidth,10))/100/2+x*(this.visibleI+D.indexOf(H))+_*S)),{barYPosition:o,barXPosition:d,barHeight:v,barWidth:x}}},{key:"drawRangeColumnPaths",value:function(i){var n=i.indexes,s=i.x,o=i.xDivision,d=i.barWidth,g=i.barXPosition,m=i.zeroH,v=this.w,x=n.i,w=n.j,_=this.yRatio[this.yaxisIndex],T=n.realIndex,L=this.getRangeValue(T,w),D=Math.min(L.start,L.end),H=Math.max(L.start,L.end);this.series[x][w]===void 0||this.series[x][w]===null?D=m:(D=m-D/_,H=m-H/_);var $=Math.abs(H-D),f=this.barHelpers.getColumnPaths({barXPosition:g,barWidth:d,y1:D,y2:H,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:n.realIndex,i:T,j:w,w:v});if(v.globals.isXNumeric){var S=this.getBarXForNumericXAxis({x:s,j:w,realIndex:T,barWidth:d});s=S.x,g=S.barXPosition}else s+=o;return{pathTo:f.pathTo,pathFrom:f.pathFrom,barHeight:$,x:s,y:H,goalY:this.barHelpers.getGoalValues("y",null,m,x,w),barXPosition:g}}},{key:"drawRangeBarPaths",value:function(i){var n=i.indexes,s=i.y,o=i.y1,d=i.y2,g=i.yDivision,m=i.barHeight,v=i.barYPosition,x=i.zeroW,w=this.w,_=x+o/this.invertedYRatio,T=x+d/this.invertedYRatio,L=Math.abs(T-_),D=this.barHelpers.getBarpaths({barYPosition:v,barHeight:m,x1:_,x2:T,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:n.realIndex,realIndex:n.realIndex,j:n.j,w});return w.globals.isXNumeric||(s+=g),{pathTo:D.pathTo,pathFrom:D.pathFrom,barWidth:L,x:T,goalX:this.barHelpers.getGoalValues("x",x,null,n.realIndex,n.j),y:s}}},{key:"getRangeValue",value:function(i,n){var s=this.w;return{start:s.globals.seriesRangeStart[i][n],end:s.globals.seriesRangeEnd[i][n]}}}]),a}(),ug=function(){function O(t){h(this,O),this.w=t.w,this.lineCtx=t}return b(O,[{key:"sameValueSeriesFix",value:function(t,a){var i=this.w;if((i.config.fill.type==="gradient"||i.config.fill.type[t]==="gradient")&&new X(this.lineCtx.ctx,i).seriesHaveSameValues(t)){var n=a[t].slice();n[n.length-1]=n[n.length-1]+1e-6,a[t]=n}return a}},{key:"calculatePoints",value:function(t){var a=t.series,i=t.realIndex,n=t.x,s=t.y,o=t.i,d=t.j,g=t.prevY,m=this.w,v=[],x=[];if(d===0){var w=this.lineCtx.categoryAxisCorrection+m.config.markers.offsetX;m.globals.isXNumeric&&(w=(m.globals.seriesX[i][0]-m.globals.minX)/this.lineCtx.xRatio+m.config.markers.offsetX),v.push(w),x.push(F.isNumber(a[o][0])?g+m.config.markers.offsetY:null),v.push(n+m.config.markers.offsetX),x.push(F.isNumber(a[o][d+1])?s+m.config.markers.offsetY:null)}else v.push(n+m.config.markers.offsetX),x.push(F.isNumber(a[o][d+1])?s+m.config.markers.offsetY:null);return{x:v,y:x}}},{key:"checkPreviousPaths",value:function(t){for(var a=t.pathFromLine,i=t.pathFromArea,n=t.realIndex,s=this.w,o=0;o0&&parseInt(d.realIndex,10)===parseInt(n,10)&&(d.type==="line"?(this.lineCtx.appendPathFrom=!1,a=s.globals.previousPaths[o].paths[0].d):d.type==="area"&&(this.lineCtx.appendPathFrom=!1,i=s.globals.previousPaths[o].paths[0].d,s.config.stroke.show&&s.globals.previousPaths[o].paths[1]&&(a=s.globals.previousPaths[o].paths[1].d)))}return{pathFromLine:a,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(t){var a,i,n=t.i,s=t.series,o=t.prevY,d=t.lineYPosition,g=this.w,m=g.config.chart.stacked&&!g.globals.comboCharts||g.config.chart.stacked&&g.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||((a=this.w.config.series[n])===null||a===void 0?void 0:a.type)==="bar");if(((i=s[n])===null||i===void 0?void 0:i[0])!==void 0)o=(d=m&&n>0?this.lineCtx.prevSeriesY[n-1][0]:this.lineCtx.zeroY)-s[n][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?s[n][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(m&&n>0&&s[n][0]===void 0){for(var v=n-1;v>=0;v--)if(s[v][0]!==null&&s[v][0]!==void 0){o=d=this.lineCtx.prevSeriesY[v][0];break}}return{prevY:o,lineYPosition:d}}}]),O}(),hg=function(O){for(var t,a,i,n,s=function(v){for(var x=[],w=v[0],_=v[1],T=x[0]=ns(w,_),L=1,D=v.length-1;L9&&(n=3*i/Math.sqrt(n),s[g]=n*t,s[g+1]=n*a);for(var m=0;m<=o;m++)n=(O[Math.min(o,m+1)][0]-O[Math.max(0,m-1)][0])/(6*(1+s[m]*s[m])),d.push([n||0,s[m]*n||0]);return d},is=function(O){for(var t="",a=0;a4?(t+="C".concat(i[0],", ").concat(i[1]),t+=", ".concat(i[2],", ").concat(i[3]),t+=", ".concat(i[4],", ").concat(i[5])):n>2&&(t+="S".concat(i[0],", ").concat(i[1]),t+=", ".concat(i[2],", ").concat(i[3]))}return t},vl=function(O){var t=hg(O),a=O[1],i=O[0],n=[],s=t[1],o=t[0];n.push(i,[i[0]+o[0],i[1]+o[1],a[0]-s[0],a[1]-s[1],a[0],a[1]]);for(var d=2,g=t.length;d0&&(H=(o.globals.seriesX[_][0]-o.globals.minX)/this.xRatio),D.push(H);var $,f=H,S=void 0,I=f,V=this.zeroY,j=this.zeroY;V=this.lineHelpers.determineFirstPrevY({i:w,series:t,prevY:V,lineYPosition:0}).prevY,o.config.stroke.curve==="monotonCubic"&&t[w][0]===null?T.push(null):T.push(V),$=V,g==="rangeArea"&&(S=j=this.lineHelpers.determineFirstPrevY({i:w,series:n,prevY:j,lineYPosition:0}).prevY,L.push(j));var G={type:g,series:t,realIndex:_,i:w,x:H,y:1,pX:f,pY:$,pathsFrom:this._calculatePathsFrom({type:g,series:t,i:w,realIndex:_,prevX:I,prevY:V,prevY2:j}),linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:D,yArrj:T,y2Arrj:L,seriesRangeEnd:n},te=this._iterateOverDataPoints(c(c({},G),{},{iterations:g==="rangeArea"?t[w].length-1:void 0,isRangeStart:!0}));if(g==="rangeArea"){var ae=this._calculatePathsFrom({series:n,i:w,realIndex:_,prevX:I,prevY:j}),me=this._iterateOverDataPoints(c(c({},G),{},{series:n,pY:S,pathsFrom:ae,iterations:n[w].length-1,isRangeStart:!1}));te.linePaths[0]=me.linePath+te.linePath,te.pathFromLine=me.pathFromLine+te.pathFromLine}this._handlePaths({type:g,realIndex:_,i:w,paths:te}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),x.push(this.elSeries)}if(((s=o.config.series[0])===null||s===void 0?void 0:s.zIndex)!==void 0&&x.sort(function(Fe,Xe){return Number(Fe.node.getAttribute("zIndex"))-Number(Xe.node.getAttribute("zIndex"))}),o.config.chart.stacked)for(var _e=x.length;_e>0;_e--)m.add(x[_e-1]);else for(var Se=0;Se1&&(this.yaxisIndex=i),this.isReversed=n.config.yaxis[this.yaxisIndex]&&n.config.yaxis[this.yaxisIndex].reversed,this.zeroY=n.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?n.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>n.globals.gridHeight||n.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=n.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=s.group({class:"apexcharts-series",zIndex:n.config.series[i].zIndex!==void 0?n.config.series[i].zIndex:i,seriesName:F.escapeString(n.globals.seriesNames[i])}),this.elPointsMain=s.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=s.group({class:"apexcharts-datalabels","data:realIndex":i});var o=t[a].length===n.globals.dataPoints;this.elSeries.attr({"data:longestSeries":o,rel:a+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(t){var a,i,n,s,o=t.type,d=t.series,g=t.i,m=t.realIndex,v=t.prevX,x=t.prevY,w=t.prevY2,_=this.w,T=new B(this.ctx);if(d[g][0]===null){for(var L=0;L0){var D=this.lineHelpers.checkPreviousPaths({pathFromLine:n,pathFromArea:s,realIndex:m});n=D.pathFromLine,s=D.pathFromArea}return{prevX:v,prevY:x,linePath:a,areaPath:i,pathFromLine:n,pathFromArea:s}}},{key:"_handlePaths",value:function(t){var a=t.type,i=t.realIndex,n=t.i,s=t.paths,o=this.w,d=new B(this.ctx),g=new Pe(this.ctx);this.prevSeriesY.push(s.yArrj),o.globals.seriesXvalues[i]=s.xArrj,o.globals.seriesYvalues[i]=s.yArrj;var m=o.config.forecastDataPoints;if(m.count>0&&a!=="rangeArea"){var v=o.globals.seriesXvalues[i][o.globals.seriesXvalues[i].length-m.count-1],x=d.drawRect(v,0,o.globals.gridWidth,o.globals.gridHeight,0);o.globals.dom.elForecastMask.appendChild(x.node);var w=d.drawRect(0,0,v,o.globals.gridHeight,0);o.globals.dom.elNonForecastMask.appendChild(w.node)}this.pointsChart||o.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var _={i:n,realIndex:i,animationDelay:n,initialSpeed:o.config.chart.animations.speed,dataChangeSpeed:o.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(a)};if(a==="area")for(var T=g.fillPath({seriesNumber:i}),L=0;L0&&a!=="rangeArea"){var j=d.renderPaths(I);j.node.setAttribute("stroke-dasharray",m.dashArray),m.strokeWidth&&j.node.setAttribute("stroke-width",m.strokeWidth),this.elSeries.add(j),j.attr("clip-path","url(#forecastMask".concat(o.globals.cuid,")")),V.attr("clip-path","url(#nonForecastMask".concat(o.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(t){var a,i=this,n=t.type,s=t.series,o=t.iterations,d=t.realIndex,g=t.i,m=t.x,v=t.y,x=t.pX,w=t.pY,_=t.pathsFrom,T=t.linePaths,L=t.areaPaths,D=t.seriesIndex,H=t.lineYPosition,$=t.xArrj,f=t.yArrj,S=t.y2Arrj,I=t.isRangeStart,V=t.seriesRangeEnd,j=this.w,G=new B(this.ctx),te=this.yRatio,ae=_.prevY,me=_.linePath,_e=_.areaPath,Se=_.pathFromLine,Fe=_.pathFromArea,Xe=F.isNumber(j.globals.minYArr[d])?j.globals.minYArr[d]:j.globals.minY;o||(o=j.globals.dataPoints>1?j.globals.dataPoints-1:j.globals.dataPoints);for(var Ze=function(Ya,Xa){return Xa-Ya/te[i.yaxisIndex]+2*(i.isReversed?Ya/te[i.yaxisIndex]:0)},it=v,ct=j.config.chart.stacked&&!j.globals.comboCharts||j.config.chart.stacked&&j.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||((a=this.w.config.series[d])===null||a===void 0?void 0:a.type)==="bar"),st=0;st0&&j.globals.collapsedSeries.length-1){Xa--;break}return Xa>=0?Xa:0}(g-1)][st+1]:H=this.zeroY:H=this.zeroY,yt?v=Ze(Xe,H):(v=Ze(s[g][st+1],H),n==="rangeArea"&&(it=Ze(V[g][st+1],H))),$.push(m),yt&&j.config.stroke.curve==="smooth"?f.push(null):f.push(v),S.push(it);var Da=this.lineHelpers.calculatePoints({series:s,x:m,y:v,realIndex:d,i:g,j:st,prevY:ae}),sa=this._createPaths({type:n,series:s,i:g,realIndex:d,j:st,x:m,y:v,y2:it,xArrj:$,yArrj:f,y2Arrj:S,pX:x,pY:w,linePath:me,areaPath:_e,linePaths:T,areaPaths:L,seriesIndex:D,isRangeStart:I});L=sa.areaPaths,T=sa.linePaths,x=sa.pX,w=sa.pY,_e=sa.areaPath,me=sa.linePath,!this.appendPathFrom||j.config.stroke.curve==="monotoneCubic"&&n==="rangeArea"||(Se+=G.line(m,this.zeroY),Fe+=G.line(m,this.zeroY)),this.handleNullDataPoints(s,Da,g,st,d),this._handleMarkersAndLabels({type:n,pointsPos:Da,i:g,j:st,realIndex:d,isRangeStart:I})}return{yArrj:f,xArrj:$,pathFromArea:Fe,areaPaths:L,pathFromLine:Se,linePaths:T,linePath:me,areaPath:_e}}},{key:"_handleMarkersAndLabels",value:function(t){var a=t.type,i=t.pointsPos,n=t.isRangeStart,s=t.i,o=t.j,d=t.realIndex,g=this.w,m=new xe(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,o,{realIndex:d,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{g.globals.series[s].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var v=this.markers.plotChartMarkers(i,d,o+1);v!==null&&this.elPointsMain.add(v)}var x=m.drawDataLabel({type:a,isRangeStart:n,pos:i,i:d,j:o+1});x!==null&&this.elDataLabelsWrap.add(x)}},{key:"_createPaths",value:function(t){var a=t.type,i=t.series,n=t.i,s=t.realIndex,o=t.j,d=t.x,g=t.y,m=t.xArrj,v=t.yArrj,x=t.y2,w=t.y2Arrj,_=t.pX,T=t.pY,L=t.linePath,D=t.areaPath,H=t.linePaths,$=t.areaPaths,f=t.seriesIndex,S=t.isRangeStart,I=this.w,V=new B(this.ctx),j=I.config.stroke.curve,G=this.areaBottomY;if(Array.isArray(I.config.stroke.curve)&&(j=Array.isArray(f)?I.config.stroke.curve[f[n]]:I.config.stroke.curve[n]),a==="rangeArea"&&(I.globals.hasNullValues||I.config.forecastDataPoints.count>0)&&j==="monotoneCubic"&&(j="straight"),j==="monotoneCubic"){var te=a==="rangeArea"?m.length===I.globals.dataPoints:o===i[n].length-2,ae=m.map(function(ct,st){return[m[st],v[st]]}).filter(function(ct){return ct[1]!==null});if(te&&ae.length>1){var me=vl(ae);if(L+=is(me),i[n][0]===null?D=L:D+=is(me),a==="rangeArea"&&S){L+=V.line(m[m.length-1],w[w.length-1]);var _e=m.slice().reverse(),Se=w.slice().reverse(),Fe=_e.map(function(ct,st){return[_e[st],Se[st]]}),Xe=vl(Fe);D=L+=is(Xe)}else D+=V.line(ae[ae.length-1][0],G)+V.line(ae[0][0],G)+V.move(ae[0][0],ae[0][1])+"z";H.push(L),$.push(D)}}else if(j==="smooth"){var Ze=.35*(d-_);I.globals.hasNullValues?(i[n][o]!==null&&(i[n][o+1]!==null?(L=V.move(_,T)+V.curve(_+Ze,T,d-Ze,g,d+1,g),D=V.move(_+1,T)+V.curve(_+Ze,T,d-Ze,g,d+1,g)+V.line(d,G)+V.line(_,G)+"z"):(L=V.move(_,T),D=V.move(_,T)+"z")),H.push(L),$.push(D)):(L+=V.curve(_+Ze,T,d-Ze,g,d,g),D+=V.curve(_+Ze,T,d-Ze,g,d,g)),_=d,T=g,o===i[n].length-2&&(D=D+V.curve(_,T,d,g,d,G)+V.move(d,g)+"z",a==="rangeArea"&&S?L=L+V.curve(_,T,d,g,d,x)+V.move(d,x)+"z":I.globals.hasNullValues||(H.push(L),$.push(D)))}else{if(i[n][o+1]===null){L+=V.move(d,g);var it=I.globals.isXNumeric?(I.globals.seriesX[s][o]-I.globals.minX)/this.xRatio:d-this.xDivision;D=D+V.line(it,G)+V.move(d,g)+"z"}i[n][o]===null&&(L+=V.move(d,g),D+=V.move(d,G)),j==="stepline"?(L=L+V.line(d,null,"H")+V.line(null,g,"V"),D=D+V.line(d,null,"H")+V.line(null,g,"V")):j==="straight"&&(L+=V.line(d,g),D+=V.line(d,g)),o===i[n].length-2&&(D=D+V.line(d,G)+V.move(d,g)+"z",a==="rangeArea"&&S?L=L+V.line(d,x)+V.move(d,x)+"z":(H.push(L),$.push(D)))}return{linePaths:H,areaPaths:$,pX:_,pY:T,linePath:L,areaPath:D}}},{key:"handleNullDataPoints",value:function(t,a,i,n,s){var o=this.w;if(t[i][n]===null&&o.config.markers.showNullDataPoints||t[i].length===1){var d=this.markers.plotChartMarkers(a,s,n+1,this.strokeWidth-o.config.markers.strokeWidth/2,!0);d!==null&&this.elPointsMain.add(d)}}}]),O}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function O(d,g,m,v){this.xoffset=d,this.yoffset=g,this.height=v,this.width=m,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(x){var w,_=[],T=this.xoffset,L=this.yoffset,D=s(x)/this.height,H=s(x)/this.width;if(this.width>=this.height)for(w=0;w=this.height){var _=x/this.height,T=this.width-_;w=new O(this.xoffset+_,this.yoffset,T,this.height)}else{var L=x/this.width,D=this.height-L;w=new O(this.xoffset,this.yoffset+L,this.width,D)}return w}}function t(d,g,m,v,x){v=v===void 0?0:v,x=x===void 0?0:x;var w=a(function(_,T){var L,D=[],H=T/s(_);for(L=0;L<_.length;L++)D[L]=_[L]*H;return D}(d,g*m),[],new O(v,x,g,m),[]);return function(_){var T,L,D=[];for(T=0;T<_.length;T++)for(L=0;L<_[T].length;L++)D.push(_[T][L]);return D}(w)}function a(d,g,m,v){var x,w,_;if(d.length!==0)return x=m.shortestEdge(),function(T,L,D){var H;if(T.length===0)return!0;(H=T.slice()).push(L);var $=i(T,D),f=i(H,D);return $>=f}(g,w=d[0],x)?(g.push(w),a(d.slice(1),g,m,v)):(_=m.cutArea(s(g),v),v.push(m.getCoordinates(g)),a(d,[],_,v)),v;v.push(m.getCoordinates(g))}function i(d,g){var m=Math.min.apply(Math,d),v=Math.max.apply(Math,d),x=s(d);return Math.max(Math.pow(g,2)*v/Math.pow(x,2),Math.pow(x,2)/(Math.pow(g,2)*m))}function n(d){return d&&d.constructor===Array}function s(d){var g,m=0;for(g=0;go-n&&m.width<=d-s){var v=g.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(v.x," ").concat(v.y,") translate(").concat(m.height/3,")"))}}},{key:"truncateLabels",value:function(t,a,i,n,s,o){var d=new B(this.ctx),g=d.getTextRects(t,a).width+this.w.config.stroke.width+5>s-i&&o-n>s-i?o-n:s-i,m=d.getTextBasedOnMaxWidth({text:t,maxWidth:g,fontSize:a});return t.length!==m.length&&g/a<5?"":m}},{key:"animateTreemap",value:function(t,a,i,n){var s=new Q(this.ctx);s.animateRect(t,{x:a.x,y:a.y,width:a.width,height:a.height},{x:i.x,y:i.y,width:i.width,height:i.height},n,function(){s.animationCompleted(t)})}}]),O}(),fg=86400,mg=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return b(O,[{key:"calculateTimeScaleTicks",value:function(t,a){var i=this,n=this.w;if(n.globals.allSeriesCollapsed)return n.globals.labels=[],n.globals.timescaleLabels=[],[];var s=new oe(this.ctx),o=(a-t)/864e5;this.determineInterval(o),n.globals.disableZoomIn=!1,n.globals.disableZoomOut=!1,o<11574074074074076e-20?n.globals.disableZoomIn=!0:o>5e4&&(n.globals.disableZoomOut=!0);var d=s.getTimeUnitsfromTimestamp(t,a,this.utc),g=n.globals.gridWidth/o,m=g/24,v=m/60,x=v/60,w=Math.floor(24*o),_=Math.floor(1440*o),T=Math.floor(o*fg),L=Math.floor(o),D=Math.floor(o/30),H=Math.floor(o/365),$={minMillisecond:d.minMillisecond,minSecond:d.minSecond,minMinute:d.minMinute,minHour:d.minHour,minDate:d.minDate,minMonth:d.minMonth,minYear:d.minYear},f={firstVal:$,currentMillisecond:$.minMillisecond,currentSecond:$.minSecond,currentMinute:$.minMinute,currentHour:$.minHour,currentMonthDate:$.minDate,currentDate:$.minDate,currentMonth:$.minMonth,currentYear:$.minYear,daysWidthOnXAxis:g,hoursWidthOnXAxis:m,minutesWidthOnXAxis:v,secondsWidthOnXAxis:x,numberOfSeconds:T,numberOfMinutes:_,numberOfHours:w,numberOfDays:L,numberOfMonths:D,numberOfYears:H};switch(this.tickInterval){case"years":this.generateYearScale(f);break;case"months":case"half_year":this.generateMonthScale(f);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(f);break;case"hours":this.generateHourScale(f);break;case"minutes_fives":case"minutes":this.generateMinuteScale(f);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(f)}var S=this.timeScaleArray.map(function(I){var V={position:I.position,unit:I.unit,year:I.year,day:I.day?I.day:1,hour:I.hour?I.hour:0,month:I.month+1};return I.unit==="month"?c(c({},V),{},{day:1,value:I.value+1}):I.unit==="day"||I.unit==="hour"?c(c({},V),{},{value:I.value}):I.unit==="minute"?c(c({},V),{},{value:I.value,minute:I.value}):I.unit==="second"?c(c({},V),{},{value:I.value,minute:I.minute,second:I.second}):I});return S.filter(function(I){var V=1,j=Math.ceil(n.globals.gridWidth/120),G=I.value;n.config.xaxis.tickAmount!==void 0&&(j=n.config.xaxis.tickAmount),S.length>j&&(V=Math.floor(S.length/j));var te=!1,ae=!1;switch(i.tickInterval){case"years":I.unit==="year"&&(te=!0);break;case"half_year":V=7,I.unit==="year"&&(te=!0);break;case"months":V=1,I.unit==="year"&&(te=!0);break;case"months_fortnight":V=15,I.unit!=="year"&&I.unit!=="month"||(te=!0),G===30&&(ae=!0);break;case"months_days":V=10,I.unit==="month"&&(te=!0),G===30&&(ae=!0);break;case"week_days":V=8,I.unit==="month"&&(te=!0);break;case"days":V=1,I.unit==="month"&&(te=!0);break;case"hours":I.unit==="day"&&(te=!0);break;case"minutes_fives":case"seconds_fives":G%5!=0&&(ae=!0);break;case"seconds_tens":G%10!=0&&(ae=!0)}if(i.tickInterval==="hours"||i.tickInterval==="minutes_fives"||i.tickInterval==="seconds_tens"||i.tickInterval==="seconds_fives"){if(!ae)return!0}else if((G%V==0||te)&&!ae)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(t,a){var i=this.w,n=this.formatDates(t),s=this.removeOverlappingTS(n);i.globals.timescaleLabels=s.slice(),new Hn(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){var a=24*t,i=60*a;switch(!0){case t/365>5:this.tickInterval="years";break;case t>800:this.tickInterval="half_year";break;case t>180:this.tickInterval="months";break;case t>90:this.tickInterval="months_fortnight";break;case t>60:this.tickInterval="months_days";break;case t>30:this.tickInterval="week_days";break;case t>2:this.tickInterval="days";break;case a>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(t){var a=t.firstVal,i=t.currentMonth,n=t.currentYear,s=t.daysWidthOnXAxis,o=t.numberOfYears,d=a.minYear,g=0,m=new oe(this.ctx),v="year";if(a.minDate>1||a.minMonth>0){var x=m.determineRemainingDaysOfYear(a.minYear,a.minMonth,a.minDate);g=(m.determineDaysOfYear(a.minYear)-x+1)*s,d=a.minYear+1,this.timeScaleArray.push({position:g,value:d,unit:v,year:d,month:F.monthMod(i+1)})}else a.minDate===1&&a.minMonth===0&&this.timeScaleArray.push({position:g,value:d,unit:v,year:n,month:F.monthMod(i+1)});for(var w=d,_=g,T=0;T1){m=(v.determineDaysOfMonths(n+1,a.minYear)-i+1)*o,g=F.monthMod(n+1);var _=s+w,T=F.monthMod(g),L=g;g===0&&(x="year",L=_,T=1,_+=w+=1),this.timeScaleArray.push({position:m,value:L,unit:x,year:_,month:T})}else this.timeScaleArray.push({position:m,value:g,unit:x,year:s,month:F.monthMod(n)});for(var D=g+1,H=m,$=0,f=1;$d.determineDaysOfMonths(S+1,I)&&(v=1,g="month",_=S+=1),S},w=(24-a.minHour)*s,_=m,T=x(v,i,n);a.minHour===0&&a.minDate===1?(w=0,_=F.monthMod(a.minMonth),g="month",v=a.minDate):a.minDate!==1&&a.minHour===0&&a.minMinute===0&&(w=0,m=a.minDate,_=m,T=x(v=m,i,n)),this.timeScaleArray.push({position:w,value:_,unit:g,year:this._getYear(n,T,0),month:F.monthMod(T),day:v});for(var L=w,D=0;Dg.determineDaysOfMonths(j+1,s)&&(D=1,j+=1),{month:j,date:D}},x=function(V,j){return V>g.determineDaysOfMonths(j+1,s)?j+=1:j},w=60-(a.minMinute+a.minSecond/60),_=w*o,T=a.minHour+1,L=T;w===60&&(_=0,L=T=a.minHour);var D=i;L>=24&&(L=0,D+=1,m="day");var H=v(D,n).month;H=x(D,H),this.timeScaleArray.push({position:_,value:T,unit:m,day:D,hour:L,year:s,month:F.monthMod(H)}),L++;for(var $=_,f=0;f=24&&(L=0,m="day",H=v(D+=1,H).month,H=x(D,H));var S=this._getYear(s,H,0);$=60*o+$;var I=L===0?D:L;this.timeScaleArray.push({position:$,value:I,unit:m,hour:L,day:D,year:S,month:F.monthMod(H)}),L++}}},{key:"generateMinuteScale",value:function(t){for(var a=t.currentMillisecond,i=t.currentSecond,n=t.currentMinute,s=t.currentHour,o=t.currentDate,d=t.currentMonth,g=t.currentYear,m=t.minutesWidthOnXAxis,v=t.secondsWidthOnXAxis,x=t.numberOfMinutes,w=n+1,_=o,T=d,L=g,D=s,H=(60-i-a/1e3)*v,$=0;$=60&&(w=0,(D+=1)===24&&(D=0)),this.timeScaleArray.push({position:H,value:w,unit:"minute",hour:D,minute:w,day:_,year:this._getYear(L,T,0),month:F.monthMod(T)}),H+=m,w++}},{key:"generateSecondScale",value:function(t){for(var a=t.currentMillisecond,i=t.currentSecond,n=t.currentMinute,s=t.currentHour,o=t.currentDate,d=t.currentMonth,g=t.currentYear,m=t.secondsWidthOnXAxis,v=t.numberOfSeconds,x=i+1,w=n,_=o,T=d,L=g,D=s,H=(1e3-a)/1e3*m,$=0;$=60&&(x=0,++w>=60&&(w=0,++D===24&&(D=0))),this.timeScaleArray.push({position:H,value:x,unit:"second",hour:D,minute:w,second:x,day:_,year:this._getYear(L,T,0),month:F.monthMod(T)}),H+=m,x++}},{key:"createRawDateString",value:function(t,a){var i=t.year;return t.month===0&&(t.month=1),i+="-"+("0"+t.month.toString()).slice(-2),t.unit==="day"?i+=t.unit==="day"?"-"+("0"+a).slice(-2):"-01":i+="-"+("0"+(t.day?t.day:"1")).slice(-2),t.unit==="hour"?i+=t.unit==="hour"?"T"+("0"+a).slice(-2):"T00":i+="T"+("0"+(t.hour?t.hour:"0")).slice(-2),t.unit==="minute"?i+=":"+("0"+a).slice(-2):i+=":"+(t.minute?("0"+t.minute).slice(-2):"00"),t.unit==="second"?i+=":"+("0"+a).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(t){var a=this,i=this.w;return t.map(function(n){var s=n.value.toString(),o=new oe(a.ctx),d=a.createRawDateString(n,s),g=o.getDate(o.parseDate(d));if(a.utc||(g=o.getDate(o.parseDateWithTimezone(d))),i.config.xaxis.labels.format===void 0){var m="dd MMM",v=i.config.xaxis.labels.datetimeFormatter;n.unit==="year"&&(m=v.year),n.unit==="month"&&(m=v.month),n.unit==="day"&&(m=v.day),n.unit==="hour"&&(m=v.hour),n.unit==="minute"&&(m=v.minute),n.unit==="second"&&(m=v.second),s=o.formatDate(g,m)}else s=o.formatDate(g,i.config.xaxis.labels.format);return{dateString:d,position:n.position,value:s,unit:n.unit,year:n.year,month:n.month}})}},{key:"removeOverlappingTS",value:function(t){var a,i=this,n=new B(this.ctx),s=!1;t.length>0&&t[0].value&&t.every(function(g){return g.value.length===t[0].value.length})&&(s=!0,a=n.getTextRects(t[0].value).width);var o=0,d=t.map(function(g,m){if(m>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var v=s?a:n.getTextRects(t[o].value).width,x=t[o].position;return g.position>x+v+10?(o=m,g):null}return g});return d=d.filter(function(g){return g!==null})}},{key:"_getYear",value:function(t,a,i){return t+Math.floor(a/12)+i}}]),O}(),pg=function(){function O(t,a){h(this,O),this.ctx=a,this.w=a.w,this.el=t}return b(O,[{key:"setupElements",value:function(){var t=this.w.globals,a=this.w.config,i=a.chart.type;t.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,t.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,t.isBarHorizontal=(a.chart.type==="bar"||a.chart.type==="rangeBar"||a.chart.type==="boxPlot")&&a.plotOptions.bar.horizontal,t.chartClass=".apexcharts"+t.chartID,t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),B.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas "+t.chartClass.substring(1)}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(a.chart.offsetX,", ").concat(a.chart.offsetY,")")}),t.dom.Paper.node.style.background=a.theme.mode!=="dark"||a.chart.background?a.chart.background:"rgba(0, 0, 0, 0.8)",this.setSVGDimensions(),t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject"),B.setAttrs(t.dom.elLegendForeign,{x:0,y:0,width:t.svgWidth,height:t.svgHeight}),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),t.dom.elLegendForeign.appendChild(t.dom.elLegendWrap),t.dom.Paper.node.appendChild(t.dom.elLegendForeign),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(t,a){var i=this.w,n=i.config,s=i.globals,o={series:[],i:[]},d={series:[],i:[]},g={series:[],i:[]},m={series:[],i:[]},v={series:[],i:[]},x={series:[],i:[]},w={series:[],i:[]},_={series:[],i:[]},T={series:[],seriesRangeEnd:[],i:[]};s.series.map(function(j,G){var te=0;t[G].type!==void 0?(t[G].type==="column"||t[G].type==="bar"?(s.series.length>1&&n.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),v.series.push(j),v.i.push(G),te++,i.globals.columnSeries=v.series):t[G].type==="area"?(d.series.push(j),d.i.push(G),te++):t[G].type==="line"?(o.series.push(j),o.i.push(G),te++):t[G].type==="scatter"?(g.series.push(j),g.i.push(G)):t[G].type==="bubble"?(m.series.push(j),m.i.push(G),te++):t[G].type==="candlestick"?(x.series.push(j),x.i.push(G),te++):t[G].type==="boxPlot"?(w.series.push(j),w.i.push(G),te++):t[G].type==="rangeBar"?(_.series.push(j),_.i.push(G),te++):t[G].type==="rangeArea"?(T.series.push(s.seriesRangeStart[G]),T.seriesRangeEnd.push(s.seriesRangeEnd[G]),T.i.push(G),te++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),te>1&&(s.comboCharts=!0)):(o.series.push(j),o.i.push(G))});var L=new rs(this.ctx,a),D=new as(this.ctx,a);this.ctx.pie=new pl(this.ctx);var H=new cg(this.ctx);this.ctx.rangeBar=new dg(this.ctx,a);var $=new lg(this.ctx),f=[];if(s.comboCharts){if(d.series.length>0&&f.push(L.draw(d.series,"area",d.i)),v.series.length>0)if(i.config.chart.stacked){var S=new gl(this.ctx,a);f.push(S.draw(v.series,v.i))}else this.ctx.bar=new Ui(this.ctx,a),f.push(this.ctx.bar.draw(v.series,v.i));if(T.series.length>0&&f.push(L.draw(T.series,"rangeArea",T.i,T.seriesRangeEnd)),o.series.length>0&&f.push(L.draw(o.series,"line",o.i)),x.series.length>0&&f.push(D.draw(x.series,"candlestick",x.i)),w.series.length>0&&f.push(D.draw(w.series,"boxPlot",w.i)),_.series.length>0&&f.push(this.ctx.rangeBar.draw(_.series,_.i)),g.series.length>0){var I=new rs(this.ctx,a,!0);f.push(I.draw(g.series,"scatter",g.i))}if(m.series.length>0){var V=new rs(this.ctx,a,!0);f.push(V.draw(m.series,"bubble",m.i))}}else switch(n.chart.type){case"line":f=L.draw(s.series,"line");break;case"area":f=L.draw(s.series,"area");break;case"bar":n.chart.stacked?f=new gl(this.ctx,a).draw(s.series):(this.ctx.bar=new Ui(this.ctx,a),f=this.ctx.bar.draw(s.series));break;case"candlestick":f=new as(this.ctx,a).draw(s.series,"candlestick");break;case"boxPlot":f=new as(this.ctx,a).draw(s.series,n.chart.type);break;case"rangeBar":f=this.ctx.rangeBar.draw(s.series);break;case"rangeArea":f=L.draw(s.seriesRangeStart,"rangeArea",void 0,s.seriesRangeEnd);break;case"heatmap":f=new og(this.ctx,a).draw(s.series);break;case"treemap":f=new gg(this.ctx,a).draw(s.series);break;case"pie":case"donut":case"polarArea":f=this.ctx.pie.draw(s.series);break;case"radialBar":f=H.draw(s.series);break;case"radar":f=$.draw(s.series);break;default:f=L.draw(s.series)}return f}},{key:"setSVGDimensions",value:function(){var t=this.w.globals,a=this.w.config;t.svgWidth=a.chart.width,t.svgHeight=a.chart.height;var i=F.getDimensions(this.el),n=a.chart.width.toString().split(/[0-9]+/g).pop();n==="%"?F.isNumber(i[0])&&(i[0].width===0&&(i=F.getDimensions(this.el.parentNode)),t.svgWidth=i[0]*parseInt(a.chart.width,10)/100):n!=="px"&&n!==""||(t.svgWidth=parseInt(a.chart.width,10));var s=a.chart.height.toString().split(/[0-9]+/g).pop();if(t.svgHeight!=="auto"&&t.svgHeight!=="")if(s==="%"){var o=F.getDimensions(this.el.parentNode);t.svgHeight=o[1]*parseInt(a.chart.height,10)/100}else t.svgHeight=parseInt(a.chart.height,10);else t.axisCharts?t.svgHeight=t.svgWidth/1.61:t.svgHeight=t.svgWidth/1.2;if(t.svgWidth<0&&(t.svgWidth=0),t.svgHeight<0&&(t.svgHeight=0),B.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight}),s!=="%"){var d=a.chart.sparkline.enabled?0:t.axisCharts?a.chart.parentHeightOffset:0;t.dom.Paper.node.parentNode.parentNode.style.minHeight=t.svgHeight+d+"px"}t.dom.elWrap.style.width=t.svgWidth+"px",t.dom.elWrap.style.height=t.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,a=t.translateY,i={transform:"translate("+t.translateX+", "+a+")"};B.setAttrs(t.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,a=t.globals,i=0,n=t.config.chart.sparkline.enabled?1:15;n+=t.config.grid.padding.bottom,t.config.legend.position!=="top"&&t.config.legend.position!=="bottom"||!t.config.legend.show||t.config.legend.floating||(i=new ll(this.ctx).legendHelpers.getLegendBBox().clwh+10);var s=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),o=2.05*t.globals.radialSize;if(s&&!t.config.chart.sparkline.enabled&&t.config.plotOptions.radialBar.startAngle!==0){var d=F.getBoundingClientRect(s);o=d.bottom;var g=d.bottom-d.top;o=Math.max(2.05*t.globals.radialSize,g)}var m=o+a.translateY+i+n;a.dom.elLegendForeign&&a.dom.elLegendForeign.setAttribute("height",m),t.config.chart.height&&String(t.config.chart.height).indexOf("%")>0||(a.dom.elWrap.style.height=m+"px",B.setAttrs(a.dom.Paper.node,{height:m}),a.dom.Paper.node.parentNode.parentNode.style.minHeight=m+"px")}},{key:"coreCalculations",value:function(){new Ue(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,a=function(){return t.w.config.series.map(function(s){return[]})},i=new ge,n=this.w.globals;i.initGlobalVars(n),n.seriesXvalues=a(),n.seriesYvalues=a()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var t=null,a=this.w;if(a.globals.axisCharts){if(a.config.xaxis.crosshairs.position==="back"&&new Ke(this.ctx).drawXCrosshairs(),a.config.yaxis[0].crosshairs.position==="back"&&new Ke(this.ctx).drawYCrosshairs(),a.config.xaxis.type==="datetime"&&a.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new mg(this.ctx);var i=[];isFinite(a.globals.minX)&&isFinite(a.globals.maxX)&&!a.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(a.globals.minX,a.globals.maxX):a.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(a.globals.minY,a.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}t=new X(this.ctx).getCalculatedRatios()}return t}},{key:"updateSourceChart",value:function(t){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:t.w.globals.minX,max:t.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var t=this,a=this.w;if(a.config.chart.brush.enabled&&typeof a.config.chart.events.selection!="function"){var i=Array.isArray(a.config.chart.brush.targets)?a.config.chart.brush.targets:[a.config.chart.brush.target];i.forEach(function(n){var s=ApexCharts.getChartByID(n);s.w.globals.brushSource=t.ctx,typeof s.w.config.chart.events.zoomed!="function"&&(s.w.config.chart.events.zoomed=function(){t.updateSourceChart(s)}),typeof s.w.config.chart.events.scrolled!="function"&&(s.w.config.chart.events.scrolled=function(){t.updateSourceChart(s)})}),a.config.chart.events.selection=function(n,s){i.forEach(function(o){var d=ApexCharts.getChartByID(o),g=F.clone(a.config.yaxis);if(a.config.chart.brush.autoScaleYaxis&&d.w.globals.series.length===1){var m=new qe(d);g=m.autoScaleY(d,g,s)}var v=d.w.config.yaxis.reduce(function(x,w,_){return[].concat(R(x),[c(c({},d.w.config.yaxis[_]),{},{min:g[0].min,max:g[0].max})])},[]);d.ctx.updateHelpers._updateOptions({xaxis:{min:s.xaxis.min,max:s.xaxis.max},yaxis:v},!1,!1,!1,!1)})}}}}]),O}(),vg=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"_updateOptions",value:function(t){var a=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],o=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return new Promise(function(d){var g=[a.ctx];s&&(g=a.ctx.getSyncedCharts()),a.ctx.w.globals.isExecCalled&&(g=[a.ctx],a.ctx.w.globals.isExecCalled=!1),g.forEach(function(m,v){var x=m.w;if(x.globals.shouldAnimate=n,i||(x.globals.resized=!0,x.globals.dataChanged=!0,n&&m.series.getPreviousPaths()),t&&u(t)==="object"&&(m.config=new pe(t),t=X.extendArrayProps(m.config,t,x),m.w.globals.chartID!==a.ctx.w.globals.chartID&&delete t.series,x.config=F.extend(x.config,t),o&&(x.globals.lastXAxis=t.xaxis?F.clone(t.xaxis):[],x.globals.lastYAxis=t.yaxis?F.clone(t.yaxis):[],x.globals.initialConfig=F.extend({},x.config),x.globals.initialSeries=F.clone(x.config.series),t.series))){for(var w=0;w2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(s){var o,d=i.w;return d.globals.shouldAnimate=a,d.globals.dataChanged=!0,a&&i.ctx.series.getPreviousPaths(),d.globals.axisCharts?((o=t.map(function(g,m){return i._extendSeries(g,m)})).length===0&&(o=[{data:[]}]),d.config.series=o):d.config.series=t.slice(),n&&(d.globals.initialConfig.series=F.clone(d.config.series),d.globals.initialSeries=F.clone(d.config.series)),i.ctx.update().then(function(){s(i.ctx)})})}},{key:"_extendSeries",value:function(t,a){var i=this.w,n=i.config.series[a];return c(c({},i.config.series[a]),{},{name:t.name?t.name:n?.name,color:t.color?t.color:n?.color,type:t.type?t.type:n?.type,group:t.group?t.group:n?.group,data:t.data?t.data:n?.data,zIndex:t.zIndex!==void 0?t.zIndex:a})}},{key:"toggleDataPointSelection",value:function(t,a){var i=this.w,n=null,s=".apexcharts-series[data\\:realIndex='".concat(t,"']");return i.globals.axisCharts?n=i.globals.dom.Paper.select("".concat(s," path[j='").concat(a,"'], ").concat(s," circle[j='").concat(a,"'], ").concat(s," rect[j='").concat(a,"']")).members[0]:a===void 0&&(n=i.globals.dom.Paper.select("".concat(s," path[j='").concat(t,"']")).members[0],i.config.chart.type!=="pie"&&i.config.chart.type!=="polarArea"&&i.config.chart.type!=="donut"||this.ctx.pie.pieClicked(t)),n?(new B(this.ctx).pathMouseDown(n,null),n.node?n.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(t){var a=this.w;if(["min","max"].forEach(function(n){t.xaxis[n]!==void 0&&(a.config.xaxis[n]=t.xaxis[n],a.globals.lastXAxis[n]=t.xaxis[n])}),t.xaxis.categories&&t.xaxis.categories.length&&(a.config.xaxis.categories=t.xaxis.categories),a.config.xaxis.convertedCatToNumeric){var i=new ce(t);t=i.convertCatToNumericXaxis(t,this.ctx)}return t}},{key:"forceYAxisUpdate",value:function(t){return t.chart&&t.chart.stacked&&t.chart.stackType==="100%"&&(Array.isArray(t.yaxis)?t.yaxis.forEach(function(a,i){t.yaxis[i].min=0,t.yaxis[i].max=100}):(t.yaxis.min=0,t.yaxis.max=100)),t}},{key:"revertDefaultAxisMinMax",value:function(t){var a=this,i=this.w,n=i.globals.lastXAxis,s=i.globals.lastYAxis;t&&t.xaxis&&(n=t.xaxis),t&&t.yaxis&&(s=t.yaxis),i.config.xaxis.min=n.min,i.config.xaxis.max=n.max;var o=function(d){s[d]!==void 0&&(i.config.yaxis[d].min=s[d].min,i.config.yaxis[d].max=s[d].max)};i.config.yaxis.map(function(d,g){i.globals.zoomed||s[g]!==void 0?o(g):a.ctx.opts.yaxis[g]!==void 0&&(d.min=a.ctx.opts.yaxis[g].min,d.max=a.ctx.opts.yaxis[g].max)})}}]),O}();wi=typeof window<"u"?window:void 0,Un=function(O,t){var a=(this!==void 0?this:O).SVG=function(f){if(a.supported)return f=new a.Doc(f),a.parser.draw||a.prepare(),f};if(a.ns="http://www.w3.org/2000/svg",a.xmlns="http://www.w3.org/2000/xmlns/",a.xlink="http://www.w3.org/1999/xlink",a.svgjs="http://svgjs.dev",a.supported=!0,!a.supported)return!1;a.did=1e3,a.eid=function(f){return"Svgjs"+v(f)+a.did++},a.create=function(f){var S=t.createElementNS(this.ns,f);return S.setAttribute("id",this.eid(f)),S},a.extend=function(){var f,S;S=(f=[].slice.call(arguments)).pop();for(var I=f.length-1;I>=0;I--)if(f[I])for(var V in S)f[I].prototype[V]=S[V];a.Set&&a.Set.inherit&&a.Set.inherit()},a.invent=function(f){var S=typeof f.create=="function"?f.create:function(){this.constructor.call(this,a.create(f.create))};return f.inherit&&(S.prototype=new f.inherit),f.extend&&a.extend(S,f.extend),f.construct&&a.extend(f.parent||a.Container,f.construct),S},a.adopt=function(f){return f?f.instance?f.instance:((S=f.nodeName=="svg"?f.parentNode instanceof O.SVGElement?new a.Nested:new a.Doc:f.nodeName=="linearGradient"?new a.Gradient("linear"):f.nodeName=="radialGradient"?new a.Gradient("radial"):a[v(f.nodeName)]?new a[v(f.nodeName)]:new a.Element(f)).type=f.nodeName,S.node=f,f.instance=S,S instanceof a.Doc&&S.namespace().defs(),S.setData(JSON.parse(f.getAttribute("svgjs:data"))||{}),S):null;var S},a.prepare=function(){var f=t.getElementsByTagName("body")[0],S=(f?new a.Doc(f):a.adopt(t.documentElement).nested()).size(2,0);a.parser={body:f||t.documentElement,draw:S.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:S.polyline().node,path:S.path().node,native:a.create("svg")}},a.parser={native:a.create("svg")},t.addEventListener("DOMContentLoaded",function(){a.parser.draw||a.prepare()},!1),a.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},a.utils={map:function(f,S){for(var I=f.length,V=[],j=0;j1?1:f,new a.Color({r:~~(this.r+(this.destination.r-this.r)*f),g:~~(this.g+(this.destination.g-this.g)*f),b:~~(this.b+(this.destination.b-this.b)*f)})):this}}),a.Color.test=function(f){return f+="",a.regex.isHex.test(f)||a.regex.isRgb.test(f)},a.Color.isRgb=function(f){return f&&typeof f.r=="number"&&typeof f.g=="number"&&typeof f.b=="number"},a.Color.isColor=function(f){return a.Color.isRgb(f)||a.Color.test(f)},a.Array=function(f,S){(f=(f||[]).valueOf()).length==0&&S&&(f=S.valueOf()),this.value=this.parse(f)},a.extend(a.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(f){return f=f.valueOf(),Array.isArray(f)?f:this.split(f)}}),a.PointArray=function(f,S){a.Array.call(this,f,S||[[0,0]])},a.PointArray.prototype=new a.Array,a.PointArray.prototype.constructor=a.PointArray;for(var i={M:function(f,S,I){return S.x=I.x=f[0],S.y=I.y=f[1],["M",S.x,S.y]},L:function(f,S){return S.x=f[0],S.y=f[1],["L",f[0],f[1]]},H:function(f,S){return S.x=f[0],["H",f[0]]},V:function(f,S){return S.y=f[0],["V",f[0]]},C:function(f,S){return S.x=f[4],S.y=f[5],["C",f[0],f[1],f[2],f[3],f[4],f[5]]},Q:function(f,S){return S.x=f[2],S.y=f[3],["Q",f[0],f[1],f[2],f[3]]},S:function(f,S){return S.x=f[2],S.y=f[3],["S",f[0],f[1],f[2],f[3]]},Z:function(f,S,I){return S.x=I.x,S.y=I.y,["Z"]}},n="mlhvqtcsaz".split(""),s=0,o=n.length;ste);return V},bbox:function(){return a.parser.draw||a.prepare(),a.parser.path.setAttribute("d",this.toString()),a.parser.path.getBBox()}}),a.Number=a.invent({create:function(f,S){this.value=0,this.unit=S||"",typeof f=="number"?this.value=isNaN(f)?0:isFinite(f)?f:f<0?-34e37:34e37:typeof f=="string"?(S=f.match(a.regex.numberAndUnit))&&(this.value=parseFloat(S[1]),S[5]=="%"?this.value/=100:S[5]=="s"&&(this.value*=1e3),this.unit=S[5]):f instanceof a.Number&&(this.value=f.valueOf(),this.unit=f.unit)},extend:{toString:function(){return(this.unit=="%"?~~(1e8*this.value)/1e6:this.unit=="s"?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(f){return f=new a.Number(f),new a.Number(this+f,this.unit||f.unit)},minus:function(f){return f=new a.Number(f),new a.Number(this-f,this.unit||f.unit)},times:function(f){return f=new a.Number(f),new a.Number(this*f,this.unit||f.unit)},divide:function(f){return f=new a.Number(f),new a.Number(this/f,this.unit||f.unit)},to:function(f){var S=new a.Number(this);return typeof f=="string"&&(S.unit=f),S},morph:function(f){return this.destination=new a.Number(f),f.relative&&(this.destination.value+=this.value),this},at:function(f){return this.destination?new a.Number(this.destination).minus(this).times(f).plus(this):this}}}),a.Element=a.invent({create:function(f){this._stroke=a.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=f)&&(this.type=f.nodeName,this.node.instance=this,this._stroke=f.getAttribute("stroke")||this._stroke)},extend:{x:function(f){return this.attr("x",f)},y:function(f){return this.attr("y",f)},cx:function(f){return f==null?this.x()+this.width()/2:this.x(f-this.width()/2)},cy:function(f){return f==null?this.y()+this.height()/2:this.y(f-this.height()/2)},move:function(f,S){return this.x(f).y(S)},center:function(f,S){return this.cx(f).cy(S)},width:function(f){return this.attr("width",f)},height:function(f){return this.attr("height",f)},size:function(f,S){var I=w(this,f,S);return this.width(new a.Number(I.width)).height(new a.Number(I.height))},clone:function(f){this.writeDataToDom();var S=L(this.node.cloneNode(!0));return f?f.add(S):this.after(S),S},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(f){return this.after(f).remove(),f},addTo:function(f){return f.put(this)},putIn:function(f){return f.add(this)},id:function(f){return this.attr("id",f)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return this.style("display")!="none"},toString:function(){return this.attr("id")},classes:function(){var f=this.attr("class");return f==null?[]:f.trim().split(a.regex.delimiter)},hasClass:function(f){return this.classes().indexOf(f)!=-1},addClass:function(f){if(!this.hasClass(f)){var S=this.classes();S.push(f),this.attr("class",S.join(" "))}return this},removeClass:function(f){return this.hasClass(f)&&this.attr("class",this.classes().filter(function(S){return S!=f}).join(" ")),this},toggleClass:function(f){return this.hasClass(f)?this.removeClass(f):this.addClass(f)},reference:function(f){return a.get(this.attr(f))},parent:function(f){var S=this;if(!S.node.parentNode)return null;if(S=a.adopt(S.node.parentNode),!f)return S;for(;S&&S.node instanceof O.SVGElement;){if(typeof f=="string"?S.matches(f):S instanceof f)return S;if(!S.node.parentNode||S.node.parentNode.nodeName=="#document")return null;S=a.adopt(S.node.parentNode)}},doc:function(){return this instanceof a.Doc?this:this.parent(a.Doc)},parents:function(f){var S=[],I=this;do{if(!(I=I.parent(f))||!I.node)break;S.push(I)}while(I.parent);return S},matches:function(f){return function(S,I){return(S.matches||S.matchesSelector||S.msMatchesSelector||S.mozMatchesSelector||S.webkitMatchesSelector||S.oMatchesSelector).call(S,I)}(this.node,f)},native:function(){return this.node},svg:function(f){var S=t.createElement("svg");if(!(f&&this instanceof a.Parent))return S.appendChild(f=t.createElement("svg")),this.writeDataToDom(),f.appendChild(this.node.cloneNode(!0)),S.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");S.innerHTML=""+f.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var I=0,V=S.firstChild.childNodes.length;I":function(f){return-Math.cos(f*Math.PI)/2+.5},">":function(f){return Math.sin(f*Math.PI/2)},"<":function(f){return 1-Math.cos(f*Math.PI/2)}},a.morph=function(f){return function(S,I){return new a.MorphObj(S,I).at(f)}},a.Situation=a.invent({create:function(f){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new a.Number(f.duration).valueOf(),this.delay=new a.Number(f.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=f.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),a.FX=a.invent({create:function(f){this._target=f,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(f,S,I){u(f)==="object"&&(S=f.ease,I=f.delay,f=f.duration);var V=new a.Situation({duration:f||1e3,delay:I||0,ease:a.easing[S||"-"]||S});return this.queue(V),this},target:function(f){return f&&f instanceof a.Element?(this._target=f,this):this._target},timeToAbsPos:function(f){return(f-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(f){return this.situation.duration/this._speed*f+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=O.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){O.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(f){return(typeof f=="function"||f instanceof a.Situation)&&this.situations.push(f),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof a.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var f,S=this.situation;if(S.init)return this;for(var I in S.animations){f=this.target()[I](),Array.isArray(f)||(f=[f]),Array.isArray(S.animations[I])||(S.animations[I]=[S.animations[I]]);for(var V=f.length;V--;)S.animations[I][V]instanceof a.Number&&(f[V]=new a.Number(f[V])),S.animations[I][V]=f[V].morph(S.animations[I][V])}for(var I in S.attrs)S.attrs[I]=new a.MorphObj(this.target().attr(I),S.attrs[I]);for(var I in S.styles)S.styles[I]=new a.MorphObj(this.target().style(I),S.styles[I]);return S.initialTransformation=this.target().matrixify(),S.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(f,S){var I=this.active;return this.active=!1,S&&this.clearQueue(),f&&this.situation&&(!I&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(f){var S=this.last();return this.target().on("finished.fx",function I(V){V.detail.situation==S&&(f.call(this,S),this.off("finished.fx",I))}),this._callStart()},during:function(f){var S=this.last(),I=function(V){V.detail.situation==S&&f.call(this,V.detail.pos,a.morph(V.detail.pos),V.detail.eased,S)};return this.target().off("during.fx",I).on("during.fx",I),this.after(function(){this.off("during.fx",I)}),this._callStart()},afterAll:function(f){var S=function I(V){f.call(this),this.off("allfinished.fx",I)};return this.target().off("allfinished.fx",S).on("allfinished.fx",S),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(f,S,I){return this.last()[I||"animations"][f]=S,this._callStart()},step:function(f){var S,I,V;f||(this.absPos=this.timeToAbsPos(+new Date)),this.situation.loops!==!1?(S=Math.max(this.absPos,0),I=Math.floor(S),this.situation.loops===!0||Ithis.lastPos&&G<=j&&(this.situation.once[G].call(this.target(),this.pos,j),delete this.situation.once[G]);return this.active&&this.target().fire("during",{pos:this.pos,eased:j,fx:this,situation:this.situation}),this.situation?(this.eachAt(),this.pos==1&&!this.situation.reversed||this.situation.reversed&&this.pos==0?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=j,this):this},eachAt:function(){var f,S=this,I=this.target(),V=this.situation;for(var j in V.animations)f=[].concat(V.animations[j]).map(function(ae){return typeof ae!="string"&&ae.at?ae.at(V.ease(S.pos),S.pos):ae}),I[j].apply(I,f);for(var j in V.attrs)f=[j].concat(V.attrs[j]).map(function(me){return typeof me!="string"&&me.at?me.at(V.ease(S.pos),S.pos):me}),I.attr.apply(I,f);for(var j in V.styles)f=[j].concat(V.styles[j]).map(function(me){return typeof me!="string"&&me.at?me.at(V.ease(S.pos),S.pos):me}),I.style.apply(I,f);if(V.transforms.length){f=V.initialTransformation,j=0;for(var G=V.transforms.length;j=0;--I)this[H[I]]=f[H[I]]!=null?f[H[I]]:S[H[I]]},extend:{extract:function(){var f=_(this,0,1);_(this,1,0);var S=180/Math.PI*Math.atan2(f.y,f.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(S*Math.PI/180)+this.f*Math.sin(S*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(S*Math.PI/180)+this.e*Math.sin(-S*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:S,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new a.Matrix(this)}},clone:function(){return new a.Matrix(this)},morph:function(f){return this.destination=new a.Matrix(f),this},multiply:function(f){return new a.Matrix(this.native().multiply(function(S){return S instanceof a.Matrix||(S=new a.Matrix(S)),S}(f).native()))},inverse:function(){return new a.Matrix(this.native().inverse())},translate:function(f,S){return new a.Matrix(this.native().translate(f||0,S||0))},native:function(){for(var f=a.parser.native.createSVGMatrix(),S=H.length-1;S>=0;S--)f[H[S]]=this[H[S]];return f},toString:function(){return"matrix("+D(this.a)+","+D(this.b)+","+D(this.c)+","+D(this.d)+","+D(this.e)+","+D(this.f)+")"}},parent:a.Element,construct:{ctm:function(){return new a.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof a.Nested){var f=this.rect(1,1),S=f.node.getScreenCTM();return f.remove(),new a.Matrix(S)}return new a.Matrix(this.node.getScreenCTM())}}}),a.Point=a.invent({create:function(f,S){var I;I=Array.isArray(f)?{x:f[0],y:f[1]}:u(f)==="object"?{x:f.x,y:f.y}:f!=null?{x:f,y:S??f}:{x:0,y:0},this.x=I.x,this.y=I.y},extend:{clone:function(){return new a.Point(this)},morph:function(f,S){return this.destination=new a.Point(f,S),this}}}),a.extend(a.Element,{point:function(f,S){return new a.Point(f,S).transform(this.screenCTM().inverse())}}),a.extend(a.Element,{attr:function(f,S,I){if(f==null){for(f={},I=(S=this.node.attributes).length-1;I>=0;I--)f[S[I].nodeName]=a.regex.isNumber.test(S[I].nodeValue)?parseFloat(S[I].nodeValue):S[I].nodeValue;return f}if(u(f)==="object")for(var V in f)this.attr(V,f[V]);else if(S===null)this.node.removeAttribute(f);else{if(S==null)return(S=this.node.getAttribute(f))==null?a.defaults.attrs[f]:a.regex.isNumber.test(S)?parseFloat(S):S;f=="stroke-width"?this.attr("stroke",parseFloat(S)>0?this._stroke:null):f=="stroke"&&(this._stroke=S),f!="fill"&&f!="stroke"||(a.regex.isImage.test(S)&&(S=this.doc().defs().image(S,0,0)),S instanceof a.Image&&(S=this.doc().defs().pattern(0,0,function(){this.add(S)}))),typeof S=="number"?S=new a.Number(S):a.Color.isColor(S)?S=new a.Color(S):Array.isArray(S)&&(S=new a.Array(S)),f=="leading"?this.leading&&this.leading(S):typeof I=="string"?this.node.setAttributeNS(I,f,S.toString()):this.node.setAttribute(f,S.toString()),!this.rebuild||f!="font-size"&&f!="x"||this.rebuild(f,S)}return this}}),a.extend(a.Element,{transform:function(f,S){var I;return u(f)!=="object"?(I=new a.Matrix(this).extract(),typeof f=="string"?I[f]:I):(I=new a.Matrix(this),S=!!S||!!f.relative,f.a!=null&&(I=S?I.multiply(new a.Matrix(f)):new a.Matrix(f)),this.attr("transform",I))}}),a.extend(a.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(a.regex.transforms).slice(0,-1).map(function(f){var S=f.trim().split("(");return[S[0],S[1].split(a.regex.delimiter).map(function(I){return parseFloat(I)})]}).reduce(function(f,S){return S[0]=="matrix"?f.multiply(T(S[1])):f[S[0]].apply(f,S[1])},new a.Matrix)},toParent:function(f){if(this==f)return this;var S=this.screenCTM(),I=f.screenCTM().inverse();return this.addTo(f).untransform().transform(I.multiply(S)),this},toDoc:function(){return this.toParent(this.doc())}}),a.Transformation=a.invent({create:function(f,S){if(arguments.length>1&&typeof S!="boolean")return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(f))for(var I=0,V=this.arguments.length;I=0},index:function(f){return[].slice.call(this.node.childNodes).indexOf(f.node)},get:function(f){return a.adopt(this.node.childNodes[f])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(f,S){for(var I=this.children(),V=0,j=I.length;V=0;S--)f.childNodes[S]instanceof O.SVGElement&&L(f.childNodes[S]);return a.adopt(f).id(a.eid(f.nodeName))}function D(f){return Math.abs(f)>1e-37?f:0}["fill","stroke"].forEach(function(f){var S={};S[f]=function(I){if(I===void 0)return this;if(typeof I=="string"||a.Color.isRgb(I)||I&&typeof I.fill=="function")this.attr(f,I);else for(var V=d[f].length-1;V>=0;V--)I[d[f][V]]!=null&&this.attr(d.prefix(f,d[f][V]),I[d[f][V]]);return this},a.extend(a.Element,a.FX,S)}),a.extend(a.Element,a.FX,{translate:function(f,S){return this.transform({x:f,y:S})},matrix:function(f){return this.attr("transform",new a.Matrix(arguments.length==6?[].slice.call(arguments):f))},opacity:function(f){return this.attr("opacity",f)},dx:function(f){return this.x(new a.Number(f).plus(this instanceof a.FX?0:this.x()),!0)},dy:function(f){return this.y(new a.Number(f).plus(this instanceof a.FX?0:this.y()),!0)}}),a.extend(a.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(f){return this.node.getPointAtLength(f)}}),a.Set=a.invent({create:function(f){Array.isArray(f)?this.members=f:this.clear()},extend:{add:function(){for(var f=[].slice.call(arguments),S=0,I=f.length;S-1&&this.members.splice(S,1),this},each:function(f){for(var S=0,I=this.members.length;S=0},index:function(f){return this.members.indexOf(f)},get:function(f){return this.members[f]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(f){return new a.Set(f)}}}),a.FX.Set=a.invent({create:function(f){this.set=f}}),a.Set.inherit=function(){var f=[];for(var S in a.Shape.prototype)typeof a.Shape.prototype[S]=="function"&&typeof a.Set.prototype[S]!="function"&&f.push(S);for(var S in f.forEach(function(V){a.Set.prototype[V]=function(){for(var j=0,G=this.members.length;j=0;f--)delete this.memory()[arguments[f]];return this},memory:function(){return this._memory||(this._memory={})}}),a.get=function(f){var S=t.getElementById(function(I){var V=(I||"").toString().match(a.regex.reference);if(V)return V[1]}(f)||f);return a.adopt(S)},a.select=function(f,S){return new a.Set(a.utils.map((S||t).querySelectorAll(f),function(I){return a.adopt(I)}))},a.extend(a.Parent,{select:function(f){return a.select(f,this.node)}});var H="abcdef".split("");if(typeof O.CustomEvent!="function"){var $=function(f,S){S=S||{bubbles:!1,cancelable:!1,detail:void 0};var I=t.createEvent("CustomEvent");return I.initCustomEvent(f,S.bubbles,S.cancelable,S.detail),I};$.prototype=O.Event.prototype,a.CustomEvent=$}else a.CustomEvent=O.CustomEvent;return a},u(r)==="object"?e.exports=wi.document?Un(wi,wi.document):function(O){return Un(O,O.document)}:wi.SVG=Un(wi,wi.document),function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(o,d){return this.add(o,d),!o.attr("in")&&this.autoSetIn&&o.attr("in",this.source),o.attr("result")||o.attr("result",o),o},blend:function(o,d,g){return this.put(new SVG.BlendEffect(o,d,g))},colorMatrix:function(o,d){return this.put(new SVG.ColorMatrixEffect(o,d))},convolveMatrix:function(o){return this.put(new SVG.ConvolveMatrixEffect(o))},componentTransfer:function(o){return this.put(new SVG.ComponentTransferEffect(o))},composite:function(o,d,g){return this.put(new SVG.CompositeEffect(o,d,g))},flood:function(o,d){return this.put(new SVG.FloodEffect(o,d))},offset:function(o,d){return this.put(new SVG.OffsetEffect(o,d))},image:function(o){return this.put(new SVG.ImageEffect(o))},merge:function(){var o=[void 0];for(var d in arguments)o.push(arguments[d]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,o)))},gaussianBlur:function(o,d){return this.put(new SVG.GaussianBlurEffect(o,d))},morphology:function(o,d){return this.put(new SVG.MorphologyEffect(o,d))},diffuseLighting:function(o,d,g){return this.put(new SVG.DiffuseLightingEffect(o,d,g))},displacementMap:function(o,d,g,m,v){return this.put(new SVG.DisplacementMapEffect(o,d,g,m,v))},specularLighting:function(o,d,g,m){return this.put(new SVG.SpecularLightingEffect(o,d,g,m))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(o,d,g,m,v){return this.put(new SVG.TurbulenceEffect(o,d,g,m,v))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(o){var d=this.put(new SVG.Filter);return typeof o=="function"&&o.call(d,d),d}}),SVG.extend(SVG.Container,{filter:function(o){return this.defs().filter(o)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(o){return this.filterer=o instanceof SVG.Element?o:this.doc().filter(o),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(o){return this.filterer&&o===!0&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(o){return o==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",o)},result:function(o){return o==null?this.attr("result"):this.attr("result",o)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(o){return o==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",o)},result:function(o){return o==null?this.attr("result"):this.attr("result",o)},toString:function(){return this.result()}}});var O={blend:function(o,d){return this.parent()&&this.parent().blend(this,o,d)},colorMatrix:function(o,d){return this.parent()&&this.parent().colorMatrix(o,d).in(this)},convolveMatrix:function(o){return this.parent()&&this.parent().convolveMatrix(o).in(this)},componentTransfer:function(o){return this.parent()&&this.parent().componentTransfer(o).in(this)},composite:function(o,d){return this.parent()&&this.parent().composite(this,o,d)},flood:function(o,d){return this.parent()&&this.parent().flood(o,d)},offset:function(o,d){return this.parent()&&this.parent().offset(o,d).in(this)},image:function(o){return this.parent()&&this.parent().image(o)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(o,d){return this.parent()&&this.parent().gaussianBlur(o,d).in(this)},morphology:function(o,d){return this.parent()&&this.parent().morphology(o,d).in(this)},diffuseLighting:function(o,d,g){return this.parent()&&this.parent().diffuseLighting(o,d,g).in(this)},displacementMap:function(o,d,g,m){return this.parent()&&this.parent().displacementMap(this,o,d,g,m)},specularLighting:function(o,d,g,m){return this.parent()&&this.parent().specularLighting(o,d,g,m).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(o,d,g,m,v){return this.parent()&&this.parent().turbulence(o,d,g,m,v).in(this)}};SVG.extend(SVG.Effect,O),SVG.extend(SVG.ParentEffect,O),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(o){this.attr("in",o)}}});var t={blend:function(o,d,g){this.attr({in:o,in2:d,mode:g||"normal"})},colorMatrix:function(o,d){o=="matrix"&&(d=n(d)),this.attr({type:o,values:d===void 0?null:d})},convolveMatrix:function(o){o=n(o),this.attr({order:Math.sqrt(o.split(" ").length),kernelMatrix:o})},composite:function(o,d,g){this.attr({in:o,in2:d,operator:g})},flood:function(o,d){this.attr("flood-color",o),d!=null&&this.attr("flood-opacity",d)},offset:function(o,d){this.attr({dx:o,dy:d})},image:function(o){this.attr("href",o,SVG.xlink)},displacementMap:function(o,d,g,m,v){this.attr({in:o,in2:d,scale:g,xChannelSelector:m,yChannelSelector:v})},gaussianBlur:function(o,d){o!=null||d!=null?this.attr("stdDeviation",function(g){if(!Array.isArray(g))return g;for(var m=0,v=g.length,x=[];m1&&(st*=v=Math.sqrt(v),yt*=v),x=new SVG.Matrix().rotate(Ct).scale(1/st,1/yt).rotate(-Ct),Yt=Yt.transform(x),qt=qt.transform(x),w=[qt.x-Yt.x,qt.y-Yt.y],T=w[0]*w[0]+w[1]*w[1],_=Math.sqrt(T),w[0]/=_,w[1]/=_,L=T<4?Math.sqrt(1-T/4):0,Da===sa&&(L*=-1),D=new SVG.Point((qt.x+Yt.x)/2+L*-w[1],(qt.y+Yt.y)/2+L*w[0]),H=new SVG.Point(Yt.x-D.x,Yt.y-D.y),$=new SVG.Point(qt.x-D.x,qt.y-D.y),f=Math.acos(H.x/Math.sqrt(H.x*H.x+H.y*H.y)),H.y<0&&(f*=-1),S=Math.acos($.x/Math.sqrt($.x*$.x+$.y*$.y)),$.y<0&&(S*=-1),sa&&f>S&&(S+=2*Math.PI),!sa&&fo.maxX-a.width&&(d=(n=o.maxX-a.width)-this.startPoints.box.x),o.minY!=null&&so.maxY-a.height&&(g=(s=o.maxY-a.height)-this.startPoints.box.y),o.snapToGrid!=null&&(n-=n%o.snapToGrid,s-=s%o.snapToGrid,d-=d%o.snapToGrid,g-=g%o.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:d,y:g},!0):this.el.move(n,s));return i},O.prototype.end=function(t){var a=this.drag(t);this.el.fire("dragend",{event:t,p:a,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(t,a){typeof t!="function"&&typeof t!="object"||(a=t,t=!0);var i=this.remember("_draggable")||new O(this);return(t=t===void 0||t)?i.init(a||{},t):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function O(t){this.el=t,t.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(a,i,n){var s=typeof a!="string"?a:i[a];return n?s/2:s},this.pointCoords=function(a,i){var n=this.pointsList[a];return{x:this.pointCoord(n[0],i,a==="t"||a==="b"),y:this.pointCoord(n[1],i,a==="r"||a==="l")}}}O.prototype.init=function(t,a){var i=this.el.bbox();this.options={};var n=this.el.selectize.defaults.points;for(var s in this.el.selectize.defaults)this.options[s]=this.el.selectize.defaults[s],a[s]!==void 0&&(this.options[s]=a[s]);var o=["points","pointsExclude"];for(var s in o){var d=this.options[o[s]];typeof d=="string"?d=d.length>0?d.split(/\s*,\s*/i):[]:typeof d=="boolean"&&o[s]==="points"&&(d=d?n:[]),this.options[o[s]]=d}this.options.points=[n,this.options.points].reduce(function(g,m){return g.filter(function(v){return m.indexOf(v)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(g,m){return g.filter(function(v){return m.indexOf(v)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&["line","polyline","polygon"].indexOf(this.el.type)!==-1?this.selectPoints(t):this.selectRect(t),this.observe(),this.cleanup()},O.prototype.selectPoints=function(t){return this.pointSelection.isSelected=t,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},O.prototype.getPointArray=function(){var t=this.el.bbox();return this.el.array().valueOf().map(function(a){return[a[0]-t.x,a[1]-t.y]})},O.prototype.drawPoints=function(){for(var t=this,a=this.getPointArray(),i=0,n=a.length;i0&&this.parameters.box.height-d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-d[0]);d=this.checkAspectRatio(d),this.el.move(this.parameters.box.x+d[0],this.parameters.box.y+d[1]).size(this.parameters.box.width-d[0],this.parameters.box.height-d[1])}};break;case"rt":this.calc=function(s,o){var d=this.snapToGrid(s,o,2);if(this.parameters.box.width+d[0]>0&&this.parameters.box.height-d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+d[0]);d=this.checkAspectRatio(d,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+d[1]).size(this.parameters.box.width+d[0],this.parameters.box.height-d[1])}};break;case"rb":this.calc=function(s,o){var d=this.snapToGrid(s,o,0);if(this.parameters.box.width+d[0]>0&&this.parameters.box.height+d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+d[0]);d=this.checkAspectRatio(d),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+d[0],this.parameters.box.height+d[1])}};break;case"lb":this.calc=function(s,o){var d=this.snapToGrid(s,o,1);if(this.parameters.box.width-d[0]>0&&this.parameters.box.height+d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-d[0]);d=this.checkAspectRatio(d,!0),this.el.move(this.parameters.box.x+d[0],this.parameters.box.y).size(this.parameters.box.width-d[0],this.parameters.box.height+d[1])}};break;case"t":this.calc=function(s,o){var d=this.snapToGrid(s,o,2);if(this.parameters.box.height-d[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y+d[1]).height(this.parameters.box.height-d[1])}};break;case"r":this.calc=function(s,o){var d=this.snapToGrid(s,o,0);if(this.parameters.box.width+d[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+d[0])}};break;case"b":this.calc=function(s,o){var d=this.snapToGrid(s,o,0);if(this.parameters.box.height+d[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+d[1])}};break;case"l":this.calc=function(s,o){var d=this.snapToGrid(s,o,1);if(this.parameters.box.width-d[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x+d[0],this.parameters.box.y).width(this.parameters.box.width-d[0])}};break;case"rot":this.calc=function(s,o){var d=s+this.parameters.p.x,g=o+this.parameters.p.y,m=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),v=Math.atan2(g-this.parameters.box.y-this.parameters.box.height/2,d-this.parameters.box.x-this.parameters.box.width/2),x=this.parameters.rotation+180*(v-m)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(x-x%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(s,o){var d=this.snapToGrid(s,o,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),g=this.el.array().valueOf();g[this.parameters.i][0]=this.parameters.pointCoords[0]+d[0],g[this.parameters.i][1]=this.parameters.pointCoords[1]+d[1],this.el.plot(g)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:t}),SVG.on(window,"touchmove.resize",function(s){a.update(s||window.event)}),SVG.on(window,"touchend.resize",function(){a.done()}),SVG.on(window,"mousemove.resize",function(s){a.update(s||window.event)}),SVG.on(window,"mouseup.resize",function(){a.done()})},O.prototype.update=function(t){if(t){var a=this._extractPosition(t),i=this.transformPoint(a.x,a.y),n=i.x-this.parameters.p.x,s=i.y-this.parameters.p.y;this.lastUpdateCall=[n,s],this.calc(n,s),this.el.fire("resizing",{dx:n,dy:s,event:t})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},O.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},O.prototype.snapToGrid=function(t,a,i,n){var s;return n!==void 0?s=[(i+t)%this.options.snapToGrid,(n+a)%this.options.snapToGrid]:(i=i??3,s=[(this.parameters.box.x+t+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+a+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),t<0&&(s[0]-=this.options.snapToGrid),a<0&&(s[1]-=this.options.snapToGrid),t-=Math.abs(s[0])d.maxX&&(t=d.maxX-s),d.minY!==void 0&&o+ad.maxY&&(a=d.maxY-o),[t,a]},O.prototype.checkAspectRatio=function(t,a){if(!this.options.saveAspectRatio)return t;var i=t.slice(),n=this.parameters.box.width/this.parameters.box.height,s=this.parameters.box.width+t[0],o=this.parameters.box.height-t[1],d=s/o;return dn&&(i[0]=this.parameters.box.width-o*n,a&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(t){return(this.remember("_resizeHandler")||new O(this)).init(t||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),window.Apex===void 0&&(window.Apex={});var bl=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new Q(this.ctx),this.ctx.axes=new ra(this.ctx),this.ctx.core=new pg(this.ctx.el,this.ctx),this.ctx.config=new pe({}),this.ctx.data=new Oe(this.ctx),this.ctx.grid=new ze(this.ctx),this.ctx.graphics=new B(this.ctx),this.ctx.coreUtils=new X(this.ctx),this.ctx.crosshairs=new Ke(this.ctx),this.ctx.events=new ot(this.ctx),this.ctx.exports=new rt(this.ctx),this.ctx.localization=new Ft(this.ctx),this.ctx.options=new ee,this.ctx.responsive=new Qe(this.ctx),this.ctx.series=new Te(this.ctx),this.ctx.theme=new ft(this.ctx),this.ctx.formatters=new ie(this.ctx),this.ctx.titleSubtitle=new qh(this.ctx),this.ctx.legend=new ll(this.ctx),this.ctx.toolbar=new cl(this.ctx),this.ctx.tooltip=new hl(this.ctx),this.ctx.dimensions=new Hn(this.ctx),this.ctx.updateHelpers=new vg(this.ctx),this.ctx.zoomPanSelection=new eg(this.ctx),this.ctx.w.globals.tooltip=new hl(this.ctx)}}]),O}(),yl=function(){function O(t){h(this,O),this.ctx=t,this.w=t.w}return b(O,[{key:"clear",value:function(t){var a=t.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:a})}},{key:"killSVG",value:function(t){t.each(function(a,i){this.removeClass("*"),this.off(),this.stop()},!0),t.ungroup(),t.clear()}},{key:"clearDomElements",value:function(t){var a=this,i=t.isUpdating,n=this.w.globals.dom.Paper.node;n.parentNode&&n.parentNode.parentNode&&!i&&(n.parentNode.parentNode.style.minHeight="unset");var s=this.w.globals.dom.baseEl;s&&this.ctx.eventList.forEach(function(d){s.removeEventListener(d,a.ctx.events.documentEvent)});var o=this.w.globals.dom;if(this.ctx.el!==null)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(o.Paper),o.Paper.remove(),o.elWrap=null,o.elGraphical=null,o.elLegendWrap=null,o.elLegendForeign=null,o.baseEl=null,o.elGridRect=null,o.elGridRectMask=null,o.elGridRectMarkerMask=null,o.elForecastMask=null,o.elNonForecastMask=null,o.elDefs=null}}]),O}(),ss=new WeakMap,bg=function(){function O(t,a){h(this,O),this.opts=a,this.ctx=this,this.w=new ye(a).init(),this.el=t,this.w.globals.cuid=F.randomId(),this.w.globals.chartID=this.w.config.chart.id?F.escapeString(this.w.config.chart.id):this.w.globals.cuid,new bl(this).initModules(),this.create=F.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return b(O,[{key:"render",value:function(){var t=this;return new Promise(function(a,i){if(t.el!==null){Apex._chartInstances===void 0&&(Apex._chartInstances=[]),t.w.config.chart.id&&Apex._chartInstances.push({id:t.w.globals.chartID,group:t.w.config.chart.group,chart:t}),t.setLocale(t.w.config.chart.defaultLocale);var n=t.w.config.chart.events.beforeMount;if(typeof n=="function"&&n(t,t.w),t.events.fireEvent("beforeMount",[t,t.w]),window.addEventListener("resize",t.windowResizeHandler),function(w,_){var T=!1;if(w.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var L=w.getBoundingClientRect();w.style.display!=="none"&&L.width!==0||(T=!0)}var D=new ResizeObserver(function(H){T&&_.call(w,H),T=!0});w.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(w.children).forEach(function(H){return D.observe(H)}):D.observe(w),ss.set(_,D)}(t.el.parentNode,t.parentResizeHandler),!t.css){var s=t.el.getRootNode&&t.el.getRootNode(),o=F.is("ShadowRoot",s),d=t.el.ownerDocument,g=d.getElementById("apexcharts-css");if(o||!g){var m;t.css=document.createElement("style"),t.css.id="apexcharts-css",t.css.textContent=`@keyframes opaque { - 0% { - opacity: 0 - } - - to { - opacity: 1 - } -} - -@keyframes resizeanim { - 0%,to { - opacity: 0 - } -} - -.apexcharts-canvas { - position: relative; - user-select: none -} - -.apexcharts-canvas ::-webkit-scrollbar { - -webkit-appearance: none; - width: 6px -} - -.apexcharts-canvas ::-webkit-scrollbar-thumb { - border-radius: 4px; - background-color: rgba(0,0,0,.5); - box-shadow: 0 0 1px rgba(255,255,255,.5); - -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5) -} - -.apexcharts-inner { - position: relative -} - -.apexcharts-text tspan { - font-family: inherit -} - -.legend-mouseover-inactive { - transition: .15s ease all; - opacity: .2 -} - -.apexcharts-legend-text { - padding-left: 15px; - margin-left: -15px; -} - -.apexcharts-series-collapsed { - opacity: 0 -} - -.apexcharts-tooltip { - border-radius: 5px; - box-shadow: 2px 2px 6px -4px #999; - cursor: default; - font-size: 14px; - left: 62px; - opacity: 0; - pointer-events: none; - position: absolute; - top: 20px; - display: flex; - flex-direction: column; - overflow: hidden; - white-space: nowrap; - z-index: 12; - transition: .15s ease all -} - -.apexcharts-tooltip.apexcharts-active { - opacity: 1; - transition: .15s ease all -} - -.apexcharts-tooltip.apexcharts-theme-light { - border: 1px solid #e3e3e3; - background: rgba(255,255,255,.96) -} - -.apexcharts-tooltip.apexcharts-theme-dark { - color: #fff; - background: rgba(30,30,30,.8) -} - -.apexcharts-tooltip * { - font-family: inherit -} - -.apexcharts-tooltip-title { - padding: 6px; - font-size: 15px; - margin-bottom: 4px -} - -.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title { - background: #eceff1; - border-bottom: 1px solid #ddd -} - -.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title { - background: rgba(0,0,0,.7); - border-bottom: 1px solid #333 -} - -.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value { - display: inline-block; - margin-left: 5px; - font-weight: 600 -} - -.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty { - display: none -} - -.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { - padding: 6px 0 5px -} - -.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { - display: flex -} - -.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) { - margin-top: -6px -} - -.apexcharts-tooltip-marker { - width: 12px; - height: 12px; - position: relative; - top: 0; - margin-right: 10px; - border-radius: 50% -} - -.apexcharts-tooltip-series-group { - padding: 0 10px; - display: none; - text-align: left; - justify-content: left; - align-items: center -} - -.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker { - opacity: 1 -} - -.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child { - padding-bottom: 4px -} - -.apexcharts-tooltip-series-group-hidden { - opacity: 0; - height: 0; - line-height: 0; - padding: 0!important -} - -.apexcharts-tooltip-y-group { - padding: 6px 0 5px -} - -.apexcharts-custom-tooltip,.apexcharts-tooltip-box { - padding: 4px 8px -} - -.apexcharts-tooltip-boxPlot { - display: flex; - flex-direction: column-reverse -} - -.apexcharts-tooltip-box>div { - margin: 4px 0 -} - -.apexcharts-tooltip-box span.value { - font-weight: 700 -} - -.apexcharts-tooltip-rangebar { - padding: 5px 8px -} - -.apexcharts-tooltip-rangebar .category { - font-weight: 600; - color: #777 -} - -.apexcharts-tooltip-rangebar .series-name { - font-weight: 700; - display: block; - margin-bottom: 5px -} - -.apexcharts-xaxistooltip,.apexcharts-yaxistooltip { - opacity: 0; - pointer-events: none; - color: #373d3f; - font-size: 13px; - text-align: center; - border-radius: 2px; - position: absolute; - z-index: 10; - background: #eceff1; - border: 1px solid #90a4ae -} - -.apexcharts-xaxistooltip { - padding: 9px 10px; - transition: .15s ease all -} - -.apexcharts-xaxistooltip.apexcharts-theme-dark { - background: rgba(0,0,0,.7); - border: 1px solid rgba(0,0,0,.5); - color: #fff -} - -.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before { - left: 50%; - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none -} - -.apexcharts-xaxistooltip:after { - border-color: transparent; - border-width: 6px; - margin-left: -6px -} - -.apexcharts-xaxistooltip:before { - border-color: transparent; - border-width: 7px; - margin-left: -7px -} - -.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before { - bottom: 100% -} - -.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before { - top: 100% -} - -.apexcharts-xaxistooltip-bottom:after { - border-bottom-color: #eceff1 -} - -.apexcharts-xaxistooltip-bottom:before { - border-bottom-color: #90a4ae -} - -.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before { - border-bottom-color: rgba(0,0,0,.5) -} - -.apexcharts-xaxistooltip-top:after { - border-top-color: #eceff1 -} - -.apexcharts-xaxistooltip-top:before { - border-top-color: #90a4ae -} - -.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before { - border-top-color: rgba(0,0,0,.5) -} - -.apexcharts-xaxistooltip.apexcharts-active { - opacity: 1; - transition: .15s ease all -} - -.apexcharts-yaxistooltip { - padding: 4px 10px -} - -.apexcharts-yaxistooltip.apexcharts-theme-dark { - background: rgba(0,0,0,.7); - border: 1px solid rgba(0,0,0,.5); - color: #fff -} - -.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before { - top: 50%; - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none -} - -.apexcharts-yaxistooltip:after { - border-color: transparent; - border-width: 6px; - margin-top: -6px -} - -.apexcharts-yaxistooltip:before { - border-color: transparent; - border-width: 7px; - margin-top: -7px -} - -.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before { - left: 100% -} - -.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before { - right: 100% -} - -.apexcharts-yaxistooltip-left:after { - border-left-color: #eceff1 -} - -.apexcharts-yaxistooltip-left:before { - border-left-color: #90a4ae -} - -.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before { - border-left-color: rgba(0,0,0,.5) -} - -.apexcharts-yaxistooltip-right:after { - border-right-color: #eceff1 -} - -.apexcharts-yaxistooltip-right:before { - border-right-color: #90a4ae -} - -.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before { - border-right-color: rgba(0,0,0,.5) -} - -.apexcharts-yaxistooltip.apexcharts-active { - opacity: 1 -} - -.apexcharts-yaxistooltip-hidden { - display: none -} - -.apexcharts-xcrosshairs,.apexcharts-ycrosshairs { - pointer-events: none; - opacity: 0; - transition: .15s ease all -} - -.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active { - opacity: 1; - transition: .15s ease all -} - -.apexcharts-ycrosshairs-hidden { - opacity: 0 -} - -.apexcharts-selection-rect { - cursor: move -} - -.svg_select_boundingRect,.svg_select_points_rot { - pointer-events: none; - opacity: 0; - visibility: hidden -} - -.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot { - opacity: 0; - visibility: hidden -} - -.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r { - cursor: ew-resize; - opacity: 1; - visibility: visible -} - -.svg_select_points { - fill: #efefef; - stroke: #333; - rx: 2 -} - -.apexcharts-svg.apexcharts-zoomable.hovering-zoom { - cursor: crosshair -} - -.apexcharts-svg.apexcharts-zoomable.hovering-pan { - cursor: move -} - -.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { - cursor: pointer; - width: 20px; - height: 20px; - line-height: 24px; - color: #6e8192; - text-align: center -} - -.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg { - fill: #6e8192 -} - -.apexcharts-selection-icon svg { - fill: #444; - transform: scale(.76) -} - -.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg { - fill: #f3f4f5 -} - -.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg { - fill: #008ffb -} - -.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg { - fill: #333 -} - -.apexcharts-menu-icon,.apexcharts-selection-icon { - position: relative -} - -.apexcharts-reset-icon { - margin-left: 5px -} - -.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon { - transform: scale(.85) -} - -.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { - transform: scale(.7) -} - -.apexcharts-zoomout-icon { - margin-right: 3px -} - -.apexcharts-pan-icon { - transform: scale(.62); - position: relative; - left: 1px; - top: 0 -} - -.apexcharts-pan-icon svg { - fill: #fff; - stroke: #6e8192; - stroke-width: 2 -} - -.apexcharts-pan-icon.apexcharts-selected svg { - stroke: #008ffb -} - -.apexcharts-pan-icon:not(.apexcharts-selected):hover svg { - stroke: #333 -} - -.apexcharts-toolbar { - position: absolute; - z-index: 11; - max-width: 176px; - text-align: right; - border-radius: 3px; - padding: 0 6px 2px; - display: flex; - justify-content: space-between; - align-items: center -} - -.apexcharts-menu { - background: #fff; - position: absolute; - top: 100%; - border: 1px solid #ddd; - border-radius: 3px; - padding: 3px; - right: 10px; - opacity: 0; - min-width: 110px; - transition: .15s ease all; - pointer-events: none -} - -.apexcharts-menu.apexcharts-menu-open { - opacity: 1; - pointer-events: all; - transition: .15s ease all -} - -.apexcharts-menu-item { - padding: 6px 7px; - font-size: 12px; - cursor: pointer -} - -.apexcharts-theme-light .apexcharts-menu-item:hover { - background: #eee -} - -.apexcharts-theme-dark .apexcharts-menu { - background: rgba(0,0,0,.7); - color: #fff -} - -@media screen and (min-width:768px) { - .apexcharts-canvas:hover .apexcharts-toolbar { - opacity: 1 - } -} - -.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points { - opacity: 0 -} - -.apexcharts-hidden-element-shown { - opacity: 1; - transition: 0.25s ease all; -} -.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label { - cursor: default; - pointer-events: none -} - -.apexcharts-pie-label-delay { - opacity: 0; - animation-name: opaque; - animation-duration: .3s; - animation-fill-mode: forwards; - animation-timing-function: ease -} - -.apexcharts-radialbar-label { - cursor: pointer; -} - -.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect { - pointer-events: none -} - -.apexcharts-marker { - transition: .15s ease all -} - -.resize-triggers { - animation: 1ms resizeanim; - visibility: hidden; - opacity: 0; - height: 100%; - width: 100%; - overflow: hidden -} - -.contract-trigger:before,.resize-triggers,.resize-triggers>div { - content: " "; - display: block; - position: absolute; - top: 0; - left: 0 -} - -.resize-triggers>div { - height: 100%; - width: 100%; - background: #eee; - overflow: auto -} - -.contract-trigger:before { - overflow: hidden; - width: 200%; - height: 200% -} - -.apexcharts-bar-goals-markers{ - pointer-events: none -} - -.apexcharts-bar-shadows{ - pointer-events: none -} - -.apexcharts-rangebar-goals-markers{ - pointer-events: none -}`;var v=((m=t.opts.chart)===null||m===void 0?void 0:m.nonce)||t.w.config.chart.nonce;v&&t.css.setAttribute("nonce",v),o?s.prepend(t.css):d.head.appendChild(t.css)}}var x=t.create(t.w.config.series,{});if(!x)return a(t);t.mount(x).then(function(){typeof t.w.config.chart.events.mounted=="function"&&t.w.config.chart.events.mounted(t,t.w),t.events.fireEvent("mounted",[t,t.w]),a(x)}).catch(function(w){i(w)})}else i(new Error("Element not found"))})}},{key:"create",value:function(t,a){var i=this.w;new bl(this).initModules();var n=this.w.globals;if(n.noData=!1,n.animationEnded=!1,this.responsive.checkResponsiveConfig(a),i.config.xaxis.convertedCatToNumeric&&new ce(i.config).convertCatToNumericXaxis(i.config,this.ctx),this.el===null||(this.core.setupElements(),i.config.chart.type==="treemap"&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),n.svgWidth===0))return n.animationEnded=!0,null;var s=X.checkComboSeries(t);n.comboCharts=s.comboCharts,n.comboBarCount=s.comboBarCount;var o=t.every(function(v){return v.data&&v.data.length===0});(t.length===0||o)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(t),this.theme.init(),new Le(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),n.noData&&n.collapsedSeries.length!==n.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),n.axisCharts&&(this.core.coreCalculations(),i.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new X(this).getLargestMarkerSize(),this.dimensions.plotCoords();var d=this.core.xySettings();this.grid.createGridMask();var g=this.core.plotChartType(t,d),m=new xe(this);return m.bringForward(),i.config.dataLabels.background.enabled&&m.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:g,xyRatios:d,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var t=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,i=this,n=i.w;return new Promise(function(s,o){if(i.el===null)return o(new Error("Not enough data to display or target element not found"));(a===null||n.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new ze(i);var d,g,m=i.grid.drawGrid();if(i.annotations=new de(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),n.config.grid.position==="back"&&(m&&n.globals.dom.elGraphical.add(m.el),m!=null&&(d=m.elGridBorders)!==null&&d!==void 0&&d.node&&n.globals.dom.elGraphical.add(m.elGridBorders)),Array.isArray(a.elGraph))for(var v=0;v0&&n.globals.memory.methodsToExec.forEach(function(T){T.method(T.params,!1,T.context)}),n.globals.axisCharts||n.globals.noData||i.core.resizeNonAxisCharts(),s(i)})}},{key:"destroy",value:function(){var t,a;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,t=this.parentResizeHandler,(a=ss.get(t))&&(a.disconnect(),ss.delete(t));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach(function(n,s){n.id===F.escapeString(i)&&Apex._chartInstances.splice(s,1)}),new yl(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(t){var a=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],o=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],d=this.w;return d.globals.selection=void 0,t.series&&(this.series.resetSeries(!1,!0,!1),t.series.length&&t.series[0].data&&(t.series=t.series.map(function(g,m){return a.updateHelpers._extendSeries(g,m)})),this.updateHelpers.revertDefaultAxisMinMax()),t.xaxis&&(t=this.updateHelpers.forceXAxisUpdate(t)),t.yaxis&&(t=this.updateHelpers.forceYAxisUpdate(t)),d.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this.updateHelpers._updateOptions(t,i,n,s,o)}},{key:"updateSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(t,a,i)}},{key:"appendSeries",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],n=this.w.config.series.slice();return n.push(t),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(n,a,i)}},{key:"appendData",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var n=i.w.config.series.slice(),s=0;s0&&arguments[0]!==void 0)||arguments[0],a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(t,a)}},{key:"addEventListener",value:function(t,a){this.events.addEventListener(t,a)}},{key:"removeEventListener",value:function(t,a){this.events.removeEventListener(t,a)}},{key:"addXaxisAnnotation",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addXaxisAnnotationExternal(t,a,n)}},{key:"addYaxisAnnotation",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addYaxisAnnotationExternal(t,a,n)}},{key:"addPointAnnotation",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addPointAnnotationExternal(t,a,n)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,a=this;t&&(a=t),a.annotations.clearAnnotations(a)}},{key:"removeAnnotation",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,i=this;a&&(i=a),i.annotations.removeAnnotation(i,t)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(t,a){return this.coreUtils.getSeriesTotalsXRange(t,a)}},{key:"getHighestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Ue(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Ue(this.ctx).getMinYMaxY(t).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(t,a){return this.updateHelpers.toggleDataPointSelection(t,a)}},{key:"zoomX",value:function(t,a){this.ctx.toolbar.zoomUpdateOptions(t,a)}},{key:"setLocale",value:function(t){this.localization.setCurrentLocaleValues(t)}},{key:"dataURI",value:function(t){return new rt(this.ctx).dataURI(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new rt(this.ctx).exportToCSV(t)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var t=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){t.w.globals.resized=!0,t.w.globals.dataChanged=!1,t.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var t=this.w.config.chart.redrawOnWindowResize;typeof t=="function"&&(t=t()),t&&this._windowResize()}}],[{key:"getChartByID",value:function(t){var a=F.escapeString(t);if(Apex._chartInstances){var i=Apex._chartInstances.filter(function(n){return n.id===a})[0];return i&&i.chart}}},{key:"initOnLoad",value:function(){for(var t=document.querySelectorAll("[data-apexcharts]"),a=0;a2?s-2:0),d=2;dK&&typeof K=="object"&&!Array.isArray(K)&&K!=null,h=(K,ee)=>{typeof Object.assign!="function"&&function(){Object.assign=function(oe){if(oe==null)throw new TypeError("Cannot convert undefined or null to object");let ie=Object(oe);for(let se=1;se{u(ee[oe])?oe in K?de[oe]=h(K[oe],ee[oe]):Object.assign(de,{[oe]:ee[oe]}):Object.assign(de,{[oe]:ee[oe]})}),de},p=async()=>{if(await pt(),c.value)return;const K={chart:{type:e.type||e.options.chart.type||"line",height:e.height,width:e.width,events:{}},series:e.series};pc.forEach(de=>{let oe=(...ie)=>r(de,...ie);K.chart.events[de]=oe});const ee=h(e.options,K);return c.value=new mc(l.value,ee),c.value.render()},b=()=>(k(),p()),k=()=>{c.value.destroy()},C=(K,ee)=>c.value.updateSeries(K,ee),P=(K,ee,de,oe)=>c.value.updateOptions(K,ee,de,oe),z=K=>c.value.toggleSeries(K),A=K=>{c.value.showSeries(K)},E=K=>{c.value.hideSeries(K)},M=(K,ee)=>c.value.appendSeries(K,ee),R=()=>{c.value.resetSeries()},U=(K,ee)=>{c.value.toggleDataPointSelection(K,ee)},W=K=>c.value.appendData(K),F=(K,ee)=>c.value.zoomX(K,ee),Q=K=>c.value.dataURI(K),J=K=>c.value.setLocale(K),B=(K,ee)=>{c.value.addXaxisAnnotation(K,ee)},X=(K,ee)=>{c.value.addYaxisAnnotation(K,ee)},Y=(K,ee)=>{c.value.addPointAnnotation(K,ee)},q=(K,ee)=>{c.value.removeAnnotation(K,ee)},Z=()=>{c.value.clearAnnotations()};Ki(()=>{window.ApexCharts=mc}),Ut(()=>{l.value=bc().proxy.$el,p()}),ha(()=>{c.value&&k()});const ne=so(e);return Ie(ne.options,()=>{!c.value&&e.options?p():c.value.updateOptions(e.options)}),Ie(ne.series,()=>{!c.value&&e.series?p():c.value.updateSeries(e.series)},{deep:!0}),Ie(ne.type,()=>{b()}),Ie(ne.width,()=>{b()}),Ie(ne.height,()=>{b()}),{chart:c,init:p,refresh:b,destroy:k,updateOptions:P,updateSeries:C,toggleSeries:z,showSeries:A,hideSeries:E,resetSeries:R,zoomX:F,toggleDataPointSelection:U,appendData:W,appendSeries:M,addXaxisAnnotation:B,addYaxisAnnotation:X,addPointAnnotation:Y,removeAnnotation:q,clearAnnotations:Z,setLocale:J,dataURI:Q}},render(){return Gi("div",{class:"vue-apexcharts"})}}),SS=e=>{e.component(ur.name,ur)};ur.install=SS;let _S,CS,PS,AS,TS,zS,vc,IS,LS,ES,RS,DS,MS,FS,NS,OS,BS,HS,US,WS,jS,YS,XS,$S;_S=At({__name:"SpeedGraph",setup(e){const{t:r}=Jt(),l=br(),c=sl(),u=fa(),h=le(),p={chart:{sparkline:{enabled:!0},animations:{enabled:!1}},colors:[l.current.value.colors.upload,l.current.value.colors.download],stroke:{show:!0,curve:"smooth",lineCap:"round",width:4},fill:{type:"gradient",gradient:{shade:"dark",type:"vertical",shadeIntensity:.5,opacityFrom:.6,opacityTo:.5,stops:[0,50,100]}},tooltip:{theme:"dark",x:{formatter:k=>tn(k).fromNow()},y:{formatter:k=>mn(k,u.useBitSpeed)}}},b=N(()=>[{name:r("navbar.side.speed_graph.upload_label"),data:c.uploadData},{name:r("navbar.side.speed_graph.download_label"),data:c.downloadData}]);return(k,C)=>(Be(),at(fe(ur),{ref_key:"chart",ref:h,type:"area",options:p,series:b.value},null,8,["series"]))}});CS={class:"text-subtitle-1 roboto"};PS=At({__name:"StringCard",props:{title:{},value:{},color:{}},setup(e){return(r,l)=>(Be(),at(Va,{color:"secondary",rounded:"lg",class:"pa-3"},{default:re(()=>[y(da,{class:"text-select"},{default:re(()=>[y(lt,{cols:"7",class:ui(`text-subtitle-1 text-${r.color}`)},{default:re(()=>[je(He(r.title),1)]),_:1},8,["class"]),y(lt,{cols:"5",class:ui(`text-${r.color}`)},{default:re(()=>[kt("span",CS,He(r.value),1)]),_:1},8,["class"])]),_:1})]),_:1}))}});AS=xi(PS,[["__scopeId","data-v-e609879a"]]);TS={class:"d-flex flex-column gap"};zS=At({__name:"TransferStats",props:{session:{type:Boolean}},setup(e){const r=e,{t:l}=Jt(),c=ii(),u=N(()=>r.session?l("navbar.side.stats.session.title"):l("navbar.side.stats.alltime.title")),h=N(()=>(r.session?c.serverState?.dl_info_data:c.serverState?.alltime_dl)??0),p=N(()=>(r.session?c.serverState?.up_info_data:c.serverState?.alltime_ul)??0),b=N(()=>(r.session?void 0:c.serverState?.global_ratio)??0);return(k,C)=>(Be(),at(Bi,{variant:"flat",color:"primary"},{default:re(()=>[y(un,{class:"px-0 pb-0 text-uppercase white--text ml-1 font-weight-normal text-caption"},{default:re(()=>[je(He(u.value),1)]),_:1}),y(Oi,{class:"px-0 pb-0"},{default:re(()=>[kt("div",TS,[y(io,{title:k.$t("navbar.side.stats.downloaded"),value:h.value,color:"download",icon:"mdi-arrow-down"},null,8,["title","value"]),y(io,{title:k.$t("navbar.side.stats.uploaded"),value:p.value,color:"upload",icon:"mdi-arrow-up"},null,8,["title","value"]),k.session?Pt("",!0):(Be(),at(AS,{key:0,title:k.$t("navbar.side.stats.ratio"),value:b.value,color:"ratio"},null,8,["title","value"]))])]),_:1})]),_:1}))}});vc=xi(zS,[["__scopeId","data-v-1a1ec730"]]);IS={class:"d-flex flex-column gap mt-3"};LS=At({__name:"ActiveFilters",setup(e){const{t:r}=Jt(),{isTextFilterActive:l,textFilter:c,isStatusFilterActive:u,statusFilter:h,isCategoryFilterActive:p,categoryFilter:b,isTagFilterActive:k,tagFilter:C,isTrackerFilterActive:P,trackerFilter:z}=Fa(pi()),A=N(()=>l.value&&E.value||u.value&&M.value||p.value&&R.value||k.value&&U.value||P.value&&W.value),E=N(()=>c.value.length>0),M=N(()=>h.value.length>0),R=N(()=>b.value.length>0),U=N(()=>C.value.length>0),W=N(()=>z.value.length>0),F=N(()=>A.value?"active-global":"active-global-disabled"),Q=N(()=>l.value?"active-text":"active-text-disabled"),J=N(()=>u.value?`torrent-${h.value[0]}`:`torrent-${h.value[0]}-darken-2`),B=N(()=>u.value?"active-status":"active-status-disabled"),X=N(()=>p.value?"active-category":"active-category-disabled"),Y=N(()=>k.value?"active-tag":"active-tag-disabled"),q=N(()=>P.value?"active-tracker":"active-tracker-disabled"),Z=N(()=>Number(E.value)+Number(M.value)+Number(R.value)+Number(U.value)+Number(W.value)),ne=N(()=>Number(E.value&&l.value)+Number(M.value&&u.value)+Number(R.value&&p.value)+Number(U.value&&k.value)+Number(W.value&&P.value));function K(){A.value?(l.value=!1,u.value=!1,p.value=!1,k.value=!1,P.value=!1):(l.value=!0,u.value=!0,p.value=!0,k.value=!0,P.value=!0)}function ee(){oe(),se(),ce(),ge(),Pe()}function de(){l.value=!l.value}function oe(){c.value=""}function ie(){u.value=!u.value}function se(){h.value=[]}function ve(){p.value=!p.value}function ce(){b.value=[]}function pe(){k.value=!k.value}function ge(){C.value=[]}function ye(){P.value=!P.value}function Pe(){z.value=[]}return(Le,ue)=>(Be(),at(ln,{"close-delay":"5","open-delay":"0","open-on-click":"","open-on-hover":"","open-on-focus":""},{activator:re(({props:xe})=>[y(wd,null,{default:re(()=>[Z.value>0?(Be(),at(Gt,ke({key:0},xe,{class:"ml-6",color:F.value,variant:"elevated",closable:"","onClick:close":ue[1]||(ue[1]=Te=>ee())}),{prepend:re(()=>[y($e,{class:"mr-1",onClick:ue[0]||(ue[0]=Te=>K())},{default:re(()=>[je(He(A.value?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[je(" "+He(fe(r)("navbar.top.active_filters.menu_label",ne.value)),1)]),_:2},1040,["color"])):Pt("",!0)]),_:2},1024)]),default:re(()=>[kt("div",IS,[E.value?(Be(),at(Gt,{key:0,color:Q.value,variant:"elevated",closable:"","onClick:close":ue[3]||(ue[3]=xe=>oe())},{prepend:re(()=>[y($e,{class:"mr-1",onClick:ue[2]||(ue[2]=xe=>de())},{default:re(()=>[je(He(fe(l)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[je(" "+He(fe(r)("navbar.top.active_filters.text",{value:fe(c)})),1)]),_:1},8,["color"])):Pt("",!0),M.value?(Be(),vt(Ye,{key:1},[fe(h).length===1?(Be(),at(Gt,{key:0,color:J.value,variant:"elevated",closable:"","onClick:close":ue[5]||(ue[5]=xe=>se())},{prepend:re(()=>[y($e,{class:"mr-1",onClick:ue[4]||(ue[4]=xe=>ie())},{default:re(()=>[je(He(fe(u)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[je(" "+He(fe(r)("navbar.top.active_filters.state",{value:fe(r)(`torrent.state.${fe(h)[0]}`)})),1)]),_:1},8,["color"])):(Be(),at(Gt,{key:1,color:B.value,variant:"elevated",closable:"","onClick:close":ue[7]||(ue[7]=xe=>se())},{prepend:re(()=>[y($e,{class:"mr-1",onClick:ue[6]||(ue[6]=xe=>ie())},{default:re(()=>[je(He(fe(u)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[je(" "+He(fe(r)("navbar.top.active_filters.multiple_state",fe(h).length)),1)]),_:1},8,["color"]))],64)):Pt("",!0),R.value?(Be(),vt(Ye,{key:2},[fe(b).length===1?(Be(),at(Gt,{key:0,color:X.value,variant:"elevated",closable:"","onClick:close":ue[9]||(ue[9]=xe=>ce())},{prepend:re(()=>[y($e,{class:"mr-1",onClick:ue[8]||(ue[8]=xe=>ve())},{default:re(()=>[je(He(fe(p)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[je(" "+He(fe(r)("navbar.top.active_filters.category",{value:fe(b)[0]===""?fe(r)("navbar.side.filters.uncategorized"):fe(b)[0]})),1)]),_:1},8,["color"])):(Be(),at(Gt,{key:1,color:X.value,variant:"elevated",closable:"","onClick:close":ue[11]||(ue[11]=xe=>ce())},{prepend:re(()=>[y($e,{class:"mr-1",onClick:ue[10]||(ue[10]=xe=>ve())},{default:re(()=>[je(He(fe(p)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[je(" "+He(fe(r)("navbar.top.active_filters.multiple_category",fe(b).length)),1)]),_:1},8,["color"]))],64)):Pt("",!0),U.value?(Be(),vt(Ye,{key:3},[fe(C).length===1?(Be(),at(Gt,{key:0,color:Y.value,variant:"elevated",closable:"","onClick:close":ue[13]||(ue[13]=xe=>ge())},{prepend:re(()=>[y($e,{class:"mr-1",onClick:ue[12]||(ue[12]=xe=>pe())},{default:re(()=>[je(He(fe(k)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[je(" "+He(fe(r)("navbar.top.active_filters.tag",{value:fe(C)[0]===null?fe(r)("navbar.side.filters.untagged"):fe(C)[0]})),1)]),_:1},8,["color"])):(Be(),at(Gt,{key:1,color:Y.value,variant:"elevated",closable:"","onClick:close":ue[15]||(ue[15]=xe=>ge())},{prepend:re(()=>[y($e,{class:"mr-1",onClick:ue[14]||(ue[14]=xe=>pe())},{default:re(()=>[je(He(fe(k)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[je(" "+He(fe(r)("navbar.top.active_filters.multiple_tag",fe(C).length)),1)]),_:1},8,["color"]))],64)):Pt("",!0),W.value?(Be(),vt(Ye,{key:4},[fe(z).length===1?(Be(),at(Gt,{key:0,color:q.value,variant:"elevated",closable:"","onClick:close":ue[17]||(ue[17]=xe=>Pe())},{prepend:re(()=>[y($e,{class:"mr-1",onClick:ue[16]||(ue[16]=xe=>ye())},{default:re(()=>[je(He(fe(P)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[je(" "+He(fe(r)("navbar.top.active_filters.tracker",{value:fe(z)[0]===""?fe(r)("navbar.side.filters.untracked"):fe(z)[0]})),1)]),_:1},8,["color"])):(Be(),at(Gt,{key:1,color:q.value,variant:"elevated",closable:"","onClick:close":ue[19]||(ue[19]=xe=>Pe())},{prepend:re(()=>[y($e,{class:"mr-1",onClick:ue[18]||(ue[18]=xe=>ye())},{default:re(()=>[je(He(fe(P)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[je(" "+He(fe(r)("navbar.top.active_filters.multiple_tracker",fe(z).length)),1)]),_:1},8,["color"]))],64)):Pt("",!0)])]),_:1}))}});ES=xi(LS,[["__scopeId","data-v-2124fdad"]]);RS={class:"d-flex flex-wrap gap"};DS={class:"pa-1 border wrap-anywhere"};MS={class:"text-red"};FS=At({__name:"ConfirmDeleteDialog",props:{guid:{},hashes:{}},setup(e){const r=e,{isOpened:l}=Pr(r.guid),c=vr(),u=pr(),{t:h}=Jt(),p=ts(),b=pi(),k=fa(),C=le(),P=le(!1),z=N(()=>b.torrents.filter(R=>r.hashes?.includes(R.hash)));async function A(){P.value&&(await b.deleteTorrents(z.value.map(R=>R.hash),k.deleteWithFiles),p.unselectAllTorrents(),E(),c.name==="torrentDetail"&&await u.push({name:"dashboard"}))}const E=()=>{l.value=!1};function M(R){if(R.key==="Enter")return R.preventDefault(),A(),!0}return Ki(()=>{document.addEventListener("keydown",M)}),hr(()=>{document.removeEventListener("keydown",M)}),(R,U)=>(Be(),at(Pi,{modelValue:fe(l),"onUpdate:modelValue":U[3]||(U[3]=W=>Lt(l)?l.value=W:null),"max-width":"1000"},{default:re(()=>[y(Bi,null,{default:re(()=>[y(un,null,{default:re(()=>[je(He(fe(h)("dialogs.delete.title",z.value.length)),1)]),_:1}),y(Oi,null,{default:re(()=>[y(fe(Ah),{modelValue:P.value,"onUpdate:modelValue":U[1]||(U[1]=W=>P.value=W),ref_key:"form",ref:C,onSubmit:U[2]||(U[2]=Ss(()=>{},["prevent"]))},{default:re(()=>[kt("div",RS,[(Be(!0),vt(Ye,null,oo(z.value,W=>(Be(),vt("span",DS,He(W.name),1))),256))]),y(oi,{modelValue:fe(k).deleteWithFiles,"onUpdate:modelValue":U[0]||(U[0]=W=>fe(k).deleteWithFiles=W),"hide-details":"",label:R.$t("dialogs.delete.deleteWithFiles")},null,8,["modelValue","label"]),y(xd,null,{default:re(()=>[xt(kt("div",MS,[y($e,null,{default:re(()=>[je("mdi-alert")]),_:1}),je(" "+He(R.$t("dialogs.delete.warnDelete")),1)],512),[[ya,fe(k).deleteWithFiles]])]),_:1})]),_:1},8,["modelValue"])]),_:1}),y(dn,null,{default:re(()=>[y(Hi),y(Je,{onClick:E},{default:re(()=>[je(He(R.$t("common.cancel")),1)]),_:1}),y(Je,{color:"error",disabled:!P.value,onClick:A},{default:re(()=>[je(He(R.$t("common.delete")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});VS=xi(FS,[["__scopeId","data-v-20eac5e6"]]);NS=At({__name:"TopActions",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openrssArticles","openLogs","openSettings"],setup(e){return(r,l)=>(Be(),vt(Ye,null,[y(ca,{text:r.$t("topbar.actions.resume"),location:"bottom"},{activator:re(({props:c})=>[y(Je,ke({icon:"mdi-play"},c,{onClick:l[0]||(l[0]=u=>r.$emit("resumeTorrents"))}),null,16)]),_:1},8,["text"]),y(ca,{text:r.$t("topbar.actions.pause"),location:"bottom"},{activator:re(({props:c})=>[y(Je,ke({icon:"mdi-pause"},c,{onClick:l[1]||(l[1]=u=>r.$emit("pauseTorrents"))}),null,16)]),_:1},8,["text"]),y(ca,{text:r.$t("topbar.actions.delete"),location:"bottom"},{activator:re(({props:c})=>[y(Je,ke({icon:"mdi-delete"},c,{onClick:l[2]||(l[2]=u=>r.$emit("deleteTorrents"))}),null,16)]),_:1},8,["text"]),y(Ma,{vertical:"",inset:""}),y(ca,{text:r.$t("topbar.actions.searchEngine"),location:"bottom"},{activator:re(({props:c})=>[y(Je,ke({icon:"mdi-search-web"},c,{onClick:l[3]||(l[3]=u=>r.$emit("openSearchEngine"))}),null,16)]),_:1},8,["text"]),y(ca,{text:r.$t("topbar.actions.rssArticles"),location:"bottom"},{activator:re(({props:c})=>[y(Je,ke({icon:"mdi-rss"},c,{onClick:l[4]||(l[4]=u=>r.$emit("openrssArticles"))}),null,16)]),_:1},8,["text"]),y(ca,{text:r.$t("topbar.actions.logs"),location:"bottom"},{activator:re(({props:c})=>[y(Je,ke({icon:"mdi-file-document-multiple"},c,{onClick:l[5]||(l[5]=u=>r.$emit("openLogs"))}),null,16)]),_:1},8,["text"]),y(ca,{text:r.$t("topbar.actions.settings"),location:"bottom"},{activator:re(({props:c})=>[y(Je,ke({icon:"mdi-cog"},c,{onClick:l[6]||(l[6]=u=>r.$emit("openSettings"))}),null,16)]),_:1},8,["text"])],64))}});OS=At({__name:"TopOverflow",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openrssArticles","openLogs","openSettings"],setup(e){return(r,l)=>(Be(),at(ln,{location:"bottom"},{activator:re(({props:c})=>[y(Je,ke({icon:"mdi-dots-vertical"},c),null,16)]),default:re(()=>[y(Ni,null,{default:re(()=>[y(ut,{title:r.$t("topbar.overflow.resume"),onClick:l[0]||(l[0]=c=>r.$emit("resumeTorrents"))},{prepend:re(()=>[y($e,null,{default:re(()=>[je("mdi-play")]),_:1})]),_:1},8,["title"]),y(ut,{title:r.$t("topbar.overflow.pause"),onClick:l[1]||(l[1]=c=>r.$emit("pauseTorrents"))},{prepend:re(()=>[y($e,null,{default:re(()=>[je("mdi-pause")]),_:1})]),_:1},8,["title"]),y(ut,{title:r.$t("topbar.overflow.delete"),onClick:l[2]||(l[2]=c=>r.$emit("deleteTorrents"))},{prepend:re(()=>[y($e,null,{default:re(()=>[je("mdi-delete")]),_:1})]),_:1},8,["title"]),y(Ma),y(ut,{title:r.$t("topbar.overflow.searchEngine"),onClick:l[3]||(l[3]=c=>r.$emit("openSearchEngine"))},{prepend:re(()=>[y($e,null,{default:re(()=>[je("mdi-search-web")]),_:1})]),_:1},8,["title"]),y(ut,{title:r.$t("topbar.overflow.rssArticles"),onClick:l[4]||(l[4]=c=>r.$emit("openrssArticles"))},{prepend:re(()=>[y($e,null,{default:re(()=>[je("mdi-rss")]),_:1})]),_:1},8,["title"]),y(ut,{title:r.$t("topbar.overflow.logs"),onClick:l[5]||(l[5]=c=>r.$emit("openLogs"))},{prepend:re(()=>[y($e,null,{default:re(()=>[je("mdi-file-document-multiple")]),_:1})]),_:1},8,["title"]),y(ut,{title:r.$t("topbar.overflow.settings"),onClick:l[6]||(l[6]=c=>r.$emit("openSettings"))},{prepend:re(()=>[y($e,null,{default:re(()=>[je("mdi-cog")]),_:1})]),_:1},8,["title"])]),_:1})]),_:1}))}});BS=At({__name:"TopContainer",setup(e){const r=vr(),l=pr(),c=ts(),u=Li(),h=pi(),p=N(()=>r.name==="torrentDetail"),b=N(()=>p.value?[r.params.hash]:c.selectedTorrents);function k(){u.createDialog(ol)}async function C(){await h.resumeTorrents(b.value)}async function P(){await h.pauseTorrents(b.value)}function z(){b.value.length&&u.createDialog(VS,{hashes:[...b.value]})}function A(){l.push({name:"searchEngine"})}function E(){l.push({name:"rssArticles"})}function M(){l.push({name:"logs"})}function R(){l.push({name:"settings"})}return(U,W)=>(Be(),vt(Ye,null,[y(ca,{text:U.$t("topbar.addTorrents"),location:"bottom"},{activator:re(({props:F})=>[y(Je,ke({icon:"mdi-plus"},F,{onClick:k}),null,16)]),_:1},8,["text"]),y(Ma,{inset:"",vertical:""}),U.$vuetify.display.mobile?(Be(),at(OS,{key:0,onDeleteTorrents:z,onOpenLogs:M,onOpenSearchEngine:A,onOpenSettings:R,onOpenrssArticles:E,onPauseTorrents:P,onResumeTorrents:C})):(Be(),at(NS,{key:1,onDeleteTorrents:z,onOpenLogs:M,onOpenSearchEngine:A,onOpenSettings:R,onOpenrssArticles:E,onPauseTorrents:P,onResumeTorrents:C}))],64))}});HS={class:"d-flex justify-center text-accent text-select"};US={key:0,class:"text-accent"};WS={key:1};jS=At({__name:"Navbar",setup(e){const r=pr(),l=ts(),{isDrawerOpen:c}=Fa(sl()),{isDrawerRight:u,showCurrentSpeed:h,showSpeedGraph:p,showAlltimeStat:b,showSessionStat:k,showFreeSpace:C}=Fa(fa()),P=()=>{c.value=!c.value},z=()=>{r.push({name:"dashboard"})};return(A,E)=>(Be(),vt(Ye,null,[y(Ih,{class:"ios-padding",modelValue:fe(c),"onUpdate:modelValue":E[0]||(E[0]=M=>Lt(c)?c.value=M:null),location:fe(u)?"right":"left",color:"primary","disable-route-watcher":""},{append:re(()=>[y(rS)]),default:re(()=>[y(Ni,{class:"clean-px px-2 pt-0"},{default:re(()=>[fe(h)?(Be(),at(ut,{key:0},{default:re(()=>[y(oS)]),_:1})):Pt("",!0),fe(p)?(Be(),at(ut,{key:1},{default:re(()=>[y(_S)]),_:1})):Pt("",!0),fe(b)?(Be(),at(ut,{key:2},{default:re(()=>[y(vc,{session:!1})]),_:1})):Pt("",!0),fe(k)?(Be(),at(ut,{key:3},{default:re(()=>[y(vc,{session:!0})]),_:1})):Pt("",!0),fe(C)?(Be(),at(ut,{key:4},{default:re(()=>[y(xS)]),_:1})):Pt("",!0),y(ut,null,{default:re(()=>[y(pS)]),_:1}),y(ut,{density:"compact"},{default:re(()=>[kt("div",HS,He(fe(l).torrentCountString),1)]),_:1})]),_:1})]),_:1},8,["modelValue","location"]),y(Ad,{class:"ios-padding"},{default:re(()=>[y(Od,{onClick:P}),y(Bd,{class:"title"},{default:re(()=>[kt("div",{class:"title-wrapper pointer",onClick:z},[A.$vuetify.display.smAndUp?(Be(),vt("span",US,"Vue")):Pt("",!0),A.$vuetify.display.smAndUp?(Be(),vt("span",WS,"Torrent")):Pt("",!0)]),y(ES)]),_:1}),y(BS)]),_:1})],64))}});YS=xi(jS,[["__scopeId","data-v-1b2318ca"]]);XS=At({__name:"App",setup(e){const r=Cr(),l=Co(),c=en(),u=Li(),h=Yh(),p=ii(),{serverState:b}=Fa(p),{torrents:k}=Fa(pi()),C=_o(),P=fa(),{language:z,uiTitleCustom:A,uiTitleType:E,useBitSpeed:M}=Fa(P),R=async()=>{await c.updateAuthStatus()},U=()=>{document.addEventListener("contextmenu",W=>{if(!W.target)return;const F=W.target,Q=F.nodeName.toLowerCase(),J=F.getAttribute("type")?.toLowerCase()??"";if(!["textarea","a","img"].includes(Q)&&!(Q==="input"&&["text","password","email","number"].includes(J)))return W.preventDefault(),!1})};return Ki(()=>{P.updateTheme(),P.setLanguage(z.value),R(),U()}),Ie(()=>c.isAuthenticated,async W=>{W?(l.pushInterval(()=>p.updateMaindata(),P.refreshInterval),await p.updateMaindata(),await C.fetchPreferences(),await h.cleanAndFetchLogs(),await p.fetchCategories(),await p.fetchTags(),r.initForm()):l.clearIntervals()},{immediate:!0}),Bt(()=>{switch(E.value){case Si.GLOBAL_SPEED:document.title=`[D: ${mn(b.value?.dl_info_speed??0,M.value)}, U: ${mn(b.value?.up_info_speed??0,M.value)}] VueTorrent`;break;case Si.FIRST_TORRENT_STATUS:const F=k.value.at(0);F?document.title=`[D: ${mn(F.dlspeed,M.value)}, U: ${mn(F.upspeed,M.value)}, ${yp(F.progress)}] VueTorrent`:document.title="[N/A] VueTorrent";break;case Si.CUSTOM:document.title=A.value;break;case Si.DEFAULT:default:document.title="VueTorrent";break}}),(W,F)=>{const Q=zg("router-view");return Be(),at(pd,{class:"text-noselect"},{default:re(()=>[(Be(!0),vt(Ye,null,oo(fe(u).dialogs,J=>(Be(),at(xc(J.component),Ig(Lg({guid:J.guid,...J.props})),null,16))),256)),fe(c).isAuthenticated?(Be(),at(YS,{key:0})):Pt("",!0),y(zh,null,{default:re(()=>[y(Q)]),_:1}),y(Bk),y(Yk)]),_:1})}}});$S=[{name:"dashboard",path:"/",component:()=>$a(()=>import("./Dashboard-Dm_HpGRr.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([4,2,5,6,3,7,8]),import.meta.url)},{name:"settings",path:"/settings/:tab?/:subtab?",component:()=>$a(()=>import("./Settings-C_A4tDZg.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([9,2,10,3,11]),import.meta.url)},{name:"rssArticles",path:"/rss",component:()=>$a(()=>import("./RssArticles-CIWwO8pI.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([12,2,7,5,3,13]),import.meta.url)},{name:"logs",path:"/logs",component:()=>$a(()=>import("./Logs-B5pHX84I.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([14,7,2,3,15]),import.meta.url)},{name:"searchEngine",path:"/search",component:()=>$a(()=>import("./SearchEngine-BYYedXLi.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([16,2,3]),import.meta.url)},{name:"torrentDetail",path:"/torrent/:hash/:tab?",component:()=>$a(()=>import("./TorrentDetail-DUzghTWr.js").then(async m=>{await m.__tla;return m}).then(e=>e.a5),__vite__mapDeps([17,6,2,3,1,18]),import.meta.url)},{name:"magnetHandler",path:"/magnet/:url",component:()=>$a(()=>import("./MagnetHandler-CQphCEKc.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([19,2,3]),import.meta.url),meta:{public:!0}},{name:"login",path:"/login",component:()=>$a(()=>import("./Login-Binyn48g.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([20,2,10,3]),import.meta.url),meta:{public:!0}}];var qS={};const Xh=Eg({history:Rg(qS.BASE_URL),routes:$S});Xh.beforeResolve((e,r,l)=>{const{isAuthenticated:c}=en();return!(e.meta.public===!0)&&!c?l({name:"login",query:{redirect:location.hash.slice(1)}}):l()});let GS,KS,ZS,JS,QS,e0,t0,a0,i0,n0,r0,s0,o0,l0,c0,d0,u0,h0,g0,f0,m0,p0,v0,b0,y0,x0,w0,k0,S0,_0,C0,P0,A0,T0,z0,I0,L0,E0,R0,D0,M0,F0,V0,N0,O0,B0,H0,U0,W0,j0,Y0,X0,$0,q0,G0,K0,Z0,J0,Q0,e_,t_,a_,i_,n_,r_,s_,o_,l_,c_,d_,u_,h_,g_,f_,m_,p_,v_,b_,y_,x_,w_,k_,S_,__,C_,P_,A_,T_,z_,I_,L_,E_,R_,D_,M_,F_,V_,N_,O_,B_,H_,U_,W_,j_,Y_,X_,$_,q_,G_,K_,Z_,J_,Q_,eC,tC,aC,iC,nC,rC,sC,oC,lC,cC,dC,uC,hC,gC,fC,mC,pC,vC,bC,yC,xC,wC,kC,SC,_C,CC,PC,AC,TC,zC,IC,LC,EC,RC,DC,MC,FC,VC,NC,OC,BC,HC,UC,WC,jC,YC,XC,$C,qC,GC,KC,ZC,JC,QC,eP,tP,aP,iP,nP,rP,sP,oP,lP,cP,dP,uP,hP,gP,fP,mP,$h;GS={active:"Aktivn\xed",cancel:"Zrušit",close:"Zavř\xedt",delete:"Smazat",disable:"Zak\xe1zat",disabled:"Vypnuto",emptyList:"Nen\xed tu nic k viděn\xed!",NA:"Nen\xed k dispozici",no:"Ne",none:"(Ž\xe1dn\xe9)",ok:"OK",save:"Uložit",selectAll:"Vybrat vše",selectNone:"Nic nevybrat",useGlobalSettings:"Použ\xedt glob\xe1ln\xed nastaven\xed",yes:"Ano"};KS={addPaused:{always:"Vždy",never:"Nikdy",title:"Přidat pozastaven\xe9"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP a μTP",utp:"μTP"},connectionStatus:{connected:"Připojeno",disconnected:"Odpojeno",firewalled:"Blokov\xe1no firewallem",unknown:"Nezn\xe1m\xfd"},contentLayout:{nosubfolder:"Odebrat podsložku",original:"Původn\xed",subfolder:"Vytvořit podsložku",title:"Rozvržen\xed obsahu torrentu"},diskIoMode:{disableOsCache:"Zak\xe1z\xe1n\xed mezipaměti operačn\xedho syst\xe9mu",enableOsCache:"Povolen\xed mezipaměti operačn\xedho syst\xe9mu",writeThrough:"Z\xe1pis (libtorrent >= 2.0.6)"},diskIoType:{default:"V\xfdchoz\xed",memoryMappedFiles:"Soubory mapovan\xe9 v paměti",posixCompliant:"Kompatibiln\xed s POSIX"},encryption:{forceOff:"Zak\xe1zat šifrov\xe1n\xed",forceOn:"Vyžadovat šifrov\xe1n\xed",preferEncryption:"Povolit šifrov\xe1n\xed"},file_log_age_type:{days:"Dny",months:"Měs\xedce",years:"Roky"},file_priority:{high:"Vysok\xe1",max:"Max",normal:"Norm\xe1ln\xed",unwanted:"Nechtěn\xfd"},maxRatioAction:{pauseTorrent:"Pozastavit torrent",removeTorrent:"Odebrat torrent",removeTorrentAndFiles:"Odstraňte torrent a jeho soubory",torrentSuperseeding:"Povolit super seeding pro torrent"},monitoredFolderSaveLocation:{defaultSavePath:"V\xfdchoz\xed cesta k uložen\xed",monitoredFolder:"Um\xedstěn\xed sledovan\xe9 složky",other:"Jin\xe9"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Každ\xfd den",everyFriday:"Každ\xfd p\xe1tek",everyMonday:"Každ\xe9 ponděl\xed",everySaturday:"Každou sobotu",everySunday:"Každou neděli",everyThursday:"Každ\xfd čtvrtek",everyTuesday:"Každ\xe9 \xfater\xfd",everyWednesday:"Každou středu",everyWeekday:"Každ\xfd všedn\xed den",everyWeekend:"Každ\xfd v\xedkend"},stopCondition:{filesChecked:"Soubory zkontrolov\xe1ny",metadataReceived:"Metadata přijata",none:"Ž\xe1dn\xe9",title:"Podm\xednka zastaven\xed torrentu"},titleOptions:{custom:"Vlastn\xed",default:"V\xfdchoz\xed",first_torrent_speed:"Rychlost prvn\xedho torrentu",global_speed:"Glob\xe1ln\xed rychlost"},trackerStatus:{disabled:"Vypnuto",not_working:"Nefunguje",not_yet_contacted:"Dosud nekontaktov\xe1no",updating:"Aktualizuji",working:"Zanepr\xe1zdněn"},uploadChokingAlgorithm:{antiLeech:"Ochrana proti pijavic\xedm (Anti-leech)",fastestUpload:"Nejrychlejš\xed nahr\xe1v\xe1n\xed",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Pevn\xe9 sloty",uploadRateBased:"Na z\xe1kladě rychlosti nahr\xe1v\xe1n\xed"},utpTcpMixedMode:{peerProportional:"Rovnoměrn\xe9 rozdělen\xed (omezen\xed TCP)",preferTcp:"Upřednostňovat TCP"}};ZS={displayMode:{grid:"Mř\xedžka",list:"Seznam",table:"Tabulka",title:"Režim zobrazen\xed"},not_complete:"Nikdy nebylo dokončeno",right_click:{advanced:{auto_tmm:"Automatick\xe1 spr\xe1va torrentů",download_path:"Nastaven\xed cesty ke stažen\xed",f_l_prio:"Prvn\xed / posledn\xed priorita",reannounce:"Vynutit opětovn\xe9 ohl\xe1šen\xed",recheck:"Vynutit opakovanou kontrolu",rename:"Přejmenov\xe1n\xed torrentu",save_path:"Nastaven\xed cesty k uložen\xed",seq_dl:"Sekvenčn\xed stahov\xe1n\xed",title:"Pokročil\xe9"},category:{clear:"(Vymazat kategorii)",disabled_title:"Ž\xe1dn\xe9 kategorie",title:"Nastavit kategorii"},copy:{hash:"Hash",magnet:"Magnet",name:"N\xe1zev",title:"Kop\xedrovat"},export:"Exportovat torrent | Exportovat torrenty",info:"Zobrazit informace",priority:{bottom:"Nejnižš\xed priorita",decrease:"Sn\xedžit prioritu",increase:"Zv\xfdšit prioritu",title:"Nastaven\xed priority",top:"Nejvyšš\xed priorita"},speed_limit:{download:"Nastavit limit rychlosti stahov\xe1n\xed",share:"Nastavit limit sd\xedlen\xed",title:"Nastavit omezen\xed rychlosti",upload:"Nastavit limit rychlosti odes\xedl\xe1n\xed"},tags:{disabled_title:"Ž\xe1dn\xe9 značky",title:"Nastaven\xed značek"},top:{delete:"Smazat",force_resume:"Vynutit obnoven\xed",pause:"Pozastavit",resume:"Obnovit"}},searchInputLabel:"Hledat",selectAll:"(Od)vybrat vše (Ctrl + A)",selectedTorrentsCount:"Ž\xe1dn\xfd torrent | {count} z {total} torrentů ({size}) | {count} z {total} torrentů ({size})",sortBy:{added_on:"Přid\xe1no dne",amount_left:"Zb\xfdv\xe1 množstv\xed",auto_tmm:"Automatick\xe9 TMM",availability:"Dostupnost",avg_download_speed:"Průměrn\xe1 rychlost stahov\xe1n\xed",avg_upload_speed:"Průměrn\xe1 rychlost nahr\xe1v\xe1n\xed",category:"Kategorie",completed:"Dokončeno",completion_on:"Dokončeno dne",content_path:"Cesta k obsahu",default:"V\xfdchoz\xed",dl_limit:"Limit stahov\xe1n\xed",dlspeed:"Rychlost stahov\xe1n\xed",downloaded:"Staženo (Celkově)",downloaded_session:"Staženo (Relace)",download_path:"Cesta ke stažen\xed",eta:"ETA",f_l_piece_prio:"Priorita prvn\xedho/posledn\xedho kusu",force_start:"Vynucen\xfd start",globalSpeed:"Celkov\xe1 rychlost",globalVolume:"Celkov\xfd objem",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Posledn\xed aktivita",magnet_uri:"Magnet URI",max_ratio:"Maxim\xe1ln\xed poměr",max_seeding_time:"Maxim\xe1ln\xed doba odes\xedl\xe1n\xed",name:"N\xe1zev",num_complete:"Odes\xedlaj\xedc\xed (swarm)",num_incomplete:"Stahuj\xedc\xed (swarm)",num_leechs:"Stahuj\xedc\xed (připojen\xed)",num_seeds:"Odes\xedlaj\xedc\xed (připojen\xed)",priority:"Priorita",progress:"Postup",ratio:"Poměr",ratio_limit:"Poměrov\xfd limit"}};JS={common:GS,constants:KS,dashboard:ZS};QS="Generated by Tolgee app. NEVER EDIT MANUALLY AS IT WILL BE OVERRIDDEN BY TOLGEE";e0={active:"Active",cancel:"Cancel",close:"Close",delete:"Delete",disable:"Disable",disabled:"Disabled",emptyList:"Nothing to see here!",global_value:"Global Value",NA:"N/A",no:"No",none:"(None)",ok:"OK",save:"Save",selectAll:"Select All",selectNone:"Select None",useGlobalSettings:"Use Global Settings",yes:"Yes"};t0={addPaused:{always:"Always",never:"Never",title:"Add paused"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP and μTP",utp:"μTP"},connectionStatus:{connected:"Connected",disconnected:"Disconnected",firewalled:"Firewalled",unknown:"Unknown"},contentLayout:{nosubfolder:"Remove Subfolder",original:"Original",subfolder:"Create Subfolder",title:"Torrent content layout"},diskIoMode:{disableOsCache:"Disable OS cache",enableOsCache:"Enable OS cache",writeThrough:"Write-through (libtorrent >= 2.0.6)"},diskIoType:{default:"Default",memoryMappedFiles:"Memory mapped files",posixCompliant:"POSIX-compliant"},encryption:{forceOff:"Disable Encryption",forceOn:"Require Encryption",preferEncryption:"Allow Encryption"},file_log_age_type:{days:"Day | Day | Days",months:"Month | Month | Months",years:"Year | Year | Years"},file_priority:{high:"High",max:"Max",mixed:"Mixed",normal:"Normal",unwanted:"Unwanted"},maxRatioAction:{pauseTorrent:"Pause torrent",removeTorrent:"Remove torrent",removeTorrentAndFiles:"Remove torrent and its files",torrentSuperseeding:"Enable super seeding for torrent"},monitoredFolderSaveLocation:{defaultSavePath:"Default Save Path",monitoredFolder:"Monitored Folder Location",other:"Other"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Every day",everyFriday:"Every friday",everyMonday:"Every monday",everySaturday:"Every saturday",everySunday:"Every sunday",everyThursday:"Every thursday",everyTuesday:"Every tuesday",everyWednesday:"Every wednesday",everyWeekday:"Every weekdays",everyWeekend:"Every weekends"},stopCondition:{filesChecked:"Files Checked",metadataReceived:"Metadata Received",none:"None",title:"Torrent stop condition"},titleOptions:{custom:"Custom",default:"Default",first_torrent_speed:"First Torrent Speed",global_speed:"Global Speed"},trackerStatus:{disabled:"Disabled",not_working:"Not working",not_yet_contacted:"Not contacted yet",updating:"Updating",working:"Working"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Fastest upload",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Fixed slots",uploadRateBased:"Upload rate based"},utpTcpMixedMode:{peerProportional:"Peer proportional (throttles TCP)",preferTcp:"Prefer TCP"}};a0={displayMode:{grid:"Grid",list:"List",table:"Table",title:"Display mode"},not_complete:"Never seen complete",right_click:{advanced:{auto_tmm:"Automatic Torrent Management",download_path:"Set Download Path",f_l_prio:"First / Last Priority",reannounce:"Force Reannounce",recheck:"Force Recheck",rename:"Rename Torrent",save_path:"Set Save Path",seq_dl:"Sequential Download",title:"Advanced"},category:{clear:"(Clear category)",disabled_title:"No categories",title:"Set category"},copy:{hash:"Hash",magnet:"Magnet",name:"Name",title:"Copy"},export:"Export torrent | Export torrents",info:"Show Info",priority:{bottom:"Bottom Priority",decrease:"Decrease Priority",increase:"Increase Priority",title:"Set Priority",top:"Top Prio"},speed_limit:{download:"Set download limit",share:"Set share limit",title:"Set speed limit",upload:"Set upload limit"},tags:{disabled_title:"No tags",title:"Set tags"},top:{delete:"Delete",force_resume:"Force Resume",pause:"Pause",resume:"Resume"}},searchInputLabel:"Search",selectAll:"(Un)select All (Ctrl + A)",selectedTorrentsCount:"No torrent | {count} of {total} torrent ({size}) | {count} of {total} torrents ({size})",sortBy:{added_on:"Added On",amount_left:"Amount Left",auto_tmm:"Auto TMM",availability:"Availability",avg_download_speed:"Avg DL Speed",avg_upload_speed:"Avg UL Speed",category:"Category",completed:"Completed",completion_on:"Completed On",content_path:"Content Path",default:"Default",dl_limit:"Download Limit",dlspeed:"Download Speed",downloaded:"Downloaded (Global)",downloaded_session:"Downloaded (Session)",download_path:"Download Path",eta:"ETA",f_l_piece_prio:"First / Last Piece Priority",force_start:"Force Start",globalSpeed:"Global Speed",globalVolume:"Global Volume",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Last Activity",magnet_uri:"Magnet URI",max_ratio:"Max Ratio",max_seeding_time:"Max Seeding Time",name:"Name",num_complete:"Seeds (swarm)",num_incomplete:"Peers (swarm)",num_leechs:"Peers (connected)",num_seeds:"Seeds (connected)",priority:"Priority",progress:"Progress",ratio:"Ratio",ratio_limit:"Ratio Limit",save_path:"Save Path",seeding_time:"Seeding Time",seeding_time_limit:"Seeding Time Limit",seen_complete:"Seen Complete",seq_dl:"Sequential Download",size:"Size",state:"State",super_seeding:"Super Seeding",tags:"Tags",time_active:"Time Active",total_size:"Total Size",tracker:"Tracker",trackers_count:"Trackers Count",up_limit:"Upload Limit",uploaded:"Uploaded (Global)",uploaded_session:"Uploaded (Session)",upspeed:"Upload Speed"},sortLabel:"Sort by",toggleSearchFilter:"Toggle search filter",toggleSelectMode:"Toggle select mode",toggleSortOrder:"Reverse sort order",torrentsCount:"No torrent | {n} torrent | {n} torrents"};i0={add:{cookie:"Cookies",cookie_placeholder:"name1=value1; name2=value2; ...",drop_label:"Drop torrent files and links here",file_overflow:"+{n} more",files:"Select files",first_last_piece_prio:"Prioritize first and last pieces",links:"Links (magnet, http, file, ...)",params:{add_to_top_of_queue:"Add to top of queue",category:"Category",download_limit:"Download limit",download_path:"Download Path (when incomplete)",inactive_seeding_time_limit:"Inactive seeding time limit",limit_collapse:"Configure limits",limit_hint:"-1 to disable, -2 or empty to use global value",no_categories:"No categories yet. Type a name to create one.",no_categories_match:'No categories matching "{query}". It will be created automatically.',no_tags:"No tags yet. Type a name to create one.",no_tags_match:'No tags matching "{query}". Press Enter to create it.',ratio_limit:"Ratio limit",save_path:"Save path (when completed)",seeding_time_limit:"Seeding time limit",skip_checking:"Skip hash checking",stopped:"Don't start download",tags:"Tags",title:"Torrent parameters",upload_limit:"Upload limit",use_auto_tmm:"Automatic Torrent Management"},rename:"Rename torrent",reset_form:"Reset form",sequential_download:"Sequential download",submit:"Add torrents",title:"Add Torrents"},category:{name:"Category Name",nameRequired:"Category name is required",oldName:"Old category name",savePath:"Save Path",title:{create:"Create Category",edit:"Edit Category"},warnEdit:"Editing the category name will migrate torrents to the new category. Errors may happen, use with caution."},connectionStatus:{dht_nodes:"DHT nodes",externalIp:"External IP Address",fetch_geo_failed:"Unable to fetch geolocation details",fetch_isp_failed:"Unable to fetch ISP details",geo_details:"Geolocation details",isp_details:"ISP details",noExternalIp:"Unable to detect from logs",status:"Connection Status",total_peer_connections:"Active peer connections"},delete:{deleteWithFiles:"Delete files with torrent",title:"{n, plural, one {Delete {n} torrent} other {Delete {n} torrents}}",warnDelete:"Ticking this checkbox will delete everything contained in those torrents"},importSettings:{required:"Providing settings is required",title:"Import Settings",valid:"Please provide valid settings"},moveTorrent:{dl:{title:"Change Download Path"},newPath:"New path",oldPath:"Old path",required:"New path is required",samePath:"New path must be different from old path",save:{title:"Change Save Path"}},moveTorrentFile:{oldName:"Old name",title:"Move Torrent File | Move Torrent Folder"},pluginManager:{headers:{actions:"Actions",enabled:"Enabled",name:"Name",url:"Engine URL",version:"Version"},install:{activator:"Install new plugin",label:"Plugin URL",title:"Install Plugin"},title:"Plugin Manager",update:"Update plugins"},renameTorrent:{newName:"New name",oldName:"Old name",required:"New name is required",sameName:"New name must be different from old name",title:"Rename Torrent"},rss:{feed:{name:"Name",rules:{name_required:"Feed name is required",url_required:"Feed URL is required"},title:{create:"Create RSS Feed",edit:"Edit RSS Feed"},url:"URL"},rule:{addPaused:"Add paused",affectedFeedsSubheader:"Affected Feeds",assignedCategory:"Assigned Category",enabled:"Enable rule",episodeFilter:"Episode Filter",episodeFilterPlaceholder:"e.g. S01E02-S01E05",ignoreDays:"Ignore items published in the last {days} days",ignoreDaysHint:"0 to disable",lastMatch:{knownValue:"today | {n} day ago | {n} days ago",label:"Last match",unknownValue:"Unknown"},matchingArticles:{noMatch:"No matching articles",title:"Matching Articles"},mustContain:"Must Contain",mustNotContain:"Must Not Contain",name:"Name",savePath:"Save Path",savePathPlaceholder:"Leave blank to use default save path",smartFilter:"Use Smart Episode filter",title:{create:"Create RSS Rule",edit:"Edit RSS Rule"},useRegex:"Use Regular Expression"}},share_limit:{disabled:"Set no share limit",enabled:"Set share limit to",global:"Use global share limit",inactive_seeding_time_limit:"Inactive minutes",ratio_limit:"Ratio",seeding_time_limit:"Total minutes",title:"Set share ratio limit"},shutdown:{content:"Do you really want to shutdown qBittorrent?",error:"Unable to shutdown app. Make sure qBittorrent is running!",success:"qBittorrent was shutdown successfully!",title:"Shutdown qBittorrent"},speed_limit:{download:"Set Download Speed Limit",label:"Speed Limit",upload:"Set Upload Speed Limit"},tag:{comma:"Name cannot contain comma when renaming a tag",hint:"Pro tip: multiple tags can be created by separating them with a comma",name:"Tag name",oldName:"Old tag name",required:"Tag name is required",title:{create:"Create Tag",rename:"Rename Tag"},warnEdit:`Editing the tag name will migrate torrents to the new tag. -Errors may happen, use with caution.`}};n0={error:"Login failed!",password:"Password",rules:{password_required:"Password is required",username_required:"Username is required"},submit:"Login",subtitle:"Enter your credentials",success:"Login successful!",title:"Login",username:"Username"};r0={emptyLogList:"No logs found",filters:{query:"Search in log message",type:"Log Level"},title:"qBittorrent Logs"};s0={addPanel:{torrentsPendingCount:"{n} torrent awaiting upload | {n} torrents awaiting upload"},side:{bottom_actions:{alt_speed:"Toggle alternative speed",conn_status:"Connection status: {status}",dark_mode:" Light mode | Dark mode | Follow system settings",logout:"Logout",shutdown:"Shutdown qBittorrent"},current_speed:{title:"Current Speed"},filters:{activeFilter:"{n} filters active",category:"Category Filter",disabled:"(Disabled)",state:"Torrent State Filter",tag:"Tag Filter",tracker:"Tracker Filter",uncategorized:"(Uncategorized)",untagged:"(Untagged)",untracked:"(Untracked)"},speed_graph:{download_label:"Download",upload_label:"Upload"},stats:{alltime:{title:"Alltime Stats"},downloaded:"Downloaded",free_space:"Free Space",ratio:"Ratio",session:{title:"Session Stats"},uploaded:"Uploaded"}},top:{active_filters:{category:"Category filter: {value}",menu_label:"Active filter: {n} | Active filters: {n}",multiple_category:"Category filter: {n} categories",multiple_state:"State filter: {n} states",multiple_tag:"Tag filter: {n} tags",multiple_tracker:"Tracker filter: {n} trackers",state:"State filter: {value}",tag:"Tag filter: {value}",text:"Text filter: {value}",tracker:"Tracker filter: {value}"}}};o0={filters:{title:"Title filter",unread:"Show unread articles only"},item:{author:"Author: {author}",category:"Category: {category}",feedName:"Feed name: {name}"},markAllAsRead:"Mark all as read",promise:{error:"An error occured while marking articles",pending:"Marking...",success:"{n} articles marked as read"},title:"RSS Articles"};l0={filters:{category:{all:"All",anime:"Anime",books:"Books",games:"Games",label:"Search category",movies:"Movies",music:"Music",pictures:"Pictures",software:"Software",tv:"TV"},plugins:{all:"All",enabled:"Enabled",label:"Search plugin"},title:{label:"Filter by title"}},headers:{fileName:"Filename",fileSize:"File Size",nbLeechers:"Leechers",nbSeeders:"Seeders",siteUrl:"Site URL"},query:"Search query",runSearch:"Search",stopSearch:"Stop",tabHeaderEmpty:"(Empty query)",title:"Search engine"};c0={advanced:{libtorrent:{announceAllTiers:"Always announce to all tiers",announceAllTrackers:"Always announce to all trackers in a tier",announceIP:"IP address reported to trackers (requires restart)",coalesceReadsWrites:"Coalesce reads & writes (libtorrent < 2.0)",disk:{diskCache:"Disk cache (libtorrent < 2.0)",diskCacheExpiry:"Disk cache expiry interval (libtorrent < 2.0)",diskIoReadMode:"Disk IO read mode",diskIoType:"Disk IO Type (libtorrent >= 2.0; requires restart)",diskIoWriteMode:"Disk IO write mode",diskQueueSize:"Disk queue size",subheader:"Disk"},maxConcurrentHTTPAnnounces:"Max concurrent HTTP announces",networking:{outgoingPortsMax:"Outgoing ports (Max) [0: Disabled]",outgoingPortsMin:"Outgoing ports (Min) [0: Disabled]",peerTos:"DSCP value for connections to peers",subheader:"Networking",upnpLeaseDuration:"UPnP lease duration [0: Permanent lease]",utpTcpMixedModeAlgorithm:"μTP-TCP mixed mode algorithm"},outgoingConnectionsPerSecond:"Outgoing connections per second",peerTurnover:"Peer turnover disconnect percentage",peerTurnoverCutoff:"Peer turnover threshold percentage",peerTurnoverInterval:"Peer turnover disconnect interval",pieceExtentAffinity:"Use piece extent affinity",requestQueueSize:"Maximum outstanding requests to a single peer",security:{allowMultipleConnectionsFromTheSameIPAddress:"Allow multiple connections from the same IP address",blockPeersOnPrivilegedPorts:"Disallow connection to peers on privileged ports",idnSupport:"Enable Internationalized Domain Name (IDN) support",mitigateSSRF:"Server-side request forgery (SSRF) mitigation",subheader:"Security",validateHTTPSTrackerCertificate:"Validate HTTPS tracker certificate"},sendBufferLowWatermark:"Send buffer low watermark",sendBufferWatermark:"Send buffer watermark",sendBufferWatermarkFactor:"Send buffer watermark factor",sendUploadPieceSuggestions:"Send upload piece suggestions",socketBacklogSize:"Socket backlog size",socketReceiveBufferSize:"Socket receive buffer size",socketReceiveBufferSizeHint:"0: system default",socketSendBufferSize:"Socket send buffer size",socketSendBufferSizeHint:"0: system default",stopTrackerTimeout:"Stop tracker timeout",subheader:"libtorrent Section",threads:{asyncIoThreads:"Asynchronous I/O threads",bdecodeDepthLimit:"Bdecode depth limit",bdecodeTokenLimit:"Bdecode token limit",filePoolSize:"File pool size",hashingThreads:"Hashing threads (libtorrent >= 2.0)",outstandingMemory:"Outstanding memory when checking torrents",subheader:"Threads"},uploadChokingAlgorithm:"Upload choking algorithm",uploadSlotsBehavior:"Upload slots behavior"},openDoc:"Open documentation",qbittorrent:{allocatedRam:"Physical memory (RAM) usage limit (libtorrent >= 2.0)",embeddedTracker:{enable:"Enable embedded tracker",port:"Embedded tracker port",portForward:"Enable port forwarding for embedded tracker",title:"Embedded Tracker"},networking:{ipAddress:{all:"All addresses",allIPv4:"All IPv4 addresses",allIPv6:"All IPv6 addresses",label:"Optional IP address to bind to"},networkInterfaces:{any:"Any interface",label:"Network interface"},title:"Networking"},reannounceOnIpPortChanged:"Reannounce to all trackers when IP or port changed",recheckOnCompletion:"Recheck torrents on completion",refreshInterval:"GUI Refresh interval",resolveCountries:"Resolve peer countries",resumeDataStorageType:{label:"Resume data storage type (requires restart)",legacy:"Fastresume files",sqlite:"SQLite database (experimental)"},saveInterval:"Save resume data interval",subheader:"qBittorrent Section",torrentFileSizeLimit:".torrent file size limit"}},behavior:{logs:{file_log_age:"Delete backup logs older than",file_log_backup_enabled:"Enable log file backup",file_log_delete_old:"Delete old backup logs",file_log_enabled:"Enable log files",file_log_max_size:"Backup the log file after",file_log_path:"Save path",subheader:"Logs management"},performance_warning:"Log performance warning"},bittorrent:{autoAddTrackers:"Automatically add these trackers to new downloads",autoAddTrackersHint:"One tracker per line",maxActiveCheckingTorrents:"Max active checking torrents",privacy:{enableAnonymous:"Enable anonymous mode",enableDHT:"Enable DHT (decentralized network) to find more peers",enableLPD:"Enable Local Peer Discovery to find more peers",enablePeX:"Enable Peer Exchange (PeX) to find more peers",encryptionMode:"Encryption Mode",moreInfo:"More Information",subheader:"Privacy"},seedLimits:{subheader:"Seed Limits",then:"Then",whenInactiveSeedingTimeReaches:"When inactive seeding time reaches",whenRatioReaches:"When ratio reaches",whenSeedingTimeReaches:"When seeding time reaches"},torrentQueueing:{downloadRateLimit:"Download rate threshold",excludeSlowTorrent:"Do not count slow torrents in these limits",maxActiveDownload:"Maximum active downloads",maxActiveTorrent:"Maximum active torrents",maxActiveUpload:"Maximum active uploads",subheader:"Torrent Queueing",torrentInactivityTimer:"Torrent inactivity timer",uploadRateLimit:"Upload rate threshold"}},connection:{connectionLimits:{globalMaxConnection:"Global maximum number of connections",globalMaxUploadSlots:"Global maximum number of upload slots",perTorrentMaxConnection:"Maximum number of connections per torrent",perTorrentMaxUploadSlots:"Maximum number of upload slots per torrent",subheader:"Connection Limits"},ipFiltering:{applyToTrackers:"Apply to trackers",bannedIps:"Manually banned IP addresses",bannedIpsHint:"One on each line",filterPath:"Filter path (.dat, .p2p, .p2b)",subheader:"IP Filtering"},listeningPort:{incomingConnectionPort:"Port used for incoming connections",randomPort:"Random Port",subheader:"Listening Port",useUPnP:"Use UPnP / NAT-PMP port forwarding from my router"},protocol:"Peer connection protocol",proxy:{auth:{password:"Password",subtitle:"Authentication",tip:"Info: The password is saved unencrypted",username:"Username"},bittorrent:"Use proxy for BitTorrent purposes",host:"Host",hostNameLookup:"Use proxy for hostname lookup",misc:"Use proxy for general purposes",peerConnections:"Use proxy for peer connections",port:"Port",rss:"Use proxy for RSS purposes",subheader:"Proxy Server"}},downloads:{excludedFileNames:{hint:"One filter per line",label:"Excluded file names"},mailNotification:{authEnabled:"Authentication",enabled:"Email notification upon download completion",from:"From",password:"Password",smtpServer:"SMTP server",sslEnabled:"This server requires a secure connection (SSL)",to:"To",username:"Username"},monitoredFolders:{actions:"Actions",confirmDelete:"Are you sure you want to delete this item?",editItem:"Edit",monitoredFolderPath:"Monitored Folder",newItem:"New",noData:"No monitored folder yet",otherPath:"Other Path",saveType:"Override Save Location",subheader:"Monitored Folders"},publicSettings:{appendQBExtension:"Append .!qB extension to incomplete files",preAllocateDisk:"Pre-allocate disk space for all files"},runExternalProgram:{onAddedEnabled:"Run external program on torrent added",onAddedLabel:"Command",onFinishedEnabled:"Run external program on torrent finished",onFinishedLabel:"Command",subheader:"Run external program",supportParamC:"%C: Number of files",supportParamD:"%D: Save path",supportParamF:"%F: Content path (same as root path for multi-file torrent)",supportParamG:"%G: Tags (separated by comma)",supportParamI:"%I: Info hash v1",supportParamJ:"%J: Info hash v2",supportParamK:"%K: Torrent ID",supportParamL:"%L: Category",supportParamN:"%N: Torrent name",supportParamR:"%R: Root path (first torrent subdirectory path)",supportParamT:"%T: Current tracker",supportParamTitle:"Supported parameters (case sensitive):",supportParamZ:"%Z: Torrent size (bytes)",tip:'Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N")'},saveManagement:{autoTMMEnabled:"Default Torrent Management Mode",categoryChangedTMM:"When Category Save Path changed",defaultSavePath:"Default Save Path (complete)",defaultTMMOptions:{automatic:"Automatic",manual:"Manual"},exportDir:"Copy .torrent files to",exportDirFinished:"Copy .torrent files for finished downloads to",keepIncomplete:"Default Download Path (incomplete torrents)",paramChangedTMMOptions:{relocateTorrent:"Relocate torrent",switchToManual:"Switch torrent to Manual Mode"},savePathChangedTMM:"When Default Save Path changed",subheader:"Saving Management",torrentChangedTMM:"When Torrent Category changed"},whenAddTorrent:{addToTopOfQueue:"Add to top of queue",autoDeleteMode:"Delete .torrent files afterwards",doNotAutoStart:"Do not start the download automatically",mergeTrackers:"Merge trackers if torrent already exists",subheader:"When adding a torrent"}},rss:{feeds:{createNew:"Add feed",noFeeds:"No feeds yet",refreshAll:"Refresh All"},general:{autoDownloader:{enable:"Enable RSS rules processing",subheader:"RSS Torrent Auto Downloader"},reader:{enableProcessing:"Enable fetching RSS feeds",feedsRefreshInterval:"Feeds refresh interval",maximumArticlesPerFeed:"Maximum number of articles per feed",subheader:"RSS Reader"},smartEpisodeFilter:{downloadEpisodes:"Download REPACK/PROPER episodes",filters:"Filters",filtersHint:"One per line",subheader:"RSS Smart Episode Filter"},useIdForRssLinks:"Use ID for RSS article link"},rules:{createNew:"Create Rule",noRules:"No rules yet"}},saveSuccess:"Settings saved!",speed:{download:"Download",scheduler:{from:"From",selectButtonLabel:"Select time",subheader:"Schedule the use of alternative rate limits",to:"To",when:"When"},settings:{applyToPeersOnLan:"Apply rate limit to peers on LAN",applyToTransportOverhead:"Apply rate limit to transport overhead",applyToUtp:"Apply rate limit to \xb5TP protocol"},subheader:{alternative:"Alternative Rate Limits",global:"Global Rate Limits",settings:"Rate Limits Settings"},tip:"0 means unlimited",upload:"Upload"},tabs:{advanced:"Advanced",behavior:"Behavior",bittorrent:"BitTorrent",connection:"Connection",downloads:"Downloads",rss:{feeds:"Feeds",general:"General",rules:"Rules",title:"RSS"},speed:"Speed",tagsAndCategories:"Tags & Categories",vuetorrent:{general:"General",title:"VueTorrent",torrent_card:{grid:"Grid View",list:"List View",table:"Table View"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"Available Categories:",createNewCategory:"Create new category",createNewTag:"Create new tag",noCategories:"No categories yet",noTags:"No tags yet",tagsSubheader:"Available Tags:"},title:"Settings",vuetorrent:{general:{canvasRefreshThreshold:"Piece count to disable canvas auto-refresh",canvasRenderThreshold:"Piece count to disable canvas rendering",check_new:"Check for new version",currentVersion:"Current Version",customTitle:"Custom title",dateFormat:"Date Format",download:"Export settings",enableHashColors:"Enable generated chip colors",fileContentInterval:"Torrent file content refresh interval",hideChipIfUnset:"Hide chips if unset",historySize:"History size on eligible fields",import:"Import Settings",isDrawerRight:"Right Drawer",isPaginationOnTop:"Top Pagination",isShutdownButtonVisible:"Show shutdown button",language:"Language",openSideBarOnStart:"Open Side Bar on launch",paginationSize:{infinite_scroll:"Infinite scroll",label:"Pagination Size",warning:"Using high values can affect performance"},qbittorrentVersion:"qBittorrent Version",refreshInterval:"qBittorrent API refresh interval",registerMagnet:"Register magnet links",resetSettings:"Reset Settings",showAlltimeStat:"Show All-Time Stats",showCurrentSpeed:"Show Current Speed",showFreeSpace:"Show Free Space",showSessionStat:"Show Session Stats",showSpeedGraph:"Show Speed Graph",showTrackerFilter:"Show Tracker Filter",tip:"These settings are for the custom WebUI itself",useBinarySize:"Replace data sizes by binary units (kB -> KiB)",useBitSpeed:"Replace speed values by bits (kB/s -> kbps)",vueTorrentTitle:"Tab title"},torrentCard:{grid:{busyTip:"Properties to display for incomplete torrents in grid view",doneTip:"Properties to display for completed torrents in grid view"},list:{busyTip:"Properties to display for incomplete torrents in list view",doneTip:"Properties to display for completed torrents in list view"},table:{tip:"Properties to display for torrents in table view"}}},webUI:{authentication:{banDuration:"Ban Duration",banDurationHint:"In seconds",bypassLocalhost:"Bypass authentication for clients on localhost",bypassWhitelist:"Bypass authentication for clients in whitelisted IP subnets",maxAttempts:"Max attempts",password:"Password",passwordPlaceholder:"(unchanged)",sessionTimeout:"Session timeout",sessionTimeoutHint:"In seconds",subheader:"Authentication",username:"Username",whitelistExamples:"Example: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"Add custom HTTP headers",customHeadersHint:"One per line",customHeadersPlaceholder:`Header1: value1 -Header2: value2 -...`,dynDns:{domainName:"Domain name",password:"Password",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Register",subheader:"Update my dynamic domain name",username:"Username"},https:{certificate:"Certificate",key:"Key",subheader:"Use HTTPS",tip:"Information about certificates"},interface:{ipAddress:"IP Address",port:"Port",subheader:"Web User Interface",useAlternativeWebUI:"Use Alternative WebUI",useUPnP:"Use UPnP / NAT-PMP port forwarding from my router"},proxiesList:"Trusted proxies list",proxiesListHint:"Seperate IPs with semicolon ( ; )",reverseProxySupport:"Enable reverse proxy support",security:{clickjacking:"Enable clickjacking protection",csrf:"Enable Cross-Site Request Forgery (CSRF) protection",hostHeaderValidation:"Enable Host header validation",hostHeaderValidationHint:"Seperated with semi-colon ( ; )",secureCookie:'Enable cookie "secure" flag (requires HTTPS)',serverDomains:"Server Domains",subheader:"Security"}}};d0={add:{error:"Error while adding torrents",pending:"Sending torrents...",success:"{n} torrent added | {n} torrents added"},backend_unreachable:"Backend is unreachable",copy:{error:"Unable to copy, context isn't secured!",success:"Copied to clipboard!"},magnet_handler:{not_supported:"Current context isn't secure. Unable to register handler.",registered:"Magnet handler registered."},new_version:"New version available!",qbit:{not_supported:"Only available for qbit >= {version}"}};u0={actions:{delete:"Delete Torrents",logs:"Open Logs",pause:"Pause Torrents",resume:"Resume Torrents",rssArticles:"Open RSS Articles",searchEngine:"Open Search Engine",settings:"Open Settings"},addTorrents:"Add Torrents",overflow:{delete:"Delete",logs:"qBittorrent Logs",pause:"Pause",resume:"Resume",rssArticles:"RSS Articles",searchEngine:"Search Engine",settings:"Settings"},searchTorrents:"Search torrents"};h0={content:{fileInfo:"{n} file | {n} files",filter_placeholder:"Search in file tree",folderInfo:"{n} folder | {n} folders",priority:"Set priority",rename:{bulk:"Bulk rename",file:"Rename",folder:"Rename folder"},rootNode:"(Root)"},info:{boolean_values:"Boolean values",data_values:"Data values",datetime_values:"Datetime Values",duration_values:"Duration Values",long_text_values:"Long text values",speed_values:"Speed values",text_values:"Text values"},overview:{canvasRefreshDisabled:"Canvas auto-refresh is disabled",canvasRenderDisabled:"Canvas rendering is disabled",copy_hash:"Copy Hash",dlSpeedAverage:"Download Speed Average",downloaded:"Downloaded",fetchingMetadata:"Fetching...",fileCount:"Selected Files",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ratio",selectedFileSize:"Selected Files' Size",uploaded:"Uploaded",upSpeedAverage:"Upload Speed Average",waitingForMetadata:"Waiting for metadata..."},peers:{addPeers:{newPeers:"Peer hosts to add",newPeersHint:"One per line",newPeersPlaceholder:"host:port",title:"Add Peers"},emptyList:"No peers connected at the moment",table:{client:"Client",connection:"Connection",downloaded:"Downloaded",downloadSpeed:"DL",files:"Files",flags:"Flags",host:"Host",progress:"Progress",relevance:"Relevance",uploaded:"Uploaded",upSpeed:"UL"}},tabs:{content:"Content",info:"Info",overview:"Overview",peers:"Peers",tagsAndCategories:"Tags & Categories",trackers:"Trackers"},tagsAndCategories:{categories:"Categories",tags:"Tags"},title:"Torrent Detail",trackers:{addTrackers:{newTrackers:"Tracker URLs to add",newTrackersHint:"One per line, separate tiers with an empty line",title:"Add Trackers"},editTracker:{newUrl:"New URL",newUrlRequired:"New URL is required",oldUrl:"Old URL",title:"Edit Tracker"},peersValue:"{peers} peers ({seeds} S / {leeches} L)",reannounce:"Reannounce all",tier:"Tier: {n}"}};g0={properties:{added_on:"Added On",amount_left:"Amount Left",auto_tmm:"Automatic Torrent Management",availability:"Availability",available_peers:"Peers (swarm)",available_seeds:"Seeds (swarm)",avg_download_speed:"Average Download Speed",avg_upload_speed:"Average Upload Speed",category:"Category",comment:"Comment",completed_on:"Completed On",content_path:"Content Path",created_by:"Created by",creation_date:"Creation Date",downloaded:"Downloaded (global)",downloaded_session:"Downloaded (session)",download_limit:"Download Limit",download_path:"Download Path",download_speed:"Download Speed",empty_category:"(no category)",empty_tags:"(no tags)",empty_tracker_domain:"(no tracker)",eta:"ETA",f_l_piece_prio:"First / Last Piece Priority",forced:"Forced state",global_speed:"Global Speed",global_volume:"Global Volume",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Private torrent",last_activity:"Last Activity",magnet:"Magnet Link",name:"Torrent Title",nb_connections:"Total connections",nb_connections_limit:"Connection limit",num_leechs:"Peers (connected)",num_seeds:"Seeds (connected)",peers:"Peers",priority:"Priority",progress:"Progress",progress_bar:"Progress Bar",ratio:"Ratio",ratio_limit:"Ratio limit",reannounce:"Next reannounce in",save_path:"Save Path",seeding_time:"Seeding time",seeding_time_limit:"Seeding time limit",seeds:"Seeds",seen_complete:"Seen Complete",seq_dl:"Sequential Download",size:"Size",state:"State",super_seeding:"Super Seeding Mode",tags:"Tags",time_active:"Time Active",total_size:"Total Size",total_wasted:"Wasted data",tracker:"Tracker",trackers_count:"Trackers Count",uploaded:"Uploaded (global)",uploaded_session:"Uploaded (session)",upload_limit:"Upload Limit",upload_speed:"Upload Speed"},state:{allocating:"Allocating",checkingDL:"Checking (incomplete)",checkingResumeData:"Checking resume data",checkingUP:"Checking (finished)",downloading:"Downloading",error:"Error",forcedDL:"[F] Downloading",forcedUP:"[F] Uploading",metaDL:"Metadata",missingFiles:"Missing Files",moving:"Moving",pausedDL:"Paused",pausedUP:"Done",queuedDL:"Queued (DL)",queuedUP:"Queued (UP)",stalledDL:"Stalled",stalledUP:"Seeding",unknown:"Unknown",uploading:"Uploading"}};f0={minutes:"minute | minute | minutes",seconds:"second | second | seconds"};m0={_comments:QS,common:e0,constants:t0,dashboard:a0,dialogs:i0,login:n0,logs:r0,navbar:s0,rssArticles:o0,searchEngine:l0,settings:c0,toast:d0,topbar:u0,torrentDetail:h0,torrent:g0,units:f0};p0={active:"Activo",cancel:"Cancelar",close:"Cerrar",delete:"Eliminar",disable:"Desactivar",disabled:"Desactivado",emptyList:"\xa1Nada que ver aqui!",NA:"N/D",no:"No",none:"(Ninguno)",ok:"Aceptar",save:"Guardar",selectAll:"Seleccionar todo",selectNone:"Ninguno seleccionado",useGlobalSettings:"Usar configuraci\xf3n global",yes:"S\xed"};v0={addPaused:{always:"Siempre",never:"Nunca",title:"A\xf1adir pausa"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP y μTP",utp:"μTP"},connectionStatus:{connected:"Conectado",disconnected:"Desconectado",firewalled:"Con cortafuegos",unknown:"Desconocido"},contentLayout:{nosubfolder:"Eliminar subcarpeta",original:"Original",subfolder:"Crear subcarpeta",title:"Dise\xf1o de contenido de Torrent"},diskIoMode:{disableOsCache:"Desactivar cach\xe9 SO",enableOsCache:"Activar cach\xe9 SO",writeThrough:"Escritura directa (libtorrent >= 2.0.6)"},diskIoType:{default:"Predeterminado",memoryMappedFiles:"Archivos mapeados en memoria",posixCompliant:"Compatible con POSIX"},encryption:{forceOff:"Desactivar cifrado",forceOn:"Forzar cifrado",preferEncryption:"Permitir cifrado"},file_log_age_type:{days:"D\xeda | D\xedas | D\xedas",months:"Mes | Mes | Meses",years:"A\xf1o | A\xf1o | A\xf1os"},file_priority:{high:"Alta",max:"M\xe1ximo",mixed:"Mixto",normal:"Normal",unwanted:"No deseado"},maxRatioAction:{pauseTorrent:"Pausar torrente",removeTorrent:"Eliminar torrent",removeTorrentAndFiles:"Eliminar torrent y sus archivos",torrentSuperseeding:"Habilitar super siembra para el torrent"},monitoredFolderSaveLocation:{defaultSavePath:"Ruta de Guardado Predeterminada",monitoredFolder:"Ubicaci\xf3n de la carpeta monitoreada",other:"Otro"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Cada d\xeda",everyFriday:"Cada viernes",everyMonday:"Cada lunes",everySaturday:"Cada s\xe1bado",everySunday:"Cada domingo",everyThursday:"Cada jueves",everyTuesday:"Cada martes",everyWednesday:"Cada mi\xe9rcoles",everyWeekday:"Todos los d\xedas laborables",everyWeekend:"Todos los fines de semana"},stopCondition:{filesChecked:"Archivos comprobados",metadataReceived:"Metadatos recibidos",none:"Ninguno",title:"Condici\xf3n de parada del torrente"},titleOptions:{custom:"Personalizado",default:"Predeterminado",first_torrent_speed:"Velocidad del primer torrente",global_speed:"Velocidad global"},trackerStatus:{disabled:"Desactivado",not_working:"No funciona",not_yet_contacted:"A\xfan no contactado",updating:"Actualizando",working:"Trabajando"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Subida m\xe1s r\xe1pida",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Ranuras fijas",uploadRateBased:"Basado en la velocidad de carga"},utpTcpMixedMode:{peerProportional:"Proporcional de pares (limita TCP)",preferTcp:"Preferir TCP"}};b0={displayMode:{grid:"Cuadr\xedcula",list:"Lista",table:"Tabla",title:"Modo de visualizaci\xf3n"},not_complete:"Nunca visto completo",right_click:{advanced:{auto_tmm:"Gesti\xf3n Autom\xe1tica de Torrents",download_path:"Establecer ruta de descarga",f_l_prio:"Primera / \xdaltima Prioridad",reannounce:"Forzar reenv\xedo",recheck:"Forzar Revisi\xf3n",rename:"Renombrar Torrent",save_path:"Establecer ruta de guardado",seq_dl:"Descarga secuencial",title:"Avanzado"},category:{clear:"(Limpiar categor\xeda)",disabled_title:"Sin categor\xedas",title:"Establecer categor\xeda"},copy:{hash:"Hash",magnet:"Magnet",name:"Nombre",title:"Copiar"},export:"Exportar torrent | Exportar torrents",info:"Mostrar informaci\xf3n",priority:{bottom:"Prioridad inferior",decrease:"Disminuir prioridad",increase:"Aumentar prioridad",title:"Establecer prioridad",top:"Prioridad Alta"},speed_limit:{download:"Establecer l\xedmite de descarga",share:"Establecer l\xedmite de compartici\xf3n",title:"Establecer l\xedmite de velocidad",upload:"Establecer l\xedmite de carga"},tags:{disabled_title:"Sin etiquetas",title:"Establecer etiquetas"},top:{delete:"Eliminar",force_resume:"Forzar reanudaci\xf3n",pause:"Pausar",resume:"Reanudar"}},searchInputLabel:"Buscar",selectAll:"(Des)seleccionar todo (Ctrl + A)",selectedTorrentsCount:"Ning\xfan torrente | {count} de {total} torrente ({size}) | {count} de {total} torrents ({size})",sortBy:{added_on:"A\xf1adido el",amount_left:"Cantidad Restante",auto_tmm:"Auto TMM",availability:"Disponibilidad",avg_download_speed:"Velocidad de descarga promedio",avg_upload_speed:"Velocidad de subida promedio",category:"Categor\xeda",completed:"Completado",completion_on:"Completado el",content_path:"Ruta de contenido",default:"Predeterminado",dl_limit:"L\xedmite de descarga",dlspeed:"Velocidad de descarga",downloaded:"Descargado (Global)",downloaded_session:"Descargado (Sesi\xf3n)",download_path:"Ruta de descarga",eta:"ETA",f_l_piece_prio:"Primera / \xdaltima pieza prioridad",force_start:"Forzar inicio",globalSpeed:"Velocidad global",globalVolume:"Volumen Global",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"\xdaltima actividad",magnet_uri:"URI del magnet",max_ratio:"Proporci\xf3n M\xe1xima",max_seeding_time:"Tiempo m\xe1ximo de siembra",name:"Nombre",num_complete:"Semillas (enjambre)",num_incomplete:"Pares (enjambre)",num_leechs:"Pares (conectados)",num_seeds:"Semillas (conectadas)",priority:"Prioridad",progress:"Progreso",ratio:"Ratio",ratio_limit:"L\xedmite de Proporci\xf3n",save_path:"Ruta de guardado",seeding_time:"Tiempo de siembra",seeding_time_limit:"L\xedmite de tiempo de siembra",seen_complete:"Visto completo",seq_dl:"Descarga secuencial",size:"Tama\xf1o",state:"Estado",super_seeding:"Super Siembra",tags:"Etiquetas",time_active:"Tiempo Activo",total_size:"Tama\xf1o total",tracker:"Rastreador",trackers_count:"Conteo de rastreadores",up_limit:"L\xedmite de carga",uploaded:"Subido (Global)",uploaded_session:"Subido (Sesi\xf3n)",upspeed:"Velocidad de carga"},sortLabel:"Ordenar por",toggleSearchFilter:"Alternar filtro de b\xfasqueda",toggleSelectMode:"Activar modo de selecci\xf3n",toggleSortOrder:"Orden inverso",torrentsCount:"No hay torrents | {n} torrent | {n} torrents"};y0={add:{cookie:"Cookies",cookie_placeholder:"nombre1=valor1; nombre2=valor2; ...",drop_label:"Arrastre archivos y enlaces torrent aqu\xed",file_overflow:"+{n} m\xe1s",files:"Seleccionar archivos",first_last_piece_prio:"Priorizar las primeras y \xfaltimas piezas",links:"Enlaces (magnet, http, archivo, ...)",params:{add_to_top_of_queue:"Agregar al principio de la cola",category:"Categor\xeda",download_limit:"L\xedmite de descarga",download_path:"Ruta de descarga (cuando est\xe1 incompleto)",inactive_seeding_time_limit:"L\xedmite de tiempo de siembra inactiva",limit_collapse:"Configurar l\xedmites",limit_hint:"-1 para desactivar, -2 o vac\xedo para usar el valor global",no_categories:"A\xfan no hay categor\xedas. Escribe un nombre para crear una.",no_categories_match:'No hay categor\xedas que coincidan con "{query}". Se crear\xe1 autom\xe1ticamente.',no_tags:"A\xfan no hay etiquetas. Escribe un nombre para crear una.",no_tags_match:'No se encontraron etiquetas que coincidan con "{query}". Presiona Enter para crearla.',ratio_limit:"L\xedmite de proporci\xf3n",save_path:"Ruta de guardado (cuando se complete)",seeding_time_limit:"L\xedmite de tiempo de siembra",skip_checking:"Omitir comprobaci\xf3n de hash",stopped:"No iniciar descarga",tags:"Etiquetas",title:"Par\xe1metros del torrent",upload_limit:"L\xedmite de subida",use_auto_tmm:"Gesti\xf3n Autom\xe1tica de Torrents"},rename:"Renombrar torrent",reset_form:"Restablecer formulario",sequential_download:"Descarga secuencial",submit:"Agregar torrents",title:"Agregar Torrents"},category:{name:"Nombre de categor\xeda",nameRequired:"Se requiere el nombre de la categor\xeda",oldName:"Nombre de categor\xeda antiguo",savePath:"Ruta de guardado",title:{create:"Crear Categor\xeda",edit:"Editar Categor\xeda"},warnEdit:`Editar el nombre de la categor\xeda migrar\xe1 los torrents a la nueva categor\xeda. -Pueden ocurrir errores, usar con precauci\xf3n.`},connectionStatus:{dht_nodes:"Nodos DHT",externalIp:"Direcci\xf3n IP Externa",status:"Estado de la conexi\xf3n",total_peer_connections:"Conexiones de pares activas"},delete:{deleteWithFiles:"Eliminar archivos con torrent",title:"{n, plural, other {Eliminar {n} torrente | Eliminar {n} torrents}}",warnDelete:"Marcar esta casilla eliminar\xe1 todo lo contenido en esos torrents"},importSettings:{required:"Es necesario proporcionar ajustes",title:"Importar configuraci\xf3n",valid:"Proporcione configuraciones v\xe1lidas"},moveTorrent:{dl:{title:"Cambiar ruta de descarga"},newPath:"Nueva ruta",oldPath:"Ruta antigua",required:"Se requiere una nueva ruta",samePath:"La nueva ruta debe ser diferente de la ruta anterior",save:{title:"Cambiar ruta de guardado"}},moveTorrentFile:{oldName:"Nombre anterior",title:"Mover archivo torrent | Mover carpeta torrent"},pluginManager:{headers:{actions:"Acciones",enabled:"Habilitado",name:"Nombre",url:"URL del motor",version:"Versi\xf3n"},install:{activator:"Instalar nuevo complemento",label:"URL del plugin",title:"Instalar complemento"},title:"Administrador de complementos",update:"Actualizar complementos"},renameTorrent:{newName:"Nuevo nombre",oldName:"Nombre anterior",required:"Se requiere un nuevo nombre",sameName:"El nuevo nombre debe ser diferente del nombre anterior",title:"Renombrar Torrent"},rss:{feed:{name:"Nombre",rules:{name_required:"Se requiere el nombre del feed",url_required:"Se requiere la URL del feed"},title:{create:"Crear fuente RSS",edit:"Editar fuente RSS"},url:"URL"},rule:{addPaused:"A\xf1adir pausa",affectedFeedsSubheader:"Fuentes afectadas",assignedCategory:"Categor\xeda asignada",enabled:"Habilitar regla",episodeFilter:"Filtro de episodios",episodeFilterPlaceholder:"ej. S01E02-S01E05",ignoreDays:"Ignorar elementos publicados en los \xfaltimos {days} d\xedas",ignoreDaysHint:"0 para desactivar",lastMatch:{knownValue:"hoy | hace {n} d\xeda | hace {n} d\xedas",label:"\xdaltima coincidencia",unknownValue:"Desconocido"},matchingArticles:{noMatch:"No hay art\xedculos coincidentes",title:"Art\xedculos coincidentes"},mustContain:"Debe contener",mustNotContain:"No debe contener",name:"Nombre",savePath:"Ruta de guardado",savePathPlaceholder:"Dejar en blanco para usar la ruta de guardado predeterminada",smartFilter:"Usar filtro inteligente de episodios",title:{create:"Crear regla RSS",edit:"Editar regla RSS"},useRegex:"Usar expresi\xf3n regular"}},share_limit:{disabled:"No establecer l\xedmite de compartici\xf3n",enabled:"Establecer l\xedmite de compartici\xf3n en",global:"Usar el l\xedmite de cuota global",inactive_seeding_time_limit:"Minutos inactivos",ratio_limit:"Ratio",seeding_time_limit:"Minutos totales",title:"Establecer l\xedmite de ratio"},shutdown:{content:"\xbfRealmente desea cerrar qBittorrent?",error:"No se puede apagar la aplicaci\xf3n. \xa1Aseg\xfarese de que qBittorrent est\xe9 en ejecuci\xf3n!",success:"\xa1qBittorrent se cerr\xf3 correctamente!",title:"Apagar qBittorrent"},speed_limit:{download:"Establecer l\xedmite de velocidad de descarga",label:"L\xedmite de velocidad",upload:"Establecer l\xedmite de velocidad de carga"},tag:{comma:"El nombre no puede contener una coma al renombrar una etiqueta",hint:"Consejo profesional: se pueden crear m\xfaltiples etiquetas separ\xe1ndolas por comas",name:"Nombre de etiqueta",oldName:"Nombre de etiqueta anterior",required:"Se requiere el nombre de la etiqueta",title:{create:"Crear etiqueta",rename:"Renombrar etiqueta"},warnEdit:`Editar el nombre de la etiqueta migrar\xe1 los torrents a la nueva etiqueta. -Pueden ocurrir errores, usar con precauci\xf3n.`}};x0={error:"\xa1Error al iniciar sesi\xf3n!",password:"Contrase\xf1a",rules:{password_required:"Se requiere contrase\xf1a",username_required:"Se requiere el nombre de usuario"},submit:"Iniciar sesi\xf3n",subtitle:"Ingrese sus credenciales",success:"\xa1Inicio de sesi\xf3n exitoso!",title:"Iniciar sesi\xf3n",username:"Usuario"};w0={emptyLogList:"No se encontraron registros",filters:{query:"Buscar en el mensaje del registro",type:"Nivel de registro"},title:"Registros de qBittorrent"};k0={addPanel:{torrentsPendingCount:"{n} torrent pendiente de subir | {n} torrents pendientes de subir"},side:{bottom_actions:{alt_speed:"Alternar velocidad alternativa",conn_status:"Estado de la conexi\xf3n: {status}",dark_mode:"Modo claro | Modo oscuro | Configuraci\xf3n del sistema",logout:"Cerrar sesi\xf3n",shutdown:"Apagar qBittorrent"},current_speed:{title:"Velocidad actual"},filters:{activeFilter:"{n} filtros activos",category:"Filtro de Categor\xeda",disabled:"(Desactivado)",state:"Filtro de estado de torrentes",tag:"Filtro de etiquetas",tracker:"Filtro de rastreadores",uncategorized:"(Sin categor\xeda)",untagged:"(Sin etiqueta)",untracked:"(No rastreado)"},speed_graph:{download_label:"Descargar",upload_label:"Cargar"},stats:{alltime:{title:"Estad\xedsticas de todos los tiempos"},downloaded:"Descargado",free_space:"Espacio libre",ratio:"Ratio",session:{title:"Estad\xedsticas de sesi\xf3n"},uploaded:"Subido"}},top:{active_filters:{category:"Filtro de categor\xeda: {value}",menu_label:"Filtro activo: {n} | Filtros activos: {n}",multiple_category:"Filtro de categor\xeda: {n} categor\xedas",multiple_state:"Filtro de estado: {n} estados",multiple_tag:"Filtro de etiquetas: {n} etiquetas",multiple_tracker:"Filtro de rastreadores: {n} rastreadores",state:"Filtro de estado: {value}",tag:"Filtro de etiquetas: {value}",text:"Filtro de texto: {value}",tracker:"Filtro de rastreadores: {value}"}}};S0={filters:{title:"Filtro de t\xedtulo",unread:"Mostrar solo art\xedculos no le\xeddos"},item:{author:"Autor: {author}",category:"Categor\xeda: {category}",feedName:"Nombre del feed: {name}"},markAllAsRead:"Marcar todo como le\xeddo",promise:{error:"Se produjo un error al marcar los art\xedculos",pending:"Marcando...",success:"{n} art\xedculos marcados como le\xeddos"},title:"Art\xedculos RSS"};_0={filters:{category:{all:"Todo",anime:"Anime",books:"Libros",games:"Juegos",label:"Categor\xeda de b\xfasqueda",movies:"Pel\xedculas",music:"M\xfasica",pictures:"Im\xe1genes",software:"Software",tv:"TV"},plugins:{all:"Todo",enabled:"Habilitado",label:"Plugin de b\xfasqueda"},title:{label:"Filtrar por t\xedtulo"}},headers:{fileName:"Nombre de archivo",fileSize:"Tama\xf1o del archivo",nbLeechers:"Sanguijuelas",nbSeeders:"Semillas",siteUrl:"URL del sitio"},query:"Consulta de b\xfasqueda",runSearch:"Buscar",stopSearch:"Detener",tabHeaderEmpty:"(Consulta vac\xeda)",title:"Motor de b\xfasqueda"};C0={advanced:{libtorrent:{announceAllTiers:"Siempre anunciar a todos los niveles",announceAllTrackers:"Siempre anunciar a todos los rastreadores en un nivel",announceIP:"Direcci\xf3n IP reportada a los trackers (requiere reinicio)",coalesceReadsWrites:"Unir lecturas y escrituras (libtorrent < 2.0)",disk:{diskCache:"Cach\xe9 de disco (libtorrent < 2.0)",diskCacheExpiry:"Intervalo de caducidad de la cach\xe9 de disco (libtorrent < 2.0)",diskIoReadMode:"Modo de lectura de E/S de disco",diskIoType:"Tipo de E/S de disco (libtorrent >= 2.0; requiere reinicio)",diskIoWriteMode:"Modo de escritura de E/S de disco",diskQueueSize:"Tama\xf1o de cola de disco",subheader:"Disco"},maxConcurrentHTTPAnnounces:"Anuncios HTTP simult\xe1neos m\xe1ximos",networking:{outgoingPortsMax:"Puertos de salida (M\xe1x) [0: Desactivado]",outgoingPortsMin:"Puertos de salida (M\xedn) [0: Desactivado]",peerTos:"Valor DSCP para conexiones con pares",subheader:"Redes",upnpLeaseDuration:"Duraci\xf3n del arrendamiento UPnP [0: Arrendamiento permanente]",utpTcpMixedModeAlgorithm:"Algoritmo de modo mixto μTP-TCP"},outgoingConnectionsPerSecond:"Conexiones salientes por segundo",peerTurnover:"Porcentaje de desconexi\xf3n de pares",peerTurnoverCutoff:"Porcentaje umbral de desconexi\xf3n de pares",peerTurnoverInterval:"Intervalo de desconexi\xf3n de pares",pieceExtentAffinity:"Usar afinidad de extensi\xf3n de pieza",requestQueueSize:"M\xe1ximo de solicitudes pendientes a un solo par",security:{allowMultipleConnectionsFromTheSameIPAddress:"Permitir m\xfaltiples conexiones desde la misma direcci\xf3n IP",blockPeersOnPrivilegedPorts:"No permitir conexi\xf3n a pares en puertos privilegiados",idnSupport:"Habilitar soporte para Nombres de Dominio Internacionalizados (IDN)",mitigateSSRF:"Mitigaci\xf3n de solicitud de falsificaci\xf3n de servidor (SSRF)",subheader:"Seguridad",validateHTTPSTrackerCertificate:"Validar certificado de tracker HTTPS"},sendBufferLowWatermark:"Marca de agua baja del b\xfafer de env\xedo",sendBufferWatermark:"Marca de agua del b\xfafer de env\xedo",sendBufferWatermarkFactor:"Factor de marca de agua del b\xfafer de env\xedo",sendUploadPieceSuggestions:"Enviar sugerencias de piezas de carga",socketBacklogSize:"Tama\xf1o de cola de espera del socket",socketReceiveBufferSize:"Tama\xf1o del b\xfafer de recepci\xf3n del socket",socketReceiveBufferSizeHint:"0: valor predeterminado del sistema",socketSendBufferSize:"Tama\xf1o del b\xfafer de env\xedo de socket",socketSendBufferSizeHint:"0: valor predeterminado del sistema",stopTrackerTimeout:"Tiempo de espera para detener el rastreador",subheader:"Secci\xf3n de libtorrent",threads:{asyncIoThreads:"Hilos de E/S asincr\xf3nicos",bdecodeDepthLimit:"L\xedmite de profundidad de Bdecode",bdecodeTokenLimit:"L\xedmite de tokens Bdecode",filePoolSize:"Tama\xf1o del pool de archivos",hashingThreads:"Hilos de hash (libtorrent >= 2.0)",outstandingMemory:"Memoria pendiente al verificar torrents",subheader:"Hilos"},uploadChokingAlgorithm:"Algoritmo de estrangulamiento de carga",uploadSlotsBehavior:"Comportamiento de ranuras de carga"},openDoc:"Abrir documentaci\xf3n",qbittorrent:{allocatedRam:"L\xedmite de uso de memoria f\xedsica (RAM) (libtorrent >= 2.0)",embeddedTracker:{enable:"Habilitar rastreador integrado",port:"Puerto del rastreador integrado",portForward:"Habilitar reenv\xedo de puertos para el rastreador integrado",title:"Rastreador Integrado"},networking:{ipAddress:{all:"Todas las direcciones",allIPv4:"Todas las direcciones IPv4",allIPv6:"Todas las direcciones IPv6",label:"Direcci\xf3n IP opcional para enlazar"},networkInterfaces:{any:"Cualquier interfaz",label:"Interfaz de red"},title:"Redes"},reannounceOnIpPortChanged:"Volver a anunciar a todos los rastreadores cuando cambie la IP o el puerto",recheckOnCompletion:"Volver a comprobar torrents al finalizar",refreshInterval:"Intervalo de actualizaci\xf3n de la interfaz gr\xe1fica de usuario",resolveCountries:"Resolver pa\xedses de pares",resumeDataStorageType:{label:"Tipo de almacenamiento de datos de reanudaci\xf3n (requiere reinicio)",legacy:"Archivos de reanudaci\xf3n r\xe1pida",sqlite:"Base de datos SQLite (experimental)"},saveInterval:"Intervalo de guardado de datos de reanudaci\xf3n",subheader:"Secci\xf3n de qBittorrent",torrentFileSizeLimit:"L\xedmite de tama\xf1o de archivo .torrent"}},behavior:{logs:{file_log_age:"Eliminar registros de copia de seguridad anteriores a",file_log_backup_enabled:"Habilitar copia de seguridad de archivos de registro",file_log_delete_old:"Eliminar registros de copia de seguridad antiguos",file_log_enabled:"Habilitar archivos de registro",file_log_max_size:"Hacer una copia de seguridad del archivo de registro despu\xe9s de",file_log_path:"Ruta de guardado",subheader:"Gesti\xf3n de registros"},performance_warning:"Registrar advertencia de rendimiento"},bittorrent:{autoAddTrackers:"Agregar autom\xe1ticamente estos trackers a las nuevas descargas",autoAddTrackersHint:"Un rastreador por l\xednea",maxActiveCheckingTorrents:"Torrents m\xe1ximos activos en verificaci\xf3n",privacy:{enableAnonymous:"Activar modo an\xf3nimo",enableDHT:"Habilitar DHT (red descentralizada) para encontrar m\xe1s pares",enableLPD:"Habilitar el Descubrimiento de Pares Locales para encontrar m\xe1s pares",enablePeX:"Habilitar el Intercambio de Pares (PeX) para encontrar m\xe1s pares",encryptionMode:"Modo de encriptaci\xf3n",moreInfo:"M\xe1s informaci\xf3n",subheader:"Privacidad"},seedLimits:{subheader:"L\xedmites de semillas",then:"Luego",whenInactiveSeedingTimeReaches:"Cuando el tiempo de siembra inactiva llega a",whenRatioReaches:"Cuando la relaci\xf3n alcance",whenSeedingTimeReaches:"Cuando el tiempo de siembra llega a"},torrentQueueing:{downloadRateLimit:"Umbral de velocidad de descarga",excludeSlowTorrent:"No contar los torrents lentos en estos l\xedmites",maxActiveDownload:"Descargas activas m\xe1ximas",maxActiveTorrent:"Torrents m\xe1ximos activos",maxActiveUpload:"Cargas activas m\xe1ximas",subheader:"Cola de torrents",torrentInactivityTimer:"Temporizador de inactividad de torrentes",uploadRateLimit:"Umbral de velocidad de carga"}},connection:{connectionLimits:{globalMaxConnection:"N\xfamero m\xe1ximo global de conexiones",globalMaxUploadSlots:"N\xfamero m\xe1ximo global de ranuras de carga",perTorrentMaxConnection:"N\xfamero m\xe1ximo de conexiones por torrent",perTorrentMaxUploadSlots:"N\xfamero m\xe1ximo de ranuras de carga por torrent",subheader:"L\xedmites de conexi\xf3n"},ipFiltering:{applyToTrackers:"Aplicar a rastreadores",bannedIps:"Direcciones IP prohibidas manualmente",bannedIpsHint:"Uno en cada l\xednea",filterPath:"Ruta del filtro (.dat, .p2p, .p2b)",subheader:"Filtrado de IP"},listeningPort:{incomingConnectionPort:"Puerto utilizado para conexiones entrantes",randomPort:"Puerto aleatorio",subheader:"Puerto de escucha",useUPnP:"Usar el reenv\xedo de puertos UPnP / NAT-PMP desde mi router"},protocol:"Protocolo de conexi\xf3n de pares",proxy:{auth:{password:"Contrase\xf1a",subtitle:"Autenticaci\xf3n",tip:"Informaci\xf3n: La contrase\xf1a se guarda sin cifrar",username:"Usuario"},bittorrent:"Usar proxy para fines de BitTorrent",host:"Anfitri\xf3n",hostNameLookup:"Usar proxy para la b\xfasqueda de nombres de host",misc:"Usar proxy para prop\xf3sitos generales",peerConnections:"Usar proxy para conexiones de pares",port:"Puerto",rss:"Usar proxy para fines de RSS",subheader:"Servidor Proxy"}},downloads:{excludedFileNames:{hint:"Un filtro por l\xednea",label:"Nombres de archivo excluidos"},mailNotification:{authEnabled:"Autenticaci\xf3n",enabled:"Notificaci\xf3n por correo electr\xf3nico al completar la descarga",from:"De",password:"Contrase\xf1a",smtpServer:"Servidor SMTP",sslEnabled:"Este servidor requiere una conexi\xf3n segura (SSL)",to:"A",username:"Nombre de usuario"},monitoredFolders:{actions:"Acciones",confirmDelete:"\xbfEst\xe1s seguro de que deseas eliminar este elemento?",editItem:"Editar",monitoredFolderPath:"Carpeta Monitoreada",newItem:"Nuevo",noData:"A\xfan no hay carpetas monitoreadas",otherPath:"Otra ruta",saveType:"Sobrescribir ubicaci\xf3n de guardado",subheader:"Carpetas Monitoreadas"},publicSettings:{appendQBExtension:"Agregar extensi\xf3n .!qB a archivos incompletos",preAllocateDisk:"Preasignar espacio en disco para todos los archivos"},runExternalProgram:{onAddedEnabled:"Ejecutar programa externo al agregar torrent",onAddedLabel:"Comando",onFinishedEnabled:"Ejecutar programa externo al finalizar torrent",onFinishedLabel:"Comando",subheader:"Ejecutar programa externo",supportParamC:"%C: N\xfamero de archivos",supportParamD:"%D: Ruta de guardado",supportParamF:"%F: Ruta del contenido (igual que la ruta ra\xedz para torrents con m\xfaltiples archivos)",supportParamG:"%G: Etiquetas (separadas por coma)",supportParamI:"%I: Info hash v1",supportParamJ:"%J: Info hash v2",supportParamK:"%K: ID del torrent",supportParamL:"%L: Categor\xeda",supportParamN:"%N: Nombre del torrent",supportParamR:"%R: Ruta ra\xedz (ruta del primer subdirectorio del torrent)",supportParamT:"%T: Rastreador actual",supportParamTitle:"Par\xe1metros soportados (sensible a may\xfasculas y min\xfasculas):",supportParamZ:"%Z: Tama\xf1o del torrent (bytes)",tip:'Consejo: Encapsula el par\xe1metro con comillas para evitar que el texto se corte en espacios en blanco (por ejemplo, "%N")'},saveManagement:{autoTMMEnabled:"Modo de gesti\xf3n de torrents predeterminado",categoryChangedTMM:"Cuando cambia la Ruta de Guardado de Categor\xeda",defaultSavePath:"Ruta de Guardado Predeterminada (completa)",defaultTMMOptions:{automatic:"Autom\xe1tico",manual:"Manual"},exportDir:"Copiar archivos .torrent a",exportDirFinished:"Copiar archivos .torrent de descargas finalizadas a",keepIncomplete:"Ruta de descarga predeterminada (torrents incompletos)",paramChangedTMMOptions:{relocateTorrent:"Mover torrent",switchToManual:"Cambiar torrent a modo manual"},savePathChangedTMM:"Cuando cambia la Ruta de Guardado Predeterminada",subheader:"Gesti\xf3n de Guardado",torrentChangedTMM:"Cuando cambia la categor\xeda del torrent"},whenAddTorrent:{addToTopOfQueue:"Agregar al principio de la cola",autoDeleteMode:"Eliminar archivos .torrent despu\xe9s",doNotAutoStart:"No iniciar la descarga autom\xe1ticamente",mergeTrackers:"Combinar trackers si el torrent ya existe",subheader:"Al agregar un torrente"}},rss:{feeds:{createNew:"Agregar fuente",noFeeds:"A\xfan no hay feeds",refreshAll:"Actualizar todo"},general:{autoDownloader:{enable:"Habilitar el procesamiento de reglas RSS",subheader:"Descargador Autom\xe1tico de Torrents RSS"},reader:{enableProcessing:"Habilitar la obtenci\xf3n de feeds RSS",feedsRefreshInterval:"Intervalo de actualizaci\xf3n de feeds",maximumArticlesPerFeed:"N\xfamero m\xe1ximo de art\xedculos por fuente",subheader:"Lector de RSS"},smartEpisodeFilter:{downloadEpisodes:"Descargar episodios REPACK/PROPER",filters:"Filtros",filtersHint:"Uno por l\xednea",subheader:"Filtro inteligente de episodios RSS"},useIdForRssLinks:"Usar ID para enlace de art\xedculo RSS"},rules:{createNew:"Crear regla",noRules:"A\xfan no hay reglas"}},saveSuccess:"\xa1Ajustes guardados!",speed:{download:"Descargar",scheduler:{from:"De",selectButtonLabel:"Seleccionar tiempo",subheader:"Programar el uso de l\xedmites de velocidad alternativos",to:"A",when:"Cu\xe1ndo"},settings:{applyToPeersOnLan:"Aplicar l\xedmite de velocidad a pares en LAN",applyToTransportOverhead:"Aplicar l\xedmite de velocidad a la sobrecarga de transporte",applyToUtp:"Aplicar l\xedmite de velocidad al protocolo \xb5TP"},subheader:{alternative:"L\xedmites de velocidad alternativos",global:"L\xedmites de velocidad globales",settings:"Configuraci\xf3n de l\xedmites de velocidad"},tip:"0 significa ilimitado",upload:"Cargar"},tabs:{advanced:"Avanzado",behavior:"Comportamiento",bittorrent:"BitTorrent",connection:"Conexi\xf3n",downloads:"Descargas",rss:{feeds:"Fuentes",general:"General",rules:"Reglas",title:"RSS"},speed:"Velocidad",tagsAndCategories:"Etiquetas y Categor\xedas",vuetorrent:{general:"General",title:"VueTorrent",torrent_card:{grid:"Vista de cuadr\xedcula",list:"Vista de lista",table:"Vista de tabla"}},webui:"Interfaz Web"},tagsAndCategories:{categoriesSubheader:"Categor\xedas disponibles:",createNewCategory:"Crear nueva categor\xeda",createNewTag:"Crear nueva etiqueta",noCategories:"A\xfan no hay categor\xedas",noTags:"Sin etiquetas todav\xeda",tagsSubheader:"Etiquetas disponibles:"},title:"Ajustes",vuetorrent:{general:{canvasRefreshThreshold:"Recuento de piezas para desactivar la actualizaci\xf3n autom\xe1tica del lienzo",canvasRenderThreshold:"Conteo de piezas para desactivar la renderizaci\xf3n del lienzo",check_new:"Buscar nueva versi\xf3n",currentVersion:"Versi\xf3n Actual",customTitle:"T\xedtulo personalizado",dateFormat:"Formato de fecha",download:"Exportar configuraci\xf3n",fileContentInterval:"Intervalo de actualizaci\xf3n de contenido de archivo torrent",hideChipIfUnset:"Ocultar chips si no est\xe1n establecidos",historySize:"Tama\xf1o del historial en campos elegibles",import:"Importar ajustes",isDrawerRight:"Caj\xf3n derecho",isPaginationOnTop:"Paginaci\xf3n superior",isShutdownButtonVisible:"Mostrar bot\xf3n de apagado",language:"Idioma",openSideBarOnStart:"Abrir barra lateral al inicio",paginationSize:{infinite_scroll:"Desplazamiento infinito",label:"Tama\xf1o de paginaci\xf3n",warning:"El uso de valores altos puede afectar el rendimiento"},qbittorrentVersion:"Versi\xf3n de qBittorrent",refreshInterval:"Intervalo de actualizaci\xf3n de la API de qBittorrent",registerMagnet:"Registrar enlaces magn\xe9ticos",resetSettings:"Restablecer ajustes",showAlltimeStat:"Mostrar estad\xedsticas de todos los tiempos",showCurrentSpeed:"Mostrar velocidad actual",showFreeSpace:"Mostrar espacio libre",showSessionStat:"Mostrar estad\xedsticas de sesi\xf3n",showSpeedGraph:"Mostrar gr\xe1fico de velocidad",showTrackerFilter:"Mostrar filtro de rastreadores",tip:"Estas configuraciones son para la propia interfaz de usuario web personalizada",useBinarySize:"Reemplazar tama\xf1os de datos por unidades binarias (kB -> KiB)",useBitSpeed:"Reemplazar los valores de velocidad por bits (kB/s -> kbps)",vueTorrentTitle:"T\xedtulo de la pesta\xf1a"},torrentCard:{grid:{busyTip:"Propiedades para mostrar de los torrents incompletos en la vista de cuadr\xedcula",doneTip:"Propiedades para mostrar de los torrents completados en la vista de cuadr\xedcula"},list:{busyTip:"Propiedades para mostrar de los torrents incompletos en la vista de lista",doneTip:"Propiedades para mostrar de los torrents completados en la vista de lista"},table:{tip:"Propiedades para mostrar de los torrents en la vista de tabla"}}},webUI:{authentication:{banDuration:"Duraci\xf3n del bloqueo",banDurationHint:"En segundos",bypassLocalhost:"Omitir autenticaci\xf3n para clientes en localhost",bypassWhitelist:"Omitir autenticaci\xf3n para clientes en subredes de IP en lista blanca",maxAttempts:"Intentos m\xe1ximos",password:"Contrase\xf1a",passwordPlaceholder:"(sin cambios)",sessionTimeout:"Tiempo de espera de sesi\xf3n",sessionTimeoutHint:"En segundos",subheader:"Autenticaci\xf3n",username:"Usuario",whitelistExamples:"Ejemplo: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"Agregar encabezados HTTP personalizados",customHeadersHint:"Uno por l\xednea",customHeadersPlaceholder:`Encabezado1: valor1 -Encabezado2: valor2 -...`,dynDns:{domainName:"Nombre de dominio",password:"Contrase\xf1a",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Registrar",subheader:"Actualizar mi nombre de dominio din\xe1mico",username:"Usuario"},https:{certificate:"Certificado",key:"Clave",subheader:"Usar HTTPS",tip:"Informaci\xf3n sobre certificados"},interface:{ipAddress:"Direcci\xf3n IP",port:"Puerto",subheader:"Interfaz de Usuario Web",useAlternativeWebUI:"Usar interfaz web alternativa",useUPnP:"Usar el reenv\xedo de puertos UPnP / NAT-PMP desde mi router"},proxiesList:"Lista de proxies confiables",proxiesListHint:"Separar IPs con punto y coma (;) ",reverseProxySupport:"Habilitar soporte para proxy inverso",security:{clickjacking:"Habilitar protecci\xf3n contra clickjacking",csrf:"Habilitar protecci\xf3n contra falsificaci\xf3n de solicitudes en sitios cruzados (CSRF)",hostHeaderValidation:"Habilitar validaci\xf3n de encabezado de host",hostHeaderValidationHint:"Separado por punto y coma (;) ",secureCookie:'Habilitar la bandera "segura" de las cookies (requiere HTTPS)',serverDomains:"Dominios del servidor",subheader:"Seguridad"}}};P0={add:{error:"Error al agregar torrents",pending:"Enviando torrents...",success:"{n} torrent agregado | {n} torrents agregados"},copy:{error:"\xa1No se puede copiar, el contexto no est\xe1 asegurado!",success:"\xa1Copiado al portapapeles!"},magnet_handler:{not_supported:"El contexto actual no est\xe1 seguro. No se puede registrar el controlador.",registered:"Manejador de imanes registrado."},new_version:"\xa1Nueva versi\xf3n disponible!",qbit:{not_supported:"Solo disponible para qbit >= {version}"}};A0={actions:{delete:"Eliminar Torrents",logs:"Abrir registros",pause:"Pausar Torrents",resume:"Reanudar Torrents",rssArticles:"Abrir art\xedculos RSS",searchEngine:"Abrir motor de b\xfasqueda",settings:"Abrir ajustes"},addTorrents:"Agregar Torrents",overflow:{delete:"Eliminar",logs:"Registros de qBittorrent",pause:"Pausar",resume:"Reanudar",rssArticles:"Art\xedculos RSS",searchEngine:"Motor de b\xfasqueda",settings:"Ajustes"},searchTorrents:"Buscar torrents"};T0={content:{fileInfo:"{n} archivo | {n} archivos",filter_placeholder:"Buscar en el \xe1rbol de archivos",folderInfo:"{n} carpeta | {n} carpetas",priority:"Establecer prioridad",rename:{bulk:"Renombrar en masa",file:"Renombrar",folder:"Renombrar carpeta"},rootNode:"(Root)"},info:{boolean_values:"Valores booleanos",data_values:"Valores de datos",datetime_values:"Valores de fecha y hora",duration_values:"Valores de duraci\xf3n",long_text_values:"Valores de texto largos",speed_values:"Valores de velocidad",text_values:"Valores de texto"},overview:{canvasRefreshDisabled:"La actualizaci\xf3n autom\xe1tica del lienzo est\xe1 desactivada",canvasRenderDisabled:"La renderizaci\xf3n del lienzo est\xe1 desactivada",copy_hash:"Copiar Hash",dlSpeedAverage:"Velocidad de descarga promedio",downloaded:"Descargado",fetchingMetadata:"Obteniendo informaci\xf3n...",fileCount:"Archivos seleccionados",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ratio",selectedFileSize:"Tama\xf1o de archivos seleccionados",uploaded:"Subido",upSpeedAverage:"Velocidad de carga promedio",waitingForMetadata:"Esperando metadatos... "},peers:{addPeers:{newPeers:"Agregar hosts de pares",newPeersHint:"Uno por l\xednea",newPeersPlaceholder:"host:puerto",title:"Agregar pares"},emptyList:"No hay pares conectados en este momento",table:{client:"Cliente",connection:"Conexi\xf3n",downloaded:"Descargado",downloadSpeed:"DL",files:"Archivos",flags:"Banderas",host:"Anfitri\xf3n",progress:"Progreso",relevance:"Relevancia",uploaded:"Subido",upSpeed:"Velocidad de subida"}},tabs:{content:"Contenido",info:"Informaci\xf3n",overview:"Resumen",peers:"Pares",tagsAndCategories:"Etiquetas y Categor\xedas",trackers:"Rastreadores"},tagsAndCategories:{categories:"Categor\xedas",tags:"Etiquetas"},title:"Detalle del Torrent",trackers:{addTrackers:{newTrackers:"URLs de rastreadores para agregar",newTrackersHint:"Uno por l\xednea, separa los niveles con una l\xednea vac\xeda",title:"Agregar rastreadores"},editTracker:{newUrl:"Nueva URL",newUrlRequired:"Se requiere una nueva URL",oldUrl:"URL antigua",title:"Editar rastreador"},peersValue:"{peers} pares ({seeds} S / {leeches} L) ",reannounce:"Reanunciar todo",tier:"Nivel: {n}"}};z0={properties:{added_on:"A\xf1adido el",amount_left:"Cantidad Restante",auto_tmm:"Gesti\xf3n Autom\xe1tica de Torrents",availability:"Disponibilidad",available_peers:"Pares (enjambre)",available_seeds:"Semillas (enjambre)",avg_download_speed:"Velocidad de descarga promedio",avg_upload_speed:"Velocidad de carga promedio",category:"Categor\xeda",comment:"Comentario",completed_on:"Completado el",content_path:"Ruta de contenido",created_by:"Creado por",creation_date:"Fecha de Creaci\xf3n",downloaded:"Descargado (global)",downloaded_session:"Descargado (sesi\xf3n)",download_limit:"L\xedmite de descarga",download_path:"Ruta de descarga",download_speed:"Velocidad de descarga",empty_category:"(sin categor\xeda)",empty_tags:"(sin etiquetas)",empty_tracker_domain:"(sin rastreador)",eta:"ETA",f_l_piece_prio:"Prioridad de la primera/\xfaltima pieza",forced:"Estado forzado",global_speed:"Velocidad global",global_volume:"Volumen Global",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Torrent privado",last_activity:"Actividad Reciente",magnet:"Enlace de im\xe1n",name:"T\xedtulo del Torrent",nb_connections:"Conexiones totales",nb_connections_limit:"L\xedmite de conexiones",num_leechs:"Pares (conectados)",num_seeds:"Semillas (conectadas)",peers:"Pares",priority:"Prioridad",progress:"Progreso",progress_bar:"Barra de progreso",ratio:"Ratio",ratio_limit:"L\xedmite de ratio",reannounce:"Pr\xf3ximo reanuncio en",save_path:"Ruta de guardado",seeding_time:"Tiempo de siembra",seeding_time_limit:"L\xedmite de tiempo de siembra",seeds:"Semillas",seen_complete:"Visto completo",seq_dl:"Descarga secuencial",size:"Tama\xf1o",state:"Estado",super_seeding:"Modo de Super Siembra",tags:"Etiquetas",time_active:"Tiempo Activo",total_size:"Tama\xf1o total",total_wasted:"Datos desperdiciados",tracker:"Rastreador",trackers_count:"Conteo de rastreadores",uploaded:"Subido (global)",uploaded_session:"Subido (sesi\xf3n)",upload_limit:"L\xedmite de carga",upload_speed:"Velocidad de carga"},state:{allocating:"Asignando",checkingDL:"Comprobando (incompleto)",checkingResumeData:"Comprobando datos de reanudaci\xf3n",checkingUP:"Comprobando (finalizado)",downloading:"Descargando",error:"Error",forcedDL:"[F] Descargando",forcedUP:"[F] Cargando",metaDL:"Metadatos",missingFiles:"Archivos faltantes",moving:"Moviendo",pausedDL:"Pausado",pausedUP:"Completado",queuedDL:"En cola (descarga)",queuedUP:"En cola (Subiendo)",stalledDL:"Detenido",stalledUP:"Sembrando",unknown:"Desconocido",uploading:"Cargando"}};I0={minutes:"minuto | minuto | minutos",seconds:"segundo | segundos | segundos"};L0={common:p0,constants:v0,dashboard:b0,dialogs:y0,login:x0,logs:w0,navbar:k0,rssArticles:S0,searchEngine:_0,settings:C0,toast:P0,topbar:A0,torrentDetail:T0,torrent:z0,units:I0};E0={active:"Activer",cancel:"Annuler",close:"Fermer",delete:"Supprimer",disable:"D\xe9sactiver",disabled:"D\xe9sactiv\xe9",emptyList:"Rien \xe0 voir ici !",global_value:"Valeur globale",NA:"N/A",no:"Non",none:"(Aucun)",ok:"OK",save:"Enregistrer",selectAll:"Tout s\xe9lectionner",selectNone:"Tout d\xe9s\xe9lectionner",useGlobalSettings:"Utiliser les param\xe8tres globaux",yes:"Oui"};R0={addPaused:{always:"Toujours",never:"Jamais",title:"Ajouter en pause"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP et \xb5TP",utp:"\xb5TP"},connectionStatus:{connected:"Connect\xe9",disconnected:"D\xe9connect\xe9",firewalled:"Prot\xe9g\xe9",unknown:"Inconnu"},contentLayout:{nosubfolder:"Supprimer le sous-dossier",original:"Original",subfolder:"Cr\xe9er un sous-dossier",title:"Agencement du contenu du torrent"},diskIoMode:{disableOsCache:"D\xe9sactiver le cache du syst\xe8me d’exploitation",enableOsCache:"Activer le cache du syst\xe8me d’exploitation",writeThrough:"Double \xe9criture (libtorrent >= 2.0.6)"},diskIoType:{default:"Par d\xe9faut",memoryMappedFiles:"Fichiers mapp\xe9s en m\xe9moire",posixCompliant:"Compatible POSIX"},encryption:{forceOff:"D\xe9sactiver le chiffrement",forceOn:"Exiger le chiffrement",preferEncryption:"Autoriser le chiffrement"},file_log_age_type:{days:"Jour | Jour | Jours",months:"Mois | Mois | Mois",years:"Ann\xe9e | Ann\xe9e | Ann\xe9es"},file_priority:{high:"Haute",max:"Maximale",mixed:"Mixte",normal:"Normale",unwanted:"Ignor\xe9"},maxRatioAction:{pauseTorrent:"Suspendre le torrent",removeTorrent:"Supprimer le torrent",removeTorrentAndFiles:"Supprimer le torrent et ses fichiers",torrentSuperseeding:"Activer le super partage pour ce torrent"},monitoredFolderSaveLocation:{defaultSavePath:"R\xe9pertoire de destination par d\xe9faut",monitoredFolder:"Emplacement du dossier surveill\xe9",other:"Autre"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Tous les jours",everyFriday:"Tous les vendredis",everyMonday:"Tous les lundis",everySaturday:"Tous les samedis",everySunday:"Tous les dimanches",everyThursday:"Tous les jeudis",everyTuesday:"Tous les mardis",everyWednesday:"Tous les mercredis",everyWeekday:"Tous les jours de la semaine",everyWeekend:"Tous les week-ends"},stopCondition:{filesChecked:"Fichiers v\xe9rifi\xe9s",metadataReceived:"M\xe9tadonn\xe9es re\xe7ues",none:"Aucun",title:"Condition d'arr\xeat du torrent"},titleOptions:{custom:"Personnalis\xe9",default:"Par d\xe9faut",first_torrent_speed:"Vitesse du premier torrent",global_speed:"Vitesse globale"},trackerStatus:{disabled:"D\xe9sactiv\xe9",not_working:"Ne fonctionne pas",not_yet_contacted:"Pas encore contact\xe9",updating:"Mise \xe0 jour...",working:"Fonctionne"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Partage le plus rapide",roundRobin:"R\xe9partition de charge"},uploadSlotsBehavior:{fixedSlots:"Emplacements fixes",uploadRateBased:"Bas\xe9 sur la vitesse d'envoi"},utpTcpMixedMode:{peerProportional:"Proportionnel par pair (limite les connexions TCP)",preferTcp:"Pr\xe9f\xe9rer TCP"}};D0={displayMode:{grid:"Grille",list:"Liste",table:"Tableau",title:"Mode d'affichage"},not_complete:"Jamais vu compl\xe9t\xe9",right_click:{advanced:{auto_tmm:"Gestion de torrent automatique",download_path:"D\xe9finir le chemin de t\xe9l\xe9chargement",f_l_prio:"Priorit\xe9 aux premiers / derniers",reannounce:"R\xe9annoncer",recheck:"Forcer la rev\xe9rification",rename:"Renommer le torrent",save_path:"D\xe9finir le r\xe9pertoire de destination",seq_dl:"T\xe9l\xe9chargement s\xe9quentiel",title:"Avanc\xe9"},category:{clear:"(Effacer la cat\xe9gorie)",disabled_title:"Aucune cat\xe9gorie",title:"D\xe9finir la cat\xe9gorie"},copy:{hash:"Hash",magnet:"Magnet",name:"Nom",title:"Copier"},export:"Exporter le torrent | Exporter les torrents",info:"Afficher les informations",priority:{bottom:"Priorit\xe9 minimale",decrease:"Baisser la priorit\xe9",increase:"Augmenter la priorit\xe9",title:"D\xe9finir la priorit\xe9",top:"Priorit\xe9 maximale"},speed_limit:{download:"D\xe9finir la limite de t\xe9l\xe9chargement",share:"D\xe9finir la limite de partage",title:"D\xe9finir la vitesse limite",upload:"D\xe9finir la limite d'envoi"},tags:{disabled_title:"Aucune \xe9tiquette",title:"D\xe9finir les \xe9tiquettes"},top:{delete:"Supprimer",force_resume:"Reprendre (forc\xe9)",pause:"Pause",resume:"Reprendre"}},searchInputLabel:"Rechercher",selectAll:"Tout (d\xe9)s\xe9lectionner (Ctrl + A)",selectedTorrentsCount:"Aucun torrent | {count} sur {total} torrent ({size}) | {count} sur {total} torrents ({size})",sortBy:{added_on:"Ajout\xe9 le",amount_left:"Montant restant",auto_tmm:"TMM automatique",availability:"Disponibilit\xe9",avg_download_speed:"Vitesse DL moyenne",avg_upload_speed:"Vitesse UL moyenne",category:"Cat\xe9gorie",completed:"Termin\xe9",completion_on:"Termin\xe9 le",content_path:"Chemin du contenu",default:"Par d\xe9faut",dl_limit:"Limite de t\xe9l\xe9chargement",dlspeed:"Vitesse de t\xe9l\xe9chargement",downloaded:"T\xe9l\xe9charg\xe9 (Global)",downloaded_session:"T\xe9l\xe9charg\xe9 (Session)",download_path:"Chemin de t\xe9l\xe9chargement",eta:"ETA",f_l_piece_prio:"Priorit\xe9 aux premi\xe8res / derni\xe8res pi\xe8ces",force_start:"Forcer le d\xe9marrage",globalSpeed:"Vitesse globale",globalVolume:"Volume global",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Derni\xe8re activit\xe9",magnet_uri:"URI du magnet",max_ratio:"Ratio maximum",max_seeding_time:"Temps de seed max",name:"Nom",num_complete:"Sources  (essaim)",num_incomplete:"Pairs (essaim)",num_leechs:"Pairs (connect\xe9s)",num_seeds:"Sources (connect\xe9es)",priority:"Priorit\xe9",progress:"Progression",ratio:"Ratio",ratio_limit:"Limite du ratio",save_path:"R\xe9pertoire de destination",seeding_time:"Temps de seed",seeding_time_limit:"Limite du temps de seed",seen_complete:"Vu compl\xe9t\xe9",seq_dl:"T\xe9l\xe9chargement s\xe9quentiel",size:"Taille",state:"\xc9tat",super_seeding:"Super Partage",tags:"\xc9tiquettes",time_active:"Temps actif",total_size:"Taille totale",tracker:"Tracker",trackers_count:"Nombre de trackers",up_limit:"Limite d'envoi",uploaded:"T\xe9l\xe9vers\xe9 (Global)",uploaded_session:"T\xe9l\xe9vers\xe9 (Session)",upspeed:"Vitesse de t\xe9l\xe9versement"},sortLabel:"Trier par",toggleSearchFilter:"(D\xe9s)activer le filtre de recherche",toggleSelectMode:"(D\xe9s)activer le mode s\xe9lection",toggleSortOrder:"Inverser l'order de tri",torrentsCount:"Aucun torrent | {n} torrent | {n} torrents"};M0={add:{cookie:"Cookies",cookie_placeholder:"nom1=valeur1; nom2=valeur2; ...",drop_label:"D\xe9posez les fichiers torrent et les liens ici",file_overflow:"+{n} de plus",files:"Selectionner les fichiers",first_last_piece_prio:"Prioriser la premi\xe8re / derni\xe8re pi\xe8ce",links:"Liens (magnet, http, fichier, ...)",params:{add_to_top_of_queue:"Ajouter en haut de la file d'attente",category:"Cat\xe9gorie",download_limit:"Limite de t\xe9l\xe9chargement",download_path:"Chemin de t\xe9l\xe9chargement (incomplet)",inactive_seeding_time_limit:"Limite du temps de seed inactif",limit_collapse:"Configurer les limites",limit_hint:"-1 pour d\xe9sactiver, -2 ou vide pour utiliser la valeur globale",no_categories:"Aucune cat\xe9gorie pour le moment. Entrez un nom pour en cr\xe9er une.",no_categories_match:'Aucune cat\xe9gorie ne correspond \xe0 "{query}". Elle sera cr\xe9\xe9e automatiquement.',no_tags:"Aucune \xe9tiquette pour le moment. Entrez un nom pour en cr\xe9er une.",no_tags_match:'Aucune \xe9tiquette ne correspond \xe0 "{query}". Appuyez sur Entr\xe9e pour la cr\xe9er.',ratio_limit:"Limite du ratio",save_path:"R\xe9pertoire de destination (complet)",seeding_time_limit:"Limite du temps de seed",skip_checking:"Passer la v\xe9rification du hash",stopped:"Ne pas lancer le t\xe9l\xe9chargement",tags:"\xc9tiquettes",title:"Param\xe8tres de torrent",upload_limit:"Limite d'envoi",use_auto_tmm:"Gestion automatique du torrent"},rename:"Renommer le torrent",reset_form:"R\xe9initialiser le formulaire",sequential_download:"T\xe9l\xe9chargement s\xe9quentiel",submit:"Ajouter des torrents",title:"Ajouter des torrents"},category:{name:"Nom de la cat\xe9gorie",nameRequired:"Le nom de la cat\xe9gorie est requis",oldName:"Ancien nom de la cat\xe9gorie",savePath:"R\xe9pertoire de destination",title:{create:"Cr\xe9er une cat\xe9gorie",edit:"Modifier la cat\xe9gorie"},warnEdit:"Modifier le nom de la cat\xe9gorie va migrer les torrents vers la nouvelle cat\xe9gorie. Des erreurs peuvent survenir, \xe0 utiliser avec pr\xe9caution."},connectionStatus:{dht_nodes:"Nœuds DHT",externalIp:"Adresse IP externe",fetch_geo_failed:"Impossible de r\xe9cup\xe9rer les informations de g\xe9olocalisation",fetch_isp_failed:"Impossible de r\xe9cup\xe9rer les informations du FAI",geo_details:"Informations de g\xe9olocalisation",isp_details:"Informations du FAI",noExternalIp:"Impossible de d\xe9tecter \xe0 partir des logs",status:"Statut de connexion",total_peer_connections:"Connexions entre pairs actives"},delete:{deleteWithFiles:"Supprimer le torrent et son contenu",title:"{n, plural, many {Supprimer {n} torrents} other {Supprimer {n} torrent} }",warnDelete:"En cochant cette case, tout ce qui est contenu dans ces torrents sera supprim\xe9."},importSettings:{required:"Le champ est requis",title:"Importer les param\xe8tres",valid:"Veuillez fournir des param\xe8tres valides"},moveTorrent:{dl:{title:"Changer le chemin de t\xe9l\xe9chargement"},newPath:"Nouveau chemin",oldPath:"Ancien chemin",required:"Un nouveau chemin est requis",samePath:"Le nouveau chemin doit \xeatre diff\xe9rent de l'ancien",save:{title:"Modifier le r\xe9pertoire de destination"}},moveTorrentFile:{oldName:"Ancien nom",title:"D\xe9placer un fichier | D\xe9placer un dossier"},pluginManager:{headers:{actions:"Actions",enabled:"Activ\xe9",name:"Nom",url:"URL du moteur",version:"Version"},install:{activator:"Installer des nouveaux plugins",label:"URL du plugin",title:"Installer un plugin"},title:"Gestionnaire de plugins",update:"Mettre \xe0 jour les plugins"},renameTorrent:{newName:"Nouveau nom",oldName:"Ancien nom",required:"Un nouveau nom est requis",sameName:"Le nouveau nom doit \xeatre diff\xe9rent de l'ancien",title:"Renommer le torrent"},rss:{feed:{name:"Nom",rules:{name_required:"Le nom du flux est requis",url_required:"L'URL du flux est requis"},title:{create:"Cr\xe9er un flux RSS",edit:"Modifier un flux RSS"},url:"URL"},rule:{addPaused:"Ajouter en pause",affectedFeedsSubheader:"Flux affect\xe9s",assignedCategory:"Cat\xe9gorie attribu\xe9e",enabled:"Activer la r\xe8gle",episodeFilter:"Filtre d'\xe9pisode",episodeFilterPlaceholder:"ex: S01E02-S01E05",ignoreDays:"Ignorer les \xe9lements publi\xe9es dans les {days} derniers jours",ignoreDaysHint:"0 pour d\xe9sactiver",lastMatch:{knownValue:"aujourd'hui | il y a {n} jour | il y a {n} jours",label:"Derni\xe8re correspondance",unknownValue:"Inconnu"},matchingArticles:{noMatch:"Aucun article correspondant",title:"Articles correspondants"},mustContain:"Doit contenir",mustNotContain:"Ne doit pas contenir",name:"Nom",savePath:"R\xe9pertoire de destination",savePathPlaceholder:"Laisser vide pour utiliser le r\xe9pertoire de destination par d\xe9faut",smartFilter:"Utiliser le filtre d'\xe9pisode intelligent",title:{create:"Cr\xe9er une r\xe8gle RSS",edit:"Modifier une r\xe8gle RSS"},useRegex:"Utiliser une expression r\xe9guli\xe8re (regex)"}},share_limit:{disabled:"Ne pas fixer de limite de part",enabled:"Fixer la limite de partage \xe0",global:"Utiliser la limite de partage globale",inactive_seeding_time_limit:"Minutes d'inactivit\xe9",ratio_limit:"Ratio",seeding_time_limit:"Minutes totales",title:"Fixer la limite du ratio"},shutdown:{content:"Voulez-vous vraiment arr\xeater qBittorrent ?",error:"Impossible d'\xe9teindre l'app. Assurez-vous que qBittorrent soit en cours d'ex\xe9cution !",success:"qBittorrent a \xe9t\xe9 arr\xeat\xe9 avec succ\xe8s!",title:"Arr\xeater qBittorrent"},speed_limit:{download:"D\xe9finir la vitesse de t\xe9l\xe9chargement limite",label:"Limite de vitesse",upload:"Fixer une limite \xe0 la vitesse de partage"},tag:{comma:"Le nom ne peut pas contenir de virgule pendant la modification d'un tag",hint:"Conseil: plusieurs \xe9tiquettes peuvent \xeatre cr\xe9\xe9es en les s\xe9parant par une virgule",name:"Nom de l'\xe9tiquette",oldName:"Ancien nom de l'\xe9tiquette",required:"Le nom de l'\xe9tiquette est requis",title:{create:"Cr\xe9er une \xe9tiquette",rename:"Renommer l'\xe9tiquette"},warnEdit:`Modifier le nom de l'\xe9tiquette va migrer les torrents vers la nouvelle \xe9tiquette. -Des erreurs peuvent survenir, \xe0 utiliser avec pr\xe9caution.`}};F0={error:"Echec de la connexion !",password:"Mot de passe",rules:{password_required:"Le mot de passe est requis",username_required:"Le nom d'utilisateur est requis"},submit:"Se connecter",subtitle:"Entrez vos identifiants",success:"Connexion r\xe9ussie !",title:"Connexion",username:"Nom d'utilisateur"};V0={emptyLogList:"Aucun logs trouv\xe9s",filters:{query:"Rechercher dans le corps des logs",type:"Niveau de journalisation"},title:"Logs de qBittorrent"};N0={addPanel:{torrentsPendingCount:"{n} torrent en attente d'ajout | {n} torrents en attente d'ajout"},side:{bottom_actions:{alt_speed:"(D\xe9s)activer les vitesses alternatives",conn_status:"Statut de connexion : {status}",dark_mode:"Th\xe8me clair | Th\xe8me sombre | Suivre le th\xe8me syst\xe8me",logout:"D\xe9connexion",shutdown:"Arr\xeater qBittorrent"},current_speed:{title:"Vitesse actuelle"},filters:{activeFilter:"{n} filtres actifs",category:"Filtrer par cat\xe9gorie",disabled:"(D\xe9sactiv\xe9)",state:"Filtrer par statut du torrent",tag:"Filtrer par tags",tracker:"Filtrer par tracker",uncategorized:"(Non cat\xe9goris\xe9)",untagged:"(Aucune \xe9tiquette)",untracked:"(Non-track\xe9)"},speed_graph:{download_label:"T\xe9l\xe9chargement",upload_label:"Envoi"},stats:{alltime:{title:"Statistiques globales"},downloaded:"T\xe9l\xe9charg\xe9",free_space:"Espace libre",ratio:"Ratio",session:{title:"Statistiques de la session"},uploaded:"T\xe9l\xe9vers\xe9"}},top:{active_filters:{category:"Filtre par cat\xe9gorie: {value}",menu_label:"{n} filtre actifs | {n} filtres actifs",multiple_category:"Filtre par cat\xe9gorie: {value} cat\xe9gories",multiple_state:"Filtre de statut: {n} statuts",multiple_tag:"Filtre par \xe9tiquettes : {n} \xe9tiquettes",multiple_tracker:"Filtre de tracker : {n} trackers",state:"Filtre de statut: {n}",tag:"Filtre du tag : {value}",text:"Filtre de texte : {value}",tracker:"Filtre de tracker : {value}"}}};O0={filters:{title:"Filtre de titre",unread:"Montrer uniquement les articles non-lu"},item:{author:"Auteur: {author}",category:"Categorie : {category}",feedName:"Nom du flux: {name}"},markAllAsRead:"Marquer tout comme lu",promise:{error:"Une error s'est produite lors du marquage des articles",pending:"Marquage en cours...",success:"{n} articles marqu\xe9s comme lus"},title:"Articles RSS"};B0={filters:{category:{all:"Tout",anime:"Anime",books:"Livres",games:"Jeux",label:"Cat\xe9gorie de recherche",movies:"Films",music:"Musique",pictures:"Images",software:"Logiciels",tv:"TV"},plugins:{all:"Tout",enabled:"Activ\xe9",label:"Plugin de recherche"},title:{label:"Filtrer par titre"}},headers:{fileName:"Nom de fichier",fileSize:"Taille du fichier",nbLeechers:"Leechers",nbSeeders:"Partageurs",siteUrl:"URL du site"},query:"Requ\xeate de recherche",runSearch:"Rechercher",stopSearch:"Arr\xeater",tabHeaderEmpty:"(Requ\xeate vide)",title:"Moteur de recherche"};H0={advanced:{libtorrent:{announceAllTiers:"Toujours annoncer \xe0 tous les tiers",announceAllTrackers:"Toujours annoncer \xe0 tous les trackers du m\xeame tier",announceIP:"Adresse IP rapport\xe9e aux trackers (red\xe9marrage n\xe9cessaire)",coalesceReadsWrites:"Coalesce reads & writes (libtorrent < 2.0)",disk:{diskCache:"Cache disque (libtorrent < 2.0)",diskCacheExpiry:"Intervalle d'expiration du cache disque (libtorrent < 2.0)",diskIoReadMode:"Mode de lecture des E/S du disque",diskIoType:"Type d'E/S du disque (libtorrent >= 2.0 ; n\xe9cessite un red\xe9marrage)",diskIoWriteMode:"Mode d'\xe9criture des E/S du disque",diskQueueSize:"Taille de la file d'attente du disque",subheader:"Disque"},maxConcurrentHTTPAnnounces:"Annonces HTTP concurrentes max",networking:{outgoingPortsMax:"Ports sortants (Max) [0\xa0:\xa0D\xe9sactiv\xe9]",outgoingPortsMin:"Ports sortants (Min) [0\xa0:\xa0D\xe9sactiv\xe9]",peerTos:"Valuer DSCP pour la connexion aux pairs",subheader:"R\xe9seau",upnpLeaseDuration:"Dur\xe9e du bail UPnP [0: bail permanent]",utpTcpMixedModeAlgorithm:"Algorithme mixte μTP-TCP"},outgoingConnectionsPerSecond:"Connexions sortantes par seconde",peerTurnover:"Pourcentage de d\xe9connexion des pairs",peerTurnoverCutoff:"Pourcentage du seuil de rotation des pairs",peerTurnoverInterval:"Intervalle de d\xe9connexion de la rotation des pairs",pieceExtentAffinity:"Utiliser l'affinit\xe9 par extension de morceau",requestQueueSize:"Nombre maximal de demandes en attente adress\xe9es \xe0 un seul pair",security:{allowMultipleConnectionsFromTheSameIPAddress:"Autoriser plusieurs connexions venant de la m\xeame adresse IP",blockPeersOnPrivilegedPorts:"Interdire la connexion \xe0 des pairs sur des ports privil\xe9gi\xe9s",idnSupport:"Activer la prise en charge des noms de domaine internationalis\xe9s (IDN)",mitigateSSRF:"Att\xe9nuation de la falsification des demandes c\xf4t\xe9 serveur (SSRF)",subheader:"S\xe9curit\xe9",validateHTTPSTrackerCertificate:"Valider le certificat HTTPS du tracker"},sendBufferLowWatermark:"Envoi du filigrane bas de la m\xe9moire tampon",sendBufferWatermark:"Envoi du filigrane de la m\xe9moire tampon",sendBufferWatermarkFactor:"Envoi du facteur de filigrane de la m\xe9moire tampon",sendUploadPieceSuggestions:"Envoyer des suggestions de pi\xe8ces \xe0 t\xe9l\xe9charger",socketBacklogSize:"Taille de l'arri\xe9r\xe9 de prises",socketReceiveBufferSize:"Taille de la m\xe9moire tampon de r\xe9ception du socket",socketReceiveBufferSizeHint:"0\xa0: valeur par d\xe9faut du syst\xe8me",socketSendBufferSize:"Taille de la m\xe9moire tampon d'envoi du socket",socketSendBufferSizeHint:"0\xa0: valeur par d\xe9faut du syst\xe8me",stopTrackerTimeout:"D\xe9lai d'attente lors de l’arr\xeat du tracker",subheader:"Section libtorrent",threads:{asyncIoThreads:"Threads d'E/S asynchrones",bdecodeDepthLimit:"Limite de profondeur Bdecode",bdecodeTokenLimit:"Limite de jeton Bdecode",filePoolSize:"Taille de la pool de fichiers",hashingThreads:"Fils de hachage (libtorrent >= 2.0)",outstandingMemory:"M\xe9moire exceptionnelle lors de la v\xe9rification des torrents",subheader:"Threads"},uploadChokingAlgorithm:"T\xe9l\xe9charger l'algorithme d'\xe9touffement",uploadSlotsBehavior:"Comportement des cr\xe9neaux de t\xe9l\xe9chargement"},openDoc:"Ouvrir la documentation",qbittorrent:{allocatedRam:"Limite d'utilisation de la m\xe9moire vive (RAM) (libtorrent >= 2.0)",embeddedTracker:{enable:"Activer le tracker embarqu\xe9",port:"Port du tracker embarqu\xe9",portForward:"Activer la redirection de port pour le tracker embarqu\xe9",title:"Tracker embarqu\xe9"},networking:{ipAddress:{all:"Toutes les adresses",allIPv4:"Toutes les adresses IPv4",allIPv6:"Toutes les adresses IPv6",label:"Adresse IP facultative \xe0 laquelle se lier"},networkInterfaces:{any:"N'importe quelle interface",label:"Interface r\xe9seau"},title:"R\xe9seau"},reannounceOnIpPortChanged:"Annoncer \xe0 tous les trackers lorsque l'IP ou le port est modifi\xe9",recheckOnCompletion:"Rev\xe9rifier les torrents \xe0 la fin",refreshInterval:"Intervalle de rafra\xeechissement de l'interface graphique",resolveCountries:"R\xe9soudre les pays des pairs",resumeDataStorageType:{label:"Type de stockage des donn\xe9es de reprise (n\xe9cessite un red\xe9marrage)",legacy:"Fichiers fastresume",sqlite:"Base de donn\xe9es SQLite (exp\xe9rimental)"},saveInterval:"Intervalle de sauvegarde des donn\xe9es de reprise",subheader:"Section qBittorrent",torrentFileSizeLimit:"Limite de taille des fichiers .torrent"}},behavior:{logs:{file_log_age:"Supprimer les archives des logs plus anciennes que",file_log_backup_enabled:"Activer l'archivage des fichiers de log",file_log_delete_old:"Supprimer les anciennes archives des logs",file_log_enabled:"Activer les fichiers de log",file_log_max_size:"Archiver les fichiers de log apr\xe8s",file_log_path:"R\xe9pertoire de destination",subheader:"Gestion des logs"},performance_warning:"Loguer les avertissements de performance"},bittorrent:{autoAddTrackers:"Ajouter automatiquement ces trackers aux nouveaux t\xe9l\xe9chargements",autoAddTrackersHint:"Un tracker par ligne",maxActiveCheckingTorrents:"Nombre maximum de torrents en v\xe9rification actifs",privacy:{enableAnonymous:"Activer le mode anonyme",enableDHT:"Activer le DHT (r\xe9seau d\xe9centralis\xe9) pour trouver plus de pairs",enableLPD:"Activer la d\xe9couverte de pairs locaux pour trouver plus de pairs",enablePeX:"Activer l'\xe9change de pairs (PeX) pour trouver plus de pairs",encryptionMode:"Mode de chiffrage",moreInfo:"Plus d'informations",subheader:"Confidentialit\xe9"},seedLimits:{subheader:"Limites de seed",then:"Alors",whenInactiveSeedingTimeReaches:"Lorsque le temps de seed inactif atteint",whenRatioReaches:"Lorsque le ratio atteint",whenSeedingTimeReaches:"Lorsque le temps de seed atteint"},torrentQueueing:{downloadRateLimit:"Seuil du d\xe9bit de t\xe9l\xe9chargement",excludeSlowTorrent:"Ne comptez pas les torrents lents dans ces limites.",maxActiveDownload:"Nombre maximum de t\xe9l\xe9chargements actifs",maxActiveTorrent:"Nombre maximum de torrents actifs",maxActiveUpload:"Nombre maximum d'envois actifs",subheader:"Mise en file d'attente des torrents",torrentInactivityTimer:"Minuterie d'inactivit\xe9 des torrents",uploadRateLimit:"Seuil du taux de t\xe9l\xe9chargement"}},connection:{connectionLimits:{globalMaxConnection:"Nombre maximum global de connexions",globalMaxUploadSlots:"Nombre maximum global d'emplacements d'envoi",perTorrentMaxConnection:"Nombre maximum de connexions par torrent",perTorrentMaxUploadSlots:"Nombre maximum d'emplacements d'envoi par torrent",subheader:"Limites de connexion"},ipFiltering:{applyToTrackers:"Appliquer aux trackers",bannedIps:"Adresses IP bannies manuellement",bannedIpsHint:"Un sur chaque ligne",filterPath:"Chemin filtr\xe9s (.dat, .p2p, .p2b)",subheader:"Filtrage d'IP"},listeningPort:{incomingConnectionPort:"Port utilis\xe9 pour les connexions entrantes",randomPort:"Port al\xe9atoire",subheader:"Port d'\xe9coute",useUPnP:"Utiliser la redirection de port UPnP / NAT-PMP de mon routeur"},protocol:"Protocole de connexion entre pairs",proxy:{auth:{password:"Mot de passe",subtitle:"Authentification",tip:"Info : Le mot de passe est enregistr\xe9 en clair",username:"Nom d'utilisateur"},bittorrent:"Utiliser un proxy pour BitTorrent",host:"H\xf4te",hostNameLookup:"Utiliser un proxy pour la r\xe9solution des noms d'h\xf4tes",misc:"Utiliser un proxy \xe0 des fins g\xe9n\xe9rales",peerConnections:"Utiliser un proxy pour les connexions entre pairs",port:"Port",rss:"Utiliser un proxy pour les flux RSS",subheader:"Serveur Proxy"}},downloads:{excludedFileNames:{hint:"Un filtre par ligne",label:"Exclusion des noms de fichiers"},mailNotification:{authEnabled:"Authentification",enabled:"Notification par courrier \xe9lectronique \xe0 la fin du t\xe9l\xe9chargement",from:"De",password:"Mot de passe",smtpServer:"Serveur SMTP",sslEnabled:"Ce serveur n\xe9cessite une connexion s\xe9curis\xe9e (SSL)",to:"Pour",username:"Nom d'utilisateur"},monitoredFolders:{actions:"Actions",confirmDelete:"\xcates-vous s\xfbr de vouloir supprimer cet \xe9l\xe9ment ?",editItem:"Modifier",monitoredFolderPath:"Dossier surveill\xe9",newItem:"Nouveau",noData:"Pas encore de dossier surveill\xe9",otherPath:"Autre chemin",saveType:"Remplacer l'emplacement de sauvegarde",subheader:"Dossiers surveill\xe9s"},publicSettings:{appendQBExtension:"Ajouter l'extension .!qB aux fichiers incomplets",preAllocateDisk:"Pr\xe9-allouer l'espace disque pour les fichiers"},runExternalProgram:{onAddedEnabled:"Ex\xe9cuter un programme externe \xe0 l'ajout d'un torrent",onAddedLabel:"Commande",onFinishedEnabled:"Ex\xe9cuter un programme externe sur le torrent termin\xe9",onFinishedLabel:"Commande",subheader:"Ex\xe9cuter un programme externe",supportParamC:"%C : Nombre de fichiers",supportParamD:"%D : R\xe9pertoire de destination",supportParamF:"%F : Chemin du contenu (identique \xe0 la racine pour les torrents multi-fichiers)",supportParamG:"%G : \xc9tiquettes (s\xe9par\xe9es par une virgule)",supportParamI:"%I: Info hash v1",supportParamJ:"%J : Info hash v2",supportParamK:"%K : ID du torrent",supportParamL:"%L : Cat\xe9gorie",supportParamN:"%N : Nom du torrent",supportParamR:"%R : Racine du chemin (chemin du premier sous-r\xe9pertoire du torrent)",supportParamT:"%T : Tracker actuel",supportParamTitle:"Param\xe8tres pris en charge (sensibles \xe0 la casse) :",supportParamZ:"%Z : Taille du torrent (octets)",tip:'Conseil : Encapsulez le param\xe8tre avec des guillemets pour \xe9viter que le texte ne soit coup\xe9 aux espaces (par exemple, "%N").'},saveManagement:{autoTMMEnabled:"Mode de gestion des torrents par d\xe9faut",categoryChangedTMM:"Lorsque le r\xe9pertoire de destination de la cat\xe9gorie est modifi\xe9",defaultSavePath:"R\xe9pertoire de destination par d\xe9faut (complet)",defaultTMMOptions:{automatic:"Automatique",manual:"Manuel"},exportDir:"Copier les fichiers .torrent vers",exportDirFinished:"Copier les fichiers .torrent pour les t\xe9l\xe9chargements termin\xe9s vers",keepIncomplete:"Chemin de t\xe9l\xe9chargement par d\xe9faut (incomplet)",paramChangedTMMOptions:{relocateTorrent:"D\xe9placer le torrent",switchToManual:"Passer le torrent en mode manuel"},savePathChangedTMM:"Lorsque le r\xe9pertoire de destination par d\xe9faut est modifi\xe9",subheader:"Gestion de la sauvegarde",torrentChangedTMM:"Lorsque la cat\xe9gorie des torrents a chang\xe9"},whenAddTorrent:{addToTopOfQueue:"Ajouter en haut de la file d'attente",autoDeleteMode:"Supprimer les fichiers .torrent ensuite",doNotAutoStart:"Ne pas lancer le t\xe9l\xe9chargement automatiquement",mergeTrackers:"Fusionner les trackers si le torrent existe d\xe9j\xe0",subheader:"Lors de l'ajout d'un torrent"}},rss:{feeds:{createNew:"Ajouter un flux",noFeeds:"Pas encore de flux",refreshAll:"Tout actualiser"},general:{autoDownloader:{enable:"Activer le traitement des r\xe8gles RSS",subheader:"T\xe9l\xe9chargement automatique de torrents via RSS"},reader:{enableProcessing:"Activer la r\xe9cup\xe9ration des flux RSS",feedsRefreshInterval:"Intervalle de rafra\xeechissement des flux",maximumArticlesPerFeed:"Nombre maximum d'articles par flux",subheader:"Lecteur RSS"},smartEpisodeFilter:{downloadEpisodes:"T\xe9l\xe9charger les \xe9pisodes REPACK/PROPER",filters:"Filtres",filtersHint:"Un par ligne",subheader:"Filtre intelligent pour les \xe9pisodes RSS"},useIdForRssLinks:"Utiliser les ID pour les liens RSS"},rules:{createNew:"Cr\xe9er une r\xe8gle",noRules:"Pas encore de r\xe8gles"}},saveSuccess:"Param\xe8tres sauvegard\xe9s !",speed:{download:"T\xe9l\xe9chargement",scheduler:{from:"De",selectButtonLabel:"S\xe9lectionner l'heure",subheader:"Programmer l'utilisation de limites de taux alternatives",to:"\xc0",when:"Quand"},settings:{applyToPeersOnLan:"Appliquer une limite de d\xe9bit aux pairs sur le r\xe9seau local",applyToTransportOverhead:"Appliquer une limite de taux aux frais g\xe9n\xe9raux de transport",applyToUtp:"Appliquer une limite de d\xe9bit au protocole \xb5TP"},subheader:{alternative:"Limites de d\xe9bit alternatif",global:"Limites de d\xe9bit global",settings:"R\xe9glages des limites de d\xe9bit"},tip:"0 signifie illimit\xe9",upload:"Partage"},tabs:{advanced:"Avanc\xe9",behavior:"Comportement",bittorrent:"BitTorrent",connection:"Connexion",downloads:"T\xe9l\xe9chargements",rss:{feeds:"Flux",general:"G\xe9n\xe9ral",rules:"R\xe8gles",title:"RSS"},speed:"Vitesse",tagsAndCategories:"\xc9tiquettes & Cat\xe9gories",vuetorrent:{general:"G\xe9n\xe9ral",title:"VueTorrent",torrent_card:{grid:"Affichage Grille",list:"Affichage Liste",table:"Affichage Tableau"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"Cat\xe9gories disponibles :",createNewCategory:"Cr\xe9er une nouvelle cat\xe9gorie",createNewTag:"Cr\xe9er une nouvelle \xe9tiquette",noCategories:"Aucune cat\xe9gorie pour le moment",noTags:"Aucune \xe9tiquette pour le moment",tagsSubheader:"\xc9tiquettes disponibles :"},title:"Param\xe8tres",vuetorrent:{general:{canvasRefreshThreshold:"Nombre de pi\xe8ces pour d\xe9sactiver le rafra\xeechissement automatique du canevas",canvasRenderThreshold:"Nombre de pi\xe8ces pour d\xe9sactiver le rendu du canevas",check_new:"V\xe9rifier une nouvelle version",currentVersion:"Version actuelle",customTitle:"Titre personnalis\xe9",dateFormat:"Format de la date",download:"Exporter les param\xe8tres",enableHashColors:"Activer les couleurs g\xe9n\xe9r\xe9es sur les capsules",fileContentInterval:"Intervalle de rafra\xeechissement du contenu des torrents",hideChipIfUnset:"Masquer les capsules si non d\xe9fini",historySize:"Taille de l'historique sur les champs \xe9ligibles",import:"Importer les param\xe8tres",isDrawerRight:"Menu lat\xe9ral \xe0 droite",isPaginationOnTop:"Pagination en haut",isShutdownButtonVisible:"Afficher le bouton d'arr\xeat",language:"Langue",openSideBarOnStart:"Ouvrir le menu lat\xe9ral au lancement",paginationSize:{infinite_scroll:"D\xe9filement infini",label:"Taille de la pagination",warning:"L'utilisation de valeurs \xe9lev\xe9es peut affecter les performances"},qbittorrentVersion:"Version de qBittorrent",refreshInterval:"Intervalle de rafra\xeechissement de l'API qBittorrent",registerMagnet:"Enregistrer les liens magnet",resetSettings:"R\xe9initialiser les param\xe8tres",showAlltimeStat:"Afficher les statistiques globales",showCurrentSpeed:"Afficher la vitesse actuelle",showFreeSpace:"Afficher l'espace libre",showSessionStat:"Afficher les statistiques de la session",showSpeedGraph:"Afficher le graphique de vitesse",showTrackerFilter:"Afficher le filtre des trackers",tip:"Ces param\xe8tres concernent l'interface actuelle",useBinarySize:"Remplacer les tailles de donn\xe9es par des unit\xe9s binaires (kB -> KiB)",useBitSpeed:"Remplacer les valeurs de vitesse par des bits (kB/s -> kbps)",vueTorrentTitle:"Titre de l'onglet"},torrentCard:{grid:{busyTip:"Propri\xe9t\xe9s \xe0 afficher pour les torrents incomplets en affichage grille",doneTip:"Propri\xe9t\xe9s \xe0 afficher pour les torrents complets en affichage grille"},list:{busyTip:"Propri\xe9t\xe9s \xe0 afficher pour les torrents incomplets en affichage liste",doneTip:"Propri\xe9t\xe9s \xe0 afficher pour les torrents complets en affichage liste"},table:{tip:"Propri\xe9t\xe9s \xe0 afficher pour les torrents en affichage tableau"}}},webUI:{authentication:{banDuration:"Dur\xe9e du ban",banDurationHint:"En secondes",bypassLocalhost:"Contourner l'authentification pour les clients sur localhost",bypassWhitelist:"Contournement de l'authentification pour les clients des sous-r\xe9seaux IP figurant sur la liste blanche",maxAttempts:"Nombre maximal de tentatives",password:"Mot de passe",passwordPlaceholder:"(inchang\xe9)",sessionTimeout:"D\xe9lai d'expiration de la session",sessionTimeoutHint:"En secondes",subheader:"Authentification",username:"Nom d'utilisateur",whitelistExamples:"Exemple : 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"Ajouter des en-t\xeates HTTP personnalis\xe9s",customHeadersHint:"Un par ligne",customHeadersPlaceholder:`En-t\xeate1: valeur1 -En-t\xeate2: valeur2 -...`,dynDns:{domainName:"Nom de domaine",password:"Mot de passe",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"S'inscrire",subheader:"Mettre \xe0 jour mon nom de domaine dynamique",username:"Nom d'utilisateur"},https:{certificate:"Certificat",key:"Cl\xe9",subheader:"Utiliser HTTPS",tip:"Informations sur les certificats"},interface:{ipAddress:"Adresse IP",port:"Port",subheader:"Interface Utilisateur Web",useAlternativeWebUI:"Utiliser une autre interface web",useUPnP:"Utiliser la redirection de port UPnP / NAT-PMP \xe0 partir de mon routeur"},proxiesList:"Liste des proxys de confiance",proxiesListHint:"S\xe9parer les IP par un point-virgule ( ; )",reverseProxySupport:"Activer la prise en charge du proxy inverse",security:{clickjacking:"Activer la protection contre le d\xe9tournement de clics",csrf:"Activer la protection contre la falsification des requ\xeates intersites (CSRF)",hostHeaderValidation:"Activer la validation de l'en-t\xeate Host",hostHeaderValidationHint:"S\xe9par\xe9s par un point-virgule ( ; )",secureCookie:'Activer le flag "secure" du cookie (n\xe9cessite HTTPS)',serverDomains:"Domaines du serveur",subheader:"S\xe9curit\xe9"}}};U0={add:{error:"Erreur lors de l'ajout des torrents",pending:"Envoi des torrents...",success:"{n} torrent ajout\xe9 | {n} torrents ajout\xe9s"},backend_unreachable:"Le back-end est injoignable",copy:{error:"Impossible de copier, le contexte n'est pas s\xe9curis\xe9 !",success:"Copi\xe9 dans le presse-papiers !"},magnet_handler:{not_supported:"Le contexte actuel n'est pas s\xe9curis\xe9. Impossible d'enregistrer le handler.",registered:"Handler des liens magnets enregistr\xe9."},new_version:"Nouvelle version disponible !",qbit:{not_supported:"Disponible uniquement pour qbit >= {version}"}};W0={actions:{delete:"Supprimer les torrents",logs:"Ouvrir les logs",pause:"Pause Torrents",resume:"Reprendre les torrents",rssArticles:"Ouvrir les articles RSS",searchEngine:"Ouvrir le moteur de recherche",settings:"Ouvrir les param\xe8tres"},addTorrents:"Ajouter des torrents",overflow:{delete:"Supprimer",logs:"Logs qBittorrent",pause:"Pause",resume:"Reprendre",rssArticles:"Articles RSS",searchEngine:"Moteur de recherche",settings:"Param\xe8tres"},searchTorrents:"Rechercher des torrents"};j0={content:{fileInfo:"{n} fichier | {n} fichiers",filter_placeholder:"Rechercher dans l'arborescence",folderInfo:"{n} dossier | {n} dossiers",priority:"D\xe9finir la priorit\xe9",rename:{bulk:"Renommer en masse",file:"Renommer",folder:"Renommer le dossier"},rootNode:"(Racine)"},info:{boolean_values:"Valeurs bool\xe9ennes",data_values:"Valeurs de donn\xe9es",datetime_values:"Valeurs de temps",duration_values:"Valeurs de dur\xe9e",long_text_values:"Valeurs textuelles longues",speed_values:"Valeurs de vitesse",text_values:"Valeurs textuelles"},overview:{canvasRefreshDisabled:"Rafra\xeechissement automatique du canevas d\xe9sactiv\xe9",canvasRenderDisabled:"Rendu du canevas d\xe9sactiv\xe9",copy_hash:"Copier le hash",dlSpeedAverage:"Vitesse de t\xe9l\xe9chargement moyenne",downloaded:"T\xe9l\xe9charg\xe9",fetchingMetadata:"R\xe9cup\xe9ration...",fileCount:"Fichiers s\xe9lectionn\xe9s",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ratio",selectedFileSize:"Taille des fichiers s\xe9lectionn\xe9s",uploaded:"Partag\xe9",upSpeedAverage:"Vitesse de t\xe9l\xe9chargement moyenne",waitingForMetadata:"En attente de m\xe9tadonn\xe9es..."},peers:{addPeers:{newPeers:"H\xf4tes pairs \xe0 ajouter",newPeersHint:"Un par ligne",newPeersPlaceholder:"h\xf4te:port",title:"Ajouter des pairs"},emptyList:"Aucun pair n'est connect\xe9 actuellement",table:{client:"Client",connection:"Connexion",downloaded:"T\xe9l\xe9charg\xe9",downloadSpeed:"DL",files:"Dossiers",flags:"Drapeaux",host:"H\xf4te",progress:"Progression",relevance:"Pertinence",uploaded:"Partag\xe9",upSpeed:"UL"}},tabs:{content:"Contenu",info:"Info",overview:"Vue d'ensemble",peers:"Pairs",tagsAndCategories:"\xc9tiquettes & Cat\xe9gories",trackers:"Trackers"},tagsAndCategories:{categories:"Cat\xe9gories",tags:"\xc9tiquettes"},title:"D\xe9tail du torrent",trackers:{addTrackers:{newTrackers:"URL des trackers \xe0 ajouter",newTrackersHint:"Un par ligne, s\xe9parer les niveaux avec une ligne vide",title:"Ajouter des trackers"},editTracker:{newUrl:"Nouvelle URL",newUrlRequired:"La nouvelle URL est n\xe9cessaire",oldUrl:"Ancienne URL",title:"Modifier le tracker"},peersValue:"{peers} pairs ({seeds} S / {leeches} L)",reannounce:"Tout r\xe9annoncer",tier:"Tier : {n}"}};Y0={properties:{added_on:"Ajout\xe9 le",amount_left:"Montant restant",auto_tmm:"Gestion automatique des torrents",availability:"Disponibilit\xe9",available_peers:"Pairs (essaim)",available_seeds:"Sources  (essaim)",avg_download_speed:"Vitesse de t\xe9l\xe9chargement moyenne",avg_upload_speed:"Vitesse d'envoi moyenne",category:"Cat\xe9gorie",comment:"Commentaire",completed_on:"Termin\xe9 le",content_path:"Chemin du contenu",created_by:"Cr\xe9\xe9 par",creation_date:"Date de cr\xe9ation",downloaded:"T\xe9l\xe9charg\xe9 (global)",downloaded_session:"T\xe9l\xe9charg\xe9 (session)",download_limit:"Limite de t\xe9l\xe9chargement",download_path:"Chemin de t\xe9l\xe9chargement",download_speed:"Vitesse de t\xe9l\xe9chargement",empty_category:"(aucune cat\xe9gorie)",empty_tags:"(aucune \xe9tiquette)",empty_tracker_domain:"(aucun tracker)",eta:"ETA",f_l_piece_prio:"Priorit\xe9 \xe0 la premi\xe8re / derni\xe8re pi\xe8ce",forced:"\xc9tat forc\xe9",global_speed:"Vitesse globale",global_volume:"Volume global",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Torrent priv\xe9",last_activity:"Derni\xe8re activit\xe9",magnet:"Lien magnet",name:"Titre du torrent",nb_connections:"Nombre total de connexions",nb_connections_limit:"Limites de connexion",num_leechs:"Pairs (connect\xe9s)",num_seeds:"Sources (connect\xe9es)",peers:"Pairs",priority:"Priorit\xe9",progress:"Progression",progress_bar:"Barre de progression",ratio:"Ratio",ratio_limit:"Limite du ratio",reannounce:"Prochaine annonce dans",save_path:"Sauvegarder le chemin",seeding_time:"Temps de seed",seeding_time_limit:"Limite du temps de seed",seeds:"Seeders",seen_complete:"Vu Complet",seq_dl:"T\xe9l\xe9chargement s\xe9quentiel",size:"Taille",state:"\xc9tat",super_seeding:"Mode Super Seed",tags:"\xc9tiquettes",time_active:"Temps d'activit\xe9",total_size:"Taille totale",total_wasted:"Donn\xe9es gaspill\xe9es",tracker:"Tracker",trackers_count:"Nombre de trackers",uploaded:"Partag\xe9 (global)",uploaded_session:"Partag\xe9 (session)",upload_limit:"Limite d'envoi",upload_speed:"Vitesse d'envoi"},state:{allocating:"Allocation",checkingDL:"V\xe9rification (incompl\xe8te)",checkingResumeData:"V\xe9rification des donn\xe9es de reprise",checkingUP:"V\xe9rification (termin\xe9e)",downloading:"T\xe9l\xe9chargement",error:"Erreur",forcedDL:"[F] T\xe9l\xe9chargement",forcedUP:"[F] Envoi",metaDL:"M\xe9tadonn\xe9es",missingFiles:"Fichiers manquants",moving:"D\xe9placement",pausedDL:"En pause",pausedUP:"Termin\xe9",queuedDL:"En attente (DL)",queuedUP:"En attente (UP)",stalledDL:"En suspens",stalledUP:"En cours de seed",unknown:"Inconnu",uploading:"Envoi"}};X0={minutes:"minute | minute | minutes",seconds:"seconde | seconde | secondes"};$0={common:E0,constants:R0,dashboard:D0,dialogs:M0,login:F0,logs:V0,navbar:N0,rssArticles:O0,searchEngine:B0,settings:H0,toast:U0,topbar:W0,torrentDetail:j0,torrent:Y0,units:X0};q0={active:"Akt\xedv",cancel:"M\xe9gse",close:"Bez\xe1r",delete:"T\xf6rl\xe9s",disable:"Letilt",disabled:"Letiltva",emptyList:"Itt nincs mit l\xe1tni!",NA:"N/A",no:"Nem",none:"(Egyik sem)",ok:"OK",save:"Ment\xe9s",selectAll:"\xd6sszes kiv\xe1laszt\xe1sa",selectNone:"Egyik sem",useGlobalSettings:"Glob\xe1lis be\xe1ll\xedt\xe1sok haszn\xe1lata",yes:"Igen"};G0={addPaused:{always:"Mindig",never:"Soha",title:"Sz\xfcneteltetve hozz\xe1ad"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP \xe9s μTP",utp:"μTP"},connectionStatus:{connected:"Csatlakoztatva",disconnected:"Sz\xe9tkapcsolt",firewalled:"Tűzfalon bel\xfcli",unknown:"Ismeretlen"},contentLayout:{nosubfolder:"Almappa elt\xe1vol\xedt\xe1sa",original:"Eredeti",subfolder:"Almappa l\xe9trehoz\xe1sa",title:"Torrent tartalom elrendez\xe9se"},diskIoMode:{disableOsCache:"OS gyors\xedt\xf3t\xe1r letilt\xe1sa",enableOsCache:"OS gyors\xedt\xf3t\xe1r enged\xe9lyez\xe9se",writeThrough:"\xcdr\xe1s-\xe1t (libtorrent >= 2.0.6)"},diskIoType:{default:"Alap\xe9rtelmezett",memoryMappedFiles:"Mem\xf3ria lek\xe9pezett f\xe1jlok",posixCompliant:"POSIX-szabv\xe1nynak megfelelő"},encryption:{forceOff:"Titkos\xedt\xe1s kikapcsol\xe1sa",forceOn:"Titkos\xedt\xe1s k\xf6telező",preferEncryption:"Titkos\xedt\xe1s enged\xe9lyez\xe9se"},file_log_age_type:{days:"Nap | Nap | Napok",months:"H\xf3nap | H\xf3nap | H\xf3napok",years:"\xc9v | \xc9v | \xc9vek"},file_priority:{high:"Magas",max:"Max",mixed:"Vegyes",normal:"Norm\xe1l",unwanted:"Nem k\xedv\xe1nt"},maxRatioAction:{pauseTorrent:"Torrent sz\xfcneteltet\xe9se",removeTorrent:"Torrent elt\xe1vol\xedt\xe1sa",removeTorrentAndFiles:"Torrent \xe9s f\xe1jljainak elt\xe1vol\xedt\xe1sa",torrentSuperseeding:"Super seeding enged\xe9lyez\xe9se a torrent sz\xe1m\xe1ra"},monitoredFolderSaveLocation:{defaultSavePath:"Alap\xe9rtelmezett ment\xe9si \xfatvonal",monitoredFolder:"Megfigyelt mappa helye",other:"Egy\xe9b"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Minden nap",everyFriday:"Minden p\xe9nteken",everyMonday:"Minden h\xe9tfőn",everySaturday:"Minden szombaton",everySunday:"Minden vas\xe1rnap",everyThursday:"Minden cs\xfct\xf6rt\xf6k\xf6n",everyTuesday:"Minden kedden",everyWednesday:"Minden szerd\xe1n",everyWeekday:"Minden h\xe9tk\xf6znap",everyWeekend:"Minden h\xe9tv\xe9g\xe9n"},stopCondition:{filesChecked:"F\xe1jlok ellenőrizve",metadataReceived:"Metaadatok fogadva",none:"Nincs",title:"Torrent le\xe1ll\xedt\xe1si felt\xe9tele"},titleOptions:{custom:"Egy\xe9ni",default:"Alap\xe9rtelmezett",first_torrent_speed:"Első Torrent sebess\xe9ge",global_speed:"Glob\xe1lis sebess\xe9g"},trackerStatus:{disabled:"Letiltva",not_working:"Nem műk\xf6dik",not_yet_contacted:"M\xe9g nem ker\xfclt kapcsolatba",updating:"Friss\xedt\xe9s",working:"Műk\xf6dik"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Leggyorsabb felt\xf6lt\xe9s",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"R\xf6gz\xedtett slotok",uploadRateBased:"Felt\xf6lt\xe9si sebess\xe9g alap\xfa"},utpTcpMixedMode:{peerProportional:"Peer ar\xe1nyos (TCP throttling)",preferTcp:"TCP prefer\xe1l\xe1sa"}};K0={displayMode:{grid:"R\xe1cs",list:"Lista",table:"T\xe1bl\xe1zat",title:"Megjelen\xedt\xe9si m\xf3d"},not_complete:"Sosem l\xe1tt\xe1k teljesnek",right_click:{advanced:{auto_tmm:"Automatikus Torrent Kezel\xe9s",download_path:"Let\xf6lt\xe9si \xfatvonal be\xe1ll\xedt\xe1sa",f_l_prio:"Első / Utols\xf3 Priorit\xe1s",reannounce:"\xdajrahirdet\xe9s k\xe9nyszer\xedt\xe9se",recheck:"\xdajraellenőrz\xe9s k\xe9nyszer\xedt\xe9se",rename:"Torrent \xe1tnevez\xe9se",save_path:"Ment\xe9si \xfatvonal be\xe1ll\xedt\xe1sa",seq_dl:"Szekvenci\xe1lis let\xf6lt\xe9s",title:"Halad\xf3"},category:{clear:"(Kateg\xf3ria t\xf6rl\xe9se)",disabled_title:"Nincsenek kateg\xf3ri\xe1k",title:"Kateg\xf3ria be\xe1ll\xedt\xe1sa"},copy:{hash:"Hash",magnet:"M\xe1gnes",name:"N\xe9v",title:"M\xe1sol\xe1s"},export:"Torrent export\xe1l\xe1sa | Torrentek export\xe1l\xe1sa",info:"Inform\xe1ci\xf3 megjelen\xedt\xe9se",priority:{bottom:"Legals\xf3 Priorit\xe1s",decrease:"Priorit\xe1s cs\xf6kkent\xe9se",increase:"Priorit\xe1s n\xf6vel\xe9se",title:"Priorit\xe1s be\xe1ll\xedt\xe1sa",top:"Legfelső Priorit\xe1s"},speed_limit:{download:"Let\xf6lt\xe9si korl\xe1t be\xe1ll\xedt\xe1sa",share:"Megoszt\xe1si korl\xe1t be\xe1ll\xedt\xe1sa",title:"Sebess\xe9gkorl\xe1t be\xe1ll\xedt\xe1sa",upload:"Felt\xf6lt\xe9si korl\xe1t be\xe1ll\xedt\xe1sa"},tags:{disabled_title:"Nincsenek c\xedmk\xe9k",title:"C\xedmk\xe9k be\xe1ll\xedt\xe1sa"},top:{delete:"T\xf6rl\xe9s",force_resume:"K\xe9nyszer\xedtett Folytat\xe1s",pause:"Sz\xfcneteltet\xe9s",resume:"Folytat\xe1s"}},searchInputLabel:"Keres\xe9s",selectAll:"(Minden kiv\xe1laszt\xe1sa/elt\xe1vol\xedt\xe1sa (Ctrl + A))",selectedTorrentsCount:"Nincs torrent | {count} a {total} torrentből ({size}) | {count} a {total} torrentből ({size})",sortBy:{added_on:"Hozz\xe1adva",amount_left:"H\xe1tral\xe9vő mennyis\xe9g",auto_tmm:"Auto TMM",availability:"El\xe9rhetős\xe9g",avg_download_speed:"\xc1tl. DL Sebess\xe9g",avg_upload_speed:"\xc1tl. UL Sebess\xe9g",category:"Kateg\xf3ria",completed:"Befejezve",completion_on:"Befejez\xe9s időpontja",content_path:"Tartalom \xfatvonala",default:"Alap\xe9rtelmezett",dl_limit:"Let\xf6lt\xe9si korl\xe1t",dlspeed:"Let\xf6lt\xe9si sebess\xe9g",downloaded:"Let\xf6ltve (Glob\xe1lis)",downloaded_session:"Let\xf6ltve (Munkamenet)",download_path:"Let\xf6lt\xe9si \xfatvonal",eta:"Becs\xfclt idő",f_l_piece_prio:"Első/Utols\xf3 darab priorit\xe1sa",force_start:"K\xe9nyszer\xedtett ind\xedt\xe1s",globalSpeed:"Glob\xe1lis sebess\xe9g",globalVolume:"Glob\xe1lis mennyis\xe9g",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Utols\xf3 aktivit\xe1s",magnet_uri:"M\xe1gnes URI",max_ratio:"Max ar\xe1ny",max_seeding_time:"Max seedel\xe9si idő",name:"N\xe9v",num_complete:"Seedek (raj)",num_incomplete:"Peerek (raj)",num_leechs:"Peerek (csatlakoztatva)",num_seeds:"Seedek (csatlakoztatva)",priority:"Priorit\xe1s",progress:"Halad\xe1s",ratio:"Ar\xe1ny",ratio_limit:"Ar\xe1ny korl\xe1t",save_path:"Ment\xe9si \xfatvonal",seeding_time:"Seedel\xe9si idő",seeding_time_limit:"Seedel\xe9si idő korl\xe1t",seen_complete:"Teljesk\xe9nt l\xe1tva",seq_dl:"Szekvenci\xe1lis let\xf6lt\xe9s",size:"M\xe9ret",state:"\xc1llapot",super_seeding:"Szuper Seedel\xe9s",tags:"C\xedmk\xe9k",time_active:"Akt\xedv idő",total_size:"Teljes m\xe9ret",tracker:"K\xf6vető",trackers_count:"K\xf6vetők sz\xe1ma",up_limit:"Felt\xf6lt\xe9si korl\xe1t",uploaded:"Felt\xf6ltve (Glob\xe1lis)",uploaded_session:"Felt\xf6ltve (Munkamenet)",upspeed:"Felt\xf6lt\xe9si sebess\xe9g"},sortLabel:"Rendez\xe9s",toggleSearchFilter:"Keres\xe9si szűrő v\xe1lt\xe1sa",toggleSelectMode:"Kiv\xe1laszt\xe1si m\xf3d v\xe1lt\xe1sa",toggleSortOrder:"Rendez\xe9si sorrend megford\xedt\xe1sa",torrentsCount:"Nincs torrent | {n} torrent | {n} torrentek"};Z0={add:{cookie:"S\xfctik",cookie_placeholder:"n\xe9v1=\xe9rt\xe9k1; n\xe9v2=\xe9rt\xe9k2; ...",drop_label:"H\xfazza ide a torrent f\xe1jlokat \xe9s linkeket",file_overflow:"+{n} tov\xe1bbi",files:"F\xe1jlok kiv\xe1laszt\xe1sa",first_last_piece_prio:"Az első \xe9s utols\xf3 darabok priorit\xe1sa",links:"Linkek (m\xe1gnes, http, f\xe1jl, ...)",params:{add_to_top_of_queue:"Hozz\xe1ad\xe1s a sor elej\xe9hez",category:"Kateg\xf3ria",download_limit:"Let\xf6lt\xe9si korl\xe1t",download_path:"Let\xf6lt\xe9si \xfatvonal (befejezetlen)",inactive_seeding_time_limit:"Inakt\xedv seedel\xe9si időkorl\xe1t",limit_collapse:"Korl\xe1tok be\xe1ll\xedt\xe1sa",limit_hint:"-1 a kikapcsol\xe1shoz, -2 vagy \xfcres a glob\xe1lis \xe9rt\xe9k haszn\xe1lat\xe1hoz",no_categories:"M\xe9g nincsenek kateg\xf3ri\xe1k. \xcdrjon be egy nevet az \xfaj l\xe9trehoz\xe1s\xe1hoz.",no_categories_match:'Nincsenek kateg\xf3ri\xe1k, amelyek megfeleln\xe9nek a "{query}" keres\xe9snek. Automatikusan l\xe9tre lesz hozva.',no_tags:"M\xe9g nincsenek c\xedmk\xe9k. \xcdrjon be egy nevet az \xfaj l\xe9trehoz\xe1s\xe1hoz.",no_tags_match:'Nincsenek c\xedmk\xe9k, amelyek megfeleln\xe9nek a "{query}" keres\xe9snek. Nyomja meg az Enter-t a l\xe9trehoz\xe1shoz.',ratio_limit:"Ar\xe1nykorl\xe1t",save_path:"Ment\xe9si \xfatvonal (befejezett)",seeding_time_limit:"Seedel\xe9si időkorl\xe1t",skip_checking:"Hash ellenőrz\xe9s kihagy\xe1sa",stopped:"Ne kezdje el a let\xf6lt\xe9st",tags:"C\xedmk\xe9k",title:"Torrent param\xe9terek",upload_limit:"Felt\xf6lt\xe9si korl\xe1t",use_auto_tmm:"Automatikus Torrent Kezel\xe9s"},rename:"Torrent \xe1tnevez\xe9se",reset_form:"Űrlap vissza\xe1ll\xedt\xe1sa",sequential_download:"Szekvenci\xe1lis let\xf6lt\xe9s",submit:"Torrentek hozz\xe1ad\xe1sa",title:"Torrentek hozz\xe1ad\xe1sa"},category:{name:"Kateg\xf3ria neve",nameRequired:"Kateg\xf3ria n\xe9v sz\xfcks\xe9ges",oldName:"R\xe9gi kateg\xf3ria n\xe9v",savePath:"Ment\xe9si \xfatvonal",title:{create:"Kateg\xf3ria l\xe9trehoz\xe1sa",edit:"Kateg\xf3ria szerkeszt\xe9se"},warnEdit:`A kateg\xf3ria nev\xe9nek szerkeszt\xe9se \xe1ttelep\xedti a torrenteket az \xfaj kateg\xf3ri\xe1ba. -Hib\xe1k fordulhatnak elő, \xf3vatosan haszn\xe1lja.`},connectionStatus:{dht_nodes:"DHT csom\xf3pontok",externalIp:"K\xfclső IP-c\xedm",status:"Kapcsolat \xe1llapota",total_peer_connections:"Akt\xedv peer kapcsolatok"},delete:{deleteWithFiles:"A f\xe1jlok t\xf6rl\xe9se a torrenttel egy\xfctt",title:"{n, plural, other {{n} torrent t\xf6rl\xe9se | {n} torrentek t\xf6rl\xe9se}}",warnDelete:"Ennek a jel\xf6lőn\xe9gyzetnek a bejel\xf6l\xe9se minden torrentben tal\xe1lhat\xf3 f\xe1jlt t\xf6r\xf6l"},importSettings:{required:"A be\xe1ll\xedt\xe1sok megad\xe1sa k\xf6telező",title:"Be\xe1ll\xedt\xe1sok import\xe1l\xe1sa",valid:"K\xe9rj\xfck, \xe9rv\xe9nyes be\xe1ll\xedt\xe1sokat adjon meg"},moveTorrent:{dl:{title:"Let\xf6lt\xe9si \xfatvonal m\xf3dos\xedt\xe1sa"},newPath:"\xdaj \xfatvonal",oldPath:"R\xe9gi \xfatvonal",required:"\xdaj \xfatvonal sz\xfcks\xe9ges",samePath:"Az \xfaj \xfatvonalnak k\xfcl\xf6nb\xf6znie kell a r\xe9gitől",save:{title:"Ment\xe9si \xfatvonal m\xf3dos\xedt\xe1sa"}},moveTorrentFile:{oldName:"R\xe9gi n\xe9v",title:"Torrent f\xe1jl mozgat\xe1sa | Torrent mappa mozgat\xe1sa"},pluginManager:{headers:{actions:"Műveletek",enabled:"Enged\xe9lyezve",name:"N\xe9v",url:"Motor URL",version:"Verzi\xf3"},install:{activator:"\xdaj plugin telep\xedt\xe9se",label:"Plugin URL",title:"Plugin telep\xedt\xe9se"},title:"Plugin Kezelő",update:"Pluginok friss\xedt\xe9se"},renameTorrent:{newName:"\xdaj n\xe9v",oldName:"R\xe9gi n\xe9v",required:"\xdaj n\xe9v sz\xfcks\xe9ges",sameName:"Az \xfaj n\xe9vnek k\xfcl\xf6nb\xf6znie kell a r\xe9gitől",title:"Torrent \xe1tnevez\xe9se"},rss:{feed:{name:"N\xe9v",rules:{name_required:"A h\xedrcsatorna neve sz\xfcks\xe9ges",url_required:"A h\xedrcsatorna URL-je sz\xfcks\xe9ges"},title:{create:"RSS h\xedrcsatorna l\xe9trehoz\xe1sa",edit:"RSS h\xedrcsatorna szerkeszt\xe9se"},url:"URL"},rule:{addPaused:"Sz\xfcneteltetve hozz\xe1ad",affectedFeedsSubheader:"\xc9rintett h\xedrcsatorn\xe1k",assignedCategory:"Hozz\xe1rendelt kateg\xf3ria",enabled:"Szab\xe1ly enged\xe9lyez\xe9se",episodeFilter:"Epiz\xf3d szűrő",episodeFilterPlaceholder:"pl. S01E02-S01E05",ignoreDays:"Az utols\xf3 {days} napban k\xf6zz\xe9tett elemek figyelmen k\xedv\xfcl hagy\xe1sa",ignoreDaysHint:"0 a kikapcsol\xe1shoz",lastMatch:{knownValue:"ma | {n} napja | {n} napok \xf3ta",label:"Utols\xf3 egyez\xe9s",unknownValue:"Ismeretlen"},matchingArticles:{noMatch:"Nincsenek egyező cikkek",title:"Egyező cikkek"},mustContain:"Tartalmaznia kell",mustNotContain:"Nem tartalmazhatja",name:"N\xe9v",savePath:"Ment\xe9si \xfatvonal",savePathPlaceholder:"Hagyja \xfcresen az alap\xe9rtelmezett ment\xe9si \xfatvonal haszn\xe1lat\xe1hoz",smartFilter:"Okos epiz\xf3dszűrő haszn\xe1lata",title:{create:"RSS szab\xe1ly l\xe9trehoz\xe1sa",edit:"RSS szab\xe1ly szerkeszt\xe9se"},useRegex:"Rendszeres kifejez\xe9s haszn\xe1lata"}},share_limit:{disabled:"Nincs megoszt\xe1si korl\xe1t be\xe1ll\xedtva",enabled:"Megoszt\xe1si korl\xe1t be\xe1ll\xedt\xe1sa",global:"Glob\xe1lis megoszt\xe1si korl\xe1t haszn\xe1lata",inactive_seeding_time_limit:"Inakt\xedv percek",ratio_limit:"Ar\xe1ny",seeding_time_limit:"Teljes percek",title:"Megoszt\xe1si ar\xe1ny korl\xe1t be\xe1ll\xedt\xe1sa"},shutdown:{content:"Val\xf3ban le akarja \xe1ll\xedtani a qBittorrentet?",error:"Nem siker\xfclt le\xe1ll\xedtani az alkalmaz\xe1st. Győződj\xf6n meg arr\xf3l, hogy a qBittorrent fut!",success:"A qBittorrent sikeresen le\xe1ll\xedtva!",title:"qBittorrent le\xe1ll\xedt\xe1sa"},speed_limit:{download:"Let\xf6lt\xe9si sebess\xe9gkorl\xe1t be\xe1ll\xedt\xe1sa",label:"Sebess\xe9gkorl\xe1t",upload:"Felt\xf6lt\xe9si sebess\xe9gkorl\xe1t be\xe1ll\xedt\xe1sa"},tag:{comma:"A c\xedmke neve nem tartalmazhat vesszőt a c\xedmke \xe1tnevez\xe9sekor",hint:"Tipp: t\xf6bb c\xedmke l\xe9trehoz\xe1sa vesszővel elv\xe1lasztva",name:"C\xedmke neve",oldName:"R\xe9gi c\xedmke neve",required:"C\xedmke n\xe9v sz\xfcks\xe9ges",title:{create:"C\xedmke l\xe9trehoz\xe1sa",rename:"C\xedmke \xe1tnevez\xe9se"},warnEdit:`A c\xedmke nev\xe9nek szerkeszt\xe9se \xe1ttelep\xedti a torrenteket az \xfaj c\xedmk\xe9re. -Hib\xe1k fordulhatnak elő, \xf3vatosan haszn\xe1lja.`}};J0={error:"Bejelentkez\xe9s sikertelen!",password:"Jelsz\xf3",rules:{password_required:"Jelsz\xf3 sz\xfcks\xe9ges",username_required:"Felhaszn\xe1l\xf3n\xe9v sz\xfcks\xe9ges"},submit:"Bejelentkez\xe9s",subtitle:"Adja meg hiteles\xedtő adatait",success:"Bejelentkez\xe9s sikeres!",title:"Bejelentkez\xe9s",username:"Felhaszn\xe1l\xf3n\xe9v"};Q0={emptyLogList:"Nem tal\xe1lhat\xf3 napl\xf3",filters:{query:"Keres\xe9s a napl\xf3\xfczenetekben",type:"Napl\xf3 szintje"},title:"qBittorrent napl\xf3k"};e_={addPanel:{torrentsPendingCount:"{n} torrent v\xe1r felt\xf6lt\xe9sre | {n} torrent v\xe1r felt\xf6lt\xe9sre"},side:{bottom_actions:{alt_speed:"V\xe1lt\xe1s alternat\xedv sebess\xe9gre",conn_status:"Kapcsolat \xe1llapota: {status}",dark_mode:"Vil\xe1gos m\xf3d | S\xf6t\xe9t m\xf3d | Rendszerbe\xe1ll\xedt\xe1sok k\xf6vet\xe9se",logout:"Kijelentkez\xe9s",shutdown:"qBittorrent le\xe1ll\xedt\xe1sa"},current_speed:{title:"Aktu\xe1lis sebess\xe9g"},filters:{activeFilter:"{n} akt\xedv szűrő",category:"Kateg\xf3ria szűrő",disabled:"(Letiltva)",state:"Torrent \xe1llapot szűrő",tag:"C\xedmke szűrő",tracker:"K\xf6vető szűrő",uncategorized:"(Kategoriz\xe1latlan)",untagged:"(C\xedmk\xe9zetlen)",untracked:"(K\xf6vet\xe9s n\xe9lk\xfcli)"},speed_graph:{download_label:"Let\xf6lt\xe9s",upload_label:"Felt\xf6lt\xe9s"},stats:{alltime:{title:"\xd6sszes idő statisztik\xe1ja"},downloaded:"Let\xf6ltve",free_space:"Szabad hely",ratio:"Ar\xe1ny",session:{title:"Munkamenet statisztik\xe1ja"},uploaded:"Felt\xf6ltve"}},top:{active_filters:{category:"Kateg\xf3ria szűrő: {value}",menu_label:"Akt\xedv szűrő: {n} | Akt\xedv szűrők: {n}",multiple_category:"Kateg\xf3ria szűrő: {n} kateg\xf3ria",multiple_state:"\xc1llapot szűrő: {n} \xe1llapot",multiple_tag:"C\xedmke szűrő: {n} c\xedmke",multiple_tracker:"K\xf6vető szűrő: {n} k\xf6vető",state:"\xc1llapot szűrő: {value}",tag:"C\xedmke szűrő: {value}",text:"Sz\xf6veg szűrő: {value}",tracker:"K\xf6vető szűrő: {value}"}}};t_={filters:{title:"C\xedm szűrő",unread:"Csak olvasatlan cikkek megjelen\xedt\xe9se"},item:{author:"Szerző: {author}",category:"Kateg\xf3ria: {category}",feedName:"H\xedrcsatorna neve: {name}"},markAllAsRead:"\xd6sszes megjel\xf6l\xe9se olvasottk\xe9nt",promise:{error:"Hiba t\xf6rt\xe9nt a cikkek megjel\xf6l\xe9se k\xf6zben",pending:"Megjel\xf6l\xe9s...",success:"{n} cikk megjel\xf6lve olvasottk\xe9nt"},title:"RSS cikkek"};a_={filters:{category:{all:"\xd6sszes",anime:"Anime",books:"K\xf6nyvek",games:"J\xe1t\xe9kok",label:"Keres\xe9si kateg\xf3ria",movies:"Filmek",music:"Zene",pictures:"K\xe9pek",software:"Szoftver",tv:"TV"},plugins:{all:"\xd6sszes",enabled:"Enged\xe9lyezett",label:"Keres\xe9si plugin"},title:{label:"C\xedm szerinti szűr\xe9s"}},headers:{fileName:"F\xe1jln\xe9v",fileSize:"F\xe1jlm\xe9ret",nbLeechers:"Leecherek",nbSeeders:"Seederek",siteUrl:"Weboldal URL"},query:"Keres\xe9si lek\xe9rdez\xe9s",runSearch:"Keres\xe9s",stopSearch:"Le\xe1ll\xedt\xe1s",tabHeaderEmpty:"(\xdcres lek\xe9rdez\xe9s)",title:"Keresőmotor"};i_={advanced:{libtorrent:{announceAllTiers:"Mindig hirdessen minden szinten",announceAllTrackers:"Mindig hirdessen minden k\xf6vetőn egy szinten",announceIP:"A k\xf6vetőknek jelentett IP-c\xedm (\xfajraind\xedt\xe1s sz\xfcks\xe9ges)",coalesceReadsWrites:"Olvas\xe1sok \xe9s \xedr\xe1sok egyes\xedt\xe9se (libtorrent < 2.0)",disk:{diskCache:"Lemez gyors\xedt\xf3t\xe1r (libtorrent < 2.0)",diskCacheExpiry:"Lemez gyors\xedt\xf3t\xe1r lej\xe1rati intervalluma (libtorrent < 2.0)",diskIoReadMode:"Lemez IO olvas\xe1si m\xf3d",diskIoType:"Lemez IO T\xedpus (libtorrent >= 2.0; \xfajraind\xedt\xe1s sz\xfcks\xe9ges)",diskIoWriteMode:"Lemez IO \xedr\xe1si m\xf3d",diskQueueSize:"Lemez v\xe1rakoz\xe1si sor m\xe9rete",subheader:"Lemez"},maxConcurrentHTTPAnnounces:"Egyidejűleg maxim\xe1lis HTTP bejelent\xe9sek",networking:{outgoingPortsMax:"Kimenő portok (Max) [0: Letiltva]",outgoingPortsMin:"Kimenő portok (Min) [0: Letiltva]",peerTos:"DSCP \xe9rt\xe9k a peerekhez val\xf3 kapcsol\xf3d\xe1sokhoz",subheader:"H\xe1l\xf3zat",upnpLeaseDuration:"UPnP b\xe9rleti időtartam [0: \xc1lland\xf3 b\xe9rlet]",utpTcpMixedModeAlgorithm:"μTP-TCP vegyes m\xf3d algoritmus"},outgoingConnectionsPerSecond:"Kimenő kapcsolatok m\xe1sodpercenk\xe9nt",peerTurnover:"Peer cser\xe9lőd\xe9s lekapcsol\xe1si sz\xe1zal\xe9ka",peerTurnoverCutoff:"Peer cser\xe9lőd\xe9s k\xfcsz\xf6b\xe9rt\xe9ke",peerTurnoverInterval:"Peer cser\xe9lőd\xe9s lekapcsol\xe1si intervalluma",pieceExtentAffinity:"Darab kiterjed\xe9s affinit\xe1s haszn\xe1lata",requestQueueSize:"Maxim\xe1lis k\xe9r\xe9sek egy peerhez",security:{allowMultipleConnectionsFromTheSameIPAddress:"T\xf6bb kapcsolat enged\xe9lyez\xe9se ugyanarr\xf3l az IP-c\xedmről",blockPeersOnPrivilegedPorts:"Kapcsol\xf3d\xe1s tilt\xe1sa privil\xe9giumos portokon l\xe9vő peerekhez",idnSupport:"Nemzetk\xf6zi Domain N\xe9v (IDN) t\xe1mogat\xe1s enged\xe9lyez\xe9se",mitigateSSRF:"Szerveroldali k\xe9r\xe9s hamis\xedt\xe1s (SSRF) m\xe9rs\xe9kl\xe9se",subheader:"Biztons\xe1g",validateHTTPSTrackerCertificate:"HTTPS k\xf6vető tan\xfas\xedtv\xe1ny\xe1nak \xe9rv\xe9nyes\xedt\xe9se"},sendBufferLowWatermark:"K\xfcld\xe9si puffer alacsony v\xedzjel",sendBufferWatermark:"K\xfcld\xe9si puffer v\xedzjel",sendBufferWatermarkFactor:"K\xfcld\xe9si puffer v\xedzjel t\xe9nyező",sendUploadPieceSuggestions:"Felt\xf6lt\xe9si darab javaslatok k\xfcld\xe9se",socketBacklogSize:"Socket v\xe1rakoz\xe1si sor m\xe9rete",socketReceiveBufferSize:"Socket fogad\xe1si puffer m\xe9rete",socketReceiveBufferSizeHint:"0: rendszer alap\xe9rtelmezett",socketSendBufferSize:"Socket k\xfcld\xe9si puffer m\xe9rete",socketSendBufferSizeHint:"0: rendszer alap\xe9rtelmezett",stopTrackerTimeout:"K\xf6vető időt\xfall\xe9p\xe9s le\xe1ll\xedt\xe1sa",subheader:"libtorrent szakasz",threads:{asyncIoThreads:"Aszinkron I/O sz\xe1lak",bdecodeDepthLimit:"Bdecode m\xe9lys\xe9g korl\xe1t",bdecodeTokenLimit:"Bdecode token korl\xe1t",filePoolSize:"F\xe1jlpool m\xe9rete",hashingThreads:"Hashel\xe9si sz\xe1lak (libtorrent >= 2.0)",outstandingMemory:"Kiemelkedő mem\xf3ria torrentek ellenőrz\xe9sekor",subheader:"Sz\xe1lak"},uploadChokingAlgorithm:"Felt\xf6lt\xe9si fullad\xe1s algoritmus",uploadSlotsBehavior:"Felt\xf6lt\xe9si slotok viselked\xe9se"},openDoc:"Dokument\xe1ci\xf3 megnyit\xe1sa",qbittorrent:{allocatedRam:"Fizikai mem\xf3ria (RAM) haszn\xe1lati korl\xe1t (libtorrent >= 2.0)",embeddedTracker:{enable:"Be\xe1gyazott k\xf6vető enged\xe9lyez\xe9se",port:"Be\xe1gyazott k\xf6vető port",portForward:"Port tov\xe1bb\xedt\xe1s enged\xe9lyez\xe9se a be\xe1gyazott k\xf6vető sz\xe1m\xe1ra",title:"Be\xe1gyazott k\xf6vető"},networking:{ipAddress:{all:"Minden c\xedm",allIPv4:"Minden IPv4 c\xedm",allIPv6:"Minden IPv6 c\xedm",label:"Opcion\xe1lis IP-c\xedm a k\xf6t\xe9shez"},networkInterfaces:{any:"B\xe1rmelyik interf\xe9sz",label:"H\xe1l\xf3zati interf\xe9sz"},title:"H\xe1l\xf3zat"},reannounceOnIpPortChanged:"\xdajrahirdet\xe9s minden k\xf6vetőnek, amikor az IP vagy a port megv\xe1ltozik",recheckOnCompletion:"Torrentek \xfajraellenőrz\xe9se a befejez\xe9skor",refreshInterval:"GUI friss\xedt\xe9si intervallum",resolveCountries:"Peer orsz\xe1gok felold\xe1sa",resumeDataStorageType:{label:"Folytat\xe1si adatok t\xe1rol\xe1si t\xedpusa (\xfajraind\xedt\xe1s sz\xfcks\xe9ges)",legacy:"Gyorsfolytat\xe1s f\xe1jlok",sqlite:"SQLite adatb\xe1zis (k\xeds\xe9rleti)"},saveInterval:"Folytat\xe1si adatok ment\xe9si intervalluma",subheader:"qBittorrent szakasz",torrentFileSizeLimit:".torrent f\xe1jlm\xe9ret korl\xe1t"}},behavior:{logs:{file_log_age:"R\xe9gi napl\xf3f\xe1jlok t\xf6rl\xe9se, ha r\xe9gebbiek, mint",file_log_backup_enabled:"Napl\xf3f\xe1jl biztons\xe1gi ment\xe9s enged\xe9lyez\xe9se",file_log_delete_old:"R\xe9gi biztons\xe1gi ment\xe9si napl\xf3k t\xf6rl\xe9se",file_log_enabled:"Napl\xf3f\xe1jlok enged\xe9lyez\xe9se",file_log_max_size:"A napl\xf3f\xe1jl biztons\xe1gi ment\xe9se ut\xe1n",file_log_path:"Ment\xe9si \xfatvonal",subheader:"Napl\xf3kezel\xe9s"},performance_warning:"Teljes\xedtm\xe9ny figyelmeztet\xe9s napl\xf3z\xe1sa"},bittorrent:{autoAddTrackers:"Automatikusan ezeket a k\xf6vetőket adja hozz\xe1 az \xfaj let\xf6lt\xe9sekhez",autoAddTrackersHint:"Egy k\xf6vető soronk\xe9nt",maxActiveCheckingTorrents:"Maxim\xe1lisan akt\xedv ellenőrző torrentek",privacy:{enableAnonymous:"N\xe9vtelen m\xf3d enged\xe9lyez\xe9se",enableDHT:"DHT (decentraliz\xe1lt h\xe1l\xf3zat) enged\xe9lyez\xe9se t\xf6bb peer megtal\xe1l\xe1s\xe1hoz",enableLPD:"Helyi Peer Felfedez\xe9s enged\xe9lyez\xe9se t\xf6bb peer megtal\xe1l\xe1s\xe1hoz",enablePeX:"Peer Csere (PeX) enged\xe9lyez\xe9se t\xf6bb peer megtal\xe1l\xe1s\xe1hoz",encryptionMode:"Titkos\xedt\xe1si m\xf3d",moreInfo:"Tov\xe1bbi inform\xe1ci\xf3",subheader:"Adatv\xe9delem"},seedLimits:{subheader:"Seed korl\xe1tok",then:"Akkor",whenInactiveSeedingTimeReaches:"Amikor az inakt\xedv seedel\xe9si idő el\xe9ri",whenRatioReaches:"Amikor az ar\xe1ny el\xe9ri",whenSeedingTimeReaches:"Amikor a seedel\xe9si idő el\xe9ri"},torrentQueueing:{downloadRateLimit:"Let\xf6lt\xe9si sebess\xe9g k\xfcsz\xf6b\xe9rt\xe9k",excludeSlowTorrent:"A lass\xfa torrenteket ne sz\xe1m\xedtsa bele ezekbe a korl\xe1tokba",maxActiveDownload:"Maxim\xe1lis akt\xedv let\xf6lt\xe9sek",maxActiveTorrent:"Maxim\xe1lis akt\xedv torrentek",maxActiveUpload:"Maxim\xe1lis akt\xedv felt\xf6lt\xe9sek",subheader:"Torrent Sorba\xe1ll\xedt\xe1s",torrentInactivityTimer:"Torrent inaktivit\xe1si időz\xedtő",uploadRateLimit:"Felt\xf6lt\xe9si sebess\xe9g k\xfcsz\xf6b\xe9rt\xe9k"}},connection:{connectionLimits:{globalMaxConnection:"Glob\xe1lis maxim\xe1lis kapcsolatok sz\xe1ma",globalMaxUploadSlots:"Glob\xe1lis maxim\xe1lis felt\xf6lt\xe9si slotok sz\xe1ma",perTorrentMaxConnection:"Maxim\xe1lis kapcsolatok sz\xe1ma torrentenk\xe9nt",perTorrentMaxUploadSlots:"Maxim\xe1lis felt\xf6lt\xe9si slotok sz\xe1ma torrentenk\xe9nt",subheader:"Kapcsolat korl\xe1tok"},ipFiltering:{applyToTrackers:"Alkalmaz\xe1s k\xf6vetőkre",bannedIps:"Manu\xe1lisan kitiltott IP-c\xedmek",bannedIpsHint:"Minden egyes sorban egy",filterPath:"Szűrő \xfatvonal (.dat, .p2p, .p2b)",subheader:"IP Szűr\xe9s"},listeningPort:{incomingConnectionPort:"Bej\xf6vő kapcsolatok portja",randomPort:"V\xe9letlenszerű port",subheader:"Hallgat\xf3z\xf3 port",useUPnP:"UPnP / NAT-PMP port tov\xe1bb\xedt\xe1s haszn\xe1lata a routeremen"},protocol:"Peer kapcsolat\xf3d\xe1si protokoll",proxy:{auth:{password:"Jelsz\xf3",subtitle:"Hiteles\xedt\xe9s",tip:"Inform\xe1ci\xf3: A jelsz\xf3 titkos\xedtatlanul van mentve",username:"Felhaszn\xe1l\xf3n\xe9v"},bittorrent:"Proxy haszn\xe1lata BitTorrent c\xe9lra",host:"Hoszt",hostNameLookup:"Proxy haszn\xe1lata hosztn\xe9v lek\xe9rdez\xe9sre",misc:"Proxy haszn\xe1lata \xe1ltal\xe1nos c\xe9lra",peerConnections:"Proxy haszn\xe1lata peerkapcsolatokhoz",port:"Port",rss:"Proxy haszn\xe1lata RSS c\xe9lra",subheader:"Proxy Szerver"}},downloads:{excludedFileNames:{hint:"Egy szűrő soronk\xe9nt",label:"Kiz\xe1rt f\xe1jln\xe9v"},mailNotification:{authEnabled:"Hiteles\xedt\xe9s",enabled:"Email \xe9rtes\xedt\xe9s a let\xf6lt\xe9s befejez\xe9sekor",from:"Felad\xf3",password:"Jelsz\xf3",smtpServer:"SMTP szerver",sslEnabled:"Ez a szerver biztons\xe1gos kapcsolatot (SSL) ig\xe9nyel",to:"C\xedmzett",username:"Felhaszn\xe1l\xf3n\xe9v"},monitoredFolders:{actions:"Műveletek",confirmDelete:"Biztosan t\xf6r\xf6lni szeretn\xe9 ezt az elemet?",editItem:"Szerkeszt\xe9s",monitoredFolderPath:"Megfigyelt Mappa",newItem:"\xdaj",noData:"M\xe9g nincs megfigyelt mappa",otherPath:"Egy\xe9b \xdatvonal",saveType:"Ment\xe9si hely fel\xfclb\xedr\xe1l\xe1sa",subheader:"Megfigyelt Mapp\xe1k"},publicSettings:{appendQBExtension:"Append .!qB kiterjeszt\xe9s a befejezetlen f\xe1jlokhoz",preAllocateDisk:"A lemezter\xfclet előzetes lefoglal\xe1sa minden f\xe1jlhoz"},runExternalProgram:{onAddedEnabled:"K\xfclső program futtat\xe1sa a torrent hozz\xe1ad\xe1sakor",onAddedLabel:"Parancs",onFinishedEnabled:"K\xfclső program futtat\xe1sa a torrent befejez\xe9sekor",onFinishedLabel:"Parancs",subheader:"K\xfclső program futtat\xe1sa",supportParamC:"%C: F\xe1jlok sz\xe1ma",supportParamD:"%D: Ment\xe9si \xfatvonal",supportParamF:"%F: Tartalom \xfatvonala (ugyanaz, mint a gy\xf6k\xe9r \xfatvonal t\xf6bbf\xe1jlos torrent eset\xe9n)",supportParamG:"%G: C\xedmk\xe9k (vesszővel elv\xe1lasztva)",supportParamI:"%I: Info hash v1",supportParamJ:"%J: Info hash v2",supportParamK:"%K: Torrent ID",supportParamL:"%L: Kateg\xf3ria",supportParamN:"%N: Torrent n\xe9v",supportParamR:"%R: Gy\xf6k\xe9r \xfatvonal (az első torrent almappa \xfatvonala)",supportParamT:"%T: Aktu\xe1lis k\xf6vető",supportParamTitle:"T\xe1mogatott param\xe9terek (kisbetű-\xe9rz\xe9keny):",supportParamZ:"%Z: Torrent m\xe9ret (b\xe1jtokban)",tip:'Tipp: A param\xe9ter id\xe9zőjelek k\xf6z\xe9 z\xe1r\xe1sa elker\xfcli a sz\xf6veg sz\xf3k\xf6zn\xe9l t\xf6rt\xe9nő lev\xe1g\xe1s\xe1t (pl. "%N")'},saveManagement:{autoTMMEnabled:"Alap\xe9rtelmezett Torrent Kezel\xe9si M\xf3d",categoryChangedTMM:"Amikor a Kateg\xf3ria Ment\xe9si \xdatvonala megv\xe1ltozik",defaultSavePath:"Alap\xe9rtelmezett Ment\xe9si \xdatvonal (befejezett)",defaultTMMOptions:{automatic:"Automatikus",manual:"K\xe9zi"},exportDir:"M\xe1solja a .torrent f\xe1jlokat ide",exportDirFinished:"M\xe1solja a befejezett let\xf6lt\xe9sek .torrent f\xe1jljait ide",keepIncomplete:"Alap\xe9rtelmezett Let\xf6lt\xe9si \xdatvonal (befejezetlen torrentek)",paramChangedTMMOptions:{relocateTorrent:"Torrent \xe1thelyez\xe9se",switchToManual:"Torrent \xe1tkapcsol\xe1sa K\xe9zi M\xf3dra"},savePathChangedTMM:"Amikor az Alap\xe9rtelmezett Ment\xe9si \xdatvonal megv\xe1ltozik",subheader:"Ment\xe9si Kezel\xe9s",torrentChangedTMM:"Amikor a Torrent Kateg\xf3ria megv\xe1ltozik"},whenAddTorrent:{addToTopOfQueue:"Hozz\xe1ad\xe1s a sor elej\xe9hez",autoDeleteMode:"A .torrent f\xe1jlok ut\xf3lagos t\xf6rl\xe9se",doNotAutoStart:"Ne ind\xedtsa el automatikusan a let\xf6lt\xe9st",mergeTrackers:"K\xf6vetők \xf6sszevon\xe1sa, ha a torrent m\xe1r l\xe9tezik",subheader:"Amikor hozz\xe1ad egy torrentet"}},rss:{feeds:{createNew:"H\xedrcsatorna hozz\xe1ad\xe1sa",noFeeds:"M\xe9g nincsenek h\xedrcsatorn\xe1k",refreshAll:"\xd6sszes friss\xedt\xe9se"},general:{autoDownloader:{enable:"RSS szab\xe1lyok feldolgoz\xe1s\xe1nak enged\xe9lyez\xe9se",subheader:"RSS Torrent Automatikus Let\xf6ltő"},reader:{enableProcessing:"RSS h\xedrcsatorn\xe1k lek\xe9rdez\xe9s\xe9nek enged\xe9lyez\xe9se",feedsRefreshInterval:"H\xedrcsatorn\xe1k friss\xedt\xe9si intervalluma",maximumArticlesPerFeed:"Cikkek maxim\xe1lis sz\xe1ma h\xedrcsatorn\xe1nk\xe9nt",subheader:"RSS Olvas\xf3"},smartEpisodeFilter:{downloadEpisodes:"REPACK/PROPER epiz\xf3dok let\xf6lt\xe9se",filters:"Szűrők",filtersHint:"Soronk\xe9nt egy",subheader:"RSS Okos Epiz\xf3d Szűrő"},useIdForRssLinks:"Azonos\xedt\xf3 haszn\xe1lata az RSS cikk hivatkoz\xe1sokhoz"},rules:{createNew:"Szab\xe1ly l\xe9trehoz\xe1sa",noRules:"M\xe9g nincsenek szab\xe1lyok"}},saveSuccess:"Be\xe1ll\xedt\xe1sok mentve!",speed:{download:"Let\xf6lt\xe9s",scheduler:{from:"Ettől",selectButtonLabel:"Időpont kiv\xe1laszt\xe1sa",subheader:"Alternat\xedv sebess\xe9gkorl\xe1tok haszn\xe1lat\xe1nak \xfctemez\xe9se",to:"Eddig",when:"Mikor"},settings:{applyToPeersOnLan:"Sebess\xe9gkorl\xe1t alkalmaz\xe1sa a LAN-on l\xe9vő peerekre",applyToTransportOverhead:"Sebess\xe9gkorl\xe1t alkalmaz\xe1sa a sz\xe1ll\xedt\xe1si t\xfalterhel\xe9sre",applyToUtp:"Sebess\xe9gkorl\xe1t alkalmaz\xe1sa a \xb5TP protokollra"},subheader:{alternative:"Alternat\xedv Sebess\xe9gkorl\xe1tok",global:"Glob\xe1lis Sebess\xe9gkorl\xe1tok",settings:"Sebess\xe9gkorl\xe1t Be\xe1ll\xedt\xe1sok"},tip:"0 korl\xe1tlan jelent",upload:"Felt\xf6lt\xe9s"},tabs:{advanced:"Halad\xf3",behavior:"Viselked\xe9s",bittorrent:"BitTorrent",connection:"Kapcsolat",downloads:"Let\xf6lt\xe9sek",rss:{feeds:"H\xedrcsatorn\xe1k",general:"\xc1ltal\xe1nos",rules:"Szab\xe1lyok",title:"RSS"},speed:"Sebess\xe9g",tagsAndCategories:"C\xedmk\xe9k & Kateg\xf3ri\xe1k",vuetorrent:{general:"\xc1ltal\xe1nos",title:"VueTorrent",torrent_card:{grid:"R\xe1cs N\xe9zet",list:"Lista N\xe9zet",table:"T\xe1bl\xe1zat N\xe9zet"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"El\xe9rhető kateg\xf3ri\xe1k:",createNewCategory:"\xdaj kateg\xf3ria l\xe9trehoz\xe1sa",createNewTag:"\xdaj c\xedmke l\xe9trehoz\xe1sa",noCategories:"M\xe9g nincsenek kateg\xf3ri\xe1k",noTags:"M\xe9g nincsenek c\xedmk\xe9k",tagsSubheader:"El\xe9rhető c\xedmk\xe9k:"},title:"Be\xe1ll\xedt\xe1sok",vuetorrent:{general:{canvasRefreshThreshold:"Darabsz\xe1m, amelyn\xe9l a v\xe1szon automatikus friss\xedt\xe9se letilt\xf3dik",canvasRenderThreshold:"Darabsz\xe1m, amelyn\xe9l a v\xe1szon renderel\xe9se letilt\xf3dik",check_new:"\xdaj verzi\xf3 keres\xe9se",currentVersion:"Jelenlegi verzi\xf3",customTitle:"Egy\xe9ni c\xedm",dateFormat:"D\xe1tumform\xe1tum",download:"Be\xe1ll\xedt\xe1sok export\xe1l\xe1sa",fileContentInterval:"Torrent f\xe1jltartalom friss\xedt\xe9si intervalluma",hideChipIfUnset:"Csemp\xe9k elrejt\xe9se, ha nincsenek be\xe1ll\xedtva",historySize:"Előzm\xe9nyek m\xe9rete a jogosult mezők\xf6n",import:"Be\xe1ll\xedt\xe1sok import\xe1l\xe1sa",isDrawerRight:"Jobb oldali fi\xf3k",isPaginationOnTop:"Felső lapoz\xe1s",isShutdownButtonVisible:"Le\xe1ll\xedt\xe1s gomb megjelen\xedt\xe9se",language:"Nyelv",openSideBarOnStart:"Oldals\xe1v megnyit\xe1sa ind\xedt\xe1skor",paginationSize:{infinite_scroll:"V\xe9gtelen g\xf6rget\xe9s",label:"Lapoz\xe1si m\xe9ret",warning:"A magas \xe9rt\xe9kek haszn\xe1lata befoly\xe1solhatja a teljes\xedtm\xe9nyt"},qbittorrentVersion:"qBittorrent verzi\xf3",refreshInterval:"qBittorrent API friss\xedt\xe9si intervalluma",registerMagnet:"M\xe1gnes linkek regisztr\xe1l\xe1sa",resetSettings:"Be\xe1ll\xedt\xe1sok vissza\xe1ll\xedt\xe1sa",showAlltimeStat:"\xd6sszes idő statisztik\xe1j\xe1nak megjelen\xedt\xe9se",showCurrentSpeed:"Aktu\xe1lis sebess\xe9g megjelen\xedt\xe9se",showFreeSpace:"Szabad hely megjelen\xedt\xe9se",showSessionStat:"Munkamenet statisztik\xe1j\xe1nak megjelen\xedt\xe9se",showSpeedGraph:"Sebess\xe9ggrafikon megjelen\xedt\xe9se",showTrackerFilter:"K\xf6vető szűrő megjelen\xedt\xe9se",tip:"Ezek a be\xe1ll\xedt\xe1sok a testreszabott WebUI-ra vonatkoznak",useBinarySize:"Az adatm\xe9retek bin\xe1ris egys\xe9gekre val\xf3 cser\xe9je (kB -> KiB)",useBitSpeed:"A sebess\xe9g\xe9rt\xe9kek bitekre val\xf3 cser\xe9je (kB/s -> kbps)",vueTorrentTitle:"F\xfcl c\xedm"},torrentCard:{grid:{busyTip:"A befejezetlen torrentek megjelen\xedtendő tulajdons\xe1gai r\xe1cs n\xe9zetben",doneTip:"A befejezett torrentek megjelen\xedtendő tulajdons\xe1gai r\xe1cs n\xe9zetben"},list:{busyTip:"A befejezetlen torrentek megjelen\xedtendő tulajdons\xe1gai lista n\xe9zetben",doneTip:"A befejezett torrentek megjelen\xedtendő tulajdons\xe1gai lista n\xe9zetben"},table:{tip:"A torrentek megjelen\xedtendő tulajdons\xe1gai t\xe1bl\xe1zat n\xe9zetben"}}},webUI:{authentication:{banDuration:"Kitilt\xe1s időtartama",banDurationHint:"M\xe1sodpercekben",bypassLocalhost:"Hiteles\xedt\xe9s megker\xfcl\xe9se a localhoston l\xe9vő kliensek sz\xe1m\xe1ra",bypassWhitelist:"Hiteles\xedt\xe9s megker\xfcl\xe9se a feh\xe9rlist\xe1n szereplő IP-alh\xe1l\xf3zatokban l\xe9vő kliensek sz\xe1m\xe1ra",maxAttempts:"Maxim\xe1lis pr\xf3b\xe1lkoz\xe1sok sz\xe1ma",password:"Jelsz\xf3",passwordPlaceholder:"(v\xe1ltozatlan)",sessionTimeout:"Munkamenet időkorl\xe1t",sessionTimeoutHint:"M\xe1sodpercekben",subheader:"Hiteles\xedt\xe9s",username:"Felhaszn\xe1l\xf3n\xe9v",whitelistExamples:"P\xe9lda: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"Egy\xe9ni HTTP fejl\xe9cek hozz\xe1ad\xe1sa",customHeadersHint:"Soronk\xe9nt egy",customHeadersPlaceholder:`Fejl\xe9c1: \xe9rt\xe9k1 -Fejl\xe9c2: \xe9rt\xe9k2 -...`,dynDns:{domainName:"Domain n\xe9v",password:"Jelsz\xf3",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Regisztr\xe1ci\xf3",subheader:"Dinamikus domain n\xe9v friss\xedt\xe9se",username:"Felhaszn\xe1l\xf3n\xe9v"},https:{certificate:"Tan\xfas\xedtv\xe1ny",key:"Kulcs",subheader:"HTTPS haszn\xe1lata",tip:"Tan\xfas\xedtv\xe1nyokkal kapcsolatos inform\xe1ci\xf3k"},interface:{ipAddress:"IP-c\xedm",port:"Port",subheader:"Web Felhaszn\xe1l\xf3i Fel\xfclet",useAlternativeWebUI:"Alternat\xedv WebUI haszn\xe1lata",useUPnP:"UPnP / NAT-PMP port tov\xe1bb\xedt\xe1s haszn\xe1lata a routeremen"},proxiesList:"Megb\xedzhat\xf3 proxyk list\xe1ja",proxiesListHint:"Az IP-c\xedmek pontosvesszővel ( ; ) elv\xe1lasztva",reverseProxySupport:"Ford\xedtott proxy t\xe1mogat\xe1s enged\xe9lyez\xe9se",security:{clickjacking:"Clickjacking v\xe9delem enged\xe9lyez\xe9se",csrf:"Cross-Site Request Forgery (CSRF) v\xe9delem enged\xe9lyez\xe9se",hostHeaderValidation:"Host fejl\xe9c \xe9rv\xe9nyes\xedt\xe9s\xe9nek enged\xe9lyez\xe9se",hostHeaderValidationHint:"Pontosvesszővel ( ; ) elv\xe1lasztva",secureCookie:'Cookie "biztons\xe1gos" jelzőj\xe9nek enged\xe9lyez\xe9se (HTTPS sz\xfcks\xe9ges)',serverDomains:"Szerver Domainek",subheader:"Biztons\xe1g"}}};n_={add:{error:"Hiba t\xf6rt\xe9nt a torrentek hozz\xe1ad\xe1sa k\xf6zben",pending:"Torrentek k\xfcld\xe9se...",success:"{n} torrent hozz\xe1adva | {n} torrentek hozz\xe1adva"},copy:{error:"Nem lehet m\xe1solni, a kontextus nem biztons\xe1gos!",success:"V\xe1g\xf3lapra m\xe1solva!"},magnet_handler:{not_supported:"Az aktu\xe1lis kontextus nem biztons\xe1gos. Nem lehet regisztr\xe1lni a kezelőt.",registered:"M\xe1gnes kezelő regisztr\xe1lva."},new_version:"\xdaj verzi\xf3 el\xe9rhető!",qbit:{not_supported:"Csak qbit >= {version} verzi\xf3 eset\xe9n \xe9rhető el"}};r_={actions:{delete:"Torrentek t\xf6rl\xe9se",logs:"Napl\xf3k megnyit\xe1sa",pause:"Torrentek sz\xfcneteltet\xe9se",resume:"Torrentek folytat\xe1sa",rssArticles:"RSS cikkek megnyit\xe1sa",searchEngine:"Keresőmotor megnyit\xe1sa",settings:"Be\xe1ll\xedt\xe1sok megnyit\xe1sa"},addTorrents:"Torrentek hozz\xe1ad\xe1sa",overflow:{delete:"T\xf6rl\xe9s",logs:"qBittorrent napl\xf3k",pause:"Sz\xfcneteltet\xe9s",resume:"Folytat\xe1s",rssArticles:"RSS Cikkek",searchEngine:"Keresőmotor",settings:"Be\xe1ll\xedt\xe1sok"},searchTorrents:"Torrentek keres\xe9se"};s_={content:{fileInfo:"{n} f\xe1jl | {n} f\xe1jlok",filter_placeholder:"Keres\xe9s a f\xe1jlfa-ban",folderInfo:"{n} mappa | {n} mapp\xe1k",priority:"Priorit\xe1s be\xe1ll\xedt\xe1sa",rename:{bulk:"T\xf6meges \xe1tnevez\xe9s",file:"\xc1tnevez\xe9s",folder:"Mappa \xe1tnevez\xe9se"},rootNode:"(Gy\xf6k\xe9r)"},info:{boolean_values:"Logikai \xe9rt\xe9kek",data_values:"Adat\xe9rt\xe9kek",datetime_values:"D\xe1tumidő \xe9rt\xe9kek",duration_values:"Időtartam \xe9rt\xe9kek",long_text_values:"Hossz\xfa sz\xf6veg \xe9rt\xe9kek",speed_values:"Sebess\xe9g \xe9rt\xe9kek",text_values:"Sz\xf6veg \xe9rt\xe9kek"},overview:{canvasRefreshDisabled:"V\xe1szon automatikus friss\xedt\xe9se letiltva",canvasRenderDisabled:"V\xe1szon renderel\xe9se letiltva",copy_hash:"Hash m\xe1sol\xe1sa",dlSpeedAverage:"\xc1tlagos let\xf6lt\xe9si sebess\xe9g",downloaded:"Let\xf6ltve",fetchingMetadata:"Lek\xe9r\xe9s...",fileCount:"Kiv\xe1lasztott f\xe1jlok",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ar\xe1ny",selectedFileSize:"Kiv\xe1lasztott f\xe1jlok m\xe9rete",uploaded:"Felt\xf6ltve",upSpeedAverage:"\xc1tlagos felt\xf6lt\xe9si sebess\xe9g",waitingForMetadata:"V\xe1rakoz\xe1s a metaadatokra..."},peers:{addPeers:{newPeers:"Hozz\xe1adand\xf3 peer hosztok",newPeersHint:"Soronk\xe9nt egy",newPeersPlaceholder:"hoszt:port",title:"Peerek hozz\xe1ad\xe1sa"},emptyList:"Jelenleg nincsenek csatlakoztatott peerek",table:{client:"\xdcgyf\xe9l",connection:"Kapcsolat",downloaded:"Let\xf6ltve",downloadSpeed:"DL",files:"F\xe1jlok",flags:"Jelzők",host:"Hoszt",progress:"Halad\xe1s",relevance:"Relevancia",uploaded:"Felt\xf6ltve",upSpeed:"UL"}},tabs:{content:"Tartalom",info:"Inform\xe1ci\xf3",overview:"\xc1ttekint\xe9s",peers:"Peerek",tagsAndCategories:"C\xedmk\xe9k & Kateg\xf3ri\xe1k",trackers:"K\xf6vetők"},tagsAndCategories:{categories:"Kateg\xf3ri\xe1k",tags:"C\xedmk\xe9k"},title:"Torrent R\xe9szletei",trackers:{addTrackers:{newTrackers:"Hozz\xe1adand\xf3 k\xf6vető URL-ek",newTrackersHint:"Soronk\xe9nt egy, szintek elv\xe1laszt\xe1sa \xfcres sorral",title:"K\xf6vetők hozz\xe1ad\xe1sa"},editTracker:{newUrl:"\xdaj URL",newUrlRequired:"\xdaj URL sz\xfcks\xe9ges",oldUrl:"R\xe9gi URL",title:"K\xf6vető szerkeszt\xe9se"},peersValue:"{peers} peerek ({seeds} S / {leeches} L)",reannounce:"\xd6sszes \xfajrahirdet\xe9se",tier:"Szint: {n}"}};o_={properties:{added_on:"Hozz\xe1adva",amount_left:"H\xe1tral\xe9vő mennyis\xe9g",auto_tmm:"Automatikus Torrent Kezel\xe9s",availability:"El\xe9rhetős\xe9g",available_peers:"Peerek (raj)",available_seeds:"Seedek (raj)",avg_download_speed:"\xc1tlagos Let\xf6lt\xe9si Sebess\xe9g",avg_upload_speed:"\xc1tlagos Felt\xf6lt\xe9si Sebess\xe9g",category:"Kateg\xf3ria",comment:"Megjegyz\xe9s",completed_on:"Befejezve",content_path:"Tartalom \xdatvonala",created_by:"L\xe9trehozta",creation_date:"L\xe9trehoz\xe1s D\xe1tuma",downloaded:"Let\xf6ltve (glob\xe1lis)",downloaded_session:"Let\xf6ltve (munkamenet)",download_limit:"Let\xf6lt\xe9si Korl\xe1t",download_path:"Let\xf6lt\xe9si \xdatvonal",download_speed:"Let\xf6lt\xe9si Sebess\xe9g",empty_category:"(nincs kateg\xf3ria)",empty_tags:"(nincsenek c\xedmk\xe9k)",empty_tracker_domain:"(nincs k\xf6vető)",eta:"Becs\xfclt Idő",f_l_piece_prio:"Első / Utols\xf3 Darab Priorit\xe1sa",forced:"K\xe9nyszer\xedtett \xe1llapot",global_speed:"Glob\xe1lis Sebess\xe9g",global_volume:"Glob\xe1lis Mennyis\xe9g",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Priv\xe1t torrent",last_activity:"Utols\xf3 Aktivit\xe1s",magnet:"M\xe1gnes Link",name:"Torrent C\xedm",nb_connections:"\xd6sszes kapcsolat",nb_connections_limit:"Kapcsolat korl\xe1t",num_leechs:"Peerek (csatlakoztatva)",num_seeds:"Seedek (csatlakoztatva)",peers:"Peerek",priority:"Priorit\xe1s",progress:"Halad\xe1s",progress_bar:"Halad\xe1s S\xe1v",ratio:"Ar\xe1ny",ratio_limit:"Ar\xe1ny korl\xe1t",reannounce:"K\xf6vetkező \xfajrahirdet\xe9s",save_path:"Ment\xe9si \xdatvonal",seeding_time:"Seedel\xe9si idő",seeding_time_limit:"Seedel\xe9si időkorl\xe1t",seeds:"Seedek",seen_complete:"Teljesk\xe9nt L\xe1tva",seq_dl:"Szekvenci\xe1lis Let\xf6lt\xe9s",size:"M\xe9ret",state:"\xc1llapot",super_seeding:"Szuper Seedel\xe9s M\xf3d",tags:"C\xedmk\xe9k",time_active:"Akt\xedv Idő",total_size:"Teljes M\xe9ret",total_wasted:"Elpazarolt adat",tracker:"K\xf6vető",trackers_count:"K\xf6vetők Sz\xe1ma",uploaded:"Felt\xf6ltve (glob\xe1lis)",uploaded_session:"Felt\xf6ltve (munkamenet)",upload_limit:"Felt\xf6lt\xe9si Korl\xe1t",upload_speed:"Felt\xf6lt\xe9si Sebess\xe9g"},state:{allocating:"Lefoglal\xe1s",checkingDL:"Ellenőrz\xe9s (befejezetlen)",checkingResumeData:"Folytat\xe1si adatok ellenőrz\xe9se",checkingUP:"Ellenőrz\xe9s (befejezett)",downloading:"Let\xf6lt\xe9s",error:"Hiba",forcedDL:"[F] Let\xf6lt\xe9s",forcedUP:"[F] Felt\xf6lt\xe9s",metaDL:"Metaadatok",missingFiles:"Hi\xe1nyz\xf3 F\xe1jlok",moving:"\xc1thelyez\xe9s",pausedDL:"Sz\xfcneteltetve",pausedUP:"K\xe9sz",queuedDL:"Sorba\xe1ll\xedtva (DL)",queuedUP:"Sorba\xe1ll\xedtva (UP)",stalledDL:"Megakadt",stalledUP:"Seedel\xe9s",unknown:"Ismeretlen",uploading:"Felt\xf6lt\xe9s"}};l_={minutes:"perc | perc | percek",seconds:"m\xe1sodperc | m\xe1sodperc | m\xe1sodpercek"};c_={common:q0,constants:G0,dashboard:K0,dialogs:Z0,login:J0,logs:Q0,navbar:e_,rssArticles:t_,searchEngine:a_,settings:i_,toast:n_,topbar:r_,torrentDetail:s_,torrent:o_,units:l_};d_={cancel:"Annulla",close:"Chiudi",delete:"Elimina",disable:"Disabilita",disabled:"Disabilitato",emptyList:"Niente da vedere qui!",NA:"N/D",no:"No",ok:"OK",save:"Salva",selectAll:"Seleziona Tutto",useGlobalSettings:"Usa Impostazioni Globali",yes:"S\xec"};u_={addPaused:{always:"Sempre",never:"Mai",title:"Aggiungi in Pausa"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP e μTP",utp:"μTP"},connectionStatus:{connected:"Connesso",disconnected:"Disconnesso",firewalled:"Bloccato dal Firewall",unknown:"Sconosciuto"},contentLayout:{nosubfolder:"Rimuovi Sottocartella",original:"Originale",subfolder:"Crea Sottocartella",title:"Struttura Contenuti Torrent"},diskIoMode:{disableOsCache:"Disabilita Cache di Sistema",enableOsCache:"Abilita Cache di Sistema",writeThrough:"Write-through (libtorrent >= 2.0.6)"},diskIoType:{default:"Predefinito",memoryMappedFiles:"File mappati in memoria",posixCompliant:"Conforme a POSIX"},encryption:{forceOff:"Disabilita Crittografia",forceOn:"Richiedi Crittografia",preferEncryption:"Consenti Crittografia"},file_log_age_type:{days:"Giorni",months:"Mesi",years:"Anni"},file_priority:{high:"Alta",max:"Massima",normal:"Normale",unwanted:"Indesiderato"},maxRatioAction:{pauseTorrent:"Pausa il Torrent",removeTorrent:"Rimuovi il Torrent",removeTorrentAndFiles:"Rimuovi il Torrent e rispettivi File",torrentSuperseeding:"Abilita il Super Seeding per il Torrent"},monitoredFolderSaveLocation:{defaultSavePath:"Percorso di Salvataggio Predefinito",monitoredFolder:"Posizione Cartella Monitorata",other:"Altro"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Ogni Giorno",everyFriday:"Ogni Venerd\xec",everyMonday:"Ogni Luned\xec",everySaturday:"Ogni Sabato",everySunday:"Ogni Domenica",everyThursday:"Ogni Gioved\xec",everyTuesday:"Ogni Marted\xec",everyWednesday:"Ogni Mercoled\xec",everyWeekday:"Ogni giorno feriale",everyWeekend:"Ogni fine settimana"},stopCondition:{filesChecked:"File Controllati",metadataReceived:"Metadati Ricevuti",none:"Nessuna",title:"Condizione di Stop del Torrent"},titleOptions:{custom:"Personalizzato",default:"Predefinito",first_torrent_speed:"Velocit\xe0 del primo Torrent",global_speed:"Velocit\xe0 Globale"},trackerStatus:{disabled:"Disabilitato",not_working:"Non funzionante",not_yet_contacted:"Non ancora contattato",updating:"In Aggiornamento",working:"Funzionante"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Upload pi\xf9 Rapido",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Slot fissi",uploadRateBased:"Basato su Upload"},utpTcpMixedMode:{peerProportional:"Peer proportional (regola il TCP)",preferTcp:"Preferisci TCP"}};h_={displayMode:{grid:"Griglia",list:"Lista",table:"Tabella",title:"Modalit\xe0 di Visualizzazione"},not_complete:"Mai Visto Completo",right_click:{advanced:{auto_tmm:"Gestione Torrent Automatica ",download_path:"Imposta Percorso di Download",f_l_prio:"Prima / Ultima Priorit\xe0",reannounce:"Forza Riannuncio",recheck:"Forza Ricontrollo",rename:"Rinomina Torrent",save_path:"Imposta Percorso di Salvataggio",seq_dl:"Download Sequenziale",title:"Avanzate"},category:{clear:"(Rimuovi Categoria)",disabled_title:"Nessuna Categoria",title:"Imposta Categoria"},copy:{hash:"Hash",magnet:"Magnet",name:"Nome",title:"Copia"},export:"Esporta Torrent | Esporta i Torrent",info:"Mostra Informazioni",priority:{bottom:"Priorit\xe0 Minima",decrease:"Diminuisci Priorit\xe0",increase:"Aumenta Priorit\xe0",title:"Imposta Priorit\xe0",top:"Priorit\xe0 Massima"},speed_limit:{download:"Imposta Limite di Download",share:"Imposta Limite di Condivisione",title:"Imposta Limite di Velocit\xe0",upload:"Imposta Limite di Upload"},tags:{disabled_title:"Nessuna Etichetta",title:"Imposta Etichetta"}},searchInputLabel:"Cerca",selectAll:"(De)seleziona Tutto (Ctrl + A)",selectedTorrentsCount:"Nessun Torrent | {count} di {total} Torrent ({size}) | {count} di {total} Torrent ({size})",sortBy:{added_on:"Aggiunto il",amount_left:"Rimanente",auto_tmm:"TMM Automatico",availability:"Disponibilit\xe0",avg_download_speed:"Velocit\xe0 DL Media",avg_upload_speed:"Velocit\xe0 UL Media",category:"Categoria",completed:"Completati",completion_on:"Completati il",content_path:"Percorso dei Contenuti",default:"Predefinito",dl_limit:"Limite di Download",dlspeed:"Velocit\xe0 di Download",downloaded:"Scaricati (Globale)",downloaded_session:"Scaricati (Sessione)",download_path:"Percorso di Download",eta:"ETA",f_l_piece_prio:"Prima / Ultima Priorit\xe0 Pezzo",force_start:"Forza Avvio",globalSpeed:"Velocit\xe0 Globale",globalVolume:"Volume Globale",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Ultima Attivit\xe0",magnet_uri:"Magnet URI",max_ratio:"Rapporto Massimo",max_seeding_time:"Tempo Massimo di Seeding",name:"Nome",num_complete:"Seed (swarm)",num_incomplete:"Peer (swarm)",num_leechs:"Peer (connessi)",num_seeds:"Seed (connessi)",priority:"Priorit\xe0",progress:"Avanzamento",ratio:"Rapporto",ratio_limit:"Limite di Rapporto",save_path:"Percorso di Salvataggio",seeding_time:"Tempo di Seeding",seeding_time_limit:"Limite Tempo di Seeding",seen_complete:"Visto Completo",seq_dl:"Download Sequenziale",size:"Dimensione",state:"Stato",super_seeding:"Super Seeding",tags:"Etichette",time_active:"Tempo Attivo",total_size:"Dimensione Totale",tracker:"Tracker",trackers_count:"Numero di Tracker",up_limit:"Limite di Upload",uploaded:"Caricati (Globale)",uploaded_session:"Caricati (Sessione)",upspeed:"Velocit\xe0 di Upload"},sortLabel:"Ordina per",toggleSearchFilter:"Attiva/disattiva filtro di ricerca",toggleSelectMode:"Attiva/disattiva modalit\xe0 di selezione",toggleSortOrder:"Ordinamento Inverso",torrentsCount:"Nessun Torrent | {n} Torrent | {n} Torrent"};g_={add:{cookie:"Cookie",cookie_placeholder:"nome1=valore1; nome2=valore2; ...",drop_label:"Trascina qui link e file torrent",file_overflow:"+{n} altri",files:"Seleziona i File",first_last_piece_prio:"Dai priorit\xe0 al primo e all'ultimo pezzo",links:"Link (magnet, http, file, ...)",rename:"Rinomina Torrent",reset_form:"Resetta modulo",sequential_download:"Download Sequenziale",submit:"Aggiungi Torrent",title:"Aggiungi Torrent"},category:{name:"Nome Categoria",nameRequired:"Nome Categoria Obbligatorio",oldName:"Vecchio Nome Categoria",savePath:"Percorso di Salvataggio",title:{create:"Crea Categoria",edit:"Modifica Categoria"},warnEdit:"Modificare il nome della categoria migrer\xe0 i torrent alla nuova categoria. Potrebbero verificarsi errori, usare con cautela."},connectionStatus:{dht_nodes:"Nodi DHT",externalIp:"Indirizzo IP Esterno",status:"Stato Connessione"},delete:{title:"{n, plural, other {Elimina {n} Torrent | Elimina {n} Torrent}}",warnDelete:"Spuntando questa casella verranno eliminati tutti i contenuti in quei torrent"},moveTorrent:{dl:{title:"Cambia Percorso di Download"},newPath:"Nuovo Percorso",oldPath:"Percorso Precedente",required:"\xc8 necessario un nuovo percorso",samePath:"Il nuovo percorso deve essere diverso dal precedente",save:{title:"Cambia Percorso di Salvataggio"}},moveTorrentFile:{oldName:"Nome precedente",title:"Sposta File Torrent | Sposta Cartella Torrent"},pluginManager:{headers:{actions:"Azioni",enabled:"Abilitato",name:"Nome",url:"Motore URL",version:"Versione"},install:{activator:"Installa un nuovo plugin",label:"URL del Plugin",title:"Installa Plugin"},title:"Gestore Plugin",update:"Aggiorna i Plugin"},renameTorrent:{newName:"Nuovo Nome",oldName:"Nome precedente",required:"\xc8 necessario un nuovo nome",sameName:"Il nuovo nome deve essere diverso dal precedente",title:"Rinomina Torrent"},rss:{feed:{name:"Nome",title:{create:"Crea Feed RSS",edit:"Modifica Feed RSS"},url:"URL"},rule:{addPaused:"Aggiungi in Pausa",affectedFeedsSubheader:"Feed Interessati",assignedCategory:"Categoria Assegnata",episodeFilter:"Filtro Episodio",episodeFilterPlaceholder:"es. S01E02-S01E05",ignoreDays:"Ignora gli elementi pubblicati negli ultimi {days} giorni",ignoreDaysHint:"0 per disabilitare",lastMatch:{knownValue:"oggi | {n} giorno fa | {n} giorni fa",label:"Ultima corrispondenza",unknownValue:"Sconosciuto"},mustContain:"Deve contenere",mustNotContain:"Non deve contenere",name:"Nome",savePath:"Percorso di Salvataggio",savePathPlaceholder:"Lascia vuoto per utilizzare il percorso di salvataggio predefinito",smartFilter:"Utilizza il filtro Episodio intelligente",title:{create:"Crea Regola RSS",edit:"Modifica Regola RSS"}}},share_limit:{disabled:"Disabilita Limite di Condivisione ",enabled:"Imposta Limite di Condivisione a",global:"Usa limite di condivisione globale",inactive_seeding_time_limit:"Minuti di inattivit\xe0",ratio_limit:"Rapporto",seeding_time_limit:"Minuti totali",title:"Imposta Limite Rapporto di Condivisione"},shutdown:{content:"Vuoi davvero arrestare qBittorrent?",error:"Impossibile arrestare l'app. Assicurati che qBittorrent sia in esecuzione!",success:"qBittorrent \xe8 stato arrestato con successo!",title:"Arresta qBittorrent"},speed_limit:{download:"Imposta Limite Velocit\xe0 di Download",label:"Limite di Velocit\xe0",upload:"Imposta Limite Velocit\xe0 di Upload"},tag:{comma:"Il nome non pu\xf2 contenere una virgola quando si rinomina una etichetta",hint:"Suggerimento: \xe8 possibile creare pi\xf9 etichette separandole con una virgola",name:"Nome Etichetta",oldName:"Vecchio nome etichetta",required:"L'etichetta necessita di un nome",title:{create:"Crea Etichetta",rename:"Rinomina Etichetta"},warnEdit:"Modificare il nome dell'etichetta migrer\xe0 i torrent alla nuova etichetta. Potrebbero verificarsi errori, usare con cautela."}};f_={error:"Accesso fallito!",password:"Password",rules:{password_required:"Password richiesta",username_required:"Nome utente richiesto"},submit:"Accedi",subtitle:"Inserisci le tue credenziali",success:"Accesso riuscito!",title:"Accedi",username:"Nome utente"};m_={emptyLogList:"Nessun log trovato",filters:{query:"Cerca nel log",type:"Livello log"},title:"Log qBittorrent"};p_={addPanel:{torrentsPendingCount:"{n} Torrent in attesa di Upload | {n} Torrent in attesa di Upload"},side:{bottom_actions:{alt_speed:"Attiva/disattiva velocit\xe0 alternativa",conn_status:"Stato Connessione: {status}",dark_mode:"Passa alla modalit\xe0 chiara | Passa alla modalit\xe0 scura",logout:"Disconnettiti",shutdown:"Arresta qBittorrent"},current_speed:{title:"Velocit\xe0 attuale"},filters:{activeFilter:"{n} filtri attivi",category:"Filtro Categoria",disabled:"(Disabilitato)",state:"Filtro Stato Torrent",tag:"Filtro Etichetta",tracker:"Filtro Tracker",uncategorized:"(Senza categoria)",untagged:"(Senza etichetta)",untracked:"(Senza tracker)"},speed_graph:{download_label:"Download",upload_label:"Upload"},stats:{alltime:{title:"Statistiche Totali"},downloaded:"Scaricati",free_space:"Spazio libero",ratio:"Rapporto",session:{title:"Statistiche Sessione"},uploaded:"Caricati"}},top:{active_filters:{category:"Filtro Categoria: {value}",menu_label:"Filtro attivo: {n} | Filtri attivi: {n} ",multiple_category:"Filtro Categoria: {n} categorie",multiple_state:"Filtro di stato: {n} stati",multiple_tag:"Filtro etichetta: {n} etichette",multiple_tracker:"Filtro Tracker: {n} tracker",state:"Filtro di stato: {value}",tag:"Filtro etichetta: {value}",text:"Filtro di testo: {value}",tracker:"Filtro Tracker: {value} tracker"}}};v_={filters:{title:"Filtro per titolo",unread:"Mostra solo gli articoli non letti"},item:{author:"Autore: {author}",category:"Categoria: {category}",feedName:"Nome feed: {name}"}};b_={add:{error:"Errore durante l'aggiunta dei torrent",pending:"Inviando torrent...",success:"{n} Torrent aggiunto | {n} Torrent aggiunti"}};y_={common:d_,constants:u_,dashboard:h_,dialogs:g_,login:f_,logs:m_,navbar:p_,rssArticles:v_,toast:b_};x_={active:"アクティブ",cancel:"キャンセル",close:"閉じる",delete:"削除",disable:"無効",disabled:"無効",emptyList:"何も見つかりませんでした。",NA:"N/A",no:"いいえ",none:"(なし)",ok:"OK",save:"保存",selectAll:"すべて選択",selectNone:"選択解除",useGlobalSettings:"グローバル設定を使用する",yes:"はい"};w_={addPaused:{always:"常に",never:"一度もない",title:"一時停止を追加"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCPとμTP",utp:"μTP"},connectionStatus:{connected:"接続済み",disconnected:"切断されました",firewalled:"ファイアウォールにより接続不能",unknown:"不明"},contentLayout:{nosubfolder:"サブフォルダーを削除",original:"オリジナル",subfolder:"サブフォルダーの作成",title:"Torrentコンテンツのレイアウト"},diskIoMode:{disableOsCache:"OSキャッシュを無効にする",enableOsCache:"OSキャッシュを有効にする",writeThrough:"同期 (Write-Through) 書き込みモード (libtorrent >= 2.0.6)"},diskIoType:{default:"デフォルト",memoryMappedFiles:"メモリマップドファイル",posixCompliant:"POSIX準拠"},encryption:{forceOff:"暗号化を無効にする",forceOn:"暗号化を必須にする",preferEncryption:"暗号化を許可する"},file_log_age_type:{days:"日 | 日 | 日",months:"月 | 月 | 月",years:"年 | 年 | 年"},file_priority:{high:"高",max:"最高",mixed:"混合",normal:"通常",unwanted:"不要"},maxRatioAction:{pauseTorrent:"Torrentを一時停止する",removeTorrent:"Torrentを削除する",removeTorrentAndFiles:"Torrentとそのファイルを削除する",torrentSuperseeding:"Torrentのスーパーシードモードを有効にする"},monitoredFolderSaveLocation:{defaultSavePath:"デフォルトの保存先パス",monitoredFolder:"監視対象フォルダーの場所",other:"その他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"毎日",everyFriday:"毎週金曜日",everyMonday:"毎週月曜日",everySaturday:"毎週土曜日",everySunday:"毎週日曜日",everyThursday:"毎週木曜日",everyTuesday:"毎週火曜日",everyWednesday:"毎週水曜日",everyWeekday:"毎週平日",everyWeekend:"毎週末"},stopCondition:{filesChecked:"ファイルのチェック後",metadataReceived:"メタデータの受信後",none:"なし",title:"Torrentの停止条件"},titleOptions:{custom:"カスタム",default:"デフォルト",first_torrent_speed:"最初のTorrent速度",global_speed:"全体速度"},trackerStatus:{disabled:"無効",not_working:"動作していない",not_yet_contacted:"コンタクトできていない",updating:"更新中",working:"動作中"},uploadChokingAlgorithm:{antiLeech:"アンチリーチ",fastestUpload:"最速アップロード",roundRobin:"ラウンドロビン"},uploadSlotsBehavior:{fixedSlots:"固定スロット数",uploadRateBased:"アップロード速度基準"},utpTcpMixedMode:{peerProportional:"ピアに比例 (TCPをスロットル)",preferTcp:"TCPを優先"}};k_={displayMode:{grid:"グリッド",list:"リスト",table:"テーブル",title:"表示モード"},not_complete:"完了確認なし",right_click:{advanced:{auto_tmm:"自動Torrent管理",download_path:"ダウンロード先を設定",f_l_prio:"最初と最後のピースを優先",reannounce:"強制再アナウンス",recheck:"強制再チェック",rename:"Torrentの名前を変更",save_path:"保存先を設定",seq_dl:"シーケンシャルダウンロード",title:"高度な設定"},category:{clear:"(カテゴリーをクリア)",disabled_title:"カテゴリーなし",title:"カテゴリーを設定"},copy:{hash:"ハッシュ",magnet:"Magnet",name:"名前",title:"コピー"},export:"Torrentのエクスポート | Torrentのエクスポート",info:"情報を表示",priority:{bottom:"最低優先度",decrease:"優先度を下げる",increase:"優先度を上げる",title:"優先度の設定",top:"最優先"},speed_limit:{download:"DL速度制限を設定",share:"共有比制限を設定",title:"速度制限を設定",upload:"UP速度制限を設定"},tags:{disabled_title:"タグなし",title:"タグを設定"},top:{delete:"削除",force_resume:"強制再開",pause:"一時停止",resume:"再開"}},searchInputLabel:"検索",selectAll:"すべて選択/選択解除 (Ctrl + A) ",selectedTorrentsCount:"Torrentなし | {count} / {total} 個のTorrent ({size}) | {count} / {total} 個のTorrent ({size})",sortBy:{added_on:"追加日時",amount_left:"残り",auto_tmm:"自動Torrent管理",availability:"可用性",avg_download_speed:"平均DL速度",avg_upload_speed:"平均UP速度",category:"カテゴリー",completed:"完了",completion_on:"完了日時",content_path:"コンテンツパス",default:"デフォルト",dl_limit:"DL速度制限",dlspeed:"DL速度",downloaded:"DL済み (グローバル)",downloaded_session:"DL済み (セッション)",download_path:"ダウンロードパス",eta:"予測所要時間",f_l_piece_prio:"最初と最後のピースを優先",force_start:"強制スタート",globalSpeed:"全体速度",globalVolume:"グローバルサイズ",hash:"ハッシュ",infohash_v1:"Infoハッシュ v1",infohash_v2:"Infoハッシュ v2",last_activity:"最終アクティビティ",magnet_uri:"Magnet URI",max_ratio:"最大共有比",max_seeding_time:"最大シード時間",name:"名前",num_complete:"シード (スウォーム)",num_incomplete:"ピア (スウォーム)",num_leechs:"ピア (接続中)",num_seeds:"シード (接続中)",priority:"優先度",progress:"進捗状況",ratio:"共有比",ratio_limit:"共有比制限",save_path:"保存先パス",seeding_time:"最大シード時間",seeding_time_limit:"シード時間制限",seen_complete:"完了確認日時",seq_dl:"シーケンシャルダウンロード",size:"サイズ",state:"状態",super_seeding:"スーパーシードモード",tags:"タグ",time_active:"アクティブ時間",total_size:"合計サイズ",tracker:"トラッカー",trackers_count:"トラッカー数",up_limit:"UP速度制限",uploaded:"UP済み (グローバル)",uploaded_session:"UP済み (セッション)",upspeed:"UP速度"},sortLabel:"並び替え",toggleSearchFilter:"検索フィルターの切り替え",toggleSelectMode:"選択モードの切り替え",toggleSortOrder:"並び順を変える",torrentsCount:"Torrentなし | {n}個のTorrent | {n}個のTorrent"};S_={add:{cookie:"Cookie",cookie_placeholder:"name1=value1; name2=value2; ..",drop_label:"ここにTorrentファイルやリンクをドロップしてください",file_overflow:"+{n}個をもっと見る",files:"ファイルを選択",first_last_piece_prio:"最初と最後のピースを優先",links:"リンク (Magnet、HTTP、ファイル、...)",params:{add_to_top_of_queue:"キューの先頭に追加",category:"カテゴリー",download_limit:"DL速度制限",download_path:"ダウンロードパス (未完了時)",inactive_seeding_time_limit:"非アクティブシード時間制限",limit_collapse:"制限の設定",limit_hint:"無効にする場合は-1、グローバル値を使用する場合は-2または空欄にします",no_categories:"カテゴリはまだありません。名前を入力して作成します。",no_categories_match:"「{query}」に一致するカテゴリはありません。自動的に作成されます。",no_tags:"タグはまだありません。名前を入力して作成します。",no_tags_match:"「{query}」に一致するタグはありません。 Enterを押して作成します。",ratio_limit:"共有比制限",save_path:"保存先パス (完了時)",seeding_time_limit:"シード時間制限",skip_checking:"ハッシュチェックをスキップする",stopped:"ダウンロードを開始しない",tags:"タグ",title:"Torrentパラメーター",upload_limit:"UP速度制限",use_auto_tmm:"自動Torrent管理"},rename:"Torrentの名前を変更",reset_form:"フォームをリセット",sequential_download:"シーケンシャルダウンロード",submit:"Torrentを追加",title:"Torrentを追加"},category:{name:"カテゴリー名",nameRequired:"カテゴリー名は必須です",oldName:"古いカテゴリー名",savePath:"保存先パス",title:{create:"カテゴリーの作成",edit:"カテゴリーの編集"},warnEdit:"カテゴリー名を編集すると、Torrentが新しいカテゴリーに移行されます。エラーが発生する場合がありますので、注意して使用してください。"},connectionStatus:{dht_nodes:"DHTノード",externalIp:"外部IPアドレス",status:"接続状況",total_peer_connections:"アクティブなピア接続"},delete:{deleteWithFiles:"Torrentと一緒にファイルも削除する",title:"{n, plural, other {{n}個のTorrentを削除する | {n}個のTorrentを削除する}}",warnDelete:"このチェックボックスをオンにすると、Torrentに含まれるすべてのコンテンツが削除されます。"},importSettings:{required:"設定を提供する必要があります",title:"設定のインポート",valid:"有効な設定を入力してください"},moveTorrent:{dl:{title:"ダウンロード先を変更"},newPath:"新しいパス",oldPath:"古いパス",required:"新しいパスが必要です",samePath:"新しいパスは古いパスと異なる必要があります",save:{title:"保存先パスの変更"}},moveTorrentFile:{oldName:"古い名前",title:"Torrentファイルの移動 | Torrentフォルダの移動"},pluginManager:{headers:{actions:"アクション",enabled:"有効",name:"名前",url:"エンジンURL",version:"バージョン"},install:{activator:"新しいプラグインをインストールする",label:"プラグインURL",title:"プラグインをインストールする"},title:"プラグインマネージャー",update:"プラグインを更新する"},renameTorrent:{newName:"新しい名前",oldName:"古い名前",required:"新しい名前が必要です",sameName:"新しい名前は古い名前と異なる必要があります",title:"Torrentの名前を変更"},rss:{feed:{name:"名前",rules:{name_required:"フィード名は必須です",url_required:"フィードURLは必須です"},title:{create:"RSSフィードを作成",edit:"RSSフィードを編集"},url:"URL"},rule:{addPaused:"一時停止を追加",affectedFeedsSubheader:"影響を受けるフィード",assignedCategory:"割り当てられたカテゴリー",enabled:"ルールを有効にする",episodeFilter:"エピソードフィルター",episodeFilterPlaceholder:"例: S01E02-S01E05",ignoreDays:"過去{days}日間に公開されたアイテムを無視する",ignoreDaysHint:"0で無効",lastMatch:{knownValue:"今日 | {n}日前 | {n}日前",label:"最後の一致",unknownValue:"不明"},matchingArticles:{noMatch:"一致するフィードがありません",title:"一致するフィード"},mustContain:"含む",mustNotContain:"含まない",name:"名前",savePath:"保存先パス",savePathPlaceholder:"デフォルトの保存先パスを使用する場合は空白のままにしてください",smartFilter:"スマートエピソードフィルターを使用する",title:{create:"RSSルールを作成",edit:"RSSルールの編集"},useRegex:"正規表現を使用する"}},share_limit:{disabled:"共有比制限を設定しない",enabled:"共有比制限を設定:",global:"グローバル共有比制限を使用する",inactive_seeding_time_limit:"非アクティブ時間 (分)",ratio_limit:"共有比",seeding_time_limit:"合計シード時間 (分)",title:"共有比制限を設定"},shutdown:{content:"本当にqBittorrentをシャットダウンしますか?",error:"アプリをシャットダウンできません。qBittorrentが実行中であることを確認してください!",success:"qBittorrentは正常にシャットダウンされました!",title:"qBittorrentをシャットダウンする"},speed_limit:{download:"DL速度制限を設定",label:"速度制限",upload:"UP速度制限を設定"},tag:{comma:"タグの名前を変更する場合、名前にカンマを含めることはできません",hint:"ヒント: カンマで区切ることで複数のタグを作成することができます。",name:"タグ名",oldName:"古いタグ名",required:"タグ名は必須です",title:{create:"タグの作成",rename:"タグ名の変更"},warnEdit:"タグ名を編集すると、Torrentが新しいタグに移行されます。エラーが発生する場合がありますので、注意して使用してください。"}};__={error:"ログインに失敗しました!",password:"パスワード",rules:{password_required:"パスワードは必須です",username_required:"ユーザー名は必須です"},submit:"ログイン",subtitle:"ログイン情報を入力してください",success:"ログインに成功しました!",title:"ログイン",username:"ユーザー名"};C_={emptyLogList:"ログが見つかりません",filters:{query:"ログメッセージ内を検索",type:"ログレベル"},title:"qBittorrentログ"};P_={addPanel:{torrentsPendingCount:"{n}個のTorrentがアップロードを待機中 | {n}個のTorrentがアップロードを待機中"},side:{bottom_actions:{alt_speed:"代替速度制限を切り替え",conn_status:"接続状況: {status}",dark_mode:"ライトモード | ダークモード | システム設定に従う",logout:"ログアウト",shutdown:"qBittorrentをシャットダウンする"},current_speed:{title:"現在の速度"},filters:{activeFilter:"{n}個のフィルターがアクティブです",category:"カテゴリーフィルター",disabled:"(無効)",state:"Torrent状態フィルター",tag:"タグフィルター",tracker:"トラッカーフィルター",uncategorized:"(未分類)",untagged:"(タグなし)",untracked:"(未追跡)"},speed_graph:{download_label:"DL",upload_label:"UP"},stats:{alltime:{title:"過去の統計"},downloaded:"DL済み",free_space:"空き容量",ratio:"共有比",session:{title:"セッション統計"},uploaded:"UP済み"}},top:{active_filters:{category:"カテゴリーフィルター: {value}",menu_label:"アクティブフィルター: {n}個 | アクティブフィルター: {n}個",multiple_category:"カテゴリーフィルター: {n}個のカテゴリー",multiple_state:"状態フィルター: {n}個の状態",multiple_tag:"タグフィルター: {n}個のタグ",multiple_tracker:"トラッカー フィルター: {n}個のトラッカー",state:"状態フィルター: {value}",tag:"タグフィルター: {value}",text:"テキストフィルター: {value}",tracker:"トラッカーフィルター: {value}"}}};A_={filters:{title:"タイトルフィルター",unread:"未読フィードのみ表示"},item:{author:"作者: {author}",category:"カテゴリー: {category}",feedName:"フィード名: {name}"},markAllAsRead:"すべて既読にする",promise:{error:"フィードをマークする際にエラーが発生しました",pending:"マーク中...",success:"{n}件のフィードが既読としてマークされました"},title:"RSSフィード"};T_={filters:{category:{all:"全て",anime:"アニメ",books:"書籍",games:"ゲーム",label:"検索カテゴリー",movies:"映画",music:"音楽",pictures:"画像",software:"ソフトウェア",tv:"テレビ番組"},plugins:{all:"全て",enabled:"有効",label:"検索プラグイン"},title:{label:"タイトルで絞り込む"}},headers:{fileName:"ファイル名",fileSize:"ファイルサイズ",nbLeechers:"リーチャー数",nbSeeders:"シーダー数",siteUrl:"サイトURL"},query:"検索クエリ",runSearch:"検索",stopSearch:"停止",tabHeaderEmpty:"(空のクエリ)",title:"検索エンジン"};z_={advanced:{libtorrent:{announceAllTiers:"常にすべてのティアにアナウンスする",announceAllTrackers:"常にティア内のすべてのトラッカーにアナウンスする",announceIP:"トラッカーに報告するIPアドレス (再起動が必要)",coalesceReadsWrites:"読み取りと書き込みを合成 (libtorrent < 2.0)",disk:{diskCache:"ディスクキャッシュ (libtorrent < 2.0)",diskCacheExpiry:"ディスクキャッシュ期限切れ間隔 (libtorrent < 2.0)",diskIoReadMode:"ディスクI/O読み取りモード",diskIoType:"ディスクI/Oタイプ (libtorrent >= 2.0、再起動が必要)",diskIoWriteMode:"ディスクI/O書き込みモード",diskQueueSize:"ディスクキューサイズ",subheader:"ディスク"},maxConcurrentHTTPAnnounces:"HTTPアナウンスの最大同時接続数",networking:{outgoingPortsMax:"送信ポート (最大) [0: 無効]",outgoingPortsMin:"送信ポート (最小) [0: 無効]",peerTos:" ピアに接続するサービスの種類 (ToS)",subheader:"ネットワーク",upnpLeaseDuration:"UPnPのリース期間 [0: 永続リース]",utpTcpMixedModeAlgorithm:"μTP-TCP混合モードアルゴリズム"},outgoingConnectionsPerSecond:"1秒あたりの外部接続数",peerTurnover:"ピアターンオーバーの切断の割合",peerTurnoverCutoff:"ピアターンオーバーのしきい値の割合",peerTurnoverInterval:"ピアターンオーバーの切断の間隔",pieceExtentAffinity:"ピースのエクステントアフィニティを使用する",requestQueueSize:"1つのピアへ送信する未処理リクエストの最大数",security:{allowMultipleConnectionsFromTheSameIPAddress:"同じIPアドレスから複数の接続を許可する",blockPeersOnPrivilegedPorts:"特権ポートでのピアへの接続を許可しない",idnSupport:"国際化ドメイン名 (IDN) に対応する",mitigateSSRF:"サーバーサイドリクエストフォージェリ (SSRF) 対策",subheader:"セキュリティ",validateHTTPSTrackerCertificate:"HTTPSトラッカーの証明書を検証する"},sendBufferLowWatermark:"送信バッファーのウォーターマーク最小値",sendBufferWatermark:"送信バッファーのウォーターマーク",sendBufferWatermarkFactor:"送信バッファーのウォーターマーク係数",sendUploadPieceSuggestions:"アップロードピースの提案を送信する",socketBacklogSize:"ソケットで保留にできる接続待ちの数",socketReceiveBufferSize:"ソケットの受信バッファサイズ",socketReceiveBufferSizeHint:"0: システムデフォルト",socketSendBufferSize:"ソケットの送信バッファサイズ",socketSendBufferSizeHint:"0: システムデフォルト",stopTrackerTimeout:"トラッカーのタイムアウトを停止",subheader:"libtorrentセクション",threads:{asyncIoThreads:"非同期I/Oスレッド数",bdecodeDepthLimit:"Bdecodeの深度制限",bdecodeTokenLimit:"Bdecodeのトークン制限",filePoolSize:"ファイルプールサイズ",hashingThreads:"ハッシュ化のスレッド数 (libtorrent >= 2.0)",outstandingMemory:"Torrentのチェックに使用するメモリー量",subheader:"スレッド"},uploadChokingAlgorithm:"アップロードのチョークアルゴリズム",uploadSlotsBehavior:"アップロードスロットの動作"},openDoc:"ドキュメントを開く",qbittorrent:{allocatedRam:"物理メモリ (RAM) の使用限度 (libtorrent >= 2.0)",embeddedTracker:{enable:"組み込みトラッカーを有効にする",port:"組み込みトラッカーのポート",portForward:"組み込みトラッカーのポート転送を有効にする",title:"組み込みトラッカー"},networking:{ipAddress:{all:"すべてのアドレス",allIPv4:"すべてのIPv4アドレス",allIPv6:"すべてのIPv6アドレス",label:"バインドする任意のIPアドレス"},networkInterfaces:{any:"任意のインターフェース",label:"ネットワークインターフェース"},title:"ネットワーク"},reannounceOnIpPortChanged:"IPまたはポートに変更があった場合にすべてのトラッカーに再アナウンスする",recheckOnCompletion:"Torrentの完了時に再チェックする",refreshInterval:"GUI更新間隔",resolveCountries:"ピアの国籍を解決する",resumeDataStorageType:{label:"再開データのストレージタイプ (再起動が必要)",legacy:"Fastresumeファイル",sqlite:"SQLiteデータベース (実験的)"},saveInterval:"再開データの保存間隔",subheader:"qBittorrentセクション",torrentFileSizeLimit:".torrentファイルのサイズ制限"}},behavior:{logs:{file_log_age:"より古いバックアップログを削除する",file_log_backup_enabled:"ログファイルのバックアップを有効にする",file_log_delete_old:"古いバックアップログを削除する",file_log_enabled:"ログファイルを有効にする",file_log_max_size:"ログファイルをバックアップする間隔",file_log_path:"保存先パス",subheader:"ログ管理"},performance_warning:"パフォーマンス警告をログに記録する"},bittorrent:{autoAddTrackers:"以下のトラッカーを新しいダウンロードに自動追加する",autoAddTrackersHint:"1行につき1トラッカー",maxActiveCheckingTorrents:"Torrentをチェックする最大アクティブ数",privacy:{enableAnonymous:"匿名モードを有効にする",enableDHT:"DHT (分散型ネットワーク) を有効にする (ピア検出数の向上)",enableLPD:"ローカルピア検出 (LPD) を有効にする (ピア検出数の向上)",enablePeX:"ピア交換 (PeX) を有効にする (ピア検出数の向上)",encryptionMode:"暗号化モード",moreInfo:"詳細情報",subheader:"プライバシー"},seedLimits:{subheader:"シード制限",then:"から",whenInactiveSeedingTimeReaches:"非アクティブシード時間制限に達したとき",whenRatioReaches:"共有比制限に達したとき",whenSeedingTimeReaches:"シード時間制限に達したとき"},torrentQueueing:{downloadRateLimit:"DL速度のしきい値",excludeSlowTorrent:"これらの制限で低速なTorrentは数に含めない",maxActiveDownload:"アクティブDL数の上限",maxActiveTorrent:"アクティブTorrent数の上限",maxActiveUpload:"アクティブUP数の上限",subheader:"Torrentキュー",torrentInactivityTimer:"Torrent非アクティブタイマー",uploadRateLimit:"UP速度のしきい値"}},connection:{connectionLimits:{globalMaxConnection:"グローバル最大接続数",globalMaxUploadSlots:"最大アップロードスロット数",perTorrentMaxConnection:"Torrentごとの最大接続数",perTorrentMaxUploadSlots:"Torrentごとの最大アップロードスロット数",subheader:"接続制限"},ipFiltering:{applyToTrackers:"トラッカーに適用する",bannedIps:"手動でアクセス禁止にしたIPアドレス",bannedIpsHint:"1行に1つずつ",filterPath:"フィルターパス (.dat、.p2p、.p2b)",subheader:"IPフィルタリング"},listeningPort:{incomingConnectionPort:"受信接続に使用するポート",randomPort:"ランダムなポート",subheader:"接続待ちポート",useUPnP:"ルーターからのポート転送にUPnP/NAT-PMPを使用する"},protocol:"ピア接続プロトコル",proxy:{auth:{password:"パスワード",subtitle:"認証",tip:"注意: パスワードは暗号化されずに保存されます",username:"ユーザー名"},bittorrent:"BitTorrentにプロキシを使用する",host:"ホスト",hostNameLookup:"ホスト名解決にプロキシを使用する",misc:"全般にプロキシを使用する",peerConnections:"ピア接続にプロキシを使用する",port:"ポート",rss:"RSSにプロキシを使用する",subheader:"プロキシサーバー"}},downloads:{excludedFileNames:{hint:"1行に1つのフィルター",label:"除外ファイル名"},mailNotification:{authEnabled:"認証",enabled:"ダウンロード完了時のメール通知",from:"差出人(From)",password:"パスワード",smtpServer:"SMTPサーバー",sslEnabled:"このサーバーは安全な接続 (SSL) を必要とする",to:"宛先 (To)",username:"ユーザー名"},monitoredFolders:{actions:"アクション",confirmDelete:"このアイテムを削除してもよろしいですか?",editItem:"編集",monitoredFolderPath:"監視対象フォルダー",newItem:"新規",noData:"監視対象フォルダーはありません",otherPath:"その他のパス",saveType:"保存先を上書きする",subheader:"監視対象フォルダー"},publicSettings:{appendQBExtension:"未完了のファイルに.!qB拡張子を追加する",preAllocateDisk:"すべてのファイルにディスク領域を事前に割り当てる"},runExternalProgram:{onAddedEnabled:"Torrentの追加時に実行",onAddedLabel:"コマンド",onFinishedEnabled:"Torrentの完了時に実行",onFinishedLabel:"コマンド",subheader:"外部プログラムを実行",supportParamC:"%C: ファイル数",supportParamD:"%D: 保存先パス",supportParamF:"%F: コンテンツパス (複数ファイルTorrentのルートと同じ) ",supportParamG:"%G: タグ (カンマ区切り)",supportParamI:"%I: Infoハッシュ v1",supportParamJ:"%J: Infoハッシュ v2",supportParamK:"%K: Torrent ID",supportParamL:"%L: カテゴリー",supportParamN:"%N: Torrent名",supportParamR:"%R: ルートパス (最初のTorrentサブディレクトリのパス)",supportParamT:"%T: 現在のトラッカー",supportParamTitle:"使用できるパラメーター (大文字と小文字を区別する) :",supportParamZ:"%Z: Torrentのサイズ (バイト)",tip:'ヒント: 空白でテキストが切り取られるのを避けるために、引用符でパラメータを囲んでください (例: "%N")'},saveManagement:{autoTMMEnabled:"デフォルトのTorrent管理モード",categoryChangedTMM:"カテゴリ保存パスが変更された場合",defaultSavePath:"デフォルトの保存先パス (完了時)",defaultTMMOptions:{automatic:"自動",manual:"手動"},exportDir:".torrentファイルのコピー先",exportDirFinished:"完了した.torrentファイルのコピー先",keepIncomplete:"ダウンロードパス (未完了時)",paramChangedTMMOptions:{relocateTorrent:"Torrentを再配置",switchToManual:"Torrentを手動モードに切り替える"},savePathChangedTMM:"デフォルトの保存パスが変更されたとき",subheader:"保存管理",torrentChangedTMM:"Torrentのカテゴリーが変更されたとき"},whenAddTorrent:{addToTopOfQueue:"キューの先頭に追加",autoDeleteMode:"追加後に.torrentファイルを削除する",doNotAutoStart:"ダウンロードを自動的に開始しない",mergeTrackers:"既存のTorrentにトラッカーをマージする",subheader:"Torrentの追加時"}},rss:{feeds:{createNew:"フィードを追加",noFeeds:"フィードがありません",refreshAll:"すべて更新"},general:{autoDownloader:{enable:"RSSルール処理を有効にする",subheader:"RSS Torrent自動ダウンローダー"},reader:{enableProcessing:"RSSフィードの取得を有効にする",feedsRefreshInterval:"フィードの更新間隔",maximumArticlesPerFeed:"フィードごとの記事数の上限",subheader:"RSSリーダー"},smartEpisodeFilter:{downloadEpisodes:"REPACK/PROPERエピソードをダウンロードする",filters:"フィルター",filtersHint:"1行に1つのフィルター",subheader:"RSS スマートエピソードフィルター"},useIdForRssLinks:"RSS記事のリンクにIDを使用する"},rules:{createNew:"ルールを作成",noRules:"ルールがありません"}},saveSuccess:"設定が保存されました!",speed:{download:"ダウンロード",scheduler:{from:"開始時間",selectButtonLabel:"時間を選択",subheader:"代替速度制限の使用をスケジュール",to:"終了時間",when:"いつ"},settings:{applyToPeersOnLan:"LAN上のピアに速度制限を適用する",applyToTransportOverhead:"トランスポートオーバーヘッドに速度制限を適用する",applyToUtp:"\xb5TPプロトコルに速度制限を適用する"},subheader:{alternative:"代替速度制限",global:"グローバル速度制限",settings:"速度制限設定"},tip:"0=無制限",upload:"アップロード"},tabs:{advanced:"高度な設定",behavior:"動作",bittorrent:"BitTorrent",connection:"接続",downloads:"ダウンロード",rss:{feeds:"フィード",general:"一般",rules:"ルール",title:"RSS"},speed:"速度",tagsAndCategories:"タグ/カテゴリー",vuetorrent:{general:"一般",title:"VueTorrent",torrent_card:{grid:"グリッドビュー",list:"リストビュー",table:"テーブルビュー"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"利用可能なカテゴリー:",createNewCategory:"新しいカテゴリーを作成",createNewTag:"新しいタグを作成",noCategories:"カテゴリーなし",noTags:"タグなし",tagsSubheader:"利用可能なタグ:"},title:"設定",vuetorrent:{general:{canvasRefreshThreshold:"キャンバスの自動更新を無効にするピース数",canvasRenderThreshold:"キャンバスのレンダリングを無効にするピース数",check_new:"新しいバージョンを確認する",currentVersion:"現在のバージョン",customTitle:"カスタムタイトル",dateFormat:"日付フォーマット",download:"設定のエクスポート",fileContentInterval:"Torrentファイルのコンテンツの更新間隔",hideChipIfUnset:"未設定の場合はチップを非表示にする",historySize:"対象フィールドの履歴サイズ",import:"設定のインポート",isDrawerRight:"右側のドロワー",isPaginationOnTop:"ページネーションを上部に表示",isShutdownButtonVisible:"シャットダウンボタンを表示",language:"言語",openSideBarOnStart:"起動時にサイドバーを開く",paginationSize:{infinite_scroll:"無限スクロール",label:"ページネーションのサイズ",warning:"高い値を使用するとパフォーマンスに影響する可能性があります"},qbittorrentVersion:"qBittorrentバージョン",refreshInterval:"qBittorrent API更新間隔",registerMagnet:"マグネットリンクを登録する",resetSettings:"設定をリセット",showAlltimeStat:"過去の統計を表示する",showCurrentSpeed:"現在の速度を表示する",showFreeSpace:"空き容量を表示する",showSessionStat:"セッション統計を表示する",showSpeedGraph:"速度グラフを表示する",showTrackerFilter:"トラッカーフィルターを表示する",tip:"これらの設定はカスタムWebUI自体のためのものです",useBinarySize:"データサイズの単位をバイナリ単位に置き換える (kB -> KiB)",useBitSpeed:"速度の値をビットに置き換える (kB/s -> kbps)",vueTorrentTitle:"タブのタイトル"},torrentCard:{grid:{busyTip:"グリッドビューで表示する未完了のTorrentのプロパティ",doneTip:"グリッドビューで表示する完了したTorrentのプロパティ"},list:{busyTip:"リストビューで表示する未完了のTorrentのプロパティ",doneTip:"リストビューで表示する完了したTorrentのプロパティ"},table:{tip:"テーブルビューで表示するTorrentのプロパティ"}}},webUI:{authentication:{banDuration:"アクセス禁止期間",banDurationHint:"秒単位",bypassLocalhost:"localhost上ではクライアントの認証を行わない",bypassWhitelist:"ホワイトリストに登録されたIPサブネット内のクライアントの認証を行わない",maxAttempts:"最大試行回数",password:"パスワード",passwordPlaceholder:"(変更なし)",sessionTimeout:"セッションタイムアウト",sessionTimeoutHint:"秒単位",subheader:"認証",username:"ユーザー名",whitelistExamples:"例: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"カスタムHTTPヘッダーを追加する",customHeadersHint:"1行に1つのヘッダー",customHeadersPlaceholder:`Header1: 値1 -Header2: 値2 -... `,dynDns:{domainName:"ドメイン名",password:"パスワード",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"登録",subheader:"ダイナミックドメイン名を更新する",username:"ユーザー名"},https:{certificate:"証明書",key:"鍵",subheader:"HTTPSを使用する",tip:"証明書に関する情報"},interface:{ipAddress:"IPアドレス",port:"ポート",subheader:"Webユーザーインターフェース",useAlternativeWebUI:"代替WebUIを使用する",useUPnP:"ルーターからのポート転送にUPnP/NAT-PMPを使用する"},proxiesList:"信頼できるプロキシのリスト",proxiesListHint:"IPはセミコロン(;)で区切る",reverseProxySupport:"リバースプロキシのサポートを有効にする",security:{clickjacking:"クリックジャッキング保護を有効にする",csrf:"クロスサイトリクエストフォージェリ(CSRF)保護を有効にする",hostHeaderValidation:"ホストヘッダー検証を有効にする",hostHeaderValidationHint:"セミコロン(;)で区切る",secureCookie:"CookieのSecureフラグを有効にする (HTTPSが必要)",serverDomains:"サーバードメイン",subheader:"セキュリティ"}}};I_={add:{error:"Torrentの追加中にエラーが発生しました",pending:"Torrentを送信中...",success:"{n}個のTorrentが追加されました | {n}個のTorrentが追加されました"},copy:{error:"コピーできません。コンテキストがセキュリティで保護されていません。",success:"クリップボードにコピーしました!"},magnet_handler:{not_supported:"現在のコンテキストは安全ではありません。ハンドラーを登録できません。",registered:"マグネットハンドラーが登録されました。"},new_version:"新しいバージョンが利用可能です!",qbit:{not_supported:"qBittorrent >= {version}でのみ利用可能です"}};L_={actions:{delete:"Torrentを削除",logs:"ログを開く",pause:"Torrentを一時停止",resume:"Torrentを再開",rssArticles:"RSS記事を開く",searchEngine:"検索エンジンを開く",settings:"設定を開く"},addTorrents:"Torrentを追加",overflow:{delete:"削除",logs:"qBittorrentログ",pause:"一時停止",resume:"再開",rssArticles:"RSSフィード",searchEngine:"検索エンジン",settings:"設定"},searchTorrents:"Torrentを検索"};E_={content:{fileInfo:"{n}ファイル | {n}ファイル",filter_placeholder:"ファイルツリー内を検索",folderInfo:"{n}フォルダー | {n}フォルダー",priority:"優先度の設定",rename:{bulk:"名前の一括変更",file:"名前の変更",folder:"フォルダ名を変更"},rootNode:"(ルート)"},info:{boolean_values:"ブール値",data_values:"データ値",datetime_values:"日時の値",duration_values:"期間の値",long_text_values:"長いテキスト値",speed_values:"速度値",text_values:"テキスト値"},overview:{canvasRefreshDisabled:"キャンバスの自動更新が無効になっています",canvasRenderDisabled:"キャンバスのレンダリングが無効になっています",copy_hash:"ハッシュをコピー",dlSpeedAverage:"DL速度平均",downloaded:"DL済み",fetchingMetadata:"メタデータを取得中...",fileCount:"選択されたファイル",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"共有比",selectedFileSize:"選択されたファイルのサイズ",uploaded:"UP済み",upSpeedAverage:"UP速度平均",waitingForMetadata:"メタデータを待機中... "},peers:{addPeers:{newPeers:"追加するピアホスト",newPeersHint:"1行に1つのピア",newPeersPlaceholder:"ホスト:ポート",title:"ピアを追加する"},emptyList:"現在ピアが接続されていません",table:{client:"クライアント",connection:"接続",downloaded:"DL済み",downloadSpeed:"DL",files:"ファイル",flags:"フラグ",host:"ホスト",progress:"進捗状況",relevance:"関連性",uploaded:"UP済み",upSpeed:"UP"}},tabs:{content:"コンテンツ",info:"情報",overview:"概要",peers:"ピア",tagsAndCategories:"タグ/カテゴリー",trackers:"トラッカー"},tagsAndCategories:{categories:"カテゴリー",tags:"タグ"},title:"Torrentの詳細",trackers:{addTrackers:{newTrackers:"追加するトラッカーURL",newTrackersHint:"1行に1つ、空行でTierを区切る",title:"トラッカーを追加する"},editTracker:{newUrl:"新しいURL",newUrlRequired:"新しいURLが必要です",oldUrl:"古いURL",title:"トラッカーを編集する"},peersValue:"{peers} ピア ({seeds} S / {leeches} L)",reannounce:"すべて再アナウンス",tier:"Tier: {n}"}};R_={properties:{added_on:"追加日時",amount_left:"残り",auto_tmm:"自動Torrent管理",availability:"可用性",available_peers:"ピア (スウォーム)",available_seeds:"シード (スウォーム)",avg_download_speed:"DL速度平均",avg_upload_speed:"UP速度平均",category:"カテゴリー",comment:"コメント",completed_on:"完了日時",content_path:"コンテンツパス",created_by:"作成者",creation_date:"作成日時",downloaded:"DL済み (グローバル)",downloaded_session:"DL済み (セッション)",download_limit:"DL速度制限",download_path:"ダウンロードパス",download_speed:"DL速度",empty_category:"(カテゴリーなし)",empty_tags:"(タグなし)",empty_tracker_domain:"(トラッカーなし)",eta:"予測所要時間",f_l_piece_prio:"最初と最後のピースを優先",forced:"強制状態",global_speed:"全体速度",global_volume:"グローバルサイズ",hash:"ハッシュ",infohash_v1:"Infoハッシュ v1",infohash_v2:"Infoハッシュ v2",is_private:"プライベートTorrent",last_activity:"最終アクティビティ",magnet:"Magnetリンク",name:"Torrentタイトル",nb_connections:"合計接続数",nb_connections_limit:"接続制限",num_leechs:"ピア (接続中)",num_seeds:"シード (接続中)",peers:"ピア",priority:"優先度",progress:"進捗状況",progress_bar:"進捗状況バー",ratio:"共有比",ratio_limit:"共有比制限",reannounce:"次の再アナウンスまで",save_path:"保存先パス",seeding_time:"シード時間",seeding_time_limit:"シード時間制限",seeds:"シード",seen_complete:"完了確認日時",seq_dl:"シーケンシャルダウンロード",size:"サイズ",state:"状態",super_seeding:"スーパーシードモード",tags:"タグ",time_active:"アクティブ時間",total_size:"合計サイズ",total_wasted:"破棄されたデータ",tracker:"トラッカー",trackers_count:"トラッカー数",uploaded:"UP済み (グローバル)",uploaded_session:"UP済み (セッション)",upload_limit:"UP速度制限",upload_speed:"UP速度"},state:{allocating:"割り当て中",checkingDL:"チェック中 (未完了)",checkingResumeData:"再開データを確認中",checkingUP:"チェック中 (完了)",downloading:"ダウンロード中",error:"エラー",forcedDL:"[F] ダウンロード中",forcedUP:"[F] アップロード中",metaDL:"メタデータ",missingFiles:"ファイル不足",moving:"移動中",pausedDL:"一時停止",pausedUP:"完了",queuedDL:"待機中 (DL)",queuedUP:"待機中 (UP)",stalledDL:"停滞",stalledUP:"シード中",unknown:"不明",uploading:"アップロード中"}};D_={minutes:"分 | 分 | 分",seconds:"秒 | 秒 | 秒"};M_={common:x_,constants:w_,dashboard:k_,dialogs:S_,login:__,logs:C_,navbar:P_,rssArticles:A_,searchEngine:T_,settings:z_,toast:I_,topbar:L_,torrentDetail:E_,torrent:R_,units:D_};F_={active:"활성",cancel:"취소",close:"닫기",delete:"삭제",disable:"비활성",disabled:"비활성화",emptyList:"이 곳은 비어있습니다!",NA:"N/A",no:"아니요",none:"(없음)",ok:"확인",save:"저장",selectAll:"모두 선택",selectNone:"선택 안함",useGlobalSettings:"전역 설정 사용",yes:"예"};V_={addPaused:{always:"항상",never:"절대 안함",title:"일시 중지 추가"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP 및 μTP",utp:"μTP"},connectionStatus:{connected:"연결됨",disconnected:"연결 끊김",firewalled:"방화벽",unknown:"알려지지 않음"},contentLayout:{nosubfolder:"하위 폴더 제거",original:"원본",subfolder:"하위 디렉토리 생성",title:"토렌트 파일 배치"},diskIoMode:{disableOsCache:"OS 캐시 비활성화",enableOsCache:"OS 캐시 활성화",writeThrough:"디스크 동기 (Write-Through) 쓰기모드(libtorrent 모듈 >= 2.0.6)"},diskIoType:{default:"기본값",memoryMappedFiles:"메모리 매핑 파일",posixCompliant:"POSIX 호환"},encryption:{forceOff:"암호화 비활성화",forceOn:"암호화 필수",preferEncryption:"암호화 허용"},file_log_age_type:{days:"일 | 일 | 일",months:"월 | 월 | 개월",years:"년 | 년 | 년"},file_priority:{high:"높음",max:"최대",mixed:"혼합",normal:"일반",unwanted:"받지 않음"},maxRatioAction:{pauseTorrent:"토렌트 일시중지",removeTorrent:"토렌트 제거",removeTorrentAndFiles:"토렌트 및 해당 파일 제거",torrentSuperseeding:"수퍼 시딩 활성화"},monitoredFolderSaveLocation:{defaultSavePath:"기본 저장 경로",monitoredFolder:"모니터링(Watch) 디렉토리 위치",other:"기타"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"매일",everyFriday:"매주 금요일",everyMonday:"매주 월요일",everySaturday:"매주 토요일",everySunday:"매주 일요일",everyThursday:"매주 목요일",everyTuesday:"매주 화요일",everyWednesday:"매주 수요일",everyWeekday:"매주 평일",everyWeekend:"매주 주말"},stopCondition:{filesChecked:"확인된 파일",metadataReceived:"Metadata 수신",none:"없음",title:"토렌트 중지 조건"},titleOptions:{custom:"사용자 지정",default:"기본값",first_torrent_speed:"첫 번째 토렌트 속도",global_speed:"전역 속도"},trackerStatus:{disabled:"비활성화",not_working:"작동하지 않음",not_yet_contacted:"트래커가 아직 연결되지 않음",updating:"업데이트 중",working:"작동 중"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"가장 빠른 업로드",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"고정 슬롯",uploadRateBased:"업로드 속도 기준"},utpTcpMixedMode:{peerProportional:"피어 비례(TCP 조절)",preferTcp:"TCP 우선"}};N_={displayMode:{grid:"Grid",list:"목록",table:"표",title:"표시 모드"},not_complete:"완료되지 않음",right_click:{advanced:{auto_tmm:"자동 토렌트 관리",download_path:"다운로드 디렉토리 설정",f_l_prio:"우선순위",reannounce:"강제 재배포",recheck:"강제 재검사",rename:"토렌트 이름 바꾸기",save_path:"저장 경로 설정",seq_dl:"순차 다운로드",title:"고급 설정"},category:{clear:"(카테고리 지우기)",disabled_title:"카테고리 없음",title:"카테고리 설정"},copy:{hash:"Hash",magnet:"마그넷",name:"이름",title:"복사"},export:"토렌트 내보내기 | 토렌트 내보내기",info:"정보 표시",priority:{bottom:"하위 우선순위",decrease:"우선순위 감소",increase:"우선순위 증가",title:"우선순위 설정",top:"최우선 순위"},speed_limit:{download:"다운로드 속도 제한",share:"공유 제한",title:"속도 제한 설정",upload:"업로드 속도 제한 설정"},tags:{disabled_title:"태그 없음",title:"태그 설정"},top:{delete:"삭제",force_resume:"강제 이어하기",pause:"일시 중지",resume:"이어하기"}},searchInputLabel:"검색",selectAll:"모두 선택/해제 (Ctrl + A) ",selectedTorrentsCount:"토런트 없음 | {total}개 토렌트 중 {count}개 ({size}) | {total}개 토렌트 중 {count}개 ({size})",sortBy:{added_on:"추가 날짜",amount_left:"남은 양",auto_tmm:"자동 TMM",availability:"가용성",avg_download_speed:"평균 다운로드 속도",avg_upload_speed:"평균 업로드 속도",category:"카테고리",completed:"완료됨",completion_on:"완료 날짜",content_path:"컨텐츠 경로",default:"기본값",dl_limit:"다운로드 제한",dlspeed:"다운로드 속도",downloaded:"다운로드됨 (전역)",downloaded_session:"다운로드됨 (세션)",download_path:"다운로드 경로",eta:"남은 예상 시간",f_l_piece_prio:"우선순위",force_start:"강제 시작",globalSpeed:"전역 속도",globalVolume:"전체 볼륨",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"최근 활동",magnet_uri:"마그넷 URI",max_ratio:"최대 비율",max_seeding_time:"최대 시딩 시간",name:"이름",num_complete:"시드 (Swarm)",num_incomplete:"피어(Swarm)",num_leechs:"피어 (연결됨)",num_seeds:"시드 (연결됨)",priority:"우선순위",progress:"진행 상황",ratio:"비율",ratio_limit:"비율 제한",save_path:"저장 경로",seeding_time:"시딩 시간",seeding_time_limit:"시딩 시간 제한",seen_complete:"완료됨",seq_dl:"순차 다운로드",size:"크기",state:"상태",super_seeding:"슈퍼 시딩",tags:"태그",time_active:"활성 시간",total_size:"총 크기",tracker:"트래커",trackers_count:"트래커 수",up_limit:"업로드 제한",uploaded:"업로드됨 (전역)",uploaded_session:"업로드됨 (세션)",upspeed:"업로드 속도"},sortLabel:"정렬 기준",toggleSearchFilter:"검색 필터 전환",toggleSelectMode:"선택 모드 전환",toggleSortOrder:"역순 정렬",torrentsCount:"토렌트 없음 | {n}개의 토렌트 | {n}개의 토렌트"};O_={add:{cookie:"Cookies",cookie_placeholder:"NAME1=값1; NAME2=값2; ...",drop_label:"토렌트 파일과 링크를 여기로 끌어다 놓으세요",file_overflow:"+{n}개 더보기",files:"파일 선택",first_last_piece_prio:"첫 번째와 마지막 조각 우선순위 설정",links:"링크 (마그넷, http, file, ...)",rename:"토렌트 이름 바꾸기",reset_form:"양식 재설정",sequential_download:"순차 다운로드",submit:"토렌트 추가",title:"토렌트 추가"},category:{name:"카테고리 이름",nameRequired:"카테고리 이름은 필수 입력 사항입니다.",oldName:"이전 카테고리 이름",savePath:"저장 경로",title:{create:"카테고리 생성",edit:"카테고리 편집"},warnEdit:`카테고리 이름을 수정하면 토렌트가 새 카테고리로 마이그레이션됩니다. -오류가 발생할 수 있으니 주의해서 사용하세요.`},connectionStatus:{dht_nodes:"DHT 노드",externalIp:"외부 IP 주소",status:"연결 상태",total_peer_connections:"활성 피어 연결"},delete:{deleteWithFiles:"토렌트와 함께 파일 삭제",title:"{n, plural, other {{n}개의 토렌트 삭제 | {n}개의 토렌트 삭제}}",warnDelete:"이 확인란을 선택하면 해당 토렌트에 포함된 모든 내용이 삭제됩니다."},importSettings:{required:"설정을 입력해야 합니다.",title:"설정 가져오기",valid:"올바른 설정을 입력하십시오."},moveTorrent:{dl:{title:"다운로드 경로 변경"},newPath:"새 경로",oldPath:"이전 경로",required:"새 경로는 필수 입력 사항입니다",samePath:"새 경로는 이전 경로와 달라야 합니다.",save:{title:"저장 경로 변경"}},moveTorrentFile:{oldName:"이전 이름",title:"토렌트 파일 이동 | 토렌트 폴더 이동"},pluginManager:{headers:{actions:"작업",enabled:"활성화됨",name:"이름",url:"엔진 URL",version:"버전"},install:{activator:"새 플러그인 설치",label:"플러그인 URL",title:"플러그인 설치"},title:"플러그인 매니저",update:"플러그인 업데이트"},renameTorrent:{newName:"새 이름",oldName:"이전 이름",required:"새 이름은 필수 입력 사항입니다",sameName:"새 이름은 이전 이름과 달라야 합니다.",title:"토렌트 이름 바꾸기"},rss:{feed:{name:"이름",rules:{name_required:"피드 이름은 필수 입력 사항입니다.",url_required:"피드 URL은 필수입니다."},title:{create:"RSS 피드 생성",edit:"RSS 피드 편집"},url:"URL"},rule:{addPaused:"일시 중지 추가",affectedFeedsSubheader:"영향을 받는 피드",assignedCategory:"할당된 카테고리",enabled:"규칙 사용",episodeFilter:"에피소드 필터",episodeFilterPlaceholder:"예: S01E02-S01E05",ignoreDays:"지난 {days}일 동안 등록된 피드 무시하기",ignoreDaysHint:"0: 비활성화",lastMatch:{knownValue:"오늘 | {n}일 전 | {n}일 전",label:"마지막 Match",unknownValue:"알 수 없음"},matchingArticles:{noMatch:"일치하는 피드가 없습니다.",title:"일치하는 피드"},mustContain:"반드시 포함해야 하는 항목",mustNotContain:"다음을 포함하지 않아야 합니다.",name:"이름",savePath:"저장 경로",savePathPlaceholder:"기본 저장 경로를 사용하려면 비워 둡니다.",smartFilter:"Smart episode 필터 사용하기",title:{create:"RSS 규칙 생성",edit:"RSS 규칙 편집"},useRegex:"정규 표현식 사용"}},share_limit:{disabled:"공유 제한 없음 설정",enabled:"공유 제한 설정:",global:"전역 공유 제한 사용",inactive_seeding_time_limit:"비활성 시간 (분)",ratio_limit:"비율(레이쇼)",seeding_time_limit:"총 시간(분)",title:"공유 비율 제한 설정"},shutdown:{content:"정말로 qBittorrent를 종료하시겠습니까?",error:"앱을 종료할 수 없습니다. qBittorrent가 실행 중인지 확인하세요!",success:"q비트토렌트가 성공적으로 종료되었습니다!",title:"qBittorrent 종료"},speed_limit:{download:"다운로드 속도 제한 설정",label:"속도 제한",upload:"업로드 속도 제한 설정"},tag:{comma:"태그 이름을 변경할 때 이름에 쉼표가 포함될 수 없습니다.",hint:"팁: 쉼표로 구분하여 여러 태그를 만들 수 있습니다",name:"태그 이름",oldName:"이전 태그 이름",required:"태그 이름은 필수 입력 사항입니다",title:{create:"태그 만들기",rename:"태그 이름 바꾸기"},warnEdit:`태그 이름을 수정하면 토렌트가 새 태그로 마이그레이션됩니다. -오류가 발생할 수 있으니 주의해서 사용하세요.`}};B_={error:"로그인에 실패했습니다!",password:"비밀번호",rules:{password_required:"비밀번호는 필수 입력 사항입니다",username_required:"사용자 이름은 필수 입력 사항입니다"},submit:"로그인",subtitle:"자격 증명 입력",success:"로그인 성공!",title:"로그인",username:"사용자 이름"};H_={emptyLogList:"로그를 찾을 수 없음",filters:{query:"로그 메시지 검색",type:"로그 레벨"},title:"qBittorrent 로그"};U_={addPanel:{torrentsPendingCount:"업로드 대기 중인 토런트 {n}개"},side:{bottom_actions:{alt_speed:"대체 속도 전환",conn_status:"연결 상태: {status}",dark_mode:"밝은 모드 | 어두운 모드 | 시스템 설정 따르기",logout:"로그아웃",shutdown:"qBittorrent 종료"},current_speed:{title:"현재 속도"},filters:{activeFilter:"{n} 필터가 활성화되었습니다.",category:"카테고리 필터",disabled:"(비활성화)",state:"토렌트 상태 필터",tag:"태그 필터",tracker:"트래커 필터",uncategorized:"(분류되지 않음)",untagged:"(태그 없음)",untracked:"(추적되지 않음)"},speed_graph:{download_label:"다운로드",upload_label:"업로드"},stats:{alltime:{title:"역대 통계"},downloaded:"다운로드됨",free_space:"여유 공간",ratio:"비율(레이쇼)",session:{title:"세션 통계"},uploaded:"업로드됨"}},top:{active_filters:{category:"카테고리 필터: {value} ",menu_label:"활성 필터: {n} | 활성 필터: {n}개",multiple_category:"카테고리 필터: {n}개의 카테고리",multiple_state:"상태 필터: {n}개의 상태",multiple_tag:"태그 필터: {n}개 태그",multiple_tracker:"트래커 필터: {n}개의 트래커",state:"상태 필터: {value} ",tag:"태그 필터: {value} ",text:"텍스트 필터: {value} ",tracker:"트래커 필터: {value}"}}};W_={filters:{title:"제목 필터",unread:"읽지 않은 피드만 표시"},item:{author:"작성자: {author}",category:"카테고리: {category}",feedName:"피드 이름: {name}"},markAllAsRead:"모두 읽음으로 표시",promise:{error:"피드를 표시하는 동안 오류가 발생했습니다.",pending:"표시 중...",success:"{n}개의 기사를 읽음으로 표시함"},title:"RSS 피드"};j_={filters:{category:{all:"모두",anime:"애니메이션",books:"도서",games:"게임",label:"검색 카테고리",movies:"영화",music:"음악",pictures:"사진",software:"소프트웨어",tv:"TV"},plugins:{all:"전체",enabled:"활성화됨",label:"검색 플러그인"},title:{label:"제목으로 필터링"}},headers:{fileName:"파일 이름",fileSize:"파일 크기",nbLeechers:"리처 수",nbSeeders:"시드 수",siteUrl:"사이트 URL"},query:"검색어",runSearch:"검색",stopSearch:"중지",tabHeaderEmpty:"(검색어 없음)",title:"검색 엔진"};Y_={advanced:{libtorrent:{announceAllTiers:"항상 모든 티어에게 알립니다",announceAllTrackers:"항상 같은 티어의 모든 트래커에게 알립니다.",announceIP:"트래커에 보고되는 IP 주소 (재시작 필요) ",coalesceReadsWrites:"읽기 및 쓰기 통합(libtorrent < 2.0)",disk:{diskCache:"디스크 캐시 (libtorrent <2.0)",diskCacheExpiry:"디스크 캐시 만료 간격(libtorrent <2.0)",diskIoReadMode:"디스크 IO 읽기 모드",diskIoType:"디스크 IO 유형(libtorrent >= 2.0, 재시작 필요)",diskIoWriteMode:"디스크 IO 쓰기 모드",diskQueueSize:"디스크 큐 크기",subheader:"디스크"},maxConcurrentHTTPAnnounces:"동시에 처리할 수 있는 최대 HTTP 알림 수",networking:{outgoingPortsMax:"송신 포트(최대) [0: 사용 안 함]",outgoingPortsMin:"송신 포트(최소) [0: 사용 안 함]",peerTos:"피어 연결에 대한 DSCP 값",subheader:"네트워킹",upnpLeaseDuration:"UPnP 임대 기간 [0: 영구 임대] ",utpTcpMixedModeAlgorithm:"μTP-TCP 혼합 모드 알고리즘"},outgoingConnectionsPerSecond:"초당 발신 연결 수",peerTurnover:"피어 전환 연결 해제 백분율",peerTurnoverCutoff:"피어 교체 임계치 백분율",peerTurnoverInterval:"피어 전환 연결 해제 간격",pieceExtentAffinity:"조각 범위 선호도 사용",requestQueueSize:"단일 피어에 대한 최대 미결 요청 수",security:{allowMultipleConnectionsFromTheSameIPAddress:"동일한 IP 주소에서 여러 개의 연결 허용하기",blockPeersOnPrivilegedPorts:"권한 있는 포트에서는 피어에 대한 연결을 허용하지 않습니다.",idnSupport:"IDN(Internationalized Domain Name) 지원 사용",mitigateSSRF:"서버 측 요청 위조(SSRF) 완화",subheader:"보안",validateHTTPSTrackerCertificate:"HTTPS 트래커 인증서 유효성 검사"},sendBufferLowWatermark:"버퍼 부족 워터마크 전송",sendBufferWatermark:"버퍼 워터마크 전송",sendBufferWatermarkFactor:"버퍼 워터마크 계수 보내기",sendUploadPieceSuggestions:"업로드 조각 제안 보내기",socketBacklogSize:"소켓 대기열 크기",socketReceiveBufferSize:"수신 소켓 버퍼 크기",socketReceiveBufferSizeHint:"0: 시스템 기본값",socketSendBufferSize:"전송 소켓 버퍼 크기",socketSendBufferSizeHint:"0: 시스템 기본값",stopTrackerTimeout:"트래커 시간 초과 중지",subheader:"libtorrent 섹션",threads:{asyncIoThreads:"비동기 I/O 스레드",bdecodeDepthLimit:"B디코딩 깊이 제한",bdecodeTokenLimit:"Bdecode 토큰 제한",filePoolSize:"파일 Pool 크기",hashingThreads:"스레드 해싱(libtorrent >= 2.0)",outstandingMemory:"Outstanding memory when checking torrents",subheader:"스레드"},uploadChokingAlgorithm:"업로드 차단 알고리즘",uploadSlotsBehavior:"업로드 슬롯 동작 방식"},openDoc:"문서 열기",qbittorrent:{allocatedRam:"물리적 메모리(RAM) 사용량 제한(libtorrent >= 2.0)",embeddedTracker:{enable:"내장 트래커 활성화",port:"내장 트래커 포트",portForward:"내장 트래커를 위한 포트 포워딩 활성화",title:"내장 트래커"},networking:{ipAddress:{all:"모든 주소",allIPv4:"모든 IPv4 주소",allIPv6:"모든 IPv6 주소",label:"바인딩(결합)할 IP 주소(선택 사항)"},networkInterfaces:{any:"모든 인터페이스",label:"네트워크 인터페이스"},title:"네트워킹"},reannounceOnIpPortChanged:"IP 또는 포트가 변경되면 모든 트래커에게 다시 알립니다.",recheckOnCompletion:"완료 시 다운로드 파일 무결성 검사",refreshInterval:"GUI 새로 고침 간격",resolveCountries:"피어국가 분석",resumeDataStorageType:{label:"이어받기 데이터 저장 유형(qBittorrent 재시작 필요)",legacy:"Fastresume files",sqlite:"SQLite 데이터베이스(실험적)"},saveInterval:"재개 데이터 저장 간격",subheader:"qBittorrent 섹션",torrentFileSizeLimit:".torrent 파일 크기 제한"}},behavior:{logs:{file_log_age:"다음보다 오래된 백업 로그 삭제",file_log_backup_enabled:"로그 파일 백업 사용",file_log_delete_old:"이전 백업 로그 삭제",file_log_enabled:"로그 파일 사용",file_log_max_size:"다음에 로그 파일을 백업합니다.",file_log_path:"저장 경로",subheader:"로그 관리"},performance_warning:"로그 성능 경고"},bittorrent:{autoAddTrackers:"새로운 다운로드에 이러한 트래커를 자동으로 추가합니다.",autoAddTrackersHint:"한 줄에 하나의 트래커",maxActiveCheckingTorrents:"최대 활성 토렌트 확인",privacy:{enableAnonymous:"익명 모드 사용",enableDHT:"DHT(분산 네트워크)를 활성화하여 더 많은 피어 찾기",enableLPD:"로컬 피어 검색을 활성화하여 더 많은 피어 찾기",enablePeX:"피어 익스체인지(PeX)를 활성화하여 더 많은 피어 찾기",encryptionMode:"암호화 모드",moreInfo:"자세한 정보",subheader:"개인정보 보호"},seedLimits:{subheader:"시드 제한",then:"그런 다음",whenInactiveSeedingTimeReaches:"비활성 시딩 시간에 도달하면",whenRatioReaches:"비율에 도달하면",whenSeedingTimeReaches:"시딩 시간에 도달하면"},torrentQueueing:{downloadRateLimit:"다운로드 속도 임계값",excludeSlowTorrent:"이 제한에 느린 토렌트는 포함하지 않기",maxActiveDownload:"최대 활성 다운로드 수",maxActiveTorrent:"최대 활성 토렌트 수",maxActiveUpload:"최대 활성 업로드 수",subheader:"토렌트 대기열",torrentInactivityTimer:"토렌트 비활성 타이머",uploadRateLimit:"업로드 속도 제한"}},connection:{connectionLimits:{globalMaxConnection:"전역 최대 연결 수",globalMaxUploadSlots:"전역 최대 업로드 슬롯 수",perTorrentMaxConnection:"토렌트 당 최대 연결 수",perTorrentMaxUploadSlots:"토렌트 당 최대 업로드 슬롯 수",subheader:"연결 제한"},ipFiltering:{applyToTrackers:"트래커에 적용하기",bannedIps:"수동으로 차단한 IP 주소",bannedIpsHint:"한 줄에 하나씩",filterPath:"필터 경로 (.dat, .p2p, .p2b)",subheader:"IP 필터링"},listeningPort:{incomingConnectionPort:"수신 연결에 사용되는 포트",randomPort:"무작위 포트",subheader:"수신 포트",useUPnP:"UPnP / NAT-PMP 기능 사용(공유기/라우터에서 지원할 경우)"},protocol:"피어 연결 프로토콜",proxy:{auth:{password:"비밀번호",subtitle:"계정설정",tip:"정보: 비밀번호는 암호화되지 않은 상태로 저장됩니다.",username:"로그인 ID"},bittorrent:"BitTorrent 용도로 Proxy 사용",host:"호스트",hostNameLookup:"호스트 이름 조회에 Proxy 사용",misc:"일반적인 용도로 Proxy 사용",peerConnections:"피어 연결에 Proxy 사용",port:"포트",rss:"RSS 용도로 Proxy 사용",subheader:"Proxy Server"}},downloads:{excludedFileNames:{hint:"한 줄에 하나의 필터",label:"제외된 파일 이름"},mailNotification:{authEnabled:"계정설정",enabled:"다운로드 완료 시 이메일 알림",from:"From",password:"비밀번호",smtpServer:"SMTP 서버",sslEnabled:"이 서버에는 보안 연결(SSL)이 필요합니다.",to:"To",username:"로그인 ID"},monitoredFolders:{actions:"작업",confirmDelete:"이 항목을 삭제하시겠습니까?",editItem:"편집",monitoredFolderPath:"모니터링(Watch) 폴더",newItem:"새로 만들기",noData:"아직 모니터링되는 폴더 없음",otherPath:"기타 경로",saveType:"저장 위치 재정의(Override Save Location)",subheader:"모니터링(Watch) 폴더"},publicSettings:{appendQBExtension:"완료되지 않은 파일에 .!qB 확장자 추가하기",preAllocateDisk:"다운로드할 파일에 대해 디스크 공간 사전 할당"},runExternalProgram:{onAddedEnabled:"토렌트 추가 후 외부 프로그램 실행",onAddedLabel:"커맨드",onFinishedEnabled:"토렌트 다운로드 완료 후 외부 프로그램 실행",onFinishedLabel:"커맨드",subheader:"외부 프로그램 실행",supportParamC:"%C: 파일 개수",supportParamD:"%D: 저장 경로",supportParamF:"%F: 콘텐츠 경로(다중 파일 토렌트의 루트 경로와 동일)",supportParamG:"%G: 태그(쉼표로 구분)",supportParamI:"%I: Infohash v1",supportParamJ:"%J: Infohash v2",supportParamK:"%K: 토렌트 ID",supportParamL:"%L: 카테고리",supportParamN:"%N: 토렌트 이름",supportParamR:"%R: 루트 경로 (첫 번째 토런트 하위 디렉터리 경로)",supportParamT:"%T: 현재 트래커",supportParamTitle:"지원되는 매개변수(대소문자 구분):",supportParamZ:"%Z: 토렌트 크기 (바이트)",tip:'팁: 공백에서 텍스트가 잘리는 것을 방지하려면 매개 변수를 따옴표로 묶으세요 (예: "%N")'},saveManagement:{autoTMMEnabled:"기본 토렌트 관리 모드",categoryChangedTMM:"카테고리 저장 경로가 변경된 경우",defaultSavePath:"기본 저장 경로 (완료)",defaultTMMOptions:{automatic:"자동",manual:"수동"},exportDir:".torrent 파일을 다음 위치로 복사",exportDirFinished:"다운로드가 완료된 .torrent 파일을 다음 위치로 복사",keepIncomplete:"기본 다운로드 경로(미완료된 토렌트)",paramChangedTMMOptions:{relocateTorrent:"토렌트 이동하기",switchToManual:"토렌트를 수동 모드로 전환"},savePathChangedTMM:"기본 저장 경로가 변경된 경우",subheader:"저장 관리",torrentChangedTMM:"토렌트 카테고리가 변경되었을 때"},whenAddTorrent:{addToTopOfQueue:"대기열 맨 위로 올리기",autoDeleteMode:"나중에 .torrent 파일 삭제",doNotAutoStart:"자동으로 다운로드 시작하지 않기",mergeTrackers:"토렌트가 이미 존재하는 경우 트래커 병합하기",subheader:"토렌트를 추가할 때"}},rss:{feeds:{createNew:"피드 추가",noFeeds:"아직 피드가 없습니다",refreshAll:"모두 새로고침"},general:{autoDownloader:{enable:"RSS 규칙 처리 활성화",subheader:"RSS 토렌트 자동 다운로더"},reader:{enableProcessing:"RSS 피드 가져오기 활성화",feedsRefreshInterval:"피드 새로고침 간격",maximumArticlesPerFeed:"피드 당 수집할 최대 기사 수",subheader:"RSS 리더"},smartEpisodeFilter:{downloadEpisodes:"REPACK/PROPER 에피소드 다운로드",filters:"필터",filtersHint:"한 줄에 하나씩",subheader:"RSS Smart episode 필터"},useIdForRssLinks:"RSS 피드에 ID사용"},rules:{createNew:"규칙 생성",noRules:"아직 규칙이 없습니다"}},saveSuccess:"설정이 저장되었습니다!",speed:{download:"다운로드",scheduler:{from:"시작시간",selectButtonLabel:"시간 선택",subheader:"대체 속도 제한 사용 일정",to:"종료시간",when:"스케쥴"},settings:{applyToPeersOnLan:"LAN 내 피어에 대해 속도 제한 적용",applyToTransportOverhead:"Transport overhead에 대한 속도 제한 적용",applyToUtp:"\xb5TP 프로토콜에 속도 제한 적용"},subheader:{alternative:"대체 속도 제한",global:"전역 속도 제한",settings:"속도 제한"},tip:"0은 무제한을 의미합니다",upload:"업로드"},tabs:{advanced:"고급 설정",behavior:"동작",bittorrent:"BitTorrent",connection:"연결수",downloads:"다운로드",rss:{feeds:"피드",general:"일반",rules:"규칙",title:"RSS"},speed:"속도",tagsAndCategories:"태그 및 카테고리",vuetorrent:{general:"일반",title:"VueTorrent",torrent_card:{grid:"그리드 형식보기(Grid view)",list:"목록 형식 보기(List view)",table:"테이블 형식 보기(Table View)"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"사용 가능한 카테고리:",createNewCategory:"새 카테고리 만들기",createNewTag:"새 태그 만들기",noCategories:"아직 카테고리가 없습니다",noTags:"아직 태그가 없습니다",tagsSubheader:"사용 가능한 태그:"},title:"설정",vuetorrent:{general:{canvasRefreshThreshold:"설정된 조각 개수 초과 시, 뷰화면 자동 새로고침 비활성화",canvasRenderThreshold:"설정된 조각 개수 초과 시, 캔버스 렌더링 비활성화",check_new:"새 버전 확인",currentVersion:"현재 버전",customTitle:"사용자 지정 제목",dateFormat:"날짜 표시 형식",download:"설정 내보내기",fileContentInterval:"토렌트 진행사항 새로고침 간격",hideChipIfUnset:"설정되지 않은 경우 해당 옵션 숨기기",historySize:"대상 필드의 기록 크기",import:"설정 가져오기",isDrawerRight:"오른쪽 탭",isPaginationOnTop:"상단 페이지 매김",isShutdownButtonVisible:"종료 버튼 표시",language:"표시 언어",openSideBarOnStart:"시작 시 사이드바 열기",paginationSize:{infinite_scroll:"무한 스크롤",label:"Pagination 크기",warning:"높은 값을 사용하면 성능에 영향을 줄 수 있습니다."},qbittorrentVersion:"qBittorrent 버전",refreshInterval:"qBittorrent API 새로 고침 간격",registerMagnet:"마그넷 링크 등록",resetSettings:"설정 초기화",showAlltimeStat:"역대 통계 보기",showCurrentSpeed:"현재 속도 표시",showFreeSpace:"여유 공간 표시",showSessionStat:"세션 통계 표시",showSpeedGraph:"속도 그래프 표시",showTrackerFilter:"트래커 필터 표시",tip:"이 설정은 사용자 지정 WebUI에 대한 설정입니다.",useBinarySize:"데이터 크기 표시를 이진 단위로 바꾸기(kB -> KiB)",useBitSpeed:"속도 값 표시를 비트로 바꾸기(kB/s -> kbps)",vueTorrentTitle:"탭 제목"},torrentCard:{grid:{busyTip:"그리드 보기에서 미완료된 토렌트에 대해 표시할 속성",doneTip:"그리드 보기에서 완료된 토렌트에 대해 표시할 속성"},list:{busyTip:"목록 보기에서 사용 중인 토렌트에 대해 표시할 속성",doneTip:"목록 보기에서 완료된 토렌트에 대해 표시할 속성"},table:{tip:"테이블 보기에서 토렌트에 대해 표시할 속성"}}},webUI:{authentication:{banDuration:"차단 시간",banDurationHint:"초(seconds) 단위",bypassLocalhost:"localhost에서 접속할 시 로그인 절차 없음",bypassWhitelist:"아래 IP주소에 대해서는 로그인 절차 없이 접근 가능(Whitelist)",maxAttempts:"로그인 최대 시도 횟수",password:"비밀번호",passwordPlaceholder:"(변경 없음)",sessionTimeout:"세션 만료 시간",sessionTimeoutHint:"초(seconds) 단위",subheader:"계정설정",username:"로그인 ID",whitelistExamples:"예시: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"사용자 정의 HTTP 헤더 추가",customHeadersHint:"한 줄에 하나씩",customHeadersPlaceholder:"Header1: value1 Header2: value2 ...",dynDns:{domainName:"도메인 주소",password:"비밀번호",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"등록",subheader:"DDNS 활성화",username:"로그인 ID"},https:{certificate:"인증서",key:"Key",subheader:"HTTPS 사용",tip:"인증서에 대한 정보"},interface:{ipAddress:"IP 주소",port:"포트",subheader:"웹 사용자 인터페이스",useAlternativeWebUI:"대체 WebUI 사용",useUPnP:"UPnP / NAT-PMP 기능 사용(공유기/라우터에서 지원할 경우)"},proxiesList:"신뢰할 수 있는 프록시 목록",proxiesListHint:"IP 주소를 세미콜론( ;)으로 구분합니다",reverseProxySupport:"역방향 프록시(Reverse proxy) 지원 활성화",security:{clickjacking:"클릭재킹(Clickjacking) 보호 활성화",csrf:"CSRF(사이트 간 요청 위조) 보호 활성화",hostHeaderValidation:"호스트 헤더 유효성 검사 사용",hostHeaderValidationHint:"세미콜론( ;)으로 구분합니다.",secureCookie:'"secure" cookie flag 활성화 (HTTPS필요)',serverDomains:"서버 도메인",subheader:"보안"}}};X_={add:{error:"토렌트 추가 중 오류",pending:"토렌트 전송 중...",success:"{n}개 토렌트 추가됨"},copy:{error:"복사할 수 없습니다. 현재 응답이 안전하지 않습니다!",success:"클립보드에 복사되었습니다!"},magnet_handler:{not_supported:"현재 응답이 안전하지 않습니다. 핸들러를 등록할 수 없습니다.",registered:"마그넷 핸들러가 등록되었습니다."},new_version:"새 버전을 사용할 수 있습니다!",qbit:{not_supported:"qBittorrent >= {version}에서만 사용할 수 있습니다."}};$_={actions:{delete:"토렌트 삭제",logs:"Log 열기",pause:"토렌트 일시 중지",resume:"토렌트 재개",rssArticles:"RSS 피드 열기",searchEngine:"검색 엔진 열기",settings:"설정 열기"},addTorrents:"토렌트 추가",overflow:{delete:"삭제",logs:"qBittorrent 로그",pause:"일시 중지",resume:"이어하기",rssArticles:"RSS 피드",searchEngine:"검색 엔진",settings:"설정"},searchTorrents:"토렌트 검색"};q_={content:{fileInfo:"{n} 파일 | {n} 파일",folderInfo:"{n} 디렉토리 | {n} 디렉토리",priority:"우선순위 설정",rename:{bulk:"일괄 이름 바꾸기",file:"이름 바꾸기",folder:"디렉토리 이름 바꾸기"},rootNode:"(Root)"},info:{boolean_values:"Boolean 값",data_values:"데이터 값",datetime_values:"날짜/시간 값",duration_values:"지속 시간 값",long_text_values:"긴 텍스트 값",speed_values:"속도 값",text_values:"텍스트 값"},overview:{canvasRefreshDisabled:"캔버스 자동 새로고침이 비활성화되었습니다",canvasRenderDisabled:"캔버스 렌더링이 비활성화되었습니다",copy_hash:"해시 복사",dlSpeedAverage:"평균 다운로드 속도",downloaded:"다운로드됨",fetchingMetadata:"불러오는 중...",fileCount:"선택한 파일",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"비율",selectedFileSize:"선택한 파일 크기",uploaded:"업로드됨",upSpeedAverage:"평균 업로드 속도",waitingForMetadata:"메타데이터를 기다리는 중..."},peers:{addPeers:{newPeers:"추가할 피어 호스트",newPeersHint:"한 줄에 하나씩",newPeersPlaceholder:"host:port",title:"피어 추가"},emptyList:"현재 연결된 피어가 없습니다",table:{client:"클라이언트",connection:"연결",downloaded:"다운로드됨",downloadSpeed:"다운로드 속도",files:"파일",flags:"플래그",host:"호스트",progress:"진행 상황",relevance:"관련성",uploaded:"업로드됨",upSpeed:"업로드 속도"}},tabs:{content:"콘텐츠",info:"정보",overview:"개요",peers:"피어",tagsAndCategories:"태그 및 카테고리",trackers:"트래커"},tagsAndCategories:{categories:"카테고리",tags:"태그"},title:"토렌트 세부 정보",trackers:{addTrackers:{newTrackers:"추가할 트래커 URL",newTrackersHint:"한 줄에 하나씩, 빈 줄로 계층을 구분합니다.",title:"트래커 추가"},editTracker:{newUrl:"새 URL",newUrlRequired:"새 URL이 필요합니다",oldUrl:"이전 URL",title:"트래커 편집"},peersValue:"{peers} 피어({seeds} S / {leeches} L)",reannounce:"모든 트래커에 다시 요청",tier:"Tier: {n}"}};G_={properties:{added_on:"추가 날짜",amount_left:"남은 양",auto_tmm:"자동 토렌트 관리",availability:"가용성",available_peers:"피어(Swarm)",available_seeds:"시드 (Swarm)",avg_download_speed:"평균 다운로드 속도",avg_upload_speed:"평균 업로드 속도",category:"카테고리",completed_on:"완료 날짜",content_path:"컨텐츠 경로",downloaded:"다운로드됨 (전역)",downloaded_session:"다운로드됨 (세션)",download_limit:"다운로드 제한",download_path:"다운로드 경로",download_speed:"다운로드 속도",empty_category:"카테고리 없음",empty_tags:"태그 없음",empty_tracker_domain:"(트래커 없음)",eta:"남은 예상 시간",f_l_piece_prio:"우선순위",forced:"강제 상태",global_speed:"전역 속도",global_volume:"전체 볼륨",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"최근 활동",magnet:"마그넷 링크",name:"토렌트 제목",num_leechs:"피어 (연결됨)",num_seeds:"시드 (연결됨)",peers:"피어",priority:"우선순위",progress:"진행 상황",progress_bar:"진행률",ratio:"비율(레이쇼)",ratio_limit:"비율 제한",save_path:"저장 경로",seeding_time:"시딩 시간",seeds:"시드",seen_complete:"완료됨",seq_dl:"순차 다운로드",size:"크기",state:"상태",super_seeding:"슈퍼 시딩 모드",tags:"태그",time_active:"활성 시간",total_size:"총 크기",tracker:"트래커",trackers_count:"트래커 수",uploaded:"업로드됨 (전역)",uploaded_session:"업로드됨 (세션)",upload_limit:"업로드 제한",upload_speed:"업로드 속도"},state:{allocating:"할당",checkingDL:"확인 중(미완료)",checkingResumeData:"재개 데이터 확인 중",checkingUP:"확인(완료)",downloading:"다운로드 중",error:"오류",forcedDL:"[강제] 다운로드 중",forcedUP:"[강제] 업로드 중",metaDL:"메타데이터",missingFiles:"누락된 파일",moving:"이동",pausedDL:"일시 중지됨",pausedUP:"완료됨",queuedDL:"대기 중 (다운로드)",queuedUP:"대기 중 (업로드)",stalledDL:"정지됨",stalledUP:"시딩 중",unknown:"알 수 없음",uploading:"업로드 중"}};K_={minutes:"분 | 분 | 분",seconds:"초 | 초 | 초"};Z_={common:F_,constants:V_,dashboard:N_,dialogs:O_,login:B_,logs:H_,navbar:U_,rssArticles:W_,searchEngine:j_,settings:Y_,toast:X_,topbar:$_,torrentDetail:q_,torrent:G_,units:K_};J_={cancel:"Annuleren",close:"Sluiten",delete:"Verwijderen",disable:"Uitschakelen",emptyList:"Niets te zien hier!",none:"(Geen)",save:"Opslaan",selectAll:"Alles selecteren"};Q_={bittorrentProtocols:{tcp_utp:"TCP en μTP"},connectionStatus:{connected:"Verbonden"}};eC={common:J_,constants:Q_};tC={active:"Aktywny",cancel:"Anuluj",close:"Zamknij",delete:"Usuń",disable:"Wyłącz",disabled:"Wyłączone",emptyList:"Nic tu nie ma do zobaczenia!",NA:"Nie dotyczy",no:"Nie",none:"(Brak)",ok:"OK",save:"Zapisz",selectAll:"Zaznacz wszystko",selectNone:"Wybierz Brak",useGlobalSettings:"Użyj ustawień globalnych",yes:"Tak"};aC={addPaused:{always:"Zawsze",never:"Nigdy",title:"Dodaj wstrzymane"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP i μTP",utp:"μTP"},connectionStatus:{connected:"Połączono",disconnected:"Odłączony",firewalled:"Zablokowany przez zaporę ogniową",unknown:"Nieznany"},contentLayout:{nosubfolder:"Usuń podfolder",original:"Oryginalny",subfolder:"Utw\xf3rz podfolder",title:"Układ zawartości torrenta"},diskIoMode:{disableOsCache:"Wyłącz pamięć podręczną systemu operacyjnego",enableOsCache:"Włącz pamięć podręczną systemu operacyjnego",writeThrough:"Zapis poprzez (libtorrent >= 2.0.6)"},diskIoType:{default:"Domyślny",memoryMappedFiles:"Pliki mapowane w pamięci",posixCompliant:"Zgodne z POSIX"},encryption:{forceOff:"Wyłącz szyfrowanie",forceOn:"Wymagaj szyfrowania",preferEncryption:"Zezw\xf3l na szyfrowanie"},file_log_age_type:{days:"Dzień | Dni | Dni",months:"Miesiąc | Miesiące | Miesięcy",years:"Rok | Lata | Lat"},file_priority:{high:"Wysoki",max:"Maksymalny",mixed:"Mieszany",normal:"Normalny",unwanted:"Niechciane"},maxRatioAction:{pauseTorrent:"Wstrzymaj torrent",removeTorrent:"Usuń torrent",removeTorrentAndFiles:"Usuń torrent i jego pliki",torrentSuperseeding:"Włącz super-seeding dla torrenta"},monitoredFolderSaveLocation:{defaultSavePath:"Domyślna ścieżka zapisu",monitoredFolder:"Lokalizacja folderu monitorowanego",other:"Inne"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Codziennie",everyFriday:"Co piątek",everyMonday:"Co poniedziałek",everySaturday:"Każdą sobotę",everySunday:"Co niedzielę",everyThursday:"Każdego czwartku",everyTuesday:"Każdego wtorku",everyWednesday:"W każdą środę",everyWeekday:"Codziennie w dni robocze",everyWeekend:"W każdy weekend"},stopCondition:{filesChecked:"Sprawdzone pliki",metadataReceived:"Otrzymano metadane",none:"Brak",title:"Warunek zatrzymania torrenta"},titleOptions:{custom:"Niestandardowy",default:"Domyślny",first_torrent_speed:"Prędkość pierwszego torrenta",global_speed:"Prędkość globalna"},trackerStatus:{disabled:"Wyłączone",not_working:"Nie działa",not_yet_contacted:"Jeszcze się nie skontaktowano",updating:"Aktualizowanie",working:"Działa"},uploadChokingAlgorithm:{antiLeech:"Antyleech",fastestUpload:"Najszybsze przesyłanie",roundRobin:"Algorytm rotacyjny"},uploadSlotsBehavior:{fixedSlots:"Stałe sloty",uploadRateBased:"Prędkość przesyłania plik\xf3w"},utpTcpMixedMode:{peerProportional:"Peer proporcjonalny (dławi TCP)",preferTcp:"Preferuj TCP"}};iC={displayMode:{grid:"Siatka",list:"Lista",table:"Tabela",title:"Tryb wyświetlania"},not_complete:"Nigdy nie widziany w całości",right_click:{advanced:{auto_tmm:"Automatyczne zarządzanie torrentami",download_path:"Ustaw ścieżkę pobierania",f_l_prio:"Pierwszy/ostatni priorytet",reannounce:"Wymuś ponowne ogłoszenie",recheck:"Wymuś ponowne sprawdzenie",rename:"Zmień nazwę torrenta",save_path:"Ustaw ścieżkę zapisu",seq_dl:"Pobieranie sekwencyjne",title:"Zaawansowane"},category:{clear:"(Wyczyść kategorię)",disabled_title:"Brak kategorii",title:"Ustaw kategorię"},copy:{hash:"Hash",magnet:"Magnet",name:"Nazwa",title:"Kopiuj"},export:"Eksportuj torrent | Eksportuj torrenty",info:"Pokaż informacje",priority:{bottom:"Najniższy priorytet",decrease:"Zmniejsz priorytet",increase:"Zwiększ priorytet",title:"Ustaw priorytet",top:"Najwyższy priorytet"},speed_limit:{download:"Ustaw limit prędkości pobierania",share:"Ustaw limit udostępniania",title:"Ustaw limit prędkości",upload:"Ustaw limit prędkości wysyłania"},tags:{disabled_title:"Brak tag\xf3w",title:"Ustaw tagi"},top:{delete:"Usuń",force_resume:"Wymuś wznowienie",pause:"Pauza",resume:"Wzn\xf3w"}},searchInputLabel:"Szukaj",selectAll:"Zaznacz/Odznacz wszystko (Ctrl + A)",selectedTorrentsCount:"Brak torrenta | {count} z {total} torrent\xf3w ({size}) | {count} z {total} torrent\xf3w ({size})",sortBy:{added_on:"Dodano",amount_left:"Pozostała ilość",auto_tmm:"Automatyczny TMM",availability:"Dostępność",avg_download_speed:"Średnia prędkość pobierania",avg_upload_speed:"Średnia prędkość wysyłania",category:"Kategoria",completed:"Zakończone",completion_on:"Zakończone",content_path:"Ścieżka zawartości",default:"Domyślny",dl_limit:"Limit pobierania",dlspeed:"Prędkość pobierania",downloaded:"Pobrane (globalnie)",downloaded_session:"Pobrane (sesja)",download_path:"Ścieżka pobierania",eta:"Czas przewidywany",f_l_piece_prio:"Pierwszy/ostatni priorytet części",force_start:"Wymuś rozpoczęcie",globalSpeed:"Prędkość globalna",globalVolume:"Globalny wolumen",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Ostatnia aktywność",magnet_uri:"Adres Magnet",max_ratio:"Maks. wsp\xf3łczynnik",max_seeding_time:"Maksymalny czas seedowania",name:"Nazwa",num_complete:"Seedy (r\xf3j)",num_incomplete:"Peery (r\xf3j)",num_leechs:"Peery (połączone)",num_seeds:"Seedy (połączone)",priority:"Priorytet",progress:"Postęp",ratio:"Stosunek",ratio_limit:"Limit proporcji",save_path:"Ścieżka zapisu",seeding_time:"Czas seedowania",seeding_time_limit:"Limit czasu seedowania",seen_complete:"Widziane jako kompletne",seq_dl:"Pobieranie sekwencyjne",size:"Rozmiar",state:"Stan",super_seeding:"Super Seedowanie",tags:"Tagi",time_active:"Czas aktywności",total_size:"Całkowity rozmiar",tracker:"Tracker",trackers_count:"Liczba tracker\xf3w",up_limit:"Limit wysyłania",uploaded:"Przesłane (globalnie)",uploaded_session:"Przesłano (sesja)",upspeed:"Prędkość wysyłania"},sortLabel:"Sortuj według",toggleSearchFilter:"Przełącz filtr wyszukiwania",toggleSelectMode:"Przełącz tryb wyboru",toggleSortOrder:"Odwr\xf3ć kolejność sortowania",torrentsCount:"Brak torrent\xf3w | {n} torrent | {n} torrent\xf3w"};nC={add:{cookie:"Ciasteczka",cookie_placeholder:"nazwa1=wartość1; nazwa2=wartość2; ...",drop_label:"Upuść tutaj pliki torrent i linki",file_overflow:"+{n} więcej",files:"Wybierz pliki",first_last_piece_prio:"Priorytet dla pierwszej i ostatniej części",links:"Linki (magnet, http, plik, ...)",params:{add_to_top_of_queue:"Dodaj na początek kolejki",category:"Kategoria",download_limit:"Limit pobierania",download_path:"Ścieżka pobierania (jeśli jest niekompletny)",inactive_seeding_time_limit:"Limit czasu nieaktywnego seedowania",limit_collapse:"Skonfiguruj limity",limit_hint:"-1, aby wyłączyć, -2 lub puste, aby użyć wartości globalnej",no_categories:"Brak kategorii. Wpisz nazwę, aby utworzyć nową.",no_categories_match:'Brak kategorii pasujących do "{query}". Zostanie ona automatycznie utworzona.',no_tags:"Brak tag\xf3w. Wpisz nazwę, aby utworzyć nowy.",no_tags_match:'Brak tag\xf3w pasujących do "{query}". Naciśnij Enter, aby go utworzyć.',ratio_limit:"Limit proporcji",save_path:"Ścieżka zapisu (po zakończeniu)",seeding_time_limit:"Limit czasu seedowania",skip_checking:"Pomiń sprawdzanie sumy kontrolnej",stopped:"Nie rozpoczynaj pobierania",tags:"Tagi",title:"Parametry torrenta",upload_limit:"Limit wysyłania",use_auto_tmm:"Automatyczne zarządzanie torrentami"},rename:"Zmień nazwę torrenta",reset_form:"Resetuj formularz",sequential_download:"Pobieranie sekwencyjne",submit:"Dodaj torrenty",title:"Dodaj torrenty"},category:{name:"Nazwa kategorii",nameRequired:"Nazwa kategorii jest wymagana",oldName:"Stara nazwa kategorii",savePath:"Ścieżka zapisu",title:{create:"Utw\xf3rz kategorię",edit:"Edytuj kategorię"},warnEdit:`Edycja nazwy kategorii spowoduje migrację torrent\xf3w do nowej kategorii. -Mogą wystąpić błędy, należy zachować ostrożność.`},connectionStatus:{dht_nodes:"Węzły DHT",externalIp:"Zewnętrzny adres IP",status:"Status połączenia",total_peer_connections:"Aktywne połączenia peer"},delete:{deleteWithFiles:"Usuń pliki razem z torrentem",title:"{n, plural, other {Usuń {n} torrent | Usuń {n} torrent\xf3w}}",warnDelete:"Zaznaczenie tego pola spowoduje usunięcie wszystkiego, co znajduje się w tych torrentach"},importSettings:{required:"Podanie ustawień jest wymagane",title:"Importuj ustawienia",valid:"Proszę podać poprawne ustawienia"},moveTorrent:{dl:{title:"Zmień ścieżkę pobierania"},newPath:"Nowa ścieżka",oldPath:"Stara ścieżka",required:"Wymagana jest nowa ścieżka",samePath:"Nowa ścieżka musi r\xf3żnić się od starej ścieżki",save:{title:"Zmień ścieżkę zapisu"}},moveTorrentFile:{oldName:"Stara nazwa",title:"Przenieś plik torrent | Przenieś folder torrenta"},pluginManager:{headers:{actions:"Akcje",enabled:"Włączone",name:"Nazwa",url:"Adres URL silnika",version:"Wersja"},install:{activator:"Zainstaluj nową wtyczkę",label:"Adres URL wtyczki",title:"Zainstaluj wtyczkę"},title:"Menedżer wtyczek",update:"Aktualizuj wtyczki"},renameTorrent:{newName:"Nowa nazwa",oldName:"Stara nazwa",required:"Wymagana jest nowa nazwa",sameName:"Nowa nazwa musi r\xf3żnić się od starej",title:"Zmień nazwę torrenta"},rss:{feed:{name:"Nazwa",rules:{name_required:"Nazwa kanału RSS jest wymagana",url_required:"Adres URL kanału RSS jest wymagany"},title:{create:"Utw\xf3rz kanał RSS",edit:"Edytuj kanał RSS"},url:"Adres URL"},rule:{addPaused:"Dodaj wstrzymane",affectedFeedsSubheader:"Kanały, kt\xf3rych to dotyczy",assignedCategory:"Przypisana kategoria",enabled:"Włącz regułę",episodeFilter:"Filtr odcink\xf3w",episodeFilterPlaceholder:"np. S01E02-S01E05",ignoreDays:"Ignoruj elementy opublikowane w ciągu ostatnich {days} dni",ignoreDaysHint:"0 aby wyłączyć",lastMatch:{knownValue:"dzisiaj | {n} dzień temu | {n} dni temu",label:"Ostatnie dopasowanie",unknownValue:"Nieznane"},matchingArticles:{noMatch:"Brak pasujących artykuł\xf3w",title:"Pasujące artykuły"},mustContain:"Musi zawierać",mustNotContain:"Nie może zawierać",name:"Nazwa",savePath:"Ścieżka zapisu",savePathPlaceholder:"Pozostaw puste, aby użyć domyślnej ścieżki zapisu",smartFilter:"Użyj inteligentnego filtra odcink\xf3w",title:{create:"Utw\xf3rz regułę RSS",edit:"Edytuj regułę RSS"},useRegex:"Użyj wyrażenia regularnego"}},share_limit:{disabled:"Nie ustawiono limitu udostępniania",enabled:"Ustaw limit udostępniania na",global:"Użyj globalnego limitu udostępniania",inactive_seeding_time_limit:"Nieaktywne minuty",ratio_limit:"Stosunek",seeding_time_limit:"Łączna liczba minut",title:"Ustaw limit proporcji udostępniania"},shutdown:{content:"Czy na pewno chcesz zamknąć qBittorrent?",error:"Nie można zamknąć aplikacji. Upewnij się, że qBittorrent jest uruchomiony!",success:"qBittorrent został pomyślnie zamknięty!",title:"Zamknij qBittorrent"},speed_limit:{download:"Ustaw limit prędkości pobierania",label:"Limit prędkości",upload:"Ustaw limit prędkości wysyłania"},tag:{comma:"Nazwa nie może zawierać przecinka podczas zmiany nazwy tagu",hint:"Wskaz\xf3wka: Można utworzyć wiele tag\xf3w, oddzielając je przecinkiem",name:"Nazwa tagu",oldName:"Stara nazwa tagu",required:"Nazwa tagu jest wymagana",title:{create:"Utw\xf3rz tag",rename:"Zmień nazwę tagu"},warnEdit:`Edycja nazwy tagu spowoduje migrację torrent\xf3w do nowego tagu. -Mogą wystąpić błędy, należy zachować ostrożność.`}};rC={error:"Logowanie nie powiodło się!",password:"Hasło",rules:{password_required:"Hasło jest wymagane",username_required:"Nazwa użytkownika jest wymagana"},submit:"Zaloguj się",subtitle:"Wprowadź swoje dane uwierzytelniające",success:"Logowanie zakończone sukcesem!",title:"Logowanie",username:"Nazwa użytkownika"};sC={emptyLogList:"Nie znaleziono żadnych dziennik\xf3w",filters:{query:"Szukaj w wiadomości dziennika",type:"Poziom dziennika"},title:"Dzienniki qBittorrent"};oC={addPanel:{torrentsPendingCount:"{n} torrent oczekujący na przesłanie | {n} torrent\xf3w oczekujących na przesłanie"},side:{bottom_actions:{alt_speed:"Przełącz alternatywną prędkość",conn_status:"Status połączenia: {status}",dark_mode:"Tryb jasny | Tryb ciemny | Śledź ustawienia systemowe",logout:"Wyloguj",shutdown:"Zamknij qBittorrent"},current_speed:{title:"Aktualna prędkość"},filters:{activeFilter:"{n} aktywnych filtr\xf3w ",category:"Filtr kategorii",disabled:"(Wyłączone)",state:"Filtr stanu torrenta",tag:"Filtr tag\xf3w",tracker:"Filtr Tracker\xf3w",uncategorized:"(Nieprzypisane do kategorii)",untagged:"(Bez tagu)",untracked:"(Nieśledzone)"},speed_graph:{download_label:"Pobieranie",upload_label:"Wysyłanie"},stats:{alltime:{title:"Statystyki og\xf3lne"},downloaded:"Pobrano",free_space:"Wolne miejsce",ratio:"Stosunek",session:{title:"Statystyki sesji"},uploaded:"Przesłane"}},top:{active_filters:{category:"Filtr kategorii: {value}",menu_label:"Aktywny filtr: {n} | Aktywne filtry: {n} ",multiple_category:"Filtr kategorii: {n} kategorie",multiple_state:"Filtr stanu: {n} stany",multiple_tag:"Filtr tag\xf3w: {n} tagi",multiple_tracker:"Filtr Tracker\xf3w: {n} trackery/tracker\xf3w/tracker\xf3w",state:"Filtr stanu: {value}",tag:"Filtr tag\xf3w: {value} ",text:"Filtr tekstu: {value}",tracker:"Filtr Tracker\xf3w: {value}"}}};lC={filters:{title:"Filtr tytuł\xf3w",unread:"Pokaż tylko nieprzeczytane artykuły"},item:{author:"Autor: {author}",category:"Kategoria: {category}",feedName:"Nazwa kanału: {name}"},markAllAsRead:"Oznacz wszystkie jako przeczytane",promise:{error:"Wystąpił błąd podczas oznaczania artykuł\xf3w",pending:"Oznaczanie...",success:"Oznaczono jako przeczytane {n} artykuł\xf3w"},title:"Artykuły RSS"};cC={filters:{category:{all:"Wszystkie",anime:"Anime",books:"Książki",games:"Gry",label:"Kategoria wyszukiwania",movies:"Filmy",music:"Muzyka",pictures:"Obrazy",software:"Oprogramowanie",tv:"TV"},plugins:{all:"Wszystkie",enabled:"Włączone",label:"Wyszukaj wtyczkę"},title:{label:"Filtruj po tytule"}},headers:{fileName:"Nazwa pliku",fileSize:"Rozmiar pliku",nbLeechers:"Liczba udostępniających",nbSeeders:"Seederzy",siteUrl:"Adres URL strony"},query:"Wyszukiwana fraza",runSearch:"Szukaj",stopSearch:"Zatrzymaj",tabHeaderEmpty:"(Puste zapytanie)",title:"Wyszukiwarka"};dC={advanced:{libtorrent:{announceAllTiers:"Zawsze ogłaszaj do wszystkich poziom\xf3w",announceAllTrackers:"Zawsze ogłaszaj wszystkim trackerom na danym poziomie",announceIP:"Adres IP zgłaszany do tracker\xf3w (wymaga ponownego uruchomienia)",coalesceReadsWrites:"Łączenie odczyt\xf3w i zapis\xf3w (libtorrent < 2.0)",disk:{diskCache:"Pamięć podręczna dysku (libtorrent < 2.0)",diskCacheExpiry:"Interwał wygaśnięcia pamięci podręcznej dysku (libtorrent < 2.0)",diskIoReadMode:"Tryb odczytu dysku IO",diskIoType:"Typ wejścia/wyjścia dysku (libtorrent >= 2.0; wymaga ponownego uruchomienia)",diskIoWriteMode:"Tryb zapisu dysku IO",diskQueueSize:"Rozmiar kolejki dysku",subheader:"Dysk"},maxConcurrentHTTPAnnounces:"Maksymalna liczba r\xf3wnoczesnych ogłoszeń HTTP",networking:{outgoingPortsMax:"Porty wychodzące (maks.) [0: Wyłączone]",outgoingPortsMin:"Porty wychodzące (min.) [0: Wyłączone]",peerTos:"Wartość DSCP dla połączeń z peerami",subheader:"Sieć",upnpLeaseDuration:"Czas dzierżawy UPnP [0: Dzierżawa stała]",utpTcpMixedModeAlgorithm:"Algorytm mieszany μTP-TCP"},outgoingConnectionsPerSecond:"Połączenia wychodzące na sekundę",peerTurnover:"Procent rozłączenia w przypadku wymiany peer'\xf3w",peerTurnoverCutoff:"Procent pr\xf3gu odłączenia w przypadku wymiany peer'\xf3w",peerTurnoverInterval:"Interwał rozłączenia w przypadku wymiany peer'\xf3w",pieceExtentAffinity:"Użyj powiązania zasięgu fragmentu",requestQueueSize:"Maksymalna liczba oczekujących żądań do jednego peer'a",security:{allowMultipleConnectionsFromTheSameIPAddress:"Zezwalaj na wiele połączeń z tego samego adresu IP",blockPeersOnPrivilegedPorts:"Zablokuj połączenia z peerami na uprzywilejowanych portach",idnSupport:"Włącz obsługę międzynarodowych nazw domenowych (IDN)",mitigateSSRF:"Zabezpieczenie przed podrobieniem żądania po stronie serwera (SSRF)",subheader:"Bezpieczeństwo",validateHTTPSTrackerCertificate:"Sprawdź ważność certyfikatu HTTPS tracker'a"},sendBufferLowWatermark:"Minimalny pr\xf3g buforowania wysyłania",sendBufferWatermark:"Wyślij buforowy znak wodny",sendBufferWatermarkFactor:"Wyślij wsp\xf3łczynnik znaku wodnego bufora",sendUploadPieceSuggestions:"Wyślij sugestie dotyczące przesyłania fragment\xf3w",socketBacklogSize:"Rozmiar kolejki gniazda",socketReceiveBufferSize:"Rozmiar bufora odbioru gniazda",socketReceiveBufferSizeHint:"0: domyślny systemowy",socketSendBufferSize:"Rozmiar bufora wysyłania gniazda",socketSendBufferSizeHint:"0: domyślny systemowy",stopTrackerTimeout:"Czas oczekiwania na zatrzymanie trackera",subheader:"Sekcja libtorrent",threads:{asyncIoThreads:"Asynchroniczne wątki we/wy",bdecodeDepthLimit:"Limit głębokości Bdecode",bdecodeTokenLimit:"Limit token\xf3w Bdecode",filePoolSize:"Rozmiar puli plik\xf3w",hashingThreads:"Wątki hashowania (libtorrent >= 2.0)",outstandingMemory:"Pamięć oczekująca podczas sprawdzania torrent\xf3w",subheader:"Wątki"},uploadChokingAlgorithm:"Algorytm ograniczania wysyłania",uploadSlotsBehavior:"Zachowanie slot\xf3w wysyłania"},openDoc:"Otw\xf3rz dokumentację",qbittorrent:{allocatedRam:"Limit wykorzystania pamięci RAM (libtorrent >= 2.0)",embeddedTracker:{enable:"Włącz wbudowany tracker",port:"Port wbudowanego trackera",portForward:"Włącz przekierowanie port\xf3w dla wbudowanego trackera",title:"Tracker wbudowany"},networking:{ipAddress:{all:"Wszystkie adresy",allIPv4:"Wszystkie adresy IPv4",allIPv6:"Wszystkie adresy IPv6",label:"Opcjonalny adres IP do przypisania"},networkInterfaces:{any:"Dowolny interfejs",label:"Interfejs sieciowy"},title:"Sieć"},reannounceOnIpPortChanged:"Powiadom wszystkie trackery o zmianie adresu IP lub portu",recheckOnCompletion:"Sprawdź ponownie torrenty po zakończeniu",refreshInterval:"Interwał odświeżania GUI",resolveCountries:"Ustalaj kraje peer\xf3w",resumeDataStorageType:{label:"Typ przechowywania danych wznawiania (wymaga ponownego uruchomienia)",legacy:"Pliki szybkiego wznowienia",sqlite:"Baza danych SQLite (eksperymentalna)"},saveInterval:"Interwał zapisywania danych do wznowienia",subheader:"Sekcja qBittorrent",torrentFileSizeLimit:"Limit rozmiaru pliku .torrent"}},behavior:{logs:{file_log_age:"Usuń dzienniki kopii zapasowych starsze niż",file_log_backup_enabled:"Włącz kopię zapasową pliku dziennika",file_log_delete_old:"Usuń stare dzienniki kopii zapasowych",file_log_enabled:"Włącz pliki dziennika",file_log_max_size:"Wykonaj kopię zapasową pliku dziennika po",file_log_path:"Ścieżka zapisu",subheader:"Zarządzanie logami"},performance_warning:"Zapisz ostrzeżenie o wydajności"},bittorrent:{autoAddTrackers:"Automatycznie dodaj te trackery do nowych pobierań",autoAddTrackersHint:"Jeden tracker na wiersz",maxActiveCheckingTorrents:"Maksymalna liczba aktywnych sprawdzanych torrent\xf3w",privacy:{enableAnonymous:"Włącz tryb anonimowy",enableDHT:"Włącz DHT (zdecentralizowaną sieć) aby znaleźć więcej peer\xf3w",enableLPD:"Włącz odkrywanie lokalnych peer\xf3w, aby znaleźć więcej peer\xf3w",enablePeX:"Włącz wymianę peer\xf3w (PeX), aby znaleźć więcej peer\xf3w",encryptionMode:"Tryb szyfrowania",moreInfo:"Więcej informacji",subheader:"Prywatność"},seedLimits:{subheader:"Limity seedowania",then:"Następnie",whenInactiveSeedingTimeReaches:"Gdy czas nieaktywnego seedowania osiągnie",whenRatioReaches:"Gdy stosunek osiągnie",whenSeedingTimeReaches:"Gdy czas seedowania osiągnie"},torrentQueueing:{downloadRateLimit:"Pr\xf3g pobierania",excludeSlowTorrent:"Nie uwzględniaj wolnych torrent\xf3w w tych limitach",maxActiveDownload:"Maksymalna liczba aktywnych pobrań",maxActiveTorrent:"Maksymalna liczba aktywnych torrent\xf3w",maxActiveUpload:"Maksymalna liczba aktywnych wysyłek",subheader:"Kolejkowanie torrent\xf3w",torrentInactivityTimer:"Timer bezczynności torrenta",uploadRateLimit:"Pr\xf3g wysyłania"}},connection:{connectionLimits:{globalMaxConnection:"Globalna maksymalna liczba połączeń",globalMaxUploadSlots:"Globalna maksymalna liczba slot\xf3w przesyłania plik\xf3w",perTorrentMaxConnection:"Maksymalna liczba połączeń na torrent",perTorrentMaxUploadSlots:"Maksymalna liczba slot\xf3w przesyłania plik\xf3w na torrent",subheader:"Limity połączeń"},ipFiltering:{applyToTrackers:"Zastosuj do tracker\xf3w",bannedIps:"Ręcznie zbanowane adresy IP",bannedIpsHint:"Jeden na każdej linii",filterPath:"Ścieżka filtru (.dat, .p2p, .p2b)",subheader:"Filtrowanie IP"},listeningPort:{incomingConnectionPort:"Port używany do przychodzących połączeń",randomPort:"Losowy port",subheader:"Port nasłuchu",useUPnP:"Użyj przekierowania port\xf3w UPnP / NAT-PMP z mojego routera"},protocol:"Protok\xf3ł połączenia z peer'ami",proxy:{auth:{password:"Hasło",subtitle:"Uwierzytelnianie",tip:"Informacja: Hasło jest zapisane w postaci niezaszyfrowanej",username:"Nazwa użytkownika"},bittorrent:"Użyj serwera proxy do cel\xf3w BitTorrent",host:"Host",hostNameLookup:"Użyj serwera proxy do wyszukiwania nazw host\xf3w",misc:"Użyj serwera proxy do cel\xf3w og\xf3lnych",peerConnections:"Użyj serwera proxy dla połączeń peer",port:"Port",rss:"Użyj serwera proxy do cel\xf3w RSS",subheader:"Serwer proxy"}},downloads:{excludedFileNames:{hint:"Jeden filtr na linię",label:"Wykluczone nazwy plik\xf3w"},mailNotification:{authEnabled:"Uwierzytelnianie",enabled:"Powiadomienie e-mailem po zakończeniu pobierania",from:"Od",password:"Hasło",smtpServer:"Serwer SMTP",sslEnabled:"Ten serwer wymaga bezpiecznego połączenia (SSL) ",to:"Do",username:"Nazwa użytkownika"},monitoredFolders:{actions:"Akcje",confirmDelete:"Czy na pewno chcesz usunąć ten element?",editItem:"Edytuj",monitoredFolderPath:"Folder monitorowany",newItem:"Nowy",noData:"Nie ma jeszcze monitorowanego folderu",otherPath:"Inna ścieżka",saveType:"Zastąp lokalizację zapisu",subheader:"Foldery monitorowane"},publicSettings:{appendQBExtension:"Dodaj rozszerzenie .!qB do niekompletnych plik\xf3w",preAllocateDisk:"Wstępna alokacja miejsca na dysku dla wszystkich plik\xf3w"},runExternalProgram:{onAddedEnabled:"Uruchom program zewnętrzny po dodaniu torrenta",onAddedLabel:"Polecenie",onFinishedEnabled:"Uruchom program zewnętrzny po zakończeniu pobierania torrenta",onFinishedLabel:"Polecenie",subheader:"Uruchom program zewnętrzny",supportParamC:"%C: Liczba plik\xf3w",supportParamD:"%D: Ścieżka zapisu",supportParamF:"%F: Ścieżka zawartości (taka sama jak ścieżka gł\xf3wna dla torrent\xf3w wieloplikowych)",supportParamG:"%G: Tagi (oddzielone przecinkami)",supportParamI:"%I: Infohash v1",supportParamJ:"%J: Infohash v2",supportParamK:"%K: Identyfikator torrenta",supportParamL:"%L: Kategoria",supportParamN:"%N: Nazwa torrenta",supportParamR:"%R: Ścieżka gł\xf3wna (ścieżka pierwszego podkatalogu torrenta) ",supportParamT:"%T: Bieżący tracker",supportParamTitle:"Obsługiwane parametry (z uwzględnieniem wielkości liter):",supportParamZ:"%Z: Rozmiar torrenta (bajty)",tip:'Porada: Obejmij parametr cudzysłowami, aby uniknąć przycięcia tekstu na białych znakach (np. "%N")'},saveManagement:{autoTMMEnabled:"Domyślny tryb zarządzania torrentami",categoryChangedTMM:"Gdy zmieniono ścieżkę zapisu kategorii",defaultSavePath:"Domyślna ścieżka zapisu (kompletna)",defaultTMMOptions:{automatic:"Automatyczne",manual:"Ręczne"},exportDir:"Kopiuj pliki .torrent do",exportDirFinished:"Kopiuj pliki .torrent dla ukończonych pobierań do",keepIncomplete:"Domyślna ścieżka pobierania (niekompletne torrenty)",paramChangedTMMOptions:{relocateTorrent:"Przenieś torrent",switchToManual:"Przełącz torrent w tryb ręczny"},savePathChangedTMM:"Gdy zmieniono domyślną ścieżkę zapisu",subheader:"Zarządzanie zapisywaniem",torrentChangedTMM:"Gdy zmieniono kategorię torrenta"},whenAddTorrent:{addToTopOfQueue:"Dodaj na początek kolejki",autoDeleteMode:"Usuń pliki .torrent automatycznie",doNotAutoStart:"Nie uruchamiaj pobierania automatycznie",mergeTrackers:"Scal trackery, jeśli torrent już istnieje",subheader:"Podczas dodawania torrenta"}},rss:{feeds:{createNew:"Dodaj kanał",noFeeds:"Brak kanał\xf3w informacyjnych",refreshAll:"Odśwież wszystko"},general:{autoDownloader:{enable:"Włącz przetwarzanie reguł RSS",subheader:"Automatyczne pobieranie torrent\xf3w RSS"},reader:{enableProcessing:"Włącz pobieranie kanał\xf3w RSS",feedsRefreshInterval:"Interwał odświeżania kanał\xf3w",maximumArticlesPerFeed:"Maksymalna liczba artykuł\xf3w na kanał",subheader:"Czytnik RSS"},smartEpisodeFilter:{downloadEpisodes:"Pobierz odcinki REPACK/PROPER",filters:"Filtry",filtersHint:"Jeden na linię",subheader:"Filtr inteligentnych odcink\xf3w RSS"},useIdForRssLinks:"Użyj identyfikatora linku do artykułu RSS"},rules:{createNew:"Utw\xf3rz regułę",noRules:"Nie ma jeszcze żadnych zasad"}},saveSuccess:"Ustawienia zapisane!",speed:{download:"Pobieranie",scheduler:{from:"Od",selectButtonLabel:"Wybierz czas",subheader:"Zaplanuj wykorzystanie alternatywnych limit\xf3w szybkości",to:"Do",when:"Kiedy"},settings:{applyToPeersOnLan:"Zastosuj limit prędkości dla peer\xf3w w sieci LAN",applyToTransportOverhead:"Zastosuj limit szybkości do nadmiaru transportu",applyToUtp:"Zastosuj limit prędkości dla protokołu \xb5TP"},subheader:{alternative:"Alternatywne limity szybkości",global:"Og\xf3lne limity szybkości",settings:"Ustawienia limit\xf3w szybkości"},tip:"0 oznacza brak limitu",upload:"Wysyłanie"},tabs:{advanced:"Zaawansowane",behavior:"Zachowanie",bittorrent:"BitTorrent",connection:"Połączenie",downloads:"Pobrania",rss:{feeds:"Kanały RSS",general:"Og\xf3lne",rules:"Zasady",title:"RSS"},speed:"Prędkość",tagsAndCategories:"Tagi i kategorie",vuetorrent:{general:"Og\xf3lne",title:"VueTorrent",torrent_card:{grid:"Widok siatki",list:"Widok listy",table:"Widok tabeli"}},webui:"Interfejs WWW"},tagsAndCategories:{categoriesSubheader:"Dostępne kategorie:",createNewCategory:"Utw\xf3rz nową kategorię",createNewTag:"Utw\xf3rz nowy tag",noCategories:"Nie ma jeszcze kategorii",noTags:"Nie ma jeszcze tag\xf3w",tagsSubheader:"Dostępne tagi:"},title:"Ustawienia",vuetorrent:{general:{canvasRefreshThreshold:"Liczba element\xf3w do wyłączenia automatycznego odświeżania canvas",canvasRenderThreshold:"Liczba element\xf3w do wyłączenia renderowania canvas",check_new:"Sprawdź nową wersję",currentVersion:"Obecna wersja",customTitle:"Niestandardowy tytuł",dateFormat:"Format daty",download:"Eksportuj ustawienia",fileContentInterval:"Interwał odświeżania zawartości pliku torrent",hideChipIfUnset:"Ukryj elementy, jeśli nieustawione",historySize:"Rozmiar historii w kwalifikujących się polach",import:"Importuj ustawienia",isDrawerRight:"Prawy panel boczny",isPaginationOnTop:"Paginacja na g\xf3rze",isShutdownButtonVisible:"Pokaż przycisk wyłączenia",language:"Język",openSideBarOnStart:"Otw\xf3rz pasek boczny przy uruchomieniu",paginationSize:{infinite_scroll:"Nieskończone przewijanie",label:"Rozmiar paginacji",warning:"Używanie wysokich wartości może wpłynąć na wydajność"},qbittorrentVersion:"Wersja qBittorrent",refreshInterval:"Interwał odświeżania API qBittorrent",registerMagnet:"Zarejestruj linki magnet",resetSettings:"Resetuj ustawienia",showAlltimeStat:"Pokaż statystyki og\xf3lne",showCurrentSpeed:"Pokaż aktualną prędkość",showFreeSpace:"Pokaż wolne miejsce",showSessionStat:"Pokaż statystyki sesji",showSpeedGraph:"Pokaż wykres prędkości",showTrackerFilter:"Pokaż filtr Tracker\xf3w",tip:"Te ustawienia dotyczą niestandardowego interfejsu WebUI",useBinarySize:"Zastąp jednostki danych jednostkami binarnymi (kB -> KiB)",useBitSpeed:"Zamień wartości prędkości na bity (kB/s -> kbps)",vueTorrentTitle:"Tytuł karty"},torrentCard:{grid:{busyTip:"Właściwości do wyświetlenia dla niekompletnych torrent\xf3w w widoku siatki",doneTip:"Właściwości do wyświetlenia dla ukończonych torrent\xf3w w widoku siatki"},list:{busyTip:"Właściwości do wyświetlenia dla zajętych torrent\xf3w w widoku listy",doneTip:"Właściwości do wyświetlenia dla ukończonych torrent\xf3w w widoku listy"},table:{tip:"Właściwości do wyświetlenia dla torrent\xf3w w widoku tabeli"}}},webUI:{authentication:{banDuration:"Czas blokady",banDurationHint:"W sekundach",bypassLocalhost:"Pomiń uwierzytelnianie klient\xf3w na serwerze lokalnym",bypassWhitelist:"Pomiń uwierzytelnianie dla klient\xf3w w podsieciach IP na białej liście",maxAttempts:"Maksymalna liczba pr\xf3b",password:"Hasło",passwordPlaceholder:"(bez zmian)",sessionTimeout:"Limit czasu sesji",sessionTimeoutHint:"W sekundach",subheader:"Uwierzytelnianie",username:"Nazwa użytkownika",whitelistExamples:"Przykład: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"Dodaj niestandardowe nagł\xf3wki HTTP",customHeadersHint:"Jeden na linię",customHeadersPlaceholder:`Nagł\xf3wek1: wartość1 -Nagł\xf3wek2: wartość2 -...`,dynDns:{domainName:"Nazwa domeny",password:"Hasło",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Zarejestruj",subheader:"Zaktualizuj moją dynamiczną nazwę domeny",username:"Nazwa użytkownika"},https:{certificate:"Certyfikat",key:"Klucz",subheader:"Użyj protokołu HTTPS",tip:"Informacje o certyfikatach"},interface:{ipAddress:"Adres IP",port:"Port",subheader:"Interfejs użytkownika",useAlternativeWebUI:"Użyj alternatywnego interfejsu WebUI",useUPnP:"Użyj przekierowania port\xf3w UPnP / NAT-PMP z mojego routera"},proxiesList:"Lista zaufanych serwer\xf3w proxy",proxiesListHint:"Oddzielaj adresy IP średnikiem ( ; )",reverseProxySupport:"Włącz obsługę odwrotnego proxy",security:{clickjacking:"Włącz ochronę przed clickjackingiem",csrf:"Włącz ochronę przed atakami typu Cross-Site Request Forgery (CSRF)",hostHeaderValidation:"Włącz walidację nagł\xf3wka Host",hostHeaderValidationHint:"Oddzielone średnikiem ( ; ) ",secureCookie:'Włącz flagę "secure" dla ciasteczek (wymaga HTTPS)',serverDomains:"Domeny serwera",subheader:"Bezpieczeństwo"}}};uC={add:{error:"Błąd podczas dodawania torrent\xf3w",pending:"Wysyłanie torrent\xf3w...",success:"Dodano {n} torrent | Dodano {n} torrent\xf3w"},copy:{error:"Nie można skopiować, kontekst nie jest zabezpieczony!",success:"Skopiowano do schowka!"},magnet_handler:{not_supported:"Bieżący kontekst nie jest zabezpieczony. Nie można zarejestrować obsługi.",registered:"Zarejestrowano obsługę magnet'\xf3w."},new_version:"Nowa wersja dostępna!",qbit:{not_supported:"Dostępne tylko dla qbit >= {version}"}};hC={actions:{delete:"Usuń torrenty",logs:"Otw\xf3rz dzienniki",pause:"Wstrzymaj torrenty",resume:"Wzn\xf3w pobieranie torrent\xf3w",rssArticles:"Otw\xf3rz artykuły RSS",searchEngine:"Otw\xf3rz wyszukiwarkę",settings:"Otw\xf3rz ustawienia"},addTorrents:"Dodaj torrenty",overflow:{delete:"Usuń",logs:"Dzienniki qBittorrent",pause:"Pauza",resume:"Wzn\xf3w",rssArticles:"Artykuły RSS",searchEngine:"Wyszukiwarka",settings:"Ustawienia"},searchTorrents:"Szukaj torrent\xf3w"};gC={content:{fileInfo:"{n} plik | {n} pliki | {n} plik\xf3w",folderInfo:"{n} folder | {n} foldery | {n} folder\xf3w",priority:"Ustaw priorytet",rename:{bulk:"Zbiorcza zmiana nazwy",file:"Zmień nazwę",folder:"Zmień nazwę folderu"},rootNode:"(Gł\xf3wny)"},info:{boolean_values:"Wartości logiczne",data_values:"Wartości danych",datetime_values:"Wartości daty i czasu",duration_values:"Wartości czasu trwania",long_text_values:"Długie wartości tekstowe",speed_values:"Wartości prędkości",text_values:"Wartości tekstowe"},overview:{canvasRefreshDisabled:"Automatyczne odświeżanie canvas jest wyłączone",canvasRenderDisabled:"Renderowanie canvas jest wyłączone",copy_hash:"Kopiuj Hash",dlSpeedAverage:"Średnia prędkość pobierania",downloaded:"Pobrano",fetchingMetadata:"Pobieranie...",fileCount:"Wybrane pliki",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Stosunek",selectedFileSize:"Rozmiar wybranych plik\xf3w",uploaded:"Przesłane",upSpeedAverage:"Średnia prędkość wysyłania",waitingForMetadata:"Oczekiwanie na metadane..."},peers:{addPeers:{newPeers:"Dodaj hosty peer\xf3w",newPeersHint:"Jeden na linię",newPeersPlaceholder:"adres_hosta:port",title:"Dodaj peer'\xf3w"},emptyList:"Obecnie brak połączonych peer'\xf3w",table:{client:"Klient",connection:"Połączenie",downloaded:"Pobrano",downloadSpeed:"Pobieranie",files:"Pliki",flags:"Flagi",host:"Host",progress:"Postęp",relevance:"Trafność",uploaded:"Przesłane",upSpeed:"Przesyłanie"}},tabs:{content:"Zawartość",info:"Informacje",overview:"Przegląd",peers:"Peery",tagsAndCategories:"Tagi i kategorie",trackers:"Trackery"},tagsAndCategories:{categories:"Kategorie",tags:"Tagi"},title:"Szczeg\xf3ły torrenta",trackers:{addTrackers:{newTrackers:"Adresy URL tracker\xf3w do dodania",newTrackersHint:"Jeden na wiersz, oddzielaj poziomy pustą linią",title:"Dodaj trackery"},editTracker:{newUrl:"Nowy adres URL",newUrlRequired:"Wymagany jest nowy adres URL",oldUrl:"Stary adres URL",title:"Edytuj tracker"},peersValue:"{peers} użytkownik\xf3w ({seeds} S / {leeches} L)",reannounce:"Ogłoś ponownie wszystko",tier:"Poziom: {n}"}};fC={properties:{added_on:"Dodano",amount_left:"Pozostała ilość",auto_tmm:"Automatyczne zarządzanie torrentami",availability:"Dostępność",available_peers:"Peery (swarm)",available_seeds:"Seedy (swarm)",avg_download_speed:"Średnia prędkość pobierania",avg_upload_speed:"Średnia prędkość wysyłania",category:"Kategoria",completed_on:"Ukończono dnia",content_path:"Ścieżka zawartości",downloaded:"Pobrano (globalnie)",downloaded_session:"Pobrano (sesja)",download_limit:"Limit pobierania",download_path:"Ścieżka pobierania",download_speed:"Prędkość pobierania",empty_category:"(brak kategorii)",empty_tags:"(brak tag\xf3w)",empty_tracker_domain:"(brak trackera)",eta:"Czas przewidywany",f_l_piece_prio:"Priorytet pierwszej/ostatniej części",forced:"Stan wymuszony",global_speed:"Prędkość globalna",global_volume:"Globalny wolumen",hash:"Suma kontrolna",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Ostatnia aktywność",magnet:"Link magnet",name:"Tytuł Torrenta",num_leechs:"Peery (połączone)",num_seeds:"Seedy (połączone)",peers:"Peery",priority:"Priorytet",progress:"Postęp",progress_bar:"Pasek postępu",ratio:"Stosunek",ratio_limit:"Limit proporcji",save_path:"Ścieżka zapisu",seeding_time:"Czas seedowania",seeding_time_limit:"Limit czasu seedowania",seeds:"Seedy",seen_complete:"Widziane jako kompletne",seq_dl:"Pobieranie sekwencyjne",size:"Rozmiar",state:"Stan",super_seeding:"Tryb Super Seedowania",tags:"Tagi",time_active:"Czas aktywności",total_size:"Całkowity rozmiar",tracker:"Tracker",trackers_count:"Liczba tracker\xf3w",uploaded:"Przesłano (globalnie)",uploaded_session:"Przesłano (sesja)",upload_limit:"Limit wysyłania",upload_speed:"Prędkość wysyłania"},state:{allocating:"Przydzielanie",checkingDL:"Sprawdzanie (niekompletne)",checkingResumeData:"Sprawdzanie danych do wznowienia",checkingUP:"Sprawdzanie (zakończone)",downloading:"Pobieranie",error:"Błąd",forcedDL:"[W] Pobieranie",forcedUP:"[W] Wysyłanie",metaDL:"Metadane",missingFiles:"Brakujące pliki",moving:"Przenoszenie",pausedDL:"Wstrzymano",pausedUP:"Zakończono",queuedDL:"W kolejce (pobieranie)",queuedUP:"W kolejce (wysyłanie)",stalledDL:"Zatrzymany",stalledUP:"Seedowanie",unknown:"Nieznany",uploading:"Wysyłanie"}};mC={minutes:"minuta | minuty | minut",seconds:"sekunda | sekundy | sekund"};pC={common:tC,constants:aC,dashboard:iC,dialogs:nC,login:rC,logs:sC,navbar:oC,rssArticles:lC,searchEngine:cC,settings:dC,toast:uC,topbar:hC,torrentDetail:gC,torrent:fC,units:mC};vC={active:"Активно",cancel:"Отменить",close:"Закрыть",delete:"Удалить",disable:"Отключить",disabled:"Отключен",emptyList:"Тут ничего нет!",global_value:"Глобальное значение",NA:"Н/Д",no:"Нет",none:"Отсутствует",ok:"OK",save:"Сохранить",selectAll:"Выделить все",selectNone:"Снять выбор",useGlobalSettings:"Использовать глобальные настройки",yes:"Да"};bC={addPaused:{always:"Всегда",never:"Никогда",title:"Приостанавливать"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP и μTP",utp:"μTP"},connectionStatus:{connected:"Подключено",disconnected:"Отключено",firewalled:"За файрволом",unknown:"Неизвестно"},contentLayout:{nosubfolder:"Удалить подпапку",original:"Стандартный",subfolder:"Создать подпапку",title:"Шаблон содержимого торрента"},diskIoMode:{disableOsCache:"Отключить кэш ОС",enableOsCache:"Включить кэш ОС",writeThrough:"Сквозная запись (libtorrent >= 2.0.6)"},diskIoType:{default:"По умолчанию",memoryMappedFiles:"Файлы, распределённые в памяти",posixCompliant:"POSIX-совместимый"},encryption:{forceOff:"Отключить шифрование",forceOn:"Требовать шифрование",preferEncryption:"Разрешить шифрование"},file_log_age_type:{days:"Дней | День | Дня | Дней",months:"Месяцев | Месяц | Месяца | Месяцев",years:"Лет | Год | Года | Лет"},file_priority:{high:"Высокий",max:"Максимальный",mixed:"Смешанный",normal:"Нормальный",unwanted:"Ненужный"},maxRatioAction:{pauseTorrent:"Приостановить торрент",removeTorrent:"Удалить торрент",removeTorrentAndFiles:"Удалить торрент и его файлы",torrentSuperseeding:"Включить режим Супер Сида для торрента"},monitoredFolderSaveLocation:{defaultSavePath:"Путь сохранения по умолчанию",monitoredFolder:"Путь на отслеживаемую папку",other:"Пользовательский"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Ежедневно",everyFriday:"Пятница",everyMonday:"Понедельник",everySaturday:"Суббота",everySunday:"Воскресенье",everyThursday:"Четверг",everyTuesday:"Вторник",everyWednesday:"Среда",everyWeekday:"Будни",everyWeekend:"Выходные"},stopCondition:{filesChecked:"Файлы проверены",metadataReceived:"Метадата получена",none:"Отсутствует",title:"Условие остановки торрента"},titleOptions:{custom:"Настроить",default:"По умолчанию",first_torrent_speed:"Скорость первого торрента",global_speed:"Общая скорость"},trackerStatus:{disabled:"Отключен",not_working:"Не работает",not_yet_contacted:"Пока не подключен",updating:"Обновляется",working:"Работает"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Быстрейшая раздача",roundRobin:"Поровну"},uploadSlotsBehavior:{fixedSlots:"Закреплённые слоты",uploadRateBased:"На базе уровня раздачи"},utpTcpMixedMode:{peerProportional:"Соразмерно пирам (регулирует TCP)",preferTcp:"Предпочитать TCP"}};yC={displayMode:{grid:"Сетка",list:"Список",table:"Таблица",title:"Режим отображения"},not_complete:"Никогда",right_click:{advanced:{auto_tmm:"Автоматическое управление торрентом",download_path:"Установить путь загрузки",f_l_prio:"Начальный / конечный приоритет",reannounce:"Принудительно анонсировать",recheck:"Принудительная проверка",rename:"Переименовать",save_path:"Установить путь сохранения",seq_dl:"Последовательная загрузка",title:"Дополнительно"},category:{clear:"(Очистить категории)",disabled_title:"Категории отсутствуют",title:"Задать категории"},copy:{hash:"Хэш",magnet:"Ссылка-магнит",name:"Имя",title:"Копировать"},export:"Экспортировать торрент | Экспортировать торренты",info:"Детали",priority:{bottom:"Минимальный",decrease:"Понизить",increase:"Повысить",title:"Установить приоритет",top:"Максимальный"},speed_limit:{download:"Ограничение скорости загрузки",share:"Ограничения раздачи",title:"Ограничения торрента",upload:"Ограничение скорости раздачи"},tags:{disabled_title:"Теги отсутствуют",title:"Задать теги"},top:{delete:"Удалить",force_resume:"[П] Возобновить",pause:"Пауза",resume:"Возобновить"}},searchInputLabel:"Поиск",selectAll:"Выбрать все (Ctrl + A)",selectedTorrentsCount:"Нет торрента | {count} из {total} торрента ({size}) | {count} из {total} торрентов ({size})",sortBy:{added_on:"Времени добавления",amount_left:"Остатку скачивания",auto_tmm:"Автоматическому управлению",availability:"Доступности",avg_download_speed:"Средней скорости загрузки",avg_upload_speed:"Средней скорости раздачи",category:"Категориям",completed:"Состоянию завершения",completion_on:"Завершённости",content_path:"Пути содержимого",default:"По умолчанию",dl_limit:"Ограничению загрузки",dlspeed:"Скорости загрузки",downloaded:"Загруженному (всего)",downloaded_session:"Загруженному (за сессию)",download_path:"Пути загрузки",eta:"Расчётному времени",f_l_piece_prio:"По статусу приоритета первой/последней части",force_start:"По статусу принудительного старта",globalSpeed:"Общей скорости",globalVolume:"Отдано/загружено всего",hash:"Хэшу",infohash_v1:"Хеш-сумме v1",infohash_v2:"Хеш-сумме v2",last_activity:"Последней активности",magnet_uri:"Магнитному URI",max_ratio:"Максимальному рейтингу",max_seeding_time:"Максимальному времени сидирования",name:"Имени",num_complete:"Сидам (рой)",num_incomplete:"Пирам (рой)",num_leechs:"Пирам (подключено)",num_seeds:"Сидам (подключено)",priority:"Приоритету",progress:"Прогрессу",ratio:"Рейтингу",ratio_limit:"Ограничению рейтинга",save_path:"Пути сохранения",seeding_time:"Времени сидирования",seeding_time_limit:"Ограничению времени сидирования",seen_complete:'Времени "замечен целиком"',seq_dl:"Последовательной загрузке",size:"Размеру",state:"Состоянию",super_seeding:"Супер-сидированию",tags:"Тегам",time_active:"Времени активности",total_size:"Общему размеру",tracker:"Трекеру",trackers_count:"Количеству трекеров",up_limit:"Ограничению раздачи",uploaded:"Отдано (всего)",uploaded_session:"Отдано (за сессию)",upspeed:"Скорости раздачи"},sortLabel:"Сортировать по",toggleSearchFilter:"Переключить режим поиска",toggleSelectMode:"Переключить режим выбора",toggleSortOrder:"Обратный порядок сортировки",torrentsCount:"Нет торрентов | {n} торрент | {n} торрентов"};xC={add:{cookie:"Куки",cookie_placeholder:"имя1=значение1; имя2=значение2; ...",drop_label:"Переместите торрент-файлы и ссылки сюда",file_overflow:"на +{n} больше",files:"Выберите файлы",first_last_piece_prio:"Расставьте приоритеты в первой и последней частях",links:"Ссылки (magnet, http, file, ...)",params:{add_to_top_of_queue:"Добавить в начало очереди",category:"Категория",download_limit:"Ограничение загрузки",download_path:"Путь загрузки (до завершения)",inactive_seeding_time_limit:"Ограничение по времени неактивного сидирования",limit_collapse:"Настроить ограничения",limit_hint:"-1 для отключения, -2 или оставить пустым для общих настроек",no_categories:"Категорий пока нет. Введите название, чтобы создать одну.",no_categories_match:'Нет категорий, соответствующих "{query}". Она будет создана автоматически.',no_tags:"Нет тегов. Напишите имя тега для его создания.",no_tags_match:'По запросу "{query}" тега не найдено. Нажмите Enter, чтобы его создать.',ratio_limit:"Ограничение по рейтингу",save_path:"Путь сохранения (по завершению)",seeding_time_limit:"Ограничение времени сидирования",skip_checking:"Пропустить проверку хэша",stopped:"Не начинать загрузку",tags:"Теги",title:"Параметры торрента",upload_limit:"Ограничение раздачи",use_auto_tmm:"Автоматическое управление торрентом"},rename:"Переименовать торрент",reset_form:"Очистить форму",sequential_download:"Последовательная загрузка",submit:"Добавить торренты",title:"Добавить торренты"},category:{name:"Название категории",nameRequired:"Необходимо название категории",oldName:"Старое название категории",savePath:"Путь сохранения",title:{create:"Создать категорию",edit:"Редактировать категорию"},warnEdit:`Редактирование названия категории приведет к переносу торрентов в новую категорию. -Возможны ошибки, используйте с осторожностью.`},connectionStatus:{dht_nodes:"Узлы DHT",externalIp:"Внешний IP-адрес",noExternalIp:"Не удалось обнаружить в логах",status:"Состояние подключения",total_peer_connections:"Активные подключения пиров"},delete:{deleteWithFiles:"Удаление файлов вместе с торрентом",title:"{n, plural, other {Удаление {n} торрента | Удаление {n} торрентов}}",warnDelete:"Установка этого флажка приведет к удалению всего, что содержится в этих торрентах"},importSettings:{required:"Требуются настройки",title:"Импортировать настройки",valid:"Пожалуйста, укажите допустимые настройки"},moveTorrent:{dl:{title:"Изменить путь загрузки"},newPath:"Новый путь",oldPath:"Старый путь",required:"Требуется новый путь",samePath:"Новый путь должен отличаться от старого",save:{title:"Изменить путь сохранения"}},moveTorrentFile:{oldName:"Старое наименование",title:"Переместить торрент-файл | Переместить папку торрента"},pluginManager:{headers:{actions:"Действия",enabled:"Включен",name:"Название",url:"Ссылка",version:"Версия"},install:{activator:"Установить новый плагин",label:"Ссылка на плагин",title:"Установить плагин"},title:"Менеджер плагинов",update:"Обновить плагины"},renameTorrent:{newName:"Новое название",oldName:"Старое название",required:"Требуется новое имя",sameName:"Новое имя должно отличаться от старого",title:"Переименовать торрент"},rss:{feed:{name:"Имя",rules:{name_required:"Требуется имя ленты",url_required:"Требуется URL ленты"},title:{create:"Создать RSS ленту",edit:"Редактировать RSS ленту"},url:"URL"},rule:{addPaused:"Добавить приостановленным",affectedFeedsSubheader:"Затронутые ленты",assignedCategory:"Присвоенные категории",enabled:"Включить правило",episodeFilter:"Фильтр эпизодов",episodeFilterPlaceholder:"прим. S01E02-S01E05",ignoreDays:"Игнорировать элементы, опубликованные за последние {days} дней",ignoreDaysHint:"0 чтобы отключить",lastMatch:{knownValue:"Сегодня | {n} день/дня назад | {n} дней назад",label:"Последнее совпадение",unknownValue:"Неизвестно"},matchingArticles:{noMatch:"Нет подходящих статей",title:"Соответствующие статьи"},mustContain:"Должен содержать",mustNotContain:"Не должен содержать",name:"Имя",savePath:"Сохранить в",savePathPlaceholder:"Оставьте поле пустым, чтобы использовать путь сохранения по умолчанию",smartFilter:"Использовать умный фильтр эпизодов",title:{create:"Создать новое правило",edit:"Редактировать правило"},useRegex:"Использовать регулярное выражение"}},share_limit:{disabled:"Не ограничивать раздачу",enabled:"Ограничить раздачу...",global:"Использовать общие настройки ограничения раздачи",inactive_seeding_time_limit:"Минут без активности",ratio_limit:"Рейтинг",seeding_time_limit:"Всего минут",title:"Установить ограничение рейтинга для раздачи"},shutdown:{content:"Вы точно хотите выключить qBittorrent?",error:"Не удается завершить работу. Убедитесь, что qBittorrent запущен!",success:"qBittorrent был успешно выключен!",title:"Выключить qBittorrent"},speed_limit:{download:"Установить ограничение скорости загрузки",label:"Ограничение скорости",upload:"Установить ограничение скорости раздачи"},tag:{comma:"Имя не может содержать запятую при переименовании тега",hint:"Совет: можно создать несколько тегов, разделив их запятой",name:"Название тега",oldName:"Старое название тега",required:"Требуется название тега",title:{create:"Создать тег",rename:"Переименовать тег"},warnEdit:`Редактирование имени тега приведет к переносу торрентов в новый тег. -Возможны ошибки, используйте с осторожностью.`}};wC={error:"Ошибка входа!",password:"Пароль",rules:{password_required:"Необходим пароль",username_required:"Необходим логин"},submit:"Вход",subtitle:"Введите свои учётные данные",success:"Успешный вход в систему!",title:"Войти",username:"Логин"};kC={emptyLogList:"Логи не найдены",filters:{query:"Найти в сообщениях лога",type:"Уровень логирования"},title:"Логи qBittorrent"};SC={addPanel:{torrentsPendingCount:"{n} торрент(а) ожидает раздачи | {n} торрентов ожидает раздачи"},side:{bottom_actions:{alt_speed:"Исп. альтернативную скорость",conn_status:"Состояние подключения: {status}",dark_mode:"Светлая тема | Тёмная тема | По выбору системы",logout:"Выйти",shutdown:"Выключить qBittorrent"},current_speed:{title:"Текущая скорость"},filters:{activeFilter:"{n} фильтров активны",category:"Фильтр категорий",disabled:"(Отключены)",state:"Фильтр состояния торрента",tag:"Фильтр тегов",tracker:"Фильтр трекеров",uncategorized:"(Без категории)",untagged:"(Без тегов)",untracked:"(без трекера)"},speed_graph:{download_label:"Загрузка",upload_label:"Раздача"},stats:{alltime:{title:"Вся статистика"},downloaded:"Загружено",free_space:"Свободное место",ratio:"Рейтинг",session:{title:"Статистика за сессию"},uploaded:"Отдано"}},top:{active_filters:{category:"Фильтр категорий: {value}",menu_label:"Активный фильтр: {n} | Активные фильтры: {n}",multiple_category:"Фильтр категорий: {n} шт.",multiple_state:"Фильтр состояния: {n} шт.",multiple_tag:"Фильтр тегов: {n} шт.",multiple_tracker:"Фильтр трекеров: {n} шт.",state:"Фильтр состояния: {value}",tag:"Фильтр тегов: {value}",text:"Текстовый фильтр: {value}",tracker:"Фильтр трекера: {value}"}}};_C={filters:{title:"Фильтр по заголовку",unread:"Только непрочитанные записи"},item:{author:"Автор: {author}",category:"Категория: {category}",feedName:"Имя ленты: {name}"},markAllAsRead:"Отметить всё как прочитанное",promise:{error:"Произошла ошибка при отметке статей",pending:"Отмечаю...",success:"{n} статей отмечены как прочитанные"},title:"Менеджер RSS"};CC={filters:{category:{all:"Все",anime:"Аниме",books:"Книги",games:"Игры",label:"Категория поиска",movies:"Фильмы",music:"Музыка",pictures:"Картинки",software:"Приложения",tv:"TV"},plugins:{all:"Все",enabled:"Включен",label:"Плагин поиска"},title:{label:"Поиск по заголовку"}},headers:{fileName:"Имя файла",fileSize:"Размер файла",nbLeechers:"Личеры",nbSeeders:"Сидеры",siteUrl:"URL сайта"},query:"Очередь поиска",runSearch:"Поиск",stopSearch:"Остановить",tabHeaderEmpty:"(Пустая очередь)",title:"Поиск торрентов"};PC={advanced:{libtorrent:{announceAllTiers:"Всегда объявляйте всем рангам",announceAllTrackers:"Всегда объявляйте всем трекерам на уровне",announceIP:"IP-адрес, сообщенный трекерам (требуется перезагрузка)",coalesceReadsWrites:"Объединение операций чтения и записи (libtorrent < 2.0)",disk:{diskCache:"Кэш диска (libtorrent < 2.0)",diskCacheExpiry:"Интервал очистки кэша диска (libtorrent < 2.0)",diskIoReadMode:"Режим чтения ввода-вывода с диска",diskIoType:"Тип ввода-вывода диска (libtorrent >= 2.0; требует перезапуск)",diskIoWriteMode:"Режим записи ввода-вывода с диска",diskQueueSize:"Размер очереди диска",subheader:"Диск"},maxConcurrentHTTPAnnounces:"Максимальное количество одновременных анонсов HTTP",networking:{outgoingPortsMax:"Максимум исходящих портов [0: отключено]",outgoingPortsMin:"Минимум исходящих портов [0: отключено]",peerTos:"Значение DSCP для подключений к пирам",subheader:"Networking",upnpLeaseDuration:"Срок аренды UPnP [0: постоянный]",utpTcpMixedModeAlgorithm:"Алгоритм смешанного режима \xb5TP-TCP"},outgoingConnectionsPerSecond:"Фактор отметки буфера отправки",peerTurnover:"Процент отключения от пира",peerTurnoverCutoff:"Пороговый процент текучести пира",peerTurnoverInterval:"Интервал отключения при смене пира",pieceExtentAffinity:"Группировать смежные части",requestQueueSize:"Максимальное количество невыполненных запросов к одному пиру",security:{allowMultipleConnectionsFromTheSameIPAddress:"Разрешить несколько подключений с одного и того же IP",blockPeersOnPrivilegedPorts:"Запретить подключение к пирам на привилегированных портах",idnSupport:"Включить поддержку интернационализированных доменных имен (IDN)",mitigateSSRF:"Предотвращение подделки запросов на стороне сервера (SSRF)",subheader:"Безопасность",validateHTTPSTrackerCertificate:"Проверка сертификата трекера HTTPS"},sendBufferLowWatermark:"Нижняя отметка буфера отправки",sendBufferWatermark:"Отметка буфера отправки",sendBufferWatermarkFactor:"Send buffer watermark factor",sendUploadPieceSuggestions:"Отправлять предложения частей отдачи",socketBacklogSize:"Размер очереди сокета",socketReceiveBufferSize:"Размер буфера сокета на получение",socketReceiveBufferSizeHint:"0: по выбору системы",socketSendBufferSize:"Размер буфера сокета на отправку",socketSendBufferSizeHint:"0: по выбору системы",stopTrackerTimeout:"Тайм-аут остановки трекера",subheader:"Раздел libtorrent",threads:{asyncIoThreads:"Потоки асинхронного ввода-вывода",bdecodeDepthLimit:"Ограничение глубины Bdecode",bdecodeTokenLimit:"Ограничение токена Bdecode",filePoolSize:"Размер пула файлов",hashingThreads:"Потоки хеширования (libtorrent >= 2.0)",outstandingMemory:"Накладная память при проверке торрентов",subheader:"Потоки"},uploadChokingAlgorithm:"Алгоритм подавления раздачи",uploadSlotsBehavior:"Поведение слотов для раздачи"},openDoc:"Открыть документацию",qbittorrent:{allocatedRam:"Предел использования оперативной памяти (libtorrent >= 2.0)",embeddedTracker:{enable:"Включить встроенный трекер",port:"Порт встроенного трекера",portForward:"Включить переадресацию портов для встроенного трекера",title:"Встроенный трекер"},networking:{ipAddress:{all:"Все адреса",allIPv4:"Все IPv4 адреса",allIPv6:"Все IPv6 адреса",label:"Необязательный IP-адрес для привязки"},networkInterfaces:{any:"Любой интерфейс",label:"Сетевой интерфейс"},title:"Связь"},reannounceOnIpPortChanged:"Повторно уведомлять все трекеры об изменении IP-адреса или порта",recheckOnCompletion:"Перепроверка торрентов по завершении",refreshInterval:"Интервал обновления интерфейса",resolveCountries:"Разрешить пиры из других стран",resumeDataStorageType:{label:"Тип хранилища для возобновления данных (требуется перезагрузка)",legacy:"Файлы для быстрого возобновления",sqlite:"База данных SQLite (экспериментально)"},saveInterval:"Сохранить интервал возобновления данных",subheader:"Раздел qBittorrent",torrentFileSizeLimit:"Ограничение размера файла .torrent"}},behavior:{logs:{file_log_age:"Удалить бэкап логов старше...",file_log_backup_enabled:"Включить бэкап логов",file_log_delete_old:"Удалять старые бэкапы логов",file_log_enabled:"Разрешить логи",file_log_max_size:"Делать бэкап логов при размере...",file_log_path:"Путь хранения",subheader:"Управление логами"},performance_warning:"Писать в лог о проблемах производительности"},bittorrent:{autoAddTrackers:"Автоматически добавлять эти трекеры к новым загрузкам",autoAddTrackersHint:"Один трекер на строку",maxActiveCheckingTorrents:"Максимум одновременных проверок торрентов",privacy:{enableAnonymous:"Включить анонимный режим",enableDHT:"Включить DHT (децентрализованную сеть) для поиска пиров",enableLPD:"Искать пиров в вашей локальной сети",enablePeX:"Включить обмен пирами (PeX)",encryptionMode:"Режим шифрования",moreInfo:"Подробнее",subheader:"Конфиденциальность"},seedLimits:{subheader:"Ограничение сида",then:"Затем",whenInactiveSeedingTimeReaches:"По достижении предела без активности",whenRatioReaches:"По достижении рейтинга раздачи",whenSeedingTimeReaches:"По достижении времени сидирования"},torrentQueueing:{downloadRateLimit:"Порог скорости загрузки",excludeSlowTorrent:"Не учитывать медленные торренты в этих ограничениях",maxActiveDownload:"Максимум активных загрузок",maxActiveTorrent:"Максимум активных торрентов",maxActiveUpload:"Максимум активных раздач",subheader:"Работа с очередью торрентов",torrentInactivityTimer:"Таймер бездействия торрента",uploadRateLimit:"Порог скорости отдачи"}},connection:{connectionLimits:{globalMaxConnection:"Глобальное максимальное количество соединений",globalMaxUploadSlots:"Глобальное максимальное количество слотов для раздачи",perTorrentMaxConnection:"Максимальное количество соединений на торрент",perTorrentMaxUploadSlots:"Максимальное количество слотов для раздачи на торрент",subheader:"Ограничение соединений"},ipFiltering:{applyToTrackers:"Применить к трекерам",bannedIps:"Вручную запрещённые IP-адреса",bannedIpsHint:"По одному на строку",filterPath:"Путь к фильтрам (.dat, .p2p, .p2b):",subheader:"Фильтрация по IP"},listeningPort:{incomingConnectionPort:"Используемый порт для входящих соединений",randomPort:"Случайный порт",subheader:"Прослушиваемый порт",useUPnP:"Использовать UPnP / NAT-PMP для автоматического проброса порта на моём роутере"},protocol:"Протокол подключения к пирам",proxy:{auth:{password:"Пароль",subtitle:"Аутентификация",tip:"Примечание: Пароль хранится в незашифрованном виде",username:"Имя пользователя"},bittorrent:"Использовать прокси для BitTorrent",host:"Хост",hostNameLookup:"Использовать прокси для поиска доменного имени хоста",misc:"Использовать прокси для общих целей",peerConnections:"Использовать прокси для соединения с пирами",port:"Порт",rss:"Использовать прокси только для RSS",subheader:"Прокси сервер"}},downloads:{excludedFileNames:{hint:"Одно название файла на строку",label:"Исключенные имена файлов"},mailNotification:{authEnabled:"Авторизация",enabled:"Отправлять уведомление на Email, когда загрузка завершится",from:"От",password:"Пароль",smtpServer:"SMTP сервер",sslEnabled:"Этот сервер требует защищённое соединение (SSL)",to:"Кому",username:"Логин"},monitoredFolders:{actions:"Действия",confirmDelete:"Вы уверены что хотите удалить эту запись?",editItem:"Редактировать",monitoredFolderPath:"Отслеживаемая папка",newItem:"Новая запись",noData:"Ещё нет отслеживаемых папок",otherPath:"Пользовательский путь",saveType:"Изменить путь сохранения на:",subheader:"Отслеживаемые папки"},publicSettings:{appendQBExtension:"Добавлять расширение .!qB к незавершённым файлам",preAllocateDisk:"Резервировать место на диске для всех файлов"},runExternalProgram:{onAddedEnabled:"Запустить внешнюю программу при добавлении торрента",onAddedLabel:"Команда",onFinishedEnabled:"Запустить внешнюю программу при завершении торрента",onFinishedLabel:"Команда",subheader:"Запускать внешнюю программу",supportParamC:"%C: Количество файлов",supportParamD:"%D: Путь сохранения",supportParamF:"%F: Папка содержимого (или корневая папка для торрентов с множеством файлов)",supportParamG:"%G: Метки (разделяются запятыми)",supportParamI:"%I: Хеш-сумма v1",supportParamJ:"%J: Хеш-сумма v2",supportParamK:"%K: ID торрента",supportParamL:"%L: Категория",supportParamN:"%N: Имя торрента",supportParamR:"%R: Корневая папка (главный путь для подкаталога торрента)",supportParamT:"%T: Текущий трекер",supportParamTitle:"Поддерживаемые параметры (с учетом регистра):",supportParamZ:"%Z: Размер торрента (в байтах)",tip:'Совет: Заключите параметр в кавычки, чтобы избежать обрезания текста по пробелам (вот так "%N")'},saveManagement:{autoTMMEnabled:"Автоматический режим управления торрентом по умолчанию",categoryChangedTMM:"При изменении пути сохранения у категории",defaultSavePath:"Путь сохранения по умолчанию",defaultTMMOptions:{automatic:"Автоматически",manual:"Вручную"},exportDir:"Копировать файлы .torrent в",exportDirFinished:"Для завершенный загрузок копировать файлы .torrent в",keepIncomplete:"Путь по умолчанию для незавершённых торрентов",paramChangedTMMOptions:{relocateTorrent:"Переместить торрент",switchToManual:"Переключить торрент в Ручной Режим"},savePathChangedTMM:"При изменении пути сохранения по умолчанию",subheader:"Управление сохранением",torrentChangedTMM:"При изменении категории торрента"},whenAddTorrent:{addToTopOfQueue:"Добавить в начало очереди",autoDeleteMode:"Автоматически удалять файлы .torrent",doNotAutoStart:"Не начинать загрузку автоматически",mergeTrackers:"Объединить трекеры, если торрент уже есть",subheader:"При добавлении торрента"}},rss:{feeds:{createNew:"Добавить ленту",noFeeds:"Лент пока нет",refreshAll:"Обновить все"},general:{autoDownloader:{enable:"Включить автозагрузку торрентов из RSS",subheader:"Автозагрузчик торрентов из RSS"},reader:{enableProcessing:"Включить получение RSS-лент",feedsRefreshInterval:"Интервал обновления лент",maximumArticlesPerFeed:"Максимум статей для ленты",subheader:"Менеджер RSS"},smartEpisodeFilter:{downloadEpisodes:"Загружать эпизоды REPACK/PROPER",filters:"Фильтры",filtersHint:"По одному на строку",subheader:"Умный фильтр эпизодов RSS"},useIdForRssLinks:"Использовать ID для ссылки на статью RSS"},rules:{createNew:"Создать правило",noRules:"Правил пока нет"}},saveSuccess:"Настройки сохранены!",speed:{download:"Загрузка",scheduler:{from:"С",selectButtonLabel:"Выбрать время",subheader:"Запланировать включение особых ограничений скорости",to:"До",when:"Когда"},settings:{applyToPeersOnLan:"Применять ограничения скорости к локальным пирам",applyToTransportOverhead:"Применять ограничения скорости к служебному трафику",applyToUtp:"Применять ограничения скорости к протоколу \xb5TP"},subheader:{alternative:"Особые ограничения скорости",global:"Общие ограничения скорости",settings:"Настройки ограничений скорости"},tip:"0 означает неограниченно",upload:"Раздача"},tabs:{advanced:"Дополнительно",behavior:"Поведение",bittorrent:"BitTorrent",connection:"Соединение",downloads:"Загрузки",rss:{feeds:"Ленты",general:"Общее",rules:"Правила",title:"RSS"},speed:"Скорость",tagsAndCategories:"Теги и категории",vuetorrent:{general:"Общее",title:"VueTorrent",torrent_card:{grid:"Отображение сеткой",list:"Отображение списком",table:"Отображение таблицей"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"Доступные категории:",createNewCategory:"Создать новую категорию",createNewTag:"Создать новый тег",noCategories:"Категорий пока нет",noTags:"Тегов пока нет",tagsSubheader:"Доступные теги:"},title:"Параметры",vuetorrent:{general:{canvasRefreshThreshold:"Количество фрагментов, при котором отключается обновление их визуализации",canvasRenderThreshold:"Количество фрагментов для отключения их визуализации",check_new:"Проверить обновление",currentVersion:"Текущая версия",customTitle:"Настраиваемый заголовок",dateFormat:"Формат даты",download:"Экспортировать настройки",fileContentInterval:"Интервал обновления содержимого торрент-файла",hideChipIfUnset:"Скрыть фишки, если не настроено",historySize:"Размер истории в подходящих полях",import:"Импортировать настройки",isDrawerRight:"Расположить боковую панель справа",isPaginationOnTop:"Расположить навигационную панель сверху",isShutdownButtonVisible:"Показать кнопку выключения",language:"Язык",openSideBarOnStart:"Открывать боковую панель при запуске",paginationSize:{infinite_scroll:"Бесконечная прокрутка",label:"Количество торрентов на странице",warning:"Использование высоких значений может сказаться на производительности"},qbittorrentVersion:"Версия qBittorrent",refreshInterval:"Интервал обновления qBittorrent API",registerMagnet:"Регистрировать магнитные ссылки",resetSettings:"Сбросить настройки",showAlltimeStat:"Показывать всю статистику",showCurrentSpeed:"Показывать текущую скорость",showFreeSpace:"Показывать свободное место",showSessionStat:"Показывать статистику сессии",showSpeedGraph:"Показывать график скорости",showTrackerFilter:"Показывать фильтр трекеров",tip:"Общие настройки пользовательского WebUI",useBinarySize:"Заменить размеры данных двоичными единицами измерения (kB -> KiB)",useBitSpeed:"Заменить значения скорости на биты (kB/s -> kbps)",vueTorrentTitle:"Заголовок вкладки"},torrentCard:{grid:{busyTip:"Параметры отображения незавершённых торрентов в виде сетки",doneTip:"Параметры отображения завершённых торрентов в виде сетки"},list:{busyTip:"Параметры отображения незавершённых торрентов в виде списка",doneTip:"Параметры отображения завершённых торрентов в виде списка"},table:{tip:"Параметры отображения торрентов в виде таблицы"}}},webUI:{authentication:{banDuration:"Время блокировки",banDurationHint:"В секундах",bypassLocalhost:"Пропускать аутентификацию клиентов для localhost",bypassWhitelist:"Пропускать аутентификацию клиентов для разрешённых подсетей",maxAttempts:"Максимум попыток",password:"Пароль",passwordPlaceholder:"(без изменений)",sessionTimeout:"Тайм-аут сессии",sessionTimeoutHint:"В секундах",subheader:"Аутентификация",username:"Имя пользователя",whitelistExamples:"Пример: 172.17.32.0/24, fdff:ffff:c8::/40"},customHeaders:"Добавить пользовательские заголовки HTTP",customHeadersHint:"Одно значение на строку",customHeadersPlaceholder:`Header1: value1 -Header2: value2 -...`,dynDns:{domainName:"Доменное имя",password:"Пароль",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Регистрация",subheader:"Обновлять динамическое доменное имя",username:"Имя пользователя"},https:{certificate:"Сертификат",key:"Ключ",subheader:"Использовать HTTPS",tip:"Сведения о сертификатах"},interface:{ipAddress:"IP адрес",port:"Порт",subheader:"Веб-интерфейс пользователя",useAlternativeWebUI:"Использовать альтернативный WebUI",useUPnP:"Использовать UPnP / NAT-PMP для автоматического проброса порта на моём роутере"},proxiesList:"Список доверенных прокси-серверов",proxiesListHint:"Перечисляйте IP через точку с запятой ( ; )",reverseProxySupport:"Включить поддержку обратного прокси-сервера",security:{clickjacking:"Включить защиту от кликджекинга",csrf:"Включить защиту от межсайтовой подделки запроса (CSRF)",hostHeaderValidation:"Включить проверку заголовка хоста",hostHeaderValidationHint:"Перечисляйте через точку с запятой ( ; )",secureCookie:"Включить защиту куки (требует HTTPS)",serverDomains:"Домены сервера",subheader:"Безопасность"}}};AC={add:{error:"Ошибка при добавлении торрентов",pending:"Отправка торрентов...",success:"{n} торрент добавлен | {n} торренты добавлены"},backend_unreachable:"Серверная часть недоступна",copy:{error:"Невозможно скопировать, среда не защищена!",success:"Скопировано в буфер обмена!"},magnet_handler:{not_supported:"Текущий контекст небезопасен. Не удалось зарегистрировать обработчик.",registered:"Обработчик магнитных ссылок зарегистрирован."},new_version:"Доступна новая версия!",qbit:{not_supported:"Доступно только в qbit >= {version}"}};TC={actions:{delete:"Удалить торренты",logs:"Открыть логи",pause:"Приостановить торренты",resume:"Возобновить торренты",rssArticles:"Открыть статьи RSS",searchEngine:"Открыть поиск",settings:"Открыть настройки"},addTorrents:"Добавить торренты",overflow:{delete:"Удалить",logs:"Логи qBittorrent",pause:"Пауза",resume:"Возобновить",rssArticles:"RSS статьи",searchEngine:"Поиск",settings:"Настройки"},searchTorrents:"Поиск торрентов"};zC={content:{fileInfo:"{n} файлов | {n} файл | {n} файла | {n} файлов",filter_placeholder:"Поиск по древу файлов",folderInfo:"{n} папок | {n} папка | {n} папки | {n} папок",priority:"Установить приоритет",rename:{bulk:"Массовое переименование",file:"Переименовать",folder:"Переименовать папку"},rootNode:"(Корень)"},info:{boolean_values:"Логические значения",data_values:"Значения данных",datetime_values:"Значения даты/времени",duration_values:"Значения длительности",long_text_values:"Длинные текстовые значения",speed_values:"Значения скорости",text_values:"Текстовые значения"},overview:{canvasRefreshDisabled:"Автоматическое обновление визуализации фрагментов отключено",canvasRenderDisabled:"Визуализация фрагментов отключена",copy_hash:"Скопировать хэш",dlSpeedAverage:"Средняя скорость загрузки",downloaded:"Загружено",fetchingMetadata:"Обновляется...",fileCount:"Файлов выбрано",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Рейтинг",selectedFileSize:"Размер выбранных файлов",uploaded:"Отдано",upSpeedAverage:"Средняя скорость раздачи",waitingForMetadata:"Ожидание метадаты..."},peers:{addPeers:{newPeers:"Хосты пиров для добавления",newPeersHint:"Один на строку",newPeersPlaceholder:"host:port",title:"Добавить пиры"},emptyList:"Нет подключенных пиров на данный момент",table:{client:"Клиент",connection:"Соединение",downloaded:"Загружено",downloadSpeed:"Згрзк",files:"Файлы",flags:"Флаги",host:"Хост",progress:"Прогресс",relevance:"Актуальность",uploaded:"Отдано",upSpeed:"Рздч"}},tabs:{content:"Контент",info:"Инфо",overview:"Общее",peers:"Пиры",tagsAndCategories:"Теги и категории",trackers:"Трекеры"},tagsAndCategories:{categories:"Категории",tags:"Теги"},title:"Детали торрента",trackers:{addTrackers:{newTrackers:"URL-ссылки трекеров для добавления",newTrackersHint:"Одна на строку, разделяя ранги пустой строкой",title:"Добавить трекеры"},editTracker:{newUrl:"Новая ссылка",newUrlRequired:"Укажите новую ссылку",oldUrl:"Старая ссылка",title:"Редактировать трекер"},peersValue:"{peers} пиров ({seeds} С / {leeches} Л)",reannounce:"Переанонсировать всё",tier:"Ранг: {n}"}};IC={properties:{added_on:"Добавлено",amount_left:"Осталось",auto_tmm:"Автоматическое управление торрентом",availability:"Доступность",available_peers:"Пиры (рой)",available_seeds:"Сиды (рой)",avg_download_speed:"Средняя скорость загрузки",avg_upload_speed:"Средняя скорость раздачи",category:"Категория",comment:"Комментарий",completed_on:"Завершено",content_path:"Путь содержимого",created_by:"Создан:",creation_date:"Дата создания",downloaded:"Загружено (всего)",downloaded_session:"Загружено (за сессию)",download_limit:"Ограничение загрузки",download_path:"Путь загрузки",download_speed:"Скорость загрузки",empty_category:"(без категорий)",empty_tags:"(нет тегов)",empty_tracker_domain:"(без трекера)",eta:"До завершения",f_l_piece_prio:"Приоритет первой / последней части",forced:"Принудительное состояние",global_speed:"Общая скорость",global_volume:"Отдано/загружено всего",hash:"Хэш",infohash_v1:"Хеш-сумма v1",infohash_v2:"Хеш-сумма v2",is_private:"Приватный торрент",last_activity:"Последняя активность",magnet:"Магнитная ссылка",name:"Название торрента",nb_connections:"Всего соединений",nb_connections_limit:"Ограничение соединений",num_leechs:"Пиры (подключено)",num_seeds:"Сиды (подключено)",peers:"Пиры",priority:"Приоритет",progress:"Прогресс",progress_bar:"Панель прогресса",ratio:"Рейтинг",ratio_limit:"Ограничение рейтинга",reannounce:"Будет переанонсировано в",save_path:"Путь сохранения",seeding_time:"Время сидирования",seeding_time_limit:"Ограничение времени сидирования",seeds:"Сиды",seen_complete:"Замечен целиком",seq_dl:"Последовательная загрузка",size:"Размер",state:"Состояние",super_seeding:"Режим супер-сида",tags:"Теги",time_active:"Активное время",total_size:"Общий размер",total_wasted:"Потерянные данные",tracker:"Трекер",trackers_count:"Количество трекеров",uploaded:"Отдано (всего)",uploaded_session:"Отдано (за сессию)",upload_limit:"Ограничение раздачи",upload_speed:"Скорость раздачи"},state:{allocating:"Резервирование",checkingDL:"Проверка",checkingResumeData:"Возобновление",checkingUP:"[П] Проверка",downloading:"Загрузка",error:"Ошибка",forcedDL:"[П] Загрузка",forcedUP:"[П] Раздача",metaDL:"Метадата",missingFiles:"Нет файлов",moving:"Перемещение",pausedDL:"На паузе",pausedUP:"Завершено",queuedDL:"Очередь (Загр)",queuedUP:"Очередь (Разд)",stalledDL:"Простаивает",stalledUP:"Сидирование",unknown:"Неизвестно",uploading:"Раздача"}};LC={minutes:"минут | минута | минуты | минут",seconds:"секунд | секунда | секунды | секунд"};EC={common:vC,constants:bC,dashboard:yC,dialogs:xC,login:wC,logs:kC,navbar:SC,rssArticles:_C,searchEngine:CC,settings:PC,toast:AC,topbar:TC,torrentDetail:zC,torrent:IC,units:LC};RC={active:"活跃",cancel:"取消",close:"关闭",delete:"删除",disable:"禁用",disabled:"已禁用",emptyList:"当前无内容显示",NA:"不适用",no:"否",none:"(无)",ok:"确定",save:"保存",selectAll:"全选",selectNone:"取消选择",useGlobalSettings:"使用全局设置",yes:"是"};DC={addPaused:{always:"总是",never:"从不",title:"添加时暂停"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP 和 μTP",utp:"μTP"},connectionStatus:{connected:"已连接",disconnected:"未连接",firewalled:"防火墙限制",unknown:"未知"},contentLayout:{nosubfolder:"移除子文件夹",original:"原始格式",subfolder:"创建子文件夹",title:"种子内容布局"},diskIoMode:{disableOsCache:"禁用系统缓存",enableOsCache:"启用系统缓存",writeThrough:"同步写入模式 (libtorrent >= 2.0.6)"},diskIoType:{default:"默认",memoryMappedFiles:"文件映射",posixCompliant:"兼容POSIX"},encryption:{forceOff:"禁用加密",forceOn:"强制加密",preferEncryption:"允许加密"},file_log_age_type:{days:"天",months:"月",years:"年"},file_priority:{high:"高",max:"最高",mixed:"混合",normal:"正常",unwanted:"不需要"},maxRatioAction:{pauseTorrent:"暂停种子",removeTorrent:"移除种子",removeTorrentAndFiles:"移除种子及其文件",torrentSuperseeding:"启用超级做种模式"},monitoredFolderSaveLocation:{defaultSavePath:"默认保存路径",monitoredFolder:"监控文件夹位置",other:"其他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"每天",everyFriday:"周五",everyMonday:"周一",everySaturday:"周六",everySunday:"周日",everyThursday:"周四",everyTuesday:"周二",everyWednesday:"周三",everyWeekday:"工作日",everyWeekend:"周末"},stopCondition:{filesChecked:"文件校验完成",metadataReceived:"元数据接收完成",none:"无",title:"种子停止条件"},titleOptions:{custom:"自定义",default:"默认",first_torrent_speed:"首个种子速度",global_speed:"全局速度"},trackerStatus:{disabled:"已禁用",not_working:"未工作",not_yet_contacted:"未连接",updating:"正在更新",working:"正常工作"},uploadChokingAlgorithm:{antiLeech:"反吸血",fastestUpload:"最快上传",roundRobin:"轮流上传"},uploadSlotsBehavior:{fixedSlots:"固定窗口数",uploadRateBased:"最快上传"},utpTcpMixedMode:{peerProportional:"按用户比重 (抑制TCP)",preferTcp:"优先使用 TCP"}};MC={displayMode:{grid:"网格",list:"列表",table:"表格",title:"显示模式"},not_complete:"从未完整可见",right_click:{advanced:{auto_tmm:"自动种子管理(ATM)",download_path:"设置下载路径",f_l_prio:"首/尾优先级",reannounce:"强制重新汇报",recheck:"强制重新校验",rename:"重命名种子",save_path:"设置保存路径",seq_dl:"顺序下载",title:"高级"},category:{clear:"(清除分类)",disabled_title:"无分类",title:"设置分类"},copy:{hash:"哈希值",magnet:"磁力链接",name:"名称",title:"复制"},export:"导出种子 | 导出种子",info:"显示信息",priority:{bottom:"最低优先级",decrease:"降低优先级",increase:"提高优先级",title:"设置优先级",top:"最高优先级"},speed_limit:{download:"下载限速",share:"分享率限制",title:"设置种子限制",upload:"上传限速"},tags:{disabled_title:"无标签",title:"设置标签"},top:{delete:"删除",force_resume:"强制继续",pause:"暂停",resume:"继续"}},searchInputLabel:"搜索",selectAll:"(取消)全选 (Ctrl + A)",selectedTorrentsCount:"无种子 | {count} / {total} 个种子 ({size}) | {count} / {total} 个种子 ({size})",sortBy:{added_on:"添加时间",amount_left:"剩余大小",auto_tmm:"自动种子管理(ATM)",availability:"可用性",avg_download_speed:"平均下载速度",avg_upload_speed:"平均上传速度",category:"分类",completed:"完成度",completion_on:"完成时间",content_path:"内容路径",default:"默认",dl_limit:"下载限速",dlspeed:"下载速度",downloaded:"已下载 (全局)",downloaded_session:"已下载 (本次会话)",download_path:"下载路径",eta:"预计剩余时间",f_l_piece_prio:"首/尾块优先",force_start:"强制开始",globalSpeed:"全局速度",globalVolume:"全局容量",hash:"哈希值",infohash_v1:"哈希值 v1",infohash_v2:"哈希值 v2",last_activity:"最后活跃时间",magnet_uri:"磁力链接",max_ratio:"最大分享率",max_seeding_time:"最大做种时长",name:"名称",num_complete:"做种者 (群组)",num_incomplete:"用户 (群组)",num_leechs:"用户 (连接中)",num_seeds:"做种者 (连接中)",priority:"优先级",progress:"进度",ratio:"分享率",ratio_limit:"分享率限制",save_path:"保存路径",seeding_time:"做种时长",seeding_time_limit:"做种时长限制",seen_complete:"最后完整可见",seq_dl:"顺序下载",size:"大小",state:"状态",super_seeding:"超级做种",tags:"标签",time_active:"活跃时间",total_size:"总大小",tracker:"Tracker",trackers_count:"Tracker 数量",up_limit:"上传限速",uploaded:"已上传 (全局)",uploaded_session:"已上传 (本次会话)",upspeed:"上传速度"},sortLabel:"排序方式",toggleSearchFilter:"切换搜索过滤器",toggleSelectMode:"切换选择模式",toggleSortOrder:"反转排序",torrentsCount:"无种子 | {n} 个种子 | {n} 个种子"};FC={add:{cookie:"Cookie",cookie_placeholder:"name1=value1; name2=value2; ...",drop_label:"将种子文件和链接拖到此处",file_overflow:"+{n} 个",files:"选择(多个)文件",first_last_piece_prio:"优先下载首尾块",links:"链接 (磁力, http, 文件链接等)",params:{add_to_top_of_queue:"添加到队列首位",category:"分类",download_limit:"下载速度限制",download_path:"下载路径(未完成时)",inactive_seeding_time_limit:"非活跃做种时长限制",limit_collapse:"种子限制设置",limit_hint:'"-1"表示禁用,"-2"或留空为使用全局设置',no_categories:"暂无分类。输入名称创建一个。",no_categories_match:'没有匹配 "{query}" 的分类。将自动创建。',no_tags:"暂无标签。输入名称创建一个。",no_tags_match:'没有匹配 "{query}" 的标签。按 Enter 键创建。',ratio_limit:"分享率限制",save_path:"保存路径(完成时)",seeding_time_limit:"做种时长限制",skip_checking:"跳过哈希校验",stopped:"不立即开始下载",tags:"标签",title:"种子参数",upload_limit:"上传速度限制",use_auto_tmm:"自动种子管理(ATM)"},rename:"重命名种子文件",reset_form:"重置表格",sequential_download:"顺序下载",submit:"添加种子",title:"添加种子"},category:{name:"分类名称",nameRequired:"分类名称不能为空",oldName:"旧分类名称",savePath:"保存路径",title:{create:"创建分类",edit:"编辑分类"},warnEdit:`编辑分类名称将会将种子迁移到新分类。 -可能会出现错误,请谨慎使用。`},connectionStatus:{dht_nodes:"DHT 节点",externalIp:"外部 IP 地址",noExternalIp:"无法从日志中删除",status:"连接状态",total_peer_connections:"活跃的用户连接"},delete:{deleteWithFiles:"删除种子及其文件",title:"{n, plural, other {删除 {n} 个种子 | 删除 {n} 个种子}}",warnDelete:"勾选此复选框将删除这些种子中包含的所有内容"},importSettings:{required:"必须提供设置",title:"导入设置",valid:"请提供有效的设置"},moveTorrent:{dl:{title:"更改下载路径"},newPath:"新路径",oldPath:"旧路径",required:"新路径不能为空",samePath:"新路径必须与旧路径不同",save:{title:"更改保存路径"}},moveTorrentFile:{oldName:"旧名称",title:"移动种子文件 | 移动种子文件夹"},pluginManager:{headers:{actions:"操作",enabled:"已启用",name:"名称",url:"引擎 URL",version:"版本"},install:{activator:"安装新插件",label:"插件 URL",title:"安装插件"},title:"插件管理器",update:"更新插件"},renameTorrent:{newName:"新名称",oldName:"旧名称",required:"新名称不能为空",sameName:"新名称必须与旧名称不同",title:"重命名种子"},rss:{feed:{name:"名称",rules:{name_required:"订阅名称不能为空",url_required:"订阅 URL 不能为空"},title:{create:"创建 RSS 订阅源",edit:"编辑 RSS 订阅源"},url:"URL"},rule:{addPaused:"添加时暂停",affectedFeedsSubheader:"受影响的订阅源",assignedCategory:"分配的分类",enabled:"启用规则",episodeFilter:"剧集过滤器",episodeFilterPlaceholder:"例如: S01E02-S01E05",ignoreDays:"忽略在过去 {days} 天内发布的内容",ignoreDaysHint:"0 表示禁用",lastMatch:{knownValue:"今天 | {n} 天前 | {n} 天前",label:"上次匹配",unknownValue:"未知"},matchingArticles:{noMatch:"没有匹配的文章",title:"匹配的文章"},mustContain:"必须包含",mustNotContain:"不能包含",name:"名称",savePath:"保存路径",savePathPlaceholder:"留空以使用默认保存路径",smartFilter:"使用智能剧集过滤器",title:{create:"创建 RSS 规则",edit:"编辑 RSS 规则"},useRegex:"使用正则表达式"}},share_limit:{disabled:"设置为无分享限制",enabled:"设置分享限制为",global:"使用全局分享限制",inactive_seeding_time_limit:"非活跃时长 (分钟)",ratio_limit:"分享率",seeding_time_limit:"总做种时长 (分钟)",title:"设置分享率限制"},shutdown:{content:"您确定要关闭 qBittorrent 吗?",error:"无法关闭应用程序。请确保 qBittorrent 正在运行!",success:"qBittorrent 已成功关闭!",title:"关闭 qBittorrent"},speed_limit:{download:"设置下载速度限制",label:"速度限制",upload:"上传限速"},tag:{comma:"重命名标签时名称不能包含逗号",hint:"专业提示:多个标签可以用逗号分隔创建",name:"标签名称",oldName:"旧标签名称",required:"标签名称不能为空",title:{create:"创建标签",rename:"重命名标签"},warnEdit:`编辑标签名称将会将种子迁移到新标签。 -可能会出现错误,请谨慎使用。`}};VC={error:"登录失败!",password:"密码",rules:{password_required:"密码不能为空",username_required:"用户名不能为空"},submit:"登录",subtitle:"输入您的凭据",success:"登录成功!",title:"登录",username:"用户名"};NC={emptyLogList:"未找到日志",filters:{query:"在日志信息中搜索",type:"日志级别"},title:"qBittorrent 日志"};OC={addPanel:{torrentsPendingCount:"{n} 个种子等待上传 | {n} 个种子等待上传"},side:{bottom_actions:{alt_speed:"切换备用速度",conn_status:"连接状态:{status}",dark_mode:"浅色模式 | 深色模式 | 跟随系统设置",logout:"注销",shutdown:"关闭 qBittorrent"},current_speed:{title:"当前速度"},filters:{activeFilter:"已激活 {n} 个过滤器",category:"分类过滤器",disabled:"(已禁用)",state:"种子状态过滤器",tag:"标签过滤器",tracker:"Tracker 过滤器",uncategorized:"(未分类)",untagged:"(无标签)",untracked:"(未跟踪)"},speed_graph:{download_label:"下载",upload_label:"上传"},stats:{alltime:{title:"全局统计数据"},downloaded:"已下载",free_space:"剩余空间",ratio:"分享率",session:{title:"本次会话统计"},uploaded:"已上传"}},top:{active_filters:{category:"分类过滤器:{value}",menu_label:"已激活过滤器:{n} | 已激活过滤器:{n}",multiple_category:"分类过滤器: {n} 个类别",multiple_state:"状态过滤器: {n} 个状态",multiple_tag:"标签过滤器: {n} 个标签",multiple_tracker:"Tracker 过滤器: {n} Trackers",state:"状态过滤器: {value}",tag:"标签过滤器:{value}",text:"文本过滤器:{value}",tracker:"Tracker 过滤器:{value}"}}};BC={filters:{title:"标题过滤器",unread:"仅显示未读文章"},item:{author:"作者:{author}",category:"分类:{category}",feedName:"订阅源名称:{name}"},markAllAsRead:"全部标记为已读",promise:{error:"标记文章时出错",pending:"标记中... ",success:"{n}篇文章已标记为已读"},title:"RSS 资讯"};HC={filters:{category:{all:"全部",anime:"动漫",books:"图书",games:"游戏",label:"搜索分类",movies:"电影",music:"音乐",pictures:"图片",software:"软件",tv:"电视剧"},plugins:{all:"全部",enabled:"已启用",label:"搜索插件"},title:{label:"按标题过滤"}},headers:{fileName:"文件名",fileSize:"文件大小",nbLeechers:"下载数",nbSeeders:"做种数",siteUrl:"站点链接"},query:"搜索关键词",runSearch:"搜索",stopSearch:"停止",tabHeaderEmpty:"(空查询)",title:"搜索种子"};UC={advanced:{libtorrent:{announceAllTiers:"总是向所有等级的 Tracker 汇报",announceAllTrackers:"总是向同级的所有 Tracker 汇报",announceIP:"向 Tracker 报告的 IP 地址 (需要重启)",coalesceReadsWrites:"合并读写 (libtorrent < 2.0)",disk:{diskCache:"磁盘缓存 (libtorrent < 2.0)",diskCacheExpiry:"磁盘缓存过期时间间隔 (libtorrent < 2.0)",diskIoReadMode:"磁盘 IO 读取模式",diskIoType:"磁盘 IO 类型 (libtorrent >= 2.0; 需要重启)",diskIoWriteMode:"磁盘 IO 写入模式",diskQueueSize:"磁盘队列大小",subheader:"磁盘"},maxConcurrentHTTPAnnounces:"最大并行 HTTP 发布数",networking:{outgoingPortsMax:"传出端口 (上限) [0:禁用]",outgoingPortsMin:"传出端口 (下限) [0:禁用]",peerTos:"与 peers 连接的服务类型 (ToS)",subheader:"网络",upnpLeaseDuration:"UPnP 租期 [0:永久]",utpTcpMixedModeAlgorithm:"μTP-TCP 混合模式策略"},outgoingConnectionsPerSecond:"每秒传出连接数",peerTurnover:"Peer 进出断开百分比",peerTurnoverCutoff:"Peer 进出阈值百分比",peerTurnoverInterval:"Peer 进出断开间隔",pieceExtentAffinity:"启用相连文件块下载模式",requestQueueSize:"单一 Peer 的最大未完成请求",security:{allowMultipleConnectionsFromTheSameIPAddress:"允许来自同一 IP 地址的多个连接",blockPeersOnPrivilegedPorts:"禁止连接到特权端口上的 Peer",idnSupport:"启用国际化域名 (IDN) 支持",mitigateSSRF:"服务器端请求伪造 (SSRF) 缓解",subheader:"安全",validateHTTPSTrackerCertificate:"验证 HTTPS Tracker 证书"},sendBufferLowWatermark:"发送缓冲区下限",sendBufferWatermark:"发送缓冲区上限",sendBufferWatermarkFactor:"发送缓冲区增长系数",sendUploadPieceSuggestions:"发送分块上传建议",socketBacklogSize:"Socket backlog 大小",socketReceiveBufferSize:"Socket接收缓冲区大小",socketReceiveBufferSizeHint:"0:系统默认",socketSendBufferSize:"Socket发送缓冲区大小",socketSendBufferSizeHint:"0:系统默认",stopTrackerTimeout:"Tracker 停止超时",subheader:"libtorrent 部分",threads:{asyncIoThreads:"异步 I/O 线程",bdecodeDepthLimit:"Bdecode 深度限制",bdecodeTokenLimit:"Bdecode 令牌限制",filePoolSize:"文件池大小",hashingThreads:"哈希校验线程数 (libtorrent >= 2.0)",outstandingMemory:"校验时内存使用扩增量",subheader:"线程"},uploadChokingAlgorithm:"上传连接策略",uploadSlotsBehavior:"上传窗口策略"},openDoc:"打开文档",qbittorrent:{allocatedRam:"物理内存 (RAM) 使用限制 (libtorrent >= 2.0)",embeddedTracker:{enable:"启用内置 Tracker",port:"内置 Tracker 端口",portForward:"对内置 Tracker 启用端口转发",title:"内置 Tracker"},networking:{ipAddress:{all:"所有地址",allIPv4:"所有 IPv4 地址",allIPv6:"所有 IPv6 地址",label:"绑定的可选 IP 地址"},networkInterfaces:{any:"任意接口",label:"网络接口"},title:"网络"},reannounceOnIpPortChanged:"当 IP 或端口变更时重新向所有 Tracker汇报",recheckOnCompletion:"完成后重新校验种子",refreshInterval:"界面刷新间隔",resolveCountries:"解析用户所在国家",resumeDataStorageType:{label:"恢复数据存储类型 (需重新启动)",legacy:"快速恢复文件",sqlite:"SQLite 数据库 (试验性)"},saveInterval:"保存恢复数据间隔",subheader:"qBittorrent 部分",torrentFileSizeLimit:".torrent 文件大小限制"}},behavior:{logs:{file_log_age:"删除早于以下时间的日志备份",file_log_backup_enabled:"启用日志备份",file_log_delete_old:"删除旧日志备份",file_log_enabled:"启用日志文件",file_log_max_size:"当文件大小达到以下值触发备份",file_log_path:"保存路径",subheader:"日志管理"},performance_warning:"记录性能警告"},bittorrent:{autoAddTrackers:"自动将这些 Tracker 添加到新下载",autoAddTrackersHint:"每行一个 Tracker",maxActiveCheckingTorrents:"最大活跃校验种子数",privacy:{enableAnonymous:"启用匿名模式",enableDHT:"启用 DHT (去中心化网络) 以找到更多用户",enableLPD:"启用本地用户发现以找到更多用户",enablePeX:"启用用户交换 (PeX) 以找到更多用户",encryptionMode:"加密模式",moreInfo:"更多信息",subheader:"隐私"},seedLimits:{subheader:"做种限制",then:"随后",whenInactiveSeedingTimeReaches:"当非活跃做种时长达到",whenRatioReaches:"当分享率达到",whenSeedingTimeReaches:"当做种时长达到"},torrentQueueing:{downloadRateLimit:"下载速率阈值",excludeSlowTorrent:"在这些限制中不计算慢速种子",maxActiveDownload:"最大活跃下载数",maxActiveTorrent:"最大活跃种子数",maxActiveUpload:"最大活跃上传数",subheader:"种子队列",torrentInactivityTimer:"种子非活跃计时器",uploadRateLimit:"上传速率阈值"}},connection:{connectionLimits:{globalMaxConnection:"全局最大连接数",globalMaxUploadSlots:"全局最大上传数",perTorrentMaxConnection:"每个种子的最大连接数",perTorrentMaxUploadSlots:"单个种子最大上传数",subheader:"连接限制"},ipFiltering:{applyToTrackers:"应用于 Tracker",bannedIps:"手动禁止的 IP 地址",bannedIpsHint:"每行一个",filterPath:"过滤器路径 (.dat、.p2p、.p2b)",subheader:"IP 过滤"},listeningPort:{incomingConnectionPort:"用于传入连接的端口",randomPort:"随机端口",subheader:"监听端口",useUPnP:"使用 UPnP / NAT-PMP 端口转发"},protocol:"Peer连接协议",proxy:{auth:{password:"密码",subtitle:"身份验证",tip:"注意:密码将以未加密形式保存",username:"用户名"},bittorrent:"为BitTorrent进程启用代理",host:"主机",hostNameLookup:"为主机名查找启用代理",misc:"为常规进程启用代理 (如更新, 搜索)",peerConnections:"为用户对等连接启用代理",port:"端口",rss:"为RSS订阅启用代理",subheader:"代理服务器"}},downloads:{excludedFileNames:{hint:"每行一个过滤器",label:"排除的文件名"},mailNotification:{authEnabled:"身份验证",enabled:"下载完成后发送电子邮件通知",from:"发件人",password:"密码",smtpServer:"SMTP 服务器",sslEnabled:"此服务器需要安全连接 (SSL)",to:"收件人",username:"用户名"},monitoredFolders:{actions:"操作",confirmDelete:"确定要删除此项目吗?",editItem:"编辑",monitoredFolderPath:"监视文件夹",newItem:"新建",noData:"暂无监视文件夹",otherPath:"其他路径",saveType:"覆盖保存位置",subheader:"监视文件夹"},publicSettings:{appendQBExtension:"为未完成的文件添加 .!qB 后缀名",preAllocateDisk:"为所有文件预分配磁盘空间"},runExternalProgram:{onAddedEnabled:"添加种子时运行外部程序:",onAddedLabel:"命令",onFinishedEnabled:"种子下载完成时运行外部程序:",onFinishedLabel:"命令",subheader:"运行外部程序",supportParamC:"%C:文件数",supportParamD:"%D:保存路径",supportParamF:"%F:内容路径 (多文件种子的根路径相同)",supportParamG:"%G:标签 (用逗号分隔)",supportParamI:"%I:哈希值 v1",supportParamJ:"%J:哈希值 v2",supportParamK:"%K:种子 ID",supportParamL:"%L:分类",supportParamN:"%N:种子名称",supportParamR:"%R:根路径 (第一个种子子目录路径)",supportParamT:"%T:当前 Tracker",supportParamTitle:"支持的参数 (区分大小写):",supportParamZ:"%Z:种子大小 (字节)",tip:'提示:使用引号将参数封装起来,以避免文本在空格处被截断 (例如,"%N")'},saveManagement:{autoTMMEnabled:"默认种子管理模式",categoryChangedTMM:"当分类保存路径更改时",defaultSavePath:"默认保存路径(完成时)",defaultTMMOptions:{automatic:"自动",manual:"手动"},exportDir:"将 .torrent 文件复制到",exportDirFinished:"将已完成下载的 .torrent 文件复制到",keepIncomplete:"默认下载路径(未完成的种子)",paramChangedTMMOptions:{relocateTorrent:"重新定位种子",switchToManual:"将种子切换到手动模式"},savePathChangedTMM:"当默认保存路径更改时",subheader:"保存管理",torrentChangedTMM:"当种子分类更改时"},whenAddTorrent:{addToTopOfQueue:"添加到队列首位",autoDeleteMode:"下载完成后删除 .torrent 文件",doNotAutoStart:"不自动开始下载",mergeTrackers:"如果种子已存在,则合并Tracker",subheader:"添加种子时"}},rss:{feeds:{createNew:"添加订阅源",noFeeds:"暂无订阅源",refreshAll:"全部刷新"},general:{autoDownloader:{enable:"启用 RSS 规则处理",subheader:"RSS 种子自动下载器"},reader:{enableProcessing:"启用获取 RSS 订阅",feedsRefreshInterval:"订阅源刷新间隔",maximumArticlesPerFeed:"每个订阅源的最大文章数",subheader:"RSS 阅读器"},smartEpisodeFilter:{downloadEpisodes:"下载 REPACK/PROPER 剧集",filters:"过滤器",filtersHint:"每行一个",subheader:"RSS 智能剧集过滤器"},useIdForRssLinks:"在 RSS 文章链接中使用 ID"},rules:{createNew:"创建规则",noRules:"暂无规则"}},saveSuccess:"设置已成功保存!",speed:{download:"下载",scheduler:{from:"开始时间",selectButtonLabel:"选择时间",subheader:"定时使用备用速率限制",to:"结束时间",when:"何时"},settings:{applyToPeersOnLan:"将速率限制应用于本地网络上的用户",applyToTransportOverhead:"将速率限制应用于传输总开销",applyToUtp:"将速率限制应用于 \xb5TP 协议"},subheader:{alternative:"备用速率限制",global:"全局速率限制",settings:"速率限制设置"},tip:"0 表示无限制",upload:"上传"},tabs:{advanced:"高级",behavior:"行为",bittorrent:"BitTorrent",connection:"连接",downloads:"下载",rss:{feeds:"订阅源",general:"常规设置",rules:"规则",title:"RSS"},speed:"速度",tagsAndCategories:"标签和分类",vuetorrent:{general:"常规设置",title:"VueTorrent",torrent_card:{grid:"网格视图",list:"列表视图",table:"表格视图"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"可用分类:",createNewCategory:"创建新分类",createNewTag:"创建新标签",noCategories:"暂无分类",noTags:"暂无标签",tagsSubheader:"可用标签:"},title:"设置",vuetorrent:{general:{canvasRefreshThreshold:"禁用Canvas自动刷新的种子块数阈值",canvasRenderThreshold:"禁用Canvas渲染的种子块数阈值",check_new:"检查新版本",currentVersion:"当前版本",customTitle:"自定义标题",dateFormat:"日期格式",download:"导出设置",fileContentInterval:"种子文件内容刷新间隔",hideChipIfUnset:"未设置时隐藏卡片",historySize:"符合条件字段的历史大小",import:"导入设置",isDrawerRight:"侧边栏居右显示",isPaginationOnTop:"分页按钮置顶",isShutdownButtonVisible:"显示关闭按钮",language:"语言",openSideBarOnStart:"启动时打开侧边栏",paginationSize:{infinite_scroll:"无限滚动",label:"分页大小",warning:"使用过高的值可能会影响性能"},qbittorrentVersion:"qBittorrent 版本",refreshInterval:"qBittorrent API 刷新间隔",registerMagnet:"注册为磁力链程序",resetSettings:"重置设置",showAlltimeStat:"显示全局统计数据",showCurrentSpeed:"显示当前速度",showFreeSpace:"显示剩余空间",showSessionStat:"显示本次会话统计",showSpeedGraph:"显示速度图表",showTrackerFilter:"显示 Tracker 过滤器",tip:"这些设置适用于自定义WebUI",useBinarySize:"以KiB表示文件大小 (kB -> KiB)",useBitSpeed:"以kbps表示速度 (kB/s -> kbps)",vueTorrentTitle:"VueTorrent 标题"},torrentCard:{grid:{busyTip:"在网格视图中为未完成的种子显示的属性",doneTip:"在网格视图中为已完成的种子显示的属性"},list:{busyTip:"在列表视图中为未完成的种子显示的属性",doneTip:"在列表视图中为已完成的种子显示的属性"},table:{tip:"在表格视图中为种子显示的属性"}}},webUI:{authentication:{banDuration:"封禁持续时间",banDurationHint:"以秒为单位",bypassLocalhost:"对本地主机上的客户端跳过身份验证",bypassWhitelist:"对 IP 子网白名单中的客户端跳过身份验证",maxAttempts:"最大尝试次数",password:"密码",passwordPlaceholder:"(不更改)",sessionTimeout:"会话超时",sessionTimeoutHint:"以秒为单位",subheader:"身份验证",username:"用户名",whitelistExamples:"示例:192.168.1.0/24,fdff:ffff:c8::/40"},customHeaders:"添加自定义 HTTP 标头",customHeadersHint:"每行一个",customHeadersPlaceholder:`Header1: value1 -Header2: value2 -...`,dynDns:{domainName:"域名",password:"密码",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"注册",subheader:"更新我的动态域名",username:"用户名"},https:{certificate:"证书",key:"密钥",subheader:"使用 HTTPS",tip:"证书相关信息"},interface:{ipAddress:"IP 地址",port:"端口",subheader:"Web 用户界面 (远程控制)",useAlternativeWebUI:"使用备用 WebUI",useUPnP:"使用 UPnP / NAT-PMP 端口转发"},proxiesList:"受信任的代理服务器列表",proxiesListHint:"使用分号 ( ; ) 分隔 IP",reverseProxySupport:"启用反向代理支持",security:{clickjacking:"启用点击劫持保护",csrf:"启用跨站点请求伪造 (CSRF) 保护",hostHeaderValidation:"启用主机头验证",hostHeaderValidationHint:"使用分号 ( ; ) 分隔",secureCookie:"启用 Cookie 安全标志 (需要 HTTPS)",serverDomains:"服务器域名",subheader:"安全"}}};WC={add:{error:"添加种子时出错",pending:"正在上传...",success:"{n} 个种子已添加 | {n} 个种子已添加"},backend_unreachable:"后台无法访问",copy:{error:"无法复制,当前环境不安全!",success:"已复制到剪贴板!"},magnet_handler:{not_supported:"当前环境不安全,无法注册处理程序。",registered:"磁力链处理程序已注册。"},new_version:"新版本可用!",qbit:{not_supported:"仅适用于 qbit >= {version}"}};jC={actions:{delete:"删除种子",logs:"打开日志",pause:"暂停种子",resume:"继续种子",rssArticles:"RSS 订阅",searchEngine:"搜索",settings:"设置"},addTorrents:"添加种子",overflow:{delete:"删除",logs:"qBittorrent日志",pause:"暂停",resume:"恢复",rssArticles:"RSS 资讯",searchEngine:"搜索",settings:"设置"},searchTorrents:"搜索种子"};YC={content:{fileInfo:"{n} 个文件 | {n} 个文件",filter_placeholder:"在文件树中搜索",folderInfo:"{n} 个文件夹 | {n} 文件夹",priority:"设置优先级",rename:{bulk:"批量重命名",file:"重命名",folder:"重命名文件夹"},rootNode:"(根目录)"},info:{boolean_values:"布尔值",data_values:"数据值",datetime_values:"日期时间值",duration_values:"持续时间值",long_text_values:"长文本值",speed_values:"速度值",text_values:"文本值"},overview:{canvasRefreshDisabled:"已禁用Canvas自动刷新",canvasRenderDisabled:"已禁用Canvas渲染",copy_hash:"复制哈希值",dlSpeedAverage:"平均下载速度",downloaded:"已下载",fetchingMetadata:"获取中...",fileCount:"已选择文件",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"分享率",selectedFileSize:"已选择文件大小",uploaded:"已上传",upSpeedAverage:"平均上传速度",waitingForMetadata:"等待元数据..."},peers:{addPeers:{newPeers:"要添加的用户主机",newPeersHint:"每行一个",newPeersPlaceholder:"主机:端口",title:"添加用户"},emptyList:"当前没有用户连接",table:{client:"客户端",connection:"连接",downloaded:"已下载",downloadSpeed:"下载速度",files:"文件",flags:"标志",host:"主机",progress:"进度",relevance:"相关性",uploaded:"已上传",upSpeed:"上传速度"}},tabs:{content:"内容",info:"信息",overview:"概览",peers:"用户",tagsAndCategories:"标签和分类",trackers:"Trackers"},tagsAndCategories:{categories:"分类",tags:"标签"},title:"种子详情",trackers:{addTrackers:{newTrackers:"要添加的 Tracker URL",newTrackersHint:"每行一个,使用空行分隔层级",title:"添加 Tracker"},editTracker:{newUrl:"新 URL",newUrlRequired:"新 URL 不能为空",oldUrl:"旧 URL",title:"编辑 Tracker"},peersValue:"{peers} 个用户 ({seeds} 做种 / {leeches} 下载)",reannounce:"全部重新汇报",tier:"层级:{n}"}};XC={properties:{added_on:"添加时间",amount_left:"剩余大小",auto_tmm:"自动管理种子(ATM)",availability:"可用性",available_peers:"可用的用户数(群)",available_seeds:"可用的做种者数(群)",avg_download_speed:"平均下载速度",avg_upload_speed:"平均上传速度",category:"分类",comment:"注释",completed_on:"完成时间",content_path:"文件路径",created_by:"创建者",creation_date:"创建日期",downloaded:"已下载 (全局)",downloaded_session:"已下载 (本次会话)",download_limit:"下载限速",download_path:"下载路径",download_speed:"下载速度",empty_category:"(未分类)",empty_tags:"(无标签)",empty_tracker_domain:"(无 Tracker)",eta:"预计剩余时间",f_l_piece_prio:"首/尾块优先",forced:"强制状态",global_speed:"全局速度",global_volume:"全局容量",hash:"哈希值",infohash_v1:"哈希值 v1",infohash_v2:"哈希值 v2",is_private:"私有种子",last_activity:"最后活跃时间",magnet:"磁力链接",name:"种子名称",nb_connections:"总连接数",nb_connections_limit:"连接限制",num_leechs:"用户数 (已连接)",num_seeds:"做种者数 (已连接)",peers:"用户",priority:"优先级",progress:"进度",progress_bar:"进度条",ratio:"分享率",ratio_limit:"分享率限制",reannounce:"下次重新汇报时间",save_path:"保存路径",seeding_time:"做种时长",seeding_time_limit:"做种时长限制",seeds:"做种者",seen_complete:"最后完整可见",seq_dl:"顺序下载",size:"大小",state:"状态",super_seeding:"超级做种模式",tags:"标签",time_active:"活跃时间",total_size:"总大小",total_wasted:"无用的数据",tracker:"Tracker",trackers_count:"Tracker 数量",uploaded:"已上传 (全局)",uploaded_session:"已上传 (本次会话)",upload_limit:"上传限速",upload_speed:"上传速度"},state:{allocating:"分配中",checkingDL:"校验中 (未完成)",checkingResumeData:"校验恢复数据",checkingUP:"校验中 (已完成)",downloading:"下载中",error:"错误",forcedDL:"[F] 下载中",forcedUP:"[F] 上传中",metaDL:"元数据",missingFiles:"缺失文件",moving:"移动中",pausedDL:"已暂停",pausedUP:"已完成",queuedDL:"排队中 (下载)",queuedUP:"排队中 (上传)",stalledDL:"停滞中",stalledUP:"做种中",unknown:"未知",uploading:"上传中"}};$C={minutes:"分钟",seconds:"秒"};qC={common:RC,constants:DC,dashboard:MC,dialogs:FC,login:VC,logs:NC,navbar:OC,rssArticles:BC,searchEngine:HC,settings:UC,toast:WC,topbar:jC,torrentDetail:YC,torrent:XC,units:$C};GC={active:"活躍",cancel:"取消",close:"關閉",delete:"移除",disable:"停用",disabled:"已停用",emptyList:"這裡沒東西可看!",NA:"不適用",no:"否",none:"(無)",ok:"確認",save:"儲存",selectAll:"選擇全部",selectNone:"取消選擇全部",useGlobalSettings:"使用全域設定",yes:"是"};KC={addPaused:{always:"總是",never:"永不",title:"加入時暫停"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP 與 μTP",utp:"μTP"},connectionStatus:{connected:"已連線",disconnected:"未連線",firewalled:"防火牆限制",unknown:"未知"},contentLayout:{nosubfolder:"移除子資料夾",original:"原始",subfolder:"建立子資料夾",title:"種子內容佈局"},diskIoMode:{disableOsCache:"停用作業系統快取",enableOsCache:"啟用作業系統快取",writeThrough:"連續寫入 (libtorrent >= 2.0.6)"},diskIoType:{default:"預設",memoryMappedFiles:"記憶體對映檔案",posixCompliant:"遵循 POSIX"},encryption:{forceOff:"停用加密",forceOn:"要求加密",preferEncryption:"允許加密"},file_log_age_type:{days:"天",months:"月",years:"年"},file_priority:{high:"高",max:"最高",mixed:"混合",normal:"一般",unwanted:"不要下載"},maxRatioAction:{pauseTorrent:"暫停種子",removeTorrent:"移除種子",removeTorrentAndFiles:"移除種子與其檔案",torrentSuperseeding:"為種子啟用超級做種"},monitoredFolderSaveLocation:{defaultSavePath:"預設儲存路徑",monitoredFolder:"已監視的資料夾",other:"其他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"每天",everyFriday:"星期五",everyMonday:"星期一",everySaturday:"星期六",everySunday:"星期天",everyThursday:"星期四",everyTuesday:"星期二",everyWednesday:"星期三",everyWeekday:"平日",everyWeekend:"週末"},stopCondition:{filesChecked:"檢查檔案後",metadataReceived:"收到元資料後",none:"無",title:"種子停止條件"},titleOptions:{custom:"自訂",default:"預設",first_torrent_speed:"首個種子速率",global_speed:"全域速率"},trackerStatus:{disabled:"已停用",not_working:"沒有運作",not_yet_contacted:"尚未連線",updating:"正在更新",working:"正在運作"},uploadChokingAlgorithm:{antiLeech:"反蝗族",fastestUpload:"上傳最快",roundRobin:"循環"},uploadSlotsBehavior:{fixedSlots:"固定通道",uploadRateBased:"基於上傳速率"},utpTcpMixedMode:{peerProportional:"用戶比例 (TCP 節流)",preferTcp:"偏好 TCP"}};ZC={displayMode:{grid:"網格",list:"列表",table:"表格",title:"顯示模式"},not_complete:"從未完整可見",right_click:{advanced:{auto_tmm:"自動種子管理 (ATM)",download_path:"設定下載路徑",f_l_prio:"首末優先",reannounce:"強制重新發佈",recheck:"強制重新檢查",rename:"重新命名",save_path:"設置儲存路徑",seq_dl:"順序下載",title:"進階"},category:{clear:"(清除分類)",disabled_title:"無分類",title:"設定分類"},copy:{hash:"雜湊值",magnet:"磁力連結",name:"名稱",title:"複製"},export:"匯出種子 | 匯出種子",info:"顯示詳情",priority:{bottom:"最低優先級",decrease:"降低優先級",increase:"提升優先級",title:"設定優先級",top:"最高優先級"},speed_limit:{download:"設定下載限制",share:"設定分享限制",title:"設定速率限制",upload:"設定上傳限制"},tags:{disabled_title:"無標籤",title:"設定標籤"},top:{delete:"移除",force_resume:"強制繼續",pause:"暫停",resume:"繼續"}},searchInputLabel:"搜尋",selectAll:"(取消) 選擇全部 (Ctrl + A)",selectedTorrentsCount:"無種子 | {total} 個種子中的 {count} 個 ({size}) | {total} 個種子中的 {count} 個 ({size})",sortBy:{added_on:"新增於",amount_left:"剩餘大小",auto_tmm:"自動種子管理(ATM)",availability:"可得性",avg_download_speed:"平均下載速率",avg_upload_speed:"平均上傳速率",category:"分類",completed:"已完成",completion_on:"完成於",content_path:"內容路徑",default:"預設",dl_limit:"下載限制",dlspeed:"下載速率",downloaded:"已下載 (全域)",downloaded_session:"已下載 (會話)",download_path:"下載路徑",eta:"預估剩餘時間",f_l_piece_prio:"首末塊優先",force_start:"強制繼續",globalSpeed:"全域速率",globalVolume:"全域大小",hash:"雜湊值",infohash_v1:"資訊雜湊值 v1",infohash_v2:"資訊雜湊值 v2",last_activity:"最後活躍",magnet_uri:"磁力連結",max_ratio:"最大分享率",max_seeding_time:"最大做種時間",name:"名稱",num_complete:"種子數 (群)",num_incomplete:"下載者 (群)",num_leechs:"下載者 (已連線)",num_seeds:"種子數 (已連線)",priority:"優先級",progress:"進度",ratio:"分享率",ratio_limit:"分享率限制",save_path:"儲存路徑",seeding_time:"做種時間",seeding_time_limit:"做種時間限制",seen_complete:"最後完整可見",seq_dl:"順序下載",size:"大小",state:"狀態",super_seeding:"超級做種",tags:"標籤",time_active:"經過時間",total_size:"總大小",tracker:"追蹤者",trackers_count:"追蹤者數",up_limit:"上傳限制",uploaded:"已上傳 (全域)",uploaded_session:"已上傳 (會話)",upspeed:"上傳速率"},sortLabel:"排序方式",toggleSearchFilter:"切換搜尋過濾器",toggleSelectMode:"切換選擇模式",toggleSortOrder:"反轉排序",torrentsCount:"無種子 | {n} 個種子 | {n} 個種子"};JC={add:{cookie:"Cookie",cookie_placeholder:"名稱1=值1; 名稱2=值2; ...",drop_label:"拖拽檔案和連結至此處",file_overflow:"+{n} 個",files:"選擇檔案",first_last_piece_prio:"優先下載首末塊",links:"連結 (磁力, http, 檔案, ...)",params:{add_to_top_of_queue:"新增至佇列頂部",category:"分類",download_limit:"下載限制",download_path:"下載路徑 (未完成時)",inactive_seeding_time_limit:"閒置做種時間限制",limit_collapse:"限制設定",limit_hint:"-1 以禁用, -2 或空使用全域值",no_categories:"尚無分類。輸入名稱以新增",no_categories_match:'無分類符合 "{query}"。將會自動新增。',no_tags:"尚無標籤。輸入名稱以新增。",no_tags_match:'無標籤符合 "{query}"。 按 Enter 鍵以新增。',ratio_limit:"分享率限制",save_path:"儲存路徑 (完成時)",seeding_time_limit:"做種時間限制",skip_checking:"跳過雜湊值檢查",stopped:"不立即開始",tags:"標籤",title:"種子設定",upload_limit:"上傳限制",use_auto_tmm:"自動種子管理(ATM)"},rename:"重新命名種子",reset_form:"重置表單",sequential_download:"順序下載",submit:"新增種子",title:"新增種子"},category:{name:"分類名稱",nameRequired:"必須填寫分類名稱",oldName:"舊分類名稱",savePath:"儲存路徑",title:{create:"新增分類",edit:"編輯分類"},warnEdit:`編輯分類名稱會將種子轉移至新分類。 -有可能會發生錯誤,請謹慎使用。`},connectionStatus:{dht_nodes:"DHT 節點",externalIp:"外部 IP 位置",noExternalIp:"無法從日誌中移除",status:"連線狀態",total_peer_connections:"活躍的用戶連接數"},delete:{deleteWithFiles:"移除種子與其檔案",title:"{n, plural, other {移除 {n} 個種子 | 移除 {n} 個種子}}",warnDelete:"打勾此方格將移除種子包含的所有內容。"},importSettings:{required:"必須提供設定",title:"匯入設定",valid:"請提供有效的設定"},moveTorrent:{dl:{title:"更改下載路徑"},newPath:"新路徑",oldPath:"舊路徑",required:"必須填寫新路徑",samePath:"新路徑必須與舊路徑不同",save:{title:"更改儲存路徑"}},moveTorrentFile:{oldName:"舊名稱",title:"移動種子檔案 | 移動種子資料夾"},pluginManager:{headers:{actions:"動作",enabled:"已啟用",name:"名稱",url:"引擎 URL",version:"版本"},install:{activator:"安裝新外掛",label:"外掛 URL",title:"安裝外掛"},title:"外掛管理器",update:"更新外掛"},renameTorrent:{newName:"新名稱",oldName:"舊名稱",required:"必須填寫新名稱",sameName:"新名稱必須與舊名稱不同",title:"重新命名種子"},rss:{feed:{name:"名稱",rules:{name_required:"必須填寫訂閱名稱",url_required:"必須填寫訂閱連結"},title:{create:"新增 RSS 訂閱源",edit:"編輯 RSS 訂閱源"},url:"連結"},rule:{addPaused:"加入時暫停",affectedFeedsSubheader:"受影響的訂閱源",assignedCategory:"指派分類",enabled:"啟用規則",episodeFilter:"章節過濾器",episodeFilterPlaceholder:"例子: S01E02-S01E05",ignoreDays:"忽略過去 {day} 天內發佈的項目",ignoreDaysHint:"0 以停用",lastMatch:{knownValue:"今天 | {n} 天前 | {n} 天前",label:"最後符合",unknownValue:"未知"},matchingArticles:{noMatch:"無符合的文章",title:"符合的文章"},mustContain:"必須包含",mustNotContain:"必須不包含",name:"名稱",savePath:"儲存路徑",savePathPlaceholder:"留空以使用預設儲存路徑",smartFilter:"使用智慧型章節過濾器",title:{create:"新增 RSS 規則",edit:"編輯 RSS 規則"},useRegex:"使用正規表達式"}},share_limit:{disabled:"設定無分享限制",enabled:"設定分享限制為",global:"使用全域分享限制",inactive_seeding_time_limit:"閒置分鐘數",ratio_limit:"分享率",seeding_time_limit:"總分鐘數",title:"設定分享率限制"},shutdown:{content:"你確認想要結束 qBittorrent 嗎?",error:"無法結束應用,請確認 qBittorrent 正在運行!",success:"已成功結束 qBittorrent!",title:"結束 qBittorrent"},speed_limit:{download:"設定下載速率限制",label:"速率限制",upload:"設定上傳速率限制"},tag:{comma:"重新命名標籤時名稱不可包含逗號",hint:"提示: 可使用逗號分隔以新增多個標籤",name:"標籤名稱",oldName:"舊標籤名稱",required:"必須填寫標籤名稱",title:{create:"新增標籤",rename:"重新命名標籤"},warnEdit:`編輯標籤名稱會將種子轉移至新標籤。 -有可能會發生錯誤,請謹慎使用。`}};QC={error:"登入失敗!",password:"密碼",rules:{password_required:"必須填寫密碼",username_required:"必須填寫使用者名稱"},submit:"登入",subtitle:"輸入你的憑證",success:"登入成功!",title:"登入",username:"使用者名稱"};eP={emptyLogList:"未找到日誌",filters:{query:"在日誌信息中搜尋",type:"日誌等級"},title:"qBittorrent 日誌"};tP={addPanel:{torrentsPendingCount:"{n} 個種子待上傳 | {n} 個種子待上傳"},side:{bottom_actions:{alt_speed:"替補速率限制",conn_status:"連線狀態:{status}",dark_mode:"淺色介面 | 深色介面 | 遵循系統設定",logout:"登出",shutdown:"結束 qBittorrent"},current_speed:{title:"當前速率"},filters:{activeFilter:"{n} 個過濾器啟用中",category:"分類過濾器",disabled:"(已停用)",state:"種子狀態過濾器",tag:"標籤過濾器",tracker:"追蹤者過濾器",uncategorized:"(未分類)",untagged:"(未標籤)",untracked:"(未追蹤)"},speed_graph:{download_label:"下載",upload_label:"上傳"},stats:{alltime:{title:"歷史狀態"},downloaded:"已下載",free_space:"剩餘空間",ratio:"分享率",session:{title:"會話狀態"},uploaded:"已上傳"}},top:{active_filters:{category:"分類過濾器:{value}",menu_label:"啟用中的過濾器: {n} | 啟用中的過濾器: {n}",multiple_category:"分類過濾器: {n} 個分類",multiple_state:"狀態過濾器: {n} 種狀態",multiple_tag:"標籤過濾器: {n} 個標籤",multiple_tracker:"追蹤者過濾器: {n} 個追蹤者",state:"狀態過濾器: {value}",tag:"標籤過濾器: {value}",text:"文本過濾器: {value}",tracker:"追蹤者過濾器: {value}"}}};aP={filters:{title:"標題過濾器",unread:"僅顯示未讀文章"},item:{author:"作者: {author}",category:"分類: {category}",feedName:"訂閱源名稱: {name}"},markAllAsRead:"標記全部項目為已讀",promise:{error:"標記文章時發生錯誤",pending:"標記中...",success:"已標記 {n} 篇文章為已讀"},title:"RSS 文章"};iP={filters:{category:{all:"所有",anime:"動畫",books:"書籍",games:"遊戲",label:"搜尋分類",movies:"電影",music:"音樂",pictures:"圖片",software:"軟體",tv:"電視劇"},plugins:{all:"所有",enabled:"已啟用",label:"搜尋外掛"},title:{label:"按標題過濾"}},headers:{fileName:"檔案名稱",fileSize:"檔案大小",nbLeechers:"下載者",nbSeeders:"種子",siteUrl:"網站連結"},query:"搜尋查詢",runSearch:"搜尋",stopSearch:"停止",tabHeaderEmpty:"(空查詢)",title:"搜尋種子"};nP={advanced:{libtorrent:{announceAllTiers:"總是發佈到所有追蹤者群組",announceAllTrackers:"總是發佈到同一追蹤者群組內的所有追蹤者",announceIP:"向追蹤器回報的 IP 位置 (需要重新啟動)",coalesceReadsWrites:"合併讀寫 (libtorrent < 2.0)",disk:{diskCache:"硬碟快取 (libtorrent < 2.0)",diskCacheExpiry:"硬碟快取過期區間 (libtorrent < 2.0)",diskIoReadMode:"硬碟 IO 讀取模式",diskIoType:"硬碟 IO 類型 (libtorrent >= 2.0; 需要重新啟動)",diskIoWriteMode:"硬碟 IO 寫入模式",diskQueueSize:"硬碟佇列大小",subheader:"硬碟"},maxConcurrentHTTPAnnounces:"最大並行 HTTP 發佈",networking:{outgoingPortsMax:"連出埠(最大)[0: 停用]",outgoingPortsMin:"連出埠(最小)[0: 停用]",peerTos:"連接到用戶的 DSCP 值",subheader:"網路",upnpLeaseDuration:"UPnP 租約期限 [0: 永久租約]",utpTcpMixedModeAlgorithm:"μTP-TCP 混合模式演算法"},outgoingConnectionsPerSecond:"每秒對外連線數",peerTurnover:"用戶流動斷線百分比",peerTurnoverCutoff:"用戶流動閾值百分比",peerTurnoverInterval:"用戶流動斷線區間",pieceExtentAffinity:"使用分塊範圍關聯",requestQueueSize:"對單個用戶的最多未完成請求",security:{allowMultipleConnectionsFromTheSameIPAddress:"允許從同一個 IP 位置而來的多重連線",blockPeersOnPrivilegedPorts:"不允許連線到在特權連接埠上的用戶",idnSupport:"啟用國際化域名 (IDN)支援",mitigateSSRF:"伺服器端請求偽造 (SSRF) 緩解",subheader:"安全",validateHTTPSTrackerCertificate:"驗證 HTTPS 追蹤器憑證"},sendBufferLowWatermark:"傳送緩衝低浮水印",sendBufferWatermark:"傳送緩衝浮水印",sendBufferWatermarkFactor:"傳送緩衝浮水印因子",sendUploadPieceSuggestions:"傳送上傳分塊建議",socketBacklogSize:"Socket 紀錄檔大小",socketReceiveBufferSize:"Socket 接收緩衝大小",socketReceiveBufferSizeHint:"0: 系統預設值",socketSendBufferSize:"Socket 傳送緩衝大小",socketSendBufferSizeHint:"0: 系統預設值",stopTrackerTimeout:"停止追蹤者逾時",subheader:"libtorrent 部分",threads:{asyncIoThreads:"異步 I/O 執行緒",bdecodeDepthLimit:"Bdecode 深度限制",bdecodeTokenLimit:"Bdecode 令牌限制",filePoolSize:"檔案叢集大小",hashingThreads:"雜湊執行緒 (libtorrent >= 2.0)",outstandingMemory:"檢查種子時的未完成記憶體",subheader:"執行緒"},uploadChokingAlgorithm:"上傳演算法",uploadSlotsBehavior:"上傳通道行為"},openDoc:"開啟文檔",qbittorrent:{allocatedRam:"實體記憶體 (RAM) 使用限制 (libtorrent >= 2.0)",embeddedTracker:{enable:"啟用嵌入追蹤者",port:"嵌入追蹤者埠",portForward:"為嵌入追蹤者啟用連接埠轉發",title:"嵌入追蹤者"},networking:{ipAddress:{all:"所有位置",allIPv4:"所有 IPv4 位置",allIPv6:"所有 IPv6 位置",label:"可選擇綁定的 IP 位置"},networkInterfaces:{any:"任何介面",label:"網路介面"},title:"網路"},reannounceOnIpPortChanged:"當 IP 或連接埠變更時通知所有追蹤者",recheckOnCompletion:"完成後重新檢查種子",refreshInterval:"介面重新整理區間",resolveCountries:"解析用戶國家",resumeDataStorageType:{label:"恢復數據儲存類型 (需要重新啟動)",legacy:"快速恢復檔案",sqlite:"SQLite 數據庫 (實驗性)"},saveInterval:"儲存復原資料區間",subheader:"qBittorrent 部分",torrentFileSizeLimit:".torrent 檔案大小限制"}},behavior:{logs:{file_log_age:"刪除早於以下時間的備份日誌",file_log_backup_enabled:"啟用日誌備份",file_log_delete_old:"移除舊的備份日誌",file_log_enabled:"啟用日誌文件",file_log_max_size:"備份日誌當",file_log_path:"儲存路徑",subheader:"日誌管理"},performance_warning:"日誌效能警告"},bittorrent:{autoAddTrackers:"自動新增這些追蹤者至新的下載中",autoAddTrackersHint:"每行一個追蹤者",maxActiveCheckingTorrents:"最大活躍的正在檢查種子數",privacy:{enableAnonymous:"啟用匿名模式",enableDHT:"啟用 DHT (分散式網絡) 以尋找更多用戶",enableLPD:"啟用本地用戶搜尋以尋找更多用戶",enablePeX:"啟用節點交換 (PeX) 以尋找更多用戶",encryptionMode:"加密模式",moreInfo:"更多資訊",subheader:"隱私"},seedLimits:{subheader:"做種限制",then:"然後",whenInactiveSeedingTimeReaches:"當閒置做種時間達到",whenRatioReaches:"當分享率達到",whenSeedingTimeReaches:"當做種時間達到"},torrentQueueing:{downloadRateLimit:"下載速率閾值",excludeSlowTorrent:"不要在這些限制範圍內計算速率慢的種子",maxActiveDownload:"最大活躍下載數",maxActiveTorrent:"最大活躍種子數",maxActiveUpload:"最大活躍上傳數",subheader:"種子佇列",torrentInactivityTimer:"種子閒置計時器",uploadRateLimit:"上傳速率閾值"}},connection:{connectionLimits:{globalMaxConnection:"全域最大連線數",globalMaxUploadSlots:"全域上傳通道最大數",perTorrentMaxConnection:"單個種子的最大連線數",perTorrentMaxUploadSlots:"單個種子的上傳通道最大數",subheader:"連線限制"},ipFiltering:{applyToTrackers:"套用到追蹤者",bannedIps:"手動封鎖的 IP 位置",bannedIpsHint:"每行一個",filterPath:"過濾器路徑 (.dat, .p2p, .p2b)",subheader:"IP 過濾"},listeningPort:{incomingConnectionPort:"連入連線時使用的埠",randomPort:"隨機連接埠",subheader:"監聽埠",useUPnP:"使用從路由器轉送的 UPnP / NAT-PMP 連接埠"},protocol:"用戶連線協定",proxy:{auth:{password:"密碼",subtitle:"驗證",tip:"資訊: 密碼以未加密的形式儲存",username:"使用者名稱"},bittorrent:"對 BitTorrent 使用代理",host:"主機",hostNameLookup:"為主機名稱查詢使用代理",misc:"對一般用途使用代理",peerConnections:"使用代理來連線用戶",port:"埠",rss:"對 RSS 使用代理",subheader:"代理伺服器"}},downloads:{excludedFileNames:{hint:"每行一個檔案名稱",label:"排除的檔案名稱"},mailNotification:{authEnabled:"驗證",enabled:"下載完成時使用電子郵件通知",from:"從",password:"密碼",smtpServer:"SMTP 伺服器",sslEnabled:"這個伺服器需要加密連線 (SSL)",to:"到",username:"使用者名稱"},monitoredFolders:{actions:"動作",confirmDelete:"你確認想要移除此項目?",editItem:"編輯",monitoredFolderPath:"已監視的資料夾",newItem:"新增",noData:"沒有已監視的資料夾",otherPath:"其他路徑",saveType:"覆寫儲存位置",subheader:"已監視的資料夾"},publicSettings:{appendQBExtension:"在未完成檔案加上 .!qB 副檔名",preAllocateDisk:"為所有檔案事先分配硬碟空間"},runExternalProgram:{onAddedEnabled:"當新增種子時執行外部程式:",onAddedLabel:"命令",onFinishedEnabled:"當種子下載結束時執行外部程式:",onFinishedLabel:"命令",subheader:"執行外部程式",supportParamC:"%C: 檔案數",supportParamD:"%D: 儲存路徑",supportParamF:"%F: 內容路徑 (與多檔案種子的根路徑相同)",supportParamG:"%G: 標籤 (以逗號分隔)",supportParamI:"%I: 資訊雜湊值 v1",supportParamJ:"%J: 資訊雜湊值 v2",supportParamK:"%K: 種子 ID",supportParamL:"%L: 分類",supportParamN:"%N: 種子名稱",supportParamR:"%R: 根路徑 (第一個種子的子目錄路徑)",supportParamT:"%T: 當前的追蹤者",supportParamTitle:"支援的參數(區分大小寫):",supportParamZ:"%Z: 種子大小 (位元組 byte)",tip:'提示: 把參數以引號包起來以避免被空格切斷 (例如: "%N")'},saveManagement:{autoTMMEnabled:"預設種子管理模式",categoryChangedTMM:"當分類儲存路徑變更時",defaultSavePath:"預設儲存路徑 (完成時)",defaultTMMOptions:{automatic:"自動",manual:"手動"},exportDir:"複製 .torrent 檔案到",exportDirFinished:"複製已完成的 .torrent 檔案到",keepIncomplete:"預設下載路徑 (未完成的種子)",paramChangedTMMOptions:{relocateTorrent:"重新定位種子",switchToManual:"切換種子至手動模式"},savePathChangedTMM:"當預設儲存路徑變更時",subheader:"存檔管理",torrentChangedTMM:"當種子分類變更時"},whenAddTorrent:{addToTopOfQueue:"新增至佇列頂部",autoDeleteMode:"事後移除 .torrent 檔案",doNotAutoStart:"不要自動開始下載",mergeTrackers:"如果 torrent 已存在則合併追蹤者",subheader:"當新增種子時"}},rss:{feeds:{createNew:"新增訂閱",noFeeds:"尚無訂閱",refreshAll:"重新整理全部"},general:{autoDownloader:{enable:"啟用 RSS 規則處理",subheader:"RSS 種子自動下載器"},reader:{enableProcessing:"啟用抓取 RSS 訂閱",feedsRefreshInterval:"訂閱源更新區間",maximumArticlesPerFeed:"每個訂閱源的最大文章數",subheader:"RSS 閱讀器"},smartEpisodeFilter:{downloadEpisodes:"下載 REPACK/PROPER 章節",filters:"過濾器",filtersHint:"每行一個",subheader:"RSS 智慧型章節過濾器"},useIdForRssLinks:"在 RSS 文章連結中使用 ID"},rules:{createNew:"新增規則",noRules:"尚無規則"}},saveSuccess:"設定儲存成功!",speed:{download:"下載",scheduler:{from:"從",selectButtonLabel:"選擇時間",subheader:"預約使用替補速率限制",to:"到",when:"何時"},settings:{applyToPeersOnLan:"套用速率限制至 LAN 上的用戶",applyToTransportOverhead:"套用速率限制至傳輸負載",applyToUtp:"套用速率限制至 \xb5TP 協定"},subheader:{alternative:"替補速率限制",global:"全域速率限制",settings:"速率限制設定"},tip:"0 代表無限制",upload:"上傳"},tabs:{advanced:"進階",behavior:"行為",bittorrent:"BitTorrent",connection:"連線",downloads:"下載",rss:{feeds:"訂閱源",general:"一般",rules:"規則",title:"RSS"},speed:"速率",tagsAndCategories:"標籤和分類",vuetorrent:{general:"一般",title:"VueTorrent",torrent_card:{grid:"網格檢視",list:"清單檢視",table:"表格檢視"}},webui:"網頁介面"},tagsAndCategories:{categoriesSubheader:"可用分類:",createNewCategory:"新增新分類",createNewTag:"新增新標籤",noCategories:"尚無分類",noTags:"尚無標籤",tagsSubheader:"可用標籤:"},title:"設定",vuetorrent:{general:{canvasRefreshThreshold:"種子分塊閾值以禁用 Canvas 自動更新",canvasRenderThreshold:"種子分塊閾值以禁用 Canvas 渲染",check_new:"檢查新版本",currentVersion:"當前版本",customTitle:"自訂標題",dateFormat:"日期格式",download:"匯出設定",fileContentInterval:"種子檔案內容更新區間",hideChipIfUnset:"未設置時隱藏塊",historySize:"符合條件欄位的歷史大小",import:"匯入設定",isDrawerRight:"側邊欄居右顯示",isPaginationOnTop:"分頁欄於頂部顯示",isShutdownButtonVisible:"顯示結束按鈕",language:"語言",openSideBarOnStart:"啟動時顯示側邊欄",paginationSize:{infinite_scroll:"無限滾動",label:"每頁展示數量",warning:"使用过高的值可能会影响性能"},qbittorrentVersion:"qBittorrent 版本",refreshInterval:"qBittorrent API 更新區間",registerMagnet:"註冊磁力連結",resetSettings:"重置設定",showAlltimeStat:"顯示歷史狀態",showCurrentSpeed:"顯示當前速率",showFreeSpace:"顯示剩餘空間",showSessionStat:"顯示會話狀態",showSpeedGraph:"顯示速率圖表",showTrackerFilter:"顯示追蹤者過濾",tip:"這些設定適用於自訂WebUI",useBinarySize:"以二進位制取代容量單位 (kB -> KiB)",useBitSpeed:"以位元取代速率單位 (kB/s -> kbps)",vueTorrentTitle:"VueTorrent 標題"},torrentCard:{grid:{busyTip:"在網格檢視中為未完成的種子顯示的屬性",doneTip:"在網格檢視中為已完成的種子顯示的屬性"},list:{busyTip:"在清單檢視中為未完成的種子顯示的屬性",doneTip:"在清單檢視中為已完成的種子顯示的屬性"},table:{tip:"在表格檢視中為種子顯示的屬性"}}},webUI:{authentication:{banDuration:"封鎖時長",banDurationHint:"秒",bypassLocalhost:"跳過本機客戶端的驗證",bypassWhitelist:"跳過白名單內 IP 子網中客戶端的驗證",maxAttempts:"最大嘗試次數",password:"密碼",passwordPlaceholder:"(不變更)",sessionTimeout:"會話逾時",sessionTimeoutHint:"秒",subheader:"驗證",username:"使用者名稱",whitelistExamples:"範例: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"新增自訂 HTTP 標頭",customHeadersHint:"每行一個",customHeadersPlaceholder:`標頭1: 鍵值1 -標頭2: 鍵值2 -...`,dynDns:{domainName:"網域名稱",password:"密碼",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"註冊",subheader:"更新我的動態網域名稱",username:"使用者名稱"},https:{certificate:"憑證",key:"鍵值",subheader:"使用 HTTPS",tip:"關於憑證的資訊"},interface:{ipAddress:"IP 位置",port:"埠",subheader:"網頁介面 (遠端控制)",useAlternativeWebUI:"使用替補 WebUI",useUPnP:"使用從路由器轉送的 UPnP / NAT-PMP 連接埠"},proxiesList:"受信任的代理伺服器清單",proxiesListHint:"使用分號分隔 IP ( ; )",reverseProxySupport:"啟用反向代理支援",security:{clickjacking:"啟用點選劫持保護",csrf:"啟用跨站請求偽造 (CSRF) 保護",hostHeaderValidation:"啟用主機標頭驗證",hostHeaderValidationHint:"使用分號分隔 ( ; )",secureCookie:"啟用Cookie 安全旗標(需要 HTTPS)",serverDomains:"伺服器網域",subheader:"安全"}}};rP={add:{error:"新增種子時出錯",pending:"正在傳送種子...",success:"已添加 {n} 個種子 | 已添加 {n} 個種子"},backend_unreachable:"後端無法訪問",copy:{error:"無法複製,當前環境不安全!",success:"已複製到剪貼簿!"},magnet_handler:{not_supported:"當前環境不安全,無法註冊處理器。",registered:"磁力連結處理器已註冊。"},new_version:"新版本已發佈!",qbit:{not_supported:"僅適用於 qbit >= {version}"}};sP={actions:{delete:"移除種子",logs:"開啟日誌",pause:"暫停種子",resume:"繼續種子",rssArticles:"開啟 RSS 文章",searchEngine:"開啟搜尋引擎",settings:"開啟設定"},addTorrents:"新增種子",overflow:{delete:"移除",logs:"qBittorrent日誌",pause:"暫停",resume:"繼續",rssArticles:"RSS 文章",searchEngine:"搜尋引擎",settings:"設定"},searchTorrents:"搜尋種子"};oP={content:{fileInfo:"{n} 個檔案 | {n} 個檔案",filter_placeholder:"在檔案樹中搜尋",folderInfo:"{n} 個資料夾 | {n} 個資料夾",priority:"設定優先級",rename:{bulk:"批量重命名",file:"重新命名",folder:"重新命名資料夾"},rootNode:"(根節點)"},info:{boolean_values:"布林值",data_values:"資料值",datetime_values:"日期時間值",duration_values:"時長值",long_text_values:"長文字值",speed_values:"速率值",text_values:"文字值"},overview:{canvasRefreshDisabled:"已禁用 Canvas 自動更新",canvasRenderDisabled:"已禁用 Canvas 渲染",copy_hash:"複製雜湊值",dlSpeedAverage:"平均下載速率",downloaded:"已下載",fetchingMetadata:"正在抓取...",fileCount:"已選擇檔案",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"分享率",selectedFileSize:"選中的檔案大小",uploaded:"已上傳",upSpeedAverage:"平均上傳速率",waitingForMetadata:"正在等待元資料..."},peers:{addPeers:{newPeers:"要新增的用戶主機",newPeersHint:"每行一個",newPeersPlaceholder:"主機:埠",title:"新增用戶"},emptyList:"當前無已連接的用戶",table:{client:"客戶端",connection:"連線",downloaded:"已下載",downloadSpeed:"下載速率",files:"檔案",flags:"旗標",host:"主機",progress:"進度",relevance:"關聯",uploaded:"已上傳",upSpeed:"上傳速率"}},tabs:{content:"內容",info:"資訊",overview:"概覽",peers:"用戶",tagsAndCategories:"標籤和分類",trackers:"追蹤者"},tagsAndCategories:{categories:"分類",tags:"標籤"},title:"種子詳情",trackers:{addTrackers:{newTrackers:"要新增的追蹤者連結",newTrackersHint:"每行一個,使用空行分層",title:"新增追蹤者"},editTracker:{newUrl:"新連結",newUrlRequired:"必須填寫新連結",oldUrl:"舊連結",title:"編輯追蹤者"},peersValue:"{peers} 个用户 ({seeds} 種子 /{leeches} 下载)",reannounce:"全部重新發佈",tier:"層: {n}"}};lP={properties:{added_on:"新增於",amount_left:"剩餘大小",auto_tmm:"自動種子管理(ATM)",availability:"可得性",available_peers:"下載者 (群)",available_seeds:"種子 (群)",avg_download_speed:"平均下載速率",avg_upload_speed:"平均上傳速率",category:"分類",comment:"註釋",completed_on:"完成於",content_path:"內容路徑",created_by:"創建者",creation_date:"創建日期",downloaded:"已下載 (全域)",downloaded_session:"已下載 (會話)",download_limit:"下載限制",download_path:"下載路徑",download_speed:"下載速率",empty_category:"(無分類)",empty_tags:"(無標籤)",empty_tracker_domain:"(無追蹤者)",eta:"預估剩餘時間",f_l_piece_prio:"首末塊優先",forced:"強制狀態",global_speed:"全域速率",global_volume:"全域大小",hash:"雜湊值",infohash_v1:"資訊雜湊值 v1",infohash_v2:"資訊雜湊值 v2",is_private:"私有种子",last_activity:"最後活躍",magnet:"磁力連結",name:"種子標題",nb_connections:"總連線數",nb_connections_limit:"連線限制",num_leechs:"下載者 (已連線)",num_seeds:"種子 (已連線)",peers:"下載者",priority:"優先級",progress:"進度",progress_bar:"進度列",ratio:"分享率",ratio_limit:"分享率限制",reannounce:"下次重新發佈时间",save_path:"儲存路徑",seeding_time:"做種時間",seeding_time_limit:"做種時間限制",seeds:"種子",seen_complete:"最後完整可見",seq_dl:"順序下載",size:"大小",state:"狀態",super_seeding:"超級做種",tags:"標籤",time_active:"經過時間",total_size:"總大小",total_wasted:"無用的資料",tracker:"追蹤者",trackers_count:"追蹤者數",uploaded:"已上傳 (全域)",uploaded_session:"已上傳 (會話)",upload_limit:"上傳限制",upload_speed:"上傳速率"},state:{allocating:"分配中",checkingDL:"正在檢查 (未完成)",checkingResumeData:"正在檢查復原資料",checkingUP:"正在檢查 (已完成)",downloading:"下載中",error:"錯誤",forcedDL:"[F] 下載中",forcedUP:"[F] 上傳中",metaDL:"元資料",missingFiles:"缺失檔案",moving:"正在移動",pausedDL:"暫停",pausedUP:"已完成",queuedDL:"排隊中 (下載)",queuedUP:"排隊中 (上傳)",stalledDL:"停滞中",stalledUP:"做種中",unknown:"未知",uploading:"上傳中"}};cP={minutes:"分鐘",seconds:"秒"};dP={common:GC,constants:KC,dashboard:ZC,dialogs:JC,login:QC,logs:eP,navbar:tP,rssArticles:aP,searchEngine:iP,settings:nP,toast:rP,topbar:sP,torrentDetail:oP,torrent:lP,units:cP};zP=[{title:"čeština (Česko)",value:"cs-CZ"},{title:"English",value:"en"},{title:"espa\xf1ol",value:"es"},{title:"Fran\xe7ais",value:"fr"},{title:"magyar",value:"hu"},{title:"italiano (Italia)",value:"it-IT"},{title:"日本語 (日本)",value:"ja-JP"},{title:"한국어",value:"ko"},{title:"Nederlands",value:"nl"},{title:"polski",value:"pl"},{title:"Русский",value:"ru"},{title:"简体中文",value:"zh-Hans"},{title:"繁體中文",value:"zh-Hant"}];uP={"cs-CZ":JS,en:m0,es:L0,fr:$0,hu:c_,"it-IT":y_,"ja-JP":M_,ko:Z_,nl:eC,pl:pC,ru:EC,"zh-Hans":qC,"zh-Hant":dP};hP="en";gP="en";fP=Dg({legacy:!1,locale:hP,fallbackLocale:gP,messages:uP,pluralRules:{ru:(e,r)=>{if(e===0)return 0;const l=e>10&&e<20,c=e%10===1;return r==2?e===1?0:1:r<4?!l&&c?1:2:!l&&c?1:!l&&e%10>=2&&e%10<=4||r<4?2:3}}});mP={autoClose:1500,clearOnUrlChange:!1,containerId:ci.POSITION.BOTTOM_RIGHT,limit:5,position:ci.POSITION.BOTTOM_RIGHT,theme:ci.THEME.COLORED};$h=Mg();$h.use(Fg);Vg(XS).use(Xh).use(Fk).use(fP).use(Ng,mP).use($h).mount("#app")})();export{Ar as $,Ka as A,Ma as B,Gs as C,kh as D,Ch as E,_h as F,rl as G,tn as H,xi as I,AP as J,zx as K,Na as L,uk as M,Oh as N,ao as O,rr as P,xp as Q,ln as R,ii as S,pi as T,PP as U,Bi as V,oi as W,Ha as X,ru as Y,or as Z,ol as _,Pr as a,Ep as a$,_o as a0,Tf as a1,Df as a2,Mf as a3,Rf as a4,Ef as a5,Lf as a6,Me as a7,su as a8,Cf as a9,ca as aA,Hb as aB,Rs as aC,Ow as aD,Vw as aE,VS as aF,Gt as aG,Po as aH,Ao as aI,yP as aJ,yp as aK,Dr as aL,ud as aM,hd as aN,nt as aO,To as aP,mn as aQ,ei as aR,wP as aS,Lr as aT,Oa as aU,Ur as aV,TP as aW,$a as aX,SP as aY,kP as aZ,qi as a_,_f as aa,Pf as ab,Bh as ac,Af as ad,Sf as ae,$n as af,qn as ag,zf as ah,Va as ai,Nk as aj,rk as ak,If as al,xd as am,Et as an,Co as ao,Vk as ap,Si as aq,zP as ar,dr as as,Ds as at,zi as au,Pn as av,An as aw,ts as ax,sl as ay,xn as az,CP as b,_a as b0,xP as b1,_P as b2,dw as b3,un as c,Oi as d,Ah as e,va as f,dn as g,Hi as h,Je as i,Pi as j,$e as k,Cr as l,Li as m,en as n,Mx as o,Iu as p,Yh as q,fa as r,bp as s,lp as t,bP as u,da as v,Ni as w,lt as x,ut as y,li as z,__tla}; \ No newline at end of file diff --git a/qbit/vuetorrent/public/assets/vue--7UcA1iU.js b/qbit/vuetorrent/public/assets/vue--7UcA1iU.js new file mode 100644 index 0000000..eb22581 --- /dev/null +++ b/qbit/vuetorrent/public/assets/vue--7UcA1iU.js @@ -0,0 +1,56 @@ +/** +* @vue/shared v3.4.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function ti(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const Ke={},Mr=[],Dt=()=>{},Vh=()=>!1,Go=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ja=e=>e.startsWith("onUpdate:"),qe=Object.assign,za=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Wh=Object.prototype.hasOwnProperty,Fe=(e,t)=>Wh.call(e,t),ae=Array.isArray,_r=e=>no(e)==="[object Map]",Sr=e=>no(e)==="[object Set]",Vl=e=>no(e)==="[object Date]",Kh=e=>no(e)==="[object RegExp]",ge=e=>typeof e=="function",et=e=>typeof e=="string",Pn=e=>typeof e=="symbol",Ge=e=>e!==null&&typeof e=="object",Qa=e=>(Ge(e)||ge(e))&&ge(e.then)&&ge(e.catch),Hu=Object.prototype.toString,no=e=>Hu.call(e),Gh=e=>no(e).slice(8,-1),Bu=e=>no(e)==="[object Object]",Za=e=>et(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Fr=ti(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ni=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Yh=/-(\w)/g,It=ni(e=>e.replace(Yh,(t,n)=>n?n.toUpperCase():"")),Xh=/\B([A-Z])/g,kt=ni(e=>e.replace(Xh,"-$1").toLowerCase()),Yo=ni(e=>e.charAt(0).toUpperCase()+e.slice(1)),yo=ni(e=>e?`on${Yo(e)}`:""),rn=(e,t)=>!Object.is(e,t),Ur=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ms=e=>{const t=parseFloat(e);return isNaN(t)?e:t},_s=e=>{const t=et(e)?Number(e):NaN;return isNaN(t)?e:t};let Wl;const Vu=()=>Wl||(Wl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Jh="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error",zh=ti(Jh);function Xo(e){if(ae(e)){const t={};for(let n=0;n{if(n){const r=n.split(Zh);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Jo(e){let t="";if(et(e))t=e;else if(ae(e))for(let n=0;nYn(n,t))}const sp=e=>et(e)?e:e==null?"":ae(e)||Ge(e)&&(e.toString===Hu||!ge(e.toString))?JSON.stringify(e,Ku,2):String(e),Ku=(e,t)=>t&&t.__v_isRef?Ku(e,t.value):_r(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],i)=>(n[Di(r,i)+" =>"]=o,n),{})}:Sr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Di(n))}:Pn(t)?Di(t):Ge(t)&&!ae(t)&&!Bu(t)?String(t):t,Di=(e,t="")=>{var n;return Pn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let $t;class qa{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=$t,!t&&$t&&(this.index=($t.scopes||($t.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=$t;try{return $t=this,t()}finally{$t=n}}}on(){$t=this}off(){$t=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Zn()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Kn,n=hr;try{return Kn=!0,hr=this,this._runnings++,Kl(this),this.fn()}finally{Gl(this),this._runnings--,hr=n,Kn=t}}stop(){var t;this.active&&(Kl(this),Gl(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function ip(e){return e.value}function Kl(e){e._trackId++,e._depsLength=0}function Gl(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(qe(n,t),t.scope&&Gu(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function lp(e){e.effect.stop()}let Kn=!0,oa=0;const Ju=[];function Qn(){Ju.push(Kn),Kn=!1}function Zn(){const e=Ju.pop();Kn=e===void 0?!0:e}function tl(){oa++}function nl(){for(oa--;!oa&&sa.length;)sa.shift()()}function zu(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&Xu(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const sa=[];function Qu(e,t,n){tl();for(const r of e.keys()){let o;r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},Fs=new WeakMap,pr=Symbol(""),ia=Symbol("");function _t(e,t,n){if(Kn&&hr){let r=Fs.get(e);r||Fs.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=Zu(()=>r.delete(n))),zu(hr,o)}}function On(e,t,n,r,o,i){const s=Fs.get(e);if(!s)return;let l=[];if(t==="clear")l=[...s.values()];else if(n==="length"&&ae(e)){const a=Number(r);s.forEach((c,u)=>{(u==="length"||!Pn(u)&&u>=a)&&l.push(c)})}else switch(n!==void 0&&l.push(s.get(n)),t){case"add":ae(e)?Za(n)&&l.push(s.get("length")):(l.push(s.get(pr)),_r(e)&&l.push(s.get(ia)));break;case"delete":ae(e)||(l.push(s.get(pr)),_r(e)&&l.push(s.get(ia)));break;case"set":_r(e)&&l.push(s.get(pr));break}tl();for(const a of l)a&&Qu(a,4);nl()}function cp(e,t){var n;return(n=Fs.get(e))==null?void 0:n.get(t)}const up=ti("__proto__,__v_isRef,__isVue"),qu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Pn)),Yl=fp();function fp(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ve(this);for(let i=0,s=this.length;i{e[t]=function(...n){Qn(),tl();const r=ve(this)[t].apply(this,n);return nl(),Zn(),r}}),e}function dp(e){Pn(e)||(e=String(e));const t=ve(this);return _t(t,"has",e),t.hasOwnProperty(e)}class ef{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const o=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return i;if(n==="__v_raw")return r===(o?i?af:sf:i?of:rf).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const s=ae(t);if(!o){if(s&&Fe(Yl,n))return Reflect.get(Yl,n,r);if(n==="hasOwnProperty")return dp}const l=Reflect.get(t,n,r);return(Pn(n)?qu.has(n):up(n))||(o||_t(t,"get",n),i)?l:nt(l)?s&&Za(n)?l:l.value:Ge(l)?o?sl(l):Jt(l):l}}class tf extends ef{constructor(t=!1){super(!1,t)}set(t,n,r,o){let i=t[n];if(!this._isShallow){const a=Wr(i);if(!Mo(r)&&!Wr(r)&&(i=ve(i),r=ve(r)),!ae(t)&&nt(i)&&!nt(r))return a?!1:(i.value=r,!0)}const s=ae(t)&&Za(n)?Number(n)e,si=e=>Reflect.getPrototypeOf(e);function rs(e,t,n=!1,r=!1){e=e.__v_raw;const o=ve(e),i=ve(t);n||(rn(t,i)&&_t(o,"get",t),_t(o,"get",i));const{has:s}=si(o),l=r?rl:n?al:_o;if(s.call(o,t))return l(e.get(t));if(s.call(o,i))return l(e.get(i));e!==o&&e.get(t)}function os(e,t=!1){const n=this.__v_raw,r=ve(n),o=ve(e);return t||(rn(e,o)&&_t(r,"has",e),_t(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function ss(e,t=!1){return e=e.__v_raw,!t&&_t(ve(e),"iterate",pr),Reflect.get(e,"size",e)}function Xl(e){e=ve(e);const t=ve(this);return si(t).has.call(t,e)||(t.add(e),On(t,"add",e,e)),this}function Jl(e,t){t=ve(t);const n=ve(this),{has:r,get:o}=si(n);let i=r.call(n,e);i||(e=ve(e),i=r.call(n,e));const s=o.call(n,e);return n.set(e,t),i?rn(t,s)&&On(n,"set",e,t):On(n,"add",e,t),this}function zl(e){const t=ve(this),{has:n,get:r}=si(t);let o=n.call(t,e);o||(e=ve(e),o=n.call(t,e)),r&&r.call(t,e);const i=t.delete(e);return o&&On(t,"delete",e,void 0),i}function Ql(){const e=ve(this),t=e.size!==0,n=e.clear();return t&&On(e,"clear",void 0,void 0),n}function is(e,t){return function(r,o){const i=this,s=i.__v_raw,l=ve(s),a=t?rl:e?al:_o;return!e&&_t(l,"iterate",pr),s.forEach((c,u)=>r.call(o,a(c),a(u),i))}}function as(e,t,n){return function(...r){const o=this.__v_raw,i=ve(o),s=_r(i),l=e==="entries"||e===Symbol.iterator&&s,a=e==="keys"&&s,c=o[e](...r),u=n?rl:t?al:_o;return!t&&_t(i,"iterate",a?ia:pr),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:l?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function Ln(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function vp(){const e={get(i){return rs(this,i)},get size(){return ss(this)},has:os,add:Xl,set:Jl,delete:zl,clear:Ql,forEach:is(!1,!1)},t={get(i){return rs(this,i,!1,!0)},get size(){return ss(this)},has:os,add:Xl,set:Jl,delete:zl,clear:Ql,forEach:is(!1,!0)},n={get(i){return rs(this,i,!0)},get size(){return ss(this,!0)},has(i){return os.call(this,i,!0)},add:Ln("add"),set:Ln("set"),delete:Ln("delete"),clear:Ln("clear"),forEach:is(!0,!1)},r={get(i){return rs(this,i,!0,!0)},get size(){return ss(this,!0)},has(i){return os.call(this,i,!0)},add:Ln("add"),set:Ln("set"),delete:Ln("delete"),clear:Ln("clear"),forEach:is(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=as(i,!1,!1),n[i]=as(i,!0,!1),t[i]=as(i,!1,!0),r[i]=as(i,!0,!0)}),[e,n,t,r]}const[yp,Ep,bp,Sp]=vp();function ii(e,t){const n=t?e?Sp:bp:e?Ep:yp;return(r,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(Fe(n,o)&&o in r?n:r,o,i)}const Tp={get:ii(!1,!1)},Op={get:ii(!1,!0)},Cp={get:ii(!0,!1)},Ip={get:ii(!0,!0)},rf=new WeakMap,of=new WeakMap,sf=new WeakMap,af=new WeakMap;function Ap(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Pp(e){return e.__v_skip||!Object.isExtensible(e)?0:Ap(Gh(e))}function Jt(e){return Wr(e)?e:ai(e,!1,hp,Tp,rf)}function ol(e){return ai(e,!1,mp,Op,of)}function sl(e){return ai(e,!0,pp,Cp,sf)}function Np(e){return ai(e,!0,gp,Ip,af)}function ai(e,t,n,r,o){if(!Ge(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const s=Pp(e);if(s===0)return e;const l=new Proxy(e,s===2?r:n);return o.set(e,l),l}function Cn(e){return Wr(e)?Cn(e.__v_raw):!!(e&&e.__v_isReactive)}function Wr(e){return!!(e&&e.__v_isReadonly)}function Mo(e){return!!(e&&e.__v_isShallow)}function il(e){return e?!!e.__v_raw:!1}function ve(e){const t=e&&e.__v_raw;return t?ve(t):e}function li(e){return Object.isExtensible(e)&&ku(e,"__v_skip",!0),e}const _o=e=>Ge(e)?Jt(e):e,al=e=>Ge(e)?sl(e):e;class lf{constructor(t,n,r,o){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Vr(()=>t(this._value),()=>jr(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=ve(this);return(!t._cacheable||t.effect.dirty)&&rn(t._value,t._value=t.effect.run())&&jr(t,4),ll(t),t.effect._dirtyLevel>=2&&jr(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function xp(e,t,n=!1){let r,o;const i=ge(e);return i?(r=e,o=Dt):(r=e.get,o=e.set),new lf(r,o,i||!o,n)}function ll(e){var t;Kn&&hr&&(e=ve(e),zu(hr,(t=e.dep)!=null?t:e.dep=Zu(()=>e.dep=void 0,e instanceof lf?e:void 0)))}function jr(e,t=4,n){e=ve(e);const r=e.dep;r&&Qu(r,t)}function nt(e){return!!(e&&e.__v_isRef===!0)}function lt(e){return cf(e,!1)}function ci(e){return cf(e,!0)}function cf(e,t){return nt(e)?e:new Lp(e,t)}class Lp{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ve(t),this._value=n?t:_o(t)}get value(){return ll(this),this._value}set value(t){const n=this.__v_isShallow||Mo(t)||Wr(t);t=n?t:ve(t),rn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:_o(t),jr(this,4))}}function Rp(e){jr(e,4)}function Gn(e){return nt(e)?e.value:e}function Dp(e){return ge(e)?e():Gn(e)}const wp={get:(e,t,n)=>Gn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return nt(o)&&!nt(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function cl(e){return Cn(e)?e:new Proxy(e,wp)}class Mp{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>ll(this),()=>jr(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function uf(e){return new Mp(e)}function ff(e){const t=ae(e)?new Array(e.length):{};for(const n in e)t[n]=hf(e,n);return t}class _p{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return cp(ve(this._object),this._key)}}class Fp{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function df(e,t,n){return nt(e)?e:ge(e)?new Fp(e):Ge(e)&&arguments.length>1?hf(e,t,n):lt(e)}function hf(e,t,n){const r=e[t];return nt(r)?r:new _p(e,t,n)}const Up={GET:"get",HAS:"has",ITERATE:"iterate"},jp={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** +* @vue/runtime-core v3.4.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function $p(e,t){}const Hp={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"},Bp={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function In(e,t,n,r){try{return r?e(...r):e()}catch(o){Tr(o,t,n)}}function Vt(e,t,n,r){if(ge(e)){const o=In(e,t,n,r);return o&&Qa(o)&&o.catch(i=>{Tr(i,t,n)}),o}if(ae(e)){const o=[];for(let i=0;i>>1,o=Et[r],i=Uo(o);iln&&Et.splice(t,1)}function Us(e){ae(e)?$r.push(...e):(!Un||!Un.includes(e,e.allowRecurse?fr+1:fr))&&$r.push(e),mf()}function Zl(e,t,n=Fo?ln+1:0){for(;nUo(n)-Uo(r));if($r.length=0,Un){Un.push(...t);return}for(Un=t,fr=0;fre.id==null?1/0:e.id,Kp=(e,t)=>{const n=Uo(e)-Uo(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function gf(e){aa=!1,Fo=!0,Et.sort(Kp);try{for(ln=0;lnNr.emit(o,...i)),ls=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{vf(i,t)}),setTimeout(()=>{Nr||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,ls=[])},3e3)):ls=[]}function Gp(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Ke;let o=n;const i=t.startsWith("update:"),s=i&&t.slice(7);if(s&&s in r){const u=`${s==="modelValue"?"model":s}Modifiers`,{number:f,trim:d}=r[u]||Ke;d&&(o=n.map(h=>et(h)?h.trim():h)),f&&(o=n.map(Ms))}let l,a=r[l=yo(t)]||r[l=yo(It(t))];!a&&i&&(a=r[l=yo(kt(t))]),a&&Vt(a,e,6,o);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Vt(c,e,6,o)}}function yf(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const i=e.emits;let s={},l=!1;if(!ge(e)){const a=c=>{const u=yf(c,t,!0);u&&(l=!0,qe(s,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!i&&!l?(Ge(e)&&r.set(e,null),null):(ae(i)?i.forEach(a=>s[a]=null):qe(s,i),Ge(e)&&r.set(e,s),s)}function fi(e,t){return!e||!Go(t)?!1:(t=t.slice(2).replace(/Once$/,""),Fe(e,t[0].toLowerCase()+t.slice(1))||Fe(e,kt(t))||Fe(e,t))}let ct=null,di=null;function jo(e){const t=ct;return ct=e,di=e&&e.type.__scopeId||null,t}function Yp(e){di=e}function Xp(){di=null}const Jp=e=>fl;function fl(e,t=ct,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&ma(-1);const i=jo(t);let s;try{s=e(...o)}finally{jo(i),r._d&&ma(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Ts(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:i,propsOptions:[s],slots:l,attrs:a,emit:c,render:u,renderCache:f,data:d,setupState:h,ctx:m,inheritAttrs:v}=e;let E,C;const S=jo(e);try{if(n.shapeFlag&4){const g=o||r,b=g;E=Ht(u.call(b,g,f,i,h,d,m)),C=a}else{const g=t;E=Ht(g.length>1?g(i,{attrs:a,slots:l,emit:c}):g(i,null)),C=t.props?a:Qp(a)}}catch(g){Oo.length=0,Tr(g,e,1),E=Te(St)}let p=E;if(C&&v!==!1){const g=Object.keys(C),{shapeFlag:b}=p;g.length&&b&7&&(s&&g.some(Ja)&&(C=Zp(C,s)),p=on(p,C))}return n.dirs&&(p=on(p),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&(p.transition=n.transition),E=p,jo(S),E}function zp(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||Go(n))&&((t||(t={}))[n]=e[n]);return t},Zp=(e,t)=>{const n={};for(const r in e)(!Ja(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function qp(e,t,n){const{props:r,children:o,component:i}=e,{props:s,children:l,patchFlag:a}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?ql(r,s,c):!!s;if(a&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;let la=0;const om={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,i,s,l,a,c){if(e==null)im(t,n,r,o,i,s,l,a,c);else{if(i&&i.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}am(e,t,n,r,o,s,l,a,c)}},hydrate:lm,create:ml,normalize:cm},sm=om;function $o(e,t){const n=e.props&&e.props[t];ge(n)&&n()}function im(e,t,n,r,o,i,s,l,a){const{p:c,o:{createElement:u}}=a,f=u("div"),d=e.suspense=ml(e,o,r,t,f,n,i,s,l,a);c(null,d.pendingBranch=e.ssContent,f,null,r,d,i,s),d.deps>0?($o(e,"onPending"),$o(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,i,s),Hr(d,e.ssFallback)):d.resolve(!1,!0)}function am(e,t,n,r,o,i,s,l,{p:a,um:c,o:{createElement:u}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,h=t.ssFallback,{activeBranch:m,pendingBranch:v,isInFallback:E,isHydrating:C}=f;if(v)f.pendingBranch=d,tn(d,v)?(a(v,d,f.hiddenContainer,null,o,f,i,s,l),f.deps<=0?f.resolve():E&&(C||(a(m,h,n,r,o,null,i,s,l),Hr(f,h)))):(f.pendingId=la++,C?(f.isHydrating=!1,f.activeBranch=v):c(v,o,f),f.deps=0,f.effects.length=0,f.hiddenContainer=u("div"),E?(a(null,d,f.hiddenContainer,null,o,f,i,s,l),f.deps<=0?f.resolve():(a(m,h,n,r,o,null,i,s,l),Hr(f,h))):m&&tn(d,m)?(a(m,d,n,r,o,f,i,s,l),f.resolve(!0)):(a(null,d,f.hiddenContainer,null,o,f,i,s,l),f.deps<=0&&f.resolve()));else if(m&&tn(d,m))a(m,d,n,r,o,f,i,s,l),Hr(f,d);else if($o(t,"onPending"),f.pendingBranch=d,d.shapeFlag&512?f.pendingId=d.component.suspenseId:f.pendingId=la++,a(null,d,f.hiddenContainer,null,o,f,i,s,l),f.deps<=0)f.resolve();else{const{timeout:S,pendingId:p}=f;S>0?setTimeout(()=>{f.pendingId===p&&f.fallback(h)},S):S===0&&f.fallback(h)}}function ml(e,t,n,r,o,i,s,l,a,c,u=!1){const{p:f,m:d,um:h,n:m,o:{parentNode:v,remove:E}}=c;let C;const S=um(e);S&&t?.pendingBranch&&(C=t.pendingId,t.deps++);const p=e.props?_s(e.props.timeout):void 0,g=i,b={vnode:e,parent:t,parentComponent:n,namespace:s,container:r,hiddenContainer:o,deps:0,pendingId:la++,timeout:typeof p=="number"?p:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(y=!1,x=!1){const{vnode:N,activeBranch:I,pendingBranch:D,pendingId:B,effects:F,parentComponent:j,container:G}=b;let te=!1;b.isHydrating?b.isHydrating=!1:y||(te=I&&D.transition&&D.transition.mode==="out-in",te&&(I.transition.afterLeave=()=>{B===b.pendingId&&(d(D,G,i===g?m(I):i,0),Us(F))}),I&&(v(I.el)!==b.hiddenContainer&&(i=m(I)),h(I,j,b,!0)),te||d(D,G,i,0)),Hr(b,D),b.pendingBranch=null,b.isInFallback=!1;let U=b.parent,J=!1;for(;U;){if(U.pendingBranch){U.effects.push(...F),J=!0;break}U=U.parent}!J&&!te&&Us(F),b.effects=[],S&&t&&t.pendingBranch&&C===t.pendingId&&(t.deps--,t.deps===0&&!x&&t.resolve()),$o(N,"onResolve")},fallback(y){if(!b.pendingBranch)return;const{vnode:x,activeBranch:N,parentComponent:I,container:D,namespace:B}=b;$o(x,"onFallback");const F=m(N),j=()=>{b.isInFallback&&(f(null,y,D,F,I,null,B,l,a),Hr(b,y))},G=y.transition&&y.transition.mode==="out-in";G&&(N.transition.afterLeave=j),b.isInFallback=!0,h(N,I,null,!0),G||j()},move(y,x,N){b.activeBranch&&d(b.activeBranch,y,x,N),b.container=y},next(){return b.activeBranch&&m(b.activeBranch)},registerDep(y,x){const N=!!b.pendingBranch;N&&b.deps++;const I=y.vnode.el;y.asyncDep.catch(D=>{Tr(D,y,0)}).then(D=>{if(y.isUnmounted||b.isUnmounted||b.pendingId!==y.suspenseId)return;y.asyncResolved=!0;const{vnode:B}=y;ya(y,D,!1),I&&(B.el=I);const F=!I&&y.subTree.el;x(y,B,v(I||y.subTree.el),I?null:m(y.subTree),b,s,a),F&&E(F),dl(y,B.el),N&&--b.deps===0&&b.resolve()})},unmount(y,x){b.isUnmounted=!0,b.activeBranch&&h(b.activeBranch,n,y,x),b.pendingBranch&&h(b.pendingBranch,n,y,x)}};return b}function lm(e,t,n,r,o,i,s,l,a){const c=t.suspense=ml(t,r,n,e.parentNode,document.createElement("div"),null,o,i,s,l,!0),u=a(e,c.pendingBranch=t.ssContent,n,c,i,s);return c.deps===0&&c.resolve(!1,!0),u}function cm(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=tc(r?n.default:n),e.ssFallback=r?tc(n.fallback):Te(St)}function tc(e){let t;if(ge(e)){const n=Er&&e._c;n&&(e._d=!1,vi()),e=e(),n&&(e._d=!0,t=wt,ed())}return ae(e)&&(e=zp(e)),e=Ht(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Sf(e,t){t&&t.pendingBranch?ae(e)?t.effects.push(...e):t.effects.push(e):Us(e)}function Hr(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let o=t.el;for(;!o&&t.component;)t=t.component.subTree,o=t.el;n.el=o,r&&r.subTree===n&&(r.vnode.el=o,dl(r,o))}function um(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}const Tf=Symbol.for("v-scx"),Of=()=>Mt(Tf);function Eo(e,t){return zo(e,null,t)}function Cf(e,t){return zo(e,null,{flush:"post"})}function If(e,t){return zo(e,null,{flush:"sync"})}const cs={};function fn(e,t,n){return zo(e,t,n)}function zo(e,t,{immediate:n,deep:r,flush:o,once:i,onTrack:s,onTrigger:l}=Ke){if(t&&i){const y=t;t=(...x)=>{y(...x),b()}}const a=ut,c=y=>r===!0?y:dr(y,r===!1?1:void 0);let u,f=!1,d=!1;if(nt(e)?(u=()=>e.value,f=Mo(e)):Cn(e)?(u=()=>c(e),f=!0):ae(e)?(d=!0,f=e.some(y=>Cn(y)||Mo(y)),u=()=>e.map(y=>{if(nt(y))return y.value;if(Cn(y))return c(y);if(ge(y))return In(y,a,2)})):ge(e)?t?u=()=>In(e,a,2):u=()=>(h&&h(),Vt(e,a,3,[m])):u=Dt,t&&r){const y=u;u=()=>dr(y())}let h,m=y=>{h=p.onStop=()=>{In(y,a,4),h=p.onStop=void 0}},v;if(Zo)if(m=Dt,t?n&&Vt(t,a,3,[u(),d?[]:void 0,m]):u(),o==="sync"){const y=Of();v=y.__watcherHandles||(y.__watcherHandles=[])}else return Dt;let E=d?new Array(e.length).fill(cs):cs;const C=()=>{if(!(!p.active||!p.dirty))if(t){const y=p.run();(r||f||(d?y.some((x,N)=>rn(x,E[N])):rn(y,E)))&&(h&&h(),Vt(t,a,3,[y,E===cs?void 0:d&&E[0]===cs?[]:E,m]),E=y)}else p.run()};C.allowRecurse=!!t;let S;o==="sync"?S=C:o==="post"?S=()=>mt(C,a&&a.suspense):(C.pre=!0,a&&(C.id=a.uid),S=()=>ui(C));const p=new Vr(u,Dt,S),g=el(),b=()=>{p.stop(),g&&za(g.effects,p)};return t?n?C():E=p.run():o==="post"?mt(p.run.bind(p),a&&a.suspense):p.run(),v&&v.push(b),b}function fm(e,t,n){const r=this.proxy,o=et(e)?e.includes(".")?Af(r,e):()=>r[e]:e.bind(r,r);let i;ge(t)?i=t:(i=t.handler,n=t);const s=br(this),l=zo(o,i.bind(r),n);return s(),l}function Af(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),nt(e))dr(e.value,t,n,r);else if(ae(e))for(let o=0;o{dr(o,t,n,r)});else if(Bu(e))for(const o in e)dr(e[o],t,n,r);return e}function dm(e,t){if(ct===null)return e;const n=yi(ct)||ct.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),gi(()=>{e.isUnmounting=!0}),e}const Wt=[Function,Array],vl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Wt,onEnter:Wt,onAfterEnter:Wt,onEnterCancelled:Wt,onBeforeLeave:Wt,onLeave:Wt,onAfterLeave:Wt,onLeaveCancelled:Wt,onBeforeAppear:Wt,onAppear:Wt,onAfterAppear:Wt,onAppearCancelled:Wt},hm={name:"BaseTransition",props:vl,setup(e,{slots:t}){const n=Ft(),r=gl();return()=>{const o=t.default&&hi(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const d of o)if(d.type!==St){i=d;break}}const s=ve(e),{mode:l}=s;if(r.isLeaving)return wi(i);const a=nc(i);if(!a)return wi(i);const c=Kr(a,s,r,n);yr(a,c);const u=n.subTree,f=u&&nc(u);if(f&&f.type!==St&&!tn(a,f)){const d=Kr(f,s,r,n);if(yr(f,d),l==="out-in")return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},wi(i);l==="in-out"&&a.type!==St&&(d.delayLeave=(h,m,v)=>{const E=Nf(r,f);E[String(f.key)]=f,h[jn]=()=>{m(),h[jn]=void 0,delete c.delayedLeave},c.delayedLeave=v})}return i}}},Pf=hm;function Nf(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Kr(e,t,n,r){const{appear:o,mode:i,persisted:s=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:d,onAfterLeave:h,onLeaveCancelled:m,onBeforeAppear:v,onAppear:E,onAfterAppear:C,onAppearCancelled:S}=t,p=String(e.key),g=Nf(n,e),b=(N,I)=>{N&&Vt(N,r,9,I)},y=(N,I)=>{const D=I[1];b(N,I),ae(N)?N.every(B=>B.length<=1)&&D():N.length<=1&&D()},x={mode:i,persisted:s,beforeEnter(N){let I=l;if(!n.isMounted)if(o)I=v||l;else return;N[jn]&&N[jn](!0);const D=g[p];D&&tn(e,D)&&D.el[jn]&&D.el[jn](),b(I,[N])},enter(N){let I=a,D=c,B=u;if(!n.isMounted)if(o)I=E||a,D=C||c,B=S||u;else return;let F=!1;const j=N[us]=G=>{F||(F=!0,G?b(B,[N]):b(D,[N]),x.delayedLeave&&x.delayedLeave(),N[us]=void 0)};I?y(I,[N,j]):j()},leave(N,I){const D=String(e.key);if(N[us]&&N[us](!0),n.isUnmounting)return I();b(f,[N]);let B=!1;const F=N[jn]=j=>{B||(B=!0,I(),j?b(m,[N]):b(h,[N]),N[jn]=void 0,g[D]===e&&delete g[D])};g[D]=e,d?y(d,[N,F]):F()},clone(N){return Kr(N,t,n,r)}};return x}function wi(e){if(Qo(e))return e=on(e),e.children=null,e}function nc(e){return Qo(e)?e.children?e.children[0]:void 0:e}function yr(e,t){e.shapeFlag&6&&e.component?yr(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function hi(e,t=!1,n){let r=[],o=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function pm(e){ge(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:i,suspensible:s=!0,onError:l}=e;let a=null,c,u=0;const f=()=>(u++,a=null,d()),d=()=>{let h;return a||(h=a=t().catch(m=>{if(m=m instanceof Error?m:new Error(String(m)),l)return new Promise((v,E)=>{l(m,()=>v(f()),()=>E(m),u+1)});throw m}).then(m=>h!==a&&a?a:(m&&(m.__esModule||m[Symbol.toStringTag]==="Module")&&(m=m.default),c=m,m)))};return zt({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return c},setup(){const h=ut;if(c)return()=>Mi(c,h);const m=S=>{a=null,Tr(S,h,13,!r)};if(s&&h.suspense||Zo)return d().then(S=>()=>Mi(S,h)).catch(S=>(m(S),()=>r?Te(r,{error:S}):null));const v=lt(!1),E=lt(),C=lt(!!o);return o&&setTimeout(()=>{C.value=!1},o),i!=null&&setTimeout(()=>{if(!v.value&&!E.value){const S=new Error(`Async component timed out after ${i}ms.`);m(S),E.value=S}},i),d().then(()=>{v.value=!0,h.parent&&Qo(h.parent.vnode)&&(h.parent.effect.dirty=!0,ui(h.parent.update))}).catch(S=>{m(S),E.value=S}),()=>{if(v.value&&c)return Mi(c,h);if(E.value&&r)return Te(r,{error:E.value});if(n&&!C.value)return Te(n)}}})}function Mi(e,t){const{ref:n,props:r,children:o,ce:i}=t.vnode,s=Te(e,r,o);return s.ref=n,s.ce=i,delete t.vnode.ce,s}const Qo=e=>e.type.__isKeepAlive,mm={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Ft(),r=n.ctx;if(!r.renderer)return()=>{const S=t.default&&t.default();return S&&S.length===1?S[0]:S};const o=new Map,i=new Set;let s=null;const l=n.suspense,{renderer:{p:a,m:c,um:u,o:{createElement:f}}}=r,d=f("div");r.activate=(S,p,g,b,y)=>{const x=S.component;c(S,p,g,0,l),a(x.vnode,S,p,g,x,l,b,S.slotScopeIds,y),mt(()=>{x.isDeactivated=!1,x.a&&Ur(x.a);const N=S.props&&S.props.onVnodeMounted;N&&Rt(N,x.parent,S)},l)},r.deactivate=S=>{const p=S.component;c(S,d,null,1,l),mt(()=>{p.da&&Ur(p.da);const g=S.props&&S.props.onVnodeUnmounted;g&&Rt(g,p.parent,S),p.isDeactivated=!0},l)};function h(S){_i(S),u(S,n,l,!0)}function m(S){o.forEach((p,g)=>{const b=ba(p.type);b&&(!S||!S(b))&&v(g)})}function v(S){const p=o.get(S);!s||!tn(p,s)?h(p):s&&_i(s),o.delete(S),i.delete(S)}fn(()=>[e.include,e.exclude],([S,p])=>{S&&m(g=>fo(S,g)),p&&m(g=>!fo(p,g))},{flush:"post",deep:!0});let E=null;const C=()=>{E!=null&&o.set(E,Fi(n.subTree))};return er(C),mi(C),gi(()=>{o.forEach(S=>{const{subTree:p,suspense:g}=n,b=Fi(p);if(S.type===b.type&&S.key===b.key){_i(b);const y=b.component.da;y&&mt(y,g);return}h(S)})}),()=>{if(E=null,!t.default)return s=null;const S=t.default(),p=S[0];if(S.length>1)return s=null,S;if(!hn(p)||!(p.shapeFlag&4)&&!(p.shapeFlag&128))return s=null,p;let g=Fi(p);const b=g.type,y=ba(mr(g)?g.type.__asyncResolved||{}:b),{include:x,exclude:N,max:I}=e;if(x&&(!y||!fo(x,y))||N&&y&&fo(N,y))return s=g,p;const D=g.key==null?b:g.key,B=o.get(D);return g.el&&(g=on(g),p.shapeFlag&128&&(p.ssContent=g)),E=D,B?(g.el=B.el,g.component=B.component,g.transition&&yr(g,g.transition),g.shapeFlag|=512,i.delete(D),i.add(D)):(i.add(D),I&&i.size>parseInt(I,10)&&v(i.values().next().value)),g.shapeFlag|=256,s=g,bf(p.type)?p:g}}},gm=mm;function fo(e,t){return ae(e)?e.some(n=>fo(n,t)):et(e)?e.split(",").includes(t):Kh(e)?e.test(t):!1}function xf(e,t){Rf(e,"a",t)}function Lf(e,t){Rf(e,"da",t)}function Rf(e,t,n=ut){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(pi(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Qo(o.parent.vnode)&&vm(r,t,n,o),o=o.parent}}function vm(e,t,n,r){const o=pi(t,e,r,!0);Or(()=>{za(r[t],o)},n)}function _i(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Fi(e){return e.shapeFlag&128?e.ssContent:e}function pi(e,t,n=ut,r=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;Qn();const l=br(n),a=Vt(t,n,e,s);return l(),Zn(),a});return r?o.unshift(i):o.push(i),i}}const Nn=e=>(t,n=ut)=>(!Zo||e==="sp")&&pi(e,(...r)=>t(...r),n),yl=Nn("bm"),er=Nn("m"),Df=Nn("bu"),mi=Nn("u"),gi=Nn("bum"),Or=Nn("um"),wf=Nn("sp"),Mf=Nn("rtg"),_f=Nn("rtc");function Ff(e,t=ut){pi("ec",e,t)}function ym(e,t,n,r){let o;const i=n&&n[r];if(ae(e)||et(e)){o=new Array(e.length);for(let s=0,l=e.length;st(s,l,void 0,i&&i[l]));else{const s=Object.keys(e);o=new Array(s.length);for(let l=0,a=s.length;l{const i=r.fn(...o);return i&&(i.key=r.key),i}:r.fn)}return e}function bm(e,t,n={},r,o){if(ct.isCE||ct.parent&&mr(ct.parent)&&ct.parent.isCE)return t!=="default"&&(n.name=t),Te("slot",n,r&&r());let i=e[t];i&&i._c&&(i._d=!1),vi();const s=i&&Uf(i(n)),l=Tl(at,{key:n.key||s&&s.key||`_${t}`},s||(r?r():[]),s&&e._===1?64:-2);return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function Uf(e){return e.some(t=>hn(t)?!(t.type===St||t.type===at&&!Uf(t.children)):!0)?e:null}function Sm(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:yo(r)]=e[r];return n}const ca=e=>e?sd(e)?yi(e)||e.proxy:ca(e.parent):null,bo=qe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ca(e.parent),$root:e=>ca(e.root),$emit:e=>e.emit,$options:e=>El(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,ui(e.update)}),$nextTick:e=>e.n||(e.n=qn.bind(e.proxy)),$watch:e=>fm.bind(e)}),Ui=(e,t)=>e!==Ke&&!e.__isScriptSetup&&Fe(e,t),ua={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:i,accessCache:s,type:l,appContext:a}=e;let c;if(t[0]!=="$"){const h=s[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(Ui(r,t))return s[t]=1,r[t];if(o!==Ke&&Fe(o,t))return s[t]=2,o[t];if((c=e.propsOptions[0])&&Fe(c,t))return s[t]=3,i[t];if(n!==Ke&&Fe(n,t))return s[t]=4,n[t];fa&&(s[t]=0)}}const u=bo[t];let f,d;if(u)return t==="$attrs"&&_t(e,"get",t),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==Ke&&Fe(n,t))return s[t]=4,n[t];if(d=a.config.globalProperties,Fe(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:i}=e;return Ui(o,t)?(o[t]=n,!0):r!==Ke&&Fe(r,t)?(r[t]=n,!0):Fe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:i}},s){let l;return!!n[s]||e!==Ke&&Fe(e,s)||Ui(t,s)||(l=i[0])&&Fe(l,s)||Fe(r,s)||Fe(bo,s)||Fe(o.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Fe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Tm=qe({},ua,{get(e,t){if(t!==Symbol.unscopables)return ua.get(e,t,e)},has(e,t){return t[0]!=="_"&&!zh(t)}});function Om(){return null}function Cm(){return null}function Im(e){}function Am(e){}function Pm(){return null}function Nm(){}function xm(e,t){return null}function Lm(){return jf().slots}function Rm(){return jf().attrs}function jf(){const e=Ft();return e.setupContext||(e.setupContext=ld(e))}function Ho(e){return ae(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Dm(e,t){const n=Ho(e);for(const r in t){if(r.startsWith("__skip"))continue;let o=n[r];o?ae(o)||ge(o)?o=n[r]={type:o,default:t[r]}:o.default=t[r]:o===null&&(o=n[r]={default:t[r]}),o&&t[`__skip_${r}`]&&(o.skipFactory=!0)}return n}function wm(e,t){return!e||!t?e||t:ae(e)&&ae(t)?e.concat(t):qe({},Ho(e),Ho(t))}function Mm(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function _m(e){const t=Ft();let n=e();return va(),Qa(n)&&(n=n.catch(r=>{throw br(t),r})),[n,()=>br(t)]}let fa=!0;function Fm(e){const t=El(e),n=e.proxy,r=e.ctx;fa=!1,t.beforeCreate&&rc(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:s,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:d,beforeUpdate:h,updated:m,activated:v,deactivated:E,beforeDestroy:C,beforeUnmount:S,destroyed:p,unmounted:g,render:b,renderTracked:y,renderTriggered:x,errorCaptured:N,serverPrefetch:I,expose:D,inheritAttrs:B,components:F,directives:j,filters:G}=t;if(c&&Um(c,r,null),s)for(const J in s){const z=s[J];ge(z)&&(r[J]=z.bind(n))}if(o){const J=o.call(n,n);Ge(J)&&(e.data=Jt(J))}if(fa=!0,i)for(const J in i){const z=i[J],Pe=ge(z)?z.bind(n,n):ge(z.get)?z.get.bind(n,n):Dt,Ue=!ge(z)&&ge(z.set)?z.set.bind(n):Dt,Ee=Le({get:Pe,set:Ue});Object.defineProperty(r,J,{enumerable:!0,configurable:!0,get:()=>Ee.value,set:be=>Ee.value=be})}if(l)for(const J in l)$f(l[J],r,n,J);if(a){const J=ge(a)?a.call(n):a;Reflect.ownKeys(J).forEach(z=>{So(z,J[z])})}u&&rc(u,e,"c");function U(J,z){ae(z)?z.forEach(Pe=>J(Pe.bind(n))):z&&J(z.bind(n))}if(U(yl,f),U(er,d),U(Df,h),U(mi,m),U(xf,v),U(Lf,E),U(Ff,N),U(_f,y),U(Mf,x),U(gi,S),U(Or,g),U(wf,I),ae(D))if(D.length){const J=e.exposed||(e.exposed={});D.forEach(z=>{Object.defineProperty(J,z,{get:()=>n[z],set:Pe=>n[z]=Pe})})}else e.exposed||(e.exposed={});b&&e.render===Dt&&(e.render=b),B!=null&&(e.inheritAttrs=B),F&&(e.components=F),j&&(e.directives=j)}function Um(e,t,n=Dt){ae(e)&&(e=da(e));for(const r in e){const o=e[r];let i;Ge(o)?"default"in o?i=Mt(o.from||r,o.default,!0):i=Mt(o.from||r):i=Mt(o),nt(i)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:s=>i.value=s}):t[r]=i}}function rc(e,t,n){Vt(ae(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function $f(e,t,n,r){const o=r.includes(".")?Af(n,r):()=>n[r];if(et(e)){const i=t[e];ge(i)&&fn(o,i)}else if(ge(e))fn(o,e.bind(n));else if(Ge(e))if(ae(e))e.forEach(i=>$f(i,t,n,r));else{const i=ge(e.handler)?e.handler.bind(n):t[e.handler];ge(i)&&fn(o,i,e)}}function El(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,l=i.get(t);let a;return l?a=l:!o.length&&!n&&!r?a=t:(a={},o.length&&o.forEach(c=>$s(a,c,s,!0)),$s(a,t,s)),Ge(t)&&i.set(t,a),a}function $s(e,t,n,r=!1){const{mixins:o,extends:i}=t;i&&$s(e,i,n,!0),o&&o.forEach(s=>$s(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const l=jm[s]||n&&n[s];e[s]=l?l(e[s],t[s]):t[s]}return e}const jm={data:oc,props:sc,emits:sc,methods:ho,computed:ho,beforeCreate:Tt,created:Tt,beforeMount:Tt,mounted:Tt,beforeUpdate:Tt,updated:Tt,beforeDestroy:Tt,beforeUnmount:Tt,destroyed:Tt,unmounted:Tt,activated:Tt,deactivated:Tt,errorCaptured:Tt,serverPrefetch:Tt,components:ho,directives:ho,watch:Hm,provide:oc,inject:$m};function oc(e,t){return t?e?function(){return qe(ge(e)?e.call(this,this):e,ge(t)?t.call(this,this):t)}:t:e}function $m(e,t){return ho(da(e),da(t))}function da(e){if(ae(e)){const t={};for(let n=0;n1)return n&&ge(t)?t.call(r&&r.proxy):t}}function Bf(){return!!(ut||ct||Br)}const kf={};function Vm(e,t,n,r=!1){const o={},i=Object.create(kf);e.propsDefaults=Object.create(null),Vf(e,t,o,i);for(const s in e.propsOptions[0])s in o||(o[s]=void 0);n?e.props=r?o:ol(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function Wm(e,t,n,r){const{props:o,attrs:i,vnode:{patchFlag:s}}=e,l=ve(o),[a]=e.propsOptions;let c=!1;if((r||s>0)&&!(s&16)){if(s&8){const u=e.vnode.dynamicProps;for(let f=0;f{a=!0;const[d,h]=Wf(f,t,!0);qe(s,d),h&&l.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!a)return Ge(e)&&r.set(e,Mr),Mr;if(ae(i))for(let u=0;u-1,h[1]=v<0||m-1||Fe(h,"default"))&&l.push(f)}}}const c=[s,l];return Ge(e)&&r.set(e,c),c}function ic(e){return e[0]!=="$"&&!Fr(e)}function ac(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function lc(e,t){return ac(e)===ac(t)}function cc(e,t){return ae(t)?t.findIndex(n=>lc(n,e)):ge(t)&&lc(t,e)?0:-1}const Kf=e=>e[0]==="_"||e==="$stable",bl=e=>ae(e)?e.map(Ht):[Ht(e)],Km=(e,t,n)=>{if(t._n)return t;const r=fl((...o)=>bl(t(...o)),n);return r._c=!1,r},Gf=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Kf(o))continue;const i=e[o];if(ge(i))t[o]=Km(o,i,r);else if(i!=null){const s=bl(i);t[o]=()=>s}}},Yf=(e,t)=>{const n=bl(t);e.slots.default=()=>n},Gm=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ve(t),ku(e.slots,"_",n)):Gf(t,e.slots={})}else e.slots={},t&&Yf(e,t)},Ym=(e,t,n)=>{const{vnode:r,slots:o}=e;let i=!0,s=Ke;if(r.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(qe(o,t),!n&&l===1&&delete o._):(i=!t.$stable,Gf(t,o)),s=t}else t&&(Yf(e,t),s={default:1});if(i)for(const l in o)!Kf(l)&&s[l]==null&&delete o[l]};function Hs(e,t,n,r,o=!1){if(ae(e)){e.forEach((d,h)=>Hs(d,t&&(ae(t)?t[h]:t),n,r,o));return}if(mr(r)&&!o)return;const i=r.shapeFlag&4?yi(r.component)||r.component.proxy:r.el,s=o?null:i,{i:l,r:a}=e,c=t&&t.r,u=l.refs===Ke?l.refs={}:l.refs,f=l.setupState;if(c!=null&&c!==a&&(et(c)?(u[c]=null,Fe(f,c)&&(f[c]=null)):nt(c)&&(c.value=null)),ge(a))In(a,l,12,[s,u]);else{const d=et(a),h=nt(a);if(d||h){const m=()=>{if(e.f){const v=d?Fe(f,a)?f[a]:u[a]:a.value;o?ae(v)&&za(v,i):ae(v)?v.includes(i)||v.push(i):d?(u[a]=[i],Fe(f,a)&&(f[a]=u[a])):(a.value=[i],e.k&&(u[e.k]=a.value))}else d?(u[a]=s,Fe(f,a)&&(f[a]=s)):h&&(a.value=s,e.k&&(u[e.k]=s))};s?(m.id=-1,mt(m,n)):m()}}}let Rn=!1;const Xm=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Jm=e=>e.namespaceURI.includes("MathML"),fs=e=>{if(Xm(e))return"svg";if(Jm(e))return"mathml"},ds=e=>e.nodeType===8;function zm(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:i,parentNode:s,remove:l,insert:a,createComment:c}}=e,u=(p,g)=>{if(!g.hasChildNodes()){n(null,p,g),js(),g._vnode=p;return}Rn=!1,f(g.firstChild,p,null,null,null),js(),g._vnode=p,Rn&&console.error("Hydration completed but contains mismatches.")},f=(p,g,b,y,x,N=!1)=>{N=N||!!g.dynamicChildren;const I=ds(p)&&p.data==="[",D=()=>v(p,g,b,y,x,I),{type:B,ref:F,shapeFlag:j,patchFlag:G}=g;let te=p.nodeType;g.el=p,G===-2&&(N=!1,g.dynamicChildren=null);let U=null;switch(B){case Xn:te!==3?g.children===""?(a(g.el=o(""),s(p),p),U=p):U=D():(p.data!==g.children&&(Rn=!0,p.data=g.children),U=i(p));break;case St:S(p)?(U=i(p),C(g.el=p.content.firstChild,p,b)):te!==8||I?U=D():U=i(p);break;case gr:if(I&&(p=i(p),te=p.nodeType),te===1||te===3){U=p;const J=!g.children.length;for(let z=0;z{N=N||!!g.dynamicChildren;const{type:I,props:D,patchFlag:B,shapeFlag:F,dirs:j,transition:G}=g,te=I==="input"||I==="option";if(te||B!==-1){j&&an(g,null,b,"created");let U=!1;if(S(p)){U=Qf(y,G)&&b&&b.vnode.props&&b.vnode.props.appear;const z=p.content.firstChild;U&&G.beforeEnter(z),C(z,p,b),g.el=p=z}if(F&16&&!(D&&(D.innerHTML||D.textContent))){let z=h(p.firstChild,g,p,b,y,x,N);for(;z;){Rn=!0;const Pe=z;z=z.nextSibling,l(Pe)}}else F&8&&p.textContent!==g.children&&(Rn=!0,p.textContent=g.children);if(D)if(te||!N||B&48)for(const z in D)(te&&(z.endsWith("value")||z==="indeterminate")||Go(z)&&!Fr(z)||z[0]===".")&&r(p,z,null,D[z],void 0,void 0,b);else D.onClick&&r(p,"onClick",null,D.onClick,void 0,void 0,b);let J;(J=D&&D.onVnodeBeforeMount)&&Rt(J,b,g),j&&an(g,null,b,"beforeMount"),((J=D&&D.onVnodeMounted)||j||U)&&Sf(()=>{J&&Rt(J,b,g),U&&G.enter(p),j&&an(g,null,b,"mounted")},y)}return p.nextSibling},h=(p,g,b,y,x,N,I)=>{I=I||!!g.dynamicChildren;const D=g.children,B=D.length;for(let F=0;F{const{slotScopeIds:I}=g;I&&(x=x?x.concat(I):I);const D=s(p),B=h(i(p),g,D,b,y,x,N);return B&&ds(B)&&B.data==="]"?i(g.anchor=B):(Rn=!0,a(g.anchor=c("]"),D,B),B)},v=(p,g,b,y,x,N)=>{if(Rn=!0,g.el=null,N){const B=E(p);for(;;){const F=i(p);if(F&&F!==B)l(F);else break}}const I=i(p),D=s(p);return l(p),n(null,g,D,I,b,y,fs(D),x),I},E=(p,g="[",b="]")=>{let y=0;for(;p;)if(p=i(p),p&&ds(p)&&(p.data===g&&y++,p.data===b)){if(y===0)return i(p);y--}return p},C=(p,g,b)=>{const y=g.parentNode;y&&y.replaceChild(p,g);let x=b;for(;x;)x.vnode.el===g&&(x.vnode.el=x.subTree.el=p),x=x.parent},S=p=>p.nodeType===1&&p.tagName.toLowerCase()==="template";return[u,f]}const mt=Sf;function Xf(e){return zf(e)}function Jf(e){return zf(e,zm)}function zf(e,t){const n=Vu();n.__VUE__=!0;const{insert:r,remove:o,patchProp:i,createElement:s,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:d,setScopeId:h=Dt,insertStaticContent:m}=e,v=(P,T,w,W=null,V=null,q=null,re=void 0,O=null,A=!!T.dynamicChildren)=>{if(P===T)return;P&&!tn(P,T)&&(W=H(P),be(P,V,q,!0),P=null),T.patchFlag===-2&&(A=!1,T.dynamicChildren=null);const{type:L,ref:K,shapeFlag:Q}=T;switch(L){case Xn:E(P,T,w,W);break;case St:C(P,T,w,W);break;case gr:P==null&&S(T,w,W,re);break;case at:F(P,T,w,W,V,q,re,O,A);break;default:Q&1?b(P,T,w,W,V,q,re,O,A):Q&6?j(P,T,w,W,V,q,re,O,A):(Q&64||Q&128)&&L.process(P,T,w,W,V,q,re,O,A,oe)}K!=null&&V&&Hs(K,P&&P.ref,q,T||P,!T)},E=(P,T,w,W)=>{if(P==null)r(T.el=l(T.children),w,W);else{const V=T.el=P.el;T.children!==P.children&&c(V,T.children)}},C=(P,T,w,W)=>{P==null?r(T.el=a(T.children||""),w,W):T.el=P.el},S=(P,T,w,W)=>{[P.el,P.anchor]=m(P.children,T,w,W,P.el,P.anchor)},p=({el:P,anchor:T},w,W)=>{let V;for(;P&&P!==T;)V=d(P),r(P,w,W),P=V;r(T,w,W)},g=({el:P,anchor:T})=>{let w;for(;P&&P!==T;)w=d(P),o(P),P=w;o(T)},b=(P,T,w,W,V,q,re,O,A)=>{T.type==="svg"?re="svg":T.type==="math"&&(re="mathml"),P==null?y(T,w,W,V,q,re,O,A):I(P,T,V,q,re,O,A)},y=(P,T,w,W,V,q,re,O)=>{let A,L;const{props:K,shapeFlag:Q,transition:X,dirs:_}=P;if(A=P.el=s(P.type,q,K&&K.is,K),Q&8?u(A,P.children):Q&16&&N(P.children,A,null,W,V,ji(P,q),re,O),_&&an(P,null,W,"created"),x(A,P,P.scopeId,re,W),K){for(const le in K)le!=="value"&&!Fr(le)&&i(A,le,null,K[le],q,P.children,W,V,ye);"value"in K&&i(A,"value",null,K.value,q),(L=K.onVnodeBeforeMount)&&Rt(L,W,P)}_&&an(P,null,W,"beforeMount");const k=Qf(V,X);k&&X.beforeEnter(A),r(A,T,w),((L=K&&K.onVnodeMounted)||k||_)&&mt(()=>{L&&Rt(L,W,P),k&&X.enter(A),_&&an(P,null,W,"mounted")},V)},x=(P,T,w,W,V)=>{if(w&&h(P,w),W)for(let q=0;q{for(let L=A;L{const O=T.el=P.el;let{patchFlag:A,dynamicChildren:L,dirs:K}=T;A|=P.patchFlag&16;const Q=P.props||Ke,X=T.props||Ke;let _;if(w&&or(w,!1),(_=X.onVnodeBeforeUpdate)&&Rt(_,w,T,P),K&&an(T,P,w,"beforeUpdate"),w&&or(w,!0),L?D(P.dynamicChildren,L,O,w,W,ji(T,V),q):re||z(P,T,O,null,w,W,ji(T,V),q,!1),A>0){if(A&16)B(O,T,Q,X,w,W,V);else if(A&2&&Q.class!==X.class&&i(O,"class",null,X.class,V),A&4&&i(O,"style",Q.style,X.style,V),A&8){const k=T.dynamicProps;for(let le=0;le{_&&Rt(_,w,T,P),K&&an(T,P,w,"updated")},W)},D=(P,T,w,W,V,q,re)=>{for(let O=0;O{if(w!==W){if(w!==Ke)for(const O in w)!Fr(O)&&!(O in W)&&i(P,O,w[O],null,re,T.children,V,q,ye);for(const O in W){if(Fr(O))continue;const A=W[O],L=w[O];A!==L&&O!=="value"&&i(P,O,L,A,re,T.children,V,q,ye)}"value"in W&&i(P,"value",w.value,W.value,re)}},F=(P,T,w,W,V,q,re,O,A)=>{const L=T.el=P?P.el:l(""),K=T.anchor=P?P.anchor:l("");let{patchFlag:Q,dynamicChildren:X,slotScopeIds:_}=T;_&&(O=O?O.concat(_):_),P==null?(r(L,w,W),r(K,w,W),N(T.children||[],w,K,V,q,re,O,A)):Q>0&&Q&64&&X&&P.dynamicChildren?(D(P.dynamicChildren,X,w,V,q,re,O),(T.key!=null||V&&T===V.subTree)&&Sl(P,T,!0)):z(P,T,w,K,V,q,re,O,A)},j=(P,T,w,W,V,q,re,O,A)=>{T.slotScopeIds=O,P==null?T.shapeFlag&512?V.ctx.activate(T,w,W,re,A):G(T,w,W,V,q,re,A):te(P,T,A)},G=(P,T,w,W,V,q,re)=>{const O=P.component=od(P,W,V);if(Qo(P)&&(O.ctx.renderer=oe),id(O),O.asyncDep){if(V&&V.registerDep(O,U),!P.el){const A=O.subTree=Te(St);C(null,A,T,w)}}else U(O,P,T,w,V,q,re)},te=(P,T,w)=>{const W=T.component=P.component;if(qp(P,T,w))if(W.asyncDep&&!W.asyncResolved){J(W,T,w);return}else W.next=T,Wp(W.update),W.effect.dirty=!0,W.update();else T.el=P.el,W.vnode=T},U=(P,T,w,W,V,q,re)=>{const O=()=>{if(P.isMounted){let{next:K,bu:Q,u:X,parent:_,vnode:k}=P;{const Y=Zf(P);if(Y){K&&(K.el=k.el,J(P,K,re)),Y.asyncDep.then(()=>{P.isUnmounted||O()});return}}let le=K,R;or(P,!1),K?(K.el=k.el,J(P,K,re)):K=k,Q&&Ur(Q),(R=K.props&&K.props.onVnodeBeforeUpdate)&&Rt(R,_,K,k),or(P,!0);const M=Ts(P),$=P.subTree;P.subTree=M,v($,M,f($.el),H($),P,V,q),K.el=M.el,le===null&&dl(P,M.el),X&&mt(X,V),(R=K.props&&K.props.onVnodeUpdated)&&mt(()=>Rt(R,_,K,k),V)}else{let K;const{el:Q,props:X}=T,{bm:_,m:k,parent:le}=P,R=mr(T);if(or(P,!1),_&&Ur(_),!R&&(K=X&&X.onVnodeBeforeMount)&&Rt(K,le,T),or(P,!0),Q&&xe){const M=()=>{P.subTree=Ts(P),xe(Q,P.subTree,P,V,null)};R?T.type.__asyncLoader().then(()=>!P.isUnmounted&&M()):M()}else{const M=P.subTree=Ts(P);v(null,M,w,W,P,V,q),T.el=M.el}if(k&&mt(k,V),!R&&(K=X&&X.onVnodeMounted)){const M=T;mt(()=>Rt(K,le,M),V)}(T.shapeFlag&256||le&&mr(le.vnode)&&le.vnode.shapeFlag&256)&&P.a&&mt(P.a,V),P.isMounted=!0,T=w=W=null}},A=P.effect=new Vr(O,Dt,()=>ui(L),P.scope),L=P.update=()=>{A.dirty&&A.run()};L.id=P.uid,or(P,!0),L()},J=(P,T,w)=>{T.component=P;const W=P.vnode.props;P.vnode=T,P.next=null,Wm(P,T.props,W,w),Ym(P,T.children,w),Qn(),Zl(P),Zn()},z=(P,T,w,W,V,q,re,O,A=!1)=>{const L=P&&P.children,K=P?P.shapeFlag:0,Q=T.children,{patchFlag:X,shapeFlag:_}=T;if(X>0){if(X&128){Ue(L,Q,w,W,V,q,re,O,A);return}else if(X&256){Pe(L,Q,w,W,V,q,re,O,A);return}}_&8?(K&16&&ye(L,V,q),Q!==L&&u(w,Q)):K&16?_&16?Ue(L,Q,w,W,V,q,re,O,A):ye(L,V,q,!0):(K&8&&u(w,""),_&16&&N(Q,w,W,V,q,re,O,A))},Pe=(P,T,w,W,V,q,re,O,A)=>{P=P||Mr,T=T||Mr;const L=P.length,K=T.length,Q=Math.min(L,K);let X;for(X=0;XK?ye(P,V,q,!0,!1,Q):N(T,w,W,V,q,re,O,A,Q)},Ue=(P,T,w,W,V,q,re,O,A)=>{let L=0;const K=T.length;let Q=P.length-1,X=K-1;for(;L<=Q&&L<=X;){const _=P[L],k=T[L]=A?$n(T[L]):Ht(T[L]);if(tn(_,k))v(_,k,w,null,V,q,re,O,A);else break;L++}for(;L<=Q&&L<=X;){const _=P[Q],k=T[X]=A?$n(T[X]):Ht(T[X]);if(tn(_,k))v(_,k,w,null,V,q,re,O,A);else break;Q--,X--}if(L>Q){if(L<=X){const _=X+1,k=_X)for(;L<=Q;)be(P[L],V,q,!0),L++;else{const _=L,k=L,le=new Map;for(L=k;L<=X;L++){const Se=T[L]=A?$n(T[L]):Ht(T[L]);Se.key!=null&&le.set(Se.key,L)}let R,M=0;const $=X-k+1;let Y=!1,ie=0;const fe=new Array($);for(L=0;L<$;L++)fe[L]=0;for(L=_;L<=Q;L++){const Se=P[L];if(M>=$){be(Se,V,q,!0);continue}let He;if(Se.key!=null)He=le.get(Se.key);else for(R=k;R<=X;R++)if(fe[R-k]===0&&tn(Se,T[R])){He=R;break}He===void 0?be(Se,V,q,!0):(fe[He-k]=L+1,He>=ie?ie=He:Y=!0,v(Se,T[He],w,null,V,q,re,O,A),M++)}const Ie=Y?Qm(fe):Mr;for(R=Ie.length-1,L=$-1;L>=0;L--){const Se=k+L,He=T[Se],he=Se+1{const{el:q,type:re,transition:O,children:A,shapeFlag:L}=P;if(L&6){Ee(P.component.subTree,T,w,W);return}if(L&128){P.suspense.move(T,w,W);return}if(L&64){re.move(P,T,w,oe);return}if(re===at){r(q,T,w);for(let Q=0;QO.enter(q),V);else{const{leave:Q,delayLeave:X,afterLeave:_}=O,k=()=>r(q,T,w),le=()=>{Q(q,()=>{k(),_&&_()})};X?X(q,k,le):le()}else r(q,T,w)},be=(P,T,w,W=!1,V=!1)=>{const{type:q,props:re,ref:O,children:A,dynamicChildren:L,shapeFlag:K,patchFlag:Q,dirs:X}=P;if(O!=null&&Hs(O,null,w,P,!0),K&256){T.ctx.deactivate(P);return}const _=K&1&&X,k=!mr(P);let le;if(k&&(le=re&&re.onVnodeBeforeUnmount)&&Rt(le,T,P),K&6)Be(P.component,w,W);else{if(K&128){P.suspense.unmount(w,W);return}_&&an(P,null,T,"beforeUnmount"),K&64?P.type.remove(P,T,w,V,oe,W):L&&(q!==at||Q>0&&Q&64)?ye(L,T,w,!1,!0):(q===at&&Q&384||!V&&K&16)&&ye(A,T,w),W&&je(P)}(k&&(le=re&&re.onVnodeUnmounted)||_)&&mt(()=>{le&&Rt(le,T,P),_&&an(P,null,T,"unmounted")},w)},je=P=>{const{type:T,el:w,anchor:W,transition:V}=P;if(T===at){$e(w,W);return}if(T===gr){g(P);return}const q=()=>{o(w),V&&!V.persisted&&V.afterLeave&&V.afterLeave()};if(P.shapeFlag&1&&V&&!V.persisted){const{leave:re,delayLeave:O}=V,A=()=>re(w,q);O?O(P.el,q,A):A()}else q()},$e=(P,T)=>{let w;for(;P!==T;)w=d(P),o(P),P=w;o(T)},Be=(P,T,w)=>{const{bum:W,scope:V,update:q,subTree:re,um:O}=P;W&&Ur(W),V.stop(),q&&(q.active=!1,be(re,P,T,w)),O&&mt(O,T),mt(()=>{P.isUnmounted=!0},T),T&&T.pendingBranch&&!T.isUnmounted&&P.asyncDep&&!P.asyncResolved&&P.suspenseId===T.pendingId&&(T.deps--,T.deps===0&&T.resolve())},ye=(P,T,w,W=!1,V=!1,q=0)=>{for(let re=q;reP.shapeFlag&6?H(P.component.subTree):P.shapeFlag&128?P.suspense.next():d(P.anchor||P.el);let ee=!1;const Z=(P,T,w)=>{P==null?T._vnode&&be(T._vnode,null,null,!0):v(T._vnode||null,P,T,null,null,null,w),ee||(ee=!0,Zl(),js(),ee=!1),T._vnode=P},oe={p:v,um:be,m:Ee,r:je,mt:G,mc:N,pc:z,pbc:D,n:H,o:e};let Ce,xe;return t&&([Ce,xe]=t(oe)),{render:Z,hydrate:Ce,createApp:km(Z,Ce)}}function ji({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function or({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Qf(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Sl(e,t,n=!1){const r=e.children,o=t.children;if(ae(r)&&ae(o))for(let i=0;i>1,e[n[l]]0&&(t[r]=n[i-1]),n[i]=r)}}for(i=n.length,s=n[i-1];i-- >0;)n[i]=s,s=t[s];return n}function Zf(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Zf(t)}const Zm=e=>e.__isTeleport,To=e=>e&&(e.disabled||e.disabled===""),uc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,fc=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,pa=(e,t)=>{const n=e&&e.to;return et(n)?t?t(n):null:n},qm={name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,i,s,l,a,c){const{mc:u,pc:f,pbc:d,o:{insert:h,querySelector:m,createText:v,createComment:E}}=c,C=To(t.props);let{shapeFlag:S,children:p,dynamicChildren:g}=t;if(e==null){const b=t.el=v(""),y=t.anchor=v("");h(b,n,r),h(y,n,r);const x=t.target=pa(t.props,m),N=t.targetAnchor=v("");x&&(h(N,x),s==="svg"||uc(x)?s="svg":(s==="mathml"||fc(x))&&(s="mathml"));const I=(D,B)=>{S&16&&u(p,D,B,o,i,s,l,a)};C?I(n,y):x&&I(x,N)}else{t.el=e.el;const b=t.anchor=e.anchor,y=t.target=e.target,x=t.targetAnchor=e.targetAnchor,N=To(e.props),I=N?n:y,D=N?b:x;if(s==="svg"||uc(y)?s="svg":(s==="mathml"||fc(y))&&(s="mathml"),g?(d(e.dynamicChildren,g,I,o,i,s,l),Sl(e,t,!0)):a||f(e,t,I,D,o,i,s,l,!1),C)N?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):hs(t,n,b,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const B=t.target=pa(t.props,m);B&&hs(t,B,null,c,0)}else N&&hs(t,y,x,c,1)}qf(t)},remove(e,t,n,r,{um:o,o:{remove:i}},s){const{shapeFlag:l,children:a,anchor:c,targetAnchor:u,target:f,props:d}=e;if(f&&i(u),s&&i(c),l&16){const h=s||!To(d);for(let m=0;m0?wt||Mr:null,ed(),Er>0&&wt&&wt.push(e),e}function ng(e,t,n,r,o,i){return td(Ol(e,t,n,r,o,i,!0))}function Tl(e,t,n,r,o){return td(Te(e,t,n,r,o,!0))}function hn(e){return e?e.__v_isVNode===!0:!1}function tn(e,t){return e.type===t.type&&e.key===t.key}function rg(e){}const nd=({key:e})=>e??null,Os=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?et(e)||nt(e)||ge(e)?{i:ct,r:e,k:t,f:!!n}:e:null);function Ol(e,t=null,n=null,r=0,o=null,i=e===at?0:1,s=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&nd(t),ref:t&&Os(t),scopeId:di,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:ct};return l?(Il(a,n),i&128&&e.normalize(a)):n&&(a.shapeFlag|=et(n)?8:16),Er>0&&!s&&wt&&(a.patchFlag>0||i&6)&&a.patchFlag!==32&&wt.push(a),a}const Te=og;function og(e,t=null,n=null,r=0,o=null,i=!1){if((!e||e===Ef)&&(e=St),hn(e)){const l=on(e,t,!0);return n&&Il(l,n),Er>0&&!i&&wt&&(l.shapeFlag&6?wt[wt.indexOf(e)]=l:wt.push(l)),l.patchFlag|=-2,l}if(hg(e)&&(e=e.__vccOpts),t){t=rd(t);let{class:l,style:a}=t;l&&!et(l)&&(t.class=Jo(l)),Ge(a)&&(il(a)&&!ae(a)&&(a=qe({},a)),t.style=Xo(a))}const s=et(e)?1:bf(e)?128:Zm(e)?64:Ge(e)?4:ge(e)?2:0;return Ol(e,t,n,r,o,s,i,!0)}function rd(e){return e?il(e)||Object.getPrototypeOf(e)===kf?qe({},e):e:null}function on(e,t,n=!1){const{props:r,ref:o,patchFlag:i,children:s}=e,l=t?gn(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&nd(l),ref:t&&t.ref?n&&o?ae(o)?o.concat(Os(t)):[o,Os(t)]:Os(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==at?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&on(e.ssContent),ssFallback:e.ssFallback&&on(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Cl(e=" ",t=0){return Te(Xn,null,e,t)}function sg(e,t){const n=Te(gr,null,e);return n.staticCount=t,n}function ig(e="",t=!1){return t?(vi(),Tl(St,null,e)):Te(St,null,e)}function Ht(e){return e==null||typeof e=="boolean"?Te(St):ae(e)?Te(at,null,e.slice()):typeof e=="object"?$n(e):Te(Xn,null,String(e))}function $n(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:on(e)}function Il(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ae(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Il(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;o?o===3&&ct&&(ct.slots._===1?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=ct}else ge(t)?(t={default:t,_ctx:ct},n=32):(t=String(t),r&64?(n=16,t=[Cl(t)]):n=8);e.children=t,e.shapeFlag|=n}function gn(...e){const t={};for(let n=0;nut||ct;let Bs,ga;{const e=Vu(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),i=>{o.length>1?o.forEach(s=>s(i)):o[0](i)}};Bs=t("__VUE_INSTANCE_SETTERS__",n=>ut=n),ga=t("__VUE_SSR_SETTERS__",n=>Zo=n)}const br=e=>{const t=ut;return Bs(e),e.scope.on(),()=>{e.scope.off(),Bs(t)}},va=()=>{ut&&ut.scope.off(),Bs(null)};function sd(e){return e.vnode.shapeFlag&4}let Zo=!1;function id(e,t=!1){t&&ga(t);const{props:n,children:r}=e.vnode,o=sd(e);Vm(e,n,o,t),Gm(e,r);const i=o?cg(e,t):void 0;return t&&ga(!1),i}function cg(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ua);const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?ld(e):null,i=br(e);Qn();const s=In(r,e,0,[e.props,o]);if(Zn(),i(),Qa(s)){if(s.then(va,va),t)return s.then(l=>{ya(e,l,t)}).catch(l=>{Tr(l,e,0)});e.asyncDep=s}else ya(e,s,t)}else ad(e,t)}function ya(e,t,n){ge(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ge(t)&&(e.setupState=cl(t)),ad(e,n)}let ks,Ea;function ug(e){ks=e,Ea=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Tm))}}const fg=()=>!ks;function ad(e,t,n){const r=e.type;if(!e.render){if(!t&&ks&&!r.render){const o=r.template||El(e).template;if(o){const{isCustomElement:i,compilerOptions:s}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,c=qe(qe({isCustomElement:i,delimiters:l},s),a);r.render=ks(o,c)}}e.render=r.render||Dt,Ea&&Ea(e)}{const o=br(e);Qn();try{Fm(e)}finally{Zn(),o()}}}const dg={get(e,t){return _t(e,"get",""),e[t]}};function ld(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,dg),slots:e.slots,emit:e.emit,expose:t}}function yi(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(cl(li(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in bo)return bo[n](e)},has(t,n){return n in t||n in bo}}))}function ba(e,t=!0){return ge(e)?e.displayName||e.name:e.name||t&&e.__name}function hg(e){return ge(e)&&"__vccOpts"in e}const Le=(e,t)=>xp(e,t,Zo);function pg(e,t,n=Ke){const r=Ft(),o=It(t),i=kt(t),s=uf((a,c)=>{let u;return If(()=>{const f=e[t];rn(u,f)&&(u=f,c())}),{get(){return a(),n.get?n.get(u):u},set(f){const d=r.vnode.props;!(d&&(t in d||o in d||i in d)&&(`onUpdate:${t}`in d||`onUpdate:${o}`in d||`onUpdate:${i}`in d))&&rn(f,u)&&(u=f,c()),r.emit(`update:${t}`,n.set?n.set(f):f)}}}),l=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return s[Symbol.iterator]=()=>{let a=0;return{next(){return a<2?{value:a++?e[l]||{}:s,done:!1}:{done:!0}}}},s}function cn(e,t,n){const r=arguments.length;return r===2?Ge(t)&&!ae(t)?hn(t)?Te(e,null,[t]):Te(e,t):Te(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&hn(n)&&(n=[n]),Te(e,t,n))}function mg(){}function gg(e,t,n,r){const o=n[r];if(o&&cd(o,e))return o;const i=t();return i.memo=e.slice(),n[r]=i}function cd(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&wt&&wt.push(e),!0}const ud="3.4.22",vg=Dt,yg=Bp,Eg=Nr,bg=vf,Sg={createComponentInstance:od,setupComponent:id,renderComponentRoot:Ts,setCurrentRenderingInstance:jo,isVNode:hn,normalizeVNode:Ht},Tg=Sg,Og=null,Cg=null,Ig=null;/** +* @vue/runtime-dom v3.4.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Ag="http://www.w3.org/2000/svg",Pg="http://www.w3.org/1998/Math/MathML",Hn=typeof document<"u"?document:null,dc=Hn&&Hn.createElement("template"),Ng={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?Hn.createElementNS(Ag,e):t==="mathml"?Hn.createElementNS(Pg,e):Hn.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Hn.createTextNode(e),createComment:e=>Hn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Hn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,i){const s=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{dc.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const l=dc.content;if(r==="svg"||r==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Dn="transition",oo="animation",Gr=Symbol("_vtc"),Al=(e,{slots:t})=>cn(Pf,dd(e),t);Al.displayName="Transition";const fd={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},xg=Al.props=qe({},vl,fd),sr=(e,t=[])=>{ae(e)?e.forEach(n=>n(...t)):e&&e(...t)},hc=e=>e?ae(e)?e.some(t=>t.length>1):e.length>1:!1;function dd(e){const t={};for(const F in e)F in fd||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=i,appearActiveClass:c=s,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=Lg(o),v=m&&m[0],E=m&&m[1],{onBeforeEnter:C,onEnter:S,onEnterCancelled:p,onLeave:g,onLeaveCancelled:b,onBeforeAppear:y=C,onAppear:x=S,onAppearCancelled:N=p}=t,I=(F,j,G)=>{_n(F,j?u:l),_n(F,j?c:s),G&&G()},D=(F,j)=>{F._isLeaving=!1,_n(F,f),_n(F,h),_n(F,d),j&&j()},B=F=>(j,G)=>{const te=F?x:S,U=()=>I(j,F,G);sr(te,[j,U]),pc(()=>{_n(j,F?a:i),bn(j,F?u:l),hc(te)||mc(j,r,v,U)})};return qe(t,{onBeforeEnter(F){sr(C,[F]),bn(F,i),bn(F,s)},onBeforeAppear(F){sr(y,[F]),bn(F,a),bn(F,c)},onEnter:B(!1),onAppear:B(!0),onLeave(F,j){F._isLeaving=!0;const G=()=>D(F,j);bn(F,f),pd(),bn(F,d),pc(()=>{F._isLeaving&&(_n(F,f),bn(F,h),hc(g)||mc(F,r,E,G))}),sr(g,[F,G])},onEnterCancelled(F){I(F,!1),sr(p,[F])},onAppearCancelled(F){I(F,!0),sr(N,[F])},onLeaveCancelled(F){D(F),sr(b,[F])}})}function Lg(e){if(e==null)return null;if(Ge(e))return[$i(e.enter),$i(e.leave)];{const t=$i(e);return[t,t]}}function $i(e){return _s(e)}function bn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Gr]||(e[Gr]=new Set)).add(t)}function _n(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Gr];n&&(n.delete(t),n.size||(e[Gr]=void 0))}function pc(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Rg=0;function mc(e,t,n,r){const o=e._endId=++Rg,i=()=>{o===e._endId&&r()};if(n)return setTimeout(i,n);const{type:s,timeout:l,propCount:a}=hd(e,t);if(!s)return r();const c=s+"end";let u=0;const f=()=>{e.removeEventListener(c,d),i()},d=h=>{h.target===e&&++u>=a&&f()};setTimeout(()=>{u(n[m]||"").split(", "),o=r(`${Dn}Delay`),i=r(`${Dn}Duration`),s=gc(o,i),l=r(`${oo}Delay`),a=r(`${oo}Duration`),c=gc(l,a);let u=null,f=0,d=0;t===Dn?s>0&&(u=Dn,f=s,d=i.length):t===oo?c>0&&(u=oo,f=c,d=a.length):(f=Math.max(s,c),u=f>0?s>c?Dn:oo:null,d=u?u===Dn?i.length:a.length:0);const h=u===Dn&&/\b(transform|all)(,|$)/.test(r(`${Dn}Property`).toString());return{type:u,timeout:f,propCount:d,hasTransform:h}}function gc(e,t){for(;e.lengthvc(n)+vc(e[r])))}function vc(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function pd(){return document.body.offsetHeight}function Dg(e,t,n){const r=e[Gr];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Vs=Symbol("_vod"),md=Symbol("_vsh"),gd={beforeMount(e,{value:t},{transition:n}){e[Vs]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):so(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),so(e,!0),r.enter(e)):r.leave(e,()=>{so(e,!1)}):so(e,t))},beforeUnmount(e,{value:t}){so(e,t)}};function so(e,t){e.style.display=t?e[Vs]:"none",e[md]=!t}function wg(){gd.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const vd=Symbol("");function Mg(e){const t=Ft();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>Ta(i,o))},r=()=>{const o=e(t.proxy);Sa(t.subTree,o),n(o)};er(()=>{Cf(r);const o=new MutationObserver(r);o.observe(t.subTree.el.parentNode,{childList:!0}),Or(()=>o.disconnect())})}function Sa(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Sa(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Ta(e.el,t);else if(e.type===at)e.children.forEach(n=>Sa(n,t));else if(e.type===gr){let{el:n,anchor:r}=e;for(;n&&(Ta(n,t),n!==r);)n=n.nextSibling}}function Ta(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const o in t)n.setProperty(`--${o}`,t[o]),r+=`--${o}: ${t[o]};`;n[vd]=r}}const _g=/(^|;)\s*display\s*:/;function Fg(e,t,n){const r=e.style,o=et(n);let i=!1;if(n&&!o){if(t)if(et(t))for(const s of t.split(";")){const l=s.slice(0,s.indexOf(":")).trim();n[l]==null&&Cs(r,l,"")}else for(const s in t)n[s]==null&&Cs(r,s,"");for(const s in n)s==="display"&&(i=!0),Cs(r,s,n[s])}else if(o){if(t!==n){const s=r[vd];s&&(n+=";"+s),r.cssText=n,i=_g.test(n)}}else t&&e.removeAttribute("style");Vs in e&&(e[Vs]=i?r.display:"",e[md]&&(r.display="none"))}const yc=/\s*!important$/;function Cs(e,t,n){if(ae(n))n.forEach(r=>Cs(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Ug(e,t);yc.test(n)?e.setProperty(kt(r),n.replace(yc,""),"important"):e[r]=n}}const Ec=["Webkit","Moz","ms"],Hi={};function Ug(e,t){const n=Hi[t];if(n)return n;let r=It(t);if(r!=="filter"&&r in e)return Hi[t]=r;r=Yo(r);for(let o=0;oBi||(Vg.then(()=>Bi=0),Bi=Date.now());function Kg(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Vt(Gg(r,n.value),t,5,[r])};return n.value=e,n.attached=Wg(),n}function Gg(e,t){if(ae(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Oc=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Yg=(e,t,n,r,o,i,s,l,a)=>{const c=o==="svg";t==="class"?Dg(e,r,c):t==="style"?Fg(e,n,r):Go(t)?Ja(t)||Bg(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Xg(e,t,r,c))?$g(e,t,r,i,s,l,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),jg(e,t,r,c))};function Xg(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Oc(t)&&ge(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return Oc(t)&&et(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function yd(e,t){const n=zt(e);class r extends Ei{constructor(i){super(n,i,t)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const Jg=e=>yd(e,xd),zg=typeof HTMLElement<"u"?HTMLElement:class{};class Ei extends zg{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),qn(()=>{this._connected||(Oa(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const o of r)this._setAttr(o.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,o=!1)=>{const{props:i,styles:s}=r;let l;if(i&&!ae(i))for(const a in i){const c=i[a];(c===Number||c&&c.type===Number)&&(a in this._props&&(this._props[a]=_s(this._props[a])),(l||(l=Object.create(null)))[It(a)]=!0)}this._numberProps=l,o&&this._resolveProps(r),this._applyStyles(s),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=ae(n)?n:Object.keys(n||{});for(const o of Object.keys(this))o[0]!=="_"&&r.includes(o)&&this._setProp(o,this[o],!0,!1);for(const o of r.map(It))Object.defineProperty(this,o,{get(){return this._getProp(o)},set(i){this._setProp(o,i)}})}_setAttr(t){let n=this.hasAttribute(t)?this.getAttribute(t):void 0;const r=It(t);this._numberProps&&this._numberProps[r]&&(n=_s(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,o=!0){n!==this._props[t]&&(this._props[t]=n,o&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(kt(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(kt(t),n+""):n||this.removeAttribute(kt(t))))}_update(){Oa(this._createVNode(),this.shadowRoot)}_createVNode(){const t=Te(this._def,qe({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(i,s)=>{this.dispatchEvent(new CustomEvent(i,{detail:s}))};n.emit=(i,...s)=>{r(i,s),kt(i)!==i&&r(kt(i),s)};let o=this;for(;o=o&&(o.parentNode||o.host);)if(o instanceof Ei){n.parent=o._instance,n.provides=o._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function Qg(e="$style"){{const t=Ft();if(!t)return Ke;const n=t.type.__cssModules;if(!n)return Ke;const r=n[e];return r||Ke}}const Ed=new WeakMap,bd=new WeakMap,Ws=Symbol("_moveCb"),Cc=Symbol("_enterCb"),Sd={name:"TransitionGroup",props:qe({},xg,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Ft(),r=gl();let o,i;return mi(()=>{if(!o.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!rv(o[0].el,n.vnode.el,s))return;o.forEach(ev),o.forEach(tv);const l=o.filter(nv);pd(),l.forEach(a=>{const c=a.el,u=c.style;bn(c,s),u.transform=u.webkitTransform=u.transitionDuration="";const f=c[Ws]=d=>{d&&d.target!==c||(!d||/transform$/.test(d.propertyName))&&(c.removeEventListener("transitionend",f),c[Ws]=null,_n(c,s))};c.addEventListener("transitionend",f)})}),()=>{const s=ve(e),l=dd(s);let a=s.tag||at;if(o=[],i)for(let c=0;cdelete e.mode;Sd.props;const qg=Sd;function ev(e){const t=e.el;t[Ws]&&t[Ws](),t[Cc]&&t[Cc]()}function tv(e){bd.set(e,e.el.getBoundingClientRect())}function nv(e){const t=Ed.get(e),n=bd.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const i=e.el.style;return i.transform=i.webkitTransform=`translate(${r}px,${o}px)`,i.transitionDuration="0s",e}}function rv(e,t,n){const r=e.cloneNode(),o=e[Gr];o&&o.forEach(l=>{l.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(l=>l&&r.classList.add(l)),r.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(r);const{hasTransform:s}=hd(r);return i.removeChild(r),s}const Jn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ae(t)?n=>Ur(t,n):t};function ov(e){e.target.composing=!0}function Ic(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Yt=Symbol("_assign"),Ks={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[Yt]=Jn(o);const i=r||o.props&&o.props.type==="number";Sn(e,t?"change":"input",s=>{if(s.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=Ms(l)),e[Yt](l)}),n&&Sn(e,"change",()=>{e.value=e.value.trim()}),t||(Sn(e,"compositionstart",ov),Sn(e,"compositionend",Ic),Sn(e,"change",Ic))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},i){if(e[Yt]=Jn(i),e.composing)return;const s=(o||e.type==="number")&&!/^0\d/.test(e.value)?Ms(e.value):e.value,l=t??"";s!==l&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===l)||(e.value=l))}},Pl={deep:!0,created(e,t,n){e[Yt]=Jn(n),Sn(e,"change",()=>{const r=e._modelValue,o=Yr(e),i=e.checked,s=e[Yt];if(ae(r)){const l=ri(r,o),a=l!==-1;if(i&&!a)s(r.concat(o));else if(!i&&a){const c=[...r];c.splice(l,1),s(c)}}else if(Sr(r)){const l=new Set(r);i?l.add(o):l.delete(o),s(l)}else s(Od(e,i))})},mounted:Ac,beforeUpdate(e,t,n){e[Yt]=Jn(n),Ac(e,t,n)}};function Ac(e,{value:t,oldValue:n},r){e._modelValue=t,ae(t)?e.checked=ri(t,r.props.value)>-1:Sr(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Yn(t,Od(e,!0)))}const Nl={created(e,{value:t},n){e.checked=Yn(t,n.props.value),e[Yt]=Jn(n),Sn(e,"change",()=>{e[Yt](Yr(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Yt]=Jn(r),t!==n&&(e.checked=Yn(t,r.props.value))}},Td={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=Sr(t);Sn(e,"change",()=>{const i=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?Ms(Yr(s)):Yr(s));e[Yt](e.multiple?o?new Set(i):i:i[0]),e._assigning=!0,qn(()=>{e._assigning=!1})}),e[Yt]=Jn(r)},mounted(e,{value:t,modifiers:{number:n}}){Pc(e,t)},beforeUpdate(e,t,n){e[Yt]=Jn(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||Pc(e,t)}};function Pc(e,t,n){const r=e.multiple,o=ae(t);if(!(r&&!o&&!Sr(t))){for(let i=0,s=e.options.length;iString(u)===String(a)):l.selected=ri(t,a)>-1}else l.selected=t.has(a);else if(Yn(Yr(l),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Yr(e){return"_value"in e?e._value:e.value}function Od(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Cd={created(e,t,n){ps(e,t,n,null,"created")},mounted(e,t,n){ps(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){ps(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){ps(e,t,n,r,"updated")}};function Id(e,t){switch(e){case"SELECT":return Td;case"TEXTAREA":return Ks;default:switch(t){case"checkbox":return Pl;case"radio":return Nl;default:return Ks}}}function ps(e,t,n,r,o){const s=Id(e.tagName,n.props&&n.props.type)[o];s&&s(e,t,n,r)}function sv(){Ks.getSSRProps=({value:e})=>({value:e}),Nl.getSSRProps=({value:e},t)=>{if(t.props&&Yn(t.props.value,e))return{checked:!0}},Pl.getSSRProps=({value:e},t)=>{if(ae(e)){if(t.props&&ri(e,t.props.value)>-1)return{checked:!0}}else if(Sr(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Cd.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Id(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const iv=["ctrl","shift","alt","meta"],av={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>iv.some(n=>e[`${n}Key`]&&!t.includes(n))},lv=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(o,...i)=>{for(let s=0;s{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const i=kt(o.key);if(t.some(s=>s===i||cv[s]===i))return e(o)})},Ad=qe({patchProp:Yg},Ng);let Co,Nc=!1;function Pd(){return Co||(Co=Xf(Ad))}function Nd(){return Co=Nc?Co:Jf(Ad),Nc=!0,Co}const Oa=(...e)=>{Pd().render(...e)},xd=(...e)=>{Nd().hydrate(...e)},Ld=(...e)=>{const t=Pd().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Dd(r);if(!o)return;const i=t._component;!ge(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.innerHTML="";const s=n(o,!1,Rd(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),s},t},fv=(...e)=>{const t=Nd().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Dd(r);if(o)return n(o,!0,Rd(o))},t};function Rd(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Dd(e){return et(e)?document.querySelector(e):e}let xc=!1;const dv=()=>{xc||(xc=!0,sv(),wg())};/** +* vue v3.4.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const hv=()=>{},pv=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:Pf,BaseTransitionPropsValidators:vl,Comment:St,DeprecationTypes:Ig,EffectScope:qa,ErrorCodes:Hp,ErrorTypeStrings:yg,Fragment:at,KeepAlive:gm,ReactiveEffect:Vr,Static:gr,Suspense:sm,Teleport:tg,Text:Xn,TrackOpTypes:Up,Transition:Al,TransitionGroup:qg,TriggerOpTypes:jp,VueElement:Ei,assertNumber:$p,callWithAsyncErrorHandling:Vt,callWithErrorHandling:In,camelize:It,capitalize:Yo,cloneVNode:on,compatUtils:Cg,compile:hv,computed:Le,createApp:Ld,createBlock:Tl,createCommentVNode:ig,createElementBlock:ng,createElementVNode:Ol,createHydrationRenderer:Jf,createPropsRestProxy:Mm,createRenderer:Xf,createSSRApp:fv,createSlots:Em,createStaticVNode:sg,createTextVNode:Cl,createVNode:Te,customRef:uf,defineAsyncComponent:pm,defineComponent:zt,defineCustomElement:yd,defineEmits:Cm,defineExpose:Im,defineModel:Nm,defineOptions:Am,defineProps:Om,defineSSRCustomElement:Jg,defineSlots:Pm,devtools:Eg,effect:ap,effectScope:oi,getCurrentInstance:Ft,getCurrentScope:el,getTransitionRawChildren:hi,guardReactiveProps:rd,h:cn,handleError:Tr,hasInjectionContext:Bf,hydrate:xd,initCustomFormatter:mg,initDirectivesForSSR:dv,inject:Mt,isMemoSame:cd,isProxy:il,isReactive:Cn,isReadonly:Wr,isRef:nt,isRuntimeOnly:fg,isShallow:Mo,isVNode:hn,markRaw:li,mergeDefaults:Dm,mergeModels:wm,mergeProps:gn,nextTick:qn,normalizeClass:Jo,normalizeProps:tp,normalizeStyle:Xo,onActivated:xf,onBeforeMount:yl,onBeforeUnmount:gi,onBeforeUpdate:Df,onDeactivated:Lf,onErrorCaptured:Ff,onMounted:er,onRenderTracked:_f,onRenderTriggered:Mf,onScopeDispose:Yu,onServerPrefetch:wf,onUnmounted:Or,onUpdated:mi,openBlock:vi,popScopeId:Xp,provide:So,proxyRefs:cl,pushScopeId:Yp,queuePostFlushCb:Us,reactive:Jt,readonly:sl,ref:lt,registerRuntimeCompiler:ug,render:Oa,renderList:ym,renderSlot:bm,resolveComponent:tm,resolveDirective:rm,resolveDynamicComponent:nm,resolveFilter:Og,resolveTransitionHooks:Kr,setBlockTracking:ma,setDevtoolsHook:bg,setTransitionHooks:yr,shallowReactive:ol,shallowReadonly:Np,shallowRef:ci,ssrContextKey:Tf,ssrUtils:Tg,stop:lp,toDisplayString:sp,toHandlerKey:yo,toHandlers:Sm,toRaw:ve,toRef:df,toRefs:ff,toValue:Dp,transformVNodeArgs:rg,triggerRef:Rp,unref:Gn,useAttrs:Rm,useCssModule:Qg,useCssVars:Mg,useModel:pg,useSSRContext:Of,useSlots:Lm,useTransitionState:gl,vModelCheckbox:Pl,vModelDynamic:Cd,vModelRadio:Nl,vModelSelect:Td,vModelText:Ks,vShow:gd,version:ud,warn:vg,watch:fn,watchEffect:Eo,watchPostEffect:Cf,watchSyncEffect:If,withAsyncContext:_m,withCtx:fl,withDefaults:xm,withDirectives:dm,withKeys:uv,withMemo:gg,withModifiers:lv,withScopeId:Jp},Symbol.toStringTag,{value:"Module"}));var mv=!1;/*! + * pinia v2.1.7 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let wd;const bi=e=>wd=e,Md=Symbol();function Ca(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Io;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Io||(Io={}));function zS(){const e=oi(!0),t=e.run(()=>lt({}));let n=[],r=[];const o=li({install(i){bi(o),o._a=i,i.provide(Md,o),i.config.globalProperties.$pinia=o,r.forEach(s=>n.push(s)),r=[]},use(i){return!this._a&&!mv?r.push(i):n.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return o}const _d=()=>{};function Lc(e,t,n,r=_d){e.push(t);const o=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),r())};return!n&&el()&&Yu(o),o}function Cr(e,...t){e.slice().forEach(n=>{n(...t)})}const gv=e=>e();function Ia(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,r)=>e.set(r,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],o=e[n];Ca(o)&&Ca(r)&&e.hasOwnProperty(n)&&!nt(r)&&!Cn(r)?e[n]=Ia(o,r):e[n]=r}return e}const vv=Symbol();function yv(e){return!Ca(e)||!e.hasOwnProperty(vv)}const{assign:Fn}=Object;function Ev(e){return!!(nt(e)&&e.effect)}function bv(e,t,n,r){const{state:o,actions:i,getters:s}=t,l=n.state.value[e];let a;function c(){l||(n.state.value[e]=o?o():{});const u=ff(n.state.value[e]);return Fn(u,i,Object.keys(s||{}).reduce((f,d)=>(f[d]=li(Le(()=>{bi(n);const h=n._s.get(e);return s[d].call(h,h)})),f),{}))}return a=Fd(e,c,t,n,r,!0),a}function Fd(e,t,n={},r,o,i){let s;const l=Fn({actions:{}},n),a={deep:!0};let c,u,f=[],d=[],h;const m=r.state.value[e];!i&&!m&&(r.state.value[e]={}),lt({});let v;function E(N){let I;c=u=!1,typeof N=="function"?(N(r.state.value[e]),I={type:Io.patchFunction,storeId:e,events:h}):(Ia(r.state.value[e],N),I={type:Io.patchObject,payload:N,storeId:e,events:h});const D=v=Symbol();qn().then(()=>{v===D&&(c=!0)}),u=!0,Cr(f,I,r.state.value[e])}const C=i?function(){const{state:I}=n,D=I?I():{};this.$patch(B=>{Fn(B,D)})}:_d;function S(){s.stop(),f=[],d=[],r._s.delete(e)}function p(N,I){return function(){bi(r);const D=Array.from(arguments),B=[],F=[];function j(U){B.push(U)}function G(U){F.push(U)}Cr(d,{args:D,name:N,store:b,after:j,onError:G});let te;try{te=I.apply(this&&this.$id===e?this:b,D)}catch(U){throw Cr(F,U),U}return te instanceof Promise?te.then(U=>(Cr(B,U),U)).catch(U=>(Cr(F,U),Promise.reject(U))):(Cr(B,te),te)}}const g={_p:r,$id:e,$onAction:Lc.bind(null,d),$patch:E,$reset:C,$subscribe(N,I={}){const D=Lc(f,N,I.detached,()=>B()),B=s.run(()=>fn(()=>r.state.value[e],F=>{(I.flush==="sync"?u:c)&&N({storeId:e,type:Io.direct,events:h},F)},Fn({},a,I)));return D},$dispose:S},b=Jt(g);r._s.set(e,b);const x=(r._a&&r._a.runWithContext||gv)(()=>r._e.run(()=>(s=oi()).run(t)));for(const N in x){const I=x[N];if(nt(I)&&!Ev(I)||Cn(I))i||(m&&yv(I)&&(nt(I)?I.value=m[N]:Ia(I,m[N])),r.state.value[e][N]=I);else if(typeof I=="function"){const D=p(N,I);x[N]=D,l.actions[N]=I}}return Fn(b,x),Fn(ve(b),x),Object.defineProperty(b,"$state",{get:()=>r.state.value[e],set:N=>{E(I=>{Fn(I,N)})}}),r._p.forEach(N=>{Fn(b,s.run(()=>N({store:b,app:r._a,pinia:r,options:l})))}),m&&i&&n.hydrate&&n.hydrate(b.$state,m),c=!0,u=!0,b}function QS(e,t,n){let r,o;const i=typeof t=="function";typeof e=="string"?(r=e,o=i?n:t):(o=e,r=e.id);function s(l,a){const c=Bf();return l=l||(c?Mt(Md,null):null),l&&bi(l),l=wd,l._s.has(r)||(i?Fd(r,t,o,l):bv(r,o,l)),l._s.get(r)}return s.$id=r,s}function ZS(e){{e=ve(e);const t={};for(const n in e){const r=e[n];(nt(r)||Cn(r))&&(t[n]=df(e,n))}return t}}/*! + * shared v9.12.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const Gs=typeof window<"u",tr=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Sv=(e,t,n)=>Tv({l:e,k:t,s:n}),Tv=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),ft=e=>typeof e=="number"&&isFinite(e),Ov=e=>jd(e)==="[object Date]",zn=e=>jd(e)==="[object RegExp]",Si=e=>Oe(e)&&Object.keys(e).length===0,vt=Object.assign;let Rc;const Tn=()=>Rc||(Rc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Dc(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const Cv=Object.prototype.hasOwnProperty;function Ys(e,t){return Cv.call(e,t)}const ze=Array.isArray,Xe=e=>typeof e=="function",se=e=>typeof e=="string",De=e=>typeof e=="boolean",Ve=e=>e!==null&&typeof e=="object",Iv=e=>Ve(e)&&Xe(e.then)&&Xe(e.catch),Ud=Object.prototype.toString,jd=e=>Ud.call(e),Oe=e=>{if(!Ve(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},Av=e=>e==null?"":ze(e)||Oe(e)&&e.toString===Ud?JSON.stringify(e,null,2):String(e);function Pv(e,t=""){return e.reduce((n,r,o)=>o===0?n+r:n+t+r,"")}function Ti(e){let t=e;return()=>++t}function Nv(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const ms=e=>!Ve(e)||ze(e);function Is(e,t){if(ms(e)||ms(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:o}=n.pop();Object.keys(r).forEach(i=>{ms(r[i])||ms(o[i])?o[i]=r[i]:n.push({src:r[i],des:o[i]})})}}/*! + * message-compiler v9.12.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function xv(e,t,n){return{line:e,column:t,offset:n}}function Xs(e,t,n){const r={start:e,end:t};return n!=null&&(r.source=n),r}const Lv=/\{([0-9a-zA-Z]+)\}/g;function $d(e,...t){return t.length===1&&Rv(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(Lv,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const Hd=Object.assign,wc=e=>typeof e=="string",Rv=e=>e!==null&&typeof e=="object";function Bd(e,t=""){return e.reduce((n,r,o)=>o===0?n+r:n+t+r,"")}const xl={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},Dv={[xl.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function wv(e,t,...n){const r=$d(Dv[e]||"",...n||[]),o={message:String(r),code:e};return t&&(o.location=t),o}const me={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},Mv={[me.EXPECTED_TOKEN]:"Expected token: '{0}'",[me.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[me.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[me.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[me.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[me.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[me.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[me.EMPTY_PLACEHOLDER]:"Empty placeholder",[me.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[me.INVALID_LINKED_FORMAT]:"Invalid linked format",[me.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[me.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[me.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[me.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[me.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[me.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function ro(e,t,n={}){const{domain:r,messages:o,args:i}=n,s=$d((o||Mv)[e]||"",...i||[]),l=new SyntaxError(String(s));return l.code=e,t&&(l.location=t),l.domain=r,l}function _v(e){throw e}const vn=" ",Fv="\r",Ct=` +`,Uv="\u2028",jv="\u2029";function $v(e){const t=e;let n=0,r=1,o=1,i=0;const s=x=>t[x]===Fv&&t[x+1]===Ct,l=x=>t[x]===Ct,a=x=>t[x]===jv,c=x=>t[x]===Uv,u=x=>s(x)||l(x)||a(x)||c(x),f=()=>n,d=()=>r,h=()=>o,m=()=>i,v=x=>s(x)||a(x)||c(x)?Ct:t[x],E=()=>v(n),C=()=>v(n+i);function S(){return i=0,u(n)&&(r++,o=0),s(n)&&n++,n++,o++,t[n]}function p(){return s(n+i)&&i++,i++,t[n+i]}function g(){n=0,r=1,o=1,i=0}function b(x=0){i=x}function y(){const x=n+i;for(;x!==n;)S();i=0}return{index:f,line:d,column:h,peekOffset:m,charAt:v,currentChar:E,currentPeek:C,next:S,peek:p,reset:g,resetPeek:b,skipToPeek:y}}const wn=void 0,Hv=".",Mc="'",Bv="tokenizer";function kv(e,t={}){const n=t.location!==!1,r=$v(e),o=()=>r.index(),i=()=>xv(r.line(),r.column(),r.index()),s=i(),l=o(),a={currentType:14,offset:l,startLoc:s,endLoc:s,lastType:14,lastOffset:l,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},c=()=>a,{onError:u}=t;function f(O,A,L,...K){const Q=c();if(A.column+=L,A.offset+=L,u){const X=n?Xs(Q.startLoc,A):null,_=ro(O,X,{domain:Bv,args:K});u(_)}}function d(O,A,L){O.endLoc=i(),O.currentType=A;const K={type:A};return n&&(K.loc=Xs(O.startLoc,O.endLoc)),L!=null&&(K.value=L),K}const h=O=>d(O,14);function m(O,A){return O.currentChar()===A?(O.next(),A):(f(me.EXPECTED_TOKEN,i(),0,A),"")}function v(O){let A="";for(;O.currentPeek()===vn||O.currentPeek()===Ct;)A+=O.currentPeek(),O.peek();return A}function E(O){const A=v(O);return O.skipToPeek(),A}function C(O){if(O===wn)return!1;const A=O.charCodeAt(0);return A>=97&&A<=122||A>=65&&A<=90||A===95}function S(O){if(O===wn)return!1;const A=O.charCodeAt(0);return A>=48&&A<=57}function p(O,A){const{currentType:L}=A;if(L!==2)return!1;v(O);const K=C(O.currentPeek());return O.resetPeek(),K}function g(O,A){const{currentType:L}=A;if(L!==2)return!1;v(O);const K=O.currentPeek()==="-"?O.peek():O.currentPeek(),Q=S(K);return O.resetPeek(),Q}function b(O,A){const{currentType:L}=A;if(L!==2)return!1;v(O);const K=O.currentPeek()===Mc;return O.resetPeek(),K}function y(O,A){const{currentType:L}=A;if(L!==8)return!1;v(O);const K=O.currentPeek()===".";return O.resetPeek(),K}function x(O,A){const{currentType:L}=A;if(L!==9)return!1;v(O);const K=C(O.currentPeek());return O.resetPeek(),K}function N(O,A){const{currentType:L}=A;if(!(L===8||L===12))return!1;v(O);const K=O.currentPeek()===":";return O.resetPeek(),K}function I(O,A){const{currentType:L}=A;if(L!==10)return!1;const K=()=>{const X=O.currentPeek();return X==="{"?C(O.peek()):X==="@"||X==="%"||X==="|"||X===":"||X==="."||X===vn||!X?!1:X===Ct?(O.peek(),K()):C(X)},Q=K();return O.resetPeek(),Q}function D(O){v(O);const A=O.currentPeek()==="|";return O.resetPeek(),A}function B(O){const A=v(O),L=O.currentPeek()==="%"&&O.peek()==="{";return O.resetPeek(),{isModulo:L,hasSpace:A.length>0}}function F(O,A=!0){const L=(Q=!1,X="",_=!1)=>{const k=O.currentPeek();return k==="{"?X==="%"?!1:Q:k==="@"||!k?X==="%"?!0:Q:k==="%"?(O.peek(),L(Q,"%",!0)):k==="|"?X==="%"||_?!0:!(X===vn||X===Ct):k===vn?(O.peek(),L(!0,vn,_)):k===Ct?(O.peek(),L(!0,Ct,_)):!0},K=L();return A&&O.resetPeek(),K}function j(O,A){const L=O.currentChar();return L===wn?wn:A(L)?(O.next(),L):null}function G(O){const A=O.charCodeAt(0);return A>=97&&A<=122||A>=65&&A<=90||A>=48&&A<=57||A===95||A===36}function te(O){return j(O,G)}function U(O){const A=O.charCodeAt(0);return A>=97&&A<=122||A>=65&&A<=90||A>=48&&A<=57||A===95||A===36||A===45}function J(O){return j(O,U)}function z(O){const A=O.charCodeAt(0);return A>=48&&A<=57}function Pe(O){return j(O,z)}function Ue(O){const A=O.charCodeAt(0);return A>=48&&A<=57||A>=65&&A<=70||A>=97&&A<=102}function Ee(O){return j(O,Ue)}function be(O){let A="",L="";for(;A=Pe(O);)L+=A;return L}function je(O){E(O);const A=O.currentChar();return A!=="%"&&f(me.EXPECTED_TOKEN,i(),0,A),O.next(),"%"}function $e(O){let A="";for(;;){const L=O.currentChar();if(L==="{"||L==="}"||L==="@"||L==="|"||!L)break;if(L==="%")if(F(O))A+=L,O.next();else break;else if(L===vn||L===Ct)if(F(O))A+=L,O.next();else{if(D(O))break;A+=L,O.next()}else A+=L,O.next()}return A}function Be(O){E(O);let A="",L="";for(;A=J(O);)L+=A;return O.currentChar()===wn&&f(me.UNTERMINATED_CLOSING_BRACE,i(),0),L}function ye(O){E(O);let A="";return O.currentChar()==="-"?(O.next(),A+=`-${be(O)}`):A+=be(O),O.currentChar()===wn&&f(me.UNTERMINATED_CLOSING_BRACE,i(),0),A}function H(O){return O!==Mc&&O!==Ct}function ee(O){E(O),m(O,"'");let A="",L="";for(;A=j(O,H);)A==="\\"?L+=Z(O):L+=A;const K=O.currentChar();return K===Ct||K===wn?(f(me.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,i(),0),K===Ct&&(O.next(),m(O,"'")),L):(m(O,"'"),L)}function Z(O){const A=O.currentChar();switch(A){case"\\":case"'":return O.next(),`\\${A}`;case"u":return oe(O,A,4);case"U":return oe(O,A,6);default:return f(me.UNKNOWN_ESCAPE_SEQUENCE,i(),0,A),""}}function oe(O,A,L){m(O,A);let K="";for(let Q=0;Q{const Q=O.currentChar();return Q==="{"||Q==="%"||Q==="@"||Q==="|"||Q==="("||Q===")"||!Q||Q===vn?K:Q===Ct||Q===Hv?(K+=Q,O.next(),A(L,K)):(K+=Q,O.next(),A(!0,K))};return A(!1,"")}function w(O){E(O);const A=m(O,"|");return E(O),A}function W(O,A){let L=null;switch(O.currentChar()){case"{":return A.braceNest>=1&&f(me.NOT_ALLOW_NEST_PLACEHOLDER,i(),0),O.next(),L=d(A,2,"{"),E(O),A.braceNest++,L;case"}":return A.braceNest>0&&A.currentType===2&&f(me.EMPTY_PLACEHOLDER,i(),0),O.next(),L=d(A,3,"}"),A.braceNest--,A.braceNest>0&&E(O),A.inLinked&&A.braceNest===0&&(A.inLinked=!1),L;case"@":return A.braceNest>0&&f(me.UNTERMINATED_CLOSING_BRACE,i(),0),L=V(O,A)||h(A),A.braceNest=0,L;default:{let Q=!0,X=!0,_=!0;if(D(O))return A.braceNest>0&&f(me.UNTERMINATED_CLOSING_BRACE,i(),0),L=d(A,1,w(O)),A.braceNest=0,A.inLinked=!1,L;if(A.braceNest>0&&(A.currentType===5||A.currentType===6||A.currentType===7))return f(me.UNTERMINATED_CLOSING_BRACE,i(),0),A.braceNest=0,q(O,A);if(Q=p(O,A))return L=d(A,5,Be(O)),E(O),L;if(X=g(O,A))return L=d(A,6,ye(O)),E(O),L;if(_=b(O,A))return L=d(A,7,ee(O)),E(O),L;if(!Q&&!X&&!_)return L=d(A,13,xe(O)),f(me.INVALID_TOKEN_IN_PLACEHOLDER,i(),0,L.value),E(O),L;break}}return L}function V(O,A){const{currentType:L}=A;let K=null;const Q=O.currentChar();switch((L===8||L===9||L===12||L===10)&&(Q===Ct||Q===vn)&&f(me.INVALID_LINKED_FORMAT,i(),0),Q){case"@":return O.next(),K=d(A,8,"@"),A.inLinked=!0,K;case".":return E(O),O.next(),d(A,9,".");case":":return E(O),O.next(),d(A,10,":");default:return D(O)?(K=d(A,1,w(O)),A.braceNest=0,A.inLinked=!1,K):y(O,A)||N(O,A)?(E(O),V(O,A)):x(O,A)?(E(O),d(A,12,P(O))):I(O,A)?(E(O),Q==="{"?W(O,A)||K:d(A,11,T(O))):(L===8&&f(me.INVALID_LINKED_FORMAT,i(),0),A.braceNest=0,A.inLinked=!1,q(O,A))}}function q(O,A){let L={type:14};if(A.braceNest>0)return W(O,A)||h(A);if(A.inLinked)return V(O,A)||h(A);switch(O.currentChar()){case"{":return W(O,A)||h(A);case"}":return f(me.UNBALANCED_CLOSING_BRACE,i(),0),O.next(),d(A,3,"}");case"@":return V(O,A)||h(A);default:{if(D(O))return L=d(A,1,w(O)),A.braceNest=0,A.inLinked=!1,L;const{isModulo:Q,hasSpace:X}=B(O);if(Q)return X?d(A,0,$e(O)):d(A,4,je(O));if(F(O))return d(A,0,$e(O));break}}return L}function re(){const{currentType:O,offset:A,startLoc:L,endLoc:K}=a;return a.lastType=O,a.lastOffset=A,a.lastStartLoc=L,a.lastEndLoc=K,a.offset=o(),a.startLoc=i(),r.currentChar()===wn?d(a,14):q(r,a)}return{nextToken:re,currentOffset:o,currentPosition:i,context:c}}const Vv="parser",Wv=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Kv(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function Gv(e={}){const t=e.location!==!1,{onError:n,onWarn:r}=e;function o(p,g,b,y,...x){const N=p.currentPosition();if(N.offset+=y,N.column+=y,n){const I=t?Xs(b,N):null,D=ro(g,I,{domain:Vv,args:x});n(D)}}function i(p,g,b,y,...x){const N=p.currentPosition();if(N.offset+=y,N.column+=y,r){const I=t?Xs(b,N):null;r(wv(g,I,x))}}function s(p,g,b){const y={type:p};return t&&(y.start=g,y.end=g,y.loc={start:b,end:b}),y}function l(p,g,b,y){y&&(p.type=y),t&&(p.end=g,p.loc&&(p.loc.end=b))}function a(p,g){const b=p.context(),y=s(3,b.offset,b.startLoc);return y.value=g,l(y,p.currentOffset(),p.currentPosition()),y}function c(p,g){const b=p.context(),{lastOffset:y,lastStartLoc:x}=b,N=s(5,y,x);return N.index=parseInt(g,10),p.nextToken(),l(N,p.currentOffset(),p.currentPosition()),N}function u(p,g,b){const y=p.context(),{lastOffset:x,lastStartLoc:N}=y,I=s(4,x,N);return I.key=g,b===!0&&(I.modulo=!0),p.nextToken(),l(I,p.currentOffset(),p.currentPosition()),I}function f(p,g){const b=p.context(),{lastOffset:y,lastStartLoc:x}=b,N=s(9,y,x);return N.value=g.replace(Wv,Kv),p.nextToken(),l(N,p.currentOffset(),p.currentPosition()),N}function d(p){const g=p.nextToken(),b=p.context(),{lastOffset:y,lastStartLoc:x}=b,N=s(8,y,x);return g.type!==12?(o(p,me.UNEXPECTED_EMPTY_LINKED_MODIFIER,b.lastStartLoc,0),N.value="",l(N,y,x),{nextConsumeToken:g,node:N}):(g.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Qt(g)),N.value=g.value||"",l(N,p.currentOffset(),p.currentPosition()),{node:N})}function h(p,g){const b=p.context(),y=s(7,b.offset,b.startLoc);return y.value=g,l(y,p.currentOffset(),p.currentPosition()),y}function m(p){const g=p.context(),b=s(6,g.offset,g.startLoc);let y=p.nextToken();if(y.type===9){const x=d(p);b.modifier=x.node,y=x.nextConsumeToken||p.nextToken()}switch(y.type!==10&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(y)),y=p.nextToken(),y.type===2&&(y=p.nextToken()),y.type){case 11:y.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(y)),b.key=h(p,y.value||"");break;case 5:y.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(y)),b.key=u(p,y.value||"");break;case 6:y.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(y)),b.key=c(p,y.value||"");break;case 7:y.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(y)),b.key=f(p,y.value||"");break;default:{o(p,me.UNEXPECTED_EMPTY_LINKED_KEY,g.lastStartLoc,0);const x=p.context(),N=s(7,x.offset,x.startLoc);return N.value="",l(N,x.offset,x.startLoc),b.key=N,l(b,x.offset,x.startLoc),{nextConsumeToken:y,node:b}}}return l(b,p.currentOffset(),p.currentPosition()),{node:b}}function v(p){const g=p.context(),b=g.currentType===1?p.currentOffset():g.offset,y=g.currentType===1?g.endLoc:g.startLoc,x=s(2,b,y);x.items=[];let N=null,I=null;do{const F=N||p.nextToken();switch(N=null,F.type){case 0:F.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(F)),x.items.push(a(p,F.value||""));break;case 6:F.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(F)),x.items.push(c(p,F.value||""));break;case 4:I=!0;break;case 5:F.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(F)),x.items.push(u(p,F.value||"",!!I)),I&&(i(p,xl.USE_MODULO_SYNTAX,g.lastStartLoc,0,Qt(F)),I=null);break;case 7:F.value==null&&o(p,me.UNEXPECTED_LEXICAL_ANALYSIS,g.lastStartLoc,0,Qt(F)),x.items.push(f(p,F.value||""));break;case 8:{const j=m(p);x.items.push(j.node),N=j.nextConsumeToken||null;break}}}while(g.currentType!==14&&g.currentType!==1);const D=g.currentType===1?g.lastOffset:p.currentOffset(),B=g.currentType===1?g.lastEndLoc:p.currentPosition();return l(x,D,B),x}function E(p,g,b,y){const x=p.context();let N=y.items.length===0;const I=s(1,g,b);I.cases=[],I.cases.push(y);do{const D=v(p);N||(N=D.items.length===0),I.cases.push(D)}while(x.currentType!==14);return N&&o(p,me.MUST_HAVE_MESSAGES_IN_PLURAL,b,0),l(I,p.currentOffset(),p.currentPosition()),I}function C(p){const g=p.context(),{offset:b,startLoc:y}=g,x=v(p);return g.currentType===14?x:E(p,b,y,x)}function S(p){const g=kv(p,Hd({},e)),b=g.context(),y=s(0,b.offset,b.startLoc);return t&&y.loc&&(y.loc.source=p),y.body=C(g),e.onCacheKey&&(y.cacheKey=e.onCacheKey(p)),b.currentType!==14&&o(g,me.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,p[b.offset]||""),l(y,g.currentOffset(),g.currentPosition()),y}return{parse:S}}function Qt(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function Yv(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:i=>(n.helpers.add(i),i)}}function _c(e,t){for(let n=0;nFc(n)),e}function Fc(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;nl;function c(E,C){l.code+=E}function u(E,C=!0){const S=C?o:"";c(i?S+" ".repeat(E):S)}function f(E=!0){const C=++l.indentLevel;E&&u(C)}function d(E=!0){const C=--l.indentLevel;E&&u(C)}function h(){u(l.indentLevel)}return{context:a,push:c,indent:f,deindent:d,newline:h,helper:E=>`_${E}`,needIndent:()=>l.needIndent}}function qv(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Xr(e,t.key),t.modifier?(e.push(", "),Xr(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function ey(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const o=t.items.length;for(let i=0;i1){e.push(`${n("plural")}([`),e.indent(r());const o=t.cases.length;for(let i=0;i{const n=wc(t.mode)?t.mode:"normal",r=wc(t.filename)?t.filename:"message.intl",o=!!t.sourceMap,i=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` +`,s=t.needIndent?t.needIndent:n!=="arrow",l=e.helpers||[],a=Zv(e,{mode:n,filename:r,sourceMap:o,breakLineCode:i,needIndent:s});a.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),a.indent(s),l.length>0&&(a.push(`const { ${Bd(l.map(f=>`${f}: _${f}`),", ")} } = ctx`),a.newline()),a.push("return "),Xr(a,e),a.deindent(s),a.push("}"),delete e.helpers;const{code:c,map:u}=a.context();return{ast:e,code:c,map:u?u.toJSON():void 0}};function oy(e,t={}){const n=Hd({},t),r=!!n.jit,o=!!n.minify,i=n.optimize==null?!0:n.optimize,l=Gv(n).parse(e);return r?(i&&Jv(l),o&&xr(l),{ast:l,code:""}):(Xv(l,n),ry(l,n))}/*! + * core-base v9.12.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function sy(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Tn().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Tn().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Tn().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const nr=[];nr[0]={w:[0],i:[3,0],"[":[4],o:[7]};nr[1]={w:[1],".":[2],"[":[4],o:[7]};nr[2]={w:[2],i:[3,0],0:[3,0]};nr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};nr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};nr[5]={"'":[4,0],o:8,l:[5,0]};nr[6]={'"':[4,0],o:8,l:[6,0]};const iy=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function ay(e){return iy.test(e)}function ly(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function cy(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function uy(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:ay(t)?ly(t):"*"+t}function fy(e){const t=[];let n=-1,r=0,o=0,i,s,l,a,c,u,f;const d=[];d[0]=()=>{s===void 0?s=l:s+=l},d[1]=()=>{s!==void 0&&(t.push(s),s=void 0)},d[2]=()=>{d[0](),o++},d[3]=()=>{if(o>0)o--,r=4,d[0]();else{if(o=0,s===void 0||(s=uy(s),s===!1))return!1;d[1]()}};function h(){const m=e[n+1];if(r===5&&m==="'"||r===6&&m==='"')return n++,l="\\"+m,d[0](),!0}for(;r!==null;)if(n++,i=e[n],!(i==="\\"&&h())){if(a=cy(i),f=nr[r],c=f[a]||f.l||8,c===8||(r=c[0],c[1]!==void 0&&(u=d[c[1]],u&&(l=i,u()===!1))))return;if(r===7)return t}}const Uc=new Map;function dy(e,t){return Ve(e)?e[t]:null}function hy(e,t){if(!Ve(e))return null;let n=Uc.get(t);if(n||(n=fy(t),n&&Uc.set(t,n)),!n)return null;const r=n.length;let o=e,i=0;for(;ie,my=e=>"",gy="text",vy=e=>e.length===0?"":Pv(e),yy=Av;function jc(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Ey(e){const t=ft(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(ft(e.named.count)||ft(e.named.n))?ft(e.named.count)?e.named.count:ft(e.named.n)?e.named.n:t:t}function by(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Sy(e={}){const t=e.locale,n=Ey(e),r=Ve(e.pluralRules)&&se(t)&&Xe(e.pluralRules[t])?e.pluralRules[t]:jc,o=Ve(e.pluralRules)&&se(t)&&Xe(e.pluralRules[t])?jc:void 0,i=C=>C[r(n,C.length,o)],s=e.list||[],l=C=>s[C],a=e.named||{};ft(e.pluralIndex)&&by(n,a);const c=C=>a[C];function u(C){const S=Xe(e.messages)?e.messages(C):Ve(e.messages)?e.messages[C]:!1;return S||(e.parent?e.parent.message(C):my)}const f=C=>e.modifiers?e.modifiers[C]:py,d=Oe(e.processor)&&Xe(e.processor.normalize)?e.processor.normalize:vy,h=Oe(e.processor)&&Xe(e.processor.interpolate)?e.processor.interpolate:yy,m=Oe(e.processor)&&se(e.processor.type)?e.processor.type:gy,E={list:l,named:c,plural:i,linked:(C,...S)=>{const[p,g]=S;let b="text",y="";S.length===1?Ve(p)?(y=p.modifier||y,b=p.type||b):se(p)&&(y=p||y):S.length===2&&(se(p)&&(y=p||y),se(g)&&(b=g||b));const x=u(C)(E),N=b==="vnode"&&ze(x)&&y?x[0]:x;return y?f(y)(N,b):N},message:u,type:m,interpolate:h,normalize:d,values:vt({},s,a)};return E}let Bo=null;function Ty(e){Bo=e}function Oy(e,t,n){Bo&&Bo.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Cy=Iy("function:translate");function Iy(e){return t=>Bo&&Bo.emit(e,t)}const kd=xl.__EXTEND_POINT__,ir=Ti(kd),Ay={NOT_FOUND_KEY:kd,FALLBACK_TO_TRANSLATE:ir(),CANNOT_FORMAT_NUMBER:ir(),FALLBACK_TO_NUMBER_FORMAT:ir(),CANNOT_FORMAT_DATE:ir(),FALLBACK_TO_DATE_FORMAT:ir(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:ir(),__EXTEND_POINT__:ir()},Vd=me.__EXTEND_POINT__,ar=Ti(Vd),nn={INVALID_ARGUMENT:Vd,INVALID_DATE_ARGUMENT:ar(),INVALID_ISO_DATE_ARGUMENT:ar(),NOT_SUPPORT_NON_STRING_MESSAGE:ar(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:ar(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:ar(),NOT_SUPPORT_LOCALE_TYPE:ar(),__EXTEND_POINT__:ar()};function un(e){return ro(e,null,void 0)}function Rl(e,t){return t.locale!=null?$c(t.locale):$c(e.locale)}let ki;function $c(e){if(se(e))return e;if(Xe(e)){if(e.resolvedOnce&&ki!=null)return ki;if(e.constructor.name==="Function"){const t=e();if(Iv(t))throw un(nn.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return ki=t}else throw un(nn.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw un(nn.NOT_SUPPORT_LOCALE_TYPE)}function Py(e,t,n){return[...new Set([n,...ze(t)?t:Ve(t)?Object.keys(t):se(t)?[t]:[n]])]}function Wd(e,t,n){const r=se(n)?n:Jr,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let i=o.__localeChainCache.get(r);if(!i){i=[];let s=[n];for(;ze(s);)s=Hc(i,s,t);const l=ze(t)||!Oe(t)?t:t.default?t.default:null;s=se(l)?[l]:l,ze(s)&&Hc(i,s,!1),o.__localeChainCache.set(r,i)}return i}function Hc(e,t,n){let r=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Ry(){return{upper:(e,t)=>t==="text"&&se(e)?e.toUpperCase():t==="vnode"&&Ve(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&se(e)?e.toLowerCase():t==="vnode"&&Ve(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&se(e)?kc(e):t==="vnode"&&Ve(e)&&"__v_isVNode"in e?kc(e.children):e}}let Kd;function Vc(e){Kd=e}let Gd;function Dy(e){Gd=e}let Yd;function wy(e){Yd=e}let Xd=null;const My=e=>{Xd=e},_y=()=>Xd;let Jd=null;const Wc=e=>{Jd=e},Fy=()=>Jd;let Kc=0;function Uy(e={}){const t=Xe(e.onWarn)?e.onWarn:Nv,n=se(e.version)?e.version:Ly,r=se(e.locale)||Xe(e.locale)?e.locale:Jr,o=Xe(r)?Jr:r,i=ze(e.fallbackLocale)||Oe(e.fallbackLocale)||se(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:o,s=Oe(e.messages)?e.messages:{[o]:{}},l=Oe(e.datetimeFormats)?e.datetimeFormats:{[o]:{}},a=Oe(e.numberFormats)?e.numberFormats:{[o]:{}},c=vt({},e.modifiers||{},Ry()),u=e.pluralRules||{},f=Xe(e.missing)?e.missing:null,d=De(e.missingWarn)||zn(e.missingWarn)?e.missingWarn:!0,h=De(e.fallbackWarn)||zn(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,v=!!e.unresolving,E=Xe(e.postTranslation)?e.postTranslation:null,C=Oe(e.processor)?e.processor:null,S=De(e.warnHtmlMessage)?e.warnHtmlMessage:!0,p=!!e.escapeParameter,g=Xe(e.messageCompiler)?e.messageCompiler:Kd,b=Xe(e.messageResolver)?e.messageResolver:Gd||dy,y=Xe(e.localeFallbacker)?e.localeFallbacker:Yd||Py,x=Ve(e.fallbackContext)?e.fallbackContext:void 0,N=e,I=Ve(N.__datetimeFormatters)?N.__datetimeFormatters:new Map,D=Ve(N.__numberFormatters)?N.__numberFormatters:new Map,B=Ve(N.__meta)?N.__meta:{};Kc++;const F={version:n,cid:Kc,locale:r,fallbackLocale:i,messages:s,modifiers:c,pluralRules:u,missing:f,missingWarn:d,fallbackWarn:h,fallbackFormat:m,unresolving:v,postTranslation:E,processor:C,warnHtmlMessage:S,escapeParameter:p,messageCompiler:g,messageResolver:b,localeFallbacker:y,fallbackContext:x,onWarn:t,__meta:B};return F.datetimeFormats=l,F.numberFormats=a,F.__datetimeFormatters=I,F.__numberFormatters=D,__INTLIFY_PROD_DEVTOOLS__&&Oy(F,n,B),F}function Dl(e,t,n,r,o){const{missing:i,onWarn:s}=e;if(i!==null){const l=i(e,n,t,o);return se(l)?l:t}else return t}function io(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function Vi(e){return n=>jy(n,e)}function jy(e,t){const n=t.b||t.body;if((n.t||n.type)===1){const r=n,o=r.c||r.cases;return e.plural(o.reduce((i,s)=>[...i,Gc(e,s)],[]))}else return Gc(e,n)}function Gc(e,t){const n=t.s||t.static;if(n)return e.type==="text"?n:e.normalize([n]);{const r=(t.i||t.items).reduce((o,i)=>[...o,Aa(e,i)],[]);return e.normalize(r)}}function Aa(e,t){const n=t.t||t.type;switch(n){case 3:{const r=t;return r.v||r.value}case 9:{const r=t;return r.v||r.value}case 4:{const r=t;return e.interpolate(e.named(r.k||r.key))}case 5:{const r=t;return e.interpolate(e.list(r.i!=null?r.i:r.index))}case 6:{const r=t,o=r.m||r.modifier;return e.linked(Aa(e,r.k||r.key),o?Aa(e,o):void 0,e.type)}case 7:{const r=t;return r.v||r.value}case 8:{const r=t;return r.v||r.value}default:throw new Error(`unhandled node type on format message part: ${n}`)}}const zd=e=>e;let Dr=Object.create(null);const zr=e=>Ve(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function Qd(e,t={}){let n=!1;const r=t.onError||_v;return t.onError=o=>{n=!0,r(o)},{...oy(e,t),detectError:n}}const $y=(e,t)=>{if(!se(e))throw un(nn.NOT_SUPPORT_NON_STRING_MESSAGE);{De(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||zd)(e),o=Dr[r];if(o)return o;const{code:i,detectError:s}=Qd(e,t),l=new Function(`return ${i}`)();return s?l:Dr[r]=l}};function Hy(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&se(e)){De(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||zd)(e),o=Dr[r];if(o)return o;const{ast:i,detectError:s}=Qd(e,{...t,location:!1,jit:!0}),l=Vi(i);return s?l:Dr[r]=l}else{const n=e.cacheKey;if(n){const r=Dr[n];return r||(Dr[n]=Vi(e))}else return Vi(e)}}const Yc=()=>"",Gt=e=>Xe(e);function Xc(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:i,fallbackLocale:s,messages:l}=e,[a,c]=Pa(...t),u=De(c.missingWarn)?c.missingWarn:e.missingWarn,f=De(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,d=De(c.escapeParameter)?c.escapeParameter:e.escapeParameter,h=!!c.resolvedMessage,m=se(c.default)||De(c.default)?De(c.default)?i?a:()=>a:c.default:n?i?a:()=>a:"",v=n||m!=="",E=Rl(e,c);d&&By(c);let[C,S,p]=h?[a,E,l[E]||{}]:Zd(e,a,E,s,f,u),g=C,b=a;if(!h&&!(se(g)||zr(g)||Gt(g))&&v&&(g=m,b=g),!h&&(!(se(g)||zr(g)||Gt(g))||!se(S)))return o?Oi:a;let y=!1;const x=()=>{y=!0},N=Gt(g)?g:qd(e,a,S,g,b,x);if(y)return g;const I=Wy(e,S,p,c),D=Sy(I),B=ky(e,N,D),F=r?r(B,a):B;if(__INTLIFY_PROD_DEVTOOLS__){const j={timestamp:Date.now(),key:se(a)?a:Gt(g)?g.key:"",locale:S||(Gt(g)?g.locale:""),format:se(g)?g:Gt(g)?g.source:"",message:F};j.meta=vt({},e.__meta,_y()||{}),Cy(j)}return F}function By(e){ze(e.list)?e.list=e.list.map(t=>se(t)?Dc(t):t):Ve(e.named)&&Object.keys(e.named).forEach(t=>{se(e.named[t])&&(e.named[t]=Dc(e.named[t]))})}function Zd(e,t,n,r,o,i){const{messages:s,onWarn:l,messageResolver:a,localeFallbacker:c}=e,u=c(e,r,n);let f={},d,h=null;const m="translate";for(let v=0;vr;return c.locale=n,c.key=t,c}const a=s(r,Vy(e,n,o,r,l,i));return a.locale=n,a.key=t,a.source=r,a}function ky(e,t,n){return t(n)}function Pa(...e){const[t,n,r]=e,o={};if(!se(t)&&!ft(t)&&!Gt(t)&&!zr(t))throw un(nn.INVALID_ARGUMENT);const i=ft(t)?String(t):(Gt(t),t);return ft(n)?o.plural=n:se(n)?o.default=n:Oe(n)&&!Si(n)?o.named=n:ze(n)&&(o.list=n),ft(r)?o.plural=r:se(r)?o.default=r:Oe(r)&&vt(o,r),[i,o]}function Vy(e,t,n,r,o,i){return{locale:t,key:n,warnHtmlMessage:o,onError:s=>{throw i&&i(s),s},onCacheKey:s=>Sv(t,n,s)}}function Wy(e,t,n,r){const{modifiers:o,pluralRules:i,messageResolver:s,fallbackLocale:l,fallbackWarn:a,missingWarn:c,fallbackContext:u}=e,d={locale:t,modifiers:o,pluralRules:i,messages:h=>{let m=s(n,h);if(m==null&&u){const[,,v]=Zd(u,h,t,l,a,c);m=s(v,h)}if(se(m)||zr(m)){let v=!1;const C=qd(e,h,t,m,h,()=>{v=!0});return v?Yc:C}else return Gt(m)?m:Yc}};return e.processor&&(d.processor=e.processor),r.list&&(d.list=r.list),r.named&&(d.named=r.named),ft(r.plural)&&(d.pluralIndex=r.plural),d}function Jc(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:i,localeFallbacker:s}=e,{__datetimeFormatters:l}=e,[a,c,u,f]=Na(...t),d=De(u.missingWarn)?u.missingWarn:e.missingWarn;De(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const h=!!u.part,m=Rl(e,u),v=s(e,o,m);if(!se(a)||a==="")return new Intl.DateTimeFormat(m,f).format(c);let E={},C,S=null;const p="datetime format";for(let y=0;y{eh.includes(a)?s[a]=n[a]:i[a]=n[a]}),se(r)?i.locale=r:Oe(r)&&(s=r),Oe(o)&&(s=o),[i.key||"",l,i,s]}function zc(e,t,n){const r=e;for(const o in n){const i=`${t}__${o}`;r.__datetimeFormatters.has(i)&&r.__datetimeFormatters.delete(i)}}function Qc(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:i,localeFallbacker:s}=e,{__numberFormatters:l}=e,[a,c,u,f]=xa(...t),d=De(u.missingWarn)?u.missingWarn:e.missingWarn;De(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const h=!!u.part,m=Rl(e,u),v=s(e,o,m);if(!se(a)||a==="")return new Intl.NumberFormat(m,f).format(c);let E={},C,S=null;const p="number format";for(let y=0;y{th.includes(a)?s[a]=n[a]:i[a]=n[a]}),se(r)?i.locale=r:Oe(r)&&(s=r),Oe(o)&&(s=o),[i.key||"",l,i,s]}function Zc(e,t,n){const r=e;for(const o in n){const i=`${t}__${o}`;r.__numberFormatters.has(i)&&r.__numberFormatters.delete(i)}}sy();/*! + * vue-i18n v9.12.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const Ky="9.12.1";function Gy(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Tn().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Tn().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Tn().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Tn().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Tn().__INTLIFY_PROD_DEVTOOLS__=!1)}const nh=Ay.__EXTEND_POINT__,yn=Ti(nh);yn(),yn(),yn(),yn(),yn(),yn(),yn(),yn(),yn();const rh=nn.__EXTEND_POINT__,Nt=Ti(rh),dt={UNEXPECTED_RETURN_TYPE:rh,INVALID_ARGUMENT:Nt(),MUST_BE_CALL_SETUP_TOP:Nt(),NOT_INSTALLED:Nt(),NOT_AVAILABLE_IN_LEGACY_MODE:Nt(),REQUIRED_VALUE:Nt(),INVALID_VALUE:Nt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Nt(),NOT_INSTALLED_WITH_PROVIDE:Nt(),UNEXPECTED_ERROR:Nt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Nt(),BRIDGE_SUPPORT_VUE_2_ONLY:Nt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Nt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Nt(),__EXTEND_POINT__:Nt()};function ht(e,...t){return ro(e,null,void 0)}const La=tr("__translateVNode"),Ra=tr("__datetimeParts"),Da=tr("__numberParts"),oh=tr("__setPluralRules"),sh=tr("__injectWithOption"),wa=tr("__dispose");function ko(e){if(!Ve(e))return e;for(const t in e)if(Ys(e,t))if(!t.includes("."))Ve(e[t])&&ko(e[t]);else{const n=t.split("."),r=n.length-1;let o=e,i=!1;for(let s=0;s{if("locale"in l&&"resource"in l){const{locale:a,resource:c}=l;a?(s[a]=s[a]||{},Is(c,s[a])):Is(c,s)}else se(l)&&Is(JSON.parse(l),s)}),o==null&&i)for(const l in s)Ys(s,l)&&ko(s[l]);return s}function ih(e){return e.type}function ah(e,t,n){let r=Ve(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=Ci(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const o=Object.keys(r);o.length&&o.forEach(i=>{e.mergeLocaleMessage(i,r[i])});{if(Ve(t.datetimeFormats)){const i=Object.keys(t.datetimeFormats);i.length&&i.forEach(s=>{e.mergeDateTimeFormat(s,t.datetimeFormats[s])})}if(Ve(t.numberFormats)){const i=Object.keys(t.numberFormats);i.length&&i.forEach(s=>{e.mergeNumberFormat(s,t.numberFormats[s])})}}}function qc(e){return Te(Xn,null,e,0)}const eu="__INTLIFY_META__",tu=()=>[],Yy=()=>!1;let nu=0;function ru(e){return(t,n,r,o)=>e(n,r,Ft()||void 0,o)}const Xy=()=>{const e=Ft();let t=null;return e&&(t=ih(e)[eu])?{[eu]:t}:null};function wl(e={},t){const{__root:n,__injectWithOption:r}=e,o=n===void 0,i=e.flatJson,s=Gs?lt:ci,l=!!e.translateExistCompatible;let a=De(e.inheritLocale)?e.inheritLocale:!0;const c=s(n&&a?n.locale.value:se(e.locale)?e.locale:Jr),u=s(n&&a?n.fallbackLocale.value:se(e.fallbackLocale)||ze(e.fallbackLocale)||Oe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),f=s(Ci(c.value,e)),d=s(Oe(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),h=s(Oe(e.numberFormats)?e.numberFormats:{[c.value]:{}});let m=n?n.missingWarn:De(e.missingWarn)||zn(e.missingWarn)?e.missingWarn:!0,v=n?n.fallbackWarn:De(e.fallbackWarn)||zn(e.fallbackWarn)?e.fallbackWarn:!0,E=n?n.fallbackRoot:De(e.fallbackRoot)?e.fallbackRoot:!0,C=!!e.fallbackFormat,S=Xe(e.missing)?e.missing:null,p=Xe(e.missing)?ru(e.missing):null,g=Xe(e.postTranslation)?e.postTranslation:null,b=n?n.warnHtmlMessage:De(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter;const x=n?n.modifiers:Oe(e.modifiers)?e.modifiers:{};let N=e.pluralRules||n&&n.pluralRules,I;I=(()=>{o&&Wc(null);const _={version:Ky,locale:c.value,fallbackLocale:u.value,messages:f.value,modifiers:x,pluralRules:N,missing:p===null?void 0:p,missingWarn:m,fallbackWarn:v,fallbackFormat:C,unresolving:!0,postTranslation:g===null?void 0:g,warnHtmlMessage:b,escapeParameter:y,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};_.datetimeFormats=d.value,_.numberFormats=h.value,_.__datetimeFormatters=Oe(I)?I.__datetimeFormatters:void 0,_.__numberFormatters=Oe(I)?I.__numberFormatters:void 0;const k=Uy(_);return o&&Wc(k),k})(),io(I,c.value,u.value);function B(){return[c.value,u.value,f.value,d.value,h.value]}const F=Le({get:()=>c.value,set:_=>{c.value=_,I.locale=c.value}}),j=Le({get:()=>u.value,set:_=>{u.value=_,I.fallbackLocale=u.value,io(I,c.value,_)}}),G=Le(()=>f.value),te=Le(()=>d.value),U=Le(()=>h.value);function J(){return Xe(g)?g:null}function z(_){g=_,I.postTranslation=_}function Pe(){return S}function Ue(_){_!==null&&(p=ru(_)),S=_,I.missing=p}const Ee=(_,k,le,R,M,$)=>{B();let Y;try{__INTLIFY_PROD_DEVTOOLS__,o||(I.fallbackContext=n?Fy():void 0),Y=_(I)}finally{__INTLIFY_PROD_DEVTOOLS__,o||(I.fallbackContext=void 0)}if(le!=="translate exists"&&ft(Y)&&Y===Oi||le==="translate exists"&&!Y){const[ie,fe]=k();return n&&E?R(n):M(ie)}else{if($(Y))return Y;throw ht(dt.UNEXPECTED_RETURN_TYPE)}};function be(..._){return Ee(k=>Reflect.apply(Xc,null,[k,..._]),()=>Pa(..._),"translate",k=>Reflect.apply(k.t,k,[..._]),k=>k,k=>se(k))}function je(..._){const[k,le,R]=_;if(R&&!Ve(R))throw ht(dt.INVALID_ARGUMENT);return be(k,le,vt({resolvedMessage:!0},R||{}))}function $e(..._){return Ee(k=>Reflect.apply(Jc,null,[k,..._]),()=>Na(..._),"datetime format",k=>Reflect.apply(k.d,k,[..._]),()=>Bc,k=>se(k))}function Be(..._){return Ee(k=>Reflect.apply(Qc,null,[k,..._]),()=>xa(..._),"number format",k=>Reflect.apply(k.n,k,[..._]),()=>Bc,k=>se(k))}function ye(_){return _.map(k=>se(k)||ft(k)||De(k)?qc(String(k)):k)}const ee={normalize:ye,interpolate:_=>_,type:"vnode"};function Z(..._){return Ee(k=>{let le;const R=k;try{R.processor=ee,le=Reflect.apply(Xc,null,[R,..._])}finally{R.processor=null}return le},()=>Pa(..._),"translate",k=>k[La](..._),k=>[qc(k)],k=>ze(k))}function oe(..._){return Ee(k=>Reflect.apply(Qc,null,[k,..._]),()=>xa(..._),"number format",k=>k[Da](..._),tu,k=>se(k)||ze(k))}function Ce(..._){return Ee(k=>Reflect.apply(Jc,null,[k,..._]),()=>Na(..._),"datetime format",k=>k[Ra](..._),tu,k=>se(k)||ze(k))}function xe(_){N=_,I.pluralRules=N}function P(_,k){return Ee(()=>{if(!_)return!1;const le=se(k)?k:c.value,R=W(le),M=I.messageResolver(R,_);return l?M!=null:zr(M)||Gt(M)||se(M)},()=>[_],"translate exists",le=>Reflect.apply(le.te,le,[_,k]),Yy,le=>De(le))}function T(_){let k=null;const le=Wd(I,u.value,c.value);for(let R=0;R{a&&(c.value=_,I.locale=_,io(I,c.value,u.value))}),fn(n.fallbackLocale,_=>{a&&(u.value=_,I.fallbackLocale=_,io(I,c.value,u.value))}));const X={id:nu,locale:F,fallbackLocale:j,get inheritLocale(){return a},set inheritLocale(_){a=_,_&&n&&(c.value=n.locale.value,u.value=n.fallbackLocale.value,io(I,c.value,u.value))},get availableLocales(){return Object.keys(f.value).sort()},messages:G,get modifiers(){return x},get pluralRules(){return N||{}},get isGlobal(){return o},get missingWarn(){return m},set missingWarn(_){m=_,I.missingWarn=m},get fallbackWarn(){return v},set fallbackWarn(_){v=_,I.fallbackWarn=v},get fallbackRoot(){return E},set fallbackRoot(_){E=_},get fallbackFormat(){return C},set fallbackFormat(_){C=_,I.fallbackFormat=C},get warnHtmlMessage(){return b},set warnHtmlMessage(_){b=_,I.warnHtmlMessage=_},get escapeParameter(){return y},set escapeParameter(_){y=_,I.escapeParameter=_},t:be,getLocaleMessage:W,setLocaleMessage:V,mergeLocaleMessage:q,getPostTranslationHandler:J,setPostTranslationHandler:z,getMissingHandler:Pe,setMissingHandler:Ue,[oh]:xe};return X.datetimeFormats=te,X.numberFormats=U,X.rt=je,X.te=P,X.tm=w,X.d=$e,X.n=Be,X.getDateTimeFormat=re,X.setDateTimeFormat=O,X.mergeDateTimeFormat=A,X.getNumberFormat=L,X.setNumberFormat=K,X.mergeNumberFormat=Q,X[sh]=r,X[La]=Z,X[Ra]=Ce,X[Da]=oe,X}function Jy(e){const t=se(e.locale)?e.locale:Jr,n=se(e.fallbackLocale)||ze(e.fallbackLocale)||Oe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=Xe(e.missing)?e.missing:void 0,o=De(e.silentTranslationWarn)||zn(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,i=De(e.silentFallbackWarn)||zn(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,s=De(e.fallbackRoot)?e.fallbackRoot:!0,l=!!e.formatFallbackMessages,a=Oe(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=Xe(e.postTranslation)?e.postTranslation:void 0,f=se(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,d=!!e.escapeParameterHtml,h=De(e.sync)?e.sync:!0;let m=e.messages;if(Oe(e.sharedMessages)){const y=e.sharedMessages;m=Object.keys(y).reduce((N,I)=>{const D=N[I]||(N[I]={});return vt(D,y[I]),N},m||{})}const{__i18n:v,__root:E,__injectWithOption:C}=e,S=e.datetimeFormats,p=e.numberFormats,g=e.flatJson,b=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:m,flatJson:g,datetimeFormats:S,numberFormats:p,missing:r,missingWarn:o,fallbackWarn:i,fallbackRoot:s,fallbackFormat:l,modifiers:a,pluralRules:c,postTranslation:u,warnHtmlMessage:f,escapeParameter:d,messageResolver:e.messageResolver,inheritLocale:h,translateExistCompatible:b,__i18n:v,__root:E,__injectWithOption:C}}function Ma(e={},t){{const n=wl(Jy(e)),{__extender:r}=e,o={id:n.id,get locale(){return n.locale.value},set locale(i){n.locale.value=i},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(i){n.fallbackLocale.value=i},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(i){},get missing(){return n.getMissingHandler()},set missing(i){n.setMissingHandler(i)},get silentTranslationWarn(){return De(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(i){n.missingWarn=De(i)?!i:i},get silentFallbackWarn(){return De(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(i){n.fallbackWarn=De(i)?!i:i},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(i){n.fallbackFormat=i},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(i){n.setPostTranslationHandler(i)},get sync(){return n.inheritLocale},set sync(i){n.inheritLocale=i},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(i){n.warnHtmlMessage=i!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(i){n.escapeParameter=i},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(i){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...i){const[s,l,a]=i,c={};let u=null,f=null;if(!se(s))throw ht(dt.INVALID_ARGUMENT);const d=s;return se(l)?c.locale=l:ze(l)?u=l:Oe(l)&&(f=l),ze(a)?u=a:Oe(a)&&(f=a),Reflect.apply(n.t,n,[d,u||f||{},c])},rt(...i){return Reflect.apply(n.rt,n,[...i])},tc(...i){const[s,l,a]=i,c={plural:1};let u=null,f=null;if(!se(s))throw ht(dt.INVALID_ARGUMENT);const d=s;return se(l)?c.locale=l:ft(l)?c.plural=l:ze(l)?u=l:Oe(l)&&(f=l),se(a)?c.locale=a:ze(a)?u=a:Oe(a)&&(f=a),Reflect.apply(n.t,n,[d,u||f||{},c])},te(i,s){return n.te(i,s)},tm(i){return n.tm(i)},getLocaleMessage(i){return n.getLocaleMessage(i)},setLocaleMessage(i,s){n.setLocaleMessage(i,s)},mergeLocaleMessage(i,s){n.mergeLocaleMessage(i,s)},d(...i){return Reflect.apply(n.d,n,[...i])},getDateTimeFormat(i){return n.getDateTimeFormat(i)},setDateTimeFormat(i,s){n.setDateTimeFormat(i,s)},mergeDateTimeFormat(i,s){n.mergeDateTimeFormat(i,s)},n(...i){return Reflect.apply(n.n,n,[...i])},getNumberFormat(i){return n.getNumberFormat(i)},setNumberFormat(i,s){n.setNumberFormat(i,s)},mergeNumberFormat(i,s){n.mergeNumberFormat(i,s)},getChoiceIndex(i,s){return-1}};return o.__extender=r,o}}const Ml={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function zy({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,o)=>[...r,...o.type===at?o.children:[o]],[]):t.reduce((n,r)=>{const o=e[r];return o&&(n[r]=o()),n},{})}function lh(e){return at}const Qy=zt({name:"i18n-t",props:vt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>ft(e)||!isNaN(e)}},Ml),setup(e,t){const{slots:n,attrs:r}=t,o=e.i18n||_l({useScope:e.scope,__useComponent:!0});return()=>{const i=Object.keys(n).filter(f=>f!=="_"),s={};e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=se(e.plural)?+e.plural:e.plural);const l=zy(t,i),a=o[La](e.keypath,l,s),c=vt({},r),u=se(e.tag)||Ve(e.tag)?e.tag:lh();return cn(u,c,a)}}}),ou=Qy;function Zy(e){return ze(e)&&!se(e[0])}function ch(e,t,n,r){const{slots:o,attrs:i}=t;return()=>{const s={part:!0};let l={};e.locale&&(s.locale=e.locale),se(e.format)?s.key=e.format:Ve(e.format)&&(se(e.format.key)&&(s.key=e.format.key),l=Object.keys(e.format).reduce((d,h)=>n.includes(h)?vt({},d,{[h]:e.format[h]}):d,{}));const a=r(e.value,s,l);let c=[s.key];ze(a)?c=a.map((d,h)=>{const m=o[d.type],v=m?m({[d.type]:d.value,index:h,parts:a}):[d.value];return Zy(v)&&(v[0].key=`${d.type}-${h}`),v}):se(a)&&(c=[a]);const u=vt({},i),f=se(e.tag)||Ve(e.tag)?e.tag:lh();return cn(f,u,c)}}const qy=zt({name:"i18n-n",props:vt({value:{type:Number,required:!0},format:{type:[String,Object]}},Ml),setup(e,t){const n=e.i18n||_l({useScope:e.scope,__useComponent:!0});return ch(e,t,th,(...r)=>n[Da](...r))}}),su=qy,eE=zt({name:"i18n-d",props:vt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Ml),setup(e,t){const n=e.i18n||_l({useScope:e.scope,__useComponent:!0});return ch(e,t,eh,(...r)=>n[Ra](...r))}}),iu=eE;function tE(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function nE(e){const t=s=>{const{instance:l,modifiers:a,value:c}=s;if(!l||!l.$)throw ht(dt.UNEXPECTED_ERROR);const u=tE(e,l.$),f=au(c);return[Reflect.apply(u.t,u,[...lu(f)]),u]};return{created:(s,l)=>{const[a,c]=t(l);Gs&&e.global===c&&(s.__i18nWatcher=fn(c.locale,()=>{l.instance&&l.instance.$forceUpdate()})),s.__composer=c,s.textContent=a},unmounted:s=>{Gs&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:l})=>{if(s.__composer){const a=s.__composer,c=au(l);s.textContent=Reflect.apply(a.t,a,[...lu(c)])}},getSSRProps:s=>{const[l]=t(s);return{textContent:l}}}}function au(e){if(se(e))return{path:e};if(Oe(e)){if(!("path"in e))throw ht(dt.REQUIRED_VALUE,"path");return e}else throw ht(dt.INVALID_VALUE)}function lu(e){const{path:t,locale:n,args:r,choice:o,plural:i}=e,s={},l=r||{};return se(n)&&(s.locale=n),ft(o)&&(s.plural=o),ft(i)&&(s.plural=i),[t,l,s]}function rE(e,t,...n){const r=Oe(n[0])?n[0]:{},o=!!r.useI18nComponentName;(De(r.globalInstall)?r.globalInstall:!0)&&([o?"i18n":ou.name,"I18nT"].forEach(s=>e.component(s,ou)),[su.name,"I18nN"].forEach(s=>e.component(s,su)),[iu.name,"I18nD"].forEach(s=>e.component(s,iu))),e.directive("t",nE(t))}function oE(e,t,n){return{beforeCreate(){const r=Ft();if(!r)throw ht(dt.UNEXPECTED_ERROR);const o=this.$options;if(o.i18n){const i=o.i18n;if(o.__i18n&&(i.__i18n=o.__i18n),i.__root=t,this===this.$root)this.$i18n=cu(e,i);else{i.__injectWithOption=!0,i.__extender=n.__vueI18nExtend,this.$i18n=Ma(i);const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}}else if(o.__i18n)if(this===this.$root)this.$i18n=cu(e,o);else{this.$i18n=Ma({__i18n:o.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}else this.$i18n=e;o.__i18nGlobal&&ah(t,o,o),this.$t=(...i)=>this.$i18n.t(...i),this.$rt=(...i)=>this.$i18n.rt(...i),this.$tc=(...i)=>this.$i18n.tc(...i),this.$te=(i,s)=>this.$i18n.te(i,s),this.$d=(...i)=>this.$i18n.d(...i),this.$n=(...i)=>this.$i18n.n(...i),this.$tm=i=>this.$i18n.tm(i),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=Ft();if(!r)throw ht(dt.UNEXPECTED_ERROR);const o=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,o.__disposer&&(o.__disposer(),delete o.__disposer,delete o.__extender),n.__deleteInstance(r),delete this.$i18n}}}function cu(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[oh](t.pluralizationRules||e.pluralizationRules);const n=Ci(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const sE=tr("global-vue-i18n");function qS(e={},t){const n=__VUE_I18N_LEGACY_API__&&De(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=De(e.globalInjection)?e.globalInjection:!0,o=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,i=new Map,[s,l]=iE(e,n),a=tr("");function c(d){return i.get(d)||null}function u(d,h){i.set(d,h)}function f(d){i.delete(d)}{const d={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return o},async install(h,...m){if(h.__VUE_I18N_SYMBOL__=a,h.provide(h.__VUE_I18N_SYMBOL__,d),Oe(m[0])){const C=m[0];d.__composerExtend=C.__composerExtend,d.__vueI18nExtend=C.__vueI18nExtend}let v=null;!n&&r&&(v=mE(h,d.global)),__VUE_I18N_FULL_INSTALL__&&rE(h,d,...m),__VUE_I18N_LEGACY_API__&&n&&h.mixin(oE(l,l.__composer,d));const E=h.unmount;h.unmount=()=>{v&&v(),d.dispose(),E()}},get global(){return l},dispose(){s.stop()},__instances:i,__getInstance:c,__setInstance:u,__deleteInstance:f};return d}}function _l(e={}){const t=Ft();if(t==null)throw ht(dt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw ht(dt.NOT_INSTALLED);const n=aE(t),r=cE(n),o=ih(t),i=lE(e,o);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw ht(dt.NOT_AVAILABLE_IN_LEGACY_MODE);return hE(t,i,r,e)}if(i==="global")return ah(r,e,o),r;if(i==="parent"){let a=uE(n,t,e.__useComponent);return a==null&&(a=r),a}const s=n;let l=s.__getInstance(t);if(l==null){const a=vt({},e);"__i18n"in o&&(a.__i18n=o.__i18n),r&&(a.__root=r),l=wl(a),s.__composerExtend&&(l[wa]=s.__composerExtend(l)),dE(s,t,l),s.__setInstance(t,l)}return l}function iE(e,t,n){const r=oi();{const o=__VUE_I18N_LEGACY_API__&&t?r.run(()=>Ma(e)):r.run(()=>wl(e));if(o==null)throw ht(dt.UNEXPECTED_ERROR);return[r,o]}}function aE(e){{const t=Mt(e.isCE?sE:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw ht(e.isCE?dt.NOT_INSTALLED_WITH_PROVIDE:dt.UNEXPECTED_ERROR);return t}}function lE(e,t){return Si(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function cE(e){return e.mode==="composition"?e.global:e.global.__composer}function uE(e,t,n=!1){let r=null;const o=t.root;let i=fE(t,n);for(;i!=null;){const s=e;if(e.mode==="composition")r=s.__getInstance(i);else if(__VUE_I18N_LEGACY_API__){const l=s.__getInstance(i);l!=null&&(r=l.__composer,n&&r&&!r[sh]&&(r=null))}if(r!=null||o===i)break;i=i.parent}return r}function fE(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function dE(e,t,n){er(()=>{},t),Or(()=>{const r=n;e.__deleteInstance(t);const o=r[wa];o&&(o(),delete r[wa])},t)}function hE(e,t,n,r={}){const o=t==="local",i=ci(null);if(o&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw ht(dt.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=De(r.inheritLocale)?r.inheritLocale:!se(r.locale),l=lt(!o||s?n.locale.value:se(r.locale)?r.locale:Jr),a=lt(!o||s?n.fallbackLocale.value:se(r.fallbackLocale)||ze(r.fallbackLocale)||Oe(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:l.value),c=lt(Ci(l.value,r)),u=lt(Oe(r.datetimeFormats)?r.datetimeFormats:{[l.value]:{}}),f=lt(Oe(r.numberFormats)?r.numberFormats:{[l.value]:{}}),d=o?n.missingWarn:De(r.missingWarn)||zn(r.missingWarn)?r.missingWarn:!0,h=o?n.fallbackWarn:De(r.fallbackWarn)||zn(r.fallbackWarn)?r.fallbackWarn:!0,m=o?n.fallbackRoot:De(r.fallbackRoot)?r.fallbackRoot:!0,v=!!r.fallbackFormat,E=Xe(r.missing)?r.missing:null,C=Xe(r.postTranslation)?r.postTranslation:null,S=o?n.warnHtmlMessage:De(r.warnHtmlMessage)?r.warnHtmlMessage:!0,p=!!r.escapeParameter,g=o?n.modifiers:Oe(r.modifiers)?r.modifiers:{},b=r.pluralRules||o&&n.pluralRules;function y(){return[l.value,a.value,c.value,u.value,f.value]}const x=Le({get:()=>i.value?i.value.locale.value:l.value,set:T=>{i.value&&(i.value.locale.value=T),l.value=T}}),N=Le({get:()=>i.value?i.value.fallbackLocale.value:a.value,set:T=>{i.value&&(i.value.fallbackLocale.value=T),a.value=T}}),I=Le(()=>i.value?i.value.messages.value:c.value),D=Le(()=>u.value),B=Le(()=>f.value);function F(){return i.value?i.value.getPostTranslationHandler():C}function j(T){i.value&&i.value.setPostTranslationHandler(T)}function G(){return i.value?i.value.getMissingHandler():E}function te(T){i.value&&i.value.setMissingHandler(T)}function U(T){return y(),T()}function J(...T){return i.value?U(()=>Reflect.apply(i.value.t,null,[...T])):U(()=>"")}function z(...T){return i.value?Reflect.apply(i.value.rt,null,[...T]):""}function Pe(...T){return i.value?U(()=>Reflect.apply(i.value.d,null,[...T])):U(()=>"")}function Ue(...T){return i.value?U(()=>Reflect.apply(i.value.n,null,[...T])):U(()=>"")}function Ee(T){return i.value?i.value.tm(T):{}}function be(T,w){return i.value?i.value.te(T,w):!1}function je(T){return i.value?i.value.getLocaleMessage(T):{}}function $e(T,w){i.value&&(i.value.setLocaleMessage(T,w),c.value[T]=w)}function Be(T,w){i.value&&i.value.mergeLocaleMessage(T,w)}function ye(T){return i.value?i.value.getDateTimeFormat(T):{}}function H(T,w){i.value&&(i.value.setDateTimeFormat(T,w),u.value[T]=w)}function ee(T,w){i.value&&i.value.mergeDateTimeFormat(T,w)}function Z(T){return i.value?i.value.getNumberFormat(T):{}}function oe(T,w){i.value&&(i.value.setNumberFormat(T,w),f.value[T]=w)}function Ce(T,w){i.value&&i.value.mergeNumberFormat(T,w)}const xe={get id(){return i.value?i.value.id:-1},locale:x,fallbackLocale:N,messages:I,datetimeFormats:D,numberFormats:B,get inheritLocale(){return i.value?i.value.inheritLocale:s},set inheritLocale(T){i.value&&(i.value.inheritLocale=T)},get availableLocales(){return i.value?i.value.availableLocales:Object.keys(c.value)},get modifiers(){return i.value?i.value.modifiers:g},get pluralRules(){return i.value?i.value.pluralRules:b},get isGlobal(){return i.value?i.value.isGlobal:!1},get missingWarn(){return i.value?i.value.missingWarn:d},set missingWarn(T){i.value&&(i.value.missingWarn=T)},get fallbackWarn(){return i.value?i.value.fallbackWarn:h},set fallbackWarn(T){i.value&&(i.value.missingWarn=T)},get fallbackRoot(){return i.value?i.value.fallbackRoot:m},set fallbackRoot(T){i.value&&(i.value.fallbackRoot=T)},get fallbackFormat(){return i.value?i.value.fallbackFormat:v},set fallbackFormat(T){i.value&&(i.value.fallbackFormat=T)},get warnHtmlMessage(){return i.value?i.value.warnHtmlMessage:S},set warnHtmlMessage(T){i.value&&(i.value.warnHtmlMessage=T)},get escapeParameter(){return i.value?i.value.escapeParameter:p},set escapeParameter(T){i.value&&(i.value.escapeParameter=T)},t:J,getPostTranslationHandler:F,setPostTranslationHandler:j,getMissingHandler:G,setMissingHandler:te,rt:z,d:Pe,n:Ue,tm:Ee,te:be,getLocaleMessage:je,setLocaleMessage:$e,mergeLocaleMessage:Be,getDateTimeFormat:ye,setDateTimeFormat:H,mergeDateTimeFormat:ee,getNumberFormat:Z,setNumberFormat:oe,mergeNumberFormat:Ce};function P(T){T.locale.value=l.value,T.fallbackLocale.value=a.value,Object.keys(c.value).forEach(w=>{T.mergeLocaleMessage(w,c.value[w])}),Object.keys(u.value).forEach(w=>{T.mergeDateTimeFormat(w,u.value[w])}),Object.keys(f.value).forEach(w=>{T.mergeNumberFormat(w,f.value[w])}),T.escapeParameter=p,T.fallbackFormat=v,T.fallbackRoot=m,T.fallbackWarn=h,T.missingWarn=d,T.warnHtmlMessage=S}return yl(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw ht(dt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const T=i.value=e.proxy.$i18n.__composer;t==="global"?(l.value=T.locale.value,a.value=T.fallbackLocale.value,c.value=T.messages.value,u.value=T.datetimeFormats.value,f.value=T.numberFormats.value):o&&P(T)}),xe}const pE=["locale","fallbackLocale","availableLocales"],uu=["t","rt","d","n","tm","te"];function mE(e,t){const n=Object.create(null);return pE.forEach(o=>{const i=Object.getOwnPropertyDescriptor(t,o);if(!i)throw ht(dt.UNEXPECTED_ERROR);const s=nt(i.value)?{get(){return i.value.value},set(l){i.value.value=l}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,o,s)}),e.config.globalProperties.$i18n=n,uu.forEach(o=>{const i=Object.getOwnPropertyDescriptor(t,o);if(!i||!i.value)throw ht(dt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${o}`,i)}),()=>{delete e.config.globalProperties.$i18n,uu.forEach(o=>{delete e.config.globalProperties[`$${o}`]})}}Gy();__INTLIFY_JIT_COMPILATION__?Vc(Hy):Vc($y);Dy(hy);wy(Wd);if(__INTLIFY_PROD_DEVTOOLS__){const e=Tn();e.__INTLIFY__=!0,Ty(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}var gE=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function vE(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function uh(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}),n}const qo={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},Qr={LIGHT:"light",DARK:"dark",COLORED:"colored",AUTO:"auto"},At={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"},yE={BOUNCE:"bounce",SLIDE:"slide",FLIP:"flip",ZOOM:"zoom",NONE:"none"},fh={dangerouslyHTMLString:!1,multiple:!0,position:qo.TOP_RIGHT,autoClose:5e3,transition:"bounce",hideProgressBar:!1,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,className:"",bodyClassName:"",style:{},progressClassName:"",progressStyle:{},role:"alert",theme:"light"},EE={rtl:!1,newestOnTop:!1,toastClassName:""},dh={...fh,...EE};({...fh,type:At.DEFAULT});var ke=(e=>(e[e.COLLAPSE_DURATION=300]="COLLAPSE_DURATION",e[e.DEBOUNCE_DURATION=50]="DEBOUNCE_DURATION",e.CSS_NAMESPACE="Toastify",e))(ke||{}),_a=(e=>(e.ENTRANCE_ANIMATION_END="d",e))(_a||{});const bE={enter:"Toastify--animate Toastify__bounce-enter",exit:"Toastify--animate Toastify__bounce-exit",appendPosition:!0},SE={enter:"Toastify--animate Toastify__slide-enter",exit:"Toastify--animate Toastify__slide-exit",appendPosition:!0},TE={enter:"Toastify--animate Toastify__zoom-enter",exit:"Toastify--animate Toastify__zoom-exit"},OE={enter:"Toastify--animate Toastify__flip-enter",exit:"Toastify--animate Toastify__flip-exit"},fu="Toastify--animate Toastify__none-enter";function hh(e,t=!1){var n;let r=bE;if(!e||typeof e=="string")switch(e){case"flip":r=OE;break;case"zoom":r=TE;break;case"slide":r=SE;break}else r=e;if(t)r.enter=fu;else if(r.enter===fu){const o=(n=r.exit.split("__")[1])==null?void 0:n.split("-")[0];r.enter="Toastify--animate Toastify__".concat(o,"-enter")}return r}function CE(e){return e.containerId||String(e.position)}const Ii="will-unmount";function IE(e=qo.TOP_RIGHT){return!!document.querySelector(".".concat(ke.CSS_NAMESPACE,"__toast-container--").concat(e))}function AE(e=qo.TOP_RIGHT){return"".concat(ke.CSS_NAMESPACE,"__toast-container--").concat(e)}function PE(e,t,n=!1){const r=["".concat(ke.CSS_NAMESPACE,"__toast-container"),"".concat(ke.CSS_NAMESPACE,"__toast-container--").concat(e),n?"".concat(ke.CSS_NAMESPACE,"__toast-container--rtl"):null].filter(Boolean).join(" ");return kr(t)?t({position:e,rtl:n,defaultClassName:r}):"".concat(r," ").concat(t||"")}function NE(e){var t;const{position:n,containerClassName:r,rtl:o=!1,style:i={}}=e,s=ke.CSS_NAMESPACE,l=AE(n),a=document.querySelector(".".concat(s)),c=document.querySelector(".".concat(l)),u=!!c&&!((t=c.className)!=null&&t.includes(Ii)),f=a||document.createElement("div"),d=document.createElement("div");d.className=PE(n,r,o),d.dataset.testid="".concat(ke.CSS_NAMESPACE,"__toast-container--").concat(n),d.id=CE(e);for(const h in i)if(Object.prototype.hasOwnProperty.call(i,h)){const m=i[h];d.style[h]=m}return a||(f.className=ke.CSS_NAMESPACE,document.body.appendChild(f)),u||f.appendChild(d),d}function Fa(e){var t,n,r;const o=typeof e=="string"?e:((t=e.currentTarget)==null?void 0:t.id)||((n=e.target)==null?void 0:n.id),i=document.getElementById(o);i&&i.removeEventListener("animationend",Fa,!1);try{Vo[o].unmount(),(r=document.getElementById(o))==null||r.remove(),delete Vo[o],delete gt[o]}catch{}}const Vo=Jt({});function xE(e,t){const n=document.getElementById(String(t));n&&(Vo[n.id]=e)}function Ua(e,t=!0){const n=String(e);if(!Vo[n])return;const r=document.getElementById(n);r&&r.classList.add(Ii),t?(RE(e),r&&r.addEventListener("animationend",Fa,!1)):Fa(n),pn.items=pn.items.filter(o=>o.containerId!==e)}function LE(e){for(const t in Vo)Ua(t,e);pn.items=[]}function ph(e,t){const n=document.getElementById(e.toastId);if(n){let r=e;r={...r,...hh(r.transition)};const o=r.appendPosition?"".concat(r.exit,"--").concat(r.position):r.exit;n.className+=" ".concat(o),t&&t(n)}}function RE(e){for(const t in gt)if(t===e)for(const n of gt[t]||[])ph(n)}function DE(e){const t=Zr().find(n=>n.toastId===e);return t?.containerId}function Fl(e){return document.getElementById(e)}function wE(e){const t=Fl(e.containerId);return t&&t.classList.contains(Ii)}function du(e){var t;const n=hn(e.content)?ve(e.content.props):null;return n??ve((t=e.data)!=null?t:{})}function ME(e){return e?pn.items.filter(t=>t.containerId===e).length>0:pn.items.length>0}function _E(){if(pn.items.length>0){const e=pn.items.shift();As(e?.toastContent,e?.toastProps)}}const gt=Jt({}),pn=Jt({items:[]});function Zr(){const e=ve(gt);return Object.values(e).reduce((t,n)=>[...t,...n],[])}function FE(e){return Zr().find(t=>t.toastId===e)}function As(e,t={}){if(wE(t)){const n=Fl(t.containerId);n&&n.addEventListener("animationend",ja.bind(null,e,t),!1)}else ja(e,t)}function ja(e,t={}){const n=Fl(t.containerId);n&&n.removeEventListener("animationend",ja.bind(null,e,t),!1);const r=gt[t.containerId]||[],o=r.length>0;if(!o&&!IE(t.position)){const i=NE(t),s=Ld(tb,t);s.mount(i),xE(s,i.id)}o&&!t.updateId&&(t.position=r[0].position),qn(()=>{t.updateId?Bt.update(t):Bt.add(e,t)})}const Bt={add(e,t){const{containerId:n=""}=t;n&&(gt[n]=gt[n]||[],gt[n].find(r=>r.toastId===t.toastId)||setTimeout(()=>{var r,o;t.newestOnTop?(r=gt[n])==null||r.unshift(t):(o=gt[n])==null||o.push(t),t.onOpen&&t.onOpen(du(t))},t.delay||0))},remove(e){if(e){const t=DE(e);if(t){const n=gt[t];let r=n.find(o=>o.toastId===e);gt[t]=n.filter(o=>o.toastId!==e),!gt[t].length&&!ME(t)&&Ua(t,!1),_E(),qn(()=>{r!=null&&r.onClose&&(r.onClose(du(r)),r=void 0)})}}},update(e={}){const{containerId:t=""}=e;if(t&&e.updateId){gt[t]=gt[t]||[];const n=gt[t].find(i=>i.toastId===e.toastId),r=n?.position!==e.position||n?.transition!==e.transition,o={...e,disabledEnterTransition:!r,updateId:void 0};Bt.dismissForce(e?.toastId),setTimeout(()=>{Je(o.content,o)},e.delay||0)}},clear(e,t=!0){e?Ua(e,t):LE(t)},dismissCallback(e){var t;const n=(t=e.currentTarget)==null?void 0:t.id,r=document.getElementById(n);r&&(r.removeEventListener("animationend",Bt.dismissCallback,!1),setTimeout(()=>{Bt.remove(n)}))},dismiss(e){if(e){const t=Zr();for(const n of t)if(n.toastId===e){ph(n,r=>{r.addEventListener("animationend",Bt.dismissCallback,!1)});break}}},dismissForce(e){if(e){const t=Zr();for(const n of t)if(n.toastId===e){const r=document.getElementById(e);r&&(r.remove(),r.removeEventListener("animationend",Bt.dismissCallback,!1),Bt.remove(e));break}}}},mh=Jt({}),Js=Jt({});function gh(){return Math.random().toString(36).substring(2,9)}function UE(e){return typeof e=="number"&&!isNaN(e)}function $a(e){return typeof e=="string"}function kr(e){return typeof e=="function"}function Ai(...e){return gn(...e)}function Ps(e){return typeof e=="object"&&(!!(e!=null&&e.render)||!!(e!=null&&e.setup)||typeof e?.type=="object")}function jE(e={}){mh["".concat(ke.CSS_NAMESPACE,"-default-options")]=e}function $E(){return mh["".concat(ke.CSS_NAMESPACE,"-default-options")]||dh}function HE(){return document.documentElement.classList.contains("dark")?"dark":"light"}var Ns=(e=>(e[e.Enter=0]="Enter",e[e.Exit=1]="Exit",e))(Ns||{});const vh={containerId:{type:[String,Number],required:!1,default:""},clearOnUrlChange:{type:Boolean,required:!1,default:!0},disabledEnterTransition:{type:Boolean,required:!1,default:!1},dangerouslyHTMLString:{type:Boolean,required:!1,default:!1},multiple:{type:Boolean,required:!1,default:!0},limit:{type:Number,required:!1,default:void 0},position:{type:String,required:!1,default:qo.TOP_LEFT},bodyClassName:{type:String,required:!1,default:""},autoClose:{type:[Number,Boolean],required:!1,default:!1},closeButton:{type:[Boolean,Function,Object],required:!1,default:void 0},transition:{type:[String,Object],required:!1,default:"bounce"},hideProgressBar:{type:Boolean,required:!1,default:!1},pauseOnHover:{type:Boolean,required:!1,default:!0},pauseOnFocusLoss:{type:Boolean,required:!1,default:!0},closeOnClick:{type:Boolean,required:!1,default:!0},progress:{type:Number,required:!1,default:void 0},progressClassName:{type:String,required:!1,default:""},toastStyle:{type:Object,required:!1,default(){return{}}},progressStyle:{type:Object,required:!1,default(){return{}}},role:{type:String,required:!1,default:"alert"},theme:{type:String,required:!1,default:Qr.AUTO},content:{type:[String,Object,Function],required:!1,default:""},toastId:{type:[String,Number],required:!1,default:""},data:{type:[Object,String],required:!1,default(){return{}}},type:{type:String,required:!1,default:At.DEFAULT},icon:{type:[Boolean,String,Number,Object,Function],required:!1,default:void 0},delay:{type:Number,required:!1,default:void 0},onOpen:{type:Function,required:!1,default:void 0},onClose:{type:Function,required:!1,default:void 0},onClick:{type:Function,required:!1,default:void 0},isLoading:{type:Boolean,required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:!1},toastClassName:{type:String,required:!1,default:""},updateId:{type:[String,Number],required:!1,default:""}},BE={autoClose:{type:[Number,Boolean],required:!0},isRunning:{type:Boolean,required:!1,default:void 0},type:{type:String,required:!1,default:At.DEFAULT},theme:{type:String,required:!1,default:Qr.AUTO},hide:{type:Boolean,required:!1,default:void 0},className:{type:[String,Function],required:!1,default:""},controlledProgress:{type:Boolean,required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:void 0},isIn:{type:Boolean,required:!1,default:void 0},progress:{type:Number,required:!1,default:void 0},closeToast:{type:Function,required:!1,default:void 0}},kE=zt({name:"ProgressBar",props:BE,setup(e,{attrs:t}){const n=lt(),r=Le(()=>e.hide?"true":"false"),o=Le(()=>({...t.style||{},animationDuration:"".concat(e.autoClose===!0?5e3:e.autoClose,"ms"),animationPlayState:e.isRunning?"running":"paused",opacity:e.hide||e.autoClose===!1?0:1,transform:e.controlledProgress?"scaleX(".concat(e.progress,")"):"none"})),i=Le(()=>["".concat(ke.CSS_NAMESPACE,"__progress-bar"),e.controlledProgress?"".concat(ke.CSS_NAMESPACE,"__progress-bar--controlled"):"".concat(ke.CSS_NAMESPACE,"__progress-bar--animated"),"".concat(ke.CSS_NAMESPACE,"__progress-bar-theme--").concat(e.theme),"".concat(ke.CSS_NAMESPACE,"__progress-bar--").concat(e.type),e.rtl?"".concat(ke.CSS_NAMESPACE,"__progress-bar--rtl"):null].filter(Boolean).join(" ")),s=Le(()=>"".concat(i.value," ").concat(t?.class||"")),l=()=>{n.value&&(n.value.onanimationend=null,n.value.ontransitionend=null)},a=()=>{e.isIn&&e.closeToast&&e.autoClose!==!1&&(e.closeToast(),l())},c=Le(()=>e.controlledProgress?null:a),u=Le(()=>e.controlledProgress?a:null);return Eo(()=>{n.value&&(l(),n.value.onanimationend=c.value,n.value.ontransitionend=u.value)}),()=>Te("div",{ref:n,role:"progressbar","aria-hidden":r.value,"aria-label":"notification timer",class:s.value,style:o.value},null)}}),VE=zt({name:"CloseButton",inheritAttrs:!1,props:{theme:{type:String,required:!1,default:Qr.AUTO},type:{type:String,required:!1,default:Qr.LIGHT},ariaLabel:{type:String,required:!1,default:"close"},closeToast:{type:Function,required:!1,default:void 0}},setup(e){return()=>Te("button",{class:"".concat(ke.CSS_NAMESPACE,"__close-button ").concat(ke.CSS_NAMESPACE,"__close-button--").concat(e.theme),type:"button",onClick:t=>{t.stopPropagation(),e.closeToast&&e.closeToast(t)},"aria-label":e.ariaLabel},[Te("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},[Te("path",{"fill-rule":"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"},null)])])}}),Pi=({theme:e,type:t,path:n,...r})=>Te("svg",gn({viewBox:"0 0 24 24",width:"100%",height:"100%",fill:e==="colored"?"currentColor":"var(--toastify-icon-color-".concat(t,")")},r),[Te("path",{d:n},null)]);function WE(e){return Te(Pi,gn(e,{path:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}),null)}function KE(e){return Te(Pi,gn(e,{path:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}),null)}function GE(e){return Te(Pi,gn(e,{path:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}),null)}function YE(e){return Te(Pi,gn(e,{path:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}),null)}function XE(){return Te("div",{class:"".concat(ke.CSS_NAMESPACE,"__spinner")},null)}const Ha={info:KE,warning:WE,success:GE,error:YE,spinner:XE},JE=e=>e in Ha;function zE({theme:e,type:t,isLoading:n,icon:r}){let o;const i={theme:e,type:t};return n?o=Ha.spinner():r===!1?o=void 0:Ps(r)?o=ve(r):kr(r)?o=r(i):hn(r)?o=on(r,i):$a(r)||UE(r)?o=r:JE(t)&&(o=Ha[t](i)),o}const QE=()=>{};function ZE(e,t,n=ke.COLLAPSE_DURATION){const{scrollHeight:r,style:o}=e,i=n;requestAnimationFrame(()=>{o.minHeight="initial",o.height=r+"px",o.transition="all ".concat(i,"ms"),requestAnimationFrame(()=>{o.height="0",o.padding="0",o.margin="0",setTimeout(t,i)})})}function qE(e){const t=lt(!1),n=lt(!1),r=lt(!1),o=lt(Ns.Enter),i=Jt({...e,appendPosition:e.appendPosition||!1,collapse:typeof e.collapse>"u"?!0:e.collapse,collapseDuration:e.collapseDuration||ke.COLLAPSE_DURATION}),s=i.done||QE,l=Le(()=>i.appendPosition?"".concat(i.enter,"--").concat(i.position):i.enter),a=Le(()=>i.appendPosition?"".concat(i.exit,"--").concat(i.position):i.exit),c=Le(()=>e.pauseOnHover?{onMouseenter:E,onMouseleave:v}:{});function u(){const S=l.value.split(" ");d().addEventListener(_a.ENTRANCE_ANIMATION_END,v,{once:!0});const p=b=>{const y=d();b.target===y&&(y.dispatchEvent(new Event(_a.ENTRANCE_ANIMATION_END)),y.removeEventListener("animationend",p),y.removeEventListener("animationcancel",p),o.value===Ns.Enter&&b.type!=="animationcancel"&&y.classList.remove(...S))},g=()=>{const b=d();b.classList.add(...S),b.addEventListener("animationend",p),b.addEventListener("animationcancel",p)};e.pauseOnFocusLoss&&h(),g()}function f(){if(!d())return;const S=()=>{const g=d();g.removeEventListener("animationend",S),i.collapse?ZE(g,s,i.collapseDuration):s()},p=()=>{const g=d();o.value=Ns.Exit,g&&(g.className+=" ".concat(a.value),g.addEventListener("animationend",S))};n.value||(r.value?S():setTimeout(p))}function d(){return e.toastRef.value}function h(){document.hasFocus()||E(),window.addEventListener("focus",v),window.addEventListener("blur",E)}function m(){window.removeEventListener("focus",v),window.removeEventListener("blur",E)}function v(){(!e.loading.value||e.isLoading===void 0)&&(t.value=!0)}function E(){t.value=!1}function C(S){S&&(S.stopPropagation(),S.preventDefault()),n.value=!1}return Eo(f),Eo(()=>{const S=Zr();n.value=S.findIndex(p=>p.toastId===i.toastId)>-1}),Eo(()=>{e.isLoading!==void 0&&(e.loading.value?E():v())}),er(u),Or(()=>{e.pauseOnFocusLoss&&m()}),{isIn:n,isRunning:t,hideToast:C,eventHandlers:c}}const eb=zt({name:"ToastItem",inheritAttrs:!1,props:vh,setup(e){const t=lt(),n=Le(()=>!!e.isLoading),r=Le(()=>e.progress!==void 0&&e.progress!==null),o=Le(()=>zE(e)),i=Le(()=>["".concat(ke.CSS_NAMESPACE,"__toast"),"".concat(ke.CSS_NAMESPACE,"__toast-theme--").concat(e.theme),"".concat(ke.CSS_NAMESPACE,"__toast--").concat(e.type),e.rtl?"".concat(ke.CSS_NAMESPACE,"__toast--rtl"):void 0,e.toastClassName||""].filter(Boolean).join(" ")),{isRunning:s,isIn:l,hideToast:a,eventHandlers:c}=qE({toastRef:t,loading:n,done:()=>{Bt.remove(e.toastId)},...hh(e.transition,e.disabledEnterTransition),...e});return()=>Te("div",gn({id:e.toastId,class:i.value,style:e.toastStyle||{},ref:t,"data-testid":"toast-item-".concat(e.toastId),onClick:u=>{e.closeOnClick&&a(),e.onClick&&e.onClick(u)}},c.value),[Te("div",{role:e.role,"data-testid":"toast-body",class:"".concat(ke.CSS_NAMESPACE,"__toast-body ").concat(e.bodyClassName||"")},[o.value!=null&&Te("div",{"data-testid":"toast-icon-".concat(e.type),class:["".concat(ke.CSS_NAMESPACE,"__toast-icon"),e.isLoading?"":"".concat(ke.CSS_NAMESPACE,"--animate-icon ").concat(ke.CSS_NAMESPACE,"__zoom-enter")].join(" ")},[Ps(o.value)?cn(ve(o.value),{theme:e.theme,type:e.type}):kr(o.value)?o.value({theme:e.theme,type:e.type}):o.value]),Te("div",{"data-testid":"toast-content"},[Ps(e.content)?cn(ve(e.content),{toastProps:ve(e),closeToast:a,data:e.data}):kr(e.content)?e.content({toastProps:ve(e),closeToast:a,data:e.data}):e.dangerouslyHTMLString?cn("div",{innerHTML:e.content}):e.content])]),(e.closeButton===void 0||e.closeButton===!0)&&Te(VE,{theme:e.theme,closeToast:u=>{u.stopPropagation(),u.preventDefault(),a()}},null),Ps(e.closeButton)?cn(ve(e.closeButton),{closeToast:a,type:e.type,theme:e.theme}):kr(e.closeButton)?e.closeButton({closeToast:a,type:e.type,theme:e.theme}):null,Te(kE,{className:e.progressClassName,style:e.progressStyle,rtl:e.rtl,theme:e.theme,isIn:l.value,type:e.type,hide:e.hideProgressBar,isRunning:s.value,autoClose:e.autoClose,controlledProgress:r.value,progress:e.progress,closeToast:e.isLoading?void 0:a},null)])}});let Ao=0;function yh(){typeof window>"u"||(Ao&&window.cancelAnimationFrame(Ao),Ao=window.requestAnimationFrame(yh),Js.lastUrl!==window.location.href&&(Js.lastUrl=window.location.href,Bt.clear()))}const tb=zt({name:"ToastifyContainer",inheritAttrs:!1,props:vh,setup(e){const t=Le(()=>e.containerId),n=Le(()=>gt[t.value]||[]),r=Le(()=>n.value.filter(o=>o.position===e.position));return er(()=>{typeof window<"u"&&e.clearOnUrlChange&&window.requestAnimationFrame(yh)}),Or(()=>{typeof window<"u"&&Ao&&(window.cancelAnimationFrame(Ao),Js.lastUrl="")}),()=>Te(at,null,[r.value.map(o=>{const{toastId:i=""}=o;return Te(eb,gn({key:i},o),null)})])}});let Wi=!1;function Eh(){const e=[];return Zr().forEach(t=>{const n=document.getElementById(t.containerId);n&&!n.classList.contains(Ii)&&e.push(t)}),e}function nb(e){const t=Eh().length,n=e??0;return n>0&&t+pn.items.length>=n}function rb(e){nb(e.limit)&&!e.updateId&&pn.items.push({toastId:e.toastId,containerId:e.containerId,toastContent:e.content,toastProps:e})}function rr(e,t,n={}){if(Wi)return;n=Ai($E(),{type:t},ve(n)),(!n.toastId||typeof n.toastId!="string"&&typeof n.toastId!="number")&&(n.toastId=gh()),n={...n,content:e,containerId:n.containerId||String(n.position)};const r=Number(n?.progress);return r<0&&(n.progress=0),r>1&&(n.progress=1),n.theme==="auto"&&(n.theme=HE()),rb(n),Js.lastUrl=window.location.href,n.multiple?pn.items.length?n.updateId&&As(e,n):As(e,n):(Wi=!0,Je.clearAll(void 0,!1),setTimeout(()=>{As(e,n)},0),setTimeout(()=>{Wi=!1},390)),n.toastId}const Je=(e,t)=>rr(e,At.DEFAULT,t);Je.info=(e,t)=>rr(e,At.DEFAULT,{...t,type:At.INFO});Je.error=(e,t)=>rr(e,At.DEFAULT,{...t,type:At.ERROR});Je.warning=(e,t)=>rr(e,At.DEFAULT,{...t,type:At.WARNING});Je.warn=Je.warning;Je.success=(e,t)=>rr(e,At.DEFAULT,{...t,type:At.SUCCESS});Je.loading=(e,t)=>rr(e,At.DEFAULT,Ai(t,{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1}));Je.dark=(e,t)=>rr(e,At.DEFAULT,Ai(t,{theme:Qr.DARK}));Je.remove=e=>{e?Bt.dismiss(e):Bt.clear()};Je.clearAll=(e,t)=>{Bt.clear(e,t)};Je.isActive=e=>{let t=!1;return t=Eh().findIndex(n=>n.toastId===e)>-1,t};Je.update=(e,t={})=>{setTimeout(()=>{const n=FE(e);if(n){const r=ve(n),{content:o}=r,i={...r,...t,toastId:t.toastId||e,updateId:gh()},s=i.render||o;delete i.render,rr(s,i.type,i)}},0)};Je.done=e=>{Je.update(e,{isLoading:!1,progress:1})};Je.promise=ob;function ob(e,{pending:t,error:n,success:r},o){var i,s,l;let a;const c={...o||{},autoClose:!1};t&&(a=$a(t)?Je.loading(t,c):Je.loading(t.render,{...c,...t}));const u={autoClose:(i=o?.autoClose)!=null?i:!0,closeOnClick:(s=o?.closeOnClick)!=null?s:!0,closeButton:(l=o?.autoClose)!=null?l:null,isLoading:void 0,draggable:null,delay:100},f=(h,m,v)=>{if(m==null){Je.remove(a);return}const E={type:h,...u,...o,data:v},C=$a(m)?{render:m}:m;return a?Je.update(a,{...E,...C,isLoading:!1}):Je(C.render,{...E,...C,isLoading:!1}),v},d=kr(e)?e():e;return d.then(h=>{f("success",r,h)}).catch(h=>{f("error",n,h)}),d}Je.POSITION=qo;Je.THEME=Qr;Je.TYPE=At;Je.TRANSITIONS=yE;const sb={install(e,t={}){ib(t)}};typeof window<"u"&&(window.Vue3Toastify=sb);function ib(e={}){const t=Ai(dh,e);jE(t)}/*! + * vue-router v4.3.0 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const Lr=typeof document<"u";function ab(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const We=Object.assign;function Ki(e,t){const n={};for(const r in t){const o=t[r];n[r]=sn(o)?o.map(e):e(o)}return n}const Po=()=>{},sn=Array.isArray,bh=/#/g,lb=/&/g,cb=/\//g,ub=/=/g,fb=/\?/g,Sh=/\+/g,db=/%5B/g,hb=/%5D/g,Th=/%5E/g,pb=/%60/g,Oh=/%7B/g,mb=/%7C/g,Ch=/%7D/g,gb=/%20/g;function Ul(e){return encodeURI(""+e).replace(mb,"|").replace(db,"[").replace(hb,"]")}function vb(e){return Ul(e).replace(Oh,"{").replace(Ch,"}").replace(Th,"^")}function Ba(e){return Ul(e).replace(Sh,"%2B").replace(gb,"+").replace(bh,"%23").replace(lb,"%26").replace(pb,"`").replace(Oh,"{").replace(Ch,"}").replace(Th,"^")}function yb(e){return Ba(e).replace(ub,"%3D")}function Eb(e){return Ul(e).replace(bh,"%23").replace(fb,"%3F")}function bb(e){return e==null?"":Eb(e).replace(cb,"%2F")}function Wo(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Sb=/\/$/,Tb=e=>e.replace(Sb,"");function Gi(e,t,n="/"){let r,o={},i="",s="";const l=t.indexOf("#");let a=t.indexOf("?");return l=0&&(a=-1),a>-1&&(r=t.slice(0,a),i=t.slice(a+1,l>-1?l:t.length),o=e(i)),l>-1&&(r=r||t.slice(0,l),s=t.slice(l,t.length)),r=Ab(r??t,n),{fullPath:r+(i&&"?")+i+s,path:r,query:o,hash:Wo(s)}}function Ob(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function hu(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Cb(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&qr(t.matched[r],n.matched[o])&&Ih(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function qr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ih(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Ib(e[n],t[n]))return!1;return!0}function Ib(e,t){return sn(e)?pu(e,t):sn(t)?pu(t,e):e===t}function pu(e,t){return sn(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Ab(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let i=n.length-1,s,l;for(s=0;s1&&i--;else break;return n.slice(0,i).join("/")+"/"+r.slice(s).join("/")}var Ko;(function(e){e.pop="pop",e.push="push"})(Ko||(Ko={}));var No;(function(e){e.back="back",e.forward="forward",e.unknown=""})(No||(No={}));function Pb(e){if(!e)if(Lr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Tb(e)}const Nb=/^[^#]+#/;function xb(e,t){return e.replace(Nb,"#")+t}function Lb(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Ni=()=>({left:window.scrollX,top:window.scrollY});function Rb(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=Lb(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function mu(e,t){return(history.state?history.state.position-t:-1)+e}const ka=new Map;function Db(e,t){ka.set(e,t)}function wb(e){const t=ka.get(e);return ka.delete(e),t}let Mb=()=>location.protocol+"//"+location.host;function Ah(e,t){const{pathname:n,search:r,hash:o}=t,i=e.indexOf("#");if(i>-1){let l=o.includes(e.slice(i))?e.slice(i).length:1,a=o.slice(l);return a[0]!=="/"&&(a="/"+a),hu(a,"")}return hu(n,e)+r+o}function _b(e,t,n,r){let o=[],i=[],s=null;const l=({state:d})=>{const h=Ah(e,location),m=n.value,v=t.value;let E=0;if(d){if(n.value=h,t.value=d,s&&s===m){s=null;return}E=v?d.position-v.position:0}else r(h);o.forEach(C=>{C(n.value,m,{delta:E,type:Ko.pop,direction:E?E>0?No.forward:No.back:No.unknown})})};function a(){s=n.value}function c(d){o.push(d);const h=()=>{const m=o.indexOf(d);m>-1&&o.splice(m,1)};return i.push(h),h}function u(){const{history:d}=window;d.state&&d.replaceState(We({},d.state,{scroll:Ni()}),"")}function f(){for(const d of i)d();i=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:a,listen:c,destroy:f}}function gu(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Ni():null}}function Fb(e){const{history:t,location:n}=window,r={value:Ah(e,n)},o={value:t.state};o.value||i(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(a,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:Mb()+e+a;try{t[u?"replaceState":"pushState"](c,"",d),o.value=c}catch(h){console.error(h),n[u?"replace":"assign"](d)}}function s(a,c){const u=We({},t.state,gu(o.value.back,a,o.value.forward,!0),c,{position:o.value.position});i(a,u,!0),r.value=a}function l(a,c){const u=We({},o.value,t.state,{forward:a,scroll:Ni()});i(u.current,u,!0);const f=We({},gu(r.value,a,null),{position:u.position+1},c);i(a,f,!1),r.value=a}return{location:r,state:o,push:l,replace:s}}function Ub(e){e=Pb(e);const t=Fb(e),n=_b(e,t.state,t.location,t.replace);function r(i,s=!0){s||n.pauseListeners(),history.go(i)}const o=We({location:"",base:e,go:r,createHref:xb.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function e0(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Ub(e)}function jb(e){return typeof e=="string"||e&&typeof e=="object"}function Ph(e){return typeof e=="string"||typeof e=="symbol"}const Mn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Nh=Symbol("");var vu;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(vu||(vu={}));function eo(e,t){return We(new Error,{type:e,[Nh]:!0},t)}function En(e,t){return e instanceof Error&&Nh in e&&(t==null||!!(e.type&t))}const yu="[^/]+?",$b={sensitive:!1,strict:!1,start:!0,end:!0},Hb=/[.+*?^${}()[\]/\\]/g;function Bb(e,t){const n=We({},$b,t),r=[];let o=n.start?"^":"";const i=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function Vb(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const Wb={type:0,value:""},Kb=/[a-zA-Z0-9_]/;function Gb(e){if(!e)return[[]];if(e==="/")return[[Wb]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,r=n;const o=[];let i;function s(){i&&o.push(i),i=[]}let l=0,a,c="",u="";function f(){c&&(n===0?i.push({type:0,value:c}):n===1||n===2||n===3?(i.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:c,regexp:u,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=a}for(;l{s(S)}:Po}function s(u){if(Ph(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(s),f.alias.forEach(s))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(s),u.alias.forEach(s))}}function l(){return n}function a(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!xh(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!Su(u)&&r.set(u.record.name,u)}function c(u,f){let d,h={},m,v;if("name"in u&&u.name){if(d=r.get(u.name),!d)throw eo(1,{location:u});v=d.record.name,h=We(bu(f.params,d.keys.filter(S=>!S.optional).concat(d.parent?d.parent.keys.filter(S=>S.optional):[]).map(S=>S.name)),u.params&&bu(u.params,d.keys.map(S=>S.name))),m=d.stringify(h)}else if(u.path!=null)m=u.path,d=n.find(S=>S.re.test(m)),d&&(h=d.parse(m),v=d.record.name);else{if(d=f.name?r.get(f.name):n.find(S=>S.re.test(f.path)),!d)throw eo(1,{location:u,currentLocation:f});v=d.record.name,h=We({},f.params,u.params),m=d.stringify(h)}const E=[];let C=d;for(;C;)E.unshift(C.record),C=C.parent;return{name:v,path:m,params:h,matched:E,meta:Qb(E)}}return e.forEach(u=>i(u)),{addRoute:i,resolve:c,removeRoute:s,getRoutes:l,getRecordMatcher:o}}function bu(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Jb(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:zb(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function zb(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Su(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Qb(e){return e.reduce((t,n)=>We(t,n.meta),{})}function Tu(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function xh(e,t){return t.children.some(n=>n===e||xh(e,n))}function Zb(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;oi&&Ba(i)):[r&&Ba(r)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function qb(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=sn(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const eS=Symbol(""),Cu=Symbol(""),xi=Symbol(""),jl=Symbol(""),Va=Symbol("");function ao(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Bn(e,t,n,r,o,i=s=>s()){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((l,a)=>{const c=d=>{d===!1?a(eo(4,{from:n,to:t})):d instanceof Error?a(d):jb(d)?a(eo(2,{from:t,to:d})):(s&&r.enterCallbacks[o]===s&&typeof d=="function"&&s.push(d),l())},u=i(()=>e.call(r&&r.instances[o],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(d=>a(d))})}function Yi(e,t,n,r,o=i=>i()){const i=[];for(const s of e)for(const l in s.components){let a=s.components[l];if(!(t!=="beforeRouteEnter"&&!s.instances[l]))if(tS(a)){const u=(a.__vccOpts||a)[t];u&&i.push(Bn(u,n,r,s,l,o))}else{let c=a();i.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${s.path}"`));const f=ab(u)?u.default:u;s.components[l]=f;const h=(f.__vccOpts||f)[t];return h&&Bn(h,n,r,s,l,o)()}))}}return i}function tS(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Iu(e){const t=Mt(xi),n=Mt(jl),r=Le(()=>t.resolve(Gn(e.to))),o=Le(()=>{const{matched:a}=r.value,{length:c}=a,u=a[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(qr.bind(null,u));if(d>-1)return d;const h=Au(a[c-2]);return c>1&&Au(u)===h&&f[f.length-1].path!==h?f.findIndex(qr.bind(null,a[c-2])):d}),i=Le(()=>o.value>-1&&sS(n.params,r.value.params)),s=Le(()=>o.value>-1&&o.value===n.matched.length-1&&Ih(n.params,r.value.params));function l(a={}){return oS(a)?t[Gn(e.replace)?"replace":"push"](Gn(e.to)).catch(Po):Promise.resolve()}return{route:r,href:Le(()=>r.value.href),isActive:i,isExactActive:s,navigate:l}}const nS=zt({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Iu,setup(e,{slots:t}){const n=Jt(Iu(e)),{options:r}=Mt(xi),o=Le(()=>({[Pu(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Pu(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:cn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},i)}}}),rS=nS;function oS(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function sS(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!sn(o)||o.length!==r.length||r.some((i,s)=>i!==o[s]))return!1}return!0}function Au(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Pu=(e,t,n)=>e??t??n,iS=zt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Mt(Va),o=Le(()=>e.route||r.value),i=Mt(Cu,0),s=Le(()=>{let c=Gn(i);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=Le(()=>o.value.matched[s.value]);So(Cu,Le(()=>s.value+1)),So(eS,l),So(Va,o);const a=lt();return fn(()=>[a.value,l.value,e.name],([c,u,f],[d,h,m])=>{u&&(u.instances[f]=c,h&&h!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!qr(u,h)||!d)&&(u.enterCallbacks[f]||[]).forEach(v=>v(c))},{flush:"post"}),()=>{const c=o.value,u=e.name,f=l.value,d=f&&f.components[u];if(!d)return Nu(n.default,{Component:d,route:c});const h=f.props[u],m=h?h===!0?c.params:typeof h=="function"?h(c):h:null,E=cn(d,We({},m,t,{onVnodeUnmounted:C=>{C.component.isUnmounted&&(f.instances[u]=null)},ref:a}));return Nu(n.default,{Component:E,route:c})||E}}});function Nu(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const aS=iS;function t0(e){const t=Xb(e.routes,e),n=e.parseQuery||Zb,r=e.stringifyQuery||Ou,o=e.history,i=ao(),s=ao(),l=ao(),a=ci(Mn);let c=Mn;Lr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ki.bind(null,H=>""+H),f=Ki.bind(null,bb),d=Ki.bind(null,Wo);function h(H,ee){let Z,oe;return Ph(H)?(Z=t.getRecordMatcher(H),oe=ee):oe=H,t.addRoute(oe,Z)}function m(H){const ee=t.getRecordMatcher(H);ee&&t.removeRoute(ee)}function v(){return t.getRoutes().map(H=>H.record)}function E(H){return!!t.getRecordMatcher(H)}function C(H,ee){if(ee=We({},ee||a.value),typeof H=="string"){const T=Gi(n,H,ee.path),w=t.resolve({path:T.path},ee),W=o.createHref(T.fullPath);return We(T,w,{params:d(w.params),hash:Wo(T.hash),redirectedFrom:void 0,href:W})}let Z;if(H.path!=null)Z=We({},H,{path:Gi(n,H.path,ee.path).path});else{const T=We({},H.params);for(const w in T)T[w]==null&&delete T[w];Z=We({},H,{params:f(T)}),ee.params=f(ee.params)}const oe=t.resolve(Z,ee),Ce=H.hash||"";oe.params=u(d(oe.params));const xe=Ob(r,We({},H,{hash:vb(Ce),path:oe.path})),P=o.createHref(xe);return We({fullPath:xe,hash:Ce,query:r===Ou?qb(H.query):H.query||{}},oe,{redirectedFrom:void 0,href:P})}function S(H){return typeof H=="string"?Gi(n,H,a.value.path):We({},H)}function p(H,ee){if(c!==H)return eo(8,{from:ee,to:H})}function g(H){return x(H)}function b(H){return g(We(S(H),{replace:!0}))}function y(H){const ee=H.matched[H.matched.length-1];if(ee&&ee.redirect){const{redirect:Z}=ee;let oe=typeof Z=="function"?Z(H):Z;return typeof oe=="string"&&(oe=oe.includes("?")||oe.includes("#")?oe=S(oe):{path:oe},oe.params={}),We({query:H.query,hash:H.hash,params:oe.path!=null?{}:H.params},oe)}}function x(H,ee){const Z=c=C(H),oe=a.value,Ce=H.state,xe=H.force,P=H.replace===!0,T=y(Z);if(T)return x(We(S(T),{state:typeof T=="object"?We({},Ce,T.state):Ce,force:xe,replace:P}),ee||Z);const w=Z;w.redirectedFrom=ee;let W;return!xe&&Cb(r,oe,Z)&&(W=eo(16,{to:w,from:oe}),Ee(oe,oe,!0,!1)),(W?Promise.resolve(W):D(w,oe)).catch(V=>En(V)?En(V,2)?V:Ue(V):z(V,w,oe)).then(V=>{if(V){if(En(V,2))return x(We({replace:P},S(V.to),{state:typeof V.to=="object"?We({},Ce,V.to.state):Ce,force:xe}),ee||w)}else V=F(w,oe,!0,P,Ce);return B(w,oe,V),V})}function N(H,ee){const Z=p(H,ee);return Z?Promise.reject(Z):Promise.resolve()}function I(H){const ee=$e.values().next().value;return ee&&typeof ee.runWithContext=="function"?ee.runWithContext(H):H()}function D(H,ee){let Z;const[oe,Ce,xe]=lS(H,ee);Z=Yi(oe.reverse(),"beforeRouteLeave",H,ee);for(const T of oe)T.leaveGuards.forEach(w=>{Z.push(Bn(w,H,ee))});const P=N.bind(null,H,ee);return Z.push(P),ye(Z).then(()=>{Z=[];for(const T of i.list())Z.push(Bn(T,H,ee));return Z.push(P),ye(Z)}).then(()=>{Z=Yi(Ce,"beforeRouteUpdate",H,ee);for(const T of Ce)T.updateGuards.forEach(w=>{Z.push(Bn(w,H,ee))});return Z.push(P),ye(Z)}).then(()=>{Z=[];for(const T of xe)if(T.beforeEnter)if(sn(T.beforeEnter))for(const w of T.beforeEnter)Z.push(Bn(w,H,ee));else Z.push(Bn(T.beforeEnter,H,ee));return Z.push(P),ye(Z)}).then(()=>(H.matched.forEach(T=>T.enterCallbacks={}),Z=Yi(xe,"beforeRouteEnter",H,ee,I),Z.push(P),ye(Z))).then(()=>{Z=[];for(const T of s.list())Z.push(Bn(T,H,ee));return Z.push(P),ye(Z)}).catch(T=>En(T,8)?T:Promise.reject(T))}function B(H,ee,Z){l.list().forEach(oe=>I(()=>oe(H,ee,Z)))}function F(H,ee,Z,oe,Ce){const xe=p(H,ee);if(xe)return xe;const P=ee===Mn,T=Lr?history.state:{};Z&&(oe||P?o.replace(H.fullPath,We({scroll:P&&T&&T.scroll},Ce)):o.push(H.fullPath,Ce)),a.value=H,Ee(H,ee,Z,P),Ue()}let j;function G(){j||(j=o.listen((H,ee,Z)=>{if(!Be.listening)return;const oe=C(H),Ce=y(oe);if(Ce){x(We(Ce,{replace:!0}),oe).catch(Po);return}c=oe;const xe=a.value;Lr&&Db(mu(xe.fullPath,Z.delta),Ni()),D(oe,xe).catch(P=>En(P,12)?P:En(P,2)?(x(P.to,oe).then(T=>{En(T,20)&&!Z.delta&&Z.type===Ko.pop&&o.go(-1,!1)}).catch(Po),Promise.reject()):(Z.delta&&o.go(-Z.delta,!1),z(P,oe,xe))).then(P=>{P=P||F(oe,xe,!1),P&&(Z.delta&&!En(P,8)?o.go(-Z.delta,!1):Z.type===Ko.pop&&En(P,20)&&o.go(-1,!1)),B(oe,xe,P)}).catch(Po)}))}let te=ao(),U=ao(),J;function z(H,ee,Z){Ue(H);const oe=U.list();return oe.length?oe.forEach(Ce=>Ce(H,ee,Z)):console.error(H),Promise.reject(H)}function Pe(){return J&&a.value!==Mn?Promise.resolve():new Promise((H,ee)=>{te.add([H,ee])})}function Ue(H){return J||(J=!H,G(),te.list().forEach(([ee,Z])=>H?Z(H):ee()),te.reset()),H}function Ee(H,ee,Z,oe){const{scrollBehavior:Ce}=e;if(!Lr||!Ce)return Promise.resolve();const xe=!Z&&wb(mu(H.fullPath,0))||(oe||!Z)&&history.state&&history.state.scroll||null;return qn().then(()=>Ce(H,ee,xe)).then(P=>P&&Rb(P)).catch(P=>z(P,H,ee))}const be=H=>o.go(H);let je;const $e=new Set,Be={currentRoute:a,listening:!0,addRoute:h,removeRoute:m,hasRoute:E,getRoutes:v,resolve:C,options:e,push:g,replace:b,go:be,back:()=>be(-1),forward:()=>be(1),beforeEach:i.add,beforeResolve:s.add,afterEach:l.add,onError:U.add,isReady:Pe,install(H){const ee=this;H.component("RouterLink",rS),H.component("RouterView",aS),H.config.globalProperties.$router=ee,Object.defineProperty(H.config.globalProperties,"$route",{enumerable:!0,get:()=>Gn(a)}),Lr&&!je&&a.value===Mn&&(je=!0,g(o.location).catch(Ce=>{}));const Z={};for(const Ce in Mn)Object.defineProperty(Z,Ce,{get:()=>a.value[Ce],enumerable:!0});H.provide(xi,ee),H.provide(jl,ol(Z)),H.provide(Va,a);const oe=H.unmount;$e.add(H),H.unmount=function(){$e.delete(H),$e.size<1&&(c=Mn,j&&j(),j=null,a.value=Mn,je=!1,J=!1),oe()}}};function ye(H){return H.reduce((ee,Z)=>ee.then(()=>I(Z)),Promise.resolve())}return Be}function lS(e,t){const n=[],r=[],o=[],i=Math.max(t.matched.length,e.matched.length);for(let s=0;sqr(c,l))?r.push(l):n.push(l));const a=e.matched[s];a&&(t.matched.find(c=>qr(c,a))||o.push(a))}return[n,r,o]}function n0(){return Mt(xi)}function r0(){return Mt(jl)}function cS(e){return"key"in e}function uS(e=32){let t="";const n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length;let o=0;for(;o(e!=null&&e.storeKeysPrefix?e?.storeKeysPrefix+"_":"")+((cS(a)?a?.key:c)||c),o=a=>{var c,u;return{storage:a.storage||localStorage,serialize:((c=a?.serializer)==null?void 0:c.serialize)||JSON.stringify,deserialize:((u=a?.serializer)==null?void 0:u.deserialize)||JSON.parse}},i=()=>(!n&&t.length&&s(t[0].storageItem,t[0].store,r(t[0].storageItem,t[0].store.$id),t[0].id),setTimeout(i,500)),s=(a,c,u,f)=>{const{storage:d,serialize:h,deserialize:m}=o(a);let v=m(h(c.$state));f&&(n=f),v=Object.keys(v).reduce((E,C)=>{const S=!a.includePaths||!a.includePaths.length||a.includePaths.includes(C),p=!a.excludePaths||!a.excludePaths.length||!a.excludePaths.includes(C);return S&&p&&(E[C]=v[C]),E},{});try{const E=d.setItem(u,h(v));E instanceof Promise&&(c.$persistence.pending=!0,E.then(function(){f&&t.splice(t.findIndex(C=>f==C.id),1)}).catch(function(){}).finally(function(){f&&(n=null),c.$persistence.pending=!1}))}catch(E){e!=null&&e.debug&&console.error(E)}},l=e?.assertStorage||(a=>{const c="@@",u=a.setItem(c,"1"),f=function(){a.removeItem(c)};u instanceof Promise?u.then(f):f()});return a=>{var c,u,f,d,h,m;a.store.$persistence={pending:!1};const v=(c=e?.storageItemsDefault)!=null&&c.length?e?.storageItemsDefault:[{storage:localStorage}];let E=!1;a.options.persistence&&typeof a.options.persistence.enabled<"u"?a.options.persistence.enabled&&(E=!0):e?E=e.persistenceDefault??!0:E=!0;const C=e?.ensureAsyncStorageUpdateOrder??!0,S=p=>{const{storage:g,deserialize:b}=o(p),y=r(p,a.store.$id),x=g.getItem(y);if(x){try{x instanceof Promise?x.then(N=>{a.store.$patch(b(N))}):a.store.$patch(b(x))}catch(N){e!=null&&e.debug&&console.error(N)}s(p,a.store,y)}};if(E){const p=(d=(f=(u=a.options)==null?void 0:u.persistence)==null?void 0:f.storageItems)!=null&&d.length?(m=(h=a.options)==null?void 0:h.persistence)==null?void 0:m.storageItems:v;p.forEach((g,b)=>{var y,x;let N;try{N=l(g.storage||localStorage)}catch(I){e!=null&&e.debug&&console.warn(I)}b==0&&(((x=(y=a.options)==null?void 0:y.persistence)==null?void 0:x.beforeHydrate)||function(){})(a.store.$state),N instanceof Promise?N.then(()=>S(g)).catch(I=>{e!=null&&e.debug&&console.warn(I)}):S(g)}),a.store.$subscribe(()=>{p.forEach(g=>{var b,y,x;C&&(((b=g.storage)==null?void 0:b.getItem.constructor.name)==="AsyncFunction"||((y=g.storage)==null?void 0:y.setItem.constructor.name)==="AsyncFunction"||((x=g.storage)==null?void 0:x.removeItem.constructor.name)==="AsyncFunction")?t.push({id:uS(),storageItem:g,store:a.store}):s(g,a.store,r(g,a.store.$id))})}),C&&i()}}}var Lh={exports:{}};const fS=uh(pv);/**! + * Sortable 1.14.0 + * @author RubaXa + * @author owenm + * @license MIT + */function xu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function mn(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function pS(e,t){if(e==null)return{};var n=hS(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function mS(e){return gS(e)||vS(e)||yS(e)||ES()}function gS(e){if(Array.isArray(e))return Wa(e)}function vS(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yS(e,t){if(e){if(typeof e=="string")return Wa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Wa(e,t)}}function Wa(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function TS(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function en(e,t,n,r){if(e){n=n||document;do{if(t!=null&&(t[0]===">"?e.parentNode===n&&zs(e,t):zs(e,t))||r&&e===n)return e;if(e===n)break}while(e=TS(e))}return null}var Ru=/\s+/g;function tt(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(Ru," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(Ru," ")}}function ce(e,t,n){var r=e&&e.style;if(r){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in r)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),r[t]=n+(typeof n=="string"?"":"px")}}function vr(e,t){var n="";if(typeof e=="string")n=e;else do{var r=ce(e,"transform");r&&r!=="none"&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function wh(e,t,n){if(e){var r=e.getElementsByTagName(t),o=0,i=r.length;if(n)for(;o=i:s=o<=i,!s)return r;if(r===dn())break;r=Wn(r,!1)}return!1}function to(e,t,n,r){for(var o=0,i=0,s=e.children;i2&&arguments[2]!==void 0?arguments[2]:{},o=r.evt,i=pS(r,xS);ts.pluginEvent.bind(pe)(t,n,mn({dragEl:ne,parentEl:rt,ghostEl:Ne,rootEl:Qe,nextEl:ur,lastDownEl:Ls,cloneEl:ot,cloneHidden:Vn,dragStarted:mo,putSortable:pt,activeSortable:pe.active,originalEvent:o,oldIndex:wr,oldDraggableIndex:Ro,newIndex:jt,newDraggableIndex:kn,hideGhostForTarget:$h,unhideGhostForTarget:Hh,cloneNowHidden:function(){Vn=!0},cloneNowShown:function(){Vn=!1},dispatchSortableEvent:function(l){Ot({sortable:n,name:l,originalEvent:o})}},i))};function Ot(e){po(mn({putSortable:pt,cloneEl:ot,targetEl:ne,rootEl:Qe,oldIndex:wr,oldDraggableIndex:Ro,newIndex:jt,newDraggableIndex:kn},e))}var ne,rt,Ne,Qe,ur,Ls,ot,Vn,wr,jt,Ro,kn,gs,pt,Rr=!1,Qs=!1,Zs=[],lr,Zt,Qi,Zi,_u,Fu,mo,Ar,Do,wo=!1,vs=!1,Rs,yt,qi=[],Ka=!1,qs=[],Li=typeof document<"u",ys=Rh,Uu=es||xn?"cssFloat":"float",LS=Li&&!SS&&!Rh&&"draggable"in document.createElement("div"),Fh=function(){if(Li){if(xn)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),Uh=function(t,n){var r=ce(t),o=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),i=to(t,0,n),s=to(t,1,n),l=i&&ce(i),a=s&&ce(s),c=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+Ze(i).width,u=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+Ze(s).width;if(r.display==="flex")return r.flexDirection==="column"||r.flexDirection==="column-reverse"?"vertical":"horizontal";if(r.display==="grid")return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(i&&l.float&&l.float!=="none"){var f=l.float==="left"?"left":"right";return s&&(a.clear==="both"||a.clear===f)?"vertical":"horizontal"}return i&&(l.display==="block"||l.display==="flex"||l.display==="table"||l.display==="grid"||c>=o&&r[Uu]==="none"||s&&r[Uu]==="none"&&c+u>o)?"vertical":"horizontal"},RS=function(t,n,r){var o=r?t.left:t.top,i=r?t.right:t.bottom,s=r?t.width:t.height,l=r?n.left:n.top,a=r?n.right:n.bottom,c=r?n.width:n.height;return o===l||i===a||o+s/2===l+c/2},DS=function(t,n){var r;return Zs.some(function(o){var i=o[bt].options.emptyInsertThreshold;if(!(!i||$l(o))){var s=Ze(o),l=t>=s.left-i&&t<=s.right+i,a=n>=s.top-i&&n<=s.bottom+i;if(l&&a)return r=o}}),r},jh=function(t){function n(i,s){return function(l,a,c,u){var f=l.options.group.name&&a.options.group.name&&l.options.group.name===a.options.group.name;if(i==null&&(s||f))return!0;if(i==null||i===!1)return!1;if(s&&i==="clone")return i;if(typeof i=="function")return n(i(l,a,c,u),s)(l,a,c,u);var d=(s?l:a).options.group.name;return i===!0||typeof i=="string"&&i===d||i.join&&i.indexOf(d)>-1}}var r={},o=t.group;(!o||xs(o)!="object")&&(o={name:o}),r.name=o.name,r.checkPull=n(o.pull,!0),r.checkPut=n(o.put),r.revertClone=o.revertClone,t.group=r},$h=function(){!Fh&&Ne&&ce(Ne,"display","none")},Hh=function(){!Fh&&Ne&&ce(Ne,"display","")};Li&&document.addEventListener("click",function(e){if(Qs)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Qs=!1,!1},!0);var cr=function(t){if(ne){t=t.touches?t.touches[0]:t;var n=DS(t.clientX,t.clientY);if(n){var r={};for(var o in t)t.hasOwnProperty(o)&&(r[o]=t[o]);r.target=r.rootEl=n,r.preventDefault=void 0,r.stopPropagation=void 0,n[bt]._onDragOver(r)}}},wS=function(t){ne&&ne.parentNode[bt]._isOutsideThisEl(t.target)};function pe(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Xt({},t),e[bt]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Uh(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(s,l){s.setData("Text",l.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:pe.supportPointer!==!1&&"PointerEvent"in window&&!xo,emptyInsertThreshold:5};ts.initializePlugins(this,e,n);for(var r in n)!(r in t)&&(t[r]=n[r]);jh(t);for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));this.nativeDraggable=t.forceFallback?!1:LS,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?we(e,"pointerdown",this._onTapStart):(we(e,"mousedown",this._onTapStart),we(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(we(e,"dragover",this),we(e,"dragenter",this)),Zs.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Xt(this,AS())}pe.prototype={constructor:pe,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(Ar=null)},_getDirection:function(t,n){return typeof this.options.direction=="function"?this.options.direction.call(this,t,n,ne):this.options.direction},_onTapStart:function(t){if(t.cancelable){var n=this,r=this.el,o=this.options,i=o.preventOnFilter,s=t.type,l=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,a=(l||t).target,c=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||a,u=o.filter;if(BS(r),!ne&&!(/mousedown|pointerdown/.test(s)&&t.button!==0||o.disabled)&&!c.isContentEditable&&!(!this.nativeDraggable&&xo&&a&&a.tagName.toUpperCase()==="SELECT")&&(a=en(a,o.draggable,r,!1),!(a&&a.animated)&&Ls!==a)){if(wr=st(a),Ro=st(a,o.draggable),typeof u=="function"){if(u.call(this,t,a,this)){Ot({sortable:n,rootEl:c,name:"filter",targetEl:a,toEl:r,fromEl:r}),xt("filter",n,{evt:t}),i&&t.cancelable&&t.preventDefault();return}}else if(u&&(u=u.split(",").some(function(f){if(f=en(c,f.trim(),r,!1),f)return Ot({sortable:n,rootEl:f,name:"filter",targetEl:a,fromEl:r,toEl:r}),xt("filter",n,{evt:t}),!0}),u)){i&&t.cancelable&&t.preventDefault();return}o.handle&&!en(c,o.handle,r,!1)||this._prepareDragStart(t,l,a)}}},_prepareDragStart:function(t,n,r){var o=this,i=o.el,s=o.options,l=i.ownerDocument,a;if(r&&!ne&&r.parentNode===i){var c=Ze(r);if(Qe=i,ne=r,rt=ne.parentNode,ur=ne.nextSibling,Ls=r,gs=s.group,pe.dragged=ne,lr={target:ne,clientX:(n||t).clientX,clientY:(n||t).clientY},_u=lr.clientX-c.left,Fu=lr.clientY-c.top,this._lastX=(n||t).clientX,this._lastY=(n||t).clientY,ne.style["will-change"]="all",a=function(){if(xt("delayEnded",o,{evt:t}),pe.eventCanceled){o._onDrop();return}o._disableDelayedDragEvents(),!Lu&&o.nativeDraggable&&(ne.draggable=!0),o._triggerDragStart(t,n),Ot({sortable:o,name:"choose",originalEvent:t}),tt(ne,s.chosenClass,!0)},s.ignore.split(",").forEach(function(u){wh(ne,u.trim(),ea)}),we(l,"dragover",cr),we(l,"mousemove",cr),we(l,"touchmove",cr),we(l,"mouseup",o._onDrop),we(l,"touchend",o._onDrop),we(l,"touchcancel",o._onDrop),Lu&&this.nativeDraggable&&(this.options.touchStartThreshold=4,ne.draggable=!0),xt("delayStart",this,{evt:t}),s.delay&&(!s.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(es||xn))){if(pe.eventCanceled){this._onDrop();return}we(l,"mouseup",o._disableDelayedDrag),we(l,"touchend",o._disableDelayedDrag),we(l,"touchcancel",o._disableDelayedDrag),we(l,"mousemove",o._delayedDragTouchMoveHandler),we(l,"touchmove",o._delayedDragTouchMoveHandler),s.supportPointer&&we(l,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(a,s.delay)}else a()}},_delayedDragTouchMoveHandler:function(t){var n=t.touches?t.touches[0]:t;Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){ne&&ea(ne),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;Re(t,"mouseup",this._disableDelayedDrag),Re(t,"touchend",this._disableDelayedDrag),Re(t,"touchcancel",this._disableDelayedDrag),Re(t,"mousemove",this._delayedDragTouchMoveHandler),Re(t,"touchmove",this._delayedDragTouchMoveHandler),Re(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,n){n=n||t.pointerType=="touch"&&t,!this.nativeDraggable||n?this.options.supportPointer?we(document,"pointermove",this._onTouchMove):n?we(document,"touchmove",this._onTouchMove):we(document,"mousemove",this._onTouchMove):(we(ne,"dragend",this),we(Qe,"dragstart",this._onDragStart));try{document.selection?Ds(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,n){if(Rr=!1,Qe&&ne){xt("dragStarted",this,{evt:n}),this.nativeDraggable&&we(document,"dragover",wS);var r=this.options;!t&&tt(ne,r.dragClass,!1),tt(ne,r.ghostClass,!0),pe.active=this,t&&this._appendGhost(),Ot({sortable:this,name:"start",originalEvent:n})}else this._nulling()},_emulateDragOver:function(){if(Zt){this._lastX=Zt.clientX,this._lastY=Zt.clientY,$h();for(var t=document.elementFromPoint(Zt.clientX,Zt.clientY),n=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Zt.clientX,Zt.clientY),t!==n);)n=t;if(ne.parentNode[bt]._isOutsideThisEl(t),n)do{if(n[bt]){var r=void 0;if(r=n[bt]._onDragOver({clientX:Zt.clientX,clientY:Zt.clientY,target:t,rootEl:n}),r&&!this.options.dragoverBubble)break}t=n}while(n=n.parentNode);Hh()}},_onTouchMove:function(t){if(lr){var n=this.options,r=n.fallbackTolerance,o=n.fallbackOffset,i=t.touches?t.touches[0]:t,s=Ne&&vr(Ne,!0),l=Ne&&s&&s.a,a=Ne&&s&&s.d,c=ys&&yt&&wu(yt),u=(i.clientX-lr.clientX+o.x)/(l||1)+(c?c[0]-qi[0]:0)/(l||1),f=(i.clientY-lr.clientY+o.y)/(a||1)+(c?c[1]-qi[1]:0)/(a||1);if(!pe.active&&!Rr){if(r&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))=0&&(Ot({rootEl:rt,name:"add",toEl:rt,fromEl:Qe,originalEvent:t}),Ot({sortable:this,name:"remove",toEl:rt,originalEvent:t}),Ot({rootEl:rt,name:"sort",toEl:rt,fromEl:Qe,originalEvent:t}),Ot({sortable:this,name:"sort",toEl:rt,originalEvent:t})),pt&&pt.save()):jt!==wr&&jt>=0&&(Ot({sortable:this,name:"update",toEl:rt,originalEvent:t}),Ot({sortable:this,name:"sort",toEl:rt,originalEvent:t})),pe.active&&((jt==null||jt===-1)&&(jt=wr,kn=Ro),Ot({sortable:this,name:"end",toEl:rt,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){xt("nulling",this),Qe=ne=rt=Ne=ur=ot=Ls=Vn=lr=Zt=mo=jt=kn=wr=Ro=Ar=Do=pt=gs=pe.dragged=pe.ghost=pe.clone=pe.active=null,qs.forEach(function(t){t.checked=!0}),qs.length=Qi=Zi=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":ne&&(this._onDragOver(t),MS(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],n,r=this.el.children,o=0,i=r.length,s=this.options;or.right+o||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+o}function jS(e,t,n,r,o,i,s,l){var a=r?e.clientY:e.clientX,c=r?n.height:n.width,u=r?n.top:n.left,f=r?n.bottom:n.right,d=!1;if(!s){if(l&&Rsu+c*i/2:af-Rs)return-Do}else if(a>u+c*(1-o)/2&&af-c*i/2)?a>u+c/2?1:-1:0}function $S(e){return st(ne)1&&(Ae.forEach(function(l){i.addAnimationState({target:l,rect:Lt?Ze(l):s}),Ji(l),l.fromRect=s,r.removeAnimationState(l)}),Lt=!1,GS(!this.options.removeCloneOnHide,o))},dragOverCompleted:function(n){var r=n.sortable,o=n.isOwner,i=n.insertion,s=n.activeSortable,l=n.parentEl,a=n.putSortable,c=this.options;if(i){if(o&&s._hideClone(),co=!1,c.animation&&Ae.length>1&&(Lt||!o&&!s.options.sort&&!a)){var u=Ze(Ye,!1,!0,!0);Ae.forEach(function(d){d!==Ye&&(Mu(d,u),l.appendChild(d))}),Lt=!0}if(!o)if(Lt||Ss(),Ae.length>1){var f=bs;s._showClone(r),s.options.animation&&!bs&&f&&Ut.forEach(function(d){s.addAnimationState({target:d,rect:uo}),d.fromRect=uo,d.thisAnimationDuration=null})}else s._showClone(r)}},dragOverAnimationCapture:function(n){var r=n.dragRect,o=n.isOwner,i=n.activeSortable;if(Ae.forEach(function(l){l.thisAnimationDuration=null}),i.options.animation&&!o&&i.multiDrag.isMultiDrag){uo=Xt({},r);var s=vr(Ye,!0);uo.top-=s.f,uo.left-=s.e}},dragOverAnimationComplete:function(){Lt&&(Lt=!1,Ss())},drop:function(n){var r=n.originalEvent,o=n.rootEl,i=n.parentEl,s=n.sortable,l=n.dispatchSortableEvent,a=n.oldIndex,c=n.putSortable,u=c||this.sortable;if(r){var f=this.options,d=i.children;if(!Pr)if(f.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),tt(Ye,f.selectedClass,!~Ae.indexOf(Ye)),~Ae.indexOf(Ye))Ae.splice(Ae.indexOf(Ye),1),lo=null,po({sortable:s,rootEl:o,name:"deselect",targetEl:Ye,originalEvt:r});else{if(Ae.push(Ye),po({sortable:s,rootEl:o,name:"select",targetEl:Ye,originalEvt:r}),r.shiftKey&&lo&&s.el.contains(lo)){var h=st(lo),m=st(Ye);if(~h&&~m&&h!==m){var v,E;for(m>h?(E=h,v=m):(E=m,v=h+1);E1){var C=Ze(Ye),S=st(Ye,":not(."+this.options.selectedClass+")");if(!co&&f.animation&&(Ye.thisAnimationDuration=null),u.captureAnimationState(),!co&&(f.animation&&(Ye.fromRect=C,Ae.forEach(function(g){if(g.thisAnimationDuration=null,g!==Ye){var b=Lt?Ze(g):C;g.fromRect=b,u.addAnimationState({target:g,rect:b})}})),Ss(),Ae.forEach(function(g){d[S]?i.insertBefore(g,d[S]):i.appendChild(g),S++}),a===st(Ye))){var p=!1;Ae.forEach(function(g){if(g.sortableIndex!==st(g)){p=!0;return}}),p&&l("update")}Ae.forEach(function(g){Ji(g)}),u.animateAll()}qt=u}(o===i||c&&c.lastPutMode!=="clone")&&Ut.forEach(function(g){g.parentNode&&g.parentNode.removeChild(g)})}},nullingGlobal:function(){this.isMultiDrag=Pr=!1,Ut.length=0},destroyGlobal:function(){this._deselectMultiDrag(),Re(document,"pointerup",this._deselectMultiDrag),Re(document,"mouseup",this._deselectMultiDrag),Re(document,"touchend",this._deselectMultiDrag),Re(document,"keydown",this._checkKeyDown),Re(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(n){if(!(typeof Pr<"u"&&Pr)&&qt===this.sortable&&!(n&&en(n.target,this.options.draggable,this.sortable.el,!1))&&!(n&&n.button!==0))for(;Ae.length;){var r=Ae[0];tt(r,this.options.selectedClass,!1),Ae.shift(),po({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:r,originalEvt:n})}},_checkKeyDown:function(n){n.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(n){n.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},Xt(e,{pluginName:"multiDrag",utils:{select:function(n){var r=n.parentNode[bt];!r||!r.options.multiDrag||~Ae.indexOf(n)||(qt&&qt!==r&&(qt.multiDrag._deselectMultiDrag(),qt=r),tt(n,r.options.selectedClass,!0),Ae.push(n))},deselect:function(n){var r=n.parentNode[bt],o=Ae.indexOf(n);!r||!r.options.multiDrag||!~o||(tt(n,r.options.selectedClass,!1),Ae.splice(o,1))}},eventProperties:function(){var n=this,r=[],o=[];return Ae.forEach(function(i){r.push({multiDragElement:i,index:i.sortableIndex});var s;Lt&&i!==Ye?s=-1:Lt?s=st(i,":not(."+n.options.selectedClass+")"):s=st(i),o.push({multiDragElement:i,index:s})}),{items:mS(Ae),clones:[].concat(Ut),oldIndicies:r,newIndicies:o}},optionListeners:{multiDragKey:function(n){return n=n.toLowerCase(),n==="ctrl"?n="Control":n.length>1&&(n=n.charAt(0).toUpperCase()+n.substr(1)),n}}})}function GS(e,t){Ae.forEach(function(n,r){var o=t.children[n.sortableIndex+(e?Number(r):0)];o?t.insertBefore(n,o):t.appendChild(n)})}function $u(e,t){Ut.forEach(function(n,r){var o=t.children[n.sortableIndex+(e?Number(r):0)];o?t.insertBefore(n,o):t.appendChild(n)})}function Ss(){Ae.forEach(function(e){e!==Ye&&e.parentNode&&e.parentNode.removeChild(e)})}pe.mount(new kS);pe.mount(kl,Bl);const YS=Object.freeze(Object.defineProperty({__proto__:null,MultiDrag:KS,Sortable:pe,Swap:VS,default:pe},Symbol.toStringTag,{value:"Module"})),XS=uh(YS);(function(e,t){(function(r,o){e.exports=o(fS,XS)})(typeof self<"u"?self:gE,function(n,r){return function(o){var i={};function s(l){if(i[l])return i[l].exports;var a=i[l]={i:l,l:!1,exports:{}};return o[l].call(a.exports,a,a.exports,s),a.l=!0,a.exports}return s.m=o,s.c=i,s.d=function(l,a,c){s.o(l,a)||Object.defineProperty(l,a,{enumerable:!0,get:c})},s.r=function(l){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(l,"__esModule",{value:!0})},s.t=function(l,a){if(a&1&&(l=s(l)),a&8||a&4&&typeof l=="object"&&l&&l.__esModule)return l;var c=Object.create(null);if(s.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:l}),a&2&&typeof l!="string")for(var u in l)s.d(c,u,function(f){return l[f]}.bind(null,u));return c},s.n=function(l){var a=l&&l.__esModule?function(){return l.default}:function(){return l};return s.d(a,"a",a),a},s.o=function(l,a){return Object.prototype.hasOwnProperty.call(l,a)},s.p="",s(s.s="fb15")}({"00ee":function(o,i,s){var l=s("b622"),a=l("toStringTag"),c={};c[a]="z",o.exports=String(c)==="[object z]"},"0366":function(o,i,s){var l=s("1c0b");o.exports=function(a,c,u){if(l(a),c===void 0)return a;switch(u){case 0:return function(){return a.call(c)};case 1:return function(f){return a.call(c,f)};case 2:return function(f,d){return a.call(c,f,d)};case 3:return function(f,d,h){return a.call(c,f,d,h)}}return function(){return a.apply(c,arguments)}}},"057f":function(o,i,s){var l=s("fc6a"),a=s("241c").f,c={}.toString,u=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],f=function(d){try{return a(d)}catch{return u.slice()}};o.exports.f=function(h){return u&&c.call(h)=="[object Window]"?f(h):a(l(h))}},"06cf":function(o,i,s){var l=s("83ab"),a=s("d1e7"),c=s("5c6c"),u=s("fc6a"),f=s("c04e"),d=s("5135"),h=s("0cfb"),m=Object.getOwnPropertyDescriptor;i.f=l?m:function(E,C){if(E=u(E),C=f(C,!0),h)try{return m(E,C)}catch{}if(d(E,C))return c(!a.f.call(E,C),E[C])}},"0cfb":function(o,i,s){var l=s("83ab"),a=s("d039"),c=s("cc12");o.exports=!l&&!a(function(){return Object.defineProperty(c("div"),"a",{get:function(){return 7}}).a!=7})},"13d5":function(o,i,s){var l=s("23e7"),a=s("d58f").left,c=s("a640"),u=s("ae40"),f=c("reduce"),d=u("reduce",{1:0});l({target:"Array",proto:!0,forced:!f||!d},{reduce:function(m){return a(this,m,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(o,i,s){var l=s("c6b6"),a=s("9263");o.exports=function(c,u){var f=c.exec;if(typeof f=="function"){var d=f.call(c,u);if(typeof d!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return d}if(l(c)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return a.call(c,u)}},"159b":function(o,i,s){var l=s("da84"),a=s("fdbc"),c=s("17c2"),u=s("9112");for(var f in a){var d=l[f],h=d&&d.prototype;if(h&&h.forEach!==c)try{u(h,"forEach",c)}catch{h.forEach=c}}},"17c2":function(o,i,s){var l=s("b727").forEach,a=s("a640"),c=s("ae40"),u=a("forEach"),f=c("forEach");o.exports=!u||!f?function(h){return l(this,h,arguments.length>1?arguments[1]:void 0)}:[].forEach},"1be4":function(o,i,s){var l=s("d066");o.exports=l("document","documentElement")},"1c0b":function(o,i){o.exports=function(s){if(typeof s!="function")throw TypeError(String(s)+" is not a function");return s}},"1c7e":function(o,i,s){var l=s("b622"),a=l("iterator"),c=!1;try{var u=0,f={next:function(){return{done:!!u++}},return:function(){c=!0}};f[a]=function(){return this},Array.from(f,function(){throw 2})}catch{}o.exports=function(d,h){if(!h&&!c)return!1;var m=!1;try{var v={};v[a]=function(){return{next:function(){return{done:m=!0}}}},d(v)}catch{}return m}},"1d80":function(o,i){o.exports=function(s){if(s==null)throw TypeError("Can't call method on "+s);return s}},"1dde":function(o,i,s){var l=s("d039"),a=s("b622"),c=s("2d00"),u=a("species");o.exports=function(f){return c>=51||!l(function(){var d=[],h=d.constructor={};return h[u]=function(){return{foo:1}},d[f](Boolean).foo!==1})}},"23cb":function(o,i,s){var l=s("a691"),a=Math.max,c=Math.min;o.exports=function(u,f){var d=l(u);return d<0?a(d+f,0):c(d,f)}},"23e7":function(o,i,s){var l=s("da84"),a=s("06cf").f,c=s("9112"),u=s("6eeb"),f=s("ce4e"),d=s("e893"),h=s("94ca");o.exports=function(m,v){var E=m.target,C=m.global,S=m.stat,p,g,b,y,x,N;if(C?g=l:S?g=l[E]||f(E,{}):g=(l[E]||{}).prototype,g)for(b in v){if(x=v[b],m.noTargetGet?(N=a(g,b),y=N&&N.value):y=g[b],p=h(C?b:E+(S?".":"#")+b,m.forced),!p&&y!==void 0){if(typeof x==typeof y)continue;d(x,y)}(m.sham||y&&y.sham)&&c(x,"sham",!0),u(g,b,x,m)}}},"241c":function(o,i,s){var l=s("ca84"),a=s("7839"),c=a.concat("length","prototype");i.f=Object.getOwnPropertyNames||function(f){return l(f,c)}},"25f0":function(o,i,s){var l=s("6eeb"),a=s("825a"),c=s("d039"),u=s("ad6d"),f="toString",d=RegExp.prototype,h=d[f],m=c(function(){return h.call({source:"a",flags:"b"})!="/a/b"}),v=h.name!=f;(m||v)&&l(RegExp.prototype,f,function(){var C=a(this),S=String(C.source),p=C.flags,g=String(p===void 0&&C instanceof RegExp&&!("flags"in d)?u.call(C):p);return"/"+S+"/"+g},{unsafe:!0})},"2ca0":function(o,i,s){var l=s("23e7"),a=s("06cf").f,c=s("50c4"),u=s("5a34"),f=s("1d80"),d=s("ab13"),h=s("c430"),m="".startsWith,v=Math.min,E=d("startsWith"),C=!h&&!E&&!!function(){var S=a(String.prototype,"startsWith");return S&&!S.writable}();l({target:"String",proto:!0,forced:!C&&!E},{startsWith:function(p){var g=String(f(this));u(p);var b=c(v(arguments.length>1?arguments[1]:void 0,g.length)),y=String(p);return m?m.call(g,y,b):g.slice(b,b+y.length)===y}})},"2d00":function(o,i,s){var l=s("da84"),a=s("342f"),c=l.process,u=c&&c.versions,f=u&&u.v8,d,h;f?(d=f.split("."),h=d[0]+d[1]):a&&(d=a.match(/Edge\/(\d+)/),(!d||d[1]>=74)&&(d=a.match(/Chrome\/(\d+)/),d&&(h=d[1]))),o.exports=h&&+h},"342f":function(o,i,s){var l=s("d066");o.exports=l("navigator","userAgent")||""},"35a1":function(o,i,s){var l=s("f5df"),a=s("3f8c"),c=s("b622"),u=c("iterator");o.exports=function(f){if(f!=null)return f[u]||f["@@iterator"]||a[l(f)]}},"37e8":function(o,i,s){var l=s("83ab"),a=s("9bf2"),c=s("825a"),u=s("df75");o.exports=l?Object.defineProperties:function(d,h){c(d);for(var m=u(h),v=m.length,E=0,C;v>E;)a.f(d,C=m[E++],h[C]);return d}},"3bbe":function(o,i,s){var l=s("861d");o.exports=function(a){if(!l(a)&&a!==null)throw TypeError("Can't set "+String(a)+" as a prototype");return a}},"3ca3":function(o,i,s){var l=s("6547").charAt,a=s("69f3"),c=s("7dd0"),u="String Iterator",f=a.set,d=a.getterFor(u);c(String,"String",function(h){f(this,{type:u,string:String(h),index:0})},function(){var m=d(this),v=m.string,E=m.index,C;return E>=v.length?{value:void 0,done:!0}:(C=l(v,E),m.index+=C.length,{value:C,done:!1})})},"3f8c":function(o,i){o.exports={}},4160:function(o,i,s){var l=s("23e7"),a=s("17c2");l({target:"Array",proto:!0,forced:[].forEach!=a},{forEach:a})},"428f":function(o,i,s){var l=s("da84");o.exports=l},"44ad":function(o,i,s){var l=s("d039"),a=s("c6b6"),c="".split;o.exports=l(function(){return!Object("z").propertyIsEnumerable(0)})?function(u){return a(u)=="String"?c.call(u,""):Object(u)}:Object},"44d2":function(o,i,s){var l=s("b622"),a=s("7c73"),c=s("9bf2"),u=l("unscopables"),f=Array.prototype;f[u]==null&&c.f(f,u,{configurable:!0,value:a(null)}),o.exports=function(d){f[u][d]=!0}},"44e7":function(o,i,s){var l=s("861d"),a=s("c6b6"),c=s("b622"),u=c("match");o.exports=function(f){var d;return l(f)&&((d=f[u])!==void 0?!!d:a(f)=="RegExp")}},4930:function(o,i,s){var l=s("d039");o.exports=!!Object.getOwnPropertySymbols&&!l(function(){return!String(Symbol())})},"4d64":function(o,i,s){var l=s("fc6a"),a=s("50c4"),c=s("23cb"),u=function(f){return function(d,h,m){var v=l(d),E=a(v.length),C=c(m,E),S;if(f&&h!=h){for(;E>C;)if(S=v[C++],S!=S)return!0}else for(;E>C;C++)if((f||C in v)&&v[C]===h)return f||C||0;return!f&&-1}};o.exports={includes:u(!0),indexOf:u(!1)}},"4de4":function(o,i,s){var l=s("23e7"),a=s("b727").filter,c=s("1dde"),u=s("ae40"),f=c("filter"),d=u("filter");l({target:"Array",proto:!0,forced:!f||!d},{filter:function(m){return a(this,m,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(o,i,s){var l=s("0366"),a=s("7b0b"),c=s("9bdd"),u=s("e95a"),f=s("50c4"),d=s("8418"),h=s("35a1");o.exports=function(v){var E=a(v),C=typeof this=="function"?this:Array,S=arguments.length,p=S>1?arguments[1]:void 0,g=p!==void 0,b=h(E),y=0,x,N,I,D,B,F;if(g&&(p=l(p,S>2?arguments[2]:void 0,2)),b!=null&&!(C==Array&&u(b)))for(D=b.call(E),B=D.next,N=new C;!(I=B.call(D)).done;y++)F=g?c(D,p,[I.value,y],!0):I.value,d(N,y,F);else for(x=f(E.length),N=new C(x);x>y;y++)F=g?p(E[y],y):E[y],d(N,y,F);return N.length=y,N}},"4fad":function(o,i,s){var l=s("23e7"),a=s("6f53").entries;l({target:"Object",stat:!0},{entries:function(u){return a(u)}})},"50c4":function(o,i,s){var l=s("a691"),a=Math.min;o.exports=function(c){return c>0?a(l(c),9007199254740991):0}},5135:function(o,i){var s={}.hasOwnProperty;o.exports=function(l,a){return s.call(l,a)}},5319:function(o,i,s){var l=s("d784"),a=s("825a"),c=s("7b0b"),u=s("50c4"),f=s("a691"),d=s("1d80"),h=s("8aa5"),m=s("14c3"),v=Math.max,E=Math.min,C=Math.floor,S=/\$([$&'`]|\d\d?|<[^>]*>)/g,p=/\$([$&'`]|\d\d?)/g,g=function(b){return b===void 0?b:String(b)};l("replace",2,function(b,y,x,N){var I=N.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,D=N.REPLACE_KEEPS_$0,B=I?"$":"$0";return[function(G,te){var U=d(this),J=G?.[b];return J!==void 0?J.call(G,U,te):y.call(String(U),G,te)},function(j,G){if(!I&&D||typeof G=="string"&&G.indexOf(B)===-1){var te=x(y,j,this,G);if(te.done)return te.value}var U=a(j),J=String(this),z=typeof G=="function";z||(G=String(G));var Pe=U.global;if(Pe){var Ue=U.unicode;U.lastIndex=0}for(var Ee=[];;){var be=m(U,J);if(be===null||(Ee.push(be),!Pe))break;var je=String(be[0]);je===""&&(U.lastIndex=h(J,u(U.lastIndex),Ue))}for(var $e="",Be=0,ye=0;ye=Be&&($e+=J.slice(Be,ee)+P,Be=ee+H.length)}return $e+J.slice(Be)}];function F(j,G,te,U,J,z){var Pe=te+j.length,Ue=U.length,Ee=p;return J!==void 0&&(J=c(J),Ee=S),y.call(z,Ee,function(be,je){var $e;switch(je.charAt(0)){case"$":return"$";case"&":return j;case"`":return G.slice(0,te);case"'":return G.slice(Pe);case"<":$e=J[je.slice(1,-1)];break;default:var Be=+je;if(Be===0)return be;if(Be>Ue){var ye=C(Be/10);return ye===0?be:ye<=Ue?U[ye-1]===void 0?je.charAt(1):U[ye-1]+je.charAt(1):be}$e=U[Be-1]}return $e===void 0?"":$e})}})},5692:function(o,i,s){var l=s("c430"),a=s("c6cd");(o.exports=function(c,u){return a[c]||(a[c]=u!==void 0?u:{})})("versions",[]).push({version:"3.6.5",mode:l?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(o,i,s){var l=s("d066"),a=s("241c"),c=s("7418"),u=s("825a");o.exports=l("Reflect","ownKeys")||function(d){var h=a.f(u(d)),m=c.f;return m?h.concat(m(d)):h}},"5a34":function(o,i,s){var l=s("44e7");o.exports=function(a){if(l(a))throw TypeError("The method doesn't accept regular expressions");return a}},"5c6c":function(o,i){o.exports=function(s,l){return{enumerable:!(s&1),configurable:!(s&2),writable:!(s&4),value:l}}},"5db7":function(o,i,s){var l=s("23e7"),a=s("a2bf"),c=s("7b0b"),u=s("50c4"),f=s("1c0b"),d=s("65f0");l({target:"Array",proto:!0},{flatMap:function(m){var v=c(this),E=u(v.length),C;return f(m),C=d(v,0),C.length=a(C,v,v,E,0,1,m,arguments.length>1?arguments[1]:void 0),C}})},6547:function(o,i,s){var l=s("a691"),a=s("1d80"),c=function(u){return function(f,d){var h=String(a(f)),m=l(d),v=h.length,E,C;return m<0||m>=v?u?"":void 0:(E=h.charCodeAt(m),E<55296||E>56319||m+1===v||(C=h.charCodeAt(m+1))<56320||C>57343?u?h.charAt(m):E:u?h.slice(m,m+2):(E-55296<<10)+(C-56320)+65536)}};o.exports={codeAt:c(!1),charAt:c(!0)}},"65f0":function(o,i,s){var l=s("861d"),a=s("e8b5"),c=s("b622"),u=c("species");o.exports=function(f,d){var h;return a(f)&&(h=f.constructor,typeof h=="function"&&(h===Array||a(h.prototype))?h=void 0:l(h)&&(h=h[u],h===null&&(h=void 0))),new(h===void 0?Array:h)(d===0?0:d)}},"69f3":function(o,i,s){var l=s("7f9a"),a=s("da84"),c=s("861d"),u=s("9112"),f=s("5135"),d=s("f772"),h=s("d012"),m=a.WeakMap,v,E,C,S=function(I){return C(I)?E(I):v(I,{})},p=function(I){return function(D){var B;if(!c(D)||(B=E(D)).type!==I)throw TypeError("Incompatible receiver, "+I+" required");return B}};if(l){var g=new m,b=g.get,y=g.has,x=g.set;v=function(I,D){return x.call(g,I,D),D},E=function(I){return b.call(g,I)||{}},C=function(I){return y.call(g,I)}}else{var N=d("state");h[N]=!0,v=function(I,D){return u(I,N,D),D},E=function(I){return f(I,N)?I[N]:{}},C=function(I){return f(I,N)}}o.exports={set:v,get:E,has:C,enforce:S,getterFor:p}},"6eeb":function(o,i,s){var l=s("da84"),a=s("9112"),c=s("5135"),u=s("ce4e"),f=s("8925"),d=s("69f3"),h=d.get,m=d.enforce,v=String(String).split("String");(o.exports=function(E,C,S,p){var g=p?!!p.unsafe:!1,b=p?!!p.enumerable:!1,y=p?!!p.noTargetGet:!1;if(typeof S=="function"&&(typeof C=="string"&&!c(S,"name")&&a(S,"name",C),m(S).source=v.join(typeof C=="string"?C:"")),E===l){b?E[C]=S:u(C,S);return}else g?!y&&E[C]&&(b=!0):delete E[C];b?E[C]=S:a(E,C,S)})(Function.prototype,"toString",function(){return typeof this=="function"&&h(this).source||f(this)})},"6f53":function(o,i,s){var l=s("83ab"),a=s("df75"),c=s("fc6a"),u=s("d1e7").f,f=function(d){return function(h){for(var m=c(h),v=a(m),E=v.length,C=0,S=[],p;E>C;)p=v[C++],(!l||u.call(m,p))&&S.push(d?[p,m[p]]:m[p]);return S}};o.exports={entries:f(!0),values:f(!1)}},"73d9":function(o,i,s){var l=s("44d2");l("flatMap")},7418:function(o,i){i.f=Object.getOwnPropertySymbols},"746f":function(o,i,s){var l=s("428f"),a=s("5135"),c=s("e538"),u=s("9bf2").f;o.exports=function(f){var d=l.Symbol||(l.Symbol={});a(d,f)||u(d,f,{value:c.f(f)})}},7839:function(o,i){o.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(o,i,s){var l=s("1d80");o.exports=function(a){return Object(l(a))}},"7c73":function(o,i,s){var l=s("825a"),a=s("37e8"),c=s("7839"),u=s("d012"),f=s("1be4"),d=s("cc12"),h=s("f772"),m=">",v="<",E="prototype",C="script",S=h("IE_PROTO"),p=function(){},g=function(I){return v+C+m+I+v+"/"+C+m},b=function(I){I.write(g("")),I.close();var D=I.parentWindow.Object;return I=null,D},y=function(){var I=d("iframe"),D="java"+C+":",B;return I.style.display="none",f.appendChild(I),I.src=String(D),B=I.contentWindow.document,B.open(),B.write(g("document.F=Object")),B.close(),B.F},x,N=function(){try{x=document.domain&&new ActiveXObject("htmlfile")}catch{}N=x?b(x):y();for(var I=c.length;I--;)delete N[E][c[I]];return N()};u[S]=!0,o.exports=Object.create||function(D,B){var F;return D!==null?(p[E]=l(D),F=new p,p[E]=null,F[S]=D):F=N(),B===void 0?F:a(F,B)}},"7dd0":function(o,i,s){var l=s("23e7"),a=s("9ed3"),c=s("e163"),u=s("d2bb"),f=s("d44e"),d=s("9112"),h=s("6eeb"),m=s("b622"),v=s("c430"),E=s("3f8c"),C=s("ae93"),S=C.IteratorPrototype,p=C.BUGGY_SAFARI_ITERATORS,g=m("iterator"),b="keys",y="values",x="entries",N=function(){return this};o.exports=function(I,D,B,F,j,G,te){a(B,D,F);var U=function(ye){if(ye===j&&Ee)return Ee;if(!p&&ye in Pe)return Pe[ye];switch(ye){case b:return function(){return new B(this,ye)};case y:return function(){return new B(this,ye)};case x:return function(){return new B(this,ye)}}return function(){return new B(this)}},J=D+" Iterator",z=!1,Pe=I.prototype,Ue=Pe[g]||Pe["@@iterator"]||j&&Pe[j],Ee=!p&&Ue||U(j),be=D=="Array"&&Pe.entries||Ue,je,$e,Be;if(be&&(je=c(be.call(new I)),S!==Object.prototype&&je.next&&(!v&&c(je)!==S&&(u?u(je,S):typeof je[g]!="function"&&d(je,g,N)),f(je,J,!0,!0),v&&(E[J]=N))),j==y&&Ue&&Ue.name!==y&&(z=!0,Ee=function(){return Ue.call(this)}),(!v||te)&&Pe[g]!==Ee&&d(Pe,g,Ee),E[D]=Ee,j)if($e={values:U(y),keys:G?Ee:U(b),entries:U(x)},te)for(Be in $e)(p||z||!(Be in Pe))&&h(Pe,Be,$e[Be]);else l({target:D,proto:!0,forced:p||z},$e);return $e}},"7f9a":function(o,i,s){var l=s("da84"),a=s("8925"),c=l.WeakMap;o.exports=typeof c=="function"&&/native code/.test(a(c))},"825a":function(o,i,s){var l=s("861d");o.exports=function(a){if(!l(a))throw TypeError(String(a)+" is not an object");return a}},"83ab":function(o,i,s){var l=s("d039");o.exports=!l(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},8418:function(o,i,s){var l=s("c04e"),a=s("9bf2"),c=s("5c6c");o.exports=function(u,f,d){var h=l(f);h in u?a.f(u,h,c(0,d)):u[h]=d}},"861d":function(o,i){o.exports=function(s){return typeof s=="object"?s!==null:typeof s=="function"}},8875:function(o,i,s){var l,a,c;(function(u,f){a=[],l=f,c=typeof l=="function"?l.apply(i,a):l,c!==void 0&&(o.exports=c)})(typeof self<"u"?self:this,function(){function u(){var f=Object.getOwnPropertyDescriptor(document,"currentScript");if(!f&&"currentScript"in document&&document.currentScript||f&&f.get!==u&&document.currentScript)return document.currentScript;try{throw new Error}catch(x){var d=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,h=/@([^@]*):(\d+):(\d+)\s*$/ig,m=d.exec(x.stack)||h.exec(x.stack),v=m&&m[1]||!1,E=m&&m[2]||!1,C=document.location.href.replace(document.location.hash,""),S,p,g,b=document.getElementsByTagName("script");v===C&&(S=document.documentElement.outerHTML,p=new RegExp("(?:[^\\n]+?\\n){0,"+(E-2)+"}[^<]*
${s}
`,i.setAttribute("style","transform-origin: top left; display: inline-block"),t&&(n.textContent=t),document.body.appendChild(a);const o=i.getBoundingClientRect();a.remove();const c=G.measureFont(e.fontStyle).descent;return{width:o.width,height:o.height+c}}class nt{constructor(e,t){this.state=Ge.for2d(),this._graphicsBatchesHash=Object.create(null),this.renderer=e,this._adaptor=t,this._adaptor.init()}validateRenderable(e){const t=e.context,r=!!this._graphicsBatchesHash[e.uid],i=this.renderer.graphicsContext.updateGpuContext(t);return!!(i.isBatchable||r!==i.isBatchable)}addRenderable(e,t){const r=this.renderer.graphicsContext.updateGpuContext(e.context);e._didGraphicsUpdate&&(e._didGraphicsUpdate=!1,this._rebuild(e)),r.isBatchable?this._addToBatcher(e,t):(this.renderer.renderPipes.batch.break(t),t.add(e))}updateRenderable(e){const t=this._graphicsBatchesHash[e.uid];if(t)for(let r=0;r{const o=F.get(Ct);return a.copyTo(o),o.renderable=e,o.roundPixels=i,o});return this._graphicsBatchesHash[e.uid]=n,e.on("destroyed",()=>{this.destroyRenderable(e)}),n}_removeBatchForRenderable(e){this._graphicsBatchesHash[e].forEach(t=>{F.return(t)}),this._graphicsBatchesHash[e]=null}destroy(){this.renderer=null,this._adaptor.destroy(),this._adaptor=null,this.state=null;for(const e in this._graphicsBatchesHash)this._removeBatchForRenderable(e);this._graphicsBatchesHash=null}}nt.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"graphics"};const at=class ot extends ce{constructor(...e){super({});let t=e[0]??{};typeof t=="number"&&(M(R,"PlaneGeometry constructor changed please use { width, height, verticesX, verticesY } instead"),t={width:t,height:e[1],verticesX:e[2],verticesY:e[3]}),this.build(t)}build(e){e={...ot.defaultOptions,...e},this.verticesX=this.verticesX??e.verticesX,this.verticesY=this.verticesY??e.verticesY,this.width=this.width??e.width,this.height=this.height??e.height;const t=this.verticesX*this.verticesY,r=[],i=[],n=[],a=this.verticesX-1,o=this.verticesY-1,c=this.width/a,h=this.height/o;for(let d=0;d"},uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uRound:{value:0,type:"f32"}}),this.localUniformsBindGroup=new We({0:this.localUniforms}),this._meshDataHash=Object.create(null),this._gpuBatchableMeshHash=Object.create(null),this.renderer=e,this._adaptor=t,this._adaptor.init()}validateRenderable(e){const t=this._getMeshData(e),r=t.batched,i=e.batched;if(t.batched=i,r!==i)return!0;if(i){const n=e._geometry;if(n.indices.length!==t.indexSize||n.positions.length!==t.vertexSize)return t.indexSize=n.indices.length,t.vertexSize=n.positions.length,!0;const a=this._getBatchableMesh(e),o=e.texture;if(a.texture._source!==o._source&&a.texture._source!==o._source)return!a.batcher.checkAndUpdateTexture(a,o)}return!1}addRenderable(e,t){const r=this.renderer.renderPipes.batch,{batched:i}=this._getMeshData(e);if(i){const n=this._getBatchableMesh(e);n.texture=e._texture,n.geometry=e._geometry,r.addToBatch(n)}else r.break(t),t.add({renderPipeId:"mesh",mesh:e})}updateRenderable(e){if(e.batched){const t=this._gpuBatchableMeshHash[e.uid];t.texture=e._texture,t.geometry=e._geometry,t.batcher.updateElement(t)}}destroyRenderable(e){this._meshDataHash[e.uid]=null;const t=this._gpuBatchableMeshHash[e.uid];F.return(t),this._gpuBatchableMeshHash[e.uid]=null}execute({mesh:e}){if(!e.isRenderable)return;e.state.blendMode=e.groupBlendMode;const t=this.localUniforms;t.uniforms.uTransformMatrix=e.groupTransform,t.uniforms.uRound=this.renderer._roundPixels|e._roundPixels,t.update(),oe(e.groupColorAlpha,t.uniforms.uColor,0),this._adaptor.execute(this,e)}_getMeshData(e){return this._meshDataHash[e.uid]||this._initMeshData(e)}_initMeshData(e){return this._meshDataHash[e.uid]={batched:e.batched,indexSize:e._geometry.indices?.length,vertexSize:e._geometry.positions?.length},e.on("destroyed",()=>{this.destroyRenderable(e)}),this._meshDataHash[e.uid]}_getBatchableMesh(e){return this._gpuBatchableMeshHash[e.uid]||this._initBatchableMesh(e)}_initBatchableMesh(e){const t=F.get(de);return t.mesh=e,t.texture=e._texture,t.roundPixels=this.renderer._roundPixels|e._roundPixels,this._gpuBatchableMeshHash[e.uid]=t,t.mesh=e,t}destroy(){for(const e in this._gpuBatchableMeshHash)this._gpuBatchableMeshHash[e]&&F.return(this._gpuBatchableMeshHash[e]);this._gpuBatchableMeshHash=null,this._meshDataHash=null,this.localUniforms=null,this.localUniformsBindGroup=null,this._adaptor.destroy(),this._adaptor=null,this.renderer=null}}ct.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"mesh"};const lt=class ht extends Qt{constructor(e={}){e={...ht.defaultOptions,...e},super({width:e.width,height:e.height,verticesX:4,verticesY:4}),this.update(e)}update(e){this.width=e.width??this.width,this.height=e.height??this.height,this._originalWidth=e.originalWidth??this._originalWidth,this._originalHeight=e.originalHeight??this._originalHeight,this._leftWidth=e.leftWidth??this._leftWidth,this._rightWidth=e.rightWidth??this._rightWidth,this._topHeight=e.topHeight??this._topHeight,this._bottomHeight=e.bottomHeight??this._bottomHeight,this.updateUvs(),this.updatePositions()}updatePositions(){const e=this.positions,t=this._leftWidth+this._rightWidth,r=this.width>t?1:this.width/t,i=this._topHeight+this._bottomHeight,n=this.height>i?1:this.height/i,a=Math.min(r,n);e[9]=e[11]=e[13]=e[15]=this._topHeight*a,e[17]=e[19]=e[21]=e[23]=this.height-this._bottomHeight*a,e[25]=e[27]=e[29]=e[31]=this.height,e[2]=e[10]=e[18]=e[26]=this._leftWidth*a,e[4]=e[12]=e[20]=e[28]=this.width-this._rightWidth*a,e[6]=e[14]=e[22]=e[30]=this.width,this.getBuffer("aPosition").update()}updateUvs(){const e=this.uvs;e[0]=e[8]=e[16]=e[24]=0,e[1]=e[3]=e[5]=e[7]=0,e[6]=e[14]=e[22]=e[30]=1,e[25]=e[27]=e[29]=e[31]=1;const t=1/this._originalWidth,r=1/this._originalHeight;e[2]=e[10]=e[18]=e[26]=t*this._leftWidth,e[9]=e[11]=e[13]=e[15]=r*this._topHeight,e[4]=e[12]=e[20]=e[28]=1-t*this._rightWidth,e[17]=e[19]=e[21]=e[23]=1-r*this._bottomHeight,this.getBuffer("aUV").update()}};lt.defaultOptions={width:100,height:100,leftWidth:10,topHeight:10,rightWidth:10,bottomHeight:10,originalWidth:100,originalHeight:100};let Zt=lt;class dt{constructor(e){this._gpuSpriteHash=Object.create(null),this._renderer=e}addRenderable(e,t){const r=this._getGpuSprite(e);e._didSpriteUpdate&&this._updateBatchableSprite(e,r),this._renderer.renderPipes.batch.addToBatch(r)}updateRenderable(e){const t=this._gpuSpriteHash[e.uid];e._didSpriteUpdate&&this._updateBatchableSprite(e,t),t.batcher.updateElement(t)}validateRenderable(e){const t=e._texture,r=this._getGpuSprite(e);return r.texture._source!==t._source?!r.batcher.checkAndUpdateTexture(r,t):!1}destroyRenderable(e){const t=this._gpuSpriteHash[e.uid];F.return(t),this._gpuSpriteHash[e.uid]=null}_updateBatchableSprite(e,t){e._didSpriteUpdate=!1,t.geometry.update(e),t.texture=e._texture}_getGpuSprite(e){return this._gpuSpriteHash[e.uid]||this._initGPUSprite(e)}_initGPUSprite(e){const t=new de;return t.geometry=new Zt,t.mesh=e,t.texture=e._texture,t.roundPixels=this._renderer._roundPixels|e._roundPixels,this._gpuSpriteHash[e.uid]=t,e.on("destroyed",()=>{this.destroyRenderable(e)}),t}destroy(){for(const e in this._gpuSpriteHash)this._gpuSpriteHash[e].geometry.destroy();this._gpuSpriteHash=null,this._renderer=null}}dt.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"nineSliceSprite"};const Jt={name:"tiling-bit",vertex:{header:` +`)i.width!==0&&h();else if(!m){const y=x.xAdvance+(x.kerning[n]||0)+d;i.width+=y,i.spaceWidth=y,i.spacesIndex.push(i.charPositions.length),i.chars.push(p)}}else{const w=x.kerning[n]||0,y=x.xAdvance+w+d;o.positions[o.index++]=o.width+w,o.chars.push(p),o.width+=y}n=p}return h(),e.align==="center"?Vt(r):e.align==="right"?Yt(r):e.align==="justify"&&Xt(r),r}function Vt(s){for(let e=0;ek.remove(r)),k.set(r,a)}const n=k.get(r);return n.ensureCharacters?.(e),n}getLayout(e,t){const r=this.getFont(e,t);return tt(e.split(""),t,r)}measureText(e,t){return this.getLayout(e,t)}install(...e){let t=e[0];typeof t=="string"&&(t={name:t,style:e[1],chars:e[2]?.chars,resolution:e[2]?.resolution,padding:e[2]?.padding,skipKerning:e[2]?.skipKerning},M(R,"BitmapFontManager.install(name, style, options) is deprecated, use BitmapFontManager.install({name, style, ...options})"));const r=t?.name;if(!r)throw new Error("[BitmapFontManager] Property `name` is required.");t={...this.defaultOptions,...t};const i=t.style,n=i instanceof N?i:new N(i),a=n._fill.fill!==null&&n._fill.fill!==void 0,o=new Se({style:n,overrideFill:a,skipKerning:t.skipKerning,padding:t.padding,resolution:t.resolution,overrideSize:!1}),c=et(t.chars);return o.ensureCharacters(c.join("")),k.set(`${r}-bitmap`,o),o.once("destroy",()=>k.remove(`${r}-bitmap`)),o}uninstall(e){const t=`${e}-bitmap`,r=k.get(t);r&&(k.remove(t),r.destroy())}}const ne=new jt;function Kt(s){const e=s._stroke,t=s._fill,i=[`div { ${[`color: ${I.shared.setValue(t.color).toHex()}`,`font-size: ${s.fontSize}px`,`font-family: ${s.fontFamily}`,`font-weight: ${s.fontWeight}`,`font-style: ${s.fontStyle}`,`font-variant: ${s.fontVariant}`,`letter-spacing: ${s.letterSpacing}px`,`text-align: ${s.align}`,`padding: ${s.padding}px`,`white-space: ${s.whiteSpace==="pre"&&s.wordWrap?"pre-wrap":s.whiteSpace}`,...s.lineHeight?[`line-height: ${s.lineHeight}px`]:[],...s.wordWrap?[`word-wrap: ${s.breakWords?"break-all":"break-word"}`,`max-width: ${s.wordWrapWidth}px`]:[],...e?[it(e)]:[],...s.dropShadow?[rt(s.dropShadow)]:[],...s.cssOverrides].join(";")} }`];return Nt(s.tagStyles,i),i.join(" ")}function rt(s){const e=I.shared.setValue(s.color).setAlpha(s.alpha).toHexa(),t=Math.round(Math.cos(s.angle)*s.distance),r=Math.round(Math.sin(s.angle)*s.distance),i=`${t}px ${r}px`;return s.blur>0?`text-shadow: ${i} ${s.blur}px ${e}`:`text-shadow: ${i} ${e}`}function it(s){return[`-webkit-text-stroke-width: ${s.width}px`,`-webkit-text-stroke-color: ${I.shared.setValue(s.color).toHex()}`,`text-stroke-width: ${s.width}px`,`text-stroke-color: ${I.shared.setValue(s.color).toHex()}`,"paint-order: stroke"].join(";")}const we={fontSize:"font-size: {{VALUE}}px",fontFamily:"font-family: {{VALUE}}",fontWeight:"font-weight: {{VALUE}}",fontStyle:"font-style: {{VALUE}}",fontVariant:"font-variant: {{VALUE}}",letterSpacing:"letter-spacing: {{VALUE}}px",align:"text-align: {{VALUE}}",padding:"padding: {{VALUE}}px",whiteSpace:"white-space: {{VALUE}}",lineHeight:"line-height: {{VALUE}}px",wordWrapWidth:"max-width: {{VALUE}}px"},ye={fill:s=>`color: ${I.shared.setValue(s).toHex()}`,breakWords:s=>`word-wrap: ${s?"break-all":"break-word"}`,stroke:it,dropShadow:rt};function Nt(s,e){for(const t in s){const r=s[t],i=[];for(const n in r)ye[n]?i.push(ye[n](r[n])):we[n]&&i.push(we[n].replace("{{VALUE}}",r[n]));e.push(`${t} { ${i.join(";")} }`)}}class he extends N{constructor(e={}){super(e),this._cssOverrides=[],this.cssOverrides??(this.cssOverrides=e.cssOverrides),this.tagStyles=e.tagStyles??{}}set cssOverrides(e){this._cssOverrides=e instanceof Array?e:[e],this.update()}get cssOverrides(){return this._cssOverrides}_generateKey(){return this._styleKey=Qe(this)+this._cssOverrides.join("-"),this._styleKey}update(){this._cssStyle=null,super.update()}clone(){return new he({align:this.align,breakWords:this.breakWords,dropShadow:this.dropShadow,fill:this._fill,fontFamily:this.fontFamily,fontSize:this.fontSize,fontStyle:this.fontStyle,fontVariant:this.fontVariant,fontWeight:this.fontWeight,letterSpacing:this.letterSpacing,lineHeight:this.lineHeight,padding:this.padding,stroke:this._stroke,whiteSpace:this.whiteSpace,wordWrap:this.wordWrap,wordWrapWidth:this.wordWrapWidth,cssOverrides:this.cssOverrides})}get cssStyle(){return this._cssStyle||(this._cssStyle=Kt(this)),this._cssStyle}addOverride(...e){const t=e.filter(r=>!this.cssOverrides.includes(r));t.length>0&&(this.cssOverrides.push(...t),this.update())}removeOverride(...e){const t=e.filter(r=>this.cssOverrides.includes(r));t.length>0&&(this.cssOverrides=this.cssOverrides.filter(r=>!t.includes(r)),this.update())}set fill(e){typeof e!="string"&&typeof e!="number"&&$("[HTMLTextStyle] only color fill is not supported by HTMLText"),super.fill=e}set stroke(e){e&&typeof e!="string"&&typeof e!="number"&&$("[HTMLTextStyle] only color stroke is not supported by HTMLText"),super.stroke=e}}const Te="http://www.w3.org/2000/svg",ve="http://www.w3.org/1999/xhtml";class st{constructor(){this.svgRoot=document.createElementNS(Te,"svg"),this.foreignObject=document.createElementNS(Te,"foreignObject"),this.domElement=document.createElementNS(ve,"div"),this.styleElement=document.createElementNS(ve,"style"),this.image=new Image;const{foreignObject:e,svgRoot:t,styleElement:r,domElement:i}=this;e.setAttribute("width","10000"),e.setAttribute("height","10000"),e.style.overflow="hidden",t.appendChild(e),e.appendChild(r),e.appendChild(i)}}let Ce;function qt(s,e,t,r){r=r||Ce||(Ce=new st);const{domElement:i,styleElement:n,svgRoot:a}=r;i.innerHTML=`
${s}
`,i.setAttribute("style","transform-origin: top left; display: inline-block"),t&&(n.textContent=t),document.body.appendChild(a);const o=i.getBoundingClientRect();a.remove();const c=G.measureFont(e.fontStyle).descent;return{width:o.width,height:o.height+c}}class nt{constructor(e,t){this.state=Ge.for2d(),this._graphicsBatchesHash=Object.create(null),this.renderer=e,this._adaptor=t,this._adaptor.init()}validateRenderable(e){const t=e.context,r=!!this._graphicsBatchesHash[e.uid],i=this.renderer.graphicsContext.updateGpuContext(t);return!!(i.isBatchable||r!==i.isBatchable)}addRenderable(e,t){const r=this.renderer.graphicsContext.updateGpuContext(e.context);e._didGraphicsUpdate&&(e._didGraphicsUpdate=!1,this._rebuild(e)),r.isBatchable?this._addToBatcher(e,t):(this.renderer.renderPipes.batch.break(t),t.add(e))}updateRenderable(e){const t=this._graphicsBatchesHash[e.uid];if(t)for(let r=0;r{const o=F.get(Ct);return a.copyTo(o),o.renderable=e,o.roundPixels=i,o});return this._graphicsBatchesHash[e.uid]=n,e.on("destroyed",()=>{this.destroyRenderable(e)}),n}_removeBatchForRenderable(e){this._graphicsBatchesHash[e].forEach(t=>{F.return(t)}),this._graphicsBatchesHash[e]=null}destroy(){this.renderer=null,this._adaptor.destroy(),this._adaptor=null,this.state=null;for(const e in this._graphicsBatchesHash)this._removeBatchForRenderable(e);this._graphicsBatchesHash=null}}nt.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"graphics"};const at=class ot extends ce{constructor(...e){super({});let t=e[0]??{};typeof t=="number"&&(M(R,"PlaneGeometry constructor changed please use { width, height, verticesX, verticesY } instead"),t={width:t,height:e[1],verticesX:e[2],verticesY:e[3]}),this.build(t)}build(e){e={...ot.defaultOptions,...e},this.verticesX=this.verticesX??e.verticesX,this.verticesY=this.verticesY??e.verticesY,this.width=this.width??e.width,this.height=this.height??e.height;const t=this.verticesX*this.verticesY,r=[],i=[],n=[],a=this.verticesX-1,o=this.verticesY-1,c=this.width/a,h=this.height/o;for(let d=0;d"},uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uRound:{value:0,type:"f32"}}),this.localUniformsBindGroup=new We({0:this.localUniforms}),this._meshDataHash=Object.create(null),this._gpuBatchableMeshHash=Object.create(null),this.renderer=e,this._adaptor=t,this._adaptor.init()}validateRenderable(e){const t=this._getMeshData(e),r=t.batched,i=e.batched;if(t.batched=i,r!==i)return!0;if(i){const n=e._geometry;if(n.indices.length!==t.indexSize||n.positions.length!==t.vertexSize)return t.indexSize=n.indices.length,t.vertexSize=n.positions.length,!0;const a=this._getBatchableMesh(e),o=e.texture;if(a.texture._source!==o._source&&a.texture._source!==o._source)return!a.batcher.checkAndUpdateTexture(a,o)}return!1}addRenderable(e,t){const r=this.renderer.renderPipes.batch,{batched:i}=this._getMeshData(e);if(i){const n=this._getBatchableMesh(e);n.texture=e._texture,n.geometry=e._geometry,r.addToBatch(n)}else r.break(t),t.add({renderPipeId:"mesh",mesh:e})}updateRenderable(e){if(e.batched){const t=this._gpuBatchableMeshHash[e.uid];t.texture=e._texture,t.geometry=e._geometry,t.batcher.updateElement(t)}}destroyRenderable(e){this._meshDataHash[e.uid]=null;const t=this._gpuBatchableMeshHash[e.uid];t&&(F.return(t),this._gpuBatchableMeshHash[e.uid]=null)}execute({mesh:e}){if(!e.isRenderable)return;e.state.blendMode=e.groupBlendMode;const t=this.localUniforms;t.uniforms.uTransformMatrix=e.groupTransform,t.uniforms.uRound=this.renderer._roundPixels|e._roundPixels,t.update(),oe(e.groupColorAlpha,t.uniforms.uColor,0),this._adaptor.execute(this,e)}_getMeshData(e){return this._meshDataHash[e.uid]||this._initMeshData(e)}_initMeshData(e){return this._meshDataHash[e.uid]={batched:e.batched,indexSize:e._geometry.indices?.length,vertexSize:e._geometry.positions?.length},e.on("destroyed",()=>{this.destroyRenderable(e)}),this._meshDataHash[e.uid]}_getBatchableMesh(e){return this._gpuBatchableMeshHash[e.uid]||this._initBatchableMesh(e)}_initBatchableMesh(e){const t=F.get(de);return t.mesh=e,t.texture=e._texture,t.roundPixels=this.renderer._roundPixels|e._roundPixels,this._gpuBatchableMeshHash[e.uid]=t,t.mesh=e,t}destroy(){for(const e in this._gpuBatchableMeshHash)this._gpuBatchableMeshHash[e]&&F.return(this._gpuBatchableMeshHash[e]);this._gpuBatchableMeshHash=null,this._meshDataHash=null,this.localUniforms=null,this.localUniformsBindGroup=null,this._adaptor.destroy(),this._adaptor=null,this.renderer=null}}ct.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"mesh"};const lt=class ht extends Qt{constructor(e={}){e={...ht.defaultOptions,...e},super({width:e.width,height:e.height,verticesX:4,verticesY:4}),this.update(e)}update(e){this.width=e.width??this.width,this.height=e.height??this.height,this._originalWidth=e.originalWidth??this._originalWidth,this._originalHeight=e.originalHeight??this._originalHeight,this._leftWidth=e.leftWidth??this._leftWidth,this._rightWidth=e.rightWidth??this._rightWidth,this._topHeight=e.topHeight??this._topHeight,this._bottomHeight=e.bottomHeight??this._bottomHeight,this.updateUvs(),this.updatePositions()}updatePositions(){const e=this.positions,t=this._leftWidth+this._rightWidth,r=this.width>t?1:this.width/t,i=this._topHeight+this._bottomHeight,n=this.height>i?1:this.height/i,a=Math.min(r,n);e[9]=e[11]=e[13]=e[15]=this._topHeight*a,e[17]=e[19]=e[21]=e[23]=this.height-this._bottomHeight*a,e[25]=e[27]=e[29]=e[31]=this.height,e[2]=e[10]=e[18]=e[26]=this._leftWidth*a,e[4]=e[12]=e[20]=e[28]=this.width-this._rightWidth*a,e[6]=e[14]=e[22]=e[30]=this.width,this.getBuffer("aPosition").update()}updateUvs(){const e=this.uvs;e[0]=e[8]=e[16]=e[24]=0,e[1]=e[3]=e[5]=e[7]=0,e[6]=e[14]=e[22]=e[30]=1,e[25]=e[27]=e[29]=e[31]=1;const t=1/this._originalWidth,r=1/this._originalHeight;e[2]=e[10]=e[18]=e[26]=t*this._leftWidth,e[9]=e[11]=e[13]=e[15]=r*this._topHeight,e[4]=e[12]=e[20]=e[28]=1-t*this._rightWidth,e[17]=e[19]=e[21]=e[23]=1-r*this._bottomHeight,this.getBuffer("aUV").update()}};lt.defaultOptions={width:100,height:100,leftWidth:10,topHeight:10,rightWidth:10,bottomHeight:10,originalWidth:100,originalHeight:100};let Zt=lt;class dt{constructor(e){this._gpuSpriteHash=Object.create(null),this._renderer=e}addRenderable(e,t){const r=this._getGpuSprite(e);e._didSpriteUpdate&&this._updateBatchableSprite(e,r),this._renderer.renderPipes.batch.addToBatch(r)}updateRenderable(e){const t=this._gpuSpriteHash[e.uid];e._didSpriteUpdate&&this._updateBatchableSprite(e,t),t.batcher.updateElement(t)}validateRenderable(e){const t=e._texture,r=this._getGpuSprite(e);return r.texture._source!==t._source?!r.batcher.checkAndUpdateTexture(r,t):!1}destroyRenderable(e){const t=this._gpuSpriteHash[e.uid];F.return(t),this._gpuSpriteHash[e.uid]=null}_updateBatchableSprite(e,t){e._didSpriteUpdate=!1,t.geometry.update(e),t.texture=e._texture}_getGpuSprite(e){return this._gpuSpriteHash[e.uid]||this._initGPUSprite(e)}_initGPUSprite(e){const t=new de;return t.geometry=new Zt,t.mesh=e,t.texture=e._texture,t.roundPixels=this._renderer._roundPixels|e._roundPixels,this._gpuSpriteHash[e.uid]=t,e.on("destroyed",()=>{this.destroyRenderable(e)}),t}destroy(){for(const e in this._gpuSpriteHash)this._gpuSpriteHash[e].geometry.destroy();this._gpuSpriteHash=null,this._renderer=null}}dt.extension={type:[S.WebGLPipes,S.WebGPUPipes,S.CanvasPipes],name:"nineSliceSprite"};const Jt={name:"tiling-bit",vertex:{header:` struct TilingUniforms { uMapCoord:mat3x3, uClampFrame:vec4, diff --git a/qbit/vuetorrent/public/index.html b/qbit/vuetorrent/public/index.html index dfb6f01..286ee23 100644 --- a/qbit/vuetorrent/public/index.html +++ b/qbit/vuetorrent/public/index.html @@ -17,10 +17,10 @@ - - - - + + + + diff --git a/qbit/vuetorrent/version.txt b/qbit/vuetorrent/version.txt index e2bdf6e..6533b66 100644 --- a/qbit/vuetorrent/version.txt +++ b/qbit/vuetorrent/version.txt @@ -1 +1 @@ -2.7.3 \ No newline at end of file +2.8.0 \ No newline at end of file