diff --git a/code/test7.php b/code/test7.php
index ea2762ec047b063687b06fdffe7126b97ecdf64a..c27d4e4808316d6b5dd20408a789c51176cf965b 100644
--- a/code/test7.php
+++ b/code/test7.php
@@ -4,3 +4,11 @@
  * @var $this       \Application\View\Renderer\PhpRenderer
  * @var $container  \Psr\Container\ContainerInterface
  */
+
+//select * from v_tbl_paiement where intervenant_id = 826844 AND service_referentiel_id = 21673
+
+$stbl = $container->get(\UnicaenTbl\Service\TableauBordService::class);
+
+$data = ['INTERVENANT_ID' => 826844];
+
+$stbl->calculer('paiement', $data);
\ No newline at end of file
diff --git a/composer.lock b/composer.lock
index d2b48ceeb0b885c9add3d09afab837ac80a56ff2..5a2dca193626f36918d2f32312bbdd911dc3fabb 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "00ff9bc298c69f77e92b5892881a7db4",
+    "content-hash": "b1dec40219b9284fb87959cb1656f00e",
     "packages": [
         {
             "name": "apereo/phpcas",
@@ -2660,16 +2660,16 @@
         },
         {
             "name": "laminas/laminas-escaper",
-            "version": "2.15.0",
+            "version": "2.16.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/laminas/laminas-escaper.git",
-                "reference": "c612b0488ae486284c39885efca494c180f16351"
+                "reference": "9cf1f5317ca65b4fd5c6a3c2855e24a187b288c8"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/c612b0488ae486284c39885efca494c180f16351",
-                "reference": "c612b0488ae486284c39885efca494c180f16351",
+                "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/9cf1f5317ca65b4fd5c6a3c2855e24a187b288c8",
+                "reference": "9cf1f5317ca65b4fd5c6a3c2855e24a187b288c8",
                 "shasum": ""
             },
             "require": {
@@ -2681,12 +2681,11 @@
                 "zendframework/zend-escaper": "*"
             },
             "require-dev": {
-                "infection/infection": "^0.27.11",
+                "infection/infection": "^0.29.8",
                 "laminas/laminas-coding-standard": "~3.0.1",
-                "maglnet/composer-require-checker": "^3.8.0",
-                "phpunit/phpunit": "^9.6.22",
-                "psalm/plugin-phpunit": "^0.19.0",
-                "vimeo/psalm": "^5.26.1"
+                "phpunit/phpunit": "^10.5.45",
+                "psalm/plugin-phpunit": "^0.19.2",
+                "vimeo/psalm": "^6.6.2"
             },
             "type": "library",
             "autoload": {
@@ -2718,7 +2717,7 @@
                     "type": "community_bridge"
                 }
             ],
-            "time": "2024-12-17T19:39:54+00:00"
+            "time": "2025-02-17T12:40:19+00:00"
         },
         {
             "name": "laminas/laminas-eventmanager",
@@ -5183,16 +5182,16 @@
         },
         {
             "name": "myclabs/deep-copy",
-            "version": "1.12.1",
+            "version": "1.13.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/myclabs/DeepCopy.git",
-                "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845"
+                "reference": "024473a478be9df5fdaca2c793f2232fe788e414"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845",
-                "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845",
+                "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414",
+                "reference": "024473a478be9df5fdaca2c793f2232fe788e414",
                 "shasum": ""
             },
             "require": {
@@ -5231,7 +5230,7 @@
             ],
             "support": {
                 "issues": "https://github.com/myclabs/DeepCopy/issues",
-                "source": "https://github.com/myclabs/DeepCopy/tree/1.12.1"
+                "source": "https://github.com/myclabs/DeepCopy/tree/1.13.0"
             },
             "funding": [
                 {
@@ -5239,7 +5238,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-11-08T17:47:46+00:00"
+            "time": "2025-02-12T12:17:51+00:00"
         },
         {
             "name": "nikic/php-parser",
@@ -7865,11 +7864,11 @@
         },
         {
             "name": "unicaen/vue",
-            "version": "6.3.1",
+            "version": "6.3.2",
             "source": {
                 "type": "git",
                 "url": "https://git.unicaen.fr/lib/unicaen/vue.git",
-                "reference": "711faf702e40cf43c7dfbe44671ae25ab31a7d64"
+                "reference": "2b7dc7c451203cb6e7b476fb18df39414f464ca1"
             },
             "type": "library",
             "autoload": {
@@ -7881,7 +7880,7 @@
                 ]
             },
             "description": "Module pour utiliser Vue.js",
-            "time": "2025-01-22T09:35:03+00:00"
+            "time": "2025-02-17T14:08:11+00:00"
         },
         {
             "name": "unicaen/zfc-user",
@@ -9068,16 +9067,16 @@
         },
         {
             "name": "phpstan/phpdoc-parser",
-            "version": "2.0.0",
+            "version": "2.0.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/phpstan/phpdoc-parser.git",
-                "reference": "c00d78fb6b29658347f9d37ebe104bffadf36299"
+                "reference": "51087f87dcce2663e1fed4dfd4e56eccd580297e"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/c00d78fb6b29658347f9d37ebe104bffadf36299",
-                "reference": "c00d78fb6b29658347f9d37ebe104bffadf36299",
+                "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/51087f87dcce2663e1fed4dfd4e56eccd580297e",
+                "reference": "51087f87dcce2663e1fed4dfd4e56eccd580297e",
                 "shasum": ""
             },
             "require": {
@@ -9109,9 +9108,9 @@
             "description": "PHPDoc parser with support for nullable, intersection and generic types",
             "support": {
                 "issues": "https://github.com/phpstan/phpdoc-parser/issues",
-                "source": "https://github.com/phpstan/phpdoc-parser/tree/2.0.0"
+                "source": "https://github.com/phpstan/phpdoc-parser/tree/2.0.2"
             },
-            "time": "2024-10-13T11:29:49+00:00"
+            "time": "2025-02-17T20:25:51+00:00"
         },
         {
             "name": "phpunit/php-code-coverage",
diff --git a/data/ddl/view/V_TBL_PAIEMENT.sql b/data/ddl/view/V_TBL_PAIEMENT.sql
index 57d803fa691c03450606fd7fcd753bac4c8c8a64..4b4e8433f1c04057d9c80ddd44e03b4f0cce0751 100644
--- a/data/ddl/view/V_TBL_PAIEMENT.sql
+++ b/data/ddl/view/V_TBL_PAIEMENT.sql
@@ -192,8 +192,8 @@ SELECT
   CASE WHEN si.mode_enseignement_realise = 'semestriel' THEN 1 ELSE 0 END calcul_semestriel,
   mep.id                                      a_payer_id,
   i.annee_id                                  annee_id,
-  sr.id                                       service_id,
-  NULL                                        service_referentiel_id,
+  NULL                                        service_id,
+  sr.id                                       service_referentiel_id,
   NULL                                        mission_id,
   NULL                                        volume_horaire_id,
   si.type_intervenant_id                      type_intervenant_id,
diff --git a/module/Paiement/src/Tbl/Process/PaiementDebugger.php b/module/Paiement/src/Tbl/Process/PaiementDebugger.php
index 1a9d9f02df6686fe7dc8af24a9e1425b2c7225c6..444f0fc0639fe8f682f5cc3668772bfab01efd0b 100644
--- a/module/Paiement/src/Tbl/Process/PaiementDebugger.php
+++ b/module/Paiement/src/Tbl/Process/PaiementDebugger.php
@@ -19,6 +19,8 @@ use Paiement\Entity\Db\TauxRemu;
 use Paiement\Tbl\Process\Sub\ServiceAPayer;
 use Referentiel\Entity\Db\ServiceReferentiel;
 use Referentiel\Entity\Db\VolumeHoraireReferentiel;
+use Service\Entity\Db\EtatVolumeHoraire;
+use Service\Entity\Db\TypeVolumeHoraire;
 use UnicaenApp\Entity\HistoriqueAwareInterface;
 
 /**
@@ -365,10 +367,13 @@ class PaiementDebugger
           'Dernière modification par ' || u.display_name || ' le ' || to_char(vhr.histo_modification,'dd/mm/YYYY') histo
         FROM
           formule_resultat_volume_horaire frvh
+          JOIN formule_resultat_intervenant fri ON fri.id = frvh.formule_resultat_intervenant_id
+          JOIN type_volume_horaire tvh ON tvh.id = fri.type_volume_horaire_id AND tvh.code = '".TypeVolumeHoraire::CODE_REALISE."'
+          JOIN etat_volume_horaire evh ON evh.id = fri.etat_volume_horaire_id AND evh.code = '".EtatVolumeHoraire::CODE_VALIDE."'
           JOIN volume_horaire_ref vhr ON vhr.id = frvh.volume_horaire_ref_id
           JOIN utilisateur u ON u.id = vhr.histo_modificateur_id
         WHERE
-          frvh.id = :frsr
+          frvh.service_referentiel_id = :frsr
         ORDER BY
           frvh.id
         ";
diff --git a/module/Paiement/src/Tbl/Process/PaiementProcess.php b/module/Paiement/src/Tbl/Process/PaiementProcess.php
index d0ced00fd936d94e72cd2d2086a4e0dcfe0f1d22..8efef11500b20da51f6afc5f093ef0a582c69882 100755
--- a/module/Paiement/src/Tbl/Process/PaiementProcess.php
+++ b/module/Paiement/src/Tbl/Process/PaiementProcess.php
@@ -195,14 +195,19 @@ class PaiementProcess implements ProcessInterface
             $this->services[$key] = $sap;
         }
 
+        $lap             = new LigneAPayer();
+        $tauxRemu        = (int)$data['TAUX_REMU_ID'];
+        $horaireDebut    = (string)$data['HORAIRE_DEBUT'];
+        $lap->tauxValeur = $this->getServiceTauxRemu()->tauxValeur($tauxRemu, $horaireDebut);
+        $lap->pourcAA    = $this->repartiteur->fromBdd($data);
+        $lap->fromBdd($data);
         if (!array_key_exists($lapKey, $this->services[$key]->lignesAPayer)) {
-            $lap             = new LigneAPayer();
-            $tauxRemu        = (int)$data['TAUX_REMU_ID'];
-            $horaireDebut    = (string)$data['HORAIRE_DEBUT'];
-            $lap->tauxValeur = $this->getServiceTauxRemu()->tauxValeur($tauxRemu, $horaireDebut);
-            $lap->pourcAA    = $this->repartiteur->fromBdd($data);
-            $lap->fromBdd($data);
+
             $this->services[$key]->lignesAPayer[$lapKey] = $lap;
+        }else{
+            $olap = &$this->services[$key]->lignesAPayer[$lapKey];
+            $olap->heuresAA += $lap->heuresAA;
+            $olap->heuresAC += $lap->heuresAC;
         }
 
         if ($mepKey > 0 && !array_key_exists($mepKey, $this->services[$key]->misesEnPaiement)) {
diff --git a/public/dist/.vite/manifest.json b/public/dist/.vite/manifest.json
index 162fb80829a55f0ac40775c28c61df79ca674683..cf355242179c646f2186ce824ec92055a54a2e4c 100644
--- a/public/dist/.vite/manifest.json
+++ b/public/dist/.vite/manifest.json
@@ -1,18 +1,18 @@
 {
-  "_vendor-DcfRBLtF.js": {
-    "file": "assets/vendor-DcfRBLtF.js",
+  "_vendor-KzP7jRq0.js": {
+    "file": "assets/vendor-KzP7jRq0.js",
     "name": "vendor"
   },
   "main.js": {
-    "file": "assets/main-DFMBTCJ0.js",
+    "file": "assets/main-eCHYcd8Z.js",
     "name": "main",
     "src": "main.js",
     "isEntry": true,
     "imports": [
-      "_vendor-DcfRBLtF.js"
+      "_vendor-KzP7jRq0.js"
     ],
     "css": [
-      "assets/main-CloYvy8G.css"
+      "assets/main-kRnov-Gx.css"
     ]
   }
 }
\ No newline at end of file
diff --git a/public/dist/assets/main-DFMBTCJ0.js b/public/dist/assets/main-DFMBTCJ0.js
deleted file mode 100644
index e1f0ec2b4f62f4e1cf3879a27bf5d484f26aed5b..0000000000000000000000000000000000000000
--- a/public/dist/assets/main-DFMBTCJ0.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import{c as o,a as e,n as D,t as d,b as p,d as h,e as _,w as M,F as g,f as Ce,o as r,r as x,g as v,v as Ve,h as H,i as I,p as O,j as q,B as te,k as X,U as re,l as ae,m as Se,q as A,s as ne,u as F,x as oe,y as U,z as y,A as Y,C as Z,D as Pe,E as ke,G as Ae,H as De,_ as Ee}from"./vendor-DcfRBLtF.js";const P=(t,n)=>{const s=t.__vccOpts||t;for(const[b,i]of n)s[b]=i;return s},Te={name:"Connexion",props:{data:Object},data(){return{identity:"",currentRoleId:null,selectedStructures:{}}},mounted(){this.currentRoleId=this.data.roleId;for(let t in this.data.roles)this.selectedStructures[t]=-1;this.selectedStructures[this.currentRoleId]=this.data.structureId??-1},methods:{userProfileChange(t){let n=this.selectedStructures[t];n==-1&&(n=null),t!=this.currentRoleId&&(this.currentRoleId=t),document.body.classList.add("wait-cursor"),unicaenVue.axios.post(this.selectionProfilUrl,{role:t,structure:n}).then(s=>{window.location.href=unicaenVue.url("")})}},computed:{roleIcon(){return this.data.usurpationEnCours?"fa fa-theater-masks":"fa fa-user"},roleContent(){return"coucou!!!"},connexionUrl(){return this.data.connecte?unicaenVue.url("auth/deconnexion"):unicaenVue.url("auth/connexion")},connexionTitle(){return this.data.connecte?"Supprime les informations de connexion":"Affiche le formulaire d'authentification"},connexionContent(){return this.data.connecte?"Déconnexion":"Connexion"},startUsurpationUrl(){return unicaenVue.url("utilisateur/usurper-identite")},stopUsurpationUrl(){return unicaenVue.url("utilisateur/stopper-usurpation")},selectionProfilUrl(){return unicaenVue.url("utilisateur/selectionner-profil")}}},Q=t=>(O("data-v-cbfe77c3"),t=t(),q(),t),Me={key:0,class:"navbar-link",id:"user-current-info",href:"#"},Ue={id:"user-status"},Fe=Q(()=>e("span",{class:"caret"}," ",-1)),Re={id:"user-status-name"},Ie={key:1},we=["href","title"],$e=Q(()=>e("div",null,[e("strong",null,"Profil utilisateur :")],-1)),He={method:"POST",class:"user-profile-select-form"},Le=["value","onClick"],Ne=["onUpdate:modelValue","onChange"],je=Q(()=>e("option",{value:"-1"},"- toutes structures -",-1)),Oe=["value"],qe={key:0},ze=["action"],Be=Q(()=>e("div",null,[e("strong",null,"Usurpation d'identité :")],-1)),Ge={class:"mb-2"},Je={class:"mb-2"},Ye=["disabled"],Qe={key:1};function We(t,n,s,b,i,a){const u=te,m=Ce;return r(),o(g,null,[s.data.connecte?(r(),o("a",Me,[e("span",Ue,[e("span",{class:D(a.roleIcon)},null,2),Fe,e("span",Re,[e("strong",null,d(s.data.utilisateurNom),1),p(", "+d(s.data.roleNom),1)])])])):h("",!0),s.data.connecte?(r(),o("span",Ie,"|")):h("",!0),e("a",{class:"navbar-link user-connection",href:a.connexionUrl,title:a.connexionUrl},d(a.connexionContent),9,we),_(m,{click:!0,"close-on-hide":!0,delay:{show:0,hide:0},target:"user-current-info"},{title:M(()=>[p("Utilisateur connecté à l'application")]),default:M(()=>[$e,e("div",null,[e("form",He,[(r(!0),o(g,null,x(s.data.roles,(c,l)=>(r(),o("div",{key:l,class:"radio"},[e("label",null,[v(e("input",{type:"radio",name:"role",class:"user-profile-select-input",title:"Cliquez pour changer de profil courant",value:l,onClick:C=>a.userProfileChange(l),"onUpdate:modelValue":n[0]||(n[0]=C=>i.currentRoleId=C)},null,8,Le),[[Ve,i.currentRoleId]]),p(d(c.libelle),1)]),p("  "),s.data.roles[l].peutChangerStructure?v((r(),o("select",{key:0,class:"user-profile-select-input-structure","onUpdate:modelValue":C=>i.selectedStructures[l]=C,onChange:C=>a.userProfileChange(l),title:"Cliquez pour sélectionner la structure associée au profil Administrateur"},[je,(r(!0),o(g,null,x(s.data.structures,(C,f)=>(r(),o("option",{key:f,value:f},d(C),9,Oe))),128))],40,Ne)),[[H,i.selectedStructures[l]]]):h("",!0)]))),128))])]),s.data.usurpationEnabled&&!s.data.usurpationEnCours?(r(),o("div",qe,[e("form",{action:a.startUsurpationUrl},[Be,e("div",Ge,[v(e("input",{type:"text",name:"identity","onUpdate:modelValue":n[1]||(n[1]=c=>i.identity=c),class:"user-usurpation-input form-control",placeholder:"Identifiant utilisateur",value:""},null,512),[[I,i.identity]])]),e("div",Je,[e("input",{type:"submit",name:"submit",disabled:!i.identity,class:"user-usurpation-submit btn btn-danger form-control",value:"Usurper"},null,8,Ye)])],8,ze)])):h("",!0),s.data.usurpationEnabled&&s.data.usurpationEnCours?(r(),o("div",Qe,[_(u,{variant:"danger",href:a.stopUsurpationUrl},{default:M(()=>[p("Stopper l'usurpation")]),_:1},8,["href"])])):h("",!0)]),_:1})],64)}const Xe=P(Te,[["render",We],["__scopeId","data-v-cbfe77c3"]]),Ze=Object.freeze(Object.defineProperty({__proto__:null,default:Xe},Symbol.toStringTag,{value:"Module"})),Ke={props:{valeur:{required:!0,type:Number}},computed:{affichage:function(){return Util.formattedHeures(this.valeur,!0)}}},et=["innerHTML"];function tt(t,n,s,b,i,a){return r(),o("span",{class:"heures",innerHTML:a.affichage},null,8,et)}const nt=P(Ke,[["render",tt]]),st=Object.freeze(Object.defineProperty({__proto__:null,default:nt},Symbol.toStringTag,{value:"Module"})),it={name:"UInputFloat",props:{modelValue:{},isPourc:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1,default:!1},class:{type:String,required:!1,default:""},fraction:{type:Boolean,required:!1,default:!1},maximumDigits:{required:!1,default:8}},data(){return{fractions:{.333333:"1/3",.166667:"1/6",.142857:"1/7",.111111:"1/9",.666667:"2/3",.285714:"2/7",.222222:"2/9",.428571:"3/7",1.333333:"4/3",.571429:"4/7",.444444:"4/9",1.666667:"5/3",.833333:"5/6",.714286:"5/7",.555556:"5/9",.857143:"6/7",2.333333:"7/3",1.166667:"7/6",.777778:"7/9",2.666667:"8/3",1.142857:"8/7",.888889:"8/9",1.285714:"9/7"},inError:!1}},emits:["update:modelValue"],computed:{value:{get(){let t=this.modelValue;return this.isPourc&&(t*=100),this.floatToString(t)},set(t){const n=/^-?\d*\.?\d+$/;if(this.inError=t!==void 0&&t!==""&&!n.test(t.replace("/","").replace(",","").replace(".","")),!this.inError){let s=this.stringToFloat(t);this.isPourc&&(s/=100),(s===void 0||!isNaN(s)&&isFinite(s))&&this.$emit("update:modelValue",s)}}},cclass(){let t=this.class;return this.inError&&(t+=" is-invalid"),t}},methods:{floatToString(t){if(t==null)return;const n=Math.round(t*1e6)/1e6;if(this.fraction&&this.fractions[n]!==void 0)return this.fractions[n];var s="fr",b={minimumFractionDigits:0,maximumFractionDigits:this.maximumDigits,useGrouping:!1},i=new Intl.NumberFormat(s,b);return i.format(t)},stringToFloat(t){if(!(t===null||t===""||t===void 0))return t.indexOf("/")!==-1?(t=t.split("/"),t=Util.stringToFloat(t[0])/Util.stringToFloat(t[1])):t=parseFloat(t.replace(",",".")),t}},mounted(){}},rt=["disabled"];function at(t,n,s,b,i,a){return v((r(),o("input",{"onUpdate:modelValue":n[0]||(n[0]=u=>a.value=u),disabled:s.disabled,ref:"inputFloat",class:D(a.cclass)},null,10,rt)),[[I,a.value]])}const ot=P(it,[["render",at],["__scopeId","data-v-29c90e6d"]]),lt=Object.freeze(Object.defineProperty({__proto__:null,default:ot},Symbol.toStringTag,{value:"Module"})),ut={name:"Utilisateur",props:{nom:String,mail:String}},dt=["href"];function ct(t,n,s,b,i,a){return r(),o("a",{href:`mailto:${s.mail}`},d(s.nom),9,dt)}const ht=P(ut,[["render",ct]]),mt=Object.freeze(Object.defineProperty({__proto__:null,default:ht},Symbol.toStringTag,{value:"Module"})),_t={name:"UTableAjax",emits:["update:modelValue"],props:{modelValue:{required:!0},id:{required:!1,type:String},size:{required:!1,default:10},count:{required:!1},search:{required:!1},dataUrl:{required:!0,type:String}},data(){return{page:1,pageSizes:[10,25,50,100,"Tous"],defaultSize:10,dSize:this.size,dCount:this.count,dSearch:this.search,searchTimer:null,columns:{},loading:!1,orderCol:void 0,orderDir:"asc"}},computed:{cSize(){return isNaN(this.dSize)?9999999999999:this.dSize},storageIdentifier(){return"UTableAjax-"+this.id+"-"+window.location.href},elStart(){return isNaN(this.dSize)?1:(this.page-1)*this.dSize+1},elEnd(){return isNaN(this.dCount)?(this.page-1)*this.dSize+this.dSize:isNaN(this.dSize)?this.dCount:Math.min(this.dCount,(this.page-1)*this.dSize+this.dSize)}},watch:{dSize(t){localStorage.setItem(this.storageIdentifier,t),this.getData()},dSearch(t){const n=this;clearTimeout(this.searchTimer),this.searchTimer=setTimeout(()=>{this.page>1?this.page=1:n.getData()},500)},page(t){this.getData()}},methods:{getData(){unicaenVue.axios.post(this.dataUrl,{page:this.page,size:this.dSize,elStart:this.elStart,elEnd:this.elEnd,search:this.dSearch,orderCol:this.orderCol,orderDir:this.orderDir}).then(t=>{let n=t.data;this.dCount=n.count,this.$emit("update:modelValue",n.data)})},orderBy(t){const n=this.columns[t];for(let b in this.columns)b!=t&&(this.columns[b].classList.contains("sorting_asc")&&this.columns[b].classList.remove("sorting_asc"),this.columns[b].classList.contains("sorting_desc")&&this.columns[b].classList.remove("sorting_desc"),console.log(b));let s="asc";n.classList.contains("sorting_asc")?(s="desc",n.classList.remove("sorting_asc"),n.classList.add("sorting_desc")):(n.classList.contains("sorting_desc")&&n.classList.remove("sorting_desc"),n.classList.add("sorting_asc")),this.orderCol=t,this.orderDir=s,this.getData()}},mounted(){this.dSize=parseInt(localStorage.getItem(this.storageIdentifier))||this.defaultSize,this.page=1,this.dSize=this.size,this.dCount=this.count;const t=this.$refs.tableRef,n=this;t&&t.querySelectorAll("th[column]").forEach(b=>{Array.from(b.attributes).forEach(i=>{i.name=="column"&&(this.columns[i.value]=b,b.dataset.column=i.value,b.onclick=function(){n.orderBy(this.dataset.column)},b.removeAttribute(i.name),b.classList.add("sorting"))})}),this.getData()}},pt={class:"dt-bootstrap5"},ft=["value"],bt={class:"float-end"},vt={class:"table table-bordered dataTable mb-2",ref:"tableRef"},gt={class:"dataTables_paginate paging_simple_numbers"};function yt(t,n,s,b,i,a){const u=re,m=ae,c=Se;return r(),o("div",pt,[_(m,null,{default:M(()=>[_(u,null,{default:M(()=>[p(" Afficher "),e("label",null,[v(e("select",{"onUpdate:modelValue":n[0]||(n[0]=l=>i.dSize=l),class:"form-select form-select-sm"},[(r(!0),o(g,null,x(i.pageSizes,l=>(r(),o("option",{key:l,value:l},d(l),9,ft))),128))],512),[[H,i.dSize]])]),p(" éléments ")]),_:1}),_(u,null,{default:M(()=>[e("div",bt,[p(" Rechercher : "),e("label",null,[v(e("input",{"onUpdate:modelValue":n[1]||(n[1]=l=>i.dSearch=l),class:"form-control form-inline form-control-sm"},null,512),[[I,i.dSearch]])])])]),_:1})]),_:1}),e("table",vt,[X(t.$slots,"default")],512),_(m,null,{default:M(()=>[_(u,null,{default:M(()=>[p("Affichage de l'élément "+d(a.elStart)+" à "+d(a.elEnd)+" sur "+d(i.dCount)+" éléments",1)]),_:1}),_(u,null,{default:M(()=>[e("div",gt,[_(c,{align:"end",page:i.page,modelValue:i.page,"onUpdate:modelValue":n[2]||(n[2]=l=>i.page=l),"total-rows":i.dCount,"per-page":a.cSize,"last-number":"true",firstNumber:"true","prev-text":"Précédent","next-text":"Suivant"},null,8,["page","modelValue","total-rows","per-page"])])]),_:1})]),_:1})])}const se=P(_t,[["render",yt]]),xt={name:"listeEmployeur",data(){return{dataUrl:unicaenVue.url("employeur/get-data"),lines:[]}},methods:{saisie(t){modAjax(t.currentTarget,n=>{this.$refs.employeurs.getData()})},editUrl(t){return unicaenVue.url("employeur/saisie/:id",{id:t})}}},Ct=e("h1",{class:"page-header"},"Gestion des employeurs",-1),Vt=e("thead",null,[e("tr",null,[e("th",{column:"ID"},"Id"),e("th",{column:"RAISON_SOCIALE"},"Raison sociale"),e("th",{column:"NOM_COMMERCIAL"},"Nom commercial"),e("th",null,"Siren"),e("th",null," ")])],-1),St={key:0},Pt=["href"],kt={key:1};function At(t,n,s,b,i,a){const u=se;return r(),o(g,null,[Ct,_(u,{ref:"employeurs",modelValue:i.lines,"onUpdate:modelValue":n[1]||(n[1]=m=>i.lines=m),"data-url":this.dataUrl},{default:M(()=>[Vt,e("tbody",null,[(r(!0),o(g,null,x(i.lines,(m,c)=>(r(),o("tr",{key:c},[e("td",null,d(m.ID),1),e("td",null,d(m.RAISON_SOCIALE),1),e("td",null,d(m.NOM_COMMERCIAL),1),e("td",null,d(m.SIREN),1),m.IMPORTABLE==0?(r(),o("td",St,[m.IMPORTABLE==0?(r(),o("a",{key:0,href:a.editUrl(m.ID),onClick:n[0]||(n[0]=A((...l)=>a.saisie&&a.saisie(...l),["prevent"]))},"Modifier",8,Pt)):h("",!0)])):h("",!0),m.IMPORTABLE==1?(r(),o("td",kt," NON MODIFIABLE ")):h("",!0)]))),128))])]),_:1},8,["modelValue","data-url"])],64)}const Dt=P(xt,[["render",At]]),Et=Object.freeze(Object.defineProperty({__proto__:null,default:Dt},Symbol.toStringTag,{value:"Module"})),Tt={name:"Details",components:{},props:{formule:{type:Object},phpClass:{type:String}},methods:{indexUrl(){return unicaenVue.url("formule/administration")}}},Mt=["innerHTML"],Ut={class:"mb-2"},Ft=["href"],Rt=e("i",{class:"fas fa-rotate-left"},null,-1);function It(t,n,s,b,i,a){return r(),o(g,null,[e("h1",null,"Code source de "+d(s.formule.code),1),e("div",{innerHTML:s.phpClass,class:"code"},null,8,Mt),e("div",Ut,[e("a",{class:"btn btn-secondary",href:this.indexUrl()},[Rt,p(" Retour à l'administration des formules")],8,Ft)])],64)}const wt=P(Tt,[["render",It]]),$t=Object.freeze(Object.defineProperty({__proto__:null,default:wt},Symbol.toStringTag,{value:"Module"})),Ht={name:"Formulator",components:{},props:{phpClass:{type:String},error:{type:String}},methods:{indexUrl(){return unicaenVue.url("formule/administration")}}},Lt=e("h1",null,"Formulator",-1),Nt={class:"mb-2"},jt=["href"],Ot=e("i",{class:"fas fa-rotate-left"},null,-1),qt={key:0},zt={class:"alert alert-danger"},Bt={key:1},Gt=e("div",{class:"alert alert-success"},"Formule bien intégrée",-1),Jt=[Gt],Yt={key:2},Qt=e("h3",null,"Code généré :",-1),Wt=["innerHTML"];function Xt(t,n,s,b,i,a){return r(),o(g,null,[Lt,e("div",Nt,[e("a",{class:"btn btn-secondary",href:this.indexUrl()},[Ot,p(" Retour à l'administration des formules")],8,jt)]),s.error?(r(),o("div",qt,[e("div",zt,d(s.error),1)])):(r(),o("div",Bt,Jt)),s.phpClass?(r(),o("div",Yt,[Qt,e("div",{innerHTML:s.phpClass},null,8,Wt)])):h("",!0),p(" "+d(s.error),1)],64)}const Zt=P(Ht,[["render",Xt]]),Kt=Object.freeze(Object.defineProperty({__proto__:null,default:Zt},Symbol.toStringTag,{value:"Module"})),en={name:"Index",components:{},props:{formules:{required:!0,type:Array},canEdit:{required:!0,type:Boolean}},methods:{telechargementUrl(t){return unicaenVue.url("formule/administration/telecharger-tableur/"+t)},televersementUrl(){return unicaenVue.url("formule/administration/televerser-tableur")},detailsUrl(t){return unicaenVue.url("formule/administration/details/"+t)}}},E=t=>(O("data-v-ba77464f"),t=t(),q(),t),tn=E(()=>e("h1",null,"Formules de calcul",-1)),nn={class:"table table-bordered table-hover table-sort"},sn=E(()=>e("thead",null,[e("tr",null,[e("th",null,"Libellé"),e("th",null,"Paramètres"),e("th",null,"Règle de délégation"),e("th",null,"Ressources")])],-1)),rn=["title"],an=E(()=>e("br",null,null,-1)),on={key:0,class:"cartridge"},ln=E(()=>e("span",null,"intervenant",-1)),un=E(()=>e("span",null,"param1",-1)),dn={key:1,class:"cartridge"},cn=E(()=>e("span",null,"intervenant",-1)),hn=E(()=>e("span",null,"param2",-1)),mn={key:2,class:"cartridge"},_n=E(()=>e("span",null,"intervenant",-1)),pn=E(()=>e("span",null,"param3",-1)),fn={key:3,class:"cartridge"},bn=E(()=>e("span",null,"intervenant",-1)),vn=E(()=>e("span",null,"param4",-1)),gn={key:4,class:"cartridge"},yn=E(()=>e("span",null,"intervenant",-1)),xn=E(()=>e("span",null,"param5",-1)),Cn={key:5,class:"cartridge"},Vn=E(()=>e("span",null,"volume horaire",-1)),Sn=E(()=>e("span",null,"param1",-1)),Pn={key:6,class:"cartridge"},kn=E(()=>e("span",null,"volume horaire",-1)),An=E(()=>e("span",null,"param2",-1)),Dn={key:7,class:"cartridge"},En=E(()=>e("span",null,"volume horaire",-1)),Tn=E(()=>e("span",null,"param3",-1)),Mn={key:8,class:"cartridge"},Un=E(()=>e("span",null,"volume horaire",-1)),Fn=E(()=>e("span",null,"param4",-1)),Rn={key:9,class:"cartridge"},In=E(()=>e("span",null,"volume horaire",-1)),wn=E(()=>e("span",null,"param5",-1)),$n={key:0},Hn={key:1},Ln=["href"],Nn=E(()=>e("i",{class:"fas fa-table-cells"},null,-1)),jn=E(()=>e("br",null,null,-1)),On=["href"],qn=E(()=>e("i",{class:"fas fa-table-cells"},null,-1)),zn=E(()=>e("br",null,null,-1)),Bn={key:0,class:"card bg-warning"},Gn=E(()=>e("div",{class:"card-header"},[e("h3",null,"Création/Modification d'une formule à partir d'un tableur")],-1)),Jn={class:"card-body"},Yn=E(()=>e("div",{class:"alert alert-warning"},[e("span",{class:"icon iconly icon-attention"}),e("strong",null,"Attention :"),p(" cette opération peut avoir un impact déterminant sur le calcul de vos heures complémentaires et par extension sur tous vos paiements. En outre, le fichier doit être bâti selon un modèle bien précis. Vous êtes invités à ne téléverser que des tableurs préparés ou validés par l'équipe OSE. ")],-1)),Qn=["action"],Wn=ne('<div class="form-group mb-3" data-v-ba77464f><label for="formule-name" data-v-ba77464f>Feuille de calcul (format Excel ou Calc)</label><input class="form-control" id="formule-fichier" type="file" name="fichier" data-v-ba77464f></div><div class="form-group" data-v-ba77464f><button type="submit" class="btn btn-primary" data-v-ba77464f>Ajout/Modification à partir d&#39;un tableur</button></div>',2),Xn=[Wn];function Zn(t,n,s,b,i,a){return r(),o(g,null,[tn,e("table",nn,[sn,e("tbody",null,[(r(!0),o(g,null,x(s.formules,u=>(r(),o("tr",{key:t.id,class:D({desactivee:!u.active}),title:u.active?"":"Cette formule est désactivée"},[e("td",null,[p(d(u.libelle),1),an,e("i",null,d(u.code),1)]),e("td",null,[u.iParam1Libelle?(r(),o("div",on,[ln,un,p(" "+d(u.iParam1Libelle),1)])):h("",!0),u.iParam2Libelle?(r(),o("div",dn,[cn,hn,p(" "+d(u.iParam2Libelle),1)])):h("",!0),u.iParam3Libelle?(r(),o("div",mn,[_n,pn,p(" "+d(u.iParam3Libelle),1)])):h("",!0),u.iParam4Libelle?(r(),o("div",fn,[bn,vn,p(" "+d(u.iParam4Libelle),1)])):h("",!0),u.iParam5Libelle?(r(),o("div",gn,[yn,xn,p(" "+d(u.iParam5Libelle),1)])):h("",!0),u.vhParam1Libelle?(r(),o("div",Cn,[Vn,Sn,p(" "+d(u.vhParam1Libelle),1)])):h("",!0),u.vhParam2Libelle?(r(),o("div",Pn,[kn,An,p(" "+d(u.vhParam2Libelle),1)])):h("",!0),u.vhParam3Libelle?(r(),o("div",Dn,[En,Tn,p(" "+d(u.vhParam3Libelle),1)])):h("",!0),u.vhParam4Libelle?(r(),o("div",Mn,[Un,Fn,p(" "+d(u.vhParam4Libelle),1)])):h("",!0),u.vhParam5Libelle?(r(),o("div",Rn,[In,wn,p(" "+d(u.vhParam5Libelle),1)])):h("",!0)]),u.delegationAnnee?(r(),o("td",$n,[p("Avant "+d(u.delegationAnnee)+"/"+d(u.delegationAnnee+1)+", utilise ",1),e("i",null,d(u.delegationFormule),1)])):(r(),o("td",Hn)),e("td",null,[e("a",{href:this.telechargementUrl(u.id)},[Nn,p(" tableur")],8,Ln),jn,this.canEdit?(r(),o("a",{key:0,href:this.detailsUrl(u.id)},[qn,p(" code PHP")],8,On)):h("",!0)])],10,rn))),128))])]),zn,this.canEdit?(r(),o("div",Bn,[Gn,e("div",Jn,[Yn,e("form",{method:"post",enctype:"multipart/form-data",action:this.televersementUrl()},Xn,8,Qn)])])):h("",!0)],64)}const Kn=P(en,[["render",Zn],["__scopeId","data-v-ba77464f"]]),es=Object.freeze(Object.defineProperty({__proto__:null,default:Kn},Symbol.toStringTag,{value:"Module"})),ts={name:"DetailsServiceEnseignement",components:{},props:{enseignement:{type:Object}},computed:{tauxFi(){return Util.floatToString(this.enseignement.tauxFi*100)+"% FI"},tauxFa(){return Util.floatToString(this.enseignement.tauxFa*100)+"% FA"},tauxFc(){return Util.floatToString(this.enseignement.tauxFc*100)+"% FC"}}},ss={key:0},is={key:1},rs={key:0,class:"cartridge"},as={class:"code"},os={class:"code"},ls={key:1,class:"cartridge gray"},us={key:0};function ds(t,n,s,b,i,a){const u=oe;return r(),o(g,null,[e("h6",null,[p(" Enseignement "),s.enseignement.elementPedagogique?h("",!0):(r(),o("span",ss," extérieur")),s.enseignement.elementPedagogique?(r(),o("span",is,[_(u,null,{default:M(()=>[p(d(s.enseignement.structure.libelle),1)]),_:1}),s.enseignement.tauxFi>0?(r(),F(u,{key:0,variant:"light"},{default:M(()=>[p(d(a.tauxFi),1)]),_:1})):h("",!0),s.enseignement.tauxFa>0?(r(),F(u,{key:1,variant:"light"},{default:M(()=>[p(d(a.tauxFa),1)]),_:1})):h("",!0),s.enseignement.tauxFc>0?(r(),F(u,{key:2,variant:"light"},{default:M(()=>[p(d(a.tauxFc),1)]),_:1})):h("",!0)])):h("",!0)]),s.enseignement.elementPedagogique?(r(),o("div",rs,[e("span",null,[e("span",as,d(s.enseignement.etape.code),1),p(" "+d(s.enseignement.etape.libelle),1)]),e("span",null,[e("span",os,d(s.enseignement.elementPedagogique.code),1),p(" "+d(s.enseignement.elementPedagogique.libelle),1)])])):(r(),o("div",ls,[e("span",null,d(s.enseignement.etablissement.libelle),1),s.enseignement.description?(r(),o("span",us,d(s.enseignement.description),1)):h("",!0)]))],64)}const le=P(ts,[["render",ds],["__scopeId","data-v-f6c21cf6"]]),cs=Object.freeze(Object.defineProperty({__proto__:null,default:le},Symbol.toStringTag,{value:"Module"})),hs={name:"DetailsServiceEnseignement",components:{},props:{referentiel:{type:Object}}},ms={class:"cartridge"},_s={key:0};function ps(t,n,s,b,i,a){const u=oe;return r(),o(g,null,[e("h6",null,[p(" Référentiel "),_(u,null,{default:M(()=>[p(d(s.referentiel.structure.libelle),1)]),_:1})]),e("div",ms,[e("span",null,d(s.referentiel.fonction.libelle),1),s.referentiel.description?(r(),o("span",_s,d(s.referentiel.description),1)):h("",!0)])],64)}const ue=P(hs,[["render",ps]]),fs=Object.freeze(Object.defineProperty({__proto__:null,default:ue},Symbol.toStringTag,{value:"Module"})),bs={name:"DetailsVolumeHoraireEnseignement",components:{},props:{vh:{type:Object},visibilite:{type:Object}},methods:{histoTooltip(){return"Créé le "+Util.dateToString(this.vh.histo.creation)+" par "+this.vh.histo.createur.libelle+`
-Modifié le `+Util.dateToString(this.vh.histo.modification)+" par "+this.vh.histo.modificateur.libelle+`
-`},typeInterventionTooltip(){return"Taux en service : "+Util.floatToString(this.vh.tauxServiceDu)+`
-Taux en HC : `+Util.floatToString(this.vh.tauxServiceCompl)+`
-`},motifNonPaiement(){return this.vh.motifNonPaiement?this.vh.motifNonPaiement.libelle:this.vh.nonPayable?"Non payable":""},floatToString(t){return Util.floatToString(t)}}},vs={style:{"text-align":"center"}},gs=["title"],ys=e("i",{class:"fa-regular fa-user"},null,-1),xs=[ys],Cs={key:0},Vs={key:1},Ss={style:{"text-align":"center"}},Ps={key:2},ks=["title"],As={key:3},Ds={key:0,class:"fa fa-check text-success"},Es={key:1,class:"fa fa-xmark text-danger"},Ts={key:4},Ms={key:5},Us=e("td",null," ",-1);function Fs(t,n,s,b,i,a){const u=U("u-heures");return r(),o(g,null,[e("td",vs,[e("abbr",{title:a.histoTooltip()},xs,8,gs)]),s.visibilite.horaires?(r(),o("td",Cs,d(s.vh.horaireDebut),1)):h("",!0),s.visibilite.horaires?(r(),o("td",Vs,d(s.vh.horaireFin),1)):h("",!0),e("td",Ss,d(s.vh.periode.libelle),1),(r(!0),o(g,null,x(s.vh.params,(m,c)=>(r(),o("td",{key:c},d(m),1))),128)),s.visibilite.motifsNonPaiement?(r(),o("td",Ps,d(a.motifNonPaiement()),1)):h("",!0),e("td",null,[e("abbr",{title:a.typeInterventionTooltip()},d(s.vh.typeIntervention.code),9,ks)]),s.visibilite.servicesStatutaire?(r(),o("td",As,[s.vh.serviceStatutaire?(r(),o("i",Ds)):(r(),o("i",Es))])):h("",!0),s.visibilite.majorations?(r(),o("td",Ts,d(a.floatToString(s.vh.ponderationServiceDu)),1)):h("",!0),s.visibilite.majorations?(r(),o("td",Ms,d(a.floatToString(s.vh.ponderationServiceCompl)),1)):h("",!0),e("td",null,[_(u,{valeur:s.vh.heures},null,8,["valeur"])]),Us],64)}const de=P(bs,[["render",Fs]]),Rs=Object.freeze(Object.defineProperty({__proto__:null,default:de},Symbol.toStringTag,{value:"Module"})),Is={name:"DetailsVolumeHoraireReferentiel",components:{},props:{vhr:{type:Object},visibilite:{type:Object}},methods:{histoTooltip(){return"Créé le "+Util.dateToString(this.vhr.histo.creation)+" par "+this.vhr.histo.createur.libelle+`
-Modifié le `+Util.dateToString(this.vhr.histo.modification)+" par "+this.vhr.histo.modificateur.libelle+`
-`},motifNonPaiement(){return this.vhr.motifNonPaiement?this.vhr.motifNonPaiement.libelle:this.vhr.nonPayable?"Non payable":""},floatToString(t){return Util.floatToString(t)}}},ws={style:{"text-align":"center"}},$s=["title"],Hs=e("i",{class:"fa-regular fa-user"},null,-1),Ls=[Hs],Ns={key:0},js={key:1},Os=e("td",null,null,-1),qs={key:2},zs=e("td",null,"Référentiel",-1),Bs={key:3},Gs={key:0,class:"fa fa-check text-success"},Js={key:1,class:"fa fa-xmark text-danger"},Ys={key:4},Qs={key:5},Ws=e("td",null," ",-1);function Xs(t,n,s,b,i,a){const u=U("u-heures");return r(),o(g,null,[e("td",ws,[e("abbr",{title:a.histoTooltip()},Ls,8,$s)]),s.visibilite.horaires?(r(),o("td",Ns)):h("",!0),s.visibilite.horaires?(r(),o("td",js)):h("",!0),Os,(r(!0),o(g,null,x(s.vhr.params,(m,c)=>(r(),o("td",{key:c},d(m),1))),128)),s.visibilite.motifsNonPaiement?(r(),o("td",qs,d(a.motifNonPaiement()),1)):h("",!0),zs,s.visibilite.servicesStatutaire?(r(),o("td",Bs,[t.vh.serviceStatutaire?(r(),o("i",Gs)):(r(),o("i",Js))])):h("",!0),s.visibilite.majorations?(r(),o("td",Ys,d(a.floatToString(s.vhr.ponderationServiceDu)),1)):h("",!0),s.visibilite.majorations?(r(),o("td",Qs,d(a.floatToString(s.vhr.ponderationServiceCompl)),1)):h("",!0),e("td",null,[_(u,{valeur:s.vhr.heures},null,8,["valeur"])]),Ws],64)}const ce=P(Is,[["render",Xs]]),Zs=Object.freeze(Object.defineProperty({__proto__:null,default:ce},Symbol.toStringTag,{value:"Module"})),Ks={name:"DetailsHetd",components:{},props:{type:{type:String},hetd:{type:Object}},computed:{arrondiClass(){switch(this.hetd.arrondi){case-1:return"arrondi-defaut";case 1:return"arrondi-exces"}return this.hetd.original!=this.hetd.valeur?"arrondi":""},legende(){let t="";return this.hetd.arrondi==1?t="L'arrondisseur de règle de calcul a procédé à un arrondi à l'excès":this.hetd.arrondi==-1&&(t="L'arrondisseur de règle de calcul a procédé à un arrondi par troncature"),this.hetd.original!=this.hetd.valeur&&(t!=""&&(t+=`
-`),t+="Valeur originale : "+Util.floatToString(this.hetd.original,15)),t}}},ei=["title"];function ti(t,n,s,b,i,a){const u=U("u-heures");return r(),o("td",{class:D(a.arrondiClass),title:a.legende},[_(u,{valeur:s.hetd.valeur},null,8,["valeur"])],10,ei)}const he=P(Ks,[["render",ti],["__scopeId","data-v-717df7b7"]]),ni=Object.freeze(Object.defineProperty({__proto__:null,default:he},Symbol.toStringTag,{value:"Module"})),si={name:"DetailsHetds",components:{DetailsHetd:he},props:{hetds:{type:Object}}};function ii(t,n,s,b,i,a){const u=U("details-hetd");return r(!0),o(g,null,x(s.hetds,(m,c)=>(r(),F(u,{key:c,type:c,hetd:m},null,8,["type","hetd"]))),128)}const me=P(si,[["render",ii]]),ri=Object.freeze(Object.defineProperty({__proto__:null,default:me},Symbol.toStringTag,{value:"Module"})),ai={name:"Details",components:{DetailsVolumeHoraireReferentiel:ce,DetailsVolumeHoraireEnseignement:de,DetailsServiceEnseignement:le,DetailsServiceReferentiel:ue,DetailsHetds:me},props:{intervenant:{type:Number},typesVolumesHoraires:{type:Object},canReporter:{type:Boolean}},data(){return{data:{},typeVolumeHoraire:null,etatVolumeHoraire:null}},mounted(){if(this.countChoix()==1){for(let t in this.typesVolumesHoraires){this.typeVolumeHoraire=t;for(let n in this.typesVolumesHoraires[t].etats)this.etatVolumeHoraire=n}this.load(this.typeVolumeHoraire,this.etatVolumeHoraire)}},methods:{load(t,n){this.typeVolumeHoraire=t,this.etatVolumeHoraire=n;const s={intervenant:this.intervenant,typeVolumeHoraire:this.typeVolumeHoraire,etatVolumeHoraire:this.etatVolumeHoraire};IntraNavigator.loadBegin(),unicaenVue.axios.get(unicaenVue.url("intervenant/:intervenant/formule/details-data/:typeVolumeHoraire/:etatVolumeHoraire",s)).then(b=>{this.data=b.data,IntraNavigator.loadEnd()})},reportUrl(){const t={intervenant:this.intervenant,typeVolumeHoraire:this.data.intervenant.typeVolumeHoraireId,etatVolumeHoraire:this.data.intervenant.etatVolumeHoraireId};return unicaenVue.url("formule-test/creer-from-reel/:intervenant/:typeVolumeHoraire/:etatVolumeHoraire",t)},totalColSpan(){let t=4;return this.data.visibilite.horaires&&(t+=2),this.data.visibilite.motifsNonPaiement&&(t+=1),this.data.visibilite.servicesStatutaire&&(t+=1),this.data.visibilite.majorations&&(t+=2),t},countChoix(){let t=0;for(let n in this.typesVolumesHoraires)for(let s in this.typesVolumesHoraires[n].etats)t++;return t}},computed:{listeTypes(){let t={};for(let n in this.typesVolumesHoraires)t[n]=this.typesVolumesHoraires[n].libelle;return t},listeEtats(){let t={};for(let s in this.typesVolumesHoraires)for(let b in this.typesVolumesHoraires[s].etats)t[b]=this.typesVolumesHoraires[s].etats[b];return Object.keys(t).sort((s,b)=>s-b).reduce((s,b)=>(s[b]=t[b],s),{})}}},R=t=>(O("data-v-07a28351"),t=t(),q(),t),oi={key:0},li=R(()=>e("div",{class:"alert alert-info"},"Aucun service saisi",-1)),ui=[li],di={key:1},ci={class:"d-flex justify-content-center align-items-center"},hi={class:"table table-borderless table-xs"},mi={key:0},_i=["onClick"],pi={key:0,class:"alert alert-info"},fi={key:2},bi={key:3},vi={key:0},gi=R(()=>e("div",{class:"alert alert-warning"},"Aucune heure HETD n'a été calculée",-1)),yi=[gi],xi=R(()=>e("h2",null,"Paramètres intervenant",-1)),Ci={class:"table table-bordered"},Vi=R(()=>e("th",null,"Structure",-1)),Si={key:0},Pi={key:1},ki=R(()=>e("span",{class:"text-secondary"},"Aucune structure d'affectation",-1)),Ai=[ki],Di={key:0},Ei=R(()=>e("th",null,"Heures de service statutaire",-1)),Ti={key:1},Mi=R(()=>e("th",null,"Heures de service modifié",-1)),Ui={key:2},Fi=R(()=>e("th",null,"Heures de service dû",-1)),Ri=R(()=>e("th",null,"Dépassement de service dû sans HC",-1)),Ii={key:0},wi={key:1},$i=R(()=>e("h2",null,[p("Données utilisées pour le calcul des "),e("abbr",{title:"Heures équivalent TD"},"HETD")],-1)),Hi={key:1,class:"alert alert-info"},Li={key:2,class:"alert alert-info"},Ni={class:"table table-bordered table-xs table-details"},ji=R(()=>e("thead",null,null,-1)),Oi={class:"service",colspan:"999"},qi={class:"details"},zi=R(()=>e("th",{rowspan:"2"}," ",-1)),Bi={key:0,colspan:"2"},Gi=R(()=>e("th",{rowspan:"2"},"Période",-1)),Ji={key:1,rowspan:"2"},Yi=R(()=>e("th",{rowspan:"2"},"Type d'intervention",-1)),Qi={key:2,rowspan:"2"},Wi=R(()=>e("abbr",{title:"Détermine si les heures peuvent être comptées dans le service statutaire de l'intervenant ou non"},"Peut dans serv.",-1)),Xi=[Wi],Zi={key:3,colspan:"2"},Ki=R(()=>e("th",{rowspan:"2"},"Heures",-1)),er=R(()=>e("th",{rowspan:"2"}," ",-1)),tr=["rowspan","colspan"],nr={class:"details"},sr={key:0},ir={key:1},rr={key:2},ar={key:3},or=["colspan"],lr=R(()=>e("th",null," ",-1)),ur=R(()=>e("tr",null,[e("th",{class:"service",colspan:"999"}," ")],-1)),dr=["colspan"],cr=R(()=>e("th",null," ",-1)),hr=["href"];function mr(t,n,s,b,i,a){const u=U("u-heures"),m=U("details-service-enseignement"),c=U("details-service-referentiel"),l=U("details-volume-horaire-enseignement"),C=U("details-volume-horaire-referentiel"),f=U("details-hetds");return r(),o(g,null,[a.countChoix()==0?(r(),o("div",oi,ui)):h("",!0),a.countChoix()>1?(r(),o("div",di,[e("div",ci,[e("div",null,[e("table",hi,[(r(!0),o(g,null,x(a.listeTypes,(k,S)=>(r(),o("tr",{key:S},[(r(!0),o(g,null,x(a.listeEtats,(w,T)=>(r(),o("td",{key:T},[s.typesVolumesHoraires[S].etats[T]?(r(),o("div",mi,[e("a",{class:D({"btn btn-outline-secondary btn-choixtevh":!0,active:!(S==i.typeVolumeHoraire&&T==i.etatVolumeHoraire)}),onClick:L=>a.load(S,T)},d(k)+" "+d(w),11,_i)])):h("",!0)]))),128))]))),128))])])]),i.typeVolumeHoraire?h("",!0):(r(),o("div",pi,"Veuillez cliquer sur un des boutons ci-dessus pour afficher de détail de calcul des HETD "))])):(r(),o("div",fi,[e("h2",null,d(a.listeTypes[i.typeVolumeHoraire])+" "+d(a.listeEtats[i.etatVolumeHoraire]),1)])),Object.keys(this.data).length>0?(r(),o("div",bi,[i.data.typesHetd.length==0?(r(),o("div",vi,yi)):h("",!0),xi,e("table",Ci,[e("tbody",null,[e("tr",null,[Vi,i.data.intervenant.structure?(r(),o("td",Si,d(i.data.intervenant.structure.libelle),1)):(r(),o("td",Pi,Ai))]),i.data.intervenant.heuresServiceStatutaire>0&&i.data.intervenant.heuresServiceStatutaire!=i.data.intervenant.serviceDu?(r(),o("tr",Di,[Ei,e("td",null,[_(u,{valeur:i.data.intervenant.heuresServiceStatutaire},null,8,["valeur"])])])):h("",!0),i.data.intervenant.heuresServiceModifie>0?(r(),o("tr",Ti,[Mi,e("td",null,[_(u,{valeur:i.data.intervenant.heuresServiceModifie},null,8,["valeur"])])])):h("",!0),i.data.intervenant.serviceDu>0?(r(),o("tr",Ui,[Fi,e("td",null,[_(u,{valeur:i.data.intervenant.serviceDu},null,8,["valeur"])])])):h("",!0),e("tr",null,[Ri,i.data.intervenant.depassementServiceDuSansHC?(r(),o("td",Ii,"Oui")):(r(),o("td",wi,"Non"))]),(r(!0),o(g,null,x(i.data.iParams,(k,S)=>(r(),o("tr",{key:S},[e("th",null,d(k)+" "+d(S),1),e("td",null,d(i.data.intervenant.params[S]),1)]))),128))])]),$i,i.data.intervenant.arrondisseur==0?(r(),o("div",Hi,"L'arrondisseur de calcul HETD est désactivé ")):h("",!0),i.data.intervenant.arrondisseur==1?(r(),o("div",Li,`L'arrondisseur de calcul HETD est ici activé en mode "minimal" : les opérations d'arrondissage ne se font ici qu'au niveau des volumes horaires et ne prennent pas en compte la totalisation des heures au niveau de la fiche de l'intervenant. `)):h("",!0),e("table",Ni,[ji,e("tbody",null,[(r(!0),o(g,null,x(i.data.services,(k,S)=>(r(),o(g,{key:S},[e("tr",null,[e("th",Oi,[k.type=="enseignement"?(r(),F(m,{key:0,enseignement:k},null,8,["enseignement"])):(r(),F(c,{key:1,referentiel:k},null,8,["referentiel"]))])]),e("tr",qi,[zi,i.data.visibilite.horaires?(r(),o("th",Bi,"Horaire")):h("",!0),Gi,(r(!0),o(g,null,x(i.data.vhParams,(w,T)=>(r(),o("th",{rowspan:"2",key:T},d(w),1))),128)),i.data.visibilite.motifsNonPaiement?(r(),o("th",Ji,"Motif non paiement")):h("",!0),Yi,i.data.visibilite.servicesStatutaire?(r(),o("th",Qi,Xi)):h("",!0),i.data.visibilite.majorations?(r(),o("th",Zi,"Majoration")):h("",!0),Ki,er,(r(!0),o(g,null,x(i.data.typesHetd,(w,T)=>(r(),o("th",{key:T,rowspan:w.length==0?2:1,colspan:Math.max(w.length,1)},d(T),9,tr))),128))]),e("tr",nr,[i.data.visibilite.horaires?(r(),o("th",sr,"Début")):h("",!0),i.data.visibilite.horaires?(r(),o("th",ir,"Fin")):h("",!0),i.data.visibilite.majorations?(r(),o("th",rr,"Service")):h("",!0),i.data.visibilite.majorations?(r(),o("th",ar,"Compl.")):h("",!0),(r(!0),o(g,null,x(i.data.typesHetd,w=>(r(),o(g,{key:w},[(r(!0),o(g,null,x(w,(T,L)=>(r(),o("th",{key:L},d(T),1))),128))],64))),128))]),(r(!0),o(g,null,x(k.volumesHoraires,(w,T)=>(r(),o("tr",{key:T},[k.type=="enseignement"?(r(),F(l,{key:0,vh:w,visibilite:i.data.visibilite},null,8,["vh","visibilite"])):(r(),F(C,{key:1,vhr:w,visibilite:i.data.visibilite},null,8,["vhr","visibilite"])),_(f,{hetds:w.hetd},null,8,["hetds"])]))),128)),e("tr",null,[e("th",{class:"total",colspan:a.totalColSpan()},"Total",8,or),lr,_(f,{hetds:k.hetd},null,8,["hetds"])])],64))),128)),ur,e("tr",null,[e("th",{class:"total",colspan:a.totalColSpan()},"Total intervenant",8,dr),cr,_(f,{hetds:i.data.intervenant.hetd},null,8,["hetds"])])])]),s.canReporter?(r(),o("a",{key:3,href:a.reportUrl(),class:"btn btn-secondary"},"Reporter les données de cet intervenant dans l'interface de tests de formule",8,hr)):h("",!0)])):h("",!0)],64)}const _r=P(ai,[["render",mr],["__scopeId","data-v-07a28351"]]),pr=Object.freeze(Object.defineProperty({__proto__:null,default:_r},Symbol.toStringTag,{value:"Module"})),fr={data(){return{dataUrl:unicaenVue.url("formule-test/data"),lines:[]}},methods:{addUrl(){return unicaenVue.url("formule-test/saisir")},editUrl(t){return unicaenVue.url("formule-test/saisir/:id",{id:t})},deleteUrl(t){return unicaenVue.url("formule-test/supprimer/:id",{id:t})},importUrl(){return unicaenVue.url("formule-test/import")},supprimerTest(t){return popConfirm(t.currentTarget,n=>{this.$refs.testsFormules.getData()}),!1}}},br=e("h1",{class:"page-header"},"Page de tests de formule de calcul des HETD",-1),vr=e("thead",null,[e("tr",null,[e("th",{column:"ID"},"Id"),e("th",{column:"LIBELLE"},"Libellé"),e("th",{column:"FORMULE"},"Formule"),e("th",{column:"ANNEE"},"Année"),e("th",null," ")])],-1),gr={style:{width:"1%","white-space":"nowrap"}},yr=["href"],xr=e("i",{class:"fas fa-pencil"},null,-1),Cr=[xr],Vr=["href"],Sr=e("i",{class:"fas fa-trash-can"},null,-1),Pr=[Sr],kr=e("br",null,null,-1),Ar=e("br",null,null,-1),Dr={class:"card bg-warning"},Er=e("div",{class:"card-header"},[e("h3",null,"Import d'un nouveau test à partir d'un tableur")],-1),Tr={class:"card-body"},Mr=["action"],Ur=ne('<div class="form-group mb-3"><label for="formule-name">Feuille de calcul (format Excel ou Calc)</label><input class="form-control" id="formule-fichier" type="file" name="fichier"></div><div class="form-group"><button type="submit" class="btn btn-primary">Import d&#39;un test à partir d&#39;un tableur</button></div>',2),Fr=[Ur];function Rr(t,n,s,b,i,a){const u=se,m=te;return r(),o(g,null,[br,_(u,{"data-url":this.dataUrl,modelValue:i.lines,"onUpdate:modelValue":n[1]||(n[1]=c=>i.lines=c),ref:"testsFormules"},{default:M(()=>[vr,e("tbody",null,[(r(!0),o(g,null,x(i.lines,(c,l)=>(r(),o("tr",{key:l},[e("td",null,d(c.ID),1),e("td",null,d(c.LIBELLE),1),e("td",null,d(c.FORMULE),1),e("td",null,d(c.ANNEE),1),e("td",gr,[e("a",{href:a.editUrl(c.ID),title:"Modification du test de formule"},Cr,8,yr),p("   "),e("a",{href:a.deleteUrl(c.ID),title:"Suppression du test de formule","data-content":"Êtes-vous sur de vouloir supprimer ce test ?","data-title":"Suppression du test de formule",onClick:n[0]||(n[0]=A((...C)=>a.supprimerTest&&a.supprimerTest(...C),["prevent"]))},Pr,8,Vr)])]))),128))])]),_:1},8,["data-url","modelValue"]),_(m,{variant:"primary",href:a.addUrl()},{default:M(()=>[p("Ajout d'un nouveau test")]),_:1},8,["href"]),kr,Ar,e("div",Dr,[Er,e("div",Tr,[e("form",{method:"post",enctype:"multipart/form-data",action:this.importUrl()},Fr,8,Mr)])])],64)}const Ir=P(fr,[["render",Rr]]),wr=Object.freeze(Object.defineProperty({__proto__:null,default:Ir},Symbol.toStringTag,{value:"Module"})),$r={props:{id:{type:Number},formules:{type:Object},annees:{type:Object},typesIntervenants:{type:Object},typesVolumesHoraires:{type:Object},etatsVolumesHoraires:{type:Object},defaultFormule:{type:Number}},data(){return{indexUrl:unicaenVue.url("formule-test"),dataUrl:unicaenVue.url("formule-test/data"),tauxAutre1Visibility:!0,tauxAutre2Visibility:!1,tauxAutre3Visibility:!1,tauxAutre4Visibility:!1,tauxAutre5Visibility:!1,resMode:"hetd",debug:{},intervenant:{formule:void 0,tauxCmServiceDu:1.5,tauxCmServiceCompl:1.5,tauxTpServiceDu:1,tauxTpServiceCompl:.6666666666667},volumesHoraires:[],formule:{iParam1Libelle:void 0,iParam2Libelle:void 0,iParam3Libelle:void 0,iParam4Libelle:void 0,iParam5Libelle:void 0,vhParam1Libelle:void 0,vhParam2Libelle:void 0,vhParam3Libelle:void 0,vhParam4Libelle:void 0,vhParam5Libelle:void 0},structures:{},typesIntervention:["CM","TD","TP",void 0,void 0,void 0,void 0,void 0,"Référentiel"]}},watch:{"intervenant.tauxAutre1Code"(t){this.tauxAutre2Visibility=t||this.intervenant.tauxAutre1Code||this.intervenant.tauxAutre2ServiceDu||this.intervenant.tauxAutre2ServiceCompl,this.typesIntervention[3]=t},"intervenant.tauxAutre2Code"(t){this.tauxAutre3Visibility=t||this.intervenant.tauxAutre2Code||this.intervenant.tauxAutre3ServiceDu||this.intervenant.tauxAutre3ServiceCompl,this.typesIntervention[4]=t},"intervenant.tauxAutre3Code"(t){this.tauxAutre4Visibility=t||this.intervenant.tauxAutre3Code||this.intervenant.tauxAutre4ServiceDu||this.intervenant.tauxAutre4ServiceCompl,this.typesIntervention[5]=t},"intervenant.tauxAutre4Code"(t){this.tauxAutre5Visibility=t||this.intervenant.tauxAutre4Code||this.intervenant.tauxAutre5ServiceDu||this.intervenant.tauxAutre5ServiceCompl,this.typesIntervention[6]=t},"intervenant.tauxAutre5Code"(t){this.typesIntervention[7]=t},"intervenant.formule"(t){t&&(this.formule=this.formules[t])}},computed:{filteredTypesIntervention(){let t=Object.values(this.typesIntervention).filter(n=>n);return t.unshift(""),t},vhParamCount(){let t=0;for(let n=1;n<6;n++)this.formule["vhParam"+n+"Libelle"]&&t++;return t}},methods:{charger(){unicaenVue.axios.get(unicaenVue.url("formule-test/saisir-data/:id",{id:this.id?this.id:this.intervenant.id?this.intervenant.id:0})).then(t=>{this.intervenant=this.dropTauxNonUtilises(t.data.intervenant),this.volumesHoraires=t.data.volumesHoraires,this.debug={},this.addVolumeHoraire(),this.updateStructures()})},enregistrer(){unicaenVue.axios.post(unicaenVue.url("formule-test/enregistrer/:id",{id:this.id?this.id:this.intervenant.id?this.intervenant.id:0}),{intervenant:this.intervenant,volumesHoraires:this.volumesHoraires}).then(t=>{this.intervenant=this.dropTauxNonUtilises(t.data.intervenant),this.volumesHoraires=t.data.volumesHoraires,t.data.debug?this.debug=t.data.debug:this.debug={},this.addVolumeHoraire(),this.updateStructures()})},calculer(){unicaenVue.axios.post(unicaenVue.url("formule-test/enregistrer/:id",{id:this.id?this.id:this.intervenant.id?this.intervenant.id:0}),{intervenant:this.intervenant,volumesHoraires:this.volumesHoraires,simpleCalcul:!0}).then(t=>{this.intervenant=this.dropTauxNonUtilises(t.data.intervenant),this.volumesHoraires=t.data.volumesHoraires,t.data.debug?this.debug=t.data.debug:this.debug={},this.addVolumeHoraire(),this.updateStructures()})},exporter:function(){const t={intervenant:this.intervenant,volumesHoraires:this.volumesHoraires},n=this.intervenant.libelle;var s=document.createElement("a"),b=new Blob([JSON.stringify(t)],{type:"text/json"});s.href=window.URL.createObjectURL(b),s.download="Test de formule "+n+".json",s.click()},exporterCsv:function(){let t=`Structure;Compte dans le service statutaire;Heures non payables;Type d’intervention;Taux FI;Taux FA;Taux FC;Modulation service dû;Modulation service compl.;Param 1;Param 2;Param 3;Param 4;Param 5;Heures;Service FI;Service FA;Service FC;Service Référentiel;HC FI;HC FA;HC FC;HC Référentiel;Primes;Non payable FI;Non payable FA;Non payable FC;Non payable Référentiel
-`;for(const i in this.volumesHoraires){const a=this.volumesHoraires[i];t+=(a.structureCode?a.structureCode:"")+";"+(a.nonPayable?"Oui":"Non")+";"+(a.serviceStatutaire?"Oui":"Non")+";"+(a.nonPayable?"Oui":"Non")+";"+(a.referentiel?"Référentiel":a.typeInterventionCode?a.typeInterventionCode:"")+";"+(a.tauxFi?a.tauxFi.toLocaleString("fr-FR"):"")+";"+(a.tauxFa?a.tauxFa.toLocaleString("fr-FR"):"")+";"+(a.tauxFc?a.tauxFc.toLocaleString("fr-FR"):"")+";"+(a.ponderationServiceDu?a.ponderationServiceDu.toLocaleString("fr-FR"):"")+";"+(a.ponderationServiceCompl?a.ponderationServiceCompl.toLocaleString("fr-FR"):"")+";"+(a.param1?a.param1:"")+";"+(a.param2?a.param2:"")+";"+(a.param3?a.param3:"")+";"+(a.param4?a.param4:"")+";"+(a.param5?a.param5:"")+";"+(a.heures?a.heures.toLocaleString("fr-FR"):"")+";"+(a.heuresServiceFi?a.heuresServiceFi.toLocaleString("fr-FR"):"")+";"+(a.heuresServiceFa?a.heuresServiceFa.toLocaleString("fr-FR"):"")+";"+(a.heuresServiceFc?a.heuresServiceFc.toLocaleString("fr-FR"):"")+";"+(a.heuresServiceReferentiel?a.heuresServiceReferentiel.toLocaleString("fr-FR"):"")+";"+(a.heuresComplFi?a.heuresComplFi.toLocaleString("fr-FR"):"")+";"+(a.heuresComplFa?a.heuresComplFa.toLocaleString("fr-FR"):"")+";"+(a.heuresComplFc?a.heuresComplFc.toLocaleString("fr-FR"):"")+";"+(a.heuresComplReferentiel?a.heuresComplReferentiel.toLocaleString("fr-FR"):"")+";"+(a.heuresPrimes?a.heuresPrimes.toLocaleString("fr-FR"):"")+";"+(a.heuresNonPayableFi?a.heuresNonPayableFi.toLocaleString("fr-FR"):"")+";"+(a.heuresNonPayableFa?a.heuresNonPayableFa.toLocaleString("fr-FR"):"")+";"+(a.heuresNonPayableFc?a.heuresNonPayableFc.toLocaleString("fr-FR"):"")+";"+(a.heuresNonPayableReferentiel?a.heuresNonPayableReferentiel.toLocaleString("fr-FR"):"")+`;
-`}const n=this.intervenant.libelle;var s=document.createElement("a"),b=new Blob([t],{type:"text/csv"});s.href=window.URL.createObjectURL(b),s.download="Test de formule "+n+".csv",s.click()},importer:function(t){const n=t.target.files[0];if(!n.type.match("application/json")){console.error("Le fichier n'est pas de type JSON.");return}const s=new FileReader;s.onload=b=>{try{const i=JSON.parse(b.target.result);this.intervenant=i.intervenant,this.volumesHoraires=i.volumesHoraires,this.updateStructures()}catch(i){console.error("Erreur lors de l'analyse du contenu JSON :",i)}},s.readAsText(n)},dropTauxNonUtilises(t){return t.tauxAutre1Code||(t.tauxAutre1ServiceDu=void 0,t.tauxAutre1ServiceCompl=void 0),t.tauxAutre2Code||(t.tauxAutre2ServiceDu=void 0,t.tauxAutre2ServiceCompl=void 0),t.tauxAutre3Code||(t.tauxAutre3ServiceDu=void 0,t.tauxAutre3ServiceCompl=void 0),t.tauxAutre4Code||(t.tauxAutre4ServiceDu=void 0,t.tauxAutre4ServiceCompl=void 0),t.tauxAutre5Code||(t.tauxAutre5ServiceDu=void 0,t.tauxAutre5ServiceCompl=void 0),t},updateStructures(){let t={"":""};this.intervenant.structureCode&&(t[this.intervenant.structureCode]=this.intervenant.structureCode);for(let n in this.volumesHoraires){const s=this.volumesHoraires[n].structureCode;s&&(t[s]=s)}t.__UNIV__="Université (établissement)",t.__EXTERIEUR__="Extérieur (autre établissement)",t.__new_structure__="- Ajout d'une nouvelle structure -",this.structures=t},selectStructure(t){if(t.target.value=="__new_structure__"&&this.addStructure(t.target),t.target.dataset.variable!="intervenant"){const n=parseInt(t.target.dataset.variable);n==this.lastVolumeHoraireIndex()&&this.volumesHoraires[n].structureCode&&this.addVolumeHoraire()}},majTauxFi(t){const n=t.target.dataset.variable;this.volumesHoraires[n].tauxFi=1-this.volumesHoraires[n].tauxFa-this.volumesHoraires[n].tauxFc},lastVolumeHoraireIndex(){return this.volumesHoraires.length==0?-1:parseInt(Object.keys(this.volumesHoraires).pop())},addVolumeHoraire(){this.volumesHoraires.push({structureCode:null,typeInterventionCode:null,tauxFi:1,tauxFa:0,tauxFc:0,ponderationServiceDu:1,ponderationServiceCompl:1,serviceStatutaire:!0,heures:null})},addStructure(t){const n=prompt("Ajout d'une nouvelle structure");this.structures[n]=n,setTimeout(()=>{const s=t.dataset.variable;s=="intervenant"?this.intervenant.structureCode=n:this.volumesHoraires[s].structureCode=n},200)}},mounted(){this.charger()}},V=t=>(O("data-v-060f5e4b"),t=t(),q(),t),Hr=V(()=>e("h1",{class:"page-header"},"Modification d'un test de formule",-1)),Lr={class:"row"},Nr={class:"col-md-6"},jr=V(()=>e("h2",null,"Intervenant",-1)),Or={class:"table table-xs table-bordered fti"},qr=V(()=>e("th",null,"Libellé",-1)),zr={class:"saisie"},Br=V(()=>e("th",null,"Formule",-1)),Gr={class:"saisie"},Jr=["value"],Yr=V(()=>e("th",null,"Année",-1)),Qr={class:"saisie"},Wr=["value"],Xr=V(()=>e("th",null,"Type",-1)),Zr={class:"saisie"},Kr=["value"],ea=V(()=>e("th",null,"Structure",-1)),ta={class:"saisie"},na=["value"],sa=V(()=>e("th",null,"Type de volume horaire",-1)),ia={class:"saisie"},ra=["value"],aa=V(()=>e("th",null,"État de volume horaire",-1)),oa={class:"saisie"},la=["value"],ua=V(()=>e("th",null,"Heures de service statutaire",-1)),da={class:"saisie"},ca=V(()=>e("th",null,"Heures de service modifié",-1)),ha={class:"saisie"},ma=V(()=>e("th",null,"Dépassement de service dû sans HC",-1)),_a={class:"saisie"},pa=V(()=>e("option",{value:!0},"Oui",-1)),fa=V(()=>e("option",{value:!1},"Non",-1)),ba=[pa,fa],va={class:"i-param i-param-1"},ga={class:"i-param"},ya={class:"saisie"},xa={class:"i-param i-param-2"},Ca={class:"i-param"},Va={class:"saisie"},Sa={class:"i-param i-param-3"},Pa={class:"i-param"},ka={class:"saisie"},Aa={class:"i-param i-param-4"},Da={class:"i-param"},Ea={class:"saisie"},Ta={class:"i-param i-param-5"},Ma={class:"i-param"},Ua={class:"saisie"},Fa={class:"actions"},Ra={class:"row mb-4"},Ia={class:"col-md-6"},wa={class:"col-md-6"},$a={class:"row mb-4"},Ha={class:"col-md-6"},La={class:"col-md-6"},Na={for:"importbtn"},ja=V(()=>e("span",{class:"btn btn-secondary"},"Téléverser un jeu de données",-1)),Oa={class:"row"},qa={class:"col-md-6"},za={class:"col-md-5"},Ba=V(()=>e("h2",null,"Types d'intervention (HETD)",-1)),Ga={class:"types-interventions"},Ja={class:"table table-bordered table-xs"},Ya=V(()=>e("tr",null,[e("th"),e("th",{colspan:"3"},"Standards"),e("th",{colspan:"5"},"Personnalisés")],-1)),Qa=V(()=>e("th",{style:{width:"20%"}},null,-1)),Wa=V(()=>e("th",{style:{width:"5%"}},"CM",-1)),Xa=V(()=>e("th",{style:{width:"5%"}},"TD",-1)),Za=V(()=>e("th",{style:{width:"5%"}},"TP",-1)),Ka={style:{width:"10%"}},eo={style:{width:"10%"}},to={style:{width:"10%"}},no={style:{width:"10%"}},so={style:{width:"10%"}},io=V(()=>e("th",null,"En service",-1)),ro={class:"saisie"},ao=V(()=>e("td",null,"1",-1)),oo={class:"saisie"},lo={class:"saisie"},uo={class:"saisie"},co={class:"saisie"},ho={class:"saisie"},mo={class:"saisie"},_o=V(()=>e("th",null,"Au-delà du service",-1)),po={class:"saisie"},fo=V(()=>e("td",null,"1",-1)),bo={class:"saisie"},vo={class:"saisie"},go={class:"saisie"},yo={class:"saisie"},xo={class:"saisie"},Co={class:"saisie"},Vo=V(()=>e("h2",null,"Résultat",-1)),So={class:"table table-xs table-bordered resultats"},Po=V(()=>e("th",{colspan:"2"},"Service dû",-1)),ko=V(()=>e("th",{rowspan:"4"},"Service",-1)),Ao=V(()=>e("th",null,"FI",-1)),Do=V(()=>e("th",null,"FA",-1)),Eo=V(()=>e("th",null,"FC",-1)),To=V(()=>e("th",null,"Référentiel",-1)),Mo=V(()=>e("th",{colspan:"2"},"Total service dû assuré",-1)),Uo=V(()=>e("th",{rowspan:"4"},"Heures compl.",-1)),Fo=V(()=>e("th",null,"FI",-1)),Ro=V(()=>e("th",null,"FA",-1)),Io=V(()=>e("th",null,"FC",-1)),wo=V(()=>e("th",null,"Référentiel",-1)),$o=V(()=>e("th",{colspan:"2"},"Total heures compl. à payer",-1)),Ho=V(()=>e("th",{colspan:"2"},"Primes",-1)),Lo=V(()=>e("th",{rowspan:"4"},"Heures non payables",-1)),No=V(()=>e("th",null,"FI",-1)),jo=V(()=>e("th",null,"FA",-1)),Oo=V(()=>e("th",null,"FC",-1)),qo=V(()=>e("th",null,"Référentiel",-1)),zo=V(()=>e("th",{colspan:"2"},"Total heures non payables",-1)),Bo=V(()=>e("h2",null,"Heures effectuées (A saisir de manière chronologique)",-1)),Go={class:"table table-bordered table-xs table-hover fvh"},Jo=V(()=>e("th",{rowspan:"3"},null,-1)),Yo=["colspan"],Qo=V(()=>e("th",{rowspan:"3",class:"spacer"}," ",-1)),Wo={colspan:"13"},Xo=V(()=>e("option",{value:"attendu"},"Résultats attendus (en HETD)",-1)),Zo=V(()=>e("option",{value:"hetd",selected:"selected"},"Résultats calculés (en HETD)",-1)),Ko=V(()=>e("option",{value:"debug"},"Informations de débogage",-1)),el=[Xo,Zo,Ko],tl=V(()=>e("th",{rowspan:"2",style:{"min-width":"10em"}},"Structure",-1)),nl=V(()=>e("th",{rowspan:"2"},"Non payable",-1)),sl=V(()=>e("th",{rowspan:"2"},"Compte dans le service statutaire",-1)),il=V(()=>e("th",{rowspan:"2",style:{"min-width":"5em"}},"Type d'intervention",-1)),rl=V(()=>e("th",{colspan:"3"},"Répartition",-1)),al=V(()=>e("th",{colspan:"2"},"Modulation",-1)),ol=["colspan"],ll=V(()=>e("th",{rowspan:"2"},"Heures",-1)),ul={colspan:"4"},dl={colspan:"4"},cl={rowspan:"2"},hl={colspan:"4"},ml={colspan:"4"},_l={colspan:"4"},pl={rowspan:"2"},fl={colspan:"4"},bl={rowspan:"2"},vl=V(()=>e("th",null,"Fi",-1)),gl=V(()=>e("th",null,"Fa",-1)),yl=V(()=>e("th",null,"Fc",-1)),xl=V(()=>e("th",null,"Service dû",-1)),Cl=V(()=>e("th",null,"Service compl.",-1)),Vl=["onUpdate:modelValue","data-variable"],Sl=["value"],Pl=["onUpdate:modelValue"],kl=V(()=>e("option",{value:!0},"Oui",-1)),Al=V(()=>e("option",{value:!1},"Non",-1)),Dl=[kl,Al],El=["onUpdate:modelValue"],Tl=V(()=>e("option",{value:!0},"Oui",-1)),Ml=V(()=>e("option",{value:!1},"Non",-1)),Ul=[Tl,Ml],Fl=["onUpdate:modelValue"],Rl=["value"],Il=V(()=>e("span",{class:"pourc"},"%",-1)),wl=V(()=>e("span",{class:"pourc"},"%",-1)),$l=V(()=>e("span",{class:"pourc"},"%",-1)),Hl=V(()=>e("span",{class:"pourc"},"%",-1)),Ll=V(()=>e("span",{class:"pourc"},"%",-1)),Nl=["onUpdate:modelValue"],jl=["onUpdate:modelValue"],Ol=["onUpdate:modelValue"],ql=["onUpdate:modelValue"],zl=["onUpdate:modelValue"],Bl=V(()=>e("td",{class:"spacer"},null,-1)),Gl={class:"debug-td"},Jl={key:0},Yl={class:"debug-cell"},Ql={class:"debug-val"},Wl={key:0},Xl=V(()=>e("h4",null,"Débogage : calculs globaux",-1)),Zl={class:"debug-cell"},Kl={class:"debug-val"},eu=["href"],tu=V(()=>e("i",{class:"fas fa-rotate-left","aria-hidden":"true"},null,-1));function nu(t,n,s,b,i,a){const u=U("u-input-float"),m=te,c=U("u-heures");return r(),o(g,null,[Hr,e("div",Lr,[e("div",Nr,[jr,e("table",Or,[e("tr",null,[qr,e("td",zr,[v(e("input",{"onUpdate:modelValue":n[0]||(n[0]=l=>i.intervenant.libelle=l),class:"dinput"},null,512),[[I,i.intervenant.libelle]])])]),e("tr",null,[Br,e("td",Gr,[v(e("select",{"onUpdate:modelValue":n[1]||(n[1]=l=>i.intervenant.formule=l),class:"dinput"},[(r(!0),o(g,null,x(s.formules,l=>(r(),o("option",{value:l.id},d(l.libelle),9,Jr))),256))],512),[[H,i.intervenant.formule]])])]),e("tr",null,[Yr,e("td",Qr,[v(e("select",{"onUpdate:modelValue":n[2]||(n[2]=l=>i.intervenant.annee=l),class:"dinput"},[(r(!0),o(g,null,x(s.annees,l=>(r(),o("option",{value:l.id},d(l.libelle),9,Wr))),256))],512),[[H,i.intervenant.annee]])])]),e("tr",null,[Xr,e("td",Zr,[v(e("select",{"onUpdate:modelValue":n[3]||(n[3]=l=>i.intervenant.typeIntervenant=l),class:"dinput"},[(r(!0),o(g,null,x(s.typesIntervenants,l=>(r(),o("option",{value:l.id},d(l.libelle),9,Kr))),256))],512),[[H,i.intervenant.typeIntervenant]])])]),e("tr",null,[ea,e("td",ta,[v(e("select",{"onUpdate:modelValue":n[4]||(n[4]=l=>i.intervenant.structureCode=l),"data-variable":"intervenant",class:"dinput",onChange:n[5]||(n[5]=(...l)=>a.selectStructure&&a.selectStructure(...l))},[(r(!0),o(g,null,x(i.structures,(l,C)=>(r(),o("option",{value:C,key:C},d(l),9,na))),128))],544),[[H,i.intervenant.structureCode]])])]),e("tr",null,[sa,e("td",ia,[v(e("select",{"onUpdate:modelValue":n[6]||(n[6]=l=>i.intervenant.typeVolumeHoraire=l),class:"dinput"},[(r(!0),o(g,null,x(s.typesVolumesHoraires,l=>(r(),o("option",{value:l.id},d(l.libelle),9,ra))),256))],512),[[H,i.intervenant.typeVolumeHoraire]])])]),e("tr",null,[aa,e("td",oa,[v(e("select",{"onUpdate:modelValue":n[7]||(n[7]=l=>i.intervenant.etatVolumeHoraire=l),class:"dinput"},[(r(!0),o(g,null,x(s.etatsVolumesHoraires,l=>(r(),o("option",{value:l.id},d(l.libelle),9,la))),256))],512),[[H,i.intervenant.etatVolumeHoraire]])])]),e("tr",null,[ua,e("td",da,[_(u,{modelValue:i.intervenant.heuresServiceStatutaire,"onUpdate:modelValue":n[8]||(n[8]=l=>i.intervenant.heuresServiceStatutaire=l),class:"dinput"},null,8,["modelValue"])])]),e("tr",null,[ca,e("td",ha,[_(u,{modelValue:i.intervenant.heuresServiceModifie,"onUpdate:modelValue":n[9]||(n[9]=l=>i.intervenant.heuresServiceModifie=l),class:"dinput"},null,8,["modelValue"])])]),e("tr",null,[ma,e("td",_a,[v(e("select",{"onUpdate:modelValue":n[10]||(n[10]=l=>i.intervenant.depassementServiceDuSansHC=l),class:"dinput"},ba,512),[[H,i.intervenant.depassementServiceDuSansHC]])])]),v(e("tr",va,[e("th",ga,d(i.formule.iParam1Libelle),1),e("td",ya,[v(e("input",{"onUpdate:modelValue":n[11]||(n[11]=l=>i.intervenant.param1=l),class:"dinput"},null,512),[[I,i.intervenant.param1]])])],512),[[y,i.formule.iParam1Libelle]]),v(e("tr",xa,[e("th",Ca,d(i.formule.iParam2Libelle),1),e("td",Va,[v(e("input",{"onUpdate:modelValue":n[12]||(n[12]=l=>i.intervenant.param2=l),class:"dinput"},null,512),[[I,i.intervenant.param2]])])],512),[[y,i.formule.iParam2Libelle]]),v(e("tr",Sa,[e("th",Pa,d(i.formule.iParam3Libelle),1),e("td",ka,[v(e("input",{"onUpdate:modelValue":n[13]||(n[13]=l=>i.intervenant.param3=l),class:"dinput"},null,512),[[I,i.intervenant.param3]])])],512),[[y,i.formule.iParam3Libelle]]),v(e("tr",Aa,[e("th",Da,d(i.formule.iParam4Libelle),1),e("td",Ea,[v(e("input",{"onUpdate:modelValue":n[14]||(n[14]=l=>i.intervenant.param4=l),class:"dinput"},null,512),[[I,i.intervenant.param4]])])],512),[[y,i.formule.iParam4Libelle]]),v(e("tr",Ta,[e("th",Ma,d(i.formule.iParam5Libelle),1),e("td",Ua,[v(e("input",{"onUpdate:modelValue":n[15]||(n[15]=l=>i.intervenant.param5=l),class:"dinput"},null,512),[[I,i.intervenant.param5]])])],512),[[y,i.formule.iParam5Libelle]])]),e("div",Fa,[e("div",Ra,[e("div",Ia,[_(m,{variant:"primary",onClick:a.enregistrer},{default:M(()=>[p("Enregistrer les données")]),_:1},8,["onClick"])]),e("div",wa,[_(m,{variant:"secondary",onClick:a.calculer},{default:M(()=>[p("Calculer les HETD")]),_:1},8,["onClick"])])]),e("div",$a,[e("div",Ha,[e("button",{class:"exporter btn btn-secondary",onClick:n[16]||(n[16]=(...l)=>a.exporter&&a.exporter(...l))},"Télécharger les données")]),e("div",La,[e("label",Na,[ja,e("input",{type:"file",id:"importbtn",class:"importer",onChange:n[17]||(n[17]=(...l)=>a.importer&&a.importer(...l))},null,32)])])]),e("div",Oa,[e("div",qa,[e("button",{class:"exporter btn btn-secondary",onClick:n[18]||(n[18]=(...l)=>a.exporterCsv&&a.exporterCsv(...l))},"Télécharger les données en CSV ")])])])]),e("div",za,[Ba,e("div",Ga,[e("table",Ja,[Ya,e("tr",null,[Qa,Wa,Xa,Za,v(e("th",Ka,[v(e("input",{"onUpdate:modelValue":n[19]||(n[19]=l=>i.intervenant.tauxAutre1Code=l),class:"dinput"},null,512),[[I,i.intervenant.tauxAutre1Code]])],512),[[y,i.tauxAutre1Visibility]]),v(e("th",eo,[v(e("input",{"onUpdate:modelValue":n[20]||(n[20]=l=>i.intervenant.tauxAutre2Code=l),class:"dinput"},null,512),[[I,i.intervenant.tauxAutre2Code]])],512),[[y,i.tauxAutre2Visibility]]),v(e("th",to,[v(e("input",{"onUpdate:modelValue":n[21]||(n[21]=l=>i.intervenant.tauxAutre3Code=l),class:"dinput"},null,512),[[I,i.intervenant.tauxAutre3Code]])],512),[[y,i.tauxAutre3Visibility]]),v(e("th",no,[v(e("input",{"onUpdate:modelValue":n[22]||(n[22]=l=>i.intervenant.tauxAutre4Code=l),class:"dinput"},null,512),[[I,i.intervenant.tauxAutre4Code]])],512),[[y,i.tauxAutre4Visibility]]),v(e("th",so,[v(e("input",{"onUpdate:modelValue":n[23]||(n[23]=l=>i.intervenant.tauxAutre5Code=l),class:"dinput"},null,512),[[I,i.intervenant.tauxAutre5Code]])],512),[[y,i.tauxAutre5Visibility]])]),e("tr",null,[io,e("td",ro,[_(u,{modelValue:i.intervenant.tauxCmServiceDu,"onUpdate:modelValue":n[24]||(n[24]=l=>i.intervenant.tauxCmServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])]),ao,e("td",oo,[_(u,{modelValue:i.intervenant.tauxTpServiceDu,"onUpdate:modelValue":n[25]||(n[25]=l=>i.intervenant.tauxTpServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])]),v(e("td",lo,[_(u,{modelValue:i.intervenant.tauxAutre1ServiceDu,"onUpdate:modelValue":n[26]||(n[26]=l=>i.intervenant.tauxAutre1ServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre1Visibility]]),v(e("td",uo,[_(u,{modelValue:i.intervenant.tauxAutre2ServiceDu,"onUpdate:modelValue":n[27]||(n[27]=l=>i.intervenant.tauxAutre2ServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre2Visibility]]),v(e("td",co,[_(u,{modelValue:i.intervenant.tauxAutre3ServiceDu,"onUpdate:modelValue":n[28]||(n[28]=l=>i.intervenant.tauxAutre3ServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre3Visibility]]),v(e("td",ho,[_(u,{modelValue:i.intervenant.tauxAutre4ServiceDu,"onUpdate:modelValue":n[29]||(n[29]=l=>i.intervenant.tauxAutre4ServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre4Visibility]]),v(e("td",mo,[_(u,{modelValue:i.intervenant.tauxAutre5ServiceDu,"onUpdate:modelValue":n[30]||(n[30]=l=>i.intervenant.tauxAutre5ServiceDu=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre5Visibility]])]),e("tr",null,[_o,e("td",po,[_(u,{modelValue:i.intervenant.tauxCmServiceCompl,"onUpdate:modelValue":n[31]||(n[31]=l=>i.intervenant.tauxCmServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])]),fo,e("td",bo,[_(u,{modelValue:i.intervenant.tauxTpServiceCompl,"onUpdate:modelValue":n[32]||(n[32]=l=>i.intervenant.tauxTpServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])]),v(e("td",vo,[_(u,{modelValue:i.intervenant.tauxAutre1ServiceCompl,"onUpdate:modelValue":n[33]||(n[33]=l=>i.intervenant.tauxAutre1ServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre1Visibility]]),v(e("td",go,[_(u,{modelValue:i.intervenant.tauxAutre2ServiceCompl,"onUpdate:modelValue":n[34]||(n[34]=l=>i.intervenant.tauxAutre2ServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre2Visibility]]),v(e("td",yo,[_(u,{modelValue:i.intervenant.tauxAutre3ServiceCompl,"onUpdate:modelValue":n[35]||(n[35]=l=>i.intervenant.tauxAutre3ServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre3Visibility]]),v(e("td",xo,[_(u,{modelValue:i.intervenant.tauxAutre4ServiceCompl,"onUpdate:modelValue":n[36]||(n[36]=l=>i.intervenant.tauxAutre4ServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre4Visibility]]),v(e("td",Co,[_(u,{modelValue:i.intervenant.tauxAutre5ServiceCompl,"onUpdate:modelValue":n[37]||(n[37]=l=>i.intervenant.tauxAutre5ServiceCompl=l),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,i.tauxAutre5Visibility]])])])]),Vo,e("table",So,[e("tr",null,[Po,e("td",null,[_(c,{valeur:i.intervenant.serviceDu??NaN},null,8,["valeur"])])]),e("tr",null,[ko,Ao,e("td",null,[_(c,{valeur:i.intervenant.heuresServiceFi??NaN},null,8,["valeur"])])]),e("tr",null,[Do,e("td",null,[_(c,{valeur:i.intervenant.heuresServiceFa??NaN},null,8,["valeur"])])]),e("tr",null,[Eo,e("td",null,[_(c,{valeur:i.intervenant.heuresServiceFc??NaN},null,8,["valeur"])])]),e("tr",null,[To,e("td",null,[_(c,{valeur:i.intervenant.heuresServiceReferentiel??NaN},null,8,["valeur"])])]),e("tr",null,[Mo,e("td",null,[_(c,{valeur:i.intervenant.heuresService??NaN},null,8,["valeur"])])]),e("tr",null,[Uo,Fo,e("td",null,[_(c,{valeur:i.intervenant.heuresComplFi??NaN},null,8,["valeur"])])]),e("tr",null,[Ro,e("td",null,[_(c,{valeur:i.intervenant.heuresComplFa??NaN},null,8,["valeur"])])]),e("tr",null,[Io,e("td",null,[_(c,{valeur:i.intervenant.heuresComplFc??NaN},null,8,["valeur"])])]),e("tr",null,[wo,e("td",null,[_(c,{valeur:i.intervenant.heuresComplReferentiel??NaN},null,8,["valeur"])])]),e("tr",null,[$o,e("td",null,[_(c,{valeur:i.intervenant.heuresCompl??NaN},null,8,["valeur"])])]),e("tr",null,[Ho,e("td",null,[_(c,{valeur:i.intervenant.heuresPrimes??NaN},null,8,["valeur"])])]),e("tr",null,[Lo,No,e("td",null,[_(c,{valeur:i.intervenant.heuresNonPayableFi??NaN},null,8,["valeur"])])]),e("tr",null,[jo,e("td",null,[_(c,{valeur:i.intervenant.heuresNonPayableFa??NaN},null,8,["valeur"])])]),e("tr",null,[Oo,e("td",null,[_(c,{valeur:i.intervenant.heuresNonPayableFc??NaN},null,8,["valeur"])])]),e("tr",null,[qo,e("td",null,[_(c,{valeur:i.intervenant.heuresNonPayableReferentiel??NaN},null,8,["valeur"])])]),e("tr",null,[zo,e("td",null,[_(c,{valeur:i.intervenant.heuresNonPayable??NaN},null,8,["valeur"])])])])]),Bo,e("table",Go,[e("thead",null,[e("tr",null,[Jo,e("th",{colspan:10+a.vhParamCount,class:"vh-donnees"},"Données",8,Yo),Qo,e("th",Wo,[v(e("select",{"onUpdate:modelValue":n[38]||(n[38]=l=>i.resMode=l),class:"form-select res-mode"},el,512),[[H,i.resMode]])])]),e("tr",null,[tl,nl,sl,il,rl,al,v(e("th",{colspan:a.vhParamCount},"Paramètres",8,ol),[[y,a.vhParamCount>0]]),ll,v(e("th",ul,"Service",512),[[y,i.resMode=="attendu"]]),v(e("th",dl,"Heures compl.",512),[[y,i.resMode=="attendu"]]),v(e("th",cl,"Primes",512),[[y,i.resMode=="attendu"]]),v(e("th",hl,"Heures non payables",512),[[y,i.resMode=="attendu"]]),v(e("th",ml,"Service",512),[[y,i.resMode=="hetd"]]),v(e("th",_l,"Heures compl.",512),[[y,i.resMode=="hetd"]]),v(e("th",pl,"Primes",512),[[y,i.resMode=="hetd"]]),v(e("th",fl,"Heures non payables",512),[[y,i.resMode=="hetd"]]),v(e("th",bl,"Informations de débogage",512),[[y,i.resMode=="debug"]])]),e("tr",null,[vl,gl,yl,xl,Cl,(r(),o(g,null,x([1,2,3,4,5],l=>v(e("th",{key:l},d(i.formule["vhParam"+l+"Libelle"]),1),[[y,i.formule["vhParam"+l+"Libelle"]]])),64)),v(e("th",null,"Fi",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fa",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fc",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Référentiel",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fi",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fa",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fc",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Référentiel",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fi",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fa",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fc",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Référentiel",512),[[y,i.resMode=="attendu"]]),v(e("th",null,"Fi",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fa",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fc",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Référentiel",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fi",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fa",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fc",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Référentiel",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fi",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fa",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Fc",512),[[y,i.resMode=="hetd"]]),v(e("th",null,"Référentiel",512),[[y,i.resMode=="hetd"]])])]),e("tbody",null,[(r(!0),o(g,null,x(i.volumesHoraires,(l,C)=>(r(),o("tr",{key:C},[e("th",null,d(C+1),1),e("td",null,[v(e("select",{"onUpdate:modelValue":f=>l.structureCode=f,"data-variable":C,class:"dinput",onChange:n[39]||(n[39]=(...f)=>a.selectStructure&&a.selectStructure(...f))},[(r(!0),o(g,null,x(i.structures,(f,k)=>(r(),o("option",{value:k,key:k},d(f),9,Sl))),128))],40,Vl),[[H,l.structureCode]])]),e("td",null,[v(e("select",{"onUpdate:modelValue":f=>l.nonPayable=f,class:"dinput"},Dl,8,Pl),[[H,l.nonPayable],[y,l.structureCode]])]),e("td",null,[v(e("select",{"onUpdate:modelValue":f=>l.serviceStatutaire=f,class:"dinput"},Ul,8,El),[[H,l.serviceStatutaire],[y,l.structureCode]])]),e("td",null,[v(e("select",{"onUpdate:modelValue":f=>l.typeInterventionCode=f,class:"dinput"},[(r(!0),o(g,null,x(a.filteredTypesIntervention,f=>(r(),o("option",{value:f,key:f},d(f),9,Rl))),128))],8,Fl),[[H,l.typeInterventionCode],[y,l.structureCode]])]),e("td",null,[v(e("div",null,[_(u,{modelValue:l.tauxFi,"onUpdate:modelValue":f=>l.tauxFi=f,"is-pourc":"",class:"doutput",readonly:"",style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue"]),Il],512),[[y,!["",null,"Référentiel"].includes(l.typeInterventionCode)]])]),e("td",null,[v(e("div",null,[_(u,{modelValue:l.tauxFa,"onUpdate:modelValue":f=>l.tauxFa=f,"is-pourc":"",class:"dinput","data-variable":C,onChange:a.majTauxFi,style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue","data-variable","onChange"]),wl],512),[[y,!["",null,"Référentiel"].includes(l.typeInterventionCode)]])]),e("td",null,[v(e("div",null,[_(u,{modelValue:l.tauxFc,"onUpdate:modelValue":f=>l.tauxFc=f,"is-pourc":"",class:"dinput","data-variable":C,onChange:a.majTauxFi,style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue","data-variable","onChange"]),$l],512),[[y,!["",null,"Référentiel"].includes(l.typeInterventionCode)]])]),e("td",null,[v(e("div",null,[_(u,{modelValue:l.ponderationServiceDu,"onUpdate:modelValue":f=>l.ponderationServiceDu=f,"is-pourc":"",class:"dinput",style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue"]),Hl],512),[[y,!["",null,"Référentiel"].includes(l.typeInterventionCode)]])]),e("td",null,[v(e("div",null,[_(u,{modelValue:l.ponderationServiceCompl,"onUpdate:modelValue":f=>l.ponderationServiceCompl=f,"is-pourc":"",class:"dinput",style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue"]),Ll],512),[[y,!["",null,"Référentiel"].includes(l.typeInterventionCode)]])]),v(e("td",null,[v(e("input",{"onUpdate:modelValue":f=>l.param1=f,class:"dinput"},null,8,Nl),[[I,l.param1],[y,l.structureCode]])],512),[[y,i.formule.vhParam1Libelle]]),v(e("td",null,[v(e("input",{"onUpdate:modelValue":f=>l.param2=f,class:"dinput"},null,8,jl),[[I,l.param2],[y,l.structureCode]])],512),[[y,i.formule.vhParam2Libelle]]),v(e("td",null,[v(e("input",{"onUpdate:modelValue":f=>l.param3=f,class:"dinput"},null,8,Ol),[[I,l.param3],[y,l.structureCode]])],512),[[y,i.formule.vhParam3Libelle]]),v(e("td",null,[v(e("input",{"onUpdate:modelValue":f=>l.param4=f,class:"dinput"},null,8,ql),[[I,l.param4],[y,l.structureCode]])],512),[[y,i.formule.vhParam4Libelle]]),v(e("td",null,[v(e("input",{"onUpdate:modelValue":f=>l.param5=f,class:"dinput"},null,8,zl),[[I,l.param5],[y,l.structureCode]])],512),[[y,i.formule.vhParam5Libelle]]),e("td",null,[v(_(u,{modelValue:l.heures,"onUpdate:modelValue":f=>l.heures=f,class:"dinput",onChange:a.calculer},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[y,!["",null].includes(l.typeInterventionCode)]])]),Bl,v(e("td",null,[_(u,{modelValue:l.heuresAttenduesServiceFi,"onUpdate:modelValue":f=>l.heuresAttenduesServiceFi=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesServiceFa,"onUpdate:modelValue":f=>l.heuresAttenduesServiceFa=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesServiceFc,"onUpdate:modelValue":f=>l.heuresAttenduesServiceFc=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesServiceReferentiel,"onUpdate:modelValue":f=>l.heuresAttenduesServiceReferentiel=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesComplFi,"onUpdate:modelValue":f=>l.heuresAttenduesComplFi=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesComplFa,"onUpdate:modelValue":f=>l.heuresAttenduesComplFa=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesComplFc,"onUpdate:modelValue":f=>l.heuresAttenduesComplFc=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesComplReferentiel,"onUpdate:modelValue":f=>l.heuresAttenduesComplReferentiel=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesPrimes,"onUpdate:modelValue":f=>l.heuresAttenduesPrimes=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesNonPayableFi,"onUpdate:modelValue":f=>l.heuresAttenduesNonPayableFi=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesNonPayableFa,"onUpdate:modelValue":f=>l.heuresAttenduesNonPayableFa=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesNonPayableFc,"onUpdate:modelValue":f=>l.heuresAttenduesNonPayableFc=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresAttenduesNonPayableReferentiel,"onUpdate:modelValue":f=>l.heuresAttenduesNonPayableReferentiel=f,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,i.resMode=="attendu"]]),v(e("td",null,[_(u,{modelValue:l.heuresServiceFi,"onUpdate:modelValue":f=>l.heuresServiceFi=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesServiceFi!=null&&Math.round(l.heuresAttenduesServiceFi*100)!=Math.round(l.heuresServiceFi*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresServiceFa,"onUpdate:modelValue":f=>l.heuresServiceFa=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesServiceFa!=null&&Math.round(l.heuresAttenduesServiceFa*100)!=Math.round(l.heuresServiceFa*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresServiceFc,"onUpdate:modelValue":f=>l.heuresServiceFc=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesServiceFc!=null&&Math.round(l.heuresAttenduesServiceFc*100)!=Math.round(l.heuresServiceFc*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresServiceReferentiel,"onUpdate:modelValue":f=>l.heuresServiceReferentiel=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesServiceReferentiel!=null&&Math.round(l.heuresAttenduesServiceReferentiel*100)!=Math.round(l.heuresServiceReferentiel*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresComplFi,"onUpdate:modelValue":f=>l.heuresComplFi=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesComplFi!=null&&Math.round(l.heuresAttenduesComplFi*100)!=Math.round(l.heuresComplFi*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresComplFa,"onUpdate:modelValue":f=>l.heuresComplFa=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesComplFa!=null&&Math.round(l.heuresAttenduesComplFa*100)!=Math.round(l.heuresComplFa*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresComplFc,"onUpdate:modelValue":f=>l.heuresComplFc=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesComplFc!=null&&Math.round(l.heuresAttenduesComplFc*100)!=Math.round(l.heuresComplFc*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresComplReferentiel,"onUpdate:modelValue":f=>l.heuresComplReferentiel=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesComplReferentiel!=null&&Math.round(l.heuresAttenduesComplReferentiel*100)!=Math.round(l.heuresComplReferentiel*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresPrimes,"onUpdate:modelValue":f=>l.heuresPrimes=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesPrimes!=null&&Math.round(l.heuresAttenduesPrimes*100)!=Math.round(l.heuresPrimes*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresNonPayableFi,"onUpdate:modelValue":f=>l.heuresNonPayableFi=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesNonPayableFi!=null&&Math.round(l.heuresAttenduesNonPayableFi*100)!=Math.round(l.heuresNonPayableFi*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresNonPayableFa,"onUpdate:modelValue":f=>l.heuresNonPayableFa=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesNonPayableFa!=null&&Math.round(l.heuresAttenduesNonPayableFa*100)!=Math.round(l.heuresNonPayableFa*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresNonPayableFc,"onUpdate:modelValue":f=>l.heuresNonPayableFc=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesNonPayableFc!=null&&Math.round(l.heuresAttenduesNonPayableFc*100)!=Math.round(l.heuresNonPayableFc*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",null,[_(u,{modelValue:l.heuresNonPayableReferentiel,"onUpdate:modelValue":f=>l.heuresNonPayableReferentiel=f,"maximum-digits":"2",tabindex:"-1",readonly:"",class:D({doutput:!0,"bg-danger":l.heuresAttenduesNonPayableReferentiel!=null&&Math.round(l.heuresAttenduesNonPayableReferentiel*100)!=Math.round(l.heuresNonPayableReferentiel*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,i.resMode=="hetd"]]),v(e("td",Gl,[i.debug.vh&&i.debug.vh[C]?(r(),o("div",Jl,[(r(!0),o(g,null,x(i.debug.vh[C],(f,k)=>(r(),o("span",Yl,[p(d(k)+" ",1),e("span",Ql,d(Math.round(f*100)/100),1)]))),256)),p("  ")])):h("",!0)],512),[[y,i.resMode=="debug"]])]))),128))])]),i.resMode=="debug"&&i.debug.global?(r(),o("div",Wl,[Xl,(r(!0),o(g,null,x(i.debug.global,(l,C)=>(r(),o("span",Zl,[p(d(C)+" ",1),e("span",Kl,d(Math.round(l*100)/100),1)]))),256)),p("  ")])):h("",!0),e("div",null,[e("a",{class:"btn btn-secondary",href:i.indexUrl},[tu,p(" Retour à la liste des formules")],8,eu)])])],64)}const su=P($r,[["render",nu],["__scopeId","data-v-060f5e4b"]]),iu=Object.freeze(Object.defineProperty({__proto__:null,default:su},Symbol.toStringTag,{value:"Module"})),ru={name:"TotauxHetd",props:{intervenant:{type:Number},typeVolumeHoraire:{type:Number}},data(){return{data:{types:[]},serviceLigne:""}},mounted(){this.load(),window.addEventListener("Formule/TotauxHetd.refresh",t=>{this.load()})},methods:{load(){unicaenVue.axios.get(unicaenVue.url("intervenant/formule-totaux-hetd/:intervenant/:typeVolumeHoraire",{intervenant:this.intervenant,typeVolumeHoraire:this.typeVolumeHoraire})).then(t=>{this.data=t.data.data,this.data.serviceStatutaire>0&&(this.data.serviceDu!=this.data.serviceStatutaire?this.serviceLigne="* "+this.data.serviceDu+"h de service dû en tenant compte des modifications de service":this.serviceLigne="* "+this.data.serviceStatutaire+"h de service statutaire")})},tradType(t){switch(t){case"fi":return"FI";case"fa":return"FA";case"fc":return"FC";case"enseignement":return"Enseignement";case"referentiel":return"Référentiel";case"total":return"Total";default:return t}},tradCategorie(t){switch(t){case"service":return"Service*";case"compl":return"Heures complémentaires";case"payable":return"Heures";case"non-payable":return"Non payable";case"primes":return"Primes";case"total":return"Total";default:return t}}}},ie=t=>(O("data-v-f852d328"),t=t(),q(),t),au=ie(()=>e("h2",null,"Totaux en heures équivalent TD",-1)),ou={class:"table table-bordered"},lu=ie(()=>e("th",null," ",-1)),uu=["colspan"],du=ie(()=>e("br",null,null,-1));function cu(t,n,s,b,i,a){const u=U("u-heures"),m=re,c=ae;return r(),o(g,null,[i.data.types.length>0?(r(),F(c,{key:0},{default:M(()=>[_(m,{cols:"6"},{default:M(()=>[au,e("table",ou,[e("tr",null,[lu,(r(!0),o(g,null,x(i.data.types,l=>(r(),o("th",{key:l},d(a.tradType(l)),1))),128))]),(r(!0),o(g,null,x(i.data.heures,(l,C)=>(r(),o("tr",{key:C},[e("th",null,d(a.tradCategorie(C)),1),C!=="primes"?(r(!0),o(g,{key:0},x(l,(f,k)=>(r(),o("td",{class:"nombre",key:k},[_(u,{valeur:f},null,8,["valeur"])]))),128)):(r(),o("td",{key:1,class:"nombre",colspan:l.length},[_(u,{valeur:i.data.heures.primes.total},null,8,["valeur"])],8,uu))]))),128))]),p(" "+d(i.serviceLigne),1)]),_:1})]),_:1})):h("",!0),du],64)}const hu=P(ru,[["render",cu],["__scopeId","data-v-f852d328"]]),mu=Object.freeze(Object.defineProperty({__proto__:null,default:hu},Symbol.toStringTag,{value:"Module"})),_u={name:"UDate",props:{value:{required:!1,type:[String,Date]},format:{required:!1,type:String}},mounted(){this.formatted=this.formatage(this.value)},data(){return{formatted:void 0}},watch:{value:function(t){this.formatted=this.formatage(t)}},methods:{formatage(t){if(t===void 0)return;let n=new Date(t);const s=n.getFullYear(),b=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),a=n.getHours().toString().padStart(2,"0"),u=n.getMinutes().toString().padStart(2,"0"),m=n.getSeconds().toString().padStart(2,"0");switch(this.format){case"datetime":return`${i}/${b}/${s} à ${a}:${u}`;case"time":return`${a}:${u}:${m}`}return`${i}/${b}/${s}`}}};function pu(t,n,s,b,i,a){return d(i.formatted)}const G=P(_u,[["render",pu]]),fu={name:"Recherche",data(){return{searchTerm:"",noResult:0,intervenants:[],checkedTypes:["vacataire","permanent","etudiant"]}},mixins:[Util],methods:{rechercher:function(t){this.searchTerm=t.currentTarget.value,this.searchTerm==""&&(this.noResult=0),this.searchTerm!=""&&this.reload()},urlFiche(t){return unicaenVue.url("intervenant/code:"+t+"/voir")},reload(){var t=document.getElementById("term");t.focus(),this.timer&&(clearTimeout(this.timer),this.timer=null),this.timer=setTimeout(()=>{unicaenVue.axios.post(unicaenVue.url("intervenant/recherche-json"),{term:this.searchTerm}).then(n=>{let s=n.data,b=[];for(const i in s){if(s[i].typeIntervenantCode=="E"&&this.checkedTypes.includes("vacataire")){b.push(s[i]);continue}if(s[i].typeIntervenantCode=="P"&&this.checkedTypes.includes("permanent")){b.push(s[i]);continue}if(s[i].typeIntervenantCode=="S"&&this.checkedTypes.includes("etudiant")){b.push(s[i]);continue}}this.intervenants=b,this.intervenants.length==0?this.noResult=1:this.noResult=0}).catch(n=>{console.log(n.message)})},800)}}},bu=e("h3",null,"Saisissez le nom suivi éventuellement du prénom (2 lettres minimum)",-1),vu={class:"intervenant-recherche"},gu={class:"critere"},yu=e("br",null,null,-1),xu=e("span",{class:"fw-bold"},"Types d'intervenant : ",-1),Cu=e("br",null,null,-1),Vu={key:0,class:"table table-bordered table-hover"},Su=e("thead",null,[e("tr",null,[e("th",{style:{width:"90px"}}),e("th",null,"Civilité"),e("th",null,"Nom"),e("th",null,"Prenom"),e("th",null,"Structure"),e("th",null,"Statut"),e("th",null,"Date de naissance"),e("th",null,"N° Personnel")])],-1),Pu=["title"],ku={style:{}},Au=["href"],Du=e("i",{class:"fas fa-eye"},null,-1),Eu={key:1,class:"table table-bordered table-hover"},Tu=e("thead",null,[e("tr",null,[e("th",{style:{width:"90px"}}),e("th",null,"Civilité"),e("th",null,"Nom"),e("th",null,"Prenom"),e("th",null,"Structure"),e("th",null,"Statut"),e("th",null,"Date de naissance"),e("th",null,"N° Personnel")])],-1),Mu=e("tbody",null,[e("tr",null,[e("td",{colspan:"8",style:{"text-align":"center"}},"Aucun intervenant trouvé")])],-1),Uu=[Tu,Mu];function Fu(t,n,s,b,i,a){const u=G;return r(),o(g,null,[bu,e("div",vu,[e("div",gu,[e("div",null,[e("input",{id:"term",autofocus:"",class:"form-control input",placeholder:"votre recherche...",type:"text",onKeyup:n[0]||(n[0]=(...m)=>a.rechercher&&a.rechercher(...m))},null,32),yu]),e("div",null,[xu,v(e("input",{"onUpdate:modelValue":n[1]||(n[1]=m=>i.checkedTypes=m),checked:"checked",name:"type[]",type:"checkbox",value:"permanent",onChange:n[2]||(n[2]=m=>a.reload())},null,544),[[Y,i.checkedTypes]]),p(" Permanent "),v(e("input",{"onUpdate:modelValue":n[3]||(n[3]=m=>i.checkedTypes=m),checked:"checked",name:"type[]",type:"checkbox",value:"vacataire",onChange:n[4]||(n[4]=m=>a.reload())},null,544),[[Y,i.checkedTypes]]),p(" Vacataire "),v(e("input",{"onUpdate:modelValue":n[5]||(n[5]=m=>i.checkedTypes=m),checked:"checked",name:"type[]",type:"checkbox",value:"etudiant",onChange:n[6]||(n[6]=m=>a.reload())},null,544),[[Y,i.checkedTypes]]),p(" Etudiant ")]),Cu])]),i.intervenants.length>0?(r(),o("table",Vu,[Su,e("tbody",null,[(r(!0),o(g,null,x(i.intervenants,(m,c)=>(r(),o("tr",{class:D({"bg-danger":m.destruction!==null}),title:m.destruction!==null?"Fiche historisé":""},[e("td",ku,[e("a",{href:a.urlFiche(m.code)},[Du,p(" Fiche")],8,Au)]),e("td",null,d(m.civilite),1),e("td",null,d(m.nom),1),e("td",null,d(m.prenom),1),e("td",null,d(m.structure),1),e("td",null,d(m.statut),1),e("td",null,[_(u,{value:m["date-naissance"]},null,8,["value"])]),e("td",null,d(m["numero-personnel"]),1)],10,Pu))),256))])])):h("",!0),i.intervenants.length==0&&i.noResult==1?(r(),o("table",Eu,Uu)):h("",!0)],64)}const Ru=P(fu,[["render",Fu]]),Iu=Object.freeze(Object.defineProperty({__proto__:null,default:Ru},Symbol.toStringTag,{value:"Module"})),wu={name:"Structure",props:{structure:{required:!0}},data(){return{saisieUrl:unicaenVue.url("structure/voir/:structure",{structure:this.structure.id})+"?tab=edition",deleteUrl:unicaenVue.url("structure/delete/:structure",{structure:this.structure.id}),liste:this.$parent.liste}},computed:{hasSousStructures:function(){return Object.keys(this.structure.structures).length>0}},methods:{saisie(t){modAjax(t.currentTarget,n=>{this.refresh()})},supprimer(t){popConfirm(t.currentTarget,n=>{this.refresh()})},refresh(){this.liste.reload()}}},z=t=>(O("data-v-046af32d"),t=t(),q(),t),$u={class:"accordion-item"},Hu={class:"accordion-header"},Lu=["aria-controls","data-bs-target"],Nu=["href"],ju=z(()=>e("i",{class:"fas fa-pen-to-square"},null,-1)),Ou=[ju],qu=["href"],zu=z(()=>e("i",{class:"fas fa-trash-can"},null,-1)),Bu=[zu],Gu=["id"],Ju={class:"accordion-body"},Yu={class:"row"},Qu=z(()=>e("div",{class:"col-md-5"},[e("strong",null,"Code"),p(" :")],-1)),Wu={class:"col-md-5"},Xu={class:"row"},Zu=z(()=>e("div",{class:"col-md-5"},[e("strong",null,"Source"),p(" :")],-1)),Ku={class:"col-md-5"},ed={class:"row"},td=z(()=>e("div",{class:"col-md-5"},[e("strong",null,"Composante d'enseignement"),p(" :")],-1)),nd={class:"col-md-5"},sd={key:0,class:"fas fa-check text-success"},id={key:1,class:"fas fa-xmark text-danger"},rd={class:"row"},ad=z(()=>e("div",{class:"col-md-5"},[e("strong",null,"Affichage de l'adresse sur le contrat de travail"),p(" :")],-1)),od={class:"col-md-5"},ld={key:0,class:"fas fa-check text-success"},ud={key:1,class:"fas fa-xmark text-danger"},dd={class:"row"},cd=z(()=>e("div",{class:"col-md-5"},[e("strong",null,"Adresse"),p(" :")],-1)),hd={class:"col-md-5"},md={key:0,class:"sous-structures"},_d=z(()=>e("h4",null,"Sous-structures",-1)),pd={class:"accordion"};function fd(t,n,s,b,i,a){const u=U("structure",!0);return r(),o("div",$u,[e("h2",Hu,[e("button",{"aria-controls":s.structure.id,"data-bs-target":`#str${s.structure.id}`,"aria-expanded":"true",class:"accordion-button","data-bs-toggle":"collapse",type:"button"},[s.structure.canEdit?(r(),o("a",{key:0,href:i.saisieUrl,class:"btn btn-primary btn-sm",title:"Modifier la structure",onClick:n[0]||(n[0]=A((...m)=>a.saisie&&a.saisie(...m),["prevent"]))},Ou,8,Nu)):h("",!0),s.structure.canDelete?(r(),o("a",{key:1,href:i.deleteUrl,class:"btn btn-danger btn-sm","data-content":"Êtes-vous sûr de vouloir supprimer la structure ?","data-title":"Suppression de la structure",title:"Supprimer la structure",onClick:n[1]||(n[1]=A((...m)=>a.supprimer&&a.supprimer(...m),["prevent"]))},Bu,8,qu)):h("",!0),p("   "+d(s.structure.libelleLong)+" ("+d(s.structure.libelleCourt)+") ",1)],8,Lu)]),e("div",{id:`str${s.structure.id}`,class:"accordion-collapse collapse show"},[e("div",Ju,[e("div",Yu,[Qu,e("div",Wu,d(s.structure.code),1)]),e("div",Xu,[Zu,e("div",Ku,d(s.structure.source.libelle),1)]),e("div",ed,[td,e("div",nd,[s.structure.enseignement?(r(),o("i",sd)):s.structure.enseignement?h("",!0):(r(),o("i",id))])]),e("div",rd,[ad,e("div",od,[s.structure.affAdresseContrat?(r(),o("i",ld)):s.structure.affAdresseContrat?h("",!0):(r(),o("i",ud))])]),e("div",dd,[cd,e("div",hd,[e("pre",null,d(s.structure.adresse),1)])]),a.hasSousStructures?(r(),o("div",md,[_d,e("div",pd,[(r(!0),o(g,null,x(s.structure.structures,m=>(r(),F(u,{key:m.id,structure:m,onRefresh:a.refresh},null,8,["structure","onRefresh"]))),128))])])):h("",!0)])],8,Gu)])}const _e=P(wu,[["render",fd],["__scopeId","data-v-046af32d"]]),bd=Object.freeze(Object.defineProperty({__proto__:null,default:_e},Symbol.toStringTag,{value:"Module"})),vd={components:{structure:_e},props:{canAdd:{type:Boolean,required:!0}},data(){return{structures:[],ajoutUrl:unicaenVue.url("structure/saisie"),liste:this}},mounted(){this.reload()},methods:{ajout(t){modAjax(t.currentTarget,n=>{this.reload()})},reload(){unicaenVue.axios.get(unicaenVue.url("structure/liste")).then(t=>{this.structures=t.data})}}},gd=e("h1",null,"Administration des structures",-1),yd={class:"accordion no-intranavigation"},xd=["href"],Cd=e("i",{class:"fas fa-pen-to-square"},null,-1);function Vd(t,n,s,b,i,a){const u=U("structure");return r(),o(g,null,[gd,e("div",yd,[(r(!0),o(g,null,x(i.structures,m=>(r(),F(u,{key:m.id,structure:m},null,8,["structure"]))),128))]),s.canAdd?(r(),o("a",{key:0,class:"btn btn-primary no-intranavigation",href:i.ajoutUrl,onClick:n[0]||(n[0]=A((...m)=>a.ajout&&a.ajout(...m),["prevent"])),title:"Ajouter une structure"},[Cd,p(" Ajouter une structure ")],8,xd)):h("",!0)],64)}const Sd=P(vd,[["render",Vd]]),Pd=Object.freeze(Object.defineProperty({__proto__:null,default:Sd},Symbol.toStringTag,{value:"Module"})),kd={name:"UModal",props:{id:{required:!0,type:String},title:{required:!0,type:String}}},Ad=["id"],Dd={class:"modal-dialog"},Ed={class:"modal-content"},Td={class:"modal-header"},Md={class:"modal-title"},Ud=e("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),Fd={class:"modal-body"},Rd={class:"modal-footer"},Id=e("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"},"Fermer",-1);function wd(t,n,s,b,i,a){return r(),o("div",{class:"modal fade",id:s.id,tabindex:"-1","aria-hidden":"true"},[e("div",Dd,[e("div",Ed,[e("div",Td,[e("h5",Md,d(s.title),1),Ud]),e("div",Fd,[X(t.$slots,"body")]),e("div",Rd,[X(t.$slots,"footer"),Id])])])],8,Ad)}const $d=P(kd,[["render",wd]]),Hd={name:"UIcon",props:{name:{required:!0,type:String},variant:{required:!1,type:String},rotate:{required:!1,type:String},id:{required:!1,type:String}}},Ld=["id"];function Nd(t,n,s,b,i,a){return r(),o("i",{class:D(`fas fa-${s.name} text-${s.variant} fa-rotate-${s.rotate}`),id:`${s.id}`},null,10,Ld)}const B=P(Hd,[["render",Nd]]),jd={name:"Mission",props:{mission:{required:!0}},data(){return{validationText:this.calcValidation(this.mission.validation),saisieUrl:unicaenVue.url("mission/saisie/:mission",{mission:this.mission.id}),validerUrl:unicaenVue.url("mission/valider/:mission",{mission:this.mission.id}),devaliderUrl:unicaenVue.url("mission/devalider/:mission",{mission:this.mission.id}),supprimerUrl:unicaenVue.url("mission/supprimer/:mission",{mission:this.mission.id})}},watch:{"mission.validation"(t){this.validationText=this.calcValidation(t)}},computed:{heuresLib:function(){return this.mission.heures===null||this.mission.heures===0?"Aucune heure saisie":this.mission.heures==this.mission.heuresValidees?Util.formattedHeures(this.mission.heures)+" heures (validées)":this.mission.heuresValidees==0?Util.formattedHeures(this.mission.heures)+" heures (non validées)":'<span class="bg-info">'+Util.formattedHeures(this.mission.heures)+"</span> heures ("+Util.formattedHeures(this.mission.heuresValidees)+" validées)"}},methods:{calcValidation(t){return t===null?"A valider":t.id===null?"Autovalidée":"Validation du "+Util.dateToString(t.histoCreation)+" par "},saisie(t){modAjax(t.currentTarget,n=>{this.refresh()})},supprimer(t){popConfirm(t.currentTarget,n=>{this.$emit("supprimer",this.mission)})},valider(t){popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},devalider(t){popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},volumeHoraireSupprimer(t){t.currentTarget.href=unicaenVue.url("mission/volume-horaire/supprimer/:missionVolumeHoraire",{missionVolumeHoraire:t.currentTarget.dataset.id}),popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},volumeHoraireValider(t){t.currentTarget.href=unicaenVue.url("mission/volume-horaire/valider/:missionVolumeHoraire",{missionVolumeHoraire:t.currentTarget.dataset.id}),popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},volumeHoraireDevalider(t){t.currentTarget.href=unicaenVue.url("mission/volume-horaire/devalider/:missionVolumeHoraire",{missionVolumeHoraire:t.currentTarget.dataset.id}),popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},refresh(){unicaenVue.axios.get(unicaenVue.url("mission/get/:mission",{mission:this.mission.id})).then(t=>{this.$emit("refresh",t.data)})}}},j=t=>(O("data-v-1735108d"),t=t(),q(),t),Od=["id"],qd={class:"card-header card-header-h3"},zd={key:0},Bd={class:"float-end"},Gd={key:1},Jd={key:2},Yd={class:"float-end"},Qd={class:"card-body"},Wd={class:"row"},Xd={class:"col-md-8"},Zd={class:"row"},Kd={class:"col-md-12"},ec=j(()=>e("label",{class:"form-label"},"Composante en charge du suivi",-1)),tc={class:"form-control"},nc={class:"row"},sc={class:"col-md-6"},ic=j(()=>e("label",{class:"form-label"},"Taux de rémunération",-1)),rc={class:"form-control"},ac={class:"col-md-6"},oc=j(()=>e("label",{class:"form-label"},"Taux majoré (dimanches/jours fériés)",-1)),lc={class:"form-control"},uc={class:"col-md-7"},dc=j(()=>e("label",{class:"form-label"},"Nombre d'heures prévisionnelles",-1)),cc={class:"input-group mb-3"},hc=["innerHTML"],mc=["data-bs-target"],_c={key:0,class:"col-md-5"},pc=j(()=>e("label",{class:"form-label"},"Heures de formation prévues",-1)),fc={class:"form-control"},bc={class:"row"},vc={class:"col-md-12"},gc=j(()=>e("label",{class:"form-label"},"Descriptif de la mission",-1)),yc={class:"form-control"},xc={key:0,class:"row"},Cc={class:"col-md-12"},Vc=j(()=>e("label",{class:"form-label"},"Etudiants suivis",-1)),Sc={class:"form-control"},Pc=j(()=>e("div",{class:"row"},[e("div",{class:"col-md-12"}," ")],-1)),kc={class:"row"},Ac={class:"col-md-12"},Dc=["href"],Ec=["href"],Tc=["href"],Mc=["href"],Uc={class:"col-md-4"},Fc=j(()=>e("div",null,[e("label",{class:"form-label"},"Suivi")],-1)),Rc={class:"table table-bordered table-condensed"},Ic=j(()=>e("thead",null,[e("tr",null,[e("th",null,"Heures"),e("th",null,"Statut"),e("th",null,"Actions")])],-1)),wc={style:{"text-align":"right"}},$c=j(()=>e("br",null,null,-1)),Hc={key:0},Lc=["data-id"],Nc=["data-id"],jc=["data-id"];function Oc(t,n,s,b,i,a){const u=G,m=B,c=U("utilisateur"),l=U("u-heures"),C=$d;return r(),o(g,null,[e("div",{id:s.mission.id,class:D([{"bg-success":s.mission.valide,"bg-default":!s.mission.valide},"card"])},[e("form",{onSubmit:n[4]||(n[4]=A((...f)=>t.submitForm&&t.submitForm(...f),["prevent"]))},[e("div",qd,[s.mission.libelleMission?(r(),o("h5",zd,[p(d(s.mission.libelleMission)+" ",1),e("span",Bd,[p("Du "),_(u,{value:s.mission.dateDebut},null,8,["value"]),p(" au "),_(u,{value:s.mission.dateFin},null,8,["value"])])])):h("",!0),s.mission.libelleMission?(r(),o("h6",Gd,d(s.mission.typeMission.libelle),1)):h("",!0),s.mission.libelleMission?h("",!0):(r(),o("h5",Jd,[p(d(s.mission.typeMission.libelle)+" ",1),e("span",Yd,[p("Du "),_(u,{value:s.mission.dateDebut},null,8,["value"]),p(" au "),_(u,{value:s.mission.dateFin},null,8,["value"])])]))]),e("div",Qd,[e("div",Wd,[e("div",Xd,[e("div",Zd,[e("div",Kd,[ec,e("div",tc,d(s.mission.structure.libelle),1)])]),e("div",nc,[e("div",sc,[ic,e("div",rc,d(s.mission.tauxRemu?s.mission.tauxRemu.libelle:null),1)]),e("div",ac,[oc,e("div",lc,d(s.mission.tauxRemuMajore?s.mission.tauxRemuMajore.libelle:s.mission.tauxRemu?"Idem ("+s.mission.tauxRemu.libelle+")":null),1)]),e("div",uc,[dc,e("div",cc,[e("div",{class:"form-control",innerHTML:a.heuresLib},null,8,hc),e("button",{"data-bs-target":`#details-${s.mission.id}`,class:"input-group-btn btn btn-secondary","data-bs-toggle":"modal"}," Détails ",8,mc)])]),s.mission.typeMission.besoinFormation?(r(),o("div",_c,[pc,e("div",fc,d(s.mission.heuresFormation),1)])):h("",!0)]),e("div",bc,[e("div",vc,[gc,e("div",yc,d(s.mission.description),1)])]),s.mission.typeMission.accompagnementEtudiants?(r(),o("div",xc,[e("div",Cc,[Vc,e("div",Sc,[e("pre",null,d(s.mission.etudiantsSuivis),1)])])])):h("",!0),Pc,e("div",kc,[e("div",Ac,[s.mission.canSaisie?(r(),o("a",{key:0,href:i.saisieUrl,class:"btn btn-primary",onClick:n[0]||(n[0]=A((...f)=>a.saisie&&a.saisie(...f),["prevent"]))},"Modifier",8,Dc)):h("",!0),s.mission.canValider?(r(),o("a",{key:1,href:i.validerUrl,class:"btn btn-secondary","data-content":"Êtes-vous sur de vouloir valider la mission ?","data-title":"Validation de la mission",onClick:n[1]||(n[1]=A((...f)=>a.valider&&a.valider(...f),["prevent"]))},"Valider",8,Ec)):h("",!0),s.mission.canDevalider?(r(),o("a",{key:2,href:i.devaliderUrl,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir dévalider la mission ?","data-title":"Dévalidation de la mission",onClick:n[2]||(n[2]=A((...f)=>a.devalider&&a.devalider(...f),["prevent"]))},"Dévalider",8,Tc)):h("",!0),s.mission.canSupprimer?(r(),o("a",{key:3,href:i.supprimerUrl,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir supprimer la mission ?","data-title":"Suppression de la mission",onClick:n[3]||(n[3]=A((...f)=>a.supprimer&&a.supprimer(...f),["prevent"]))},"Supprimer",8,Mc)):h("",!0)])])]),e("div",Uc,[Fc,e("div",null,[_(m,{name:"thumbs-up",variant:"success"}),p(" Créé le "),_(u,{value:s.mission.histoCreation},null,8,["value"]),p(" par "),_(c,{mail:s.mission.histoCreateur.email,nom:s.mission.histoCreateur.displayName},null,8,["mail","nom"])]),e("div",null,[_(m,{name:s.mission.valide?"thumbs-up":"thumbs-down",variant:s.mission.valide?"success":"info"},null,8,["name","variant"]),p(" "+d(i.validationText)+" ",1),s.mission.validation&&s.mission.validation.histoCreateur?(r(),F(c,{key:0,mail:s.mission.validation.histoCreateur.email,nom:s.mission.validation.histoCreateur.displayName},null,8,["mail","nom"])):h("",!0)]),e("div",null,[_(m,{name:s.mission.contrat?"thumbs-up":"thumbs-down",variant:s.mission.contrat?"success":"info"},null,8,["name","variant"]),p(" "+d(s.mission.contrat?"Contrat établi":"Pas de contrat"),1)]),e("div",null,d(s.mission.heuresRealisees)+" heure"+d(s.mission.heuresRealisees<2?"":"s")+" réalisée"+d(s.mission.heuresRealisees<2?"":"s"),1)])])])],32)],10,Od),_(C,{id:`details-${s.mission.id}`,title:"Détail des heures prévisionnelles"},{body:M(()=>[e("table",Rc,[Ic,e("tbody",null,[(r(!0),o(g,null,x(s.mission.volumesHorairesPrevus,f=>(r(),o("tr",{key:f.id},[e("td",wc,[_(l,{valeur:f.heures},null,8,["valeur"])]),e("td",null,[_(m,{name:"thumbs-up",variant:"success"}),p(" Saisi par "),_(c,{mail:f.histoCreateur.email,nom:f.histoCreateur.displayName},null,8,["mail","nom"]),p(" le "),_(u,{value:f.histoCreation},null,8,["value"]),$c,_(m,{name:f.valide?"thumbs-up":"thumbs-down",variant:f.valide?"success":"info"},null,8,["name","variant"]),p(" "+d(f.validation&&f.validation.id==null?"Autovalidé":f.validation?"":"à valider")+" ",1),f.validation&&f.validation.histoCreateur?(r(),o("span",Hc,[p(" Validé par "),_(c,{mail:f.validation.histoCreateur.email,nom:f.validation.histoCreateur.displayName},null,8,["mail","nom"]),p(" le "),_(u,{value:f.validation.histoCreation},null,8,["value"])])):h("",!0)]),e("td",null,[f.canValider?(r(),o("a",{key:0,"data-id":f.id,class:"btn btn-secondary","data-content":"Êtes-vous sur de vouloir valider ce volume horaire ?","data-title":"Validation du volume horaire",onClick:n[5]||(n[5]=A((...k)=>a.volumeHoraireValider&&a.volumeHoraireValider(...k),["prevent"]))},"Valider",8,Lc)):h("",!0),f.canDevalider?(r(),o("a",{key:1,"data-id":f.id,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir dévalider ce volume horaire ?","data-title":"Dévalidation du volume horaire",onClick:n[6]||(n[6]=A((...k)=>a.volumeHoraireDevalider&&a.volumeHoraireDevalider(...k),["prevent"]))},"Dévalider",8,Nc)):h("",!0),f.canSupprimer?(r(),o("a",{key:2,"data-id":f.id,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir supprimer le volume horaire ?","data-title":"Suppression du volume horaire",onClick:n[7]||(n[7]=A((...k)=>a.volumeHoraireSupprimer&&a.volumeHoraireSupprimer(...k),["prevent"]))},"Supprimer",8,jc)):h("",!0)])]))),128))])])]),footer:M(()=>[]),_:1},8,["id"])],64)}const pe=P(jd,[["render",Oc],["__scopeId","data-v-1735108d"]]),qc=Object.freeze(Object.defineProperty({__proto__:null,default:pe},Symbol.toStringTag,{value:"Module"})),zc={components:{mission:pe},props:{intervenant:{type:Number,required:!0},canAddMission:{type:Boolean,required:!0}},data(){return{missions:[],isMounted:!1,ajoutUrl:unicaenVue.url("mission/ajout/:intervenant",{intervenant:this.intervenant})}},mounted(){this.reload()},methods:{ajout(t){modAjax(t.currentTarget,n=>{this.reload()})},supprimer(t){this.reload()},refresh(t){let n=Util.json.indexById(this.missions,t.id);this.missions[n]=t,this.refreshPlafonds()},reload(){unicaenVue.axios.get(unicaenVue.url("mission/liste/:intervenant",{intervenant:this.intervenant})).then(t=>{this.missions=t.data,this.refreshPlafonds()})},refreshPlafonds(){this.isMounted?($(".plafonds").refresh(),$("#sidebar").refresh()):this.isMounted=!0}}},Bc=["href"];function Gc(t,n,s,b,i,a){const u=U("mission");return r(),o(g,null,[(r(!0),o(g,null,x(i.missions,m=>(r(),F(u,{onSupprimer:a.supprimer,onRefresh:a.refresh,key:m.id,mission:m},null,8,["onSupprimer","onRefresh","mission"]))),128)),s.canAddMission?(r(),o("a",{key:0,class:"btn btn-primary",href:i.ajoutUrl,onClick:n[0]||(n[0]=A((...m)=>a.ajout&&a.ajout(...m),["prevent"]))},"Ajout d'une nouvelle mission",8,Bc)):h("",!0)],64)}const Jc=P(zc,[["render",Gc]]),Yc=Object.freeze(Object.defineProperty({__proto__:null,default:Jc},Symbol.toStringTag,{value:"Module"})),Qc={name:"ListeCandidatures.vue",props:{intervenant:{required:!0},renseignerDonneesPersonnelles:{type:Boolean,required:!1}},data(){return{candidatures:[],urlListeOffre:unicaenVue.url("offre-emploi")}},mounted(){this.reload()},computed:{urlDonneesPersonnelles:function(){return unicaenVue.url("intervenant/:intervenant/dossier",{intervenant:this.intervenant})}},methods:{reload(){unicaenVue.axios.get(unicaenVue.url("intervenant/:intervenant/get-candidatures",{intervenant:this.intervenant})).then(t=>{this.candidatures=t.data})},validerCandidature(t){modAjax(t.currentTarget,n=>{this.reload()})},refuserCandidature(t){popConfirm(t.target,n=>{this.reload()})},urlOffre(t){return unicaenVue.url("offre-emploi/detail/:offre",{offre:t.offre.id})},urlAccepterCandidature:function(t){return unicaenVue.url("offre-emploi/accepter-candidature/:id",{id:t.id})},urlRefuserCandidature:function(t){return unicaenVue.url("offre-emploi/refuser-candidature/:id",{id:t.id})}}},Wc={key:0,class:"alert alert-primary",role:"alert"},Xc=["href"],Zc={class:"table table-bordered"},Kc=e("thead",null,[e("tr",null,[e("th",null,"Offre d'emploi"),e("th",null,"Composante"),e("th",null,"Etat"),e("th",null,"Date commission"),e("th",null,"Action")])],-1),eh={key:0},th=e("td",{colspan:"5",style:{"text-align":"center"}},"Aucune candidature",-1),nh=[th],sh={style:{"text-align":"center"}},ih=["href"],rh={style:{"text-align":"center"}},ah={style:{"text-align":"center"}},oh={key:0,class:"badge rounded-pill bg-success"},lh={key:1,class:"badge rounded-pill bg-danger"},uh={key:2,class:"badge rounded-pill bg-warning"},dh={style:{"text-align":"center"}},ch=["href"],hh=e("i",{class:"fa-solid fa-check"},null,-1),mh=[hh],_h=["href"],ph=e("i",{class:"fa-sharp fa-solid fa-xmark"},null,-1),fh=[ph],bh=["href"];function vh(t,n,s,b,i,a){const u=G,m=B;return r(),o("div",null,[this.renseignerDonneesPersonnelles?(r(),o("div",Wc,[p(" Afin que vos candidatures soient étudiées, veuillez compléter "),e("a",{href:this.urlDonneesPersonnelles},"vos données personnelles",8,Xc),p(" et fournir les pièces justificatives qui vous seront demandées. ")])):h("",!0),e("table",Zc,[Kc,e("tbody",null,[i.candidatures.length==0?(r(),o("tr",eh,nh)):h("",!0),(r(!0),o(g,null,x(i.candidatures,c=>(r(),o("tr",{key:c.id},[e("td",sh,[e("a",{href:a.urlOffre(c)},d(c.offre.titre),9,ih)]),e("td",rh,d(c.offre.structure.libelleCourt),1),e("td",ah,[c.validation?(r(),o("span",oh,"Acceptée par "+d(c.validation.histoCreateur.displayName),1)):h("",!0),!c.validation&&c.motif!==null?(r(),o("span",lh,d(c.motif),1)):h("",!0),!c.validation&&c.motif===null?(r(),o("span",uh,"En attente d'acceptation")):h("",!0)]),e("td",null,[c.dateCommission?(r(),F(u,{key:0,value:c.dateCommission},null,8,["value"])):h("",!0)]),e("td",dh,[!c.validation&&c.canValider?(r(),o("a",{key:0,href:a.urlAccepterCandidature(c),class:"btn btn-success","data-content":"Êtes vous sûr de vouloir accepter cette candidature ?","data-title":"Accepter la candidature",style:{color:"white"},title:"Accepter la candidature",onClick:n[0]||(n[0]=A((...l)=>a.validerCandidature&&a.validerCandidature(...l),["prevent"]))},mh,8,ch)):h("",!0),p("  "),!c.motif&&c.canRefuser?(r(),o("a",{key:1,href:a.urlRefuserCandidature(c),class:"btn btn-danger","data-content":"Êtes vous sûr de vouloir refuser cette candidature ?","data-title":"Refuser la candidature",style:{color:"white"},title:"Refuser la candidature",onClick:n[1]||(n[1]=A((...l)=>a.refuserCandidature&&a.refuserCandidature(...l),["prevent"]))},fh,8,_h)):h("",!0)])]))),128))])]),e("a",{href:i.urlListeOffre,class:"btn btn-primary",title:"Voir les offres d'emploi"},[_(m,{name:"eye"}),p(" Voir toutes les offres d'emploi ")],8,bh),p("  ")])}const gh=P(Qc,[["render",vh]]),yh=Object.freeze(Object.defineProperty({__proto__:null,default:gh},Symbol.toStringTag,{value:"Module"})),xh={name:"OffreEmploi.vue",props:{offre:{required:!0},utilisateur:{required:!1},extended:{type:Boolean,required:!1},canModifier:{type:Boolean,required:!1},canPostuler:{type:Boolean,required:!1},canValider:{type:Boolean,required:!1},canSupprimer:{type:Boolean,required:!1},canVoirCandidature:{type:Boolean,required:!1},canValiderCandidature:{type:Boolean,required:!1},decretText:{type:String,required:!1}},data(){return{saisirUrl:unicaenVue.url("offre-emploi/saisir/:offre",{offre:this.offre.id}),supprimerUrl:unicaenVue.url("offre-emploi/supprimer/:offre",{offre:this.offre.id}),validerUrl:unicaenVue.url("offre-emploi/valider/:offre",{offre:this.offre.id}),devaliderUrl:unicaenVue.url("offre-emploi/devalider/:offre",{offre:this.offre.id}),consulterUrl:unicaenVue.url("offre-emploi/detail/:offre",{offre:this.offre.id}),offreEmploiUrl:unicaenVue.url("offre-emploi"),postulerUrl:unicaenVue.url("offre-emploi/postuler/:id",{id:this.offre.id}),decret:!1}},computed:{isCandidat:function(){return!1},shortDesc:function(){if(!this.offre.description)return"";let t=this.offre.description.substr(0,200);return this.offre.description.length>200&&(t+="..."),t},descriptionHtml:function(){return this.offre.description?this.offre.description.replace(/(?:\r\n|\r|\n)/g,"<br />"):""},connectionLink:function(){let t="auth/connexion?redirect="+window.location.href;return unicaenVue.url(t)}},mounted(){this.decretText||(this.decret=!0)},methods:{saisir(t){modAjax(t.target,n=>{this.refresh()})},urlVoir:function(t){return unicaenVue.url("intervenant/:code/voir",{code:"code:"+t.intervenant.code})},urlVoirCandidature:function(t){return unicaenVue.url("intervenant/:code/candidature",{code:"code:"+t.intervenant.code})},urlAccepterCandidature:function(t){return unicaenVue.url("offre-emploi/accepter-candidature/:id",{id:t.id})},urlRefuserCandidature:function(t){return unicaenVue.url("offre-emploi/refuser-candidature/:id",{id:t.id})},refresh(){unicaenVue.axios.get(unicaenVue.url("offre-emploi/get/:offreEmploi",{offreEmploi:this.offre.id})).then(t=>{this.$emit("refresh",t.data)})},supprimer(t){popConfirm(t.target,n=>{this.$emit("supprimer",this.offre)})},postuler(t){popConfirm(t.target,n=>{this.$emit("postuler",this.offre)})},valider(t){popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},devalider(t){popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},validerCandidature(t){popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})},refuserCandidature(t){popConfirm(t.currentTarget,n=>{this.$emit("refresh",n.data)})}}},Ch={key:0,class:"col"},Vh={class:"card h-100"},Sh={class:"card-header"},Ph={class:"badge rounded-pill bg-info"},kh={key:0,class:"badge rounded-pill bg-success"},Ah={key:1,class:"badge rounded-pill bg-warning"},Dh={class:"card-body"},Eh={class:"bg-light",style:{padding:"5px"}},Th=e("b",null,"Créée le : ",-1),Mh=e("br",null,null,-1),Uh=e("b",null,"Période à pourvoir : ",-1),Fh=e("br",null,null,-1),Rh=e("b",null,"Demandée par la composante :",-1),Ih=e("br",null,null,-1),wh=e("b",null,"Type de mission :",-1),$h={class:"card-footer"},Hh={class:"d-grid gap-2 d-md-flex justify-content-md-end"},Lh=["href"],Nh={key:1},jh={class:"page-header"},Oh={key:0,class:"alert alert-primary d-flex align-items-center",role:"alert"},qh=e("i",{class:"fa-solid fa-user"},null,-1),zh={class:"ms-2"},Bh=["href"],Gh={key:1,class:"alert alert-primary d-flex align-items-center",role:"alert"},Jh=e("i",{class:"fa-solid fa-circle-xmark"},null,-1),Yh=e("div",{class:"ms-2"}," Vous n'avez pas les droits pour postuler à cette offre, merci de contacter votre administration de rattachement. ",-1),Qh=[Jh,Yh],Wh={key:2,class:"alert alert-primary d-flex align-items-center",role:"alert"},Xh=e("i",{class:"fa-solid fa-circle-xmark"},null,-1),Zh=e("div",{class:"ms-2"}," Vous avez déjà postulé à cette offre. ",-1),Kh=[Xh,Zh],em={class:"bg-light",style:{padding:"10px"}},tm=e("b",null,"Créée le : ",-1),nm=e("br",null,null,-1),sm=e("b",null,"Période à pourvoir : ",-1),im=e("br",null,null,-1),rm=e("b",null,"Date limite de candidature :",-1),am=e("br",null,null,-1),om=e("b",null,"Demandé par la composante :",-1),lm=e("br",null,null,-1),um=e("b",null,"Type de mission :",-1),dm=e("br",null,null,-1),cm=e("b",null,"Nombre d'heures pour la mission :",-1),hm=e("br",null,null,-1),mm=e("b",null,"Nombre de postes à pourvoir :",-1),_m=e("br",null,null,-1),pm=["innerHTML"],fm={key:3,class:"alert alert-info"},bm=["innerHTML"],vm=e("br",null,null,-1),gm={key:4},ym=e("h5",null,[e("strong",null,"Liste des candidats :")],-1),xm={class:"table table-bordered"},Cm=e("th",null,"Intervenant",-1),Vm=e("th",null,"Etat",-1),Sm={key:0},Pm={key:0},km={key:0,colspan:"4",style:{"text-align":"center"}},Am={key:1,colspan:"3",style:{"text-align":"center"}},Dm=["href"],Em={key:0,class:"badge rounded-pill bg-success"},Tm={key:1,class:"badge rounded-pill bg-danger"},Mm={key:2,class:"badge rounded-pill bg-warning"},Um={key:0},Fm=["href"],Rm={class:"mt-5"},Im=["href"],wm=["href"],$m=["href"],Hm=["href"],Lm=["href"],Nm=["href"];function jm(t,n,s,b,i,a){const u=G,m=B;return r(),o(g,null,[this.extended?h("",!0):(r(),o("div",Ch,[e("div",Vh,[e("div",Sh,[e("h4",null,d(s.offre.titre),1),e("span",Ph,d(s.offre.nombreHeures)+" heure(s)",1),p("   "),s.offre.validation?(r(),o("span",kh,[p("Validée le "),_(u,{value:s.offre.validation.histoCreation},null,8,["value"]),p(" par "+d(s.offre.validation.histoCreateur.displayName),1)])):h("",!0),s.offre.validation?h("",!0):(r(),o("span",Ah," En attente de validation par la DRH")),p("  ")]),e("div",Dh,[e("p",Eh,[Th,_(u,{value:s.offre.histoCreation},null,8,["value"]),p(" par "+d(s.offre.histoCreateur.displayName),1),Mh,Uh,p("du "),_(u,{value:s.offre.dateDebut},null,8,["value"]),p(" au "),_(u,{value:s.offre.dateFin},null,8,["value"]),Fh,Rh,p(" "+d(s.offre.structure.libelleCourt)+" ",1),Ih,wh,p(" "+d(s.offre.typeMission.libelle),1)]),p(" "+d(a.shortDesc),1)]),e("div",$h,[e("div",Hh,[e("a",{href:i.consulterUrl,class:"btn btn-primary",title:"Consulter "},[_(m,{name:"eye"}),p(" Voir ")],8,Lh)])])])])),this.extended?(r(),o("div",Nh,[e("h1",jh,d(s.offre.titre),1),this.utilisateur?h("",!0):(r(),o("div",Oh,[qh,e("div",zh,[p(" Vous devez "),e("a",{href:a.connectionLink,class:"text-decoration-underline alert-link"},"être identifé",8,Bh),p(" pour pouvoir postuler. ")])])),!s.offre.canPostuler&&this.utilisateur?(r(),o("div",Gh,Qh)):h("",!0),a.isCandidat&&this.utilisateur?(r(),o("div",Wh,Kh)):h("",!0),e("p",em,[tm,_(u,{value:s.offre.histoCreation},null,8,["value"]),p(" par "+d(s.offre.histoCreateur.displayName),1),nm,sm,p("du "),_(u,{value:s.offre.dateDebut},null,8,["value"]),p(" au "),_(u,{value:s.offre.dateFin},null,8,["value"]),im,rm,_(u,{value:s.offre.dateLimite},null,8,["value"]),am,om,p(" "+d(s.offre.structure.libelleCourt)+" ",1),lm,um,p(" "+d(s.offre.typeMission.libelle)+" ",1),dm,cm,p(" "+d(s.offre.nombreHeures)+" heure(s) ",1),hm,mm,p(" "+d(s.offre.nombrePostes)+" poste(s) ",1),_m]),e("p",{innerHTML:this.descriptionHtml},null,8,pm),this.decretText?(r(),o("p",fm,[v(e("input",{id:"decret","onUpdate:modelValue":n[0]||(n[0]=c=>i.decret=c),name:"decret",type:"checkbox"},null,512),[[Y,i.decret]]),p("  "),e("span",{innerHTML:this.decretText},null,8,bm)])):h("",!0),vm,this.canVoirCandidature?(r(),o("div",gm,[ym,e("table",xm,[e("thead",null,[e("tr",null,[Cm,Vm,s.canValiderCandidature?(r(),o("th",Sm,"Action")):h("",!0)])]),e("tbody",null,[s.offre.candidatures.length==0?(r(),o("tr",Pm,[s.canValiderCandidature?(r(),o("td",km,"Aucune candidature")):h("",!0),s.canValiderCandidature?h("",!0):(r(),o("td",Am,"Aucune candidature"))])):h("",!0),(r(!0),o(g,null,x(s.offre.candidatures,c=>(r(),o("tr",null,[e("td",null,[e("a",{href:a.urlVoir(c)},d(c.intervenant.prenom+" "+c.intervenant.nomUsuel),9,Dm)]),e("td",null,[c.validation?(r(),o("span",Em,[p("Acceptée le "),_(u,{value:c.validation.histoCreation},null,8,["value"]),p(" par "+d(c.validation.histoCreateur.displayName),1)])):h("",!0),!c.validation&&c.motif!==null?(r(),o("span",Tm,d(c.motif),1)):h("",!0),!c.validation&&c.motif===null?(r(),o("span",Mm,"En attente d'acceptation")):h("",!0)]),this.canValiderCandidature?(r(),o("td",Um,[e("a",{href:a.urlVoirCandidature(c),class:"btn btn-primary",title:"Consulter "},[_(m,{name:"eye"}),p(" Voir ")],8,Fm)])):h("",!0)]))),256))])])])):h("",!0),e("div",Rm,[e("a",{href:i.offreEmploiUrl,class:"btn btn-secondary"},"Retour aux offres",8,Im),p("  "),this.canPostuler?(r(),o("a",{key:0,class:D([i.decret?"":"disabled","btn btn-primary"]),href:i.postulerUrl,"data-bs-original-title":"Vous devez être connecté pour postuler","data-bs-placement":"top","data-bs-toggle":"tooltip"},"Postuler",10,wm)):h("",!0),p("  "),s.offre.canModifier?(r(),o("a",{key:1,href:i.saisirUrl,class:"btn btn-primary",title:"Modifier",onClick:n[1]||(n[1]=A((...c)=>a.saisir&&a.saisir(...c),["prevent"]))},[_(m,{name:"pen-to-square"}),p(" Modifier ")],8,$m)):h("",!0),p("  "),s.offre.validation&&s.offre.canValider?(r(),o("a",{key:2,href:i.devaliderUrl,class:"btn btn-danger",title:"Devalider",onClick:n[2]||(n[2]=A((...c)=>a.devalider&&a.devalider(...c),["prevent"]))},[_(m,{name:"thumbs-down"}),p(" Devalider ")],8,Hm)):h("",!0),p("  "),!s.offre.validation&&s.offre.canValider?(r(),o("a",{key:3,href:i.validerUrl,class:"btn btn-success",title:"Valider",onClick:n[3]||(n[3]=A((...c)=>a.valider&&a.valider(...c),["prevent"]))},[_(m,{name:"thumbs-up"}),p(" Valider ")],8,Lm)):h("",!0),p("  "),s.offre.canSupprimer?(r(),o("a",{key:4,href:i.supprimerUrl,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir supprimer l'offre ?","data-title":"Suppression de l'offre",title:"Supprimer",onClick:n[4]||(n[4]=A((...c)=>a.supprimer&&a.supprimer(...c),["prevent"]))},[_(m,{name:"trash"}),p(" Supprimer ")],8,Nm)):h("",!0)])])):h("",!0)],64)}const fe=P(xh,[["render",jm]]),Om=Object.freeze(Object.defineProperty({__proto__:null,default:fe},Symbol.toStringTag,{value:"Module"})),qm={components:{offreEmploi:fe},props:{id:{type:Number,required:!1},utilisateur:{required:!1},canModifier:{type:Boolean,required:!1},canPostuler:{type:Boolean,required:!1},canValider:{type:Boolean,required:!1},canVoirCandidature:{type:Boolean,required:!1},canValiderCandidature:{type:Boolean,required:!1},canSupprimer:{type:Boolean,required:!1}},data(){return{offres:[],ajoutUrl:unicaenVue.url("offre-emploi/saisir")}},mounted(){this.reload()},computed:{extended:function(){return!!this.id}},methods:{ajout(t){modAjax(t.target,n=>{this.reload()})},supprimer(){window.location.href=unicaenVue.url("offre-emploi")},refresh(t){let n=Util.json.indexById(this.offres,t.id);this.offres[n]=t},reload(){this.id?unicaenVue.axios.get(unicaenVue.url("offre-emploi/get/:offreEmploi",{offreEmploi:this.id})).then(t=>{this.offres=[t.data]}):unicaenVue.axios.get(unicaenVue.url("offre-emploi/liste")).then(t=>{this.offres=t.data})}}},zm={key:0,class:"row row-cols-1 row-cols-md-2 g-4 mb-3"},Bm={key:1},Gm=["href"],Jm={key:2};function Ym(t,n,s,b,i,a){const u=U("offreEmploi");return r(),o(g,null,[a.extended?h("",!0):(r(),o("div",zm,[(r(!0),o(g,null,x(i.offres,m=>(r(),F(u,{key:m.id,canModifier:this.canModifier,canSupprimer:this.canSupprimer,canValider:this.canValider,canVoirCandidature:this.canVoirCandidature,offre:m,decretText:m.decretText,onRefresh:a.refresh,onSupprimer:a.supprimer},null,8,["canModifier","canSupprimer","canValider","canVoirCandidature","offre","decretText","onRefresh","onSupprimer"]))),128))])),a.extended?h("",!0):(r(),o("div",Bm,[this.canModifier?(r(),o("a",{key:0,href:i.ajoutUrl,class:"btn btn-primary",onClick:n[0]||(n[0]=A((...m)=>a.ajout&&a.ajout(...m),["prevent"]))},"Ajouter une nouvelle offre",8,Gm)):h("",!0)])),a.extended?(r(),o("div",Jm,[(r(!0),o(g,null,x(i.offres,m=>(r(),F(u,{key:m.id,canModifier:this.canModifier,canPostuler:this.canPostuler,canSupprimer:this.canSupprimer,canValider:this.canValider,canValiderCandidature:this.canValiderCandidature,canVoirCandidature:this.canVoirCandidature,decretText:m.decretText,extended:a.extended,offre:m,utilisateur:this.utilisateur,onRefresh:a.refresh,onSupprimer:a.supprimer},null,8,["canModifier","canPostuler","canSupprimer","canValider","canValiderCandidature","canVoirCandidature","decretText","extended","offre","utilisateur","onRefresh","onSupprimer"]))),128))])):h("",!0)],64)}const Qm=P(qm,[["render",Ym]]),Wm=Object.freeze(Object.defineProperty({__proto__:null,default:Qm},Symbol.toStringTag,{value:"Module"})),Xm={name:"Prime.vue",props:{prime:{required:!0},numero:{required:!1},intervenant:{required:!0},canGerer:{type:Boolean,required:!1}},data(){return{declarationUrl:unicaenVue.url("prime/:intervenant/declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),supprimerUrl:unicaenVue.url("prime/:intervenant/supprimer-declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),validerUrl:unicaenVue.url("prime/:intervenant/valider-declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),devaliderUrl:unicaenVue.url("prime/:intervenant/devalider-declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),telechargerUrl:unicaenVue.url("prime/:intervenant/telecharger-declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),refuserUrl:unicaenVue.url("prime/:intervenant/refuser-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),modifierPrimeUrl:unicaenVue.url("prime/:intervenant/saisie/:prime",{intervenant:this.intervenant,prime:this.prime.id}),supprimerPrimeUrl:unicaenVue.url("prime/:intervenant/supprimer-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id})}},computed:{},methods:{supprimer(t){popConfirm(t.target,n=>{this.$emit("reload")})},valider(t){popConfirm(t.target,n=>{this.$emit("reload")})},devalider(t){popConfirm(t.target,n=>{this.$emit("reload")})},refuser(){unicaenVue.axios.post(this.refuserUrl).then(t=>{this.$emit("reload")})},modifierPrime(t){modAjax(t.currentTarget,n=>{this.$emit("reload")})},supprimerPrime(t){popConfirm(t.target,n=>{this.$emit("reload")})}}},Zm={key:0},Km=e("br",null,null,-1),e_=e("u",null,"Mission(s) concernée(s)",-1),t_={key:0},n_=["action"],s_={class:"card-body"},i_={class:"row"},r_={key:0,class:"col-md-6"},a_={class:"card text-dark bg-light"},o_=e("div",{class:"card-header"}," Dépôt de votre déclaration sur l'honneur ",-1),l_={class:"card-body"},u_=e("p",{class:"card-text"},[p(" Pour "),e("b",null,"bénéficier de votre indemnité de fin de contrat"),p(", vous devez déposer une déclaration sur l'honneur ("),e("a",{href:""},"exemple"),p(") signée précisant que vous ne débutez pas d'autre contrat dans la fonction au publique à la suite de ces missions. ")],-1),d_=["disabled"],c_={class:"card-footer d-grid gap-2"},h_=["disabled"],m_={key:1,class:"col-md-6"},__={class:"card text-dark bg-light"},p_=e("div",{class:"card-header"}," Dépôt de votre déclaration sur l'honneur ",-1),f_={class:"card-body"},b_=e("p",{class:"card-text"},"Vous pouvez télécharger votre déclaration sur l'honneur ci-dessous : ",-1),v_=["href"],g_={class:"card-footer",style:{"text-align":"right"}},y_=["href"],x_=["href"],C_=["href"],V_={class:"col-md-6"},S_={key:0},P_=["checked","disabled"],k_=e("b",null,"je déclare ne pas pouvoir bénéficier d'une indemnité",-1),A_=e("br",null,null,-1),D_=e("br",null,null,-1),E_=e("div",null,[e("label",{class:"form-label"},"Suivi de la déclaration : ")],-1),T_={key:0},M_={key:1},U_={key:2},F_={key:3},R_={key:4},I_={key:5},w_={key:6},$_={class:"row"},H_={class:"col-md-12"},L_={class:"float-end"},N_=["href"],j_=["href"];function O_(t,n,s,b,i,a){const u=G,m=B;return r(),o("div",{class:D([{"bg-success":s.prime.validation,"bg-default":!s.prime.validation&&!s.prime.dateRefus,"bg-danger":s.prime.dateRefus},"card"])},[e("div",{class:D([{"text-white":s.prime.dateRefus},"card-header card-header-h3"])},[s.prime.id?(r(),o("h5",Zm,[p(" Indemnité de fin de contrat N°"+d(s.numero+1),1),Km])):h("",!0),e("div",null,[e_,p(" : "),(r(!0),o(g,null,x(s.prime.missions,(c,l)=>(r(),o("span",null,[p(d(c.typeMission.libelle)+" (Pour "+d(c.structure.libelleCourt)+" du ",1),_(u,{value:c.dateDebut},null,8,["value"]),p(" au "),_(u,{value:c.dateFin},null,8,["value"]),p(") "),l!=s.prime.missions.length-1?(r(),o("span",t_,", ")):h("",!0)]))),256))])],2),e("form",{action:i.declarationUrl,enctype:"multipart/form-data",method:"post"},[e("div",s_,[e("div",i_,[s.prime.declaration?h("",!0):(r(),o("div",r_,[e("div",a_,[o_,e("div",l_,[u_,e("input",{ref:"file",disabled:!!s.prime.dateRefus,name:"files[]",type:"file"},null,8,d_)]),e("div",c_,[e("input",{disabled:!!s.prime.dateRefus,class:"btn btn-primary",type:"submit",value:"Envoyer"},null,8,h_)])])])),s.prime.declaration?(r(),o("div",m_,[e("div",__,[p_,e("div",f_,[b_,e("a",{href:i.telechargerUrl},d(s.prime.declaration.nom),9,v_)]),e("div",g_,[s.prime.declaration&&!s.prime.validation&&!s.prime.dateRefus?(r(),o("a",{key:0,href:i.supprimerUrl,class:"btn btn-danger",title:"Supprimer",onClick:n[0]||(n[0]=A((...c)=>a.supprimer&&a.supprimer(...c),["prevent"]))}," Supprimer ",8,y_)):h("",!0),p("  "),s.prime.declaration&&!s.prime.validation&&this.canGerer&&!s.prime.dateRefus?(r(),o("a",{key:1,href:i.validerUrl,class:"btn btn-success",title:"Valider",onClick:n[1]||(n[1]=A((...c)=>a.valider&&a.valider(...c),["prevent"]))}," Valider ",8,x_)):h("",!0),p("  "),s.prime.declaration&&s.prime.validation&&this.canGerer&&!s.prime.dateRefus?(r(),o("a",{key:2,href:i.devaliderUrl,class:"btn btn-danger d-grid gap-2",title:"Dévalider",onClick:n[2]||(n[2]=A((...c)=>a.devalider&&a.devalider(...c),["prevent"]))}," Dévalider ",8,C_)):h("",!0),p("  ")])])])):h("",!0),e("div",V_,[s.prime.validation?h("",!0):(r(),o("div",S_,[e("input",{checked:s.prime.dateRefus,disabled:s.prime.validation,name:"prime",type:"checkbox",onChange:n[3]||(n[3]=(...c)=>a.refuser&&a.refuser(...c))},null,40,P_),p("  Ou en cochant cette case, "),k_,p(" de fin de contrat en raison du démarrage d'un nouveau contrat au sein de la fonction publique à la suite de ces missions. "),A_,D_])),e("div",null,[E_,s.prime.dateRefus?(r(),o("div",T_,[_(m,{name:"thumbs-down",variant:"danger"}),p(" Indemnité refusée le "),_(u,{value:s.prime.dateRefus},null,8,["value"])])):h("",!0),s.prime.declaration&&!s.prime.dateRefus?(r(),o("div",M_,[_(m,{name:"thumbs-up",variant:"success"}),p(" Déclaration déposée le "),_(u,{value:s.prime.declaration.histoCreation},null,8,["value"]),p(" par "+d(s.prime.declaration.histoCreateur.displayName),1)])):h("",!0),!s.prime.declaration&&!s.prime.dateRefus?(r(),o("div",U_,[_(m,{name:"thumbs-down",variant:"info"}),p(" Aucune déclaration déposée ")])):h("",!0),s.prime.validation&&!s.prime.dateRefus?(r(),o("div",F_,[_(m,{name:"thumbs-up",variant:"success"}),p(" Déclaration validée le "),_(u,{value:s.prime.validation.histoCreation},null,8,["value"]),p(" par "+d(s.prime.validation.histoCreateur.displayName),1)])):h("",!0),!s.prime.validation&&!s.prime.dateRefus?(r(),o("div",R_,[_(m,{name:"thumbs-down",variant:"info"}),p(" Aucune déclaration validée ")])):h("",!0),s.prime.validation&&!s.prime.dateRefus?(r(),o("div",I_,[_(m,{name:"euro-sign",variant:"success"}),p(" Intervenant éligible à une indemnité de fin de contrat ")])):h("",!0),s.prime.dateRefus?(r(),o("div",w_,[_(m,{name:"euro-sign",variant:"info"}),p(" Intervenant non éligible à une indemnité de fin de contrat ")])):h("",!0)])])]),e("div",$_,[e("div",H_,[e("span",L_,[!s.prime.validation&&!s.prime.dateRefus&&this.canGerer?(r(),o("a",{key:0,href:i.modifierPrimeUrl,class:"btn btn-primary",onClick:n[4]||(n[4]=A((...c)=>a.modifierPrime&&a.modifierPrime(...c),["prevent"]))},"Modifier",8,N_)):h("",!0),p("   "),!s.prime.validation&&!s.prime.dateRefus&&this.canGerer?(r(),o("a",{key:1,href:i.supprimerPrimeUrl,class:"btn btn-danger",onClick:n[5]||(n[5]=A((...c)=>a.supprimerPrime&&a.supprimerPrime(...c),["prevent"]))},"Supprimer",8,j_)):h("",!0)])])])])],8,n_)],2)}const be=P(Xm,[["render",O_]]),q_=Object.freeze(Object.defineProperty({__proto__:null,default:be},Symbol.toStringTag,{value:"Module"})),z_={components:{prime:be},props:{intervenant:{type:Number,required:!0},numero:{type:Number,required:!1},missionsWithoutPrime:{type:Number,required:!1},canGerer:{type:Boolean,required:!1}},data(){return{load:!1,primes:[],ajoutUrl:unicaenVue.url("prime/:intervenant/saisie/",{intervenant:this.intervenant})}},mounted(){this.reload(),console.log(this.primes.length)},methods:{ajout(t){modAjax(t.currentTarget,n=>{this.reload()})},reload(){this.load=!1,this.primes=[],unicaenVue.axios.get(unicaenVue.url("prime/:intervenant/liste",{intervenant:this.intervenant})).then(t=>{this.primes=t.data,this.load=!0})}}},B_={key:0,class:"text-secondary text-center fs-6",style:{"text-align":"center"}},G_=e("br",null,null,-1),J_=e("br",null,null,-1),Y_={key:1,class:"text-secondary text-center fs-6",style:{"text-align":"center"}},Q_=e("br",null,null,-1),W_=e("br",null,null,-1),X_={key:2},Z_=["href"];function K_(t,n,s,b,i,a){const u=U("prime");return r(),o(g,null,[(r(!0),o(g,null,x(i.primes,(m,c)=>(r(),F(u,{canGerer:s.canGerer,intervenant:this.intervenant,numero:c,prime:m,onReload:a.reload},null,8,["canGerer","intervenant","numero","prime","onReload"]))),256)),i.load?h("",!0):(r(),o("div",B_,[p(" Chargement en cours..."),G_,J_])),i.primes.length==0&&i.load?(r(),o("div",Y_,[p(" Aucune indemnité de fin de contrat actuellement..."),Q_,W_])):h("",!0),this.missionsWithoutPrime>0&&this.canGerer?(r(),o("div",X_,[e("a",{href:i.ajoutUrl,class:"btn btn-primary",onClick:n[0]||(n[0]=A((...m)=>a.ajout&&a.ajout(...m),["prevent"]))},"Créer une nouvelle indemnité",8,Z_)])):h("",!0)],64)}const ep=P(z_,[["render",K_]]),tp=Object.freeze(Object.defineProperty({__proto__:null,default:ep},Symbol.toStringTag,{value:"Module"})),np={name:"UCalendar",props:{date:{type:Date,required:!0},events:{type:Array,required:!0},canAddEvent:{type:Boolean,required:!0,default:!0},addDateDebut:{type:String,required:!1},addDateFin:{type:String,required:!1}},data(){const t=new Date(this.date);return{mois:t.getMonth()+1,annee:t.getFullYear()}},computed:{listeJours(){const t=new Date(this.date);t.setDate(1),t.setMonth(t.getMonth()+1),t.setDate(t.getDate()-1);let n=t.getDate();return Array.from({length:n},(s,b)=>b+1)}},watch:{date:function(t,n){const s=new Date(this.date);this.mois=s.getMonth()+1,this.annee=s.getFullYear()},mois:function(t,n){const s=new Date(this.date);s.setMonth(t-1),this.$emit("changeDate",s)},annee:function(t,n){const s=new Date(this.date);s.setFullYear(t),this.$emit("changeDate",s)}},methods:{nomJour(t){const n=new Date(this.date);return n.setDate(t),n.toLocaleString("fr-FR",{weekday:"short"})},listeMois(){let t=[];const n=new Date;for(let s=1;s<=12;s++){n.setMonth(s-1);let b=n.toLocaleString("fr-FR",{month:"long"});t.push({id:s,libelle:b})}return t},listeAnnees(){const n=new Date().getFullYear(),s=1;let b=[];for(let i=n-s;i<=n+s;i++)b.push(i);return b},canAdd(t){if(!this.canAddEvent)return!1;let n=this.addDateDebut;n===void 0?n=new Date("2000-01-01"):n==="now"?n=new Date:n=new Date(n);let s=this.addDateFin;s===void 0?s=new Date("2500-01-01"):s==="now"?s=new Date:s=new Date(s);let b=new Date(this.date);return b.setDate(t),n=this.isoDateOnly(n),s=this.isoDateOnly(s),b=this.isoDateOnly(b),!(b<n||b>s)},addEvent(t){const n=new Date(this.date);n.setDate(t.currentTarget.dataset.jour),this.$emit("addEvent",n,t)},prevMois(){const t=new Date(this.date);t.setMonth(t.getMonth()-1),this.$emit("changeDate",t)},nextMois(){const t=new Date(this.date);t.setMonth(t.getMonth()+1),this.$emit("changeDate",t)},eventsByJour(t){const n=new Date(this.date);let s={};for(let b in this.events){let i=this.events[b];i.date.getFullYear()===n.getFullYear()&&i.date.getMonth()+1===n.getMonth()+1&&i.date.getDate()===t&&(s[b]=i)}return s},isoDateOnly(t){const n=t.getFullYear(),s=String(t.getMonth()+1).padStart(2,"0"),b=String(t.getDate()).padStart(2,"0");return`${n}-${s}-${b}`}}},sp={class:"calendar"},ip={class:"recherche"},rp={class:"recherche btn-group"},ap=["value"],op=["value"],lp={class:"table table-bordered table-hover table-sm"},up=["data-jour"],dp={class:"nom-jour"},cp={class:"numero-jour"},hp={class:"num-jour badge bg-secondary rounded-circle"},mp={key:0},_p=["data-jour"];function pp(t,n,s,b,i,a){const u=B;return r(),o("div",sp,[e("div",ip,[e("div",rp,[e("button",{class:"btn btn-light",id:"prevMois",onClick:n[0]||(n[0]=(...m)=>a.prevMois&&a.prevMois(...m)),title:"Mois précédant"},[_(u,{name:"chevron-left"})]),v(e("select",{class:"form-select btn btn-light",id:"otherMois","onUpdate:modelValue":n[1]||(n[1]=m=>i.mois=m)},[(r(!0),o(g,null,x(a.listeMois(),m=>(r(),o("option",{value:m.id},d(m.libelle),9,ap))),256))],512),[[H,i.mois]]),v(e("select",{class:"form-select btn btn-light",id:"otherAnnee","onUpdate:modelValue":n[2]||(n[2]=m=>i.annee=m)},[(r(!0),o(g,null,x(a.listeAnnees(),m=>(r(),o("option",{value:m},d(m),9,op))),256))],512),[[H,i.annee]]),e("button",{class:"btn btn-light",id:"nextMois",onClick:n[3]||(n[3]=(...m)=>a.nextMois&&a.nextMois(...m)),title:"Mois suivant"},[_(u,{name:"chevron-right"})])])]),e("table",lp,[(r(!0),o(g,null,x(a.listeJours,m=>(r(),o("tr",{"data-jour":m},[e("th",dp,d(a.nomJour(m)),1),e("th",cp,[e("div",hp,d(m<10?"0"+m.toString():m),1)]),e("td",null,[(r(!0),o(g,null,x(a.eventsByJour(m),(c,l)=>(r(),o("div",{class:"event",style:Z("border-color:"+c.color+";background-color:"+c.bgcolor),key:l},[(r(),F(Pe(c.component),{event:c},null,8,["event"]))],4))),128)),a.canAdd(m)?(r(),o("div",mp,[e("button",{onClick:n[4]||(n[4]=(...c)=>a.addEvent&&a.addEvent(...c)),"data-jour":m,class:"btn btn-light btn-sm"},[_(u,{name:"plus"}),p(" Nouvel événement ")],8,_p)])):h("",!0)])],8,up))),256))])])}const fp=P(np,[["render",pp],["__scopeId","data-v-0606e4c1"]]),bp={name:"SuiviEvent",props:{event:{type:Object,required:!0}},data(){return{suivi:this.$parent.$parent,modifierUrl:unicaenVue.url("mission/suivi/modifier/:id",{id:this.event.id}),supprimerUrl:unicaenVue.url("mission/suivi/supprimer/:id",{id:this.event.id}),validerUrl:unicaenVue.url("mission/suivi/valider/:id",{id:this.event.id}),devaliderUrl:unicaenVue.url("mission/suivi/devalider/:id",{id:this.event.id})}},computed:{heureDebut(){return this.event.heureDebut.toString().replace(":","h")},heureFin(){return this.event.heureFin.toString().replace(":","h")},heures(){return Util.floatToString(this.event.heures)}},methods:{modifier(t){modAjax(t.currentTarget,n=>{this.suivi.refresh()})},supprimer(t){popConfirm(t.currentTarget,n=>{this.suivi.refresh()})},valider(t){unicaenVue.axios.get(this.validerUrl).then(n=>{this.suivi.refresh()})},devalider(t){popConfirm(t.currentTarget,n=>{this.suivi.refresh()})}}},vp={class:"event-content"},gp={class:"mission"},yp={key:0,class:"badge bg-success"},xp={class:"horaires"},Cp={key:0,class:"badge bg-secondary"},Vp={key:0,class:"description"},Sp={class:"event-actions"},Pp={class:"btn-group btn-group-sm"},kp=["data-url"],Ap=["data-url"],Dp=["data-url"],Ep=["data-url"];function Tp(t,n,s,b,i,a){const u=B;return r(),o(g,null,[e("div",vp,[e("p",gp,[p(d(s.event.mission.libelleCourt)+" ",1),s.event.valide?(r(),o("span",yp,"Validé")):h("",!0)]),e("p",xp,[p(" de "+d(a.heureDebut)+" à "+d(a.heureFin)+", soit "+d(a.heures)+" heure"+d(a.heures<2?"":"s")+" ",1),s.event.formation?(r(),o("span",Cp,"En formation")):h("",!0)]),s.event.description?(r(),o("p",Vp,d(s.event.description),1)):h("",!0)]),e("div",Sp,[e("div",Pp,[s.event.canEdit?(r(),o("button",{key:0,class:"btn btn-light",onClick:n[0]||(n[0]=(...m)=>a.modifier&&a.modifier(...m)),title:"Modifier le suivi","data-url":i.modifierUrl},[_(u,{name:"pen-to-square"})],8,kp)):h("",!0),s.event.canValider?(r(),o("button",{key:1,class:"btn btn-light",onClick:n[1]||(n[1]=(...m)=>a.valider&&a.valider(...m)),title:"Valider le suivi","data-url":i.validerUrl},[_(u,{name:"check",class:"text-success"})],8,Ap)):h("",!0),s.event.canDevalider?(r(),o("button",{key:2,class:"btn btn-light",onClick:n[2]||(n[2]=(...m)=>a.devalider&&a.devalider(...m)),title:"Dévalider le suivi","data-url":i.devaliderUrl,"data-content":"Voulez-vous vraiment dévalider ce suivi ?"},[_(u,{name:"xmark",class:"text-danger"})],8,Dp)):h("",!0),s.event.canSupprimer?(r(),o("button",{key:3,class:"btn btn-light",onClick:n[3]||(n[3]=(...m)=>a.supprimer&&a.supprimer(...m)),title:"Supprimer le suivi","data-url":i.supprimerUrl,"data-content":"Voulez-vous vraiment supprimer ce suivi ?"},[_(u,{name:"trash-can",class:"text-danger"})],8,Ep)):h("",!0)])])],64)}const ve=P(bp,[["render",Tp],["__scopeId","data-v-17cb1f29"]]),Mp=Object.freeze(Object.defineProperty({__proto__:null,default:ve},Symbol.toStringTag,{value:"Module"})),Up={name:"Suivi",props:{intervenant:{type:Number,required:!0},canAddMission:{type:Boolean,required:!0}},mounted(){this.refresh()},data(){return{date:new Date,isMounted:!1,suivi:[]}},methods:{changeDate(t){this.date=t},ajouter(t,n){const s={intervenant:this.intervenant,date:t.toISOString().slice(0,10)};n.currentTarget.dataset.url=unicaenVue.url("mission/suivi/ajout/:intervenant/:date",s),modAjax(n.currentTarget,b=>{this.refresh()})},refresh(){const t=["#e74c3c","#8e44ad","#3498db","#1abc9c","#2ecc71","#f1c40f","#e67e22","#d35400"];let n=0,s=[];unicaenVue.axios.get(unicaenVue.url("mission/suivi/liste/:intervenant",{intervenant:this.intervenant})).then(b=>{let i=[];for(let a in b.data){let u=b.data[a];s[u.mission.id]===void 0&&(s[u.mission.id]=t[n],n++),u.valide&&(u.bgcolor="#d0eddb"),u.color=s[u.mission.id],u.component=ke(ve),u.date=new Date(u.date),u.intervenant=this.intervenant,i.push(u)}this.suivi=i,this.refreshPlafonds()})},refreshPlafonds(){this.isMounted?$(".plafonds").refresh():this.isMounted=!0}}};function Fp(t,n,s,b,i,a){const u=fp;return r(),F(u,{date:i.date,onChangeDate:a.changeDate,onAddEvent:a.ajouter,"can-add-event":s.canAddMission,addDateFin:"now",events:i.suivi},null,8,["date","onChangeDate","onAddEvent","can-add-event","events"])}const Rp=P(Up,[["render",Fp]]),Ip=Object.freeze(Object.defineProperty({__proto__:null,default:Rp},Symbol.toStringTag,{value:"Module"})),wp={name:"DemandeMiseEnPaiementStructure",props:{datas:{required:!0},intervenant:{required:!0}},data(){return{dotationPaieEtat:this.datas.budget.dotation.paieEtat,dotationRessourcesPropres:this.datas.budget.dotation.ressourcePropre,consommationPaieEtat:this.datas.budget.liquidation.paieEtat,consommationRessourcesPropres:this.datas.budget.liquidation.ressourcePropre}},watch:{datas:function(){this.dotationPaieEtat=this.datas.budget.dotation.paieEtat,this.dotationRessourcesPropres=this.datas.budget.dotation.ressourcePropre,this.consommationPaieEtat=this.datas.budget.liquidation.paieEtat,this.consommationRessourcesPropres=this.datas.budget.liquidation.ressourcePropre}},computed:{pourcentagePaieEtat(){return Math.round(this.consommationPaieEtat/this.dotationPaieEtat*100)},pourcentageRessourcePropre(){return Math.round(this.consommationRessourcesPropres/this.dotationRessourcesPropres*100)},bgPaieEtat(){return Math.round(this.consommationPaieEtat/this.dotationPaieEtat*100)>100?"bg-warning":"bg-success"},bgRessourcesPropres(){return Math.round(this.consommationRessourcesPropres/this.dotationRessourcesPropres*100)>100?"bg-warning":"bg-success"}},methods:{heuresStatutToString(t){if(t.heuresAPayer==t.heuresPayees&&t.heuresAPayer>0)return'<span style="font-size:12px;line-height:20px;" class="badge bg-success">Paiement effectué</span>';if(t.heuresAPayer==t.heuresDemandees)return'<span style="font-size:12px;line-height:20px;" class="badge bg-secondary text-dark">Paiement demandé</span>';if(t.heuresDemandees==0)return'<span style="font-size:12px;line-height:20px;" class="badge bg-light text-dark">A payer</span>';if(Number(t.heuresPayees)>Number(t.heuresAPayer)){let n=t.heuresPayees-t.heuresAPayer;return'<span style="font-size:12px;line-height:20px;" class="badge bg-danger"><i class="fa-solid fa-triangle-exclamation"></i> Paiement effectué - '+parseFloat(n.toFixed(2))+" hetd(s) payées en trop. </span>"}if(Number(t.heuresDemandees)>Number(t.heuresAPayer)){let n=t.heuresDemandees-t.heuresAPayer;return'<span style="font-size:12px;line-height:20px;" class="badge bg-danger"><i class="fa-solid fa-triangle-exclamation"></i> Paiement demandé - '+parseFloat(n.toFixed(2))+" hetd(s) demandées en trop. </span></span>"}return"indetermine"},supprimerDemandeMiseEnPaiement(t){this.btnState("remove-"+t,"disabled"),unicaenVue.axios.get(unicaenVue.url("paiement/:intervenant/supprimer-demande/:dmep",{intervenant:this.intervenant,dmep:t})).then(n=>{this.$emit("refresh")}).catch(n=>{this.$emit("refresh")})},disabledPaiement(t){return t.missionId!=""||t.formuleResServiceRefId!=""?!(t.centreCoutId&&t.domaineFonctionnel):!1},enabledPaiement(t,n){if(n=="mission"){let s=document.getElementById("add-"+t),b=document.getElementById("centreCout-"+t).value,i=document.getElementById("domaineFonctionnel-"+t).value;b!=""&&i!=""?s.disabled=!1:s.disabled=!0}},ajouterDemandeMiseEnPaiement(t){this.btnState("add-"+t,"disabled");let n={animation:!0,delay:15e3,autohide:!0},s=document.getElementById("heures-"+t),b=document.getElementById("centreCout-"+t),i=document.getElementById("domaineFonctionnel-"+t),a=Number(s.value),u=Number(s.getAttribute("max")),m=i?i.value:"",c=s.hasAttribute("data-type-heures-id")?s.getAttribute("data-type-heures-id"):"",l=s.hasAttribute("data-service-id")?s.getAttribute("data-service-id"):"",C=s.hasAttribute("data-service-referentiel-id")?s.getAttribute("data-service-referentiel-id"):"",f=s.hasAttribute("data-mission-id")?s.getAttribute("data-mission-id"):"",k=b.value,S=b.options[b.selectedIndex].getAttribute("data-ressources-propres"),w=b.options[b.selectedIndex].getAttribute("data-paie-etat");if(k=="")return unicaenVue.flashMessenger.toast("Vous devez sélectionner un centre de coût pour demander la mise en paiement de ces heures","error",n),this.$emit("refresh-btn-state"),!1;if(a>0&&a>u)return unicaenVue.flashMessenger.toast("Demande de mise en paiement impossible, vous demandez "+a+" hetd(s) alors que vous pouvez demander maximum "+u+" hetd(s)","error",n),this.$emit("refresh-btn-state"),!1;if(w==1&&this.dotationPaieEtat>0&&this.dotationPaieEtat-(this.consommationPaieEtat+a)<=0)return unicaenVue.flashMessenger.toast("Demande de mise en paiement impossible manque de dotation 'paie etat' pour ces heures","error",n),this.$emit("refresh-btn-state"),!1;if(S==1&&this.dotationRessourcesPropres>0&&this.dotationRessourcesPropres-(this.consommationRessourcesPropres+a)<=0)return unicaenVue.flashMessenger.toast("Demande de mise en paiement impossible manque de dotation 'ressources propres' pour ces heures","error",n),this.$emit("refresh-btn-state"),!1;var T=[];let L={heures:a,centreCoutId:k,typeHeuresId:c,serviceId:l,serviceReferentielId:C,domaineFonctionnelId:m,missionId:f,structureId:this.datas.id};T.push(L),unicaenVue.axios.post(unicaenVue.url("paiement/:intervenant/ajouter-demandes",{intervenant:this.intervenant}),T).then(J=>{this.$emit("refresh")}).catch(J=>{this.$emit("refresh"),console.error(J)})},demanderToutesLesHeuresEnPaiement(t,n){this.btnState("add-all-"+t,"disabled");let s=[],i=document.getElementById("demande-mise-en-paiement-"+t).getElementsByTagName("tr");for(var a=0;a<i.length;a++)if(i[a].getElementsByTagName("input").length>0&&i[a].classList.contains("detailHeure")){let u=i[a].getElementsByTagName("input")[0],m=i[a].getElementsByTagName("select")[0],c=i[a].getElementsByTagName("select")[1],l=Number(u.value),C=Number(u.getAttribute("max"));if(l<=0||l>C)console.warn("Le nombre d'heures demandées en paiement n'est pas situé entre le max et min possible.");else{let f=m.value,k=u.hasAttribute("data-type-heures-id")?u.getAttribute("data-type-heures-id"):"",S=u.hasAttribute("data-mission-id")?u.getAttribute("data-mission-id"):"",w=u.hasAttribute("data-service-id")?u.getAttribute("data-service-id"):"",T=u.hasAttribute("data-service-referentiel-id")?u.getAttribute("data-service-referentiel-id"):"",L=c?c.value:"",J={heures:l,centreCoutId:f,typeHeuresId:k,serviceId:w,serviceReferentielId:T,domaineFonctionnelId:L,missionId:S,structureId:this.datas.id};s.push(J)}}unicaenVue.axios.post(unicaenVue.url("paiement/:intervenant/ajouter-demandes",{intervenant:this.intervenant}),s).then(u=>{this.$emit("refresh")}).catch(u=>{this.$emit("refresh")})},filtrerCentresCouts(t,n){let s=[];for(var b in t){let i=b,a=[];t[b].forEach(function(u,m){u[n]==1&&a.push(u)}),a.length!=0&&s.push({group:i,child:a})}return s},notValueCentreCoutValue(t,n){return this.filtrerCentresCouts(t,n).length!=0?"Choisir un centre de coûts":"Aucun centre de coûts disponible: demande de paiement impossible"},totalHeure(t){let n=0;for(var s in t)n+=Number(t[s].heuresAPayer);return parseFloat(n.toFixed(2))},shorten(t,n=20){if(t.length>n){var s='<span title="'+t+'"';return s+='data-bs-placement="top" data-bs-toggle="tooltip">',s+=t.substring(0,n)+"...",s+="</span>",s}else return t},btnState(t,n){let s=document.getElementById(t);return s?(n=="enabled"&&(s.disabled=!1,s.querySelector("#waiting").style.display="none",s.querySelector("#action").style.display="inline-block"),n=="disabled"&&(s.disabled=!0,s.querySelector("#waiting").style.display="inline-block",s.querySelector("#action").style.display="none"),!0):!1},formatDate(t,n){return Util.dateToString(t)}}},$p=["id"],Hp=["id"],Lp=["aria-controls","data-bs-target"],Np=["id","aria-labelledby"],jp={class:"accordion-body"},Op={key:0},qp=e("div",{class:"cartridge gray bordered",style:{"padding-bottom":"5px","margin-bottom":"20px"}},[e("span",null,"Budget")],-1),zp={class:"container"},Bp={class:"table table-bordered caption-top"},Gp=e("thead",{class:"table-light"},[e("tr",null,[e("th",{class:"fw-bold",scope:"col"},"Paie état"),e("th",{class:"fw-bold",scope:"col"},"Ressources propres")])],-1),Jp={style:{width:"50%"}},Yp={key:0,class:"text-center progress position-relative bg-secondary",style:{height:"30px"}},Qp={class:"position-absolute top-50 start-50 translate-middle",style:{color:"white"}},Wp=["aria-valuemax","aria-valuenow","title"],Xp={key:1,class:"text-center"},Zp={style:{width:"50%"}},Kp={key:0,class:"progress position-relative bg-secondary",style:{height:"30px"}},ef={class:"position-absolute top-50 start-50 translate-middle",style:{color:"white"}},tf=["aria-valuemax","aria-valuenow","title"],nf={key:1,class:"text-center"},sf={class:"cartridge gray bordered",style:{"padding-bottom":"5px"}},rf=e("span",null,"Enseignement",-1),af=["innerHTML"],of={class:"container"},lf={class:"row"},uf={class:"col-12"},df={class:"table mt-3 table-bordered"},cf={class:"table-light"},hf={colspan:"2"},mf={colspan:"2"},_f={class:"table table-sm"},pf=e("thead",null,[e("th",{scope:"col",style:{width:"20%","font-size":"12px"}},"Heures"),e("th",{scope:"col",style:{width:"40%","font-size":"12px"}},"Centre de coûts"),e("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"État"),e("th",{style:{width:"15%","font-size":"12px"}})],-1),ff={class:"detailHeure"},bf={key:0,style:{width:"20%"}},vf=["title"],gf={class:"number number-positif"},yf=["title"],xf={class:"number number-positif"},Cf={key:1,style:{width:"20%"}},Vf={class:"input-group col-1"},Sf=["id","data-domaine-fonctionnel-id","data-mission-id","data-service-id","data-service-referentiel-id","data-type-heures-id","max","value"],Pf=e("span",{class:"input-group-text",style:{"font-size":"12px"}},"hetd(s)",-1),kf={key:2},Af=["id"],Df={value:""},Ef=["label"],Tf=["data-paie-etat","data-ressources-propres","selected","value"],Mf=["innerHTML"],Uf=["innerHTML"],Ff={style:{"font-size":"12px"}},Rf={key:0},If=["id","onClick"],wf={key:1},$f=["id","onClick"],Hf={class:"table-light"},Lf=e("th",{scope:"row"},"Total heures à payer",-1),Nf={class:"cartridge gray bordered",style:{"padding-bottom":"5px"}},jf=e("span",null,"Référentiel",-1),Of={class:"container"},qf={class:"row"},zf={class:"col-12"},Bf={class:"table mt-3 table-bordered"},Gf={colspan:"2"},Jf={class:"table table-sm"},Yf=e("thead",null,[e("th",{scope:"col",style:{width:"10%","font-size":"12px"}},"Heures"),e("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"Centre de coûts"),e("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"Domaine fonctionnel "),e("th",{scope:"col",style:{width:"20%","font-size":"12px"}},"État"),e("th",{style:{width:"15%","font-size":"12px"}})],-1),Qf={class:"detailHeure"},Wf={key:0,style:{width:"20%"}},Xf=["title"],Zf={class:"number number-positif"},Kf=["title"],e1={class:"number number-positif"},t1={key:1,style:{width:"20%"}},n1={class:"input-group col-1"},s1=["id","data-domaine-fonctionnel-id","data-mission-id","data-service-id","data-service-referentiel-id","data-type-heures-id","max","value"],i1=e("span",{class:"input-group-text",style:{"font-size":"12px"}},"hetd(s)",-1),r1={key:2},a1=["id"],o1={value:""},l1=["label"],u1=["data-paie-etat","data-ressources-propres","selected","value"],d1=["innerHTML"],c1={key:4},h1=["id"],m1=e("option",{value:""},"Aucun domaine fonctionnel",-1),_1=["selected","value"],p1={key:5},f1=["innerHTML"],b1={style:{"font-size":"12px"}},v1={key:0},g1=["id","onClick"],y1={key:1},x1=["id","onClick"],C1={class:"table-light"},V1=e("th",{scope:"row"},"Total",-1),S1={class:"cartridge gray bordered",style:{"padding-bottom":"5px"}},P1=e("span",null,"Mission",-1),k1={class:"container"},A1={class:"row"},D1={class:"col-12"},E1={class:"table mt-3 table-bordered"},T1={colspan:"2"},M1={class:"table table-sm"},U1=e("thead",null,[e("th",{scope:"col",style:{width:"10%","font-size":"12px"}},"Heures"),e("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"Centre de coûts"),e("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"Domaine fonctionnel "),e("th",{scope:"col",style:{width:"20%","font-size":"12px"}},"État"),e("th",{style:{width:"15%","font-size":"12px"}})],-1),F1={class:"detailHeure"},R1={key:0,style:{width:"20%"}},I1=["title"],w1={class:"number number-positif"},$1=["title"],H1={class:"number number-positif"},L1={key:1,style:{width:"20%"}},N1={class:"input-group col-1"},j1=["id","data-domaine-fonctionnel-id","data-mission-id","data-service-id","data-service-referentiel-id","data-type-heures-id","max","value"],O1=e("span",{class:"input-group-text",style:{"font-size":"12px"}},"heure(s)",-1),q1={key:2},z1=["id","onChange"],B1={value:""},G1=["label"],J1=["data-paie-etat","data-ressources-propres","selected","value"],Y1=["innerHTML"],Q1={key:4},W1=["id","onChange"],X1=e("option",{value:""},"Aucun domaine fonctionnel",-1),Z1=["selected","value"],K1={key:5},eb=["innerHTML"],tb={style:{"font-size":"12px"}},nb={key:0},sb=["id","onClick"],ib={key:1},rb=["id","onClick"],ab={class:"table-light"},ob=e("th",{scope:"row"},"Total",-1),lb={style:{"background-color":"#fbfbfb",padding:"10px","padding-right":"40px","text-align":"right"}},ub=["id"];function db(t,n,s,b,i,a){const u=B;return r(),o("div",{id:"demande-mise-en-paiement-"+s.datas.code,class:"accordion-item"},[e("h2",{id:"dmep-heading-"+s.datas.code,class:"accordion-header"},[e("button",{"aria-controls":"dmep-collapse-"+s.datas.code,"data-bs-target":"#dmep-collapse-"+s.datas.code,"aria-expanded":"true",class:"accordion-button bg-light","data-bs-toggle":"collapse",type:"button"},d(s.datas.code+" - "+s.datas.libelle),9,Lp)],8,Hp),e("div",{id:"dmep-collapse-"+s.datas.code,"aria-labelledby":"dmep-heading-"+s.datas.code,class:"accordion-collapse collapse show"},[e("div",jp,[this.dotationPaieEtat+i.dotationRessourcesPropres>0?(r(),o("div",Op,[qp,e("div",zp,[e("table",Bp,[Gp,e("tbody",null,[e("tr",null,[e("td",Jp,[this.dotationPaieEtat>0?(r(),o("div",Yp,[e("span",Qp,d(this.consommationPaieEtat+" sur "+this.dotationPaieEtat)+" HETD",1),e("div",{"aria-valuemax":this.dotationPaieEtat,"aria-valuenow":this.consommationPaieEtat,class:D("progress-bar progress-bar-striped "+this.bgPaieEtat),style:Z("width:"+this.pourcentagePaieEtat+"%;"),title:this.pourcentagePaieEtat+"%","aria-valuemin":"0",role:"progressbar"},null,14,Wp)])):h("",!0),this.dotationPaieEtat==0?(r(),o("div",Xp," Aucune dotation paie état ")):h("",!0)]),e("td",Zp,[this.dotationRessourcesPropres>0?(r(),o("div",Kp,[e("span",ef,d(this.consommationRessourcesPropres+" sur "+this.dotationRessourcesPropres)+" HETD",1),e("div",{"aria-valuemax":this.dotationRessourcesPropres,"aria-valuenow":this.consommationRessourcesPropres,class:D("progress-bar progress-bar-striped "+this.bgRessourcesPropres),style:Z("width:"+this.pourcentageRessourcePropre+"%;"),title:this.pourcentageRessourcePropre+"%","aria-valuemin":"0",role:"progressbar"},null,14,tf)])):h("",!0),this.dotationRessourcesPropres==0?(r(),o("div",nf," Aucune dotation ressources propres ")):h("",!0)])])])])])])):h("",!0),(r(!0),o(g,null,x(s.datas.etapes,(m,c)=>(r(),o("div",null,[(r(!0),o(g,null,x(m.enseignements,(l,C)=>(r(),o("div",null,[e("div",sf,[rf,e("span",{innerHTML:c+" - "+a.shorten(m.libelle,50)},null,8,af),e("span",null,d(C+" - "+l.libelle),1)]),e("div",of,[e("div",lf,[(r(!0),o(g,null,x(l.typeHeure,(f,k)=>(r(),o("div",uf,[e("table",df,[e("thead",cf,[e("tr",null,[e("th",hf,d(f.libelle),1)])]),e("tbody",null,[e("tr",null,[e("td",mf,[e("table",_f,[pf,e("tbody",null,[(r(!0),o(g,null,x(f.heures,(S,w)=>(r(),o("tr",ff,[S.heuresDemandees!=0?(r(),o("td",bf,[S.datePaiement?(r(),o("abbr",{key:0,title:"Payé en "+S.periodeLibelle+" le "+a.formatDate(S.datePaiement)},[e("span",gf,d(Number(S.heuresPayees))+" hetd(s)",1)],8,vf)):h("",!0),S.datePaiement?h("",!0):(r(),o("abbr",{key:1,title:"Demandé le "+a.formatDate(S.dateDemande)},[e("span",xf,d(Number(S.heuresDemandees))+" hetd(s)",1)],8,yf))])):h("",!0),S.heuresDemandees==0?(r(),o("td",Cf,[e("div",Vf,[e("input",{id:"heures-"+c+"-"+C+"-"+k,"data-domaine-fonctionnel-id":S.domaineFonctionnelId,"data-mission-id":S.missionId,"data-service-id":S.serviceId,"data-service-referentiel-id":S.serviceReferentielId,"data-type-heures-id":S.typeHeureId,max:S.heuresAPayer,value:S.heuresAPayer,class:"form-control form-control-sm",min:"0",type:"number"},null,8,Sf),Pf])])):h("",!0),S.heuresDemandees==0?(r(),o("td",kf,[e("select",{id:"centreCout-"+c+"-"+C+"-"+k,class:"selectpicker","data-live-search":"true",name:"centreCout"},[e("option",Df,d(a.notValueCentreCoutValue(s.datas.centreCoutPaiement,S.typeHeureCode)),1),(r(!0),o(g,null,x(a.filtrerCentresCouts(s.datas.centreCoutPaiement,S.typeHeureCode),T=>(r(),o("optgroup",{key:T.group,label:T.group},[(r(!0),o(g,null,x(T.child,L=>(r(),o("option",{key:L.value,"data-paie-etat":L.paieEtat,"data-ressources-propres":L.ressourcesPropres,selected:L.centreCoutId==S.centreCout.centreCoutId,value:L.centreCoutId},d(L.centreCoutCode+" - "+L.centreCoutLibelle),9,Tf))),128))],8,Ef))),128))],8,Af)])):h("",!0),S.heuresDemandees!=0?(r(),o("td",{key:3,innerHTML:a.shorten(S.centreCout.code+" - "+S.centreCout.libelle,30)},null,8,Mf)):h("",!0),e("td",{innerHTML:a.heuresStatutToString(S)},null,8,Uf),e("td",Ff,[S.heuresPayees==0&&S.heuresDemandees>0?(r(),o("span",Rf,[e("button",{id:"remove-"+S.mepId,class:"btn btn-danger",type:"button",onClick:T=>this.supprimerDemandeMiseEnPaiement(S.mepId)},[_(u,{id:"action",name:"trash",style:{color:"white"}}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{color:"white",display:"none"}})],8,If)])):h("",!0),S.heuresDemandees==0?(r(),o("span",wf,[e("button",{id:"add-"+c+"-"+C+"-"+k,class:"btn btn-primary",type:"button",onClick:T=>this.ajouterDemandeMiseEnPaiement(c+"-"+C+"-"+k)},[_(u,{id:"action",name:"plus"}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{display:"none"}})],8,$f)])):h("",!0)])]))),256))])])])])]),e("tfoot",null,[e("tr",Hf,[Lf,e("td",null,d(a.totalHeure(f.heures))+" hetd(s)",1)])])])]))),256))])])]))),256))]))),256)),(r(!0),o(g,null,x(s.datas.fonctionsReferentiels,(m,c)=>(r(),o("div",null,[e("div",Nf,[jf,e("span",null,d(c+" - "+m.libelle),1)]),e("div",Of,[e("div",qf,[e("div",zf,[e("table",Bf,[e("tbody",null,[e("tr",null,[e("td",Gf,[e("table",Jf,[Yf,e("tbody",null,[(r(!0),o(g,null,x(m.heures,(l,C)=>(r(),o("tr",Qf,[l.heuresDemandees!=0?(r(),o("td",Wf,[l.datePaiement?(r(),o("abbr",{key:0,title:"Payé en "+l.periodeLibelle+" le "+a.formatDate(l.datePaiement)},[e("span",Zf,d(Number(l.heuresPayees))+" hetd(s)",1)],8,Xf)):h("",!0),l.datePaiement?h("",!0):(r(),o("abbr",{key:1,title:"Demandé le "+a.formatDate(l.dateDemande)},[e("span",e1,d(Number(l.heuresDemandees))+" hetd(s)",1)],8,Kf))])):h("",!0),l.heuresDemandees==0?(r(),o("td",t1,[e("div",n1,[e("input",{id:"heures-"+c,"data-domaine-fonctionnel-id":l.domaineFonctionnelId,"data-mission-id":l.missionId,"data-service-id":l.serviceId,"data-service-referentiel-id":l.serviceReferentielId,"data-type-heures-id":l.typeHeureId,max:l.heuresAPayer,value:l.heuresAPayer,class:"form-control form-control-sm",min:"0",style:{width:"40px"},type:"number"},null,8,s1),i1])])):h("",!0),l.heuresDemandees==0?(r(),o("td",r1,[e("select",{id:"centreCout-"+c,class:"selectpicker","data-live-search":"true",name:"centreCout"},[e("option",o1,d(a.notValueCentreCoutValue(s.datas.centreCoutPaiement,l.typeHeureCode)),1),(r(!0),o(g,null,x(a.filtrerCentresCouts(s.datas.centreCoutPaiement,"referentiel"),f=>(r(),o("optgroup",{key:f.group,label:f.group},[(r(!0),o(g,null,x(f.child,k=>(r(),o("option",{key:k.value,"data-paie-etat":k.paieEtat,"data-ressources-propres":k.ressourcesPropres,selected:k.centreCoutId==l.centreCout.centreCoutId,value:k.centreCoutId},d(k.centreCoutCode+" - "+k.centreCoutLibelle),9,u1))),128))],8,l1))),128))],8,a1)])):h("",!0),l.heuresDemandees!=0?(r(),o("td",{key:3,innerHTML:a.shorten(l.centreCout.code+" - "+l.centreCout.libelle,20)},null,8,d1)):h("",!0),l.heuresDemandees==0?(r(),o("td",c1,[e("select",{id:"domaineFonctionnel-"+c,class:"selectpicker","data-live-search":"true",name:"centreCout"},[m1,(r(!0),o(g,null,x(s.datas.domaineFonctionnelPaiement,f=>(r(),o("option",{selected:f.domaineFonctionnelId==l.domaineFonctionnel.domaineFonctionnelId,value:f.domaineFonctionnelId},d(f.domaineFonctionnelLibelle),9,_1))),256))],8,h1)])):h("",!0),l.heuresDemandees!=0?(r(),o("td",p1,d(l.domaineFonctionnel.libelle),1)):h("",!0),e("td",{innerHTML:a.heuresStatutToString(l)},null,8,f1),e("td",b1,[l.heuresPayees==0&&l.heuresDemandees>0?(r(),o("span",v1,[e("button",{id:"remove-"+l.mepId,class:"btn btn-danger",type:"button",onClick:f=>this.supprimerDemandeMiseEnPaiement(l.mepId)},[_(u,{id:"action",name:"trash",style:{color:"white"}}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{color:"white",display:"none"}})],8,g1)])):h("",!0),l.heuresDemandees==0?(r(),o("span",y1,[e("button",{id:"add-"+c,class:"btn btn-primary",type:"button",onClick:f=>this.ajouterDemandeMiseEnPaiement(c)},[_(u,{id:"action",name:"plus"}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{display:"none"}})],8,x1)])):h("",!0)])]))),256))])])])])]),e("tfoot",null,[e("tr",C1,[V1,e("td",null,d(a.totalHeure(m.heures))+" hetd(s)",1)])])])])])])]))),256)),(r(!0),o(g,null,x(s.datas.missions,m=>(r(),o("div",null,[e("div",S1,[P1,e("span",null,d(m.libelle),1)]),e("div",k1,[e("div",A1,[e("div",D1,[e("table",E1,[e("tbody",null,[e("tr",null,[e("td",T1,[e("table",M1,[U1,e("tbody",null,[(r(!0),o(g,null,x(m.heures,(c,l)=>(r(),o("tr",F1,[c.heuresDemandees!=0?(r(),o("td",R1,[c.datePaiement?(r(),o("abbr",{key:0,title:"Payé en "+c.periodeLibelle+" le "+a.formatDate(c.datePaiement)},[e("span",w1,d(Number(c.heuresPayees))+" heure(s)",1)],8,I1)):h("",!0),c.datePaiement?h("",!0):(r(),o("abbr",{key:1,title:"Demandé le "+a.formatDate(c.dateDemande)},[e("span",H1,d(Number(c.heuresDemandees))+" heure(s)",1)],8,$1))])):h("",!0),c.heuresDemandees==0?(r(),o("td",L1,[e("div",N1,[e("input",{id:"heures-"+m.missionId,"data-domaine-fonctionnel-id":c.domaineFonctionnelId,"data-mission-id":c.missionId,"data-service-id":c.serviceId,"data-service-referentiel-id":c.serviceReferentielId,"data-type-heures-id":c.typeHeureId,max:c.heuresAPayer,value:c.heuresAPayer,class:"form-control form-control-sm",min:"0",style:{width:"40px"},type:"number"},null,8,j1),O1])])):h("",!0),c.heuresDemandees==0?(r(),o("td",q1,[e("select",{id:"centreCout-"+m.missionId,class:"selectpicker","data-live-search":"true",name:"centreCout",onChange:C=>a.enabledPaiement(m.missionId,"mission")},[e("option",B1,d(a.notValueCentreCoutValue(s.datas.centreCoutPaiement,c.typeHeureCode)),1),(r(!0),o(g,null,x(a.filtrerCentresCouts(s.datas.centreCoutPaiement,"mission"),C=>(r(),o("optgroup",{key:C.group,label:C.group},[(r(!0),o(g,null,x(C.child,f=>(r(),o("option",{key:f.value,"data-paie-etat":f.paieEtat,"data-ressources-propres":f.ressourcesPropres,selected:f.centreCoutId==c.centreCout.centreCoutId,value:f.centreCoutId},d(f.centreCoutCode+" - "+f.centreCoutLibelle),9,J1))),128))],8,G1))),128))],40,z1)])):h("",!0),c.heuresDemandees!=0?(r(),o("td",{key:3,innerHTML:a.shorten(c.centreCout.code+" - "+c.centreCout.libelle,20)},null,8,Y1)):h("",!0),c.heuresDemandees==0?(r(),o("td",Q1,[e("select",{id:"domaineFonctionnel-"+m.missionId,class:"selectpicker","data-live-search":"true",name:"centreCout",onChange:C=>a.enabledPaiement(m.missionId,"mission")},[X1,(r(!0),o(g,null,x(s.datas.domaineFonctionnelPaiement,C=>(r(),o("option",{selected:C.domaineFonctionnelId==c.domaineFonctionnel.domaineFonctionnelId,value:C.domaineFonctionnelId},d(C.domaineFonctionnelLibelle),9,Z1))),256))],40,W1)])):h("",!0),c.heuresDemandees!=0?(r(),o("td",K1,d(c.domaineFonctionnel.libelle),1)):h("",!0),e("td",{innerHTML:a.heuresStatutToString(c)},null,8,eb),e("td",tb,[c.heuresPayees==0&&c.heuresDemandees>0?(r(),o("span",nb,[e("button",{id:"remove-"+c.mepId,class:"btn btn-danger",type:"button",onClick:C=>this.supprimerDemandeMiseEnPaiement(c.mepId)},[_(u,{id:"action",name:"trash",style:{color:"white"}}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{color:"white",display:"none"}})],8,sb)])):h("",!0),c.heuresDemandees==0?(r(),o("span",ib,[e("button",{id:"add-"+m.missionId,class:"btn btn-primary",type:"button",onClick:C=>this.ajouterDemandeMiseEnPaiement(m.missionId)},[_(u,{id:"action",name:"plus"}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{display:"none"}})],8,rb)])):h("",!0)])]))),256))])])])])]),e("tfoot",null,[e("tr",ab,[ob,e("td",null,d(a.totalHeure(m.heures))+" heure(s)",1)])])])])])])]))),256))]),e("div",lb,[e("button",{id:"add-all-"+s.datas.code,class:"btn btn-primary",type:"button",onClick:n[0]||(n[0]=m=>a.demanderToutesLesHeuresEnPaiement(s.datas.code,s.datas.libelle))},[_(u,{id:"action",name:"square-plus",style:{color:"white"}}),_(u,{id:"waiting",name:"spin",rotate:"right",style:{display:"none"}}),p(" DEMANDER TOUS LES PAIEMENTS POUR "+d(s.datas.libelleCourt),1)],8,ub)])],8,Np)],8,$p)}const ge=P(wp,[["render",db]]),cb=Object.freeze(Object.defineProperty({__proto__:null,default:ge},Symbol.toStringTag,{value:"Module"})),hb={name:"DemandeMiseEnPaiement",components:{DemandeMiseEnPaiementStructure:ge},props:{intervenant:{required:!1},intervenantStructure:{required:!1}},data(){return{datasDemandesMiseEnPaiement:null,urlGetDemandesMiseEnPaiement:unicaenVue.url("intervenant/:intervenant/mise-en-paiement/get-demandes-mise-en-paiement",{intervenant:this.intervenant})}},methods:{getDemandesMiseEnPaiement(){unicaenVue.axios.get(this.urlGetDemandesMiseEnPaiement).then(t=>{this.datasDemandesMiseEnPaiement=t.data}).then(t=>{this.btnResetState()}).catch(t=>{this.btnResetState(),console.error(t)})},btnResetState(){Array.from(document.querySelectorAll('[id^="remove-"]')).forEach(b=>{b.disabled=!1,b.querySelector("#waiting").style.display="none",b.querySelector("#action").style.display="inline-block"}),Array.from(document.querySelectorAll('[id^="add-"]')).forEach(b=>{b.disabled=!1,b.querySelector("#waiting").style.display="none",b.querySelector("#action").style.display="inline-block"}),Array.from(document.querySelectorAll('[id^="add-all"]')).forEach(b=>{b.disabled=!1,b.querySelector("#waiting").style.display="none",b.querySelector("#action").style.display="inline-block"})}},computed:{haveDemandeMiseEnPaiement:function(){return this.datasDemandesMiseEnPaiement?Object.keys(this.datasDemandesMiseEnPaiement).length>0:!1}},mounted(){this.getDemandesMiseEnPaiement()},updated(){$(".selectpicker").selectpicker("render");var t=[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));t.map(function(n){return new bootstrap.Tooltip(n)})}},mb={key:0,class:"text-center"},_b=e("div",{class:"mt-5 spinner-border spinner-border-sm",role:"status"},[e("span",{class:"visually-hidden"},"Chargement des demandes de mise en paiement en cours...")],-1),pb={key:1,id:"accordionPanelsStayOpenExample",class:"accordion"},fb={key:2,class:"text-center alert alert-secondary",role:"alert"};function bb(t,n,s,b,i,a){const u=U("demande-mise-en-paiement-structure");return r(),o(g,null,[this.datasDemandesMiseEnPaiement?h("",!0):(r(),o("div",mb,[_b,p(" Chargement des demandes de mise en paiement en cours... ")])),this.datasDemandesMiseEnPaiement?(r(),o("div",pb,[(r(!0),o(g,null,x(i.datasDemandesMiseEnPaiement,(m,c)=>(r(),F(u,{onRefreshBtnState:a.btnResetState,datas:m,intervenant:s.intervenant,onRefresh:a.getDemandesMiseEnPaiement},null,8,["onRefreshBtnState","datas","intervenant","onRefresh"]))),256))])):h("",!0),!a.haveDemandeMiseEnPaiement&&this.datasDemandesMiseEnPaiement?(r(),o("div",fb," Les demandes de mises en paiement sont effectuées par la composante : "+d(this.intervenantStructure),1)):h("",!0)],64)}const vb=P(hb,[["render",bb]]),gb=Object.freeze(Object.defineProperty({__proto__:null,default:vb},Symbol.toStringTag,{value:"Module"}));function yb(t){for(let n in t)for(let s in t[n])ye(t[n][s],n)}function xb(){let t=document.getElementById("unicaen-vue-toast-container");return t||(t=document.createElement("div"),t.id="unicaen-vue-toast-container",t.classList.add("toast-container","position-fixed","top-0","end-0","p-3"),document.body.appendChild(t)),t}function Cb(t){return t=Vb(t),t=Sb(t),t}function Vb(t){const n=document.createElement("div");n.innerHTML=t;const s=n.querySelector(".alert");return s?s.innerHTML:n.innerHTML}function Sb(t){const n=document.createElement("div");return n.innerHTML=t,n.querySelectorAll("i.fas").forEach(b=>b.style.display="none"),n.innerHTML}function ye(t,n,s=null){const b={info:"bg-info",success:"bg-success",warning:"bg-warning",error:"bg-danger"},i={info:"info-circle",success:"check-circle",warning:"exclamation-circle",error:"exclamation-triangle"},a=document.createElement("button");a.classList.add("btn-close","btn-close-white","h5"),a.style.float="right",a.setAttribute("data-bs-dismiss","toast"),a.setAttribute("aria-label","Close");const u=document.createElement("i");u.classList.add("icon","fas",`fa-${i[n]}`),u.style.float="left",u.style.fontSize="26pt",u.style.paddingLeft=".4rem",u.style.marginTop=".4rem",u.style.paddingRight="1rem";const m=document.createElement("div");m.classList.add("toast-body"),m.innerHTML=Cb(t);const c=document.createElement("div");c.appendChild(a),c.appendChild(u),c.appendChild(m);const l=document.createElement("div");l.classList.add("toast","text-white",b[n]?b[n]:"bg-secondary"),l.setAttribute("role","alert"),l.setAttribute("aria-live","assertive"),l.setAttribute("aria-atomic","true"),n==="error"&&t.length>500&&l.setAttribute("style","width:700px"),l.appendChild(c),xb().appendChild(l),s==null&&(s={animation:!0,delay:n==="warning"?15e3:5e3,autohide:n!=="error"}),new bootstrap.Toast(l,s).show()}const K={toast:ye,toasts:yb};let W={...Ae};W.interceptors.request.use(t=>{if(t.submitter){let n=t.msg?t.msg:"Action en cours";t.popover!=null&&t.popover.dispose(),t.popover=new bootstrap.Popover(t.submitter,{content:`<div class="spinner-border text-primary" role="status">
-  <span class="visually-hidden">Loading...</span>
-</div> `+n,html:!0,trigger:"focus"}),t.popover.show()}return t});W.interceptors.response.use(t=>{if(t.messages=t.data.messages,t.data=t.data.data,t.hasErrors=!!(t.messages&&t.messages.error&&t.messages.error.length>0),t.config.popover){var n=t.config.popover;let s="";for(ns in t.messages)for(mid in t.messages[ns])s+='<div class="alert fade show alert-'+(ns=="error"?"danger":ns)+'" role="alert">'+t.messages[ns][mid]+"</div>";s?(n._config.content=s,n.setContent(),setTimeout(()=>{n.dispose()},5e3)):n.dispose()}return t.messages&&K.toasts(t.messages),t},t=>{let n=t.response.data;t.response.status==403?n="<h4>403 - Accès interdit</h4><br />Vous n'êtes pas autorisé(e) à faire cette action.":n=t.response.data,K.toast(n,"error")});W.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";const Pb={uvAxios:W},ee={axios:Pb.uvAxios,flashMessenger:K,url:(t,n,s)=>{let b=window.__unicaenVueBaseUrl;if(n)for(let a in n)t=t.replace(`:${a}`,n[a]);let i=s?ee.encodeUrlQueryParam(s):null;return b+t+(i?`?${i}`:"")},encodeUrlQueryParam:(t,n)=>{var s=[];for(var b in t)if(t.hasOwnProperty(b)){var i=t[b],a=n?n+"["+encodeURIComponent(b)+"]":encodeURIComponent(b);if(typeof i=="object"&&i!==null)s.push(ee.encodeUrlQueryParam(i,a));else{var u=encodeURIComponent(i);s.push(a+"="+u)}}return s.join("&")}};window.unicaenVue=ee;const kb={name:"DemandeMiseEnPaiementLot.vue",props:{structures:{type:Array,required:!0},canMiseEnPaiement:{type:Boolean,required:!0}},data(){return{selectedStructure:null,urlRechercheDemandeMiseEnPaiement:unicaenVue.url("paiement/demande-mise-en-paiement-lot"),urlProcessDemandeMiseEnPaiement:unicaenVue.url("paiement/process-demande-mise-en-paiement-lot"),urlMiseEnPaiement:unicaenVue.url("paiement/etat-demande-paiement"),permanents:[],vacataires:[],etudiants:[],autres:[],intervenants:[],dotation:!1,liquidation:null,totalConsommationPaieEtat:0,totalConsommationRessourcePropre:0,totalConsommation:0,alertDotation:!1}},computed:{haveDotation(){return this.dotation?this.dotation.total>0:!1},alertPaieEtat(){return this.dotation.paieEtat<this.totalConsommationPaieEtat?"text-danger fw-bold":""},alertRessourcePropre(){return this.dotation.ressourcePropre<this.totalConsommationRessourcePropre?"text-danger fw-bold":""}},methods:{findDemandeMiseEnPaiement(t){this.totalConsommationRessourcePropre=0,this.totalConsommationPaieEtat=0,this.dotation=null,this.liquidation=null;let n=document.getElementById("formRechercheDemandeMiseEnPaiement"),s=new FormData(n),b=document.getElementById("btn-rdmep"),i=document.getElementById("btn-rdmep-inprogress");i.classList.remove("d-none"),b.classList.add("d-none"),b.disabled=!0,unicaenVue.axios.post(this.urlRechercheDemandeMiseEnPaiement,s,{}).then(a=>{this.dispatchDatas(a.data),b.disabled=!1,i.classList.add("d-none"),b.classList.remove("d-none"),document.querySelectorAll('input[type="checkbox"]').forEach(function(m,c){m.checked=!0}),unicaenVue.axios.get(unicaenVue.url("budget/get-budget-structure/:structure",{structure:this.selectedStructure})).then(m=>{let c=m.data;this.dotation=c.dotation,this.liquidation=c.liquidation,this.refreshTotalConsommation()})}).catch(a=>{console.error(a)})},processDemandeMiseEnPaiement(t){let n=document.getElementById("formProcessDemandeMiseEnPaiement"),s=new FormData(n);if(this.dotation.paieEtat>=this.totalConsommationPaieEtat&&this.dotation.ressourcePropre>=this.totalConsommationRessourcePropre||!this.haveDotation){let b=document.getElementById("btn-pdmep"),i=document.getElementById("btn-pdmep-inprogress");i.classList.remove("d-none"),b.classList.add("d-none"),b.disabled=!0,unicaenVue.axios.post(this.urlProcessDemandeMiseEnPaiement,s,{}).then(a=>{this.findDemandeMiseEnPaiement(),b.disabled=!1,i.classList.add("d-none"),b.classList.remove("d-none")}).catch(a=>{console.error("Error process dmep")})}},refreshTotalConsommation(){let t=0,n=0,s=0;t=parseFloat(this.liquidation.paieEtat),n=parseFloat(this.liquidation.ressourcePropre),s+=parseFloat(this.liquidation.ressourcePropre),s+=parseFloat(this.liquidation.paieEtat),document.querySelectorAll('input[type="checkbox"]').forEach(function(i,a){i.hasAttribute("data-paie-etat")&&i.checked&&(t+=parseFloat(i.getAttribute("data-paie-etat")),s+=parseFloat(i.getAttribute("data-paie-etat"))),i.hasAttribute("data-ressource-propre")&&i.checked&&(n+=parseFloat(i.getAttribute("data-ressource-propre")),s+=parseFloat(i.getAttribute("data-ressource-propre")))}),this.totalConsommationPaieEtat=t.toFixed(2),this.totalConsommationRessourcePropre=n.toFixed(2),this.totalConsommation=s.toFixed(2),this.alertDotation=(this.dotation.paieEtat<this.totalConsommationPaieEtat||this.dotation.ressourcePropre<this.totalConsommationRessourcePropre)&&this.dotation.total>0},totalPayable(t){let n=0;return t.forEach((s,b)=>{s.centreCout.code!=""&&(s.missionId!=""||s.serviceRefId!=""?s.domaineFonctionnel.code!=""&&(n+=s.heuresAPayer):n+=s.heuresAPayer)}),n.toLocaleString("fr-FR",{maximumFractionDigits:2})},totalNonPayable(t){let n=0;return t.forEach((s,b)=>{(s.centreCout.code==""||(s.missionId!=""||s.serviceRefId!="")&&s.domaineFonctionnel.code=="")&&(n+=s.heuresAPayer)}),n.toLocaleString("fr-FR",{maximumFractionDigits:2})},totalRessourcePaieEtat(t){let n=0;return t.forEach((s,b)=>{s.centreCout.typeRessourceCode=="paie-etat"&&(n+=s.heuresAPayer)}),n.toLocaleString("fr-FR",{maximumFractionDigits:2})},totalRessourcePropre(t){let n=0;return t.forEach((s,b)=>{s.centreCout.typeRessourceCode=="ressources-propres"&&(n+=s.heuresAPayer)}),n.toLocaleString("fr-FR",{maximumFractionDigits:2})},dispatchDatas(t){this.vacataires=[],this.permanents=[],this.etudiants=[],this.autres=[],this.intervenants=[],console.log(t);for(const[n,s]of Object.entries(t))switch(s.datasIntervenant.typeIntervenant){case"Vacataire":this.vacataires.push(s),this.intervenants.push(s);break;case"Intervenant permanent":this.permanents.push(s),this.intervenants.push(s);break;case"Étudiant":this.etudiants.push(s),this.intervenants.push(s);break;default:this.autres.push(s),this.intervenants.push(s)}},toggleCheckbox(t){let n=Array.from(document.getElementsByClassName(t.target.className));t.target.checked?n.forEach(function(s,b){s.checked=!0}):n.forEach(function(s,b){s.checked=!1}),this.refreshTotalConsommation()},urlIntervenant(t){return unicaenVue.url("intervenant/code::intervenantCode/mise-en-paiement/demande",{intervenantCode:t.datasIntervenant.code})},formattedHETD(t){return Util.formattedHeures(t,!1)}}},Ab=e("h1",null,"Demande de mise en paiement par lots",-1),Db={class:"card text-dark bg-light"},Eb=e("div",{class:"card-header text-uppercase fw-bold"}," Recherchez des heures en attente de demande de mise en paiement : ",-1),Tb={class:"card-body"},Mb={id:"formRechercheDemandeMiseEnPaiement",action:"",method:"post"},Ub={class:"mb-3"},Fb=e("label",{class:"form-label",for:"modele"},"Choisissez une structure ",-1),Rb=["value"],Ib={class:"mb-3"},wb=e("button",{id:"btn-rdmep-inprogress",class:"btn btn-primary d-none",disabled:"",type:"button"},[e("span",{id:"spinner","aria-hidden":"true",class:"spinner-border spinner-border-sm",role:"status"}),p("  Veuillez patienter... ")],-1),$b=["disabled"],Hb=e("div",{class:"alert alert-info",role:"alert"},[p(" Seules les HETD "),e("strong",null,"(hors référentiel)"),p(" avec des centres de coûts pré-paramètrés peuvent bénéficier d'une demande de mise en paiement automatisées. Pour les autres, il faudra passer sur chaque fiches intervenant pour faire les demandes en sélectionnant le centre de coût manuellement. ")],-1),Lb={key:0},Nb={key:0,class:"alert alert-danger",role:"alert"},jb={class:"table table-bordered caption-top"},Ob=e("thead",{class:"table-light"},[e("tr",null,[e("th",{class:"fw-bold",scope:"col"},"Budget"),e("th",{class:"fw-bold",scope:"col"},"Paie etat"),e("th",{class:"fw-bold",scope:"col"},"Ressource propre"),e("th",{class:"fw-bold",scope:"col"},"Total")])],-1),qb=e("td",null,"Dotation",-1),zb={class:"fw-bold"},Bb=e("td",null,"Consommation",-1),Gb={class:"fw-bold"},Jb={id:"dmep",class:"accordion"},Yb={id:"formProcessDemandeMiseEnPaiement",action:"",method:"post"},Qb={key:0,class:"accordion-item"},Wb={id:"dmep-permanents-heading",class:"accordion-header"},Xb={"aria-controls":"dmep-permanents-collapse","aria-expanded":"true",class:"accordion-button","data-bs-target":"#dmep-permanents-collapse","data-bs-toggle":"collapse",type:"button"},Zb={id:"dmep-permanents-collapse","aria-labelledby":"dmep-permanents-heading",class:"accordion-collapse collapse show"},Kb={class:"accordion-body"},ev={class:"table"},tv={scope:"col"},nv=e("th",{scope:"col"},"Intervenant",-1),sv=e("th",null,"HETD payables",-1),iv=e("th",null,"HETD non payables",-1),rv=["id","data-paie-etat","data-ressource-propre","disabled","name","title"],av=["href"],ov=["title"],lv={style:{"text-decoration":"underline dotted",cursor:"help"},title:"Manque un centre de coût et/ou un domaine fonctionnel"},uv={key:1,class:"accordion-item"},dv={id:"dmep-vacataires-heading",class:"accordion-header"},cv={"aria-controls":"dmep-vacataires-collapse","aria-expanded":"true",class:"accordion-button","data-bs-target":"#dmep-vacataires-collapse","data-bs-toggle":"collapse",type:"button"},hv={id:"dmep-vacataires-collapse","aria-labelledby":"dmep-vacataires-heading",class:"accordion-collapse collapse show"},mv={class:"accordion-body"},_v={class:"table"},pv=e("th",null,"Intervenant",-1),fv=e("th",null,"HETD payables",-1),bv=e("th",null,"HETD non payables",-1),vv=["id","data-paie-etat","data-ressource-propre","disabled","name","title"],gv=["href"],yv=["title"],xv={style:{"text-decoration":"underline dotted",cursor:"help"},title:"Manque un centre de coût et/ou un domaine fonctionnel"},Cv={key:2,class:"accordion-item"},Vv={id:"dmep-etudiants-heading",class:"accordion-header"},Sv={"aria-controls":"dmep-etudiants-collapse","aria-expanded":"true",class:"accordion-button","data-bs-target":"#dmep-etudiants-collapse","data-bs-toggle":"collapse",type:"button"},Pv={id:"dmep-etudiants-collapse","aria-labelledby":"dmep-etudiants-heading",class:"accordion-collapse collapse show"},kv={class:"accordion-body"},Av={class:"table"},Dv=e("th",null,"Intervenant",-1),Ev=e("th",null,"HETD payables",-1),Tv=e("th",null,"HETD non payables",-1),Mv=["id","data-paie-etat","data-ressource-propre","disabled","name","title"],Uv=["href"],Fv=["title"],Rv={style:{"text-decoration":"underline dotted",cursor:"help"},title:"Manque un centre de coût et/ou un domaine fonctionnel"},Iv={key:3,class:"accordion-item"},wv={id:"dmep-autres-heading",class:"accordion-header"},$v={"aria-controls":"dmep-autres-collapse","aria-expanded":"true",class:"accordion-button","data-bs-target":"#dmep-autres-collapse","data-bs-toggle":"collapse",type:"button"},Hv={id:"dmep-autres-collapse","aria-labelledby":"dmep-autres-heading",class:"accordion-collapse collapse show"},Lv={class:"accordion-body"},Nv={class:"table"},jv=e("th",null,"Intervenant",-1),Ov=e("th",null,"HETD payables",-1),qv=e("th",null,"HETD non payables",-1),zv=["id","data-paie-etat","data-ressource-propre","disabled","name","title"],Bv=["href"],Gv=["title"],Jv={style:{"text-decoration":"underline dotted",cursor:"help"},title:"Manque un centre de coût et/ou un domaine fonctionnel"},Yv=["value"],Qv={key:4,class:"mt-3"},Wv=e("button",{id:"btn-pdmep-inprogress",class:"btn btn-primary d-none",disabled:"",type:"button"},[e("span",{id:"spinner","aria-hidden":"true",class:"spinner-border spinner-border-sm",role:"status"}),p("  Veuillez patienter... ")],-1),Xv=["disabled"],Zv=["href"];function Kv(t,n,s,b,i,a){return r(),o(g,null,[Ab,e("div",Db,[Eb,e("div",Tb,[e("form",Mb,[e("div",Ub,[Fb,p("  "),v(e("select",{"onUpdate:modelValue":n[0]||(n[0]=u=>i.selectedStructure=u),class:"form-select",name:"structure"},[(r(!0),o(g,null,x(s.structures,u=>(r(),o("option",{value:u.id},d(u.libelle),9,Rb))),256))],512),[[H,i.selectedStructure]])]),e("div",Ib,[wb,e("button",{id:"btn-rdmep",disabled:!i.selectedStructure,class:"btn btn-primary",type:"button",onClick:n[1]||(n[1]=(...u)=>a.findDemandeMiseEnPaiement&&a.findDemandeMiseEnPaiement(...u))}," Lancer la recherche ",8,$b)])])])]),Hb,a.haveDotation?(r(),o("div",Lb,[i.alertDotation?(r(),o("div",Nb," Attention vous dépassez vos dotations, vous ne pourrez pas lancer les demandes de mise en paiement par lot. Veuillez ajuster votre sélection d'intervenants pour faire les demandes de mise en paiement. ")):h("",!0),e("table",jb,[Ob,e("tbody",null,[e("tr",null,[qb,e("td",null,d(a.formattedHETD(this.dotation.paieEtat))+" HETD",1),e("td",null,d(a.formattedHETD(this.dotation.ressourcePropre))+" HETD",1),e("td",zb,d(a.formattedHETD(this.dotation.total))+" HETD",1)]),e("tr",null,[Bb,e("td",null,[e("span",{class:D(a.alertPaieEtat)},d(a.formattedHETD(this.totalConsommationPaieEtat))+" HETD",3)]),e("td",null,[e("span",{class:D(a.alertRessourcePropre)},d(a.formattedHETD(this.totalConsommationRessourcePropre))+" HETD",3)]),e("td",Gb,d(a.formattedHETD(this.totalConsommation))+" HETD",1)])])])])):h("",!0),e("div",Jb,[e("form",Yb,[this.permanents.length>0?(r(),o("div",Qb,[e("h2",Wb,[e("button",Xb,d(this.permanents.length)+" Permanent(s) ",1)]),e("div",Zb,[e("div",Kb,[e("table",ev,[e("thead",null,[e("tr",null,[e("th",tv,[e("input",{id:"allPermanents",checked:"checked",class:"checkbox-permanent",name:"allPermanents",type:"checkbox",onClick:n[2]||(n[2]=(...u)=>a.toggleCheckbox&&a.toggleCheckbox(...u))})]),nv,sv,iv])]),e("tbody",null,[(r(!0),o(g,null,x(this.permanents,u=>(r(),o("tr",null,[e("td",null,[e("input",{id:"permanent-"+u.datasIntervenant.id,"data-paie-etat":a.totalRessourcePaieEtat(u.heures),"data-ressource-propre":a.totalRessourcePropre(u.heures),disabled:a.totalPayable(u.heures)==0,name:"intervenant["+u.datasIntervenant.id+"]",title:a.totalPayable(u.heures)==0?"Aucune heure pré-paramétrée avec un centre de coût ne peut bénéficier d'une demande de mise en paiement":"",checked:"checked",class:"checkbox-permanent",type:"checkbox",onChange:n[3]||(n[3]=m=>a.refreshTotalConsommation())},null,40,rv)]),e("td",null,[e("a",{href:a.urlIntervenant(u),target:"_blank"},d(u.datasIntervenant.nom_usuel.toUpperCase()+" "+u.datasIntervenant.prenom),9,av)]),e("td",null,[e("span",{title:a.totalRessourcePaieEtat(u.heures)+" HETD en paie état / "+a.totalRessourcePropre(u.heures)+" HETD en ressource propre",style:{"text-decoration":"underline dotted",cursor:"help"}},d(a.totalPayable(u.heures))+" h",9,ov)]),e("td",null,[e("span",lv,d(a.totalNonPayable(u.heures))+" h",1)])]))),256))])])])])])):h("",!0),this.vacataires.length>0?(r(),o("div",uv,[e("h2",dv,[e("button",cv,d(this.vacataires.length)+" Vacataire(s) ",1)]),e("div",hv,[e("div",mv,[e("table",_v,[e("thead",null,[e("tr",null,[e("th",null,[e("input",{id:"allVacataire",checked:"checked",class:"checkbox-vacataire",name:"allVacataire",type:"checkbox",onClick:n[4]||(n[4]=(...u)=>a.toggleCheckbox&&a.toggleCheckbox(...u))})]),pv,fv,bv])]),e("tbody",null,[(r(!0),o(g,null,x(this.vacataires,u=>(r(),o("tr",null,[e("td",null,[e("input",{id:"vacataire-"+u.datasIntervenant.id,"data-paie-etat":a.totalRessourcePaieEtat(u.heures),"data-ressource-propre":a.totalRessourcePropre(u.heures),disabled:a.totalPayable(u.heures)==0,name:"intervenant["+u.datasIntervenant.id+"]",title:a.totalPayable(u.heures)==0?"Aucune heure pré-paramétrée avec un centre de coût ne peut bénéficier d'une demande de mise en paiement":"",checked:"checked",class:"checkbox-vacataire",type:"checkbox",onChange:n[5]||(n[5]=m=>a.refreshTotalConsommation())},null,40,vv)]),e("td",null,[e("a",{href:a.urlIntervenant(u),target:"_blank"},d(u.datasIntervenant.nom_usuel.toUpperCase()+" "+u.datasIntervenant.prenom),9,gv)]),e("td",null,[e("span",{title:a.totalRessourcePaieEtat(u.heures)+" HETD en paie état / "+a.totalRessourcePropre(u.heures)+" HETD en ressource propre",style:{"text-decoration":"underline dotted",cursor:"help"}},d(a.totalPayable(u.heures))+" h",9,yv)]),e("td",null,[e("span",xv,d(a.totalNonPayable(u.heures))+" h",1)])]))),256))])])])])])):h("",!0),this.etudiants.length>0?(r(),o("div",Cv,[e("h2",Vv,[e("button",Sv,d(this.etudiants.length)+" Etudiant(s) ",1)]),e("div",Pv,[e("div",kv,[e("table",Av,[e("thead",null,[e("tr",null,[e("th",null,[e("input",{id:"allEtudiants",checked:"checked",class:"checkbox-etudiant",name:"allEtudiants",type:"checkbox",onClick:n[6]||(n[6]=(...u)=>a.toggleCheckbox&&a.toggleCheckbox(...u))})]),Dv,Ev,Tv])]),e("tbody",null,[(r(!0),o(g,null,x(this.etudiants,u=>(r(),o("tr",null,[e("td",null,[e("input",{id:"etudiant-"+u.datasIntervenant.id,"data-paie-etat":a.totalRessourcePaieEtat(u.heures),"data-ressource-propre":a.totalRessourcePropre(u.heures),disabled:a.totalPayable(u.heures)==0,name:"intervenant["+u.datasIntervenant.id+"]",title:a.totalPayable(u.heures)==0?"Aucune heure pré-paramétrée avec un centre de coût ne peut bénéficier d'une demande de mise en paiement":"",checked:"checked",class:"checkbox-etudiant",type:"checkbox",onChange:n[7]||(n[7]=m=>a.refreshTotalConsommation())},null,40,Mv)]),e("td",null,[e("a",{href:a.urlIntervenant(u),target:"_blank"},d(u.datasIntervenant.nom_usuel.toUpperCase()+" "+u.datasIntervenant.prenom),9,Uv)]),e("td",null,[e("span",{title:a.totalRessourcePaieEtat(u.heures)+" HETD en paie état / "+a.totalRessourcePropre(u.heures)+" HETD en ressource propre",style:{"text-decoration":"underline dotted",cursor:"help"}},d(a.totalPayable(u.heures))+" h",9,Fv)]),e("td",null,[e("span",Rv,d(a.totalNonPayable(u.heures))+" h",1)])]))),256))])])])])])):h("",!0),this.autres.length>0?(r(),o("div",Iv,[e("h2",wv,[e("button",$v,d(this.autres.length)+" Autre(s) ",1)]),e("div",Hv,[e("div",Lv,[e("table",Nv,[e("thead",null,[e("tr",null,[e("th",null,[e("input",{id:"allAutres",checked:"checked",class:"checkbox-autre",name:"allAutres",type:"checkbox",onClick:n[8]||(n[8]=(...u)=>a.toggleCheckbox&&a.toggleCheckbox(...u))})]),jv,Ov,qv])]),e("tbody",null,[(r(!0),o(g,null,x(this.etudiants,u=>(r(),o("tr",null,[e("td",null,[e("input",{id:"autre-"+u.datasIntervenant.id,"data-paie-etat":a.totalRessourcePaieEtat(u.heures),"data-ressource-propre":a.totalRessourcePropre(u.heures),disabled:a.totalPayable(u.heures)==0,name:"intervenant["+u.datasIntervenant.id+"]",title:a.totalPayable(u.heures)==0?"Aucune heure pré-paramétrée avec un centre de coût ne peut bénéficier d'une demande de mise en paiement":"",checked:"checked",class:"checkbox-autre",type:"checkbox",onChange:n[9]||(n[9]=m=>a.refreshTotalConsommation())},null,40,zv)]),e("td",null,[e("a",{href:a.urlIntervenant(u),target:"_blank"},d(u.datasIntervenant.nom_usuel.toUpperCase()+" "+u.datasIntervenant.prenom),9,Bv)]),e("td",null,[e("span",{title:a.totalRessourcePaieEtat(u.heures)+" HETD en paie état / "+a.totalRessourcePropre(u.heures)+" HETD en ressource propre",style:{"text-decoration":"underline dotted",cursor:"help"}},d(a.totalPayable(u.heures))+" h",9,Gv)]),e("td",null,[e("span",Jv,d(a.totalNonPayable(u.heures))+" h",1)])]))),256))])])])])])):h("",!0),e("input",{value:i.selectedStructure,name:"selectedStructure",type:"hidden"},null,8,Yv),this.intervenants.length>0?(r(),o("div",Qv,[Wv,e("button",{id:"btn-pdmep",disabled:this.alertDotation,class:"btn btn-primary",type:"button",onClick:n[10]||(n[10]=(...u)=>a.processDemandeMiseEnPaiement&&a.processDemandeMiseEnPaiement(...u))}," Enregistrer les demandes de paiement ",8,Xv),this.canMiseEnPaiement?(r(),o("a",{key:0,id:"btn-mep",href:this.urlMiseEnPaiement,class:"ms-2 btn btn-secondary"}," Aller au mise en paiement ",8,Zv)):h("",!0)])):h("",!0)])])],64)}const eg=P(kb,[["render",Kv]]),tg=Object.freeze(Object.defineProperty({__proto__:null,default:eg},Symbol.toStringTag,{value:"Module"})),ng={components:{},props:{parametres:{type:Array,required:!0},servicesAPayer:{type:Array,required:!0}}},N=t=>(O("data-v-d4a24889"),t=t(),q(),t),sg=N(()=>e("h2",null,"Paramètres généraux ou bien selon le statut",-1)),ig={class:"table table-bordered table-condensed table-extra-condensed"},rg=N(()=>e("tr",null,[e("th",null,"Paramètre général"),e("th",null,"Valeur")],-1)),ag=N(()=>e("h2",null,"Services à payer",-1)),og={class:"card"},lg={class:"card-header"},ug={class:"badge bg-primary"},dg={class:"card-body"},cg={class:"row lap"},hg={class:"col-md-6"},mg=N(()=>e("h6",null,"Heures à payer",-1)),_g={class:"table table-bordered table-xs"},pg={key:0,rowspan:"2"},fg={key:1,rowspan:"2"},bg=N(()=>e("th",{colspan:"2"},"Taux de rému.",-1)),vg=N(()=>e("th",{colspan:"3"},"Heures",-1)),gg=N(()=>e("tr",null,[e("th",null,"Nom"),e("th",null,"Valeur"),e("th",null,"Total"),e("th",null,"AA"),e("th",null,"AC")],-1)),yg={key:0},xg=["title"],Cg={key:1},Vg=["title"],Sg={class:"col-md-6"},Pg=N(()=>e("h6",null,[e("abbr",{title:"Les demandes de mise en paiement n'ont pas de période ni de date de paiement associées, contrairement aux mises en paiement"},"(Demandes de) Mises en paiement"),p(" correspondantes")],-1)),kg={class:"table table-bordered table-xs"},Ag=N(()=>e("thead",null,[e("tr",null,[e("th",{rowspan:"2"},"Id"),e("th",{rowspan:"2"},"Centre de coûts"),e("th",{colspan:"2"},"Période"),e("th",{colspan:"3"},"Heures")]),e("tr",null,[e("th",null,"Mois"),e("th",null,"Date"),e("th",null,"Total"),e("th",null,"AA"),e("th",null,"AC")])],-1)),Dg=["title"],Eg=["title"],Tg={key:0},Mg={class:"badge bg-info"},Ug={key:0,class:"row"},Fg=N(()=>e("div",{class:"col-md-6"},null,-1)),Rg={class:"col-md-6"},Ig=N(()=>e("h6",null,[e("abbr",{title:"Les demandes de mise en paiement n'ont pas de période ni de date de paiement associées, contrairement aux mises en paiement"},"(Demandes de) Mises en paiement"),p(" en trop")],-1)),wg={class:"table table-bordered table-xs"},$g=N(()=>e("thead",{class:"bg-danger"},[e("tr",null,[e("th",{rowspan:"2"},"Id"),e("th",{rowspan:"2"},"Centre de coûts"),e("th",{colspan:"2"},"Période"),e("th",{rowspan:"2"},"Heures")]),e("tr",null,[e("th",null,"Mois"),e("th",null,"Date")])],-1)),Hg=["title"],Lg=["title"];function Ng(t,n,s,b,i,a){return r(),o(g,null,[sg,e("table",ig,[rg,(r(!0),o(g,null,x(s.parametres,(u,m)=>(r(),o("tr",{key:m},[e("th",null,d(m),1),e("td",null,d(u),1)]))),128))]),ag,(r(!0),o(g,null,x(s.servicesAPayer,(u,m)=>(r(),o("div",{key:m},[e("div",og,[e("div",lg,[e("span",ug,d(u.type),1),p(" "+d(u.libelle),1)]),e("div",dg,[e("ul",null,[(r(!0),o(g,null,x(u.parametres,(c,l)=>(r(),o("li",{key:l},d(l)+" : "+d(c),1))),128))]),(r(!0),o(g,null,x(u.laps,c=>(r(),o("div",cg,[e("div",hg,[mg,e("table",_g,[e("thead",null,[e("tr",null,[u.type!="Référentiel"?(r(),o("th",pg,"Volume horaire")):(r(),o("th",fg,"Volumes horaires")),bg,vg]),gg]),e("tbody",null,[e("tr",null,[u.type!="Référentiel"?(r(),o("td",yg,[e("abbr",{class:"badge bg-secondary",title:c.volumeHoraireHisto},d(c.volumeHoraireId),9,xg),p(" "+d(c.volumeHoraire),1)])):(r(),o("td",Cg,[(r(!0),o(g,null,x(c.volumeHoraireId,l=>(r(),o("div",null,[e("abbr",{class:"badge bg-secondary",title:l.HISTO},d(l.ID),9,Vg),p(" "+d(l.HEURES)+"h ",1)]))),256))])),e("td",null,d(c.tauxRemu),1),e("td",null,d(c.tauxValeur)+"€",1),e("td",null,d(c.heures),1),e("td",null,d(c.heuresAA),1),e("td",null,d(c.heuresAC),1)])])])]),e("div",Sg,[Pg,e("table",kg,[Ag,e("tbody",null,[(r(!0),o(g,null,x(c.misesEnPaiement,l=>(r(),o("tr",{key:l.id},[e("td",null,[e("abbr",{class:"badge bg-secondary",title:"Nombre d'heures total concernées : "+l.heuresTotal+`
-Domaine fonctionnel : `+l.domaineFonctionnel+`
-`+l.historique},d(l.id),9,Dg)]),e("td",null,[e("abbr",{title:l.centreCoutLibelle},d(l.centreCoutCode),9,Eg)]),e("td",null,d(l.periodePaiement),1),e("td",null,d(l.date),1),e("td",null,d(l.heures),1),e("td",null,d(l.heuresAA),1),e("td",null,d(l.heuresAC),1)]))),128))])]),c.heuresRestantes!="0,00"?(r(),o("div",Tg,[e("span",Mg,d(c.heuresRestantes)+"h n'ont pas été demandées en paiement",1)])):h("",!0)])]))),256)),u.misesEnPaiement&&u.misesEnPaiement.length>0?(r(),o("div",Ug,[Fg,e("div",Rg,[Ig,e("table",wg,[$g,e("tbody",null,[(r(!0),o(g,null,x(u.misesEnPaiement,c=>(r(),o("tr",{key:c.id},[e("td",null,[e("abbr",{class:"badge bg-danger",title:"Domaine fonctionnel : "+c.domaineFonctionnel+`
-`+c.historique},d(c.id),9,Hg)]),e("td",null,[e("abbr",{title:c.centreCoutLibelle},d(c.centreCoutCode),9,Lg)]),e("td",null,d(c.periodePaiement),1),e("td",null,d(c.date),1),e("td",null,d(c.heures),1)]))),128))])])])])):h("",!0)])])]))),128))],64)}const jg=P(ng,[["render",Ng],["__scopeId","data-v-d4a24889"]]),Og=Object.freeze(Object.defineProperty({__proto__:null,default:jg},Symbol.toStringTag,{value:"Module"})),qg={props:{canImportPec:{type:Boolean,required:!1}},data(){return{selectedFile:null,importUrl:unicaenVue.url("paiement/import-numero-pec"),fileErrors:null,intervenantMissing:null,messageErrors:null,messageConfirm:null}},mounted(){},methods:{handleFileUpload(t){this.selectedFile=t.target.files[0],this.fileErrors=null,this.intervenantMissing=null,this.messageErrors=null,this.messageConfirm=null,document.getElementById("btn-import").disabled=!1},importFile(t){t.preventDefault(),this.messageErrors=null,this.messageConfirm=null;let n=document.getElementById("btn-import"),s=document.getElementById("btn-import-inprogress");s.classList.remove("d-none"),n.classList.add("d-none"),n.disabled=!0;let b=document.getElementById("formImport"),i=new FormData(b);unicaenVue.axios.post(this.importUrl,i,{headers:{"Content-Type":"multipart/form-data"}}).then(a=>{let u=a.data;this.fileErrors=u.file,this.intervenantMissing=u.intervenant,u.message.length!=0?this.messageErrors=u.message:this.messageConfirm="Importation des numéros de prise en charge réalisée avec succés !",n.disabled=!1,s.classList.add("d-none"),n.classList.remove("d-none")}).catch(a=>{console.error("Error uploading")})}}},zg={class:"card text-dark bg-light"},Bg=e("div",{class:"card-header text-uppercase fw-bold"}," Importation des numéros de prise en charge ",-1),Gg={class:"card-body"},Jg={key:0,class:"alert alert-danger",role:"alert"},Yg={key:1,class:"alert alert-success",role:"alert"},Qg={id:"formImport",action:"",enctype:"multipart/form-data",method:"post"},Wg=e("p",{class:"fs-9 text"},[p(" Vous pouvez utiliser le modèle directement extrait de winpaie "),e("strong",null,"(format .xlsx ou .ods)"),p(" ou créer votre modèle générique de classeur "),e("strong",null,"(format .xlsx ou .ods)"),p(" incluant 3 colonnes : insee,numero pec, nom. ")],-1),Xg={class:"mb-3"},Zg=e("label",{class:"form-label",for:"importFile"},"Choisissez le fichier à importer :",-1),Kg=ne('<div class="mb-3"><label class="form-label" for="modele">Choisissez le modèle d&#39;import :</label>  <select id="modeleImport" class="form-select" name="modeleImport"><option value="winpaie">Winpaie</option><option value="generic">Generique (Modèle à 3 colonnes)</option></select></div>',1),ey={class:"mb-3"},ty=e("button",{id:"btn-import-inprogress",class:"btn btn-primary d-none",disabled:"",type:"button"},[e("span",{id:"spinner","aria-hidden":"true",class:"spinner-border spinner-border-sm",role:"status"}),p("  Veuillez patienter... ")],-1),ny={key:0,id:"fileErrors",class:"card text-dark bg-light"},sy=e("div",{class:"card-header text-uppercase fw-bold"}," Rapport de chargement du fichier ",-1),iy={class:"card-body"},ry={key:0},ay=e("p",null,"Listes des intervenants du fichier dont le numéro INSEE n'est pas valide : ",-1),oy={key:1},ly=e("p",null,"Listes des intervenants présents dans le fichier mais non trouvés dans OSE : ",-1);function uy(t,n,s,b,i,a){return r(),o(g,null,[e("div",zg,[Bg,e("div",Gg,[this.messageErrors?(r(),o("div",Jg,d(this.messageErrors),1)):h("",!0),this.messageConfirm?(r(),o("div",Yg,d(this.messageConfirm),1)):h("",!0),e("form",Qg,[Wg,e("div",Xg,[Zg,p("  "),e("input",{class:"form-control",name:"importFile",type:"file",onChange:n[0]||(n[0]=(...u)=>a.handleFileUpload&&a.handleFileUpload(...u))},null,32)]),Kg,e("div",ey,[ty,e("button",{id:"btn-import",class:"btn btn-primary",disabled:"",type:"button",onClick:n[1]||(n[1]=(...u)=>a.importFile&&a.importFile(...u))}," Importer les numéros de prise en charge ")])])])]),this.fileErrors||this.intervenantMissing?(r(),o("div",ny,[sy,e("div",iy,[this.fileErrors.length!=0?(r(),o("div",ry,[ay,e("ul",null,[(r(!0),o(g,null,x(this.fileErrors,u=>(r(),o("li",null,d(),1))),256))])])):h("",!0),this.intervenantMissing.length!=0?(r(),o("div",oy,[ly,e("ul",null,[(r(!0),o(g,null,x(this.intervenantMissing,u=>(r(),o("li",null,d(u),1))),256))])])):h("",!0)])])):h("",!0)],64)}const dy=P(qg,[["render",uy]]),cy=Object.freeze(Object.defineProperty({__proto__:null,default:dy},Symbol.toStringTag,{value:"Module"})),hy={name:"Taux",props:{taux:{required:!0},listeTaux:{required:!0}},data(){return{saisieUrl:unicaenVue.url("taux/saisir/:tauxRemu",{tauxRemu:this.taux.id}),supprimerUrl:unicaenVue.url("taux/supprimer/:tauxRemu",{tauxRemu:this.taux.id}),ajoutValeurUrl:unicaenVue.url("taux/saisir-valeur/:tauxRemu",{tauxRemu:this.taux.id})}},methods:{saisie(t){modAjax(t.target,n=>{this.$emit("refreshListe")})},ajoutValeur(t){modAjax(t.target,n=>{this.$emit("refreshListe")})},saisieValeur(t){t.currentTarget.href=unicaenVue.url("taux/saisir-valeur/:tauxRemu/:tauxRemuValeur",{tauxRemu:this.taux.id,tauxRemuValeur:t.currentTarget.dataset.id}),modAjax(t.currentTarget,n=>{this.$emit("refreshListe")})},refreshListe(t){this.$emit("refreshListe")},supprimer(t){popConfirm(t.target,n=>{this.$emit("refreshListe")})},supprimerValeur(t){t.currentTarget.href=unicaenVue.url("taux/supprimer-valeur/:tauxRemuValeur",{tauxRemuValeur:t.currentTarget.dataset.id}),popConfirm(t.currentTarget,n=>{this.$emit("refreshListe")})},refresh(t){unicaenVue.axios.get(unicaenVue.url("taux/get/:tauxRemu",{tauxRemu:t.id})).then(n=>{this.$emit("refresh",n.data)})}}},my={class:"card-header"},_y={style:{display:"inline"}},py={class:"float-end"},fy=["href"],by=["href"],vy={class:"card-body"},gy={key:0},yy=e("br",null,null,-1),xy={class:""},Cy={class:"row align-items-start"},Vy={class:"col-md-6"},Sy={class:"col"},Py=["data-id"],ky=["data-id"],Ay=["href"],Dy={key:1,class:"row"},Ey={class:"col-md-7"},Ty=e("br",null,null,-1),My={class:"row align-items-start"},Uy={class:"col-md-8"},Fy={class:"col-md-auto"},Ry=["data-id"],Iy=["data-id"],wy=["href"],$y={class:"col"},Hy=e("br",null,null,-1),Ly={key:0},Ny={key:0};function jy(t,n,s,b,i,a){const u=B,m=U("u-heures"),c=G,l=U("taux",!0);return r(),o(g,null,[e("div",{class:D(["card",{"ms-5":s.taux.tauxRemu}])},[e("div",my,[e("h3",_y,d(s.taux.libelle)+" ("+d(s.taux.code)+")",1),e("div",py,[s.taux.canEdit?(r(),o("a",{key:0,href:i.saisieUrl,class:"btn btn-primary",onClick:n[0]||(n[0]=A((...C)=>a.saisie&&a.saisie(...C),["prevent"]))},[_(u,{name:"pen-to-square"}),p(" Modifier")],8,fy)):h("",!0),p("   "),s.taux.canDelete?(r(),o("a",{key:1,href:i.supprimerUrl,class:"btn btn-danger",onClick:n[1]||(n[1]=A((...C)=>a.supprimer&&a.supprimer(...C),["prevent"]))},[_(u,{name:"trash-can"}),p(" Supprimer")],8,by)):h("",!0)])]),e("div",vy,[s.taux.tauxRemu?h("",!0):(r(),o("div",gy,[p(" Modification :"),yy,e("ul",null,[(r(!0),o(g,null,x(s.taux.tauxRemuValeurs,C=>(r(),o("div",{key:C.id},[e("li",xy,[e("div",Cy,[e("div",Vy,[_(m,{valeur:C.valeur},null,8,["valeur"]),p("€/h à partir du "),_(c,{value:C.dateEffet},null,8,["value"])]),e("div",Sy,[s.taux.canEdit?(r(),o("a",{key:0,class:"text-primary",onClick:n[2]||(n[2]=A((...f)=>a.saisieValeur&&a.saisieValeur(...f),["prevent"])),"data-id":C.id},[_(u,{name:"pen-to-square"})],8,Py)):h("",!0),p("   "),s.taux.canEdit?(r(),o("a",{key:1,class:"text-primary",onClick:n[3]||(n[3]=A((...f)=>a.supprimerValeur&&a.supprimerValeur(...f),["prevent"])),"data-id":C.id},[_(u,{name:"trash-can"})],8,ky)):h("",!0)])])])]))),128))]),s.taux.canEdit?(r(),o("a",{key:0,href:i.ajoutValeurUrl,class:"btn btn-primary btn-sm",onClick:n[4]||(n[4]=A((...C)=>a.ajoutValeur&&a.ajoutValeur(...C),["prevent"]))},[_(u,{name:"plus"}),p(" Ajouter une valeur ")],8,Ay)):h("",!0)])),s.taux.tauxRemu?(r(),o("div",Dy,[e("div",Ey,[p(" Modification :"),Ty,e("ul",null,[(r(!0),o(g,null,x(s.taux.tauxRemuValeurs,C=>(r(),o("div",null,[e("li",null,[e("div",My,[e("div",Uy,[p(" Coéfficient de "),_(m,{valeur:C.valeur},null,8,["valeur"]),p(" à partir du "),_(c,{value:C.dateEffet},null,8,["value"])]),e("div",Fy,[s.taux.canEdit?(r(),o("a",{key:0,class:"text-primary",onClick:n[5]||(n[5]=A((...f)=>a.saisieValeur&&a.saisieValeur(...f),["prevent"])),"data-id":C.id},[_(u,{name:"pen-to-square"})],8,Ry)):h("",!0),p("   "),s.taux.canEdit?(r(),o("a",{key:1,class:"text-primary",onClick:n[6]||(n[6]=A((...f)=>a.supprimerValeur&&a.supprimerValeur(...f),["prevent"])),"data-id":C.id},[_(u,{name:"trash-can"})],8,Iy)):h("",!0)])])])]))),256))]),s.taux.canEdit?(r(),o("a",{key:0,href:i.ajoutValeurUrl,class:"btn btn-primary btn-sm",onClick:n[7]||(n[7]=A((...C)=>a.ajoutValeur&&a.ajoutValeur(...C),["prevent"]))},[_(u,{name:"plus"})],8,wy)):h("",!0)]),e("div",$y,[p(" Valeurs calculées (indexées sur le taux "+d(s.taux.tauxRemu.libelle)+") : ",1),e("ul",null,[(r(!0),o(g,null,x(s.taux.tauxRemuValeursIndex,C=>(r(),o("div",null,[e("li",null,[_(m,{valeur:C.valeur},null,8,["valeur"]),p("€/h à partir du "),_(c,{value:C.date},null,8,["value"])])]))),256))]),Hy])])):h("",!0)])],2),s.taux.tauxRemu?h("",!0):(r(),o("div",Ly,[(r(!0),o(g,null,x(s.listeTaux,C=>(r(),o("div",{key:C},[C.tauxRemu&&C.tauxRemu.id===s.taux.id?(r(),o("div",Ny,[(r(),F(l,{onSupprimer:a.supprimer,onRefreshListe:a.refreshListe,key:s.taux.id,taux:C,listeTaux:s.listeTaux},null,8,["onSupprimer","onRefreshListe","taux","listeTaux"]))])):h("",!0)]))),128))]))],64)}const xe=P(hy,[["render",jy]]),Oy=Object.freeze(Object.defineProperty({__proto__:null,default:xe},Symbol.toStringTag,{value:"Module"})),qy={components:{taux:xe},props:{canEditTaux:{type:Boolean,required:!0}},data(){return{listeTaux:[],ajoutUrl:unicaenVue.url("taux/saisir")}},mounted(){this.reload()},methods:{ajout(t){modAjax(t.currentTarget,n=>{this.reload()})},supprimer(){this.reload()},refreshListe(){this.reload()},refresh(t){let n=Util.json.indexById(this.listeTaux,t.id);this.listeTaux[n]=t},reload(){unicaenVue.axios.get(unicaenVue.url("taux/liste-taux")).then(t=>{this.listeTaux=t.data})}}},zy=["href"];function By(t,n,s,b,i,a){const u=U("taux");return r(),o(g,null,[(r(!0),o(g,null,x(i.listeTaux,m=>(r(),o("div",null,[m.tauxRemu?h("",!0):(r(),F(u,{onSupprimer:a.supprimer,onRefreshListe:a.refreshListe,key:m.id,taux:m,listeTaux:i.listeTaux},null,8,["onSupprimer","onRefreshListe","taux","listeTaux"]))]))),256)),s.canEditTaux?(r(),o("a",{key:0,class:"btn btn-primary",href:i.ajoutUrl,onClick:n[0]||(n[0]=A((...m)=>a.ajout&&a.ajout(...m),["prevent"]))},"Ajout d'un nouveau taux",8,zy)):h("",!0)],64)}const Gy=P(qy,[["render",By]]),Jy=Object.freeze(Object.defineProperty({__proto__:null,default:Gy},Symbol.toStringTag,{value:"Module"})),Yy={name:"listeContrat",data(){return{dataUrl:unicaenVue.url("signature/data-contrat"),lines:[]}},methods:{contratUrl(t){return unicaenVue.url("intervenant/:intervenant/contrat",{intervenant:t})},getDocumentUrl(t){return unicaenVue.url("signature/:signature/get-document",{signature:t})},updateSignatureUrl(t){return unicaenVue.url("signature/:signature/update-signature",{signature:t})}}},Qy=e("h1",{class:"page-header"},"Liste des signatures électroniques de contrat",-1),Wy=e("thead",null,[e("tr",null,[e("th",{column:"ID_SIGNATURE"},"Id"),e("th",{column:"NOM"},"Nom"),e("th",{column:"PRENOM"},"Prénom"),e("th",{column:"DATE_CREATION_SIGNATURE_ELECTRONIQUE"},"Date signature électronique"),e("th",{column:"STATUT_SIGNATURE_ELECTRONIQUE"},"Statut"),e("th",null," ")])],-1),Xy=["href"],Zy=e("i",{class:"fas fa-download"},null,-1),Ky=[Zy],e2=["href"],t2=e("i",{class:"fas fa-eye"},null,-1),n2=[t2],s2=["href"],i2=e("i",{class:"fas fa-rotate"},null,-1),r2=[i2];function a2(t,n,s,b,i,a){const u=G,m=se;return r(),o(g,null,[Qy,_(m,{ref:"signatures",modelValue:i.lines,"onUpdate:modelValue":n[0]||(n[0]=c=>i.lines=c),"data-url":this.dataUrl},{default:M(()=>[Wy,e("tbody",null,[(r(!0),o(g,null,x(i.lines,(c,l)=>(r(),o("tr",{key:l},[e("td",null,d(c.ID_SIGNATURE),1),e("td",null,d(c.NOM),1),e("td",null,d(c.PRENOM),1),e("td",null,[_(u,{value:c.DATE_CREATION_SIGNATURE_ELECTRONIQUE},null,8,["value"])]),e("td",null,d(c.STATUT_SIGNATURE_ELECTRONIQUE),1),e("td",null,[e("a",{href:a.getDocumentUrl(c.ID_SIGNATURE),class:"btn btn-info"},Ky,8,Xy),p("   "),e("a",{href:a.contratUrl(c.ID_INTERVENANT),class:"btn btn-info"},n2,8,e2),p("   "),e("a",{href:a.updateSignatureUrl(c.ID_SIGNATURE),class:"btn btn-info"},r2,8,s2)])]))),128))])]),_:1},8,["modelValue","data-url"])],64)}const o2=P(Yy,[["render",a2]]),l2=Object.freeze(Object.defineProperty({__proto__:null,default:o2},Symbol.toStringTag,{value:"Module"})),u2={UHeures:"Application/UI/UHeures",UInputFloat:"Application/UI/UInputFloat",Utilisateur:"Application/Utilisateur"};function d2(t,n){const s={};n===void 0&&(n={});for(const a in t){let m=a.slice(2,-4).replaceAll("/","");s[m]=t[a].default}function b(a){let u=De({template:a.innerHTML,components:s});if(n.beforeMount!==void 0&&n.beforeMount(u),n.autoloads!==void 0)for(const m in n.autoloads){let c=n.autoloads[m].replaceAll("/","");u.component(m,s[c])}u.use(Ee({components:!0,directives:!0})),u.mount(a),n.afterMount!==void 0&&n.afterMount(u)}for(const a of document.getElementsByClassName("vue-app"))b(a);new MutationObserver(a=>{for(const u of a)if(u.type==="childList"){for(const m of u.addedNodes)if(m.nodeType===Node.ELEMENT_NODE){const c=m.querySelectorAll?m.querySelectorAll(".vue-app"):[];for(const l of c)b(l);m.classList.contains("vue-app")&&b(m)}}}).observe(document.body,{childList:!0,subtree:!0})}const c2={init:d2},h2=Object.assign({"./Application/Connexion.vue":Ze,"./Application/UI/UHeures.vue":st,"./Application/UI/UInputFloat.vue":lt,"./Application/Utilisateur.vue":mt,"./Employeur/ListeEmployeur.vue":Et,"./Formule/Administration/Details.vue":$t,"./Formule/Administration/Formulator.vue":Kt,"./Formule/Administration/Index.vue":es,"./Formule/Details.vue":pr,"./Formule/DetailsHetd.vue":ni,"./Formule/DetailsHetds.vue":ri,"./Formule/DetailsServiceEnseignement.vue":cs,"./Formule/DetailsServiceReferentiel.vue":fs,"./Formule/DetailsVolumeHoraireEnseignement.vue":Rs,"./Formule/DetailsVolumeHoraireReferentiel.vue":Zs,"./Formule/Test/Index.vue":wr,"./Formule/Test/Test.vue":iu,"./Formule/TotauxHetd.vue":mu,"./Intervenant/Recherche.vue":Iu,"./Lieu/Structure.vue":bd,"./Lieu/StructuresAdmin.vue":Pd,"./Mission/Liste.vue":Yc,"./Mission/ListeCandidatures.vue":yh,"./Mission/ListeOffreEmploi.vue":Wm,"./Mission/ListePrime.vue":tp,"./Mission/Mission.vue":qc,"./Mission/OffreEmploi.vue":Om,"./Mission/Prime.vue":q_,"./Mission/Suivi.vue":Ip,"./Mission/SuiviEvent.vue":Mp,"./Paiement/DemandeMiseEnPaiement.vue":gb,"./Paiement/DemandeMiseEnPaiementLot.vue":tg,"./Paiement/DemandeMiseEnPaiementStructure.vue":cb,"./Paiement/DetailsCalculs.vue":Og,"./Paiement/ImportNumeroPec.vue":cy,"./Paiement/ListeTaux.vue":Jy,"./Paiement/Taux.vue":Oy,"./Signature/ListeContrat.vue":l2}),m2={autoloads:u2};c2.init(h2,m2);
diff --git a/public/dist/assets/main-eCHYcd8Z.js b/public/dist/assets/main-eCHYcd8Z.js
new file mode 100644
index 0000000000000000000000000000000000000000..5021af0671b43aff09a9e82c3292ae96d6d89bf0
--- /dev/null
+++ b/public/dist/assets/main-eCHYcd8Z.js
@@ -0,0 +1,15 @@
+import{c as a,a as t,n as A,t as d,b as f,d as c,e as h,w as E,F as g,B as ce,o as i,r as x,f as _,v as pe,g as R,h as U,_ as G,i as O,j as Q,k as W,l as he,m as k,p as J,q as M,s as X,u as T,x as y,y as N,z as q,A as fe,C as be,D as ve,E as _e,G as ge}from"./vendor-KzP7jRq0.js";const S=(n,e)=>{const s=n.__vccOpts||n;for(const[v,r]of e)s[v]=r;return s},ye={name:"Connexion",props:{data:Object},data(){return{identity:"",currentRoleId:null,selectedStructures:{}}},mounted(){this.currentRoleId=this.data.roleId;for(let n in this.data.roles)this.selectedStructures[n]=-1;this.selectedStructures[this.currentRoleId]=this.data.structureId??-1},methods:{userProfileChange(n){let e=this.selectedStructures[n];e==-1&&(e=null),n!=this.currentRoleId&&(this.currentRoleId=n),document.body.classList.add("wait-cursor"),unicaenVue.axios.post(this.selectionProfilUrl,{role:n,structure:e}).then(s=>{window.location.href=unicaenVue.url("")})}},computed:{roleIcon(){return this.data.usurpationEnCours?"fa fa-theater-masks":"fa fa-user"},roleContent(){return"coucou!!!"},connexionUrl(){return this.data.connecte?unicaenVue.url("auth/deconnexion"):unicaenVue.url("auth/connexion")},connexionTitle(){return this.data.connecte?"Supprime les informations de connexion":"Affiche le formulaire d'authentification"},connexionContent(){return this.data.connecte?"Déconnexion":"Connexion"},startUsurpationUrl(){return unicaenVue.url("utilisateur/usurper-identite")},stopUsurpationUrl(){return unicaenVue.url("utilisateur/stopper-usurpation")},selectionProfilUrl(){return unicaenVue.url("utilisateur/selectionner-profil")}}},xe={key:0,class:"navbar-link",id:"user-current-info",href:"#"},Ce={id:"user-status"},Ve={id:"user-status-name"},Se={key:1},Pe=["href","title"],ke={method:"POST",class:"user-profile-select-form"},Ae=["value","onClick"],De=["onUpdate:modelValue","onChange"],Ee=["value"],Te={key:0},Me=["action"],Ue={class:"mb-2"},Fe={class:"mb-2"},Re=["disabled"],Ie={key:1};function we(n,e,s,v,r,l){const u=G,p=ce;return i(),a(g,null,[s.data.connecte?(i(),a("a",xe,[t("span",Ce,[t("span",{class:A(l.roleIcon)},null,2),e[2]||(e[2]=t("span",{class:"caret"}," ",-1)),t("span",Ve,[t("strong",null,d(s.data.utilisateurNom),1),f(", "+d(s.data.roleNom),1)])])])):c("",!0),s.data.connecte?(i(),a("span",Se,"|")):c("",!0),t("a",{class:"navbar-link user-connection",href:l.connexionUrl,title:l.connexionUrl},d(l.connexionContent),9,Pe),h(p,{click:!0,"close-on-hide":!0,delay:{show:0,hide:0},target:"user-current-info"},{title:E(()=>e[3]||(e[3]=[f("Utilisateur connecté à l'application")])),default:E(()=>[e[8]||(e[8]=t("div",null,[t("strong",null,"Profil utilisateur :")],-1)),t("div",null,[t("form",ke,[(i(!0),a(g,null,x(s.data.roles,(m,o)=>(i(),a("div",{key:o,class:"radio"},[t("label",null,[_(t("input",{type:"radio",name:"role",class:"user-profile-select-input",title:"Cliquez pour changer de profil courant",value:o,onClick:C=>l.userProfileChange(o),"onUpdate:modelValue":e[0]||(e[0]=C=>r.currentRoleId=C)},null,8,Ae),[[pe,r.currentRoleId]]),f(d(m.libelle),1)]),e[5]||(e[5]=f("  ")),s.data.roles[o].peutChangerStructure?_((i(),a("select",{key:0,class:"user-profile-select-input-structure","onUpdate:modelValue":C=>r.selectedStructures[o]=C,onChange:C=>l.userProfileChange(o),title:"Cliquez pour sélectionner la structure associée au profil Administrateur"},[e[4]||(e[4]=t("option",{value:"-1"},"- toutes structures -",-1)),(i(!0),a(g,null,x(s.data.structures,(C,b)=>(i(),a("option",{key:b,value:b},d(C),9,Ee))),128))],40,De)),[[R,r.selectedStructures[o]]]):c("",!0)]))),128))])]),s.data.usurpationEnabled&&!s.data.usurpationEnCours?(i(),a("div",Te,[t("form",{action:l.startUsurpationUrl},[e[6]||(e[6]=t("div",null,[t("strong",null,"Usurpation d'identité :")],-1)),t("div",Ue,[_(t("input",{type:"text",name:"identity","onUpdate:modelValue":e[1]||(e[1]=m=>r.identity=m),class:"user-usurpation-input form-control",placeholder:"Identifiant utilisateur",value:""},null,512),[[U,r.identity]])]),t("div",Fe,[t("input",{type:"submit",name:"submit",disabled:!r.identity,class:"user-usurpation-submit btn btn-danger form-control",value:"Usurper"},null,8,Re)])],8,Me)])):c("",!0),s.data.usurpationEnabled&&s.data.usurpationEnCours?(i(),a("div",Ie,[h(u,{variant:"danger",href:l.stopUsurpationUrl},{default:E(()=>e[7]||(e[7]=[f("Stopper l'usurpation")])),_:1},8,["href"])])):c("",!0)]),_:1})],64)}const He=S(ye,[["render",we],["__scopeId","data-v-cbfe77c3"]]),Le=Object.freeze(Object.defineProperty({__proto__:null,default:He},Symbol.toStringTag,{value:"Module"})),Ne={props:{valeur:{required:!0,type:Number}},computed:{affichage:function(){return Util.formattedHeures(this.valeur,!0)}}},je=["innerHTML"];function Oe(n,e,s,v,r,l){return i(),a("span",{class:"heures",innerHTML:l.affichage},null,8,je)}const qe=S(Ne,[["render",Oe]]),ze=Object.freeze(Object.defineProperty({__proto__:null,default:qe},Symbol.toStringTag,{value:"Module"})),Be={name:"UInputFloat",props:{modelValue:{},isPourc:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1,default:!1},class:{type:String,required:!1,default:""},fraction:{type:Boolean,required:!1,default:!1},maximumDigits:{required:!1,default:8}},data(){return{fractions:{.333333:"1/3",.166667:"1/6",.142857:"1/7",.111111:"1/9",.666667:"2/3",.285714:"2/7",.222222:"2/9",.428571:"3/7",1.333333:"4/3",.571429:"4/7",.444444:"4/9",1.666667:"5/3",.833333:"5/6",.714286:"5/7",.555556:"5/9",.857143:"6/7",2.333333:"7/3",1.166667:"7/6",.777778:"7/9",2.666667:"8/3",1.142857:"8/7",.888889:"8/9",1.285714:"9/7"},inError:!1}},emits:["update:modelValue"],computed:{value:{get(){let n=this.modelValue;return this.isPourc&&(n*=100),this.floatToString(n)},set(n){const e=/^-?\d*\.?\d+$/;if(this.inError=n!==void 0&&n!==""&&!e.test(n.replace("/","").replace(",","").replace(".","")),!this.inError){let s=this.stringToFloat(n);this.isPourc&&(s/=100),(s===void 0||!isNaN(s)&&isFinite(s))&&this.$emit("update:modelValue",s)}}},cclass(){let n=this.class;return this.inError&&(n+=" is-invalid"),n}},methods:{floatToString(n){if(n==null)return;const e=Math.round(n*1e6)/1e6;if(this.fraction&&this.fractions[e]!==void 0)return this.fractions[e];var s="fr",v={minimumFractionDigits:0,maximumFractionDigits:this.maximumDigits,useGrouping:!1},r=new Intl.NumberFormat(s,v);return r.format(n)},stringToFloat(n){if(!(n===null||n===""||n===void 0))return n.indexOf("/")!==-1?(n=n.split("/"),n=Util.stringToFloat(n[0])/Util.stringToFloat(n[1])):n=parseFloat(n.replace(",",".")),n}},mounted(){}},$e=["disabled"];function Ge(n,e,s,v,r,l){return _((i(),a("input",{"onUpdate:modelValue":e[0]||(e[0]=u=>l.value=u),disabled:s.disabled,ref:"inputFloat",class:A(l.cclass)},null,10,$e)),[[U,l.value]])}const Je=S(Be,[["render",Ge],["__scopeId","data-v-29c90e6d"]]),Ye=Object.freeze(Object.defineProperty({__proto__:null,default:Je},Symbol.toStringTag,{value:"Module"})),Qe={name:"Utilisateur",props:{nom:String,mail:String}},We=["href"];function Xe(n,e,s,v,r,l){return i(),a("a",{href:`mailto:${s.mail}`},d(s.nom),9,We)}const Ke=S(Qe,[["render",Xe]]),Ze=Object.freeze(Object.defineProperty({__proto__:null,default:Ke},Symbol.toStringTag,{value:"Module"})),et={name:"UTableAjax",emits:["update:modelValue"],props:{modelValue:{required:!0},id:{required:!1,type:String},size:{required:!1,default:10},count:{required:!1},search:{required:!1},dataUrl:{required:!0,type:String}},data(){return{page:1,pageSizes:[10,25,50,100,"Tous"],defaultSize:10,dSize:this.size,dCount:this.count,dSearch:this.search,searchTimer:null,columns:{},loading:!1,orderCol:void 0,orderDir:"asc"}},computed:{cSize(){return isNaN(this.dSize)?9999999999999:this.dSize},storageIdentifier(){return"UTableAjax-"+this.id+"-"+window.location.href},elStart(){return isNaN(this.dSize)?1:(this.page-1)*this.dSize+1},elEnd(){return isNaN(this.dCount)?(this.page-1)*this.dSize+this.dSize:isNaN(this.dSize)?this.dCount:Math.min(this.dCount,(this.page-1)*this.dSize+this.dSize)}},watch:{dSize(n){localStorage.setItem(this.storageIdentifier,n),this.getData()},dSearch(n){const e=this;clearTimeout(this.searchTimer),this.searchTimer=setTimeout(()=>{this.page>1?this.page=1:e.getData()},500)},page(n){this.getData()}},methods:{getData(){unicaenVue.axios.post(this.dataUrl,{page:this.page,size:this.dSize,elStart:this.elStart,elEnd:this.elEnd,search:this.dSearch,orderCol:this.orderCol,orderDir:this.orderDir}).then(n=>{let e=n.data;this.dCount=e.count,this.$emit("update:modelValue",e.data)})},orderBy(n){const e=this.columns[n];for(let v in this.columns)v!=n&&(this.columns[v].classList.contains("sorting_asc")&&this.columns[v].classList.remove("sorting_asc"),this.columns[v].classList.contains("sorting_desc")&&this.columns[v].classList.remove("sorting_desc"),console.log(v));let s="asc";e.classList.contains("sorting_asc")?(s="desc",e.classList.remove("sorting_asc"),e.classList.add("sorting_desc")):(e.classList.contains("sorting_desc")&&e.classList.remove("sorting_desc"),e.classList.add("sorting_asc")),this.orderCol=n,this.orderDir=s,this.getData()}},mounted(){this.dSize=parseInt(localStorage.getItem(this.storageIdentifier))||this.defaultSize,this.page=1,this.dSize=this.size,this.dCount=this.count;const n=this.$refs.tableRef,e=this;n&&n.querySelectorAll("th[column]").forEach(v=>{Array.from(v.attributes).forEach(r=>{r.name=="column"&&(this.columns[r.value]=v,v.dataset.column=r.value,v.onclick=function(){e.orderBy(this.dataset.column)},v.removeAttribute(r.name),v.classList.add("sorting"))})}),this.getData()}},tt={class:"dt-bootstrap5"},nt=["value"],st={class:"float-end"},rt={class:"table table-bordered dataTable mb-2",ref:"tableRef"},it={class:"dataTables_paginate paging_simple_numbers"};function lt(n,e,s,v,r,l){const u=Q,p=W,m=he;return i(),a("div",tt,[h(p,null,{default:E(()=>[h(u,null,{default:E(()=>[e[3]||(e[3]=f(" Afficher ")),t("label",null,[_(t("select",{"onUpdate:modelValue":e[0]||(e[0]=o=>r.dSize=o),class:"form-select form-select-sm"},[(i(!0),a(g,null,x(r.pageSizes,o=>(i(),a("option",{key:o,value:o},d(o),9,nt))),128))],512),[[R,r.dSize]])]),e[4]||(e[4]=f(" éléments "))]),_:1}),h(u,null,{default:E(()=>[t("div",st,[e[5]||(e[5]=f(" Rechercher : ")),t("label",null,[_(t("input",{"onUpdate:modelValue":e[1]||(e[1]=o=>r.dSearch=o),class:"form-control form-inline form-control-sm"},null,512),[[U,r.dSearch]])])])]),_:1})]),_:1}),t("table",rt,[O(n.$slots,"default")],512),h(p,null,{default:E(()=>[h(u,null,{default:E(()=>[f("Affichage de l'élément "+d(l.elStart)+" à "+d(l.elEnd)+" sur "+d(r.dCount)+" éléments",1)]),_:1}),h(u,null,{default:E(()=>[t("div",it,[h(m,{align:"end",page:r.page,modelValue:r.page,"onUpdate:modelValue":e[2]||(e[2]=o=>r.page=o),"total-rows":r.dCount,"per-page":l.cSize,"last-number":"true",firstNumber:"true","prev-text":"Précédent","next-text":"Suivant"},null,8,["page","modelValue","total-rows","per-page"])])]),_:1})]),_:1})])}const Y=S(et,[["render",lt]]),at={name:"listeEmployeur",data(){return{dataUrl:unicaenVue.url("employeur/get-data"),lines:[]}},methods:{saisie(n){modAjax(n.currentTarget,e=>{this.$refs.employeurs.getData()})},editUrl(n){return unicaenVue.url("employeur/saisie/:id",{id:n})}}},ot={key:0},ut=["href"],dt={key:1};function mt(n,e,s,v,r,l){const u=Y;return i(),a(g,null,[e[3]||(e[3]=t("h1",{class:"page-header"},"Gestion des employeurs",-1)),h(u,{ref:"employeurs",modelValue:r.lines,"onUpdate:modelValue":e[1]||(e[1]=p=>r.lines=p),"data-url":this.dataUrl},{default:E(()=>[e[2]||(e[2]=t("thead",null,[t("tr",null,[t("th",{column:"ID"},"Id"),t("th",{column:"RAISON_SOCIALE"},"Raison sociale"),t("th",{column:"NOM_COMMERCIAL"},"Nom commercial"),t("th",null,"Siren"),t("th",null," ")])],-1)),t("tbody",null,[(i(!0),a(g,null,x(r.lines,(p,m)=>(i(),a("tr",{key:m},[t("td",null,d(p.ID),1),t("td",null,d(p.RAISON_SOCIALE),1),t("td",null,d(p.NOM_COMMERCIAL),1),t("td",null,d(p.SIREN),1),p.IMPORTABLE==0?(i(),a("td",ot,[p.IMPORTABLE==0?(i(),a("a",{key:0,href:l.editUrl(p.ID),onClick:e[0]||(e[0]=k((...o)=>l.saisie&&l.saisie(...o),["prevent"]))},"Modifier",8,ut)):c("",!0)])):c("",!0),p.IMPORTABLE==1?(i(),a("td",dt," NON MODIFIABLE ")):c("",!0)]))),128))])]),_:1},8,["modelValue","data-url"])],64)}const ct=S(at,[["render",mt]]),pt=Object.freeze(Object.defineProperty({__proto__:null,default:ct},Symbol.toStringTag,{value:"Module"})),ht={name:"Details",components:{},props:{formule:{type:Object},phpClass:{type:String}},methods:{indexUrl(){return unicaenVue.url("formule/administration")}}},ft=["innerHTML"],bt={class:"mb-2"},vt=["href"];function _t(n,e,s,v,r,l){return i(),a(g,null,[t("h1",null,"Code source de "+d(s.formule.code),1),t("div",{innerHTML:s.phpClass,class:"code"},null,8,ft),t("div",bt,[t("a",{class:"btn btn-secondary",href:this.indexUrl()},e[0]||(e[0]=[t("i",{class:"fas fa-rotate-left"},null,-1),f(" Retour à l'administration des formules")]),8,vt)])],64)}const gt=S(ht,[["render",_t]]),yt=Object.freeze(Object.defineProperty({__proto__:null,default:gt},Symbol.toStringTag,{value:"Module"})),xt={name:"Formulator",components:{},props:{phpClass:{type:String},error:{type:String}},methods:{indexUrl(){return unicaenVue.url("formule/administration")}}},Ct={class:"mb-2"},Vt=["href"],St={key:0},Pt={class:"alert alert-danger"},kt={key:1},At={key:2},Dt=["innerHTML"];function Et(n,e,s,v,r,l){return i(),a(g,null,[e[3]||(e[3]=t("h1",null,"Formulator",-1)),t("div",Ct,[t("a",{class:"btn btn-secondary",href:this.indexUrl()},e[0]||(e[0]=[t("i",{class:"fas fa-rotate-left"},null,-1),f(" Retour à l'administration des formules")]),8,Vt)]),s.error?(i(),a("div",St,[t("div",Pt,d(s.error),1)])):(i(),a("div",kt,e[1]||(e[1]=[t("div",{class:"alert alert-success"},"Formule bien intégrée",-1)]))),s.phpClass?(i(),a("div",At,[e[2]||(e[2]=t("h3",null,"Code généré :",-1)),t("div",{innerHTML:s.phpClass},null,8,Dt)])):c("",!0),f(" "+d(s.error),1)],64)}const Tt=S(xt,[["render",Et]]),Mt=Object.freeze(Object.defineProperty({__proto__:null,default:Tt},Symbol.toStringTag,{value:"Module"})),Ut={name:"Index",components:{},props:{formules:{required:!0,type:Array},canEdit:{required:!0,type:Boolean}},methods:{telechargementUrl(n){return unicaenVue.url("formule/administration/telecharger-tableur/"+n)},televersementUrl(){return unicaenVue.url("formule/administration/televerser-tableur")},detailsUrl(n){return unicaenVue.url("formule/administration/details/"+n)}}},Ft={class:"table table-bordered table-hover table-sort"},Rt=["title"],It={key:0,class:"cartridge"},wt={key:1,class:"cartridge"},Ht={key:2,class:"cartridge"},Lt={key:3,class:"cartridge"},Nt={key:4,class:"cartridge"},jt={key:5,class:"cartridge"},Ot={key:6,class:"cartridge"},qt={key:7,class:"cartridge"},zt={key:8,class:"cartridge"},Bt={key:9,class:"cartridge"},$t={key:0},Gt={key:1},Jt=["href"],Yt=["href"],Qt={key:0,class:"card bg-warning"},Wt={class:"card-body"},Xt=["action"];function Kt(n,e,s,v,r,l){return i(),a(g,null,[e[28]||(e[28]=t("h1",null,"Formules de calcul",-1)),t("table",Ft,[e[24]||(e[24]=t("thead",null,[t("tr",null,[t("th",null,"Libellé"),t("th",null,"Paramètres"),t("th",null,"Règle de délégation"),t("th",null,"Ressources")])],-1)),t("tbody",null,[(i(!0),a(g,null,x(s.formules,u=>(i(),a("tr",{key:n.id,class:A({desactivee:!u.active}),title:u.active?"":"Cette formule est désactivée"},[t("td",null,[f(d(u.libelle),1),e[0]||(e[0]=t("br",null,null,-1)),t("i",null,d(u.code),1)]),t("td",null,[u.iParam1Libelle?(i(),a("div",It,[e[1]||(e[1]=t("span",null,"intervenant",-1)),e[2]||(e[2]=t("span",null,"param1",-1)),f(" "+d(u.iParam1Libelle),1)])):c("",!0),u.iParam2Libelle?(i(),a("div",wt,[e[3]||(e[3]=t("span",null,"intervenant",-1)),e[4]||(e[4]=t("span",null,"param2",-1)),f(" "+d(u.iParam2Libelle),1)])):c("",!0),u.iParam3Libelle?(i(),a("div",Ht,[e[5]||(e[5]=t("span",null,"intervenant",-1)),e[6]||(e[6]=t("span",null,"param3",-1)),f(" "+d(u.iParam3Libelle),1)])):c("",!0),u.iParam4Libelle?(i(),a("div",Lt,[e[7]||(e[7]=t("span",null,"intervenant",-1)),e[8]||(e[8]=t("span",null,"param4",-1)),f(" "+d(u.iParam4Libelle),1)])):c("",!0),u.iParam5Libelle?(i(),a("div",Nt,[e[9]||(e[9]=t("span",null,"intervenant",-1)),e[10]||(e[10]=t("span",null,"param5",-1)),f(" "+d(u.iParam5Libelle),1)])):c("",!0),u.vhParam1Libelle?(i(),a("div",jt,[e[11]||(e[11]=t("span",null,"volume horaire",-1)),e[12]||(e[12]=t("span",null,"param1",-1)),f(" "+d(u.vhParam1Libelle),1)])):c("",!0),u.vhParam2Libelle?(i(),a("div",Ot,[e[13]||(e[13]=t("span",null,"volume horaire",-1)),e[14]||(e[14]=t("span",null,"param2",-1)),f(" "+d(u.vhParam2Libelle),1)])):c("",!0),u.vhParam3Libelle?(i(),a("div",qt,[e[15]||(e[15]=t("span",null,"volume horaire",-1)),e[16]||(e[16]=t("span",null,"param3",-1)),f(" "+d(u.vhParam3Libelle),1)])):c("",!0),u.vhParam4Libelle?(i(),a("div",zt,[e[17]||(e[17]=t("span",null,"volume horaire",-1)),e[18]||(e[18]=t("span",null,"param4",-1)),f(" "+d(u.vhParam4Libelle),1)])):c("",!0),u.vhParam5Libelle?(i(),a("div",Bt,[e[19]||(e[19]=t("span",null,"volume horaire",-1)),e[20]||(e[20]=t("span",null,"param5",-1)),f(" "+d(u.vhParam5Libelle),1)])):c("",!0)]),u.delegationAnnee?(i(),a("td",$t,[f("Avant "+d(u.delegationAnnee)+"/"+d(u.delegationAnnee+1)+", utilise ",1),t("i",null,d(u.delegationFormule),1)])):(i(),a("td",Gt)),t("td",null,[t("a",{href:this.telechargementUrl(u.id)},e[21]||(e[21]=[t("i",{class:"fas fa-table-cells"},null,-1),f(" tableur")]),8,Jt),e[23]||(e[23]=t("br",null,null,-1)),this.canEdit?(i(),a("a",{key:0,href:this.detailsUrl(u.id)},e[22]||(e[22]=[t("i",{class:"fas fa-table-cells"},null,-1),f(" code PHP")]),8,Yt)):c("",!0)])],10,Rt))),128))])]),e[29]||(e[29]=t("br",null,null,-1)),this.canEdit?(i(),a("div",Qt,[e[27]||(e[27]=t("div",{class:"card-header"},[t("h3",null,"Création/Modification d'une formule à partir d'un tableur")],-1)),t("div",Wt,[e[26]||(e[26]=t("div",{class:"alert alert-warning"},[t("span",{class:"icon iconly icon-attention"}),t("strong",null,"Attention :"),f(" cette opération peut avoir un impact déterminant sur le calcul de vos heures complémentaires et par extension sur tous vos paiements. En outre, le fichier doit être bâti selon un modèle bien précis. Vous êtes invités à ne téléverser que des tableurs préparés ou validés par l'équipe OSE. ")],-1)),t("form",{method:"post",enctype:"multipart/form-data",action:this.televersementUrl()},e[25]||(e[25]=[J('<div class="form-group mb-3" data-v-ba77464f><label for="formule-name" data-v-ba77464f>Feuille de calcul (format Excel ou Calc)</label><input class="form-control" id="formule-fichier" type="file" name="fichier" data-v-ba77464f></div><div class="form-group" data-v-ba77464f><button type="submit" class="btn btn-primary" data-v-ba77464f>Ajout/Modification à partir d&#39;un tableur</button></div>',2)]),8,Xt)])])):c("",!0)],64)}const Zt=S(Ut,[["render",Kt],["__scopeId","data-v-ba77464f"]]),en=Object.freeze(Object.defineProperty({__proto__:null,default:Zt},Symbol.toStringTag,{value:"Module"})),tn={name:"DetailsServiceEnseignement",components:{},props:{enseignement:{type:Object}},computed:{tauxFi(){return Util.floatToString(this.enseignement.tauxFi*100)+"% FI"},tauxFa(){return Util.floatToString(this.enseignement.tauxFa*100)+"% FA"},tauxFc(){return Util.floatToString(this.enseignement.tauxFc*100)+"% FC"}}},nn={key:0},sn={key:1},rn={key:0,class:"cartridge"},ln={class:"code"},an={class:"code"},on={key:1,class:"cartridge gray"},un={key:0};function dn(n,e,s,v,r,l){const u=X;return i(),a(g,null,[t("h6",null,[e[0]||(e[0]=f(" Enseignement ")),s.enseignement.elementPedagogique?c("",!0):(i(),a("span",nn," extérieur")),s.enseignement.elementPedagogique?(i(),a("span",sn,[h(u,null,{default:E(()=>[f(d(s.enseignement.structure.libelle),1)]),_:1}),s.enseignement.tauxFi>0?(i(),M(u,{key:0,variant:"light"},{default:E(()=>[f(d(l.tauxFi),1)]),_:1})):c("",!0),s.enseignement.tauxFa>0?(i(),M(u,{key:1,variant:"light"},{default:E(()=>[f(d(l.tauxFa),1)]),_:1})):c("",!0),s.enseignement.tauxFc>0?(i(),M(u,{key:2,variant:"light"},{default:E(()=>[f(d(l.tauxFc),1)]),_:1})):c("",!0)])):c("",!0)]),s.enseignement.elementPedagogique?(i(),a("div",rn,[t("span",null,[t("span",ln,d(s.enseignement.etape.code),1),f(" "+d(s.enseignement.etape.libelle),1)]),t("span",null,[t("span",an,d(s.enseignement.elementPedagogique.code),1),f(" "+d(s.enseignement.elementPedagogique.libelle),1)])])):(i(),a("div",on,[t("span",null,d(s.enseignement.etablissement.libelle),1),s.enseignement.description?(i(),a("span",un,d(s.enseignement.description),1)):c("",!0)]))],64)}const K=S(tn,[["render",dn],["__scopeId","data-v-f6c21cf6"]]),mn=Object.freeze(Object.defineProperty({__proto__:null,default:K},Symbol.toStringTag,{value:"Module"})),cn={name:"DetailsServiceEnseignement",components:{},props:{referentiel:{type:Object}}},pn={class:"cartridge"},hn={key:0};function fn(n,e,s,v,r,l){const u=X;return i(),a(g,null,[t("h6",null,[e[0]||(e[0]=f(" Référentiel ")),h(u,null,{default:E(()=>[f(d(s.referentiel.structure.libelle),1)]),_:1})]),t("div",pn,[t("span",null,d(s.referentiel.fonction.libelle),1),s.referentiel.description?(i(),a("span",hn,d(s.referentiel.description),1)):c("",!0)])],64)}const Z=S(cn,[["render",fn]]),bn=Object.freeze(Object.defineProperty({__proto__:null,default:Z},Symbol.toStringTag,{value:"Module"})),vn={name:"DetailsVolumeHoraireEnseignement",components:{},props:{vh:{type:Object},visibilite:{type:Object}},methods:{histoTooltip(){return"Créé le "+Util.dateToString(this.vh.histo.creation)+" par "+this.vh.histo.createur.libelle+`
+Modifié le `+Util.dateToString(this.vh.histo.modification)+" par "+this.vh.histo.modificateur.libelle+`
+`},typeInterventionTooltip(){return"Taux en service : "+Util.floatToString(this.vh.tauxServiceDu)+`
+Taux en HC : `+Util.floatToString(this.vh.tauxServiceCompl)+`
+`},motifNonPaiement(){return this.vh.motifNonPaiement?this.vh.motifNonPaiement.libelle:this.vh.nonPayable?"Non payable":""},floatToString(n){return Util.floatToString(n)}}},_n={style:{"text-align":"center"}},gn=["title"],yn={key:0},xn={key:1},Cn={style:{"text-align":"center"}},Vn={key:2},Sn=["title"],Pn={key:3},kn={key:0,class:"fa fa-check text-success"},An={key:1,class:"fa fa-xmark text-danger"},Dn={key:4},En={key:5};function Tn(n,e,s,v,r,l){const u=T("u-heures");return i(),a(g,null,[t("td",_n,[t("abbr",{title:l.histoTooltip()},e[0]||(e[0]=[t("i",{class:"fa-regular fa-user"},null,-1)]),8,gn)]),s.visibilite.horaires?(i(),a("td",yn,d(s.vh.horaireDebut),1)):c("",!0),s.visibilite.horaires?(i(),a("td",xn,d(s.vh.horaireFin),1)):c("",!0),t("td",Cn,d(s.vh.periode.libelle),1),(i(!0),a(g,null,x(s.vh.params,(p,m)=>(i(),a("td",{key:m},d(p),1))),128)),s.visibilite.motifsNonPaiement?(i(),a("td",Vn,d(l.motifNonPaiement()),1)):c("",!0),t("td",null,[t("abbr",{title:l.typeInterventionTooltip()},d(s.vh.typeIntervention.code),9,Sn)]),s.visibilite.servicesStatutaire?(i(),a("td",Pn,[s.vh.serviceStatutaire?(i(),a("i",kn)):(i(),a("i",An))])):c("",!0),s.visibilite.majorations?(i(),a("td",Dn,d(l.floatToString(s.vh.ponderationServiceDu)),1)):c("",!0),s.visibilite.majorations?(i(),a("td",En,d(l.floatToString(s.vh.ponderationServiceCompl)),1)):c("",!0),t("td",null,[h(u,{valeur:s.vh.heures},null,8,["valeur"])]),e[1]||(e[1]=t("td",null," ",-1))],64)}const ee=S(vn,[["render",Tn]]),Mn=Object.freeze(Object.defineProperty({__proto__:null,default:ee},Symbol.toStringTag,{value:"Module"})),Un={name:"DetailsVolumeHoraireReferentiel",components:{},props:{vhr:{type:Object},visibilite:{type:Object}},methods:{histoTooltip(){return"Créé le "+Util.dateToString(this.vhr.histo.creation)+" par "+this.vhr.histo.createur.libelle+`
+Modifié le `+Util.dateToString(this.vhr.histo.modification)+" par "+this.vhr.histo.modificateur.libelle+`
+`},motifNonPaiement(){return this.vhr.motifNonPaiement?this.vhr.motifNonPaiement.libelle:this.vhr.nonPayable?"Non payable":""},floatToString(n){return Util.floatToString(n)}}},Fn={style:{"text-align":"center"}},Rn=["title"],In={key:0},wn={key:1},Hn={key:2},Ln={key:3},Nn={key:0,class:"fa fa-check text-success"},jn={key:1,class:"fa fa-xmark text-danger"},On={key:4},qn={key:5};function zn(n,e,s,v,r,l){const u=T("u-heures");return i(),a(g,null,[t("td",Fn,[t("abbr",{title:l.histoTooltip()},e[0]||(e[0]=[t("i",{class:"fa-regular fa-user"},null,-1)]),8,Rn)]),s.visibilite.horaires?(i(),a("td",In)):c("",!0),s.visibilite.horaires?(i(),a("td",wn)):c("",!0),e[1]||(e[1]=t("td",null,null,-1)),(i(!0),a(g,null,x(s.vhr.params,(p,m)=>(i(),a("td",{key:m},d(p),1))),128)),s.visibilite.motifsNonPaiement?(i(),a("td",Hn,d(l.motifNonPaiement()),1)):c("",!0),e[2]||(e[2]=t("td",null,"Référentiel",-1)),s.visibilite.servicesStatutaire?(i(),a("td",Ln,[n.vh.serviceStatutaire?(i(),a("i",Nn)):(i(),a("i",jn))])):c("",!0),s.visibilite.majorations?(i(),a("td",On,d(l.floatToString(s.vhr.ponderationServiceDu)),1)):c("",!0),s.visibilite.majorations?(i(),a("td",qn,d(l.floatToString(s.vhr.ponderationServiceCompl)),1)):c("",!0),t("td",null,[h(u,{valeur:s.vhr.heures},null,8,["valeur"])]),e[3]||(e[3]=t("td",null," ",-1))],64)}const te=S(Un,[["render",zn]]),Bn=Object.freeze(Object.defineProperty({__proto__:null,default:te},Symbol.toStringTag,{value:"Module"})),$n={name:"DetailsHetd",components:{},props:{type:{type:String},hetd:{type:Object}},computed:{arrondiClass(){switch(this.hetd.arrondi){case-1:return"arrondi-defaut";case 1:return"arrondi-exces"}return this.hetd.original!=this.hetd.valeur?"arrondi":""},legende(){let n="";return this.hetd.arrondi==1?n="L'arrondisseur de règle de calcul a procédé à un arrondi à l'excès":this.hetd.arrondi==-1&&(n="L'arrondisseur de règle de calcul a procédé à un arrondi par troncature"),this.hetd.original!=this.hetd.valeur&&(n!=""&&(n+=`
+`),n+="Valeur originale : "+Util.floatToString(this.hetd.original,15)),n}}},Gn=["title"];function Jn(n,e,s,v,r,l){const u=T("u-heures");return i(),a("td",{class:A(l.arrondiClass),title:l.legende},[h(u,{valeur:s.hetd.valeur},null,8,["valeur"])],10,Gn)}const ne=S($n,[["render",Jn],["__scopeId","data-v-717df7b7"]]),Yn=Object.freeze(Object.defineProperty({__proto__:null,default:ne},Symbol.toStringTag,{value:"Module"})),Qn={name:"DetailsHetds",components:{DetailsHetd:ne},props:{hetds:{type:Object}}};function Wn(n,e,s,v,r,l){const u=T("details-hetd");return i(!0),a(g,null,x(s.hetds,(p,m)=>(i(),M(u,{key:m,type:m,hetd:p},null,8,["type","hetd"]))),128)}const se=S(Qn,[["render",Wn]]),Xn=Object.freeze(Object.defineProperty({__proto__:null,default:se},Symbol.toStringTag,{value:"Module"})),Kn={name:"Details",components:{DetailsVolumeHoraireReferentiel:te,DetailsVolumeHoraireEnseignement:ee,DetailsServiceEnseignement:K,DetailsServiceReferentiel:Z,DetailsHetds:se},props:{intervenant:{type:Number},typesVolumesHoraires:{type:Object},canReporter:{type:Boolean}},data(){return{data:{},typeVolumeHoraire:null,etatVolumeHoraire:null}},mounted(){if(this.countChoix()==1){for(let n in this.typesVolumesHoraires){this.typeVolumeHoraire=n;for(let e in this.typesVolumesHoraires[n].etats)this.etatVolumeHoraire=e}this.load(this.typeVolumeHoraire,this.etatVolumeHoraire)}},methods:{load(n,e){this.typeVolumeHoraire=n,this.etatVolumeHoraire=e;const s={intervenant:this.intervenant,typeVolumeHoraire:this.typeVolumeHoraire,etatVolumeHoraire:this.etatVolumeHoraire};IntraNavigator.loadBegin(),unicaenVue.axios.get(unicaenVue.url("intervenant/:intervenant/formule/details-data/:typeVolumeHoraire/:etatVolumeHoraire",s)).then(v=>{this.data=v.data,IntraNavigator.loadEnd()})},reportUrl(){const n={intervenant:this.intervenant,typeVolumeHoraire:this.data.intervenant.typeVolumeHoraireId,etatVolumeHoraire:this.data.intervenant.etatVolumeHoraireId};return unicaenVue.url("formule-test/creer-from-reel/:intervenant/:typeVolumeHoraire/:etatVolumeHoraire",n)},totalColSpan(){let n=4;return this.data.visibilite.horaires&&(n+=2),this.data.visibilite.motifsNonPaiement&&(n+=1),this.data.visibilite.servicesStatutaire&&(n+=1),this.data.visibilite.majorations&&(n+=2),n},countChoix(){let n=0;for(let e in this.typesVolumesHoraires)for(let s in this.typesVolumesHoraires[e].etats)n++;return n}},computed:{listeTypes(){let n={};for(let e in this.typesVolumesHoraires)n[e]=this.typesVolumesHoraires[e].libelle;return n},listeEtats(){let n={};for(let s in this.typesVolumesHoraires)for(let v in this.typesVolumesHoraires[s].etats)n[v]=this.typesVolumesHoraires[s].etats[v];return Object.keys(n).sort((s,v)=>s-v).reduce((s,v)=>(s[v]=n[v],s),{})}}},Zn={key:0},es={key:1},ts={class:"d-flex justify-content-center align-items-center"},ss={class:"table table-borderless table-xs"},rs={key:0},is=["onClick"],ls={key:0,class:"alert alert-info"},as={key:2},os={key:3},us={key:0},ds={class:"table table-bordered"},ms={key:0},cs={key:1},ps={key:0},hs={key:1},fs={key:2},bs={key:0},vs={key:1},_s={key:1,class:"alert alert-info"},gs={key:2,class:"alert alert-info"},ys={class:"table table-bordered table-xs table-details"},xs={class:"service",colspan:"999"},Cs={class:"details"},Vs={key:0,colspan:"2"},Ss={key:1,rowspan:"2"},Ps={key:2,rowspan:"2"},ks={key:3,colspan:"2"},As=["rowspan","colspan"],Ds={class:"details"},Es={key:0},Ts={key:1},Ms={key:2},Us={key:3},Fs=["colspan"],Rs=["colspan"],Is=["href"];function ws(n,e,s,v,r,l){const u=T("u-heures"),p=T("details-service-enseignement"),m=T("details-service-referentiel"),o=T("details-volume-horaire-enseignement"),C=T("details-volume-horaire-referentiel"),b=T("details-hetds");return i(),a(g,null,[l.countChoix()==0?(i(),a("div",Zn,e[0]||(e[0]=[t("div",{class:"alert alert-info"},"Aucun service saisi",-1)]))):c("",!0),l.countChoix()>1?(i(),a("div",es,[t("div",ts,[t("div",null,[t("table",ss,[(i(!0),a(g,null,x(l.listeTypes,(P,V)=>(i(),a("tr",{key:V},[(i(!0),a(g,null,x(l.listeEtats,(F,D)=>(i(),a("td",{key:D},[s.typesVolumesHoraires[V].etats[D]?(i(),a("div",rs,[t("a",{class:A({"btn btn-outline-secondary btn-choixtevh":!0,active:!(V==r.typeVolumeHoraire&&D==r.etatVolumeHoraire)}),onClick:I=>l.load(V,D)},d(P)+" "+d(F),11,is)])):c("",!0)]))),128))]))),128))])])]),r.typeVolumeHoraire?c("",!0):(i(),a("div",ls,"Veuillez cliquer sur un des boutons ci-dessus pour afficher de détail de calcul des HETD "))])):(i(),a("div",as,[t("h2",null,d(l.listeTypes[r.typeVolumeHoraire])+" "+d(l.listeEtats[r.etatVolumeHoraire]),1)])),Object.keys(this.data).length>0?(i(),a("div",os,[r.data.typesHetd.length==0?(i(),a("div",us,e[1]||(e[1]=[t("div",{class:"alert alert-warning"},"Aucune heure HETD n'a été calculée",-1)]))):c("",!0),e[18]||(e[18]=t("h2",null,"Paramètres intervenant",-1)),t("table",ds,[t("tbody",null,[t("tr",null,[e[3]||(e[3]=t("th",null,"Structure",-1)),r.data.intervenant.structure?(i(),a("td",ms,d(r.data.intervenant.structure.libelle),1)):(i(),a("td",cs,e[2]||(e[2]=[t("span",{class:"text-secondary"},"Aucune structure d'affectation",-1)])))]),r.data.intervenant.heuresServiceStatutaire>0&&r.data.intervenant.heuresServiceStatutaire!=r.data.intervenant.serviceDu?(i(),a("tr",ps,[e[4]||(e[4]=t("th",null,"Heures de service statutaire",-1)),t("td",null,[h(u,{valeur:r.data.intervenant.heuresServiceStatutaire},null,8,["valeur"])])])):c("",!0),r.data.intervenant.heuresServiceModifie>0?(i(),a("tr",hs,[e[5]||(e[5]=t("th",null,"Heures de service modifié",-1)),t("td",null,[h(u,{valeur:r.data.intervenant.heuresServiceModifie},null,8,["valeur"])])])):c("",!0),r.data.intervenant.serviceDu>0?(i(),a("tr",fs,[e[6]||(e[6]=t("th",null,"Heures de service dû",-1)),t("td",null,[h(u,{valeur:r.data.intervenant.serviceDu},null,8,["valeur"])])])):c("",!0),t("tr",null,[e[7]||(e[7]=t("th",null,"Dépassement de service dû sans HC",-1)),r.data.intervenant.depassementServiceDuSansHC?(i(),a("td",bs,"Oui")):(i(),a("td",vs,"Non"))]),(i(!0),a(g,null,x(r.data.iParams,(P,V)=>(i(),a("tr",{key:V},[t("th",null,d(P)+" "+d(V),1),t("td",null,d(r.data.intervenant.params[V]),1)]))),128))])]),e[19]||(e[19]=t("h2",null,[f("Données utilisées pour le calcul des "),t("abbr",{title:"Heures équivalent TD"},"HETD")],-1)),r.data.intervenant.arrondisseur==0?(i(),a("div",_s,"L'arrondisseur de calcul HETD est désactivé ")):c("",!0),r.data.intervenant.arrondisseur==1?(i(),a("div",gs,`L'arrondisseur de calcul HETD est ici activé en mode "minimal" : les opérations d'arrondissage ne se font ici qu'au niveau des volumes horaires et ne prennent pas en compte la totalisation des heures au niveau de la fiche de l'intervenant. `)):c("",!0),t("table",ys,[e[17]||(e[17]=t("thead",null,null,-1)),t("tbody",null,[(i(!0),a(g,null,x(r.data.services,(P,V)=>(i(),a(g,{key:V},[t("tr",null,[t("th",xs,[P.type=="enseignement"?(i(),M(p,{key:0,enseignement:P},null,8,["enseignement"])):(i(),M(m,{key:1,referentiel:P},null,8,["referentiel"]))])]),t("tr",Cs,[e[9]||(e[9]=t("th",{rowspan:"2"}," ",-1)),r.data.visibilite.horaires?(i(),a("th",Vs,"Horaire")):c("",!0),e[10]||(e[10]=t("th",{rowspan:"2"},"Période",-1)),(i(!0),a(g,null,x(r.data.vhParams,(F,D)=>(i(),a("th",{rowspan:"2",key:D},d(F),1))),128)),r.data.visibilite.motifsNonPaiement?(i(),a("th",Ss,"Motif non paiement")):c("",!0),e[11]||(e[11]=t("th",{rowspan:"2"},"Type d'intervention",-1)),r.data.visibilite.servicesStatutaire?(i(),a("th",Ps,e[8]||(e[8]=[t("abbr",{title:"Détermine si les heures peuvent être comptées dans le service statutaire de l'intervenant ou non"},"Peut dans serv.",-1)]))):c("",!0),r.data.visibilite.majorations?(i(),a("th",ks,"Majoration")):c("",!0),e[12]||(e[12]=t("th",{rowspan:"2"},"Heures",-1)),e[13]||(e[13]=t("th",{rowspan:"2"}," ",-1)),(i(!0),a(g,null,x(r.data.typesHetd,(F,D)=>(i(),a("th",{key:D,rowspan:F.length==0?2:1,colspan:Math.max(F.length,1)},d(D),9,As))),128))]),t("tr",Ds,[r.data.visibilite.horaires?(i(),a("th",Es,"Début")):c("",!0),r.data.visibilite.horaires?(i(),a("th",Ts,"Fin")):c("",!0),r.data.visibilite.majorations?(i(),a("th",Ms,"Service")):c("",!0),r.data.visibilite.majorations?(i(),a("th",Us,"Compl.")):c("",!0),(i(!0),a(g,null,x(r.data.typesHetd,F=>(i(),a(g,{key:F},[(i(!0),a(g,null,x(F,(D,I)=>(i(),a("th",{key:I},d(D),1))),128))],64))),128))]),(i(!0),a(g,null,x(P.volumesHoraires,(F,D)=>(i(),a("tr",{key:D},[P.type=="enseignement"?(i(),M(o,{key:0,vh:F,visibilite:r.data.visibilite},null,8,["vh","visibilite"])):(i(),M(C,{key:1,vhr:F,visibilite:r.data.visibilite},null,8,["vhr","visibilite"])),h(b,{hetds:F.hetd},null,8,["hetds"])]))),128)),t("tr",null,[t("th",{class:"total",colspan:l.totalColSpan()},"Total",8,Fs),e[14]||(e[14]=t("th",null," ",-1)),h(b,{hetds:P.hetd},null,8,["hetds"])])],64))),128)),e[16]||(e[16]=t("tr",null,[t("th",{class:"service",colspan:"999"}," ")],-1)),t("tr",null,[t("th",{class:"total",colspan:l.totalColSpan()},"Total intervenant",8,Rs),e[15]||(e[15]=t("th",null," ",-1)),h(b,{hetds:r.data.intervenant.hetd},null,8,["hetds"])])])]),s.canReporter?(i(),a("a",{key:3,href:l.reportUrl(),class:"btn btn-secondary"},"Reporter les données de cet intervenant dans l'interface de tests de formule",8,Is)):c("",!0)])):c("",!0)],64)}const Hs=S(Kn,[["render",ws],["__scopeId","data-v-07a28351"]]),Ls=Object.freeze(Object.defineProperty({__proto__:null,default:Hs},Symbol.toStringTag,{value:"Module"})),Ns={data(){return{dataUrl:unicaenVue.url("formule-test/data"),lines:[]}},methods:{addUrl(){return unicaenVue.url("formule-test/saisir")},editUrl(n){return unicaenVue.url("formule-test/saisir/:id",{id:n})},deleteUrl(n){return unicaenVue.url("formule-test/supprimer/:id",{id:n})},importUrl(){return unicaenVue.url("formule-test/import")},supprimerTest(n){return popConfirm(n.currentTarget,e=>{this.$refs.testsFormules.getData()}),!1}}},js={style:{width:"1%","white-space":"nowrap"}},Os=["href"],qs=["href"],zs={class:"card bg-warning"},Bs={class:"card-body"},$s=["action"];function Gs(n,e,s,v,r,l){const u=Y,p=G;return i(),a(g,null,[e[9]||(e[9]=t("h1",{class:"page-header"},"Page de tests de formule de calcul des HETD",-1)),h(u,{"data-url":this.dataUrl,modelValue:r.lines,"onUpdate:modelValue":e[1]||(e[1]=m=>r.lines=m),ref:"testsFormules"},{default:E(()=>[e[5]||(e[5]=t("thead",null,[t("tr",null,[t("th",{column:"ID"},"Id"),t("th",{column:"LIBELLE"},"Libellé"),t("th",{column:"FORMULE"},"Formule"),t("th",{column:"ANNEE"},"Année"),t("th",null," ")])],-1)),t("tbody",null,[(i(!0),a(g,null,x(r.lines,(m,o)=>(i(),a("tr",{key:o},[t("td",null,d(m.ID),1),t("td",null,d(m.LIBELLE),1),t("td",null,d(m.FORMULE),1),t("td",null,d(m.ANNEE),1),t("td",js,[t("a",{href:l.editUrl(m.ID),title:"Modification du test de formule"},e[2]||(e[2]=[t("i",{class:"fas fa-pencil"},null,-1)]),8,Os),e[4]||(e[4]=f("   ")),t("a",{href:l.deleteUrl(m.ID),title:"Suppression du test de formule","data-content":"Êtes-vous sur de vouloir supprimer ce test ?","data-title":"Suppression du test de formule",onClick:e[0]||(e[0]=k((...C)=>l.supprimerTest&&l.supprimerTest(...C),["prevent"]))},e[3]||(e[3]=[t("i",{class:"fas fa-trash-can"},null,-1)]),8,qs)])]))),128))])]),_:1},8,["data-url","modelValue"]),h(p,{variant:"primary",href:l.addUrl()},{default:E(()=>e[6]||(e[6]=[f("Ajout d'un nouveau test")])),_:1},8,["href"]),e[10]||(e[10]=t("br",null,null,-1)),e[11]||(e[11]=t("br",null,null,-1)),t("div",zs,[e[8]||(e[8]=t("div",{class:"card-header"},[t("h3",null,"Import d'un nouveau test à partir d'un tableur")],-1)),t("div",Bs,[t("form",{method:"post",enctype:"multipart/form-data",action:this.importUrl()},e[7]||(e[7]=[J('<div class="form-group mb-3"><label for="formule-name">Feuille de calcul (format Excel ou Calc)</label><input class="form-control" id="formule-fichier" type="file" name="fichier"></div><div class="form-group"><button type="submit" class="btn btn-primary">Import d&#39;un test à partir d&#39;un tableur</button></div>',2)]),8,$s)])])],64)}const Js=S(Ns,[["render",Gs]]),Ys=Object.freeze(Object.defineProperty({__proto__:null,default:Js},Symbol.toStringTag,{value:"Module"})),Qs={props:{id:{type:Number},formules:{type:Object},annees:{type:Object},typesIntervenants:{type:Object},typesVolumesHoraires:{type:Object},etatsVolumesHoraires:{type:Object},defaultFormule:{type:Number}},data(){return{indexUrl:unicaenVue.url("formule-test"),dataUrl:unicaenVue.url("formule-test/data"),tauxAutre1Visibility:!0,tauxAutre2Visibility:!1,tauxAutre3Visibility:!1,tauxAutre4Visibility:!1,tauxAutre5Visibility:!1,resMode:"hetd",debug:{},intervenant:{formule:void 0,tauxCmServiceDu:1.5,tauxCmServiceCompl:1.5,tauxTpServiceDu:1,tauxTpServiceCompl:.6666666666667},volumesHoraires:[],formule:{iParam1Libelle:void 0,iParam2Libelle:void 0,iParam3Libelle:void 0,iParam4Libelle:void 0,iParam5Libelle:void 0,vhParam1Libelle:void 0,vhParam2Libelle:void 0,vhParam3Libelle:void 0,vhParam4Libelle:void 0,vhParam5Libelle:void 0},structures:{},typesIntervention:["CM","TD","TP",void 0,void 0,void 0,void 0,void 0,"Référentiel"]}},watch:{"intervenant.tauxAutre1Code"(n){this.tauxAutre2Visibility=n||this.intervenant.tauxAutre1Code||this.intervenant.tauxAutre2ServiceDu||this.intervenant.tauxAutre2ServiceCompl,this.typesIntervention[3]=n},"intervenant.tauxAutre2Code"(n){this.tauxAutre3Visibility=n||this.intervenant.tauxAutre2Code||this.intervenant.tauxAutre3ServiceDu||this.intervenant.tauxAutre3ServiceCompl,this.typesIntervention[4]=n},"intervenant.tauxAutre3Code"(n){this.tauxAutre4Visibility=n||this.intervenant.tauxAutre3Code||this.intervenant.tauxAutre4ServiceDu||this.intervenant.tauxAutre4ServiceCompl,this.typesIntervention[5]=n},"intervenant.tauxAutre4Code"(n){this.tauxAutre5Visibility=n||this.intervenant.tauxAutre4Code||this.intervenant.tauxAutre5ServiceDu||this.intervenant.tauxAutre5ServiceCompl,this.typesIntervention[6]=n},"intervenant.tauxAutre5Code"(n){this.typesIntervention[7]=n},"intervenant.formule"(n){n&&(this.formule=this.formules[n])}},computed:{filteredTypesIntervention(){let n=Object.values(this.typesIntervention).filter(e=>e);return n.unshift(""),n},vhParamCount(){let n=0;for(let e=1;e<6;e++)this.formule["vhParam"+e+"Libelle"]&&n++;return n}},methods:{charger(){unicaenVue.axios.get(unicaenVue.url("formule-test/saisir-data/:id",{id:this.id?this.id:this.intervenant.id?this.intervenant.id:0})).then(n=>{this.intervenant=this.dropTauxNonUtilises(n.data.intervenant),this.volumesHoraires=n.data.volumesHoraires,this.debug={},this.addVolumeHoraire(),this.updateStructures()})},enregistrer(){unicaenVue.axios.post(unicaenVue.url("formule-test/enregistrer/:id",{id:this.id?this.id:this.intervenant.id?this.intervenant.id:0}),{intervenant:this.intervenant,volumesHoraires:this.volumesHoraires}).then(n=>{this.intervenant=this.dropTauxNonUtilises(n.data.intervenant),this.volumesHoraires=n.data.volumesHoraires,n.data.debug?this.debug=n.data.debug:this.debug={},this.addVolumeHoraire(),this.updateStructures()})},calculer(){unicaenVue.axios.post(unicaenVue.url("formule-test/enregistrer/:id",{id:this.id?this.id:this.intervenant.id?this.intervenant.id:0}),{intervenant:this.intervenant,volumesHoraires:this.volumesHoraires,simpleCalcul:!0}).then(n=>{this.intervenant=this.dropTauxNonUtilises(n.data.intervenant),this.volumesHoraires=n.data.volumesHoraires,n.data.debug?this.debug=n.data.debug:this.debug={},this.addVolumeHoraire(),this.updateStructures()})},exporter:function(){const n={intervenant:this.intervenant,volumesHoraires:this.volumesHoraires},e=this.intervenant.libelle;var s=document.createElement("a"),v=new Blob([JSON.stringify(n)],{type:"text/json"});s.href=window.URL.createObjectURL(v),s.download="Test de formule "+e+".json",s.click()},exporterCsv:function(){let n=`Structure;Compte dans le service statutaire;Heures non payables;Type d’intervention;Taux FI;Taux FA;Taux FC;Modulation service dû;Modulation service compl.;Param 1;Param 2;Param 3;Param 4;Param 5;Heures;Service FI;Service FA;Service FC;Service Référentiel;HC FI;HC FA;HC FC;HC Référentiel;Primes;Non payable FI;Non payable FA;Non payable FC;Non payable Référentiel
+`;for(const r in this.volumesHoraires){const l=this.volumesHoraires[r];n+=(l.structureCode?l.structureCode:"")+";"+(l.nonPayable?"Oui":"Non")+";"+(l.serviceStatutaire?"Oui":"Non")+";"+(l.nonPayable?"Oui":"Non")+";"+(l.referentiel?"Référentiel":l.typeInterventionCode?l.typeInterventionCode:"")+";"+(l.tauxFi?l.tauxFi.toLocaleString("fr-FR"):"")+";"+(l.tauxFa?l.tauxFa.toLocaleString("fr-FR"):"")+";"+(l.tauxFc?l.tauxFc.toLocaleString("fr-FR"):"")+";"+(l.ponderationServiceDu?l.ponderationServiceDu.toLocaleString("fr-FR"):"")+";"+(l.ponderationServiceCompl?l.ponderationServiceCompl.toLocaleString("fr-FR"):"")+";"+(l.param1?l.param1:"")+";"+(l.param2?l.param2:"")+";"+(l.param3?l.param3:"")+";"+(l.param4?l.param4:"")+";"+(l.param5?l.param5:"")+";"+(l.heures?l.heures.toLocaleString("fr-FR"):"")+";"+(l.heuresServiceFi?l.heuresServiceFi.toLocaleString("fr-FR"):"")+";"+(l.heuresServiceFa?l.heuresServiceFa.toLocaleString("fr-FR"):"")+";"+(l.heuresServiceFc?l.heuresServiceFc.toLocaleString("fr-FR"):"")+";"+(l.heuresServiceReferentiel?l.heuresServiceReferentiel.toLocaleString("fr-FR"):"")+";"+(l.heuresComplFi?l.heuresComplFi.toLocaleString("fr-FR"):"")+";"+(l.heuresComplFa?l.heuresComplFa.toLocaleString("fr-FR"):"")+";"+(l.heuresComplFc?l.heuresComplFc.toLocaleString("fr-FR"):"")+";"+(l.heuresComplReferentiel?l.heuresComplReferentiel.toLocaleString("fr-FR"):"")+";"+(l.heuresPrimes?l.heuresPrimes.toLocaleString("fr-FR"):"")+";"+(l.heuresNonPayableFi?l.heuresNonPayableFi.toLocaleString("fr-FR"):"")+";"+(l.heuresNonPayableFa?l.heuresNonPayableFa.toLocaleString("fr-FR"):"")+";"+(l.heuresNonPayableFc?l.heuresNonPayableFc.toLocaleString("fr-FR"):"")+";"+(l.heuresNonPayableReferentiel?l.heuresNonPayableReferentiel.toLocaleString("fr-FR"):"")+`;
+`}const e=this.intervenant.libelle;var s=document.createElement("a"),v=new Blob([n],{type:"text/csv"});s.href=window.URL.createObjectURL(v),s.download="Test de formule "+e+".csv",s.click()},importer:function(n){const e=n.target.files[0];if(!e.type.match("application/json")){console.error("Le fichier n'est pas de type JSON.");return}const s=new FileReader;s.onload=v=>{try{const r=JSON.parse(v.target.result);this.intervenant=r.intervenant,this.volumesHoraires=r.volumesHoraires,this.updateStructures()}catch(r){console.error("Erreur lors de l'analyse du contenu JSON :",r)}},s.readAsText(e)},dropTauxNonUtilises(n){return n.tauxAutre1Code||(n.tauxAutre1ServiceDu=void 0,n.tauxAutre1ServiceCompl=void 0),n.tauxAutre2Code||(n.tauxAutre2ServiceDu=void 0,n.tauxAutre2ServiceCompl=void 0),n.tauxAutre3Code||(n.tauxAutre3ServiceDu=void 0,n.tauxAutre3ServiceCompl=void 0),n.tauxAutre4Code||(n.tauxAutre4ServiceDu=void 0,n.tauxAutre4ServiceCompl=void 0),n.tauxAutre5Code||(n.tauxAutre5ServiceDu=void 0,n.tauxAutre5ServiceCompl=void 0),n},updateStructures(){let n={"":""};this.intervenant.structureCode&&(n[this.intervenant.structureCode]=this.intervenant.structureCode);for(let e in this.volumesHoraires){const s=this.volumesHoraires[e].structureCode;s&&(n[s]=s)}n.__UNIV__="Université (établissement)",n.__EXTERIEUR__="Extérieur (autre établissement)",n.__new_structure__="- Ajout d'une nouvelle structure -",this.structures=n},selectStructure(n){if(n.target.value=="__new_structure__"&&this.addStructure(n.target),n.target.dataset.variable!="intervenant"){const e=parseInt(n.target.dataset.variable);e==this.lastVolumeHoraireIndex()&&this.volumesHoraires[e].structureCode&&this.addVolumeHoraire()}},majTauxFi(n){const e=n.target.dataset.variable;this.volumesHoraires[e].tauxFi=1-this.volumesHoraires[e].tauxFa-this.volumesHoraires[e].tauxFc},lastVolumeHoraireIndex(){return this.volumesHoraires.length==0?-1:parseInt(Object.keys(this.volumesHoraires).pop())},addVolumeHoraire(){this.volumesHoraires.push({structureCode:null,typeInterventionCode:null,tauxFi:1,tauxFa:0,tauxFc:0,ponderationServiceDu:1,ponderationServiceCompl:1,serviceStatutaire:!0,heures:null})},addStructure(n){const e=prompt("Ajout d'une nouvelle structure");this.structures[e]=e,setTimeout(()=>{const s=n.dataset.variable;s=="intervenant"?this.intervenant.structureCode=e:this.volumesHoraires[s].structureCode=e},200)}},mounted(){this.charger()}},Ws={class:"row"},Xs={class:"col-md-6"},Ks={class:"table table-xs table-bordered fti"},Zs={class:"saisie"},er={class:"saisie"},tr=["value"],nr={class:"saisie"},sr=["value"],rr={class:"saisie"},ir=["value"],lr={class:"saisie"},ar=["value"],or={class:"saisie"},ur=["value"],dr={class:"saisie"},mr=["value"],cr={class:"saisie"},pr={class:"saisie"},hr={class:"saisie"},fr={class:"i-param i-param-1"},br={class:"i-param"},vr={class:"saisie"},_r={class:"i-param i-param-2"},gr={class:"i-param"},yr={class:"saisie"},xr={class:"i-param i-param-3"},Cr={class:"i-param"},Vr={class:"saisie"},Sr={class:"i-param i-param-4"},Pr={class:"i-param"},kr={class:"saisie"},Ar={class:"i-param i-param-5"},Dr={class:"i-param"},Er={class:"saisie"},Tr={class:"actions"},Mr={class:"row mb-4"},Ur={class:"col-md-6"},Fr={class:"col-md-6"},Rr={class:"row mb-4"},Ir={class:"col-md-6"},wr={class:"col-md-6"},Hr={for:"importbtn"},Lr={class:"row"},Nr={class:"col-md-6"},jr={class:"col-md-5"},Or={class:"types-interventions"},qr={class:"table table-bordered table-xs"},zr={style:{width:"10%"}},Br={style:{width:"10%"}},$r={style:{width:"10%"}},Gr={style:{width:"10%"}},Jr={style:{width:"10%"}},Yr={class:"saisie"},Qr={class:"saisie"},Wr={class:"saisie"},Xr={class:"saisie"},Kr={class:"saisie"},Zr={class:"saisie"},ei={class:"saisie"},ti={class:"saisie"},ni={class:"saisie"},si={class:"saisie"},ri={class:"saisie"},ii={class:"saisie"},li={class:"saisie"},ai={class:"saisie"},oi={class:"table table-xs table-bordered resultats"},ui={class:"table table-bordered table-xs table-hover fvh"},di=["colspan"],mi={colspan:"13"},ci=["colspan"],pi={colspan:"4"},hi={colspan:"4"},fi={rowspan:"2"},bi={colspan:"4"},vi={colspan:"4"},_i={colspan:"4"},gi={rowspan:"2"},yi={colspan:"4"},xi={rowspan:"2"},Ci=["onUpdate:modelValue","data-variable"],Vi=["value"],Si=["onUpdate:modelValue"],Pi=["onUpdate:modelValue"],ki=["onUpdate:modelValue"],Ai=["value"],Di=["onUpdate:modelValue"],Ei=["onUpdate:modelValue"],Ti=["onUpdate:modelValue"],Mi=["onUpdate:modelValue"],Ui=["onUpdate:modelValue"],Fi={class:"debug-td"},Ri={key:0},Ii={class:"debug-cell"},wi={class:"debug-val"},Hi={key:0},Li={class:"debug-cell"},Ni={class:"debug-val"},ji=["href"];function Oi(n,e,s,v,r,l){const u=T("u-input-float"),p=G,m=T("u-heures");return i(),a(g,null,[e[114]||(e[114]=t("h1",{class:"page-header"},"Modification d'un test de formule",-1)),t("div",Ws,[t("div",Xs,[e[54]||(e[54]=t("h2",null,"Intervenant",-1)),t("table",Ks,[t("tr",null,[e[40]||(e[40]=t("th",null,"Libellé",-1)),t("td",Zs,[_(t("input",{"onUpdate:modelValue":e[0]||(e[0]=o=>r.intervenant.libelle=o),class:"dinput"},null,512),[[U,r.intervenant.libelle]])])]),t("tr",null,[e[41]||(e[41]=t("th",null,"Formule",-1)),t("td",er,[_(t("select",{"onUpdate:modelValue":e[1]||(e[1]=o=>r.intervenant.formule=o),class:"dinput"},[(i(!0),a(g,null,x(s.formules,o=>(i(),a("option",{value:o.id},d(o.libelle),9,tr))),256))],512),[[R,r.intervenant.formule]])])]),t("tr",null,[e[42]||(e[42]=t("th",null,"Année",-1)),t("td",nr,[_(t("select",{"onUpdate:modelValue":e[2]||(e[2]=o=>r.intervenant.annee=o),class:"dinput"},[(i(!0),a(g,null,x(s.annees,o=>(i(),a("option",{value:o.id},d(o.libelle),9,sr))),256))],512),[[R,r.intervenant.annee]])])]),t("tr",null,[e[43]||(e[43]=t("th",null,"Type",-1)),t("td",rr,[_(t("select",{"onUpdate:modelValue":e[3]||(e[3]=o=>r.intervenant.typeIntervenant=o),class:"dinput"},[(i(!0),a(g,null,x(s.typesIntervenants,o=>(i(),a("option",{value:o.id},d(o.libelle),9,ir))),256))],512),[[R,r.intervenant.typeIntervenant]])])]),t("tr",null,[e[44]||(e[44]=t("th",null,"Structure",-1)),t("td",lr,[_(t("select",{"onUpdate:modelValue":e[4]||(e[4]=o=>r.intervenant.structureCode=o),"data-variable":"intervenant",class:"dinput",onChange:e[5]||(e[5]=(...o)=>l.selectStructure&&l.selectStructure(...o))},[(i(!0),a(g,null,x(r.structures,(o,C)=>(i(),a("option",{value:C,key:C},d(o),9,ar))),128))],544),[[R,r.intervenant.structureCode]])])]),t("tr",null,[e[45]||(e[45]=t("th",null,"Type de volume horaire",-1)),t("td",or,[_(t("select",{"onUpdate:modelValue":e[6]||(e[6]=o=>r.intervenant.typeVolumeHoraire=o),class:"dinput"},[(i(!0),a(g,null,x(s.typesVolumesHoraires,o=>(i(),a("option",{value:o.id},d(o.libelle),9,ur))),256))],512),[[R,r.intervenant.typeVolumeHoraire]])])]),t("tr",null,[e[46]||(e[46]=t("th",null,"État de volume horaire",-1)),t("td",dr,[_(t("select",{"onUpdate:modelValue":e[7]||(e[7]=o=>r.intervenant.etatVolumeHoraire=o),class:"dinput"},[(i(!0),a(g,null,x(s.etatsVolumesHoraires,o=>(i(),a("option",{value:o.id},d(o.libelle),9,mr))),256))],512),[[R,r.intervenant.etatVolumeHoraire]])])]),t("tr",null,[e[47]||(e[47]=t("th",null,"Heures de service statutaire",-1)),t("td",cr,[h(u,{modelValue:r.intervenant.heuresServiceStatutaire,"onUpdate:modelValue":e[8]||(e[8]=o=>r.intervenant.heuresServiceStatutaire=o),class:"dinput"},null,8,["modelValue"])])]),t("tr",null,[e[48]||(e[48]=t("th",null,"Heures de service modifié",-1)),t("td",pr,[h(u,{modelValue:r.intervenant.heuresServiceModifie,"onUpdate:modelValue":e[9]||(e[9]=o=>r.intervenant.heuresServiceModifie=o),class:"dinput"},null,8,["modelValue"])])]),t("tr",null,[e[50]||(e[50]=t("th",null,"Dépassement de service dû sans HC",-1)),t("td",hr,[_(t("select",{"onUpdate:modelValue":e[10]||(e[10]=o=>r.intervenant.depassementServiceDuSansHC=o),class:"dinput"},e[49]||(e[49]=[t("option",{value:!0},"Oui",-1),t("option",{value:!1},"Non",-1)]),512),[[R,r.intervenant.depassementServiceDuSansHC]])])]),_(t("tr",fr,[t("th",br,d(r.formule.iParam1Libelle),1),t("td",vr,[_(t("input",{"onUpdate:modelValue":e[11]||(e[11]=o=>r.intervenant.param1=o),class:"dinput"},null,512),[[U,r.intervenant.param1]])])],512),[[y,r.formule.iParam1Libelle]]),_(t("tr",_r,[t("th",gr,d(r.formule.iParam2Libelle),1),t("td",yr,[_(t("input",{"onUpdate:modelValue":e[12]||(e[12]=o=>r.intervenant.param2=o),class:"dinput"},null,512),[[U,r.intervenant.param2]])])],512),[[y,r.formule.iParam2Libelle]]),_(t("tr",xr,[t("th",Cr,d(r.formule.iParam3Libelle),1),t("td",Vr,[_(t("input",{"onUpdate:modelValue":e[13]||(e[13]=o=>r.intervenant.param3=o),class:"dinput"},null,512),[[U,r.intervenant.param3]])])],512),[[y,r.formule.iParam3Libelle]]),_(t("tr",Sr,[t("th",Pr,d(r.formule.iParam4Libelle),1),t("td",kr,[_(t("input",{"onUpdate:modelValue":e[14]||(e[14]=o=>r.intervenant.param4=o),class:"dinput"},null,512),[[U,r.intervenant.param4]])])],512),[[y,r.formule.iParam4Libelle]]),_(t("tr",Ar,[t("th",Dr,d(r.formule.iParam5Libelle),1),t("td",Er,[_(t("input",{"onUpdate:modelValue":e[15]||(e[15]=o=>r.intervenant.param5=o),class:"dinput"},null,512),[[U,r.intervenant.param5]])])],512),[[y,r.formule.iParam5Libelle]])]),t("div",Tr,[t("div",Mr,[t("div",Ur,[h(p,{variant:"primary",onClick:l.enregistrer},{default:E(()=>e[51]||(e[51]=[f("Enregistrer les données")])),_:1},8,["onClick"])]),t("div",Fr,[h(p,{variant:"secondary",onClick:l.calculer},{default:E(()=>e[52]||(e[52]=[f("Calculer les HETD")])),_:1},8,["onClick"])])]),t("div",Rr,[t("div",Ir,[t("button",{class:"exporter btn btn-secondary",onClick:e[16]||(e[16]=(...o)=>l.exporter&&l.exporter(...o))},"Télécharger les données")]),t("div",wr,[t("label",Hr,[e[53]||(e[53]=t("span",{class:"btn btn-secondary"},"Téléverser un jeu de données",-1)),t("input",{type:"file",id:"importbtn",class:"importer",onChange:e[17]||(e[17]=(...o)=>l.importer&&l.importer(...o))},null,32)])])]),t("div",Lr,[t("div",Nr,[t("button",{class:"exporter btn btn-secondary",onClick:e[18]||(e[18]=(...o)=>l.exporterCsv&&l.exporterCsv(...o))},"Télécharger les données en CSV ")])])])]),t("div",jr,[e[84]||(e[84]=t("h2",null,"Types d'intervention (HETD)",-1)),t("div",Or,[t("table",qr,[e[63]||(e[63]=t("tr",null,[t("th"),t("th",{colspan:"3"},"Standards"),t("th",{colspan:"5"},"Personnalisés")],-1)),t("tr",null,[e[55]||(e[55]=t("th",{style:{width:"20%"}},null,-1)),e[56]||(e[56]=t("th",{style:{width:"5%"}},"CM",-1)),e[57]||(e[57]=t("th",{style:{width:"5%"}},"TD",-1)),e[58]||(e[58]=t("th",{style:{width:"5%"}},"TP",-1)),_(t("th",zr,[_(t("input",{"onUpdate:modelValue":e[19]||(e[19]=o=>r.intervenant.tauxAutre1Code=o),class:"dinput"},null,512),[[U,r.intervenant.tauxAutre1Code]])],512),[[y,r.tauxAutre1Visibility]]),_(t("th",Br,[_(t("input",{"onUpdate:modelValue":e[20]||(e[20]=o=>r.intervenant.tauxAutre2Code=o),class:"dinput"},null,512),[[U,r.intervenant.tauxAutre2Code]])],512),[[y,r.tauxAutre2Visibility]]),_(t("th",$r,[_(t("input",{"onUpdate:modelValue":e[21]||(e[21]=o=>r.intervenant.tauxAutre3Code=o),class:"dinput"},null,512),[[U,r.intervenant.tauxAutre3Code]])],512),[[y,r.tauxAutre3Visibility]]),_(t("th",Gr,[_(t("input",{"onUpdate:modelValue":e[22]||(e[22]=o=>r.intervenant.tauxAutre4Code=o),class:"dinput"},null,512),[[U,r.intervenant.tauxAutre4Code]])],512),[[y,r.tauxAutre4Visibility]]),_(t("th",Jr,[_(t("input",{"onUpdate:modelValue":e[23]||(e[23]=o=>r.intervenant.tauxAutre5Code=o),class:"dinput"},null,512),[[U,r.intervenant.tauxAutre5Code]])],512),[[y,r.tauxAutre5Visibility]])]),t("tr",null,[e[59]||(e[59]=t("th",null,"En service",-1)),t("td",Yr,[h(u,{modelValue:r.intervenant.tauxCmServiceDu,"onUpdate:modelValue":e[24]||(e[24]=o=>r.intervenant.tauxCmServiceDu=o),fraction:!0,class:"dinput"},null,8,["modelValue"])]),e[60]||(e[60]=t("td",null,"1",-1)),t("td",Qr,[h(u,{modelValue:r.intervenant.tauxTpServiceDu,"onUpdate:modelValue":e[25]||(e[25]=o=>r.intervenant.tauxTpServiceDu=o),fraction:!0,class:"dinput"},null,8,["modelValue"])]),_(t("td",Wr,[h(u,{modelValue:r.intervenant.tauxAutre1ServiceDu,"onUpdate:modelValue":e[26]||(e[26]=o=>r.intervenant.tauxAutre1ServiceDu=o),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,r.tauxAutre1Visibility]]),_(t("td",Xr,[h(u,{modelValue:r.intervenant.tauxAutre2ServiceDu,"onUpdate:modelValue":e[27]||(e[27]=o=>r.intervenant.tauxAutre2ServiceDu=o),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,r.tauxAutre2Visibility]]),_(t("td",Kr,[h(u,{modelValue:r.intervenant.tauxAutre3ServiceDu,"onUpdate:modelValue":e[28]||(e[28]=o=>r.intervenant.tauxAutre3ServiceDu=o),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,r.tauxAutre3Visibility]]),_(t("td",Zr,[h(u,{modelValue:r.intervenant.tauxAutre4ServiceDu,"onUpdate:modelValue":e[29]||(e[29]=o=>r.intervenant.tauxAutre4ServiceDu=o),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,r.tauxAutre4Visibility]]),_(t("td",ei,[h(u,{modelValue:r.intervenant.tauxAutre5ServiceDu,"onUpdate:modelValue":e[30]||(e[30]=o=>r.intervenant.tauxAutre5ServiceDu=o),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,r.tauxAutre5Visibility]])]),t("tr",null,[e[61]||(e[61]=t("th",null,"Au-delà du service",-1)),t("td",ti,[h(u,{modelValue:r.intervenant.tauxCmServiceCompl,"onUpdate:modelValue":e[31]||(e[31]=o=>r.intervenant.tauxCmServiceCompl=o),fraction:!0,class:"dinput"},null,8,["modelValue"])]),e[62]||(e[62]=t("td",null,"1",-1)),t("td",ni,[h(u,{modelValue:r.intervenant.tauxTpServiceCompl,"onUpdate:modelValue":e[32]||(e[32]=o=>r.intervenant.tauxTpServiceCompl=o),fraction:!0,class:"dinput"},null,8,["modelValue"])]),_(t("td",si,[h(u,{modelValue:r.intervenant.tauxAutre1ServiceCompl,"onUpdate:modelValue":e[33]||(e[33]=o=>r.intervenant.tauxAutre1ServiceCompl=o),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,r.tauxAutre1Visibility]]),_(t("td",ri,[h(u,{modelValue:r.intervenant.tauxAutre2ServiceCompl,"onUpdate:modelValue":e[34]||(e[34]=o=>r.intervenant.tauxAutre2ServiceCompl=o),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,r.tauxAutre2Visibility]]),_(t("td",ii,[h(u,{modelValue:r.intervenant.tauxAutre3ServiceCompl,"onUpdate:modelValue":e[35]||(e[35]=o=>r.intervenant.tauxAutre3ServiceCompl=o),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,r.tauxAutre3Visibility]]),_(t("td",li,[h(u,{modelValue:r.intervenant.tauxAutre4ServiceCompl,"onUpdate:modelValue":e[36]||(e[36]=o=>r.intervenant.tauxAutre4ServiceCompl=o),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,r.tauxAutre4Visibility]]),_(t("td",ai,[h(u,{modelValue:r.intervenant.tauxAutre5ServiceCompl,"onUpdate:modelValue":e[37]||(e[37]=o=>r.intervenant.tauxAutre5ServiceCompl=o),fraction:!0,class:"dinput"},null,8,["modelValue"])],512),[[y,r.tauxAutre5Visibility]])])])]),e[85]||(e[85]=t("h2",null,"Résultat",-1)),t("table",oi,[t("tr",null,[e[64]||(e[64]=t("th",{colspan:"2"},"Service dû",-1)),t("td",null,[h(m,{valeur:r.intervenant.serviceDu??NaN},null,8,["valeur"])])]),t("tr",null,[e[65]||(e[65]=t("th",{rowspan:"4"},"Service",-1)),e[66]||(e[66]=t("th",null,"FI",-1)),t("td",null,[h(m,{valeur:r.intervenant.heuresServiceFi??NaN},null,8,["valeur"])])]),t("tr",null,[e[67]||(e[67]=t("th",null,"FA",-1)),t("td",null,[h(m,{valeur:r.intervenant.heuresServiceFa??NaN},null,8,["valeur"])])]),t("tr",null,[e[68]||(e[68]=t("th",null,"FC",-1)),t("td",null,[h(m,{valeur:r.intervenant.heuresServiceFc??NaN},null,8,["valeur"])])]),t("tr",null,[e[69]||(e[69]=t("th",null,"Référentiel",-1)),t("td",null,[h(m,{valeur:r.intervenant.heuresServiceReferentiel??NaN},null,8,["valeur"])])]),t("tr",null,[e[70]||(e[70]=t("th",{colspan:"2"},"Total service dû assuré",-1)),t("td",null,[h(m,{valeur:r.intervenant.heuresService??NaN},null,8,["valeur"])])]),t("tr",null,[e[71]||(e[71]=t("th",{rowspan:"4"},"Heures compl.",-1)),e[72]||(e[72]=t("th",null,"FI",-1)),t("td",null,[h(m,{valeur:r.intervenant.heuresComplFi??NaN},null,8,["valeur"])])]),t("tr",null,[e[73]||(e[73]=t("th",null,"FA",-1)),t("td",null,[h(m,{valeur:r.intervenant.heuresComplFa??NaN},null,8,["valeur"])])]),t("tr",null,[e[74]||(e[74]=t("th",null,"FC",-1)),t("td",null,[h(m,{valeur:r.intervenant.heuresComplFc??NaN},null,8,["valeur"])])]),t("tr",null,[e[75]||(e[75]=t("th",null,"Référentiel",-1)),t("td",null,[h(m,{valeur:r.intervenant.heuresComplReferentiel??NaN},null,8,["valeur"])])]),t("tr",null,[e[76]||(e[76]=t("th",{colspan:"2"},"Total heures compl. à payer",-1)),t("td",null,[h(m,{valeur:r.intervenant.heuresCompl??NaN},null,8,["valeur"])])]),t("tr",null,[e[77]||(e[77]=t("th",{colspan:"2"},"Primes",-1)),t("td",null,[h(m,{valeur:r.intervenant.heuresPrimes??NaN},null,8,["valeur"])])]),t("tr",null,[e[78]||(e[78]=t("th",{rowspan:"4"},"Heures non payables",-1)),e[79]||(e[79]=t("th",null,"FI",-1)),t("td",null,[h(m,{valeur:r.intervenant.heuresNonPayableFi??NaN},null,8,["valeur"])])]),t("tr",null,[e[80]||(e[80]=t("th",null,"FA",-1)),t("td",null,[h(m,{valeur:r.intervenant.heuresNonPayableFa??NaN},null,8,["valeur"])])]),t("tr",null,[e[81]||(e[81]=t("th",null,"FC",-1)),t("td",null,[h(m,{valeur:r.intervenant.heuresNonPayableFc??NaN},null,8,["valeur"])])]),t("tr",null,[e[82]||(e[82]=t("th",null,"Référentiel",-1)),t("td",null,[h(m,{valeur:r.intervenant.heuresNonPayableReferentiel??NaN},null,8,["valeur"])])]),t("tr",null,[e[83]||(e[83]=t("th",{colspan:"2"},"Total heures non payables",-1)),t("td",null,[h(m,{valeur:r.intervenant.heuresNonPayable??NaN},null,8,["valeur"])])])])]),e[113]||(e[113]=t("h2",null,"Heures effectuées (A saisir de manière chronologique)",-1)),t("table",ui,[t("thead",null,[t("tr",null,[e[87]||(e[87]=t("th",{rowspan:"3"},null,-1)),t("th",{colspan:10+l.vhParamCount,class:"vh-donnees"},"Données",8,di),e[88]||(e[88]=t("th",{rowspan:"3",class:"spacer"}," ",-1)),t("th",mi,[_(t("select",{"onUpdate:modelValue":e[38]||(e[38]=o=>r.resMode=o),class:"form-select res-mode"},e[86]||(e[86]=[t("option",{value:"attendu"},"Résultats attendus (en HETD)",-1),t("option",{value:"hetd",selected:"selected"},"Résultats calculés (en HETD)",-1),t("option",{value:"debug"},"Informations de débogage",-1)]),512),[[R,r.resMode]])])]),t("tr",null,[e[89]||(e[89]=t("th",{rowspan:"2",style:{"min-width":"10em"}},"Structure",-1)),e[90]||(e[90]=t("th",{rowspan:"2"},"Non payable",-1)),e[91]||(e[91]=t("th",{rowspan:"2"},"Compte dans le service statutaire",-1)),e[92]||(e[92]=t("th",{rowspan:"2",style:{"min-width":"5em"}},"Type d'intervention",-1)),e[93]||(e[93]=t("th",{colspan:"3"},"Répartition",-1)),e[94]||(e[94]=t("th",{colspan:"2"},"Modulation",-1)),_(t("th",{colspan:l.vhParamCount},"Paramètres",8,ci),[[y,l.vhParamCount>0]]),e[95]||(e[95]=t("th",{rowspan:"2"},"Heures",-1)),_(t("th",pi,"Service",512),[[y,r.resMode=="attendu"]]),_(t("th",hi,"Heures compl.",512),[[y,r.resMode=="attendu"]]),_(t("th",fi,"Primes",512),[[y,r.resMode=="attendu"]]),_(t("th",bi,"Heures non payables",512),[[y,r.resMode=="attendu"]]),_(t("th",vi,"Service",512),[[y,r.resMode=="hetd"]]),_(t("th",_i,"Heures compl.",512),[[y,r.resMode=="hetd"]]),_(t("th",gi,"Primes",512),[[y,r.resMode=="hetd"]]),_(t("th",yi,"Heures non payables",512),[[y,r.resMode=="hetd"]]),_(t("th",xi,"Informations de débogage",512),[[y,r.resMode=="debug"]])]),t("tr",null,[e[96]||(e[96]=t("th",null,"Fi",-1)),e[97]||(e[97]=t("th",null,"Fa",-1)),e[98]||(e[98]=t("th",null,"Fc",-1)),e[99]||(e[99]=t("th",null,"Service dû",-1)),e[100]||(e[100]=t("th",null,"Service compl.",-1)),(i(),a(g,null,x([1,2,3,4,5],o=>_(t("th",{key:o},d(r.formule["vhParam"+o+"Libelle"]),1),[[y,r.formule["vhParam"+o+"Libelle"]]])),64)),_(t("th",null,"Fi",512),[[y,r.resMode=="attendu"]]),_(t("th",null,"Fa",512),[[y,r.resMode=="attendu"]]),_(t("th",null,"Fc",512),[[y,r.resMode=="attendu"]]),_(t("th",null,"Référentiel",512),[[y,r.resMode=="attendu"]]),_(t("th",null,"Fi",512),[[y,r.resMode=="attendu"]]),_(t("th",null,"Fa",512),[[y,r.resMode=="attendu"]]),_(t("th",null,"Fc",512),[[y,r.resMode=="attendu"]]),_(t("th",null,"Référentiel",512),[[y,r.resMode=="attendu"]]),_(t("th",null,"Fi",512),[[y,r.resMode=="attendu"]]),_(t("th",null,"Fa",512),[[y,r.resMode=="attendu"]]),_(t("th",null,"Fc",512),[[y,r.resMode=="attendu"]]),_(t("th",null,"Référentiel",512),[[y,r.resMode=="attendu"]]),_(t("th",null,"Fi",512),[[y,r.resMode=="hetd"]]),_(t("th",null,"Fa",512),[[y,r.resMode=="hetd"]]),_(t("th",null,"Fc",512),[[y,r.resMode=="hetd"]]),_(t("th",null,"Référentiel",512),[[y,r.resMode=="hetd"]]),_(t("th",null,"Fi",512),[[y,r.resMode=="hetd"]]),_(t("th",null,"Fa",512),[[y,r.resMode=="hetd"]]),_(t("th",null,"Fc",512),[[y,r.resMode=="hetd"]]),_(t("th",null,"Référentiel",512),[[y,r.resMode=="hetd"]]),_(t("th",null,"Fi",512),[[y,r.resMode=="hetd"]]),_(t("th",null,"Fa",512),[[y,r.resMode=="hetd"]]),_(t("th",null,"Fc",512),[[y,r.resMode=="hetd"]]),_(t("th",null,"Référentiel",512),[[y,r.resMode=="hetd"]])])]),t("tbody",null,[(i(!0),a(g,null,x(r.volumesHoraires,(o,C)=>(i(),a("tr",{key:C},[t("th",null,d(C+1),1),t("td",null,[_(t("select",{"onUpdate:modelValue":b=>o.structureCode=b,"data-variable":C,class:"dinput",onChange:e[39]||(e[39]=(...b)=>l.selectStructure&&l.selectStructure(...b))},[(i(!0),a(g,null,x(r.structures,(b,P)=>(i(),a("option",{value:P,key:P},d(b),9,Vi))),128))],40,Ci),[[R,o.structureCode]])]),t("td",null,[_(t("select",{"onUpdate:modelValue":b=>o.nonPayable=b,class:"dinput"},e[101]||(e[101]=[t("option",{value:!0},"Oui",-1),t("option",{value:!1},"Non",-1)]),8,Si),[[R,o.nonPayable],[y,o.structureCode]])]),t("td",null,[_(t("select",{"onUpdate:modelValue":b=>o.serviceStatutaire=b,class:"dinput"},e[102]||(e[102]=[t("option",{value:!0},"Oui",-1),t("option",{value:!1},"Non",-1)]),8,Pi),[[R,o.serviceStatutaire],[y,o.structureCode]])]),t("td",null,[_(t("select",{"onUpdate:modelValue":b=>o.typeInterventionCode=b,class:"dinput"},[(i(!0),a(g,null,x(l.filteredTypesIntervention,b=>(i(),a("option",{value:b,key:b},d(b),9,Ai))),128))],8,ki),[[R,o.typeInterventionCode],[y,o.structureCode]])]),t("td",null,[_(t("div",null,[h(u,{modelValue:o.tauxFi,"onUpdate:modelValue":b=>o.tauxFi=b,"is-pourc":"",class:"doutput",readonly:"",style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue"]),e[103]||(e[103]=t("span",{class:"pourc"},"%",-1))],512),[[y,!["",null,"Référentiel"].includes(o.typeInterventionCode)]])]),t("td",null,[_(t("div",null,[h(u,{modelValue:o.tauxFa,"onUpdate:modelValue":b=>o.tauxFa=b,"is-pourc":"",class:"dinput","data-variable":C,onChange:l.majTauxFi,style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue","data-variable","onChange"]),e[104]||(e[104]=t("span",{class:"pourc"},"%",-1))],512),[[y,!["",null,"Référentiel"].includes(o.typeInterventionCode)]])]),t("td",null,[_(t("div",null,[h(u,{modelValue:o.tauxFc,"onUpdate:modelValue":b=>o.tauxFc=b,"is-pourc":"",class:"dinput","data-variable":C,onChange:l.majTauxFi,style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue","data-variable","onChange"]),e[105]||(e[105]=t("span",{class:"pourc"},"%",-1))],512),[[y,!["",null,"Référentiel"].includes(o.typeInterventionCode)]])]),t("td",null,[_(t("div",null,[h(u,{modelValue:o.ponderationServiceDu,"onUpdate:modelValue":b=>o.ponderationServiceDu=b,"is-pourc":"",class:"dinput",style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue"]),e[106]||(e[106]=t("span",{class:"pourc"},"%",-1))],512),[[y,!["",null,"Référentiel"].includes(o.typeInterventionCode)]])]),t("td",null,[_(t("div",null,[h(u,{modelValue:o.ponderationServiceCompl,"onUpdate:modelValue":b=>o.ponderationServiceCompl=b,"is-pourc":"",class:"dinput",style:{width:"3em"}},null,8,["modelValue","onUpdate:modelValue"]),e[107]||(e[107]=t("span",{class:"pourc"},"%",-1))],512),[[y,!["",null,"Référentiel"].includes(o.typeInterventionCode)]])]),_(t("td",null,[_(t("input",{"onUpdate:modelValue":b=>o.param1=b,class:"dinput"},null,8,Di),[[U,o.param1],[y,o.structureCode]])],512),[[y,r.formule.vhParam1Libelle]]),_(t("td",null,[_(t("input",{"onUpdate:modelValue":b=>o.param2=b,class:"dinput"},null,8,Ei),[[U,o.param2],[y,o.structureCode]])],512),[[y,r.formule.vhParam2Libelle]]),_(t("td",null,[_(t("input",{"onUpdate:modelValue":b=>o.param3=b,class:"dinput"},null,8,Ti),[[U,o.param3],[y,o.structureCode]])],512),[[y,r.formule.vhParam3Libelle]]),_(t("td",null,[_(t("input",{"onUpdate:modelValue":b=>o.param4=b,class:"dinput"},null,8,Mi),[[U,o.param4],[y,o.structureCode]])],512),[[y,r.formule.vhParam4Libelle]]),_(t("td",null,[_(t("input",{"onUpdate:modelValue":b=>o.param5=b,class:"dinput"},null,8,Ui),[[U,o.param5],[y,o.structureCode]])],512),[[y,r.formule.vhParam5Libelle]]),t("td",null,[_(h(u,{modelValue:o.heures,"onUpdate:modelValue":b=>o.heures=b,class:"dinput",onChange:l.calculer},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[y,!["",null].includes(o.typeInterventionCode)]])]),e[109]||(e[109]=t("td",{class:"spacer"},null,-1)),_(t("td",null,[h(u,{modelValue:o.heuresAttenduesServiceFi,"onUpdate:modelValue":b=>o.heuresAttenduesServiceFi=b,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,r.resMode=="attendu"]]),_(t("td",null,[h(u,{modelValue:o.heuresAttenduesServiceFa,"onUpdate:modelValue":b=>o.heuresAttenduesServiceFa=b,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,r.resMode=="attendu"]]),_(t("td",null,[h(u,{modelValue:o.heuresAttenduesServiceFc,"onUpdate:modelValue":b=>o.heuresAttenduesServiceFc=b,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,r.resMode=="attendu"]]),_(t("td",null,[h(u,{modelValue:o.heuresAttenduesServiceReferentiel,"onUpdate:modelValue":b=>o.heuresAttenduesServiceReferentiel=b,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,r.resMode=="attendu"]]),_(t("td",null,[h(u,{modelValue:o.heuresAttenduesComplFi,"onUpdate:modelValue":b=>o.heuresAttenduesComplFi=b,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,r.resMode=="attendu"]]),_(t("td",null,[h(u,{modelValue:o.heuresAttenduesComplFa,"onUpdate:modelValue":b=>o.heuresAttenduesComplFa=b,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,r.resMode=="attendu"]]),_(t("td",null,[h(u,{modelValue:o.heuresAttenduesComplFc,"onUpdate:modelValue":b=>o.heuresAttenduesComplFc=b,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,r.resMode=="attendu"]]),_(t("td",null,[h(u,{modelValue:o.heuresAttenduesComplReferentiel,"onUpdate:modelValue":b=>o.heuresAttenduesComplReferentiel=b,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,r.resMode=="attendu"]]),_(t("td",null,[h(u,{modelValue:o.heuresAttenduesPrimes,"onUpdate:modelValue":b=>o.heuresAttenduesPrimes=b,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,r.resMode=="attendu"]]),_(t("td",null,[h(u,{modelValue:o.heuresAttenduesNonPayableFi,"onUpdate:modelValue":b=>o.heuresAttenduesNonPayableFi=b,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,r.resMode=="attendu"]]),_(t("td",null,[h(u,{modelValue:o.heuresAttenduesNonPayableFa,"onUpdate:modelValue":b=>o.heuresAttenduesNonPayableFa=b,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,r.resMode=="attendu"]]),_(t("td",null,[h(u,{modelValue:o.heuresAttenduesNonPayableFc,"onUpdate:modelValue":b=>o.heuresAttenduesNonPayableFc=b,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,r.resMode=="attendu"]]),_(t("td",null,[h(u,{modelValue:o.heuresAttenduesNonPayableReferentiel,"onUpdate:modelValue":b=>o.heuresAttenduesNonPayableReferentiel=b,"maximum-digits":"2",class:"dinput"},null,8,["modelValue","onUpdate:modelValue"])],512),[[y,r.resMode=="attendu"]]),_(t("td",null,[h(u,{modelValue:o.heuresServiceFi,"onUpdate:modelValue":b=>o.heuresServiceFi=b,"maximum-digits":"2",tabindex:"-1",readonly:"",class:A({doutput:!0,"bg-danger":o.heuresAttenduesServiceFi!=null&&Math.round(o.heuresAttenduesServiceFi*100)!=Math.round(o.heuresServiceFi*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,r.resMode=="hetd"]]),_(t("td",null,[h(u,{modelValue:o.heuresServiceFa,"onUpdate:modelValue":b=>o.heuresServiceFa=b,"maximum-digits":"2",tabindex:"-1",readonly:"",class:A({doutput:!0,"bg-danger":o.heuresAttenduesServiceFa!=null&&Math.round(o.heuresAttenduesServiceFa*100)!=Math.round(o.heuresServiceFa*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,r.resMode=="hetd"]]),_(t("td",null,[h(u,{modelValue:o.heuresServiceFc,"onUpdate:modelValue":b=>o.heuresServiceFc=b,"maximum-digits":"2",tabindex:"-1",readonly:"",class:A({doutput:!0,"bg-danger":o.heuresAttenduesServiceFc!=null&&Math.round(o.heuresAttenduesServiceFc*100)!=Math.round(o.heuresServiceFc*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,r.resMode=="hetd"]]),_(t("td",null,[h(u,{modelValue:o.heuresServiceReferentiel,"onUpdate:modelValue":b=>o.heuresServiceReferentiel=b,"maximum-digits":"2",tabindex:"-1",readonly:"",class:A({doutput:!0,"bg-danger":o.heuresAttenduesServiceReferentiel!=null&&Math.round(o.heuresAttenduesServiceReferentiel*100)!=Math.round(o.heuresServiceReferentiel*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,r.resMode=="hetd"]]),_(t("td",null,[h(u,{modelValue:o.heuresComplFi,"onUpdate:modelValue":b=>o.heuresComplFi=b,"maximum-digits":"2",tabindex:"-1",readonly:"",class:A({doutput:!0,"bg-danger":o.heuresAttenduesComplFi!=null&&Math.round(o.heuresAttenduesComplFi*100)!=Math.round(o.heuresComplFi*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,r.resMode=="hetd"]]),_(t("td",null,[h(u,{modelValue:o.heuresComplFa,"onUpdate:modelValue":b=>o.heuresComplFa=b,"maximum-digits":"2",tabindex:"-1",readonly:"",class:A({doutput:!0,"bg-danger":o.heuresAttenduesComplFa!=null&&Math.round(o.heuresAttenduesComplFa*100)!=Math.round(o.heuresComplFa*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,r.resMode=="hetd"]]),_(t("td",null,[h(u,{modelValue:o.heuresComplFc,"onUpdate:modelValue":b=>o.heuresComplFc=b,"maximum-digits":"2",tabindex:"-1",readonly:"",class:A({doutput:!0,"bg-danger":o.heuresAttenduesComplFc!=null&&Math.round(o.heuresAttenduesComplFc*100)!=Math.round(o.heuresComplFc*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,r.resMode=="hetd"]]),_(t("td",null,[h(u,{modelValue:o.heuresComplReferentiel,"onUpdate:modelValue":b=>o.heuresComplReferentiel=b,"maximum-digits":"2",tabindex:"-1",readonly:"",class:A({doutput:!0,"bg-danger":o.heuresAttenduesComplReferentiel!=null&&Math.round(o.heuresAttenduesComplReferentiel*100)!=Math.round(o.heuresComplReferentiel*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,r.resMode=="hetd"]]),_(t("td",null,[h(u,{modelValue:o.heuresPrimes,"onUpdate:modelValue":b=>o.heuresPrimes=b,"maximum-digits":"2",tabindex:"-1",readonly:"",class:A({doutput:!0,"bg-danger":o.heuresAttenduesPrimes!=null&&Math.round(o.heuresAttenduesPrimes*100)!=Math.round(o.heuresPrimes*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,r.resMode=="hetd"]]),_(t("td",null,[h(u,{modelValue:o.heuresNonPayableFi,"onUpdate:modelValue":b=>o.heuresNonPayableFi=b,"maximum-digits":"2",tabindex:"-1",readonly:"",class:A({doutput:!0,"bg-danger":o.heuresAttenduesNonPayableFi!=null&&Math.round(o.heuresAttenduesNonPayableFi*100)!=Math.round(o.heuresNonPayableFi*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,r.resMode=="hetd"]]),_(t("td",null,[h(u,{modelValue:o.heuresNonPayableFa,"onUpdate:modelValue":b=>o.heuresNonPayableFa=b,"maximum-digits":"2",tabindex:"-1",readonly:"",class:A({doutput:!0,"bg-danger":o.heuresAttenduesNonPayableFa!=null&&Math.round(o.heuresAttenduesNonPayableFa*100)!=Math.round(o.heuresNonPayableFa*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,r.resMode=="hetd"]]),_(t("td",null,[h(u,{modelValue:o.heuresNonPayableFc,"onUpdate:modelValue":b=>o.heuresNonPayableFc=b,"maximum-digits":"2",tabindex:"-1",readonly:"",class:A({doutput:!0,"bg-danger":o.heuresAttenduesNonPayableFc!=null&&Math.round(o.heuresAttenduesNonPayableFc*100)!=Math.round(o.heuresNonPayableFc*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,r.resMode=="hetd"]]),_(t("td",null,[h(u,{modelValue:o.heuresNonPayableReferentiel,"onUpdate:modelValue":b=>o.heuresNonPayableReferentiel=b,"maximum-digits":"2",tabindex:"-1",readonly:"",class:A({doutput:!0,"bg-danger":o.heuresAttenduesNonPayableReferentiel!=null&&Math.round(o.heuresAttenduesNonPayableReferentiel*100)!=Math.round(o.heuresNonPayableReferentiel*100)})},null,8,["modelValue","onUpdate:modelValue","class"])],512),[[y,r.resMode=="hetd"]]),_(t("td",Fi,[r.debug.vh&&r.debug.vh[C]?(i(),a("div",Ri,[(i(!0),a(g,null,x(r.debug.vh[C],(b,P)=>(i(),a("span",Ii,[f(d(P)+" ",1),t("span",wi,d(Math.round(b*100)/100),1)]))),256)),e[108]||(e[108]=f("  "))])):c("",!0)],512),[[y,r.resMode=="debug"]])]))),128))])]),r.resMode=="debug"&&r.debug.global?(i(),a("div",Hi,[e[110]||(e[110]=t("h4",null,"Débogage : calculs globaux",-1)),(i(!0),a(g,null,x(r.debug.global,(o,C)=>(i(),a("span",Li,[f(d(C)+" ",1),t("span",Ni,d(Math.round(o*100)/100),1)]))),256)),e[111]||(e[111]=f("  "))])):c("",!0),t("div",null,[t("a",{class:"btn btn-secondary",href:r.indexUrl},e[112]||(e[112]=[t("i",{class:"fas fa-rotate-left","aria-hidden":"true"},null,-1),f(" Retour à la liste des formules")]),8,ji)])])],64)}const qi=S(Qs,[["render",Oi],["__scopeId","data-v-060f5e4b"]]),zi=Object.freeze(Object.defineProperty({__proto__:null,default:qi},Symbol.toStringTag,{value:"Module"})),Bi={name:"TotauxHetd",props:{intervenant:{type:Number},typeVolumeHoraire:{type:Number}},data(){return{data:{types:[]},serviceLigne:""}},mounted(){this.load(),window.addEventListener("Formule/TotauxHetd.refresh",n=>{this.load()})},methods:{load(){unicaenVue.axios.get(unicaenVue.url("intervenant/formule-totaux-hetd/:intervenant/:typeVolumeHoraire",{intervenant:this.intervenant,typeVolumeHoraire:this.typeVolumeHoraire})).then(n=>{this.data=n.data.data,this.data.serviceStatutaire>0&&(this.data.serviceDu!=this.data.serviceStatutaire?this.serviceLigne="* "+this.data.serviceDu+"h de service dû en tenant compte des modifications de service":this.serviceLigne="* "+this.data.serviceStatutaire+"h de service statutaire")})},tradType(n){switch(n){case"fi":return"FI";case"fa":return"FA";case"fc":return"FC";case"enseignement":return"Enseignement";case"referentiel":return"Référentiel";case"total":return"Total";default:return n}},tradCategorie(n){switch(n){case"service":return"Service*";case"compl":return"Heures complémentaires";case"payable":return"Heures";case"non-payable":return"Non payable";case"primes":return"Primes";case"total":return"Total";default:return n}}}},$i={class:"table table-bordered"},Gi=["colspan"];function Ji(n,e,s,v,r,l){const u=T("u-heures"),p=Q,m=W;return i(),a(g,null,[r.data.types.length>0?(i(),M(m,{key:0},{default:E(()=>[h(p,{cols:"6"},{default:E(()=>[e[1]||(e[1]=t("h2",null,"Totaux en heures équivalent TD",-1)),t("table",$i,[t("tr",null,[e[0]||(e[0]=t("th",null," ",-1)),(i(!0),a(g,null,x(r.data.types,o=>(i(),a("th",{key:o},d(l.tradType(o)),1))),128))]),(i(!0),a(g,null,x(r.data.heures,(o,C)=>(i(),a("tr",{key:C},[t("th",null,d(l.tradCategorie(C)),1),C!=="primes"?(i(!0),a(g,{key:0},x(o,(b,P)=>(i(),a("td",{class:"nombre",key:P},[h(u,{valeur:b},null,8,["valeur"])]))),128)):(i(),a("td",{key:1,class:"nombre",colspan:o.length},[h(u,{valeur:r.data.heures.primes.total},null,8,["valeur"])],8,Gi))]))),128))]),f(" "+d(r.serviceLigne),1)]),_:1})]),_:1})):c("",!0),e[2]||(e[2]=t("br",null,null,-1))],64)}const Yi=S(Bi,[["render",Ji],["__scopeId","data-v-f852d328"]]),Qi=Object.freeze(Object.defineProperty({__proto__:null,default:Yi},Symbol.toStringTag,{value:"Module"})),Wi={name:"UDate",props:{value:{required:!1,type:[String,Date]},format:{required:!1,type:String}},mounted(){this.formatted=this.formatage(this.value)},data(){return{formatted:void 0}},watch:{value:function(n){this.formatted=this.formatage(n)}},methods:{formatage(n){if(n===void 0)return;let e=new Date(n);const s=e.getFullYear(),v=(e.getMonth()+1).toString().padStart(2,"0"),r=e.getDate().toString().padStart(2,"0"),l=e.getHours().toString().padStart(2,"0"),u=e.getMinutes().toString().padStart(2,"0"),p=e.getSeconds().toString().padStart(2,"0");switch(this.format){case"datetime":return`${r}/${v}/${s} à ${l}:${u}`;case"time":return`${l}:${u}:${p}`}return`${r}/${v}/${s}`}}};function Xi(n,e,s,v,r,l){return d(r.formatted)}const H=S(Wi,[["render",Xi]]),Ki={name:"Recherche",data(){return{searchTerm:"",noResult:0,intervenants:[],checkedTypes:["vacataire","permanent","etudiant"]}},mixins:[Util],methods:{rechercher:function(n){this.searchTerm=n.currentTarget.value,this.searchTerm==""&&(this.noResult=0),this.searchTerm!=""&&this.reload()},urlFiche(n){return unicaenVue.url("intervenant/code:"+n+"/voir")},reload(){var n=document.getElementById("term");n.focus(),this.timer&&(clearTimeout(this.timer),this.timer=null),this.timer=setTimeout(()=>{unicaenVue.axios.post(unicaenVue.url("intervenant/recherche-json"),{term:this.searchTerm}).then(e=>{let s=e.data,v=[];for(const r in s){if(s[r].typeIntervenantCode=="E"&&this.checkedTypes.includes("vacataire")){v.push(s[r]);continue}if(s[r].typeIntervenantCode=="P"&&this.checkedTypes.includes("permanent")){v.push(s[r]);continue}if(s[r].typeIntervenantCode=="S"&&this.checkedTypes.includes("etudiant")){v.push(s[r]);continue}}this.intervenants=v,this.intervenants.length==0?this.noResult=1:this.noResult=0}).catch(e=>{console.log(e.message)})},800)}}},Zi={class:"intervenant-recherche"},el={class:"critere"},tl={key:0,class:"table table-bordered table-hover"},nl=["title"],sl={style:{}},rl=["href"],il={key:1,class:"table table-bordered table-hover"};function ll(n,e,s,v,r,l){const u=H;return i(),a(g,null,[e[16]||(e[16]=t("h3",null,"Saisissez le nom suivi éventuellement du prénom (2 lettres minimum)",-1)),t("div",Zi,[t("div",el,[t("div",null,[t("input",{id:"term",autofocus:"",class:"form-control input",placeholder:"votre recherche...",type:"text",onKeyup:e[0]||(e[0]=(...p)=>l.rechercher&&l.rechercher(...p))},null,32),e[7]||(e[7]=t("br",null,null,-1))]),t("div",null,[e[8]||(e[8]=t("span",{class:"fw-bold"},"Types d'intervenant : ",-1)),_(t("input",{"onUpdate:modelValue":e[1]||(e[1]=p=>r.checkedTypes=p),checked:"checked",name:"type[]",type:"checkbox",value:"permanent",onChange:e[2]||(e[2]=p=>l.reload())},null,544),[[N,r.checkedTypes]]),e[9]||(e[9]=f(" Permanent ")),_(t("input",{"onUpdate:modelValue":e[3]||(e[3]=p=>r.checkedTypes=p),checked:"checked",name:"type[]",type:"checkbox",value:"vacataire",onChange:e[4]||(e[4]=p=>l.reload())},null,544),[[N,r.checkedTypes]]),e[10]||(e[10]=f(" Vacataire ")),_(t("input",{"onUpdate:modelValue":e[5]||(e[5]=p=>r.checkedTypes=p),checked:"checked",name:"type[]",type:"checkbox",value:"etudiant",onChange:e[6]||(e[6]=p=>l.reload())},null,544),[[N,r.checkedTypes]]),e[11]||(e[11]=f(" Etudiant "))]),e[12]||(e[12]=t("br",null,null,-1))])]),r.intervenants.length>0?(i(),a("table",tl,[e[14]||(e[14]=t("thead",null,[t("tr",null,[t("th",{style:{width:"90px"}}),t("th",null,"Civilité"),t("th",null,"Nom"),t("th",null,"Prenom"),t("th",null,"Structure"),t("th",null,"Statut"),t("th",null,"Date de naissance"),t("th",null,"N° Personnel")])],-1)),t("tbody",null,[(i(!0),a(g,null,x(r.intervenants,(p,m)=>(i(),a("tr",{class:A({"bg-danger":p.destruction!==null}),title:p.destruction!==null?"Fiche historisé":""},[t("td",sl,[t("a",{href:l.urlFiche(p.code)},e[13]||(e[13]=[t("i",{class:"fas fa-eye"},null,-1),f(" Fiche")]),8,rl)]),t("td",null,d(p.civilite),1),t("td",null,d(p.nom),1),t("td",null,d(p.prenom),1),t("td",null,d(p.structure),1),t("td",null,d(p.statut),1),t("td",null,[h(u,{value:p["date-naissance"]},null,8,["value"])]),t("td",null,d(p["numero-personnel"]),1)],10,nl))),256))])])):c("",!0),r.intervenants.length==0&&r.noResult==1?(i(),a("table",il,e[15]||(e[15]=[t("thead",null,[t("tr",null,[t("th",{style:{width:"90px"}}),t("th",null,"Civilité"),t("th",null,"Nom"),t("th",null,"Prenom"),t("th",null,"Structure"),t("th",null,"Statut"),t("th",null,"Date de naissance"),t("th",null,"N° Personnel")])],-1),t("tbody",null,[t("tr",null,[t("td",{colspan:"8",style:{"text-align":"center"}},"Aucun intervenant trouvé")])],-1)]))):c("",!0)],64)}const al=S(Ki,[["render",ll]]),ol=Object.freeze(Object.defineProperty({__proto__:null,default:al},Symbol.toStringTag,{value:"Module"})),ul={name:"Structure",props:{structure:{required:!0}},data(){return{saisieUrl:unicaenVue.url("structure/voir/:structure",{structure:this.structure.id})+"?tab=edition",deleteUrl:unicaenVue.url("structure/delete/:structure",{structure:this.structure.id}),liste:this.$parent.liste}},computed:{hasSousStructures:function(){return Object.keys(this.structure.structures).length>0}},methods:{saisie(n){modAjax(n.currentTarget,e=>{this.refresh()})},supprimer(n){popConfirm(n.currentTarget,e=>{this.refresh()})},refresh(){this.liste.reload()}}},dl={class:"accordion-item"},ml={class:"accordion-header"},cl=["aria-controls","data-bs-target"],pl=["href"],hl=["href"],fl=["id"],bl={class:"accordion-body"},vl={class:"row"},_l={class:"col-md-5"},gl={class:"row"},yl={class:"col-md-5"},xl={class:"row"},Cl={class:"col-md-5"},Vl={key:0,class:"fas fa-check text-success"},Sl={key:1,class:"fas fa-xmark text-danger"},Pl={class:"row"},kl={class:"col-md-5"},Al={key:0,class:"fas fa-check text-success"},Dl={key:1,class:"fas fa-xmark text-danger"},El={class:"row"},Tl={class:"col-md-5"},Ml={key:0,class:"sous-structures"},Ul={class:"accordion"};function Fl(n,e,s,v,r,l){const u=T("structure",!0);return i(),a("div",dl,[t("h2",ml,[t("button",{"aria-controls":s.structure.id,"data-bs-target":`#str${s.structure.id}`,"aria-expanded":"true",class:"accordion-button","data-bs-toggle":"collapse",type:"button"},[s.structure.canEdit?(i(),a("a",{key:0,href:r.saisieUrl,class:"btn btn-primary btn-sm",title:"Modifier la structure",onClick:e[0]||(e[0]=k((...p)=>l.saisie&&l.saisie(...p),["prevent"]))},e[2]||(e[2]=[t("i",{class:"fas fa-pen-to-square"},null,-1)]),8,pl)):c("",!0),s.structure.canDelete?(i(),a("a",{key:1,href:r.deleteUrl,class:"btn btn-danger btn-sm","data-content":"Êtes-vous sûr de vouloir supprimer la structure ?","data-title":"Suppression de la structure",title:"Supprimer la structure",onClick:e[1]||(e[1]=k((...p)=>l.supprimer&&l.supprimer(...p),["prevent"]))},e[3]||(e[3]=[t("i",{class:"fas fa-trash-can"},null,-1)]),8,hl)):c("",!0),f("   "+d(s.structure.libelleLong)+" ("+d(s.structure.libelleCourt)+") ",1)],8,cl)]),t("div",{id:`str${s.structure.id}`,class:"accordion-collapse collapse show"},[t("div",bl,[t("div",vl,[e[4]||(e[4]=t("div",{class:"col-md-5"},[t("strong",null,"Code"),f(" :")],-1)),t("div",_l,d(s.structure.code),1)]),t("div",gl,[e[5]||(e[5]=t("div",{class:"col-md-5"},[t("strong",null,"Source"),f(" :")],-1)),t("div",yl,d(s.structure.source.libelle),1)]),t("div",xl,[e[6]||(e[6]=t("div",{class:"col-md-5"},[t("strong",null,"Composante d'enseignement"),f(" :")],-1)),t("div",Cl,[s.structure.enseignement?(i(),a("i",Vl)):s.structure.enseignement?c("",!0):(i(),a("i",Sl))])]),t("div",Pl,[e[7]||(e[7]=t("div",{class:"col-md-5"},[t("strong",null,"Affichage de l'adresse sur le contrat de travail"),f(" :")],-1)),t("div",kl,[s.structure.affAdresseContrat?(i(),a("i",Al)):s.structure.affAdresseContrat?c("",!0):(i(),a("i",Dl))])]),t("div",El,[e[8]||(e[8]=t("div",{class:"col-md-5"},[t("strong",null,"Adresse"),f(" :")],-1)),t("div",Tl,[t("pre",null,d(s.structure.adresse),1)])]),l.hasSousStructures?(i(),a("div",Ml,[e[9]||(e[9]=t("h4",null,"Sous-structures",-1)),t("div",Ul,[(i(!0),a(g,null,x(s.structure.structures,p=>(i(),M(u,{key:p.id,structure:p,onRefresh:l.refresh},null,8,["structure","onRefresh"]))),128))])])):c("",!0)])],8,fl)])}const re=S(ul,[["render",Fl],["__scopeId","data-v-046af32d"]]),Rl=Object.freeze(Object.defineProperty({__proto__:null,default:re},Symbol.toStringTag,{value:"Module"})),Il={components:{structure:re},props:{canAdd:{type:Boolean,required:!0}},data(){return{structures:[],ajoutUrl:unicaenVue.url("structure/saisie"),liste:this}},mounted(){this.reload()},methods:{ajout(n){modAjax(n.currentTarget,e=>{this.reload()})},reload(){unicaenVue.axios.get(unicaenVue.url("structure/liste")).then(n=>{this.structures=n.data})}}},wl={class:"accordion no-intranavigation"},Hl=["href"];function Ll(n,e,s,v,r,l){const u=T("structure");return i(),a(g,null,[e[2]||(e[2]=t("h1",null,"Administration des structures",-1)),t("div",wl,[(i(!0),a(g,null,x(r.structures,p=>(i(),M(u,{key:p.id,structure:p},null,8,["structure"]))),128))]),s.canAdd?(i(),a("a",{key:0,class:"btn btn-primary no-intranavigation",href:r.ajoutUrl,onClick:e[0]||(e[0]=k((...p)=>l.ajout&&l.ajout(...p),["prevent"])),title:"Ajouter une structure"},e[1]||(e[1]=[t("i",{class:"fas fa-pen-to-square"},null,-1),f(" Ajouter une structure ")]),8,Hl)):c("",!0)],64)}const Nl=S(Il,[["render",Ll]]),jl=Object.freeze(Object.defineProperty({__proto__:null,default:Nl},Symbol.toStringTag,{value:"Module"})),Ol={name:"UModal",props:{id:{required:!0,type:String},title:{required:!0,type:String}}},ql=["id"],zl={class:"modal-dialog"},Bl={class:"modal-content"},$l={class:"modal-header"},Gl={class:"modal-title"},Jl={class:"modal-body"},Yl={class:"modal-footer"};function Ql(n,e,s,v,r,l){return i(),a("div",{class:"modal fade",id:s.id,tabindex:"-1","aria-hidden":"true"},[t("div",zl,[t("div",Bl,[t("div",$l,[t("h5",Gl,d(s.title),1),e[0]||(e[0]=t("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1))]),t("div",Jl,[O(n.$slots,"body")]),t("div",Yl,[O(n.$slots,"footer"),e[1]||(e[1]=t("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"},"Fermer",-1))])])])],8,ql)}const Wl=S(Ol,[["render",Ql]]),Xl={name:"UIcon",props:{name:{required:!0,type:String},variant:{required:!1,type:String},rotate:{required:!1,type:String},id:{required:!1,type:String}}},Kl=["id"];function Zl(n,e,s,v,r,l){return i(),a("i",{class:A(`fas fa-${s.name} text-${s.variant} fa-rotate-${s.rotate}`),id:`${s.id}`},null,10,Kl)}const w=S(Xl,[["render",Zl]]),ea={name:"Mission",props:{mission:{required:!0}},data(){return{validationText:this.calcValidation(this.mission.validation),saisieUrl:unicaenVue.url("mission/saisie/:mission",{mission:this.mission.id}),validerUrl:unicaenVue.url("mission/valider/:mission",{mission:this.mission.id}),devaliderUrl:unicaenVue.url("mission/devalider/:mission",{mission:this.mission.id}),supprimerUrl:unicaenVue.url("mission/supprimer/:mission",{mission:this.mission.id})}},watch:{"mission.validation"(n){this.validationText=this.calcValidation(n)}},computed:{heuresLib:function(){return this.mission.heures===null||this.mission.heures===0?"Aucune heure saisie":this.mission.heures==this.mission.heuresValidees?Util.formattedHeures(this.mission.heures)+" heures (validées)":this.mission.heuresValidees==0?Util.formattedHeures(this.mission.heures)+" heures (non validées)":'<span class="bg-info">'+Util.formattedHeures(this.mission.heures)+"</span> heures ("+Util.formattedHeures(this.mission.heuresValidees)+" validées)"}},methods:{calcValidation(n){return n===null?"A valider":n.id===null?"Autovalidée":"Validation du "+Util.dateToString(n.histoCreation)+" par "},saisie(n){modAjax(n.currentTarget,e=>{this.refresh()})},supprimer(n){popConfirm(n.currentTarget,e=>{this.$emit("supprimer",this.mission)})},valider(n){popConfirm(n.currentTarget,e=>{this.$emit("refresh",e.data)})},devalider(n){popConfirm(n.currentTarget,e=>{this.$emit("refresh",e.data)})},volumeHoraireSupprimer(n){n.currentTarget.href=unicaenVue.url("mission/volume-horaire/supprimer/:missionVolumeHoraire",{missionVolumeHoraire:n.currentTarget.dataset.id}),popConfirm(n.currentTarget,e=>{this.$emit("refresh",e.data)})},volumeHoraireValider(n){n.currentTarget.href=unicaenVue.url("mission/volume-horaire/valider/:missionVolumeHoraire",{missionVolumeHoraire:n.currentTarget.dataset.id}),popConfirm(n.currentTarget,e=>{this.$emit("refresh",e.data)})},volumeHoraireDevalider(n){n.currentTarget.href=unicaenVue.url("mission/volume-horaire/devalider/:missionVolumeHoraire",{missionVolumeHoraire:n.currentTarget.dataset.id}),popConfirm(n.currentTarget,e=>{this.$emit("refresh",e.data)})},refresh(){unicaenVue.axios.get(unicaenVue.url("mission/get/:mission",{mission:this.mission.id})).then(n=>{this.$emit("refresh",n.data)})}}},ta=["id"],na={class:"card-header card-header-h3"},sa={key:0},ra={class:"float-end"},ia={key:1},la={key:2},aa={class:"float-end"},oa={class:"card-body"},ua={class:"row"},da={class:"col-md-8"},ma={class:"row"},ca={class:"col-md-12"},pa={class:"form-control"},ha={class:"row"},fa={class:"col-md-6"},ba={class:"form-control"},va={class:"col-md-6"},_a={class:"form-control"},ga={class:"col-md-7"},ya={class:"input-group mb-3"},xa=["innerHTML"],Ca=["data-bs-target"],Va={key:0,class:"col-md-5"},Sa={class:"form-control"},Pa={class:"row"},ka={class:"col-md-12"},Aa={class:"form-control"},Da={key:0,class:"row"},Ea={class:"col-md-12"},Ta={class:"form-control"},Ma={class:"row"},Ua={class:"col-md-12"},Fa=["href"],Ra=["href"],Ia=["href"],wa=["href"],Ha={class:"col-md-4"},La={class:"table table-bordered table-condensed"},Na={style:{"text-align":"right"}},ja={key:0},Oa=["data-id"],qa=["data-id"],za=["data-id"];function Ba(n,e,s,v,r,l){const u=H,p=w,m=T("utilisateur"),o=T("u-heures"),C=Wl;return i(),a(g,null,[t("div",{id:s.mission.id,class:A([{"bg-success":s.mission.valide,"bg-default":!s.mission.valide},"card"])},[t("form",{onSubmit:e[4]||(e[4]=k((...b)=>n.submitForm&&n.submitForm(...b),["prevent"]))},[t("div",na,[s.mission.libelleMission?(i(),a("h5",sa,[f(d(s.mission.libelleMission)+" ",1),t("span",ra,[e[8]||(e[8]=f("Du ")),h(u,{value:s.mission.dateDebut},null,8,["value"]),e[9]||(e[9]=f(" au ")),h(u,{value:s.mission.dateFin},null,8,["value"])])])):c("",!0),s.mission.libelleMission?(i(),a("h6",ia,d(s.mission.typeMission.libelle),1)):c("",!0),s.mission.libelleMission?c("",!0):(i(),a("h5",la,[f(d(s.mission.typeMission.libelle)+" ",1),t("span",aa,[e[10]||(e[10]=f("Du ")),h(u,{value:s.mission.dateDebut},null,8,["value"]),e[11]||(e[11]=f(" au ")),h(u,{value:s.mission.dateFin},null,8,["value"])])]))]),t("div",oa,[t("div",ua,[t("div",da,[t("div",ma,[t("div",ca,[e[12]||(e[12]=t("label",{class:"form-label"},"Composante en charge du suivi",-1)),t("div",pa,d(s.mission.structure.libelle),1)])]),t("div",ha,[t("div",fa,[e[13]||(e[13]=t("label",{class:"form-label"},"Taux de rémunération",-1)),t("div",ba,d(s.mission.tauxRemu?s.mission.tauxRemu.libelle:null),1)]),t("div",va,[e[14]||(e[14]=t("label",{class:"form-label"},"Taux majoré (dimanches/jours fériés)",-1)),t("div",_a,d(s.mission.tauxRemuMajore?s.mission.tauxRemuMajore.libelle:s.mission.tauxRemu?"Idem ("+s.mission.tauxRemu.libelle+")":null),1)]),t("div",ga,[e[15]||(e[15]=t("label",{class:"form-label"},"Nombre d'heures prévisionnelles",-1)),t("div",ya,[t("div",{class:"form-control",innerHTML:l.heuresLib},null,8,xa),t("button",{"data-bs-target":`#details-${s.mission.id}`,class:"input-group-btn btn btn-secondary","data-bs-toggle":"modal"}," Détails ",8,Ca)])]),s.mission.typeMission.besoinFormation?(i(),a("div",Va,[e[16]||(e[16]=t("label",{class:"form-label"},"Heures de formation prévues",-1)),t("div",Sa,d(s.mission.heuresFormation),1)])):c("",!0)]),t("div",Pa,[t("div",ka,[e[17]||(e[17]=t("label",{class:"form-label"},"Descriptif de la mission",-1)),t("div",Aa,d(s.mission.description),1)])]),s.mission.typeMission.accompagnementEtudiants?(i(),a("div",Da,[t("div",Ea,[e[18]||(e[18]=t("label",{class:"form-label"},"Etudiants suivis",-1)),t("div",Ta,[t("pre",null,d(s.mission.etudiantsSuivis),1)])])])):c("",!0),e[19]||(e[19]=t("div",{class:"row"},[t("div",{class:"col-md-12"}," ")],-1)),t("div",Ma,[t("div",Ua,[s.mission.canSaisie?(i(),a("a",{key:0,href:r.saisieUrl,class:"btn btn-primary",onClick:e[0]||(e[0]=k((...b)=>l.saisie&&l.saisie(...b),["prevent"]))},"Modifier",8,Fa)):c("",!0),s.mission.canValider?(i(),a("a",{key:1,href:r.validerUrl,class:"btn btn-secondary","data-content":"Êtes-vous sur de vouloir valider la mission ?","data-title":"Validation de la mission",onClick:e[1]||(e[1]=k((...b)=>l.valider&&l.valider(...b),["prevent"]))},"Valider",8,Ra)):c("",!0),s.mission.canDevalider?(i(),a("a",{key:2,href:r.devaliderUrl,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir dévalider la mission ?","data-title":"Dévalidation de la mission",onClick:e[2]||(e[2]=k((...b)=>l.devalider&&l.devalider(...b),["prevent"]))},"Dévalider",8,Ia)):c("",!0),s.mission.canSupprimer?(i(),a("a",{key:3,href:r.supprimerUrl,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir supprimer la mission ?","data-title":"Suppression de la mission",onClick:e[3]||(e[3]=k((...b)=>l.supprimer&&l.supprimer(...b),["prevent"]))},"Supprimer",8,wa)):c("",!0)])])]),t("div",Ha,[e[22]||(e[22]=t("div",null,[t("label",{class:"form-label"},"Suivi")],-1)),t("div",null,[h(p,{name:"thumbs-up",variant:"success"}),e[20]||(e[20]=f(" Créé le ")),h(u,{value:s.mission.histoCreation},null,8,["value"]),e[21]||(e[21]=f(" par ")),h(m,{mail:s.mission.histoCreateur.email,nom:s.mission.histoCreateur.displayName},null,8,["mail","nom"])]),t("div",null,[h(p,{name:s.mission.valide?"thumbs-up":"thumbs-down",variant:s.mission.valide?"success":"info"},null,8,["name","variant"]),f(" "+d(r.validationText)+" ",1),s.mission.validation&&s.mission.validation.histoCreateur?(i(),M(m,{key:0,mail:s.mission.validation.histoCreateur.email,nom:s.mission.validation.histoCreateur.displayName},null,8,["mail","nom"])):c("",!0)]),t("div",null,[h(p,{name:s.mission.contrat?"thumbs-up":"thumbs-down",variant:s.mission.contrat?"success":"info"},null,8,["name","variant"]),f(" "+d(s.mission.contrat?"Contrat établi":"Pas de contrat"),1)]),t("div",null,d(s.mission.heuresRealisees)+" heure"+d(s.mission.heuresRealisees<2?"":"s")+" réalisée"+d(s.mission.heuresRealisees<2?"":"s"),1)])])])],32)],10,ta),h(C,{id:`details-${s.mission.id}`,title:"Détail des heures prévisionnelles"},{body:E(()=>[t("table",La,[e[28]||(e[28]=t("thead",null,[t("tr",null,[t("th",null,"Heures"),t("th",null,"Statut"),t("th",null,"Actions")])],-1)),t("tbody",null,[(i(!0),a(g,null,x(s.mission.volumesHorairesPrevus,b=>(i(),a("tr",{key:b.id},[t("td",Na,[h(o,{valeur:b.heures},null,8,["valeur"])]),t("td",null,[h(p,{name:"thumbs-up",variant:"success"}),e[25]||(e[25]=f(" Saisi par ")),h(m,{mail:b.histoCreateur.email,nom:b.histoCreateur.displayName},null,8,["mail","nom"]),e[26]||(e[26]=f(" le ")),h(u,{value:b.histoCreation},null,8,["value"]),e[27]||(e[27]=t("br",null,null,-1)),h(p,{name:b.valide?"thumbs-up":"thumbs-down",variant:b.valide?"success":"info"},null,8,["name","variant"]),f(" "+d(b.validation&&b.validation.id==null?"Autovalidé":b.validation?"":"à valider")+" ",1),b.validation&&b.validation.histoCreateur?(i(),a("span",ja,[e[23]||(e[23]=f(" Validé par ")),h(m,{mail:b.validation.histoCreateur.email,nom:b.validation.histoCreateur.displayName},null,8,["mail","nom"]),e[24]||(e[24]=f(" le ")),h(u,{value:b.validation.histoCreation},null,8,["value"])])):c("",!0)]),t("td",null,[b.canValider?(i(),a("a",{key:0,"data-id":b.id,class:"btn btn-secondary","data-content":"Êtes-vous sur de vouloir valider ce volume horaire ?","data-title":"Validation du volume horaire",onClick:e[5]||(e[5]=k((...P)=>l.volumeHoraireValider&&l.volumeHoraireValider(...P),["prevent"]))},"Valider",8,Oa)):c("",!0),b.canDevalider?(i(),a("a",{key:1,"data-id":b.id,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir dévalider ce volume horaire ?","data-title":"Dévalidation du volume horaire",onClick:e[6]||(e[6]=k((...P)=>l.volumeHoraireDevalider&&l.volumeHoraireDevalider(...P),["prevent"]))},"Dévalider",8,qa)):c("",!0),b.canSupprimer?(i(),a("a",{key:2,"data-id":b.id,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir supprimer le volume horaire ?","data-title":"Suppression du volume horaire",onClick:e[7]||(e[7]=k((...P)=>l.volumeHoraireSupprimer&&l.volumeHoraireSupprimer(...P),["prevent"]))},"Supprimer",8,za)):c("",!0)])]))),128))])])]),footer:E(()=>e[29]||(e[29]=[])),_:1},8,["id"])],64)}const ie=S(ea,[["render",Ba],["__scopeId","data-v-1735108d"]]),$a=Object.freeze(Object.defineProperty({__proto__:null,default:ie},Symbol.toStringTag,{value:"Module"})),Ga={components:{mission:ie},props:{intervenant:{type:Number,required:!0},canAddMission:{type:Boolean,required:!0}},data(){return{missions:[],isMounted:!1,ajoutUrl:unicaenVue.url("mission/ajout/:intervenant",{intervenant:this.intervenant})}},mounted(){this.reload()},methods:{ajout(n){modAjax(n.currentTarget,e=>{this.reload()})},supprimer(n){this.reload()},refresh(n){let e=Util.json.indexById(this.missions,n.id);this.missions[e]=n,this.refreshPlafonds()},reload(){unicaenVue.axios.get(unicaenVue.url("mission/liste/:intervenant",{intervenant:this.intervenant})).then(n=>{this.missions=n.data,this.refreshPlafonds()})},refreshPlafonds(){this.isMounted?($(".plafonds").refresh(),$("#sidebar").refresh()):this.isMounted=!0}}},Ja=["href"];function Ya(n,e,s,v,r,l){const u=T("mission");return i(),a(g,null,[(i(!0),a(g,null,x(r.missions,p=>(i(),M(u,{onSupprimer:l.supprimer,onRefresh:l.refresh,key:p.id,mission:p},null,8,["onSupprimer","onRefresh","mission"]))),128)),s.canAddMission?(i(),a("a",{key:0,class:"btn btn-primary",href:r.ajoutUrl,onClick:e[0]||(e[0]=k((...p)=>l.ajout&&l.ajout(...p),["prevent"]))},"Ajout d'une nouvelle mission",8,Ja)):c("",!0)],64)}const Qa=S(Ga,[["render",Ya]]),Wa=Object.freeze(Object.defineProperty({__proto__:null,default:Qa},Symbol.toStringTag,{value:"Module"})),Xa={name:"ListeCandidatures.vue",props:{intervenant:{required:!0},renseignerDonneesPersonnelles:{type:Boolean,required:!1}},data(){return{candidatures:[],urlListeOffre:unicaenVue.url("offre-emploi")}},mounted(){this.reload()},computed:{urlDonneesPersonnelles:function(){return unicaenVue.url("intervenant/:intervenant/dossier",{intervenant:this.intervenant})}},methods:{reload(){unicaenVue.axios.get(unicaenVue.url("intervenant/:intervenant/get-candidatures",{intervenant:this.intervenant})).then(n=>{this.candidatures=n.data})},validerCandidature(n){modAjax(n.currentTarget,e=>{this.reload()})},refuserCandidature(n){popConfirm(n.target,e=>{this.reload()})},urlOffre(n){return unicaenVue.url("offre-emploi/detail/:offre",{offre:n.offre.id})},urlAccepterCandidature:function(n){return unicaenVue.url("offre-emploi/accepter-candidature/:id",{id:n.id})},urlRefuserCandidature:function(n){return unicaenVue.url("offre-emploi/refuser-candidature/:id",{id:n.id})}}},Ka={key:0,class:"alert alert-primary",role:"alert"},Za=["href"],eo={class:"table table-bordered"},to={key:0},no={style:{"text-align":"center"}},so=["href"],ro={style:{"text-align":"center"}},io={style:{"text-align":"center"}},lo={key:0,class:"badge rounded-pill bg-success"},ao={key:1,class:"badge rounded-pill bg-danger"},oo={key:2,class:"badge rounded-pill bg-warning"},uo={style:{"text-align":"center"}},mo=["href"],co=["href"],po=["href"];function ho(n,e,s,v,r,l){const u=H,p=w;return i(),a("div",null,[this.renseignerDonneesPersonnelles?(i(),a("div",Ka,[e[2]||(e[2]=f(" Afin que vos candidatures soient étudiées, veuillez compléter ")),t("a",{href:this.urlDonneesPersonnelles},"vos données personnelles",8,Za),e[3]||(e[3]=f(" et fournir les pièces justificatives qui vous seront demandées. "))])):c("",!0),t("table",eo,[e[8]||(e[8]=t("thead",null,[t("tr",null,[t("th",null,"Offre d'emploi"),t("th",null,"Composante"),t("th",null,"Etat"),t("th",null,"Date commission"),t("th",null,"Action")])],-1)),t("tbody",null,[r.candidatures.length==0?(i(),a("tr",to,e[4]||(e[4]=[t("td",{colspan:"5",style:{"text-align":"center"}},"Aucune candidature",-1)]))):c("",!0),(i(!0),a(g,null,x(r.candidatures,m=>(i(),a("tr",{key:m.id},[t("td",no,[t("a",{href:l.urlOffre(m)},d(m.offre.titre),9,so)]),t("td",ro,d(m.offre.structure.libelleCourt),1),t("td",io,[m.validation?(i(),a("span",lo,"Acceptée par "+d(m.validation.histoCreateur.displayName),1)):c("",!0),!m.validation&&m.motif!==null?(i(),a("span",ao,d(m.motif),1)):c("",!0),!m.validation&&m.motif===null?(i(),a("span",oo,"En attente d'acceptation")):c("",!0)]),t("td",null,[m.dateCommission?(i(),M(u,{key:0,value:m.dateCommission},null,8,["value"])):c("",!0)]),t("td",uo,[!m.validation&&m.canValider?(i(),a("a",{key:0,href:l.urlAccepterCandidature(m),class:"btn btn-success","data-content":"Êtes vous sûr de vouloir accepter cette candidature ?","data-title":"Accepter la candidature",style:{color:"white"},title:"Accepter la candidature",onClick:e[0]||(e[0]=k((...o)=>l.validerCandidature&&l.validerCandidature(...o),["prevent"]))},e[5]||(e[5]=[t("i",{class:"fa-solid fa-check"},null,-1)]),8,mo)):c("",!0),e[7]||(e[7]=f("  ")),!m.motif&&m.canRefuser?(i(),a("a",{key:1,href:l.urlRefuserCandidature(m),class:"btn btn-danger","data-content":"Êtes vous sûr de vouloir refuser cette candidature ?","data-title":"Refuser la candidature",style:{color:"white"},title:"Refuser la candidature",onClick:e[1]||(e[1]=k((...o)=>l.refuserCandidature&&l.refuserCandidature(...o),["prevent"]))},e[6]||(e[6]=[t("i",{class:"fa-sharp fa-solid fa-xmark"},null,-1)]),8,co)):c("",!0)])]))),128))])]),t("a",{href:r.urlListeOffre,class:"btn btn-primary",title:"Voir les offres d'emploi"},[h(p,{name:"eye"}),e[9]||(e[9]=f(" Voir toutes les offres d'emploi "))],8,po),e[10]||(e[10]=f("  "))])}const fo=S(Xa,[["render",ho]]),bo=Object.freeze(Object.defineProperty({__proto__:null,default:fo},Symbol.toStringTag,{value:"Module"})),vo={name:"OffreEmploi.vue",props:{offre:{required:!0},utilisateur:{required:!1},extended:{type:Boolean,required:!1},canModifier:{type:Boolean,required:!1},canPostuler:{type:Boolean,required:!1},canValider:{type:Boolean,required:!1},canSupprimer:{type:Boolean,required:!1},canVoirCandidature:{type:Boolean,required:!1},canValiderCandidature:{type:Boolean,required:!1},decretText:{type:String,required:!1}},data(){return{saisirUrl:unicaenVue.url("offre-emploi/saisir/:offre",{offre:this.offre.id}),supprimerUrl:unicaenVue.url("offre-emploi/supprimer/:offre",{offre:this.offre.id}),validerUrl:unicaenVue.url("offre-emploi/valider/:offre",{offre:this.offre.id}),devaliderUrl:unicaenVue.url("offre-emploi/devalider/:offre",{offre:this.offre.id}),consulterUrl:unicaenVue.url("offre-emploi/detail/:offre",{offre:this.offre.id}),offreEmploiUrl:unicaenVue.url("offre-emploi"),postulerUrl:unicaenVue.url("offre-emploi/postuler/:id",{id:this.offre.id}),decret:!1}},computed:{isCandidat:function(){return!1},shortDesc:function(){if(!this.offre.description)return"";let n=this.offre.description.substr(0,200);return this.offre.description.length>200&&(n+="..."),n},descriptionHtml:function(){return this.offre.description?this.offre.description.replace(/(?:\r\n|\r|\n)/g,"<br />"):""},connectionLink:function(){let n="auth/connexion?redirect="+window.location.href;return unicaenVue.url(n)}},mounted(){this.decretText||(this.decret=!0)},methods:{saisir(n){modAjax(n.target,e=>{this.refresh()})},urlVoir:function(n){return unicaenVue.url("intervenant/:code/voir",{code:"code:"+n.intervenant.code})},urlVoirCandidature:function(n){return unicaenVue.url("intervenant/:code/candidature",{code:"code:"+n.intervenant.code})},urlAccepterCandidature:function(n){return unicaenVue.url("offre-emploi/accepter-candidature/:id",{id:n.id})},urlRefuserCandidature:function(n){return unicaenVue.url("offre-emploi/refuser-candidature/:id",{id:n.id})},refresh(){unicaenVue.axios.get(unicaenVue.url("offre-emploi/get/:offreEmploi",{offreEmploi:this.offre.id})).then(n=>{this.$emit("refresh",n.data)})},supprimer(n){popConfirm(n.target,e=>{this.$emit("supprimer",this.offre)})},postuler(n){popConfirm(n.target,e=>{this.$emit("postuler",this.offre)})},valider(n){popConfirm(n.currentTarget,e=>{this.$emit("refresh",e.data)})},devalider(n){popConfirm(n.currentTarget,e=>{this.$emit("refresh",e.data)})},validerCandidature(n){popConfirm(n.currentTarget,e=>{this.$emit("refresh",e.data)})},refuserCandidature(n){popConfirm(n.currentTarget,e=>{this.$emit("refresh",e.data)})}}},_o={key:0,class:"col"},go={class:"card h-100"},yo={class:"card-header"},xo={class:"badge rounded-pill bg-info"},Co={key:0,class:"badge rounded-pill bg-success"},Vo={key:1,class:"badge rounded-pill bg-warning"},So={class:"card-body"},Po={class:"bg-light",style:{padding:"5px"}},ko={class:"card-footer"},Ao={class:"d-grid gap-2 d-md-flex justify-content-md-end"},Do=["href"],Eo={key:1},To={class:"page-header"},Mo={key:0,class:"alert alert-primary d-flex align-items-center",role:"alert"},Uo={class:"ms-2"},Fo=["href"],Ro={key:1,class:"alert alert-primary d-flex align-items-center",role:"alert"},Io={key:2,class:"alert alert-primary d-flex align-items-center",role:"alert"},wo={class:"bg-light",style:{padding:"10px"}},Ho=["innerHTML"],Lo={key:3,class:"alert alert-info"},No=["innerHTML"],jo={key:4},Oo={class:"table table-bordered"},qo={key:0},zo={key:0},Bo={key:0,colspan:"4",style:{"text-align":"center"}},$o={key:1,colspan:"3",style:{"text-align":"center"}},Go=["href"],Jo={key:0,class:"badge rounded-pill bg-success"},Yo={key:1,class:"badge rounded-pill bg-danger"},Qo={key:2,class:"badge rounded-pill bg-warning"},Wo={key:0},Xo=["href"],Ko={class:"mt-5"},Zo=["href"],eu=["href"],tu=["href"],nu=["href"],su=["href"],ru=["href"];function iu(n,e,s,v,r,l){const u=H,p=w;return i(),a(g,null,[this.extended?c("",!0):(i(),a("div",_o,[t("div",go,[t("div",yo,[t("h4",null,d(s.offre.titre),1),t("span",xo,d(s.offre.nombreHeures)+" heure(s)",1),e[6]||(e[6]=f("   ")),s.offre.validation?(i(),a("span",Co,[e[5]||(e[5]=f("Validée le ")),h(u,{value:s.offre.validation.histoCreation},null,8,["value"]),f(" par "+d(s.offre.validation.histoCreateur.displayName),1)])):c("",!0),s.offre.validation?c("",!0):(i(),a("span",Vo," En attente de validation par la DRH")),e[7]||(e[7]=f("  "))]),t("div",So,[t("p",Po,[e[8]||(e[8]=t("b",null,"Créée le : ",-1)),h(u,{value:s.offre.histoCreation},null,8,["value"]),f(" par "+d(s.offre.histoCreateur.displayName),1),e[9]||(e[9]=t("br",null,null,-1)),e[10]||(e[10]=t("b",null,"Période à pourvoir : ",-1)),e[11]||(e[11]=f("du ")),h(u,{value:s.offre.dateDebut},null,8,["value"]),e[12]||(e[12]=f(" au ")),h(u,{value:s.offre.dateFin},null,8,["value"]),e[13]||(e[13]=t("br",null,null,-1)),e[14]||(e[14]=t("b",null,"Demandée par la composante :",-1)),f(" "+d(s.offre.structure.libelleCourt)+" ",1),e[15]||(e[15]=t("br",null,null,-1)),e[16]||(e[16]=t("b",null,"Type de mission :",-1)),f(" "+d(s.offre.typeMission.libelle),1)]),f(" "+d(l.shortDesc),1)]),t("div",ko,[t("div",Ao,[t("a",{href:r.consulterUrl,class:"btn btn-primary",title:"Consulter "},[h(p,{name:"eye"}),e[17]||(e[17]=f(" Voir "))],8,Do)])])])])),this.extended?(i(),a("div",Eo,[t("h1",To,d(s.offre.titre),1),this.utilisateur?c("",!0):(i(),a("div",Mo,[e[20]||(e[20]=t("i",{class:"fa-solid fa-user"},null,-1)),t("div",Uo,[e[18]||(e[18]=f(" Vous devez ")),t("a",{href:l.connectionLink,class:"text-decoration-underline alert-link"},"être identifé",8,Fo),e[19]||(e[19]=f(" pour pouvoir postuler. "))])])),!s.offre.canPostuler&&this.utilisateur?(i(),a("div",Ro,e[21]||(e[21]=[t("i",{class:"fa-solid fa-circle-xmark"},null,-1),t("div",{class:"ms-2"}," Vous n'avez pas les droits pour postuler à cette offre, merci de contacter votre administration de rattachement. ",-1)]))):c("",!0),l.isCandidat&&this.utilisateur?(i(),a("div",Io,e[22]||(e[22]=[t("i",{class:"fa-solid fa-circle-xmark"},null,-1),t("div",{class:"ms-2"}," Vous avez déjà postulé à cette offre. ",-1)]))):c("",!0),t("p",wo,[e[23]||(e[23]=t("b",null,"Créée le : ",-1)),h(u,{value:s.offre.histoCreation},null,8,["value"]),f(" par "+d(s.offre.histoCreateur.displayName),1),e[24]||(e[24]=t("br",null,null,-1)),e[25]||(e[25]=t("b",null,"Période à pourvoir : ",-1)),e[26]||(e[26]=f("du ")),h(u,{value:s.offre.dateDebut},null,8,["value"]),e[27]||(e[27]=f(" au ")),h(u,{value:s.offre.dateFin},null,8,["value"]),e[28]||(e[28]=t("br",null,null,-1)),e[29]||(e[29]=t("b",null,"Date limite de candidature :",-1)),h(u,{value:s.offre.dateLimite},null,8,["value"]),e[30]||(e[30]=t("br",null,null,-1)),e[31]||(e[31]=t("b",null,"Demandé par la composante :",-1)),f(" "+d(s.offre.structure.libelleCourt)+" ",1),e[32]||(e[32]=t("br",null,null,-1)),e[33]||(e[33]=t("b",null,"Type de mission :",-1)),f(" "+d(s.offre.typeMission.libelle)+" ",1),e[34]||(e[34]=t("br",null,null,-1)),e[35]||(e[35]=t("b",null,"Nombre d'heures pour la mission :",-1)),f(" "+d(s.offre.nombreHeures)+" heure(s) ",1),e[36]||(e[36]=t("br",null,null,-1)),e[37]||(e[37]=t("b",null,"Nombre de postes à pourvoir :",-1)),f(" "+d(s.offre.nombrePostes)+" poste(s) ",1),e[38]||(e[38]=t("br",null,null,-1))]),t("p",{innerHTML:this.descriptionHtml},null,8,Ho),this.decretText?(i(),a("p",Lo,[_(t("input",{id:"decret","onUpdate:modelValue":e[0]||(e[0]=m=>r.decret=m),name:"decret",type:"checkbox"},null,512),[[N,r.decret]]),e[39]||(e[39]=f("  ")),t("span",{innerHTML:this.decretText},null,8,No)])):c("",!0),e[54]||(e[54]=t("br",null,null,-1)),this.canVoirCandidature?(i(),a("div",jo,[e[44]||(e[44]=t("h5",null,[t("strong",null,"Liste des candidats :")],-1)),t("table",Oo,[t("thead",null,[t("tr",null,[e[40]||(e[40]=t("th",null,"Intervenant",-1)),e[41]||(e[41]=t("th",null,"Etat",-1)),s.canValiderCandidature?(i(),a("th",qo,"Action")):c("",!0)])]),t("tbody",null,[s.offre.candidatures.length==0?(i(),a("tr",zo,[s.canValiderCandidature?(i(),a("td",Bo,"Aucune candidature")):c("",!0),s.canValiderCandidature?c("",!0):(i(),a("td",$o,"Aucune candidature"))])):c("",!0),(i(!0),a(g,null,x(s.offre.candidatures,m=>(i(),a("tr",null,[t("td",null,[t("a",{href:l.urlVoir(m)},d(m.intervenant.prenom+" "+m.intervenant.nomUsuel),9,Go)]),t("td",null,[m.validation?(i(),a("span",Jo,[e[42]||(e[42]=f("Acceptée le ")),h(u,{value:m.validation.histoCreation},null,8,["value"]),f(" par "+d(m.validation.histoCreateur.displayName),1)])):c("",!0),!m.validation&&m.motif!==null?(i(),a("span",Yo,d(m.motif),1)):c("",!0),!m.validation&&m.motif===null?(i(),a("span",Qo,"En attente d'acceptation")):c("",!0)]),this.canValiderCandidature?(i(),a("td",Wo,[t("a",{href:l.urlVoirCandidature(m),class:"btn btn-primary",title:"Consulter "},[h(p,{name:"eye"}),e[43]||(e[43]=f(" Voir "))],8,Xo)])):c("",!0)]))),256))])])])):c("",!0),t("div",Ko,[t("a",{href:r.offreEmploiUrl,class:"btn btn-secondary"},"Retour aux offres",8,Zo),e[49]||(e[49]=f("  ")),this.canPostuler?(i(),a("a",{key:0,class:A([r.decret?"":"disabled","btn btn-primary"]),href:r.postulerUrl,"data-bs-original-title":"Vous devez être connecté pour postuler","data-bs-placement":"top","data-bs-toggle":"tooltip"},"Postuler",10,eu)):c("",!0),e[50]||(e[50]=f("  ")),s.offre.canModifier?(i(),a("a",{key:1,href:r.saisirUrl,class:"btn btn-primary",title:"Modifier",onClick:e[1]||(e[1]=k((...m)=>l.saisir&&l.saisir(...m),["prevent"]))},[h(p,{name:"pen-to-square"}),e[45]||(e[45]=f(" Modifier "))],8,tu)):c("",!0),e[51]||(e[51]=f("  ")),s.offre.validation&&s.offre.canValider?(i(),a("a",{key:2,href:r.devaliderUrl,class:"btn btn-danger",title:"Devalider",onClick:e[2]||(e[2]=k((...m)=>l.devalider&&l.devalider(...m),["prevent"]))},[h(p,{name:"thumbs-down"}),e[46]||(e[46]=f(" Devalider "))],8,nu)):c("",!0),e[52]||(e[52]=f("  ")),!s.offre.validation&&s.offre.canValider?(i(),a("a",{key:3,href:r.validerUrl,class:"btn btn-success",title:"Valider",onClick:e[3]||(e[3]=k((...m)=>l.valider&&l.valider(...m),["prevent"]))},[h(p,{name:"thumbs-up"}),e[47]||(e[47]=f(" Valider "))],8,su)):c("",!0),e[53]||(e[53]=f("  ")),s.offre.canSupprimer?(i(),a("a",{key:4,href:r.supprimerUrl,class:"btn btn-danger","data-content":"Êtes-vous sur de vouloir supprimer l'offre ?","data-title":"Suppression de l'offre",title:"Supprimer",onClick:e[4]||(e[4]=k((...m)=>l.supprimer&&l.supprimer(...m),["prevent"]))},[h(p,{name:"trash"}),e[48]||(e[48]=f(" Supprimer "))],8,ru)):c("",!0)])])):c("",!0)],64)}const le=S(vo,[["render",iu]]),lu=Object.freeze(Object.defineProperty({__proto__:null,default:le},Symbol.toStringTag,{value:"Module"})),au={components:{offreEmploi:le},props:{id:{type:Number,required:!1},utilisateur:{required:!1},canModifier:{type:Boolean,required:!1},canPostuler:{type:Boolean,required:!1},canValider:{type:Boolean,required:!1},canVoirCandidature:{type:Boolean,required:!1},canValiderCandidature:{type:Boolean,required:!1},canSupprimer:{type:Boolean,required:!1}},data(){return{offres:[],ajoutUrl:unicaenVue.url("offre-emploi/saisir")}},mounted(){this.reload()},computed:{extended:function(){return!!this.id}},methods:{ajout(n){modAjax(n.target,e=>{this.reload()})},supprimer(){window.location.href=unicaenVue.url("offre-emploi")},refresh(n){let e=Util.json.indexById(this.offres,n.id);this.offres[e]=n},reload(){this.id?unicaenVue.axios.get(unicaenVue.url("offre-emploi/get/:offreEmploi",{offreEmploi:this.id})).then(n=>{this.offres=[n.data]}):unicaenVue.axios.get(unicaenVue.url("offre-emploi/liste")).then(n=>{this.offres=n.data})}}},ou={key:0,class:"row row-cols-1 row-cols-md-2 g-4 mb-3"},uu={key:1},du=["href"],mu={key:2};function cu(n,e,s,v,r,l){const u=T("offreEmploi");return i(),a(g,null,[l.extended?c("",!0):(i(),a("div",ou,[(i(!0),a(g,null,x(r.offres,p=>(i(),M(u,{key:p.id,canModifier:this.canModifier,canSupprimer:this.canSupprimer,canValider:this.canValider,canVoirCandidature:this.canVoirCandidature,offre:p,decretText:p.decretText,onRefresh:l.refresh,onSupprimer:l.supprimer},null,8,["canModifier","canSupprimer","canValider","canVoirCandidature","offre","decretText","onRefresh","onSupprimer"]))),128))])),l.extended?c("",!0):(i(),a("div",uu,[this.canModifier?(i(),a("a",{key:0,href:r.ajoutUrl,class:"btn btn-primary",onClick:e[0]||(e[0]=k((...p)=>l.ajout&&l.ajout(...p),["prevent"]))},"Ajouter une nouvelle offre",8,du)):c("",!0)])),l.extended?(i(),a("div",mu,[(i(!0),a(g,null,x(r.offres,p=>(i(),M(u,{key:p.id,canModifier:this.canModifier,canPostuler:this.canPostuler,canSupprimer:this.canSupprimer,canValider:this.canValider,canValiderCandidature:this.canValiderCandidature,canVoirCandidature:this.canVoirCandidature,decretText:p.decretText,extended:l.extended,offre:p,utilisateur:this.utilisateur,onRefresh:l.refresh,onSupprimer:l.supprimer},null,8,["canModifier","canPostuler","canSupprimer","canValider","canValiderCandidature","canVoirCandidature","decretText","extended","offre","utilisateur","onRefresh","onSupprimer"]))),128))])):c("",!0)],64)}const pu=S(au,[["render",cu]]),hu=Object.freeze(Object.defineProperty({__proto__:null,default:pu},Symbol.toStringTag,{value:"Module"})),fu={name:"Prime.vue",props:{prime:{required:!0},numero:{required:!1},intervenant:{required:!0},canGerer:{type:Boolean,required:!1}},data(){return{declarationUrl:unicaenVue.url("prime/:intervenant/declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),supprimerUrl:unicaenVue.url("prime/:intervenant/supprimer-declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),validerUrl:unicaenVue.url("prime/:intervenant/valider-declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),devaliderUrl:unicaenVue.url("prime/:intervenant/devalider-declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),telechargerUrl:unicaenVue.url("prime/:intervenant/telecharger-declaration-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),refuserUrl:unicaenVue.url("prime/:intervenant/refuser-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id}),modifierPrimeUrl:unicaenVue.url("prime/:intervenant/saisie/:prime",{intervenant:this.intervenant,prime:this.prime.id}),supprimerPrimeUrl:unicaenVue.url("prime/:intervenant/supprimer-prime/:prime",{intervenant:this.intervenant,prime:this.prime.id})}},computed:{},methods:{supprimer(n){popConfirm(n.target,e=>{this.$emit("reload")})},valider(n){popConfirm(n.target,e=>{this.$emit("reload")})},devalider(n){popConfirm(n.target,e=>{this.$emit("reload")})},refuser(){unicaenVue.axios.post(this.refuserUrl).then(n=>{this.$emit("reload")})},modifierPrime(n){modAjax(n.currentTarget,e=>{this.$emit("reload")})},supprimerPrime(n){popConfirm(n.target,e=>{this.$emit("reload")})}}},bu={key:0},vu={key:0},_u=["action"],gu={class:"card-body"},yu={class:"row"},xu={key:0,class:"col-md-6"},Cu={class:"card text-dark bg-light"},Vu={class:"card-body"},Su=["disabled"],Pu={class:"card-footer d-grid gap-2"},ku=["disabled"],Au={key:1,class:"col-md-6"},Du={class:"card text-dark bg-light"},Eu={class:"card-body"},Tu=["href"],Mu={class:"card-footer",style:{"text-align":"right"}},Uu=["href"],Fu=["href"],Ru=["href"],Iu={class:"col-md-6"},wu={key:0},Hu=["checked","disabled"],Lu={key:0},Nu={key:1},ju={key:2},Ou={key:3},qu={key:4},zu={key:5},Bu={key:6},$u={class:"row"},Gu={class:"col-md-12"},Ju={class:"float-end"},Yu=["href"],Qu=["href"];function Wu(n,e,s,v,r,l){const u=H,p=w;return i(),a("div",{class:A([{"bg-success":s.prime.validation,"bg-default":!s.prime.validation&&!s.prime.dateRefus,"bg-danger":s.prime.dateRefus},"card"])},[t("div",{class:A([{"text-white":s.prime.dateRefus},"card-header card-header-h3"])},[s.prime.id?(i(),a("h5",bu,[f(" Indemnité de fin de contrat N°"+d(s.numero+1),1),e[6]||(e[6]=t("br",null,null,-1))])):c("",!0),t("div",null,[e[9]||(e[9]=t("u",null,"Mission(s) concernée(s)",-1)),e[10]||(e[10]=f(" : ")),(i(!0),a(g,null,x(s.prime.missions,(m,o)=>(i(),a("span",null,[f(d(m.typeMission.libelle)+" (Pour "+d(m.structure.libelleCourt)+" du ",1),h(u,{value:m.dateDebut},null,8,["value"]),e[7]||(e[7]=f(" au ")),h(u,{value:m.dateFin},null,8,["value"]),e[8]||(e[8]=f(") ")),o!=s.prime.missions.length-1?(i(),a("span",vu,", ")):c("",!0)]))),256))])],2),t("form",{action:r.declarationUrl,enctype:"multipart/form-data",method:"post"},[t("div",gu,[t("div",yu,[s.prime.declaration?c("",!0):(i(),a("div",xu,[t("div",Cu,[e[12]||(e[12]=t("div",{class:"card-header"}," Dépôt de votre déclaration sur l'honneur ",-1)),t("div",Vu,[e[11]||(e[11]=t("p",{class:"card-text"},[f(" Pour "),t("b",null,"bénéficier de votre indemnité de fin de contrat"),f(", vous devez déposer une déclaration sur l'honneur ("),t("a",{href:""},"exemple"),f(") signée précisant que vous ne débutez pas d'autre contrat dans la fonction au publique à la suite de ces missions. ")],-1)),t("input",{ref:"file",disabled:!!s.prime.dateRefus,name:"files[]",type:"file"},null,8,Su)]),t("div",Pu,[t("input",{disabled:!!s.prime.dateRefus,class:"btn btn-primary",type:"submit",value:"Envoyer"},null,8,ku)])])])),s.prime.declaration?(i(),a("div",Au,[t("div",Du,[e[17]||(e[17]=t("div",{class:"card-header"}," Dépôt de votre déclaration sur l'honneur ",-1)),t("div",Eu,[e[13]||(e[13]=t("p",{class:"card-text"},"Vous pouvez télécharger votre déclaration sur l'honneur ci-dessous : ",-1)),t("a",{href:r.telechargerUrl},d(s.prime.declaration.nom),9,Tu)]),t("div",Mu,[s.prime.declaration&&!s.prime.validation&&!s.prime.dateRefus?(i(),a("a",{key:0,href:r.supprimerUrl,class:"btn btn-danger",title:"Supprimer",onClick:e[0]||(e[0]=k((...m)=>l.supprimer&&l.supprimer(...m),["prevent"]))}," Supprimer ",8,Uu)):c("",!0),e[14]||(e[14]=f("  ")),s.prime.declaration&&!s.prime.validation&&this.canGerer&&!s.prime.dateRefus?(i(),a("a",{key:1,href:r.validerUrl,class:"btn btn-success",title:"Valider",onClick:e[1]||(e[1]=k((...m)=>l.valider&&l.valider(...m),["prevent"]))}," Valider ",8,Fu)):c("",!0),e[15]||(e[15]=f("  ")),s.prime.declaration&&s.prime.validation&&this.canGerer&&!s.prime.dateRefus?(i(),a("a",{key:2,href:r.devaliderUrl,class:"btn btn-danger d-grid gap-2",title:"Dévalider",onClick:e[2]||(e[2]=k((...m)=>l.devalider&&l.devalider(...m),["prevent"]))}," Dévalider ",8,Ru)):c("",!0),e[16]||(e[16]=f("  "))])])])):c("",!0),t("div",Iu,[s.prime.validation?c("",!0):(i(),a("div",wu,[t("input",{checked:s.prime.dateRefus,disabled:s.prime.validation,name:"prime",type:"checkbox",onChange:e[3]||(e[3]=(...m)=>l.refuser&&l.refuser(...m))},null,40,Hu),e[18]||(e[18]=f("  Ou en cochant cette case, ")),e[19]||(e[19]=t("b",null,"je déclare ne pas pouvoir bénéficier d'une indemnité",-1)),e[20]||(e[20]=f(" de fin de contrat en raison du démarrage d'un nouveau contrat au sein de la fonction publique à la suite de ces missions. ")),e[21]||(e[21]=t("br",null,null,-1)),e[22]||(e[22]=t("br",null,null,-1))])),t("div",null,[e[30]||(e[30]=t("div",null,[t("label",{class:"form-label"},"Suivi de la déclaration : ")],-1)),s.prime.dateRefus?(i(),a("div",Lu,[h(p,{name:"thumbs-down",variant:"danger"}),e[23]||(e[23]=f(" Indemnité refusée le ")),h(u,{value:s.prime.dateRefus},null,8,["value"])])):c("",!0),s.prime.declaration&&!s.prime.dateRefus?(i(),a("div",Nu,[h(p,{name:"thumbs-up",variant:"success"}),e[24]||(e[24]=f(" Déclaration déposée le ")),h(u,{value:s.prime.declaration.histoCreation},null,8,["value"]),f(" par "+d(s.prime.declaration.histoCreateur.displayName),1)])):c("",!0),!s.prime.declaration&&!s.prime.dateRefus?(i(),a("div",ju,[h(p,{name:"thumbs-down",variant:"info"}),e[25]||(e[25]=f(" Aucune déclaration déposée "))])):c("",!0),s.prime.validation&&!s.prime.dateRefus?(i(),a("div",Ou,[h(p,{name:"thumbs-up",variant:"success"}),e[26]||(e[26]=f(" Déclaration validée le ")),h(u,{value:s.prime.validation.histoCreation},null,8,["value"]),f(" par "+d(s.prime.validation.histoCreateur.displayName),1)])):c("",!0),!s.prime.validation&&!s.prime.dateRefus?(i(),a("div",qu,[h(p,{name:"thumbs-down",variant:"info"}),e[27]||(e[27]=f(" Aucune déclaration validée "))])):c("",!0),s.prime.validation&&!s.prime.dateRefus?(i(),a("div",zu,[h(p,{name:"euro-sign",variant:"success"}),e[28]||(e[28]=f(" Intervenant éligible à une indemnité de fin de contrat "))])):c("",!0),s.prime.dateRefus?(i(),a("div",Bu,[h(p,{name:"euro-sign",variant:"info"}),e[29]||(e[29]=f(" Intervenant non éligible à une indemnité de fin de contrat "))])):c("",!0)])])]),t("div",$u,[t("div",Gu,[t("span",Ju,[!s.prime.validation&&!s.prime.dateRefus&&this.canGerer?(i(),a("a",{key:0,href:r.modifierPrimeUrl,class:"btn btn-primary",onClick:e[4]||(e[4]=k((...m)=>l.modifierPrime&&l.modifierPrime(...m),["prevent"]))},"Modifier",8,Yu)):c("",!0),e[31]||(e[31]=f("   ")),!s.prime.validation&&!s.prime.dateRefus&&this.canGerer?(i(),a("a",{key:1,href:r.supprimerPrimeUrl,class:"btn btn-danger",onClick:e[5]||(e[5]=k((...m)=>l.supprimerPrime&&l.supprimerPrime(...m),["prevent"]))},"Supprimer",8,Qu)):c("",!0)])])])])],8,_u)],2)}const ae=S(fu,[["render",Wu]]),Xu=Object.freeze(Object.defineProperty({__proto__:null,default:ae},Symbol.toStringTag,{value:"Module"})),Ku={components:{prime:ae},props:{intervenant:{type:Number,required:!0},numero:{type:Number,required:!1},missionsWithoutPrime:{type:Number,required:!1},canGerer:{type:Boolean,required:!1}},data(){return{load:!1,primes:[],ajoutUrl:unicaenVue.url("prime/:intervenant/saisie/",{intervenant:this.intervenant})}},mounted(){this.reload(),console.log(this.primes.length)},methods:{ajout(n){modAjax(n.currentTarget,e=>{this.reload()})},reload(){this.load=!1,this.primes=[],unicaenVue.axios.get(unicaenVue.url("prime/:intervenant/liste",{intervenant:this.intervenant})).then(n=>{this.primes=n.data,this.load=!0})}}},Zu={key:0,class:"text-secondary text-center fs-6",style:{"text-align":"center"}},ed={key:1,class:"text-secondary text-center fs-6",style:{"text-align":"center"}},td={key:2},nd=["href"];function sd(n,e,s,v,r,l){const u=T("prime");return i(),a(g,null,[(i(!0),a(g,null,x(r.primes,(p,m)=>(i(),M(u,{canGerer:s.canGerer,intervenant:this.intervenant,numero:m,prime:p,onReload:l.reload},null,8,["canGerer","intervenant","numero","prime","onReload"]))),256)),r.load?c("",!0):(i(),a("div",Zu,e[1]||(e[1]=[f(" Chargement en cours..."),t("br",null,null,-1),t("br",null,null,-1)]))),r.primes.length==0&&r.load?(i(),a("div",ed,e[2]||(e[2]=[f(" Aucune indemnité de fin de contrat actuellement..."),t("br",null,null,-1),t("br",null,null,-1)]))):c("",!0),this.missionsWithoutPrime>0&&this.canGerer?(i(),a("div",td,[t("a",{href:r.ajoutUrl,class:"btn btn-primary",onClick:e[0]||(e[0]=k((...p)=>l.ajout&&l.ajout(...p),["prevent"]))},"Créer une nouvelle indemnité",8,nd)])):c("",!0)],64)}const rd=S(Ku,[["render",sd]]),id=Object.freeze(Object.defineProperty({__proto__:null,default:rd},Symbol.toStringTag,{value:"Module"})),ld={name:"UCalendar",props:{date:{type:Date,required:!0},events:{type:Array,required:!0},canAddEvent:{type:Boolean,required:!0,default:!0},addDateDebut:{type:String,required:!1},addDateFin:{type:String,required:!1}},data(){const n=new Date(this.date);return{mois:n.getMonth()+1,annee:n.getFullYear()}},computed:{listeJours(){const n=new Date(this.date);n.setDate(1),n.setMonth(n.getMonth()+1),n.setDate(n.getDate()-1);let e=n.getDate();return Array.from({length:e},(s,v)=>v+1)}},watch:{date:function(n,e){const s=new Date(this.date);this.mois=s.getMonth()+1,this.annee=s.getFullYear()},mois:function(n,e){const s=new Date(this.date);s.setMonth(n-1),this.$emit("changeDate",s)},annee:function(n,e){const s=new Date(this.date);s.setFullYear(n),this.$emit("changeDate",s)}},methods:{nomJour(n){const e=new Date(this.date);return e.setDate(n),e.toLocaleString("fr-FR",{weekday:"short"})},listeMois(){let n=[];const e=new Date;for(let s=1;s<=12;s++){e.setMonth(s-1);let v=e.toLocaleString("fr-FR",{month:"long"});n.push({id:s,libelle:v})}return n},listeAnnees(){const e=new Date().getFullYear(),s=1;let v=[];for(let r=e-s;r<=e+s;r++)v.push(r);return v},canAdd(n){if(!this.canAddEvent)return!1;let e=this.addDateDebut;e===void 0?e=new Date("2000-01-01"):e==="now"?e=new Date:e=new Date(e);let s=this.addDateFin;s===void 0?s=new Date("2500-01-01"):s==="now"?s=new Date:s=new Date(s);let v=new Date(this.date);return v.setDate(n),e=this.isoDateOnly(e),s=this.isoDateOnly(s),v=this.isoDateOnly(v),!(v<e||v>s)},addEvent(n){const e=new Date(this.date);e.setDate(n.currentTarget.dataset.jour),this.$emit("addEvent",e,n)},prevMois(){const n=new Date(this.date);n.setMonth(n.getMonth()-1),this.$emit("changeDate",n)},nextMois(){const n=new Date(this.date);n.setMonth(n.getMonth()+1),this.$emit("changeDate",n)},eventsByJour(n){const e=new Date(this.date);let s={};for(let v in this.events){let r=this.events[v];r.date.getFullYear()===e.getFullYear()&&r.date.getMonth()+1===e.getMonth()+1&&r.date.getDate()===n&&(s[v]=r)}return s},isoDateOnly(n){const e=n.getFullYear(),s=String(n.getMonth()+1).padStart(2,"0"),v=String(n.getDate()).padStart(2,"0");return`${e}-${s}-${v}`}}},ad={class:"calendar"},od={class:"recherche"},ud={class:"recherche btn-group"},dd=["value"],md=["value"],cd={class:"table table-bordered table-hover table-sm"},pd=["data-jour"],hd={class:"nom-jour"},fd={class:"numero-jour"},bd={class:"num-jour badge bg-secondary rounded-circle"},vd={key:0},_d=["data-jour"];function gd(n,e,s,v,r,l){const u=w;return i(),a("div",ad,[t("div",od,[t("div",ud,[t("button",{class:"btn btn-light",id:"prevMois",onClick:e[0]||(e[0]=(...p)=>l.prevMois&&l.prevMois(...p)),title:"Mois précédant"},[h(u,{name:"chevron-left"})]),_(t("select",{class:"form-select btn btn-light",id:"otherMois","onUpdate:modelValue":e[1]||(e[1]=p=>r.mois=p)},[(i(!0),a(g,null,x(l.listeMois(),p=>(i(),a("option",{value:p.id},d(p.libelle),9,dd))),256))],512),[[R,r.mois]]),_(t("select",{class:"form-select btn btn-light",id:"otherAnnee","onUpdate:modelValue":e[2]||(e[2]=p=>r.annee=p)},[(i(!0),a(g,null,x(l.listeAnnees(),p=>(i(),a("option",{value:p},d(p),9,md))),256))],512),[[R,r.annee]]),t("button",{class:"btn btn-light",id:"nextMois",onClick:e[3]||(e[3]=(...p)=>l.nextMois&&l.nextMois(...p)),title:"Mois suivant"},[h(u,{name:"chevron-right"})])])]),t("table",cd,[(i(!0),a(g,null,x(l.listeJours,p=>(i(),a("tr",{"data-jour":p},[t("th",hd,d(l.nomJour(p)),1),t("th",fd,[t("div",bd,d(p<10?"0"+p.toString():p),1)]),t("td",null,[(i(!0),a(g,null,x(l.eventsByJour(p),(m,o)=>(i(),a("div",{class:"event",style:q("border-color:"+m.color+";background-color:"+m.bgcolor),key:o},[(i(),M(fe(m.component),{event:m},null,8,["event"]))],4))),128)),l.canAdd(p)?(i(),a("div",vd,[t("button",{onClick:e[4]||(e[4]=(...m)=>l.addEvent&&l.addEvent(...m)),"data-jour":p,class:"btn btn-light btn-sm"},[h(u,{name:"plus"}),e[5]||(e[5]=f(" Nouvel événement "))],8,_d)])):c("",!0)])],8,pd))),256))])])}const yd=S(ld,[["render",gd],["__scopeId","data-v-0606e4c1"]]),xd={name:"SuiviEvent",props:{event:{type:Object,required:!0}},data(){return{suivi:this.$parent.$parent,modifierUrl:unicaenVue.url("mission/suivi/modifier/:id",{id:this.event.id}),supprimerUrl:unicaenVue.url("mission/suivi/supprimer/:id",{id:this.event.id}),validerUrl:unicaenVue.url("mission/suivi/valider/:id",{id:this.event.id}),devaliderUrl:unicaenVue.url("mission/suivi/devalider/:id",{id:this.event.id})}},computed:{heureDebut(){return this.event.heureDebut.toString().replace(":","h")},heureFin(){return this.event.heureFin.toString().replace(":","h")},heures(){return Util.floatToString(this.event.heures)}},methods:{modifier(n){modAjax(n.currentTarget,e=>{this.suivi.refresh()})},supprimer(n){popConfirm(n.currentTarget,e=>{this.suivi.refresh()})},valider(n){unicaenVue.axios.get(this.validerUrl).then(e=>{this.suivi.refresh()})},devalider(n){popConfirm(n.currentTarget,e=>{this.suivi.refresh()})}}},Cd={class:"event-content"},Vd={class:"mission"},Sd={key:0,class:"badge bg-success"},Pd={class:"horaires"},kd={key:0,class:"badge bg-secondary"},Ad={key:0,class:"description"},Dd={class:"event-actions"},Ed={class:"btn-group btn-group-sm"},Td=["data-url"],Md=["data-url"],Ud=["data-url"],Fd=["data-url"];function Rd(n,e,s,v,r,l){const u=w;return i(),a(g,null,[t("div",Cd,[t("p",Vd,[f(d(s.event.mission.libelleCourt)+" ",1),s.event.valide?(i(),a("span",Sd,"Validé")):c("",!0)]),t("p",Pd,[f(" de "+d(l.heureDebut)+" à "+d(l.heureFin)+", soit "+d(l.heures)+" heure"+d(l.heures<2?"":"s")+" ",1),s.event.formation?(i(),a("span",kd,"En formation")):c("",!0)]),s.event.description?(i(),a("p",Ad,d(s.event.description),1)):c("",!0)]),t("div",Dd,[t("div",Ed,[s.event.canEdit?(i(),a("button",{key:0,class:"btn btn-light",onClick:e[0]||(e[0]=(...p)=>l.modifier&&l.modifier(...p)),title:"Modifier le suivi","data-url":r.modifierUrl},[h(u,{name:"pen-to-square"})],8,Td)):c("",!0),s.event.canValider?(i(),a("button",{key:1,class:"btn btn-light",onClick:e[1]||(e[1]=(...p)=>l.valider&&l.valider(...p)),title:"Valider le suivi","data-url":r.validerUrl},[h(u,{name:"check",class:"text-success"})],8,Md)):c("",!0),s.event.canDevalider?(i(),a("button",{key:2,class:"btn btn-light",onClick:e[2]||(e[2]=(...p)=>l.devalider&&l.devalider(...p)),title:"Dévalider le suivi","data-url":r.devaliderUrl,"data-content":"Voulez-vous vraiment dévalider ce suivi ?"},[h(u,{name:"xmark",class:"text-danger"})],8,Ud)):c("",!0),s.event.canSupprimer?(i(),a("button",{key:3,class:"btn btn-light",onClick:e[3]||(e[3]=(...p)=>l.supprimer&&l.supprimer(...p)),title:"Supprimer le suivi","data-url":r.supprimerUrl,"data-content":"Voulez-vous vraiment supprimer ce suivi ?"},[h(u,{name:"trash-can",class:"text-danger"})],8,Fd)):c("",!0)])])],64)}const oe=S(xd,[["render",Rd],["__scopeId","data-v-17cb1f29"]]),Id=Object.freeze(Object.defineProperty({__proto__:null,default:oe},Symbol.toStringTag,{value:"Module"})),wd={name:"Suivi",props:{intervenant:{type:Number,required:!0},canAddMission:{type:Boolean,required:!0}},mounted(){this.refresh()},data(){return{date:new Date,isMounted:!1,suivi:[]}},methods:{changeDate(n){this.date=n},ajouter(n,e){const s={intervenant:this.intervenant,date:n.toISOString().slice(0,10)};e.currentTarget.dataset.url=unicaenVue.url("mission/suivi/ajout/:intervenant/:date",s),modAjax(e.currentTarget,v=>{this.refresh()})},refresh(){const n=["#e74c3c","#8e44ad","#3498db","#1abc9c","#2ecc71","#f1c40f","#e67e22","#d35400"];let e=0,s=[];unicaenVue.axios.get(unicaenVue.url("mission/suivi/liste/:intervenant",{intervenant:this.intervenant})).then(v=>{let r=[];for(let l in v.data){let u=v.data[l];s[u.mission.id]===void 0&&(s[u.mission.id]=n[e],e++),u.valide&&(u.bgcolor="#d0eddb"),u.color=s[u.mission.id],u.component=be(oe),u.date=new Date(u.date),u.intervenant=this.intervenant,r.push(u)}this.suivi=r,this.refreshPlafonds()})},refreshPlafonds(){this.isMounted?$(".plafonds").refresh():this.isMounted=!0}}};function Hd(n,e,s,v,r,l){const u=yd;return i(),M(u,{date:r.date,onChangeDate:l.changeDate,onAddEvent:l.ajouter,"can-add-event":s.canAddMission,addDateFin:"now",events:r.suivi},null,8,["date","onChangeDate","onAddEvent","can-add-event","events"])}const Ld=S(wd,[["render",Hd]]),Nd=Object.freeze(Object.defineProperty({__proto__:null,default:Ld},Symbol.toStringTag,{value:"Module"})),jd={name:"DemandeMiseEnPaiementStructure",props:{datas:{required:!0},intervenant:{required:!0}},data(){return{dotationPaieEtat:this.datas.budget.dotation.paieEtat,dotationRessourcesPropres:this.datas.budget.dotation.ressourcePropre,consommationPaieEtat:this.datas.budget.liquidation.paieEtat,consommationRessourcesPropres:this.datas.budget.liquidation.ressourcePropre}},watch:{datas:function(){this.dotationPaieEtat=this.datas.budget.dotation.paieEtat,this.dotationRessourcesPropres=this.datas.budget.dotation.ressourcePropre,this.consommationPaieEtat=this.datas.budget.liquidation.paieEtat,this.consommationRessourcesPropres=this.datas.budget.liquidation.ressourcePropre}},computed:{pourcentagePaieEtat(){return Math.round(this.consommationPaieEtat/this.dotationPaieEtat*100)},pourcentageRessourcePropre(){return Math.round(this.consommationRessourcesPropres/this.dotationRessourcesPropres*100)},bgPaieEtat(){return Math.round(this.consommationPaieEtat/this.dotationPaieEtat*100)>100?"bg-warning":"bg-success"},bgRessourcesPropres(){return Math.round(this.consommationRessourcesPropres/this.dotationRessourcesPropres*100)>100?"bg-warning":"bg-success"}},methods:{heuresStatutToString(n){if(n.heuresAPayer==n.heuresPayees&&n.heuresAPayer>0)return'<span style="font-size:12px;line-height:20px;" class="badge bg-success">Paiement effectué</span>';if(n.heuresAPayer==n.heuresDemandees)return'<span style="font-size:12px;line-height:20px;" class="badge bg-secondary text-dark">Paiement demandé</span>';if(n.heuresDemandees==0)return'<span style="font-size:12px;line-height:20px;" class="badge bg-light text-dark">A payer</span>';if(Number(n.heuresPayees)>Number(n.heuresAPayer)){let e=n.heuresPayees-n.heuresAPayer;return'<span style="font-size:12px;line-height:20px;" class="badge bg-danger"><i class="fa-solid fa-triangle-exclamation"></i> Paiement effectué - '+parseFloat(e.toFixed(2))+" hetd(s) payées en trop. </span>"}if(Number(n.heuresDemandees)>Number(n.heuresAPayer)){let e=n.heuresDemandees-n.heuresAPayer;return'<span style="font-size:12px;line-height:20px;" class="badge bg-danger"><i class="fa-solid fa-triangle-exclamation"></i> Paiement demandé - '+parseFloat(e.toFixed(2))+" hetd(s) demandées en trop. </span></span>"}return"indetermine"},supprimerDemandeMiseEnPaiement(n){this.btnState("remove-"+n,"disabled"),unicaenVue.axios.get(unicaenVue.url("paiement/:intervenant/supprimer-demande/:dmep",{intervenant:this.intervenant,dmep:n})).then(e=>{this.$emit("refresh")}).catch(e=>{this.$emit("refresh")})},disabledPaiement(n){return n.missionId!=""||n.formuleResServiceRefId!=""?!(n.centreCoutId&&n.domaineFonctionnel):!1},enabledPaiement(n,e){if(e=="mission"){let s=document.getElementById("add-"+n),v=document.getElementById("centreCout-"+n).value,r=document.getElementById("domaineFonctionnel-"+n).value;v!=""&&r!=""?s.disabled=!1:s.disabled=!0}},ajouterDemandeMiseEnPaiement(n){this.btnState("add-"+n,"disabled");let e={animation:!0,delay:15e3,autohide:!0},s=document.getElementById("heures-"+n),v=document.getElementById("centreCout-"+n),r=document.getElementById("domaineFonctionnel-"+n),l=Number(s.value),u=Number(s.getAttribute("max")),p=r?r.value:"",m=s.hasAttribute("data-type-heures-id")?s.getAttribute("data-type-heures-id"):"",o=s.hasAttribute("data-service-id")?s.getAttribute("data-service-id"):"",C=s.hasAttribute("data-service-referentiel-id")?s.getAttribute("data-service-referentiel-id"):"",b=s.hasAttribute("data-mission-id")?s.getAttribute("data-mission-id"):"",P=v.value,V=v.options[v.selectedIndex].getAttribute("data-ressources-propres"),F=v.options[v.selectedIndex].getAttribute("data-paie-etat");if(P=="")return unicaenVue.flashMessenger.toast("Vous devez sélectionner un centre de coût pour demander la mise en paiement de ces heures","error",e),this.$emit("refresh-btn-state"),!1;if(l>0&&l>u)return unicaenVue.flashMessenger.toast("Demande de mise en paiement impossible, vous demandez "+l+" hetd(s) alors que vous pouvez demander maximum "+u+" hetd(s)","error",e),this.$emit("refresh-btn-state"),!1;if(F==1&&this.dotationPaieEtat>0&&this.dotationPaieEtat-(this.consommationPaieEtat+l)<=0)return unicaenVue.flashMessenger.toast("Demande de mise en paiement impossible manque de dotation 'paie etat' pour ces heures","error",e),this.$emit("refresh-btn-state"),!1;if(V==1&&this.dotationRessourcesPropres>0&&this.dotationRessourcesPropres-(this.consommationRessourcesPropres+l)<=0)return unicaenVue.flashMessenger.toast("Demande de mise en paiement impossible manque de dotation 'ressources propres' pour ces heures","error",e),this.$emit("refresh-btn-state"),!1;var D=[];let I={heures:l,centreCoutId:P,typeHeuresId:m,serviceId:o,serviceReferentielId:C,domaineFonctionnelId:p,missionId:b,structureId:this.datas.id};D.push(I),unicaenVue.axios.post(unicaenVue.url("paiement/:intervenant/ajouter-demandes",{intervenant:this.intervenant}),D).then(L=>{this.$emit("refresh")}).catch(L=>{this.$emit("refresh"),console.error(L)})},demanderToutesLesHeuresEnPaiement(n,e){this.btnState("add-all-"+n,"disabled");let s=[],r=document.getElementById("demande-mise-en-paiement-"+n).getElementsByTagName("tr");for(var l=0;l<r.length;l++)if(r[l].getElementsByTagName("input").length>0&&r[l].classList.contains("detailHeure")){let u=r[l].getElementsByTagName("input")[0],p=r[l].getElementsByTagName("select")[0],m=r[l].getElementsByTagName("select")[1],o=Number(u.value),C=Number(u.getAttribute("max"));if(o<=0||o>C)console.warn("Le nombre d'heures demandées en paiement n'est pas situé entre le max et min possible.");else{let b=p.value,P=u.hasAttribute("data-type-heures-id")?u.getAttribute("data-type-heures-id"):"",V=u.hasAttribute("data-mission-id")?u.getAttribute("data-mission-id"):"",F=u.hasAttribute("data-service-id")?u.getAttribute("data-service-id"):"",D=u.hasAttribute("data-service-referentiel-id")?u.getAttribute("data-service-referentiel-id"):"",I=m?m.value:"",L={heures:o,centreCoutId:b,typeHeuresId:P,serviceId:F,serviceReferentielId:D,domaineFonctionnelId:I,missionId:V,structureId:this.datas.id};s.push(L)}}unicaenVue.axios.post(unicaenVue.url("paiement/:intervenant/ajouter-demandes",{intervenant:this.intervenant}),s).then(u=>{this.$emit("refresh")}).catch(u=>{this.$emit("refresh")})},filtrerCentresCouts(n,e){let s=[];for(var v in n){let r=v,l=[];n[v].forEach(function(u,p){u[e]==1&&l.push(u)}),l.length!=0&&s.push({group:r,child:l})}return s},notValueCentreCoutValue(n,e){return this.filtrerCentresCouts(n,e).length!=0?"Choisir un centre de coûts":"Aucun centre de coûts disponible: demande de paiement impossible"},totalHeure(n){let e=0;for(var s in n)e+=Number(n[s].heuresAPayer);return parseFloat(e.toFixed(2))},shorten(n,e=20){if(n.length>e){var s='<span title="'+n+'"';return s+='data-bs-placement="top" data-bs-toggle="tooltip">',s+=n.substring(0,e)+"...",s+="</span>",s}else return n},btnState(n,e){let s=document.getElementById(n);return s?(e=="enabled"&&(s.disabled=!1,s.querySelector("#waiting").style.display="none",s.querySelector("#action").style.display="inline-block"),e=="disabled"&&(s.disabled=!0,s.querySelector("#waiting").style.display="inline-block",s.querySelector("#action").style.display="none"),!0):!1},formatDate(n,e){return Util.dateToString(n)}}},Od=["id"],qd=["id"],zd=["aria-controls","data-bs-target"],Bd=["id","aria-labelledby"],$d={class:"accordion-body"},Gd={key:0},Jd={class:"container"},Yd={class:"table table-bordered caption-top"},Qd={style:{width:"50%"}},Wd={key:0,class:"text-center progress position-relative bg-secondary",style:{height:"30px"}},Xd={class:"position-absolute top-50 start-50 translate-middle",style:{color:"white"}},Kd=["aria-valuemax","aria-valuenow","title"],Zd={key:1,class:"text-center"},em={style:{width:"50%"}},tm={key:0,class:"progress position-relative bg-secondary",style:{height:"30px"}},nm={class:"position-absolute top-50 start-50 translate-middle",style:{color:"white"}},sm=["aria-valuemax","aria-valuenow","title"],rm={key:1,class:"text-center"},im={class:"cartridge gray bordered",style:{"padding-bottom":"5px"}},lm=["innerHTML"],am={class:"container"},om={class:"row"},um={class:"col-12"},dm={class:"table mt-3 table-bordered"},mm={class:"table-light"},cm={colspan:"2"},pm={colspan:"2"},hm={class:"table table-sm"},fm={class:"detailHeure"},bm={key:0,style:{width:"20%"}},vm=["title"],_m={class:"number number-positif"},gm=["title"],ym={class:"number number-positif"},xm={key:1,style:{width:"20%"}},Cm={class:"input-group col-1"},Vm=["id","data-domaine-fonctionnel-id","data-mission-id","data-service-id","data-service-referentiel-id","data-type-heures-id","max","value"],Sm={key:2},Pm=["id"],km={value:""},Am=["label"],Dm=["data-paie-etat","data-ressources-propres","selected","value"],Em=["innerHTML"],Tm=["innerHTML"],Mm={style:{"font-size":"12px"}},Um={key:0},Fm=["id","onClick"],Rm={key:1},Im=["id","onClick"],wm={class:"table-light"},Hm={class:"cartridge gray bordered",style:{"padding-bottom":"5px"}},Lm={class:"container"},Nm={class:"row"},jm={class:"col-12"},Om={class:"table mt-3 table-bordered"},qm={colspan:"2"},zm={class:"table table-sm"},Bm={class:"detailHeure"},$m={key:0,style:{width:"20%"}},Gm=["title"],Jm={class:"number number-positif"},Ym=["title"],Qm={class:"number number-positif"},Wm={key:1,style:{width:"20%"}},Xm={class:"input-group col-1"},Km=["id","data-domaine-fonctionnel-id","data-mission-id","data-service-id","data-service-referentiel-id","data-type-heures-id","max","value"],Zm={key:2},ec=["id"],tc={value:""},nc=["label"],sc=["data-paie-etat","data-ressources-propres","selected","value"],rc=["innerHTML"],ic={key:4},lc=["id"],ac=["selected","value"],oc={key:5},uc=["innerHTML"],dc={style:{"font-size":"12px"}},mc={key:0},cc=["id","onClick"],pc={key:1},hc=["id","onClick"],fc={class:"table-light"},bc={class:"cartridge gray bordered",style:{"padding-bottom":"5px"}},vc={class:"container"},_c={class:"row"},gc={class:"col-12"},yc={class:"table mt-3 table-bordered"},xc={colspan:"2"},Cc={class:"table table-sm"},Vc={class:"detailHeure"},Sc={key:0,style:{width:"20%"}},Pc=["title"],kc={class:"number number-positif"},Ac=["title"],Dc={class:"number number-positif"},Ec={key:1,style:{width:"20%"}},Tc={class:"input-group col-1"},Mc=["id","data-domaine-fonctionnel-id","data-mission-id","data-service-id","data-service-referentiel-id","data-type-heures-id","max","value"],Uc={key:2},Fc=["id","onChange"],Rc={value:""},Ic=["label"],wc=["data-paie-etat","data-ressources-propres","selected","value"],Hc=["innerHTML"],Lc={key:4},Nc=["id","onChange"],jc=["selected","value"],Oc={key:5},qc=["innerHTML"],zc={style:{"font-size":"12px"}},Bc={key:0},$c=["id","onClick"],Gc={key:1},Jc=["id","onClick"],Yc={class:"table-light"},Qc={style:{"background-color":"#fbfbfb",padding:"10px","padding-right":"40px","text-align":"right"}},Wc=["id"];function Xc(n,e,s,v,r,l){const u=w;return i(),a("div",{id:"demande-mise-en-paiement-"+s.datas.code,class:"accordion-item"},[t("h2",{id:"dmep-heading-"+s.datas.code,class:"accordion-header"},[t("button",{"aria-controls":"dmep-collapse-"+s.datas.code,"data-bs-target":"#dmep-collapse-"+s.datas.code,"aria-expanded":"true",class:"accordion-button bg-light","data-bs-toggle":"collapse",type:"button"},d(s.datas.code+" - "+s.datas.libelle),9,zd)],8,qd),t("div",{id:"dmep-collapse-"+s.datas.code,"aria-labelledby":"dmep-heading-"+s.datas.code,class:"accordion-collapse collapse show"},[t("div",$d,[this.dotationPaieEtat+r.dotationRessourcesPropres>0?(i(),a("div",Gd,[e[2]||(e[2]=t("div",{class:"cartridge gray bordered",style:{"padding-bottom":"5px","margin-bottom":"20px"}},[t("span",null,"Budget")],-1)),t("div",Jd,[t("table",Yd,[e[1]||(e[1]=t("thead",{class:"table-light"},[t("tr",null,[t("th",{class:"fw-bold",scope:"col"},"Paie état"),t("th",{class:"fw-bold",scope:"col"},"Ressources propres")])],-1)),t("tbody",null,[t("tr",null,[t("td",Qd,[this.dotationPaieEtat>0?(i(),a("div",Wd,[t("span",Xd,d(this.consommationPaieEtat+" sur "+this.dotationPaieEtat)+" HETD",1),t("div",{"aria-valuemax":this.dotationPaieEtat,"aria-valuenow":this.consommationPaieEtat,class:A("progress-bar progress-bar-striped "+this.bgPaieEtat),style:q("width:"+this.pourcentagePaieEtat+"%;"),title:this.pourcentagePaieEtat+"%","aria-valuemin":"0",role:"progressbar"},null,14,Kd)])):c("",!0),this.dotationPaieEtat==0?(i(),a("div",Zd," Aucune dotation paie état ")):c("",!0)]),t("td",em,[this.dotationRessourcesPropres>0?(i(),a("div",tm,[t("span",nm,d(this.consommationRessourcesPropres+" sur "+this.dotationRessourcesPropres)+" HETD",1),t("div",{"aria-valuemax":this.dotationRessourcesPropres,"aria-valuenow":this.consommationRessourcesPropres,class:A("progress-bar progress-bar-striped "+this.bgRessourcesPropres),style:q("width:"+this.pourcentageRessourcePropre+"%;"),title:this.pourcentageRessourcePropre+"%","aria-valuemin":"0",role:"progressbar"},null,14,sm)])):c("",!0),this.dotationRessourcesPropres==0?(i(),a("div",rm," Aucune dotation ressources propres ")):c("",!0)])])])])])])):c("",!0),(i(!0),a(g,null,x(s.datas.etapes,(p,m)=>(i(),a("div",null,[(i(!0),a(g,null,x(p.enseignements,(o,C)=>(i(),a("div",null,[t("div",im,[e[3]||(e[3]=t("span",null,"Enseignement",-1)),t("span",{innerHTML:l.shorten(p.libelle,50)},null,8,lm),t("span",null,d(o.libelle),1)]),t("div",am,[t("div",om,[(i(!0),a(g,null,x(o.typeHeure,(b,P)=>(i(),a("div",um,[t("table",dm,[t("thead",mm,[t("tr",null,[t("th",cm,d(b.libelle),1)])]),t("tbody",null,[t("tr",null,[t("td",pm,[t("table",hm,[e[5]||(e[5]=t("thead",null,[t("th",{scope:"col",style:{width:"20%","font-size":"12px"}},"Heures"),t("th",{scope:"col",style:{width:"40%","font-size":"12px"}},"Centre de coûts"),t("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"État"),t("th",{style:{width:"15%","font-size":"12px"}})],-1)),t("tbody",null,[(i(!0),a(g,null,x(b.heures,(V,F)=>(i(),a("tr",fm,[V.heuresDemandees!=0?(i(),a("td",bm,[V.datePaiement?(i(),a("abbr",{key:0,title:"Payé en "+V.periodeLibelle+" le "+l.formatDate(V.datePaiement)},[t("span",_m,d(Number(V.heuresPayees))+" hetd(s)",1)],8,vm)):c("",!0),V.datePaiement?c("",!0):(i(),a("abbr",{key:1,title:"Demandé le "+l.formatDate(V.dateDemande)},[t("span",ym,d(Number(V.heuresDemandees))+" hetd(s)",1)],8,gm))])):c("",!0),V.heuresDemandees==0?(i(),a("td",xm,[t("div",Cm,[t("input",{id:"heures-"+m+"-"+C+"-"+P,"data-domaine-fonctionnel-id":V.domaineFonctionnelId,"data-mission-id":V.missionId,"data-service-id":V.serviceId,"data-service-referentiel-id":V.serviceReferentielId,"data-type-heures-id":V.typeHeureId,max:V.heuresAPayer,value:V.heuresAPayer,class:"form-control form-control-sm",min:"0",type:"number"},null,8,Vm),e[4]||(e[4]=t("span",{class:"input-group-text",style:{"font-size":"12px"}},"hetd(s)",-1))])])):c("",!0),V.heuresDemandees==0?(i(),a("td",Sm,[t("select",{id:"centreCout-"+m+"-"+C+"-"+P,class:"selectpicker","data-live-search":"true",name:"centreCout"},[t("option",km,d(l.notValueCentreCoutValue(s.datas.centreCoutPaiement,V.typeHeureCode)),1),(i(!0),a(g,null,x(l.filtrerCentresCouts(s.datas.centreCoutPaiement,V.typeHeureCode),D=>(i(),a("optgroup",{key:D.group,label:D.group},[(i(!0),a(g,null,x(D.child,I=>(i(),a("option",{key:I.value,"data-paie-etat":I.paieEtat,"data-ressources-propres":I.ressourcesPropres,selected:I.centreCoutId==V.centreCout.centreCoutId,value:I.centreCoutId},d(I.centreCoutCode+" - "+I.centreCoutLibelle),9,Dm))),128))],8,Am))),128))],8,Pm)])):c("",!0),V.heuresDemandees!=0?(i(),a("td",{key:3,innerHTML:l.shorten(V.centreCout.code+" - "+V.centreCout.libelle,30)},null,8,Em)):c("",!0),t("td",{innerHTML:l.heuresStatutToString(V)},null,8,Tm),t("td",Mm,[V.heuresPayees==0&&V.heuresDemandees>0?(i(),a("span",Um,[t("button",{id:"remove-"+V.mepId,class:"btn btn-danger",type:"button",onClick:D=>this.supprimerDemandeMiseEnPaiement(V.mepId)},[h(u,{id:"action",name:"trash",style:{color:"white"}}),h(u,{id:"waiting",name:"spin",rotate:"right",style:{color:"white",display:"none"}})],8,Fm)])):c("",!0),V.heuresDemandees==0?(i(),a("span",Rm,[t("button",{id:"add-"+m+"-"+C+"-"+P,class:"btn btn-primary",type:"button",onClick:D=>this.ajouterDemandeMiseEnPaiement(m+"-"+C+"-"+P)},[h(u,{id:"action",name:"plus"}),h(u,{id:"waiting",name:"spin",rotate:"right",style:{display:"none"}})],8,Im)])):c("",!0)])]))),256))])])])])]),t("tfoot",null,[t("tr",wm,[e[6]||(e[6]=t("th",{scope:"row"},"Total heures à payer",-1)),t("td",null,d(l.totalHeure(b.heures))+" hetd(s)",1)])])])]))),256))])])]))),256))]))),256)),(i(!0),a(g,null,x(s.datas.fonctionsReferentiels,(p,m)=>(i(),a("div",null,[t("div",Hm,[e[7]||(e[7]=t("span",null,"Référentiel",-1)),t("span",null,d(p.libelle),1)]),t("div",Lm,[t("div",Nm,[t("div",jm,[t("table",Om,[t("tbody",null,[t("tr",null,[t("td",qm,[t("table",zm,[e[10]||(e[10]=t("thead",null,[t("th",{scope:"col",style:{width:"10%","font-size":"12px"}},"Heures"),t("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"Centre de coûts"),t("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"Domaine fonctionnel "),t("th",{scope:"col",style:{width:"20%","font-size":"12px"}},"État"),t("th",{style:{width:"15%","font-size":"12px"}})],-1)),t("tbody",null,[(i(!0),a(g,null,x(p.heures,(o,C)=>(i(),a("tr",Bm,[o.heuresDemandees!=0?(i(),a("td",$m,[o.datePaiement?(i(),a("abbr",{key:0,title:"Payé en "+o.periodeLibelle+" le "+l.formatDate(o.datePaiement)},[t("span",Jm,d(Number(o.heuresPayees))+" hetd(s)",1)],8,Gm)):c("",!0),o.datePaiement?c("",!0):(i(),a("abbr",{key:1,title:"Demandé le "+l.formatDate(o.dateDemande)},[t("span",Qm,d(Number(o.heuresDemandees))+" hetd(s)",1)],8,Ym))])):c("",!0),o.heuresDemandees==0?(i(),a("td",Wm,[t("div",Xm,[t("input",{id:"heures-"+m,"data-domaine-fonctionnel-id":o.domaineFonctionnelId,"data-mission-id":o.missionId,"data-service-id":o.serviceId,"data-service-referentiel-id":o.serviceReferentielId,"data-type-heures-id":o.typeHeureId,max:o.heuresAPayer,value:o.heuresAPayer,class:"form-control form-control-sm",min:"0",style:{width:"40px"},type:"number"},null,8,Km),e[8]||(e[8]=t("span",{class:"input-group-text",style:{"font-size":"12px"}},"hetd(s)",-1))])])):c("",!0),o.heuresDemandees==0?(i(),a("td",Zm,[t("select",{id:"centreCout-"+m,class:"selectpicker","data-live-search":"true",name:"centreCout"},[t("option",tc,d(l.notValueCentreCoutValue(s.datas.centreCoutPaiement,o.typeHeureCode)),1),(i(!0),a(g,null,x(l.filtrerCentresCouts(s.datas.centreCoutPaiement,"referentiel"),b=>(i(),a("optgroup",{key:b.group,label:b.group},[(i(!0),a(g,null,x(b.child,P=>(i(),a("option",{key:P.value,"data-paie-etat":P.paieEtat,"data-ressources-propres":P.ressourcesPropres,selected:P.centreCoutId==o.centreCout.centreCoutId,value:P.centreCoutId},d(P.centreCoutCode+" - "+P.centreCoutLibelle),9,sc))),128))],8,nc))),128))],8,ec)])):c("",!0),o.heuresDemandees!=0?(i(),a("td",{key:3,innerHTML:l.shorten(o.centreCout.code+" - "+o.centreCout.libelle,20)},null,8,rc)):c("",!0),o.heuresDemandees==0?(i(),a("td",ic,[t("select",{id:"domaineFonctionnel-"+m,class:"selectpicker","data-live-search":"true",name:"centreCout"},[e[9]||(e[9]=t("option",{value:""},"Aucun domaine fonctionnel",-1)),(i(!0),a(g,null,x(s.datas.domaineFonctionnelPaiement,b=>(i(),a("option",{selected:b.domaineFonctionnelId==o.domaineFonctionnel.domaineFonctionnelId,value:b.domaineFonctionnelId},d(b.domaineFonctionnelLibelle),9,ac))),256))],8,lc)])):c("",!0),o.heuresDemandees!=0?(i(),a("td",oc,d(o.domaineFonctionnel.libelle),1)):c("",!0),t("td",{innerHTML:l.heuresStatutToString(o)},null,8,uc),t("td",dc,[o.heuresPayees==0&&o.heuresDemandees>0?(i(),a("span",mc,[t("button",{id:"remove-"+o.mepId,class:"btn btn-danger",type:"button",onClick:b=>this.supprimerDemandeMiseEnPaiement(o.mepId)},[h(u,{id:"action",name:"trash",style:{color:"white"}}),h(u,{id:"waiting",name:"spin",rotate:"right",style:{color:"white",display:"none"}})],8,cc)])):c("",!0),o.heuresDemandees==0?(i(),a("span",pc,[t("button",{id:"add-"+m,class:"btn btn-primary",type:"button",onClick:b=>this.ajouterDemandeMiseEnPaiement(m)},[h(u,{id:"action",name:"plus"}),h(u,{id:"waiting",name:"spin",rotate:"right",style:{display:"none"}})],8,hc)])):c("",!0)])]))),256))])])])])]),t("tfoot",null,[t("tr",fc,[e[11]||(e[11]=t("th",{scope:"row"},"Total",-1)),t("td",null,d(l.totalHeure(p.heures))+" hetd(s)",1)])])])])])])]))),256)),(i(!0),a(g,null,x(s.datas.missions,p=>(i(),a("div",null,[t("div",bc,[e[12]||(e[12]=t("span",null,"Mission",-1)),t("span",null,d(p.libelle),1)]),t("div",vc,[t("div",_c,[t("div",gc,[t("table",yc,[t("tbody",null,[t("tr",null,[t("td",xc,[t("table",Cc,[e[15]||(e[15]=t("thead",null,[t("th",{scope:"col",style:{width:"10%","font-size":"12px"}},"Heures"),t("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"Centre de coûts"),t("th",{scope:"col",style:{width:"25%","font-size":"12px"}},"Domaine fonctionnel "),t("th",{scope:"col",style:{width:"20%","font-size":"12px"}},"État"),t("th",{style:{width:"15%","font-size":"12px"}})],-1)),t("tbody",null,[(i(!0),a(g,null,x(p.heures,(m,o)=>(i(),a("tr",Vc,[m.heuresDemandees!=0?(i(),a("td",Sc,[m.datePaiement?(i(),a("abbr",{key:0,title:"Payé en "+m.periodeLibelle+" le "+l.formatDate(m.datePaiement)},[t("span",kc,d(Number(m.heuresPayees))+" heure(s)",1)],8,Pc)):c("",!0),m.datePaiement?c("",!0):(i(),a("abbr",{key:1,title:"Demandé le "+l.formatDate(m.dateDemande)},[t("span",Dc,d(Number(m.heuresDemandees))+" heure(s)",1)],8,Ac))])):c("",!0),m.heuresDemandees==0?(i(),a("td",Ec,[t("div",Tc,[t("input",{id:"heures-"+p.missionId,"data-domaine-fonctionnel-id":m.domaineFonctionnelId,"data-mission-id":m.missionId,"data-service-id":m.serviceId,"data-service-referentiel-id":m.serviceReferentielId,"data-type-heures-id":m.typeHeureId,max:m.heuresAPayer,value:m.heuresAPayer,class:"form-control form-control-sm",min:"0",style:{width:"40px"},type:"number"},null,8,Mc),e[13]||(e[13]=t("span",{class:"input-group-text",style:{"font-size":"12px"}},"heure(s)",-1))])])):c("",!0),m.heuresDemandees==0?(i(),a("td",Uc,[t("select",{id:"centreCout-"+p.missionId,class:"selectpicker","data-live-search":"true",name:"centreCout",onChange:C=>l.enabledPaiement(p.missionId,"mission")},[t("option",Rc,d(l.notValueCentreCoutValue(s.datas.centreCoutPaiement,m.typeHeureCode)),1),(i(!0),a(g,null,x(l.filtrerCentresCouts(s.datas.centreCoutPaiement,"mission"),C=>(i(),a("optgroup",{key:C.group,label:C.group},[(i(!0),a(g,null,x(C.child,b=>(i(),a("option",{key:b.value,"data-paie-etat":b.paieEtat,"data-ressources-propres":b.ressourcesPropres,selected:b.centreCoutId==m.centreCout.centreCoutId,value:b.centreCoutId},d(b.centreCoutCode+" - "+b.centreCoutLibelle),9,wc))),128))],8,Ic))),128))],40,Fc)])):c("",!0),m.heuresDemandees!=0?(i(),a("td",{key:3,innerHTML:l.shorten(m.centreCout.code+" - "+m.centreCout.libelle,20)},null,8,Hc)):c("",!0),m.heuresDemandees==0?(i(),a("td",Lc,[t("select",{id:"domaineFonctionnel-"+p.missionId,class:"selectpicker","data-live-search":"true",name:"centreCout",onChange:C=>l.enabledPaiement(p.missionId,"mission")},[e[14]||(e[14]=t("option",{value:""},"Aucun domaine fonctionnel",-1)),(i(!0),a(g,null,x(s.datas.domaineFonctionnelPaiement,C=>(i(),a("option",{selected:C.domaineFonctionnelId==m.domaineFonctionnel.domaineFonctionnelId,value:C.domaineFonctionnelId},d(C.domaineFonctionnelLibelle),9,jc))),256))],40,Nc)])):c("",!0),m.heuresDemandees!=0?(i(),a("td",Oc,d(m.domaineFonctionnel.libelle),1)):c("",!0),t("td",{innerHTML:l.heuresStatutToString(m)},null,8,qc),t("td",zc,[m.heuresPayees==0&&m.heuresDemandees>0?(i(),a("span",Bc,[t("button",{id:"remove-"+m.mepId,class:"btn btn-danger",type:"button",onClick:C=>this.supprimerDemandeMiseEnPaiement(m.mepId)},[h(u,{id:"action",name:"trash",style:{color:"white"}}),h(u,{id:"waiting",name:"spin",rotate:"right",style:{color:"white",display:"none"}})],8,$c)])):c("",!0),m.heuresDemandees==0?(i(),a("span",Gc,[t("button",{id:"add-"+p.missionId,class:"btn btn-primary",type:"button",onClick:C=>this.ajouterDemandeMiseEnPaiement(p.missionId)},[h(u,{id:"action",name:"plus"}),h(u,{id:"waiting",name:"spin",rotate:"right",style:{display:"none"}})],8,Jc)])):c("",!0)])]))),256))])])])])]),t("tfoot",null,[t("tr",Yc,[e[16]||(e[16]=t("th",{scope:"row"},"Total",-1)),t("td",null,d(l.totalHeure(p.heures))+" heure(s)",1)])])])])])])]))),256))]),t("div",Qc,[t("button",{id:"add-all-"+s.datas.code,class:"btn btn-primary",type:"button",onClick:e[0]||(e[0]=p=>l.demanderToutesLesHeuresEnPaiement(s.datas.code,s.datas.libelle))},[h(u,{id:"action",name:"square-plus",style:{color:"white"}}),h(u,{id:"waiting",name:"spin",rotate:"right",style:{display:"none"}}),f(" DEMANDER TOUS LES PAIEMENTS POUR "+d(s.datas.libelleCourt),1)],8,Wc)])],8,Bd)],8,Od)}const ue=S(jd,[["render",Xc]]),Kc=Object.freeze(Object.defineProperty({__proto__:null,default:ue},Symbol.toStringTag,{value:"Module"})),Zc={name:"DemandeMiseEnPaiement",components:{DemandeMiseEnPaiementStructure:ue},props:{intervenant:{required:!1},intervenantStructure:{required:!1}},data(){return{datasDemandesMiseEnPaiement:null,urlGetDemandesMiseEnPaiement:unicaenVue.url("intervenant/:intervenant/mise-en-paiement/get-demandes-mise-en-paiement",{intervenant:this.intervenant})}},methods:{getDemandesMiseEnPaiement(){unicaenVue.axios.get(this.urlGetDemandesMiseEnPaiement).then(n=>{this.datasDemandesMiseEnPaiement=n.data}).then(n=>{this.btnResetState()}).catch(n=>{this.btnResetState(),console.error(n)})},btnResetState(){Array.from(document.querySelectorAll('[id^="remove-"]')).forEach(v=>{v.disabled=!1,v.querySelector("#waiting").style.display="none",v.querySelector("#action").style.display="inline-block"}),Array.from(document.querySelectorAll('[id^="add-"]')).forEach(v=>{v.disabled=!1,v.querySelector("#waiting").style.display="none",v.querySelector("#action").style.display="inline-block"}),Array.from(document.querySelectorAll('[id^="add-all"]')).forEach(v=>{v.disabled=!1,v.querySelector("#waiting").style.display="none",v.querySelector("#action").style.display="inline-block"})}},computed:{haveDemandeMiseEnPaiement:function(){return this.datasDemandesMiseEnPaiement?Object.keys(this.datasDemandesMiseEnPaiement).length>0:!1}},mounted(){this.getDemandesMiseEnPaiement()},updated(){$(".selectpicker").selectpicker("render");var n=[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));n.map(function(e){return new bootstrap.Tooltip(e)})}},ep={key:0,class:"text-center"},tp={key:1,id:"accordionPanelsStayOpenExample",class:"accordion"},np={key:2,class:"text-center alert alert-secondary",role:"alert"};function sp(n,e,s,v,r,l){const u=T("demande-mise-en-paiement-structure");return i(),a(g,null,[this.datasDemandesMiseEnPaiement?c("",!0):(i(),a("div",ep,e[0]||(e[0]=[t("div",{class:"mt-5 spinner-border spinner-border-sm",role:"status"},[t("span",{class:"visually-hidden"},"Chargement des demandes de mise en paiement en cours...")],-1),f(" Chargement des demandes de mise en paiement en cours... ")]))),this.datasDemandesMiseEnPaiement?(i(),a("div",tp,[(i(!0),a(g,null,x(r.datasDemandesMiseEnPaiement,(p,m)=>(i(),M(u,{onRefreshBtnState:l.btnResetState,datas:p,intervenant:s.intervenant,onRefresh:l.getDemandesMiseEnPaiement},null,8,["onRefreshBtnState","datas","intervenant","onRefresh"]))),256))])):c("",!0),!l.haveDemandeMiseEnPaiement&&this.datasDemandesMiseEnPaiement?(i(),a("div",np," Les demandes de mises en paiement sont effectuées par la composante : "+d(this.intervenantStructure),1)):c("",!0)],64)}const rp=S(Zc,[["render",sp]]),ip=Object.freeze(Object.defineProperty({__proto__:null,default:rp},Symbol.toStringTag,{value:"Module"}));function lp(n){for(let e in n)for(let s in n[e])de(n[e][s],e)}function ap(){let n=document.getElementById("unicaen-vue-toast-container");return n||(n=document.createElement("div"),n.id="unicaen-vue-toast-container",n.classList.add("toast-container","position-fixed","top-0","end-0","p-3"),document.body.appendChild(n)),n}function op(n){return n=up(n),n=dp(n),n}function up(n){const e=document.createElement("div");e.innerHTML=n;const s=e.querySelector(".alert");return s?s.innerHTML:e.innerHTML}function dp(n){const e=document.createElement("div");return e.innerHTML=n,e.querySelectorAll("i.fas").forEach(v=>v.style.display="none"),e.innerHTML}function de(n,e,s=null){const v={info:"bg-info",success:"bg-success",warning:"bg-warning",error:"bg-danger"},r={info:"info-circle",success:"check-circle",warning:"exclamation-circle",error:"exclamation-triangle"},l=document.createElement("button");l.classList.add("btn-close","btn-close-white","h5"),l.style.float="right",l.setAttribute("data-bs-dismiss","toast"),l.setAttribute("aria-label","Close");const u=document.createElement("i");u.classList.add("icon","fas",`fa-${r[e]}`),u.style.float="left",u.style.fontSize="26pt",u.style.paddingLeft=".4rem",u.style.marginTop=".4rem",u.style.paddingRight="1rem";const p=document.createElement("div");p.classList.add("toast-body"),p.innerHTML=op(n);const m=document.createElement("div");m.appendChild(l),m.appendChild(u),m.appendChild(p);const o=document.createElement("div");o.classList.add("toast","text-white",v[e]?v[e]:"bg-secondary"),o.setAttribute("role","alert"),o.setAttribute("aria-live","assertive"),o.setAttribute("aria-atomic","true"),e==="error"&&n.length>500&&o.setAttribute("style","width:700px"),o.appendChild(m),ap().appendChild(o),s==null&&(s={animation:!0,delay:e==="warning"?15e3:5e3,autohide:e!=="error"}),new bootstrap.Toast(o,s).show()}const z={toast:de,toasts:lp};let j={...ve};j.interceptors.request.use(n=>{if(n.submitter){let e=n.msg?n.msg:"Action en cours";n.popover!=null&&n.popover.dispose(),n.popover=new bootstrap.Popover(n.submitter,{content:`<div class="spinner-border text-primary" role="status">
+  <span class="visually-hidden">Loading...</span>
+</div> `+e,html:!0,trigger:"focus"}),n.popover.show()}return n});j.interceptors.response.use(n=>{if(n.messages=n.data.messages,n.data=n.data.data,n.hasErrors=!!(n.messages&&n.messages.error&&n.messages.error.length>0),n.config.popover){var e=n.config.popover;let s="";for(ns in n.messages)for(mid in n.messages[ns])s+='<div class="alert fade show alert-'+(ns=="error"?"danger":ns)+'" role="alert">'+n.messages[ns][mid]+"</div>";s?(e._config.content=s,e.setContent(),setTimeout(()=>{e.dispose()},5e3)):e.dispose()}return n.messages&&z.toasts(n.messages),n},n=>{let e=n.response.data;n.response.status==403?e="<h4>403 - Accès interdit</h4><br />Vous n'êtes pas autorisé(e) à faire cette action.":e=n.response.data,z.toast(e,"error")});j.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";const mp={uvAxios:j},B={axios:mp.uvAxios,flashMessenger:z,url:(n,e,s)=>{let v=window.__unicaenVueBaseUrl;if(e)for(let l in e)n=n.replace(`:${l}`,e[l]);let r=s?B.encodeUrlQueryParam(s):null;return v+n+(r?`?${r}`:"")},encodeUrlQueryParam:(n,e)=>{var s=[];for(var v in n)if(n.hasOwnProperty(v)){var r=n[v],l=e?e+"["+encodeURIComponent(v)+"]":encodeURIComponent(v);if(typeof r=="object"&&r!==null)s.push(B.encodeUrlQueryParam(r,l));else{var u=encodeURIComponent(r);s.push(l+"="+u)}}return s.join("&")}};window.unicaenVue=B;const cp={name:"DemandeMiseEnPaiementLot.vue",props:{structures:{type:Array,required:!0},canMiseEnPaiement:{type:Boolean,required:!0}},data(){return{selectedStructure:null,urlRechercheDemandeMiseEnPaiement:unicaenVue.url("paiement/demande-mise-en-paiement-lot"),urlProcessDemandeMiseEnPaiement:unicaenVue.url("paiement/process-demande-mise-en-paiement-lot"),urlMiseEnPaiement:unicaenVue.url("paiement/etat-demande-paiement"),permanents:[],vacataires:[],etudiants:[],autres:[],intervenants:[],dotation:!1,liquidation:null,totalConsommationPaieEtat:0,totalConsommationRessourcePropre:0,totalConsommation:0,alertDotation:!1}},computed:{haveDotation(){return this.dotation?this.dotation.total>0:!1},alertPaieEtat(){return this.dotation.paieEtat<this.totalConsommationPaieEtat?"text-danger fw-bold":""},alertRessourcePropre(){return this.dotation.ressourcePropre<this.totalConsommationRessourcePropre?"text-danger fw-bold":""}},methods:{findDemandeMiseEnPaiement(n){this.totalConsommationRessourcePropre=0,this.totalConsommationPaieEtat=0,this.dotation=null,this.liquidation=null;let e=document.getElementById("formRechercheDemandeMiseEnPaiement"),s=new FormData(e),v=document.getElementById("btn-rdmep"),r=document.getElementById("btn-rdmep-inprogress");r.classList.remove("d-none"),v.classList.add("d-none"),v.disabled=!0,unicaenVue.axios.post(this.urlRechercheDemandeMiseEnPaiement,s,{}).then(l=>{this.dispatchDatas(l.data),v.disabled=!1,r.classList.add("d-none"),v.classList.remove("d-none"),document.querySelectorAll('input[type="checkbox"]').forEach(function(p,m){p.checked=!0}),unicaenVue.axios.get(unicaenVue.url("budget/get-budget-structure/:structure",{structure:this.selectedStructure})).then(p=>{let m=p.data;this.dotation=m.dotation,this.liquidation=m.liquidation,this.refreshTotalConsommation()})}).catch(l=>{console.error(l)})},processDemandeMiseEnPaiement(n){let e=document.getElementById("formProcessDemandeMiseEnPaiement"),s=new FormData(e);if(this.dotation.paieEtat>=this.totalConsommationPaieEtat&&this.dotation.ressourcePropre>=this.totalConsommationRessourcePropre||!this.haveDotation){let v=document.getElementById("btn-pdmep"),r=document.getElementById("btn-pdmep-inprogress");r.classList.remove("d-none"),v.classList.add("d-none"),v.disabled=!0,unicaenVue.axios.post(this.urlProcessDemandeMiseEnPaiement,s,{}).then(l=>{this.findDemandeMiseEnPaiement(),v.disabled=!1,r.classList.add("d-none"),v.classList.remove("d-none")}).catch(l=>{console.error("Error process dmep")})}},refreshTotalConsommation(){let n=0,e=0,s=0;n=parseFloat(this.liquidation.paieEtat),e=parseFloat(this.liquidation.ressourcePropre),s+=parseFloat(this.liquidation.ressourcePropre),s+=parseFloat(this.liquidation.paieEtat),document.querySelectorAll('input[type="checkbox"]').forEach(function(r,l){r.hasAttribute("data-paie-etat")&&r.checked&&(n+=parseFloat(r.getAttribute("data-paie-etat")),s+=parseFloat(r.getAttribute("data-paie-etat"))),r.hasAttribute("data-ressource-propre")&&r.checked&&(e+=parseFloat(r.getAttribute("data-ressource-propre")),s+=parseFloat(r.getAttribute("data-ressource-propre")))}),this.totalConsommationPaieEtat=n.toFixed(2),this.totalConsommationRessourcePropre=e.toFixed(2),this.totalConsommation=s.toFixed(2),this.alertDotation=(this.dotation.paieEtat<this.totalConsommationPaieEtat||this.dotation.ressourcePropre<this.totalConsommationRessourcePropre)&&this.dotation.total>0},totalPayable(n){let e=0;return n.forEach((s,v)=>{s.centreCout.code!=""&&(s.missionId!=""||s.serviceRefId!=""?s.domaineFonctionnel.code!=""&&(e+=s.heuresAPayer):e+=s.heuresAPayer)}),e.toLocaleString("fr-FR",{maximumFractionDigits:2})},totalNonPayable(n){let e=0;return n.forEach((s,v)=>{(s.centreCout.code==""||(s.missionId!=""||s.serviceRefId!="")&&s.domaineFonctionnel.code=="")&&(e+=s.heuresAPayer)}),e.toLocaleString("fr-FR",{maximumFractionDigits:2})},totalRessourcePaieEtat(n){let e=0;return n.forEach((s,v)=>{s.centreCout.typeRessourceCode=="paie-etat"&&(e+=s.heuresAPayer)}),e.toLocaleString("fr-FR",{maximumFractionDigits:2})},totalRessourcePropre(n){let e=0;return n.forEach((s,v)=>{s.centreCout.typeRessourceCode=="ressources-propres"&&(e+=s.heuresAPayer)}),e.toLocaleString("fr-FR",{maximumFractionDigits:2})},dispatchDatas(n){this.vacataires=[],this.permanents=[],this.etudiants=[],this.autres=[],this.intervenants=[],console.log(n);for(const[e,s]of Object.entries(n))switch(s.datasIntervenant.typeIntervenant){case"Vacataire":this.vacataires.push(s),this.intervenants.push(s);break;case"Intervenant permanent":this.permanents.push(s),this.intervenants.push(s);break;case"Étudiant":this.etudiants.push(s),this.intervenants.push(s);break;default:this.autres.push(s),this.intervenants.push(s)}},toggleCheckbox(n){let e=Array.from(document.getElementsByClassName(n.target.className));n.target.checked?e.forEach(function(s,v){s.checked=!0}):e.forEach(function(s,v){s.checked=!1}),this.refreshTotalConsommation()},urlIntervenant(n){return unicaenVue.url("intervenant/code::intervenantCode/mise-en-paiement/demande",{intervenantCode:n.datasIntervenant.code})},formattedHETD(n){return Util.formattedHeures(n,!1)}}},pp={class:"card text-dark bg-light"},hp={class:"card-body"},fp={id:"formRechercheDemandeMiseEnPaiement",action:"",method:"post"},bp={class:"mb-3"},vp=["value"],_p={class:"mb-3"},gp=["disabled"],yp={key:0},xp={key:0,class:"alert alert-danger",role:"alert"},Cp={class:"table table-bordered caption-top"},Vp={class:"fw-bold"},Sp={class:"fw-bold"},Pp={id:"dmep",class:"accordion"},kp={id:"formProcessDemandeMiseEnPaiement",action:"",method:"post"},Ap={key:0,class:"accordion-item"},Dp={id:"dmep-permanents-heading",class:"accordion-header"},Ep={"aria-controls":"dmep-permanents-collapse","aria-expanded":"true",class:"accordion-button","data-bs-target":"#dmep-permanents-collapse","data-bs-toggle":"collapse",type:"button"},Tp={id:"dmep-permanents-collapse","aria-labelledby":"dmep-permanents-heading",class:"accordion-collapse collapse show"},Mp={class:"accordion-body"},Up={class:"table"},Fp={scope:"col"},Rp=["id","data-paie-etat","data-ressource-propre","disabled","name","title"],Ip=["href"],wp=["title"],Hp={style:{"text-decoration":"underline dotted",cursor:"help"},title:"Manque un centre de coût et/ou un domaine fonctionnel"},Lp={key:1,class:"accordion-item"},Np={id:"dmep-vacataires-heading",class:"accordion-header"},jp={"aria-controls":"dmep-vacataires-collapse","aria-expanded":"true",class:"accordion-button","data-bs-target":"#dmep-vacataires-collapse","data-bs-toggle":"collapse",type:"button"},Op={id:"dmep-vacataires-collapse","aria-labelledby":"dmep-vacataires-heading",class:"accordion-collapse collapse show"},qp={class:"accordion-body"},zp={class:"table"},Bp=["id","data-paie-etat","data-ressource-propre","disabled","name","title"],$p=["href"],Gp=["title"],Jp={style:{"text-decoration":"underline dotted",cursor:"help"},title:"Manque un centre de coût et/ou un domaine fonctionnel"},Yp={key:2,class:"accordion-item"},Qp={id:"dmep-etudiants-heading",class:"accordion-header"},Wp={"aria-controls":"dmep-etudiants-collapse","aria-expanded":"true",class:"accordion-button","data-bs-target":"#dmep-etudiants-collapse","data-bs-toggle":"collapse",type:"button"},Xp={id:"dmep-etudiants-collapse","aria-labelledby":"dmep-etudiants-heading",class:"accordion-collapse collapse show"},Kp={class:"accordion-body"},Zp={class:"table"},eh=["id","data-paie-etat","data-ressource-propre","disabled","name","title"],th=["href"],nh=["title"],sh={style:{"text-decoration":"underline dotted",cursor:"help"},title:"Manque un centre de coût et/ou un domaine fonctionnel"},rh={key:3,class:"accordion-item"},ih={id:"dmep-autres-heading",class:"accordion-header"},lh={"aria-controls":"dmep-autres-collapse","aria-expanded":"true",class:"accordion-button","data-bs-target":"#dmep-autres-collapse","data-bs-toggle":"collapse",type:"button"},ah={id:"dmep-autres-collapse","aria-labelledby":"dmep-autres-heading",class:"accordion-collapse collapse show"},oh={class:"accordion-body"},uh={class:"table"},dh=["id","data-paie-etat","data-ressource-propre","disabled","name","title"],mh=["href"],ch=["title"],ph={style:{"text-decoration":"underline dotted",cursor:"help"},title:"Manque un centre de coût et/ou un domaine fonctionnel"},hh=["value"],fh={key:4,class:"mt-3"},bh=["disabled"],vh=["href"];function _h(n,e,s,v,r,l){return i(),a(g,null,[e[31]||(e[31]=t("h1",null,"Demande de mise en paiement par lots",-1)),t("div",pp,[e[14]||(e[14]=t("div",{class:"card-header text-uppercase fw-bold"}," Recherchez des heures en attente de demande de mise en paiement : ",-1)),t("div",hp,[t("form",fp,[t("div",bp,[e[11]||(e[11]=t("label",{class:"form-label",for:"modele"},"Choisissez une structure ",-1)),e[12]||(e[12]=f("  ")),_(t("select",{"onUpdate:modelValue":e[0]||(e[0]=u=>r.selectedStructure=u),class:"form-select",name:"structure"},[(i(!0),a(g,null,x(s.structures,u=>(i(),a("option",{value:u.id},d(u.libelle),9,vp))),256))],512),[[R,r.selectedStructure]])]),t("div",_p,[e[13]||(e[13]=t("button",{id:"btn-rdmep-inprogress",class:"btn btn-primary d-none",disabled:"",type:"button"},[t("span",{id:"spinner","aria-hidden":"true",class:"spinner-border spinner-border-sm",role:"status"}),f("  Veuillez patienter... ")],-1)),t("button",{id:"btn-rdmep",disabled:!r.selectedStructure,class:"btn btn-primary",type:"button",onClick:e[1]||(e[1]=(...u)=>l.findDemandeMiseEnPaiement&&l.findDemandeMiseEnPaiement(...u))}," Lancer la recherche ",8,gp)])])])]),e[32]||(e[32]=t("div",{class:"alert alert-info",role:"alert"},[f(" Seules les HETD "),t("strong",null,"(hors référentiel)"),f(" avec des centres de coûts pré-paramètrés peuvent bénéficier d'une demande de mise en paiement automatisées. Pour les autres, il faudra passer sur chaque fiches intervenant pour faire les demandes en sélectionnant le centre de coût manuellement. ")],-1)),l.haveDotation?(i(),a("div",yp,[r.alertDotation?(i(),a("div",xp," Attention vous dépassez vos dotations, vous ne pourrez pas lancer les demandes de mise en paiement par lot. Veuillez ajuster votre sélection d'intervenants pour faire les demandes de mise en paiement. ")):c("",!0),t("table",Cp,[e[17]||(e[17]=t("thead",{class:"table-light"},[t("tr",null,[t("th",{class:"fw-bold",scope:"col"},"Budget"),t("th",{class:"fw-bold",scope:"col"},"Paie etat"),t("th",{class:"fw-bold",scope:"col"},"Ressource propre"),t("th",{class:"fw-bold",scope:"col"},"Total")])],-1)),t("tbody",null,[t("tr",null,[e[15]||(e[15]=t("td",null,"Dotation",-1)),t("td",null,d(l.formattedHETD(this.dotation.paieEtat))+" HETD",1),t("td",null,d(l.formattedHETD(this.dotation.ressourcePropre))+" HETD",1),t("td",Vp,d(l.formattedHETD(this.dotation.total))+" HETD",1)]),t("tr",null,[e[16]||(e[16]=t("td",null,"Consommation",-1)),t("td",null,[t("span",{class:A(l.alertPaieEtat)},d(l.formattedHETD(this.totalConsommationPaieEtat))+" HETD",3)]),t("td",null,[t("span",{class:A(l.alertRessourcePropre)},d(l.formattedHETD(this.totalConsommationRessourcePropre))+" HETD",3)]),t("td",Sp,d(l.formattedHETD(this.totalConsommation))+" HETD",1)])])])])):c("",!0),t("div",Pp,[t("form",kp,[this.permanents.length>0?(i(),a("div",Ap,[t("h2",Dp,[t("button",Ep,d(this.permanents.length)+" Permanent(s) ",1)]),t("div",Tp,[t("div",Mp,[t("table",Up,[t("thead",null,[t("tr",null,[t("th",Fp,[t("input",{id:"allPermanents",checked:"checked",class:"checkbox-permanent",name:"allPermanents",type:"checkbox",onClick:e[2]||(e[2]=(...u)=>l.toggleCheckbox&&l.toggleCheckbox(...u))})]),e[18]||(e[18]=t("th",{scope:"col"},"Intervenant",-1)),e[19]||(e[19]=t("th",null,"HETD payables",-1)),e[20]||(e[20]=t("th",null,"HETD non payables",-1))])]),t("tbody",null,[(i(!0),a(g,null,x(this.permanents,u=>(i(),a("tr",null,[t("td",null,[t("input",{id:"permanent-"+u.datasIntervenant.id,"data-paie-etat":l.totalRessourcePaieEtat(u.heures),"data-ressource-propre":l.totalRessourcePropre(u.heures),disabled:l.totalPayable(u.heures)==0,name:"intervenant["+u.datasIntervenant.id+"]",title:l.totalPayable(u.heures)==0?"Aucune heure pré-paramétrée avec un centre de coût ne peut bénéficier d'une demande de mise en paiement":"",checked:"checked",class:"checkbox-permanent",type:"checkbox",onChange:e[3]||(e[3]=p=>l.refreshTotalConsommation())},null,40,Rp)]),t("td",null,[t("a",{href:l.urlIntervenant(u),target:"_blank"},d(u.datasIntervenant.nom_usuel.toUpperCase()+" "+u.datasIntervenant.prenom),9,Ip)]),t("td",null,[t("span",{title:l.totalRessourcePaieEtat(u.heures)+" HETD en paie état / "+l.totalRessourcePropre(u.heures)+" HETD en ressource propre",style:{"text-decoration":"underline dotted",cursor:"help"}},d(l.totalPayable(u.heures))+" h",9,wp)]),t("td",null,[t("span",Hp,d(l.totalNonPayable(u.heures))+" h",1)])]))),256))])])])])])):c("",!0),this.vacataires.length>0?(i(),a("div",Lp,[t("h2",Np,[t("button",jp,d(this.vacataires.length)+" Vacataire(s) ",1)]),t("div",Op,[t("div",qp,[t("table",zp,[t("thead",null,[t("tr",null,[t("th",null,[t("input",{id:"allVacataire",checked:"checked",class:"checkbox-vacataire",name:"allVacataire",type:"checkbox",onClick:e[4]||(e[4]=(...u)=>l.toggleCheckbox&&l.toggleCheckbox(...u))})]),e[21]||(e[21]=t("th",null,"Intervenant",-1)),e[22]||(e[22]=t("th",null,"HETD payables",-1)),e[23]||(e[23]=t("th",null,"HETD non payables",-1))])]),t("tbody",null,[(i(!0),a(g,null,x(this.vacataires,u=>(i(),a("tr",null,[t("td",null,[t("input",{id:"vacataire-"+u.datasIntervenant.id,"data-paie-etat":l.totalRessourcePaieEtat(u.heures),"data-ressource-propre":l.totalRessourcePropre(u.heures),disabled:l.totalPayable(u.heures)==0,name:"intervenant["+u.datasIntervenant.id+"]",title:l.totalPayable(u.heures)==0?"Aucune heure pré-paramétrée avec un centre de coût ne peut bénéficier d'une demande de mise en paiement":"",checked:"checked",class:"checkbox-vacataire",type:"checkbox",onChange:e[5]||(e[5]=p=>l.refreshTotalConsommation())},null,40,Bp)]),t("td",null,[t("a",{href:l.urlIntervenant(u),target:"_blank"},d(u.datasIntervenant.nom_usuel.toUpperCase()+" "+u.datasIntervenant.prenom),9,$p)]),t("td",null,[t("span",{title:l.totalRessourcePaieEtat(u.heures)+" HETD en paie état / "+l.totalRessourcePropre(u.heures)+" HETD en ressource propre",style:{"text-decoration":"underline dotted",cursor:"help"}},d(l.totalPayable(u.heures))+" h",9,Gp)]),t("td",null,[t("span",Jp,d(l.totalNonPayable(u.heures))+" h",1)])]))),256))])])])])])):c("",!0),this.etudiants.length>0?(i(),a("div",Yp,[t("h2",Qp,[t("button",Wp,d(this.etudiants.length)+" Etudiant(s) ",1)]),t("div",Xp,[t("div",Kp,[t("table",Zp,[t("thead",null,[t("tr",null,[t("th",null,[t("input",{id:"allEtudiants",checked:"checked",class:"checkbox-etudiant",name:"allEtudiants",type:"checkbox",onClick:e[6]||(e[6]=(...u)=>l.toggleCheckbox&&l.toggleCheckbox(...u))})]),e[24]||(e[24]=t("th",null,"Intervenant",-1)),e[25]||(e[25]=t("th",null,"HETD payables",-1)),e[26]||(e[26]=t("th",null,"HETD non payables",-1))])]),t("tbody",null,[(i(!0),a(g,null,x(this.etudiants,u=>(i(),a("tr",null,[t("td",null,[t("input",{id:"etudiant-"+u.datasIntervenant.id,"data-paie-etat":l.totalRessourcePaieEtat(u.heures),"data-ressource-propre":l.totalRessourcePropre(u.heures),disabled:l.totalPayable(u.heures)==0,name:"intervenant["+u.datasIntervenant.id+"]",title:l.totalPayable(u.heures)==0?"Aucune heure pré-paramétrée avec un centre de coût ne peut bénéficier d'une demande de mise en paiement":"",checked:"checked",class:"checkbox-etudiant",type:"checkbox",onChange:e[7]||(e[7]=p=>l.refreshTotalConsommation())},null,40,eh)]),t("td",null,[t("a",{href:l.urlIntervenant(u),target:"_blank"},d(u.datasIntervenant.nom_usuel.toUpperCase()+" "+u.datasIntervenant.prenom),9,th)]),t("td",null,[t("span",{title:l.totalRessourcePaieEtat(u.heures)+" HETD en paie état / "+l.totalRessourcePropre(u.heures)+" HETD en ressource propre",style:{"text-decoration":"underline dotted",cursor:"help"}},d(l.totalPayable(u.heures))+" h",9,nh)]),t("td",null,[t("span",sh,d(l.totalNonPayable(u.heures))+" h",1)])]))),256))])])])])])):c("",!0),this.autres.length>0?(i(),a("div",rh,[t("h2",ih,[t("button",lh,d(this.autres.length)+" Autre(s) ",1)]),t("div",ah,[t("div",oh,[t("table",uh,[t("thead",null,[t("tr",null,[t("th",null,[t("input",{id:"allAutres",checked:"checked",class:"checkbox-autre",name:"allAutres",type:"checkbox",onClick:e[8]||(e[8]=(...u)=>l.toggleCheckbox&&l.toggleCheckbox(...u))})]),e[27]||(e[27]=t("th",null,"Intervenant",-1)),e[28]||(e[28]=t("th",null,"HETD payables",-1)),e[29]||(e[29]=t("th",null,"HETD non payables",-1))])]),t("tbody",null,[(i(!0),a(g,null,x(this.etudiants,u=>(i(),a("tr",null,[t("td",null,[t("input",{id:"autre-"+u.datasIntervenant.id,"data-paie-etat":l.totalRessourcePaieEtat(u.heures),"data-ressource-propre":l.totalRessourcePropre(u.heures),disabled:l.totalPayable(u.heures)==0,name:"intervenant["+u.datasIntervenant.id+"]",title:l.totalPayable(u.heures)==0?"Aucune heure pré-paramétrée avec un centre de coût ne peut bénéficier d'une demande de mise en paiement":"",checked:"checked",class:"checkbox-autre",type:"checkbox",onChange:e[9]||(e[9]=p=>l.refreshTotalConsommation())},null,40,dh)]),t("td",null,[t("a",{href:l.urlIntervenant(u),target:"_blank"},d(u.datasIntervenant.nom_usuel.toUpperCase()+" "+u.datasIntervenant.prenom),9,mh)]),t("td",null,[t("span",{title:l.totalRessourcePaieEtat(u.heures)+" HETD en paie état / "+l.totalRessourcePropre(u.heures)+" HETD en ressource propre",style:{"text-decoration":"underline dotted",cursor:"help"}},d(l.totalPayable(u.heures))+" h",9,ch)]),t("td",null,[t("span",ph,d(l.totalNonPayable(u.heures))+" h",1)])]))),256))])])])])])):c("",!0),t("input",{value:r.selectedStructure,name:"selectedStructure",type:"hidden"},null,8,hh),this.intervenants.length>0?(i(),a("div",fh,[e[30]||(e[30]=t("button",{id:"btn-pdmep-inprogress",class:"btn btn-primary d-none",disabled:"",type:"button"},[t("span",{id:"spinner","aria-hidden":"true",class:"spinner-border spinner-border-sm",role:"status"}),f("  Veuillez patienter... ")],-1)),t("button",{id:"btn-pdmep",disabled:this.alertDotation,class:"btn btn-primary",type:"button",onClick:e[10]||(e[10]=(...u)=>l.processDemandeMiseEnPaiement&&l.processDemandeMiseEnPaiement(...u))}," Enregistrer les demandes de paiement ",8,bh),this.canMiseEnPaiement?(i(),a("a",{key:0,id:"btn-mep",href:this.urlMiseEnPaiement,class:"ms-2 btn btn-secondary"}," Aller au mise en paiement ",8,vh)):c("",!0)])):c("",!0)])])],64)}const gh=S(cp,[["render",_h]]),yh=Object.freeze(Object.defineProperty({__proto__:null,default:gh},Symbol.toStringTag,{value:"Module"})),xh={components:{},props:{parametres:{type:Array,required:!0},servicesAPayer:{type:Array,required:!0}}},Ch={class:"table table-bordered table-condensed table-extra-condensed"},Vh={class:"card"},Sh={class:"card-header"},Ph={class:"badge bg-primary"},kh={class:"card-body"},Ah={class:"row lap"},Dh={class:"col-md-6"},Eh={class:"table table-bordered table-xs"},Th={key:0,rowspan:"2"},Mh={key:1,rowspan:"2"},Uh={key:0},Fh=["title"],Rh={key:1},Ih=["title"],wh={class:"col-md-6"},Hh={class:"table table-bordered table-xs"},Lh=["title"],Nh=["title"],jh={key:0},Oh={class:"badge bg-info"},qh={key:0,class:"row"},zh={class:"col-md-6"},Bh={class:"table table-bordered table-xs"},$h=["title"],Gh=["title"];function Jh(n,e,s,v,r,l){return i(),a(g,null,[e[10]||(e[10]=t("h2",null,"Paramètres généraux ou bien selon le statut",-1)),t("table",Ch,[e[0]||(e[0]=t("tr",null,[t("th",null,"Paramètre général"),t("th",null,"Valeur")],-1)),(i(!0),a(g,null,x(s.parametres,(u,p)=>(i(),a("tr",{key:p},[t("th",null,d(p),1),t("td",null,d(u),1)]))),128))]),e[11]||(e[11]=t("h2",null,"Services à payer",-1)),(i(!0),a(g,null,x(s.servicesAPayer,(u,p)=>(i(),a("div",{key:p},[t("div",Vh,[t("div",Sh,[t("span",Ph,d(u.type),1),f(" "+d(u.libelle),1)]),t("div",kh,[t("ul",null,[(i(!0),a(g,null,x(u.parametres,(m,o)=>(i(),a("li",{key:o},d(o)+" : "+d(m),1))),128))]),(i(!0),a(g,null,x(u.laps,m=>(i(),a("div",Ah,[t("div",Dh,[e[4]||(e[4]=t("h6",null,"Heures à payer",-1)),t("table",Eh,[t("thead",null,[t("tr",null,[u.type!="Référentiel"?(i(),a("th",Th,"Volume horaire")):(i(),a("th",Mh,"Volumes horaires")),e[1]||(e[1]=t("th",{colspan:"2"},"Taux de rému.",-1)),e[2]||(e[2]=t("th",{colspan:"3"},"Heures",-1))]),e[3]||(e[3]=t("tr",null,[t("th",null,"Nom"),t("th",null,"Valeur"),t("th",null,"Total"),t("th",null,"AA"),t("th",null,"AC")],-1))]),t("tbody",null,[t("tr",null,[u.type!="Référentiel"?(i(),a("td",Uh,[t("abbr",{class:"badge bg-secondary",title:m.volumeHoraireHisto},d(m.volumeHoraireId),9,Fh),f(" "+d(m.volumeHoraire),1)])):(i(),a("td",Rh,[(i(!0),a(g,null,x(m.volumeHoraireId,o=>(i(),a("div",null,[t("abbr",{class:"badge bg-secondary",title:o.HISTO},d(o.ID),9,Ih),f(" "+d(o.HEURES)+"h ",1)]))),256))])),t("td",null,d(m.tauxRemu),1),t("td",null,d(m.tauxValeur)+"€",1),t("td",null,d(m.heures),1),t("td",null,d(m.heuresAA),1),t("td",null,d(m.heuresAC),1)])])])]),t("div",wh,[e[6]||(e[6]=t("h6",null,[t("abbr",{title:"Les demandes de mise en paiement n'ont pas de période ni de date de paiement associées, contrairement aux mises en paiement"},"(Demandes de) Mises en paiement"),f(" correspondantes")],-1)),t("table",Hh,[e[5]||(e[5]=t("thead",null,[t("tr",null,[t("th",{rowspan:"2"},"Id"),t("th",{rowspan:"2"},"Centre de coûts"),t("th",{colspan:"2"},"Période"),t("th",{colspan:"3"},"Heures")]),t("tr",null,[t("th",null,"Mois"),t("th",null,"Date"),t("th",null,"Total"),t("th",null,"AA"),t("th",null,"AC")])],-1)),t("tbody",null,[(i(!0),a(g,null,x(m.misesEnPaiement,o=>(i(),a("tr",{key:o.id},[t("td",null,[t("abbr",{class:"badge bg-secondary",title:"Nombre d'heures total concernées : "+o.heuresTotal+`
+Domaine fonctionnel : `+o.domaineFonctionnel+`
+`+o.historique},d(o.id),9,Lh)]),t("td",null,[t("abbr",{title:o.centreCoutLibelle},d(o.centreCoutCode),9,Nh)]),t("td",null,d(o.periodePaiement),1),t("td",null,d(o.date),1),t("td",null,d(o.heures),1),t("td",null,d(o.heuresAA),1),t("td",null,d(o.heuresAC),1)]))),128))])]),m.heuresRestantes!="0,00"?(i(),a("div",jh,[t("span",Oh,d(m.heuresRestantes)+"h n'ont pas été demandées en paiement",1)])):c("",!0)])]))),256)),u.misesEnPaiement&&u.misesEnPaiement.length>0?(i(),a("div",qh,[e[9]||(e[9]=t("div",{class:"col-md-6"},null,-1)),t("div",zh,[e[8]||(e[8]=t("h6",null,[t("abbr",{title:"Les demandes de mise en paiement n'ont pas de période ni de date de paiement associées, contrairement aux mises en paiement"},"(Demandes de) Mises en paiement"),f(" en trop")],-1)),t("table",Bh,[e[7]||(e[7]=t("thead",{class:"bg-danger"},[t("tr",null,[t("th",{rowspan:"2"},"Id"),t("th",{rowspan:"2"},"Centre de coûts"),t("th",{colspan:"2"},"Période"),t("th",{rowspan:"2"},"Heures")]),t("tr",null,[t("th",null,"Mois"),t("th",null,"Date")])],-1)),t("tbody",null,[(i(!0),a(g,null,x(u.misesEnPaiement,m=>(i(),a("tr",{key:m.id},[t("td",null,[t("abbr",{class:"badge bg-danger",title:"Domaine fonctionnel : "+m.domaineFonctionnel+`
+`+m.historique},d(m.id),9,$h)]),t("td",null,[t("abbr",{title:m.centreCoutLibelle},d(m.centreCoutCode),9,Gh)]),t("td",null,d(m.periodePaiement),1),t("td",null,d(m.date),1),t("td",null,d(m.heures),1)]))),128))])])])])):c("",!0)])])]))),128))],64)}const Yh=S(xh,[["render",Jh],["__scopeId","data-v-d4a24889"]]),Qh=Object.freeze(Object.defineProperty({__proto__:null,default:Yh},Symbol.toStringTag,{value:"Module"})),Wh={props:{canImportPec:{type:Boolean,required:!1}},data(){return{selectedFile:null,importUrl:unicaenVue.url("paiement/import-numero-pec"),fileErrors:null,intervenantMissing:null,messageErrors:null,messageConfirm:null}},mounted(){},methods:{handleFileUpload(n){this.selectedFile=n.target.files[0],this.fileErrors=null,this.intervenantMissing=null,this.messageErrors=null,this.messageConfirm=null,document.getElementById("btn-import").disabled=!1},importFile(n){n.preventDefault(),this.messageErrors=null,this.messageConfirm=null;let e=document.getElementById("btn-import"),s=document.getElementById("btn-import-inprogress");s.classList.remove("d-none"),e.classList.add("d-none"),e.disabled=!0;let v=document.getElementById("formImport"),r=new FormData(v);unicaenVue.axios.post(this.importUrl,r,{headers:{"Content-Type":"multipart/form-data"}}).then(l=>{let u=l.data;this.fileErrors=u.file,this.intervenantMissing=u.intervenant,u.message.length!=0?this.messageErrors=u.message:this.messageConfirm="Importation des numéros de prise en charge réalisée avec succés !",e.disabled=!1,s.classList.add("d-none"),e.classList.remove("d-none")}).catch(l=>{console.error("Error uploading")})}}},Xh={class:"card text-dark bg-light"},Kh={class:"card-body"},Zh={key:0,class:"alert alert-danger",role:"alert"},ef={key:1,class:"alert alert-success",role:"alert"},tf={id:"formImport",action:"",enctype:"multipart/form-data",method:"post"},nf={class:"mb-3"},sf={class:"mb-3"},rf={key:0,id:"fileErrors",class:"card text-dark bg-light"},lf={class:"card-body"},af={key:0},of={key:1};function uf(n,e,s,v,r,l){return i(),a(g,null,[t("div",Xh,[e[7]||(e[7]=t("div",{class:"card-header text-uppercase fw-bold"}," Importation des numéros de prise en charge ",-1)),t("div",Kh,[this.messageErrors?(i(),a("div",Zh,d(this.messageErrors),1)):c("",!0),this.messageConfirm?(i(),a("div",ef,d(this.messageConfirm),1)):c("",!0),t("form",tf,[e[5]||(e[5]=t("p",{class:"fs-9 text"},[f(" Vous pouvez utiliser le modèle directement extrait de winpaie "),t("strong",null,"(format .xlsx ou .ods)"),f(" ou créer votre modèle générique de classeur "),t("strong",null,"(format .xlsx ou .ods)"),f(" incluant 3 colonnes : insee,numero pec, nom. ")],-1)),t("div",nf,[e[2]||(e[2]=t("label",{class:"form-label",for:"importFile"},"Choisissez le fichier à importer :",-1)),e[3]||(e[3]=f("  ")),t("input",{class:"form-control",name:"importFile",type:"file",onChange:e[0]||(e[0]=(...u)=>l.handleFileUpload&&l.handleFileUpload(...u))},null,32)]),e[6]||(e[6]=J('<div class="mb-3"><label class="form-label" for="modele">Choisissez le modèle d&#39;import :</label>  <select id="modeleImport" class="form-select" name="modeleImport"><option value="winpaie">Winpaie</option><option value="generic">Generique (Modèle à 3 colonnes)</option></select></div>',1)),t("div",sf,[e[4]||(e[4]=t("button",{id:"btn-import-inprogress",class:"btn btn-primary d-none",disabled:"",type:"button"},[t("span",{id:"spinner","aria-hidden":"true",class:"spinner-border spinner-border-sm",role:"status"}),f("  Veuillez patienter... ")],-1)),t("button",{id:"btn-import",class:"btn btn-primary",disabled:"",type:"button",onClick:e[1]||(e[1]=(...u)=>l.importFile&&l.importFile(...u))}," Importer les numéros de prise en charge ")])])])]),this.fileErrors||this.intervenantMissing?(i(),a("div",rf,[e[10]||(e[10]=t("div",{class:"card-header text-uppercase fw-bold"}," Rapport de chargement du fichier ",-1)),t("div",lf,[this.fileErrors.length!=0?(i(),a("div",af,[e[8]||(e[8]=t("p",null,"Listes des intervenants du fichier dont le numéro INSEE n'est pas valide : ",-1)),t("ul",null,[(i(!0),a(g,null,x(this.fileErrors,u=>(i(),a("li",null,d(),1))),256))])])):c("",!0),this.intervenantMissing.length!=0?(i(),a("div",of,[e[9]||(e[9]=t("p",null,"Listes des intervenants présents dans le fichier mais non trouvés dans OSE : ",-1)),t("ul",null,[(i(!0),a(g,null,x(this.intervenantMissing,u=>(i(),a("li",null,d(u),1))),256))])])):c("",!0)])])):c("",!0)],64)}const df=S(Wh,[["render",uf]]),mf=Object.freeze(Object.defineProperty({__proto__:null,default:df},Symbol.toStringTag,{value:"Module"})),cf={name:"Taux",props:{taux:{required:!0},listeTaux:{required:!0}},data(){return{saisieUrl:unicaenVue.url("taux/saisir/:tauxRemu",{tauxRemu:this.taux.id}),supprimerUrl:unicaenVue.url("taux/supprimer/:tauxRemu",{tauxRemu:this.taux.id}),ajoutValeurUrl:unicaenVue.url("taux/saisir-valeur/:tauxRemu",{tauxRemu:this.taux.id})}},methods:{saisie(n){modAjax(n.target,e=>{this.$emit("refreshListe")})},ajoutValeur(n){modAjax(n.target,e=>{this.$emit("refreshListe")})},saisieValeur(n){n.currentTarget.href=unicaenVue.url("taux/saisir-valeur/:tauxRemu/:tauxRemuValeur",{tauxRemu:this.taux.id,tauxRemuValeur:n.currentTarget.dataset.id}),modAjax(n.currentTarget,e=>{this.$emit("refreshListe")})},refreshListe(n){this.$emit("refreshListe")},supprimer(n){popConfirm(n.target,e=>{this.$emit("refreshListe")})},supprimerValeur(n){n.currentTarget.href=unicaenVue.url("taux/supprimer-valeur/:tauxRemuValeur",{tauxRemuValeur:n.currentTarget.dataset.id}),popConfirm(n.currentTarget,e=>{this.$emit("refreshListe")})},refresh(n){unicaenVue.axios.get(unicaenVue.url("taux/get/:tauxRemu",{tauxRemu:n.id})).then(e=>{this.$emit("refresh",e.data)})}}},pf={class:"card-header"},hf={style:{display:"inline"}},ff={class:"float-end"},bf=["href"],vf=["href"],_f={class:"card-body"},gf={key:0},yf={class:""},xf={class:"row align-items-start"},Cf={class:"col-md-6"},Vf={class:"col"},Sf=["data-id"],Pf=["data-id"],kf=["href"],Af={key:1,class:"row"},Df={class:"col-md-7"},Ef={class:"row align-items-start"},Tf={class:"col-md-8"},Mf={class:"col-md-auto"},Uf=["data-id"],Ff=["data-id"],Rf=["href"],If={class:"col"},wf={key:0},Hf={key:0};function Lf(n,e,s,v,r,l){const u=w,p=T("u-heures"),m=H,o=T("taux",!0);return i(),a(g,null,[t("div",{class:A(["card",{"ms-5":s.taux.tauxRemu}])},[t("div",pf,[t("h3",hf,d(s.taux.libelle)+" ("+d(s.taux.code)+")",1),t("div",ff,[s.taux.canEdit?(i(),a("a",{key:0,href:r.saisieUrl,class:"btn btn-primary",onClick:e[0]||(e[0]=k((...C)=>l.saisie&&l.saisie(...C),["prevent"]))},[h(u,{name:"pen-to-square"}),e[8]||(e[8]=f(" Modifier"))],8,bf)):c("",!0),e[10]||(e[10]=f("   ")),s.taux.canDelete?(i(),a("a",{key:1,href:r.supprimerUrl,class:"btn btn-danger",onClick:e[1]||(e[1]=k((...C)=>l.supprimer&&l.supprimer(...C),["prevent"]))},[h(u,{name:"trash-can"}),e[9]||(e[9]=f(" Supprimer"))],8,vf)):c("",!0)])]),t("div",_f,[s.taux.tauxRemu?c("",!0):(i(),a("div",gf,[e[14]||(e[14]=f(" Modification :")),e[15]||(e[15]=t("br",null,null,-1)),t("ul",null,[(i(!0),a(g,null,x(s.taux.tauxRemuValeurs,C=>(i(),a("div",{key:C.id},[t("li",yf,[t("div",xf,[t("div",Cf,[h(p,{valeur:C.valeur},null,8,["valeur"]),e[11]||(e[11]=f("€/h à partir du ")),h(m,{value:C.dateEffet},null,8,["value"])]),t("div",Vf,[s.taux.canEdit?(i(),a("a",{key:0,class:"text-primary",onClick:e[2]||(e[2]=k((...b)=>l.saisieValeur&&l.saisieValeur(...b),["prevent"])),"data-id":C.id},[h(u,{name:"pen-to-square"})],8,Sf)):c("",!0),e[12]||(e[12]=f("   ")),s.taux.canEdit?(i(),a("a",{key:1,class:"text-primary",onClick:e[3]||(e[3]=k((...b)=>l.supprimerValeur&&l.supprimerValeur(...b),["prevent"])),"data-id":C.id},[h(u,{name:"trash-can"})],8,Pf)):c("",!0)])])])]))),128))]),s.taux.canEdit?(i(),a("a",{key:0,href:r.ajoutValeurUrl,class:"btn btn-primary btn-sm",onClick:e[4]||(e[4]=k((...C)=>l.ajoutValeur&&l.ajoutValeur(...C),["prevent"]))},[h(u,{name:"plus"}),e[13]||(e[13]=f(" Ajouter une valeur "))],8,kf)):c("",!0)])),s.taux.tauxRemu?(i(),a("div",Af,[t("div",Df,[e[19]||(e[19]=f(" Modification :")),e[20]||(e[20]=t("br",null,null,-1)),t("ul",null,[(i(!0),a(g,null,x(s.taux.tauxRemuValeurs,C=>(i(),a("div",null,[t("li",null,[t("div",Ef,[t("div",Tf,[e[16]||(e[16]=f(" Coéfficient de ")),h(p,{valeur:C.valeur},null,8,["valeur"]),e[17]||(e[17]=f(" à partir du ")),h(m,{value:C.dateEffet},null,8,["value"])]),t("div",Mf,[s.taux.canEdit?(i(),a("a",{key:0,class:"text-primary",onClick:e[5]||(e[5]=k((...b)=>l.saisieValeur&&l.saisieValeur(...b),["prevent"])),"data-id":C.id},[h(u,{name:"pen-to-square"})],8,Uf)):c("",!0),e[18]||(e[18]=f("   ")),s.taux.canEdit?(i(),a("a",{key:1,class:"text-primary",onClick:e[6]||(e[6]=k((...b)=>l.supprimerValeur&&l.supprimerValeur(...b),["prevent"])),"data-id":C.id},[h(u,{name:"trash-can"})],8,Ff)):c("",!0)])])])]))),256))]),s.taux.canEdit?(i(),a("a",{key:0,href:r.ajoutValeurUrl,class:"btn btn-primary btn-sm",onClick:e[7]||(e[7]=k((...C)=>l.ajoutValeur&&l.ajoutValeur(...C),["prevent"]))},[h(u,{name:"plus"})],8,Rf)):c("",!0)]),t("div",If,[f(" Valeurs calculées (indexées sur le taux "+d(s.taux.tauxRemu.libelle)+") : ",1),t("ul",null,[(i(!0),a(g,null,x(s.taux.tauxRemuValeursIndex,C=>(i(),a("div",null,[t("li",null,[h(p,{valeur:C.valeur},null,8,["valeur"]),e[21]||(e[21]=f("€/h à partir du ")),h(m,{value:C.date},null,8,["value"])])]))),256))]),e[22]||(e[22]=t("br",null,null,-1))])])):c("",!0)])],2),s.taux.tauxRemu?c("",!0):(i(),a("div",wf,[(i(!0),a(g,null,x(s.listeTaux,C=>(i(),a("div",{key:C},[C.tauxRemu&&C.tauxRemu.id===s.taux.id?(i(),a("div",Hf,[(i(),M(o,{onSupprimer:l.supprimer,onRefreshListe:l.refreshListe,key:s.taux.id,taux:C,listeTaux:s.listeTaux},null,8,["onSupprimer","onRefreshListe","taux","listeTaux"]))])):c("",!0)]))),128))]))],64)}const me=S(cf,[["render",Lf]]),Nf=Object.freeze(Object.defineProperty({__proto__:null,default:me},Symbol.toStringTag,{value:"Module"})),jf={components:{taux:me},props:{canEditTaux:{type:Boolean,required:!0}},data(){return{listeTaux:[],ajoutUrl:unicaenVue.url("taux/saisir")}},mounted(){this.reload()},methods:{ajout(n){modAjax(n.currentTarget,e=>{this.reload()})},supprimer(){this.reload()},refreshListe(){this.reload()},refresh(n){let e=Util.json.indexById(this.listeTaux,n.id);this.listeTaux[e]=n},reload(){unicaenVue.axios.get(unicaenVue.url("taux/liste-taux")).then(n=>{this.listeTaux=n.data})}}},Of=["href"];function qf(n,e,s,v,r,l){const u=T("taux");return i(),a(g,null,[(i(!0),a(g,null,x(r.listeTaux,p=>(i(),a("div",null,[p.tauxRemu?c("",!0):(i(),M(u,{onSupprimer:l.supprimer,onRefreshListe:l.refreshListe,key:p.id,taux:p,listeTaux:r.listeTaux},null,8,["onSupprimer","onRefreshListe","taux","listeTaux"]))]))),256)),s.canEditTaux?(i(),a("a",{key:0,class:"btn btn-primary",href:r.ajoutUrl,onClick:e[0]||(e[0]=k((...p)=>l.ajout&&l.ajout(...p),["prevent"]))},"Ajout d'un nouveau taux",8,Of)):c("",!0)],64)}const zf=S(jf,[["render",qf]]),Bf=Object.freeze(Object.defineProperty({__proto__:null,default:zf},Symbol.toStringTag,{value:"Module"})),$f={name:"listeContrat",data(){return{dataUrl:unicaenVue.url("signature/data-contrat"),lines:[]}},methods:{contratUrl(n){return unicaenVue.url("intervenant/:intervenant/contrat",{intervenant:n})},getDocumentUrl(n){return unicaenVue.url("signature/:signature/get-document",{signature:n})},updateSignatureUrl(n){return unicaenVue.url("signature/:signature/update-signature",{signature:n})}}},Gf=["href"],Jf=["href"],Yf=["href"];function Qf(n,e,s,v,r,l){const u=H,p=Y;return i(),a(g,null,[e[7]||(e[7]=t("h1",{class:"page-header"},"Liste des signatures électroniques de contrat",-1)),h(p,{ref:"signatures",modelValue:r.lines,"onUpdate:modelValue":e[0]||(e[0]=m=>r.lines=m),"data-url":this.dataUrl},{default:E(()=>[e[6]||(e[6]=t("thead",null,[t("tr",null,[t("th",{column:"ID_SIGNATURE"},"Id"),t("th",{column:"NOM"},"Nom"),t("th",{column:"PRENOM"},"Prénom"),t("th",{column:"DATE_CREATION_SIGNATURE_ELECTRONIQUE"},"Date signature électronique"),t("th",{column:"STATUT_SIGNATURE_ELECTRONIQUE"},"Statut"),t("th",null," ")])],-1)),t("tbody",null,[(i(!0),a(g,null,x(r.lines,(m,o)=>(i(),a("tr",{key:o},[t("td",null,d(m.ID_SIGNATURE),1),t("td",null,d(m.NOM),1),t("td",null,d(m.PRENOM),1),t("td",null,[h(u,{value:m.DATE_CREATION_SIGNATURE_ELECTRONIQUE},null,8,["value"])]),t("td",null,d(m.STATUT_SIGNATURE_ELECTRONIQUE),1),t("td",null,[t("a",{href:l.getDocumentUrl(m.ID_SIGNATURE),class:"btn btn-info"},e[1]||(e[1]=[t("i",{class:"fas fa-download"},null,-1)]),8,Gf),e[4]||(e[4]=f("   ")),t("a",{href:l.contratUrl(m.ID_INTERVENANT),class:"btn btn-info"},e[2]||(e[2]=[t("i",{class:"fas fa-eye"},null,-1)]),8,Jf),e[5]||(e[5]=f("   ")),t("a",{href:l.updateSignatureUrl(m.ID_SIGNATURE),class:"btn btn-info"},e[3]||(e[3]=[t("i",{class:"fas fa-rotate"},null,-1)]),8,Yf)])]))),128))])]),_:1},8,["modelValue","data-url"])],64)}const Wf=S($f,[["render",Qf]]),Xf=Object.freeze(Object.defineProperty({__proto__:null,default:Wf},Symbol.toStringTag,{value:"Module"})),Kf={UHeures:"Application/UI/UHeures",UInputFloat:"Application/UI/UInputFloat",Utilisateur:"Application/Utilisateur"};function Zf(n,e){const s={};e===void 0&&(e={});for(const l in n){let p=l.slice(2,-4).replaceAll("/","");s[p]=n[l].default}function v(l){let u=_e({template:l.innerHTML,components:s});if(e.beforeMount!==void 0&&e.beforeMount(u),e.autoloads!==void 0)for(const p in e.autoloads){let m=e.autoloads[p].replaceAll("/","");u.component(p,s[m])}u.use(ge({components:!0,directives:!0})),u.mount(l),e.afterMount!==void 0&&e.afterMount(u)}for(const l of document.getElementsByClassName("vue-app"))v(l);new MutationObserver(l=>{for(const u of l)if(u.type==="childList"){for(const p of u.addedNodes)if(p.nodeType===Node.ELEMENT_NODE){const m=p.querySelectorAll?p.querySelectorAll(".vue-app"):[];for(const o of m)v(o);p.classList.contains("vue-app")&&v(p)}}}).observe(document.body,{childList:!0,subtree:!0})}const e1={init:Zf},t1=Object.assign({"./Application/Connexion.vue":Le,"./Application/UI/UHeures.vue":ze,"./Application/UI/UInputFloat.vue":Ye,"./Application/Utilisateur.vue":Ze,"./Employeur/ListeEmployeur.vue":pt,"./Formule/Administration/Details.vue":yt,"./Formule/Administration/Formulator.vue":Mt,"./Formule/Administration/Index.vue":en,"./Formule/Details.vue":Ls,"./Formule/DetailsHetd.vue":Yn,"./Formule/DetailsHetds.vue":Xn,"./Formule/DetailsServiceEnseignement.vue":mn,"./Formule/DetailsServiceReferentiel.vue":bn,"./Formule/DetailsVolumeHoraireEnseignement.vue":Mn,"./Formule/DetailsVolumeHoraireReferentiel.vue":Bn,"./Formule/Test/Index.vue":Ys,"./Formule/Test/Test.vue":zi,"./Formule/TotauxHetd.vue":Qi,"./Intervenant/Recherche.vue":ol,"./Lieu/Structure.vue":Rl,"./Lieu/StructuresAdmin.vue":jl,"./Mission/Liste.vue":Wa,"./Mission/ListeCandidatures.vue":bo,"./Mission/ListeOffreEmploi.vue":hu,"./Mission/ListePrime.vue":id,"./Mission/Mission.vue":$a,"./Mission/OffreEmploi.vue":lu,"./Mission/Prime.vue":Xu,"./Mission/Suivi.vue":Nd,"./Mission/SuiviEvent.vue":Id,"./Paiement/DemandeMiseEnPaiement.vue":ip,"./Paiement/DemandeMiseEnPaiementLot.vue":yh,"./Paiement/DemandeMiseEnPaiementStructure.vue":Kc,"./Paiement/DetailsCalculs.vue":Qh,"./Paiement/ImportNumeroPec.vue":mf,"./Paiement/ListeTaux.vue":Bf,"./Paiement/Taux.vue":Nf,"./Signature/ListeContrat.vue":Xf}),n1={autoloads:Kf};e1.init(t1,n1);
diff --git a/public/dist/assets/main-CloYvy8G.css b/public/dist/assets/main-kRnov-Gx.css
similarity index 95%
rename from public/dist/assets/main-CloYvy8G.css
rename to public/dist/assets/main-kRnov-Gx.css
index 609ead2076e4bd523cfe4f0cc94405909b862da8..983b4d0fae91fd2e4ffda08129b8da6037c4b7e3 100644
--- a/public/dist/assets/main-CloYvy8G.css
+++ b/public/dist/assets/main-kRnov-Gx.css
@@ -1 +1 @@
-.user-profile-select-form[data-v-cbfe77c3]{padding-left:25px}input.is-invalid[data-v-29c90e6d]{background-color:#dc4c64}.cartridge[data-v-ba77464f]{white-space:nowrap}.icon-attention[data-v-ba77464f]{font-size:50pt;float:left;margin-right:20pt;margin-top:0;line-height:42pt}.desactivee[data-v-ba77464f]{background-color:#fdfdfd;font-style:italic;color:#bbb}.code[data-v-f6c21cf6]{font-weight:400;font-size:7pt}.arrondi[data-v-717df7b7]{text-decoration:underline dotted}.arrondi-defaut[data-v-717df7b7]{color:#00f;background-color:#e6e6ff;text-decoration:underline dotted}.arrondi-exces[data-v-717df7b7]{color:red;background-color:#ffe6e6;text-decoration:underline dotted}table tr.details th[data-v-07a28351]{font-weight:700;background-color:#f8f8f8}.table-details tr.details th[data-v-07a28351]{font-size:8pt}.btn-choixtevh[data-v-07a28351]{width:100%;margin-bottom:6px}.total[data-v-07a28351]{text-align:right;font-weight:700}table.table-details[data-v-07a28351]{border-top:0px white solid}th.service[data-v-07a28351]{border-left:0px white solid;border-right:0px white solid;padding-top:1em;padding-bottom:2px}.types-interventions[data-v-060f5e4b]{overflow:scroll}.types-interventions table *[data-v-060f5e4b]{border-width:1px 1px}.types-interventions table th[data-v-060f5e4b],.types-interventions table td[data-v-060f5e4b]{min-width:5em;white-space:nowrap}.saisie[data-v-060f5e4b]{background-color:#fff8dc}.fvh th[data-v-060f5e4b]{font-size:8pt}.fvh td[data-v-060f5e4b]{white-space:nowrap;min-width:4em;padding:0}.fvh td .pourc[data-v-060f5e4b]{font-size:8pt}.spacer[data-v-060f5e4b]{max-width:5px!important;min-width:5px!important}.dinput[data-v-060f5e4b]{border:none;height:2em;width:100%;background-color:#fff8dc}.doutput[data-v-060f5e4b]{border:none;height:2em;width:100%;background-color:transparent}.res-mode[data-v-060f5e4b]{width:100%;min-width:300px}.resultats td[data-v-060f5e4b]{text-align:right}.debug-td[data-v-060f5e4b]{min-width:42em!important}.debug-cell[data-v-060f5e4b]{background-color:#ccc;color:#000;margin:2px;padding:3px;border-radius:5px;font-size:8pt;white-space:nowrap;float:left}.debug-val[data-v-060f5e4b]{background-color:#fff;padding:0 3px;border-top-right-radius:5px;border-bottom-right-radius:5px;color:#000;font-size:8pt}.importer[data-v-060f5e4b]{display:none}.actions .btn[data-v-060f5e4b]{width:100%}.actions label[data-v-060f5e4b]{display:block}table[data-v-f852d328]{margin-bottom:0}td.nombre[data-v-f852d328]{text-align:right}table.table-bordered *[data-v-f852d328]{border-width:1px}.sous-structures[data-v-046af32d]{padding-left:4em}.card-header h5[data-v-1735108d]{font-weight:500}.btn[data-v-1735108d]{margin-left:2px;margin-right:2px}.table tr[data-v-0606e4c1]{background-color:#f4f4f4;border-left:1px #ddd solid;border-right:1px #ddd solid}.table-hover tr[data-v-0606e4c1]:hover{background-color:#f7f7f7}.recherche[data-v-0606e4c1]{text-align:center}.recherche .btn-group[data-v-0606e4c1]{box-shadow:none;margin:auto}.recherche select.btn[data-v-0606e4c1]{padding-right:3em}.recherche #otherMois[data-v-0606e4c1]{width:12em}.recherche #otherAnnee[data-v-0606e4c1]{width:8em}th.nom-jour[data-v-0606e4c1]{width:1%;padding-left:3px}th.numero-jour[data-v-0606e4c1]{width:1%;padding-right:.5em}.recherche[data-v-0606e4c1]{justify-content:center;padding-bottom:5px}.event[data-v-0606e4c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;border-left:10px #bbb solid;border-right:10px #bbb solid}.event[data-v-0606e4c1]:hover{background-color:#fff}.event-content[data-v-17cb1f29]{flex-grow:1}.event-content.valide[data-v-17cb1f29]{background-color:#ff0}.event-content p[data-v-17cb1f29]{margin-bottom:.2rem}.event-content p.mission[data-v-17cb1f29]{font-weight:700}.event-content p.horaires[data-v-17cb1f29]{font-style:italic;font-weight:lighter}.event-actions[data-v-17cb1f29]{align-self:flex-start}.table[data-v-d4a24889]{margin-bottom:1px}.lap[data-v-d4a24889]{padding-top:.5em;padding-bottom:.5em}.lap[data-v-d4a24889]:hover{background-color:#fff9de}
+.user-profile-select-form[data-v-cbfe77c3]{padding-left:25px}input.is-invalid[data-v-29c90e6d]{background-color:#dc4c64}.cartridge[data-v-ba77464f]{white-space:nowrap}.icon-attention[data-v-ba77464f]{font-size:50pt;float:left;margin-right:20pt;margin-top:0;line-height:42pt}.desactivee[data-v-ba77464f]{background-color:#fdfdfd;font-style:italic;color:#bbb}.code[data-v-f6c21cf6]{font-weight:400;font-size:7pt}.arrondi[data-v-717df7b7]{text-decoration:underline dotted}.arrondi-defaut[data-v-717df7b7]{color:#00f;background-color:#e6e6ff;text-decoration:underline dotted}.arrondi-exces[data-v-717df7b7]{color:red;background-color:#ffe6e6;text-decoration:underline dotted}table tr.details th[data-v-07a28351]{font-weight:700;background-color:#f8f8f8}.table-details tr.details th[data-v-07a28351]{font-size:8pt}.btn-choixtevh[data-v-07a28351]{width:100%;margin-bottom:6px}.total[data-v-07a28351]{text-align:right;font-weight:700}table.table-details[data-v-07a28351]{border-top:0px white solid}th.service[data-v-07a28351]{border-left:0px white solid;border-right:0px white solid;padding-top:1em;padding-bottom:2px}.types-interventions[data-v-060f5e4b]{overflow:scroll}.types-interventions table[data-v-060f5e4b] *{border-width:1px 1px}.types-interventions table th[data-v-060f5e4b],.types-interventions table td[data-v-060f5e4b]{min-width:5em;white-space:nowrap}.saisie[data-v-060f5e4b]{background-color:#fff8dc}.fvh th[data-v-060f5e4b]{font-size:8pt}.fvh td[data-v-060f5e4b]{white-space:nowrap;min-width:4em;padding:0}.fvh td .pourc[data-v-060f5e4b]{font-size:8pt}.spacer[data-v-060f5e4b]{max-width:5px!important;min-width:5px!important}.dinput[data-v-060f5e4b]{border:none;height:2em;width:100%;background-color:#fff8dc}.doutput[data-v-060f5e4b]{border:none;height:2em;width:100%;background-color:transparent}.res-mode[data-v-060f5e4b]{width:100%;min-width:300px}.resultats td[data-v-060f5e4b]{text-align:right}.debug-td[data-v-060f5e4b]{min-width:42em!important}.debug-cell[data-v-060f5e4b]{background-color:#ccc;color:#000;margin:2px;padding:3px;border-radius:5px;font-size:8pt;white-space:nowrap;float:left}.debug-val[data-v-060f5e4b]{background-color:#fff;padding:0 3px;border-top-right-radius:5px;border-bottom-right-radius:5px;color:#000;font-size:8pt}.importer[data-v-060f5e4b]{display:none}.actions .btn[data-v-060f5e4b]{width:100%}.actions label[data-v-060f5e4b]{display:block}table[data-v-f852d328]{margin-bottom:0}td.nombre[data-v-f852d328]{text-align:right}table.table-bordered[data-v-f852d328] *{border-width:1px}.sous-structures[data-v-046af32d]{padding-left:4em}.card-header h5[data-v-1735108d]{font-weight:500}.btn[data-v-1735108d]{margin-left:2px;margin-right:2px}.table tr[data-v-0606e4c1]{background-color:#f4f4f4;border-left:1px #ddd solid;border-right:1px #ddd solid}.table-hover tr[data-v-0606e4c1]:hover{background-color:#f7f7f7}.recherche[data-v-0606e4c1]{text-align:center}.recherche .btn-group[data-v-0606e4c1]{box-shadow:none;margin:auto}.recherche select.btn[data-v-0606e4c1]{padding-right:3em}.recherche #otherMois[data-v-0606e4c1]{width:12em}.recherche #otherAnnee[data-v-0606e4c1]{width:8em}th.nom-jour[data-v-0606e4c1]{width:1%;padding-left:3px}th.numero-jour[data-v-0606e4c1]{width:1%;padding-right:.5em}.recherche[data-v-0606e4c1]{justify-content:center;padding-bottom:5px}.event[data-v-0606e4c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;border-left:10px #bbb solid;border-right:10px #bbb solid}.event[data-v-0606e4c1]:hover{background-color:#fff}.event-content[data-v-17cb1f29]{flex-grow:1}.event-content.valide[data-v-17cb1f29]{background-color:#ff0}.event-content p[data-v-17cb1f29]{margin-bottom:.2rem}.event-content p.mission[data-v-17cb1f29]{font-weight:700}.event-content p.horaires[data-v-17cb1f29]{font-style:italic;font-weight:lighter}.event-actions[data-v-17cb1f29]{align-self:flex-start}.table[data-v-d4a24889]{margin-bottom:1px}.lap[data-v-d4a24889]{padding-top:.5em;padding-bottom:.5em}.lap[data-v-d4a24889]:hover{background-color:#fff9de}
diff --git a/public/dist/assets/vendor-DcfRBLtF.js b/public/dist/assets/vendor-DcfRBLtF.js
deleted file mode 100644
index 044f264f92f36edaea9b4003877caf10061ed79d..0000000000000000000000000000000000000000
--- a/public/dist/assets/vendor-DcfRBLtF.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
-* @vue/shared v3.4.21
-* (c) 2018-present Yuxi (Evan) You and Vue contributors
-* @license MIT
-**/function Wt(e,t){const l=new Set(e.split(","));return t?n=>l.has(n.toLowerCase()):n=>l.has(n)}const qe={},Jn=[],ft=()=>{},Fo=()=>!1,In=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ws=e=>e.startsWith("onUpdate:"),je=Object.assign,Bs=(e,t)=>{const l=e.indexOf(t);l>-1&&e.splice(l,1)},im=Object.prototype.hasOwnProperty,Ue=(e,t)=>im.call(e,t),me=Array.isArray,Xn=e=>ya(e)==="[object Map]",Rn=e=>ya(e)==="[object Set]",ju=e=>ya(e)==="[object Date]",rm=e=>ya(e)==="[object RegExp]",ke=e=>typeof e=="function",Oe=e=>typeof e=="string",ml=e=>typeof e=="symbol",Ge=e=>e!==null&&typeof e=="object",Cs=e=>(Ge(e)||ke(e))&&ke(e.then)&&ke(e.catch),Mc=Object.prototype.toString,ya=e=>Mc.call(e),sm=e=>ya(e).slice(8,-1),zc=e=>ya(e)==="[object Object]",xs=e=>Oe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Zl=Wt(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),um=Wt("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),ki=e=>{const t=Object.create(null);return l=>t[l]||(t[l]=e(l))},dm=/-(\w)/g,et=ki(e=>e.replace(dm,(t,l)=>l?l.toUpperCase():"")),cm=/\B([A-Z])/g,jt=ki(e=>e.replace(cm,"-$1").toLowerCase()),Ln=ki(e=>e.charAt(0).toUpperCase()+e.slice(1)),Yn=ki(e=>e?`on${Ln(e)}`:""),gl=(e,t)=>!Object.is(e,t),Qn=(e,t)=>{for(let l=0;l<e.length;l++)e[l](t)},Qo=(e,t,l)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:l})},Ma=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Zo=e=>{const t=Oe(e)?Number(e):NaN;return isNaN(t)?e:t};let qu;const Uc=()=>qu||(qu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),fm="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",pm=Wt(fm);function st(e){if(me(e)){const t={};for(let l=0;l<e.length;l++){const n=e[l],a=Oe(n)?jc(n):st(n);if(a)for(const o in a)t[o]=a[o]}return t}else if(Oe(e)||Ge(e))return e}const vm=/;(?![^(]*\))/g,hm=/:([^]+)/,mm=/\/\*[^]*?\*\//g;function jc(e){const t={};return e.replace(mm,"").split(vm).forEach(l=>{if(l){const n=l.split(hm);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function ie(e){let t="";if(Oe(e))t=e;else if(me(e))for(let l=0;l<e.length;l++){const n=ie(e[l]);n&&(t+=n+" ")}else if(Ge(e))for(const l in e)e[l]&&(t+=l+" ");return t.trim()}function Ie(e){if(!e)return null;let{class:t,style:l}=e;return t&&!Oe(t)&&(e.class=ie(t)),l&&(e.style=st(l)),e}const gm="html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot",ym="svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view",bm="annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics",Sm="area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr",_m=Wt(gm),wm=Wt(ym),Bm=Wt(bm),Cm=Wt(Sm),xm="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Tm=Wt(xm);function qc(e){return!!e||e===""}function km(e,t){if(e.length!==t.length)return!1;let l=!0;for(let n=0;l&&n<e.length;n++)l=nn(e[n],t[n]);return l}function nn(e,t){if(e===t)return!0;let l=ju(e),n=ju(t);if(l||n)return l&&n?e.getTime()===t.getTime():!1;if(l=ml(e),n=ml(t),l||n)return e===t;if(l=me(e),n=me(t),l||n)return l&&n?km(e,t):!1;if(l=Ge(e),n=Ge(t),l||n){if(!l||!n)return!1;const a=Object.keys(e).length,o=Object.keys(t).length;if(a!==o)return!1;for(const i in e){const r=e.hasOwnProperty(i),s=t.hasOwnProperty(i);if(r&&!s||!r&&s||!nn(e[i],t[i]))return!1}}return String(e)===String(t)}function Ei(e,t){return e.findIndex(l=>nn(l,t))}const pe=e=>Oe(e)?e:e==null?"":me(e)||Ge(e)&&(e.toString===Mc||!ke(e.toString))?JSON.stringify(e,Kc,2):String(e),Kc=(e,t)=>t&&t.__v_isRef?Kc(e,t.value):Xn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((l,[n,a],o)=>(l[ur(n,o)+" =>"]=a,l),{})}:Rn(t)?{[`Set(${t.size})`]:[...t.values()].map(l=>ur(l))}:ml(t)?ur(t):Ge(t)&&!me(t)&&!zc(t)?String(t):t,ur=(e,t="")=>{var l;return ml(e)?`Symbol(${(l=e.description)!=null?l:t})`:e};/**
-* @vue/reactivity v3.4.21
-* (c) 2018-present Yuxi (Evan) You and Vue contributors
-* @license MIT
-**/let Ht;class Ts{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ht,!t&&Ht&&(this.index=(Ht.scopes||(Ht.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const l=Ht;try{return Ht=this,t()}finally{Ht=l}}}on(){Ht=this}off(){Ht=this.parent}stop(t){if(this._active){let l,n;for(l=0,n=this.effects.length;l<n;l++)this.effects[l].stop();for(l=0,n=this.cleanups.length;l<n;l++)this.cleanups[l]();if(this.scopes)for(l=0,n=this.scopes.length;l<n;l++)this.scopes[l].stop(!0);if(!this.detached&&this.parent&&!t){const a=this.parent.scopes.pop();a&&a!==this&&(this.parent.scopes[this.index]=a,a.index=this.index)}this.parent=void 0,this._active=!1}}}function Em(e){return new Ts(e)}function Wc(e,t=Ht){t&&t.active&&t.effects.push(e)}function Ai(){return Ht}function ks(e){Ht&&Ht.cleanups.push(e)}let Sn;class oa{constructor(t,l,n,a){this.fn=t,this.trigger=l,this.scheduler=n,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,Wc(this,a)}get dirty(){if(this._dirtyLevel===2||this._dirtyLevel===3){this._dirtyLevel=1,Fn();for(let t=0;t<this._depsLength;t++){const l=this.deps[t];if(l.computed&&(Am(l.computed),this._dirtyLevel>=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Dn()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=en,l=Sn;try{return en=!0,Sn=this,this._runnings++,Ku(this),this.fn()}finally{Wu(this),this._runnings--,Sn=l,en=t}}stop(){var t;this.active&&(Ku(this),Wu(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function Am(e){return e.value}function Ku(e){e._trackId++,e._depsLength=0}function Wu(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)Gc(e.deps[t],e);e.deps.length=e._depsLength}}function Gc(e,t){const l=e.get(t);l!==void 0&&t._trackId!==l&&(e.delete(t),e.size===0&&e.cleanup())}function Nm(e,t){e.effect instanceof oa&&(e=e.effect.fn);const l=new oa(e,ft,()=>{l.dirty&&l.run()});t&&(je(l,t),t.scope&&Wc(l,t.scope)),(!t||!t.lazy)&&l.run();const n=l.run.bind(l);return n.effect=l,n}function Om(e){e.effect.stop()}let en=!0,Nr=0;const Jc=[];function Fn(){Jc.push(en),en=!1}function Dn(){const e=Jc.pop();en=e===void 0?!0:e}function Es(){Nr++}function As(){for(Nr--;!Nr&&Or.length;)Or.shift()()}function Xc(e,t,l){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const n=e.deps[e._depsLength];n!==t?(n&&Gc(n,e),e.deps[e._depsLength++]=t):e._depsLength++}}const Or=[];function Yc(e,t,l){Es();for(const n of e.keys()){let a;n._dirtyLevel<t&&(a??(a=e.get(n)===n._trackId))&&(n._shouldSchedule||(n._shouldSchedule=n._dirtyLevel===0),n._dirtyLevel=t),n._shouldSchedule&&(a??(a=e.get(n)===n._trackId))&&(n.trigger(),(!n._runnings||n.allowRecurse)&&n._dirtyLevel!==2&&(n._shouldSchedule=!1,n.scheduler&&Or.push(n.scheduler)))}As()}const Qc=(e,t)=>{const l=new Map;return l.cleanup=e,l.computed=t,l},ei=new WeakMap,_n=Symbol(""),$r=Symbol("");function Rt(e,t,l){if(en&&Sn){let n=ei.get(e);n||ei.set(e,n=new Map);let a=n.get(l);a||n.set(l,a=Qc(()=>n.delete(l))),Xc(Sn,a)}}function $l(e,t,l,n,a,o){const i=ei.get(e);if(!i)return;let r=[];if(t==="clear")r=[...i.values()];else if(l==="length"&&me(e)){const s=Number(n);i.forEach((u,d)=>{(d==="length"||!ml(d)&&d>=s)&&r.push(u)})}else switch(l!==void 0&&r.push(i.get(l)),t){case"add":me(e)?xs(l)&&r.push(i.get("length")):(r.push(i.get(_n)),Xn(e)&&r.push(i.get($r)));break;case"delete":me(e)||(r.push(i.get(_n)),Xn(e)&&r.push(i.get($r)));break;case"set":Xn(e)&&r.push(i.get(_n));break}Es();for(const s of r)s&&Yc(s,4);As()}function $m(e,t){var l;return(l=ei.get(e))==null?void 0:l.get(t)}const Vm=Wt("__proto__,__v_isRef,__isVue"),Zc=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ml)),Gu=Pm();function Pm(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...l){const n=Fe(this);for(let o=0,i=this.length;o<i;o++)Rt(n,"get",o+"");const a=n[t](...l);return a===-1||a===!1?n[t](...l.map(Fe)):a}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...l){Fn(),Es();const n=Fe(this)[t].apply(this,l);return As(),Dn(),n}}),e}function Im(e){const t=Fe(this);return Rt(t,"has",e),t.hasOwnProperty(e)}class ef{constructor(t=!1,l=!1){this._isReadonly=t,this._isShallow=l}get(t,l,n){const a=this._isReadonly,o=this._isShallow;if(l==="__v_isReactive")return!a;if(l==="__v_isReadonly")return a;if(l==="__v_isShallow")return o;if(l==="__v_raw")return n===(a?o?rf:of:o?af:nf).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const i=me(t);if(!a){if(i&&Ue(Gu,l))return Reflect.get(Gu,l,n);if(l==="hasOwnProperty")return Im}const r=Reflect.get(t,l,n);return(ml(l)?Zc.has(l):Vm(l))||(a||Rt(t,"get",l),o)?r:pt(r)?i&&xs(l)?r:r.value:Ge(r)?a?Ct(r):ia(r):r}}class tf extends ef{constructor(t=!1){super(!1,t)}set(t,l,n,a){let o=t[l];if(!this._isShallow){const s=kn(o);if(!za(n)&&!kn(n)&&(o=Fe(o),n=Fe(n)),!me(t)&&pt(o)&&!pt(n))return s?!1:(o.value=n,!0)}const i=me(t)&&xs(l)?Number(l)<t.length:Ue(t,l),r=Reflect.set(t,l,n,a);return t===Fe(a)&&(i?gl(n,o)&&$l(t,"set",l,n):$l(t,"add",l,n)),r}deleteProperty(t,l){const n=Ue(t,l);t[l];const a=Reflect.deleteProperty(t,l);return a&&n&&$l(t,"delete",l,void 0),a}has(t,l){const n=Reflect.has(t,l);return(!ml(l)||!Zc.has(l))&&Rt(t,"has",l),n}ownKeys(t){return Rt(t,"iterate",me(t)?"length":_n),Reflect.ownKeys(t)}}class lf extends ef{constructor(t=!1){super(!0,t)}set(t,l){return!0}deleteProperty(t,l){return!0}}const Rm=new tf,Lm=new lf,Fm=new tf(!0),Dm=new lf(!0),Ns=e=>e,Ni=e=>Reflect.getPrototypeOf(e);function yo(e,t,l=!1,n=!1){e=e.__v_raw;const a=Fe(e),o=Fe(t);l||(gl(t,o)&&Rt(a,"get",t),Rt(a,"get",o));const{has:i}=Ni(a),r=n?Ns:l?Vs:Ua;if(i.call(a,t))return r(e.get(t));if(i.call(a,o))return r(e.get(o));e!==a&&e.get(t)}function bo(e,t=!1){const l=this.__v_raw,n=Fe(l),a=Fe(e);return t||(gl(e,a)&&Rt(n,"has",e),Rt(n,"has",a)),e===a?l.has(e):l.has(e)||l.has(a)}function So(e,t=!1){return e=e.__v_raw,!t&&Rt(Fe(e),"iterate",_n),Reflect.get(e,"size",e)}function Ju(e){e=Fe(e);const t=Fe(this);return Ni(t).has.call(t,e)||(t.add(e),$l(t,"add",e,e)),this}function Xu(e,t){t=Fe(t);const l=Fe(this),{has:n,get:a}=Ni(l);let o=n.call(l,e);o||(e=Fe(e),o=n.call(l,e));const i=a.call(l,e);return l.set(e,t),o?gl(t,i)&&$l(l,"set",e,t):$l(l,"add",e,t),this}function Yu(e){const t=Fe(this),{has:l,get:n}=Ni(t);let a=l.call(t,e);a||(e=Fe(e),a=l.call(t,e)),n&&n.call(t,e);const o=t.delete(e);return a&&$l(t,"delete",e,void 0),o}function Qu(){const e=Fe(this),t=e.size!==0,l=e.clear();return t&&$l(e,"clear",void 0,void 0),l}function _o(e,t){return function(n,a){const o=this,i=o.__v_raw,r=Fe(i),s=t?Ns:e?Vs:Ua;return!e&&Rt(r,"iterate",_n),i.forEach((u,d)=>n.call(a,s(u),s(d),o))}}function wo(e,t,l){return function(...n){const a=this.__v_raw,o=Fe(a),i=Xn(o),r=e==="entries"||e===Symbol.iterator&&i,s=e==="keys"&&i,u=a[e](...n),d=l?Ns:t?Vs:Ua;return!t&&Rt(o,"iterate",s?$r:_n),{next(){const{value:c,done:f}=u.next();return f?{value:c,done:f}:{value:r?[d(c[0]),d(c[1])]:d(c),done:f}},[Symbol.iterator](){return this}}}}function zl(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Hm(){const e={get(o){return yo(this,o)},get size(){return So(this)},has:bo,add:Ju,set:Xu,delete:Yu,clear:Qu,forEach:_o(!1,!1)},t={get(o){return yo(this,o,!1,!0)},get size(){return So(this)},has:bo,add:Ju,set:Xu,delete:Yu,clear:Qu,forEach:_o(!1,!0)},l={get(o){return yo(this,o,!0)},get size(){return So(this,!0)},has(o){return bo.call(this,o,!0)},add:zl("add"),set:zl("set"),delete:zl("delete"),clear:zl("clear"),forEach:_o(!0,!1)},n={get(o){return yo(this,o,!0,!0)},get size(){return So(this,!0)},has(o){return bo.call(this,o,!0)},add:zl("add"),set:zl("set"),delete:zl("delete"),clear:zl("clear"),forEach:_o(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=wo(o,!1,!1),l[o]=wo(o,!0,!1),t[o]=wo(o,!1,!0),n[o]=wo(o,!0,!0)}),[e,l,t,n]}const[Mm,zm,Um,jm]=Hm();function Oi(e,t){const l=t?e?jm:Um:e?zm:Mm;return(n,a,o)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(Ue(l,a)&&a in n?l:n,a,o)}const qm={get:Oi(!1,!1)},Km={get:Oi(!1,!0)},Wm={get:Oi(!0,!1)},Gm={get:Oi(!0,!0)},nf=new WeakMap,af=new WeakMap,of=new WeakMap,rf=new WeakMap;function Jm(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Xm(e){return e.__v_skip||!Object.isExtensible(e)?0:Jm(sm(e))}function ia(e){return kn(e)?e:$i(e,!1,Rm,qm,nf)}function sf(e){return $i(e,!1,Fm,Km,af)}function Ct(e){return $i(e,!0,Lm,Wm,of)}function pn(e){return $i(e,!0,Dm,Gm,rf)}function $i(e,t,l,n,a){if(!Ge(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=a.get(e);if(o)return o;const i=Xm(e);if(i===0)return e;const r=new Proxy(e,i===2?n:l);return a.set(e,r),r}function wn(e){return kn(e)?wn(e.__v_raw):!!(e&&e.__v_isReactive)}function kn(e){return!!(e&&e.__v_isReadonly)}function za(e){return!!(e&&e.__v_isShallow)}function Os(e){return wn(e)||kn(e)}function Fe(e){const t=e&&e.__v_raw;return t?Fe(t):e}function $s(e){return Object.isExtensible(e)&&Qo(e,"__v_skip",!0),e}const Ua=e=>Ge(e)?ia(e):e,Vs=e=>Ge(e)?Ct(e):e;class uf{constructor(t,l,n,a){this.getter=t,this._setter=l,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new oa(()=>t(this._value),()=>Zn(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!a,this.__v_isReadonly=n}get value(){const t=Fe(this);return(!t._cacheable||t.effect.dirty)&&gl(t._value,t._value=t.effect.run())&&Zn(t,4),Ps(t),t.effect._dirtyLevel>=2&&Zn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Ym(e,t,l=!1){let n,a;const o=ke(e);return o?(n=e,a=ft):(n=e.get,a=e.set),new uf(n,a,o||!a,l)}function Ps(e){var t;en&&Sn&&(e=Fe(e),Xc(Sn,(t=e.dep)!=null?t:e.dep=Qc(()=>e.dep=void 0,e instanceof uf?e:void 0)))}function Zn(e,t=4,l){e=Fe(e);const n=e.dep;n&&Yc(n,t)}function pt(e){return!!(e&&e.__v_isRef===!0)}function ae(e){return df(e,!1)}function En(e){return df(e,!0)}function df(e,t){return pt(e)?e:new Qm(e,t)}class Qm{constructor(t,l){this.__v_isShallow=l,this.dep=void 0,this.__v_isRef=!0,this._rawValue=l?t:Fe(t),this._value=l?t:Ua(t)}get value(){return Ps(this),this._value}set value(t){const l=this.__v_isShallow||za(t)||kn(t);t=l?t:Fe(t),gl(t,this._rawValue)&&(this._rawValue=t,this._value=l?t:Ua(t),Zn(this,4))}}function Zm(e){Zn(e,4)}function k(e){return pt(e)?e.value:e}function mt(e){return ke(e)?e():k(e)}const eg={get:(e,t,l)=>k(Reflect.get(e,t,l)),set:(e,t,l,n)=>{const a=e[t];return pt(a)&&!pt(l)?(a.value=l,!0):Reflect.set(e,t,l,n)}};function Is(e){return wn(e)?e:new Proxy(e,eg)}class tg{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:l,set:n}=t(()=>Ps(this),()=>Zn(this));this._get=l,this._set=n}get value(){return this._get()}set value(t){this._set(t)}}function Rs(e){return new tg(e)}function lg(e){const t=me(e)?new Array(e.length):{};for(const l in e)t[l]=cf(e,l);return t}class ng{constructor(t,l,n){this._object=t,this._key=l,this._defaultValue=n,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 $m(Fe(this._object),this._key)}}class ag{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function M(e,t,l){return pt(e)?e:ke(e)?new ag(e):Ge(e)&&arguments.length>1?cf(e,t,l):ae(e)}function cf(e,t,l){const n=e[t];return pt(n)?n:new ng(e,t,l)}const og={GET:"get",HAS:"has",ITERATE:"iterate"},ig={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/**
-* @vue/runtime-core v3.4.21
-* (c) 2018-present Yuxi (Evan) You and Vue contributors
-* @license MIT
-**/function rg(e,t){}const sg={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"},ug={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 Vl(e,t,l,n){try{return n?e(...n):e()}catch(a){Hn(a,t,l)}}function qt(e,t,l,n){if(ke(e)){const o=Vl(e,t,l,n);return o&&Cs(o)&&o.catch(i=>{Hn(i,t,l)}),o}const a=[];for(let o=0;o<e.length;o++)a.push(qt(e[o],t,l,n));return a}function Hn(e,t,l,n=!0){const a=t?t.vnode:null;if(t){let o=t.parent;const i=t.proxy,r=`https://vuejs.org/error-reference/#runtime-${l}`;for(;o;){const u=o.ec;if(u){for(let d=0;d<u.length;d++)if(u[d](e,i,r)===!1)return}o=o.parent}const s=t.appContext.config.errorHandler;if(s){Vl(s,null,10,[e,i,r]);return}}dg(e,l,a,n)}function dg(e,t,l,n=!0){console.error(e)}let ja=!1,Vr=!1;const Bt=[];let _l=0;const ea=[];let Gl=null,hn=0;const ff=Promise.resolve();let Ls=null;function ot(e){const t=Ls||ff;return e?t.then(this?e.bind(this):e):t}function cg(e){let t=_l+1,l=Bt.length;for(;t<l;){const n=t+l>>>1,a=Bt[n],o=qa(a);o<e||o===e&&a.pre?t=n+1:l=n}return t}function Vi(e){(!Bt.length||!Bt.includes(e,ja&&e.allowRecurse?_l+1:_l))&&(e.id==null?Bt.push(e):Bt.splice(cg(e.id),0,e),pf())}function pf(){!ja&&!Vr&&(Vr=!0,Ls=ff.then(vf))}function fg(e){const t=Bt.indexOf(e);t>_l&&Bt.splice(t,1)}function ti(e){me(e)?ea.push(...e):(!Gl||!Gl.includes(e,e.allowRecurse?hn+1:hn))&&ea.push(e),pf()}function Zu(e,t,l=ja?_l+1:0){for(;l<Bt.length;l++){const n=Bt[l];if(n&&n.pre){if(e&&n.id!==e.uid)continue;Bt.splice(l,1),l--,n()}}}function li(e){if(ea.length){const t=[...new Set(ea)].sort((l,n)=>qa(l)-qa(n));if(ea.length=0,Gl){Gl.push(...t);return}for(Gl=t,hn=0;hn<Gl.length;hn++)Gl[hn]();Gl=null,hn=0}}const qa=e=>e.id==null?1/0:e.id,pg=(e,t)=>{const l=qa(e)-qa(t);if(l===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return l};function vf(e){Vr=!1,ja=!0,Bt.sort(pg);try{for(_l=0;_l<Bt.length;_l++){const t=Bt[_l];t&&t.active!==!1&&Vl(t,null,14)}}finally{_l=0,Bt.length=0,li(),ja=!1,Ls=null,(Bt.length||ea.length)&&vf()}}let qn,Bo=[];function hf(e,t){var l,n;qn=e,qn?(qn.enabled=!0,Bo.forEach(({event:a,args:o})=>qn.emit(a,...o)),Bo=[]):typeof window<"u"&&window.HTMLElement&&!((n=(l=window.navigator)==null?void 0:l.userAgent)!=null&&n.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{hf(o,t)}),setTimeout(()=>{qn||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Bo=[])},3e3)):Bo=[]}function vg(e,t,...l){if(e.isUnmounted)return;const n=e.vnode.props||qe;let a=l;const o=t.startsWith("update:"),i=o&&t.slice(7);if(i&&i in n){const d=`${i==="modelValue"?"model":i}Modifiers`,{number:c,trim:f}=n[d]||qe;f&&(a=l.map(h=>Oe(h)?h.trim():h)),c&&(a=l.map(Ma))}let r,s=n[r=Yn(t)]||n[r=Yn(et(t))];!s&&o&&(s=n[r=Yn(jt(t))]),s&&qt(s,e,6,a);const u=n[r+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[r])return;e.emitted[r]=!0,qt(u,e,6,a)}}function mf(e,t,l=!1){const n=t.emitsCache,a=n.get(e);if(a!==void 0)return a;const o=e.emits;let i={},r=!1;if(!ke(e)){const s=u=>{const d=mf(u,t,!0);d&&(r=!0,je(i,d))};!l&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}return!o&&!r?(Ge(e)&&n.set(e,null),null):(me(o)?o.forEach(s=>i[s]=null):je(i,o),Ge(e)&&n.set(e,i),i)}function Pi(e,t){return!e||!In(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ue(e,t[0].toLowerCase()+t.slice(1))||Ue(e,jt(t))||Ue(e,t))}let it=null,Ii=null;function Ka(e){const t=it;return it=e,Ii=e&&e.type.__scopeId||null,t}function hg(e){Ii=e}function mg(){Ii=null}const gg=e=>J;function J(e,t=it,l){if(!t||e._n)return e;const n=(...a)=>{n._d&&Mr(-1);const o=Ka(t);let i;try{i=e(...a)}finally{Ka(o),n._d&&Mr(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function Do(e){const{type:t,vnode:l,proxy:n,withProxy:a,props:o,propsOptions:[i],slots:r,attrs:s,emit:u,render:d,renderCache:c,data:f,setupState:h,ctx:p,inheritAttrs:y}=e;let B,m;const _=Ka(e);try{if(l.shapeFlag&4){const S=a||n,b=S;B=zt(d.call(b,S,c,o,h,f,p)),m=s}else{const S=t;B=zt(S.length>1?S(o,{attrs:s,slots:r,emit:u}):S(o,null)),m=t.props?s:bg(s)}}catch(S){Fa.length=0,Hn(S,e,1),B=be(xt)}let v=B;if(m&&y!==!1){const S=Object.keys(m),{shapeFlag:b}=v;S.length&&b&7&&(i&&S.some(ws)&&(m=Sg(m,i)),v=Bl(v,m))}return l.dirs&&(v=Bl(v),v.dirs=v.dirs?v.dirs.concat(l.dirs):l.dirs),l.transition&&(v.transition=l.transition),B=v,Ka(_),B}function yg(e,t=!0){let l;for(let n=0;n<e.length;n++){const a=e[n];if(an(a)){if(a.type!==xt||a.children==="v-if"){if(l)return;l=a}}else return}return l}const bg=e=>{let t;for(const l in e)(l==="class"||l==="style"||In(l))&&((t||(t={}))[l]=e[l]);return t},Sg=(e,t)=>{const l={};for(const n in e)(!ws(n)||!(n.slice(9)in t))&&(l[n]=e[n]);return l};function _g(e,t,l){const{props:n,children:a,component:o}=e,{props:i,children:r,patchFlag:s}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(l&&s>=0){if(s&1024)return!0;if(s&16)return n?ed(n,i,u):!!i;if(s&8){const d=t.dynamicProps;for(let c=0;c<d.length;c++){const f=d[c];if(i[f]!==n[f]&&!Pi(u,f))return!0}}}else return(a||r)&&(!r||!r.$stable)?!0:n===i?!1:n?i?ed(n,i,u):!0:!!i;return!1}function ed(e,t,l){const n=Object.keys(t);if(n.length!==Object.keys(e).length)return!0;for(let a=0;a<n.length;a++){const o=n[a];if(t[o]!==e[o]&&!Pi(l,o))return!0}return!1}function Fs({vnode:e,parent:t},l){for(;t;){const n=t.subTree;if(n.suspense&&n.suspense.activeBranch===e&&(n.el=e.el),n===e)(e=t.vnode).el=l,t=t.parent;else break}}const Ds="components",wg="directives";function Bg(e,t){return Hs(Ds,e,!0,t)||e}const gf=Symbol.for("v-ndc");function Te(e){return Oe(e)?Hs(Ds,e,!1)||e:e||gf}function Cg(e){return Hs(wg,e)}function Hs(e,t,l=!0,n=!1){const a=it||ct;if(a){const o=a.type;if(e===Ds){const r=Kr(o,!1);if(r&&(r===t||r===et(t)||r===Ln(et(t))))return o}const i=td(a[e]||o[e],t)||td(a.appContext[e],t);return!i&&n?o:i}}function td(e,t){return e&&(e[t]||e[et(t)]||e[Ln(et(t))])}const yf=e=>e.__isSuspense;let Pr=0;const xg={name:"Suspense",__isSuspense:!0,process(e,t,l,n,a,o,i,r,s,u){if(e==null)kg(t,l,n,a,o,i,r,s,u);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Eg(e,t,l,n,a,i,r,s,u)}},hydrate:Ag,create:Ms,normalize:Ng},Tg=xg;function Wa(e,t){const l=e.props&&e.props[t];ke(l)&&l()}function kg(e,t,l,n,a,o,i,r,s){const{p:u,o:{createElement:d}}=s,c=d("div"),f=e.suspense=Ms(e,a,n,t,c,l,o,i,r,s);u(null,f.pendingBranch=e.ssContent,c,null,n,f,o,i),f.deps>0?(Wa(e,"onPending"),Wa(e,"onFallback"),u(null,e.ssFallback,t,l,n,null,o,i),ta(f,e.ssFallback)):f.resolve(!1,!0)}function Eg(e,t,l,n,a,o,i,r,{p:s,um:u,o:{createElement:d}}){const c=t.suspense=e.suspense;c.vnode=t,t.el=e.el;const f=t.ssContent,h=t.ssFallback,{activeBranch:p,pendingBranch:y,isInFallback:B,isHydrating:m}=c;if(y)c.pendingBranch=f,cl(f,y)?(s(y,f,c.hiddenContainer,null,a,c,o,i,r),c.deps<=0?c.resolve():B&&(m||(s(p,h,l,n,a,null,o,i,r),ta(c,h)))):(c.pendingId=Pr++,m?(c.isHydrating=!1,c.activeBranch=y):u(y,a,c),c.deps=0,c.effects.length=0,c.hiddenContainer=d("div"),B?(s(null,f,c.hiddenContainer,null,a,c,o,i,r),c.deps<=0?c.resolve():(s(p,h,l,n,a,null,o,i,r),ta(c,h))):p&&cl(f,p)?(s(p,f,l,n,a,c,o,i,r),c.resolve(!0)):(s(null,f,c.hiddenContainer,null,a,c,o,i,r),c.deps<=0&&c.resolve()));else if(p&&cl(f,p))s(p,f,l,n,a,c,o,i,r),ta(c,f);else if(Wa(t,"onPending"),c.pendingBranch=f,f.shapeFlag&512?c.pendingId=f.component.suspenseId:c.pendingId=Pr++,s(null,f,c.hiddenContainer,null,a,c,o,i,r),c.deps<=0)c.resolve();else{const{timeout:_,pendingId:v}=c;_>0?setTimeout(()=>{c.pendingId===v&&c.fallback(h)},_):_===0&&c.fallback(h)}}function Ms(e,t,l,n,a,o,i,r,s,u,d=!1){const{p:c,m:f,um:h,n:p,o:{parentNode:y,remove:B}}=u;let m;const _=Og(e);_&&t!=null&&t.pendingBranch&&(m=t.pendingId,t.deps++);const v=e.props?Zo(e.props.timeout):void 0,S=o,b={vnode:e,parent:t,parentComponent:l,namespace:i,container:n,hiddenContainer:a,deps:0,pendingId:Pr++,timeout:typeof v=="number"?v:-1,activeBranch:null,pendingBranch:null,isInFallback:!d,isHydrating:d,isUnmounted:!1,effects:[],resolve(w=!1,x=!1){const{vnode:C,activeBranch:N,pendingBranch:A,pendingId:$,effects:R,parentComponent:W,container:I}=b;let U=!1;b.isHydrating?b.isHydrating=!1:w||(U=N&&A.transition&&A.transition.mode==="out-in",U&&(N.transition.afterLeave=()=>{$===b.pendingId&&(f(A,I,o===S?p(N):o,0),ti(R))}),N&&(y(N.el)!==b.hiddenContainer&&(o=p(N)),h(N,W,b,!0)),U||f(A,I,o,0)),ta(b,A),b.pendingBranch=null,b.isInFallback=!1;let L=b.parent,X=!1;for(;L;){if(L.pendingBranch){L.effects.push(...R),X=!0;break}L=L.parent}!X&&!U&&ti(R),b.effects=[],_&&t&&t.pendingBranch&&m===t.pendingId&&(t.deps--,t.deps===0&&!x&&t.resolve()),Wa(C,"onResolve")},fallback(w){if(!b.pendingBranch)return;const{vnode:x,activeBranch:C,parentComponent:N,container:A,namespace:$}=b;Wa(x,"onFallback");const R=p(C),W=()=>{b.isInFallback&&(c(null,w,A,R,N,null,$,r,s),ta(b,w))},I=w.transition&&w.transition.mode==="out-in";I&&(C.transition.afterLeave=W),b.isInFallback=!0,h(C,N,null,!0),I||W()},move(w,x,C){b.activeBranch&&f(b.activeBranch,w,x,C),b.container=w},next(){return b.activeBranch&&p(b.activeBranch)},registerDep(w,x){const C=!!b.pendingBranch;C&&b.deps++;const N=w.vnode.el;w.asyncDep.catch(A=>{Hn(A,w,0)}).then(A=>{if(w.isUnmounted||b.isUnmounted||b.pendingId!==w.suspenseId)return;w.asyncResolved=!0;const{vnode:$}=w;jr(w,A,!1),N&&($.el=N);const R=!N&&w.subTree.el;x(w,$,y(N||w.subTree.el),N?null:p(w.subTree),b,i,s),R&&B(R),Fs(w,$.el),C&&--b.deps===0&&b.resolve()})},unmount(w,x){b.isUnmounted=!0,b.activeBranch&&h(b.activeBranch,l,w,x),b.pendingBranch&&h(b.pendingBranch,l,w,x)}};return b}function Ag(e,t,l,n,a,o,i,r,s){const u=t.suspense=Ms(t,n,l,e.parentNode,document.createElement("div"),null,a,o,i,r,!0),d=s(e,u.pendingBranch=t.ssContent,l,u,o,i);return u.deps===0&&u.resolve(!1,!0),d}function Ng(e){const{shapeFlag:t,children:l}=e,n=t&32;e.ssContent=ld(n?l.default:l),e.ssFallback=n?ld(l.fallback):be(xt)}function ld(e){let t;if(ke(e)){const l=On&&e._c;l&&(e._d=!1,E()),e=e(),l&&(e._d=!0,t=Vt,Xf())}return me(e)&&(e=yg(e)),e=zt(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(l=>l!==e)),e}function bf(e,t){t&&t.pendingBranch?me(e)?t.effects.push(...e):t.effects.push(e):ti(e)}function ta(e,t){e.activeBranch=t;const{vnode:l,parentComponent:n}=e;let a=t.el;for(;!a&&t.component;)t=t.component.subTree,a=t.el;l.el=a,n&&n.subTree===l&&(n.vnode.el=a,Fs(n,a))}function Og(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}const Sf=Symbol.for("v-scx"),_f=()=>tt(Sf);function ao(e,t){return oo(e,null,t)}function wf(e,t){return oo(e,null,{flush:"post"})}function Bf(e,t){return oo(e,null,{flush:"sync"})}const Co={};function xe(e,t,l){return oo(e,t,l)}function oo(e,t,{immediate:l,deep:n,flush:a,once:o,onTrack:i,onTrigger:r}=qe){if(t&&o){const w=t;t=(...x)=>{w(...x),b()}}const s=ct,u=w=>n===!0?w:gn(w,n===!1?1:void 0);let d,c=!1,f=!1;if(pt(e)?(d=()=>e.value,c=za(e)):wn(e)?(d=()=>u(e),c=!0):me(e)?(f=!0,c=e.some(w=>wn(w)||za(w)),d=()=>e.map(w=>{if(pt(w))return w.value;if(wn(w))return u(w);if(ke(w))return Vl(w,s,2)})):ke(e)?t?d=()=>Vl(e,s,2):d=()=>(h&&h(),qt(e,s,3,[p])):d=ft,t&&n){const w=d;d=()=>gn(w())}let h,p=w=>{h=v.onStop=()=>{Vl(w,s,4),h=v.onStop=void 0}},y;if(so)if(p=ft,t?l&&qt(t,s,3,[d(),f?[]:void 0,p]):d(),a==="sync"){const w=_f();y=w.__watcherHandles||(w.__watcherHandles=[])}else return ft;let B=f?new Array(e.length).fill(Co):Co;const m=()=>{if(!(!v.active||!v.dirty))if(t){const w=v.run();(n||c||(f?w.some((x,C)=>gl(x,B[C])):gl(w,B)))&&(h&&h(),qt(t,s,3,[w,B===Co?void 0:f&&B[0]===Co?[]:B,p]),B=w)}else v.run()};m.allowRecurse=!!t;let _;a==="sync"?_=m:a==="post"?_=()=>yt(m,s&&s.suspense):(m.pre=!0,s&&(m.id=s.uid),_=()=>Vi(m));const v=new oa(d,ft,_),S=Ai(),b=()=>{v.stop(),S&&Bs(S.effects,v)};return t?l?m():B=v.run():a==="post"?yt(v.run.bind(v),s&&s.suspense):v.run(),y&&y.push(b),b}function $g(e,t,l){const n=this.proxy,a=Oe(e)?e.includes(".")?Cf(n,e):()=>n[e]:e.bind(n,n);let o;ke(t)?o=t:(o=t.handler,l=t);const i=$n(this),r=oo(a,o.bind(n),l);return i(),r}function Cf(e,t){const l=t.split(".");return()=>{let n=e;for(let a=0;a<l.length&&n;a++)n=n[l[a]];return n}}function gn(e,t,l=0,n){if(!Ge(e)||e.__v_skip)return e;if(t&&t>0){if(l>=t)return e;l++}if(n=n||new Set,n.has(e))return e;if(n.add(e),pt(e))gn(e.value,t,l,n);else if(me(e))for(let a=0;a<e.length;a++)gn(e[a],t,l,n);else if(Rn(e)||Xn(e))e.forEach(a=>{gn(a,t,l,n)});else if(zc(e))for(const a in e)gn(e[a],t,l,n);return e}function Ll(e,t){if(it===null)return e;const l=Mi(it)||it.proxy,n=e.dirs||(e.dirs=[]);for(let a=0;a<t.length;a++){let[o,i,r,s=qe]=t[a];o&&(ke(o)&&(o={mounted:o,updated:o}),o.deep&&gn(i),n.push({dir:o,instance:l,value:i,oldValue:void 0,arg:r,modifiers:s}))}return e}function Sl(e,t,l,n){const a=e.dirs,o=t&&t.dirs;for(let i=0;i<a.length;i++){const r=a[i];o&&(r.oldValue=o[i].value);let s=r.dir[n];s&&(Fn(),qt(s,l,8,[e.el,r,e,t]),Dn())}}const Jl=Symbol("_leaveCb"),xo=Symbol("_enterCb");function zs(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return kt(()=>{e.isMounted=!0}),Mn(()=>{e.isUnmounting=!0}),e}const Xt=[Function,Array],Us={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Xt,onEnter:Xt,onAfterEnter:Xt,onEnterCancelled:Xt,onBeforeLeave:Xt,onLeave:Xt,onAfterLeave:Xt,onLeaveCancelled:Xt,onBeforeAppear:Xt,onAppear:Xt,onAfterAppear:Xt,onAppearCancelled:Xt},Vg={name:"BaseTransition",props:Us,setup(e,{slots:t}){const l=Lt(),n=zs();return()=>{const a=t.default&&Ri(t.default(),!0);if(!a||!a.length)return;let o=a[0];if(a.length>1){for(const f of a)if(f.type!==xt){o=f;break}}const i=Fe(e),{mode:r}=i;if(n.isLeaving)return dr(o);const s=nd(o);if(!s)return dr(o);const u=ra(s,i,n,l);An(s,u);const d=l.subTree,c=d&&nd(d);if(c&&c.type!==xt&&!cl(s,c)){const f=ra(c,i,n,l);if(An(c,f),r==="out-in")return n.isLeaving=!0,f.afterLeave=()=>{n.isLeaving=!1,l.update.active!==!1&&(l.effect.dirty=!0,l.update())},dr(o);r==="in-out"&&s.type!==xt&&(f.delayLeave=(h,p,y)=>{const B=Tf(n,c);B[String(c.key)]=c,h[Jl]=()=>{p(),h[Jl]=void 0,delete u.delayedLeave},u.delayedLeave=y})}return o}}},xf=Vg;function Tf(e,t){const{leavingVNodes:l}=e;let n=l.get(t.type);return n||(n=Object.create(null),l.set(t.type,n)),n}function ra(e,t,l,n){const{appear:a,mode:o,persisted:i=!1,onBeforeEnter:r,onEnter:s,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:c,onLeave:f,onAfterLeave:h,onLeaveCancelled:p,onBeforeAppear:y,onAppear:B,onAfterAppear:m,onAppearCancelled:_}=t,v=String(e.key),S=Tf(l,e),b=(C,N)=>{C&&qt(C,n,9,N)},w=(C,N)=>{const A=N[1];b(C,N),me(C)?C.every($=>$.length<=1)&&A():C.length<=1&&A()},x={mode:o,persisted:i,beforeEnter(C){let N=r;if(!l.isMounted)if(a)N=y||r;else return;C[Jl]&&C[Jl](!0);const A=S[v];A&&cl(e,A)&&A.el[Jl]&&A.el[Jl](),b(N,[C])},enter(C){let N=s,A=u,$=d;if(!l.isMounted)if(a)N=B||s,A=m||u,$=_||d;else return;let R=!1;const W=C[xo]=I=>{R||(R=!0,I?b($,[C]):b(A,[C]),x.delayedLeave&&x.delayedLeave(),C[xo]=void 0)};N?w(N,[C,W]):W()},leave(C,N){const A=String(e.key);if(C[xo]&&C[xo](!0),l.isUnmounting)return N();b(c,[C]);let $=!1;const R=C[Jl]=W=>{$||($=!0,N(),W?b(p,[C]):b(h,[C]),C[Jl]=void 0,S[A]===e&&delete S[A])};S[A]=e,f?w(f,[C,R]):R()},clone(C){return ra(C,t,l,n)}};return x}function dr(e){if(io(e))return e=Bl(e),e.children=null,e}function nd(e){return io(e)?e.children?e.children[0]:void 0:e}function An(e,t){e.shapeFlag&6&&e.component?An(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 Ri(e,t=!1,l){let n=[],a=0;for(let o=0;o<e.length;o++){let i=e[o];const r=l==null?i.key:String(l)+String(i.key!=null?i.key:o);i.type===we?(i.patchFlag&128&&a++,n=n.concat(Ri(i.children,t,r))):(t||i.type!==xt)&&n.push(r!=null?Bl(i,{key:r}):i)}if(a>1)for(let o=0;o<n.length;o++)n[o].patchFlag=-2;return n}/*! #__NO_SIDE_EFFECTS__ */function le(e,t){return ke(e)?je({name:e.name},t,{setup:e}):e}const Bn=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Pg(e){ke(e)&&(e={loader:e});const{loader:t,loadingComponent:l,errorComponent:n,delay:a=200,timeout:o,suspensible:i=!0,onError:r}=e;let s=null,u,d=0;const c=()=>(d++,s=null,f()),f=()=>{let h;return s||(h=s=t().catch(p=>{if(p=p instanceof Error?p:new Error(String(p)),r)return new Promise((y,B)=>{r(p,()=>y(c()),()=>B(p),d+1)});throw p}).then(p=>h!==s&&s?s:(p&&(p.__esModule||p[Symbol.toStringTag]==="Module")&&(p=p.default),u=p,p)))};return le({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return u},setup(){const h=ct;if(u)return()=>cr(u,h);const p=_=>{s=null,Hn(_,h,13,!n)};if(i&&h.suspense||so)return f().then(_=>()=>cr(_,h)).catch(_=>(p(_),()=>n?be(n,{error:_}):null));const y=ae(!1),B=ae(),m=ae(!!a);return a&&setTimeout(()=>{m.value=!1},a),o!=null&&setTimeout(()=>{if(!y.value&&!B.value){const _=new Error(`Async component timed out after ${o}ms.`);p(_),B.value=_}},o),f().then(()=>{y.value=!0,h.parent&&io(h.parent.vnode)&&(h.parent.effect.dirty=!0,Vi(h.parent.update))}).catch(_=>{p(_),B.value=_}),()=>{if(y.value&&u)return cr(u,h);if(B.value&&n)return be(n,{error:B.value});if(l&&!m.value)return be(l)}}})}function cr(e,t){const{ref:l,props:n,children:a,ce:o}=t.vnode,i=be(e,n,a);return i.ref=l,i.ce=o,delete t.vnode.ce,i}const io=e=>e.type.__isKeepAlive,Ig={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const l=Lt(),n=l.ctx;if(!n.renderer)return()=>{const _=t.default&&t.default();return _&&_.length===1?_[0]:_};const a=new Map,o=new Set;let i=null;const r=l.suspense,{renderer:{p:s,m:u,um:d,o:{createElement:c}}}=n,f=c("div");n.activate=(_,v,S,b,w)=>{const x=_.component;u(_,v,S,0,r),s(x.vnode,_,v,S,x,r,b,_.slotScopeIds,w),yt(()=>{x.isDeactivated=!1,x.a&&Qn(x.a);const C=_.props&&_.props.onVnodeMounted;C&&$t(C,x.parent,_)},r)},n.deactivate=_=>{const v=_.component;u(_,f,null,1,r),yt(()=>{v.da&&Qn(v.da);const S=_.props&&_.props.onVnodeUnmounted;S&&$t(S,v.parent,_),v.isDeactivated=!0},r)};function h(_){fr(_),d(_,l,r,!0)}function p(_){a.forEach((v,S)=>{const b=Kr(v.type);b&&(!_||!_(b))&&y(S)})}function y(_){const v=a.get(_);!i||!cl(v,i)?h(v):i&&fr(i),a.delete(_),o.delete(_)}xe(()=>[e.include,e.exclude],([_,v])=>{_&&p(S=>Oa(_,S)),v&&p(S=>!Oa(v,S))},{flush:"post",deep:!0});let B=null;const m=()=>{B!=null&&a.set(B,pr(l.subTree))};return kt(m),Fi(m),Mn(()=>{a.forEach(_=>{const{subTree:v,suspense:S}=l,b=pr(v);if(_.type===b.type&&_.key===b.key){fr(b);const w=b.component.da;w&&yt(w,S);return}h(_)})}),()=>{if(B=null,!t.default)return null;const _=t.default(),v=_[0];if(_.length>1)return i=null,_;if(!an(v)||!(v.shapeFlag&4)&&!(v.shapeFlag&128))return i=null,v;let S=pr(v);const b=S.type,w=Kr(Bn(S)?S.type.__asyncResolved||{}:b),{include:x,exclude:C,max:N}=e;if(x&&(!w||!Oa(x,w))||C&&w&&Oa(C,w))return i=S,v;const A=S.key==null?b:S.key,$=a.get(A);return S.el&&(S=Bl(S),v.shapeFlag&128&&(v.ssContent=S)),B=A,$?(S.el=$.el,S.component=$.component,S.transition&&An(S,S.transition),S.shapeFlag|=512,o.delete(A),o.add(A)):(o.add(A),N&&o.size>parseInt(N,10)&&y(o.values().next().value)),S.shapeFlag|=256,i=S,yf(v.type)?v:S}}},Rg=Ig;function Oa(e,t){return me(e)?e.some(l=>Oa(l,t)):Oe(e)?e.split(",").includes(t):rm(e)?e.test(t):!1}function js(e,t){Ef(e,"a",t)}function kf(e,t){Ef(e,"da",t)}function Ef(e,t,l=ct){const n=e.__wdc||(e.__wdc=()=>{let a=l;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(Li(t,n,l),l){let a=l.parent;for(;a&&a.parent;)io(a.parent.vnode)&&Lg(n,t,l,a),a=a.parent}}function Lg(e,t,l,n){const a=Li(t,e,n,!0);ro(()=>{Bs(n[t],a)},l)}function fr(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function pr(e){return e.shapeFlag&128?e.ssContent:e}function Li(e,t,l=ct,n=!1){if(l){const a=l[e]||(l[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(l.isUnmounted)return;Fn();const r=$n(l),s=qt(t,l,e,i);return r(),Dn(),s});return n?a.unshift(o):a.push(o),o}}const Fl=e=>(t,l=ct)=>(!so||e==="sp")&&Li(e,(...n)=>t(...n),l),Af=Fl("bm"),kt=Fl("m"),Nf=Fl("bu"),Fi=Fl("u"),Mn=Fl("bum"),ro=Fl("um"),Of=Fl("sp"),$f=Fl("rtg"),Vf=Fl("rtc");function Pf(e,t=ct){Li("ec",e,t)}function Ye(e,t,l,n){let a;const o=l&&l[n];if(me(e)||Oe(e)){a=new Array(e.length);for(let i=0,r=e.length;i<r;i++)a[i]=t(e[i],i,void 0,o&&o[i])}else if(typeof e=="number"){a=new Array(e);for(let i=0;i<e;i++)a[i]=t(i+1,i,void 0,o&&o[i])}else if(Ge(e))if(e[Symbol.iterator])a=Array.from(e,(i,r)=>t(i,r,void 0,o&&o[r]));else{const i=Object.keys(e);a=new Array(i.length);for(let r=0,s=i.length;r<s;r++){const u=i[r];a[r]=t(e[u],u,r,o&&o[r])}}else a=[];return l&&(l[n]=a),a}function Di(e,t){for(let l=0;l<t.length;l++){const n=t[l];if(me(n))for(let a=0;a<n.length;a++)e[n[a].name]=n[a].fn;else n&&(e[n.name]=n.key?(...a)=>{const o=n.fn(...a);return o&&(o.key=n.key),o}:n.fn)}return e}function F(e,t,l={},n,a){if(it.isCE||it.parent&&Bn(it.parent)&&it.parent.isCE)return t!=="default"&&(l.name=t),be("slot",l,n&&n());let o=e[t];o&&o._c&&(o._d=!1),E();const i=o&&If(o(l)),r=G(we,{key:l.key||i&&i.key||`_${t}`},i||(n?n():[]),i&&e._===1?64:-2);return!a&&r.scopeId&&(r.slotScopeIds=[r.scopeId+"-s"]),o&&o._c&&(o._d=!0),r}function If(e){return e.some(t=>an(t)?!(t.type===xt||t.type===we&&!If(t.children)):!0)?e:null}function Fg(e,t){const l={};for(const n in e)l[t&&/[A-Z]/.test(n)?`on:${n}`:Yn(n)]=e[n];return l}const Ir=e=>e?ep(e)?Mi(e)||e.proxy:Ir(e.parent):null,Ra=je(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=>Ir(e.parent),$root:e=>Ir(e.root),$emit:e=>e.emit,$options:e=>qs(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Vi(e.update)}),$nextTick:e=>e.n||(e.n=ot.bind(e.proxy)),$watch:e=>$g.bind(e)}),vr=(e,t)=>e!==qe&&!e.__isScriptSetup&&Ue(e,t),Rr={get({_:e},t){const{ctx:l,setupState:n,data:a,props:o,accessCache:i,type:r,appContext:s}=e;let u;if(t[0]!=="$"){const h=i[t];if(h!==void 0)switch(h){case 1:return n[t];case 2:return a[t];case 4:return l[t];case 3:return o[t]}else{if(vr(n,t))return i[t]=1,n[t];if(a!==qe&&Ue(a,t))return i[t]=2,a[t];if((u=e.propsOptions[0])&&Ue(u,t))return i[t]=3,o[t];if(l!==qe&&Ue(l,t))return i[t]=4,l[t];Lr&&(i[t]=0)}}const d=Ra[t];let c,f;if(d)return t==="$attrs"&&Rt(e,"get",t),d(e);if((c=r.__cssModules)&&(c=c[t]))return c;if(l!==qe&&Ue(l,t))return i[t]=4,l[t];if(f=s.config.globalProperties,Ue(f,t))return f[t]},set({_:e},t,l){const{data:n,setupState:a,ctx:o}=e;return vr(a,t)?(a[t]=l,!0):n!==qe&&Ue(n,t)?(n[t]=l,!0):Ue(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=l,!0)},has({_:{data:e,setupState:t,accessCache:l,ctx:n,appContext:a,propsOptions:o}},i){let r;return!!l[i]||e!==qe&&Ue(e,i)||vr(t,i)||(r=o[0])&&Ue(r,i)||Ue(n,i)||Ue(Ra,i)||Ue(a.config.globalProperties,i)},defineProperty(e,t,l){return l.get!=null?e._.accessCache[t]=0:Ue(l,"value")&&this.set(e,t,l.value,null),Reflect.defineProperty(e,t,l)}},Dg=je({},Rr,{get(e,t){if(t!==Symbol.unscopables)return Rr.get(e,t,e)},has(e,t){return t[0]!=="_"&&!pm(t)}});function Hg(){return null}function Mg(){return null}function zg(e){}function Ug(e){}function jg(){return null}function qg(){}function Kg(e,t){return null}function At(){return Rf().slots}function ba(){return Rf().attrs}function Rf(){const e=Lt();return e.setupContext||(e.setupContext=ap(e))}function Ga(e){return me(e)?e.reduce((t,l)=>(t[l]=null,t),{}):e}function Wg(e,t){const l=Ga(e);for(const n in t){if(n.startsWith("__skip"))continue;let a=l[n];a?me(a)||ke(a)?a=l[n]={type:a,default:t[n]}:a.default=t[n]:a===null&&(a=l[n]={default:t[n]}),a&&t[`__skip_${n}`]&&(a.skipFactory=!0)}return l}function Gg(e,t){return!e||!t?e||t:me(e)&&me(t)?e.concat(t):je({},Ga(e),Ga(t))}function Jg(e,t){const l={};for(const n in e)t.includes(n)||Object.defineProperty(l,n,{enumerable:!0,get:()=>e[n]});return l}function Xg(e){const t=Lt();let l=e();return Ur(),Cs(l)&&(l=l.catch(n=>{throw $n(t),n})),[l,()=>$n(t)]}let Lr=!0;function Yg(e){const t=qs(e),l=e.proxy,n=e.ctx;Lr=!1,t.beforeCreate&&ad(t.beforeCreate,e,"bc");const{data:a,computed:o,methods:i,watch:r,provide:s,inject:u,created:d,beforeMount:c,mounted:f,beforeUpdate:h,updated:p,activated:y,deactivated:B,beforeDestroy:m,beforeUnmount:_,destroyed:v,unmounted:S,render:b,renderTracked:w,renderTriggered:x,errorCaptured:C,serverPrefetch:N,expose:A,inheritAttrs:$,components:R,directives:W,filters:I}=t;if(u&&Qg(u,n,null),i)for(const X in i){const ee=i[X];ke(ee)&&(n[X]=ee.bind(l))}if(a){const X=a.call(l,l);Ge(X)&&(e.data=ia(X))}if(Lr=!0,o)for(const X in o){const ee=o[X],ue=ke(ee)?ee.bind(l,l):ke(ee.get)?ee.get.bind(l,l):ft,Ee=!ke(ee)&&ke(ee.set)?ee.set.bind(l):ft,De=V({get:ue,set:Ee});Object.defineProperty(n,X,{enumerable:!0,configurable:!0,get:()=>De.value,set:Se=>De.value=Se})}if(r)for(const X in r)Lf(r[X],n,l,X);if(s){const X=ke(s)?s.call(l):s;Reflect.ownKeys(X).forEach(ee=>{Gt(ee,X[ee])})}d&&ad(d,e,"c");function L(X,ee){me(ee)?ee.forEach(ue=>X(ue.bind(l))):ee&&X(ee.bind(l))}if(L(Af,c),L(kt,f),L(Nf,h),L(Fi,p),L(js,y),L(kf,B),L(Pf,C),L(Vf,w),L($f,x),L(Mn,_),L(ro,S),L(Of,N),me(A))if(A.length){const X=e.exposed||(e.exposed={});A.forEach(ee=>{Object.defineProperty(X,ee,{get:()=>l[ee],set:ue=>l[ee]=ue})})}else e.exposed||(e.exposed={});b&&e.render===ft&&(e.render=b),$!=null&&(e.inheritAttrs=$),R&&(e.components=R),W&&(e.directives=W)}function Qg(e,t,l=ft){me(e)&&(e=Fr(e));for(const n in e){const a=e[n];let o;Ge(a)?"default"in a?o=tt(a.from||n,a.default,!0):o=tt(a.from||n):o=tt(a),pt(o)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[n]=o}}function ad(e,t,l){qt(me(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,l)}function Lf(e,t,l,n){const a=n.includes(".")?Cf(l,n):()=>l[n];if(Oe(e)){const o=t[e];ke(o)&&xe(a,o)}else if(ke(e))xe(a,e.bind(l));else if(Ge(e))if(me(e))e.forEach(o=>Lf(o,t,l,n));else{const o=ke(e.handler)?e.handler.bind(l):t[e.handler];ke(o)&&xe(a,o,e)}}function qs(e){const t=e.type,{mixins:l,extends:n}=t,{mixins:a,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,r=o.get(t);let s;return r?s=r:!a.length&&!l&&!n?s=t:(s={},a.length&&a.forEach(u=>ni(s,u,i,!0)),ni(s,t,i)),Ge(t)&&o.set(t,s),s}function ni(e,t,l,n=!1){const{mixins:a,extends:o}=t;o&&ni(e,o,l,!0),a&&a.forEach(i=>ni(e,i,l,!0));for(const i in t)if(!(n&&i==="expose")){const r=Zg[i]||l&&l[i];e[i]=r?r(e[i],t[i]):t[i]}return e}const Zg={data:od,props:id,emits:id,methods:$a,computed:$a,beforeCreate:Et,created:Et,beforeMount:Et,mounted:Et,beforeUpdate:Et,updated:Et,beforeDestroy:Et,beforeUnmount:Et,destroyed:Et,unmounted:Et,activated:Et,deactivated:Et,errorCaptured:Et,serverPrefetch:Et,components:$a,directives:$a,watch:ty,provide:od,inject:ey};function od(e,t){return t?e?function(){return je(ke(e)?e.call(this,this):e,ke(t)?t.call(this,this):t)}:t:e}function ey(e,t){return $a(Fr(e),Fr(t))}function Fr(e){if(me(e)){const t={};for(let l=0;l<e.length;l++)t[e[l]]=e[l];return t}return e}function Et(e,t){return e?[...new Set([].concat(e,t))]:t}function $a(e,t){return e?je(Object.create(null),e,t):t}function id(e,t){return e?me(e)&&me(t)?[...new Set([...e,...t])]:je(Object.create(null),Ga(e),Ga(t??{})):t}function ty(e,t){if(!e)return t;if(!t)return e;const l=je(Object.create(null),e);for(const n in t)l[n]=Et(e[n],t[n]);return l}function Ff(){return{app:null,config:{isNativeTag:Fo,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let ly=0;function ny(e,t){return function(n,a=null){ke(n)||(n=je({},n)),a!=null&&!Ge(a)&&(a=null);const o=Ff(),i=new WeakSet;let r=!1;const s=o.app={_uid:ly++,_component:n,_props:a,_container:null,_context:o,_instance:null,version:ip,get config(){return o.config},set config(u){},use(u,...d){return i.has(u)||(u&&ke(u.install)?(i.add(u),u.install(s,...d)):ke(u)&&(i.add(u),u(s,...d))),s},mixin(u){return o.mixins.includes(u)||o.mixins.push(u),s},component(u,d){return d?(o.components[u]=d,s):o.components[u]},directive(u,d){return d?(o.directives[u]=d,s):o.directives[u]},mount(u,d,c){if(!r){const f=be(n,a);return f.appContext=o,c===!0?c="svg":c===!1&&(c=void 0),d&&t?t(f,u):e(f,u,c),r=!0,s._container=u,u.__vue_app__=s,Mi(f.component)||f.component.proxy}},unmount(){r&&(e(null,s._container),delete s._container.__vue_app__)},provide(u,d){return o.provides[u]=d,s},runWithContext(u){const d=la;la=s;try{return u()}finally{la=d}}};return s}}let la=null;function Gt(e,t){if(ct){let l=ct.provides;const n=ct.parent&&ct.parent.provides;n===l&&(l=ct.provides=Object.create(n)),l[e]=t}}function tt(e,t,l=!1){const n=ct||it;if(n||la){const a=n?n.parent==null?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides:la._context.provides;if(a&&e in a)return a[e];if(arguments.length>1)return l&&ke(t)?t.call(n&&n.proxy):t}}function ay(){return!!(ct||it||la)}function oy(e,t,l,n=!1){const a={},o={};Qo(o,Hi,1),e.propsDefaults=Object.create(null),Df(e,t,a,o);for(const i in e.propsOptions[0])i in a||(a[i]=void 0);l?e.props=n?a:sf(a):e.type.props?e.props=a:e.props=o,e.attrs=o}function iy(e,t,l,n){const{props:a,attrs:o,vnode:{patchFlag:i}}=e,r=Fe(a),[s]=e.propsOptions;let u=!1;if((n||i>0)&&!(i&16)){if(i&8){const d=e.vnode.dynamicProps;for(let c=0;c<d.length;c++){let f=d[c];if(Pi(e.emitsOptions,f))continue;const h=t[f];if(s)if(Ue(o,f))h!==o[f]&&(o[f]=h,u=!0);else{const p=et(f);a[p]=Dr(s,r,p,h,e,!1)}else h!==o[f]&&(o[f]=h,u=!0)}}}else{Df(e,t,a,o)&&(u=!0);let d;for(const c in r)(!t||!Ue(t,c)&&((d=jt(c))===c||!Ue(t,d)))&&(s?l&&(l[c]!==void 0||l[d]!==void 0)&&(a[c]=Dr(s,r,c,void 0,e,!0)):delete a[c]);if(o!==r)for(const c in o)(!t||!Ue(t,c))&&(delete o[c],u=!0)}u&&$l(e,"set","$attrs")}function Df(e,t,l,n){const[a,o]=e.propsOptions;let i=!1,r;if(t)for(let s in t){if(Zl(s))continue;const u=t[s];let d;a&&Ue(a,d=et(s))?!o||!o.includes(d)?l[d]=u:(r||(r={}))[d]=u:Pi(e.emitsOptions,s)||(!(s in n)||u!==n[s])&&(n[s]=u,i=!0)}if(o){const s=Fe(l),u=r||qe;for(let d=0;d<o.length;d++){const c=o[d];l[c]=Dr(a,s,c,u[c],e,!Ue(u,c))}}return i}function Dr(e,t,l,n,a,o){const i=e[l];if(i!=null){const r=Ue(i,"default");if(r&&n===void 0){const s=i.default;if(i.type!==Function&&!i.skipFactory&&ke(s)){const{propsDefaults:u}=a;if(l in u)n=u[l];else{const d=$n(a);n=u[l]=s.call(null,t),d()}}else n=s}i[0]&&(o&&!r?n=!1:i[1]&&(n===""||n===jt(l))&&(n=!0))}return n}function Hf(e,t,l=!1){const n=t.propsCache,a=n.get(e);if(a)return a;const o=e.props,i={},r=[];let s=!1;if(!ke(e)){const d=c=>{s=!0;const[f,h]=Hf(c,t,!0);je(i,f),h&&r.push(...h)};!l&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!s)return Ge(e)&&n.set(e,Jn),Jn;if(me(o))for(let d=0;d<o.length;d++){const c=et(o[d]);rd(c)&&(i[c]=qe)}else if(o)for(const d in o){const c=et(d);if(rd(c)){const f=o[d],h=i[c]=me(f)||ke(f)?{type:f}:je({},f);if(h){const p=dd(Boolean,h.type),y=dd(String,h.type);h[0]=p>-1,h[1]=y<0||p<y,(p>-1||Ue(h,"default"))&&r.push(c)}}}const u=[i,r];return Ge(e)&&n.set(e,u),u}function rd(e){return e[0]!=="$"&&!Zl(e)}function sd(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function ud(e,t){return sd(e)===sd(t)}function dd(e,t){return me(t)?t.findIndex(l=>ud(l,e)):ke(t)&&ud(t,e)?0:-1}const Mf=e=>e[0]==="_"||e==="$stable",Ks=e=>me(e)?e.map(zt):[zt(e)],ry=(e,t,l)=>{if(t._n)return t;const n=J((...a)=>Ks(t(...a)),l);return n._c=!1,n},zf=(e,t,l)=>{const n=e._ctx;for(const a in e){if(Mf(a))continue;const o=e[a];if(ke(o))t[a]=ry(a,o,n);else if(o!=null){const i=Ks(o);t[a]=()=>i}}},Uf=(e,t)=>{const l=Ks(t);e.slots.default=()=>l},sy=(e,t)=>{if(e.vnode.shapeFlag&32){const l=t._;l?(e.slots=Fe(t),Qo(t,"_",l)):zf(t,e.slots={})}else e.slots={},t&&Uf(e,t);Qo(e.slots,Hi,1)},uy=(e,t,l)=>{const{vnode:n,slots:a}=e;let o=!0,i=qe;if(n.shapeFlag&32){const r=t._;r?l&&r===1?o=!1:(je(a,t),!l&&r===1&&delete a._):(o=!t.$stable,zf(t,a)),i=t}else t&&(Uf(e,t),i={default:1});if(o)for(const r in a)!Mf(r)&&i[r]==null&&delete a[r]};function ai(e,t,l,n,a=!1){if(me(e)){e.forEach((f,h)=>ai(f,t&&(me(t)?t[h]:t),l,n,a));return}if(Bn(n)&&!a)return;const o=n.shapeFlag&4?Mi(n.component)||n.component.proxy:n.el,i=a?null:o,{i:r,r:s}=e,u=t&&t.r,d=r.refs===qe?r.refs={}:r.refs,c=r.setupState;if(u!=null&&u!==s&&(Oe(u)?(d[u]=null,Ue(c,u)&&(c[u]=null)):pt(u)&&(u.value=null)),ke(s))Vl(s,r,12,[i,d]);else{const f=Oe(s),h=pt(s);if(f||h){const p=()=>{if(e.f){const y=f?Ue(c,s)?c[s]:d[s]:s.value;a?me(y)&&Bs(y,o):me(y)?y.includes(o)||y.push(o):f?(d[s]=[o],Ue(c,s)&&(c[s]=d[s])):(s.value=[o],e.k&&(d[e.k]=s.value))}else f?(d[s]=i,Ue(c,s)&&(c[s]=i)):h&&(s.value=i,e.k&&(d[e.k]=i))};i?(p.id=-1,yt(p,l)):p()}}}let Ul=!1;const dy=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",cy=e=>e.namespaceURI.includes("MathML"),To=e=>{if(dy(e))return"svg";if(cy(e))return"mathml"},ko=e=>e.nodeType===8;function fy(e){const{mt:t,p:l,o:{patchProp:n,createText:a,nextSibling:o,parentNode:i,remove:r,insert:s,createComment:u}}=e,d=(v,S)=>{if(!S.hasChildNodes()){l(null,v,S),li(),S._vnode=v;return}Ul=!1,c(S.firstChild,v,null,null,null),li(),S._vnode=v,Ul&&console.error("Hydration completed but contains mismatches.")},c=(v,S,b,w,x,C=!1)=>{const N=ko(v)&&v.data==="[",A=()=>y(v,S,b,w,x,N),{type:$,ref:R,shapeFlag:W,patchFlag:I}=S;let U=v.nodeType;S.el=v,I===-2&&(C=!1,S.dynamicChildren=null);let L=null;switch($){case Nn:U!==3?S.children===""?(s(S.el=a(""),i(v),v),L=v):L=A():(v.data!==S.children&&(Ul=!0,v.data=S.children),L=o(v));break;case xt:_(v)?(L=o(v),m(S.el=v.content.firstChild,v,b)):U!==8||N?L=A():L=o(v);break;case Cn:if(N&&(v=o(v),U=v.nodeType),U===1||U===3){L=v;const X=!S.children.length;for(let ee=0;ee<S.staticCount;ee++)X&&(S.children+=L.nodeType===1?L.outerHTML:L.data),ee===S.staticCount-1&&(S.anchor=L),L=o(L);return N?o(L):L}else A();break;case we:N?L=p(v,S,b,w,x,C):L=A();break;default:if(W&1)(U!==1||S.type.toLowerCase()!==v.tagName.toLowerCase())&&!_(v)?L=A():L=f(v,S,b,w,x,C);else if(W&6){S.slotScopeIds=x;const X=i(v);if(N?L=B(v):ko(v)&&v.data==="teleport start"?L=B(v,v.data,"teleport end"):L=o(v),t(S,X,null,b,w,To(X),C),Bn(S)){let ee;N?(ee=be(we),ee.anchor=L?L.previousSibling:X.lastChild):ee=v.nodeType===3?Be(""):be("div"),ee.el=v,S.component.subTree=ee}}else W&64?U!==8?L=A():L=S.type.hydrate(v,S,b,w,x,C,e,h):W&128&&(L=S.type.hydrate(v,S,b,w,To(i(v)),x,C,e,c))}return R!=null&&ai(R,null,w,S),L},f=(v,S,b,w,x,C)=>{C=C||!!S.dynamicChildren;const{type:N,props:A,patchFlag:$,shapeFlag:R,dirs:W,transition:I}=S,U=N==="input"||N==="option";if(U||$!==-1){W&&Sl(S,null,b,"created");let L=!1;if(_(v)){L=Wf(w,I)&&b&&b.vnode.props&&b.vnode.props.appear;const ee=v.content.firstChild;L&&I.beforeEnter(ee),m(ee,v,b),S.el=v=ee}if(R&16&&!(A&&(A.innerHTML||A.textContent))){let ee=h(v.firstChild,S,v,b,w,x,C);for(;ee;){Ul=!0;const ue=ee;ee=ee.nextSibling,r(ue)}}else R&8&&v.textContent!==S.children&&(Ul=!0,v.textContent=S.children);if(A)if(U||!C||$&48)for(const ee in A)(U&&(ee.endsWith("value")||ee==="indeterminate")||In(ee)&&!Zl(ee)||ee[0]===".")&&n(v,ee,null,A[ee],void 0,void 0,b);else A.onClick&&n(v,"onClick",null,A.onClick,void 0,void 0,b);let X;(X=A&&A.onVnodeBeforeMount)&&$t(X,b,S),W&&Sl(S,null,b,"beforeMount"),((X=A&&A.onVnodeMounted)||W||L)&&bf(()=>{X&&$t(X,b,S),L&&I.enter(v),W&&Sl(S,null,b,"mounted")},w)}return v.nextSibling},h=(v,S,b,w,x,C,N)=>{N=N||!!S.dynamicChildren;const A=S.children,$=A.length;for(let R=0;R<$;R++){const W=N?A[R]:A[R]=zt(A[R]);if(v)v=c(v,W,w,x,C,N);else{if(W.type===Nn&&!W.children)continue;Ul=!0,l(null,W,b,null,w,x,To(b),C)}}return v},p=(v,S,b,w,x,C)=>{const{slotScopeIds:N}=S;N&&(x=x?x.concat(N):N);const A=i(v),$=h(o(v),S,A,b,w,x,C);return $&&ko($)&&$.data==="]"?o(S.anchor=$):(Ul=!0,s(S.anchor=u("]"),A,$),$)},y=(v,S,b,w,x,C)=>{if(Ul=!0,S.el=null,C){const $=B(v);for(;;){const R=o(v);if(R&&R!==$)r(R);else break}}const N=o(v),A=i(v);return r(v),l(null,S,A,N,b,w,To(A),x),N},B=(v,S="[",b="]")=>{let w=0;for(;v;)if(v=o(v),v&&ko(v)&&(v.data===S&&w++,v.data===b)){if(w===0)return o(v);w--}return v},m=(v,S,b)=>{const w=S.parentNode;w&&w.replaceChild(v,S);let x=b;for(;x;)x.vnode.el===S&&(x.vnode.el=x.subTree.el=v),x=x.parent},_=v=>v.nodeType===1&&v.tagName.toLowerCase()==="template";return[d,c]}const yt=bf;function jf(e){return Kf(e)}function qf(e){return Kf(e,fy)}function Kf(e,t){const l=Uc();l.__VUE__=!0;const{insert:n,remove:a,patchProp:o,createElement:i,createText:r,createComment:s,setText:u,setElementText:d,parentNode:c,nextSibling:f,setScopeId:h=ft,insertStaticContent:p}=e,y=(T,O,z,K=null,P=null,H=null,ne=void 0,te=null,se=!!O.dynamicChildren)=>{if(T===O)return;T&&!cl(T,O)&&(K=Q(T),Se(T,P,H,!0),T=null),O.patchFlag===-2&&(se=!1,O.dynamicChildren=null);const{type:oe,ref:fe,shapeFlag:_e}=O;switch(oe){case Nn:B(T,O,z,K);break;case xt:m(T,O,z,K);break;case Cn:T==null&&_(O,z,K,ne);break;case we:R(T,O,z,K,P,H,ne,te,se);break;default:_e&1?b(T,O,z,K,P,H,ne,te,se):_e&6?W(T,O,z,K,P,H,ne,te,se):(_e&64||_e&128)&&oe.process(T,O,z,K,P,H,ne,te,se,de)}fe!=null&&P&&ai(fe,T&&T.ref,H,O||T,!O)},B=(T,O,z,K)=>{if(T==null)n(O.el=r(O.children),z,K);else{const P=O.el=T.el;O.children!==T.children&&u(P,O.children)}},m=(T,O,z,K)=>{T==null?n(O.el=s(O.children||""),z,K):O.el=T.el},_=(T,O,z,K)=>{[T.el,T.anchor]=p(T.children,O,z,K,T.el,T.anchor)},v=({el:T,anchor:O},z,K)=>{let P;for(;T&&T!==O;)P=f(T),n(T,z,K),T=P;n(O,z,K)},S=({el:T,anchor:O})=>{let z;for(;T&&T!==O;)z=f(T),a(T),T=z;a(O)},b=(T,O,z,K,P,H,ne,te,se)=>{O.type==="svg"?ne="svg":O.type==="math"&&(ne="mathml"),T==null?w(O,z,K,P,H,ne,te,se):N(T,O,P,H,ne,te,se)},w=(T,O,z,K,P,H,ne,te)=>{let se,oe;const{props:fe,shapeFlag:_e,transition:Ce,dirs:Ae}=T;if(se=T.el=i(T.type,H,fe&&fe.is,fe),_e&8?d(se,T.children):_e&16&&C(T.children,se,null,K,P,hr(T,H),ne,te),Ae&&Sl(T,null,K,"created"),x(se,T,T.scopeId,ne,K),fe){for(const Le in fe)Le!=="value"&&!Zl(Le)&&o(se,Le,null,fe[Le],H,T.children,K,P,D);"value"in fe&&o(se,"value",null,fe.value,H),(oe=fe.onVnodeBeforeMount)&&$t(oe,K,T)}Ae&&Sl(T,null,K,"beforeMount");const Pe=Wf(P,Ce);Pe&&Ce.beforeEnter(se),n(se,O,z),((oe=fe&&fe.onVnodeMounted)||Pe||Ae)&&yt(()=>{oe&&$t(oe,K,T),Pe&&Ce.enter(se),Ae&&Sl(T,null,K,"mounted")},P)},x=(T,O,z,K,P)=>{if(z&&h(T,z),K)for(let H=0;H<K.length;H++)h(T,K[H]);if(P){let H=P.subTree;if(O===H){const ne=P.vnode;x(T,ne,ne.scopeId,ne.slotScopeIds,P.parent)}}},C=(T,O,z,K,P,H,ne,te,se=0)=>{for(let oe=se;oe<T.length;oe++){const fe=T[oe]=te?Xl(T[oe]):zt(T[oe]);y(null,fe,O,z,K,P,H,ne,te)}},N=(T,O,z,K,P,H,ne)=>{const te=O.el=T.el;let{patchFlag:se,dynamicChildren:oe,dirs:fe}=O;se|=T.patchFlag&16;const _e=T.props||qe,Ce=O.props||qe;let Ae;if(z&&cn(z,!1),(Ae=Ce.onVnodeBeforeUpdate)&&$t(Ae,z,O,T),fe&&Sl(O,T,z,"beforeUpdate"),z&&cn(z,!0),oe?A(T.dynamicChildren,oe,te,z,K,hr(O,P),H):ne||ee(T,O,te,null,z,K,hr(O,P),H,!1),se>0){if(se&16)$(te,O,_e,Ce,z,K,P);else if(se&2&&_e.class!==Ce.class&&o(te,"class",null,Ce.class,P),se&4&&o(te,"style",_e.style,Ce.style,P),se&8){const Pe=O.dynamicProps;for(let Le=0;Le<Pe.length;Le++){const ye=Pe[Le],Ve=_e[ye],Nt=Ce[ye];(Nt!==Ve||ye==="value")&&o(te,ye,Ve,Nt,P,T.children,z,K,D)}}se&1&&T.children!==O.children&&d(te,O.children)}else!ne&&oe==null&&$(te,O,_e,Ce,z,K,P);((Ae=Ce.onVnodeUpdated)||fe)&&yt(()=>{Ae&&$t(Ae,z,O,T),fe&&Sl(O,T,z,"updated")},K)},A=(T,O,z,K,P,H,ne)=>{for(let te=0;te<O.length;te++){const se=T[te],oe=O[te],fe=se.el&&(se.type===we||!cl(se,oe)||se.shapeFlag&70)?c(se.el):z;y(se,oe,fe,null,K,P,H,ne,!0)}},$=(T,O,z,K,P,H,ne)=>{if(z!==K){if(z!==qe)for(const te in z)!Zl(te)&&!(te in K)&&o(T,te,z[te],null,ne,O.children,P,H,D);for(const te in K){if(Zl(te))continue;const se=K[te],oe=z[te];se!==oe&&te!=="value"&&o(T,te,oe,se,ne,O.children,P,H,D)}"value"in K&&o(T,"value",z.value,K.value,ne)}},R=(T,O,z,K,P,H,ne,te,se)=>{const oe=O.el=T?T.el:r(""),fe=O.anchor=T?T.anchor:r("");let{patchFlag:_e,dynamicChildren:Ce,slotScopeIds:Ae}=O;Ae&&(te=te?te.concat(Ae):Ae),T==null?(n(oe,z,K),n(fe,z,K),C(O.children||[],z,fe,P,H,ne,te,se)):_e>0&&_e&64&&Ce&&T.dynamicChildren?(A(T.dynamicChildren,Ce,z,P,H,ne,te),(O.key!=null||P&&O===P.subTree)&&Ws(T,O,!0)):ee(T,O,z,fe,P,H,ne,te,se)},W=(T,O,z,K,P,H,ne,te,se)=>{O.slotScopeIds=te,T==null?O.shapeFlag&512?P.ctx.activate(O,z,K,ne,se):I(O,z,K,P,H,ne,se):U(T,O,se)},I=(T,O,z,K,P,H,ne)=>{const te=T.component=Zf(T,K,P);if(io(T)&&(te.ctx.renderer=de),tp(te),te.asyncDep){if(P&&P.registerDep(te,L),!T.el){const se=te.subTree=be(xt);m(null,se,O,z)}}else L(te,T,O,z,P,H,ne)},U=(T,O,z)=>{const K=O.component=T.component;if(_g(T,O,z))if(K.asyncDep&&!K.asyncResolved){X(K,O,z);return}else K.next=O,fg(K.update),K.effect.dirty=!0,K.update();else O.el=T.el,K.vnode=O},L=(T,O,z,K,P,H,ne)=>{const te=()=>{if(T.isMounted){let{next:fe,bu:_e,u:Ce,parent:Ae,vnode:Pe}=T;{const rl=Gf(T);if(rl){fe&&(fe.el=Pe.el,X(T,fe,ne)),rl.asyncDep.then(()=>{T.isUnmounted||te()});return}}let Le=fe,ye;cn(T,!1),fe?(fe.el=Pe.el,X(T,fe,ne)):fe=Pe,_e&&Qn(_e),(ye=fe.props&&fe.props.onVnodeBeforeUpdate)&&$t(ye,Ae,fe,Pe),cn(T,!0);const Ve=Do(T),Nt=T.subTree;T.subTree=Ve,y(Nt,Ve,c(Nt.el),Q(Nt),T,P,H),fe.el=Ve.el,Le===null&&Fs(T,Ve.el),Ce&&yt(Ce,P),(ye=fe.props&&fe.props.onVnodeUpdated)&&yt(()=>$t(ye,Ae,fe,Pe),P)}else{let fe;const{el:_e,props:Ce}=O,{bm:Ae,m:Pe,parent:Le}=T,ye=Bn(O);if(cn(T,!1),Ae&&Qn(Ae),!ye&&(fe=Ce&&Ce.onVnodeBeforeMount)&&$t(fe,Le,O),cn(T,!0),_e&&ge){const Ve=()=>{T.subTree=Do(T),ge(_e,T.subTree,T,P,null)};ye?O.type.__asyncLoader().then(()=>!T.isUnmounted&&Ve()):Ve()}else{const Ve=T.subTree=Do(T);y(null,Ve,z,K,T,P,H),O.el=Ve.el}if(Pe&&yt(Pe,P),!ye&&(fe=Ce&&Ce.onVnodeMounted)){const Ve=O;yt(()=>$t(fe,Le,Ve),P)}(O.shapeFlag&256||Le&&Bn(Le.vnode)&&Le.vnode.shapeFlag&256)&&T.a&&yt(T.a,P),T.isMounted=!0,O=z=K=null}},se=T.effect=new oa(te,ft,()=>Vi(oe),T.scope),oe=T.update=()=>{se.dirty&&se.run()};oe.id=T.uid,cn(T,!0),oe()},X=(T,O,z)=>{O.component=T;const K=T.vnode.props;T.vnode=O,T.next=null,iy(T,O.props,K,z),uy(T,O.children,z),Fn(),Zu(T),Dn()},ee=(T,O,z,K,P,H,ne,te,se=!1)=>{const oe=T&&T.children,fe=T?T.shapeFlag:0,_e=O.children,{patchFlag:Ce,shapeFlag:Ae}=O;if(Ce>0){if(Ce&128){Ee(oe,_e,z,K,P,H,ne,te,se);return}else if(Ce&256){ue(oe,_e,z,K,P,H,ne,te,se);return}}Ae&8?(fe&16&&D(oe,P,H),_e!==oe&&d(z,_e)):fe&16?Ae&16?Ee(oe,_e,z,K,P,H,ne,te,se):D(oe,P,H,!0):(fe&8&&d(z,""),Ae&16&&C(_e,z,K,P,H,ne,te,se))},ue=(T,O,z,K,P,H,ne,te,se)=>{T=T||Jn,O=O||Jn;const oe=T.length,fe=O.length,_e=Math.min(oe,fe);let Ce;for(Ce=0;Ce<_e;Ce++){const Ae=O[Ce]=se?Xl(O[Ce]):zt(O[Ce]);y(T[Ce],Ae,z,null,P,H,ne,te,se)}oe>fe?D(T,P,H,!0,!1,_e):C(O,z,K,P,H,ne,te,se,_e)},Ee=(T,O,z,K,P,H,ne,te,se)=>{let oe=0;const fe=O.length;let _e=T.length-1,Ce=fe-1;for(;oe<=_e&&oe<=Ce;){const Ae=T[oe],Pe=O[oe]=se?Xl(O[oe]):zt(O[oe]);if(cl(Ae,Pe))y(Ae,Pe,z,null,P,H,ne,te,se);else break;oe++}for(;oe<=_e&&oe<=Ce;){const Ae=T[_e],Pe=O[Ce]=se?Xl(O[Ce]):zt(O[Ce]);if(cl(Ae,Pe))y(Ae,Pe,z,null,P,H,ne,te,se);else break;_e--,Ce--}if(oe>_e){if(oe<=Ce){const Ae=Ce+1,Pe=Ae<fe?O[Ae].el:K;for(;oe<=Ce;)y(null,O[oe]=se?Xl(O[oe]):zt(O[oe]),z,Pe,P,H,ne,te,se),oe++}}else if(oe>Ce)for(;oe<=_e;)Se(T[oe],P,H,!0),oe++;else{const Ae=oe,Pe=oe,Le=new Map;for(oe=Pe;oe<=Ce;oe++){const Ft=O[oe]=se?Xl(O[oe]):zt(O[oe]);Ft.key!=null&&Le.set(Ft.key,oe)}let ye,Ve=0;const Nt=Ce-Pe+1;let rl=!1,Mu=0;const Ta=new Array(Nt);for(oe=0;oe<Nt;oe++)Ta[oe]=0;for(oe=Ae;oe<=_e;oe++){const Ft=T[oe];if(Ve>=Nt){Se(Ft,P,H,!0);continue}let bl;if(Ft.key!=null)bl=Le.get(Ft.key);else for(ye=Pe;ye<=Ce;ye++)if(Ta[ye-Pe]===0&&cl(Ft,O[ye])){bl=ye;break}bl===void 0?Se(Ft,P,H,!0):(Ta[bl-Pe]=oe+1,bl>=Mu?Mu=bl:rl=!0,y(Ft,O[bl],z,null,P,H,ne,te,se),Ve++)}const zu=rl?py(Ta):Jn;for(ye=zu.length-1,oe=Nt-1;oe>=0;oe--){const Ft=Pe+oe,bl=O[Ft],Uu=Ft+1<fe?O[Ft+1].el:K;Ta[oe]===0?y(null,bl,z,Uu,P,H,ne,te,se):rl&&(ye<0||oe!==zu[ye]?De(bl,z,Uu,2):ye--)}}},De=(T,O,z,K,P=null)=>{const{el:H,type:ne,transition:te,children:se,shapeFlag:oe}=T;if(oe&6){De(T.component.subTree,O,z,K);return}if(oe&128){T.suspense.move(O,z,K);return}if(oe&64){ne.move(T,O,z,de);return}if(ne===we){n(H,O,z);for(let _e=0;_e<se.length;_e++)De(se[_e],O,z,K);n(T.anchor,O,z);return}if(ne===Cn){v(T,O,z);return}if(K!==2&&oe&1&&te)if(K===0)te.beforeEnter(H),n(H,O,z),yt(()=>te.enter(H),P);else{const{leave:_e,delayLeave:Ce,afterLeave:Ae}=te,Pe=()=>n(H,O,z),Le=()=>{_e(H,()=>{Pe(),Ae&&Ae()})};Ce?Ce(H,Pe,Le):Le()}else n(H,O,z)},Se=(T,O,z,K=!1,P=!1)=>{const{type:H,props:ne,ref:te,children:se,dynamicChildren:oe,shapeFlag:fe,patchFlag:_e,dirs:Ce}=T;if(te!=null&&ai(te,null,z,T,!0),fe&256){O.ctx.deactivate(T);return}const Ae=fe&1&&Ce,Pe=!Bn(T);let Le;if(Pe&&(Le=ne&&ne.onVnodeBeforeUnmount)&&$t(Le,O,T),fe&6)Ke(T.component,z,K);else{if(fe&128){T.suspense.unmount(z,K);return}Ae&&Sl(T,null,O,"beforeUnmount"),fe&64?T.type.remove(T,O,z,P,de,K):oe&&(H!==we||_e>0&&_e&64)?D(oe,O,z,!1,!0):(H===we&&_e&384||!P&&fe&16)&&D(se,O,z),K&&Ne(T)}(Pe&&(Le=ne&&ne.onVnodeUnmounted)||Ae)&&yt(()=>{Le&&$t(Le,O,T),Ae&&Sl(T,null,O,"unmounted")},z)},Ne=T=>{const{type:O,el:z,anchor:K,transition:P}=T;if(O===we){ze(z,K);return}if(O===Cn){S(T);return}const H=()=>{a(z),P&&!P.persisted&&P.afterLeave&&P.afterLeave()};if(T.shapeFlag&1&&P&&!P.persisted){const{leave:ne,delayLeave:te}=P,se=()=>ne(z,H);te?te(T.el,H,se):se()}else H()},ze=(T,O)=>{let z;for(;T!==O;)z=f(T),a(T),T=z;a(O)},Ke=(T,O,z)=>{const{bum:K,scope:P,update:H,subTree:ne,um:te}=T;K&&Qn(K),P.stop(),H&&(H.active=!1,Se(ne,T,O,z)),te&&yt(te,O),yt(()=>{T.isUnmounted=!0},O),O&&O.pendingBranch&&!O.isUnmounted&&T.asyncDep&&!T.asyncResolved&&T.suspenseId===O.pendingId&&(O.deps--,O.deps===0&&O.resolve())},D=(T,O,z,K=!1,P=!1,H=0)=>{for(let ne=H;ne<T.length;ne++)Se(T[ne],O,z,K,P)},Q=T=>T.shapeFlag&6?Q(T.component.subTree):T.shapeFlag&128?T.suspense.next():f(T.anchor||T.el);let j=!1;const Y=(T,O,z)=>{T==null?O._vnode&&Se(O._vnode,null,null,!0):y(O._vnode||null,T,O,null,null,null,z),j||(j=!0,Zu(),li(),j=!1),O._vnode=T},de={p:y,um:Se,m:De,r:Ne,mt:I,mc:C,pc:ee,pbc:A,n:Q,o:e};let re,ge;return t&&([re,ge]=t(de)),{render:Y,hydrate:re,createApp:ny(Y,re)}}function hr({type:e,props:t},l){return l==="svg"&&e==="foreignObject"||l==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:l}function cn({effect:e,update:t},l){e.allowRecurse=t.allowRecurse=l}function Wf(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ws(e,t,l=!1){const n=e.children,a=t.children;if(me(n)&&me(a))for(let o=0;o<n.length;o++){const i=n[o];let r=a[o];r.shapeFlag&1&&!r.dynamicChildren&&((r.patchFlag<=0||r.patchFlag===32)&&(r=a[o]=Xl(a[o]),r.el=i.el),l||Ws(i,r)),r.type===Nn&&(r.el=i.el)}}function py(e){const t=e.slice(),l=[0];let n,a,o,i,r;const s=e.length;for(n=0;n<s;n++){const u=e[n];if(u!==0){if(a=l[l.length-1],e[a]<u){t[n]=a,l.push(n);continue}for(o=0,i=l.length-1;o<i;)r=o+i>>1,e[l[r]]<u?o=r+1:i=r;u<e[l[o]]&&(o>0&&(t[n]=l[o-1]),l[o]=n)}}for(o=l.length,i=l[o-1];o-- >0;)l[o]=i,i=t[i];return l}function Gf(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Gf(t)}const vy=e=>e.__isTeleport,La=e=>e&&(e.disabled||e.disabled===""),cd=e=>typeof SVGElement<"u"&&e instanceof SVGElement,fd=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Hr=(e,t)=>{const l=e&&e.to;return Oe(l)?t?t(l):null:l},hy={name:"Teleport",__isTeleport:!0,process(e,t,l,n,a,o,i,r,s,u){const{mc:d,pc:c,pbc:f,o:{insert:h,querySelector:p,createText:y,createComment:B}}=u,m=La(t.props);let{shapeFlag:_,children:v,dynamicChildren:S}=t;if(e==null){const b=t.el=y(""),w=t.anchor=y("");h(b,l,n),h(w,l,n);const x=t.target=Hr(t.props,p),C=t.targetAnchor=y("");x&&(h(C,x),i==="svg"||cd(x)?i="svg":(i==="mathml"||fd(x))&&(i="mathml"));const N=(A,$)=>{_&16&&d(v,A,$,a,o,i,r,s)};m?N(l,w):x&&N(x,C)}else{t.el=e.el;const b=t.anchor=e.anchor,w=t.target=e.target,x=t.targetAnchor=e.targetAnchor,C=La(e.props),N=C?l:w,A=C?b:x;if(i==="svg"||cd(w)?i="svg":(i==="mathml"||fd(w))&&(i="mathml"),S?(f(e.dynamicChildren,S,N,a,o,i,r),Ws(e,t,!0)):s||c(e,t,N,A,a,o,i,r,!1),m)C?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Eo(t,l,b,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const $=t.target=Hr(t.props,p);$&&Eo(t,$,null,u,0)}else C&&Eo(t,w,x,u,1)}Jf(t)},remove(e,t,l,n,{um:a,o:{remove:o}},i){const{shapeFlag:r,children:s,anchor:u,targetAnchor:d,target:c,props:f}=e;if(c&&o(d),i&&o(u),r&16){const h=i||!La(f);for(let p=0;p<s.length;p++){const y=s[p];a(y,t,l,h,!!y.dynamicChildren)}}},move:Eo,hydrate:my};function Eo(e,t,l,{o:{insert:n},m:a},o=2){o===0&&n(e.targetAnchor,t,l);const{el:i,anchor:r,shapeFlag:s,children:u,props:d}=e,c=o===2;if(c&&n(i,t,l),(!c||La(d))&&s&16)for(let f=0;f<u.length;f++)a(u[f],t,l,2);c&&n(r,t,l)}function my(e,t,l,n,a,o,{o:{nextSibling:i,parentNode:r,querySelector:s}},u){const d=t.target=Hr(t.props,s);if(d){const c=d._lpa||d.firstChild;if(t.shapeFlag&16)if(La(t.props))t.anchor=u(i(e),t,r(e),l,n,a,o),t.targetAnchor=c;else{t.anchor=i(e);let f=c;for(;f;)if(f=i(f),f&&f.nodeType===8&&f.data==="teleport anchor"){t.targetAnchor=f,d._lpa=t.targetAnchor&&i(t.targetAnchor);break}u(c,t,d,l,n,a,o)}Jf(t)}return t.anchor&&i(t.anchor)}const dn=hy;function Jf(e){const t=e.ctx;if(t&&t.ut){let l=e.children[0].el;for(;l&&l!==e.targetAnchor;)l.nodeType===1&&l.setAttribute("data-v-owner",t.uid),l=l.nextSibling;t.ut()}}const we=Symbol.for("v-fgt"),Nn=Symbol.for("v-txt"),xt=Symbol.for("v-cmt"),Cn=Symbol.for("v-stc"),Fa=[];let Vt=null;function E(e=!1){Fa.push(Vt=e?null:[])}function Xf(){Fa.pop(),Vt=Fa[Fa.length-1]||null}let On=1;function Mr(e){On+=e}function Yf(e){return e.dynamicChildren=On>0?Vt||Jn:null,Xf(),On>0&&Vt&&Vt.push(e),e}function q(e,t,l,n,a,o){return Yf(ve(e,t,l,n,a,o,!0))}function G(e,t,l,n,a){return Yf(be(e,t,l,n,a,!0))}function an(e){return e?e.__v_isVNode===!0:!1}function cl(e,t){return e.type===t.type&&e.key===t.key}function gy(e){}const Hi="__vInternal",Qf=({key:e})=>e??null,Ho=({ref:e,ref_key:t,ref_for:l})=>(typeof e=="number"&&(e=""+e),e!=null?Oe(e)||pt(e)||ke(e)?{i:it,r:e,k:t,f:!!l}:e:null);function ve(e,t=null,l=null,n=0,a=null,o=e===we?0:1,i=!1,r=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Qf(t),ref:t&&Ho(t),scopeId:Ii,slotScopeIds:null,children:l,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:it};return r?(Gs(s,l),o&128&&e.normalize(s)):l&&(s.shapeFlag|=Oe(l)?8:16),On>0&&!i&&Vt&&(s.patchFlag>0||o&6)&&s.patchFlag!==32&&Vt.push(s),s}const be=yy;function yy(e,t=null,l=null,n=0,a=null,o=!1){if((!e||e===gf)&&(e=xt),an(e)){const r=Bl(e,t,!0);return l&&Gs(r,l),On>0&&!o&&Vt&&(r.shapeFlag&6?Vt[Vt.indexOf(e)]=r:Vt.push(r)),r.patchFlag|=-2,r}if(xy(e)&&(e=e.__vccOpts),t){t=Je(t);let{class:r,style:s}=t;r&&!Oe(r)&&(t.class=ie(r)),Ge(s)&&(Os(s)&&!me(s)&&(s=je({},s)),t.style=st(s))}const i=Oe(e)?1:yf(e)?128:vy(e)?64:Ge(e)?4:ke(e)?2:0;return ve(e,t,l,n,a,i,o,!0)}function Je(e){return e?Os(e)||Hi in e?je({},e):e:null}function Bl(e,t,l=!1){const{props:n,ref:a,patchFlag:o,children:i}=e,r=t?ce(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:r,key:r&&Qf(r),ref:t&&t.ref?l&&a?me(a)?a.concat(Ho(t)):[a,Ho(t)]:Ho(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==we?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Bl(e.ssContent),ssFallback:e.ssFallback&&Bl(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Be(e=" ",t=0){return be(Nn,null,e,t)}function by(e,t){const l=be(Cn,null,e);return l.staticCount=t,l}function he(e="",t=!1){return t?(E(),G(xt,null,e)):be(xt,null,e)}function zt(e){return e==null||typeof e=="boolean"?be(xt):me(e)?be(we,null,e.slice()):typeof e=="object"?Xl(e):be(Nn,null,String(e))}function Xl(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Bl(e)}function Gs(e,t){let l=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(me(t))l=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),Gs(e,a()),a._c&&(a._d=!0));return}else{l=32;const a=t._;!a&&!(Hi in t)?t._ctx=it:a===3&&it&&(it.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ke(t)?(t={default:t,_ctx:it},l=32):(t=String(t),n&64?(l=16,t=[Be(t)]):l=8);e.children=t,e.shapeFlag|=l}function ce(...e){const t={};for(let l=0;l<e.length;l++){const n=e[l];for(const a in n)if(a==="class")t.class!==n.class&&(t.class=ie([t.class,n.class]));else if(a==="style")t.style=st([t.style,n.style]);else if(In(a)){const o=t[a],i=n[a];i&&o!==i&&!(me(o)&&o.includes(i))&&(t[a]=o?[].concat(o,i):i)}else a!==""&&(t[a]=n[a])}return t}function $t(e,t,l,n=null){qt(e,t,7,[l,n])}const Sy=Ff();let _y=0;function Zf(e,t,l){const n=e.type,a=(t?t.appContext:e.appContext)||Sy,o={uid:_y++,vnode:e,type:n,parent:t,appContext:a,root:null,next:null,subTree:null,effect:null,update:null,scope:new Ts(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(a.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Hf(n,a),emitsOptions:mf(n,a),emit:null,emitted:null,propsDefaults:qe,inheritAttrs:n.inheritAttrs,ctx:qe,data:qe,props:qe,attrs:qe,slots:qe,refs:qe,setupState:qe,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:l,suspenseId:l?l.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return o.ctx={_:o},o.root=t?t.root:o,o.emit=vg.bind(null,o),e.ce&&e.ce(o),o}let ct=null;const Lt=()=>ct||it;let oi,zr;{const e=Uc(),t=(l,n)=>{let a;return(a=e[l])||(a=e[l]=[]),a.push(n),o=>{a.length>1?a.forEach(i=>i(o)):a[0](o)}};oi=t("__VUE_INSTANCE_SETTERS__",l=>ct=l),zr=t("__VUE_SSR_SETTERS__",l=>so=l)}const $n=e=>{const t=ct;return oi(e),e.scope.on(),()=>{e.scope.off(),oi(t)}},Ur=()=>{ct&&ct.scope.off(),oi(null)};function ep(e){return e.vnode.shapeFlag&4}let so=!1;function tp(e,t=!1){t&&zr(t);const{props:l,children:n}=e.vnode,a=ep(e);oy(e,l,a,t),sy(e,n);const o=a?wy(e,t):void 0;return t&&zr(!1),o}function wy(e,t){const l=e.type;e.accessCache=Object.create(null),e.proxy=$s(new Proxy(e.ctx,Rr));const{setup:n}=l;if(n){const a=e.setupContext=n.length>1?ap(e):null,o=$n(e);Fn();const i=Vl(n,e,0,[e.props,a]);if(Dn(),o(),Cs(i)){if(i.then(Ur,Ur),t)return i.then(r=>{jr(e,r,t)}).catch(r=>{Hn(r,e,0)});e.asyncDep=i}else jr(e,i,t)}else np(e,t)}function jr(e,t,l){ke(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ge(t)&&(e.setupState=Is(t)),np(e,l)}let ii,qr;function lp(e){ii=e,qr=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Dg))}}const By=()=>!ii;function np(e,t,l){const n=e.type;if(!e.render){if(!t&&ii&&!n.render){const a=n.template||qs(e).template;if(a){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:r,compilerOptions:s}=n,u=je(je({isCustomElement:o,delimiters:r},i),s);n.render=ii(a,u)}}e.render=n.render||ft,qr&&qr(e)}{const a=$n(e);Fn();try{Yg(e)}finally{Dn(),a()}}}function Cy(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,l){return Rt(e,"get","$attrs"),t[l]}}))}function ap(e){const t=l=>{e.exposed=l||{}};return{get attrs(){return Cy(e)},slots:e.slots,emit:e.emit,expose:t}}function Mi(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Is($s(e.exposed)),{get(t,l){if(l in t)return t[l];if(l in Ra)return Ra[l](e)},has(t,l){return l in t||l in Ra}}))}function Kr(e,t=!0){return ke(e)?e.displayName||e.name:e.name||t&&e.__name}function xy(e){return ke(e)&&"__vccOpts"in e}const V=(e,t)=>Ym(e,t,so);function Ty(e,t,l=qe){const n=Lt(),a=et(t),o=jt(t),i=Rs((s,u)=>{let d;return Bf(()=>{const c=e[t];gl(d,c)&&(d=c,u())}),{get(){return s(),l.get?l.get(d):d},set(c){const f=n.vnode.props;!(f&&(t in f||a in f||o in f)&&(`onUpdate:${t}`in f||`onUpdate:${a}`in f||`onUpdate:${o}`in f))&&gl(c,d)&&(d=c,u()),n.emit(`update:${t}`,l.set?l.set(c):c)}}}),r=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return i[Symbol.iterator]=()=>{let s=0;return{next(){return s<2?{value:s++?e[r]||{}:i,done:!1}:{done:!0}}}},i}function ht(e,t,l){const n=arguments.length;return n===2?Ge(t)&&!me(t)?an(t)?be(e,null,[t]):be(e,t):be(e,null,t):(n>3?l=Array.prototype.slice.call(arguments,2):n===3&&an(l)&&(l=[l]),be(e,t,l))}function ky(){}function Ey(e,t,l,n){const a=l[n];if(a&&op(a,e))return a;const o=t();return o.memo=e.slice(),l[n]=o}function op(e,t){const l=e.memo;if(l.length!=t.length)return!1;for(let n=0;n<l.length;n++)if(gl(l[n],t[n]))return!1;return On>0&&Vt&&Vt.push(e),!0}const ip="3.4.21",Ay=ft,Ny=ug,Oy=qn,$y=hf,Vy={createComponentInstance:Zf,setupComponent:tp,renderComponentRoot:Do,setCurrentRenderingInstance:Ka,isVNode:an,normalizeVNode:zt},Py=Vy,Iy=null,Ry=null,Ly=null;/**
-* @vue/runtime-dom v3.4.21
-* (c) 2018-present Yuxi (Evan) You and Vue contributors
-* @license MIT
-**/const Fy="http://www.w3.org/2000/svg",Dy="http://www.w3.org/1998/Math/MathML",Yl=typeof document<"u"?document:null,pd=Yl&&Yl.createElement("template"),Hy={insert:(e,t,l)=>{t.insertBefore(e,l||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,l,n)=>{const a=t==="svg"?Yl.createElementNS(Fy,e):t==="mathml"?Yl.createElementNS(Dy,e):Yl.createElement(e,l?{is:l}:void 0);return e==="select"&&n&&n.multiple!=null&&a.setAttribute("multiple",n.multiple),a},createText:e=>Yl.createTextNode(e),createComment:e=>Yl.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Yl.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,l,n,a,o){const i=l?l.previousSibling:t.lastChild;if(a&&(a===o||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),l),!(a===o||!(a=a.nextSibling)););else{pd.innerHTML=n==="svg"?`<svg>${e}</svg>`:n==="mathml"?`<math>${e}</math>`:e;const r=pd.content;if(n==="svg"||n==="mathml"){const s=r.firstChild;for(;s.firstChild;)r.appendChild(s.firstChild);r.removeChild(s)}t.insertBefore(r,l)}return[i?i.nextSibling:t.firstChild,l?l.previousSibling:t.lastChild]}},jl="transition",ka="animation",sa=Symbol("_vtc"),zi=(e,{slots:t})=>ht(xf,sp(e),t);zi.displayName="Transition";const rp={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},My=zi.props=je({},Us,rp),fn=(e,t=[])=>{me(e)?e.forEach(l=>l(...t)):e&&e(...t)},vd=e=>e?me(e)?e.some(t=>t.length>1):e.length>1:!1;function sp(e){const t={};for(const R in e)R in rp||(t[R]=e[R]);if(e.css===!1)return t;const{name:l="v",type:n,duration:a,enterFromClass:o=`${l}-enter-from`,enterActiveClass:i=`${l}-enter-active`,enterToClass:r=`${l}-enter-to`,appearFromClass:s=o,appearActiveClass:u=i,appearToClass:d=r,leaveFromClass:c=`${l}-leave-from`,leaveActiveClass:f=`${l}-leave-active`,leaveToClass:h=`${l}-leave-to`}=e,p=zy(a),y=p&&p[0],B=p&&p[1],{onBeforeEnter:m,onEnter:_,onEnterCancelled:v,onLeave:S,onLeaveCancelled:b,onBeforeAppear:w=m,onAppear:x=_,onAppearCancelled:C=v}=t,N=(R,W,I)=>{Wl(R,W?d:r),Wl(R,W?u:i),I&&I()},A=(R,W)=>{R._isLeaving=!1,Wl(R,c),Wl(R,h),Wl(R,f),W&&W()},$=R=>(W,I)=>{const U=R?x:_,L=()=>N(W,R,I);fn(U,[W,L]),hd(()=>{Wl(W,R?s:o),El(W,R?d:r),vd(U)||md(W,n,y,L)})};return je(t,{onBeforeEnter(R){fn(m,[R]),El(R,o),El(R,i)},onBeforeAppear(R){fn(w,[R]),El(R,s),El(R,u)},onEnter:$(!1),onAppear:$(!0),onLeave(R,W){R._isLeaving=!0;const I=()=>A(R,W);El(R,c),dp(),El(R,f),hd(()=>{R._isLeaving&&(Wl(R,c),El(R,h),vd(S)||md(R,n,B,I))}),fn(S,[R,I])},onEnterCancelled(R){N(R,!1),fn(v,[R])},onAppearCancelled(R){N(R,!0),fn(C,[R])},onLeaveCancelled(R){A(R),fn(b,[R])}})}function zy(e){if(e==null)return null;if(Ge(e))return[mr(e.enter),mr(e.leave)];{const t=mr(e);return[t,t]}}function mr(e){return Zo(e)}function El(e,t){t.split(/\s+/).forEach(l=>l&&e.classList.add(l)),(e[sa]||(e[sa]=new Set)).add(t)}function Wl(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const l=e[sa];l&&(l.delete(t),l.size||(e[sa]=void 0))}function hd(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Uy=0;function md(e,t,l,n){const a=e._endId=++Uy,o=()=>{a===e._endId&&n()};if(l)return setTimeout(o,l);const{type:i,timeout:r,propCount:s}=up(e,t);if(!i)return n();const u=i+"end";let d=0;const c=()=>{e.removeEventListener(u,f),o()},f=h=>{h.target===e&&++d>=s&&c()};setTimeout(()=>{d<s&&c()},r+1),e.addEventListener(u,f)}function up(e,t){const l=window.getComputedStyle(e),n=p=>(l[p]||"").split(", "),a=n(`${jl}Delay`),o=n(`${jl}Duration`),i=gd(a,o),r=n(`${ka}Delay`),s=n(`${ka}Duration`),u=gd(r,s);let d=null,c=0,f=0;t===jl?i>0&&(d=jl,c=i,f=o.length):t===ka?u>0&&(d=ka,c=u,f=s.length):(c=Math.max(i,u),d=c>0?i>u?jl:ka:null,f=d?d===jl?o.length:s.length:0);const h=d===jl&&/\b(transform|all)(,|$)/.test(n(`${jl}Property`).toString());return{type:d,timeout:c,propCount:f,hasTransform:h}}function gd(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((l,n)=>yd(l)+yd(e[n])))}function yd(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function dp(){return document.body.offsetHeight}function jy(e,t,l){const n=e[sa];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):l?e.setAttribute("class",t):e.className=t}const ri=Symbol("_vod"),cp=Symbol("_vsh"),Sa={beforeMount(e,{value:t},{transition:l}){e[ri]=e.style.display==="none"?"":e.style.display,l&&t?l.beforeEnter(e):Ea(e,t)},mounted(e,{value:t},{transition:l}){l&&t&&l.enter(e)},updated(e,{value:t,oldValue:l},{transition:n}){!t!=!l&&(n?t?(n.beforeEnter(e),Ea(e,!0),n.enter(e)):n.leave(e,()=>{Ea(e,!1)}):Ea(e,t))},beforeUnmount(e,{value:t}){Ea(e,t)}};function Ea(e,t){e.style.display=t?e[ri]:"none",e[cp]=!t}function qy(){Sa.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const fp=Symbol("");function Ky(e){const t=Lt();if(!t)return;const l=t.ut=(a=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(o=>Gr(o,a))},n=()=>{const a=e(t.proxy);Wr(t.subTree,a),l(a)};wf(n),kt(()=>{const a=new MutationObserver(n);a.observe(t.subTree.el.parentNode,{childList:!0}),ro(()=>a.disconnect())})}function Wr(e,t){if(e.shapeFlag&128){const l=e.suspense;e=l.activeBranch,l.pendingBranch&&!l.isHydrating&&l.effects.push(()=>{Wr(l.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Gr(e.el,t);else if(e.type===we)e.children.forEach(l=>Wr(l,t));else if(e.type===Cn){let{el:l,anchor:n}=e;for(;l&&(Gr(l,t),l!==n);)l=l.nextSibling}}function Gr(e,t){if(e.nodeType===1){const l=e.style;let n="";for(const a in t)l.setProperty(`--${a}`,t[a]),n+=`--${a}: ${t[a]};`;l[fp]=n}}const Wy=/(^|;)\s*display\s*:/;function Gy(e,t,l){const n=e.style,a=Oe(l);let o=!1;if(l&&!a){if(t)if(Oe(t))for(const i of t.split(";")){const r=i.slice(0,i.indexOf(":")).trim();l[r]==null&&Mo(n,r,"")}else for(const i in t)l[i]==null&&Mo(n,i,"");for(const i in l)i==="display"&&(o=!0),Mo(n,i,l[i])}else if(a){if(t!==l){const i=n[fp];i&&(l+=";"+i),n.cssText=l,o=Wy.test(l)}}else t&&e.removeAttribute("style");ri in e&&(e[ri]=o?n.display:"",e[cp]&&(n.display="none"))}const bd=/\s*!important$/;function Mo(e,t,l){if(me(l))l.forEach(n=>Mo(e,t,n));else if(l==null&&(l=""),t.startsWith("--"))e.setProperty(t,l);else{const n=Jy(e,t);bd.test(l)?e.setProperty(jt(n),l.replace(bd,""),"important"):e[n]=l}}const Sd=["Webkit","Moz","ms"],gr={};function Jy(e,t){const l=gr[t];if(l)return l;let n=et(t);if(n!=="filter"&&n in e)return gr[t]=n;n=Ln(n);for(let a=0;a<Sd.length;a++){const o=Sd[a]+n;if(o in e)return gr[t]=o}return t}const _d="http://www.w3.org/1999/xlink";function Xy(e,t,l,n,a){if(n&&t.startsWith("xlink:"))l==null?e.removeAttributeNS(_d,t.slice(6,t.length)):e.setAttributeNS(_d,t,l);else{const o=Tm(t);l==null||o&&!qc(l)?e.removeAttribute(t):e.setAttribute(t,o?"":l)}}function Yy(e,t,l,n,a,o,i){if(t==="innerHTML"||t==="textContent"){n&&i(n,a,o),e[t]=l??"";return}const r=e.tagName;if(t==="value"&&r!=="PROGRESS"&&!r.includes("-")){const u=r==="OPTION"?e.getAttribute("value")||"":e.value,d=l??"";(u!==d||!("_value"in e))&&(e.value=d),l==null&&e.removeAttribute(t),e._value=l;return}let s=!1;if(l===""||l==null){const u=typeof e[t];u==="boolean"?l=qc(l):l==null&&u==="string"?(l="",s=!0):u==="number"&&(l=0,s=!0)}try{e[t]=l}catch{}s&&e.removeAttribute(t)}function Nl(e,t,l,n){e.addEventListener(t,l,n)}function Qy(e,t,l,n){e.removeEventListener(t,l,n)}const wd=Symbol("_vei");function Zy(e,t,l,n,a=null){const o=e[wd]||(e[wd]={}),i=o[t];if(n&&i)i.value=n;else{const[r,s]=eb(t);if(n){const u=o[t]=nb(n,a);Nl(e,r,u,s)}else i&&(Qy(e,r,i,s),o[t]=void 0)}}const Bd=/(?:Once|Passive|Capture)$/;function eb(e){let t;if(Bd.test(e)){t={};let n;for(;n=e.match(Bd);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):jt(e.slice(2)),t]}let yr=0;const tb=Promise.resolve(),lb=()=>yr||(tb.then(()=>yr=0),yr=Date.now());function nb(e,t){const l=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=l.attached)return;qt(ab(n,l.value),t,5,[n])};return l.value=e,l.attached=lb(),l}function ab(e,t){if(me(t)){const l=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{l.call(e),e._stopped=!0},t.map(n=>a=>!a._stopped&&n&&n(a))}else return t}const Cd=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ob=(e,t,l,n,a,o,i,r,s)=>{const u=a==="svg";t==="class"?jy(e,n,u):t==="style"?Gy(e,l,n):In(t)?ws(t)||Zy(e,t,l,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ib(e,t,n,u))?Yy(e,t,n,o,i,r,s):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Xy(e,t,n,u))};function ib(e,t,l,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&Cd(t)&&ke(l));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 a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return Cd(t)&&Oe(l)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function pp(e,t){const l=le(e);class n extends Ui{constructor(o){super(l,o,t)}}return n.def=l,n}/*! #__NO_SIDE_EFFECTS__ */const rb=e=>pp(e,Bp),sb=typeof HTMLElement<"u"?HTMLElement:class{};class Ui extends sb{constructor(t,l={},n){super(),this._def=t,this._props=l,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&n?n(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),ot(()=>{this._connected||(Jr(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let n=0;n<this.attributes.length;n++)this._setAttr(this.attributes[n].name);this._ob=new MutationObserver(n=>{for(const a of n)this._setAttr(a.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(n,a=!1)=>{const{props:o,styles:i}=n;let r;if(o&&!me(o))for(const s in o){const u=o[s];(u===Number||u&&u.type===Number)&&(s in this._props&&(this._props[s]=Zo(this._props[s])),(r||(r=Object.create(null)))[et(s)]=!0)}this._numberProps=r,a&&this._resolveProps(n),this._applyStyles(i),this._update()},l=this._def.__asyncLoader;l?l().then(n=>t(n,!0)):t(this._def)}_resolveProps(t){const{props:l}=t,n=me(l)?l:Object.keys(l||{});for(const a of Object.keys(this))a[0]!=="_"&&n.includes(a)&&this._setProp(a,this[a],!0,!1);for(const a of n.map(et))Object.defineProperty(this,a,{get(){return this._getProp(a)},set(o){this._setProp(a,o)}})}_setAttr(t){let l=this.getAttribute(t);const n=et(t);this._numberProps&&this._numberProps[n]&&(l=Zo(l)),this._setProp(n,l,!1)}_getProp(t){return this._props[t]}_setProp(t,l,n=!0,a=!0){l!==this._props[t]&&(this._props[t]=l,a&&this._instance&&this._update(),n&&(l===!0?this.setAttribute(jt(t),""):typeof l=="string"||typeof l=="number"?this.setAttribute(jt(t),l+""):l||this.removeAttribute(jt(t))))}_update(){Jr(this._createVNode(),this.shadowRoot)}_createVNode(){const t=be(this._def,je({},this._props));return this._instance||(t.ce=l=>{this._instance=l,l.isCE=!0;const n=(o,i)=>{this.dispatchEvent(new CustomEvent(o,{detail:i}))};l.emit=(o,...i)=>{n(o,i),jt(o)!==o&&n(jt(o),i)};let a=this;for(;a=a&&(a.parentNode||a.host);)if(a instanceof Ui){l.parent=a._instance,l.provides=a._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(l=>{const n=document.createElement("style");n.textContent=l,this.shadowRoot.appendChild(n)})}}function ub(e="$style"){{const t=Lt();if(!t)return qe;const l=t.type.__cssModules;if(!l)return qe;const n=l[e];return n||qe}}const vp=new WeakMap,hp=new WeakMap,si=Symbol("_moveCb"),xd=Symbol("_enterCb"),mp={name:"TransitionGroup",props:je({},My,{tag:String,moveClass:String}),setup(e,{slots:t}){const l=Lt(),n=zs();let a,o;return Fi(()=>{if(!a.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!vb(a[0].el,l.vnode.el,i))return;a.forEach(cb),a.forEach(fb);const r=a.filter(pb);dp(),r.forEach(s=>{const u=s.el,d=u.style;El(u,i),d.transform=d.webkitTransform=d.transitionDuration="";const c=u[si]=f=>{f&&f.target!==u||(!f||/transform$/.test(f.propertyName))&&(u.removeEventListener("transitionend",c),u[si]=null,Wl(u,i))};u.addEventListener("transitionend",c)})}),()=>{const i=Fe(e),r=sp(i);let s=i.tag||we;a=o,o=t.default?Ri(t.default()):[];for(let u=0;u<o.length;u++){const d=o[u];d.key!=null&&An(d,ra(d,r,n,l))}if(a)for(let u=0;u<a.length;u++){const d=a[u];An(d,ra(d,r,n,l)),vp.set(d,d.el.getBoundingClientRect())}return be(s,null,o)}}},db=e=>delete e.mode;mp.props;const Js=mp;function cb(e){const t=e.el;t[si]&&t[si](),t[xd]&&t[xd]()}function fb(e){hp.set(e,e.el.getBoundingClientRect())}function pb(e){const t=vp.get(e),l=hp.get(e),n=t.left-l.left,a=t.top-l.top;if(n||a){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${n}px,${a}px)`,o.transitionDuration="0s",e}}function vb(e,t,l){const n=e.cloneNode(),a=e[sa];a&&a.forEach(r=>{r.split(/\s+/).forEach(s=>s&&n.classList.remove(s))}),l.split(/\s+/).forEach(r=>r&&n.classList.add(r)),n.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(n);const{hasTransform:i}=up(n);return o.removeChild(n),i}const on=e=>{const t=e.props["onUpdate:modelValue"]||!1;return me(t)?l=>Qn(t,l):t};function hb(e){e.target.composing=!0}function Td(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ll=Symbol("_assign"),ui={created(e,{modifiers:{lazy:t,trim:l,number:n}},a){e[ll]=on(a);const o=n||a.props&&a.props.type==="number";Nl(e,t?"change":"input",i=>{if(i.target.composing)return;let r=e.value;l&&(r=r.trim()),o&&(r=Ma(r)),e[ll](r)}),l&&Nl(e,"change",()=>{e.value=e.value.trim()}),t||(Nl(e,"compositionstart",hb),Nl(e,"compositionend",Td),Nl(e,"change",Td))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:l,trim:n,number:a}},o){if(e[ll]=on(o),e.composing)return;const i=a||e.type==="number"?Ma(e.value):e.value,r=t??"";i!==r&&(document.activeElement===e&&e.type!=="range"&&(l||n&&e.value.trim()===r)||(e.value=r))}},ji={deep:!0,created(e,t,l){e[ll]=on(l),Nl(e,"change",()=>{const n=e._modelValue,a=ua(e),o=e.checked,i=e[ll];if(me(n)){const r=Ei(n,a),s=r!==-1;if(o&&!s)i(n.concat(a));else if(!o&&s){const u=[...n];u.splice(r,1),i(u)}}else if(Rn(n)){const r=new Set(n);o?r.add(a):r.delete(a),i(r)}else i(gp(e,o))})},mounted:kd,beforeUpdate(e,t,l){e[ll]=on(l),kd(e,t,l)}};function kd(e,{value:t,oldValue:l},n){e._modelValue=t,me(t)?e.checked=Ei(t,n.props.value)>-1:Rn(t)?e.checked=t.has(n.props.value):t!==l&&(e.checked=nn(t,gp(e,!0)))}const qi={created(e,{value:t},l){e.checked=nn(t,l.props.value),e[ll]=on(l),Nl(e,"change",()=>{e[ll](ua(e))})},beforeUpdate(e,{value:t,oldValue:l},n){e[ll]=on(n),t!==l&&(e.checked=nn(t,n.props.value))}},Xs={deep:!0,created(e,{value:t,modifiers:{number:l}},n){const a=Rn(t);Nl(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>l?Ma(ua(i)):ua(i));e[ll](e.multiple?a?new Set(o):o:o[0]),e._assigning=!0,ot(()=>{e._assigning=!1})}),e[ll]=on(n)},mounted(e,{value:t,modifiers:{number:l}}){Ed(e,t,l)},beforeUpdate(e,t,l){e[ll]=on(l)},updated(e,{value:t,modifiers:{number:l}}){e._assigning||Ed(e,t,l)}};function Ed(e,t,l){const n=e.multiple,a=me(t);if(!(n&&!a&&!Rn(t))){for(let o=0,i=e.options.length;o<i;o++){const r=e.options[o],s=ua(r);if(n)if(a){const u=typeof s;u==="string"||u==="number"?r.selected=t.includes(l?Ma(s):s):r.selected=Ei(t,s)>-1}else r.selected=t.has(s);else if(nn(ua(r),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ua(e){return"_value"in e?e._value:e.value}function gp(e,t){const l=t?"_trueValue":"_falseValue";return l in e?e[l]:t}const yp={created(e,t,l){Ao(e,t,l,null,"created")},mounted(e,t,l){Ao(e,t,l,null,"mounted")},beforeUpdate(e,t,l,n){Ao(e,t,l,n,"beforeUpdate")},updated(e,t,l,n){Ao(e,t,l,n,"updated")}};function bp(e,t){switch(e){case"SELECT":return Xs;case"TEXTAREA":return ui;default:switch(t){case"checkbox":return ji;case"radio":return qi;default:return ui}}}function Ao(e,t,l,n,a){const i=bp(e.tagName,l.props&&l.props.type)[a];i&&i(e,t,l,n)}function mb(){ui.getSSRProps=({value:e})=>({value:e}),qi.getSSRProps=({value:e},t)=>{if(t.props&&nn(t.props.value,e))return{checked:!0}},ji.getSSRProps=({value:e},t)=>{if(me(e)){if(t.props&&Ei(e,t.props.value)>-1)return{checked:!0}}else if(Rn(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},yp.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const l=bp(t.type.toUpperCase(),t.props&&t.props.type);if(l.getSSRProps)return l.getSSRProps(e,t)}}const gb=["ctrl","shift","alt","meta"],yb={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)=>gb.some(l=>e[`${l}Key`]&&!t.includes(l))},Ol=(e,t)=>{const l=e._withMods||(e._withMods={}),n=t.join(".");return l[n]||(l[n]=(a,...o)=>{for(let i=0;i<t.length;i++){const r=yb[t[i]];if(r&&r(a,t))return}return e(a,...o)})},bb={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Va=(e,t)=>{const l=e._withKeys||(e._withKeys={}),n=t.join(".");return l[n]||(l[n]=a=>{if(!("key"in a))return;const o=jt(a.key);if(t.some(i=>i===o||bb[i]===o))return e(a)})},Sp=je({patchProp:ob},Hy);let Da,Ad=!1;function _p(){return Da||(Da=jf(Sp))}function wp(){return Da=Ad?Da:qf(Sp),Ad=!0,Da}const Jr=(...e)=>{_p().render(...e)},Bp=(...e)=>{wp().hydrate(...e)},Cp=(...e)=>{const t=_p().createApp(...e),{mount:l}=t;return t.mount=n=>{const a=Tp(n);if(!a)return;const o=t._component;!ke(o)&&!o.render&&!o.template&&(o.template=a.innerHTML),a.innerHTML="";const i=l(a,!1,xp(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),i},t},Sb=(...e)=>{const t=wp().createApp(...e),{mount:l}=t;return t.mount=n=>{const a=Tp(n);if(a)return l(a,!0,xp(a))},t};function xp(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Tp(e){return Oe(e)?document.querySelector(e):e}let Nd=!1;const _b=()=>{Nd||(Nd=!0,mb(),qy())},wb=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:xf,BaseTransitionPropsValidators:Us,Comment:xt,DeprecationTypes:Ly,EffectScope:Ts,ErrorCodes:sg,ErrorTypeStrings:Ny,Fragment:we,KeepAlive:Rg,ReactiveEffect:oa,Static:Cn,Suspense:Tg,Teleport:dn,Text:Nn,TrackOpTypes:og,Transition:zi,TransitionGroup:Js,TriggerOpTypes:ig,VueElement:Ui,assertNumber:rg,callWithAsyncErrorHandling:qt,callWithErrorHandling:Vl,camelize:et,capitalize:Ln,cloneVNode:Bl,compatUtils:Ry,computed:V,createApp:Cp,createBlock:G,createCommentVNode:he,createElementBlock:q,createElementVNode:ve,createHydrationRenderer:qf,createPropsRestProxy:Jg,createRenderer:jf,createSSRApp:Sb,createSlots:Di,createStaticVNode:by,createTextVNode:Be,createVNode:be,customRef:Rs,defineAsyncComponent:Pg,defineComponent:le,defineCustomElement:pp,defineEmits:Mg,defineExpose:zg,defineModel:qg,defineOptions:Ug,defineProps:Hg,defineSSRCustomElement:rb,defineSlots:jg,devtools:Oy,effect:Nm,effectScope:Em,getCurrentInstance:Lt,getCurrentScope:Ai,getTransitionRawChildren:Ri,guardReactiveProps:Je,h:ht,handleError:Hn,hasInjectionContext:ay,hydrate:Bp,initCustomFormatter:ky,initDirectivesForSSR:_b,inject:tt,isMemoSame:op,isProxy:Os,isReactive:wn,isReadonly:kn,isRef:pt,isRuntimeOnly:By,isShallow:za,isVNode:an,markRaw:$s,mergeDefaults:Wg,mergeModels:Gg,mergeProps:ce,nextTick:ot,normalizeClass:ie,normalizeProps:Ie,normalizeStyle:st,onActivated:js,onBeforeMount:Af,onBeforeUnmount:Mn,onBeforeUpdate:Nf,onDeactivated:kf,onErrorCaptured:Pf,onMounted:kt,onRenderTracked:Vf,onRenderTriggered:$f,onScopeDispose:ks,onServerPrefetch:Of,onUnmounted:ro,onUpdated:Fi,openBlock:E,popScopeId:mg,provide:Gt,proxyRefs:Is,pushScopeId:hg,queuePostFlushCb:ti,reactive:ia,readonly:Ct,ref:ae,registerRuntimeCompiler:lp,render:Jr,renderList:Ye,renderSlot:F,resolveComponent:Bg,resolveDirective:Cg,resolveDynamicComponent:Te,resolveFilter:Iy,resolveTransitionHooks:ra,setBlockTracking:Mr,setDevtoolsHook:$y,setTransitionHooks:An,shallowReactive:sf,shallowReadonly:pn,shallowRef:En,ssrContextKey:Sf,ssrUtils:Py,stop:Om,toDisplayString:pe,toHandlerKey:Yn,toHandlers:Fg,toRaw:Fe,toRef:M,toRefs:lg,toValue:mt,transformVNodeArgs:gy,triggerRef:Zm,unref:k,useAttrs:ba,useCssModule:ub,useCssVars:Ky,useModel:Ty,useSSRContext:_f,useSlots:At,useTransitionState:zs,vModelCheckbox:ji,vModelDynamic:yp,vModelRadio:qi,vModelSelect:Xs,vModelText:ui,vShow:Sa,version:ip,warn:Ay,watch:xe,watchEffect:ao,watchPostEffect:wf,watchSyncEffect:Bf,withAsyncContext:Xg,withCtx:J,withDefaults:Kg,withDirectives:Ll,withKeys:Va,withMemo:Ey,withModifiers:Ol,withScopeId:gg},Symbol.toStringTag,{value:"Module"}));/**
-* @vue/compiler-core v3.4.21
-* (c) 2018-present Yuxi (Evan) You and Vue contributors
-* @license MIT
-**/const Ja=Symbol(""),Ha=Symbol(""),Ys=Symbol(""),di=Symbol(""),kp=Symbol(""),Vn=Symbol(""),Ep=Symbol(""),Ap=Symbol(""),Qs=Symbol(""),Zs=Symbol(""),uo=Symbol(""),eu=Symbol(""),Np=Symbol(""),tu=Symbol(""),lu=Symbol(""),nu=Symbol(""),au=Symbol(""),ou=Symbol(""),iu=Symbol(""),Op=Symbol(""),$p=Symbol(""),Ki=Symbol(""),ci=Symbol(""),ru=Symbol(""),su=Symbol(""),Xa=Symbol(""),co=Symbol(""),uu=Symbol(""),Xr=Symbol(""),Bb=Symbol(""),Yr=Symbol(""),fi=Symbol(""),Cb=Symbol(""),xb=Symbol(""),du=Symbol(""),Tb=Symbol(""),kb=Symbol(""),cu=Symbol(""),Vp=Symbol(""),da={[Ja]:"Fragment",[Ha]:"Teleport",[Ys]:"Suspense",[di]:"KeepAlive",[kp]:"BaseTransition",[Vn]:"openBlock",[Ep]:"createBlock",[Ap]:"createElementBlock",[Qs]:"createVNode",[Zs]:"createElementVNode",[uo]:"createCommentVNode",[eu]:"createTextVNode",[Np]:"createStaticVNode",[tu]:"resolveComponent",[lu]:"resolveDynamicComponent",[nu]:"resolveDirective",[au]:"resolveFilter",[ou]:"withDirectives",[iu]:"renderList",[Op]:"renderSlot",[$p]:"createSlots",[Ki]:"toDisplayString",[ci]:"mergeProps",[ru]:"normalizeClass",[su]:"normalizeStyle",[Xa]:"normalizeProps",[co]:"guardReactiveProps",[uu]:"toHandlers",[Xr]:"camelize",[Bb]:"capitalize",[Yr]:"toHandlerKey",[fi]:"setBlockTracking",[Cb]:"pushScopeId",[xb]:"popScopeId",[du]:"withCtx",[Tb]:"unref",[kb]:"isRef",[cu]:"withMemo",[Vp]:"isMemoSame"};function Eb(e){Object.getOwnPropertySymbols(e).forEach(t=>{da[t]=e[t]})}const Jt={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function Ab(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:Jt}}function Ya(e,t,l,n,a,o,i,r=!1,s=!1,u=!1,d=Jt){return e&&(r?(e.helper(Vn),e.helper(pa(e.inSSR,u))):e.helper(fa(e.inSSR,u)),i&&e.helper(ou)),{type:13,tag:t,props:l,children:n,patchFlag:a,dynamicProps:o,directives:i,isBlock:r,disableTracking:s,isComponent:u,loc:d}}function fo(e,t=Jt){return{type:17,loc:t,elements:e}}function Zt(e,t=Jt){return{type:15,loc:t,properties:e}}function at(e,t){return{type:16,loc:Jt,key:Oe(e)?$e(e,!0):e,value:t}}function $e(e,t=!1,l=Jt,n=0){return{type:4,loc:l,content:e,isStatic:t,constType:t?3:n}}function fl(e,t=Jt){return{type:8,loc:t,children:e}}function dt(e,t=[],l=Jt){return{type:14,loc:l,callee:e,arguments:t}}function ca(e,t=void 0,l=!1,n=!1,a=Jt){return{type:18,params:e,returns:t,newline:l,isSlot:n,loc:a}}function Qr(e,t,l,n=!0){return{type:19,test:e,consequent:t,alternate:l,newline:n,loc:Jt}}function Nb(e,t,l=!1){return{type:20,index:e,value:t,isVNode:l,loc:Jt}}function Ob(e){return{type:21,body:e,loc:Jt}}function fa(e,t){return e||t?Qs:Zs}function pa(e,t){return e||t?Ep:Ap}function fu(e,{helper:t,removeHelper:l,inSSR:n}){e.isBlock||(e.isBlock=!0,l(fa(n,e.isComponent)),t(Vn),t(pa(n,e.isComponent)))}const Od=new Uint8Array([123,123]),$d=new Uint8Array([125,125]);function Vd(e){return e>=97&&e<=122||e>=65&&e<=90}function Mt(e){return e===32||e===10||e===9||e===12||e===13}function ql(e){return e===47||e===62||Mt(e)}function pi(e){const t=new Uint8Array(e.length);for(let l=0;l<e.length;l++)t[l]=e.charCodeAt(l);return t}const St={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])};class $b{constructor(t,l){this.stack=t,this.cbs=l,this.state=1,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=1,this.inRCDATA=!1,this.inXML=!1,this.inVPre=!1,this.newlines=[],this.mode=0,this.delimiterOpen=Od,this.delimiterClose=$d,this.delimiterIndex=-1,this.currentSequence=void 0,this.sequenceIndex=0}get inSFCRoot(){return this.mode===2&&this.stack.length===0}reset(){this.state=1,this.mode=0,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=1,this.inRCDATA=!1,this.currentSequence=void 0,this.newlines.length=0,this.delimiterOpen=Od,this.delimiterClose=$d}getPos(t){let l=1,n=t+1;for(let a=this.newlines.length-1;a>=0;a--){const o=this.newlines[a];if(t>o){l=a+2,n=t-o;break}}return{column:n,line:l,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){t===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const l=this.index+1-this.delimiterOpen.length;l>this.sectionStart&&this.cbs.ontext(this.sectionStart,l),this.state=3,this.sectionStart=l}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const l=this.sequenceIndex===this.currentSequence.length;if(!(l?ql(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!l){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(t===62||Mt(t)){const l=this.index-this.currentSequence.length;if(this.sectionStart<l){const n=this.index;this.index=l,this.cbs.ontext(this.sectionStart,l),this.index=n}this.sectionStart=l+2,this.stateInClosingTagName(t),this.inRCDATA=!1;return}this.sequenceIndex=0}(t|32)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:this.sequenceIndex===0?this.currentSequence===St.TitleEnd||this.currentSequence===St.TextareaEnd&&!this.inSFCRoot?t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t)):this.fastForwardTo(60)&&(this.sequenceIndex=1):this.sequenceIndex=+(t===60)}stateCDATASequence(t){t===St.Cdata[this.sequenceIndex]?++this.sequenceIndex===St.Cdata.length&&(this.state=28,this.currentSequence=St.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=23,this.stateInDeclaration(t))}fastForwardTo(t){for(;++this.index<this.buffer.length;){const l=this.buffer.charCodeAt(this.index);if(l===10&&this.newlines.push(this.index),l===t)return!0}return this.index=this.buffer.length-1,!1}stateInCommentLike(t){t===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===St.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index-2):this.cbs.oncomment(this.sectionStart,this.index-2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=1):this.sequenceIndex===0?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):t!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}startSpecial(t,l){this.enterRCDATA(t,l),this.state=31}enterRCDATA(t,l){this.inRCDATA=!0,this.currentSequence=t,this.sequenceIndex=l}stateBeforeTagName(t){t===33?(this.state=22,this.sectionStart=this.index+1):t===63?(this.state=24,this.sectionStart=this.index+1):Vd(t)?(this.sectionStart=this.index,this.mode===0?this.state=6:this.inSFCRoot?this.state=34:this.inXML?this.state=6:t===116?this.state=30:this.state=t===115?29:6):t===47?this.state=8:(this.state=1,this.stateText(t))}stateInTagName(t){ql(t)&&this.handleTagName(t)}stateInSFCRootTagName(t){if(ql(t)){const l=this.buffer.slice(this.sectionStart,this.index);l!=="template"&&this.enterRCDATA(pi("</"+l),0),this.handleTagName(t)}}handleTagName(t){this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(t)}stateBeforeClosingTagName(t){Mt(t)||(t===62?(this.state=1,this.sectionStart=this.index+1):(this.state=Vd(t)?9:27,this.sectionStart=this.index))}stateInClosingTagName(t){(t===62||Mt(t))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=10,this.stateAfterClosingTagName(t))}stateAfterClosingTagName(t){t===62&&(this.state=1,this.sectionStart=this.index+1)}stateBeforeAttrName(t){t===62?(this.cbs.onopentagend(this.index),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):t===47?this.state=7:t===60&&this.peek()===47?(this.cbs.onopentagend(this.index),this.state=5,this.sectionStart=this.index):Mt(t)||this.handleAttrStart(t)}handleAttrStart(t){t===118&&this.peek()===45?(this.state=13,this.sectionStart=this.index):t===46||t===58||t===64||t===35?(this.cbs.ondirname(this.index,this.index+1),this.state=14,this.sectionStart=this.index+1):(this.state=12,this.sectionStart=this.index)}stateInSelfClosingTag(t){t===62?(this.cbs.onselfclosingtag(this.index),this.state=1,this.sectionStart=this.index+1,this.inRCDATA=!1):Mt(t)||(this.state=11,this.stateBeforeAttrName(t))}stateInAttrName(t){(t===61||ql(t))&&(this.cbs.onattribname(this.sectionStart,this.index),this.handleAttrNameEnd(t))}stateInDirName(t){t===61||ql(t)?(this.cbs.ondirname(this.sectionStart,this.index),this.handleAttrNameEnd(t)):t===58?(this.cbs.ondirname(this.sectionStart,this.index),this.state=14,this.sectionStart=this.index+1):t===46&&(this.cbs.ondirname(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDirArg(t){t===61||ql(t)?(this.cbs.ondirarg(this.sectionStart,this.index),this.handleAttrNameEnd(t)):t===91?this.state=15:t===46&&(this.cbs.ondirarg(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDynamicDirArg(t){t===93?this.state=14:(t===61||ql(t))&&(this.cbs.ondirarg(this.sectionStart,this.index+1),this.handleAttrNameEnd(t))}stateInDirModifier(t){t===61||ql(t)?(this.cbs.ondirmodifier(this.sectionStart,this.index),this.handleAttrNameEnd(t)):t===46&&(this.cbs.ondirmodifier(this.sectionStart,this.index),this.sectionStart=this.index+1)}handleAttrNameEnd(t){this.sectionStart=this.index,this.state=17,this.cbs.onattribnameend(this.index),this.stateAfterAttrName(t)}stateAfterAttrName(t){t===61?this.state=18:t===47||t===62?(this.cbs.onattribend(0,this.sectionStart),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(t)):Mt(t)||(this.cbs.onattribend(0,this.sectionStart),this.handleAttrStart(t))}stateBeforeAttrValue(t){t===34?(this.state=19,this.sectionStart=this.index+1):t===39?(this.state=20,this.sectionStart=this.index+1):Mt(t)||(this.sectionStart=this.index,this.state=21,this.stateInAttrValueNoQuotes(t))}handleInAttrValue(t,l){(t===l||this.fastForwardTo(l))&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(l===34?3:2,this.index+1),this.state=11)}stateInAttrValueDoubleQuotes(t){this.handleInAttrValue(t,34)}stateInAttrValueSingleQuotes(t){this.handleInAttrValue(t,39)}stateInAttrValueNoQuotes(t){Mt(t)||t===62?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(1,this.index),this.state=11,this.stateBeforeAttrName(t)):(t===39||t===60||t===61||t===96)&&this.cbs.onerr(18,this.index)}stateBeforeDeclaration(t){t===91?(this.state=26,this.sequenceIndex=0):this.state=t===45?25:23}stateInDeclaration(t){(t===62||this.fastForwardTo(62))&&(this.state=1,this.sectionStart=this.index+1)}stateInProcessingInstruction(t){(t===62||this.fastForwardTo(62))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeComment(t){t===45?(this.state=28,this.currentSequence=St.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=23}stateInSpecialComment(t){(t===62||this.fastForwardTo(62))&&(this.cbs.oncomment(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeSpecialS(t){t===St.ScriptEnd[3]?this.startSpecial(St.ScriptEnd,4):t===St.StyleEnd[3]?this.startSpecial(St.StyleEnd,4):(this.state=6,this.stateInTagName(t))}stateBeforeSpecialT(t){t===St.TitleEnd[3]?this.startSpecial(St.TitleEnd,4):t===St.TextareaEnd[3]?this.startSpecial(St.TextareaEnd,4):(this.state=6,this.stateInTagName(t))}startEntity(){}stateInEntity(){}parse(t){for(this.buffer=t;this.index<this.buffer.length;){const l=this.buffer.charCodeAt(this.index);switch(l===10&&this.newlines.push(this.index),this.state){case 1:{this.stateText(l);break}case 2:{this.stateInterpolationOpen(l);break}case 3:{this.stateInterpolation(l);break}case 4:{this.stateInterpolationClose(l);break}case 31:{this.stateSpecialStartSequence(l);break}case 32:{this.stateInRCDATA(l);break}case 26:{this.stateCDATASequence(l);break}case 19:{this.stateInAttrValueDoubleQuotes(l);break}case 12:{this.stateInAttrName(l);break}case 13:{this.stateInDirName(l);break}case 14:{this.stateInDirArg(l);break}case 15:{this.stateInDynamicDirArg(l);break}case 16:{this.stateInDirModifier(l);break}case 28:{this.stateInCommentLike(l);break}case 27:{this.stateInSpecialComment(l);break}case 11:{this.stateBeforeAttrName(l);break}case 6:{this.stateInTagName(l);break}case 34:{this.stateInSFCRootTagName(l);break}case 9:{this.stateInClosingTagName(l);break}case 5:{this.stateBeforeTagName(l);break}case 17:{this.stateAfterAttrName(l);break}case 20:{this.stateInAttrValueSingleQuotes(l);break}case 18:{this.stateBeforeAttrValue(l);break}case 8:{this.stateBeforeClosingTagName(l);break}case 10:{this.stateAfterClosingTagName(l);break}case 29:{this.stateBeforeSpecialS(l);break}case 30:{this.stateBeforeSpecialT(l);break}case 21:{this.stateInAttrValueNoQuotes(l);break}case 7:{this.stateInSelfClosingTag(l);break}case 23:{this.stateInDeclaration(l);break}case 22:{this.stateBeforeDeclaration(l);break}case 25:{this.stateBeforeComment(l);break}case 24:{this.stateInProcessingInstruction(l);break}case 33:{this.stateInEntity();break}}this.index++}this.cleanup(),this.finish()}cleanup(){this.sectionStart!==this.index&&(this.state===1||this.state===32&&this.sequenceIndex===0?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===19||this.state===20||this.state===21)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}finish(){this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){const t=this.buffer.length;this.sectionStart>=t||(this.state===28?this.currentSequence===St.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,l){}}function Pd(e,{compatConfig:t}){const l=t&&t[e];return e==="MODE"?l||3:l}function xn(e,t){const l=Pd("MODE",t),n=Pd(e,t);return l===3?n===!0:n!==!1}function Qa(e,t,l,...n){return xn(e,t)}function pu(e){throw e}function Pp(e){}function Qe(e,t,l,n){const a=`https://vuejs.org/error-reference/#compiler-${e}`,o=new SyntaxError(String(a));return o.code=e,o.loc=t,o}const Pt=e=>e.type===4&&e.isStatic;function Ip(e){switch(e){case"Teleport":case"teleport":return Ha;case"Suspense":case"suspense":return Ys;case"KeepAlive":case"keep-alive":return di;case"BaseTransition":case"base-transition":return kp}}const Vb=/^\d|[^\$\w]/,vu=e=>!Vb.test(e),Pb=/[A-Za-z_$\xA0-\uFFFF]/,Ib=/[\.\?\w$\xA0-\uFFFF]/,Rb=/\s+[.[]\s*|\s*[.[]\s+/g,Lb=e=>{e=e.trim().replace(Rb,i=>i.trim());let t=0,l=[],n=0,a=0,o=null;for(let i=0;i<e.length;i++){const r=e.charAt(i);switch(t){case 0:if(r==="[")l.push(t),t=1,n++;else if(r==="(")l.push(t),t=2,a++;else if(!(i===0?Pb:Ib).test(r))return!1;break;case 1:r==="'"||r==='"'||r==="`"?(l.push(t),t=3,o=r):r==="["?n++:r==="]"&&(--n||(t=l.pop()));break;case 2:if(r==="'"||r==='"'||r==="`")l.push(t),t=3,o=r;else if(r==="(")a++;else if(r===")"){if(i===e.length-1)return!1;--a||(t=l.pop())}break;case 3:r===o&&(t=l.pop(),o=null);break}}return!n&&!a},Rp=Lb;function ul(e,t,l=!1){for(let n=0;n<e.props.length;n++){const a=e.props[n];if(a.type===7&&(l||a.exp)&&(Oe(t)?a.name===t:t.test(a.name)))return a}}function Wi(e,t,l=!1,n=!1){for(let a=0;a<e.props.length;a++){const o=e.props[a];if(o.type===6){if(l)continue;if(o.name===t&&(o.value||n))return o}else if(o.name==="bind"&&(o.exp||n)&&yn(o.arg,t))return o}}function yn(e,t){return!!(e&&Pt(e)&&e.content===t)}function Fb(e){return e.props.some(t=>t.type===7&&t.name==="bind"&&(!t.arg||t.arg.type!==4||!t.arg.isStatic))}function br(e){return e.type===5||e.type===2}function Db(e){return e.type===7&&e.name==="slot"}function vi(e){return e.type===1&&e.tagType===3}function hi(e){return e.type===1&&e.tagType===2}const Hb=new Set([Xa,co]);function Lp(e,t=[]){if(e&&!Oe(e)&&e.type===14){const l=e.callee;if(!Oe(l)&&Hb.has(l))return Lp(e.arguments[0],t.concat(e))}return[e,t]}function mi(e,t,l){let n,a=e.type===13?e.props:e.arguments[2],o=[],i;if(a&&!Oe(a)&&a.type===14){const r=Lp(a);a=r[0],o=r[1],i=o[o.length-1]}if(a==null||Oe(a))n=Zt([t]);else if(a.type===14){const r=a.arguments[0];!Oe(r)&&r.type===15?Id(t,r)||r.properties.unshift(t):a.callee===uu?n=dt(l.helper(ci),[Zt([t]),a]):a.arguments.unshift(Zt([t])),!n&&(n=a)}else a.type===15?(Id(t,a)||a.properties.unshift(t),n=a):(n=dt(l.helper(ci),[Zt([t]),a]),i&&i.callee===co&&(i=o[o.length-2]));e.type===13?i?i.arguments[0]=n:e.props=n:i?i.arguments[0]=n:e.arguments[2]=n}function Id(e,t){let l=!1;if(e.key.type===4){const n=e.key.content;l=t.properties.some(a=>a.key.type===4&&a.key.content===n)}return l}function Za(e,t){return`_${t}_${e.replace(/[^\w]/g,(l,n)=>l==="-"?"_":e.charCodeAt(n).toString())}`}function Mb(e){return e.type===14&&e.callee===cu?e.arguments[1].returns:e}const zb=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Fp={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:Fo,isPreTag:Fo,isCustomElement:Fo,onError:pu,onWarn:Pp,comments:!1,prefixIdentifiers:!1};let We=Fp,eo=null,Tn="",_t=null,He=null,Ot="",Al=-1,vn=-1,gi=0,Ql=!1,Zr=null;const lt=[],nt=new $b(lt,{onerr:kl,ontext(e,t){No(gt(e,t),e,t)},ontextentity(e,t,l){No(e,t,l)},oninterpolation(e,t){if(Ql)return No(gt(e,t),e,t);let l=e+nt.delimiterOpen.length,n=t-nt.delimiterClose.length;for(;Mt(Tn.charCodeAt(l));)l++;for(;Mt(Tn.charCodeAt(n-1));)n--;let a=gt(l,n);a.includes("&")&&(a=We.decodeEntities(a,!1)),es({type:5,content:Uo(a,!1,ut(l,n)),loc:ut(e,t)})},onopentagname(e,t){const l=gt(e,t);_t={type:1,tag:l,ns:We.getNamespace(l,lt[0],We.ns),tagType:0,props:[],children:[],loc:ut(e-1,t),codegenNode:void 0}},onopentagend(e){Ld(e)},onclosetag(e,t){const l=gt(e,t);if(!We.isVoidTag(l)){let n=!1;for(let a=0;a<lt.length;a++)if(lt[a].tag.toLowerCase()===l.toLowerCase()){n=!0,a>0&&kl(24,lt[0].loc.start.offset);for(let i=0;i<=a;i++){const r=lt.shift();zo(r,t,i<a)}break}n||kl(23,Dp(e,60))}},onselfclosingtag(e){var t;const l=_t.tag;_t.isSelfClosing=!0,Ld(e),((t=lt[0])==null?void 0:t.tag)===l&&zo(lt.shift(),e)},onattribname(e,t){He={type:6,name:gt(e,t),nameLoc:ut(e,t),value:void 0,loc:ut(e)}},ondirname(e,t){const l=gt(e,t),n=l==="."||l===":"?"bind":l==="@"?"on":l==="#"?"slot":l.slice(2);if(!Ql&&n===""&&kl(26,e),Ql||n==="")He={type:6,name:l,nameLoc:ut(e,t),value:void 0,loc:ut(e)};else if(He={type:7,name:n,rawName:l,exp:void 0,arg:void 0,modifiers:l==="."?["prop"]:[],loc:ut(e)},n==="pre"){Ql=nt.inVPre=!0,Zr=_t;const a=_t.props;for(let o=0;o<a.length;o++)a[o].type===7&&(a[o]=Yb(a[o]))}},ondirarg(e,t){if(e===t)return;const l=gt(e,t);if(Ql)He.name+=l,bn(He.nameLoc,t);else{const n=l[0]!=="[";He.arg=Uo(n?l:l.slice(1,-1),n,ut(e,t),n?3:0)}},ondirmodifier(e,t){const l=gt(e,t);if(Ql)He.name+="."+l,bn(He.nameLoc,t);else if(He.name==="slot"){const n=He.arg;n&&(n.content+="."+l,bn(n.loc,t))}else He.modifiers.push(l)},onattribdata(e,t){Ot+=gt(e,t),Al<0&&(Al=e),vn=t},onattribentity(e,t,l){Ot+=e,Al<0&&(Al=t),vn=l},onattribnameend(e){const t=He.loc.start.offset,l=gt(t,e);He.type===7&&(He.rawName=l),_t.props.some(n=>(n.type===7?n.rawName:n.name)===l)&&kl(2,t)},onattribend(e,t){if(_t&&He){if(bn(He.loc,t),e!==0)if(Ot.includes("&")&&(Ot=We.decodeEntities(Ot,!0)),He.type===6)He.name==="class"&&(Ot=Mp(Ot).trim()),e===1&&!Ot&&kl(13,t),He.value={type:2,content:Ot,loc:e===1?ut(Al,vn):ut(Al-1,vn+1)},nt.inSFCRoot&&_t.tag==="template"&&He.name==="lang"&&Ot&&Ot!=="html"&&nt.enterRCDATA(pi("</template"),0);else{let l=0;He.exp=Uo(Ot,!1,ut(Al,vn),0,l),He.name==="for"&&(He.forParseResult=jb(He.exp));let n=-1;He.name==="bind"&&(n=He.modifiers.indexOf("sync"))>-1&&Qa("COMPILER_V_BIND_SYNC",We,He.loc,He.rawName)&&(He.name="model",He.modifiers.splice(n,1))}(He.type!==7||He.name!=="pre")&&_t.props.push(He)}Ot="",Al=vn=-1},oncomment(e,t){We.comments&&es({type:3,content:gt(e,t),loc:ut(e-4,t+3)})},onend(){const e=Tn.length;for(let t=0;t<lt.length;t++)zo(lt[t],e-1),kl(24,lt[t].loc.start.offset)},oncdata(e,t){lt[0].ns!==0?No(gt(e,t),e,t):kl(1,e-9)},onprocessinginstruction(e){(lt[0]?lt[0].ns:We.ns)===0&&kl(21,e-1)}}),Rd=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Ub=/^\(|\)$/g;function jb(e){const t=e.loc,l=e.content,n=l.match(zb);if(!n)return;const[,a,o]=n,i=(c,f,h=!1)=>{const p=t.start.offset+f,y=p+c.length;return Uo(c,!1,ut(p,y),0,h?1:0)},r={source:i(o.trim(),l.indexOf(o,a.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let s=a.trim().replace(Ub,"").trim();const u=a.indexOf(s),d=s.match(Rd);if(d){s=s.replace(Rd,"").trim();const c=d[1].trim();let f;if(c&&(f=l.indexOf(c,u+s.length),r.key=i(c,f,!0)),d[2]){const h=d[2].trim();h&&(r.index=i(h,l.indexOf(h,r.key?f+c.length:u+s.length),!0))}}return s&&(r.value=i(s,u,!0)),r}function gt(e,t){return Tn.slice(e,t)}function Ld(e){nt.inSFCRoot&&(_t.innerLoc=ut(e+1,e+1)),es(_t);const{tag:t,ns:l}=_t;l===0&&We.isPreTag(t)&&gi++,We.isVoidTag(t)?zo(_t,e):(lt.unshift(_t),(l===1||l===2)&&(nt.inXML=!0)),_t=null}function No(e,t,l){var n;{const i=(n=lt[0])==null?void 0:n.tag;i!=="script"&&i!=="style"&&e.includes("&")&&(e=We.decodeEntities(e,!1))}const a=lt[0]||eo,o=a.children[a.children.length-1];(o==null?void 0:o.type)===2?(o.content+=e,bn(o.loc,l)):a.children.push({type:2,content:e,loc:ut(t,l)})}function zo(e,t,l=!1){l?bn(e.loc,Dp(t,60)):bn(e.loc,t+1),nt.inSFCRoot&&(e.children.length?e.innerLoc.end=je({},e.children[e.children.length-1].loc.end):e.innerLoc.end=je({},e.innerLoc.start),e.innerLoc.source=gt(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:n,ns:a}=e;Ql||(n==="slot"?e.tagType=2:Fd(e)?e.tagType=3:Kb(e)&&(e.tagType=1)),nt.inRCDATA||(e.children=Hp(e.children,e.tag)),a===0&&We.isPreTag(n)&&gi--,Zr===e&&(Ql=nt.inVPre=!1,Zr=null),nt.inXML&&(lt[0]?lt[0].ns:We.ns)===0&&(nt.inXML=!1);{const o=e.props;if(!nt.inSFCRoot&&xn("COMPILER_NATIVE_TEMPLATE",We)&&e.tag==="template"&&!Fd(e)){const r=lt[0]||eo,s=r.children.indexOf(e);r.children.splice(s,1,...e.children)}const i=o.find(r=>r.type===6&&r.name==="inline-template");i&&Qa("COMPILER_INLINE_TEMPLATE",We,i.loc)&&e.children.length&&(i.value={type:2,content:gt(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:i.loc})}}function Dp(e,t){let l=e;for(;Tn.charCodeAt(l)!==t&&l>=0;)l--;return l}const qb=new Set(["if","else","else-if","for","slot"]);function Fd({tag:e,props:t}){if(e==="template"){for(let l=0;l<t.length;l++)if(t[l].type===7&&qb.has(t[l].name))return!0}return!1}function Kb({tag:e,props:t}){var l;if(We.isCustomElement(e))return!1;if(e==="component"||Wb(e.charCodeAt(0))||Ip(e)||(l=We.isBuiltInComponent)!=null&&l.call(We,e)||We.isNativeTag&&!We.isNativeTag(e))return!0;for(let n=0;n<t.length;n++){const a=t[n];if(a.type===6){if(a.name==="is"&&a.value){if(a.value.content.startsWith("vue:"))return!0;if(Qa("COMPILER_IS_ON_ELEMENT",We,a.loc))return!0}}else if(a.name==="bind"&&yn(a.arg,"is")&&Qa("COMPILER_IS_ON_ELEMENT",We,a.loc))return!0}return!1}function Wb(e){return e>64&&e<91}const Gb=/\r\n/g;function Hp(e,t){var l,n;const a=We.whitespace!=="preserve";let o=!1;for(let i=0;i<e.length;i++){const r=e[i];if(r.type===2)if(gi)r.content=r.content.replace(Gb,`
-`);else if(Jb(r.content)){const s=(l=e[i-1])==null?void 0:l.type,u=(n=e[i+1])==null?void 0:n.type;!s||!u||a&&(s===3&&(u===3||u===1)||s===1&&(u===3||u===1&&Xb(r.content)))?(o=!0,e[i]=null):r.content=" "}else a&&(r.content=Mp(r.content))}if(gi&&t&&We.isPreTag(t)){const i=e[0];i&&i.type===2&&(i.content=i.content.replace(/^\r?\n/,""))}return o?e.filter(Boolean):e}function Jb(e){for(let t=0;t<e.length;t++)if(!Mt(e.charCodeAt(t)))return!1;return!0}function Xb(e){for(let t=0;t<e.length;t++){const l=e.charCodeAt(t);if(l===10||l===13)return!0}return!1}function Mp(e){let t="",l=!1;for(let n=0;n<e.length;n++)Mt(e.charCodeAt(n))?l||(t+=" ",l=!0):(t+=e[n],l=!1);return t}function es(e){(lt[0]||eo).children.push(e)}function ut(e,t){return{start:nt.getPos(e),end:t==null?t:nt.getPos(t),source:t==null?t:gt(e,t)}}function bn(e,t){e.end=nt.getPos(t),e.source=gt(e.start.offset,t)}function Yb(e){const t={type:6,name:e.rawName,nameLoc:ut(e.loc.start.offset,e.loc.start.offset+e.rawName.length),value:void 0,loc:e.loc};if(e.exp){const l=e.exp.loc;l.end.offset<e.loc.end.offset&&(l.start.offset--,l.start.column--,l.end.offset++,l.end.column++),t.value={type:2,content:e.exp.content,loc:l}}return t}function Uo(e,t=!1,l,n=0,a=0){return $e(e,t,l,n)}function kl(e,t,l){We.onError(Qe(e,ut(t,t)))}function Qb(){nt.reset(),_t=null,He=null,Ot="",Al=-1,vn=-1,lt.length=0}function Zb(e,t){if(Qb(),Tn=e,We=je({},Fp),t){let a;for(a in t)t[a]!=null&&(We[a]=t[a])}nt.mode=We.parseMode==="html"?1:We.parseMode==="sfc"?2:0,nt.inXML=We.ns===1||We.ns===2;const l=t==null?void 0:t.delimiters;l&&(nt.delimiterOpen=pi(l[0]),nt.delimiterClose=pi(l[1]));const n=eo=Ab([],e);return nt.parse(Tn),n.loc=ut(0,e.length),n.children=Hp(n.children),eo=null,n}function e0(e,t){jo(e,t,zp(e,e.children[0]))}function zp(e,t){const{children:l}=e;return l.length===1&&t.type===1&&!hi(t)}function jo(e,t,l=!1){const{children:n}=e,a=n.length;let o=0;for(let i=0;i<n.length;i++){const r=n[i];if(r.type===1&&r.tagType===0){const s=l?0:el(r,t);if(s>0){if(s>=2){r.codegenNode.patchFlag="-1",r.codegenNode=t.hoist(r.codegenNode),o++;continue}}else{const u=r.codegenNode;if(u.type===13){const d=Kp(u);if((!d||d===512||d===1)&&jp(r,t)>=2){const c=qp(r);c&&(u.props=t.hoist(c))}u.dynamicProps&&(u.dynamicProps=t.hoist(u.dynamicProps))}}}if(r.type===1){const s=r.tagType===1;s&&t.scopes.vSlot++,jo(r,t),s&&t.scopes.vSlot--}else if(r.type===11)jo(r,t,r.children.length===1);else if(r.type===9)for(let s=0;s<r.branches.length;s++)jo(r.branches[s],t,r.branches[s].children.length===1)}if(o&&t.transformHoist&&t.transformHoist(n,t,e),o&&o===a&&e.type===1&&e.tagType===0&&e.codegenNode&&e.codegenNode.type===13&&me(e.codegenNode.children)){const i=t.hoist(fo(e.codegenNode.children));t.hmr&&(i.content=`[...${i.content}]`),e.codegenNode.children=i}}function el(e,t){const{constantCache:l}=t;switch(e.type){case 1:if(e.tagType!==0)return 0;const n=l.get(e);if(n!==void 0)return n;const a=e.codegenNode;if(a.type!==13||a.isBlock&&e.tag!=="svg"&&e.tag!=="foreignObject")return 0;if(Kp(a))return l.set(e,0),0;{let r=3;const s=jp(e,t);if(s===0)return l.set(e,0),0;s<r&&(r=s);for(let u=0;u<e.children.length;u++){const d=el(e.children[u],t);if(d===0)return l.set(e,0),0;d<r&&(r=d)}if(r>1)for(let u=0;u<e.props.length;u++){const d=e.props[u];if(d.type===7&&d.name==="bind"&&d.exp){const c=el(d.exp,t);if(c===0)return l.set(e,0),0;c<r&&(r=c)}}if(a.isBlock){for(let u=0;u<e.props.length;u++)if(e.props[u].type===7)return l.set(e,0),0;t.removeHelper(Vn),t.removeHelper(pa(t.inSSR,a.isComponent)),a.isBlock=!1,t.helper(fa(t.inSSR,a.isComponent))}return l.set(e,r),r}case 2:case 3:return 3;case 9:case 11:case 10:return 0;case 5:case 12:return el(e.content,t);case 4:return e.constType;case 8:let i=3;for(let r=0;r<e.children.length;r++){const s=e.children[r];if(Oe(s)||ml(s))continue;const u=el(s,t);if(u===0)return 0;u<i&&(i=u)}return i;default:return 0}}const t0=new Set([ru,su,Xa,co]);function Up(e,t){if(e.type===14&&!Oe(e.callee)&&t0.has(e.callee)){const l=e.arguments[0];if(l.type===4)return el(l,t);if(l.type===14)return Up(l,t)}return 0}function jp(e,t){let l=3;const n=qp(e);if(n&&n.type===15){const{properties:a}=n;for(let o=0;o<a.length;o++){const{key:i,value:r}=a[o],s=el(i,t);if(s===0)return s;s<l&&(l=s);let u;if(r.type===4?u=el(r,t):r.type===14?u=Up(r,t):u=0,u===0)return u;u<l&&(l=u)}}return l}function qp(e){const t=e.codegenNode;if(t.type===13)return t.props}function Kp(e){const t=e.patchFlag;return t?parseInt(t,10):void 0}function l0(e,{filename:t="",prefixIdentifiers:l=!1,hoistStatic:n=!1,hmr:a=!1,cacheHandlers:o=!1,nodeTransforms:i=[],directiveTransforms:r={},transformHoist:s=null,isBuiltInComponent:u=ft,isCustomElement:d=ft,expressionPlugins:c=[],scopeId:f=null,slotted:h=!0,ssr:p=!1,inSSR:y=!1,ssrCssVars:B="",bindingMetadata:m=qe,inline:_=!1,isTS:v=!1,onError:S=pu,onWarn:b=Pp,compatConfig:w}){const x=t.replace(/\?.*$/,"").match(/([^/\\]+)\.\w+$/),C={filename:t,selfName:x&&Ln(et(x[1])),prefixIdentifiers:l,hoistStatic:n,hmr:a,cacheHandlers:o,nodeTransforms:i,directiveTransforms:r,transformHoist:s,isBuiltInComponent:u,isCustomElement:d,expressionPlugins:c,scopeId:f,slotted:h,ssr:p,inSSR:y,ssrCssVars:B,bindingMetadata:m,inline:_,isTS:v,onError:S,onWarn:b,compatConfig:w,root:e,helpers:new Map,components:new Set,directives:new Set,hoists:[],imports:[],constantCache:new WeakMap,temps:0,cached:0,identifiers:Object.create(null),scopes:{vFor:0,vSlot:0,vPre:0,vOnce:0},parent:null,currentNode:e,childIndex:0,inVOnce:!1,helper(N){const A=C.helpers.get(N)||0;return C.helpers.set(N,A+1),N},removeHelper(N){const A=C.helpers.get(N);if(A){const $=A-1;$?C.helpers.set(N,$):C.helpers.delete(N)}},helperString(N){return`_${da[C.helper(N)]}`},replaceNode(N){C.parent.children[C.childIndex]=C.currentNode=N},removeNode(N){const A=C.parent.children,$=N?A.indexOf(N):C.currentNode?C.childIndex:-1;!N||N===C.currentNode?(C.currentNode=null,C.onNodeRemoved()):C.childIndex>$&&(C.childIndex--,C.onNodeRemoved()),C.parent.children.splice($,1)},onNodeRemoved:ft,addIdentifiers(N){},removeIdentifiers(N){},hoist(N){Oe(N)&&(N=$e(N)),C.hoists.push(N);const A=$e(`_hoisted_${C.hoists.length}`,!1,N.loc,2);return A.hoisted=N,A},cache(N,A=!1){return Nb(C.cached++,N,A)}};return C.filters=new Set,C}function n0(e,t){const l=l0(e,t);Gi(e,l),t.hoistStatic&&e0(e,l),t.ssr||a0(e,l),e.helpers=new Set([...l.helpers.keys()]),e.components=[...l.components],e.directives=[...l.directives],e.imports=l.imports,e.hoists=l.hoists,e.temps=l.temps,e.cached=l.cached,e.transformed=!0,e.filters=[...l.filters]}function a0(e,t){const{helper:l}=t,{children:n}=e;if(n.length===1){const a=n[0];if(zp(e,a)&&a.codegenNode){const o=a.codegenNode;o.type===13&&fu(o,t),e.codegenNode=o}else e.codegenNode=a}else if(n.length>1){let a=64;e.codegenNode=Ya(t,l(Ja),void 0,e.children,a+"",void 0,void 0,!0,void 0,!1)}}function o0(e,t){let l=0;const n=()=>{l--};for(;l<e.children.length;l++){const a=e.children[l];Oe(a)||(t.parent=e,t.childIndex=l,t.onNodeRemoved=n,Gi(a,t))}}function Gi(e,t){t.currentNode=e;const{nodeTransforms:l}=t,n=[];for(let o=0;o<l.length;o++){const i=l[o](e,t);if(i&&(me(i)?n.push(...i):n.push(i)),t.currentNode)e=t.currentNode;else return}switch(e.type){case 3:t.ssr||t.helper(uo);break;case 5:t.ssr||t.helper(Ki);break;case 9:for(let o=0;o<e.branches.length;o++)Gi(e.branches[o],t);break;case 10:case 11:case 1:case 0:o0(e,t);break}t.currentNode=e;let a=n.length;for(;a--;)n[a]()}function Wp(e,t){const l=Oe(e)?n=>n===e:n=>e.test(n);return(n,a)=>{if(n.type===1){const{props:o}=n;if(n.tagType===3&&o.some(Db))return;const i=[];for(let r=0;r<o.length;r++){const s=o[r];if(s.type===7&&l(s.name)){o.splice(r,1),r--;const u=t(n,s,a);u&&i.push(u)}}return i}}}const Ji="/*#__PURE__*/",Gp=e=>`${da[e]}: _${da[e]}`;function i0(e,{mode:t="function",prefixIdentifiers:l=t==="module",sourceMap:n=!1,filename:a="template.vue.html",scopeId:o=null,optimizeImports:i=!1,runtimeGlobalName:r="Vue",runtimeModuleName:s="vue",ssrRuntimeModuleName:u="vue/server-renderer",ssr:d=!1,isTS:c=!1,inSSR:f=!1}){const h={mode:t,prefixIdentifiers:l,sourceMap:n,filename:a,scopeId:o,optimizeImports:i,runtimeGlobalName:r,runtimeModuleName:s,ssrRuntimeModuleName:u,ssr:d,isTS:c,inSSR:f,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(y){return`_${da[y]}`},push(y,B=-2,m){h.code+=y},indent(){p(++h.indentLevel)},deindent(y=!1){y?--h.indentLevel:p(--h.indentLevel)},newline(){p(h.indentLevel)}};function p(y){h.push(`
-`+"  ".repeat(y),0)}return h}function r0(e,t={}){const l=i0(e,t);t.onContextCreated&&t.onContextCreated(l);const{mode:n,push:a,prefixIdentifiers:o,indent:i,deindent:r,newline:s,scopeId:u,ssr:d}=l,c=Array.from(e.helpers),f=c.length>0,h=!o&&n!=="module";s0(e,l);const y=d?"ssrRender":"render",m=(d?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(a(`function ${y}(${m}) {`),i(),h&&(a("with (_ctx) {"),i(),f&&(a(`const { ${c.map(Gp).join(", ")} } = _Vue
-`,-1),s())),e.components.length&&(Sr(e.components,"component",l),(e.directives.length||e.temps>0)&&s()),e.directives.length&&(Sr(e.directives,"directive",l),e.temps>0&&s()),e.filters&&e.filters.length&&(s(),Sr(e.filters,"filter",l),s()),e.temps>0){a("let ");for(let _=0;_<e.temps;_++)a(`${_>0?", ":""}_temp${_}`)}return(e.components.length||e.directives.length||e.temps)&&(a(`
-`,0),s()),d||a("return "),e.codegenNode?Tt(e.codegenNode,l):a("null"),h&&(r(),a("}")),r(),a("}"),{ast:e,code:l.code,preamble:"",map:l.map?l.map.toJSON():void 0}}function s0(e,t){const{ssr:l,prefixIdentifiers:n,push:a,newline:o,runtimeModuleName:i,runtimeGlobalName:r,ssrRuntimeModuleName:s}=t,u=r,d=Array.from(e.helpers);if(d.length>0&&(a(`const _Vue = ${u}
-`,-1),e.hoists.length)){const c=[Qs,Zs,uo,eu,Np].filter(f=>d.includes(f)).map(Gp).join(", ");a(`const { ${c} } = _Vue
-`,-1)}u0(e.hoists,t),o(),a("return ")}function Sr(e,t,{helper:l,push:n,newline:a,isTS:o}){const i=l(t==="filter"?au:t==="component"?tu:nu);for(let r=0;r<e.length;r++){let s=e[r];const u=s.endsWith("__self");u&&(s=s.slice(0,-6)),n(`const ${Za(s,t)} = ${i}(${JSON.stringify(s)}${u?", true":""})${o?"!":""}`),r<e.length-1&&a()}}function u0(e,t){if(!e.length)return;t.pure=!0;const{push:l,newline:n,helper:a,scopeId:o,mode:i}=t;n();for(let r=0;r<e.length;r++){const s=e[r];s&&(l(`const _hoisted_${r+1} = `),Tt(s,t),n())}t.pure=!1}function hu(e,t){const l=e.length>3||!1;t.push("["),l&&t.indent(),po(e,t,l),l&&t.deindent(),t.push("]")}function po(e,t,l=!1,n=!0){const{push:a,newline:o}=t;for(let i=0;i<e.length;i++){const r=e[i];Oe(r)?a(r,-3):me(r)?hu(r,t):Tt(r,t),i<e.length-1&&(l?(n&&a(","),o()):n&&a(", "))}}function Tt(e,t){if(Oe(e)){t.push(e,-3);return}if(ml(e)){t.push(t.helper(e));return}switch(e.type){case 1:case 9:case 11:Tt(e.codegenNode,t);break;case 2:d0(e,t);break;case 4:Jp(e,t);break;case 5:c0(e,t);break;case 12:Tt(e.codegenNode,t);break;case 8:Xp(e,t);break;case 3:p0(e,t);break;case 13:v0(e,t);break;case 14:m0(e,t);break;case 15:g0(e,t);break;case 17:y0(e,t);break;case 18:b0(e,t);break;case 19:S0(e,t);break;case 20:_0(e,t);break;case 21:po(e.body,t,!0,!1);break}}function d0(e,t){t.push(JSON.stringify(e.content),-3,e)}function Jp(e,t){const{content:l,isStatic:n}=e;t.push(n?JSON.stringify(l):l,-3,e)}function c0(e,t){const{push:l,helper:n,pure:a}=t;a&&l(Ji),l(`${n(Ki)}(`),Tt(e.content,t),l(")")}function Xp(e,t){for(let l=0;l<e.children.length;l++){const n=e.children[l];Oe(n)?t.push(n,-3):Tt(n,t)}}function f0(e,t){const{push:l}=t;if(e.type===8)l("["),Xp(e,t),l("]");else if(e.isStatic){const n=vu(e.content)?e.content:JSON.stringify(e.content);l(n,-2,e)}else l(`[${e.content}]`,-3,e)}function p0(e,t){const{push:l,helper:n,pure:a}=t;a&&l(Ji),l(`${n(uo)}(${JSON.stringify(e.content)})`,-3,e)}function v0(e,t){const{push:l,helper:n,pure:a}=t,{tag:o,props:i,children:r,patchFlag:s,dynamicProps:u,directives:d,isBlock:c,disableTracking:f,isComponent:h}=e;d&&l(n(ou)+"("),c&&l(`(${n(Vn)}(${f?"true":""}), `),a&&l(Ji);const p=c?pa(t.inSSR,h):fa(t.inSSR,h);l(n(p)+"(",-2,e),po(h0([o,i,r,s,u]),t),l(")"),c&&l(")"),d&&(l(", "),Tt(d,t),l(")"))}function h0(e){let t=e.length;for(;t--&&e[t]==null;);return e.slice(0,t+1).map(l=>l||"null")}function m0(e,t){const{push:l,helper:n,pure:a}=t,o=Oe(e.callee)?e.callee:n(e.callee);a&&l(Ji),l(o+"(",-2,e),po(e.arguments,t),l(")")}function g0(e,t){const{push:l,indent:n,deindent:a,newline:o}=t,{properties:i}=e;if(!i.length){l("{}",-2,e);return}const r=i.length>1||!1;l(r?"{":"{ "),r&&n();for(let s=0;s<i.length;s++){const{key:u,value:d}=i[s];f0(u,t),l(": "),Tt(d,t),s<i.length-1&&(l(","),o())}r&&a(),l(r?"}":" }")}function y0(e,t){hu(e.elements,t)}function b0(e,t){const{push:l,indent:n,deindent:a}=t,{params:o,returns:i,body:r,newline:s,isSlot:u}=e;u&&l(`_${da[du]}(`),l("(",-2,e),me(o)?po(o,t):o&&Tt(o,t),l(") => "),(s||r)&&(l("{"),n()),i?(s&&l("return "),me(i)?hu(i,t):Tt(i,t)):r&&Tt(r,t),(s||r)&&(a(),l("}")),u&&(e.isNonScopedSlot&&l(", undefined, true"),l(")"))}function S0(e,t){const{test:l,consequent:n,alternate:a,newline:o}=e,{push:i,indent:r,deindent:s,newline:u}=t;if(l.type===4){const c=!vu(l.content);c&&i("("),Jp(l,t),c&&i(")")}else i("("),Tt(l,t),i(")");o&&r(),t.indentLevel++,o||i(" "),i("? "),Tt(n,t),t.indentLevel--,o&&u(),o||i(" "),i(": ");const d=a.type===19;d||t.indentLevel++,Tt(a,t),d||t.indentLevel--,o&&s(!0)}function _0(e,t){const{push:l,helper:n,indent:a,deindent:o,newline:i}=t;l(`_cache[${e.index}] || (`),e.isVNode&&(a(),l(`${n(fi)}(-1),`),i()),l(`_cache[${e.index}] = `),Tt(e.value,t),e.isVNode&&(l(","),i(),l(`${n(fi)}(1),`),i(),l(`_cache[${e.index}]`),o()),l(")")}new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");const w0=Wp(/^(if|else|else-if)$/,(e,t,l)=>B0(e,t,l,(n,a,o)=>{const i=l.parent.children;let r=i.indexOf(n),s=0;for(;r-->=0;){const u=i[r];u&&u.type===9&&(s+=u.branches.length)}return()=>{if(o)n.codegenNode=Hd(a,s,l);else{const u=C0(n.codegenNode);u.alternate=Hd(a,s+n.branches.length-1,l)}}}));function B0(e,t,l,n){if(t.name!=="else"&&(!t.exp||!t.exp.content.trim())){const a=t.exp?t.exp.loc:e.loc;l.onError(Qe(28,t.loc)),t.exp=$e("true",!1,a)}if(t.name==="if"){const a=Dd(e,t),o={type:9,loc:e.loc,branches:[a]};if(l.replaceNode(o),n)return n(o,a,!0)}else{const a=l.parent.children;let o=a.indexOf(e);for(;o-->=-1;){const i=a[o];if(i&&i.type===3){l.removeNode(i);continue}if(i&&i.type===2&&!i.content.trim().length){l.removeNode(i);continue}if(i&&i.type===9){t.name==="else-if"&&i.branches[i.branches.length-1].condition===void 0&&l.onError(Qe(30,e.loc)),l.removeNode();const r=Dd(e,t);i.branches.push(r);const s=n&&n(i,r,!1);Gi(r,l),s&&s(),l.currentNode=null}else l.onError(Qe(30,e.loc));break}}}function Dd(e,t){const l=e.tagType===3;return{type:10,loc:e.loc,condition:t.name==="else"?void 0:t.exp,children:l&&!ul(e,"for")?e.children:[e],userKey:Wi(e,"key"),isTemplateIf:l}}function Hd(e,t,l){return e.condition?Qr(e.condition,Md(e,t,l),dt(l.helper(uo),['""',"true"])):Md(e,t,l)}function Md(e,t,l){const{helper:n}=l,a=at("key",$e(`${t}`,!1,Jt,2)),{children:o}=e,i=o[0];if(o.length!==1||i.type!==1)if(o.length===1&&i.type===11){const s=i.codegenNode;return mi(s,a,l),s}else return Ya(l,n(Ja),Zt([a]),o,64+"",void 0,void 0,!0,!1,!1,e.loc);else{const s=i.codegenNode,u=Mb(s);return u.type===13&&fu(u,l),mi(u,a,l),s}}function C0(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}const x0=Wp("for",(e,t,l)=>{const{helper:n,removeHelper:a}=l;return T0(e,t,l,o=>{const i=dt(n(iu),[o.source]),r=vi(e),s=ul(e,"memo"),u=Wi(e,"key"),d=u&&(u.type===6?$e(u.value.content,!0):u.exp),c=u?at("key",d):null,f=o.source.type===4&&o.source.constType>0,h=f?64:u?128:256;return o.codegenNode=Ya(l,n(Ja),void 0,i,h+"",void 0,void 0,!0,!f,!1,e.loc),()=>{let p;const{children:y}=o,B=y.length!==1||y[0].type!==1,m=hi(e)?e:r&&e.children.length===1&&hi(e.children[0])?e.children[0]:null;if(m?(p=m.codegenNode,r&&c&&mi(p,c,l)):B?p=Ya(l,n(Ja),c?Zt([c]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(p=y[0].codegenNode,r&&c&&mi(p,c,l),p.isBlock!==!f&&(p.isBlock?(a(Vn),a(pa(l.inSSR,p.isComponent))):a(fa(l.inSSR,p.isComponent))),p.isBlock=!f,p.isBlock?(n(Vn),n(pa(l.inSSR,p.isComponent))):n(fa(l.inSSR,p.isComponent))),s){const _=ca(ts(o.parseResult,[$e("_cached")]));_.body=Ob([fl(["const _memo = (",s.exp,")"]),fl(["if (_cached",...d?[" && _cached.key === ",d]:[],` && ${l.helperString(Vp)}(_cached, _memo)) return _cached`]),fl(["const _item = ",p]),$e("_item.memo = _memo"),$e("return _item")]),i.arguments.push(_,$e("_cache"),$e(String(l.cached++)))}else i.arguments.push(ca(ts(o.parseResult),p,!0))}})});function T0(e,t,l,n){if(!t.exp){l.onError(Qe(31,t.loc));return}const a=t.forParseResult;if(!a){l.onError(Qe(32,t.loc));return}Yp(a);const{addIdentifiers:o,removeIdentifiers:i,scopes:r}=l,{source:s,value:u,key:d,index:c}=a,f={type:11,loc:t.loc,source:s,valueAlias:u,keyAlias:d,objectIndexAlias:c,parseResult:a,children:vi(e)?e.children:[e]};l.replaceNode(f),r.vFor++;const h=n&&n(f);return()=>{r.vFor--,h&&h()}}function Yp(e,t){e.finalized||(e.finalized=!0)}function ts({value:e,key:t,index:l},n=[]){return k0([e,t,l,...n])}function k0(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((l,n)=>l||$e("_".repeat(n+1),!1))}const zd=$e("undefined",!1),E0=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const l=ul(e,"slot");if(l)return l.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},A0=(e,t,l,n)=>ca(e,l,!1,!0,l.length?l[0].loc:n);function N0(e,t,l=A0){t.helper(du);const{children:n,loc:a}=e,o=[],i=[];let r=t.scopes.vSlot>0||t.scopes.vFor>0;const s=ul(e,"slot",!0);if(s){const{arg:B,exp:m}=s;B&&!Pt(B)&&(r=!0),o.push(at(B||$e("default",!0),l(m,void 0,n,a)))}let u=!1,d=!1;const c=[],f=new Set;let h=0;for(let B=0;B<n.length;B++){const m=n[B];let _;if(!vi(m)||!(_=ul(m,"slot",!0))){m.type!==3&&c.push(m);continue}if(s){t.onError(Qe(37,_.loc));break}u=!0;const{children:v,loc:S}=m,{arg:b=$e("default",!0),exp:w,loc:x}=_;let C;Pt(b)?C=b?b.content:"default":r=!0;const N=ul(m,"for"),A=l(w,N,v,S);let $,R;if($=ul(m,"if"))r=!0,i.push(Qr($.exp,Oo(b,A,h++),zd));else if(R=ul(m,/^else(-if)?$/,!0)){let W=B,I;for(;W--&&(I=n[W],I.type===3););if(I&&vi(I)&&ul(I,"if")){n.splice(B,1),B--;let U=i[i.length-1];for(;U.alternate.type===19;)U=U.alternate;U.alternate=R.exp?Qr(R.exp,Oo(b,A,h++),zd):Oo(b,A,h++)}else t.onError(Qe(30,R.loc))}else if(N){r=!0;const W=N.forParseResult;W?(Yp(W),i.push(dt(t.helper(iu),[W.source,ca(ts(W),Oo(b,A),!0)]))):t.onError(Qe(32,N.loc))}else{if(C){if(f.has(C)){t.onError(Qe(38,x));continue}f.add(C),C==="default"&&(d=!0)}o.push(at(b,A))}}if(!s){const B=(m,_)=>{const v=l(m,void 0,_,a);return t.compatConfig&&(v.isNonScopedSlot=!0),at("default",v)};u?c.length&&c.some(m=>Qp(m))&&(d?t.onError(Qe(39,c[0].loc)):o.push(B(void 0,c))):o.push(B(void 0,n))}const p=r?2:qo(e.children)?3:1;let y=Zt(o.concat(at("_",$e(p+"",!1))),a);return i.length&&(y=dt(t.helper($p),[y,fo(i)])),{slots:y,hasDynamicSlots:r}}function Oo(e,t,l){const n=[at("name",e),at("fn",t)];return l!=null&&n.push(at("key",$e(String(l),!0))),Zt(n)}function qo(e){for(let t=0;t<e.length;t++){const l=e[t];switch(l.type){case 1:if(l.tagType===2||qo(l.children))return!0;break;case 9:if(qo(l.branches))return!0;break;case 10:case 11:if(qo(l.children))return!0;break}}return!1}function Qp(e){return e.type!==2&&e.type!==12?!0:e.type===2?!!e.content.trim():Qp(e.content)}const Zp=new WeakMap,O0=(e,t)=>function(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:n,props:a}=e,o=e.tagType===1;let i=o?$0(e,t):`"${n}"`;const r=Ge(i)&&i.callee===lu;let s,u,d,c=0,f,h,p,y=r||i===Ha||i===Ys||!o&&(n==="svg"||n==="foreignObject");if(a.length>0){const B=ev(e,t,void 0,o,r);s=B.props,c=B.patchFlag,h=B.dynamicPropNames;const m=B.directives;p=m&&m.length?fo(m.map(_=>P0(_,t))):void 0,B.shouldUseBlock&&(y=!0)}if(e.children.length>0)if(i===di&&(y=!0,c|=1024),o&&i!==Ha&&i!==di){const{slots:m,hasDynamicSlots:_}=N0(e,t);u=m,_&&(c|=1024)}else if(e.children.length===1&&i!==Ha){const m=e.children[0],_=m.type,v=_===5||_===8;v&&el(m,t)===0&&(c|=1),v||_===2?u=m:u=e.children}else u=e.children;c!==0&&(d=String(c),h&&h.length&&(f=I0(h))),e.codegenNode=Ya(t,i,s,u,d,f,p,!!y,!1,o,e.loc)};function $0(e,t,l=!1){let{tag:n}=e;const a=ls(n),o=Wi(e,"is");if(o)if(a||xn("COMPILER_IS_ON_ELEMENT",t)){const r=o.type===6?o.value&&$e(o.value.content,!0):o.exp;if(r)return dt(t.helper(lu),[r])}else o.type===6&&o.value.content.startsWith("vue:")&&(n=o.value.content.slice(4));const i=Ip(n)||t.isBuiltInComponent(n);return i?(l||t.helper(i),i):(t.helper(tu),t.components.add(n),Za(n,"component"))}function ev(e,t,l=e.props,n,a,o=!1){const{tag:i,loc:r,children:s}=e;let u=[];const d=[],c=[],f=s.length>0;let h=!1,p=0,y=!1,B=!1,m=!1,_=!1,v=!1,S=!1;const b=[],w=N=>{u.length&&(d.push(Zt(Ud(u),r)),u=[]),N&&d.push(N)},x=({key:N,value:A})=>{if(Pt(N)){const $=N.content,R=In($);if(R&&(!n||a)&&$.toLowerCase()!=="onclick"&&$!=="onUpdate:modelValue"&&!Zl($)&&(_=!0),R&&Zl($)&&(S=!0),R&&A.type===14&&(A=A.arguments[0]),A.type===20||(A.type===4||A.type===8)&&el(A,t)>0)return;$==="ref"?y=!0:$==="class"?B=!0:$==="style"?m=!0:$!=="key"&&!b.includes($)&&b.push($),n&&($==="class"||$==="style")&&!b.includes($)&&b.push($)}else v=!0};for(let N=0;N<l.length;N++){const A=l[N];if(A.type===6){const{loc:$,name:R,nameLoc:W,value:I}=A;let U=!0;if(R==="ref"&&(y=!0,t.scopes.vFor>0&&u.push(at($e("ref_for",!0),$e("true")))),R==="is"&&(ls(i)||I&&I.content.startsWith("vue:")||xn("COMPILER_IS_ON_ELEMENT",t)))continue;u.push(at($e(R,!0,W),$e(I?I.content:"",U,I?I.loc:$)))}else{const{name:$,arg:R,exp:W,loc:I,modifiers:U}=A,L=$==="bind",X=$==="on";if($==="slot"){n||t.onError(Qe(40,I));continue}if($==="once"||$==="memo"||$==="is"||L&&yn(R,"is")&&(ls(i)||xn("COMPILER_IS_ON_ELEMENT",t))||X&&o)continue;if((L&&yn(R,"key")||X&&f&&yn(R,"vue:before-update"))&&(h=!0),L&&yn(R,"ref")&&t.scopes.vFor>0&&u.push(at($e("ref_for",!0),$e("true"))),!R&&(L||X)){if(v=!0,W)if(L){if(w(),xn("COMPILER_V_BIND_OBJECT_ORDER",t)){d.unshift(W);continue}d.push(W)}else w({type:14,loc:I,callee:t.helper(uu),arguments:n?[W]:[W,"true"]});else t.onError(Qe(L?34:35,I));continue}L&&U.includes("prop")&&(p|=32);const ee=t.directiveTransforms[$];if(ee){const{props:ue,needRuntime:Ee}=ee(A,e,t);!o&&ue.forEach(x),X&&R&&!Pt(R)?w(Zt(ue,r)):u.push(...ue),Ee&&(c.push(A),ml(Ee)&&Zp.set(A,Ee))}else um($)||(c.push(A),f&&(h=!0))}}let C;if(d.length?(w(),d.length>1?C=dt(t.helper(ci),d,r):C=d[0]):u.length&&(C=Zt(Ud(u),r)),v?p|=16:(B&&!n&&(p|=2),m&&!n&&(p|=4),b.length&&(p|=8),_&&(p|=32)),!h&&(p===0||p===32)&&(y||S||c.length>0)&&(p|=512),!t.inSSR&&C)switch(C.type){case 15:let N=-1,A=-1,$=!1;for(let I=0;I<C.properties.length;I++){const U=C.properties[I].key;Pt(U)?U.content==="class"?N=I:U.content==="style"&&(A=I):U.isHandlerKey||($=!0)}const R=C.properties[N],W=C.properties[A];$?C=dt(t.helper(Xa),[C]):(R&&!Pt(R.value)&&(R.value=dt(t.helper(ru),[R.value])),W&&(m||W.value.type===4&&W.value.content.trim()[0]==="["||W.value.type===17)&&(W.value=dt(t.helper(su),[W.value])));break;case 14:break;default:C=dt(t.helper(Xa),[dt(t.helper(co),[C])]);break}return{props:C,directives:c,patchFlag:p,dynamicPropNames:b,shouldUseBlock:h}}function Ud(e){const t=new Map,l=[];for(let n=0;n<e.length;n++){const a=e[n];if(a.key.type===8||!a.key.isStatic){l.push(a);continue}const o=a.key.content,i=t.get(o);i?(o==="style"||o==="class"||In(o))&&V0(i,a):(t.set(o,a),l.push(a))}return l}function V0(e,t){e.value.type===17?e.value.elements.push(t.value):e.value=fo([e.value,t.value],e.loc)}function P0(e,t){const l=[],n=Zp.get(e);n?l.push(t.helperString(n)):(t.helper(nu),t.directives.add(e.name),l.push(Za(e.name,"directive")));const{loc:a}=e;if(e.exp&&l.push(e.exp),e.arg&&(e.exp||l.push("void 0"),l.push(e.arg)),Object.keys(e.modifiers).length){e.arg||(e.exp||l.push("void 0"),l.push("void 0"));const o=$e("true",!1,a);l.push(Zt(e.modifiers.map(i=>at(i,o)),a))}return fo(l,e.loc)}function I0(e){let t="[";for(let l=0,n=e.length;l<n;l++)t+=JSON.stringify(e[l]),l<n-1&&(t+=", ");return t+"]"}function ls(e){return e==="component"||e==="Component"}const R0=(e,t)=>{if(hi(e)){const{children:l,loc:n}=e,{slotName:a,slotProps:o}=L0(e,t),i=[t.prefixIdentifiers?"_ctx.$slots":"$slots",a,"{}","undefined","true"];let r=2;o&&(i[2]=o,r=3),l.length&&(i[3]=ca([],l,!1,!1,n),r=4),t.scopeId&&!t.slotted&&(r=5),i.splice(r),e.codegenNode=dt(t.helper(Op),i,n)}};function L0(e,t){let l='"default"',n;const a=[];for(let o=0;o<e.props.length;o++){const i=e.props[o];if(i.type===6)i.value&&(i.name==="name"?l=JSON.stringify(i.value.content):(i.name=et(i.name),a.push(i)));else if(i.name==="bind"&&yn(i.arg,"name")){if(i.exp)l=i.exp;else if(i.arg&&i.arg.type===4){const r=et(i.arg.content);l=i.exp=$e(r,!1,i.arg.loc)}}else i.name==="bind"&&i.arg&&Pt(i.arg)&&(i.arg.content=et(i.arg.content)),a.push(i)}if(a.length>0){const{props:o,directives:i}=ev(e,t,a,!1,!1);n=o,i.length&&t.onError(Qe(36,i[0].loc))}return{slotName:l,slotProps:n}}const F0=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,tv=(e,t,l,n)=>{const{loc:a,modifiers:o,arg:i}=e;!e.exp&&!o.length&&l.onError(Qe(35,a));let r;if(i.type===4)if(i.isStatic){let c=i.content;c.startsWith("vue:")&&(c=`vnode-${c.slice(4)}`);const f=t.tagType!==0||c.startsWith("vnode")||!/[A-Z]/.test(c)?Yn(et(c)):`on:${c}`;r=$e(f,!0,i.loc)}else r=fl([`${l.helperString(Yr)}(`,i,")"]);else r=i,r.children.unshift(`${l.helperString(Yr)}(`),r.children.push(")");let s=e.exp;s&&!s.content.trim()&&(s=void 0);let u=l.cacheHandlers&&!s&&!l.inVOnce;if(s){const c=Rp(s.content),f=!(c||F0.test(s.content)),h=s.content.includes(";");(f||u&&c)&&(s=fl([`${f?"$event":"(...args)"} => ${h?"{":"("}`,s,h?"}":")"]))}let d={props:[at(r,s||$e("() => {}",!1,a))]};return n&&(d=n(d)),u&&(d.props[0].value=l.cache(d.props[0].value)),d.props.forEach(c=>c.key.isHandlerKey=!0),d},D0=(e,t,l)=>{const{modifiers:n,loc:a}=e,o=e.arg;let{exp:i}=e;if(i&&i.type===4&&!i.content.trim()&&(i=void 0),!i){if(o.type!==4||!o.isStatic)return l.onError(Qe(52,o.loc)),{props:[at(o,$e("",!0,a))]};const r=et(o.content);i=e.exp=$e(r,!1,o.loc)}return o.type!==4?(o.children.unshift("("),o.children.push(') || ""')):o.isStatic||(o.content=`${o.content} || ""`),n.includes("camel")&&(o.type===4?o.isStatic?o.content=et(o.content):o.content=`${l.helperString(Xr)}(${o.content})`:(o.children.unshift(`${l.helperString(Xr)}(`),o.children.push(")"))),l.inSSR||(n.includes("prop")&&jd(o,"."),n.includes("attr")&&jd(o,"^")),{props:[at(o,i)]}},jd=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},H0=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const l=e.children;let n,a=!1;for(let o=0;o<l.length;o++){const i=l[o];if(br(i)){a=!0;for(let r=o+1;r<l.length;r++){const s=l[r];if(br(s))n||(n=l[o]=fl([i],i.loc)),n.children.push(" + ",s),l.splice(r,1),r--;else{n=void 0;break}}}}if(!(!a||l.length===1&&(e.type===0||e.type===1&&e.tagType===0&&!e.props.find(o=>o.type===7&&!t.directiveTransforms[o.name])&&e.tag!=="template")))for(let o=0;o<l.length;o++){const i=l[o];if(br(i)||i.type===8){const r=[];(i.type!==2||i.content!==" ")&&r.push(i),!t.ssr&&el(i,t)===0&&r.push("1"),l[o]={type:12,content:i,loc:i.loc,codegenNode:dt(t.helper(eu),r)}}}}},qd=new WeakSet,M0=(e,t)=>{if(e.type===1&&ul(e,"once",!0))return qd.has(e)||t.inVOnce||t.inSSR?void 0:(qd.add(e),t.inVOnce=!0,t.helper(fi),()=>{t.inVOnce=!1;const l=t.currentNode;l.codegenNode&&(l.codegenNode=t.cache(l.codegenNode,!0))})},lv=(e,t,l)=>{const{exp:n,arg:a}=e;if(!n)return l.onError(Qe(41,e.loc)),$o();const o=n.loc.source,i=n.type===4?n.content:o,r=l.bindingMetadata[o];if(r==="props"||r==="props-aliased")return l.onError(Qe(44,n.loc)),$o();if(!i.trim()||!Rp(i)&&!!1)return l.onError(Qe(42,n.loc)),$o();const u=a||$e("modelValue",!0),d=a?Pt(a)?`onUpdate:${et(a.content)}`:fl(['"onUpdate:" + ',a]):"onUpdate:modelValue";let c;const f=l.isTS?"($event: any)":"$event";c=fl([`${f} => ((`,n,") = $event)"]);const h=[at(u,e.exp),at(d,c)];if(e.modifiers.length&&t.tagType===1){const p=e.modifiers.map(B=>(vu(B)?B:JSON.stringify(B))+": true").join(", "),y=a?Pt(a)?`${a.content}Modifiers`:fl([a,' + "Modifiers"']):"modelModifiers";h.push(at(y,$e(`{ ${p} }`,!1,e.loc,2)))}return $o(h)};function $o(e=[]){return{props:e}}const z0=/[\w).+\-_$\]]/,U0=(e,t)=>{xn("COMPILER_FILTERS",t)&&(e.type===5&&yi(e.content,t),e.type===1&&e.props.forEach(l=>{l.type===7&&l.name!=="for"&&l.exp&&yi(l.exp,t)}))};function yi(e,t){if(e.type===4)Kd(e,t);else for(let l=0;l<e.children.length;l++){const n=e.children[l];typeof n=="object"&&(n.type===4?Kd(n,t):n.type===8?yi(e,t):n.type===5&&yi(n.content,t))}}function Kd(e,t){const l=e.content;let n=!1,a=!1,o=!1,i=!1,r=0,s=0,u=0,d=0,c,f,h,p,y=[];for(h=0;h<l.length;h++)if(f=c,c=l.charCodeAt(h),n)c===39&&f!==92&&(n=!1);else if(a)c===34&&f!==92&&(a=!1);else if(o)c===96&&f!==92&&(o=!1);else if(i)c===47&&f!==92&&(i=!1);else if(c===124&&l.charCodeAt(h+1)!==124&&l.charCodeAt(h-1)!==124&&!r&&!s&&!u)p===void 0?(d=h+1,p=l.slice(0,h).trim()):B();else{switch(c){case 34:a=!0;break;case 39:n=!0;break;case 96:o=!0;break;case 40:u++;break;case 41:u--;break;case 91:s++;break;case 93:s--;break;case 123:r++;break;case 125:r--;break}if(c===47){let m=h-1,_;for(;m>=0&&(_=l.charAt(m),_===" ");m--);(!_||!z0.test(_))&&(i=!0)}}p===void 0?p=l.slice(0,h).trim():d!==0&&B();function B(){y.push(l.slice(d,h).trim()),d=h+1}if(y.length){for(h=0;h<y.length;h++)p=j0(p,y[h],t);e.content=p}}function j0(e,t,l){l.helper(au);const n=t.indexOf("(");if(n<0)return l.filters.add(t),`${Za(t,"filter")}(${e})`;{const a=t.slice(0,n),o=t.slice(n+1);return l.filters.add(a),`${Za(a,"filter")}(${e}${o!==")"?","+o:o}`}}const Wd=new WeakSet,q0=(e,t)=>{if(e.type===1){const l=ul(e,"memo");return!l||Wd.has(e)?void 0:(Wd.add(e),()=>{const n=e.codegenNode||t.currentNode.codegenNode;n&&n.type===13&&(e.tagType!==1&&fu(n,t),e.codegenNode=dt(t.helper(cu),[l.exp,ca(void 0,n),"_cache",String(t.cached++)]))})}};function K0(e){return[[M0,w0,q0,x0,U0,R0,O0,E0,H0],{on:tv,bind:D0,model:lv}]}function W0(e,t={}){const l=t.onError||pu,n=t.mode==="module";t.prefixIdentifiers===!0?l(Qe(47)):n&&l(Qe(48));const a=!1;t.cacheHandlers&&l(Qe(49)),t.scopeId&&!n&&l(Qe(50));const o=je({},t,{prefixIdentifiers:a}),i=Oe(e)?Zb(e,o):e,[r,s]=K0();return n0(i,je({},o,{nodeTransforms:[...r,...t.nodeTransforms||[]],directiveTransforms:je({},s,t.directiveTransforms||{})})),r0(i,o)}const G0=()=>({props:[]});/**
-* @vue/compiler-dom v3.4.21
-* (c) 2018-present Yuxi (Evan) You and Vue contributors
-* @license MIT
-**/const nv=Symbol(""),av=Symbol(""),ov=Symbol(""),iv=Symbol(""),ns=Symbol(""),rv=Symbol(""),sv=Symbol(""),uv=Symbol(""),dv=Symbol(""),cv=Symbol("");Eb({[nv]:"vModelRadio",[av]:"vModelCheckbox",[ov]:"vModelText",[iv]:"vModelSelect",[ns]:"vModelDynamic",[rv]:"withModifiers",[sv]:"withKeys",[uv]:"vShow",[dv]:"Transition",[cv]:"TransitionGroup"});let jn;function J0(e,t=!1){return jn||(jn=document.createElement("div")),t?(jn.innerHTML=`<div foo="${e.replace(/"/g,"&quot;")}">`,jn.children[0].getAttribute("foo")):(jn.innerHTML=e,jn.textContent)}const X0={parseMode:"html",isVoidTag:Cm,isNativeTag:e=>_m(e)||wm(e)||Bm(e),isPreTag:e=>e==="pre",decodeEntities:J0,isBuiltInComponent:e=>{if(e==="Transition"||e==="transition")return dv;if(e==="TransitionGroup"||e==="transition-group")return cv},getNamespace(e,t,l){let n=t?t.ns:l;if(t&&n===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(a=>a.type===6&&a.name==="encoding"&&a.value!=null&&(a.value.content==="text/html"||a.value.content==="application/xhtml+xml"))&&(n=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(n=0);else t&&n===1&&(t.tag==="foreignObject"||t.tag==="desc"||t.tag==="title")&&(n=0);if(n===0){if(e==="svg")return 1;if(e==="math")return 2}return n}},Y0=e=>{e.type===1&&e.props.forEach((t,l)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[l]={type:7,name:"bind",arg:$e("style",!0,t.loc),exp:Q0(t.value.content,t.loc),modifiers:[],loc:t.loc})})},Q0=(e,t)=>{const l=jc(e);return $e(JSON.stringify(l),!1,t,3)};function tn(e,t){return Qe(e,t)}const Z0=(e,t,l)=>{const{exp:n,loc:a}=e;return n||l.onError(tn(53,a)),t.children.length&&(l.onError(tn(54,a)),t.children.length=0),{props:[at($e("innerHTML",!0,a),n||$e("",!0))]}},eS=(e,t,l)=>{const{exp:n,loc:a}=e;return n||l.onError(tn(55,a)),t.children.length&&(l.onError(tn(56,a)),t.children.length=0),{props:[at($e("textContent",!0),n?el(n,l)>0?n:dt(l.helperString(Ki),[n],a):$e("",!0))]}},tS=(e,t,l)=>{const n=lv(e,t,l);if(!n.props.length||t.tagType===1)return n;e.arg&&l.onError(tn(58,e.arg.loc));const{tag:a}=t,o=l.isCustomElement(a);if(a==="input"||a==="textarea"||a==="select"||o){let i=ov,r=!1;if(a==="input"||o){const s=Wi(t,"type");if(s){if(s.type===7)i=ns;else if(s.value)switch(s.value.content){case"radio":i=nv;break;case"checkbox":i=av;break;case"file":r=!0,l.onError(tn(59,e.loc));break}}else Fb(t)&&(i=ns)}else a==="select"&&(i=iv);r||(n.needRuntime=l.helper(i))}else l.onError(tn(57,e.loc));return n.props=n.props.filter(i=>!(i.key.type===4&&i.key.content==="modelValue")),n},lS=Wt("passive,once,capture"),nS=Wt("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),aS=Wt("left,right"),fv=Wt("onkeyup,onkeydown,onkeypress",!0),oS=(e,t,l,n)=>{const a=[],o=[],i=[];for(let r=0;r<t.length;r++){const s=t[r];s==="native"&&Qa("COMPILER_V_ON_NATIVE",l)||lS(s)?i.push(s):aS(s)?Pt(e)?fv(e.content)?a.push(s):o.push(s):(a.push(s),o.push(s)):nS(s)?o.push(s):a.push(s)}return{keyModifiers:a,nonKeyModifiers:o,eventOptionModifiers:i}},Gd=(e,t)=>Pt(e)&&e.content.toLowerCase()==="onclick"?$e(t,!0):e.type!==4?fl(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,iS=(e,t,l)=>tv(e,t,l,n=>{const{modifiers:a}=e;if(!a.length)return n;let{key:o,value:i}=n.props[0];const{keyModifiers:r,nonKeyModifiers:s,eventOptionModifiers:u}=oS(o,a,l,e.loc);if(s.includes("right")&&(o=Gd(o,"onContextmenu")),s.includes("middle")&&(o=Gd(o,"onMouseup")),s.length&&(i=dt(l.helper(rv),[i,JSON.stringify(s)])),r.length&&(!Pt(o)||fv(o.content))&&(i=dt(l.helper(sv),[i,JSON.stringify(r)])),u.length){const d=u.map(Ln).join("");o=Pt(o)?$e(`${o.content}${d}`,!0):fl(["(",o,`) + "${d}"`])}return{props:[at(o,i)]}}),rS=(e,t,l)=>{const{exp:n,loc:a}=e;return n||l.onError(tn(61,a)),{props:[],needRuntime:l.helper(uv)}},sS=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&t.removeNode()},uS=[Y0],dS={cloak:G0,html:Z0,text:eS,model:tS,on:iS,show:rS};function cS(e,t={}){return W0(e,je({},X0,t,{nodeTransforms:[sS,...uS,...t.nodeTransforms||[]],directiveTransforms:je({},dS,t.directiveTransforms||{}),transformHoist:null}))}/**
-* vue v3.4.21
-* (c) 2018-present Yuxi (Evan) You and Vue contributors
-* @license MIT
-**/const Jd=new WeakMap;function fS(e){let t=Jd.get(e??qe);return t||(t=Object.create(null),Jd.set(e??qe,t)),t}function pS(e,t){if(!Oe(e))if(e.nodeType)e=e.innerHTML;else return ft;const l=e,n=fS(t),a=n[l];if(a)return a;if(e[0]==="#"){const s=document.querySelector(e);e=s?s.innerHTML:""}const o=je({hoistStatic:!0,onError:void 0,onWarn:ft},t);!o.isCustomElement&&typeof customElements<"u"&&(o.isCustomElement=s=>!!customElements.get(s));const{code:i}=cS(e,o),r=new Function("Vue",i)(wb);return r._rc=!0,n[l]=r}lp(pS);var vS=Object.defineProperty,hS=(e,t,l)=>t in e?vS(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,Yt=(e,t,l)=>(hS(e,typeof t!="symbol"?t+"":t,l),l);const vo=e=>V(()=>{const t=mt(e);return t?`justify-content-${t}`:""}),mS=e=>typeof e=="boolean"||e==="true"||e==="false",g=e=>V(()=>{const t=mt(e);return mS(t)?!!t:t}),Xi=(e,t)=>{const l=g(e),n=M(t);return V(()=>l.value===!0?"true":typeof l.value=="string"?l.value:n.value===!1?"true":l.value===!1?"false":void 0)},pv=/_/g,vv=/([a-z])([A-Z])/g,gS=/^[0-9]*\.?[0-9]+$/,yS=/(\s|^)(\w)/g,bS=/(\s|^)(\w)/,Ko=/\s+/,SS=/^#/,_S=/^#[A-Za-z]+[\w\-:.]*$/,wS=/[-/\\^$*+?.()|[\]{}]/g,BS=/[\s\uFEFF\xA0]+/g,as=e=>V(()=>{const t=mt(e);return gS.test(String(t))?`${Number(t)}px`:t});class rn{constructor(t,l={}){if(Yt(this,"cancelable",!0),Yt(this,"componentId",null),Yt(this,"_defaultPrevented",!1),Yt(this,"eventType",""),Yt(this,"nativeEvent",null),Yt(this,"_preventDefault"),Yt(this,"relatedTarget",null),Yt(this,"target",null),!t)throw new TypeError(`Failed to construct '${this.constructor.name}'. 1 argument required, ${arguments.length} given.`);Object.assign(this,rn.Defaults,l,{eventType:t}),this._preventDefault=function(){this.cancelable&&(this.defaultPrevented=!0)}}get defaultPrevented(){return this._defaultPrevented}set defaultPrevented(t){this._defaultPrevented=t}get preventDefault(){return this._preventDefault}set preventDefault(t){this._preventDefault=t}static get Defaults(){return{cancelable:!0,componentId:null,eventType:"",nativeEvent:null,relatedTarget:null,target:null}}}class _a extends rn{constructor(t,l={}){super(t,l),Yt(this,"trigger",null),Object.assign(this,rn.Defaults,l,{eventType:t})}static get Defaults(){return{...super.Defaults,trigger:null}}}class CS extends rn{constructor(t,l){super(t,l),Yt(this,"from"),Yt(this,"to"),Yt(this,"direction"),Object.assign(this,rn.Defaults,l,{eventType:t});const{from:n,direction:a,to:o}=l;this.from=n,this.to=o,this.direction=a}static get Defaults(){return{...super.Defaults}}}const xS=(e,t={})=>{const l=(a=[])=>{const{activeElement:o}=document;return o&&!a.some(i=>i===o)?o:null},n=a=>a===l();try{e.focus(t)}catch(a){console.error(a)}return n(e)},bt=e=>((e==null?void 0:e())??[]).length===0,TS=e=>{if(e.getAttribute("display")==="none")return!1;const t=e.getBoundingClientRect();return!!(t&&t.height>0&&t.width>0)},os=e=>{const t=window.getComputedStyle(e),l=t.transitionDelay.split(",")[0]||"",n=t.transitionDuration.split(",")[0]||"",a=Number(l.slice(0,-1))*1e3,o=Number(n.slice(0,-1))*1e3;return a+o},mu=typeof window<"u"&&typeof document<"u"&&typeof navigator<"u",kS=e=>(()=>{let t=!1;if(mu)try{const l={get passive(){t=!0}};WINDOW.addEventListener("test",l,l),WINDOW.removeEventListener("test",l,l)}catch{t=!1}return t})()?typeof e=="object"?e:{capture:!!e||!1}:typeof e=="object"?e.capture:e,ES=(e,t,l,n)=>{e&&e.addEventListener&&e.addEventListener(t,l,kS(n))},AS=(e,t,l,n)=>{e&&e.removeEventListener&&e.removeEventListener(t,l,n)},Xd=(e,t)=>{(e?ES:AS)(...t)},NS=["TD","TH","TR"],OS=["a","a *","button","button *","input:not(.disabled):not([disabled])","select:not(.disabled):not([disabled])","textarea:not(.disabled):not([disabled])",'[role="link"]','[role="link"] *','[role="button"]','[role="button"] *',"[tabindex]:not(.disabled):not([disabled])"].join(","),Vo=e=>{if(!e||!e.target)return!1;const t=e.target;if("disabled"in t&&t.disabled||NS.indexOf(t.tagName)!==-1)return!1;if(t.closest(".dropdown-menu"))return!0;const l=t.tagName==="LABEL"?t:t.closest("label");if(l){const n=l.getAttribute("for"),a=n?document.getElementById(n):l.querySelector("input, select, textarea");if(a&&!a.disabled)return!0}return t.matches(OS)},hv=["top","right","bottom","left"],Yd=["start","end"],Qd=hv.reduce((e,t)=>e.concat(t,t+"-"+Yd[0],t+"-"+Yd[1]),[]),yl=Math.min,wt=Math.max,bi=Math.round,Po=Math.floor,sn=e=>({x:e,y:e}),$S={left:"right",right:"left",bottom:"top",top:"bottom"},VS={start:"end",end:"start"};function is(e,t,l){return wt(e,yl(t,l))}function Dl(e,t){return typeof e=="function"?e(t):e}function ol(e){return e.split("-")[0]}function pl(e){return e.split("-")[1]}function mv(e){return e==="x"?"y":"x"}function gu(e){return e==="y"?"height":"width"}function wa(e){return["top","bottom"].includes(ol(e))?"y":"x"}function yu(e){return mv(wa(e))}function gv(e,t,l){l===void 0&&(l=!1);const n=pl(e),a=yu(e),o=gu(a);let i=a==="x"?n===(l?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(i=_i(i)),[i,_i(i)]}function PS(e){const t=_i(e);return[Si(e),t,Si(t)]}function Si(e){return e.replace(/start|end/g,t=>VS[t])}function IS(e,t,l){const n=["left","right"],a=["right","left"],o=["top","bottom"],i=["bottom","top"];switch(e){case"top":case"bottom":return l?t?a:n:t?n:a;case"left":case"right":return t?o:i;default:return[]}}function RS(e,t,l,n){const a=pl(e);let o=IS(ol(e),l==="start",n);return a&&(o=o.map(i=>i+"-"+a),t&&(o=o.concat(o.map(Si)))),o}function _i(e){return e.replace(/left|right|bottom|top/g,t=>$S[t])}function LS(e){return{top:0,right:0,bottom:0,left:0,...e}}function bu(e){return typeof e!="number"?LS(e):{top:e,right:e,bottom:e,left:e}}function va(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function Zd(e,t,l){let{reference:n,floating:a}=e;const o=wa(t),i=yu(t),r=gu(i),s=ol(t),u=o==="y",d=n.x+n.width/2-a.width/2,c=n.y+n.height/2-a.height/2,f=n[r]/2-a[r]/2;let h;switch(s){case"top":h={x:d,y:n.y-a.height};break;case"bottom":h={x:d,y:n.y+n.height};break;case"right":h={x:n.x+n.width,y:c};break;case"left":h={x:n.x-a.width,y:c};break;default:h={x:n.x,y:n.y}}switch(pl(t)){case"start":h[i]-=f*(l&&u?-1:1);break;case"end":h[i]+=f*(l&&u?-1:1);break}return h}const FS=async(e,t,l)=>{const{placement:n="bottom",strategy:a="absolute",middleware:o=[],platform:i}=l,r=o.filter(Boolean),s=await(i.isRTL==null?void 0:i.isRTL(t));let u=await i.getElementRects({reference:e,floating:t,strategy:a}),{x:d,y:c}=Zd(u,n,s),f=n,h={},p=0;for(let y=0;y<r.length;y++){const{name:B,fn:m}=r[y],{x:_,y:v,data:S,reset:b}=await m({x:d,y:c,initialPlacement:n,placement:f,strategy:a,middlewareData:h,rects:u,platform:i,elements:{reference:e,floating:t}});d=_??d,c=v??c,h={...h,[B]:{...h[B],...S}},b&&p<=50&&(p++,typeof b=="object"&&(b.placement&&(f=b.placement),b.rects&&(u=b.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:a}):b.rects),{x:d,y:c}=Zd(u,f,s)),y=-1)}return{x:d,y:c,placement:f,strategy:a,middlewareData:h}};async function ha(e,t){var l;t===void 0&&(t={});const{x:n,y:a,platform:o,rects:i,elements:r,strategy:s}=e,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:c="floating",altBoundary:f=!1,padding:h=0}=Dl(t,e),p=bu(h),y=r[f?c==="floating"?"reference":"floating":c],B=va(await o.getClippingRect({element:(l=await(o.isElement==null?void 0:o.isElement(y)))==null||l?y:y.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(r.floating)),boundary:u,rootBoundary:d,strategy:s})),m=c==="floating"?{...i.floating,x:n,y:a}:i.reference,_=await(o.getOffsetParent==null?void 0:o.getOffsetParent(r.floating)),v=await(o.isElement==null?void 0:o.isElement(_))?await(o.getScale==null?void 0:o.getScale(_))||{x:1,y:1}:{x:1,y:1},S=va(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:r,rect:m,offsetParent:_,strategy:s}):m);return{top:(B.top-S.top+p.top)/v.y,bottom:(S.bottom-B.bottom+p.bottom)/v.y,left:(B.left-S.left+p.left)/v.x,right:(S.right-B.right+p.right)/v.x}}const DS=e=>({name:"arrow",options:e,async fn(t){const{x:l,y:n,placement:a,rects:o,platform:i,elements:r,middlewareData:s}=t,{element:u,padding:d=0}=Dl(e,t)||{};if(u==null)return{};const c=bu(d),f={x:l,y:n},h=yu(a),p=gu(h),y=await i.getDimensions(u),B=h==="y",m=B?"top":"left",_=B?"bottom":"right",v=B?"clientHeight":"clientWidth",S=o.reference[p]+o.reference[h]-f[h]-o.floating[p],b=f[h]-o.reference[h],w=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u));let x=w?w[v]:0;(!x||!await(i.isElement==null?void 0:i.isElement(w)))&&(x=r.floating[v]||o.floating[p]);const C=S/2-b/2,N=x/2-y[p]/2-1,A=yl(c[m],N),$=yl(c[_],N),R=A,W=x-y[p]-$,I=x/2-y[p]/2+C,U=is(R,I,W),L=!s.arrow&&pl(a)!=null&&I!==U&&o.reference[p]/2-(I<R?A:$)-y[p]/2<0,X=L?I<R?I-R:I-W:0;return{[h]:f[h]+X,data:{[h]:U,centerOffset:I-U-X,...L&&{alignmentOffset:X}},reset:L}}});function HS(e,t,l){return(e?[...l.filter(n=>pl(n)===e),...l.filter(n=>pl(n)!==e)]:l.filter(n=>ol(n)===n)).filter(n=>e?pl(n)===e||(t?Si(n)!==n:!1):!0)}const MS=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var l,n,a;const{rects:o,middlewareData:i,placement:r,platform:s,elements:u}=t,{crossAxis:d=!1,alignment:c,allowedPlacements:f=Qd,autoAlignment:h=!0,...p}=Dl(e,t),y=c!==void 0||f===Qd?HS(c||null,h,f):f,B=await ha(t,p),m=((l=i.autoPlacement)==null?void 0:l.index)||0,_=y[m];if(_==null)return{};const v=gv(_,o,await(s.isRTL==null?void 0:s.isRTL(u.floating)));if(r!==_)return{reset:{placement:y[0]}};const S=[B[ol(_)],B[v[0]],B[v[1]]],b=[...((n=i.autoPlacement)==null?void 0:n.overflows)||[],{placement:_,overflows:S}],w=y[m+1];if(w)return{data:{index:m+1,overflows:b},reset:{placement:w}};const x=b.map(N=>{const A=pl(N.placement);return[N.placement,A&&d?N.overflows.slice(0,2).reduce(($,R)=>$+R,0):N.overflows[0],N.overflows]}).sort((N,A)=>N[1]-A[1]),C=((a=x.filter(N=>N[2].slice(0,pl(N[0])?2:3).every(A=>A<=0))[0])==null?void 0:a[0])||x[0][0];return C!==r?{data:{index:m+1,overflows:b},reset:{placement:C}}:{}}}},zS=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var l,n;const{placement:a,middlewareData:o,rects:i,initialPlacement:r,platform:s,elements:u}=t,{mainAxis:d=!0,crossAxis:c=!0,fallbackPlacements:f,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:y=!0,...B}=Dl(e,t);if((l=o.arrow)!=null&&l.alignmentOffset)return{};const m=ol(a),_=ol(r)===r,v=await(s.isRTL==null?void 0:s.isRTL(u.floating)),S=f||(_||!y?[_i(r)]:PS(r));!f&&p!=="none"&&S.push(...RS(r,y,p,v));const b=[r,...S],w=await ha(t,B),x=[];let C=((n=o.flip)==null?void 0:n.overflows)||[];if(d&&x.push(w[m]),c){const R=gv(a,i,v);x.push(w[R[0]],w[R[1]])}if(C=[...C,{placement:a,overflows:x}],!x.every(R=>R<=0)){var N,A;const R=(((N=o.flip)==null?void 0:N.index)||0)+1,W=b[R];if(W)return{data:{index:R,overflows:C},reset:{placement:W}};let I=(A=C.filter(U=>U.overflows[0]<=0).sort((U,L)=>U.overflows[1]-L.overflows[1])[0])==null?void 0:A.placement;if(!I)switch(h){case"bestFit":{var $;const U=($=C.map(L=>[L.placement,L.overflows.filter(X=>X>0).reduce((X,ee)=>X+ee,0)]).sort((L,X)=>L[1]-X[1])[0])==null?void 0:$[0];U&&(I=U);break}case"initialPlacement":I=r;break}if(a!==I)return{reset:{placement:I}}}return{}}}};function ec(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function tc(e){return hv.some(t=>e[t]>=0)}const US=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:l}=t,{strategy:n="referenceHidden",...a}=Dl(e,t);switch(n){case"referenceHidden":{const o=await ha(t,{...a,elementContext:"reference"}),i=ec(o,l.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:tc(i)}}}case"escaped":{const o=await ha(t,{...a,altBoundary:!0}),i=ec(o,l.floating);return{data:{escapedOffsets:i,escaped:tc(i)}}}default:return{}}}}};function yv(e){const t=yl(...e.map(o=>o.left)),l=yl(...e.map(o=>o.top)),n=wt(...e.map(o=>o.right)),a=wt(...e.map(o=>o.bottom));return{x:t,y:l,width:n-t,height:a-l}}function jS(e){const t=e.slice().sort((a,o)=>a.y-o.y),l=[];let n=null;for(let a=0;a<t.length;a++){const o=t[a];!n||o.y-n.y>n.height/2?l.push([o]):l[l.length-1].push(o),n=o}return l.map(a=>va(yv(a)))}const qS=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:l,elements:n,rects:a,platform:o,strategy:i}=t,{padding:r=2,x:s,y:u}=Dl(e,t),d=Array.from(await(o.getClientRects==null?void 0:o.getClientRects(n.reference))||[]),c=jS(d),f=va(yv(d)),h=bu(r);function p(){if(c.length===2&&c[0].left>c[1].right&&s!=null&&u!=null)return c.find(B=>s>B.left-h.left&&s<B.right+h.right&&u>B.top-h.top&&u<B.bottom+h.bottom)||f;if(c.length>=2){if(wa(l)==="y"){const A=c[0],$=c[c.length-1],R=ol(l)==="top",W=A.top,I=$.bottom,U=R?A.left:$.left,L=R?A.right:$.right,X=L-U,ee=I-W;return{top:W,bottom:I,left:U,right:L,width:X,height:ee,x:U,y:W}}const B=ol(l)==="left",m=wt(...c.map(A=>A.right)),_=yl(...c.map(A=>A.left)),v=c.filter(A=>B?A.left===_:A.right===m),S=v[0].top,b=v[v.length-1].bottom,w=_,x=m,C=x-w,N=b-S;return{top:S,bottom:b,left:w,right:x,width:C,height:N,x:w,y:S}}return f}const y=await o.getElementRects({reference:{getBoundingClientRect:p},floating:n.floating,strategy:i});return a.reference.x!==y.reference.x||a.reference.y!==y.reference.y||a.reference.width!==y.reference.width||a.reference.height!==y.reference.height?{reset:{rects:y}}:{}}}};async function KS(e,t){const{placement:l,platform:n,elements:a}=e,o=await(n.isRTL==null?void 0:n.isRTL(a.floating)),i=ol(l),r=pl(l),s=wa(l)==="y",u=["left","top"].includes(i)?-1:1,d=o&&s?-1:1,c=Dl(t,e);let{mainAxis:f,crossAxis:h,alignmentAxis:p}=typeof c=="number"?{mainAxis:c,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...c};return r&&typeof p=="number"&&(h=r==="end"?p*-1:p),s?{x:h*d,y:f*u}:{x:f*u,y:h*d}}const bv=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var l,n;const{x:a,y:o,placement:i,middlewareData:r}=t,s=await KS(t,e);return i===((l=r.offset)==null?void 0:l.placement)&&(n=r.arrow)!=null&&n.alignmentOffset?{}:{x:a+s.x,y:o+s.y,data:{...s,placement:i}}}}},WS=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:l,y:n,placement:a}=t,{mainAxis:o=!0,crossAxis:i=!1,limiter:r={fn:B=>{let{x:m,y:_}=B;return{x:m,y:_}}},...s}=Dl(e,t),u={x:l,y:n},d=await ha(t,s),c=wa(ol(a)),f=mv(c);let h=u[f],p=u[c];if(o){const B=f==="y"?"top":"left",m=f==="y"?"bottom":"right",_=h+d[B],v=h-d[m];h=is(_,h,v)}if(i){const B=c==="y"?"top":"left",m=c==="y"?"bottom":"right",_=p+d[B],v=p-d[m];p=is(_,p,v)}const y=r.fn({...t,[f]:h,[c]:p});return{...y,data:{x:y.x-l,y:y.y-n}}}}},GS=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:l,rects:n,platform:a,elements:o}=t,{apply:i=()=>{},...r}=Dl(e,t),s=await ha(t,r),u=ol(l),d=pl(l),c=wa(l)==="y",{width:f,height:h}=n.floating;let p,y;u==="top"||u==="bottom"?(p=u,y=d===(await(a.isRTL==null?void 0:a.isRTL(o.floating))?"start":"end")?"left":"right"):(y=u,p=d==="end"?"top":"bottom");const B=h-s[p],m=f-s[y],_=!t.middlewareData.shift;let v=B,S=m;if(c){const w=f-s.left-s.right;S=d||_?yl(m,w):w}else{const w=h-s.top-s.bottom;v=d||_?yl(B,w):w}if(_&&!d){const w=wt(s.left,0),x=wt(s.right,0),C=wt(s.top,0),N=wt(s.bottom,0);c?S=f-2*(w!==0||x!==0?w+x:wt(s.left,s.right)):v=h-2*(C!==0||N!==0?C+N:wt(s.top,s.bottom))}await i({...t,availableWidth:S,availableHeight:v});const b=await a.getDimensions(o.floating);return f!==b.width||h!==b.height?{reset:{rects:!0}}:{}}}};function Il(e){return Su(e)?(e.nodeName||"").toLowerCase():"#document"}function Kt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Hl(e){var t;return(t=(Su(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Su(e){return e instanceof Node||e instanceof Kt(e).Node}function Rl(e){return e instanceof Element||e instanceof Kt(e).Element}function Cl(e){return e instanceof HTMLElement||e instanceof Kt(e).HTMLElement}function lc(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Kt(e).ShadowRoot}function ho(e){const{overflow:t,overflowX:l,overflowY:n,display:a}=il(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+l)&&!["inline","contents"].includes(a)}function JS(e){return["table","td","th"].includes(Il(e))}function _u(e){const t=wu(),l=il(e);return l.transform!=="none"||l.perspective!=="none"||(l.containerType?l.containerType!=="normal":!1)||!t&&(l.backdropFilter?l.backdropFilter!=="none":!1)||!t&&(l.filter?l.filter!=="none":!1)||["transform","perspective","filter"].some(n=>(l.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(l.contain||"").includes(n))}function Sv(e){let t=ma(e);for(;Cl(t)&&!Yi(t);){if(_u(t))return t;t=ma(t)}return null}function wu(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Yi(e){return["html","body","#document"].includes(Il(e))}function il(e){return Kt(e).getComputedStyle(e)}function Qi(e){return Rl(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ma(e){if(Il(e)==="html")return e;const t=e.assignedSlot||e.parentNode||lc(e)&&e.host||Hl(e);return lc(t)?t.host:t}function _v(e){const t=ma(e);return Yi(t)?e.ownerDocument?e.ownerDocument.body:e.body:Cl(t)&&ho(t)?t:_v(t)}function to(e,t,l){var n;t===void 0&&(t=[]),l===void 0&&(l=!0);const a=_v(e),o=a===((n=e.ownerDocument)==null?void 0:n.body),i=Kt(a);return o?t.concat(i,i.visualViewport||[],ho(a)?a:[],i.frameElement&&l?to(i.frameElement):[]):t.concat(a,to(a,[],l))}function wv(e){const t=il(e);let l=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const a=Cl(e),o=a?e.offsetWidth:l,i=a?e.offsetHeight:n,r=bi(l)!==o||bi(n)!==i;return r&&(l=o,n=i),{width:l,height:n,$:r}}function Bu(e){return Rl(e)?e:e.contextElement}function na(e){const t=Bu(e);if(!Cl(t))return sn(1);const l=t.getBoundingClientRect(),{width:n,height:a,$:o}=wv(t);let i=(o?bi(l.width):l.width)/n,r=(o?bi(l.height):l.height)/a;return(!i||!Number.isFinite(i))&&(i=1),(!r||!Number.isFinite(r))&&(r=1),{x:i,y:r}}const XS=sn(0);function Bv(e){const t=Kt(e);return!wu()||!t.visualViewport?XS:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function YS(e,t,l){return t===void 0&&(t=!1),!l||t&&l!==Kt(e)?!1:t}function Pn(e,t,l,n){t===void 0&&(t=!1),l===void 0&&(l=!1);const a=e.getBoundingClientRect(),o=Bu(e);let i=sn(1);t&&(n?Rl(n)&&(i=na(n)):i=na(e));const r=YS(o,l,n)?Bv(o):sn(0);let s=(a.left+r.x)/i.x,u=(a.top+r.y)/i.y,d=a.width/i.x,c=a.height/i.y;if(o){const f=Kt(o),h=n&&Rl(n)?Kt(n):n;let p=f.frameElement;for(;p&&n&&h!==f;){const y=na(p),B=p.getBoundingClientRect(),m=il(p),_=B.left+(p.clientLeft+parseFloat(m.paddingLeft))*y.x,v=B.top+(p.clientTop+parseFloat(m.paddingTop))*y.y;s*=y.x,u*=y.y,d*=y.x,c*=y.y,s+=_,u+=v,p=Kt(p).frameElement}}return va({width:d,height:c,x:s,y:u})}const QS=[":popover-open",":modal"];function Cv(e){let t=!1,l=0,n=0;function a(o){try{t=t||e.matches(o)}catch{}}if(QS.forEach(o=>{a(o)}),t){const o=Sv(e);if(o){const i=o.getBoundingClientRect();l=i.x,n=i.y}}return[t,l,n]}function ZS(e){let{elements:t,rect:l,offsetParent:n,strategy:a}=e;const o=Hl(n),[i]=t?Cv(t.floating):[!1];if(n===o||i)return l;let r={scrollLeft:0,scrollTop:0},s=sn(1);const u=sn(0),d=Cl(n);if((d||!d&&a!=="fixed")&&((Il(n)!=="body"||ho(o))&&(r=Qi(n)),Cl(n))){const c=Pn(n);s=na(n),u.x=c.x+n.clientLeft,u.y=c.y+n.clientTop}return{width:l.width*s.x,height:l.height*s.y,x:l.x*s.x-r.scrollLeft*s.x+u.x,y:l.y*s.y-r.scrollTop*s.y+u.y}}function e_(e){return Array.from(e.getClientRects())}function xv(e){return Pn(Hl(e)).left+Qi(e).scrollLeft}function t_(e){const t=Hl(e),l=Qi(e),n=e.ownerDocument.body,a=wt(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),o=wt(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let i=-l.scrollLeft+xv(e);const r=-l.scrollTop;return il(n).direction==="rtl"&&(i+=wt(t.clientWidth,n.clientWidth)-a),{width:a,height:o,x:i,y:r}}function l_(e,t){const l=Kt(e),n=Hl(e),a=l.visualViewport;let o=n.clientWidth,i=n.clientHeight,r=0,s=0;if(a){o=a.width,i=a.height;const u=wu();(!u||u&&t==="fixed")&&(r=a.offsetLeft,s=a.offsetTop)}return{width:o,height:i,x:r,y:s}}function n_(e,t){const l=Pn(e,!0,t==="fixed"),n=l.top+e.clientTop,a=l.left+e.clientLeft,o=Cl(e)?na(e):sn(1),i=e.clientWidth*o.x,r=e.clientHeight*o.y,s=a*o.x,u=n*o.y;return{width:i,height:r,x:s,y:u}}function nc(e,t,l){let n;if(t==="viewport")n=l_(e,l);else if(t==="document")n=t_(Hl(e));else if(Rl(t))n=n_(t,l);else{const a=Bv(e);n={...t,x:t.x-a.x,y:t.y-a.y}}return va(n)}function Tv(e,t){const l=ma(e);return l===t||!Rl(l)||Yi(l)?!1:il(l).position==="fixed"||Tv(l,t)}function a_(e,t){const l=t.get(e);if(l)return l;let n=to(e,[],!1).filter(r=>Rl(r)&&Il(r)!=="body"),a=null;const o=il(e).position==="fixed";let i=o?ma(e):e;for(;Rl(i)&&!Yi(i);){const r=il(i),s=_u(i);!s&&r.position==="fixed"&&(a=null),(o?!s&&!a:!s&&r.position==="static"&&a&&["absolute","fixed"].includes(a.position)||ho(i)&&!s&&Tv(e,i))?n=n.filter(u=>u!==i):a=r,i=ma(i)}return t.set(e,n),n}function o_(e){let{element:t,boundary:l,rootBoundary:n,strategy:a}=e;const o=[...l==="clippingAncestors"?a_(t,this._c):[].concat(l),n],i=o[0],r=o.reduce((s,u)=>{const d=nc(t,u,a);return s.top=wt(d.top,s.top),s.right=yl(d.right,s.right),s.bottom=yl(d.bottom,s.bottom),s.left=wt(d.left,s.left),s},nc(t,i,a));return{width:r.right-r.left,height:r.bottom-r.top,x:r.left,y:r.top}}function i_(e){const{width:t,height:l}=wv(e);return{width:t,height:l}}function r_(e,t,l,n){const a=Cl(t),o=Hl(t),i=l==="fixed",r=Pn(e,!0,i,t);let s={scrollLeft:0,scrollTop:0};const u=sn(0);if(a||!a&&!i)if((Il(t)!=="body"||ho(o))&&(s=Qi(t)),a){const y=Pn(t,!0,i,t);u.x=y.x+t.clientLeft,u.y=y.y+t.clientTop}else o&&(u.x=xv(o));let d=r.left+s.scrollLeft-u.x,c=r.top+s.scrollTop-u.y;const[f,h,p]=Cv(n);return f&&(d+=h,c+=p,a&&(d+=t.clientLeft,c+=t.clientTop)),{x:d,y:c,width:r.width,height:r.height}}function ac(e,t){return!Cl(e)||il(e).position==="fixed"?null:t?t(e):e.offsetParent}function kv(e,t){const l=Kt(e);if(!Cl(e))return l;let n=ac(e,t);for(;n&&JS(n)&&il(n).position==="static";)n=ac(n,t);return n&&(Il(n)==="html"||Il(n)==="body"&&il(n).position==="static"&&!_u(n))?l:n||Sv(e)||l}const s_=async function(e){const t=this.getOffsetParent||kv,l=this.getDimensions;return{reference:r_(e.reference,await t(e.floating),e.strategy,e.floating),floating:{x:0,y:0,...await l(e.floating)}}};function u_(e){return il(e).direction==="rtl"}const d_={convertOffsetParentRelativeRectToViewportRelativeRect:ZS,getDocumentElement:Hl,getClippingRect:o_,getOffsetParent:kv,getElementRects:s_,getClientRects:e_,getDimensions:i_,getScale:na,isElement:Rl,isRTL:u_};function c_(e,t){let l=null,n;const a=Hl(e);function o(){var r;clearTimeout(n),(r=l)==null||r.disconnect(),l=null}function i(r,s){r===void 0&&(r=!1),s===void 0&&(s=1),o();const{left:u,top:d,width:c,height:f}=e.getBoundingClientRect();if(r||t(),!c||!f)return;const h=Po(d),p=Po(a.clientWidth-(u+c)),y=Po(a.clientHeight-(d+f)),B=Po(u),m={rootMargin:-h+"px "+-p+"px "+-y+"px "+-B+"px",threshold:wt(0,yl(1,s))||1};let _=!0;function v(S){const b=S[0].intersectionRatio;if(b!==s){if(!_)return i();b?i(!1,b):n=setTimeout(()=>{i(!1,1e-7)},100)}_=!1}try{l=new IntersectionObserver(v,{...m,root:a.ownerDocument})}catch{l=new IntersectionObserver(v,m)}l.observe(e)}return i(!0),o}function Ev(e,t,l,n){n===void 0&&(n={});const{ancestorScroll:a=!0,ancestorResize:o=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:r=typeof IntersectionObserver=="function",animationFrame:s=!1}=n,u=Bu(e),d=a||o?[...u?to(u):[],...to(t)]:[];d.forEach(m=>{a&&m.addEventListener("scroll",l,{passive:!0}),o&&m.addEventListener("resize",l)});const c=u&&r?c_(u,l):null;let f=-1,h=null;i&&(h=new ResizeObserver(m=>{let[_]=m;_&&_.target===u&&h&&(h.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var v;(v=h)==null||v.observe(t)})),l()}),u&&!s&&h.observe(u),h.observe(t));let p,y=s?Pn(e):null;s&&B();function B(){const m=Pn(e);y&&(m.x!==y.x||m.y!==y.y||m.width!==y.width||m.height!==y.height)&&l(),y=m,p=requestAnimationFrame(B)}return l(),()=>{var m;d.forEach(_=>{a&&_.removeEventListener("scroll",l),o&&_.removeEventListener("resize",l)}),c==null||c(),(m=h)==null||m.disconnect(),h=null,s&&cancelAnimationFrame(p)}}const f_=MS,Av=WS,Nv=zS,Ov=GS,p_=US,v_=DS,h_=qS,m_=(e,t,l)=>{const n=new Map,a={platform:d_,...l},o={...a.platform,_c:n};return FS(e,t,{...a,platform:o})};function g_(e){return e!=null&&typeof e=="object"&&"$el"in e}function rs(e){if(g_(e)){const t=e.$el;return Su(t)&&Il(t)==="#comment"?null:t}return e}function y_(e){return{name:"arrow",options:e,fn(t){const l=rs(k(e.element));return l==null?{}:v_({element:l,padding:e.padding}).fn(t)}}}function $v(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function oc(e,t){const l=$v(e);return Math.round(t*l)/l}function Vv(e,t,l){l===void 0&&(l={});const n=l.whileElementsMounted,a=V(()=>{var x;return(x=k(l.open))!=null?x:!0}),o=V(()=>k(l.middleware)),i=V(()=>{var x;return(x=k(l.placement))!=null?x:"bottom"}),r=V(()=>{var x;return(x=k(l.strategy))!=null?x:"absolute"}),s=V(()=>{var x;return(x=k(l.transform))!=null?x:!0}),u=V(()=>rs(e.value)),d=V(()=>rs(t.value)),c=ae(0),f=ae(0),h=ae(r.value),p=ae(i.value),y=En({}),B=ae(!1),m=V(()=>{const x={position:h.value,left:"0",top:"0"};if(!d.value)return x;const C=oc(d.value,c.value),N=oc(d.value,f.value);return s.value?{...x,transform:"translate("+C+"px, "+N+"px)",...$v(d.value)>=1.5&&{willChange:"transform"}}:{position:h.value,left:C+"px",top:N+"px"}});let _;function v(){u.value==null||d.value==null||m_(u.value,d.value,{middleware:o.value,placement:i.value,strategy:r.value}).then(x=>{c.value=x.x,f.value=x.y,h.value=x.strategy,p.value=x.placement,y.value=x.middlewareData,B.value=!0})}function S(){typeof _=="function"&&(_(),_=void 0)}function b(){if(S(),n===void 0){v();return}if(u.value!=null&&d.value!=null){_=n(u.value,d.value,v);return}}function w(){a.value||(B.value=!1)}return xe([o,i,r],v,{flush:"sync"}),xe([u,d],b,{flush:"sync"}),xe(a,w,{flush:"sync"}),Ai()&&ks(S),{x:pn(c),y:pn(f),strategy:pn(h),placement:pn(p),middlewareData:pn(y),isPositioned:pn(B),floatingStyles:m,update:v}}const b_=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),S_=/^aria-[\w-]*$/i,__=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,w_=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,B_=(e,t)=>{const l=e.nodeName.toLowerCase();return t.includes(l)?b_.has(l)?!!(__.test(e.nodeValue||"")||w_.test(e.nodeValue||"")):!0:t.filter(n=>n instanceof RegExp).some(n=>n.test(l))},Kn={"*":["class","dir","id","lang","role",S_],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Wn=(e,t,l)=>{if(!e.length)return e;if(l&&typeof l=="function")return l(e);const n=new window.DOMParser().parseFromString(e,"text/html"),a=n.body.querySelectorAll("*");for(const o of a){const i=o.nodeName.toLowerCase();if(!Object.keys(t).includes(i)){o.remove();continue}const r=o.attributes,s=[...t["*"]||[],...t[i]||[]];for(const u of r)B_(u,s)||o.removeAttribute(u.nodeName)}return n.body.innerHTML};function un(e){return Ai()?(ks(e),!0):!1}function C_(e,t){if(typeof Symbol<"u"){const l={...e};return Object.defineProperty(l,Symbol.iterator,{enumerable:!1,value(){let n=0;return{next:()=>({value:t[n++],done:n>t.length})}}}),l}else return Object.assign([...t],e)}function vl(e){return typeof e=="function"?e():k(e)}const wi=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const x_=e=>typeof e<"u",T_=e=>e!=null,k_=Object.prototype.toString,E_=e=>k_.call(e)==="[object Object]",nl=()=>{},ss=A_();function A_(){var e,t;return wi&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Pv(e,t){function l(...n){return new Promise((a,o)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(a).catch(o)})}return l}const Iv=e=>e();function N_(e,t={}){let l,n,a=nl;const o=i=>{clearTimeout(i),a(),a=nl};return i=>{const r=vl(e),s=vl(t.maxWait);return l&&o(l),r<=0||s!==void 0&&s<=0?(n&&(o(n),n=null),Promise.resolve(i())):new Promise((u,d)=>{a=t.rejectOnCancel?d:u,s&&!n&&(n=setTimeout(()=>{l&&o(l),n=null,u(i())},s)),l=setTimeout(()=>{n&&o(n),n=null,u(i())},r)})}}function O_(e=Iv){const t=ae(!0);function l(){t.value=!1}function n(){t.value=!0}const a=(...o)=>{t.value&&e(...o)};return{isActive:Ct(t),pause:l,resume:n,eventFilter:a}}function $_(e){const t=Object.create(null);return l=>t[l]||(t[l]=e(l))}const V_=/-(\w)/g,P_=$_(e=>e.replace(V_,(t,l)=>l?l.toUpperCase():""));function I_(...e){if(e.length!==1)return M(...e);const t=e[0];return typeof t=="function"?Ct(Rs(()=>({get:t,set:nl}))):ae(t)}function R_(e,t=200,l={}){return Pv(N_(t,l),e)}function L_(e,t,l={}){const{eventFilter:n=Iv,...a}=l;return xe(e,Pv(n,t),a)}function ic(e,t,l={}){const{eventFilter:n,...a}=l,{eventFilter:o,pause:i,resume:r,isActive:s}=O_(n);return{stop:L_(e,t,{...a,eventFilter:o}),pause:i,resume:r,isActive:s}}function us(e,t,...[l]){const{flush:n="sync",deep:a=!1,immediate:o=!0,direction:i="both",transform:r={}}=l||{},s=[],u="ltr"in r&&r.ltr||(c=>c),d="rtl"in r&&r.rtl||(c=>c);return(i==="both"||i==="ltr")&&s.push(ic(e,c=>{s.forEach(f=>f.pause()),t.value=u(c),s.forEach(f=>f.resume())},{flush:n,deep:a,immediate:o})),(i==="both"||i==="rtl")&&s.push(ic(t,c=>{s.forEach(f=>f.pause()),e.value=d(c),s.forEach(f=>f.resume())},{flush:n,deep:a,immediate:o})),()=>{s.forEach(c=>c.stop())}}function Rv(e,t=1e3,l={}){const{immediate:n=!0,immediateCallback:a=!1}=l;let o=null;const i=ae(!1);function r(){o&&(clearInterval(o),o=null)}function s(){i.value=!1,r()}function u(){const d=vl(t);d<=0||(i.value=!0,a&&e(),r(),o=setInterval(e,d))}if(n&&wi&&u(),pt(t)||typeof t=="function"){const d=xe(t,()=>{i.value&&wi&&u()});un(d)}return un(s),{isActive:i,pause:s,resume:u}}function Re(e,t={}){const{method:l="parseFloat",radix:n,nanToZero:a}=t;return V(()=>{let o=vl(e);return typeof o=="string"&&(o=Number[l](o,n)),a&&Number.isNaN(o)&&(o=0),o})}function Bi(e={}){const{inheritAttrs:t=!0}=e,l=En(),n=le({setup(o,{slots:i}){return()=>{l.value=i.default}}}),a=le({inheritAttrs:t,setup(o,{attrs:i,slots:r}){return()=>{var s;l.value;const u=(s=l.value)==null?void 0:s.call(l,{...F_(i),$slots:r});return t&&(u==null?void 0:u.length)===1?u[0]:u}}});return C_({define:n,reuse:a},[n,a])}function F_(e){const t={};for(const l in e)t[P_(l)]=e[l];return t}function tl(e){var t;const l=vl(e);return(t=l==null?void 0:l.$el)!=null?t:l}const Ml=wi?window:void 0;function rt(...e){let t,l,n,a;if(typeof e[0]=="string"||Array.isArray(e[0])?([l,n,a]=e,t=Ml):[t,l,n,a]=e,!t)return nl;Array.isArray(l)||(l=[l]),Array.isArray(n)||(n=[n]);const o=[],i=()=>{o.forEach(d=>d()),o.length=0},r=(d,c,f,h)=>(d.addEventListener(c,f,h),()=>d.removeEventListener(c,f,h)),s=xe(()=>[tl(t),vl(a)],([d,c])=>{if(i(),!d)return;const f=E_(c)?{...c}:c;o.push(...l.flatMap(h=>n.map(p=>r(d,h,p,f))))},{immediate:!0,flush:"post"}),u=()=>{s(),i()};return un(u),u}let rc=!1;function Lv(e,t,l={}){const{window:n=Ml,ignore:a=[],capture:o=!0,detectIframe:i=!1}=l;if(!n)return nl;ss&&!rc&&(rc=!0,Array.from(n.document.body.children).forEach(d=>d.addEventListener("click",nl)),n.document.documentElement.addEventListener("click",nl));let r=!0;const s=d=>a.some(c=>{if(typeof c=="string")return Array.from(n.document.querySelectorAll(c)).some(f=>f===d.target||d.composedPath().includes(f));{const f=tl(c);return f&&(d.target===f||d.composedPath().includes(f))}}),u=[rt(n,"click",d=>{const c=tl(e);if(!(!c||c===d.target||d.composedPath().includes(c))){if(d.detail===0&&(r=!s(d)),!r){r=!0;return}t(d)}},{passive:!0,capture:o}),rt(n,"pointerdown",d=>{const c=tl(e);r=!s(d)&&!!(c&&!d.composedPath().includes(c))},{passive:!0}),i&&rt(n,"blur",d=>{setTimeout(()=>{var c;const f=tl(e);((c=n.document.activeElement)==null?void 0:c.tagName)==="IFRAME"&&!(f!=null&&f.contains(n.document.activeElement))&&t(d)},0)})].filter(Boolean);return()=>u.forEach(d=>d())}function D_(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Ut(...e){let t,l,n={};e.length===3?(t=e[0],l=e[1],n=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,l=e[0],n=e[1]):(t=e[0],l=e[1]):(t=!0,l=e[0]);const{target:a=Ml,eventName:o="keydown",passive:i=!1,dedupe:r=!1}=n,s=D_(t);return rt(a,o,u=>{u.repeat&&vl(r)||s(u)&&l(u)},i)}function H_(){const e=ae(!1);return Lt()&&kt(()=>{e.value=!0}),e}function Fv(e){const t=H_();return V(()=>(t.value,!!e()))}function M_(e){return JSON.parse(JSON.stringify(e))}const Io=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ro="__vueuse_ssr_handlers__",z_=U_();function U_(){return Ro in Io||(Io[Ro]=Io[Ro]||{}),Io[Ro]}function j_(e,t){return z_[e]||t}function q_(e,t,l={}){const{window:n=Ml,...a}=l;let o;const i=Fv(()=>n&&"MutationObserver"in n),r=()=>{o&&(o.disconnect(),o=void 0)},s=xe(()=>tl(e),c=>{r(),i.value&&n&&c&&(o=new MutationObserver(t),o.observe(c,a))},{immediate:!0}),u=()=>o==null?void 0:o.takeRecords(),d=()=>{r(),s()};return un(d),{isSupported:i,stop:d,takeRecords:u}}function Cu(e,t={}){const{delayEnter:l=0,delayLeave:n=0,window:a=Ml}=t,o=ae(!1);let i;const r=s=>{const u=s?l:n;i&&(clearTimeout(i),i=void 0),u?i=setTimeout(()=>o.value=s,u):o.value=s};return a&&(rt(e,"mouseenter",()=>r(!0),{passive:!0}),rt(e,"mouseleave",()=>r(!1),{passive:!0})),o}function K_(e,t,l={}){const{root:n,rootMargin:a="0px",threshold:o=.1,window:i=Ml,immediate:r=!0}=l,s=Fv(()=>i&&"IntersectionObserver"in i),u=V(()=>{const p=vl(e);return(Array.isArray(p)?p:[p]).map(tl).filter(T_)});let d=nl;const c=ae(r),f=s.value?xe(()=>[u.value,tl(n),c.value],([p,y])=>{if(d(),!c.value||!p.length)return;const B=new IntersectionObserver(t,{root:tl(y),rootMargin:a,threshold:o});p.forEach(m=>m&&B.observe(m)),d=()=>{B.disconnect(),d=nl}},{immediate:r,flush:"post"}):nl,h=()=>{d(),f(),c.value=!1};return un(h),{isSupported:s,isActive:c,pause(){d(),c.value=!1},resume(){c.value=!0},stop:h}}function It(e,t={}){const{initialValue:l=!1,focusVisible:n=!1}=t,a=ae(!1),o=V(()=>tl(e));rt(o,"focus",r=>{var s,u;(!n||(u=(s=r.target).matches)!=null&&u.call(s,":focus-visible"))&&(a.value=!0)}),rt(o,"blur",()=>a.value=!1);const i=V({get:()=>a.value,set(r){var s,u;!r&&a.value?(s=o.value)==null||s.blur():r&&!a.value&&((u=o.value)==null||u.focus())}});return xe(o,()=>{i.value=l},{immediate:!0,flush:"post"}),{focused:i}}function _r(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}const W_={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof Touch?null:[e.movementX,e.movementY]};function G_(e={}){const{type:t="page",touch:l=!0,resetOnTouchEnds:n=!1,initialValue:a={x:0,y:0},window:o=Ml,target:i=o,scroll:r=!0,eventFilter:s}=e;let u=null;const d=ae(a.x),c=ae(a.y),f=ae(null),h=typeof t=="function"?t:W_[t],p=b=>{const w=h(b);u=b,w&&([d.value,c.value]=w,f.value="mouse")},y=b=>{if(b.touches.length>0){const w=h(b.touches[0]);w&&([d.value,c.value]=w,f.value="touch")}},B=()=>{if(!u||!o)return;const b=h(u);u instanceof MouseEvent&&b&&(d.value=b[0]+o.scrollX,c.value=b[1]+o.scrollY)},m=()=>{d.value=a.x,c.value=a.y},_=s?b=>s(()=>p(b),{}):b=>p(b),v=s?b=>s(()=>y(b),{}):b=>y(b),S=s?()=>s(()=>B(),{}):()=>B();if(i){const b={passive:!0};rt(i,["mousemove","dragover"],_,b),l&&t!=="movement"&&(rt(i,["touchstart","touchmove"],v,b),n&&rt(i,"touchend",m,b)),r&&t==="page"&&rt(o,"scroll",S,{passive:!0})}return{x:d,y:c,sourceType:f}}function sc(e,t={}){const{handleOutside:l=!0,window:n=Ml}=t,a=t.type||"page",{x:o,y:i,sourceType:r}=G_(t),s=ae(e??(n==null?void 0:n.document.body)),u=ae(0),d=ae(0),c=ae(0),f=ae(0),h=ae(0),p=ae(0),y=ae(!0);let B=()=>{};return n&&(B=xe([s,o,i],()=>{const m=tl(s);if(!m)return;const{left:_,top:v,width:S,height:b}=m.getBoundingClientRect();c.value=_+(a==="page"?n.pageXOffset:0),f.value=v+(a==="page"?n.pageYOffset:0),h.value=b,p.value=S;const w=o.value-c.value,x=i.value-f.value;y.value=S===0||b===0||w<0||x<0||w>S||x>b,(l||!y.value)&&(u.value=w,d.value=x)},{immediate:!0}),rt(document,"mouseleave",()=>{y.value=!0})),{x:o,y:i,sourceType:r,elementX:u,elementY:d,elementPositionX:c,elementPositionY:f,elementHeight:h,elementWidth:p,isOutside:y,stop:B}}function Dv(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const l=e.parentNode;return!l||l.tagName==="BODY"?!1:Dv(l)}}function J_(e){const t=e||window.event,l=t.target;return Dv(l)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const Lo=new WeakMap;function X_(e,t=!1){const l=ae(t);let n=null,a;xe(I_(e),r=>{const s=_r(vl(r));if(s){const u=s;Lo.get(u)||Lo.set(u,a),l.value&&(u.style.overflow="hidden")}},{immediate:!0});const o=()=>{const r=_r(vl(e));!r||l.value||(ss&&(n=rt(r,"touchmove",s=>{J_(s)},{passive:!1})),r.style.overflow="hidden",l.value=!0)},i=()=>{var r;const s=_r(vl(e));!s||!l.value||(ss&&(n==null||n()),s.style.overflow=(r=Lo.get(s))!=null?r:"",Lo.delete(s),l.value=!1)};return un(i),V({get(){return l.value},set(r){r?o():i()}})}function Y_(e,t={}){const{threshold:l=50,onSwipe:n,onSwipeEnd:a,onSwipeStart:o,passive:i=!0,window:r=Ml}=t,s=ia({x:0,y:0}),u=ia({x:0,y:0}),d=V(()=>s.x-u.x),c=V(()=>s.y-u.y),{max:f,abs:h}=Math,p=V(()=>f(h(d.value),h(c.value))>=l),y=ae(!1),B=V(()=>p.value?h(d.value)>h(c.value)?d.value>0?"left":"right":c.value>0?"up":"down":"none"),m=C=>[C.touches[0].clientX,C.touches[0].clientY],_=(C,N)=>{s.x=C,s.y=N},v=(C,N)=>{u.x=C,u.y=N};let S;const b=Q_(r==null?void 0:r.document);i?S=b?{passive:!0}:{capture:!1}:S=b?{passive:!1,capture:!0}:{capture:!0};const w=C=>{y.value&&(a==null||a(C,B.value)),y.value=!1},x=[rt(e,"touchstart",C=>{if(C.touches.length!==1)return;S.capture&&!S.passive&&C.preventDefault();const[N,A]=m(C);_(N,A),v(N,A),o==null||o(C)},S),rt(e,"touchmove",C=>{if(C.touches.length!==1)return;const[N,A]=m(C);v(N,A),!y.value&&p.value&&(y.value=!0),y.value&&(n==null||n(C))},S),rt(e,["touchend","touchcancel"],w,S)];return{isPassiveEventSupported:b,isSwiping:y,direction:B,coordsStart:s,coordsEnd:u,lengthX:d,lengthY:c,stop:()=>x.forEach(C=>C())}}function Q_(e){if(!e)return!1;let t=!1;const l={get passive(){return t=!0,!1}};return e.addEventListener("x",nl,l),e.removeEventListener("x",nl),t}function Xe(e,t,l,n={}){var a,o,i;const{clone:r=!1,passive:s=!1,eventName:u,deep:d=!1,defaultValue:c,shouldEmit:f}=n,h=Lt(),p=l||(h==null?void 0:h.emit)||((a=h==null?void 0:h.$emit)==null?void 0:a.bind(h))||((i=(o=h==null?void 0:h.proxy)==null?void 0:o.$emit)==null?void 0:i.bind(h==null?void 0:h.proxy));let y=u;t||(t="modelValue"),y=y||`update:${t.toString()}`;const B=v=>r?typeof r=="function"?r(v):M_(v):v,m=()=>x_(e[t])?B(e[t]):c,_=v=>{f?f(v)&&p(y,v):p(y,v)};if(s){const v=m(),S=ae(v);let b=!1;return xe(()=>e[t],w=>{b||(b=!0,S.value=B(w),ot(()=>b=!1))}),xe(S,w=>{!b&&(w!==e[t]||d)&&_(w)},{deep:d}),S}else return V({get(){return m()},set(v){_(v)}})}const Z_=["id"],ew=["innerHTML"],tw=["innerHTML"],xu=le({inheritAttrs:!1,__name:"BPopover",props:{boundary:{default:"clippingAncestors"},boundaryPadding:{default:void 0},click:{type:[Boolean,String],default:!1},container:{default:void 0},content:{default:void 0},customClass:{default:""},delay:{default:()=>({show:100,hide:300})},floatingMiddleware:{default:void 0},hide:{type:[Boolean,String],default:void 0},html:{type:[Boolean,String],default:!1},id:{default:void 0},inline:{type:[Boolean,String],default:!1},manual:{type:[Boolean,String],default:!1},modelValue:{type:[Boolean,String],default:!1},noAutoClose:{type:[Boolean,String],default:!1},noFade:{type:[Boolean,String],default:!1},noFlip:{type:[Boolean,String],default:!1},noHide:{type:[Boolean,String],default:!1},noShift:{type:[Boolean,String],default:!1},noSize:{type:[Boolean,String],default:!1},noninteractive:{type:[Boolean,String],default:!1},offset:{default:null},placement:{default:"top"},persistent:{type:[Boolean,String],default:!1},realtime:{type:[Boolean,String],default:!1},reference:{default:null},strategy:{default:"absolute"},target:{default:null},title:{default:void 0},tooltip:{type:[Boolean,String],default:!1},variant:{default:null}},emits:["hidden","hide","hide-prevented","show","show-prevented","shown","update:modelValue"],setup(e,{expose:t,emit:l}){const n=e,a=l,o=g(()=>n.modelValue),i=ae(o.value),r=ae(o.value);ao(()=>{a("update:modelValue",i.value)}),xe(o,()=>{o.value!==i.value&&(o.value?T():O(new Event("update:modelValue")))});const s=Ze(()=>n.id,"popover"),u=g(()=>n.click),d=g(()=>n.manual),c=g(()=>n.noShift),f=g(()=>n.noSize),h=g(()=>n.noFlip),p=g(()=>n.noFade),y=g(()=>n.noAutoClose),B=g(()=>n.noHide),m=g(()=>n.realtime),_=g(()=>n.inline),v=g(()=>n.persistent),S=g(()=>n.tooltip),b=g(()=>n.noninteractive),w=g(()=>n.html),x=ae(!1),C=ae(null),N=ae(null),A=ae(null),$=ae(null),R=ae(null),W=V(()=>n.title?Wn(n.title,Kn):""),I=V(()=>n.content?Wn(n.content,Kn):""),U=M(()=>n.placement.startsWith("auto")),L=Re(()=>n.offset??NaN),X=V(()=>n.boundary==="document"||n.boundary==="viewport"?void 0:n.boundary),ee=V(()=>n.boundary==="document"||n.boundary==="viewport"?n.boundary:void 0),ue=ae({}),Ee=V(()=>{if(n.floatingMiddleware!==void 0)return n.floatingMiddleware;const P=n.offset!==null?L.value:S.value?6:8,H=[bv(P)];return h.value===!1&&!U.value&&H.push(Nv({boundary:X.value,rootBoundary:ee.value,padding:n.boundaryPadding})),U.value&&H.push(f_({alignment:n.placement.split("-")[1]||void 0,boundary:X.value,rootBoundary:ee.value,padding:n.boundaryPadding})),c.value===!1&&H.push(Av({boundary:X.value,rootBoundary:ee.value,padding:n.boundaryPadding})),B.value===!1&&H.push(p_({boundary:X.value,rootBoundary:ee.value,padding:n.boundaryPadding})),_.value===!0&&H.push(h_()),H.push(y_({element:A,padding:10})),f.value===!1&&H.push(Ov({boundary:X.value,rootBoundary:ee.value,padding:n.boundaryPadding,apply({availableWidth:ne,availableHeight:te}){ue.value={maxHeight:te?`${te}px`:void 0,maxWidth:ne?`${ne}px`:void 0}}})),H}),De=M(()=>U.value?void 0:n.placement),{floatingStyles:Se,middlewareData:Ne,placement:ze,update:Ke}=Vv(N,C,{placement:De,middleware:Ee,strategy:M(()=>n.strategy),whileElementsMounted:(...P)=>Ev(...P,{animationFrame:m.value})}),D=ae({position:"absolute"});xe(Ne,()=>{var P;if(B.value===!1&&((P=Ne.value.hide)!=null&&P.referenceHidden?x.value=!0:x.value=!1),Ne.value.arrow){const{x:H,y:ne}=Ne.value.arrow;D.value={position:"absolute",top:ne?`${ne}px`:"",left:H?`${H}px`:""}}});const Q=V(()=>{const P=S.value?"tooltip":"popover";return[P,`b-${P}`,{[`b-${P}-${n.variant}`]:n.variant!==null,show:i.value&&!x.value,"pe-none":!i.value,fade:!p.value,"d-none":!i.value&&p.value,[`${n.customClass}`]:n.customClass!==void 0,[`bs-${P}-${nw(ze.value)}`]:ze.value!==void 0}]}),{isOutside:j}=sc(C),{isOutside:Y}=sc($),de=P=>{const H=P??new Event("click");i.value?O(H):T()},re=(P,H={})=>new _a(P,{cancelable:!1,target:C.value||null,relatedTarget:null,trigger:null,...H,componentId:s.value});let ge;const T=()=>{const P=re("show",{cancelable:!0});if(a("show",P),P.defaultPrevented){a("show-prevented");return}r.value=!0,ot(()=>{var H;Ke(),ge=setTimeout(()=>{Ke(),i.value=!0,ot(()=>{a("shown",re("shown"))})},typeof n.delay=="number"?n.delay:((H=n.delay)==null?void 0:H.show)||0)})},O=P=>{var H;const ne=re("hide",{cancelable:!0});if(a("hide",ne),ne.defaultPrevented){a("hide-prevented");return}ge&&(clearTimeout(ge),ge=void 0);const te=typeof n.delay=="number"?n.delay:((H=n.delay)==null?void 0:H.hide)||0;setTimeout(()=>{var se,oe;(P==null?void 0:P.type)==="click"||(P==null?void 0:P.type)==="forceHide"||(P==null?void 0:P.type)==="update:modelValue"&&d.value||!b.value&&j.value&&Y.value&&!((se=C.value)!=null&&se.contains(document==null?void 0:document.activeElement))&&!((oe=$.value)!=null&&oe.contains(document==null?void 0:document.activeElement))||b.value&&Y.value?(i.value=!1,ot(()=>{setTimeout(()=>{r.value=!1},C.value?os(C.value):150),a("hidden",re("hidden"))})):setTimeout(()=>{O(P)},te<50?50:te)},te)};t({hide:O,show:T,toggle:de});const z=()=>{var P;if(n.target){const H=mn(n.target);H?$.value=H:console.warn("Target element not found",n.target)}else $.value=(P=R.value)==null?void 0:P.nextElementSibling;if(n.reference){const H=mn(n.reference);H?N.value=H:console.warn("Reference element not found",n.reference)}else N.value=$.value;if(!(!$.value||d.value)&&mu){if($.value.addEventListener("forceHide",O),u.value){$.value.addEventListener("click",de);return}$.value.addEventListener("pointerenter",T),$.value.addEventListener("pointerleave",O),$.value.addEventListener("focus",T),$.value.addEventListener("blur",O)}},K=()=>{$.value&&($.value.removeEventListener("forceHide",O),$.value.removeEventListener("click",de),$.value.removeEventListener("pointerenter",T),$.value.removeEventListener("pointerleave",O),$.value.removeEventListener("focus",T),$.value.removeEventListener("blur",O))};return Lv(C,()=>{i.value&&u.value&&!y.value&&!d.value&&O(new Event("clickOutside"))},{ignore:[$]}),xe([()=>n.click,()=>n.target,()=>n.reference],()=>{K(),z()}),kt(z),Mn(K),(P,H)=>(E(),q(we,null,[ve("span",{ref_key:"placeholder",ref:R},null,512),F(P.$slots,"target",{show:T,hide:O,toggle:de,showState:i.value}),(E(),G(dn,{to:P.container||"body",disabled:!P.container},[r.value||k(v)?(E(),q("div",ce({key:0,id:P.id},P.$attrs,{ref_key:"element",ref:C,class:Q.value,role:"tooltip",tabindex:"-1",style:k(Se)}),[ve("div",{ref_key:"arrow",ref:A,class:ie(`${k(S)?"tooltip":"popover"}-arrow`),style:st(D.value),"data-popper-arrow":""},null,6),ve("div",{class:"overflow-auto",style:st(ue.value)},[P.title||P.$slots.title?(E(),q(we,{key:0},[k(w)?(E(),q("div",{key:1,class:ie(["position-sticky top-0",k(S)?"tooltip-inner":"popover-header"]),innerHTML:W.value},null,10,ew)):(E(),q("div",{key:0,class:ie(["position-sticky top-0",k(S)?"tooltip-inner":"popover-header"])},[F(P.$slots,"title",{},()=>[Be(pe(P.title),1)])],2))],64)):he("",!0),k(S)&&!P.$slots.title&&!P.title||!k(S)?(E(),q(we,{key:1},[k(w)?(E(),q("div",{key:1,class:ie(k(S)?"tooltip-inner":"popover-body"),innerHTML:I.value},null,10,tw)):(E(),q("div",{key:0,class:ie(k(S)?"tooltip-inner":"popover-body")},[F(P.$slots,"default",{},()=>[Be(pe(P.content),1)])],2))],64)):he("",!0)],4)],16,Z_)):he("",!0)],8,["to","disabled"]))],64))}}),lw=({top:e,end:t,start:l,alignCenter:n,alignEnd:a})=>{const o=e?"top":l?"left":t?"right":"bottom",i=a?"end":n?null:"start";return`${o}${i?`-${i}`:""}`},nw=e=>{const[t]=e.split("-");switch(t){case"left":return"start";case"right":return"end";default:return t}},lo=e=>typeof e!="object"||e.active!==!1,Ci=(e,t)=>{if(!lo(e))return{};const l=typeof e>"u"||typeof e=="object"&&!e.title&&!e.content,n=t.getAttribute("title")||t.getAttribute("data-original-title");return l?n?(t.removeAttribute("title"),t.setAttribute("data-original-title",n),{content:Wn(n,Kn)}):{}:typeof e=="string"?{content:Wn(e,Kn)}:{title:e!=null&&e.title?Wn(e==null?void 0:e.title,Kn):void 0,content:e!=null&&e.content?Wn(e==null?void 0:e.content,Kn):void 0}},aa=(e,t)=>({target:t,modelValue:e.modifiers.show,inline:e.modifiers.inline,click:e.modifiers.click,realtime:e.modifiers.realtime,persistent:e.modifiers.persistent,placement:e.modifiers.left?"left":e.modifiers.right?"right":e.modifiers.bottom?"bottom":e.modifiers.top?"top":void 0,html:!0,...typeof e.value=="object"?e.value:{},...e.modifiers.interactive?{noninteractive:!1}:{},title:null,content:null}),xi=(e,t)=>{var l;const n=document.createElement("span");t.modifiers.body?document.body.appendChild(n):t.modifiers.child?e.appendChild(n):(l=e.parentNode)==null||l.insertBefore(n,e.nextSibling),e.$__app=Cp({render:()=>{var a;return ht(xu,{...(a=e.$__state)==null?void 0:a.value})}}),e.$__app.mount(n),e.$__element=n},Hv=e=>{var t;const l=e.$__element;(t=e.$__app)==null||t.unmount(),delete e.$__app,delete e.$__state,setTimeout(()=>{l==null||l.remove()},0),delete e.$__element},Mv=(e,t,l)=>{const n=dl(e,t);return l&&typeof l=="function"?l(n,t,e):n},Zi=(e,t,l)=>t.concat(["sm","md","lg","xl","xxl"]).reduce((n,a)=>(n[e?`${e}${a.charAt(0).toUpperCase()+a.slice(1)}`:a]=l,n),{}),zv=(e,t,l,n=l)=>Object.keys(t).reduce((a,o)=>(e[o]&&a.push([n,o.replace(l,""),e[o]].filter(i=>i&&typeof i!="boolean").join("-").toLowerCase()),a),[]),mn=e=>{if(e)return typeof e=="string"?typeof document>"u"?void 0:document.getElementById(e)??document.querySelector(e)??void 0:e.$el??e},Pa=(e="")=>`__BVID__${Math.random().toString().slice(2,8)}___BV_${e}__`,aw=(e,t)=>((e==null?void 0:e())??[]).reduce((l,n)=>(typeof n.type=="symbol"?l=l.concat(n.children):l.push(n),l),[]).filter(l=>{var n;return((n=l.type)==null?void 0:n.__name)===t}),wr=e=>e.replace(pv," ").replace(vv,(t,l,n)=>`${l} ${n}`).replace(bS,(t,l,n)=>l+n.toUpperCase()),uc=e=>e.replace(pv," ").replace(vv,(t,l,n)=>`${l} ${n}`).replace(yS,(t,l,n)=>l+n.toUpperCase()),ow=e=>{const t=e.trim();return t.charAt(0).toUpperCase()+t.slice(1)},iw=e=>e.replace(wS,"\\$&"),rw=e=>iw(e).replace(BS,"\\s"),Wo=e=>typeof e=="string"?uc(e):e.label!==void 0?e.label:typeof e.key=="string"?uc(e.key):e.key,sw=e=>!!(e.href||e.to),Uv=Symbol("carousel"),jv=Symbol("tabs"),qv=Symbol("progress"),Kv=Symbol("listGroup"),Wv=Symbol("avatarGroup"),Gv=Symbol("accordion"),Jv=Symbol("checkboxGroup"),Xv=Symbol("radioGroup"),Tu=Symbol("collapse"),Yv=Symbol("collapse"),ku=Symbol("navbar"),Qv=Symbol("toastPlugin"),Zv=Symbol("rtlPlugin"),eh=Symbol("breadcrumbPlugin"),th=Symbol("modalControllerPlugin"),lh=Symbol("modalManagerPlugin"),Aa=(e,t={},l={})=>{const n=[e];let a;for(let o=0;o<n.length&&!a;o++){const i=n[o];a=l[i]}return a&&typeof a=="function"?a(t):a},er=(e,t)=>Object.keys(e).filter(l=>!t.map(n=>n.toString()).includes(l)).reduce((l,n)=>({...l,[n]:e[n]}),{}),Eu=(e,t)=>[...t].reduce((l,n)=>(l[n]=e[n],l),{}),dl=(e,t,l)=>{const n=t.split(/[.[\]]/g);let a=e;for(const o of n){if(a==null)return l;o.trim()!==""&&(a=a[o])}return a===void 0?l:a},dc=(e,t)=>{const{all:l,...n}=e,a={};l&&t.forEach(i=>{a[i]=l});const o={...a,...n};return Object.entries(o).filter(([i,r])=>!!r&&t.includes(i)).map(([i])=>i)},cc=(e,t)=>t+(e?ow(e):""),zn=(e,t)=>{const l=M(t),n=M(e),a=M(()=>sw(n.value)),o=V(()=>a.value?Eu(n.value,l.value??["active","activeClass","append","href","rel","replace","routerComponentName","target","to","variant","opacity","opacityHover","underlineVariant","underlineOffset","underlineOffsetHover","underlineOpacity","underlineOpacityHover"]):{});return{computedLink:a,computedLinkProps:o}},uw=()=>({...tt(eh)}),hl=e=>V(()=>{let t=mt(e);return t={...t,variant:t.variant??null,bgVariant:t.bgVariant??null,textVariant:t.textVariant??null},{[`text-bg-${t.variant}`]:t.variant!==null,[`text-${t.textVariant}`]:t.textVariant!==null&&t.variant===null,[`bg-${t.bgVariant}`]:t.bgVariant!==null&&t.variant===null}}),dw=e=>V(()=>{const t=mt(e);return{container:t===!0,[`container-${t}`]:typeof t=="string"}}),nh=(e,t=ae(1e3),l={})=>{const n=Ct(M(e)),a=Ct(M(t)),o=ae(!1),i=ae(0),r=M(()=>Math.ceil(n.value/a.value)),s=M(()=>c.value||o.value?Math.round(n.value-i.value*a.value):0),{pause:u,resume:d,isActive:c}=Rv(()=>{i.value=i.value+1},t,l),f=()=>{o.value=!1,i.value=0,d()},h=()=>{o.value=!1,i.value=r.value};ao(()=>{i.value>r.value&&(i.value=r.value),i.value===r.value&&u()}),xe([a,n],()=>{h(),f()});const p=()=>{c.value!==!1&&(o.value=!0,u())},y=()=>{i.value!==r.value&&(o.value=!1,d())};return{isActive:Ct(c),isPaused:Ct(o),restart:f,stop:h,pause:p,resume:y,value:s}},Un=e=>V(()=>{const t=mt(e);return t===!0?"is-valid":t===!1?"is-invalid":null}),ah=e=>V(()=>{const t=mt(e);return{"form-check":t.plain===!1&&t.button===!1,"form-check-inline":t.inline===!0,"form-switch":t.switch===!0,[`form-control-${t.size}`]:t.size!==void 0&&t.size!=="md"&&t.button===!1}}),oh=e=>{const t=M(e),l=Un(()=>t.value.state??null);return V(()=>[l.value,{"form-check-input":t.value.plain===!1&&t.value.button===!1,"btn-check":t.value.button===!0}])},ih=e=>V(()=>{const t=mt(e);return{"form-check-label":t.plain===!1&&t.button===!1,btn:t.button===!0,[`btn-${t.buttonVariant}`]:t.button===!0&&t.buttonVariant!==void 0&&t.buttonVariant!==null,[`btn-${t.size}`]:t.button&&t.size&&t.size!=="md"}}),rh=e=>{const t=M(e),l=Xi(()=>t.value.ariaInvalid,()=>t.value.state);return V(()=>({"aria-invalid":l.value,"aria-required":t.value.required===!0?!0:void 0}))},sh=e=>V(()=>{const t=mt(e);return{"was-validated":t.validated===!0,"btn-group":t.buttons===!0&&t.stacked===!1,"btn-group-vertical":t.stacked===!0&&t.buttons===!0,[`btn-group-${t.size}`]:t.size!==void 0}}),Ze=(e,t)=>V(()=>mt(e)||Pa(t)),uh=(e,t)=>{const l=ae(null),n=Xe(e,"modelValue",t,{passive:!0}),a=Ze(()=>e.id,"input"),o=g(()=>e.autofocus),i=g(()=>e.disabled),r=g(()=>e.lazy),s=g(()=>e.lazyFormatter),u=g(()=>e.number),d=g(()=>e.state),c=g(()=>e.trim),f=Re(()=>e.debounce??0),h=Re(()=>e.debounceMaxWait??NaN),p=R_(S=>{n.value=S},()=>r.value===!0?0:f.value,{maxWait:()=>r.value===!0?NaN:h.value}),y=(S,b=!1)=>{r.value===!0&&b===!1||p(S)},{focused:B}=It(l,{initialValue:o.value}),m=(S,b,w=!1)=>e.formatter!==void 0&&(!s.value||w)?e.formatter(S,b):S,_=S=>c.value?S.trim():u.value?Number.parseFloat(S):S;kt(()=>{var S;l.value&&(l.value.value=((S=n.value)==null?void 0:S.toString())??"")}),js(()=>{ot(()=>{o.value&&(B.value=!0)})});const v=Xi(()=>e.ariaInvalid,d);return{input:l,computedId:a,computedAriaInvalid:v,onInput:S=>{const{value:b}=S.target,w=m(b,S);if(S.defaultPrevented){S.preventDefault();return}const x=_(w);y(x)},onChange:S=>{const{value:b}=S.target,w=m(b,S);if(S.defaultPrevented){S.preventDefault();return}const x=_(w);n.value!==x&&y(w,!0)},onBlur:S=>{if(!r.value&&!s.value)return;const{value:b}=S.target,w=m(b,S,!0),x=_(w);n.value!==x&&y(w,!0)},focus:()=>{i.value||(B.value=!0)},blur:()=>{i.value||(B.value=!1)}}},dh=(e,t)=>{const l=o=>typeof o=="object"&&o!==null&&"label"in o,n=o=>{if(typeof o=="string")return{value:o,text:o};const i=dl(o,t.valueField),r=dl(o,t.textField),s=dl(o,t.htmlField),u=dl(o,t.disabledField),d=t.optionsField?dl(o,t.optionsField):void 0;return d!==void 0?{label:dl(o,t.labelField)||r,options:d}:{value:i,text:r,html:s,disabled:u}},a=o=>o.map(i=>n(i));return{normalizedOptions:V(()=>a(mt(e))),isComplex:l}},Br="modal-open",ch=()=>{const e=tt(lh),t=n=>{e==null||e.removeStack(n),e==null||e.removeRegistry(n)},l=j_("updateHTMLAttrs",(n,a,o)=>{const i=typeof n=="string"?window==null?void 0:window.document.querySelector(n):tl(n);i&&(a==="class"?i.classList.toggle(Br,o===Br):i.setAttribute(a,o))});return un(()=>{l("body","class","")}),xe(()=>e==null?void 0:e.countStack.value,n=>{n!==void 0&&l("body","class",n>0?Br:"")}),{...e,dispose:t}},cw=e=>{const{pushRegistry:t,pushStack:l,removeStack:n,stack:a,dispose:o,countStack:i}=ch(),r=Lt();if(!r||r.type.__name!=="BModal")throw new Error("useModalManager must only use in BModal component");return t==null||t(r),un(()=>{o(r)}),xe(e,(s,u)=>{s?l==null||l(r):u&&!s&&(n==null||n(r))},{immediate:!0}),{activePosition:V(()=>a==null?void 0:a.value.findIndex(s=>{var u,d;return((u=s.exposed)==null?void 0:u.id)===((d=r.exposed)==null?void 0:d.id)})),activeModalCount:i}},fw=()=>{const{lastStack:e,stack:t}=ch();return{...tt(th),hide:(l="")=>{var n;e!=null&&e.value&&((n=e==null?void 0:e.value.exposed)==null||n.hide(l))},hideAll:(l="")=>{t==null||t.value.forEach(n=>{var a;(a=n.exposed)==null||a.hide(l)})}}},Au=e=>{const t=(s,u)=>{const d=u===null?"":`${u}-`;return s==="circle"?`${d}rounded-circle`:s==="pill"?`${d}rounded-pill`:typeof s=="number"||s==="0"||s==="1"||s==="2"||s==="3"||s==="4"||s==="5"?`${d}rounded-${s}`:s==="none"?`${d}rounded-0`:s==="sm"?`${d}rounded-1`:s==="lg"?`${d}rounded-5`:`${d}rounded`},l=Ct(M(e)),n=g(()=>l.value.rounded),a=g(()=>l.value.roundedTop),o=g(()=>l.value.roundedBottom),i=g(()=>l.value.roundedStart),r=g(()=>l.value.roundedEnd);return V(()=>({[`${t(n.value,null)}`]:!!n.value,[`${t(a.value,"top")}`]:!!a.value,[`${t(o.value,"bottom")}`]:!!o.value,[`${t(i.value,"start")}`]:!!i.value,[`${t(r.value,"end")}`]:!!r.value}))},pw=()=>{const e=tt(Zv);return kt(()=>{xe([()=>e==null?void 0:e.isRtl.value,()=>e==null?void 0:e.locale.value],([t,l])=>{const n=document.documentElement;n.setAttribute("dir",t??!1?"rtl":"ltr"),n.setAttribute("lang",l??"")},{immediate:!0})}),{...e}},fh=(e,t)=>{const l=Ct(M(e)),n=Ct(M(t)),a=M(()=>!n.value);kt(()=>{const o=X_(document.body,l.value&&a.value);xe([l,a],([i,r])=>{o.value=i&&r})})},vw=(e,t,l={})=>{const n=M(e),a=M(t),o=ae(mn(n.value)),i=ae(mn(a.value));xe([n,a],()=>{m()});const{contentQuery:r=":scope > [id]",targetQuery:s="[href]",manual:u=!1,root:d,rootMargin:c="0px 0px -25%",threshold:f=[.1,.5,1],watchChanges:h=!0}=l,p=ae(null),y=ae([]),B=ae([]);Lt()?kt(()=>{us(n,o,{transform:{ltr:N=>mn(N)},direction:"ltr",immediate:!0}),us(a,i,{transform:{ltr:N=>mn(N)},direction:"ltr",immediate:!0}),m()}):ot(()=>{m()});const m=()=>{B.value=o.value?Array.from(o.value.querySelectorAll(r)):[],y.value=B.value.map(N=>({id:N.id,el:N,visible:!1,text:N.textContent}))};let _=!0,v=0;const S=V(()=>o.value&&getComputedStyle(o.value).overflowY==="visible"?null:o.value),b=K_(B,N=>{var A,$,R,W;const I=(A=S.value||(document==null?void 0:document.documentElement))==null?void 0:A.scrollTop;_=I>v,v=I,N.forEach(L=>{if(L.isIntersecting){y.value.forEach(X=>{X.el===L.target&&(X.visible=!0)});return}y.value.forEach(X=>{X.el===L.target&&(X.visible=!1)})});let U=null;_?U=(($=[...y.value].reverse().find(L=>L.visible))==null?void 0:$.id)||null:U=((R=y.value.find(L=>L.visible))==null?void 0:R.id)||null,U!==null&&(p.value=U),p.value||(p.value=((W=y.value[0])==null?void 0:W.id)||null)},{root:d?mn(d):S,rootMargin:c,threshold:f});xe(p,N=>{var A;if(u)return;const $=(A=i.value)==null?void 0:A.querySelectorAll(s);if($===void 0)return;let R=!1,W=null;$.forEach(I=>{var U,L,X,ee,ue,Ee,De,Se,Ne,ze,Ke;const D=I.closest(".dropdown");if((U=I.getAttribute("href"))!=null&&U.includes(`#${N}`)){W=I,I.classList.add("active"),D&&((L=D==null?void 0:D.querySelector(".dropdown-toggle"))==null||L.classList.add("active"),R=!0);let Q=(X=I.closest(".nav"))==null?void 0:X.previousSibling;for(;(ee=Q==null?void 0:Q.classList)!=null&&ee.contains("nav-item");)R=!0,(ue=Q.querySelector(".nav-link"))==null||ue.classList.add("active"),Q=(Ee=Q.closest(".nav"))==null?void 0:Ee.previousSibling}else if(I.classList.remove("active"),D&&!R&&((De=D==null?void 0:D.querySelector(".dropdown-toggle"))==null||De.classList.remove("active")),!R){let Q=(Se=I.closest(".nav"))==null?void 0:Se.previousSibling;for(;(Ne=Q==null?void 0:Q.classList)!=null&&Ne.contains("nav-item");)R=!0,Q.querySelector(".nav-link")!==W&&((ze=Q.querySelector(".nav-link"))==null||ze.classList.remove("active")),Q=(Ke=Q.closest(".nav"))==null?void 0:Ke.previousSibling}})});const w=h?q_(o,()=>{m()},{childList:!0}):{stop:()=>{}},x=(N,A=!1)=>{var $,R;N.preventDefault();const W=(R=($=N.target)==null?void 0:$.getAttribute)==null?void 0:R.call($,"href"),I=W?document==null?void 0:document.querySelector(W):null;I&&o.value&&(o.value.scrollTo?o.value.scrollTo({top:I.offsetTop,behavior:A?"smooth":"auto"}):o.value.scrollTop=I.offsetTop)},C=()=>{b.stop(),w.stop()};return{current:Ct(p),list:y,content:o,target:i,scrollIntoView:x,updateList:m,cleanup:C}},hw=()=>({...tt(Qv)}),Ba=le({__name:"BTransition",props:{appear:{type:[Boolean,String],default:!1},mode:{default:void 0},noFade:{type:[Boolean,String],default:!1},transProps:{default:void 0}},emits:["after-appear","after-enter","after-leave","appear","before-appear","before-enter","before-leave","enter","appear-cancelled","enter-cancelled","leave","leave-cancelled"],setup(e,{emit:t}){const l=e,n=t,a=g(()=>l.appear),o=g(()=>l.noFade),i=V(()=>{const s={name:"",enterActiveClass:"",enterToClass:"",leaveActiveClass:"",leaveToClass:"showing",enterFromClass:"showing",leaveFromClass:""},u={...s,enterActiveClass:"fade showing",leaveActiveClass:"fade showing"};return o.value?s:u}),r=V(()=>({mode:l.mode,css:!0,...i.value}));return(s,u)=>(E(),G(zi,ce({...r.value,...s.transProps},{appear:k(a),onAfterAppear:u[0]||(u[0]=d=>n("after-appear",d)),onAfterEnter:u[1]||(u[1]=d=>n("after-enter",d)),onAfterLeave:u[2]||(u[2]=d=>n("after-leave",d)),onAppear:u[3]||(u[3]=d=>n("appear",d)),onBeforeAppear:u[4]||(u[4]=d=>n("before-appear",d)),onBeforeEnter:u[5]||(u[5]=d=>n("before-enter",d)),onBeforeLeave:u[6]||(u[6]=d=>n("before-leave",d)),onEnter:u[7]||(u[7]=d=>n("enter",d)),onAppearCancelled:u[8]||(u[8]=d=>n("appear-cancelled",d)),onEnterCancelled:u[9]||(u[9]=d=>n("enter-cancelled",d)),onLeave:u[10]||(u[10]=d=>n("leave",d)),onLeaveCancelled:u[11]||(u[11]=d=>n("leave-cancelled",d))}),{default:J(()=>[F(s.$slots,"default")]),_:3},16,["appear"]))}}),mw=["type","disabled","aria-label"],Ca=le({__name:"BCloseButton",props:{ariaLabel:{default:"Close"},disabled:{type:[Boolean,String],default:!1},type:{default:"button"}},emits:["click"],setup(e,{emit:t}){const l=e,n=t,a=g(()=>l.disabled);return(o,i)=>(E(),q("button",{type:o.type,class:"btn-close",disabled:k(a),"aria-label":o.ariaLabel,onClick:i[0]||(i[0]=r=>n("click",r))},null,8,mw))}}),fc="active",xl=le({__name:"BLink",props:{active:{type:[Boolean,String],default:void 0},activeClass:{default:"router-link-active"},append:{type:[Boolean,String],default:!1},disabled:{type:[Boolean,String],default:!1},exactActiveClass:{default:"router-link-exact-active"},href:{default:void 0},icon:{type:[Boolean,String],default:!1},opacity:{default:void 0},opacityHover:{default:void 0},rel:{default:void 0},replace:{type:[Boolean,String],default:!1},routerComponentName:{default:"router-link"},routerTag:{default:"a"},target:{default:void 0},to:{default:void 0},underlineOffset:{default:void 0},underlineOffsetHover:{default:void 0},underlineOpacity:{default:void 0},underlineOpacityHover:{default:void 0},underlineVariant:{default:null},variant:{default:null}},emits:["click"],setup(e,{emit:t}){const l=e,n=t,a=ba(),o=g(()=>l.active),i=g(()=>l.icon);g(()=>l.append);const r=g(()=>l.disabled);g(()=>l.replace);const s=tt(Tu,null),u=tt(ku,null),d=Lt(),c=V(()=>{const m=l.routerComponentName.split("-").map(_=>_.charAt(0).toUpperCase()+_.slice(1)).join("");return(d==null?void 0:d.appContext.app.component(m))===void 0||r.value||!l.to?"a":l.routerComponentName}),f=V(()=>{const m="#";if(l.href)return l.href;if(typeof l.to=="string")return l.to||m;const{to:_}=l;if(_!==void 0&&"path"in _){const v=_.path||"",S=_.query?`?${Object.keys(_.query).map(w=>{var x;return`${w}=${(x=_.query)==null?void 0:x[w]}`}).join("=")}`:"",b=!_.hash||_.hash.charAt(0)==="#"?_.hash||"":`#${_.hash}`;return`${v}${S}${b}`||m}return m}),h=V(()=>({[`link-${l.variant}`]:l.variant!==null,[`link-opacity-${l.opacity}`]:l.opacity!==void 0,[`link-opacity-${l.opacityHover}-hover`]:l.opacityHover!==void 0,[`link-underline-${l.underlineVariant}`]:l.underlineVariant!==null,[`link-offset-${l.underlineOffset}`]:l.underlineOffset!==void 0,[`link-offset-${l.underlineOffsetHover}-hover`]:l.underlineOffsetHover!==void 0,[`link-underline-opacity-${l.underlineOpacity}`]:l.underlineOpacity!==void 0,[`link-underline-opacity-${l.underlineOpacityHover}-hover`]:l.underlineOpacityHover!==void 0,"icon-link":i.value===!0})),p=V(()=>({class:h.value,to:l.to,href:f.value,target:l.target,rel:l.target==="_blank"?l.rel??"noopener":void 0,tabindex:r.value?"-1":typeof a.tabindex>"u"?null:a.tabindex,"aria-disabled":r.value?!0:null})),y=V(()=>({[fc]:o.value,disabled:r.value})),B=m=>{var _,v,S;if(r.value){m.preventDefault(),m.stopImmediatePropagation();return}(((_=s==null?void 0:s.isNav)==null?void 0:_.value)===!0&&u===null||u!==null&&((v=u.autoClose)==null?void 0:v.value)===!0)&&((S=s==null?void 0:s.close)==null||S.call(s)),n("click",m)};return(m,_)=>c.value==="router-link"?(E(),G(Te(c.value),ce({key:0},p.value,{custom:""}),{default:J(({href:v,navigate:S,isActive:b,isExactActive:w})=>[(E(),G(Te(m.routerTag),ce({href:v,class:{[fc]:k(o),[m.activeClass]:b,[m.exactActiveClass]:w}},m.$attrs,{onClick:x=>{S(x),B(x)}}),{default:J(()=>[F(m.$slots,"default")]),_:2},1040,["href","class","onClick"]))]),_:3},16)):(E(),G(Te(c.value),ce({key:1,class:y.value},p.value,{onClick:B}),{default:J(()=>[F(m.$slots,"default")]),_:3},16,["class"]))}}),gw=["aria-valuenow","aria-valuemax"],ph=le({__name:"BProgressBar",props:{animated:{type:[Boolean,String],default:!1},label:{default:void 0},labelHtml:{default:void 0},max:{default:void 0},precision:{default:0},showProgress:{type:[Boolean,String],default:!1},showValue:{type:[Boolean,String],default:!1},striped:{type:[Boolean,String],default:!1},value:{default:0},variant:{default:null},bgVariant:{default:null},textVariant:{default:null}},setup(e){const t=e,l=tt(qv,null),n=g(()=>t.animated),a=g(()=>t.showProgress),o=g(()=>t.showValue),i=g(()=>t.striped),r=hl(t),s=V(()=>[r.value,{"progress-bar-animated":n.value||(l==null?void 0:l.animated.value),"progress-bar-striped":i.value||(l==null?void 0:l.striped.value)||n.value||(l==null?void 0:l.animated.value)}]),u=Re(()=>t.precision),d=Re(()=>t.value),c=Re(()=>t.max??NaN),f=Re(()=>(l==null?void 0:l.max.value)??NaN),h=V(()=>t.labelHtml!==void 0?t.labelHtml:o.value||l!=null&&l.showValue.value?d.value.toFixed(u.value):a.value||l!=null&&l.showProgress.value?(d.value*100/(c.value||100)).toFixed(u.value):t.label!==void 0?t.label:""),p=V(()=>f.value?`${d.value*100/f.value}%`:c.value?`${d.value*100/c.value}%`:typeof t.value=="string"?t.value:`${t.value}%`);return(y,B)=>(E(),q("div",{class:ie(["progress-bar",s.value]),role:"progressbar","aria-valuenow":y.value,"aria-valuemin":"0","aria-valuemax":y.max,style:st({width:p.value})},[F(y.$slots,"default",{},()=>[Be(pe(h.value),1)])],14,gw))}}),vh=le({__name:"BProgress",props:{height:{default:void 0},animated:{type:[Boolean,String],default:void 0},max:{default:100},precision:{default:void 0},showProgress:{type:[Boolean,String],default:void 0},showValue:{type:[Boolean,String],default:void 0},striped:{type:[Boolean,String],default:void 0},value:{default:void 0},variant:{default:void 0},bgVariant:{default:void 0},textVariant:{default:void 0}},setup(e){const t=e,l=g(()=>t.animated),n=g(()=>t.showProgress),a=g(()=>t.showValue),o=g(()=>t.striped);return Gt(qv,{animated:l,max:M(()=>t.max),showProgress:n,showValue:a,striped:o}),(i,r)=>(E(),q("div",{class:"progress",style:st({height:i.height})},[F(i.$slots,"default",{},()=>[be(ph,{animated:i.animated,max:i.max,precision:i.precision,"show-progress":i.showProgress,"show-value":i.showValue,striped:i.striped,value:i.value,variant:i.variant,"text-variant":i.textVariant,"bg-variant":i.bgVariant},null,8,["animated","max","precision","show-progress","show-value","striped","value","variant","text-variant","bg-variant"])])],4))}}),yw=["id","role","aria-live","aria-atomic"],bw={class:"me-auto"},hh=le({__name:"BToast",props:{body:{default:void 0},bodyClass:{default:void 0},headerClass:{default:void 0},headerTag:{default:"div"},id:{default:void 0},interval:{default:1e3},isStatus:{type:[Boolean,String],default:!1},modelValue:{type:[Boolean,Number],default:!1},noCloseButton:{type:[Boolean,String],default:!1},noFade:{type:[Boolean,String],default:!1},noHoverPause:{type:[Boolean,String],default:!1},progressProps:{default:void 0},showOnPause:{type:[Boolean,String],default:!0},solid:{type:[Boolean,String],default:!1},title:{default:void 0},toastClass:{default:void 0},transProps:{default:void 0},variant:{default:void 0},bgVariant:{default:null},textVariant:{default:null},active:{type:[Boolean,String],default:void 0},activeClass:{default:void 0},append:{type:[Boolean,String],default:void 0},disabled:{type:[Boolean,String],default:void 0},exactActiveClass:{default:void 0},href:{default:void 0},icon:{type:[Boolean,String],default:void 0},opacity:{default:void 0},opacityHover:{default:void 0},rel:{default:void 0},replace:{type:[Boolean,String],default:void 0},routerComponentName:{default:void 0},target:{default:void 0},to:{default:void 0},underlineOffset:{default:void 0},underlineOffsetHover:{default:void 0},underlineOpacity:{default:void 0},underlineOpacityHover:{default:void 0},underlineVariant:{default:void 0}},emits:["close","close-countdown","hide","hidden","show","shown","show-prevented","hide-prevented","update:modelValue"],setup(e,{expose:t,emit:l}){const n=e,a=l,o=ae(null),i=Cu(o),r=Xe(n,"modelValue",a,{passive:!0}),{computedLink:s,computedLinkProps:u}=zn(n),d=g(()=>n.isStatus),c=g(()=>n.noCloseButton),f=g(()=>n.noFade),h=g(()=>n.noHoverPause),p=g(()=>n.showOnPause),y=Re(()=>n.interval);g(()=>n.solid);const B=hl(n),m=M(()=>typeof r.value=="boolean"?0:r.value),{isActive:_,pause:v,restart:S,resume:b,stop:w,isPaused:x,value:C}=nh(m,y,{immediate:typeof r.value=="number"});ao(()=>{a("close-countdown",C.value)});const N=M(()=>s.value?xl:"div"),A=M(()=>typeof r.value=="boolean"?r.value:_.value||p.value&&x.value),$=V(()=>[B.value,{show:A.value}]),R=()=>{h.value||v()};xe(i,ue=>{if(ue){R();return}b()});const W=(ue,Ee={})=>new _a(ue,{cancelable:!1,target:o.value||null,relatedTarget:null,trigger:null,...Ee,componentId:n.id}),I=()=>{const ue=W("show",{cancelable:!0});if(a("show",ue),ue.defaultPrevented){r.value&&(r.value=!1),a("show-prevented");return}r.value||(r.value=!0)},U=(ue="")=>{const Ee=W("hide",{cancelable:ue!=="",trigger:ue});if(a("hide",Ee),ue==="close"&&a("close",Ee),Ee.defaultPrevented){a("hide-prevented"),r.value||(r.value=!0);return}typeof r.value=="boolean"?r.value=!1:(r.value=0,w())},L=()=>{I()},X=()=>{a("shown",W("shown"))},ee=()=>{a("hidden",W("hidden"))};return xe(_,ue=>{ue===!1&&x.value===!1&&r.value&&U()}),Mn(w),t({pause:v,restart:S,resume:b,stop:w}),(ue,Ee)=>(E(),G(Ba,ce({"no-fade":k(f)},ue.transProps,{onBeforeEnter:L,onAfterEnter:X,onAfterLeave:ee}),{default:J(()=>[A.value?(E(),q("div",{key:0,id:ue.id,ref_key:"element",ref:o,class:ie(["toast",[ue.toastClass,$.value]]),tabindex:"0",role:A.value?k(d)?"status":"alert":void 0,"aria-live":A.value?k(d)?"polite":"assertive":void 0,"aria-atomic":A.value?!0:void 0},[ue.$slots.title||ue.title?(E(),G(Te(ue.headerTag),{key:0,class:"toast-header"},{default:J(()=>[F(ue.$slots,"title",{hide:U},()=>[ve("strong",bw,pe(ue.title),1)]),k(c)?he("",!0):(E(),G(Ca,{key:0,onClick:Ee[0]||(Ee[0]=De=>U("close"))}))]),_:3})):he("",!0),ue.$slots.default||ue.body?(E(),G(Te(N.value),ce({key:1,class:["toast-body",ue.bodyClass],style:{display:"block"}},k(u),{onClick:Ee[1]||(Ee[1]=De=>k(s)?U():()=>{})}),{default:J(()=>[F(ue.$slots,"default",{hide:U},()=>[Be(pe(ue.body),1)])]),_:3},16,["class"])):he("",!0),typeof k(r)=="number"&&ue.progressProps!==void 0?(E(),G(vh,{key:2,animated:ue.progressProps.animated,precision:ue.progressProps.precision,"show-progress":ue.progressProps.showProgress,"show-value":ue.progressProps.showValue,striped:ue.progressProps.striped,variant:ue.progressProps.variant,max:k(r),value:k(C),height:"4px"},null,8,["animated","precision","show-progress","show-value","striped","variant","max","value"])):he("",!0)],10,yw)):he("",!0)]),_:3},16,["no-fade"]))}}),Sw="top-right",_w={install(e){const t=En([]),l=ae(!1),n=i=>{l.value=i},a=i=>{const r=Symbol(),s=V(()=>{const u=mt(i.props);return{component:mt(i.component)??hh,props:{...u,pos:(u==null?void 0:u.pos)||Sw,_modelValue:(u==null?void 0:u.value)||5e3,_self:r}}});return(s.value.props.appendToast!==void 0?s.value.props.appendToast:l.value)?t.value=[...t.value,s]:t.value=[s,...t.value],r},o=i=>{t.value=t.value.filter(r=>r.value.props._self!==i)};e.provide(Qv,{_setIsAppend:n,toasts:t,show:a,remove:o})}},ww={install(e){const t=ae([]),l=()=>{t.value.splice(0,t.value.length)};e.provide(eh,{items:t,reset:l})}},Bw={key:0,class:"visually-hidden"},tr=le({__name:"BSpinner",props:{label:{default:void 0},role:{default:"status"},small:{type:[Boolean,String],default:!1},tag:{default:"span"},type:{default:"border"},variant:{default:null}},setup(e){const t=e,l=At(),n=g(()=>t.small),a=V(()=>[`spinner-${t.type}`,{[`spinner-${t.type}-sm`]:n.value,[`text-${t.variant}`]:t.variant!==null}]),o=M(()=>!bt(l.label));return(i,r)=>(E(),G(Te(i.tag),{class:ie(a.value),role:i.label||o.value?i.role:null,"aria-hidden":i.label||o.value?null:!0},{default:J(()=>[i.label||o.value?(E(),q("span",Bw,[F(i.$slots,"label",{},()=>[Be(pe(i.label),1)])])):he("",!0)]),_:3},8,["class","role","aria-hidden"]))}}),ln=le({__name:"BButton",props:{loading:{type:[Boolean,String],default:!1},loadingFill:{type:[Boolean,String],default:!1},loadingText:{default:"Loading..."},pill:{type:[Boolean,String],default:!1},pressed:{type:[Boolean,String],default:void 0},size:{default:"md"},squared:{type:[Boolean,String],default:!1},tag:{default:"button"},type:{default:"button"},variant:{default:"secondary"},active:{type:[Boolean,String],default:!1},activeClass:{default:void 0},append:{type:[Boolean,String],default:void 0},disabled:{type:[Boolean,String],default:void 0},exactActiveClass:{default:void 0},href:{default:void 0},icon:{type:[Boolean,String],default:void 0},opacity:{default:void 0},opacityHover:{default:void 0},rel:{default:void 0},replace:{type:[Boolean,String],default:void 0},routerComponentName:{default:void 0},routerTag:{default:void 0},target:{default:void 0},to:{default:void 0},underlineOffset:{default:void 0},underlineOffsetHover:{default:void 0},underlineOpacity:{default:void 0},underlineOpacityHover:{default:void 0},underlineVariant:{default:void 0}},emits:["click","update:pressed"],setup(e,{emit:t}){const l=e,n=t,a=Xe(l,"pressed",n),o=g(()=>l.active),i=g(()=>l.disabled),r=g(()=>l.pill),s=g(()=>l.pressed),u=g(()=>l.squared),d=g(()=>l.loading),c=g(()=>l.loadingFill),{computedLink:f,computedLinkProps:h}=zn(l,["active-class","exact-active-class","replace","routerComponentName","routerTag"]),p=M(()=>typeof s.value=="boolean"),y=M(()=>l.tag==="button"&&l.href===void 0&&l.to===void 0),B=M(()=>l.to!==void 0),m=M(()=>l.href!==void 0?!1:!y.value),_=V(()=>B.value?h.value:[]),v=V(()=>[[`btn-${l.size}`],{[`btn-${l.variant}`]:l.variant!==null,active:o.value||s.value,"rounded-pill":r.value,"rounded-0":u.value,disabled:i.value}]),S=M(()=>B.value?xl:l.href?"a":l.tag),b=w=>{if(i.value){w.preventDefault(),w.stopPropagation();return}n("click",w),p.value&&(a.value=!s.value)};return(w,x)=>(E(),G(Te(S.value),ce({class:"btn"},_.value,{class:v.value,"aria-disabled":m.value?k(i):null,"aria-pressed":p.value?k(s):null,autocomplete:p.value?"off":null,disabled:y.value?k(i):null,href:w.href,rel:k(f)?w.rel:null,role:m.value||k(f)?"button":null,target:k(f)?w.target:null,type:y.value?w.type:null,to:y.value?null:w.to,append:k(f)?w.append:null,onClick:b}),{default:J(()=>[k(d)?F(w.$slots,"loading",{key:0},()=>[k(c)?he("",!0):(E(),q(we,{key:0},[Be(pe(w.loadingText),1)],64)),F(w.$slots,"loading-spinner",{},()=>[be(tr,{small:w.size!=="lg",label:k(c)?w.loadingText:void 0},null,8,["small","label"])])]):F(w.$slots,"default",{key:1})]),_:3},16,["class","aria-disabled","aria-pressed","autocomplete","disabled","href","rel","role","target","type","to","append"]))}}),lr=le({__name:"BOverlay",props:{bgColor:{default:void 0},blur:{default:"2px"},fixed:{type:[Boolean,String],default:!1},noCenter:{type:[Boolean,String],default:!1},noFade:{type:[Boolean,String],default:!1},noSpinner:{type:[Boolean,String],default:!1},noWrap:{type:[Boolean,String],default:!1},opacity:{default:.85},overlayTag:{default:"div"},show:{type:[Boolean,String],default:!1},spinnerSmall:{type:[Boolean,String],default:!1},spinnerType:{default:"border"},spinnerVariant:{default:void 0},variant:{default:"light"},wrapTag:{default:"div"},zIndex:{default:10},rounded:{type:[String,Number,Boolean],default:!1},roundedTop:{type:[String,Number,Boolean],default:void 0},roundedBottom:{type:[String,Number,Boolean],default:void 0},roundedStart:{type:[String,Number,Boolean],default:void 0},roundedEnd:{type:[String,Number,Boolean],default:void 0}},emits:["click","hidden","shown"],setup(e,{emit:t}){const l=e,n=t,a={top:0,left:0,bottom:0,right:0},o=g(()=>l.fixed),i=g(()=>l.noSpinner),r=g(()=>l.noCenter),s=g(()=>l.noWrap),u=g(()=>l.show),d=g(()=>l.spinnerSmall),c=g(()=>l.rounded),f=g(()=>l.roundedTop),h=g(()=>l.roundedBottom),p=g(()=>l.roundedStart),y=g(()=>l.roundedEnd),B=Au(()=>({rounded:c.value,roundedTop:f.value,roundedBottom:h.value,roundedStart:p.value,roundedEnd:y.value})),m=M(()=>l.variant!==null&&!l.bgColor?`bg-${l.variant}`:""),_=M(()=>u.value?!0:null),v=V(()=>({type:l.spinnerType,variant:l.spinnerVariant,small:d.value})),S=V(()=>({...a,zIndex:l.zIndex||10})),b=V(()=>({"position-absolute":!s.value||!o.value,"position-fixed":s.value&&o.value})),w=V(()=>[m.value,B.value]),x=V(()=>({...a,opacity:l.opacity,backgroundColor:l.bgColor||void 0,backdropFilter:l.blur?`blur(${l.blur})`:void 0})),C=V(()=>r.value?a:{top:"50%",left:"50%",transform:"translateX(-50%) translateY(-50%)"});return(N,A)=>(E(),G(Te(N.wrapTag),{class:"b-overlay-wrap position-relative","aria-busy":_.value},{default:J(()=>[F(N.$slots,"default"),be(Ba,{"no-fade":N.noFade,"trans-props":{enterToClass:"show"},name:"fade",onAfterEnter:A[1]||(A[1]=$=>n("shown")),onAfterLeave:A[2]||(A[2]=$=>n("hidden"))},{default:J(()=>[k(u)?(E(),G(Te(N.overlayTag),{key:0,class:ie(["b-overlay",b.value]),style:st(S.value),onClick:A[0]||(A[0]=$=>n("click",$))},{default:J(()=>[ve("div",{class:ie(["position-absolute",w.value]),style:st(x.value)},null,6),ve("div",{class:"position-absolute",style:st(C.value)},[F(N.$slots,"overlay",Ie(Je(v.value)),()=>[k(i)?he("",!0):(E(),G(tr,Ie(ce({key:0},v.value)),null,16))])],4)]),_:3},8,["class","style"])):he("",!0)]),_:3},8,["no-fade"])]),_:3},8,["aria-busy"]))}}),Cw=["id","aria-labelledby","aria-describedby"],xw=["id"],pc=1056,Tw=le({inheritAttrs:!1,__name:"BModal",props:{autoFocus:{type:[Boolean,String],default:!0},autoFocusButton:{default:void 0},body:{default:void 0},backdropVariant:{default:void 0},bodyBgVariant:{default:null},bodyClass:{default:void 0},bodyScrolling:{type:[Boolean,String],default:!1},bodyTextVariant:{default:null},bodyVariant:{default:null},busy:{type:[Boolean,String],default:!1},buttonSize:{default:"md"},cancelDisabled:{type:[Boolean,String],default:!1},cancelTitle:{default:"Cancel"},cancelVariant:{default:"secondary"},centered:{type:[Boolean,String],default:!1},contentClass:{default:void 0},dialogClass:{default:void 0},footerBgVariant:{default:null},footerBorderVariant:{default:null},footerClass:{default:void 0},footerTextVariant:{default:null},footerVariant:{default:null},fullscreen:{type:[Boolean,String],default:!1},headerBgVariant:{default:null},headerBorderVariant:{default:null},headerClass:{default:void 0},headerCloseClass:{default:void 0},headerCloseLabel:{default:"Close"},headerCloseVariant:{default:"secondary"},headerTextVariant:{default:null},headerVariant:{default:null},hideBackdrop:{type:[Boolean,String],default:!1},hideFooter:{type:[Boolean,String],default:!1},hideHeader:{type:[Boolean,String],default:!1},hideHeaderClose:{type:[Boolean,String],default:!1},id:{default:void 0},lazy:{type:[Boolean,String],default:!1},modalClass:{default:void 0},modelValue:{type:[Boolean,String],default:!1},noCloseOnBackdrop:{type:[Boolean,String],default:!1},noCloseOnEsc:{type:[Boolean,String],default:!1},noFade:{type:[Boolean,String],default:!1},okDisabled:{type:[Boolean,String],default:!1},okOnly:{type:[Boolean,String],default:!1},okTitle:{default:"Ok"},okVariant:{default:"primary"},scrollable:{type:[Boolean,String],default:!1},size:{default:"md"},teleportDisabled:{type:[Boolean,String],default:!1},teleportTo:{default:"body"},title:{default:void 0},titleClass:{default:void 0},titleSrOnly:{type:[Boolean,String],default:!1},titleTag:{default:"h5"},transProps:{default:void 0}},emits:["cancel","close","hidden","hide","hide-prevented","ok","show","show-prevented","shown","update:modelValue"],setup(e,{expose:t,emit:l}){const n=e,a=l,o=At(),i=Ze(()=>n.id,"modal"),r=Xe(n,"modelValue",a,{passive:!0}),s=g(()=>n.busy),u=g(()=>n.lazy),d=g(()=>n.cancelDisabled),c=g(()=>n.centered),f=g(()=>n.hideBackdrop),h=g(()=>n.hideFooter),p=g(()=>n.hideHeader),y=g(()=>n.hideHeaderClose),B=g(r),m=g(()=>n.noCloseOnBackdrop),_=g(()=>n.noCloseOnEsc),v=g(()=>n.noFade),S=g(()=>n.autoFocus),b=g(()=>n.okDisabled),w=g(()=>n.okOnly),x=g(()=>n.scrollable),C=g(()=>n.titleSrOnly),N=g(()=>n.teleportDisabled),A=g(()=>n.bodyScrolling),$=g(()=>n.fullscreen),R=ae(null),W=ae(null),I=ae(null),U=ae(null),L=ae(B.value),X=ae(!1);Ut("Escape",()=>{H("esc")},{target:R}),fh(B,A);const{focused:ee}=It(R,{initialValue:B.value&&n.autoFocusButton===void 0}),{focused:ue}=It(W,{initialValue:B.value&&n.autoFocusButton==="ok"}),{focused:Ee}=It(I,{initialValue:B.value&&n.autoFocusButton==="cancel"}),{focused:De}=It(U,{initialValue:B.value&&n.autoFocusButton==="close"}),Se=V(()=>[n.modalClass,{fade:!v.value,show:L.value}]),Ne=M(()=>u.value===!1||u.value===!0&&X.value===!0||u.value===!0&&B.value===!0),ze=M(()=>n.backdropVariant!==void 0?n.backdropVariant:f.value?"transparent":"dark"),Ke=M(()=>!bt(o["header-close"])),D=V(()=>[n.dialogClass,{"modal-fullscreen":$.value===!0,[`modal-fullscreen-${$.value}-down`]:typeof $.value=="string",[`modal-${n.size}`]:n.size!=="md","modal-dialog-centered":c.value,"modal-dialog-scrollable":x.value}]),Q=hl(()=>({bgVariant:n.bodyBgVariant,textVariant:n.bodyTextVariant,variant:n.bodyVariant})),j=V(()=>[n.bodyClass,Q.value]),Y=hl(()=>({bgVariant:n.headerBgVariant,textVariant:n.headerTextVariant,variant:n.headerVariant})),de=V(()=>[n.headerClass,Y.value,{[`border-${n.headerBorderVariant}`]:n.headerBorderVariant!==null}]),re=V(()=>({variant:Ke.value?n.headerCloseVariant:void 0,class:n.headerCloseClass})),ge=hl(()=>({bgVariant:n.footerBgVariant,textVariant:n.footerTextVariant,variant:n.footerVariant})),T=V(()=>[n.footerClass,ge.value,{[`border-${n.footerBorderVariant}`]:n.footerBorderVariant!==null}]),O=V(()=>[n.titleClass,{"visually-hidden":C.value}]),z=M(()=>d.value||s.value),K=M(()=>b.value||s.value),P=(ye,Ve={})=>new _a(ye,{cancelable:!1,target:R.value||null,relatedTarget:null,trigger:null,...Ve,componentId:i.value});xe(B,(ye,Ve)=>{ye!==Ve&&(ye===!0?ne():H())});const H=(ye="")=>{if(ye==="backdrop"&&m.value||ye==="esc"&&_.value){a("hide-prevented");return}const Ve=P("hide",{cancelable:ye!=="",trigger:ye});if(ye==="ok"&&a(ye,Ve),ye==="cancel"&&a(ye,Ve),ye==="close"&&a(ye,Ve),a("hide",Ve),Ve.defaultPrevented){a("hide-prevented"),r.value||(r.value=!0);return}r.value&&(r.value=!1)},ne=()=>{if(L.value)return;const ye=P("show",{cancelable:!0});if(a("show",ye),ye.defaultPrevented){r.value&&(r.value=!1),a("show-prevented");return}r.value||(r.value=!0)},te=()=>{S.value!==!1&&(n.autoFocusButton==="ok"?ue.value=!0:n.autoFocusButton==="close"?De.value=!0:n.autoFocusButton==="cancel"?Ee.value=!0:ee.value=!0)},se=()=>{ne()},oe=()=>{L.value=!0,te(),a("shown",P("shown")),u.value===!0&&(X.value=!0)},fe=()=>{L.value=!1},_e=()=>{a("hidden",P("hidden")),u.value===!0&&(X.value=!1)},{activePosition:Ce,activeModalCount:Ae}=cw(L),Pe=V(()=>({"z-index":L.value?pc-(((Ae==null?void 0:Ae.value)??0)-((Ce==null?void 0:Ce.value)??0)):pc}));rt(R,"bv-toggle",()=>{B.value?H():ne()});const Le=V(()=>({cancel:()=>{H("cancel")},close:()=>{H("close")},hide:H,ok:()=>{H("ok")},visible:B.value}));return t({hide:H,id:i,show:ne}),(ye,Ve)=>{var Nt;return E(),G(dn,{to:ye.teleportTo,disabled:k(N)},[be(Ba,ce({"no-fade":!0},ye.transProps,{"trans-props":{enterToClass:"show",...(Nt=ye.transProps)==null?void 0:Nt.transProps},onBeforeEnter:se,onAfterEnter:oe,onLeave:fe,onAfterLeave:_e}),{default:J(()=>[Ll(ve("div",ce({id:k(i),ref_key:"element",ref:R,class:["modal",Se.value],role:"dialog","aria-labelledby":k(p)?void 0:`${k(i)}-label`,"aria-describedby":`${k(i)}-body`,tabindex:"-1"},ye.$attrs,{style:Pe.value}),[ve("div",{class:ie(["modal-dialog",D.value])},[Ne.value?(E(),q("div",{key:0,class:ie(["modal-content",ye.contentClass])},[k(p)?he("",!0):(E(),q("div",{key:0,class:ie(["modal-header",de.value])},[F(ye.$slots,"header",Ie(Je(Le.value)),()=>[(E(),G(Te(ye.titleTag),{id:`${k(i)}-label`,class:ie(["modal-title",O.value])},{default:J(()=>[F(ye.$slots,"title",Ie(Je(Le.value)),()=>[Be(pe(ye.title),1)],!0)]),_:3},8,["id","class"])),k(y)?he("",!0):(E(),q(we,{key:0},[Ke.value?(E(),G(ln,ce({key:0},re.value,{onClick:Ve[0]||(Ve[0]=rl=>H("close"))}),{default:J(()=>[F(ye.$slots,"header-close",{},void 0,!0)]),_:3},16)):(E(),G(Ca,ce({key:1,"aria-label":ye.headerCloseLabel},re.value,{onClick:Ve[1]||(Ve[1]=rl=>H("close"))}),null,16,["aria-label"]))],64))],!0)],2)),ve("div",{id:`${k(i)}-body`,class:ie(["modal-body",j.value])},[F(ye.$slots,"default",Ie(Je(Le.value)),()=>[Be(pe(ye.body),1)],!0)],10,xw),k(h)?he("",!0):(E(),q("div",{key:1,class:ie(["modal-footer",T.value])},[F(ye.$slots,"footer",Ie(Je(Le.value)),()=>[F(ye.$slots,"cancel",Ie(Je(Le.value)),()=>[k(w)?he("",!0):(E(),G(ln,{key:0,ref_key:"cancelButton",ref:I,disabled:z.value,size:ye.buttonSize,variant:ye.cancelVariant,onClick:Ve[2]||(Ve[2]=rl=>H("cancel"))},{default:J(()=>[Be(pe(ye.cancelTitle),1)]),_:1},8,["disabled","size","variant"]))],!0),F(ye.$slots,"ok",Ie(Je(Le.value)),()=>[be(ln,{ref_key:"okButton",ref:W,disabled:K.value,size:ye.buttonSize,variant:ye.okVariant,onClick:Ve[3]||(Ve[3]=rl=>H("ok"))},{default:J(()=>[Be(pe(ye.okTitle),1)]),_:1},8,["disabled","size","variant"])],!0)],!0)],2))],2)):he("",!0)],2),F(ye.$slots,"backdrop",{},()=>[be(lr,{variant:ze.value,show:k(B),"no-spinner":"",fixed:"","no-wrap":"",blur:null,onClick:Ve[4]||(Ve[4]=rl=>H("backdrop"))},null,8,["variant","show"])],!0)],16,Cw),[[Sa,k(B)]])]),_:3},16,["trans-props"])],8,["to","disabled"])}}}),nr=(e,t)=>{const l=e.__vccOpts||e;for(const[n,a]of t)l[n]=a;return l},ds=nr(Tw,[["__scopeId","data-v-e2619669"]]),kw={install(e){const t=En([]),l=()=>{let i=()=>{};return{value:new Promise(r=>{i=r}),resolve:i}},n=i=>{const r=l(),s=Symbol();return t.value=[...t.value,V(()=>({component:mt(i.component)??ds,props:{...mt(i.props),_isConfirm:!1,_promise:r,_self:s,_modelValue:!0}}))],r.value},a=i=>{const r=l(),s=Symbol();return t.value=[...t.value,V(()=>({component:mt(i.component)??ds,props:{...mt(i.props),_isConfirm:!0,_promise:r,_self:s,_modelValue:!0}}))],r.value},o=i=>{t.value=t.value.filter(r=>r.value.props._self!==i)};e.provide(th,{modals:t,remove:o,show:n,confirm:a})}},Ew={install(e){const t=En([]),l=M(()=>t.value.length),n=M(()=>t.value[t.value.length-1]),a=u=>{t.value=[...t.value,u]},o=u=>{t.value=t.value.filter(d=>d.uid!==u.uid)},i=En([]),r=u=>{i.value=[...i.value,u]},s=u=>{i.value=i.value.filter(d=>d.uid!==u.uid)};e.provide(lh,{stack:t,countStack:l,lastStack:n,registry:i,pushStack:a,removeStack:o,pushRegistry:r,removeRegistry:s})}},Aw={install(e,t){var l,n;const a=typeof(t==null?void 0:t.rtl)=="boolean"?!1:((l=t==null?void 0:t.rtl)==null?void 0:l.rtlInitial)??!1,o=typeof(t==null?void 0:t.rtl)=="boolean"?void 0:((n=t==null?void 0:t.rtl)==null?void 0:n.localeInitial)??void 0,i=ae(a),r=ae(o);e.provide(Zv,{isRtl:i,locale:r})}},Nw=["id"],Ow=le({__name:"BAccordion",props:{flush:{type:[Boolean,String],default:!1},free:{type:[Boolean,String],default:!1},id:{default:void 0},modelValue:{default:void 0}},emits:["update:modelValue"],setup(e,{emit:t}){const l=e,n=Xe(l,"modelValue",t,{passive:!0}),a=Ze(()=>l.id,"accordion"),o=g(()=>l.flush),i=g(()=>l.free),r=V(()=>({"accordion-flush":o.value}));return Gt(Gv,{openItem:Ct(n),free:i,setOpenItem:s=>{n.value=s}}),(s,u)=>(E(),q("div",{id:k(a),class:ie(["accordion",r.value])},[F(s.$slots,"default")],10,Nw))}}),mh=le({inheritAttrs:!1,__name:"BCollapse",props:{horizontal:{type:[Boolean,String],default:!1},id:{default:void 0},isNav:{type:[Boolean,String],default:!1},modelValue:{type:[Boolean,String],default:!1},skipAnimation:{type:[Boolean,String],default:!1},tag:{default:"div"},toggle:{type:[Boolean,String],default:!1},visible:{type:[Boolean,String],default:!1}},emits:["hidden","hide","hide-prevented","show","show-prevented","shown","update:modelValue"],setup(e,{expose:t,emit:l}){const n=e,a=l,o=($,R={})=>new _a($,{cancelable:!1,target:p.value||null,relatedTarget:null,trigger:null,...R,componentId:h.value}),i=Xe(n,"modelValue",a,{passive:!0}),r=g(i),s=g(()=>n.toggle),u=g(()=>n.horizontal),d=g(()=>n.isNav),c=g(()=>n.visible),f=g(()=>n.skipAnimation),h=Ze(()=>n.id,"collapse"),p=ae(null),y=ae(!1),B=ae(r.value),m=V(()=>({show:B.value,"navbar-collapse":d.value,collapsing:y.value,closing:B.value&&!r.value,"collapse-horizontal":u.value})),_=()=>{i.value=!1},v=()=>{i.value=!0},S=()=>{i.value=!r.value},b=V(()=>({toggle:S,open:v,close:_,id:h.value,visible:r.value}));let w,x,C=f.value;const N=()=>{const $=o("show",{cancelable:!0});if(a("show",$),$.defaultPrevented){a("show-prevented");return}clearTimeout(x),clearTimeout(w),B.value=!0,!C&&(y.value=!0,ot(()=>{p.value!==null&&(u.value?p.value.style.width=`${p.value.scrollWidth}px`:p.value.style.height=`${p.value.scrollHeight}px`,w=setTimeout(()=>{y.value=!1,a("shown"),p.value!==null&&(p.value.style.height="",p.value.style.width="")},os(p.value)))}))},A=()=>{const $=o("hide",{cancelable:!0});if(a("hide",$),$.defaultPrevented){a("hide-prevented");return}if(clearTimeout(w),clearTimeout(x),p.value!==null){if(C){B.value=!1;return}y.value?(p.value.style.height="",p.value.style.width=""):u.value?p.value.style.width=`${p.value.scrollWidth}px`:p.value.style.height=`${p.value.scrollHeight}px`,p.value.offsetHeight,y.value=!0,ot(()=>{p.value!==null&&(p.value.style.height="",p.value.style.width="",x=setTimeout(()=>{B.value=!1,y.value=!1,a("hidden")},os(p.value)))})}};return xe(i,()=>{r.value?N():A()}),kt(()=>{p.value!==null&&!r.value&&s.value&&ot(()=>{i.value=!0})}),xe(f,$=>{C=$}),c.value&&(C=!0,i.value=!0,ot(()=>{C=f.value})),xe(c,$=>{C=!0,$?v():_(),ot(()=>{C=f.value})}),rt(p,"bv-toggle",()=>{i.value=!r.value}),t({close:_,isNav:d,open:v,toggle:S,visible:Ct(B)}),Gt(Tu,{id:h,close:_,open:v,toggle:S,visible:Ct(B),isNav:d}),($,R)=>(E(),q(we,null,[F($.$slots,"header",Ie(Je(b.value))),(E(),G(Te($.tag),ce({id:k(h),ref_key:"element",ref:p,class:["collapse",m.value],"is-nav":k(d)},$.$attrs),{default:J(()=>[F($.$slots,"default",Ie(Je(b.value)))]),_:3},16,["id","class","is-nav"])),F($.$slots,"footer",Ie(Je(b.value)))],64))}}),$w=["aria-expanded","aria-controls","onClick"],Vw=le({inheritAttrs:!1,__name:"BAccordionItem",props:{bodyAttrs:{default:void 0},bodyClass:{default:void 0},buttonAttrs:{default:void 0},buttonClass:{default:void 0},collapseClass:{default:void 0},headerAttrs:{default:void 0},headerClass:{default:void 0},headerTag:{default:"h2"},horizontal:{type:[Boolean,String],default:void 0},id:{default:void 0},isNav:{type:[Boolean,String],default:void 0},modelValue:{type:Boolean,default:!1},tag:{default:void 0},title:{default:void 0},toggle:{type:[Boolean,String],default:void 0},visible:{type:[Boolean,String],default:!1},wrapperAttrs:{default:void 0}},emits:["hidden","hide","hide-prevented","show","show-prevented","shown","update:modelValue"],setup(e,{emit:t}){const{class:l,...n}=ba(),a=e,o=t,i=Xe(a,"modelValue",o,{passive:!0}),r=tt(Gv,null),s=Ze(()=>a.id,"accordion_item");return kt(()=>{i.value&&!(r!=null&&r.free.value)&&(r==null||r.setOpenItem(s.value)),!i.value&&(r==null?void 0:r.openItem.value)===s.value&&(i.value=!0)}),xe(()=>r==null?void 0:r.openItem.value,()=>i.value=(r==null?void 0:r.openItem.value)===s.value&&!(r!=null&&r.free.value)),xe(i,()=>{i.value&&!(r!=null&&r.free.value)&&(r==null||r.setOpenItem(s.value))}),(u,d)=>(E(),q("div",ce({class:"accordion-item"},u.wrapperAttrs,{class:k(l)}),[be(mh,ce({id:k(s),modelValue:k(i),"onUpdate:modelValue":d[0]||(d[0]=c=>pt(i)?i.value=c:null),class:["accordion-collapse",u.collapseClass],"aria-labelledby":`${k(s)}-heading`},n,{tag:u.tag,toggle:u.toggle,horizontal:u.horizontal,visible:u.visible,"is-nav":u.isNav,onShow:d[1]||(d[1]=c=>o("show",c)),onShown:d[2]||(d[2]=c=>o("shown")),onHide:d[3]||(d[3]=c=>o("hide",c)),onHidden:d[4]||(d[4]=c=>o("hidden")),onHidePrevented:d[5]||(d[5]=c=>o("hide-prevented")),onShowPrevented:d[6]||(d[6]=c=>o("show-prevented"))}),{header:J(({visible:c,toggle:f})=>[(E(),G(Te(u.headerTag),ce({id:`${k(s)}-heading`,class:["accordion-header",u.headerClass]},u.headerAttrs),{default:J(()=>[ve("button",ce({class:"accordion-button"},u.buttonAttrs,{class:[{collapsed:!c},u.buttonClass],type:"button","aria-expanded":c?"true":"false","aria-controls":k(s),onClick:f}),[F(u.$slots,"title",{},()=>[Be(pe(u.title),1)])],16,$w)]),_:2},1040,["id","class"]))]),default:J(()=>[ve("div",ce({class:"accordion-body"},u.bodyAttrs,{class:u.bodyClass}),[F(u.$slots,"default")],16)]),_:3},16,["id","modelValue","class","aria-labelledby","tag","toggle","horizontal","visible","is-nav"])],16))}}),Pw=le({__name:"BAlert",props:{closeClass:{default:void 0},closeContent:{default:void 0},closeLabel:{default:"Close"},closeVariant:{default:"secondary"},dismissible:{type:[Boolean,String],default:!1},fade:{type:[Boolean,String],default:!1},immediate:{type:[Boolean,String],default:!0},interval:{default:1e3},modelValue:{type:[Boolean,Number],default:!1},noHoverPause:{type:[Boolean,String],default:!1},showOnPause:{type:[Boolean,String],default:!0},variant:{default:"info"}},emits:["close","close-countdown","closed","update:modelValue"],setup(e,{expose:t,emit:l}){const n=e,a=l,o=At(),i=ae(null),r=Xe(n,"modelValue",a),s=Cu(i),u=g(()=>n.dismissible),d=g(()=>n.fade),c=g(()=>n.immediate),f=g(()=>n.showOnPause),h=g(()=>n.noHoverPause),p=Re(()=>n.interval),y=M(()=>!bt(o.close)),B=M(()=>typeof r.value=="boolean"?0:r.value),m=V(()=>({[`alert-${n.variant}`]:n.variant!==null,"alert-dismissible":u.value})),_=V(()=>[n.closeClass,{"btn-close-custom":y.value}]),{isActive:v,pause:S,restart:b,resume:w,stop:x,isPaused:C,value:N}=nh(B,p,{immediate:typeof r.value=="number"&&c.value}),A=M(()=>typeof r.value=="boolean"?r.value:v.value||f.value&&C.value),$=V(()=>({variant:y.value?n.closeVariant:void 0,class:_.value}));ao(()=>{a("close-countdown",N.value)});const R=()=>{a("close"),typeof r.value=="boolean"?r.value=!1:(r.value=0,x()),a("closed")},W=()=>{h.value||S()};return xe(s,I=>{if(I){W();return}w()}),Mn(x),t({pause:S,restart:b,resume:w,stop:x}),(I,U)=>(E(),G(Ba,{"no-fade":!k(d),"trans-props":{enterToClass:"show"}},{default:J(()=>[A.value?(E(),q("div",{key:0,ref_key:"element",ref:i,class:ie(["alert",m.value]),role:"alert","aria-live":"polite","aria-atomic":"true"},[F(I.$slots,"default",{},void 0,!0),k(u)?(E(),q(we,{key:0},[y.value||I.closeContent?(E(),G(ln,ce({key:0},$.value,{onClick:R}),{default:J(()=>[F(I.$slots,"close",{},()=>[Be(pe(I.closeContent),1)],!0)]),_:3},16)):(E(),G(Ca,ce({key:1,"aria-label":I.closeLabel},$.value,{onClick:R}),null,16,["aria-label"]))],64)):he("",!0)],2)):he("",!0)]),_:3},8,["no-fade"]))}}),Iw=nr(Pw,[["__scopeId","data-v-80abc89a"]]),Rw={key:0,class:"b-avatar-custom"},Lw={key:1,class:"b-avatar-img"},Fw=["src","alt"],vc=.4,Dw=le({__name:"BAvatar",props:{alt:{default:"avatar"},badge:{type:[Boolean,String],default:!1},badgeBgVariant:{default:null},badgeOffset:{default:void 0},badgeStart:{type:[Boolean,String],default:!1},badgeTextVariant:{default:null},badgeTop:{type:[Boolean,String],default:!1},badgeVariant:{default:"primary"},button:{type:[Boolean,String],default:!1},buttonType:{default:"button"},icon:{type:[String,Boolean],default:void 0},size:{default:void 0},square:{type:[Boolean,String],default:!1},src:{default:void 0},text:{default:void 0},active:{type:[Boolean,String],default:void 0},activeClass:{default:void 0},append:{type:[Boolean,String],default:void 0},disabled:{type:[Boolean,String],default:void 0},exactActiveClass:{default:void 0},href:{default:void 0},opacity:{default:void 0},opacityHover:{default:void 0},rel:{default:void 0},replace:{type:[Boolean,String],default:void 0},routerComponentName:{default:void 0},target:{default:void 0},to:{default:void 0},underlineOffset:{default:void 0},underlineOffsetHover:{default:void 0},underlineOpacity:{default:void 0},underlineOpacityHover:{default:void 0},underlineVariant:{default:void 0},variant:{default:"secondary"},bgVariant:{default:null},textVariant:{default:null},rounded:{type:[String,Number,Boolean],default:!1},roundedTop:{type:[String,Number,Boolean],default:void 0},roundedBottom:{type:[String,Number,Boolean],default:void 0},roundedStart:{type:[String,Number,Boolean],default:void 0},roundedEnd:{type:[String,Number,Boolean],default:void 0}},emits:["click","img-error"],setup(e,{emit:t}){const l=e,n=t,a=At(),{computedLink:o,computedLinkProps:i}=zn(l),r=tt(Wv,null),s=["sm",null,"lg"],u=vc*.7,d=g(()=>l.badgeStart),c=g(()=>l.badgeTop),f=g(()=>l.button),h=g(()=>l.disabled),p=g(()=>l.square),y=g(()=>l.rounded),B=g(()=>l.roundedTop),m=g(()=>l.roundedBottom),_=g(()=>l.roundedStart),v=g(()=>l.roundedEnd),S=M(()=>!bt(a.default)),b=M(()=>!bt(a.badge)),w=M(()=>!!l.badge||l.badge===""||b.value),x=M(()=>(r==null?void 0:r.size.value)??p.value),C=as(()=>l.size),N=as(()=>r==null?void 0:r.size.value),A=V(()=>N.value??C.value),$=M(()=>(r==null?void 0:r.variant.value)??l.variant),R=M(()=>(r==null?void 0:r.rounded.value)??y.value),W=M(()=>(r==null?void 0:r.roundedTop.value)??B.value),I=M(()=>(r==null?void 0:r.roundedBottom.value)??m.value),U=M(()=>(r==null?void 0:r.roundedStart.value)??_.value),L=M(()=>(r==null?void 0:r.roundedEnd.value)??v.value),X=Au(()=>({rounded:R.value,roundedTop:W.value,roundedBottom:I.value,roundedStart:U.value,roundedEnd:L.value})),ee=hl(()=>({variant:l.badgeVariant,bgVariant:l.badgeBgVariant,textVariant:l.badgeTextVariant})),ue=M(()=>l.badge===!0?"":l.badge),Ee=M(()=>(r==null?void 0:r.textVariant.value)??l.textVariant),De=M(()=>(r==null?void 0:r.bgVariant.value)??l.bgVariant),Se=hl(()=>({bgVariant:De.value,textVariant:Ee.value,variant:$.value})),Ne=V(()=>[Se.value,x.value===!0?void 0:X.value,{[`b-avatar-${l.size}`]:!!l.size&&s.indexOf(C.value)!==-1,[`btn-${$.value}`]:f.value?$.value!==null:!1,badge:!f.value&&$.value!==null&&S.value,btn:f.value,"rounded-0":x.value===!0}]),ze=V(()=>{const re=l.badgeOffset||"0px";return{fontSize:(s.indexOf(A.value||null)===-1?`calc(${A.value} * ${u})`:"")||"",top:c.value?re:"",bottom:c.value?"":re,left:d.value?re:"",right:d.value?"":re}}),Ke=V(()=>{const re=s.indexOf(A.value||null)===-1?`calc(${A.value} * ${vc})`:null;return re?{fontSize:re}:{}}),D=V(()=>{var re;const ge=((re=r==null?void 0:r.overlapScale)==null?void 0:re.value)||0,T=A.value&&ge?`calc(${A.value} * -${ge})`:null;return T?{marginLeft:T,marginRight:T}:{}}),Q=M(()=>o.value?xl:f.value?"button":"span"),j=V(()=>({...D.value,width:A.value??void 0,height:A.value??void 0})),Y=re=>{!h.value&&(o.value||f.value)&&n("click",re)},de=re=>{n("img-error",re)};return(re,ge)=>(E(),G(Te(Q.value),ce({class:["b-avatar",Ne.value],style:j.value},k(i),{type:k(f)&&!k(o)?l.buttonType:void 0,disabled:k(h)||null,onClick:Y}),{default:J(()=>[S.value?(E(),q("span",Rw,[F(re.$slots,"default")])):re.src?(E(),q("span",Lw,[ve("img",{src:re.src,alt:re.alt,onError:de},null,40,Fw)])):re.text?(E(),q("span",{key:2,class:"b-avatar-text",style:st(Ke.value)},pe(re.text),5)):he("",!0),w.value?(E(),q("span",{key:3,class:ie(["b-avatar-badge",k(ee)]),style:st(ze.value)},[F(re.$slots,"badge",{},()=>[Be(pe(ue.value),1)])],6)):he("",!0)]),_:3},16,["class","style","type","disabled"]))}}),Hw=le({__name:"BAvatarGroup",props:{overlap:{default:.3},size:{default:void 0},square:{type:[Boolean,String],default:!1},tag:{default:"div"},variant:{default:null},bgVariant:{default:null},textVariant:{default:null},rounded:{type:[String,Number,Boolean],default:!1},roundedTop:{type:[String,Number,Boolean],default:void 0},roundedBottom:{type:[String,Number,Boolean],default:void 0},roundedStart:{type:[String,Number,Boolean],default:void 0},roundedEnd:{type:[String,Number,Boolean],default:void 0}},setup(e){const t=e,l=g(()=>t.square),n=g(()=>t.rounded),a=g(()=>t.roundedTop),o=g(()=>t.roundedBottom),i=g(()=>t.roundedStart),r=g(()=>t.roundedEnd),s=Re(()=>t.overlap),u=as(()=>t.size),d=M(()=>Math.min(Math.max(s.value,0),1)/2),c=V(()=>{const f=u.value?`calc(${u.value} * ${d.value})`:null;return f?{paddingLeft:f,paddingRight:f}:{}});return Gt(Wv,{overlapScale:d,size:M(()=>t.size),square:l,rounded:n,roundedTop:a,roundedBottom:o,roundedStart:i,roundedEnd:r,variant:M(()=>t.variant),bgVariant:M(()=>t.bgVariant),textVariant:M(()=>t.textVariant)}),(f,h)=>(E(),G(Te(f.tag),{class:"b-avatar-group",role:"group"},{default:J(()=>[ve("div",{class:"b-avatar-group-inner",style:st(c.value)},[F(f.$slots,"default")],4)]),_:3}))}}),Mw=le({__name:"BBadge",props:{dotIndicator:{type:[Boolean,String],default:!1},pill:{type:[Boolean,String],default:!1},tag:{default:"span"},textIndicator:{type:[Boolean,String],default:!1},active:{type:[Boolean,String],default:void 0},activeClass:{default:void 0},append:{type:[Boolean,String],default:void 0},disabled:{type:[Boolean,String],default:void 0},exactActiveClass:{default:void 0},href:{default:void 0},icon:{type:[Boolean,String],default:void 0},opacity:{default:void 0},opacityHover:{default:void 0},rel:{default:void 0},replace:{type:[Boolean,String],default:void 0},routerComponentName:{default:void 0},target:{default:void 0},to:{default:void 0},underlineOffset:{default:void 0},underlineOffsetHover:{default:void 0},underlineOpacity:{default:void 0},underlineOpacityHover:{default:void 0},underlineVariant:{default:void 0},variant:{default:"secondary"},bgVariant:{default:null},textVariant:{default:null}},setup(e){const t=e,l=g(()=>t.pill),n=g(()=>t.textIndicator),a=g(()=>t.dotIndicator),o=g(()=>t.active),i=g(()=>t.disabled),r=hl(t),{computedLink:s,computedLinkProps:u}=zn(t,["active","activeClass","append","disabled","href","rel","replace","routerComponentName","target","to","opacity","opacityHover","underlineVariant","underlineOffset","underlineOffsetHover","underlineOpacity","underlineOpacityHover","icon"]),d=M(()=>s.value?xl:t.tag),c=V(()=>[r.value,{active:o.value,disabled:i.value,"rounded-pill":l.value,"position-absolute top-0 start-100 translate-middle":n.value||a.value,"p-2 border border-light rounded-circle":a.value,"text-decoration-none":s.value}]);return(f,h)=>(E(),G(Te(d.value),ce({class:["badge",c.value]},k(u)),{default:J(()=>[F(f.$slots,"default")]),_:3},16,["class"]))}}),gh=le({__name:"BBreadcrumbItem",props:{ariaCurrent:{default:"location"},text:{default:void 0},active:{type:[Boolean,String],default:!1},activeClass:{default:void 0},append:{type:[Boolean,String],default:void 0},disabled:{type:[Boolean,String],default:void 0},exactActiveClass:{default:void 0},href:{default:void 0},icon:{type:[Boolean,String],default:void 0},opacity:{default:void 0},opacityHover:{default:void 0},rel:{default:void 0},replace:{type:[Boolean,String],default:void 0},routerComponentName:{default:void 0},target:{default:void 0},to:{default:void 0},underlineOffset:{default:void 0},underlineOffsetHover:{default:void 0},underlineOpacity:{default:void 0},underlineOpacityHover:{default:void 0},underlineVariant:{default:void 0},variant:{default:void 0}},emits:["click"],setup(e,{emit:t}){const l=e,n=t,a=g(()=>l.active),o=g(()=>l.disabled),i=V(()=>({active:a.value})),r=M(()=>a.value?"span":xl),s=M(()=>a.value?l.ariaCurrent:void 0),u=V(()=>r.value!=="span"?Eu(l,["active","activeClass","append","disabled","href","rel","replace","routerComponentName","target","to","variant","opacity","opacityHover","underlineVariant","underlineOffset","underlineOffsetHover","underlineOpacity","underlineOpacityHover","icon"]):{}),d=c=>{if(o.value||a.value){c.preventDefault(),c.stopImmediatePropagation();return}o.value||n("click",c)};return(c,f)=>(E(),q("li",{class:ie(["breadcrumb-item",i.value])},[(E(),G(Te(r.value),ce({"aria-current":s.value},u.value,{onClick:d}),{default:J(()=>[F(c.$slots,"default",{},()=>[Be(pe(c.text),1)])]),_:3},16,["aria-current"]))],2))}}),zw={"aria-label":"breadcrumb"},Uw={class:"breadcrumb"},jw=le({__name:"BBreadcrumb",props:{items:{default:void 0}},setup(e){const t=e,l=uw(),n=V(()=>{var a;const o=t.items||((a=l.items)==null?void 0:a.value)||[];let i=!1;return o.map((r,s)=>(typeof r=="string"&&(r={text:r},s<o.length-1&&(r.href="#")),r.active&&(i=!0),!r.active&&!i&&(r.active=s+1===o.length),r))});return(a,o)=>(E(),q("nav",zw,[ve("ol",Uw,[F(a.$slots,"prepend"),(E(!0),q(we,null,Ye(n.value,(i,r)=>(E(),G(gh,ce({key:r},i),{default:J(()=>[Be(pe(i.text),1)]),_:2},1040))),128)),F(a.$slots,"default"),F(a.$slots,"append")])]))}}),qw=le({__name:"BButtonGroup",props:{ariaLabel:{default:"Group"},size:{default:"md"},tag:{default:"div"},vertical:{type:[Boolean,String],default:!1}},setup(e){const t=e,l=g(()=>t.vertical),n=V(()=>({"btn-group":!l.value,[`btn-group-${t.size}`]:t.size!=="md","btn-group-vertical":l.value}));return(a,o)=>(E(),G(Te(a.tag),{class:ie(n.value),role:"group","aria-label":a.ariaLabel},{default:J(()=>[F(a.$slots,"default")]),_:3},8,["class","aria-label"]))}}),Kw=["role","aria-label"],Ww=le({__name:"BButtonToolbar",props:{ariaLabel:{default:"Group"},justify:{type:[Boolean,String],default:!1},role:{default:"toolbar"}},setup(e){const t=e,l=g(()=>t.justify),n=V(()=>({"justify-content-between":l.value}));return(a,o)=>(E(),q("div",{class:ie([n.value,"btn-toolbar"]),role:a.role,"aria-label":a.ariaLabel},[F(a.$slots,"default")],10,Kw))}}),Gw=["src","width","height","srcset","sizes","loading"],Nu=le({__name:"BImg",props:{blank:{type:[Boolean,String],default:!1},blankColor:{default:"transparent"},block:{type:[Boolean,String],default:!1},center:{type:[Boolean,String],default:!1},end:{type:[Boolean,String],default:!1},fluid:{type:[Boolean,String],default:!1},fluidGrow:{type:[Boolean,String],default:!1},height:{default:void 0},lazy:{type:[Boolean,String],default:!1},sizes:{default:void 0},src:{default:void 0},srcset:{default:void 0},start:{type:[Boolean,String],default:!1},thumbnail:{type:[Boolean,String],default:!1},width:{default:void 0},rounded:{type:[String,Number,Boolean],default:!1},roundedTop:{type:[String,Number,Boolean],default:void 0},roundedBottom:{type:[String,Number,Boolean],default:void 0},roundedStart:{type:[String,Number,Boolean],default:void 0},roundedEnd:{type:[String,Number,Boolean],default:void 0}},setup(e){const t=e,l=g(()=>t.lazy),n=g(()=>t.blank),a=g(()=>t.block),o=g(()=>t.center),i=g(()=>t.fluid),r=g(()=>t.fluidGrow),s=g(()=>t.start),u=g(()=>t.end),d=g(()=>t.thumbnail),c=Re(()=>t.height??NaN),f=Re(()=>t.width??NaN),h=g(()=>t.rounded),p=g(()=>t.roundedTop),y=g(()=>t.roundedBottom),B=g(()=>t.roundedStart),m=g(()=>t.roundedEnd),_=Au(()=>({rounded:h.value,roundedTop:p.value,roundedBottom:y.value,roundedStart:B.value,roundedEnd:m.value})),v=V(()=>typeof t.srcset=="string"?t.srcset.split(",").filter(A=>A).join(","):Array.isArray(t.srcset)?t.srcset.filter(A=>A).join(","):void 0),S=V(()=>typeof t.sizes=="string"?t.sizes.split(",").filter(A=>A).join(","):Array.isArray(t.sizes)?t.sizes.filter(A=>A).join(","):void 0),b=V(()=>{const A=Number.isNaN(f.value)?void 0:f.value,$=Number.isNaN(c.value)?void 0:c.value;return n.value?A!==void 0&&$===void 0?{height:A,width:A}:A===void 0&&$!==void 0?{height:$,width:$}:{height:1,width:1}:{width:A,height:$}}),w=M(()=>N(b.value.width,b.value.height,t.blankColor)),x=M(()=>s.value?"float-start":u.value?"float-end":o.value?"mx-auto":void 0),C=V(()=>[_.value,{"img-thumbnail":d.value,"img-fluid":i.value||r.value,"w-100":r.value,[`${x.value}`]:x.value!==void 0,"d-block":a.value||o.value}]),N=(A,$,R)=>`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(`<svg width="${A}" height="${$}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 ${A} ${$}" preserveAspectRatio="none">
-    <rect width="100%" height="100%" style="fill:${R};"></rect>
-    </svg>`)}`;return(A,$)=>(E(),q("img",{class:ie(C.value),src:k(n)?w.value:A.src,width:b.value.width||void 0,height:b.value.height||void 0,srcset:k(n)?void 0:v.value,sizes:k(n)?void 0:S.value,loading:k(l)?"lazy":"eager"},null,10,Gw))}}),Ou=le({__name:"BCardImg",props:{bottom:{type:[Boolean,String],default:!1},top:{type:[Boolean,String],default:!1},blank:{type:[Boolean,String],default:void 0},blankColor:{default:void 0},block:{type:[Boolean,String],default:void 0},center:{type:[Boolean,String],default:void 0},end:{type:[Boolean,String],default:void 0},fluid:{type:[Boolean,String],default:void 0},fluidGrow:{type:[Boolean,String],default:void 0},height:{default:void 0},lazy:{type:[Boolean,String],default:void 0},sizes:{default:void 0},src:{default:void 0},srcset:{default:void 0},start:{type:[Boolean,String],default:void 0},thumbnail:{type:[Boolean,String],default:void 0},width:{default:void 0},rounded:{type:[String,Number,Boolean],default:void 0},roundedTop:{type:[String,Number,Boolean],default:void 0},roundedBottom:{type:[String,Number,Boolean],default:void 0},roundedStart:{type:[String,Number,Boolean],default:void 0},roundedEnd:{type:[String,Number,Boolean],default:void 0}},setup(e){const t=e,l=g(()=>t.bottom),n=g(()=>t.end),a=g(()=>t.start),o=g(()=>t.top),i=M(()=>o.value?"card-img-top":n.value?"card-img-right":l.value?"card-img-bottom":a.value?"card-img-left":"card-img"),r=V(()=>er(t,["bottom","top","end","start"]));return(s,u)=>(E(),G(Nu,ce(r.value,{class:i.value}),null,16,["class"]))}}),Jw=["innerHTML"],yh=le({__name:"BCardHeadFoot",props:{borderVariant:{default:null},html:{default:void 0},tag:{default:"div"},text:{default:void 0},variant:{default:null},bgVariant:{default:null},textVariant:{default:null}},setup(e){const t=e,l=hl(t),n=V(()=>[l.value,{[`border-${t.borderVariant}`]:t.borderVariant!==null}]);return(a,o)=>(E(),G(Te(a.tag),{class:ie(n.value)},{default:J(()=>[a.html?(E(),q("div",{key:0,innerHTML:a.html},null,8,Jw)):F(a.$slots,"default",{key:1},()=>[Be(pe(a.text),1)])]),_:3},8,["class"]))}}),bh=le({__name:"BCardHeader",props:{borderVariant:{default:void 0},html:{default:void 0},tag:{default:"div"},text:{default:void 0},variant:{default:void 0},bgVariant:{default:void 0},textVariant:{default:void 0}},setup(e){const t=e;return(l,n)=>(E(),G(yh,ce({class:"card-header"},t),{default:J(()=>[F(l.$slots,"default")]),_:3},16))}}),Sh=le({__name:"BCardTitle",props:{tag:{default:"h4"},text:{default:void 0}},setup(e){return(t,l)=>(E(),G(Te(t.tag),{class:"card-title"},{default:J(()=>[F(t.$slots,"default",{},()=>[Be(pe(t.text),1)])]),_:3}))}}),_h=le({__name:"BCardSubtitle",props:{text:{default:void 0},tag:{default:"h6"},textVariant:{default:"body-secondary"}},setup(e){const t=e,l=V(()=>({[`text-${t.textVariant}`]:t.textVariant!==null}));return(n,a)=>(E(),G(Te(n.tag),{class:ie(["card-subtitle mb-2",l.value])},{default:J(()=>[F(n.$slots,"default",{},()=>[Be(pe(n.text),1)])]),_:3},8,["class"]))}}),wh=le({__name:"BCardBody",props:{overlay:{type:[Boolean,String],default:!1},subtitle:{default:void 0},subtitleTag:{default:"h4"},subtitleTextVariant:{default:void 0},tag:{default:"div"},text:{default:void 0},title:{default:void 0},titleTag:{default:"h4"},variant:{default:null},bgVariant:{default:null},textVariant:{default:null}},setup(e){const t=e,l=At(),n=g(()=>t.overlay),a=hl(t),o=M(()=>!bt(l.title)),i=M(()=>!bt(l.subtitle)),r=V(()=>[a.value,{"card-img-overlay":n.value}]);return(s,u)=>(E(),G(Te(s.tag),{class:ie(["card-body",r.value])},{default:J(()=>[s.title||o.value?(E(),G(Sh,{key:0,tag:s.titleTag},{default:J(()=>[F(s.$slots,"title",{},()=>[Be(pe(s.title),1)])]),_:3},8,["tag"])):he("",!0),s.subtitle||i.value?(E(),G(_h,{key:1,tag:s.subtitleTag,"text-variant":s.subtitleTextVariant},{default:J(()=>[F(s.$slots,"subtitle",{},()=>[Be(pe(s.subtitle),1)])]),_:3},8,["tag","text-variant"])):he("",!0),F(s.$slots,"default",{},()=>[Be(pe(s.text),1)])]),_:3},8,["class"]))}}),Bh=le({__name:"BCardFooter",props:{borderVariant:{default:void 0},html:{default:void 0},tag:{default:"div"},text:{default:void 0},variant:{default:void 0},bgVariant:{default:void 0},textVariant:{default:void 0}},setup(e){const t=e;return(l,n)=>(E(),G(yh,ce({class:"card-footer"},t),{default:J(()=>[F(l.$slots,"default",{},()=>[Be(pe(l.text),1)])]),_:3},16))}}),Ch=le({__name:"BCard",props:{align:{default:void 0},bodyBgVariant:{default:void 0},bodyClass:{default:void 0},bodyTag:{default:"div"},bodyText:{default:""},bodyTextVariant:{default:void 0},borderVariant:{default:null},footer:{default:void 0},footerBgVariant:{default:void 0},footerBorderVariant:{default:void 0},footerClass:{default:void 0},footerHtml:{default:""},footerTag:{default:"div"},footerTextVariant:{default:void 0},footerVariant:{default:null},header:{default:void 0},headerBgVariant:{default:void 0},headerBorderVariant:{default:void 0},headerClass:{default:void 0},headerHtml:{default:""},headerTag:{default:"div"},headerTextVariant:{default:void 0},headerVariant:{default:null},imgAlt:{default:void 0},imgBottom:{type:[Boolean,String],default:!1},imgEnd:{type:[Boolean,String],default:!1},imgHeight:{default:void 0},imgSrc:{default:void 0},imgStart:{type:[Boolean,String],default:!1},imgTop:{type:[Boolean,String],default:!1},imgWidth:{default:void 0},noBody:{type:[Boolean,String],default:!1},overlay:{type:[Boolean,String],default:!1},subtitle:{default:void 0},subtitleTag:{default:"h6"},subtitleTextVariant:{default:"body-secondary"},tag:{default:"div"},title:{default:void 0},titleTag:{default:"h4"},variant:{default:null},bgVariant:{default:null},textVariant:{default:null}},setup(e){const t=e,l=At(),n=g(()=>t.imgBottom),a=g(()=>t.imgEnd),o=g(()=>t.imgStart),i=g(()=>t.noBody),r=M(()=>!bt(l.header)),s=M(()=>!bt(l.footer)),u=hl(t),d=V(()=>[u.value,{[`text-${t.align}`]:t.align!==void 0,[`border-${t.borderVariant}`]:t.borderVariant!==null,"flex-row":o.value,"flex-row-reverse":a.value}]),c=V(()=>({src:t.imgSrc,alt:t.imgAlt,height:t.imgHeight,width:t.imgWidth,bottom:t.imgBottom,end:t.imgEnd,start:t.imgStart,top:t.imgTop})),f=Bi();return(h,p)=>(E(),G(Te(h.tag),{class:ie(["card",d.value])},{default:J(()=>[be(k(f).define,null,{default:J(()=>[F(h.$slots,"img",{},()=>[h.imgSrc?(E(),G(Ou,Ie(ce({key:0},c.value)),null,16)):he("",!0)])]),_:3}),k(n)?he("",!0):(E(),G(k(f).reuse,{key:0})),h.header||r.value||h.headerHtml?(E(),G(bh,{key:1,"bg-variant":h.headerBgVariant,variant:h.headerVariant,"border-variant":h.headerBorderVariant,html:h.headerHtml,tag:h.headerTag,"text-variant":h.headerTextVariant,class:ie(h.headerClass)},{default:J(()=>[F(h.$slots,"header",{},()=>[Be(pe(h.header),1)])]),_:3},8,["bg-variant","variant","border-variant","html","tag","text-variant","class"])):he("",!0),k(i)?F(h.$slots,"default",{key:3},()=>[Be(pe(h.bodyText),1)]):(E(),G(wh,{key:2,overlay:h.overlay,"bg-variant":h.bodyBgVariant,tag:h.bodyTag,"text-variant":h.bodyTextVariant,subtitle:h.subtitle,"subtitle-tag":h.subtitleTag,"subtitle-text-variant":h.subtitleTextVariant,title:h.title,"title-tag":h.titleTag,class:ie(h.bodyClass)},{default:J(()=>[F(h.$slots,"default",{},()=>[Be(pe(h.bodyText),1)])]),_:3},8,["overlay","bg-variant","tag","text-variant","subtitle","subtitle-tag","subtitle-text-variant","title","title-tag","class"])),h.footer||s.value||h.footerHtml?(E(),G(Bh,{key:4,"bg-variant":h.footerBgVariant,"border-variant":h.footerBorderVariant,variant:h.footerVariant,html:h.footerHtml,tag:h.footerTag,"text-variant":h.footerTextVariant,class:ie(h.footerClass)},{default:J(()=>[F(h.$slots,"footer",{},()=>[Be(pe(h.footer),1)])]),_:3},8,["bg-variant","border-variant","variant","html","tag","text-variant","class"])):he("",!0),k(n)?(E(),G(k(f).reuse,{key:5})):he("",!0)]),_:3},8,["class"]))}}),Xw=le({__name:"BCardGroup",props:{columns:{type:[Boolean,String],default:!1},deck:{type:[Boolean,String],default:!1},tag:{default:"div"}},setup(e){const t=e,l=g(()=>t.columns),n=g(()=>t.deck),a=M(()=>n.value?"card-deck":l.value?"card-columns":"card-group");return(o,i)=>(E(),G(Te(o.tag),{class:ie(a.value)},{default:J(()=>[F(o.$slots,"default")]),_:3},8,["class"]))}}),Yw=le({__name:"BCardText",props:{tag:{default:"p"},text:{default:void 0}},setup(e){return(t,l)=>(E(),G(Te(t.tag),{class:"card-text"},{default:J(()=>[F(t.$slots,"default",{},()=>[Be(pe(t.text),1)])]),_:3}))}}),Qw=["id"],Zw={key:0,class:"carousel-indicators"},eB=["aria-current","aria-label","onClick"],tB=ve("span",{class:"carousel-control-prev-icon","aria-hidden":"true"},null,-1),lB={class:"visually-hidden"},nB=ve("span",{class:"carousel-control-next-icon","aria-hidden":"true"},null,-1),aB={class:"visually-hidden"},oB=le({__name:"BCarousel",props:{background:{default:void 0},controls:{type:[Boolean,String],default:!1},controlsNextText:{default:"Next"},controlsPrevText:{default:"Previous"},fade:{type:[Boolean,String],default:!1},id:{default:void 0},imgHeight:{default:void 0},imgWidth:{default:void 0},indicators:{type:[Boolean,String],default:!1},indicatorsButtonLabel:{default:"Slide"},interval:{default:5e3},keyboard:{type:[Boolean,String],default:!0},modelValue:{default:0},noHoverPause:{type:[Boolean,String],default:!1},noTouch:{type:[Boolean,String],default:!1},noWrap:{type:[Boolean,String],default:!1},ride:{type:[Boolean,String],default:!1},rideReverse:{type:[Boolean,String],default:!1},touchThreshold:{default:50}},emits:["slide","slid","update:modelValue"],setup(e,{expose:t,emit:l}){const n=e,a=l,o=At(),i=Ze(()=>n.id,"carousel"),r=Xe(n,"modelValue",a,{passive:!0}),s=g(()=>n.keyboard),u=g(()=>n.rideReverse),d=g(()=>n.noHoverPause),c=g(()=>n.fade),f=g(()=>n.controls),h=g(()=>n.indicators),p=g(()=>n.noTouch),y=g(()=>n.noWrap),B=Re(()=>n.touchThreshold),m=Re(()=>n.interval),_=g(()=>n.ride),v=ae(!1),S=ae(!1),b=ae(!0),w=ae(null),x=ae(null),C=ae(r.value),N=Cu(x),A=M(()=>`carousel-item carousel-item-${b.value?"prev":"next"} carousel-item-${b.value?"end":"start"}`),$=M(()=>`carousel-item active carousel-item-${b.value?"start":"end"}`),{pause:R,resume:W}=Rv(()=>{u.value?ue():Ee()},m,{immediate:_.value==="carousel"}),I=M(()=>_.value===!0&&S.value===!0||_.value==="carousel"),U=V(()=>aw(o.default,"BCarouselSlide")),L=V(()=>({"carousel-fade":c.value})),X=j=>{var Y;return new CS(j,{componentId:i.value,cancelable:!1,target:x.value,direction:b.value?"right":"left",from:C.value,to:r.value,relatedTarget:((Y=w.value)==null?void 0:Y.children[r.value])??null})},ee=j=>{if(v.value!==!0){if(_.value===!0&&(S.value=!0),I.value===!0&&W(),b.value=!(j<r.value),j>=U.value.length){if(y.value)return;r.value=0;return}if(j<0){if(y.value)return;r.value=U.value.length-1;return}C.value=r.value,r.value=j}},ue=()=>{ee(r.value-1)},Ee=()=>{ee(r.value+1)},De=j=>{s.value!==!1&&j()},Se=()=>{d.value||R()},Ne=()=>{I.value&&W()},{lengthX:ze}=Y_(x,{passive:!0,onSwipeStart(){p.value!==!0&&R()},onSwipeEnd(){if(p.value===!0)return;const j=()=>{I.value!==!1&&W()};if(ze.value>=B.value){Ee(),j();return}ze.value<=-B.value&&(ue(),j())}}),Ke=()=>{a("slide",X("slide")),v.value=!0},D=()=>{a("slid",X("slid")),v.value=!1},Q=j=>{r.value!==0&&j.classList.add("carousel-item")};return Ut("ArrowLeft",()=>{De(ue)},{target:x}),Ut("ArrowRight",()=>{De(Ee)},{target:x}),xe(_,()=>{S.value=!1}),xe(N,j=>{if(j){Se();return}Ne()}),t({next:Ee,pause:R,prev:ue,resume:W}),Gt(Uv,{background:M(()=>n.background),width:M(()=>n.imgWidth),height:M(()=>n.imgHeight)}),(j,Y)=>(E(),q("div",{id:k(i),ref_key:"element",ref:x,class:ie(["carousel slide pointer-event",L.value])},[k(h)?(E(),q("div",Zw,[(E(!0),q(we,null,Ye(U.value.length,(de,re)=>(E(),q("button",{key:re,type:"button","data-bs-target":"",class:ie(re===k(r)?"active":""),"aria-current":re===k(r)?!0:void 0,"aria-label":`${j.indicatorsButtonLabel} ${re}`,onClick:ge=>ee(re)},null,10,eB))),128))])):he("",!0),ve("div",{ref_key:"relatedTarget",ref:w,class:"carousel-inner"},[be(Js,{"enter-from-class":A.value,"enter-active-class":A.value,"enter-to-class":A.value,"leave-from-class":$.value,"leave-active-class":$.value,"leave-to-class":$.value,onBeforeLeave:Ke,onAfterLeave:D,onAfterEnter:Q},{default:J(()=>[(E(!0),q(we,null,Ye(U.value,(de,re)=>Ll((E(),G(Te(de),{key:re,class:ie({active:re===k(r)&&v.value===!1})},null,8,["class"])),[[Sa,re===k(r)]])),128))]),_:1},8,["enter-from-class","enter-active-class","enter-to-class","leave-from-class","leave-active-class","leave-to-class"])],512),k(f)?(E(),q(we,{key:1},[ve("button",{class:"carousel-control-prev",type:"button",onClick:ue},[tB,ve("span",lB,pe(j.controlsPrevText),1)]),ve("button",{class:"carousel-control-next",type:"button",onClick:Ee},[nB,ve("span",aB,pe(j.controlsNextText),1)])],64)):he("",!0)],10,Qw))}}),iB=["innerHTML"],rB={key:1},sB=["innerHTML"],uB={key:1},dB=le({__name:"BCarouselSlide",props:{background:{default:void 0},caption:{default:void 0},captionHtml:{default:void 0},captionTag:{default:"h3"},contentTag:{default:"div"},contentVisibleUp:{default:void 0},id:{default:void 0},imgAlt:{default:void 0},imgBlank:{type:[Boolean,String],default:!1},imgBlankColor:{default:"transparent"},imgHeight:{default:void 0},imgSrc:{default:void 0},imgSrcset:{default:void 0},imgWidth:{default:void 0},interval:{default:void 0},text:{default:void 0},textHtml:{default:void 0},textTag:{default:"p"}},setup(e){const t=e,l=At(),n=tt(Uv,null),a=M(()=>t.text||t.textHtml||!bt(l.text)),o=M(()=>t.caption||t.captionHtml||!bt(l.caption)),i=M(()=>a.value||o.value||!bt(l.default)),r=V(()=>({background:`${t.background||(n==null?void 0:n.background.value)||"rgb(171, 171, 171)"} none repeat scroll 0% 0%`})),s=V(()=>({"d-none":t.contentVisibleUp!==void 0,[`d-${t.contentVisibleUp}-block`]:t.contentVisibleUp!==void 0}));return(u,d)=>(E(),q("div",{class:"carousel-item",style:st(r.value)},[F(u.$slots,"img",{},()=>{var c,f;return[be(Nu,{class:"d-block w-100",alt:u.imgAlt,srcset:u.imgSrcset,src:u.imgSrc,width:u.imgWidth||((c=k(n))==null?void 0:c.width.value),height:u.imgHeight||((f=k(n))==null?void 0:f.height.value),blank:u.imgBlank,"blank-color":u.imgBlankColor},null,8,["alt","srcset","src","width","height","blank","blank-color"])]}),i.value?(E(),G(Te(u.contentTag),{key:0,class:ie(["carousel-caption",s.value])},{default:J(()=>[o.value?(E(),G(Te(u.captionTag),{key:0},{default:J(()=>[F(u.$slots,"caption",{},()=>[u.captionHtml?(E(),q("span",{key:0,innerHTML:u.captionHtml},null,8,iB)):(E(),q("span",rB,pe(u.caption),1))])]),_:3})):he("",!0),a.value?(E(),G(Te(u.textTag),{key:1},{default:J(()=>[F(u.$slots,"text",{},()=>[u.textHtml?(E(),q("span",{key:0,innerHTML:u.textHtml},null,8,sB)):(E(),q("span",uB,pe(u.text),1))])]),_:3})):he("",!0),F(u.$slots,"default")]),_:3},8,["class"])):he("",!0)],4))}}),hc=Zi("",[],{type:[Boolean,String,Number],default:!1}),mc=Zi("offset",[""],{type:[String,Number],default:null}),gc=Zi("order",[""],{type:[String,Number],default:null}),cB=le({name:"BCol",slots:Object,props:{col:{type:[Boolean,String],default:!1},cols:{type:[String,Number],default:null},...hc,offset:{type:[String,Number],default:null},...mc,order:{type:[String,Number],default:null},...gc,alignSelf:{type:String,default:null},tag:{type:String,default:"div"}},setup(e){const t=[{content:hc,propPrefix:"cols",classPrefix:"col"},{content:mc,propPrefix:"offset"},{content:gc,propPrefix:"order"}],l=g(()=>e.col),n=V(()=>t.flatMap(a=>zv(e,a.content,a.propPrefix,a.classPrefix)));return{computedClasses:V(()=>[n.value,{col:l.value||!n.value.some(a=>/^col-/.test(a))&&!e.cols,[`col-${e.cols}`]:!!e.cols,[`offset-${e.offset}`]:!!e.offset,[`order-${e.order}`]:!!e.order,[`align-self-${e.alignSelf}`]:!!e.alignSelf}])}}});function fB(e,t,l,n,a,o){return E(),G(Te(e.tag),{class:ie(e.computedClasses)},{default:J(()=>[F(e.$slots,"default")]),_:3},8,["class"])}const Ia=nr(cB,[["render",fB]]),pB=le({__name:"BContainer",props:{fluid:{type:[Boolean,String],default:!1},gutterX:{default:void 0},gutterY:{default:void 0},tag:{default:"div"}},setup(e){const t=e,l=Re(()=>t.gutterX??NaN,{method:"parseInt"}),n=Re(()=>t.gutterY??NaN,{method:"parseInt"}),a=g(()=>t.fluid),o=V(()=>({container:a.value===!1,"container-fluid":a.value===!0,[`container-${a.value}`]:typeof a.value=="string",[`gx-${l.value}`]:!Number.isNaN(l.value),[`gy-${n.value}`]:!Number.isNaN(n.value)}));return(i,r)=>(E(),G(Te(i.tag),{class:ie(o.value)},{default:J(()=>[F(i.$slots,"default")]),_:3},8,["class"]))}}),vB={class:"visually-hidden"},hB=["aria-labelledby","role"],xh=le({__name:"BDropdown",props:{ariaLabel:{default:void 0},autoClose:{type:[Boolean,String],default:!0},boundary:{default:"clippingAncestors"},boundaryPadding:{default:void 0},center:{type:[Boolean,String],default:!1},container:{default:void 0},disabled:{type:[Boolean,String],default:!1},dropend:{type:[Boolean,String],default:!1},dropstart:{type:[Boolean,String],default:!1},dropup:{type:[Boolean,String],default:!1},end:{type:[Boolean,String],default:!1},floatingMiddleware:{default:void 0},id:{default:void 0},isNav:{type:[Boolean,String],default:!1},lazy:{type:[Boolean,String],default:!1},menuClass:{default:void 0},modelValue:{type:[Boolean,String],default:!1},noCaret:{type:[Boolean,String],default:!1},noFlip:{type:[Boolean,String],default:!1},noShift:{type:[Boolean,String],default:!1},noSize:{type:[Boolean,String],default:!1},offset:{default:0},role:{default:"menu"},size:{default:"md"},split:{type:[Boolean,String],default:!1},splitButtonType:{default:"button"},splitClass:{default:void 0},splitDisabled:{type:[Boolean,String],default:void 0},splitHref:{default:void 0},splitTo:{default:void 0},splitVariant:{default:void 0},strategy:{default:"absolute"},text:{default:void 0},toggleClass:{default:void 0},toggleText:{default:"Toggle dropdown"},variant:{default:"secondary"}},emits:["click","hidden","hide","hide-prevented","show","show-prevented","shown","toggle","update:modelValue"],setup(e,{expose:t,emit:l}){const n=e,a=l,o=Ze(()=>n.id,"dropdown"),i=Xe(n,"modelValue",a,{passive:!0}),r=g(i),s=g(()=>n.dropup),u=g(()=>n.dropend),d=g(()=>n.isNav),c=g(()=>n.dropstart),f=g(()=>n.center),h=g(()=>n.end),p=g(()=>n.split),y=g(()=>n.noCaret),B=g(()=>n.noFlip),m=g(()=>n.noShift),_=g(()=>n.noSize),v=g(()=>n.lazy),S=g(()=>n.splitDisabled),b=M(()=>typeof n.offset=="string"||typeof n.offset=="number"?n.offset:NaN),w=Re(b),x=ae(null),C=ae(null),N=ae(null),A=ae(null),$=V(()=>n.boundary==="document"||n.boundary==="viewport"?void 0:n.boundary),R=V(()=>n.boundary==="document"||n.boundary==="viewport"?n.boundary:void 0),W=M(()=>p.value?C.value:N.value);Ut("Escape",()=>{i.value=!r},{target:W}),Ut("Escape",()=>{i.value=!r},{target:x});const I=(j,Y)=>{var de,re,ge,T;if(j.preventDefault(),!r.value){D(),ot(()=>I(j,Y));return}const O=(de=x.value)==null?void 0:de.querySelectorAll(".dropdown-item:not(.disabled):not(:disabled)");if(O)if((re=x.value)!=null&&re.contains(document.activeElement)){const z=x.value.querySelector(".dropdown-item:focus"),K=Array.prototype.indexOf.call(O,z)+Y;K>=0&&K<(O==null?void 0:O.length)&&((ge=O[K])==null||ge.focus())}else(T=O[Y===-1?O.length-1:0])==null||T.focus()};Ut("ArrowUp",j=>I(j,-1),{target:W}),Ut("ArrowDown",j=>I(j,1),{target:W}),Ut("ArrowUp",j=>I(j,-1),{target:x}),Ut("ArrowDown",j=>I(j,1),{target:x});const U=V(()=>lw({top:s.value,start:c.value,end:u.value,alignCenter:f.value,alignEnd:h.value})),L=ae({}),X=V(()=>{if(n.floatingMiddleware!==void 0)return n.floatingMiddleware;const j=typeof n.offset=="string"||typeof n.offset=="number"?w.value:n.offset,Y=[bv(j)];return B.value===!1&&Y.push(Nv({boundary:$.value,rootBoundary:R.value,padding:n.boundaryPadding})),m.value===!1&&Y.push(Av({boundary:$.value,rootBoundary:R.value,padding:n.boundaryPadding})),_.value===!1&&Y.push(Ov({boundary:$.value,rootBoundary:R.value,padding:n.boundaryPadding,apply({availableWidth:de,availableHeight:re}){L.value={maxHeight:re&&r.value?`${re}px`:void 0,maxWidth:de&&r.value?`${de}px`:void 0}}})),Y}),{update:ee,floatingStyles:ue}=Vv(W,x,{placement:U,middleware:X,strategy:M(()=>n.strategy),whileElementsMounted:Ev}),Ee=V(()=>({dropup:s.value,dropend:u.value,dropstart:c.value,"position-static":n.boundary!=="clippingAncestors"&&!d.value})),De=V(()=>[p.value?n.splitClass:n.toggleClass,{"nav-link":d.value,"dropdown-toggle":!p.value,"dropdown-toggle-no-caret":y.value&&!p.value,show:p.value?void 0:r.value}]),Se=()=>{Q()},Ne=j=>{p.value?a("click",j):Se()};Lv(x,()=>{r.value&&(n.autoClose===!0||n.autoClose==="outside")&&Q()},{ignore:[C,N]});const ze=()=>{r.value&&(n.autoClose===!0||n.autoClose==="inside")&&Q()},Ke=()=>{i.value&&Q()},D=()=>{i.value||Q()},Q=()=>{var j;a("toggle");const Y=r.value,de=new _a(Y?"hide":"show");if(a(Y?"hide":"show",de),de.defaultPrevented){a(Y?"hide-prevented":"show-prevented");return}i.value=!Y,a(Y?"hidden":"shown"),(j=A.value)==null||j.dispatchEvent(new Event("forceHide"))};return xe(r,()=>{ee()}),t({close:Ke,open:D,toggle:Q}),Gt(Yv,{id:o,open:D,close:Ke,toggle:Q,visible:r,isNav:d}),(j,Y)=>(E(),q("div",{ref_key:"wrapper",ref:A,class:ie([Ee.value,"btn-group"])},[be(ln,{id:k(o),ref_key:"splitButton",ref:N,variant:j.splitVariant||j.variant,size:j.size,class:ie(De.value),disabled:k(S)||j.disabled,type:j.splitButtonType,"aria-label":j.ariaLabel,"aria-expanded":k(p)?void 0:k(r),"aria-haspopup":k(p)?void 0:"menu",href:k(p)?j.splitHref:void 0,to:k(p)&&j.splitTo?j.splitTo:void 0,onClick:Ne},{default:J(()=>[F(j.$slots,"button-content",{},()=>[Be(pe(j.text),1)])]),_:3},8,["id","variant","size","class","disabled","type","aria-label","aria-expanded","aria-haspopup","href","to"]),k(p)?(E(),G(ln,{key:0,ref_key:"button",ref:C,variant:j.variant,size:j.size,disabled:j.disabled,class:ie([[j.toggleClass,{show:k(r)}],"dropdown-toggle-split dropdown-toggle"]),"aria-expanded":k(r),"aria-haspopup":"menu",onClick:Se},{default:J(()=>[ve("span",vB,[F(j.$slots,"toggle-text",{},()=>[Be(pe(j.toggleText),1)])])]),_:3},8,["variant","size","disabled","class","aria-expanded"])):he("",!0),(E(),G(dn,{to:j.container||"body",disabled:!j.container},[!k(v)||k(r)?Ll((E(),q("ul",{key:0,ref_key:"floating",ref:x,style:st([k(ue),L.value]),class:ie(["dropdown-menu overflow-auto",[j.menuClass,{show:k(r)}]]),"aria-labelledby":k(o),role:j.role,onClick:ze},[F(j.$slots,"default",{hide:Ke,show:D})],14,hB)),[[Sa,k(v)||k(r)]]):he("",!0)],8,["to","disabled"]))],2))}}),mB={role:"presentation"},gB=le({__name:"BDropdownDivider",props:{tag:{default:"hr"}},setup(e){return(t,l)=>(E(),q("li",mB,[(E(),G(Te(t.tag),{class:"dropdown-divider",role:"separator","aria-orientation":"horizontal"}))]))}}),yB={role:"presentation"},bB=le({__name:"BDropdownForm",setup(e){return(t,l)=>(E(),q("li",yB,[ve("form",ce({class:"dropdown-item-text"},t.$attrs),[F(t.$slots,"default")],16)]))}}),SB={role:"presentation"},_B=["id","aria-describedby"],wB=le({inheritAttrs:!1,__name:"BDropdownGroup",props:{ariaDescribedby:{default:void 0},header:{default:void 0},headerClass:{default:void 0},headerTag:{default:"header"},headerVariant:{default:null},id:{default:void 0}},setup(e){const t=e,l=M(()=>t.id?`${t.id}_group_dd_header`:void 0),n=M(()=>t.headerTag==="header"?void 0:"heading"),a=V(()=>[t.headerClass,{[`text-${t.headerVariant}`]:t.headerVariant!==null}]);return(o,i)=>(E(),q("li",SB,[(E(),G(Te(o.headerTag),{id:l.value,class:ie(["dropdown-header",a.value]),role:n.value},{default:J(()=>[F(o.$slots,"header",{},()=>[Be(pe(o.header),1)])]),_:3},8,["id","class","role"])),ve("ul",ce({id:o.id,role:"group",class:"list-unstyled"},o.$attrs,{"aria-describedby":o.ariaDescribedby||l.value}),[F(o.$slots,"default")],16,_B)]))}}),BB={class:"dropdown-header"},CB=le({__name:"BDropdownHeader",setup(e){return(t,l)=>(E(),q("li",null,[ve("h6",BB,[F(t.$slots,"default")])]))}}),xB=le({inheritAttrs:!1,__name:"BDropdownItem",props:{linkClass:{default:void 0},wrapperAttrs:{default:void 0},active:{type:[Boolean,String],default:void 0},activeClass:{default:void 0},append:{type:[Boolean,String],default:void 0},disabled:{type:[Boolean,String],default:void 0},exactActiveClass:{default:void 0},href:{default:void 0},icon:{type:[Boolean,String],default:void 0},opacity:{default:void 0},opacityHover:{default:void 0},rel:{default:void 0},replace:{type:[Boolean,String],default:void 0},routerComponentName:{default:void 0},target:{default:void 0},to:{default:void 0},underlineOffset:{default:void 0},underlineOffsetHover:{default:void 0},underlineOpacity:{default:void 0},underlineOpacityHover:{default:void 0},underlineVariant:{default:void 0},variant:{default:null}},emits:["click"],setup(e,{emit:t}){const l=e,n=t,{class:a,...o}=ba(),i=g(()=>l.active),r=g(()=>l.disabled),{computedLink:s,computedLinkProps:u}=zn(l),d=V(()=>[l.linkClass,{active:i.value,disabled:r.value,[`text-${l.variant}`]:l.variant!==null}]),c=M(()=>s.value?xl:l.href?"a":"button"),f=tt(Tu,null),h=tt(Yv,null),p=tt(ku,null),y=B=>{var m,_,v;n("click",B),p!==null&&((m=p==null?void 0:p.autoClose)==null?void 0:m.value)===!0&&((_=f==null?void 0:f.close)==null||_.call(f)),(v=h==null?void 0:h.close)==null||v.call(h)};return(B,m)=>(E(),q("li",ce({role:"presentation",class:k(a)},B.wrapperAttrs),[(E(),G(Te(c.value),ce({class:["dropdown-item",d.value],disabled:k(r),"aria-disabled":k(r)?!0:null,"aria-current":k(i)?!0:null,href:c.value==="a"?B.href:null,rel:B.rel,role:"menuitem",type:c.value==="button"?"button":null,target:B.target},{...k(u),...o},{onClick:y}),{default:J(()=>[F(B.$slots,"default")]),_:3},16,["class","disabled","aria-disabled","aria-current","href","rel","type","target"]))],16))}}),TB={role:"presentation"},kB=["disabled"],EB=le({inheritAttrs:!1,__name:"BDropdownItemButton",props:{active:{type:[Boolean,String],default:!1},activeClass:{default:"active"},buttonClass:{default:void 0},disabled:{type:[Boolean,String],default:!1},variant:{default:null}},emits:["click"],setup(e,{emit:t}){const l=e,n=t,a=g(()=>l.active),o=g(()=>l.disabled),i=V(()=>[l.buttonClass,{[l.activeClass]:a.value,disabled:o.value,[`text-${l.variant}`]:l.variant!==null}]),r=s=>{n("click",s)};return(s,u)=>(E(),q("li",TB,[ve("button",{role:"menu",type:"button",class:ie(["dropdown-item",i.value]),disabled:k(o),onClick:r},[F(s.$slots,"default")],10,kB)]))}}),AB={role:"presentation"},NB=le({__name:"BDropdownText",props:{text:{default:""}},setup(e){return(t,l)=>(E(),q("li",AB,[ve("span",ce({class:"dropdown-item-text"},t.$attrs),[F(t.$slots,"default",{},()=>[Be(pe(t.text),1)])],16)]))}}),OB=["id","novalidate"],Th=le({__name:"BForm",props:{floating:{type:[Boolean,String],default:!1},id:{default:void 0},novalidate:{type:[Boolean,String],default:!1},validated:{type:[Boolean,String],default:!1}},emits:["submit"],setup(e,{expose:t,emit:l}){const n=e,a=l,o=ae(null),i=g(()=>n.floating),r=g(()=>n.novalidate),s=g(()=>n.validated),u=V(()=>({"form-floating":i.value,"was-validated":s.value})),d=c=>{a("submit",c)};return t({element:o}),(c,f)=>(E(),q("form",{id:c.id,ref_key:"element",ref:o,novalidate:k(r),class:ie(u.value),onSubmit:Ol(d,["prevent"])},[F(c.$slots,"default")],42,OB))}}),$B={class:"form-floating"},VB=["for"],PB=le({__name:"BFormFloatingLabel",props:{label:{default:void 0},labelFor:{default:void 0},text:{default:void 0}},setup(e){return(t,l)=>(E(),q("div",$B,[F(t.$slots,"default",{},()=>[Be(pe(t.text),1)]),ve("label",{for:t.labelFor},[F(t.$slots,"label",{},()=>[Be(pe(t.label),1)])],8,VB)]))}}),cs=le({__name:"BFormInvalidFeedback",props:{ariaLive:{default:void 0},forceShow:{type:[Boolean,String],default:!1},id:{default:void 0},role:{default:void 0},state:{type:[Boolean,String,null],default:null},tag:{default:"div"},text:{default:void 0},tooltip:{type:[Boolean,String],default:!1}},setup(e){const t=e,l=g(()=>t.forceShow),n=g(()=>t.state),a=g(()=>t.tooltip),o=M(()=>l.value===!0||n.value===!1),i=V(()=>({"d-block":o.value,"invalid-feedback":!a.value,"invalid-tooltip":a.value}));return(r,s)=>(E(),G(Te(r.tag),{id:r.id,role:r.role,"aria-live":r.ariaLive,"aria-atomic":r.ariaLive?!0:void 0,class:ie(i.value)},{default:J(()=>[F(r.$slots,"default",{},()=>[Be(pe(r.text),1)])]),_:3},8,["id","role","aria-live","aria-atomic","class"]))}}),Go=le({__name:"BFormRow",props:{tag:{default:"div"}},setup(e){return(t,l)=>(E(),G(Te(t.tag),{class:"row d-flex flex-wrap"},{default:J(()=>[F(t.$slots,"default")]),_:3}))}}),fs=le({__name:"BFormText",props:{id:{default:void 0},inline:{type:[Boolean,String],default:!1},tag:{default:"small"},text:{default:void 0},textVariant:{default:"body-secondary"}},setup(e){const t=e,l=g(()=>t.inline),n=V(()=>({[`text-${t.textVariant}`]:t.textVariant!==null,"form-text":!l.value}));return(a,o)=>(E(),G(Te(a.tag),{id:a.id,class:ie(n.value)},{default:J(()=>[F(a.$slots,"default",{},()=>[Be(pe(a.text),1)])]),_:3},8,["id","class"]))}}),ps=le({__name:"BFormValidFeedback",props:{ariaLive:{default:void 0},forceShow:{type:[Boolean,String],default:!1},id:{default:void 0},role:{default:void 0},state:{type:[Boolean,String,null],default:null},tag:{default:"div"},text:{default:void 0},tooltip:{type:[Boolean,String],default:!1}},setup(e){const t=e,l=g(()=>t.forceShow),n=g(()=>t.state),a=g(()=>t.tooltip),o=M(()=>l.value===!0||n.value===!0),i=V(()=>({"d-block":o.value,"valid-feedback":!a.value,"valid-tooltip":a.value}));return(r,s)=>(E(),G(Te(r.tag),{id:r.id,role:r.role,"aria-live":r.ariaLive,"aria-atomic":r.ariaLive?!0:void 0,class:ie(i.value)},{default:J(()=>[F(r.$slots,"default",{},()=>[Be(pe(r.text),1)])]),_:3},8,["id","role","aria-live","aria-atomic","class"]))}}),kh=le({name:"ComponentOrEmpty",slots:Object,props:{tag:{type:String,default:"div"},to:{type:[String,Object],default:null},skip:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:l}){return()=>{var n,a,o;return e.skip?(n=t.default)==null?void 0:n.call(t):e.tag==="Teleport"?ht(dn,{to:e.to},[(a=t.default)==null?void 0:a.call(t)]):ht(e.tag,{...l},[(o=t.default)==null?void 0:o.call(t)])}}}),IB=["id","disabled","required","name","form","aria-label","aria-labelledby","aria-required","value","true-value","false-value","indeterminate"],RB=["for"],Eh=le({inheritAttrs:!1,__name:"BFormCheckbox",props:{ariaLabel:{default:void 0},ariaLabelledby:{default:void 0},autofocus:{type:[Boolean,String],default:!1},button:{type:[Boolean,String],default:!1},buttonGroup:{type:[Boolean,String],default:!1},buttonVariant:{default:null},disabled:{type:[Boolean,String],default:!1},form:{default:void 0},id:{default:void 0},indeterminate:{type:[Boolean,String],default:!1},inline:{type:[Boolean,String],default:!1},modelValue:{type:[Boolean,String,Object,Number,null],default:void 0},name:{default:void 0},plain:{type:[Boolean,String],default:!1},required:{type:[Boolean,String],default:void 0},size:{default:void 0},state:{type:[Boolean,String,null],default:null},switch:{type:[Boolean,String],default:!1},uncheckedValue:{type:[Boolean,String,Object,Number,null],default:!1},value:{type:[Boolean,String,Object,Number,null],default:!0}},emits:["update:modelValue","update:indeterminate"],setup(e,{expose:t,emit:l}){const n=e,a=l,o=At(),i=Xe(n,"modelValue",a,{passive:!0}),r=Xe(n,"indeterminate",a),s=Ze(()=>n.id,"form-check"),u=g(()=>n.indeterminate),d=g(()=>n.autofocus),c=g(()=>n.plain),f=g(()=>n.button),h=g(()=>n.buttonGroup),p=g(()=>n.switch),y=g(()=>n.disabled),B=g(()=>n.inline),m=g(()=>n.required),_=g(()=>n.state),v=tt(Jv,null),S=ae(null),{focused:b}=It(S,{initialValue:d.value}),w=M(()=>!bt(o.default)),x=V({get:()=>(v==null?void 0:v.modelValue.value)??i.value,set:I=>{if(I!==void 0){if(r.value=!1,v!==null&&Array.isArray(I)){v.modelValue.value=I;return}i.value=I}}}),C=M(()=>!!(n.name??(v==null?void 0:v.name.value))&&(m.value||(v==null?void 0:v.required.value))),N=M(()=>h.value||((v==null?void 0:v.buttons.value)??!1)),A=V(()=>({plain:c.value||((v==null?void 0:v.plain.value)??!1),button:f.value||((v==null?void 0:v.buttons.value)??!1),inline:B.value||((v==null?void 0:v.inline.value)??!1),switch:p.value||((v==null?void 0:v.switch.value)??!1),state:_.value||(v==null?void 0:v.state.value),size:n.size??(v==null?void 0:v.size.value)??"md",buttonVariant:n.buttonVariant??(v==null?void 0:v.buttonVariant.value)??"secondary"})),$=ah(A),R=oh(A),W=ih(A);return t({blur:()=>{b.value=!1},element:S,focus:()=>{b.value=!0}}),(I,U)=>(E(),G(kh,{skip:N.value,class:ie(k($))},{default:J(()=>{var L,X,ee;return[Ll(ve("input",ce({id:k(s)},I.$attrs,{ref_key:"input",ref:S,"onUpdate:modelValue":U[0]||(U[0]=ue=>x.value=ue),class:k(R),type:"checkbox",disabled:k(y)||((L=k(v))==null?void 0:L.disabled.value),required:C.value||void 0,name:I.name||((X=k(v))==null?void 0:X.name.value),form:I.form||((ee=k(v))==null?void 0:ee.form.value),"aria-label":I.ariaLabel,"aria-labelledby":I.ariaLabelledby,"aria-required":C.value||void 0,value:I.value,"true-value":I.value,"false-value":I.uncheckedValue,indeterminate:k(u)}),null,16,IB),[[ji,x.value]]),w.value||k(c)===!1?(E(),q("label",{key:0,for:k(s),class:ie(k(W))},[F(I.$slots,"default")],10,RB)):he("",!0)]}),_:3},8,["skip","class"]))}}),LB=["id"],FB=["innerHTML"],DB=le({__name:"BFormCheckboxGroup",props:{ariaInvalid:{type:[Boolean,String],default:void 0},autofocus:{type:[Boolean,String],default:!1},buttonVariant:{default:"secondary"},buttons:{type:[Boolean,String],default:!1},disabled:{type:[Boolean,String],default:!1},disabledField:{default:"disabled"},form:{default:void 0},htmlField:{default:"html"},id:{default:void 0},modelValue:{default:()=>[]},name:{default:void 0},options:{default:()=>[]},plain:{type:[Boolean,String],default:!1},required:{type:[Boolean,String],default:!1},size:{default:"md"},stacked:{type:[Boolean,String],default:!1},state:{type:[Boolean,String,null],default:null},switches:{type:[Boolean,String],default:!1},textField:{default:"text"},validated:{type:[Boolean,String],default:!1},valueField:{default:"value"}},emits:["change","input","update:modelValue"],setup(e,{expose:t,emit:l}){const n=e,a=l,o=Xe(n,"modelValue",a,{passive:!0}),i=Ze(()=>n.id,"checkbox"),r=Ze(()=>n.name,"checkbox"),s=g(()=>n.autofocus),u=g(()=>n.buttons),d=g(()=>n.disabled),c=g(()=>n.plain),f=g(()=>n.required),h=g(()=>n.stacked),p=g(()=>n.state),y=g(()=>n.switches),B=g(()=>n.validated),m=ae(null),{focused:_}=It(m,{initialValue:s.value});Gt(Jv,{modelValue:o,switch:y,buttonVariant:M(()=>n.buttonVariant),form:M(()=>n.form),name:r,state:p,plain:c,size:M(()=>n.size),inline:M(()=>!h.value),required:f,buttons:u,disabled:d}),xe(o,x=>{a("input",[...x]),ot(()=>{a("change",[...x])})});const v=V(()=>n.options.map((x,C)=>typeof x=="string"||typeof x=="number"?{props:{value:x,disabled:d.value},text:x.toString(),html:void 0,self:Symbol(`checkboxGroupOptionItem${C}`)}:{props:{value:x[n.valueField],disabled:x[n.disabledField],...x.props?x.props:{}},text:x[n.textField],html:x[n.htmlField],self:Symbol(`checkboxGroupOptionItem${C}`)})),S=V(()=>({required:f.value,ariaInvalid:n.ariaInvalid,state:p.value,validated:B.value,buttons:u.value,stacked:h.value,size:n.size})),b=rh(S),w=sh(S);return t({blur:()=>{_.value=!1},focus:()=>{_.value=!0}}),(x,C)=>(E(),q("div",ce(k(b),{id:k(i),ref_key:"element",ref:m,role:"group",class:[k(w),"bv-no-focus-ring"],tabindex:"-1"}),[F(x.$slots,"first"),(E(!0),q(we,null,Ye(v.value,N=>(E(),G(Eh,ce({key:N.self},N.props),{default:J(()=>[N.html?(E(),q("span",{key:0,innerHTML:N.html},null,8,FB)):(E(),q(we,{key:1},[Be(pe(N.text),1)],64))]),_:2},1040))),128)),F(x.$slots,"default")],16,LB))}}),HB=["for"],MB=["id","form","name","multiple","disabled","capture","accept","required","aria-required","directory","webkitdirectory"],zB=le({inheritAttrs:!1,__name:"BFormFile",props:{accept:{default:""},autofocus:{type:[Boolean,String],default:!1},capture:{type:[Boolean,String],default:!1},directory:{type:[Boolean,String],default:!1},disabled:{type:[Boolean,String],default:!1},form:{default:void 0},id:{default:void 0},label:{default:""},labelClass:{default:void 0},modelValue:{default:null},multiple:{type:[Boolean,String],default:!1},name:{default:void 0},noDrop:{type:[Boolean,String],default:!1},noTraverse:{type:[Boolean,String],default:!1},required:{type:[Boolean,String],default:!1},size:{default:void 0},state:{type:[Boolean,String,null],default:null}},emits:["update:modelValue"],setup(e,{expose:t,emit:l}){const n=At(),a=e,o=Xe(a,"modelValue",l,{passive:!0}),i=Ze(()=>a.id),r=g(()=>a.autofocus),s=g(()=>a.directory),u=g(()=>a.disabled),d=g(()=>a.multiple),c=g(()=>a.noDrop);g(()=>a.noTraverse);const f=g(()=>a.required),h=g(()=>a.state),p=g(()=>a.capture),y=Un(h),B=ae(null),{focused:m}=It(B,{initialValue:r.value}),_=M(()=>!bt(n.label)),v=M(()=>typeof a.accept=="string"?a.accept:a.accept.join(",")),S=V(()=>[y.value,{[`form-control-${a.size}`]:a.size!==void 0}]),b=()=>{var C,N;const A=((C=B.value)==null?void 0:C.files)===null||((N=B.value)==null?void 0:N.files)===void 0?null:[...B.value.files];o.value=A===null?null:d.value===!0?A:A[0]},w=C=>{c.value===!0&&C.preventDefault()},x=()=>{o.value=null};return xe(o,C=>{C===null&&B.value!==null&&(B.value.value="")}),t({blur:()=>{m.value=!1},element:B,focus:()=>{m.value=!0},reset:x}),(C,N)=>(E(),q(we,null,[_.value||C.label?(E(),q("label",{key:0,for:k(i),class:ie(["form-label",C.labelClass])},[F(C.$slots,"label",{},()=>[Be(pe(C.label),1)])],10,HB)):he("",!0),ve("input",ce({id:k(i)},C.$attrs,{ref_key:"input",ref:B,type:"file",class:["form-control",S.value],form:C.form,name:C.name,multiple:k(d),disabled:k(u),capture:k(p),accept:v.value||void 0,required:k(f)||void 0,"aria-required":k(f)||void 0,directory:k(s),webkitdirectory:k(s),onChange:b,onDrop:w}),null,16,MB)],64))}}),Ah=["input","select","textarea"],UB=Ah.map(e=>`${e}:not([disabled])`).join(),jB=[...Ah,"a","button","label"],qB="label",KB="invalid-feedback",WB="valid-feedback",GB="description",JB="default",XB=le({components:{BCol:Ia,BFormInvalidFeedback:cs,BFormRow:Go,BFormText:fs,BFormValidFeedback:ps},props:{ariaInvalid:{type:[Boolean,String],default:void 0},contentCols:{type:[Boolean,String,Number],default:void 0},contentColsLg:{type:[Boolean,String,Number],default:void 0},contentColsMd:{type:[Boolean,String,Number],default:void 0},contentColsSm:{type:[Boolean,String,Number],default:void 0},contentColsXl:{type:[Boolean,String,Number],default:void 0},description:{type:[String],default:void 0},disabled:{type:[Boolean,String],default:!1},feedbackAriaLive:{type:String,default:"assertive"},id:{type:String,default:void 0},invalidFeedback:{type:String,default:void 0},label:{type:String,default:void 0},labelAlign:{type:[Boolean,String,Number],default:void 0},labelAlignLg:{type:[Boolean,String,Number],default:void 0},labelAlignMd:{type:[Boolean,String,Number],default:void 0},labelAlignSm:{type:[Boolean,String,Number],default:void 0},labelAlignXl:{type:[Boolean,String,Number],default:void 0},labelClass:{type:[Array,Object,String],default:void 0},labelCols:{type:[Boolean,String,Number],default:void 0},labelColsLg:{type:[Boolean,String,Number],default:void 0},labelColsMd:{type:[Boolean,String,Number],default:void 0},labelColsSm:{type:[Boolean,String,Number],default:void 0},labelColsXl:{type:[Boolean,String,Number],default:void 0},labelFor:{type:String,default:void 0},labelSize:{type:String,default:void 0},labelSrOnly:{type:[Boolean,String],default:!1},state:{type:[Boolean,String],default:null},tooltip:{type:[Boolean,String],default:!1},validFeedback:{type:String,default:void 0},validated:{type:[Boolean,String],default:!1},floating:{type:[Boolean,String],default:!1}},setup(e){const t=g(()=>e.disabled),l=g(()=>e.labelSrOnly),n=g(()=>e.state),a=g(()=>e.tooltip),o=g(()=>e.validated),i=g(()=>e.floating),r=null,s=["xs","sm","md","lg","xl"],u=(v,S)=>s.reduce((b,w)=>{const x=cc(w==="xs"?"":w,`${S}Align`),C=v[x]||null;return C&&(w==="xs"?b.push(`text-${C}`):b.push(`text-${w}-${C}`)),b},[]),d=(v,S)=>s.reduce((b,w)=>{const x=cc(w==="xs"?"":w,`${S}Cols`);let C=v[x];if(C=C===""?!0:C||!1,typeof C!="boolean"&&C!=="auto"){const N=Number.parseInt(C);C=Number.isNaN(N)?0:N,C=C>0?C:!1}return C&&(w==="xs"?b[typeof C=="boolean"?"col":"cols"]=C:b[w||(typeof C=="boolean"?"col":"cols")]=C),b},{}),c=ae(null),f=(v,S=null)=>{if(mu&&e.labelFor&&c.value!==null){const b=c.value.querySelector(`#${CSS.escape(e.labelFor)}`);if(b){const w="aria-describedby",x=(v||"").split(Ko),C=(S||"").split(Ko),N=(b.getAttribute(w)||"").split(Ko).filter(A=>!C.includes(A)).concat(x).filter((A,$,R)=>R.indexOf(A)===$).filter(A=>A).join(" ").trim();N?b.setAttribute(w,N):b.removeAttribute(w)}}},h=V(()=>d(e,"content")),p=V(()=>u(e,"label")),y=V(()=>d(e,"label")),B=V(()=>Object.keys(h.value).length>0||Object.keys(y.value).length>0),m=Un(n),_=Xi(()=>e.ariaInvalid,n);return xe(()=>r,(v,S)=>{v!==S&&f(v,S)}),kt(()=>{ot(()=>{f(r)})}),{disabledBoolean:t,labelSrOnlyBoolean:l,stateBoolean:n,tooltipBoolean:a,validatedBoolean:o,floatingBoolean:i,ariaDescribedby:r,computedAriaInvalid:_,contentColProps:h,isHorizontal:B,labelAlignClasses:p,labelColProps:y,onLegendClick:v=>{if(e.labelFor||c.value===null)return;const{target:S}=v,b=S?S.tagName:"";if(jB.indexOf(b)!==-1)return;const w=[...c.value.querySelectorAll(UB)].filter(TS),[x]=w;w.length===1&&x instanceof HTMLElement&&xS(x)},stateClass:m}},render(){const e=this.$props,t=this.$slots,l=Ze(),n=!e.labelFor;let a=null;const o=Aa(qB,{},t)||e.label,i=o?Pa("_BV_label_"):null;if(o||this.isHorizontal){const S=n?"legend":"label";if(this.labelSrOnlyBoolean)o&&(a=ht(S,{class:"visually-hidden",id:i,for:e.labelFor||null},o)),this.isHorizontal?a=ht(Ia,this.labelColProps,{default:()=>a}):a=ht("div",{},[a]);else{const b={onClick:n?this.onLegendClick:null,...this.isHorizontal?this.labelColProps:{},tag:this.isHorizontal?S:null,id:i,for:e.labelFor||null,tabIndex:n?"-1":null,class:[this.isHorizontal?"col-form-label":"form-label",{"bv-no-focus-ring":n,"col-form-label":this.isHorizontal||n,"pt-0":!this.isHorizontal&&n,"d-block":!this.isHorizontal&&!n,[`col-form-label-${e.labelSize}`]:!!e.labelSize},this.labelAlignClasses,e.labelClass]};this.isHorizontal?a=ht(Ia,b,{default:()=>o}):a=ht(S,b,o)}}let r=null;const s=Aa(KB,{},t)||this.invalidFeedback,u=s?Pa("_BV_feedback_invalid_"):void 0;s&&(r=ht(cs,{ariaLive:e.feedbackAriaLive,id:u,state:this.stateBoolean,tooltip:this.tooltipBoolean},{default:()=>s}));let d=null;const c=Aa(WB,{},t)||this.validFeedback,f=c?Pa("_BV_feedback_valid_"):void 0;c&&(d=ht(ps,{ariaLive:e.feedbackAriaLive,id:f,state:this.stateBoolean,tooltip:this.tooltipBoolean},{default:()=>c}));let h=null;const p=Aa(GB,{},t)||this.description,y=p?Pa("_BV_description_"):void 0;p&&(h=ht(fs,{id:y},{default:()=>p}));const B=this.ariaDescribedby=[y,this.stateBoolean===!1?u:null,this.stateBoolean===!0?f:null].filter(S=>S).join(" ")||null,m=[Aa(JB,{ariaDescribedby:B,descriptionId:y,id:l,labelId:i},t)||"",r,d,h];!this.isHorizontal&&this.floatingBoolean&&m.push(a);let _=ht("div",{ref:"content",class:[{"form-floating":!this.isHorizontal&&this.floatingBoolean}]},m);this.isHorizontal&&(_=ht(Ia,{ref:"content",...this.contentColProps},{default:()=>m}));const v={class:[this.stateClass,{"was-validated":this.validatedBoolean}],id:Ze(()=>e.id).value,disabled:n?this.disabledBoolean:null,role:n?null:"group","aria-invalid":this.computedAriaInvalid,"aria-labelledby":n&&this.isHorizontal?i:null};return this.isHorizontal&&!n?ht(Go,v,{default:()=>[a,_]}):ht(n?"fieldset":"div",v,this.isHorizontal&&n?[ht(Go,null,{default:()=>[a,_]})]:this.isHorizontal||!this.floatingBoolean?[a,_]:[_])}}),YB=["id","value","name","form","type","disabled","placeholder","required","autocomplete","readonly","min","max","step","list","aria-required","aria-invalid"],QB=le({__name:"BFormInput",props:{max:{default:void 0},min:{default:void 0},step:{default:void 0},type:{default:"text"},ariaInvalid:{type:[Boolean,String],default:void 0},autocomplete:{default:void 0},autofocus:{type:[Boolean,String],default:!1},disabled:{type:[Boolean,String],default:!1},form:{default:void 0},formatter:{type:Function,default:void 0},id:{default:void 0},lazy:{type:[Boolean,String],default:!1},lazyFormatter:{type:[Boolean,String],default:!1},list:{default:void 0},modelValue:{default:""},name:{default:void 0},number:{type:[Boolean,String],default:!1},placeholder:{default:void 0},plaintext:{type:[Boolean,String],default:!1},readonly:{type:[Boolean,String],default:!1},required:{type:[Boolean,String],default:!1},size:{default:void 0},state:{type:[Boolean,String,null],default:null},trim:{type:[Boolean,String],default:!1},debounce:{default:0},debounceMaxWait:{default:NaN}},emits:["update:modelValue"],setup(e,{expose:t,emit:l}){const n=e,a=l,{input:o,computedId:i,computedAriaInvalid:r,onInput:s,onChange:u,onBlur:d,focus:c,blur:f}=uh(n,a),h=g(()=>n.disabled),p=g(()=>n.required),y=g(()=>n.readonly),B=g(()=>n.plaintext),m=g(()=>n.state),_=Un(m),v=ae(!1),S=V(()=>{const b=n.type==="range",w=n.type==="color";return[_.value,{"form-control-highlighted":v.value,"form-range":b,"form-control":w||!B.value&&!b,"form-control-color":w,"form-control-plaintext":B.value&&!b&&!w,[`form-control-${n.size}`]:!!n.size}]});return t({blur:f,element:o,focus:c}),(b,w)=>(E(),q("input",{id:k(i),ref_key:"input",ref:o,value:b.modelValue,class:ie(S.value),name:b.name||void 0,form:b.form||void 0,type:b.type,disabled:k(h),placeholder:b.placeholder,required:k(p)||void 0,autocomplete:b.autocomplete||void 0,readonly:k(y)||k(B),min:b.min,max:b.max,step:b.step,list:b.type!=="password"?b.list:void 0,"aria-required":k(p)||void 0,"aria-invalid":k(r),onInput:w[0]||(w[0]=x=>k(s)(x)),onChange:w[1]||(w[1]=x=>k(u)(x)),onBlur:w[2]||(w[2]=x=>k(d)(x))},null,42,YB))}}),ZB=["id","disabled","required","name","form","aria-label","aria-labelledby","value","aria-required"],e1=["for"],Nh=le({inheritAttrs:!1,__name:"BFormRadio",props:{ariaLabel:{default:void 0},ariaLabelledby:{default:void 0},autofocus:{type:[Boolean,String],default:!1},button:{type:[Boolean,String],default:!1},buttonGroup:{type:[Boolean,String],default:!1},buttonVariant:{default:null},disabled:{type:[Boolean,String],default:!1},form:{default:void 0},id:{default:void 0},inline:{type:[Boolean,String],default:!1},modelValue:{type:[String,Boolean,Object,Number,null],default:void 0},name:{default:void 0},plain:{type:[Boolean,String],default:!1},required:{type:[Boolean,String],default:!1},size:{default:void 0},state:{type:[Boolean,String,null],default:null},value:{type:[String,Boolean,Object,Number,null],default:!0}},emits:["update:modelValue"],setup(e,{expose:t,emit:l}){const n=e,a=l,o=At(),i=Xe(n,"modelValue",a,{passive:!0}),r=Ze(()=>n.id,"form-check"),s=g(()=>n.autofocus),u=g(()=>n.plain),d=g(()=>n.button),c=g(()=>n.buttonGroup),f=g(()=>n.disabled),h=g(()=>n.inline),p=g(()=>n.required),y=g(()=>n.state),B=tt(Xv,null),m=ae(null),{focused:_}=It(m,{initialValue:s.value}),v=M(()=>!bt(o.default)),S=V({get:()=>(B==null?void 0:B.modelValue.value)??i.value,set:$=>{if($!==void 0){if(B!==null){B.modelValue.value=$;return}i.value=$}}}),b=M(()=>!!(n.name??(B==null?void 0:B.name.value))&&(p.value||(B==null?void 0:B.required.value))),w=M(()=>c.value||((B==null?void 0:B.buttons.value)??!1)),x=V(()=>({plain:u.value||((B==null?void 0:B.plain.value)??!1),button:d.value||((B==null?void 0:B.buttons.value)??!1),inline:h.value||((B==null?void 0:B.inline.value)??!1),state:y.value||(B==null?void 0:B.state.value),size:n.size??(B==null?void 0:B.size.value)??"md",buttonVariant:n.buttonVariant??(B==null?void 0:B.buttonVariant.value)??"secondary"})),C=ah(x),N=oh(x),A=ih(x);return t({blur:()=>{_.value=!1},element:m,focus:()=>{_.value=!0}}),($,R)=>(E(),G(kh,{skip:w.value,class:ie(k(C))},{default:J(()=>{var W,I,U;return[Ll(ve("input",ce({id:k(r)},$.$attrs,{ref_key:"input",ref:m,"onUpdate:modelValue":R[0]||(R[0]=L=>S.value=L),class:k(N),type:"radio",disabled:k(f)||((W=k(B))==null?void 0:W.disabled.value),required:b.value||void 0,name:$.name||((I=k(B))==null?void 0:I.name.value),form:$.form||((U=k(B))==null?void 0:U.form.value),"aria-label":$.ariaLabel,"aria-labelledby":$.ariaLabelledby,value:$.value,"aria-required":b.value||void 0}),null,16,ZB),[[qi,S.value]]),v.value||k(u)===!1?(E(),q("label",{key:0,for:k(r),class:ie(k(A))},[F($.$slots,"default")],10,e1)):he("",!0)]}),_:3},8,["skip","class"]))}}),t1=["id"],l1=["innerHTML"],n1=le({__name:"BFormRadioGroup",props:{ariaInvalid:{type:[Boolean,String],default:void 0},autofocus:{type:[Boolean,String],default:!1},buttonVariant:{default:"secondary"},buttons:{type:[Boolean,String],default:!1},disabled:{type:[Boolean,String],default:!1},disabledField:{default:"disabled"},form:{default:void 0},htmlField:{default:"html"},id:{default:void 0},modelValue:{type:[String,Boolean,Object,Number,null],default:null},name:{default:void 0},options:{default:()=>[]},plain:{type:[Boolean,String],default:!1},required:{type:[Boolean,String],default:!1},size:{default:"md"},stacked:{type:[Boolean,String],default:!1},state:{type:[Boolean,String,null],default:null},textField:{default:"text"},validated:{type:[Boolean,String],default:!1},valueField:{default:"value"}},emits:["change","input","update:modelValue"],setup(e,{expose:t,emit:l}){const n=e,a=l,o=Xe(n,"modelValue",a,{passive:!0}),i=Ze(()=>n.id,"radio"),r=Ze(()=>n.name,"checkbox"),s=g(()=>n.autofocus),u=g(()=>n.buttons),d=g(()=>n.disabled),c=g(()=>n.plain),f=g(()=>n.required),h=g(()=>n.stacked),p=g(()=>n.state),y=g(()=>n.validated),B=ae(null),{focused:m}=It(B,{initialValue:s.value});Gt(Xv,{modelValue:o,buttonVariant:M(()=>n.buttonVariant),form:M(()=>n.form),name:r,buttons:u,state:p,plain:c,size:M(()=>n.size),inline:M(()=>!h.value),required:f,disabled:d}),xe(o,w=>{a("input",w),ot(()=>{a("change",w)})});const _=V(()=>n.options.map((w,x)=>typeof w=="string"||typeof w=="number"?{value:w,disabled:d.value,text:w.toString(),html:void 0,self:Symbol(`radioGroupOptionItem${x}`)}:{value:w[n.valueField],disabled:w[n.disabledField],...w.props?w.props:{},text:w[n.textField],html:w[n.htmlField],self:Symbol(`radioGroupOptionItem${x}`)})),v=V(()=>({required:f.value,ariaInvalid:n.ariaInvalid,state:p.value,validated:y.value,buttons:u.value,stacked:h.value,size:n.size})),S=rh(v),b=sh(v);return t({blur:()=>{m.value=!1},focus:()=>{m.value=!0}}),(w,x)=>(E(),q("div",ce(k(S),{id:k(i),ref_key:"element",ref:B,role:"radiogroup",class:[k(b),"bv-no-focus-ring"],tabindex:"-1"}),[F(w.$slots,"first"),(E(!0),q(we,null,Ye(_.value,C=>(E(),G(Nh,{key:C.self,disabled:C.disabled,value:C.value},{default:J(()=>[C.html?(E(),q("span",{key:0,innerHTML:C.html},null,8,l1)):(E(),q(we,{key:1},[Be(pe(C.text),1)],64))]),_:2},1032,["disabled","value"]))),128)),F(w.$slots,"default")],16,t1))}}),a1=["value","disabled"],$u=le({__name:"BFormSelectOption",props:{disabled:{type:[Boolean,String],default:!1},value:{default:void 0}},setup(e){const t=e,l=g(()=>t.disabled);return(n,a)=>(E(),q("option",{value:n.value,disabled:k(l)},[F(n.$slots,"default")],8,a1))}}),o1=["label"],i1=["innerHTML"],Oh=le({__name:"BFormSelectOptionGroup",props:{disabledField:{default:"disabled"},htmlField:{default:"html"},label:{default:void 0},options:{default:()=>[]},textField:{default:"text"},valueField:{default:"value"}},setup(e){const t=e,{normalizedOptions:l}=dh(()=>t.options,t),n=V(()=>l.value);return(a,o)=>(E(),q("optgroup",{label:a.label},[F(a.$slots,"first"),(E(!0),q(we,null,Ye(n.value,(i,r)=>(E(),G($u,ce({key:r,disabled:i.disabled,value:i.value},a.$attrs),{default:J(()=>[i.html?(E(),q("span",{key:0,innerHTML:i.html},null,8,i1)):(E(),q(we,{key:1},[Be(pe(i.text),1)],64))]),_:2},1040,["disabled","value"]))),128)),F(a.$slots,"default")],8,o1))}}),r1=["id","name","form","multiple","size","disabled","required","aria-required","aria-invalid"],s1=["innerHTML"],u1=le({__name:"BFormSelect",props:{ariaInvalid:{type:[Boolean,String],default:void 0},autofocus:{type:[Boolean,String],default:!1},disabled:{type:[Boolean,String],default:!1},disabledField:{default:"disabled"},form:{default:void 0},htmlField:{default:"html"},id:{default:void 0},labelField:{default:"label"},modelValue:{type:[String,Object,Number,Boolean,null],default:""},multiple:{type:[Boolean,String],default:!1},name:{default:void 0},options:{default:()=>[]},optionsField:{default:"options"},plain:{type:[Boolean,String],default:!1},required:{type:[Boolean,String],default:!1},selectSize:{default:0},size:{default:"md"},state:{type:[Boolean,String,null],default:null},textField:{default:"text"},valueField:{default:"value"}},emits:["update:modelValue"],setup(e,{expose:t,emit:l}){const n=e,a=Xe(n,"modelValue",l,{passive:!0}),o=Ze(()=>n.id,"input"),i=g(()=>n.autofocus),r=g(()=>n.disabled),s=g(()=>n.multiple),u=g(()=>n.plain),d=g(()=>n.required),c=g(()=>n.state),f=Re(()=>n.selectSize),h=Un(c),p=ae(null),{focused:y}=It(p,{initialValue:i.value}),B=V(()=>[h.value,{"form-control":u.value,[`form-control-${n.size}`]:n.size!=="md"&&u.value,"form-select":!u.value,[`form-select-${n.size}`]:n.size!=="md"&&!u.value}]),m=M(()=>f.value||u.value?f.value:void 0),_=Xi(()=>n.ariaInvalid,c),{normalizedOptions:v,isComplex:S}=dh(()=>n.options,n),b=V(()=>v.value),w=V({get:()=>a.value,set:x=>{a.value=x}});return t({blur:()=>{y.value=!1},element:p,focus:()=>{y.value=!0}}),(x,C)=>Ll((E(),q("select",{id:k(o),ref_key:"input",ref:p,"onUpdate:modelValue":C[0]||(C[0]=N=>w.value=N),class:ie(B.value),name:x.name,form:x.form||void 0,multiple:k(s)||void 0,size:m.value,disabled:k(r),required:k(d)||void 0,"aria-required":k(d)||void 0,"aria-invalid":k(_)},[F(x.$slots,"first"),(E(!0),q(we,null,Ye(b.value,(N,A)=>(E(),q(we,{key:A},[k(S)(N)?(E(),G(Oh,{key:0,label:N.label,options:N.options,"value-field":x.valueField,"text-field":x.textField,"html-field":x.htmlField,"disabled-field":x.disabledField},null,8,["label","options","value-field","text-field","html-field","disabled-field"])):(E(),G($u,{key:1,value:N.value,disabled:N.disabled},{default:J(()=>[N.html?(E(),q("span",{key:0,innerHTML:N.html},null,8,s1)):(E(),q(we,{key:1},[Be(pe(N.text),1)],64))]),_:2},1032,["value","disabled"]))],64))),128)),F(x.$slots,"default")],10,r1)),[[Xs,w.value]])}}),Cr="ArrowDown",yc="End",bc="Home",Sc="PageDown",_c="PageUp",xr="ArrowUp",d1=["lang","tabindex","title"],c1=["name","form","value"],f1=["id","dir","tabindex","aria-label","aria-invalid","aria-required","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext"],Dt={min:1,max:100,step:1,repeatDelay:500,repeatInterval:100,repeatThreshold:10,repeatMultiplier:4},p1=le({__name:"BFormSpinbutton",props:{ariaControls:{default:void 0},ariaLabel:{default:void 0},disabled:{type:[Boolean,String],default:!1},form:{default:void 0},formatterFn:{type:Function,default:void 0},id:{default:void 0},inline:{type:[Boolean,String],default:!1},labelDecrement:{default:"Decrement"},labelIncrement:{default:"Increment"},locale:{default:void 0},max:{default:Dt.max},min:{default:Dt.min},modelValue:{default:null},name:{default:void 0},placeholder:{default:void 0},readonly:{type:[Boolean,String],default:!1},repeatDelay:{default:Dt.repeatDelay},repeatInterval:{default:Dt.repeatInterval},repeatStepMultiplier:{default:Dt.repeatMultiplier},repeatThreshold:{default:Dt.repeatThreshold},required:{type:[Boolean,String],default:!1},size:{default:void 0},state:{type:[Boolean,String,null],default:null},step:{default:Dt.step},vertical:{type:[Boolean,String],default:!1},wrap:{type:[Boolean,String],default:!1}},emits:["change","update:modelValue"],setup(e,{emit:t}){const l=[xr,Cr,bc,yc,_c,Sc],n=e,a=t,o=Xe(n,"modelValue",a,{passive:!0}),i=ae(null),{focused:r}=It(i),s=Ze(()=>n.id,"spinbutton"),u=g(()=>n.disabled),d=g(()=>n.inline),c=g(()=>n.readonly),f=g(()=>n.vertical),h=g(()=>n.required),p=g(()=>n.wrap),y=g(()=>n.state),B=V(()=>({disabled:u.value,readonly:c.value,focus:r.value,"d-inline-flex":d.value||f.value,"d-flex":!d.value&&!f.value,"align-items-stretch":!f.value,"flex-column":f.value,[`form-control-${n.size}`]:n.size!==void 0})),m=V(()=>({"d-flex":f.value,"align-self-center":!f.value,"align-items-center":f.value,"border-top":f.value,"border-bottom":f.value,"border-start":!f.value,"border-end":!f.value}));let _,v,S=!1;const b=Re(()=>n.step),w=M(()=>Number.isNaN(b.value)?Dt.step:b.value),x=Re(()=>n.min),C=M(()=>Number.isNaN(x.value)?Dt.min:x.value),N=Re(()=>n.max),A=M(()=>{const P=w.value,H=C.value;return Math.floor((N.value-H)/P)*P+H}),$=Re(()=>n.repeatDelay,{nanToZero:!0,method:"parseInt"}),R=M(()=>$.value>0?$.value:Dt.repeatDelay),W=Re(()=>n.repeatInterval,{nanToZero:!0,method:"parseInt"}),I=M(()=>W.value>0?W.value:Dt.repeatInterval),U=Re(()=>n.repeatThreshold,{nanToZero:!0,method:"parseInt"}),L=M(()=>Math.max(Number.isNaN(U.value)?Dt.repeatThreshold:U.value,1)),X=Re(()=>n.repeatStepMultiplier,{nanToZero:!0,method:"parseInt"}),ee=M(()=>Math.max(Number.isNaN(X.value)?Dt.repeatMultiplier:X.value,1)),ue=M(()=>{const P=w.value;return Math.floor(P)===P?0:(P.toString().split(".")[1]||"").length}),Ee=M(()=>Math.pow(10,ue.value||0)),De=M(()=>o.value===null?"":o.value.toFixed(ue.value)),{isRtl:Se,locale:Ne}=pw(),ze=V(()=>{const P=[(n.locale??(Ne==null?void 0:Ne.value))||"locale"];return new Intl.NumberFormat(P).resolvedOptions().locale}),Ke=()=>new Intl.NumberFormat(ze.value,{style:"decimal",useGrouping:!1,minimumIntegerDigits:1,minimumFractionDigits:ue.value,maximumFractionDigits:ue.value,notation:"standard"}).format,D=M(()=>n.formatterFn??Ke()),Q=P=>{let{value:H}=o;if(!u.value&&H!==null){const ne=w.value*P,te=C.value,se=A.value,oe=Ee.value,{wrap:fe}=n;H=Math.round((H-te)/ne)*ne+te+ne,H=Math.round(H*oe)/oe,o.value=H>se?fe?te:se:H<te?fe?se:te:H}},j=(P=1)=>{if(o.value===null){o.value=C.value;return}Q(1*P)},Y=(P=1)=>{if(o.value===null){o.value=p.value?A.value:C.value;return}Q(-1*P)},de=P=>{P.preventDefault(),P.stopImmediatePropagation()};Ut(l,P=>{const{code:H,altKey:ne,ctrlKey:te,metaKey:se}=P;if(!(u.value||c.value||ne||te||se)&&(de(P),!S)){if(z(),[xr,Cr].includes(H)){if(S=!0,H===xr){re(P,j);return}H===Cr&&re(P,Y);return}if(H===_c){j(ee.value);return}if(H===Sc){Y(ee.value);return}if(H===bc){o.value=C.value;return}H===yc&&(o.value=A.value)}},{target:i,eventName:"keydown"}),Ut(l,P=>{const{altKey:H,ctrlKey:ne,metaKey:te}=P;u.value||c.value||H||ne||te||(de(P),z(),S=!1,a("change",o.value))},{target:i,eventName:"keyup"});const re=(P,H)=>{const{type:ne}=P||{};if(!u.value&&!c.value){if(ge(P)&&ne==="mousedown"&&P.button)return;z(),H(1);const te=L.value,se=ee.value,oe=R.value,fe=I.value;_=setTimeout(()=>{let _e=0;v=setInterval(()=>{H(_e<te?1:se),_e++},fe)},oe)}},ge=P=>P.type==="mouseup"||P.type==="mousedown",T=P=>{ge(P)&&P.type==="mouseup"&&P.button||(de(P),z(),O(!1),a("change",o.value))},O=P=>{try{Xd(P,[document.body,"mouseup",T,!1]),Xd(P,[document.body,"touchend",T,!1])}catch{}},z=()=>{clearTimeout(_),clearInterval(v),_=void 0,v=void 0},K=V(()=>{const P={svg:{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-plus",viewBox:"0 0 16 16"},path:{d:"M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z"}},H={svg:{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-dash",viewBox:"0 0 16 16"},path:{d:"M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z"}},ne={class:[{"py-0":!f.value},"btn","btn-sm","border-0","rounded-0"],tabindex:"-1",type:"button",disabled:u.value||c.value,"aria-disabled":u.value||c.value?!0:void 0,"aria-controls":s.value},te={"aria-hidden":!0,scale:r.value?1.5:1.25},se=(_e,Ce)=>{!u.value&&!c.value&&(de(_e),O(!0),r.value=!0,re(_e,Ce))},oe={button:{...ne,"aria-label":n.labelIncrement||void 0,"aria-keyshortcuts":"ArrowUp"},svg:{...te,...P.svg},path:{...P.path},slot:{name:"increment"},handler:_e=>se(_e,j)},fe={button:{...ne,"aria-label":n.labelDecrement||void 0,"aria-keyshortcuts":"ArrowDown"},svg:{...te,...H.svg},path:{...H.path},slot:{name:"decrement"},handler:_e=>se(_e,Y)};return{top:{...f.value?oe:fe},bottom:{...f.value?fe:oe}}});return(P,H)=>(E(),q("div",{ref_key:"element",ref:i,class:ie(["b-form-spinbutton form-control",B.value]),role:"group",lang:ze.value,tabindex:k(u)?void 0:"-1",title:P.ariaLabel,onClick:H[4]||(H[4]=ne=>r.value=!0)},[F(P.$slots,K.value.top.slot.name,{hasFocus:k(r)},()=>[ve("button",ce(K.value.top.button,{onMousedown:H[0]||(H[0]=(...ne)=>K.value.top.handler&&K.value.top.handler(...ne)),onTouchstart:H[1]||(H[1]=(...ne)=>K.value.top.handler&&K.value.top.handler(...ne))}),[(E(),q("svg",Ie(Je(K.value.top.svg)),[ve("path",Ie(Je(K.value.top.path)),null,16)],16))],16)]),P.name&&!k(u)?(E(),q("input",{key:"hidden",type:"hidden",name:P.name,form:P.form,value:De.value},null,8,c1)):he("",!0),ve("output",{id:k(s),key:"output",class:ie(["flex-grow-1",m.value]),dir:k(Se)??!1?"rtl":"ltr",tabindex:k(u)?void 0:"0",role:"spinbutton","aria-live":"off","aria-label":P.ariaLabel||void 0,"aria-invalid":k(y)===!1||!k(o)!==null&&k(h)?!0:void 0,"aria-required":k(h)?!0:void 0,"aria-valuemin":C.value,"aria-valuemax":A.value,"aria-valuenow":k(o)!==null?k(o):void 0,"aria-valuetext":k(o)!==null?D.value(k(o)):void 0},[ve("bdi",null,pe((k(o)!==null?D.value(k(o)):P.placeholder)||""),1)],10,f1),F(P.$slots,K.value.bottom.slot.name,{hasFocus:k(r)},()=>[ve("button",ce(K.value.bottom.button,{onMousedown:H[2]||(H[2]=(...ne)=>K.value.bottom.handler&&K.value.bottom.handler(...ne)),onTouchstart:H[3]||(H[3]=(...ne)=>K.value.bottom.handler&&K.value.bottom.handler(...ne))}),[(E(),q("svg",Ie(Je(K.value.bottom.svg)),[ve("path",Ie(Je(K.value.bottom.path)),null,16)],16))],16)])],10,d1))}}),v1=["id"],$h=le({__name:"BFormTag",props:{disabled:{type:[Boolean,String],default:!1},id:{default:void 0},noRemove:{type:[Boolean,String],default:!1},pill:{type:[Boolean,String],default:!1},removeLabel:{default:"Remove tag"},tag:{default:"span"},title:{default:void 0},variant:{default:"secondary"}},emits:["remove"],setup(e,{emit:t}){const l=e,n=t,a=At(),o=Ze(()=>l.id),i=g(()=>l.disabled),r=g(()=>l.noRemove),s=g(()=>l.pill),u=V(()=>{var f;return((((f=a.default)==null?void 0:f.call(a,{})[0].children)??"").toString()||l.title)??""}),d=M(()=>`${o.value}taglabel__`),c=V(()=>({[`text-bg-${l.variant}`]:l.variant!==null,"rounded-pill":s.value,disabled:i.value}));return(f,h)=>(E(),G(Te(f.tag),{id:k(o),title:u.value,class:ie(["badge b-form-tag d-inline-flex align-items-center mw-100",c.value]),"aria-labelledby":d.value},{default:J(()=>[ve("span",{id:d.value,class:"b-form-tag-content flex-grow-1 text-truncate"},[F(f.$slots,"default",{},()=>[Be(pe(u.value),1)])],8,v1),!k(i)&&!k(r)?(E(),G(Ca,{key:0,"aria-keyshortcuts":"Delete","aria-label":f.removeLabel,class:"b-form-tag-remove","aria-describedby":d.value,"aria-controls":f.id,onClick:h[0]||(h[0]=p=>n("remove",u.value))},null,8,["aria-label","aria-describedby","aria-controls"])):he("",!0)]),_:3},8,["id","title","class","aria-labelledby"]))}}),h1=["id"],m1=["id","for","aria-live"],g1=["id","aria-live"],y1=["id"],b1=["aria-controls"],S1={role:"group",class:"d-flex"},_1=["id","disabled","value","type","placeholder","form","required","aria-required"],w1=["disabled"],B1={"aria-live":"polite","aria-atomic":"true"},C1={key:0,class:"d-block invalid-feedback"},x1={key:1,class:"form-text text-body-secondary"},T1={key:2,class:"form-text text-body-secondary"},k1=["name","value"],E1=le({__name:"BFormTags",props:{addButtonText:{default:"Add"},addButtonVariant:{default:"outline-secondary"},addOnChange:{type:[Boolean,String],default:!1},autofocus:{type:[Boolean,String],default:!1},disabled:{type:[Boolean,String],default:!1},duplicateTagText:{default:"Duplicate tag(s)"},form:{default:void 0},inputAttrs:{default:void 0},inputClass:{default:void 0},inputId:{default:void 0},inputType:{default:"text"},invalidTagText:{default:"Invalid tag(s)"},limit:{default:void 0},limitTagsText:{default:"Tag limit reached"},modelValue:{default:()=>[]},name:{default:void 0},noAddOnEnter:{type:[Boolean,String],default:!1},noOuterFocus:{type:[Boolean,String],default:!1},noTagRemove:{type:[Boolean,String],default:!1},placeholder:{default:"Add tag..."},removeOnDelete:{type:[Boolean,String],default:!1},required:{type:[Boolean,String],default:!1},separator:{default:void 0},size:{default:"md"},state:{type:[Boolean,String,null],default:null},tagClass:{default:void 0},tagPills:{type:[Boolean,String],default:!1},tagRemoveLabel:{default:void 0},tagRemovedLabel:{default:"Tag removed"},tagValidator:{type:Function,default:()=>!0},tagVariant:{default:"secondary"}},emits:["blur","focus","focusin","focusout","input","tag-state","update:modelValue"],setup(e,{expose:t,emit:l}){const n=e,a=l,o=Xe(n,"modelValue",a),i=Ze(),r=g(()=>n.addOnChange),s=g(()=>n.autofocus),u=g(()=>n.disabled),d=g(()=>n.noAddOnEnter),c=g(()=>n.noOuterFocus),f=g(()=>n.noTagRemove),h=g(()=>n.removeOnDelete),p=g(()=>n.required),y=g(()=>n.state),B=g(()=>n.tagPills),m=Re(()=>n.limit??NaN),_=Un(y),v=ae(null),{focused:S}=It(v,{initialValue:s.value}),b=M(()=>n.inputId||`${i.value}input__`),w=ae([...o.value]),x=ae(""),C=ae(o.value.length>0),N=ae(""),A=ae([]),$=ae([]),R=ae([]);us(o,w,{direction:"ltr",transform:{ltr:Y=>[...Y]}});const W=V(()=>[_.value,{[`form-control-${n.size}`]:n.size!=="md",disabled:u.value,focus:S.value}]),I=V(()=>w.value.includes(x.value)),U=V(()=>x.value===""?!1:!n.tagValidator(x.value)),L=M(()=>w.value.length===m.value),X=M(()=>!U.value&&!I.value),ee=V(()=>({addButtonText:n.addButtonText,addButtonVariant:n.addButtonVariant,addTag:Q,disableAddButton:X.value,disabled:u.value,duplicateTagText:n.duplicateTagText,duplicateTags:R.value,form:n.form,inputAttrs:{...n.inputAttrs,disabled:u.value,form:n.form,id:b,value:x},inputHandlers:{input:Se,keydown:ze,change:Ne},inputId:b,inputType:n.inputType,invalidTagText:n.invalidTagText,invalidTags:$.value,isDuplicate:I.value,isInvalid:U.value,isLimitReached:L.value,limitTagsText:n.limitTagsText,limit:m.value,noTagRemove:f.value,placeholder:n.placeholder,removeTag:j,required:p.value,separator:n.separator,size:n.size,state:y.value,tagClass:n.tagClass,tagPills:B.value,tagRemoveLabel:n.tagRemoveLabel,tagVariant:n.tagVariant,tags:w.value})),ue=Y=>{if(u.value){Y.target.blur();return}a("focusin",Y)},Ee=Y=>{u.value||c.value||(S.value=!0,a("focus",Y))},De=Y=>{S.value=!1,a("blur",Y)},Se=Y=>{var de,re;const ge=typeof Y=="string"?Y:Y.target.value;if(C.value=!1,(de=n.separator)!=null&&de.includes(ge.charAt(0))&&ge.length>0){v.value&&(v.value.value="");return}if(x.value=ge,(re=n.separator)!=null&&re.includes(ge.charAt(ge.length-1))){Q(ge.slice(0,ge.length-1));return}A.value=n.tagValidator(ge)&&!I.value?[ge]:[],$.value=n.tagValidator(ge)?[]:[ge],R.value=I.value?[ge]:[],a("tag-state",A.value,$.value,R.value)},Ne=Y=>{r.value&&(Se(Y),I.value||Q(x.value))},ze=Y=>{if(Y.key==="Enter"&&!d.value){Q(x.value);return}(Y.key==="Backspace"||Y.key==="Delete")&&h.value&&x.value===""&&C.value&&w.value.length>0?j(w.value[w.value.length-1]):C.value=!0};Ut(ze,{target:v});const Ke=V(()=>{if(n.separator)return typeof n.separator=="string"?n.separator:n.separator.join("")}),D=V(()=>{if(Ke.value)return new RegExp(`[${rw(Ke.value)}]+`)}),Q=Y=>{Y=(Y??x.value).trim();const de=D.value?Y.split(D.value).map(T=>T.trim()):[Y],re=[];for(const T of de)if(!(T===""||I.value||!n.tagValidator(T))){if(m.value&&L.value)break;re.push(T)}const ge=[...o.value,...re];x.value="",C.value=!0,o.value=ge,a("input",ge),S.value=!0},j=Y=>{const de=w.value.indexOf((Y==null?void 0:Y.toString())??"");de!==-1&&(N.value=w.value.splice(de,1).toString(),o.value=w.value)};return t({blur:()=>{S.value=!1},element:v,focus:()=>{S.value=!0}}),(Y,de)=>(E(),q("div",{id:k(i),class:ie(["b-form-tags form-control h-auto",W.value]),role:"group",tabindex:"-1",onFocusin:ue,onFocusout:de[1]||(de[1]=re=>a("focusout",re))},[ve("output",{id:`${k(i)}selected_tags__`,class:"visually-hidden",for:b.value,"aria-live":k(S)?"polite":"off","aria-atomic":"true","aria-relevant":"additions text"},pe(w.value.join(", ")),9,m1),ve("div",{id:`${k(i)}removed_tags__`,role:"status","aria-live":k(S)?"assertive":"off","aria-atomic":"true",class:"visually-hidden"}," ("+pe(Y.tagRemovedLabel)+") "+pe(N.value),9,g1),F(Y.$slots,"default",Ie(Je(ee.value)),()=>[ve("ul",{id:`${k(i)}tag_list__`,class:"b-form-tags-list list-unstyled mb-0 d-flex flex-wrap align-items-center"},[(E(!0),q(we,null,Ye(w.value,(re,ge)=>F(Y.$slots,"tag",{key:ge,tag:re,tagClass:Y.tagClass,tagVariant:Y.tagVariant,tagPills:k(B),removeTag:j},()=>[(E(),G($h,{key:re,class:ie(Y.tagClass),tag:"li",variant:Y.tagVariant,pill:Y.tagPills,onRemove:j},{default:J(()=>[Be(pe(re),1)]),_:2},1032,["class","variant","pill"]))])),128)),ve("li",{role:"none","aria-live":"off",class:"b-from-tags-field flex-grow-1","aria-controls":`${k(i)}tag_list__`},[ve("div",S1,[ve("input",ce({id:b.value,ref_key:"input",ref:v,disabled:k(u),value:x.value,type:Y.inputType,placeholder:Y.placeholder,class:"b-form-tags-input w-100 flex-grow-1 p-0 m-0 bg-transparent border-0",style:{outline:"currentcolor none 0px","min-width":"5rem"}},Y.inputAttrs,{form:Y.form,required:k(p)||void 0,"aria-required":k(p)||void 0,onInput:Se,onChange:Ne,onFocus:Ee,onBlur:De}),null,16,_1),X.value?(E(),q("button",{key:0,type:"button",class:ie(["btn b-form-tags-button py-0",[Y.inputClass,{[`btn-${Y.addButtonVariant}`]:Y.addButtonVariant!==null,"disabled invisible":x.value.length===0}]]),style:{"font-size":"90%"},disabled:k(u)||x.value.length===0||L.value,onClick:de[0]||(de[0]=re=>Q(x.value))},[F(Y.$slots,"add-button-text",{},()=>[Be(pe(Y.addButtonText),1)])],10,w1)):he("",!0)])],8,b1)],8,y1),ve("div",B1,[U.value?(E(),q("div",C1,pe(Y.invalidTagText)+": "+pe(x.value),1)):he("",!0),I.value?(E(),q("small",x1,pe(Y.duplicateTagText)+": "+pe(x.value),1)):he("",!0),w.value.length===Y.limit?(E(),q("small",T1,"Tag limit reached")):he("",!0)])]),Y.name?(E(!0),q(we,{key:0},Ye(w.value,(re,ge)=>(E(),q("input",{key:ge,type:"hidden",name:Y.name,value:re},null,8,k1))),128)):he("",!0)],42,h1))}}),A1=["id","name","form","value","disabled","placeholder","required","autocomplete","readonly","aria-required","aria-invalid","rows","wrap"],N1=le({__name:"BFormTextarea",props:{noResize:{type:[Boolean,String],default:!1},rows:{default:2},wrap:{default:"soft"},ariaInvalid:{type:[Boolean,String],default:void 0},autocomplete:{default:void 0},autofocus:{type:[Boolean,String],default:!1},disabled:{type:[Boolean,String],default:!1},form:{default:void 0},formatter:{type:Function,default:void 0},id:{default:void 0},lazy:{type:[Boolean,String],default:!1},lazyFormatter:{type:[Boolean,String],default:!1},list:{default:void 0},modelValue:{default:""},name:{default:void 0},number:{type:[Boolean,String],default:!1},placeholder:{default:void 0},plaintext:{type:[Boolean,String],default:!1},readonly:{type:[Boolean,String],default:!1},required:{type:[Boolean,String],default:!1},size:{default:void 0},state:{type:[Boolean,String,null],default:null},trim:{type:[Boolean,String],default:!1},debounce:{default:0},debounceMaxWait:{default:NaN}},emits:["update:modelValue"],setup(e,{expose:t,emit:l}){const n=e,a=l,{input:o,computedId:i,computedAriaInvalid:r,onInput:s,onChange:u,onBlur:d,focus:c,blur:f}=uh(n,a),h=g(()=>n.disabled),p=g(()=>n.required),y=g(()=>n.readonly),B=g(()=>n.plaintext),m=g(()=>n.noResize),_=g(()=>n.state),v=Un(_),S=V(()=>[v.value,B.value?"form-control-plaintext":"form-control",{[`form-control-${n.size}`]:!!n.size}]),b=V(()=>({resize:m.value?"none":void 0}));return t({blur:f,element:o,focus:c}),(w,x)=>(E(),q("textarea",{id:k(i),ref_key:"input",ref:o,class:ie(S.value),name:w.name||void 0,form:w.form||void 0,value:w.modelValue??void 0,disabled:k(h),placeholder:w.placeholder,required:k(p)||void 0,autocomplete:w.autocomplete||void 0,readonly:k(y)||k(B),"aria-required":w.required||void 0,"aria-invalid":k(r),rows:w.rows,style:st(b.value),wrap:w.wrap||void 0,onInput:x[0]||(x[0]=C=>k(s)(C)),onChange:x[1]||(x[1]=C=>k(u)(C)),onBlur:x[2]||(x[2]=C=>k(d)(C))},null,46,A1))}}),O1={key:0,class:"input-group-text"},$1=["innerHTML"],V1={key:1},P1={key:0,class:"input-group-text"},I1=["innerHTML"],R1={key:1},L1=le({__name:"BInputGroup",props:{append:{default:void 0},appendHtml:{default:void 0},id:{default:void 0},prepend:{default:void 0},prependHtml:{default:void 0},size:{default:"md"},tag:{default:"div"}},setup(e){const t=e,l=V(()=>({[`input-group-${t.size}`]:t.size!=="md"})),n=M(()=>!!t.append||!!t.appendHtml),a=M(()=>!!t.prepend||!!t.prependHtml);return(o,i)=>(E(),G(Te(o.tag),{id:o.id,class:ie(["input-group",l.value]),role:"group"},{default:J(()=>[F(o.$slots,"prepend",{},()=>[a.value?(E(),q("span",O1,[o.prependHtml?(E(),q("span",{key:0,innerHTML:o.prependHtml},null,8,$1)):(E(),q("span",V1,pe(o.prepend),1))])):he("",!0)]),F(o.$slots,"default"),F(o.$slots,"append",{},()=>[n.value?(E(),q("span",P1,[o.appendHtml?(E(),q("span",{key:0,innerHTML:o.appendHtml},null,8,I1)):(E(),q("span",R1,pe(o.append),1))])):he("",!0)])]),_:3},8,["id","class"]))}}),Vh=le({__name:"BInputGroupText",props:{tag:{default:"div"},text:{default:void 0}},setup(e){return(t,l)=>(E(),G(Te(t.tag),{class:"input-group-text"},{default:J(()=>[F(t.$slots,"default",{},()=>[Be(pe(t.text),1)])]),_:3}))}}),Vu=le({__name:"BInputGroupAddon",props:{isText:{type:[Boolean,String],default:!1}},setup(e){const t=e,l=g(()=>t.isText);return(n,a)=>k(l)?(E(),G(Vh,{key:0},{default:J(()=>[F(n.$slots,"default")]),_:3})):F(n.$slots,"default",{key:1})}}),F1=le({__name:"BInputGroupAppend",props:{isText:{type:[Boolean,String],default:!1}},setup(e){return(t,l)=>(E(),G(Vu,Ie(Je(t.$props)),{default:J(()=>[F(t.$slots,"default")]),_:3},16))}}),D1=le({__name:"BInputGroupPrepend",props:{isText:{type:[Boolean,String],default:!1}},setup(e){return(t,l)=>(E(),G(Vu,Ie(Je(t.$props)),{default:J(()=>[F(t.$slots,"default")]),_:3},16))}}),H1=le({__name:"BListGroup",props:{flush:{type:[Boolean,String],default:!1},horizontal:{type:[Boolean,String],default:!1},numbered:{type:[Boolean,String],default:!1},tag:{default:"div"}},setup(e){const t=e,l=g(()=>t.flush),n=g(()=>t.numbered),a=g(()=>t.horizontal),o=V(()=>{const r=l.value?!1:a.value;return{"list-group-flush":l.value,"list-group-horizontal":r===!0,[`list-group-horizontal-${r}`]:typeof r=="string","list-group-numbered":n.value}}),i=M(()=>n.value===!0?"ol":t.tag);return Gt(Kv,{numbered:n}),(r,s)=>(E(),G(Te(i.value),{class:ie(["list-group",o.value])},{default:J(()=>[F(r.$slots,"default")]),_:3},8,["class"]))}}),M1=le({__name:"BListGroupItem",props:{action:{type:[Boolean,String],default:!1},button:{type:[Boolean,String],default:!1},tag:{default:"div"},active:{type:[Boolean,String],default:!1},activeClass:{default:void 0},append:{type:[Boolean,String],default:void 0},disabled:{type:[Boolean,String],default:void 0},exactActiveClass:{default:void 0},href:{default:void 0},icon:{type:[Boolean,String],default:void 0},opacity:{default:void 0},opacityHover:{default:void 0},rel:{default:void 0},replace:{type:[Boolean,String],default:void 0},routerComponentName:{default:void 0},target:{default:void 0},to:{default:void 0},underlineOffset:{default:void 0},underlineOffsetHover:{default:void 0},underlineOpacity:{default:void 0},underlineOpacityHover:{default:void 0},underlineVariant:{default:void 0},variant:{default:void 0}},setup(e){const t=e,l=ba(),n=tt(Kv,null),a=g(()=>t.action),o=g(()=>t.active),i=g(()=>t.button),r=g(()=>t.disabled),{computedLink:s}=zn(t),u=M(()=>!i.value&&s.value),d=M(()=>n!=null&&n.numbered.value?"li":i.value?"button":u.value?xl:t.tag),c=V(()=>a.value||u.value||i.value||["a","router-link","button","b-link"].includes(t.tag)),f=V(()=>({[`list-group-item-${t.variant}`]:t.variant!==null&&t.variant!==void 0,"list-group-item-action":c.value,active:o.value,disabled:r.value})),h=V(()=>{const p={};return i.value&&((!l||!l.type)&&(p.type="button"),r.value&&(p.disabled=!0)),p});return(p,y)=>(E(),G(Te(d.value),ce({class:["list-group-item",f.value],"aria-current":k(o)?!0:void 0,"aria-disabled":k(r)?!0:void 0,target:u.value?p.target:void 0,href:k(i)?void 0:p.href,to:k(i)?void 0:p.to},h.value),{default:J(()=>[F(p.$slots,"default")]),_:3},16,["class","aria-current","aria-disabled","target","href","to"]))}}),z1={id:"__BVID__modal-container"},U1=le({__name:"BModalOrchestrator",props:{teleportDisabled:{type:[Boolean,String],default:!1},teleportTo:{default:"body"}},setup(e,{expose:t}){const l=e,n=g(()=>l.teleportDisabled),{modals:a,remove:o,show:i,confirm:r}=fw(),s=u=>er(u,["_promise","_self","_isConfirm","_modelValue"]);return t({modals:a,show:i,confirm:r}),(u,d)=>(E(),G(dn,{to:u.teleportTo,disabled:k(n)},[ve("div",z1,[(E(!0),q(we,null,Ye(k(a),(c,f)=>(E(),G(Te(c.value.component),ce({key:f,modelValue:c.value.props._modelValue,"onUpdate:modelValue":h=>c.value.props._modelValue=h},s(c.value.props),{"teleport-disabled":!0,onHide:h=>{if(c.value.props._isConfirm===!0){if(h.trigger==="ok"){c.value.props._promise.resolve(!0);return}if(h.trigger==="cancel"){c.value.props._promise.resolve(!1);return}c.value.props._promise.resolve(null)}c.value.props._promise.resolve(!0)},onHidden:h=>{var p;return(p=k(o))==null?void 0:p(c.value.props._self)}}),null,16,["modelValue","onUpdate:modelValue","onHide","onHidden"]))),128))])],8,["to","disabled"]))}}),j1=le({__name:"BNav",props:{align:{default:void 0},cardHeader:{type:[Boolean,String],default:!1},fill:{type:[Boolean,String],default:!1},justified:{type:[Boolean,String],default:!1},pills:{type:[Boolean,String],default:!1},small:{type:[Boolean,String],default:!1},tabs:{type:[Boolean,String],default:!1},tag:{default:"ul"},underline:{type:[Boolean,String],default:!1},vertical:{type:[Boolean,String],default:!1}},setup(e){const t=e,l=g(()=>t.cardHeader),n=g(()=>t.fill),a=g(()=>t.justified),o=g(()=>t.pills),i=g(()=>t.small),r=g(()=>t.tabs),s=g(()=>t.vertical),u=vo(()=>t.align),d=g(()=>t.underline),c=V(()=>({"nav-tabs":r.value,"nav-pills":o.value&&!r.value,"card-header-tabs":!s.value&&l.value&&r.value,"card-header-pills":!s.value&&l.value&&o.value&&!r.value,"flex-column":s.value,"nav-fill":!s.value&&n.value,"nav-justified":!s.value&&a.value,[u.value]:!s.value&&t.align!==void 0,small:i.value,"nav-underline":d.value}));return(f,h)=>(E(),G(Te(f.tag),{class:ie(["nav",c.value])},{default:J(()=>[F(f.$slots,"default")]),_:3},8,["class"]))}}),q1={class:"d-flex flex-row align-items-center flex-wrap"},K1=le({inheritAttrs:!1,__name:"BNavForm",props:{role:{default:void 0},floating:{type:[Boolean,String],default:void 0},id:{default:void 0},novalidate:{type:[Boolean,String],default:void 0},validated:{type:[Boolean,String],default:void 0}},emits:["submit"],setup(e,{emit:t}){const l=t,n=a=>{l("submit",a)};return(a,o)=>(E(),q("li",q1,[be(Th,ce(a.$attrs,{id:a.id,floating:a.floating,role:a.role,novalidate:a.novalidate,validated:a.validated,class:"d-flex",onSubmit:Ol(n,["prevent"])}),{default:J(()=>[F(a.$slots,"default")]),_:3},16,["id","floating","role","novalidate","validated"])]))}}),W1={class:"nav-item"},G1=le({__name:"BNavItem",props:{linkAttrs:{default:void 0},linkClass:{default:void 0},active:{type:[Boolean,String],default:void 0},activeClass:{default:void 0},append:{type:[Boolean,String],default:void 0},disabled:{type:[Boolean,String],default:void 0},exactActiveClass:{default:void 0},href:{default:void 0},icon:{type:[Boolean,String],default:void 0},opacity:{default:void 0},opacityHover:{default:void 0},rel:{default:void 0},replace:{type:[Boolean,String],default:void 0},routerComponentName:{default:void 0},target:{default:void 0},to:{default:void 0},underlineOffset:{default:void 0},underlineOffsetHover:{default:void 0},underlineOpacity:{default:void 0},underlineOpacityHover:{default:void 0},underlineVariant:{default:void 0},variant:{default:void 0}},emits:["click"],setup(e,{emit:t}){const l=e,n=t,a=g(()=>l.disabled),o=V(()=>Eu(l,["active","activeClass","append","disabled","href","icon","opacity","opacityHover","rel","replace","routerComponentName","target","to","underlineOffset","underlineOffsetHover","underlineOpacity","underlineOpacityHover","underlineVariant","variant"]));return o.value.activeClass,(i,r)=>(E(),q("li",W1,[be(xl,ce({class:["nav-link",i.linkClass],tabindex:k(a)?-1:void 0,"aria-disabled":k(a)?!0:void 0},{...o.value,...i.linkAttrs},{onClick:r[0]||(r[0]=s=>n("click",s))}),{default:J(()=>[F(i.$slots,"default")]),_:3},16,["class","tabindex","aria-disabled"])]))}}),J1={class:"nav-item dropdown"},X1=le({__name:"BNavItemDropdown",props:{ariaLabel:{default:void 0},autoClose:{type:[Boolean,String],default:!0},boundary:{default:"clippingAncestors"},boundaryPadding:{default:void 0},center:{type:[Boolean,String],default:!1},container:{default:void 0},disabled:{type:[Boolean,String],default:!1},dropend:{type:[Boolean,String],default:!1},dropstart:{type:[Boolean,String],default:!1},dropup:{type:[Boolean,String],default:!1},end:{type:[Boolean,String],default:!1},floatingMiddleware:{default:void 0},id:{default:void 0},isNav:{type:[Boolean,String],default:!0},lazy:{type:[Boolean,String],default:!1},menuClass:{default:void 0},modelValue:{type:[Boolean,String],default:!1},noCaret:{type:[Boolean,String],default:!1},noFlip:{type:[Boolean,String],default:!1},noShift:{type:[Boolean,String],default:!1},noSize:{type:[Boolean,String],default:!1},offset:{default:0},role:{default:"menu"},size:{default:"md"},split:{type:[Boolean,String],default:!1},splitButtonType:{default:"button"},splitClass:{default:void 0},splitDisabled:{type:[Boolean,String],default:void 0},splitHref:{default:void 0},splitTo:{default:void 0},splitVariant:{default:void 0},strategy:{default:"absolute"},text:{default:void 0},toggleClass:{default:void 0},toggleText:{default:"Toggle dropdown"},variant:{default:"link"}},emits:["click","hidden","hide","hide-prevented","show","show-prevented","shown","toggle","update:modelValue"],setup(e,{expose:t,emit:l}){const n=e,a=l,o=ae(null),i=()=>{var s;(s=o.value)==null||s.close()},r=()=>{var s;(s=o.value)==null||s.open()};return t({close:i,open:r,toggle:()=>{var s;(s=o.value)==null||s.toggle()}}),(s,u)=>(E(),q("li",J1,[be(xh,ce({ref_key:"dropdown",ref:o},n,{"is-nav":"",onShow:u[0]||(u[0]=d=>a("show",d)),onShown:u[1]||(u[1]=d=>a("shown")),onHide:u[2]||(u[2]=d=>a("hide",d)),onHidden:u[3]||(u[3]=d=>a("hidden")),onHidePrevented:u[4]||(u[4]=d=>a("hide-prevented")),onShowPrevented:u[5]||(u[5]=d=>a("show-prevented")),onClick:u[6]||(u[6]=d=>a("click",d)),onToggle:u[7]||(u[7]=d=>a("toggle")),"onUpdate:modelValue":u[8]||(u[8]=d=>a("update:modelValue",d))}),{"button-content":J(()=>[F(s.$slots,"button-content")]),"toggle-text":J(()=>[F(s.$slots,"toggle-text")]),default:J(()=>[F(s.$slots,"default",{hide:i,show:r})]),_:3},16)]))}}),Y1={class:"navbar-text"},Q1=le({__name:"BNavText",props:{text:{default:void 0}},setup(e){return(t,l)=>(E(),q("li",Y1,[F(t.$slots,"default",{},()=>[Be(pe(t.text),1)])]))}}),Z1=le({__name:"BNavbar",props:{autoClose:{type:[Boolean,String],default:!0},container:{type:[String,Boolean],default:"fluid"},fixed:{default:void 0},print:{type:[Boolean,String],default:!1},sticky:{default:void 0},tag:{default:"nav"},toggleable:{type:[Boolean,String],default:!1},variant:{default:null}},setup(e){const t=e,l=g(()=>t.container),n=g(()=>t.autoClose),a=g(()=>t.print),o=g(()=>t.toggleable),i=M(()=>t.tag==="nav"?void 0:"navigation"),r=dw(l),s=V(()=>({"d-print":a.value,[`sticky-${t.sticky}`]:t.sticky!==void 0,[`bg-${t.variant}`]:t.variant!==null,[`fixed-${t.fixed}`]:t.fixed!==void 0,"navbar-expand":o.value===!1,[`navbar-expand-${o.value}`]:typeof o.value=="string"}));return Gt(ku,{tag:M(()=>t.tag),autoClose:n}),(u,d)=>(E(),G(Te(u.tag),{class:ie(["navbar",s.value]),role:i.value},{default:J(()=>[u.container!==!1?(E(),q("div",{key:0,class:ie(k(r))},[F(u.$slots,"default")],2)):F(u.$slots,"default",{key:1})]),_:3},8,["class","role"]))}}),eC=le({__name:"BNavbarBrand",props:{tag:{default:"div"},active:{type:[Boolean,String],default:void 0},activeClass:{default:void 0},append:{type:[Boolean,String],default:void 0},disabled:{type:[Boolean,String],default:void 0},exactActiveClass:{default:void 0},href:{default:void 0},icon:{type:[Boolean,String],default:void 0},opacity:{default:void 0},opacityHover:{default:void 0},rel:{default:void 0},replace:{type:[Boolean,String],default:void 0},routerComponentName:{default:void 0},target:{default:void 0},to:{default:void 0},underlineOffset:{default:void 0},underlineOffsetHover:{default:void 0},underlineOpacity:{default:void 0},underlineOpacityHover:{default:void 0},underlineVariant:{default:void 0},variant:{default:void 0}},setup(e){const t=e,{computedLink:l,computedLinkProps:n}=zn(t,["active","activeClass","append","disabled","href","rel","replace","routerComponentName","target","to","variant","opacity","opacityHover","underlineVariant","underlineOffset","underlineOffsetHover","underlineOpacity","underlineOpacityHover","icon"]),a=M(()=>l.value?xl:t.tag);return(o,i)=>(E(),G(Te(a.value),ce({class:"navbar-brand"},k(n)),{default:J(()=>[F(o.$slots,"default")]),_:3},16))}}),tC=le({__name:"BNavbarNav",props:{align:{default:void 0},fill:{type:[Boolean,String],default:!1},justified:{type:[Boolean,String],default:!1},small:{type:[Boolean,String],default:!1},tag:{default:"ul"}},setup(e){const t=e,l=g(()=>t.fill),n=g(()=>t.justified),a=g(()=>t.small),o=vo(()=>t.align),i=V(()=>({"nav-fill":l.value,"nav-justified":n.value,[o.value]:t.align!==void 0,small:a.value}));return(r,s)=>(E(),q("ul",{class:ie(["navbar-nav",i.value])},[F(r.$slots,"default")],2))}}),wc=(e,t)=>e.setAttribute("data-bs-theme",t),lC={mounted(e,t){wc(e,t.value)},updated(e,t){wc(e,t.value)}},nC=(e,t)=>{const{modifiers:l,arg:n,value:a}=e,o=Object.keys(l||{}),i=typeof a=="string"?a.split(Ko):a;if(t.tagName.toLowerCase()==="a"){const r=t.getAttribute("href")||"";_S.test(r)&&o.push(r.replace(SS,""))}return Array.prototype.concat.apply([],[n,i]).forEach(r=>typeof r=="string"&&o.push(r)),o.filter((r,s,u)=>r&&u.indexOf(r)===s)},aC=(e,t)=>{e.forEach(l=>{const n=document.getElementById(l);n!==null&&n.dispatchEvent(new Event("bv-toggle"))}),setTimeout(()=>Ph(e,t),50)},Ph=(e,t)=>{let l=!1;e.forEach(n=>{const a=document.getElementById(n);a!=null&&a.classList.contains("show")&&(l=!0),a!=null&&a.classList.contains("closing")&&(l=!1)}),t.setAttribute("aria-expanded",l?"true":"false"),t.classList.remove(l?"collapsed":"not-collapsed"),t.classList.add(l?"not-collapsed":"collapsed")},Bc=(e,t)=>{const l=nC(t,e);l.length!==0&&(e.__toggle&&e.removeEventListener("click",e.__toggle),e.__toggle=()=>aC(l,e),e.addEventListener("click",e.__toggle),e.setAttribute("aria-controls",l.join(" ")),Ph(l,e))},vs={mounted:Bc,updated:Bc,unmounted(e){e.removeEventListener("click",e.__toggle),e.removeAttribute("aria-controls"),e.removeAttribute("aria-expanded")}},oC={mounted(e,t){if(!lo(t.value))return;const l=Ci(t.value,e);!l.content&&!l.title||(e.$__state=ae({...aa(t,e),...l}),xi(e,t))},updated(e,t){if(!lo(t.value))return;const l=Ci(t.value,e);if(!(!l.content&&!l.title)){if(!e.$__state){e.$__state=ae({...aa(t,e),...l}),xi(e,t);return}e.$__state.value={...aa(t,e),...l}}},beforeUnmount(e){Hv(e)}},Cc=(e,t)=>{e.$__scrollspy&&e.$__scrollspy.cleanup();const{arg:l,value:n}=t,a=typeof n=="object"&&n!==null,o=l||(typeof n=="string"?n:a?n.content||n.element:null);e.$__scrollspy=vw(o,e,a?er(n,["content","element"]):{})},iC={mounted:Cc,updated:Cc,beforeUnmount(e){e.$__scrollspy&&e.$__scrollspy.cleanup()}},rC={mounted(e,t){const l=lo(t.value);if(!l)return;const n=Ci(t.value,e);!n.content&&!n.title||(e.$__state=ae({noninteractive:!0,...aa(t,e),title:n.title??n.content??"",tooltip:l}),xi(e,t))},updated(e,t){const l=lo(t.value);if(!l)return;const n=Ci(t.value,e);if(!(!n.content&&!n.title)){if(!e.$__state){e.$__state=ae({noninteractive:!0,...aa(t,e),title:n.title??n.content??"",tooltip:l}),xi(e,t);return}e.$__state.value={noninteractive:!0,...aa(t,e),title:n.title??n.content??"",tooltip:l}}},beforeUnmount(e){Hv(e)}},xc=Object.freeze(Object.defineProperty({__proto__:null,vBColorMode:lC,vBModal:vs,vBPopover:oC,vBScrollspy:iC,vBToggle:vs,vBTooltip:rC},Symbol.toStringTag,{value:"Module"})),sC=["disabled","aria-label"],uC=ve("span",{class:"navbar-toggler-icon"},null,-1),dC=le({__name:"BNavbarToggle",props:{disabled:{type:[Boolean,String],default:!1},label:{default:"Toggle navigation"},target:{default:void 0}},emits:["click"],setup(e,{emit:t}){const l=e,n=t,a=g(()=>l.disabled),o=V(()=>({disabled:a.value})),i=r=>{a.value||n("click",r)};return(r,s)=>Ll((E(),q("button",{class:ie(["navbar-toggler",o.value]),type:"button",disabled:k(a),"aria-label":r.label,onClick:i},[F(r.$slots,"default",{},()=>[uC])],10,sC)),[[k(vs),k(a)?void 0:r.target]])}}),cC=["id","aria-labelledby"],fC=["id"],pC=le({inheritAttrs:!1,__name:"BOffcanvas",props:{backdrop:{type:[Boolean,String],default:!0},backdropVariant:{default:"dark"},bodyClass:{default:void 0},bodyScrolling:{type:[Boolean,String],default:!1},footerClass:{default:void 0},headerClass:{default:void 0},headerCloseClass:{default:void 0},headerCloseLabel:{default:"Close"},headerCloseVariant:{default:"secondary"},id:{default:void 0},lazy:{type:[Boolean,String],default:!1},modelValue:{type:[Boolean,String],default:!1},noCloseOnBackdrop:{type:[Boolean,String],default:!1},noCloseOnEsc:{type:[Boolean,String],default:!1},noFocus:{type:[Boolean,String],default:!1},noHeader:{type:[Boolean,String],default:!1},noHeaderClose:{type:[Boolean,String],default:!1},placement:{default:"start"},teleportDisabled:{type:[Boolean,String],default:!1},teleportTo:{default:"body"},title:{default:void 0}},emits:["close","esc","hidden","hide","hide-prevented","show","show-prevented","shown","update:modelValue"],setup(e,{expose:t,emit:l}){const n=e,a=l,o=At(),i=Xe(n,"modelValue",a,{passive:!0}),r=g(i),s=g(()=>n.bodyScrolling),u=g(()=>n.backdrop),d=g(()=>n.noHeaderClose),c=g(()=>n.noHeader),f=g(()=>n.noFocus),h=g(()=>n.noCloseOnBackdrop),p=g(()=>n.noCloseOnEsc),y=g(()=>n.lazy),B=g(()=>n.teleportDisabled),m=Ze(()=>n.id,"offcanvas");fh(r,s);const _=ae(null);Ut("Escape",()=>{U("esc")},{target:_});const{focused:v}=It(_,{initialValue:r.value&&f.value===!1}),S=ae(r.value),b=ae(!1),w=M(()=>u.value===!0&&r.value===!0),x=M(()=>y.value===!1||y.value===!0&&b.value===!0||y.value===!0&&r.value===!0),C=M(()=>!bt(o["header-close"])),N=V(()=>[{"text-reset":!C.value},n.headerCloseClass]),A=V(()=>({variant:C.value?n.headerCloseVariant:void 0,class:N.value})),$=M(()=>!bt(o.footer)),R=V(()=>["offcanvas",`offcanvas-${n.placement}`,{show:r.value&&S.value===!0}]),W=V(()=>({visible:r.value,placement:n.placement,hide:U})),I=(Se,Ne={})=>new _a(Se,{cancelable:!1,target:_.value||null,relatedTarget:null,trigger:null,...Ne,componentId:m.value}),U=(Se="")=>{if(Se==="backdrop"&&h.value||Se==="esc"&&p.value){a("hide-prevented");return}const Ne=I("hide",{cancelable:Se!=="",trigger:Se});if(Se==="close"&&a(Se,Ne),Se==="esc"&&a(Se,Ne),a("hide",Ne),Ne.defaultPrevented){a("hide-prevented");return}i.value=!1},L=()=>{const Se=I("show",{cancelable:!0});if(a("show",Se),Se.defaultPrevented){i.value=!1,a("show-prevented");return}i.value=!0},X=()=>{ot(()=>{f.value===!1&&(v.value=!0)})},ee=()=>L(),ue=()=>{S.value=!0,X(),a("shown",I("shown")),y.value===!0&&(b.value=!0)},Ee=()=>{S.value=!1},De=()=>{a("hidden",I("hidden")),y.value===!0&&(b.value=!1)};return rt(_,"bv-toggle",()=>{r.value?U():L()}),t({hide:U,show:L}),(Se,Ne)=>(E(),G(dn,{to:Se.teleportTo,disabled:k(B)},[be(Ba,{"no-fade":!0,"trans-props":{enterToClass:"showing",enterFromClass:"",leaveToClass:"hiding show",leaveFromClass:"show"},onBeforeEnter:ee,onAfterEnter:ue,onLeave:Ee,onAfterLeave:De},{default:J(()=>[Ll(ve("div",ce({id:k(m),ref_key:"element",ref:_,"aria-modal":"true",role:"dialog",class:R.value,tabindex:"-1","aria-labelledby":`${k(m)}-offcanvas-label`,"data-bs-backdrop":"false"},Se.$attrs),[x.value?(E(),q(we,{key:0},[k(c)?he("",!0):(E(),q("div",{key:0,class:ie(["offcanvas-header",Se.headerClass])},[F(Se.$slots,"header",Ie(Je(W.value)),()=>[ve("h5",{id:`${k(m)}-offcanvas-label`,class:"offcanvas-title"},[F(Se.$slots,"title",Ie(Je(W.value)),()=>[Be(pe(Se.title),1)])],8,fC),k(d)?he("",!0):(E(),q(we,{key:0},[C.value?(E(),G(ln,ce({key:0},A.value,{onClick:Ne[0]||(Ne[0]=ze=>U("close"))}),{default:J(()=>[F(Se.$slots,"header-close")]),_:3},16)):(E(),G(Ca,ce({key:1,"aria-label":Se.headerCloseLabel},A.value,{onClick:Ne[1]||(Ne[1]=ze=>U("close"))}),null,16,["aria-label"]))],64))])],2)),ve("div",{class:ie(["offcanvas-body",Se.bodyClass])},[F(Se.$slots,"default",Ie(Je(W.value)))],2),$.value?(E(),q("div",{key:1,class:ie(Se.footerClass)},[F(Se.$slots,"footer",Ie(Je(W.value)))],2)):he("",!0)],64)):he("",!0)],16,cC),[[Sa,k(i)]])]),_:3}),F(Se.$slots,"backdrop",{},()=>[be(lr,{variant:Se.backdropVariant,show:w.value,fixed:"","no-wrap":"","no-spinner":"",onClick:Ne[2]||(Ne[2]=ze=>U("backdrop"))},null,8,["variant","show"])])],8,["to","disabled"]))}}),vC=["aria-disabled","aria-label"],Tc=20,kc=0,hC=le({__name:"BPagination",props:{align:{default:"start"},ariaControls:{default:void 0},ariaLabel:{default:"Pagination"},disabled:{type:[Boolean,String],default:!1},ellipsisClass:{default:void 0},ellipsisText:{default:"…"},firstClass:{default:void 0},firstNumber:{type:[Boolean,String],default:!1},firstText:{default:"«"},hideEllipsis:{type:[Boolean,String],default:!1},hideGotoEndButtons:{type:[Boolean,String],default:!1},labelFirstPage:{default:"Go to first page"},labelLastPage:{default:"Go to last page"},labelNextPage:{default:"Go to next page"},labelPage:{default:"Go to page"},labelPrevPage:{default:"Go to previous page"},lastClass:{default:void 0},lastNumber:{type:[Boolean,String],default:!1},lastText:{default:"»"},limit:{default:5},modelValue:{default:1},nextClass:{default:void 0},nextText:{default:"›"},pageClass:{default:void 0},perPage:{default:Tc},pills:{type:[Boolean,String],default:!1},prevClass:{default:void 0},prevText:{default:"‹"},size:{default:void 0},totalRows:{default:kc}},emits:["update:modelValue","page-click"],setup(e,{emit:t}){const l=e,n=t,a=Xe(l,"modelValue",n),o=g(()=>l.disabled),i=g(()=>l.firstNumber),r=g(()=>l.hideEllipsis),s=g(()=>l.hideGotoEndButtons),u=g(()=>l.lastNumber),d=g(()=>l.pills),c=Re(()=>l.limit,{nanToZero:!0,method:"parseInt"}),f=Re(()=>l.perPage,{nanToZero:!0,method:"parseInt"}),h=Re(()=>l.totalRows,{nanToZero:!0,method:"parseInt"}),p=Re(a,{nanToZero:!0,method:"parseInt"}),y=M(()=>Math.max(f.value||Tc,1)),B=M(()=>Math.max(h.value||kc,0)),m=M(()=>Math.ceil(B.value/y.value)),_=M(()=>l.align==="fill"),v=M(()=>l.align==="fill"?"start":l.align),S=vo(v),b=D=>D===p.value,w=D=>o.value?null:b(D)?"0":"-1",x=D=>o.value||b(D)||p.value<1||D<1||D>m.value,C=V(()=>x(1)),N=V(()=>x(p.value-1)),A=V(()=>x(m.value)),$=V(()=>x(p.value+1)),R=({page:D,classVal:Q,dis:j,slotName:Y,textValue:de,tabIndex:re,label:ge,position:T,isActive:O,role:z,hidden:K})=>({li:{class:["page-item",{active:O,disabled:j,"flex-fill":_.value,"d-flex":_.value&&!j},Q],role:z,"aria-hidden":K},button:{is:j?"span":"button",class:["page-link",{"flex-grow-1":!j&&_.value}],"aria-label":ge,"aria-controls":l.ariaControls||void 0,"aria-disabled":j?!0:void 0,"aria-posinset":T,"aria-setsize":T?m.value:void 0,role:"menuitem",type:j?void 0:"button",tabindex:j?void 0:re},text:{name:Y,active:O,value:de??D,page:D,disabled:j,index:D-1,content:de?void 0:D},clickHandler:P=>ze(P,D)}),W=({page:D,classVal:Q,dis:j,slotName:Y,textValue:de,label:re})=>R({page:D,classVal:Q,dis:j,slotName:Y,textValue:de,label:re,tabIndex:"-1"}),I=D=>R({page:D,dis:o.value,classVal:l.pageClass,slotName:"page",label:l.labelPage?`${l.labelPage} ${D}`:void 0,tabIndex:w(D)??void 0,position:D,isActive:b(D)}),U=V(()=>W({page:1,dis:C.value,classVal:l.firstClass,slotName:"first-text",textValue:l.firstText,label:l.labelFirstPage})),L=V(()=>W({page:Math.max(p.value-1,1),dis:N.value,classVal:l.prevClass,slotName:"prev-text",textValue:l.prevText,label:l.labelPrevPage})),X=V(()=>W({page:Math.min(p.value+1,m.value),dis:$.value,classVal:l.nextClass,slotName:"next-text",textValue:l.nextText,label:l.labelNextPage})),ee=V(()=>W({page:m.value,dis:A.value,classVal:l.lastClass,slotName:"last-text",textValue:l.lastText,label:l.labelLastPage})),ue=Bi(),Ee=Bi(),De=V(()=>({li:{class:["page-item","disabled","bv-d-xs-down-none",_.value?"flex-fill":"",l.ellipsisClass],role:"separator"},span:{class:["page-link"]}})),Se=V(()=>[S.value,{[`pagination-${l.size}`]:l.size!==void 0,"b-pagination-pills":d.value}]),Ne=V(()=>({pageSize:y.value,totalRows:h.value,numberOfPages:m.value})),ze=(D,Q)=>{if(Q===p.value)return;const j=new rn("page-click",{cancelable:!0,target:D.target});n("page-click",j,Q),!j.defaultPrevented&&(a.value=Q)};xe(p,D=>{const Q=((j,Y)=>{const de=j||1;return de>Y?Y:de<1?1:de})(D,m.value);Q!==a.value&&(a.value=Q)}),xe(Ne,(D,Q)=>{(Q.pageSize!==D.pageSize&&Q.totalRows===D.totalRows||Q.numberOfPages!==D.numberOfPages&&p.value>Q.numberOfPages)&&(a.value=1)});const Ke=V(()=>{const D=m.value,{value:Q}=p,j=c.value,Y=i.value?1:0,de=u.value?1:0,re=r.value||j<=3,ge=s.value?1:0;if(D<j+Y+de)return[!Y&&!ge?-1:null,-2,...Array.from({length:D},(z,K)=>K+1),-3,!de&&!ge?-4:null].filter(z=>z!==null);const T=Array.from({length:j+4-ge*2});ge?(T[0]=-2,T[T.length-1]=-3):(Y?(T[0]=-2,T[1]=1):(T[0]=-1,T[1]=-2),de?(T[T.length-1]=-3,T[T.length-2]=D):(T[T.length-1]=-4,T[T.length-2]=-3));const O=Math.floor(j/2);if(Q<=O+Y){for(let z=1;z<=j;z++)T[z+1-ge]=z+Y;re||(T[T.length-3]=-5)}if(Q>D-O-de){const z=D-(j-1)-de;for(let K=0;K<j;K++)T[K+2-ge]=z+K;re||(T[2]=-5)}if(!T[2]){const z=Q-Math.floor(j/2);for(let K=0;K<j;K++)T[K+2-ge]=z+K;re||(T[2]=-5,T[T.length-3]=-5)}return T});return(D,Q)=>(E(),q("ul",{class:ie(["pagination",Se.value]),role:"menubar","aria-disabled":k(o),"aria-label":D.ariaLabel||void 0},[be(k(ue).define,null,{default:J(({button:j,li:Y,text:de,clickHandler:re})=>[ve("li",Ie(Je(Y)),[(E(),G(Te(j.is),ce(j,{onClick:re}),{default:J(()=>[F(D.$slots,de.name,{disabled:de.disabled,page:de.page,index:de.index,active:de.active,content:de.value},()=>[Be(pe(de.value),1)])]),_:2},1040,["onClick"]))],16)]),_:3}),be(k(Ee).define,null,{default:J(()=>[ve("li",Ie(Je(De.value.li)),[ve("span",Ie(Je(De.value.span)),[F(D.$slots,"ellipsis-text",{},()=>[Be(pe(D.ellipsisText||"..."),1)])],16)],16)]),_:3}),(E(!0),q(we,null,Ye(Ke.value,j=>(E(),q(we,{key:`page-${j.number}`},[j===-1?(E(),G(k(ue).reuse,Ie(ce({key:0},U.value)),null,16)):j===-2?(E(),G(k(ue).reuse,Ie(ce({key:1},L.value)),null,16)):j===-3?(E(),G(k(ue).reuse,Ie(ce({key:2},X.value)),null,16)):j===-4?(E(),G(k(ue).reuse,Ie(ce({key:3},ee.value)),null,16)):j===-5?(E(),G(k(Ee).reuse,{key:4})):(E(),G(k(ue).reuse,Ie(ce({key:5},I(j))),null,16))],64))),128))],10,vC))}}),Qt=le({inheritAttrs:!1,__name:"BPlaceholder",props:{animation:{default:void 0},cols:{default:12},size:{default:"md"},tag:{default:"span"},variant:{default:null},width:{default:void 0},wrapperTag:{default:"span"}},setup(e){const t=e,l=M(()=>t.width===void 0?void 0:typeof t.width=="number"?t.width.toString():t.width.replace("%","")),n=M(()=>t.cols===void 0?void 0:typeof t.cols=="number"?t.cols.toString():t.cols),a=V(()=>({[`col-${n.value}`]:n.value!==void 0&&l.value===void 0,[`bg-${t.variant}`]:t.variant!==null,[`placeholder-${t.size}`]:t.size!=="md"})),o=V(()=>({[`placeholder-${t.animation}`]:t.animation!==void 0})),i=V(()=>({width:l.value===void 0?void 0:`${l.value}%`}));return(r,s)=>(E(),G(Te(r.wrapperTag),{class:ie(o.value)},{default:J(()=>[(E(),G(Te(r.tag),ce(r.$attrs,{class:["placeholder",a.value],style:i.value}),null,16,["class","style"]))]),_:1},8,["class"]))}}),Ih=le({__name:"BPlaceholderButton",props:{animation:{default:void 0},cols:{default:void 0},tag:{default:"div"},variant:{default:"primary"},width:{default:void 0}},setup(e){const t=e,l=V(()=>({[`btn-${t.variant}`]:t.variant!==null}));return(n,a)=>(E(),G(Qt,{class:ie(["btn disabled",l.value]),animation:n.animation,width:n.width,cols:n.cols,tag:n.tag,style:{cursor:"wait","pointer-events":"auto"}},null,8,["class","animation","width","cols","tag"]))}}),mC=le({__name:"BPlaceholderCard",props:{animation:{default:void 0},footerAnimation:{default:void 0},footerSize:{default:"md"},footerVariant:{default:void 0},footerWidth:{default:100},headerAnimation:{default:void 0},headerSize:{default:"md"},headerVariant:{default:void 0},headerWidth:{default:100},imgBlankColor:{default:"#868e96"},imgBottom:{type:[Boolean,String],default:!1},imgHeight:{default:100},imgSrc:{default:void 0},noButton:{type:[Boolean,String],default:!1},noFooter:{type:[Boolean,String],default:!1},noHeader:{type:[Boolean,String],default:!1},noImg:{type:[Boolean,String],default:!1},size:{default:"md"},variant:{default:void 0}},setup(e){const t=e,l=g(()=>t.noButton),n=g(()=>t.noHeader),a=g(()=>t.noFooter),o=g(()=>t.noImg),i=V(()=>({animation:t.animation,size:t.size,variant:t.variant})),r=M(()=>l.value?Qt:Ih);return(s,u)=>(E(),G(Ch,{"img-bottom":s.imgBottom},Di({default:J(()=>[F(s.$slots,"default",{},()=>[be(Qt,ce({cols:"7"},i.value),null,16),be(Qt,ce({cols:"4"},i.value),null,16),be(Qt,ce({cols:"4"},i.value),null,16),be(Qt,ce({cols:"6"},i.value),null,16),be(Qt,ce({cols:"8"},i.value),null,16)])]),_:2},[k(o)?void 0:{name:"img",fn:J(()=>[F(s.$slots,"img",{},()=>[be(Ou,{blank:!s.imgSrc,"blank-color":s.imgBlankColor,height:s.imgSrc?void 0:s.imgHeight,src:s.imgSrc,top:!s.imgBottom,bottom:s.imgBottom,style:{cursor:"wait"}},null,8,["blank","blank-color","height","src","top","bottom"])])]),key:"0"},k(n)?void 0:{name:"header",fn:J(()=>[F(s.$slots,"header",{},()=>[be(Qt,{width:s.headerWidth,variant:s.headerVariant,animation:s.headerAnimation,size:s.headerSize},null,8,["width","variant","animation","size"])])]),key:"1"},k(a)?void 0:{name:"footer",fn:J(()=>[F(s.$slots,"footer",{},()=>[(E(),G(Te(r.value),{width:s.footerWidth,animation:s.footerAnimation,size:k(l)?s.footerSize:void 0,variant:s.footerVariant},null,8,["width","animation","size","variant"]))])]),key:"2"}]),1032,["img-bottom"]))}}),gC=["id"],yC=["id"],Pu=le({__name:"BTableSimple",props:{bordered:{type:[Boolean,String],default:!1},borderless:{type:[Boolean,String],default:!1},borderVariant:{default:null},captionTop:{type:[Boolean,String],default:!1},dark:{type:[Boolean,String],default:!1},fixed:{type:[Boolean,String],default:!1},hover:{type:[Boolean,String],default:!1},id:{default:void 0},noBorderCollapse:{type:[Boolean,String],default:!1},outlined:{type:[Boolean,String],default:!1},responsive:{type:[Boolean,String],default:!1},small:{type:[Boolean,String],default:!1},stacked:{type:[Boolean,String],default:!1},stickyHeader:{type:[Boolean,String],default:!1},striped:{type:[Boolean,String],default:!1},stripedColumns:{type:[Boolean,String],default:!1},tableClass:{default:void 0},variant:{default:null}},setup(e){const t=e,l=g(()=>t.captionTop),n=g(()=>t.borderless),a=g(()=>t.bordered),o=g(()=>t.dark),i=g(()=>t.hover),r=g(()=>t.small),s=g(()=>t.striped),u=g(()=>t.stickyHeader),d=g(()=>t.stripedColumns),c=g(()=>t.responsive),f=g(()=>t.stacked),h=V(()=>[t.tableClass,"table","b-table",{"table-bordered":a.value,"table-borderless":n.value,[`border-${t.borderVariant}`]:t.borderVariant!==null,"caption-top":l.value,"table-dark":o.value,"table-hover":i.value,"b-table-stacked":f.value===!0,[`b-table-stacked-${f.value}`]:typeof f.value=="string","table-striped":s.value,"table-sm":r.value,[`table-${t.variant}`]:t.variant!==null,"table-striped-columns":d.value}]),p=V(()=>({"table-responsive":c.value===!0,[`table-responsive-${c.value}`]:typeof c.value=="string","b-table-sticky-header":u.value}));return(y,B)=>k(c)?(E(),q("div",{key:1,class:ie(p.value)},[ve("table",{id:y.id,class:ie(h.value)},[F(y.$slots,"default")],10,yC)],2)):(E(),q("table",{key:0,id:y.id,class:ie(h.value)},[F(y.$slots,"default")],10,gC))}}),bC=le({__name:"BPlaceholderTable",props:{animation:{default:void 0},cellWidth:{default:100},columns:{default:5},footerAnimation:{default:void 0},footerCellWidth:{default:100},footerColumns:{default:void 0},footerSize:{default:"md"},footerVariant:{default:void 0},headerAnimation:{default:void 0},headerCellWidth:{default:100},headerColumns:{default:void 0},headerSize:{default:"md"},headerVariant:{default:void 0},hideHeader:{type:[Boolean,String],default:!1},rows:{default:3},showFooter:{type:[Boolean,String],default:!1},size:{default:"md"},variant:{default:void 0}},setup(e){const t=e,l=Re(()=>t.columns),n=Re(()=>t.rows),a=M(()=>t.headerColumns??NaN),o=M(()=>t.footerColumns??NaN),i=Re(a),r=Re(o),s=M(()=>l.value||5),u=M(()=>n.value||3),d=M(()=>t.headerColumns===void 0?s.value:i.value),c=M(()=>t.footerColumns===void 0?s.value:r.value),f=g(()=>t.hideHeader),h=g(()=>t.showFooter);return(p,y)=>(E(),G(Pu,null,{default:J(()=>[k(f)?he("",!0):F(p.$slots,"thead",{key:0},()=>[ve("thead",null,[ve("tr",null,[(E(!0),q(we,null,Ye(d.value,(B,m)=>(E(),q("th",{key:m},[be(Qt,{size:p.headerSize,variant:p.headerVariant,animation:p.headerAnimation,width:p.headerCellWidth},null,8,["size","variant","animation","width"])]))),128))])])]),F(p.$slots,"default",{},()=>[ve("tbody",null,[(E(!0),q(we,null,Ye(u.value,(B,m)=>(E(),q("tr",{key:m},[(E(!0),q(we,null,Ye(s.value,(_,v)=>(E(),q("td",{key:v},[be(Qt,{size:p.size,variant:p.variant,animation:p.animation,width:p.cellWidth},null,8,["size","variant","animation","width"])]))),128))]))),128))])]),k(h)?F(p.$slots,"tfoot",{key:1},()=>[ve("tfoot",null,[ve("tr",null,[(E(!0),q(we,null,Ye(c.value,(B,m)=>(E(),q("th",{key:m},[be(Qt,{size:p.footerSize,variant:p.footerVariant,animation:p.footerAnimation,width:p.footerCellWidth},null,8,["size","variant","animation","width"])]))),128))])])]):he("",!0)]),_:3}))}}),SC=le({__name:"BPlaceholderWrapper",props:{loading:{type:[Boolean,String],default:!1}},setup(e){const t=e,l=g(()=>t.loading);return(n,a)=>k(l)?F(n.$slots,"loading",{key:0}):F(n.$slots,"default",{key:1})}}),Ec=Zi("cols",[""],{type:[String,Number],default:null}),_C=le({name:"BRow",slots:Object,props:{tag:{type:String,default:"div"},gutterX:{type:String,default:null},gutterY:{type:String,default:null},noGutters:{type:[Boolean,String],default:!1},alignV:{type:String,default:null},alignH:{type:String,default:null},alignContent:{type:String,default:null},...Ec},setup(e){const t=g(()=>e.noGutters),l=vo(()=>e.alignH),n=V(()=>zv(e,Ec,"cols","row-cols"));return{computedClasses:V(()=>[n.value,{[`gx-${e.gutterX}`]:e.gutterX!==null,[`gy-${e.gutterY}`]:e.gutterY!==null,"g-0":t.value,[`align-items-${e.alignV}`]:e.alignV!==null,[l.value]:e.alignH!==null,[`align-content-${e.alignContent}`]:e.alignContent!==null}])}}});function wC(e,t,l,n,a,o){return E(),G(Te(e.tag),{class:ie(["row",e.computedClasses])},{default:J(()=>[F(e.$slots,"default")]),_:3},8,["class"])}const BC=nr(_C,[["render",wC]]),Rh=le({__name:"BTbody",props:{variant:{default:null}},setup(e){const t=e,l=V(()=>({[`thead-${t.variant}`]:t.variant!==null}));return(n,a)=>(E(),q("tbody",{class:ie(l.value)},[F(n.$slots,"default")],2))}}),CC=["scope","colspan","rowspan","data-label"],xC={key:0},Gn=le({__name:"BTd",props:{colspan:{default:void 0},rowspan:{default:void 0},stackedHeading:{default:void 0},stickyColumn:{type:[Boolean,String],default:!1},variant:{default:null}},setup(e){const t=e,l=g(()=>t.stickyColumn),n=V(()=>({[`table-${t.variant}`]:t.variant!==null,"b-table-sticky-column":l.value,"table-b-table-default":l.value&&t.variant===null})),a=M(()=>t.colspan?"colspan":t.rowspan?"rowspan":"col");return(o,i)=>(E(),q("td",{scope:a.value,class:ie(n.value),colspan:o.colspan,rowspan:o.rowspan,"data-label":o.stackedHeading},[o.stackedHeading?(E(),q("div",xC,[F(o.$slots,"default")])):F(o.$slots,"default",{key:1})],10,CC))}}),hs=le({__name:"BTfoot",props:{variant:{default:null}},setup(e){const t=e,l=V(()=>({[`table-${t.variant}`]:t.variant!==null}));return(n,a)=>(E(),q("tfoot",{class:ie(l.value)},[F(n.$slots,"default")],2))}}),TC=["scope","colspan","rowspan","data-label"],kC={key:0},ms=le({__name:"BTh",props:{colspan:{default:void 0},rowspan:{default:void 0},stackedHeading:{default:void 0},stickyColumn:{type:[Boolean,String],default:!1},variant:{default:null}},setup(e){const t=e,l=g(()=>t.stickyColumn),n=V(()=>({[`table-${t.variant}`]:t.variant!==null,"b-table-sticky-column":l.value,"table-b-table-default":l.value&&t.variant===null})),a=M(()=>t.colspan?"colspan":t.rowspan?"rowspan":"col");return(o,i)=>(E(),q("th",{scope:a.value,class:ie(n.value),colspan:o.colspan,rowspan:o.rowspan,"data-label":o.stackedHeading},[o.stackedHeading!==void 0?(E(),q("div",kC,[F(o.$slots,"default")])):F(o.$slots,"default",{key:1})],10,TC))}}),Lh=le({__name:"BThead",props:{variant:{default:null}},setup(e){const t=e,l=V(()=>({[`table-${t.variant}`]:t.variant!==null}));return(n,a)=>(E(),q("thead",{class:ie(l.value)},[F(n.$slots,"default")],2))}}),sl=le({__name:"BTr",props:{variant:{default:null}},setup(e){const t=e,l=V(()=>({[`table-${t.variant}`]:t.variant!==null}));return(n,a)=>(E(),q("tr",{class:ie(l.value)},[F(n.$slots,"default")],2))}}),EC={key:0,class:"b-table-stacked-label"},AC={class:"d-inline-flex flex-nowrap align-items-center gap-1"},NC={key:2},Fh=le({__name:"BTableLite",props:{align:{default:void 0},caption:{default:void 0},captionHtml:{default:void 0},detailsTdClass:{default:void 0},emptyFilteredText:{default:"There are no records matching your request"},emptyText:{default:"There are no records to show"},fieldColumnClass:{type:[Function,String,Object],default:void 0},fields:{default:()=>[]},footClone:{type:[Boolean,String],default:!1},footRowVariant:{default:void 0},footVariant:{default:void 0},headRowVariant:{default:void 0},headVariant:{default:void 0},items:{default:()=>[]},labelStacked:{type:[Boolean,String],default:!1},modelValue:{default:void 0},primaryKey:{default:void 0},showEmpty:{type:[Boolean,String],default:!1},tbodyClass:{default:void 0},tbodyTrAttr:{default:void 0},tbodyTrClass:{type:[Function,String,Object],default:void 0},tfootClass:{default:void 0},tfootTrClass:{default:void 0},theadClass:{default:void 0},theadTrClass:{default:void 0},bordered:{type:[Boolean,String],default:void 0},borderless:{type:[Boolean,String],default:void 0},borderVariant:{default:void 0},captionTop:{type:[Boolean,String],default:void 0},dark:{type:[Boolean,String],default:void 0},fixed:{type:[Boolean,String],default:void 0},hover:{type:[Boolean,String],default:void 0},id:{default:void 0},noBorderCollapse:{type:[Boolean,String],default:void 0},outlined:{type:[Boolean,String],default:void 0},responsive:{type:[Boolean,String],default:void 0},small:{type:[Boolean,String],default:void 0},stacked:{type:[Boolean,String],default:void 0},stickyHeader:{type:[Boolean,String],default:void 0},striped:{type:[Boolean,String],default:void 0},stripedColumns:{type:[Boolean,String],default:void 0},tableClass:{default:void 0},variant:{default:void 0}},emits:["head-clicked","row-clicked","row-dbl-clicked","row-hovered","row-unhovered"],setup(e,{emit:t}){const l=e,n=t,a=g(()=>l.footClone),o=g(()=>l.labelStacked),i=g(()=>l.showEmpty),r=g(()=>l.stacked),s=V(()=>[l.tableClass,{[`align-${l.align}`]:l.align!==void 0}]),u=V(()=>!l.fields.length&&l.items.length?Object.keys(l.items[0]).map(m=>{const _=wr(m);return{key:m,label:_,tdAttr:r.value===!0?{"data-label":_}:void 0}}):l.fields.map(m=>{if(typeof m=="string"){const _=wr(m);return{key:m,label:_,tdAttr:r.value===!0?{"data-label":_}:void 0}}return{...m,tdAttr:r.value===!0?{"data-label":wr(m.key),...m.tdAttr}:m.tdAttr}})),d=M(()=>u.value.length),c=(m,_,v)=>{const S=dl(m,_);return v&&typeof v=="function"?v(S,_,m):v},f=(m,_,v=!1)=>{const S=typeof m=="string"?m:m.key;n("head-clicked",S,m,_,v)},h=m=>{m._showDetails=!m._showDetails},p=m=>[m.class,m.thClass,{"b-table-sticky-column":m.stickyColumn},l.fieldColumnClass?typeof l.fieldColumnClass=="function"?l.fieldColumnClass(m):l.fieldColumnClass:null],y=(m,_)=>{var v;return[m.class,m.tdClass,(v=_._cellVariants)!=null&&v[m.key]?`table-${_._cellVariants[m.key]}`:null,{"b-table-sticky-column":m.stickyColumn}]},B=(m,_)=>l.tbodyTrClass?typeof l.tbodyTrClass=="function"?l.tbodyTrClass(m,_):l.tbodyTrClass:null;return(m,_)=>(E(),G(Pu,{id:m.id,bordered:m.bordered,borderless:m.borderless,"border-variant":m.borderVariant,"caption-top":m.captionTop,dark:m.dark,fixed:m.fixed,hover:m.hover,"no-border-collapse":m.noBorderCollapse,outlined:m.outlined,responsive:m.responsive,small:m.small,stacked:k(r),"sticky-header":m.stickyHeader,striped:m.striped,"table-class":s.value,variant:m.variant,"striped-columns":m.stripedColumns},{default:J(()=>[be(Lh,{variant:m.headVariant,class:ie(m.theadClass)},{default:J(()=>[m.$slots["thead-top"]?F(m.$slots,"thead-top",{key:0}):he("",!0),be(sl,{variant:m.headRowVariant,class:ie(m.theadTrClass)},{default:J(()=>[(E(!0),q(we,null,Ye(u.value,v=>(E(),G(ms,ce({key:v.key,scope:"col",class:p(v),title:v.headerTitle,variant:v.variant,abbr:v.headerAbbr,style:v.thStyle},v.thAttr,{onClick:S=>f(v,S)}),{default:J(()=>[F(m.$slots,m.$slots[`head(${String(v.key)})`]?`head(${String(v.key)})`:"head()",{label:v.label,column:v.key,field:v,isFoot:!1},()=>[Be(pe(k(Wo)(v)),1)])]),_:2},1040,["class","title","variant","abbr","style","onClick"]))),128))]),_:3},8,["variant","class"]),m.$slots["thead-sub"]?(E(),G(sl,{key:1},{default:J(()=>[(E(!0),q(we,null,Ye(u.value,v=>(E(),G(Gn,{key:v.key,scope:"col",variant:v.variant,class:ie([v.class,v.thClass])},{default:J(()=>[F(m.$slots,"thead-sub",ce({items:u.value},v),()=>[Be(pe(v.label),1)])]),_:2},1032,["variant","class"]))),128))]),_:3})):he("",!0)]),_:3},8,["variant","class"]),be(Rh,{class:ie(m.tbodyClass)},{default:J(()=>[F(m.$slots,"custom-body",{fields:u.value,items:m.items,columns:u.value.length},()=>[!k(r)&&m.$slots["top-row"]?(E(),G(sl,{key:0},{default:J(()=>[F(m.$slots,"top-row")]),_:3})):he("",!0),(E(!0),q(we,null,Ye(m.items,(v,S)=>(E(),q(we,{key:S},[be(sl,{class:ie(B(v,"row")),variant:v._rowVariant,onClick:b=>!k(Vo)(b)&&n("row-clicked",v,S,b),onDblclick:b=>!k(Vo)(b)&&n("row-dbl-clicked",v,S,b),onMouseenter:b=>!k(Vo)(b)&&n("row-hovered",v,S,b),onMouseleave:b=>!k(Vo)(b)&&n("row-unhovered",v,S,b)},{default:J(()=>[(E(!0),q(we,null,Ye(u.value,b=>{var w;return E(),G(Gn,ce({key:b.key,variant:(w=v._cellVariants)!=null&&w[b.key]?null:b.variant,class:y(b,v)},c(v,String(b.key),b.tdAttr)),{default:J(()=>[k(r)&&k(o)?(E(),q("label",EC,pe(k(Wo)(b)),1)):he("",!0),F(m.$slots,m.$slots[`cell(${String(b.key)})`]?`cell(${String(b.key)})`:"cell()",{value:k(dl)(v,String(b.key)),index:S,item:v,field:b,items:m.items,toggleDetails:()=>{h(v)},detailsShowing:v._showDetails??!1},()=>[!m.$slots[`cell(${String(b.key)})`]&&!m.$slots["cell()"]?(E(),q(we,{key:0},[Be(pe(k(Mv)(v,String(b.key),b.formatter)),1)],64)):he("",!0)])]),_:2},1040,["variant","class"])}),128))]),_:2},1032,["class","variant","onClick","onDblclick","onMouseenter","onMouseleave"]),v._showDetails===!0&&m.$slots["row-details"]?(E(),q(we,{key:0},[be(sl,{"aria-hidden":"true",role:"presentation",class:"d-none"}),be(sl,{class:ie(B(v,"row-details")),variant:v._rowVariant},{default:J(()=>[be(Gn,{colspan:d.value},{default:J(()=>[F(m.$slots,"row-details",{item:v,toggleDetails:()=>{h(v)},fields:m.fields,index:S})]),_:2},1032,["colspan"])]),_:2},1032,["class","variant"])],64)):he("",!0)],64))),128)),k(i)&&m.items.length===0?(E(),G(sl,{key:1,class:"b-table-empty-slot"},{default:J(()=>[be(Gn,{colspan:d.value},{default:J(()=>[F(m.$slots,"empty",{items:m.items},()=>[Be(pe(m.emptyText),1)])]),_:3},8,["colspan"])]),_:3})):he("",!0),!k(r)&&m.$slots["bottom-row"]?(E(),G(sl,{key:2},{default:J(()=>[F(m.$slots,"bottom-row")]),_:3})):he("",!0)])]),_:3},8,["class"]),k(a)?(E(),G(hs,{key:0,variant:m.footVariant,class:ie(m.tfootClass)},{default:J(()=>[be(sl,{variant:m.footRowVariant,class:ie(m.tfootTrClass)},{default:J(()=>[(E(!0),q(we,null,Ye(u.value,v=>(E(),G(ms,ce({key:v.key,scope:"col",class:p(v),title:v.headerTitle,abbr:v.headerAbbr,style:v.thStyle,variant:v.variant},v.thAttr,{onClick:S=>f(v,S,!0)}),{default:J(()=>[ve("div",AC,[ve("div",null,[F(m.$slots,m.$slots[`foot(${String(v.key)})`]?`foot(${String(v.key)})`:"foot()",{label:v.label,column:v.key,field:v,isFoot:!0},()=>[Be(pe(k(Wo)(v)),1)])])])]),_:2},1040,["class","title","abbr","style","variant","onClick"]))),128))]),_:3},8,["variant","class"])]),_:3},8,["variant","class"])):m.$slots["custom-foot"]?(E(),G(hs,{key:1},{default:J(()=>[F(m.$slots,"custom-foot",{fields:u.value,items:m.items,columns:u.value.length})]),_:3})):he("",!0),m.$slots["table-caption"]||m.caption?(E(),q("caption",NC,[F(m.$slots,"table-caption",{},()=>[Be(pe(m.caption),1)])])):he("",!0)]),_:3},8,["id","bordered","borderless","border-variant","caption-top","dark","fixed","hover","no-border-collapse","outlined","responsive","small","stacked","sticky-header","striped","table-class","variant","striped-columns"]))}}),OC=ve("path",{"fill-rule":"evenodd",d:"M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5z"},null,-1),$C=[OC],VC=ve("path",{"fill-rule":"evenodd",d:"M8 4a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L7.5 10.293V4.5A.5.5 0 0 1 8 4z"},null,-1),PC=[VC],IC={class:"d-flex align-items-center gap-2 mt-5"},RC=le({__name:"BTable",props:{provider:{default:void 0},sortCompare:{default:void 0},noProvider:{default:void 0},noProviderPaging:{type:[Boolean,String],default:!1},noProviderSorting:{type:[Boolean,String],default:!1},noProviderFiltering:{type:[Boolean,String],default:!1},sortBy:{default:void 0},sortDesc:{type:[Boolean,String],default:!1},selectable:{type:[Boolean,String],default:!1},stickySelect:{type:[Boolean,String],default:!1},selectHead:{type:[Boolean,String],default:!0},selectMode:{default:"multi"},selectionVariant:{default:"primary"},busy:{type:[Boolean,String],default:!1},busyLoadingText:{default:"Loading..."},perPage:{default:1/0},currentPage:{default:1},filter:{default:void 0},filterable:{default:void 0},noLocalSorting:{type:[Boolean,String],default:!1},noSelectOnClick:{type:[Boolean,String],default:!1},sortCompareLocale:{default:void 0},sortCompareOptions:{default:()=>({numeric:!0})},selectedItems:{default:()=>[]},noSortableIcon:{type:[Boolean,String],default:!1},align:{default:void 0},caption:{default:void 0},captionHtml:{default:void 0},detailsTdClass:{default:void 0},emptyFilteredText:{default:void 0},emptyText:{default:void 0},fieldColumnClass:{type:[Function,String,Object],default:void 0},fields:{default:()=>[]},footClone:{type:[Boolean,String],default:void 0},footRowVariant:{default:void 0},footVariant:{default:void 0},headRowVariant:{default:void 0},headVariant:{default:void 0},items:{default:()=>[]},labelStacked:{type:[Boolean,String],default:void 0},modelValue:{default:void 0},primaryKey:{default:void 0},showEmpty:{type:[Boolean,String],default:void 0},tbodyClass:{default:void 0},tbodyTrAttr:{default:void 0},tbodyTrClass:{type:[Function,String,Object],default:void 0},tfootClass:{default:void 0},tfootTrClass:{default:void 0},theadClass:{default:void 0},theadTrClass:{default:void 0},bordered:{type:[Boolean,String],default:void 0},borderless:{type:[Boolean,String],default:void 0},borderVariant:{default:void 0},captionTop:{type:[Boolean,String],default:void 0},dark:{type:[Boolean,String],default:void 0},fixed:{type:[Boolean,String],default:void 0},hover:{type:[Boolean,String],default:void 0},id:{default:void 0},noBorderCollapse:{type:[Boolean,String],default:void 0},outlined:{type:[Boolean,String],default:void 0},responsive:{type:[Boolean,String],default:void 0},small:{type:[Boolean,String],default:void 0},stacked:{type:[Boolean,String],default:void 0},stickyHeader:{type:[Boolean,String],default:void 0},striped:{type:[Boolean,String],default:void 0},stripedColumns:{type:[Boolean,String],default:void 0},variant:{default:void 0}},emits:["filtered","head-clicked","row-clicked","row-dbl-clicked","row-hovered","row-selected","row-unhovered","row-unselected","selection","sorted","update:busy","update:selectedItems","update:sortDesc","update:sortBy"],setup(e,{expose:t,emit:l}){const n=e,a=l,o=Xe(n,"sortBy",a,{passive:!0}),i=Xe(n,"busy",a,{passive:!0}),r=Xe(n,"sortDesc",a,{passive:!0}),s=Xe(n,"selectedItems",a,{passive:!0}),u=V({get:()=>new Set([...s.value]),set:D=>{s.value=[...D]}}),d={add:D=>{const Q=new Set(u.value);Q.add(D),u.value=Q,a("row-selected",D)},clear:()=>{u.value.forEach(D=>{d.delete(D)})},delete:D=>{const Q=new Set(u.value);Q.delete(D),u.value=Q,a("row-unselected",D)},has:D=>{if(!n.primaryKey)return u.value.has(D);const Q=n.primaryKey;for(const j of u.value){const Y=dl(j,Q),de=dl(D,Q);if(Y&&de&&Y===de)return!0}return!1}},c=ae([]),f=g(r),h=g(i),p=g(()=>n.noProviderPaging),y=g(()=>n.noProviderSorting),B=g(()=>n.noProviderFiltering),m=g(()=>n.selectable),_=g(()=>n.noSortableIcon),v=g(()=>n.noSelectOnClick),S=g(()=>n.noLocalSorting),b=Re(()=>n.perPage,{method:"parseInt"}),w=Re(()=>n.currentPage,{method:"parseInt"}),x=M(()=>!!n.filter),C=M(()=>n.provider!==void 0),N=M(()=>u.value.size>0),A=V(()=>o.value!==void 0||n.fields.some(D=>typeof D=="string"?!1:D.sortable)),$=V(()=>n.fields.map(D=>typeof D=="string"?D:{...D,thAttr:{"aria-sort":A.value===!1?void 0:o.value!==D.key?"none":f.value===!0?"descending":"ascending",...D.thAttr}})),R=V(()=>({"b-table-busy":h.value,"b-table-selectable":m.value,"user-select-none":m.value&&N.value})),W=V(()=>[n.tbodyTrClass?typeof n.tbodyTrClass=="function"?n.tbodyTrClass(null,"table-busy"):n.tbodyTrClass:null]),I=D=>[{"b-table-sortable-column":A.value&&D.sortable}],U=(D,Q)=>[{[`selected table-${n.selectionVariant}`]:m.value&&D&&d.has(D)},n.tbodyTrClass?typeof n.tbodyTrClass=="function"?n.tbodyTrClass(D,Q):n.tbodyTrClass:null],L=D=>o.value!==D.key?{opacity:.5}:{},X=V(()=>{const D=Y=>{const de=o.value;if(de===void 0)return Y;const re=$.value.find(ge=>typeof ge=="string"?!1:ge.key===de);return typeof re!="string"&&(re==null?void 0:re.sortable)===!1?Y:[...Y].sort((ge,T)=>{if(n.sortCompare!==void 0)return n.sortCompare(ge,T,de,f.value);const O=z=>{const K=z[de];if(re&&typeof re!="string"&&re.sortByFormatted){const P=typeof re.sortByFormatted=="function"?re.sortByFormatted:re.formatter;if(P)return Mv(z,String(re.key),P)}return typeof K=="object"&&K!==null?JSON.stringify(K):(K==null?void 0:K.toString())??""};return O(ge).localeCompare(O(T),n.sortCompareLocale,n.sortCompareOptions)*(f.value?-1:1)})},Q=Y=>Y.filter(de=>Object.entries(de).some(([re,ge])=>{var T,O,z;return ge==null||re[0]==="_"||!((T=n.filterable)!=null&&T.includes(re))&&(O=n.filterable)!=null&&O.length?!1:(typeof ge=="object"?JSON.stringify(Object.values(ge)):ge.toString()).toLowerCase().includes(((z=n.filter)==null?void 0:z.toLowerCase())??"")}));let j=C.value?c.value:n.items;return(x.value===!0&&!C.value||x.value===!0&&C.value&&B.value)&&(j=Q(j)),(A.value===!0&&!C.value&&!S.value||A.value===!0&&C.value&&y.value)&&(j=D(j)),j}),ee=V(()=>Number.isNaN(b.value)||C.value&&!p.value?X.value:X.value.slice((w.value-1)*(b.value||1/0),w.value*(b.value||1/0))),ue=(D,Q,j=!1,Y=!1,de=!1)=>{if(m.value){if(n.selectMode==="single"||n.selectMode==="multi"){if(j||Y)return;d.has(D)?d.delete(D):(n.selectMode==="single"&&d.clear(),d.add(D))}else if(Y||de)d.has(D)?d.delete(D):d.add(D);else if(j){const re=[...u.value].pop(),ge=n.items.findIndex(z=>z===re),T=Math.min(ge,Q),O=Math.max(ge,Q);n.items.slice(T,O+1).forEach(z=>{d.has(z)||d.add(z)})}else d.clear(),d.add(D);ze()}},Ee=(D,Q,j)=>{v.value===!1&&ue(D,Q,j.shiftKey,j.ctrlKey,j.metaKey),a("row-clicked",D,Q,j)},De=D=>{if(!A.value)return;const Q=typeof D=="string"?D:D.key,j=typeof D=="string"?!1:D.sortable;A.value===!0&&j===!0&&(o.value!==Q?(o.value=Q,r.value=!1):f.value===!1?r.value=!0:(o.value=void 0,r.value=!1),a("sorted",Q,o.value===void 0?!1:!f.value))},Se=(D,Q,j,Y=!1)=>{a("head-clicked",D,Q,j,Y),De(Q)},Ne=async()=>{if(!C.value||n.provider===void 0||h.value)return;i.value=!0;const D=n.provider({currentPage:w.value,filter:n.filter,sortBy:o.value,sortDesc:n.sortDesc,perPage:b.value});try{const Q=D instanceof Promise?await D:D;if(Q===void 0)return;c.value=Q}finally{i.value=!1}},ze=()=>{m.value&&a("selection",[...u.value])},Ke=async(D,Q,j)=>{if(Q===j)return;const Y=T=>{var O;return((O=n.noProvider)==null?void 0:O.includes(T))===!0},de=(D==="currentPage"||D==="perPage")&&(Y("paging")||p.value===!0),re=D==="filter"&&(Y("filtering")||B.value===!0),ge=(D==="sortBy"||D==="sortDesc")&&(Y("sorting")||y.value===!0);de||re||ge||(C.value===!0&&await Ne(),D==="currentPage"||D==="perPage"||a("filtered",[...X.value]))};return xe(()=>n.filter,(D,Q)=>{Ke("filter",D,Q),!(D===Q||C.value)&&(D||a("filtered",[...X.value]))}),xe(w,(D,Q)=>{Ke("currentPage",D,Q)}),xe(b,(D,Q)=>{Ke("perPage",D,Q)}),xe(o,(D,Q)=>{Ke("sortBy",D,Q)}),xe(f,(D,Q)=>{Ke("sortDesc",D,Q)}),xe(()=>n.provider,D=>{if(D===void 0){c.value=[];return}Ne()}),kt(Ne),t({clearSelected:()=>{m.value&&(d.clear(),ze())},refresh:Ne,selectAllRows:()=>{if(!m.value)return;const D=u.value.size>0?[...u.value]:[];u.value=new Set([...X.value]),u.value.forEach(Q=>{D.includes(Q)||a("row-selected",Q)}),ze()},selectRow:D=>{if(!m.value)return;const Q=X.value[D];!Q||d.has(Q)||(d.add(Q),ze())},unselectRow:D=>{if(!m.value)return;const Q=X.value[D];!Q||!d.has(Q)||(d.delete(Q),ze())}}),(D,Q)=>(E(),G(Fh,ce(n,{"aria-busy":k(h),items:ee.value,fields:$.value,"table-class":R.value,"tbody-tr-class":U,"field-column-class":I,onHeadClicked:Se,onRowClicked:Ee,onRowHovered:Q[0]||(Q[0]=(j,Y,de)=>{a("row-hovered",j,Y,de)}),onRowUnhovered:Q[1]||(Q[1]=(j,Y,de)=>{a("row-unhovered",j,Y,de)})}),Di({"head()":J(j=>[Be(pe(k(Wo)(j.field))+" ",1),A.value&&j.field.sortable&&k(_)===!1?(E(),q(we,{key:0},[k(f)?F(D.$slots,"sortDesc",Ie(ce({key:1},{...j})),()=>[(E(),q("svg",{style:st(L(j.field)),xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-arrow-down-short",viewBox:"0 0 16 16","aria-hidden":""},PC,4))]):F(D.$slots,"sortAsc",Ie(ce({key:0},{...j})),()=>[(E(),q("svg",{style:st(L(j.field)),xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-arrow-up-short",viewBox:"0 0 16 16","aria-hidden":""},$C,4))])],64)):he("",!0)]),"custom-body":J(j=>[k(h)?(E(),G(sl,{key:0,class:ie(["b-table-busy-slot",W.value])},{default:J(()=>[be(Gn,{colspan:j.fields.length},{default:J(()=>[F(D.$slots,"table-busy",{},()=>[be(lr,{show:""},{overlay:J(()=>[ve("div",IC,[be(tr),ve("strong",null,pe(D.busyLoadingText),1)])]),_:1})])]),_:2},1032,["colspan"])]),_:2},1032,["class"])):he("",!0)]),_:2},[Ye(D.$slots,(j,Y)=>({name:Y,fn:J(de=>[F(D.$slots,Y,Ie(Je(de)))])}))]),1040,["aria-busy","items","fields","table-class"]))}}),LC=le({inheritAttrs:!1,__name:"BTab",props:{active:{type:[Boolean,String],default:!1},buttonId:{default:void 0},disabled:{type:[Boolean,String],default:!1},id:{default:void 0},lazy:{type:[Boolean,String],default:void 0},lazyOnce:{type:[Boolean,String],default:void 0},noBody:{type:[Boolean,String],default:!1},tag:{default:"div"},title:{default:void 0},titleItemClass:{default:void 0},titleLinkAttrs:{default:void 0},titleLinkClass:{default:void 0}},emits:["update:active"],setup(e,{emit:t}){const l=e,n=At(),a=t,o=tt(jv,null),i=Ze(()=>l.id,"tabpane"),r=Ze(()=>l.buttonId,"tab"),s=g(()=>l.active),u=g(()=>l.disabled),d=g(()=>l.lazyOnce??l.lazy),c=g(()=>l.noBody),f=ae(!1),h=ae(null),{onClick:p,...y}=ba(),B=V(()=>({id:i.value,buttonId:r.value,disabled:u.value,title:l.title,titleComponent:n.title,titleItemClass:l.titleItemClass,titleLinkAttrs:l.titleLinkAttrs,titleLinkClass:l.titleLinkClass,onClick:p,el:h.value}));kt(()=>{o&&(o.registerTab(B),s.value&&o.activateTab(i.value))}),ro(()=>{o&&o.unregisterTab(i.value)});const m=M(()=>(o==null?void 0:o.activeId.value)===i.value),_=ae(m.value),v=M(()=>!!(o!=null&&o.lazy.value||d.value)),S=M(()=>l.lazyOnce!==void 0),b=M(()=>m.value&&!u.value),w=M(()=>b.value||!v.value||v.value&&S.value&&f.value);xe(m,C=>{if(C){a("update:active",!0),setTimeout(()=>{_.value=!0},0);return}_.value=!1,a("update:active",!1)}),xe(s,C=>{if(o){if(!C){m.value&&o.activateTab(void 0);return}o.activateTab(i.value)}});const x=V(()=>[{active:m.value,show:_.value,"card-body":(o==null?void 0:o.card.value)&&c.value===!1,fade:!(o!=null&&o.noFade.value)},_.value?o==null?void 0:o.activeTabClass:o==null?void 0:o.inactiveTabClass,o==null?void 0:o.tabClass]);return xe(w,C=>{C&&!f.value&&(f.value=!0)}),(C,N)=>(E(),G(Te(C.tag),ce({id:k(i),ref_key:"el",ref:h,class:["tab-pane",x.value],role:"tabpanel","aria-labelledby":k(r)},y),{default:J(()=>[w.value?F(C.$slots,"default",{key:0}):he("",!0)]),_:3},16,["id","class","aria-labelledby"]))}}),FC=["aria-orientation"],DC=["id","aria-controls","aria-selected","onClick"],HC=le({__name:"BTabs",props:{activeId:{default:void 0},activeNavItemClass:{default:void 0},activeTabClass:{default:void 0},align:{default:void 0},card:{type:[Boolean,String],default:!1},contentClass:{default:void 0},end:{type:[Boolean,String],default:!1},fill:{type:[Boolean,String],default:!1},id:{default:void 0},inactiveNavItemClass:{default:void 0},inactiveTabClass:{default:void 0},justified:{type:[Boolean,String],default:!1},lazy:{type:[Boolean,String],default:!1},modelValue:{default:-1},navClass:{default:void 0},navItemClass:{default:void 0},navWrapperClass:{default:void 0},noFade:{type:[Boolean,String],default:!1},noNavStyle:{type:[Boolean,String],default:!1},pills:{type:[Boolean,String],default:!1},small:{type:[Boolean,String],default:!1},tag:{default:"div"},tabClass:{default:void 0},vertical:{type:[Boolean,String],default:!1}},emits:["activate-tab","click","update:activeId","update:modelValue"],setup(e,{emit:t}){const l=e,n=t,a=Xe(l,"modelValue",n,{passive:!0}),o=Xe(l,"activeId",n,{passive:!0}),i=g(()=>l.card),r=g(()=>l.end),s=g(()=>l.fill),u=g(()=>l.justified),d=g(()=>l.lazy),c=g(()=>l.noFade),f=g(()=>l.noNavStyle),h=g(()=>l.pills),p=g(()=>l.small),y=g(()=>l.vertical),B=Bi(),m=ae([]),_=V(()=>m.value.map(I=>{const U=k(I),L=U.id===o.value;return{...U,active:L,navItemClasses:[{active:L,disabled:U.disabled},L?l.activeNavItemClass:l.inactiveNavItemClass,l.navItemClass,U.titleLinkClass]}})),v=M(()=>!(_!=null&&_.value&&_.value.length>0)),S=V(()=>({"d-flex":y.value,"align-items-start":y.value})),b=vo(()=>l.align),w=V(()=>({"nav-pills":h.value,"flex-column me-3":y.value,[b.value]:l.align!==void 0,"nav-fill":s.value,"card-header-tabs":i.value,"nav-justified":u.value,"nav-tabs":!f.value&&!h.value,small:p.value})),x=I=>{var U;if(I!==void 0){const L=(U=_.value[I])==null?void 0:U.id;if(I>-1&&I<_.value.length&&!_.value[I].disabled&&(a.value<0||o.value!==L||a.value!==I)){const X=new rn("activate-tab",{cancelable:!0});n("activate-tab",I,a.value,X),X.defaultPrevented||(o.value!==L&&(o.value=L),a.value!==I&&(a.value=I))}}},C=(I,U)=>{var L,X,ee;x(U),U>=0&&!_.value[U].disabled&&(L=_.value[U])!=null&&L.onClick&&typeof _.value[U].onClick=="function"&&((ee=(X=_.value[U]).onClick)==null||ee.call(X,I))},N=I=>{var U,L;_.value.length<=0||(a.value=A(a.value+I,I),(L=document.getElementById((U=_.value[a.value])==null?void 0:U.buttonId))==null||L.focus())},A=(I,U)=>{let L=I,X=-1,ee=-1;for(let ue=0;ue<_.value.length;ue++)_.value[ue].disabled||(X===-1&&(X=ue),ee=ue);for(;L>=X&&L<=ee&&_.value[L].disabled;)L+=U;return L<X&&(L=X),L>ee&&(L=ee),L};xe(a,(I,U)=>{if(I===U||_.value.length<=0)return;const L=A(I,I>U?1:-1);ot(()=>{x(L)})}),xe(o,(I,U)=>{const L=_.value.findIndex(X=>X.id===I);if(I!==U&&!(_.value.length<=0)){if(L===-1){x(A(0,1));return}x(L)}});const $=I=>{m.value.find(U=>U.value.id===I.value.id)?m.value[m.value.findIndex(U=>U.value.id===I.value.id)]=I:m.value.push(I),m.value.sort((U,L)=>{if(!Node||!U.value.el||!L.value.el)return 0;const X=U.value.el.compareDocumentPosition(L.value.el);return X&Node.DOCUMENT_POSITION_FOLLOWING?-1:X&Node.DOCUMENT_POSITION_PRECEDING?1:0})},R=I=>{m.value=m.value.filter(U=>U.value.id!==I)};xe(m,()=>{W()},{deep:!0});const W=()=>{var I;if(_.value.length===0){a.value=-1,o.value=void 0;return}if(a.value>=0&&!o.value&&(o.value=(I=_.value[a.value])==null?void 0:I.id),_.value.find(U=>U.id===o.value)){x(_.value.findIndex(U=>U.id===o.value));return}x(_.value.map(U=>!U.disabled).indexOf(!0))};return Gt(jv,{lazy:d,card:i,noFade:c,activeTabClass:M(()=>l.activeTabClass),inactiveTabClass:M(()=>l.inactiveTabClass),tabClass:M(()=>l.tabClass),registerTab:$,unregisterTab:R,activeId:o,activateTab:I=>{const U=_.value.findIndex(L=>L.id===I);if(I===void 0||U===-1){x(A(0,1));return}x(U)}}),(I,U)=>(E(),G(Te(I.tag),{id:I.id,class:ie(["tabs",S.value])},{default:J(()=>[be(k(B).define,null,{default:J(()=>[ve("div",{class:ie(["tab-content",I.contentClass])},[F(I.$slots,"default"),v.value?(E(),q("div",{key:"bv-empty-tab",class:ie(["tab-pane active",{"card-body":k(i)}])},[F(I.$slots,"empty")],2)):he("",!0)],2)]),_:3}),k(r)?(E(),G(k(B).reuse,{key:0})):he("",!0),ve("div",{class:ie([I.navWrapperClass,{"card-header":k(i),"ms-auto":I.vertical&&k(r)}])},[ve("ul",{class:ie(["nav",[w.value,I.navClass]]),role:"tablist","aria-orientation":I.vertical?"vertical":"horizontal"},[F(I.$slots,"tabs-start"),(E(!0),q(we,null,Ye(_.value,(L,X)=>(E(),q("li",{key:L.id,class:ie(["nav-item",L.titleItemClass]),role:"presentation"},[ve("button",ce({id:L.buttonId,class:["nav-link",L.navItemClasses],role:"tab","aria-controls":L.id,"aria-selected":L.active},L.titleLinkAttrs,{onKeydown:[U[0]||(U[0]=Va(Ol(ee=>N(-1),["stop","prevent"]),["left"])),U[1]||(U[1]=Va(Ol(ee=>N(1),["stop","prevent"]),["right"])),U[2]||(U[2]=Va(Ol(ee=>N(-999),["stop","prevent"]),["page-up"])),U[3]||(U[3]=Va(Ol(ee=>N(999),["stop","prevent"]),["page-down"]))],onClick:Ol(ee=>C(ee,X),["stop","prevent"])}),[L.titleComponent?(E(),G(Te(L.titleComponent),{key:0})):(E(),q(we,{key:1},[Be(pe(L.title),1)],64))],16,DC)],2))),128)),F(I.$slots,"tabs-end")],10,FC)],2),k(r)?he("",!0):(E(),G(k(B).reuse,{key:1}))]),_:3},8,["id","class"]))}}),MC={id:"__BVID__toaster-container"},zC=le({__name:"BToastOrchestrator",props:{teleportDisabled:{type:[Boolean,String],default:!1},teleportTo:{default:"body"},appendToast:{type:[Boolean,String],default:!1}},setup(e,{expose:t}){const l=e,n=g(()=>l.teleportDisabled),a=g(()=>l.appendToast),o={"top-left":"top-0 start-0","top-center":"top-0 start-50 translate-middle-x","top-right":"top-0 end-0","middle-left":"top-50 start-0 translate-middle-y","middle-center":"top-50 start-50 translate-middle","middle-right":"top-50 end-0 translate-middle-y","bottom-left":"bottom-0 start-0","bottom-center":"bottom-0 start-50 translate-middle-x","bottom-right":"bottom-0 end-0"},{remove:i,toasts:r,show:s,_setIsAppend:u}=hw();xe(a,c=>{u==null||u(c)},{immediate:!0});const d=c=>er(c,["_modelValue","_self","pos"]);return t({remove:i,show:s,toasts:r}),(c,f)=>(E(),G(dn,{to:c.teleportTo,disabled:k(n)},[ve("div",MC,[(E(),q(we,null,Ye(o,(h,p)=>ve("div",{key:p,class:ie([h,"toast-container position-fixed p-3"])},[be(Js,{name:"b-list"},{default:J(()=>{var y;return[(E(!0),q(we,null,Ye((y=k(r))==null?void 0:y.filter(B=>B.value.props.pos===p),B=>(E(),G(Te(B.value.component),ce({key:B.value.props._self},d(B.value.props),{modelValue:B.value.props._modelValue,"onUpdate:modelValue":m=>B.value.props._modelValue=m,"trans-props":{...B.value.props.transProps,appear:!0},onHide:Ol(m=>{var _;return(_=k(i))==null?void 0:_(B.value.props._self)},["prevent"])}),null,16,["modelValue","onUpdate:modelValue","trans-props","onHide"]))),128))]}),_:2},1024)],2)),64))])],8,["to","disabled"]))}}),UC=le({__name:"BTooltip",props:{interactive:{type:[Boolean,String],default:void 0},boundary:{},boundaryPadding:{},click:{type:[Boolean,String],default:void 0},container:{default:void 0},content:{default:void 0},customClass:{default:void 0},delay:{default:void 0},floatingMiddleware:{default:void 0},hide:{type:[Boolean,String],default:void 0},html:{type:[Boolean,String],default:void 0},id:{default:void 0},inline:{type:[Boolean,String],default:void 0},manual:{type:[Boolean,String],default:void 0},modelValue:{type:[Boolean,String],default:void 0},noAutoClose:{type:[Boolean,String],default:void 0},noFade:{type:[Boolean,String],default:void 0},noFlip:{type:[Boolean,String],default:void 0},noHide:{type:[Boolean,String],default:void 0},noShift:{type:[Boolean,String],default:void 0},noSize:{type:[Boolean,String]},noninteractive:{type:[Boolean,String],default:void 0},offset:{default:void 0},placement:{default:void 0},persistent:{type:[Boolean,String]},realtime:{type:[Boolean,String],default:void 0},reference:{default:void 0},strategy:{default:void 0},target:{default:void 0},title:{default:void 0},variant:{default:void 0}},setup(e,{expose:t}){var l,n,a;const o=e,i=V(()=>{const{interactive:s,noninteractive:u,...d}=o;return{noninteractive:u!==void 0?u:!s,...d}}),r=ae(null);return t({hide:(l=r.value)==null?void 0:l.hide,show:(n=r.value)==null?void 0:n.show,toggle:(a=r.value)==null?void 0:a.toggle}),(s,u)=>(E(),G(xu,ce({ref_key:"popover",ref:r,tooltip:""},i.value),Di({_:2},[Ye(s.$slots,(d,c)=>({name:c,fn:J(f=>[F(s.$slots,c,Ie(Je(f)))])}))]),1040))}}),Ac=Object.freeze(Object.defineProperty({__proto__:null,BAccordion:Ow,BAccordionItem:Vw,BAlert:Iw,BAvatar:Dw,BAvatarGroup:Hw,BBadge:Mw,BBreadcrumb:jw,BBreadcrumbItem:gh,BButton:ln,BButtonGroup:qw,BButtonToolbar:Ww,BCard:Ch,BCardBody:wh,BCardFooter:Bh,BCardGroup:Xw,BCardHeader:bh,BCardImg:Ou,BCardSubtitle:_h,BCardText:Yw,BCardTitle:Sh,BCarousel:oB,BCarouselSlide:dB,BCloseButton:Ca,BCol:Ia,BCollapse:mh,BContainer:pB,BDropdown:xh,BDropdownDivider:gB,BDropdownForm:bB,BDropdownGroup:wB,BDropdownHeader:CB,BDropdownItem:xB,BDropdownItemButton:EB,BDropdownText:NB,BForm:Th,BFormCheckbox:Eh,BFormCheckboxGroup:DB,BFormFile:zB,BFormFloatingLabel:PB,BFormGroup:XB,BFormInput:QB,BFormInvalidFeedback:cs,BFormRadio:Nh,BFormRadioGroup:n1,BFormRow:Go,BFormSelect:u1,BFormSelectOption:$u,BFormSelectOptionGroup:Oh,BFormSpinbutton:p1,BFormTag:$h,BFormTags:E1,BFormText:fs,BFormTextarea:N1,BFormValidFeedback:ps,BImg:Nu,BInputGroup:L1,BInputGroupAddon:Vu,BInputGroupAppend:F1,BInputGroupPrepend:D1,BInputGroupText:Vh,BLink:xl,BListGroup:H1,BListGroupItem:M1,BModal:ds,BModalOrchestrator:U1,BNav:j1,BNavForm:K1,BNavItem:G1,BNavItemDropdown:X1,BNavText:Q1,BNavbar:Z1,BNavbarBrand:eC,BNavbarNav:tC,BNavbarToggle:dC,BOffcanvas:pC,BOverlay:lr,BPagination:hC,BPlaceholder:Qt,BPlaceholderButton:Ih,BPlaceholderCard:mC,BPlaceholderTable:bC,BPlaceholderWrapper:SC,BPopover:xu,BProgress:vh,BProgressBar:ph,BRow:BC,BSpinner:tr,BTab:LC,BTable:RC,BTableLite:Fh,BTableSimple:Pu,BTabs:HC,BTbody:Rh,BTd:Gn,BTfoot:hs,BTh:ms,BThead:Lh,BToast:hh,BToastOrchestrator:zC,BTooltip:UC,BTr:sl,BTransition:Ba},Symbol.toStringTag,{value:"Module"})),iT=({components:e=!1,directives:t=!1,plugins:l={}}={})=>({install(n){const a=typeof e=="boolean"?{all:e}:e,o=Object.keys(Ac);dc(a,o).forEach(u=>{const d=Ac[u];n.component(u,d)});const i=typeof t=="boolean"?{all:t}:t,r=Object.keys(xc),s=u=>u.toLowerCase().startsWith("v")?u.slice(1):u;dc(i,r).forEach(u=>{const d=s(u),c=xc[u];n.directive(d,c)}),((l==null?void 0:l.breadcrumb)??!0)&&n.use(ww),((l==null?void 0:l.modalController)??!0)&&n.use(kw),((l==null?void 0:l.modalManager)??!0)&&n.use(Ew),(((l==null?void 0:l.rtl)??!0)||typeof l.rtl=="object")&&n.use(Aw,l),((l==null?void 0:l.toast)??!0)&&n.use(_w)}});function Dh(e,t){return function(){return e.apply(t,arguments)}}const{toString:jC}=Object.prototype,{getPrototypeOf:Iu}=Object,ar=(e=>t=>{const l=jC.call(t);return e[l]||(e[l]=l.slice(8,-1).toLowerCase())})(Object.create(null)),Tl=e=>(e=e.toLowerCase(),t=>ar(t)===e),or=e=>t=>typeof t===e,{isArray:xa}=Array,no=or("undefined");function qC(e){return e!==null&&!no(e)&&e.constructor!==null&&!no(e.constructor)&&al(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Hh=Tl("ArrayBuffer");function KC(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Hh(e.buffer),t}const WC=or("string"),al=or("function"),Mh=or("number"),ir=e=>e!==null&&typeof e=="object",GC=e=>e===!0||e===!1,Jo=e=>{if(ar(e)!=="object")return!1;const t=Iu(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},JC=Tl("Date"),XC=Tl("File"),YC=Tl("Blob"),QC=Tl("FileList"),ZC=e=>ir(e)&&al(e.pipe),ex=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||al(e.append)&&((t=ar(e))==="formdata"||t==="object"&&al(e.toString)&&e.toString()==="[object FormData]"))},tx=Tl("URLSearchParams"),lx=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function mo(e,t,{allOwnKeys:l=!1}={}){if(e===null||typeof e>"u")return;let n,a;if(typeof e!="object"&&(e=[e]),xa(e))for(n=0,a=e.length;n<a;n++)t.call(null,e[n],n,e);else{const o=l?Object.getOwnPropertyNames(e):Object.keys(e),i=o.length;let r;for(n=0;n<i;n++)r=o[n],t.call(null,e[r],r,e)}}function zh(e,t){t=t.toLowerCase();const l=Object.keys(e);let n=l.length,a;for(;n-- >0;)if(a=l[n],t===a.toLowerCase())return a;return null}const Uh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,jh=e=>!no(e)&&e!==Uh;function gs(){const{caseless:e}=jh(this)&&this||{},t={},l=(n,a)=>{const o=e&&zh(t,a)||a;Jo(t[o])&&Jo(n)?t[o]=gs(t[o],n):Jo(n)?t[o]=gs({},n):xa(n)?t[o]=n.slice():t[o]=n};for(let n=0,a=arguments.length;n<a;n++)arguments[n]&&mo(arguments[n],l);return t}const nx=(e,t,l,{allOwnKeys:n}={})=>(mo(t,(a,o)=>{l&&al(a)?e[o]=Dh(a,l):e[o]=a},{allOwnKeys:n}),e),ax=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),ox=(e,t,l,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),l&&Object.assign(e.prototype,l)},ix=(e,t,l,n)=>{let a,o,i;const r={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),o=a.length;o-- >0;)i=a[o],(!n||n(i,e,t))&&!r[i]&&(t[i]=e[i],r[i]=!0);e=l!==!1&&Iu(e)}while(e&&(!l||l(e,t))&&e!==Object.prototype);return t},rx=(e,t,l)=>{e=String(e),(l===void 0||l>e.length)&&(l=e.length),l-=t.length;const n=e.indexOf(t,l);return n!==-1&&n===l},sx=e=>{if(!e)return null;if(xa(e))return e;let t=e.length;if(!Mh(t))return null;const l=new Array(t);for(;t-- >0;)l[t]=e[t];return l},ux=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Iu(Uint8Array)),dx=(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let a;for(;(a=n.next())&&!a.done;){const o=a.value;t.call(e,o[0],o[1])}},cx=(e,t)=>{let l;const n=[];for(;(l=e.exec(t))!==null;)n.push(l);return n},fx=Tl("HTMLFormElement"),px=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(l,n,a){return n.toUpperCase()+a}),Nc=(({hasOwnProperty:e})=>(t,l)=>e.call(t,l))(Object.prototype),vx=Tl("RegExp"),qh=(e,t)=>{const l=Object.getOwnPropertyDescriptors(e),n={};mo(l,(a,o)=>{let i;(i=t(a,o,e))!==!1&&(n[o]=i||a)}),Object.defineProperties(e,n)},hx=e=>{qh(e,(t,l)=>{if(al(e)&&["arguments","caller","callee"].indexOf(l)!==-1)return!1;const n=e[l];if(al(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+l+"'")})}})},mx=(e,t)=>{const l={},n=a=>{a.forEach(o=>{l[o]=!0})};return xa(e)?n(e):n(String(e).split(t)),l},gx=()=>{},yx=(e,t)=>(e=+e,Number.isFinite(e)?e:t),Tr="abcdefghijklmnopqrstuvwxyz",Oc="0123456789",Kh={DIGIT:Oc,ALPHA:Tr,ALPHA_DIGIT:Tr+Tr.toUpperCase()+Oc},bx=(e=16,t=Kh.ALPHA_DIGIT)=>{let l="";const{length:n}=t;for(;e--;)l+=t[Math.random()*n|0];return l};function Sx(e){return!!(e&&al(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const _x=e=>{const t=new Array(10),l=(n,a)=>{if(ir(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[a]=n;const o=xa(n)?[]:{};return mo(n,(i,r)=>{const s=l(i,a+1);!no(s)&&(o[r]=s)}),t[a]=void 0,o}}return n};return l(e,0)},wx=Tl("AsyncFunction"),Bx=e=>e&&(ir(e)||al(e))&&al(e.then)&&al(e.catch),Z={isArray:xa,isArrayBuffer:Hh,isBuffer:qC,isFormData:ex,isArrayBufferView:KC,isString:WC,isNumber:Mh,isBoolean:GC,isObject:ir,isPlainObject:Jo,isUndefined:no,isDate:JC,isFile:XC,isBlob:YC,isRegExp:vx,isFunction:al,isStream:ZC,isURLSearchParams:tx,isTypedArray:ux,isFileList:QC,forEach:mo,merge:gs,extend:nx,trim:lx,stripBOM:ax,inherits:ox,toFlatObject:ix,kindOf:ar,kindOfTest:Tl,endsWith:rx,toArray:sx,forEachEntry:dx,matchAll:cx,isHTMLForm:fx,hasOwnProperty:Nc,hasOwnProp:Nc,reduceDescriptors:qh,freezeMethods:hx,toObjectSet:mx,toCamelCase:px,noop:gx,toFiniteNumber:yx,findKey:zh,global:Uh,isContextDefined:jh,ALPHABET:Kh,generateString:bx,isSpecCompliantForm:Sx,toJSONObject:_x,isAsyncFn:wx,isThenable:Bx};function Me(e,t,l,n,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),l&&(this.config=l),n&&(this.request=n),a&&(this.response=a)}Z.inherits(Me,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:Z.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Wh=Me.prototype,Gh={};["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=>{Gh[e]={value:e}});Object.defineProperties(Me,Gh);Object.defineProperty(Wh,"isAxiosError",{value:!0});Me.from=(e,t,l,n,a,o)=>{const i=Object.create(Wh);return Z.toFlatObject(e,i,function(s){return s!==Error.prototype},r=>r!=="isAxiosError"),Me.call(i,e.message,t,l,n,a),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};const Cx=null;function ys(e){return Z.isPlainObject(e)||Z.isArray(e)}function Jh(e){return Z.endsWith(e,"[]")?e.slice(0,-2):e}function $c(e,t,l){return e?e.concat(t).map(function(a,o){return a=Jh(a),!l&&o?"["+a+"]":a}).join(l?".":""):t}function xx(e){return Z.isArray(e)&&!e.some(ys)}const Tx=Z.toFlatObject(Z,{},null,function(t){return/^is[A-Z]/.test(t)});function rr(e,t,l){if(!Z.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,l=Z.toFlatObject(l,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,B){return!Z.isUndefined(B[y])});const n=l.metaTokens,a=l.visitor||d,o=l.dots,i=l.indexes,s=(l.Blob||typeof Blob<"u"&&Blob)&&Z.isSpecCompliantForm(t);if(!Z.isFunction(a))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(Z.isDate(p))return p.toISOString();if(!s&&Z.isBlob(p))throw new Me("Blob is not supported. Use a Buffer instead.");return Z.isArrayBuffer(p)||Z.isTypedArray(p)?s&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function d(p,y,B){let m=p;if(p&&!B&&typeof p=="object"){if(Z.endsWith(y,"{}"))y=n?y:y.slice(0,-2),p=JSON.stringify(p);else if(Z.isArray(p)&&xx(p)||(Z.isFileList(p)||Z.endsWith(y,"[]"))&&(m=Z.toArray(p)))return y=Jh(y),m.forEach(function(v,S){!(Z.isUndefined(v)||v===null)&&t.append(i===!0?$c([y],S,o):i===null?y:y+"[]",u(v))}),!1}return ys(p)?!0:(t.append($c(B,y,o),u(p)),!1)}const c=[],f=Object.assign(Tx,{defaultVisitor:d,convertValue:u,isVisitable:ys});function h(p,y){if(!Z.isUndefined(p)){if(c.indexOf(p)!==-1)throw Error("Circular reference detected in "+y.join("."));c.push(p),Z.forEach(p,function(m,_){(!(Z.isUndefined(m)||m===null)&&a.call(t,m,Z.isString(_)?_.trim():_,y,f))===!0&&h(m,y?y.concat(_):[_])}),c.pop()}}if(!Z.isObject(e))throw new TypeError("data must be an object");return h(e),t}function Vc(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function Ru(e,t){this._pairs=[],e&&rr(e,this,t)}const Xh=Ru.prototype;Xh.append=function(t,l){this._pairs.push([t,l])};Xh.toString=function(t){const l=t?function(n){return t.call(this,n,Vc)}:Vc;return this._pairs.map(function(a){return l(a[0])+"="+l(a[1])},"").join("&")};function kx(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Yh(e,t,l){if(!t)return e;const n=l&&l.encode||kx,a=l&&l.serialize;let o;if(a?o=a(t,l):o=Z.isURLSearchParams(t)?t.toString():new Ru(t,l).toString(n),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Pc{constructor(){this.handlers=[]}use(t,l,n){return this.handlers.push({fulfilled:t,rejected:l,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Z.forEach(this.handlers,function(n){n!==null&&t(n)})}}const Qh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ex=typeof URLSearchParams<"u"?URLSearchParams:Ru,Ax=typeof FormData<"u"?FormData:null,Nx=typeof Blob<"u"?Blob:null,Ox={isBrowser:!0,classes:{URLSearchParams:Ex,FormData:Ax,Blob:Nx},protocols:["http","https","file","blob","url","data"]},Zh=typeof window<"u"&&typeof document<"u",$x=(e=>Zh&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),Vx=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Px=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Zh,hasStandardBrowserEnv:$x,hasStandardBrowserWebWorkerEnv:Vx},Symbol.toStringTag,{value:"Module"})),wl={...Px,...Ox};function Ix(e,t){return rr(e,new wl.classes.URLSearchParams,Object.assign({visitor:function(l,n,a,o){return wl.isNode&&Z.isBuffer(l)?(this.append(n,l.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function Rx(e){return Z.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Lx(e){const t={},l=Object.keys(e);let n;const a=l.length;let o;for(n=0;n<a;n++)o=l[n],t[o]=e[o];return t}function em(e){function t(l,n,a,o){let i=l[o++];if(i==="__proto__")return!0;const r=Number.isFinite(+i),s=o>=l.length;return i=!i&&Z.isArray(a)?a.length:i,s?(Z.hasOwnProp(a,i)?a[i]=[a[i],n]:a[i]=n,!r):((!a[i]||!Z.isObject(a[i]))&&(a[i]=[]),t(l,n,a[i],o)&&Z.isArray(a[i])&&(a[i]=Lx(a[i])),!r)}if(Z.isFormData(e)&&Z.isFunction(e.entries)){const l={};return Z.forEachEntry(e,(n,a)=>{t(Rx(n),a,l,0)}),l}return null}function Fx(e,t,l){if(Z.isString(e))try{return(t||JSON.parse)(e),Z.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(l||JSON.stringify)(e)}const Lu={transitional:Qh,adapter:["xhr","http"],transformRequest:[function(t,l){const n=l.getContentType()||"",a=n.indexOf("application/json")>-1,o=Z.isObject(t);if(o&&Z.isHTMLForm(t)&&(t=new FormData(t)),Z.isFormData(t))return a?JSON.stringify(em(t)):t;if(Z.isArrayBuffer(t)||Z.isBuffer(t)||Z.isStream(t)||Z.isFile(t)||Z.isBlob(t))return t;if(Z.isArrayBufferView(t))return t.buffer;if(Z.isURLSearchParams(t))return l.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let r;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return Ix(t,this.formSerializer).toString();if((r=Z.isFileList(t))||n.indexOf("multipart/form-data")>-1){const s=this.env&&this.env.FormData;return rr(r?{"files[]":t}:t,s&&new s,this.formSerializer)}}return o||a?(l.setContentType("application/json",!1),Fx(t)):t}],transformResponse:[function(t){const l=this.transitional||Lu.transitional,n=l&&l.forcedJSONParsing,a=this.responseType==="json";if(t&&Z.isString(t)&&(n&&!this.responseType||a)){const i=!(l&&l.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(r){if(i)throw r.name==="SyntaxError"?Me.from(r,Me.ERR_BAD_RESPONSE,this,null,this.response):r}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:wl.classes.FormData,Blob:wl.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Z.forEach(["delete","get","head","post","put","patch"],e=>{Lu.headers[e]={}});const Fu=Lu,Dx=Z.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"]),Hx=e=>{const t={};let l,n,a;return e&&e.split(`
-`).forEach(function(i){a=i.indexOf(":"),l=i.substring(0,a).trim().toLowerCase(),n=i.substring(a+1).trim(),!(!l||t[l]&&Dx[l])&&(l==="set-cookie"?t[l]?t[l].push(n):t[l]=[n]:t[l]=t[l]?t[l]+", "+n:n)}),t},Ic=Symbol("internals");function Na(e){return e&&String(e).trim().toLowerCase()}function Xo(e){return e===!1||e==null?e:Z.isArray(e)?e.map(Xo):String(e)}function Mx(e){const t=Object.create(null),l=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=l.exec(e);)t[n[1]]=n[2];return t}const zx=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function kr(e,t,l,n,a){if(Z.isFunction(n))return n.call(this,t,l);if(a&&(t=l),!!Z.isString(t)){if(Z.isString(n))return t.indexOf(n)!==-1;if(Z.isRegExp(n))return n.test(t)}}function Ux(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,l,n)=>l.toUpperCase()+n)}function jx(e,t){const l=Z.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+l,{value:function(a,o,i){return this[n].call(this,t,a,o,i)},configurable:!0})})}class sr{constructor(t){t&&this.set(t)}set(t,l,n){const a=this;function o(r,s,u){const d=Na(s);if(!d)throw new Error("header name must be a non-empty string");const c=Z.findKey(a,d);(!c||a[c]===void 0||u===!0||u===void 0&&a[c]!==!1)&&(a[c||s]=Xo(r))}const i=(r,s)=>Z.forEach(r,(u,d)=>o(u,d,s));return Z.isPlainObject(t)||t instanceof this.constructor?i(t,l):Z.isString(t)&&(t=t.trim())&&!zx(t)?i(Hx(t),l):t!=null&&o(l,t,n),this}get(t,l){if(t=Na(t),t){const n=Z.findKey(this,t);if(n){const a=this[n];if(!l)return a;if(l===!0)return Mx(a);if(Z.isFunction(l))return l.call(this,a,n);if(Z.isRegExp(l))return l.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,l){if(t=Na(t),t){const n=Z.findKey(this,t);return!!(n&&this[n]!==void 0&&(!l||kr(this,this[n],n,l)))}return!1}delete(t,l){const n=this;let a=!1;function o(i){if(i=Na(i),i){const r=Z.findKey(n,i);r&&(!l||kr(n,n[r],r,l))&&(delete n[r],a=!0)}}return Z.isArray(t)?t.forEach(o):o(t),a}clear(t){const l=Object.keys(this);let n=l.length,a=!1;for(;n--;){const o=l[n];(!t||kr(this,this[o],o,t,!0))&&(delete this[o],a=!0)}return a}normalize(t){const l=this,n={};return Z.forEach(this,(a,o)=>{const i=Z.findKey(n,o);if(i){l[i]=Xo(a),delete l[o];return}const r=t?Ux(o):String(o).trim();r!==o&&delete l[o],l[r]=Xo(a),n[r]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const l=Object.create(null);return Z.forEach(this,(n,a)=>{n!=null&&n!==!1&&(l[a]=t&&Z.isArray(n)?n.join(", "):n)}),l}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,l])=>t+": "+l).join(`
-`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...l){const n=new this(t);return l.forEach(a=>n.set(a)),n}static accessor(t){const n=(this[Ic]=this[Ic]={accessors:{}}).accessors,a=this.prototype;function o(i){const r=Na(i);n[r]||(jx(a,i),n[r]=!0)}return Z.isArray(t)?t.forEach(o):o(t),this}}sr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Z.reduceDescriptors(sr.prototype,({value:e},t)=>{let l=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[l]=n}}});Z.freezeMethods(sr);const Pl=sr;function Er(e,t){const l=this||Fu,n=t||l,a=Pl.from(n.headers);let o=n.data;return Z.forEach(e,function(r){o=r.call(l,o,a.normalize(),t?t.status:void 0)}),a.normalize(),o}function tm(e){return!!(e&&e.__CANCEL__)}function go(e,t,l){Me.call(this,e??"canceled",Me.ERR_CANCELED,t,l),this.name="CanceledError"}Z.inherits(go,Me,{__CANCEL__:!0});function qx(e,t,l){const n=l.config.validateStatus;!l.status||!n||n(l.status)?e(l):t(new Me("Request failed with status code "+l.status,[Me.ERR_BAD_REQUEST,Me.ERR_BAD_RESPONSE][Math.floor(l.status/100)-4],l.config,l.request,l))}const Kx=wl.hasStandardBrowserEnv?{write(e,t,l,n,a,o){const i=[e+"="+encodeURIComponent(t)];Z.isNumber(l)&&i.push("expires="+new Date(l).toGMTString()),Z.isString(n)&&i.push("path="+n),Z.isString(a)&&i.push("domain="+a),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Wx(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Gx(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function lm(e,t){return e&&!Wx(t)?Gx(e,t):t}const Jx=wl.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),l=document.createElement("a");let n;function a(o){let i=o;return t&&(l.setAttribute("href",i),i=l.href),l.setAttribute("href",i),{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 n=a(window.location.href),function(i){const r=Z.isString(i)?a(i):i;return r.protocol===n.protocol&&r.host===n.host}}():function(){return function(){return!0}}();function Xx(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Yx(e,t){e=e||10;const l=new Array(e),n=new Array(e);let a=0,o=0,i;return t=t!==void 0?t:1e3,function(s){const u=Date.now(),d=n[o];i||(i=u),l[a]=s,n[a]=u;let c=o,f=0;for(;c!==a;)f+=l[c++],c=c%e;if(a=(a+1)%e,a===o&&(o=(o+1)%e),u-i<t)return;const h=d&&u-d;return h?Math.round(f*1e3/h):void 0}}function Rc(e,t){let l=0;const n=Yx(50,250);return a=>{const o=a.loaded,i=a.lengthComputable?a.total:void 0,r=o-l,s=n(r),u=o<=i;l=o;const d={loaded:o,total:i,progress:i?o/i:void 0,bytes:r,rate:s||void 0,estimated:s&&i&&u?(i-o)/s:void 0,event:a};d[t?"download":"upload"]=!0,e(d)}}const Qx=typeof XMLHttpRequest<"u",Zx=Qx&&function(e){return new Promise(function(l,n){let a=e.data;const o=Pl.from(e.headers).normalize();let{responseType:i,withXSRFToken:r}=e,s;function u(){e.cancelToken&&e.cancelToken.unsubscribe(s),e.signal&&e.signal.removeEventListener("abort",s)}let d;if(Z.isFormData(a)){if(wl.hasStandardBrowserEnv||wl.hasStandardBrowserWebWorkerEnv)o.setContentType(!1);else if((d=o.getContentType())!==!1){const[y,...B]=d?d.split(";").map(m=>m.trim()).filter(Boolean):[];o.setContentType([y||"multipart/form-data",...B].join("; "))}}let c=new XMLHttpRequest;if(e.auth){const y=e.auth.username||"",B=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(y+":"+B))}const f=lm(e.baseURL,e.url);c.open(e.method.toUpperCase(),Yh(f,e.params,e.paramsSerializer),!0),c.timeout=e.timeout;function h(){if(!c)return;const y=Pl.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),m={data:!i||i==="text"||i==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:y,config:e,request:c};qx(function(v){l(v),u()},function(v){n(v),u()},m),c=null}if("onloadend"in c?c.onloadend=h:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(h)},c.onabort=function(){c&&(n(new Me("Request aborted",Me.ECONNABORTED,e,c)),c=null)},c.onerror=function(){n(new Me("Network Error",Me.ERR_NETWORK,e,c)),c=null},c.ontimeout=function(){let B=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const m=e.transitional||Qh;e.timeoutErrorMessage&&(B=e.timeoutErrorMessage),n(new Me(B,m.clarifyTimeoutError?Me.ETIMEDOUT:Me.ECONNABORTED,e,c)),c=null},wl.hasStandardBrowserEnv&&(r&&Z.isFunction(r)&&(r=r(e)),r||r!==!1&&Jx(f))){const y=e.xsrfHeaderName&&e.xsrfCookieName&&Kx.read(e.xsrfCookieName);y&&o.set(e.xsrfHeaderName,y)}a===void 0&&o.setContentType(null),"setRequestHeader"in c&&Z.forEach(o.toJSON(),function(B,m){c.setRequestHeader(m,B)}),Z.isUndefined(e.withCredentials)||(c.withCredentials=!!e.withCredentials),i&&i!=="json"&&(c.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&c.addEventListener("progress",Rc(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",Rc(e.onUploadProgress)),(e.cancelToken||e.signal)&&(s=y=>{c&&(n(!y||y.type?new go(null,e,c):y),c.abort(),c=null)},e.cancelToken&&e.cancelToken.subscribe(s),e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s)));const p=Xx(f);if(p&&wl.protocols.indexOf(p)===-1){n(new Me("Unsupported protocol "+p+":",Me.ERR_BAD_REQUEST,e));return}c.send(a||null)})},bs={http:Cx,xhr:Zx};Z.forEach(bs,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Lc=e=>`- ${e}`,eT=e=>Z.isFunction(e)||e===null||e===!1,nm={getAdapter:e=>{e=Z.isArray(e)?e:[e];const{length:t}=e;let l,n;const a={};for(let o=0;o<t;o++){l=e[o];let i;if(n=l,!eT(l)&&(n=bs[(i=String(l)).toLowerCase()],n===void 0))throw new Me(`Unknown adapter '${i}'`);if(n)break;a[i||"#"+o]=n}if(!n){const o=Object.entries(a).map(([r,s])=>`adapter ${r} `+(s===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since :
-`+o.map(Lc).join(`
-`):" "+Lc(o[0]):"as no adapter specified";throw new Me("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return n},adapters:bs};function Ar(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new go(null,e)}function Fc(e){return Ar(e),e.headers=Pl.from(e.headers),e.data=Er.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),nm.getAdapter(e.adapter||Fu.adapter)(e).then(function(n){return Ar(e),n.data=Er.call(e,e.transformResponse,n),n.headers=Pl.from(n.headers),n},function(n){return tm(n)||(Ar(e),n&&n.response&&(n.response.data=Er.call(e,e.transformResponse,n.response),n.response.headers=Pl.from(n.response.headers))),Promise.reject(n)})}const Dc=e=>e instanceof Pl?{...e}:e;function ga(e,t){t=t||{};const l={};function n(u,d,c){return Z.isPlainObject(u)&&Z.isPlainObject(d)?Z.merge.call({caseless:c},u,d):Z.isPlainObject(d)?Z.merge({},d):Z.isArray(d)?d.slice():d}function a(u,d,c){if(Z.isUndefined(d)){if(!Z.isUndefined(u))return n(void 0,u,c)}else return n(u,d,c)}function o(u,d){if(!Z.isUndefined(d))return n(void 0,d)}function i(u,d){if(Z.isUndefined(d)){if(!Z.isUndefined(u))return n(void 0,u)}else return n(void 0,d)}function r(u,d,c){if(c in t)return n(u,d);if(c in e)return n(void 0,u)}const s={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:r,headers:(u,d)=>a(Dc(u),Dc(d),!0)};return Z.forEach(Object.keys(Object.assign({},e,t)),function(d){const c=s[d]||a,f=c(e[d],t[d],d);Z.isUndefined(f)&&c!==r||(l[d]=f)}),l}const am="1.6.8",Du={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Du[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const Hc={};Du.transitional=function(t,l,n){function a(o,i){return"[Axios v"+am+"] Transitional option '"+o+"'"+i+(n?". "+n:"")}return(o,i,r)=>{if(t===!1)throw new Me(a(i," has been removed"+(l?" in "+l:"")),Me.ERR_DEPRECATED);return l&&!Hc[i]&&(Hc[i]=!0,console.warn(a(i," has been deprecated since v"+l+" and will be removed in the near future"))),t?t(o,i,r):!0}};function tT(e,t,l){if(typeof e!="object")throw new Me("options must be an object",Me.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const o=n[a],i=t[o];if(i){const r=e[o],s=r===void 0||i(r,o,e);if(s!==!0)throw new Me("option "+o+" must be "+s,Me.ERR_BAD_OPTION_VALUE);continue}if(l!==!0)throw new Me("Unknown option "+o,Me.ERR_BAD_OPTION)}}const Ss={assertOptions:tT,validators:Du},Kl=Ss.validators;class Ti{constructor(t){this.defaults=t,this.interceptors={request:new Pc,response:new Pc}}async request(t,l){try{return await this._request(t,l)}catch(n){if(n instanceof Error){let a;Error.captureStackTrace?Error.captureStackTrace(a={}):a=new Error;const o=a.stack?a.stack.replace(/^.+\n/,""):"";n.stack?o&&!String(n.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(n.stack+=`
-`+o):n.stack=o}throw n}}_request(t,l){typeof t=="string"?(l=l||{},l.url=t):l=t||{},l=ga(this.defaults,l);const{transitional:n,paramsSerializer:a,headers:o}=l;n!==void 0&&Ss.assertOptions(n,{silentJSONParsing:Kl.transitional(Kl.boolean),forcedJSONParsing:Kl.transitional(Kl.boolean),clarifyTimeoutError:Kl.transitional(Kl.boolean)},!1),a!=null&&(Z.isFunction(a)?l.paramsSerializer={serialize:a}:Ss.assertOptions(a,{encode:Kl.function,serialize:Kl.function},!0)),l.method=(l.method||this.defaults.method||"get").toLowerCase();let i=o&&Z.merge(o.common,o[l.method]);o&&Z.forEach(["delete","get","head","post","put","patch","common"],p=>{delete o[p]}),l.headers=Pl.concat(i,o);const r=[];let s=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(l)===!1||(s=s&&y.synchronous,r.unshift(y.fulfilled,y.rejected))});const u=[];this.interceptors.response.forEach(function(y){u.push(y.fulfilled,y.rejected)});let d,c=0,f;if(!s){const p=[Fc.bind(this),void 0];for(p.unshift.apply(p,r),p.push.apply(p,u),f=p.length,d=Promise.resolve(l);c<f;)d=d.then(p[c++],p[c++]);return d}f=r.length;let h=l;for(c=0;c<f;){const p=r[c++],y=r[c++];try{h=p(h)}catch(B){y.call(this,B);break}}try{d=Fc.call(this,h)}catch(p){return Promise.reject(p)}for(c=0,f=u.length;c<f;)d=d.then(u[c++],u[c++]);return d}getUri(t){t=ga(this.defaults,t);const l=lm(t.baseURL,t.url);return Yh(l,t.params,t.paramsSerializer)}}Z.forEach(["delete","get","head","options"],function(t){Ti.prototype[t]=function(l,n){return this.request(ga(n||{},{method:t,url:l,data:(n||{}).data}))}});Z.forEach(["post","put","patch"],function(t){function l(n){return function(o,i,r){return this.request(ga(r||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:o,data:i}))}}Ti.prototype[t]=l(),Ti.prototype[t+"Form"]=l(!0)});const Yo=Ti;class Hu{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let l;this.promise=new Promise(function(o){l=o});const n=this;this.promise.then(a=>{if(!n._listeners)return;let o=n._listeners.length;for(;o-- >0;)n._listeners[o](a);n._listeners=null}),this.promise.then=a=>{let o;const i=new Promise(r=>{n.subscribe(r),o=r}).then(a);return i.cancel=function(){n.unsubscribe(o)},i},t(function(o,i,r){n.reason||(n.reason=new go(o,i,r),l(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const l=this._listeners.indexOf(t);l!==-1&&this._listeners.splice(l,1)}static source(){let t;return{token:new Hu(function(a){t=a}),cancel:t}}}const lT=Hu;function nT(e){return function(l){return e.apply(null,l)}}function aT(e){return Z.isObject(e)&&e.isAxiosError===!0}const _s={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(_s).forEach(([e,t])=>{_s[t]=e});const oT=_s;function om(e){const t=new Yo(e),l=Dh(Yo.prototype.request,t);return Z.extend(l,Yo.prototype,t,{allOwnKeys:!0}),Z.extend(l,t,null,{allOwnKeys:!0}),l.create=function(a){return om(ga(e,a))},l}const vt=om(Fu);vt.Axios=Yo;vt.CanceledError=go;vt.CancelToken=lT;vt.isCancel=tm;vt.VERSION=am;vt.toFormData=rr;vt.AxiosError=Me;vt.Cancel=vt.CanceledError;vt.all=function(t){return Promise.all(t)};vt.spread=nT;vt.isAxiosError=aT;vt.mergeConfig=ga;vt.AxiosHeaders=Pl;vt.formToJSON=e=>em(Z.isHTMLForm(e)?new FormData(e):e);vt.getAdapter=nm.getAdapter;vt.HttpStatusCode=oT;vt.default=vt;export{ji as A,ln as B,st as C,Te as D,$s as E,we as F,vt as G,Cp as H,Ia as U,iT as _,ve as a,Be as b,q as c,he as d,be as e,xu as f,Ll as g,Xs as h,ui as i,mg as j,F as k,BC as l,hC as m,ie as n,E as o,hg as p,Ol as q,Ye as r,by as s,pe as t,G as u,qi as v,J as w,Mw as x,Bg as y,Sa as z};
diff --git a/public/dist/assets/vendor-KzP7jRq0.js b/public/dist/assets/vendor-KzP7jRq0.js
new file mode 100644
index 0000000000000000000000000000000000000000..985e2cbb99e12668407eea82d0ccfb86b486335d
--- /dev/null
+++ b/public/dist/assets/vendor-KzP7jRq0.js
@@ -0,0 +1,41 @@
+/**
+* @vue/shared v3.5.13
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**//*! #__NO_SIDE_EFFECTS__ */function Tt(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const de={},Ns=[],qe=()=>{},or=()=>!1,bs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ll=e=>e.startsWith("onUpdate:"),pe=Object.assign,Fl=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},bh=Object.prototype.hasOwnProperty,be=(e,t)=>bh.call(e,t),z=Array.isArray,Ps=e=>Ys(e)==="[object Map]",vs=e=>Ys(e)==="[object Set]",Ha=e=>Ys(e)==="[object Date]",vh=e=>Ys(e)==="[object RegExp]",te=e=>typeof e=="function",se=e=>typeof e=="string",dt=e=>typeof e=="symbol",_e=e=>e!==null&&typeof e=="object",Dl=e=>(_e(e)||te(e))&&te(e.then)&&te(e.catch),Ou=Object.prototype.toString,Ys=e=>Ou.call(e),_h=e=>Ys(e).slice(8,-1),Xi=e=>Ys(e)==="[object Object]",Ml=e=>se(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Nn=Tt(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Sh=Tt("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),Ji=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},wh=/-(\w)/g,Te=Ji(e=>e.replace(wh,(t,n)=>n?n.toUpperCase():"")),Th=/\B([A-Z])/g,at=Ji(e=>e.replace(Th,"-$1").toLowerCase()),_s=Ji(e=>e.charAt(0).toUpperCase()+e.slice(1)),Is=Ji(e=>e?`on${_s(e)}`:""),st=(e,t)=>!Object.is(e,t),ks=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},Ru=(e,t,n,s=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},Si=e=>{const t=parseFloat(e);return isNaN(t)?e:t},wi=e=>{const t=se(e)?Number(e):NaN;return isNaN(t)?e:t};let Ua;const Yi=()=>Ua||(Ua=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Eh(e,t){return e+JSON.stringify(t,(n,s)=>typeof s=="function"?s.toString():s)}const Ch="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,Symbol",xh=Tt(Ch);function fs(e){if(z(e)){const t={};for(let n=0;n<e.length;n++){const s=e[n],r=se(s)?Bu(s):fs(s);if(r)for(const i in r)t[i]=r[i]}return t}else if(se(e)||_e(e))return e}const Ah=/;(?![^(]*\))/g,Oh=/:([^]+)/,Rh=/\/\*[^]*?\*\//g;function Bu(e){const t={};return e.replace(Rh,"").split(Ah).forEach(n=>{if(n){const s=n.split(Oh);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Rt(e){let t="";if(se(e))t=e;else if(z(e))for(let n=0;n<e.length;n++){const s=Rt(e[n]);s&&(t+=s+" ")}else if(_e(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function Bh(e){if(!e)return null;let{class:t,style:n}=e;return t&&!se(t)&&(e.class=Rt(t)),n&&(e.style=fs(n)),e}const Nh="html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot",Ph="svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view",Ih="annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics",kh="area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr",Lh=Tt(Nh),Fh=Tt(Ph),Dh=Tt(Ih),Mh=Tt(kh),$h="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Vh=Tt($h);function Nu(e){return!!e||e===""}function Hh(e,t){if(e.length!==t.length)return!1;let n=!0;for(let s=0;n&&s<e.length;s++)n=Dn(e[s],t[s]);return n}function Dn(e,t){if(e===t)return!0;let n=Ha(e),s=Ha(t);if(n||s)return n&&s?e.getTime()===t.getTime():!1;if(n=dt(e),s=dt(t),n||s)return e===t;if(n=z(e),s=z(t),n||s)return n&&s?Hh(e,t):!1;if(n=_e(e),s=_e(t),n||s){if(!n||!s)return!1;const r=Object.keys(e).length,i=Object.keys(t).length;if(r!==i)return!1;for(const o in e){const l=e.hasOwnProperty(o),a=t.hasOwnProperty(o);if(l&&!a||!l&&a||!Dn(e[o],t[o]))return!1}}return String(e)===String(t)}function Zi(e,t){return e.findIndex(n=>Dn(n,t))}const Pu=e=>!!(e&&e.__v_isRef===!0),Mn=e=>se(e)?e:e==null?"":z(e)||_e(e)&&(e.toString===Ou||!te(e.toString))?Pu(e)?Mn(e.value):JSON.stringify(e,Iu,2):String(e),Iu=(e,t)=>Pu(t)?Iu(e,t.value):Ps(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[No(s,i)+" =>"]=r,n),{})}:vs(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>No(n))}:dt(t)?No(t):_e(t)&&!z(t)&&!Xi(t)?String(t):t,No=(e,t="")=>{var n;return dt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
+* @vue/reactivity v3.5.13
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/let nt;class $l{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=nt,!t&&nt&&(this.index=(nt.scopes||(nt.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=nt;try{return nt=this,t()}finally{nt=n}}}on(){nt=this}off(){nt=this.parent}stop(t){if(this._active){this._active=!1;let n,s;for(n=0,s=this.effects.length;n<s;n++)this.effects[n].stop();for(this.effects.length=0,n=0,s=this.cleanups.length;n<s;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,s=this.scopes.length;n<s;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0}}}function ku(e){return new $l(e)}function Qi(){return nt}function br(e,t=!1){nt&&nt.cleanups.push(e)}let we;const Po=new WeakSet;class vr{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,nt&&nt.active&&nt.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Po.has(this)&&(Po.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Fu(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,ja(this),Du(this);const t=we,n=Dt;we=this,Dt=!0;try{return this.fn()}finally{Mu(this),we=t,Dt=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)Ul(t);this.deps=this.depsTail=void 0,ja(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Po.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Yo(this)&&this.run()}get dirty(){return Yo(this)}}let Lu=0,fr,dr;function Fu(e,t=!1){if(e.flags|=8,t){e.next=dr,dr=e;return}e.next=fr,fr=e}function Vl(){Lu++}function Hl(){if(--Lu>0)return;if(dr){let t=dr;for(dr=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;fr;){let t=fr;for(fr=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function Du(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Mu(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),Ul(s),Uh(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function Yo(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&($u(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function $u(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===_r))return;e.globalVersion=_r;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Yo(e)){e.flags&=-3;return}const n=we,s=Dt;we=e,Dt=!0;try{Du(e);const r=e.fn(e._value);(t.version===0||st(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{we=n,Dt=s,Mu(e),e.flags&=-3}}function Ul(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)Ul(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Uh(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}function jh(e,t){e.effect instanceof vr&&(e=e.effect.fn);const n=new vr(e);t&&pe(n,t);try{n.run()}catch(r){throw n.stop(),r}const s=n.run.bind(n);return s.effect=n,s}function qh(e){e.effect.stop()}let Dt=!0;const Vu=[];function qn(){Vu.push(Dt),Dt=!1}function Wn(){const e=Vu.pop();Dt=e===void 0?!0:e}function ja(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=we;we=void 0;try{t()}finally{we=n}}}let _r=0;class Wh{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class eo{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!we||!Dt||we===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==we)n=this.activeLink=new Wh(we,this),we.deps?(n.prevDep=we.depsTail,we.depsTail.nextDep=n,we.depsTail=n):we.deps=we.depsTail=n,Hu(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=we.depsTail,n.nextDep=void 0,we.depsTail.nextDep=n,we.depsTail=n,we.deps===n&&(we.deps=s)}return n}trigger(t){this.version++,_r++,this.notify(t)}notify(t){Vl();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Hl()}}}function Hu(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)Hu(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Ti=new WeakMap,is=Symbol(""),Zo=Symbol(""),Sr=Symbol("");function ze(e,t,n){if(Dt&&we){let s=Ti.get(e);s||Ti.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new eo),r.map=s,r.key=n),r.track()}}function ln(e,t,n,s,r,i){const o=Ti.get(e);if(!o){_r++;return}const l=a=>{a&&a.trigger()};if(Vl(),t==="clear")o.forEach(l);else{const a=z(e),u=a&&Ml(n);if(a&&n==="length"){const c=Number(s);o.forEach((f,d)=>{(d==="length"||d===Sr||!dt(d)&&d>=c)&&l(f)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),u&&l(o.get(Sr)),t){case"add":a?u&&l(o.get("length")):(l(o.get(is)),Ps(e)&&l(o.get(Zo)));break;case"delete":a||(l(o.get(is)),Ps(e)&&l(o.get(Zo)));break;case"set":Ps(e)&&l(o.get(is));break}}Hl()}function Kh(e,t){const n=Ti.get(e);return n&&n.get(t)}function Es(e){const t=ge(e);return t===e?t:(ze(t,"iterate",Sr),vt(e)?t:t.map(Xe))}function to(e){return ze(e=ge(e),"iterate",Sr),e}const Gh={__proto__:null,[Symbol.iterator](){return Io(this,Symbol.iterator,Xe)},concat(...e){return Es(this).concat(...e.map(t=>z(t)?Es(t):t))},entries(){return Io(this,"entries",e=>(e[1]=Xe(e[1]),e))},every(e,t){return tn(this,"every",e,t,void 0,arguments)},filter(e,t){return tn(this,"filter",e,t,n=>n.map(Xe),arguments)},find(e,t){return tn(this,"find",e,t,Xe,arguments)},findIndex(e,t){return tn(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return tn(this,"findLast",e,t,Xe,arguments)},findLastIndex(e,t){return tn(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return tn(this,"forEach",e,t,void 0,arguments)},includes(...e){return ko(this,"includes",e)},indexOf(...e){return ko(this,"indexOf",e)},join(e){return Es(this).join(e)},lastIndexOf(...e){return ko(this,"lastIndexOf",e)},map(e,t){return tn(this,"map",e,t,void 0,arguments)},pop(){return nr(this,"pop")},push(...e){return nr(this,"push",e)},reduce(e,...t){return qa(this,"reduce",e,t)},reduceRight(e,...t){return qa(this,"reduceRight",e,t)},shift(){return nr(this,"shift")},some(e,t){return tn(this,"some",e,t,void 0,arguments)},splice(...e){return nr(this,"splice",e)},toReversed(){return Es(this).toReversed()},toSorted(e){return Es(this).toSorted(e)},toSpliced(...e){return Es(this).toSpliced(...e)},unshift(...e){return nr(this,"unshift",e)},values(){return Io(this,"values",Xe)}};function Io(e,t,n){const s=to(e),r=s[t]();return s!==e&&!vt(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.value&&(i.value=n(i.value)),i}),r}const zh=Array.prototype;function tn(e,t,n,s,r,i){const o=to(e),l=o!==e&&!vt(e),a=o[t];if(a!==zh[t]){const f=a.apply(e,i);return l?Xe(f):f}let u=n;o!==e&&(l?u=function(f,d){return n.call(this,Xe(f),d,e)}:n.length>2&&(u=function(f,d){return n.call(this,f,d,e)}));const c=a.call(o,u,s);return l&&r?r(c):c}function qa(e,t,n,s){const r=to(e);let i=n;return r!==e&&(vt(e)?n.length>3&&(i=function(o,l,a){return n.call(this,o,l,a,e)}):i=function(o,l,a){return n.call(this,o,Xe(l),a,e)}),r[t](i,...s)}function ko(e,t,n){const s=ge(e);ze(s,"iterate",Sr);const r=s[t](...n);return(r===-1||r===!1)&&ro(n[0])?(n[0]=ge(n[0]),s[t](...n)):r}function nr(e,t,n=[]){qn(),Vl();const s=ge(e)[t].apply(e,n);return Hl(),Wn(),s}const Xh=Tt("__proto__,__v_isRef,__isVue"),Uu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(dt));function Jh(e){dt(e)||(e=String(e));const t=ge(this);return ze(t,"has",e),t.hasOwnProperty(e)}class ju{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?Xu:zu:i?Gu:Ku).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=z(t);if(!r){let a;if(o&&(a=Gh[n]))return a;if(n==="hasOwnProperty")return Jh}const l=Reflect.get(t,n,Be(t)?t:s);return(dt(n)?Uu.has(n):Xh(n))||(r||ze(t,"get",n),i)?l:Be(l)?o&&Ml(n)?l:l.value:_e(l)?r?$n(l):Dr(l):l}}class qu extends ju{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const a=Vn(i);if(!vt(s)&&!Vn(s)&&(i=ge(i),s=ge(s)),!z(t)&&Be(i)&&!Be(s))return a?!1:(i.value=s,!0)}const o=z(t)&&Ml(n)?Number(n)<t.length:be(t,n),l=Reflect.set(t,n,s,Be(t)?t:r);return t===ge(r)&&(o?st(s,i)&&ln(t,"set",n,s):ln(t,"add",n,s)),l}deleteProperty(t,n){const s=be(t,n);t[n];const r=Reflect.deleteProperty(t,n);return r&&s&&ln(t,"delete",n,void 0),r}has(t,n){const s=Reflect.has(t,n);return(!dt(n)||!Uu.has(n))&&ze(t,"has",n),s}ownKeys(t){return ze(t,"iterate",z(t)?"length":is),Reflect.ownKeys(t)}}class Wu extends ju{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const Yh=new qu,Zh=new Wu,Qh=new qu(!0),em=new Wu(!0),Qo=e=>e,zr=e=>Reflect.getPrototypeOf(e);function tm(e,t,n){return function(...s){const r=this.__v_raw,i=ge(r),o=Ps(i),l=e==="entries"||e===Symbol.iterator&&o,a=e==="keys"&&o,u=r[e](...s),c=n?Qo:t?el:Xe;return!t&&ze(i,"iterate",a?Zo:is),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:l?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function Xr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function nm(e,t){const n={get(r){const i=this.__v_raw,o=ge(i),l=ge(r);e||(st(r,l)&&ze(o,"get",r),ze(o,"get",l));const{has:a}=zr(o),u=t?Qo:e?el:Xe;if(a.call(o,r))return u(i.get(r));if(a.call(o,l))return u(i.get(l));i!==o&&i.get(r)},get size(){const r=this.__v_raw;return!e&&ze(ge(r),"iterate",is),Reflect.get(r,"size",r)},has(r){const i=this.__v_raw,o=ge(i),l=ge(r);return e||(st(r,l)&&ze(o,"has",r),ze(o,"has",l)),r===l?i.has(r):i.has(r)||i.has(l)},forEach(r,i){const o=this,l=o.__v_raw,a=ge(l),u=t?Qo:e?el:Xe;return!e&&ze(a,"iterate",is),l.forEach((c,f)=>r.call(i,u(c),u(f),o))}};return pe(n,e?{add:Xr("add"),set:Xr("set"),delete:Xr("delete"),clear:Xr("clear")}:{add(r){!t&&!vt(r)&&!Vn(r)&&(r=ge(r));const i=ge(this);return zr(i).has.call(i,r)||(i.add(r),ln(i,"add",r,r)),this},set(r,i){!t&&!vt(i)&&!Vn(i)&&(i=ge(i));const o=ge(this),{has:l,get:a}=zr(o);let u=l.call(o,r);u||(r=ge(r),u=l.call(o,r));const c=a.call(o,r);return o.set(r,i),u?st(i,c)&&ln(o,"set",r,i):ln(o,"add",r,i),this},delete(r){const i=ge(this),{has:o,get:l}=zr(i);let a=o.call(i,r);a||(r=ge(r),a=o.call(i,r)),l&&l.call(i,r);const u=i.delete(r);return a&&ln(i,"delete",r,void 0),u},clear(){const r=ge(this),i=r.size!==0,o=r.clear();return i&&ln(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=tm(r,e,t)}),n}function no(e,t){const n=nm(e,t);return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(be(n,r)&&r in s?n:s,r,i)}const sm={get:no(!1,!1)},rm={get:no(!1,!0)},im={get:no(!0,!1)},om={get:no(!0,!0)},Ku=new WeakMap,Gu=new WeakMap,zu=new WeakMap,Xu=new WeakMap;function lm(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function am(e){return e.__v_skip||!Object.isExtensible(e)?0:lm(_h(e))}function Dr(e){return Vn(e)?e:so(e,!1,Yh,sm,Ku)}function Ju(e){return so(e,!1,Qh,rm,Gu)}function $n(e){return so(e,!0,Zh,im,zu)}function Zn(e){return so(e,!0,em,om,Xu)}function so(e,t,n,s,r){if(!_e(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=am(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function Pn(e){return Vn(e)?Pn(e.__v_raw):!!(e&&e.__v_isReactive)}function Vn(e){return!!(e&&e.__v_isReadonly)}function vt(e){return!!(e&&e.__v_isShallow)}function ro(e){return e?!!e.__v_raw:!1}function ge(e){const t=e&&e.__v_raw;return t?ge(t):e}function un(e){return!be(e,"__v_skip")&&Object.isExtensible(e)&&Ru(e,"__v_skip",!0),e}const Xe=e=>_e(e)?Dr(e):e,el=e=>_e(e)?$n(e):e;function Be(e){return e?e.__v_isRef===!0:!1}function oe(e){return Yu(e,!1)}function io(e){return Yu(e,!0)}function Yu(e,t){return Be(e)?e:new cm(e,t)}class cm{constructor(t,n){this.dep=new eo,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ge(t),this._value=n?t:Xe(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||vt(t)||Vn(t);t=s?t:ge(t),st(t,n)&&(this._rawValue=t,this._value=s?t:Xe(t),this.dep.trigger())}}function um(e){e.dep&&e.dep.trigger()}function Z(e){return Be(e)?e.value:e}function hn(e){return te(e)?e():Z(e)}const fm={get:(e,t,n)=>t==="__v_raw"?e:Z(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return Be(r)&&!Be(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function jl(e){return Pn(e)?e:new Proxy(e,fm)}class dm{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new eo,{get:s,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=s,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Zu(e){return new dm(e)}function pm(e){const t=z(e)?new Array(e.length):{};for(const n in e)t[n]=Qu(e,n);return t}class hm{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Kh(ge(this._object),this._key)}}class mm{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Bt(e,t,n){return Be(e)?e:te(e)?new mm(e):_e(e)&&arguments.length>1?Qu(e,t,n):oe(e)}function Qu(e,t,n){const s=e[t];return Be(s)?s:new hm(e,t,n)}class gm{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new eo(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=_r-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&we!==this)return Fu(this,!0),!0}get value(){const t=this.dep.track();return $u(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function ym(e,t,n=!1){let s,r;return te(e)?s=e:(s=e.get,r=e.set),new gm(s,r,n)}const bm={GET:"get",HAS:"has",ITERATE:"iterate"},vm={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},Jr={},Ei=new WeakMap;let xn;function _m(){return xn}function ef(e,t=!1,n=xn){if(n){let s=Ei.get(n);s||Ei.set(n,s=[]),s.push(e)}}function Sm(e,t,n=de){const{immediate:s,deep:r,once:i,scheduler:o,augmentJob:l,call:a}=n,u=v=>r?v:vt(v)||r===!1||r===0?an(v,1):an(v);let c,f,d,p,m=!1,h=!1;if(Be(e)?(f=()=>e.value,m=vt(e)):Pn(e)?(f=()=>u(e),m=!0):z(e)?(h=!0,m=e.some(v=>Pn(v)||vt(v)),f=()=>e.map(v=>{if(Be(v))return v.value;if(Pn(v))return u(v);if(te(v))return a?a(v,2):v()})):te(e)?t?f=a?()=>a(e,2):e:f=()=>{if(d){qn();try{d()}finally{Wn()}}const v=xn;xn=c;try{return a?a(e,3,[p]):e(p)}finally{xn=v}}:f=qe,t&&r){const v=f,_=r===!0?1/0:r;f=()=>an(v(),_)}const b=Qi(),T=()=>{c.stop(),b&&b.active&&Fl(b.effects,c)};if(i&&t){const v=t;t=(..._)=>{v(..._),T()}}let w=h?new Array(e.length).fill(Jr):Jr;const g=v=>{if(!(!(c.flags&1)||!c.dirty&&!v))if(t){const _=c.run();if(r||m||(h?_.some((B,x)=>st(B,w[x])):st(_,w))){d&&d();const B=xn;xn=c;try{const x=[_,w===Jr?void 0:h&&w[0]===Jr?[]:w,p];a?a(t,3,x):t(...x),w=_}finally{xn=B}}}else c.run()};return l&&l(g),c=new vr(f),c.scheduler=o?()=>o(g,!1):g,p=v=>ef(v,!1,c),d=c.onStop=()=>{const v=Ei.get(c);if(v){if(a)a(v,4);else for(const _ of v)_();Ei.delete(c)}},t?s?g(!0):w=c.run():o?o(g.bind(null,!0),!0):c.run(),T.pause=c.pause.bind(c),T.resume=c.resume.bind(c),T.stop=T,T}function an(e,t=1/0,n){if(t<=0||!_e(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Be(e))an(e.value,t,n);else if(z(e))for(let s=0;s<e.length;s++)an(e[s],t,n);else if(vs(e)||Ps(e))e.forEach(s=>{an(s,t,n)});else if(Xi(e)){for(const s in e)an(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&an(e[s],t,n)}return e}/**
+* @vue/runtime-core v3.5.13
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/const tf=[];function wm(e){tf.push(e)}function Tm(){tf.pop()}function Em(e,t){}const Cm={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",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",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},xm={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",15:"component update",16:"app unmount cleanup function"};function Zs(e,t,n,s){try{return s?e(...s):e()}catch(r){Ss(r,t,n)}}function Pt(e,t,n,s){if(te(e)){const r=Zs(e,t,n,s);return r&&Dl(r)&&r.catch(i=>{Ss(i,t,n)}),r}if(z(e)){const r=[];for(let i=0;i<e.length;i++)r.push(Pt(e[i],t,n,s));return r}}function Ss(e,t,n,s=!0){const r=t?t.vnode:null,{errorHandler:i,throwUnhandledErrorInProduction:o}=t&&t.appContext.config||de;if(t){let l=t.parent;const a=t.proxy,u=`https://vuejs.org/error-reference/#runtime-${n}`;for(;l;){const c=l.ec;if(c){for(let f=0;f<c.length;f++)if(c[f](e,a,u)===!1)return}l=l.parent}if(i){qn(),Zs(i,null,10,[e,a,u]),Wn();return}}Am(e,n,r,s,o)}function Am(e,t,n,s=!0,r=!1){if(r)throw e;console.error(e)}const rt=[];let zt=-1;const Ls=[];let An=null,As=0;const nf=Promise.resolve();let Ci=null;function yt(e){const t=Ci||nf;return e?t.then(this?e.bind(this):e):t}function Om(e){let t=zt+1,n=rt.length;for(;t<n;){const s=t+n>>>1,r=rt[s],i=Tr(r);i<e||i===e&&r.flags&2?t=s+1:n=s}return t}function ql(e){if(!(e.flags&1)){const t=Tr(e),n=rt[rt.length-1];!n||!(e.flags&2)&&t>=Tr(n)?rt.push(e):rt.splice(Om(t),0,e),e.flags|=1,sf()}}function sf(){Ci||(Ci=nf.then(rf))}function wr(e){z(e)?Ls.push(...e):An&&e.id===-1?An.splice(As+1,0,e):e.flags&1||(Ls.push(e),e.flags|=1),sf()}function Wa(e,t,n=zt+1){for(;n<rt.length;n++){const s=rt[n];if(s&&s.flags&2){if(e&&s.id!==e.uid)continue;rt.splice(n,1),n--,s.flags&4&&(s.flags&=-2),s(),s.flags&4||(s.flags&=-2)}}}function xi(e){if(Ls.length){const t=[...new Set(Ls)].sort((n,s)=>Tr(n)-Tr(s));if(Ls.length=0,An){An.push(...t);return}for(An=t,As=0;As<An.length;As++){const n=An[As];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}An=null,As=0}}const Tr=e=>e.id==null?e.flags&2?-1:1/0:e.id;function rf(e){try{for(zt=0;zt<rt.length;zt++){const t=rt[zt];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),Zs(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;zt<rt.length;zt++){const t=rt[zt];t&&(t.flags&=-2)}zt=-1,rt.length=0,xi(),Ci=null,(rt.length||Ls.length)&&rf()}}let Os,Yr=[];function of(e,t){var n,s;Os=e,Os?(Os.enabled=!0,Yr.forEach(({event:r,args:i})=>Os.emit(r,...i)),Yr=[]):typeof window<"u"&&window.HTMLElement&&!((s=(n=window.navigator)==null?void 0:n.userAgent)!=null&&s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{of(i,t)}),setTimeout(()=>{Os||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Yr=[])},3e3)):Yr=[]}let He=null,oo=null;function Er(e){const t=He;return He=e,oo=e&&e.type.__scopeId||null,t}function Rm(e){oo=e}function Bm(){oo=null}const Nm=e=>wt;function wt(e,t=He,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&al(-1);const i=Er(t);let o;try{o=e(...r)}finally{Er(i),s._d&&al(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function lf(e,t){if(He===null)return e;const n=Vr(He),s=e.dirs||(e.dirs=[]);for(let r=0;r<t.length;r++){let[i,o,l,a=de]=t[r];i&&(te(i)&&(i={mounted:i,updated:i}),i.deep&&an(o),s.push({dir:i,instance:n,value:o,oldValue:void 0,arg:l,modifiers:a}))}return e}function Xt(e,t,n,s){const r=e.dirs,i=t&&t.dirs;for(let o=0;o<r.length;o++){const l=r[o];i&&(l.oldValue=i[o].value);let a=l.dir[s];a&&(qn(),Pt(a,n,8,[e.el,l,e,t]),Wn())}}const af=Symbol("_vte"),cf=e=>e.__isTeleport,pr=e=>e&&(e.disabled||e.disabled===""),Ka=e=>e&&(e.defer||e.defer===""),Ga=e=>typeof SVGElement<"u"&&e instanceof SVGElement,za=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,tl=(e,t)=>{const n=e&&e.to;return se(n)?t?t(n):null:n},uf={name:"Teleport",__isTeleport:!0,process(e,t,n,s,r,i,o,l,a,u){const{mc:c,pc:f,pbc:d,o:{insert:p,querySelector:m,createText:h,createComment:b}}=u,T=pr(t.props);let{shapeFlag:w,children:g,dynamicChildren:v}=t;if(e==null){const _=t.el=h(""),B=t.anchor=h("");p(_,n,s),p(B,n,s);const x=(C,E)=>{w&16&&(r&&r.isCE&&(r.ce._teleportTarget=C),c(g,C,E,r,i,o,l,a))},O=()=>{const C=t.target=tl(t.props,m),E=df(C,t,h,p);C&&(o!=="svg"&&Ga(C)?o="svg":o!=="mathml"&&za(C)&&(o="mathml"),T||(x(C,E),ai(t,!1)))};T&&(x(n,B),ai(t,!0)),Ka(t.props)?Me(()=>{O(),t.el.__isMounted=!0},i):O()}else{if(Ka(t.props)&&!e.el.__isMounted){Me(()=>{uf.process(e,t,n,s,r,i,o,l,a,u),delete e.el.__isMounted},i);return}t.el=e.el,t.targetStart=e.targetStart;const _=t.anchor=e.anchor,B=t.target=e.target,x=t.targetAnchor=e.targetAnchor,O=pr(e.props),C=O?n:B,E=O?_:x;if(o==="svg"||Ga(B)?o="svg":(o==="mathml"||za(B))&&(o="mathml"),v?(d(e.dynamicChildren,v,C,r,i,o,l),na(e,t,!0)):a||f(e,t,C,E,r,i,o,l,!1),T)O?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Zr(t,n,_,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const L=t.target=tl(t.props,m);L&&Zr(t,L,null,u,0)}else O&&Zr(t,B,x,u,1);ai(t,T)}},remove(e,t,n,{um:s,o:{remove:r}},i){const{shapeFlag:o,children:l,anchor:a,targetStart:u,targetAnchor:c,target:f,props:d}=e;if(f&&(r(u),r(c)),i&&r(a),o&16){const p=i||!pr(d);for(let m=0;m<l.length;m++){const h=l[m];s(h,t,n,p,!!h.dynamicChildren)}}},move:Zr,hydrate:Pm};function Zr(e,t,n,{o:{insert:s},m:r},i=2){i===0&&s(e.targetAnchor,t,n);const{el:o,anchor:l,shapeFlag:a,children:u,props:c}=e,f=i===2;if(f&&s(o,t,n),(!f||pr(c))&&a&16)for(let d=0;d<u.length;d++)r(u[d],t,n,2);f&&s(l,t,n)}function Pm(e,t,n,s,r,i,{o:{nextSibling:o,parentNode:l,querySelector:a,insert:u,createText:c}},f){const d=t.target=tl(t.props,a);if(d){const p=pr(t.props),m=d._lpa||d.firstChild;if(t.shapeFlag&16)if(p)t.anchor=f(o(e),t,l(e),n,s,r,i),t.targetStart=m,t.targetAnchor=m&&o(m);else{t.anchor=o(e);let h=m;for(;h;){if(h&&h.nodeType===8){if(h.data==="teleport start anchor")t.targetStart=h;else if(h.data==="teleport anchor"){t.targetAnchor=h,d._lpa=t.targetAnchor&&o(t.targetAnchor);break}}h=o(h)}t.targetAnchor||df(d,t,c,u),f(m&&o(m),t,d,n,s,r,i)}ai(t,p)}return t.anchor&&o(t.anchor)}const ff=uf;function ai(e,t){const n=e.ctx;if(n&&n.ut){let s,r;for(t?(s=e.el,r=e.anchor):(s=e.targetStart,r=e.targetAnchor);s&&s!==r;)s.nodeType===1&&s.setAttribute("data-v-owner",n.uid),s=s.nextSibling;n.ut()}}function df(e,t,n,s){const r=t.targetStart=n(""),i=t.targetAnchor=n("");return r[af]=i,e&&(s(r,e),s(i,e)),i}const On=Symbol("_leaveCb"),Qr=Symbol("_enterCb");function Wl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ws(()=>{e.isMounted=!0}),Qs(()=>{e.isUnmounting=!0}),e}const xt=[Function,Array],Kl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:xt,onEnter:xt,onAfterEnter:xt,onEnterCancelled:xt,onBeforeLeave:xt,onLeave:xt,onAfterLeave:xt,onLeaveCancelled:xt,onBeforeAppear:xt,onAppear:xt,onAfterAppear:xt,onAppearCancelled:xt},pf=e=>{const t=e.subTree;return t.component?pf(t.component):t},Im={name:"BaseTransition",props:Kl,setup(e,{slots:t}){const n=pt(),s=Wl();return()=>{const r=t.default&&lo(t.default(),!0);if(!r||!r.length)return;const i=hf(r),o=ge(e),{mode:l}=o;if(s.isLeaving)return Lo(i);const a=Xa(i);if(!a)return Lo(i);let u=Vs(a,o,s,n,f=>u=f);a.type!==Fe&&mn(a,u);let c=n.subTree&&Xa(n.subTree);if(c&&c.type!==Fe&&!Ft(a,c)&&pf(n).type!==Fe){let f=Vs(c,o,s,n);if(mn(c,f),l==="out-in"&&a.type!==Fe)return s.isLeaving=!0,f.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,c=void 0},Lo(i);l==="in-out"&&a.type!==Fe?f.delayLeave=(d,p,m)=>{const h=gf(s,c);h[String(c.key)]=c,d[On]=()=>{p(),d[On]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{m(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return i}}};function hf(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Fe){t=n;break}}return t}const mf=Im;function gf(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Vs(e,t,n,s,r){const{appear:i,mode:o,persisted:l=!1,onBeforeEnter:a,onEnter:u,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:d,onLeave:p,onAfterLeave:m,onLeaveCancelled:h,onBeforeAppear:b,onAppear:T,onAfterAppear:w,onAppearCancelled:g}=t,v=String(e.key),_=gf(n,e),B=(C,E)=>{C&&Pt(C,s,9,E)},x=(C,E)=>{const L=E[1];B(C,E),z(C)?C.every(A=>A.length<=1)&&L():C.length<=1&&L()},O={mode:o,persisted:l,beforeEnter(C){let E=a;if(!n.isMounted)if(i)E=b||a;else return;C[On]&&C[On](!0);const L=_[v];L&&Ft(e,L)&&L.el[On]&&L.el[On](),B(E,[C])},enter(C){let E=u,L=c,A=f;if(!n.isMounted)if(i)E=T||u,L=w||c,A=g||f;else return;let $=!1;const q=C[Qr]=X=>{$||($=!0,X?B(A,[C]):B(L,[C]),O.delayedLeave&&O.delayedLeave(),C[Qr]=void 0)};E?x(E,[C,q]):q()},leave(C,E){const L=String(e.key);if(C[Qr]&&C[Qr](!0),n.isUnmounting)return E();B(d,[C]);let A=!1;const $=C[On]=q=>{A||(A=!0,E(),q?B(h,[C]):B(m,[C]),C[On]=void 0,_[L]===e&&delete _[L])};_[L]=e,p?x(p,[C,$]):$()},clone(C){const E=Vs(C,t,n,s,r);return r&&r(E),E}};return O}function Lo(e){if(Mr(e))return e=Zt(e),e.children=null,e}function Xa(e){if(!Mr(e))return cf(e.type)&&e.children?hf(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&te(n.default))return n.default()}}function mn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,mn(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 lo(e,t=!1,n){let s=[],r=0;for(let i=0;i<e.length;i++){let o=e[i];const l=n==null?o.key:String(n)+String(o.key!=null?o.key:i);o.type===Pe?(o.patchFlag&128&&r++,s=s.concat(lo(o.children,t,l))):(t||o.type!==Fe)&&s.push(l!=null?Zt(o,{key:l}):o)}if(r>1)for(let i=0;i<s.length;i++)s[i].patchFlag=-2;return s}/*! #__NO_SIDE_EFFECTS__ */function Et(e,t){return te(e)?pe({name:e.name},t,{setup:e}):e}function yf(){const e=pt();return e?(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++:""}function Gl(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function es(e){const t=pt(),n=io(null);if(t){const r=t.refs===de?t.refs={}:t.refs;Object.defineProperty(r,e,{enumerable:!0,get:()=>n.value,set:i=>n.value=i})}return n}function Cr(e,t,n,s,r=!1){if(z(e)){e.forEach((m,h)=>Cr(m,t&&(z(t)?t[h]:t),n,s,r));return}if(In(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Cr(e,t,n,s.component.subTree);return}const i=s.shapeFlag&4?Vr(s.component):s.el,o=r?null:i,{i:l,r:a}=e,u=t&&t.r,c=l.refs===de?l.refs={}:l.refs,f=l.setupState,d=ge(f),p=f===de?()=>!1:m=>be(d,m);if(u!=null&&u!==a&&(se(u)?(c[u]=null,p(u)&&(f[u]=null)):Be(u)&&(u.value=null)),te(a))Zs(a,l,12,[o,c]);else{const m=se(a),h=Be(a);if(m||h){const b=()=>{if(e.f){const T=m?p(a)?f[a]:c[a]:a.value;r?z(T)&&Fl(T,i):z(T)?T.includes(i)||T.push(i):m?(c[a]=[i],p(a)&&(f[a]=c[a])):(a.value=[i],e.k&&(c[e.k]=a.value))}else m?(c[a]=o,p(a)&&(f[a]=o)):h&&(a.value=o,e.k&&(c[e.k]=o))};o?(b.id=-1,Me(b,n)):b()}}}let Ja=!1;const Cs=()=>{Ja||(console.error("Hydration completed but contains mismatches."),Ja=!0)},km=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Lm=e=>e.namespaceURI.includes("MathML"),ei=e=>{if(e.nodeType===1){if(km(e))return"svg";if(Lm(e))return"mathml"}},Bs=e=>e.nodeType===8;function Fm(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:a,createComment:u}}=e,c=(g,v)=>{if(!v.hasChildNodes()){n(null,g,v),xi(),v._vnode=g;return}f(v.firstChild,g,null,null,null),xi(),v._vnode=g},f=(g,v,_,B,x,O=!1)=>{O=O||!!v.dynamicChildren;const C=Bs(g)&&g.data==="[",E=()=>h(g,v,_,B,x,C),{type:L,ref:A,shapeFlag:$,patchFlag:q}=v;let X=g.nodeType;v.el=g,q===-2&&(O=!1,v.dynamicChildren=null);let U=null;switch(L){case kn:X!==3?v.children===""?(a(v.el=r(""),o(g),g),U=g):U=E():(g.data!==v.children&&(Cs(),g.data=v.children),U=i(g));break;case Fe:w(g)?(U=i(g),T(v.el=g.content.firstChild,g,_)):X!==8||C?U=E():U=i(g);break;case ls:if(C&&(g=i(g),X=g.nodeType),X===1||X===3){U=g;const J=!v.children.length;for(let G=0;G<v.staticCount;G++)J&&(v.children+=U.nodeType===1?U.outerHTML:U.data),G===v.staticCount-1&&(v.anchor=U),U=i(U);return C?i(U):U}else E();break;case Pe:C?U=m(g,v,_,B,x,O):U=E();break;default:if($&1)(X!==1||v.type.toLowerCase()!==g.tagName.toLowerCase())&&!w(g)?U=E():U=d(g,v,_,B,x,O);else if($&6){v.slotScopeIds=x;const J=o(g);if(C?U=b(g):Bs(g)&&g.data==="teleport start"?U=b(g,g.data,"teleport end"):U=i(g),t(v,J,null,_,B,ei(J),O),In(v)&&!v.type.__asyncResolved){let G;C?(G=Se(Pe),G.anchor=U?U.previousSibling:J.lastChild):G=g.nodeType===3?yn(""):Se("div"),G.el=g,v.component.subTree=G}}else $&64?X!==8?U=E():U=v.type.hydrate(g,v,_,B,x,O,e,p):$&128&&(U=v.type.hydrate(g,v,_,B,ei(o(g)),x,O,e,f))}return A!=null&&Cr(A,null,B,v),U},d=(g,v,_,B,x,O)=>{O=O||!!v.dynamicChildren;const{type:C,props:E,patchFlag:L,shapeFlag:A,dirs:$,transition:q}=v,X=C==="input"||C==="option";if(X||L!==-1){$&&Xt(v,null,_,"created");let U=!1;if(w(g)){U=qf(null,q)&&_&&_.vnode.props&&_.vnode.props.appear;const G=g.content.firstChild;U&&q.beforeEnter(G),T(G,g,_),v.el=g=G}if(A&16&&!(E&&(E.innerHTML||E.textContent))){let G=p(g.firstChild,v,g,_,B,x,O);for(;G;){ti(g,1)||Cs();const he=G;G=G.nextSibling,l(he)}}else if(A&8){let G=v.children;G[0]===`
+`&&(g.tagName==="PRE"||g.tagName==="TEXTAREA")&&(G=G.slice(1)),g.textContent!==G&&(ti(g,0)||Cs(),g.textContent=v.children)}if(E){if(X||!O||L&48){const G=g.tagName.includes("-");for(const he in E)(X&&(he.endsWith("value")||he==="indeterminate")||bs(he)&&!Nn(he)||he[0]==="."||G)&&s(g,he,null,E[he],void 0,_)}else if(E.onClick)s(g,"onClick",null,E.onClick,void 0,_);else if(L&4&&Pn(E.style))for(const G in E.style)E.style[G]}let J;(J=E&&E.onVnodeBeforeMount)&&ot(J,_,v),$&&Xt(v,null,_,"beforeMount"),((J=E&&E.onVnodeMounted)||$||U)&&ed(()=>{J&&ot(J,_,v),U&&q.enter(g),$&&Xt(v,null,_,"mounted")},B)}return g.nextSibling},p=(g,v,_,B,x,O,C)=>{C=C||!!v.dynamicChildren;const E=v.children,L=E.length;for(let A=0;A<L;A++){const $=C?E[A]:E[A]=lt(E[A]),q=$.type===kn;g?(q&&!C&&A+1<L&&lt(E[A+1]).type===kn&&(a(r(g.data.slice($.children.length)),_,i(g)),g.data=$.children),g=f(g,$,B,x,O,C)):q&&!$.children?a($.el=r(""),_):(ti(_,1)||Cs(),n(null,$,_,null,B,x,ei(_),O))}return g},m=(g,v,_,B,x,O)=>{const{slotScopeIds:C}=v;C&&(x=x?x.concat(C):C);const E=o(g),L=p(i(g),v,E,_,B,x,O);return L&&Bs(L)&&L.data==="]"?i(v.anchor=L):(Cs(),a(v.anchor=u("]"),E,L),L)},h=(g,v,_,B,x,O)=>{if(ti(g.parentElement,1)||Cs(),v.el=null,O){const L=b(g);for(;;){const A=i(g);if(A&&A!==L)l(A);else break}}const C=i(g),E=o(g);return l(g),n(null,v,E,C,_,B,ei(E),x),_&&(_.vnode.el=v.el,ho(_,v.el)),C},b=(g,v="[",_="]")=>{let B=0;for(;g;)if(g=i(g),g&&Bs(g)&&(g.data===v&&B++,g.data===_)){if(B===0)return i(g);B--}return g},T=(g,v,_)=>{const B=v.parentNode;B&&B.replaceChild(g,v);let x=_;for(;x;)x.vnode.el===v&&(x.vnode.el=x.subTree.el=g),x=x.parent},w=g=>g.nodeType===1&&g.tagName==="TEMPLATE";return[c,f]}const Ya="data-allow-mismatch",Dm={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function ti(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Ya);)e=e.parentElement;const n=e&&e.getAttribute(Ya);if(n==null)return!1;if(n==="")return!0;{const s=n.split(",");return t===0&&s.includes("children")?!0:n.split(",").includes(Dm[t])}}const Mm=Yi().requestIdleCallback||(e=>setTimeout(e,1)),$m=Yi().cancelIdleCallback||(e=>clearTimeout(e)),Vm=(e=1e4)=>t=>{const n=Mm(t,{timeout:e});return()=>$m(n)};function Hm(e){const{top:t,left:n,bottom:s,right:r}=e.getBoundingClientRect(),{innerHeight:i,innerWidth:o}=window;return(t>0&&t<i||s>0&&s<i)&&(n>0&&n<o||r>0&&r<o)}const Um=e=>(t,n)=>{const s=new IntersectionObserver(r=>{for(const i of r)if(i.isIntersecting){s.disconnect(),t();break}},e);return n(r=>{if(r instanceof Element){if(Hm(r))return t(),s.disconnect(),!1;s.observe(r)}}),()=>s.disconnect()},jm=e=>t=>{if(e){const n=matchMedia(e);if(n.matches)t();else return n.addEventListener("change",t,{once:!0}),()=>n.removeEventListener("change",t)}},qm=(e=[])=>(t,n)=>{se(e)&&(e=[e]);let s=!1;const r=o=>{s||(s=!0,i(),t(),o.target.dispatchEvent(new o.constructor(o.type,o)))},i=()=>{n(o=>{for(const l of e)o.removeEventListener(l,r)})};return n(o=>{for(const l of e)o.addEventListener(l,r,{once:!0})}),i};function Wm(e,t){if(Bs(e)&&e.data==="["){let n=1,s=e.nextSibling;for(;s;){if(s.nodeType===1){if(t(s)===!1)break}else if(Bs(s))if(s.data==="]"){if(--n===0)break}else s.data==="["&&n++;s=s.nextSibling}}else t(e)}const In=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Km(e){te(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,hydrate:i,timeout:o,suspensible:l=!0,onError:a}=e;let u=null,c,f=0;const d=()=>(f++,u=null,p()),p=()=>{let m;return u||(m=u=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),a)return new Promise((b,T)=>{a(h,()=>b(d()),()=>T(h),f+1)});throw h}).then(h=>m!==u&&u?u:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),c=h,h)))};return Et({name:"AsyncComponentWrapper",__asyncLoader:p,__asyncHydrate(m,h,b){const T=i?()=>{const w=i(b,g=>Wm(m,g));w&&(h.bum||(h.bum=[])).push(w)}:b;c?T():p().then(()=>!h.isUnmounted&&T())},get __asyncResolved(){return c},setup(){const m=Ve;if(Gl(m),c)return()=>Fo(c,m);const h=g=>{u=null,Ss(g,m,13,!s)};if(l&&m.suspense||Hs)return p().then(g=>()=>Fo(g,m)).catch(g=>(h(g),()=>s?Se(s,{error:g}):null));const b=oe(!1),T=oe(),w=oe(!!r);return r&&setTimeout(()=>{w.value=!1},r),o!=null&&setTimeout(()=>{if(!b.value&&!T.value){const g=new Error(`Async component timed out after ${o}ms.`);h(g),T.value=g}},o),p().then(()=>{b.value=!0,m.parent&&Mr(m.parent.vnode)&&m.parent.update()}).catch(g=>{h(g),T.value=g}),()=>{if(b.value&&c)return Fo(c,m);if(T.value&&s)return Se(s,{error:T.value});if(n&&!w.value)return Se(n)}}})}function Fo(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=Se(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const Mr=e=>e.type.__isKeepAlive,Gm={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=pt(),s=n.ctx;if(!s.renderer)return()=>{const w=t.default&&t.default();return w&&w.length===1?w[0]:w};const r=new Map,i=new Set;let o=null;const l=n.suspense,{renderer:{p:a,m:u,um:c,o:{createElement:f}}}=s,d=f("div");s.activate=(w,g,v,_,B)=>{const x=w.component;u(w,g,v,0,l),a(x.vnode,w,g,v,x,l,_,w.slotScopeIds,B),Me(()=>{x.isDeactivated=!1,x.a&&ks(x.a);const O=w.props&&w.props.onVnodeMounted;O&&ot(O,x.parent,w)},l)},s.deactivate=w=>{const g=w.component;Oi(g.m),Oi(g.a),u(w,d,null,1,l),Me(()=>{g.da&&ks(g.da);const v=w.props&&w.props.onVnodeUnmounted;v&&ot(v,g.parent,w),g.isDeactivated=!0},l)};function p(w){Do(w),c(w,n,l,!0)}function m(w){r.forEach((g,v)=>{const _=pl(g.type);_&&!w(_)&&h(v)})}function h(w){const g=r.get(w);g&&(!o||!Ft(g,o))?p(g):o&&Do(o),r.delete(w),i.delete(w)}Ae(()=>[e.include,e.exclude],([w,g])=>{w&&m(v=>lr(w,v)),g&&m(v=>!lr(g,v))},{flush:"post",deep:!0});let b=null;const T=()=>{b!=null&&(Ri(n.subTree.type)?Me(()=>{r.set(b,ni(n.subTree))},n.subTree.suspense):r.set(b,ni(n.subTree)))};return ws(T),co(T),Qs(()=>{r.forEach(w=>{const{subTree:g,suspense:v}=n,_=ni(g);if(w.type===_.type&&w.key===_.key){Do(_);const B=_.component.da;B&&Me(B,v);return}p(w)})}),()=>{if(b=null,!t.default)return o=null;const w=t.default(),g=w[0];if(w.length>1)return o=null,w;if(!gn(g)||!(g.shapeFlag&4)&&!(g.shapeFlag&128))return o=null,g;let v=ni(g);if(v.type===Fe)return o=null,v;const _=v.type,B=pl(In(v)?v.type.__asyncResolved||{}:_),{include:x,exclude:O,max:C}=e;if(x&&(!B||!lr(x,B))||O&&B&&lr(O,B))return v.shapeFlag&=-257,o=v,g;const E=v.key==null?_:v.key,L=r.get(E);return v.el&&(v=Zt(v),g.shapeFlag&128&&(g.ssContent=v)),b=E,L?(v.el=L.el,v.component=L.component,v.transition&&mn(v,v.transition),v.shapeFlag|=512,i.delete(E),i.add(E)):(i.add(E),C&&i.size>parseInt(C,10)&&h(i.values().next().value)),v.shapeFlag|=256,o=v,Ri(g.type)?g:v}}},zm=Gm;function lr(e,t){return z(e)?e.some(n=>lr(n,t)):se(e)?e.split(",").includes(t):vh(e)?(e.lastIndex=0,e.test(t)):!1}function bf(e,t){_f(e,"a",t)}function vf(e,t){_f(e,"da",t)}function _f(e,t,n=Ve){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(ao(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Mr(r.parent.vnode)&&Xm(s,t,n,r),r=r.parent}}function Xm(e,t,n,s){const r=ao(t,e,s,!0);uo(()=>{Fl(s[t],r)},n)}function Do(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function ni(e){return e.shapeFlag&128?e.ssContent:e}function ao(e,t,n=Ve,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{qn();const l=hs(n),a=Pt(t,n,e,o);return l(),Wn(),a});return s?r.unshift(i):r.push(i),i}}const bn=e=>(t,n=Ve)=>{(!Hs||e==="sp")&&ao(e,(...s)=>t(...s),n)},Sf=bn("bm"),ws=bn("m"),zl=bn("bu"),co=bn("u"),Qs=bn("bum"),uo=bn("um"),wf=bn("sp"),Tf=bn("rtg"),Ef=bn("rtc");function Cf(e,t=Ve){ao("ec",e,t)}const Xl="components",Jm="directives";function Ym(e,t){return Jl(Xl,e,!0,t)||e}const xf=Symbol.for("v-ndc");function vn(e){return se(e)?Jl(Xl,e,!1)||e:e||xf}function Zm(e){return Jl(Jm,e)}function Jl(e,t,n=!0,s=!1){const r=He||Ve;if(r){const i=r.type;if(e===Xl){const l=pl(i,!1);if(l&&(l===t||l===Te(t)||l===_s(Te(t))))return i}const o=Za(r[e]||i[e],t)||Za(r.appContext[e],t);return!o&&s?i:o}}function Za(e,t){return e&&(e[t]||e[Te(t)]||e[_s(Te(t))])}function Af(e,t,n,s){let r;const i=n&&n[s],o=z(e);if(o||se(e)){const l=o&&Pn(e);let a=!1;l&&(a=!vt(e),e=to(e)),r=new Array(e.length);for(let u=0,c=e.length;u<c;u++)r[u]=t(a?Xe(e[u]):e[u],u,void 0,i&&i[u])}else if(typeof e=="number"){r=new Array(e);for(let l=0;l<e;l++)r[l]=t(l+1,l,void 0,i&&i[l])}else if(_e(e))if(e[Symbol.iterator])r=Array.from(e,(l,a)=>t(l,a,void 0,i&&i[a]));else{const l=Object.keys(e);r=new Array(l.length);for(let a=0,u=l.length;a<u;a++){const c=l[a];r[a]=t(e[c],c,a,i&&i[a])}}else r=[];return n&&(n[s]=r),r}function Qm(e,t){for(let n=0;n<t.length;n++){const s=t[n];if(z(s))for(let r=0;r<s.length;r++)e[s[r].name]=s[r].fn;else s&&(e[s.name]=s.key?(...r)=>{const i=s.fn(...r);return i&&(i.key=s.key),i}:s.fn)}return e}function ut(e,t,n={},s,r){if(He.ce||He.parent&&In(He.parent)&&He.parent.ce)return t!=="default"&&(n.name=t),Re(),It(Pe,null,[Se("slot",n,s&&s())],64);let i=e[t];i&&i._c&&(i._d=!1),Re();const o=i&&Yl(i(n)),l=n.key||o&&o.key,a=It(Pe,{key:(l&&!dt(l)?l:`_${t}`)+(!o&&s?"_fb":"")},o||(s?s():[]),o&&e._===1?64:-2);return!r&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),i&&i._c&&(i._d=!0),a}function Yl(e){return e.some(t=>gn(t)?!(t.type===Fe||t.type===Pe&&!Yl(t.children)):!0)?e:null}function eg(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:Is(s)]=e[s];return n}const nl=e=>e?od(e)?Vr(e):nl(e.parent):null,hr=pe(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=>nl(e.parent),$root:e=>nl(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ql(e),$forceUpdate:e=>e.f||(e.f=()=>{ql(e.update)}),$nextTick:e=>e.n||(e.n=yt.bind(e.proxy)),$watch:e=>Og.bind(e)}),Mo=(e,t)=>e!==de&&!e.__isScriptSetup&&be(e,t),sl={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:a}=e;let u;if(t[0]!=="$"){const p=o[t];if(p!==void 0)switch(p){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Mo(s,t))return o[t]=1,s[t];if(r!==de&&be(r,t))return o[t]=2,r[t];if((u=e.propsOptions[0])&&be(u,t))return o[t]=3,i[t];if(n!==de&&be(n,t))return o[t]=4,n[t];rl&&(o[t]=0)}}const c=hr[t];let f,d;if(c)return t==="$attrs"&&ze(e.attrs,"get",""),c(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==de&&be(n,t))return o[t]=4,n[t];if(d=a.config.globalProperties,be(d,t))return d[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return Mo(r,t)?(r[t]=n,!0):s!==de&&be(s,t)?(s[t]=n,!0):be(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==de&&be(e,o)||Mo(t,o)||(l=i[0])&&be(l,o)||be(s,o)||be(hr,o)||be(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:be(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},tg=pe({},sl,{get(e,t){if(t!==Symbol.unscopables)return sl.get(e,t,e)},has(e,t){return t[0]!=="_"&&!xh(t)}});function ng(){return null}function sg(){return null}function rg(e){}function ig(e){}function og(){return null}function lg(){}function ag(e,t){return null}function Zl(){return Rf().slots}function Of(){return Rf().attrs}function Rf(){const e=pt();return e.setupContext||(e.setupContext=ud(e))}function xr(e){return z(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function cg(e,t){const n=xr(e);for(const s in t){if(s.startsWith("__skip"))continue;let r=n[s];r?z(r)||te(r)?r=n[s]={type:r,default:t[s]}:r.default=t[s]:r===null&&(r=n[s]={default:t[s]}),r&&t[`__skip_${s}`]&&(r.skipFactory=!0)}return n}function ds(e,t){return!e||!t?e||t:z(e)&&z(t)?e.concat(t):pe({},xr(e),xr(t))}function ug(e,t){const n={};for(const s in e)t.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>e[s]});return n}function fg(e){const t=pt();let n=e();return ul(),Dl(n)&&(n=n.catch(s=>{throw hs(t),s})),[n,()=>hs(t)]}let rl=!0;function dg(e){const t=Ql(e),n=e.proxy,s=e.ctx;rl=!1,t.beforeCreate&&Qa(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:a,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:p,updated:m,activated:h,deactivated:b,beforeDestroy:T,beforeUnmount:w,destroyed:g,unmounted:v,render:_,renderTracked:B,renderTriggered:x,errorCaptured:O,serverPrefetch:C,expose:E,inheritAttrs:L,components:A,directives:$,filters:q}=t;if(u&&pg(u,s,null),o)for(const J in o){const G=o[J];te(G)&&(s[J]=G.bind(n))}if(r){const J=r.call(n,n);_e(J)&&(e.data=Dr(J))}if(rl=!0,i)for(const J in i){const G=i[J],he=te(G)?G.bind(n,n):te(G.get)?G.get.bind(n,n):qe,ke=!te(G)&&te(G.set)?G.set.bind(n):qe,Le=H({get:he,set:ke});Object.defineProperty(s,J,{enumerable:!0,configurable:!0,get:()=>Le.value,set:xe=>Le.value=xe})}if(l)for(const J in l)Bf(l[J],s,n,J);if(a){const J=te(a)?a.call(n):a;Reflect.ownKeys(J).forEach(G=>{ea(G,J[G])})}c&&Qa(c,e,"c");function U(J,G){z(G)?G.forEach(he=>J(he.bind(n))):G&&J(G.bind(n))}if(U(Sf,f),U(ws,d),U(zl,p),U(co,m),U(bf,h),U(vf,b),U(Cf,O),U(Ef,B),U(Tf,x),U(Qs,w),U(uo,v),U(wf,C),z(E))if(E.length){const J=e.exposed||(e.exposed={});E.forEach(G=>{Object.defineProperty(J,G,{get:()=>n[G],set:he=>n[G]=he})})}else e.exposed||(e.exposed={});_&&e.render===qe&&(e.render=_),L!=null&&(e.inheritAttrs=L),A&&(e.components=A),$&&(e.directives=$),C&&Gl(e)}function pg(e,t,n=qe){z(e)&&(e=il(e));for(const s in e){const r=e[s];let i;_e(r)?"default"in r?i=dn(r.from||s,r.default,!0):i=dn(r.from||s):i=dn(r),Be(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function Qa(e,t,n){Pt(z(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Bf(e,t,n,s){let r=s.includes(".")?Jf(n,s):()=>n[s];if(se(e)){const i=t[e];te(i)&&Ae(r,i)}else if(te(e))Ae(r,e.bind(n));else if(_e(e))if(z(e))e.forEach(i=>Bf(i,t,n,s));else{const i=te(e.handler)?e.handler.bind(n):t[e.handler];te(i)&&Ae(r,i,e)}}function Ql(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let a;return l?a=l:!r.length&&!n&&!s?a=t:(a={},r.length&&r.forEach(u=>Ai(a,u,o,!0)),Ai(a,t,o)),_e(t)&&i.set(t,a),a}function Ai(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&Ai(e,i,n,!0),r&&r.forEach(o=>Ai(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=hg[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const hg={data:ec,props:tc,emits:tc,methods:ar,computed:ar,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:ar,directives:ar,watch:gg,provide:ec,inject:mg};function ec(e,t){return t?e?function(){return pe(te(e)?e.call(this,this):e,te(t)?t.call(this,this):t)}:t:e}function mg(e,t){return ar(il(e),il(t))}function il(e){if(z(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function tt(e,t){return e?[...new Set([].concat(e,t))]:t}function ar(e,t){return e?pe(Object.create(null),e,t):t}function tc(e,t){return e?z(e)&&z(t)?[...new Set([...e,...t])]:pe(Object.create(null),xr(e),xr(t??{})):t}function gg(e,t){if(!e)return t;if(!t)return e;const n=pe(Object.create(null),e);for(const s in t)n[s]=tt(e[s],t[s]);return n}function Nf(){return{app:null,config:{isNativeTag:or,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let yg=0;function bg(e,t){return function(s,r=null){te(s)||(s=pe({},s)),r!=null&&!_e(r)&&(r=null);const i=Nf(),o=new WeakSet,l=[];let a=!1;const u=i.app={_uid:yg++,_component:s,_props:r,_container:null,_context:i,_instance:null,version:dd,get config(){return i.config},set config(c){},use(c,...f){return o.has(c)||(c&&te(c.install)?(o.add(c),c.install(u,...f)):te(c)&&(o.add(c),c(u,...f))),u},mixin(c){return i.mixins.includes(c)||i.mixins.push(c),u},component(c,f){return f?(i.components[c]=f,u):i.components[c]},directive(c,f){return f?(i.directives[c]=f,u):i.directives[c]},mount(c,f,d){if(!a){const p=u._ceVNode||Se(s,r);return p.appContext=i,d===!0?d="svg":d===!1&&(d=void 0),f&&t?t(p,c):e(p,c,d),a=!0,u._container=c,c.__vue_app__=u,Vr(p.component)}},onUnmount(c){l.push(c)},unmount(){a&&(Pt(l,u._instance,16),e(null,u._container),delete u._container.__vue_app__)},provide(c,f){return i.provides[c]=f,u},runWithContext(c){const f=os;os=u;try{return c()}finally{os=f}}};return u}}let os=null;function ea(e,t){if(Ve){let n=Ve.provides;const s=Ve.parent&&Ve.parent.provides;s===n&&(n=Ve.provides=Object.create(s)),n[e]=t}}function dn(e,t,n=!1){const s=Ve||He;if(s||os){const r=os?os._context.provides:s?s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:void 0;if(r&&e in r)return r[e];if(arguments.length>1)return n&&te(t)?t.call(s&&s.proxy):t}}function vg(){return!!(Ve||He||os)}const Pf={},If=()=>Object.create(Pf),kf=e=>Object.getPrototypeOf(e)===Pf;function _g(e,t,n,s=!1){const r={},i=If();e.propsDefaults=Object.create(null),Lf(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:Ju(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Sg(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=ge(r),[a]=e.propsOptions;let u=!1;if((s||o>0)&&!(o&16)){if(o&8){const c=e.vnode.dynamicProps;for(let f=0;f<c.length;f++){let d=c[f];if(po(e.emitsOptions,d))continue;const p=t[d];if(a)if(be(i,d))p!==i[d]&&(i[d]=p,u=!0);else{const m=Te(d);r[m]=ol(a,l,m,p,e,!1)}else p!==i[d]&&(i[d]=p,u=!0)}}}else{Lf(e,t,r,i)&&(u=!0);let c;for(const f in l)(!t||!be(t,f)&&((c=at(f))===f||!be(t,c)))&&(a?n&&(n[f]!==void 0||n[c]!==void 0)&&(r[f]=ol(a,l,f,void 0,e,!0)):delete r[f]);if(i!==l)for(const f in i)(!t||!be(t,f))&&(delete i[f],u=!0)}u&&ln(e.attrs,"set","")}function Lf(e,t,n,s){const[r,i]=e.propsOptions;let o=!1,l;if(t)for(let a in t){if(Nn(a))continue;const u=t[a];let c;r&&be(r,c=Te(a))?!i||!i.includes(c)?n[c]=u:(l||(l={}))[c]=u:po(e.emitsOptions,a)||(!(a in s)||u!==s[a])&&(s[a]=u,o=!0)}if(i){const a=ge(n),u=l||de;for(let c=0;c<i.length;c++){const f=i[c];n[f]=ol(r,a,f,u[f],e,!be(u,f))}}return o}function ol(e,t,n,s,r,i){const o=e[n];if(o!=null){const l=be(o,"default");if(l&&s===void 0){const a=o.default;if(o.type!==Function&&!o.skipFactory&&te(a)){const{propsDefaults:u}=r;if(n in u)s=u[n];else{const c=hs(r);s=u[n]=a.call(null,t),c()}}else s=a;r.ce&&r.ce._setProp(n,s)}o[0]&&(i&&!l?s=!1:o[1]&&(s===""||s===at(n))&&(s=!0))}return s}const wg=new WeakMap;function Ff(e,t,n=!1){const s=n?wg:t.propsCache,r=s.get(e);if(r)return r;const i=e.props,o={},l=[];let a=!1;if(!te(e)){const c=f=>{a=!0;const[d,p]=Ff(f,t,!0);pe(o,d),p&&l.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!i&&!a)return _e(e)&&s.set(e,Ns),Ns;if(z(i))for(let c=0;c<i.length;c++){const f=Te(i[c]);nc(f)&&(o[f]=de)}else if(i)for(const c in i){const f=Te(c);if(nc(f)){const d=i[c],p=o[f]=z(d)||te(d)?{type:d}:pe({},d),m=p.type;let h=!1,b=!0;if(z(m))for(let T=0;T<m.length;++T){const w=m[T],g=te(w)&&w.name;if(g==="Boolean"){h=!0;break}else g==="String"&&(b=!1)}else h=te(m)&&m.name==="Boolean";p[0]=h,p[1]=b,(h||be(p,"default"))&&l.push(f)}}const u=[o,l];return _e(e)&&s.set(e,u),u}function nc(e){return e[0]!=="$"&&!Nn(e)}const Df=e=>e[0]==="_"||e==="$stable",ta=e=>z(e)?e.map(lt):[lt(e)],Tg=(e,t,n)=>{if(t._n)return t;const s=wt((...r)=>ta(t(...r)),n);return s._c=!1,s},Mf=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Df(r))continue;const i=e[r];if(te(i))t[r]=Tg(r,i,s);else if(i!=null){const o=ta(i);t[r]=()=>o}}},$f=(e,t)=>{const n=ta(t);e.slots.default=()=>n},Vf=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},Eg=(e,t,n)=>{const s=e.slots=If();if(e.vnode.shapeFlag&32){const r=t._;r?(Vf(s,t,n),n&&Ru(s,"_",r,!0)):Mf(t,s)}else t&&$f(e,t)},Cg=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=de;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:Vf(r,t,n):(i=!t.$stable,Mf(t,r)),o=t}else t&&($f(e,t),o={default:1});if(i)for(const l in r)!Df(l)&&o[l]==null&&delete r[l]},Me=ed;function Hf(e){return jf(e)}function Uf(e){return jf(e,Fm)}function jf(e,t){const n=Yi();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:a,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:p=qe,insertStaticContent:m}=e,h=(y,S,R,D=null,F=null,M=null,W=void 0,j=null,K=!!S.dynamicChildren)=>{if(y===S)return;y&&!Ft(y,S)&&(D=ce(y),xe(y,F,M,!0),y=null),S.patchFlag===-2&&(K=!1,S.dynamicChildren=null);const{type:V,ref:k,shapeFlag:I}=S;switch(V){case kn:b(y,S,R,D);break;case Fe:T(y,S,R,D);break;case ls:y==null&&w(S,R,D,W);break;case Pe:A(y,S,R,D,F,M,W,j,K);break;default:I&1?_(y,S,R,D,F,M,W,j,K):I&6?$(y,S,R,D,F,M,W,j,K):(I&64||I&128)&&V.process(y,S,R,D,F,M,W,j,K,Lt)}k!=null&&F&&Cr(k,y&&y.ref,M,S||y,!S)},b=(y,S,R,D)=>{if(y==null)s(S.el=l(S.children),R,D);else{const F=S.el=y.el;S.children!==y.children&&u(F,S.children)}},T=(y,S,R,D)=>{y==null?s(S.el=a(S.children||""),R,D):S.el=y.el},w=(y,S,R,D)=>{[y.el,y.anchor]=m(y.children,S,R,D,y.el,y.anchor)},g=({el:y,anchor:S},R,D)=>{let F;for(;y&&y!==S;)F=d(y),s(y,R,D),y=F;s(S,R,D)},v=({el:y,anchor:S})=>{let R;for(;y&&y!==S;)R=d(y),r(y),y=R;r(S)},_=(y,S,R,D,F,M,W,j,K)=>{S.type==="svg"?W="svg":S.type==="math"&&(W="mathml"),y==null?B(S,R,D,F,M,W,j,K):C(y,S,F,M,W,j,K)},B=(y,S,R,D,F,M,W,j)=>{let K,V;const{props:k,shapeFlag:I,transition:P,dirs:Q}=y;if(K=y.el=o(y.type,M,k&&k.is,k),I&8?c(K,y.children):I&16&&O(y.children,K,null,D,F,$o(y,M),W,j),Q&&Xt(y,null,D,"created"),x(K,y,y.scopeId,W,D),k){for(const ne in k)ne!=="value"&&!Nn(ne)&&i(K,ne,null,k[ne],M,D);"value"in k&&i(K,"value",null,k.value,M),(V=k.onVnodeBeforeMount)&&ot(V,D,y)}Q&&Xt(y,null,D,"beforeMount");const Y=qf(F,P);Y&&P.beforeEnter(K),s(K,S,R),((V=k&&k.onVnodeMounted)||Y||Q)&&Me(()=>{V&&ot(V,D,y),Y&&P.enter(K),Q&&Xt(y,null,D,"mounted")},F)},x=(y,S,R,D,F)=>{if(R&&p(y,R),D)for(let M=0;M<D.length;M++)p(y,D[M]);if(F){let M=F.subTree;if(S===M||Ri(M.type)&&(M.ssContent===S||M.ssFallback===S)){const W=F.vnode;x(y,W,W.scopeId,W.slotScopeIds,F.parent)}}},O=(y,S,R,D,F,M,W,j,K=0)=>{for(let V=K;V<y.length;V++){const k=y[V]=j?Rn(y[V]):lt(y[V]);h(null,k,S,R,D,F,M,W,j)}},C=(y,S,R,D,F,M,W)=>{const j=S.el=y.el;let{patchFlag:K,dynamicChildren:V,dirs:k}=S;K|=y.patchFlag&16;const I=y.props||de,P=S.props||de;let Q;if(R&&Jn(R,!1),(Q=P.onVnodeBeforeUpdate)&&ot(Q,R,S,y),k&&Xt(S,y,R,"beforeUpdate"),R&&Jn(R,!0),(I.innerHTML&&P.innerHTML==null||I.textContent&&P.textContent==null)&&c(j,""),V?E(y.dynamicChildren,V,j,R,D,$o(S,F),M):W||G(y,S,j,null,R,D,$o(S,F),M,!1),K>0){if(K&16)L(j,I,P,R,F);else if(K&2&&I.class!==P.class&&i(j,"class",null,P.class,F),K&4&&i(j,"style",I.style,P.style,F),K&8){const Y=S.dynamicProps;for(let ne=0;ne<Y.length;ne++){const ie=Y[ne],We=I[ie],De=P[ie];(De!==We||ie==="value")&&i(j,ie,We,De,F,R)}}K&1&&y.children!==S.children&&c(j,S.children)}else!W&&V==null&&L(j,I,P,R,F);((Q=P.onVnodeUpdated)||k)&&Me(()=>{Q&&ot(Q,R,S,y),k&&Xt(S,y,R,"updated")},D)},E=(y,S,R,D,F,M,W)=>{for(let j=0;j<S.length;j++){const K=y[j],V=S[j],k=K.el&&(K.type===Pe||!Ft(K,V)||K.shapeFlag&70)?f(K.el):R;h(K,V,k,null,D,F,M,W,!0)}},L=(y,S,R,D,F)=>{if(S!==R){if(S!==de)for(const M in S)!Nn(M)&&!(M in R)&&i(y,M,S[M],null,F,D);for(const M in R){if(Nn(M))continue;const W=R[M],j=S[M];W!==j&&M!=="value"&&i(y,M,j,W,F,D)}"value"in R&&i(y,"value",S.value,R.value,F)}},A=(y,S,R,D,F,M,W,j,K)=>{const V=S.el=y?y.el:l(""),k=S.anchor=y?y.anchor:l("");let{patchFlag:I,dynamicChildren:P,slotScopeIds:Q}=S;Q&&(j=j?j.concat(Q):Q),y==null?(s(V,R,D),s(k,R,D),O(S.children||[],R,k,F,M,W,j,K)):I>0&&I&64&&P&&y.dynamicChildren?(E(y.dynamicChildren,P,R,F,M,W,j),(S.key!=null||F&&S===F.subTree)&&na(y,S,!0)):G(y,S,R,k,F,M,W,j,K)},$=(y,S,R,D,F,M,W,j,K)=>{S.slotScopeIds=j,y==null?S.shapeFlag&512?F.ctx.activate(S,R,D,W,K):q(S,R,D,F,M,W,K):X(y,S,K)},q=(y,S,R,D,F,M,W)=>{const j=y.component=id(y,D,F);if(Mr(y)&&(j.ctx.renderer=Lt),ld(j,!1,W),j.asyncDep){if(F&&F.registerDep(j,U,W),!y.el){const K=j.subTree=Se(Fe);T(null,K,S,R)}}else U(j,y,S,R,F,M,W)},X=(y,S,R)=>{const D=S.component=y.component;if(Ig(y,S,R))if(D.asyncDep&&!D.asyncResolved){J(D,S,R);return}else D.next=S,D.update();else S.el=y.el,D.vnode=S},U=(y,S,R,D,F,M,W)=>{const j=()=>{if(y.isMounted){let{next:I,bu:P,u:Q,parent:Y,vnode:ne}=y;{const et=Wf(y);if(et){I&&(I.el=ne.el,J(y,I,W)),et.asyncDep.then(()=>{y.isUnmounted||j()});return}}let ie=I,We;Jn(y,!1),I?(I.el=ne.el,J(y,I,W)):I=ne,P&&ks(P),(We=I.props&&I.props.onVnodeBeforeUpdate)&&ot(We,Y,I,ne),Jn(y,!0);const De=ci(y),ht=y.subTree;y.subTree=De,h(ht,De,f(ht.el),ce(ht),y,F,M),I.el=De.el,ie===null&&ho(y,De.el),Q&&Me(Q,F),(We=I.props&&I.props.onVnodeUpdated)&&Me(()=>ot(We,Y,I,ne),F)}else{let I;const{el:P,props:Q}=S,{bm:Y,m:ne,parent:ie,root:We,type:De}=y,ht=In(S);if(Jn(y,!1),Y&&ks(Y),!ht&&(I=Q&&Q.onVnodeBeforeMount)&&ot(I,ie,S),Jn(y,!0),P&&fe){const et=()=>{y.subTree=ci(y),fe(P,y.subTree,y,F,null)};ht&&De.__asyncHydrate?De.__asyncHydrate(P,y,et):et()}else{We.ce&&We.ce._injectChildStyle(De);const et=y.subTree=ci(y);h(null,et,R,D,y,F,M),S.el=et.el}if(ne&&Me(ne,F),!ht&&(I=Q&&Q.onVnodeMounted)){const et=S;Me(()=>ot(I,ie,et),F)}(S.shapeFlag&256||ie&&In(ie.vnode)&&ie.vnode.shapeFlag&256)&&y.a&&Me(y.a,F),y.isMounted=!0,S=R=D=null}};y.scope.on();const K=y.effect=new vr(j);y.scope.off();const V=y.update=K.run.bind(K),k=y.job=K.runIfDirty.bind(K);k.i=y,k.id=y.uid,K.scheduler=()=>ql(k),Jn(y,!0),V()},J=(y,S,R)=>{S.component=y;const D=y.vnode.props;y.vnode=S,y.next=null,Sg(y,S.props,D,R),Cg(y,S.children,R),qn(),Wa(y),Wn()},G=(y,S,R,D,F,M,W,j,K=!1)=>{const V=y&&y.children,k=y?y.shapeFlag:0,I=S.children,{patchFlag:P,shapeFlag:Q}=S;if(P>0){if(P&128){ke(V,I,R,D,F,M,W,j,K);return}else if(P&256){he(V,I,R,D,F,M,W,j,K);return}}Q&8?(k&16&&ue(V,F,M),I!==V&&c(R,I)):k&16?Q&16?ke(V,I,R,D,F,M,W,j,K):ue(V,F,M,!0):(k&8&&c(R,""),Q&16&&O(I,R,D,F,M,W,j,K))},he=(y,S,R,D,F,M,W,j,K)=>{y=y||Ns,S=S||Ns;const V=y.length,k=S.length,I=Math.min(V,k);let P;for(P=0;P<I;P++){const Q=S[P]=K?Rn(S[P]):lt(S[P]);h(y[P],Q,R,null,F,M,W,j,K)}V>k?ue(y,F,M,!0,!1,I):O(S,R,D,F,M,W,j,K,I)},ke=(y,S,R,D,F,M,W,j,K)=>{let V=0;const k=S.length;let I=y.length-1,P=k-1;for(;V<=I&&V<=P;){const Q=y[V],Y=S[V]=K?Rn(S[V]):lt(S[V]);if(Ft(Q,Y))h(Q,Y,R,null,F,M,W,j,K);else break;V++}for(;V<=I&&V<=P;){const Q=y[I],Y=S[P]=K?Rn(S[P]):lt(S[P]);if(Ft(Q,Y))h(Q,Y,R,null,F,M,W,j,K);else break;I--,P--}if(V>I){if(V<=P){const Q=P+1,Y=Q<k?S[Q].el:D;for(;V<=P;)h(null,S[V]=K?Rn(S[V]):lt(S[V]),R,Y,F,M,W,j,K),V++}}else if(V>P)for(;V<=I;)xe(y[V],F,M,!0),V++;else{const Q=V,Y=V,ne=new Map;for(V=Y;V<=P;V++){const mt=S[V]=K?Rn(S[V]):lt(S[V]);mt.key!=null&&ne.set(mt.key,V)}let ie,We=0;const De=P-Y+1;let ht=!1,et=0;const Xn=new Array(De);for(V=0;V<De;V++)Xn[V]=0;for(V=Q;V<=I;V++){const mt=y[V];if(We>=De){xe(mt,F,M,!0);continue}let Wt;if(mt.key!=null)Wt=ne.get(mt.key);else for(ie=Y;ie<=P;ie++)if(Xn[ie-Y]===0&&Ft(mt,S[ie])){Wt=ie;break}Wt===void 0?xe(mt,F,M,!0):(Xn[Wt-Y]=V+1,Wt>=et?et=Wt:ht=!0,h(mt,S[Wt],R,null,F,M,W,j,K),We++)}const Gr=ht?xg(Xn):Ns;for(ie=Gr.length-1,V=De-1;V>=0;V--){const mt=Y+V,Wt=S[mt],Va=mt+1<k?S[mt+1].el:D;Xn[V]===0?h(null,Wt,R,Va,F,M,W,j,K):ht&&(ie<0||V!==Gr[ie]?Le(Wt,R,Va,2):ie--)}}},Le=(y,S,R,D,F=null)=>{const{el:M,type:W,transition:j,children:K,shapeFlag:V}=y;if(V&6){Le(y.component.subTree,S,R,D);return}if(V&128){y.suspense.move(S,R,D);return}if(V&64){W.move(y,S,R,Lt);return}if(W===Pe){s(M,S,R);for(let I=0;I<K.length;I++)Le(K[I],S,R,D);s(y.anchor,S,R);return}if(W===ls){g(y,S,R);return}if(D!==2&&V&1&&j)if(D===0)j.beforeEnter(M),s(M,S,R),Me(()=>j.enter(M),F);else{const{leave:I,delayLeave:P,afterLeave:Q}=j,Y=()=>s(M,S,R),ne=()=>{I(M,()=>{Y(),Q&&Q()})};P?P(M,Y,ne):ne()}else s(M,S,R)},xe=(y,S,R,D=!1,F=!1)=>{const{type:M,props:W,ref:j,children:K,dynamicChildren:V,shapeFlag:k,patchFlag:I,dirs:P,cacheIndex:Q}=y;if(I===-2&&(F=!1),j!=null&&Cr(j,null,R,y,!0),Q!=null&&(S.renderCache[Q]=void 0),k&256){S.ctx.deactivate(y);return}const Y=k&1&&P,ne=!In(y);let ie;if(ne&&(ie=W&&W.onVnodeBeforeUnmount)&&ot(ie,S,y),k&6)re(y.component,R,D);else{if(k&128){y.suspense.unmount(R,D);return}Y&&Xt(y,null,S,"beforeUnmount"),k&64?y.type.remove(y,S,R,Lt,D):V&&!V.hasOnce&&(M!==Pe||I>0&&I&64)?ue(V,S,R,!1,!0):(M===Pe&&I&384||!F&&k&16)&&ue(K,S,R),D&&Sn(y)}(ne&&(ie=W&&W.onVnodeUnmounted)||Y)&&Me(()=>{ie&&ot(ie,S,y),Y&&Xt(y,null,S,"unmounted")},R)},Sn=y=>{const{type:S,el:R,anchor:D,transition:F}=y;if(S===Pe){ee(R,D);return}if(S===ls){v(y);return}const M=()=>{r(R),F&&!F.persisted&&F.afterLeave&&F.afterLeave()};if(y.shapeFlag&1&&F&&!F.persisted){const{leave:W,delayLeave:j}=F,K=()=>W(R,M);j?j(y.el,M,K):K()}else M()},ee=(y,S)=>{let R;for(;y!==S;)R=d(y),r(y),y=R;r(S)},re=(y,S,R)=>{const{bum:D,scope:F,job:M,subTree:W,um:j,m:K,a:V}=y;Oi(K),Oi(V),D&&ks(D),F.stop(),M&&(M.flags|=8,xe(W,y,S,R)),j&&Me(j,S),Me(()=>{y.isUnmounted=!0},S),S&&S.pendingBranch&&!S.isUnmounted&&y.asyncDep&&!y.asyncResolved&&y.suspenseId===S.pendingId&&(S.deps--,S.deps===0&&S.resolve())},ue=(y,S,R,D=!1,F=!1,M=0)=>{for(let W=M;W<y.length;W++)xe(y[W],S,R,D,F)},ce=y=>{if(y.shapeFlag&6)return ce(y.component.subTree);if(y.shapeFlag&128)return y.suspense.next();const S=d(y.anchor||y.el),R=S&&S[af];return R?d(R):S};let ye=!1;const zn=(y,S,R)=>{y==null?S._vnode&&xe(S._vnode,null,null,!0):h(S._vnode||null,y,S,null,null,null,R),S._vnode=y,ye||(ye=!0,Wa(),xi(),ye=!1)},Lt={p:h,um:xe,m:Le,r:Sn,mt:q,mc:O,pc:G,pbc:E,n:ce,o:e};let wn,fe;return t&&([wn,fe]=t(Lt)),{render:zn,hydrate:wn,createApp:bg(zn,wn)}}function $o({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 Jn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function qf(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function na(e,t,n=!1){const s=e.children,r=t.children;if(z(s)&&z(r))for(let i=0;i<s.length;i++){const o=s[i];let l=r[i];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=r[i]=Rn(r[i]),l.el=o.el),!n&&l.patchFlag!==-2&&na(o,l)),l.type===kn&&(l.el=o.el)}}function xg(e){const t=e.slice(),n=[0];let s,r,i,o,l;const a=e.length;for(s=0;s<a;s++){const u=e[s];if(u!==0){if(r=n[n.length-1],e[r]<u){t[s]=r,n.push(s);continue}for(i=0,o=n.length-1;i<o;)l=i+o>>1,e[n[l]]<u?i=l+1:o=l;u<e[n[i]]&&(i>0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function Wf(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Wf(t)}function Oi(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const Kf=Symbol.for("v-scx"),Gf=()=>dn(Kf);function zf(e,t){return $r(e,null,t)}function Ag(e,t){return $r(e,null,{flush:"post"})}function Xf(e,t){return $r(e,null,{flush:"sync"})}function Ae(e,t,n){return $r(e,t,n)}function $r(e,t,n=de){const{immediate:s,deep:r,flush:i,once:o}=n,l=pe({},n),a=t&&s||!t&&i!=="post";let u;if(Hs){if(i==="sync"){const p=Gf();u=p.__watcherHandles||(p.__watcherHandles=[])}else if(!a){const p=()=>{};return p.stop=qe,p.resume=qe,p.pause=qe,p}}const c=Ve;l.call=(p,m,h)=>Pt(p,c,m,h);let f=!1;i==="post"?l.scheduler=p=>{Me(p,c&&c.suspense)}:i!=="sync"&&(f=!0,l.scheduler=(p,m)=>{m?p():ql(p)}),l.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,c&&(p.id=c.uid,p.i=c))};const d=Sm(e,t,l);return Hs&&(u?u.push(d):a&&d()),d}function Og(e,t,n){const s=this.proxy,r=se(e)?e.includes(".")?Jf(s,e):()=>s[e]:e.bind(s,s);let i;te(t)?i=t:(i=t.handler,n=t);const o=hs(this),l=$r(r,i.bind(s),n);return o(),l}function Jf(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r<n.length&&s;r++)s=s[n[r]];return s}}function fo(e,t,n=de){const s=pt(),r=Te(t),i=at(t),o=Yf(e,r),l=Zu((a,u)=>{let c,f=de,d;return Xf(()=>{const p=e[r];st(c,p)&&(c=p,u())}),{get(){return a(),n.get?n.get(c):c},set(p){const m=n.set?n.set(p):p;if(!st(m,c)&&!(f!==de&&st(p,f)))return;const h=s.vnode.props;h&&(t in h||r in h||i in h)&&(`onUpdate:${t}`in h||`onUpdate:${r}`in h||`onUpdate:${i}`in h)||(c=p,u()),s.emit(`update:${t}`,m),st(p,m)&&st(p,f)&&!st(m,d)&&u(),f=p,d=m}}});return l[Symbol.iterator]=()=>{let a=0;return{next(){return a<2?{value:a++?o||de:l,done:!1}:{done:!0}}}},l}const Yf=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Te(t)}Modifiers`]||e[`${at(t)}Modifiers`];function Rg(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||de;let r=n;const i=t.startsWith("update:"),o=i&&Yf(s,t.slice(7));o&&(o.trim&&(r=n.map(c=>se(c)?c.trim():c)),o.number&&(r=n.map(Si)));let l,a=s[l=Is(t)]||s[l=Is(Te(t))];!a&&i&&(a=s[l=Is(at(t))]),a&&Pt(a,e,6,r);const u=s[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Pt(u,e,6,r)}}function Zf(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!te(e)){const a=u=>{const c=Zf(u,t,!0);c&&(l=!0,pe(o,c))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!i&&!l?(_e(e)&&s.set(e,null),null):(z(i)?i.forEach(a=>o[a]=null):pe(o,i),_e(e)&&s.set(e,o),o)}function po(e,t){return!e||!bs(t)?!1:(t=t.slice(2).replace(/Once$/,""),be(e,t[0].toLowerCase()+t.slice(1))||be(e,at(t))||be(e,t))}function ci(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:o,attrs:l,emit:a,render:u,renderCache:c,props:f,data:d,setupState:p,ctx:m,inheritAttrs:h}=e,b=Er(e);let T,w;try{if(n.shapeFlag&4){const v=r||s,_=v;T=lt(u.call(_,v,c,f,p,d,m)),w=l}else{const v=t;T=lt(v.length>1?v(f,{attrs:l,slots:o,emit:a}):v(f,null)),w=t.props?l:Ng(l)}}catch(v){mr.length=0,Ss(v,e,1),T=Se(Fe)}let g=T;if(w&&h!==!1){const v=Object.keys(w),{shapeFlag:_}=g;v.length&&_&7&&(i&&v.some(Ll)&&(w=Pg(w,i)),g=Zt(g,w,!1,!0))}return n.dirs&&(g=Zt(g,null,!1,!0),g.dirs=g.dirs?g.dirs.concat(n.dirs):n.dirs),n.transition&&mn(g,n.transition),T=g,Er(b),T}function Bg(e,t=!0){let n;for(let s=0;s<e.length;s++){const r=e[s];if(gn(r)){if(r.type!==Fe||r.children==="v-if"){if(n)return;n=r}}else return}return n}const Ng=e=>{let t;for(const n in e)(n==="class"||n==="style"||bs(n))&&((t||(t={}))[n]=e[n]);return t},Pg=(e,t)=>{const n={};for(const s in e)(!Ll(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Ig(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:a}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return s?sc(s,o,u):!!o;if(a&8){const c=t.dynamicProps;for(let f=0;f<c.length;f++){const d=c[f];if(o[d]!==s[d]&&!po(u,d))return!0}}}else return(r||l)&&(!l||!l.$stable)?!0:s===o?!1:s?o?sc(s,o,u):!0:!!o;return!1}function sc(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let r=0;r<s.length;r++){const i=s[r];if(t[i]!==e[i]&&!po(n,i))return!0}return!1}function ho({vnode:e,parent:t},n){for(;t;){const s=t.subTree;if(s.suspense&&s.suspense.activeBranch===e&&(s.el=e.el),s===e)(e=t.vnode).el=n,t=t.parent;else break}}const Ri=e=>e.__isSuspense;let ll=0;const kg={name:"Suspense",__isSuspense:!0,process(e,t,n,s,r,i,o,l,a,u){if(e==null)Fg(t,n,s,r,i,o,l,a,u);else{if(i&&i.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Dg(e,t,n,s,r,o,l,a,u)}},hydrate:Mg,normalize:$g},Lg=kg;function Ar(e,t){const n=e.props&&e.props[t];te(n)&&n()}function Fg(e,t,n,s,r,i,o,l,a){const{p:u,o:{createElement:c}}=a,f=c("div"),d=e.suspense=Qf(e,r,s,t,f,n,i,o,l,a);u(null,d.pendingBranch=e.ssContent,f,null,s,d,i,o),d.deps>0?(Ar(e,"onPending"),Ar(e,"onFallback"),u(null,e.ssFallback,t,n,s,null,i,o),Fs(d,e.ssFallback)):d.resolve(!1,!0)}function Dg(e,t,n,s,r,i,o,l,{p:a,um:u,o:{createElement:c}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,p=t.ssFallback,{activeBranch:m,pendingBranch:h,isInFallback:b,isHydrating:T}=f;if(h)f.pendingBranch=d,Ft(d,h)?(a(h,d,f.hiddenContainer,null,r,f,i,o,l),f.deps<=0?f.resolve():b&&(T||(a(m,p,n,s,r,null,i,o,l),Fs(f,p)))):(f.pendingId=ll++,T?(f.isHydrating=!1,f.activeBranch=h):u(h,r,f),f.deps=0,f.effects.length=0,f.hiddenContainer=c("div"),b?(a(null,d,f.hiddenContainer,null,r,f,i,o,l),f.deps<=0?f.resolve():(a(m,p,n,s,r,null,i,o,l),Fs(f,p))):m&&Ft(d,m)?(a(m,d,n,s,r,f,i,o,l),f.resolve(!0)):(a(null,d,f.hiddenContainer,null,r,f,i,o,l),f.deps<=0&&f.resolve()));else if(m&&Ft(d,m))a(m,d,n,s,r,f,i,o,l),Fs(f,d);else if(Ar(t,"onPending"),f.pendingBranch=d,d.shapeFlag&512?f.pendingId=d.component.suspenseId:f.pendingId=ll++,a(null,d,f.hiddenContainer,null,r,f,i,o,l),f.deps<=0)f.resolve();else{const{timeout:w,pendingId:g}=f;w>0?setTimeout(()=>{f.pendingId===g&&f.fallback(p)},w):w===0&&f.fallback(p)}}function Qf(e,t,n,s,r,i,o,l,a,u,c=!1){const{p:f,m:d,um:p,n:m,o:{parentNode:h,remove:b}}=u;let T;const w=Vg(e);w&&t&&t.pendingBranch&&(T=t.pendingId,t.deps++);const g=e.props?wi(e.props.timeout):void 0,v=i,_={vnode:e,parent:t,parentComponent:n,namespace:o,container:s,hiddenContainer:r,deps:0,pendingId:ll++,timeout:typeof g=="number"?g:-1,activeBranch:null,pendingBranch:null,isInFallback:!c,isHydrating:c,isUnmounted:!1,effects:[],resolve(B=!1,x=!1){const{vnode:O,activeBranch:C,pendingBranch:E,pendingId:L,effects:A,parentComponent:$,container:q}=_;let X=!1;_.isHydrating?_.isHydrating=!1:B||(X=C&&E.transition&&E.transition.mode==="out-in",X&&(C.transition.afterLeave=()=>{L===_.pendingId&&(d(E,q,i===v?m(C):i,0),wr(A))}),C&&(h(C.el)===q&&(i=m(C)),p(C,$,_,!0)),X||d(E,q,i,0)),Fs(_,E),_.pendingBranch=null,_.isInFallback=!1;let U=_.parent,J=!1;for(;U;){if(U.pendingBranch){U.effects.push(...A),J=!0;break}U=U.parent}!J&&!X&&wr(A),_.effects=[],w&&t&&t.pendingBranch&&T===t.pendingId&&(t.deps--,t.deps===0&&!x&&t.resolve()),Ar(O,"onResolve")},fallback(B){if(!_.pendingBranch)return;const{vnode:x,activeBranch:O,parentComponent:C,container:E,namespace:L}=_;Ar(x,"onFallback");const A=m(O),$=()=>{_.isInFallback&&(f(null,B,E,A,C,null,L,l,a),Fs(_,B))},q=B.transition&&B.transition.mode==="out-in";q&&(O.transition.afterLeave=$),_.isInFallback=!0,p(O,C,null,!0),q||$()},move(B,x,O){_.activeBranch&&d(_.activeBranch,B,x,O),_.container=B},next(){return _.activeBranch&&m(_.activeBranch)},registerDep(B,x,O){const C=!!_.pendingBranch;C&&_.deps++;const E=B.vnode.el;B.asyncDep.catch(L=>{Ss(L,B,0)}).then(L=>{if(B.isUnmounted||_.isUnmounted||_.pendingId!==B.suspenseId)return;B.asyncResolved=!0;const{vnode:A}=B;fl(B,L,!1),E&&(A.el=E);const $=!E&&B.subTree.el;x(B,A,h(E||B.subTree.el),E?null:m(B.subTree),_,o,O),$&&b($),ho(B,A.el),C&&--_.deps===0&&_.resolve()})},unmount(B,x){_.isUnmounted=!0,_.activeBranch&&p(_.activeBranch,n,B,x),_.pendingBranch&&p(_.pendingBranch,n,B,x)}};return _}function Mg(e,t,n,s,r,i,o,l,a){const u=t.suspense=Qf(t,s,n,e.parentNode,document.createElement("div"),null,r,i,o,l,!0),c=a(e,u.pendingBranch=t.ssContent,n,u,i,o);return u.deps===0&&u.resolve(!1,!0),c}function $g(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=rc(s?n.default:n),e.ssFallback=s?rc(n.fallback):Se(Fe)}function rc(e){let t;if(te(e)){const n=ps&&e._c;n&&(e._d=!1,Re()),e=e(),n&&(e._d=!0,t=Ze,td())}return z(e)&&(e=Bg(e)),e=lt(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function ed(e,t){t&&t.pendingBranch?z(e)?t.effects.push(...e):t.effects.push(e):wr(e)}function Fs(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,s&&s.subTree===n&&(s.vnode.el=r,ho(s,r))}function Vg(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Pe=Symbol.for("v-fgt"),kn=Symbol.for("v-txt"),Fe=Symbol.for("v-cmt"),ls=Symbol.for("v-stc"),mr=[];let Ze=null;function Re(e=!1){mr.push(Ze=e?null:[])}function td(){mr.pop(),Ze=mr[mr.length-1]||null}let ps=1;function al(e,t=!1){ps+=e,e<0&&Ze&&t&&(Ze.hasOnce=!0)}function nd(e){return e.dynamicChildren=ps>0?Ze||Ns:null,td(),ps>0&&Ze&&Ze.push(e),e}function Jt(e,t,n,s,r,i){return nd(ts(e,t,n,s,r,i,!0))}function It(e,t,n,s,r){return nd(Se(e,t,n,s,r,!0))}function gn(e){return e?e.__v_isVNode===!0:!1}function Ft(e,t){return e.type===t.type&&e.key===t.key}function Hg(e){}const sd=({key:e})=>e??null,ui=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?se(e)||Be(e)||te(e)?{i:He,r:e,k:t,f:!!n}:e:null);function ts(e,t=null,n=null,s=0,r=null,i=e===Pe?0:1,o=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&sd(t),ref:t&&ui(t),scopeId:oo,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:He};return l?(sa(a,n),i&128&&e.normalize(a)):n&&(a.shapeFlag|=se(n)?8:16),ps>0&&!o&&Ze&&(a.patchFlag>0||i&6)&&a.patchFlag!==32&&Ze.push(a),a}const Se=Ug;function Ug(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===xf)&&(e=Fe),gn(e)){const l=Zt(e,t,!0);return n&&sa(l,n),ps>0&&!i&&Ze&&(l.shapeFlag&6?Ze[Ze.indexOf(e)]=l:Ze.push(l)),l.patchFlag=-2,l}if(Xg(e)&&(e=e.__vccOpts),t){t=rd(t);let{class:l,style:a}=t;l&&!se(l)&&(t.class=Rt(l)),_e(a)&&(ro(a)&&!z(a)&&(a=pe({},a)),t.style=fs(a))}const o=se(e)?1:Ri(e)?128:cf(e)?64:_e(e)?4:te(e)?2:0;return ts(e,t,n,s,r,o,i,!0)}function rd(e){return e?ro(e)||kf(e)?pe({},e):e:null}function Zt(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:o,children:l,transition:a}=e,u=t?Mt(r||{},t):r,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&sd(u),ref:t&&t.ref?n&&i?z(i)?i.concat(ui(t)):[i,ui(t)]:ui(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Pe?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Zt(e.ssContent),ssFallback:e.ssFallback&&Zt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&s&&mn(c,a.clone(c)),c}function yn(e=" ",t=0){return Se(kn,null,e,t)}function jg(e,t){const n=Se(ls,null,e);return n.staticCount=t,n}function Ds(e="",t=!1){return t?(Re(),It(Fe,null,e)):Se(Fe,null,e)}function lt(e){return e==null||typeof e=="boolean"?Se(Fe):z(e)?Se(Pe,null,e.slice()):gn(e)?Rn(e):Se(kn,null,String(e))}function Rn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Zt(e)}function sa(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(z(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),sa(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!kf(t)?t._ctx=He:r===3&&He&&(He.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else te(t)?(t={default:t,_ctx:He},n=32):(t=String(t),s&64?(n=16,t=[yn(t)]):n=8);e.children=t,e.shapeFlag|=n}function Mt(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const r in s)if(r==="class")t.class!==s.class&&(t.class=Rt([t.class,s.class]));else if(r==="style")t.style=fs([t.style,s.style]);else if(bs(r)){const i=t[r],o=s[r];o&&i!==o&&!(z(i)&&i.includes(o))&&(t[r]=i?[].concat(i,o):o)}else r!==""&&(t[r]=s[r])}return t}function ot(e,t,n,s=null){Pt(e,t,7,[n,s])}const qg=Nf();let Wg=0;function id(e,t,n){const s=e.type,r=(t?t.appContext:e.appContext)||qg,i={uid:Wg++,vnode:e,type:s,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new $l(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Ff(s,r),emitsOptions:Zf(s,r),emit:null,emitted:null,propsDefaults:de,inheritAttrs:s.inheritAttrs,ctx:de,data:de,props:de,attrs:de,slots:de,refs:de,setupState:de,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx={_:i},i.root=t?t.root:i,i.emit=Rg.bind(null,i),e.ce&&e.ce(i),i}let Ve=null;const pt=()=>Ve||He;let Bi,cl;{const e=Yi(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};Bi=t("__VUE_INSTANCE_SETTERS__",n=>Ve=n),cl=t("__VUE_SSR_SETTERS__",n=>Hs=n)}const hs=e=>{const t=Ve;return Bi(e),e.scope.on(),()=>{e.scope.off(),Bi(t)}},ul=()=>{Ve&&Ve.scope.off(),Bi(null)};function od(e){return e.vnode.shapeFlag&4}let Hs=!1;function ld(e,t=!1,n=!1){t&&cl(t);const{props:s,children:r}=e.vnode,i=od(e);_g(e,s,i,t),Eg(e,r,n);const o=i?Kg(e,t):void 0;return t&&cl(!1),o}function Kg(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,sl);const{setup:s}=n;if(s){qn();const r=e.setupContext=s.length>1?ud(e):null,i=hs(e),o=Zs(s,e,0,[e.props,r]),l=Dl(o);if(Wn(),i(),(l||e.sp)&&!In(e)&&Gl(e),l){if(o.then(ul,ul),t)return o.then(a=>{fl(e,a,t)}).catch(a=>{Ss(a,e,0)});e.asyncDep=o}else fl(e,o,t)}else cd(e,t)}function fl(e,t,n){te(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:_e(t)&&(e.setupState=jl(t)),cd(e,n)}let Ni,dl;function ad(e){Ni=e,dl=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,tg))}}const Gg=()=>!Ni;function cd(e,t,n){const s=e.type;if(!e.render){if(!t&&Ni&&!s.render){const r=s.template||Ql(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:a}=s,u=pe(pe({isCustomElement:i,delimiters:l},o),a);s.render=Ni(r,u)}}e.render=s.render||qe,dl&&dl(e)}{const r=hs(e);qn();try{dg(e)}finally{Wn(),r()}}}const zg={get(e,t){return ze(e,"get",""),e[t]}};function ud(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,zg),slots:e.slots,emit:e.emit,expose:t}}function Vr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(jl(un(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in hr)return hr[n](e)},has(t,n){return n in t||n in hr}})):e.proxy}function pl(e,t=!0){return te(e)?e.displayName||e.name:e.name||t&&e.__name}function Xg(e){return te(e)&&"__vccOpts"in e}const H=(e,t)=>ym(e,t,Hs);function mo(e,t,n){const s=arguments.length;return s===2?_e(t)&&!z(t)?gn(t)?Se(e,null,[t]):Se(e,t):Se(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&gn(n)&&(n=[n]),Se(e,t,n))}function Jg(){}function Yg(e,t,n,s){const r=n[s];if(r&&fd(r,e))return r;const i=t();return i.memo=e.slice(),i.cacheIndex=s,n[s]=i}function fd(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s<n.length;s++)if(st(n[s],t[s]))return!1;return ps>0&&Ze&&Ze.push(e),!0}const dd="3.5.13",Zg=qe,Qg=xm,ey=Os,ty=of,ny={createComponentInstance:id,setupComponent:ld,renderComponentRoot:ci,setCurrentRenderingInstance:Er,isVNode:gn,normalizeVNode:lt,getComponentPublicInstance:Vr,ensureValidVNode:Yl,pushWarningContext:wm,popWarningContext:Tm},sy=ny,ry=null,iy=null,oy=null;/**
+* @vue/runtime-dom v3.5.13
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/let hl;const ic=typeof window<"u"&&window.trustedTypes;if(ic)try{hl=ic.createPolicy("vue",{createHTML:e=>e})}catch{}const pd=hl?e=>hl.createHTML(e):e=>e,ly="http://www.w3.org/2000/svg",ay="http://www.w3.org/1998/Math/MathML",on=typeof document<"u"?document:null,oc=on&&on.createElement("template"),cy={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?on.createElementNS(ly,e):t==="mathml"?on.createElementNS(ay,e):n?on.createElement(e,{is:n}):on.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>on.createTextNode(e),createComment:e=>on.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>on.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{oc.innerHTML=pd(s==="svg"?`<svg>${e}</svg>`:s==="mathml"?`<math>${e}</math>`:e);const l=oc.content;if(s==="svg"||s==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Tn="transition",sr="animation",Us=Symbol("_vtc"),hd={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},md=pe({},Kl,hd),uy=e=>(e.displayName="Transition",e.props=md,e),gd=uy((e,{slots:t})=>mo(mf,yd(e),t)),Yn=(e,t=[])=>{z(e)?e.forEach(n=>n(...t)):e&&e(...t)},lc=e=>e?z(e)?e.some(t=>t.length>1):e.length>1:!1;function yd(e){const t={};for(const A in e)A in hd||(t[A]=e[A]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=i,appearActiveClass:u=o,appearToClass:c=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=fy(r),h=m&&m[0],b=m&&m[1],{onBeforeEnter:T,onEnter:w,onEnterCancelled:g,onLeave:v,onLeaveCancelled:_,onBeforeAppear:B=T,onAppear:x=w,onAppearCancelled:O=g}=t,C=(A,$,q,X)=>{A._enterCancelled=X,Cn(A,$?c:l),Cn(A,$?u:o),q&&q()},E=(A,$)=>{A._isLeaving=!1,Cn(A,f),Cn(A,p),Cn(A,d),$&&$()},L=A=>($,q)=>{const X=A?x:w,U=()=>C($,A,q);Yn(X,[$,U]),ac(()=>{Cn($,A?a:i),Gt($,A?c:l),lc(X)||cc($,s,h,U)})};return pe(t,{onBeforeEnter(A){Yn(T,[A]),Gt(A,i),Gt(A,o)},onBeforeAppear(A){Yn(B,[A]),Gt(A,a),Gt(A,u)},onEnter:L(!1),onAppear:L(!0),onLeave(A,$){A._isLeaving=!0;const q=()=>E(A,$);Gt(A,f),A._enterCancelled?(Gt(A,d),ml()):(ml(),Gt(A,d)),ac(()=>{A._isLeaving&&(Cn(A,f),Gt(A,p),lc(v)||cc(A,s,b,q))}),Yn(v,[A,q])},onEnterCancelled(A){C(A,!1,void 0,!0),Yn(g,[A])},onAppearCancelled(A){C(A,!0,void 0,!0),Yn(O,[A])},onLeaveCancelled(A){E(A),Yn(_,[A])}})}function fy(e){if(e==null)return null;if(_e(e))return[Vo(e.enter),Vo(e.leave)];{const t=Vo(e);return[t,t]}}function Vo(e){return wi(e)}function Gt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Us]||(e[Us]=new Set)).add(t)}function Cn(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Us];n&&(n.delete(t),n.size||(e[Us]=void 0))}function ac(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let dy=0;function cc(e,t,n,s){const r=e._endId=++dy,i=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(i,n);const{type:o,timeout:l,propCount:a}=bd(e,t);if(!o)return s();const u=o+"end";let c=0;const f=()=>{e.removeEventListener(u,d),i()},d=p=>{p.target===e&&++c>=a&&f()};setTimeout(()=>{c<a&&f()},l+1),e.addEventListener(u,d)}function bd(e,t){const n=window.getComputedStyle(e),s=m=>(n[m]||"").split(", "),r=s(`${Tn}Delay`),i=s(`${Tn}Duration`),o=uc(r,i),l=s(`${sr}Delay`),a=s(`${sr}Duration`),u=uc(l,a);let c=null,f=0,d=0;t===Tn?o>0&&(c=Tn,f=o,d=i.length):t===sr?u>0&&(c=sr,f=u,d=a.length):(f=Math.max(o,u),c=f>0?o>u?Tn:sr:null,d=c?c===Tn?i.length:a.length:0);const p=c===Tn&&/\b(transform|all)(,|$)/.test(s(`${Tn}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:p}}function uc(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,s)=>fc(n)+fc(e[s])))}function fc(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function ml(){return document.body.offsetHeight}function py(e,t,n){const s=e[Us];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Pi=Symbol("_vod"),vd=Symbol("_vsh"),ra={beforeMount(e,{value:t},{transition:n}){e[Pi]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):rr(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),rr(e,!0),s.enter(e)):s.leave(e,()=>{rr(e,!1)}):rr(e,t))},beforeUnmount(e,{value:t}){rr(e,t)}};function rr(e,t){e.style.display=t?e[Pi]:"none",e[vd]=!t}function hy(){ra.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const _d=Symbol("");function my(e){const t=pt();if(!t)return;const n=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>Ii(i,r))},s=()=>{const r=e(t.proxy);t.ce?Ii(t.ce,r):gl(t.subTree,r),n(r)};zl(()=>{wr(s)}),ws(()=>{Ae(s,qe,{flush:"post"});const r=new MutationObserver(s);r.observe(t.subTree.el.parentNode,{childList:!0}),uo(()=>r.disconnect())})}function gl(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{gl(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Ii(e.el,t);else if(e.type===Pe)e.children.forEach(n=>gl(n,t));else if(e.type===ls){let{el:n,anchor:s}=e;for(;n&&(Ii(n,t),n!==s);)n=n.nextSibling}}function Ii(e,t){if(e.nodeType===1){const n=e.style;let s="";for(const r in t)n.setProperty(`--${r}`,t[r]),s+=`--${r}: ${t[r]};`;n[_d]=s}}const gy=/(^|;)\s*display\s*:/;function yy(e,t,n){const s=e.style,r=se(n);let i=!1;if(n&&!r){if(t)if(se(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&fi(s,l,"")}else for(const o in t)n[o]==null&&fi(s,o,"");for(const o in n)o==="display"&&(i=!0),fi(s,o,n[o])}else if(r){if(t!==n){const o=s[_d];o&&(n+=";"+o),s.cssText=n,i=gy.test(n)}}else t&&e.removeAttribute("style");Pi in e&&(e[Pi]=i?s.display:"",e[vd]&&(s.display="none"))}const dc=/\s*!important$/;function fi(e,t,n){if(z(n))n.forEach(s=>fi(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=by(e,t);dc.test(n)?e.setProperty(at(s),n.replace(dc,""),"important"):e[s]=n}}const pc=["Webkit","Moz","ms"],Ho={};function by(e,t){const n=Ho[t];if(n)return n;let s=Te(t);if(s!=="filter"&&s in e)return Ho[t]=s;s=_s(s);for(let r=0;r<pc.length;r++){const i=pc[r]+s;if(i in e)return Ho[t]=i}return t}const hc="http://www.w3.org/1999/xlink";function mc(e,t,n,s,r,i=Vh(t)){s&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(hc,t.slice(6,t.length)):e.setAttributeNS(hc,t,n):n==null||i&&!Nu(n)?e.removeAttribute(t):e.setAttribute(t,i?"":dt(n)?String(n):n)}function gc(e,t,n,s,r){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?pd(n):n);return}const i=e.tagName;if(t==="value"&&i!=="PROGRESS"&&!i.includes("-")){const l=i==="OPTION"?e.getAttribute("value")||"":e.value,a=n==null?e.type==="checkbox"?"on":"":String(n);(l!==a||!("_value"in e))&&(e.value=a),n==null&&e.removeAttribute(t),e._value=n;return}let o=!1;if(n===""||n==null){const l=typeof e[t];l==="boolean"?n=Nu(n):n==null&&l==="string"?(n="",o=!0):l==="number"&&(n=0,o=!0)}try{e[t]=n}catch{}o&&e.removeAttribute(r||t)}function cn(e,t,n,s){e.addEventListener(t,n,s)}function vy(e,t,n,s){e.removeEventListener(t,n,s)}const yc=Symbol("_vei");function _y(e,t,n,s,r=null){const i=e[yc]||(e[yc]={}),o=i[t];if(s&&o)o.value=s;else{const[l,a]=Sy(t);if(s){const u=i[t]=Ey(s,r);cn(e,l,u,a)}else o&&(vy(e,l,o,a),i[t]=void 0)}}const bc=/(?:Once|Passive|Capture)$/;function Sy(e){let t;if(bc.test(e)){t={};let s;for(;s=e.match(bc);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):at(e.slice(2)),t]}let Uo=0;const wy=Promise.resolve(),Ty=()=>Uo||(wy.then(()=>Uo=0),Uo=Date.now());function Ey(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Pt(Cy(s,n.value),t,5,[s])};return n.value=e,n.attached=Ty(),n}function Cy(e,t){if(z(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const vc=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,xy=(e,t,n,s,r,i)=>{const o=r==="svg";t==="class"?py(e,s,o):t==="style"?yy(e,n,s):bs(t)?Ll(t)||_y(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ay(e,t,s,o))?(gc(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&mc(e,t,s,o,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!se(s))?gc(e,Te(t),s,i,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),mc(e,t,s,o))};function Ay(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&vc(t)&&te(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 r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return vc(t)&&se(n)?!1:t in e}const _c={};/*! #__NO_SIDE_EFFECTS__ */function Sd(e,t,n){const s=Et(e,t);Xi(s)&&pe(s,t);class r extends go{constructor(o){super(s,o,n)}}return r.def=s,r}/*! #__NO_SIDE_EFFECTS__ */const Oy=(e,t)=>Sd(e,t,Id),Ry=typeof HTMLElement<"u"?HTMLElement:class{};class go extends Ry{constructor(t,n={},s=yl){super(),this._def=t,this._props=n,this._createApp=s,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&s!==yl?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow({mode:"open"}),this._root=this.shadowRoot):this._root=this,this._def.__asyncLoader||this._resolveProps(this._def)}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof go){this._parent=t;break}this._instance||(this._resolved?(this._setParent(),this._update()):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._instance.provides=t._instance.provides)}disconnectedCallback(){this._connected=!1,yt(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null)})}_resolveDef(){if(this._pendingResolve)return;for(let s=0;s<this.attributes.length;s++)this._setAttr(this.attributes[s].name);this._ob=new MutationObserver(s=>{for(const r of s)this._setAttr(r.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(s,r=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:i,styles:o}=s;let l;if(i&&!z(i))for(const a in i){const u=i[a];(u===Number||u&&u.type===Number)&&(a in this._props&&(this._props[a]=wi(this._props[a])),(l||(l=Object.create(null)))[Te(a)]=!0)}this._numberProps=l,r&&this._resolveProps(s),this.shadowRoot&&this._applyStyles(o),this._mount(s)},n=this._def.__asyncLoader;n?this._pendingResolve=n().then(s=>t(this._def=s,!0)):t(this._def)}_mount(t){this._app=this._createApp(t),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const s in n)be(this,s)||Object.defineProperty(this,s,{get:()=>Z(n[s])})}_resolveProps(t){const{props:n}=t,s=z(n)?n:Object.keys(n||{});for(const r of Object.keys(this))r[0]!=="_"&&s.includes(r)&&this._setProp(r,this[r]);for(const r of s.map(Te))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(i){this._setProp(r,i,!0,!0)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let s=n?this.getAttribute(t):_c;const r=Te(t);n&&this._numberProps&&this._numberProps[r]&&(s=wi(s)),this._setProp(r,s,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,r=!1){if(n!==this._props[t]&&(n===_c?delete this._props[t]:(this._props[t]=n,t==="key"&&this._app&&(this._app._ceVNode.key=n)),r&&this._instance&&this._update(),s)){const i=this._ob;i&&i.disconnect(),n===!0?this.setAttribute(at(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(at(t),n+""):n||this.removeAttribute(at(t)),i&&i.observe(this,{attributes:!0})}}_update(){Pd(this._createVNode(),this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=Se(this._def,pe(t,this._props));return this._instance||(n.ce=s=>{this._instance=s,s.ce=this,s.isCE=!0;const r=(i,o)=>{this.dispatchEvent(new CustomEvent(i,Xi(o[0])?pe({detail:o},o[0]):{detail:o}))};s.emit=(i,...o)=>{r(i,o),at(i)!==i&&r(at(i),o)},this._setParent()}),n}_applyStyles(t,n){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const s=this._nonce;for(let r=t.length-1;r>=0;r--){const i=document.createElement("style");s&&i.setAttribute("nonce",s),i.textContent=t[r],this.shadowRoot.prepend(i)}}_parseSlots(){const t=this._slots={};let n;for(;n=this.firstChild;){const s=n.nodeType===1&&n.getAttribute("slot")||"default";(t[s]||(t[s]=[])).push(n),this.removeChild(n)}}_renderSlots(){const t=(this._teleportTarget||this).querySelectorAll("slot"),n=this._instance.type.__scopeId;for(let s=0;s<t.length;s++){const r=t[s],i=r.getAttribute("name")||"default",o=this._slots[i],l=r.parentNode;if(o)for(const a of o){if(n&&a.nodeType===1){const u=n+"-s",c=document.createTreeWalker(a,1);a.setAttribute(u,"");let f;for(;f=c.nextNode();)f.setAttribute(u,"")}l.insertBefore(a,r)}else for(;r.firstChild;)l.insertBefore(r.firstChild,r);l.removeChild(r)}}_injectChildStyle(t){this._applyStyles(t.styles,t)}_removeChildStyle(t){}}function wd(e){const t=pt(),n=t&&t.ce;return n||null}function By(){const e=wd();return e&&e.shadowRoot}function Ny(e="$style"){{const t=pt();if(!t)return de;const n=t.type.__cssModules;if(!n)return de;const s=n[e];return s||de}}const Td=new WeakMap,Ed=new WeakMap,ki=Symbol("_moveCb"),Sc=Symbol("_enterCb"),Py=e=>(delete e.props.mode,e),Iy=Py({name:"TransitionGroup",props:pe({},md,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=pt(),s=Wl();let r,i;return co(()=>{if(!r.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!My(r[0].el,n.vnode.el,o))return;r.forEach(Ly),r.forEach(Fy);const l=r.filter(Dy);ml(),l.forEach(a=>{const u=a.el,c=u.style;Gt(u,o),c.transform=c.webkitTransform=c.transitionDuration="";const f=u[ki]=d=>{d&&d.target!==u||(!d||/transform$/.test(d.propertyName))&&(u.removeEventListener("transitionend",f),u[ki]=null,Cn(u,o))};u.addEventListener("transitionend",f)})}),()=>{const o=ge(e),l=yd(o);let a=o.tag||Pe;if(r=[],i)for(let u=0;u<i.length;u++){const c=i[u];c.el&&c.el instanceof Element&&(r.push(c),mn(c,Vs(c,l,s,n)),Td.set(c,c.el.getBoundingClientRect()))}i=t.default?lo(t.default()):[];for(let u=0;u<i.length;u++){const c=i[u];c.key!=null&&mn(c,Vs(c,l,s,n))}return Se(a,null,i)}}}),ky=Iy;function Ly(e){const t=e.el;t[ki]&&t[ki](),t[Sc]&&t[Sc]()}function Fy(e){Ed.set(e,e.el.getBoundingClientRect())}function Dy(e){const t=Td.get(e),n=Ed.get(e),s=t.left-n.left,r=t.top-n.top;if(s||r){const i=e.el.style;return i.transform=i.webkitTransform=`translate(${s}px,${r}px)`,i.transitionDuration="0s",e}}function My(e,t,n){const s=e.cloneNode(),r=e[Us];r&&r.forEach(l=>{l.split(/\s+/).forEach(a=>a&&s.classList.remove(a))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(s);const{hasTransform:o}=bd(s);return i.removeChild(s),o}const Hn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return z(t)?n=>ks(t,n):t};function $y(e){e.target.composing=!0}function wc(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Nt=Symbol("_assign"),Li={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[Nt]=Hn(r);const i=s||r.props&&r.props.type==="number";cn(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=Si(l)),e[Nt](l)}),n&&cn(e,"change",()=>{e.value=e.value.trim()}),t||(cn(e,"compositionstart",$y),cn(e,"compositionend",wc),cn(e,"change",wc))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:i}},o){if(e[Nt]=Hn(o),e.composing)return;const l=(i||e.type==="number")&&!/^0\d/.test(e.value)?Si(e.value):e.value,a=t??"";l!==a&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===a)||(e.value=a))}},ia={deep:!0,created(e,t,n){e[Nt]=Hn(n),cn(e,"change",()=>{const s=e._modelValue,r=js(e),i=e.checked,o=e[Nt];if(z(s)){const l=Zi(s,r),a=l!==-1;if(i&&!a)o(s.concat(r));else if(!i&&a){const u=[...s];u.splice(l,1),o(u)}}else if(vs(s)){const l=new Set(s);i?l.add(r):l.delete(r),o(l)}else o(xd(e,i))})},mounted:Tc,beforeUpdate(e,t,n){e[Nt]=Hn(n),Tc(e,t,n)}};function Tc(e,{value:t,oldValue:n},s){e._modelValue=t;let r;if(z(t))r=Zi(t,s.props.value)>-1;else if(vs(t))r=t.has(s.props.value);else{if(t===n)return;r=Dn(t,xd(e,!0))}e.checked!==r&&(e.checked=r)}const oa={created(e,{value:t},n){e.checked=Dn(t,n.props.value),e[Nt]=Hn(n),cn(e,"change",()=>{e[Nt](js(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e[Nt]=Hn(s),t!==n&&(e.checked=Dn(t,s.props.value))}},Cd={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const r=vs(t);cn(e,"change",()=>{const i=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?Si(js(o)):js(o));e[Nt](e.multiple?r?new Set(i):i:i[0]),e._assigning=!0,yt(()=>{e._assigning=!1})}),e[Nt]=Hn(s)},mounted(e,{value:t}){Ec(e,t)},beforeUpdate(e,t,n){e[Nt]=Hn(n)},updated(e,{value:t}){e._assigning||Ec(e,t)}};function Ec(e,t){const n=e.multiple,s=z(t);if(!(n&&!s&&!vs(t))){for(let r=0,i=e.options.length;r<i;r++){const o=e.options[r],l=js(o);if(n)if(s){const a=typeof l;a==="string"||a==="number"?o.selected=t.some(u=>String(u)===String(l)):o.selected=Zi(t,l)>-1}else o.selected=t.has(l);else if(Dn(js(o),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function js(e){return"_value"in e?e._value:e.value}function xd(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Ad={created(e,t,n){si(e,t,n,null,"created")},mounted(e,t,n){si(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){si(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){si(e,t,n,s,"updated")}};function Od(e,t){switch(e){case"SELECT":return Cd;case"TEXTAREA":return Li;default:switch(t){case"checkbox":return ia;case"radio":return oa;default:return Li}}}function si(e,t,n,s,r){const o=Od(e.tagName,n.props&&n.props.type)[r];o&&o(e,t,n,s)}function Vy(){Li.getSSRProps=({value:e})=>({value:e}),oa.getSSRProps=({value:e},t)=>{if(t.props&&Dn(t.props.value,e))return{checked:!0}},ia.getSSRProps=({value:e},t)=>{if(z(e)){if(t.props&&Zi(e,t.props.value)>-1)return{checked:!0}}else if(vs(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Ad.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Od(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const Hy=["ctrl","shift","alt","meta"],Uy={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)=>Hy.some(n=>e[`${n}Key`]&&!t.includes(n))},jy=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...i)=>{for(let o=0;o<t.length;o++){const l=Uy[t[o]];if(l&&l(r,t))return}return e(r,...i)})},qy={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Wy=(e,t)=>{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const i=at(r.key);if(t.some(o=>o===i||qy[o]===i))return e(r)})},Rd=pe({patchProp:xy},cy);let gr,Cc=!1;function Bd(){return gr||(gr=Hf(Rd))}function Nd(){return gr=Cc?gr:Uf(Rd),Cc=!0,gr}const Pd=(...e)=>{Bd().render(...e)},Ky=(...e)=>{Nd().hydrate(...e)},yl=(...e)=>{const t=Bd().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Ld(s);if(!r)return;const i=t._component;!te(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,kd(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t},Id=(...e)=>{const t=Nd().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Ld(s);if(r)return n(r,!0,kd(r))},t};function kd(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Ld(e){return se(e)?document.querySelector(e):e}let xc=!1;const Gy=()=>{xc||(xc=!0,Vy(),hy())},zy=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:mf,BaseTransitionPropsValidators:Kl,Comment:Fe,DeprecationTypes:oy,EffectScope:$l,ErrorCodes:Cm,ErrorTypeStrings:Qg,Fragment:Pe,KeepAlive:zm,ReactiveEffect:vr,Static:ls,Suspense:Lg,Teleport:ff,Text:kn,TrackOpTypes:bm,Transition:gd,TransitionGroup:ky,TriggerOpTypes:vm,VueElement:go,assertNumber:Em,callWithAsyncErrorHandling:Pt,callWithErrorHandling:Zs,camelize:Te,capitalize:_s,cloneVNode:Zt,compatUtils:iy,computed:H,createApp:yl,createBlock:It,createCommentVNode:Ds,createElementBlock:Jt,createElementVNode:ts,createHydrationRenderer:Uf,createPropsRestProxy:ug,createRenderer:Hf,createSSRApp:Id,createSlots:Qm,createStaticVNode:jg,createTextVNode:yn,createVNode:Se,customRef:Zu,defineAsyncComponent:Km,defineComponent:Et,defineCustomElement:Sd,defineEmits:sg,defineExpose:rg,defineModel:lg,defineOptions:ig,defineProps:ng,defineSSRCustomElement:Oy,defineSlots:og,devtools:ey,effect:jh,effectScope:ku,getCurrentInstance:pt,getCurrentScope:Qi,getCurrentWatcher:_m,getTransitionRawChildren:lo,guardReactiveProps:rd,h:mo,handleError:Ss,hasInjectionContext:vg,hydrate:Ky,hydrateOnIdle:Vm,hydrateOnInteraction:qm,hydrateOnMediaQuery:jm,hydrateOnVisible:Um,initCustomFormatter:Jg,initDirectivesForSSR:Gy,inject:dn,isMemoSame:fd,isProxy:ro,isReactive:Pn,isReadonly:Vn,isRef:Be,isRuntimeOnly:Gg,isShallow:vt,isVNode:gn,markRaw:un,mergeDefaults:cg,mergeModels:ds,mergeProps:Mt,nextTick:yt,normalizeClass:Rt,normalizeProps:Bh,normalizeStyle:fs,onActivated:bf,onBeforeMount:Sf,onBeforeUnmount:Qs,onBeforeUpdate:zl,onDeactivated:vf,onErrorCaptured:Cf,onMounted:ws,onRenderTracked:Ef,onRenderTriggered:Tf,onScopeDispose:br,onServerPrefetch:wf,onUnmounted:uo,onUpdated:co,onWatcherCleanup:ef,openBlock:Re,popScopeId:Bm,provide:ea,proxyRefs:jl,pushScopeId:Rm,queuePostFlushCb:wr,reactive:Dr,readonly:$n,ref:oe,registerRuntimeCompiler:ad,render:Pd,renderList:Af,renderSlot:ut,resolveComponent:Ym,resolveDirective:Zm,resolveDynamicComponent:vn,resolveFilter:ry,resolveTransitionHooks:Vs,setBlockTracking:al,setDevtoolsHook:ty,setTransitionHooks:mn,shallowReactive:Ju,shallowReadonly:Zn,shallowRef:io,ssrContextKey:Kf,ssrUtils:sy,stop:qh,toDisplayString:Mn,toHandlerKey:Is,toHandlers:eg,toRaw:ge,toRef:Bt,toRefs:pm,toValue:hn,transformVNodeArgs:Hg,triggerRef:um,unref:Z,useAttrs:Of,useCssModule:Ny,useCssVars:my,useHost:wd,useId:yf,useModel:fo,useSSRContext:Gf,useShadowRoot:By,useSlots:Zl,useTemplateRef:es,useTransitionState:Wl,vModelCheckbox:ia,vModelDynamic:Ad,vModelRadio:oa,vModelSelect:Cd,vModelText:Li,vShow:ra,version:dd,warn:Zg,watch:Ae,watchEffect:zf,watchPostEffect:Ag,watchSyncEffect:Xf,withAsyncContext:fg,withCtx:wt,withDefaults:ag,withDirectives:lf,withKeys:Wy,withMemo:Yg,withModifiers:jy,withScopeId:Nm},Symbol.toStringTag,{value:"Module"}));/**
+* @vue/compiler-core v3.5.13
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/const Or=Symbol(""),yr=Symbol(""),la=Symbol(""),Fi=Symbol(""),Fd=Symbol(""),ms=Symbol(""),Dd=Symbol(""),Md=Symbol(""),aa=Symbol(""),ca=Symbol(""),Hr=Symbol(""),ua=Symbol(""),$d=Symbol(""),fa=Symbol(""),da=Symbol(""),pa=Symbol(""),ha=Symbol(""),ma=Symbol(""),ga=Symbol(""),Vd=Symbol(""),Hd=Symbol(""),yo=Symbol(""),Di=Symbol(""),ya=Symbol(""),ba=Symbol(""),Rr=Symbol(""),Ur=Symbol(""),va=Symbol(""),bl=Symbol(""),Xy=Symbol(""),vl=Symbol(""),Mi=Symbol(""),Jy=Symbol(""),Yy=Symbol(""),_a=Symbol(""),Zy=Symbol(""),Qy=Symbol(""),Sa=Symbol(""),Ud=Symbol(""),qs={[Or]:"Fragment",[yr]:"Teleport",[la]:"Suspense",[Fi]:"KeepAlive",[Fd]:"BaseTransition",[ms]:"openBlock",[Dd]:"createBlock",[Md]:"createElementBlock",[aa]:"createVNode",[ca]:"createElementVNode",[Hr]:"createCommentVNode",[ua]:"createTextVNode",[$d]:"createStaticVNode",[fa]:"resolveComponent",[da]:"resolveDynamicComponent",[pa]:"resolveDirective",[ha]:"resolveFilter",[ma]:"withDirectives",[ga]:"renderList",[Vd]:"renderSlot",[Hd]:"createSlots",[yo]:"toDisplayString",[Di]:"mergeProps",[ya]:"normalizeClass",[ba]:"normalizeStyle",[Rr]:"normalizeProps",[Ur]:"guardReactiveProps",[va]:"toHandlers",[bl]:"camelize",[Xy]:"capitalize",[vl]:"toHandlerKey",[Mi]:"setBlockTracking",[Jy]:"pushScopeId",[Yy]:"popScopeId",[_a]:"withCtx",[Zy]:"unref",[Qy]:"isRef",[Sa]:"withMemo",[Ud]:"isMemoSame"};function eb(e){Object.getOwnPropertySymbols(e).forEach(t=>{qs[t]=e[t]})}const Ct={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function tb(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:Ct}}function Br(e,t,n,s,r,i,o,l=!1,a=!1,u=!1,c=Ct){return e&&(l?(e.helper(ms),e.helper(Gs(e.inSSR,u))):e.helper(Ks(e.inSSR,u)),o&&e.helper(ma)),{type:13,tag:t,props:n,children:s,patchFlag:r,dynamicProps:i,directives:o,isBlock:l,disableTracking:a,isComponent:u,loc:c}}function as(e,t=Ct){return{type:17,loc:t,elements:e}}function Ot(e,t=Ct){return{type:15,loc:t,properties:e}}function Ie(e,t){return{type:16,loc:Ct,key:se(e)?ae(e,!0):e,value:t}}function ae(e,t=!1,n=Ct,s=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:s}}function $t(e,t=Ct){return{type:8,loc:t,children:e}}function $e(e,t=[],n=Ct){return{type:14,loc:n,callee:e,arguments:t}}function Ws(e,t=void 0,n=!1,s=!1,r=Ct){return{type:18,params:e,returns:t,newline:n,isSlot:s,loc:r}}function _l(e,t,n,s=!0){return{type:19,test:e,consequent:t,alternate:n,newline:s,loc:Ct}}function nb(e,t,n=!1,s=!1){return{type:20,index:e,value:t,needPauseTracking:n,inVOnce:s,needArraySpread:!1,loc:Ct}}function sb(e){return{type:21,body:e,loc:Ct}}function Ks(e,t){return e||t?aa:ca}function Gs(e,t){return e||t?Dd:Md}function wa(e,{helper:t,removeHelper:n,inSSR:s}){e.isBlock||(e.isBlock=!0,n(Ks(s,e.isComponent)),t(ms),t(Gs(s,e.isComponent)))}const Ac=new Uint8Array([123,123]),Oc=new Uint8Array([125,125]);function Rc(e){return e>=97&&e<=122||e>=65&&e<=90}function gt(e){return e===32||e===10||e===9||e===12||e===13}function En(e){return e===47||e===62||gt(e)}function $i(e){const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}const Ke={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])};class rb{constructor(t,n){this.stack=t,this.cbs=n,this.state=1,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=1,this.inRCDATA=!1,this.inXML=!1,this.inVPre=!1,this.newlines=[],this.mode=0,this.delimiterOpen=Ac,this.delimiterClose=Oc,this.delimiterIndex=-1,this.currentSequence=void 0,this.sequenceIndex=0}get inSFCRoot(){return this.mode===2&&this.stack.length===0}reset(){this.state=1,this.mode=0,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=1,this.inRCDATA=!1,this.currentSequence=void 0,this.newlines.length=0,this.delimiterOpen=Ac,this.delimiterClose=Oc}getPos(t){let n=1,s=t+1;for(let r=this.newlines.length-1;r>=0;r--){const i=this.newlines[r];if(t>i){n=r+2,s=t-i;break}}return{column:s,line:n,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){t===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const n=this.index+1-this.delimiterOpen.length;n>this.sectionStart&&this.cbs.ontext(this.sectionStart,n),this.state=3,this.sectionStart=n}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const n=this.sequenceIndex===this.currentSequence.length;if(!(n?En(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!n){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(t===62||gt(t)){const n=this.index-this.currentSequence.length;if(this.sectionStart<n){const s=this.index;this.index=n,this.cbs.ontext(this.sectionStart,n),this.index=s}this.sectionStart=n+2,this.stateInClosingTagName(t),this.inRCDATA=!1;return}this.sequenceIndex=0}(t|32)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:this.sequenceIndex===0?this.currentSequence===Ke.TitleEnd||this.currentSequence===Ke.TextareaEnd&&!this.inSFCRoot?!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t)):this.fastForwardTo(60)&&(this.sequenceIndex=1):this.sequenceIndex=+(t===60)}stateCDATASequence(t){t===Ke.Cdata[this.sequenceIndex]?++this.sequenceIndex===Ke.Cdata.length&&(this.state=28,this.currentSequence=Ke.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=23,this.stateInDeclaration(t))}fastForwardTo(t){for(;++this.index<this.buffer.length;){const n=this.buffer.charCodeAt(this.index);if(n===10&&this.newlines.push(this.index),n===t)return!0}return this.index=this.buffer.length-1,!1}stateInCommentLike(t){t===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===Ke.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index-2):this.cbs.oncomment(this.sectionStart,this.index-2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=1):this.sequenceIndex===0?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):t!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}startSpecial(t,n){this.enterRCDATA(t,n),this.state=31}enterRCDATA(t,n){this.inRCDATA=!0,this.currentSequence=t,this.sequenceIndex=n}stateBeforeTagName(t){t===33?(this.state=22,this.sectionStart=this.index+1):t===63?(this.state=24,this.sectionStart=this.index+1):Rc(t)?(this.sectionStart=this.index,this.mode===0?this.state=6:this.inSFCRoot?this.state=34:this.inXML?this.state=6:t===116?this.state=30:this.state=t===115?29:6):t===47?this.state=8:(this.state=1,this.stateText(t))}stateInTagName(t){En(t)&&this.handleTagName(t)}stateInSFCRootTagName(t){if(En(t)){const n=this.buffer.slice(this.sectionStart,this.index);n!=="template"&&this.enterRCDATA($i("</"+n),0),this.handleTagName(t)}}handleTagName(t){this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(t)}stateBeforeClosingTagName(t){gt(t)||(t===62?(this.state=1,this.sectionStart=this.index+1):(this.state=Rc(t)?9:27,this.sectionStart=this.index))}stateInClosingTagName(t){(t===62||gt(t))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=10,this.stateAfterClosingTagName(t))}stateAfterClosingTagName(t){t===62&&(this.state=1,this.sectionStart=this.index+1)}stateBeforeAttrName(t){t===62?(this.cbs.onopentagend(this.index),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):t===47?this.state=7:t===60&&this.peek()===47?(this.cbs.onopentagend(this.index),this.state=5,this.sectionStart=this.index):gt(t)||this.handleAttrStart(t)}handleAttrStart(t){t===118&&this.peek()===45?(this.state=13,this.sectionStart=this.index):t===46||t===58||t===64||t===35?(this.cbs.ondirname(this.index,this.index+1),this.state=14,this.sectionStart=this.index+1):(this.state=12,this.sectionStart=this.index)}stateInSelfClosingTag(t){t===62?(this.cbs.onselfclosingtag(this.index),this.state=1,this.sectionStart=this.index+1,this.inRCDATA=!1):gt(t)||(this.state=11,this.stateBeforeAttrName(t))}stateInAttrName(t){(t===61||En(t))&&(this.cbs.onattribname(this.sectionStart,this.index),this.handleAttrNameEnd(t))}stateInDirName(t){t===61||En(t)?(this.cbs.ondirname(this.sectionStart,this.index),this.handleAttrNameEnd(t)):t===58?(this.cbs.ondirname(this.sectionStart,this.index),this.state=14,this.sectionStart=this.index+1):t===46&&(this.cbs.ondirname(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDirArg(t){t===61||En(t)?(this.cbs.ondirarg(this.sectionStart,this.index),this.handleAttrNameEnd(t)):t===91?this.state=15:t===46&&(this.cbs.ondirarg(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDynamicDirArg(t){t===93?this.state=14:(t===61||En(t))&&(this.cbs.ondirarg(this.sectionStart,this.index+1),this.handleAttrNameEnd(t))}stateInDirModifier(t){t===61||En(t)?(this.cbs.ondirmodifier(this.sectionStart,this.index),this.handleAttrNameEnd(t)):t===46&&(this.cbs.ondirmodifier(this.sectionStart,this.index),this.sectionStart=this.index+1)}handleAttrNameEnd(t){this.sectionStart=this.index,this.state=17,this.cbs.onattribnameend(this.index),this.stateAfterAttrName(t)}stateAfterAttrName(t){t===61?this.state=18:t===47||t===62?(this.cbs.onattribend(0,this.sectionStart),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(t)):gt(t)||(this.cbs.onattribend(0,this.sectionStart),this.handleAttrStart(t))}stateBeforeAttrValue(t){t===34?(this.state=19,this.sectionStart=this.index+1):t===39?(this.state=20,this.sectionStart=this.index+1):gt(t)||(this.sectionStart=this.index,this.state=21,this.stateInAttrValueNoQuotes(t))}handleInAttrValue(t,n){(t===n||this.fastForwardTo(n))&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(n===34?3:2,this.index+1),this.state=11)}stateInAttrValueDoubleQuotes(t){this.handleInAttrValue(t,34)}stateInAttrValueSingleQuotes(t){this.handleInAttrValue(t,39)}stateInAttrValueNoQuotes(t){gt(t)||t===62?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(1,this.index),this.state=11,this.stateBeforeAttrName(t)):(t===39||t===60||t===61||t===96)&&this.cbs.onerr(18,this.index)}stateBeforeDeclaration(t){t===91?(this.state=26,this.sequenceIndex=0):this.state=t===45?25:23}stateInDeclaration(t){(t===62||this.fastForwardTo(62))&&(this.state=1,this.sectionStart=this.index+1)}stateInProcessingInstruction(t){(t===62||this.fastForwardTo(62))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeComment(t){t===45?(this.state=28,this.currentSequence=Ke.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=23}stateInSpecialComment(t){(t===62||this.fastForwardTo(62))&&(this.cbs.oncomment(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeSpecialS(t){t===Ke.ScriptEnd[3]?this.startSpecial(Ke.ScriptEnd,4):t===Ke.StyleEnd[3]?this.startSpecial(Ke.StyleEnd,4):(this.state=6,this.stateInTagName(t))}stateBeforeSpecialT(t){t===Ke.TitleEnd[3]?this.startSpecial(Ke.TitleEnd,4):t===Ke.TextareaEnd[3]?this.startSpecial(Ke.TextareaEnd,4):(this.state=6,this.stateInTagName(t))}startEntity(){}stateInEntity(){}parse(t){for(this.buffer=t;this.index<this.buffer.length;){const n=this.buffer.charCodeAt(this.index);switch(n===10&&this.newlines.push(this.index),this.state){case 1:{this.stateText(n);break}case 2:{this.stateInterpolationOpen(n);break}case 3:{this.stateInterpolation(n);break}case 4:{this.stateInterpolationClose(n);break}case 31:{this.stateSpecialStartSequence(n);break}case 32:{this.stateInRCDATA(n);break}case 26:{this.stateCDATASequence(n);break}case 19:{this.stateInAttrValueDoubleQuotes(n);break}case 12:{this.stateInAttrName(n);break}case 13:{this.stateInDirName(n);break}case 14:{this.stateInDirArg(n);break}case 15:{this.stateInDynamicDirArg(n);break}case 16:{this.stateInDirModifier(n);break}case 28:{this.stateInCommentLike(n);break}case 27:{this.stateInSpecialComment(n);break}case 11:{this.stateBeforeAttrName(n);break}case 6:{this.stateInTagName(n);break}case 34:{this.stateInSFCRootTagName(n);break}case 9:{this.stateInClosingTagName(n);break}case 5:{this.stateBeforeTagName(n);break}case 17:{this.stateAfterAttrName(n);break}case 20:{this.stateInAttrValueSingleQuotes(n);break}case 18:{this.stateBeforeAttrValue(n);break}case 8:{this.stateBeforeClosingTagName(n);break}case 10:{this.stateAfterClosingTagName(n);break}case 29:{this.stateBeforeSpecialS(n);break}case 30:{this.stateBeforeSpecialT(n);break}case 21:{this.stateInAttrValueNoQuotes(n);break}case 7:{this.stateInSelfClosingTag(n);break}case 23:{this.stateInDeclaration(n);break}case 22:{this.stateBeforeDeclaration(n);break}case 25:{this.stateBeforeComment(n);break}case 24:{this.stateInProcessingInstruction(n);break}case 33:{this.stateInEntity();break}}this.index++}this.cleanup(),this.finish()}cleanup(){this.sectionStart!==this.index&&(this.state===1||this.state===32&&this.sequenceIndex===0?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===19||this.state===20||this.state===21)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}finish(){this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){const t=this.buffer.length;this.sectionStart>=t||(this.state===28?this.currentSequence===Ke.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,n){}}function Bc(e,{compatConfig:t}){const n=t&&t[e];return e==="MODE"?n||3:n}function cs(e,t){const n=Bc("MODE",t),s=Bc(e,t);return n===3?s===!0:s!==!1}function Nr(e,t,n,...s){return cs(e,t)}function Ta(e){throw e}function jd(e){}function Ce(e,t,n,s){const r=`https://vuejs.org/error-reference/#compiler-${e}`,i=new SyntaxError(String(r));return i.code=e,i.loc=t,i}const ct=e=>e.type===4&&e.isStatic;function qd(e){switch(e){case"Teleport":case"teleport":return yr;case"Suspense":case"suspense":return la;case"KeepAlive":case"keep-alive":return Fi;case"BaseTransition":case"base-transition":return Fd}}const ib=/^\d|[^\$\w\xA0-\uFFFF]/,Ea=e=>!ib.test(e),ob=/[A-Za-z_$\xA0-\uFFFF]/,lb=/[\.\?\w$\xA0-\uFFFF]/,ab=/\s+[.[]\s*|\s*[.[]\s+/g,Wd=e=>e.type===4?e.content:e.loc.source,cb=e=>{const t=Wd(e).trim().replace(ab,l=>l.trim());let n=0,s=[],r=0,i=0,o=null;for(let l=0;l<t.length;l++){const a=t.charAt(l);switch(n){case 0:if(a==="[")s.push(n),n=1,r++;else if(a==="(")s.push(n),n=2,i++;else if(!(l===0?ob:lb).test(a))return!1;break;case 1:a==="'"||a==='"'||a==="`"?(s.push(n),n=3,o=a):a==="["?r++:a==="]"&&(--r||(n=s.pop()));break;case 2:if(a==="'"||a==='"'||a==="`")s.push(n),n=3,o=a;else if(a==="(")i++;else if(a===")"){if(l===t.length-1)return!1;--i||(n=s.pop())}break;case 3:a===o&&(n=s.pop(),o=null);break}}return!r&&!i},Kd=cb,ub=/^\s*(async\s*)?(\([^)]*?\)|[\w$_]+)\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,fb=e=>ub.test(Wd(e)),db=fb;function At(e,t,n=!1){for(let s=0;s<e.props.length;s++){const r=e.props[s];if(r.type===7&&(n||r.exp)&&(se(t)?r.name===t:t.test(r.name)))return r}}function bo(e,t,n=!1,s=!1){for(let r=0;r<e.props.length;r++){const i=e.props[r];if(i.type===6){if(n)continue;if(i.name===t&&(i.value||s))return i}else if(i.name==="bind"&&(i.exp||s)&&ns(i.arg,t))return i}}function ns(e,t){return!!(e&&ct(e)&&e.content===t)}function pb(e){return e.props.some(t=>t.type===7&&t.name==="bind"&&(!t.arg||t.arg.type!==4||!t.arg.isStatic))}function jo(e){return e.type===5||e.type===2}function hb(e){return e.type===7&&e.name==="slot"}function Vi(e){return e.type===1&&e.tagType===3}function Hi(e){return e.type===1&&e.tagType===2}const mb=new Set([Rr,Ur]);function Gd(e,t=[]){if(e&&!se(e)&&e.type===14){const n=e.callee;if(!se(n)&&mb.has(n))return Gd(e.arguments[0],t.concat(e))}return[e,t]}function Ui(e,t,n){let s,r=e.type===13?e.props:e.arguments[2],i=[],o;if(r&&!se(r)&&r.type===14){const l=Gd(r);r=l[0],i=l[1],o=i[i.length-1]}if(r==null||se(r))s=Ot([t]);else if(r.type===14){const l=r.arguments[0];!se(l)&&l.type===15?Nc(t,l)||l.properties.unshift(t):r.callee===va?s=$e(n.helper(Di),[Ot([t]),r]):r.arguments.unshift(Ot([t])),!s&&(s=r)}else r.type===15?(Nc(t,r)||r.properties.unshift(t),s=r):(s=$e(n.helper(Di),[Ot([t]),r]),o&&o.callee===Ur&&(o=i[i.length-2]));e.type===13?o?o.arguments[0]=s:e.props=s:o?o.arguments[0]=s:e.arguments[2]=s}function Nc(e,t){let n=!1;if(e.key.type===4){const s=e.key.content;n=t.properties.some(r=>r.key.type===4&&r.key.content===s)}return n}function Pr(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,s)=>n==="-"?"_":e.charCodeAt(s).toString())}`}function gb(e){return e.type===14&&e.callee===Sa?e.arguments[1].returns:e}const yb=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,zd={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:or,isPreTag:or,isIgnoreNewlineTag:or,isCustomElement:or,onError:Ta,onWarn:jd,comments:!1,prefixIdentifiers:!1};let ve=zd,Ir=null,pn="",Ge=null,me=null,it="",sn=-1,Qn=-1,Ca=0,Bn=!1,Sl=null;const Ee=[],Oe=new rb(Ee,{onerr:nn,ontext(e,t){ri(je(e,t),e,t)},ontextentity(e,t,n){ri(e,t,n)},oninterpolation(e,t){if(Bn)return ri(je(e,t),e,t);let n=e+Oe.delimiterOpen.length,s=t-Oe.delimiterClose.length;for(;gt(pn.charCodeAt(n));)n++;for(;gt(pn.charCodeAt(s-1));)s--;let r=je(n,s);r.includes("&")&&(r=ve.decodeEntities(r,!1)),wl({type:5,content:pi(r,!1,Ne(n,s)),loc:Ne(e,t)})},onopentagname(e,t){const n=je(e,t);Ge={type:1,tag:n,ns:ve.getNamespace(n,Ee[0],ve.ns),tagType:0,props:[],children:[],loc:Ne(e-1,t),codegenNode:void 0}},onopentagend(e){Ic(e)},onclosetag(e,t){const n=je(e,t);if(!ve.isVoidTag(n)){let s=!1;for(let r=0;r<Ee.length;r++)if(Ee[r].tag.toLowerCase()===n.toLowerCase()){s=!0,r>0&&nn(24,Ee[0].loc.start.offset);for(let o=0;o<=r;o++){const l=Ee.shift();di(l,t,o<r)}break}s||nn(23,Xd(e,60))}},onselfclosingtag(e){const t=Ge.tag;Ge.isSelfClosing=!0,Ic(e),Ee[0]&&Ee[0].tag===t&&di(Ee.shift(),e)},onattribname(e,t){me={type:6,name:je(e,t),nameLoc:Ne(e,t),value:void 0,loc:Ne(e)}},ondirname(e,t){const n=je(e,t),s=n==="."||n===":"?"bind":n==="@"?"on":n==="#"?"slot":n.slice(2);if(!Bn&&s===""&&nn(26,e),Bn||s==="")me={type:6,name:n,nameLoc:Ne(e,t),value:void 0,loc:Ne(e)};else if(me={type:7,name:s,rawName:n,exp:void 0,arg:void 0,modifiers:n==="."?[ae("prop")]:[],loc:Ne(e)},s==="pre"){Bn=Oe.inVPre=!0,Sl=Ge;const r=Ge.props;for(let i=0;i<r.length;i++)r[i].type===7&&(r[i]=Ob(r[i]))}},ondirarg(e,t){if(e===t)return;const n=je(e,t);if(Bn)me.name+=n,ss(me.nameLoc,t);else{const s=n[0]!=="[";me.arg=pi(s?n:n.slice(1,-1),s,Ne(e,t),s?3:0)}},ondirmodifier(e,t){const n=je(e,t);if(Bn)me.name+="."+n,ss(me.nameLoc,t);else if(me.name==="slot"){const s=me.arg;s&&(s.content+="."+n,ss(s.loc,t))}else{const s=ae(n,!0,Ne(e,t));me.modifiers.push(s)}},onattribdata(e,t){it+=je(e,t),sn<0&&(sn=e),Qn=t},onattribentity(e,t,n){it+=e,sn<0&&(sn=t),Qn=n},onattribnameend(e){const t=me.loc.start.offset,n=je(t,e);me.type===7&&(me.rawName=n),Ge.props.some(s=>(s.type===7?s.rawName:s.name)===n)&&nn(2,t)},onattribend(e,t){if(Ge&&me){if(ss(me.loc,t),e!==0)if(it.includes("&")&&(it=ve.decodeEntities(it,!0)),me.type===6)me.name==="class"&&(it=Yd(it).trim()),e===1&&!it&&nn(13,t),me.value={type:2,content:it,loc:e===1?Ne(sn,Qn):Ne(sn-1,Qn+1)},Oe.inSFCRoot&&Ge.tag==="template"&&me.name==="lang"&&it&&it!=="html"&&Oe.enterRCDATA($i("</template"),0);else{let n=0;me.exp=pi(it,!1,Ne(sn,Qn),0,n),me.name==="for"&&(me.forParseResult=vb(me.exp));let s=-1;me.name==="bind"&&(s=me.modifiers.findIndex(r=>r.content==="sync"))>-1&&Nr("COMPILER_V_BIND_SYNC",ve,me.loc,me.rawName)&&(me.name="model",me.modifiers.splice(s,1))}(me.type!==7||me.name!=="pre")&&Ge.props.push(me)}it="",sn=Qn=-1},oncomment(e,t){ve.comments&&wl({type:3,content:je(e,t),loc:Ne(e-4,t+3)})},onend(){const e=pn.length;for(let t=0;t<Ee.length;t++)di(Ee[t],e-1),nn(24,Ee[t].loc.start.offset)},oncdata(e,t){Ee[0].ns!==0?ri(je(e,t),e,t):nn(1,e-9)},onprocessinginstruction(e){(Ee[0]?Ee[0].ns:ve.ns)===0&&nn(21,e-1)}}),Pc=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,bb=/^\(|\)$/g;function vb(e){const t=e.loc,n=e.content,s=n.match(yb);if(!s)return;const[,r,i]=s,o=(f,d,p=!1)=>{const m=t.start.offset+d,h=m+f.length;return pi(f,!1,Ne(m,h),0,p?1:0)},l={source:o(i.trim(),n.indexOf(i,r.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let a=r.trim().replace(bb,"").trim();const u=r.indexOf(a),c=a.match(Pc);if(c){a=a.replace(Pc,"").trim();const f=c[1].trim();let d;if(f&&(d=n.indexOf(f,u+a.length),l.key=o(f,d,!0)),c[2]){const p=c[2].trim();p&&(l.index=o(p,n.indexOf(p,l.key?d+f.length:u+a.length),!0))}}return a&&(l.value=o(a,u,!0)),l}function je(e,t){return pn.slice(e,t)}function Ic(e){Oe.inSFCRoot&&(Ge.innerLoc=Ne(e+1,e+1)),wl(Ge);const{tag:t,ns:n}=Ge;n===0&&ve.isPreTag(t)&&Ca++,ve.isVoidTag(t)?di(Ge,e):(Ee.unshift(Ge),(n===1||n===2)&&(Oe.inXML=!0)),Ge=null}function ri(e,t,n){{const i=Ee[0]&&Ee[0].tag;i!=="script"&&i!=="style"&&e.includes("&")&&(e=ve.decodeEntities(e,!1))}const s=Ee[0]||Ir,r=s.children[s.children.length-1];r&&r.type===2?(r.content+=e,ss(r.loc,n)):s.children.push({type:2,content:e,loc:Ne(t,n)})}function di(e,t,n=!1){n?ss(e.loc,Xd(t,60)):ss(e.loc,_b(t,62)+1),Oe.inSFCRoot&&(e.children.length?e.innerLoc.end=pe({},e.children[e.children.length-1].loc.end):e.innerLoc.end=pe({},e.innerLoc.start),e.innerLoc.source=je(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:s,ns:r,children:i}=e;if(Bn||(s==="slot"?e.tagType=2:kc(e)?e.tagType=3:wb(e)&&(e.tagType=1)),Oe.inRCDATA||(e.children=Jd(i)),r===0&&ve.isIgnoreNewlineTag(s)){const o=i[0];o&&o.type===2&&(o.content=o.content.replace(/^\r?\n/,""))}r===0&&ve.isPreTag(s)&&Ca--,Sl===e&&(Bn=Oe.inVPre=!1,Sl=null),Oe.inXML&&(Ee[0]?Ee[0].ns:ve.ns)===0&&(Oe.inXML=!1);{const o=e.props;if(!Oe.inSFCRoot&&cs("COMPILER_NATIVE_TEMPLATE",ve)&&e.tag==="template"&&!kc(e)){const a=Ee[0]||Ir,u=a.children.indexOf(e);a.children.splice(u,1,...e.children)}const l=o.find(a=>a.type===6&&a.name==="inline-template");l&&Nr("COMPILER_INLINE_TEMPLATE",ve,l.loc)&&e.children.length&&(l.value={type:2,content:je(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:l.loc})}}function _b(e,t){let n=e;for(;pn.charCodeAt(n)!==t&&n<pn.length-1;)n++;return n}function Xd(e,t){let n=e;for(;pn.charCodeAt(n)!==t&&n>=0;)n--;return n}const Sb=new Set(["if","else","else-if","for","slot"]);function kc({tag:e,props:t}){if(e==="template"){for(let n=0;n<t.length;n++)if(t[n].type===7&&Sb.has(t[n].name))return!0}return!1}function wb({tag:e,props:t}){if(ve.isCustomElement(e))return!1;if(e==="component"||Tb(e.charCodeAt(0))||qd(e)||ve.isBuiltInComponent&&ve.isBuiltInComponent(e)||ve.isNativeTag&&!ve.isNativeTag(e))return!0;for(let n=0;n<t.length;n++){const s=t[n];if(s.type===6){if(s.name==="is"&&s.value){if(s.value.content.startsWith("vue:"))return!0;if(Nr("COMPILER_IS_ON_ELEMENT",ve,s.loc))return!0}}else if(s.name==="bind"&&ns(s.arg,"is")&&Nr("COMPILER_IS_ON_ELEMENT",ve,s.loc))return!0}return!1}function Tb(e){return e>64&&e<91}const Eb=/\r\n/g;function Jd(e,t){const n=ve.whitespace!=="preserve";let s=!1;for(let r=0;r<e.length;r++){const i=e[r];if(i.type===2)if(Ca)i.content=i.content.replace(Eb,`
+`);else if(Cb(i.content)){const o=e[r-1]&&e[r-1].type,l=e[r+1]&&e[r+1].type;!o||!l||n&&(o===3&&(l===3||l===1)||o===1&&(l===3||l===1&&xb(i.content)))?(s=!0,e[r]=null):i.content=" "}else n&&(i.content=Yd(i.content))}return s?e.filter(Boolean):e}function Cb(e){for(let t=0;t<e.length;t++)if(!gt(e.charCodeAt(t)))return!1;return!0}function xb(e){for(let t=0;t<e.length;t++){const n=e.charCodeAt(t);if(n===10||n===13)return!0}return!1}function Yd(e){let t="",n=!1;for(let s=0;s<e.length;s++)gt(e.charCodeAt(s))?n||(t+=" ",n=!0):(t+=e[s],n=!1);return t}function wl(e){(Ee[0]||Ir).children.push(e)}function Ne(e,t){return{start:Oe.getPos(e),end:t==null?t:Oe.getPos(t),source:t==null?t:je(e,t)}}function Ab(e){return Ne(e.start.offset,e.end.offset)}function ss(e,t){e.end=Oe.getPos(t),e.source=je(e.start.offset,t)}function Ob(e){const t={type:6,name:e.rawName,nameLoc:Ne(e.loc.start.offset,e.loc.start.offset+e.rawName.length),value:void 0,loc:e.loc};if(e.exp){const n=e.exp.loc;n.end.offset<e.loc.end.offset&&(n.start.offset--,n.start.column--,n.end.offset++,n.end.column++),t.value={type:2,content:e.exp.content,loc:n}}return t}function pi(e,t=!1,n,s=0,r=0){return ae(e,t,n,s)}function nn(e,t,n){ve.onError(Ce(e,Ne(t,t)))}function Rb(){Oe.reset(),Ge=null,me=null,it="",sn=-1,Qn=-1,Ee.length=0}function Bb(e,t){if(Rb(),pn=e,ve=pe({},zd),t){let r;for(r in t)t[r]!=null&&(ve[r]=t[r])}Oe.mode=ve.parseMode==="html"?1:ve.parseMode==="sfc"?2:0,Oe.inXML=ve.ns===1||ve.ns===2;const n=t&&t.delimiters;n&&(Oe.delimiterOpen=$i(n[0]),Oe.delimiterClose=$i(n[1]));const s=Ir=tb([],e);return Oe.parse(pn),s.loc=Ne(0,e.length),s.children=Jd(s.children),Ir=null,s}function Nb(e,t){hi(e,void 0,t,Zd(e,e.children[0]))}function Zd(e,t){const{children:n}=e;return n.length===1&&t.type===1&&!Hi(t)}function hi(e,t,n,s=!1,r=!1){const{children:i}=e,o=[];for(let c=0;c<i.length;c++){const f=i[c];if(f.type===1&&f.tagType===0){const d=s?0:bt(f,n);if(d>0){if(d>=2){f.codegenNode.patchFlag=-1,o.push(f);continue}}else{const p=f.codegenNode;if(p.type===13){const m=p.patchFlag;if((m===void 0||m===512||m===1)&&ep(f,n)>=2){const h=tp(f);h&&(p.props=n.hoist(h))}p.dynamicProps&&(p.dynamicProps=n.hoist(p.dynamicProps))}}}else if(f.type===12&&(s?0:bt(f,n))>=2){o.push(f);continue}if(f.type===1){const d=f.tagType===1;d&&n.scopes.vSlot++,hi(f,e,n,!1,r),d&&n.scopes.vSlot--}else if(f.type===11)hi(f,e,n,f.children.length===1,!0);else if(f.type===9)for(let d=0;d<f.branches.length;d++)hi(f.branches[d],e,n,f.branches[d].children.length===1,r)}let l=!1;if(o.length===i.length&&e.type===1){if(e.tagType===0&&e.codegenNode&&e.codegenNode.type===13&&z(e.codegenNode.children))e.codegenNode.children=a(as(e.codegenNode.children)),l=!0;else if(e.tagType===1&&e.codegenNode&&e.codegenNode.type===13&&e.codegenNode.children&&!z(e.codegenNode.children)&&e.codegenNode.children.type===15){const c=u(e.codegenNode,"default");c&&(c.returns=a(as(c.returns)),l=!0)}else if(e.tagType===3&&t&&t.type===1&&t.tagType===1&&t.codegenNode&&t.codegenNode.type===13&&t.codegenNode.children&&!z(t.codegenNode.children)&&t.codegenNode.children.type===15){const c=At(e,"slot",!0),f=c&&c.arg&&u(t.codegenNode,c.arg);f&&(f.returns=a(as(f.returns)),l=!0)}}if(!l)for(const c of o)c.codegenNode=n.cache(c.codegenNode);function a(c){const f=n.cache(c);return r&&n.hmr&&(f.needArraySpread=!0),f}function u(c,f){if(c.children&&!z(c.children)&&c.children.type===15){const d=c.children.properties.find(p=>p.key===f||p.key.content===f);return d&&d.value}}o.length&&n.transformHoist&&n.transformHoist(i,n,e)}function bt(e,t){const{constantCache:n}=t;switch(e.type){case 1:if(e.tagType!==0)return 0;const s=n.get(e);if(s!==void 0)return s;const r=e.codegenNode;if(r.type!==13||r.isBlock&&e.tag!=="svg"&&e.tag!=="foreignObject"&&e.tag!=="math")return 0;if(r.patchFlag===void 0){let o=3;const l=ep(e,t);if(l===0)return n.set(e,0),0;l<o&&(o=l);for(let a=0;a<e.children.length;a++){const u=bt(e.children[a],t);if(u===0)return n.set(e,0),0;u<o&&(o=u)}if(o>1)for(let a=0;a<e.props.length;a++){const u=e.props[a];if(u.type===7&&u.name==="bind"&&u.exp){const c=bt(u.exp,t);if(c===0)return n.set(e,0),0;c<o&&(o=c)}}if(r.isBlock){for(let a=0;a<e.props.length;a++)if(e.props[a].type===7)return n.set(e,0),0;t.removeHelper(ms),t.removeHelper(Gs(t.inSSR,r.isComponent)),r.isBlock=!1,t.helper(Ks(t.inSSR,r.isComponent))}return n.set(e,o),o}else return n.set(e,0),0;case 2:case 3:return 3;case 9:case 11:case 10:return 0;case 5:case 12:return bt(e.content,t);case 4:return e.constType;case 8:let i=3;for(let o=0;o<e.children.length;o++){const l=e.children[o];if(se(l)||dt(l))continue;const a=bt(l,t);if(a===0)return 0;a<i&&(i=a)}return i;case 20:return 2;default:return 0}}const Pb=new Set([ya,ba,Rr,Ur]);function Qd(e,t){if(e.type===14&&!se(e.callee)&&Pb.has(e.callee)){const n=e.arguments[0];if(n.type===4)return bt(n,t);if(n.type===14)return Qd(n,t)}return 0}function ep(e,t){let n=3;const s=tp(e);if(s&&s.type===15){const{properties:r}=s;for(let i=0;i<r.length;i++){const{key:o,value:l}=r[i],a=bt(o,t);if(a===0)return a;a<n&&(n=a);let u;if(l.type===4?u=bt(l,t):l.type===14?u=Qd(l,t):u=0,u===0)return u;u<n&&(n=u)}}return n}function tp(e){const t=e.codegenNode;if(t.type===13)return t.props}function Ib(e,{filename:t="",prefixIdentifiers:n=!1,hoistStatic:s=!1,hmr:r=!1,cacheHandlers:i=!1,nodeTransforms:o=[],directiveTransforms:l={},transformHoist:a=null,isBuiltInComponent:u=qe,isCustomElement:c=qe,expressionPlugins:f=[],scopeId:d=null,slotted:p=!0,ssr:m=!1,inSSR:h=!1,ssrCssVars:b="",bindingMetadata:T=de,inline:w=!1,isTS:g=!1,onError:v=Ta,onWarn:_=jd,compatConfig:B}){const x=t.replace(/\?.*$/,"").match(/([^/\\]+)\.\w+$/),O={filename:t,selfName:x&&_s(Te(x[1])),prefixIdentifiers:n,hoistStatic:s,hmr:r,cacheHandlers:i,nodeTransforms:o,directiveTransforms:l,transformHoist:a,isBuiltInComponent:u,isCustomElement:c,expressionPlugins:f,scopeId:d,slotted:p,ssr:m,inSSR:h,ssrCssVars:b,bindingMetadata:T,inline:w,isTS:g,onError:v,onWarn:_,compatConfig:B,root:e,helpers:new Map,components:new Set,directives:new Set,hoists:[],imports:[],cached:[],constantCache:new WeakMap,temps:0,identifiers:Object.create(null),scopes:{vFor:0,vSlot:0,vPre:0,vOnce:0},parent:null,grandParent:null,currentNode:e,childIndex:0,inVOnce:!1,helper(C){const E=O.helpers.get(C)||0;return O.helpers.set(C,E+1),C},removeHelper(C){const E=O.helpers.get(C);if(E){const L=E-1;L?O.helpers.set(C,L):O.helpers.delete(C)}},helperString(C){return`_${qs[O.helper(C)]}`},replaceNode(C){O.parent.children[O.childIndex]=O.currentNode=C},removeNode(C){const E=O.parent.children,L=C?E.indexOf(C):O.currentNode?O.childIndex:-1;!C||C===O.currentNode?(O.currentNode=null,O.onNodeRemoved()):O.childIndex>L&&(O.childIndex--,O.onNodeRemoved()),O.parent.children.splice(L,1)},onNodeRemoved:qe,addIdentifiers(C){},removeIdentifiers(C){},hoist(C){se(C)&&(C=ae(C)),O.hoists.push(C);const E=ae(`_hoisted_${O.hoists.length}`,!1,C.loc,2);return E.hoisted=C,E},cache(C,E=!1,L=!1){const A=nb(O.cached.length,C,E,L);return O.cached.push(A),A}};return O.filters=new Set,O}function kb(e,t){const n=Ib(e,t);vo(e,n),t.hoistStatic&&Nb(e,n),t.ssr||Lb(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function Lb(e,t){const{helper:n}=t,{children:s}=e;if(s.length===1){const r=s[0];if(Zd(e,r)&&r.codegenNode){const i=r.codegenNode;i.type===13&&wa(i,t),e.codegenNode=i}else e.codegenNode=r}else if(s.length>1){let r=64;e.codegenNode=Br(t,n(Or),void 0,e.children,r,void 0,void 0,!0,void 0,!1)}}function Fb(e,t){let n=0;const s=()=>{n--};for(;n<e.children.length;n++){const r=e.children[n];se(r)||(t.grandParent=t.parent,t.parent=e,t.childIndex=n,t.onNodeRemoved=s,vo(r,t))}}function vo(e,t){t.currentNode=e;const{nodeTransforms:n}=t,s=[];for(let i=0;i<n.length;i++){const o=n[i](e,t);if(o&&(z(o)?s.push(...o):s.push(o)),t.currentNode)e=t.currentNode;else return}switch(e.type){case 3:t.ssr||t.helper(Hr);break;case 5:t.ssr||t.helper(yo);break;case 9:for(let i=0;i<e.branches.length;i++)vo(e.branches[i],t);break;case 10:case 11:case 1:case 0:Fb(e,t);break}t.currentNode=e;let r=s.length;for(;r--;)s[r]()}function np(e,t){const n=se(e)?s=>s===e:s=>e.test(s);return(s,r)=>{if(s.type===1){const{props:i}=s;if(s.tagType===3&&i.some(hb))return;const o=[];for(let l=0;l<i.length;l++){const a=i[l];if(a.type===7&&n(a.name)){i.splice(l,1),l--;const u=t(s,a,r);u&&o.push(u)}}return o}}}const _o="/*@__PURE__*/",sp=e=>`${qs[e]}: _${qs[e]}`;function Db(e,{mode:t="function",prefixIdentifiers:n=t==="module",sourceMap:s=!1,filename:r="template.vue.html",scopeId:i=null,optimizeImports:o=!1,runtimeGlobalName:l="Vue",runtimeModuleName:a="vue",ssrRuntimeModuleName:u="vue/server-renderer",ssr:c=!1,isTS:f=!1,inSSR:d=!1}){const p={mode:t,prefixIdentifiers:n,sourceMap:s,filename:r,scopeId:i,optimizeImports:o,runtimeGlobalName:l,runtimeModuleName:a,ssrRuntimeModuleName:u,ssr:c,isTS:f,inSSR:d,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(h){return`_${qs[h]}`},push(h,b=-2,T){p.code+=h},indent(){m(++p.indentLevel)},deindent(h=!1){h?--p.indentLevel:m(--p.indentLevel)},newline(){m(p.indentLevel)}};function m(h){p.push(`
+`+"  ".repeat(h),0)}return p}function Mb(e,t={}){const n=Db(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:s,push:r,prefixIdentifiers:i,indent:o,deindent:l,newline:a,scopeId:u,ssr:c}=n,f=Array.from(e.helpers),d=f.length>0,p=!i&&s!=="module";$b(e,n);const h=c?"ssrRender":"render",T=(c?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(r(`function ${h}(${T}) {`),o(),p&&(r("with (_ctx) {"),o(),d&&(r(`const { ${f.map(sp).join(", ")} } = _Vue
+`,-1),a())),e.components.length&&(qo(e.components,"component",n),(e.directives.length||e.temps>0)&&a()),e.directives.length&&(qo(e.directives,"directive",n),e.temps>0&&a()),e.filters&&e.filters.length&&(a(),qo(e.filters,"filter",n),a()),e.temps>0){r("let ");for(let w=0;w<e.temps;w++)r(`${w>0?", ":""}_temp${w}`)}return(e.components.length||e.directives.length||e.temps)&&(r(`
+`,0),a()),c||r("return "),e.codegenNode?Qe(e.codegenNode,n):r("null"),p&&(l(),r("}")),l(),r("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function $b(e,t){const{ssr:n,prefixIdentifiers:s,push:r,newline:i,runtimeModuleName:o,runtimeGlobalName:l,ssrRuntimeModuleName:a}=t,u=l,c=Array.from(e.helpers);if(c.length>0&&(r(`const _Vue = ${u}
+`,-1),e.hoists.length)){const f=[aa,ca,Hr,ua,$d].filter(d=>c.includes(d)).map(sp).join(", ");r(`const { ${f} } = _Vue
+`,-1)}Vb(e.hoists,t),i(),r("return ")}function qo(e,t,{helper:n,push:s,newline:r,isTS:i}){const o=n(t==="filter"?ha:t==="component"?fa:pa);for(let l=0;l<e.length;l++){let a=e[l];const u=a.endsWith("__self");u&&(a=a.slice(0,-6)),s(`const ${Pr(a,t)} = ${o}(${JSON.stringify(a)}${u?", true":""})${i?"!":""}`),l<e.length-1&&r()}}function Vb(e,t){if(!e.length)return;t.pure=!0;const{push:n,newline:s}=t;s();for(let r=0;r<e.length;r++){const i=e[r];i&&(n(`const _hoisted_${r+1} = `),Qe(i,t),s())}t.pure=!1}function xa(e,t){const n=e.length>3||!1;t.push("["),n&&t.indent(),jr(e,t,n),n&&t.deindent(),t.push("]")}function jr(e,t,n=!1,s=!0){const{push:r,newline:i}=t;for(let o=0;o<e.length;o++){const l=e[o];se(l)?r(l,-3):z(l)?xa(l,t):Qe(l,t),o<e.length-1&&(n?(s&&r(","),i()):s&&r(", "))}}function Qe(e,t){if(se(e)){t.push(e,-3);return}if(dt(e)){t.push(t.helper(e));return}switch(e.type){case 1:case 9:case 11:Qe(e.codegenNode,t);break;case 2:Hb(e,t);break;case 4:rp(e,t);break;case 5:Ub(e,t);break;case 12:Qe(e.codegenNode,t);break;case 8:ip(e,t);break;case 3:qb(e,t);break;case 13:Wb(e,t);break;case 14:Gb(e,t);break;case 15:zb(e,t);break;case 17:Xb(e,t);break;case 18:Jb(e,t);break;case 19:Yb(e,t);break;case 20:Zb(e,t);break;case 21:jr(e.body,t,!0,!1);break}}function Hb(e,t){t.push(JSON.stringify(e.content),-3,e)}function rp(e,t){const{content:n,isStatic:s}=e;t.push(s?JSON.stringify(n):n,-3,e)}function Ub(e,t){const{push:n,helper:s,pure:r}=t;r&&n(_o),n(`${s(yo)}(`),Qe(e.content,t),n(")")}function ip(e,t){for(let n=0;n<e.children.length;n++){const s=e.children[n];se(s)?t.push(s,-3):Qe(s,t)}}function jb(e,t){const{push:n}=t;if(e.type===8)n("["),ip(e,t),n("]");else if(e.isStatic){const s=Ea(e.content)?e.content:JSON.stringify(e.content);n(s,-2,e)}else n(`[${e.content}]`,-3,e)}function qb(e,t){const{push:n,helper:s,pure:r}=t;r&&n(_o),n(`${s(Hr)}(${JSON.stringify(e.content)})`,-3,e)}function Wb(e,t){const{push:n,helper:s,pure:r}=t,{tag:i,props:o,children:l,patchFlag:a,dynamicProps:u,directives:c,isBlock:f,disableTracking:d,isComponent:p}=e;let m;a&&(m=String(a)),c&&n(s(ma)+"("),f&&n(`(${s(ms)}(${d?"true":""}), `),r&&n(_o);const h=f?Gs(t.inSSR,p):Ks(t.inSSR,p);n(s(h)+"(",-2,e),jr(Kb([i,o,l,m,u]),t),n(")"),f&&n(")"),c&&(n(", "),Qe(c,t),n(")"))}function Kb(e){let t=e.length;for(;t--&&e[t]==null;);return e.slice(0,t+1).map(n=>n||"null")}function Gb(e,t){const{push:n,helper:s,pure:r}=t,i=se(e.callee)?e.callee:s(e.callee);r&&n(_o),n(i+"(",-2,e),jr(e.arguments,t),n(")")}function zb(e,t){const{push:n,indent:s,deindent:r,newline:i}=t,{properties:o}=e;if(!o.length){n("{}",-2,e);return}const l=o.length>1||!1;n(l?"{":"{ "),l&&s();for(let a=0;a<o.length;a++){const{key:u,value:c}=o[a];jb(u,t),n(": "),Qe(c,t),a<o.length-1&&(n(","),i())}l&&r(),n(l?"}":" }")}function Xb(e,t){xa(e.elements,t)}function Jb(e,t){const{push:n,indent:s,deindent:r}=t,{params:i,returns:o,body:l,newline:a,isSlot:u}=e;u&&n(`_${qs[_a]}(`),n("(",-2,e),z(i)?jr(i,t):i&&Qe(i,t),n(") => "),(a||l)&&(n("{"),s()),o?(a&&n("return "),z(o)?xa(o,t):Qe(o,t)):l&&Qe(l,t),(a||l)&&(r(),n("}")),u&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}function Yb(e,t){const{test:n,consequent:s,alternate:r,newline:i}=e,{push:o,indent:l,deindent:a,newline:u}=t;if(n.type===4){const f=!Ea(n.content);f&&o("("),rp(n,t),f&&o(")")}else o("("),Qe(n,t),o(")");i&&l(),t.indentLevel++,i||o(" "),o("? "),Qe(s,t),t.indentLevel--,i&&u(),i||o(" "),o(": ");const c=r.type===19;c||t.indentLevel++,Qe(r,t),c||t.indentLevel--,i&&a(!0)}function Zb(e,t){const{push:n,helper:s,indent:r,deindent:i,newline:o}=t,{needPauseTracking:l,needArraySpread:a}=e;a&&n("[...("),n(`_cache[${e.index}] || (`),l&&(r(),n(`${s(Mi)}(-1`),e.inVOnce&&n(", true"),n("),"),o(),n("(")),n(`_cache[${e.index}] = `),Qe(e.value,t),l&&(n(`).cacheIndex = ${e.index},`),o(),n(`${s(Mi)}(1),`),o(),n(`_cache[${e.index}]`),i()),n(")"),a&&n(")]")}new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");const Qb=np(/^(if|else|else-if)$/,(e,t,n)=>ev(e,t,n,(s,r,i)=>{const o=n.parent.children;let l=o.indexOf(s),a=0;for(;l-->=0;){const u=o[l];u&&u.type===9&&(a+=u.branches.length)}return()=>{if(i)s.codegenNode=Fc(r,a,n);else{const u=tv(s.codegenNode);u.alternate=Fc(r,a+s.branches.length-1,n)}}}));function ev(e,t,n,s){if(t.name!=="else"&&(!t.exp||!t.exp.content.trim())){const r=t.exp?t.exp.loc:e.loc;n.onError(Ce(28,t.loc)),t.exp=ae("true",!1,r)}if(t.name==="if"){const r=Lc(e,t),i={type:9,loc:Ab(e.loc),branches:[r]};return n.replaceNode(i),s(i,r,!0)}else{const r=n.parent.children;let i=r.indexOf(e);for(;i-->=-1;){const o=r[i];if(o&&o.type===3){n.removeNode(o);continue}if(o&&o.type===2&&!o.content.trim().length){n.removeNode(o);continue}if(o&&o.type===9){t.name==="else-if"&&o.branches[o.branches.length-1].condition===void 0&&n.onError(Ce(30,e.loc)),n.removeNode();const l=Lc(e,t);o.branches.push(l);const a=s(o,l,!1);vo(l,n),a&&a(),n.currentNode=null}else n.onError(Ce(30,e.loc));break}}}function Lc(e,t){const n=e.tagType===3;return{type:10,loc:e.loc,condition:t.name==="else"?void 0:t.exp,children:n&&!At(e,"for")?e.children:[e],userKey:bo(e,"key"),isTemplateIf:n}}function Fc(e,t,n){return e.condition?_l(e.condition,Dc(e,t,n),$e(n.helper(Hr),['""',"true"])):Dc(e,t,n)}function Dc(e,t,n){const{helper:s}=n,r=Ie("key",ae(`${t}`,!1,Ct,2)),{children:i}=e,o=i[0];if(i.length!==1||o.type!==1)if(i.length===1&&o.type===11){const a=o.codegenNode;return Ui(a,r,n),a}else return Br(n,s(Or),Ot([r]),i,64,void 0,void 0,!0,!1,!1,e.loc);else{const a=o.codegenNode,u=gb(a);return u.type===13&&wa(u,n),Ui(u,r,n),a}}function tv(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}const nv=(e,t,n)=>{const{modifiers:s,loc:r}=e,i=e.arg;let{exp:o}=e;if(o&&o.type===4&&!o.content.trim()&&(o=void 0),!o){if(i.type!==4||!i.isStatic)return n.onError(Ce(52,i.loc)),{props:[Ie(i,ae("",!0,r))]};op(e),o=e.exp}return i.type!==4?(i.children.unshift("("),i.children.push(') || ""')):i.isStatic||(i.content=`${i.content} || ""`),s.some(l=>l.content==="camel")&&(i.type===4?i.isStatic?i.content=Te(i.content):i.content=`${n.helperString(bl)}(${i.content})`:(i.children.unshift(`${n.helperString(bl)}(`),i.children.push(")"))),n.inSSR||(s.some(l=>l.content==="prop")&&Mc(i,"."),s.some(l=>l.content==="attr")&&Mc(i,"^")),{props:[Ie(i,o)]}},op=(e,t)=>{const n=e.arg,s=Te(n.content);e.exp=ae(s,!1,n.loc)},Mc=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},sv=np("for",(e,t,n)=>{const{helper:s,removeHelper:r}=n;return rv(e,t,n,i=>{const o=$e(s(ga),[i.source]),l=Vi(e),a=At(e,"memo"),u=bo(e,"key",!1,!0);u&&u.type===7&&!u.exp&&op(u);let f=u&&(u.type===6?u.value?ae(u.value.content,!0):void 0:u.exp);const d=u&&f?Ie("key",f):null,p=i.source.type===4&&i.source.constType>0,m=p?64:u?128:256;return i.codegenNode=Br(n,s(Or),void 0,o,m,void 0,void 0,!0,!p,!1,e.loc),()=>{let h;const{children:b}=i,T=b.length!==1||b[0].type!==1,w=Hi(e)?e:l&&e.children.length===1&&Hi(e.children[0])?e.children[0]:null;if(w?(h=w.codegenNode,l&&d&&Ui(h,d,n)):T?h=Br(n,s(Or),d?Ot([d]):void 0,e.children,64,void 0,void 0,!0,void 0,!1):(h=b[0].codegenNode,l&&d&&Ui(h,d,n),h.isBlock!==!p&&(h.isBlock?(r(ms),r(Gs(n.inSSR,h.isComponent))):r(Ks(n.inSSR,h.isComponent))),h.isBlock=!p,h.isBlock?(s(ms),s(Gs(n.inSSR,h.isComponent))):s(Ks(n.inSSR,h.isComponent))),a){const g=Ws(Tl(i.parseResult,[ae("_cached")]));g.body=sb([$t(["const _memo = (",a.exp,")"]),$t(["if (_cached",...f?[" && _cached.key === ",f]:[],` && ${n.helperString(Ud)}(_cached, _memo)) return _cached`]),$t(["const _item = ",h]),ae("_item.memo = _memo"),ae("return _item")]),o.arguments.push(g,ae("_cache"),ae(String(n.cached.length))),n.cached.push(null)}else o.arguments.push(Ws(Tl(i.parseResult),h,!0))}})});function rv(e,t,n,s){if(!t.exp){n.onError(Ce(31,t.loc));return}const r=t.forParseResult;if(!r){n.onError(Ce(32,t.loc));return}lp(r);const{addIdentifiers:i,removeIdentifiers:o,scopes:l}=n,{source:a,value:u,key:c,index:f}=r,d={type:11,loc:t.loc,source:a,valueAlias:u,keyAlias:c,objectIndexAlias:f,parseResult:r,children:Vi(e)?e.children:[e]};n.replaceNode(d),l.vFor++;const p=s(d);return()=>{l.vFor--,p&&p()}}function lp(e,t){e.finalized||(e.finalized=!0)}function Tl({value:e,key:t,index:n},s=[]){return iv([e,t,n,...s])}function iv(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((n,s)=>n||ae("_".repeat(s+1),!1))}const $c=ae("undefined",!1),ov=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const n=At(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},lv=(e,t,n,s)=>Ws(e,n,!1,!0,n.length?n[0].loc:s);function av(e,t,n=lv){t.helper(_a);const{children:s,loc:r}=e,i=[],o=[];let l=t.scopes.vSlot>0||t.scopes.vFor>0;const a=At(e,"slot",!0);if(a){const{arg:b,exp:T}=a;b&&!ct(b)&&(l=!0),i.push(Ie(b||ae("default",!0),n(T,void 0,s,r)))}let u=!1,c=!1;const f=[],d=new Set;let p=0;for(let b=0;b<s.length;b++){const T=s[b];let w;if(!Vi(T)||!(w=At(T,"slot",!0))){T.type!==3&&f.push(T);continue}if(a){t.onError(Ce(37,w.loc));break}u=!0;const{children:g,loc:v}=T,{arg:_=ae("default",!0),exp:B,loc:x}=w;let O;ct(_)?O=_?_.content:"default":l=!0;const C=At(T,"for"),E=n(B,C,g,v);let L,A;if(L=At(T,"if"))l=!0,o.push(_l(L.exp,ii(_,E,p++),$c));else if(A=At(T,/^else(-if)?$/,!0)){let $=b,q;for(;$--&&(q=s[$],q.type===3););if(q&&Vi(q)&&At(q,/^(else-)?if$/)){let X=o[o.length-1];for(;X.alternate.type===19;)X=X.alternate;X.alternate=A.exp?_l(A.exp,ii(_,E,p++),$c):ii(_,E,p++)}else t.onError(Ce(30,A.loc))}else if(C){l=!0;const $=C.forParseResult;$?(lp($),o.push($e(t.helper(ga),[$.source,Ws(Tl($),ii(_,E),!0)]))):t.onError(Ce(32,C.loc))}else{if(O){if(d.has(O)){t.onError(Ce(38,x));continue}d.add(O),O==="default"&&(c=!0)}i.push(Ie(_,E))}}if(!a){const b=(T,w)=>{const g=n(T,void 0,w,r);return t.compatConfig&&(g.isNonScopedSlot=!0),Ie("default",g)};u?f.length&&f.some(T=>ap(T))&&(c?t.onError(Ce(39,f[0].loc)):i.push(b(void 0,f))):i.push(b(void 0,s))}const m=l?2:mi(e.children)?3:1;let h=Ot(i.concat(Ie("_",ae(m+"",!1))),r);return o.length&&(h=$e(t.helper(Hd),[h,as(o)])),{slots:h,hasDynamicSlots:l}}function ii(e,t,n){const s=[Ie("name",e),Ie("fn",t)];return n!=null&&s.push(Ie("key",ae(String(n),!0))),Ot(s)}function mi(e){for(let t=0;t<e.length;t++){const n=e[t];switch(n.type){case 1:if(n.tagType===2||mi(n.children))return!0;break;case 9:if(mi(n.branches))return!0;break;case 10:case 11:if(mi(n.children))return!0;break}}return!1}function ap(e){return e.type!==2&&e.type!==12?!0:e.type===2?!!e.content.trim():ap(e.content)}const cp=new WeakMap,cv=(e,t)=>function(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:s,props:r}=e,i=e.tagType===1;let o=i?uv(e,t):`"${s}"`;const l=_e(o)&&o.callee===da;let a,u,c=0,f,d,p,m=l||o===yr||o===la||!i&&(s==="svg"||s==="foreignObject"||s==="math");if(r.length>0){const h=up(e,t,void 0,i,l);a=h.props,c=h.patchFlag,d=h.dynamicPropNames;const b=h.directives;p=b&&b.length?as(b.map(T=>dv(T,t))):void 0,h.shouldUseBlock&&(m=!0)}if(e.children.length>0)if(o===Fi&&(m=!0,c|=1024),i&&o!==yr&&o!==Fi){const{slots:b,hasDynamicSlots:T}=av(e,t);u=b,T&&(c|=1024)}else if(e.children.length===1&&o!==yr){const b=e.children[0],T=b.type,w=T===5||T===8;w&&bt(b,t)===0&&(c|=1),w||T===2?u=b:u=e.children}else u=e.children;d&&d.length&&(f=pv(d)),e.codegenNode=Br(t,o,a,u,c===0?void 0:c,f,p,!!m,!1,i,e.loc)};function uv(e,t,n=!1){let{tag:s}=e;const r=El(s),i=bo(e,"is",!1,!0);if(i)if(r||cs("COMPILER_IS_ON_ELEMENT",t)){let l;if(i.type===6?l=i.value&&ae(i.value.content,!0):(l=i.exp,l||(l=ae("is",!1,i.arg.loc))),l)return $e(t.helper(da),[l])}else i.type===6&&i.value.content.startsWith("vue:")&&(s=i.value.content.slice(4));const o=qd(s)||t.isBuiltInComponent(s);return o?(n||t.helper(o),o):(t.helper(fa),t.components.add(s),Pr(s,"component"))}function up(e,t,n=e.props,s,r,i=!1){const{tag:o,loc:l,children:a}=e;let u=[];const c=[],f=[],d=a.length>0;let p=!1,m=0,h=!1,b=!1,T=!1,w=!1,g=!1,v=!1;const _=[],B=E=>{u.length&&(c.push(Ot(Vc(u),l)),u=[]),E&&c.push(E)},x=()=>{t.scopes.vFor>0&&u.push(Ie(ae("ref_for",!0),ae("true")))},O=({key:E,value:L})=>{if(ct(E)){const A=E.content,$=bs(A);if($&&(!s||r)&&A.toLowerCase()!=="onclick"&&A!=="onUpdate:modelValue"&&!Nn(A)&&(w=!0),$&&Nn(A)&&(v=!0),$&&L.type===14&&(L=L.arguments[0]),L.type===20||(L.type===4||L.type===8)&&bt(L,t)>0)return;A==="ref"?h=!0:A==="class"?b=!0:A==="style"?T=!0:A!=="key"&&!_.includes(A)&&_.push(A),s&&(A==="class"||A==="style")&&!_.includes(A)&&_.push(A)}else g=!0};for(let E=0;E<n.length;E++){const L=n[E];if(L.type===6){const{loc:A,name:$,nameLoc:q,value:X}=L;let U=!0;if($==="ref"&&(h=!0,x()),$==="is"&&(El(o)||X&&X.content.startsWith("vue:")||cs("COMPILER_IS_ON_ELEMENT",t)))continue;u.push(Ie(ae($,!0,q),ae(X?X.content:"",U,X?X.loc:A)))}else{const{name:A,arg:$,exp:q,loc:X,modifiers:U}=L,J=A==="bind",G=A==="on";if(A==="slot"){s||t.onError(Ce(40,X));continue}if(A==="once"||A==="memo"||A==="is"||J&&ns($,"is")&&(El(o)||cs("COMPILER_IS_ON_ELEMENT",t))||G&&i)continue;if((J&&ns($,"key")||G&&d&&ns($,"vue:before-update"))&&(p=!0),J&&ns($,"ref")&&x(),!$&&(J||G)){if(g=!0,q)if(J){if(x(),B(),cs("COMPILER_V_BIND_OBJECT_ORDER",t)){c.unshift(q);continue}c.push(q)}else B({type:14,loc:X,callee:t.helper(va),arguments:s?[q]:[q,"true"]});else t.onError(Ce(J?34:35,X));continue}J&&U.some(ke=>ke.content==="prop")&&(m|=32);const he=t.directiveTransforms[A];if(he){const{props:ke,needRuntime:Le}=he(L,e,t);!i&&ke.forEach(O),G&&$&&!ct($)?B(Ot(ke,l)):u.push(...ke),Le&&(f.push(L),dt(Le)&&cp.set(L,Le))}else Sh(A)||(f.push(L),d&&(p=!0))}}let C;if(c.length?(B(),c.length>1?C=$e(t.helper(Di),c,l):C=c[0]):u.length&&(C=Ot(Vc(u),l)),g?m|=16:(b&&!s&&(m|=2),T&&!s&&(m|=4),_.length&&(m|=8),w&&(m|=32)),!p&&(m===0||m===32)&&(h||v||f.length>0)&&(m|=512),!t.inSSR&&C)switch(C.type){case 15:let E=-1,L=-1,A=!1;for(let X=0;X<C.properties.length;X++){const U=C.properties[X].key;ct(U)?U.content==="class"?E=X:U.content==="style"&&(L=X):U.isHandlerKey||(A=!0)}const $=C.properties[E],q=C.properties[L];A?C=$e(t.helper(Rr),[C]):($&&!ct($.value)&&($.value=$e(t.helper(ya),[$.value])),q&&(T||q.value.type===4&&q.value.content.trim()[0]==="["||q.value.type===17)&&(q.value=$e(t.helper(ba),[q.value])));break;case 14:break;default:C=$e(t.helper(Rr),[$e(t.helper(Ur),[C])]);break}return{props:C,directives:f,patchFlag:m,dynamicPropNames:_,shouldUseBlock:p}}function Vc(e){const t=new Map,n=[];for(let s=0;s<e.length;s++){const r=e[s];if(r.key.type===8||!r.key.isStatic){n.push(r);continue}const i=r.key.content,o=t.get(i);o?(i==="style"||i==="class"||bs(i))&&fv(o,r):(t.set(i,r),n.push(r))}return n}function fv(e,t){e.value.type===17?e.value.elements.push(t.value):e.value=as([e.value,t.value],e.loc)}function dv(e,t){const n=[],s=cp.get(e);s?n.push(t.helperString(s)):(t.helper(pa),t.directives.add(e.name),n.push(Pr(e.name,"directive")));const{loc:r}=e;if(e.exp&&n.push(e.exp),e.arg&&(e.exp||n.push("void 0"),n.push(e.arg)),Object.keys(e.modifiers).length){e.arg||(e.exp||n.push("void 0"),n.push("void 0"));const i=ae("true",!1,r);n.push(Ot(e.modifiers.map(o=>Ie(o,i)),r))}return as(n,e.loc)}function pv(e){let t="[";for(let n=0,s=e.length;n<s;n++)t+=JSON.stringify(e[n]),n<s-1&&(t+=", ");return t+"]"}function El(e){return e==="component"||e==="Component"}const hv=(e,t)=>{if(Hi(e)){const{children:n,loc:s}=e,{slotName:r,slotProps:i}=mv(e,t),o=[t.prefixIdentifiers?"_ctx.$slots":"$slots",r,"{}","undefined","true"];let l=2;i&&(o[2]=i,l=3),n.length&&(o[3]=Ws([],n,!1,!1,s),l=4),t.scopeId&&!t.slotted&&(l=5),o.splice(l),e.codegenNode=$e(t.helper(Vd),o,s)}};function mv(e,t){let n='"default"',s;const r=[];for(let i=0;i<e.props.length;i++){const o=e.props[i];if(o.type===6)o.value&&(o.name==="name"?n=JSON.stringify(o.value.content):(o.name=Te(o.name),r.push(o)));else if(o.name==="bind"&&ns(o.arg,"name")){if(o.exp)n=o.exp;else if(o.arg&&o.arg.type===4){const l=Te(o.arg.content);n=o.exp=ae(l,!1,o.arg.loc)}}else o.name==="bind"&&o.arg&&ct(o.arg)&&(o.arg.content=Te(o.arg.content)),r.push(o)}if(r.length>0){const{props:i,directives:o}=up(e,t,r,!1,!1);s=i,o.length&&t.onError(Ce(36,o[0].loc))}return{slotName:n,slotProps:s}}const fp=(e,t,n,s)=>{const{loc:r,modifiers:i,arg:o}=e;!e.exp&&!i.length&&n.onError(Ce(35,r));let l;if(o.type===4)if(o.isStatic){let f=o.content;f.startsWith("vue:")&&(f=`vnode-${f.slice(4)}`);const d=t.tagType!==0||f.startsWith("vnode")||!/[A-Z]/.test(f)?Is(Te(f)):`on:${f}`;l=ae(d,!0,o.loc)}else l=$t([`${n.helperString(vl)}(`,o,")"]);else l=o,l.children.unshift(`${n.helperString(vl)}(`),l.children.push(")");let a=e.exp;a&&!a.content.trim()&&(a=void 0);let u=n.cacheHandlers&&!a&&!n.inVOnce;if(a){const f=Kd(a),d=!(f||db(a)),p=a.content.includes(";");(d||u&&f)&&(a=$t([`${d?"$event":"(...args)"} => ${p?"{":"("}`,a,p?"}":")"]))}let c={props:[Ie(l,a||ae("() => {}",!1,r))]};return s&&(c=s(c)),u&&(c.props[0].value=n.cache(c.props[0].value)),c.props.forEach(f=>f.key.isHandlerKey=!0),c},gv=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const n=e.children;let s,r=!1;for(let i=0;i<n.length;i++){const o=n[i];if(jo(o)){r=!0;for(let l=i+1;l<n.length;l++){const a=n[l];if(jo(a))s||(s=n[i]=$t([o],o.loc)),s.children.push(" + ",a),n.splice(l,1),l--;else{s=void 0;break}}}}if(!(!r||n.length===1&&(e.type===0||e.type===1&&e.tagType===0&&!e.props.find(i=>i.type===7&&!t.directiveTransforms[i.name])&&e.tag!=="template")))for(let i=0;i<n.length;i++){const o=n[i];if(jo(o)||o.type===8){const l=[];(o.type!==2||o.content!==" ")&&l.push(o),!t.ssr&&bt(o,t)===0&&l.push("1"),n[i]={type:12,content:o,loc:o.loc,codegenNode:$e(t.helper(ua),l)}}}}},Hc=new WeakSet,yv=(e,t)=>{if(e.type===1&&At(e,"once",!0))return Hc.has(e)||t.inVOnce||t.inSSR?void 0:(Hc.add(e),t.inVOnce=!0,t.helper(Mi),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0,!0))})},dp=(e,t,n)=>{const{exp:s,arg:r}=e;if(!s)return n.onError(Ce(41,e.loc)),oi();const i=s.loc.source.trim(),o=s.type===4?s.content:i,l=n.bindingMetadata[i];if(l==="props"||l==="props-aliased")return n.onError(Ce(44,s.loc)),oi();if(!o.trim()||!Kd(s))return n.onError(Ce(42,s.loc)),oi();const a=r||ae("modelValue",!0),u=r?ct(r)?`onUpdate:${Te(r.content)}`:$t(['"onUpdate:" + ',r]):"onUpdate:modelValue";let c;const f=n.isTS?"($event: any)":"$event";c=$t([`${f} => ((`,s,") = $event)"]);const d=[Ie(a,e.exp),Ie(u,c)];if(e.modifiers.length&&t.tagType===1){const p=e.modifiers.map(h=>h.content).map(h=>(Ea(h)?h:JSON.stringify(h))+": true").join(", "),m=r?ct(r)?`${r.content}Modifiers`:$t([r,' + "Modifiers"']):"modelModifiers";d.push(Ie(m,ae(`{ ${p} }`,!1,e.loc,2)))}return oi(d)};function oi(e=[]){return{props:e}}const bv=/[\w).+\-_$\]]/,vv=(e,t)=>{cs("COMPILER_FILTERS",t)&&(e.type===5?ji(e.content,t):e.type===1&&e.props.forEach(n=>{n.type===7&&n.name!=="for"&&n.exp&&ji(n.exp,t)}))};function ji(e,t){if(e.type===4)Uc(e,t);else for(let n=0;n<e.children.length;n++){const s=e.children[n];typeof s=="object"&&(s.type===4?Uc(s,t):s.type===8?ji(e,t):s.type===5&&ji(s.content,t))}}function Uc(e,t){const n=e.content;let s=!1,r=!1,i=!1,o=!1,l=0,a=0,u=0,c=0,f,d,p,m,h=[];for(p=0;p<n.length;p++)if(d=f,f=n.charCodeAt(p),s)f===39&&d!==92&&(s=!1);else if(r)f===34&&d!==92&&(r=!1);else if(i)f===96&&d!==92&&(i=!1);else if(o)f===47&&d!==92&&(o=!1);else if(f===124&&n.charCodeAt(p+1)!==124&&n.charCodeAt(p-1)!==124&&!l&&!a&&!u)m===void 0?(c=p+1,m=n.slice(0,p).trim()):b();else{switch(f){case 34:r=!0;break;case 39:s=!0;break;case 96:i=!0;break;case 40:u++;break;case 41:u--;break;case 91:a++;break;case 93:a--;break;case 123:l++;break;case 125:l--;break}if(f===47){let T=p-1,w;for(;T>=0&&(w=n.charAt(T),w===" ");T--);(!w||!bv.test(w))&&(o=!0)}}m===void 0?m=n.slice(0,p).trim():c!==0&&b();function b(){h.push(n.slice(c,p).trim()),c=p+1}if(h.length){for(p=0;p<h.length;p++)m=_v(m,h[p],t);e.content=m,e.ast=void 0}}function _v(e,t,n){n.helper(ha);const s=t.indexOf("(");if(s<0)return n.filters.add(t),`${Pr(t,"filter")}(${e})`;{const r=t.slice(0,s),i=t.slice(s+1);return n.filters.add(r),`${Pr(r,"filter")}(${e}${i!==")"?","+i:i}`}}const jc=new WeakSet,Sv=(e,t)=>{if(e.type===1){const n=At(e,"memo");return!n||jc.has(e)?void 0:(jc.add(e),()=>{const s=e.codegenNode||t.currentNode.codegenNode;s&&s.type===13&&(e.tagType!==1&&wa(s,t),e.codegenNode=$e(t.helper(Sa),[n.exp,Ws(void 0,s),"_cache",String(t.cached.length)]),t.cached.push(null))})}};function wv(e){return[[yv,Qb,Sv,sv,vv,hv,cv,ov,gv],{on:fp,bind:nv,model:dp}]}function Tv(e,t={}){const n=t.onError||Ta,s=t.mode==="module";t.prefixIdentifiers===!0?n(Ce(47)):s&&n(Ce(48));const r=!1;t.cacheHandlers&&n(Ce(49)),t.scopeId&&!s&&n(Ce(50));const i=pe({},t,{prefixIdentifiers:r}),o=se(e)?Bb(e,i):e,[l,a]=wv();return kb(o,pe({},i,{nodeTransforms:[...l,...t.nodeTransforms||[]],directiveTransforms:pe({},a,t.directiveTransforms||{})})),Mb(o,i)}const Ev=()=>({props:[]});/**
+* @vue/compiler-dom v3.5.13
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/const pp=Symbol(""),hp=Symbol(""),mp=Symbol(""),gp=Symbol(""),Cl=Symbol(""),yp=Symbol(""),bp=Symbol(""),vp=Symbol(""),_p=Symbol(""),Sp=Symbol("");eb({[pp]:"vModelRadio",[hp]:"vModelCheckbox",[mp]:"vModelText",[gp]:"vModelSelect",[Cl]:"vModelDynamic",[yp]:"withModifiers",[bp]:"withKeys",[vp]:"vShow",[_p]:"Transition",[Sp]:"TransitionGroup"});let xs;function Cv(e,t=!1){return xs||(xs=document.createElement("div")),t?(xs.innerHTML=`<div foo="${e.replace(/"/g,"&quot;")}">`,xs.children[0].getAttribute("foo")):(xs.innerHTML=e,xs.textContent)}const xv={parseMode:"html",isVoidTag:Mh,isNativeTag:e=>Lh(e)||Fh(e)||Dh(e),isPreTag:e=>e==="pre",isIgnoreNewlineTag:e=>e==="pre"||e==="textarea",decodeEntities:Cv,isBuiltInComponent:e=>{if(e==="Transition"||e==="transition")return _p;if(e==="TransitionGroup"||e==="transition-group")return Sp},getNamespace(e,t,n){let s=t?t.ns:n;if(t&&s===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(r=>r.type===6&&r.name==="encoding"&&r.value!=null&&(r.value.content==="text/html"||r.value.content==="application/xhtml+xml"))&&(s=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(s=0);else t&&s===1&&(t.tag==="foreignObject"||t.tag==="desc"||t.tag==="title")&&(s=0);if(s===0){if(e==="svg")return 1;if(e==="math")return 2}return s}},Av=e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[n]={type:7,name:"bind",arg:ae("style",!0,t.loc),exp:Ov(t.value.content,t.loc),modifiers:[],loc:t.loc})})},Ov=(e,t)=>{const n=Bu(e);return ae(JSON.stringify(n),!1,t,3)};function Ln(e,t){return Ce(e,t)}const Rv=(e,t,n)=>{const{exp:s,loc:r}=e;return s||n.onError(Ln(53,r)),t.children.length&&(n.onError(Ln(54,r)),t.children.length=0),{props:[Ie(ae("innerHTML",!0,r),s||ae("",!0))]}},Bv=(e,t,n)=>{const{exp:s,loc:r}=e;return s||n.onError(Ln(55,r)),t.children.length&&(n.onError(Ln(56,r)),t.children.length=0),{props:[Ie(ae("textContent",!0),s?bt(s,n)>0?s:$e(n.helperString(yo),[s],r):ae("",!0))]}},Nv=(e,t,n)=>{const s=dp(e,t,n);if(!s.props.length||t.tagType===1)return s;e.arg&&n.onError(Ln(58,e.arg.loc));const{tag:r}=t,i=n.isCustomElement(r);if(r==="input"||r==="textarea"||r==="select"||i){let o=mp,l=!1;if(r==="input"||i){const a=bo(t,"type");if(a){if(a.type===7)o=Cl;else if(a.value)switch(a.value.content){case"radio":o=pp;break;case"checkbox":o=hp;break;case"file":l=!0,n.onError(Ln(59,e.loc));break}}else pb(t)&&(o=Cl)}else r==="select"&&(o=gp);l||(s.needRuntime=n.helper(o))}else n.onError(Ln(57,e.loc));return s.props=s.props.filter(o=>!(o.key.type===4&&o.key.content==="modelValue")),s},Pv=Tt("passive,once,capture"),Iv=Tt("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),kv=Tt("left,right"),wp=Tt("onkeyup,onkeydown,onkeypress"),Lv=(e,t,n,s)=>{const r=[],i=[],o=[];for(let l=0;l<t.length;l++){const a=t[l].content;a==="native"&&Nr("COMPILER_V_ON_NATIVE",n)||Pv(a)?o.push(a):kv(a)?ct(e)?wp(e.content.toLowerCase())?r.push(a):i.push(a):(r.push(a),i.push(a)):Iv(a)?i.push(a):r.push(a)}return{keyModifiers:r,nonKeyModifiers:i,eventOptionModifiers:o}},qc=(e,t)=>ct(e)&&e.content.toLowerCase()==="onclick"?ae(t,!0):e.type!==4?$t(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,Fv=(e,t,n)=>fp(e,t,n,s=>{const{modifiers:r}=e;if(!r.length)return s;let{key:i,value:o}=s.props[0];const{keyModifiers:l,nonKeyModifiers:a,eventOptionModifiers:u}=Lv(i,r,n,e.loc);if(a.includes("right")&&(i=qc(i,"onContextmenu")),a.includes("middle")&&(i=qc(i,"onMouseup")),a.length&&(o=$e(n.helper(yp),[o,JSON.stringify(a)])),l.length&&(!ct(i)||wp(i.content.toLowerCase()))&&(o=$e(n.helper(bp),[o,JSON.stringify(l)])),u.length){const c=u.map(_s).join("");i=ct(i)?ae(`${i.content}${c}`,!0):$t(["(",i,`) + "${c}"`])}return{props:[Ie(i,o)]}}),Dv=(e,t,n)=>{const{exp:s,loc:r}=e;return s||n.onError(Ln(61,r)),{props:[],needRuntime:n.helper(vp)}},Mv=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&t.removeNode()},$v=[Av],Vv={cloak:Ev,html:Rv,text:Bv,model:Nv,on:Fv,show:Dv};function Hv(e,t={}){return Tv(e,pe({},xv,t,{nodeTransforms:[Mv,...$v,...t.nodeTransforms||[]],directiveTransforms:pe({},Vv,t.directiveTransforms||{}),transformHoist:null}))}/**
+* vue v3.5.13
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/const Wc=Object.create(null);function Uv(e,t){if(!se(e))if(e.nodeType)e=e.innerHTML;else return qe;const n=Eh(e,t),s=Wc[n];if(s)return s;if(e[0]==="#"){const l=document.querySelector(e);e=l?l.innerHTML:""}const r=pe({hoistStatic:!0,onError:void 0,onWarn:qe},t);!r.isCustomElement&&typeof customElements<"u"&&(r.isCustomElement=l=>!!customElements.get(l));const{code:i}=Hv(e,r),o=new Function("Vue",i)(zy);return o._rc=!0,Wc[n]=o}ad(Uv);const Aa=(e,t="")=>{const n=`${t}___`;return`___BVN__ID__${e}__${t?n:""}`},Tp=e=>Aa(e),Kn=e=>Aa(`${e}__plugin`),jv=Tp("collapse"),Ep=Kn("globalShowHideStorage"),qv=Tp("navbar"),Wv=Kn("rtl"),Kv=Kn("breadcrumbPlugin"),Gv=Kn("modalManager"),gi=Kn("defaults"),zv=Kn("toast"),Xv=Kn("modalController"),Jv=Kn("popover");function Cp(e){return Qi()?(br(e),!0):!1}function Yv(e){let t=0,n,s;const r=()=>{t-=1,s&&t<=0&&(s.stop(),n=void 0,s=void 0)};return(...i)=>(t+=1,s||(s=ku(!0),n=s.run(()=>e(...i))),Cp(r),n)}function Fn(e){return typeof e=="function"?e():Z(e)}const xp=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Zv=Object.prototype.toString,Qv=e=>Zv.call(e)==="[object Object]",Ms=()=>{},e_=t_();function t_(){var e,t;return xp&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function n_(e,t){function n(...s){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,s),{fn:t,thisArg:this,args:s})).then(r).catch(i)})}return n}function s_(...e){let t=0,n,s=!0,r=Ms,i,o,l,a,u;!Be(e[0])&&typeof e[0]=="object"?{delay:o,trailing:l=!0,leading:a=!0,rejectOnCancel:u=!1}=e[0]:[o,l=!0,a=!0,u=!1]=e;const c=()=>{n&&(clearTimeout(n),n=void 0,r(),r=Ms)};return d=>{const p=Fn(o),m=Date.now()-t,h=()=>i=d();return c(),p<=0?(t=Date.now(),h()):(m>p&&(a||!s)?(t=Date.now(),h()):l&&(i=new Promise((b,T)=>{r=u?T:b,n=setTimeout(()=>{t=Date.now(),s=!0,b(h()),c()},Math.max(0,p-m))})),!a&&!n&&(n=setTimeout(()=>s=!0,p)),s=!1,i)}}function Kc(e,t=200,n=!1,s=!0,r=!1){return n_(s_(t,n,s,r),e)}function cr(e,t={}){const{method:n="parseFloat",radix:s,nanToZero:r}=t;return H(()=>{let i=Fn(e);return typeof i=="string"&&(i=Number[n](i,s)),r&&Number.isNaN(i)&&(i=0),i})}const So=xp?window:void 0;function ur(e){var t;const n=Fn(e);return(t=n==null?void 0:n.$el)!=null?t:n}function fn(...e){let t,n,s,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,r]=e,t=So):[t,n,s,r]=e,!t)return Ms;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],o=()=>{i.forEach(c=>c()),i.length=0},l=(c,f,d,p)=>(c.addEventListener(f,d,p),()=>c.removeEventListener(f,d,p)),a=Ae(()=>[ur(t),Fn(r)],([c,f])=>{if(o(),!c)return;const d=Qv(f)?{...f}:f;i.push(...n.flatMap(p=>s.map(m=>l(c,p,m,d))))},{immediate:!0,flush:"post"}),u=()=>{a(),o()};return Cp(u),u}let Gc=!1;function r_(e,t,n={}){const{window:s=So,ignore:r=[],capture:i=!0,detectIframe:o=!1}=n;if(!s)return Ms;e_&&!Gc&&(Gc=!0,Array.from(s.document.body.children).forEach(h=>h.addEventListener("click",Ms)),s.document.documentElement.addEventListener("click",Ms));let l=!0;const a=h=>Fn(r).some(b=>{if(typeof b=="string")return Array.from(s.document.querySelectorAll(b)).some(T=>T===h.target||h.composedPath().includes(T));{const T=ur(b);return T&&(h.target===T||h.composedPath().includes(T))}});function u(h){const b=Fn(h);return b&&b.$.subTree.shapeFlag===16}function c(h,b){const T=Fn(h),w=T.$.subTree&&T.$.subTree.children;return w==null||!Array.isArray(w)?!1:w.some(g=>g.el===b.target||b.composedPath().includes(g.el))}const f=h=>{const b=ur(e);if(h.target!=null&&!(!(b instanceof Element)&&u(e)&&c(e,h))&&!(!b||b===h.target||h.composedPath().includes(b))){if(h.detail===0&&(l=!a(h)),!l){l=!0;return}t(h)}};let d=!1;const p=[fn(s,"click",h=>{d||(d=!0,setTimeout(()=>{d=!1},0),f(h))},{passive:!0,capture:i}),fn(s,"pointerdown",h=>{const b=ur(e);l=!a(h)&&!!(b&&!h.composedPath().includes(b))},{passive:!0}),o&&fn(s,"blur",h=>{setTimeout(()=>{var b;const T=ur(e);((b=s.document.activeElement)==null?void 0:b.tagName)==="IFRAME"&&!(T!=null&&T.contains(s.document.activeElement))&&t(h)},0)})].filter(Boolean);return()=>p.forEach(h=>h())}function i_(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function o_(...e){let t,n,s={};e.length===3?(t=e[0],n=e[1],s=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],s=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=So,eventName:i="keydown",passive:o=!1,dedupe:l=!1}=s,a=i_(t);return fn(r,i,c=>{c.repeat&&Fn(l)||a(c)&&n(c)},o)}const l_={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof Touch?null:[e.movementX,e.movementY]};function a_(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:s=!1,initialValue:r={x:0,y:0},window:i=So,target:o=i,scroll:l=!0,eventFilter:a}=e;let u=null,c=0,f=0;const d=oe(r.x),p=oe(r.y),m=oe(null),h=typeof t=="function"?t:l_[t],b=x=>{const O=h(x);u=x,O&&([d.value,p.value]=O,m.value="mouse"),i&&(c=i.scrollX,f=i.scrollY)},T=x=>{if(x.touches.length>0){const O=h(x.touches[0]);O&&([d.value,p.value]=O,m.value="touch")}},w=()=>{if(!u||!i)return;const x=h(u);u instanceof MouseEvent&&x&&(d.value=x[0]+i.scrollX-c,p.value=x[1]+i.scrollY-f)},g=()=>{d.value=r.x,p.value=r.y},v=a?x=>a(()=>b(x),{}):x=>b(x),_=a?x=>a(()=>T(x),{}):x=>T(x),B=a?()=>a(()=>w(),{}):()=>w();if(o){const x={passive:!0};fn(o,["mousemove","dragover"],v,x),n&&t!=="movement"&&(fn(o,["touchstart","touchmove"],_,x),s&&fn(o,"touchend",g,x)),l&&t==="page"&&fn(i,"scroll",B,{passive:!0})}return{x:d,y:p,sourceType:m}}const zc=e=>{if(e)return typeof e=="string"?typeof document>"u"?void 0:document.getElementById(e)??document.querySelector(e)??void 0:e.$el??e},c_="ArrowDown",u_="ArrowLeft",f_="ArrowRight",d_="ArrowUp";function p_(e,t=Ap("injectSelf")){const{provides:n}=t;if(n&&e in n)return n[e]}function Ap(e,t){const n=pt();if(!n)throw new Error(`[Bvn] ${e} must be called from inside a setup function`);return n}const h_=(e="")=>e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase(),Xc=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);function Op(e={},t={},n){const s={};for(const r in e)s[r]=e[r];for(const r in t){const i=e[r],o=t[r];if(Xc(i)&&Xc(o)){s[r]=Op(i,o);continue}s[r]=o}return s}const m_=(e,t)=>{var n,s;return typeof((n=e.props)==null?void 0:n[t])<"u"||typeof((s=e.props)==null?void 0:s[h_(t)])<"u"};function g_(e={},t){const n=dn(gi,oe({})),s=Ap("useDefaults");if(t=t??s.type.name??s.type.__name,!t)throw new Error("[Bvn] Could not determine component name");const r=H(()=>{var a;return(a=n.value)==null?void 0:a[e._as??t]}),i=new Proxy(e,{get(a,u){var c,f,d,p;const m=Reflect.get(a,u);return u==="class"||u==="style"?[(c=r.value)==null?void 0:c[u],m].filter(h=>h!=null):typeof u=="string"&&!m_(s.vnode,u)?((f=r.value)==null?void 0:f[u])??((p=(d=n.value)==null?void 0:d.global)==null?void 0:p[u])??m:m}}),o=io();zf(()=>{if(r.value){const a=Object.entries(r.value).filter(([u])=>u.startsWith(u[0].toUpperCase()));o.value=a.length?Object.fromEntries(a):void 0}else o.value=void 0});function l(){const a=p_(gi,s);ea(gi,H(()=>o.value?Op((a==null?void 0:a.value)??{},o.value):a==null?void 0:a.value))}return{props:i,provideSubDefaults:l}}function Gn(e,t){const{props:n,provideSubDefaults:s}=g_(e,t);return s(),n}const y_=(e,t)=>{const n=yf();return H(()=>hn(e)||Aa(n||"",t))},b_=Et({name:"ConditionalTeleport",inheritAttrs:!1,slots:Object,props:{to:{type:[String,Object],default:null},disabled:{type:Boolean,required:!0}},setup(e,{slots:t}){return()=>{var n,s;return e.to?mo(ff,{to:e.to,disabled:e.disabled||!e.to},[(s=t.default)==null?void 0:s.call(t,{})]):(n=t.default)==null?void 0:n.call(t,{})}}});var v_=Object.defineProperty,__=(e,t,n)=>t in e?v_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,rn=(e,t,n)=>__(e,typeof t!="symbol"?t+"":t,n);class kr{constructor(t,n={}){if(rn(this,"cancelable",!0),rn(this,"componentId",null),rn(this,"_defaultPrevented",!1),rn(this,"eventType",""),rn(this,"nativeEvent",null),rn(this,"_preventDefault"),rn(this,"relatedTarget",null),rn(this,"target",null),!t)throw new TypeError(`Failed to construct '${this.constructor.name}'. 1 argument required, ${arguments.length} given.`);Object.assign(this,kr.Defaults,n,{eventType:t}),this._preventDefault=function(){this.cancelable&&(this.defaultPrevented=!0)}}get defaultPrevented(){return this._defaultPrevented}set defaultPrevented(t){this._defaultPrevented=t}get preventDefault(){return this._preventDefault}set preventDefault(t){this._preventDefault=t}static get Defaults(){return{cancelable:!0,componentId:null,eventType:"",nativeEvent:null,relatedTarget:null,target:null}}}class S_ extends kr{constructor(t,n={}){super(t,n),rn(this,"trigger",null),Object.assign(this,kr.Defaults,n,{eventType:t})}static get Defaults(){return{...super.Defaults,trigger:null}}}const Jc={name:"fade",enterActiveClass:"",enterFromClass:"showing",enterToClass:"",leaveActiveClass:"",leaveFromClass:"",leaveToClass:"showing",css:!0},w_=(e,t,n,s,r,i={transitionProps:{},showFn:()=>{},hideFn:()=>{}})=>{var o;let l=!1;const a=!!e.value&&!t.initialAnimation||t.visible||!1,u=oe(!1),c=oe(a),f=oe(a);let d=typeof e.value!="boolean";Ae(e,()=>{if(d=typeof e.value!="boolean",l){l=!1;return}e.value?w():g()});const p=oe(a),m=oe(!1),h=H(()=>t.noAnimation||t.noFade||p.value||!1);ws(()=>{var ee;if(!t.show&&a){const re=b("show",{cancelable:!0});if(n("show",re),re.defaultPrevented){n("show-prevented",b("show-prevented"));return}p.value=!0,e.value||(l=!0,e.value=!0),c.value=!0,f.value=!0,A.value=!0,Le.value=!0,xe.value=!0,u.value=!0,(ee=i.showFn)==null||ee.call(i)}else(t.show||e.value&&t.initialAnimation)&&w()}),Ae(()=>t.visible,ee=>{p.value=!0,yt(()=>{ee&&(A.value=!0),ee?w():g()})}),Ae(()=>t.show,ee=>{ee?w():g()}),fn(s,"bv-toggle",()=>{e.value=!e.value});const b=(ee,re={})=>new S_(ee,{cancelable:!1,target:(s==null?void 0:s.value)||null,relatedTarget:null,trigger:null,...re,componentId:r==null?void 0:r.value});let T;const w=()=>{if(u.value)return;const ee=b("show",{cancelable:!0});if(n("show",ee),ee.defaultPrevented){n("show-prevented",b("show-prevented")),A.value&&(A.value=!1),e.value&&!d&&(l=!0,yt(()=>{e.value=!1}));return}c.value=!0,f.value=!0,requestAnimationFrame(()=>{var re;T=setTimeout(()=>{var ue;u.value=!0,(ue=i.showFn)==null||ue.call(i),e.value||(l=!0,yt(()=>{e.value=!0}))},p.value?0:typeof t.delay=="number"?t.delay:((re=t.delay)==null?void 0:re.show)||0)})},g=ee=>{var re;if(!u.value)return;const ue=b("hide",{cancelable:!0,trigger:ee}),ce=b(ee||"ignore",{cancelable:!0,trigger:ee});if(ee==="backdrop"&&t.noCloseOnBackdrop||ee==="esc"&&t.noCloseOnEsc){n("hide-prevented",b("hide-prevented"));return}if(T&&(clearTimeout(T),T=void 0),ee&&n(ee,ce),n("hide",ue),ue.defaultPrevented||ce.defaultPrevented){n("hide-prevented",b("hide-prevented")),e.value||yt(()=>{l=!0,e.value=!0});return}setTimeout(()=>{var ye;E.value=!0,u.value=!1,(ye=i.hideFn)==null||ye.call(i),e.value&&(l=!0,e.value=d?0:!1)},p.value?0:typeof t.delay=="number"?t.delay:((re=t.delay)==null?void 0:re.hide)||0)},v=Kc(ee=>g(ee),500),_=Kc(()=>w(),500),B=()=>{const ee=b("toggle",{cancelable:!0});if(n("toggle",ee),ee.defaultPrevented){n("toggle-prevented",b("toggle-prevented"));return}u.value?g():w()},x=(o=dn(Ep,void 0))==null?void 0:o({id:r.value,toggle:B,show:w,hide:g,value:$n(u)});Qs(()=>{x==null||x.unregister()});const O=oe(!1),C=()=>{t.lazy===!0&&(O.value=!0)},E=oe(!1),L=oe(!1),A=oe(!1),$=ee=>{var re,ue,ce,ye;(ue=(re=i.transitionProps)==null?void 0:re.onBeforeEnter)==null||ue.call(re,ee),(ye=(ce=t.transitionProps)==null?void 0:ce.onBeforeEnter)==null||ye.call(ce,ee),L.value=!0},q=ee=>{var re,ue,ce,ye;requestAnimationFrame(()=>{requestAnimationFrame(()=>{A.value=!0})}),(ue=(re=i.transitionProps)==null?void 0:re.onEnter)==null||ue.call(re,ee),(ye=(ce=t.transitionProps)==null?void 0:ce.onEnter)==null||ye.call(ce,ee)},X=ee=>{var re,ue,ce,ye;n("shown",b("shown")),C(),(ue=(re=i.transitionProps)==null?void 0:re.onAfterEnter)==null||ue.call(re,ee),(ye=(ce=t.transitionProps)==null?void 0:ce.onAfterEnter)==null||ye.call(ce,ee),p.value&&requestAnimationFrame(()=>{p.value=!1}),m.value&&(m.value=!1)},U=ee=>{var re,ue,ce,ye;E.value||(E.value=!0),(ue=(re=i.transitionProps)==null?void 0:re.onBeforeLeave)==null||ue.call(re,ee),(ye=(ce=t.transitionProps)==null?void 0:ce.onBeforeLeave)==null||ye.call(ce,ee)},J=ee=>{var re,ue,ce,ye;A.value=!1,(ue=(re=i.transitionProps)==null?void 0:re.onLeave)==null||ue.call(re,ee),(ye=(ce=t.transitionProps)==null?void 0:ce.onLeave)==null||ye.call(ce,ee)},G=ee=>{var re,ue,ce,ye;n("hidden",b("hidden")),(ue=(re=i.transitionProps)==null?void 0:re.onAfterLeave)==null||ue.call(re,ee),(ye=(ce=t.transitionProps)==null?void 0:ce.onAfterLeave)==null||ye.call(ce,ee),E.value=!1,L.value=!1,p.value&&requestAnimationFrame(()=>{p.value=!1}),requestAnimationFrame(()=>{m.value||(c.value=!1)})},he=H(()=>m.value===!0||L.value===!0||t.lazy===!1||t.lazy===!0&&O.value===!0&&t.unmountLazy===!1),ke=oe(!1);Ae(A,ee=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{setTimeout(()=>{ke.value=ee},32)})})})})});const Le=oe(!1),xe=oe(!1),Sn={...i.transitionProps,onBeforeEnter:$,onEnter:q,onAfterEnter:X,onBeforeLeave:U,onLeave:J,onAfterLeave:G};return{showRef:u,renderRef:c,renderBackdropRef:f,isVisible:A,isActive:L,trapActive:ke,show:w,hide:g,toggle:B,throttleHide:v,throttleShow:_,buildTriggerableEvent:b,computedNoAnimation:h,localNoAnimation:p,localTemporaryHide:m,isLeaving:E,transitionProps:{...Jc,...t.transitionProps,...Sn},lazyLoadCompleted:O,markLazyLoadCompleted:C,contentShowing:he,backdropReady:xe,backdropVisible:Le,backdropTransitionProps:{...Jc,onBeforeEnter:()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{Le.value=!0})}),xe.value=!1},onAfterEnter:()=>{xe.value=!0},onBeforeLeave:()=>{Le.value=!1},onAfterLeave:()=>{xe.value=!1,requestAnimationFrame(()=>{f.value=!1})}}}},T_=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Rp=["top","right","bottom","left"],Yc=["start","end"],Zc=Rp.reduce((e,t)=>e.concat(t,t+"-"+Yc[0],t+"-"+Yc[1]),[]),Ht=Math.min,Je=Math.max,qi=Math.round,li=Math.floor,Yt=e=>({x:e,y:e}),E_={left:"right",right:"left",bottom:"top",top:"bottom"},C_={start:"end",end:"start"};function xl(e,t,n){return Je(e,Ht(t,n))}function _n(e,t){return typeof e=="function"?e(t):e}function kt(e){return e.split("-")[0]}function Vt(e){return e.split("-")[1]}function Bp(e){return e==="x"?"y":"x"}function Oa(e){return e==="y"?"height":"width"}function Un(e){return["top","bottom"].includes(kt(e))?"y":"x"}function Ra(e){return Bp(Un(e))}function Np(e,t,n){n===void 0&&(n=!1);const s=Vt(e),r=Ra(e),i=Oa(r);let o=r==="x"?s===(n?"end":"start")?"right":"left":s==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(o=Ki(o)),[o,Ki(o)]}function x_(e){const t=Ki(e);return[Wi(e),t,Wi(t)]}function Wi(e){return e.replace(/start|end/g,t=>C_[t])}function A_(e,t,n){const s=["left","right"],r=["right","left"],i=["top","bottom"],o=["bottom","top"];switch(e){case"top":case"bottom":return n?t?r:s:t?s:r;case"left":case"right":return t?i:o;default:return[]}}function O_(e,t,n,s){const r=Vt(e);let i=A_(kt(e),n==="start",s);return r&&(i=i.map(o=>o+"-"+r),t&&(i=i.concat(i.map(Wi)))),i}function Ki(e){return e.replace(/left|right|bottom|top/g,t=>E_[t])}function R_(e){return{top:0,right:0,bottom:0,left:0,...e}}function Ba(e){return typeof e!="number"?R_(e):{top:e,right:e,bottom:e,left:e}}function zs(e){const{x:t,y:n,width:s,height:r}=e;return{width:s,height:r,top:n,left:t,right:t+s,bottom:n+r,x:t,y:n}}function Qc(e,t,n){let{reference:s,floating:r}=e;const i=Un(t),o=Ra(t),l=Oa(o),a=kt(t),u=i==="y",c=s.x+s.width/2-r.width/2,f=s.y+s.height/2-r.height/2,d=s[l]/2-r[l]/2;let p;switch(a){case"top":p={x:c,y:s.y-r.height};break;case"bottom":p={x:c,y:s.y+s.height};break;case"right":p={x:s.x+s.width,y:f};break;case"left":p={x:s.x-r.width,y:f};break;default:p={x:s.x,y:s.y}}switch(Vt(t)){case"start":p[o]-=d*(n&&u?-1:1);break;case"end":p[o]+=d*(n&&u?-1:1);break}return p}const B_=async(e,t,n)=>{const{placement:s="bottom",strategy:r="absolute",middleware:i=[],platform:o}=n,l=i.filter(Boolean),a=await(o.isRTL==null?void 0:o.isRTL(t));let u=await o.getElementRects({reference:e,floating:t,strategy:r}),{x:c,y:f}=Qc(u,s,a),d=s,p={},m=0;for(let h=0;h<l.length;h++){const{name:b,fn:T}=l[h],{x:w,y:g,data:v,reset:_}=await T({x:c,y:f,initialPlacement:s,placement:d,strategy:r,middlewareData:p,rects:u,platform:o,elements:{reference:e,floating:t}});c=w??c,f=g??f,p={...p,[b]:{...p[b],...v}},_&&m<=50&&(m++,typeof _=="object"&&(_.placement&&(d=_.placement),_.rects&&(u=_.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:r}):_.rects),{x:c,y:f}=Qc(u,d,a)),h=-1)}return{x:c,y:f,placement:d,strategy:r,middlewareData:p}};async function Xs(e,t){var n;t===void 0&&(t={});const{x:s,y:r,platform:i,rects:o,elements:l,strategy:a}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:f="floating",altBoundary:d=!1,padding:p=0}=_n(t,e),m=Ba(p),b=l[d?f==="floating"?"reference":"floating":f],T=zs(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(b)))==null||n?b:b.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(l.floating)),boundary:u,rootBoundary:c,strategy:a})),w=f==="floating"?{x:s,y:r,width:o.floating.width,height:o.floating.height}:o.reference,g=await(i.getOffsetParent==null?void 0:i.getOffsetParent(l.floating)),v=await(i.isElement==null?void 0:i.isElement(g))?await(i.getScale==null?void 0:i.getScale(g))||{x:1,y:1}:{x:1,y:1},_=zs(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:w,offsetParent:g,strategy:a}):w);return{top:(T.top-_.top+m.top)/v.y,bottom:(_.bottom-T.bottom+m.bottom)/v.y,left:(T.left-_.left+m.left)/v.x,right:(_.right-T.right+m.right)/v.x}}const N_=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:s,placement:r,rects:i,platform:o,elements:l,middlewareData:a}=t,{element:u,padding:c=0}=_n(e,t)||{};if(u==null)return{};const f=Ba(c),d={x:n,y:s},p=Ra(r),m=Oa(p),h=await o.getDimensions(u),b=p==="y",T=b?"top":"left",w=b?"bottom":"right",g=b?"clientHeight":"clientWidth",v=i.reference[m]+i.reference[p]-d[p]-i.floating[m],_=d[p]-i.reference[p],B=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u));let x=B?B[g]:0;(!x||!await(o.isElement==null?void 0:o.isElement(B)))&&(x=l.floating[g]||i.floating[m]);const O=v/2-_/2,C=x/2-h[m]/2-1,E=Ht(f[T],C),L=Ht(f[w],C),A=E,$=x-h[m]-L,q=x/2-h[m]/2+O,X=xl(A,q,$),U=!a.arrow&&Vt(r)!=null&&q!==X&&i.reference[m]/2-(q<A?E:L)-h[m]/2<0,J=U?q<A?q-A:q-$:0;return{[p]:d[p]+J,data:{[p]:X,centerOffset:q-X-J,...U&&{alignmentOffset:J}},reset:U}}});function P_(e,t,n){return(e?[...n.filter(r=>Vt(r)===e),...n.filter(r=>Vt(r)!==e)]:n.filter(r=>kt(r)===r)).filter(r=>e?Vt(r)===e||(t?Wi(r)!==r:!1):!0)}const I_=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,s,r;const{rects:i,middlewareData:o,placement:l,platform:a,elements:u}=t,{crossAxis:c=!1,alignment:f,allowedPlacements:d=Zc,autoAlignment:p=!0,...m}=_n(e,t),h=f!==void 0||d===Zc?P_(f||null,p,d):d,b=await Xs(t,m),T=((n=o.autoPlacement)==null?void 0:n.index)||0,w=h[T];if(w==null)return{};const g=Np(w,i,await(a.isRTL==null?void 0:a.isRTL(u.floating)));if(l!==w)return{reset:{placement:h[0]}};const v=[b[kt(w)],b[g[0]],b[g[1]]],_=[...((s=o.autoPlacement)==null?void 0:s.overflows)||[],{placement:w,overflows:v}],B=h[T+1];if(B)return{data:{index:T+1,overflows:_},reset:{placement:B}};const x=_.map(E=>{const L=Vt(E.placement);return[E.placement,L&&c?E.overflows.slice(0,2).reduce((A,$)=>A+$,0):E.overflows[0],E.overflows]}).sort((E,L)=>E[1]-L[1]),C=((r=x.filter(E=>E[2].slice(0,Vt(E[0])?2:3).every(L=>L<=0))[0])==null?void 0:r[0])||x[0][0];return C!==l?{data:{index:T+1,overflows:_},reset:{placement:C}}:{}}}},k_=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,s;const{placement:r,middlewareData:i,rects:o,initialPlacement:l,platform:a,elements:u}=t,{mainAxis:c=!0,crossAxis:f=!0,fallbackPlacements:d,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:h=!0,...b}=_n(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const T=kt(r),w=Un(l),g=kt(l)===l,v=await(a.isRTL==null?void 0:a.isRTL(u.floating)),_=d||(g||!h?[Ki(l)]:x_(l)),B=m!=="none";!d&&B&&_.push(...O_(l,h,m,v));const x=[l,..._],O=await Xs(t,b),C=[];let E=((s=i.flip)==null?void 0:s.overflows)||[];if(c&&C.push(O[T]),f){const q=Np(r,o,v);C.push(O[q[0]],O[q[1]])}if(E=[...E,{placement:r,overflows:C}],!C.every(q=>q<=0)){var L,A;const q=(((L=i.flip)==null?void 0:L.index)||0)+1,X=x[q];if(X)return{data:{index:q,overflows:E},reset:{placement:X}};let U=(A=E.filter(J=>J.overflows[0]<=0).sort((J,G)=>J.overflows[1]-G.overflows[1])[0])==null?void 0:A.placement;if(!U)switch(p){case"bestFit":{var $;const J=($=E.filter(G=>{if(B){const he=Un(G.placement);return he===w||he==="y"}return!0}).map(G=>[G.placement,G.overflows.filter(he=>he>0).reduce((he,ke)=>he+ke,0)]).sort((G,he)=>G[1]-he[1])[0])==null?void 0:$[0];J&&(U=J);break}case"initialPlacement":U=l;break}if(r!==U)return{reset:{placement:U}}}return{}}}};function eu(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function tu(e){return Rp.some(t=>e[t]>=0)}const L_=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:s="referenceHidden",...r}=_n(e,t);switch(s){case"referenceHidden":{const i=await Xs(t,{...r,elementContext:"reference"}),o=eu(i,n.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:tu(o)}}}case"escaped":{const i=await Xs(t,{...r,altBoundary:!0}),o=eu(i,n.floating);return{data:{escapedOffsets:o,escaped:tu(o)}}}default:return{}}}}};function Pp(e){const t=Ht(...e.map(i=>i.left)),n=Ht(...e.map(i=>i.top)),s=Je(...e.map(i=>i.right)),r=Je(...e.map(i=>i.bottom));return{x:t,y:n,width:s-t,height:r-n}}function F_(e){const t=e.slice().sort((r,i)=>r.y-i.y),n=[];let s=null;for(let r=0;r<t.length;r++){const i=t[r];!s||i.y-s.y>s.height/2?n.push([i]):n[n.length-1].push(i),s=i}return n.map(r=>zs(Pp(r)))}const D_=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:n,elements:s,rects:r,platform:i,strategy:o}=t,{padding:l=2,x:a,y:u}=_n(e,t),c=Array.from(await(i.getClientRects==null?void 0:i.getClientRects(s.reference))||[]),f=F_(c),d=zs(Pp(c)),p=Ba(l);function m(){if(f.length===2&&f[0].left>f[1].right&&a!=null&&u!=null)return f.find(b=>a>b.left-p.left&&a<b.right+p.right&&u>b.top-p.top&&u<b.bottom+p.bottom)||d;if(f.length>=2){if(Un(n)==="y"){const E=f[0],L=f[f.length-1],A=kt(n)==="top",$=E.top,q=L.bottom,X=A?E.left:L.left,U=A?E.right:L.right,J=U-X,G=q-$;return{top:$,bottom:q,left:X,right:U,width:J,height:G,x:X,y:$}}const b=kt(n)==="left",T=Je(...f.map(E=>E.right)),w=Ht(...f.map(E=>E.left)),g=f.filter(E=>b?E.left===w:E.right===T),v=g[0].top,_=g[g.length-1].bottom,B=w,x=T,O=x-B,C=_-v;return{top:v,bottom:_,left:B,right:x,width:O,height:C,x:B,y:v}}return d}const h=await i.getElementRects({reference:{getBoundingClientRect:m},floating:s.floating,strategy:o});return r.reference.x!==h.reference.x||r.reference.y!==h.reference.y||r.reference.width!==h.reference.width||r.reference.height!==h.reference.height?{reset:{rects:h}}:{}}}};async function M_(e,t){const{placement:n,platform:s,elements:r}=e,i=await(s.isRTL==null?void 0:s.isRTL(r.floating)),o=kt(n),l=Vt(n),a=Un(n)==="y",u=["left","top"].includes(o)?-1:1,c=i&&a?-1:1,f=_n(t,e);let{mainAxis:d,crossAxis:p,alignmentAxis:m}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return l&&typeof m=="number"&&(p=l==="end"?m*-1:m),a?{x:p*c,y:d*u}:{x:d*u,y:p*c}}const $_=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,s;const{x:r,y:i,placement:o,middlewareData:l}=t,a=await M_(t,e);return o===((n=l.offset)==null?void 0:n.placement)&&(s=l.arrow)!=null&&s.alignmentOffset?{}:{x:r+a.x,y:i+a.y,data:{...a,placement:o}}}}},V_=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:s,placement:r}=t,{mainAxis:i=!0,crossAxis:o=!1,limiter:l={fn:b=>{let{x:T,y:w}=b;return{x:T,y:w}}},...a}=_n(e,t),u={x:n,y:s},c=await Xs(t,a),f=Un(kt(r)),d=Bp(f);let p=u[d],m=u[f];if(i){const b=d==="y"?"top":"left",T=d==="y"?"bottom":"right",w=p+c[b],g=p-c[T];p=xl(w,p,g)}if(o){const b=f==="y"?"top":"left",T=f==="y"?"bottom":"right",w=m+c[b],g=m-c[T];m=xl(w,m,g)}const h=l.fn({...t,[d]:p,[f]:m});return{...h,data:{x:h.x-n,y:h.y-s,enabled:{[d]:i,[f]:o}}}}}},H_=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,s;const{placement:r,rects:i,platform:o,elements:l}=t,{apply:a=()=>{},...u}=_n(e,t),c=await Xs(t,u),f=kt(r),d=Vt(r),p=Un(r)==="y",{width:m,height:h}=i.floating;let b,T;f==="top"||f==="bottom"?(b=f,T=d===(await(o.isRTL==null?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(T=f,b=d==="end"?"top":"bottom");const w=h-c.top-c.bottom,g=m-c.left-c.right,v=Ht(h-c[b],w),_=Ht(m-c[T],g),B=!t.middlewareData.shift;let x=v,O=_;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(O=g),(s=t.middlewareData.shift)!=null&&s.enabled.y&&(x=w),B&&!d){const E=Je(c.left,0),L=Je(c.right,0),A=Je(c.top,0),$=Je(c.bottom,0);p?O=m-2*(E!==0||L!==0?E+L:Je(c.left,c.right)):x=h-2*(A!==0||$!==0?A+$:Je(c.top,c.bottom))}await a({...t,availableWidth:O,availableHeight:x});const C=await o.getDimensions(l.floating);return m!==C.width||h!==C.height?{reset:{rects:!0}}:{}}}};function wo(){return typeof window<"u"}function Ts(e){return Na(e)?(e.nodeName||"").toLowerCase():"#document"}function _t(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function en(e){var t;return(t=(Na(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Na(e){return wo()?e instanceof Node||e instanceof _t(e).Node:!1}function Ut(e){return wo()?e instanceof Element||e instanceof _t(e).Element:!1}function Qt(e){return wo()?e instanceof HTMLElement||e instanceof _t(e).HTMLElement:!1}function nu(e){return!wo()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof _t(e).ShadowRoot}function qr(e){const{overflow:t,overflowX:n,overflowY:s,display:r}=jt(e);return/auto|scroll|overlay|hidden|clip/.test(t+s+n)&&!["inline","contents"].includes(r)}function U_(e){return["table","td","th"].includes(Ts(e))}function To(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Pa(e){const t=Ia(),n=Ut(e)?jt(e):e;return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(s=>(n.willChange||"").includes(s))||["paint","layout","strict","content"].some(s=>(n.contain||"").includes(s))}function j_(e){let t=jn(e);for(;Qt(t)&&!Js(t);){if(Pa(t))return t;if(To(t))return null;t=jn(t)}return null}function Ia(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Js(e){return["html","body","#document"].includes(Ts(e))}function jt(e){return _t(e).getComputedStyle(e)}function Eo(e){return Ut(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function jn(e){if(Ts(e)==="html")return e;const t=e.assignedSlot||e.parentNode||nu(e)&&e.host||en(e);return nu(t)?t.host:t}function Ip(e){const t=jn(e);return Js(t)?e.ownerDocument?e.ownerDocument.body:e.body:Qt(t)&&qr(t)?t:Ip(t)}function Lr(e,t,n){var s;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=Ip(e),i=r===((s=e.ownerDocument)==null?void 0:s.body),o=_t(r);if(i){const l=Al(o);return t.concat(o,o.visualViewport||[],qr(r)?r:[],l&&n?Lr(l):[])}return t.concat(r,Lr(r,[],n))}function Al(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function kp(e){const t=jt(e);let n=parseFloat(t.width)||0,s=parseFloat(t.height)||0;const r=Qt(e),i=r?e.offsetWidth:n,o=r?e.offsetHeight:s,l=qi(n)!==i||qi(s)!==o;return l&&(n=i,s=o),{width:n,height:s,$:l}}function ka(e){return Ut(e)?e:e.contextElement}function $s(e){const t=ka(e);if(!Qt(t))return Yt(1);const n=t.getBoundingClientRect(),{width:s,height:r,$:i}=kp(t);let o=(i?qi(n.width):n.width)/s,l=(i?qi(n.height):n.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const q_=Yt(0);function Lp(e){const t=_t(e);return!Ia()||!t.visualViewport?q_:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function W_(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==_t(e)?!1:t}function gs(e,t,n,s){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),i=ka(e);let o=Yt(1);t&&(s?Ut(s)&&(o=$s(s)):o=$s(e));const l=W_(i,n,s)?Lp(i):Yt(0);let a=(r.left+l.x)/o.x,u=(r.top+l.y)/o.y,c=r.width/o.x,f=r.height/o.y;if(i){const d=_t(i),p=s&&Ut(s)?_t(s):s;let m=d,h=Al(m);for(;h&&s&&p!==m;){const b=$s(h),T=h.getBoundingClientRect(),w=jt(h),g=T.left+(h.clientLeft+parseFloat(w.paddingLeft))*b.x,v=T.top+(h.clientTop+parseFloat(w.paddingTop))*b.y;a*=b.x,u*=b.y,c*=b.x,f*=b.y,a+=g,u+=v,m=_t(h),h=Al(m)}}return zs({width:c,height:f,x:a,y:u})}function La(e,t){const n=Eo(e).scrollLeft;return t?t.left+n:gs(en(e)).left+n}function Fp(e,t,n){n===void 0&&(n=!1);const s=e.getBoundingClientRect(),r=s.left+t.scrollLeft-(n?0:La(e,s)),i=s.top+t.scrollTop;return{x:r,y:i}}function K_(e){let{elements:t,rect:n,offsetParent:s,strategy:r}=e;const i=r==="fixed",o=en(s),l=t?To(t.floating):!1;if(s===o||l&&i)return n;let a={scrollLeft:0,scrollTop:0},u=Yt(1);const c=Yt(0),f=Qt(s);if((f||!f&&!i)&&((Ts(s)!=="body"||qr(o))&&(a=Eo(s)),Qt(s))){const p=gs(s);u=$s(s),c.x=p.x+s.clientLeft,c.y=p.y+s.clientTop}const d=o&&!f&&!i?Fp(o,a,!0):Yt(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-a.scrollLeft*u.x+c.x+d.x,y:n.y*u.y-a.scrollTop*u.y+c.y+d.y}}function G_(e){return Array.from(e.getClientRects())}function z_(e){const t=en(e),n=Eo(e),s=e.ownerDocument.body,r=Je(t.scrollWidth,t.clientWidth,s.scrollWidth,s.clientWidth),i=Je(t.scrollHeight,t.clientHeight,s.scrollHeight,s.clientHeight);let o=-n.scrollLeft+La(e);const l=-n.scrollTop;return jt(s).direction==="rtl"&&(o+=Je(t.clientWidth,s.clientWidth)-r),{width:r,height:i,x:o,y:l}}function X_(e,t){const n=_t(e),s=en(e),r=n.visualViewport;let i=s.clientWidth,o=s.clientHeight,l=0,a=0;if(r){i=r.width,o=r.height;const u=Ia();(!u||u&&t==="fixed")&&(l=r.offsetLeft,a=r.offsetTop)}return{width:i,height:o,x:l,y:a}}function J_(e,t){const n=gs(e,!0,t==="fixed"),s=n.top+e.clientTop,r=n.left+e.clientLeft,i=Qt(e)?$s(e):Yt(1),o=e.clientWidth*i.x,l=e.clientHeight*i.y,a=r*i.x,u=s*i.y;return{width:o,height:l,x:a,y:u}}function su(e,t,n){let s;if(t==="viewport")s=X_(e,n);else if(t==="document")s=z_(en(e));else if(Ut(t))s=J_(t,n);else{const r=Lp(e);s={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return zs(s)}function Dp(e,t){const n=jn(e);return n===t||!Ut(n)||Js(n)?!1:jt(n).position==="fixed"||Dp(n,t)}function Y_(e,t){const n=t.get(e);if(n)return n;let s=Lr(e,[],!1).filter(l=>Ut(l)&&Ts(l)!=="body"),r=null;const i=jt(e).position==="fixed";let o=i?jn(e):e;for(;Ut(o)&&!Js(o);){const l=jt(o),a=Pa(o);!a&&l.position==="fixed"&&(r=null),(i?!a&&!r:!a&&l.position==="static"&&!!r&&["absolute","fixed"].includes(r.position)||qr(o)&&!a&&Dp(e,o))?s=s.filter(c=>c!==o):r=l,o=jn(o)}return t.set(e,s),s}function Z_(e){let{element:t,boundary:n,rootBoundary:s,strategy:r}=e;const o=[...n==="clippingAncestors"?To(t)?[]:Y_(t,this._c):[].concat(n),s],l=o[0],a=o.reduce((u,c)=>{const f=su(t,c,r);return u.top=Je(f.top,u.top),u.right=Ht(f.right,u.right),u.bottom=Ht(f.bottom,u.bottom),u.left=Je(f.left,u.left),u},su(t,l,r));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function Q_(e){const{width:t,height:n}=kp(e);return{width:t,height:n}}function eS(e,t,n){const s=Qt(t),r=en(t),i=n==="fixed",o=gs(e,!0,i,t);let l={scrollLeft:0,scrollTop:0};const a=Yt(0);if(s||!s&&!i)if((Ts(t)!=="body"||qr(r))&&(l=Eo(t)),s){const d=gs(t,!0,i,t);a.x=d.x+t.clientLeft,a.y=d.y+t.clientTop}else r&&(a.x=La(r));const u=r&&!s&&!i?Fp(r,l):Yt(0),c=o.left+l.scrollLeft-a.x-u.x,f=o.top+l.scrollTop-a.y-u.y;return{x:c,y:f,width:o.width,height:o.height}}function Wo(e){return jt(e).position==="static"}function ru(e,t){if(!Qt(e)||jt(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return en(e)===n&&(n=n.ownerDocument.body),n}function Mp(e,t){const n=_t(e);if(To(e))return n;if(!Qt(e)){let r=jn(e);for(;r&&!Js(r);){if(Ut(r)&&!Wo(r))return r;r=jn(r)}return n}let s=ru(e,t);for(;s&&U_(s)&&Wo(s);)s=ru(s,t);return s&&Js(s)&&Wo(s)&&!Pa(s)?n:s||j_(e)||n}const tS=async function(e){const t=this.getOffsetParent||Mp,n=this.getDimensions,s=await n(e.floating);return{reference:eS(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function nS(e){return jt(e).direction==="rtl"}const sS={convertOffsetParentRelativeRectToViewportRelativeRect:K_,getDocumentElement:en,getClippingRect:Z_,getOffsetParent:Mp,getElementRects:tS,getClientRects:G_,getDimensions:Q_,getScale:$s,isElement:Ut,isRTL:nS};function rS(e,t){let n=null,s;const r=en(e);function i(){var l;clearTimeout(s),(l=n)==null||l.disconnect(),n=null}function o(l,a){l===void 0&&(l=!1),a===void 0&&(a=1),i();const{left:u,top:c,width:f,height:d}=e.getBoundingClientRect();if(l||t(),!f||!d)return;const p=li(c),m=li(r.clientWidth-(u+f)),h=li(r.clientHeight-(c+d)),b=li(u),w={rootMargin:-p+"px "+-m+"px "+-h+"px "+-b+"px",threshold:Je(0,Ht(1,a))||1};let g=!0;function v(_){const B=_[0].intersectionRatio;if(B!==a){if(!g)return o();B?o(!1,B):s=setTimeout(()=>{o(!1,1e-7)},1e3)}g=!1}try{n=new IntersectionObserver(v,{...w,root:r.ownerDocument})}catch{n=new IntersectionObserver(v,w)}n.observe(e)}return o(!0),i}function iS(e,t,n,s){s===void 0&&(s={});const{ancestorScroll:r=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:a=!1}=s,u=ka(e),c=r||i?[...u?Lr(u):[],...Lr(t)]:[];c.forEach(T=>{r&&T.addEventListener("scroll",n,{passive:!0}),i&&T.addEventListener("resize",n)});const f=u&&l?rS(u,n):null;let d=-1,p=null;o&&(p=new ResizeObserver(T=>{let[w]=T;w&&w.target===u&&p&&(p.unobserve(t),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var g;(g=p)==null||g.observe(t)})),n()}),u&&!a&&p.observe(u),p.observe(t));let m,h=a?gs(e):null;a&&b();function b(){const T=gs(e);h&&(T.x!==h.x||T.y!==h.y||T.width!==h.width||T.height!==h.height)&&n(),h=T,m=requestAnimationFrame(b)}return n(),()=>{var T;c.forEach(w=>{r&&w.removeEventListener("scroll",n),i&&w.removeEventListener("resize",n)}),f==null||f(),(T=p)==null||T.disconnect(),p=null,a&&cancelAnimationFrame(m)}}const oS=$_,lS=I_,aS=V_,cS=k_,uS=H_,fS=L_,dS=N_,pS=D_,hS=(e,t,n)=>{const s=new Map,r={platform:sS,...n},i={...r.platform,_c:s};return B_(e,t,{...r,platform:i})};function mS(e){return e!=null&&typeof e=="object"&&"$el"in e}function Ol(e){if(mS(e)){const t=e.$el;return Na(t)&&Ts(t)==="#comment"?null:t}return e}function Rs(e){return typeof e=="function"?e():Z(e)}function gS(e){return{name:"arrow",options:e,fn(t){const n=Ol(Rs(e.element));return n==null?{}:dS({element:n,padding:e.padding}).fn(t)}}}function $p(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function iu(e,t){const n=$p(e);return Math.round(t*n)/n}function yS(e,t,n){n===void 0&&(n={});const s=n.whileElementsMounted,r=H(()=>{var x;return(x=Rs(n.open))!=null?x:!0}),i=H(()=>Rs(n.middleware)),o=H(()=>{var x;return(x=Rs(n.placement))!=null?x:"bottom"}),l=H(()=>{var x;return(x=Rs(n.strategy))!=null?x:"absolute"}),a=H(()=>{var x;return(x=Rs(n.transform))!=null?x:!0}),u=H(()=>Ol(e.value)),c=H(()=>Ol(t.value)),f=oe(0),d=oe(0),p=oe(l.value),m=oe(o.value),h=io({}),b=oe(!1),T=H(()=>{const x={position:p.value,left:"0",top:"0"};if(!c.value)return x;const O=iu(c.value,f.value),C=iu(c.value,d.value);return a.value?{...x,transform:"translate("+O+"px, "+C+"px)",...$p(c.value)>=1.5&&{willChange:"transform"}}:{position:p.value,left:O+"px",top:C+"px"}});let w;function g(){if(u.value==null||c.value==null)return;const x=r.value;hS(u.value,c.value,{middleware:i.value,placement:o.value,strategy:l.value}).then(O=>{f.value=O.x,d.value=O.y,p.value=O.strategy,m.value=O.placement,h.value=O.middlewareData,b.value=x!==!1})}function v(){typeof w=="function"&&(w(),w=void 0)}function _(){if(v(),s===void 0){g();return}if(u.value!=null&&c.value!=null){w=s(u.value,c.value,g);return}}function B(){r.value||(b.value=!1)}return Ae([i,o,l,r],g,{flush:"sync"}),Ae([u,c],_,{flush:"sync"}),Ae(r,B,{flush:"sync"}),Qi()&&br(v),{x:Zn(f),y:Zn(d),strategy:Zn(p),placement:Zn(m),middlewareData:Zn(h),isPositioned:Zn(b),floatingStyles:T,update:g}}const bS=Yv(a_),vS=["id"],_S=["id"],SS=Et({inheritAttrs:!1,__name:"BPopover",props:ds({boundary:{default:"clippingAncestors"},boundaryPadding:{default:void 0},click:{type:Boolean,default:!1},closeOnHide:{type:Boolean,default:!1},content:{default:void 0},customClass:{default:""},delay:{default:()=>({show:100,hide:300})},floatingMiddleware:{default:void 0},hideMargin:{default:2},id:{default:void 0},inline:{type:Boolean,default:!1},manual:{type:Boolean,default:!1},noAutoClose:{type:Boolean,default:!1},noFlip:{type:Boolean,default:!1},noHide:{type:Boolean,default:!1},noShift:{type:Boolean,default:!1},noSize:{type:Boolean,default:!1},noninteractive:{type:Boolean,default:!1},offset:{default:null},placement:{default:"top"},realtime:{type:Boolean,default:!1},reference:{default:null},strategy:{default:"absolute"},target:{default:null},title:{default:void 0},tooltip:{type:Boolean,default:!1},variant:{default:null},teleportDisabled:{type:Boolean,default:!1},teleportTo:{default:void 0},initialAnimation:{type:Boolean,default:!1},noAnimation:{type:Boolean},noFade:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},unmountLazy:{type:Boolean,default:!1},show:{type:Boolean,default:!1},transProps:{},visible:{type:Boolean,default:!1}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:ds(["pointerleave","blur","click-outside","close-on-hide","hide","hide-prevented","hidden","show","show-prevented","shown","toggle","toggle-prevented"],["update:modelValue"]),setup(e,{expose:t,emit:n}){const r=Gn(e,"BPopover"),i=n,o=Zl(),l=fo(e,"modelValue"),a=y_(()=>r.id,"popover"),u=oe(!1),c=es("_element"),f=es("_content"),d=es("_arrow"),p=es("_placeholder"),m=oe(null),h=oe(null),b=H(()=>r.placement.startsWith("auto")),T=cr(()=>r.offset??NaN),w=H(()=>Vp(r.boundary)?r.boundary:void 0),g=H(()=>TS(r.boundary)?r.boundary:void 0),v=oe({}),_=H(()=>{if(r.floatingMiddleware!==void 0)return r.floatingMiddleware;const fe=r.offset!==null?T.value:r.tooltip?6:8,y=[oS(fe)];return r.noFlip===!1&&!b.value&&y.push(cS({boundary:w.value,rootBoundary:g.value,padding:r.boundaryPadding})),b.value&&y.push(lS({alignment:r.placement.split("-")[1]||void 0,boundary:w.value,rootBoundary:g.value,padding:r.boundaryPadding})),r.noShift===!1&&y.push(aS({boundary:w.value,rootBoundary:g.value,padding:r.boundaryPadding})),r.noHide===!1&&y.push(fS({boundary:w.value,rootBoundary:g.value,padding:r.boundaryPadding})),r.inline===!0&&y.push(pS()),y.push(gS({element:d,padding:10})),r.noSize===!1&&y.push(uS({boundary:w.value,rootBoundary:g.value,padding:r.boundaryPadding,apply({availableWidth:S,availableHeight:R}){var D,F;v.value={maxHeight:R>=(((D=f.value)==null?void 0:D.scrollHeight)??0)?void 0:R?`${Math.max(0,R)}px`:void 0,maxWidth:S>=(((F=f.value)==null?void 0:F.scrollWidth)??0)?void 0:S?`${Math.max(0,S)}px`:void 0}}})),y}),B=H(()=>b.value?void 0:r.placement),{floatingStyles:x,middlewareData:O,placement:C,update:E}=yS(m,c,{placement:B,middleware:_,strategy:Bt(()=>r.strategy),whileElementsMounted:(...fe)=>iS(...fe,{animationFrame:r.realtime})}),L=oe({position:"absolute"});Ae(O,fe=>{var y,S;if(r.noHide===!1&&((y=fe.hide)!=null&&y.referenceHidden&&!u.value&&A.value?r.closeOnHide&&!r.noAutoClose&&!r.manual?U("close-on-hide"):(xe.value=!0,u.value=!0):xe.value&&!((S=fe.hide)!=null&&S.referenceHidden)&&(xe.value=!1,u.value=!1)),fe.arrow){const{x:R,y:D}=fe.arrow;L.value={position:"absolute",top:D?`${D}px`:"",left:R?`${R}px`:""}}});const{showRef:A,hide:$,show:q,toggle:X,throttleHide:U,computedNoAnimation:J,transitionProps:G,contentShowing:he,isVisible:ke,renderRef:Le,localTemporaryHide:xe}=w_(l,r,i,c,a,{showFn:()=>{u.value&&E()}}),Sn=H(()=>{const fe=r.tooltip?"tooltip":"popover";return[fe,`b-${fe}`,{[`b-${fe}-${r.variant}`]:r.variant!==null,show:ke.value&&!u.value,fade:!J.value,[`${r.customClass}`]:r.customClass!==void 0,[`bs-${fe}-${wS(C.value)}`]:C.value!==void 0}]}),{x:ee,y:re}=bS(),ue=()=>{var fe,y;const S=(fe=h.value)==null?void 0:fe.getBoundingClientRect(),R=(y=c.value)==null?void 0:y.getBoundingClientRect(),D=parseInt(r.hideMargin,10)||0,F=(window==null?void 0:window.scrollX)||0,M=(window==null?void 0:window.scrollY)||0,W=!S||ee.value<S.left+F-D||ee.value>S.right+F+D||re.value<S.top+M-D||re.value>S.bottom+M+D,j=!R||ee.value<R.left+F-D||ee.value>R.right+F+D||re.value<R.top+M-D||re.value>R.bottom+M+D;return{triggerIsOutside:W,isOutside:j}};let ce;const ye=fe=>{var y,S,R;const D=typeof r.delay=="number"?r.delay:((y=r.delay)==null?void 0:y.hide)||0,{triggerIsOutside:F,isOutside:M}=ue();!r.noninteractive&&M&&F&&!((S=c.value)!=null&&S.contains(document==null?void 0:document.activeElement))&&!((R=h.value)!=null&&R.contains(document==null?void 0:document.activeElement))||r.noninteractive&&F?$(fe==null?void 0:fe.type):(ce&&clearTimeout(ce),ce=setTimeout(()=>{ye(fe)},D<50?50:D))};Ae(ke,()=>{E()}),t({hide:$,show:q,toggle:X});const zn=fe=>{A.value?$(fe.type==="click"?"click":"toggle"):q()},Lt=()=>{var fe;if(r.target){const y=zc(hn(r.target));y?h.value=y:console.warn("Target element not found",r.target)}else h.value=(fe=p.value)==null?void 0:fe.nextElementSibling;if(r.reference){const y=zc(hn(r.reference));y?m.value=y:console.warn("Reference element not found",r.reference)}else m.value=h.value;if(!(!h.value||r.manual)){if(r.click){h.value.addEventListener("click",zn);return}h.value.addEventListener("pointerenter",q),h.value.addEventListener("pointerleave",ye),h.value.addEventListener("focus",q),h.value.addEventListener("blur",ye)}},wn=()=>{h.value&&(h.value.removeEventListener("click",zn),h.value.removeEventListener("pointerenter",q),h.value.removeEventListener("pointerleave",ye),h.value.removeEventListener("focus",q),h.value.removeEventListener("blur",ye))};return r_(c,()=>{A.value&&r.click&&!r.noAutoClose&&!r.manual&&$("click-outside")},{ignore:[h]}),Ae([()=>r.click,()=>r.target,()=>r.reference],()=>{wn(),Lt()}),ws(()=>{Lt(),yt(()=>{E()})}),Qs(wn),(fe,y)=>(Re(),Jt(Pe,null,[ts("span",{id:Z(a)+"_placeholder",ref:"_placeholder"},null,8,vS),ut(fe.$slots,"target",{show:Z(q),hide:Z($),toggle:Z(X),visible:Z(A)},void 0,!0),Se(b_,{to:Z(r).teleportTo,disabled:!Z(r).teleportTo||Z(r).teleportDisabled},{default:wt(()=>[Z(Le)||Z(he)?(Re(),It(gd,Mt({key:0},Z(G),{appear:l.value||Z(r).visible}),{default:wt(()=>[lf(ts("div",Mt({id:Z(a)},fe.$attrs,{ref:"_element",class:Sn.value,role:"tooltip",tabindex:"-1",style:Z(x)}),[ts("div",{ref:"_arrow",class:Rt(`${Z(r).tooltip?"tooltip":"popover"}-arrow`),style:fs(L.value),"data-popper-arrow":""},null,6),ts("div",{ref:"_content",class:"overflow-auto",style:fs(v.value)},[Z(r).title||o.title?(Re(),Jt("div",{key:0,class:Rt(["position-sticky top-0",Z(r).tooltip?"tooltip-inner":"popover-header"])},[ut(fe.$slots,"title",{},()=>[yn(Mn(Z(r).title),1)],!0)],2)):Ds("",!0),Z(r).tooltip&&!o.title&&!Z(r).title||!Z(r).tooltip?(Re(),Jt("div",{key:1,class:Rt(Z(r).tooltip?"tooltip-inner":"popover-body")},[ut(fe.$slots,"default",{},()=>[yn(Mn(Z(r).content),1)],!0)],2)):Ds("",!0)],4)],16,_S),[[ra,Z(A)&&!u.value]])]),_:3},16,["appear"])):Ds("",!0)]),_:3},8,["to","disabled"])],64))}}),_T=T_(SS,[["__scopeId","data-v-08119d6e"]]),wS=e=>{const[t]=e.split("-");switch(t){case"left":return"start";case"right":return"end";default:return t}},Vp=e=>e==="clippingAncestors"||e instanceof Element||Array.isArray(e),TS=e=>!Vp(e),ES=(e,t)=>[...t].reduce((n,s)=>(n[s]=e[s],n),{}),ou=(e=[])=>{const{activeElement:t}=document;return t&&!(e!=null&&e.some(n=>n===t))?t:null},CS=e=>((e==null?void 0:e())??[]).length===0,Hp=e=>H(()=>{let t=hn(e);return t={variant:t.variant??null,bgVariant:t.bgVariant??null,textVariant:t.textVariant??null,borderVariant:t.borderVariant??null},{[`text-bg-${t.variant}`]:t.variant!==null,[`text-${t.textVariant}`]:t.textVariant!==null,[`bg-${t.bgVariant}`]:t.bgVariant!==null,[`border-${t.borderVariant}`]:t.borderVariant!==null}}),xS={key:0,class:"visually-hidden"},AS=Et({__name:"BSpinner",props:{label:{default:void 0},role:{default:"status"},small:{type:Boolean,default:!1},tag:{default:"span"},type:{default:"border"},variant:{default:null}},setup(e){const n=Gn(e,"BSpinner"),s=Zl(),r=Hp(H(()=>({textVariant:n.variant}))),i=H(()=>[`spinner-${n.type}`,r.value,{[`spinner-${n.type}-sm`]:n.small}]),o=H(()=>!CS(s.label));return(l,a)=>(Re(),It(vn(Z(n).tag),{class:Rt(i.value),role:Z(n).label||o.value?Z(n).role:null,"aria-hidden":Z(n).label||o.value?null:!0},{default:wt(()=>[Z(n).label||o.value?(Re(),Jt("span",xS,[ut(l.$slots,"label",{},()=>[yn(Mn(Z(n).label),1)])])):Ds("",!0)]),_:3},8,["class","role","aria-hidden"]))}}),OS=e=>e.replace(/-./g,t=>t.charAt(1).toUpperCase()).replace(/\b\w/g,t=>t.toUpperCase()).replace(/\s+/g,""),RS=e=>!!(e.href||e.to),Up=(e,t)=>{const n=$n(Bt(t)),s=$n(Bt(e)),r=H(()=>RS(s.value)),i=H(()=>r.value?ES(s.value,n.value??["active","activeClass","append","href","rel","replace","routerComponentName","target","to","variant","opacity","opacityHover","underlineVariant","underlineOffset","underlineOffsetHover","underlineOpacity","underlineOpacityHover"]):{});return{computedLink:r,computedLinkProps:i}},BS=e=>{const t=pt(),n=t==null?void 0:t.appContext.app.config.globalProperties.$router,s=t==null?void 0:t.appContext.app.config.globalProperties.$route,r=vn("RouterLink"),i=typeof r=="string"?null:r.useLink,o=Bt(e),l=Bt(()=>o.value.to||""),a=Bt(()=>o.value.replace),u=H(()=>OS(o.value.routerComponentName)),c=H(()=>!((t==null?void 0:t.appContext.app.component(u.value))!==void 0)||o.value.disabled||!o.value.to?"a":u.value),f=H(()=>c.value==="RouterLink"),d=H(()=>f.value&&typeof(t==null?void 0:t.appContext.app.$nuxt)<"u"),p=H(()=>c.value!=="a"&&!f.value&&!d.value),m=H(()=>f.value||d.value),h=H(()=>({to:l.value,replace:a.value})),b=i==null?void 0:i({to:l,replace:a}),T=H(()=>m.value?b:null),w=H(()=>{var g;if((g=T.value)!=null&&g.href.value)return T.value.href.value;const v="#";if(o.value.href)return o.value.href;if(typeof o.value.to=="string")return o.value.to||v;const{to:_}=o.value;if(_!==void 0&&"path"in _){const B=_.path||"",x=_.query?`?${Object.keys(_.query).map(C=>{var E;return`${C}=${(E=_.query)==null?void 0:E[C]}`}).join("=")}`:"",O=!_.hash||_.hash.charAt(0)==="#"?_.hash||"":`#${_.hash}`;return`${B}${x}${O}`||v}return v});return{isNonStandardTag:p,tag:c,isRouterLink:f,isNuxtLink:d,computedHref:w,routerName:u,router:n,route:s,link:T,linkProps:h}},jp=e=>H(()=>{const t=hn(e);return{[`link-${t.variant}`]:t.variant!==null,[`link-opacity-${t.opacity}`]:t.opacity!==void 0,[`link-opacity-${t.opacityHover}-hover`]:t.opacityHover!==void 0,[`link-underline-${t.underlineVariant}`]:t.underlineVariant!==null,[`link-offset-${t.underlineOffset}`]:t.underlineOffset!==void 0,[`link-offset-${t.underlineOffsetHover}-hover`]:t.underlineOffsetHover!==void 0,"link-underline":t.underlineVariant===null&&(t.underlineOpacity!==void 0||t.underlineOpacityHover!==void 0),[`link-underline-opacity-${t.underlineOpacity}`]:t.underlineOpacity!==void 0,[`link-underline-opacity-${t.underlineOpacityHover}-hover`]:t.underlineOpacityHover!==void 0,"icon-link":t.icon===!0}}),lu="active",qp=Et({__name:"BLink",props:{active:{type:Boolean,default:void 0},activeClass:{default:"router-link-active"},disabled:{type:Boolean,default:!1},exactActiveClass:{default:"router-link-exact-active"},href:{default:void 0},icon:{type:Boolean,default:!1},noRel:{type:Boolean,default:!1},opacity:{default:void 0},opacityHover:{default:void 0},prefetch:{type:Boolean,default:void 0},prefetchOn:{default:void 0},noPrefetch:{type:Boolean,default:void 0},prefetchedClass:{default:void 0},rel:{default:void 0},replace:{type:Boolean,default:!1},routerComponentName:{default:"router-link"},routerTag:{default:"a"},stretched:{type:Boolean,default:!1},target:{default:void 0},to:{default:void 0},underlineOffset:{default:void 0},underlineOffsetHover:{default:void 0},underlineOpacity:{default:void 0},underlineOpacityHover:{default:void 0},underlineVariant:{default:null},variant:{default:null}},emits:["click"],setup(e,{emit:t}){const s=Gn(e,"BLink"),r=t,i=Of(),{computedHref:o,tag:l,link:a,isNuxtLink:u,isRouterLink:c,linkProps:f,isNonStandardTag:d}=BS(H(()=>({routerComponentName:s.routerComponentName,disabled:s.disabled,to:s.to,replace:s.replace,href:s.href}))),p=dn(jv,null),m=dn(qv,null),h=jp(s),b=H(()=>{var x,O;return[h.value,i.class,T.value,{[lu]:s.active,[s.activeClass]:((x=a.value)==null?void 0:x.isActive.value)||!1,[s.exactActiveClass]:((O=a.value)==null?void 0:O.isExactActive.value)||!1,"stretched-link":s.stretched===!0}]}),T=H(()=>({[lu]:s.active,disabled:s.disabled})),w=x=>{var O,C,E;if(s.disabled){x.preventDefault(),x.stopImmediatePropagation();return}(((O=p==null?void 0:p.isNav)==null?void 0:O.value)===!0&&m===null||m!==null&&((C=m.autoClose)==null?void 0:C.value)===!0)&&((E=p==null?void 0:p.hide)==null||E.call(p)),r("click",x)},g=H(()=>s.target==="_blank"?!s.rel&&s.noRel?"noopener":s.rel:void 0),v=H(()=>s.disabled?"-1":typeof i.tabindex>"u"?null:i.tabindex),_=H(()=>({prefetch:s.prefetch,noPrefetch:s.noPrefetch,prefetchOn:s.prefetchOn,prefetchedClass:s.prefetchedClass,...f.value})),B=H(()=>({...c.value?f.value:void 0,...u.value||d.value?_.value:void 0}));return(x,O)=>(Re(),It(vn(Z(l)),Mt({class:b.value,target:Z(s).target,href:Z(o),rel:g.value,tabindex:v.value,"aria-disabled":Z(s).disabled?!0:null},B.value,{onClick:O[0]||(O[0]=C=>{var E;w(C),(E=Z(a))==null||E.navigate(C)})}),{default:wt(()=>[ut(x.$slots,"default")]),_:3},16,["class","target","href","rel","tabindex","aria-disabled"]))}}),ST=Et({__name:"BButton",props:ds({loading:{type:Boolean,default:!1},loadingFill:{type:Boolean,default:!1},loadingText:{default:"Loading..."},pill:{type:Boolean,default:!1},size:{default:"md"},squared:{type:Boolean,default:!1},tag:{default:"button"},type:{default:"button"},variant:{default:"secondary"},active:{type:Boolean,default:!1},activeClass:{default:void 0},disabled:{type:Boolean,default:void 0},exactActiveClass:{default:void 0},href:{default:void 0},icon:{type:Boolean,default:!1},noRel:{type:Boolean},opacity:{default:void 0},opacityHover:{default:void 0},prefetch:{type:Boolean},prefetchOn:{},noPrefetch:{type:Boolean},prefetchedClass:{},rel:{default:void 0},replace:{type:Boolean,default:void 0},routerComponentName:{default:void 0},routerTag:{default:void 0},stretched:{type:Boolean,default:!1},target:{default:void 0},to:{default:void 0},underlineOffset:{default:void 0},underlineOffsetHover:{default:void 0},underlineOpacity:{default:void 0},underlineOpacityHover:{default:void 0},underlineVariant:{default:null}},{pressed:{type:Boolean,default:void 0},pressedModifiers:{}}),emits:ds(["click"],["update:pressed"]),setup(e,{emit:t}){const s=Gn(e,"BButton"),r=t,i=es("_element"),o=fo(e,"pressed"),{computedLink:l,computedLinkProps:a}=Up(s,["active-class","exact-active-class","replace","routerComponentName","routerTag"]),u=H(()=>typeof o.value=="boolean"),c=H(()=>s.tag==="button"&&s.href===void 0&&s.to===void 0),f=H(()=>s.to!==void 0),d=H(()=>s.href!==void 0?!1:!c.value),p=H(()=>f.value?a.value:[]),m=H(()=>s.href==="#"&&s.disabled?!0:d.value?s.disabled:null),h=H(()=>{var _;return((_=s.variant)==null?void 0:_.startsWith("link"))||!1}),b=H(()=>{var _;return((_=s.variant)==null?void 0:_.startsWith("link-"))||!1}),T=jp(H(()=>{var _;return{...h.value?{icon:s.icon,opacity:s.opacity,opacityHover:s.opacityHover,underlineOffset:s.underlineOffset,underlineOffsetHover:s.underlineOffsetHover,underlineOpacity:s.underlineOpacity,underlineOpacityHover:s.underlineOpacityHover,underlineVariant:s.underlineVariant,variant:b.value===!0?(_=s.variant)==null?void 0:_.slice(5):null}:void 0}})),w=H(()=>[h.value===!0&&l.value===!1?T.value:void 0,[`btn-${s.size}`],{[`btn-${s.variant}`]:s.variant!==null&&b.value===!1,active:s.active||o.value,"rounded-pill":s.pill,"rounded-0":s.squared,disabled:s.disabled}]),g=H(()=>f.value?qp:s.href?"a":s.tag),v=_=>{if(s.disabled){_.preventDefault(),_.stopPropagation();return}r("click",_),u.value&&(o.value=!o.value)};return o_([" ","enter"],_=>{var B;s.href==="#"&&(_.preventDefault(),(B=i.value)==null||B.click())},{target:i}),(_,B)=>(Re(),It(vn(g.value),Mt({ref:"_element",class:"btn"},p.value,{class:w.value,"aria-disabled":m.value,"aria-pressed":u.value?o.value:null,autocomplete:u.value?"off":null,disabled:c.value?Z(s).disabled:null,href:Z(s).href,rel:Z(l)?Z(s).rel:null,role:d.value||Z(l)?"button":null,target:Z(l)?Z(s).target:null,type:c.value?Z(s).type:null,to:c.value?null:Z(s).to,onClick:v}),{default:wt(()=>[Z(s).loading?ut(_.$slots,"loading",{key:0},()=>[Z(s).loadingFill?Ds("",!0):(Re(),Jt(Pe,{key:0},[yn(Mn(Z(s).loadingText),1)],64)),ut(_.$slots,"loading-spinner",{},()=>[Se(AS,{small:Z(s).size!=="lg",label:Z(s).loadingFill?Z(s).loadingText:void 0},null,8,["small","label"])])]):ut(_.$slots,"default",{key:1})]),_:3},16,["class","aria-disabled","aria-pressed","autocomplete","disabled","href","rel","role","target","type","to"]))}}),NS=Et({name:"ConditionalWrapper",inheritAttrs:!1,slots:Object,props:{tag:{type:String,default:"div"},skip:{type:Boolean,required:!0}},setup(e,{slots:t,attrs:n}){return()=>{var s,r;return e.skip?(s=t.default)==null?void 0:s.call(t,{}):mo(e.tag,{...n},[(r=t.default)==null?void 0:r.call(t,{})])}}}),wT=Et({__name:"BBadge",props:{dotIndicator:{type:Boolean,default:!1},pill:{type:Boolean,default:!1},placement:{default:void 0},tag:{default:"span"},active:{type:Boolean,default:void 0},activeClass:{default:void 0},disabled:{type:Boolean,default:void 0},exactActiveClass:{default:void 0},href:{default:void 0},icon:{type:Boolean,default:void 0},noRel:{type:Boolean},opacity:{default:void 0},opacityHover:{default:void 0},prefetch:{type:Boolean},prefetchOn:{},noPrefetch:{type:Boolean},prefetchedClass:{},rel:{default:void 0},replace:{type:Boolean,default:void 0},routerComponentName:{default:void 0},stretched:{type:Boolean,default:!1},target:{default:void 0},to:{default:void 0},underlineOffset:{default:void 0},underlineOffsetHover:{default:void 0},underlineOpacity:{default:void 0},underlineOpacityHover:{default:void 0},underlineVariant:{default:void 0},variant:{default:"secondary"},bgVariant:{default:null},textVariant:{default:null}},setup(e){const n=Gn(e,"BBadge"),{computedLink:s,computedLinkProps:r}=Up(n,["active","activeClass","append","disabled","href","rel","replace","routerComponentName","target","to","opacity","opacityHover","underlineVariant","underlineOffset","underlineOffsetHover","underlineOpacity","underlineOpacityHover","icon"]),i=H(()=>s.value?qp:n.tag),o=H(()=>{const u=n.placement??(n.dotIndicator?"top-end":void 0);return["position-absolute","translate-middle",{"start-0 top-0":u==="top-start","start-0 top-50":u==="start","start-0 top-100":u==="bottom-start","start-50 top-0":u==="top","start-50 top-100":u==="bottom","start-100 top-0":u==="top-end","start-100 top-50":u==="end","start-100 top-100":u==="bottom-end"}]}),l=Hp(n),a=H(()=>[l.value,n.placement!==void 0||n.dotIndicator===!0?o.value:void 0,{active:n.active,disabled:n.disabled,"rounded-pill":n.pill,"p-2 border border-light rounded-circle":n.dotIndicator,"text-decoration-none":s.value}]);return(u,c)=>(Re(),It(vn(i.value),Mt({class:["badge",a.value]},Z(r)),{default:wt(()=>[Se(NS,Mt({skip:Z(n).dotIndicator!==!0,tag:"span"},Z(n).dotIndicator?{class:"visually-hidden"}:{}),{default:wt(()=>[ut(u.$slots,"default")]),_:3},16,["skip"])]),_:3},16,["class"]))}}),yi=(e,t,n,s=n)=>t.reduce((r,i)=>(e[i]&&r.push([s,i.replace(n,""),e[i]].filter(o=>o&&typeof o!="boolean").join("-").toLowerCase()),r),[]),TT=Et({__name:"BCol",props:{alignSelf:{default:void 0},tag:{default:"div"},order:{default:void 0},offset:{default:void 0},cols:{default:void 0},col:{type:Boolean,default:!1},offsetSm:{default:void 0},offsetMd:{default:void 0},offsetLg:{default:void 0},offsetXl:{default:void 0},offsetXxl:{default:void 0},orderSm:{default:void 0},orderMd:{default:void 0},orderLg:{default:void 0},orderXl:{default:void 0},orderXxl:{default:void 0},sm:{type:[Boolean,Number,String],default:!1},md:{type:[Boolean,Number,String],default:!1},lg:{type:[Boolean,Number,String],default:!1},xl:{type:[Boolean,Number,String],default:!1},xxl:{type:[Boolean,Number,String],default:!1}},setup(e){const n=Gn(e,"BCol"),s=H(()=>[...yi({sm:n.sm,md:n.md,lg:n.lg,xl:n.xl,xxl:n.xxl},["sm","md","lg","xl","xxl"],"col"),...yi({order:n.order,orderLg:n.orderLg,orderMd:n.orderMd,orderSm:n.orderSm,orderXl:n.orderXl,orderXxl:n.orderXxl},["order","orderLg","orderMd","orderSm","orderXl","orderXxl"],"order"),...yi({offset:n.offset,offsetLg:n.offsetLg,offsetMd:n.offsetMd,offsetSm:n.offsetSm,offsetXl:n.offsetXl,offsetXxl:n.offsetXxl},["offset","offsetLg","offsetMd","offsetSm","offsetXl","offsetXxl"],"offset")]),r=H(()=>[s.value,{col:n.col||!s.value.some(i=>i.startsWith("col-"))&&!n.cols,[`col-${n.cols}`]:n.cols!==void 0,[`offset-${n.offset}`]:n.offset!==void 0,[`order-${n.order}`]:n.order!==void 0,[`align-self-${n.alignSelf}`]:n.alignSelf!==void 0}]);return(i,o)=>(Re(),It(vn(Z(n).tag),{class:Rt(r.value)},{default:wt(()=>[ut(i.$slots,"default")]),_:3},8,["class"]))}}),Wp=e=>H(()=>{const t=hn(e);return t?`justify-content-${t}`:""}),ET=Et({__name:"BRow",props:{tag:{default:"div"},gutterX:{default:void 0},gutterY:{default:void 0},noGutters:{type:Boolean,default:!1},alignV:{default:void 0},alignH:{default:void 0},alignContent:{default:void 0},cols:{default:void 0},colsSm:{default:void 0},colsMd:{default:void 0},colsLg:{default:void 0},colsXl:{default:void 0},colsXxl:{default:void 0}},setup(e){const n=Gn(e,"BRow"),s=Wp(()=>n.alignH),r=H(()=>yi({cols:n.cols,colsLg:n.colsLg,colsMd:n.colsMd,colsSm:n.colsSm,colsXl:n.colsXl,colsXxl:n.colsXxl},["cols","colsLg","colsMd","colsSm","colsXl","colsXxl"],"cols","row-cols")),i=H(()=>[r.value,{[`gx-${n.gutterX}`]:n.gutterX!==void 0,[`gy-${n.gutterY}`]:n.gutterY!==void 0,"g-0":n.noGutters,[`align-items-${n.alignV}`]:n.alignV!==void 0,[s.value]:n.alignH!==void 0,[`align-content-${n.alignContent}`]:n.alignContent!==void 0}]);return(o,l)=>(Re(),It(vn(Z(n).tag),{class:Rt(["row",i.value])},{default:wt(()=>[ut(o.$slots,"default")]),_:3},8,["class"]))}}),au=(e,{preventDefault:t=!0,propagation:n=!1,immediatePropagation:s=!1}={})=>{t&&e.preventDefault(),n&&e.stopPropagation(),s&&e.stopImmediatePropagation()};typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const PS=["aria-disabled","aria-label"],cu=20,uu=0,CT=Et({__name:"BPagination",props:ds({align:{default:"start"},ariaControls:{default:void 0},ariaLabel:{default:"Pagination"},disabled:{type:Boolean,default:!1},ellipsisClass:{default:void 0},ellipsisText:{default:"…"},firstClass:{default:void 0},firstNumber:{type:Boolean,default:!1},firstText:{default:"«"},noEllipsis:{type:Boolean,default:!1},noGotoEndButtons:{type:Boolean,default:!1},labelFirstPage:{default:"Go to first page"},labelLastPage:{default:"Go to last page"},labelNextPage:{default:"Go to next page"},labelPage:{default:"Go to page"},labelPrevPage:{default:"Go to previous page"},lastClass:{default:void 0},lastNumber:{type:Boolean,default:!1},lastText:{default:"»"},limit:{default:5},nextClass:{default:void 0},nextText:{default:"›"},pageClass:{default:void 0},perPage:{default:cu},pills:{type:Boolean,default:!1},prevClass:{default:void 0},prevText:{default:"‹"},size:{default:void 0},totalRows:{default:uu}},{modelValue:{default:1},modelModifiers:{}}),emits:ds(["page-click"],["update:modelValue"]),setup(e,{emit:t}){const c=Gn(e,"BPagination"),f=t,d=fo(e,"modelValue"),p=es("_pageElements"),m=cr(()=>c.limit,{nanToZero:!0,method:"parseInt"}),h=cr(()=>c.perPage,{nanToZero:!0,method:"parseInt"}),b=cr(()=>c.totalRows,{nanToZero:!0,method:"parseInt"}),T=cr(d,{nanToZero:!0,method:"parseInt"}),w=H(()=>Math.max(h.value||cu,1)),g=H(()=>Math.max(b.value||uu,0)),v=H(()=>Math.ceil(g.value/w.value)),_=H(()=>c.align==="fill"),B=H(()=>c.align==="fill"?"start":c.align),x=Wp(B),O=k=>k===y.value,C=k=>c.disabled?null:O(k)?"0":"-1",E=k=>c.disabled||O(k)||y.value<1||k<1||k>v.value,L=H(()=>E(1)),A=H(()=>E(y.value-1)),$=H(()=>E(v.value)),q=H(()=>E(y.value+1)),X=({page:k,classVal:I,disabled:P,slotName:Q,textValue:Y,tabIndex:ne,label:ie,position:We,isActive:De,role:ht,hidden:et,isSmHidden:Xn})=>({li:{class:["page-item",{active:De,disabled:P,"bv-d-sm-down-none":Xn,"flex-fill":_.value,"d-flex":_.value&&!P},I],role:ht,"aria-hidden":et},button:{is:P?"span":"button",class:["page-link","text-center",{"flex-grow-1":!P&&_.value}],"aria-label":ie,"aria-controls":c.ariaControls||void 0,"aria-disabled":P?!0:void 0,"aria-posinset":We,"aria-setsize":We?v.value:void 0,role:"menuitem",type:P?void 0:"button",tabindex:P?void 0:ne},text:{name:Q,active:De,value:Y??k,page:k,disabled:P,index:k-1,content:Y?void 0:k},clickHandler:Gr=>re(Gr,k)}),U=({page:k,classVal:I,disabled:P,slotName:Q,textValue:Y,label:ne})=>X({page:k,classVal:I,disabled:P,slotName:Q,textValue:Y,label:ne,tabIndex:"-1"}),J=(k,I)=>X({page:k,disabled:c.disabled,classVal:c.pageClass,slotName:"page",label:c.labelPage?`${c.labelPage} ${k}`:void 0,tabIndex:C(k)??void 0,position:k,isActive:O(k),isSmHidden:I}),G=H(()=>U({page:1,disabled:L.value,classVal:c.firstClass,slotName:"first-text",textValue:c.firstText,label:c.labelFirstPage})),he=H(()=>U({page:Math.max(y.value-1,1),disabled:A.value,classVal:c.prevClass,slotName:"prev-text",textValue:c.prevText,label:c.labelPrevPage})),ke=H(()=>U({page:Math.min(y.value+1,v.value),disabled:q.value,classVal:c.nextClass,slotName:"next-text",textValue:c.nextText,label:c.labelNextPage})),Le=H(()=>U({page:v.value,disabled:$.value,classVal:c.lastClass,slotName:"last-text",textValue:c.lastText,label:c.labelLastPage})),xe=H(()=>({li:{class:["page-item","disabled","text-center","bv-d-sm-down-none",_.value?"flex-fill":"",c.ellipsisClass],role:"separator"},span:{class:["page-link"]}})),Sn=H(()=>[x.value,{[`pagination-${c.size}`]:c.size!==void 0,"b-pagination-pills":c.pills}]),ee=H(()=>({pageSize:w.value,totalRows:b.value,numberOfPages:v.value})),re=(k,I)=>{if(I===y.value)return;const P=new kr("page-click",{cancelable:!0,target:k.target});f("page-click",P,I),!P.defaultPrevented&&(d.value=I)},ue=k=>{const I=!!(k&&k.nodeType===Node.ELEMENT_NODE),P=I?k.hasAttribute("disabled"):null,Q=I&&k.classList?k.classList.contains("disabled"):!1;return!I||k.disabled||P||Q},ce=()=>{var k;return((k=p.value)==null?void 0:k.map(I=>I.children[0]).filter(I=>{if(I.getAttribute("display")==="none")return!1;const P=I.getBoundingClientRect();return!!(P&&P.height>0&&P.width>0)}))??[]},ye=()=>{yt(()=>{const k=ce().find(I=>!ue(I));k==null||k.focus()})},zn=()=>{yt(()=>{var k;const I=ce(),P=I.indexOf(ou());P>0&&!ue(I[P-1])&&((k=I[P-1])==null||k.focus())})},Lt=()=>{yt(()=>{const k=ce().reverse().find(I=>!ue(I));k==null||k.focus()})},wn=()=>{yt(()=>{var k;const I=ce(),P=I.indexOf(ou());P<I.length-1&&!ue(I[P+1])&&((k=I[P+1])==null||k.focus())})},fe=k=>{const{code:I,shiftKey:P}=k;I===u_||I===d_?(au(k),P?ye():zn()):(I===f_||I===c_)&&(au(k),P?Lt():wn())},y=H(()=>{const k=T.value||1;return k>v.value?v.value:k<1?1:k});Ae(ee,(k,I)=>{I.pageSize!==k.pageSize&&I.totalRows===k.totalRows&&(d.value=1)});const S=H(()=>c.noGotoEndButtons&&!c.firstNumber?1:0),R=H(()=>c.noGotoEndButtons&&!c.lastNumber?1:0),D=H(()=>S.value?0:1),F=H(()=>R.value?0:1),M=H(()=>c.firstNumber?1:0),W=H(()=>c.lastNumber?1:0),j=H(()=>Math.floor(m.value/2)),K=H(()=>{const{value:k}=y,I=V.value.map(P=>{switch(P){case-1:return{id:P,...G.value};case-2:return{id:P,...he.value};case-3:return{id:P,...ke.value};case-4:return{id:P,...Le.value};case-5:case-6:return{id:P,...xe.value};default:return{id:P,...J(P)}}});if(v.value>3){if(k>v.value-j.value-W.value){const P=2+D.value;I[P]={id:I[P].id,...J(I[P].id,!0)}}if(k<=j.value+M.value){const P=I.length-(3+F.value);I[P]={id:I[P].id,...J(I[P].id,!0)}}}return I}),V=H(()=>{const k=v.value,{value:I}=y,P=m.value,Q=c.noEllipsis||P<=3;if(k<P+M.value+W.value)return[!M.value&&!S.value?-1:null,-2,...Array.from({length:k},(ne,ie)=>ie+1),-3,!W.value&&!R.value?-4:null].filter(ne=>ne!==null);const Y=Array.from({length:P+4-(S.value+R.value)});if(S.value?Y[0]=-2:M.value?(Y[0]=-2,Y[1]=1):(Y[0]=-1,Y[1]=-2),R.value?Y[Y.length-1]=-3:W.value?(Y[Y.length-1]=-3,Y[Y.length-2]=k):(Y[Y.length-1]=-4,Y[Y.length-2]=-3),I<=j.value+M.value){for(let ne=1;ne<=P;ne++)Y[ne+1-S.value]=ne+M.value;Q||(Y[Y.length-(2+F.value)]=-6)}if(I>k-j.value-W.value){const ne=k-(P-1)-W.value;for(let ie=0;ie<P;ie++)Y[ie+2-S.value]=ne+ie;Q||(Y[1+D.value]=-5)}if(!Y[2]){const ne=I-Math.floor(P/2);for(let ie=0;ie<P;ie++)Y[ie+2-S.value]=ne+ie;Q||(Y[1+D.value]=-5,Y[Y.length-(2+F.value)]=-6)}return Y.filter(ne=>ne!==null)});return(k,I)=>(Re(),Jt("ul",{class:Rt(["pagination",Sn.value]),role:"menubar","aria-disabled":Z(c).disabled,"aria-label":Z(c).ariaLabel||void 0,onKeydown:fe},[(Re(!0),Jt(Pe,null,Af(K.value,P=>(Re(),Jt("li",Mt({key:`page-${P.id}`,ref_for:!0},P.li,{ref_for:!0,ref:"_pageElements"}),[P.id===-5||P.id===-6?(Re(),Jt("span",Mt({key:0,ref_for:!0},xe.value.span),[ut(k.$slots,"ellipsis-text",{},()=>[yn(Mn(Z(c).ellipsisText||"..."),1)])],16)):(Re(),It(vn(P.button.is),Mt({key:1,ref_for:!0},P.button,{onClick:P.clickHandler}),{default:wt(()=>[ut(k.$slots,P.text.name,{disabled:P.text.disabled,page:P.text.page,index:P.text.index,active:P.text.active,content:P.text.value},()=>[yn(Mn(P.text.value),1)])]),_:2},1040,["onClick"]))],16))),128))],42,PS))}});Object.freeze(Object.keys({bordered:0,borderless:0,borderVariant:0,captionTop:0,dark:0,fixed:0,hover:0,id:0,noBorderCollapse:0,outlined:0,responsive:0,small:0,stacked:0,stickyHeader:0,striped:0,stripedColumns:0,variant:0,tableAttrs:0,tableClass:0}));Object.freeze(Object.keys({align:0,caption:0,detailsTdClass:0,fieldColumnClass:0,fields:0,footClone:0,footRowVariant:0,footVariant:0,headRowVariant:0,headVariant:0,items:0,labelStacked:0,modelValue:0,primaryKey:0,tbodyClass:0,tbodyTrAttrs:0,tbodyTrClass:0,tfootClass:0,tfootTrClass:0,theadClass:0,theadTrClass:0}));const Kp={BAccordion:"/components/BAccordion",BAccordionItem:"/components/BAccordion",BAlert:"/components/BAlert",BAvatar:"/components/BAvatar",BAvatarGroup:"/components/BAvatar",BBadge:"/components/BBadge",BBreadcrumb:"/components/BBreadcrumb",BBreadcrumbItem:"/components/BBreadcrumb",BButton:"/components/BButton",BButtonGroup:"/components/BButton",BButtonToolbar:"/components/BButton",BCloseButton:"/components/BButton",BCard:"/components/BCard",BCardBody:"/components/BCard",BCardFooter:"/components/BCard",BCardGroup:"/components/BCard",BCardHeader:"/components/BCard",BCardImg:"/components/BCard",BCardSubtitle:"/components/BCard",BCardText:"/components/BCard",BCardTitle:"/components/BCard",BCarousel:"/components/BCarousel",BCarouselSlide:"/components/BCarousel",BCol:"/components/BContainer",BCollapse:"/components/BCollapse",BContainer:"/components/BContainer",BDropdown:"/components/BDropdown",BDropdownDivider:"/components/BDropdown",BDropdownForm:"/components/BDropdown",BDropdownGroup:"/components/BDropdown",BDropdownHeader:"/components/BDropdown",BDropdownItem:"/components/BDropdown",BDropdownItemButton:"/components/BDropdown",BDropdownText:"/components/BDropdown",BForm:"/components/BForm",BFormCheckbox:"/components/BFormCheckbox",BFormCheckboxGroup:"/components/BFormCheckbox",BFormDatalist:"/components/BForm",BFormFile:"/components/BFormFile",BFormFloatingLabel:"/components/BForm",BFormGroup:"/components/BFormGroup",BFormInput:"/components/BFormInput",BFormInvalidFeedback:"/components/BForm",BFormRadio:"/components/BFormRadio",BFormRadioGroup:"/components/BFormRadio",BFormRow:"/components/BForm",BFormSelect:"/components/BFormSelect",BFormSelectOption:"/components/BFormSelect",BFormSelectOptionGroup:"/components/BFormSelect",BFormSpinbutton:"/components/BFormSpinbutton",BFormTag:"/components/BFormTags",BFormTags:"/components/BFormTags",BFormText:"/components/BForm",BFormTextarea:"/components/BFormTextarea",BFormValidFeedback:"/components/BForm",BImg:"/components/BImg",BInput:"/components/BFormInput",BInputGroup:"/components/BInputGroup",BInputGroupText:"/components/BInputGroup",BListGroup:"/components/BListGroup",BListGroupItem:"/components/BListGroup",BModal:"/components/BModal",BModalOrchestrator:"/components/BModal",BNav:"/components/BNav",BNavForm:"/components/BNav",BNavItem:"/components/BNav",BNavItemDropdown:"/components/BNav",BNavText:"/components/BNav",BNavbar:"/components/BNavbar",BNavbarBrand:"/components/BNavbar",BNavbarNav:"/components/BNavbar",BNavbarToggle:"/components/BNavbar",BOffcanvas:"/components/BOffcanvas",BOverlay:"/components/BOverlay",BPagination:"/components/BPagination",BPlaceholder:"/components/BPlaceholder",BPlaceholderButton:"/components/BPlaceholder",BPlaceholderCard:"/components/BPlaceholder",BPlaceholderTable:"/components/BPlaceholder",BPlaceholderWrapper:"/components/BPlaceholder",BPopover:"/components/BPopover",BProgress:"/components/BProgress",BRow:"/components/BContainer",BSpinner:"/components/BSpinner",BTab:"/components/BTabs",BTabs:"/components/BTabs",BToast:"/components/BToast",BToastOrchestrator:"/components/BToast",BTooltip:"/components/BTooltip",BLink:"/components/BLink",BProgressBar:"/components/BProgress",BTableSimple:"/components/BTable",BTableLite:"/components/BTable",BTable:"/components/BTable",BTbody:"/components/BTable",BTd:"/components/BTable",BTh:"/components/BTable",BThead:"/components/BTable",BTfoot:"/components/BTable",BTr:"/components/BTable",BPopoverOrchestrator:"/components/BPopover"},IS=Object.freeze(Object.keys(Kp)),Gp={vBColorMode:"/directives/BColorMode",vBModal:"/directives/BModal",vBPopover:"/directives/BPopover",vBScrollspy:"/directives/BScrollspy",vBToggle:"/directives/BToggle",vBTooltip:"/directives/BTooltip"},kS=Object.freeze(Object.keys(Gp)),LS={useBreadcrumb:"/composables/useBreadcrumb",useColorMode:"/composables/useColorMode",useModal:"/composables/useModal",useModalController:"/composables/useModalController",useScrollspy:"/composables/useScrollspy",useToastController:"/composables/useToastController",usePopoverController:"/composables/usePopoverController"};Object.freeze(Object.keys(LS));const fu="bootstrap-vue-next",du=(e,t)=>{const{all:n,...s}=e,r={};n&&t.forEach(o=>{r[o]=n});const i={...r,...s};return Object.entries(i).filter(([o,l])=>!!l&&t.includes(o)).map(([o])=>o)},Ko=new Set,pu=new Set;Object.assign(({aliases:e={},directives:t=!0,components:n=!0}={})=>{const r=du(typeof n=="boolean"?{all:n}:n,IS).reduce((a,u)=>(a.set(u,`${fu}${Kp[u]}`),a),new Map),o=du(typeof t=="boolean"?{all:t}:t,kS).reduce((a,u)=>{const c=u.toLowerCase().startsWith("v")?u:`v${u}`;return a.set(c,`${fu}${Gp[c]}`),a},new Map);return[{type:"component",resolve(a){const u=r.get(a),c=r.get(e[a]);if(c){const f=e[a];return Ko.add(f),{name:f,from:c}}if(u)return Ko.add(a),{name:a,from:u}}},{type:"directive",resolve(a){const u=`v${a}`,c=o.get(u);if(c)return pu.add(u),{name:u,from:c}}}]},{__usedComponents:Ko,__usedDirectives:pu});const FS={install(e,t){const n=(t==null?void 0:t.components)??{};e.provide(gi,oe(n))}},DS={install(e){const t=oe([]),n=()=>{t.value.splice(0,t.value.length)};e.provide(Kv,{items:t,reset:n})}},MS={install(e){const t=oe(new Map),n=()=>{let a=()=>{};return{value:new Promise(c=>{a=c}),resolve:a}},s=a=>[n(),a||Symbol("Modals controller"),!0],r=(a={})=>{var u;const c=Bt(a.props),[f,d,p]=s((u=c.value)==null?void 0:u.id);return t.value.set(d,{component:a.component?un(a.component):void 0,props:{...c.value,_isConfirm:!1,_promise:f,_modelValue:p}}),Ae(c,m=>{const h=t.value.get(d);h&&t.value.set(d,{component:a.component?un(a.component):void 0,props:{...h.props,...m}})}),f.value},i=(a={})=>{var u;const c=Bt(a.props),[f,d,p]=s((u=c.value)==null?void 0:u.id);return t.value.set(d,{component:a.component?un(a.component):void 0,props:{...c.value,_isConfirm:!0,_promise:f,_modelValue:p}}),Ae(c,m=>{const h=t.value.get(d);h&&t.value.set(d,{component:a.component?un(a.component):void 0,props:{...h.props,...m}})}),f.value},o=a=>{const u=t.value.get(a);u!=null&&u.props&&(u.props={...u.props,_modelValue:!1})},l=a=>{t.value.delete(a)};e.provide(Xv,{modals:t,remove:l,show:r,confirm:i,leave:o})}},$S={install(e){const t=oe(new Map),n=H(()=>t.value.size),s=H(()=>[...t.value.values()]),r=H(()=>s.value[s.value.length-1]),i=c=>{t.value.set(c.uid,c)},o=c=>{t.value.delete(c.uid)},l=oe(new Map),a=c=>{l.value.set(c.uid,c)},u=c=>{l.value.delete(c.uid)};e.provide(Gv,{countStack:n,lastStack:r,registry:$n(l),stack:s,pushStack:i,removeStack:o,pushRegistry:a,removeRegistry:u})}},VS={install(e){const t=oe(new Map),n=u=>{var c;const f=Bt(u),d=((c=f.value)==null?void 0:c.id)||Symbol("Popover controller");return Ae(f,p=>{t.value.set(d,{...p,...typeof p.modelValue<"u"&&Be(u)?{"onUpdate:modelValue":m=>{var h;(h=p["onUpdate:modelValue"])==null||h.call(p,m),u.value.modelValue=m}}:{}})},{immediate:!0,deep:!0}),br(()=>t.value.delete(d),!0),d},s=(u,c)=>{const f=t.value.get(u);f&&t.value.set(u,{...f,...hn(c)})},r=u=>t.value.delete(u),i=oe(new Map),o=u=>{var c;const f=Bt(u),d=((c=f.value)==null?void 0:c.id)||Symbol("Tooltip controller");return Ae(f,p=>{t.value.set(d,{...p,...typeof p.modelValue<"u"&&Be(u)?{"onUpdate:modelValue":m=>{var h;(h=p["onUpdate:modelValue"])==null||h.call(p,m),u.value.modelValue=m}}:{}})},{immediate:!0,deep:!0}),br(()=>i.value.delete(d),!0),d},l=(u,c)=>{const f=i.value.get(u);f&&i.value.set(u,{...f,...hn(c)})},a=u=>i.value.delete(u);e.provide(Jv,{popovers:t,tooltips:i,tooltip:o,popover:n,setPopover:s,setTooltip:l,removePopover:r,removeTooltip:a})}},HS={install(e,t){var n,s;const o=typeof(t==null?void 0:t.rtl)=="boolean"?!1:((n=t==null?void 0:t.rtl)==null?void 0:n.rtlInitial)??!1,l=typeof(t==null?void 0:t.rtl)=="boolean"?void 0:((s=t==null?void 0:t.rtl)==null?void 0:s.localeInitial)??void 0,a=oe(o),u=oe(l);e.provide(Wv,{isRtl:a,locale:u})}},US="top-end",jS={install(e){const t=oe([]),n=oe(!1),s=l=>{n.value=l},r=(l={})=>{var a,u,c,f;const d=Bt(l.props),p=((a=d.value)==null?void 0:a.id)||Symbol("Toast controller"),m={component:l.component?un(l.component):void 0,props:{...d.value,pos:((u=d.value)==null?void 0:u.pos)||US,_modelValue:((c=d.value)==null?void 0:c.value)||5e3,_self:p}};return(((f=d.value)==null?void 0:f.appendToast)!==void 0?d.value.appendToast:n.value)?t.value.push(m):t.value.unshift(m),Ae(d,h=>{const b=t.value.findIndex(T=>T.props._self===p);b!==-1&&t.value.splice(b,1,{component:l.component?un(l.component):void 0,props:{...t.value[b].props,...h,_modelValue:(h==null?void 0:h.value)||t.value[b].props._modelValue||5e3}})}),p},i=l=>{t.value=t.value.filter(a=>a.props._self!==l)},o=l=>{const a=t.value.findIndex(u=>u.props._self===l);a!==-1&&t.value.splice(a,1,{component:t.value[a].component?un(t.value[a].component):void 0,props:{...t.value[a].props,_modelValue:!1}})};e.provide(zv,{_setIsAppend:s,toasts:t,show:r,remove:i,leave:o})}},qS={install(e){const t=Dr({}),n=({id:s,value:r,toggle:i,show:o,hide:l})=>(t[s]=H(()=>({value:r.value,toggle:i,show:o,hide:l})),{unregister(){delete t[s]}});n.map=$n(t),e.provide(Ep,n)}},xT=(e={})=>({install(t){(e.breadcrumb??!0)&&t.use(DS),(e.modalController??!0)&&t.use(MS),(e.modalManager??!0)&&t.use($S),((e.rtl??!0)||typeof e.rtl=="object")&&t.use(HS,e),(e.toast??!0)&&t.use(jS),(e.popover??!0)&&t.use(VS),t.use(qS),t.use(FS,e)}});function zp(e,t){return function(){return e.apply(t,arguments)}}const{toString:WS}=Object.prototype,{getPrototypeOf:Fa}=Object,Co=(e=>t=>{const n=WS.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),qt=e=>(e=e.toLowerCase(),t=>Co(t)===e),xo=e=>t=>typeof t===e,{isArray:er}=Array,Fr=xo("undefined");function KS(e){return e!==null&&!Fr(e)&&e.constructor!==null&&!Fr(e.constructor)&&St(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Xp=qt("ArrayBuffer");function GS(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Xp(e.buffer),t}const zS=xo("string"),St=xo("function"),Jp=xo("number"),Ao=e=>e!==null&&typeof e=="object",XS=e=>e===!0||e===!1,bi=e=>{if(Co(e)!=="object")return!1;const t=Fa(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},JS=qt("Date"),YS=qt("File"),ZS=qt("Blob"),QS=qt("FileList"),ew=e=>Ao(e)&&St(e.pipe),tw=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||St(e.append)&&((t=Co(e))==="formdata"||t==="object"&&St(e.toString)&&e.toString()==="[object FormData]"))},nw=qt("URLSearchParams"),[sw,rw,iw,ow]=["ReadableStream","Request","Response","Headers"].map(qt),lw=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Wr(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let s,r;if(typeof e!="object"&&(e=[e]),er(e))for(s=0,r=e.length;s<r;s++)t.call(null,e[s],s,e);else{const i=n?Object.getOwnPropertyNames(e):Object.keys(e),o=i.length;let l;for(s=0;s<o;s++)l=i[s],t.call(null,e[l],l,e)}}function Yp(e,t){t=t.toLowerCase();const n=Object.keys(e);let s=n.length,r;for(;s-- >0;)if(r=n[s],t===r.toLowerCase())return r;return null}const rs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Zp=e=>!Fr(e)&&e!==rs;function Rl(){const{caseless:e}=Zp(this)&&this||{},t={},n=(s,r)=>{const i=e&&Yp(t,r)||r;bi(t[i])&&bi(s)?t[i]=Rl(t[i],s):bi(s)?t[i]=Rl({},s):er(s)?t[i]=s.slice():t[i]=s};for(let s=0,r=arguments.length;s<r;s++)arguments[s]&&Wr(arguments[s],n);return t}const aw=(e,t,n,{allOwnKeys:s}={})=>(Wr(t,(r,i)=>{n&&St(r)?e[i]=zp(r,n):e[i]=r},{allOwnKeys:s}),e),cw=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),uw=(e,t,n,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},fw=(e,t,n,s)=>{let r,i,o;const l={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),i=r.length;i-- >0;)o=r[i],(!s||s(o,e,t))&&!l[o]&&(t[o]=e[o],l[o]=!0);e=n!==!1&&Fa(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},dw=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const s=e.indexOf(t,n);return s!==-1&&s===n},pw=e=>{if(!e)return null;if(er(e))return e;let t=e.length;if(!Jp(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},hw=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Fa(Uint8Array)),mw=(e,t)=>{const s=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=s.next())&&!r.done;){const i=r.value;t.call(e,i[0],i[1])}},gw=(e,t)=>{let n;const s=[];for(;(n=e.exec(t))!==null;)s.push(n);return s},yw=qt("HTMLFormElement"),bw=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,r){return s.toUpperCase()+r}),hu=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),vw=qt("RegExp"),Qp=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),s={};Wr(n,(r,i)=>{let o;(o=t(r,i,e))!==!1&&(s[i]=o||r)}),Object.defineProperties(e,s)},_w=e=>{Qp(e,(t,n)=>{if(St(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=e[n];if(St(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Sw=(e,t)=>{const n={},s=r=>{r.forEach(i=>{n[i]=!0})};return er(e)?s(e):s(String(e).split(t)),n},ww=()=>{},Tw=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Go="abcdefghijklmnopqrstuvwxyz",mu="0123456789",eh={DIGIT:mu,ALPHA:Go,ALPHA_DIGIT:Go+Go.toUpperCase()+mu},Ew=(e=16,t=eh.ALPHA_DIGIT)=>{let n="";const{length:s}=t;for(;e--;)n+=t[Math.random()*s|0];return n};function Cw(e){return!!(e&&St(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const xw=e=>{const t=new Array(10),n=(s,r)=>{if(Ao(s)){if(t.indexOf(s)>=0)return;if(!("toJSON"in s)){t[r]=s;const i=er(s)?[]:{};return Wr(s,(o,l)=>{const a=n(o,r+1);!Fr(a)&&(i[l]=a)}),t[r]=void 0,i}}return s};return n(e,0)},Aw=qt("AsyncFunction"),Ow=e=>e&&(Ao(e)||St(e))&&St(e.then)&&St(e.catch),th=((e,t)=>e?setImmediate:t?((n,s)=>(rs.addEventListener("message",({source:r,data:i})=>{r===rs&&i===n&&s.length&&s.shift()()},!1),r=>{s.push(r),rs.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",St(rs.postMessage)),Rw=typeof queueMicrotask<"u"?queueMicrotask.bind(rs):typeof process<"u"&&process.nextTick||th,N={isArray:er,isArrayBuffer:Xp,isBuffer:KS,isFormData:tw,isArrayBufferView:GS,isString:zS,isNumber:Jp,isBoolean:XS,isObject:Ao,isPlainObject:bi,isReadableStream:sw,isRequest:rw,isResponse:iw,isHeaders:ow,isUndefined:Fr,isDate:JS,isFile:YS,isBlob:ZS,isRegExp:vw,isFunction:St,isStream:ew,isURLSearchParams:nw,isTypedArray:hw,isFileList:QS,forEach:Wr,merge:Rl,extend:aw,trim:lw,stripBOM:cw,inherits:uw,toFlatObject:fw,kindOf:Co,kindOfTest:qt,endsWith:dw,toArray:pw,forEachEntry:mw,matchAll:gw,isHTMLForm:yw,hasOwnProperty:hu,hasOwnProp:hu,reduceDescriptors:Qp,freezeMethods:_w,toObjectSet:Sw,toCamelCase:bw,noop:ww,toFiniteNumber:Tw,findKey:Yp,global:rs,isContextDefined:Zp,ALPHABET:eh,generateString:Ew,isSpecCompliantForm:Cw,toJSONObject:xw,isAsyncFn:Aw,isThenable:Ow,setImmediate:th,asap:Rw};function le(e,t,n,s,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),s&&(this.request=s),r&&(this.response=r,this.status=r.status?r.status:null)}N.inherits(le,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:N.toJSONObject(this.config),code:this.code,status:this.status}}});const nh=le.prototype,sh={};["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=>{sh[e]={value:e}});Object.defineProperties(le,sh);Object.defineProperty(nh,"isAxiosError",{value:!0});le.from=(e,t,n,s,r,i)=>{const o=Object.create(nh);return N.toFlatObject(e,o,function(a){return a!==Error.prototype},l=>l!=="isAxiosError"),le.call(o,e.message,t,n,s,r),o.cause=e,o.name=e.name,i&&Object.assign(o,i),o};const Bw=null;function Bl(e){return N.isPlainObject(e)||N.isArray(e)}function rh(e){return N.endsWith(e,"[]")?e.slice(0,-2):e}function gu(e,t,n){return e?e.concat(t).map(function(r,i){return r=rh(r),!n&&i?"["+r+"]":r}).join(n?".":""):t}function Nw(e){return N.isArray(e)&&!e.some(Bl)}const Pw=N.toFlatObject(N,{},null,function(t){return/^is[A-Z]/.test(t)});function Oo(e,t,n){if(!N.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=N.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(h,b){return!N.isUndefined(b[h])});const s=n.metaTokens,r=n.visitor||c,i=n.dots,o=n.indexes,a=(n.Blob||typeof Blob<"u"&&Blob)&&N.isSpecCompliantForm(t);if(!N.isFunction(r))throw new TypeError("visitor must be a function");function u(m){if(m===null)return"";if(N.isDate(m))return m.toISOString();if(!a&&N.isBlob(m))throw new le("Blob is not supported. Use a Buffer instead.");return N.isArrayBuffer(m)||N.isTypedArray(m)?a&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function c(m,h,b){let T=m;if(m&&!b&&typeof m=="object"){if(N.endsWith(h,"{}"))h=s?h:h.slice(0,-2),m=JSON.stringify(m);else if(N.isArray(m)&&Nw(m)||(N.isFileList(m)||N.endsWith(h,"[]"))&&(T=N.toArray(m)))return h=rh(h),T.forEach(function(g,v){!(N.isUndefined(g)||g===null)&&t.append(o===!0?gu([h],v,i):o===null?h:h+"[]",u(g))}),!1}return Bl(m)?!0:(t.append(gu(b,h,i),u(m)),!1)}const f=[],d=Object.assign(Pw,{defaultVisitor:c,convertValue:u,isVisitable:Bl});function p(m,h){if(!N.isUndefined(m)){if(f.indexOf(m)!==-1)throw Error("Circular reference detected in "+h.join("."));f.push(m),N.forEach(m,function(T,w){(!(N.isUndefined(T)||T===null)&&r.call(t,T,N.isString(w)?w.trim():w,h,d))===!0&&p(T,h?h.concat(w):[w])}),f.pop()}}if(!N.isObject(e))throw new TypeError("data must be an object");return p(e),t}function yu(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function Da(e,t){this._pairs=[],e&&Oo(e,this,t)}const ih=Da.prototype;ih.append=function(t,n){this._pairs.push([t,n])};ih.toString=function(t){const n=t?function(s){return t.call(this,s,yu)}:yu;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function Iw(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function oh(e,t,n){if(!t)return e;const s=n&&n.encode||Iw;N.isFunction(n)&&(n={serialize:n});const r=n&&n.serialize;let i;if(r?i=r(t,n):i=N.isURLSearchParams(t)?t.toString():new Da(t,n).toString(s),i){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class bu{constructor(){this.handlers=[]}use(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){N.forEach(this.handlers,function(s){s!==null&&t(s)})}}const lh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},kw=typeof URLSearchParams<"u"?URLSearchParams:Da,Lw=typeof FormData<"u"?FormData:null,Fw=typeof Blob<"u"?Blob:null,Dw={isBrowser:!0,classes:{URLSearchParams:kw,FormData:Lw,Blob:Fw},protocols:["http","https","file","blob","url","data"]},Ma=typeof window<"u"&&typeof document<"u",Nl=typeof navigator=="object"&&navigator||void 0,Mw=Ma&&(!Nl||["ReactNative","NativeScript","NS"].indexOf(Nl.product)<0),$w=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Vw=Ma&&window.location.href||"http://localhost",Hw=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Ma,hasStandardBrowserEnv:Mw,hasStandardBrowserWebWorkerEnv:$w,navigator:Nl,origin:Vw},Symbol.toStringTag,{value:"Module"})),Ye={...Hw,...Dw};function Uw(e,t){return Oo(e,new Ye.classes.URLSearchParams,Object.assign({visitor:function(n,s,r,i){return Ye.isNode&&N.isBuffer(n)?(this.append(s,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function jw(e){return N.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function qw(e){const t={},n=Object.keys(e);let s;const r=n.length;let i;for(s=0;s<r;s++)i=n[s],t[i]=e[i];return t}function ah(e){function t(n,s,r,i){let o=n[i++];if(o==="__proto__")return!0;const l=Number.isFinite(+o),a=i>=n.length;return o=!o&&N.isArray(r)?r.length:o,a?(N.hasOwnProp(r,o)?r[o]=[r[o],s]:r[o]=s,!l):((!r[o]||!N.isObject(r[o]))&&(r[o]=[]),t(n,s,r[o],i)&&N.isArray(r[o])&&(r[o]=qw(r[o])),!l)}if(N.isFormData(e)&&N.isFunction(e.entries)){const n={};return N.forEachEntry(e,(s,r)=>{t(jw(s),r,n,0)}),n}return null}function Ww(e,t,n){if(N.isString(e))try{return(t||JSON.parse)(e),N.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(e)}const Kr={transitional:lh,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const s=n.getContentType()||"",r=s.indexOf("application/json")>-1,i=N.isObject(t);if(i&&N.isHTMLForm(t)&&(t=new FormData(t)),N.isFormData(t))return r?JSON.stringify(ah(t)):t;if(N.isArrayBuffer(t)||N.isBuffer(t)||N.isStream(t)||N.isFile(t)||N.isBlob(t)||N.isReadableStream(t))return t;if(N.isArrayBufferView(t))return t.buffer;if(N.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(i){if(s.indexOf("application/x-www-form-urlencoded")>-1)return Uw(t,this.formSerializer).toString();if((l=N.isFileList(t))||s.indexOf("multipart/form-data")>-1){const a=this.env&&this.env.FormData;return Oo(l?{"files[]":t}:t,a&&new a,this.formSerializer)}}return i||r?(n.setContentType("application/json",!1),Ww(t)):t}],transformResponse:[function(t){const n=this.transitional||Kr.transitional,s=n&&n.forcedJSONParsing,r=this.responseType==="json";if(N.isResponse(t)||N.isReadableStream(t))return t;if(t&&N.isString(t)&&(s&&!this.responseType||r)){const o=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(l){if(o)throw l.name==="SyntaxError"?le.from(l,le.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ye.classes.FormData,Blob:Ye.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};N.forEach(["delete","get","head","post","put","patch"],e=>{Kr.headers[e]={}});const Kw=N.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"]),Gw=e=>{const t={};let n,s,r;return e&&e.split(`
+`).forEach(function(o){r=o.indexOf(":"),n=o.substring(0,r).trim().toLowerCase(),s=o.substring(r+1).trim(),!(!n||t[n]&&Kw[n])&&(n==="set-cookie"?t[n]?t[n].push(s):t[n]=[s]:t[n]=t[n]?t[n]+", "+s:s)}),t},vu=Symbol("internals");function ir(e){return e&&String(e).trim().toLowerCase()}function vi(e){return e===!1||e==null?e:N.isArray(e)?e.map(vi):String(e)}function zw(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(e);)t[s[1]]=s[2];return t}const Xw=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function zo(e,t,n,s,r){if(N.isFunction(s))return s.call(this,t,n);if(r&&(t=n),!!N.isString(t)){if(N.isString(s))return t.indexOf(s)!==-1;if(N.isRegExp(s))return s.test(t)}}function Jw(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,s)=>n.toUpperCase()+s)}function Yw(e,t){const n=N.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+n,{value:function(r,i,o){return this[s].call(this,t,r,i,o)},configurable:!0})})}class ft{constructor(t){t&&this.set(t)}set(t,n,s){const r=this;function i(l,a,u){const c=ir(a);if(!c)throw new Error("header name must be a non-empty string");const f=N.findKey(r,c);(!f||r[f]===void 0||u===!0||u===void 0&&r[f]!==!1)&&(r[f||a]=vi(l))}const o=(l,a)=>N.forEach(l,(u,c)=>i(u,c,a));if(N.isPlainObject(t)||t instanceof this.constructor)o(t,n);else if(N.isString(t)&&(t=t.trim())&&!Xw(t))o(Gw(t),n);else if(N.isHeaders(t))for(const[l,a]of t.entries())i(a,l,s);else t!=null&&i(n,t,s);return this}get(t,n){if(t=ir(t),t){const s=N.findKey(this,t);if(s){const r=this[s];if(!n)return r;if(n===!0)return zw(r);if(N.isFunction(n))return n.call(this,r,s);if(N.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=ir(t),t){const s=N.findKey(this,t);return!!(s&&this[s]!==void 0&&(!n||zo(this,this[s],s,n)))}return!1}delete(t,n){const s=this;let r=!1;function i(o){if(o=ir(o),o){const l=N.findKey(s,o);l&&(!n||zo(s,s[l],l,n))&&(delete s[l],r=!0)}}return N.isArray(t)?t.forEach(i):i(t),r}clear(t){const n=Object.keys(this);let s=n.length,r=!1;for(;s--;){const i=n[s];(!t||zo(this,this[i],i,t,!0))&&(delete this[i],r=!0)}return r}normalize(t){const n=this,s={};return N.forEach(this,(r,i)=>{const o=N.findKey(s,i);if(o){n[o]=vi(r),delete n[i];return}const l=t?Jw(i):String(i).trim();l!==i&&delete n[i],n[l]=vi(r),s[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return N.forEach(this,(s,r)=>{s!=null&&s!==!1&&(n[r]=t&&N.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
+`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(r=>s.set(r)),s}static accessor(t){const s=(this[vu]=this[vu]={accessors:{}}).accessors,r=this.prototype;function i(o){const l=ir(o);s[l]||(Yw(r,o),s[l]=!0)}return N.isArray(t)?t.forEach(i):i(t),this}}ft.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);N.reduceDescriptors(ft.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}});N.freezeMethods(ft);function Xo(e,t){const n=this||Kr,s=t||n,r=ft.from(s.headers);let i=s.data;return N.forEach(e,function(l){i=l.call(n,i,r.normalize(),t?t.status:void 0)}),r.normalize(),i}function ch(e){return!!(e&&e.__CANCEL__)}function tr(e,t,n){le.call(this,e??"canceled",le.ERR_CANCELED,t,n),this.name="CanceledError"}N.inherits(tr,le,{__CANCEL__:!0});function uh(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new le("Request failed with status code "+n.status,[le.ERR_BAD_REQUEST,le.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Zw(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Qw(e,t){e=e||10;const n=new Array(e),s=new Array(e);let r=0,i=0,o;return t=t!==void 0?t:1e3,function(a){const u=Date.now(),c=s[i];o||(o=u),n[r]=a,s[r]=u;let f=i,d=0;for(;f!==r;)d+=n[f++],f=f%e;if(r=(r+1)%e,r===i&&(i=(i+1)%e),u-o<t)return;const p=c&&u-c;return p?Math.round(d*1e3/p):void 0}}function eT(e,t){let n=0,s=1e3/t,r,i;const o=(u,c=Date.now())=>{n=c,r=null,i&&(clearTimeout(i),i=null),e.apply(null,u)};return[(...u)=>{const c=Date.now(),f=c-n;f>=s?o(u,c):(r=u,i||(i=setTimeout(()=>{i=null,o(r)},s-f)))},()=>r&&o(r)]}const Gi=(e,t,n=3)=>{let s=0;const r=Qw(50,250);return eT(i=>{const o=i.loaded,l=i.lengthComputable?i.total:void 0,a=o-s,u=r(a),c=o<=l;s=o;const f={loaded:o,total:l,progress:l?o/l:void 0,bytes:a,rate:u||void 0,estimated:u&&l&&c?(l-o)/u:void 0,event:i,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(f)},n)},_u=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},Su=e=>(...t)=>N.asap(()=>e(...t)),tT=Ye.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ye.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ye.origin),Ye.navigator&&/(msie|trident)/i.test(Ye.navigator.userAgent)):()=>!0,nT=Ye.hasStandardBrowserEnv?{write(e,t,n,s,r,i){const o=[e+"="+encodeURIComponent(t)];N.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),N.isString(s)&&o.push("path="+s),N.isString(r)&&o.push("domain="+r),i===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function sT(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function rT(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function fh(e,t){return e&&!sT(t)?rT(e,t):t}const wu=e=>e instanceof ft?{...e}:e;function ys(e,t){t=t||{};const n={};function s(u,c,f,d){return N.isPlainObject(u)&&N.isPlainObject(c)?N.merge.call({caseless:d},u,c):N.isPlainObject(c)?N.merge({},c):N.isArray(c)?c.slice():c}function r(u,c,f,d){if(N.isUndefined(c)){if(!N.isUndefined(u))return s(void 0,u,f,d)}else return s(u,c,f,d)}function i(u,c){if(!N.isUndefined(c))return s(void 0,c)}function o(u,c){if(N.isUndefined(c)){if(!N.isUndefined(u))return s(void 0,u)}else return s(void 0,c)}function l(u,c,f){if(f in t)return s(u,c);if(f in e)return s(void 0,u)}const a={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:l,headers:(u,c,f)=>r(wu(u),wu(c),f,!0)};return N.forEach(Object.keys(Object.assign({},e,t)),function(c){const f=a[c]||r,d=f(e[c],t[c],c);N.isUndefined(d)&&f!==l||(n[c]=d)}),n}const dh=e=>{const t=ys({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:i,headers:o,auth:l}=t;t.headers=o=ft.from(o),t.url=oh(fh(t.baseURL,t.url),e.params,e.paramsSerializer),l&&o.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let a;if(N.isFormData(n)){if(Ye.hasStandardBrowserEnv||Ye.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((a=o.getContentType())!==!1){const[u,...c]=a?a.split(";").map(f=>f.trim()).filter(Boolean):[];o.setContentType([u||"multipart/form-data",...c].join("; "))}}if(Ye.hasStandardBrowserEnv&&(s&&N.isFunction(s)&&(s=s(t)),s||s!==!1&&tT(t.url))){const u=r&&i&&nT.read(i);u&&o.set(r,u)}return t},iT=typeof XMLHttpRequest<"u",oT=iT&&function(e){return new Promise(function(n,s){const r=dh(e);let i=r.data;const o=ft.from(r.headers).normalize();let{responseType:l,onUploadProgress:a,onDownloadProgress:u}=r,c,f,d,p,m;function h(){p&&p(),m&&m(),r.cancelToken&&r.cancelToken.unsubscribe(c),r.signal&&r.signal.removeEventListener("abort",c)}let b=new XMLHttpRequest;b.open(r.method.toUpperCase(),r.url,!0),b.timeout=r.timeout;function T(){if(!b)return;const g=ft.from("getAllResponseHeaders"in b&&b.getAllResponseHeaders()),_={data:!l||l==="text"||l==="json"?b.responseText:b.response,status:b.status,statusText:b.statusText,headers:g,config:e,request:b};uh(function(x){n(x),h()},function(x){s(x),h()},_),b=null}"onloadend"in b?b.onloadend=T:b.onreadystatechange=function(){!b||b.readyState!==4||b.status===0&&!(b.responseURL&&b.responseURL.indexOf("file:")===0)||setTimeout(T)},b.onabort=function(){b&&(s(new le("Request aborted",le.ECONNABORTED,e,b)),b=null)},b.onerror=function(){s(new le("Network Error",le.ERR_NETWORK,e,b)),b=null},b.ontimeout=function(){let v=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const _=r.transitional||lh;r.timeoutErrorMessage&&(v=r.timeoutErrorMessage),s(new le(v,_.clarifyTimeoutError?le.ETIMEDOUT:le.ECONNABORTED,e,b)),b=null},i===void 0&&o.setContentType(null),"setRequestHeader"in b&&N.forEach(o.toJSON(),function(v,_){b.setRequestHeader(_,v)}),N.isUndefined(r.withCredentials)||(b.withCredentials=!!r.withCredentials),l&&l!=="json"&&(b.responseType=r.responseType),u&&([d,m]=Gi(u,!0),b.addEventListener("progress",d)),a&&b.upload&&([f,p]=Gi(a),b.upload.addEventListener("progress",f),b.upload.addEventListener("loadend",p)),(r.cancelToken||r.signal)&&(c=g=>{b&&(s(!g||g.type?new tr(null,e,b):g),b.abort(),b=null)},r.cancelToken&&r.cancelToken.subscribe(c),r.signal&&(r.signal.aborted?c():r.signal.addEventListener("abort",c)));const w=Zw(r.url);if(w&&Ye.protocols.indexOf(w)===-1){s(new le("Unsupported protocol "+w+":",le.ERR_BAD_REQUEST,e));return}b.send(i||null)})},lT=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,r;const i=function(u){if(!r){r=!0,l();const c=u instanceof Error?u:this.reason;s.abort(c instanceof le?c:new tr(c instanceof Error?c.message:c))}};let o=t&&setTimeout(()=>{o=null,i(new le(`timeout ${t} of ms exceeded`,le.ETIMEDOUT))},t);const l=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(i):u.removeEventListener("abort",i)}),e=null)};e.forEach(u=>u.addEventListener("abort",i));const{signal:a}=s;return a.unsubscribe=()=>N.asap(l),a}},aT=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let s=0,r;for(;s<n;)r=s+t,yield e.slice(s,r),s=r},cT=async function*(e,t){for await(const n of uT(e))yield*aT(n,t)},uT=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:s}=await t.read();if(n)break;yield s}}finally{await t.cancel()}},Tu=(e,t,n,s)=>{const r=cT(e,t);let i=0,o,l=a=>{o||(o=!0,s&&s(a))};return new ReadableStream({async pull(a){try{const{done:u,value:c}=await r.next();if(u){l(),a.close();return}let f=c.byteLength;if(n){let d=i+=f;n(d)}a.enqueue(new Uint8Array(c))}catch(u){throw l(u),u}},cancel(a){return l(a),r.return()}},{highWaterMark:2})},Ro=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",ph=Ro&&typeof ReadableStream=="function",fT=Ro&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),hh=(e,...t)=>{try{return!!e(...t)}catch{return!1}},dT=ph&&hh(()=>{let e=!1;const t=new Request(Ye.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Eu=64*1024,Pl=ph&&hh(()=>N.isReadableStream(new Response("").body)),zi={stream:Pl&&(e=>e.body)};Ro&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!zi[t]&&(zi[t]=N.isFunction(e[t])?n=>n[t]():(n,s)=>{throw new le(`Response type '${t}' is not supported`,le.ERR_NOT_SUPPORT,s)})})})(new Response);const pT=async e=>{if(e==null)return 0;if(N.isBlob(e))return e.size;if(N.isSpecCompliantForm(e))return(await new Request(Ye.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(N.isArrayBufferView(e)||N.isArrayBuffer(e))return e.byteLength;if(N.isURLSearchParams(e)&&(e=e+""),N.isString(e))return(await fT(e)).byteLength},hT=async(e,t)=>{const n=N.toFiniteNumber(e.getContentLength());return n??pT(t)},mT=Ro&&(async e=>{let{url:t,method:n,data:s,signal:r,cancelToken:i,timeout:o,onDownloadProgress:l,onUploadProgress:a,responseType:u,headers:c,withCredentials:f="same-origin",fetchOptions:d}=dh(e);u=u?(u+"").toLowerCase():"text";let p=lT([r,i&&i.toAbortSignal()],o),m;const h=p&&p.unsubscribe&&(()=>{p.unsubscribe()});let b;try{if(a&&dT&&n!=="get"&&n!=="head"&&(b=await hT(c,s))!==0){let _=new Request(t,{method:"POST",body:s,duplex:"half"}),B;if(N.isFormData(s)&&(B=_.headers.get("content-type"))&&c.setContentType(B),_.body){const[x,O]=_u(b,Gi(Su(a)));s=Tu(_.body,Eu,x,O)}}N.isString(f)||(f=f?"include":"omit");const T="credentials"in Request.prototype;m=new Request(t,{...d,signal:p,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:s,duplex:"half",credentials:T?f:void 0});let w=await fetch(m);const g=Pl&&(u==="stream"||u==="response");if(Pl&&(l||g&&h)){const _={};["status","statusText","headers"].forEach(C=>{_[C]=w[C]});const B=N.toFiniteNumber(w.headers.get("content-length")),[x,O]=l&&_u(B,Gi(Su(l),!0))||[];w=new Response(Tu(w.body,Eu,x,()=>{O&&O(),h&&h()}),_)}u=u||"text";let v=await zi[N.findKey(zi,u)||"text"](w,e);return!g&&h&&h(),await new Promise((_,B)=>{uh(_,B,{data:v,headers:ft.from(w.headers),status:w.status,statusText:w.statusText,config:e,request:m})})}catch(T){throw h&&h(),T&&T.name==="TypeError"&&/fetch/i.test(T.message)?Object.assign(new le("Network Error",le.ERR_NETWORK,e,m),{cause:T.cause||T}):le.from(T,T&&T.code,e,m)}}),Il={http:Bw,xhr:oT,fetch:mT};N.forEach(Il,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Cu=e=>`- ${e}`,gT=e=>N.isFunction(e)||e===null||e===!1,mh={getAdapter:e=>{e=N.isArray(e)?e:[e];const{length:t}=e;let n,s;const r={};for(let i=0;i<t;i++){n=e[i];let o;if(s=n,!gT(n)&&(s=Il[(o=String(n)).toLowerCase()],s===void 0))throw new le(`Unknown adapter '${o}'`);if(s)break;r[o||"#"+i]=s}if(!s){const i=Object.entries(r).map(([l,a])=>`adapter ${l} `+(a===!1?"is not supported by the environment":"is not available in the build"));let o=t?i.length>1?`since :
+`+i.map(Cu).join(`
+`):" "+Cu(i[0]):"as no adapter specified";throw new le("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return s},adapters:Il};function Jo(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new tr(null,e)}function xu(e){return Jo(e),e.headers=ft.from(e.headers),e.data=Xo.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),mh.getAdapter(e.adapter||Kr.adapter)(e).then(function(s){return Jo(e),s.data=Xo.call(e,e.transformResponse,s),s.headers=ft.from(s.headers),s},function(s){return ch(s)||(Jo(e),s&&s.response&&(s.response.data=Xo.call(e,e.transformResponse,s.response),s.response.headers=ft.from(s.response.headers))),Promise.reject(s)})}const gh="1.7.9",Bo={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Bo[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const Au={};Bo.transitional=function(t,n,s){function r(i,o){return"[Axios v"+gh+"] Transitional option '"+i+"'"+o+(s?". "+s:"")}return(i,o,l)=>{if(t===!1)throw new le(r(o," has been removed"+(n?" in "+n:"")),le.ERR_DEPRECATED);return n&&!Au[o]&&(Au[o]=!0,console.warn(r(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,o,l):!0}};Bo.spelling=function(t){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function yT(e,t,n){if(typeof e!="object")throw new le("options must be an object",le.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let r=s.length;for(;r-- >0;){const i=s[r],o=t[i];if(o){const l=e[i],a=l===void 0||o(l,i,e);if(a!==!0)throw new le("option "+i+" must be "+a,le.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new le("Unknown option "+i,le.ERR_BAD_OPTION)}}const _i={assertOptions:yT,validators:Bo},Kt=_i.validators;class us{constructor(t){this.defaults=t,this.interceptors={request:new bu,response:new bu}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const i=r.stack?r.stack.replace(/^.+\n/,""):"";try{s.stack?i&&!String(s.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(s.stack+=`
+`+i):s.stack=i}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=ys(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:i}=n;s!==void 0&&_i.assertOptions(s,{silentJSONParsing:Kt.transitional(Kt.boolean),forcedJSONParsing:Kt.transitional(Kt.boolean),clarifyTimeoutError:Kt.transitional(Kt.boolean)},!1),r!=null&&(N.isFunction(r)?n.paramsSerializer={serialize:r}:_i.assertOptions(r,{encode:Kt.function,serialize:Kt.function},!0)),_i.assertOptions(n,{baseUrl:Kt.spelling("baseURL"),withXsrfToken:Kt.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=i&&N.merge(i.common,i[n.method]);i&&N.forEach(["delete","get","head","post","put","patch","common"],m=>{delete i[m]}),n.headers=ft.concat(o,i);const l=[];let a=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(a=a&&h.synchronous,l.unshift(h.fulfilled,h.rejected))});const u=[];this.interceptors.response.forEach(function(h){u.push(h.fulfilled,h.rejected)});let c,f=0,d;if(!a){const m=[xu.bind(this),void 0];for(m.unshift.apply(m,l),m.push.apply(m,u),d=m.length,c=Promise.resolve(n);f<d;)c=c.then(m[f++],m[f++]);return c}d=l.length;let p=n;for(f=0;f<d;){const m=l[f++],h=l[f++];try{p=m(p)}catch(b){h.call(this,b);break}}try{c=xu.call(this,p)}catch(m){return Promise.reject(m)}for(f=0,d=u.length;f<d;)c=c.then(u[f++],u[f++]);return c}getUri(t){t=ys(this.defaults,t);const n=fh(t.baseURL,t.url);return oh(n,t.params,t.paramsSerializer)}}N.forEach(["delete","get","head","options"],function(t){us.prototype[t]=function(n,s){return this.request(ys(s||{},{method:t,url:n,data:(s||{}).data}))}});N.forEach(["post","put","patch"],function(t){function n(s){return function(i,o,l){return this.request(ys(l||{},{method:t,headers:s?{"Content-Type":"multipart/form-data"}:{},url:i,data:o}))}}us.prototype[t]=n(),us.prototype[t+"Form"]=n(!0)});class $a{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(i){n=i});const s=this;this.promise.then(r=>{if(!s._listeners)return;let i=s._listeners.length;for(;i-- >0;)s._listeners[i](r);s._listeners=null}),this.promise.then=r=>{let i;const o=new Promise(l=>{s.subscribe(l),i=l}).then(r);return o.cancel=function(){s.unsubscribe(i)},o},t(function(i,o,l){s.reason||(s.reason=new tr(i,o,l),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new $a(function(r){t=r}),cancel:t}}}function bT(e){return function(n){return e.apply(null,n)}}function vT(e){return N.isObject(e)&&e.isAxiosError===!0}const kl={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(kl).forEach(([e,t])=>{kl[t]=e});function yh(e){const t=new us(e),n=zp(us.prototype.request,t);return N.extend(n,us.prototype,t,{allOwnKeys:!0}),N.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return yh(ys(e,r))},n}const Ue=yh(Kr);Ue.Axios=us;Ue.CanceledError=tr;Ue.CancelToken=$a;Ue.isCancel=ch;Ue.VERSION=gh;Ue.toFormData=Oo;Ue.AxiosError=le;Ue.Cancel=Ue.CanceledError;Ue.all=function(t){return Promise.all(t)};Ue.spread=bT;Ue.isAxiosError=vT;Ue.mergeConfig=ys;Ue.AxiosHeaders=ft;Ue.formToJSON=e=>ah(N.isHTMLForm(e)?new FormData(e):e);Ue.getAdapter=mh.getAdapter;Ue.HttpStatusCode=kl;Ue.default=Ue;export{vn as A,_T as B,un as C,Ue as D,yl as E,Pe as F,xT as G,ST as _,ts as a,yn as b,Jt as c,Ds as d,Se as e,lf as f,Cd as g,Li as h,ut as i,TT as j,ET as k,CT as l,jy as m,Rt as n,Re as o,jg as p,It as q,Af as r,wT as s,Mn as t,Ym as u,oa as v,wt as w,ra as x,ia as y,fs as z};