From 5e74d7f70c6056287cdb722fc107ec5f11f03238 Mon Sep 17 00:00:00 2001 From: Vikram Chand Date: Wed, 13 Mar 2024 14:03:58 +0530 Subject: [PATCH 1/4] Fixed: lang string in update section --- Vue/vaahtwo/pages/settings/update/Index.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Vue/vaahtwo/pages/settings/update/Index.vue b/Vue/vaahtwo/pages/settings/update/Index.vue index f74cb2acb..7e6a49b9d 100644 --- a/Vue/vaahtwo/pages/settings/update/Index.vue +++ b/Vue/vaahtwo/pages/settings/update/Index.vue @@ -92,7 +92,7 @@ onMounted(async () => {
  1. - {{root.assets.language_strings.update_vaah.downloading_latest_version}} + {{root.assets.language_strings.update.downloading_latest_version}} Date: Wed, 13 Mar 2024 14:11:23 +0530 Subject: [PATCH 2/4] Fixed: console error in user crud --- Vue/vaahtwo/pages/users/components/FileUploader.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Vue/vaahtwo/pages/users/components/FileUploader.vue b/Vue/vaahtwo/pages/users/components/FileUploader.vue index 74936725f..7562284c7 100644 --- a/Vue/vaahtwo/pages/users/components/FileUploader.vue +++ b/Vue/vaahtwo/pages/users/components/FileUploader.vue @@ -96,7 +96,10 @@ function uploadFile(e){ } }).then(res=>{ upload_refs.value.uploadedFiles[0] = file; - store.storeAvatar(res.data.data); + if(res && res.data && res.data.data){ + store.storeAvatar(res.data.data); + } + }); }) } From 710d5f841e3782eccd4872690d6f7c6fc7322881 Mon Sep 17 00:00:00 2001 From: Vikram Chand Date: Wed, 13 Mar 2024 15:26:55 +0530 Subject: [PATCH 3/4] Fixed: button loader in extend --- Vue/vaahtwo/stores/store-modules.js | 15 +++++++++------ Vue/vaahtwo/stores/store-themes.js | 13 +++++++------ Vue/vaahtwo/vaahvue/pinia/vaah.js | 13 ++++++++----- 3 files changed, 24 insertions(+), 17 deletions(-) diff --git a/Vue/vaahtwo/stores/store-modules.js b/Vue/vaahtwo/stores/store-modules.js index 3b5acd93f..0908cade8 100644 --- a/Vue/vaahtwo/stores/store-modules.js +++ b/Vue/vaahtwo/stores/store-modules.js @@ -422,6 +422,7 @@ export const useModuleStore = defineStore({ */ default: options.method = 'PATCH'; + options.callback_params = item.id; ajax_url += '/'+item.id+'/action/'+type; break; } @@ -433,7 +434,7 @@ export const useModuleStore = defineStore({ ); }, //--------------------------------------------------------------------- - async itemActionAfter(data, res) + async itemActionAfter(data, res, item_id = null) { if(data) { @@ -446,14 +447,16 @@ export const useModuleStore = defineStore({ await root.reloadAssets(); await this.formActionAfter(); this.getItemMenu(); - if(data.item){ - await this.resetActivateBtnLoader(this.form.action,data.item); - } + + } + + if(item_id){ + await this.resetActivateBtnLoader(this.form.action,item_id); } }, //--------------------------------------------------------------------- - async resetActivateBtnLoader(action,item) { - let index = this.active_action.indexOf(action+'_'+item.id); + async resetActivateBtnLoader(action,item_id) { + let index = this.active_action.indexOf(action+'_'+item_id); this.active_action.splice(index,1); }, //--------------------------------------------------------------------- diff --git a/Vue/vaahtwo/stores/store-themes.js b/Vue/vaahtwo/stores/store-themes.js index e5bfc5dd6..6deae5fd7 100644 --- a/Vue/vaahtwo/stores/store-themes.js +++ b/Vue/vaahtwo/stores/store-themes.js @@ -422,6 +422,7 @@ export const useThemeStore = defineStore({ */ default: options.method = 'PATCH'; + options.callback_params = item.id; ajax_url += '/'+item.id+'/action/'+type; break; } @@ -433,7 +434,7 @@ export const useThemeStore = defineStore({ ); }, //--------------------------------------------------------------------- - async itemActionAfter(data, res) + async itemActionAfter(data, res, item_id = null) { if (data) { @@ -444,10 +445,10 @@ export const useThemeStore = defineStore({ this.item = data; await root.reloadAssets(); await this.formActionAfter(); - if(data.item){ - await this.resetActivateBtnLoader(this.form.action,data.item) - } + } + if(item_id){ + await this.resetActivateBtnLoader(this.form.action,item_id); } }, //--------------------------------------------------------------------- @@ -489,8 +490,8 @@ export const useThemeStore = defineStore({ } }, //--------------------------------------------------------------------- - async resetActivateBtnLoader(action,item) { - let index = this.active_action.indexOf(action+'_'+item.id); + async resetActivateBtnLoader(action,item_id) { + let index = this.active_action.indexOf(action+'_'+item_id); this.active_action.splice(index,1); }, //--------------------------------------------------------------------- diff --git a/Vue/vaahtwo/vaahvue/pinia/vaah.js b/Vue/vaahtwo/vaahvue/pinia/vaah.js index 25220262c..a71e167c2 100644 --- a/Vue/vaahtwo/vaahvue/pinia/vaah.js +++ b/Vue/vaahtwo/vaahvue/pinia/vaah.js @@ -24,6 +24,7 @@ export const vaah = defineStore({ query: null, headers: null, show_success: true, + callback_params: null, } ) { @@ -33,7 +34,8 @@ export const vaah = defineStore({ method: 'get', query: null, headers: null, - show_toast: true, + show_success: true, + callback_params: null, } if(options) @@ -48,7 +50,8 @@ export const vaah = defineStore({ let method = default_option.method.toLowerCase(); let query = default_option.query; let headers = default_option.headers; - let show_toast = default_option.show_toast; + let show_success = default_option.show_success; + let callback_params = default_option.callback_params; @@ -99,16 +102,16 @@ export const vaah = defineStore({ let ajax = await axios[method](url, params, q) .then(function (response) { self.show_progress_bar = false; - if(show_toast){ + if(show_success){ self.processResponse(response); } if(callback) { if(response.data && response.data.data) { - callback(response.data.data, response); + callback(response.data.data, response,callback_params); } else{ - callback(false, response); + callback(false, response,callback_params); } } return response; From 72fe9e98fdba92ca28c2fbca2bc7bf4d095014ee Mon Sep 17 00:00:00 2001 From: Vikram Chand Date: Wed, 13 Mar 2024 15:32:49 +0530 Subject: [PATCH 4/4] Updated: rebuild assets --- .../assets/backend/vaahtwo/build/Sidebar.js | 40 +++++++++---------- .../assets/backend/vaahtwo/build/index.css | 2 +- .../assets/backend/vaahtwo/build/main.js | 4 +- 3 files changed, 23 insertions(+), 23 deletions(-) diff --git a/Resources/assets/backend/vaahtwo/build/Sidebar.js b/Resources/assets/backend/vaahtwo/build/Sidebar.js index ebf216980..0cb41f297 100644 --- a/Resources/assets/backend/vaahtwo/build/Sidebar.js +++ b/Resources/assets/backend/vaahtwo/build/Sidebar.js @@ -1,11 +1,11 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerpolicy&&(i.referrerPolicy=o.referrerpolicy),o.crossorigin==="use-credentials"?i.credentials="include":o.crossorigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();function go(t,e){const n=Object.create(null),r=t.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ge={},Hn=[],ct=()=>{},am=()=>!1,pi=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),Sa=t=>t.startsWith("onUpdate:"),Ce=Object.assign,Ca=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},lm=Object.prototype.hasOwnProperty,pe=(t,e)=>lm.call(t,e),G=Array.isArray,Kn=t=>or(t)==="[object Map]",xn=t=>or(t)==="[object Set]",Ol=t=>or(t)==="[object Date]",um=t=>or(t)==="[object RegExp]",te=t=>typeof t=="function",Oe=t=>typeof t=="string",en=t=>typeof t=="symbol",be=t=>t!==null&&typeof t=="object",Oa=t=>(be(t)||te(t))&&te(t.then)&&te(t.catch),pf=Object.prototype.toString,or=t=>pf.call(t),cm=t=>or(t).slice(8,-1),mf=t=>or(t)==="[object Object]",_a=t=>Oe(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Or=go(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),yo=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},fm=/-(\w)/g,Qe=yo(t=>t.replace(fm,(e,n)=>n?n.toUpperCase():"")),dm=/\B([A-Z])/g,rt=yo(t=>t.replace(dm,"-$1").toLowerCase()),bo=yo(t=>t.charAt(0).toUpperCase()+t.slice(1)),Vi=yo(t=>t?`on${bo(t)}`:""),tn=(t,e)=>!Object.is(t,e),Vn=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},Xi=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Qi=t=>{const e=Oe(t)?Number(t):NaN;return isNaN(e)?t:e};let _l;const gs=()=>_l||(_l=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),pm="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",mm=go(pm);function sr(t){if(G(t)){const e={};for(let n=0;n{if(n){const r=n.split(gm);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function Se(t){let e="";if(Oe(t))e=t;else if(G(t))for(let n=0;nnn(n,e))}const Be=t=>Oe(t)?t:t==null?"":G(t)||be(t)&&(t.toString===pf||!te(t.toString))?JSON.stringify(t,yf,2):String(t),yf=(t,e)=>e&&e.__v_isRef?yf(t,e.value):Kn(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,o],i)=>(n[No(r,i)+" =>"]=o,n),{})}:xn(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>No(n))}:en(e)?No(e):be(e)&&!G(e)&&!mf(e)?String(e):e,No=(t,e="")=>{var n;return en(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};let Ye;class bf{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ye,!e&&Ye&&(this.index=(Ye.scopes||(Ye.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Ye;try{return Ye=this,e()}finally{Ye=n}}}on(){Ye=this}off(){Ye=this.parent}stop(e){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const e=new Set(t);return e.w=0,e.n=0,e},Sf=t=>(t.w&rn)>0,Cf=t=>(t.n&rn)>0,Cm=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let r=0;r{(c==="length"||!en(c)&&c>=l)&&a.push(u)})}else switch(n!==void 0&&a.push(s.get(n)),e){case"add":G(t)?_a(n)&&a.push(s.get("length")):(a.push(s.get(vn)),Kn(t)&&a.push(s.get(bs)));break;case"delete":G(t)||(a.push(s.get(vn)),Kn(t)&&a.push(s.get(bs)));break;case"set":Kn(t)&&a.push(s.get(vn));break}if(a.length===1)a[0]&&vs(a[0]);else{const l=[];for(const u of a)u&&l.push(...u);vs(Pa(l))}}function vs(t,e){const n=G(t)?t:[...t];for(const r of n)r.computed&&El(r);for(const r of n)r.computed||El(r)}function El(t,e){(t!==lt||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}function _m(t,e){var n;return(n=eo.get(t))==null?void 0:n.get(e)}const Pm=go("__proto__,__v_isRef,__isVue"),Pf=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(en)),xl=Em();function Em(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const r=fe(this);for(let i=0,s=this.length;i{t[e]=function(...n){ar();const r=fe(this)[e].apply(this,n);return lr(),r}}),t}function xm(t){const e=fe(this);return Ze(e,"has",t),e.hasOwnProperty(t)}class Ef{constructor(e=!1,n=!1){this._isReadonly=e,this._shallow=n}get(e,n,r){const o=this._isReadonly,i=this._shallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return i;if(n==="__v_raw")return r===(o?i?kf:$f:i?Lf:Tf).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(r)?e:void 0;const s=G(e);if(!o){if(s&&pe(xl,n))return Reflect.get(xl,n,r);if(n==="hasOwnProperty")return xm}const a=Reflect.get(e,n,r);return(en(n)?Pf.has(n):Pm(n))||(o||Ze(e,"get",n),i)?a:Ae(a)?s&&_a(n)?a:a.value:be(a)?o?xa(a):mi(a):a}}class xf extends Ef{constructor(e=!1){super(!1,e)}set(e,n,r,o){let i=e[n];if(!this._shallow){const l=Zn(i);if(!to(r)&&!Zn(r)&&(i=fe(i),r=fe(r)),!G(e)&&Ae(i)&&!Ae(r))return l?!1:(i.value=r,!0)}const s=G(e)&&_a(n)?Number(n)t,Io=t=>Reflect.getPrototypeOf(t);function _i(t,e,n=!1,r=!1){t=t.__v_raw;const o=fe(t),i=fe(e);n||(tn(e,i)&&Ze(o,"get",e),Ze(o,"get",i));const{has:s}=Io(o),a=r?Ea:n?Aa:Mr;if(s.call(o,e))return a(t.get(e));if(s.call(o,i))return a(t.get(i));t!==o&&t.get(e)}function Pi(t,e=!1){const n=this.__v_raw,r=fe(n),o=fe(t);return e||(tn(t,o)&&Ze(r,"has",t),Ze(r,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function Ei(t,e=!1){return t=t.__v_raw,!e&&Ze(fe(t),"iterate",vn),Reflect.get(t,"size",t)}function Al(t){t=fe(t);const e=fe(this);return Io(e).has.call(e,t)||(e.add(t),$t(e,"add",t,t)),this}function Tl(t,e){e=fe(e);const n=fe(this),{has:r,get:o}=Io(n);let i=r.call(n,t);i||(t=fe(t),i=r.call(n,t));const s=o.call(n,t);return n.set(t,e),i?tn(e,s)&&$t(n,"set",t,e):$t(n,"add",t,e),this}function Ll(t){const e=fe(this),{has:n,get:r}=Io(e);let o=n.call(e,t);o||(t=fe(t),o=n.call(e,t)),r&&r.call(e,t);const i=e.delete(t);return o&&$t(e,"delete",t,void 0),i}function $l(){const t=fe(this),e=t.size!==0,n=t.clear();return e&&$t(t,"clear",void 0,void 0),n}function xi(t,e){return function(r,o){const i=this,s=i.__v_raw,a=fe(s),l=e?Ea:t?Aa:Mr;return!t&&Ze(a,"iterate",vn),s.forEach((u,c)=>r.call(o,l(u),l(c),i))}}function Ai(t,e,n){return function(...r){const o=this.__v_raw,i=fe(o),s=Kn(i),a=t==="entries"||t===Symbol.iterator&&s,l=t==="keys"&&s,u=o[t](...r),c=n?Ea:e?Aa:Mr;return!e&&Ze(i,"iterate",l?bs:vn),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:a?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function jt(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function km(){const t={get(i){return _i(this,i)},get size(){return Ei(this)},has:Pi,add:Al,set:Tl,delete:Ll,clear:$l,forEach:xi(!1,!1)},e={get(i){return _i(this,i,!1,!0)},get size(){return Ei(this)},has:Pi,add:Al,set:Tl,delete:Ll,clear:$l,forEach:xi(!1,!0)},n={get(i){return _i(this,i,!0)},get size(){return Ei(this,!0)},has(i){return Pi.call(this,i,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:xi(!0,!1)},r={get(i){return _i(this,i,!0,!0)},get size(){return Ei(this,!0)},has(i){return Pi.call(this,i,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:xi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{t[i]=Ai(i,!1,!1),n[i]=Ai(i,!0,!1),e[i]=Ai(i,!1,!0),r[i]=Ai(i,!0,!0)}),[t,n,e,r]}const[Fm,Dm,Rm,jm]=km();function wo(t,e){const n=e?t?jm:Rm:t?Dm:Fm;return(r,o,i)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?r:Reflect.get(pe(n,o)&&o in r?n:r,o,i)}const Mm={get:wo(!1,!1)},Nm={get:wo(!1,!0)},Bm={get:wo(!0,!1)},Hm={get:wo(!0,!0)},Tf=new WeakMap,Lf=new WeakMap,$f=new WeakMap,kf=new WeakMap;function Km(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Vm(t){return t.__v_skip||!Object.isExtensible(t)?0:Km(cm(t))}function mi(t){return Zn(t)?t:So(t,!1,Am,Mm,Tf)}function Um(t){return So(t,!1,Lm,Nm,Lf)}function xa(t){return So(t,!0,Tm,Bm,$f)}function rC(t){return So(t,!0,$m,Hm,kf)}function So(t,e,n,r,o){if(!be(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const i=o.get(t);if(i)return i;const s=Vm(t);if(s===0)return t;const a=new Proxy(t,s===2?r:n);return o.set(t,a),a}function Zt(t){return Zn(t)?Zt(t.__v_raw):!!(t&&t.__v_isReactive)}function Zn(t){return!!(t&&t.__v_isReadonly)}function to(t){return!!(t&&t.__v_isShallow)}function Ff(t){return Zt(t)||Zn(t)}function fe(t){const e=t&&t.__v_raw;return e?fe(e):t}function hi(t){return Yi(t,"__v_skip",!0),t}const Mr=t=>be(t)?mi(t):t,Aa=t=>be(t)?xa(t):t;function Ta(t){Gt&<&&(t=fe(t),_f(t.dep||(t.dep=Pa())))}function Co(t,e){t=fe(t);const n=t.dep;n&&vs(n)}function Ae(t){return!!(t&&t.__v_isRef===!0)}function St(t){return Df(t,!1)}function iC(t){return Df(t,!0)}function Df(t,e){return Ae(t)?t:new zm(t,e)}class zm{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:fe(e),this._value=n?e:Mr(e)}get value(){return Ta(this),this._value}set value(e){const n=this.__v_isShallow||to(e)||Zn(e);e=n?e:fe(e),tn(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:Mr(e),Co(this))}}function oC(t){Co(t)}function Et(t){return Ae(t)?t.value:t}function sC(t){return te(t)?t():Et(t)}const Wm={get:(t,e,n)=>Et(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const o=t[e];return Ae(o)&&!Ae(n)?(o.value=n,!0):Reflect.set(t,e,n,r)}};function Rf(t){return Zt(t)?t:new Proxy(t,Wm)}class qm{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=e(()=>Ta(this),()=>Co(this));this._get=n,this._set=r}get value(){return this._get()}set value(e){this._set(e)}}function aC(t){return new qm(t)}function Gm(t){const e=G(t)?new Array(t.length):{};for(const n in t)e[n]=jf(t,n);return e}class Zm{constructor(e,n,r){this._object=e,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const e=this._object[this._key];return e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return _m(fe(this._object),this._key)}}class Jm{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function lC(t,e,n){return Ae(t)?t:te(t)?new Jm(t):be(t)&&arguments.length>1?jf(t,e,n):St(t)}function jf(t,e,n){const r=t[e];return Ae(r)?r:new Zm(t,e,n)}class Ym{constructor(e,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new jr(e,()=>{this._dirty||(this._dirty=!0,Co(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const e=fe(this);return Ta(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function Xm(t,e,n=!1){let r,o;const i=te(t);return i?(r=t,o=ct):(r=t.get,o=t.set),new Ym(r,o,i||!o,n)}function uC(t,...e){}function cC(t,e){}function Jt(t,e,n,r){let o;try{o=r?t(...r):t()}catch(i){ur(i,e,n)}return o}function it(t,e,n,r){if(te(t)){const i=Jt(t,e,n,r);return i&&Oa(i)&&i.catch(s=>{ur(s,e,n)}),i}const o=[];for(let i=0;i>>1,o=Ve[r],i=Br(o);ivt&&Ve.splice(e,1)}function ws(t){G(t)?Un.push(...t):(!xt||!xt.includes(t,t.allowRecurse?hn+1:hn))&&Un.push(t),Nf()}function kl(t,e,n=Nr?vt+1:0){for(;nBr(n)-Br(r)),hn=0;hnt.id==null?1/0:t.id,nh=(t,e)=>{const n=Br(t)-Br(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function Bf(t){Is=!1,Nr=!0,Ve.sort(nh);const e=ct;try{for(vt=0;vthr.emit(o,...i)),Ti=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((e.__VUE_DEVTOOLS_HOOK_REPLAY__=e.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{rh(i,e)}),setTimeout(()=>{hr||(e.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Ti=[])},3e3)):Ti=[]}function ih(t,e,...n){if(t.isUnmounted)return;const r=t.vnode.props||ge;let o=n;const i=e.startsWith("update:"),s=i&&e.slice(7);if(s&&s in r){const c=`${s==="modelValue"?"model":s}Modifiers`,{number:f,trim:d}=r[c]||ge;d&&(o=n.map(h=>Oe(h)?h.trim():h)),f&&(o=n.map(Xi))}let a,l=r[a=Vi(e)]||r[a=Vi(Qe(e))];!l&&i&&(l=r[a=Vi(rt(e))]),l&&it(l,t,6,o);const u=r[a+"Once"];if(u){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,it(u,t,6,o)}}function Hf(t,e,n=!1){const r=e.emitsCache,o=r.get(t);if(o!==void 0)return o;const i=t.emits;let s={},a=!1;if(!te(t)){const l=u=>{const c=Hf(u,e,!0);c&&(a=!0,Ce(s,c))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!i&&!a?(be(t)&&r.set(t,null),null):(G(i)?i.forEach(l=>s[l]=null):Ce(s,i),be(t)&&r.set(t,s),s)}function Po(t,e){return!t||!pi(e)?!1:(e=e.slice(2).replace(/Once$/,""),pe(t,e[0].toLowerCase()+e.slice(1))||pe(t,rt(e))||pe(t,e))}let je=null,Eo=null;function Hr(t){const e=je;return je=t,Eo=t&&t.type.__scopeId||null,e}function fC(t){Eo=t}function dC(){Eo=null}const pC=t=>$e;function $e(t,e=je,n){if(!e||t._n)return t;const r=(...o)=>{r._d&&Wl(-1);const i=Hr(e);let s;try{s=t(...o)}finally{Hr(i),r._d&&Wl(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Ui(t){const{type:e,vnode:n,proxy:r,withProxy:o,props:i,propsOptions:[s],slots:a,attrs:l,emit:u,render:c,renderCache:f,data:d,setupState:h,ctx:m,inheritAttrs:y}=t;let _,O;const P=Hr(t);try{if(n.shapeFlag&4){const g=o||r,A=g;_=Xe(c.call(A,g,f,i,h,d,m)),O=l}else{const g=e;_=Xe(g.length>1?g(i,{attrs:l,slots:a,emit:u}):g(i,null)),O=e.props?l:sh(l)}}catch(g){Er.length=0,ur(g,t,1),_=se(We)}let I=_;if(O&&y!==!1){const g=Object.keys(O),{shapeFlag:A}=I;g.length&&A&7&&(s&&g.some(Sa)&&(O=ah(O,s)),I=Ft(I,O))}return n.dirs&&(I=Ft(I),I.dirs=I.dirs?I.dirs.concat(n.dirs):n.dirs),n.transition&&(I.transition=n.transition),_=I,Hr(P),_}function oh(t){let e;for(let n=0;n{let e;for(const n in t)(n==="class"||n==="style"||pi(n))&&((e||(e={}))[n]=t[n]);return e},ah=(t,e)=>{const n={};for(const r in t)(!Sa(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function lh(t,e,n){const{props:r,children:o,component:i}=t,{props:s,children:a,patchFlag:l}=e,u=i.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Fl(r,s,u):!!s;if(l&8){const c=e.dynamicProps;for(let f=0;ft.__isSuspense,ch={name:"Suspense",__isSuspense:!0,process(t,e,n,r,o,i,s,a,l,u){t==null?fh(e,n,r,o,i,s,a,l,u):dh(t,e,n,r,o,s,a,l,u)},hydrate:ph,create:Da,normalize:mh},mC=ch;function Kr(t,e){const n=t.props&&t.props[e];te(n)&&n()}function fh(t,e,n,r,o,i,s,a,l){const{p:u,o:{createElement:c}}=l,f=c("div"),d=t.suspense=Da(t,o,r,e,f,n,i,s,a,l);u(null,d.pendingBranch=t.ssContent,f,null,r,d,i,s),d.deps>0?(Kr(t,"onPending"),Kr(t,"onFallback"),u(null,t.ssFallback,e,n,r,null,i,s),zn(d,t.ssFallback)):d.resolve(!1,!0)}function dh(t,e,n,r,o,i,s,a,{p:l,um:u,o:{createElement:c}}){const f=e.suspense=t.suspense;f.vnode=e,e.el=t.el;const d=e.ssContent,h=e.ssFallback,{activeBranch:m,pendingBranch:y,isInFallback:_,isHydrating:O}=f;if(y)f.pendingBranch=d,ut(d,y)?(l(y,d,f.hiddenContainer,null,o,f,i,s,a),f.deps<=0?f.resolve():_&&(l(m,h,n,r,o,null,i,s,a),zn(f,h))):(f.pendingId++,O?(f.isHydrating=!1,f.activeBranch=y):u(y,o,f),f.deps=0,f.effects.length=0,f.hiddenContainer=c("div"),_?(l(null,d,f.hiddenContainer,null,o,f,i,s,a),f.deps<=0?f.resolve():(l(m,h,n,r,o,null,i,s,a),zn(f,h))):m&&ut(d,m)?(l(m,d,n,r,o,f,i,s,a),f.resolve(!0)):(l(null,d,f.hiddenContainer,null,o,f,i,s,a),f.deps<=0&&f.resolve()));else if(m&&ut(d,m))l(m,d,n,r,o,f,i,s,a),zn(f,d);else if(Kr(e,"onPending"),f.pendingBranch=d,f.pendingId++,l(null,d,f.hiddenContainer,null,o,f,i,s,a),f.deps<=0)f.resolve();else{const{timeout:P,pendingId:I}=f;P>0?setTimeout(()=>{f.pendingId===I&&f.fallback(h)},P):P===0&&f.fallback(h)}}function Da(t,e,n,r,o,i,s,a,l,u,c=!1){const{p:f,m:d,um:h,n:m,o:{parentNode:y,remove:_}}=u;let O;const P=hh(t);P&&e?.pendingBranch&&(O=e.pendingId,e.deps++);const I=t.props?Qi(t.props.timeout):void 0,g={vnode:t,parent:e,parentComponent:n,isSVG:s,container:r,hiddenContainer:o,anchor:i,deps:0,pendingId:0,timeout:typeof I=="number"?I:-1,activeBranch:null,pendingBranch:null,isInFallback:!c,isHydrating:c,isUnmounted:!1,effects:[],resolve(A=!1,U=!1){const{vnode:N,activeBranch:E,pendingBranch:k,pendingId:j,effects:q,parentComponent:R,container:J}=g;let ae=!1;if(g.isHydrating)g.isHydrating=!1;else if(!A){ae=E&&k.transition&&k.transition.mode==="out-in",ae&&(E.transition.afterLeave=()=>{j===g.pendingId&&(d(k,J,m(E),0),ws(q))});let{anchor:oe}=g;E&&(oe=m(E),h(E,R,g,!0)),ae||d(k,J,oe,0)}zn(g,k),g.pendingBranch=null,g.isInFallback=!1;let le=g.parent,K=!1;for(;le;){if(le.pendingBranch){le.effects.push(...q),K=!0;break}le=le.parent}!K&&!ae&&ws(q),g.effects=[],P&&e&&e.pendingBranch&&O===e.pendingId&&(e.deps--,e.deps===0&&!U&&e.resolve()),Kr(N,"onResolve")},fallback(A){if(!g.pendingBranch)return;const{vnode:U,activeBranch:N,parentComponent:E,container:k,isSVG:j}=g;Kr(U,"onFallback");const q=m(N),R=()=>{!g.isInFallback||(f(null,A,k,q,E,null,j,a,l),zn(g,A))},J=A.transition&&A.transition.mode==="out-in";J&&(N.transition.afterLeave=R),g.isInFallback=!0,h(N,E,null,!0),J||R()},move(A,U,N){g.activeBranch&&d(g.activeBranch,A,U,N),g.container=A},next(){return g.activeBranch&&m(g.activeBranch)},registerDep(A,U){const N=!!g.pendingBranch;N&&g.deps++;const E=A.vnode.el;A.asyncDep.catch(k=>{ur(k,A,0)}).then(k=>{if(A.isUnmounted||g.isUnmounted||g.pendingId!==A.suspenseId)return;A.asyncResolved=!0;const{vnode:j}=A;xs(A,k,!1),E&&(j.el=E);const q=!E&&A.subTree.el;U(A,j,y(E||A.subTree.el),E?null:m(A.subTree),g,s,l),q&&_(q),$a(A,j.el),N&&--g.deps===0&&g.resolve()})},unmount(A,U){g.isUnmounted=!0,g.activeBranch&&h(g.activeBranch,n,A,U),g.pendingBranch&&h(g.pendingBranch,n,A,U)}};return g}function ph(t,e,n,r,o,i,s,a,l){const u=e.suspense=Da(e,r,n,t.parentNode,document.createElement("div"),null,o,i,s,a,!0),c=l(t,u.pendingBranch=e.ssContent,n,u,i,s);return u.deps===0&&u.resolve(!1,!0),c}function mh(t){const{shapeFlag:e,children:n}=t,r=e&32;t.ssContent=Rl(r?n.default:n),t.ssFallback=r?Rl(n.fallback):se(We)}function Rl(t){let e;if(te(t)){const n=On&&t._c;n&&(t._d=!1,S()),t=t(),n&&(t._d=!0,e=Ge,ud())}return G(t)&&(t=oh(t)),t=Xe(t),e&&!t.dynamicChildren&&(t.dynamicChildren=e.filter(n=>n!==t)),t}function Uf(t,e){e&&e.pendingBranch?G(t)?e.effects.push(...t):e.effects.push(t):ws(t)}function zn(t,e){t.activeBranch=e;const{vnode:n,parentComponent:r}=t,o=n.el=e.el;r&&r.subTree===n&&(r.vnode.el=o,$a(r,o))}function hh(t){var e;return((e=t.props)==null?void 0:e.suspensible)!=null&&t.props.suspensible!==!1}function hC(t,e){return gi(t,null,e)}function gh(t,e){return gi(t,null,{flush:"post"})}function gC(t,e){return gi(t,null,{flush:"sync"})}const Li={};function Yt(t,e,n){return gi(t,e,n)}function gi(t,e,{immediate:n,deep:r,flush:o,onTrack:i,onTrigger:s}=ge){var a;const l=wf()===((a=xe)==null?void 0:a.scope)?xe:null;let u,c=!1,f=!1;if(Ae(t)?(u=()=>t.value,c=to(t)):Zt(t)?(u=()=>t,r=!0):G(t)?(f=!0,c=t.some(g=>Zt(g)||to(g)),u=()=>t.map(g=>{if(Ae(g))return g.value;if(Zt(g))return bn(g);if(te(g))return Jt(g,l,2)})):te(t)?e?u=()=>Jt(t,l,2):u=()=>{if(!(l&&l.isUnmounted))return d&&d(),it(t,l,3,[h])}:u=ct,e&&r){const g=u;u=()=>bn(g())}let d,h=g=>{d=P.onStop=()=>{Jt(g,l,4),d=P.onStop=void 0}},m;if(Xn)if(h=ct,e?n&&it(e,l,3,[u(),f?[]:void 0,h]):u(),o==="sync"){const g=ag();m=g.__watcherHandles||(g.__watcherHandles=[])}else return ct;let y=f?new Array(t.length).fill(Li):Li;const _=()=>{if(!!P.active)if(e){const g=P.run();(r||c||(f?g.some((A,U)=>tn(A,y[U])):tn(g,y)))&&(d&&d(),it(e,l,3,[g,y===Li?void 0:f&&y[0]===Li?[]:y,h]),y=g)}else P.run()};_.allowRecurse=!!e;let O;o==="sync"?O=_:o==="post"?O=()=>Me(_,l&&l.suspense):(_.pre=!0,l&&(_.id=l.uid),O=()=>_o(_));const P=new jr(u,O);e?n?_():y=P.run():o==="post"?Me(P.run.bind(P),l&&l.suspense):P.run();const I=()=>{P.stop(),l&&l.scope&&Ca(l.scope.effects,P)};return m&&m.push(I),I}function yh(t,e,n){const r=this.proxy,o=Oe(t)?t.includes(".")?zf(r,t):()=>r[t]:t.bind(r,r);let i;te(e)?i=e:(i=e.handler,n=e);const s=xe;an(this);const a=gi(o,i.bind(r),n);return s?an(s):Qt(),a}function zf(t,e){const n=e.split(".");return()=>{let r=t;for(let o=0;o{bn(n,e)});else if(mf(t))for(const n in t)bn(t[n],e);return t}function ft(t,e){const n=je;if(n===null)return t;const r=To(n)||n.proxy,o=t.dirs||(t.dirs=[]);for(let i=0;i{t.isMounted=!0}),Ma(()=>{t.isUnmounting=!0}),t}const tt=[Function,Array],qf={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:tt,onEnter:tt,onAfterEnter:tt,onEnterCancelled:tt,onBeforeLeave:tt,onLeave:tt,onAfterLeave:tt,onLeaveCancelled:tt,onBeforeAppear:tt,onAppear:tt,onAfterAppear:tt,onAppearCancelled:tt},bh={name:"BaseTransition",props:qf,setup(t,{slots:e}){const n=Rt(),r=Wf();let o;return()=>{const i=e.default&&Ra(e.default(),!0);if(!i||!i.length)return;let s=i[0];if(i.length>1){for(const y of i)if(y.type!==We){s=y;break}}const a=fe(t),{mode:l}=a;if(r.isLeaving)return Bo(s);const u=jl(s);if(!u)return Bo(s);const c=Vr(u,a,r,n);Jn(u,c);const f=n.subTree,d=f&&jl(f);let h=!1;const{getTransitionKey:m}=u.type;if(m){const y=m();o===void 0?o=y:y!==o&&(o=y,h=!0)}if(d&&d.type!==We&&(!ut(u,d)||h)){const y=Vr(d,a,r,n);if(Jn(d,y),l==="out-in")return r.isLeaving=!0,y.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Bo(s);l==="in-out"&&u.type!==We&&(y.delayLeave=(_,O,P)=>{const I=Gf(r,d);I[String(d.key)]=d,_[Ut]=()=>{O(),_[Ut]=void 0,delete c.delayedLeave},c.delayedLeave=P})}return s}}},vh=bh;function Gf(t,e){const{leavingVNodes:n}=t;let r=n.get(e.type);return r||(r=Object.create(null),n.set(e.type,r)),r}function Vr(t,e,n,r){const{appear:o,mode:i,persisted:s=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:f,onLeave:d,onAfterLeave:h,onLeaveCancelled:m,onBeforeAppear:y,onAppear:_,onAfterAppear:O,onAppearCancelled:P}=e,I=String(t.key),g=Gf(n,t),A=(E,k)=>{E&&it(E,r,9,k)},U=(E,k)=>{const j=k[1];A(E,k),G(E)?E.every(q=>q.length<=1)&&j():E.length<=1&&j()},N={mode:i,persisted:s,beforeEnter(E){let k=a;if(!n.isMounted)if(o)k=y||a;else return;E[Ut]&&E[Ut](!0);const j=g[I];j&&ut(t,j)&&j.el[Ut]&&j.el[Ut](),A(k,[E])},enter(E){let k=l,j=u,q=c;if(!n.isMounted)if(o)k=_||l,j=O||u,q=P||c;else return;let R=!1;const J=E[$i]=ae=>{R||(R=!0,ae?A(q,[E]):A(j,[E]),N.delayedLeave&&N.delayedLeave(),E[$i]=void 0)};k?U(k,[E,J]):J()},leave(E,k){const j=String(t.key);if(E[$i]&&E[$i](!0),n.isUnmounting)return k();A(f,[E]);let q=!1;const R=E[Ut]=J=>{q||(q=!0,k(),J?A(m,[E]):A(h,[E]),E[Ut]=void 0,g[j]===t&&delete g[j])};g[j]=t,d?U(d,[E,R]):R()},clone(E){return Vr(E,e,n,r)}};return N}function Bo(t){if(yi(t))return t=Ft(t),t.children=null,t}function jl(t){return yi(t)?t.children?t.children[0]:void 0:t}function Jn(t,e){t.shapeFlag&6&&t.component?Jn(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function Ra(t,e=!1,n){let r=[],o=0;for(let i=0;i1)for(let i=0;iCe({name:t.name},e,{setup:t}))():t}const In=t=>!!t.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function yC(t){te(t)&&(t={loader:t});const{loader:e,loadingComponent:n,errorComponent:r,delay:o=200,timeout:i,suspensible:s=!0,onError:a}=t;let l=null,u,c=0;const f=()=>(c++,l=null,d()),d=()=>{let h;return l||(h=l=e().catch(m=>{if(m=m instanceof Error?m:new Error(String(m)),a)return new Promise((y,_)=>{a(m,()=>y(f()),()=>_(m),c+1)});throw m}).then(m=>h!==l&&l?l:(m&&(m.__esModule||m[Symbol.toStringTag]==="Module")&&(m=m.default),u=m,m)))};return Zf({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return u},setup(){const h=xe;if(u)return()=>Ho(u,h);const m=P=>{l=null,ur(P,h,13,!r)};if(s&&h.suspense||Xn)return d().then(P=>()=>Ho(P,h)).catch(P=>(m(P),()=>r?se(r,{error:P}):null));const y=St(!1),_=St(),O=St(!!o);return o&&setTimeout(()=>{O.value=!1},o),i!=null&&setTimeout(()=>{if(!y.value&&!_.value){const P=new Error(`Async component timed out after ${i}ms.`);m(P),_.value=P}},i),d().then(()=>{y.value=!0,h.parent&&yi(h.parent.vnode)&&_o(h.parent.update)}).catch(P=>{m(P),_.value=P}),()=>{if(y.value&&u)return Ho(u,h);if(_.value&&r)return se(r,{error:_.value});if(n&&!O.value)return se(n)}}})}function Ho(t,e){const{ref:n,props:r,children:o,ce:i}=e.vnode,s=se(t,r,o);return s.ref=n,s.ce=i,delete e.vnode.ce,s}const yi=t=>t.type.__isKeepAlive,Ih={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=Rt(),r=n.ctx;if(!r.renderer)return()=>{const P=e.default&&e.default();return P&&P.length===1?P[0]:P};const o=new Map,i=new Set;let s=null;const a=n.suspense,{renderer:{p:l,m:u,um:c,o:{createElement:f}}}=r,d=f("div");r.activate=(P,I,g,A,U)=>{const N=P.component;u(P,I,g,0,a),l(N.vnode,P,I,g,N,a,A,P.slotScopeIds,U),Me(()=>{N.isDeactivated=!1,N.a&&Vn(N.a);const E=P.props&&P.props.onVnodeMounted;E&&qe(E,N.parent,P)},a)},r.deactivate=P=>{const I=P.component;u(P,d,null,1,a),Me(()=>{I.da&&Vn(I.da);const g=P.props&&P.props.onVnodeUnmounted;g&&qe(g,I.parent,P),I.isDeactivated=!0},a)};function h(P){Ko(P),c(P,n,a,!0)}function m(P){o.forEach((I,g)=>{const A=Ts(I.type);A&&(!P||!P(A))&&y(g)})}function y(P){const I=o.get(P);!s||!ut(I,s)?h(I):s&&Ko(s),o.delete(P),i.delete(P)}Yt(()=>[t.include,t.exclude],([P,I])=>{P&&m(g=>Sr(P,g)),I&&m(g=>!Sr(I,g))},{flush:"post",deep:!0});let _=null;const O=()=>{_!=null&&o.set(_,Vo(n.subTree))};return cr(O),ja(O),Ma(()=>{o.forEach(P=>{const{subTree:I,suspense:g}=n,A=Vo(I);if(P.type===A.type&&P.key===A.key){Ko(A);const U=A.component.da;U&&Me(U,g);return}h(P)})}),()=>{if(_=null,!e.default)return null;const P=e.default(),I=P[0];if(P.length>1)return s=null,P;if(!_n(I)||!(I.shapeFlag&4)&&!(I.shapeFlag&128))return s=null,I;let g=Vo(I);const A=g.type,U=Ts(In(g)?g.type.__asyncResolved||{}:A),{include:N,exclude:E,max:k}=t;if(N&&(!U||!Sr(N,U))||E&&U&&Sr(E,U))return s=g,I;const j=g.key==null?A:g.key,q=o.get(j);return g.el&&(g=Ft(g),I.shapeFlag&128&&(I.ssContent=g)),_=j,q?(g.el=q.el,g.component=q.component,g.transition&&Jn(g,g.transition),g.shapeFlag|=512,i.delete(j),i.add(j)):(i.add(j),k&&i.size>parseInt(k,10)&&y(i.values().next().value)),g.shapeFlag|=256,s=g,Vf(I.type)?I:g}}},bC=Ih;function Sr(t,e){return G(t)?t.some(n=>Sr(n,e)):Oe(t)?t.split(",").includes(e):um(t)?t.test(e):!1}function wh(t,e){Jf(t,"a",e)}function Sh(t,e){Jf(t,"da",e)}function Jf(t,e,n=xe){const r=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(xo(e,r,n),n){let o=n.parent;for(;o&&o.parent;)yi(o.parent.vnode)&&Ch(r,e,n,o),o=o.parent}}function Ch(t,e,n,r){const o=xo(e,t,r,!0);Na(()=>{Ca(r[e],o)},n)}function Ko(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function Vo(t){return t.shapeFlag&128?t.ssContent:t}function xo(t,e,n=xe,r=!1){if(n){const o=n[t]||(n[t]=[]),i=e.__weh||(e.__weh=(...s)=>{if(n.isUnmounted)return;ar(),an(n);const a=it(e,n,t,s);return Qt(),lr(),a});return r?o.unshift(i):o.push(i),i}}const Dt=t=>(e,n=xe)=>(!Xn||t==="sp")&&xo(t,(...r)=>e(...r),n),Oh=Dt("bm"),cr=Dt("m"),_h=Dt("bu"),ja=Dt("u"),Ma=Dt("bum"),Na=Dt("um"),Ph=Dt("sp"),Eh=Dt("rtg"),xh=Dt("rtc");function Ah(t,e=xe){xo("ec",t,e)}function sn(t,e,n,r){let o;const i=n&&n[r];if(G(t)||Oe(t)){o=new Array(t.length);for(let s=0,a=t.length;se(s,a,void 0,i&&i[a]));else{const s=Object.keys(t);o=new Array(s.length);for(let a=0,l=s.length;a{const i=r.fn(...o);return i&&(i.key=r.key),i}:r.fn)}return t}function ye(t,e,n={},r,o){if(je.isCE||je.parent&&In(je.parent)&&je.parent.isCE)return e!=="default"&&(n.name=e),se("slot",n,r&&r());let i=t[e];i&&i._c&&(i._d=!1),S();const s=i&&Yf(i(n)),a=ne(ie,{key:n.key||s&&s.key||`_${e}`},s||(r?r():[]),s&&t._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),i&&i._c&&(i._d=!0),a}function Yf(t){return t.some(e=>_n(e)?!(e.type===We||e.type===ie&&!Yf(e.children)):!0)?t:null}function vC(t,e){const n={};for(const r in t)n[e&&/[A-Z]/.test(r)?`on:${r}`:Vi(r)]=t[r];return n}const Ss=t=>t?md(t)?To(t)||t.proxy:Ss(t.parent):null,_r=Ce(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>Ss(t.parent),$root:t=>Ss(t.root),$emit:t=>t.emit,$options:t=>Ba(t),$forceUpdate:t=>t.f||(t.f=()=>_o(t.update)),$nextTick:t=>t.n||(t.n=Oo.bind(t.proxy)),$watch:t=>yh.bind(t)}),zo=(t,e)=>t!==ge&&!t.__isScriptSetup&&pe(t,e),Cs={get({_:t},e){const{ctx:n,setupState:r,data:o,props:i,accessCache:s,type:a,appContext:l}=t;let u;if(e[0]!=="$"){const h=s[e];if(h!==void 0)switch(h){case 1:return r[e];case 2:return o[e];case 4:return n[e];case 3:return i[e]}else{if(zo(r,e))return s[e]=1,r[e];if(o!==ge&&pe(o,e))return s[e]=2,o[e];if((u=t.propsOptions[0])&&pe(u,e))return s[e]=3,i[e];if(n!==ge&&pe(n,e))return s[e]=4,n[e];Os&&(s[e]=0)}}const c=_r[e];let f,d;if(c)return e==="$attrs"&&Ze(t,"get",e),c(t);if((f=a.__cssModules)&&(f=f[e]))return f;if(n!==ge&&pe(n,e))return s[e]=4,n[e];if(d=l.config.globalProperties,pe(d,e))return d[e]},set({_:t},e,n){const{data:r,setupState:o,ctx:i}=t;return zo(o,e)?(o[e]=n,!0):r!==ge&&pe(r,e)?(r[e]=n,!0):pe(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(i[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:o,propsOptions:i}},s){let a;return!!n[s]||t!==ge&&pe(t,s)||zo(e,s)||(a=i[0])&&pe(a,s)||pe(r,s)||pe(_r,s)||pe(o.config.globalProperties,s)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:pe(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}},Th=Ce({},Cs,{get(t,e){if(e!==Symbol.unscopables)return Cs.get(t,e,t)},has(t,e){return e[0]!=="_"&&!mm(e)}});function IC(){return null}function wC(){return null}function SC(t){}function CC(t){}function OC(){return null}function _C(){}function PC(t,e){return null}function EC(){return Xf().slots}function xC(){return Xf().attrs}function AC(t,e,n){const r=Rt();if(n&&n.local){const o=St(t[e]);return Yt(()=>t[e],i=>o.value=i),Yt(o,i=>{i!==t[e]&&r.emit(`update:${e}`,i)}),o}else return{__v_isRef:!0,get value(){return t[e]},set value(o){r.emit(`update:${e}`,o)}}}function Xf(){const t=Rt();return t.setupContext||(t.setupContext=yd(t))}function Ur(t){return G(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}function TC(t,e){const n=Ur(t);for(const r in e){if(r.startsWith("__skip"))continue;let o=n[r];o?G(o)||te(o)?o=n[r]={type:o,default:e[r]}:o.default=e[r]:o===null&&(o=n[r]={default:e[r]}),o&&e[`__skip_${r}`]&&(o.skipFactory=!0)}return n}function LC(t,e){return!t||!e?t||e:G(t)&&G(e)?t.concat(e):Ce({},Ur(t),Ur(e))}function $C(t,e){const n={};for(const r in t)e.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>t[r]});return n}function kC(t){const e=Rt();let n=t();return Qt(),Oa(n)&&(n=n.catch(r=>{throw an(e),r})),[n,()=>an(e)]}let Os=!0;function Lh(t){const e=Ba(t),n=t.proxy,r=t.ctx;Os=!1,e.beforeCreate&&Ml(e.beforeCreate,t,"bc");const{data:o,computed:i,methods:s,watch:a,provide:l,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:h,updated:m,activated:y,deactivated:_,beforeDestroy:O,beforeUnmount:P,destroyed:I,unmounted:g,render:A,renderTracked:U,renderTriggered:N,errorCaptured:E,serverPrefetch:k,expose:j,inheritAttrs:q,components:R,directives:J,filters:ae}=e;if(u&&$h(u,r,null),s)for(const oe in s){const X=s[oe];te(X)&&(r[oe]=X.bind(n))}if(o){const oe=o.call(n,n);be(oe)&&(t.data=mi(oe))}if(Os=!0,i)for(const oe in i){const X=i[oe],Ot=te(X)?X.bind(n,n):te(X.get)?X.get.bind(n,n):ct,Ci=!te(X)&&te(X.set)?X.set.bind(n):ct,dn=za({get:Ot,set:Ci});Object.defineProperty(r,oe,{enumerable:!0,configurable:!0,get:()=>dn.value,set:pt=>dn.value=pt})}if(a)for(const oe in a)Qf(a[oe],r,n,oe);if(l){const oe=te(l)?l.call(n):l;Reflect.ownKeys(oe).forEach(X=>{Mh(X,oe[X])})}c&&Ml(c,t,"c");function K(oe,X){G(X)?X.forEach(Ot=>oe(Ot.bind(n))):X&&oe(X.bind(n))}if(K(Oh,f),K(cr,d),K(_h,h),K(ja,m),K(wh,y),K(Sh,_),K(Ah,E),K(xh,U),K(Eh,N),K(Ma,P),K(Na,g),K(Ph,k),G(j))if(j.length){const oe=t.exposed||(t.exposed={});j.forEach(X=>{Object.defineProperty(oe,X,{get:()=>n[X],set:Ot=>n[X]=Ot})})}else t.exposed||(t.exposed={});A&&t.render===ct&&(t.render=A),q!=null&&(t.inheritAttrs=q),R&&(t.components=R),J&&(t.directives=J)}function $h(t,e,n=ct){G(t)&&(t=_s(t));for(const r in t){const o=t[r];let i;be(o)?"default"in o?i=Xt(o.from||r,o.default,!0):i=Xt(o.from||r):i=Xt(o),Ae(i)?Object.defineProperty(e,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:s=>i.value=s}):e[r]=i}}function Ml(t,e,n){it(G(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function Qf(t,e,n,r){const o=r.includes(".")?zf(n,r):()=>n[r];if(Oe(t)){const i=e[t];te(i)&&Yt(o,i)}else if(te(t))Yt(o,t.bind(n));else if(be(t))if(G(t))t.forEach(i=>Qf(i,e,n,r));else{const i=te(t.handler)?t.handler.bind(n):e[t.handler];te(i)&&Yt(o,i,t)}}function Ba(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:o,optionsCache:i,config:{optionMergeStrategies:s}}=t.appContext,a=i.get(e);let l;return a?l=a:!o.length&&!n&&!r?l=e:(l={},o.length&&o.forEach(u=>ro(l,u,s,!0)),ro(l,e,s)),be(e)&&i.set(e,l),l}function ro(t,e,n,r=!1){const{mixins:o,extends:i}=e;i&&ro(t,i,n,!0),o&&o.forEach(s=>ro(t,s,n,!0));for(const s in e)if(!(r&&s==="expose")){const a=kh[s]||n&&n[s];t[s]=a?a(t[s],e[s]):e[s]}return t}const kh={data:Nl,props:Bl,emits:Bl,methods:Cr,computed:Cr,beforeCreate:ze,created:ze,beforeMount:ze,mounted:ze,beforeUpdate:ze,updated:ze,beforeDestroy:ze,beforeUnmount:ze,destroyed:ze,unmounted:ze,activated:ze,deactivated:ze,errorCaptured:ze,serverPrefetch:ze,components:Cr,directives:Cr,watch:Dh,provide:Nl,inject:Fh};function Nl(t,e){return e?t?function(){return Ce(te(t)?t.call(this,this):t,te(e)?e.call(this,this):e)}:e:t}function Fh(t,e){return Cr(_s(t),_s(e))}function _s(t){if(G(t)){const e={};for(let n=0;n1)return n&&te(e)?e.call(r&&r.proxy):e}}function Nh(){return!!(xe||je||zr)}function Bh(t,e,n,r=!1){const o={},i={};Yi(i,Ao,1),t.propsDefaults=Object.create(null),td(t,e,o,i);for(const s in t.propsOptions[0])s in o||(o[s]=void 0);n?t.props=r?o:Um(o):t.type.props?t.props=o:t.props=i,t.attrs=i}function Hh(t,e,n,r){const{props:o,attrs:i,vnode:{patchFlag:s}}=t,a=fe(o),[l]=t.propsOptions;let u=!1;if((r||s>0)&&!(s&16)){if(s&8){const c=t.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,h]=nd(f,e,!0);Ce(s,d),h&&a.push(...h)};!n&&e.mixins.length&&e.mixins.forEach(c),t.extends&&c(t.extends),t.mixins&&t.mixins.forEach(c)}if(!i&&!l)return be(t)&&r.set(t,Hn),Hn;if(G(i))for(let c=0;c-1,h[1]=y<0||m-1||pe(h,"default"))&&a.push(f)}}}const u=[s,a];return be(t)&&r.set(t,u),u}function Hl(t){return t[0]!=="$"}function Kl(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function Vl(t,e){return Kl(t)===Kl(e)}function Ul(t,e){return G(e)?e.findIndex(n=>Vl(n,t)):te(e)&&Vl(e,t)?0:-1}const rd=t=>t[0]==="_"||t==="$stable",Ha=t=>G(t)?t.map(Xe):[Xe(t)],Kh=(t,e,n)=>{if(e._n)return e;const r=$e((...o)=>Ha(e(...o)),n);return r._c=!1,r},id=(t,e,n)=>{const r=t._ctx;for(const o in t){if(rd(o))continue;const i=t[o];if(te(i))e[o]=Kh(o,i,r);else if(i!=null){const s=Ha(i);e[o]=()=>s}}},od=(t,e)=>{const n=Ha(e);t.slots.default=()=>n},Vh=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=fe(e),Yi(e,"_",n)):id(e,t.slots={})}else t.slots={},e&&od(t,e);Yi(t.slots,Ao,1)},Uh=(t,e,n)=>{const{vnode:r,slots:o}=t;let i=!0,s=ge;if(r.shapeFlag&32){const a=e._;a?n&&a===1?i=!1:(Ce(o,e),!n&&a===1&&delete o._):(i=!e.$stable,id(e,o)),s=e}else e&&(od(t,e),s={default:1});if(i)for(const a in o)!rd(a)&&s[a]==null&&delete o[a]};function io(t,e,n,r,o=!1){if(G(t)){t.forEach((d,h)=>io(d,e&&(G(e)?e[h]:e),n,r,o));return}if(In(r)&&!o)return;const i=r.shapeFlag&4?To(r.component)||r.component.proxy:r.el,s=o?null:i,{i:a,r:l}=t,u=e&&e.r,c=a.refs===ge?a.refs={}:a.refs,f=a.setupState;if(u!=null&&u!==l&&(Oe(u)?(c[u]=null,pe(f,u)&&(f[u]=null)):Ae(u)&&(u.value=null)),te(l))Jt(l,a,12,[s,c]);else{const d=Oe(l),h=Ae(l);if(d||h){const m=()=>{if(t.f){const y=d?pe(f,l)?f[l]:c[l]:l.value;o?G(y)&&Ca(y,i):G(y)?y.includes(i)||y.push(i):d?(c[l]=[i],pe(f,l)&&(f[l]=c[l])):(l.value=[i],t.k&&(c[t.k]=l.value))}else d?(c[l]=s,pe(f,l)&&(f[l]=s)):h&&(l.value=s,t.k&&(c[t.k]=s))};s?(m.id=-1,Me(m,n)):m()}}}let Mt=!1;const ki=t=>/svg/.test(t.namespaceURI)&&t.tagName!=="foreignObject",Fi=t=>t.nodeType===8;function zh(t){const{mt:e,p:n,o:{patchProp:r,createText:o,nextSibling:i,parentNode:s,remove:a,insert:l,createComment:u}}=t,c=(I,g)=>{if(!g.hasChildNodes()){n(null,I,g),no(),g._vnode=I;return}Mt=!1,f(g.firstChild,I,null,null,null),no(),g._vnode=I,Mt&&console.error("Hydration completed but contains mismatches.")},f=(I,g,A,U,N,E=!1)=>{const k=Fi(I)&&I.data==="[",j=()=>y(I,g,A,U,N,k),{type:q,ref:R,shapeFlag:J,patchFlag:ae}=g;let le=I.nodeType;g.el=I,ae===-2&&(E=!1,g.dynamicChildren=null);let K=null;switch(q){case Yn:le!==3?g.children===""?(l(g.el=o(""),s(I),I),K=I):K=j():(I.data!==g.children&&(Mt=!0,I.data=g.children),K=i(I));break;case We:P(I)?(K=i(I),O(g.el=I.content.firstChild,I,A)):le!==8||k?K=j():K=i(I);break;case Wn:if(k&&(I=i(I),le=I.nodeType),le===1||le===3){K=I;const oe=!g.children.length;for(let X=0;X{E=E||!!g.dynamicChildren;const{type:k,props:j,patchFlag:q,shapeFlag:R,dirs:J,transition:ae}=g,le=k==="input"||k==="option";if(le||q!==-1){J&&yt(g,null,A,"created");let K=!1;if(P(I)){K=ad(U,ae)&&A&&A.vnode.props&&A.vnode.props.appear;const X=I.content.firstChild;K&&ae.beforeEnter(X),O(X,I,A),g.el=I=X}if(j)if(le||!E||q&48)for(const X in j)(le&&(X.endsWith("value")||X==="indeterminate")||pi(X)&&!Or(X)||X[0]===".")&&r(I,X,null,j[X],!1,void 0,A);else j.onClick&&r(I,"onClick",null,j.onClick,!1,void 0,A);let oe;if((oe=j&&j.onVnodeBeforeMount)&&qe(oe,A,g),J&&yt(g,null,A,"beforeMount"),((oe=j&&j.onVnodeMounted)||J||K)&&Uf(()=>{oe&&qe(oe,A,g),K&&ae.enter(I),J&&yt(g,null,A,"mounted")},U),R&16&&!(j&&(j.innerHTML||j.textContent))){let X=h(I.firstChild,g,I,A,U,N,E);for(;X;){Mt=!0;const Ot=X;X=X.nextSibling,a(Ot)}}else R&8&&I.textContent!==g.children&&(Mt=!0,I.textContent=g.children)}return I.nextSibling},h=(I,g,A,U,N,E,k)=>{k=k||!!g.dynamicChildren;const j=g.children,q=j.length;for(let R=0;R{const{slotScopeIds:k}=g;k&&(N=N?N.concat(k):k);const j=s(I),q=h(i(I),g,j,A,U,N,E);return q&&Fi(q)&&q.data==="]"?i(g.anchor=q):(Mt=!0,l(g.anchor=u("]"),j,q),q)},y=(I,g,A,U,N,E)=>{if(Mt=!0,g.el=null,E){const q=_(I);for(;;){const R=i(I);if(R&&R!==q)a(R);else break}}const k=i(I),j=s(I);return a(I),n(null,g,j,k,A,U,ki(j),N),k},_=(I,g="[",A="]")=>{let U=0;for(;I;)if(I=i(I),I&&Fi(I)&&(I.data===g&&U++,I.data===A)){if(U===0)return i(I);U--}return I},O=(I,g,A)=>{const U=g.parentNode;U&&U.replaceChild(I,g);let N=A;for(;N;)N.vnode.el===g&&(N.vnode.el=N.subTree.el=I),N=N.parent},P=I=>I.nodeType===1&&I.tagName.toLowerCase()==="template";return[c,f]}const Me=Uf;function Wh(t){return sd(t)}function qh(t){return sd(t,zh)}function sd(t,e){const n=gs();n.__VUE__=!0;const{insert:r,remove:o,patchProp:i,createElement:s,createText:a,createComment:l,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:h=ct,insertStaticContent:m}=t,y=(p,v,x,F=null,D=null,H=null,z=!1,B=null,V=!!v.dynamicChildren)=>{if(p===v)return;p&&!ut(p,v)&&(F=Oi(p),pt(p,D,H,!0),p=null),v.patchFlag===-2&&(V=!1,v.dynamicChildren=null);const{type:M,ref:Q,shapeFlag:Z}=v;switch(M){case Yn:_(p,v,x,F);break;case We:O(p,v,x,F);break;case Wn:p==null&&P(v,x,F,z);break;case ie:R(p,v,x,F,D,H,z,B,V);break;default:Z&1?A(p,v,x,F,D,H,z,B,V):Z&6?J(p,v,x,F,D,H,z,B,V):(Z&64||Z&128)&&M.process(p,v,x,F,D,H,z,B,V,Ln)}Q!=null&&D&&io(Q,p&&p.ref,H,v||p,!v)},_=(p,v,x,F)=>{if(p==null)r(v.el=a(v.children),x,F);else{const D=v.el=p.el;v.children!==p.children&&u(D,v.children)}},O=(p,v,x,F)=>{p==null?r(v.el=l(v.children||""),x,F):v.el=p.el},P=(p,v,x,F)=>{[p.el,p.anchor]=m(p.children,v,x,F,p.el,p.anchor)},I=({el:p,anchor:v},x,F)=>{let D;for(;p&&p!==v;)D=d(p),r(p,x,F),p=D;r(v,x,F)},g=({el:p,anchor:v})=>{let x;for(;p&&p!==v;)x=d(p),o(p),p=x;o(v)},A=(p,v,x,F,D,H,z,B,V)=>{z=z||v.type==="svg",p==null?U(v,x,F,D,H,z,B,V):k(p,v,D,H,z,B,V)},U=(p,v,x,F,D,H,z,B)=>{let V,M;const{type:Q,props:Z,shapeFlag:ee,transition:re,dirs:ue}=p;if(V=p.el=s(p.type,H,Z&&Z.is,Z),ee&8?c(V,p.children):ee&16&&E(p.children,V,null,F,D,H&&Q!=="foreignObject",z,B),ue&&yt(p,null,F,"created"),N(V,p,p.scopeId,z,F),Z){for(const he in Z)he!=="value"&&!Or(he)&&i(V,he,null,Z[he],H,p.children,F,D,_t);"value"in Z&&i(V,"value",null,Z.value),(M=Z.onVnodeBeforeMount)&&qe(M,F,p)}ue&&yt(p,null,F,"beforeMount");const ve=ad(D,re);ve&&re.beforeEnter(V),r(V,v,x),((M=Z&&Z.onVnodeMounted)||ve||ue)&&Me(()=>{M&&qe(M,F,p),ve&&re.enter(V),ue&&yt(p,null,F,"mounted")},D)},N=(p,v,x,F,D)=>{if(x&&h(p,x),F)for(let H=0;H{for(let M=V;M{const B=v.el=p.el;let{patchFlag:V,dynamicChildren:M,dirs:Q}=v;V|=p.patchFlag&16;const Z=p.props||ge,ee=v.props||ge;let re;x&&pn(x,!1),(re=ee.onVnodeBeforeUpdate)&&qe(re,x,v,p),Q&&yt(v,p,x,"beforeUpdate"),x&&pn(x,!0);const ue=D&&v.type!=="foreignObject";if(M?j(p.dynamicChildren,M,B,x,F,ue,H):z||X(p,v,B,null,x,F,ue,H,!1),V>0){if(V&16)q(B,v,Z,ee,x,F,D);else if(V&2&&Z.class!==ee.class&&i(B,"class",null,ee.class,D),V&4&&i(B,"style",Z.style,ee.style,D),V&8){const ve=v.dynamicProps;for(let he=0;he{re&&qe(re,x,v,p),Q&&yt(v,p,x,"updated")},F)},j=(p,v,x,F,D,H,z)=>{for(let B=0;B{if(x!==F){if(x!==ge)for(const B in x)!Or(B)&&!(B in F)&&i(p,B,x[B],null,z,v.children,D,H,_t);for(const B in F){if(Or(B))continue;const V=F[B],M=x[B];V!==M&&B!=="value"&&i(p,B,M,V,z,v.children,D,H,_t)}"value"in F&&i(p,"value",x.value,F.value)}},R=(p,v,x,F,D,H,z,B,V)=>{const M=v.el=p?p.el:a(""),Q=v.anchor=p?p.anchor:a("");let{patchFlag:Z,dynamicChildren:ee,slotScopeIds:re}=v;re&&(B=B?B.concat(re):re),p==null?(r(M,x,F),r(Q,x,F),E(v.children,x,Q,D,H,z,B,V)):Z>0&&Z&64&&ee&&p.dynamicChildren?(j(p.dynamicChildren,ee,x,D,H,z,B),(v.key!=null||D&&v===D.subTree)&&Ka(p,v,!0)):X(p,v,x,Q,D,H,z,B,V)},J=(p,v,x,F,D,H,z,B,V)=>{v.slotScopeIds=B,p==null?v.shapeFlag&512?D.ctx.activate(v,x,F,z,V):ae(v,x,F,D,H,z,V):le(p,v,V)},ae=(p,v,x,F,D,H,z)=>{const B=p.component=pd(p,F,D);if(yi(p)&&(B.ctx.renderer=Ln),hd(B),B.asyncDep){if(D&&D.registerDep(B,K),!p.el){const V=B.subTree=se(We);O(null,V,v,x)}return}K(B,p,v,x,D,H,z)},le=(p,v,x)=>{const F=v.component=p.component;if(lh(p,v,x))if(F.asyncDep&&!F.asyncResolved){oe(F,v,x);return}else F.next=v,th(F.update),F.update();else v.el=p.el,F.vnode=v},K=(p,v,x,F,D,H,z)=>{const B=()=>{if(p.isMounted){let{next:Q,bu:Z,u:ee,parent:re,vnode:ue}=p,ve=Q,he;pn(p,!1),Q?(Q.el=ue.el,oe(p,Q,z)):Q=ue,Z&&Vn(Z),(he=Q.props&&Q.props.onVnodeBeforeUpdate)&&qe(he,re,Q,ue),pn(p,!0);const Ee=Ui(p),at=p.subTree;p.subTree=Ee,y(at,Ee,f(at.el),Oi(at),p,D,H),Q.el=Ee.el,ve===null&&$a(p,Ee.el),ee&&Me(ee,D),(he=Q.props&&Q.props.onVnodeUpdated)&&Me(()=>qe(he,re,Q,ue),D)}else{let Q;const{el:Z,props:ee}=v,{bm:re,m:ue,parent:ve}=p,he=In(v);if(pn(p,!1),re&&Vn(re),!he&&(Q=ee&&ee.onVnodeBeforeMount)&&qe(Q,ve,v),pn(p,!0),Z&&Mo){const Ee=()=>{p.subTree=Ui(p),Mo(Z,p.subTree,p,D,null)};he?v.type.__asyncLoader().then(()=>!p.isUnmounted&&Ee()):Ee()}else{const Ee=p.subTree=Ui(p);y(null,Ee,x,F,p,D,H),v.el=Ee.el}if(ue&&Me(ue,D),!he&&(Q=ee&&ee.onVnodeMounted)){const Ee=v;Me(()=>qe(Q,ve,Ee),D)}(v.shapeFlag&256||ve&&In(ve.vnode)&&ve.vnode.shapeFlag&256)&&p.a&&Me(p.a,D),p.isMounted=!0,v=x=F=null}},V=p.effect=new jr(B,()=>_o(M),p.scope),M=p.update=()=>V.run();M.id=p.uid,pn(p,!0),M()},oe=(p,v,x)=>{v.component=p;const F=p.vnode.props;p.vnode=v,p.next=null,Hh(p,v.props,F,x),Uh(p,v.children,x),ar(),kl(p),lr()},X=(p,v,x,F,D,H,z,B,V=!1)=>{const M=p&&p.children,Q=p?p.shapeFlag:0,Z=v.children,{patchFlag:ee,shapeFlag:re}=v;if(ee>0){if(ee&128){Ci(M,Z,x,F,D,H,z,B,V);return}else if(ee&256){Ot(M,Z,x,F,D,H,z,B,V);return}}re&8?(Q&16&&_t(M,D,H),Z!==M&&c(x,Z)):Q&16?re&16?Ci(M,Z,x,F,D,H,z,B,V):_t(M,D,H,!0):(Q&8&&c(x,""),re&16&&E(Z,x,F,D,H,z,B,V))},Ot=(p,v,x,F,D,H,z,B,V)=>{p=p||Hn,v=v||Hn;const M=p.length,Q=v.length,Z=Math.min(M,Q);let ee;for(ee=0;eeQ?_t(p,D,H,!0,!1,Z):E(v,x,F,D,H,z,B,V,Z)},Ci=(p,v,x,F,D,H,z,B,V)=>{let M=0;const Q=v.length;let Z=p.length-1,ee=Q-1;for(;M<=Z&&M<=ee;){const re=p[M],ue=v[M]=V?zt(v[M]):Xe(v[M]);if(ut(re,ue))y(re,ue,x,null,D,H,z,B,V);else break;M++}for(;M<=Z&&M<=ee;){const re=p[Z],ue=v[ee]=V?zt(v[ee]):Xe(v[ee]);if(ut(re,ue))y(re,ue,x,null,D,H,z,B,V);else break;Z--,ee--}if(M>Z){if(M<=ee){const re=ee+1,ue=reee)for(;M<=Z;)pt(p[M],D,H,!0),M++;else{const re=M,ue=M,ve=new Map;for(M=ue;M<=ee;M++){const Je=v[M]=V?zt(v[M]):Xe(v[M]);Je.key!=null&&ve.set(Je.key,M)}let he,Ee=0;const at=ee-ue+1;let $n=!1,wl=0;const mr=new Array(at);for(M=0;M=at){pt(Je,D,H,!0);continue}let mt;if(Je.key!=null)mt=ve.get(Je.key);else for(he=ue;he<=ee;he++)if(mr[he-ue]===0&&ut(Je,v[he])){mt=he;break}mt===void 0?pt(Je,D,H,!0):(mr[mt-ue]=M+1,mt>=wl?wl=mt:$n=!0,y(Je,v[mt],x,null,D,H,z,B,V),Ee++)}const Sl=$n?Gh(mr):Hn;for(he=Sl.length-1,M=at-1;M>=0;M--){const Je=ue+M,mt=v[Je],Cl=Je+1{const{el:H,type:z,transition:B,children:V,shapeFlag:M}=p;if(M&6){dn(p.component.subTree,v,x,F);return}if(M&128){p.suspense.move(v,x,F);return}if(M&64){z.move(p,v,x,Ln);return}if(z===ie){r(H,v,x);for(let Z=0;ZB.enter(H),D);else{const{leave:Z,delayLeave:ee,afterLeave:re}=B,ue=()=>r(H,v,x),ve=()=>{Z(H,()=>{ue(),re&&re()})};ee?ee(H,ue,ve):ve()}else r(H,v,x)},pt=(p,v,x,F=!1,D=!1)=>{const{type:H,props:z,ref:B,children:V,dynamicChildren:M,shapeFlag:Q,patchFlag:Z,dirs:ee}=p;if(B!=null&&io(B,null,x,p,!0),Q&256){v.ctx.deactivate(p);return}const re=Q&1&&ee,ue=!In(p);let ve;if(ue&&(ve=z&&z.onVnodeBeforeUnmount)&&qe(ve,v,p),Q&6)sm(p.component,x,F);else{if(Q&128){p.suspense.unmount(x,F);return}re&&yt(p,null,v,"beforeUnmount"),Q&64?p.type.remove(p,v,x,D,Ln,F):M&&(H!==ie||Z>0&&Z&64)?_t(M,v,x,!1,!0):(H===ie&&Z&384||!D&&Q&16)&&_t(V,v,x),F&&vl(p)}(ue&&(ve=z&&z.onVnodeUnmounted)||re)&&Me(()=>{ve&&qe(ve,v,p),re&&yt(p,null,v,"unmounted")},x)},vl=p=>{const{type:v,el:x,anchor:F,transition:D}=p;if(v===ie){om(x,F);return}if(v===Wn){g(p);return}const H=()=>{o(x),D&&!D.persisted&&D.afterLeave&&D.afterLeave()};if(p.shapeFlag&1&&D&&!D.persisted){const{leave:z,delayLeave:B}=D,V=()=>z(x,H);B?B(p.el,H,V):V()}else H()},om=(p,v)=>{let x;for(;p!==v;)x=d(p),o(p),p=x;o(v)},sm=(p,v,x)=>{const{bum:F,scope:D,update:H,subTree:z,um:B}=p;F&&Vn(F),D.stop(),H&&(H.active=!1,pt(z,p,v,x)),B&&Me(B,v),Me(()=>{p.isUnmounted=!0},v),v&&v.pendingBranch&&!v.isUnmounted&&p.asyncDep&&!p.asyncResolved&&p.suspenseId===v.pendingId&&(v.deps--,v.deps===0&&v.resolve())},_t=(p,v,x,F=!1,D=!1,H=0)=>{for(let z=H;zp.shapeFlag&6?Oi(p.component.subTree):p.shapeFlag&128?p.suspense.next():d(p.anchor||p.el),Il=(p,v,x)=>{p==null?v._vnode&&pt(v._vnode,null,null,!0):y(v._vnode||null,p,v,null,null,null,x),kl(),no(),v._vnode=p},Ln={p:y,um:pt,m:dn,r:vl,mt:ae,mc:E,pc:X,pbc:j,n:Oi,o:t};let jo,Mo;return e&&([jo,Mo]=e(Ln)),{render:Il,hydrate:jo,createApp:jh(Il,jo)}}function pn({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function ad(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function Ka(t,e,n=!1){const r=t.children,o=e.children;if(G(r)&&G(o))for(let i=0;i>1,t[n[a]]0&&(e[r]=n[i-1]),n[i]=r)}}for(i=n.length,s=n[i-1];i-- >0;)n[i]=s,s=e[s];return n}const Zh=t=>t.__isTeleport,Pr=t=>t&&(t.disabled||t.disabled===""),zl=t=>typeof SVGElement<"u"&&t instanceof SVGElement,Es=(t,e)=>{const n=t&&t.to;return Oe(n)?e?e(n):null:n},Jh={name:"Teleport",__isTeleport:!0,process(t,e,n,r,o,i,s,a,l,u){const{mc:c,pc:f,pbc:d,o:{insert:h,querySelector:m,createText:y,createComment:_}}=u,O=Pr(e.props);let{shapeFlag:P,children:I,dynamicChildren:g}=e;if(t==null){const A=e.el=y(""),U=e.anchor=y("");h(A,n,r),h(U,n,r);const N=e.target=Es(e.props,m),E=e.targetAnchor=y("");N&&(h(E,N),s=s||zl(N));const k=(j,q)=>{P&16&&c(I,j,q,o,i,s,a,l)};O?k(n,U):N&&k(N,E)}else{e.el=t.el;const A=e.anchor=t.anchor,U=e.target=t.target,N=e.targetAnchor=t.targetAnchor,E=Pr(t.props),k=E?n:U,j=E?A:N;if(s=s||zl(U),g?(d(t.dynamicChildren,g,k,o,i,s,a),Ka(t,e,!0)):l||f(t,e,k,j,o,i,s,a,!1),O)E?e.props&&t.props&&e.props.to!==t.props.to&&(e.props.to=t.props.to):Di(e,n,A,u,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const q=e.target=Es(e.props,m);q&&Di(e,q,null,u,0)}else E&&Di(e,U,N,u,1)}ld(e)},remove(t,e,n,r,{um:o,o:{remove:i}},s){const{shapeFlag:a,children:l,anchor:u,targetAnchor:c,target:f,props:d}=t;if(f&&i(c),s&&i(u),a&16){const h=s||!Pr(d);for(let m=0;m0?Ge||Hn:null,ud(),On>0&&Ge&&Ge.push(t),t}function $(t,e,n,r,o,i){return cd(W(t,e,n,r,o,i,!0))}function ne(t,e,n,r,o){return cd(se(t,e,n,r,o,!0))}function _n(t){return t?t.__v_isVNode===!0:!1}function ut(t,e){return t.type===e.type&&t.key===e.key}function FC(t){}const Ao="__vInternal",fd=({key:t})=>t??null,zi=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?Oe(t)||Ae(t)||te(t)?{i:je,r:t,k:e,f:!!n}:t:null);function W(t,e=null,n=null,r=0,o=null,i=t===ie?0:1,s=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&fd(e),ref:e&&zi(e),scopeId:Eo,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:je};return a?(Va(l,n),i&128&&t.normalize(l)):n&&(l.shapeFlag|=Oe(n)?8:16),On>0&&!s&&Ge&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Ge.push(l),l}const se=Qh;function Qh(t,e=null,n=null,r=0,o=null,i=!1){if((!t||t===Kf)&&(t=We),_n(t)){const a=Ft(t,e,!0);return n&&Va(a,n),On>0&&!i&&Ge&&(a.shapeFlag&6?Ge[Ge.indexOf(t)]=a:Ge.push(a)),a.patchFlag|=-2,a}if(ig(t)&&(t=t.__vccOpts),e){e=dd(e);let{class:a,style:l}=e;a&&!Oe(a)&&(e.class=Se(a)),be(l)&&(Ff(l)&&!G(l)&&(l=Ce({},l)),e.style=sr(l))}const s=Oe(t)?1:Vf(t)?128:Zh(t)?64:be(t)?4:te(t)?2:0;return W(t,e,n,r,o,s,i,!0)}function dd(t){return t?Ff(t)||Ao in t?Ce({},t):t:null}function Ft(t,e,n=!1){const{props:r,ref:o,patchFlag:i,children:s}=t,a=e?C(r||{},e):r;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&fd(a),ref:e&&e.ref?n&&o?G(o)?o.concat(zi(e)):[o,zi(e)]:zi(e):o,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:s,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==ie?i===-1?16:i|16:i,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&Ft(t.ssContent),ssFallback:t.ssFallback&&Ft(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function fr(t=" ",e=0){return se(Yn,null,t,e)}function DC(t,e){const n=se(Wn,null,t);return n.staticCount=e,n}function Y(t="",e=!1){return e?(S(),ne(We,null,t)):se(We,null,t)}function Xe(t){return t==null||typeof t=="boolean"?se(We):G(t)?se(ie,null,t.slice()):typeof t=="object"?zt(t):se(Yn,null,String(t))}function zt(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:Ft(t)}function Va(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(G(e))n=16;else if(typeof e=="object")if(r&65){const o=e.default;o&&(o._c&&(o._d=!1),Va(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=e._;!o&&!(Ao in e)?e._ctx=je:o===3&&je&&(je.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else te(e)?(e={default:e,_ctx:je},n=32):(e=String(e),r&64?(n=16,e=[fr(e)]):n=8);t.children=e,t.shapeFlag|=n}function C(...t){const e={};for(let n=0;nxe||je;let Ua,kn,ql="__VUE_INSTANCE_SETTERS__";(kn=gs()[ql])||(kn=gs()[ql]=[]),kn.push(t=>xe=t),Ua=t=>{kn.length>1?kn.forEach(e=>e(t)):kn[0](t)};const an=t=>{Ua(t),t.scope.on()},Qt=()=>{xe&&xe.scope.off(),Ua(null)};function md(t){return t.vnode.shapeFlag&4}let Xn=!1;function hd(t,e=!1){Xn=e;const{props:n,children:r}=t.vnode,o=md(t);Bh(t,n,o,e),Vh(t,r);const i=o?ng(t,e):void 0;return Xn=!1,i}function ng(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=hi(new Proxy(t.ctx,Cs));const{setup:r}=n;if(r){const o=t.setupContext=r.length>1?yd(t):null;an(t),ar();const i=Jt(r,t,0,[t.props,o]);if(lr(),Qt(),Oa(i)){if(i.then(Qt,Qt),e)return i.then(s=>{xs(t,s,e)}).catch(s=>{ur(s,t,0)});t.asyncDep=i}else xs(t,i,e)}else gd(t,e)}function xs(t,e,n){te(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:be(e)&&(t.setupState=Rf(e)),gd(t,n)}let oo,As;function RC(t){oo=t,As=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,Th))}}const jC=()=>!oo;function gd(t,e,n){const r=t.type;if(!t.render){if(!e&&oo&&!r.render){const o=r.template||Ba(t).template;if(o){const{isCustomElement:i,compilerOptions:s}=t.appContext.config,{delimiters:a,compilerOptions:l}=r,u=Ce(Ce({isCustomElement:i,delimiters:a},s),l);r.render=oo(o,u)}}t.render=r.render||ct,As&&As(t)}{an(t),ar();try{Lh(t)}finally{lr(),Qt()}}}function rg(t){return t.attrsProxy||(t.attrsProxy=new Proxy(t.attrs,{get(e,n){return Ze(t,"get","$attrs"),e[n]}}))}function yd(t){const e=n=>{t.exposed=n||{}};return{get attrs(){return rg(t)},slots:t.slots,emit:t.emit,expose:e}}function To(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(Rf(hi(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in _r)return _r[n](t)},has(e,n){return n in e||n in _r}}))}function Ts(t,e=!0){return te(t)?t.displayName||t.name:t.name||e&&t.__name}function ig(t){return te(t)&&"__vccOpts"in t}const za=(t,e)=>Xm(t,e,Xn);function og(t,e,n){const r=arguments.length;return r===2?be(e)&&!G(e)?_n(e)?se(t,null,[e]):se(t,e):se(t,null,e):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&_n(n)&&(n=[n]),se(t,e,n))}const sg=Symbol.for("v-scx"),ag=()=>Xt(sg);function MC(){}function NC(t,e,n,r){const o=n[r];if(o&&lg(o,t))return o;const i=e();return i.memo=t.slice(),n[r]=i}function lg(t,e){const n=t.memo;if(n.length!=e.length)return!1;for(let r=0;r0&&Ge&&Ge.push(t),!0}const ug="3.3.13",cg={createComponentInstance:pd,setupComponent:hd,renderComponentRoot:Ui,setCurrentRenderingInstance:Hr,isVNode:_n,normalizeVNode:Xe},BC=cg,HC=null,KC=null,fg="http://www.w3.org/2000/svg",gn=typeof document<"u"?document:null,Gl=gn&&gn.createElement("template"),dg={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const o=e?gn.createElementNS(fg,t):gn.createElement(t,n?{is:n}:void 0);return t==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:t=>gn.createTextNode(t),createComment:t=>gn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>gn.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,o,i){const s=n?n.previousSibling:e.lastChild;if(o&&(o===i||o.nextSibling))for(;e.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{Gl.innerHTML=r?`${t}`:t;const a=Gl.content;if(r){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[s?s.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},Nt="transition",gr="animation",Qn=Symbol("_vtc"),cn=(t,{slots:e})=>og(vh,vd(t),e);cn.displayName="Transition";const bd={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},pg=cn.props=Ce({},qf,bd),mn=(t,e=[])=>{G(t)?t.forEach(n=>n(...e)):t&&t(...e)},Zl=t=>t?G(t)?t.some(e=>e.length>1):t.length>1:!1;function vd(t){const e={};for(const R in t)R in bd||(e[R]=t[R]);if(t.css===!1)return e;const{name:n="v",type:r,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:u=s,appearToClass:c=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=t,m=mg(o),y=m&&m[0],_=m&&m[1],{onBeforeEnter:O,onEnter:P,onEnterCancelled:I,onLeave:g,onLeaveCancelled:A,onBeforeAppear:U=O,onAppear:N=P,onAppearCancelled:E=I}=e,k=(R,J,ae)=>{Kt(R,J?c:a),Kt(R,J?u:s),ae&&ae()},j=(R,J)=>{R._isLeaving=!1,Kt(R,f),Kt(R,h),Kt(R,d),J&&J()},q=R=>(J,ae)=>{const le=R?N:P,K=()=>k(J,R,ae);mn(le,[J,K]),Jl(()=>{Kt(J,R?l:i),Pt(J,R?c:a),Zl(le)||Yl(J,r,y,K)})};return Ce(e,{onBeforeEnter(R){mn(O,[R]),Pt(R,i),Pt(R,s)},onBeforeAppear(R){mn(U,[R]),Pt(R,l),Pt(R,u)},onEnter:q(!1),onAppear:q(!0),onLeave(R,J){R._isLeaving=!0;const ae=()=>j(R,J);Pt(R,f),wd(),Pt(R,d),Jl(()=>{!R._isLeaving||(Kt(R,f),Pt(R,h),Zl(g)||Yl(R,r,_,ae))}),mn(g,[R,ae])},onEnterCancelled(R){k(R,!1),mn(I,[R])},onAppearCancelled(R){k(R,!0),mn(E,[R])},onLeaveCancelled(R){j(R),mn(A,[R])}})}function mg(t){if(t==null)return null;if(be(t))return[Wo(t.enter),Wo(t.leave)];{const e=Wo(t);return[e,e]}}function Wo(t){return Qi(t)}function Pt(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[Qn]||(t[Qn]=new Set)).add(e)}function Kt(t,e){e.split(/\s+/).forEach(r=>r&&t.classList.remove(r));const n=t[Qn];n&&(n.delete(e),n.size||(t[Qn]=void 0))}function Jl(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let hg=0;function Yl(t,e,n,r){const o=t._endId=++hg,i=()=>{o===t._endId&&r()};if(n)return setTimeout(i,n);const{type:s,timeout:a,propCount:l}=Id(t,e);if(!s)return r();const u=s+"end";let c=0;const f=()=>{t.removeEventListener(u,d),i()},d=h=>{h.target===t&&++c>=l&&f()};setTimeout(()=>{c(n[m]||"").split(", "),o=r(`${Nt}Delay`),i=r(`${Nt}Duration`),s=Xl(o,i),a=r(`${gr}Delay`),l=r(`${gr}Duration`),u=Xl(a,l);let c=null,f=0,d=0;e===Nt?s>0&&(c=Nt,f=s,d=i.length):e===gr?u>0&&(c=gr,f=u,d=l.length):(f=Math.max(s,u),c=f>0?s>u?Nt:gr:null,d=c?c===Nt?i.length:l.length:0);const h=c===Nt&&/\b(transform|all)(,|$)/.test(r(`${Nt}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:h}}function Xl(t,e){for(;t.lengthQl(n)+Ql(t[r])))}function Ql(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function wd(){return document.body.offsetHeight}function gg(t,e,n){const r=t[Qn];r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const Wa=Symbol("_vod"),qa={beforeMount(t,{value:e},{transition:n}){t[Wa]=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):yr(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:r}){!e!=!n&&(r?e?(r.beforeEnter(t),yr(t,!0),r.enter(t)):r.leave(t,()=>{yr(t,!1)}):yr(t,e))},beforeUnmount(t,{value:e}){yr(t,e)}};function yr(t,e){t.style.display=e?t[Wa]:"none"}function yg(){qa.getSSRProps=({value:t})=>{if(!t)return{style:{display:"none"}}}}const Sd=Symbol("");function VC(t){const e=Rt();if(!e)return;const n=e.ut=(o=t(e.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${e.uid}"]`)).forEach(i=>$s(i,o))},r=()=>{const o=t(e.proxy);Ls(e.subTree,o),n(o)};gh(r),cr(()=>{const o=new MutationObserver(r);o.observe(e.subTree.el.parentNode,{childList:!0}),Na(()=>o.disconnect())})}function Ls(t,e){if(t.shapeFlag&128){const n=t.suspense;t=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Ls(n.activeBranch,e)})}for(;t.component;)t=t.component.subTree;if(t.shapeFlag&1&&t.el)$s(t.el,e);else if(t.type===ie)t.children.forEach(n=>Ls(n,e));else if(t.type===Wn){let{el:n,anchor:r}=t;for(;n&&($s(n,e),n!==r);)n=n.nextSibling}}function $s(t,e){if(t.nodeType===1){const n=t.style;let r="";for(const o in e)n.setProperty(`--${o}`,e[o]),r+=`--${o}: ${e[o]};`;n[Sd]=r}}function bg(t,e,n){const r=t.style,o=Oe(n);if(n&&!o){if(e&&!Oe(e))for(const i in e)n[i]==null&&ks(r,i,"");for(const i in n)ks(r,i,n[i])}else{const i=r.display;if(o){if(e!==n){const s=r[Sd];s&&(n+=";"+s),r.cssText=n}}else e&&t.removeAttribute("style");Wa in t&&(r.display=i)}}const eu=/\s*!important$/;function ks(t,e,n){if(G(n))n.forEach(r=>ks(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=vg(t,e);eu.test(n)?t.setProperty(rt(r),n.replace(eu,""),"important"):t[r]=n}}const tu=["Webkit","Moz","ms"],qo={};function vg(t,e){const n=qo[e];if(n)return n;let r=Qe(e);if(r!=="filter"&&r in t)return qo[e]=r;r=bo(r);for(let o=0;oGo||(_g.then(()=>Go=0),Go=Date.now());function Eg(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;it(xg(r,n.value),e,5,[r])};return n.value=t,n.attached=Pg(),n}function xg(t,e){if(G(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>o=>!o._stopped&&r&&r(o))}else return e}const ou=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,Ag=(t,e,n,r,o=!1,i,s,a,l)=>{e==="class"?gg(t,r,o):e==="style"?bg(t,n,r):pi(e)?Sa(e)||Cg(t,e,n,r,s):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):Tg(t,e,r,o))?wg(t,e,r,i,s,a,l):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),Ig(t,e,r,o))};function Tg(t,e,n,r){if(r)return!!(e==="innerHTML"||e==="textContent"||e in t&&ou(e)&&te(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const o=t.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return ou(e)&&Oe(n)?!1:e in t}/*! #__NO_SIDE_EFFECTS__ */function Lg(t,e){const n=Zf(t);class r extends Ga{constructor(i){super(n,i,e)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const UC=t=>Lg(t,Wg),$g=typeof HTMLElement<"u"?HTMLElement:class{};class Ga extends $g{constructor(e,n={},r){super(),this._def=e,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),Oo(()=>{this._connected||(fu(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const o of r)this._setAttr(o.attributeName)}),this._ob.observe(this,{attributes:!0});const e=(r,o=!1)=>{const{props:i,styles:s}=r;let a;if(i&&!G(i))for(const l in i){const u=i[l];(u===Number||u&&u.type===Number)&&(l in this._props&&(this._props[l]=Qi(this._props[l])),(a||(a=Object.create(null)))[Qe(l)]=!0)}this._numberProps=a,o&&this._resolveProps(r),this._applyStyles(s),this._update()},n=this._def.__asyncLoader;n?n().then(r=>e(r,!0)):e(this._def)}_resolveProps(e){const{props:n}=e,r=G(n)?n:Object.keys(n||{});for(const o of Object.keys(this))o[0]!=="_"&&r.includes(o)&&this._setProp(o,this[o],!0,!1);for(const o of r.map(Qe))Object.defineProperty(this,o,{get(){return this._getProp(o)},set(i){this._setProp(o,i)}})}_setAttr(e){let n=this.getAttribute(e);const r=Qe(e);this._numberProps&&this._numberProps[r]&&(n=Qi(n)),this._setProp(r,n,!1)}_getProp(e){return this._props[e]}_setProp(e,n,r=!0,o=!0){n!==this._props[e]&&(this._props[e]=n,o&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(rt(e),""):typeof n=="string"||typeof n=="number"?this.setAttribute(rt(e),n+""):n||this.removeAttribute(rt(e))))}_update(){fu(this._createVNode(),this.shadowRoot)}_createVNode(){const e=se(this._def,Ce({},this._props));return this._instance||(e.ce=n=>{this._instance=n,n.isCE=!0;const r=(i,s)=>{this.dispatchEvent(new CustomEvent(i,{detail:s}))};n.emit=(i,...s)=>{r(i,s),rt(i)!==i&&r(rt(i),s)};let o=this;for(;o=o&&(o.parentNode||o.host);)if(o instanceof Ga){n.parent=o._instance,n.provides=o._instance.provides;break}}),e}_applyStyles(e){e&&e.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function zC(t="$style"){{const e=Rt();if(!e)return ge;const n=e.type.__cssModules;if(!n)return ge;const r=n[t];return r||ge}}const Cd=new WeakMap,Od=new WeakMap,so=Symbol("_moveCb"),su=Symbol("_enterCb"),_d={name:"TransitionGroup",props:Ce({},pg,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=Rt(),r=Wf();let o,i;return ja(()=>{if(!o.length)return;const s=t.moveClass||`${t.name||"v"}-move`;if(!Mg(o[0].el,n.vnode.el,s))return;o.forEach(Dg),o.forEach(Rg);const a=o.filter(jg);wd(),a.forEach(l=>{const u=l.el,c=u.style;Pt(u,s),c.transform=c.webkitTransform=c.transitionDuration="";const f=u[so]=d=>{d&&d.target!==u||(!d||/transform$/.test(d.propertyName))&&(u.removeEventListener("transitionend",f),u[so]=null,Kt(u,s))};u.addEventListener("transitionend",f)})}),()=>{const s=fe(t),a=vd(s);let l=s.tag||ie;o=i,i=e.default?Ra(e.default()):[];for(let u=0;udelete t.mode;_d.props;const Fg=_d;function Dg(t){const e=t.el;e[so]&&e[so](),e[su]&&e[su]()}function Rg(t){Od.set(t,t.el.getBoundingClientRect())}function jg(t){const e=Cd.get(t),n=Od.get(t),r=e.left-n.left,o=e.top-n.top;if(r||o){const i=t.el.style;return i.transform=i.webkitTransform=`translate(${r}px,${o}px)`,i.transitionDuration="0s",t}}function Mg(t,e,n){const r=t.cloneNode(),o=t[Qn];o&&o.forEach(a=>{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const i=e.nodeType===1?e:e.parentNode;i.appendChild(r);const{hasTransform:s}=Id(r);return i.removeChild(r),s}const ln=t=>{const e=t.props["onUpdate:modelValue"]||!1;return G(e)?n=>Vn(e,n):e};function Ng(t){t.target.composing=!0}function au(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const ot=Symbol("_assign"),Fs={created(t,{modifiers:{lazy:e,trim:n,number:r}},o){t[ot]=ln(o);const i=r||o.props&&o.props.type==="number";Lt(t,e?"change":"input",s=>{if(s.target.composing)return;let a=t.value;n&&(a=a.trim()),i&&(a=Xi(a)),t[ot](a)}),n&&Lt(t,"change",()=>{t.value=t.value.trim()}),e||(Lt(t,"compositionstart",Ng),Lt(t,"compositionend",au),Lt(t,"change",au))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:r,number:o}},i){if(t[ot]=ln(i),t.composing)return;const s=o||t.type==="number"?Xi(t.value):t.value,a=e??"";s!==a&&(document.activeElement===t&&t.type!=="range"&&(n||r&&t.value.trim()===a)||(t.value=a))}},Pd={deep:!0,created(t,e,n){t[ot]=ln(n),Lt(t,"change",()=>{const r=t._modelValue,o=er(t),i=t.checked,s=t[ot];if(G(r)){const a=vo(r,o),l=a!==-1;if(i&&!l)s(r.concat(o));else if(!i&&l){const u=[...r];u.splice(a,1),s(u)}}else if(xn(r)){const a=new Set(r);i?a.add(o):a.delete(o),s(a)}else s(xd(t,i))})},mounted:lu,beforeUpdate(t,e,n){t[ot]=ln(n),lu(t,e,n)}};function lu(t,{value:e,oldValue:n},r){t._modelValue=e,G(e)?t.checked=vo(e,r.props.value)>-1:xn(e)?t.checked=e.has(r.props.value):e!==n&&(t.checked=nn(e,xd(t,!0)))}const Ed={created(t,{value:e},n){t.checked=nn(e,n.props.value),t[ot]=ln(n),Lt(t,"change",()=>{t[ot](er(t))})},beforeUpdate(t,{value:e,oldValue:n},r){t[ot]=ln(r),e!==n&&(t.checked=nn(e,r.props.value))}},Bg={deep:!0,created(t,{value:e,modifiers:{number:n}},r){const o=xn(e);Lt(t,"change",()=>{const i=Array.prototype.filter.call(t.options,s=>s.selected).map(s=>n?Xi(er(s)):er(s));t[ot](t.multiple?o?new Set(i):i:i[0])}),t[ot]=ln(r)},mounted(t,{value:e}){uu(t,e)},beforeUpdate(t,e,n){t[ot]=ln(n)},updated(t,{value:e}){uu(t,e)}};function uu(t,e){const n=t.multiple;if(!(n&&!G(e)&&!xn(e))){for(let r=0,o=t.options.length;r-1:i.selected=e.has(s);else if(nn(er(i),e)){t.selectedIndex!==r&&(t.selectedIndex=r);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function er(t){return"_value"in t?t._value:t.value}function xd(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const Hg={created(t,e,n){Ri(t,e,n,null,"created")},mounted(t,e,n){Ri(t,e,n,null,"mounted")},beforeUpdate(t,e,n,r){Ri(t,e,n,r,"beforeUpdate")},updated(t,e,n,r){Ri(t,e,n,r,"updated")}};function Ad(t,e){switch(t){case"SELECT":return Bg;case"TEXTAREA":return Fs;default:switch(e){case"checkbox":return Pd;case"radio":return Ed;default:return Fs}}}function Ri(t,e,n,r,o){const s=Ad(t.tagName,n.props&&n.props.type)[o];s&&s(t,e,n,r)}function Kg(){Fs.getSSRProps=({value:t})=>({value:t}),Ed.getSSRProps=({value:t},e)=>{if(e.props&&nn(e.props.value,t))return{checked:!0}},Pd.getSSRProps=({value:t},e)=>{if(G(t)){if(e.props&&vo(t,e.props.value)>-1)return{checked:!0}}else if(xn(t)){if(e.props&&t.has(e.props.value))return{checked:!0}}else if(t)return{checked:!0}},Hg.getSSRProps=(t,e)=>{if(typeof e.type!="string")return;const n=Ad(e.type.toUpperCase(),e.props&&e.props.type);if(n.getSSRProps)return n.getSSRProps(t,e)}}const Vg=["ctrl","shift","alt","meta"],Ug={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>Vg.some(n=>t[`${n}Key`]&&!e.includes(n))},WC=(t,e)=>{const n=t._withMods||(t._withMods={}),r=e.join(".");return n[r]||(n[r]=(o,...i)=>{for(let s=0;s{const n=t._withKeys||(t._withKeys={}),r=e.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const i=rt(o.key);if(e.some(s=>s===i||zg[s]===i))return t(o)})},Td=Ce({patchProp:Ag},dg);let xr,cu=!1;function Ld(){return xr||(xr=Wh(Td))}function $d(){return xr=cu?xr:qh(Td),cu=!0,xr}const fu=(...t)=>{Ld().render(...t)},Wg=(...t)=>{$d().hydrate(...t)},GC=(...t)=>{const e=Ld().createApp(...t),{mount:n}=e;return e.mount=r=>{const o=kd(r);if(!o)return;const i=e._component;!te(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.innerHTML="";const s=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),s},e},ZC=(...t)=>{const e=$d().createApp(...t),{mount:n}=e;return e.mount=r=>{const o=kd(r);if(o)return n(o,!0,o instanceof SVGElement)},e};function kd(t){return Oe(t)?document.querySelector(t):t}let du=!1;const JC=()=>{du||(du=!0,Kg(),yg())};var qg=!1;/*! +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerpolicy&&(i.referrerPolicy=o.referrerpolicy),o.crossorigin==="use-credentials"?i.credentials="include":o.crossorigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();function go(t,e){const n=Object.create(null),r=t.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ge={},Hn=[],ct=()=>{},am=()=>!1,pi=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),Sa=t=>t.startsWith("onUpdate:"),Ce=Object.assign,Ca=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},lm=Object.prototype.hasOwnProperty,pe=(t,e)=>lm.call(t,e),G=Array.isArray,Kn=t=>or(t)==="[object Map]",xn=t=>or(t)==="[object Set]",_l=t=>or(t)==="[object Date]",um=t=>or(t)==="[object RegExp]",te=t=>typeof t=="function",_e=t=>typeof t=="string",en=t=>typeof t=="symbol",be=t=>t!==null&&typeof t=="object",_a=t=>(be(t)||te(t))&&te(t.then)&&te(t.catch),pf=Object.prototype.toString,or=t=>pf.call(t),cm=t=>or(t).slice(8,-1),mf=t=>or(t)==="[object Object]",Oa=t=>_e(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,_r=go(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),yo=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},fm=/-(\w)/g,Qe=yo(t=>t.replace(fm,(e,n)=>n?n.toUpperCase():"")),dm=/\B([A-Z])/g,rt=yo(t=>t.replace(dm,"-$1").toLowerCase()),bo=yo(t=>t.charAt(0).toUpperCase()+t.slice(1)),Vi=yo(t=>t?`on${bo(t)}`:""),tn=(t,e)=>!Object.is(t,e),Vn=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},Xi=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Qi=t=>{const e=_e(t)?Number(t):NaN;return isNaN(e)?t:e};let Ol;const gs=()=>Ol||(Ol=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),pm="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",mm=go(pm);function sr(t){if(G(t)){const e={};for(let n=0;n{if(n){const r=n.split(gm);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function Se(t){let e="";if(_e(t))e=t;else if(G(t))for(let n=0;nnn(n,e))}const Be=t=>_e(t)?t:t==null?"":G(t)||be(t)&&(t.toString===pf||!te(t.toString))?JSON.stringify(t,yf,2):String(t),yf=(t,e)=>e&&e.__v_isRef?yf(t,e.value):Kn(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,o],i)=>(n[No(r,i)+" =>"]=o,n),{})}:xn(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>No(n))}:en(e)?No(e):be(e)&&!G(e)&&!mf(e)?String(e):e,No=(t,e="")=>{var n;return en(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};let Ye;class bf{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ye,!e&&Ye&&(this.index=(Ye.scopes||(Ye.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Ye;try{return Ye=this,e()}finally{Ye=n}}}on(){Ye=this}off(){Ye=this.parent}stop(e){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const e=new Set(t);return e.w=0,e.n=0,e},Sf=t=>(t.w&rn)>0,Cf=t=>(t.n&rn)>0,Cm=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let r=0;r{(c==="length"||!en(c)&&c>=l)&&a.push(u)})}else switch(n!==void 0&&a.push(s.get(n)),e){case"add":G(t)?Oa(n)&&a.push(s.get("length")):(a.push(s.get(vn)),Kn(t)&&a.push(s.get(bs)));break;case"delete":G(t)||(a.push(s.get(vn)),Kn(t)&&a.push(s.get(bs)));break;case"set":Kn(t)&&a.push(s.get(vn));break}if(a.length===1)a[0]&&vs(a[0]);else{const l=[];for(const u of a)u&&l.push(...u);vs(Pa(l))}}function vs(t,e){const n=G(t)?t:[...t];for(const r of n)r.computed&&El(r);for(const r of n)r.computed||El(r)}function El(t,e){(t!==lt||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}function Om(t,e){var n;return(n=eo.get(t))==null?void 0:n.get(e)}const Pm=go("__proto__,__v_isRef,__isVue"),Pf=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(en)),xl=Em();function Em(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const r=fe(this);for(let i=0,s=this.length;i{t[e]=function(...n){ar();const r=fe(this)[e].apply(this,n);return lr(),r}}),t}function xm(t){const e=fe(this);return Ze(e,"has",t),e.hasOwnProperty(t)}class Ef{constructor(e=!1,n=!1){this._isReadonly=e,this._shallow=n}get(e,n,r){const o=this._isReadonly,i=this._shallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return i;if(n==="__v_raw")return r===(o?i?kf:$f:i?Lf:Tf).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(r)?e:void 0;const s=G(e);if(!o){if(s&&pe(xl,n))return Reflect.get(xl,n,r);if(n==="hasOwnProperty")return xm}const a=Reflect.get(e,n,r);return(en(n)?Pf.has(n):Pm(n))||(o||Ze(e,"get",n),i)?a:Ae(a)?s&&Oa(n)?a:a.value:be(a)?o?xa(a):mi(a):a}}class xf extends Ef{constructor(e=!1){super(!1,e)}set(e,n,r,o){let i=e[n];if(!this._shallow){const l=Zn(i);if(!to(r)&&!Zn(r)&&(i=fe(i),r=fe(r)),!G(e)&&Ae(i)&&!Ae(r))return l?!1:(i.value=r,!0)}const s=G(e)&&Oa(n)?Number(n)t,Io=t=>Reflect.getPrototypeOf(t);function Oi(t,e,n=!1,r=!1){t=t.__v_raw;const o=fe(t),i=fe(e);n||(tn(e,i)&&Ze(o,"get",e),Ze(o,"get",i));const{has:s}=Io(o),a=r?Ea:n?Aa:Mr;if(s.call(o,e))return a(t.get(e));if(s.call(o,i))return a(t.get(i));t!==o&&t.get(e)}function Pi(t,e=!1){const n=this.__v_raw,r=fe(n),o=fe(t);return e||(tn(t,o)&&Ze(r,"has",t),Ze(r,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function Ei(t,e=!1){return t=t.__v_raw,!e&&Ze(fe(t),"iterate",vn),Reflect.get(t,"size",t)}function Al(t){t=fe(t);const e=fe(this);return Io(e).has.call(e,t)||(e.add(t),$t(e,"add",t,t)),this}function Tl(t,e){e=fe(e);const n=fe(this),{has:r,get:o}=Io(n);let i=r.call(n,t);i||(t=fe(t),i=r.call(n,t));const s=o.call(n,t);return n.set(t,e),i?tn(e,s)&&$t(n,"set",t,e):$t(n,"add",t,e),this}function Ll(t){const e=fe(this),{has:n,get:r}=Io(e);let o=n.call(e,t);o||(t=fe(t),o=n.call(e,t)),r&&r.call(e,t);const i=e.delete(t);return o&&$t(e,"delete",t,void 0),i}function $l(){const t=fe(this),e=t.size!==0,n=t.clear();return e&&$t(t,"clear",void 0,void 0),n}function xi(t,e){return function(r,o){const i=this,s=i.__v_raw,a=fe(s),l=e?Ea:t?Aa:Mr;return!t&&Ze(a,"iterate",vn),s.forEach((u,c)=>r.call(o,l(u),l(c),i))}}function Ai(t,e,n){return function(...r){const o=this.__v_raw,i=fe(o),s=Kn(i),a=t==="entries"||t===Symbol.iterator&&s,l=t==="keys"&&s,u=o[t](...r),c=n?Ea:e?Aa:Mr;return!e&&Ze(i,"iterate",l?bs:vn),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:a?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function jt(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function km(){const t={get(i){return Oi(this,i)},get size(){return Ei(this)},has:Pi,add:Al,set:Tl,delete:Ll,clear:$l,forEach:xi(!1,!1)},e={get(i){return Oi(this,i,!1,!0)},get size(){return Ei(this)},has:Pi,add:Al,set:Tl,delete:Ll,clear:$l,forEach:xi(!1,!0)},n={get(i){return Oi(this,i,!0)},get size(){return Ei(this,!0)},has(i){return Pi.call(this,i,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:xi(!0,!1)},r={get(i){return Oi(this,i,!0,!0)},get size(){return Ei(this,!0)},has(i){return Pi.call(this,i,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:xi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{t[i]=Ai(i,!1,!1),n[i]=Ai(i,!0,!1),e[i]=Ai(i,!1,!0),r[i]=Ai(i,!0,!0)}),[t,n,e,r]}const[Fm,Dm,Rm,jm]=km();function wo(t,e){const n=e?t?jm:Rm:t?Dm:Fm;return(r,o,i)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?r:Reflect.get(pe(n,o)&&o in r?n:r,o,i)}const Mm={get:wo(!1,!1)},Nm={get:wo(!1,!0)},Bm={get:wo(!0,!1)},Hm={get:wo(!0,!0)},Tf=new WeakMap,Lf=new WeakMap,$f=new WeakMap,kf=new WeakMap;function Km(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Vm(t){return t.__v_skip||!Object.isExtensible(t)?0:Km(cm(t))}function mi(t){return Zn(t)?t:So(t,!1,Am,Mm,Tf)}function Um(t){return So(t,!1,Lm,Nm,Lf)}function xa(t){return So(t,!0,Tm,Bm,$f)}function rC(t){return So(t,!0,$m,Hm,kf)}function So(t,e,n,r,o){if(!be(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const i=o.get(t);if(i)return i;const s=Vm(t);if(s===0)return t;const a=new Proxy(t,s===2?r:n);return o.set(t,a),a}function Zt(t){return Zn(t)?Zt(t.__v_raw):!!(t&&t.__v_isReactive)}function Zn(t){return!!(t&&t.__v_isReadonly)}function to(t){return!!(t&&t.__v_isShallow)}function Ff(t){return Zt(t)||Zn(t)}function fe(t){const e=t&&t.__v_raw;return e?fe(e):t}function hi(t){return Yi(t,"__v_skip",!0),t}const Mr=t=>be(t)?mi(t):t,Aa=t=>be(t)?xa(t):t;function Ta(t){Gt&<&&(t=fe(t),Of(t.dep||(t.dep=Pa())))}function Co(t,e){t=fe(t);const n=t.dep;n&&vs(n)}function Ae(t){return!!(t&&t.__v_isRef===!0)}function St(t){return Df(t,!1)}function iC(t){return Df(t,!0)}function Df(t,e){return Ae(t)?t:new zm(t,e)}class zm{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:fe(e),this._value=n?e:Mr(e)}get value(){return Ta(this),this._value}set value(e){const n=this.__v_isShallow||to(e)||Zn(e);e=n?e:fe(e),tn(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:Mr(e),Co(this))}}function oC(t){Co(t)}function Et(t){return Ae(t)?t.value:t}function sC(t){return te(t)?t():Et(t)}const Wm={get:(t,e,n)=>Et(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const o=t[e];return Ae(o)&&!Ae(n)?(o.value=n,!0):Reflect.set(t,e,n,r)}};function Rf(t){return Zt(t)?t:new Proxy(t,Wm)}class qm{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=e(()=>Ta(this),()=>Co(this));this._get=n,this._set=r}get value(){return this._get()}set value(e){this._set(e)}}function aC(t){return new qm(t)}function Gm(t){const e=G(t)?new Array(t.length):{};for(const n in t)e[n]=jf(t,n);return e}class Zm{constructor(e,n,r){this._object=e,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const e=this._object[this._key];return e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return Om(fe(this._object),this._key)}}class Jm{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function lC(t,e,n){return Ae(t)?t:te(t)?new Jm(t):be(t)&&arguments.length>1?jf(t,e,n):St(t)}function jf(t,e,n){const r=t[e];return Ae(r)?r:new Zm(t,e,n)}class Ym{constructor(e,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new jr(e,()=>{this._dirty||(this._dirty=!0,Co(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const e=fe(this);return Ta(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function Xm(t,e,n=!1){let r,o;const i=te(t);return i?(r=t,o=ct):(r=t.get,o=t.set),new Ym(r,o,i||!o,n)}function uC(t,...e){}function cC(t,e){}function Jt(t,e,n,r){let o;try{o=r?t(...r):t()}catch(i){ur(i,e,n)}return o}function it(t,e,n,r){if(te(t)){const i=Jt(t,e,n,r);return i&&_a(i)&&i.catch(s=>{ur(s,e,n)}),i}const o=[];for(let i=0;i>>1,o=Ve[r],i=Br(o);ivt&&Ve.splice(e,1)}function ws(t){G(t)?Un.push(...t):(!xt||!xt.includes(t,t.allowRecurse?hn+1:hn))&&Un.push(t),Nf()}function kl(t,e,n=Nr?vt+1:0){for(;nBr(n)-Br(r)),hn=0;hnt.id==null?1/0:t.id,nh=(t,e)=>{const n=Br(t)-Br(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function Bf(t){Is=!1,Nr=!0,Ve.sort(nh);const e=ct;try{for(vt=0;vthr.emit(o,...i)),Ti=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((e.__VUE_DEVTOOLS_HOOK_REPLAY__=e.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{rh(i,e)}),setTimeout(()=>{hr||(e.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Ti=[])},3e3)):Ti=[]}function ih(t,e,...n){if(t.isUnmounted)return;const r=t.vnode.props||ge;let o=n;const i=e.startsWith("update:"),s=i&&e.slice(7);if(s&&s in r){const c=`${s==="modelValue"?"model":s}Modifiers`,{number:f,trim:d}=r[c]||ge;d&&(o=n.map(p=>_e(p)?p.trim():p)),f&&(o=n.map(Xi))}let a,l=r[a=Vi(e)]||r[a=Vi(Qe(e))];!l&&i&&(l=r[a=Vi(rt(e))]),l&&it(l,t,6,o);const u=r[a+"Once"];if(u){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,it(u,t,6,o)}}function Hf(t,e,n=!1){const r=e.emitsCache,o=r.get(t);if(o!==void 0)return o;const i=t.emits;let s={},a=!1;if(!te(t)){const l=u=>{const c=Hf(u,e,!0);c&&(a=!0,Ce(s,c))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!i&&!a?(be(t)&&r.set(t,null),null):(G(i)?i.forEach(l=>s[l]=null):Ce(s,i),be(t)&&r.set(t,s),s)}function Po(t,e){return!t||!pi(e)?!1:(e=e.slice(2).replace(/Once$/,""),pe(t,e[0].toLowerCase()+e.slice(1))||pe(t,rt(e))||pe(t,e))}let je=null,Eo=null;function Hr(t){const e=je;return je=t,Eo=t&&t.type.__scopeId||null,e}function fC(t){Eo=t}function dC(){Eo=null}const pC=t=>$e;function $e(t,e=je,n){if(!e||t._n)return t;const r=(...o)=>{r._d&&Wl(-1);const i=Hr(e);let s;try{s=t(...o)}finally{Hr(i),r._d&&Wl(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Ui(t){const{type:e,vnode:n,proxy:r,withProxy:o,props:i,propsOptions:[s],slots:a,attrs:l,emit:u,render:c,renderCache:f,data:d,setupState:p,ctx:h,inheritAttrs:y}=t;let O,_;const P=Hr(t);try{if(n.shapeFlag&4){const g=o||r,A=g;O=Xe(c.call(A,g,f,i,p,d,h)),_=l}else{const g=e;O=Xe(g.length>1?g(i,{attrs:l,slots:a,emit:u}):g(i,null)),_=e.props?l:sh(l)}}catch(g){Er.length=0,ur(g,t,1),O=se(We)}let I=O;if(_&&y!==!1){const g=Object.keys(_),{shapeFlag:A}=I;g.length&&A&7&&(s&&g.some(Sa)&&(_=ah(_,s)),I=Ft(I,_))}return n.dirs&&(I=Ft(I),I.dirs=I.dirs?I.dirs.concat(n.dirs):n.dirs),n.transition&&(I.transition=n.transition),O=I,Hr(P),O}function oh(t){let e;for(let n=0;n{let e;for(const n in t)(n==="class"||n==="style"||pi(n))&&((e||(e={}))[n]=t[n]);return e},ah=(t,e)=>{const n={};for(const r in t)(!Sa(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function lh(t,e,n){const{props:r,children:o,component:i}=t,{props:s,children:a,patchFlag:l}=e,u=i.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Fl(r,s,u):!!s;if(l&8){const c=e.dynamicProps;for(let f=0;ft.__isSuspense,ch={name:"Suspense",__isSuspense:!0,process(t,e,n,r,o,i,s,a,l,u){t==null?fh(e,n,r,o,i,s,a,l,u):dh(t,e,n,r,o,s,a,l,u)},hydrate:ph,create:Da,normalize:mh},mC=ch;function Kr(t,e){const n=t.props&&t.props[e];te(n)&&n()}function fh(t,e,n,r,o,i,s,a,l){const{p:u,o:{createElement:c}}=l,f=c("div"),d=t.suspense=Da(t,o,r,e,f,n,i,s,a,l);u(null,d.pendingBranch=t.ssContent,f,null,r,d,i,s),d.deps>0?(Kr(t,"onPending"),Kr(t,"onFallback"),u(null,t.ssFallback,e,n,r,null,i,s),zn(d,t.ssFallback)):d.resolve(!1,!0)}function dh(t,e,n,r,o,i,s,a,{p:l,um:u,o:{createElement:c}}){const f=e.suspense=t.suspense;f.vnode=e,e.el=t.el;const d=e.ssContent,p=e.ssFallback,{activeBranch:h,pendingBranch:y,isInFallback:O,isHydrating:_}=f;if(y)f.pendingBranch=d,ut(d,y)?(l(y,d,f.hiddenContainer,null,o,f,i,s,a),f.deps<=0?f.resolve():O&&(l(h,p,n,r,o,null,i,s,a),zn(f,p))):(f.pendingId++,_?(f.isHydrating=!1,f.activeBranch=y):u(y,o,f),f.deps=0,f.effects.length=0,f.hiddenContainer=c("div"),O?(l(null,d,f.hiddenContainer,null,o,f,i,s,a),f.deps<=0?f.resolve():(l(h,p,n,r,o,null,i,s,a),zn(f,p))):h&&ut(d,h)?(l(h,d,n,r,o,f,i,s,a),f.resolve(!0)):(l(null,d,f.hiddenContainer,null,o,f,i,s,a),f.deps<=0&&f.resolve()));else if(h&&ut(d,h))l(h,d,n,r,o,f,i,s,a),zn(f,d);else if(Kr(e,"onPending"),f.pendingBranch=d,f.pendingId++,l(null,d,f.hiddenContainer,null,o,f,i,s,a),f.deps<=0)f.resolve();else{const{timeout:P,pendingId:I}=f;P>0?setTimeout(()=>{f.pendingId===I&&f.fallback(p)},P):P===0&&f.fallback(p)}}function Da(t,e,n,r,o,i,s,a,l,u,c=!1){const{p:f,m:d,um:p,n:h,o:{parentNode:y,remove:O}}=u;let _;const P=hh(t);P&&e?.pendingBranch&&(_=e.pendingId,e.deps++);const I=t.props?Qi(t.props.timeout):void 0,g={vnode:t,parent:e,parentComponent:n,isSVG:s,container:r,hiddenContainer:o,anchor:i,deps:0,pendingId:0,timeout:typeof I=="number"?I:-1,activeBranch:null,pendingBranch:null,isInFallback:!c,isHydrating:c,isUnmounted:!1,effects:[],resolve(A=!1,U=!1){const{vnode:N,activeBranch:E,pendingBranch:k,pendingId:j,effects:q,parentComponent:R,container:J}=g;let ae=!1;if(g.isHydrating)g.isHydrating=!1;else if(!A){ae=E&&k.transition&&k.transition.mode==="out-in",ae&&(E.transition.afterLeave=()=>{j===g.pendingId&&(d(k,J,h(E),0),ws(q))});let{anchor:oe}=g;E&&(oe=h(E),p(E,R,g,!0)),ae||d(k,J,oe,0)}zn(g,k),g.pendingBranch=null,g.isInFallback=!1;let le=g.parent,K=!1;for(;le;){if(le.pendingBranch){le.effects.push(...q),K=!0;break}le=le.parent}!K&&!ae&&ws(q),g.effects=[],P&&e&&e.pendingBranch&&_===e.pendingId&&(e.deps--,e.deps===0&&!U&&e.resolve()),Kr(N,"onResolve")},fallback(A){if(!g.pendingBranch)return;const{vnode:U,activeBranch:N,parentComponent:E,container:k,isSVG:j}=g;Kr(U,"onFallback");const q=h(N),R=()=>{!g.isInFallback||(f(null,A,k,q,E,null,j,a,l),zn(g,A))},J=A.transition&&A.transition.mode==="out-in";J&&(N.transition.afterLeave=R),g.isInFallback=!0,p(N,E,null,!0),J||R()},move(A,U,N){g.activeBranch&&d(g.activeBranch,A,U,N),g.container=A},next(){return g.activeBranch&&h(g.activeBranch)},registerDep(A,U){const N=!!g.pendingBranch;N&&g.deps++;const E=A.vnode.el;A.asyncDep.catch(k=>{ur(k,A,0)}).then(k=>{if(A.isUnmounted||g.isUnmounted||g.pendingId!==A.suspenseId)return;A.asyncResolved=!0;const{vnode:j}=A;xs(A,k,!1),E&&(j.el=E);const q=!E&&A.subTree.el;U(A,j,y(E||A.subTree.el),E?null:h(A.subTree),g,s,l),q&&O(q),$a(A,j.el),N&&--g.deps===0&&g.resolve()})},unmount(A,U){g.isUnmounted=!0,g.activeBranch&&p(g.activeBranch,n,A,U),g.pendingBranch&&p(g.pendingBranch,n,A,U)}};return g}function ph(t,e,n,r,o,i,s,a,l){const u=e.suspense=Da(e,r,n,t.parentNode,document.createElement("div"),null,o,i,s,a,!0),c=l(t,u.pendingBranch=e.ssContent,n,u,i,s);return u.deps===0&&u.resolve(!1,!0),c}function mh(t){const{shapeFlag:e,children:n}=t,r=e&32;t.ssContent=Rl(r?n.default:n),t.ssFallback=r?Rl(n.fallback):se(We)}function Rl(t){let e;if(te(t)){const n=_n&&t._c;n&&(t._d=!1,S()),t=t(),n&&(t._d=!0,e=Ge,ud())}return G(t)&&(t=oh(t)),t=Xe(t),e&&!t.dynamicChildren&&(t.dynamicChildren=e.filter(n=>n!==t)),t}function Uf(t,e){e&&e.pendingBranch?G(t)?e.effects.push(...t):e.effects.push(t):ws(t)}function zn(t,e){t.activeBranch=e;const{vnode:n,parentComponent:r}=t,o=n.el=e.el;r&&r.subTree===n&&(r.vnode.el=o,$a(r,o))}function hh(t){var e;return((e=t.props)==null?void 0:e.suspensible)!=null&&t.props.suspensible!==!1}function hC(t,e){return gi(t,null,e)}function gh(t,e){return gi(t,null,{flush:"post"})}function gC(t,e){return gi(t,null,{flush:"sync"})}const Li={};function Yt(t,e,n){return gi(t,e,n)}function gi(t,e,{immediate:n,deep:r,flush:o,onTrack:i,onTrigger:s}=ge){var a;const l=wf()===((a=xe)==null?void 0:a.scope)?xe:null;let u,c=!1,f=!1;if(Ae(t)?(u=()=>t.value,c=to(t)):Zt(t)?(u=()=>t,r=!0):G(t)?(f=!0,c=t.some(g=>Zt(g)||to(g)),u=()=>t.map(g=>{if(Ae(g))return g.value;if(Zt(g))return bn(g);if(te(g))return Jt(g,l,2)})):te(t)?e?u=()=>Jt(t,l,2):u=()=>{if(!(l&&l.isUnmounted))return d&&d(),it(t,l,3,[p])}:u=ct,e&&r){const g=u;u=()=>bn(g())}let d,p=g=>{d=P.onStop=()=>{Jt(g,l,4),d=P.onStop=void 0}},h;if(Xn)if(p=ct,e?n&&it(e,l,3,[u(),f?[]:void 0,p]):u(),o==="sync"){const g=ag();h=g.__watcherHandles||(g.__watcherHandles=[])}else return ct;let y=f?new Array(t.length).fill(Li):Li;const O=()=>{if(!!P.active)if(e){const g=P.run();(r||c||(f?g.some((A,U)=>tn(A,y[U])):tn(g,y)))&&(d&&d(),it(e,l,3,[g,y===Li?void 0:f&&y[0]===Li?[]:y,p]),y=g)}else P.run()};O.allowRecurse=!!e;let _;o==="sync"?_=O:o==="post"?_=()=>Me(O,l&&l.suspense):(O.pre=!0,l&&(O.id=l.uid),_=()=>Oo(O));const P=new jr(u,_);e?n?O():y=P.run():o==="post"?Me(P.run.bind(P),l&&l.suspense):P.run();const I=()=>{P.stop(),l&&l.scope&&Ca(l.scope.effects,P)};return h&&h.push(I),I}function yh(t,e,n){const r=this.proxy,o=_e(t)?t.includes(".")?zf(r,t):()=>r[t]:t.bind(r,r);let i;te(e)?i=e:(i=e.handler,n=e);const s=xe;an(this);const a=gi(o,i.bind(r),n);return s?an(s):Qt(),a}function zf(t,e){const n=e.split(".");return()=>{let r=t;for(let o=0;o{bn(n,e)});else if(mf(t))for(const n in t)bn(t[n],e);return t}function ft(t,e){const n=je;if(n===null)return t;const r=To(n)||n.proxy,o=t.dirs||(t.dirs=[]);for(let i=0;i{t.isMounted=!0}),Ma(()=>{t.isUnmounting=!0}),t}const tt=[Function,Array],qf={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:tt,onEnter:tt,onAfterEnter:tt,onEnterCancelled:tt,onBeforeLeave:tt,onLeave:tt,onAfterLeave:tt,onLeaveCancelled:tt,onBeforeAppear:tt,onAppear:tt,onAfterAppear:tt,onAppearCancelled:tt},bh={name:"BaseTransition",props:qf,setup(t,{slots:e}){const n=Rt(),r=Wf();let o;return()=>{const i=e.default&&Ra(e.default(),!0);if(!i||!i.length)return;let s=i[0];if(i.length>1){for(const y of i)if(y.type!==We){s=y;break}}const a=fe(t),{mode:l}=a;if(r.isLeaving)return Bo(s);const u=jl(s);if(!u)return Bo(s);const c=Vr(u,a,r,n);Jn(u,c);const f=n.subTree,d=f&&jl(f);let p=!1;const{getTransitionKey:h}=u.type;if(h){const y=h();o===void 0?o=y:y!==o&&(o=y,p=!0)}if(d&&d.type!==We&&(!ut(u,d)||p)){const y=Vr(d,a,r,n);if(Jn(d,y),l==="out-in")return r.isLeaving=!0,y.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Bo(s);l==="in-out"&&u.type!==We&&(y.delayLeave=(O,_,P)=>{const I=Gf(r,d);I[String(d.key)]=d,O[Ut]=()=>{_(),O[Ut]=void 0,delete c.delayedLeave},c.delayedLeave=P})}return s}}},vh=bh;function Gf(t,e){const{leavingVNodes:n}=t;let r=n.get(e.type);return r||(r=Object.create(null),n.set(e.type,r)),r}function Vr(t,e,n,r){const{appear:o,mode:i,persisted:s=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:f,onLeave:d,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:y,onAppear:O,onAfterAppear:_,onAppearCancelled:P}=e,I=String(t.key),g=Gf(n,t),A=(E,k)=>{E&&it(E,r,9,k)},U=(E,k)=>{const j=k[1];A(E,k),G(E)?E.every(q=>q.length<=1)&&j():E.length<=1&&j()},N={mode:i,persisted:s,beforeEnter(E){let k=a;if(!n.isMounted)if(o)k=y||a;else return;E[Ut]&&E[Ut](!0);const j=g[I];j&&ut(t,j)&&j.el[Ut]&&j.el[Ut](),A(k,[E])},enter(E){let k=l,j=u,q=c;if(!n.isMounted)if(o)k=O||l,j=_||u,q=P||c;else return;let R=!1;const J=E[$i]=ae=>{R||(R=!0,ae?A(q,[E]):A(j,[E]),N.delayedLeave&&N.delayedLeave(),E[$i]=void 0)};k?U(k,[E,J]):J()},leave(E,k){const j=String(t.key);if(E[$i]&&E[$i](!0),n.isUnmounting)return k();A(f,[E]);let q=!1;const R=E[Ut]=J=>{q||(q=!0,k(),J?A(h,[E]):A(p,[E]),E[Ut]=void 0,g[j]===t&&delete g[j])};g[j]=t,d?U(d,[E,R]):R()},clone(E){return Vr(E,e,n,r)}};return N}function Bo(t){if(yi(t))return t=Ft(t),t.children=null,t}function jl(t){return yi(t)?t.children?t.children[0]:void 0:t}function Jn(t,e){t.shapeFlag&6&&t.component?Jn(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function Ra(t,e=!1,n){let r=[],o=0;for(let i=0;i1)for(let i=0;iCe({name:t.name},e,{setup:t}))():t}const In=t=>!!t.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function yC(t){te(t)&&(t={loader:t});const{loader:e,loadingComponent:n,errorComponent:r,delay:o=200,timeout:i,suspensible:s=!0,onError:a}=t;let l=null,u,c=0;const f=()=>(c++,l=null,d()),d=()=>{let p;return l||(p=l=e().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),a)return new Promise((y,O)=>{a(h,()=>y(f()),()=>O(h),c+1)});throw h}).then(h=>p!==l&&l?l:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),u=h,h)))};return Zf({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return u},setup(){const p=xe;if(u)return()=>Ho(u,p);const h=P=>{l=null,ur(P,p,13,!r)};if(s&&p.suspense||Xn)return d().then(P=>()=>Ho(P,p)).catch(P=>(h(P),()=>r?se(r,{error:P}):null));const y=St(!1),O=St(),_=St(!!o);return o&&setTimeout(()=>{_.value=!1},o),i!=null&&setTimeout(()=>{if(!y.value&&!O.value){const P=new Error(`Async component timed out after ${i}ms.`);h(P),O.value=P}},i),d().then(()=>{y.value=!0,p.parent&&yi(p.parent.vnode)&&Oo(p.parent.update)}).catch(P=>{h(P),O.value=P}),()=>{if(y.value&&u)return Ho(u,p);if(O.value&&r)return se(r,{error:O.value});if(n&&!_.value)return se(n)}}})}function Ho(t,e){const{ref:n,props:r,children:o,ce:i}=e.vnode,s=se(t,r,o);return s.ref=n,s.ce=i,delete e.vnode.ce,s}const yi=t=>t.type.__isKeepAlive,Ih={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=Rt(),r=n.ctx;if(!r.renderer)return()=>{const P=e.default&&e.default();return P&&P.length===1?P[0]:P};const o=new Map,i=new Set;let s=null;const a=n.suspense,{renderer:{p:l,m:u,um:c,o:{createElement:f}}}=r,d=f("div");r.activate=(P,I,g,A,U)=>{const N=P.component;u(P,I,g,0,a),l(N.vnode,P,I,g,N,a,A,P.slotScopeIds,U),Me(()=>{N.isDeactivated=!1,N.a&&Vn(N.a);const E=P.props&&P.props.onVnodeMounted;E&&qe(E,N.parent,P)},a)},r.deactivate=P=>{const I=P.component;u(P,d,null,1,a),Me(()=>{I.da&&Vn(I.da);const g=P.props&&P.props.onVnodeUnmounted;g&&qe(g,I.parent,P),I.isDeactivated=!0},a)};function p(P){Ko(P),c(P,n,a,!0)}function h(P){o.forEach((I,g)=>{const A=Ts(I.type);A&&(!P||!P(A))&&y(g)})}function y(P){const I=o.get(P);!s||!ut(I,s)?p(I):s&&Ko(s),o.delete(P),i.delete(P)}Yt(()=>[t.include,t.exclude],([P,I])=>{P&&h(g=>Sr(P,g)),I&&h(g=>!Sr(I,g))},{flush:"post",deep:!0});let O=null;const _=()=>{O!=null&&o.set(O,Vo(n.subTree))};return cr(_),ja(_),Ma(()=>{o.forEach(P=>{const{subTree:I,suspense:g}=n,A=Vo(I);if(P.type===A.type&&P.key===A.key){Ko(A);const U=A.component.da;U&&Me(U,g);return}p(P)})}),()=>{if(O=null,!e.default)return null;const P=e.default(),I=P[0];if(P.length>1)return s=null,P;if(!On(I)||!(I.shapeFlag&4)&&!(I.shapeFlag&128))return s=null,I;let g=Vo(I);const A=g.type,U=Ts(In(g)?g.type.__asyncResolved||{}:A),{include:N,exclude:E,max:k}=t;if(N&&(!U||!Sr(N,U))||E&&U&&Sr(E,U))return s=g,I;const j=g.key==null?A:g.key,q=o.get(j);return g.el&&(g=Ft(g),I.shapeFlag&128&&(I.ssContent=g)),O=j,q?(g.el=q.el,g.component=q.component,g.transition&&Jn(g,g.transition),g.shapeFlag|=512,i.delete(j),i.add(j)):(i.add(j),k&&i.size>parseInt(k,10)&&y(i.values().next().value)),g.shapeFlag|=256,s=g,Vf(I.type)?I:g}}},bC=Ih;function Sr(t,e){return G(t)?t.some(n=>Sr(n,e)):_e(t)?t.split(",").includes(e):um(t)?t.test(e):!1}function wh(t,e){Jf(t,"a",e)}function Sh(t,e){Jf(t,"da",e)}function Jf(t,e,n=xe){const r=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(xo(e,r,n),n){let o=n.parent;for(;o&&o.parent;)yi(o.parent.vnode)&&Ch(r,e,n,o),o=o.parent}}function Ch(t,e,n,r){const o=xo(e,t,r,!0);Na(()=>{Ca(r[e],o)},n)}function Ko(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function Vo(t){return t.shapeFlag&128?t.ssContent:t}function xo(t,e,n=xe,r=!1){if(n){const o=n[t]||(n[t]=[]),i=e.__weh||(e.__weh=(...s)=>{if(n.isUnmounted)return;ar(),an(n);const a=it(e,n,t,s);return Qt(),lr(),a});return r?o.unshift(i):o.push(i),i}}const Dt=t=>(e,n=xe)=>(!Xn||t==="sp")&&xo(t,(...r)=>e(...r),n),_h=Dt("bm"),cr=Dt("m"),Oh=Dt("bu"),ja=Dt("u"),Ma=Dt("bum"),Na=Dt("um"),Ph=Dt("sp"),Eh=Dt("rtg"),xh=Dt("rtc");function Ah(t,e=xe){xo("ec",t,e)}function sn(t,e,n,r){let o;const i=n&&n[r];if(G(t)||_e(t)){o=new Array(t.length);for(let s=0,a=t.length;se(s,a,void 0,i&&i[a]));else{const s=Object.keys(t);o=new Array(s.length);for(let a=0,l=s.length;a{const i=r.fn(...o);return i&&(i.key=r.key),i}:r.fn)}return t}function ye(t,e,n={},r,o){if(je.isCE||je.parent&&In(je.parent)&&je.parent.isCE)return e!=="default"&&(n.name=e),se("slot",n,r&&r());let i=t[e];i&&i._c&&(i._d=!1),S();const s=i&&Yf(i(n)),a=ne(ie,{key:n.key||s&&s.key||`_${e}`},s||(r?r():[]),s&&t._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),i&&i._c&&(i._d=!0),a}function Yf(t){return t.some(e=>On(e)?!(e.type===We||e.type===ie&&!Yf(e.children)):!0)?t:null}function vC(t,e){const n={};for(const r in t)n[e&&/[A-Z]/.test(r)?`on:${r}`:Vi(r)]=t[r];return n}const Ss=t=>t?md(t)?To(t)||t.proxy:Ss(t.parent):null,Or=Ce(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>Ss(t.parent),$root:t=>Ss(t.root),$emit:t=>t.emit,$options:t=>Ba(t),$forceUpdate:t=>t.f||(t.f=()=>Oo(t.update)),$nextTick:t=>t.n||(t.n=_o.bind(t.proxy)),$watch:t=>yh.bind(t)}),zo=(t,e)=>t!==ge&&!t.__isScriptSetup&&pe(t,e),Cs={get({_:t},e){const{ctx:n,setupState:r,data:o,props:i,accessCache:s,type:a,appContext:l}=t;let u;if(e[0]!=="$"){const p=s[e];if(p!==void 0)switch(p){case 1:return r[e];case 2:return o[e];case 4:return n[e];case 3:return i[e]}else{if(zo(r,e))return s[e]=1,r[e];if(o!==ge&&pe(o,e))return s[e]=2,o[e];if((u=t.propsOptions[0])&&pe(u,e))return s[e]=3,i[e];if(n!==ge&&pe(n,e))return s[e]=4,n[e];_s&&(s[e]=0)}}const c=Or[e];let f,d;if(c)return e==="$attrs"&&Ze(t,"get",e),c(t);if((f=a.__cssModules)&&(f=f[e]))return f;if(n!==ge&&pe(n,e))return s[e]=4,n[e];if(d=l.config.globalProperties,pe(d,e))return d[e]},set({_:t},e,n){const{data:r,setupState:o,ctx:i}=t;return zo(o,e)?(o[e]=n,!0):r!==ge&&pe(r,e)?(r[e]=n,!0):pe(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(i[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:o,propsOptions:i}},s){let a;return!!n[s]||t!==ge&&pe(t,s)||zo(e,s)||(a=i[0])&&pe(a,s)||pe(r,s)||pe(Or,s)||pe(o.config.globalProperties,s)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:pe(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}},Th=Ce({},Cs,{get(t,e){if(e!==Symbol.unscopables)return Cs.get(t,e,t)},has(t,e){return e[0]!=="_"&&!mm(e)}});function IC(){return null}function wC(){return null}function SC(t){}function CC(t){}function _C(){return null}function OC(){}function PC(t,e){return null}function EC(){return Xf().slots}function xC(){return Xf().attrs}function AC(t,e,n){const r=Rt();if(n&&n.local){const o=St(t[e]);return Yt(()=>t[e],i=>o.value=i),Yt(o,i=>{i!==t[e]&&r.emit(`update:${e}`,i)}),o}else return{__v_isRef:!0,get value(){return t[e]},set value(o){r.emit(`update:${e}`,o)}}}function Xf(){const t=Rt();return t.setupContext||(t.setupContext=yd(t))}function Ur(t){return G(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}function TC(t,e){const n=Ur(t);for(const r in e){if(r.startsWith("__skip"))continue;let o=n[r];o?G(o)||te(o)?o=n[r]={type:o,default:e[r]}:o.default=e[r]:o===null&&(o=n[r]={default:e[r]}),o&&e[`__skip_${r}`]&&(o.skipFactory=!0)}return n}function LC(t,e){return!t||!e?t||e:G(t)&&G(e)?t.concat(e):Ce({},Ur(t),Ur(e))}function $C(t,e){const n={};for(const r in t)e.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>t[r]});return n}function kC(t){const e=Rt();let n=t();return Qt(),_a(n)&&(n=n.catch(r=>{throw an(e),r})),[n,()=>an(e)]}let _s=!0;function Lh(t){const e=Ba(t),n=t.proxy,r=t.ctx;_s=!1,e.beforeCreate&&Ml(e.beforeCreate,t,"bc");const{data:o,computed:i,methods:s,watch:a,provide:l,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:p,updated:h,activated:y,deactivated:O,beforeDestroy:_,beforeUnmount:P,destroyed:I,unmounted:g,render:A,renderTracked:U,renderTriggered:N,errorCaptured:E,serverPrefetch:k,expose:j,inheritAttrs:q,components:R,directives:J,filters:ae}=e;if(u&&$h(u,r,null),s)for(const oe in s){const X=s[oe];te(X)&&(r[oe]=X.bind(n))}if(o){const oe=o.call(n,n);be(oe)&&(t.data=mi(oe))}if(_s=!0,i)for(const oe in i){const X=i[oe],_t=te(X)?X.bind(n,n):te(X.get)?X.get.bind(n,n):ct,Ci=!te(X)&&te(X.set)?X.set.bind(n):ct,dn=za({get:_t,set:Ci});Object.defineProperty(r,oe,{enumerable:!0,configurable:!0,get:()=>dn.value,set:pt=>dn.value=pt})}if(a)for(const oe in a)Qf(a[oe],r,n,oe);if(l){const oe=te(l)?l.call(n):l;Reflect.ownKeys(oe).forEach(X=>{Mh(X,oe[X])})}c&&Ml(c,t,"c");function K(oe,X){G(X)?X.forEach(_t=>oe(_t.bind(n))):X&&oe(X.bind(n))}if(K(_h,f),K(cr,d),K(Oh,p),K(ja,h),K(wh,y),K(Sh,O),K(Ah,E),K(xh,U),K(Eh,N),K(Ma,P),K(Na,g),K(Ph,k),G(j))if(j.length){const oe=t.exposed||(t.exposed={});j.forEach(X=>{Object.defineProperty(oe,X,{get:()=>n[X],set:_t=>n[X]=_t})})}else t.exposed||(t.exposed={});A&&t.render===ct&&(t.render=A),q!=null&&(t.inheritAttrs=q),R&&(t.components=R),J&&(t.directives=J)}function $h(t,e,n=ct){G(t)&&(t=Os(t));for(const r in t){const o=t[r];let i;be(o)?"default"in o?i=Xt(o.from||r,o.default,!0):i=Xt(o.from||r):i=Xt(o),Ae(i)?Object.defineProperty(e,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:s=>i.value=s}):e[r]=i}}function Ml(t,e,n){it(G(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function Qf(t,e,n,r){const o=r.includes(".")?zf(n,r):()=>n[r];if(_e(t)){const i=e[t];te(i)&&Yt(o,i)}else if(te(t))Yt(o,t.bind(n));else if(be(t))if(G(t))t.forEach(i=>Qf(i,e,n,r));else{const i=te(t.handler)?t.handler.bind(n):e[t.handler];te(i)&&Yt(o,i,t)}}function Ba(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:o,optionsCache:i,config:{optionMergeStrategies:s}}=t.appContext,a=i.get(e);let l;return a?l=a:!o.length&&!n&&!r?l=e:(l={},o.length&&o.forEach(u=>ro(l,u,s,!0)),ro(l,e,s)),be(e)&&i.set(e,l),l}function ro(t,e,n,r=!1){const{mixins:o,extends:i}=e;i&&ro(t,i,n,!0),o&&o.forEach(s=>ro(t,s,n,!0));for(const s in e)if(!(r&&s==="expose")){const a=kh[s]||n&&n[s];t[s]=a?a(t[s],e[s]):e[s]}return t}const kh={data:Nl,props:Bl,emits:Bl,methods:Cr,computed:Cr,beforeCreate:ze,created:ze,beforeMount:ze,mounted:ze,beforeUpdate:ze,updated:ze,beforeDestroy:ze,beforeUnmount:ze,destroyed:ze,unmounted:ze,activated:ze,deactivated:ze,errorCaptured:ze,serverPrefetch:ze,components:Cr,directives:Cr,watch:Dh,provide:Nl,inject:Fh};function Nl(t,e){return e?t?function(){return Ce(te(t)?t.call(this,this):t,te(e)?e.call(this,this):e)}:e:t}function Fh(t,e){return Cr(Os(t),Os(e))}function Os(t){if(G(t)){const e={};for(let n=0;n1)return n&&te(e)?e.call(r&&r.proxy):e}}function Nh(){return!!(xe||je||zr)}function Bh(t,e,n,r=!1){const o={},i={};Yi(i,Ao,1),t.propsDefaults=Object.create(null),td(t,e,o,i);for(const s in t.propsOptions[0])s in o||(o[s]=void 0);n?t.props=r?o:Um(o):t.type.props?t.props=o:t.props=i,t.attrs=i}function Hh(t,e,n,r){const{props:o,attrs:i,vnode:{patchFlag:s}}=t,a=fe(o),[l]=t.propsOptions;let u=!1;if((r||s>0)&&!(s&16)){if(s&8){const c=t.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,p]=nd(f,e,!0);Ce(s,d),p&&a.push(...p)};!n&&e.mixins.length&&e.mixins.forEach(c),t.extends&&c(t.extends),t.mixins&&t.mixins.forEach(c)}if(!i&&!l)return be(t)&&r.set(t,Hn),Hn;if(G(i))for(let c=0;c-1,p[1]=y<0||h-1||pe(p,"default"))&&a.push(f)}}}const u=[s,a];return be(t)&&r.set(t,u),u}function Hl(t){return t[0]!=="$"}function Kl(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function Vl(t,e){return Kl(t)===Kl(e)}function Ul(t,e){return G(e)?e.findIndex(n=>Vl(n,t)):te(e)&&Vl(e,t)?0:-1}const rd=t=>t[0]==="_"||t==="$stable",Ha=t=>G(t)?t.map(Xe):[Xe(t)],Kh=(t,e,n)=>{if(e._n)return e;const r=$e((...o)=>Ha(e(...o)),n);return r._c=!1,r},id=(t,e,n)=>{const r=t._ctx;for(const o in t){if(rd(o))continue;const i=t[o];if(te(i))e[o]=Kh(o,i,r);else if(i!=null){const s=Ha(i);e[o]=()=>s}}},od=(t,e)=>{const n=Ha(e);t.slots.default=()=>n},Vh=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=fe(e),Yi(e,"_",n)):id(e,t.slots={})}else t.slots={},e&&od(t,e);Yi(t.slots,Ao,1)},Uh=(t,e,n)=>{const{vnode:r,slots:o}=t;let i=!0,s=ge;if(r.shapeFlag&32){const a=e._;a?n&&a===1?i=!1:(Ce(o,e),!n&&a===1&&delete o._):(i=!e.$stable,id(e,o)),s=e}else e&&(od(t,e),s={default:1});if(i)for(const a in o)!rd(a)&&s[a]==null&&delete o[a]};function io(t,e,n,r,o=!1){if(G(t)){t.forEach((d,p)=>io(d,e&&(G(e)?e[p]:e),n,r,o));return}if(In(r)&&!o)return;const i=r.shapeFlag&4?To(r.component)||r.component.proxy:r.el,s=o?null:i,{i:a,r:l}=t,u=e&&e.r,c=a.refs===ge?a.refs={}:a.refs,f=a.setupState;if(u!=null&&u!==l&&(_e(u)?(c[u]=null,pe(f,u)&&(f[u]=null)):Ae(u)&&(u.value=null)),te(l))Jt(l,a,12,[s,c]);else{const d=_e(l),p=Ae(l);if(d||p){const h=()=>{if(t.f){const y=d?pe(f,l)?f[l]:c[l]:l.value;o?G(y)&&Ca(y,i):G(y)?y.includes(i)||y.push(i):d?(c[l]=[i],pe(f,l)&&(f[l]=c[l])):(l.value=[i],t.k&&(c[t.k]=l.value))}else d?(c[l]=s,pe(f,l)&&(f[l]=s)):p&&(l.value=s,t.k&&(c[t.k]=s))};s?(h.id=-1,Me(h,n)):h()}}}let Mt=!1;const ki=t=>/svg/.test(t.namespaceURI)&&t.tagName!=="foreignObject",Fi=t=>t.nodeType===8;function zh(t){const{mt:e,p:n,o:{patchProp:r,createText:o,nextSibling:i,parentNode:s,remove:a,insert:l,createComment:u}}=t,c=(I,g)=>{if(!g.hasChildNodes()){n(null,I,g),no(),g._vnode=I;return}Mt=!1,f(g.firstChild,I,null,null,null),no(),g._vnode=I,Mt&&console.error("Hydration completed but contains mismatches.")},f=(I,g,A,U,N,E=!1)=>{const k=Fi(I)&&I.data==="[",j=()=>y(I,g,A,U,N,k),{type:q,ref:R,shapeFlag:J,patchFlag:ae}=g;let le=I.nodeType;g.el=I,ae===-2&&(E=!1,g.dynamicChildren=null);let K=null;switch(q){case Yn:le!==3?g.children===""?(l(g.el=o(""),s(I),I),K=I):K=j():(I.data!==g.children&&(Mt=!0,I.data=g.children),K=i(I));break;case We:P(I)?(K=i(I),_(g.el=I.content.firstChild,I,A)):le!==8||k?K=j():K=i(I);break;case Wn:if(k&&(I=i(I),le=I.nodeType),le===1||le===3){K=I;const oe=!g.children.length;for(let X=0;X{E=E||!!g.dynamicChildren;const{type:k,props:j,patchFlag:q,shapeFlag:R,dirs:J,transition:ae}=g,le=k==="input"||k==="option";if(le||q!==-1){J&&yt(g,null,A,"created");let K=!1;if(P(I)){K=ad(U,ae)&&A&&A.vnode.props&&A.vnode.props.appear;const X=I.content.firstChild;K&&ae.beforeEnter(X),_(X,I,A),g.el=I=X}if(j)if(le||!E||q&48)for(const X in j)(le&&(X.endsWith("value")||X==="indeterminate")||pi(X)&&!_r(X)||X[0]===".")&&r(I,X,null,j[X],!1,void 0,A);else j.onClick&&r(I,"onClick",null,j.onClick,!1,void 0,A);let oe;if((oe=j&&j.onVnodeBeforeMount)&&qe(oe,A,g),J&&yt(g,null,A,"beforeMount"),((oe=j&&j.onVnodeMounted)||J||K)&&Uf(()=>{oe&&qe(oe,A,g),K&&ae.enter(I),J&&yt(g,null,A,"mounted")},U),R&16&&!(j&&(j.innerHTML||j.textContent))){let X=p(I.firstChild,g,I,A,U,N,E);for(;X;){Mt=!0;const _t=X;X=X.nextSibling,a(_t)}}else R&8&&I.textContent!==g.children&&(Mt=!0,I.textContent=g.children)}return I.nextSibling},p=(I,g,A,U,N,E,k)=>{k=k||!!g.dynamicChildren;const j=g.children,q=j.length;for(let R=0;R{const{slotScopeIds:k}=g;k&&(N=N?N.concat(k):k);const j=s(I),q=p(i(I),g,j,A,U,N,E);return q&&Fi(q)&&q.data==="]"?i(g.anchor=q):(Mt=!0,l(g.anchor=u("]"),j,q),q)},y=(I,g,A,U,N,E)=>{if(Mt=!0,g.el=null,E){const q=O(I);for(;;){const R=i(I);if(R&&R!==q)a(R);else break}}const k=i(I),j=s(I);return a(I),n(null,g,j,k,A,U,ki(j),N),k},O=(I,g="[",A="]")=>{let U=0;for(;I;)if(I=i(I),I&&Fi(I)&&(I.data===g&&U++,I.data===A)){if(U===0)return i(I);U--}return I},_=(I,g,A)=>{const U=g.parentNode;U&&U.replaceChild(I,g);let N=A;for(;N;)N.vnode.el===g&&(N.vnode.el=N.subTree.el=I),N=N.parent},P=I=>I.nodeType===1&&I.tagName.toLowerCase()==="template";return[c,f]}const Me=Uf;function Wh(t){return sd(t)}function qh(t){return sd(t,zh)}function sd(t,e){const n=gs();n.__VUE__=!0;const{insert:r,remove:o,patchProp:i,createElement:s,createText:a,createComment:l,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:p=ct,insertStaticContent:h}=t,y=(m,v,x,F=null,D=null,H=null,z=!1,B=null,V=!!v.dynamicChildren)=>{if(m===v)return;m&&!ut(m,v)&&(F=_i(m),pt(m,D,H,!0),m=null),v.patchFlag===-2&&(V=!1,v.dynamicChildren=null);const{type:M,ref:Q,shapeFlag:Z}=v;switch(M){case Yn:O(m,v,x,F);break;case We:_(m,v,x,F);break;case Wn:m==null&&P(v,x,F,z);break;case ie:R(m,v,x,F,D,H,z,B,V);break;default:Z&1?A(m,v,x,F,D,H,z,B,V):Z&6?J(m,v,x,F,D,H,z,B,V):(Z&64||Z&128)&&M.process(m,v,x,F,D,H,z,B,V,Ln)}Q!=null&&D&&io(Q,m&&m.ref,H,v||m,!v)},O=(m,v,x,F)=>{if(m==null)r(v.el=a(v.children),x,F);else{const D=v.el=m.el;v.children!==m.children&&u(D,v.children)}},_=(m,v,x,F)=>{m==null?r(v.el=l(v.children||""),x,F):v.el=m.el},P=(m,v,x,F)=>{[m.el,m.anchor]=h(m.children,v,x,F,m.el,m.anchor)},I=({el:m,anchor:v},x,F)=>{let D;for(;m&&m!==v;)D=d(m),r(m,x,F),m=D;r(v,x,F)},g=({el:m,anchor:v})=>{let x;for(;m&&m!==v;)x=d(m),o(m),m=x;o(v)},A=(m,v,x,F,D,H,z,B,V)=>{z=z||v.type==="svg",m==null?U(v,x,F,D,H,z,B,V):k(m,v,D,H,z,B,V)},U=(m,v,x,F,D,H,z,B)=>{let V,M;const{type:Q,props:Z,shapeFlag:ee,transition:re,dirs:ue}=m;if(V=m.el=s(m.type,H,Z&&Z.is,Z),ee&8?c(V,m.children):ee&16&&E(m.children,V,null,F,D,H&&Q!=="foreignObject",z,B),ue&&yt(m,null,F,"created"),N(V,m,m.scopeId,z,F),Z){for(const he in Z)he!=="value"&&!_r(he)&&i(V,he,null,Z[he],H,m.children,F,D,Ot);"value"in Z&&i(V,"value",null,Z.value),(M=Z.onVnodeBeforeMount)&&qe(M,F,m)}ue&&yt(m,null,F,"beforeMount");const ve=ad(D,re);ve&&re.beforeEnter(V),r(V,v,x),((M=Z&&Z.onVnodeMounted)||ve||ue)&&Me(()=>{M&&qe(M,F,m),ve&&re.enter(V),ue&&yt(m,null,F,"mounted")},D)},N=(m,v,x,F,D)=>{if(x&&p(m,x),F)for(let H=0;H{for(let M=V;M{const B=v.el=m.el;let{patchFlag:V,dynamicChildren:M,dirs:Q}=v;V|=m.patchFlag&16;const Z=m.props||ge,ee=v.props||ge;let re;x&&pn(x,!1),(re=ee.onVnodeBeforeUpdate)&&qe(re,x,v,m),Q&&yt(v,m,x,"beforeUpdate"),x&&pn(x,!0);const ue=D&&v.type!=="foreignObject";if(M?j(m.dynamicChildren,M,B,x,F,ue,H):z||X(m,v,B,null,x,F,ue,H,!1),V>0){if(V&16)q(B,v,Z,ee,x,F,D);else if(V&2&&Z.class!==ee.class&&i(B,"class",null,ee.class,D),V&4&&i(B,"style",Z.style,ee.style,D),V&8){const ve=v.dynamicProps;for(let he=0;he{re&&qe(re,x,v,m),Q&&yt(v,m,x,"updated")},F)},j=(m,v,x,F,D,H,z)=>{for(let B=0;B{if(x!==F){if(x!==ge)for(const B in x)!_r(B)&&!(B in F)&&i(m,B,x[B],null,z,v.children,D,H,Ot);for(const B in F){if(_r(B))continue;const V=F[B],M=x[B];V!==M&&B!=="value"&&i(m,B,M,V,z,v.children,D,H,Ot)}"value"in F&&i(m,"value",x.value,F.value)}},R=(m,v,x,F,D,H,z,B,V)=>{const M=v.el=m?m.el:a(""),Q=v.anchor=m?m.anchor:a("");let{patchFlag:Z,dynamicChildren:ee,slotScopeIds:re}=v;re&&(B=B?B.concat(re):re),m==null?(r(M,x,F),r(Q,x,F),E(v.children,x,Q,D,H,z,B,V)):Z>0&&Z&64&&ee&&m.dynamicChildren?(j(m.dynamicChildren,ee,x,D,H,z,B),(v.key!=null||D&&v===D.subTree)&&Ka(m,v,!0)):X(m,v,x,Q,D,H,z,B,V)},J=(m,v,x,F,D,H,z,B,V)=>{v.slotScopeIds=B,m==null?v.shapeFlag&512?D.ctx.activate(v,x,F,z,V):ae(v,x,F,D,H,z,V):le(m,v,V)},ae=(m,v,x,F,D,H,z)=>{const B=m.component=pd(m,F,D);if(yi(m)&&(B.ctx.renderer=Ln),hd(B),B.asyncDep){if(D&&D.registerDep(B,K),!m.el){const V=B.subTree=se(We);_(null,V,v,x)}return}K(B,m,v,x,D,H,z)},le=(m,v,x)=>{const F=v.component=m.component;if(lh(m,v,x))if(F.asyncDep&&!F.asyncResolved){oe(F,v,x);return}else F.next=v,th(F.update),F.update();else v.el=m.el,F.vnode=v},K=(m,v,x,F,D,H,z)=>{const B=()=>{if(m.isMounted){let{next:Q,bu:Z,u:ee,parent:re,vnode:ue}=m,ve=Q,he;pn(m,!1),Q?(Q.el=ue.el,oe(m,Q,z)):Q=ue,Z&&Vn(Z),(he=Q.props&&Q.props.onVnodeBeforeUpdate)&&qe(he,re,Q,ue),pn(m,!0);const Ee=Ui(m),at=m.subTree;m.subTree=Ee,y(at,Ee,f(at.el),_i(at),m,D,H),Q.el=Ee.el,ve===null&&$a(m,Ee.el),ee&&Me(ee,D),(he=Q.props&&Q.props.onVnodeUpdated)&&Me(()=>qe(he,re,Q,ue),D)}else{let Q;const{el:Z,props:ee}=v,{bm:re,m:ue,parent:ve}=m,he=In(v);if(pn(m,!1),re&&Vn(re),!he&&(Q=ee&&ee.onVnodeBeforeMount)&&qe(Q,ve,v),pn(m,!0),Z&&Mo){const Ee=()=>{m.subTree=Ui(m),Mo(Z,m.subTree,m,D,null)};he?v.type.__asyncLoader().then(()=>!m.isUnmounted&&Ee()):Ee()}else{const Ee=m.subTree=Ui(m);y(null,Ee,x,F,m,D,H),v.el=Ee.el}if(ue&&Me(ue,D),!he&&(Q=ee&&ee.onVnodeMounted)){const Ee=v;Me(()=>qe(Q,ve,Ee),D)}(v.shapeFlag&256||ve&&In(ve.vnode)&&ve.vnode.shapeFlag&256)&&m.a&&Me(m.a,D),m.isMounted=!0,v=x=F=null}},V=m.effect=new jr(B,()=>Oo(M),m.scope),M=m.update=()=>V.run();M.id=m.uid,pn(m,!0),M()},oe=(m,v,x)=>{v.component=m;const F=m.vnode.props;m.vnode=v,m.next=null,Hh(m,v.props,F,x),Uh(m,v.children,x),ar(),kl(m),lr()},X=(m,v,x,F,D,H,z,B,V=!1)=>{const M=m&&m.children,Q=m?m.shapeFlag:0,Z=v.children,{patchFlag:ee,shapeFlag:re}=v;if(ee>0){if(ee&128){Ci(M,Z,x,F,D,H,z,B,V);return}else if(ee&256){_t(M,Z,x,F,D,H,z,B,V);return}}re&8?(Q&16&&Ot(M,D,H),Z!==M&&c(x,Z)):Q&16?re&16?Ci(M,Z,x,F,D,H,z,B,V):Ot(M,D,H,!0):(Q&8&&c(x,""),re&16&&E(Z,x,F,D,H,z,B,V))},_t=(m,v,x,F,D,H,z,B,V)=>{m=m||Hn,v=v||Hn;const M=m.length,Q=v.length,Z=Math.min(M,Q);let ee;for(ee=0;eeQ?Ot(m,D,H,!0,!1,Z):E(v,x,F,D,H,z,B,V,Z)},Ci=(m,v,x,F,D,H,z,B,V)=>{let M=0;const Q=v.length;let Z=m.length-1,ee=Q-1;for(;M<=Z&&M<=ee;){const re=m[M],ue=v[M]=V?zt(v[M]):Xe(v[M]);if(ut(re,ue))y(re,ue,x,null,D,H,z,B,V);else break;M++}for(;M<=Z&&M<=ee;){const re=m[Z],ue=v[ee]=V?zt(v[ee]):Xe(v[ee]);if(ut(re,ue))y(re,ue,x,null,D,H,z,B,V);else break;Z--,ee--}if(M>Z){if(M<=ee){const re=ee+1,ue=reee)for(;M<=Z;)pt(m[M],D,H,!0),M++;else{const re=M,ue=M,ve=new Map;for(M=ue;M<=ee;M++){const Je=v[M]=V?zt(v[M]):Xe(v[M]);Je.key!=null&&ve.set(Je.key,M)}let he,Ee=0;const at=ee-ue+1;let $n=!1,wl=0;const mr=new Array(at);for(M=0;M=at){pt(Je,D,H,!0);continue}let mt;if(Je.key!=null)mt=ve.get(Je.key);else for(he=ue;he<=ee;he++)if(mr[he-ue]===0&&ut(Je,v[he])){mt=he;break}mt===void 0?pt(Je,D,H,!0):(mr[mt-ue]=M+1,mt>=wl?wl=mt:$n=!0,y(Je,v[mt],x,null,D,H,z,B,V),Ee++)}const Sl=$n?Gh(mr):Hn;for(he=Sl.length-1,M=at-1;M>=0;M--){const Je=ue+M,mt=v[Je],Cl=Je+1{const{el:H,type:z,transition:B,children:V,shapeFlag:M}=m;if(M&6){dn(m.component.subTree,v,x,F);return}if(M&128){m.suspense.move(v,x,F);return}if(M&64){z.move(m,v,x,Ln);return}if(z===ie){r(H,v,x);for(let Z=0;ZB.enter(H),D);else{const{leave:Z,delayLeave:ee,afterLeave:re}=B,ue=()=>r(H,v,x),ve=()=>{Z(H,()=>{ue(),re&&re()})};ee?ee(H,ue,ve):ve()}else r(H,v,x)},pt=(m,v,x,F=!1,D=!1)=>{const{type:H,props:z,ref:B,children:V,dynamicChildren:M,shapeFlag:Q,patchFlag:Z,dirs:ee}=m;if(B!=null&&io(B,null,x,m,!0),Q&256){v.ctx.deactivate(m);return}const re=Q&1&&ee,ue=!In(m);let ve;if(ue&&(ve=z&&z.onVnodeBeforeUnmount)&&qe(ve,v,m),Q&6)sm(m.component,x,F);else{if(Q&128){m.suspense.unmount(x,F);return}re&&yt(m,null,v,"beforeUnmount"),Q&64?m.type.remove(m,v,x,D,Ln,F):M&&(H!==ie||Z>0&&Z&64)?Ot(M,v,x,!1,!0):(H===ie&&Z&384||!D&&Q&16)&&Ot(V,v,x),F&&vl(m)}(ue&&(ve=z&&z.onVnodeUnmounted)||re)&&Me(()=>{ve&&qe(ve,v,m),re&&yt(m,null,v,"unmounted")},x)},vl=m=>{const{type:v,el:x,anchor:F,transition:D}=m;if(v===ie){om(x,F);return}if(v===Wn){g(m);return}const H=()=>{o(x),D&&!D.persisted&&D.afterLeave&&D.afterLeave()};if(m.shapeFlag&1&&D&&!D.persisted){const{leave:z,delayLeave:B}=D,V=()=>z(x,H);B?B(m.el,H,V):V()}else H()},om=(m,v)=>{let x;for(;m!==v;)x=d(m),o(m),m=x;o(v)},sm=(m,v,x)=>{const{bum:F,scope:D,update:H,subTree:z,um:B}=m;F&&Vn(F),D.stop(),H&&(H.active=!1,pt(z,m,v,x)),B&&Me(B,v),Me(()=>{m.isUnmounted=!0},v),v&&v.pendingBranch&&!v.isUnmounted&&m.asyncDep&&!m.asyncResolved&&m.suspenseId===v.pendingId&&(v.deps--,v.deps===0&&v.resolve())},Ot=(m,v,x,F=!1,D=!1,H=0)=>{for(let z=H;zm.shapeFlag&6?_i(m.component.subTree):m.shapeFlag&128?m.suspense.next():d(m.anchor||m.el),Il=(m,v,x)=>{m==null?v._vnode&&pt(v._vnode,null,null,!0):y(v._vnode||null,m,v,null,null,null,x),kl(),no(),v._vnode=m},Ln={p:y,um:pt,m:dn,r:vl,mt:ae,mc:E,pc:X,pbc:j,n:_i,o:t};let jo,Mo;return e&&([jo,Mo]=e(Ln)),{render:Il,hydrate:jo,createApp:jh(Il,jo)}}function pn({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function ad(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function Ka(t,e,n=!1){const r=t.children,o=e.children;if(G(r)&&G(o))for(let i=0;i>1,t[n[a]]0&&(e[r]=n[i-1]),n[i]=r)}}for(i=n.length,s=n[i-1];i-- >0;)n[i]=s,s=e[s];return n}const Zh=t=>t.__isTeleport,Pr=t=>t&&(t.disabled||t.disabled===""),zl=t=>typeof SVGElement<"u"&&t instanceof SVGElement,Es=(t,e)=>{const n=t&&t.to;return _e(n)?e?e(n):null:n},Jh={name:"Teleport",__isTeleport:!0,process(t,e,n,r,o,i,s,a,l,u){const{mc:c,pc:f,pbc:d,o:{insert:p,querySelector:h,createText:y,createComment:O}}=u,_=Pr(e.props);let{shapeFlag:P,children:I,dynamicChildren:g}=e;if(t==null){const A=e.el=y(""),U=e.anchor=y("");p(A,n,r),p(U,n,r);const N=e.target=Es(e.props,h),E=e.targetAnchor=y("");N&&(p(E,N),s=s||zl(N));const k=(j,q)=>{P&16&&c(I,j,q,o,i,s,a,l)};_?k(n,U):N&&k(N,E)}else{e.el=t.el;const A=e.anchor=t.anchor,U=e.target=t.target,N=e.targetAnchor=t.targetAnchor,E=Pr(t.props),k=E?n:U,j=E?A:N;if(s=s||zl(U),g?(d(t.dynamicChildren,g,k,o,i,s,a),Ka(t,e,!0)):l||f(t,e,k,j,o,i,s,a,!1),_)E?e.props&&t.props&&e.props.to!==t.props.to&&(e.props.to=t.props.to):Di(e,n,A,u,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const q=e.target=Es(e.props,h);q&&Di(e,q,null,u,0)}else E&&Di(e,U,N,u,1)}ld(e)},remove(t,e,n,r,{um:o,o:{remove:i}},s){const{shapeFlag:a,children:l,anchor:u,targetAnchor:c,target:f,props:d}=t;if(f&&i(c),s&&i(u),a&16){const p=s||!Pr(d);for(let h=0;h0?Ge||Hn:null,ud(),_n>0&&Ge&&Ge.push(t),t}function $(t,e,n,r,o,i){return cd(W(t,e,n,r,o,i,!0))}function ne(t,e,n,r,o){return cd(se(t,e,n,r,o,!0))}function On(t){return t?t.__v_isVNode===!0:!1}function ut(t,e){return t.type===e.type&&t.key===e.key}function FC(t){}const Ao="__vInternal",fd=({key:t})=>t??null,zi=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?_e(t)||Ae(t)||te(t)?{i:je,r:t,k:e,f:!!n}:t:null);function W(t,e=null,n=null,r=0,o=null,i=t===ie?0:1,s=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&fd(e),ref:e&&zi(e),scopeId:Eo,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:je};return a?(Va(l,n),i&128&&t.normalize(l)):n&&(l.shapeFlag|=_e(n)?8:16),_n>0&&!s&&Ge&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Ge.push(l),l}const se=Qh;function Qh(t,e=null,n=null,r=0,o=null,i=!1){if((!t||t===Kf)&&(t=We),On(t)){const a=Ft(t,e,!0);return n&&Va(a,n),_n>0&&!i&&Ge&&(a.shapeFlag&6?Ge[Ge.indexOf(t)]=a:Ge.push(a)),a.patchFlag|=-2,a}if(ig(t)&&(t=t.__vccOpts),e){e=dd(e);let{class:a,style:l}=e;a&&!_e(a)&&(e.class=Se(a)),be(l)&&(Ff(l)&&!G(l)&&(l=Ce({},l)),e.style=sr(l))}const s=_e(t)?1:Vf(t)?128:Zh(t)?64:be(t)?4:te(t)?2:0;return W(t,e,n,r,o,s,i,!0)}function dd(t){return t?Ff(t)||Ao in t?Ce({},t):t:null}function Ft(t,e,n=!1){const{props:r,ref:o,patchFlag:i,children:s}=t,a=e?C(r||{},e):r;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&fd(a),ref:e&&e.ref?n&&o?G(o)?o.concat(zi(e)):[o,zi(e)]:zi(e):o,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:s,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==ie?i===-1?16:i|16:i,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&Ft(t.ssContent),ssFallback:t.ssFallback&&Ft(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function fr(t=" ",e=0){return se(Yn,null,t,e)}function DC(t,e){const n=se(Wn,null,t);return n.staticCount=e,n}function Y(t="",e=!1){return e?(S(),ne(We,null,t)):se(We,null,t)}function Xe(t){return t==null||typeof t=="boolean"?se(We):G(t)?se(ie,null,t.slice()):typeof t=="object"?zt(t):se(Yn,null,String(t))}function zt(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:Ft(t)}function Va(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(G(e))n=16;else if(typeof e=="object")if(r&65){const o=e.default;o&&(o._c&&(o._d=!1),Va(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=e._;!o&&!(Ao in e)?e._ctx=je:o===3&&je&&(je.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else te(e)?(e={default:e,_ctx:je},n=32):(e=String(e),r&64?(n=16,e=[fr(e)]):n=8);t.children=e,t.shapeFlag|=n}function C(...t){const e={};for(let n=0;nxe||je;let Ua,kn,ql="__VUE_INSTANCE_SETTERS__";(kn=gs()[ql])||(kn=gs()[ql]=[]),kn.push(t=>xe=t),Ua=t=>{kn.length>1?kn.forEach(e=>e(t)):kn[0](t)};const an=t=>{Ua(t),t.scope.on()},Qt=()=>{xe&&xe.scope.off(),Ua(null)};function md(t){return t.vnode.shapeFlag&4}let Xn=!1;function hd(t,e=!1){Xn=e;const{props:n,children:r}=t.vnode,o=md(t);Bh(t,n,o,e),Vh(t,r);const i=o?ng(t,e):void 0;return Xn=!1,i}function ng(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=hi(new Proxy(t.ctx,Cs));const{setup:r}=n;if(r){const o=t.setupContext=r.length>1?yd(t):null;an(t),ar();const i=Jt(r,t,0,[t.props,o]);if(lr(),Qt(),_a(i)){if(i.then(Qt,Qt),e)return i.then(s=>{xs(t,s,e)}).catch(s=>{ur(s,t,0)});t.asyncDep=i}else xs(t,i,e)}else gd(t,e)}function xs(t,e,n){te(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:be(e)&&(t.setupState=Rf(e)),gd(t,n)}let oo,As;function RC(t){oo=t,As=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,Th))}}const jC=()=>!oo;function gd(t,e,n){const r=t.type;if(!t.render){if(!e&&oo&&!r.render){const o=r.template||Ba(t).template;if(o){const{isCustomElement:i,compilerOptions:s}=t.appContext.config,{delimiters:a,compilerOptions:l}=r,u=Ce(Ce({isCustomElement:i,delimiters:a},s),l);r.render=oo(o,u)}}t.render=r.render||ct,As&&As(t)}{an(t),ar();try{Lh(t)}finally{lr(),Qt()}}}function rg(t){return t.attrsProxy||(t.attrsProxy=new Proxy(t.attrs,{get(e,n){return Ze(t,"get","$attrs"),e[n]}}))}function yd(t){const e=n=>{t.exposed=n||{}};return{get attrs(){return rg(t)},slots:t.slots,emit:t.emit,expose:e}}function To(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(Rf(hi(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in Or)return Or[n](t)},has(e,n){return n in e||n in Or}}))}function Ts(t,e=!0){return te(t)?t.displayName||t.name:t.name||e&&t.__name}function ig(t){return te(t)&&"__vccOpts"in t}const za=(t,e)=>Xm(t,e,Xn);function og(t,e,n){const r=arguments.length;return r===2?be(e)&&!G(e)?On(e)?se(t,null,[e]):se(t,e):se(t,null,e):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&On(n)&&(n=[n]),se(t,e,n))}const sg=Symbol.for("v-scx"),ag=()=>Xt(sg);function MC(){}function NC(t,e,n,r){const o=n[r];if(o&&lg(o,t))return o;const i=e();return i.memo=t.slice(),n[r]=i}function lg(t,e){const n=t.memo;if(n.length!=e.length)return!1;for(let r=0;r0&&Ge&&Ge.push(t),!0}const ug="3.3.13",cg={createComponentInstance:pd,setupComponent:hd,renderComponentRoot:Ui,setCurrentRenderingInstance:Hr,isVNode:On,normalizeVNode:Xe},BC=cg,HC=null,KC=null,fg="http://www.w3.org/2000/svg",gn=typeof document<"u"?document:null,Gl=gn&&gn.createElement("template"),dg={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const o=e?gn.createElementNS(fg,t):gn.createElement(t,n?{is:n}:void 0);return t==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:t=>gn.createTextNode(t),createComment:t=>gn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>gn.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,o,i){const s=n?n.previousSibling:e.lastChild;if(o&&(o===i||o.nextSibling))for(;e.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{Gl.innerHTML=r?`${t}`:t;const a=Gl.content;if(r){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[s?s.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},Nt="transition",gr="animation",Qn=Symbol("_vtc"),cn=(t,{slots:e})=>og(vh,vd(t),e);cn.displayName="Transition";const bd={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},pg=cn.props=Ce({},qf,bd),mn=(t,e=[])=>{G(t)?t.forEach(n=>n(...e)):t&&t(...e)},Zl=t=>t?G(t)?t.some(e=>e.length>1):t.length>1:!1;function vd(t){const e={};for(const R in t)R in bd||(e[R]=t[R]);if(t.css===!1)return e;const{name:n="v",type:r,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:u=s,appearToClass:c=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=t,h=mg(o),y=h&&h[0],O=h&&h[1],{onBeforeEnter:_,onEnter:P,onEnterCancelled:I,onLeave:g,onLeaveCancelled:A,onBeforeAppear:U=_,onAppear:N=P,onAppearCancelled:E=I}=e,k=(R,J,ae)=>{Kt(R,J?c:a),Kt(R,J?u:s),ae&&ae()},j=(R,J)=>{R._isLeaving=!1,Kt(R,f),Kt(R,p),Kt(R,d),J&&J()},q=R=>(J,ae)=>{const le=R?N:P,K=()=>k(J,R,ae);mn(le,[J,K]),Jl(()=>{Kt(J,R?l:i),Pt(J,R?c:a),Zl(le)||Yl(J,r,y,K)})};return Ce(e,{onBeforeEnter(R){mn(_,[R]),Pt(R,i),Pt(R,s)},onBeforeAppear(R){mn(U,[R]),Pt(R,l),Pt(R,u)},onEnter:q(!1),onAppear:q(!0),onLeave(R,J){R._isLeaving=!0;const ae=()=>j(R,J);Pt(R,f),wd(),Pt(R,d),Jl(()=>{!R._isLeaving||(Kt(R,f),Pt(R,p),Zl(g)||Yl(R,r,O,ae))}),mn(g,[R,ae])},onEnterCancelled(R){k(R,!1),mn(I,[R])},onAppearCancelled(R){k(R,!0),mn(E,[R])},onLeaveCancelled(R){j(R),mn(A,[R])}})}function mg(t){if(t==null)return null;if(be(t))return[Wo(t.enter),Wo(t.leave)];{const e=Wo(t);return[e,e]}}function Wo(t){return Qi(t)}function Pt(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[Qn]||(t[Qn]=new Set)).add(e)}function Kt(t,e){e.split(/\s+/).forEach(r=>r&&t.classList.remove(r));const n=t[Qn];n&&(n.delete(e),n.size||(t[Qn]=void 0))}function Jl(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let hg=0;function Yl(t,e,n,r){const o=t._endId=++hg,i=()=>{o===t._endId&&r()};if(n)return setTimeout(i,n);const{type:s,timeout:a,propCount:l}=Id(t,e);if(!s)return r();const u=s+"end";let c=0;const f=()=>{t.removeEventListener(u,d),i()},d=p=>{p.target===t&&++c>=l&&f()};setTimeout(()=>{c(n[h]||"").split(", "),o=r(`${Nt}Delay`),i=r(`${Nt}Duration`),s=Xl(o,i),a=r(`${gr}Delay`),l=r(`${gr}Duration`),u=Xl(a,l);let c=null,f=0,d=0;e===Nt?s>0&&(c=Nt,f=s,d=i.length):e===gr?u>0&&(c=gr,f=u,d=l.length):(f=Math.max(s,u),c=f>0?s>u?Nt:gr:null,d=c?c===Nt?i.length:l.length:0);const p=c===Nt&&/\b(transform|all)(,|$)/.test(r(`${Nt}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:p}}function Xl(t,e){for(;t.lengthQl(n)+Ql(t[r])))}function Ql(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function wd(){return document.body.offsetHeight}function gg(t,e,n){const r=t[Qn];r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const Wa=Symbol("_vod"),qa={beforeMount(t,{value:e},{transition:n}){t[Wa]=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):yr(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:r}){!e!=!n&&(r?e?(r.beforeEnter(t),yr(t,!0),r.enter(t)):r.leave(t,()=>{yr(t,!1)}):yr(t,e))},beforeUnmount(t,{value:e}){yr(t,e)}};function yr(t,e){t.style.display=e?t[Wa]:"none"}function yg(){qa.getSSRProps=({value:t})=>{if(!t)return{style:{display:"none"}}}}const Sd=Symbol("");function VC(t){const e=Rt();if(!e)return;const n=e.ut=(o=t(e.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${e.uid}"]`)).forEach(i=>$s(i,o))},r=()=>{const o=t(e.proxy);Ls(e.subTree,o),n(o)};gh(r),cr(()=>{const o=new MutationObserver(r);o.observe(e.subTree.el.parentNode,{childList:!0}),Na(()=>o.disconnect())})}function Ls(t,e){if(t.shapeFlag&128){const n=t.suspense;t=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Ls(n.activeBranch,e)})}for(;t.component;)t=t.component.subTree;if(t.shapeFlag&1&&t.el)$s(t.el,e);else if(t.type===ie)t.children.forEach(n=>Ls(n,e));else if(t.type===Wn){let{el:n,anchor:r}=t;for(;n&&($s(n,e),n!==r);)n=n.nextSibling}}function $s(t,e){if(t.nodeType===1){const n=t.style;let r="";for(const o in e)n.setProperty(`--${o}`,e[o]),r+=`--${o}: ${e[o]};`;n[Sd]=r}}function bg(t,e,n){const r=t.style,o=_e(n);if(n&&!o){if(e&&!_e(e))for(const i in e)n[i]==null&&ks(r,i,"");for(const i in n)ks(r,i,n[i])}else{const i=r.display;if(o){if(e!==n){const s=r[Sd];s&&(n+=";"+s),r.cssText=n}}else e&&t.removeAttribute("style");Wa in t&&(r.display=i)}}const eu=/\s*!important$/;function ks(t,e,n){if(G(n))n.forEach(r=>ks(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=vg(t,e);eu.test(n)?t.setProperty(rt(r),n.replace(eu,""),"important"):t[r]=n}}const tu=["Webkit","Moz","ms"],qo={};function vg(t,e){const n=qo[e];if(n)return n;let r=Qe(e);if(r!=="filter"&&r in t)return qo[e]=r;r=bo(r);for(let o=0;oGo||(Og.then(()=>Go=0),Go=Date.now());function Eg(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;it(xg(r,n.value),e,5,[r])};return n.value=t,n.attached=Pg(),n}function xg(t,e){if(G(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>o=>!o._stopped&&r&&r(o))}else return e}const ou=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,Ag=(t,e,n,r,o=!1,i,s,a,l)=>{e==="class"?gg(t,r,o):e==="style"?bg(t,n,r):pi(e)?Sa(e)||Cg(t,e,n,r,s):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):Tg(t,e,r,o))?wg(t,e,r,i,s,a,l):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),Ig(t,e,r,o))};function Tg(t,e,n,r){if(r)return!!(e==="innerHTML"||e==="textContent"||e in t&&ou(e)&&te(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const o=t.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return ou(e)&&_e(n)?!1:e in t}/*! #__NO_SIDE_EFFECTS__ */function Lg(t,e){const n=Zf(t);class r extends Ga{constructor(i){super(n,i,e)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const UC=t=>Lg(t,Wg),$g=typeof HTMLElement<"u"?HTMLElement:class{};class Ga extends $g{constructor(e,n={},r){super(),this._def=e,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),_o(()=>{this._connected||(fu(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const o of r)this._setAttr(o.attributeName)}),this._ob.observe(this,{attributes:!0});const e=(r,o=!1)=>{const{props:i,styles:s}=r;let a;if(i&&!G(i))for(const l in i){const u=i[l];(u===Number||u&&u.type===Number)&&(l in this._props&&(this._props[l]=Qi(this._props[l])),(a||(a=Object.create(null)))[Qe(l)]=!0)}this._numberProps=a,o&&this._resolveProps(r),this._applyStyles(s),this._update()},n=this._def.__asyncLoader;n?n().then(r=>e(r,!0)):e(this._def)}_resolveProps(e){const{props:n}=e,r=G(n)?n:Object.keys(n||{});for(const o of Object.keys(this))o[0]!=="_"&&r.includes(o)&&this._setProp(o,this[o],!0,!1);for(const o of r.map(Qe))Object.defineProperty(this,o,{get(){return this._getProp(o)},set(i){this._setProp(o,i)}})}_setAttr(e){let n=this.getAttribute(e);const r=Qe(e);this._numberProps&&this._numberProps[r]&&(n=Qi(n)),this._setProp(r,n,!1)}_getProp(e){return this._props[e]}_setProp(e,n,r=!0,o=!0){n!==this._props[e]&&(this._props[e]=n,o&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(rt(e),""):typeof n=="string"||typeof n=="number"?this.setAttribute(rt(e),n+""):n||this.removeAttribute(rt(e))))}_update(){fu(this._createVNode(),this.shadowRoot)}_createVNode(){const e=se(this._def,Ce({},this._props));return this._instance||(e.ce=n=>{this._instance=n,n.isCE=!0;const r=(i,s)=>{this.dispatchEvent(new CustomEvent(i,{detail:s}))};n.emit=(i,...s)=>{r(i,s),rt(i)!==i&&r(rt(i),s)};let o=this;for(;o=o&&(o.parentNode||o.host);)if(o instanceof Ga){n.parent=o._instance,n.provides=o._instance.provides;break}}),e}_applyStyles(e){e&&e.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function zC(t="$style"){{const e=Rt();if(!e)return ge;const n=e.type.__cssModules;if(!n)return ge;const r=n[t];return r||ge}}const Cd=new WeakMap,_d=new WeakMap,so=Symbol("_moveCb"),su=Symbol("_enterCb"),Od={name:"TransitionGroup",props:Ce({},pg,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=Rt(),r=Wf();let o,i;return ja(()=>{if(!o.length)return;const s=t.moveClass||`${t.name||"v"}-move`;if(!Mg(o[0].el,n.vnode.el,s))return;o.forEach(Dg),o.forEach(Rg);const a=o.filter(jg);wd(),a.forEach(l=>{const u=l.el,c=u.style;Pt(u,s),c.transform=c.webkitTransform=c.transitionDuration="";const f=u[so]=d=>{d&&d.target!==u||(!d||/transform$/.test(d.propertyName))&&(u.removeEventListener("transitionend",f),u[so]=null,Kt(u,s))};u.addEventListener("transitionend",f)})}),()=>{const s=fe(t),a=vd(s);let l=s.tag||ie;o=i,i=e.default?Ra(e.default()):[];for(let u=0;udelete t.mode;Od.props;const Fg=Od;function Dg(t){const e=t.el;e[so]&&e[so](),e[su]&&e[su]()}function Rg(t){_d.set(t,t.el.getBoundingClientRect())}function jg(t){const e=Cd.get(t),n=_d.get(t),r=e.left-n.left,o=e.top-n.top;if(r||o){const i=t.el.style;return i.transform=i.webkitTransform=`translate(${r}px,${o}px)`,i.transitionDuration="0s",t}}function Mg(t,e,n){const r=t.cloneNode(),o=t[Qn];o&&o.forEach(a=>{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const i=e.nodeType===1?e:e.parentNode;i.appendChild(r);const{hasTransform:s}=Id(r);return i.removeChild(r),s}const ln=t=>{const e=t.props["onUpdate:modelValue"]||!1;return G(e)?n=>Vn(e,n):e};function Ng(t){t.target.composing=!0}function au(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const ot=Symbol("_assign"),Fs={created(t,{modifiers:{lazy:e,trim:n,number:r}},o){t[ot]=ln(o);const i=r||o.props&&o.props.type==="number";Lt(t,e?"change":"input",s=>{if(s.target.composing)return;let a=t.value;n&&(a=a.trim()),i&&(a=Xi(a)),t[ot](a)}),n&&Lt(t,"change",()=>{t.value=t.value.trim()}),e||(Lt(t,"compositionstart",Ng),Lt(t,"compositionend",au),Lt(t,"change",au))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:r,number:o}},i){if(t[ot]=ln(i),t.composing)return;const s=o||t.type==="number"?Xi(t.value):t.value,a=e??"";s!==a&&(document.activeElement===t&&t.type!=="range"&&(n||r&&t.value.trim()===a)||(t.value=a))}},Pd={deep:!0,created(t,e,n){t[ot]=ln(n),Lt(t,"change",()=>{const r=t._modelValue,o=er(t),i=t.checked,s=t[ot];if(G(r)){const a=vo(r,o),l=a!==-1;if(i&&!l)s(r.concat(o));else if(!i&&l){const u=[...r];u.splice(a,1),s(u)}}else if(xn(r)){const a=new Set(r);i?a.add(o):a.delete(o),s(a)}else s(xd(t,i))})},mounted:lu,beforeUpdate(t,e,n){t[ot]=ln(n),lu(t,e,n)}};function lu(t,{value:e,oldValue:n},r){t._modelValue=e,G(e)?t.checked=vo(e,r.props.value)>-1:xn(e)?t.checked=e.has(r.props.value):e!==n&&(t.checked=nn(e,xd(t,!0)))}const Ed={created(t,{value:e},n){t.checked=nn(e,n.props.value),t[ot]=ln(n),Lt(t,"change",()=>{t[ot](er(t))})},beforeUpdate(t,{value:e,oldValue:n},r){t[ot]=ln(r),e!==n&&(t.checked=nn(e,r.props.value))}},Bg={deep:!0,created(t,{value:e,modifiers:{number:n}},r){const o=xn(e);Lt(t,"change",()=>{const i=Array.prototype.filter.call(t.options,s=>s.selected).map(s=>n?Xi(er(s)):er(s));t[ot](t.multiple?o?new Set(i):i:i[0])}),t[ot]=ln(r)},mounted(t,{value:e}){uu(t,e)},beforeUpdate(t,e,n){t[ot]=ln(n)},updated(t,{value:e}){uu(t,e)}};function uu(t,e){const n=t.multiple;if(!(n&&!G(e)&&!xn(e))){for(let r=0,o=t.options.length;r-1:i.selected=e.has(s);else if(nn(er(i),e)){t.selectedIndex!==r&&(t.selectedIndex=r);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function er(t){return"_value"in t?t._value:t.value}function xd(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const Hg={created(t,e,n){Ri(t,e,n,null,"created")},mounted(t,e,n){Ri(t,e,n,null,"mounted")},beforeUpdate(t,e,n,r){Ri(t,e,n,r,"beforeUpdate")},updated(t,e,n,r){Ri(t,e,n,r,"updated")}};function Ad(t,e){switch(t){case"SELECT":return Bg;case"TEXTAREA":return Fs;default:switch(e){case"checkbox":return Pd;case"radio":return Ed;default:return Fs}}}function Ri(t,e,n,r,o){const s=Ad(t.tagName,n.props&&n.props.type)[o];s&&s(t,e,n,r)}function Kg(){Fs.getSSRProps=({value:t})=>({value:t}),Ed.getSSRProps=({value:t},e)=>{if(e.props&&nn(e.props.value,t))return{checked:!0}},Pd.getSSRProps=({value:t},e)=>{if(G(t)){if(e.props&&vo(t,e.props.value)>-1)return{checked:!0}}else if(xn(t)){if(e.props&&t.has(e.props.value))return{checked:!0}}else if(t)return{checked:!0}},Hg.getSSRProps=(t,e)=>{if(typeof e.type!="string")return;const n=Ad(e.type.toUpperCase(),e.props&&e.props.type);if(n.getSSRProps)return n.getSSRProps(t,e)}}const Vg=["ctrl","shift","alt","meta"],Ug={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>Vg.some(n=>t[`${n}Key`]&&!e.includes(n))},WC=(t,e)=>{const n=t._withMods||(t._withMods={}),r=e.join(".");return n[r]||(n[r]=(o,...i)=>{for(let s=0;s{const n=t._withKeys||(t._withKeys={}),r=e.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const i=rt(o.key);if(e.some(s=>s===i||zg[s]===i))return t(o)})},Td=Ce({patchProp:Ag},dg);let xr,cu=!1;function Ld(){return xr||(xr=Wh(Td))}function $d(){return xr=cu?xr:qh(Td),cu=!0,xr}const fu=(...t)=>{Ld().render(...t)},Wg=(...t)=>{$d().hydrate(...t)},GC=(...t)=>{const e=Ld().createApp(...t),{mount:n}=e;return e.mount=r=>{const o=kd(r);if(!o)return;const i=e._component;!te(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.innerHTML="";const s=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),s},e},ZC=(...t)=>{const e=$d().createApp(...t),{mount:n}=e;return e.mount=r=>{const o=kd(r);if(o)return n(o,!0,o instanceof SVGElement)},e};function kd(t){return _e(t)?document.querySelector(t):t}let du=!1;const JC=()=>{du||(du=!0,Kg(),yg())};var qg=!1;/*! * pinia v2.1.7 * (c) 2023 Eduardo San Martin Morote * @license MIT - */let Fd;const bi=t=>Fd=t,Za=Symbol();function Ds(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var Ar;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(Ar||(Ar={}));const Gg=typeof window<"u";function YC(){const t=vf(!0),e=t.run(()=>St({}));let n=[],r=[];const o=hi({install(i){bi(o),o._a=i,i.provide(Za,o),i.config.globalProperties.$pinia=o,r.forEach(s=>n.push(s)),r=[]},use(i){return!this._a&&!qg?r.push(i):n.push(i),this},_p:n,_a:null,_e:t,_s:new Map,state:e});return o}const Dd=()=>{};function pu(t,e,n,r=Dd){t.push(e);const o=()=>{const i=t.indexOf(e);i>-1&&(t.splice(i,1),r())};return!n&&wf()&&Sm(o),o}function Fn(t,...e){t.slice().forEach(n=>{n(...e)})}const Zg=t=>t();function Rs(t,e){t instanceof Map&&e instanceof Map&&e.forEach((n,r)=>t.set(r,n)),t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const n in e){if(!e.hasOwnProperty(n))continue;const r=e[n],o=t[n];Ds(o)&&Ds(r)&&t.hasOwnProperty(n)&&!Ae(r)&&!Zt(r)?t[n]=Rs(o,r):t[n]=r}return t}const Jg=Symbol();function Yg(t){return!Ds(t)||!t.hasOwnProperty(Jg)}const{assign:Vt}=Object;function Xg(t){return!!(Ae(t)&&t.effect)}function Qg(t,e,n,r){const{state:o,actions:i,getters:s}=e,a=n.state.value[t];let l;function u(){a||(n.state.value[t]=o?o():{});const c=Gm(n.state.value[t]);return Vt(c,i,Object.keys(s||{}).reduce((f,d)=>(f[d]=hi(za(()=>{bi(n);const h=n._s.get(t);return s[d].call(h,h)})),f),{}))}return l=Rd(t,u,e,n,r,!0),l}function Rd(t,e,n={},r,o,i){let s;const a=Vt({actions:{}},n),l={deep:!0};let u,c,f=[],d=[],h;const m=r.state.value[t];!i&&!m&&(r.state.value[t]={}),St({});let y;function _(E){let k;u=c=!1,typeof E=="function"?(E(r.state.value[t]),k={type:Ar.patchFunction,storeId:t,events:h}):(Rs(r.state.value[t],E),k={type:Ar.patchObject,payload:E,storeId:t,events:h});const j=y=Symbol();Oo().then(()=>{y===j&&(u=!0)}),c=!0,Fn(f,k,r.state.value[t])}const O=i?function(){const{state:k}=n,j=k?k():{};this.$patch(q=>{Vt(q,j)})}:Dd;function P(){s.stop(),f=[],d=[],r._s.delete(t)}function I(E,k){return function(){bi(r);const j=Array.from(arguments),q=[],R=[];function J(K){q.push(K)}function ae(K){R.push(K)}Fn(d,{args:j,name:E,store:A,after:J,onError:ae});let le;try{le=k.apply(this&&this.$id===t?this:A,j)}catch(K){throw Fn(R,K),K}return le instanceof Promise?le.then(K=>(Fn(q,K),K)).catch(K=>(Fn(R,K),Promise.reject(K))):(Fn(q,le),le)}}const g={_p:r,$id:t,$onAction:pu.bind(null,d),$patch:_,$reset:O,$subscribe(E,k={}){const j=pu(f,E,k.detached,()=>q()),q=s.run(()=>Yt(()=>r.state.value[t],R=>{(k.flush==="sync"?c:u)&&E({storeId:t,type:Ar.direct,events:h},R)},Vt({},l,k)));return j},$dispose:P},A=mi(g);r._s.set(t,A);const N=(r._a&&r._a.runWithContext||Zg)(()=>r._e.run(()=>(s=vf()).run(e)));for(const E in N){const k=N[E];if(Ae(k)&&!Xg(k)||Zt(k))i||(m&&Yg(k)&&(Ae(k)?k.value=m[E]:Rs(k,m[E])),r.state.value[t][E]=k);else if(typeof k=="function"){const j=I(E,k);N[E]=j,a.actions[E]=k}}return Vt(A,N),Vt(fe(A),N),Object.defineProperty(A,"$state",{get:()=>r.state.value[t],set:E=>{_(k=>{Vt(k,E)})}}),r._p.forEach(E=>{Vt(A,s.run(()=>E({store:A,app:r._a,pinia:r,options:a})))}),m&&i&&n.hydrate&&n.hydrate(A.$state,m),u=!0,c=!0,A}function jd(t,e,n){let r,o;const i=typeof e=="function";typeof t=="string"?(r=t,o=i?n:e):(o=t,r=t.id);function s(a,l){const u=Nh();return a=a||(u?Xt(Za,null):null),a&&bi(a),a=Fd,a._s.has(r)||(i?Rd(r,e,o,a):Qg(r,o,a)),a._s.get(r)}return s.$id=r,s}const XC=function(t){t.mixin({beforeCreate(){const e=this.$options;if(e.pinia){const n=e.pinia;if(!this._provided){const r={};Object.defineProperty(this,"_provided",{get:()=>r,set:o=>Object.assign(r,o)})}this._provided[Za]=n,this.$pinia||(this.$pinia=n),n._a=this,Gg&&bi(n)}else!this.$pinia&&e.parent&&e.parent.$pinia&&(this.$pinia=e.parent.$pinia)},destroyed(){delete this._pStores}})};function Zo(t,e){var n=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=Ja(t))||e&&t&&typeof t.length=="number"){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(u){throw u},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. + */let Fd;const bi=t=>Fd=t,Za=Symbol();function Ds(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var Ar;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(Ar||(Ar={}));const Gg=typeof window<"u";function YC(){const t=vf(!0),e=t.run(()=>St({}));let n=[],r=[];const o=hi({install(i){bi(o),o._a=i,i.provide(Za,o),i.config.globalProperties.$pinia=o,r.forEach(s=>n.push(s)),r=[]},use(i){return!this._a&&!qg?r.push(i):n.push(i),this},_p:n,_a:null,_e:t,_s:new Map,state:e});return o}const Dd=()=>{};function pu(t,e,n,r=Dd){t.push(e);const o=()=>{const i=t.indexOf(e);i>-1&&(t.splice(i,1),r())};return!n&&wf()&&Sm(o),o}function Fn(t,...e){t.slice().forEach(n=>{n(...e)})}const Zg=t=>t();function Rs(t,e){t instanceof Map&&e instanceof Map&&e.forEach((n,r)=>t.set(r,n)),t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const n in e){if(!e.hasOwnProperty(n))continue;const r=e[n],o=t[n];Ds(o)&&Ds(r)&&t.hasOwnProperty(n)&&!Ae(r)&&!Zt(r)?t[n]=Rs(o,r):t[n]=r}return t}const Jg=Symbol();function Yg(t){return!Ds(t)||!t.hasOwnProperty(Jg)}const{assign:Vt}=Object;function Xg(t){return!!(Ae(t)&&t.effect)}function Qg(t,e,n,r){const{state:o,actions:i,getters:s}=e,a=n.state.value[t];let l;function u(){a||(n.state.value[t]=o?o():{});const c=Gm(n.state.value[t]);return Vt(c,i,Object.keys(s||{}).reduce((f,d)=>(f[d]=hi(za(()=>{bi(n);const p=n._s.get(t);return s[d].call(p,p)})),f),{}))}return l=Rd(t,u,e,n,r,!0),l}function Rd(t,e,n={},r,o,i){let s;const a=Vt({actions:{}},n),l={deep:!0};let u,c,f=[],d=[],p;const h=r.state.value[t];!i&&!h&&(r.state.value[t]={}),St({});let y;function O(E){let k;u=c=!1,typeof E=="function"?(E(r.state.value[t]),k={type:Ar.patchFunction,storeId:t,events:p}):(Rs(r.state.value[t],E),k={type:Ar.patchObject,payload:E,storeId:t,events:p});const j=y=Symbol();_o().then(()=>{y===j&&(u=!0)}),c=!0,Fn(f,k,r.state.value[t])}const _=i?function(){const{state:k}=n,j=k?k():{};this.$patch(q=>{Vt(q,j)})}:Dd;function P(){s.stop(),f=[],d=[],r._s.delete(t)}function I(E,k){return function(){bi(r);const j=Array.from(arguments),q=[],R=[];function J(K){q.push(K)}function ae(K){R.push(K)}Fn(d,{args:j,name:E,store:A,after:J,onError:ae});let le;try{le=k.apply(this&&this.$id===t?this:A,j)}catch(K){throw Fn(R,K),K}return le instanceof Promise?le.then(K=>(Fn(q,K),K)).catch(K=>(Fn(R,K),Promise.reject(K))):(Fn(q,le),le)}}const g={_p:r,$id:t,$onAction:pu.bind(null,d),$patch:O,$reset:_,$subscribe(E,k={}){const j=pu(f,E,k.detached,()=>q()),q=s.run(()=>Yt(()=>r.state.value[t],R=>{(k.flush==="sync"?c:u)&&E({storeId:t,type:Ar.direct,events:p},R)},Vt({},l,k)));return j},$dispose:P},A=mi(g);r._s.set(t,A);const N=(r._a&&r._a.runWithContext||Zg)(()=>r._e.run(()=>(s=vf()).run(e)));for(const E in N){const k=N[E];if(Ae(k)&&!Xg(k)||Zt(k))i||(h&&Yg(k)&&(Ae(k)?k.value=h[E]:Rs(k,h[E])),r.state.value[t][E]=k);else if(typeof k=="function"){const j=I(E,k);N[E]=j,a.actions[E]=k}}return Vt(A,N),Vt(fe(A),N),Object.defineProperty(A,"$state",{get:()=>r.state.value[t],set:E=>{O(k=>{Vt(k,E)})}}),r._p.forEach(E=>{Vt(A,s.run(()=>E({store:A,app:r._a,pinia:r,options:a})))}),h&&i&&n.hydrate&&n.hydrate(A.$state,h),u=!0,c=!0,A}function jd(t,e,n){let r,o;const i=typeof e=="function";typeof t=="string"?(r=t,o=i?n:e):(o=t,r=t.id);function s(a,l){const u=Nh();return a=a||(u?Xt(Za,null):null),a&&bi(a),a=Fd,a._s.has(r)||(i?Rd(r,e,o,a):Qg(r,o,a)),a._s.get(r)}return s.$id=r,s}const XC=function(t){t.mixin({beforeCreate(){const e=this.$options;if(e.pinia){const n=e.pinia;if(!this._provided){const r={};Object.defineProperty(this,"_provided",{get:()=>r,set:o=>Object.assign(r,o)})}this._provided[Za]=n,this.$pinia||(this.$pinia=n),n._a=this,Gg&&bi(n)}else!this.$pinia&&e.parent&&e.parent.$pinia&&(this.$pinia=e.parent.$pinia)},destroyed(){delete this._pStores}})};function Zo(t,e){var n=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=Ja(t))||e&&t&&typeof t.length=="number"){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(u){throw u},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,s=!1,a;return{s:function(){n=n.call(t)},n:function(){var u=n.next();return i=u.done,u},e:function(u){s=!0,a=u},f:function(){try{!i&&n.return!=null&&n.return()}finally{if(s)throw a}}}}function ey(t){return ry(t)||ny(t)||Ja(t)||ty()}function ty(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ny(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function ry(t){if(Array.isArray(t))return js(t)}function Tr(t){return Tr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Tr(t)}function Jo(t,e){return sy(t)||oy(t,e)||Ja(t,e)||iy()}function iy(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ja(t,e){if(!!t){if(typeof t=="string")return js(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return js(t,e)}}function js(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&arguments[1]!==void 0?arguments[1]:{};e&&Object.entries(n).forEach(function(r){var o=Jo(r,2),i=o[0],s=o[1];return e.style[i]=s})},find:function(e,n){return this.isElement(e)?e.querySelectorAll(n):[]},findSingle:function(e,n){return this.isElement(e)?e.querySelector(n):null},createElement:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e){var r=document.createElement(e);this.setAttributes(r,n);for(var o=arguments.length,i=new Array(o>2?o-2:0),s=2;s1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0;this.isElement(e)&&r!==null&&r!==void 0&&e.setAttribute(n,r)},setAttributes:function(e){var n=this,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.isElement(e)){var o=function i(s,a){var l,u,c=e!=null&&(l=e.$attrs)!==null&&l!==void 0&&l[s]?[e==null||(u=e.$attrs)===null||u===void 0?void 0:u[s]]:[];return[a].flat().reduce(function(f,d){if(d!=null){var h=Tr(d);if(h==="string"||h==="number")f.push(d);else if(h==="object"){var m=Array.isArray(d)?i(s,d):Object.entries(d).map(function(y){var _=Jo(y,2),O=_[0],P=_[1];return s==="style"&&(!!P||P===0)?"".concat(O.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),":").concat(P):P?O:void 0});f=m.length?f.concat(m.filter(function(y){return!!y})):f}}return f},c)};Object.entries(r).forEach(function(i){var s=Jo(i,2),a=s[0],l=s[1];if(l!=null){var u=a.match(/^on(.+)/);u?e.addEventListener(u[1].toLowerCase(),l):a==="p-bind"?n.setAttributes(e,l):(l=a==="class"?ey(new Set(o("class",l))).join(" ").trim():a==="style"?o("style",l).join(";").trim():l,(e.$attrs=e.$attrs||{})&&(e.$attrs[a]=l),e.setAttribute(a,l))}})}},getAttribute:function(e,n){if(this.isElement(e)){var r=e.getAttribute(n);return isNaN(r)?r==="true"||r==="false"?r==="true":r:+r}},isAttributeEquals:function(e,n,r){return this.isElement(e)?this.getAttribute(e,n)===r:!1},isAttributeNotEquals:function(e,n,r){return!this.isAttributeEquals(e,n,r)},getHeight:function(e){if(e){var n=e.offsetHeight,r=getComputedStyle(e);return n-=parseFloat(r.paddingTop)+parseFloat(r.paddingBottom)+parseFloat(r.borderTopWidth)+parseFloat(r.borderBottomWidth),n}return 0},getWidth:function(e){if(e){var n=e.offsetWidth,r=getComputedStyle(e);return n-=parseFloat(r.paddingLeft)+parseFloat(r.paddingRight)+parseFloat(r.borderLeftWidth)+parseFloat(r.borderRightWidth),n}return 0},absolutePosition:function(e,n){if(e){var r=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),o=r.height,i=r.width,s=n.offsetHeight,a=n.offsetWidth,l=n.getBoundingClientRect(),u=this.getWindowScrollTop(),c=this.getWindowScrollLeft(),f=this.getViewport(),d,h;l.top+s+o>f.height?(d=l.top+u-o,e.style.transformOrigin="bottom",d<0&&(d=u)):(d=s+l.top+u,e.style.transformOrigin="top"),l.left+i>f.width?h=Math.max(0,l.left+c+a-i):h=l.left+c,e.style.top=d+"px",e.style.left=h+"px"}},relativePosition:function(e,n){if(e){var r=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),o=n.offsetHeight,i=n.getBoundingClientRect(),s=this.getViewport(),a,l;i.top+o+r.height>s.height?(a=-1*r.height,e.style.transformOrigin="bottom",i.top+a<0&&(a=-1*i.top)):(a=o,e.style.transformOrigin="top"),r.width>s.width?l=i.left*-1:i.left+r.width>s.width?l=(i.left+r.width-s.width)*-1:l=0,e.style.top=a+"px",e.style.left=l+"px"}},nestedPosition:function(e,n){if(e){var r=e.parentElement,o=this.getOffset(r),i=this.getViewport(),s=e.offsetParent?e.offsetWidth:this.getHiddenElementOuterWidth(e),a=this.getOuterWidth(r.children[0]),l;parseInt(o.left,10)+a+s>i.width-this.calculateScrollbarWidth()?parseInt(o.left,10)1&&arguments[1]!==void 0?arguments[1]:[],r=this.getParentNode(e);return r===null?n:this.getParents(r,n.concat([r]))},getScrollableParents:function(e){var n=[];if(e){var r=this.getParents(e),o=/(auto|scroll)/,i=function(_){try{var O=window.getComputedStyle(_,null);return o.test(O.getPropertyValue("overflow"))||o.test(O.getPropertyValue("overflowX"))||o.test(O.getPropertyValue("overflowY"))}catch{return!1}},s=Zo(r),a;try{for(s.s();!(a=s.n()).done;){var l=a.value,u=l.nodeType===1&&l.dataset.scrollselectors;if(u){var c=u.split(","),f=Zo(c),d;try{for(f.s();!(d=f.n()).done;){var h=d.value,m=this.findSingle(l,h);m&&i(m)&&n.push(m)}}catch(y){f.e(y)}finally{f.f()}}l.nodeType!==9&&i(l)&&n.push(l)}}catch(y){s.e(y)}finally{s.f()}}return n},getHiddenElementOuterHeight:function(e){if(e){e.style.visibility="hidden",e.style.display="block";var n=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",n}return 0},getHiddenElementOuterWidth:function(e){if(e){e.style.visibility="hidden",e.style.display="block";var n=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",n}return 0},getHiddenElementDimensions:function(e){if(e){var n={};return e.style.visibility="hidden",e.style.display="block",n.width=e.offsetWidth,n.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible",n}return 0},fadeIn:function(e,n){if(e){e.style.opacity=0;var r=+new Date,o=0,i=function s(){o=+e.style.opacity+(new Date().getTime()-r)/n,e.style.opacity=o,r=+new Date,+o<1&&(window.requestAnimationFrame&&requestAnimationFrame(s)||setTimeout(s,16))};i()}},fadeOut:function(e,n){if(e)var r=1,o=50,i=n,s=o/i,a=setInterval(function(){r-=s,r<=0&&(r=0,clearInterval(a)),e.style.opacity=r},o)},getUserAgent:function(){return navigator.userAgent},appendChild:function(e,n){if(this.isElement(n))n.appendChild(e);else if(n.el&&n.elElement)n.elElement.appendChild(e);else throw new Error("Cannot append "+n+" to "+e)},isElement:function(e){return(typeof HTMLElement>"u"?"undefined":Tr(HTMLElement))==="object"?e instanceof HTMLElement:e&&Tr(e)==="object"&&e!==null&&e.nodeType===1&&typeof e.nodeName=="string"},scrollInView:function(e,n){var r=getComputedStyle(e).getPropertyValue("borderTopWidth"),o=r?parseFloat(r):0,i=getComputedStyle(e).getPropertyValue("paddingTop"),s=i?parseFloat(i):0,a=e.getBoundingClientRect(),l=n.getBoundingClientRect(),u=l.top+document.body.scrollTop-(a.top+document.body.scrollTop)-o-s,c=e.scrollTop,f=e.clientHeight,d=this.getOuterHeight(n);u<0?e.scrollTop=c+u:u+d>f&&(e.scrollTop=c+u-f+d)},clearSelection:function(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}},getSelection:function(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null},calculateScrollbarWidth:function(){if(this.calculatedScrollbarWidth!=null)return this.calculatedScrollbarWidth;var e=document.createElement("div");this.addStyles(e,{width:"100px",height:"100px",overflow:"scroll",position:"absolute",top:"-9999px"}),document.body.appendChild(e);var n=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),this.calculatedScrollbarWidth=n,n},calculateBodyScrollbarWidth:function(){return window.innerWidth-document.documentElement.offsetWidth},getBrowser:function(){if(!this.browser){var e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser},resolveUserAgent:function(){var e=navigator.userAgent.toLowerCase(),n=/(chrome)[ ]([\w.]+)/.exec(e)||/(webkit)[ ]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ ]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:n[1]||"",version:n[2]||"0"}},isVisible:function(e){return e&&e.offsetParent!=null},invokeElementMethod:function(e,n,r){e[n].apply(e,r)},isExist:function(e){return!!(e!==null&&typeof e<"u"&&e.nodeName&&this.getParentNode(e))},isClient:function(){return!!(typeof window<"u"&&window.document&&window.document.createElement)},focus:function(e,n){e&&document.activeElement!==e&&e.focus(n)},isFocusableElement:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return this.isElement(e)?e.matches('button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(n,`, +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ja(t,e){if(!!t){if(typeof t=="string")return js(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return js(t,e)}}function js(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&arguments[1]!==void 0?arguments[1]:{};e&&Object.entries(n).forEach(function(r){var o=Jo(r,2),i=o[0],s=o[1];return e.style[i]=s})},find:function(e,n){return this.isElement(e)?e.querySelectorAll(n):[]},findSingle:function(e,n){return this.isElement(e)?e.querySelector(n):null},createElement:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e){var r=document.createElement(e);this.setAttributes(r,n);for(var o=arguments.length,i=new Array(o>2?o-2:0),s=2;s1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0;this.isElement(e)&&r!==null&&r!==void 0&&e.setAttribute(n,r)},setAttributes:function(e){var n=this,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.isElement(e)){var o=function i(s,a){var l,u,c=e!=null&&(l=e.$attrs)!==null&&l!==void 0&&l[s]?[e==null||(u=e.$attrs)===null||u===void 0?void 0:u[s]]:[];return[a].flat().reduce(function(f,d){if(d!=null){var p=Tr(d);if(p==="string"||p==="number")f.push(d);else if(p==="object"){var h=Array.isArray(d)?i(s,d):Object.entries(d).map(function(y){var O=Jo(y,2),_=O[0],P=O[1];return s==="style"&&(!!P||P===0)?"".concat(_.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),":").concat(P):P?_:void 0});f=h.length?f.concat(h.filter(function(y){return!!y})):f}}return f},c)};Object.entries(r).forEach(function(i){var s=Jo(i,2),a=s[0],l=s[1];if(l!=null){var u=a.match(/^on(.+)/);u?e.addEventListener(u[1].toLowerCase(),l):a==="p-bind"?n.setAttributes(e,l):(l=a==="class"?ey(new Set(o("class",l))).join(" ").trim():a==="style"?o("style",l).join(";").trim():l,(e.$attrs=e.$attrs||{})&&(e.$attrs[a]=l),e.setAttribute(a,l))}})}},getAttribute:function(e,n){if(this.isElement(e)){var r=e.getAttribute(n);return isNaN(r)?r==="true"||r==="false"?r==="true":r:+r}},isAttributeEquals:function(e,n,r){return this.isElement(e)?this.getAttribute(e,n)===r:!1},isAttributeNotEquals:function(e,n,r){return!this.isAttributeEquals(e,n,r)},getHeight:function(e){if(e){var n=e.offsetHeight,r=getComputedStyle(e);return n-=parseFloat(r.paddingTop)+parseFloat(r.paddingBottom)+parseFloat(r.borderTopWidth)+parseFloat(r.borderBottomWidth),n}return 0},getWidth:function(e){if(e){var n=e.offsetWidth,r=getComputedStyle(e);return n-=parseFloat(r.paddingLeft)+parseFloat(r.paddingRight)+parseFloat(r.borderLeftWidth)+parseFloat(r.borderRightWidth),n}return 0},absolutePosition:function(e,n){if(e){var r=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),o=r.height,i=r.width,s=n.offsetHeight,a=n.offsetWidth,l=n.getBoundingClientRect(),u=this.getWindowScrollTop(),c=this.getWindowScrollLeft(),f=this.getViewport(),d,p;l.top+s+o>f.height?(d=l.top+u-o,e.style.transformOrigin="bottom",d<0&&(d=u)):(d=s+l.top+u,e.style.transformOrigin="top"),l.left+i>f.width?p=Math.max(0,l.left+c+a-i):p=l.left+c,e.style.top=d+"px",e.style.left=p+"px"}},relativePosition:function(e,n){if(e){var r=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),o=n.offsetHeight,i=n.getBoundingClientRect(),s=this.getViewport(),a,l;i.top+o+r.height>s.height?(a=-1*r.height,e.style.transformOrigin="bottom",i.top+a<0&&(a=-1*i.top)):(a=o,e.style.transformOrigin="top"),r.width>s.width?l=i.left*-1:i.left+r.width>s.width?l=(i.left+r.width-s.width)*-1:l=0,e.style.top=a+"px",e.style.left=l+"px"}},nestedPosition:function(e,n){if(e){var r=e.parentElement,o=this.getOffset(r),i=this.getViewport(),s=e.offsetParent?e.offsetWidth:this.getHiddenElementOuterWidth(e),a=this.getOuterWidth(r.children[0]),l;parseInt(o.left,10)+a+s>i.width-this.calculateScrollbarWidth()?parseInt(o.left,10)1&&arguments[1]!==void 0?arguments[1]:[],r=this.getParentNode(e);return r===null?n:this.getParents(r,n.concat([r]))},getScrollableParents:function(e){var n=[];if(e){var r=this.getParents(e),o=/(auto|scroll)/,i=function(O){try{var _=window.getComputedStyle(O,null);return o.test(_.getPropertyValue("overflow"))||o.test(_.getPropertyValue("overflowX"))||o.test(_.getPropertyValue("overflowY"))}catch{return!1}},s=Zo(r),a;try{for(s.s();!(a=s.n()).done;){var l=a.value,u=l.nodeType===1&&l.dataset.scrollselectors;if(u){var c=u.split(","),f=Zo(c),d;try{for(f.s();!(d=f.n()).done;){var p=d.value,h=this.findSingle(l,p);h&&i(h)&&n.push(h)}}catch(y){f.e(y)}finally{f.f()}}l.nodeType!==9&&i(l)&&n.push(l)}}catch(y){s.e(y)}finally{s.f()}}return n},getHiddenElementOuterHeight:function(e){if(e){e.style.visibility="hidden",e.style.display="block";var n=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",n}return 0},getHiddenElementOuterWidth:function(e){if(e){e.style.visibility="hidden",e.style.display="block";var n=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",n}return 0},getHiddenElementDimensions:function(e){if(e){var n={};return e.style.visibility="hidden",e.style.display="block",n.width=e.offsetWidth,n.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible",n}return 0},fadeIn:function(e,n){if(e){e.style.opacity=0;var r=+new Date,o=0,i=function s(){o=+e.style.opacity+(new Date().getTime()-r)/n,e.style.opacity=o,r=+new Date,+o<1&&(window.requestAnimationFrame&&requestAnimationFrame(s)||setTimeout(s,16))};i()}},fadeOut:function(e,n){if(e)var r=1,o=50,i=n,s=o/i,a=setInterval(function(){r-=s,r<=0&&(r=0,clearInterval(a)),e.style.opacity=r},o)},getUserAgent:function(){return navigator.userAgent},appendChild:function(e,n){if(this.isElement(n))n.appendChild(e);else if(n.el&&n.elElement)n.elElement.appendChild(e);else throw new Error("Cannot append "+n+" to "+e)},isElement:function(e){return(typeof HTMLElement>"u"?"undefined":Tr(HTMLElement))==="object"?e instanceof HTMLElement:e&&Tr(e)==="object"&&e!==null&&e.nodeType===1&&typeof e.nodeName=="string"},scrollInView:function(e,n){var r=getComputedStyle(e).getPropertyValue("borderTopWidth"),o=r?parseFloat(r):0,i=getComputedStyle(e).getPropertyValue("paddingTop"),s=i?parseFloat(i):0,a=e.getBoundingClientRect(),l=n.getBoundingClientRect(),u=l.top+document.body.scrollTop-(a.top+document.body.scrollTop)-o-s,c=e.scrollTop,f=e.clientHeight,d=this.getOuterHeight(n);u<0?e.scrollTop=c+u:u+d>f&&(e.scrollTop=c+u-f+d)},clearSelection:function(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}},getSelection:function(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null},calculateScrollbarWidth:function(){if(this.calculatedScrollbarWidth!=null)return this.calculatedScrollbarWidth;var e=document.createElement("div");this.addStyles(e,{width:"100px",height:"100px",overflow:"scroll",position:"absolute",top:"-9999px"}),document.body.appendChild(e);var n=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),this.calculatedScrollbarWidth=n,n},calculateBodyScrollbarWidth:function(){return window.innerWidth-document.documentElement.offsetWidth},getBrowser:function(){if(!this.browser){var e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser},resolveUserAgent:function(){var e=navigator.userAgent.toLowerCase(),n=/(chrome)[ ]([\w.]+)/.exec(e)||/(webkit)[ ]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ ]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:n[1]||"",version:n[2]||"0"}},isVisible:function(e){return e&&e.offsetParent!=null},invokeElementMethod:function(e,n,r){e[n].apply(e,r)},isExist:function(e){return!!(e!==null&&typeof e<"u"&&e.nodeName&&this.getParentNode(e))},isClient:function(){return!!(typeof window<"u"&&window.document&&window.document.createElement)},focus:function(e,n){e&&document.activeElement!==e&&e.focus(n)},isFocusableElement:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return this.isElement(e)?e.matches('button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(n,`, [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(n,`, input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(n,`, select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(n,`, @@ -24,9 +24,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `+Object.entries(e).map(function(a){var l=hu(a,2),u=l[0],c=l[1];return"".concat(s).concat(u,": ").concat(n.stringify(c,r,o+r))}).join(`, `)+` `.concat(i)+"}":JSON.stringify(e)}};function qr(t){return qr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qr(t)}function yy(t){return wy(t)||Iy(t)||vy(t)||by()}function by(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vy(t,e){if(!!t){if(typeof t=="string")return Ns(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ns(t,e)}}function Iy(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function wy(t){if(Array.isArray(t))return Ns(t)}function Ns(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&arguments[0]!==void 0?arguments[0]:[],o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=[];return o.forEach(function(s){s.children instanceof Array?i=i.concat(n._recursive(i,s.children)):s.type.name===n.type?i.push(s):L.isNotEmpty(s.key)&&(i=i.concat(r.filter(function(a){return n._isMatched(a,s.key)}).map(function(a){return a.vnode})))}),i}}]),t}(),vu=0;function Pe(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"pv_id_";return vu++,"".concat(t).concat(vu)}function _y(t){return Ay(t)||xy(t)||Ey(t)||Py()}function Py(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ey(t,e){if(!!t){if(typeof t=="string")return Bs(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Bs(t,e)}}function xy(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function Ay(t){if(Array.isArray(t))return Bs(t)}function Bs(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n2&&arguments[2]!==void 0?arguments[2]:999,c=o(a,l,u),f=c.value+(c.key===a?0:u)+1;return t.push({key:a,value:f}),f},n=function(a){t=t.filter(function(l){return l.value!==a})},r=function(a,l){return o(a,l).value},o=function(a,l){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return _y(t).reverse().find(function(c){return l?!0:c.key===a})||{key:a,value:u}},i=function(a){return a&&parseInt(a.style.zIndex,10)||0};return{get:i,set:function(a,l,u){l&&(l.style.zIndex=String(e(a,!0,u)))},clear:function(a){a&&(n(i(a)),a.style.zIndex="")},getCurrent:function(a){return r(a,!0)}}}var Ne=Ty(),He={STARTS_WITH:"startsWith",CONTAINS:"contains",NOT_CONTAINS:"notContains",ENDS_WITH:"endsWith",EQUALS:"equals",NOT_EQUALS:"notEquals",IN:"in",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"lte",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"gte",BETWEEN:"between",DATE_IS:"dateIs",DATE_IS_NOT:"dateIsNot",DATE_BEFORE:"dateBefore",DATE_AFTER:"dateAfter"},e3={AND:"and",OR:"or"};function Iu(t,e){var n=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=Ly(t))||e&&t&&typeof t.length=="number"){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(u){throw u},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,s=!1,a;return{s:function(){n=n.call(t)},n:function(){var u=n.next();return i=u.done,u},e:function(u){s=!0,a=u},f:function(){try{!i&&n.return!=null&&n.return()}finally{if(s)throw a}}}}function Ly(t,e){if(!!t){if(typeof t=="string")return wu(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return wu(t,e)}}function wu(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);nn.getTime():e>n},gte:function(e,n){return n==null?!0:e==null?!1:e.getTime&&n.getTime?e.getTime()>=n.getTime():e>=n},dateIs:function(e,n){return n==null?!0:e==null?!1:e.toDateString()===n.toDateString()},dateIsNot:function(e,n){return n==null?!0:e==null?!1:e.toDateString()!==n.toDateString()},dateBefore:function(e,n){return n==null?!0:e==null?!1:e.getTime()n.getTime()}},register:function(e,n){this.filters[e]=n}};function Gr(t){return Gr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gr(t)}function Su(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function Xo(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:!0;Rt()?cr(t):e?t():Oo(t)}var Hy=0;function Nd(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=St(!1),r=St(t),o=St(null),i=w.isClient()?window.document:void 0,s=e.document,a=s===void 0?i:s,l=e.immediate,u=l===void 0?!0:l,c=e.manual,f=c===void 0?!1:c,d=e.name,h=d===void 0?"style_".concat(++Hy):d,m=e.id,y=m===void 0?void 0:m,_=e.media,O=_===void 0?void 0:_,P=e.nonce,I=P===void 0?void 0:P,g=e.props,A=g===void 0?{}:g,U=function(){},N=function(j){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!!a){var R=_u(_u({},A),q),J=R.name||h,ae=R.id||y,le=R.nonce||I;o.value=a.querySelector('style[data-primevue-style-id="'.concat(J,'"]'))||a.getElementById(ae)||a.createElement("style"),o.value.isConnected||(r.value=j||t,w.setAttributes(o.value,{type:"text/css",id:ae,media:O,nonce:le}),a.head.appendChild(o.value),w.setAttribute(o.value,"data-primevue-style-id",h),w.setAttributes(o.value,R)),!n.value&&(U=Yt(r,function(K){o.value.textContent=K},{immediate:!0}),n.value=!0)}},E=function(){!a||!n.value||(U(),w.isExist(o.value)&&a.head.removeChild(o.value),n.value=!1)};return u&&!f&&By(N),{id:y,name:h,css:r,unload:E,load:N,isLoaded:xa(n)}}function Jr(t){return Jr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Jr(t)}function Ky(t,e){return Wy(t)||zy(t,e)||Uy(t,e)||Vy()}function Vy(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vy(t,e){if(!!t){if(typeof t=="string")return Ns(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ns(t,e)}}function Iy(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function wy(t){if(Array.isArray(t))return Ns(t)}function Ns(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&arguments[0]!==void 0?arguments[0]:[],o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=[];return o.forEach(function(s){s.children instanceof Array?i=i.concat(n._recursive(i,s.children)):s.type.name===n.type?i.push(s):L.isNotEmpty(s.key)&&(i=i.concat(r.filter(function(a){return n._isMatched(a,s.key)}).map(function(a){return a.vnode})))}),i}}]),t}(),vu=0;function Pe(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"pv_id_";return vu++,"".concat(t).concat(vu)}function Oy(t){return Ay(t)||xy(t)||Ey(t)||Py()}function Py(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ey(t,e){if(!!t){if(typeof t=="string")return Bs(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Bs(t,e)}}function xy(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function Ay(t){if(Array.isArray(t))return Bs(t)}function Bs(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n2&&arguments[2]!==void 0?arguments[2]:999,c=o(a,l,u),f=c.value+(c.key===a?0:u)+1;return t.push({key:a,value:f}),f},n=function(a){t=t.filter(function(l){return l.value!==a})},r=function(a,l){return o(a,l).value},o=function(a,l){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Oy(t).reverse().find(function(c){return l?!0:c.key===a})||{key:a,value:u}},i=function(a){return a&&parseInt(a.style.zIndex,10)||0};return{get:i,set:function(a,l,u){l&&(l.style.zIndex=String(e(a,!0,u)))},clear:function(a){a&&(n(i(a)),a.style.zIndex="")},getCurrent:function(a){return r(a,!0)}}}var Ne=Ty(),He={STARTS_WITH:"startsWith",CONTAINS:"contains",NOT_CONTAINS:"notContains",ENDS_WITH:"endsWith",EQUALS:"equals",NOT_EQUALS:"notEquals",IN:"in",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"lte",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"gte",BETWEEN:"between",DATE_IS:"dateIs",DATE_IS_NOT:"dateIsNot",DATE_BEFORE:"dateBefore",DATE_AFTER:"dateAfter"},e3={AND:"and",OR:"or"};function Iu(t,e){var n=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=Ly(t))||e&&t&&typeof t.length=="number"){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(u){throw u},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,s=!1,a;return{s:function(){n=n.call(t)},n:function(){var u=n.next();return i=u.done,u},e:function(u){s=!0,a=u},f:function(){try{!i&&n.return!=null&&n.return()}finally{if(s)throw a}}}}function Ly(t,e){if(!!t){if(typeof t=="string")return wu(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return wu(t,e)}}function wu(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);nn.getTime():e>n},gte:function(e,n){return n==null?!0:e==null?!1:e.getTime&&n.getTime?e.getTime()>=n.getTime():e>=n},dateIs:function(e,n){return n==null?!0:e==null?!1:e.toDateString()===n.toDateString()},dateIsNot:function(e,n){return n==null?!0:e==null?!1:e.toDateString()!==n.toDateString()},dateBefore:function(e,n){return n==null?!0:e==null?!1:e.getTime()n.getTime()}},register:function(e,n){this.filters[e]=n}};function Gr(t){return Gr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gr(t)}function Su(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function Xo(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:!0;Rt()?cr(t):e?t():_o(t)}var Hy=0;function Nd(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=St(!1),r=St(t),o=St(null),i=w.isClient()?window.document:void 0,s=e.document,a=s===void 0?i:s,l=e.immediate,u=l===void 0?!0:l,c=e.manual,f=c===void 0?!1:c,d=e.name,p=d===void 0?"style_".concat(++Hy):d,h=e.id,y=h===void 0?void 0:h,O=e.media,_=O===void 0?void 0:O,P=e.nonce,I=P===void 0?void 0:P,g=e.props,A=g===void 0?{}:g,U=function(){},N=function(j){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!!a){var R=Ou(Ou({},A),q),J=R.name||p,ae=R.id||y,le=R.nonce||I;o.value=a.querySelector('style[data-primevue-style-id="'.concat(J,'"]'))||a.getElementById(ae)||a.createElement("style"),o.value.isConnected||(r.value=j||t,w.setAttributes(o.value,{type:"text/css",id:ae,media:_,nonce:le}),a.head.appendChild(o.value),w.setAttribute(o.value,"data-primevue-style-id",p),w.setAttributes(o.value,R)),!n.value&&(U=Yt(r,function(K){o.value.textContent=K},{immediate:!0}),n.value=!0)}},E=function(){!a||!n.value||(U(),w.isExist(o.value)&&a.head.removeChild(o.value),n.value=!1)};return u&&!f&&By(N),{id:y,name:p,css:r,unload:E,load:N,isLoaded:xa(n)}}function Jr(t){return Jr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Jr(t)}function Ky(t,e){return Wy(t)||zy(t,e)||Uy(t,e)||Vy()}function Vy(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Uy(t,e){if(!!t){if(typeof t=="string")return Pu(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Pu(t,e)}}function Pu(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&arguments[1]!==void 0?arguments[1]:{};return Nd(e,nb({name:"global"},n))}});function Xr(t){return Xr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xr(t)}function Au(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function we(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=L.toFlatCase(n).split("."),i=o.shift();return i?L.isObject(e)?this._getOptionValue(L.getItemValue(e[Object.keys(e).find(function(s){return L.toFlatCase(s)===i})||""],r),o.join("."),r):void 0:L.getItemValue(e,r)},_getPTValue:function(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,s="data-pc-",a=/./g.test(r)&&!!o[r.split(".")[0]],l=this._getPropValue("ptOptions")||((e=this.$config)===null||e===void 0?void 0:e.ptOptions)||{},u=l.mergeSections,c=u===void 0?!0:u,f=l.mergeProps,d=f===void 0?!1:f,h=i?a?this._useGlobalPT(this._getPTClassValue,r,o):this._useDefaultPT(this._getPTClassValue,r,o):void 0,m=a?void 0:this._usePT(this._getPT(n,this.$name),this._getPTClassValue,r,we(we({},o),{},{global:h||{}})),y=r!=="transition"&&we(we({},r==="root"&&Hs({},"".concat(s,"name"),L.toFlatCase(this.$.type.name))),{},Hs({},"".concat(s,"section"),L.toFlatCase(r)));return c||!c&&m?d?C(h,m,y):we(we(we({},h),m),y):we(we({},m),y)},_getPTClassValue:function(){var e=this._getOptionValue.apply(this,arguments);return L.isString(e)||L.isArray(e)?{class:e}:e},_getPT:function(e){var n=this,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",o=arguments.length>2?arguments[2]:void 0,i=function(a){var l,u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,c=o?o(a):a,f=L.toFlatCase(r),d=L.toFlatCase(n.$name);return(l=u?f!==d?c?.[f]:void 0:c?.[f])!==null&&l!==void 0?l:c};return e!=null&&e.hasOwnProperty("_usept")?{_usept:e._usept,originalValue:i(e.originalValue),value:i(e.value)}:i(e,!0)},_usePT:function(e,n,r,o){var i=function(y){return n(y,r,o)};if(e!=null&&e.hasOwnProperty("_usept")){var s,a=e._usept||((s=this.$config)===null||s===void 0?void 0:s.ptOptions)||{},l=a.mergeSections,u=l===void 0?!0:l,c=a.mergeProps,f=c===void 0?!1:c,d=i(e.originalValue),h=i(e.value);return d===void 0&&h===void 0?void 0:L.isString(h)?h:L.isString(d)?d:u||!u&&h?f?C(d,h):we(we({},d),h):h}return i(e)},_useGlobalPT:function(e,n,r){return this._usePT(this.globalPT,e,n,r)},_useDefaultPT:function(e,n,r){return this._usePT(this.defaultPT,e,n,r)},ptm:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this._getPTValue(this.pt,e,we(we({},this.$params),n))},ptmo:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this._getPTValue(e,n,we({instance:this},r),!1)},cx:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this.isUnstyled?void 0:this._getOptionValue(this.$style.classes,e,we(we({},this.$params),n))},sx:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(n){var o=this._getOptionValue(this.$style.inlineStyles,e,we(we({},this.$params),r)),i=this._getOptionValue(es.inlineStyles,e,we(we({},this.$params),r));return[i,o]}}},computed:{globalPT:function(){var e,n=this;return this._getPT((e=this.$config)===null||e===void 0?void 0:e.pt,void 0,function(r){return L.getItemValue(r,{instance:n})})},defaultPT:function(){var e,n=this;return this._getPT((e=this.$config)===null||e===void 0?void 0:e.pt,void 0,function(r){return n._getOptionValue(r,n.$name,we({},n.$params))||L.getItemValue(r,we({},n.$params))})},isUnstyled:function(){var e;return this.unstyled!==void 0?this.unstyled:(e=this.$config)===null||e===void 0?void 0:e.unstyled},$params:function(){var e=this._getHostInstance(this)||this.$parent;return{instance:this,props:this.$props,state:this.$data,attrs:this.$attrs,parent:{instance:e,props:e?.$props,state:e?.$data,attrs:e?.$attrs},parentInstance:e}},$style:function(){return we(we({classes:void 0,inlineStyles:void 0,loadStyle:function(){},loadCustomStyle:function(){}},(this._getHostInstance(this)||{}).$style),this.$options.style)},$config:function(){var e;return(e=this.$primevue)===null||e===void 0?void 0:e.config},$name:function(){return this.$options.hostName||this.$.type.name}}},pb={name:"BaseBadge",extends:Fe,props:{value:{type:[String,Number],default:null},severity:{type:String,default:null},size:{type:String,default:null}},style:tb,provide:function(){return{$parentInstance:this}}},Bd={name:"Badge",extends:pb};function mb(t,e,n,r,o,i){return S(),$("span",C({class:t.cx("root")},t.ptm("root"),{"data-pc-name":"badge"}),[ye(t.$slots,"default",{},function(){return[fr(Be(t.value),1)]})],16)}Bd.render=mb;var hb=` +`),es=ke.extend({name:"common",css:cb,loadGlobalStyle:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Nd(e,nb({name:"global"},n))}});function Xr(t){return Xr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xr(t)}function Au(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function we(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=L.toFlatCase(n).split("."),i=o.shift();return i?L.isObject(e)?this._getOptionValue(L.getItemValue(e[Object.keys(e).find(function(s){return L.toFlatCase(s)===i})||""],r),o.join("."),r):void 0:L.getItemValue(e,r)},_getPTValue:function(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,s="data-pc-",a=/./g.test(r)&&!!o[r.split(".")[0]],l=this._getPropValue("ptOptions")||((e=this.$config)===null||e===void 0?void 0:e.ptOptions)||{},u=l.mergeSections,c=u===void 0?!0:u,f=l.mergeProps,d=f===void 0?!1:f,p=i?a?this._useGlobalPT(this._getPTClassValue,r,o):this._useDefaultPT(this._getPTClassValue,r,o):void 0,h=a?void 0:this._usePT(this._getPT(n,this.$name),this._getPTClassValue,r,we(we({},o),{},{global:p||{}})),y=r!=="transition"&&we(we({},r==="root"&&Hs({},"".concat(s,"name"),L.toFlatCase(this.$.type.name))),{},Hs({},"".concat(s,"section"),L.toFlatCase(r)));return c||!c&&h?d?C(p,h,y):we(we(we({},p),h),y):we(we({},h),y)},_getPTClassValue:function(){var e=this._getOptionValue.apply(this,arguments);return L.isString(e)||L.isArray(e)?{class:e}:e},_getPT:function(e){var n=this,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",o=arguments.length>2?arguments[2]:void 0,i=function(a){var l,u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,c=o?o(a):a,f=L.toFlatCase(r),d=L.toFlatCase(n.$name);return(l=u?f!==d?c?.[f]:void 0:c?.[f])!==null&&l!==void 0?l:c};return e!=null&&e.hasOwnProperty("_usept")?{_usept:e._usept,originalValue:i(e.originalValue),value:i(e.value)}:i(e,!0)},_usePT:function(e,n,r,o){var i=function(y){return n(y,r,o)};if(e!=null&&e.hasOwnProperty("_usept")){var s,a=e._usept||((s=this.$config)===null||s===void 0?void 0:s.ptOptions)||{},l=a.mergeSections,u=l===void 0?!0:l,c=a.mergeProps,f=c===void 0?!1:c,d=i(e.originalValue),p=i(e.value);return d===void 0&&p===void 0?void 0:L.isString(p)?p:L.isString(d)?d:u||!u&&p?f?C(d,p):we(we({},d),p):p}return i(e)},_useGlobalPT:function(e,n,r){return this._usePT(this.globalPT,e,n,r)},_useDefaultPT:function(e,n,r){return this._usePT(this.defaultPT,e,n,r)},ptm:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this._getPTValue(this.pt,e,we(we({},this.$params),n))},ptmo:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this._getPTValue(e,n,we({instance:this},r),!1)},cx:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this.isUnstyled?void 0:this._getOptionValue(this.$style.classes,e,we(we({},this.$params),n))},sx:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(n){var o=this._getOptionValue(this.$style.inlineStyles,e,we(we({},this.$params),r)),i=this._getOptionValue(es.inlineStyles,e,we(we({},this.$params),r));return[i,o]}}},computed:{globalPT:function(){var e,n=this;return this._getPT((e=this.$config)===null||e===void 0?void 0:e.pt,void 0,function(r){return L.getItemValue(r,{instance:n})})},defaultPT:function(){var e,n=this;return this._getPT((e=this.$config)===null||e===void 0?void 0:e.pt,void 0,function(r){return n._getOptionValue(r,n.$name,we({},n.$params))||L.getItemValue(r,we({},n.$params))})},isUnstyled:function(){var e;return this.unstyled!==void 0?this.unstyled:(e=this.$config)===null||e===void 0?void 0:e.unstyled},$params:function(){var e=this._getHostInstance(this)||this.$parent;return{instance:this,props:this.$props,state:this.$data,attrs:this.$attrs,parent:{instance:e,props:e?.$props,state:e?.$data,attrs:e?.$attrs},parentInstance:e}},$style:function(){return we(we({classes:void 0,inlineStyles:void 0,loadStyle:function(){},loadCustomStyle:function(){}},(this._getHostInstance(this)||{}).$style),this.$options.style)},$config:function(){var e;return(e=this.$primevue)===null||e===void 0?void 0:e.config},$name:function(){return this.$options.hostName||this.$.type.name}}},pb={name:"BaseBadge",extends:Fe,props:{value:{type:[String,Number],default:null},severity:{type:String,default:null},size:{type:String,default:null}},style:tb,provide:function(){return{$parentInstance:this}}},Bd={name:"Badge",extends:pb};function mb(t,e,n,r,o,i){return S(),$("span",C({class:t.cx("root")},t.ptm("root"),{"data-pc-name":"badge"}),[ye(t.$slots,"default",{},function(){return[fr(Be(t.value),1)]})],16)}Bd.render=mb;var hb=` .p-icon { display: inline-block; } @@ -457,8 +457,8 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho transform: rotate(359deg); } } -`,gb=ke.extend({name:"baseicon",css:hb});function Qr(t){return Qr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qr(t)}function Tu(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function Lu(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=L.toFlatCase(n).split("."),i=o.shift();return i?L.isObject(e)?me._getOptionValue(L.getItemValue(e[Object.keys(e).find(function(s){return L.toFlatCase(s)===i})||""],r),o.join("."),r):void 0:L.getItemValue(e,r)},_getPTValue:function(){var e,n,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"",s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,l=function(){var I=me._getOptionValue.apply(me,arguments);return L.isString(I)||L.isArray(I)?{class:I}:I},u="data-pc-",c=((e=r.binding)===null||e===void 0||(e=e.value)===null||e===void 0?void 0:e.ptOptions)||((n=r.$config)===null||n===void 0?void 0:n.ptOptions)||{},f=c.mergeSections,d=f===void 0?!0:f,h=c.mergeProps,m=h===void 0?!1:h,y=a?me._useDefaultPT(r,r.defaultPT(),l,i,s):void 0,_=me._usePT(r,me._getPT(o,r.$name),l,i,_e(_e({},s),{},{global:y||{}})),O=_e(_e({},i==="root"&&Ks({},"".concat(u,"name"),L.toFlatCase(r.$name))),{},Ks({},"".concat(u,"section"),L.toFlatCase(i)));return d||!d&&_?m?C(y,_,O):_e(_e(_e({},y),_),O):_e(_e({},_),O)},_getPT:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0,o=function(s){var a,l=r?r(s):s,u=L.toFlatCase(n);return(a=l?.[u])!==null&&a!==void 0?a:l};return e!=null&&e.hasOwnProperty("_usept")?{_usept:e._usept,originalValue:o(e.originalValue),value:o(e.value)}:o(e)},_usePT:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,s=function(_){return r(_,o,i)};if(n!=null&&n.hasOwnProperty("_usept")){var a,l=n._usept||((a=e.$config)===null||a===void 0?void 0:a.ptOptions)||{},u=l.mergeSections,c=u===void 0?!0:u,f=l.mergeProps,d=f===void 0?!1:f,h=s(n.originalValue),m=s(n.value);return h===void 0&&m===void 0?void 0:L.isString(m)?m:L.isString(h)?h:c||!c&&m?d?C(h,m):_e(_e({},h),m):m}return s(n)},_useDefaultPT:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;return me._usePT(e,n,r,o,i)},_hook:function(e,n,r,o,i,s){var a,l,u="on".concat(L.toCapitalCase(n)),c=me._getConfig(o,i),f=r?.$instance,d=me._usePT(f,me._getPT(o==null||(a=o.value)===null||a===void 0?void 0:a.pt,e),me._getOptionValue,"hooks.".concat(u)),h=me._useDefaultPT(f,c==null||(l=c.pt)===null||l===void 0||(l=l.directives)===null||l===void 0?void 0:l[e],me._getOptionValue,"hooks.".concat(u)),m={el:r,binding:o,vnode:i,prevVnode:s};d?.(f,m),h?.(f,m)},_extend:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=function(i,s,a,l,u){var c,f;s._$instances=s._$instances||{};var d=me._getConfig(a,l),h=s._$instances[e]||{},m=L.isEmpty(h)?_e(_e({},n),n?.methods):{};s._$instances[e]=_e(_e({},h),{},{$name:e,$host:s,$binding:a,$modifiers:a?.modifiers,$value:a?.value,$el:h.$el||s||void 0,$style:_e({classes:void 0,inlineStyles:void 0,loadStyle:function(){}},n?.style),$config:d,defaultPT:function(){return me._getPT(d?.pt,void 0,function(_){var O;return _==null||(O=_.directives)===null||O===void 0?void 0:O[e]})},isUnstyled:function(){var _,O;return((_=s.$instance)===null||_===void 0||(_=_.$binding)===null||_===void 0||(_=_.value)===null||_===void 0?void 0:_.unstyled)!==void 0?(O=s.$instance)===null||O===void 0||(O=O.$binding)===null||O===void 0||(O=O.value)===null||O===void 0?void 0:O.unstyled:d?.unstyled},ptm:function(){var _,O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return me._getPTValue(s.$instance,(_=s.$instance)===null||_===void 0||(_=_.$binding)===null||_===void 0||(_=_.value)===null||_===void 0?void 0:_.pt,O,_e({},P))},ptmo:function(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return me._getPTValue(s.$instance,_,O,P,!1)},cx:function(){var _,O,P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(_=s.$instance)!==null&&_!==void 0&&_.isUnstyled()?void 0:me._getOptionValue((O=s.$instance)===null||O===void 0||(O=O.$style)===null||O===void 0?void 0:O.classes,P,_e({},I))},sx:function(){var _,O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return P?me._getOptionValue((_=s.$instance)===null||_===void 0||(_=_.$style)===null||_===void 0?void 0:_.inlineStyles,O,_e({},I)):void 0}},m),s.$instance=s._$instances[e],(c=(f=s.$instance)[i])===null||c===void 0||c.call(f,s,a,l,u),me._hook(e,i,s,a,l,u)};return{created:function(i,s,a,l){r("created",i,s,a,l)},beforeMount:function(i,s,a,l){var u,c,f,d,h=me._getConfig(s,a);ke.loadStyle(void 0,{nonce:h==null||(u=h.csp)===null||u===void 0?void 0:u.nonce}),!((c=i.$instance)!==null&&c!==void 0&&c.isUnstyled())&&((f=i.$instance)===null||f===void 0||(f=f.$style)===null||f===void 0||f.loadStyle(void 0,{nonce:h==null||(d=h.csp)===null||d===void 0?void 0:d.nonce})),r("beforeMount",i,s,a,l)},mounted:function(i,s,a,l){r("mounted",i,s,a,l)},beforeUpdate:function(i,s,a,l){r("beforeUpdate",i,s,a,l)},updated:function(i,s,a,l){r("updated",i,s,a,l)},beforeUnmount:function(i,s,a,l){r("beforeUnmount",i,s,a,l)},unmounted:function(i,s,a,l){r("unmounted",i,s,a,l)}}},extend:function(){var e=me._getMeta.apply(me,arguments),n=$u(e,2),r=n[0],o=n[1];return _e({extend:function(){var s=me._getMeta.apply(me,arguments),a=$u(s,2),l=a[0],u=a[1];return me.extend(l,_e(_e(_e({},o),o?.methods),u))}},me._extend(r,o))}},kb=` +`,gb=ke.extend({name:"baseicon",css:hb});function Qr(t){return Qr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qr(t)}function Tu(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function Lu(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=L.toFlatCase(n).split("."),i=o.shift();return i?L.isObject(e)?me._getOptionValue(L.getItemValue(e[Object.keys(e).find(function(s){return L.toFlatCase(s)===i})||""],r),o.join("."),r):void 0:L.getItemValue(e,r)},_getPTValue:function(){var e,n,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"",s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,l=function(){var I=me._getOptionValue.apply(me,arguments);return L.isString(I)||L.isArray(I)?{class:I}:I},u="data-pc-",c=((e=r.binding)===null||e===void 0||(e=e.value)===null||e===void 0?void 0:e.ptOptions)||((n=r.$config)===null||n===void 0?void 0:n.ptOptions)||{},f=c.mergeSections,d=f===void 0?!0:f,p=c.mergeProps,h=p===void 0?!1:p,y=a?me._useDefaultPT(r,r.defaultPT(),l,i,s):void 0,O=me._usePT(r,me._getPT(o,r.$name),l,i,Oe(Oe({},s),{},{global:y||{}})),_=Oe(Oe({},i==="root"&&Ks({},"".concat(u,"name"),L.toFlatCase(r.$name))),{},Ks({},"".concat(u,"section"),L.toFlatCase(i)));return d||!d&&O?h?C(y,O,_):Oe(Oe(Oe({},y),O),_):Oe(Oe({},O),_)},_getPT:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0,o=function(s){var a,l=r?r(s):s,u=L.toFlatCase(n);return(a=l?.[u])!==null&&a!==void 0?a:l};return e!=null&&e.hasOwnProperty("_usept")?{_usept:e._usept,originalValue:o(e.originalValue),value:o(e.value)}:o(e)},_usePT:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,s=function(O){return r(O,o,i)};if(n!=null&&n.hasOwnProperty("_usept")){var a,l=n._usept||((a=e.$config)===null||a===void 0?void 0:a.ptOptions)||{},u=l.mergeSections,c=u===void 0?!0:u,f=l.mergeProps,d=f===void 0?!1:f,p=s(n.originalValue),h=s(n.value);return p===void 0&&h===void 0?void 0:L.isString(h)?h:L.isString(p)?p:c||!c&&h?d?C(p,h):Oe(Oe({},p),h):h}return s(n)},_useDefaultPT:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;return me._usePT(e,n,r,o,i)},_hook:function(e,n,r,o,i,s){var a,l,u="on".concat(L.toCapitalCase(n)),c=me._getConfig(o,i),f=r?.$instance,d=me._usePT(f,me._getPT(o==null||(a=o.value)===null||a===void 0?void 0:a.pt,e),me._getOptionValue,"hooks.".concat(u)),p=me._useDefaultPT(f,c==null||(l=c.pt)===null||l===void 0||(l=l.directives)===null||l===void 0?void 0:l[e],me._getOptionValue,"hooks.".concat(u)),h={el:r,binding:o,vnode:i,prevVnode:s};d?.(f,h),p?.(f,h)},_extend:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=function(i,s,a,l,u){var c,f;s._$instances=s._$instances||{};var d=me._getConfig(a,l),p=s._$instances[e]||{},h=L.isEmpty(p)?Oe(Oe({},n),n?.methods):{};s._$instances[e]=Oe(Oe({},p),{},{$name:e,$host:s,$binding:a,$modifiers:a?.modifiers,$value:a?.value,$el:p.$el||s||void 0,$style:Oe({classes:void 0,inlineStyles:void 0,loadStyle:function(){}},n?.style),$config:d,defaultPT:function(){return me._getPT(d?.pt,void 0,function(O){var _;return O==null||(_=O.directives)===null||_===void 0?void 0:_[e]})},isUnstyled:function(){var O,_;return((O=s.$instance)===null||O===void 0||(O=O.$binding)===null||O===void 0||(O=O.value)===null||O===void 0?void 0:O.unstyled)!==void 0?(_=s.$instance)===null||_===void 0||(_=_.$binding)===null||_===void 0||(_=_.value)===null||_===void 0?void 0:_.unstyled:d?.unstyled},ptm:function(){var O,_=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return me._getPTValue(s.$instance,(O=s.$instance)===null||O===void 0||(O=O.$binding)===null||O===void 0||(O=O.value)===null||O===void 0?void 0:O.pt,_,Oe({},P))},ptmo:function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},_=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return me._getPTValue(s.$instance,O,_,P,!1)},cx:function(){var O,_,P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(O=s.$instance)!==null&&O!==void 0&&O.isUnstyled()?void 0:me._getOptionValue((_=s.$instance)===null||_===void 0||(_=_.$style)===null||_===void 0?void 0:_.classes,P,Oe({},I))},sx:function(){var O,_=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return P?me._getOptionValue((O=s.$instance)===null||O===void 0||(O=O.$style)===null||O===void 0?void 0:O.inlineStyles,_,Oe({},I)):void 0}},h),s.$instance=s._$instances[e],(c=(f=s.$instance)[i])===null||c===void 0||c.call(f,s,a,l,u),me._hook(e,i,s,a,l,u)};return{created:function(i,s,a,l){r("created",i,s,a,l)},beforeMount:function(i,s,a,l){var u,c,f,d,p=me._getConfig(s,a);ke.loadStyle(void 0,{nonce:p==null||(u=p.csp)===null||u===void 0?void 0:u.nonce}),!((c=i.$instance)!==null&&c!==void 0&&c.isUnstyled())&&((f=i.$instance)===null||f===void 0||(f=f.$style)===null||f===void 0||f.loadStyle(void 0,{nonce:p==null||(d=p.csp)===null||d===void 0?void 0:d.nonce})),r("beforeMount",i,s,a,l)},mounted:function(i,s,a,l){r("mounted",i,s,a,l)},beforeUpdate:function(i,s,a,l){r("beforeUpdate",i,s,a,l)},updated:function(i,s,a,l){r("updated",i,s,a,l)},beforeUnmount:function(i,s,a,l){r("beforeUnmount",i,s,a,l)},unmounted:function(i,s,a,l){r("unmounted",i,s,a,l)}}},extend:function(){var e=me._getMeta.apply(me,arguments),n=$u(e,2),r=n[0],o=n[1];return Oe({extend:function(){var s=me._getMeta.apply(me,arguments),a=$u(s,2),l=a[0],u=a[1];return me.extend(l,Oe(Oe(Oe({},o),o?.methods),u))}},me._extend(r,o))}},kb=` @keyframes ripple { 100% { opacity: 0; @@ -557,7 +557,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho border-radius: 50%; } } -`,bv={root:"p-badge p-component"},vv=ke.extend({name:"badge",css:yv,classes:bv}),Iv=me.extend({style:vv});function Pn(t){return Pn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pn(t)}function Du(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function Ru(t){for(var e=1;e=e.minX&&l+r=e.minY&&u+o0}}},b1=["value"];function v1(t,e,n,r,o,i){return S(),$("input",C({class:t.cx("root"),value:t.modelValue,onInput:e[0]||(e[0]=function(){return i.onInput&&i.onInput.apply(i,arguments)})},i.getPTOptions("root"),{"data-pc-name":"inputtext"}),null,16,b1)}y1.render=v1;var nl={name:"AngleRightIcon",extends:et},I1=W("path",{d:"M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z",fill:"currentColor"},null,-1),w1=[I1];function S1(t,e,n,r,o,i){return S(),$("svg",C({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),w1,16)}nl.render=S1;var Zd={name:"BarsIcon",extends:et},C1=W("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.3226 3.6129H0.677419C0.497757 3.6129 0.325452 3.54152 0.198411 3.41448C0.0713707 3.28744 0 3.11514 0 2.93548C0 2.75581 0.0713707 2.58351 0.198411 2.45647C0.325452 2.32943 0.497757 2.25806 0.677419 2.25806H13.3226C13.5022 2.25806 13.6745 2.32943 13.8016 2.45647C13.9286 2.58351 14 2.75581 14 2.93548C14 3.11514 13.9286 3.28744 13.8016 3.41448C13.6745 3.54152 13.5022 3.6129 13.3226 3.6129ZM13.3226 7.67741H0.677419C0.497757 7.67741 0.325452 7.60604 0.198411 7.479C0.0713707 7.35196 0 7.17965 0 6.99999C0 6.82033 0.0713707 6.64802 0.198411 6.52098C0.325452 6.39394 0.497757 6.32257 0.677419 6.32257H13.3226C13.5022 6.32257 13.6745 6.39394 13.8016 6.52098C13.9286 6.64802 14 6.82033 14 6.99999C14 7.17965 13.9286 7.35196 13.8016 7.479C13.6745 7.60604 13.5022 7.67741 13.3226 7.67741ZM0.677419 11.7419H13.3226C13.5022 11.7419 13.6745 11.6706 13.8016 11.5435C13.9286 11.4165 14 11.2442 14 11.0645C14 10.8848 13.9286 10.7125 13.8016 10.5855C13.6745 10.4585 13.5022 10.3871 13.3226 10.3871H0.677419C0.497757 10.3871 0.325452 10.4585 0.198411 10.5855C0.0713707 10.7125 0 10.8848 0 11.0645C0 11.2442 0.0713707 11.4165 0.198411 11.5435C0.325452 11.6706 0.497757 11.7419 0.677419 11.7419Z",fill:"currentColor"},null,-1),O1=[C1];function _1(t,e,n,r,o,i){return S(),$("svg",C({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),O1,16)}Zd.render=_1;var Mu=Lo(),Jd=Symbol();function s3(){var t=Xt(Jd);if(!t)throw new Error("No PrimeVue Dialog provided!");return t}var a3={install:function(e){var n={open:function(o,i){var s={content:o&&hi(o),options:i||{},data:i&&i.data,close:function(l){Mu.emit("close",{instance:s,params:l})}};return Mu.emit("open",{instance:s}),s}};e.config.globalProperties.$dialog=n,e.provide(Jd,n)}},Ws={name:"ExclamationTriangleIcon",extends:et,computed:{pathId:function(){return"pv_icon_clip_".concat(Pe())}}},P1=["clip-path"],E1=W("path",{d:"M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z",fill:"currentColor"},null,-1),x1=W("path",{d:"M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z",fill:"currentColor"},null,-1),A1=W("path",{d:"M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z",fill:"currentColor"},null,-1),T1=[E1,x1,A1],L1=["id"],$1=W("rect",{width:"14",height:"14",fill:"white"},null,-1),k1=[$1];function F1(t,e,n,r,o,i){return S(),$("svg",C({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),[W("g",{"clip-path":"url(#".concat(i.pathId,")")},T1,8,P1),W("defs",null,[W("clipPath",{id:"".concat(i.pathId)},k1,8,L1)])],16)}Ws.render=F1;var qs={name:"InfoCircleIcon",extends:et,computed:{pathId:function(){return"pv_icon_clip_".concat(Pe())}}},D1=["clip-path"],R1=W("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z",fill:"currentColor"},null,-1),j1=[R1],M1=["id"],N1=W("rect",{width:"14",height:"14",fill:"white"},null,-1),B1=[N1];function H1(t,e,n,r,o,i){return S(),$("svg",C({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),[W("g",{"clip-path":"url(#".concat(i.pathId,")")},j1,8,D1),W("defs",null,[W("clipPath",{id:"".concat(i.pathId)},B1,8,M1)])],16)}qs.render=H1;var K1=` + `);this.styleElement.innerHTML=n}},destroyStyle:function(){this.styleElement&&(document.head.removeChild(this.styleElement),this.styleElement=null)},initDrag:function(e){e.target.closest("div").getAttribute("data-pc-section")!=="icons"&&this.draggable&&(this.dragging=!0,this.lastPageX=e.pageX,this.lastPageY=e.pageY,this.container.style.margin="0",!this.isUnstyled&&w.addClass(document.body,"p-unselectable-text"))},bindGlobalListeners:function(){this.draggable&&(this.bindDocumentDragListener(),this.bindDocumentDragEndListener()),this.closeOnEscape&&this.closable&&this.bindDocumentKeyDownListener()},unbindGlobalListeners:function(){this.unbindDocumentDragListener(),this.unbindDocumentDragEndListener(),this.unbindDocumentKeyDownListener()},bindDocumentDragListener:function(){var e=this;this.documentDragListener=function(n){if(e.dragging){var r=w.getOuterWidth(e.container),o=w.getOuterHeight(e.container),i=n.pageX-e.lastPageX,s=n.pageY-e.lastPageY,a=e.container.getBoundingClientRect(),l=a.left+i,u=a.top+s,c=w.getViewport(),f=getComputedStyle(e.container),d=parseFloat(f.marginLeft),p=parseFloat(f.marginTop);e.container.style.position="fixed",e.keepInViewport?(l>=e.minX&&l+r=e.minY&&u+o0}}},b1=["value"];function v1(t,e,n,r,o,i){return S(),$("input",C({class:t.cx("root"),value:t.modelValue,onInput:e[0]||(e[0]=function(){return i.onInput&&i.onInput.apply(i,arguments)})},i.getPTOptions("root"),{"data-pc-name":"inputtext"}),null,16,b1)}y1.render=v1;var nl={name:"AngleRightIcon",extends:et},I1=W("path",{d:"M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z",fill:"currentColor"},null,-1),w1=[I1];function S1(t,e,n,r,o,i){return S(),$("svg",C({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),w1,16)}nl.render=S1;var Zd={name:"BarsIcon",extends:et},C1=W("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.3226 3.6129H0.677419C0.497757 3.6129 0.325452 3.54152 0.198411 3.41448C0.0713707 3.28744 0 3.11514 0 2.93548C0 2.75581 0.0713707 2.58351 0.198411 2.45647C0.325452 2.32943 0.497757 2.25806 0.677419 2.25806H13.3226C13.5022 2.25806 13.6745 2.32943 13.8016 2.45647C13.9286 2.58351 14 2.75581 14 2.93548C14 3.11514 13.9286 3.28744 13.8016 3.41448C13.6745 3.54152 13.5022 3.6129 13.3226 3.6129ZM13.3226 7.67741H0.677419C0.497757 7.67741 0.325452 7.60604 0.198411 7.479C0.0713707 7.35196 0 7.17965 0 6.99999C0 6.82033 0.0713707 6.64802 0.198411 6.52098C0.325452 6.39394 0.497757 6.32257 0.677419 6.32257H13.3226C13.5022 6.32257 13.6745 6.39394 13.8016 6.52098C13.9286 6.64802 14 6.82033 14 6.99999C14 7.17965 13.9286 7.35196 13.8016 7.479C13.6745 7.60604 13.5022 7.67741 13.3226 7.67741ZM0.677419 11.7419H13.3226C13.5022 11.7419 13.6745 11.6706 13.8016 11.5435C13.9286 11.4165 14 11.2442 14 11.0645C14 10.8848 13.9286 10.7125 13.8016 10.5855C13.6745 10.4585 13.5022 10.3871 13.3226 10.3871H0.677419C0.497757 10.3871 0.325452 10.4585 0.198411 10.5855C0.0713707 10.7125 0 10.8848 0 11.0645C0 11.2442 0.0713707 11.4165 0.198411 11.5435C0.325452 11.6706 0.497757 11.7419 0.677419 11.7419Z",fill:"currentColor"},null,-1),_1=[C1];function O1(t,e,n,r,o,i){return S(),$("svg",C({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),_1,16)}Zd.render=O1;var Mu=Lo(),Jd=Symbol();function s3(){var t=Xt(Jd);if(!t)throw new Error("No PrimeVue Dialog provided!");return t}var a3={install:function(e){var n={open:function(o,i){var s={content:o&&hi(o),options:i||{},data:i&&i.data,close:function(l){Mu.emit("close",{instance:s,params:l})}};return Mu.emit("open",{instance:s}),s}};e.config.globalProperties.$dialog=n,e.provide(Jd,n)}},Ws={name:"ExclamationTriangleIcon",extends:et,computed:{pathId:function(){return"pv_icon_clip_".concat(Pe())}}},P1=["clip-path"],E1=W("path",{d:"M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z",fill:"currentColor"},null,-1),x1=W("path",{d:"M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z",fill:"currentColor"},null,-1),A1=W("path",{d:"M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z",fill:"currentColor"},null,-1),T1=[E1,x1,A1],L1=["id"],$1=W("rect",{width:"14",height:"14",fill:"white"},null,-1),k1=[$1];function F1(t,e,n,r,o,i){return S(),$("svg",C({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),[W("g",{"clip-path":"url(#".concat(i.pathId,")")},T1,8,P1),W("defs",null,[W("clipPath",{id:"".concat(i.pathId)},k1,8,L1)])],16)}Ws.render=F1;var qs={name:"InfoCircleIcon",extends:et,computed:{pathId:function(){return"pv_icon_clip_".concat(Pe())}}},D1=["clip-path"],R1=W("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z",fill:"currentColor"},null,-1),j1=[R1],M1=["id"],N1=W("rect",{width:"14",height:"14",fill:"white"},null,-1),B1=[N1];function H1(t,e,n,r,o,i){return S(),$("svg",C({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.pti()),[W("g",{"clip-path":"url(#".concat(i.pathId,")")},j1,8,D1),W("defs",null,[W("clipPath",{id:"".concat(i.pathId)},B1,8,M1)])],16)}qs.render=H1;var K1=` @layer primevue { .p-progressbar { position: relative; @@ -938,7 +938,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho z-index: 1; } } -`,h0={submenu:function(e){var n=e.instance,r=e.processedItem;return{display:n.isItemActive(r)?"block":"none"}}},g0={root:function(e){var n=e.instance;return["p-menubar p-component",{"p-menubar-mobile":n.queryMatches,"p-menubar-mobile-active":n.mobileActive}]},start:"p-menubar-start",button:"p-menubar-button",menu:"p-menubar-root-list",menuitem:function(e){var n=e.instance,r=e.processedItem;return["p-menuitem",{"p-menuitem-active p-highlight":n.isItemActive(r),"p-focus":n.isItemFocused(r),"p-disabled":n.isItemDisabled(r)}]},content:"p-menuitem-content",action:"p-menuitem-link",icon:"p-menuitem-icon",label:"p-menuitem-text",submenuIcon:"p-submenu-icon",submenu:"p-submenu-list",separator:"p-menuitem-separator",end:"p-menubar-end"},y0=ke.extend({name:"menubar",css:m0,classes:g0,inlineStyles:h0}),b0={name:"BaseMenubar",extends:Fe,props:{model:{type:Array,default:null},buttonProps:{type:null,default:null},breakpoint:{type:String,default:"960px"},ariaLabelledby:{type:String,default:null},ariaLabel:{type:String,default:null}},style:y0,provide:function(){return{$parentInstance:this}}},Xd={name:"MenubarSub",hostName:"Menubar",extends:Fe,emits:["item-mouseenter","item-click"],props:{items:{type:Array,default:null},root:{type:Boolean,default:!1},popup:{type:Boolean,default:!1},mobileActive:{type:Boolean,default:!1},templates:{type:Object,default:null},level:{type:Number,default:0},menuId:{type:String,default:null},focusedItemId:{type:String,default:null},activeItemPath:{type:Object,default:null}},list:null,methods:{getItemId:function(e){return"".concat(this.menuId,"_").concat(e.key)},getItemKey:function(e){return this.getItemId(e)},getItemProp:function(e,n,r){return e&&e.item?L.getItemValue(e.item[n],r):void 0},getItemLabel:function(e){return this.getItemProp(e,"label")},getItemLabelId:function(e){return"".concat(this.menuId,"_").concat(e.key,"_label")},getPTOptions:function(e,n,r){return this.ptm(r,{context:{item:e,index:n,active:this.isItemActive(e),focused:this.isItemFocused(e),disabled:this.isItemDisabled(e),level:this.level}})},isItemActive:function(e){return this.activeItemPath.some(function(n){return n.key===e.key})},isItemVisible:function(e){return this.getItemProp(e,"visible")!==!1},isItemDisabled:function(e){return this.getItemProp(e,"disabled")},isItemFocused:function(e){return this.focusedItemId===this.getItemId(e)},isItemGroup:function(e){return L.isNotEmpty(e.items)},onItemClick:function(e,n){this.getItemProp(n,"command",{originalEvent:e,item:n.item}),this.$emit("item-click",{originalEvent:e,processedItem:n,isFocus:!0})},onItemMouseEnter:function(e,n){this.$emit("item-mouseenter",{originalEvent:e,processedItem:n})},getAriaSetSize:function(){var e=this;return this.items.filter(function(n){return e.isItemVisible(n)&&!e.getItemProp(n,"separator")}).length},getAriaPosInset:function(e){var n=this;return e-this.items.slice(0,e).filter(function(r){return n.isItemVisible(r)&&n.getItemProp(r,"separator")}).length+1},getMenuItemProps:function(e,n){return{action:C({class:this.cx("action"),tabindex:-1,"aria-hidden":!0},this.getPTOptions(e,n,"action")),icon:C({class:[this.cx("icon"),this.getItemProp(e,"icon")]},this.getPTOptions(e,n,"icon")),label:C({class:this.cx("label")},this.getPTOptions(e,n,"label")),submenuicon:C({class:this.cx("submenuIcon")},this.getPTOptions(e,n,"submenuIcon"))}}},components:{AngleRightIcon:nl,AngleDownIcon:Gd},directives:{ripple:An}},v0=["id","aria-label","aria-disabled","aria-expanded","aria-haspopup","aria-level","aria-setsize","aria-posinset","data-p-highlight","data-p-focused","data-p-disabled"],I0=["onClick","onMouseenter"],w0=["href","target"],S0=["id"],C0=["id"];function O0(t,e,n,r,o,i){var s=Te("MenubarSub",!0),a=on("ripple");return S(),$("ul",C({class:n.level===0?t.cx("menu"):t.cx("submenu")},n.level===0?t.ptm("menu"):t.ptm("submenu")),[(S(!0),$(ie,null,sn(n.items,function(l,u){return S(),$(ie,{key:i.getItemKey(l)},[i.isItemVisible(l)&&!i.getItemProp(l,"separator")?(S(),$("li",C({key:0,id:i.getItemId(l),style:i.getItemProp(l,"style"),class:[t.cx("menuitem",{processedItem:l}),i.getItemProp(l,"class")],role:"menuitem","aria-label":i.getItemLabel(l),"aria-disabled":i.isItemDisabled(l)||void 0,"aria-expanded":i.isItemGroup(l)?i.isItemActive(l):void 0,"aria-haspopup":i.isItemGroup(l)&&!i.getItemProp(l,"to")?"menu":void 0,"aria-level":n.level+1,"aria-setsize":i.getAriaSetSize(),"aria-posinset":i.getAriaPosInset(u)},i.getPTOptions(l,u,"menuitem"),{"data-p-highlight":i.isItemActive(l),"data-p-focused":i.isItemFocused(l),"data-p-disabled":i.isItemDisabled(l)}),[W("div",C({class:t.cx("content"),onClick:function(f){return i.onItemClick(f,l)},onMouseenter:function(f){return i.onItemMouseEnter(f,l)}},i.getPTOptions(l,u,"content")),[n.templates.item?(S(),ne(Ie(n.templates.item),{key:1,item:l.item,root:n.root,hasSubmenu:i.getItemProp(l,"items"),label:i.getItemLabel(l),props:i.getMenuItemProps(l,u)},null,8,["item","root","hasSubmenu","label","props"])):ft((S(),$("a",C({key:0,href:i.getItemProp(l,"url"),class:t.cx("action"),target:i.getItemProp(l,"target"),tabindex:"-1","aria-hidden":"true"},i.getPTOptions(l,u,"action")),[n.templates.itemicon?(S(),ne(Ie(n.templates.itemicon),{key:0,item:l.item,class:Se([t.cx("icon"),i.getItemProp(l,"icon")])},null,8,["item","class"])):i.getItemProp(l,"icon")?(S(),$("span",C({key:1,class:[t.cx("icon"),i.getItemProp(l,"icon")]},i.getPTOptions(l,u,"icon")),null,16)):Y("",!0),W("span",C({id:i.getItemLabelId(l),class:t.cx("label")},i.getPTOptions(l,u,"label")),Be(i.getItemLabel(l)),17,S0),i.getItemProp(l,"items")?(S(),$(ie,{key:2},[n.templates.submenuicon?(S(),ne(Ie(n.templates.submenuicon),{key:0,root:n.root,active:i.isItemActive(l),class:Se(t.cx("submenuIcon"))},null,8,["root","active","class"])):(S(),ne(Ie(n.root?"AngleDownIcon":"AngleRightIcon"),C({key:1,class:t.cx("submenuIcon")},i.getPTOptions(l,u,"submenuIcon")),null,16,["class"]))],64)):Y("",!0)],16,w0)),[[a]])],16,I0),i.isItemVisible(l)&&i.isItemGroup(l)?(S(),ne(s,{key:0,menuId:n.menuId,role:"menu",style:sr(t.sx("submenu",!0,{processedItem:l})),focusedItemId:n.focusedItemId,items:l.items,mobileActive:n.mobileActive,activeItemPath:n.activeItemPath,templates:n.templates,level:n.level+1,"aria-labelledby":i.getItemLabelId(l),pt:t.pt,unstyled:t.unstyled,onItemClick:e[0]||(e[0]=function(c){return t.$emit("item-click",c)}),onItemMouseenter:e[1]||(e[1]=function(c){return t.$emit("item-mouseenter",c)})},null,8,["menuId","style","focusedItemId","items","mobileActive","activeItemPath","templates","level","aria-labelledby","pt","unstyled"])):Y("",!0)],16,v0)):Y("",!0),i.isItemVisible(l)&&i.getItemProp(l,"separator")?(S(),$("li",C({key:1,id:i.getItemId(l),class:[t.cx("separator"),i.getItemProp(l,"class")],style:i.getItemProp(l,"style"),role:"separator"},t.ptm("separator")),null,16,C0)):Y("",!0)],64)}),128))],16)}Xd.render=O0;var _0={name:"Menubar",extends:b0,emits:["focus","blur"],matchMediaListener:null,data:function(){return{id:this.$attrs.id,mobileActive:!1,focused:!1,focusedItemInfo:{index:-1,level:0,parentKey:""},activeItemPath:[],dirty:!1,query:null,queryMatches:!1}},watch:{"$attrs.id":function(e){this.id=e||Pe()},activeItemPath:function(e){L.isNotEmpty(e)?(this.bindOutsideClickListener(),this.bindResizeListener()):(this.unbindOutsideClickListener(),this.unbindResizeListener())}},outsideClickListener:null,container:null,menubar:null,mounted:function(){this.id=this.id||Pe(),this.bindMatchMediaListener()},beforeUnmount:function(){this.mobileActive=!1,this.unbindOutsideClickListener(),this.unbindResizeListener(),this.unbindMatchMediaListener(),this.container&&Ne.clear(this.container),this.container=null},methods:{getItemProp:function(e,n){return e?L.getItemValue(e[n]):void 0},getItemLabel:function(e){return this.getItemProp(e,"label")},isItemDisabled:function(e){return this.getItemProp(e,"disabled")},isItemGroup:function(e){return L.isNotEmpty(this.getItemProp(e,"items"))},isItemSeparator:function(e){return this.getItemProp(e,"separator")},getProccessedItemLabel:function(e){return e?this.getItemLabel(e.item):void 0},isProccessedItemGroup:function(e){return e&&L.isNotEmpty(e.items)},toggle:function(e){var n=this;this.mobileActive?(this.mobileActive=!1,Ne.clear(this.menubar),this.hide()):(this.mobileActive=!0,Ne.set("menu",this.menubar,this.$primevue.config.zIndex.menu),setTimeout(function(){n.show()},1)),this.bindOutsideClickListener(),e.preventDefault()},show:function(){this.focusedItemInfo={index:this.findFirstFocusedItemIndex(),level:0,parentKey:""},w.focus(this.menubar)},hide:function(e,n){var r=this;this.mobileActive&&(this.mobileActive=!1,setTimeout(function(){w.focus(r.$refs.menubutton)},0)),this.activeItemPath=[],this.focusedItemInfo={index:-1,level:0,parentKey:""},n&&w.focus(this.menubar),this.dirty=!1},onFocus:function(e){this.focused=!0,this.focusedItemInfo=this.focusedItemInfo.index!==-1?this.focusedItemInfo:{index:this.findFirstFocusedItemIndex(),level:0,parentKey:""},this.$emit("focus",e)},onBlur:function(e){this.focused=!1,this.focusedItemInfo={index:-1,level:0,parentKey:""},this.searchValue="",this.dirty=!1,this.$emit("blur",e)},onKeyDown:function(e){var n=e.metaKey||e.ctrlKey;switch(e.code){case"ArrowDown":this.onArrowDownKey(e);break;case"ArrowUp":this.onArrowUpKey(e);break;case"ArrowLeft":this.onArrowLeftKey(e);break;case"ArrowRight":this.onArrowRightKey(e);break;case"Home":this.onHomeKey(e);break;case"End":this.onEndKey(e);break;case"Space":this.onSpaceKey(e);break;case"Enter":case"NumpadEnter":this.onEnterKey(e);break;case"Escape":this.onEscapeKey(e);break;case"Tab":this.onTabKey(e);break;case"PageDown":case"PageUp":case"Backspace":case"ShiftLeft":case"ShiftRight":break;default:!n&&L.isPrintableCharacter(e.key)&&this.searchItems(e,e.key);break}},onItemChange:function(e){var n=e.processedItem,r=e.isFocus;if(!L.isEmpty(n)){var o=n.index,i=n.key,s=n.level,a=n.parentKey,l=n.items,u=L.isNotEmpty(l),c=this.activeItemPath.filter(function(f){return f.parentKey!==a&&f.parentKey!==i});u&&c.push(n),this.focusedItemInfo={index:o,level:s,parentKey:a},this.activeItemPath=c,u&&(this.dirty=!0),r&&w.focus(this.menubar)}},onItemClick:function(e){var n=e.originalEvent,r=e.processedItem,o=this.isProccessedItemGroup(r),i=L.isEmpty(r.parent),s=this.isSelected(r);if(s){var a=r.index,l=r.key,u=r.level,c=r.parentKey;this.activeItemPath=this.activeItemPath.filter(function(d){return l!==d.key&&l.startsWith(d.key)}),this.focusedItemInfo={index:a,level:u,parentKey:c},this.dirty=!i,w.focus(this.menubar)}else if(o)this.onItemChange(e);else{var f=i?r:this.activeItemPath.find(function(d){return d.parentKey===""});this.hide(n),this.changeFocusedItemIndex(n,f?f.index:-1),this.mobileActive=!1,w.focus(this.menubar)}},onItemMouseEnter:function(e){!this.mobileActive&&this.dirty&&this.onItemChange(e)},menuButtonClick:function(e){this.toggle(e)},menuButtonKeydown:function(e){(e.code==="Enter"||e.code==="NumpadEnter"||e.code==="Space")&&this.menuButtonClick(e)},onArrowDownKey:function(e){var n=this.visibleItems[this.focusedItemInfo.index],r=n?L.isEmpty(n.parent):null;if(r){var o=this.isProccessedItemGroup(n);o&&(this.onItemChange({originalEvent:e,processedItem:n}),this.focusedItemInfo={index:-1,parentKey:n.key},this.onArrowRightKey(e))}else{var i=this.focusedItemInfo.index!==-1?this.findNextItemIndex(this.focusedItemInfo.index):this.findFirstFocusedItemIndex();this.changeFocusedItemIndex(e,i)}e.preventDefault()},onArrowUpKey:function(e){var n=this,r=this.visibleItems[this.focusedItemInfo.index],o=L.isEmpty(r.parent);if(o){var i=this.isProccessedItemGroup(r);if(i){this.onItemChange({originalEvent:e,processedItem:r}),this.focusedItemInfo={index:-1,parentKey:r.key};var s=this.findLastItemIndex();this.changeFocusedItemIndex(e,s)}}else{var a=this.activeItemPath.find(function(u){return u.key===r.parentKey});if(this.focusedItemInfo.index===0)this.focusedItemInfo={index:-1,parentKey:a?a.parentKey:""},this.searchValue="",this.onArrowLeftKey(e),this.activeItemPath=this.activeItemPath.filter(function(u){return u.parentKey!==n.focusedItemInfo.parentKey});else{var l=this.focusedItemInfo.index!==-1?this.findPrevItemIndex(this.focusedItemInfo.index):this.findLastFocusedItemIndex();this.changeFocusedItemIndex(e,l)}}e.preventDefault()},onArrowLeftKey:function(e){var n=this,r=this.visibleItems[this.focusedItemInfo.index],o=r?this.activeItemPath.find(function(s){return s.key===r.parentKey}):null;if(o)this.onItemChange({originalEvent:e,processedItem:o}),this.activeItemPath=this.activeItemPath.filter(function(s){return s.parentKey!==n.focusedItemInfo.parentKey}),e.preventDefault();else{var i=this.focusedItemInfo.index!==-1?this.findPrevItemIndex(this.focusedItemInfo.index):this.findLastFocusedItemIndex();this.changeFocusedItemIndex(e,i),e.preventDefault()}},onArrowRightKey:function(e){var n=this.visibleItems[this.focusedItemInfo.index],r=n?this.activeItemPath.find(function(s){return s.key===n.parentKey}):null;if(r){var o=this.isProccessedItemGroup(n);o&&(this.onItemChange({originalEvent:e,processedItem:n}),this.focusedItemInfo={index:-1,parentKey:n.key},this.onArrowDownKey(e))}else{var i=this.focusedItemInfo.index!==-1?this.findNextItemIndex(this.focusedItemInfo.index):this.findFirstFocusedItemIndex();this.changeFocusedItemIndex(e,i),e.preventDefault()}},onHomeKey:function(e){this.changeFocusedItemIndex(e,this.findFirstItemIndex()),e.preventDefault()},onEndKey:function(e){this.changeFocusedItemIndex(e,this.findLastItemIndex()),e.preventDefault()},onEnterKey:function(e){if(this.focusedItemInfo.index!==-1){var n=w.findSingle(this.menubar,'li[id="'.concat("".concat(this.focusedItemId),'"]')),r=n&&w.findSingle(n,'a[data-pc-section="action"]');r?r.click():n&&n.click();var o=this.visibleItems[this.focusedItemInfo.index],i=this.isProccessedItemGroup(o);!i&&(this.focusedItemInfo.index=this.findFirstFocusedItemIndex())}e.preventDefault()},onSpaceKey:function(e){this.onEnterKey(e)},onEscapeKey:function(e){this.hide(e,!0),this.focusedItemInfo.index=this.findFirstFocusedItemIndex(),e.preventDefault()},onTabKey:function(e){if(this.focusedItemInfo.index!==-1){var n=this.visibleItems[this.focusedItemInfo.index],r=this.isProccessedItemGroup(n);!r&&this.onItemChange({originalEvent:e,processedItem:n})}this.hide()},bindOutsideClickListener:function(){var e=this;this.outsideClickListener||(this.outsideClickListener=function(n){var r=e.container&&!e.container.contains(n.target),o=!(e.target&&(e.target===n.target||e.target.contains(n.target)));r&&o&&e.hide()},document.addEventListener("click",this.outsideClickListener))},unbindOutsideClickListener:function(){this.outsideClickListener&&(document.removeEventListener("click",this.outsideClickListener),this.outsideClickListener=null)},bindResizeListener:function(){var e=this;this.resizeListener||(this.resizeListener=function(n){w.isTouchDevice()||e.hide(n,!0),e.mobileActive=!1},window.addEventListener("resize",this.resizeListener))},unbindResizeListener:function(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)},bindMatchMediaListener:function(){var e=this;if(!this.matchMediaListener){var n=matchMedia("(max-width: ".concat(this.breakpoint,")"));this.query=n,this.queryMatches=n.matches,this.matchMediaListener=function(){e.queryMatches=n.matches,e.mobileActive=!1},this.query.addEventListener("change",this.matchMediaListener)}},unbindMatchMediaListener:function(){this.matchMediaListener&&(this.query.removeEventListener("change",this.matchMediaListener),this.matchMediaListener=null)},isItemMatched:function(e){return this.isValidItem(e)&&this.getProccessedItemLabel(e).toLocaleLowerCase().startsWith(this.searchValue.toLocaleLowerCase())},isValidItem:function(e){return!!e&&!this.isItemDisabled(e.item)&&!this.isItemSeparator(e.item)},isValidSelectedItem:function(e){return this.isValidItem(e)&&this.isSelected(e)},isSelected:function(e){return this.activeItemPath.some(function(n){return n.key===e.key})},findFirstItemIndex:function(){var e=this;return this.visibleItems.findIndex(function(n){return e.isValidItem(n)})},findLastItemIndex:function(){var e=this;return L.findLastIndex(this.visibleItems,function(n){return e.isValidItem(n)})},findNextItemIndex:function(e){var n=this,r=e-1?r+e+1:e},findPrevItemIndex:function(e){var n=this,r=e>0?L.findLastIndex(this.visibleItems.slice(0,e),function(o){return n.isValidItem(o)}):-1;return r>-1?r:e},findSelectedItemIndex:function(){var e=this;return this.visibleItems.findIndex(function(n){return e.isValidSelectedItem(n)})},findFirstFocusedItemIndex:function(){var e=this.findSelectedItemIndex();return e<0?this.findFirstItemIndex():e},findLastFocusedItemIndex:function(){var e=this.findSelectedItemIndex();return e<0?this.findLastItemIndex():e},searchItems:function(e,n){var r=this;this.searchValue=(this.searchValue||"")+n;var o=-1,i=!1;return this.focusedItemInfo.index!==-1?(o=this.visibleItems.slice(this.focusedItemInfo.index).findIndex(function(s){return r.isItemMatched(s)}),o=o===-1?this.visibleItems.slice(0,this.focusedItemInfo.index).findIndex(function(s){return r.isItemMatched(s)}):o+this.focusedItemInfo.index):o=this.visibleItems.findIndex(function(s){return r.isItemMatched(s)}),o!==-1&&(i=!0),o===-1&&this.focusedItemInfo.index===-1&&(o=this.findFirstFocusedItemIndex()),o!==-1&&this.changeFocusedItemIndex(e,o),this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(function(){r.searchValue="",r.searchTimeout=null},500),i},changeFocusedItemIndex:function(e,n){this.focusedItemInfo.index!==n&&(this.focusedItemInfo.index=n,this.scrollInView())},scrollInView:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:-1,n=e!==-1?"".concat(this.id,"_").concat(e):this.focusedItemId,r=w.findSingle(this.menubar,'li[id="'.concat(n,'"]'));r&&r.scrollIntoView&&r.scrollIntoView({block:"nearest",inline:"start"})},createProcessedItems:function(e){var n=this,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"",s=[];return e&&e.forEach(function(a,l){var u=(i!==""?i+"_":"")+l,c={item:a,index:l,level:r,key:u,parent:o,parentKey:i};c.items=n.createProcessedItems(a.items,r+1,c,u),s.push(c)}),s},containerRef:function(e){this.container=e},menubarRef:function(e){this.menubar=e?e.$el:void 0}},computed:{processedItems:function(){return this.createProcessedItems(this.model||[])},visibleItems:function(){var e=this,n=this.activeItemPath.find(function(r){return r.key===e.focusedItemInfo.parentKey});return n?n.items:this.processedItems},focusedItemId:function(){return this.focusedItemInfo.index!==-1?"".concat(this.id).concat(L.isNotEmpty(this.focusedItemInfo.parentKey)?"_"+this.focusedItemInfo.parentKey:"","_").concat(this.focusedItemInfo.index):null}},components:{MenubarSub:Xd,BarsIcon:Zd}};function ii(t){return ii=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ii(t)}function Ku(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function Vu(t){for(var e=1;e0?(S(),$("a",C({key:0,ref:"menubutton",role:"button",tabindex:"0",class:t.cx("button"),"aria-haspopup":!!(t.model.length&&t.model.length>0),"aria-expanded":o.mobileActive,"aria-controls":o.id,"aria-label":(l=t.$primevue.config.locale.aria)===null||l===void 0?void 0:l.navigation,onClick:e[0]||(e[0]=function(u){return i.menuButtonClick(u)}),onKeydown:e[1]||(e[1]=function(u){return i.menuButtonKeydown(u)})},Vu(Vu({},t.buttonProps),t.ptm("button"))),[ye(t.$slots,"menubuttonicon",{},function(){return[se(s,hf(dd(t.ptm("menubuttonicon"))),null,16)]})],16,A0)):Y("",!0)]}),se(a,{ref:i.menubarRef,id:o.id,role:"menubar",items:i.processedItems,templates:t.$slots,root:!0,mobileActive:o.mobileActive,tabindex:"0","aria-activedescendant":o.focused?i.focusedItemId:void 0,menuId:o.id,focusedItemId:o.focused?i.focusedItemId:void 0,activeItemPath:o.activeItemPath,level:0,"aria-labelledby":t.ariaLabelledby,"aria-label":t.ariaLabel,pt:t.pt,unstyled:t.unstyled,onFocus:i.onFocus,onBlur:i.onBlur,onKeydown:i.onKeyDown,onItemClick:i.onItemClick,onItemMouseenter:i.onItemMouseEnter},null,8,["id","items","templates","mobileActive","aria-activedescendant","menuId","focusedItemId","activeItemPath","aria-labelledby","aria-label","pt","unstyled","onFocus","onBlur","onKeydown","onItemClick","onItemMouseenter"]),t.$slots.end?(S(),$("div",C({key:1,class:t.cx("end")},t.ptm("end")),[ye(t.$slots,"end")],16)):Y("",!0)],16)}_0.render=T0;var L0=` +`,h0={submenu:function(e){var n=e.instance,r=e.processedItem;return{display:n.isItemActive(r)?"block":"none"}}},g0={root:function(e){var n=e.instance;return["p-menubar p-component",{"p-menubar-mobile":n.queryMatches,"p-menubar-mobile-active":n.mobileActive}]},start:"p-menubar-start",button:"p-menubar-button",menu:"p-menubar-root-list",menuitem:function(e){var n=e.instance,r=e.processedItem;return["p-menuitem",{"p-menuitem-active p-highlight":n.isItemActive(r),"p-focus":n.isItemFocused(r),"p-disabled":n.isItemDisabled(r)}]},content:"p-menuitem-content",action:"p-menuitem-link",icon:"p-menuitem-icon",label:"p-menuitem-text",submenuIcon:"p-submenu-icon",submenu:"p-submenu-list",separator:"p-menuitem-separator",end:"p-menubar-end"},y0=ke.extend({name:"menubar",css:m0,classes:g0,inlineStyles:h0}),b0={name:"BaseMenubar",extends:Fe,props:{model:{type:Array,default:null},buttonProps:{type:null,default:null},breakpoint:{type:String,default:"960px"},ariaLabelledby:{type:String,default:null},ariaLabel:{type:String,default:null}},style:y0,provide:function(){return{$parentInstance:this}}},Xd={name:"MenubarSub",hostName:"Menubar",extends:Fe,emits:["item-mouseenter","item-click"],props:{items:{type:Array,default:null},root:{type:Boolean,default:!1},popup:{type:Boolean,default:!1},mobileActive:{type:Boolean,default:!1},templates:{type:Object,default:null},level:{type:Number,default:0},menuId:{type:String,default:null},focusedItemId:{type:String,default:null},activeItemPath:{type:Object,default:null}},list:null,methods:{getItemId:function(e){return"".concat(this.menuId,"_").concat(e.key)},getItemKey:function(e){return this.getItemId(e)},getItemProp:function(e,n,r){return e&&e.item?L.getItemValue(e.item[n],r):void 0},getItemLabel:function(e){return this.getItemProp(e,"label")},getItemLabelId:function(e){return"".concat(this.menuId,"_").concat(e.key,"_label")},getPTOptions:function(e,n,r){return this.ptm(r,{context:{item:e,index:n,active:this.isItemActive(e),focused:this.isItemFocused(e),disabled:this.isItemDisabled(e),level:this.level}})},isItemActive:function(e){return this.activeItemPath.some(function(n){return n.key===e.key})},isItemVisible:function(e){return this.getItemProp(e,"visible")!==!1},isItemDisabled:function(e){return this.getItemProp(e,"disabled")},isItemFocused:function(e){return this.focusedItemId===this.getItemId(e)},isItemGroup:function(e){return L.isNotEmpty(e.items)},onItemClick:function(e,n){this.getItemProp(n,"command",{originalEvent:e,item:n.item}),this.$emit("item-click",{originalEvent:e,processedItem:n,isFocus:!0})},onItemMouseEnter:function(e,n){this.$emit("item-mouseenter",{originalEvent:e,processedItem:n})},getAriaSetSize:function(){var e=this;return this.items.filter(function(n){return e.isItemVisible(n)&&!e.getItemProp(n,"separator")}).length},getAriaPosInset:function(e){var n=this;return e-this.items.slice(0,e).filter(function(r){return n.isItemVisible(r)&&n.getItemProp(r,"separator")}).length+1},getMenuItemProps:function(e,n){return{action:C({class:this.cx("action"),tabindex:-1,"aria-hidden":!0},this.getPTOptions(e,n,"action")),icon:C({class:[this.cx("icon"),this.getItemProp(e,"icon")]},this.getPTOptions(e,n,"icon")),label:C({class:this.cx("label")},this.getPTOptions(e,n,"label")),submenuicon:C({class:this.cx("submenuIcon")},this.getPTOptions(e,n,"submenuIcon"))}}},components:{AngleRightIcon:nl,AngleDownIcon:Gd},directives:{ripple:An}},v0=["id","aria-label","aria-disabled","aria-expanded","aria-haspopup","aria-level","aria-setsize","aria-posinset","data-p-highlight","data-p-focused","data-p-disabled"],I0=["onClick","onMouseenter"],w0=["href","target"],S0=["id"],C0=["id"];function _0(t,e,n,r,o,i){var s=Te("MenubarSub",!0),a=on("ripple");return S(),$("ul",C({class:n.level===0?t.cx("menu"):t.cx("submenu")},n.level===0?t.ptm("menu"):t.ptm("submenu")),[(S(!0),$(ie,null,sn(n.items,function(l,u){return S(),$(ie,{key:i.getItemKey(l)},[i.isItemVisible(l)&&!i.getItemProp(l,"separator")?(S(),$("li",C({key:0,id:i.getItemId(l),style:i.getItemProp(l,"style"),class:[t.cx("menuitem",{processedItem:l}),i.getItemProp(l,"class")],role:"menuitem","aria-label":i.getItemLabel(l),"aria-disabled":i.isItemDisabled(l)||void 0,"aria-expanded":i.isItemGroup(l)?i.isItemActive(l):void 0,"aria-haspopup":i.isItemGroup(l)&&!i.getItemProp(l,"to")?"menu":void 0,"aria-level":n.level+1,"aria-setsize":i.getAriaSetSize(),"aria-posinset":i.getAriaPosInset(u)},i.getPTOptions(l,u,"menuitem"),{"data-p-highlight":i.isItemActive(l),"data-p-focused":i.isItemFocused(l),"data-p-disabled":i.isItemDisabled(l)}),[W("div",C({class:t.cx("content"),onClick:function(f){return i.onItemClick(f,l)},onMouseenter:function(f){return i.onItemMouseEnter(f,l)}},i.getPTOptions(l,u,"content")),[n.templates.item?(S(),ne(Ie(n.templates.item),{key:1,item:l.item,root:n.root,hasSubmenu:i.getItemProp(l,"items"),label:i.getItemLabel(l),props:i.getMenuItemProps(l,u)},null,8,["item","root","hasSubmenu","label","props"])):ft((S(),$("a",C({key:0,href:i.getItemProp(l,"url"),class:t.cx("action"),target:i.getItemProp(l,"target"),tabindex:"-1","aria-hidden":"true"},i.getPTOptions(l,u,"action")),[n.templates.itemicon?(S(),ne(Ie(n.templates.itemicon),{key:0,item:l.item,class:Se([t.cx("icon"),i.getItemProp(l,"icon")])},null,8,["item","class"])):i.getItemProp(l,"icon")?(S(),$("span",C({key:1,class:[t.cx("icon"),i.getItemProp(l,"icon")]},i.getPTOptions(l,u,"icon")),null,16)):Y("",!0),W("span",C({id:i.getItemLabelId(l),class:t.cx("label")},i.getPTOptions(l,u,"label")),Be(i.getItemLabel(l)),17,S0),i.getItemProp(l,"items")?(S(),$(ie,{key:2},[n.templates.submenuicon?(S(),ne(Ie(n.templates.submenuicon),{key:0,root:n.root,active:i.isItemActive(l),class:Se(t.cx("submenuIcon"))},null,8,["root","active","class"])):(S(),ne(Ie(n.root?"AngleDownIcon":"AngleRightIcon"),C({key:1,class:t.cx("submenuIcon")},i.getPTOptions(l,u,"submenuIcon")),null,16,["class"]))],64)):Y("",!0)],16,w0)),[[a]])],16,I0),i.isItemVisible(l)&&i.isItemGroup(l)?(S(),ne(s,{key:0,menuId:n.menuId,role:"menu",style:sr(t.sx("submenu",!0,{processedItem:l})),focusedItemId:n.focusedItemId,items:l.items,mobileActive:n.mobileActive,activeItemPath:n.activeItemPath,templates:n.templates,level:n.level+1,"aria-labelledby":i.getItemLabelId(l),pt:t.pt,unstyled:t.unstyled,onItemClick:e[0]||(e[0]=function(c){return t.$emit("item-click",c)}),onItemMouseenter:e[1]||(e[1]=function(c){return t.$emit("item-mouseenter",c)})},null,8,["menuId","style","focusedItemId","items","mobileActive","activeItemPath","templates","level","aria-labelledby","pt","unstyled"])):Y("",!0)],16,v0)):Y("",!0),i.isItemVisible(l)&&i.getItemProp(l,"separator")?(S(),$("li",C({key:1,id:i.getItemId(l),class:[t.cx("separator"),i.getItemProp(l,"class")],style:i.getItemProp(l,"style"),role:"separator"},t.ptm("separator")),null,16,C0)):Y("",!0)],64)}),128))],16)}Xd.render=_0;var O0={name:"Menubar",extends:b0,emits:["focus","blur"],matchMediaListener:null,data:function(){return{id:this.$attrs.id,mobileActive:!1,focused:!1,focusedItemInfo:{index:-1,level:0,parentKey:""},activeItemPath:[],dirty:!1,query:null,queryMatches:!1}},watch:{"$attrs.id":function(e){this.id=e||Pe()},activeItemPath:function(e){L.isNotEmpty(e)?(this.bindOutsideClickListener(),this.bindResizeListener()):(this.unbindOutsideClickListener(),this.unbindResizeListener())}},outsideClickListener:null,container:null,menubar:null,mounted:function(){this.id=this.id||Pe(),this.bindMatchMediaListener()},beforeUnmount:function(){this.mobileActive=!1,this.unbindOutsideClickListener(),this.unbindResizeListener(),this.unbindMatchMediaListener(),this.container&&Ne.clear(this.container),this.container=null},methods:{getItemProp:function(e,n){return e?L.getItemValue(e[n]):void 0},getItemLabel:function(e){return this.getItemProp(e,"label")},isItemDisabled:function(e){return this.getItemProp(e,"disabled")},isItemGroup:function(e){return L.isNotEmpty(this.getItemProp(e,"items"))},isItemSeparator:function(e){return this.getItemProp(e,"separator")},getProccessedItemLabel:function(e){return e?this.getItemLabel(e.item):void 0},isProccessedItemGroup:function(e){return e&&L.isNotEmpty(e.items)},toggle:function(e){var n=this;this.mobileActive?(this.mobileActive=!1,Ne.clear(this.menubar),this.hide()):(this.mobileActive=!0,Ne.set("menu",this.menubar,this.$primevue.config.zIndex.menu),setTimeout(function(){n.show()},1)),this.bindOutsideClickListener(),e.preventDefault()},show:function(){this.focusedItemInfo={index:this.findFirstFocusedItemIndex(),level:0,parentKey:""},w.focus(this.menubar)},hide:function(e,n){var r=this;this.mobileActive&&(this.mobileActive=!1,setTimeout(function(){w.focus(r.$refs.menubutton)},0)),this.activeItemPath=[],this.focusedItemInfo={index:-1,level:0,parentKey:""},n&&w.focus(this.menubar),this.dirty=!1},onFocus:function(e){this.focused=!0,this.focusedItemInfo=this.focusedItemInfo.index!==-1?this.focusedItemInfo:{index:this.findFirstFocusedItemIndex(),level:0,parentKey:""},this.$emit("focus",e)},onBlur:function(e){this.focused=!1,this.focusedItemInfo={index:-1,level:0,parentKey:""},this.searchValue="",this.dirty=!1,this.$emit("blur",e)},onKeyDown:function(e){var n=e.metaKey||e.ctrlKey;switch(e.code){case"ArrowDown":this.onArrowDownKey(e);break;case"ArrowUp":this.onArrowUpKey(e);break;case"ArrowLeft":this.onArrowLeftKey(e);break;case"ArrowRight":this.onArrowRightKey(e);break;case"Home":this.onHomeKey(e);break;case"End":this.onEndKey(e);break;case"Space":this.onSpaceKey(e);break;case"Enter":case"NumpadEnter":this.onEnterKey(e);break;case"Escape":this.onEscapeKey(e);break;case"Tab":this.onTabKey(e);break;case"PageDown":case"PageUp":case"Backspace":case"ShiftLeft":case"ShiftRight":break;default:!n&&L.isPrintableCharacter(e.key)&&this.searchItems(e,e.key);break}},onItemChange:function(e){var n=e.processedItem,r=e.isFocus;if(!L.isEmpty(n)){var o=n.index,i=n.key,s=n.level,a=n.parentKey,l=n.items,u=L.isNotEmpty(l),c=this.activeItemPath.filter(function(f){return f.parentKey!==a&&f.parentKey!==i});u&&c.push(n),this.focusedItemInfo={index:o,level:s,parentKey:a},this.activeItemPath=c,u&&(this.dirty=!0),r&&w.focus(this.menubar)}},onItemClick:function(e){var n=e.originalEvent,r=e.processedItem,o=this.isProccessedItemGroup(r),i=L.isEmpty(r.parent),s=this.isSelected(r);if(s){var a=r.index,l=r.key,u=r.level,c=r.parentKey;this.activeItemPath=this.activeItemPath.filter(function(d){return l!==d.key&&l.startsWith(d.key)}),this.focusedItemInfo={index:a,level:u,parentKey:c},this.dirty=!i,w.focus(this.menubar)}else if(o)this.onItemChange(e);else{var f=i?r:this.activeItemPath.find(function(d){return d.parentKey===""});this.hide(n),this.changeFocusedItemIndex(n,f?f.index:-1),this.mobileActive=!1,w.focus(this.menubar)}},onItemMouseEnter:function(e){!this.mobileActive&&this.dirty&&this.onItemChange(e)},menuButtonClick:function(e){this.toggle(e)},menuButtonKeydown:function(e){(e.code==="Enter"||e.code==="NumpadEnter"||e.code==="Space")&&this.menuButtonClick(e)},onArrowDownKey:function(e){var n=this.visibleItems[this.focusedItemInfo.index],r=n?L.isEmpty(n.parent):null;if(r){var o=this.isProccessedItemGroup(n);o&&(this.onItemChange({originalEvent:e,processedItem:n}),this.focusedItemInfo={index:-1,parentKey:n.key},this.onArrowRightKey(e))}else{var i=this.focusedItemInfo.index!==-1?this.findNextItemIndex(this.focusedItemInfo.index):this.findFirstFocusedItemIndex();this.changeFocusedItemIndex(e,i)}e.preventDefault()},onArrowUpKey:function(e){var n=this,r=this.visibleItems[this.focusedItemInfo.index],o=L.isEmpty(r.parent);if(o){var i=this.isProccessedItemGroup(r);if(i){this.onItemChange({originalEvent:e,processedItem:r}),this.focusedItemInfo={index:-1,parentKey:r.key};var s=this.findLastItemIndex();this.changeFocusedItemIndex(e,s)}}else{var a=this.activeItemPath.find(function(u){return u.key===r.parentKey});if(this.focusedItemInfo.index===0)this.focusedItemInfo={index:-1,parentKey:a?a.parentKey:""},this.searchValue="",this.onArrowLeftKey(e),this.activeItemPath=this.activeItemPath.filter(function(u){return u.parentKey!==n.focusedItemInfo.parentKey});else{var l=this.focusedItemInfo.index!==-1?this.findPrevItemIndex(this.focusedItemInfo.index):this.findLastFocusedItemIndex();this.changeFocusedItemIndex(e,l)}}e.preventDefault()},onArrowLeftKey:function(e){var n=this,r=this.visibleItems[this.focusedItemInfo.index],o=r?this.activeItemPath.find(function(s){return s.key===r.parentKey}):null;if(o)this.onItemChange({originalEvent:e,processedItem:o}),this.activeItemPath=this.activeItemPath.filter(function(s){return s.parentKey!==n.focusedItemInfo.parentKey}),e.preventDefault();else{var i=this.focusedItemInfo.index!==-1?this.findPrevItemIndex(this.focusedItemInfo.index):this.findLastFocusedItemIndex();this.changeFocusedItemIndex(e,i),e.preventDefault()}},onArrowRightKey:function(e){var n=this.visibleItems[this.focusedItemInfo.index],r=n?this.activeItemPath.find(function(s){return s.key===n.parentKey}):null;if(r){var o=this.isProccessedItemGroup(n);o&&(this.onItemChange({originalEvent:e,processedItem:n}),this.focusedItemInfo={index:-1,parentKey:n.key},this.onArrowDownKey(e))}else{var i=this.focusedItemInfo.index!==-1?this.findNextItemIndex(this.focusedItemInfo.index):this.findFirstFocusedItemIndex();this.changeFocusedItemIndex(e,i),e.preventDefault()}},onHomeKey:function(e){this.changeFocusedItemIndex(e,this.findFirstItemIndex()),e.preventDefault()},onEndKey:function(e){this.changeFocusedItemIndex(e,this.findLastItemIndex()),e.preventDefault()},onEnterKey:function(e){if(this.focusedItemInfo.index!==-1){var n=w.findSingle(this.menubar,'li[id="'.concat("".concat(this.focusedItemId),'"]')),r=n&&w.findSingle(n,'a[data-pc-section="action"]');r?r.click():n&&n.click();var o=this.visibleItems[this.focusedItemInfo.index],i=this.isProccessedItemGroup(o);!i&&(this.focusedItemInfo.index=this.findFirstFocusedItemIndex())}e.preventDefault()},onSpaceKey:function(e){this.onEnterKey(e)},onEscapeKey:function(e){this.hide(e,!0),this.focusedItemInfo.index=this.findFirstFocusedItemIndex(),e.preventDefault()},onTabKey:function(e){if(this.focusedItemInfo.index!==-1){var n=this.visibleItems[this.focusedItemInfo.index],r=this.isProccessedItemGroup(n);!r&&this.onItemChange({originalEvent:e,processedItem:n})}this.hide()},bindOutsideClickListener:function(){var e=this;this.outsideClickListener||(this.outsideClickListener=function(n){var r=e.container&&!e.container.contains(n.target),o=!(e.target&&(e.target===n.target||e.target.contains(n.target)));r&&o&&e.hide()},document.addEventListener("click",this.outsideClickListener))},unbindOutsideClickListener:function(){this.outsideClickListener&&(document.removeEventListener("click",this.outsideClickListener),this.outsideClickListener=null)},bindResizeListener:function(){var e=this;this.resizeListener||(this.resizeListener=function(n){w.isTouchDevice()||e.hide(n,!0),e.mobileActive=!1},window.addEventListener("resize",this.resizeListener))},unbindResizeListener:function(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)},bindMatchMediaListener:function(){var e=this;if(!this.matchMediaListener){var n=matchMedia("(max-width: ".concat(this.breakpoint,")"));this.query=n,this.queryMatches=n.matches,this.matchMediaListener=function(){e.queryMatches=n.matches,e.mobileActive=!1},this.query.addEventListener("change",this.matchMediaListener)}},unbindMatchMediaListener:function(){this.matchMediaListener&&(this.query.removeEventListener("change",this.matchMediaListener),this.matchMediaListener=null)},isItemMatched:function(e){return this.isValidItem(e)&&this.getProccessedItemLabel(e).toLocaleLowerCase().startsWith(this.searchValue.toLocaleLowerCase())},isValidItem:function(e){return!!e&&!this.isItemDisabled(e.item)&&!this.isItemSeparator(e.item)},isValidSelectedItem:function(e){return this.isValidItem(e)&&this.isSelected(e)},isSelected:function(e){return this.activeItemPath.some(function(n){return n.key===e.key})},findFirstItemIndex:function(){var e=this;return this.visibleItems.findIndex(function(n){return e.isValidItem(n)})},findLastItemIndex:function(){var e=this;return L.findLastIndex(this.visibleItems,function(n){return e.isValidItem(n)})},findNextItemIndex:function(e){var n=this,r=e-1?r+e+1:e},findPrevItemIndex:function(e){var n=this,r=e>0?L.findLastIndex(this.visibleItems.slice(0,e),function(o){return n.isValidItem(o)}):-1;return r>-1?r:e},findSelectedItemIndex:function(){var e=this;return this.visibleItems.findIndex(function(n){return e.isValidSelectedItem(n)})},findFirstFocusedItemIndex:function(){var e=this.findSelectedItemIndex();return e<0?this.findFirstItemIndex():e},findLastFocusedItemIndex:function(){var e=this.findSelectedItemIndex();return e<0?this.findLastItemIndex():e},searchItems:function(e,n){var r=this;this.searchValue=(this.searchValue||"")+n;var o=-1,i=!1;return this.focusedItemInfo.index!==-1?(o=this.visibleItems.slice(this.focusedItemInfo.index).findIndex(function(s){return r.isItemMatched(s)}),o=o===-1?this.visibleItems.slice(0,this.focusedItemInfo.index).findIndex(function(s){return r.isItemMatched(s)}):o+this.focusedItemInfo.index):o=this.visibleItems.findIndex(function(s){return r.isItemMatched(s)}),o!==-1&&(i=!0),o===-1&&this.focusedItemInfo.index===-1&&(o=this.findFirstFocusedItemIndex()),o!==-1&&this.changeFocusedItemIndex(e,o),this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(function(){r.searchValue="",r.searchTimeout=null},500),i},changeFocusedItemIndex:function(e,n){this.focusedItemInfo.index!==n&&(this.focusedItemInfo.index=n,this.scrollInView())},scrollInView:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:-1,n=e!==-1?"".concat(this.id,"_").concat(e):this.focusedItemId,r=w.findSingle(this.menubar,'li[id="'.concat(n,'"]'));r&&r.scrollIntoView&&r.scrollIntoView({block:"nearest",inline:"start"})},createProcessedItems:function(e){var n=this,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"",s=[];return e&&e.forEach(function(a,l){var u=(i!==""?i+"_":"")+l,c={item:a,index:l,level:r,key:u,parent:o,parentKey:i};c.items=n.createProcessedItems(a.items,r+1,c,u),s.push(c)}),s},containerRef:function(e){this.container=e},menubarRef:function(e){this.menubar=e?e.$el:void 0}},computed:{processedItems:function(){return this.createProcessedItems(this.model||[])},visibleItems:function(){var e=this,n=this.activeItemPath.find(function(r){return r.key===e.focusedItemInfo.parentKey});return n?n.items:this.processedItems},focusedItemId:function(){return this.focusedItemInfo.index!==-1?"".concat(this.id).concat(L.isNotEmpty(this.focusedItemInfo.parentKey)?"_"+this.focusedItemInfo.parentKey:"","_").concat(this.focusedItemInfo.index):null}},components:{MenubarSub:Xd,BarsIcon:Zd}};function ii(t){return ii=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ii(t)}function Ku(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function Vu(t){for(var e=1;e0?(S(),$("a",C({key:0,ref:"menubutton",role:"button",tabindex:"0",class:t.cx("button"),"aria-haspopup":!!(t.model.length&&t.model.length>0),"aria-expanded":o.mobileActive,"aria-controls":o.id,"aria-label":(l=t.$primevue.config.locale.aria)===null||l===void 0?void 0:l.navigation,onClick:e[0]||(e[0]=function(u){return i.menuButtonClick(u)}),onKeydown:e[1]||(e[1]=function(u){return i.menuButtonKeydown(u)})},Vu(Vu({},t.buttonProps),t.ptm("button"))),[ye(t.$slots,"menubuttonicon",{},function(){return[se(s,hf(dd(t.ptm("menubuttonicon"))),null,16)]})],16,A0)):Y("",!0)]}),se(a,{ref:i.menubarRef,id:o.id,role:"menubar",items:i.processedItems,templates:t.$slots,root:!0,mobileActive:o.mobileActive,tabindex:"0","aria-activedescendant":o.focused?i.focusedItemId:void 0,menuId:o.id,focusedItemId:o.focused?i.focusedItemId:void 0,activeItemPath:o.activeItemPath,level:0,"aria-labelledby":t.ariaLabelledby,"aria-label":t.ariaLabel,pt:t.pt,unstyled:t.unstyled,onFocus:i.onFocus,onBlur:i.onBlur,onKeydown:i.onKeyDown,onItemClick:i.onItemClick,onItemMouseenter:i.onItemMouseEnter},null,8,["id","items","templates","mobileActive","aria-activedescendant","menuId","focusedItemId","activeItemPath","aria-labelledby","aria-label","pt","unstyled","onFocus","onBlur","onKeydown","onItemClick","onItemMouseenter"]),t.$slots.end?(S(),$("div",C({key:1,class:t.cx("end")},t.ptm("end")),[ye(t.$slots,"end")],16)):Y("",!0)],16)}O0.render=T0;var L0=` @layer primevue { .p-panelmenu .p-panelmenu-header-action { display: flex; @@ -1100,7 +1100,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; } } -`,OI={root:function(e){var n=e.position;return{position:"fixed",top:n==="top-right"||n==="top-left"||n==="top-center"?"20px":n==="center"?"50%":null,right:(n==="top-right"||n==="bottom-right")&&"20px",bottom:(n==="bottom-left"||n==="bottom-right"||n==="bottom-center")&&"20px",left:n==="top-left"||n==="bottom-left"?"20px":n==="center"||n==="top-center"||n==="bottom-center"?"50%":null}}},_I={root:function(e){var n=e.props,r=e.instance;return["p-toast p-component p-toast-"+n.position,{"p-input-filled":r.$primevue.config.inputStyle==="filled","p-ripple-disabled":r.$primevue.config.ripple===!1}]},container:function(e){var n=e.props;return["p-toast-message",{"p-toast-message-info":n.message.severity==="info"||n.message.severity===void 0,"p-toast-message-warn":n.message.severity==="warn","p-toast-message-error":n.message.severity==="error","p-toast-message-success":n.message.severity==="success"}]},content:"p-toast-message-content",icon:function(e){var n=e.props;return["p-toast-message-icon",ji(ji(ji(ji({},n.infoIcon,n.message.severity==="info"),n.warnIcon,n.message.severity==="warn"),n.errorIcon,n.message.severity==="error"),n.successIcon,n.message.severity==="success")]},text:"p-toast-message-text",summary:"p-toast-summary",detail:"p-toast-detail",closeButton:"p-toast-icon-close p-link",closeIcon:"p-toast-icon-close-icon"},PI=ke.extend({name:"toast",css:CI,classes:_I,inlineStyles:OI}),EI={name:"BaseToast",extends:Fe,props:{group:{type:String,default:null},position:{type:String,default:"top-right"},autoZIndex:{type:Boolean,default:!0},baseZIndex:{type:Number,default:0},breakpoints:{type:Object,default:null},closeIcon:{type:String,default:void 0},infoIcon:{type:String,default:void 0},warnIcon:{type:String,default:void 0},errorIcon:{type:String,default:void 0},successIcon:{type:String,default:void 0},closeButtonProps:{type:null,default:null}},style:PI,provide:function(){return{$parentInstance:this}}},np={name:"ToastMessage",hostName:"Toast",extends:Fe,emits:["close"],closeTimeout:null,props:{message:{type:null,default:null},templates:{type:Object,default:null},closeIcon:{type:String,default:null},infoIcon:{type:String,default:null},warnIcon:{type:String,default:null},errorIcon:{type:String,default:null},successIcon:{type:String,default:null},closeButtonProps:{type:null,default:null}},mounted:function(){var e=this;this.message.life&&(this.closeTimeout=setTimeout(function(){e.close({message:e.message,type:"life-end"})},this.message.life))},beforeUnmount:function(){this.clearCloseTimeout()},methods:{close:function(e){this.$emit("close",e)},onCloseClick:function(){this.clearCloseTimeout(),this.close({message:this.message,type:"close"})},clearCloseTimeout:function(){this.closeTimeout&&(clearTimeout(this.closeTimeout),this.closeTimeout=null)}},computed:{iconComponent:function(){return{info:!this.infoIcon&&qs,success:!this.successIcon&&zs,warn:!this.warnIcon&&Ws,error:!this.errorIcon&&Us}[this.message.severity]},closeAriaLabel:function(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.close:void 0}},components:{TimesIcon:tl,InfoCircleIcon:qs,CheckIcon:zs,ExclamationTriangleIcon:Ws,TimesCircleIcon:Us},directives:{ripple:An}};function li(t){return li=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},li(t)}function Gu(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function br(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);nt.length)&&(e=t.length);for(var n=0,r=new Array(e);nl.width||i<0||o<0||o+a>l.height},getTarget:function(e){return w.hasClass(e,"p-inputwrapper")?w.findSingle(e,"input"):e},getModifiers:function(e){return e.modifiers&&Object.keys(e.modifiers).length?e.modifiers:e.arg&&$r(e.arg)==="object"?Object.entries(e.arg).reduce(function(n,r){var o=GI(r,2),i=o[0],s=o[1];return(i==="event"||i==="position")&&(n[s]=!0),n},{}):{}}}});function ip(t,e){return function(){return t.apply(e,arguments)}}const{toString:QI}=Object.prototype,{getPrototypeOf:rl}=Object,$o=(t=>e=>{const n=QI.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Ct=t=>(t=t.toLowerCase(),e=>$o(e)===t),ko=t=>e=>typeof e===t,{isArray:dr}=Array,ci=ko("undefined");function ew(t){return t!==null&&!ci(t)&&t.constructor!==null&&!ci(t.constructor)&&st(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const op=Ct("ArrayBuffer");function tw(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&op(t.buffer),e}const nw=ko("string"),st=ko("function"),sp=ko("number"),Fo=t=>t!==null&&typeof t=="object",rw=t=>t===!0||t===!1,Wi=t=>{if($o(t)!=="object")return!1;const e=rl(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},iw=Ct("Date"),ow=Ct("File"),sw=Ct("Blob"),aw=Ct("FileList"),lw=t=>Fo(t)&&st(t.pipe),uw=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||st(t.append)&&((e=$o(t))==="formdata"||e==="object"&&st(t.toString)&&t.toString()==="[object FormData]"))},cw=Ct("URLSearchParams"),fw=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ii(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,o;if(typeof t!="object"&&(t=[t]),dr(t))for(r=0,o=t.length;r0;)if(o=n[r],e===o.toLowerCase())return o;return null}const lp=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),up=t=>!ci(t)&&t!==lp;function Js(){const{caseless:t}=up(this)&&this||{},e={},n=(r,o)=>{const i=t&&ap(e,o)||o;Wi(e[i])&&Wi(r)?e[i]=Js(e[i],r):Wi(r)?e[i]=Js({},r):dr(r)?e[i]=r.slice():e[i]=r};for(let r=0,o=arguments.length;r(Ii(e,(o,i)=>{n&&st(o)?t[i]=ip(o,n):t[i]=o},{allOwnKeys:r}),t),pw=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),mw=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},hw=(t,e,n,r)=>{let o,i,s;const a={};if(e=e||{},t==null)return e;do{for(o=Object.getOwnPropertyNames(t),i=o.length;i-- >0;)s=o[i],(!r||r(s,t,e))&&!a[s]&&(e[s]=t[s],a[s]=!0);t=n!==!1&&rl(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},gw=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},yw=t=>{if(!t)return null;if(dr(t))return t;let e=t.length;if(!sp(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},bw=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&rl(Uint8Array)),vw=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let o;for(;(o=r.next())&&!o.done;){const i=o.value;e.call(t,i[0],i[1])}},Iw=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},ww=Ct("HTMLFormElement"),Sw=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),Yu=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),Cw=Ct("RegExp"),cp=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};Ii(n,(o,i)=>{let s;(s=e(o,i,t))!==!1&&(r[i]=s||o)}),Object.defineProperties(t,r)},Ow=t=>{cp(t,(e,n)=>{if(st(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(!!st(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},_w=(t,e)=>{const n={},r=o=>{o.forEach(i=>{n[i]=!0})};return dr(t)?r(t):r(String(t).split(e)),n},Pw=()=>{},Ew=(t,e)=>(t=+t,Number.isFinite(t)?t:e),ts="abcdefghijklmnopqrstuvwxyz",Xu="0123456789",fp={DIGIT:Xu,ALPHA:ts,ALPHA_DIGIT:ts+ts.toUpperCase()+Xu},xw=(t=16,e=fp.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n};function Aw(t){return!!(t&&st(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const Tw=t=>{const e=new Array(10),n=(r,o)=>{if(Fo(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[o]=r;const i=dr(r)?[]:{};return Ii(r,(s,a)=>{const l=n(s,o+1);!ci(l)&&(i[a]=l)}),e[o]=void 0,i}}return r};return n(t,0)},Lw=Ct("AsyncFunction"),$w=t=>t&&(Fo(t)||st(t))&&st(t.then)&&st(t.catch),T={isArray:dr,isArrayBuffer:op,isBuffer:ew,isFormData:uw,isArrayBufferView:tw,isString:nw,isNumber:sp,isBoolean:rw,isObject:Fo,isPlainObject:Wi,isUndefined:ci,isDate:iw,isFile:ow,isBlob:sw,isRegExp:Cw,isFunction:st,isStream:lw,isURLSearchParams:cw,isTypedArray:bw,isFileList:aw,forEach:Ii,merge:Js,extend:dw,trim:fw,stripBOM:pw,inherits:mw,toFlatObject:hw,kindOf:$o,kindOfTest:Ct,endsWith:gw,toArray:yw,forEachEntry:vw,matchAll:Iw,isHTMLForm:ww,hasOwnProperty:Yu,hasOwnProp:Yu,reduceDescriptors:cp,freezeMethods:Ow,toObjectSet:_w,toCamelCase:Sw,noop:Pw,toFiniteNumber:Ew,findKey:ap,global:lp,isContextDefined:up,ALPHABET:fp,generateString:xw,isSpecCompliantForm:Aw,toJSONObject:Tw,isAsyncFn:Lw,isThenable:$w};function de(t,e,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}T.inherits(de,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:T.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const dp=de.prototype,pp={};["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(t=>{pp[t]={value:t}});Object.defineProperties(de,pp);Object.defineProperty(dp,"isAxiosError",{value:!0});de.from=(t,e,n,r,o,i)=>{const s=Object.create(dp);return T.toFlatObject(t,s,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),de.call(s,t.message,e,n,r,o),s.cause=t,s.name=t.name,i&&Object.assign(s,i),s};const kw=null;function Ys(t){return T.isPlainObject(t)||T.isArray(t)}function mp(t){return T.endsWith(t,"[]")?t.slice(0,-2):t}function Qu(t,e,n){return t?t.concat(e).map(function(o,i){return o=mp(o),!n&&i?"["+o+"]":o}).join(n?".":""):e}function Fw(t){return T.isArray(t)&&!t.some(Ys)}const Dw=T.toFlatObject(T,{},null,function(e){return/^is[A-Z]/.test(e)});function Do(t,e,n){if(!T.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=T.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,_){return!T.isUndefined(_[y])});const r=n.metaTokens,o=n.visitor||c,i=n.dots,s=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&T.isSpecCompliantForm(e);if(!T.isFunction(o))throw new TypeError("visitor must be a function");function u(m){if(m===null)return"";if(T.isDate(m))return m.toISOString();if(!l&&T.isBlob(m))throw new de("Blob is not supported. Use a Buffer instead.");return T.isArrayBuffer(m)||T.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function c(m,y,_){let O=m;if(m&&!_&&typeof m=="object"){if(T.endsWith(y,"{}"))y=r?y:y.slice(0,-2),m=JSON.stringify(m);else if(T.isArray(m)&&Fw(m)||(T.isFileList(m)||T.endsWith(y,"[]"))&&(O=T.toArray(m)))return y=mp(y),O.forEach(function(I,g){!(T.isUndefined(I)||I===null)&&e.append(s===!0?Qu([y],g,i):s===null?y:y+"[]",u(I))}),!1}return Ys(m)?!0:(e.append(Qu(_,y,i),u(m)),!1)}const f=[],d=Object.assign(Dw,{defaultVisitor:c,convertValue:u,isVisitable:Ys});function h(m,y){if(!T.isUndefined(m)){if(f.indexOf(m)!==-1)throw Error("Circular reference detected in "+y.join("."));f.push(m),T.forEach(m,function(O,P){(!(T.isUndefined(O)||O===null)&&o.call(e,O,T.isString(P)?P.trim():P,y,d))===!0&&h(O,y?y.concat(P):[P])}),f.pop()}}if(!T.isObject(t))throw new TypeError("data must be an object");return h(t),e}function ec(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function il(t,e){this._pairs=[],t&&Do(t,this,e)}const hp=il.prototype;hp.append=function(e,n){this._pairs.push([e,n])};hp.toString=function(e){const n=e?function(r){return e.call(this,r,ec)}:ec;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function Rw(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function gp(t,e,n){if(!e)return t;const r=n&&n.encode||Rw,o=n&&n.serialize;let i;if(o?i=o(e,n):i=T.isURLSearchParams(e)?e.toString():new il(e,n).toString(r),i){const s=t.indexOf("#");s!==-1&&(t=t.slice(0,s)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class jw{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){T.forEach(this.handlers,function(r){r!==null&&e(r)})}}const tc=jw,yp={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Mw=typeof URLSearchParams<"u"?URLSearchParams:il,Nw=typeof FormData<"u"?FormData:null,Bw=typeof Blob<"u"?Blob:null,Hw={isBrowser:!0,classes:{URLSearchParams:Mw,FormData:Nw,Blob:Bw},protocols:["http","https","file","blob","url","data"]},bp=typeof window<"u"&&typeof document<"u",Kw=(t=>bp&&["ReactNative","NativeScript","NS"].indexOf(t)<0)(typeof navigator<"u"&&navigator.product),Vw=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Uw=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:bp,hasStandardBrowserWebWorkerEnv:Vw,hasStandardBrowserEnv:Kw},Symbol.toStringTag,{value:"Module"})),wt={...Uw,...Hw};function zw(t,e){return Do(t,new wt.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,i){return wt.isNode&&T.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function Ww(t){return T.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function qw(t){const e={},n=Object.keys(t);let r;const o=n.length;let i;for(r=0;r=n.length;return s=!s&&T.isArray(o)?o.length:s,l?(T.hasOwnProp(o,s)?o[s]=[o[s],r]:o[s]=r,!a):((!o[s]||!T.isObject(o[s]))&&(o[s]=[]),e(n,r,o[s],i)&&T.isArray(o[s])&&(o[s]=qw(o[s])),!a)}if(T.isFormData(t)&&T.isFunction(t.entries)){const n={};return T.forEachEntry(t,(r,o)=>{e(Ww(r),o,n,0)}),n}return null}function Gw(t,e,n){if(T.isString(t))try{return(e||JSON.parse)(t),T.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const ol={transitional:yp,adapter:["xhr","http"],transformRequest:[function(e,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,i=T.isObject(e);if(i&&T.isHTMLForm(e)&&(e=new FormData(e)),T.isFormData(e))return o&&o?JSON.stringify(vp(e)):e;if(T.isArrayBuffer(e)||T.isBuffer(e)||T.isStream(e)||T.isFile(e)||T.isBlob(e))return e;if(T.isArrayBufferView(e))return e.buffer;if(T.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return zw(e,this.formSerializer).toString();if((a=T.isFileList(e))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Do(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return i||o?(n.setContentType("application/json",!1),Gw(e)):e}],transformResponse:[function(e){const n=this.transitional||ol.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(e&&T.isString(e)&&(r&&!this.responseType||o)){const s=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(a){if(s)throw a.name==="SyntaxError"?de.from(a,de.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:wt.classes.FormData,Blob:wt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};T.forEach(["delete","get","head","post","put","patch"],t=>{ol.headers[t]={}});const sl=ol,Zw=T.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"]),Jw=t=>{const e={};let n,r,o;return t&&t.split(` +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function JI(t,e){if(!!t){if(typeof t=="string")return Ju(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ju(t,e)}}function Ju(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);nl.width||i<0||o<0||o+a>l.height},getTarget:function(e){return w.hasClass(e,"p-inputwrapper")?w.findSingle(e,"input"):e},getModifiers:function(e){return e.modifiers&&Object.keys(e.modifiers).length?e.modifiers:e.arg&&$r(e.arg)==="object"?Object.entries(e.arg).reduce(function(n,r){var o=GI(r,2),i=o[0],s=o[1];return(i==="event"||i==="position")&&(n[s]=!0),n},{}):{}}}});function ip(t,e){return function(){return t.apply(e,arguments)}}const{toString:QI}=Object.prototype,{getPrototypeOf:rl}=Object,$o=(t=>e=>{const n=QI.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Ct=t=>(t=t.toLowerCase(),e=>$o(e)===t),ko=t=>e=>typeof e===t,{isArray:dr}=Array,ci=ko("undefined");function ew(t){return t!==null&&!ci(t)&&t.constructor!==null&&!ci(t.constructor)&&st(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const op=Ct("ArrayBuffer");function tw(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&op(t.buffer),e}const nw=ko("string"),st=ko("function"),sp=ko("number"),Fo=t=>t!==null&&typeof t=="object",rw=t=>t===!0||t===!1,Wi=t=>{if($o(t)!=="object")return!1;const e=rl(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},iw=Ct("Date"),ow=Ct("File"),sw=Ct("Blob"),aw=Ct("FileList"),lw=t=>Fo(t)&&st(t.pipe),uw=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||st(t.append)&&((e=$o(t))==="formdata"||e==="object"&&st(t.toString)&&t.toString()==="[object FormData]"))},cw=Ct("URLSearchParams"),fw=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ii(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,o;if(typeof t!="object"&&(t=[t]),dr(t))for(r=0,o=t.length;r0;)if(o=n[r],e===o.toLowerCase())return o;return null}const lp=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),up=t=>!ci(t)&&t!==lp;function Js(){const{caseless:t}=up(this)&&this||{},e={},n=(r,o)=>{const i=t&&ap(e,o)||o;Wi(e[i])&&Wi(r)?e[i]=Js(e[i],r):Wi(r)?e[i]=Js({},r):dr(r)?e[i]=r.slice():e[i]=r};for(let r=0,o=arguments.length;r(Ii(e,(o,i)=>{n&&st(o)?t[i]=ip(o,n):t[i]=o},{allOwnKeys:r}),t),pw=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),mw=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},hw=(t,e,n,r)=>{let o,i,s;const a={};if(e=e||{},t==null)return e;do{for(o=Object.getOwnPropertyNames(t),i=o.length;i-- >0;)s=o[i],(!r||r(s,t,e))&&!a[s]&&(e[s]=t[s],a[s]=!0);t=n!==!1&&rl(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},gw=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},yw=t=>{if(!t)return null;if(dr(t))return t;let e=t.length;if(!sp(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},bw=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&rl(Uint8Array)),vw=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let o;for(;(o=r.next())&&!o.done;){const i=o.value;e.call(t,i[0],i[1])}},Iw=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},ww=Ct("HTMLFormElement"),Sw=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),Yu=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),Cw=Ct("RegExp"),cp=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};Ii(n,(o,i)=>{let s;(s=e(o,i,t))!==!1&&(r[i]=s||o)}),Object.defineProperties(t,r)},_w=t=>{cp(t,(e,n)=>{if(st(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(!!st(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Ow=(t,e)=>{const n={},r=o=>{o.forEach(i=>{n[i]=!0})};return dr(t)?r(t):r(String(t).split(e)),n},Pw=()=>{},Ew=(t,e)=>(t=+t,Number.isFinite(t)?t:e),ts="abcdefghijklmnopqrstuvwxyz",Xu="0123456789",fp={DIGIT:Xu,ALPHA:ts,ALPHA_DIGIT:ts+ts.toUpperCase()+Xu},xw=(t=16,e=fp.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n};function Aw(t){return!!(t&&st(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const Tw=t=>{const e=new Array(10),n=(r,o)=>{if(Fo(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[o]=r;const i=dr(r)?[]:{};return Ii(r,(s,a)=>{const l=n(s,o+1);!ci(l)&&(i[a]=l)}),e[o]=void 0,i}}return r};return n(t,0)},Lw=Ct("AsyncFunction"),$w=t=>t&&(Fo(t)||st(t))&&st(t.then)&&st(t.catch),T={isArray:dr,isArrayBuffer:op,isBuffer:ew,isFormData:uw,isArrayBufferView:tw,isString:nw,isNumber:sp,isBoolean:rw,isObject:Fo,isPlainObject:Wi,isUndefined:ci,isDate:iw,isFile:ow,isBlob:sw,isRegExp:Cw,isFunction:st,isStream:lw,isURLSearchParams:cw,isTypedArray:bw,isFileList:aw,forEach:Ii,merge:Js,extend:dw,trim:fw,stripBOM:pw,inherits:mw,toFlatObject:hw,kindOf:$o,kindOfTest:Ct,endsWith:gw,toArray:yw,forEachEntry:vw,matchAll:Iw,isHTMLForm:ww,hasOwnProperty:Yu,hasOwnProp:Yu,reduceDescriptors:cp,freezeMethods:_w,toObjectSet:Ow,toCamelCase:Sw,noop:Pw,toFiniteNumber:Ew,findKey:ap,global:lp,isContextDefined:up,ALPHABET:fp,generateString:xw,isSpecCompliantForm:Aw,toJSONObject:Tw,isAsyncFn:Lw,isThenable:$w};function de(t,e,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}T.inherits(de,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:T.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const dp=de.prototype,pp={};["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(t=>{pp[t]={value:t}});Object.defineProperties(de,pp);Object.defineProperty(dp,"isAxiosError",{value:!0});de.from=(t,e,n,r,o,i)=>{const s=Object.create(dp);return T.toFlatObject(t,s,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),de.call(s,t.message,e,n,r,o),s.cause=t,s.name=t.name,i&&Object.assign(s,i),s};const kw=null;function Ys(t){return T.isPlainObject(t)||T.isArray(t)}function mp(t){return T.endsWith(t,"[]")?t.slice(0,-2):t}function Qu(t,e,n){return t?t.concat(e).map(function(o,i){return o=mp(o),!n&&i?"["+o+"]":o}).join(n?".":""):e}function Fw(t){return T.isArray(t)&&!t.some(Ys)}const Dw=T.toFlatObject(T,{},null,function(e){return/^is[A-Z]/.test(e)});function Do(t,e,n){if(!T.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=T.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,O){return!T.isUndefined(O[y])});const r=n.metaTokens,o=n.visitor||c,i=n.dots,s=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&T.isSpecCompliantForm(e);if(!T.isFunction(o))throw new TypeError("visitor must be a function");function u(h){if(h===null)return"";if(T.isDate(h))return h.toISOString();if(!l&&T.isBlob(h))throw new de("Blob is not supported. Use a Buffer instead.");return T.isArrayBuffer(h)||T.isTypedArray(h)?l&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function c(h,y,O){let _=h;if(h&&!O&&typeof h=="object"){if(T.endsWith(y,"{}"))y=r?y:y.slice(0,-2),h=JSON.stringify(h);else if(T.isArray(h)&&Fw(h)||(T.isFileList(h)||T.endsWith(y,"[]"))&&(_=T.toArray(h)))return y=mp(y),_.forEach(function(I,g){!(T.isUndefined(I)||I===null)&&e.append(s===!0?Qu([y],g,i):s===null?y:y+"[]",u(I))}),!1}return Ys(h)?!0:(e.append(Qu(O,y,i),u(h)),!1)}const f=[],d=Object.assign(Dw,{defaultVisitor:c,convertValue:u,isVisitable:Ys});function p(h,y){if(!T.isUndefined(h)){if(f.indexOf(h)!==-1)throw Error("Circular reference detected in "+y.join("."));f.push(h),T.forEach(h,function(_,P){(!(T.isUndefined(_)||_===null)&&o.call(e,_,T.isString(P)?P.trim():P,y,d))===!0&&p(_,y?y.concat(P):[P])}),f.pop()}}if(!T.isObject(t))throw new TypeError("data must be an object");return p(t),e}function ec(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function il(t,e){this._pairs=[],t&&Do(t,this,e)}const hp=il.prototype;hp.append=function(e,n){this._pairs.push([e,n])};hp.toString=function(e){const n=e?function(r){return e.call(this,r,ec)}:ec;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function Rw(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function gp(t,e,n){if(!e)return t;const r=n&&n.encode||Rw,o=n&&n.serialize;let i;if(o?i=o(e,n):i=T.isURLSearchParams(e)?e.toString():new il(e,n).toString(r),i){const s=t.indexOf("#");s!==-1&&(t=t.slice(0,s)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class jw{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){T.forEach(this.handlers,function(r){r!==null&&e(r)})}}const tc=jw,yp={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Mw=typeof URLSearchParams<"u"?URLSearchParams:il,Nw=typeof FormData<"u"?FormData:null,Bw=typeof Blob<"u"?Blob:null,Hw={isBrowser:!0,classes:{URLSearchParams:Mw,FormData:Nw,Blob:Bw},protocols:["http","https","file","blob","url","data"]},bp=typeof window<"u"&&typeof document<"u",Kw=(t=>bp&&["ReactNative","NativeScript","NS"].indexOf(t)<0)(typeof navigator<"u"&&navigator.product),Vw=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Uw=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:bp,hasStandardBrowserWebWorkerEnv:Vw,hasStandardBrowserEnv:Kw},Symbol.toStringTag,{value:"Module"})),wt={...Uw,...Hw};function zw(t,e){return Do(t,new wt.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,i){return wt.isNode&&T.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function Ww(t){return T.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function qw(t){const e={},n=Object.keys(t);let r;const o=n.length;let i;for(r=0;r=n.length;return s=!s&&T.isArray(o)?o.length:s,l?(T.hasOwnProp(o,s)?o[s]=[o[s],r]:o[s]=r,!a):((!o[s]||!T.isObject(o[s]))&&(o[s]=[]),e(n,r,o[s],i)&&T.isArray(o[s])&&(o[s]=qw(o[s])),!a)}if(T.isFormData(t)&&T.isFunction(t.entries)){const n={};return T.forEachEntry(t,(r,o)=>{e(Ww(r),o,n,0)}),n}return null}function Gw(t,e,n){if(T.isString(t))try{return(e||JSON.parse)(t),T.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const ol={transitional:yp,adapter:["xhr","http"],transformRequest:[function(e,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,i=T.isObject(e);if(i&&T.isHTMLForm(e)&&(e=new FormData(e)),T.isFormData(e))return o&&o?JSON.stringify(vp(e)):e;if(T.isArrayBuffer(e)||T.isBuffer(e)||T.isStream(e)||T.isFile(e)||T.isBlob(e))return e;if(T.isArrayBufferView(e))return e.buffer;if(T.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return zw(e,this.formSerializer).toString();if((a=T.isFileList(e))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Do(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return i||o?(n.setContentType("application/json",!1),Gw(e)):e}],transformResponse:[function(e){const n=this.transitional||ol.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(e&&T.isString(e)&&(r&&!this.responseType||o)){const s=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(a){if(s)throw a.name==="SyntaxError"?de.from(a,de.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:wt.classes.FormData,Blob:wt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};T.forEach(["delete","get","head","post","put","patch"],t=>{ol.headers[t]={}});const sl=ol,Zw=T.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"]),Jw=t=>{const e={};let n,r,o;return t&&t.split(` `).forEach(function(s){o=s.indexOf(":"),n=s.substring(0,o).trim().toLowerCase(),r=s.substring(o+1).trim(),!(!n||e[n]&&Zw[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},nc=Symbol("internals");function vr(t){return t&&String(t).trim().toLowerCase()}function qi(t){return t===!1||t==null?t:T.isArray(t)?t.map(qi):String(t)}function Yw(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}const Xw=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function ns(t,e,n,r,o){if(T.isFunction(r))return r.call(this,e,n);if(o&&(e=n),!!T.isString(e)){if(T.isString(r))return e.indexOf(r)!==-1;if(T.isRegExp(r))return r.test(e)}}function Qw(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function e2(t,e){const n=T.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(o,i,s){return this[r].call(this,e,o,i,s)},configurable:!0})})}class Ro{constructor(e){e&&this.set(e)}set(e,n,r){const o=this;function i(a,l,u){const c=vr(l);if(!c)throw new Error("header name must be a non-empty string");const f=T.findKey(o,c);(!f||o[f]===void 0||u===!0||u===void 0&&o[f]!==!1)&&(o[f||l]=qi(a))}const s=(a,l)=>T.forEach(a,(u,c)=>i(u,c,l));return T.isPlainObject(e)||e instanceof this.constructor?s(e,n):T.isString(e)&&(e=e.trim())&&!Xw(e)?s(Jw(e),n):e!=null&&i(n,e,r),this}get(e,n){if(e=vr(e),e){const r=T.findKey(this,e);if(r){const o=this[r];if(!n)return o;if(n===!0)return Yw(o);if(T.isFunction(n))return n.call(this,o,r);if(T.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=vr(e),e){const r=T.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||ns(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let o=!1;function i(s){if(s=vr(s),s){const a=T.findKey(r,s);a&&(!n||ns(r,r[a],a,n))&&(delete r[a],o=!0)}}return T.isArray(e)?e.forEach(i):i(e),o}clear(e){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const i=n[r];(!e||ns(this,this[i],i,e,!0))&&(delete this[i],o=!0)}return o}normalize(e){const n=this,r={};return T.forEach(this,(o,i)=>{const s=T.findKey(r,i);if(s){n[s]=qi(o),delete n[i];return}const a=e?Qw(i):String(i).trim();a!==i&&delete n[i],n[a]=qi(o),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return T.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=e&&T.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(o=>r.set(o)),r}static accessor(e){const r=(this[nc]=this[nc]={accessors:{}}).accessors,o=this.prototype;function i(s){const a=vr(s);r[a]||(e2(o,s),r[a]=!0)}return T.isArray(e)?e.forEach(i):i(e),this}}Ro.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);T.reduceDescriptors(Ro.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});T.freezeMethods(Ro);const kt=Ro;function rs(t,e){const n=this||sl,r=e||n,o=kt.from(r.headers);let i=r.data;return T.forEach(t,function(a){i=a.call(n,i,o.normalize(),e?e.status:void 0)}),o.normalize(),i}function Ip(t){return!!(t&&t.__CANCEL__)}function wi(t,e,n){de.call(this,t??"canceled",de.ERR_CANCELED,e,n),this.name="CanceledError"}T.inherits(wi,de,{__CANCEL__:!0});function t2(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new de("Request failed with status code "+n.status,[de.ERR_BAD_REQUEST,de.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const n2=wt.hasStandardBrowserEnv?{write(t,e,n,r,o,i){const s=[t+"="+encodeURIComponent(e)];T.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),T.isString(r)&&s.push("path="+r),T.isString(o)&&s.push("domain="+o),i===!0&&s.push("secure"),document.cookie=s.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function r2(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function i2(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function wp(t,e){return t&&!r2(e)?i2(t,e):e}const o2=wt.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(i){let s=i;return e&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(s){const a=T.isString(s)?o(s):s;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function s2(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function a2(t,e){t=t||10;const n=new Array(t),r=new Array(t);let o=0,i=0,s;return e=e!==void 0?e:1e3,function(l){const u=Date.now(),c=r[i];s||(s=u),n[o]=l,r[o]=u;let f=i,d=0;for(;f!==o;)d+=n[f++],f=f%t;if(o=(o+1)%t,o===i&&(i=(i+1)%t),u-s{const i=o.loaded,s=o.lengthComputable?o.total:void 0,a=i-n,l=r(a),u=i<=s;n=i;const c={loaded:i,total:s,progress:s?i/s:void 0,bytes:a,rate:l||void 0,estimated:l&&s&&u?(s-i)/l:void 0,event:o};c[e?"download":"upload"]=!0,t(c)}}const l2=typeof XMLHttpRequest<"u",u2=l2&&function(t){return new Promise(function(n,r){let o=t.data;const i=kt.from(t.headers).normalize();let{responseType:s,withXSRFToken:a}=t,l;function u(){t.cancelToken&&t.cancelToken.unsubscribe(l),t.signal&&t.signal.removeEventListener("abort",l)}let c;if(T.isFormData(o)){if(wt.hasStandardBrowserEnv||wt.hasStandardBrowserWebWorkerEnv)i.setContentType(!1);else if((c=i.getContentType())!==!1){const[y,..._]=c?c.split(";").map(O=>O.trim()).filter(Boolean):[];i.setContentType([y||"multipart/form-data",..._].join("; "))}}let f=new XMLHttpRequest;if(t.auth){const y=t.auth.username||"",_=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";i.set("Authorization","Basic "+btoa(y+":"+_))}const d=wp(t.baseURL,t.url);f.open(t.method.toUpperCase(),gp(d,t.params,t.paramsSerializer),!0),f.timeout=t.timeout;function h(){if(!f)return;const y=kt.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders()),O={data:!s||s==="text"||s==="json"?f.responseText:f.response,status:f.status,statusText:f.statusText,headers:y,config:t,request:f};t2(function(I){n(I),u()},function(I){r(I),u()},O),f=null}if("onloadend"in f?f.onloadend=h:f.onreadystatechange=function(){!f||f.readyState!==4||f.status===0&&!(f.responseURL&&f.responseURL.indexOf("file:")===0)||setTimeout(h)},f.onabort=function(){!f||(r(new de("Request aborted",de.ECONNABORTED,t,f)),f=null)},f.onerror=function(){r(new de("Network Error",de.ERR_NETWORK,t,f)),f=null},f.ontimeout=function(){let _=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const O=t.transitional||yp;t.timeoutErrorMessage&&(_=t.timeoutErrorMessage),r(new de(_,O.clarifyTimeoutError?de.ETIMEDOUT:de.ECONNABORTED,t,f)),f=null},wt.hasStandardBrowserEnv&&(a&&T.isFunction(a)&&(a=a(t)),a||a!==!1&&o2(d))){const y=t.xsrfHeaderName&&t.xsrfCookieName&&n2.read(t.xsrfCookieName);y&&i.set(t.xsrfHeaderName,y)}o===void 0&&i.setContentType(null),"setRequestHeader"in f&&T.forEach(i.toJSON(),function(_,O){f.setRequestHeader(O,_)}),T.isUndefined(t.withCredentials)||(f.withCredentials=!!t.withCredentials),s&&s!=="json"&&(f.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&f.addEventListener("progress",rc(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&f.upload&&f.upload.addEventListener("progress",rc(t.onUploadProgress)),(t.cancelToken||t.signal)&&(l=y=>{!f||(r(!y||y.type?new wi(null,t,f):y),f.abort(),f=null)},t.cancelToken&&t.cancelToken.subscribe(l),t.signal&&(t.signal.aborted?l():t.signal.addEventListener("abort",l)));const m=s2(d);if(m&&wt.protocols.indexOf(m)===-1){r(new de("Unsupported protocol "+m+":",de.ERR_BAD_REQUEST,t));return}f.send(o||null)})},Xs={http:kw,xhr:u2};T.forEach(Xs,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const ic=t=>`- ${t}`,c2=t=>T.isFunction(t)||t===null||t===!1,Sp={getAdapter:t=>{t=T.isArray(t)?t:[t];const{length:e}=t;let n,r;const o={};for(let i=0;i`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let s=e?i.length>1?`since : +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(o=>r.set(o)),r}static accessor(e){const r=(this[nc]=this[nc]={accessors:{}}).accessors,o=this.prototype;function i(s){const a=vr(s);r[a]||(e2(o,s),r[a]=!0)}return T.isArray(e)?e.forEach(i):i(e),this}}Ro.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);T.reduceDescriptors(Ro.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});T.freezeMethods(Ro);const kt=Ro;function rs(t,e){const n=this||sl,r=e||n,o=kt.from(r.headers);let i=r.data;return T.forEach(t,function(a){i=a.call(n,i,o.normalize(),e?e.status:void 0)}),o.normalize(),i}function Ip(t){return!!(t&&t.__CANCEL__)}function wi(t,e,n){de.call(this,t??"canceled",de.ERR_CANCELED,e,n),this.name="CanceledError"}T.inherits(wi,de,{__CANCEL__:!0});function t2(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new de("Request failed with status code "+n.status,[de.ERR_BAD_REQUEST,de.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const n2=wt.hasStandardBrowserEnv?{write(t,e,n,r,o,i){const s=[t+"="+encodeURIComponent(e)];T.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),T.isString(r)&&s.push("path="+r),T.isString(o)&&s.push("domain="+o),i===!0&&s.push("secure"),document.cookie=s.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function r2(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function i2(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function wp(t,e){return t&&!r2(e)?i2(t,e):e}const o2=wt.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(i){let s=i;return e&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(s){const a=T.isString(s)?o(s):s;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function s2(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function a2(t,e){t=t||10;const n=new Array(t),r=new Array(t);let o=0,i=0,s;return e=e!==void 0?e:1e3,function(l){const u=Date.now(),c=r[i];s||(s=u),n[o]=l,r[o]=u;let f=i,d=0;for(;f!==o;)d+=n[f++],f=f%t;if(o=(o+1)%t,o===i&&(i=(i+1)%t),u-s{const i=o.loaded,s=o.lengthComputable?o.total:void 0,a=i-n,l=r(a),u=i<=s;n=i;const c={loaded:i,total:s,progress:s?i/s:void 0,bytes:a,rate:l||void 0,estimated:l&&s&&u?(s-i)/l:void 0,event:o};c[e?"download":"upload"]=!0,t(c)}}const l2=typeof XMLHttpRequest<"u",u2=l2&&function(t){return new Promise(function(n,r){let o=t.data;const i=kt.from(t.headers).normalize();let{responseType:s,withXSRFToken:a}=t,l;function u(){t.cancelToken&&t.cancelToken.unsubscribe(l),t.signal&&t.signal.removeEventListener("abort",l)}let c;if(T.isFormData(o)){if(wt.hasStandardBrowserEnv||wt.hasStandardBrowserWebWorkerEnv)i.setContentType(!1);else if((c=i.getContentType())!==!1){const[y,...O]=c?c.split(";").map(_=>_.trim()).filter(Boolean):[];i.setContentType([y||"multipart/form-data",...O].join("; "))}}let f=new XMLHttpRequest;if(t.auth){const y=t.auth.username||"",O=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";i.set("Authorization","Basic "+btoa(y+":"+O))}const d=wp(t.baseURL,t.url);f.open(t.method.toUpperCase(),gp(d,t.params,t.paramsSerializer),!0),f.timeout=t.timeout;function p(){if(!f)return;const y=kt.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders()),_={data:!s||s==="text"||s==="json"?f.responseText:f.response,status:f.status,statusText:f.statusText,headers:y,config:t,request:f};t2(function(I){n(I),u()},function(I){r(I),u()},_),f=null}if("onloadend"in f?f.onloadend=p:f.onreadystatechange=function(){!f||f.readyState!==4||f.status===0&&!(f.responseURL&&f.responseURL.indexOf("file:")===0)||setTimeout(p)},f.onabort=function(){!f||(r(new de("Request aborted",de.ECONNABORTED,t,f)),f=null)},f.onerror=function(){r(new de("Network Error",de.ERR_NETWORK,t,f)),f=null},f.ontimeout=function(){let O=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const _=t.transitional||yp;t.timeoutErrorMessage&&(O=t.timeoutErrorMessage),r(new de(O,_.clarifyTimeoutError?de.ETIMEDOUT:de.ECONNABORTED,t,f)),f=null},wt.hasStandardBrowserEnv&&(a&&T.isFunction(a)&&(a=a(t)),a||a!==!1&&o2(d))){const y=t.xsrfHeaderName&&t.xsrfCookieName&&n2.read(t.xsrfCookieName);y&&i.set(t.xsrfHeaderName,y)}o===void 0&&i.setContentType(null),"setRequestHeader"in f&&T.forEach(i.toJSON(),function(O,_){f.setRequestHeader(_,O)}),T.isUndefined(t.withCredentials)||(f.withCredentials=!!t.withCredentials),s&&s!=="json"&&(f.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&f.addEventListener("progress",rc(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&f.upload&&f.upload.addEventListener("progress",rc(t.onUploadProgress)),(t.cancelToken||t.signal)&&(l=y=>{!f||(r(!y||y.type?new wi(null,t,f):y),f.abort(),f=null)},t.cancelToken&&t.cancelToken.subscribe(l),t.signal&&(t.signal.aborted?l():t.signal.addEventListener("abort",l)));const h=s2(d);if(h&&wt.protocols.indexOf(h)===-1){r(new de("Unsupported protocol "+h+":",de.ERR_BAD_REQUEST,t));return}f.send(o||null)})},Xs={http:kw,xhr:u2};T.forEach(Xs,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const ic=t=>`- ${t}`,c2=t=>T.isFunction(t)||t===null||t===!1,Sp={getAdapter:t=>{t=T.isArray(t)?t:[t];const{length:e}=t;let n,r;const o={};for(let i=0;i`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let s=e?i.length>1?`since : `+i.map(ic).join(` -`):" "+ic(i[0]):"as no adapter specified";throw new de("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return r},adapters:Xs};function is(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new wi(null,t)}function oc(t){return is(t),t.headers=kt.from(t.headers),t.data=rs.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),Sp.getAdapter(t.adapter||sl.adapter)(t).then(function(r){return is(t),r.data=rs.call(t,t.transformResponse,r),r.headers=kt.from(r.headers),r},function(r){return Ip(r)||(is(t),r&&r.response&&(r.response.data=rs.call(t,t.transformResponse,r.response),r.response.headers=kt.from(r.response.headers))),Promise.reject(r)})}const sc=t=>t instanceof kt?t.toJSON():t;function tr(t,e){e=e||{};const n={};function r(u,c,f){return T.isPlainObject(u)&&T.isPlainObject(c)?T.merge.call({caseless:f},u,c):T.isPlainObject(c)?T.merge({},c):T.isArray(c)?c.slice():c}function o(u,c,f){if(T.isUndefined(c)){if(!T.isUndefined(u))return r(void 0,u,f)}else return r(u,c,f)}function i(u,c){if(!T.isUndefined(c))return r(void 0,c)}function s(u,c){if(T.isUndefined(c)){if(!T.isUndefined(u))return r(void 0,u)}else return r(void 0,c)}function a(u,c,f){if(f in e)return r(u,c);if(f in t)return r(void 0,u)}const l={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(u,c)=>o(sc(u),sc(c),!0)};return T.forEach(Object.keys(Object.assign({},t,e)),function(c){const f=l[c]||o,d=f(t[c],e[c],c);T.isUndefined(d)&&f!==a||(n[c]=d)}),n}const Cp="1.6.2",al={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{al[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const ac={};al.transitional=function(e,n,r){function o(i,s){return"[Axios v"+Cp+"] Transitional option '"+i+"'"+s+(r?". "+r:"")}return(i,s,a)=>{if(e===!1)throw new de(o(s," has been removed"+(n?" in "+n:"")),de.ERR_DEPRECATED);return n&&!ac[s]&&(ac[s]=!0,console.warn(o(s," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(i,s,a):!0}};function f2(t,e,n){if(typeof t!="object")throw new de("options must be an object",de.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let o=r.length;for(;o-- >0;){const i=r[o],s=e[i];if(s){const a=t[i],l=a===void 0||s(a,i,t);if(l!==!0)throw new de("option "+i+" must be "+l,de.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new de("Unknown option "+i,de.ERR_BAD_OPTION)}}const Qs={assertOptions:f2,validators:al},Ht=Qs.validators;class ao{constructor(e){this.defaults=e,this.interceptors={request:new tc,response:new tc}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=tr(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:i}=n;r!==void 0&&Qs.assertOptions(r,{silentJSONParsing:Ht.transitional(Ht.boolean),forcedJSONParsing:Ht.transitional(Ht.boolean),clarifyTimeoutError:Ht.transitional(Ht.boolean)},!1),o!=null&&(T.isFunction(o)?n.paramsSerializer={serialize:o}:Qs.assertOptions(o,{encode:Ht.function,serialize:Ht.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=i&&T.merge(i.common,i[n.method]);i&&T.forEach(["delete","get","head","post","put","patch","common"],m=>{delete i[m]}),n.headers=kt.concat(s,i);const a=[];let l=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(n)===!1||(l=l&&y.synchronous,a.unshift(y.fulfilled,y.rejected))});const u=[];this.interceptors.response.forEach(function(y){u.push(y.fulfilled,y.rejected)});let c,f=0,d;if(!l){const m=[oc.bind(this),void 0];for(m.unshift.apply(m,a),m.push.apply(m,u),d=m.length,c=Promise.resolve(n);f{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](o);r._listeners=null}),this.promise.then=o=>{let i;const s=new Promise(a=>{r.subscribe(a),i=a}).then(o);return s.cancel=function(){r.unsubscribe(i)},s},e(function(i,s,a){r.reason||(r.reason=new wi(i,s,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new ll(function(o){e=o}),cancel:e}}}const d2=ll;function p2(t){return function(n){return t.apply(null,n)}}function m2(t){return T.isObject(t)&&t.isAxiosError===!0}const ea={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(ea).forEach(([t,e])=>{ea[e]=t});const h2=ea;function Op(t){const e=new Gi(t),n=ip(Gi.prototype.request,e);return T.extend(n,Gi.prototype,e,{allOwnKeys:!0}),T.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return Op(tr(t,o))},n}const Le=Op(sl);Le.Axios=Gi;Le.CanceledError=wi;Le.CancelToken=d2;Le.isCancel=Ip;Le.VERSION=Cp;Le.toFormData=Do;Le.AxiosError=de;Le.Cancel=Le.CanceledError;Le.all=function(e){return Promise.all(e)};Le.spread=p2;Le.isAxiosError=m2;Le.mergeConfig=tr;Le.AxiosHeaders=kt;Le.formToJSON=t=>vp(T.isHTMLForm(t)?new FormData(t):t);Le.getAdapter=Sp.getAdapter;Le.HttpStatusCode=h2;Le.default=Le;const os=Le;var g2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function d3(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function y2(t){var e=t.default;if(typeof e=="function"){var n=function(){return e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var o=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return t[r]}})}),n}var b2=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},n=Symbol("test"),r=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(r)!=="[object Symbol]")return!1;var o=42;e[n]=o;for(n in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var i=Object.getOwnPropertySymbols(e);if(i.length!==1||i[0]!==n||!Object.prototype.propertyIsEnumerable.call(e,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(e,n);if(s.value!==o||s.enumerable!==!0)return!1}return!0},lc=typeof Symbol<"u"&&Symbol,v2=b2,I2=function(){return typeof lc!="function"||typeof Symbol!="function"||typeof lc("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:v2()},uc={foo:{}},w2=Object,S2=function(){return{__proto__:uc}.foo===uc.foo&&!({__proto__:null}instanceof w2)},C2="Function.prototype.bind called on incompatible ",O2=Object.prototype.toString,_2=Math.max,P2="[object Function]",cc=function(e,n){for(var r=[],o=0;o"u"||!Re?ce:Re(Uint8Array),Sn={"%AggregateError%":typeof AggregateError>"u"?ce:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?ce:ArrayBuffer,"%ArrayIteratorPrototype%":Rn&&Re?Re([][Symbol.iterator]()):ce,"%AsyncFromSyncIteratorPrototype%":ce,"%AsyncFunction%":Mn,"%AsyncGenerator%":Mn,"%AsyncGeneratorFunction%":Mn,"%AsyncIteratorPrototype%":Mn,"%Atomics%":typeof Atomics>"u"?ce:Atomics,"%BigInt%":typeof BigInt>"u"?ce:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?ce:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?ce:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?ce:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?ce:Float32Array,"%Float64Array%":typeof Float64Array>"u"?ce:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?ce:FinalizationRegistry,"%Function%":_p,"%GeneratorFunction%":Mn,"%Int8Array%":typeof Int8Array>"u"?ce:Int8Array,"%Int16Array%":typeof Int16Array>"u"?ce:Int16Array,"%Int32Array%":typeof Int32Array>"u"?ce:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Rn&&Re?Re(Re([][Symbol.iterator]())):ce,"%JSON%":typeof JSON=="object"?JSON:ce,"%Map%":typeof Map>"u"?ce:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Rn||!Re?ce:Re(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?ce:Promise,"%Proxy%":typeof Proxy>"u"?ce:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?ce:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?ce:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Rn||!Re?ce:Re(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?ce:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Rn&&Re?Re(""[Symbol.iterator]()):ce,"%Symbol%":Rn?Symbol:ce,"%SyntaxError%":nr,"%ThrowTypeError%":D2,"%TypedArray%":j2,"%TypeError%":qn,"%Uint8Array%":typeof Uint8Array>"u"?ce:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?ce:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?ce:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?ce:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?ce:WeakMap,"%WeakRef%":typeof WeakRef>"u"?ce:WeakRef,"%WeakSet%":typeof WeakSet>"u"?ce:WeakSet};if(Re)try{null.error}catch(t){var M2=Re(Re(t));Sn["%Error.prototype%"]=M2}var N2=function t(e){var n;if(e==="%AsyncFunction%")n=ss("async function () {}");else if(e==="%GeneratorFunction%")n=ss("function* () {}");else if(e==="%AsyncGeneratorFunction%")n=ss("async function* () {}");else if(e==="%AsyncGenerator%"){var r=t("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if(e==="%AsyncIteratorPrototype%"){var o=t("%AsyncGenerator%");o&&Re&&(n=Re(o.prototype))}return Sn[e]=n,n},fc={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},Si=ul,lo=F2,B2=Si.call(Function.call,Array.prototype.concat),H2=Si.call(Function.apply,Array.prototype.splice),dc=Si.call(Function.call,String.prototype.replace),uo=Si.call(Function.call,String.prototype.slice),K2=Si.call(Function.call,RegExp.prototype.exec),V2=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,U2=/\\(\\)?/g,z2=function(e){var n=uo(e,0,1),r=uo(e,-1);if(n==="%"&&r!=="%")throw new nr("invalid intrinsic syntax, expected closing `%`");if(r==="%"&&n!=="%")throw new nr("invalid intrinsic syntax, expected opening `%`");var o=[];return dc(e,V2,function(i,s,a,l){o[o.length]=a?dc(l,U2,"$1"):s||i}),o},W2=function(e,n){var r=e,o;if(lo(fc,r)&&(o=fc[r],r="%"+o[0]+"%"),lo(Sn,r)){var i=Sn[r];if(i===Mn&&(i=N2(r)),typeof i>"u"&&!n)throw new qn("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:o,name:r,value:i}}throw new nr("intrinsic "+e+" does not exist!")},Tn=function(e,n){if(typeof e!="string"||e.length===0)throw new qn("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof n!="boolean")throw new qn('"allowMissing" argument must be a boolean');if(K2(/^%?[^%]*%?$/,e)===null)throw new nr("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=z2(e),o=r.length>0?r[0]:"",i=W2("%"+o+"%",n),s=i.name,a=i.value,l=!1,u=i.alias;u&&(o=u[0],H2(r,B2([0,1],u)));for(var c=1,f=!0;c=r.length){var y=wn(a,d);f=!!y,f&&"get"in y&&!("originalValue"in y.get)?a=y.get:a=a[d]}else f=lo(a,d),a=a[d];f&&!l&&(Sn[s]=a)}}return a},Pp={exports:{}},q2=Tn,ta=q2("%Object.defineProperty%",!0),na=function(){if(ta)try{return ta({},"a",{value:1}),!0}catch{return!1}return!1};na.hasArrayLengthDefineBug=function(){if(!na())return null;try{return ta([],"length",{value:1}).length!==1}catch{return!0}};var Ep=na,G2=Tn,Zi=G2("%Object.getOwnPropertyDescriptor%",!0);if(Zi)try{Zi([],"length")}catch{Zi=null}var xp=Zi,Z2=Ep(),cl=Tn,kr=Z2&&cl("%Object.defineProperty%",!0);if(kr)try{kr({},"a",{value:1})}catch{kr=!1}var J2=cl("%SyntaxError%"),jn=cl("%TypeError%"),pc=xp,Y2=function(e,n,r){if(!e||typeof e!="object"&&typeof e!="function")throw new jn("`obj` must be an object or a function`");if(typeof n!="string"&&typeof n!="symbol")throw new jn("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new jn("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new jn("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new jn("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new jn("`loose`, if provided, must be a boolean");var o=arguments.length>3?arguments[3]:null,i=arguments.length>4?arguments[4]:null,s=arguments.length>5?arguments[5]:null,a=arguments.length>6?arguments[6]:!1,l=!!pc&&pc(e,n);if(kr)kr(e,n,{configurable:s===null&&l?l.configurable:!s,enumerable:o===null&&l?l.enumerable:!o,value:r,writable:i===null&&l?l.writable:!i});else if(a||!o&&!i&&!s)e[n]=r;else throw new J2("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},Ap=Tn,mc=Y2,X2=Ep(),hc=xp,gc=Ap("%TypeError%"),Q2=Ap("%Math.floor%"),eS=function(e,n){if(typeof e!="function")throw new gc("`fn` is not a function");if(typeof n!="number"||n<0||n>4294967295||Q2(n)!==n)throw new gc("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],o=!0,i=!0;if("length"in e&&hc){var s=hc(e,"length");s&&!s.configurable&&(o=!1),s&&!s.writable&&(i=!1)}return(o||i||!r)&&(X2?mc(e,"length",n,!0,!0):mc(e,"length",n)),e};(function(t){var e=ul,n=Tn,r=eS,o=n("%TypeError%"),i=n("%Function.prototype.apply%"),s=n("%Function.prototype.call%"),a=n("%Reflect.apply%",!0)||e.call(s,i),l=n("%Object.defineProperty%",!0),u=n("%Math.max%");if(l)try{l({},"a",{value:1})}catch{l=null}t.exports=function(d){if(typeof d!="function")throw new o("a function is required");var h=a(e,s,arguments);return r(h,1+u(0,d.length-(arguments.length-1)),!0)};var c=function(){return a(e,i,arguments)};l?l(t.exports,"apply",{value:c}):t.exports.apply=c})(Pp);var Tp=Tn,Lp=Pp.exports,tS=Lp(Tp("String.prototype.indexOf")),nS=function(e,n){var r=Tp(e,!!n);return typeof r=="function"&&tS(e,".prototype.")>-1?Lp(r):r};const rS={},iS=Object.freeze(Object.defineProperty({__proto__:null,default:rS},Symbol.toStringTag,{value:"Module"})),oS=y2(iS);var fl=typeof Map=="function"&&Map.prototype,ls=Object.getOwnPropertyDescriptor&&fl?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,co=fl&&ls&&typeof ls.get=="function"?ls.get:null,yc=fl&&Map.prototype.forEach,dl=typeof Set=="function"&&Set.prototype,us=Object.getOwnPropertyDescriptor&&dl?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,fo=dl&&us&&typeof us.get=="function"?us.get:null,bc=dl&&Set.prototype.forEach,sS=typeof WeakMap=="function"&&WeakMap.prototype,Fr=sS?WeakMap.prototype.has:null,aS=typeof WeakSet=="function"&&WeakSet.prototype,Dr=aS?WeakSet.prototype.has:null,lS=typeof WeakRef=="function"&&WeakRef.prototype,vc=lS?WeakRef.prototype.deref:null,uS=Boolean.prototype.valueOf,cS=Object.prototype.toString,fS=Function.prototype.toString,dS=String.prototype.match,pl=String.prototype.slice,qt=String.prototype.replace,pS=String.prototype.toUpperCase,Ic=String.prototype.toLowerCase,$p=RegExp.prototype.test,wc=Array.prototype.concat,bt=Array.prototype.join,mS=Array.prototype.slice,Sc=Math.floor,ra=typeof BigInt=="function"?BigInt.prototype.valueOf:null,cs=Object.getOwnPropertySymbols,ia=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,rr=typeof Symbol=="function"&&typeof Symbol.iterator=="object",Ue=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===rr?"object":"symbol")?Symbol.toStringTag:null,kp=Object.prototype.propertyIsEnumerable,Cc=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function Oc(t,e){if(t===1/0||t===-1/0||t!==t||t&&t>-1e3&&t<1e3||$p.call(/e/,e))return e;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof t=="number"){var r=t<0?-Sc(-t):Sc(t);if(r!==t){var o=String(r),i=pl.call(e,o.length+1);return qt.call(o,n,"$&_")+"."+qt.call(qt.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return qt.call(e,n,"$&_")}var oa=oS,_c=oa.custom,Pc=Dp(_c)?_c:null,hS=function t(e,n,r,o){var i=n||{};if(Wt(i,"quoteStyle")&&i.quoteStyle!=="single"&&i.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Wt(i,"maxStringLength")&&(typeof i.maxStringLength=="number"?i.maxStringLength<0&&i.maxStringLength!==1/0:i.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var s=Wt(i,"customInspect")?i.customInspect:!0;if(typeof s!="boolean"&&s!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Wt(i,"indent")&&i.indent!==null&&i.indent!==" "&&!(parseInt(i.indent,10)===i.indent&&i.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Wt(i,"numericSeparator")&&typeof i.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var a=i.numericSeparator;if(typeof e>"u")return"undefined";if(e===null)return"null";if(typeof e=="boolean")return e?"true":"false";if(typeof e=="string")return jp(e,i);if(typeof e=="number"){if(e===0)return 1/0/e>0?"0":"-0";var l=String(e);return a?Oc(e,l):l}if(typeof e=="bigint"){var u=String(e)+"n";return a?Oc(e,u):u}var c=typeof i.depth>"u"?5:i.depth;if(typeof r>"u"&&(r=0),r>=c&&c>0&&typeof e=="object")return sa(e)?"[Array]":"[Object]";var f=kS(i,r);if(typeof o>"u")o=[];else if(Rp(o,e)>=0)return"[Circular]";function d(J,ae,le){if(ae&&(o=mS.call(o),o.push(ae)),le){var K={depth:i.depth};return Wt(i,"quoteStyle")&&(K.quoteStyle=i.quoteStyle),t(J,K,r+1,o)}return t(J,i,r+1,o)}if(typeof e=="function"&&!Ec(e)){var h=OS(e),m=Ni(e,d);return"[Function"+(h?": "+h:" (anonymous)")+"]"+(m.length>0?" { "+bt.call(m,", ")+" }":"")}if(Dp(e)){var y=rr?qt.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):ia.call(e);return typeof e=="object"&&!rr?Ir(y):y}if(TS(e)){for(var _="<"+Ic.call(String(e.nodeName)),O=e.attributes||[],P=0;P",_}if(sa(e)){if(e.length===0)return"[]";var I=Ni(e,d);return f&&!$S(I)?"["+aa(I,f)+"]":"[ "+bt.call(I,", ")+" ]"}if(bS(e)){var g=Ni(e,d);return!("cause"in Error.prototype)&&"cause"in e&&!kp.call(e,"cause")?"{ ["+String(e)+"] "+bt.call(wc.call("[cause]: "+d(e.cause),g),", ")+" }":g.length===0?"["+String(e)+"]":"{ ["+String(e)+"] "+bt.call(g,", ")+" }"}if(typeof e=="object"&&s){if(Pc&&typeof e[Pc]=="function"&&oa)return oa(e,{depth:c-r});if(s!=="symbol"&&typeof e.inspect=="function")return e.inspect()}if(_S(e)){var A=[];return yc&&yc.call(e,function(J,ae){A.push(d(ae,e,!0)+" => "+d(J,e))}),xc("Map",co.call(e),A,f)}if(xS(e)){var U=[];return bc&&bc.call(e,function(J){U.push(d(J,e))}),xc("Set",fo.call(e),U,f)}if(PS(e))return fs("WeakMap");if(AS(e))return fs("WeakSet");if(ES(e))return fs("WeakRef");if(IS(e))return Ir(d(Number(e)));if(SS(e))return Ir(d(ra.call(e)));if(wS(e))return Ir(uS.call(e));if(vS(e))return Ir(d(String(e)));if(typeof window<"u"&&e===window)return"{ [object Window] }";if(e===g2)return"{ [object globalThis] }";if(!yS(e)&&!Ec(e)){var N=Ni(e,d),E=Cc?Cc(e)===Object.prototype:e instanceof Object||e.constructor===Object,k=e instanceof Object?"":"null prototype",j=!E&&Ue&&Object(e)===e&&Ue in e?pl.call(fn(e),8,-1):k?"Object":"",q=E||typeof e.constructor!="function"?"":e.constructor.name?e.constructor.name+" ":"",R=q+(j||k?"["+bt.call(wc.call([],j||[],k||[]),": ")+"] ":"");return N.length===0?R+"{}":f?R+"{"+aa(N,f)+"}":R+"{ "+bt.call(N,", ")+" }"}return String(e)};function Fp(t,e,n){var r=(n.quoteStyle||e)==="double"?'"':"'";return r+t+r}function gS(t){return qt.call(String(t),/"/g,""")}function sa(t){return fn(t)==="[object Array]"&&(!Ue||!(typeof t=="object"&&Ue in t))}function yS(t){return fn(t)==="[object Date]"&&(!Ue||!(typeof t=="object"&&Ue in t))}function Ec(t){return fn(t)==="[object RegExp]"&&(!Ue||!(typeof t=="object"&&Ue in t))}function bS(t){return fn(t)==="[object Error]"&&(!Ue||!(typeof t=="object"&&Ue in t))}function vS(t){return fn(t)==="[object String]"&&(!Ue||!(typeof t=="object"&&Ue in t))}function IS(t){return fn(t)==="[object Number]"&&(!Ue||!(typeof t=="object"&&Ue in t))}function wS(t){return fn(t)==="[object Boolean]"&&(!Ue||!(typeof t=="object"&&Ue in t))}function Dp(t){if(rr)return t&&typeof t=="object"&&t instanceof Symbol;if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||!ia)return!1;try{return ia.call(t),!0}catch{}return!1}function SS(t){if(!t||typeof t!="object"||!ra)return!1;try{return ra.call(t),!0}catch{}return!1}var CS=Object.prototype.hasOwnProperty||function(t){return t in this};function Wt(t,e){return CS.call(t,e)}function fn(t){return cS.call(t)}function OS(t){if(t.name)return t.name;var e=dS.call(fS.call(t),/^function\s*([\w$]+)/);return e?e[1]:null}function Rp(t,e){if(t.indexOf)return t.indexOf(e);for(var n=0,r=t.length;ne.maxStringLength){var n=t.length-e.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return jp(pl.call(t,0,e.maxStringLength),e)+r}var o=qt.call(qt.call(t,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,LS);return Fp(o,"single",e)}function LS(t){var e=t.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return n?"\\"+n:"\\x"+(e<16?"0":"")+pS.call(e.toString(16))}function Ir(t){return"Object("+t+")"}function fs(t){return t+" { ? }"}function xc(t,e,n,r){var o=r?aa(n,r):bt.call(n,", ");return t+" ("+e+") {"+o+"}"}function $S(t){for(var e=0;et instanceof kt?t.toJSON():t;function tr(t,e){e=e||{};const n={};function r(u,c,f){return T.isPlainObject(u)&&T.isPlainObject(c)?T.merge.call({caseless:f},u,c):T.isPlainObject(c)?T.merge({},c):T.isArray(c)?c.slice():c}function o(u,c,f){if(T.isUndefined(c)){if(!T.isUndefined(u))return r(void 0,u,f)}else return r(u,c,f)}function i(u,c){if(!T.isUndefined(c))return r(void 0,c)}function s(u,c){if(T.isUndefined(c)){if(!T.isUndefined(u))return r(void 0,u)}else return r(void 0,c)}function a(u,c,f){if(f in e)return r(u,c);if(f in t)return r(void 0,u)}const l={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(u,c)=>o(sc(u),sc(c),!0)};return T.forEach(Object.keys(Object.assign({},t,e)),function(c){const f=l[c]||o,d=f(t[c],e[c],c);T.isUndefined(d)&&f!==a||(n[c]=d)}),n}const Cp="1.6.2",al={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{al[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const ac={};al.transitional=function(e,n,r){function o(i,s){return"[Axios v"+Cp+"] Transitional option '"+i+"'"+s+(r?". "+r:"")}return(i,s,a)=>{if(e===!1)throw new de(o(s," has been removed"+(n?" in "+n:"")),de.ERR_DEPRECATED);return n&&!ac[s]&&(ac[s]=!0,console.warn(o(s," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(i,s,a):!0}};function f2(t,e,n){if(typeof t!="object")throw new de("options must be an object",de.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let o=r.length;for(;o-- >0;){const i=r[o],s=e[i];if(s){const a=t[i],l=a===void 0||s(a,i,t);if(l!==!0)throw new de("option "+i+" must be "+l,de.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new de("Unknown option "+i,de.ERR_BAD_OPTION)}}const Qs={assertOptions:f2,validators:al},Ht=Qs.validators;class ao{constructor(e){this.defaults=e,this.interceptors={request:new tc,response:new tc}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=tr(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:i}=n;r!==void 0&&Qs.assertOptions(r,{silentJSONParsing:Ht.transitional(Ht.boolean),forcedJSONParsing:Ht.transitional(Ht.boolean),clarifyTimeoutError:Ht.transitional(Ht.boolean)},!1),o!=null&&(T.isFunction(o)?n.paramsSerializer={serialize:o}:Qs.assertOptions(o,{encode:Ht.function,serialize:Ht.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=i&&T.merge(i.common,i[n.method]);i&&T.forEach(["delete","get","head","post","put","patch","common"],h=>{delete i[h]}),n.headers=kt.concat(s,i);const a=[];let l=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(n)===!1||(l=l&&y.synchronous,a.unshift(y.fulfilled,y.rejected))});const u=[];this.interceptors.response.forEach(function(y){u.push(y.fulfilled,y.rejected)});let c,f=0,d;if(!l){const h=[oc.bind(this),void 0];for(h.unshift.apply(h,a),h.push.apply(h,u),d=h.length,c=Promise.resolve(n);f{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](o);r._listeners=null}),this.promise.then=o=>{let i;const s=new Promise(a=>{r.subscribe(a),i=a}).then(o);return s.cancel=function(){r.unsubscribe(i)},s},e(function(i,s,a){r.reason||(r.reason=new wi(i,s,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new ll(function(o){e=o}),cancel:e}}}const d2=ll;function p2(t){return function(n){return t.apply(null,n)}}function m2(t){return T.isObject(t)&&t.isAxiosError===!0}const ea={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(ea).forEach(([t,e])=>{ea[e]=t});const h2=ea;function _p(t){const e=new Gi(t),n=ip(Gi.prototype.request,e);return T.extend(n,Gi.prototype,e,{allOwnKeys:!0}),T.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return _p(tr(t,o))},n}const Le=_p(sl);Le.Axios=Gi;Le.CanceledError=wi;Le.CancelToken=d2;Le.isCancel=Ip;Le.VERSION=Cp;Le.toFormData=Do;Le.AxiosError=de;Le.Cancel=Le.CanceledError;Le.all=function(e){return Promise.all(e)};Le.spread=p2;Le.isAxiosError=m2;Le.mergeConfig=tr;Le.AxiosHeaders=kt;Le.formToJSON=t=>vp(T.isHTMLForm(t)?new FormData(t):t);Le.getAdapter=Sp.getAdapter;Le.HttpStatusCode=h2;Le.default=Le;const os=Le;var g2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function d3(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function y2(t){var e=t.default;if(typeof e=="function"){var n=function(){return e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var o=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return t[r]}})}),n}var b2=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},n=Symbol("test"),r=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(r)!=="[object Symbol]")return!1;var o=42;e[n]=o;for(n in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var i=Object.getOwnPropertySymbols(e);if(i.length!==1||i[0]!==n||!Object.prototype.propertyIsEnumerable.call(e,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(e,n);if(s.value!==o||s.enumerable!==!0)return!1}return!0},lc=typeof Symbol<"u"&&Symbol,v2=b2,I2=function(){return typeof lc!="function"||typeof Symbol!="function"||typeof lc("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:v2()},uc={foo:{}},w2=Object,S2=function(){return{__proto__:uc}.foo===uc.foo&&!({__proto__:null}instanceof w2)},C2="Function.prototype.bind called on incompatible ",_2=Object.prototype.toString,O2=Math.max,P2="[object Function]",cc=function(e,n){for(var r=[],o=0;o"u"||!Re?ce:Re(Uint8Array),Sn={"%AggregateError%":typeof AggregateError>"u"?ce:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?ce:ArrayBuffer,"%ArrayIteratorPrototype%":Rn&&Re?Re([][Symbol.iterator]()):ce,"%AsyncFromSyncIteratorPrototype%":ce,"%AsyncFunction%":Mn,"%AsyncGenerator%":Mn,"%AsyncGeneratorFunction%":Mn,"%AsyncIteratorPrototype%":Mn,"%Atomics%":typeof Atomics>"u"?ce:Atomics,"%BigInt%":typeof BigInt>"u"?ce:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?ce:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?ce:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?ce:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?ce:Float32Array,"%Float64Array%":typeof Float64Array>"u"?ce:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?ce:FinalizationRegistry,"%Function%":Op,"%GeneratorFunction%":Mn,"%Int8Array%":typeof Int8Array>"u"?ce:Int8Array,"%Int16Array%":typeof Int16Array>"u"?ce:Int16Array,"%Int32Array%":typeof Int32Array>"u"?ce:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Rn&&Re?Re(Re([][Symbol.iterator]())):ce,"%JSON%":typeof JSON=="object"?JSON:ce,"%Map%":typeof Map>"u"?ce:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Rn||!Re?ce:Re(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?ce:Promise,"%Proxy%":typeof Proxy>"u"?ce:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?ce:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?ce:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Rn||!Re?ce:Re(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?ce:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Rn&&Re?Re(""[Symbol.iterator]()):ce,"%Symbol%":Rn?Symbol:ce,"%SyntaxError%":nr,"%ThrowTypeError%":D2,"%TypedArray%":j2,"%TypeError%":qn,"%Uint8Array%":typeof Uint8Array>"u"?ce:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?ce:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?ce:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?ce:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?ce:WeakMap,"%WeakRef%":typeof WeakRef>"u"?ce:WeakRef,"%WeakSet%":typeof WeakSet>"u"?ce:WeakSet};if(Re)try{null.error}catch(t){var M2=Re(Re(t));Sn["%Error.prototype%"]=M2}var N2=function t(e){var n;if(e==="%AsyncFunction%")n=ss("async function () {}");else if(e==="%GeneratorFunction%")n=ss("function* () {}");else if(e==="%AsyncGeneratorFunction%")n=ss("async function* () {}");else if(e==="%AsyncGenerator%"){var r=t("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if(e==="%AsyncIteratorPrototype%"){var o=t("%AsyncGenerator%");o&&Re&&(n=Re(o.prototype))}return Sn[e]=n,n},fc={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},Si=ul,lo=F2,B2=Si.call(Function.call,Array.prototype.concat),H2=Si.call(Function.apply,Array.prototype.splice),dc=Si.call(Function.call,String.prototype.replace),uo=Si.call(Function.call,String.prototype.slice),K2=Si.call(Function.call,RegExp.prototype.exec),V2=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,U2=/\\(\\)?/g,z2=function(e){var n=uo(e,0,1),r=uo(e,-1);if(n==="%"&&r!=="%")throw new nr("invalid intrinsic syntax, expected closing `%`");if(r==="%"&&n!=="%")throw new nr("invalid intrinsic syntax, expected opening `%`");var o=[];return dc(e,V2,function(i,s,a,l){o[o.length]=a?dc(l,U2,"$1"):s||i}),o},W2=function(e,n){var r=e,o;if(lo(fc,r)&&(o=fc[r],r="%"+o[0]+"%"),lo(Sn,r)){var i=Sn[r];if(i===Mn&&(i=N2(r)),typeof i>"u"&&!n)throw new qn("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:o,name:r,value:i}}throw new nr("intrinsic "+e+" does not exist!")},Tn=function(e,n){if(typeof e!="string"||e.length===0)throw new qn("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof n!="boolean")throw new qn('"allowMissing" argument must be a boolean');if(K2(/^%?[^%]*%?$/,e)===null)throw new nr("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=z2(e),o=r.length>0?r[0]:"",i=W2("%"+o+"%",n),s=i.name,a=i.value,l=!1,u=i.alias;u&&(o=u[0],H2(r,B2([0,1],u)));for(var c=1,f=!0;c=r.length){var y=wn(a,d);f=!!y,f&&"get"in y&&!("originalValue"in y.get)?a=y.get:a=a[d]}else f=lo(a,d),a=a[d];f&&!l&&(Sn[s]=a)}}return a},Pp={exports:{}},q2=Tn,ta=q2("%Object.defineProperty%",!0),na=function(){if(ta)try{return ta({},"a",{value:1}),!0}catch{return!1}return!1};na.hasArrayLengthDefineBug=function(){if(!na())return null;try{return ta([],"length",{value:1}).length!==1}catch{return!0}};var Ep=na,G2=Tn,Zi=G2("%Object.getOwnPropertyDescriptor%",!0);if(Zi)try{Zi([],"length")}catch{Zi=null}var xp=Zi,Z2=Ep(),cl=Tn,kr=Z2&&cl("%Object.defineProperty%",!0);if(kr)try{kr({},"a",{value:1})}catch{kr=!1}var J2=cl("%SyntaxError%"),jn=cl("%TypeError%"),pc=xp,Y2=function(e,n,r){if(!e||typeof e!="object"&&typeof e!="function")throw new jn("`obj` must be an object or a function`");if(typeof n!="string"&&typeof n!="symbol")throw new jn("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new jn("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new jn("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new jn("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new jn("`loose`, if provided, must be a boolean");var o=arguments.length>3?arguments[3]:null,i=arguments.length>4?arguments[4]:null,s=arguments.length>5?arguments[5]:null,a=arguments.length>6?arguments[6]:!1,l=!!pc&&pc(e,n);if(kr)kr(e,n,{configurable:s===null&&l?l.configurable:!s,enumerable:o===null&&l?l.enumerable:!o,value:r,writable:i===null&&l?l.writable:!i});else if(a||!o&&!i&&!s)e[n]=r;else throw new J2("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},Ap=Tn,mc=Y2,X2=Ep(),hc=xp,gc=Ap("%TypeError%"),Q2=Ap("%Math.floor%"),eS=function(e,n){if(typeof e!="function")throw new gc("`fn` is not a function");if(typeof n!="number"||n<0||n>4294967295||Q2(n)!==n)throw new gc("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],o=!0,i=!0;if("length"in e&&hc){var s=hc(e,"length");s&&!s.configurable&&(o=!1),s&&!s.writable&&(i=!1)}return(o||i||!r)&&(X2?mc(e,"length",n,!0,!0):mc(e,"length",n)),e};(function(t){var e=ul,n=Tn,r=eS,o=n("%TypeError%"),i=n("%Function.prototype.apply%"),s=n("%Function.prototype.call%"),a=n("%Reflect.apply%",!0)||e.call(s,i),l=n("%Object.defineProperty%",!0),u=n("%Math.max%");if(l)try{l({},"a",{value:1})}catch{l=null}t.exports=function(d){if(typeof d!="function")throw new o("a function is required");var p=a(e,s,arguments);return r(p,1+u(0,d.length-(arguments.length-1)),!0)};var c=function(){return a(e,i,arguments)};l?l(t.exports,"apply",{value:c}):t.exports.apply=c})(Pp);var Tp=Tn,Lp=Pp.exports,tS=Lp(Tp("String.prototype.indexOf")),nS=function(e,n){var r=Tp(e,!!n);return typeof r=="function"&&tS(e,".prototype.")>-1?Lp(r):r};const rS={},iS=Object.freeze(Object.defineProperty({__proto__:null,default:rS},Symbol.toStringTag,{value:"Module"})),oS=y2(iS);var fl=typeof Map=="function"&&Map.prototype,ls=Object.getOwnPropertyDescriptor&&fl?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,co=fl&&ls&&typeof ls.get=="function"?ls.get:null,yc=fl&&Map.prototype.forEach,dl=typeof Set=="function"&&Set.prototype,us=Object.getOwnPropertyDescriptor&&dl?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,fo=dl&&us&&typeof us.get=="function"?us.get:null,bc=dl&&Set.prototype.forEach,sS=typeof WeakMap=="function"&&WeakMap.prototype,Fr=sS?WeakMap.prototype.has:null,aS=typeof WeakSet=="function"&&WeakSet.prototype,Dr=aS?WeakSet.prototype.has:null,lS=typeof WeakRef=="function"&&WeakRef.prototype,vc=lS?WeakRef.prototype.deref:null,uS=Boolean.prototype.valueOf,cS=Object.prototype.toString,fS=Function.prototype.toString,dS=String.prototype.match,pl=String.prototype.slice,qt=String.prototype.replace,pS=String.prototype.toUpperCase,Ic=String.prototype.toLowerCase,$p=RegExp.prototype.test,wc=Array.prototype.concat,bt=Array.prototype.join,mS=Array.prototype.slice,Sc=Math.floor,ra=typeof BigInt=="function"?BigInt.prototype.valueOf:null,cs=Object.getOwnPropertySymbols,ia=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,rr=typeof Symbol=="function"&&typeof Symbol.iterator=="object",Ue=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===rr?"object":"symbol")?Symbol.toStringTag:null,kp=Object.prototype.propertyIsEnumerable,Cc=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function _c(t,e){if(t===1/0||t===-1/0||t!==t||t&&t>-1e3&&t<1e3||$p.call(/e/,e))return e;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof t=="number"){var r=t<0?-Sc(-t):Sc(t);if(r!==t){var o=String(r),i=pl.call(e,o.length+1);return qt.call(o,n,"$&_")+"."+qt.call(qt.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return qt.call(e,n,"$&_")}var oa=oS,Oc=oa.custom,Pc=Dp(Oc)?Oc:null,hS=function t(e,n,r,o){var i=n||{};if(Wt(i,"quoteStyle")&&i.quoteStyle!=="single"&&i.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Wt(i,"maxStringLength")&&(typeof i.maxStringLength=="number"?i.maxStringLength<0&&i.maxStringLength!==1/0:i.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var s=Wt(i,"customInspect")?i.customInspect:!0;if(typeof s!="boolean"&&s!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Wt(i,"indent")&&i.indent!==null&&i.indent!==" "&&!(parseInt(i.indent,10)===i.indent&&i.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Wt(i,"numericSeparator")&&typeof i.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var a=i.numericSeparator;if(typeof e>"u")return"undefined";if(e===null)return"null";if(typeof e=="boolean")return e?"true":"false";if(typeof e=="string")return jp(e,i);if(typeof e=="number"){if(e===0)return 1/0/e>0?"0":"-0";var l=String(e);return a?_c(e,l):l}if(typeof e=="bigint"){var u=String(e)+"n";return a?_c(e,u):u}var c=typeof i.depth>"u"?5:i.depth;if(typeof r>"u"&&(r=0),r>=c&&c>0&&typeof e=="object")return sa(e)?"[Array]":"[Object]";var f=kS(i,r);if(typeof o>"u")o=[];else if(Rp(o,e)>=0)return"[Circular]";function d(J,ae,le){if(ae&&(o=mS.call(o),o.push(ae)),le){var K={depth:i.depth};return Wt(i,"quoteStyle")&&(K.quoteStyle=i.quoteStyle),t(J,K,r+1,o)}return t(J,i,r+1,o)}if(typeof e=="function"&&!Ec(e)){var p=_S(e),h=Ni(e,d);return"[Function"+(p?": "+p:" (anonymous)")+"]"+(h.length>0?" { "+bt.call(h,", ")+" }":"")}if(Dp(e)){var y=rr?qt.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):ia.call(e);return typeof e=="object"&&!rr?Ir(y):y}if(TS(e)){for(var O="<"+Ic.call(String(e.nodeName)),_=e.attributes||[],P=0;P<_.length;P++)O+=" "+_[P].name+"="+Fp(gS(_[P].value),"double",i);return O+=">",e.childNodes&&e.childNodes.length&&(O+="..."),O+="",O}if(sa(e)){if(e.length===0)return"[]";var I=Ni(e,d);return f&&!$S(I)?"["+aa(I,f)+"]":"[ "+bt.call(I,", ")+" ]"}if(bS(e)){var g=Ni(e,d);return!("cause"in Error.prototype)&&"cause"in e&&!kp.call(e,"cause")?"{ ["+String(e)+"] "+bt.call(wc.call("[cause]: "+d(e.cause),g),", ")+" }":g.length===0?"["+String(e)+"]":"{ ["+String(e)+"] "+bt.call(g,", ")+" }"}if(typeof e=="object"&&s){if(Pc&&typeof e[Pc]=="function"&&oa)return oa(e,{depth:c-r});if(s!=="symbol"&&typeof e.inspect=="function")return e.inspect()}if(OS(e)){var A=[];return yc&&yc.call(e,function(J,ae){A.push(d(ae,e,!0)+" => "+d(J,e))}),xc("Map",co.call(e),A,f)}if(xS(e)){var U=[];return bc&&bc.call(e,function(J){U.push(d(J,e))}),xc("Set",fo.call(e),U,f)}if(PS(e))return fs("WeakMap");if(AS(e))return fs("WeakSet");if(ES(e))return fs("WeakRef");if(IS(e))return Ir(d(Number(e)));if(SS(e))return Ir(d(ra.call(e)));if(wS(e))return Ir(uS.call(e));if(vS(e))return Ir(d(String(e)));if(typeof window<"u"&&e===window)return"{ [object Window] }";if(e===g2)return"{ [object globalThis] }";if(!yS(e)&&!Ec(e)){var N=Ni(e,d),E=Cc?Cc(e)===Object.prototype:e instanceof Object||e.constructor===Object,k=e instanceof Object?"":"null prototype",j=!E&&Ue&&Object(e)===e&&Ue in e?pl.call(fn(e),8,-1):k?"Object":"",q=E||typeof e.constructor!="function"?"":e.constructor.name?e.constructor.name+" ":"",R=q+(j||k?"["+bt.call(wc.call([],j||[],k||[]),": ")+"] ":"");return N.length===0?R+"{}":f?R+"{"+aa(N,f)+"}":R+"{ "+bt.call(N,", ")+" }"}return String(e)};function Fp(t,e,n){var r=(n.quoteStyle||e)==="double"?'"':"'";return r+t+r}function gS(t){return qt.call(String(t),/"/g,""")}function sa(t){return fn(t)==="[object Array]"&&(!Ue||!(typeof t=="object"&&Ue in t))}function yS(t){return fn(t)==="[object Date]"&&(!Ue||!(typeof t=="object"&&Ue in t))}function Ec(t){return fn(t)==="[object RegExp]"&&(!Ue||!(typeof t=="object"&&Ue in t))}function bS(t){return fn(t)==="[object Error]"&&(!Ue||!(typeof t=="object"&&Ue in t))}function vS(t){return fn(t)==="[object String]"&&(!Ue||!(typeof t=="object"&&Ue in t))}function IS(t){return fn(t)==="[object Number]"&&(!Ue||!(typeof t=="object"&&Ue in t))}function wS(t){return fn(t)==="[object Boolean]"&&(!Ue||!(typeof t=="object"&&Ue in t))}function Dp(t){if(rr)return t&&typeof t=="object"&&t instanceof Symbol;if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||!ia)return!1;try{return ia.call(t),!0}catch{}return!1}function SS(t){if(!t||typeof t!="object"||!ra)return!1;try{return ra.call(t),!0}catch{}return!1}var CS=Object.prototype.hasOwnProperty||function(t){return t in this};function Wt(t,e){return CS.call(t,e)}function fn(t){return cS.call(t)}function _S(t){if(t.name)return t.name;var e=dS.call(fS.call(t),/^function\s*([\w$]+)/);return e?e[1]:null}function Rp(t,e){if(t.indexOf)return t.indexOf(e);for(var n=0,r=t.length;ne.maxStringLength){var n=t.length-e.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return jp(pl.call(t,0,e.maxStringLength),e)+r}var o=qt.call(qt.call(t,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,LS);return Fp(o,"single",e)}function LS(t){var e=t.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return n?"\\"+n:"\\x"+(e<16?"0":"")+pS.call(e.toString(16))}function Ir(t){return"Object("+t+")"}function fs(t){return t+" { ? }"}function xc(t,e,n,r){var o=r?aa(n,r):bt.call(n,", ");return t+" ("+e+") {"+o+"}"}function $S(t){for(var e=0;e=0)return!1;return!0}function kS(t,e){var n;if(t.indent===" ")n=" ";else if(typeof t.indent=="number"&&t.indent>0)n=bt.call(Array(t.indent+1)," ");else return null;return{base:n,prev:bt.call(Array(e+1),n)}}function aa(t,e){if(t.length===0)return"";var n=` `+e.prev+e.base;return n+bt.call(t,","+n)+` -`+e.prev}function Ni(t,e){var n=sa(t),r=[];if(n){r.length=t.length;for(var o=0;o1;){var n=e.pop(),r=n.obj[n.prop];if(yn(r)){for(var o=[],i=0;i=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||i===GS.RFC1738&&(u===40||u===41)){a+=s.charAt(l);continue}if(u<128){a=a+ht[u];continue}if(u<2048){a=a+(ht[192|u>>6]+ht[128|u&63]);continue}if(u<55296||u>=57344){a=a+(ht[224|u>>12]+ht[128|u>>6&63]+ht[128|u&63]);continue}l+=1,u=65536+((u&1023)<<10|s.charCodeAt(l)&1023),a+=ht[240|u>>18]+ht[128|u>>12&63]+ht[128|u>>6&63]+ht[128|u&63]}return a},e6=function(e){for(var n=[{obj:{o:e},prop:"o"}],r=[],o=0;o"u"&&(I=0)}if(typeof l=="function"?O=l(n,O):O instanceof Date?O=f(O):r==="comma"&&At(O)&&(O=Ji.maybeMap(O,function(K){return K instanceof Date?f(K):K})),O===null){if(i)return a&&!m?a(n,Ke.encoder,y,"key",d):n;O=""}if(l6(O)||Ji.isBuffer(O)){if(a){var U=m?n:a(n,Ke.encoder,y,"key",d);return[h(U)+"="+h(a(O,Ke.encoder,y,"value",d))]}return[h(n)+"="+h(String(O))]}var N=[];if(typeof O>"u")return N;var E;if(r==="comma"&&At(O))m&&a&&(O=Ji.maybeMap(O,a)),E=[{value:O.length>0?O.join(",")||null:void 0}];else if(At(l))E=l;else{var k=Object.keys(O);E=u?k.sort(u):k}for(var j=o&&At(O)&&O.length===1?n+"[]":n,q=0;q"u"?Ke.allowDots:!!e.allowDots,charset:n,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:Ke.charsetSentinel,delimiter:typeof e.delimiter>"u"?Ke.delimiter:e.delimiter,encode:typeof e.encode=="boolean"?e.encode:Ke.encode,encoder:typeof e.encoder=="function"?e.encoder:Ke.encoder,encodeValuesOnly:typeof e.encodeValuesOnly=="boolean"?e.encodeValuesOnly:Ke.encodeValuesOnly,filter:i,format:r,formatter:o,serializeDate:typeof e.serializeDate=="function"?e.serializeDate:Ke.serializeDate,skipNulls:typeof e.skipNulls=="boolean"?e.skipNulls:Ke.skipNulls,sort:typeof e.sort=="function"?e.sort:null,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:Ke.strictNullHandling}},f6=function(t,e){var n=t,r=c6(e),o,i;typeof r.filter=="function"?(i=r.filter,n=i("",n)):At(r.filter)&&(i=r.filter,o=i);var s=[];if(typeof n!="object"||n===null)return"";var a;e&&e.arrayFormat in Ac?a=e.arrayFormat:e&&"indices"in e?a=e.indices?"indices":"repeat":a="indices";var l=Ac[a];if(e&&"commaRoundTrip"in e&&typeof e.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var u=l==="comma"&&e&&e.commaRoundTrip;o||(o=Object.keys(n)),r.sort&&o.sort(r.sort);for(var c=Bp(),f=0;f0?m+h:""},ir=Np,la=Object.prototype.hasOwnProperty,d6=Array.isArray,De={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:ir.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},p6=function(t){return t.replace(/&#(\d+);/g,function(e,n){return String.fromCharCode(parseInt(n,10))})},Kp=function(t,e){return t&&typeof t=="string"&&e.comma&&t.indexOf(",")>-1?t.split(","):t},m6="utf8=%26%2310003%3B",h6="utf8=%E2%9C%93",g6=function(e,n){var r={__proto__:null},o=n.ignoreQueryPrefix?e.replace(/^\?/,""):e,i=n.parameterLimit===1/0?void 0:n.parameterLimit,s=o.split(n.delimiter,i),a=-1,l,u=n.charset;if(n.charsetSentinel)for(l=0;l-1&&(m=d6(m)?[m]:m),la.call(r,h)?r[h]=ir.combine(r[h],m):r[h]=m}return r},y6=function(t,e,n,r){for(var o=r?e:Kp(e,n),i=t.length-1;i>=0;--i){var s,a=t[i];if(a==="[]"&&n.parseArrays)s=[].concat(o);else{s=n.plainObjects?Object.create(null):{};var l=a.charAt(0)==="["&&a.charAt(a.length-1)==="]"?a.slice(1,-1):a,u=parseInt(l,10);!n.parseArrays&&l===""?s={0:o}:!isNaN(u)&&a!==l&&String(u)===l&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(s=[],s[u]=o):l!=="__proto__"&&(s[l]=o)}o=s}return o},b6=function(e,n,r,o){if(!!e){var i=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,s=/(\[[^[\]]*])/,a=/(\[[^[\]]*])/g,l=r.depth>0&&s.exec(i),u=l?i.slice(0,l.index):i,c=[];if(u){if(!r.plainObjects&&la.call(Object.prototype,u)&&!r.allowPrototypes)return;c.push(u)}for(var f=0;r.depth>0&&(l=a.exec(i))!==null&&f"u"?De.charset:e.charset;return{allowDots:typeof e.allowDots>"u"?De.allowDots:!!e.allowDots,allowPrototypes:typeof e.allowPrototypes=="boolean"?e.allowPrototypes:De.allowPrototypes,allowSparse:typeof e.allowSparse=="boolean"?e.allowSparse:De.allowSparse,arrayLimit:typeof e.arrayLimit=="number"?e.arrayLimit:De.arrayLimit,charset:n,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:De.charsetSentinel,comma:typeof e.comma=="boolean"?e.comma:De.comma,decoder:typeof e.decoder=="function"?e.decoder:De.decoder,delimiter:typeof e.delimiter=="string"||ir.isRegExp(e.delimiter)?e.delimiter:De.delimiter,depth:typeof e.depth=="number"||e.depth===!1?+e.depth:De.depth,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities=="boolean"?e.interpretNumericEntities:De.interpretNumericEntities,parameterLimit:typeof e.parameterLimit=="number"?e.parameterLimit:De.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects=="boolean"?e.plainObjects:De.plainObjects,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:De.strictNullHandling}},I6=function(t,e){var n=v6(e);if(t===""||t===null||typeof t>"u")return n.plainObjects?Object.create(null):{};for(var r=typeof t=="string"?g6(t,n):t,o=n.plainObjects?Object.create(null):{},i=Object.keys(r),s=0;s1&&arguments[1]!==void 0?arguments[1]:{},n=e.localeMatcher||"lookup";switch(n){case"lookup":return $c(t);case"best fit":return $c(t);default:throw new RangeError('Invalid "localeMatcher" option: '.concat(n))}}function $c(t){var e=Lc(t);if(e)return e;for(var n=t.split("-");t.length>1;){n.pop(),t=n.join("-");var r=Lc(t);if(r)return r}}var b={af:function(e){return e==1?"one":"other"},am:function(e){return e>=0&&e<=1?"one":"other"},ar:function(e){var n=String(e).split("."),r=Number(n[0])==e,o=r&&n[0].slice(-2);return e==0?"zero":e==1?"one":e==2?"two":o>=3&&o<=10?"few":o>=11&&o<=99?"many":"other"},ast:function(e){var n=String(e).split("."),r=!n[1];return e==1&&r?"one":"other"},be:function(e){var n=String(e).split("."),r=Number(n[0])==e,o=r&&n[0].slice(-1),i=r&&n[0].slice(-2);return o==1&&i!=11?"one":o>=2&&o<=4&&(i<12||i>14)?"few":r&&o==0||o>=5&&o<=9||i>=11&&i<=14?"many":"other"},br:function(e){var n=String(e).split("."),r=Number(n[0])==e,o=r&&n[0].slice(-1),i=r&&n[0].slice(-2),s=r&&n[0].slice(-6);return o==1&&i!=11&&i!=71&&i!=91?"one":o==2&&i!=12&&i!=72&&i!=92?"two":(o==3||o==4||o==9)&&(i<10||i>19)&&(i<70||i>79)&&(i<90||i>99)?"few":e!=0&&r&&s==0?"many":"other"},bs:function(e){var n=String(e).split("."),r=n[0],o=n[1]||"",i=!n[1],s=r.slice(-1),a=r.slice(-2),l=o.slice(-1),u=o.slice(-2);return i&&s==1&&a!=11||l==1&&u!=11?"one":i&&s>=2&&s<=4&&(a<12||a>14)||l>=2&&l<=4&&(u<12||u>14)?"few":"other"},ca:function(e){var n=String(e).split("."),r=n[0],o=!n[1],i=r.slice(-6);return e==1&&o?"one":r!=0&&i==0&&o?"many":"other"},ceb:function(e){var n=String(e).split("."),r=n[0],o=n[1]||"",i=!n[1],s=r.slice(-1),a=o.slice(-1);return i&&(r==1||r==2||r==3)||i&&s!=4&&s!=6&&s!=9||!i&&a!=4&&a!=6&&a!=9?"one":"other"},cs:function(e){var n=String(e).split("."),r=n[0],o=!n[1];return e==1&&o?"one":r>=2&&r<=4&&o?"few":o?"other":"many"},cy:function(e){return e==0?"zero":e==1?"one":e==2?"two":e==3?"few":e==6?"many":"other"},da:function(e){var n=String(e).split("."),r=n[0],o=Number(n[0])==e;return e==1||!o&&(r==0||r==1)?"one":"other"},dsb:function(e){var n=String(e).split("."),r=n[0],o=n[1]||"",i=!n[1],s=r.slice(-2),a=o.slice(-2);return i&&s==1||a==1?"one":i&&s==2||a==2?"two":i&&(s==3||s==4)||a==3||a==4?"few":"other"},dz:function(e){return"other"},es:function(e){var n=String(e).split("."),r=n[0],o=!n[1],i=r.slice(-6);return e==1?"one":r!=0&&i==0&&o?"many":"other"},ff:function(e){return e>=0&&e<2?"one":"other"},fr:function(e){var n=String(e).split("."),r=n[0],o=!n[1],i=r.slice(-6);return e>=0&&e<2?"one":r!=0&&i==0&&o?"many":"other"},ga:function(e){var n=String(e).split("."),r=Number(n[0])==e;return e==1?"one":e==2?"two":r&&e>=3&&e<=6?"few":r&&e>=7&&e<=10?"many":"other"},gd:function(e){var n=String(e).split("."),r=Number(n[0])==e;return e==1||e==11?"one":e==2||e==12?"two":r&&e>=3&&e<=10||r&&e>=13&&e<=19?"few":"other"},he:function(e){var n=String(e).split("."),r=n[0],o=!n[1];return r==1&&o||r==0&&!o?"one":r==2&&o?"two":"other"},is:function(e){var n=String(e).split("."),r=n[0],o=(n[1]||"").replace(/0+$/,""),i=Number(n[0])==e,s=r.slice(-1),a=r.slice(-2);return i&&s==1&&a!=11||o%10==1&&o%100!=11?"one":"other"},ksh:function(e){return e==0?"zero":e==1?"one":"other"},lt:function(e){var n=String(e).split("."),r=n[1]||"",o=Number(n[0])==e,i=o&&n[0].slice(-1),s=o&&n[0].slice(-2);return i==1&&(s<11||s>19)?"one":i>=2&&i<=9&&(s<11||s>19)?"few":r!=0?"many":"other"},lv:function(e){var n=String(e).split("."),r=n[1]||"",o=r.length,i=Number(n[0])==e,s=i&&n[0].slice(-1),a=i&&n[0].slice(-2),l=r.slice(-2),u=r.slice(-1);return i&&s==0||a>=11&&a<=19||o==2&&l>=11&&l<=19?"zero":s==1&&a!=11||o==2&&u==1&&l!=11||o!=2&&u==1?"one":"other"},mk:function(e){var n=String(e).split("."),r=n[0],o=n[1]||"",i=!n[1],s=r.slice(-1),a=r.slice(-2),l=o.slice(-1),u=o.slice(-2);return i&&s==1&&a!=11||l==1&&u!=11?"one":"other"},mt:function(e){var n=String(e).split("."),r=Number(n[0])==e,o=r&&n[0].slice(-2);return e==1?"one":e==2?"two":e==0||o>=3&&o<=10?"few":o>=11&&o<=19?"many":"other"},pa:function(e){return e==0||e==1?"one":"other"},pl:function(e){var n=String(e).split("."),r=n[0],o=!n[1],i=r.slice(-1),s=r.slice(-2);return e==1&&o?"one":o&&i>=2&&i<=4&&(s<12||s>14)?"few":o&&r!=1&&(i==0||i==1)||o&&i>=5&&i<=9||o&&s>=12&&s<=14?"many":"other"},pt:function(e){var n=String(e).split("."),r=n[0],o=!n[1],i=r.slice(-6);return r==0||r==1?"one":r!=0&&i==0&&o?"many":"other"},ro:function(e){var n=String(e).split("."),r=!n[1],o=Number(n[0])==e,i=o&&n[0].slice(-2);return e==1&&r?"one":!r||e==0||e!=1&&i>=1&&i<=19?"few":"other"},ru:function(e){var n=String(e).split("."),r=n[0],o=!n[1],i=r.slice(-1),s=r.slice(-2);return o&&i==1&&s!=11?"one":o&&i>=2&&i<=4&&(s<12||s>14)?"few":o&&i==0||o&&i>=5&&i<=9||o&&s>=11&&s<=14?"many":"other"},se:function(e){return e==1?"one":e==2?"two":"other"},si:function(e){var n=String(e).split("."),r=n[0],o=n[1]||"";return e==0||e==1||r==0&&o==1?"one":"other"},sl:function(e){var n=String(e).split("."),r=n[0],o=!n[1],i=r.slice(-2);return o&&i==1?"one":o&&i==2?"two":o&&(i==3||i==4)||!o?"few":"other"}};b.as=b.am;b.az=b.af;b.bg=b.af;b.bn=b.am;b.brx=b.af;b.ce=b.af;b.chr=b.af;b.de=b.ast;b.ee=b.af;b.el=b.af;b.en=b.ast;b.et=b.ast;b.eu=b.af;b.fa=b.am;b.fi=b.ast;b.fil=b.ceb;b.fo=b.af;b.fur=b.af;b.fy=b.ast;b.gl=b.ast;b.gu=b.am;b.ha=b.af;b.hi=b.am;b.hr=b.bs;b.hsb=b.dsb;b.hu=b.af;b.hy=b.ff;b.ia=b.ast;b.id=b.dz;b.ig=b.dz;b.it=b.ca;b.ja=b.dz;b.jgo=b.af;b.jv=b.dz;b.ka=b.af;b.kea=b.dz;b.kk=b.af;b.kl=b.af;b.km=b.dz;b.kn=b.am;b.ko=b.dz;b.ks=b.af;b.ku=b.af;b.ky=b.af;b.lb=b.af;b.lkt=b.dz;b.lo=b.dz;b.ml=b.af;b.mn=b.af;b.mr=b.af;b.ms=b.dz;b.my=b.dz;b.nb=b.af;b.ne=b.af;b.nl=b.ast;b.nn=b.af;b.no=b.af;b.or=b.af;b.pcm=b.am;b.ps=b.af;b.rm=b.af;b.sah=b.dz;b.sc=b.ast;b.sd=b.af;b.sk=b.cs;b.so=b.af;b.sq=b.af;b.sr=b.bs;b.su=b.dz;b.sv=b.ast;b.sw=b.ast;b.ta=b.af;b.te=b.af;b.th=b.dz;b.ti=b.pa;b.tk=b.af;b.to=b.dz;b.tr=b.af;b.ug=b.af;b.uk=b.ru;b.ur=b.ast;b.uz=b.af;b.vi=b.dz;b.wae=b.af;b.wo=b.dz;b.xh=b.af;b.yi=b.ast;b.yo=b.dz;b.yue=b.dz;b.zh=b.dz;b.zu=b.am;const kc=b;function Fc(t){return t==="pt-PT"?t:A6(t)}var x6=/^([a-z0-9]+)/i;function A6(t){var e=t.match(x6);if(!e)throw new TypeError("Invalid locale: ".concat(t));return e[1]}function T6(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Dc(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&arguments[0]!==void 0?arguments[0]:[],n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};j6(this,t);var r=n.numeric,o=n.style,i=n.localeMatcher;if(this.numeric="always",this.style="long",this.localeMatcher="lookup",r!==void 0){if(B6.indexOf(r)<0)throw new RangeError('Invalid "numeric" option: '.concat(r));this.numeric=r}if(o!==void 0){if(H6.indexOf(o)<0)throw new RangeError('Invalid "style" option: '.concat(o));this.style=o}if(i!==void 0){if(K6.indexOf(i)<0)throw new RangeError('Invalid "localeMatcher" option: '.concat(i));this.localeMatcher=i}if(typeof e=="string"&&(e=[e]),e.push(Up()),this.locale=t.supportedLocalesOf(e,{localeMatcher:this.localeMatcher})[0],!this.locale)throw new Error("No supported locale was found");ca.supportedLocalesOf(this.locale).length>0?this.pluralRules=new ca(this.locale):console.warn('"'.concat(this.locale,'" locale is not supported')),typeof Intl<"u"&&Intl.NumberFormat?(this.numberFormat=new Intl.NumberFormat(this.locale),this.numberingSystem=this.numberFormat.resolvedOptions().numberingSystem):this.numberingSystem="latn",this.locale=zp(this.locale,{localeMatcher:this.localeMatcher})}return M6(t,[{key:"format",value:function(){var n=Hc(arguments),r=Mc(n,2),o=r[0],i=r[1];return this.getRule(o,i).replace("{0}",this.formatNumber(Math.abs(o)))}},{key:"formatToParts",value:function(){var n=Hc(arguments),r=Mc(n,2),o=r[0],i=r[1],s=this.getRule(o,i),a=s.indexOf("{0}");if(a<0)return[{type:"literal",value:s}];var l=[];return a>0&&l.push({type:"literal",value:s.slice(0,a)}),l=l.concat(this.formatNumberToParts(Math.abs(o)).map(function(u){return jc(jc({},u),{},{unit:i})})),a+31&&arguments[1]!==void 0?arguments[1]:{};if(typeof t=="string")t=[t];else if(!Array.isArray(t))throw new TypeError('Invalid "locales" argument');return t.filter(function(n){return zp(n,e)})};un.addLocale=E6;un.setDefaultLocale=_6;un.getDefaultLocale=Up;un.PluralRules=ca;var hs='Invalid "unit" argument';function V6(t){if(fa(t)==="symbol")throw new TypeError(hs);if(typeof t!="string")throw new RangeError("".concat(hs,": ").concat(t));if(t[t.length-1]==="s"&&(t=t.slice(0,t.length-1)),N6.indexOf(t)<0)throw new RangeError("".concat(hs,": ").concat(t));return t}var U6='Invalid "number" argument';function z6(t){if(t=Number(t),Number.isFinite&&!Number.isFinite(t))throw new RangeError("".concat(U6,": ").concat(t));return t}function W6(t){return 1/t===-1/0}function q6(t){return t<0||t===0&&W6(t)}function Hc(t){if(t.length<2)throw new TypeError('"unit" argument is required');return[z6(t[0]),V6(t[1])]}function po(t){return po=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},po(t)}function G6(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Kc(t,e){for(var n=0;n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Y6(t,e){if(!!t){if(typeof t=="string")return Uc(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Uc(t,e)}}function Uc(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1;)if(i.pop(),o=i.join("-"),e(o))return o}throw new Error("No locale data has been registered for any of the locales: ".concat(t.join(", ")))}function Q6(){var t=(typeof Intl>"u"?"undefined":da(Intl))==="object";return t&&typeof Intl.DateTimeFormat=="function"}function pa(t){return pa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pa(t)}function e4(t){return n4(t)&&(Array.isArray(t.steps)||Array.isArray(t.gradation)||Array.isArray(t.flavour)||typeof t.flavour=="string"||Array.isArray(t.labels)||typeof t.labels=="string"||Array.isArray(t.units)||typeof t.custom=="function")}var t4={}.constructor;function n4(t){return pa(t)!==void 0&&t!==null&&t.constructor===t4}var Tt=60,mo=60*Tt,Cn=24*mo,ma=7*Cn,ha=30.44*Cn,Wp=146097/400*Cn;function Gn(t){switch(t){case"second":return 1;case"minute":return Tt;case"hour":return mo;case"day":return Cn;case"week":return ma;case"month":return ha;case"year":return Wp}}function qp(t){return t.factor!==void 0?t.factor:Gn(t.unit||t.formatAs)||1}function fi(t){switch(t){case"floor":return Math.floor;default:return Math.round}}function bl(t){switch(t){case"floor":return 1;default:return .5}}function ga(t){return ga=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ga(t)}function Gp(t,e){var n=e.prevStep,r=e.timestamp,o=e.now,i=e.future,s=e.round,a;return n&&(n.id||n.unit)&&(a=t["threshold_for_".concat(n.id||n.unit)]),a===void 0&&t.threshold!==void 0&&(a=t.threshold,typeof a=="function"&&(a=a(o,i))),a===void 0&&(a=t.minTime),ga(a)==="object"&&(n&&n.id&&a[n.id]!==void 0?a=a[n.id]:a=a.default),typeof a=="function"&&(a=a(r,{future:i,getMinTimeForUnit:function(u,c){return zc(u,c||n&&n.formatAs,{round:s})}})),a===void 0&&t.test&&(t.test(r,{now:o,future:i})?a=0:a=9007199254740991),a===void 0&&(n?t.formatAs&&n.formatAs&&(a=zc(t.formatAs,n.formatAs,{round:s})):a=0),a===void 0&&console.warn("[javascript-time-ago] A step should specify `minTime`:\n"+JSON.stringify(t,null,2)),a}function zc(t,e,n){var r=n.round,o=Gn(t),i;if(e==="now"?i=Gn(t):i=Gn(e),o!==void 0&&i!==void 0)return o-i*(1-bl(r))}function Wc(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function r4(t){for(var e=1;e0)return t[s-1]}return a}}}function Zp(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,o=Gp(t[r],r4({prevStep:t[r-1],timestamp:n.now-e*1e3},n));return o===void 0||Math.abs(e)=0:!0})}function l4(t,e,n){var r=n.now,o=n.round;if(!!Gn(t)){var i=Gn(t)*1e3,s=e>r,a=Math.abs(e-r),l=fi(o)(a/i)*i;return s?l>0?a-l+c4(o,i):a-l+1:-(a-l)+u4(o,i)}}function u4(t,e){return bl(t)*e}function c4(t,e){return(1-bl(t))*e+1}var f4=365*24*60*60*1e3,Jp=1e3*f4;function d4(t,e,n){var r=n.prevStep,o=n.nextStep,i=n.now,s=n.future,a=n.round,l=t.getTime?t.getTime():t,u=function(m){return l4(m,l,{now:i,round:a})},c=m4(s?e:o,l,{future:s,now:i,round:a,prevStep:s?r:e});if(c!==void 0){var f;if(e&&(e.getTimeToNextUpdate&&(f=e.getTimeToNextUpdate(l,{getTimeToNextUpdateForUnit:u,getRoundFunction:fi,now:i,future:s,round:a})),f===void 0)){var d=e.unit||e.formatAs;d&&(f=u(d))}return f===void 0?c:Math.min(f,c)}}function p4(t,e,n){var r=n.now,o=n.future,i=n.round,s=n.prevStep,a=Gp(t,{timestamp:e,now:r,future:o,round:i,prevStep:s});if(a!==void 0)return o?e-a*1e3+1:a===0&&e===r?Jp:e+a*1e3}function m4(t,e,n){var r=n.now,o=n.future,i=n.round,s=n.prevStep;if(t){var a=p4(t,e,{now:r,future:o,round:i,prevStep:s});return a===void 0?void 0:a-r}else return o?e-r+1:Jp}var Yp={};function Bn(t){return Yp[t]}function Xp(t){if(!t)throw new Error("[javascript-time-ago] No locale data passed.");Yp[t.locale]=t}const h4=[{formatAs:"now"},{formatAs:"second"},{formatAs:"minute"},{formatAs:"hour"},{formatAs:"day"},{formatAs:"week"},{formatAs:"month"},{formatAs:"year"}],ya={steps:h4,labels:"long"};function qc(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function Gc(t){for(var e=1;e=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +`+e.prev}function Ni(t,e){var n=sa(t),r=[];if(n){r.length=t.length;for(var o=0;o1;){var n=e.pop(),r=n.obj[n.prop];if(yn(r)){for(var o=[],i=0;i=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||i===GS.RFC1738&&(u===40||u===41)){a+=s.charAt(l);continue}if(u<128){a=a+ht[u];continue}if(u<2048){a=a+(ht[192|u>>6]+ht[128|u&63]);continue}if(u<55296||u>=57344){a=a+(ht[224|u>>12]+ht[128|u>>6&63]+ht[128|u&63]);continue}l+=1,u=65536+((u&1023)<<10|s.charCodeAt(l)&1023),a+=ht[240|u>>18]+ht[128|u>>12&63]+ht[128|u>>6&63]+ht[128|u&63]}return a},e6=function(e){for(var n=[{obj:{o:e},prop:"o"}],r=[],o=0;o"u"&&(I=0)}if(typeof l=="function"?_=l(n,_):_ instanceof Date?_=f(_):r==="comma"&&At(_)&&(_=Ji.maybeMap(_,function(K){return K instanceof Date?f(K):K})),_===null){if(i)return a&&!h?a(n,Ke.encoder,y,"key",d):n;_=""}if(l6(_)||Ji.isBuffer(_)){if(a){var U=h?n:a(n,Ke.encoder,y,"key",d);return[p(U)+"="+p(a(_,Ke.encoder,y,"value",d))]}return[p(n)+"="+p(String(_))]}var N=[];if(typeof _>"u")return N;var E;if(r==="comma"&&At(_))h&&a&&(_=Ji.maybeMap(_,a)),E=[{value:_.length>0?_.join(",")||null:void 0}];else if(At(l))E=l;else{var k=Object.keys(_);E=u?k.sort(u):k}for(var j=o&&At(_)&&_.length===1?n+"[]":n,q=0;q"u"?Ke.allowDots:!!e.allowDots,charset:n,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:Ke.charsetSentinel,delimiter:typeof e.delimiter>"u"?Ke.delimiter:e.delimiter,encode:typeof e.encode=="boolean"?e.encode:Ke.encode,encoder:typeof e.encoder=="function"?e.encoder:Ke.encoder,encodeValuesOnly:typeof e.encodeValuesOnly=="boolean"?e.encodeValuesOnly:Ke.encodeValuesOnly,filter:i,format:r,formatter:o,serializeDate:typeof e.serializeDate=="function"?e.serializeDate:Ke.serializeDate,skipNulls:typeof e.skipNulls=="boolean"?e.skipNulls:Ke.skipNulls,sort:typeof e.sort=="function"?e.sort:null,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:Ke.strictNullHandling}},f6=function(t,e){var n=t,r=c6(e),o,i;typeof r.filter=="function"?(i=r.filter,n=i("",n)):At(r.filter)&&(i=r.filter,o=i);var s=[];if(typeof n!="object"||n===null)return"";var a;e&&e.arrayFormat in Ac?a=e.arrayFormat:e&&"indices"in e?a=e.indices?"indices":"repeat":a="indices";var l=Ac[a];if(e&&"commaRoundTrip"in e&&typeof e.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var u=l==="comma"&&e&&e.commaRoundTrip;o||(o=Object.keys(n)),r.sort&&o.sort(r.sort);for(var c=Bp(),f=0;f0?h+p:""},ir=Np,la=Object.prototype.hasOwnProperty,d6=Array.isArray,De={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:ir.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},p6=function(t){return t.replace(/&#(\d+);/g,function(e,n){return String.fromCharCode(parseInt(n,10))})},Kp=function(t,e){return t&&typeof t=="string"&&e.comma&&t.indexOf(",")>-1?t.split(","):t},m6="utf8=%26%2310003%3B",h6="utf8=%E2%9C%93",g6=function(e,n){var r={__proto__:null},o=n.ignoreQueryPrefix?e.replace(/^\?/,""):e,i=n.parameterLimit===1/0?void 0:n.parameterLimit,s=o.split(n.delimiter,i),a=-1,l,u=n.charset;if(n.charsetSentinel)for(l=0;l-1&&(h=d6(h)?[h]:h),la.call(r,p)?r[p]=ir.combine(r[p],h):r[p]=h}return r},y6=function(t,e,n,r){for(var o=r?e:Kp(e,n),i=t.length-1;i>=0;--i){var s,a=t[i];if(a==="[]"&&n.parseArrays)s=[].concat(o);else{s=n.plainObjects?Object.create(null):{};var l=a.charAt(0)==="["&&a.charAt(a.length-1)==="]"?a.slice(1,-1):a,u=parseInt(l,10);!n.parseArrays&&l===""?s={0:o}:!isNaN(u)&&a!==l&&String(u)===l&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(s=[],s[u]=o):l!=="__proto__"&&(s[l]=o)}o=s}return o},b6=function(e,n,r,o){if(!!e){var i=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,s=/(\[[^[\]]*])/,a=/(\[[^[\]]*])/g,l=r.depth>0&&s.exec(i),u=l?i.slice(0,l.index):i,c=[];if(u){if(!r.plainObjects&&la.call(Object.prototype,u)&&!r.allowPrototypes)return;c.push(u)}for(var f=0;r.depth>0&&(l=a.exec(i))!==null&&f"u"?De.charset:e.charset;return{allowDots:typeof e.allowDots>"u"?De.allowDots:!!e.allowDots,allowPrototypes:typeof e.allowPrototypes=="boolean"?e.allowPrototypes:De.allowPrototypes,allowSparse:typeof e.allowSparse=="boolean"?e.allowSparse:De.allowSparse,arrayLimit:typeof e.arrayLimit=="number"?e.arrayLimit:De.arrayLimit,charset:n,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:De.charsetSentinel,comma:typeof e.comma=="boolean"?e.comma:De.comma,decoder:typeof e.decoder=="function"?e.decoder:De.decoder,delimiter:typeof e.delimiter=="string"||ir.isRegExp(e.delimiter)?e.delimiter:De.delimiter,depth:typeof e.depth=="number"||e.depth===!1?+e.depth:De.depth,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities=="boolean"?e.interpretNumericEntities:De.interpretNumericEntities,parameterLimit:typeof e.parameterLimit=="number"?e.parameterLimit:De.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects=="boolean"?e.plainObjects:De.plainObjects,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:De.strictNullHandling}},I6=function(t,e){var n=v6(e);if(t===""||t===null||typeof t>"u")return n.plainObjects?Object.create(null):{};for(var r=typeof t=="string"?g6(t,n):t,o=n.plainObjects?Object.create(null):{},i=Object.keys(r),s=0;s1&&arguments[1]!==void 0?arguments[1]:{},n=e.localeMatcher||"lookup";switch(n){case"lookup":return $c(t);case"best fit":return $c(t);default:throw new RangeError('Invalid "localeMatcher" option: '.concat(n))}}function $c(t){var e=Lc(t);if(e)return e;for(var n=t.split("-");t.length>1;){n.pop(),t=n.join("-");var r=Lc(t);if(r)return r}}var b={af:function(e){return e==1?"one":"other"},am:function(e){return e>=0&&e<=1?"one":"other"},ar:function(e){var n=String(e).split("."),r=Number(n[0])==e,o=r&&n[0].slice(-2);return e==0?"zero":e==1?"one":e==2?"two":o>=3&&o<=10?"few":o>=11&&o<=99?"many":"other"},ast:function(e){var n=String(e).split("."),r=!n[1];return e==1&&r?"one":"other"},be:function(e){var n=String(e).split("."),r=Number(n[0])==e,o=r&&n[0].slice(-1),i=r&&n[0].slice(-2);return o==1&&i!=11?"one":o>=2&&o<=4&&(i<12||i>14)?"few":r&&o==0||o>=5&&o<=9||i>=11&&i<=14?"many":"other"},br:function(e){var n=String(e).split("."),r=Number(n[0])==e,o=r&&n[0].slice(-1),i=r&&n[0].slice(-2),s=r&&n[0].slice(-6);return o==1&&i!=11&&i!=71&&i!=91?"one":o==2&&i!=12&&i!=72&&i!=92?"two":(o==3||o==4||o==9)&&(i<10||i>19)&&(i<70||i>79)&&(i<90||i>99)?"few":e!=0&&r&&s==0?"many":"other"},bs:function(e){var n=String(e).split("."),r=n[0],o=n[1]||"",i=!n[1],s=r.slice(-1),a=r.slice(-2),l=o.slice(-1),u=o.slice(-2);return i&&s==1&&a!=11||l==1&&u!=11?"one":i&&s>=2&&s<=4&&(a<12||a>14)||l>=2&&l<=4&&(u<12||u>14)?"few":"other"},ca:function(e){var n=String(e).split("."),r=n[0],o=!n[1],i=r.slice(-6);return e==1&&o?"one":r!=0&&i==0&&o?"many":"other"},ceb:function(e){var n=String(e).split("."),r=n[0],o=n[1]||"",i=!n[1],s=r.slice(-1),a=o.slice(-1);return i&&(r==1||r==2||r==3)||i&&s!=4&&s!=6&&s!=9||!i&&a!=4&&a!=6&&a!=9?"one":"other"},cs:function(e){var n=String(e).split("."),r=n[0],o=!n[1];return e==1&&o?"one":r>=2&&r<=4&&o?"few":o?"other":"many"},cy:function(e){return e==0?"zero":e==1?"one":e==2?"two":e==3?"few":e==6?"many":"other"},da:function(e){var n=String(e).split("."),r=n[0],o=Number(n[0])==e;return e==1||!o&&(r==0||r==1)?"one":"other"},dsb:function(e){var n=String(e).split("."),r=n[0],o=n[1]||"",i=!n[1],s=r.slice(-2),a=o.slice(-2);return i&&s==1||a==1?"one":i&&s==2||a==2?"two":i&&(s==3||s==4)||a==3||a==4?"few":"other"},dz:function(e){return"other"},es:function(e){var n=String(e).split("."),r=n[0],o=!n[1],i=r.slice(-6);return e==1?"one":r!=0&&i==0&&o?"many":"other"},ff:function(e){return e>=0&&e<2?"one":"other"},fr:function(e){var n=String(e).split("."),r=n[0],o=!n[1],i=r.slice(-6);return e>=0&&e<2?"one":r!=0&&i==0&&o?"many":"other"},ga:function(e){var n=String(e).split("."),r=Number(n[0])==e;return e==1?"one":e==2?"two":r&&e>=3&&e<=6?"few":r&&e>=7&&e<=10?"many":"other"},gd:function(e){var n=String(e).split("."),r=Number(n[0])==e;return e==1||e==11?"one":e==2||e==12?"two":r&&e>=3&&e<=10||r&&e>=13&&e<=19?"few":"other"},he:function(e){var n=String(e).split("."),r=n[0],o=!n[1];return r==1&&o||r==0&&!o?"one":r==2&&o?"two":"other"},is:function(e){var n=String(e).split("."),r=n[0],o=(n[1]||"").replace(/0+$/,""),i=Number(n[0])==e,s=r.slice(-1),a=r.slice(-2);return i&&s==1&&a!=11||o%10==1&&o%100!=11?"one":"other"},ksh:function(e){return e==0?"zero":e==1?"one":"other"},lt:function(e){var n=String(e).split("."),r=n[1]||"",o=Number(n[0])==e,i=o&&n[0].slice(-1),s=o&&n[0].slice(-2);return i==1&&(s<11||s>19)?"one":i>=2&&i<=9&&(s<11||s>19)?"few":r!=0?"many":"other"},lv:function(e){var n=String(e).split("."),r=n[1]||"",o=r.length,i=Number(n[0])==e,s=i&&n[0].slice(-1),a=i&&n[0].slice(-2),l=r.slice(-2),u=r.slice(-1);return i&&s==0||a>=11&&a<=19||o==2&&l>=11&&l<=19?"zero":s==1&&a!=11||o==2&&u==1&&l!=11||o!=2&&u==1?"one":"other"},mk:function(e){var n=String(e).split("."),r=n[0],o=n[1]||"",i=!n[1],s=r.slice(-1),a=r.slice(-2),l=o.slice(-1),u=o.slice(-2);return i&&s==1&&a!=11||l==1&&u!=11?"one":"other"},mt:function(e){var n=String(e).split("."),r=Number(n[0])==e,o=r&&n[0].slice(-2);return e==1?"one":e==2?"two":e==0||o>=3&&o<=10?"few":o>=11&&o<=19?"many":"other"},pa:function(e){return e==0||e==1?"one":"other"},pl:function(e){var n=String(e).split("."),r=n[0],o=!n[1],i=r.slice(-1),s=r.slice(-2);return e==1&&o?"one":o&&i>=2&&i<=4&&(s<12||s>14)?"few":o&&r!=1&&(i==0||i==1)||o&&i>=5&&i<=9||o&&s>=12&&s<=14?"many":"other"},pt:function(e){var n=String(e).split("."),r=n[0],o=!n[1],i=r.slice(-6);return r==0||r==1?"one":r!=0&&i==0&&o?"many":"other"},ro:function(e){var n=String(e).split("."),r=!n[1],o=Number(n[0])==e,i=o&&n[0].slice(-2);return e==1&&r?"one":!r||e==0||e!=1&&i>=1&&i<=19?"few":"other"},ru:function(e){var n=String(e).split("."),r=n[0],o=!n[1],i=r.slice(-1),s=r.slice(-2);return o&&i==1&&s!=11?"one":o&&i>=2&&i<=4&&(s<12||s>14)?"few":o&&i==0||o&&i>=5&&i<=9||o&&s>=11&&s<=14?"many":"other"},se:function(e){return e==1?"one":e==2?"two":"other"},si:function(e){var n=String(e).split("."),r=n[0],o=n[1]||"";return e==0||e==1||r==0&&o==1?"one":"other"},sl:function(e){var n=String(e).split("."),r=n[0],o=!n[1],i=r.slice(-2);return o&&i==1?"one":o&&i==2?"two":o&&(i==3||i==4)||!o?"few":"other"}};b.as=b.am;b.az=b.af;b.bg=b.af;b.bn=b.am;b.brx=b.af;b.ce=b.af;b.chr=b.af;b.de=b.ast;b.ee=b.af;b.el=b.af;b.en=b.ast;b.et=b.ast;b.eu=b.af;b.fa=b.am;b.fi=b.ast;b.fil=b.ceb;b.fo=b.af;b.fur=b.af;b.fy=b.ast;b.gl=b.ast;b.gu=b.am;b.ha=b.af;b.hi=b.am;b.hr=b.bs;b.hsb=b.dsb;b.hu=b.af;b.hy=b.ff;b.ia=b.ast;b.id=b.dz;b.ig=b.dz;b.it=b.ca;b.ja=b.dz;b.jgo=b.af;b.jv=b.dz;b.ka=b.af;b.kea=b.dz;b.kk=b.af;b.kl=b.af;b.km=b.dz;b.kn=b.am;b.ko=b.dz;b.ks=b.af;b.ku=b.af;b.ky=b.af;b.lb=b.af;b.lkt=b.dz;b.lo=b.dz;b.ml=b.af;b.mn=b.af;b.mr=b.af;b.ms=b.dz;b.my=b.dz;b.nb=b.af;b.ne=b.af;b.nl=b.ast;b.nn=b.af;b.no=b.af;b.or=b.af;b.pcm=b.am;b.ps=b.af;b.rm=b.af;b.sah=b.dz;b.sc=b.ast;b.sd=b.af;b.sk=b.cs;b.so=b.af;b.sq=b.af;b.sr=b.bs;b.su=b.dz;b.sv=b.ast;b.sw=b.ast;b.ta=b.af;b.te=b.af;b.th=b.dz;b.ti=b.pa;b.tk=b.af;b.to=b.dz;b.tr=b.af;b.ug=b.af;b.uk=b.ru;b.ur=b.ast;b.uz=b.af;b.vi=b.dz;b.wae=b.af;b.wo=b.dz;b.xh=b.af;b.yi=b.ast;b.yo=b.dz;b.yue=b.dz;b.zh=b.dz;b.zu=b.am;const kc=b;function Fc(t){return t==="pt-PT"?t:A6(t)}var x6=/^([a-z0-9]+)/i;function A6(t){var e=t.match(x6);if(!e)throw new TypeError("Invalid locale: ".concat(t));return e[1]}function T6(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Dc(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&arguments[0]!==void 0?arguments[0]:[],n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};j6(this,t);var r=n.numeric,o=n.style,i=n.localeMatcher;if(this.numeric="always",this.style="long",this.localeMatcher="lookup",r!==void 0){if(B6.indexOf(r)<0)throw new RangeError('Invalid "numeric" option: '.concat(r));this.numeric=r}if(o!==void 0){if(H6.indexOf(o)<0)throw new RangeError('Invalid "style" option: '.concat(o));this.style=o}if(i!==void 0){if(K6.indexOf(i)<0)throw new RangeError('Invalid "localeMatcher" option: '.concat(i));this.localeMatcher=i}if(typeof e=="string"&&(e=[e]),e.push(Up()),this.locale=t.supportedLocalesOf(e,{localeMatcher:this.localeMatcher})[0],!this.locale)throw new Error("No supported locale was found");ca.supportedLocalesOf(this.locale).length>0?this.pluralRules=new ca(this.locale):console.warn('"'.concat(this.locale,'" locale is not supported')),typeof Intl<"u"&&Intl.NumberFormat?(this.numberFormat=new Intl.NumberFormat(this.locale),this.numberingSystem=this.numberFormat.resolvedOptions().numberingSystem):this.numberingSystem="latn",this.locale=zp(this.locale,{localeMatcher:this.localeMatcher})}return M6(t,[{key:"format",value:function(){var n=Hc(arguments),r=Mc(n,2),o=r[0],i=r[1];return this.getRule(o,i).replace("{0}",this.formatNumber(Math.abs(o)))}},{key:"formatToParts",value:function(){var n=Hc(arguments),r=Mc(n,2),o=r[0],i=r[1],s=this.getRule(o,i),a=s.indexOf("{0}");if(a<0)return[{type:"literal",value:s}];var l=[];return a>0&&l.push({type:"literal",value:s.slice(0,a)}),l=l.concat(this.formatNumberToParts(Math.abs(o)).map(function(u){return jc(jc({},u),{},{unit:i})})),a+31&&arguments[1]!==void 0?arguments[1]:{};if(typeof t=="string")t=[t];else if(!Array.isArray(t))throw new TypeError('Invalid "locales" argument');return t.filter(function(n){return zp(n,e)})};un.addLocale=E6;un.setDefaultLocale=O6;un.getDefaultLocale=Up;un.PluralRules=ca;var hs='Invalid "unit" argument';function V6(t){if(fa(t)==="symbol")throw new TypeError(hs);if(typeof t!="string")throw new RangeError("".concat(hs,": ").concat(t));if(t[t.length-1]==="s"&&(t=t.slice(0,t.length-1)),N6.indexOf(t)<0)throw new RangeError("".concat(hs,": ").concat(t));return t}var U6='Invalid "number" argument';function z6(t){if(t=Number(t),Number.isFinite&&!Number.isFinite(t))throw new RangeError("".concat(U6,": ").concat(t));return t}function W6(t){return 1/t===-1/0}function q6(t){return t<0||t===0&&W6(t)}function Hc(t){if(t.length<2)throw new TypeError('"unit" argument is required');return[z6(t[0]),V6(t[1])]}function po(t){return po=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},po(t)}function G6(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Kc(t,e){for(var n=0;n=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Y6(t,e){if(!!t){if(typeof t=="string")return Uc(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Uc(t,e)}}function Uc(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1;)if(i.pop(),o=i.join("-"),e(o))return o}throw new Error("No locale data has been registered for any of the locales: ".concat(t.join(", ")))}function Q6(){var t=(typeof Intl>"u"?"undefined":da(Intl))==="object";return t&&typeof Intl.DateTimeFormat=="function"}function pa(t){return pa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pa(t)}function e4(t){return n4(t)&&(Array.isArray(t.steps)||Array.isArray(t.gradation)||Array.isArray(t.flavour)||typeof t.flavour=="string"||Array.isArray(t.labels)||typeof t.labels=="string"||Array.isArray(t.units)||typeof t.custom=="function")}var t4={}.constructor;function n4(t){return pa(t)!==void 0&&t!==null&&t.constructor===t4}var Tt=60,mo=60*Tt,Cn=24*mo,ma=7*Cn,ha=30.44*Cn,Wp=146097/400*Cn;function Gn(t){switch(t){case"second":return 1;case"minute":return Tt;case"hour":return mo;case"day":return Cn;case"week":return ma;case"month":return ha;case"year":return Wp}}function qp(t){return t.factor!==void 0?t.factor:Gn(t.unit||t.formatAs)||1}function fi(t){switch(t){case"floor":return Math.floor;default:return Math.round}}function bl(t){switch(t){case"floor":return 1;default:return .5}}function ga(t){return ga=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ga(t)}function Gp(t,e){var n=e.prevStep,r=e.timestamp,o=e.now,i=e.future,s=e.round,a;return n&&(n.id||n.unit)&&(a=t["threshold_for_".concat(n.id||n.unit)]),a===void 0&&t.threshold!==void 0&&(a=t.threshold,typeof a=="function"&&(a=a(o,i))),a===void 0&&(a=t.minTime),ga(a)==="object"&&(n&&n.id&&a[n.id]!==void 0?a=a[n.id]:a=a.default),typeof a=="function"&&(a=a(r,{future:i,getMinTimeForUnit:function(u,c){return zc(u,c||n&&n.formatAs,{round:s})}})),a===void 0&&t.test&&(t.test(r,{now:o,future:i})?a=0:a=9007199254740991),a===void 0&&(n?t.formatAs&&n.formatAs&&(a=zc(t.formatAs,n.formatAs,{round:s})):a=0),a===void 0&&console.warn("[javascript-time-ago] A step should specify `minTime`:\n"+JSON.stringify(t,null,2)),a}function zc(t,e,n){var r=n.round,o=Gn(t),i;if(e==="now"?i=Gn(t):i=Gn(e),o!==void 0&&i!==void 0)return o-i*(1-bl(r))}function Wc(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function r4(t){for(var e=1;e0)return t[s-1]}return a}}}function Zp(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,o=Gp(t[r],r4({prevStep:t[r-1],timestamp:n.now-e*1e3},n));return o===void 0||Math.abs(e)=0:!0})}function l4(t,e,n){var r=n.now,o=n.round;if(!!Gn(t)){var i=Gn(t)*1e3,s=e>r,a=Math.abs(e-r),l=fi(o)(a/i)*i;return s?l>0?a-l+c4(o,i):a-l+1:-(a-l)+u4(o,i)}}function u4(t,e){return bl(t)*e}function c4(t,e){return(1-bl(t))*e+1}var f4=365*24*60*60*1e3,Jp=1e3*f4;function d4(t,e,n){var r=n.prevStep,o=n.nextStep,i=n.now,s=n.future,a=n.round,l=t.getTime?t.getTime():t,u=function(h){return l4(h,l,{now:i,round:a})},c=m4(s?e:o,l,{future:s,now:i,round:a,prevStep:s?r:e});if(c!==void 0){var f;if(e&&(e.getTimeToNextUpdate&&(f=e.getTimeToNextUpdate(l,{getTimeToNextUpdateForUnit:u,getRoundFunction:fi,now:i,future:s,round:a})),f===void 0)){var d=e.unit||e.formatAs;d&&(f=u(d))}return f===void 0?c:Math.min(f,c)}}function p4(t,e,n){var r=n.now,o=n.future,i=n.round,s=n.prevStep,a=Gp(t,{timestamp:e,now:r,future:o,round:i,prevStep:s});if(a!==void 0)return o?e-a*1e3+1:a===0&&e===r?Jp:e+a*1e3}function m4(t,e,n){var r=n.now,o=n.future,i=n.round,s=n.prevStep;if(t){var a=p4(t,e,{now:r,future:o,round:i,prevStep:s});return a===void 0?void 0:a-r}else return o?e-r+1:Jp}var Yp={};function Bn(t){return Yp[t]}function Xp(t){if(!t)throw new Error("[javascript-time-ago] No locale data passed.");Yp[t.locale]=t}const h4=[{formatAs:"now"},{formatAs:"second"},{formatAs:"minute"},{formatAs:"hour"},{formatAs:"day"},{formatAs:"week"},{formatAs:"month"},{formatAs:"year"}],ya={steps:h4,labels:"long"};function qc(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function Gc(t){for(var e=1;e=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function F4(t,e){return j4(t)||R4(t,e)||tm(t,e)||D4()}function D4(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tm(t,e){if(!!t){if(typeof t=="string")return cf(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return cf(t,e)}}function cf(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&arguments[0]!==void 0?arguments[0]:[],n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.polyfill;M4(this,t),typeof e=="string"&&(e=[e]),this.locale=X6(e.concat(t.getDefaultLocale()),Bn),typeof Intl<"u"&&Intl.NumberFormat&&(this.numberFormat=new Intl.NumberFormat(this.locale)),r===!1?(this.IntlRelativeTimeFormat=Intl.RelativeTimeFormat,this.IntlPluralRules=Intl.PluralRules):(this.IntlRelativeTimeFormat=un,this.IntlPluralRules=un.PluralRules),this.relativeTimeFormatCache=new Vc,this.pluralRulesCache=new Vc}return N4(t,[{key:"format",value:function(n,r,o){o||(r&&!U4(r)?(o=r,r=void 0):o={}),r||(r=ba),typeof r=="string"&&(r=$4(r));var i=B4(n),s=this.getLabels(r.flavour||r.labels),a=s.labels,l=s.labelsType,u;r.now!==void 0&&(u=r.now),u===void 0&&o.now!==void 0&&(u=o.now),u===void 0&&(u=Date.now());var c=(u-i)/1e3,f=o.future||c<0,d=V4(a,Bn(this.locale).now,Bn(this.locale).long,f);if(r.custom){var h=r.custom({now:u,date:new Date(i),time:i,elapsed:c,locale:this.locale});if(h!==void 0)return h}var m=K4(r.units,a,d),y=o.round||r.round,_=o4(r.gradation||r.steps||ba.steps,c,{now:u,units:m,round:y,future:f,getNextStep:!0}),O=F4(_,3),P=O[0],I=O[1],g=O[2],A=this.formatDateForStep(i,I,c,{labels:a,labelsType:l,nowLabel:d,now:u,future:f,round:y})||"";if(o.getTimeToNextUpdate){var U=d4(i,I,{nextStep:g,prevStep:P,now:u,future:f,round:y});return[A,U]}return A}},{key:"formatDateForStep",value:function(n,r,o,i){var s=this,a=i.labels,l=i.labelsType,u=i.nowLabel,c=i.now,f=i.future,d=i.round;if(!!r){if(r.format)return r.format(n,this.locale,{formatAs:function(O,P){return s.formatValue(P,O,{labels:a,future:f})},now:c,future:f});var h=r.unit||r.formatAs;if(!h)throw new Error("[javascript-time-ago] Each step must define either `formatAs` or `format()`. Step: ".concat(JSON.stringify(r)));if(h==="now")return u;var m=Math.abs(o)/qp(r);r.granularity&&(m=fi(d)(m/r.granularity)*r.granularity);var y=-1*Math.sign(o)*fi(d)(m);switch(y===0&&(f?y=0:y=-0),l){case"long":case"short":case"narrow":return this.getFormatter(l).format(y,h);default:return this.formatValue(y,h,{labels:a,future:f})}}}},{key:"formatValue",value:function(n,r,o){var i=o.labels,s=o.future;return this.getFormattingRule(i,r,n,{future:s}).replace("{0}",this.formatNumber(Math.abs(n)))}},{key:"getFormattingRule",value:function(n,r,o,i){var s=i.future;if(this.locale,n=n[r],typeof n=="string")return n;var a=o===0?s?"future":"past":o<0?"past":"future",l=n[a]||n;if(typeof l=="string")return l;var u=this.getPluralRules().select(Math.abs(o));return l[u]||l.other}},{key:"formatNumber",value:function(n){return this.numberFormat?this.numberFormat.format(n):String(n)}},{key:"getFormatter",value:function(n){return this.relativeTimeFormatCache.get(this.locale,n)||this.relativeTimeFormatCache.put(this.locale,n,new this.IntlRelativeTimeFormat(this.locale,{style:n}))}},{key:"getPluralRules",value:function(){return this.pluralRulesCache.get(this.locale)||this.pluralRulesCache.put(this.locale,new this.IntlPluralRules(this.locale))}},{key:"getLabels",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];typeof n=="string"&&(n=[n]),n=n.map(function(a){switch(a){case"tiny":case"mini-time":return"mini";default:return a}}),n=n.concat("long");for(var r=Bn(this.locale),o=k4(n),i;!(i=o()).done;){var s=i.value;if(r[s])return{labelsType:s,labels:r[s]}}}}]),t}(),nm="en";dt.getDefaultLocale=function(){return nm};dt.setDefaultLocale=function(t){return nm=t};dt.addDefaultLocale=function(t){if(df)return console.error("[javascript-time-ago] `TimeAgo.addDefaultLocale()` can only be called once. To add other locales, use `TimeAgo.addLocale()`.");df=!0,dt.setDefaultLocale(t.locale),dt.addLocale(t)};var df;dt.addLocale=function(t){Xp(t),un.addLocale(t)};dt.locale=dt.addLocale;dt.addLabels=function(t,e,n){var r=Bn(t);r||(Xp({locale:t}),r=Bn(t)),r[e]=n};function B4(t){if(t.constructor===Date||H4(t))return t.getTime();if(typeof t=="number")return t;throw new Error("Unsupported relative time formatter input: ".concat(ho(t),", ").concat(t))}function H4(t){return ho(t)==="object"&&typeof t.getTime=="function"}function K4(t,e,n){var r=Object.keys(e);return n&&r.push("now"),t&&(r=t.filter(function(o){return o==="now"||r.indexOf(o)>=0})),r}function V4(t,e,n,r){var o=t.now||e&&e.now;if(o)return typeof o=="string"?o:r?o.future:o.past;if(n&&n.second&&n.second.current)return n.second.current}function U4(t){return typeof t=="string"||e4(t)}const z4={locale:"en",long:{year:{previous:"last year",current:"this year",next:"next year",past:{one:"{0} year ago",other:"{0} years ago"},future:{one:"in {0} year",other:"in {0} years"}},quarter:{previous:"last quarter",current:"this quarter",next:"next quarter",past:{one:"{0} quarter ago",other:"{0} quarters ago"},future:{one:"in {0} quarter",other:"in {0} quarters"}},month:{previous:"last month",current:"this month",next:"next month",past:{one:"{0} month ago",other:"{0} months ago"},future:{one:"in {0} month",other:"in {0} months"}},week:{previous:"last week",current:"this week",next:"next week",past:{one:"{0} week ago",other:"{0} weeks ago"},future:{one:"in {0} week",other:"in {0} weeks"}},day:{previous:"yesterday",current:"today",next:"tomorrow",past:{one:"{0} day ago",other:"{0} days ago"},future:{one:"in {0} day",other:"in {0} days"}},hour:{current:"this hour",past:{one:"{0} hour ago",other:"{0} hours ago"},future:{one:"in {0} hour",other:"in {0} hours"}},minute:{current:"this minute",past:{one:"{0} minute ago",other:"{0} minutes ago"},future:{one:"in {0} minute",other:"in {0} minutes"}},second:{current:"now",past:{one:"{0} second ago",other:"{0} seconds ago"},future:{one:"in {0} second",other:"in {0} seconds"}}},short:{year:{previous:"last yr.",current:"this yr.",next:"next yr.",past:"{0} yr. ago",future:"in {0} yr."},quarter:{previous:"last qtr.",current:"this qtr.",next:"next qtr.",past:{one:"{0} qtr. ago",other:"{0} qtrs. ago"},future:{one:"in {0} qtr.",other:"in {0} qtrs."}},month:{previous:"last mo.",current:"this mo.",next:"next mo.",past:"{0} mo. ago",future:"in {0} mo."},week:{previous:"last wk.",current:"this wk.",next:"next wk.",past:"{0} wk. ago",future:"in {0} wk."},day:{previous:"yesterday",current:"today",next:"tomorrow",past:{one:"{0} day ago",other:"{0} days ago"},future:{one:"in {0} day",other:"in {0} days"}},hour:{current:"this hour",past:"{0} hr. ago",future:"in {0} hr."},minute:{current:"this minute",past:"{0} min. ago",future:"in {0} min."},second:{current:"now",past:"{0} sec. ago",future:"in {0} sec."}},narrow:{year:{previous:"last yr.",current:"this yr.",next:"next yr.",past:"{0}y ago",future:"in {0}y"},quarter:{previous:"last qtr.",current:"this qtr.",next:"next qtr.",past:"{0}q ago",future:"in {0}q"},month:{previous:"last mo.",current:"this mo.",next:"next mo.",past:"{0}mo ago",future:"in {0}mo"},week:{previous:"last wk.",current:"this wk.",next:"next wk.",past:"{0}w ago",future:"in {0}w"},day:{previous:"yesterday",current:"today",next:"tomorrow",past:"{0}d ago",future:"in {0}d"},hour:{current:"this hour",past:"{0}h ago",future:"in {0}h"},minute:{current:"this minute",past:"{0}m ago",future:"in {0}m"},second:{current:"now",past:"{0}s ago",future:"in {0}s"}},now:{now:{current:"now",future:"in a moment",past:"just now"}},mini:{year:"{0}yr",month:"{0}mo",week:"{0}wk",day:"{0}d",hour:"{0}h",minute:"{0}m",second:"{0}s",now:"now"},"short-time":{year:"{0} yr.",month:"{0} mo.",week:"{0} wk.",day:{one:"{0} day",other:"{0} days"},hour:"{0} hr.",minute:"{0} min.",second:"{0} sec."},"long-time":{year:{one:"{0} year",other:"{0} years"},month:{one:"{0} month",other:"{0} months"},week:{one:"{0} week",other:"{0} weeks"},day:{one:"{0} day",other:"{0} days"},hour:{one:"{0} hour",other:"{0} hours"},minute:{one:"{0} minute",other:"{0} minutes"},second:{one:"{0} second",other:"{0} seconds"}}};dt.addDefaultLocale(z4);const gt=jd({id:"vaah",state:()=>({toast:null,confirm:null,show_progress_bar:!1}),getters:{},actions:{ajax:async function(t,e=null,n={params:null,method:"get",query:null,headers:null,show_success:!0}){let r=this,o={params:null,method:"get",query:null,headers:null,show_toast:!0};if(n)for(let d in n)o[d]=n[d];let i=o.params,s=o.method.toLowerCase(),a=o.query,l=o.headers,u=o.show_toast;os.defaults.headers.common={"X-Requested-With":"XMLHttpRequest"};let c={};return c.params=a,l&&(c.headers=l),s==="get"&&(i={params:a},c={},os.interceptors.request.use(function(d){return d.paramsSerializer=function(h){return O6.stringify(h,{arrayFormat:"brackets",encode:!1,skipNulls:!0})},d},function(d){return Promise.reject(d)})),s==="delete"&&(i={data:i}),this.show_progress_bar=!0,await os[s](t,i,c).then(function(d){return r.show_progress_bar=!1,u&&r.processResponse(d),e&&(d.data&&d.data.data?e(d.data.data,d):e(!1,d)),d}).catch(function(d){return r.show_progress_bar=!1,r.processError(d),e&&e(!1,d),d})},processResponse:function(t){(t.data.errors||t.data.messages)&&this.toast.removeAllGroups(),t.data.errors&&this.toastErrors(t.data.errors),t.data.messages&&this.toastSuccess(t.data.messages)},processError:function(t){if(t.response&&t.response.status&&t.response.status===419){this.toastErrors(["Session Expired. Please sign in again."]),location.reload();return}debug===1?this.toastErrors([t]):this.toastErrors(["Something went wrong"])},getMessageAndDuration(t){let e=1,n="",r=3e3;if(Object.keys(t).length>1)for(let s in t)n+=e+") "+t[s]+"
    ",e++;else t[0]&&(n+=t[0]);let o=n.length;return r=r*(o/10),{html:n,duration:r}},setToast:function(t){this.toast=t},setConfirm:function(t){this.confirm=t},toastSuccess(t){let e=this.getMessageAndDuration(t);e&&e.html!==""&&this.toast.add({severity:"success",detail:e.html,life:e.duration})},toastErrors(t){let e=this.getMessageAndDuration(t);e&&e.html!==""&&this.toast.add({severity:"error",detail:e.html,life:e.duration})},confirmDialog(t,e,n,r=null,o="p-button-danger",i="pi pi-info-circle"){this.confirm.require({header:t,message:e,icon:i,acceptClass:o,accept:()=>{n()},reject:()=>{r&&r()}})},confirmDialogDelete(t){this.confirmDialog("Delete Confirmation","Do you want to delete record(s)?",t)},clone:function(t){return JSON.parse(JSON.stringify(t))},ago:function(t){return t?new dt("en-US").format(new Date(t)):null},cleanObject:function(t){return Object.keys(t).forEach(e=>{(t[e]===null||t[e]==="null"||t[e]==="")&&delete t[e]}),t},copy:function(t){if(!navigator.clipboard){this.fallbackCopy(t);return}let e=this;navigator.clipboard.writeText(t).then(function(){e.toastSuccess(["Copied"])},function(n){e.toastErrors(["Could not copied | "+n])})},fallbackCopy:function(t){let e=document.createElement("textarea");e.value=t,e.style.top="0",e.style.left="0",e.style.position="fixed",document.body.appendChild(e),e.focus(),e.select();let n=this;try{let o=document.execCommand("copy")?"successful":"unsuccessful";n.toastSuccess(["Copied"])}catch(r){n.toastErrors(["Could not copied | "+r])}document.body.removeChild(e)},toLabel:function(t){if(typeof t=="string")return t=t.replace(/_/g," "),t=t.replace(/-/g," "),t=this.toUpperCaseWords(t),t},toUpperCaseWords:function(t){if(t)return t.charAt(0).toUpperCase()+t.slice(1)},removeInArrayByKey:function(t,e,n){return Array.isArray(t)?(t.map(function(r,o){r[n]==e[n]&&t.splice(o,1)}),t):!1},findInArrayByKey:function(t,e,n){if(!Array.isArray(t))return!1;let r=null;return t.map(function(o,i){o[e]==n&&(r=o)}),r},updateArray:function(t,e){const n=t.indexOf(e);return t[n]=e,t},hasPermission:function(t,e){return!t||t.length<1?!1:t.indexOf(e)>-1},strToSlug(t){return t.toString().toLowerCase().replace(/\s+/g,"-").replace(/&/g,"-and-").replace(/--+/g,"-").replace(/a|á|à|ã|ả|ạ|ă|ắ|ằ|ẵ|ẳ|ặ|â|ấ|ầ|ẫ|ẩ|ậ/gi,"a").replace(/đ/gi,"d").replace(/e|é|è|ẽ|ẻ|ẹ|ê|ế|ề|ễ|ể|ệ/gi,"e").replace(/o|ó|ò|õ|ỏ|ọ|ô|ố|ồ|ỗ|ổ|ộ|ơ|ớ|ờ|ỡ|ở|ợ/gi,"o").replace(/u|ú|ù|ũ|ủ|ụ|ư|ứ|ừ|ữ|ử|ự/gi,"u").replace(/\s*$/g,"")},existInArray:function(t,e){return t.indexOf(e)!=-1},validateEmail(t){return/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(t)},capitalising:function(t){let e=[];return t.split(" ").forEach(n=>{e.push(n.charAt(0).toUpperCase()+n.slice(1).toLowerCase())}),e.join(" ")}}});let rm=document.getElementsByTagName("base")[0].getAttribute("href"),im=rm,W4=im+"/json";const q4=jd({id:"root",state:()=>({assets:null,active_item:null,assets_is_fetching:!0,sidebar_expanded_keys:{},base_url:rm,ajax_url:im,json_url:W4,gutter:20,show_progress_bar:!1,is_logged_in:!1,is_installation_verified:!1,permissions:null,top_menu_items:[],top_dropdown_menu_items:[{label:"Profile",icon:"pi pi-fw pi-user",to:{path:"/ui/private/profile"}},{label:"Logout",icon:"pi pi-fw pi-sign-out",command:()=>{}}],top_right_user_menu:null,is_active_status_options:null}),getters:{},actions:{async getAssets(){if(this.assets_is_fetching===!0){this.assets_is_fetching=!1;let t={};gt().ajax(this.json_url+"/assets",this.afterGetAssets,t)}},afterGetAssets(t,e){if(t&&(this.assets=t,this.assets)){if(this.assets.extended_views&&this.assets.extended_views.sidebar_menu&&this.assets.extended_views.sidebar_menu.success)for(const[n,r]of Object.entries(this.assets.extended_views.sidebar_menu.success))this.setMenuItems(r);this.assets.urls&&this.setTopMenuItems()}this.assets&&this.assets.language_string&&this.assets.language_string.dashboard&&this.getTopRightUserMenu()},async checkSignupPageVisible(){this.assets&&this.assets.settings&&this.assets.settings.is_signup_page_visible==!1&&this.$router.currentRoute.value.name==="signup"&&this.$router.push({name:"sign.in"})},toSignIn(){this.$router.push({name:"sign.in"})},async reloadAssets(){this.assets_is_fetching=!0,await this.getAssets()},checkLoggedIn(){let t={method:"post"};gt().ajax(this.json_url+"/is-logged-in",this.afterCheckLoggedIn,t)},afterCheckLoggedIn(t,e){if(t&&t.is_logged_in==!1)return window.location.href=this.base_url+"#",!1;this.is_logged_in=!0},async getPermission(){let t={method:"post"};gt().ajax(this.json_url+"/permissions",this.afterGetPermission,t)},afterGetPermission(t,e){t&&(this.permissions=t.list)},async verifyInstallStatus(){let t={};gt().ajax(this.ajax_url+"/setup/json/status",this.afterVerifyInstallStatus,t)},afterVerifyInstallStatus(t,e){t&&(t.stage!=="installed"&&this.$router.push({name:"setup.index"}),this.is_installation_verified=!0)},toggleTopDropDownMenu(){data&&(data.stage!=="installed"&&this.$router.push({name:"setup.index"}),this.is_installation_verified=!0)},async getTopRightUserMenu(){if(this.assets&&this.assets.language_string&&this.assets.language_string.dashboard)return this.top_right_user_menu=[{label:this.assets&&this.assets.language_string.dashboard.topnav_profile,icon:"pi pi-fw pi-user",url:this.base_url+"#/vaah/profile/"},{label:this.assets&&this.assets.language_string.dashboard.topnav_logout,icon:"pi pi-fw pi-sign-out",url:this.base_url+"/logout"}]},async getIsActiveStatusOptions(){return this.is_active_status_options=[{label:"Yes",value:1},{label:"No",value:0}]},async to(t){this.$router.push({path:t})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},async markAsRead(t,e=!1){let n={method:"post",params:t};this.active_item=t,this.active_item.dismiss=e,await gt().ajax(this.ajax_url+"/notices/mark-as-read",this.markAsReadAfter,n)},markAsReadAfter(t,e){let n=this.active_item,r=gt().removeInArrayByKey(this.assets.vue_notices,this.active_item,"id");this.assets.vue_notices=r,this.active_item=null,n.meta&&n.meta.action&&n.meta.action.link&&n.dismiss!=!0&&(window.location.href=n.meta.action.link)},showResponse(t){t.status!="success"?gt().toastErrors([t.error]):gt().toastSuccess([t.message]),this.$router.replace({query:null})},setMenuItems(t){let e=this;t.forEach((n,r)=>{n.child&&Object.assign(n,{items:n.child}),n.items&&e.setMenuItems(n.items);let o=gt().strToSlug(n.label);n.key=o,n.hasOwnProperty("is_expanded")&&n.is_expanded===!0&&(e.sidebar_expanded_keys[o]=!0)})},impersonateLogout(){let t={method:"post"};gt().ajax(this.ajax_url+"/users/impersonate/logout",this.afterImpersonateLogout,t)},afterImpersonateLogout(t,e){e&&e.data&&e.data.success&&location.reload(!0)},setTopMenuItems(){this.assets&&this.assets.language_string&&this.assets.language_string.dashboard&&(this.top_menu_items=[{label:"",tooltip:this.assets.language_string.dashboard.topnav_tooltip_view_less_navigation,icon:"pi pi-align-justify",command:()=>{document.body.classList.contains("has-sidebar-small")?(document.body.classList.remove("has-sidebar-small"),this.top_menu_items[0].tooltip=this.assets.language_string.dashboard.topnav_tooltip_view_less_navigation):(document.body.classList.add("has-sidebar-small"),this.top_menu_items[0].tooltip=this.assets.language_string.dashboard.topnav_tooltip_view_full_navigation)}},{label:"",url:this.assets.urls.dashboard,tooltip:this.assets.language_string.dashboard.topnav_tooltip_dashboard,icon:"pi pi-home"},{label:"",url:this.assets.urls.public,tooltip:this.assets.language_string.dashboard.topnav_tooltip_visit_site,target:"_blank",icon:"pi pi-external-link"}])}}}),G4={key:0,class:"sidebar"},Z4={class:"p-panelmenu-header-content"},J4=["href","data-testid"],Y4={key:1,class:"p-menuitem-text"},X4=["data-testid"],Q4={key:1,class:"p-menuitem-text"},eC={key:2,class:"p-submenu-icon pi pi-chevron-right"},p3={__name:"Sidebar",setup(t){const e=q4();return cr(async()=>{e.verifyInstallStatus(),await e.getAssets()}),(n,r)=>{const o=Te("PanelMenu");return Et(e)&&Et(e).assets&&Et(e).assets.extended_views&&Et(e).assets.extended_views.sidebar_menu?(S(),$("div",G4,[(S(!0),$(ie,null,sn(Et(e).assets.extended_views.sidebar_menu.success,i=>(S(),$("div",null,[se(o,{model:i,expandedKeys:Et(e).sidebar_expanded_keys,"onUpdate:expandedKeys":r[0]||(r[0]=s=>Et(e).sidebar_expanded_keys=s)},{item:$e(({item:s})=>[W("div",Z4,[s.items?(S(),$("a",{key:1,class:"p-panelmenu-header-action p-menuitem-link","data-testid":"sidebar-"+s.label,tabindex:"-1"},[s.icon?(S(),$("span",{key:0,class:Se(["p-menuitem-icon","pi pi-"+s.icon])},null,2)):Y("",!0),s.label?(S(),$("span",Q4,Be(s.label),1)):Y("",!0),s.items?(S(),$("span",eC)):Y("",!0)],8,X4)):(S(),$("a",{key:0,href:s.link??"",class:"p-panelmenu-header-action p-menuitem-link","data-testid":"sidebar-"+s.label,tabindex:"-1"},[s.icon?(S(),$("span",{key:0,class:Se(["p-menuitem-icon","pi pi-"+s.icon])},null,2)):Y("",!0),s.label?(S(),$("span",Y4,Be(s.label),1)):Y("",!0)],8,J4))])]),_:2},1032,["model","expandedKeys"])]))),256))])):Y("",!0)}}};export{qh as $,bo as A,Se as B,hf as C,sr as D,bf as E,Be as F,Vi as G,vh as H,qf as I,We as J,ie as K,bC as L,mC as M,Yn as N,cC as O,it as P,Jt as Q,jr as R,Wn as S,Xh as T,Ft as U,KC as V,za as W,ne as X,Y,$ as Z,W as _,vf as a,AC as a$,$C as a0,Wh as a1,Uo as a2,DC as a3,fr as a4,se as a5,yC as a6,Zf as a7,wC as a8,SC as a9,cr as aA,xh as aB,Eh as aC,Ph as aD,Na as aE,ja as aF,S as aG,dC as aH,Mh as aI,fC as aJ,ws as aK,RC as aL,sn as aM,ye as aN,Te as aO,on as aP,Ie as aQ,HC as aR,Vr as aS,Wl as aT,rh as aU,Jn as aV,sg as aW,BC as aX,vC as aY,FC as aZ,xC as a_,_C as aa,CC as ab,IC as ac,OC as ad,hr as ae,Rt as af,Ra as ag,dd as ah,og as ai,ur as aj,Nh as ak,MC as al,Xt as am,lg as an,jC as ao,_n as ap,TC as aq,LC as ar,C as as,Oo as at,wh as au,Oh as av,Ma as aw,_h as ax,Sh as ay,Ah as az,Zt as b,Mu as b$,ag as b0,EC as b1,Wf as b2,ug as b3,uC as b4,Yt as b5,hC as b6,gh as b7,gC as b8,kC as b9,w as bA,Hd as bB,Fe as bC,L as bD,Pe as bE,Ne as bF,Vd as bG,Ya as bH,Kd as bI,vi as bJ,Qa as bK,Us as bL,An as bM,el as bN,et as bO,zs as bP,Nn as bQ,Av as bR,t3 as bS,tl as bT,y1 as bU,Gd as bV,nl as bW,QC as bX,e3 as bY,He as bZ,Zd as b_,$e as ba,PC as bb,ft as bc,NC as bd,pC as be,cn as bf,Fg as bg,Ga as bh,GC as bi,ZC as bj,Lg as bk,UC as bl,Wg as bm,JC as bn,fu as bo,zC as bp,VC as bq,Pd as br,Hg as bs,Ed as bt,Bg as bu,Fs as bv,qa as bw,qC as bx,WC as by,ke as bz,aC as c,Wd as c0,qs as c1,Ws as c2,W1 as c3,Bd as c4,mI as c5,u3 as c6,i3 as c7,gt as c8,q4 as c9,jd as ca,p3 as cb,O6 as cc,os as cd,s3 as ce,y2 as cf,g2 as cg,d3 as ch,YC as ci,XC as cj,n3 as ck,o3 as cl,c3 as cm,a3 as cn,f3 as co,r3 as cp,l3 as cq,pv as cr,u1 as cs,s0 as ct,_0 as cu,J0 as cv,NI as cw,Zn as d,tC as e,Ae as f,wf as g,to as h,Ff as i,xa as j,St as k,rC as l,hi as m,iC as n,Sm as o,Rf as p,nC as q,mi as r,Um as s,fe as t,lC as u,Gm as v,sC as w,oC as x,Et as y,Qe as z}; +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tm(t,e){if(!!t){if(typeof t=="string")return cf(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return cf(t,e)}}function cf(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&arguments[0]!==void 0?arguments[0]:[],n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.polyfill;M4(this,t),typeof e=="string"&&(e=[e]),this.locale=X6(e.concat(t.getDefaultLocale()),Bn),typeof Intl<"u"&&Intl.NumberFormat&&(this.numberFormat=new Intl.NumberFormat(this.locale)),r===!1?(this.IntlRelativeTimeFormat=Intl.RelativeTimeFormat,this.IntlPluralRules=Intl.PluralRules):(this.IntlRelativeTimeFormat=un,this.IntlPluralRules=un.PluralRules),this.relativeTimeFormatCache=new Vc,this.pluralRulesCache=new Vc}return N4(t,[{key:"format",value:function(n,r,o){o||(r&&!U4(r)?(o=r,r=void 0):o={}),r||(r=ba),typeof r=="string"&&(r=$4(r));var i=B4(n),s=this.getLabels(r.flavour||r.labels),a=s.labels,l=s.labelsType,u;r.now!==void 0&&(u=r.now),u===void 0&&o.now!==void 0&&(u=o.now),u===void 0&&(u=Date.now());var c=(u-i)/1e3,f=o.future||c<0,d=V4(a,Bn(this.locale).now,Bn(this.locale).long,f);if(r.custom){var p=r.custom({now:u,date:new Date(i),time:i,elapsed:c,locale:this.locale});if(p!==void 0)return p}var h=K4(r.units,a,d),y=o.round||r.round,O=o4(r.gradation||r.steps||ba.steps,c,{now:u,units:h,round:y,future:f,getNextStep:!0}),_=F4(O,3),P=_[0],I=_[1],g=_[2],A=this.formatDateForStep(i,I,c,{labels:a,labelsType:l,nowLabel:d,now:u,future:f,round:y})||"";if(o.getTimeToNextUpdate){var U=d4(i,I,{nextStep:g,prevStep:P,now:u,future:f,round:y});return[A,U]}return A}},{key:"formatDateForStep",value:function(n,r,o,i){var s=this,a=i.labels,l=i.labelsType,u=i.nowLabel,c=i.now,f=i.future,d=i.round;if(!!r){if(r.format)return r.format(n,this.locale,{formatAs:function(_,P){return s.formatValue(P,_,{labels:a,future:f})},now:c,future:f});var p=r.unit||r.formatAs;if(!p)throw new Error("[javascript-time-ago] Each step must define either `formatAs` or `format()`. Step: ".concat(JSON.stringify(r)));if(p==="now")return u;var h=Math.abs(o)/qp(r);r.granularity&&(h=fi(d)(h/r.granularity)*r.granularity);var y=-1*Math.sign(o)*fi(d)(h);switch(y===0&&(f?y=0:y=-0),l){case"long":case"short":case"narrow":return this.getFormatter(l).format(y,p);default:return this.formatValue(y,p,{labels:a,future:f})}}}},{key:"formatValue",value:function(n,r,o){var i=o.labels,s=o.future;return this.getFormattingRule(i,r,n,{future:s}).replace("{0}",this.formatNumber(Math.abs(n)))}},{key:"getFormattingRule",value:function(n,r,o,i){var s=i.future;if(this.locale,n=n[r],typeof n=="string")return n;var a=o===0?s?"future":"past":o<0?"past":"future",l=n[a]||n;if(typeof l=="string")return l;var u=this.getPluralRules().select(Math.abs(o));return l[u]||l.other}},{key:"formatNumber",value:function(n){return this.numberFormat?this.numberFormat.format(n):String(n)}},{key:"getFormatter",value:function(n){return this.relativeTimeFormatCache.get(this.locale,n)||this.relativeTimeFormatCache.put(this.locale,n,new this.IntlRelativeTimeFormat(this.locale,{style:n}))}},{key:"getPluralRules",value:function(){return this.pluralRulesCache.get(this.locale)||this.pluralRulesCache.put(this.locale,new this.IntlPluralRules(this.locale))}},{key:"getLabels",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];typeof n=="string"&&(n=[n]),n=n.map(function(a){switch(a){case"tiny":case"mini-time":return"mini";default:return a}}),n=n.concat("long");for(var r=Bn(this.locale),o=k4(n),i;!(i=o()).done;){var s=i.value;if(r[s])return{labelsType:s,labels:r[s]}}}}]),t}(),nm="en";dt.getDefaultLocale=function(){return nm};dt.setDefaultLocale=function(t){return nm=t};dt.addDefaultLocale=function(t){if(df)return console.error("[javascript-time-ago] `TimeAgo.addDefaultLocale()` can only be called once. To add other locales, use `TimeAgo.addLocale()`.");df=!0,dt.setDefaultLocale(t.locale),dt.addLocale(t)};var df;dt.addLocale=function(t){Xp(t),un.addLocale(t)};dt.locale=dt.addLocale;dt.addLabels=function(t,e,n){var r=Bn(t);r||(Xp({locale:t}),r=Bn(t)),r[e]=n};function B4(t){if(t.constructor===Date||H4(t))return t.getTime();if(typeof t=="number")return t;throw new Error("Unsupported relative time formatter input: ".concat(ho(t),", ").concat(t))}function H4(t){return ho(t)==="object"&&typeof t.getTime=="function"}function K4(t,e,n){var r=Object.keys(e);return n&&r.push("now"),t&&(r=t.filter(function(o){return o==="now"||r.indexOf(o)>=0})),r}function V4(t,e,n,r){var o=t.now||e&&e.now;if(o)return typeof o=="string"?o:r?o.future:o.past;if(n&&n.second&&n.second.current)return n.second.current}function U4(t){return typeof t=="string"||e4(t)}const z4={locale:"en",long:{year:{previous:"last year",current:"this year",next:"next year",past:{one:"{0} year ago",other:"{0} years ago"},future:{one:"in {0} year",other:"in {0} years"}},quarter:{previous:"last quarter",current:"this quarter",next:"next quarter",past:{one:"{0} quarter ago",other:"{0} quarters ago"},future:{one:"in {0} quarter",other:"in {0} quarters"}},month:{previous:"last month",current:"this month",next:"next month",past:{one:"{0} month ago",other:"{0} months ago"},future:{one:"in {0} month",other:"in {0} months"}},week:{previous:"last week",current:"this week",next:"next week",past:{one:"{0} week ago",other:"{0} weeks ago"},future:{one:"in {0} week",other:"in {0} weeks"}},day:{previous:"yesterday",current:"today",next:"tomorrow",past:{one:"{0} day ago",other:"{0} days ago"},future:{one:"in {0} day",other:"in {0} days"}},hour:{current:"this hour",past:{one:"{0} hour ago",other:"{0} hours ago"},future:{one:"in {0} hour",other:"in {0} hours"}},minute:{current:"this minute",past:{one:"{0} minute ago",other:"{0} minutes ago"},future:{one:"in {0} minute",other:"in {0} minutes"}},second:{current:"now",past:{one:"{0} second ago",other:"{0} seconds ago"},future:{one:"in {0} second",other:"in {0} seconds"}}},short:{year:{previous:"last yr.",current:"this yr.",next:"next yr.",past:"{0} yr. ago",future:"in {0} yr."},quarter:{previous:"last qtr.",current:"this qtr.",next:"next qtr.",past:{one:"{0} qtr. ago",other:"{0} qtrs. ago"},future:{one:"in {0} qtr.",other:"in {0} qtrs."}},month:{previous:"last mo.",current:"this mo.",next:"next mo.",past:"{0} mo. ago",future:"in {0} mo."},week:{previous:"last wk.",current:"this wk.",next:"next wk.",past:"{0} wk. ago",future:"in {0} wk."},day:{previous:"yesterday",current:"today",next:"tomorrow",past:{one:"{0} day ago",other:"{0} days ago"},future:{one:"in {0} day",other:"in {0} days"}},hour:{current:"this hour",past:"{0} hr. ago",future:"in {0} hr."},minute:{current:"this minute",past:"{0} min. ago",future:"in {0} min."},second:{current:"now",past:"{0} sec. ago",future:"in {0} sec."}},narrow:{year:{previous:"last yr.",current:"this yr.",next:"next yr.",past:"{0}y ago",future:"in {0}y"},quarter:{previous:"last qtr.",current:"this qtr.",next:"next qtr.",past:"{0}q ago",future:"in {0}q"},month:{previous:"last mo.",current:"this mo.",next:"next mo.",past:"{0}mo ago",future:"in {0}mo"},week:{previous:"last wk.",current:"this wk.",next:"next wk.",past:"{0}w ago",future:"in {0}w"},day:{previous:"yesterday",current:"today",next:"tomorrow",past:"{0}d ago",future:"in {0}d"},hour:{current:"this hour",past:"{0}h ago",future:"in {0}h"},minute:{current:"this minute",past:"{0}m ago",future:"in {0}m"},second:{current:"now",past:"{0}s ago",future:"in {0}s"}},now:{now:{current:"now",future:"in a moment",past:"just now"}},mini:{year:"{0}yr",month:"{0}mo",week:"{0}wk",day:"{0}d",hour:"{0}h",minute:"{0}m",second:"{0}s",now:"now"},"short-time":{year:"{0} yr.",month:"{0} mo.",week:"{0} wk.",day:{one:"{0} day",other:"{0} days"},hour:"{0} hr.",minute:"{0} min.",second:"{0} sec."},"long-time":{year:{one:"{0} year",other:"{0} years"},month:{one:"{0} month",other:"{0} months"},week:{one:"{0} week",other:"{0} weeks"},day:{one:"{0} day",other:"{0} days"},hour:{one:"{0} hour",other:"{0} hours"},minute:{one:"{0} minute",other:"{0} minutes"},second:{one:"{0} second",other:"{0} seconds"}}};dt.addDefaultLocale(z4);const gt=jd({id:"vaah",state:()=>({toast:null,confirm:null,show_progress_bar:!1}),getters:{},actions:{ajax:async function(t,e=null,n={params:null,method:"get",query:null,headers:null,show_success:!0,callback_params:null}){let r=this,o={params:null,method:"get",query:null,headers:null,show_success:!0,callback_params:null};if(n)for(let p in n)o[p]=n[p];let i=o.params,s=o.method.toLowerCase(),a=o.query,l=o.headers,u=o.show_success,c=o.callback_params;os.defaults.headers.common={"X-Requested-With":"XMLHttpRequest"};let f={};return f.params=a,l&&(f.headers=l),s==="get"&&(i={params:a},f={},os.interceptors.request.use(function(p){return p.paramsSerializer=function(h){return _6.stringify(h,{arrayFormat:"brackets",encode:!1,skipNulls:!0})},p},function(p){return Promise.reject(p)})),s==="delete"&&(i={data:i}),this.show_progress_bar=!0,await os[s](t,i,f).then(function(p){return r.show_progress_bar=!1,u&&r.processResponse(p),e&&(p.data&&p.data.data?e(p.data.data,p,c):e(!1,p,c)),p}).catch(function(p){return r.show_progress_bar=!1,r.processError(p),e&&e(!1,p),p})},processResponse:function(t){(t.data.errors||t.data.messages)&&this.toast.removeAllGroups(),t.data.errors&&this.toastErrors(t.data.errors),t.data.messages&&this.toastSuccess(t.data.messages)},processError:function(t){if(t.response&&t.response.status&&t.response.status===419){this.toastErrors(["Session Expired. Please sign in again."]),location.reload();return}debug===1?this.toastErrors([t]):this.toastErrors(["Something went wrong"])},getMessageAndDuration(t){let e=1,n="",r=3e3;if(Object.keys(t).length>1)for(let s in t)n+=e+") "+t[s]+"
    ",e++;else t[0]&&(n+=t[0]);let o=n.length;return r=r*(o/10),{html:n,duration:r}},setToast:function(t){this.toast=t},setConfirm:function(t){this.confirm=t},toastSuccess(t){let e=this.getMessageAndDuration(t);e&&e.html!==""&&this.toast.add({severity:"success",detail:e.html,life:e.duration})},toastErrors(t){let e=this.getMessageAndDuration(t);e&&e.html!==""&&this.toast.add({severity:"error",detail:e.html,life:e.duration})},confirmDialog(t,e,n,r=null,o="p-button-danger",i="pi pi-info-circle"){this.confirm.require({header:t,message:e,icon:i,acceptClass:o,accept:()=>{n()},reject:()=>{r&&r()}})},confirmDialogDelete(t){this.confirmDialog("Delete Confirmation","Do you want to delete record(s)?",t)},clone:function(t){return JSON.parse(JSON.stringify(t))},ago:function(t){return t?new dt("en-US").format(new Date(t)):null},cleanObject:function(t){return Object.keys(t).forEach(e=>{(t[e]===null||t[e]==="null"||t[e]==="")&&delete t[e]}),t},copy:function(t){if(!navigator.clipboard){this.fallbackCopy(t);return}let e=this;navigator.clipboard.writeText(t).then(function(){e.toastSuccess(["Copied"])},function(n){e.toastErrors(["Could not copied | "+n])})},fallbackCopy:function(t){let e=document.createElement("textarea");e.value=t,e.style.top="0",e.style.left="0",e.style.position="fixed",document.body.appendChild(e),e.focus(),e.select();let n=this;try{let o=document.execCommand("copy")?"successful":"unsuccessful";n.toastSuccess(["Copied"])}catch(r){n.toastErrors(["Could not copied | "+r])}document.body.removeChild(e)},toLabel:function(t){if(typeof t=="string")return t=t.replace(/_/g," "),t=t.replace(/-/g," "),t=this.toUpperCaseWords(t),t},toUpperCaseWords:function(t){if(t)return t.charAt(0).toUpperCase()+t.slice(1)},removeInArrayByKey:function(t,e,n){return Array.isArray(t)?(t.map(function(r,o){r[n]==e[n]&&t.splice(o,1)}),t):!1},findInArrayByKey:function(t,e,n){if(!Array.isArray(t))return!1;let r=null;return t.map(function(o,i){o[e]==n&&(r=o)}),r},updateArray:function(t,e){const n=t.indexOf(e);return t[n]=e,t},hasPermission:function(t,e){return!t||t.length<1?!1:t.indexOf(e)>-1},strToSlug(t){return t.toString().toLowerCase().replace(/\s+/g,"-").replace(/&/g,"-and-").replace(/--+/g,"-").replace(/a|á|à|ã|ả|ạ|ă|ắ|ằ|ẵ|ẳ|ặ|â|ấ|ầ|ẫ|ẩ|ậ/gi,"a").replace(/đ/gi,"d").replace(/e|é|è|ẽ|ẻ|ẹ|ê|ế|ề|ễ|ể|ệ/gi,"e").replace(/o|ó|ò|õ|ỏ|ọ|ô|ố|ồ|ỗ|ổ|ộ|ơ|ớ|ờ|ỡ|ở|ợ/gi,"o").replace(/u|ú|ù|ũ|ủ|ụ|ư|ứ|ừ|ữ|ử|ự/gi,"u").replace(/\s*$/g,"")},existInArray:function(t,e){return t.indexOf(e)!=-1},validateEmail(t){return/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(t)},capitalising:function(t){let e=[];return t.split(" ").forEach(n=>{e.push(n.charAt(0).toUpperCase()+n.slice(1).toLowerCase())}),e.join(" ")}}});let rm=document.getElementsByTagName("base")[0].getAttribute("href"),im=rm,W4=im+"/json";const q4=jd({id:"root",state:()=>({assets:null,active_item:null,assets_is_fetching:!0,sidebar_expanded_keys:{},base_url:rm,ajax_url:im,json_url:W4,gutter:20,show_progress_bar:!1,is_logged_in:!1,is_installation_verified:!1,permissions:null,top_menu_items:[],top_dropdown_menu_items:[{label:"Profile",icon:"pi pi-fw pi-user",to:{path:"/ui/private/profile"}},{label:"Logout",icon:"pi pi-fw pi-sign-out",command:()=>{}}],top_right_user_menu:null,is_active_status_options:null}),getters:{},actions:{async getAssets(){if(this.assets_is_fetching===!0){this.assets_is_fetching=!1;let t={};gt().ajax(this.json_url+"/assets",this.afterGetAssets,t)}},afterGetAssets(t,e){if(t&&(this.assets=t,this.assets)){if(this.assets.extended_views&&this.assets.extended_views.sidebar_menu&&this.assets.extended_views.sidebar_menu.success)for(const[n,r]of Object.entries(this.assets.extended_views.sidebar_menu.success))this.setMenuItems(r);this.assets.urls&&this.setTopMenuItems()}this.assets&&this.assets.language_string&&this.assets.language_string.dashboard&&this.getTopRightUserMenu()},async checkSignupPageVisible(){this.assets&&this.assets.settings&&this.assets.settings.is_signup_page_visible==!1&&this.$router.currentRoute.value.name==="signup"&&this.$router.push({name:"sign.in"})},toSignIn(){this.$router.push({name:"sign.in"})},async reloadAssets(){this.assets_is_fetching=!0,await this.getAssets()},checkLoggedIn(){let t={method:"post"};gt().ajax(this.json_url+"/is-logged-in",this.afterCheckLoggedIn,t)},afterCheckLoggedIn(t,e){if(t&&t.is_logged_in==!1)return window.location.href=this.base_url+"#",!1;this.is_logged_in=!0},async getPermission(){let t={method:"post"};gt().ajax(this.json_url+"/permissions",this.afterGetPermission,t)},afterGetPermission(t,e){t&&(this.permissions=t.list)},async verifyInstallStatus(){let t={};gt().ajax(this.ajax_url+"/setup/json/status",this.afterVerifyInstallStatus,t)},afterVerifyInstallStatus(t,e){t&&(t.stage!=="installed"&&this.$router.push({name:"setup.index"}),this.is_installation_verified=!0)},toggleTopDropDownMenu(){data&&(data.stage!=="installed"&&this.$router.push({name:"setup.index"}),this.is_installation_verified=!0)},async getTopRightUserMenu(){if(this.assets&&this.assets.language_string&&this.assets.language_string.dashboard)return this.top_right_user_menu=[{label:this.assets&&this.assets.language_string.dashboard.topnav_profile,icon:"pi pi-fw pi-user",url:this.base_url+"#/vaah/profile/"},{label:this.assets&&this.assets.language_string.dashboard.topnav_logout,icon:"pi pi-fw pi-sign-out",url:this.base_url+"/logout"}]},async getIsActiveStatusOptions(){return this.is_active_status_options=[{label:"Yes",value:1},{label:"No",value:0}]},async to(t){this.$router.push({path:t})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},async markAsRead(t,e=!1){let n={method:"post",params:t};this.active_item=t,this.active_item.dismiss=e,await gt().ajax(this.ajax_url+"/notices/mark-as-read",this.markAsReadAfter,n)},markAsReadAfter(t,e){let n=this.active_item,r=gt().removeInArrayByKey(this.assets.vue_notices,this.active_item,"id");this.assets.vue_notices=r,this.active_item=null,n.meta&&n.meta.action&&n.meta.action.link&&n.dismiss!=!0&&(window.location.href=n.meta.action.link)},showResponse(t){t.status!="success"?gt().toastErrors([t.error]):gt().toastSuccess([t.message]),this.$router.replace({query:null})},setMenuItems(t){let e=this;t.forEach((n,r)=>{n.child&&Object.assign(n,{items:n.child}),n.items&&e.setMenuItems(n.items);let o=gt().strToSlug(n.label);n.key=o,n.hasOwnProperty("is_expanded")&&n.is_expanded===!0&&(e.sidebar_expanded_keys[o]=!0)})},impersonateLogout(){let t={method:"post"};gt().ajax(this.ajax_url+"/users/impersonate/logout",this.afterImpersonateLogout,t)},afterImpersonateLogout(t,e){e&&e.data&&e.data.success&&location.reload(!0)},setTopMenuItems(){this.assets&&this.assets.language_string&&this.assets.language_string.dashboard&&(this.top_menu_items=[{label:"",tooltip:this.assets.language_string.dashboard.topnav_tooltip_view_less_navigation,icon:"pi pi-align-justify",command:()=>{document.body.classList.contains("has-sidebar-small")?(document.body.classList.remove("has-sidebar-small"),this.top_menu_items[0].tooltip=this.assets.language_string.dashboard.topnav_tooltip_view_less_navigation):(document.body.classList.add("has-sidebar-small"),this.top_menu_items[0].tooltip=this.assets.language_string.dashboard.topnav_tooltip_view_full_navigation)}},{label:"",url:this.assets.urls.dashboard,tooltip:this.assets.language_string.dashboard.topnav_tooltip_dashboard,icon:"pi pi-home"},{label:"",url:this.assets.urls.public,tooltip:this.assets.language_string.dashboard.topnav_tooltip_visit_site,target:"_blank",icon:"pi pi-external-link"}])}}}),G4={key:0,class:"sidebar"},Z4={class:"p-panelmenu-header-content"},J4=["href","data-testid"],Y4={key:1,class:"p-menuitem-text"},X4=["data-testid"],Q4={key:1,class:"p-menuitem-text"},eC={key:2,class:"p-submenu-icon pi pi-chevron-right"},p3={__name:"Sidebar",setup(t){const e=q4();return cr(async()=>{e.verifyInstallStatus(),await e.getAssets()}),(n,r)=>{const o=Te("PanelMenu");return Et(e)&&Et(e).assets&&Et(e).assets.extended_views&&Et(e).assets.extended_views.sidebar_menu?(S(),$("div",G4,[(S(!0),$(ie,null,sn(Et(e).assets.extended_views.sidebar_menu.success,i=>(S(),$("div",null,[se(o,{model:i,expandedKeys:Et(e).sidebar_expanded_keys,"onUpdate:expandedKeys":r[0]||(r[0]=s=>Et(e).sidebar_expanded_keys=s)},{item:$e(({item:s})=>[W("div",Z4,[s.items?(S(),$("a",{key:1,class:"p-panelmenu-header-action p-menuitem-link","data-testid":"sidebar-"+s.label,tabindex:"-1"},[s.icon?(S(),$("span",{key:0,class:Se(["p-menuitem-icon","pi pi-"+s.icon])},null,2)):Y("",!0),s.label?(S(),$("span",Q4,Be(s.label),1)):Y("",!0),s.items?(S(),$("span",eC)):Y("",!0)],8,X4)):(S(),$("a",{key:0,href:s.link??"",class:"p-panelmenu-header-action p-menuitem-link","data-testid":"sidebar-"+s.label,tabindex:"-1"},[s.icon?(S(),$("span",{key:0,class:Se(["p-menuitem-icon","pi pi-"+s.icon])},null,2)):Y("",!0),s.label?(S(),$("span",Y4,Be(s.label),1)):Y("",!0)],8,J4))])]),_:2},1032,["model","expandedKeys"])]))),256))])):Y("",!0)}}};export{qh as $,bo as A,Se as B,hf as C,sr as D,bf as E,Be as F,Vi as G,vh as H,qf as I,We as J,ie as K,bC as L,mC as M,Yn as N,cC as O,it as P,Jt as Q,jr as R,Wn as S,Xh as T,Ft as U,KC as V,za as W,ne as X,Y,$ as Z,W as _,vf as a,AC as a$,$C as a0,Wh as a1,Uo as a2,DC as a3,fr as a4,se as a5,yC as a6,Zf as a7,wC as a8,SC as a9,cr as aA,xh as aB,Eh as aC,Ph as aD,Na as aE,ja as aF,S as aG,dC as aH,Mh as aI,fC as aJ,ws as aK,RC as aL,sn as aM,ye as aN,Te as aO,on as aP,Ie as aQ,HC as aR,Vr as aS,Wl as aT,rh as aU,Jn as aV,sg as aW,BC as aX,vC as aY,FC as aZ,xC as a_,OC as aa,CC as ab,IC as ac,_C as ad,hr as ae,Rt as af,Ra as ag,dd as ah,og as ai,ur as aj,Nh as ak,MC as al,Xt as am,lg as an,jC as ao,On as ap,TC as aq,LC as ar,C as as,_o as at,wh as au,_h as av,Ma as aw,Oh as ax,Sh as ay,Ah as az,Zt as b,Mu as b$,ag as b0,EC as b1,Wf as b2,ug as b3,uC as b4,Yt as b5,hC as b6,gh as b7,gC as b8,kC as b9,w as bA,Hd as bB,Fe as bC,L as bD,Pe as bE,Ne as bF,Vd as bG,Ya as bH,Kd as bI,vi as bJ,Qa as bK,Us as bL,An as bM,el as bN,et as bO,zs as bP,Nn as bQ,Av as bR,t3 as bS,tl as bT,y1 as bU,Gd as bV,nl as bW,QC as bX,e3 as bY,He as bZ,Zd as b_,$e as ba,PC as bb,ft as bc,NC as bd,pC as be,cn as bf,Fg as bg,Ga as bh,GC as bi,ZC as bj,Lg as bk,UC as bl,Wg as bm,JC as bn,fu as bo,zC as bp,VC as bq,Pd as br,Hg as bs,Ed as bt,Bg as bu,Fs as bv,qa as bw,qC as bx,WC as by,ke as bz,aC as c,Wd as c0,qs as c1,Ws as c2,W1 as c3,Bd as c4,mI as c5,u3 as c6,i3 as c7,gt as c8,q4 as c9,jd as ca,p3 as cb,_6 as cc,os as cd,s3 as ce,y2 as cf,g2 as cg,d3 as ch,YC as ci,XC as cj,n3 as ck,o3 as cl,c3 as cm,a3 as cn,f3 as co,r3 as cp,l3 as cq,pv as cr,u1 as cs,s0 as ct,O0 as cu,J0 as cv,NI as cw,Zn as d,tC as e,Ae as f,wf as g,to as h,Ff as i,xa as j,St as k,rC as l,hi as m,iC as n,Sm as o,Rf as p,nC as q,mi as r,Um as s,fe as t,lC as u,Gm as v,sC as w,oC as x,Et as y,Qe as z}; diff --git a/Resources/assets/backend/vaahtwo/build/index.css b/Resources/assets/backend/vaahtwo/build/index.css index b56581731..862ae5b9c 100644 --- a/Resources/assets/backend/vaahtwo/build/index.css +++ b/Resources/assets/backend/vaahtwo/build/index.css @@ -29,4 +29,4 @@ * The original design remains. The terminal itself * has been extended to include xterm CSI codes, among * other features. - */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:.5}.xterm-underline{text-decoration:underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-decoration-overview-ruler{z-index:7;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}[data-v-88514c3c] .dark-demo-terminal{background-color:#212121;color:#fff}[data-v-88514c3c] .dark-demo-terminal .p-terminal-command{color:#80cbc4}[data-v-88514c3c] .dark-demo-terminal .p-terminal-prompt{color:#ffd54f}[data-v-88514c3c] .dark-demo-terminal .p-terminal-response{color:#9fa8da}.subtitle{color:#48c774!important;font-size:1.25rem;font-weight:400;line-height:1.25;word-break:break-word;font-style:inherit}[data-v-8ad8ed12] .row-accessories{background-color:#00000026!important}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#22c55e!important;border:#22c55e!important}.p-inputswitch-checked .p-inputswitch-slider:hover{background:#2d8631!important;border:#2d8631!important} + */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:.5}.xterm-underline{text-decoration:underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-decoration-overview-ruler{z-index:7;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}[data-v-88ef7ced] .dark-demo-terminal{background-color:#212121;color:#fff}[data-v-88ef7ced] .dark-demo-terminal .p-terminal-command{color:#80cbc4}[data-v-88ef7ced] .dark-demo-terminal .p-terminal-prompt{color:#ffd54f}[data-v-88ef7ced] .dark-demo-terminal .p-terminal-response{color:#9fa8da}.subtitle{color:#48c774!important;font-size:1.25rem;font-weight:400;line-height:1.25;word-break:break-word;font-style:inherit}[data-v-8ad8ed12] .row-accessories{background-color:#00000026!important}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#22c55e!important;border:#22c55e!important}.p-inputswitch-checked .p-inputswitch-slider:hover{background:#2d8631!important;border:#2d8631!important} diff --git a/Resources/assets/backend/vaahtwo/build/main.js b/Resources/assets/backend/vaahtwo/build/main.js index 7dba39290..412a6724f 100644 --- a/Resources/assets/backend/vaahtwo/build/main.js +++ b/Resources/assets/backend/vaahtwo/build/main.js @@ -2933,7 +2933,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * vue-router v4.2.5 * (c) 2023 Eduardo San Martin Morote * @license MIT - */const Wi=typeof window<"u";function F3(n){return n.__esModule||n[Symbol.toStringTag]==="Module"}const mt=Object.assign;function Za(n,t){const i={};for(const o in t){const a=t[o];i[o]=In(a)?a.map(n):n(a)}return i}const Ds=()=>{},In=Array.isArray,U3=/\/$/,N3=n=>n.replace(U3,"");function Ja(n,t,i="/"){let o,a={},s="",u="";const c=t.indexOf("#");let l=t.indexOf("?");return c=0&&(l=-1),l>-1&&(o=t.slice(0,l),s=t.slice(l+1,c>-1?c:t.length),a=n(s)),c>-1&&(o=o||t.slice(0,c),u=t.slice(c,t.length)),o=W3(o??t,i),{fullPath:o+(s&&"?")+s+u,path:o,query:a,hash:u}}function H3(n,t){const i=t.query?n(t.query):"";return t.path+(i&&"?")+i+(t.hash||"")}function zc(n,t){return!t||!n.toLowerCase().startsWith(t.toLowerCase())?n:n.slice(t.length)||"/"}function K3(n,t,i){const o=t.matched.length-1,a=i.matched.length-1;return o>-1&&o===a&&Ji(t.matched[o],i.matched[a])&&Vh(t.params,i.params)&&n(t.query)===n(i.query)&&t.hash===i.hash}function Ji(n,t){return(n.aliasOf||n)===(t.aliasOf||t)}function Vh(n,t){if(Object.keys(n).length!==Object.keys(t).length)return!1;for(const i in n)if(!z3(n[i],t[i]))return!1;return!0}function z3(n,t){return In(n)?Wc(n,t):In(t)?Wc(t,n):n===t}function Wc(n,t){return In(t)?n.length===t.length&&n.every((i,o)=>i===t[o]):n.length===1&&n[0]===t}function W3(n,t){if(n.startsWith("/"))return n;if(!n)return t;const i=t.split("/"),o=n.split("/"),a=o[o.length-1];(a===".."||a===".")&&o.push("");let s=i.length-1,u,c;for(u=0;u1&&s--;else break;return i.slice(0,s).join("/")+"/"+o.slice(u-(u===o.length?1:0)).join("/")}var Ir;(function(n){n.pop="pop",n.push="push"})(Ir||(Ir={}));var Ms;(function(n){n.back="back",n.forward="forward",n.unknown=""})(Ms||(Ms={}));function G3(n){if(!n)if(Wi){const t=document.querySelector("base");n=t&&t.getAttribute("href")||"/",n=n.replace(/^\w+:\/\/[^\/]+/,"")}else n="/";return n[0]!=="/"&&n[0]!=="#"&&(n="/"+n),N3(n)}const Y3=/^[^#]+#/;function Q3(n,t){return n.replace(Y3,"#")+t}function X3(n,t){const i=document.documentElement.getBoundingClientRect(),o=n.getBoundingClientRect();return{behavior:t.behavior,left:o.left-i.left-(t.left||0),top:o.top-i.top-(t.top||0)}}const ma=()=>({left:window.pageXOffset,top:window.pageYOffset});function Z3(n){let t;if("el"in n){const i=n.el,o=typeof i=="string"&&i.startsWith("#"),a=typeof i=="string"?o?document.getElementById(i.slice(1)):document.querySelector(i):i;if(!a)return;t=X3(a,n)}else t=n;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Gc(n,t){return(history.state?history.state.position-t:-1)+n}const jl=new Map;function J3(n,t){jl.set(n,t)}function e5(n){const t=jl.get(n);return jl.delete(n),t}let t5=()=>location.protocol+"//"+location.host;function qh(n,t){const{pathname:i,search:o,hash:a}=t,s=n.indexOf("#");if(s>-1){let c=a.includes(n.slice(s))?n.slice(s).length:1,l=a.slice(c);return l[0]!=="/"&&(l="/"+l),zc(l,"")}return zc(i,n)+o+a}function n5(n,t,i,o){let a=[],s=[],u=null;const c=({state:_})=>{const p=qh(n,location),b=i.value,I=t.value;let k=0;if(_){if(i.value=p,t.value=_,u&&u===b){u=null;return}k=I?_.position-I.position:0}else o(p);a.forEach(v=>{v(i.value,b,{delta:k,type:Ir.pop,direction:k?k>0?Ms.forward:Ms.back:Ms.unknown})})};function l(){u=i.value}function d(_){a.push(_);const p=()=>{const b=a.indexOf(_);b>-1&&a.splice(b,1)};return s.push(p),p}function h(){const{history:_}=window;!_.state||_.replaceState(mt({},_.state,{scroll:ma()}),"")}function g(){for(const _ of s)_();s=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",h)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",h,{passive:!0}),{pauseListeners:l,listen:d,destroy:g}}function Yc(n,t,i,o=!1,a=!1){return{back:n,current:t,forward:i,replaced:o,position:window.history.length,scroll:a?ma():null}}function i5(n){const{history:t,location:i}=window,o={value:qh(n,i)},a={value:t.state};a.value||s(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,d,h){const g=n.indexOf("#"),_=g>-1?(i.host&&document.querySelector("base")?n:n.slice(g))+l:t5()+n+l;try{t[h?"replaceState":"pushState"](d,"",_),a.value=d}catch(p){console.error(p),i[h?"replace":"assign"](_)}}function u(l,d){const h=mt({},t.state,Yc(a.value.back,l,a.value.forward,!0),d,{position:a.value.position});s(l,h,!0),o.value=l}function c(l,d){const h=mt({},a.value,t.state,{forward:l,scroll:ma()});s(h.current,h,!0);const g=mt({},Yc(o.value,l,null),{position:h.position+1},d);s(l,g,!1),o.value=l}return{location:o,state:a,push:c,replace:u}}function s5(n){n=G3(n);const t=i5(n),i=n5(n,t.state,t.location,t.replace);function o(s,u=!0){u||i.pauseListeners(),history.go(s)}const a=mt({location:"",base:n,go:o,createHref:Q3.bind(null,n)},t,i);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function r5(n){return n=location.host?n||location.pathname+location.search:"",n.includes("#")||(n+="#"),s5(n)}function o5(n){return typeof n=="string"||n&&typeof n=="object"}function jh(n){return typeof n=="string"||typeof n=="symbol"}const ii={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Fh=Symbol("");var Qc;(function(n){n[n.aborted=4]="aborted",n[n.cancelled=8]="cancelled",n[n.duplicated=16]="duplicated"})(Qc||(Qc={}));function es(n,t){return mt(new Error,{type:n,[Fh]:!0},t)}function Un(n,t){return n instanceof Error&&Fh in n&&(t==null||!!(n.type&t))}const Xc="[^/]+?",a5={sensitive:!1,strict:!1,start:!0,end:!0},l5=/[.+*?^${}()[\]/\\]/g;function u5(n,t){const i=mt({},a5,t),o=[];let a=i.start?"^":"";const s=[];for(const d of n){const h=d.length?[]:[90];i.strict&&!d.length&&(a+="/");for(let g=0;gt.length?t.length===1&&t[0]===40+40?1:-1:0}function d5(n,t){let i=0;const o=n.score,a=t.score;for(;i0&&t[t.length-1]<0}const p5={type:0,value:""},h5=/[a-zA-Z0-9_]/;function f5(n){if(!n)return[[]];if(n==="/")return[[p5]];if(!n.startsWith("/"))throw new Error(`Invalid path "${n}"`);function t(p){throw new Error(`ERR (${i})/"${d}": ${p}`)}let i=0,o=i;const a=[];let s;function u(){s&&a.push(s),s=[]}let c=0,l,d="",h="";function g(){!d||(i===0?s.push({type:0,value:d}):i===1||i===2||i===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:d,regexp:h,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),d="")}function _(){d+=l}for(;c{u(f)}:Ds}function u(h){if(jh(h)){const g=o.get(h);g&&(o.delete(h),i.splice(i.indexOf(g),1),g.children.forEach(u),g.alias.forEach(u))}else{const g=i.indexOf(h);g>-1&&(i.splice(g,1),h.record.name&&o.delete(h.record.name),h.children.forEach(u),h.alias.forEach(u))}}function c(){return i}function l(h){let g=0;for(;g=0&&(h.record.path!==i[g].record.path||!Uh(h,i[g]));)g++;i.splice(g,0,h),h.record.name&&!ed(h)&&o.set(h.record.name,h)}function d(h,g){let _,p={},b,I;if("name"in h&&h.name){if(_=o.get(h.name),!_)throw es(1,{location:h});I=_.record.name,p=mt(Jc(g.params,_.keys.filter(f=>!f.optional).map(f=>f.name)),h.params&&Jc(h.params,_.keys.map(f=>f.name))),b=_.stringify(p)}else if("path"in h)b=h.path,_=i.find(f=>f.re.test(b)),_&&(p=_.parse(b),I=_.record.name);else{if(_=g.name?o.get(g.name):i.find(f=>f.re.test(g.path)),!_)throw es(1,{location:h,currentLocation:g});I=_.record.name,p=mt({},g.params,h.params),b=_.stringify(p)}const k=[];let v=_;for(;v;)k.unshift(v.record),v=v.parent;return{name:I,path:b,params:p,matched:k,meta:y5(k)}}return n.forEach(h=>s(h)),{addRoute:s,resolve:d,removeRoute:u,getRoutes:c,getRecordMatcher:a}}function Jc(n,t){const i={};for(const o of t)o in n&&(i[o]=n[o]);return i}function _5(n){return{path:n.path,redirect:n.redirect,name:n.name,meta:n.meta||{},aliasOf:void 0,beforeEnter:n.beforeEnter,props:v5(n),children:n.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in n?n.components||null:n.component&&{default:n.component}}}function v5(n){const t={},i=n.props||!1;if("component"in n)t.default=i;else for(const o in n.components)t[o]=typeof i=="object"?i[o]:i;return t}function ed(n){for(;n;){if(n.record.aliasOf)return!0;n=n.parent}return!1}function y5(n){return n.reduce((t,i)=>mt(t,i.meta),{})}function td(n,t){const i={};for(const o in n)i[o]=o in t?t[o]:n[o];return i}function Uh(n,t){return t.children.some(i=>i===n||Uh(n,i))}const Nh=/#/g,b5=/&/g,w5=/\//g,C5=/=/g,S5=/\?/g,Hh=/\+/g,k5=/%5B/g,x5=/%5D/g,Kh=/%5E/g,I5=/%60/g,zh=/%7B/g,L5=/%7C/g,Wh=/%7D/g,O5=/%20/g;function cu(n){return encodeURI(""+n).replace(L5,"|").replace(k5,"[").replace(x5,"]")}function E5(n){return cu(n).replace(zh,"{").replace(Wh,"}").replace(Kh,"^")}function Fl(n){return cu(n).replace(Hh,"%2B").replace(O5,"+").replace(Nh,"%23").replace(b5,"%26").replace(I5,"`").replace(zh,"{").replace(Wh,"}").replace(Kh,"^")}function P5(n){return Fl(n).replace(C5,"%3D")}function A5(n){return cu(n).replace(Nh,"%23").replace(S5,"%3F")}function T5(n){return n==null?"":A5(n).replace(w5,"%2F")}function sa(n){try{return decodeURIComponent(""+n)}catch{}return""+n}function D5(n){const t={};if(n===""||n==="?")return t;const o=(n[0]==="?"?n.slice(1):n).split("&");for(let a=0;as&&Fl(s)):[o&&Fl(o)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+i,s!=null&&(t+="="+s))})}return t}function M5(n){const t={};for(const i in n){const o=n[i];o!==void 0&&(t[i]=In(o)?o.map(a=>a==null?null:""+a):o==null?o:""+o)}return t}const R5=Symbol(""),id=Symbol(""),du=Symbol(""),pu=Symbol(""),Ul=Symbol("");function _s(){let n=[];function t(o){return n.push(o),()=>{const a=n.indexOf(o);a>-1&&n.splice(a,1)}}function i(){n=[]}return{add:t,list:()=>n.slice(),reset:i}}function si(n,t,i,o,a){const s=o&&(o.enterCallbacks[a]=o.enterCallbacks[a]||[]);return()=>new Promise((u,c)=>{const l=g=>{g===!1?c(es(4,{from:i,to:t})):g instanceof Error?c(g):o5(g)?c(es(2,{from:t,to:g})):(s&&o.enterCallbacks[a]===s&&typeof g=="function"&&s.push(g),u())},d=n.call(o&&o.instances[a],t,i,l);let h=Promise.resolve(d);n.length<3&&(h=h.then(l)),h.catch(g=>c(g))})}function el(n,t,i,o){const a=[];for(const s of n)for(const u in s.components){let c=s.components[u];if(!(t!=="beforeRouteEnter"&&!s.instances[u]))if($5(c)){const d=(c.__vccOpts||c)[t];d&&a.push(si(d,i,o,s,u))}else{let l=c();a.push(()=>l.then(d=>{if(!d)return Promise.reject(new Error(`Couldn't resolve component "${u}" at "${s.path}"`));const h=F3(d)?d.default:d;s.components[u]=h;const _=(h.__vccOpts||h)[t];return _&&si(_,i,o,s,u)()}))}}return a}function $5(n){return typeof n=="object"||"displayName"in n||"props"in n||"__vccOpts"in n}function sd(n){const t=li(du),i=li(pu),o=Je(()=>t.resolve(r(n.to))),a=Je(()=>{const{matched:l}=o.value,{length:d}=l,h=l[d-1],g=i.matched;if(!h||!g.length)return-1;const _=g.findIndex(Ji.bind(null,h));if(_>-1)return _;const p=rd(l[d-2]);return d>1&&rd(h)===p&&g[g.length-1].path!==p?g.findIndex(Ji.bind(null,l[d-2])):_}),s=Je(()=>a.value>-1&&j5(i.params,o.value.params)),u=Je(()=>a.value>-1&&a.value===i.matched.length-1&&Vh(i.params,o.value.params));function c(l={}){return q5(l)?t[r(n.replace)?"replace":"push"](r(n.to)).catch(Ds):Promise.resolve()}return{route:o,href:Je(()=>o.value.href),isActive:s,isExactActive:u,navigate:c}}const B5=Gl({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:sd,setup(n,{slots:t}){const i=Lr(sd(n)),{options:o}=li(du),a=Je(()=>({[od(n.activeClass,o.linkActiveClass,"router-link-active")]:i.isActive,[od(n.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:i.isExactActive}));return()=>{const s=t.default&&t.default(i);return n.custom?s:Yl("a",{"aria-current":i.isExactActive?n.ariaCurrentValue:null,href:i.href,onClick:i.navigate,class:a.value},s)}}}),V5=B5;function q5(n){if(!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)&&!n.defaultPrevented&&!(n.button!==void 0&&n.button!==0)){if(n.currentTarget&&n.currentTarget.getAttribute){const t=n.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return n.preventDefault&&n.preventDefault(),!0}}function j5(n,t){for(const i in t){const o=t[i],a=n[i];if(typeof o=="string"){if(o!==a)return!1}else if(!In(a)||a.length!==o.length||o.some((s,u)=>s!==a[u]))return!1}return!0}function rd(n){return n?n.aliasOf?n.aliasOf.path:n.path:""}const od=(n,t,i)=>n??t??i,F5=Gl({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(n,{attrs:t,slots:i}){const o=li(Ul),a=Je(()=>n.route||o.value),s=li(id,0),u=Je(()=>{let d=r(s);const{matched:h}=a.value;let g;for(;(g=h[d])&&!g.components;)d++;return d}),c=Je(()=>a.value.matched[u.value]);Ts(id,Je(()=>u.value+1)),Ts(R5,c),Ts(Ul,a);const l=Pe();return Fe(()=>[l.value,c.value,n.name],([d,h,g],[_,p,b])=>{h&&(h.instances[g]=d,p&&p!==h&&d&&d===_&&(h.leaveGuards.size||(h.leaveGuards=p.leaveGuards),h.updateGuards.size||(h.updateGuards=p.updateGuards))),d&&h&&(!p||!Ji(h,p)||!_)&&(h.enterCallbacks[g]||[]).forEach(I=>I(d))},{flush:"post"}),()=>{const d=a.value,h=n.name,g=c.value,_=g&&g.components[h];if(!_)return ad(i.default,{Component:_,route:d});const p=g.props[h],b=p?p===!0?d.params:typeof p=="function"?p(d):p:null,k=Yl(_,mt({},b,t,{onVnodeUnmounted:v=>{v.component.isUnmounted&&(g.instances[h]=null)},ref:l}));return ad(i.default,{Component:k,route:d})||k}}});function ad(n,t){if(!n)return null;const i=n(t);return i.length===1?i[0]:i}const U5=F5;function N5(n){const t=g5(n.routes,n),i=n.parseQuery||D5,o=n.stringifyQuery||nd,a=n.history,s=_s(),u=_s(),c=_s(),l=sp(ii);let d=ii;Wi&&n.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const h=Za.bind(null,ee=>""+ee),g=Za.bind(null,T5),_=Za.bind(null,sa);function p(ee,ke){let Z,ve;return jh(ee)?(Z=t.getRecordMatcher(ee),ve=ke):ve=ee,t.addRoute(ve,Z)}function b(ee){const ke=t.getRecordMatcher(ee);ke&&t.removeRoute(ke)}function I(){return t.getRoutes().map(ee=>ee.record)}function k(ee){return!!t.getRecordMatcher(ee)}function v(ee,ke){if(ke=mt({},ke||l.value),typeof ee=="string"){const Y=Ja(i,ee,ke.path),le=t.resolve({path:Y.path},ke),Re=a.createHref(Y.fullPath);return mt(Y,le,{params:_(le.params),hash:sa(Y.hash),redirectedFrom:void 0,href:Re})}let Z;if("path"in ee)Z=mt({},ee,{path:Ja(i,ee.path,ke.path).path});else{const Y=mt({},ee.params);for(const le in Y)Y[le]==null&&delete Y[le];Z=mt({},ee,{params:g(Y)}),ke.params=g(ke.params)}const ve=t.resolve(Z,ke),Ce=ee.hash||"";ve.params=h(_(ve.params));const ce=H3(o,mt({},ee,{hash:E5(Ce),path:ve.path})),Q=a.createHref(ce);return mt({fullPath:ce,hash:Ce,query:o===nd?M5(ee.query):ee.query||{}},ve,{redirectedFrom:void 0,href:Q})}function f(ee){return typeof ee=="string"?Ja(i,ee,l.value.path):mt({},ee)}function C(ee,ke){if(d!==ee)return es(8,{from:ke,to:ee})}function w(ee){return L(ee)}function S(ee){return w(mt(f(ee),{replace:!0}))}function O(ee){const ke=ee.matched[ee.matched.length-1];if(ke&&ke.redirect){const{redirect:Z}=ke;let ve=typeof Z=="function"?Z(ee):Z;return typeof ve=="string"&&(ve=ve.includes("?")||ve.includes("#")?ve=f(ve):{path:ve},ve.params={}),mt({query:ee.query,hash:ee.hash,params:"path"in ve?{}:ee.params},ve)}}function L(ee,ke){const Z=d=v(ee),ve=l.value,Ce=ee.state,ce=ee.force,Q=ee.replace===!0,Y=O(Z);if(Y)return L(mt(f(Y),{state:typeof Y=="object"?mt({},Ce,Y.state):Ce,force:ce,replace:Q}),ke||Z);const le=Z;le.redirectedFrom=ke;let Re;return!ce&&K3(o,ve,Z)&&(Re=es(16,{to:le,from:ve}),me(ve,ve,!0,!1)),(Re?Promise.resolve(Re):R(le,ve)).catch(Ee=>Un(Ee)?Un(Ee,2)?Ee:oe(Ee):W(Ee,le,ve)).then(Ee=>{if(Ee){if(Un(Ee,2))return L(mt({replace:Q},f(Ee.to),{state:typeof Ee.to=="object"?mt({},Ce,Ee.to.state):Ce,force:ce}),ke||le)}else Ee=U(le,ve,!0,Q,Ce);return B(le,ve,Ee),Ee})}function A(ee,ke){const Z=C(ee,ke);return Z?Promise.reject(Z):Promise.resolve()}function $(ee){const ke=ye.values().next().value;return ke&&typeof ke.runWithContext=="function"?ke.runWithContext(ee):ee()}function R(ee,ke){let Z;const[ve,Ce,ce]=H5(ee,ke);Z=el(ve.reverse(),"beforeRouteLeave",ee,ke);for(const Y of ve)Y.leaveGuards.forEach(le=>{Z.push(si(le,ee,ke))});const Q=A.bind(null,ee,ke);return Z.push(Q),be(Z).then(()=>{Z=[];for(const Y of s.list())Z.push(si(Y,ee,ke));return Z.push(Q),be(Z)}).then(()=>{Z=el(Ce,"beforeRouteUpdate",ee,ke);for(const Y of Ce)Y.updateGuards.forEach(le=>{Z.push(si(le,ee,ke))});return Z.push(Q),be(Z)}).then(()=>{Z=[];for(const Y of ce)if(Y.beforeEnter)if(In(Y.beforeEnter))for(const le of Y.beforeEnter)Z.push(si(le,ee,ke));else Z.push(si(Y.beforeEnter,ee,ke));return Z.push(Q),be(Z)}).then(()=>(ee.matched.forEach(Y=>Y.enterCallbacks={}),Z=el(ce,"beforeRouteEnter",ee,ke),Z.push(Q),be(Z))).then(()=>{Z=[];for(const Y of u.list())Z.push(si(Y,ee,ke));return Z.push(Q),be(Z)}).catch(Y=>Un(Y,8)?Y:Promise.reject(Y))}function B(ee,ke,Z){c.list().forEach(ve=>$(()=>ve(ee,ke,Z)))}function U(ee,ke,Z,ve,Ce){const ce=C(ee,ke);if(ce)return ce;const Q=ke===ii,Y=Wi?history.state:{};Z&&(ve||Q?a.replace(ee.fullPath,mt({scroll:Q&&Y&&Y.scroll},Ce)):a.push(ee.fullPath,Ce)),l.value=ee,me(ee,ke,Z,Q),oe()}let K;function j(){K||(K=a.listen((ee,ke,Z)=>{if(!G.listening)return;const ve=v(ee),Ce=O(ve);if(Ce){L(mt(Ce,{replace:!0}),ve).catch(Ds);return}d=ve;const ce=l.value;Wi&&J3(Gc(ce.fullPath,Z.delta),ma()),R(ve,ce).catch(Q=>Un(Q,12)?Q:Un(Q,2)?(L(Q.to,ve).then(Y=>{Un(Y,20)&&!Z.delta&&Z.type===Ir.pop&&a.go(-1,!1)}).catch(Ds),Promise.reject()):(Z.delta&&a.go(-Z.delta,!1),W(Q,ve,ce))).then(Q=>{Q=Q||U(ve,ce,!1),Q&&(Z.delta&&!Un(Q,8)?a.go(-Z.delta,!1):Z.type===Ir.pop&&Un(Q,20)&&a.go(-1,!1)),B(ve,ce,Q)}).catch(Ds)}))}let z=_s(),N=_s(),H;function W(ee,ke,Z){oe(ee);const ve=N.list();return ve.length?ve.forEach(Ce=>Ce(ee,ke,Z)):console.error(ee),Promise.reject(ee)}function J(){return H&&l.value!==ii?Promise.resolve():new Promise((ee,ke)=>{z.add([ee,ke])})}function oe(ee){return H||(H=!ee,j(),z.list().forEach(([ke,Z])=>ee?Z(ee):ke()),z.reset()),ee}function me(ee,ke,Z,ve){const{scrollBehavior:Ce}=n;if(!Wi||!Ce)return Promise.resolve();const ce=!Z&&e5(Gc(ee.fullPath,0))||(ve||!Z)&&history.state&&history.state.scroll||null;return da().then(()=>Ce(ee,ke,ce)).then(Q=>Q&&Z3(Q)).catch(Q=>W(Q,ee,ke))}const se=ee=>a.go(ee);let we;const ye=new Set,G={currentRoute:l,listening:!0,addRoute:p,removeRoute:b,hasRoute:k,getRoutes:I,resolve:v,options:n,push:w,replace:S,go:se,back:()=>se(-1),forward:()=>se(1),beforeEach:s.add,beforeResolve:u.add,afterEach:c.add,onError:N.add,isReady:J,install(ee){const ke=this;ee.component("RouterLink",V5),ee.component("RouterView",U5),ee.config.globalProperties.$router=ke,Object.defineProperty(ee.config.globalProperties,"$route",{enumerable:!0,get:()=>r(l)}),Wi&&!we&&l.value===ii&&(we=!0,w(a.location).catch(Ce=>{}));const Z={};for(const Ce in ii)Object.defineProperty(Z,Ce,{get:()=>l.value[Ce],enumerable:!0});ee.provide(du,ke),ee.provide(pu,ip(Z)),ee.provide(Ul,l);const ve=ee.unmount;ye.add(ee),ee.unmount=function(){ye.delete(ee),ye.size<1&&(d=ii,K&&K(),K=null,l.value=ii,we=!1,H=!1),ve()}}};function be(ee){return ee.reduce((ke,Z)=>ke.then(()=>$(Z)),Promise.resolve())}return G}function H5(n,t){const i=[],o=[],a=[],s=Math.max(t.matched.length,n.matched.length);for(let u=0;uJi(d,c))?o.push(c):i.push(c));const l=n.matched[u];l&&(t.matched.find(d=>Ji(d,l))||a.push(l))}return[i,o,a]}function We(){return li(pu)}const K5={class:"public-pages"},z5={class:"grid"},W5={class:"col-8 mt-6 mx-auto"},G5={class:"col"},Y5={__name:"Public",setup(n){const t=ae();return De(async()=>{await t.getAssets()}),(i,o)=>{const a=D("RouterView");return y(),E("div",K5,[m("div",z5,[m("div",W5,[m("div",G5,[x(a)])])])])}}};let Gh=document.getElementsByTagName("base")[0].getAttribute("href"),Yh=Gh,Q5=Yh+"/json";const is=Pt({id:"auth",state:()=>({base_url:Gh,ajax_url:Yh,json_url:Q5,gutter:20,show_progress_bar:!1,is_resend_disabled:!1,is_installation_verified:!1,is_forgot_password_btn_loading:!1,forgot_password_items:{email:null},title:{heading:"Welcome Back",description:"Please Sign in to continue"},is_mfa_visible:!1,is_reset_password_btn_loading:!1,verification_otp:null,reset_password_items:{reset_password_code:null,password:null,password_confirmation:null},security_timer:0,is_btn_loading:!1,no_of_login_attempt:null,max_attempts_of_login:5,sign_in_items:{type:"password",email:null,password:null,attempts:0,login_otp:null,max_attempts:5,is_password_disabled:null,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,accessed_route:null},sign_up_items:{first_name:null,last_name:null,username:null,email:null,password:null,confirm_password:null},is_otp_btn_loading:!1}),getters:{},actions:{sendCode(){this.is_forgot_password_btn_loading=!0;let n={params:this.forgot_password_items,method:"post"};V().ajax(this.ajax_url+"/auth/sendResetCode/post",this.sendCodeAfter,n)},sendCodeAfter(n,t){this.is_forgot_password_btn_loading=!1,n&&this.$router.push({name:"sign.in"})},resetPassword(){this.is_reset_password_btn_loading=!0;let n={params:this.reset_password_items,method:"post"};V().ajax(this.ajax_url+"/auth/resetPassword/post",this.resetPasswordAfter,n)},resetPasswordAfter(n,t){this.is_reset_password_btn_loading=!1,n&&this.$router.push({name:"sign.in"})},signIn(){this.no_of_login_attempt++,this.is_btn_loading=!0;let n={params:this.sign_in_items,method:"post"};V().ajax(this.ajax_url+"/signin/post",this.signInAfter,n)},signInAfter(n,t){this.is_btn_loading=!1,n&&(n.verification_response&&n.verification_response.success?(this.is_mfa_visible=!0,this.security_timer=30,this.title.heading="Multi-Factor Authentication",this.title.description="You have received an email which contains two factor code.",this.resendCountdown()):(this.sign_in_items.accessed_route=null,ae().reloadAssets(),window.location=n.redirect_url))},signUp(){this.is_btn_loading=!0;let n={params:this.sign_up_items,method:"post"};V().ajax(this.ajax_url+"/signup/post",this.signUpAfter,n)},signUpAfter(n){this.is_btn_loading=!1,n&&setTimeout(()=>{window.location=n.redirect_url},2e3)},async verifyInstallStatus(){let n={};V().ajax(this.base_url+"/setup/json/status",this.afterVerifyInstallStatus,n)},afterVerifyInstallStatus(n,t){n&&(n.stage!=="installed"&&this.$router.push({name:"setup.index"}),this.is_installation_verified=!0)},generateOTP:function(){this.is_otp_btn_loading=!0;let n={params:this.sign_in_items,method:"post"};V().ajax(this.ajax_url+"/signin/generate/otp",this.generateOTPAfter,n)},generateOTPAfter:function(n,t){this.is_otp_btn_loading=!1},verifySecurityOtp(){this.is_btn_loading=!0;let n={params:{verification_otp:this.verification_otp},method:"post"};V().ajax(this.ajax_url+"/verify/security/otp",this.verifySecurityOtpAfter,n)},verifySecurityOtpAfter(n,t){this.is_btn_loading=!1,n&&n.redirect_url&&(window.location=n.redirect_url)},resendSecurityOtp(){let n={params:{},method:"post"};V().ajax(this.ajax_url+"/resend/security/otp",null,n),this.is_resend_disabled=!0,this.security_timer=30,this.resendCountdown()},resendCountdown(){this.security_timer>0?(this.is_resend_disabled=!0,setTimeout(()=>{this.security_timer--,this.resendCountdown()},1e3)):this.is_resend_disabled=!1},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1}}}),X5={__name:"404",setup(n){const t=ae(),i=is(),o=We();return De(async()=>{i.sign_in_items.accessed_route={},i.sign_in_items.accessed_route.path=o.path,i.sign_in_items.accessed_route.query=o.query,i.sign_in_items.accessed_route.is_accessed=!0,t.toSignIn()}),(a,s)=>null}},Z5={key:0,class:"text-xs text-center"},J5={key:0},e6=["href"],t6=["href"],n6={key:1},i6={__name:"Copyright",setup(n){const t=ae();return(i,o)=>r(t).assets?(y(),E("div",Z5,[r(t).assets.server?(y(),E("p",J5,[ge(" \xA9 "+F(r(t).assets.server.current_year)+". ",1),m("a",{href:r(t).assets.vaahcms.website,class:"text-blue-400",name:"copyright-vaahcms_name","data-testid":"signin-vaahcms_name",target:"_blank"},F(r(t).assets.vaahcms.name),9,e6),ge(" v"+F(r(t).assets.versions.vaahcms_version)+" | ",1),m("a",{href:r(t).assets.vaahcms.docs,class:"text-blue-400",name:"copyright-vaahcms_documentation","data-testid":"signin-vaahcms_documentation",target:"_blank"},"Documentation",8,t6)])):P("",!0),r(t).assets.versions?(y(),E("p",n6," Laravel v"+F(r(t).assets.versions.laravel_version)+" | PHP v"+F(r(t).assets.versions.php_version),1)):P("",!0)])):P("",!0)}},s6={class:"copyright-text"},Ai={__name:"Footer",setup(n){return(t,i)=>(y(),E("div",s6,[x(i6)]))}},r6={key:0},o6=["src"],Tr={__name:"Logo",setup(n){const t=ae();return(i,o)=>r(t)&&r(t).assets?(y(),E("div",r6,[m("img",{src:r(t).assets.backend_logo_url,alt:"",class:"w-5 mb-2"},null,8,o6)])):P("",!0)}},a6={key:0},l6={class:"col-12 mt-6 mx-auto"},u6={class:"grid flex justify-content-center flex-wrap"},c6={key:0,class:"w-full"},d6={class:"content text-center"},p6={class:"text-xl font-semibold mb-1","data-testid":"signin-heading_text"},h6={class:"text-xs text-gray-600 font-normal","data-testid":"signin-description_text"},f6={class:"flex flex-column align-items-center gap-3"},m6={key:0,class:"w-full"},g6={class:"mt-5"},_6={class:"field flex justify-content-between align-items-center"},v6={key:1,class:"w-full"},y6={class:"field mb-3"},b6={class:"field-radiobutton cursor-pointer"},w6=m("label",{for:"password",class:"text-sm"},"Login Via Password",-1),C6={class:"field-radiobutton cursor-pointer"},S6=m("label",{for:"otp",class:"text-sm"},"Login Via OTP",-1),k6={class:"flex flex-column align-items-center gap-3"},x6={key:0,class:"w-full gap-3 flex flex-column"},I6={class:"p-inputgroup"},L6=m("div",{class:"required-field hidden"},null,-1),O6={class:"p-inputgroup w-full"},E6=m("div",{class:"required-field hidden"},null,-1),P6={key:1,class:"w-full"},A6={class:"flex flex-column align-items-center gap-3"},T6={class:"p-inputgroup flex-1"},D6={class:"p-inputgroup"},M6=m("div",{class:"required-field hidden"},null,-1),R6={class:"p-inputgroup"},$6=m("div",{class:"required-field hidden"},null,-1),B6={class:"w-full flex justify-content-between align-items-center"},V6={__name:"Signin",setup(n){const t=ae(),i=is(),o=We();return De(async()=>{document.title="Sign In",t.showResponse(o.query),i.verifyInstallStatus(),await t.getAssets()}),(a,s)=>{const u=D("InputText"),c=D("Button"),l=D("RadioButton"),d=D("Password"),h=D("router-link"),g=D("Card"),_=Ke("tooltip");return r(t).assets&&r(i).is_installation_verified?(y(),E("div",a6,[m("div",l6,[m("div",u6,[r(t).assets?(y(),E("div",c6,[x(g,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[m("div",d6,[x(Tr,{class:"mt-3"}),m("h4",p6,F(r(i).title.heading),1),m("p",h6,F(r(i).title.description),1)])]),content:T(()=>[m("div",f6,[r(i).is_mfa_visible?(y(),E("div",m6,[m("div",g6,[x(u,{id:"code",modelValue:r(i).verification_otp,"onUpdate:modelValue":s[0]||(s[0]=p=>r(i).verification_otp=p),placeholder:"Enter Code","data-testid":"signin-otp_field",class:"w-full"},null,8,["modelValue"]),m("div",_6,[x(c,{label:"Submit OTP",class:"p-button-sm",onClick:r(i).verifySecurityOtp,loading:r(i).is_btn_loading,"data-testid":"signin-check_verification"},null,8,["onClick","loading"]),r(i).is_resend_disabled?(y(),M(c,{key:0,label:"Resend OTP in "+r(i).security_timer+" secs..",disabled:"",class:"p-button-sm"},null,8,["label"])):(y(),M(c,{key:1,label:"Resend OTP","data-testid":"signin-resend_verification",onClick:r(i).resendSecurityOtp,class:"p-button-sm"},null,8,["onClick"]))])])])):(y(),E("div",v6,[m("div",y6,[m("div",b6,[x(l,{name:"signin-login_with_password","data-testid":"signin-login_with_password",value:"password",modelValue:r(i).sign_in_items.type,"onUpdate:modelValue":s[1]||(s[1]=p=>r(i).sign_in_items.type=p),inputId:"password"},null,8,["modelValue"]),w6]),m("div",C6,[x(l,{name:"signin-login_with_otp","data-testid":"signin-login_with_otp",value:"otp",modelValue:r(i).sign_in_items.type,"onUpdate:modelValue":s[2]||(s[2]=p=>r(i).sign_in_items.type=p),inputId:"otp"},null,8,["modelValue"]),S6])]),m("div",k6,[r(i).sign_in_items.type==="password"?(y(),E("div",x6,[m("div",I6,[x(u,{name:"signin-email",placeholder:"Enter Username or Email","data-testid":"signin-email",id:"email",class:"w-full",type:"text",modelValue:r(i).sign_in_items.email,"onUpdate:modelValue":s[3]||(s[3]=p=>r(i).sign_in_items.email=p),required:""},null,8,["modelValue"]),L6]),m("div",O6,[x(d,{name:"signin-password",placeholder:"Enter Password","data-testid":"signin-password",modelValue:r(i).sign_in_items.password,"onUpdate:modelValue":s[4]||(s[4]=p=>r(i).sign_in_items.password=p),class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",id:"password",pt:{root:{required:""},showicon:{"data-testid":"signin-password_eye"}}},null,8,["modelValue"]),E6])])):P("",!0),r(i).sign_in_items.type==="otp"?(y(),E("div",P6,[m("div",A6,[m("div",T6,[m("div",D6,[x(u,{name:"signin-email",placeholder:"Enter Username or Email","data-testid":"signin-email",id:"email",type:"text",modelValue:r(i).sign_in_items.email,"onUpdate:modelValue":s[5]||(s[5]=p=>r(i).sign_in_items.email=p),required:""},null,8,["modelValue"]),M6]),x(c,{name:"signin-generate_otp_btn","data-testid":"signin-generate_otp_btn",label:"Generate OTP",class:"p-button-sm",loading:r(i).is_otp_btn_loading,onClick:s[6]||(s[6]=p=>r(i).generateOTP())},null,8,["loading"])]),m("div",R6,[x(u,{name:"signin-otp",placeholder:"Enter OTP","data-testid":"signin-otp",type:"number",class:"w-full",id:"otp",modelValue:r(i).sign_in_items.login_otp,"onUpdate:modelValue":s[7]||(s[7]=p=>r(i).sign_in_items.login_otp=p),required:""},null,8,["modelValue"]),$6])])])):P("",!0),m("div",B6,[m("div",null,[r(i)&&r(i).no_of_login_attempt===r(i).max_attempts_of_login?ue((y(),M(c,{key:0,name:"signin-sign_in_btn","data-testid":"signin-sign_in_btn",label:"Sign In",class:"p-button-sm p-button-danger"},null,512)),[[_,"You have tried maximum attempts",void 0,{top:!0}]]):(y(),M(c,{key:1,name:"signin-sign_in_btn","data-testid":"signin-sign_in_btn",label:"Sign In",class:"p-button-sm",loading:r(i).is_btn_loading,onClick:s[8]||(s[8]=p=>r(i).signIn())},null,8,["loading"]))]),x(h,{to:"/forgot-password"},{default:T(()=>[x(c,{name:"signin-forgot_password_btn","data-testid":"signin-forgot_password_btn",label:"Forgot Password?",class:"p-button-text p-button-sm"})]),_:1})])])]))])]),footer:T(()=>[x(Ai)]),_:1})])):P("",!0)])])])):P("",!0)}}},q6={key:0},j6={class:"grid flex justify-content-center flex-wrap"},F6={class:"col-5 flex align-items-center justify-content-center"},U6={key:0},N6={class:"content text-center"},H6=m("h4",{class:"text-xl font-semibold line-height-2 mb-2"},"Welcome",-1),K6=m("p",{class:"text-sm text-gray-600 font-semibold"},"Please Sign up to continue",-1),z6={class:"flex flex-column align-items-center gap-3"},W6={class:"p-inputgroup w-full gap-3 flex flex-column"},G6=m("div",{class:"required-field hidden"},null,-1),Y6={class:"w-full gap-3 flex flex-column"},Q6={class:"p-inputgroup w-full gap-3 flex flex-column"},X6=m("div",{class:"required-field hidden"},null,-1),Z6={class:"p-inputgroup w-full gap-3 flex flex-column"},J6=m("div",{class:"required-field hidden"},null,-1),e8={class:"p-inputgroup w-full gap-3 flex flex-column"},t8=m("div",{class:"required-field hidden"},null,-1),n8={class:"p-inputgroup w-full gap-3 flex flex-column"},i8=m("div",{class:"required-field hidden"},null,-1),s8={class:"w-full flex justify-content-between align-items-center"},r8={__name:"Signup",setup(n){const t=ae(),i=is(),o=We();return De(async()=>{document.title="Sign Up",t.showResponse(o.query),i.verifyInstallStatus(),await t.getAssets(),await t.checkSignupPageVisible()}),(a,s)=>{const u=D("InputText"),c=D("Password"),l=D("Button"),d=D("router-link"),h=D("Card");return r(t).assets&&r(i).is_installation_verified?(y(),E("div",q6,[m("div",j6,[m("div",F6,[r(t).assets?(y(),E("div",U6,[x(h,{style:{width:"28rem","max-width":"100vw","margin-bottom":"2em"},class:"m-auto"},{title:T(()=>[m("div",N6,[x(Tr),H6,K6])]),content:T(()=>[m("div",z6,[m("div",W6,[x(u,{name:"signup-name",placeholder:"Enter First Name","data-testid":"signup-name",id:"name",class:"w-full",type:"text",modelValue:r(i).sign_up_items.first_name,"onUpdate:modelValue":s[0]||(s[0]=g=>r(i).sign_up_items.first_name=g),required:""},null,8,["modelValue"]),G6]),m("div",Y6,[x(u,{name:"signup-last_name",placeholder:"Enter Last Name","data-testid":"signup-last_name",id:"last_name",class:"w-full",type:"text",modelValue:r(i).sign_up_items.last_name,"onUpdate:modelValue":s[1]||(s[1]=g=>r(i).sign_up_items.last_name=g)},null,8,["modelValue"])]),m("div",Q6,[x(u,{name:"signup-username",placeholder:"Enter Username","data-testid":"signup-username",id:"username",class:"w-full",type:"text",modelValue:r(i).sign_up_items.username,"onUpdate:modelValue":s[2]||(s[2]=g=>r(i).sign_up_items.username=g),required:""},null,8,["modelValue"]),X6]),m("div",Z6,[x(u,{name:"signup-email",placeholder:"Enter Email","data-testid":"signup-email",id:"email",class:"w-full",type:"email",modelValue:r(i).sign_up_items.email,"onUpdate:modelValue":s[3]||(s[3]=g=>r(i).sign_up_items.email=g),required:""},null,8,["modelValue"]),J6]),m("div",e8,[x(c,{name:"signup-password",placeholder:"Enter Password","data-testid":"signup-password",id:"password",class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",modelValue:r(i).sign_up_items.password,"onUpdate:modelValue":s[4]||(s[4]=g=>r(i).sign_up_items.password=g),pt:{root:{required:""}}},null,8,["modelValue"]),t8]),m("div",n8,[x(c,{name:"signup-confirm_password",placeholder:"Enter Confirm Password","data-testid":"signup-confirm_password",id:"confirm_password",class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",modelValue:r(i).sign_up_items.confirm_password,"onUpdate:modelValue":s[5]||(s[5]=g=>r(i).sign_up_items.confirm_password=g),pt:{root:{required:""}}},null,8,["modelValue"]),i8]),m("div",s8,[x(d,{to:"/signup"},{default:T(()=>[x(l,{name:"signup","data-testid":"signup",label:"Submit",class:"p-button-sm",loading:r(i).is_btn_loading,onClick:s[6]||(s[6]=g=>r(i).signUp())},null,8,["loading"])]),_:1}),x(d,{to:"/"},{default:T(()=>[x(l,{class:"p-button-text p-button-sm",name:"signin","data-testid":"signin",label:"Sign In"})]),_:1})])])]),footer:T(()=>[x(Ai)]),_:1})])):P("",!0)])])])):P("",!0)}}};let Qh=document.getElementsByTagName("base")[0].getAttribute("href"),Xh=Qh+"/setup",o8=Xh+"/json";const ss=Pt({id:"setup",state:()=>({assets:null,assets_is_fetching:!0,base_url:Qh,ajax_url:Xh,json_url:o8,filtered_country_codes:[],advanced_option_menu_list:[],is_btn_loading_mail_config:!1,is_btn_loading_db_connection:!1,is_modal_test_mail_active:!1,is_btn_loading_config:!1,is_btn_loading_dependency:!1,btn_is_migration:!1,status:null,route:null,gutter:20,active_dependency:null,debug_option:[{name:"True",slug:"true"},{name:"False",slug:"false"}],config:{active_step:0,is_migrated:!1,dependencies:null,count_total_dependencies:0,count_installed_dependencies:0,count_installed_progress:0,is_account_created:!1,btn_is_account_creating:!1,account:{email:null,username:null,password:null,first_name:null,middle_name:null,last_name:null,country_calling_code:null,country_calling_code_object:null,phone:null},env:{app_name:null,app_key:null,app_debug:"true",app_env:null,app_env_custom:null,app_url:null,app_timezone:null,db_connection:"mysql",db_host:"127.0.0.1",db_port:3306,db_database:null,db_username:null,db_password:null,db_is_valid:!1,mail_provider:null,mail_driver:null,mail_host:null,mail_port:null,mail_username:null,mail_password:null,mail_encryption:null,mail_from_address:null,mail_from_name:null,mail_is_valid:!1,test_email_to:null},data_testid_app_env:{"data-testid":"configuration-env"},data_testid_debug:{"data-testid":"configuration-debug"},data_testid_timezone:{"data-testid":"configuration-timezone"},data_testid_db_type:{"data-testid":"configuration-db_type"},data_testid_db_password:{"data-testid":"configuration-db_password",autocomplete:"new-password"},data_testid_mail_provider:{"data-testid":"configuration-mail_provider"},data_testid_mail_password:{"data-testid":"configuration-mail_password"},data_testid_mail_encryption:{"data-testid":"configuration-mail_encryption"}},install_items:[{label:"Configuration",icon:"pi pi-fw pi-cog",to:"/setup/install/configuration"},{label:"Migrate",icon:"pi pi-fw pi-database",to:"/setup/install/migrate"},{label:"Dependencies",icon:"pi pi-fw pi-server",to:"/setup/install/dependencies"},{label:"Account",icon:"pi pi-fw pi-user-plus",to:"/setup/install/account"}],show_progress_bar:!1,show_reset_modal:!1,reset_inputs:{confirm:null,delete_dependencies:null,delete_media:null},reset_confirm:null,autocomplete_on_focus:!0}),getters:{},actions:{async getAssets(n=null){if(n&&(this.route=n,this.assets_is_fetching=!0),this.assets_is_fetching===!0){this.assets_is_fetching=!1;let t={};V().ajax(this.json_url+"/assets",this.afterGetAssets,t)}},afterGetAssets(n,t){n&&(this.assets=n,this.route&&this.route.name==="setup.install.migrate"&&!this.assets.env_file&&(this.assets_is_fetching=!0,this.getAssets()),this.config.env.app_url=this.assets.app_url)},async getStatus(){let n={};V().ajax(this.json_url+"/status",this.afterGetStatus,n)},afterGetStatus(n,t){n&&(this.status=n)},async getRequiredConfigurations(){let n={method:"post"};V().ajax(this.ajax_url+"/required/configurations",this.getRequiredConfigurationsAfter,n)},getRequiredConfigurationsAfter(n,t){n&&(this.config.env.app_key=n.app_key,this.config.env.vaahcms_vue_app=n.vaahcms_vue_app)},publishAssets(){this.showProgress();let n={};V().ajax(this.ajax_url+"/publish/assets",this.afterPublishAssets,n)},afterPublishAssets(n,t){this.hideProgress()},clearCache:function(){this.showProgress();let n={};V().ajax(this.ajax_url+"/clear/cache",this.afterClearCache,n)},afterClearCache:function(n,t){this.hideProgress()},confirmReset:function(){this.reset_confirm=!0,this.showProgress();let n={params:this.reset_inputs,method:"post"};V().ajax(this.ajax_url+"/reset/confirm",this.afterConfirmReset,n)},async afterConfirmReset(n,t){this.reset_confirm=!1,n&&location.reload(!0)},loadConfigurations:function(){if(this.config.env.app_env!=="custom"){this.config.env.app_env_custom="";let n={params:this.config.env,method:"post"};V().ajax(this.ajax_url+"/get/configurations",this.afterLoadConfigurations,n)}},afterLoadConfigurations:function(n,t){if(n){this.config.env.db_password=null;for(let i in this.config.env)n[i]&&(this.config.env[i]=n[i])}},testDatabaseConnection(){this.is_btn_loading_db_connection=!0,this.config.env.db_is_valid=!1,this.showProgress();let n={params:this.config.env,method:"post"};V().ajax(this.ajax_url+"/test/database/connection",this.afterTestDatabaseConnection,n)},afterTestDatabaseConnection(n,t){this.is_btn_loading_db_connection=!1,n&&!t.data.errors&&(this.config.env.db_is_valid=!0)},testMailConfiguration:function(){this.is_btn_loading_mail_config=!0,this.config.env.mail_is_valid=!1,this.showProgress();let n={params:this.config.env,method:"post"};V().ajax(this.ajax_url+"/test/mail/configuration",this.afterTestMailConfiguration,n)},afterTestMailConfiguration:function(n,t){this.is_btn_loading_mail_config=!1,n&&!t.data.errors&&(this.config.env.mail_is_valid=!0)},setMailConfigurations:function(){if(console.log(222,this.config.env.mail_provider),this.config.env.mail_provider!="other"){let n=V().findInArrayByKey(this.assets.mail_sample_settings,"slug",this.config.env.mail_provider);if(n)for(let t in n.settings)this.config.env[t]=n.settings[t]}else this.config.env.mail_driver=null,this.config.env.mail_host=null,this.config.env.mail_port=null,this.config.env.mail_encryption=null},validateConfigurations:function(){this.is_btn_loading_config=!0;let n={params:this.config.env,method:"post"};V().ajax(this.ajax_url+"/test/configurations",this.afterValidateConfigurations,n)},afterValidateConfigurations:function(n,t){n&&(this.config.active_step=1,this.$router.push({name:"setup.install.migrate"})),this.is_btn_loading_config=!1},runMigrations:function(){this.btn_is_migration=!0,this.config.is_migrated=!1;let n={method:"post"};V().ajax(this.ajax_url+"/run/migrations",this.afterRunMigrations,n)},afterRunMigrations:function(n,t){this.btn_is_migration=!1,n&&(this.config.is_migrated=!0,this.getStatus())},runArtisanMigrate:function(){let n={method:"post"};V().ajax(this.ajax_url+"/run/artisan-migrate",null,n)},runArtisanSeeds:function(){let n={method:"post"};V().ajax(this.ajax_url+"/run/artisan-seeds",null,n)},validateMigration:function(){if(this.status&&!this.status.is_db_migrated)return V().toastErrors(["Click on Migrate & Run Seeds button"]),!1;this.$router.push({name:"setup.install.dependencies"})},getDependencies:function(){let n={};V().ajax(this.ajax_url+"/get/dependencies",this.afterGetDependencies,n)},afterGetDependencies:function(n,t){n&&(this.config.dependencies=n.list,this.config.count_total_dependencies=n.list.length)},generateUsername(){let n=this.config.account.email.split("@");n[0]&&(this.config.account.username=n[0])},createAccount:function(){this.config.btn_is_account_creating=!0,this.config.env.db_is_valid=!1;let n={params:this.config.account,method:"post"};V().ajax(this.ajax_url+"/store/admin",this.createAccountAfter,n)},createAccountAfter:function(n,t){this.config.btn_is_account_creating=!1,n&&(this.config.is_account_created=!0,this.config.env.db_is_valid=!0)},validateAccountCreation:function(){this.config.is_account_created?(this.resetConfig(),this.$router.push({name:"sign.in"})):V().toastErrors(["Create the Super Administrator Account"])},getAdvancedOptionMenu:function(){this.advanced_option_menu_list=[{label:"Publish assets",command:()=>{this.publishAssets()}},{label:"Clear Cache",command:()=>{this.clearCache()}},{label:"Run Migrations",command:()=>{this.runArtisanMigrate()}},{label:"Run Seeds",command:()=>{this.runArtisanSeeds()}}]},resetConfig(){this.config={active_step:0,is_migrated:!1,dependencies:null,count_total_dependencies:0,count_installed_dependencies:0,count_installed_progress:0,is_account_created:!1,account:{email:null,username:null,password:null,first_name:null,middle_name:null,last_name:null,country_calling_code:null,country_calling_code_object:null,phone:null},env:{app_name:null,app_key:null,app_debug:"true",app_env:null,app_url:null,app_timezone:null,db_connection:"mysql",db_host:"127.0.0.1",db_port:3306,db_database:null,db_username:null,db_password:null,db_is_valid:!1,mail_provider:null,mail_driver:null,mail_host:null,mail_port:null,mail_username:null,mail_password:null,mail_encryption:null,mail_from_address:null,mail_from_name:null,mail_is_valid:!1,test_email_to:null}}},searchCountryCode:function(n){this.autocomplete_on_focus=!0,this.country_calling_code_object=null,this.country_calling_code=null,setTimeout(()=>{n.query.trim().length?this.filtered_country_codes=V().clone(this.assets.country_calling_codes.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase()))):this.filtered_country_codes=V().clone(this.assets.country_calling_codes)},250)},onSelectCountryCode:function(n){this.config.account.country_calling_code=n.value.slug},validateDependencies:function(n){if(this.config.count_installed_progress!=100)return V().toastErrors(["Dependencies are not installed."]),!1;this.$router.push({name:"setup.install.account"})},skipDependencies:function(){this.config.count_installed_progress=100},onUpdateAppName:function(n){this.config.env.app_name=n.replace(/\s/g,"")},async installDependencies(){let n,t;if(this.config.count_installed_dependencies=0,this.config.count_installed_progress=0,this.config.dependencies){this.is_btn_loading_dependency=!0;let i=this.config.dependencies;for(n in i)t=i[n],await this.installDependency(t);this.is_btn_loading_dependency=!1}},async installDependency(n){this.active_dependency=n;let t={params:{name:this.active_dependency.name,slug:this.active_dependency.slug,type:this.active_dependency.type,source:this.active_dependency.source,download_link:this.active_dependency.download_link,import_sample_data:this.active_dependency.import_sample_data},method:"post"};await V().ajax(this.ajax_url+"/install/dependencies",this.afterInstallDependency,t)},afterInstallDependency:function(n,t){if(n&&(console.log("--->this.active_dependency",this.active_dependency),this.active_dependency)){this.active_dependency.installed=!0,V().updateArray(this.config.dependencies,this.active_dependency),this.config.count_installed_dependencies=this.config.count_installed_dependencies+1;let i=this.config.count_installed_dependencies/this.config.count_total_dependencies;i=Math.round(i*100),this.config.count_installed_progress=i,this.active_dependency=null}},routeAction(n){this.$router.push({name:n})},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},showCallingCodes(n){this.autocomplete_on_focus=!0},setFocusDropDownToTrue(){this.autocomplete_on_focus=!0}}}),a8={key:0,class:"setup text-center"},l8={class:"grid justify-content-center"},u8={key:0,class:"col-12"},c8={class:"col-6"},d8={class:"flex justify-content-between align-items-center"},p8=m("h4",{class:"text-xl font-semi-bold"},"Install",-1),h8={class:"icons flex"},f8={key:0,class:"m-1"},m8={key:1,class:"m-1"},g8={class:"m-1"},_8={href:"https://docs.vaah.dev/vaahcms/installation.html",target:"_blank"},v8=m("p",{class:"text-left"},[m("a",{href:"https://vaah.dev/cms",target:"_blank"},"VaahCMS "),ge(" is a web application development platform shipped with headless content management system ")],-1),y8={key:0,class:"flex justify-content-between align-items-center"},b8={class:"col-6"},w8={class:"flex justify-content-between align-items-center"},C8=m("h4",{class:"text-xl font-semi-bold"},"Reset",-1),S8={class:"icons flex"},k8={class:"m-1"},x8=m("p",{class:"text-left"},` You can reset/re-install the application if you're logged in from "Administrator" account. `,-1),I8={key:0,class:"flex justify-content-between align-items-center"},L8=m("p",null,[ge("You are going to "),m("b",null,"RESET"),ge(" the application. This will remove all the data of the application.")],-1),O8=m("p",null,[ge("After reset you "),m("b",null,"CANNOT"),ge(" be restored data! Are you "),m("b",null,"ABSOLUTELY"),ge(" sure?")],-1),E8=m("div",null,[m("p",null,"This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."),m("p",{class:"has-margin-bottom-5"},[ge(" Please type "),m("b",null,"RESET"),ge(" to proceed and click Confirm button or close this modal to cancel. ")])],-1),P8={key:0,class:"mt-2"},A8={class:"field-checkbox"},T8=m("label",null," Delete Files From Storage (storage/app/public) ",-1),D8={class:"field-checkbox"},M8=m("label",null," Delete Dependencies (Modules & Themes) ",-1),R8={__name:"Index",setup(n){const t=ss(),i=ae();return De(async()=>{document.title="Setup",await t.getAssets(),await t.getStatus(),await t.getAdvancedOptionMenu()}),(o,a)=>{const s=D("Message"),u=D("Button"),c=D("SplitButton"),l=D("Card"),d=D("InputText"),h=D("Checkbox"),g=D("Dialog"),_=Ke("tooltip");return r(t)&&r(t).assets&&r(i)&&r(i).assets?(y(),E("div",a8,[x(Tr,{class:"w-6 mx-auto"}),m("div",l8,[r(t).assets.is_installed?(y(),E("div",u8,[x(s,{severity:"success"},{default:T(()=>[ge("VaahCMS is successfully setup")]),_:1})])):P("",!0),m("div",c8,[x(l,{class:"border-round-xl"},{title:T(()=>[m("div",d8,[p8,m("div",h8,[r(i).assets.auth_user?(y(),E("div",f8,[m("a",{onClick:a[0]||(a[0]=p=>o.$router.push({name:"dashboard"}))},[ue(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-dashboard_button",icon:" pi pi-server"},null,512),[[_,"Dashboard",void 0,{top:!0}]])])])):r(t).assets.is_installed?(y(),E("div",m8,[m("a",{onClick:a[1]||(a[1]=p=>o.$router.push({name:"sign.in"}))},[ue(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-signin_button",icon:"pi pi-sign-in"},null,512),[[_,"Sign In",void 0,{top:!0}]])])])):P("",!0),m("div",g8,[m("a",_8,[ue(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-documentation_button",icon:" pi pi-book"},null,512),[[_,"Documentation",void 0,{top:!0}]])])])])])]),content:T(()=>[v8]),footer:T(()=>[r(t).status?(y(),E("div",y8,[r(t).status.stage&&r(t).status.stage==="installed"?(y(),M(u,{key:0,disabled:"",label:"Install",icon:"pi pi-server",class:"p-button p-button-sm bg-white border-gray-800 text-black-alpha-80"})):(y(),M(u,{key:1,label:"Install",icon:"pi pi-server",onClick:a[2]||(a[2]=p=>r(t).routeAction("setup.install.configuration")),class:"p-button bg-white border-gray-800 text-black-alpha-80","data-testid":"setup-install_vaahcms"})),x(c,{label:"Advanced Options",model:r(t).advanced_option_menu_list,class:"p-button-sm"},null,8,["model"])])):P("",!0)]),_:1})]),m("div",b8,[x(l,{class:"h-full border-round-xl"},{title:T(()=>[m("div",w8,[C8,m("div",S8,[m("div",k8,[ue(x(u,{class:"bg-gray-200 p-2 p-button-rounded p-button-outlined",icon:"pi pi-refresh",onClick:a[3]||(a[3]=p=>r(t).getStatus())},null,512),[[_,"Refresh",void 0,{top:!0}]])])])])]),content:T(()=>[x8]),footer:T(()=>[r(t).status?(y(),E("div",I8,[r(t).status.is_user_administrator?(y(),M(u,{key:0,onClick:a[4]||(a[4]=p=>r(t).show_reset_modal=!0),label:"Reset",icon:"pi pi-refresh",class:"p-button-danger"})):(y(),M(u,{key:1,label:"Reset",icon:"pi pi-refresh",class:"p-button-danger",disabled:""}))])):P("",!0)]),_:1})])]),x(Ai,{class:"mt-3"}),x(g,{header:"Reset",visible:r(t).show_reset_modal,"onUpdate:visible":a[10]||(a[10]=p=>r(t).show_reset_modal=p),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{footer:T(()=>[x(u,{label:"No",icon:"pi pi-times",onClick:a[8]||(a[8]=p=>r(t).show_reset_modal=!1),class:"p-button-text"}),x(u,{class:"p-button-danger",label:"Confirm",icon:"pi pi-check",loading:r(t).reset_confirm,onClick:a[9]||(a[9]=p=>r(t).confirmReset()),autofocus:""},null,8,["loading"])]),default:T(()=>[x(s,{severity:"error",icon:"null",closable:!1},{default:T(()=>[L8,O8]),_:1}),E8,x(d,{modelValue:r(t).reset_inputs.confirm,"onUpdate:modelValue":a[5]||(a[5]=p=>r(t).reset_inputs.confirm=p),placeholder:"Type RESET to Confirm",class:"p-inputtext-md",required:""},null,8,["modelValue"]),r(t).reset_inputs.confirm==="RESET"?(y(),E("div",P8,[m("div",A8,[x(h,{inputId:"delete_media",modelValue:r(t).reset_inputs.delete_media,"onUpdate:modelValue":a[6]||(a[6]=p=>r(t).reset_inputs.delete_media=p),value:"true"},null,8,["modelValue"]),T8]),m("div",D8,[x(h,{inputId:"delete_dependencies",modelValue:r(t).reset_inputs.delete_dependencies,"onUpdate:modelValue":a[7]||(a[7]=p=>r(t).reset_inputs.delete_dependencies=p),value:"true"},null,8,["modelValue"]),M8])])):P("",!0)]),_:1},8,["visible"])])):P("",!0)}}},$8={key:0,class:""},B8={class:"text-center mb-4"},V8=["src"],q8=m("h4",{class:"text-xl font-semibold"},"Install VaahCMS",-1),j8={class:"container vh-step relative"},F8={class:"step-label"},U8=m("span",{class:"font-medium"},"ACTIVE ENV FILE: ",-1),N8={class:"ml-1"},H8={__name:"Index",setup(n){const t=ss(),i=ae();return We(),De(async()=>{await t.getAssets(),await t.getStatus()}),(o,a)=>{const s=D("router-link"),u=D("Steps"),c=D("Tag"),l=D("router-view");return r(t)&&r(t).assets&&r(i)&&r(i).assets?(y(),E("div",$8,[m("div",B8,[r(i).assets.backend_logo_url?(y(),E("img",{key:0,src:r(i).assets.backend_logo_url,alt:"",class:"mb-2 mx-auto h-3rem"},null,8,V8)):P("",!0),q8]),m("div",j8,[x(u,{model:r(t).install_items,class:"my-4"},{item:T(({item:d,index:h})=>[x(s,{to:d.to,class:"flex align-items-center font-medium"},{default:T(()=>[m("i",{class:de([d.icon,"step-icon"])},null,2),m("span",F8,"\xA0"+F(h+1)+". "+F(d.label),1)]),_:2},1032,["to"])]),_:1},8,["model"]),r(t).assets.env_file?(y(),M(c,{key:0,class:"vh-env-tag bg-black-alpha-70 m-auto is-small absolute",pt:{root:{"data-testid":"setup-use_env"}}},{default:T(()=>[U8,m("b",N8,F(r(t).assets.env_file),1)]),_:1})):P("",!0),x(l),x(Ai,{class:"mt-3"})])])):P("",!0)}}},K8={key:0,class:"container"},z8={class:"p-card"},W8={class:"p-card-content p-4 border-round-xl"},G8=m("h5",{class:"text-left p-1 title is-6"},"App URL",-1),Y8={class:"grid p-fluid"},Q8={class:"col-12"},X8={class:"p-input"},Z8=m("div",{class:"required-field hidden"},null,-1),J8={class:"grid p-fluid"},e4={class:"col-12 md:col-4"},t4=m("h5",{class:"text-left p-1 title is-6"},"ENV",-1),n4={class:"p-inputgroup"},i4=m("div",{class:"required-field hidden"},null,-1),s4=m("div",{class:"required-field hidden"},null,-1),r4={class:"col-12 md:col-4"},o4=m("h5",{class:"text-left p-1 title is-6"},"Debug",-1),a4={class:"p-inputgroup"},l4=m("div",{class:"required-field hidden"},null,-1),u4={class:"col-12 md:col-4"},c4=m("h5",{class:"text-left p-1 title is-6"},"Timezone",-1),d4={class:"p-inputgroup"},p4=m("div",{class:"required-field hidden"},null,-1),h4={class:"grid p-fluid"},f4={class:"col-12"},m4=m("h5",{class:"text-left p-1 title is-6"},"App/Website Name",-1),g4={class:"p-input"},_4=m("div",{class:"required-field hidden"},null,-1),v4={class:"grid p-fluid"},y4={class:"col-12 md:col-4"},b4=m("h5",{class:"text-left p-1 title is-6"},"Database Type",-1),w4={class:"p-inputgroup"},C4=m("div",{class:"required-field hidden"},null,-1),S4={class:"col-12 md:col-4"},k4=m("h5",{class:"text-left p-1 title is-6"},"Database Host",-1),x4={class:"p-inputgroup"},I4=m("div",{class:"required-field hidden"},null,-1),L4={class:"col-12 md:col-4"},O4=m("h5",{class:"text-left p-1 title is-6"},"Database Port",-1),E4={class:"p-inputgroup"},P4=m("div",{class:"required-field hidden"},null,-1),A4={class:"grid p-fluid"},T4={class:"col-12 md:col-4"},D4=m("h5",{class:"text-left p-1 title is-6"},"Database Name",-1),M4={class:"p-inputgroup"},R4=m("div",{class:"required-field hidden"},null,-1),$4={class:"col-12 md:col-4"},B4=m("h5",{class:"text-left p-1 title is-6"},"Database Username",-1),V4={class:"p-inputgroup"},q4=m("div",{class:"required-field hidden"},null,-1),j4={class:"col-12 md:col-4"},F4=m("h5",{class:"text-left p-1 title is-6"},"Database Password",-1),U4={class:"p-inputgroup"},N4={class:"grid p-fluid"},H4={class:"col-12 md:col-4"},K4=m("h5",{class:"text-left p-1 title is-6"},"Mail Provider",-1),z4={class:"p-inputgroup"},W4={class:"col-12 md:col-4"},G4=m("h5",{class:"text-left p-1 title is-6"},"Mail Driver",-1),Y4={class:"p-inputgroup"},Q4={class:"col-12 md:col-4"},X4=m("h5",{class:"text-left p-1 title is-6"},"Mail Host",-1),Z4={class:"p-inputgroup"},J4={class:"grid p-fluid"},eI={class:"col-12 md:col-4"},tI=m("h5",{class:"text-left p-1 title is-6"},"Mail Port",-1),nI={class:"p-inputgroup"},iI={class:"col-12 md:col-4"},sI=m("h5",{class:"text-left p-1 title is-6"},"Mail Username",-1),rI={class:"p-inputgroup"},oI={class:"col-12 md:col-4"},aI=m("h5",{class:"text-left p-1 title is-6"},"Mail Password",-1),lI={class:"p-inputgroup"},uI={class:"grid p-fluid"},cI={class:"col-12 md:col-4"},dI=m("h5",{class:"text-left p-1 title is-6"},"Mail Encryption",-1),pI={class:"p-inputgroup"},hI={class:"col-12 md:col-4"},fI=m("h5",{class:"text-left p-1 title is-6"},"From Name",-1),mI={class:"p-inputgroup"},gI=m("div",{class:"required-field hidden"},null,-1),_I={class:"col-12 md:col-4"},vI=m("h5",{class:"text-left p-1 title is-6"},"From Email",-1),yI={class:"p-inputgroup"},bI=m("div",{class:"required-field hidden"},null,-1),wI={class:""},CI={class:"col-12"},SI=m("h5",{class:"text-left p-1 pt-0 title is-6"},"Mail Username",-1),kI={class:"p-inputgroup flex-1"},xI={class:"grid p-fluid"},II={class:"col-12"},LI={class:"flex justify-content-end gap-2"},OI=m("p",{class:"text-xs"},"Test Database connection for next step",-1),EI={__name:"Configuration",setup(n){const t=ss(),i=ae();return De(async()=>{document.title="Configuration - Setup",t.config.env.app_timezone=i.assets.timezone,await t.getAssets(),await t.getRequiredConfigurations()}),(o,a)=>{const s=D("InputText"),u=D("Dropdown"),c=D("Password"),l=D("Button"),d=D("OverlayPanel");return r(t).assets?(y(),E("div",K8,[m("div",z8,[m("div",W8,[G8,m("div",Y8,[m("div",Q8,[m("div",X8,[x(s,{modelValue:r(t).config.env.app_url,"onUpdate:modelValue":a[0]||(a[0]=h=>r(t).config.env.app_url=h),disabled:"",placeholder:"App URL",class:"p-inputtext-sm",id:"app-url","data-testid":"configuration-app_url",required:""},null,8,["modelValue"]),Z8])])]),m("div",J8,[m("div",e4,[t4,m("div",n4,[x(u,{modelValue:r(t).config.env.app_env,"onUpdate:modelValue":a[1]||(a[1]=h=>r(t).config.env.app_env=h),options:r(t).assets.environments,onChange:a[2]||(a[2]=h=>r(t).loadConfigurations()),optionLabel:"name",optionValue:"slug",placeholder:"Select Env",class:"is-small",inputProps:r(t).config.data_testid_app_env,required:""},null,8,["modelValue","options","inputProps"]),i4]),r(t).config.env.app_env=="custom"?(y(),M(s,{key:0,modelValue:r(t).config.env.app_env_custom,"onUpdate:modelValue":a[3]||(a[3]=h=>r(t).config.env.app_env_custom=h),placeholder:"Env File Name",class:"is-small",id:"app-env-custom","data-testid":"configuration-custom_evn",required:""},null,8,["modelValue"])):P("",!0),s4]),m("div",r4,[o4,m("div",a4,[x(u,{modelValue:r(t).config.env.app_debug,"onUpdate:modelValue":a[4]||(a[4]=h=>r(t).config.env.app_debug=h),name:"config-db_connection",options:r(t).debug_option,optionLabel:"name",optionValue:"slug",placeholder:"Select Debug",class:"is-small",inputProps:r(t).config.data_testid_debug,required:""},null,8,["modelValue","options","inputProps"]),l4])]),m("div",u4,[c4,m("div",d4,[x(u,{modelValue:r(t).config.env.app_timezone,"onUpdate:modelValue":a[5]||(a[5]=h=>r(t).config.env.app_timezone=h),options:r(t).assets.timezones,optionLabel:"name",optionValue:"slug",filter:!0,placeholder:"Select Timezone",class:"is-small",inputProps:r(t).config.data_testid_timezone,required:""},null,8,["modelValue","options","inputProps"]),p4])])]),m("div",h4,[m("div",f4,[m4,m("div",g4,[x(s,{modelValue:r(t).config.env.app_name,"onUpdate:modelValue":[a[6]||(a[6]=h=>r(t).config.env.app_name=h),r(t).onUpdateAppName],placeholder:"Enter your website or app name",name:"config-app_name",class:"p-inputtext-sm",id:"app-name","data-testid":"configuration-app_name",required:"",onKeydown:a[7]||(a[7]=Le(xn(()=>{},["prevent"]),["space"]))},null,8,["modelValue","onUpdate:modelValue"]),_4])])]),m("div",v4,[m("div",y4,[b4,m("div",w4,[x(u,{modelValue:r(t).config.env.db_connection,"onUpdate:modelValue":a[8]||(a[8]=h=>r(t).config.env.db_connection=h),options:r(t).assets.database_types,name:"config-db_connection",optionLabel:"name",optionValue:"slug",placeholder:"Database Type",class:"is-small",inputProps:r(t).config.data_testid_db_type,required:""},null,8,["modelValue","options","inputProps"]),C4])]),m("div",S4,[k4,m("div",x4,[x(s,{modelValue:r(t).config.env.db_host,"onUpdate:modelValue":a[9]||(a[9]=h=>r(t).config.env.db_host=h),name:"config-db_host",placeholder:"Database Host",class:"p-inputtext-sm","data-testid":"configuration-db_host",required:""},null,8,["modelValue"]),I4])]),m("div",L4,[O4,m("div",E4,[x(s,{modelValue:r(t).config.env.db_port,"onUpdate:modelValue":a[10]||(a[10]=h=>r(t).config.env.db_port=h),name:"config-db_port",placeholder:"Database Port",class:"p-inputtext-sm","data-testid":"configuration-db_port",required:""},null,8,["modelValue"]),P4])])]),m("div",A4,[m("div",T4,[D4,m("div",M4,[x(s,{modelValue:r(t).config.env.db_database,"onUpdate:modelValue":a[11]||(a[11]=h=>r(t).config.env.db_database=h),placeholder:"Database Name",name:"config-db_database",class:"p-inputtext-sm","data-testid":"configuration-db_name",required:""},null,8,["modelValue"]),R4])]),m("div",$4,[B4,m("div",V4,[x(s,{modelValue:r(t).config.env.db_username,"onUpdate:modelValue":a[12]||(a[12]=h=>r(t).config.env.db_username=h),placeholder:"Database Username",name:"config-db_username",class:"p-inputtext-sm","data-testid":"configuration-db_username",required:""},null,8,["modelValue"]),q4])]),m("div",j4,[F4,m("div",U4,[x(c,{modelValue:r(t).config.env.db_password,"onUpdate:modelValue":a[13]||(a[13]=h=>r(t).config.env.db_password=h),feedback:!1,toggleMask:"",inputProps:r(t).config.data_testid_db_password,name:"config-db_password","input-class":"w-full p-inputtext-sm",placeholder:"Database Password",pt:{showicon:{"data-testid":"configuration-db_password_eye"}}},null,8,["modelValue","inputProps"])])])]),r(t).config.env.db_is_valid?(y(),M(l,{key:0,onClick:a[14]||(a[14]=h=>r(t).testDatabaseConnection()),label:"Test Database connection",loading:r(t).is_btn_loading_db_connection,icon:"pi pi-check",class:"p-button-sm mt-2 mb-3",severity:"success","data-testid":"configuration-test_db_connection",pt:{label:{"data-testid":"configuration-test_db_connection_btn_text"}}},null,8,["loading"])):(y(),M(l,{key:1,onClick:a[15]||(a[15]=h=>r(t).testDatabaseConnection()),label:"Test Database connection",loading:r(t).is_btn_loading_db_connection,icon:"pi pi-database",class:"p-button-sm mt-2 mb-3",outlined:"",severity:"info","data-testid":"configuration-test_db_connection",pt:{label:{"data-testid":"configuration-test_db_connection_btn_text"}}},null,8,["loading"])),m("div",N4,[m("div",H4,[K4,m("div",z4,[x(u,{modelValue:r(t).config.env.mail_provider,"onUpdate:modelValue":a[16]||(a[16]=h=>r(t).config.env.mail_provider=h),options:r(t).assets.mail_sample_settings,onChange:a[17]||(a[17]=h=>r(t).setMailConfigurations()),optionLabel:"name",optionValue:"slug",placeholder:"Select Mail Provider",class:"is-small",inputProps:r(t).config.data_testid_mail_provider},null,8,["modelValue","options","inputProps"])])]),m("div",W4,[G4,m("div",Y4,[x(s,{modelValue:r(t).config.env.mail_driver,"onUpdate:modelValue":a[18]||(a[18]=h=>r(t).config.env.mail_driver=h),placeholder:"Mail Driver",class:"p-inputtext-sm","data-testid":"configuration-mail_driver"},null,8,["modelValue"])])]),m("div",Q4,[X4,m("div",Z4,[x(s,{modelValue:r(t).config.env.mail_host,"onUpdate:modelValue":a[19]||(a[19]=h=>r(t).config.env.mail_host=h),placeholder:"Mail Host",class:"p-inputtext-sm","data-testid":"configuration-mail_host"},null,8,["modelValue"])])])]),m("div",J4,[m("div",eI,[tI,m("div",nI,[x(s,{modelValue:r(t).config.env.mail_port,"onUpdate:modelValue":a[20]||(a[20]=h=>r(t).config.env.mail_port=h),placeholder:"Mail Port",class:"p-inputtext-sm","data-testid":"configuration-mail_port"},null,8,["modelValue"])])]),m("div",iI,[sI,m("div",rI,[x(s,{modelValue:r(t).config.env.mail_username,"onUpdate:modelValue":a[21]||(a[21]=h=>r(t).config.env.mail_username=h),placeholder:"Mail Username",class:"p-inputtext-sm","data-testid":"configuration-mail_username"},null,8,["modelValue"])])]),m("div",oI,[aI,m("div",lI,[x(c,{modelValue:r(t).config.env.mail_password,"onUpdate:modelValue":a[22]||(a[22]=h=>r(t).config.env.mail_password=h),feedback:!1,toggleMask:"","input-class":"w-full p-inputtext-sm",placeholder:"Mail Password",inputProps:r(t).config.data_testid_mail_password,pt:{showicon:{"data-testid":"configuration-mail_password_eye"}}},null,8,["modelValue","inputProps"])])])]),m("div",uI,[m("div",cI,[dI,m("div",pI,[x(u,{modelValue:r(t).config.env.mail_encryption,"onUpdate:modelValue":a[23]||(a[23]=h=>r(t).config.env.mail_encryption=h),options:r(t).assets.mail_encryption_types,optionLabel:"name",optionValue:"slug",placeholder:"Select Mail Encryption",class:"is-small",inputProps:r(t).config.data_testid_mail_encryption},null,8,["modelValue","options","inputProps"])])]),m("div",hI,[fI,m("div",mI,[x(s,{modelValue:r(t).config.env.mail_from_name,"onUpdate:modelValue":a[24]||(a[24]=h=>r(t).config.env.mail_from_name=h),placeholder:"From Name",class:"p-inputtext-sm","data-testid":"configuration-mail_from_name",required:""},null,8,["modelValue"]),gI])]),m("div",_I,[vI,m("div",yI,[x(s,{modelValue:r(t).config.env.mail_from_address,"onUpdate:modelValue":a[25]||(a[25]=h=>r(t).config.env.mail_from_address=h),type:"email",placeholder:"From Email",class:"p-inputtext-sm","data-testid":"configuration-mail_from_address",required:""},null,8,["modelValue"]),bI])])]),m("div",wI,[r(t).config.env.mail_is_valid?(y(),M(l,{key:0,onClick:a[26]||(a[26]=h=>o.$refs.op.toggle(h)),label:"Test Mail Configuration",icon:"pi pi-check",class:"p-button-sm mt-2 mb-3",severity:"success","data-testid":"configuration-test_mail",pt:{label:{"data-testid":"configuration-test_mail_btn_text"}}})):(y(),M(l,{key:1,onClick:a[27]||(a[27]=h=>o.$refs.op.toggle(h)),label:"Test Mail Configuration",icon:"pi pi-envelope",class:"p-button-sm mt-2 mb-3",outlined:"",severity:"info","data-testid":"configuration-test_mail",pt:{label:{"data-testid":"configuration-test_mail_btn_text"}}})),x(d,{ref:"op",appendTo:"body",showCloseIcon:!0,id:"overlay_panel",style:{width:"400px"},breakpoints:{"960px":"75vw"},pt:{root:{class:"shadow-1 mt-2"},closebutton:{"data-testid":"configuration-test_mail_close",style:{width:"1.5rem",height:"1.5rem",top:"-0.5rem",right:"-0.5rem"}},closeicon:{class:"w-5"},content:{class:"p-2"}}},{default:T(()=>[m("div",CI,[SI,m("div",kI,[x(s,{type:"email",modelValue:r(t).config.env.test_email_to,"onUpdate:modelValue":a[28]||(a[28]=h=>r(t).config.env.test_email_to=h),placeholder:"Your email",class:"","data-testid":"configuration-test_email_to"},null,8,["modelValue"]),x(l,{loading:r(t).is_btn_loading_mail_config,onClick:r(t).testMailConfiguration,label:"Send Email",class:"p-button-sm is-small","data-testid":"configuration-send_mail",pt:{label:{"data-testid":"configuration-send_mail_btn_text"}}},null,8,["loading","onClick"])])])]),_:1},512)]),m("div",xI,[m("div",II,[m("div",LI,[OI,x(l,{label:"Save & Next",loading:r(t).is_btn_loading_config,disabled:!r(t).config.env.db_is_valid,class:"p-button-sm w-auto",onClick:r(t).validateConfigurations,"data-testid":"configuration-save_btn",pt:{label:{"data-testid":"configuration-save_btn_text"}}},null,8,["loading","disabled","onClick"])])])])])])])):P("",!0)}}};const rs=(n,t)=>{const i=n.__vccOpts||n;for(const[o,a]of t)i[o]=a;return i},PI=n=>(ha("data-v-111f0b53"),n=n(),pa(),n),AI={key:0,class:"pt-4"},TI={key:0,class:"grid"},DI={class:"col-12 md:col-6"},MI={class:"flex align-items-center justify-content-between"},RI={class:"font-semibold","data-testid":"dependencies-module_title"},$I={key:0,class:"pi pi-check bg-green-500 p-2 border-round-3xl",style:{"font-size":"12px"}},BI={key:1,class:"pi pi-download bg-gray-200 p-2 border-round-3xl",style:{"font-size":"12px"}},VI={class:"mb-3"},qI={class:"text-xs"},jI={class:"text-xs mb-3"},FI=["href"],UI={class:"field-checkbox mb-0"},NI=PI(()=>m("label",{for:"binary",class:"text-xs"},"Import Sample data",-1)),HI={class:"col-12"},KI={class:"my-3"},zI={class:"col-12"},WI={class:"flex justify-content-between"},GI={__name:"Dependencies",setup(n){const t=ss();return ae(),De(async()=>{document.title="Dependencies - Setup",await t.getAssets(),t.getDependencies()}),(i,o)=>{const a=D("Message"),s=D("Tag"),u=D("ProgressBar"),c=D("Checkbox"),l=D("Card"),d=D("Button");return r(t).assets?(y(),E("div",AI,[x(a,{severity:"info",class:"is-small",pt:{root:{class:"mt-0"},text:{"data-testid":"dependencies-message_text"},closebutton:{"data-testid":"dependencies-message_close_btn"}}},{default:T(()=>[ge(" This step will install dependencies. ")]),_:1}),r(t).config.dependencies?(y(),E("div",TI,[(y(!0),E(ne,null,Ie(r(t).config.dependencies,h=>(y(),E("div",DI,[x(l,{pt:{content:{class:"pt-3 pb-0"}}},{title:T(()=>[m("div",MI,[m("h5",RI,F(h.name),1),h.installed?(y(),E("i",$I)):(y(),E("i",BI))])]),content:T(()=>[m("div",VI,[x(s,{value:h.type,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"]),x(s,{value:h.slug,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"]),x(s,{value:h.version,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"])]),m("p",qI,F(h.title),1),m("p",jI,[ge(" Developed by: "),m("a",{target:"_blank",href:h.author_website},F(h.author_name),9,FI)]),r(t).active_dependency&&h.slug===r(t).active_dependency.slug?(y(),M(u,{key:0,mode:"indeterminate",class:"mb-3","data-testid":"dependencies-module_install_progressbar"})):(y(),M(u,{key:1,value:0,class:"mb-3","data-testid":"dependencies-module_install_progressbar"})),m("div",UI,[x(c,{inputId:"binary",modelValue:h.import_sample_data,"onUpdate:modelValue":g=>h.import_sample_data=g,binary:!0,class:"is-small",pt:{hiddeninput:{"data-testid":"dependencies-select_module"}}},null,8,["modelValue","onUpdate:modelValue"]),NI])]),_:2},1024)]))),256)),m("div",HI,[x(u,{value:r(t).config.count_installed_progress,class:"mt-2","data-testid":"dependencies-install_progressbar"},null,8,["value"]),m("div",KI,[r(t).config.count_installed_progress===100?(y(),M(d,{key:0,icon:"pi pi-check",onClick:o[0]||(o[0]=h=>r(t).installDependencies()),loading:r(t).is_btn_loading_dependency,label:"Download & install Dependencies",class:"p-button-success p-button-sm mr-2 is-small","data-testid":"dependencies-install_dependencies",pt:{label:{"data-testid":"dependencies-install_dependencies_btn_text"}}},null,8,["loading"])):(y(),M(d,{key:1,icon:"pi pi-download",onClick:o[1]||(o[1]=h=>r(t).installDependencies()),loading:r(t).is_btn_loading_dependency,label:"Download & install Dependencies",class:"p-button-sm mr-2 is-small",outlined:"",severity:"info","data-testid":"dependencies-install_dependencies",pt:{label:{"data-testid":"dependencies-install_dependencies_btn_text"}}},null,8,["loading"])),x(d,{label:"Skip",onClick:o[2]||(o[2]=h=>r(t).skipDependencies()),class:"btn-dark p-button-sm is-small",outlined:"",severity:"info","data-testid":"dependencies-skip",pt:{label:{"data-testid":"dependencies-skip_btn_text"}}})])]),m("div",zI,[m("div",WI,[x(d,{label:"Back",class:"p-button-sm",onClick:o[3]||(o[3]=h=>i.$router.push({name:"setup.install.migrate"})),"data-testid":"dependencies-back_btn",pt:{label:{"data-testid":"dependencies-back_btn_text"}}}),x(d,{label:"Save & Next",class:"p-button-sm",onClick:r(t).validateDependencies,"data-testid":"dependencies-save_btn",pt:{label:{"data-testid":"dependencies-save_btn_text"}}},null,8,["onClick"])])])])):P("",!0)])):P("",!0)}}},YI=rs(GI,[["__scopeId","data-v-111f0b53"]]),QI={key:0},XI={class:"p-card"},ZI={class:"p-card-content p-4 border-round-xl"},JI={class:"flex justify-content-between mt-5"},eL={class:"flex align-items-center gap-2"},tL=m("p",{class:"text-xs"},"Migrate & Run Seeds for next step",-1),nL={class:"flex"},iL={class:"pl-2 text-xs","data-testid":"migrate-confirmation_message"},sL={__name:"Migrate",setup(n){const t=yt(),i=ss();ae();const o=We();De(async()=>{document.title="Migrate - Setup",await i.getAssets(o)});const a=s=>{t.require({group:"templating",header:"Deleting existing migrations",message:"This will delete all existing migration from database/migrations folder.",icon:"pi pi-exclamation-circle text-red-600",acceptClass:"p-button p-button-danger is-small",acceptLabel:"Proceed",rejectLabel:"Cancel",rejectClass:" is-small btn-dark",accept:()=>{i.runMigrations()}})};return(s,u)=>{const c=D("Message"),l=D("Button"),d=D("ConfirmDialog");return r(i).assets?(y(),E("div",QI,[m("div",XI,[m("div",ZI,[x(c,{severity:"info",closable:!0,class:"is-small",pt:{text:{"data-testid":"migrate-message_text"},closebutton:{"data-testid":"migrate-message_close_btn"}}},{default:T(()=>[ge(" This step will run database migrations and seeds.")]),_:1}),r(i).status&&r(i).status.is_db_migrated?(y(),M(l,{key:0,label:"Migrate & Run Seeds",icon:"pi pi-check",iconPos:"left",loading:r(i).btn_is_migration,onClick:a,class:"is-small",pt:{label:{"data-testid":"migrate-run_migration_btn_text"}},severity:"success","data-testid":"migrate-run_migration"},null,8,["loading"])):(y(),M(l,{key:1,label:"Migrate & Run Seeds",icon:"pi pi-database",iconPos:"left",loading:r(i).btn_is_migration,onClick:a,class:"is-small",outlined:"",severity:"info","data-testid":"migrate-run_migration",pt:{label:{"data-testid":"migrate-run_migration_btn_text"}}},null,8,["loading"])),m("div",JI,[x(l,{label:"Back",class:"p-button-sm",severity:"secondary",onClick:u[0]||(u[0]=h=>s.$router.push("/setup/install/configuration")),"data-testid":"migrate-back_btn",pt:{label:{"data-testid":"migrate-back_btn_text"}}}),m("div",eL,[tL,x(l,{label:"Save & Next",class:"p-button-sm",onClick:r(i).validateMigration,"data-testid":"migrate-save_btn",pt:{label:{"data-testid":"migrate-save_btn_text"}}},null,8,["onClick"])])]),x(d,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"},pt:{acceptbutton:{root:{"data-testid":"migrate-confirmation_proceed_btn"}},rejectbutton:{root:{"data-testid":"migrate-confirmation_cancel_btn"}},closeButton:{"data-testid":"migrate-confirmation_close_btn"}}},{message:T(h=>[m("div",nL,[m("i",{class:de(h.message.icon),style:{"font-size":"1.5rem"}},null,2),m("p",iL,F(h.message.message),1)])]),_:1})])])])):P("",!0)}}},rL={key:0},oL={class:"p-card"},aL={class:"p-card-content p-4 border-round-xl"},lL={class:"grid p-fluid"},uL={class:"col-12 md:col-3"},cL=m("h5",{class:"text-left p-1 title is-6"},"First name",-1),dL={class:"p-inputgroup"},pL=m("div",{class:"required-field hidden"},null,-1),hL={class:"col-12 md:col-3"},fL=m("h5",{class:"text-left p-1 title is-6"},"Middle name",-1),mL={class:"p-inputgroup"},gL={class:"col-12 md:col-3"},_L=m("h5",{class:"text-left p-1 title is-6"},"Last name",-1),vL={class:"p-inputgroup"},yL=m("div",{class:"required-field hidden"},null,-1),bL={class:"col-12 md:col-3"},wL=m("h5",{class:"text-left p-1 title is-6"},"Email",-1),CL={class:"p-inputgroup"},SL=m("div",{class:"required-field hidden"},null,-1),kL={class:"grid p-fluid"},xL={class:"col-12 md:col-3"},IL=m("h5",{class:"text-left p-1 title is-6"},"Username",-1),LL={class:"p-inputgroup"},OL=m("div",{class:"required-field hidden"},null,-1),EL={class:"col-12 md:col-3"},PL=m("h5",{class:"text-left p-1 title is-6"},"Password",-1),AL={class:"p-inputgroup"},TL=m("div",{class:"required-field hidden"},null,-1),DL={class:"col-12 md:col-3"},ML=m("h5",{class:"text-left p-1 title is-6"},"Search Country",-1),RL={class:"p-inputgroup"},$L=m("div",{class:"required-field hidden"},null,-1),BL={class:"col-12 md:col-3"},VL=m("h5",{class:"text-left p-1 title is-6"},"Phone",-1),qL={class:"p-inputgroup"},jL=m("div",{class:"required-field hidden"},null,-1),FL={class:"grid p-fluid"},UL={class:"col-12 mt-3"},NL={class:"col-12"},HL={class:"flex justify-content-between mt-3"},KL={__name:"Account",setup(n){const t=ss();return ae(),De(async()=>{document.title="Account - Setup"}),(i,o)=>{const a=D("Message"),s=D("InputText"),u=D("Password"),c=D("AutoComplete"),l=D("Button");return r(t)&&r(t).assets?(y(),E("div",rL,[m("div",oL,[m("div",aL,[x(a,{severity:"info",closable:!0,class:"is-small",pt:{text:{"data-testid":"account-message_text"},closebutton:{"data-testid":"account-message_close_btn"}}},{default:T(()=>[ge(" Create first account, this account will have super administrator role and will have all the permissions. ")]),_:1}),m("div",lL,[m("div",uL,[cL,m("div",dL,[x(s,{modelValue:r(t).config.account.first_name,"onUpdate:modelValue":o[0]||(o[0]=d=>r(t).config.account.first_name=d),name:"account-first_name","data-testid":"account-first_name",placeholder:"Enter first name",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),pL])]),m("div",hL,[fL,m("div",mL,[x(s,{modelValue:r(t).config.account.middle_name,"onUpdate:modelValue":o[1]||(o[1]=d=>r(t).config.account.middle_name=d),name:"account-middle_name","data-testid":"account-middle_name",placeholder:"Enter middle name",class:"p-inputtext-sm"},null,8,["modelValue"])])]),m("div",gL,[_L,m("div",vL,[x(s,{modelValue:r(t).config.account.last_name,"onUpdate:modelValue":o[2]||(o[2]=d=>r(t).config.account.last_name=d),name:"account-last_name","data-testid":"account-last_name",placeholder:"Enter last name",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),yL])]),m("div",bL,[wL,m("div",CL,[x(s,{modelValue:r(t).config.account.email,"onUpdate:modelValue":o[3]||(o[3]=d=>r(t).config.account.email=d),name:"account-email","data-testid":"account-email",onBlur:o[4]||(o[4]=d=>r(t).generateUsername()),placeholder:"Enter email",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),SL])])]),m("div",kL,[m("div",xL,[IL,m("div",LL,[x(s,{modelValue:r(t).config.account.username,"onUpdate:modelValue":o[5]||(o[5]=d=>r(t).config.account.username=d),name:"account-username","data-testid":"account-username",placeholder:"Enter Username",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),OL])]),m("div",EL,[PL,m("div",AL,[x(u,{modelValue:r(t).config.account.password,"onUpdate:modelValue":o[6]||(o[6]=d=>r(t).config.account.password=d),name:"account-password","data-testid":"account-password",feedback:!1,toggleMask:"","input-class":"w-full p-inputtext-sm",placeholder:"Enter password",pt:{root:{required:""},showicon:{"data-testid":"account-password_eye"}}},null,8,["modelValue"]),TL])]),m("div",DL,[ML,m("div",RL,[x(c,{modelValue:r(t).config.account.country_calling_code_object,"onUpdate:modelValue":o[7]||(o[7]=d=>r(t).config.account.country_calling_code_object=d),suggestions:r(t).filtered_country_codes,completeOnFocus:r(t).autocomplete_on_focus,onComplete:r(t).searchCountryCode,onItemSelect:r(t).onSelectCountryCode,placeholder:"Enter Your Country",optionLabel:"name",name:"account-country_calling_code","data-testid":"account-country_calling_code","input-class":"p-inputtext-sm",required:""},null,8,["modelValue","suggestions","completeOnFocus","onComplete","onItemSelect"]),$L])]),m("div",BL,[VL,m("div",qL,[x(s,{modelValue:r(t).config.account.phone,"onUpdate:modelValue":o[8]||(o[8]=d=>r(t).config.account.phone=d),name:"account-phone","data-testid":"account-phone",placeholder:"Enter phone",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),jL])])]),m("div",FL,[m("div",UL,[r(t).config.is_account_created?(y(),M(l,{key:0,name:"account-create_account_btn","data-testid":"account-create_account_btn",icon:"pi pi-check",label:"Create Account",class:"p-button-success p-button-sm w-auto is-small",loading:r(t).config.btn_is_account_creating,pt:{label:{"data-testid":"account-create_account_btn_text"}}},null,8,["loading"])):(y(),M(l,{key:1,name:"account-create_account_btn","data-testid":"account-create_account_btn",icon:"pi pi-check",outlined:"",severity:"info",label:"Create Account",class:"p-button-sm w-auto is-small",loading:r(t).config.btn_is_account_creating,onClick:o[9]||(o[9]=d=>r(t).createAccount()),pt:{label:{"data-testid":"account-create_account_btn_text"}}},null,8,["loading"]))]),m("div",NL,[m("div",HL,[x(l,{label:"Back",name:"account-back_btn","data-testid":"account-back_btn",class:"p-button-sm w-auto",onClick:o[10]||(o[10]=d=>i.$router.push("/setup/install/dependencies")),pt:{label:{"data-testid":"account-back_btn_text"}}}),r(t).config.is_account_created?(y(),M(l,{key:0,name:"account-back_to_sign_in_btn","data-testid":"account-back_to_sign_in_btn",icon:"pi pi-external-link",label:"Go to Backend Sign in",class:"p-button-success p-button-sm w-auto",onClick:o[11]||(o[11]=d=>r(t).validateAccountCreation()),pt:{label:{"data-testid":"account-back_to_sign_in_btn_text"}}})):(y(),M(l,{key:1,name:"account-back_to_sign_in_btn","data-testid":"account-back_to_sign_in_btn",icon:"pi pi-external-link",label:"Go to Backend Sign in",class:"p-button-sm w-auto",onClick:o[12]||(o[12]=d=>r(t).validateAccountCreation()),pt:{label:{"data-testid":"account-back_to_sign_in_btn_text"}}}))])])])])])])):P("",!0)}}},zL={class:"col-12 mt-6 mx-auto"},WL={class:"grid flex justify-content-center flex-wrap"},GL={key:0,class:"w-full"},YL={class:"content text-center"},QL=m("h4",{class:"text-xl font-semibold mb-1","data-testid":"forgot_password-heading_text"},"Forgot password?",-1),XL=m("p",{class:"text-xs text-gray-600 font-normal","data-testid":"forgot_password-description_text"},"You can recover your password from here.",-1),ZL={class:"flex flex-column align-items-center gap-3"},JL={class:"p-inputgroup"},eO=m("div",{class:"required-field hidden"},null,-1),tO={class:"w-full flex justify-content-between align-items-center"},nO={__name:"ForgotPassword",setup(n){const t=ae(),i=is();return De(async()=>{document.title="Forgot Password",await t.getAssets()}),(o,a)=>{const s=D("InputText"),u=D("Button"),c=D("router-link"),l=D("Card");return y(),E("div",zL,[m("div",WL,[r(t).assets?(y(),E("div",GL,[x(l,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[m("div",YL,[x(Tr,{class:"mt-3"}),QL,XL])]),content:T(()=>[m("div",ZL,[m("div",JL,[x(s,{modelValue:r(i).forgot_password_items.email,"onUpdate:modelValue":a[0]||(a[0]=d=>r(i).forgot_password_items.email=d),placeholder:"Enter Email Address",name:"forgot_password-email","data-testid":"forgot_password-email",id:"email",class:"w-full",type:"text",required:""},null,8,["modelValue"]),eO]),m("div",tO,[x(u,{label:"Send Code",name:"forgot_password-send_code_btn","data-testid":"forgot_password-send_code_btn",class:"p-button-sm","native-type":"submit",onClick:a[1]||(a[1]=d=>r(i).sendCode()),loading:r(i).is_forgot_password_btn_loading,pt:{label:{"data-testid":"forgot_password-send_code_btn_text"}}},null,8,["loading"]),x(c,{to:{name:"sign.in"}},{default:T(()=>[x(u,{label:"Sign In",class:"p-button-text p-button-sm"})]),_:1},8,["to"])])])]),footer:T(()=>[x(Ai)]),_:1})])):P("",!0)])])}}},iO={class:"col-12 mt-6 mx-auto"},sO={class:"grid flex justify-content-center flex-wrap"},rO={key:0,class:"w-full"},oO={class:"content text-center"},aO=m("h4",{class:"text-xl font-semibold mb-1"},"Reset password?",-1),lO=m("p",{class:"text-xs text-gray-600 font-normal"}," You can recover your password from here.",-1),uO={class:"flex flex-column align-items-center gap-3"},cO={class:"p-inputgroup"},dO=m("div",{class:"required-field hidden"},null,-1),pO={class:"p-inputgroup"},hO=m("div",{class:"required-field hidden"},null,-1),fO={class:"p-inputgroup"},mO=m("div",{class:"required-field hidden"},null,-1),gO={class:"w-full flex justify-content-between align-items-center"},_O={__name:"ResetPassword",setup(n){const t=ae(),i=is(),o=We();return De(async()=>{document.title="Reset Password",await t.getAssets(),o.params&&o.params.code&&(i.reset_password_items.reset_password_code=o.params.code)}),(a,s)=>{const u=D("InputText"),c=D("Password"),l=D("Button"),d=D("router-link"),h=D("Card");return y(),E("div",iO,[m("div",sO,[r(t).assets?(y(),E("div",rO,[x(h,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[m("div",oO,[x(Tr,{class:"mt-3"}),aO,lO])]),content:T(()=>[m("div",uO,[m("div",cO,[x(u,{modelValue:r(i).reset_password_items.reset_password_code,"onUpdate:modelValue":s[0]||(s[0]=g=>r(i).reset_password_items.reset_password_code=g),placeholder:"Enter Code to reset the password",name:"reset_password-reset_password_code","data-testid":"reset_password-reset_password_code",id:"code",class:"w-full",type:"text",required:""},null,8,["modelValue"]),dO]),m("div",pO,[x(c,{modelValue:r(i).reset_password_items.password,"onUpdate:modelValue":s[1]||(s[1]=g=>r(i).reset_password_items.password=g),placeholder:"New Password",name:"reset_password-password",inputProps:{autocomplete:"new-password"},"data-testid":"reset_password-password",class:"w-full",inputClass:"w-full",toggleMask:"",id:"new-password",pt:{root:{required:""}}},null,8,["modelValue"]),hO]),m("div",fO,[x(c,{modelValue:r(i).reset_password_items.password_confirmation,"onUpdate:modelValue":s[2]||(s[2]=g=>r(i).reset_password_items.password_confirmation=g),placeholder:"Confirm Password",name:"reset_password-password_confirmation","data-testid":"reset_password-password_confirmation",class:"w-full",inputClass:"w-full",toggleMask:"",id:"confirm-password",pt:{root:{required:""}}},null,8,["modelValue"]),mO]),m("div",gO,[x(l,{label:"Recover",name:"reset_password-reset_password_btn","data-testid":"reset_password-reset_password_btn",class:"p-button-sm",onClick:s[3]||(s[3]=g=>r(i).resetPassword()),loading:r(i).is_reset_password_btn_loading},null,8,["loading"]),x(d,{to:{name:"sign.in"}},{default:T(()=>[x(l,{label:"Sign In",class:"p-button-text p-button-sm"})]),_:1},8,["to"])])])]),footer:T(()=>[x(Ai)]),_:1})])):P("",!0)])])}}};let Zh=[],Jh=[];Jh=[{path:"/",component:Y5,props:!0,children:[{path:"/:pathMatch(.*)",name:"not-found",component:X5},{path:"/",name:"sign.in",component:V6,props:!0},{path:"/forgot-password",name:"forgot.password",component:nO,props:!0},{path:"/signup",name:"signup",component:r8,props:!0},{path:"/reset-password/:code?",name:"reset.password_without_code",component:_O,props:!0},{path:"/setup",name:"setup.index",component:R8,props:!0},{path:"/setup/install",name:"setup.install",component:H8,props:!0,children:[{path:"configuration",name:"setup.install.configuration",component:EI},{path:"migrate",name:"setup.install.migrate",component:sL},{path:"dependencies",name:"setup.install.dependencies",component:YI},{path:"account",name:"setup.install.account",component:KL}]}]}];Zh.push(...Jh);let vO=document.getElementsByTagName("base")[0].getAttribute("href"),ef=vO,yO=ef+"/json";const bO=Pt({id:"dashboard",state:()=>({title:"Dashboard",language_strings:null,active_index:[0,1],ajax_url:ef,assets_is_fetching:!0,dashboard_items:null,theme_doc_url:null,json_url:yO}),getters:{},actions:{async getItem(){if(this.assets_is_fetching===!0){this.assets_is_fetching=!1;let n={};V().ajax(this.ajax_url+"/dashboard/getItem",this.afterGetItem,n)}},afterGetItem(n,t){n&&(this.dashboard_items=n.item,this.theme_doc_url=n.theme_doc_url,this.language_strings=n.language_strings)},goToLink(n,t=!1){if(!n)return!1;t?window.open(n,"_blank"):window.location.href=n},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},setTitle(){this.title&&(document.title=this.title)}}});const wO={key:0,class:"grid dashboard"},CO={class:"col-12 md:col-8"},SO=["innerHTML"],kO={class:"grid mt-4"},xO={class:"col-12 md:col-4"},IO={class:"font-semibold mb-2 text-sm"},LO=["href"],OO={key:0},EO={key:1},PO={class:"text-sm mt-1"},AO=["href"],TO={class:"col-12 md:col-4"},DO={class:"font-semibold mb-2 text-sm"},MO={class:"links-list"},RO=["href","target"],$O={class:"col-12 md:col-4"},BO={class:"font-semibold mb-2 text-sm"},VO={class:"links-list"},qO=["href","data-testid","target"],jO={key:0,class:"col-12"},FO={class:"text-lg font-semibold mb-4"},UO={class:"grid m-0"},NO={class:"col"},HO={class:"p-3 border-circle bg-blue-50"},KO={class:"text-sm font-semibold mt-3"},zO={class:"text-xl font-semibold my-1"},WO=["href","target","data-testid"],GO={class:"col-12 md:col-4 mt-3"},YO=["data-testid","href","target"],QO={key:0},XO=["innerHTML"],ZO=["href"],JO={class:"text-sm"},eE={class:"flex justify-content-evenly align-items-center align-items-center"},tE=["href","data-testid"],nE={class:"flex justify-content-between"},iE=["href","data-testid"],sE=["href","data-testid"],rE={key:1,class:"text-sm"},oE=["href","data-testid"],aE={__name:"Dashboard",setup(n){const t=ae(),i=bO();return De(async()=>{await i.setTitle(),await i.getItem(),t.verifyInstallStatus()}),Pe(),(o,a)=>{const s=D("Button"),u=D("Divider"),c=D("Card"),l=D("Message"),d=D("AccordionTab"),h=D("Accordion");return r(i).hasPermission("has-access-of-dashboard")?(y(),E("div",wO,[m("div",CO,[r(i).language_strings?(y(),M(c,{key:0},{content:T(()=>[m("h5",{class:"text-xl font-semibold mb-1",innerHTML:r(i).language_strings.greeting},null,8,SO),m("p",null,F(r(i).language_strings.message),1),m("div",kO,[m("div",xO,[m("h6",IO,F(r(i).language_strings.get_started),1),m("a",{"data-testid":"dashboard-goto_theme",href:r(t).base_url+"#/vaah/themes/"},[x(s,{class:"p-button-sm is-light"},{default:T(()=>[r(i).dashboard_items&&r(i).dashboard_items.success&&r(i).dashboard_items.success.vaahcms&&r(i).dashboard_items.success.vaahcms.has_activated_theme?(y(),E("span",OO,F(r(i).language_strings.go_to_theme),1)):(y(),E("span",EO,F(r(i).language_strings.activate_theme),1))]),_:1})],8,LO),m("p",PO,[ge(F(r(i).language_strings.or)+", ",1),m("a",{href:r(i).theme_doc_url,"data-testid":"dashboard-create_theme",target:"_blank"},F(r(i).language_strings.create_your_own_theme),9,AO)])]),m("div",TO,[m("h6",DO,F(r(i).language_strings.next_steps),1),m("ul",MO,[r(i)&&r(i).dashboard_items&&r(i).dashboard_items.success?(y(!0),E(ne,{key:0},Ie(r(i).dashboard_items.success,g=>(y(),E(ne,null,[(y(!0),E(ne,null,Ie(g.next_steps,_=>(y(),E("li",null,[m("a",{href:_.link,"data-testid":"dashboard-goto_theme",target:_.open_in_new_tab?"_blank":""},[m("i",{class:de(["pi",_.icon])},null,2),ge(" "+F(_.name),1)],8,RO)]))),256))],64))),256)):P("",!0)])]),m("div",$O,[m("h6",BO,F(r(i).language_strings.more_actions),1),m("ul",VO,[r(i)&&r(i).dashboard_items&&r(i).dashboard_items.success?(y(!0),E(ne,{key:0},Ie(r(i).dashboard_items.success,g=>(y(),E(ne,null,[(y(!0),E(ne,null,Ie(g.actions,_=>(y(),E("li",null,[m("a",{href:_.link,"data-testid":"dashboard-"+_.name,target:_.open_in_new_tab?"_blank":""},[m("i",{class:de(["pi",_.icon])},null,2),ge(" "+F(_.name),1)],8,qO)]))),256))],64))),256)):P("",!0)])]),x(u),r(i)&&r(i).dashboard_items&&r(i).dashboard_items.success?(y(!0),E(ne,{key:0},Ie(r(i).dashboard_items.success,g=>(y(),E(ne,null,[g.card?(y(),E("div",jO,[m("h5",FO,F(g.card.title),1),m("div",UO,[(y(!0),E(ne,null,Ie(g.card.list,(_,p)=>(y(),E(ne,null,[m("div",NO,[m("span",HO,[m("i",{class:de(["text-blue-400 pi",_.icon])},null,2)]),m("p",KO,F(_.label),1),m("h6",zO,F(_.count),1),m("a",{href:_.link,target:_.open_in_new_tab?"_blank":"","data-testid":"dashboard-view_"+_.label,class:"text-sm"},F(g.card.link_text),9,WO)]),x(u,{layout:"vertical",class:"hidden md:block"}),x(u,{class:"md:hidden"})],64))),256))])])):P("",!0)],64))),256)):P("",!0)])]),_:1})):P("",!0)]),m("div",GO,[r(i)&&r(i).dashboard_items&&r(i).dashboard_items.success?(y(!0),E(ne,{key:0},Ie(r(i).dashboard_items.success,g=>(y(),E(ne,null,[g.expanded_header_links?(y(!0),E(ne,{key:0},Ie(g.expanded_header_links,_=>(y(),E("a",{"data-testid":"dashboard-"+_.name,href:_.link,target:_.open_in_new_tab?"_blank":""},[x(s,{label:_.name,icon:_.icon,class:"p-button-sm p-button-outlined mr-2 mb-3 pi"},null,8,["label","icon"])],8,YO))),256)):P("",!0)],64))),256)):P("",!0),r(i)&&r(i).dashboard_items&&r(i).dashboard_items.success?(y(!0),E(ne,{key:1},Ie(r(i).dashboard_items.success,(g,_)=>(y(),E(ne,{key:_},[g.expanded_item?(y(!0),E(ne,{key:0},Ie(g.expanded_item,(p,b)=>(y(),M(h,{key:b,multiple:!0,activeIndex:r(i).active_index},{default:T(()=>[(y(),M(d,{header:p.title,key:p.title},{default:T(()=>[p.type==="content"?(y(),E(ne,{key:0},[p.is_job_enabled?P("",!0):(y(),E("div",QO,[x(l,{severity:"error",closable:!1,icon:"null"},{default:T(()=>[m("p",{innerHTML:p.run_jobs},null,8,XO),m("a",{href:r(t).base_url+"#/vaah/settings/general","data-testid":"dashboard-view_setting"},F(p.view_settings),9,ZO)]),_:2},1024)])),m("p",JO,F(p.description),1),x(u),m("div",eE,[(y(!0),E(ne,null,Ie(p.footer,I=>(y(),E(ne,null,[m("a",{href:I.link,class:"text-center","data-testid":"dashboard-view_"+I.name},[m("i",{class:de(["mr-2 pi pi-",I.icon])},null,2),ge(" "+F(I.count)+" "+F(I.name),1)],8,tE),x(u,{layout:"vertical"})],64))),256))]),x(u)],64)):P("",!0),p.type==="list"?(y(),E(ne,{key:1},[p.list.length&&b(y(),E(ne,null,[m("div",nE,[m("a",{href:p.link+"view/"+I.name,class:"text-sm text-red-500","data-testid":"dashboard-view_"+I.name},F(I.name),9,iE),m("a",{href:p.link+"view/"+I.name,class:"text-sm","data-testid":"dashboard-"+I.name+"_view"},F(p.view_log),9,sE)]),x(u)],64))),256)):P("",!0),p.list.length===0?(y(),E("p",rE,F(p.empty_response_note),1)):P("",!0),p.list.length>p.list_limit?(y(),E("a",{key:2,href:p.link,class:"flex justify-content-center","data-testid":"dashboard-"+p.link_text},F(p.link_text),9,oE)):P("",!0)],64)):P("",!0)]),_:2},1032,["header"]))]),_:2},1032,["activeIndex"]))),128)):P("",!0)],64))),128)):P("",!0)])])):P("",!0)}}},lE=rs(aE,[["__scopeId","data-v-9f082bd3"]]),uE=["src"],cE=["href","target","data-testid"],dE={key:0},pE={class:"p-inputgroup flex-1"},hE={key:1,class:"flex align-items-center"},fE=m("i",{class:"pi pi-chevron-down text-sm mt-1 ml-1"},null,-1),mE={__name:"Topnav",setup(n){const t=ae(),i=Pe();De(async()=>{await t.getTopRightUserMenu()});const o=a=>{i.value.toggle(a)};return(a,s)=>{const u=D("Button"),c=D("InputText"),l=D("Avatar"),d=D("TieredMenu"),h=D("Menubar"),g=Ke("tooltip");return r(t).assets&&r(t).top_menu_items?(y(),M(h,{key:0,model:r(t).top_menu_items,class:"top-nav-fixed py-2 align-items-center"},{start:T(()=>[m("div",{class:de([{"w-225":!r(t).assets.is_logo_compressed_with_sidebar},"navbar-logo"])},[m("img",{src:r(t).assets.backend_logo_url,alt:"VaahCMS"},null,8,uE)],2)]),item:T(({item:_})=>[ue((y(),E("a",{href:_.url,target:_.target,"data-testid":"Topnav-"+_.icon.split("-")[1],class:"px-2"},[m("i",{class:de(["pi",_.icon])},null,2)],8,cE)),[[g,_.tooltip,void 0,{bottom:!0}]])]),end:T(()=>[r(t).assets.is_impersonating?(y(),E("div",dE,[m("div",pE,[x(u,{size:"small",label:"Impersonating",outlined:""}),x(c,{class:"p-inputtext-sm",disabled:"",placeholder:r(t).assets.auth_user.name,value:r(t).assets.auth_user.name},null,8,["placeholder","value"]),x(u,{size:"small",onClick:s[0]||(s[0]=_=>r(t).impersonateLogout()),severity:"danger",label:"Leave"})])])):P("",!0),r(t).assets.auth_user&&!r(t).assets.is_impersonating?(y(),E("div",hE,[m("a",{onClick:o,"data-testid":"Topnav-Avatar",class:"cursor-pointer flex align-items-center"},[x(l,{image:r(t).assets.auth_user.avatar,class:"mr-2",shape:"circle"},null,8,["image"]),m("span",null,F(r(t).assets.auth_user.name),1),fE])])):P("",!0),r(t)&&r(t).top_right_user_menu?(y(),M(d,{key:2,model:r(t).top_right_user_menu,ref_key:"menu",ref:i,popup:!0},null,8,["model"])):P("",!0)]),_:1},8,["model"])):P("",!0)}}},gE={class:"bg-blue-700 text-gray-100 flex justify-content-between mb-5 p-3"},_E={class:"col-9 align-items-center hidden lg:flex"},vE=m("span",{class:"line-height-3 mr-2"},[m("i",{class:"pi pi-info-circle"})],-1),yE={class:"line-height-3"},bE={class:""},wE={__name:"Notices",setup(n){const t=ae();return(i,o)=>{const a=D("Button");return r(t)&&r(t).assets&&r(t).assets.vue_notices&&r(t).assets.vue_notices.length>0?(y(!0),E(ne,{key:0},Ie(r(t).assets.vue_notices,s=>(y(),E("div",null,[(y(!0),E(ne,null,Ie(r(t).assets.vue_notices,u=>(y(),E("div",null,[m("div",gE,[m("div",_E,[vE,m("span",yE,F(u.meta.message),1)]),m("div",bE,[x(a,{label:u.meta.action.label,"data-testid":"notice-goto_update",onClick:c=>r(t).markAsRead(u),class:"p-button-raised p-button-primary mr-2"},null,8,["label","onClick"]),x(a,{icon:"pi pi-times-circle",onClick:c=>r(t).markAsRead(u,!0),"data-testid":"notice-mark_as_read",class:"p-button-rounded p-button-text p-button-info"},null,8,["onClick"])])])]))),256))]))),256)):P("",!0)}}},CE={key:0,class:"grid"},SE={class:"grid main-container"},kE={class:"col-12"},vn={__name:"Backend",setup(n){const t=ae(),i=is(),o=We();return De(async()=>{i.sign_in_items.accessed_route={},i.sign_in_items.accessed_route.path=o.path,i.sign_in_items.accessed_route.query=o.query,await t.checkLoggedIn(),await t.getAssets(),await t.getPermission()}),(a,s)=>{const u=D("RouterView");return y(),E("div",null,[r(t).is_logged_in?(y(),E("div",CE,[x(mE),x(I_),m("div",SE,[m("div",kE,[x(wE),x(u)])])])):P("",!0),x(Ai)])}}};let tf=[],nf=[];nf={path:"/vaah/",component:vn,props:!0,children:[{path:"",name:"dashboard",component:lE,props:!0}]};tf.push(nf);let xE="WebReinvent\\VaahCms\\Models\\Setting",sf=document.getElementsByTagName("base")[0].getAttribute("href"),IE=sf+"/vaah/settings/user-setting",xo={query:[],list:null,action:[]};const rf=Pt({id:"user-settings",state:()=>({title:"User Settings - Settings",base_url:sf,ajax_url:IE,model:xE,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:xo.query,empty_action:xo.action,query:V().clone(xo.query),action:V().clone(xo.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],field:{name:null,type:null},field_type:null,custom_field_list:null,active_index:[],selected_field_type:null,content_settings_status:!0,field_types:[{name:"Text",value:"text"},{name:"Email",value:"email"},{name:"TextArea",value:"textarea"},{name:"Number",value:"number"},{name:"Password",value:"password"}]}),getters:{},actions:{async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n)},async getList(){let n={query:V().clone(this.query)};await V().ajax(this.ajax_url+"/list",this.afterGetList,n)},afterGetList(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.field_list=n.list.fields,n.list.custom_fields?this.custom_field_list=n.list.custom_fields:this.custom_field_list=this.getNewItem())},getNewItem(){return{id:null,key:null,category:"user_setting",label:"custom_fields",excerpt:null,type:"json",value:[]}},addCustomField(){if(!this.selected_field_type)return V().toastErrors(["Select field Type first."]),!1;let n={name:null,slug:null,type:this.selected_field_type,excerpt:null,is_hidden:!1,to_registration:!1};(this.selected_field_type==="textarea"||this.selected_field_type==="text"||this.selected_field_type==="email")&&(n.maxlength=null,n.minlength=null),this.selected_field_type==="password"&&(n.is_password_reveal=null),this.selected_field_type==="number"&&(n.min=null,n.max=null),this.custom_field_list.value.push(n)},deleteGroupField(n){this.custom_field_list.value.splice(n,1)},toggleFieldOptions(n){let t=n.target;t.closest(".content-div").children[1].classList.length==0?t.closest(".content-div").children[1].classList.add("inactive"):t.closest(".content-div").children[1].classList.remove("inactive")},onInputFieldName(n){n.slug=V().strToSlug(n.name,"_")},storeField(n){let t={method:"post"};t.params={item:n};let i=this.ajax_url+"/field/store";V().ajax(i,this.storeCustomFieldAfter,t)},storeFieldAfter(n,t){this.getList()},storeCustomField(){let n={method:"post"};n.params={item:this.custom_field_list};let t=this.ajax_url+"/custom-field/store";V().ajax(t,this.storeCustomFieldAfter,n)},storeCustomFieldAfter(n,t){t.data.status==="success"&&this.getList()},expandAll(){this.active_index=[0,1]},collapseAll(){this.active_index=[]},setPageTitle(){this.title&&(document.title=this.title)}}});let LE="WebReinvent\\VaahCms\\Models\\User",of=document.getElementsByTagName("base")[0].getAttribute("href"),Io=of+"/users",vs={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},action:{type:null,items:[]},user_roles_query:{q:null,page:null,rows:null}};const ci=Pt({id:"users",state:()=>({title:"Users",base_url:of,ajax_url:Io,model:LE,assets_is_fetching:!0,app:null,assets:null,user_roles:null,displayModal:!1,modalData:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:vs.query,empty_action:vs.action,query:V().clone(vs.query),action:V().clone(vs.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"users.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,filtered_timezone_codes:[],filtered_country_codes:[],form_menu_list:[],gender_options:[{label:"Male",value:"male"},{label:"Female",value:"female"},{label:"Others",value:"others"}],status_options:[{label:"Active",value:"active"},{label:"Inactive",value:"inactive"},{label:"Blocked",value:"blocked"},{label:"Banned",value:"banned"}],user_roles_menu:null,meta_content:null,user_roles_query:V().clone(vs.user_roles_query),is_btn_loading:!1,display_meta_modal:!1,custom_fields_data:[],display_bio_modal:null,bio_modal_data:null,firstElement:null,rolesFirstElement:null,email_error:{class:"",msg:""}}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.rolesFirstElement=(this.user_roles_query.page-1)*this.user_roles_query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"users.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=7;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Fe(this.user_roles_query,async(n,t)=>{await this.delayedUserRolesSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows,this.user_roles_query.rows=n.rows),this.route.params&&!this.route.params.id&&(this.item=V().clone(n.empty_item)))},searchTimezoneCode:function(n){this.timezone_name_object=null,this.timezone=null,setTimeout(()=>{n.query.trim().length?this.filtered_timezone_codes=this.assets.timezones.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_timezone_codes=this.assets.timezones},250)},onSelectTimezoneCode:function(n){this.item.timezone=n.value.slug},searchCountryCode:function(n){this.country_name_object=null,this.country=null,setTimeout(()=>{n.query.trim().length?this.filtered_country_codes=this.assets.countries.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_country_codes=this.assets.countries},250)},onSelectCountryCode:function(n){this.item.country=n.value.name},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,await this.afterGetList,n)},async afterGetList(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.firstElement=this.query.rows*(this.query.page-1))},async getItem(n){n&&await V().ajax(Io+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"users.index"})},storeAvatar(n){n.user_id=this.item.id;let t={params:n,method:"post"},i=Io+"/avatar/store";V().ajax(i,this.storeAvatarAfter,t)},storeAvatarAfter(n,t){n&&(this.item.avatar=n.avatar,this.item.avatar_url=n.avatar_url)},removeAvatar(){let n={params:{user_id:this.item.id},method:"post"},t=Io+"/avatar/remove";V().ajax(t,this.removeAvatarAfter,n)},removeAvatarAfter(n,t){n&&(this.item.avatar=n.avatar,this.item.avatar_url=n.avatar_url)},isListActionValid(){const n=ae();return this.action.type?this.action.items.length<1?(V().toastErrors([n.assets.language_strings.general.select_records]),!1):!0:(V().toastErrors([n.assets.language_strings.general.select_an_action_type]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await V().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async getUserRoles(){this.showProgress();let n=this.ajax_url+"/item/"+this.item.id+"/roles",t={query:this.user_roles_query,method:"get"};V().ajax(n,await this.afterGetUserRoles,t)},async afterGetUserRoles(n,t){this.hideProgress(),n&&(this.user_roles=n)},async delayedUserRolesSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getUserRoles()},this.search.delay_time))},async userRolesPaginate(n){this.user_roles_query.page=n.page+1,this.user_roles_query.rows=n.rows,await this.getUserRoles()},async changeUserRole(n,t){let i={id:t,role_id:n.id},o={};n.pivot.is_active?o.is_active=0:o.is_active=1,await this.actions(!1,"toggle-role-active-status",i,o)},async bulkActions(n,t){let i={id:this.item.id,query:this.user_roles_query,role_id:null},o={is_active:n};await this.actions(!1,t,i,o)},async actions(n,t,i,o){n&&n.preventDefault();let a=this.ajax_url+"/actions/"+t,u={params:{inputs:i,data:o},method:"post"};V().ajax(a,await this.afterActions,u)},async afterActions(n,t){await this.getList(),await this.getUserRoles()},showModal(n){this.displayModal=!0,this.modalData=n.json},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};o.params.query=V().clone(this.query),await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"save-and-new":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(await this.getList(),await this.formActionAfter(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id),this.assets&&this.assets.language_strings&&await this.getItemMenu(),await this.getFormMenu())},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty(),this.route.params.id=null,this.$router.push({name:"users.form"});break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"users.index"});break;case"save-and-clone":this.item.id=null,this.route.params.id=null,this.$router.push({name:"users.form"});break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){const n=ae();if(this.action.items.length<1)return V().toastErrors([n.assets.language_strings.general.select_a_record]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async resetUserRolesFilters(){this.user_roles_query.q=null,this.user_roles_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"users.index"})},toList(){this.item=null,this.$router.push({name:"users.index"})},toForm(){this.item=V().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"users.form"})},impersonate(n){let t={method:"post"};V().ajax(this.ajax_url+"/impersonate/"+n.uuid,this.afterImpersonate,t)},afterImpersonate(n,t){t&&t.data&&t.data.redirect_url&&(window.location.href=t.data.redirect_url,location.reload(!0))},toView(n){this.item=V().clone(n),this.assets&&this.assets.language_strings&&this.getItemMenu(),this.$router.push({name:"users.view",params:{id:n.id}})},toEdit(n){this.item=n,this.getFormMenu(),this.$router.push({name:"users.form",params:{id:n.id}})},async toRole(n){this.item=n,await this.getUserRoles(),this.$router.push({name:"users.role",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){const n=ae();this.list_selected_menu=[{label:n.assets.language_strings.crud_actions.bulk_activate,command:async()=>{await this.updateList("activate")}},{label:n.assets.language_strings.crud_actions.bulk_deactivate,command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:n.assets.language_strings.crud_actions.bulk_trash,icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:n.assets.language_strings.crud_actions.bulk_restore,icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:n.assets.language_strings.crud_actions.bulk_delete,icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){const n=ae();this.list_bulk_menu=[{label:n.assets.language_strings.crud_actions.mark_all_as_active,command:async()=>{await this.listAction("activate-all")}},{label:n.assets.language_strings.crud_actions.mark_all_as_inactive,command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:n.assets.language_strings.crud_actions.trash_all,icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:n.assets.language_strings.crud_actions.restore_all,icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:n.assets.language_strings.crud_actions.delete_all,icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},async getItemMenu(){const n=ae();let t=[];this.item&&this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_restore,icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),t.push({label:n.assets.language_strings.crud_actions.view_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),t.push({label:this.assets.language_strings.view_generate_new_api_token,icon:"pi pi-key",command:()=>{this.itemAction("generate-new-token")}}),this.item_menu_list=t},async getUserRolesMenuItems(){return this.user_roles_menu=[{label:this.assets.language_strings.view_role_active_all_roles,command:async()=>{await this.bulkActions(1,"toggle-role-active-status")}},{label:this.assets.language_strings.view_role_inactive_all_roles,command:async()=>{await this.bulkActions(0,"toggle-role-active-status")}}]},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},onUpload(){this.user_avatar=e.files[0];let n=new FormData;n.append("file",this.user_avatar),n.append("folder_path","public/media"),V().ajax(this.ajax_url+"/upload",this.uploadAfter,{headers:{"Content-Type":"multipart/form-data"},method:"post",params:n})},async getFormMenu(){const n=rf(),t=ae();let i=[];this.item&&this.item.id?(i=[{label:t.assets.language_strings.crud_actions.form_save_and_close,icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:t.assets.language_strings.crud_actions.form_save_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:t.assets.language_strings.crud_actions.form_save_and_new,icon:"pi pi-plus",command:()=>{this.itemAction("save-and-new")}},{label:t.assets.language_strings.crud_actions.form_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}],this.item&&this.item.id&&!this.item.deleted_at&&i.push({label:t.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),this.item&&this.item.deleted_at&&i.push({label:t.assets.language_strings.crud_actions.view_restore,icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}})):i=[{label:t.assets.language_strings.crud_actions.form_create_and_close,icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:t.assets.language_strings.crud_actions.form_create_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:t.assets.language_strings.crud_actions.form_reset,icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],i.push({label:t.assets.language_strings.crud_actions.form_fill,icon:"pi pi-pencil",command:()=>{this.getFaker()}},{label:t.assets.language_strings.crud_actions.form_add_custom_field,icon:"pi pi-plus",command:()=>{n.active_index=[1],this.goToLink(t.base_url+"#/vaah/settings/user-settings")}}),this.form_menu_list=i},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},isHidden(n){return this.assets&&this.assets.fields&&this.assets.fields[n]?this.assets.fields[n].is_hidden:!1},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},checkHidden(n){return this.assets&&this.assets.custom_fields?V().findInArrayByKey(this.assets.custom_fields.value,"slug",n).is_hidden:!1},openModal(n){this.meta_content=JSON.stringify(n,null,2),this.display_meta_modal=!0},setIsActiveStatus(){this.item.status==="active"?this.item.is_active=1:this.item.is_active=0},async displayBioModal(n){this.display_bio_modal=!0,this.bio_modal_data=n},validateEmail(){/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(this.item.email)?this.email_error={class:"",msg:""}:this.email_error={class:"p-invalid",msg:"Please enter a valid email address"}},setPageTitle(){this.title&&(document.title=this.title)},goToLink(n,t=!1){if(!n)return!1;t?window.open(n,"_blank"):window.location.href=n}}}),OE={class:"field grid"},EE={class:"col-12"},PE={class:"col-12"},gt={__name:"VhFieldVertical",props:["label"],setup(n){const t=n;return(i,o)=>(y(),E("div",OE,[m("label",EE,[ge(F(t.label)+" ",1),ie(i.$slots,"label")]),m("div",PE,[ie(i.$slots,"default")])]))}},AE={class:"field-radiobutton"},TE={for:"sort-none"},DE={class:"field-radiobutton"},ME={for:"sort-ascending"},RE={class:"field-radiobutton"},$E={for:"sort-descending"},BE={class:"field-radiobutton"},VE={for:"active-all"},qE={class:"field-radiobutton"},jE={for:"active-true"},FE={class:"field-radiobutton"},UE={for:"active-false"},NE={class:"field-radiobutton"},HE={for:"trashed-exclude"},KE={class:"field-radiobutton"},zE={for:"trashed-include"},WE={class:"field-radiobutton"},GE={for:"trashed-only"},YE={__name:"Filters",setup(n){const t=ae(),i=ci();return(o,a)=>{const s=D("RadioButton"),u=D("Divider"),c=D("Sidebar");return y(),E("div",null,[x(c,{visible:r(i).show_filters,"onUpdate:visible":a[9]||(a[9]=l=>r(i).show_filters=l),position:"right",style:{"z-index":"1101"}},{default:T(()=>[x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_sort_by)+":",1)]),default:T(()=>[m("div",AE,[x(s,{name:"sort-none",value:"","data-testid":"user-filter_sort_none",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[0]||(a[0]=l=>r(i).query.filter.sort=l)},null,8,["modelValue"]),m("label",TE,F(r(t).assets.language_strings.crud_actions.sort_by_none),1)]),m("div",DE,[x(s,{name:"sort-ascending",value:"updated_at","data-testid":"user-filter_sort_asc",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[1]||(a[1]=l=>r(i).query.filter.sort=l)},null,8,["modelValue"]),m("label",ME,F(r(t).assets.language_strings.crud_actions.sort_by_updated_ascending),1)]),m("div",RE,[x(s,{name:"sort-descending",value:"updated_at:desc","data-testid":"user-filter_sort_desc",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[2]||(a[2]=l=>r(i).query.filter.sort=l)},null,8,["modelValue"]),m("label",$E,F(r(t).assets.language_strings.crud_actions.sort_by_updated_descending),1)])]),_:1}),x(u),x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_is_active)+":",1)]),default:T(()=>[m("div",BE,[x(s,{name:"active-all",value:"null","data-testid":"user-filter_active_all",modelValue:r(i).query.filter.is_active,"onUpdate:modelValue":a[3]||(a[3]=l=>r(i).query.filter.is_active=l)},null,8,["modelValue"]),m("label",VE,F(r(t).assets.language_strings.crud_actions.filter_is_active_all),1)]),m("div",qE,[x(s,{name:"active-true",value:"true","data-testid":"user-filter_active_only",modelValue:r(i).query.filter.is_active,"onUpdate:modelValue":a[4]||(a[4]=l=>r(i).query.filter.is_active=l)},null,8,["modelValue"]),m("label",jE,F(r(t).assets.language_strings.crud_actions.filter_only_active),1)]),m("div",FE,[x(s,{name:"active-false",value:"false","data-testid":"user-filter_inactive_only",modelValue:r(i).query.filter.is_active,"onUpdate:modelValue":a[5]||(a[5]=l=>r(i).query.filter.is_active=l)},null,8,["modelValue"]),m("label",UE,F(r(t).assets.language_strings.crud_actions.filter_only_inactive),1)])]),_:1}),x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_trashed)+":",1)]),default:T(()=>[m("div",NE,[x(s,{name:"trashed-exclude",value:"","data-testid":"user-filter_trash_exclude",modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[6]||(a[6]=l=>r(i).query.filter.trashed=l)},null,8,["modelValue"]),m("label",HE,F(r(t).assets.language_strings.crud_actions.filter_exclude_trashed),1)]),m("div",KE,[x(s,{name:"trashed-include",value:"include","data-testid":"user-filter_trash_include",modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[7]||(a[7]=l=>r(i).query.filter.trashed=l)},null,8,["modelValue"]),m("label",zE,F(r(t).assets.language_strings.crud_actions.filter_include_trashed),1)]),m("div",WE,[x(s,{name:"trashed-only",value:"only","data-testid":"user-filter_trash_only",modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[8]||(a[8]=l=>r(i).query.filter.trashed=l)},null,8,["modelValue"]),m("label",GE,F(r(t).assets.language_strings.crud_actions.filter_only_trashed),1)])]),_:1})]),_:1},8,["visible"])])}}},QE={key:0},XE=m("i",{class:"pi pi-angle-down"},null,-1),ZE={class:"grid p-fluid"},JE={class:"col-12"},eP={class:"p-inputgroup"},tP={__name:"Actions",setup(n){const t=ae(),i=ci();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu()});const o=Pe(),a=c=>{o.value.toggle(c)},s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Badge"),h=D("Button"),g=D("Menu"),_=D("InputText");return y(),E("div",null,[m("div",{class:de([{"flex justify-content-between":r(i).isViewLarge()},"mt-2 mb-2"])},[r(i).view==="large"&&r(t).assets.language_strings.general?(y(),E("div",QE,[r(i).hasPermission("can-update-users")||r(i).hasPermission("can-manage-users")?(y(),M(h,{key:0,class:"p-button-sm","aria-haspopup":"true","aria-controls":"overlay_menu","data-testid":"user-action_menu",onClick:a},{default:T(()=>[XE,r(i).action.items.length>0?(y(),M(d,{key:0,value:r(i).action.items.length},null,8,["value"])):P("",!0)]),_:1})):P("",!0),x(g,{ref_key:"selected_menu_state",ref:o,model:r(i).list_selected_menu,popup:!0},null,8,["model"]),r(i).hasPermission("can-update-users")||r(i).hasPermission("can-manage-users")?(y(),M(h,{key:1,class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h","aria-haspopup":"true","aria-controls":"bulk_menu_state","data-testid":"user-action_bulk_menu",onClick:u})):P("",!0),x(g,{ref_key:"bulk_menu_state",ref:s,model:r(i).list_bulk_menu,popup:!0},null,8,["model"])])):P("",!0),m("div",null,[m("div",ZE,[m("div",JE,[m("div",eP,[x(_,{class:"p-inputtext-sm",type:"text",modelValue:r(i).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=p=>r(i).query.filter.q=p),onKeyup:[l[1]||(l[1]=Le(p=>r(i).delayedSearch(),["enter"])),l[2]||(l[2]=Le(p=>r(i).delayedSearch(),["enter","native"])),l[3]||(l[3]=Le(p=>r(i).delayedSearch(),["13"]))],placeholder:r(t).assets.language_strings.crud_actions.placeholder_search,"data-testid":"user-action_search_input"},null,8,["modelValue","placeholder"]),x(h,{class:"p-button-sm",icon:"pi pi-search","data-testid":"user-action_search",onClick:l[4]||(l[4]=p=>r(i).delayedSearch())}),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.filters_button,"data-testid":"user-action_filter",onClick:l[5]||(l[5]=p=>r(i).show_filters=!0)},{default:T(()=>[r(i).count_filters>0?(y(),M(d,{key:0,value:r(i).count_filters},null,8,["value"])):P("",!0)]),_:1},8,["label"]),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.reset_button,icon:"pi pi-filter-slash","data-testid":"user-action_reset",onClick:l[6]||(l[6]=p=>r(i).resetQuery())},null,8,["label"])])]),x(YE)])])],2)])}}},nP={key:0},iP={class:"p-inputgroup"},sP=m("div",{class:"text-center py-3"}," No records found. ",-1),rP={__name:"Table",setup(n){const t=ae(),i=ci();return V(),(o,a)=>{const s=D("Column"),u=D("Badge"),c=D("Button"),l=D("InputSwitch"),d=D("DataTable"),h=D("Paginator"),g=Ke("tooltip");return r(i).list&&r(i).assets?(y(),E("div",nP,[x(d,{value:r(i).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":a[0]||(a[0]=_=>r(i).action.items=_),stripedRows:"",responsiveLayout:"scroll"},{empty:T(()=>[sP]),default:T(()=>[r(i).isViewLarge()||r(i).hasPermission("can-update-users")||r(i).hasPermission("can-manage-users")?(y(),M(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):P("",!0),x(s,{field:"id",header:"ID",style:St({width:r(i).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name",sortable:!0},{body:T(_=>[_.data.deleted_at?(y(),M(u,{key:0,value:"Trashed",severity:"danger"})):P("",!0),ge(" "+F(_.data.name),1)]),_:1}),x(s,{field:"email",header:"Email",sortable:!0},{body:T(_=>[ge(F(_.data.email),1)]),_:1}),r(i).isViewLarge()?(y(),M(s,{key:1,field:"last_login_at",header:"Last Login At"},{body:T(_=>[ge(F(_.data.last_login_at),1)]),_:1})):P("",!0),r(i).hasPermission("can-read-users")?(y(),M(s,{key:2,field:"roles",header:"Roles"},{body:T(_=>[x(c,{rounded:"","data-testid":"user-list_data_role",onClick:p=>r(i).toRole(_.data),size:"small",class:"white-space-nowrap",label:_.data.active_roles_count+" / "+r(i).assets.totalRole},null,8,["onClick","label"])]),_:1})):P("",!0),r(i).isViewLarge()||r(i).hasPermission("can-manage-users")&&r(i).hasPermission("can-update-users")?(y(),M(s,{key:3,field:"is_active",header:"Is Active",sortable:!1,style:{width:"100px"}},{body:T(_=>[x(l,{modelValue:_.data.is_active,"onUpdate:modelValue":p=>_.data.is_active=p,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm","data-testid":"user-list_data_active",onInput:p=>r(i).toggleIsActive(_.data)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):P("",!0),r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(s,{key:4,field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:r(i).getActionLabel()},{body:T(_=>[m("div",iP,[r(i).hasPermission("can-impersonate-users")&&r(i).assets.language_strings?ue((y(),M(c,{key:0,class:"p-button-tiny p-button-text",onClick:p=>r(i).impersonate(_.data),icon:"pi pi-user",disabled:!_.data.is_active,"data-testid":"users-list_data_impersonate"},null,8,["onClick","disabled"])),[[g,r(i).assets.language_strings.toolkit_text_impersonate,void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-read-users")?ue((y(),M(c,{key:1,class:"p-button-tiny p-button-text",onClick:p=>r(i).toView(_.data),icon:"pi pi-eye","data-testid":"user-list_data_view"},null,8,["onClick"])),[[g,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-update-users")?ue((y(),M(c,{key:2,class:"p-button-tiny p-button-text",onClick:p=>r(i).toEdit(_.data),icon:"pi pi-pencil","data-testid":"user-list_data_edit"},null,8,["onClick"])),[[g,r(t).assets.language_strings.crud_actions.toolkit_text_update,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&!_.data.deleted_at||r(i).hasPermission("can-delete-users")?ue((y(),M(c,{key:3,class:"p-button-tiny p-button-danger p-button-text",onClick:p=>r(i).itemAction("trash",_.data),icon:"pi pi-trash","data-testid":"user-list_data_trash"},null,8,["onClick"])),[[g,r(t).assets.language_strings.crud_actions.toolkit_text_trash,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&_.data.deleted_at?ue((y(),M(c,{key:4,class:"p-button-tiny p-button-success p-button-text",onClick:p=>r(i).itemAction("restore",_.data),icon:"pi pi-replay","data-testid":"user-list_data_restore"},null,8,["onClick"])),[[g,r(t).assets.language_strings.crud_actions.toolkit_text_restore,void 0,{top:!0}]]):P("",!0)])]),_:1},8,["style","header"])):P("",!0)]),_:1},8,["value","selection"]),x(h,{first:r(i).firstElement,"onUpdate:first":a[1]||(a[1]=_=>r(i).firstElement=_),rows:r(i).query.rows,totalRecords:r(i).list.total,onPage:a[2]||(a[2]=_=>r(i).paginate(_)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0)}}},oP={class:"grid"},aP={class:"flex flex-row"},lP={key:0},uP={class:"mr-1"},cP={key:0,class:"p-inputgroup"},dP={__name:"List",setup(n){const t=ae(),i=ci(),o=We();return yt(),De(async()=>{await i.onLoad(o),await i.setPageTitle(),await i.watchRoutes(o),await i.watchStates(),await i.getAssets(),await i.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView");return y(),E("div",oP,[m("div",{class:de("col-"+r(i).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",aP,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",lP,[m("b",uP,F(r(i).assets.language_strings.page_title),1),r(i).list&&r(i).list.total>0?(y(),M(u,{key:0,value:r(i).list.total},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",cP,[r(i).hasPermission("can-create-users")?(y(),M(c,{key:0,class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.create_button,icon:"pi pi-plus",onClick:s[0]||(s[0]=h=>r(i).toForm()),"data-testid":"user-create"},null,8,["label"])):P("",!0),x(c,{class:"p-button-sm",icon:"pi pi-refresh",loading:r(i).is_btn_loading,"data-testid":"user-list_refresh",onClick:s[1]||(s[1]=h=>r(i).sync())},null,8,["loading"])])):P("",!0)]),default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(tP,{key:0})):P("",!0),x(rP)]),_:1})],2),x(d)])}}},pP={class:"flex align-items-center justify-content-center flex-column"},hP={__name:"FileUploader",props:{uploadUrl:{type:String,required:!0},folderPath:{type:String,default:"public/media"},fileName:{type:String,default:null},maxFileSize:{type:Number,default:1e6},file_limit:{type:Number,default:5},can_select_multiple:{type:Boolean,default:!1},is_basic:{type:Boolean,default:!1},auto_upload:{type:Boolean,default:!1},max_file_size:{type:Number,default:1e7},file_type_accept:{type:String,default:"image/*"},placeholder:{type:String,default:"Upload Image"},store_label:{type:String,default:"avatar"}},setup(n,{emit:t}){const i=Pe([]),o=ci();Pe(o.reset_uploader);const a=n;Lr([]);function s(l){let d=i.value.files;i.value.files=[],d.length>0&&d.forEach(async h=>{let g=new FormData;g.append("file",h),g.append("folder_path",a.folderPath),g.append("file_name",a.fileName),Zl.post(a.uploadUrl,g,{headers:{"Content-Type":"multipart/form-data"}}).then(_=>{i.value.uploadedFiles[0]=h,o.storeAvatar(_.data.data)})})}function u(l){}function c(l){V().toastErrors(i.value.messages),i.value.messages=[]}return(l,d)=>{const h=D("FileUpload");return y(),M(h,{name:"file",auto:n.auto_upload,accept:n.file_type_accept,ref_key:"upload_refs",ref:i,mode:n.is_basic?"basic":"advanced",multiple:n.can_select_multiple,customUpload:!0,onSelect:c,onUploader:s,onRemoveUploadedFile:u,onClear:u,showUploadButton:!n.auto_upload,showCancelButton:!n.auto_upload,maxFileSize:n.max_file_size},{empty:T(()=>[m("div",pP,[m("p",null,F(n.placeholder),1)])]),_:1},8,["auto","accept","mode","multiple","showUploadButton","showCancelButton","maxFileSize"])}}},fP={class:"field grid"},mP={class:"col-12 mb-2 md:col-2 md:mb-0"},gP={class:"col-12 md:col-10"},Be={__name:"VhField",props:["label"],setup(n){const t=n;return(i,o)=>(y(),E("div",fP,[m("label",mP,[ge(F(t.label)+" ",1),ie(i.$slots,"label")]),m("div",gP,[ie(i.$slots,"default")])]))}},_P={class:"col-5"},vP={class:"flex flex-row"},yP={class:"p-panel-title"},bP={key:0},wP={key:1},CP={key:0,class:"p-inputgroup"},SP={key:0,class:"pt-2"},kP={key:0,class:"field mb-4 flex justify-content-between align-items-center"},xP=["src"],IP={key:1},LP={key:2,class:"w-max"},OP={id:"email-error",class:"p-error"},EP={__name:"Form",setup(n){const t=ci(),i=ae(),o=We(),a=V();De(async()=>{o.params&&o.params.id&&await t.getItem(o.params.id),i.assets&&i.assets.language_strings&&i.assets.language_strings.crud_actions&&await t.getFormMenu(),i.getIsActiveStatusOptions()}),Pe();const s=Pe(),u=c=>{s.value.toggle(c)};return Fe(()=>i.assets,async()=>{i.assets.language_strings&&i.assets.language_strings.crud_actions&&await t.getFormMenu()}),(c,l)=>{const d=D("Button"),h=D("Menu"),g=D("InputText"),_=D("Password"),p=D("Dropdown"),b=D("SelectButton"),I=D("AutoComplete"),k=D("Editor"),v=D("Calendar"),f=D("Textarea"),C=D("Panel"),w=Ke("tooltip");return y(),E("div",_P,[x(C,{class:"is-small"},{header:T(()=>[m("div",vP,[m("div",yP,[r(t).item&&r(t).item.id?(y(),E("span",bP,F(r(t).item.name),1)):r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),E("span",wP,F(r(i).assets.language_strings.crud_actions.form_text_create),1)):P("",!0)])])]),icons:T(()=>[r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),E("div",CP,[r(t).item&&r(t).item.id?(y(),M(d,{key:0,class:"p-button-sm",label:"#"+r(t).item.id,"data-testid":"user-form_id",onClick:l[0]||(l[0]=S=>r(a).copy(r(t).item.id))},null,8,["label"])):P("",!0),r(t).item&&r(t).item.id&&r(t).hasPermission("can-update-users")?(y(),M(d,{key:1,label:r(i).assets.language_strings.crud_actions.save_button,class:"p-button-sm",onClick:l[1]||(l[1]=S=>r(t).itemAction("save")),"data-testid":"user-edit_save",icon:"pi pi-save"},null,8,["label"])):(y(),E(ne,{key:2},[r(t).hasPermission("can-create-users")?(y(),M(d,{key:0,label:r(i).assets.language_strings.crud_actions.form_create_and_new,class:"p-button-sm",onClick:l[2]||(l[2]=S=>r(t).itemAction("create-and-new")),"data-testid":"user-new_save",icon:"pi pi-save"},null,8,["label"])):P("",!0)],64)),r(t).item&&r(t).item.id?ue((y(),M(d,{key:3,class:"p-button-sm",icon:"pi pi-eye","data-testid":"user-form_view",onClick:l[3]||(l[3]=S=>r(t).toView(r(t).item))},null,512)),[[w,r(i).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),r(t).hasPermission("can-update-users")||r(t).hasPermission("can-manage-users")?(y(),M(d,{key:4,class:"p-button-sm",onClick:u,icon:"pi pi-angle-down","aria-haspopup":"true","data-testid":"user-form_menu"})):P("",!0),x(h,{ref_key:"form_menu",ref:s,model:r(t).form_menu_list,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"user-list_view",onClick:l[4]||(l[4]=S=>r(t).toList())})])):P("",!0)]),default:T(()=>[r(t).item?(y(),E("div",SP,[r(t).item.id?(y(),E("div",kP,[r(t).item.avatar?(y(),E("img",{key:0,src:r(t).item.avatar,alt:"",width:"64",height:"64",style:{"border-radius":"50%"}},null,8,xP)):P("",!0),r(t).item.avatar_url?(y(),E("div",IP,[x(d,{class:"p-button-sm w-max","data-testid":"profile-save",onClick:r(t).removeAvatar,label:"Remove"},null,8,["onClick"])])):P("",!0),r(i).assets&&r(i).assets.urls?(y(),E("div",LP,[x(hP,{placeholder:"Upload Avatar",is_basic:!0,"data-testid":"user-form_upload_avatar",auto_upload:!0,uploadUrl:r(i).assets.urls.upload},null,8,["uploadUrl"])])):P("",!0)])):P("",!0),x(Be,{label:"Email"},{default:T(()=>[x(g,{class:de("w-full "+r(t).email_error.class),modelValue:r(t).item.email,"onUpdate:modelValue":l[5]||(l[5]=S=>r(t).item.email=S),onInput:r(t).validateEmail,name:"account-email","data-testid":"account-email",type:"email","aria-describedby":"email-error"},null,8,["class","modelValue","onInput"]),m("small",OP,F(r(t).email_error.msg),1)]),_:1}),x(Be,{label:"Username"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.username,"onUpdate:modelValue":l[6]||(l[6]=S=>r(t).item.username=S),name:"account-username","data-testid":"account-username"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Password"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(t).item.password,"onUpdate:modelValue":l[7]||(l[7]=S=>r(t).item.password=S),feedback:!1,id:"password",name:"account-password","data-testid":"account-password",inputClass:"w-full",toggleMask:""},null,8,["modelValue"])]),_:1}),r(t).isHidden("display_name")?P("",!0):(y(),M(Be,{key:1,label:"Display Name"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.display_name,"onUpdate:modelValue":l[8]||(l[8]=S=>r(t).item.display_name=S),name:"account-display_name","data-testid":"account-display_name"},null,8,["modelValue"])]),_:1})),!r(t).isHidden("title")&&r(t).assets?(y(),M(Be,{key:2,label:"Title"},{default:T(()=>[x(p,{class:"w-full",modelValue:r(t).item.title,"onUpdate:modelValue":l[9]||(l[9]=S=>r(t).item.title=S),options:r(t).assets.name_titles,optionLabel:"name",optionValue:"slug",id:"Title",name:"account-title","data-testid":"account-title"},null,8,["modelValue","options"])]),_:1})):P("",!0),r(t).isHidden("designation")?P("",!0):(y(),M(Be,{key:3,label:"Designation"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.designation,"onUpdate:modelValue":l[10]||(l[10]=S=>r(t).item.designation=S),name:"account-designation","data-testid":"account-designation"},null,8,["modelValue"])]),_:1})),x(Be,{label:"First Name"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.first_name,"onUpdate:modelValue":l[11]||(l[11]=S=>r(t).item.first_name=S),name:"account-first_name","data-testid":"account-first_name"},null,8,["modelValue"])]),_:1}),r(t).isHidden("middle_name")?P("",!0):(y(),M(Be,{key:4,label:"Middle Name"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.middle_name,"onUpdate:modelValue":l[12]||(l[12]=S=>r(t).item.middle_name=S),name:"account-middle_name","data-testid":"account-middle_name"},null,8,["modelValue"])]),_:1})),r(t).isHidden("last_name")?P("",!0):(y(),M(Be,{key:5,label:"Last Name"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.last_name,"onUpdate:modelValue":l[13]||(l[13]=S=>r(t).item.last_name=S),name:"account-last_name","data-testid":"account-last_name"},null,8,["modelValue"])]),_:1})),r(t).isHidden("gender")?P("",!0):(y(),M(Be,{key:6,label:"Gender"},{default:T(()=>[x(b,{modelValue:r(t).item.gender,"onUpdate:modelValue":l[14]||(l[14]=S=>r(t).item.gender=S),options:r(t).gender_options,optionLabel:"label",optionValue:"value","aria-labelledby":"custom",name:"account-gender","data-testid":"account-gender"},{option:T(S=>[m("p",null,F(S.option.label),1)]),_:1},8,["modelValue","options"])]),_:1})),r(t).isHidden("country")?P("",!0):(y(),M(Be,{key:7,label:"Country"},{default:T(()=>[x(I,{class:"w-full",modelValue:r(t).item.country,"onUpdate:modelValue":l[15]||(l[15]=S=>r(t).item.country=S),suggestions:r(t).filtered_country_codes,onComplete:r(t).searchCountryCode,onItemSelect:r(t).onSelectCountryCode,placeholder:"Enter Your Country",optionLabel:"name",name:"account-country","data-testid":"account-country",inputClass:"w-full"},null,8,["modelValue","suggestions","onComplete","onItemSelect"])]),_:1})),!r(t).isHidden("country_calling_code")&&r(t).assets?(y(),M(Be,{key:8,label:"Country Code"},{default:T(()=>[x(p,{class:"w-full",modelValue:r(t).item.country_calling_code,"onUpdate:modelValue":l[16]||(l[16]=S=>r(t).item.country_calling_code=S),options:r(t).assets.countries,editable:!0,optionLabel:"calling_code",optionValue:"calling_code",id:"calling_code",name:"account-country_calling_code","data-testid":"account-country_calling_code"},null,8,["modelValue","options"])]),_:1})):P("",!0),r(t).isHidden("phone")?P("",!0):(y(),M(Be,{key:9,label:"Phone"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.phone,"onUpdate:modelValue":l[17]||(l[17]=S=>r(t).item.phone=S),name:"account-phone","data-testid":"account-phone"},null,8,["modelValue"])]),_:1})),r(t).isHidden("bio")?P("",!0):(y(),M(Be,{key:10,label:"bio"},{default:T(()=>[x(k,{modelValue:r(t).item.bio,"onUpdate:modelValue":l[18]||(l[18]=S=>r(t).item.bio=S),editorStyle:"height: 320px",name:"account-bio","data-testid":"account-bio"},null,8,["modelValue"])]),_:1})),r(t).isHidden("website")?P("",!0):(y(),M(Be,{key:11,label:"Website"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.website,"onUpdate:modelValue":l[19]||(l[19]=S=>r(t).item.website=S),name:"account-website","data-testid":"account-website"},null,8,["modelValue"])]),_:1})),!r(t).isHidden("timezone")&&r(t).assets?(y(),M(Be,{key:12,label:"Timezone"},{default:T(()=>[x(p,{modelValue:r(t).item.timezone,"onUpdate:modelValue":l[20]||(l[20]=S=>r(t).item.timezone=S),options:r(t).assets.timezones,optionLabel:"name",optionValue:"slug",filter:!0,placeholder:"Enter Your Timezone",showClear:!0,"data-testid":"account-timezone",class:"w-full"},null,8,["modelValue","options"])]),_:1})):P("",!0),r(t).isHidden("alternate_email")?P("",!0):(y(),M(Be,{key:13,label:"Alternate Email"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.alternate_email,"onUpdate:modelValue":l[21]||(l[21]=S=>r(t).item.alternate_email=S),name:"account-alternate_email","data-testid":"account-alternate_email"},null,8,["modelValue"])]),_:1})),r(t).isHidden("birth")?P("",!0):(y(),M(Be,{key:14,label:"Date of Birth"},{default:T(()=>[x(v,{class:"w-full",id:"dob",inputId:"basic",modelValue:r(t).item.birth,"onUpdate:modelValue":l[22]||(l[22]=S=>r(t).item.birth=S),autocomplete:"off",name:"account-birth","data-testid":"account-birth",dateFormat:"yy-mm-dd",showTime:!1},null,8,["modelValue"])]),_:1})),r(t).isHidden("foreign_user_id")?P("",!0):(y(),M(Be,{key:15,label:"Foreign User Id"},{default:T(()=>[x(g,{class:"w-full",type:"number",modelValue:r(t).item.foreign_user_id,"onUpdate:modelValue":l[23]||(l[23]=S=>r(t).item.foreign_user_id=S),name:"account-foreign_user_id","data-testid":"account-foreign_user_id"},null,8,["modelValue"])]),_:1})),x(Be,{label:"Status"},{default:T(()=>[x(p,{class:"w-full",modelValue:r(t).item.status,"onUpdate:modelValue":l[24]||(l[24]=S=>r(t).item.status=S),options:r(t).status_options,optionLabel:"label",optionValue:"value",id:"account-status",name:"account-status","data-testid":"account-status",onChange:r(t).setIsActiveStatus},null,8,["modelValue","options","onChange"])]),_:1}),x(Be,{label:"Is Active"},{default:T(()=>[r(i).is_active_status_options?(y(),M(b,{key:0,modelValue:r(t).item.is_active,"onUpdate:modelValue":l[25]||(l[25]=S=>r(t).item.is_active=S),options:r(i).is_active_status_options,"option-label":"label","option-value":"value"},null,8,["modelValue","options"])):P("",!0)]),_:1}),r(t).assets&&r(t).assets.custom_fields?(y(!0),E(ne,{key:16},Ie(r(t).assets.custom_fields.value,(S,O)=>(y(),E(ne,{key:O},[S.is_hidden?P("",!0):(y(),M(Be,{key:0,label:r(a).toLabel(S.name)},{default:T(()=>[S.type==="textarea"?(y(),M(f,{key:0,class:"w-full",rows:"5",cols:"30",name:"account-meta_"+S.slug,"data-testid":"account-meta_"+S.slug,min:S.min,max:S.max,minlength:S.minlength,maxlength:S.maxlength,modelValue:r(t).item.meta.custom_fields[S.slug],"onUpdate:modelValue":L=>r(t).item.meta.custom_fields[S.slug]=L},null,8,["name","data-testid","min","max","minlength","maxlength","modelValue","onUpdate:modelValue"])):S.type==="password"?(y(),M(_,{key:1,name:"account-meta_"+S.slug,"data-testid":"account-meta_"+S.slug,min:S.min,max:S.max,minlength:S.minlength,maxlength:S.maxlength,modelValue:r(t).item.meta.custom_fields[S.slug],"onUpdate:modelValue":L=>r(t).item.meta.custom_fields[S.slug]=L,toggleMask:"",class:"w-full",inputClass:"w-full"},null,8,["name","data-testid","min","max","minlength","maxlength","modelValue","onUpdate:modelValue"])):(y(),M(g,{key:2,class:"w-full",name:"account-meta_"+S.slug,"data-testid":"account-meta_"+S.slug,type:S.type,min:S.min,max:S.max,minlength:S.minlength,maxlength:S.maxlength,modelValue:r(t).item.meta.custom_fields[S.slug],"onUpdate:modelValue":L=>r(t).item.meta.custom_fields[S.slug]=L},null,8,["name","data-testid","type","min","max","minlength","maxlength","modelValue","onUpdate:modelValue"]))]),_:2},1032,["label"]))],64))),128)):P("",!0)])):P("",!0)]),_:1})])}}},PP={style:{width:"40px"}},AP={key:1,colspan:"2"},TP={key:2,colspan:"2"},DP={key:3,colspan:"2"},MP={key:4,colspan:"2"},at={__name:"VhViewRow",props:{label:{type:String,default:null},label_width:{type:String,default:"150px"},value:{default:null},type:{type:String,default:"text"},can_copy:{type:Boolean,default:!1}},setup(n){return(t,i)=>{const o=D("Button"),a=D("Tag");return y(),E("tr",null,[m("td",{style:St({width:n.label_width})},[m("b",null,F(r(V)().toLabel(n.label)),1)],4),n.can_copy?(y(),E(ne,{key:0},[m("td",null,F(n.value),1),m("td",PP,[x(o,{icon:"pi pi-copy",onClick:i[0]||(i[0]=s=>r(V)().copy(n.value)),class:"p-button-text"})])],64)):n.type==="user"?(y(),E("td",AP,[typeof n.value=="object"&&n.value!==null?(y(),M(o,{key:0,onClick:i[1]||(i[1]=s=>r(V)().copy(n.value.id)),class:"p-button-outlined p-button-secondary p-button-sm"},{default:T(()=>[ge(F(n.value.name),1)]),_:1})):P("",!0)])):n.type==="yes-no"?(y(),E("td",TP,[n.value===1?(y(),M(a,{key:0,value:"Yes",severity:"success"})):(y(),M(a,{key:1,value:"No",severity:"danger"}))])):n.type==="tag"?(y(),E("td",DP,[x(o,{label:n.value,outlined:""},null,8,["label"])])):(y(),E("td",MP,F(n.value),1))])}}},RP={class:"col-5"},$P={class:"flex flex-row"},BP={class:"font-semibold text-sm"},VP={key:0,class:"p-inputgroup"},qP={key:0,class:"mt-2"},jP={key:0,class:"flex align-items-center justify-content-between"},FP={class:""},UP={class:"ml-3"},NP={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},HP={class:"p-datatable-table"},KP={class:"p-datatable-tbody"},zP={key:5},WP={style:{"font-weight":"bold"}},GP=m("td",null,[m("b",null,"Meta")],-1),YP={key:0},QP=["innerHTML"],XP=["innerHTML"],ZP={__name:"Item",setup(n){const t=ae(),i=ci(),o=We(),a=V();De(async()=>{if(o.params&&!o.params.id)return i.toList(),!1;i.item||await i.getItem(o.params.id),t.assets&&t.assets.language_strings&&t.assets.language_strings.crud_actions&&i.assets&&i.assets.language_strings&&await i.getItemMenu()});const s=Pe(),u=c=>{s.value.toggle(c)};return Fe(()=>t.assets&&i.assets,async()=>{t.assets&&t.assets.language_strings&&t.assets.language_strings.crud_actions&&i.assets&&i.assets.language_strings&&await i.getItemMenu()}),(c,l)=>{const d=D("Button"),h=D("Menu"),g=D("Message"),_=D("Avatar"),p=D("Dialog"),b=D("Panel");return y(),E("div",RP,[r(i).item?(y(),M(b,{key:0,class:"is-small"},{header:T(()=>[m("div",$P,[m("div",BP,F(r(i).item.name),1)])]),icons:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",VP,[x(d,{class:"p-button-sm",label:"#"+r(i).item.id,onClick:l[0]||(l[0]=I=>r(a).copy(r(i).item.id)),"data-testid":"user-item_id"},null,8,["label"]),r(i).hasPermission("can-update-users")||r(i).hasPermission("can-manage-users")?(y(),M(d,{key:0,label:r(t).assets.language_strings.crud_actions.view_edit,onClick:l[1]||(l[1]=I=>r(i).toEdit(r(i).item)),icon:"pi pi-pencil",class:"p-button-sm","data-testid":"user-item_edit"},null,8,["label"])):P("",!0),r(i).hasPermission("can-update-users")||r(i).hasPermission("can-manage-users")?(y(),M(d,{key:1,class:"p-button-sm",onClick:u,icon:"pi pi-angle-down","aria-haspopup":"true","data-testid":"user-item_menu"})):P("",!0),x(h,{ref_key:"item_menu_state",ref:s,model:r(i).item_menu_list,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"user-list_view",onClick:l[2]||(l[2]=I=>r(i).toList())})])):P("",!0)]),default:T(()=>[r(i).item?(y(),E("div",qP,[r(i).item.deleted_at?(y(),M(g,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",jP,[m("div",FP,F(r(t).assets.language_strings.crud_actions.view_deleted)+" "+F(r(i).item.deleted_at),1),m("div",UP,[x(d,{label:r(t).assets.language_strings.crud_actions.view_restore,class:"p-button-sm","data-testid":"user-item_restore",onClick:l[3]||(l[3]=I=>r(i).itemAction("restore"))},null,8,["label"])])])):P("",!0)]),_:1})):P("",!0),m("div",NP,[m("table",HP,[m("tbody",KP,[r(i).item.avatar?(y(),M(_,{key:0,size:"xlarge",shape:"circle",image:r(i).item.avatar,alt:"Avatar"},null,8,["image"])):P("",!0),(y(!0),E(ne,null,Ie(r(i).item,(I,k)=>(y(),E(ne,null,[k==="avatar_url"||k==="avatar"||k==="country_code"?(y(),E(ne,{key:0},[],64)):k==="created_by"||k==="updated_by"?(y(),E(ne,{key:1},[],64)):k==="id"||k==="uuid"||k==="email"||k==="username"||k==="phone"||k==="alternate_email"||k==="registration_id"?(y(),M(at,{key:2,label:k,value:I,"data-testid":"user-item_copy_"+k,can_copy:!0},null,8,["label","value","data-testid"])):(k==="created_by_user"||k==="updated_by_user"||k==="deleted_by_user")&&typeof I=="object"&&I!==null&&!r(i).isHidden(k)?(y(),M(at,{key:3,label:k,value:I,type:"user"},null,8,["label","value"])):k==="is_active"?(y(),M(at,{key:4,label:k,value:I,type:"yes-no"},null,8,["label","value"])):k==="bio"&&!r(i).isHidden("bio")?(y(),E("tr",zP,[m("td",WP,F(r(V)().toLabel(k)),1),m("td",null,[I?(y(),M(d,{key:0,class:"p-button-secondary p-button-outlined p-button-rounded p-button-sm",label:"View",icon:"pi pi-eye","data-testid":"user-item_bio_modal",onClick:v=>r(i).displayBioModal(I)},null,8,["onClick"])):P("",!0)])])):k==="meta"?(y(),E(ne,{key:6},[m("tr",null,[GP,I?(y(),E("td",YP,[x(d,{icon:"pi pi-eye",label:"view",class:"p-button-outlined p-button-secondary p-button-rounded p-button-sm",onClick:v=>r(i).openModal(I),"data-testid":"register-open_meta_modal"},null,8,["onClick"])])):P("",!0)]),x(p,{header:"Meta",visible:r(i).display_meta_modal,"onUpdate:visible":l[4]||(l[4]=v=>r(i).display_meta_modal=v),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[m("p",{class:"m-0",innerHTML:"
    "+r(i).meta_content+"
    "},null,8,QP)]),_:1},8,["visible"])],64)):(y(),E(ne,{key:7},[r(i).isHidden(k)?P("",!0):(y(),M(at,{key:0,label:k,value:I},null,8,["label","value"]))],64))],64))),256))])])])])):P("",!0)]),_:1})):P("",!0),x(p,{header:"Bio",visible:r(i).display_bio_modal,"onUpdate:visible":l[5]||(l[5]=I=>r(i).display_bio_modal=I),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[m("p",{class:"m-3",innerHTML:r(i).bio_modal_data},null,8,XP)]),_:1},8,["visible"])])}}},JP={class:"col-5"},e7={class:"flex flex-row"},t7={class:"font-semibold text-sm"},n7={class:"p-inputgroup"},i7={class:"grid p-fluid mt-1 mb-2"},s7={class:"col-12"},r7={key:0,class:"p-inputgroup"},o7={class:"p-input-icon-left"},a7=m("i",{class:"pi pi-search"},null,-1),l7={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},u7={key:0},c7={__name:"ViewRole",setup(n){const t=ae(),i=ci(),o=V(),a=We();De(async()=>{if(a.params&&!a.params.id)return i.toList(),!1;a.params&&a.params.id&&await i.getItem(a.params.id),i.item&&!i.user_roles&&await i.getUserRoles(),i.assets&&i.assets.language_strings&&await i.getUserRolesMenuItems()});const s=Pe(),u=c=>{s.value.toggle(c)};return Fe(()=>i.assets,async()=>{i.assets.language_strings&&await i.getUserRolesMenuItems()}),(c,l)=>{const d=D("Button"),h=D("Menu"),g=D("InputText"),_=D("Column"),p=D("DataTable"),b=D("Paginator"),I=D("Panel"),k=D("Divider"),v=Ke("tooltip");return y(),E("div",JP,[r(i).item?(y(),M(I,{key:0,class:"is-small"},{header:T(()=>[m("div",e7,[m("div",t7,F(r(i).item.name),1)])]),icons:T(()=>[m("div",n7,[x(d,{class:"p-button-sm",label:"#"+r(i).item.id,onClick:l[0]||(l[0]=f=>r(o).copy(r(i).item.id)),"data-testid":"user-role_id"},null,8,["label"]),r(i).hasPermission("can-update-users")||r(i).hasPermission("can-manage-users")?(y(),M(d,{key:0,class:"p-button-sm",icon:"pi pi-angle-down","aria-haspopup":"true",onClick:u,"data-testid":"user-role_menu"})):P("",!0),x(h,{ref_key:"user_roles_menu_state",ref:s,model:r(i).user_roles_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"user-role_view",onClick:l[1]||(l[1]=f=>r(i).toList())})])]),default:T(()=>[m("div",i7,[m("div",s7,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",r7,[m("span",o7,[a7,x(g,{class:"w-full p-inputtext-sm",placeholder:r(i).assets.language_strings.view_role_placeholder_search,type:"text",modelValue:r(i).user_roles_query.q,"onUpdate:modelValue":l[2]||(l[2]=f=>r(i).user_roles_query.q=f),onKeyup:[l[3]||(l[3]=Le(f=>r(i).delayedUserRolesSearch(),["enter"])),l[4]||(l[4]=Le(f=>r(i).delayedUserRolesSearch(),["enter","native"])),l[5]||(l[5]=Le(f=>r(i).delayedUserRolesSearch(),["13"]))]},null,8,["placeholder","modelValue"])]),x(d,{class:"p-button-sm",label:r(i).assets.language_strings.view_role_reset_button,"data-testid":"user-role_reset",onClick:l[6]||(l[6]=f=>r(i).resetUserRolesFilters())},null,8,["label"])])):P("",!0)])]),m("div",null,[m("div",l7,[r(i).user_roles&&r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",u7,[x(p,{value:r(i).user_roles.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(_,{field:"role",header:"Roles",class:"flex align-items-center"},{body:T(f=>[ge(F(f.data.name)+" ",1),ue(x(d,{class:"p-button-tiny p-button-text","data-testid":"taxonomies-table-to-edit",onClick:C=>r(o).copy(f.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[v,r(t).assets.language_strings.crud_actions.toolkit_text_copy_slug,void 0,{top:!0}]])]),_:1}),r(i).assets&&r(i).assets.language_strings?(y(),M(_,{key:0,field:"role",header:"Has Role"},Rt({_:2},[r(i).hasPermission("can-update-users")||r(i).hasPermission("can-manage-users")?{name:"body",fn:T(f=>[f.data.pivot.is_active===1?(y(),M(d,{key:0,class:"p-button-success p-button-sm p-button-rounded",label:r(i).assets.language_strings.view_role_yes,"data-testid":"user-role_status_yes",onClick:C=>r(i).changeUserRole(f.data,r(a).params.id)},null,8,["label","onClick"])):(y(),M(d,{key:1,class:"p-button-danger p-button-sm p-button-rounded",label:r(i).assets.language_strings.view_role_no,"data-testid":"user-role_status_no",onClick:C=>r(i).changeUserRole(f.data,r(a).params.id)},null,8,["label","onClick"]))]),key:"0"}:{name:"body",fn:T(f=>[f.data.pivot.is_active===1?(y(),M(d,{key:0,class:"p-button-success p-button-sm p-button-rounded",label:r(i).assets.language_strings.view_role_yes,disabled:""},null,8,["label"])):(y(),M(d,{key:1,class:"p-button-danger p-button-sm p-button-rounded",label:r(i).assets.language_strings.view_role_no,disabled:""},null,8,["label"]))]),key:"1"}]),1024)):P("",!0),r(i).assets&&r(i).assets.language_strings?(y(),M(_,{key:1,field:"view",header:"View"},{body:T(f=>[ue(x(d,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:C=>r(i).showModal(f.data),"data-testid":"user-role_details_view",icon:"pi pi-eye",label:r(i).assets.language_strings.view_role_text_view},null,8,["onClick","label"]),[[v,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]])]),_:1})):P("",!0)]),_:1},8,["value"]),x(b,{first:r(i).rolesFirstElement,"onUpdate:first":l[7]||(l[7]=f=>r(i).rolesFirstElement=f),rows:r(i).user_roles_query.rows,totalRecords:r(i).user_roles.list.total,onPage:l[8]||(l[8]=f=>r(i).userRolesPaginate(f)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0)])])]),_:1})):P("",!0),x(r(Xl),{header:"Details",visible:r(i).displayModal,"onUpdate:visible":l[9]||(l[9]=f=>r(i).displayModal=f),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[(y(!0),E(ne,null,Ie(r(i).modalData,(f,C)=>(y(),E("div",{key:C},[m("span",null,F(C),1),ge(" : "+F(f)+" ",1),x(k)]))),128))]),_:1},8,["visible"])])}}};let af=[],lf=[];lf={path:"/vaah/users/",component:vn,props:!0,children:[{path:"",name:"users.index",component:dP,props:!0,children:[{path:"form/:id?",name:"users.form",component:EP,props:!0},{path:"view/:id?",name:"users.view",component:ZP,props:!0},{path:"role/:id",name:"users.role",component:c7,props:!0}]}]};af.push(lf);let d7="WebReinvent\\VaahCms\\Models\\Role",uf=document.getElementsByTagName("base")[0].getAttribute("href"),ld=uf+"/vaah/roles",ji={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},role_permissions_query:{q:null,module:null,section:null,page:null,rows:null},role_users_query:{q:null,page:null,rows:null},action:{type:null,items:[]}};const qn=Pt({id:"roles",state:()=>({title:"Roles",base_url:uf,ajax_url:ld,model:d7,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{name:null,slug:null},fillable:null,empty_query:ji.query,empty_action:ji.action,query:V().clone(ji.query),action:V().clone(ji.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"roles.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_permissions:null,total_users:null,permission_menu_items:null,role_permissions:null,role_user_menu_items:null,role_users:null,search_item:null,active_role_permission:null,active_role_user:null,module_section_list:null,role_permissions_query:V().clone(ji.role_permissions_query),role_users_query:V().clone(ji.role_users_query),is_btn_loading:!1,firstElement:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"roles.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchItem(n){n&&n!==""&&(this.item.name=V().capitalising(n),this.item.slug=V().strToSlug(n))},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Fe(this.role_permissions_query,(n,t)=>{this.delayedRolePermissionSearch()},{deep:!0}),Fe(this.role_users_query,(n,t)=>{this.delayedRoleUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows,this.role_permissions_query.rows=n.rows,this.role_users_query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1)),this.route.params&&!this.route.params.id&&(this.item=V().clone(n.empty_item))),this.assets&&this.assets.language_strings&&(this.getPermissionMenuItems(),this.getRoleUserMenuItems())},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_permissions=t.data.totalPermissions,this.total_users=t.data.totalUsers)},async getItem(n){n&&await V().ajax(ld+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"roles.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){const n=ae();return this.action.type?this.action.items.length<1?(V().toastErrors([n.assets.language_strings.general.select_records]),!1):!0:(V().toastErrors([n.assets.language_strings.general.select_an_action_type]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await V().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};o.params.query=V().clone(this.role_permissions_query),await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"save-and-new":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.formActionAfter(),await this.getList(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty(),this.route.params.id=null,this.$router.push({name:"roles.form"});break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"roles.index"});break;case"create-and-clone":case"save-and-clone":this.item.id=null,await this.$router.push({name:"roles.form",query:this.query,params:{id:null}});break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return V().toastErrors(["Select a record"]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async getItemPermissions(){this.showProgress();let n={query:this.role_permissions_query,method:"post"};V().ajax(this.ajax_url+"/item/"+this.item.id+"/permissions",this.afterGetItemPermissions,n)},afterGetItemPermissions(n,t){this.hideProgress(),n&&(this.role_permissions=n)},async delayedRolePermissionSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemPermissions()},this.search.delay_time))},async permissionPaginate(n){this.role_permissions_query.page=n.page+1,await this.getItemPermissions()},async getItemUsers(){this.showProgress();let n={query:this.role_users_query,method:"get"};V().ajax(this.ajax_url+"/item/"+this.item.id+"/users",this.afterGetItemUsers,n)},afterGetItemUsers(n,t){this.hideProgress(),n&&(this.role_users=n)},async userPaginate(n){this.role_users_query.page=n.page+1,await this.getItemUsers()},async delayedRoleUsersSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemUsers()},this.search.delay_time))},changeRoleStatus(n){let t={inputs:[n]},i={};this.actions(!1,"change-role-permission-status",t,i)},afterChangeRoleStatus(n,t){this.hideProgress(),this.getItemPermissions(this.filter.page),this.$store.dispatch("root/reloadPermissions")},changeRolePermission(n){let t={id:this.item.id,permission_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-permission-active-status",t,i)},changeUserRole:function(n){let t={id:this.item.id,user_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-user-active-status",t,i)},bulkActions(n,t,i=this.role_permissions_query){let o={id:this.item.id,query:i,permission_id:null,user_id:null},a={is_active:n};this.actions(!1,t,o,a)},actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let a={params:{inputs:i,data:o},method:"post"};V().ajax(this.ajax_url+"/actions/"+t,this.afterActions,a)},async afterActions(n,t){await this.hideProgress(),await this.getItemPermissions(this.item.id),await this.getItemUsers(),await this.getList()},resetRolePermissionFilters(){this.role_permissions_query.q=null,this.role_permissions_query.module=null,this.role_permissions_query.section=null,this.role_permissions_query.rows=this.assets.rows},getModuleSection(){let n={params:{module:this.role_permissions_query.module},method:"post"};V().ajax(this.ajax_url+"/module/"+this.role_permissions_query.module+"/sections",this.afterAetModuleSection,n)},afterAetModuleSection(n,t){n&&(this.module_section_list=n)},resetRoleUserFilters(){this.role_users_query.q=null,this.role_users_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"roles.index"})},toList(){this.item=null,this.$router.push({name:"roles.index"})},toForm(){this.item=V().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"roles.form"})},toView(n){this.item=V().clone(n),this.$router.push({name:"roles.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"roles.form",params:{id:n.id}})},async toPermission(n){this.item=n,await this.getItemPermissions(),this.$router.push({name:"roles.permissions",params:{id:n.id}})},toUser(n){this.item=n,this.getItemUsers(),this.$router.push({name:"roles.users",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){const n=ae();this.list_bulk_menu=[{label:n.assets.language_strings.crud_actions.mark_all_as_active,command:async()=>{await this.listAction("activate-all")}},{label:n.assets.language_strings.crud_actions.mark_all_as_inactive,command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:n.assets.language_strings.crud_actions.trash_all,icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:n.assets.language_strings.crud_actions.restore_all,icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:n.assets.language_strings.crud_actions.delete_all,icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){const n=ae();let t=[];this.item&&this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_restore,icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),t.push({label:n.assets.language_strings.crud_actions.view_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=t},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){const n=ae();let t=[];this.item&&this.item.id?t=[{label:n.assets.language_strings.crud_actions.form_save_and_close,icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:n.assets.language_strings.crud_actions.form_save_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:n.assets.language_strings.crud_actions.form_save_and_new,icon:"pi pi-plus",command:()=>{this.itemAction("save-and-new")}},{label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:n.assets.language_strings.crud_actions.form_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:t=[{label:n.assets.language_strings.crud_actions.form_create_and_close,icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:n.assets.language_strings.crud_actions.form_create_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:n.assets.language_strings.crud_actions.form_reset,icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],t.push({label:n.assets.language_strings.crud_actions.form_fill,icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=t},getMenuItems(){this.list_bulk_menu=[{label:"Active All Permissions",command:async()=>{await this.listAction("activate-all")}},{label:"Inactive All Permissions",command:async()=>{await this.listAction("deactivate-all")}}]},async getPermissionMenuItems(){this.assets&&this.assets.language_strings&&(this.permission_menu_items=[{label:this.assets.language_strings.view_permissions_active_all_permissions,command:()=>{this.bulkActions(1,"toggle-permission-active-status")}},{label:this.assets.language_strings.view_permissions_inactive_all_permissions,command:()=>{this.bulkActions(0,"toggle-permission-active-status")}}])},async getRoleUserMenuItems(){this.assets&&this.assets.language_strings&&(this.role_user_menu_items=[{label:this.assets.language_strings.view_users_attach_to_all_users,command:()=>{this.bulkActions(1,"toggle-user-active-status",this.role_users_query)}},{label:this.assets.language_strings.view_users_detach_to_all_users,command:()=>{this.bulkActions(0,"toggle-user-active-status",this.role_users_query)}}])},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},strToSlug(n){return V().strToSlug(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),p7={class:"field-radiobutton"},h7={for:"sort-none"},f7={class:"field-radiobutton"},m7={for:"sort-ascending"},g7={class:"field-radiobutton"},_7={for:"sort-descending"},v7={class:"field-radiobutton"},y7={for:"active-all"},b7={class:"field-radiobutton"},w7={for:"active-true"},C7={class:"field-radiobutton"},S7={for:"active-false"},k7={class:"field-radiobutton"},x7={for:"trashed-exclude"},I7={class:"field-radiobutton"},L7={for:"trashed-include"},O7={class:"field-radiobutton"},E7={for:"trashed-only"},P7={__name:"Filters",setup(n){const t=qn(),i=ae();return(o,a)=>{const s=D("RadioButton"),u=D("Divider"),c=D("Sidebar");return y(),E("div",null,[x(c,{visible:r(t).show_filters,"onUpdate:visible":a[9]||(a[9]=l=>r(t).show_filters=l),style:{"z-index":"1101"},position:"right"},{default:T(()=>[x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.crud_actions.filter_sort_by)+":",1)]),default:T(()=>[m("div",p7,[x(s,{name:"sort-none",value:"","data-testid":"role-filter_sort_none",modelValue:r(t).query.filter.sort,"onUpdate:modelValue":a[0]||(a[0]=l=>r(t).query.filter.sort=l)},null,8,["modelValue"]),m("label",h7,F(r(i).assets.language_strings.crud_actions.sort_by_none),1)]),m("div",f7,[x(s,{name:"sort-ascending",value:"updated_at","data-testid":"role-filter_sort_asc",modelValue:r(t).query.filter.sort,"onUpdate:modelValue":a[1]||(a[1]=l=>r(t).query.filter.sort=l)},null,8,["modelValue"]),m("label",m7,F(r(i).assets.language_strings.crud_actions.sort_by_updated_ascending),1)]),m("div",g7,[x(s,{name:"sort-descending",value:"updated_at:desc","data-testid":"role-filter_sort_desc",modelValue:r(t).query.filter.sort,"onUpdate:modelValue":a[2]||(a[2]=l=>r(t).query.filter.sort=l)},null,8,["modelValue"]),m("label",_7,F(r(i).assets.language_strings.crud_actions.sort_by_updated_descending),1)])]),_:1}),x(u),x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.crud_actions.filter_is_active)+":",1)]),default:T(()=>[m("div",v7,[x(s,{name:"active-all",value:"null","data-testid":"role-filter_status_all",modelValue:r(t).query.filter.is_active,"onUpdate:modelValue":a[3]||(a[3]=l=>r(t).query.filter.is_active=l)},null,8,["modelValue"]),m("label",y7,F(r(i).assets.language_strings.crud_actions.filter_is_active_all),1)]),m("div",b7,[x(s,{name:"active-true",value:"true","data-testid":"role-filter_status_active_only",modelValue:r(t).query.filter.is_active,"onUpdate:modelValue":a[4]||(a[4]=l=>r(t).query.filter.is_active=l)},null,8,["modelValue"]),m("label",w7,F(r(i).assets.language_strings.crud_actions.filter_only_active),1)]),m("div",C7,[x(s,{name:"active-false",value:"false","data-testid":"role-filter_status_inactive_only",modelValue:r(t).query.filter.is_active,"onUpdate:modelValue":a[5]||(a[5]=l=>r(t).query.filter.is_active=l)},null,8,["modelValue"]),m("label",S7,F(r(i).assets.language_strings.crud_actions.filter_only_inactive),1)])]),_:1}),x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.crud_actions.filter_trashed)+":",1)]),default:T(()=>[m("div",k7,[x(s,{name:"trashed-exclude",value:"","data-testid":"role-filter_trashed_exclude",modelValue:r(t).query.filter.trashed,"onUpdate:modelValue":a[6]||(a[6]=l=>r(t).query.filter.trashed=l)},null,8,["modelValue"]),m("label",x7,F(r(i).assets.language_strings.crud_actions.filter_exclude_trashed),1)]),m("div",I7,[x(s,{name:"trashed-include",value:"include","data-testid":"role-filter_trashed_include",modelValue:r(t).query.filter.trashed,"onUpdate:modelValue":a[7]||(a[7]=l=>r(t).query.filter.trashed=l)},null,8,["modelValue"]),m("label",L7,F(r(i).assets.language_strings.crud_actions.filter_include_trashed),1)]),m("div",O7,[x(s,{name:"trashed-only",value:"only","data-testid":"role-filter_trashed_only",modelValue:r(t).query.filter.trashed,"onUpdate:modelValue":a[8]||(a[8]=l=>r(t).query.filter.trashed=l)},null,8,["modelValue"]),m("label",E7,F(r(i).assets.language_strings.crud_actions.filter_only_trashed),1)])]),_:1})]),_:1},8,["visible"])])}}},A7={key:0},T7=m("i",{class:"pi pi-angle-down"},null,-1),D7={class:"grid p-fluid"},M7={class:"col-12"},R7={class:"p-inputgroup"},$7={__name:"Actions",setup(n){const t=ae(),i=qn();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu()});const o=Pe(),a=c=>{o.value.toggle(c)},s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Badge"),h=D("Button"),g=D("Menu"),_=D("InputText");return y(),E("div",null,[m("div",{class:de([{"flex justify-content-between":r(i).isViewLarge()},"mt-2 mb-2"])},[r(i).view==="large"&&r(t).assets.language_strings.general?(y(),E("div",A7,[r(i).hasPermission("can-manage-role")||r(i).hasPermission("can-update-role")?(y(),M(h,{key:0,class:"p-button-sm",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:a},{default:T(()=>[T7,r(i).action.items.length>0?(y(),M(d,{key:0,value:r(i).action.items.length},null,8,["value"])):P("",!0)]),_:1})):P("",!0),x(g,{ref_key:"selected_menu_state",ref:o,model:r(i).list_selected_menu,popup:!0},null,8,["model"]),r(i).hasPermission("can-manage-role")||r(i).hasPermission("can-update-role")?(y(),M(h,{key:1,class:"ml-1 p-button-sm",icon:"pi pi-ellipsis-h",type:"button","aria-haspopup":"true","aria-controls":"bulk_menu_state",onClick:u})):P("",!0),x(g,{ref_key:"bulk_menu_state",ref:s,model:r(i).list_bulk_menu,popup:!0},null,8,["model"])])):P("",!0),m("div",null,[m("div",D7,[m("div",M7,[m("div",R7,[x(_,{class:"p-inputtext-sm",modelValue:r(i).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=p=>r(i).query.filter.q=p),onKeyup:[l[1]||(l[1]=Le(p=>r(i).delayedSearch(),["enter"])),l[2]||(l[2]=Le(p=>r(i).delayedSearch(),["enter","native"])),l[3]||(l[3]=Le(p=>r(i).delayedSearch(),["13"]))],placeholder:r(t).assets.language_strings.crud_actions.placeholder_search,"data-testid":"role-action_search_input"},null,8,["modelValue","placeholder"]),x(h,{class:"p-button-sm",icon:"pi pi-search","data-testid":"role-action_search",onClick:l[4]||(l[4]=p=>r(i).delayedSearch())}),x(h,{class:"p-button-sm",type:"button",label:r(t).assets.language_strings.crud_actions.filters_button,onClick:l[5]||(l[5]=p=>r(i).show_filters=!0),"data-testid":"role-action_filter"},{default:T(()=>[r(i).count_filters>0?(y(),M(d,{key:0,value:r(i).count_filters},null,8,["value"])):P("",!0)]),_:1},8,["label"]),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.reset_button,icon:"pi pi-filter-slash",type:"button",onClick:l[6]||(l[6]=p=>r(i).resetQuery()),"data-testid":"role-action_filter_reset"},null,8,["label"])])]),x(P7)])])],2)])}}},B7={key:0},V7={class:"p-inputgroup"},q7=m("div",{class:"text-center py-3"}," No records found. ",-1),j7={__name:"Table",setup(n){const t=ae(),i=qn(),o=V();return(a,s)=>{const u=D("Column"),c=D("Badge"),l=D("Button"),d=D("InputSwitch"),h=D("DataTable"),g=D("Paginator"),_=Ke("tooltip");return r(i).list&&r(i).assets?(y(),E("div",B7,[x(h,{value:r(i).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":s[0]||(s[0]=p=>r(i).action.items=p),stripedRows:"",responsiveLayout:"scroll"},{empty:T(()=>[q7]),default:T(()=>[r(i).isViewLarge()?(y(),M(u,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):P("",!0),x(u,{field:"id",header:"ID",style:St({width:r(i).getIdWidth()}),sortable:!0},null,8,["style"]),x(u,{field:"name",header:"Name",sortable:!0},{body:T(p=>[p.data.deleted_at?(y(),M(c,{key:0,value:"Trashed",severity:"danger"})):P("",!0),ge(" "+F(p.data.name),1)]),_:1}),r(i).isViewLarge()?(y(),M(u,{key:1,field:"slug",header:"Slug",sortable:!0},{body:T(p=>[ue(x(l,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"role-list_slug_copy",onClick:b=>r(o).copy(p.data.slug),icon:"pi pi-copy",label:p.data.slug},null,8,["onClick","label"]),[[_,"Copy Slug",void 0,{top:!0}]])]),_:1})):P("",!0),x(u,{field:"permissions",header:"Permissions"},{body:T(p=>[r(i).hasPermission("can-read-roles")?ue((y(),M(l,{key:0,class:"p-button-sm p-button-rounded white-space-nowrap",onClick:b=>r(i).toPermission(p.data),"data-testid":"role-list_permission_view"},{default:T(()=>[ge(F(p.data.count_permissions)+" / "+F(r(i).total_permissions),1)]),_:2},1032,["onClick"])),[[_,r(i).assets.language_strings.view_permissions,void 0,{top:!0}]]):P("",!0)]),_:1}),x(u,{field:"users",header:"Users"},{body:T(p=>[r(i).hasPermission("can-read-roles")?ue((y(),M(l,{key:0,class:"p-button-sm p-button-rounded white-space-nowrap",onClick:b=>r(i).toUser(p.data),"data-testid":"role-list_user_view"},{default:T(()=>[ge(F(p.data.count_users)+" / "+F(r(i).total_users),1)]),_:2},1032,["onClick"])),[[_,r(i).assets.language_strings.view_users,void 0,{top:!0}]]):P("",!0)]),_:1}),r(i).isViewLarge()?(y(),M(u,{key:2,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(p=>[ge(F(r(o).ago(p.data.updated_at)),1)]),_:1})):P("",!0),r(i).isViewLarge()?(y(),M(u,{key:3,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(p=>[x(d,{modelValue:p.data.is_active,"onUpdate:modelValue":b=>p.data.is_active=b,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm","data-testid":"role-list_status",onInput:b=>r(i).toggleIsActive(p.data)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):P("",!0),x(u,{field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:r(i).getActionLabel()},{body:T(p=>[m("div",V7,[r(i).hasPermission("can-read-roles")?ue((y(),M(l,{key:0,class:"p-button-tiny p-button-text",onClick:b=>r(i).toView(p.data),icon:"pi pi-eye","data-testid":"role-item_view"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-update-roles")?ue((y(),M(l,{key:1,class:"p-button-tiny p-button-text",onClick:b=>r(i).toEdit(p.data),icon:"pi pi-pencil","data-testid":"role-item_edit"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_update,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&!p.data.deleted_at&&r(i).hasPermission("can-update-roles")?ue((y(),M(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:b=>r(i).itemAction("trash",p.data),icon:"pi pi-trash","data-testid":"role-item_trash"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_trash,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&p.data.deleted_at?ue((y(),M(l,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:b=>r(i).itemAction("restore",p.data),icon:"pi pi-replay","data-testid":"role-item_restore"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_restore,void 0,{top:!0}]]):P("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(g,{first:r(i).firstElement,"onUpdate:first":s[1]||(s[1]=p=>r(i).firstElement=p),rows:r(i).query.rows,totalRecords:r(i).list.total,onPage:s[2]||(s[2]=p=>r(i).paginate(p)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0)}}},F7={class:"grid"},U7={class:"flex flex-row"},N7={key:0},H7={class:"mr-1"},K7={key:0,class:"p-inputgroup"},z7={__name:"List",setup(n){const t=qn(),i=ae(),o=We();return yt(),De(async()=>{await t.onLoad(o),await t.setPageTitle(),await t.watchRoutes(o),await t.watchStates(),await t.getAssets(),await t.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView");return y(),E("div",F7,[m("div",{class:de("col-"+r(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",U7,[r(t).assets&&r(t).assets.language_strings?(y(),E("div",N7,[m("b",H7,F(r(t).assets.language_strings.roles_title),1),r(t).list&&r(t).list.total>0?(y(),M(u,{key:0,value:r(t).list.total},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),E("div",K7,[r(t).hasPermission("can-create-roles")?(y(),M(c,{key:0,class:"p-button-sm",label:r(i).assets.language_strings.crud_actions.create_button,icon:"pi pi-plus",onClick:s[0]||(s[0]=h=>r(t).toForm()),"data-testid":"role-create"},null,8,["label"])):P("",!0),x(c,{class:"p-button-sm",icon:"pi pi-refresh",loading:r(t).is_btn_loading,onClick:s[1]||(s[1]=h=>r(t).sync()),"data-testid":"role-list_refresh"},null,8,["loading"])])):P("",!0)]),default:T(()=>[r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),M($7,{key:0})):P("",!0),x(j7)]),_:1})],2),x(d)])}}},W7={class:"col-6"},G7={class:"flex flex-row"},Y7={class:"font-semibold text-sm"},Q7={key:0},X7={key:1},Z7={key:0,class:"p-inputgroup"},J7={key:0,class:"mt-2"},eA={__name:"Form",setup(n){const t=qn(),i=ae(),o=We(),a=V();De(async()=>{o.params&&o.params.id&&await t.getItem(o.params.id),i.assets&&i.assets.language_strings&&i.assets.language_strings.crud_actions&&await t.getFormMenu(),await i.getIsActiveStatusOptions()}),Fe(t.item,async(c,l)=>{t.item.slug=t.strToSlug(c.name)});const s=Pe(),u=c=>{s.value.toggle(c)};return Fe(()=>i.assets,async()=>{i.assets.language_strings&&i.assets.language_strings.crud_actions&&await t.getFormMenu()}),(c,l)=>{const d=D("Button"),h=D("Menu"),g=D("InputText"),_=D("Textarea"),p=D("SelectButton"),b=D("Panel"),I=Ke("tooltip");return y(),E("div",W7,[x(b,{class:"is-small"},{header:T(()=>[m("div",G7,[m("div",Y7,[r(t).item&&r(t).item.id?(y(),E("span",Q7,F(r(t).item.name),1)):r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),E("span",X7,F(r(i).assets.language_strings.crud_actions.form_text_create),1)):P("",!0)])])]),icons:T(()=>[r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),E("div",Z7,[r(t).item&&r(t).item.id?(y(),M(d,{key:0,class:"p-button-sm",label:"#"+r(t).item.id,onClick:l[0]||(l[0]=k=>r(a).copy(r(t).item.id)),"data-testid":"role-form_id"},null,8,["label"])):P("",!0),r(t).item&&r(t).item.id?(y(),M(d,{key:1,class:"p-button-sm",label:r(i).assets.language_strings.crud_actions.save_button,icon:"pi pi-save","data-testid":"role-edit_save",onClick:l[1]||(l[1]=k=>r(t).itemAction("save"))},null,8,["label"])):(y(),M(d,{key:2,class:"p-button-sm",label:r(i).assets.language_strings.crud_actions.form_create_and_new,icon:"pi pi-save","data-testid":"role-new_save",onClick:l[2]||(l[2]=k=>r(t).itemAction("create-and-new"))},null,8,["label"])),r(t).hasPermission("can-update-roles")||r(t).hasPermission("can-manage-roles")?(y(),M(d,{key:3,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true",onClick:u,"data-testid":"role-form_menu"})):P("",!0),x(h,{ref_key:"form_menu",ref:s,model:r(t).form_menu_list,popup:!0},null,8,["model"]),r(t).item&&r(t).item.id||r(t).hasPermission("can-read-roles")?ue((y(),M(d,{key:4,class:"p-button-sm",icon:"pi pi-eye","data-testid":"role-item_view",onClick:l[3]||(l[3]=k=>r(t).toView(r(t).item))},null,512)),[[I,r(i).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"role-list_view",onClick:l[4]||(l[4]=k=>r(t).toList())})])):P("",!0)]),default:T(()=>[r(t).item?(y(),E("div",J7,[x(Be,{label:"Name"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.name,"onUpdate:modelValue":[l[5]||(l[5]=k=>r(t).item.name=k),r(t).watchItem],"data-testid":"role-item_name"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),x(Be,{label:"Slug"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.slug,"onUpdate:modelValue":l[6]||(l[6]=k=>r(t).item.slug=k),"data-testid":"role-item_slug"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Details"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(t).item.details,"onUpdate:modelValue":l[7]||(l[7]=k=>r(t).item.details=k),"data-testid":"role-item_details"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Is Active"},{default:T(()=>[r(i)&&r(i).is_active_status_options?(y(),M(p,{key:0,modelValue:r(t).item.is_active,"onUpdate:modelValue":l[8]||(l[8]=k=>r(t).item.is_active=k),"data-testid":"role-item_status",options:r(i).is_active_status_options,"option-label":"label","option-value":"value"},null,8,["modelValue","options"])):P("",!0)]),_:1})])):P("",!0)]),_:1})])}}},tA={class:"col-6"},nA={class:"flex flex-row"},iA={class:"font-semibold text-sm"},sA={class:"p-inputgroup"},rA={key:0,class:"mt-1"},oA={key:0,class:"flex align-items-center justify-content-between"},aA={class:""},lA={class:"ml-3"},uA={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},cA={class:"p-datatable-table"},dA={class:"p-datatable-tbody"},pA={__name:"Item",setup(n){const t=qn(),i=ae(),o=We(),a=V();De(async()=>{if(o.params&&!o.params.id)return t.toList(),!1;o.params&&o.params.id&&await t.getItem(o.params.id)});const s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Button"),h=D("Menu"),g=D("Message"),_=D("Panel");return y(),E("div",tA,[r(t)&&r(t).item?(y(),M(_,{key:0,class:"is-small"},{header:T(()=>[m("div",nA,[m("div",iA,F(r(t).item.name),1)])]),icons:T(()=>[m("div",sA,[x(d,{class:"p-button-sm",label:"#"+r(t).item.id,onClick:l[0]||(l[0]=p=>r(a).copy(r(t).item.id)),"data-testid":"role-item_id"},null,8,["label"]),r(t).hasPermission("can-update-roles")&&r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),M(d,{key:0,class:"p-button-sm",label:r(i).assets.language_strings.crud_actions.view_edit,icon:"pi pi-pencil",onClick:l[1]||(l[1]=p=>r(t).toEdit(r(t).item)),"data-testid":"role-item_edit"},null,8,["label"])):P("",!0),r(t).hasPermission("can-update-roles")||r(t).hasPermission("can-manage-roles")?(y(),M(d,{key:1,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"role-item_menu",onClick:u})):P("",!0),x(h,{ref_key:"item_menu_state",ref:s,model:r(t).item_menu_list,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm",icon:"pi pi-times",onClick:l[2]||(l[2]=p=>r(t).toList()),"data-testid":"role-item_list"})])]),default:T(()=>[r(t).item?(y(),E("div",rA,[r(t).item.deleted_at?(y(),M(g,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),E("div",oA,[m("div",aA,F(r(i).assets.language_strings.crud_actions.view_deleted)+" "+F(r(t).item.deleted_at),1),m("div",lA,[x(d,{label:r(i).assets.language_strings.crud_actions.view_restore,class:"p-button-sm",onClick:l[3]||(l[3]=p=>r(t).itemAction("restore")),"data-testid":"role-item_restore"},null,8,["label"])])])):P("",!0)]),_:1})):P("",!0),m("div",uA,[m("table",cA,[m("tbody",dA,[(y(!0),E(ne,null,Ie(r(t).item,(p,b)=>(y(),E(ne,null,[b==="created_by"||b==="updated_by"?(y(),E(ne,{key:0},[],64)):b==="id"||b==="uuid"||b==="slug"?(y(),M(at,{key:1,label:b,value:p,can_copy:!0},null,8,["label","value"])):(b==="created_by_user"||b==="updated_by_user"||b==="deleted_by_user")&&typeof p=="object"&&p!==null?(y(),M(at,{key:2,label:b,value:p,type:"user"},null,8,["label","value"])):b==="is_active"?(y(),M(at,{key:3,label:b,value:p,type:"yes-no"},null,8,["label","value"])):(y(),M(at,{key:4,label:b,value:p},null,8,["label","value"]))],64))),256))])])])])):P("",!0)]),_:1})):P("",!0)])}}},hA={key:0},fA={__name:"PermissionDetailsView",setup(n){const t=qn();return De(async()=>{t.item||await t.getItem(route.params.id)}),(i,o)=>{const a=D("Divider");return y(),E("div",null,[r(t)&&r(t).active_role_permission?(y(),E("div",hA,[m("p",null,[ge("Created By : "),m("span",null,F(r(t).active_role_permission.json.created_by),1)]),x(a,{class:"is-small"}),m("p",null,[ge("Updated By : "),m("span",null,F(r(t).active_role_permission.json.updated_by),1)]),x(a,{class:"is-small"}),m("p",null,[ge("Created At : "),m("span",null,F(r(t).active_role_permission.json.created_at),1)]),x(a,{class:"is-small"}),m("p",null,[ge("Updated At : "),m("span",null,F(r(t).active_role_permission.json.updated_at),1)])])):P("",!0)])}}},mA={class:"col-6"},gA={class:"flex flex-row"},_A={class:"font-semibold text-sm"},vA={class:"p-inputgroup"},yA={class:"flex justify-content-between mt-3 mb-1"},bA={key:0},wA={key:1,class:"mx-1"},CA={class:"grid p-fluid"},SA={class:"col-12"},kA={key:0,class:"p-inputgroup"},xA={class:"p-input-icon-left"},IA=m("i",{class:"pi pi-search"},null,-1),LA={class:"flex"},OA={class:"pl-2"},EA={__name:"ViewPermission",setup(n){const t=V(),i=qn(),o=We(),a=ae();De(async()=>{if(o.params&&!o.params.id)return i.toList(),!1;o.params&&o.params.id&&await i.getItem(o.params.id),i.item&&!i.role_permissions&&await i.getItemPermissions(),await i.getPermissionMenuItems(),await a.getPermission()});const s=Pe(),u=g=>{s.value.toggle(g)},c=Er(),l=()=>{c.open(fA,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})},d=yt(),h=(g,_)=>{d.require({group:"templating",message:i.assets.language_strings.changing_status_message,header:i.assets.language_strings.changing_status_dialogue,icon:"pi pi-exclamation-circle text-red-600",acceptClass:"p-button p-button-danger is-small",acceptLabel:i.assets.language_strings.permission_status_change_button,rejectLabel:i.assets.language_strings.permission_status_cancel_button,rejectClass:" is-small btn-dark",accept:()=>{i.changeRoleStatus(_)}})};return(g,_)=>{const p=D("Button"),b=D("Menu"),I=D("Dropdown"),k=D("InputText"),v=D("Column"),f=D("DataTable"),C=D("Paginator"),w=D("Panel"),S=D("ConfirmDialog"),O=D("DynamicDialog"),L=Ke("tooltip");return y(),E("div",mA,[r(i)&&r(i).item?(y(),M(w,{key:0,class:"is-small"},{header:T(()=>[m("div",gA,[m("div",_A,F(r(i).item.name),1)])]),icons:T(()=>[m("div",vA,[x(p,{class:"p-button-sm",label:"#"+r(i).item.id,onClick:_[0]||(_[0]=A=>r(t).copy(r(i).item.id)),"data-testid":"role-permission_id"},null,8,["label"]),r(i).hasPermission("can-update-roles")||r(i).hasPermission("can-manage-roles")?(y(),E(ne,{key:0},[x(p,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true",onClick:u,"data-testid":"role-permission_menu"}),x(b,{ref_key:"permission_menu",ref:s,model:r(i).permission_menu_items,popup:!0},null,8,["model"])],64)):P("",!0),x(p,{class:"p-button-sm",icon:"pi pi-times",onClick:_[1]||(_[1]=A=>r(i).toList()),"data-testid":"role-permission_list"})])]),default:T(()=>[m("div",yA,[r(i)&&r(i).assets&&r(i).assets.language_strings?(y(),E("div",bA,[x(I,{modelValue:r(i).role_permissions_query.module,"onUpdate:modelValue":_[2]||(_[2]=A=>r(i).role_permissions_query.module=A),options:r(i).assets.modules,placeholder:r(i).assets.language_strings.view_permissions_select_a_module,"data-testid":"role-permission_module",onChange:_[3]||(_[3]=A=>r(i).getModuleSection()),class:"is-small"},{option:T(A=>[m("div",null,F(A.option.charAt(0).toUpperCase()+A.option.slice(1)),1)]),_:1},8,["modelValue","options","placeholder"])])):P("",!0),r(i).role_permissions_query.module&&r(i).module_section_list?(y(),E("div",wA,[x(I,{modelValue:r(i).role_permissions_query.section,"onUpdate:modelValue":_[4]||(_[4]=A=>r(i).role_permissions_query.section=A),options:r(i).module_section_list,placeholder:"Select a Section",onClick:_[5]||(_[5]=A=>r(i).getItemPermissions()),"data-testid":"role-permission_section",class:"is-small"},{option:T(A=>[m("div",null,F(A.option.charAt(0).toUpperCase()+A.option.slice(1)),1)]),_:1},8,["modelValue","options"])])):P("",!0),m("div",CA,[m("div",SA,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",kA,[m("span",xA,[IA,x(k,{modelValue:r(i).role_permissions_query.q,"onUpdate:modelValue":_[6]||(_[6]=A=>r(i).role_permissions_query.q=A),onKeyup:[_[7]||(_[7]=Le(A=>r(i).delayedRolePermissionSearch(),["enter"])),_[8]||(_[8]=Le(A=>r(i).delayedRolePermissionSearch(),["enter","native"])),_[9]||(_[9]=Le(A=>r(i).delayedRolePermissionSearch(),["13"]))],placeholder:r(i).assets.language_strings.view_permissions_placeholder_search,type:"text",class:"w-full","data-testid":"role-permission_search"},null,8,["modelValue","placeholder"])]),x(p,{label:r(i).assets.language_strings.view_permissions_reset_button,onClick:_[10]||(_[10]=A=>r(i).resetRolePermissionFilters()),"data-testid":"role-permission_search_reset"},null,8,["label"])])):P("",!0)])])]),r(i)&&r(i).role_permissions&&r(a).assets&&r(a).assets.language_strings&&r(a).assets.language_strings.crud_actions?(y(),M(f,{key:0,value:r(i).role_permissions.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(v,{field:"name",header:"Name",class:"flex align-items-center"},{body:T(A=>[ue(x(p,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"role-permission_name_copy",onClick:$=>r(t).copy(A.data.slug),icon:"pi pi-copy",label:A.data.name},null,8,["onClick","label"]),[[L,r(a).assets.language_strings.crud_actions.toolkit_text_copy_slug,void 0,{top:!0}]])]),_:1}),r(i).assets&&r(i).assets.language_strings?(y(),M(v,{key:0,field:"has-permission",header:"Has Permission"},Rt({_:2},[r(i).hasPermission("can-update-roles")||r(i).hasPermission("can-manage-roles")?{name:"body",fn:T(A=>[A.data.pivot.is_active===1?(y(),M(p,{key:0,label:r(i).assets.language_strings.view_permissions_yes,class:"p-button-sm p-button-success p-button-rounded",onClick:$=>r(i).changeRolePermission(A.data),"data-testid":"role-permission_status_yes"},null,8,["label","onClick"])):(y(),M(p,{key:1,label:r(i).assets.language_strings.view_permissions_no,class:"p-button-sm p-button-danger p-button-rounded","data-testid":"role-permission_status_no",onClick:$=>r(i).changeRolePermission(A.data)},null,8,["label","onClick"]))]),key:"0"}:{name:"body",fn:T(A=>[A.data.pivot.is_active===1?(y(),M(p,{key:0,label:r(i).assets.language_strings.view_permissions_yes,class:"p-button-sm p-button-success p-button-rounded",disabled:""},null,8,["label"])):(y(),M(p,{key:1,label:r(i).assets.language_strings.view_permissions_no,class:"p-button-sm p-button-danger p-button-rounded",disabled:""},null,8,["label"]))]),key:"1"}]),1024)):P("",!0),x(v,{field:"is-active",header:"Permission Status"},Rt({_:2},[(r(i).hasPermission("can-update-permissions")||r(i).hasPermission("can-manage-permissions"))&&(r(i).hasPermission("can-update-roles")||r(i).hasPermission("can-manage-roles"))?{name:"body",fn:T(A=>[A.data.is_active===1?(y(),M(p,{key:0,label:r(i).assets.language_strings.view_permissions_active,class:"p-button-sm p-button-rounded p-button-success",onClick:$=>h(g.event,A.data.id),"data-testid":"role-permission_status_active"},null,8,["label","onClick"])):(y(),M(p,{key:1,label:r(i).assets.language_strings.view_permissions_inactive,"data-testid":"role-permission_status_inactive",class:"p-button-sm p-button-danger p-button-rounded",onClick:$=>h(g.event,A.data.id)},null,8,["label","onClick"]))]),key:"0"}:{name:"body",fn:T(A=>[A.data.is_active===1?(y(),M(p,{key:0,label:"Active",class:"p-button-sm p-button-rounded p-button-success",disabled:""})):(y(),M(p,{key:1,label:"Inactive",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(v,{field:"actions"},{body:T(A=>[ue(x(p,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:$=>(l(),r(i).active_role_permission=A.data),icon:"pi pi-eye",label:r(i).assets.language_strings.view_permissions_text_view,"data-testid":"role-permission_view_modal"},null,8,["onClick","label"]),[[L,r(i).assets.language_strings.view_permissions_text_view,void 0,{top:!0}]])]),_:1})]),_:1},8,["value"])):P("",!0),r(i)&&r(i).role_permissions?(y(),M(C,{key:1,rows:r(i).role_permissions_query.rows,"onUpdate:rows":_[11]||(_[11]=A=>r(i).role_permissions_query.rows=A),totalRecords:r(i).role_permissions.list.total,onPage:_[12]||(_[12]=A=>r(i).permissionPaginate(A)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["rows","totalRecords","rowsPerPageOptions"])):P("",!0)]),_:1})):P("",!0),x(S,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"}},{message:T(A=>[m("div",LA,[m("i",{class:de(A.message.icon),style:{"font-size":"1.5rem"}},null,2),m("p",OA,F(A.message.message),1)])]),_:1}),x(O)])}}},PA={key:0},AA={__name:"RoleUserDetailsView",setup(n){const t=qn();return De(async()=>{t.item||await t.getItem(route.params.id)}),(i,o)=>{const a=D("Divider");return y(),E("div",null,[r(t)&&r(t).active_role_user?(y(),E("div",PA,[m("p",null,[ge("Created By : "),m("span",null,F(r(t).active_role_user.json.created_by),1)]),x(a,{class:"is-small"}),m("p",null,[ge("Updated By : "),m("span",null,F(r(t).active_role_user.json.updated_by),1)]),x(a,{class:"is-small"}),m("p",null,[ge("Created At : "),m("span",null,F(r(t).active_role_user.json.created_at),1)]),x(a,{class:"is-small"}),m("p",null,[ge("Updated At : "),m("span",null,F(r(t).active_role_user.json.updated_at),1)])])):P("",!0)])}}},TA={class:"col-6"},DA={class:"flex flex-row"},MA={class:"font-semibold text-sm"},RA={class:"p-inputgroup"},$A={class:"grid p-fluid mt-1 mb-2"},BA={class:"col-12"},VA={key:0,class:"p-inputgroup"},qA={class:"p-input-icon-left"},jA=m("i",{class:"pi pi-search"},null,-1),FA={__name:"ViewUser",setup(n){const t=qn(),i=We(),o=V();De(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;i.params&&i.params.id&&await t.getItem(i.params.id),t.item&&!t.role_users&&await t.getItemUsers(),await t.getRoleUserMenuItems()});const a=Pe(),s=l=>{a.value.toggle(l)},u=Er(),c=()=>{u.open(AA,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(l,d)=>{const h=D("Button"),g=D("Menu"),_=D("InputText"),p=D("Column"),b=D("DataTable"),I=D("Paginator"),k=D("Panel"),v=D("DynamicDialog");return y(),E("div",TA,[r(t)&&r(t).item?(y(),M(k,{key:0,class:"is-small"},{header:T(()=>[m("div",DA,[m("div",MA,F(r(t).item.name),1)])]),icons:T(()=>[m("div",RA,[x(h,{class:"p-button-sm",label:"#"+r(t).item.id,onClick:d[0]||(d[0]=f=>r(o).copy(r(t).item.id)),"data-testid":"role-user_id"},null,8,["label"]),r(t).hasPermission("can-update-roles")||r(t).hasPermission("can-manage-roles")?(y(),E(ne,{key:0},[x(h,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"role-user_menu",onClick:s}),x(g,{ref_key:"uer_items_menu",ref:a,model:r(t).role_user_menu_items,popup:!0},null,8,["model"])],64)):P("",!0),x(h,{class:"p-button-sm",icon:"pi pi-times","data-testid":"role-user_list",onClick:d[1]||(d[1]=f=>r(t).toList())})])]),default:T(()=>[m("div",$A,[m("div",BA,[r(t).assets&&r(t).assets.language_strings?(y(),E("div",VA,[m("span",qA,[jA,x(_,{modelValue:r(t).role_users_query.q,"onUpdate:modelValue":d[2]||(d[2]=f=>r(t).role_users_query.q=f),onKeyup:[d[3]||(d[3]=Le(f=>r(t).delayedRoleUsersSearch(),["enter"])),d[4]||(d[4]=Le(f=>r(t).delayedRoleUsersSearch(),["enter","native"])),d[5]||(d[5]=Le(f=>r(t).delayedRoleUsersSearch(),["13"]))],placeholder:r(t).assets.language_strings.view_users_placeholder_search,type:"text","data-testid":"role-user_search",class:"w-full p-inputtext-sm"},null,8,["modelValue","placeholder"])]),x(h,{class:"p-button-sm","data-testid":"role-user_search_reset",label:r(t).assets.language_strings.view_users_reset_button,onClick:d[6]||(d[6]=f=>r(t).resetRoleUserFilters())},null,8,["label"])])):P("",!0)])]),r(t)&&r(t).role_users?(y(),M(b,{key:0,value:r(t).role_users.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(p,{field:"name",header:"Name"},{body:T(f=>[ge(F(f.data.name),1)]),_:1}),x(p,{field:"email",header:"Email"},{body:T(f=>[ge(F(f.data.email),1)]),_:1}),r(t).assets&&r(t).assets.language_strings?(y(),M(p,{key:0,field:"has-role",header:"Has Role"},Rt({_:2},[r(t).hasPermission("can-update-roles")||r(t).hasPermission("can-manage-roles")?{name:"body",fn:T(f=>[f.data.pivot.is_active===1?(y(),M(h,{key:0,label:r(t).assets.language_strings.view_users_yes,class:"p-button-sm p-button-success p-button-rounded",onClick:C=>r(t).changeUserRole(f.data),"data-testid":"role-user_status_yes"},null,8,["label","onClick"])):(y(),M(h,{key:1,label:r(t).assets.language_strings.view_users_no,class:"p-button-sm p-button-danger p-button-rounded","data-testid":"role-user_status_no",onClick:C=>r(t).changeUserRole(f.data)},null,8,["label","onClick"]))]),key:"0"}:{name:"body",fn:T(f=>[f.data.pivot.is_active===1?(y(),M(h,{key:0,label:r(t).assets.language_strings.view_users_yes,class:"p-button-sm p-button-success p-button-rounded",disabled:""},null,8,["label"])):(y(),M(h,{key:1,label:r(t).assets.language_strings.view_users_no,class:"p-button-sm p-button-danger p-button-rounded",disabled:""},null,8,["label"]))]),key:"1"}]),1024)):P("",!0),x(p,{field:"actions"},{body:T(f=>[x(h,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:C=>(c(),r(t).active_role_user=f.data),icon:"pi pi-eye",label:r(t).assets.language_strings.view_users_text_view,"data-testid":"role-user_view_details"},null,8,["onClick","label"])]),_:1})]),_:1},8,["value"])):P("",!0),r(t)&&r(t).role_users?(y(),M(I,{key:1,rows:r(t).role_users_query.rows,"onUpdate:rows":d[7]||(d[7]=f=>r(t).role_users_query.rows=f),totalRecords:r(t).role_users.list.total,onPage:d[8]||(d[8]=f=>r(t).userPaginate(f)),rowsPerPageOptions:r(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["rows","totalRecords","rowsPerPageOptions"])):P("",!0)]),_:1})):P("",!0),x(v)])}}};let cf=[],df=[];df={path:"/vaah/roles/",component:vn,props:!0,children:[{path:"",name:"roles.index",component:z7,props:!0,children:[{path:"form/:id?",name:"roles.form",component:eA,props:!0},{path:"view/:id?",name:"roles.view",component:pA,props:!0},{path:"permissions/:id?",name:"roles.permissions",component:EA,props:!0},{path:"users/:id?",name:"roles.users",component:FA,props:!0}]}]};cf.push(df);const UA={class:"grid justify-content-center"},NA={class:"col-fixed"},HA=["href","onClick"],KA={class:"ml-2"},zA=["href","target"],WA={class:"ml-2"},GA={class:"col"},YA={__name:"AdvancedLayout",setup(n){const t=ae(),i=We(),o=Pe({menuitem:({props:u})=>({class:i.path===u.item.route?"p-focus":""})}),a=Pe([]),s=u=>{a.value=[{label:u?.advanced??"",items:[{label:u?.logs??"",icon:"pi pi-book",route:"/vaah/advanced/logs"},{label:u?.jobs??"",icon:"pi pi-align-justify",route:"/vaah/advanced/jobs"},{label:u?.failed_jobs??"",icon:"pi pi-times-circle",route:"/vaah/advanced/failedjobs"},{label:u?.batches??"",icon:"pi pi-server",route:"/vaah/advanced/batches"}]}]};return Fe(()=>t.assets?.language_strings?.advanced_layout,s),De(async()=>{s(t.assets?.language_strings?.advanced_layout??{})}),(u,c)=>{const l=D("router-link"),d=D("Menu"),h=D("router-view"),g=Ke("ripple");return y(),E("div",UA,[m("div",NA,[x(d,{model:a.value,class:"w-full",pt:o.value},{item:T(({item:_,props:p})=>[_.route?(y(),M(l,{key:0,to:_.route,custom:""},{default:T(({href:b,navigate:I})=>[ue((y(),E("a",q({href:b},p.action,{onClick:I}),[m("span",{class:de(_.icon)},null,2),m("span",KA,F(_.label),1)],16,HA)),[[g]])]),_:2},1032,["to"])):ue((y(),E("a",q({key:1,href:_.url,target:_.target},p.action),[m("span",{class:de(_.icon)},null,2),m("span",WA,F(_.label),1)],16,zA)),[[g]])]),_:1},8,["model","pt"])]),m("div",GA,[x(h)])])}}};let QA="WebReinvent\\VaahCms\\Models\\Job",pf=document.getElementsByTagName("base")[0].getAttribute("href"),XA=pf+"/vaah/jobs",Lo={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,queue:null}},action:{type:null,items:[]}};const ga=Pt({id:"jobs",state:()=>({title:"Jobs - Advanced",page:1,rows:20,base_url:pf,ajax_url:XA,model:QA,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Lo.query,empty_action:Lo.action,query:V().clone(Lo.query),action:V().clone(Lo.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"jobs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],payload_modal:!1,payload_content:null,first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n,t){this.is_btn_loading=!1,n&&(this.list=n,this.first_element=(this.query.page-1)*this.query.rows)},isListActionValid(){const n=ae();return this.action.type?this.action.items.length<1?(V().toastErrors([n.assets.language_strings.general.select_records]),!1):!0:(V().toastErrors([n.assets.language_strings.general.select_an_action_type]),!1)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},onItemSelection(n){this.action.items=n},confirmDelete(){const n=ae();if(this.action.items.length<1)return V().toastErrors([n.assets.language_strings.general.select_records]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"jobs.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){const n=ae();this.list_selected_menu=[{label:n.assets.language_strings.crud_actions.bulk_delete,icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){const n=ae();this.list_bulk_menu=[{label:n.assets.language_strings.crud_actions.delete_all,icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewPayloads(n){this.payload_content='
    '+JSON.stringify(n,null,2)+"
    ",this.payload_modal=!0},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)},displayJobName(n){let t=n.split(/\\/g);return t[t.length-1]}}}),ZA={class:"field-radiobutton"},JA={for:"sort-none"},eT={class:"field-radiobutton"},tT={for:"sort-ascending"},nT={class:"field-radiobutton"},iT={for:"sort-descending"},sT={class:"field-radiobutton"},rT={for:"default"},oT={class:"field-radiobutton"},aT={for:"high"},lT={class:"field-radiobutton"},uT={for:"medium"},cT={class:"field-radiobutton"},dT={for:"low"},pT={__name:"Filters",setup(n){const t=ae(),i=ga();return(o,a)=>{const s=D("RadioButton"),u=D("Divider"),c=D("Sidebar");return y(),E("div",null,[x(c,{visible:r(i).show_filters,"onUpdate:visible":a[7]||(a[7]=l=>r(i).show_filters=l),position:"right",style:{"z-index":"1101"}},{default:T(()=>[x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_sort_by)+":",1)]),default:T(()=>[m("div",ZA,[x(s,{name:"sort-none","data-testid":"jobs-filters-sort-none",value:"",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[0]||(a[0]=l=>r(i).query.filter.sort=l)},null,8,["modelValue"]),m("label",JA,F(r(t).assets.language_strings.crud_actions.sort_by_none),1)]),m("div",eT,[x(s,{name:"sort-ascending","data-testid":"jobs-filters-sort-ascending",value:"created_at",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[1]||(a[1]=l=>r(i).query.filter.sort=l)},null,8,["modelValue"]),m("label",tT,F(r(t).assets.language_strings.crud_actions.sort_by_updated_ascending),1)]),m("div",nT,[x(s,{name:"sort-descending","data-testid":"jobs-filters-sort-descending",value:"created_at:desc",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[2]||(a[2]=l=>r(i).query.filter.sort=l)},null,8,["modelValue"]),m("label",iT,F(r(t).assets.language_strings.crud_actions.sort_by_updated_descending),1)])]),_:1}),x(u),x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.filter_queue)+":",1)]),default:T(()=>[m("div",sT,[x(s,{name:"default","data-testid":"jobs-queue_defaut",value:"default",modelValue:r(i).query.filter.queue,"onUpdate:modelValue":a[3]||(a[3]=l=>r(i).query.filter.queue=l)},null,8,["modelValue"]),m("label",rT,F(r(i).assets.language_strings.filter_default),1)]),m("div",oT,[x(s,{name:"high","data-testid":"jobs-queue_high",value:"high",modelValue:r(i).query.filter.queue,"onUpdate:modelValue":a[4]||(a[4]=l=>r(i).query.filter.queue=l)},null,8,["modelValue"]),m("label",aT,F(r(i).assets.language_strings.filter_high),1)]),m("div",lT,[x(s,{name:"medium","data-testid":"jobs-queue_medium",value:"medium",modelValue:r(i).query.filter.queue,"onUpdate:modelValue":a[5]||(a[5]=l=>r(i).query.filter.queue=l)},null,8,["modelValue"]),m("label",uT,F(r(i).assets.language_strings.filter_medium),1)]),m("div",cT,[x(s,{name:"low","data-testid":"jobs-queue_low",value:"low",modelValue:r(i).query.filter.queue,"onUpdate:modelValue":a[6]||(a[6]=l=>r(i).query.filter.queue=l)},null,8,["modelValue"]),m("label",dT,F(r(i).assets.language_strings.filter_low),1)])]),_:1})]),_:1},8,["visible"])])}}},hT={key:0},fT=m("i",{class:"pi pi-angle-down"},null,-1),mT={class:"grid p-fluid"},gT={class:"col-12"},_T={class:"p-inputgroup"},vT={__name:"Actions",setup(n){const t=ae(),i=ga();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu()});const o=Pe(),a=c=>{o.value.toggle(c)},s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Badge"),h=D("Button"),g=D("Menu"),_=D("InputText");return y(),E("div",null,[m("div",{class:de([{"flex justify-content-between":r(i).isViewLarge()},"mt-2 mb-2"])},[r(i).view==="large"&&r(t).assets.language_strings.general?(y(),E("div",hT,[x(h,{class:"p-button-sm",onClick:a,"data-testid":"jobs-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[fT,r(i).action.items.length>0?(y(),M(d,{key:0,value:r(i).action.items.length},null,8,["value"])):P("",!0)]),_:1}),x(g,{ref_key:"selected_menu_state",ref:o,model:r(i).list_selected_menu,popup:!0},null,8,["model"]),x(h,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:u,"data-testid":"jobs-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(g,{ref_key:"bulk_menu_state",ref:s,model:r(i).list_bulk_menu,popup:!0},null,8,["model"])])):P("",!0),m("div",null,[m("div",mT,[m("div",gT,[m("div",_T,[x(_,{modelValue:r(i).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=p=>r(i).query.filter.q=p),onKeyup:[l[1]||(l[1]=Le(p=>r(i).delayedSearch(),["enter"])),l[2]||(l[2]=Le(p=>r(i).delayedSearch(),["enter","native"])),l[3]||(l[3]=Le(p=>r(i).delayedSearch(),["13"]))],"data-testid":"jobs-actions-search",placeholder:r(t).assets.language_strings.crud_actions.placeholder_search,class:"p-inputtext-sm"},null,8,["modelValue","placeholder"]),x(h,{onClick:l[4]||(l[4]=p=>r(i).delayedSearch()),"data-testid":"jobs-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.filters_button,"data-testid":"jobs-actions-show-filters",onClick:l[5]||(l[5]=p=>r(i).show_filters=!0)},{default:T(()=>[r(i).count_filters>0?(y(),M(d,{key:0,value:r(i).count_filters},null,8,["value"])):P("",!0)]),_:1},8,["label"]),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.reset_button,icon:"pi pi-filter-slash","data-testid":"jobs-actions-reset-filters",onClick:l[6]||(l[6]=p=>r(i).resetQuery())},null,8,["label"])])]),x(pT)])])],2)])}}},yT={key:0},bT={class:"p-inputgroup"},wT=["innerHTML"],CT={__name:"Table",setup(n){const t=ae(),i=ga(),o=V();return(a,s)=>{const u=D("Column"),c=D("Button"),l=D("DataTable"),d=D("Paginator"),h=D("Card"),g=D("Dialog"),_=Ke("tooltip");return y(),E(ne,null,[r(i).list&&r(i).assets?(y(),E("div",yT,[x(l,{value:r(i).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":s[0]||(s[0]=p=>r(i).action.items=p),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[r(i).isViewLarge()?(y(),M(u,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):P("",!0),x(u,{field:"id",header:"ID",style:St({width:r(i).getIdWidth()}),sortable:!0},null,8,["style"]),x(u,{field:"queue",header:"Queue"},{body:T(p=>[ge(F(p.data.queue),1)]),_:1}),x(u,{field:"queue",header:"Name"},{body:T(p=>[ue((y(),E("p",null,[ge(F(r(i).displayJobName(p.data.payload.displayName)),1)])),[[_,p.data.payload.displayName,void 0,{top:!0}]])]),_:1}),x(u,{field:"payload",header:"Payload"},{body:T(p=>[r(i).hasPermission("can-read-jobs-payload")?ue((y(),M(c,{key:0,class:"p-button-tiny p-button-text","data-testid":"jobs-view_payload",onClick:b=>r(i).viewPayloads(p.data.payload),icon:"pi pi-eye"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0)]),_:1}),x(u,{field:"attempts",header:"Attempts"},{body:T(p=>[ge(F(p.data.attempts),1)]),_:1}),r(i).isViewLarge()?(y(),M(u,{key:1,field:"reserved_at",header:"Reserved At",style:{width:"150px"}},{body:T(p=>[ge(F(p.data.reserved_at),1)]),_:1})):P("",!0),r(i).isViewLarge()?(y(),M(u,{key:2,field:"available_at",header:"Available At",style:{width:"150px"}},{body:T(p=>[ge(F(r(o).ago(p.data.available_at)),1)]),_:1})):P("",!0),r(i).isViewLarge()?(y(),M(u,{key:3,field:"created_at",header:"Created At",style:{width:"150px"},sortable:!0},{body:T(p=>[ge(F(r(o).ago(p.data.created_at)),1)]),_:1})):P("",!0),x(u,{field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:r(i).getActionLabel()},{body:T(p=>[m("div",bT,[r(i).isViewLarge()&&!p.data.deleted_at&&r(i).hasPermission("can-delete-jobs")?ue((y(),M(c,{key:0,class:"p-button-tiny p-button-danger p-button-text",onClick:b=>r(i).itemAction("delete",p.data),"data-testid":"jobs-trash",icon:"pi pi-trash"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.view_delete,void 0,{top:!0}]]):P("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(d,{first:r(i).first_element,"onUpdate:first":s[1]||(s[1]=p=>r(i).first_element=p),rows:r(i).query.rows,totalRecords:r(i).list.total,onPage:s[2]||(s[2]=p=>r(i).paginate(p)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0),x(g,{header:"Payload",visible:r(i).payload_modal,"onUpdate:visible":s[3]||(s[3]=p=>r(i).payload_modal=p),style:{width:"40%"}},{default:T(()=>[x(h,{class:"w-max"},{content:T(()=>[m("span",{innerHTML:r(i).payload_content},null,8,wT)]),_:1})]),_:1},8,["visible"])],64)}}},ST={key:0,class:"grid"},kT={class:"flex flex-row"},xT={key:0},IT={class:"mr-1"},LT={class:"p-inputgroup"},OT={__name:"List",setup(n){const t=ae(),i=ga(),o=We();return yt(),De(async()=>{await i.onLoad(o),await i.setPageTitle(),await i.watchRoutes(o),await i.watchStates(),await i.getAssets(),await i.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Message"),d=D("Panel"),h=D("RouterView");return r(i).assets?(y(),E("div",ST,[m("div",{class:de("col-"+r(i).list_view_width)},[x(d,{class:"is-small"},{header:T(()=>[m("div",kT,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",xT,[m("b",IT,F(r(i).assets.language_strings.jobs_title),1),r(i).list&&r(i).list.total>0?(y(),M(u,{key:0,value:r(i).list.total},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[m("div",LT,[x(c,{class:"p-button-sm","data-testid":"jobs-content-refresh",icon:"pi pi-refresh",loading:r(i).is_btn_loading,onClick:r(i).sync},null,8,["loading","onClick"])])]),default:T(()=>[x(l,{closable:!1},{default:T(()=>[ge(F(r(i).assets.language_strings.jobs_message),1)]),_:1}),r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(vT,{key:0})):P("",!0),x(CT)]),_:1})],2),x(h)])):P("",!0)}}};let ET="WebReinvent\\VaahCms\\Models\\Log",hf=document.getElementsByTagName("base")[0].getAttribute("href"),Oo=hf+"/vaah/logs",Eo={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null,file_type:[]}},action:{type:null,items:[]}};const _a=Pt({id:"logs",state:()=>({title:"Logs - Advanced",page:1,rows:20,base_url:hf,ajax_url:Oo,model:ET,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Eo.query,empty_action:Eo.action,query:V().clone(Eo.query),action:V().clone(Eo.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"logs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],payload_modal:!1,payload_content:null,is_btn_loading:!1,first_element:null,listTotal:null}),getters:{},actions:{async onLoad(n){this.route=n,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"logs.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.name&&this.getItem(t.params.name),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Fe(this.query.filter,async(n,t)=>{await this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Fe(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=V().capitalising(n),this.item.slug=V().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n){n&&(this.assets=n,n.rows&&(this.query.page=this.page,this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,this.afterGetList,n)},afterGetList(n,t){n&&n.list&&(this.list=n.list,this.list_total=n.list.length,this.first_element=(this.query.page-1)*this.query.rows)},async getItem(n){n&&await V().ajax(Oo+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:(this.item=null,this.$router.push({name:"logs.index"})),await this.getItemMenu()},confirmClearFile(n){this.item=n,V().confirmDialogDelete(this.clearFile)},clearFile(){let n={params:this.item,method:"POST"};V().ajax(Oo+"/actions/clear-file",this.clearFileAfter,n)},clearFileAfter(n,t){n&&n.message==="success"&&this.getItem(this.item.name)},async deleteItem(){let n={params:this.item,method:"POST"};V().ajax(Oo+"/actions/delete",await this.deleteItemAfter,n)},async deleteItemAfter(n,t){n&&n.message==="success"&&await this.getList()},async downloadFile(n){window.location.href=this.ajax_url+"/download-file/"+n.name},isListActionValid(){return this.action.type?this.action.items.length<1?(V().toastErrors(["Select records"]),!1):!0:(V().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="POST",t=this.ajax_url+"/actions/bulk-delete-all";break}let o={params:this.action,method:i,show_success:!1};await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu())},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"logs.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async reload(){this.is_btn_loading=!0,await this.getAssets(),await this.getList(),this.item&&await this.getItem(this.item.name),this.is_btn_loading=!1},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(n){this.item=n,V().confirmDialogDelete(this.deleteItem)},async confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async resetSearch(){this.query.filter.q=null,await this.getList()},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.item=null,this.$router.push({name:"logs.index"})},toView(n){this.$router.push({name:"logs.view",params:{name:n.name}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewPayloads(n){this.payload_content='
    '+JSON.stringify(n,null,2)+"
    ",this.payload_modal=!0},async getMenuItems(){const n=ae();this.menu_items=[{label:n.assets.language_strings.crud_actions.delete_all,command:async()=>{this.confirmDeleteAll()}}]},async getLogsFileTypes(){return this.logs_file_types=[{name:".csv",value:".csv"},{name:".log",value:".log"},{name:".pdf",value:".pdf"},{name:".xlsx",value:".xlsx"},{name:".xml",value:".xml"}]},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),PT={class:"mt-2 mb-2"},AT={class:"p-inputgroup"},TT={__name:"Actions",setup(n){const t=ae(),i=_a();return De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu(),await i.getLogsFileTypes()}),Pe(),Pe(),(o,a)=>{const s=D("InputText"),u=D("Button"),c=D("MultiSelect");return y(),E("div",null,[m("div",PT,[m("div",AT,[x(s,{class:"p-inputtext-sm",inputClass:"w-full",modelValue:r(i).query.filter.q,"onUpdate:modelValue":a[0]||(a[0]=l=>r(i).query.filter.q=l),onKeyup:[a[1]||(a[1]=Le(l=>r(i).delayedSearch(),["enter"])),a[2]||(a[2]=Le(l=>r(i).delayedSearch(),["enter","native"])),a[3]||(a[3]=Le(l=>r(i).delayedSearch(),["13"]))],placeholder:r(t).assets.language_strings.crud_actions.placeholder_search,"data-testid":"logs-action_search_input"},null,8,["modelValue","placeholder"]),x(u,{label:r(t).assets.language_strings.crud_actions.reset_button,class:"p-button-sm","data-testid":"logs-action_search",onClick:r(i).resetSearch},null,8,["label","onClick"])]),x(c,{modelValue:r(i).query.filter.file_type,"onUpdate:modelValue":a[4]||(a[4]=l=>r(i).query.filter.file_type=l),options:r(i).logs_file_types,optionLabel:"name",placeholder:r(i).assets.language_strings.filter_by_extension,display:"chip",class:"w-full my-2 p-inputtext-sm",optionValue:"value","data-testid":"logs-action_filter",onChange:a[5]||(a[5]=l=>r(i).getList())},null,8,["modelValue","options","placeholder"])])])}}},DT={key:0},MT={class:"p-inputgroup"},RT=["innerHTML"],$T={__name:"Table",setup(n){const t=ae(),i=_a();V();const o=We();return(a,s)=>{const u=D("Column"),c=D("Badge"),l=D("Button"),d=D("DataTable"),h=D("Paginator"),g=D("Card"),_=D("Dialog"),p=Ke("tooltip");return y(),E(ne,null,[r(i).list&&r(i).assets?(y(),E("div",DT,[x(d,{value:r(i).list,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":s[0]||(s[0]=b=>r(i).action.items=b),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(u,{field:"id",header:"ID",style:St({width:r(i).getIdWidth()}),sortable:!0},null,8,["style"]),x(u,{field:"name",header:"Name"},{body:T(b=>[ge(F(b.data.name)+" ",1),b.data.size?(y(),M(c,{key:0,class:"is-size-small",value:b.data.size},null,8,["value"])):P("",!0)]),_:1}),x(u,{field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:r(i).getActionLabel()},{body:T(b=>[m("div",MT,[r(i).hasPermission("can-read-log")?ue((y(),M(l,{key:0,class:"p-button-tiny p-button-text",disabled:r(o).params.name===b.data.name||b.data.name.substring(b.data.name.lastIndexOf(".")+1)!=="log",onClick:I=>r(i).toView(b.data),"data-testid":"logs-item_view",icon:"pi pi-eye"},null,8,["disabled","onClick"])),[[p,"View",void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-read-log")?ue((y(),M(l,{key:1,icon:"pi pi-download",onClick:I=>r(i).downloadFile(b.data),"data-testid":"logs-list_download_file",class:"p-button-sm p-button-rounded p-button-text"},null,8,["onClick"])),[[p,"Download File",void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-delete-log")?ue((y(),M(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:I=>r(i).confirmDelete(b.data),"data-testid":"logs-item_trash",icon:"pi pi-trash"},null,8,["onClick"])),[[p,r(t).assets.language_strings.crud_actions.view_delete,void 0,{top:!0}]]):P("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(h,{first:r(i).first_element,"onUpdate:first":s[1]||(s[1]=b=>r(i).first_element=b),rows:r(i).query.rows,totalRecords:r(i).list_total,template:"PrevPageLink PageLinks NextPageLink RowsPerPageDropdown",onPage:s[2]||(s[2]=b=>r(i).paginate(b)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0),x(_,{header:"Payload",visible:r(i).payload_modal,"onUpdate:visible":s[3]||(s[3]=b=>r(i).payload_modal=b),style:{width:"40%"}},{default:T(()=>[x(g,{class:"w-max"},{content:T(()=>[m("span",{innerHTML:r(i).payload_content},null,8,RT)]),_:1})]),_:1},8,["visible"])],64)}}},BT={key:0,class:"grid"},VT={class:"col-5"},qT={class:"flex flex-row"},jT={key:0},FT={class:"mr-1"},UT={class:"p-inputgroup"},NT={__name:"List",setup(n){const t=_a(),i=We(),o=ae();yt(),De(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList(),await t.getMenuItems()});const a=Pe(),s=u=>{a.value.toggle(u)};return(u,c)=>{const l=D("Badge"),d=D("Button"),h=D("Menu"),g=D("Panel"),_=D("RouterView");return r(t).assets?(y(),E("div",BT,[m("div",VT,[x(g,{class:"is-small"},{header:T(()=>[m("div",qT,[r(t).assets&&r(t).assets.language_strings?(y(),E("div",jT,[m("b",FT,F(r(t).assets.language_strings.logs),1),r(t).list&&r(t).list.length>0?(y(),M(l,{key:0,value:r(t).list.length},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[m("div",UT,[x(d,{icon:"pi pi-refresh",onClick:c[0]||(c[0]=p=>r(t).reload()),class:"p-button-sm","data-testid":"logs-list_refresh",loading:r(t).is_btn_loading},null,8,["loading"]),x(d,{icon:"pi pi-ellipsis-v",class:"p-button-sm",onClick:s,"aria-controls":"menu_items_state","data-testid":"logs-toggle_menu_items"}),x(h,{ref_key:"menu_items",ref:a,model:r(t).menu_items,popup:!0},null,8,["model"])])]),default:T(()=>[r(o).assets&&r(o).assets.language_strings&&r(o).assets.language_strings.crud_actions?(y(),M(TT,{key:0})):P("",!0),x($T)]),_:1})]),x(_)])):P("",!0)}}},HT={class:"col-7"},KT={class:"flex flex-row"},zT={class:"p-panel-title"},WT={key:0},GT={key:0},YT={class:"card overflow-hidden"},QT={key:0,class:"p-datatable"},XT={class:"level is-marginless"},ZT={class:"level-left"},JT={class:"level-item"},e9={class:"level-item"},t9={class:"level-item"},n9=["innerHTML"],i9={__name:"Item",setup(n){const t=_a(),i=We();return De(async()=>{if(i.params&&!i.params.name)return t.toList(),!1;(!t.item||Object.keys(t.item).length<1)&&await t.getItem(i.params.name)}),Pe(),(o,a)=>{const s=D("Button"),u=D("Tag"),c=D("TabPanel"),l=D("TabView"),d=D("Panel"),h=Ke("tooltip");return y(),E("div",HT,[r(t)&&r(t).item?(y(),M(d,{key:0,class:"is-small"},{header:T(()=>[m("div",KT,[m("div",zT,[ge(F(r(t).assets.language_strings.view_log_file)+" ",1),r(t).item.name?(y(),E("span",WT," : "+F(r(t).item.name),1)):P("",!0)])])]),icons:T(()=>[r(t).assets&&r(t).assets.language_strings?(y(),E("div",GT,[ue(x(s,{icon:"pi pi-trash",onClick:a[0]||(a[0]=g=>r(t).confirmClearFile(r(t).item)),"data-testid":"logs-item_clear_file",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[h,r(t).assets.language_strings.toolkit_text_clear_file,void 0,{top:!0}]]),ue(x(s,{icon:"pi pi-download",onClick:a[1]||(a[1]=g=>r(t).downloadFile(r(t).item)),"data-testid":"logs-item_download_file",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[h,r(t).assets.language_strings.toolkit_text_download_file,void 0,{top:!0}]]),ue(x(s,{icon:"pi pi-refresh",onClick:a[2]||(a[2]=g=>r(t).getItem(r(t).item.name)),"data-testid":"logs-item_refresh",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[h,r(t).assets.language_strings.toolkit_text_reload,void 0,{top:!0}]]),ue(x(s,{icon:"pi pi-times",onClick:a[3]||(a[3]=g=>r(t).toList()),"data-testid":"logs-item_close",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[h,r(t).assets.language_strings.toolkit_text_close,void 0,{top:!0}]])])):P("",!0)]),default:T(()=>[m("div",YT,[x(l,{class:"is-small tab-panel-has-no-padding"},{default:T(()=>[x(c,{header:"Logs"},{default:T(()=>[r(t).item.logs?(y(),E("table",QT,[(y(!0),E(ne,null,Ie(r(t).item.logs,g=>(y(),E("tr",null,[m("td",null,[m("div",XT,[m("div",ZT,[m("div",JT,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround text-xs line-height-3"},{default:T(()=>[ge("TYPE")]),_:1}),x(u,{class:"mr-2 mb-2 border-noround",value:g.type},null,8,["value"])]),m("div",e9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround line-height-3"},{default:T(()=>[ge("TIME")]),_:1}),x(u,{class:"mr-2 mb-2 border-noround",severity:"danger",value:g.timestamp+"/"+g.ago},null,8,["value"])]),m("div",t9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround",value:"ENV"}),x(u,{class:"mr-2 mb-2 border-noround",value:g.env},null,8,["value"])])])]),m("small",null,F(g.message),1)])]))),256))])):P("",!0)]),_:1}),x(c,{header:"Raw"},{default:T(()=>[r(t).item.content?(y(),E("small",{key:0,style:{"max-height":"768px",overflow:"auto"},innerHTML:r(t).item.content},null,8,n9)):P("",!0)]),_:1})]),_:1})])]),_:1})):P("",!0)])}}};let s9="WebReinvent\\VaahCms\\Models\\FailedJob",ff=document.getElementsByTagName("base")[0].getAttribute("href"),r9=ff+"/vaah/failedjobs",Po={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},from:null,to:null},action:{type:null,items:[]}};const va=Pt({id:"failedjobs",state:()=>({title:"Failed Jobs - Advanced",page:1,rows:20,base_url:ff,ajax_url:r9,model:s9,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Po.query,empty_action:Po.action,query:V().clone(Po.query),action:V().clone(Po.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"failedjobs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],failed_job_modal:!1,failed_job_content:null,failed_job_content_heading:null,dates:[],first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Fe(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=V().capitalising(n),this.item.slug=V().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n,t){this.is_btn_loading=!1,n&&(this.list=n.list,this.first_element=this.query.rows*(this.query.page-1))},isListActionValid(){const n=ae();return this.action.type?this.action.items.length<1?(V().toastErrors([n.assets.language_strings.general.select_records]),!1):!0:(V().toastErrors([n.assets.language_strings.general.select_an_action_type]),!1)},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await V().ajax(t,this.updateListAfter,o)},async updateListAfter(n){n&&(this.action=V().clone(this.empty_action),await this.getList())},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},onItemSelection(n){this.action.items=n},confirmDelete(){const n=ae();if(this.action.items.length<1)return V().toastErrors([n.assets.language_strings.general.select_records]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"failedjobs.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){const n=ae();this.list_selected_menu=[{label:n.assets.language_strings.crud_actions.bulk_delete,icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){const n=ae();this.list_bulk_menu=[{label:n.assets.language_strings.crud_actions.delete_all,icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewFailedJobsContent(n,t){this.failed_job_content_heading=t,this.failed_job_content='
    '+JSON.stringify(n,null,2)+"
    ",this.failed_job_modal=!0},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),o9={class:"field-radiobutton"},a9={for:"sort-none"},l9={class:"field-radiobutton"},u9={for:"sort-ascending"},c9={class:"field-radiobutton"},d9={for:"sort-descending"},p9={for:"range"},h9={__name:"Filters",setup(n){const t=ae(),i=va();return(o,a)=>{const s=D("RadioButton"),u=D("Divider"),c=D("Calendar"),l=D("Sidebar");return y(),E("div",null,[x(l,{visible:r(i).show_filters,"onUpdate:visible":a[4]||(a[4]=d=>r(i).show_filters=d),position:"right",style:{"z-index":"1102"}},{default:T(()=>[x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_sort_by)+":",1)]),default:T(()=>[m("div",o9,[x(s,{name:"sort-none","data-testid":"failedjobs-filters-sort-none",value:"",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[0]||(a[0]=d=>r(i).query.filter.sort=d)},null,8,["modelValue"]),m("label",a9,F(r(t).assets.language_strings.crud_actions.sort_by_none),1)]),m("div",l9,[x(s,{name:"sort-ascending","data-testid":"failedjobs-filters-sort-ascending",value:"failed_at",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[1]||(a[1]=d=>r(i).query.filter.sort=d)},null,8,["modelValue"]),m("label",u9,F(r(t).assets.language_strings.crud_actions.sort_by_updated_ascending),1)]),m("div",c9,[x(s,{name:"sort-descending","data-testid":"failedjobs-filters-sort-descending",value:"failed_at:desc",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[2]||(a[2]=d=>r(i).query.filter.sort=d)},null,8,["modelValue"]),m("label",d9,F(r(t).assets.language_strings.crud_actions.sort_by_updated_descending),1)])]),_:1}),x(u),x(gt,null,{default:T(()=>[m("label",p9,F(r(i).assets.language_strings.filter_range)+":",1),x(c,{inputId:"range","data-testid":"failedjobs-filters-range",modelValue:r(i).dates2,"onUpdate:modelValue":a[3]||(a[3]=d=>r(i).dates2=d),onDateSelect:r(i).setDateRange,selectionMode:"range",dateFormat:"yy-mm-dd",manualInput:!1},null,8,["modelValue","onDateSelect"])]),_:1})]),_:1},8,["visible"])])}}},f9={key:0},m9=m("i",{class:"pi pi-angle-down"},null,-1),g9={class:"grid p-fluid"},_9={class:"col-12"},v9={class:"p-inputgroup"},y9={__name:"Actions",setup(n){const t=ae(),i=va();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu()});const o=Pe(),a=c=>{o.value.toggle(c)},s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Badge"),h=D("Button"),g=D("Menu"),_=D("InputText");return y(),E("div",null,[m("div",{class:de([{"flex justify-content-between":r(i).isViewLarge()},"mt-2 mb-2"])},[r(i).view==="large"&&r(t).assets.language_strings.general?(y(),E("div",f9,[x(h,{class:"p-button-sm",onClick:a,"data-testid":"failedjobs-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[m9,r(i).action.items.length>0?(y(),M(d,{key:0,value:r(i).action.items.length},null,8,["value"])):P("",!0)]),_:1}),x(g,{ref_key:"selected_menu_state",ref:o,model:r(i).list_selected_menu,popup:!0},null,8,["model"]),x(h,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:u,"data-testid":"failedjobs-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(g,{ref_key:"bulk_menu_state",ref:s,model:r(i).list_bulk_menu,popup:!0},null,8,["model"])])):P("",!0),m("div",null,[m("div",g9,[m("div",_9,[m("div",v9,[x(_,{modelValue:r(i).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=p=>r(i).query.filter.q=p),onKeyup:[l[1]||(l[1]=Le(p=>r(i).delayedSearch(),["enter"])),l[2]||(l[2]=Le(p=>r(i).delayedSearch(),["enter","native"])),l[3]||(l[3]=Le(p=>r(i).delayedSearch(),["13"]))],"data-testid":"failedjobs-actions-search",placeholder:r(t).assets.language_strings.crud_actions.placeholder_search,class:"p-inputtext-sm"},null,8,["modelValue","placeholder"]),x(h,{onClick:l[4]||(l[4]=p=>r(i).delayedSearch()),"data-testid":"failedjobs-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(h,{label:r(t).assets.language_strings.crud_actions.filters_button,class:"p-button-sm","data-testid":"failedjobs-actions-show-filters",onClick:l[5]||(l[5]=p=>r(i).show_filters=!0)},{default:T(()=>[r(i).count_filters>0?(y(),M(d,{key:0,value:r(i).count_filters},null,8,["value"])):P("",!0)]),_:1},8,["label"]),x(h,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"failedjobs-actions-reset-filters",label:r(t).assets.language_strings.crud_actions.reset_button,onClick:l[6]||(l[6]=p=>r(i).resetQuery())},null,8,["label"])])]),x(h9)])])],2)])}}},b9={key:0},w9={class:"p-inputgroup"},C9=["innerHTML"],S9={__name:"Table",setup(n){const t=ae(),i=va();return V(),(o,a)=>{const s=D("Column"),u=D("Button"),c=D("DataTable"),l=D("Paginator"),d=D("Card"),h=D("Dialog"),g=Ke("tooltip");return y(),E(ne,null,[r(i).list&&r(i).assets?(y(),E("div",b9,[x(c,{value:r(i).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":a[0]||(a[0]=_=>r(i).action.items=_),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[r(i).isViewLarge()?(y(),M(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):P("",!0),x(s,{field:"id",header:"ID",style:St({width:r(i).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"queue",header:"Queue"},{body:T(_=>[ge(F(_.data.queue),1)]),_:1}),x(s,{field:"connection",header:"Connection"},{body:T(_=>[ge(F(_.data.connection),1)]),_:1}),x(s,{field:"payload",header:"Payload"},{body:T(_=>[r(i).hasPermission("can-read-payload-failed-jobs")?ue((y(),M(u,{key:0,class:"p-button-tiny p-button-text","data-testid":"failedjobs-view_payload",onClick:p=>r(i).viewFailedJobsContent(_.data.payload,"Payload"),icon:"pi pi-eye"},null,8,["onClick"])),[[g,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0)]),_:1}),x(s,{field:"exception",header:"Exception"},{body:T(_=>[r(i).hasPermission("can-read-failed-jobs-exception")?ue((y(),M(u,{key:0,class:"p-button-tiny p-button-text","data-testid":"failedjobs-view_exception",onClick:p=>r(i).viewFailedJobsContent(_.data.exception,"Exception"),icon:"pi pi-eye"},null,8,["onClick"])),[[g,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0)]),_:1}),r(i).isViewLarge()?(y(),M(s,{key:1,field:"failed_at",header:"Failed At",sortable:!0,style:{width:"150px"}},{body:T(_=>[ge(F(_.data.failed_at),1)]),_:1})):P("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:r(i).getActionLabel()},{body:T(_=>[m("div",w9,[r(i).isViewLarge()&&!_.data.deleted_at&&r(i).hasPermission("can-delete-failed-jobs")?ue((y(),M(u,{key:0,class:"p-button-tiny p-button-danger p-button-text",onClick:p=>r(i).itemAction("delete",_.data),icon:"pi pi-trash","data-testid":"failedjobs-trash"},null,8,["onClick"])),[[g,r(t).assets.language_strings.crud_actions.view_delete,void 0,{top:!0}]]):P("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(l,{first:r(i).first_element,"onUpdate:first":a[1]||(a[1]=_=>r(i).first_element=_),rows:r(i).query.rows,totalRecords:r(i).list.total,onPage:a[2]||(a[2]=_=>r(i).paginate(_)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0),x(h,{header:r(i).failed_job_content_heading,visible:r(i).failed_job_modal,"onUpdate:visible":a[3]||(a[3]=_=>r(i).failed_job_modal=_),style:{width:"40%"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[m("span",{innerHTML:r(i).failed_job_content},null,8,C9)]),_:1})]),_:1},8,["header","visible"])],64)}}},k9={key:0,class:"grid"},x9={class:"flex flex-row"},I9={key:0},L9={class:"mr-1"},O9={class:"p-inputgroup"},E9={__name:"List",setup(n){const t=ae(),i=va(),o=We();return yt(),De(async()=>{await i.onLoad(o),await i.setPageTitle(),await i.watchRoutes(o),await i.watchStates(),await i.getAssets(),await i.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView");return r(i).assets?(y(),E("div",k9,[m("div",{class:de("col-"+r(i).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",x9,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",I9,[m("b",L9,F(r(i).assets.language_strings.failed_jobs_title),1),r(i).list&&r(i).list.total>0?(y(),M(u,{key:0,value:r(i).list.total},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[m("div",O9,[x(c,{class:"p-button-sm","data-testid":"failedjobs-content-refresh",icon:"pi pi-refresh",loading:r(i).is_btn_loading,onClick:r(i).sync},null,8,["loading","onClick"])])]),default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(y9,{key:0})):P("",!0),x(S9)]),_:1})],2),x(d)])):P("",!0)}}};let P9="WebReinvent\\VaahCms\\Models\\Batch",mf=document.getElementsByTagName("base")[0].getAttribute("href"),A9=mf+"/vaah/batches",Ao={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,from:null,to:null,date_filter_by:null}},action:{type:null,items:[]}};const ya=Pt({id:"batches",state:()=>({title:"Batches - Advanced",page:1,rows:20,dialog_content:null,display_detail:!1,display_failed_ids:!1,base_url:mf,ajax_url:A9,model:P9,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Ao.query,empty_action:Ao.action,query:V().clone(Ao.query),action:V().clone(Ao.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"batches.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],dates:[],first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Fe(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=V().capitalising(n),this.item.slug=V().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n){this.is_btn_loading=!1,n&&(this.list=n.list,this.first_element=(this.query.page-1)*this.query.rows)},isListActionValid(){const n=ae();return this.action.type?this.action.items.length<1?(V().toastErrors([n.assets.language_strings.general.select_records]),!1):!0:(V().toastErrors([n.assets.language_strings.general.select_an_action_type]),!1)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,data:{},show_success:!1};await V().ajax(t,this.updateListAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){const n=ae();if(this.action.items.length<1)return V().toastErrors([n.assets.language_strings.general.select_records]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.dates2=null,this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"batches.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},async getListSelectedMenu(){const n=ae();this.list_selected_menu=[{label:n.assets.language_strings.crud_actions.bulk_delete,icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){const n=ae();this.list_bulk_menu=[{label:n.assets.language_strings.crud_actions.delete_all,icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},getJobProgress(n,t,i=null,o=!1){let a=n,s=0,u=0;return t===1?u=a.total_jobs-a.pending_jobs-a.failed_jobs:t===2?u=a.failed_jobs:t===3&&(u=a.pending_jobs),o?u:(s=u*100/a.total_jobs,i?s.toFixed(2):s)},displayBatchDetails(n){this.dialog_content='
    '+n+"
    ",this.display_detail=!0},displayFailedIdDetails(n){this.dialog_content='
    '+JSON.stringify(n)+"
    ",this.display_failed_ids=!0},deleteItem(n){this.item=n,this.form.action="delete",V().confirmDialogDelete(this.itemAction)},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.filter.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.filter.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},itemAction(n,t=null){t||(t=this.item),n||(n=this.form.action),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",o.params={data:{}},i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),T9={class:"field-radiobutton"},D9={for:"sort-descending"},M9={class:"field-radiobutton"},R9={for:"sort-descending"},$9={class:"field-radiobutton"},B9={for:"sort-descending"},V9={__name:"Filters",setup(n){const t=ya();return(i,o)=>{const a=D("RadioButton"),s=D("Calendar"),u=D("Sidebar");return y(),E("div",null,[x(u,{visible:r(t).show_filters,"onUpdate:visible":o[4]||(o[4]=c=>r(t).show_filters=c),position:"right",style:{"z-index":"1102"}},{default:T(()=>[x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.filter_column)+":",1)]),default:T(()=>[m("div",T9,[x(a,{name:"sort-descending","data-testid":"batches-filters-created_at",value:"created_at",modelValue:r(t).query.filter.date_filter_by,"onUpdate:modelValue":o[0]||(o[0]=c=>r(t).query.filter.date_filter_by=c)},null,8,["modelValue"]),m("label",D9,F(r(t).assets.language_strings.filter_created),1)]),m("div",M9,[x(a,{name:"sort-descending","data-testid":"batches-filters-cancelled_at",value:"cancelled_at",modelValue:r(t).query.filter.date_filter_by,"onUpdate:modelValue":o[1]||(o[1]=c=>r(t).query.filter.date_filter_by=c)},null,8,["modelValue"]),m("label",R9,F(r(t).assets.language_strings.filter_cancelled),1)]),m("div",$9,[x(a,{name:"sort-descending","data-testid":"batches-filters-finished_at",value:"finished_at",modelValue:r(t).query.filter.date_filter_by,"onUpdate:modelValue":o[2]||(o[2]=c=>r(t).query.filter.date_filter_by=c)},null,8,["modelValue"]),m("label",B9,F(r(t).assets.language_strings.filter_finished),1)])]),_:1}),x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.filter_range)+":",1)]),default:T(()=>[x(s,{inputId:"range","data-testid":"batch",modelValue:r(t).dates2,"onUpdate:modelValue":o[3]||(o[3]=c=>r(t).dates2=c),onDateSelect:r(t).setDateRange,selectionMode:"range",manualInput:!1},null,8,["modelValue","onDateSelect"])]),_:1})]),_:1},8,["visible"])])}}},q9={key:0},j9=m("i",{class:"pi pi-angle-down"},null,-1),F9={class:"grid p-fluid"},U9={class:"col-12"},N9={class:"p-inputgroup"},H9={__name:"Actions",setup(n){const t=ae(),i=ya();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu()});const o=Pe(),a=c=>{o.value.toggle(c)},s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Badge"),h=D("Button"),g=D("Menu"),_=D("InputText");return y(),E("div",null,[m("div",{class:de([{"flex justify-content-between":r(i).isViewLarge()},"mt-2 mb-2"])},[r(i).view==="large"&&r(t).assets.language_strings.general?(y(),E("div",q9,[x(h,{class:"p-button-sm",onClick:a,"data-testid":"batches-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[j9,r(i).action.items.length>0?(y(),M(d,{key:0,value:r(i).action.items.length},null,8,["value"])):P("",!0)]),_:1}),x(g,{ref_key:"selected_menu_state",ref:o,model:r(i).list_selected_menu,popup:!0},null,8,["model"]),x(h,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:u,"data-testid":"batches-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(g,{ref_key:"bulk_menu_state",ref:s,model:r(i).list_bulk_menu,popup:!0},null,8,["model"])])):P("",!0),m("div",null,[m("div",F9,[m("div",U9,[m("div",N9,[x(_,{modelValue:r(i).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=p=>r(i).query.filter.q=p),onKeyup:[l[1]||(l[1]=Le(p=>r(i).delayedSearch(),["enter"])),l[2]||(l[2]=Le(p=>r(i).delayedSearch(),["enter","native"])),l[3]||(l[3]=Le(p=>r(i).delayedSearch(),["13"]))],"data-testid":"batches-actions-search",placeholder:r(t).assets.language_strings.crud_actions.placeholder_search,class:"p-inputtext-sm"},null,8,["modelValue","placeholder"]),x(h,{onClick:l[4]||(l[4]=p=>r(i).delayedSearch()),"data-testid":"batches-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.filters_button,"data-testid":"batches-actions-show-filters",onClick:l[5]||(l[5]=p=>r(i).show_filters=!0)},{default:T(()=>[r(i).count_filters>0?(y(),M(d,{key:0,value:r(i).count_filters},null,8,["value"])):P("",!0)]),_:1},8,["label"]),x(h,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"batches-actions-reset-filters",label:r(t).assets.language_strings.crud_actions.reset_button,onClick:l[6]||(l[6]=p=>r(i).resetQuery())},null,8,["label"])])]),x(V9)])])],2)])}}},K9={key:0},z9={role:"progressbar",class:"p-progressbar p-component p-progressbar-determinate batch-progress-bar"},W9={class:"p-progressbar-label","data-pc-section":"label"},G9={class:"p-progressbar-label","data-pc-section":"label"},Y9={class:"p-progressbar-label","data-pc-section":"label"},Q9=m("span",{class:"pi pi-eye mr-1"},null,-1),X9=m("span",{class:"pi pi-eye mr-1"},null,-1),Z9={key:0},J9={key:1},eD=m("span",{class:"pi pi-trash"},null,-1),tD=["innerHTML"],nD=["innerHTML"],iD={__name:"Table",setup(n){const t=ae(),i=ya(),o=V();return(a,s)=>{const u=D("Column"),c=D("Button"),l=D("DataTable"),d=D("Card"),h=D("Dialog"),g=D("Paginator"),_=Ke("tooltip");return r(i).list&&r(i).assets?(y(),E("div",K9,[x(l,{value:r(i).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":s[0]||(s[0]=p=>r(i).action.items=p),"data-testid":"batches-table-checkbox",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[r(i).isViewLarge()?(y(),M(u,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):P("",!0),x(u,{field:"id",header:"ID",style:St({width:r(i).getIdWidth()}),sortable:!0},null,8,["style"]),x(u,{field:"name",header:"",style:{width:"30%"}},{body:T(p=>[m("span",null,[m("div",z9,[r(i).getJobProgress(p.data,1,null,!0)?ue((y(),E("div",{key:0,class:"p-progressbar-value p-progressbar-value-animate progress-bar-success",style:St("width: "+r(i).getJobProgress(p.data,1)+"%;")},[m("div",W9,F(r(i).getJobProgress(p.data,1,2))+"% ",1)],4)),[[_,{value:"Passed ("+r(i).getJobProgress(p.data,1,null,!0)+")"},void 0,{top:!0}]]):P("",!0),r(i).getJobProgress(p.data,2,null,!0)?ue((y(),E("div",{key:1,class:"p-progressbar-value p-progressbar-value-animate progress-bar-danger",style:St("width: "+r(i).getJobProgress(p.data,2)+"%; left: "+r(i).getJobProgress(p.data,1)+"%;")},[m("div",G9,F(r(i).getJobProgress(p.data,2,2))+"% ",1)],4)),[[_,{value:"Failed ("+r(i).getJobProgress(p.data,2,null,!0)+")"},void 0,{top:!0}]]):P("",!0),r(i).getJobProgress(p.data,3,null,!0)?ue((y(),E("div",{key:2,class:"p-progressbar-value p-progressbar-value-animate progress-bar-warning",style:St("width: "+r(i).getJobProgress(p.data,3)+"%; left: "+(r(i).getJobProgress(p.data,1)+r(i).getJobProgress(p.data,2))+"%;")},[m("div",Y9,F(r(i).getJobProgress(p.data,3,2))+"% ",1)],4)),[[_,{value:"Pending ("+r(i).getJobProgress(p.data,3,null,!0)+")"},void 0,{top:!0}]]):P("",!0)])])]),_:1}),x(u,{field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:"Detail"},{body:T(p=>[r(i).hasPermission("can-read-batch-details")?(y(),M(c,{key:0,class:"p-button-rounded p-button-sm p-button-outlined","data-testid":"batches-table-options",onClick:b=>r(i).displayBatchDetails(p.data.options)},{default:T(()=>[Q9,m("span",null,F(r(t).assets.language_strings.crud_actions.toolkit_text_view),1)]),_:2},1032,["onClick"])):P("",!0)]),_:1},8,["style"]),r(i).isViewLarge()?(y(),M(u,{key:1,field:"failed_job_ids",header:"Failed Job Ids",style:{width:"150px"}},{body:T(p=>[r(i).hasPermission("can-read-batch-failed-ids")?(y(),M(c,{key:0,class:"p-button-sm p-button-outlined p-button-rounded","data-testid":"batches-table-failed-ids",onClick:b=>r(i).displayFailedIdDetails(p.data.failed_job_ids)},{default:T(()=>[X9,p.data.failed_job_ids&&(typeof p.data.failed_job_ids=="array"||typeof p.data.failed_job_ids=="object")?(y(),E("span",Z9,F(p.data.failed_job_ids.length),1)):(y(),E("span",J9," 0 "))]),_:2},1032,["onClick"])):P("",!0)]),_:1})):P("",!0),r(i).isViewLarge()?(y(),M(u,{key:2,field:"cancelled_at",header:"Cancelled At",sortable:!0,style:{width:"150px"}},{body:T(p=>[ge(F(r(o).ago(p.data.cancelled_at)),1)]),_:1})):P("",!0),r(i).isViewLarge()?(y(),M(u,{key:3,field:"created_at",header:"Created At",style:{width:"150px"},sortable:!0},{body:T(p=>[ge(F(r(o).ago(p.data.created_at)),1)]),_:1})):P("",!0),r(i).isViewLarge()?(y(),M(u,{key:4,field:"finished_at",header:"Finished At",style:{width:"150px"},sortable:!0},{body:T(p=>[ge(F(r(o).ago(p.data.finished_at)),1)]),_:1})):P("",!0),r(i).isViewLarge()?(y(),M(u,{key:5,style:{width:"150px"}},{body:T(p=>[r(i).hasPermission("can-delete-batch")?(y(),M(c,{key:0,class:"p-button-rounded p-button-text",onClick:b=>r(i).deleteItem(p.data),"data-testid":"batches-table-to-trash"},{default:T(()=>[eD]),_:2},1032,["onClick"])):P("",!0)]),_:1})):P("",!0)]),_:1},8,["value","selection"]),x(h,{header:"Options",visible:r(i).display_detail,"onUpdate:visible":s[1]||(s[1]=p=>r(i).display_detail=p),"data-testid":"batch-table-detail_dialog",breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[m("span",{innerHTML:r(i).dialog_content},null,8,tD)]),_:1})]),_:1},8,["visible"]),x(h,{header:"Failed Ids",visible:r(i).display_failed_ids,"onUpdate:visible":s[2]||(s[2]=p=>r(i).display_failed_ids=p),"data-testid":"batch-table-failed_ids_dialog",breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[m("span",{innerHTML:r(i).dialog_content},null,8,nD)]),_:1})]),_:1},8,["visible"]),x(g,{first:r(i).first_element,"onUpdate:first":s[3]||(s[3]=p=>r(i).first_element=p),rows:r(i).query.rows,"data-testid":"batch-table-paginator",totalRecords:r(i).list.total,onPage:s[4]||(s[4]=p=>r(i).paginate(p)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0)}}},sD={key:0,class:"grid"},rD={class:"flex flex-row align-items-center w-full"},oD={key:0,class:"w-full"},aD={class:"mr-1"},lD={__name:"List",setup(n){const t=ae(),i=ya(),o=We();return yt(),De(async()=>{await i.onLoad(o),await i.setPageTitle(),await i.watchRoutes(o),await i.watchStates(),await i.getAssets(),await i.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView");return r(i).assets?(y(),E("div",sD,[m("div",{class:de("col-"+r(i).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",rD,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",oD,[m("b",aD,F(r(i).assets.language_strings.batches_title),1),r(i).list&&r(i).list.total>0?(y(),M(u,{key:0,value:r(i).list.total},null,8,["value"])):P("",!0)])):P("",!0),m("div",null,[x(c,{class:"p-button-sm",icon:"pi pi-refresh",onClick:r(i).sync,"data-testid":"batches-list-refresh",loading:r(i).is_btn_loading},null,8,["onClick","loading"])])])]),default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(H9,{key:0})):P("",!0),x(iD)]),_:1})],2),x(d)])):P("",!0)}}};let gf=[],_f=[];_f={path:"/vaah/advanced/",component:vn,props:!0,children:[{path:"",component:YA,props:!0,children:[{path:"logs",name:"logs.index",component:NT,props:!0,children:[{path:"view/:name?",name:"logs.view",component:i9,props:!0}]},{path:"jobs",name:"jobs.index",component:OT,props:!0},{path:"failedjobs",name:"failedjobs.index",component:E9,props:!0},{path:"batches",name:"batches.index",component:lD,props:!0}]}]};gf.push(_f);let uD="WebReinvent\\VaahCms\\Models\\Permission",vf=document.getElementsByTagName("base")[0].getAttribute("href"),ud=vf+"/vaah/permissions",ys={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},action:{type:null,items:[]},permission_roles_query:{q:null,page:1,rows:20}};const di=Pt({id:"permissions",state:()=>({title:"Permissions",page:1,rows:20,base_url:vf,ajax_url:ud,model:uD,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:ys.query,empty_action:ys.action,query:V().clone(ys.query),action:V().clone(ys.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"permissions.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_roles:null,total_users:null,permission_roles:null,roles_menu_items:null,active_permission_role:null,permission_roles_query:V().clone(ys.permission_roles_query),is_btn_loading:!1,firstElement:null,rolesFirstElement:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.rolesFirstElement=(this.permission_roles_query.page-1)*this.permission_roles_query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"permissions.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=7;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Fe(this.permission_roles_query,(n,t)=>{this.delayedItemUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.urlContains("role")&&(this.permission_roles_query.rows=this.permission_roles_query.rows?parseInt(this.permission_roles_query.rows):n.rows),this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows),this.route.params&&!this.route.params.id&&(this.item=V().clone(n.empty_item))),this.assets&&this.assets.language_strings&&this.getRoleMenu()},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_roles=t.data.total_roles,this.total_users=t.data.total_users,this.firstElement=this.query.rows*(this.query.page-1))},async getItem(n){n&&await V().ajax(ud+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"permissions.index"}),this.getItemMenu(),await this.getFormMenu()},async getItemRoles(){this.showProgress();let n={query:this.permission_roles_query};V().ajax(this.ajax_url+"/item/"+this.item.id+"/roles",this.afterGetItemRoles,n)},afterGetItemRoles(n,t){this.hideProgress(),n&&(this.permission_roles=n)},async changePermission(n){let t={id:this.item.id,role_id:n.id};var i={};n.pivot.is_active?i.is_active=0:i.is_active=1,await this.actions(!1,"toggle-role-active-status",t,i)},async bulkActions(n,t){let i={id:this.item.id,query:this.permission_roles_query,role_id:null},o={is_active:n};await this.actions(!1,t,i,o)},async actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let a={params:{inputs:i,data:o},method:"post"};V().ajax(this.ajax_url+"/actions/"+t,this.afterActions,a)},async afterActions(n,t){this.hideProgress(),await this.getItemRoles(),await this.getList()},async delayedItemUsersSearch(){let n=this;this.item&&this.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemRoles()},this.search.delay_time))},isListActionValid(){const n=ae();return this.action.type?this.action.items.length<1?(V().toastErrors([n.assets.language_strings.general.select_records]),!1):!0:(V().toastErrors([n.assets.language_strings.general.select_an_action_type]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await V().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/actions/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};o.params.query=V().clone(this.query),await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"permissions.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1),await this.getList()},async rolePaginate(n){this.permission_roles_query.page=n.page+1,this.permission_roles_query.rows=n.rows,await this.getItemRoles()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return V().toastErrors(["Select a record"]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},resetPermissionRolesQuery(){this.permission_roles_query.q=null,this.permission_roles_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"permissions.index"})},toList(){this.item=null,this.$router.push({name:"permissions.index"})},toForm(){this.item=V().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"permissions.form"})},toView(n){this.item=V().clone(n),this.$router.push({name:"permissions.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"permissions.form",params:{id:n.id}})},toRole(n){this.item=n,this.getItemRoles(),this.$router.push({name:"permissions.view-role",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){const n=ae();this.list_selected_menu=[{label:n.assets.language_strings.crud_actions.bulk_activate,command:async()=>{await this.updateList("activate")}},{label:n.assets.language_strings.crud_actions.bulk_deactivate,command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:n.assets.language_strings.crud_actions.bulk_trash,icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:n.assets.language_strings.crud_actions.bulk_restore,icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:n.assets.language_strings.crud_actions.bulk_delete,icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){const n=ae();this.list_bulk_menu=[{label:n.assets.language_strings.crud_actions.mark_all_as_active,command:async()=>{await this.listAction("activate-all")}},{label:n.assets.language_strings.crud_actions.mark_all_as_inactive,command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:n.assets.language_strings.crud_actions.trash_all,icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:n.assets.language_strings.crud_actions.restore_all,icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:n.assets.language_strings.crud_actions.delete_all,icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){const n=ae();let t=[];this.item&&this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_restore,icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),t.push({label:n.assets.language_strings.crud_actions.view_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=t},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){const n=ae();let t=[];this.item&&this.item.id?t=[{label:n.assets.language_strings.crud_actions.form_save_and_close,icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:n.assets.language_strings.crud_actions.form_save_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:n.assets.language_strings.crud_actions.form_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:t=[{label:n.assets.language_strings.crud_actions.form_create_and_close,icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:n.assets.language_strings.crud_actions.form_create_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:n.assets.language_strings.crud_actions.form_reset,icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],t.push({label:n.assets.language_strings.crud_actions.form_fill,icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=t},async getRoleMenu(){if(this.assets&&this.assets.language_strings)return this.roles_menu_items=[{label:this.assets.language_strings.view_roles_active_all_roles,command:async()=>{await this.bulkActions(1,"toggle-role-active-status")}},{label:this.assets.language_strings.view_roles_inactive_all_roles,command:async()=>{await this.bulkActions(0,"toggle-role-active-status")}}]},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},urlContains(n){return this.route.path.includes(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),cD={class:"field-radiobutton"},dD={for:"sort-none"},pD={class:"field-radiobutton"},hD={for:"sort-ascending"},fD={class:"field-radiobutton"},mD={for:"sort-descending"},gD={class:"field-radiobutton"},_D={for:"active-all"},vD={class:"field-radiobutton"},yD={for:"active-true"},bD={class:"field-radiobutton"},wD={for:"active-false"},CD={class:"field-radiobutton"},SD={for:"trashed-exclude"},kD={class:"field-radiobutton"},xD={for:"trashed-include"},ID={class:"field-radiobutton"},LD={for:"trashed-only"},OD={__name:"Filters",setup(n){const t=ae(),i=di();return(o,a)=>{const s=D("RadioButton"),u=D("Divider"),c=D("Sidebar");return y(),E("div",null,[x(c,{visible:r(i).show_filters,"onUpdate:visible":a[9]||(a[9]=l=>r(i).show_filters=l),style:{"z-index":"1001"},position:"right"},{default:T(()=>[x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_sort_by)+":",1)]),default:T(()=>[m("div",cD,[x(s,{name:"sort-none",value:"",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[0]||(a[0]=l=>r(i).query.filter.sort=l)},null,8,["modelValue"]),m("label",dD,F(r(t).assets.language_strings.crud_actions.sort_by_none),1)]),m("div",pD,[x(s,{name:"sort-ascending",value:"updated_at",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[1]||(a[1]=l=>r(i).query.filter.sort=l)},null,8,["modelValue"]),m("label",hD,F(r(t).assets.language_strings.crud_actions.sort_by_updated_ascending),1)]),m("div",fD,[x(s,{name:"sort-descending",value:"updated_at:desc",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[2]||(a[2]=l=>r(i).query.filter.sort=l)},null,8,["modelValue"]),m("label",mD,F(r(t).assets.language_strings.crud_actions.sort_by_updated_descending),1)])]),_:1}),x(u),x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_is_active)+":",1)]),default:T(()=>[m("div",gD,[x(s,{name:"active-all",value:"null","data-testid":"permission-filter_active_all",modelValue:r(i).query.filter.is_active,"onUpdate:modelValue":a[3]||(a[3]=l=>r(i).query.filter.is_active=l)},null,8,["modelValue"]),m("label",_D,F(r(t).assets.language_strings.crud_actions.filter_is_active_all),1)]),m("div",vD,[x(s,{name:"active-true",value:"true","data-testid":"permission-filter_active_only",modelValue:r(i).query.filter.is_active,"onUpdate:modelValue":a[4]||(a[4]=l=>r(i).query.filter.is_active=l)},null,8,["modelValue"]),m("label",yD,F(r(t).assets.language_strings.crud_actions.filter_only_active),1)]),m("div",bD,[x(s,{name:"active-false",value:"false","data-testid":"permission-filter_inactive_only",modelValue:r(i).query.filter.is_active,"onUpdate:modelValue":a[5]||(a[5]=l=>r(i).query.filter.is_active=l)},null,8,["modelValue"]),m("label",wD,F(r(t).assets.language_strings.crud_actions.filter_only_inactive),1)])]),_:1}),x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_trashed)+":",1)]),default:T(()=>[m("div",CD,[x(s,{name:"trashed-exclude",value:"","data-testid":"permission-filter_trashed_exclude",modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[6]||(a[6]=l=>r(i).query.filter.trashed=l)},null,8,["modelValue"]),m("label",SD,F(r(t).assets.language_strings.crud_actions.filter_exclude_trashed),1)]),m("div",kD,[x(s,{name:"trashed-include",value:"include","data-testid":"permission-filter_trashed_include",modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[7]||(a[7]=l=>r(i).query.filter.trashed=l)},null,8,["modelValue"]),m("label",xD,F(r(t).assets.language_strings.crud_actions.filter_include_trashed),1)]),m("div",ID,[x(s,{name:"trashed-only",value:"only","data-testid":"permission-filter_trashed_only",modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[8]||(a[8]=l=>r(i).query.filter.trashed=l)},null,8,["modelValue"]),m("label",LD,F(r(t).assets.language_strings.crud_actions.filter_only_trashed),1)])]),_:1})]),_:1},8,["visible"])])}}},ED={key:0},PD=m("i",{class:"pi pi-angle-down"},null,-1),AD={class:"grid p-fluid"},TD={class:"col-12"},DD={class:"p-inputgroup"},MD={__name:"Actions",setup(n){const t=ae(),i=di();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu()});const o=Pe(),a=c=>{o.value.toggle(c)},s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Badge"),h=D("Button"),g=D("Menu"),_=D("InputText");return y(),E("div",null,[m("div",{class:de([{"flex justify-content-between":r(i).isViewLarge()},"mt-2 mb-2"])},[r(i).view==="large"&&r(t).assets.language_strings.general?(y(),E("div",ED,[r(i).hasPermission("can-manage-permissions")||r(i).hasPermission("can-update-permissions")?(y(),M(h,{key:0,class:"p-button-sm",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:a},{default:T(()=>[PD,r(i).action.items.length>0?(y(),M(d,{key:0,value:r(i).action.items.length},null,8,["value"])):P("",!0)]),_:1})):P("",!0),x(g,{ref_key:"selected_menu_state",ref:o,model:r(i).list_selected_menu,popup:!0},null,8,["model"]),r(i).hasPermission("can-manage-permissions")||r(i).hasPermission("can-update-permissions")?(y(),M(h,{key:1,class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",type:"button",onClick:u,"aria-haspopup":"true","aria-controls":"bulk_menu_state"})):P("",!0),x(g,{ref_key:"bulk_menu_state",ref:s,model:r(i).list_bulk_menu,popup:!0},null,8,["model"])])):P("",!0),m("div",null,[m("div",AD,[m("div",TD,[m("div",DD,[x(_,{class:"p-inputtext-sm",modelValue:r(i).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=p=>r(i).query.filter.q=p),onKeyup:[l[1]||(l[1]=Le(p=>r(i).delayedSearch(),["enter"])),l[2]||(l[2]=Le(p=>r(i).delayedSearch(),["enter","native"])),l[3]||(l[3]=Le(p=>r(i).delayedSearch(),["13"]))],placeholder:r(t).assets.language_strings.crud_actions.placeholder_search,"data-testid":"permission-action_search_input"},null,8,["modelValue","placeholder"]),x(h,{onClick:l[4]||(l[4]=p=>r(i).delayedSearch()),icon:"pi pi-search",class:"p-button-sm","data-testid":"permission-action_search"}),x(h,{class:"p-button-sm",type:"button",label:r(t).assets.language_strings.crud_actions.filters_button,onClick:l[5]||(l[5]=p=>r(i).show_filters=!0),"data-testid":"permission-action_filter"},{default:T(()=>[r(i).count_filters>0?(y(),M(d,{key:0,value:r(i).count_filters},null,8,["value"])):P("",!0)]),_:1},8,["label"]),x(h,{class:"p-button-sm",type:"button",icon:"pi pi-filter-slash",label:r(t).assets.language_strings.crud_actions.reset_button,"data-testid":"permission-action_filter_reset",onClick:l[6]||(l[6]=p=>r(i).resetQuery())},null,8,["label"])])]),x(OD)])])],2)])}}},RD={key:0},$D={class:"p-inputgroup has-shadowless"},BD=m("div",{class:"text-center py-3"}," No records found. ",-1),VD={__name:"Table",setup(n){const t=ae(),i=di(),o=V();return(a,s)=>{const u=D("Column"),c=D("Badge"),l=D("Button"),d=D("InputSwitch"),h=D("DataTable"),g=D("Paginator"),_=Ke("tooltip");return r(i).list&&r(i).assets?(y(),E("div",RD,[x(h,{value:r(i).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":s[0]||(s[0]=p=>r(i).action.items=p),stripedRows:"",responsiveLayout:"scroll"},{empty:T(()=>[BD]),default:T(()=>[r(i).isViewLarge()?(y(),M(u,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):P("",!0),x(u,{field:"id",header:"ID",class:"text-sm",style:St({width:r(i).getIdWidth()}),sortable:!0},null,8,["style"]),x(u,{field:"name",header:"Name",sortable:!0},{body:T(p=>[p.data.deleted_at?(y(),M(c,{key:0,value:"Trashed",severity:"danger"})):P("",!0),ge(" "+F(p.data.name),1)]),_:1}),r(i).isViewLarge()?(y(),M(u,{key:1,field:"slug",header:"Slug",sortable:!0},{body:T(p=>[ue(x(l,{class:"p-button-tiny p-button-text p-0","data-testid":"permission-list_slug_copy",onClick:b=>r(o).copy(p.data.slug),icon:"pi pi-copy",label:p.data.slug},null,8,["onClick","label"]),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_copy_slug,void 0,{top:!0}]])]),_:1})):P("",!0),x(u,{field:"total_roles",header:"Roles"},{body:T(p=>[r(i).hasPermission("can-read-permissions")?ue((y(),M(l,{key:0,class:"p-button p-button-rounded p-button-sm white-space-nowrap",onClick:b=>r(i).toRole(p.data),"data-testid":"permission-role_view"},{default:T(()=>[ge(F(p.data.count_roles)+" / "+F(r(i).total_roles),1)]),_:2},1032,["onClick"])),[[_,r(i).assets.language_strings.toolkit_text_view_role,void 0,{top:!0}]]):P("",!0)]),_:1}),x(u,{field:"total_users",header:"Users"},{body:T(p=>[ue((y(),M(l,{class:"p-button p-button-rounded p-button-sm white-space-nowrap",disabled:""},{default:T(()=>[ge(F(p.data.count_users)+" / "+F(r(i).total_users),1)]),_:2},1024)),[[_,r(i).assets.language_strings.toolkit_text_view_user,void 0,{top:!0}]])]),_:1}),r(i).isViewLarge()?(y(),M(u,{key:2,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(p=>[ge(F(r(o).ago(p.data.updated_at)),1)]),_:1})):P("",!0),r(i).isViewLarge()?(y(),M(u,{key:3,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(p=>[x(d,{modelValue:p.data.is_active,"onUpdate:modelValue":b=>p.data.is_active=b,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm",onInput:b=>r(i).toggleIsActive(p.data),"data-testid":"permission-list_status"},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):P("",!0),x(u,{field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:r(i).getActionLabel()},{body:T(p=>[m("div",$D,[r(i).hasPermission("can-read-permissions")?ue((y(),M(l,{key:0,class:"p-button-tiny p-button-text",onClick:b=>r(i).toView(p.data),icon:"pi pi-eye","data-testid":"permission-list_view"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-update-permissions")?ue((y(),M(l,{key:1,class:"p-button-tiny p-button-text",onClick:b=>r(i).toEdit(p.data),icon:"pi pi-pencil","data-testid":"permission-list_edit"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_update,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&!p.data.deleted_at||r(i).hasPermission("can-update-permissions")?ue((y(),M(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:b=>r(i).itemAction("trash",p.data),icon:"pi pi-trash","data-testid":"permission-list_trash"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_trash,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&p.data.deleted_at?ue((y(),M(l,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:b=>r(i).itemAction("restore",p.data),icon:"pi pi-replay","data-testid":"permission-list_restore"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_restore,void 0,{top:!0}]]):P("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(g,{first:r(i).firstElement,"onUpdate:first":s[1]||(s[1]=p=>r(i).firstElement=p),rows:r(i).query.rows,totalRecords:r(i).list.total,onPage:s[2]||(s[2]=p=>r(i).paginate(p)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0)}}},qD={class:"grid"},jD={class:"flex flex-row"},FD={key:0},UD={class:"mr-1"},ND={class:"p-inputgroup"},HD={__name:"List",setup(n){const t=di(),i=ae(),o=We();return yt(),De(async()=>{await t.onLoad(o),await t.setPageTitle(),await t.watchRoutes(o),await t.watchStates(),await t.getAssets(),await t.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView");return y(),E("div",qD,[m("div",{class:de("col-"+r(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",jD,[r(t).assets&&r(t).assets.language_strings?(y(),E("div",FD,[m("b",UD,F(r(t).assets.language_strings.permissions_title),1),r(t).list&&r(t).list.total>0?(y(),M(u,{key:0,value:r(t).list.total},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[m("div",ND,[x(c,{class:"p-button-sm",icon:"pi pi-refresh",loading:r(t).is_btn_loading,onClick:s[0]||(s[0]=h=>r(t).sync()),"data-testid":"permission-list_refresh"},null,8,["loading"])])]),default:T(()=>[r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),M(MD,{key:0})):P("",!0),x(VD)]),_:1})],2),x(d)])}}},KD={class:"col-5"},zD={class:"flex flex-row"},WD={class:"font-semibold text-sm"},GD={key:0},YD={key:1},QD={key:0,class:"p-inputgroup"},XD={key:0,class:"pt-2"},ZD={__name:"Form",setup(n){const t=di(),i=We(),o=V(),a=ae();De(async()=>{i.params&&i.params.id&&await t.getItem(i.params.id),a.assets&&a.assets.language_strings&&a.assets.language_strings.crud_actions&&await t.getFormMenu(),await a.getIsActiveStatusOptions()});const s=Pe(),u=c=>{s.value.toggle(c)};return Fe(()=>a.assets,async()=>{a.assets.language_strings&&a.assets.language_strings.crud_actions&&await t.getFormMenu()}),(c,l)=>{const d=D("Button"),h=D("Menu"),g=D("InputText"),_=D("Textarea"),p=D("SelectButton"),b=D("Panel"),I=Ke("tooltip");return y(),E("div",KD,[x(b,{class:"is-small"},{header:T(()=>[m("div",zD,[m("div",WD,[r(t).item&&r(t).item.id?(y(),E("span",GD,F(r(t).item.name),1)):r(a).assets&&r(a).assets.language_strings&&r(a).assets.language_strings.crud_actions?(y(),E("span",YD,F(r(a).assets.language_strings.crud_actions.form_text_create),1)):P("",!0)])])]),icons:T(()=>[r(t).item&&r(t).item.id&&r(a).assets&&r(a).assets.language_strings&&r(a).assets.language_strings.crud_actions?(y(),E("div",QD,[x(d,{class:"p-button-sm",label:"#"+r(t).item.id,onClick:l[0]||(l[0]=k=>r(o).copy(r(t).item.id)),"data-testid":"permission-form_id"},null,8,["label"]),x(d,{class:"p-button-sm",label:r(a).assets.language_strings.crud_actions.save_button,icon:"pi pi-save","data-testid":"permission-form_save",onClick:l[1]||(l[1]=k=>r(t).itemAction("save"))},null,8,["label"]),r(t).hasPermission("can-update-permissions")||r(t).hasPermission("can-manage-permissions")?(y(),M(d,{key:0,class:"p-button-sm",icon:"pi pi-angle-down","aria-haspopup":"true",type:"button","data-testid":"permission-form_menu",onClick:u})):P("",!0),x(h,{ref_key:"form_menu",ref:s,model:r(t).form_menu_list,popup:!0},null,8,["model"]),r(t).hasPermission("can-read-permissions")?ue((y(),M(d,{key:1,class:"p-button-sm",icon:"pi pi-eye","data-testid":"permission-item_view",onClick:l[2]||(l[2]=k=>r(t).toView(r(t).item))},null,512)),[[I,r(a).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-list_view",onClick:l[3]||(l[3]=k=>r(t).toList())})])):P("",!0)]),default:T(()=>[r(t).item?(y(),E("div",XD,[x(Be,{label:"Name"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.name,"onUpdate:modelValue":l[4]||(l[4]=k=>r(t).item.name=k),"data-testid":"permission-item_name"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Slug"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.slug,"onUpdate:modelValue":l[5]||(l[5]=k=>r(t).item.slug=k),"data-testid":"permission-item_slug"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Details"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(t).item.details,"onUpdate:modelValue":l[6]||(l[6]=k=>r(t).item.details=k),"data-testid":"permission-item_details"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Is Active"},{default:T(()=>[r(a)&&r(a).is_active_status_options?(y(),M(p,{key:0,modelValue:r(t).item.is_active,"onUpdate:modelValue":l[7]||(l[7]=k=>r(t).item.is_active=k),options:r(a).is_active_status_options,"option-label":"label","option-value":"value","data-testid":"permission-item_status",class:"has-shadowless"},null,8,["modelValue","options"])):P("",!0)]),_:1})])):P("",!0)]),_:1})])}}},JD={class:"col-5"},eM={class:"flex flex-row"},tM={class:"font-semibold text-sm"},nM={class:"p-inputgroup"},iM={key:0},sM={key:0,class:"flex align-items-center justify-content-between"},rM={class:""},oM={class:"ml-3"},aM={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},lM={class:"p-datatable-table"},uM={class:"p-datatable-tbody"},cM={__name:"Item",setup(n){const t=di(),i=ae(),o=We(),a=V();De(async()=>{if(o.params&&!o.params.id)return t.toList(),!1;t.item||await t.getItem(o.params.id)});const s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Button"),h=D("Menu"),g=D("Message"),_=D("Panel");return y(),E("div",JD,[r(t)&&r(t).item?(y(),M(_,{key:0,class:"is-small"},{header:T(()=>[m("div",eM,[m("div",tM,F(r(t).item.name),1)])]),icons:T(()=>[m("div",nM,[x(d,{class:"p-button-sm",label:"#"+r(t).item.id,onClick:l[0]||(l[0]=p=>r(a).copy(r(t).item.id)),"data-testid":"permission-item_id"},null,8,["label"]),r(t).hasPermission("can-update-permissions")&&r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),M(d,{key:0,class:"p-button-sm",label:r(i).assets.language_strings.crud_actions.view_edit,icon:"pi pi-pencil","data-testid":"permission-item_edit",onClick:l[1]||(l[1]=p=>r(t).toEdit(r(t).item))},null,8,["label"])):P("",!0),r(t).hasPermission("can-update-permissions")||r(t).hasPermission("can-manage-permissions")?(y(),M(d,{key:1,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"permission-item_menu",onClick:u})):P("",!0),x(h,{ref_key:"item_menu_state",ref:s,model:r(t).item_menu_list,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-item_list",onClick:l[2]||(l[2]=p=>r(t).toList())})])]),default:T(()=>[r(t).item?(y(),E("div",iM,[r(t).item.deleted_at?(y(),M(g,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),E("div",sM,[m("div",rM,F(r(i).assets.language_strings.crud_actions.view_deleted)+" "+F(r(t).item.deleted_at),1),m("div",oM,[x(d,{label:r(i).assets.language_strings.crud_actions.view_restore,class:"p-button-sm",onClick:l[3]||(l[3]=p=>r(t).itemAction("restore"))},null,8,["label"])])])):P("",!0)]),_:1})):P("",!0),m("div",aM,[m("table",lM,[m("tbody",uM,[(y(!0),E(ne,null,Ie(r(t).item,(p,b)=>(y(),E(ne,null,[b==="created_by"||b==="updated_by"?(y(),E(ne,{key:0},[],64)):b==="id"||b==="uuid"||b==="slug"?(y(),M(at,{key:1,label:b,value:p,can_copy:!0},null,8,["label","value"])):(b==="created_by_user"||b==="updated_by_user"||b==="deleted_by_user")&&typeof p=="object"&&p!==null?(y(),M(at,{key:2,label:b,value:p,type:"user"},null,8,["label","value"])):b==="count_users"||b==="count_roles"?(y(),M(at,{key:3,label:b,value:p,type:"tag"},null,8,["label","value"])):b==="is_active"?(y(),M(at,{key:4,label:b,value:p,type:"yes-no"},null,8,["label","value"])):(y(),M(at,{key:5,label:b,value:p},null,8,["label","value"]))],64))),256))])])])])):P("",!0)]),_:1})):P("",!0)])}}},dM={key:0},pM={__name:"RoleDetasilsView",setup(n){const t=di();return(i,o)=>{const a=D("Divider");return y(),E("div",null,[r(t)&&r(t).active_permission_role?(y(),E("div",dM,[m("p",null,[ge("Created By : "),m("span",null,F(r(t).active_permission_role.json.created_by),1)]),x(a,{class:"is-small"}),m("p",null,[ge("Updated By : "),m("span",null,F(r(t).active_permission_role.json.updated_by),1)]),x(a,{class:"is-small"}),m("p",null,[ge("Created At : "),m("span",null,F(r(t).active_permission_role.json.created_at),1)]),x(a,{class:"is-small"}),m("p",null,[ge("Updated At : "),m("span",null,F(r(t).active_permission_role.json.updated_at),1)])])):P("",!0)])}}},hM={class:"col-5"},fM={class:"flex flex-row"},mM={class:"font-semibold text-sm"},gM={class:"p-inputgroup"},_M={class:"grid p-fluid mt-1 mb-2"},vM={class:"col-12"},yM={key:0,class:"p-inputgroup"},bM={class:"p-input-icon-left"},wM=m("i",{class:"pi pi-search"},null,-1),CM={__name:"ViewRole",setup(n){const t=di(),i=ae(),o=We(),a=V();De(async()=>{if(o.params&&!o.params.id)return t.toList(),!1;o.params&&o.params.id&&await t.getItem(o.params.id),t.item&&!t.permission_roles&&await t.getItemRoles(),await i.getPermission(),await t.getRoleMenu()});const s=Pe(),u=d=>{s.value.toggle(d)},c=Er(),l=()=>{c.open(pM,{props:{header:t.assets.language_strings.details_dialogue,style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(d,h)=>{const g=D("Button"),_=D("Menu"),p=D("InputText"),b=D("Column"),I=D("DataTable"),k=D("Paginator"),v=D("Panel"),f=D("DynamicDialog"),C=Ke("tooltip");return y(),E("div",hM,[r(t)&&r(t).item?(y(),M(v,{key:0,class:"is-small"},{header:T(()=>[m("div",fM,[m("div",mM,F(r(t).item.name),1)])]),icons:T(()=>[m("div",gM,[x(g,{class:"p-button-sm",label:"#"+r(t).item.id,"data-testid":"permission-role_id",onClick:h[0]||(h[0]=w=>r(a).copy(r(t).item.id))},null,8,["label"]),r(t).hasPermission("can-update-permissions")||r(t).hasPermission("can-manage-permissions")?(y(),E(ne,{key:0},[x(g,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"permission-role_menu",onClick:u}),x(_,{ref_key:"role_menu_items",ref:s,model:r(t).roles_menu_items,popup:!0},null,8,["model"])],64)):P("",!0),x(g,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-role_list",onClick:h[1]||(h[1]=w=>r(t).toList())})])]),default:T(()=>[m("div",_M,[m("div",vM,[r(t).assets&&r(t).assets.language_strings?(y(),E("div",yM,[m("span",bM,[wM,x(p,{class:"w-full p-inputtext-sm",placeholder:r(t).assets.language_strings.view_roles_placeholder_search,"data-testid":"permission-role_search",modelValue:r(t).permission_roles_query.q,"onUpdate:modelValue":h[2]||(h[2]=w=>r(t).permission_roles_query.q=w),onKeyup:[h[3]||(h[3]=Le(w=>r(t).delayedItemUsersSearch(),["enter"])),h[4]||(h[4]=Le(w=>r(t).delayedItemUsersSearch(),["enter","native"])),h[5]||(h[5]=Le(w=>r(t).delayedItemUsersSearch(),["13"]))]},null,8,["placeholder","modelValue"])]),x(g,{class:"p-button-sm",label:r(t).assets.language_strings.view_roles_reset_button,"data-testid":"permission-role_reset",onClick:h[6]||(h[6]=w=>r(t).resetPermissionRolesQuery())},null,8,["label"])])):P("",!0)])]),r(t)&&r(t).permission_roles?(y(),M(I,{key:0,value:r(t).permission_roles.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(b,{field:"role",header:"Role",class:"flex align-items-center"},{body:T(w=>[ge(F(w.data.name)+" ",1),ue(x(g,{class:"p-button-tiny p-button-text","data-testid":"permissions-role_id",onClick:S=>r(a).copy(w.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[C,r(i).assets.language_strings.crud_actions.toolkit_text_copy_slug,void 0,{top:!0}]])]),_:1}),r(t).assets&&r(t).assets.language_strings?(y(),M(b,{key:0,field:"has-permission",header:"Has Permission"},Rt({_:2},[r(t).hasPermission("can-update-permissions")||r(t).hasPermission("can-manage-permissions")?{name:"body",fn:T(w=>[w.data.pivot.is_active===1?(y(),M(g,{key:0,label:r(t).assets.language_strings.view_roles_yes,class:"p-button-sm p-button-success p-button-rounded","data-testid":"permission-role_status_yes",onClick:S=>r(t).changePermission(w.data)},null,8,["label","onClick"])):(y(),M(g,{key:1,label:r(t).assets.language_strings.view_roles_no,class:"p-button-sm p-button-danger p-button-rounded",onClick:S=>r(t).changePermission(w.data),"data-testid":"permission-role_status_no"},null,8,["label","onClick"]))]),key:"0"}:{name:"body",fn:T(w=>[w.data.pivot.is_active===1?(y(),M(g,{key:0,label:r(t).assets.language_strings.view_roles_yes,class:"p-button-sm p-button-success p-button-rounded",disabled:""},null,8,["label"])):(y(),M(g,{key:1,label:r(t).assets.language_strings.view_roles_no,class:"p-button-sm p-button-danger p-button-rounded",disabled:""},null,8,["label"]))]),key:"1"}]),1024)):P("",!0),x(b,{field:"actions"},{body:T(w=>[x(g,{class:"p-button-sm p-button-rounded",onClick:S=>(l(),r(t).active_permission_role=w.data),icon:"pi pi-eye","data-testid":"permission-role_view_details",label:r(t).assets.language_strings.view_roles_text_view},null,8,["onClick","label"])]),_:1})]),_:1},8,["value"])):P("",!0),r(t)&&r(t).permission_roles?(y(),M(k,{key:1,first:r(t).rolesFirstElement,"onUpdate:first":h[7]||(h[7]=w=>r(t).rolesFirstElement=w),rows:r(t).permission_roles_query.rows,totalRecords:r(t).permission_roles.list.total,onPage:h[8]||(h[8]=w=>r(t).rolePaginate(w)),rowsPerPageOptions:r(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])):P("",!0)]),_:1})):P("",!0),x(f)])}}};let yf=[],bf=[];bf={path:"/vaah/permissions/",component:vn,props:!0,children:[{path:"",name:"permissions.index",component:HD,props:!0,children:[{path:"form/:id?",name:"permissions.form",component:ZD,props:!0},{path:"view/:id?",name:"permissions.view",component:cM,props:!0},{path:"role/:id?",name:"permissions.view-role",component:CM,props:!0}]}]};yf.push(bf);let SM="WebReinvent\\VaahCms\\Models\\Setting",wf=document.getElementsByTagName("base")[0].getAttribute("href"),cd=wf+"/vaah/settings",Fi={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},sidebar_menu_items:[],list:null,settings:{list:null,links:[],scripts:null,meta_tags:[]},role_permissions_query:{q:null,module:null,section:null,page:null,rows:null},role_users_query:{q:null,page:null,rows:null},action:{type:null,items:[]}};const kM=Pt({id:"settings",state:()=>({title:"Settings",base_url:wf,ajax_url:cd,model:SM,assets_is_fetching:!0,app:null,assets:null,general_assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{name:null,slug:null},fillable:null,empty_query:Fi.query,empty_action:Fi.action,query:V().clone(Fi.query),action:V().clone(Fi.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"settings.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_permissions:null,total_users:null,permission_menu_items:null,role_permissions:null,role_user_menu_items:null,role_users:null,search_item:null,active_role_permission:null,active_role_user:null,module_section_list:null,role_permissions_query:V().clone(Fi.role_permissions_query),role_users_query:V().clone(Fi.role_users_query),is_btn_loading:!1}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"roles.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Fe(this.role_permissions_query,(n,t)=>{this.delayedRolePermissionSearch()},{deep:!0}),Fe(this.role_users_query,(n,t)=>{this.delayedRoleUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/general/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.general_assets=n)},async getList(){let n={query:V().clone(this.query)};await V().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_permissions=t.data.totalPermissions,this.total_users=t.data.totalUsers)},async getItem(n){n&&await V().ajax(cd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"roles.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(V().toastErrors(["Select records"]),!1):!0:(V().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await V().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"roles.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return V().toastErrors(["Select a record"]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async getItemPermissions(){this.showProgress();let n={query:this.role_permissions_query,method:"post"};V().ajax(this.ajax_url+"/item/"+this.item.id+"/permissions",this.afterGetItemPermissions,n)},afterGetItemPermissions(n,t){this.hideProgress(),n&&(this.role_permissions=n)},async delayedRolePermissionSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemPermissions()},this.search.delay_time))},async permissionPaginate(n){this.role_permissions_query.page=n.page+1,await this.getItemPermissions()},async getItemUsers(){this.showProgress();let n={query:this.role_users_query,method:"get"};V().ajax(this.ajax_url+"/item/"+this.item.id+"/users",this.afterGetItemUsers,n)},afterGetItemUsers(n,t){this.hideProgress(),n&&(this.role_users=n)},async userPaginate(n){this.role_users_query.page=n.page+1,await this.getItemUsers()},async delayedRoleUsersSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemUsers()},this.search.delay_time))},changeRoleStatus(n){let t={inputs:[n]},i={};this.actions(!1,"change-role-permission-status",t,i)},afterChangeRoleStatus(n,t){this.hideProgress(),this.getItemPermissions(this.filter.page),this.$store.dispatch("root/reloadPermissions")},changeRolePermission(n){let t={id:this.item.id,permission_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-permission-active-status",t,i)},changeUserRole:function(n){let t={id:this.item.id,user_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-user-active-status",t,i)},bulkActions(n,t){let i={id:this.item.id,permission_id:null,user_id:null},o={is_active:n};this.actions(!1,t,i,o)},actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let a={params:{inputs:i,data:o},method:"post"};V().ajax(this.ajax_url+"/actions/"+t,this.afterActions,a)},async afterActions(n,t){await this.hideProgress(),await this.getItemPermissions(this.item.id),await this.getItemUsers(),await this.getList()},resetRolePermissionFilters(){this.role_permissions_query.q=null,this.role_permissions_query.module=null,this.role_permissions_query.section=null,this.role_permissions_query.rows=this.assets.rows},getModuleSection(){let n={params:{module:this.role_permissions_query.module},method:"post"};V().ajax(this.ajax_url+"/module/"+this.role_permissions_query.module+"/sections",this.afterAetModuleSection,n)},afterAetModuleSection(n,t){n&&(this.module_section_list=n)},resetRoleUserFilters(){this.role_users_query.q=null,this.role_users_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"roles.index"})},toList(){this.item=null,this.$router.push({name:"roles.index"})},toForm(){this.item=V().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"roles.form"})},toView(n){this.item=V().clone(n),this.$router.push({name:"roles.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"roles.form",params:{id:n.id}})},async toPermission(n){this.item=n,await this.getItemPermissions(),this.$router.push({name:"roles.permissions",params:{id:n.id}})},toUser(n){this.item=n,this.getItemUsers(),this.$router.push({name:"roles.users",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},getMenuItems(){this.list_bulk_menu=[{label:"Active All Permissions",command:async()=>{await this.listAction("activate-all")}},{label:"Inactive All Permissions",command:async()=>{await this.listAction("deactivate-all")}}]},async getPermissionMenuItems(){this.permission_menu_items=[{label:"Active All Permissions",command:()=>{this.bulkActions(1,"toggle-permission-active-status")}},{label:"Inactive All Permissions",command:()=>{this.bulkActions(0,"toggle-permission-active-status")}}]},async getRoleUserMenuItems(){this.role_user_menu_items=[{label:"Attach To All Users",command:()=>{this.bulkActions(1,"toggle-user-active-status")}},{label:"Detach To All Users",command:()=>{this.bulkActions(0,"toggle-user-active-status")}}]},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},strToSlug(n){return V().strToSlug(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),xM={class:"grid justify-content-center"},IM={class:"col-fixed"},LM=["href","onClick"],OM={class:"ml-2"},EM=["href","target"],PM={class:"ml-2"},AM={class:"col"},TM={__name:"SettingsLayout",setup(n){const t=ae(),i=kM(),o=We();V();const a=Pe({menuitem:({props:c})=>({class:o.path===c.item.route?"p-focus":""})}),s=Pe([]),u=c=>{s.value=[{label:c?.settings??"",items:[{label:c?.general??"",icon:"pi pi-cog",route:"/vaah/settings/general"},{label:c?.user_settings??"",icon:"pi pi-user",route:"/vaah/settings/user-settings"},{label:c?.env_variables??"",icon:"pi pi-cog",route:"/vaah/settings/env-variables"},{label:c?.localizations??"",icon:"pi pi-code",route:"/vaah/settings/localization"},{label:c?.notifications??"",icon:"pi pi-bell",route:"/vaah/settings/notifications"},{label:c?.update??"",icon:"pi pi-download",route:"/vaah/settings/update"},{label:c?.reset??"",icon:"pi pi-refresh",route:"/setup"}]}]};return Fe(()=>t.assets?.language_strings?.settings_layout,u),De(async()=>{i.getAssets(),u(t.assets?.language_strings?.settings_layout??{})}),(c,l)=>{const d=D("router-link"),h=D("Menu"),g=D("router-view"),_=Ke("ripple");return y(),E("div",xM,[m("div",IM,[x(h,{model:s.value,class:"w-full",pt:a.value},{item:T(({item:p,props:b})=>[p.route?(y(),M(d,{key:0,to:p.route,custom:""},{default:T(({href:I,navigate:k})=>[ue((y(),E("a",q({href:I},b.action,{onClick:k}),[m("span",{class:de(p.icon)},null,2),m("span",OM,F(p.label),1)],16,LM)),[[_]])]),_:2},1032,["to"])):ue((y(),E("a",q({key:1,href:p.url,target:p.target},b.action),[m("span",{class:de(p.icon)},null,2),m("span",PM,F(p.label),1)],16,EM)),[[_]])]),_:1},8,["model","pt"])]),m("div",AM,[x(g)])])}}};let DM="WebReinvent\\VaahCms\\Models\\Setting",Cf=document.getElementsByTagName("base")[0].getAttribute("href"),MM=Cf+"/vaah/settings/general",To={query:[],list:null,action:[]};const Ti=Pt({id:"general",state:()=>({title:"General - Settings",base_url:Cf,ajax_url:MM,model:DM,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:To.query,empty_action:To.action,query:V().clone(To.query),action:V().clone(To.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],field:{name:null,type:null},field_type:null,custom_field_list:null,active_index:[],languages:null,visibitlity_options:null,maintenanceModeOptions:null,compressedLogoOptions:null,redirect_after_logout_options:null,password_protection_options:null,copyright_text_options:null,copyright_link_options:null,copyright_year_options:null,laravel_queues_options:null,sign_up_options:null,social_media_links:null,add_link:null,show_link_input:!0,date_format_options:["Y-m-d","y/m/d","y.m.d","custom"],time_format_options:["H:i:s","h:i A","h:i:s A","custom"],date_time_format_options:["Y-m-d H:i:s","Y-m-d h:i A","d-M-Y H:i","custom"],meta_tag:null,script_tag:{script_after_body_start:null,script_after_head_start:null,script_before_body_close:null,script_before_head_close:null},allowed_files:null,tag_type:null,filtered_registration_roles:null,filtered_allowed_files:null,is_smtp_configured:null}),getters:{},actions:{async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,await V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){if(n){this.assets=n,this.languages=n.languages,this.allowed_files=n.file_types;const i=(o,a)=>[{name:this.assets.language_strings[o],value:"1"},{name:this.assets.language_strings[a],value:"0"}];this.visibitlity_options=i("enable","disable"),this.maintenanceModeOptions=i("enable","disable"),this.compressedLogoOptions=i("true","false"),this.redirect_after_logout_options=[{name:this.assets.language_strings.backend,value:"backend"},{name:this.assets.language_strings.frontend,value:"frontend"},{name:this.assets.language_strings.custom,value:"custom"}],this.password_protection_options=i("enable","disable"),this.copyright_text_options=i("use_app_name","custom"),this.copyright_link_options=i("use_app_url","custom"),this.copyright_year_options=i("use_current_year","custom"),this.laravel_queues_options=i("enable","disable"),this.sign_up_options=i("enable","disable")}},async getList(){let n={query:V().clone(this.query)};await V().ajax(this.ajax_url+"/list",this.afterGetList,n)},afterGetList(n,t){n&&(this.list=n.list,this.social_media_links=n.links,this.script_tag=n.scripts,this.meta_tag=n.meta_tags,this.list.maximum_number_of_forgot_password_attempts_per_session=parseInt(this.list.maximum_number_of_forgot_password_attempts_per_session),this.list.maximum_number_of_login_attempts_per_session=parseInt(this.list.maximum_number_of_login_attempts_per_session),this.list.upload_allowed_file_size=parseInt(this.list.upload_allowed_file_size),this.is_smtp_configured=n.is_smtp_configured)},getCopy(n){let t="{!! config('settings.global."+n+"'); !!}";navigator.clipboard.writeText(t),V().toastSuccess(["Copied"])},removeVariable(n){n.id?this.social_media_links=V().removeInArrayByKey(this.social_media_links,n,"id"):this.social_media_links=V().removeInArrayByKey(this.social_media_links,n,"count"),V().toastErrors(["Removed"])},async storeSiteSettings(){let n={method:"post",params:{list:this.list}},t=this.ajax_url+"/store/site/settings";await V().ajax(t,this.storeSiteSettingsAfter,n)},storeSiteSettingsAfter(){this.getList(),this.clearCache()},async storeLinks(){let n={method:"post"};n.params={links:this.social_media_links};let t=this.ajax_url+"/store/links";await V().ajax(t,this.storeLinksAfter,n)},storeLinksAfter(){this.getList()},async storeScript(){let n={method:"post"};n.params={list:this.script_tag};let t=this.ajax_url+"/store/site/settings";await V().ajax(t,this.storeScriptAfter,n)},storeScriptAfter(){this.getList()},async storeSecuritySettings(){let n={method:"post"};n.params={list:this.list};let t=this.ajax_url+"/store/site/settings";await V().ajax(t,null,n)},expandAll(){let n=document.getElementById("accordionTabContainer").children.length;for(let t=0;t<=n;t++)this.active_index.push(t)},collapseAll(){this.active_index=[]},addLinkHandler(){if(this.show_link_input){if(this.show_link_input&&this.add_link!==""&&this.add_link!==null){let n=this.social_media_links.length,t={id:null,count:n,category:"global",label:this.add_link,excerpt:null,type:"link",key:"link_"+n,value:null,created_at:null,updated_at:null};return this.social_media_links.push(t),this.add_link=null,this.show_link_input=!0}}else return this.show_link_input=!0},addMetaTags(){let n=this.meta_tag.length,t={id:null,uid:n,category:"global",label:"Meta Tag",excerpt:null,type:"meta_tags",key:"meta_tags_"+n,value:{attribute:"name",attribute_value:"",content:""},created_at:null,updated_at:null};this.meta_tag.push(t)},async storeTags(){let n={method:"post",params:{tags:this.meta_tag}},t=this.ajax_url+"/store/meta/tags";await V().ajax(t,this.storeTagsAfter,n)},storeTagsAfter(n,t){this.getList()},async clearCache(){let n={method:"get"},t=this.base_url+"/clear/cache";await V().ajax(t,this.clearCacheAfter,n)},clearCacheAfter(n,t){window.location.reload(!0)},async removeMetaTags(n){if(n.id){this.meta_tag=V().removeInArrayByKey(this.meta_tag,n,"id");let t={method:"POST",params:n};await V().ajax(this.ajax_url+"/delete/meta/tag",null,t)}else this.meta_tag=V().removeInArrayByKey(this.meta_tag,n,"uid")},generateTags(){this.tag_type=="open-graph"&&this.generateOpenGraph(),this.tag_type=="google-webmaster"&&this.generateWebmaster()},generateOpenGraph(){let n=[{id:null,uid:"meta_tags_og_title",category:"global",label:"Open Graph Title",type:"meta_tags",key:"meta_tags_og_title",value:{attribute:"property",attribute_value:"og:title",content:""}},{id:null,uid:"meta_tags_og_site_name",category:"global",label:"Open Graph Site Name",type:"meta_tags",key:"meta_tags_og_site_name",value:{attribute:"property",attribute_value:"og:site_name",content:""}},{id:null,uid:"meta_tags_og_url",category:"global",label:"Open Graph Site Url",type:"meta_tags",key:"meta_tags_og_url",value:{attribute:"property",attribute_value:"og:url",content:""}},{id:null,uid:"meta_tags_og_description",category:"global",label:"Open Graph Description",type:"meta_tags",key:"meta_tags_og_description",value:{attribute:"property",attribute_value:"og:description",content:""}},{id:null,uid:"meta_tags_og_type",category:"global",label:"Open Graph Type",type:"meta_tags",key:"meta_tags_og_type",value:{attribute:"property",attribute_value:"og:type",content:""}},{id:null,uid:"meta_tags_og_image",category:"global",label:"Open Graph Image",type:"meta_tags",key:"meta_tags_og_image",value:{attribute:"property",attribute_value:"og:image",content:""}}];this.meta_tag=this.meta_tag.concat(n)},generateWebmaster(){let n=[{id:null,uid:"meta_tags_google_webmaster",category:"global",label:"Google Webmaster",type:"meta_tags",key:"meta_tags_google_webmaster",value:{attribute:"name",attribute_value:"google-site-verification",content:""}}];this.meta_tag=this.meta_tag.concat(n)},searchRegistrationRoles(n){n.query.trim().length?this.filtered_registration_roles=this.assets.roles.filter(t=>t.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_registration_roles=this.assets.roles},searchAllowedFiles(n){n.query.trim().length?this.filtered_allowed_files=this.assets.file_types.filter(t=>t.toLowerCase().includes(n.query.toLowerCase())&&!this.list.upload_allowed_files.includes(t)):this.filtered_allowed_files=this.assets.file_types},setPageTitle(){this.title&&(document.title=this.title)}}}),RM={key:0,class:"grid justify-content-evenly"},$M={class:"col-12 md:col-6 pr-4"},BM={class:"grid p-fluid"},VM={class:"col-12"},qM={class:"p-1 text-xs mb-1"},jM={class:"p-inputgroup"},FM={class:"col-6"},UM={class:"p-1 text-xs mb-1"},NM={class:"col-6"},HM={class:"p-1 text-xs mb-1"},KM={class:"p-inputgroup"},zM={class:"col-12"},WM={class:"p-1 text-xs mb-1"},GM={class:"p-inputgroup"},YM={class:"col-12"},QM={class:"p-1 text-xs mb-1"},XM={class:"p-inputgroup"},ZM={class:"col-12 p-fluid"},JM={class:"p-1 text-xs mb-1"},eR={class:"col-12 p-fluid"},tR={class:"p-1 text-xs mb-1"},nR={class:"col-12 p-fluid"},iR={class:"p-1 text-xs mb-1"},sR={class:"p-inputgroup col-6 p-0"},rR={class:"col-6 p-fluid"},oR={class:"p-1 text-xs mb-1"},aR={class:"p-inputgroup"},lR={class:"col-12 md:col-6 pl-4"},uR={class:"grid"},cR={class:"col-12"},dR={class:"p-1 text-xs mb-1"},pR={class:"p-inputgroup"},hR={class:"col-12"},fR={class:"p-1 text-xs mb-1"},mR={class:"p-inputgroup"},gR={class:"col-12"},_R={class:"p-1 text-xs mb-1"},vR={class:"p-inputgroup"},yR={class:"col-12"},bR={class:"p-1 text-xs mb-1"},wR={class:"p-inputgroup"},CR={class:"col-12"},SR={class:"p-1 text-xs mb-1"},kR={class:"p-inputgroup"},xR={class:"col-6 p-fluid"},IR={class:"p-1 text-xs mb-1"},LR={class:"p-inputgroup"},OR={class:"col-6 p-fluid"},ER={class:"p-1 text-xs mb-1"},PR={class:"p-inputgroup"},AR={class:"col-6 p-fluid"},TR={class:"p-1 text-xs mb-1"},DR={class:"p-inputgroup"},MR={class:"col-6 p-fluid"},RR={class:"p-1 text-xs mb-1"},$R={class:"p-inputgroup"},BR={class:"col-12"},VR={class:"p-1 text-xs mb-1"},qR={class:"p-inputgroup"},jR={class:"col-12"},FR={class:"p-1 text-xs mb-1"},UR={class:"p-inputgroup"},NR={class:"col-12"},HR={class:"col-12"},KR={__name:"SiteSettings",setup(n){const t=ae(),i=Ti();return(o,a)=>{const s=D("InputText"),u=D("Button"),c=D("Dropdown"),l=D("Textarea"),d=D("SelectButton"),h=D("AutoComplete"),g=D("InputNumber"),_=D("Divider");return r(i).list&&r(i).assets&&r(t).assets?(y(),E("div",RM,[m("div",$M,[m("div",BM,[m("div",VM,[m("h5",qM,F(r(i).assets.language_strings.site_title),1),m("div",jM,[x(s,{modelValue:r(i).list.site_title,"onUpdate:modelValue":a[0]||(a[0]=p=>r(i).list.site_title=p),"data-testid":"general-site_title",class:"p-inputtext-sm",id:"site-title"},null,8,["modelValue"]),x(u,{icon:"pi pi-copy","data-testid":"general-site_title_copy",onClick:a[1]||(a[1]=p=>r(i).getCopy("site_title")),class:"p-button-sm"})])]),m("div",FM,[m("h5",UM,F(r(i).assets.language_strings.default_site_language),1),x(c,{modelValue:r(i).list.language,"onUpdate:modelValue":a[2]||(a[2]=p=>r(i).list.language=p),options:r(i).languages,optionLabel:"name","data-testid":"general-site_language",optionValue:"locale_code_iso_639",placeholder:r(i).assets.language_strings.localization_placeholder_select_a_language,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options","placeholder"])]),m("div",NM,[m("h5",HM,F(r(i).assets.language_strings.redirect_after_frontend_login),1),m("div",KM,[x(s,{modelValue:r(i).list.redirect_after_frontend_login,"onUpdate:modelValue":a[3]||(a[3]=p=>r(i).list.redirect_after_frontend_login=p),"data-testid":"general-login_redirection",class:"p-inputtext-sm"},null,8,["modelValue"]),x(u,{icon:"pi pi-copy","data-testid":"general-login_redirection_copy",onClick:a[4]||(a[4]=p=>r(i).getCopy("redirect_after_frontend_login")),class:"p-button-sm"})])]),m("div",zM,[m("h5",WM,F(r(i).assets.language_strings.meta_description),1),m("div",GM,[x(l,{modelValue:r(i).list.site_description,"onUpdate:modelValue":a[5]||(a[5]=p=>r(i).list.site_description=p),autoResize:!0,class:"w-full"},null,8,["modelValue"]),x(u,{icon:"pi pi-copy","data-testid":"general-site_description_copy",onClick:a[6]||(a[6]=p=>r(i).getCopy("site_description"))})])]),m("div",YM,[m("h5",QM,F(r(i).assets.language_strings.search_engine_visibility),1),m("div",XM,[x(d,{modelValue:r(i).list.search_engine_visibility,"onUpdate:modelValue":a[7]||(a[7]=p=>r(i).list.search_engine_visibility=p),options:r(i).visibitlity_options,optionLabel:"name",optionValue:"value","data-testid":"general-visibility","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(u,{icon:"pi pi-copy","data-testid":"general-visibility_copy",onClick:a[8]||(a[8]=p=>r(i).getCopy("vh_search_engine_visibility")),class:"p-button-sm"})])]),m("div",ZM,[m("h5",JM,F(r(i).assets.language_strings.assign_roles_on_registration),1),x(h,{multiple:!0,modelValue:r(i).list.registration_roles,"onUpdate:modelValue":a[9]||(a[9]=p=>r(i).list.registration_roles=p),suggestions:r(i).filtered_registration_roles,onComplete:a[10]||(a[10]=p=>r(i).searchRegistrationRoles(p)),"data-testid":"general-registration_roles",placeholder:r(t).assets.language_strings.crud_actions.placeholder_search,class:"p-inputtext-sm"},null,8,["modelValue","suggestions","placeholder"])]),m("div",eR,[m("h5",tR,F(r(i).assets.language_strings.allowed_file_types_for_upload),1),x(h,{multiple:!0,modelValue:r(i).list.upload_allowed_files,"onUpdate:modelValue":a[11]||(a[11]=p=>r(i).list.upload_allowed_files=p),suggestions:r(i).filtered_allowed_files,onComplete:a[12]||(a[12]=p=>r(i).searchAllowedFiles(p)),class:"p-inputtext-sm","data-testid":"general-allowed_files",placeholder:r(t).assets.language_strings.crud_actions.placeholder_search},null,8,["modelValue","suggestions","placeholder"])]),m("div",nR,[m("h5",iR,F(r(i).assets.language_strings.allowed_file_size_for_upload),1),m("div",sR,[x(g,{modelValue:r(i).list.upload_allowed_file_size,"onUpdate:modelValue":a[13]||(a[13]=p=>r(i).list.upload_allowed_file_size=p),class:"p-inputtext-sm h-2rem",showButtons:"",mode:"decimal","data-testid":"general-allowed_file_size",min:1},null,8,["modelValue"])])]),m("div",rR,[m("h5",oR,F(r(i).assets.language_strings.is_logo_compressed_with_sidebar),1),m("div",aR,[x(d,{modelValue:r(i).list.is_logo_compressed,"onUpdate:modelValue":a[14]||(a[14]=p=>r(i).list.is_logo_compressed=p),optionLabel:"name",optionValue:"value",options:r(i).compressedLogoOptions,"data-testid":"general-is_logo_compressed",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(u,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:a[15]||(a[15]=p=>r(i).getCopy("is_logo_compressed"))})])])])]),m("div",lR,[m("div",uR,[m("div",cR,[m("h5",dR,F(r(i).assets.language_strings.copyright_text),1),m("div",pR,[x(d,{modelValue:r(i).list.copyright_text,"onUpdate:modelValue":a[16]||(a[16]=p=>r(i).list.copyright_text=p),optionLabel:"name",optionValue:"value",options:r(i).copyright_text_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(u,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_filed_copy",onClick:a[17]||(a[17]=p=>r(i).getCopy("copyright_text"))})]),r(i).list.copyright_text==="custom"?(y(),M(s,{key:0,class:"w-full p-inputtext-sm mt-2","data-testid":"general-copyright_custom_filed",modelValue:r(i).list.copyright_text_custom,"onUpdate:modelValue":a[18]||(a[18]=p=>r(i).list.copyright_text_custom=p),placeholder:r(i).assets.language_strings.enter_custom_text},null,8,["modelValue","placeholder"])):P("",!0)]),m("div",hR,[m("h5",fR,F(r(i).assets.language_strings.copyright_link),1),m("div",mR,[x(d,{modelValue:r(i).list.copyright_link,"onUpdate:modelValue":a[19]||(a[19]=p=>r(i).list.copyright_link=p),optionLabel:"name",optionValue:"value",options:r(i).copyright_link_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(u,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_link_filed_copy",onClick:a[20]||(a[20]=p=>r(i).getCopy("copyright_link"))})]),r(i).list.copyright_link==="custom"?(y(),M(s,{key:0,class:"w-full p-inputtext-sm mt-2","data-testid":"general-copyright_custom_link_field",modelValue:r(i).list.copyright_link_custom,"onUpdate:modelValue":a[21]||(a[21]=p=>r(i).list.copyright_link_custom=p),placeholder:r(i).assets.language_strings.enter_custom_link},null,8,["modelValue","placeholder"])):P("",!0)]),m("div",gR,[m("h5",_R,F(r(i).assets.language_strings.copyright_year),1),m("div",vR,[x(d,{modelValue:r(i).list.copyright_year,"onUpdate:modelValue":a[22]||(a[22]=p=>r(i).list.copyright_year=p),optionLabel:"name",optionValue:"value",options:r(i).copyright_year_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(u,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:a[23]||(a[23]=p=>r(i).getCopy("copyright_year"))})]),x(g,{modelValue:r(i).list.copyright_year_custom,"onUpdate:modelValue":a[24]||(a[24]=p=>r(i).list.copyright_year_custom=p),name:"config-db_port",placeholder:r(i).assets.language_strings.copyright_year,class:"w-full p-inputtext-sm mt-2",inputId:"withoutgrouping",useGrouping:!1,pt:{input:{"data-testid":"general-copyright_year"}}},null,8,["modelValue","placeholder"])]),m("div",yR,[m("h5",bR,F(r(i).assets.language_strings.max_number_of_forgot_password_attempts),1),m("div",wR,[x(g,{inputId:"withoutgrouping",modelValue:r(i).list.maximum_number_of_forgot_password_attempts_per_session,"onUpdate:modelValue":a[25]||(a[25]=p=>r(i).list.maximum_number_of_forgot_password_attempts_per_session=p),"data-testid":"general-forgotpassword_attempts",useGrouping:!1,class:"p-inputtext-sm"},null,8,["modelValue"]),x(u,{icon:"pi pi-copy","data-testid":"general-forgotpassword_attempts_copy",onClick:a[26]||(a[26]=p=>r(i).getCopy("maximum_number_of_forgot_password_attempts_per_session")),class:"p-button-sm"})])]),m("div",CR,[m("h5",SR,F(r(i).assets.language_strings.maximum_number_of_login_attempts),1),m("div",kR,[x(g,{inputId:"withoutgrouping","data-testid":"general-login_attempts",modelValue:r(i).list.maximum_number_of_login_attempts_per_session,"onUpdate:modelValue":a[27]||(a[27]=p=>r(i).list.maximum_number_of_login_attempts_per_session=p),useGrouping:!1,class:"p-inputtext-sm"},null,8,["modelValue"]),x(u,{icon:"pi pi-copy","data-testid":"general-login_attempts_copy",onClick:a[28]||(a[28]=p=>r(i).getCopy("maximum_number_of_login_attempts_per_session")),class:"p-button-sm"})])]),m("div",xR,[m("h5",IR,F(r(i).assets.language_strings.password_protection),1),m("div",LR,[x(d,{modelValue:r(i).list.password_protection,"onUpdate:modelValue":a[29]||(a[29]=p=>r(i).list.password_protection=p),optionLabel:"name",optionValue:"value",options:r(i).password_protection_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(u,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:a[30]||(a[30]=p=>r(i).getCopy("password_protection"))})])]),m("div",OR,[m("h5",ER,F(r(i).assets.language_strings.laravel_queues),1),m("div",PR,[x(d,{modelValue:r(i).list.laravel_queues,"onUpdate:modelValue":a[31]||(a[31]=p=>r(i).list.laravel_queues=p),optionLabel:"name",optionValue:"value",options:r(i).laravel_queues_options,"data-testid":"general-laravel_queues",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(u,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:a[32]||(a[32]=p=>r(i).getCopy("laravel_queues"))})])]),m("div",AR,[m("h5",TR,F(r(i).assets.language_strings.maintenance_mode),1),m("div",DR,[x(d,{modelValue:r(i).list.maintenance_mode,"onUpdate:modelValue":a[33]||(a[33]=p=>r(i).list.maintenance_mode=p),optionLabel:"name",optionValue:"value",options:r(i).maintenanceModeOptions,"data-testid":"general-maintenance_mode",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(u,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:a[34]||(a[34]=p=>r(i).getCopy("maintenance_mode"))})])]),m("div",MR,[m("h5",RR,F(r(i).assets.language_strings.signup_page),1),m("div",$R,[x(d,{modelValue:r(i).list.signup_page_visibility,"onUpdate:modelValue":a[35]||(a[35]=p=>r(i).list.signup_page_visibility=p),optionLabel:"name",optionValue:"value",options:r(i).sign_up_options,"data-testid":"general-signup",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(u,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:a[36]||(a[36]=p=>r(i).getCopy("signup_page_visibility"))})])]),m("div",BR,[m("h5",VR,F(r(i).assets.language_strings.redirect_after_backend_logout),1),m("div",qR,[x(d,{modelValue:r(i).list.redirect_after_backend_logout,"onUpdate:modelValue":a[37]||(a[37]=p=>r(i).list.redirect_after_backend_logout=p),optionLabel:"name",optionValue:"value",options:r(i).redirect_after_logout_options,"data-testid":"general-redirect_logout","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(s,{placeholder:r(i).assets.language_strings.enter_redirection_link,modelValue:r(i).list.redirect_after_backend_logout_url,"onUpdate:modelValue":a[38]||(a[38]=p=>r(i).list.redirect_after_backend_logout_url=p),"data-testid":"general-redirect_logout_custom",disabled:r(i).list.redirect_after_backend_logout!=="custom",class:"p-inputtext-sm"},null,8,["placeholder","modelValue","disabled"]),x(u,{icon:"pi pi-copy","data-testid":"general-backend_logout_copy",onClick:a[39]||(a[39]=p=>r(i).getCopy("redirect_after_backend_logout")),class:"p-button-sm"})])]),m("div",jR,[m("h5",FR,F(r(i).assets.language_strings.backend_home_page_link),1),m("div",UR,[x(d,{modelValue:r(i).list.backend_homepage_link,"onUpdate:modelValue":a[40]||(a[40]=p=>r(i).list.backend_homepage_link=p),optionLabel:"name",optionValue:"value",options:r(i).redirect_after_logout_options,"data-testid":"general-backend_homepage_link","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(s,{placeholder:r(i).assets.language_strings.enter_redirection_link,modelValue:r(i).list.backend_homepage_link_url,"onUpdate:modelValue":a[41]||(a[41]=p=>r(i).list.backend_homepage_link_url=p),"data-testid":"general-backend_homepage_link_custom",disabled:r(i).list.backend_homepage_link!=="custom",class:"p-inputtext-sm"},null,8,["placeholder","modelValue","disabled"]),x(u,{icon:"pi pi-copy","data-testid":"general-backend_homepage_link_copy",onClick:a[42]||(a[42]=p=>r(i).getCopy("backend_homepage_link")),class:"p-button-sm"})])])])]),m("div",NR,[x(_,{class:"m-0"})]),m("div",HR,[x(u,{label:r(i).assets.language_strings.save_settings_button,icon:"pi pi-save","data-testid":"general-save_site",onClick:r(i).storeSiteSettings,class:"mr-2 p-button-sm"},null,8,["label","onClick"]),x(u,{label:r(i).assets.language_strings.clear_cache_button,icon:"pi pi-trash","data-testid":"general-clear_cache",onClick:r(i).clearCache,class:"p-button-danger p-button-sm"},null,8,["label","onClick"])])])):P("",!0)}}},zR={key:0},WR={class:"grid"},GR={class:"col-12"},YR={class:"font-semibold text-sm"},QR={class:"text-color-secondary text-xs font-semibold"},XR={class:"flex"},ZR=["innerHTML"],JR={class:"col-12 pt-0"},e$={class:"field"},t$={class:"field-radiobutton"},n$={for:"mfa-option-1"},i$={class:"field-radiobutton"},s$={for:"mfa-option-2"},r$={class:"field-radiobutton"},o$={for:"mfa-option-3"},a$={class:"field"},l$={class:"font-semibold text-sm mb-2"},u$={class:"field-checkbox"},c$={for:"binary1"},d$={class:"field-checkbox align-items-start"},p$={for:"binary3"},h$={class:"block text-red-500 mt-1"},f$={class:"field flex align-items-center"},m$={for:"switch1",class:"m-0"},g$={class:"col-12 pb-0"},_$={__name:"Securities",setup(n){const t=ae(),i=Ti();return(o,a)=>{const s=D("Message"),u=D("RadioButton"),c=D("Checkbox"),l=D("InputSwitch"),d=D("Divider"),h=D("Button");return r(i)&&r(i).list&&r(i).assets&&r(t).assets?(y(),E("div",zR,[m("div",WR,[m("div",GR,[m("h4",YR,F(r(i).assets.language_strings.multi_factor_authentication),1),m("p",QR,F(r(i).assets.language_strings.multi_factor_authentication_message),1),r(i).is_smtp_configured?P("",!0):(y(),M(s,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-exclamation-triangle"},{default:T(()=>[m("div",XR,[m("p",{innerHTML:r(i).assets.language_strings.securities_smtp_message},null,8,ZR)])]),_:1}))]),m("div",JR,[m("div",e$,[m("div",t$,[x(u,{inputId:"mfa-option-1",name:"mfa","data-testid":"general-securities_status_"+r(i).list.mfa_status,value:"disable",modelValue:r(i).list.mfa_status,"onUpdate:modelValue":a[0]||(a[0]=g=>r(i).list.mfa_status=g)},null,8,["data-testid","modelValue"]),m("label",n$,F(r(i).assets.language_strings.multi_factor_authentication_disable),1)]),m("div",i$,[x(u,{inputId:"mfa-option-2",name:"mfa","data-testid":"general-securities_status_"+r(i).list.mfa_status,value:"all-users",modelValue:r(i).list.mfa_status,"onUpdate:modelValue":a[1]||(a[1]=g=>r(i).list.mfa_status=g)},null,8,["data-testid","modelValue"]),m("label",s$,F(r(i).assets.language_strings.enable_for_all_users),1)]),m("div",r$,[x(u,{inputId:"mfa-option-3",name:"mfa","data-testid":"general-securities_status_"+r(i).list.mfa_status,value:"user-will-have-option",modelValue:r(i).list.mfa_status,"onUpdate:modelValue":a[2]||(a[2]=g=>r(i).list.mfa_status=g)},null,8,["data-testid","modelValue"]),m("label",o$,F(r(i).assets.language_strings.users_will_have_option_to_enable_it),1)])]),m("div",a$,[m("h5",l$,F(r(i).assets.language_strings.mfa_methods),1),m("div",u$,[x(c,{disabled:r(i).list.mfa_status==="disable"||!r(i).is_smtp_configured,"data-testid":"general-securities_status_"+r(i).list.mfa_methods,inputId:"binary1",class:"is-small",modelValue:r(i).list.mfa_methods,"onUpdate:modelValue":a[3]||(a[3]=g=>r(i).list.mfa_methods=g),value:"email-otp-verification"},null,8,["disabled","data-testid","modelValue"]),m("label",c$,F(r(i).assets.language_strings.email_otp_verification),1)]),m("div",d$,[x(c,{disabled:"",inputId:"binary3","data-testid":"general-securities_status_"+r(i).list.mfa_methods,class:"is-small",modelValue:r(i).list.mfa_methods,"onUpdate:modelValue":a[4]||(a[4]=g=>r(i).list.mfa_methods=g),value:"authenticator-app"},null,8,["data-testid","modelValue"]),m("label",p$,[ge(F(r(i).assets.language_strings.authenticator_app)+" ",1),m("small",h$,F(r(i).assets.language_strings.authenticator_app_message),1)])])]),m("div",f$,[x(l,{inputId:"switch1","data-testid":"general-securities_status_is_new_device",class:"p-inputswitch-sm mr-2",modelValue:r(i).list.is_new_device_verification_enabled,"onUpdate:modelValue":a[5]||(a[5]=g=>r(i).list.is_new_device_verification_enabled=g)},null,8,["modelValue"]),m("label",m$,F(r(i).assets.language_strings.mfa_switch_text),1)]),m("div",g$,[x(d,{class:"mt-0 mb-3"}),x(h,{label:r(i).assets.language_strings.securities_save_button,icon:"pi pi-save","data-testid":"general-securities_save",onClick:a[6]||(a[6]=g=>r(i).storeSecuritySettings()),class:"p-button-sm"},null,8,["label"])])])])])):P("",!0)}}},v$={key:0,class:"grid"},y$={class:"col-4"},b$={class:"p-1 text-xs mb-1"},w$={class:"p-inputgroup"},C$={class:"col-4"},S$={class:"p-1 text-xs mb-1"},k$={class:"p-inputgroup"},x$={class:"col-4"},I$={class:"p-1 text-xs mb-1"},L$={class:"p-inputgroup"},O$={class:"col-12"},E$={__name:"DateTime",setup(n){const t=ae(),i=Ti();return(o,a)=>{const s=D("Dropdown"),u=D("InputText"),c=D("Button"),l=D("Divider");return r(i).list&&r(i).assets&&r(t).assets?(y(),E("div",v$,[m("div",y$,[m("h5",b$,F(r(i).assets.language_strings.date_format),1),m("div",w$,[x(s,{modelValue:r(i).list.date_format,"onUpdate:modelValue":a[0]||(a[0]=d=>r(i).list.date_format=d),"data-testid":"general-date_format",options:r(i).date_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),r(i).list.date_format==="custom"?(y(),M(u,{key:0,placeholder:r(i).assets.language_strings.placeholder_date_format,modelValue:r(i).list.date_format_custom,"onUpdate:modelValue":a[1]||(a[1]=d=>r(i).list.date_format_custom=d),"data-testid":"general-date_format_custom",class:"p-inputtext-sm"},null,8,["placeholder","modelValue"])):P("",!0),x(c,{icon:"pi pi-copy","data-testid":"general-date_format_copy",onClick:a[2]||(a[2]=d=>r(i).getCopy("date_format")),class:"p-button-sm"})])]),m("div",C$,[m("h5",S$,F(r(i).assets.language_strings.time_format),1),m("div",k$,[x(s,{modelValue:r(i).list.time_format,"onUpdate:modelValue":a[3]||(a[3]=d=>r(i).list.time_format=d),"data-testid":"general-time_format",options:r(i).time_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),r(i).list.time_format==="custom"?(y(),M(u,{key:0,placeholder:r(i).assets.language_strings.placeholder_time_format,modelValue:r(i).list.time_format_custom,"onUpdate:modelValue":a[4]||(a[4]=d=>r(i).list.time_format_custom=d),"data-testid":"general-time_format_custom",class:"p-inputtext-sm"},null,8,["placeholder","modelValue"])):P("",!0),x(c,{icon:"pi pi-copy","data-testid":"general-time_format_copy",onClick:a[5]||(a[5]=d=>r(i).getCopy("time_format")),class:"p-button-sm"})])]),m("div",x$,[m("h5",I$,F(r(i).assets.language_strings.date_time_format),1),m("div",L$,[x(s,{modelValue:r(i).list.datetime_format,"onUpdate:modelValue":a[6]||(a[6]=d=>r(i).list.datetime_format=d),"data-testid":"general-datetime_format",options:r(i).date_time_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),r(i).list.datetime_format==="custom"?(y(),M(u,{key:0,placeholder:r(i).assets.language_strings.placeholder_time_date_format,modelValue:r(i).list.datetime_format_custom,"onUpdate:modelValue":a[7]||(a[7]=d=>r(i).list.datetime_format_custom=d),"data-testid":"general-datetime_format_custom",class:"p-inputtext-sm"},null,8,["placeholder","modelValue"])):P("",!0),x(c,{icon:"pi pi-copy","data-testid":"general-datetime_format_copy",onClick:a[8]||(a[8]=d=>r(i).getCopy("datetime_format")),class:"p-button-sm"})])]),m("div",O$,[x(l,{class:"mt-0 mb-3"}),x(c,{label:r(i).assets.language_strings.date_and_time_save_button,onClick:a[9]||(a[9]=d=>r(i).storeSiteSettings()),"data-testid":"general-date_format_save",icon:"pi pi-save",class:"p-button-sm"},null,8,["label"])])])):P("",!0)}}},P$={key:0},A$={class:"grid"},T$={class:"col-12 md:col-4"},D$={class:"p-1 text-xs mb-1"},M$={class:"p-inputgroup p-fluid"},R$={class:"p-input-icon-left"},$$={class:"grid"},B$={class:"col-12 md:col-4"},V$={class:"p-1 text-xs mb-1"},q$={class:"p-inputgroup"},j$={class:"col-12"},F$={class:"p-inputgroup justify-content-end"},U$={__name:"SocialMediaLink",setup(n){const t=Ti(),i=V();return(o,a)=>{const s=D("InputText"),u=D("Button"),c=D("Divider");return r(t)&&r(t).assets?(y(),E("div",P$,[m("div",A$,[(y(!0),E(ne,null,Ie(r(t).social_media_links,(l,d)=>(y(),E("div",T$,[m("h5",D$,F(r(i).toLabel(l.label)),1),m("div",M$,[m("span",R$,[m("i",{class:de(l.icon?"pi z-5 "+l.icon:"pi z-5 pi-link")},null,2),x(s,{type:"text","data-testid":"general-"+l.label+"field",modelValue:l.value,"onUpdate:modelValue":h=>l.value=h,placeholder:r(t).assets.language_strings.social_media_links_placeholder_text_enter+" "+l.label+" "+r(t).assets.language_strings.social_media_links_placeholder_text_link,class:"w-full p-inputtext-sm"},null,8,["data-testid","modelValue","onUpdate:modelValue","placeholder"])]),x(u,{icon:"pi pi-copy","data-testid":"general-link_copy",disabled:!l.id,onClick:h=>r(t).getCopy(l.key),class:"p-button-sm"},null,8,["disabled","onClick"]),x(u,{icon:"pi pi-trash","data-testid":"general-link_remove",onClick:h=>r(t).removeVariable(l),class:"p-button-danger p-button-sm"},null,8,["onClick"])])]))),256))]),m("div",$$,[m("div",B$,[m("h5",V$,F(r(t).assets.language_strings.add_link),1),m("div",q$,[r(t).show_link_input?(y(),M(s,{key:0,modelValue:r(t).add_link,"onUpdate:modelValue":a[0]||(a[0]=l=>r(t).add_link=l),"data-testid":"general-add_link_field",icon:"pi pi-link",class:"p-inputtext-sm"},null,8,["modelValue"])):P("",!0),x(u,{label:r(t).assets.language_strings.add_link_button,icon:"pi pi-plus",class:"p-button-sm","data-testid":"general-add_link_btn",disabled:!r(t).add_link,onClick:r(t).addLinkHandler},null,8,["label","disabled","onClick"])])]),m("div",j$,[x(c,{class:"mt-0 mb-3"}),m("div",F$,[x(u,{label:r(t).assets.language_strings.social_media_and_links_save_button,icon:"pi pi-save","data-testid":"general-link_save",onClick:a[1]||(a[1]=l=>r(t).storeLinks()),class:"p-button-sm"},null,8,["label"])])])])])):P("",!0)}}},N$={key:0},H$={class:"grid"},K$={class:"col-12 md:col-6 pr-3"},z$={class:"p-1 text-xs mb-1"},W$={class:"p-inputgroup"},G$={class:"col-12 md:col-6 pl-3"},Y$={class:"p-1 text-xs mb-1"},Q$={class:"p-inputgroup"},X$={class:"col-12 md:col-6 pr-3"},Z$={class:"p-1 text-xs mb-1"},J$={class:"p-inputgroup"},eB={class:"col-12 md:col-6 pl-3"},tB={class:"p-1 text-xs mb-1"},nB={class:"p-inputgroup"},iB={class:"grid"},sB={class:"col-12"},rB={class:"p-inputgroup justify-content-end"},oB={__name:"Scripts",setup(n){const t=Ti();return(i,o)=>{const a=D("Textarea"),s=D("Button"),u=D("Divider");return r(t)&&r(t).assets?(y(),E("div",N$,[m("div",H$,[m("div",K$,[m("h5",z$,F(r(t).assets.language_strings.after_head_tag_start),1),m("div",W$,[x(a,{modelValue:r(t).script_tag.script_after_head_start,"onUpdate:modelValue":o[0]||(o[0]=c=>r(t).script_tag.script_after_head_start=c),autoResize:!0,"data-testid":"general-script_head_start",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_head_start_copy",onClick:o[1]||(o[1]=c=>r(t).getCopy("script_after_head_start"))})])]),m("div",G$,[m("h5",Y$,F(r(t).assets.language_strings.before_head_tag_close),1),m("div",Q$,[x(a,{modelValue:r(t).script_tag.script_before_head_close,"onUpdate:modelValue":o[2]||(o[2]=c=>r(t).script_tag.script_before_head_close=c),autoResize:!0,"data-testid":"general-script_head_close",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_head_close_copy",onClick:o[3]||(o[3]=c=>r(t).getCopy("script_before_head_close"))})])]),m("div",X$,[m("h5",Z$,F(r(t).assets.language_strings.after_body_tag_start),1),m("div",J$,[x(a,{modelValue:r(t).script_tag.script_after_body_start,"onUpdate:modelValue":o[4]||(o[4]=c=>r(t).script_tag.script_after_body_start=c),autoResize:!0,"data-testid":"general-script_body_start",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_body_start_copy",onClick:o[5]||(o[5]=c=>r(t).getCopy("script_after_body_start"))})])]),m("div",eB,[m("h5",tB,F(r(t).assets.language_strings.before_body_tag_close),1),m("div",nB,[x(a,{modelValue:r(t).script_tag.script_before_body_close,"onUpdate:modelValue":o[6]||(o[6]=c=>r(t).script_tag.script_before_body_close=c),autoResize:!0,"data-testid":"general-script_body_close",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_body_close_copy",onClick:o[7]||(o[7]=c=>r(t).getCopy("script_before_body_close"))})])])]),m("div",iB,[m("div",sB,[x(u,{class:"my-3"}),m("div",rB,[x(s,{label:r(t).assets.language_strings.scripts_save_button,icon:"pi pi-save","data-testid":"general-script_save",onClick:o[8]||(o[8]=c=>r(t).storeScript()),class:"p-button-sm"},null,8,["label"])])])])])):P("",!0)}}},aB={key:0},lB={class:"grid"},uB={class:"col-12"},cB={class:"p-1 text-xs mb-1"},dB={class:"p-inputgroup"},pB={class:"col-12 md:col-8"},hB={class:"p-inputgroup"},fB={class:"col-12 md:col-4"},mB={class:"p-inputgroup"},gB={__name:"MetaTags",setup(n){const t=Ti();return(i,o)=>{const a=D("Dropdown"),s=D("InputText"),u=D("Button");return r(t)&&r(t).assets?(y(),E("div",aB,[m("div",lB,[r(t).meta_tag?(y(!0),E(ne,{key:0},Ie(r(t).meta_tag,(c,l)=>(y(),E("div",uB,[m("h5",cB,F(c.label),1),m("div",dB,[x(a,{modelValue:c.value.attribute,"onUpdate:modelValue":d=>c.value.attribute=d,options:r(t).assets.vh_meta_attributes,optionLabel:"name",optionValue:"slug","data-testid":"general-metatags_attributes",placeholder:r(t).assets.language_strings.meta_tag_select_any,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","onUpdate:modelValue","options","placeholder"]),x(s,{modelValue:c.value.attribute_value,"onUpdate:modelValue":d=>c.value.attribute_value=d,"data-testid":"general-metatags_attributes_value",class:"p-inputtext-sm"},null,8,["modelValue","onUpdate:modelValue"]),x(u,{label:"Content",disabled:""}),x(s,{modelValue:c.value.content,"onUpdate:modelValue":d=>c.value.content=d,"data-testid":"general-metatags_attributes_content",class:"p-inputtext-sm"},null,8,["modelValue","onUpdate:modelValue"]),x(u,{icon:"pi pi-trash","data-testid":"general-remove_tag",onClick:d=>r(t).removeMetaTags(c),class:"p-button-sm"},null,8,["onClick"])])]))),256)):P("",!0),m("div",pB,[m("div",hB,[x(u,{icon:"pi pi-plus","data-testid":"general-add_newtag",onClick:r(t).addMetaTags,label:r(t).assets.language_strings.add_meta_tags_button,class:"p-button-sm"},null,8,["onClick","label"]),x(u,{label:r(t).assets.language_strings.meta_tag_save_button,onClick:r(t).storeTags,"data-testid":"general-meta_tag-save",class:"p-button-sm"},null,8,["label","onClick"]),x(u,{icon:"pi pi-copy","data-testid":"general-meta_tag_copy",onClick:o[0]||(o[0]=c=>r(t).getCopy("meta_tags")),class:"p-button-sm"})])]),m("div",fB,[m("div",mB,[x(a,{modelValue:r(t).tag_type,"onUpdate:modelValue":o[1]||(o[1]=c=>r(t).tag_type=c),options:[{name:"Google Webmaster",value:"google-webmaster"},{name:"Open Graph (Facebook)",value:"open-graph"}],"data-testid":"general-gegnerate_tag",optionLabel:"name",optionValue:"value",placeholder:r(t).assets.language_strings.meta_tag_select_type,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options","placeholder"]),x(u,{label:r(t).assets.language_strings.meta_tag_generate_button,onClick:r(t).generateTags,class:"p-button-sm"},null,8,["label","onClick"])])])])])):P("",!0)}}},_B={class:"flex flex-row"},vB={key:0},yB={class:"mr-1"},bB={class:"buttons"},wB={class:"w-full"},CB={class:"font-semibold text-sm"},SB={class:"text-color-secondary text-xs"},kB={class:"w-full"},xB={class:"font-semibold text-sm"},IB={class:"text-color-secondary text-xs"},LB={class:"w-full"},OB={class:"font-semibold text-sm"},EB={class:"text-color-secondary text-xs"},PB={class:"w-full"},AB={class:"font-semibold text-sm"},TB={class:"text-color-secondary text-xs"},DB={class:"w-full"},MB={class:"font-semibold text-sm"},RB={class:"text-color-secondary text-xs"},$B={class:"w-full"},BB={class:"font-semibold text-sm"},VB={class:"text-color-secondary text-xs"},qB={__name:"Index",setup(n){ae();const t=Ti();return We(),yt(),De(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getList()}),(i,o)=>{const a=D("Button"),s=D("AccordionTab"),u=D("Accordion"),c=D("Panel");return y(),E("div",null,[r(t).assets?(y(),M(c,{key:0,class:"is-small"},{header:T(()=>[m("div",_B,[r(t).assets&&r(t).assets.language_strings?(y(),E("div",vB,[m("b",yB,F(r(t).assets.language_strings.general_settings_title),1)])):P("",!0)])]),icons:T(()=>[m("div",bB,[x(a,{label:r(t).assets.language_strings.expand_all,icon:"pi pi-angle-double-down",class:"p-button-sm mr-2",onClick:r(t).expandAll},null,8,["label","onClick"]),x(a,{label:r(t).assets.language_strings.collapse_all,icon:"pi pi-angle-double-up",class:"p-button-sm",onClick:r(t).collapseAll},null,8,["label","onClick"])])]),default:T(()=>[x(u,{multiple:!0,activeIndex:r(t).active_index,id:"accordionTabContainer",class:"my-2"},{default:T(()=>[x(s,null,{header:T(()=>[m("div",wB,[m("div",null,[m("h5",CB,F(r(t).assets.language_strings.site_settings),1),m("p",SB,F(r(t).assets.language_strings.site_settings_message),1)])])]),default:T(()=>[x(KR)]),_:1}),x(s,null,{header:T(()=>[m("div",kB,[m("h5",xB,F(r(t).assets.language_strings.securities),1),m("p",IB,F(r(t).assets.language_strings.securities_message),1)])]),default:T(()=>[x(_$)]),_:1}),x(s,null,{header:T(()=>[m("div",LB,[m("h5",OB,F(r(t).assets.language_strings.date_and_time),1),m("p",EB,F(r(t).assets.language_strings.global_date_and_time_settings),1)])]),default:T(()=>[x(E$)]),_:1}),x(s,null,{header:T(()=>[m("div",PB,[m("h5",AB,F(r(t).assets.language_strings.social_media_and_links),1),m("p",TB,F(r(t).assets.language_strings.static_links_management),1)])]),default:T(()=>[x(U$)]),_:1}),x(s,null,{header:T(()=>[m("div",DB,[m("h5",MB,F(r(t).assets.language_strings.scripts),1),m("p",RB,F(r(t).assets.language_strings.scripts_message),1)])]),default:T(()=>[x(oB)]),_:1}),x(s,null,{header:T(()=>[m("div",$B,[m("h5",BB,F(r(t).assets.language_strings.meta_tags),1),m("p",VB,F(r(t).assets.language_strings.global_meta_tags),1)])]),default:T(()=>[x(gB)]),_:1})]),_:1},8,["activeIndex"])]),_:1})):P("",!0)])}}};let jB="WebReinvent\\VaahCms\\Models\\Setting",Sf=document.getElementsByTagName("base")[0].getAttribute("href"),FB=Sf+"/vaah/settings/env",Do={query:[],list:null,action:[]};const UB=Pt({id:"env",state:()=>({title:"Env Variables - Settings",base_url:Sf,ajax_url:FB,model:jB,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Do.query,empty_action:Do.action,query:V().clone(Do.query),action:V().clone(Do.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],env_file:null,new_variable:null,is_btn_loading:!1}),getters:{},actions:{watchItem(){Fe(()=>this.new_variable,(n,t)=>{n&&n!==""&&(this.new_variable=this.new_variable.toUpperCase(),this.new_variable=this.new_variable.split(" ").join("_"))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n)},async getList(){let n={query:V().clone(this.query)};await V().ajax(this.ajax_url+"/list",this.getListAfter,n)},getListAfter:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n.list,this.env_file=n.env_file)},isSecrete(n){return!!(n.key=="APP_KEY"||n.key.includes("SECRET")||n.key.includes("API_KEY")||n.key.includes("API")||n.key.includes("AUTH_KEY")||n.key.includes("PRIVATE_KEY")||n.key.includes("MERCHANT_KEY")||n.key.includes("SALT")||n.key.includes("AUTH_TOKEN")||n.key.includes("API_TOKEN"))},inputType(n){return n.key.includes("PASSWORD")||this.isSecrete(n)?"password":"text"},isDisable(n){if(n.key=="APP_KEY"||n.key=="APP_ENV"||n.key=="APP_URL")return!0},showRevealButton(n){return!!(n.key.includes("PASSWORD")||this.isSecrete(n))},getCopy(n){let t='env("'+n.key+'")';navigator.clipboard.writeText(t),V().toastSuccess(["Copied"])},removeVariable(n){n.uid?this.list=V().removeInArrayByKey(this.list,n,"uid"):this.list=V().removeInArrayByKey(this.list,n,"key"),V().toastErrors(["Removed"])},addVariable(){let t={uid:this.list.length,key:this.new_variable,value:null};this.list.push(t),this.new_variable=null},confirmChanges(){V().confirm.require({message:"Invalid value(s) can break the application, are you sure to proceed?. You will be logout and redirected to login page.",header:"Updating environment variables",acceptClass:"yellow",rejectLabel:"Cancel",icon:"pi pi-exclamation-triangle",accept:()=>{this.store()}})},store(){let n=this.validate(),t={method:"post"};if(!n)return!1;t.params=this.list;let i=this.ajax_url+"/store";V().ajax(i,this.storeAfter,t)},storeAfter(n,t){n&&(window.location.href=n.redirect_url)},validate(){let n=this.generateKeyPair(),t=!1,i=[];return n.APP_KEY||(i.push("APP_KEY is required"),t=!0),n.APP_ENV||(i.push("APP_ENV is required"),t=!0),n.APP_URL||(i.push("APP_URL is required"),t=!0),t?(this.$vaah.toastErrors(i),!1):!0},generateKeyPair(){let n=[];return this.list.forEach(function(t){n[t.key]=t.value}),n},downloadFile(n){window.location.href=this.ajax_url+"/download-file/"+n},async sync(){this.is_btn_loading=!0,await this.getList()},setPageTitle(){this.title&&(document.title=this.title)}}}),NB={class:"flex flex-row"},HB={class:"mr-1"},KB={class:"buttons"},zB={class:"grid justify-content-start"},WB={class:"col-12 md:col-6"},GB={class:"p-1 text-xs mb-1"},YB={class:"p-inputgroup"},QB={class:"grid justify-content-start mt-1"},XB={class:"col-12 md:col-6"},ZB={class:"p-inputgroup"},JB={class:"col-12"},eV={class:"p-inputgroup justify-content-end"},tV={__name:"Index",setup(n){const t=UB();return We(),yt(),De(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getList(),await t.watchItem()}),(i,o)=>{const a=D("Button"),s=D("Password"),u=D("Textarea"),c=D("InputText"),l=D("Divider"),d=D("Panel");return r(t)&&r(t).assets?(y(),M(d,{key:0,class:"is-small"},{header:T(()=>[m("div",NB,[m("div",null,[m("b",HB,F(r(t).assets.language_strings.env_variable_heading),1)])])]),icons:T(()=>[m("div",KB,[x(a,{label:r(t).assets.language_strings.download,icon:"pi pi-download",class:"p-button-sm mr-2","data-testid":"env-download_file",onClick:o[0]||(o[0]=h=>r(t).downloadFile(r(t).env_file))},null,8,["label"]),x(a,{icon:"pi pi-refresh",label:r(t).assets.language_strings.refresh,class:"p-button-sm","data-testid":"env_refresh",onClick:r(t).sync,loading:r(t).is_btn_loading},null,8,["label","onClick","loading"])])]),default:T(()=>[m("div",zB,[(y(!0),E(ne,null,Ie(r(t).list,(h,g)=>(y(),E("div",WB,[m("h5",GB,F(h.key),1),m("form",null,[m("div",YB,[r(t).inputType(h)=="password"?(y(),M(s,{key:0,modelValue:h.value,"onUpdate:modelValue":_=>h.value=_,class:"w-full",disabled:r(t).isDisable(h),toggleMask:"",inputProps:{autocomplete:"on"},"auto-resize":!0,"data-testid":"env-"+h.key},null,8,["modelValue","onUpdate:modelValue","disabled","data-testid"])):(y(),M(u,{key:1,modelValue:h.value,"onUpdate:modelValue":_=>h.value=_,rows:"1",class:"is-small",disabled:r(t).isDisable(h),"auto-resize":!0,"data-testid":"env-"+h.key},null,8,["modelValue","onUpdate:modelValue","disabled","data-testid"])),x(a,{icon:"pi pi-copy","data-testid":"env-copy_"+h.key,onClick:_=>r(t).getCopy(h)},null,8,["data-testid","onClick"]),x(a,{icon:"pi pi-trash",class:"p-button-danger p-button-sm","data-testid":"env-remove_"+h.key,onClick:_=>r(t).removeVariable(h)},null,8,["data-testid","onClick"])])])]))),256))]),m("div",QB,[m("div",XB,[m("div",ZB,[x(c,{autoResize:!0,modelValue:r(t).new_variable,"onUpdate:modelValue":o[1]||(o[1]=h=>r(t).new_variable=h),class:"p-inputtext-sm","data-testid":"env-add_variable_field"},null,8,["modelValue"]),x(a,{label:r(t).assets.language_strings.add_env_variable_button,"data-testid":"env-add_variable",icon:"pi pi-plus",onClick:r(t).addVariable,disabled:!r(t).new_variable,class:"p-button-sm"},null,8,["label","onClick","disabled"])])]),m("div",JB,[x(l,{class:"mb-3 mt-0"}),m("div",eV,[x(a,{label:r(t).assets.language_strings.env_variable_save_button,icon:"pi pi-save",onClick:r(t).confirmChanges,"data-testid":"env-save_variable",class:"p-button-sm"},null,8,["label","onClick"])])])])]),_:1})):P("",!0)}}};var kf={exports:{}};const nV=hp(H_);/**! + */const Wi=typeof window<"u";function F3(n){return n.__esModule||n[Symbol.toStringTag]==="Module"}const mt=Object.assign;function Za(n,t){const i={};for(const o in t){const a=t[o];i[o]=In(a)?a.map(n):n(a)}return i}const Ds=()=>{},In=Array.isArray,U3=/\/$/,N3=n=>n.replace(U3,"");function Ja(n,t,i="/"){let o,a={},s="",u="";const c=t.indexOf("#");let l=t.indexOf("?");return c=0&&(l=-1),l>-1&&(o=t.slice(0,l),s=t.slice(l+1,c>-1?c:t.length),a=n(s)),c>-1&&(o=o||t.slice(0,c),u=t.slice(c,t.length)),o=W3(o??t,i),{fullPath:o+(s&&"?")+s+u,path:o,query:a,hash:u}}function H3(n,t){const i=t.query?n(t.query):"";return t.path+(i&&"?")+i+(t.hash||"")}function zc(n,t){return!t||!n.toLowerCase().startsWith(t.toLowerCase())?n:n.slice(t.length)||"/"}function K3(n,t,i){const o=t.matched.length-1,a=i.matched.length-1;return o>-1&&o===a&&Ji(t.matched[o],i.matched[a])&&Vh(t.params,i.params)&&n(t.query)===n(i.query)&&t.hash===i.hash}function Ji(n,t){return(n.aliasOf||n)===(t.aliasOf||t)}function Vh(n,t){if(Object.keys(n).length!==Object.keys(t).length)return!1;for(const i in n)if(!z3(n[i],t[i]))return!1;return!0}function z3(n,t){return In(n)?Wc(n,t):In(t)?Wc(t,n):n===t}function Wc(n,t){return In(t)?n.length===t.length&&n.every((i,o)=>i===t[o]):n.length===1&&n[0]===t}function W3(n,t){if(n.startsWith("/"))return n;if(!n)return t;const i=t.split("/"),o=n.split("/"),a=o[o.length-1];(a===".."||a===".")&&o.push("");let s=i.length-1,u,c;for(u=0;u1&&s--;else break;return i.slice(0,s).join("/")+"/"+o.slice(u-(u===o.length?1:0)).join("/")}var Ir;(function(n){n.pop="pop",n.push="push"})(Ir||(Ir={}));var Ms;(function(n){n.back="back",n.forward="forward",n.unknown=""})(Ms||(Ms={}));function G3(n){if(!n)if(Wi){const t=document.querySelector("base");n=t&&t.getAttribute("href")||"/",n=n.replace(/^\w+:\/\/[^\/]+/,"")}else n="/";return n[0]!=="/"&&n[0]!=="#"&&(n="/"+n),N3(n)}const Y3=/^[^#]+#/;function Q3(n,t){return n.replace(Y3,"#")+t}function X3(n,t){const i=document.documentElement.getBoundingClientRect(),o=n.getBoundingClientRect();return{behavior:t.behavior,left:o.left-i.left-(t.left||0),top:o.top-i.top-(t.top||0)}}const ma=()=>({left:window.pageXOffset,top:window.pageYOffset});function Z3(n){let t;if("el"in n){const i=n.el,o=typeof i=="string"&&i.startsWith("#"),a=typeof i=="string"?o?document.getElementById(i.slice(1)):document.querySelector(i):i;if(!a)return;t=X3(a,n)}else t=n;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Gc(n,t){return(history.state?history.state.position-t:-1)+n}const jl=new Map;function J3(n,t){jl.set(n,t)}function e5(n){const t=jl.get(n);return jl.delete(n),t}let t5=()=>location.protocol+"//"+location.host;function qh(n,t){const{pathname:i,search:o,hash:a}=t,s=n.indexOf("#");if(s>-1){let c=a.includes(n.slice(s))?n.slice(s).length:1,l=a.slice(c);return l[0]!=="/"&&(l="/"+l),zc(l,"")}return zc(i,n)+o+a}function n5(n,t,i,o){let a=[],s=[],u=null;const c=({state:_})=>{const p=qh(n,location),b=i.value,I=t.value;let k=0;if(_){if(i.value=p,t.value=_,u&&u===b){u=null;return}k=I?_.position-I.position:0}else o(p);a.forEach(v=>{v(i.value,b,{delta:k,type:Ir.pop,direction:k?k>0?Ms.forward:Ms.back:Ms.unknown})})};function l(){u=i.value}function d(_){a.push(_);const p=()=>{const b=a.indexOf(_);b>-1&&a.splice(b,1)};return s.push(p),p}function h(){const{history:_}=window;!_.state||_.replaceState(mt({},_.state,{scroll:ma()}),"")}function g(){for(const _ of s)_();s=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",h)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",h,{passive:!0}),{pauseListeners:l,listen:d,destroy:g}}function Yc(n,t,i,o=!1,a=!1){return{back:n,current:t,forward:i,replaced:o,position:window.history.length,scroll:a?ma():null}}function i5(n){const{history:t,location:i}=window,o={value:qh(n,i)},a={value:t.state};a.value||s(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,d,h){const g=n.indexOf("#"),_=g>-1?(i.host&&document.querySelector("base")?n:n.slice(g))+l:t5()+n+l;try{t[h?"replaceState":"pushState"](d,"",_),a.value=d}catch(p){console.error(p),i[h?"replace":"assign"](_)}}function u(l,d){const h=mt({},t.state,Yc(a.value.back,l,a.value.forward,!0),d,{position:a.value.position});s(l,h,!0),o.value=l}function c(l,d){const h=mt({},a.value,t.state,{forward:l,scroll:ma()});s(h.current,h,!0);const g=mt({},Yc(o.value,l,null),{position:h.position+1},d);s(l,g,!1),o.value=l}return{location:o,state:a,push:c,replace:u}}function s5(n){n=G3(n);const t=i5(n),i=n5(n,t.state,t.location,t.replace);function o(s,u=!0){u||i.pauseListeners(),history.go(s)}const a=mt({location:"",base:n,go:o,createHref:Q3.bind(null,n)},t,i);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function r5(n){return n=location.host?n||location.pathname+location.search:"",n.includes("#")||(n+="#"),s5(n)}function o5(n){return typeof n=="string"||n&&typeof n=="object"}function jh(n){return typeof n=="string"||typeof n=="symbol"}const ii={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Fh=Symbol("");var Qc;(function(n){n[n.aborted=4]="aborted",n[n.cancelled=8]="cancelled",n[n.duplicated=16]="duplicated"})(Qc||(Qc={}));function es(n,t){return mt(new Error,{type:n,[Fh]:!0},t)}function Un(n,t){return n instanceof Error&&Fh in n&&(t==null||!!(n.type&t))}const Xc="[^/]+?",a5={sensitive:!1,strict:!1,start:!0,end:!0},l5=/[.+*?^${}()[\]/\\]/g;function u5(n,t){const i=mt({},a5,t),o=[];let a=i.start?"^":"";const s=[];for(const d of n){const h=d.length?[]:[90];i.strict&&!d.length&&(a+="/");for(let g=0;gt.length?t.length===1&&t[0]===40+40?1:-1:0}function d5(n,t){let i=0;const o=n.score,a=t.score;for(;i0&&t[t.length-1]<0}const p5={type:0,value:""},h5=/[a-zA-Z0-9_]/;function f5(n){if(!n)return[[]];if(n==="/")return[[p5]];if(!n.startsWith("/"))throw new Error(`Invalid path "${n}"`);function t(p){throw new Error(`ERR (${i})/"${d}": ${p}`)}let i=0,o=i;const a=[];let s;function u(){s&&a.push(s),s=[]}let c=0,l,d="",h="";function g(){!d||(i===0?s.push({type:0,value:d}):i===1||i===2||i===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:d,regexp:h,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),d="")}function _(){d+=l}for(;c{u(f)}:Ds}function u(h){if(jh(h)){const g=o.get(h);g&&(o.delete(h),i.splice(i.indexOf(g),1),g.children.forEach(u),g.alias.forEach(u))}else{const g=i.indexOf(h);g>-1&&(i.splice(g,1),h.record.name&&o.delete(h.record.name),h.children.forEach(u),h.alias.forEach(u))}}function c(){return i}function l(h){let g=0;for(;g=0&&(h.record.path!==i[g].record.path||!Uh(h,i[g]));)g++;i.splice(g,0,h),h.record.name&&!ed(h)&&o.set(h.record.name,h)}function d(h,g){let _,p={},b,I;if("name"in h&&h.name){if(_=o.get(h.name),!_)throw es(1,{location:h});I=_.record.name,p=mt(Jc(g.params,_.keys.filter(f=>!f.optional).map(f=>f.name)),h.params&&Jc(h.params,_.keys.map(f=>f.name))),b=_.stringify(p)}else if("path"in h)b=h.path,_=i.find(f=>f.re.test(b)),_&&(p=_.parse(b),I=_.record.name);else{if(_=g.name?o.get(g.name):i.find(f=>f.re.test(g.path)),!_)throw es(1,{location:h,currentLocation:g});I=_.record.name,p=mt({},g.params,h.params),b=_.stringify(p)}const k=[];let v=_;for(;v;)k.unshift(v.record),v=v.parent;return{name:I,path:b,params:p,matched:k,meta:y5(k)}}return n.forEach(h=>s(h)),{addRoute:s,resolve:d,removeRoute:u,getRoutes:c,getRecordMatcher:a}}function Jc(n,t){const i={};for(const o of t)o in n&&(i[o]=n[o]);return i}function _5(n){return{path:n.path,redirect:n.redirect,name:n.name,meta:n.meta||{},aliasOf:void 0,beforeEnter:n.beforeEnter,props:v5(n),children:n.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in n?n.components||null:n.component&&{default:n.component}}}function v5(n){const t={},i=n.props||!1;if("component"in n)t.default=i;else for(const o in n.components)t[o]=typeof i=="object"?i[o]:i;return t}function ed(n){for(;n;){if(n.record.aliasOf)return!0;n=n.parent}return!1}function y5(n){return n.reduce((t,i)=>mt(t,i.meta),{})}function td(n,t){const i={};for(const o in n)i[o]=o in t?t[o]:n[o];return i}function Uh(n,t){return t.children.some(i=>i===n||Uh(n,i))}const Nh=/#/g,b5=/&/g,w5=/\//g,C5=/=/g,S5=/\?/g,Hh=/\+/g,k5=/%5B/g,x5=/%5D/g,Kh=/%5E/g,I5=/%60/g,zh=/%7B/g,L5=/%7C/g,Wh=/%7D/g,O5=/%20/g;function cu(n){return encodeURI(""+n).replace(L5,"|").replace(k5,"[").replace(x5,"]")}function E5(n){return cu(n).replace(zh,"{").replace(Wh,"}").replace(Kh,"^")}function Fl(n){return cu(n).replace(Hh,"%2B").replace(O5,"+").replace(Nh,"%23").replace(b5,"%26").replace(I5,"`").replace(zh,"{").replace(Wh,"}").replace(Kh,"^")}function P5(n){return Fl(n).replace(C5,"%3D")}function A5(n){return cu(n).replace(Nh,"%23").replace(S5,"%3F")}function T5(n){return n==null?"":A5(n).replace(w5,"%2F")}function sa(n){try{return decodeURIComponent(""+n)}catch{}return""+n}function D5(n){const t={};if(n===""||n==="?")return t;const o=(n[0]==="?"?n.slice(1):n).split("&");for(let a=0;as&&Fl(s)):[o&&Fl(o)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+i,s!=null&&(t+="="+s))})}return t}function M5(n){const t={};for(const i in n){const o=n[i];o!==void 0&&(t[i]=In(o)?o.map(a=>a==null?null:""+a):o==null?o:""+o)}return t}const R5=Symbol(""),id=Symbol(""),du=Symbol(""),pu=Symbol(""),Ul=Symbol("");function _s(){let n=[];function t(o){return n.push(o),()=>{const a=n.indexOf(o);a>-1&&n.splice(a,1)}}function i(){n=[]}return{add:t,list:()=>n.slice(),reset:i}}function si(n,t,i,o,a){const s=o&&(o.enterCallbacks[a]=o.enterCallbacks[a]||[]);return()=>new Promise((u,c)=>{const l=g=>{g===!1?c(es(4,{from:i,to:t})):g instanceof Error?c(g):o5(g)?c(es(2,{from:t,to:g})):(s&&o.enterCallbacks[a]===s&&typeof g=="function"&&s.push(g),u())},d=n.call(o&&o.instances[a],t,i,l);let h=Promise.resolve(d);n.length<3&&(h=h.then(l)),h.catch(g=>c(g))})}function el(n,t,i,o){const a=[];for(const s of n)for(const u in s.components){let c=s.components[u];if(!(t!=="beforeRouteEnter"&&!s.instances[u]))if($5(c)){const d=(c.__vccOpts||c)[t];d&&a.push(si(d,i,o,s,u))}else{let l=c();a.push(()=>l.then(d=>{if(!d)return Promise.reject(new Error(`Couldn't resolve component "${u}" at "${s.path}"`));const h=F3(d)?d.default:d;s.components[u]=h;const _=(h.__vccOpts||h)[t];return _&&si(_,i,o,s,u)()}))}}return a}function $5(n){return typeof n=="object"||"displayName"in n||"props"in n||"__vccOpts"in n}function sd(n){const t=li(du),i=li(pu),o=Je(()=>t.resolve(r(n.to))),a=Je(()=>{const{matched:l}=o.value,{length:d}=l,h=l[d-1],g=i.matched;if(!h||!g.length)return-1;const _=g.findIndex(Ji.bind(null,h));if(_>-1)return _;const p=rd(l[d-2]);return d>1&&rd(h)===p&&g[g.length-1].path!==p?g.findIndex(Ji.bind(null,l[d-2])):_}),s=Je(()=>a.value>-1&&j5(i.params,o.value.params)),u=Je(()=>a.value>-1&&a.value===i.matched.length-1&&Vh(i.params,o.value.params));function c(l={}){return q5(l)?t[r(n.replace)?"replace":"push"](r(n.to)).catch(Ds):Promise.resolve()}return{route:o,href:Je(()=>o.value.href),isActive:s,isExactActive:u,navigate:c}}const B5=Gl({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:sd,setup(n,{slots:t}){const i=Lr(sd(n)),{options:o}=li(du),a=Je(()=>({[od(n.activeClass,o.linkActiveClass,"router-link-active")]:i.isActive,[od(n.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:i.isExactActive}));return()=>{const s=t.default&&t.default(i);return n.custom?s:Yl("a",{"aria-current":i.isExactActive?n.ariaCurrentValue:null,href:i.href,onClick:i.navigate,class:a.value},s)}}}),V5=B5;function q5(n){if(!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)&&!n.defaultPrevented&&!(n.button!==void 0&&n.button!==0)){if(n.currentTarget&&n.currentTarget.getAttribute){const t=n.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return n.preventDefault&&n.preventDefault(),!0}}function j5(n,t){for(const i in t){const o=t[i],a=n[i];if(typeof o=="string"){if(o!==a)return!1}else if(!In(a)||a.length!==o.length||o.some((s,u)=>s!==a[u]))return!1}return!0}function rd(n){return n?n.aliasOf?n.aliasOf.path:n.path:""}const od=(n,t,i)=>n??t??i,F5=Gl({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(n,{attrs:t,slots:i}){const o=li(Ul),a=Je(()=>n.route||o.value),s=li(id,0),u=Je(()=>{let d=r(s);const{matched:h}=a.value;let g;for(;(g=h[d])&&!g.components;)d++;return d}),c=Je(()=>a.value.matched[u.value]);Ts(id,Je(()=>u.value+1)),Ts(R5,c),Ts(Ul,a);const l=Pe();return Fe(()=>[l.value,c.value,n.name],([d,h,g],[_,p,b])=>{h&&(h.instances[g]=d,p&&p!==h&&d&&d===_&&(h.leaveGuards.size||(h.leaveGuards=p.leaveGuards),h.updateGuards.size||(h.updateGuards=p.updateGuards))),d&&h&&(!p||!Ji(h,p)||!_)&&(h.enterCallbacks[g]||[]).forEach(I=>I(d))},{flush:"post"}),()=>{const d=a.value,h=n.name,g=c.value,_=g&&g.components[h];if(!_)return ad(i.default,{Component:_,route:d});const p=g.props[h],b=p?p===!0?d.params:typeof p=="function"?p(d):p:null,k=Yl(_,mt({},b,t,{onVnodeUnmounted:v=>{v.component.isUnmounted&&(g.instances[h]=null)},ref:l}));return ad(i.default,{Component:k,route:d})||k}}});function ad(n,t){if(!n)return null;const i=n(t);return i.length===1?i[0]:i}const U5=F5;function N5(n){const t=g5(n.routes,n),i=n.parseQuery||D5,o=n.stringifyQuery||nd,a=n.history,s=_s(),u=_s(),c=_s(),l=sp(ii);let d=ii;Wi&&n.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const h=Za.bind(null,ee=>""+ee),g=Za.bind(null,T5),_=Za.bind(null,sa);function p(ee,ke){let Z,ve;return jh(ee)?(Z=t.getRecordMatcher(ee),ve=ke):ve=ee,t.addRoute(ve,Z)}function b(ee){const ke=t.getRecordMatcher(ee);ke&&t.removeRoute(ke)}function I(){return t.getRoutes().map(ee=>ee.record)}function k(ee){return!!t.getRecordMatcher(ee)}function v(ee,ke){if(ke=mt({},ke||l.value),typeof ee=="string"){const Y=Ja(i,ee,ke.path),le=t.resolve({path:Y.path},ke),Re=a.createHref(Y.fullPath);return mt(Y,le,{params:_(le.params),hash:sa(Y.hash),redirectedFrom:void 0,href:Re})}let Z;if("path"in ee)Z=mt({},ee,{path:Ja(i,ee.path,ke.path).path});else{const Y=mt({},ee.params);for(const le in Y)Y[le]==null&&delete Y[le];Z=mt({},ee,{params:g(Y)}),ke.params=g(ke.params)}const ve=t.resolve(Z,ke),Ce=ee.hash||"";ve.params=h(_(ve.params));const ce=H3(o,mt({},ee,{hash:E5(Ce),path:ve.path})),Q=a.createHref(ce);return mt({fullPath:ce,hash:Ce,query:o===nd?M5(ee.query):ee.query||{}},ve,{redirectedFrom:void 0,href:Q})}function f(ee){return typeof ee=="string"?Ja(i,ee,l.value.path):mt({},ee)}function C(ee,ke){if(d!==ee)return es(8,{from:ke,to:ee})}function w(ee){return L(ee)}function S(ee){return w(mt(f(ee),{replace:!0}))}function O(ee){const ke=ee.matched[ee.matched.length-1];if(ke&&ke.redirect){const{redirect:Z}=ke;let ve=typeof Z=="function"?Z(ee):Z;return typeof ve=="string"&&(ve=ve.includes("?")||ve.includes("#")?ve=f(ve):{path:ve},ve.params={}),mt({query:ee.query,hash:ee.hash,params:"path"in ve?{}:ee.params},ve)}}function L(ee,ke){const Z=d=v(ee),ve=l.value,Ce=ee.state,ce=ee.force,Q=ee.replace===!0,Y=O(Z);if(Y)return L(mt(f(Y),{state:typeof Y=="object"?mt({},Ce,Y.state):Ce,force:ce,replace:Q}),ke||Z);const le=Z;le.redirectedFrom=ke;let Re;return!ce&&K3(o,ve,Z)&&(Re=es(16,{to:le,from:ve}),me(ve,ve,!0,!1)),(Re?Promise.resolve(Re):R(le,ve)).catch(Ee=>Un(Ee)?Un(Ee,2)?Ee:oe(Ee):W(Ee,le,ve)).then(Ee=>{if(Ee){if(Un(Ee,2))return L(mt({replace:Q},f(Ee.to),{state:typeof Ee.to=="object"?mt({},Ce,Ee.to.state):Ce,force:ce}),ke||le)}else Ee=U(le,ve,!0,Q,Ce);return B(le,ve,Ee),Ee})}function A(ee,ke){const Z=C(ee,ke);return Z?Promise.reject(Z):Promise.resolve()}function $(ee){const ke=ye.values().next().value;return ke&&typeof ke.runWithContext=="function"?ke.runWithContext(ee):ee()}function R(ee,ke){let Z;const[ve,Ce,ce]=H5(ee,ke);Z=el(ve.reverse(),"beforeRouteLeave",ee,ke);for(const Y of ve)Y.leaveGuards.forEach(le=>{Z.push(si(le,ee,ke))});const Q=A.bind(null,ee,ke);return Z.push(Q),be(Z).then(()=>{Z=[];for(const Y of s.list())Z.push(si(Y,ee,ke));return Z.push(Q),be(Z)}).then(()=>{Z=el(Ce,"beforeRouteUpdate",ee,ke);for(const Y of Ce)Y.updateGuards.forEach(le=>{Z.push(si(le,ee,ke))});return Z.push(Q),be(Z)}).then(()=>{Z=[];for(const Y of ce)if(Y.beforeEnter)if(In(Y.beforeEnter))for(const le of Y.beforeEnter)Z.push(si(le,ee,ke));else Z.push(si(Y.beforeEnter,ee,ke));return Z.push(Q),be(Z)}).then(()=>(ee.matched.forEach(Y=>Y.enterCallbacks={}),Z=el(ce,"beforeRouteEnter",ee,ke),Z.push(Q),be(Z))).then(()=>{Z=[];for(const Y of u.list())Z.push(si(Y,ee,ke));return Z.push(Q),be(Z)}).catch(Y=>Un(Y,8)?Y:Promise.reject(Y))}function B(ee,ke,Z){c.list().forEach(ve=>$(()=>ve(ee,ke,Z)))}function U(ee,ke,Z,ve,Ce){const ce=C(ee,ke);if(ce)return ce;const Q=ke===ii,Y=Wi?history.state:{};Z&&(ve||Q?a.replace(ee.fullPath,mt({scroll:Q&&Y&&Y.scroll},Ce)):a.push(ee.fullPath,Ce)),l.value=ee,me(ee,ke,Z,Q),oe()}let K;function j(){K||(K=a.listen((ee,ke,Z)=>{if(!G.listening)return;const ve=v(ee),Ce=O(ve);if(Ce){L(mt(Ce,{replace:!0}),ve).catch(Ds);return}d=ve;const ce=l.value;Wi&&J3(Gc(ce.fullPath,Z.delta),ma()),R(ve,ce).catch(Q=>Un(Q,12)?Q:Un(Q,2)?(L(Q.to,ve).then(Y=>{Un(Y,20)&&!Z.delta&&Z.type===Ir.pop&&a.go(-1,!1)}).catch(Ds),Promise.reject()):(Z.delta&&a.go(-Z.delta,!1),W(Q,ve,ce))).then(Q=>{Q=Q||U(ve,ce,!1),Q&&(Z.delta&&!Un(Q,8)?a.go(-Z.delta,!1):Z.type===Ir.pop&&Un(Q,20)&&a.go(-1,!1)),B(ve,ce,Q)}).catch(Ds)}))}let z=_s(),N=_s(),H;function W(ee,ke,Z){oe(ee);const ve=N.list();return ve.length?ve.forEach(Ce=>Ce(ee,ke,Z)):console.error(ee),Promise.reject(ee)}function J(){return H&&l.value!==ii?Promise.resolve():new Promise((ee,ke)=>{z.add([ee,ke])})}function oe(ee){return H||(H=!ee,j(),z.list().forEach(([ke,Z])=>ee?Z(ee):ke()),z.reset()),ee}function me(ee,ke,Z,ve){const{scrollBehavior:Ce}=n;if(!Wi||!Ce)return Promise.resolve();const ce=!Z&&e5(Gc(ee.fullPath,0))||(ve||!Z)&&history.state&&history.state.scroll||null;return da().then(()=>Ce(ee,ke,ce)).then(Q=>Q&&Z3(Q)).catch(Q=>W(Q,ee,ke))}const se=ee=>a.go(ee);let we;const ye=new Set,G={currentRoute:l,listening:!0,addRoute:p,removeRoute:b,hasRoute:k,getRoutes:I,resolve:v,options:n,push:w,replace:S,go:se,back:()=>se(-1),forward:()=>se(1),beforeEach:s.add,beforeResolve:u.add,afterEach:c.add,onError:N.add,isReady:J,install(ee){const ke=this;ee.component("RouterLink",V5),ee.component("RouterView",U5),ee.config.globalProperties.$router=ke,Object.defineProperty(ee.config.globalProperties,"$route",{enumerable:!0,get:()=>r(l)}),Wi&&!we&&l.value===ii&&(we=!0,w(a.location).catch(Ce=>{}));const Z={};for(const Ce in ii)Object.defineProperty(Z,Ce,{get:()=>l.value[Ce],enumerable:!0});ee.provide(du,ke),ee.provide(pu,ip(Z)),ee.provide(Ul,l);const ve=ee.unmount;ye.add(ee),ee.unmount=function(){ye.delete(ee),ye.size<1&&(d=ii,K&&K(),K=null,l.value=ii,we=!1,H=!1),ve()}}};function be(ee){return ee.reduce((ke,Z)=>ke.then(()=>$(Z)),Promise.resolve())}return G}function H5(n,t){const i=[],o=[],a=[],s=Math.max(t.matched.length,n.matched.length);for(let u=0;uJi(d,c))?o.push(c):i.push(c));const l=n.matched[u];l&&(t.matched.find(d=>Ji(d,l))||a.push(l))}return[i,o,a]}function We(){return li(pu)}const K5={class:"public-pages"},z5={class:"grid"},W5={class:"col-8 mt-6 mx-auto"},G5={class:"col"},Y5={__name:"Public",setup(n){const t=ae();return De(async()=>{await t.getAssets()}),(i,o)=>{const a=D("RouterView");return y(),E("div",K5,[m("div",z5,[m("div",W5,[m("div",G5,[x(a)])])])])}}};let Gh=document.getElementsByTagName("base")[0].getAttribute("href"),Yh=Gh,Q5=Yh+"/json";const is=Pt({id:"auth",state:()=>({base_url:Gh,ajax_url:Yh,json_url:Q5,gutter:20,show_progress_bar:!1,is_resend_disabled:!1,is_installation_verified:!1,is_forgot_password_btn_loading:!1,forgot_password_items:{email:null},title:{heading:"Welcome Back",description:"Please Sign in to continue"},is_mfa_visible:!1,is_reset_password_btn_loading:!1,verification_otp:null,reset_password_items:{reset_password_code:null,password:null,password_confirmation:null},security_timer:0,is_btn_loading:!1,no_of_login_attempt:null,max_attempts_of_login:5,sign_in_items:{type:"password",email:null,password:null,attempts:0,login_otp:null,max_attempts:5,is_password_disabled:null,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,accessed_route:null},sign_up_items:{first_name:null,last_name:null,username:null,email:null,password:null,confirm_password:null},is_otp_btn_loading:!1}),getters:{},actions:{sendCode(){this.is_forgot_password_btn_loading=!0;let n={params:this.forgot_password_items,method:"post"};V().ajax(this.ajax_url+"/auth/sendResetCode/post",this.sendCodeAfter,n)},sendCodeAfter(n,t){this.is_forgot_password_btn_loading=!1,n&&this.$router.push({name:"sign.in"})},resetPassword(){this.is_reset_password_btn_loading=!0;let n={params:this.reset_password_items,method:"post"};V().ajax(this.ajax_url+"/auth/resetPassword/post",this.resetPasswordAfter,n)},resetPasswordAfter(n,t){this.is_reset_password_btn_loading=!1,n&&this.$router.push({name:"sign.in"})},signIn(){this.no_of_login_attempt++,this.is_btn_loading=!0;let n={params:this.sign_in_items,method:"post"};V().ajax(this.ajax_url+"/signin/post",this.signInAfter,n)},signInAfter(n,t){this.is_btn_loading=!1,n&&(n.verification_response&&n.verification_response.success?(this.is_mfa_visible=!0,this.security_timer=30,this.title.heading="Multi-Factor Authentication",this.title.description="You have received an email which contains two factor code.",this.resendCountdown()):(this.sign_in_items.accessed_route=null,ae().reloadAssets(),window.location=n.redirect_url))},signUp(){this.is_btn_loading=!0;let n={params:this.sign_up_items,method:"post"};V().ajax(this.ajax_url+"/signup/post",this.signUpAfter,n)},signUpAfter(n){this.is_btn_loading=!1,n&&setTimeout(()=>{window.location=n.redirect_url},2e3)},async verifyInstallStatus(){let n={};V().ajax(this.base_url+"/setup/json/status",this.afterVerifyInstallStatus,n)},afterVerifyInstallStatus(n,t){n&&(n.stage!=="installed"&&this.$router.push({name:"setup.index"}),this.is_installation_verified=!0)},generateOTP:function(){this.is_otp_btn_loading=!0;let n={params:this.sign_in_items,method:"post"};V().ajax(this.ajax_url+"/signin/generate/otp",this.generateOTPAfter,n)},generateOTPAfter:function(n,t){this.is_otp_btn_loading=!1},verifySecurityOtp(){this.is_btn_loading=!0;let n={params:{verification_otp:this.verification_otp},method:"post"};V().ajax(this.ajax_url+"/verify/security/otp",this.verifySecurityOtpAfter,n)},verifySecurityOtpAfter(n,t){this.is_btn_loading=!1,n&&n.redirect_url&&(window.location=n.redirect_url)},resendSecurityOtp(){let n={params:{},method:"post"};V().ajax(this.ajax_url+"/resend/security/otp",null,n),this.is_resend_disabled=!0,this.security_timer=30,this.resendCountdown()},resendCountdown(){this.security_timer>0?(this.is_resend_disabled=!0,setTimeout(()=>{this.security_timer--,this.resendCountdown()},1e3)):this.is_resend_disabled=!1},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1}}}),X5={__name:"404",setup(n){const t=ae(),i=is(),o=We();return De(async()=>{i.sign_in_items.accessed_route={},i.sign_in_items.accessed_route.path=o.path,i.sign_in_items.accessed_route.query=o.query,i.sign_in_items.accessed_route.is_accessed=!0,t.toSignIn()}),(a,s)=>null}},Z5={key:0,class:"text-xs text-center"},J5={key:0},e6=["href"],t6=["href"],n6={key:1},i6={__name:"Copyright",setup(n){const t=ae();return(i,o)=>r(t).assets?(y(),E("div",Z5,[r(t).assets.server?(y(),E("p",J5,[ge(" \xA9 "+F(r(t).assets.server.current_year)+". ",1),m("a",{href:r(t).assets.vaahcms.website,class:"text-blue-400",name:"copyright-vaahcms_name","data-testid":"signin-vaahcms_name",target:"_blank"},F(r(t).assets.vaahcms.name),9,e6),ge(" v"+F(r(t).assets.versions.vaahcms_version)+" | ",1),m("a",{href:r(t).assets.vaahcms.docs,class:"text-blue-400",name:"copyright-vaahcms_documentation","data-testid":"signin-vaahcms_documentation",target:"_blank"},"Documentation",8,t6)])):P("",!0),r(t).assets.versions?(y(),E("p",n6," Laravel v"+F(r(t).assets.versions.laravel_version)+" | PHP v"+F(r(t).assets.versions.php_version),1)):P("",!0)])):P("",!0)}},s6={class:"copyright-text"},Ai={__name:"Footer",setup(n){return(t,i)=>(y(),E("div",s6,[x(i6)]))}},r6={key:0},o6=["src"],Tr={__name:"Logo",setup(n){const t=ae();return(i,o)=>r(t)&&r(t).assets?(y(),E("div",r6,[m("img",{src:r(t).assets.backend_logo_url,alt:"",class:"w-5 mb-2"},null,8,o6)])):P("",!0)}},a6={key:0},l6={class:"col-12 mt-6 mx-auto"},u6={class:"grid flex justify-content-center flex-wrap"},c6={key:0,class:"w-full"},d6={class:"content text-center"},p6={class:"text-xl font-semibold mb-1","data-testid":"signin-heading_text"},h6={class:"text-xs text-gray-600 font-normal","data-testid":"signin-description_text"},f6={class:"flex flex-column align-items-center gap-3"},m6={key:0,class:"w-full"},g6={class:"mt-5"},_6={class:"field flex justify-content-between align-items-center"},v6={key:1,class:"w-full"},y6={class:"field mb-3"},b6={class:"field-radiobutton cursor-pointer"},w6=m("label",{for:"password",class:"text-sm"},"Login Via Password",-1),C6={class:"field-radiobutton cursor-pointer"},S6=m("label",{for:"otp",class:"text-sm"},"Login Via OTP",-1),k6={class:"flex flex-column align-items-center gap-3"},x6={key:0,class:"w-full gap-3 flex flex-column"},I6={class:"p-inputgroup"},L6=m("div",{class:"required-field hidden"},null,-1),O6={class:"p-inputgroup w-full"},E6=m("div",{class:"required-field hidden"},null,-1),P6={key:1,class:"w-full"},A6={class:"flex flex-column align-items-center gap-3"},T6={class:"p-inputgroup flex-1"},D6={class:"p-inputgroup"},M6=m("div",{class:"required-field hidden"},null,-1),R6={class:"p-inputgroup"},$6=m("div",{class:"required-field hidden"},null,-1),B6={class:"w-full flex justify-content-between align-items-center"},V6={__name:"Signin",setup(n){const t=ae(),i=is(),o=We();return De(async()=>{document.title="Sign In",t.showResponse(o.query),i.verifyInstallStatus(),await t.getAssets()}),(a,s)=>{const u=D("InputText"),c=D("Button"),l=D("RadioButton"),d=D("Password"),h=D("router-link"),g=D("Card"),_=Ke("tooltip");return r(t).assets&&r(i).is_installation_verified?(y(),E("div",a6,[m("div",l6,[m("div",u6,[r(t).assets?(y(),E("div",c6,[x(g,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[m("div",d6,[x(Tr,{class:"mt-3"}),m("h4",p6,F(r(i).title.heading),1),m("p",h6,F(r(i).title.description),1)])]),content:T(()=>[m("div",f6,[r(i).is_mfa_visible?(y(),E("div",m6,[m("div",g6,[x(u,{id:"code",modelValue:r(i).verification_otp,"onUpdate:modelValue":s[0]||(s[0]=p=>r(i).verification_otp=p),placeholder:"Enter Code","data-testid":"signin-otp_field",class:"w-full"},null,8,["modelValue"]),m("div",_6,[x(c,{label:"Submit OTP",class:"p-button-sm",onClick:r(i).verifySecurityOtp,loading:r(i).is_btn_loading,"data-testid":"signin-check_verification"},null,8,["onClick","loading"]),r(i).is_resend_disabled?(y(),M(c,{key:0,label:"Resend OTP in "+r(i).security_timer+" secs..",disabled:"",class:"p-button-sm"},null,8,["label"])):(y(),M(c,{key:1,label:"Resend OTP","data-testid":"signin-resend_verification",onClick:r(i).resendSecurityOtp,class:"p-button-sm"},null,8,["onClick"]))])])])):(y(),E("div",v6,[m("div",y6,[m("div",b6,[x(l,{name:"signin-login_with_password","data-testid":"signin-login_with_password",value:"password",modelValue:r(i).sign_in_items.type,"onUpdate:modelValue":s[1]||(s[1]=p=>r(i).sign_in_items.type=p),inputId:"password"},null,8,["modelValue"]),w6]),m("div",C6,[x(l,{name:"signin-login_with_otp","data-testid":"signin-login_with_otp",value:"otp",modelValue:r(i).sign_in_items.type,"onUpdate:modelValue":s[2]||(s[2]=p=>r(i).sign_in_items.type=p),inputId:"otp"},null,8,["modelValue"]),S6])]),m("div",k6,[r(i).sign_in_items.type==="password"?(y(),E("div",x6,[m("div",I6,[x(u,{name:"signin-email",placeholder:"Enter Username or Email","data-testid":"signin-email",id:"email",class:"w-full",type:"text",modelValue:r(i).sign_in_items.email,"onUpdate:modelValue":s[3]||(s[3]=p=>r(i).sign_in_items.email=p),required:""},null,8,["modelValue"]),L6]),m("div",O6,[x(d,{name:"signin-password",placeholder:"Enter Password","data-testid":"signin-password",modelValue:r(i).sign_in_items.password,"onUpdate:modelValue":s[4]||(s[4]=p=>r(i).sign_in_items.password=p),class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",id:"password",pt:{root:{required:""},showicon:{"data-testid":"signin-password_eye"}}},null,8,["modelValue"]),E6])])):P("",!0),r(i).sign_in_items.type==="otp"?(y(),E("div",P6,[m("div",A6,[m("div",T6,[m("div",D6,[x(u,{name:"signin-email",placeholder:"Enter Username or Email","data-testid":"signin-email",id:"email",type:"text",modelValue:r(i).sign_in_items.email,"onUpdate:modelValue":s[5]||(s[5]=p=>r(i).sign_in_items.email=p),required:""},null,8,["modelValue"]),M6]),x(c,{name:"signin-generate_otp_btn","data-testid":"signin-generate_otp_btn",label:"Generate OTP",class:"p-button-sm",loading:r(i).is_otp_btn_loading,onClick:s[6]||(s[6]=p=>r(i).generateOTP())},null,8,["loading"])]),m("div",R6,[x(u,{name:"signin-otp",placeholder:"Enter OTP","data-testid":"signin-otp",type:"number",class:"w-full",id:"otp",modelValue:r(i).sign_in_items.login_otp,"onUpdate:modelValue":s[7]||(s[7]=p=>r(i).sign_in_items.login_otp=p),required:""},null,8,["modelValue"]),$6])])])):P("",!0),m("div",B6,[m("div",null,[r(i)&&r(i).no_of_login_attempt===r(i).max_attempts_of_login?ue((y(),M(c,{key:0,name:"signin-sign_in_btn","data-testid":"signin-sign_in_btn",label:"Sign In",class:"p-button-sm p-button-danger"},null,512)),[[_,"You have tried maximum attempts",void 0,{top:!0}]]):(y(),M(c,{key:1,name:"signin-sign_in_btn","data-testid":"signin-sign_in_btn",label:"Sign In",class:"p-button-sm",loading:r(i).is_btn_loading,onClick:s[8]||(s[8]=p=>r(i).signIn())},null,8,["loading"]))]),x(h,{to:"/forgot-password"},{default:T(()=>[x(c,{name:"signin-forgot_password_btn","data-testid":"signin-forgot_password_btn",label:"Forgot Password?",class:"p-button-text p-button-sm"})]),_:1})])])]))])]),footer:T(()=>[x(Ai)]),_:1})])):P("",!0)])])])):P("",!0)}}},q6={key:0},j6={class:"grid flex justify-content-center flex-wrap"},F6={class:"col-5 flex align-items-center justify-content-center"},U6={key:0},N6={class:"content text-center"},H6=m("h4",{class:"text-xl font-semibold line-height-2 mb-2"},"Welcome",-1),K6=m("p",{class:"text-sm text-gray-600 font-semibold"},"Please Sign up to continue",-1),z6={class:"flex flex-column align-items-center gap-3"},W6={class:"p-inputgroup w-full gap-3 flex flex-column"},G6=m("div",{class:"required-field hidden"},null,-1),Y6={class:"w-full gap-3 flex flex-column"},Q6={class:"p-inputgroup w-full gap-3 flex flex-column"},X6=m("div",{class:"required-field hidden"},null,-1),Z6={class:"p-inputgroup w-full gap-3 flex flex-column"},J6=m("div",{class:"required-field hidden"},null,-1),e8={class:"p-inputgroup w-full gap-3 flex flex-column"},t8=m("div",{class:"required-field hidden"},null,-1),n8={class:"p-inputgroup w-full gap-3 flex flex-column"},i8=m("div",{class:"required-field hidden"},null,-1),s8={class:"w-full flex justify-content-between align-items-center"},r8={__name:"Signup",setup(n){const t=ae(),i=is(),o=We();return De(async()=>{document.title="Sign Up",t.showResponse(o.query),i.verifyInstallStatus(),await t.getAssets(),await t.checkSignupPageVisible()}),(a,s)=>{const u=D("InputText"),c=D("Password"),l=D("Button"),d=D("router-link"),h=D("Card");return r(t).assets&&r(i).is_installation_verified?(y(),E("div",q6,[m("div",j6,[m("div",F6,[r(t).assets?(y(),E("div",U6,[x(h,{style:{width:"28rem","max-width":"100vw","margin-bottom":"2em"},class:"m-auto"},{title:T(()=>[m("div",N6,[x(Tr),H6,K6])]),content:T(()=>[m("div",z6,[m("div",W6,[x(u,{name:"signup-name",placeholder:"Enter First Name","data-testid":"signup-name",id:"name",class:"w-full",type:"text",modelValue:r(i).sign_up_items.first_name,"onUpdate:modelValue":s[0]||(s[0]=g=>r(i).sign_up_items.first_name=g),required:""},null,8,["modelValue"]),G6]),m("div",Y6,[x(u,{name:"signup-last_name",placeholder:"Enter Last Name","data-testid":"signup-last_name",id:"last_name",class:"w-full",type:"text",modelValue:r(i).sign_up_items.last_name,"onUpdate:modelValue":s[1]||(s[1]=g=>r(i).sign_up_items.last_name=g)},null,8,["modelValue"])]),m("div",Q6,[x(u,{name:"signup-username",placeholder:"Enter Username","data-testid":"signup-username",id:"username",class:"w-full",type:"text",modelValue:r(i).sign_up_items.username,"onUpdate:modelValue":s[2]||(s[2]=g=>r(i).sign_up_items.username=g),required:""},null,8,["modelValue"]),X6]),m("div",Z6,[x(u,{name:"signup-email",placeholder:"Enter Email","data-testid":"signup-email",id:"email",class:"w-full",type:"email",modelValue:r(i).sign_up_items.email,"onUpdate:modelValue":s[3]||(s[3]=g=>r(i).sign_up_items.email=g),required:""},null,8,["modelValue"]),J6]),m("div",e8,[x(c,{name:"signup-password",placeholder:"Enter Password","data-testid":"signup-password",id:"password",class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",modelValue:r(i).sign_up_items.password,"onUpdate:modelValue":s[4]||(s[4]=g=>r(i).sign_up_items.password=g),pt:{root:{required:""}}},null,8,["modelValue"]),t8]),m("div",n8,[x(c,{name:"signup-confirm_password",placeholder:"Enter Confirm Password","data-testid":"signup-confirm_password",id:"confirm_password",class:"w-full",inputClass:"w-full",feedback:!1,toggleMask:"",modelValue:r(i).sign_up_items.confirm_password,"onUpdate:modelValue":s[5]||(s[5]=g=>r(i).sign_up_items.confirm_password=g),pt:{root:{required:""}}},null,8,["modelValue"]),i8]),m("div",s8,[x(d,{to:"/signup"},{default:T(()=>[x(l,{name:"signup","data-testid":"signup",label:"Submit",class:"p-button-sm",loading:r(i).is_btn_loading,onClick:s[6]||(s[6]=g=>r(i).signUp())},null,8,["loading"])]),_:1}),x(d,{to:"/"},{default:T(()=>[x(l,{class:"p-button-text p-button-sm",name:"signin","data-testid":"signin",label:"Sign In"})]),_:1})])])]),footer:T(()=>[x(Ai)]),_:1})])):P("",!0)])])])):P("",!0)}}};let Qh=document.getElementsByTagName("base")[0].getAttribute("href"),Xh=Qh+"/setup",o8=Xh+"/json";const ss=Pt({id:"setup",state:()=>({assets:null,assets_is_fetching:!0,base_url:Qh,ajax_url:Xh,json_url:o8,filtered_country_codes:[],advanced_option_menu_list:[],is_btn_loading_mail_config:!1,is_btn_loading_db_connection:!1,is_modal_test_mail_active:!1,is_btn_loading_config:!1,is_btn_loading_dependency:!1,btn_is_migration:!1,status:null,route:null,gutter:20,active_dependency:null,debug_option:[{name:"True",slug:"true"},{name:"False",slug:"false"}],config:{active_step:0,is_migrated:!1,dependencies:null,count_total_dependencies:0,count_installed_dependencies:0,count_installed_progress:0,is_account_created:!1,btn_is_account_creating:!1,account:{email:null,username:null,password:null,first_name:null,middle_name:null,last_name:null,country_calling_code:null,country_calling_code_object:null,phone:null},env:{app_name:null,app_key:null,app_debug:"true",app_env:null,app_env_custom:null,app_url:null,app_timezone:null,db_connection:"mysql",db_host:"127.0.0.1",db_port:3306,db_database:null,db_username:null,db_password:null,db_is_valid:!1,mail_provider:null,mail_driver:null,mail_host:null,mail_port:null,mail_username:null,mail_password:null,mail_encryption:null,mail_from_address:null,mail_from_name:null,mail_is_valid:!1,test_email_to:null},data_testid_app_env:{"data-testid":"configuration-env"},data_testid_debug:{"data-testid":"configuration-debug"},data_testid_timezone:{"data-testid":"configuration-timezone"},data_testid_db_type:{"data-testid":"configuration-db_type"},data_testid_db_password:{"data-testid":"configuration-db_password",autocomplete:"new-password"},data_testid_mail_provider:{"data-testid":"configuration-mail_provider"},data_testid_mail_password:{"data-testid":"configuration-mail_password"},data_testid_mail_encryption:{"data-testid":"configuration-mail_encryption"}},install_items:[{label:"Configuration",icon:"pi pi-fw pi-cog",to:"/setup/install/configuration"},{label:"Migrate",icon:"pi pi-fw pi-database",to:"/setup/install/migrate"},{label:"Dependencies",icon:"pi pi-fw pi-server",to:"/setup/install/dependencies"},{label:"Account",icon:"pi pi-fw pi-user-plus",to:"/setup/install/account"}],show_progress_bar:!1,show_reset_modal:!1,reset_inputs:{confirm:null,delete_dependencies:null,delete_media:null},reset_confirm:null,autocomplete_on_focus:!0}),getters:{},actions:{async getAssets(n=null){if(n&&(this.route=n,this.assets_is_fetching=!0),this.assets_is_fetching===!0){this.assets_is_fetching=!1;let t={};V().ajax(this.json_url+"/assets",this.afterGetAssets,t)}},afterGetAssets(n,t){n&&(this.assets=n,this.route&&this.route.name==="setup.install.migrate"&&!this.assets.env_file&&(this.assets_is_fetching=!0,this.getAssets()),this.config.env.app_url=this.assets.app_url)},async getStatus(){let n={};V().ajax(this.json_url+"/status",this.afterGetStatus,n)},afterGetStatus(n,t){n&&(this.status=n)},async getRequiredConfigurations(){let n={method:"post"};V().ajax(this.ajax_url+"/required/configurations",this.getRequiredConfigurationsAfter,n)},getRequiredConfigurationsAfter(n,t){n&&(this.config.env.app_key=n.app_key,this.config.env.vaahcms_vue_app=n.vaahcms_vue_app)},publishAssets(){this.showProgress();let n={};V().ajax(this.ajax_url+"/publish/assets",this.afterPublishAssets,n)},afterPublishAssets(n,t){this.hideProgress()},clearCache:function(){this.showProgress();let n={};V().ajax(this.ajax_url+"/clear/cache",this.afterClearCache,n)},afterClearCache:function(n,t){this.hideProgress()},confirmReset:function(){this.reset_confirm=!0,this.showProgress();let n={params:this.reset_inputs,method:"post"};V().ajax(this.ajax_url+"/reset/confirm",this.afterConfirmReset,n)},async afterConfirmReset(n,t){this.reset_confirm=!1,n&&location.reload(!0)},loadConfigurations:function(){if(this.config.env.app_env!=="custom"){this.config.env.app_env_custom="";let n={params:this.config.env,method:"post"};V().ajax(this.ajax_url+"/get/configurations",this.afterLoadConfigurations,n)}},afterLoadConfigurations:function(n,t){if(n){this.config.env.db_password=null;for(let i in this.config.env)n[i]&&(this.config.env[i]=n[i])}},testDatabaseConnection(){this.is_btn_loading_db_connection=!0,this.config.env.db_is_valid=!1,this.showProgress();let n={params:this.config.env,method:"post"};V().ajax(this.ajax_url+"/test/database/connection",this.afterTestDatabaseConnection,n)},afterTestDatabaseConnection(n,t){this.is_btn_loading_db_connection=!1,n&&!t.data.errors&&(this.config.env.db_is_valid=!0)},testMailConfiguration:function(){this.is_btn_loading_mail_config=!0,this.config.env.mail_is_valid=!1,this.showProgress();let n={params:this.config.env,method:"post"};V().ajax(this.ajax_url+"/test/mail/configuration",this.afterTestMailConfiguration,n)},afterTestMailConfiguration:function(n,t){this.is_btn_loading_mail_config=!1,n&&!t.data.errors&&(this.config.env.mail_is_valid=!0)},setMailConfigurations:function(){if(console.log(222,this.config.env.mail_provider),this.config.env.mail_provider!="other"){let n=V().findInArrayByKey(this.assets.mail_sample_settings,"slug",this.config.env.mail_provider);if(n)for(let t in n.settings)this.config.env[t]=n.settings[t]}else this.config.env.mail_driver=null,this.config.env.mail_host=null,this.config.env.mail_port=null,this.config.env.mail_encryption=null},validateConfigurations:function(){this.is_btn_loading_config=!0;let n={params:this.config.env,method:"post"};V().ajax(this.ajax_url+"/test/configurations",this.afterValidateConfigurations,n)},afterValidateConfigurations:function(n,t){n&&(this.config.active_step=1,this.$router.push({name:"setup.install.migrate"})),this.is_btn_loading_config=!1},runMigrations:function(){this.btn_is_migration=!0,this.config.is_migrated=!1;let n={method:"post"};V().ajax(this.ajax_url+"/run/migrations",this.afterRunMigrations,n)},afterRunMigrations:function(n,t){this.btn_is_migration=!1,n&&(this.config.is_migrated=!0,this.getStatus())},runArtisanMigrate:function(){let n={method:"post"};V().ajax(this.ajax_url+"/run/artisan-migrate",null,n)},runArtisanSeeds:function(){let n={method:"post"};V().ajax(this.ajax_url+"/run/artisan-seeds",null,n)},validateMigration:function(){if(this.status&&!this.status.is_db_migrated)return V().toastErrors(["Click on Migrate & Run Seeds button"]),!1;this.$router.push({name:"setup.install.dependencies"})},getDependencies:function(){let n={};V().ajax(this.ajax_url+"/get/dependencies",this.afterGetDependencies,n)},afterGetDependencies:function(n,t){n&&(this.config.dependencies=n.list,this.config.count_total_dependencies=n.list.length)},generateUsername(){let n=this.config.account.email.split("@");n[0]&&(this.config.account.username=n[0])},createAccount:function(){this.config.btn_is_account_creating=!0,this.config.env.db_is_valid=!1;let n={params:this.config.account,method:"post"};V().ajax(this.ajax_url+"/store/admin",this.createAccountAfter,n)},createAccountAfter:function(n,t){this.config.btn_is_account_creating=!1,n&&(this.config.is_account_created=!0,this.config.env.db_is_valid=!0)},validateAccountCreation:function(){this.config.is_account_created?(this.resetConfig(),this.$router.push({name:"sign.in"})):V().toastErrors(["Create the Super Administrator Account"])},getAdvancedOptionMenu:function(){this.advanced_option_menu_list=[{label:"Publish assets",command:()=>{this.publishAssets()}},{label:"Clear Cache",command:()=>{this.clearCache()}},{label:"Run Migrations",command:()=>{this.runArtisanMigrate()}},{label:"Run Seeds",command:()=>{this.runArtisanSeeds()}}]},resetConfig(){this.config={active_step:0,is_migrated:!1,dependencies:null,count_total_dependencies:0,count_installed_dependencies:0,count_installed_progress:0,is_account_created:!1,account:{email:null,username:null,password:null,first_name:null,middle_name:null,last_name:null,country_calling_code:null,country_calling_code_object:null,phone:null},env:{app_name:null,app_key:null,app_debug:"true",app_env:null,app_url:null,app_timezone:null,db_connection:"mysql",db_host:"127.0.0.1",db_port:3306,db_database:null,db_username:null,db_password:null,db_is_valid:!1,mail_provider:null,mail_driver:null,mail_host:null,mail_port:null,mail_username:null,mail_password:null,mail_encryption:null,mail_from_address:null,mail_from_name:null,mail_is_valid:!1,test_email_to:null}}},searchCountryCode:function(n){this.autocomplete_on_focus=!0,this.country_calling_code_object=null,this.country_calling_code=null,setTimeout(()=>{n.query.trim().length?this.filtered_country_codes=V().clone(this.assets.country_calling_codes.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase()))):this.filtered_country_codes=V().clone(this.assets.country_calling_codes)},250)},onSelectCountryCode:function(n){this.config.account.country_calling_code=n.value.slug},validateDependencies:function(n){if(this.config.count_installed_progress!=100)return V().toastErrors(["Dependencies are not installed."]),!1;this.$router.push({name:"setup.install.account"})},skipDependencies:function(){this.config.count_installed_progress=100},onUpdateAppName:function(n){this.config.env.app_name=n.replace(/\s/g,"")},async installDependencies(){let n,t;if(this.config.count_installed_dependencies=0,this.config.count_installed_progress=0,this.config.dependencies){this.is_btn_loading_dependency=!0;let i=this.config.dependencies;for(n in i)t=i[n],await this.installDependency(t);this.is_btn_loading_dependency=!1}},async installDependency(n){this.active_dependency=n;let t={params:{name:this.active_dependency.name,slug:this.active_dependency.slug,type:this.active_dependency.type,source:this.active_dependency.source,download_link:this.active_dependency.download_link,import_sample_data:this.active_dependency.import_sample_data},method:"post"};await V().ajax(this.ajax_url+"/install/dependencies",this.afterInstallDependency,t)},afterInstallDependency:function(n,t){if(n&&(console.log("--->this.active_dependency",this.active_dependency),this.active_dependency)){this.active_dependency.installed=!0,V().updateArray(this.config.dependencies,this.active_dependency),this.config.count_installed_dependencies=this.config.count_installed_dependencies+1;let i=this.config.count_installed_dependencies/this.config.count_total_dependencies;i=Math.round(i*100),this.config.count_installed_progress=i,this.active_dependency=null}},routeAction(n){this.$router.push({name:n})},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},showCallingCodes(n){this.autocomplete_on_focus=!0},setFocusDropDownToTrue(){this.autocomplete_on_focus=!0}}}),a8={key:0,class:"setup text-center"},l8={class:"grid justify-content-center"},u8={key:0,class:"col-12"},c8={class:"col-6"},d8={class:"flex justify-content-between align-items-center"},p8=m("h4",{class:"text-xl font-semi-bold"},"Install",-1),h8={class:"icons flex"},f8={key:0,class:"m-1"},m8={key:1,class:"m-1"},g8={class:"m-1"},_8={href:"https://docs.vaah.dev/vaahcms/installation.html",target:"_blank"},v8=m("p",{class:"text-left"},[m("a",{href:"https://vaah.dev/cms",target:"_blank"},"VaahCMS "),ge(" is a web application development platform shipped with headless content management system ")],-1),y8={key:0,class:"flex justify-content-between align-items-center"},b8={class:"col-6"},w8={class:"flex justify-content-between align-items-center"},C8=m("h4",{class:"text-xl font-semi-bold"},"Reset",-1),S8={class:"icons flex"},k8={class:"m-1"},x8=m("p",{class:"text-left"},` You can reset/re-install the application if you're logged in from "Administrator" account. `,-1),I8={key:0,class:"flex justify-content-between align-items-center"},L8=m("p",null,[ge("You are going to "),m("b",null,"RESET"),ge(" the application. This will remove all the data of the application.")],-1),O8=m("p",null,[ge("After reset you "),m("b",null,"CANNOT"),ge(" be restored data! Are you "),m("b",null,"ABSOLUTELY"),ge(" sure?")],-1),E8=m("div",null,[m("p",null,"This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention."),m("p",{class:"has-margin-bottom-5"},[ge(" Please type "),m("b",null,"RESET"),ge(" to proceed and click Confirm button or close this modal to cancel. ")])],-1),P8={key:0,class:"mt-2"},A8={class:"field-checkbox"},T8=m("label",null," Delete Files From Storage (storage/app/public) ",-1),D8={class:"field-checkbox"},M8=m("label",null," Delete Dependencies (Modules & Themes) ",-1),R8={__name:"Index",setup(n){const t=ss(),i=ae();return De(async()=>{document.title="Setup",await t.getAssets(),await t.getStatus(),await t.getAdvancedOptionMenu()}),(o,a)=>{const s=D("Message"),u=D("Button"),c=D("SplitButton"),l=D("Card"),d=D("InputText"),h=D("Checkbox"),g=D("Dialog"),_=Ke("tooltip");return r(t)&&r(t).assets&&r(i)&&r(i).assets?(y(),E("div",a8,[x(Tr,{class:"w-6 mx-auto"}),m("div",l8,[r(t).assets.is_installed?(y(),E("div",u8,[x(s,{severity:"success"},{default:T(()=>[ge("VaahCMS is successfully setup")]),_:1})])):P("",!0),m("div",c8,[x(l,{class:"border-round-xl"},{title:T(()=>[m("div",d8,[p8,m("div",h8,[r(i).assets.auth_user?(y(),E("div",f8,[m("a",{onClick:a[0]||(a[0]=p=>o.$router.push({name:"dashboard"}))},[ue(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-dashboard_button",icon:" pi pi-server"},null,512),[[_,"Dashboard",void 0,{top:!0}]])])])):r(t).assets.is_installed?(y(),E("div",m8,[m("a",{onClick:a[1]||(a[1]=p=>o.$router.push({name:"sign.in"}))},[ue(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-signin_button",icon:"pi pi-sign-in"},null,512),[[_,"Sign In",void 0,{top:!0}]])])])):P("",!0),m("div",g8,[m("a",_8,[ue(x(u,{class:"bg-gray-200 active:text-black p-2 p-button-rounded p-button-outlined","data-testid":"setup-documentation_button",icon:" pi pi-book"},null,512),[[_,"Documentation",void 0,{top:!0}]])])])])])]),content:T(()=>[v8]),footer:T(()=>[r(t).status?(y(),E("div",y8,[r(t).status.stage&&r(t).status.stage==="installed"?(y(),M(u,{key:0,disabled:"",label:"Install",icon:"pi pi-server",class:"p-button p-button-sm bg-white border-gray-800 text-black-alpha-80"})):(y(),M(u,{key:1,label:"Install",icon:"pi pi-server",onClick:a[2]||(a[2]=p=>r(t).routeAction("setup.install.configuration")),class:"p-button bg-white border-gray-800 text-black-alpha-80","data-testid":"setup-install_vaahcms"})),x(c,{label:"Advanced Options",model:r(t).advanced_option_menu_list,class:"p-button-sm"},null,8,["model"])])):P("",!0)]),_:1})]),m("div",b8,[x(l,{class:"h-full border-round-xl"},{title:T(()=>[m("div",w8,[C8,m("div",S8,[m("div",k8,[ue(x(u,{class:"bg-gray-200 p-2 p-button-rounded p-button-outlined",icon:"pi pi-refresh",onClick:a[3]||(a[3]=p=>r(t).getStatus())},null,512),[[_,"Refresh",void 0,{top:!0}]])])])])]),content:T(()=>[x8]),footer:T(()=>[r(t).status?(y(),E("div",I8,[r(t).status.is_user_administrator?(y(),M(u,{key:0,onClick:a[4]||(a[4]=p=>r(t).show_reset_modal=!0),label:"Reset",icon:"pi pi-refresh",class:"p-button-danger"})):(y(),M(u,{key:1,label:"Reset",icon:"pi pi-refresh",class:"p-button-danger",disabled:""}))])):P("",!0)]),_:1})])]),x(Ai,{class:"mt-3"}),x(g,{header:"Reset",visible:r(t).show_reset_modal,"onUpdate:visible":a[10]||(a[10]=p=>r(t).show_reset_modal=p),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{footer:T(()=>[x(u,{label:"No",icon:"pi pi-times",onClick:a[8]||(a[8]=p=>r(t).show_reset_modal=!1),class:"p-button-text"}),x(u,{class:"p-button-danger",label:"Confirm",icon:"pi pi-check",loading:r(t).reset_confirm,onClick:a[9]||(a[9]=p=>r(t).confirmReset()),autofocus:""},null,8,["loading"])]),default:T(()=>[x(s,{severity:"error",icon:"null",closable:!1},{default:T(()=>[L8,O8]),_:1}),E8,x(d,{modelValue:r(t).reset_inputs.confirm,"onUpdate:modelValue":a[5]||(a[5]=p=>r(t).reset_inputs.confirm=p),placeholder:"Type RESET to Confirm",class:"p-inputtext-md",required:""},null,8,["modelValue"]),r(t).reset_inputs.confirm==="RESET"?(y(),E("div",P8,[m("div",A8,[x(h,{inputId:"delete_media",modelValue:r(t).reset_inputs.delete_media,"onUpdate:modelValue":a[6]||(a[6]=p=>r(t).reset_inputs.delete_media=p),value:"true"},null,8,["modelValue"]),T8]),m("div",D8,[x(h,{inputId:"delete_dependencies",modelValue:r(t).reset_inputs.delete_dependencies,"onUpdate:modelValue":a[7]||(a[7]=p=>r(t).reset_inputs.delete_dependencies=p),value:"true"},null,8,["modelValue"]),M8])])):P("",!0)]),_:1},8,["visible"])])):P("",!0)}}},$8={key:0,class:""},B8={class:"text-center mb-4"},V8=["src"],q8=m("h4",{class:"text-xl font-semibold"},"Install VaahCMS",-1),j8={class:"container vh-step relative"},F8={class:"step-label"},U8=m("span",{class:"font-medium"},"ACTIVE ENV FILE: ",-1),N8={class:"ml-1"},H8={__name:"Index",setup(n){const t=ss(),i=ae();return We(),De(async()=>{await t.getAssets(),await t.getStatus()}),(o,a)=>{const s=D("router-link"),u=D("Steps"),c=D("Tag"),l=D("router-view");return r(t)&&r(t).assets&&r(i)&&r(i).assets?(y(),E("div",$8,[m("div",B8,[r(i).assets.backend_logo_url?(y(),E("img",{key:0,src:r(i).assets.backend_logo_url,alt:"",class:"mb-2 mx-auto h-3rem"},null,8,V8)):P("",!0),q8]),m("div",j8,[x(u,{model:r(t).install_items,class:"my-4"},{item:T(({item:d,index:h})=>[x(s,{to:d.to,class:"flex align-items-center font-medium"},{default:T(()=>[m("i",{class:de([d.icon,"step-icon"])},null,2),m("span",F8,"\xA0"+F(h+1)+". "+F(d.label),1)]),_:2},1032,["to"])]),_:1},8,["model"]),r(t).assets.env_file?(y(),M(c,{key:0,class:"vh-env-tag bg-black-alpha-70 m-auto is-small absolute",pt:{root:{"data-testid":"setup-use_env"}}},{default:T(()=>[U8,m("b",N8,F(r(t).assets.env_file),1)]),_:1})):P("",!0),x(l),x(Ai,{class:"mt-3"})])])):P("",!0)}}},K8={key:0,class:"container"},z8={class:"p-card"},W8={class:"p-card-content p-4 border-round-xl"},G8=m("h5",{class:"text-left p-1 title is-6"},"App URL",-1),Y8={class:"grid p-fluid"},Q8={class:"col-12"},X8={class:"p-input"},Z8=m("div",{class:"required-field hidden"},null,-1),J8={class:"grid p-fluid"},e4={class:"col-12 md:col-4"},t4=m("h5",{class:"text-left p-1 title is-6"},"ENV",-1),n4={class:"p-inputgroup"},i4=m("div",{class:"required-field hidden"},null,-1),s4=m("div",{class:"required-field hidden"},null,-1),r4={class:"col-12 md:col-4"},o4=m("h5",{class:"text-left p-1 title is-6"},"Debug",-1),a4={class:"p-inputgroup"},l4=m("div",{class:"required-field hidden"},null,-1),u4={class:"col-12 md:col-4"},c4=m("h5",{class:"text-left p-1 title is-6"},"Timezone",-1),d4={class:"p-inputgroup"},p4=m("div",{class:"required-field hidden"},null,-1),h4={class:"grid p-fluid"},f4={class:"col-12"},m4=m("h5",{class:"text-left p-1 title is-6"},"App/Website Name",-1),g4={class:"p-input"},_4=m("div",{class:"required-field hidden"},null,-1),v4={class:"grid p-fluid"},y4={class:"col-12 md:col-4"},b4=m("h5",{class:"text-left p-1 title is-6"},"Database Type",-1),w4={class:"p-inputgroup"},C4=m("div",{class:"required-field hidden"},null,-1),S4={class:"col-12 md:col-4"},k4=m("h5",{class:"text-left p-1 title is-6"},"Database Host",-1),x4={class:"p-inputgroup"},I4=m("div",{class:"required-field hidden"},null,-1),L4={class:"col-12 md:col-4"},O4=m("h5",{class:"text-left p-1 title is-6"},"Database Port",-1),E4={class:"p-inputgroup"},P4=m("div",{class:"required-field hidden"},null,-1),A4={class:"grid p-fluid"},T4={class:"col-12 md:col-4"},D4=m("h5",{class:"text-left p-1 title is-6"},"Database Name",-1),M4={class:"p-inputgroup"},R4=m("div",{class:"required-field hidden"},null,-1),$4={class:"col-12 md:col-4"},B4=m("h5",{class:"text-left p-1 title is-6"},"Database Username",-1),V4={class:"p-inputgroup"},q4=m("div",{class:"required-field hidden"},null,-1),j4={class:"col-12 md:col-4"},F4=m("h5",{class:"text-left p-1 title is-6"},"Database Password",-1),U4={class:"p-inputgroup"},N4={class:"grid p-fluid"},H4={class:"col-12 md:col-4"},K4=m("h5",{class:"text-left p-1 title is-6"},"Mail Provider",-1),z4={class:"p-inputgroup"},W4={class:"col-12 md:col-4"},G4=m("h5",{class:"text-left p-1 title is-6"},"Mail Driver",-1),Y4={class:"p-inputgroup"},Q4={class:"col-12 md:col-4"},X4=m("h5",{class:"text-left p-1 title is-6"},"Mail Host",-1),Z4={class:"p-inputgroup"},J4={class:"grid p-fluid"},eI={class:"col-12 md:col-4"},tI=m("h5",{class:"text-left p-1 title is-6"},"Mail Port",-1),nI={class:"p-inputgroup"},iI={class:"col-12 md:col-4"},sI=m("h5",{class:"text-left p-1 title is-6"},"Mail Username",-1),rI={class:"p-inputgroup"},oI={class:"col-12 md:col-4"},aI=m("h5",{class:"text-left p-1 title is-6"},"Mail Password",-1),lI={class:"p-inputgroup"},uI={class:"grid p-fluid"},cI={class:"col-12 md:col-4"},dI=m("h5",{class:"text-left p-1 title is-6"},"Mail Encryption",-1),pI={class:"p-inputgroup"},hI={class:"col-12 md:col-4"},fI=m("h5",{class:"text-left p-1 title is-6"},"From Name",-1),mI={class:"p-inputgroup"},gI=m("div",{class:"required-field hidden"},null,-1),_I={class:"col-12 md:col-4"},vI=m("h5",{class:"text-left p-1 title is-6"},"From Email",-1),yI={class:"p-inputgroup"},bI=m("div",{class:"required-field hidden"},null,-1),wI={class:""},CI={class:"col-12"},SI=m("h5",{class:"text-left p-1 pt-0 title is-6"},"Mail Username",-1),kI={class:"p-inputgroup flex-1"},xI={class:"grid p-fluid"},II={class:"col-12"},LI={class:"flex justify-content-end gap-2"},OI=m("p",{class:"text-xs"},"Test Database connection for next step",-1),EI={__name:"Configuration",setup(n){const t=ss(),i=ae();return De(async()=>{document.title="Configuration - Setup",t.config.env.app_timezone=i.assets.timezone,await t.getAssets(),await t.getRequiredConfigurations()}),(o,a)=>{const s=D("InputText"),u=D("Dropdown"),c=D("Password"),l=D("Button"),d=D("OverlayPanel");return r(t).assets?(y(),E("div",K8,[m("div",z8,[m("div",W8,[G8,m("div",Y8,[m("div",Q8,[m("div",X8,[x(s,{modelValue:r(t).config.env.app_url,"onUpdate:modelValue":a[0]||(a[0]=h=>r(t).config.env.app_url=h),disabled:"",placeholder:"App URL",class:"p-inputtext-sm",id:"app-url","data-testid":"configuration-app_url",required:""},null,8,["modelValue"]),Z8])])]),m("div",J8,[m("div",e4,[t4,m("div",n4,[x(u,{modelValue:r(t).config.env.app_env,"onUpdate:modelValue":a[1]||(a[1]=h=>r(t).config.env.app_env=h),options:r(t).assets.environments,onChange:a[2]||(a[2]=h=>r(t).loadConfigurations()),optionLabel:"name",optionValue:"slug",placeholder:"Select Env",class:"is-small",inputProps:r(t).config.data_testid_app_env,required:""},null,8,["modelValue","options","inputProps"]),i4]),r(t).config.env.app_env=="custom"?(y(),M(s,{key:0,modelValue:r(t).config.env.app_env_custom,"onUpdate:modelValue":a[3]||(a[3]=h=>r(t).config.env.app_env_custom=h),placeholder:"Env File Name",class:"is-small",id:"app-env-custom","data-testid":"configuration-custom_evn",required:""},null,8,["modelValue"])):P("",!0),s4]),m("div",r4,[o4,m("div",a4,[x(u,{modelValue:r(t).config.env.app_debug,"onUpdate:modelValue":a[4]||(a[4]=h=>r(t).config.env.app_debug=h),name:"config-db_connection",options:r(t).debug_option,optionLabel:"name",optionValue:"slug",placeholder:"Select Debug",class:"is-small",inputProps:r(t).config.data_testid_debug,required:""},null,8,["modelValue","options","inputProps"]),l4])]),m("div",u4,[c4,m("div",d4,[x(u,{modelValue:r(t).config.env.app_timezone,"onUpdate:modelValue":a[5]||(a[5]=h=>r(t).config.env.app_timezone=h),options:r(t).assets.timezones,optionLabel:"name",optionValue:"slug",filter:!0,placeholder:"Select Timezone",class:"is-small",inputProps:r(t).config.data_testid_timezone,required:""},null,8,["modelValue","options","inputProps"]),p4])])]),m("div",h4,[m("div",f4,[m4,m("div",g4,[x(s,{modelValue:r(t).config.env.app_name,"onUpdate:modelValue":[a[6]||(a[6]=h=>r(t).config.env.app_name=h),r(t).onUpdateAppName],placeholder:"Enter your website or app name",name:"config-app_name",class:"p-inputtext-sm",id:"app-name","data-testid":"configuration-app_name",required:"",onKeydown:a[7]||(a[7]=Le(xn(()=>{},["prevent"]),["space"]))},null,8,["modelValue","onUpdate:modelValue"]),_4])])]),m("div",v4,[m("div",y4,[b4,m("div",w4,[x(u,{modelValue:r(t).config.env.db_connection,"onUpdate:modelValue":a[8]||(a[8]=h=>r(t).config.env.db_connection=h),options:r(t).assets.database_types,name:"config-db_connection",optionLabel:"name",optionValue:"slug",placeholder:"Database Type",class:"is-small",inputProps:r(t).config.data_testid_db_type,required:""},null,8,["modelValue","options","inputProps"]),C4])]),m("div",S4,[k4,m("div",x4,[x(s,{modelValue:r(t).config.env.db_host,"onUpdate:modelValue":a[9]||(a[9]=h=>r(t).config.env.db_host=h),name:"config-db_host",placeholder:"Database Host",class:"p-inputtext-sm","data-testid":"configuration-db_host",required:""},null,8,["modelValue"]),I4])]),m("div",L4,[O4,m("div",E4,[x(s,{modelValue:r(t).config.env.db_port,"onUpdate:modelValue":a[10]||(a[10]=h=>r(t).config.env.db_port=h),name:"config-db_port",placeholder:"Database Port",class:"p-inputtext-sm","data-testid":"configuration-db_port",required:""},null,8,["modelValue"]),P4])])]),m("div",A4,[m("div",T4,[D4,m("div",M4,[x(s,{modelValue:r(t).config.env.db_database,"onUpdate:modelValue":a[11]||(a[11]=h=>r(t).config.env.db_database=h),placeholder:"Database Name",name:"config-db_database",class:"p-inputtext-sm","data-testid":"configuration-db_name",required:""},null,8,["modelValue"]),R4])]),m("div",$4,[B4,m("div",V4,[x(s,{modelValue:r(t).config.env.db_username,"onUpdate:modelValue":a[12]||(a[12]=h=>r(t).config.env.db_username=h),placeholder:"Database Username",name:"config-db_username",class:"p-inputtext-sm","data-testid":"configuration-db_username",required:""},null,8,["modelValue"]),q4])]),m("div",j4,[F4,m("div",U4,[x(c,{modelValue:r(t).config.env.db_password,"onUpdate:modelValue":a[13]||(a[13]=h=>r(t).config.env.db_password=h),feedback:!1,toggleMask:"",inputProps:r(t).config.data_testid_db_password,name:"config-db_password","input-class":"w-full p-inputtext-sm",placeholder:"Database Password",pt:{showicon:{"data-testid":"configuration-db_password_eye"}}},null,8,["modelValue","inputProps"])])])]),r(t).config.env.db_is_valid?(y(),M(l,{key:0,onClick:a[14]||(a[14]=h=>r(t).testDatabaseConnection()),label:"Test Database connection",loading:r(t).is_btn_loading_db_connection,icon:"pi pi-check",class:"p-button-sm mt-2 mb-3",severity:"success","data-testid":"configuration-test_db_connection",pt:{label:{"data-testid":"configuration-test_db_connection_btn_text"}}},null,8,["loading"])):(y(),M(l,{key:1,onClick:a[15]||(a[15]=h=>r(t).testDatabaseConnection()),label:"Test Database connection",loading:r(t).is_btn_loading_db_connection,icon:"pi pi-database",class:"p-button-sm mt-2 mb-3",outlined:"",severity:"info","data-testid":"configuration-test_db_connection",pt:{label:{"data-testid":"configuration-test_db_connection_btn_text"}}},null,8,["loading"])),m("div",N4,[m("div",H4,[K4,m("div",z4,[x(u,{modelValue:r(t).config.env.mail_provider,"onUpdate:modelValue":a[16]||(a[16]=h=>r(t).config.env.mail_provider=h),options:r(t).assets.mail_sample_settings,onChange:a[17]||(a[17]=h=>r(t).setMailConfigurations()),optionLabel:"name",optionValue:"slug",placeholder:"Select Mail Provider",class:"is-small",inputProps:r(t).config.data_testid_mail_provider},null,8,["modelValue","options","inputProps"])])]),m("div",W4,[G4,m("div",Y4,[x(s,{modelValue:r(t).config.env.mail_driver,"onUpdate:modelValue":a[18]||(a[18]=h=>r(t).config.env.mail_driver=h),placeholder:"Mail Driver",class:"p-inputtext-sm","data-testid":"configuration-mail_driver"},null,8,["modelValue"])])]),m("div",Q4,[X4,m("div",Z4,[x(s,{modelValue:r(t).config.env.mail_host,"onUpdate:modelValue":a[19]||(a[19]=h=>r(t).config.env.mail_host=h),placeholder:"Mail Host",class:"p-inputtext-sm","data-testid":"configuration-mail_host"},null,8,["modelValue"])])])]),m("div",J4,[m("div",eI,[tI,m("div",nI,[x(s,{modelValue:r(t).config.env.mail_port,"onUpdate:modelValue":a[20]||(a[20]=h=>r(t).config.env.mail_port=h),placeholder:"Mail Port",class:"p-inputtext-sm","data-testid":"configuration-mail_port"},null,8,["modelValue"])])]),m("div",iI,[sI,m("div",rI,[x(s,{modelValue:r(t).config.env.mail_username,"onUpdate:modelValue":a[21]||(a[21]=h=>r(t).config.env.mail_username=h),placeholder:"Mail Username",class:"p-inputtext-sm","data-testid":"configuration-mail_username"},null,8,["modelValue"])])]),m("div",oI,[aI,m("div",lI,[x(c,{modelValue:r(t).config.env.mail_password,"onUpdate:modelValue":a[22]||(a[22]=h=>r(t).config.env.mail_password=h),feedback:!1,toggleMask:"","input-class":"w-full p-inputtext-sm",placeholder:"Mail Password",inputProps:r(t).config.data_testid_mail_password,pt:{showicon:{"data-testid":"configuration-mail_password_eye"}}},null,8,["modelValue","inputProps"])])])]),m("div",uI,[m("div",cI,[dI,m("div",pI,[x(u,{modelValue:r(t).config.env.mail_encryption,"onUpdate:modelValue":a[23]||(a[23]=h=>r(t).config.env.mail_encryption=h),options:r(t).assets.mail_encryption_types,optionLabel:"name",optionValue:"slug",placeholder:"Select Mail Encryption",class:"is-small",inputProps:r(t).config.data_testid_mail_encryption},null,8,["modelValue","options","inputProps"])])]),m("div",hI,[fI,m("div",mI,[x(s,{modelValue:r(t).config.env.mail_from_name,"onUpdate:modelValue":a[24]||(a[24]=h=>r(t).config.env.mail_from_name=h),placeholder:"From Name",class:"p-inputtext-sm","data-testid":"configuration-mail_from_name",required:""},null,8,["modelValue"]),gI])]),m("div",_I,[vI,m("div",yI,[x(s,{modelValue:r(t).config.env.mail_from_address,"onUpdate:modelValue":a[25]||(a[25]=h=>r(t).config.env.mail_from_address=h),type:"email",placeholder:"From Email",class:"p-inputtext-sm","data-testid":"configuration-mail_from_address",required:""},null,8,["modelValue"]),bI])])]),m("div",wI,[r(t).config.env.mail_is_valid?(y(),M(l,{key:0,onClick:a[26]||(a[26]=h=>o.$refs.op.toggle(h)),label:"Test Mail Configuration",icon:"pi pi-check",class:"p-button-sm mt-2 mb-3",severity:"success","data-testid":"configuration-test_mail",pt:{label:{"data-testid":"configuration-test_mail_btn_text"}}})):(y(),M(l,{key:1,onClick:a[27]||(a[27]=h=>o.$refs.op.toggle(h)),label:"Test Mail Configuration",icon:"pi pi-envelope",class:"p-button-sm mt-2 mb-3",outlined:"",severity:"info","data-testid":"configuration-test_mail",pt:{label:{"data-testid":"configuration-test_mail_btn_text"}}})),x(d,{ref:"op",appendTo:"body",showCloseIcon:!0,id:"overlay_panel",style:{width:"400px"},breakpoints:{"960px":"75vw"},pt:{root:{class:"shadow-1 mt-2"},closebutton:{"data-testid":"configuration-test_mail_close",style:{width:"1.5rem",height:"1.5rem",top:"-0.5rem",right:"-0.5rem"}},closeicon:{class:"w-5"},content:{class:"p-2"}}},{default:T(()=>[m("div",CI,[SI,m("div",kI,[x(s,{type:"email",modelValue:r(t).config.env.test_email_to,"onUpdate:modelValue":a[28]||(a[28]=h=>r(t).config.env.test_email_to=h),placeholder:"Your email",class:"","data-testid":"configuration-test_email_to"},null,8,["modelValue"]),x(l,{loading:r(t).is_btn_loading_mail_config,onClick:r(t).testMailConfiguration,label:"Send Email",class:"p-button-sm is-small","data-testid":"configuration-send_mail",pt:{label:{"data-testid":"configuration-send_mail_btn_text"}}},null,8,["loading","onClick"])])])]),_:1},512)]),m("div",xI,[m("div",II,[m("div",LI,[OI,x(l,{label:"Save & Next",loading:r(t).is_btn_loading_config,disabled:!r(t).config.env.db_is_valid,class:"p-button-sm w-auto",onClick:r(t).validateConfigurations,"data-testid":"configuration-save_btn",pt:{label:{"data-testid":"configuration-save_btn_text"}}},null,8,["loading","disabled","onClick"])])])])])])])):P("",!0)}}};const rs=(n,t)=>{const i=n.__vccOpts||n;for(const[o,a]of t)i[o]=a;return i},PI=n=>(ha("data-v-111f0b53"),n=n(),pa(),n),AI={key:0,class:"pt-4"},TI={key:0,class:"grid"},DI={class:"col-12 md:col-6"},MI={class:"flex align-items-center justify-content-between"},RI={class:"font-semibold","data-testid":"dependencies-module_title"},$I={key:0,class:"pi pi-check bg-green-500 p-2 border-round-3xl",style:{"font-size":"12px"}},BI={key:1,class:"pi pi-download bg-gray-200 p-2 border-round-3xl",style:{"font-size":"12px"}},VI={class:"mb-3"},qI={class:"text-xs"},jI={class:"text-xs mb-3"},FI=["href"],UI={class:"field-checkbox mb-0"},NI=PI(()=>m("label",{for:"binary",class:"text-xs"},"Import Sample data",-1)),HI={class:"col-12"},KI={class:"my-3"},zI={class:"col-12"},WI={class:"flex justify-content-between"},GI={__name:"Dependencies",setup(n){const t=ss();return ae(),De(async()=>{document.title="Dependencies - Setup",await t.getAssets(),t.getDependencies()}),(i,o)=>{const a=D("Message"),s=D("Tag"),u=D("ProgressBar"),c=D("Checkbox"),l=D("Card"),d=D("Button");return r(t).assets?(y(),E("div",AI,[x(a,{severity:"info",class:"is-small",pt:{root:{class:"mt-0"},text:{"data-testid":"dependencies-message_text"},closebutton:{"data-testid":"dependencies-message_close_btn"}}},{default:T(()=>[ge(" This step will install dependencies. ")]),_:1}),r(t).config.dependencies?(y(),E("div",TI,[(y(!0),E(ne,null,Ie(r(t).config.dependencies,h=>(y(),E("div",DI,[x(l,{pt:{content:{class:"pt-3 pb-0"}}},{title:T(()=>[m("div",MI,[m("h5",RI,F(h.name),1),h.installed?(y(),E("i",$I)):(y(),E("i",BI))])]),content:T(()=>[m("div",VI,[x(s,{value:h.type,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"]),x(s,{value:h.slug,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"]),x(s,{value:h.version,class:"mr-2 bg-gray-200 text-black-alpha-80"},null,8,["value"])]),m("p",qI,F(h.title),1),m("p",jI,[ge(" Developed by: "),m("a",{target:"_blank",href:h.author_website},F(h.author_name),9,FI)]),r(t).active_dependency&&h.slug===r(t).active_dependency.slug?(y(),M(u,{key:0,mode:"indeterminate",class:"mb-3","data-testid":"dependencies-module_install_progressbar"})):(y(),M(u,{key:1,value:0,class:"mb-3","data-testid":"dependencies-module_install_progressbar"})),m("div",UI,[x(c,{inputId:"binary",modelValue:h.import_sample_data,"onUpdate:modelValue":g=>h.import_sample_data=g,binary:!0,class:"is-small",pt:{hiddeninput:{"data-testid":"dependencies-select_module"}}},null,8,["modelValue","onUpdate:modelValue"]),NI])]),_:2},1024)]))),256)),m("div",HI,[x(u,{value:r(t).config.count_installed_progress,class:"mt-2","data-testid":"dependencies-install_progressbar"},null,8,["value"]),m("div",KI,[r(t).config.count_installed_progress===100?(y(),M(d,{key:0,icon:"pi pi-check",onClick:o[0]||(o[0]=h=>r(t).installDependencies()),loading:r(t).is_btn_loading_dependency,label:"Download & install Dependencies",class:"p-button-success p-button-sm mr-2 is-small","data-testid":"dependencies-install_dependencies",pt:{label:{"data-testid":"dependencies-install_dependencies_btn_text"}}},null,8,["loading"])):(y(),M(d,{key:1,icon:"pi pi-download",onClick:o[1]||(o[1]=h=>r(t).installDependencies()),loading:r(t).is_btn_loading_dependency,label:"Download & install Dependencies",class:"p-button-sm mr-2 is-small",outlined:"",severity:"info","data-testid":"dependencies-install_dependencies",pt:{label:{"data-testid":"dependencies-install_dependencies_btn_text"}}},null,8,["loading"])),x(d,{label:"Skip",onClick:o[2]||(o[2]=h=>r(t).skipDependencies()),class:"btn-dark p-button-sm is-small",outlined:"",severity:"info","data-testid":"dependencies-skip",pt:{label:{"data-testid":"dependencies-skip_btn_text"}}})])]),m("div",zI,[m("div",WI,[x(d,{label:"Back",class:"p-button-sm",onClick:o[3]||(o[3]=h=>i.$router.push({name:"setup.install.migrate"})),"data-testid":"dependencies-back_btn",pt:{label:{"data-testid":"dependencies-back_btn_text"}}}),x(d,{label:"Save & Next",class:"p-button-sm",onClick:r(t).validateDependencies,"data-testid":"dependencies-save_btn",pt:{label:{"data-testid":"dependencies-save_btn_text"}}},null,8,["onClick"])])])])):P("",!0)])):P("",!0)}}},YI=rs(GI,[["__scopeId","data-v-111f0b53"]]),QI={key:0},XI={class:"p-card"},ZI={class:"p-card-content p-4 border-round-xl"},JI={class:"flex justify-content-between mt-5"},eL={class:"flex align-items-center gap-2"},tL=m("p",{class:"text-xs"},"Migrate & Run Seeds for next step",-1),nL={class:"flex"},iL={class:"pl-2 text-xs","data-testid":"migrate-confirmation_message"},sL={__name:"Migrate",setup(n){const t=yt(),i=ss();ae();const o=We();De(async()=>{document.title="Migrate - Setup",await i.getAssets(o)});const a=s=>{t.require({group:"templating",header:"Deleting existing migrations",message:"This will delete all existing migration from database/migrations folder.",icon:"pi pi-exclamation-circle text-red-600",acceptClass:"p-button p-button-danger is-small",acceptLabel:"Proceed",rejectLabel:"Cancel",rejectClass:" is-small btn-dark",accept:()=>{i.runMigrations()}})};return(s,u)=>{const c=D("Message"),l=D("Button"),d=D("ConfirmDialog");return r(i).assets?(y(),E("div",QI,[m("div",XI,[m("div",ZI,[x(c,{severity:"info",closable:!0,class:"is-small",pt:{text:{"data-testid":"migrate-message_text"},closebutton:{"data-testid":"migrate-message_close_btn"}}},{default:T(()=>[ge(" This step will run database migrations and seeds.")]),_:1}),r(i).status&&r(i).status.is_db_migrated?(y(),M(l,{key:0,label:"Migrate & Run Seeds",icon:"pi pi-check",iconPos:"left",loading:r(i).btn_is_migration,onClick:a,class:"is-small",pt:{label:{"data-testid":"migrate-run_migration_btn_text"}},severity:"success","data-testid":"migrate-run_migration"},null,8,["loading"])):(y(),M(l,{key:1,label:"Migrate & Run Seeds",icon:"pi pi-database",iconPos:"left",loading:r(i).btn_is_migration,onClick:a,class:"is-small",outlined:"",severity:"info","data-testid":"migrate-run_migration",pt:{label:{"data-testid":"migrate-run_migration_btn_text"}}},null,8,["loading"])),m("div",JI,[x(l,{label:"Back",class:"p-button-sm",severity:"secondary",onClick:u[0]||(u[0]=h=>s.$router.push("/setup/install/configuration")),"data-testid":"migrate-back_btn",pt:{label:{"data-testid":"migrate-back_btn_text"}}}),m("div",eL,[tL,x(l,{label:"Save & Next",class:"p-button-sm",onClick:r(i).validateMigration,"data-testid":"migrate-save_btn",pt:{label:{"data-testid":"migrate-save_btn_text"}}},null,8,["onClick"])])]),x(d,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"},pt:{acceptbutton:{root:{"data-testid":"migrate-confirmation_proceed_btn"}},rejectbutton:{root:{"data-testid":"migrate-confirmation_cancel_btn"}},closeButton:{"data-testid":"migrate-confirmation_close_btn"}}},{message:T(h=>[m("div",nL,[m("i",{class:de(h.message.icon),style:{"font-size":"1.5rem"}},null,2),m("p",iL,F(h.message.message),1)])]),_:1})])])])):P("",!0)}}},rL={key:0},oL={class:"p-card"},aL={class:"p-card-content p-4 border-round-xl"},lL={class:"grid p-fluid"},uL={class:"col-12 md:col-3"},cL=m("h5",{class:"text-left p-1 title is-6"},"First name",-1),dL={class:"p-inputgroup"},pL=m("div",{class:"required-field hidden"},null,-1),hL={class:"col-12 md:col-3"},fL=m("h5",{class:"text-left p-1 title is-6"},"Middle name",-1),mL={class:"p-inputgroup"},gL={class:"col-12 md:col-3"},_L=m("h5",{class:"text-left p-1 title is-6"},"Last name",-1),vL={class:"p-inputgroup"},yL=m("div",{class:"required-field hidden"},null,-1),bL={class:"col-12 md:col-3"},wL=m("h5",{class:"text-left p-1 title is-6"},"Email",-1),CL={class:"p-inputgroup"},SL=m("div",{class:"required-field hidden"},null,-1),kL={class:"grid p-fluid"},xL={class:"col-12 md:col-3"},IL=m("h5",{class:"text-left p-1 title is-6"},"Username",-1),LL={class:"p-inputgroup"},OL=m("div",{class:"required-field hidden"},null,-1),EL={class:"col-12 md:col-3"},PL=m("h5",{class:"text-left p-1 title is-6"},"Password",-1),AL={class:"p-inputgroup"},TL=m("div",{class:"required-field hidden"},null,-1),DL={class:"col-12 md:col-3"},ML=m("h5",{class:"text-left p-1 title is-6"},"Search Country",-1),RL={class:"p-inputgroup"},$L=m("div",{class:"required-field hidden"},null,-1),BL={class:"col-12 md:col-3"},VL=m("h5",{class:"text-left p-1 title is-6"},"Phone",-1),qL={class:"p-inputgroup"},jL=m("div",{class:"required-field hidden"},null,-1),FL={class:"grid p-fluid"},UL={class:"col-12 mt-3"},NL={class:"col-12"},HL={class:"flex justify-content-between mt-3"},KL={__name:"Account",setup(n){const t=ss();return ae(),De(async()=>{document.title="Account - Setup"}),(i,o)=>{const a=D("Message"),s=D("InputText"),u=D("Password"),c=D("AutoComplete"),l=D("Button");return r(t)&&r(t).assets?(y(),E("div",rL,[m("div",oL,[m("div",aL,[x(a,{severity:"info",closable:!0,class:"is-small",pt:{text:{"data-testid":"account-message_text"},closebutton:{"data-testid":"account-message_close_btn"}}},{default:T(()=>[ge(" Create first account, this account will have super administrator role and will have all the permissions. ")]),_:1}),m("div",lL,[m("div",uL,[cL,m("div",dL,[x(s,{modelValue:r(t).config.account.first_name,"onUpdate:modelValue":o[0]||(o[0]=d=>r(t).config.account.first_name=d),name:"account-first_name","data-testid":"account-first_name",placeholder:"Enter first name",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),pL])]),m("div",hL,[fL,m("div",mL,[x(s,{modelValue:r(t).config.account.middle_name,"onUpdate:modelValue":o[1]||(o[1]=d=>r(t).config.account.middle_name=d),name:"account-middle_name","data-testid":"account-middle_name",placeholder:"Enter middle name",class:"p-inputtext-sm"},null,8,["modelValue"])])]),m("div",gL,[_L,m("div",vL,[x(s,{modelValue:r(t).config.account.last_name,"onUpdate:modelValue":o[2]||(o[2]=d=>r(t).config.account.last_name=d),name:"account-last_name","data-testid":"account-last_name",placeholder:"Enter last name",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),yL])]),m("div",bL,[wL,m("div",CL,[x(s,{modelValue:r(t).config.account.email,"onUpdate:modelValue":o[3]||(o[3]=d=>r(t).config.account.email=d),name:"account-email","data-testid":"account-email",onBlur:o[4]||(o[4]=d=>r(t).generateUsername()),placeholder:"Enter email",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),SL])])]),m("div",kL,[m("div",xL,[IL,m("div",LL,[x(s,{modelValue:r(t).config.account.username,"onUpdate:modelValue":o[5]||(o[5]=d=>r(t).config.account.username=d),name:"account-username","data-testid":"account-username",placeholder:"Enter Username",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),OL])]),m("div",EL,[PL,m("div",AL,[x(u,{modelValue:r(t).config.account.password,"onUpdate:modelValue":o[6]||(o[6]=d=>r(t).config.account.password=d),name:"account-password","data-testid":"account-password",feedback:!1,toggleMask:"","input-class":"w-full p-inputtext-sm",placeholder:"Enter password",pt:{root:{required:""},showicon:{"data-testid":"account-password_eye"}}},null,8,["modelValue"]),TL])]),m("div",DL,[ML,m("div",RL,[x(c,{modelValue:r(t).config.account.country_calling_code_object,"onUpdate:modelValue":o[7]||(o[7]=d=>r(t).config.account.country_calling_code_object=d),suggestions:r(t).filtered_country_codes,completeOnFocus:r(t).autocomplete_on_focus,onComplete:r(t).searchCountryCode,onItemSelect:r(t).onSelectCountryCode,placeholder:"Enter Your Country",optionLabel:"name",name:"account-country_calling_code","data-testid":"account-country_calling_code","input-class":"p-inputtext-sm",required:""},null,8,["modelValue","suggestions","completeOnFocus","onComplete","onItemSelect"]),$L])]),m("div",BL,[VL,m("div",qL,[x(s,{modelValue:r(t).config.account.phone,"onUpdate:modelValue":o[8]||(o[8]=d=>r(t).config.account.phone=d),name:"account-phone","data-testid":"account-phone",placeholder:"Enter phone",class:"p-inputtext-sm",required:""},null,8,["modelValue"]),jL])])]),m("div",FL,[m("div",UL,[r(t).config.is_account_created?(y(),M(l,{key:0,name:"account-create_account_btn","data-testid":"account-create_account_btn",icon:"pi pi-check",label:"Create Account",class:"p-button-success p-button-sm w-auto is-small",loading:r(t).config.btn_is_account_creating,pt:{label:{"data-testid":"account-create_account_btn_text"}}},null,8,["loading"])):(y(),M(l,{key:1,name:"account-create_account_btn","data-testid":"account-create_account_btn",icon:"pi pi-check",outlined:"",severity:"info",label:"Create Account",class:"p-button-sm w-auto is-small",loading:r(t).config.btn_is_account_creating,onClick:o[9]||(o[9]=d=>r(t).createAccount()),pt:{label:{"data-testid":"account-create_account_btn_text"}}},null,8,["loading"]))]),m("div",NL,[m("div",HL,[x(l,{label:"Back",name:"account-back_btn","data-testid":"account-back_btn",class:"p-button-sm w-auto",onClick:o[10]||(o[10]=d=>i.$router.push("/setup/install/dependencies")),pt:{label:{"data-testid":"account-back_btn_text"}}}),r(t).config.is_account_created?(y(),M(l,{key:0,name:"account-back_to_sign_in_btn","data-testid":"account-back_to_sign_in_btn",icon:"pi pi-external-link",label:"Go to Backend Sign in",class:"p-button-success p-button-sm w-auto",onClick:o[11]||(o[11]=d=>r(t).validateAccountCreation()),pt:{label:{"data-testid":"account-back_to_sign_in_btn_text"}}})):(y(),M(l,{key:1,name:"account-back_to_sign_in_btn","data-testid":"account-back_to_sign_in_btn",icon:"pi pi-external-link",label:"Go to Backend Sign in",class:"p-button-sm w-auto",onClick:o[12]||(o[12]=d=>r(t).validateAccountCreation()),pt:{label:{"data-testid":"account-back_to_sign_in_btn_text"}}}))])])])])])])):P("",!0)}}},zL={class:"col-12 mt-6 mx-auto"},WL={class:"grid flex justify-content-center flex-wrap"},GL={key:0,class:"w-full"},YL={class:"content text-center"},QL=m("h4",{class:"text-xl font-semibold mb-1","data-testid":"forgot_password-heading_text"},"Forgot password?",-1),XL=m("p",{class:"text-xs text-gray-600 font-normal","data-testid":"forgot_password-description_text"},"You can recover your password from here.",-1),ZL={class:"flex flex-column align-items-center gap-3"},JL={class:"p-inputgroup"},eO=m("div",{class:"required-field hidden"},null,-1),tO={class:"w-full flex justify-content-between align-items-center"},nO={__name:"ForgotPassword",setup(n){const t=ae(),i=is();return De(async()=>{document.title="Forgot Password",await t.getAssets()}),(o,a)=>{const s=D("InputText"),u=D("Button"),c=D("router-link"),l=D("Card");return y(),E("div",zL,[m("div",WL,[r(t).assets?(y(),E("div",GL,[x(l,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[m("div",YL,[x(Tr,{class:"mt-3"}),QL,XL])]),content:T(()=>[m("div",ZL,[m("div",JL,[x(s,{modelValue:r(i).forgot_password_items.email,"onUpdate:modelValue":a[0]||(a[0]=d=>r(i).forgot_password_items.email=d),placeholder:"Enter Email Address",name:"forgot_password-email","data-testid":"forgot_password-email",id:"email",class:"w-full",type:"text",required:""},null,8,["modelValue"]),eO]),m("div",tO,[x(u,{label:"Send Code",name:"forgot_password-send_code_btn","data-testid":"forgot_password-send_code_btn",class:"p-button-sm","native-type":"submit",onClick:a[1]||(a[1]=d=>r(i).sendCode()),loading:r(i).is_forgot_password_btn_loading,pt:{label:{"data-testid":"forgot_password-send_code_btn_text"}}},null,8,["loading"]),x(c,{to:{name:"sign.in"}},{default:T(()=>[x(u,{label:"Sign In",class:"p-button-text p-button-sm"})]),_:1},8,["to"])])])]),footer:T(()=>[x(Ai)]),_:1})])):P("",!0)])])}}},iO={class:"col-12 mt-6 mx-auto"},sO={class:"grid flex justify-content-center flex-wrap"},rO={key:0,class:"w-full"},oO={class:"content text-center"},aO=m("h4",{class:"text-xl font-semibold mb-1"},"Reset password?",-1),lO=m("p",{class:"text-xs text-gray-600 font-normal"}," You can recover your password from here.",-1),uO={class:"flex flex-column align-items-center gap-3"},cO={class:"p-inputgroup"},dO=m("div",{class:"required-field hidden"},null,-1),pO={class:"p-inputgroup"},hO=m("div",{class:"required-field hidden"},null,-1),fO={class:"p-inputgroup"},mO=m("div",{class:"required-field hidden"},null,-1),gO={class:"w-full flex justify-content-between align-items-center"},_O={__name:"ResetPassword",setup(n){const t=ae(),i=is(),o=We();return De(async()=>{document.title="Reset Password",await t.getAssets(),o.params&&o.params.code&&(i.reset_password_items.reset_password_code=o.params.code)}),(a,s)=>{const u=D("InputText"),c=D("Password"),l=D("Button"),d=D("router-link"),h=D("Card");return y(),E("div",iO,[m("div",sO,[r(t).assets?(y(),E("div",rO,[x(h,{class:"m-auto border-round-xl w-full max-w-24rem"},{title:T(()=>[m("div",oO,[x(Tr,{class:"mt-3"}),aO,lO])]),content:T(()=>[m("div",uO,[m("div",cO,[x(u,{modelValue:r(i).reset_password_items.reset_password_code,"onUpdate:modelValue":s[0]||(s[0]=g=>r(i).reset_password_items.reset_password_code=g),placeholder:"Enter Code to reset the password",name:"reset_password-reset_password_code","data-testid":"reset_password-reset_password_code",id:"code",class:"w-full",type:"text",required:""},null,8,["modelValue"]),dO]),m("div",pO,[x(c,{modelValue:r(i).reset_password_items.password,"onUpdate:modelValue":s[1]||(s[1]=g=>r(i).reset_password_items.password=g),placeholder:"New Password",name:"reset_password-password",inputProps:{autocomplete:"new-password"},"data-testid":"reset_password-password",class:"w-full",inputClass:"w-full",toggleMask:"",id:"new-password",pt:{root:{required:""}}},null,8,["modelValue"]),hO]),m("div",fO,[x(c,{modelValue:r(i).reset_password_items.password_confirmation,"onUpdate:modelValue":s[2]||(s[2]=g=>r(i).reset_password_items.password_confirmation=g),placeholder:"Confirm Password",name:"reset_password-password_confirmation","data-testid":"reset_password-password_confirmation",class:"w-full",inputClass:"w-full",toggleMask:"",id:"confirm-password",pt:{root:{required:""}}},null,8,["modelValue"]),mO]),m("div",gO,[x(l,{label:"Recover",name:"reset_password-reset_password_btn","data-testid":"reset_password-reset_password_btn",class:"p-button-sm",onClick:s[3]||(s[3]=g=>r(i).resetPassword()),loading:r(i).is_reset_password_btn_loading},null,8,["loading"]),x(d,{to:{name:"sign.in"}},{default:T(()=>[x(l,{label:"Sign In",class:"p-button-text p-button-sm"})]),_:1},8,["to"])])])]),footer:T(()=>[x(Ai)]),_:1})])):P("",!0)])])}}};let Zh=[],Jh=[];Jh=[{path:"/",component:Y5,props:!0,children:[{path:"/:pathMatch(.*)",name:"not-found",component:X5},{path:"/",name:"sign.in",component:V6,props:!0},{path:"/forgot-password",name:"forgot.password",component:nO,props:!0},{path:"/signup",name:"signup",component:r8,props:!0},{path:"/reset-password/:code?",name:"reset.password_without_code",component:_O,props:!0},{path:"/setup",name:"setup.index",component:R8,props:!0},{path:"/setup/install",name:"setup.install",component:H8,props:!0,children:[{path:"configuration",name:"setup.install.configuration",component:EI},{path:"migrate",name:"setup.install.migrate",component:sL},{path:"dependencies",name:"setup.install.dependencies",component:YI},{path:"account",name:"setup.install.account",component:KL}]}]}];Zh.push(...Jh);let vO=document.getElementsByTagName("base")[0].getAttribute("href"),ef=vO,yO=ef+"/json";const bO=Pt({id:"dashboard",state:()=>({title:"Dashboard",language_strings:null,active_index:[0,1],ajax_url:ef,assets_is_fetching:!0,dashboard_items:null,theme_doc_url:null,json_url:yO}),getters:{},actions:{async getItem(){if(this.assets_is_fetching===!0){this.assets_is_fetching=!1;let n={};V().ajax(this.ajax_url+"/dashboard/getItem",this.afterGetItem,n)}},afterGetItem(n,t){n&&(this.dashboard_items=n.item,this.theme_doc_url=n.theme_doc_url,this.language_strings=n.language_strings)},goToLink(n,t=!1){if(!n)return!1;t?window.open(n,"_blank"):window.location.href=n},async to(n){this.$router.push({path:n})},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},setTitle(){this.title&&(document.title=this.title)}}});const wO={key:0,class:"grid dashboard"},CO={class:"col-12 md:col-8"},SO=["innerHTML"],kO={class:"grid mt-4"},xO={class:"col-12 md:col-4"},IO={class:"font-semibold mb-2 text-sm"},LO=["href"],OO={key:0},EO={key:1},PO={class:"text-sm mt-1"},AO=["href"],TO={class:"col-12 md:col-4"},DO={class:"font-semibold mb-2 text-sm"},MO={class:"links-list"},RO=["href","target"],$O={class:"col-12 md:col-4"},BO={class:"font-semibold mb-2 text-sm"},VO={class:"links-list"},qO=["href","data-testid","target"],jO={key:0,class:"col-12"},FO={class:"text-lg font-semibold mb-4"},UO={class:"grid m-0"},NO={class:"col"},HO={class:"p-3 border-circle bg-blue-50"},KO={class:"text-sm font-semibold mt-3"},zO={class:"text-xl font-semibold my-1"},WO=["href","target","data-testid"],GO={class:"col-12 md:col-4 mt-3"},YO=["data-testid","href","target"],QO={key:0},XO=["innerHTML"],ZO=["href"],JO={class:"text-sm"},eE={class:"flex justify-content-evenly align-items-center align-items-center"},tE=["href","data-testid"],nE={class:"flex justify-content-between"},iE=["href","data-testid"],sE=["href","data-testid"],rE={key:1,class:"text-sm"},oE=["href","data-testid"],aE={__name:"Dashboard",setup(n){const t=ae(),i=bO();return De(async()=>{await i.setTitle(),await i.getItem(),t.verifyInstallStatus()}),Pe(),(o,a)=>{const s=D("Button"),u=D("Divider"),c=D("Card"),l=D("Message"),d=D("AccordionTab"),h=D("Accordion");return r(i).hasPermission("has-access-of-dashboard")?(y(),E("div",wO,[m("div",CO,[r(i).language_strings?(y(),M(c,{key:0},{content:T(()=>[m("h5",{class:"text-xl font-semibold mb-1",innerHTML:r(i).language_strings.greeting},null,8,SO),m("p",null,F(r(i).language_strings.message),1),m("div",kO,[m("div",xO,[m("h6",IO,F(r(i).language_strings.get_started),1),m("a",{"data-testid":"dashboard-goto_theme",href:r(t).base_url+"#/vaah/themes/"},[x(s,{class:"p-button-sm is-light"},{default:T(()=>[r(i).dashboard_items&&r(i).dashboard_items.success&&r(i).dashboard_items.success.vaahcms&&r(i).dashboard_items.success.vaahcms.has_activated_theme?(y(),E("span",OO,F(r(i).language_strings.go_to_theme),1)):(y(),E("span",EO,F(r(i).language_strings.activate_theme),1))]),_:1})],8,LO),m("p",PO,[ge(F(r(i).language_strings.or)+", ",1),m("a",{href:r(i).theme_doc_url,"data-testid":"dashboard-create_theme",target:"_blank"},F(r(i).language_strings.create_your_own_theme),9,AO)])]),m("div",TO,[m("h6",DO,F(r(i).language_strings.next_steps),1),m("ul",MO,[r(i)&&r(i).dashboard_items&&r(i).dashboard_items.success?(y(!0),E(ne,{key:0},Ie(r(i).dashboard_items.success,g=>(y(),E(ne,null,[(y(!0),E(ne,null,Ie(g.next_steps,_=>(y(),E("li",null,[m("a",{href:_.link,"data-testid":"dashboard-goto_theme",target:_.open_in_new_tab?"_blank":""},[m("i",{class:de(["pi",_.icon])},null,2),ge(" "+F(_.name),1)],8,RO)]))),256))],64))),256)):P("",!0)])]),m("div",$O,[m("h6",BO,F(r(i).language_strings.more_actions),1),m("ul",VO,[r(i)&&r(i).dashboard_items&&r(i).dashboard_items.success?(y(!0),E(ne,{key:0},Ie(r(i).dashboard_items.success,g=>(y(),E(ne,null,[(y(!0),E(ne,null,Ie(g.actions,_=>(y(),E("li",null,[m("a",{href:_.link,"data-testid":"dashboard-"+_.name,target:_.open_in_new_tab?"_blank":""},[m("i",{class:de(["pi",_.icon])},null,2),ge(" "+F(_.name),1)],8,qO)]))),256))],64))),256)):P("",!0)])]),x(u),r(i)&&r(i).dashboard_items&&r(i).dashboard_items.success?(y(!0),E(ne,{key:0},Ie(r(i).dashboard_items.success,g=>(y(),E(ne,null,[g.card?(y(),E("div",jO,[m("h5",FO,F(g.card.title),1),m("div",UO,[(y(!0),E(ne,null,Ie(g.card.list,(_,p)=>(y(),E(ne,null,[m("div",NO,[m("span",HO,[m("i",{class:de(["text-blue-400 pi",_.icon])},null,2)]),m("p",KO,F(_.label),1),m("h6",zO,F(_.count),1),m("a",{href:_.link,target:_.open_in_new_tab?"_blank":"","data-testid":"dashboard-view_"+_.label,class:"text-sm"},F(g.card.link_text),9,WO)]),x(u,{layout:"vertical",class:"hidden md:block"}),x(u,{class:"md:hidden"})],64))),256))])])):P("",!0)],64))),256)):P("",!0)])]),_:1})):P("",!0)]),m("div",GO,[r(i)&&r(i).dashboard_items&&r(i).dashboard_items.success?(y(!0),E(ne,{key:0},Ie(r(i).dashboard_items.success,g=>(y(),E(ne,null,[g.expanded_header_links?(y(!0),E(ne,{key:0},Ie(g.expanded_header_links,_=>(y(),E("a",{"data-testid":"dashboard-"+_.name,href:_.link,target:_.open_in_new_tab?"_blank":""},[x(s,{label:_.name,icon:_.icon,class:"p-button-sm p-button-outlined mr-2 mb-3 pi"},null,8,["label","icon"])],8,YO))),256)):P("",!0)],64))),256)):P("",!0),r(i)&&r(i).dashboard_items&&r(i).dashboard_items.success?(y(!0),E(ne,{key:1},Ie(r(i).dashboard_items.success,(g,_)=>(y(),E(ne,{key:_},[g.expanded_item?(y(!0),E(ne,{key:0},Ie(g.expanded_item,(p,b)=>(y(),M(h,{key:b,multiple:!0,activeIndex:r(i).active_index},{default:T(()=>[(y(),M(d,{header:p.title,key:p.title},{default:T(()=>[p.type==="content"?(y(),E(ne,{key:0},[p.is_job_enabled?P("",!0):(y(),E("div",QO,[x(l,{severity:"error",closable:!1,icon:"null"},{default:T(()=>[m("p",{innerHTML:p.run_jobs},null,8,XO),m("a",{href:r(t).base_url+"#/vaah/settings/general","data-testid":"dashboard-view_setting"},F(p.view_settings),9,ZO)]),_:2},1024)])),m("p",JO,F(p.description),1),x(u),m("div",eE,[(y(!0),E(ne,null,Ie(p.footer,I=>(y(),E(ne,null,[m("a",{href:I.link,class:"text-center","data-testid":"dashboard-view_"+I.name},[m("i",{class:de(["mr-2 pi pi-",I.icon])},null,2),ge(" "+F(I.count)+" "+F(I.name),1)],8,tE),x(u,{layout:"vertical"})],64))),256))]),x(u)],64)):P("",!0),p.type==="list"?(y(),E(ne,{key:1},[p.list.length&&b(y(),E(ne,null,[m("div",nE,[m("a",{href:p.link+"view/"+I.name,class:"text-sm text-red-500","data-testid":"dashboard-view_"+I.name},F(I.name),9,iE),m("a",{href:p.link+"view/"+I.name,class:"text-sm","data-testid":"dashboard-"+I.name+"_view"},F(p.view_log),9,sE)]),x(u)],64))),256)):P("",!0),p.list.length===0?(y(),E("p",rE,F(p.empty_response_note),1)):P("",!0),p.list.length>p.list_limit?(y(),E("a",{key:2,href:p.link,class:"flex justify-content-center","data-testid":"dashboard-"+p.link_text},F(p.link_text),9,oE)):P("",!0)],64)):P("",!0)]),_:2},1032,["header"]))]),_:2},1032,["activeIndex"]))),128)):P("",!0)],64))),128)):P("",!0)])])):P("",!0)}}},lE=rs(aE,[["__scopeId","data-v-9f082bd3"]]),uE=["src"],cE=["href","target","data-testid"],dE={key:0},pE={class:"p-inputgroup flex-1"},hE={key:1,class:"flex align-items-center"},fE=m("i",{class:"pi pi-chevron-down text-sm mt-1 ml-1"},null,-1),mE={__name:"Topnav",setup(n){const t=ae(),i=Pe();De(async()=>{await t.getTopRightUserMenu()});const o=a=>{i.value.toggle(a)};return(a,s)=>{const u=D("Button"),c=D("InputText"),l=D("Avatar"),d=D("TieredMenu"),h=D("Menubar"),g=Ke("tooltip");return r(t).assets&&r(t).top_menu_items?(y(),M(h,{key:0,model:r(t).top_menu_items,class:"top-nav-fixed py-2 align-items-center"},{start:T(()=>[m("div",{class:de([{"w-225":!r(t).assets.is_logo_compressed_with_sidebar},"navbar-logo"])},[m("img",{src:r(t).assets.backend_logo_url,alt:"VaahCMS"},null,8,uE)],2)]),item:T(({item:_})=>[ue((y(),E("a",{href:_.url,target:_.target,"data-testid":"Topnav-"+_.icon.split("-")[1],class:"px-2"},[m("i",{class:de(["pi",_.icon])},null,2)],8,cE)),[[g,_.tooltip,void 0,{bottom:!0}]])]),end:T(()=>[r(t).assets.is_impersonating?(y(),E("div",dE,[m("div",pE,[x(u,{size:"small",label:"Impersonating",outlined:""}),x(c,{class:"p-inputtext-sm",disabled:"",placeholder:r(t).assets.auth_user.name,value:r(t).assets.auth_user.name},null,8,["placeholder","value"]),x(u,{size:"small",onClick:s[0]||(s[0]=_=>r(t).impersonateLogout()),severity:"danger",label:"Leave"})])])):P("",!0),r(t).assets.auth_user&&!r(t).assets.is_impersonating?(y(),E("div",hE,[m("a",{onClick:o,"data-testid":"Topnav-Avatar",class:"cursor-pointer flex align-items-center"},[x(l,{image:r(t).assets.auth_user.avatar,class:"mr-2",shape:"circle"},null,8,["image"]),m("span",null,F(r(t).assets.auth_user.name),1),fE])])):P("",!0),r(t)&&r(t).top_right_user_menu?(y(),M(d,{key:2,model:r(t).top_right_user_menu,ref_key:"menu",ref:i,popup:!0},null,8,["model"])):P("",!0)]),_:1},8,["model"])):P("",!0)}}},gE={class:"bg-blue-700 text-gray-100 flex justify-content-between mb-5 p-3"},_E={class:"col-9 align-items-center hidden lg:flex"},vE=m("span",{class:"line-height-3 mr-2"},[m("i",{class:"pi pi-info-circle"})],-1),yE={class:"line-height-3"},bE={class:""},wE={__name:"Notices",setup(n){const t=ae();return(i,o)=>{const a=D("Button");return r(t)&&r(t).assets&&r(t).assets.vue_notices&&r(t).assets.vue_notices.length>0?(y(!0),E(ne,{key:0},Ie(r(t).assets.vue_notices,s=>(y(),E("div",null,[(y(!0),E(ne,null,Ie(r(t).assets.vue_notices,u=>(y(),E("div",null,[m("div",gE,[m("div",_E,[vE,m("span",yE,F(u.meta.message),1)]),m("div",bE,[x(a,{label:u.meta.action.label,"data-testid":"notice-goto_update",onClick:c=>r(t).markAsRead(u),class:"p-button-raised p-button-primary mr-2"},null,8,["label","onClick"]),x(a,{icon:"pi pi-times-circle",onClick:c=>r(t).markAsRead(u,!0),"data-testid":"notice-mark_as_read",class:"p-button-rounded p-button-text p-button-info"},null,8,["onClick"])])])]))),256))]))),256)):P("",!0)}}},CE={key:0,class:"grid"},SE={class:"grid main-container"},kE={class:"col-12"},vn={__name:"Backend",setup(n){const t=ae(),i=is(),o=We();return De(async()=>{i.sign_in_items.accessed_route={},i.sign_in_items.accessed_route.path=o.path,i.sign_in_items.accessed_route.query=o.query,await t.checkLoggedIn(),await t.getAssets(),await t.getPermission()}),(a,s)=>{const u=D("RouterView");return y(),E("div",null,[r(t).is_logged_in?(y(),E("div",CE,[x(mE),x(I_),m("div",SE,[m("div",kE,[x(wE),x(u)])])])):P("",!0),x(Ai)])}}};let tf=[],nf=[];nf={path:"/vaah/",component:vn,props:!0,children:[{path:"",name:"dashboard",component:lE,props:!0}]};tf.push(nf);let xE="WebReinvent\\VaahCms\\Models\\Setting",sf=document.getElementsByTagName("base")[0].getAttribute("href"),IE=sf+"/vaah/settings/user-setting",xo={query:[],list:null,action:[]};const rf=Pt({id:"user-settings",state:()=>({title:"User Settings - Settings",base_url:sf,ajax_url:IE,model:xE,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:xo.query,empty_action:xo.action,query:V().clone(xo.query),action:V().clone(xo.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],field:{name:null,type:null},field_type:null,custom_field_list:null,active_index:[],selected_field_type:null,content_settings_status:!0,field_types:[{name:"Text",value:"text"},{name:"Email",value:"email"},{name:"TextArea",value:"textarea"},{name:"Number",value:"number"},{name:"Password",value:"password"}]}),getters:{},actions:{async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n)},async getList(){let n={query:V().clone(this.query)};await V().ajax(this.ajax_url+"/list",this.afterGetList,n)},afterGetList(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.field_list=n.list.fields,n.list.custom_fields?this.custom_field_list=n.list.custom_fields:this.custom_field_list=this.getNewItem())},getNewItem(){return{id:null,key:null,category:"user_setting",label:"custom_fields",excerpt:null,type:"json",value:[]}},addCustomField(){if(!this.selected_field_type)return V().toastErrors(["Select field Type first."]),!1;let n={name:null,slug:null,type:this.selected_field_type,excerpt:null,is_hidden:!1,to_registration:!1};(this.selected_field_type==="textarea"||this.selected_field_type==="text"||this.selected_field_type==="email")&&(n.maxlength=null,n.minlength=null),this.selected_field_type==="password"&&(n.is_password_reveal=null),this.selected_field_type==="number"&&(n.min=null,n.max=null),this.custom_field_list.value.push(n)},deleteGroupField(n){this.custom_field_list.value.splice(n,1)},toggleFieldOptions(n){let t=n.target;t.closest(".content-div").children[1].classList.length==0?t.closest(".content-div").children[1].classList.add("inactive"):t.closest(".content-div").children[1].classList.remove("inactive")},onInputFieldName(n){n.slug=V().strToSlug(n.name,"_")},storeField(n){let t={method:"post"};t.params={item:n};let i=this.ajax_url+"/field/store";V().ajax(i,this.storeCustomFieldAfter,t)},storeFieldAfter(n,t){this.getList()},storeCustomField(){let n={method:"post"};n.params={item:this.custom_field_list};let t=this.ajax_url+"/custom-field/store";V().ajax(t,this.storeCustomFieldAfter,n)},storeCustomFieldAfter(n,t){t.data.status==="success"&&this.getList()},expandAll(){this.active_index=[0,1]},collapseAll(){this.active_index=[]},setPageTitle(){this.title&&(document.title=this.title)}}});let LE="WebReinvent\\VaahCms\\Models\\User",of=document.getElementsByTagName("base")[0].getAttribute("href"),Io=of+"/users",vs={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},action:{type:null,items:[]},user_roles_query:{q:null,page:null,rows:null}};const ci=Pt({id:"users",state:()=>({title:"Users",base_url:of,ajax_url:Io,model:LE,assets_is_fetching:!0,app:null,assets:null,user_roles:null,displayModal:!1,modalData:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:vs.query,empty_action:vs.action,query:V().clone(vs.query),action:V().clone(vs.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"users.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,filtered_timezone_codes:[],filtered_country_codes:[],form_menu_list:[],gender_options:[{label:"Male",value:"male"},{label:"Female",value:"female"},{label:"Others",value:"others"}],status_options:[{label:"Active",value:"active"},{label:"Inactive",value:"inactive"},{label:"Blocked",value:"blocked"},{label:"Banned",value:"banned"}],user_roles_menu:null,meta_content:null,user_roles_query:V().clone(vs.user_roles_query),is_btn_loading:!1,display_meta_modal:!1,custom_fields_data:[],display_bio_modal:null,bio_modal_data:null,firstElement:null,rolesFirstElement:null,email_error:{class:"",msg:""}}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.rolesFirstElement=(this.user_roles_query.page-1)*this.user_roles_query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"users.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=7;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Fe(this.user_roles_query,async(n,t)=>{await this.delayedUserRolesSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows,this.user_roles_query.rows=n.rows),this.route.params&&!this.route.params.id&&(this.item=V().clone(n.empty_item)))},searchTimezoneCode:function(n){this.timezone_name_object=null,this.timezone=null,setTimeout(()=>{n.query.trim().length?this.filtered_timezone_codes=this.assets.timezones.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_timezone_codes=this.assets.timezones},250)},onSelectTimezoneCode:function(n){this.item.timezone=n.value.slug},searchCountryCode:function(n){this.country_name_object=null,this.country=null,setTimeout(()=>{n.query.trim().length?this.filtered_country_codes=this.assets.countries.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_country_codes=this.assets.countries},250)},onSelectCountryCode:function(n){this.item.country=n.value.name},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,await this.afterGetList,n)},async afterGetList(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.firstElement=this.query.rows*(this.query.page-1))},async getItem(n){n&&await V().ajax(Io+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"users.index"})},storeAvatar(n){n.user_id=this.item.id;let t={params:n,method:"post"},i=Io+"/avatar/store";V().ajax(i,this.storeAvatarAfter,t)},storeAvatarAfter(n,t){n&&(this.item.avatar=n.avatar,this.item.avatar_url=n.avatar_url)},removeAvatar(){let n={params:{user_id:this.item.id},method:"post"},t=Io+"/avatar/remove";V().ajax(t,this.removeAvatarAfter,n)},removeAvatarAfter(n,t){n&&(this.item.avatar=n.avatar,this.item.avatar_url=n.avatar_url)},isListActionValid(){const n=ae();return this.action.type?this.action.items.length<1?(V().toastErrors([n.assets.language_strings.general.select_records]),!1):!0:(V().toastErrors([n.assets.language_strings.general.select_an_action_type]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await V().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async getUserRoles(){this.showProgress();let n=this.ajax_url+"/item/"+this.item.id+"/roles",t={query:this.user_roles_query,method:"get"};V().ajax(n,await this.afterGetUserRoles,t)},async afterGetUserRoles(n,t){this.hideProgress(),n&&(this.user_roles=n)},async delayedUserRolesSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getUserRoles()},this.search.delay_time))},async userRolesPaginate(n){this.user_roles_query.page=n.page+1,this.user_roles_query.rows=n.rows,await this.getUserRoles()},async changeUserRole(n,t){let i={id:t,role_id:n.id},o={};n.pivot.is_active?o.is_active=0:o.is_active=1,await this.actions(!1,"toggle-role-active-status",i,o)},async bulkActions(n,t){let i={id:this.item.id,query:this.user_roles_query,role_id:null},o={is_active:n};await this.actions(!1,t,i,o)},async actions(n,t,i,o){n&&n.preventDefault();let a=this.ajax_url+"/actions/"+t,u={params:{inputs:i,data:o},method:"post"};V().ajax(a,await this.afterActions,u)},async afterActions(n,t){await this.getList(),await this.getUserRoles()},showModal(n){this.displayModal=!0,this.modalData=n.json},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};o.params.query=V().clone(this.query),await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"save-and-new":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(await this.getList(),await this.formActionAfter(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id),this.assets&&this.assets.language_strings&&await this.getItemMenu(),await this.getFormMenu())},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty(),this.route.params.id=null,this.$router.push({name:"users.form"});break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"users.index"});break;case"save-and-clone":this.item.id=null,this.route.params.id=null,this.$router.push({name:"users.form"});break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){const n=ae();if(this.action.items.length<1)return V().toastErrors([n.assets.language_strings.general.select_a_record]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async resetUserRolesFilters(){this.user_roles_query.q=null,this.user_roles_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"users.index"})},toList(){this.item=null,this.$router.push({name:"users.index"})},toForm(){this.item=V().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"users.form"})},impersonate(n){let t={method:"post"};V().ajax(this.ajax_url+"/impersonate/"+n.uuid,this.afterImpersonate,t)},afterImpersonate(n,t){t&&t.data&&t.data.redirect_url&&(window.location.href=t.data.redirect_url,location.reload(!0))},toView(n){this.item=V().clone(n),this.assets&&this.assets.language_strings&&this.getItemMenu(),this.$router.push({name:"users.view",params:{id:n.id}})},toEdit(n){this.item=n,this.getFormMenu(),this.$router.push({name:"users.form",params:{id:n.id}})},async toRole(n){this.item=n,await this.getUserRoles(),this.$router.push({name:"users.role",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){const n=ae();this.list_selected_menu=[{label:n.assets.language_strings.crud_actions.bulk_activate,command:async()=>{await this.updateList("activate")}},{label:n.assets.language_strings.crud_actions.bulk_deactivate,command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:n.assets.language_strings.crud_actions.bulk_trash,icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:n.assets.language_strings.crud_actions.bulk_restore,icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:n.assets.language_strings.crud_actions.bulk_delete,icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){const n=ae();this.list_bulk_menu=[{label:n.assets.language_strings.crud_actions.mark_all_as_active,command:async()=>{await this.listAction("activate-all")}},{label:n.assets.language_strings.crud_actions.mark_all_as_inactive,command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:n.assets.language_strings.crud_actions.trash_all,icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:n.assets.language_strings.crud_actions.restore_all,icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:n.assets.language_strings.crud_actions.delete_all,icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},async getItemMenu(){const n=ae();let t=[];this.item&&this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_restore,icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),t.push({label:n.assets.language_strings.crud_actions.view_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),t.push({label:this.assets.language_strings.view_generate_new_api_token,icon:"pi pi-key",command:()=>{this.itemAction("generate-new-token")}}),this.item_menu_list=t},async getUserRolesMenuItems(){return this.user_roles_menu=[{label:this.assets.language_strings.view_role_active_all_roles,command:async()=>{await this.bulkActions(1,"toggle-role-active-status")}},{label:this.assets.language_strings.view_role_inactive_all_roles,command:async()=>{await this.bulkActions(0,"toggle-role-active-status")}}]},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},onUpload(){this.user_avatar=e.files[0];let n=new FormData;n.append("file",this.user_avatar),n.append("folder_path","public/media"),V().ajax(this.ajax_url+"/upload",this.uploadAfter,{headers:{"Content-Type":"multipart/form-data"},method:"post",params:n})},async getFormMenu(){const n=rf(),t=ae();let i=[];this.item&&this.item.id?(i=[{label:t.assets.language_strings.crud_actions.form_save_and_close,icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:t.assets.language_strings.crud_actions.form_save_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:t.assets.language_strings.crud_actions.form_save_and_new,icon:"pi pi-plus",command:()=>{this.itemAction("save-and-new")}},{label:t.assets.language_strings.crud_actions.form_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}],this.item&&this.item.id&&!this.item.deleted_at&&i.push({label:t.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),this.item&&this.item.deleted_at&&i.push({label:t.assets.language_strings.crud_actions.view_restore,icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}})):i=[{label:t.assets.language_strings.crud_actions.form_create_and_close,icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:t.assets.language_strings.crud_actions.form_create_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:t.assets.language_strings.crud_actions.form_reset,icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],i.push({label:t.assets.language_strings.crud_actions.form_fill,icon:"pi pi-pencil",command:()=>{this.getFaker()}},{label:t.assets.language_strings.crud_actions.form_add_custom_field,icon:"pi pi-plus",command:()=>{n.active_index=[1],this.goToLink(t.base_url+"#/vaah/settings/user-settings")}}),this.form_menu_list=i},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},isHidden(n){return this.assets&&this.assets.fields&&this.assets.fields[n]?this.assets.fields[n].is_hidden:!1},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},checkHidden(n){return this.assets&&this.assets.custom_fields?V().findInArrayByKey(this.assets.custom_fields.value,"slug",n).is_hidden:!1},openModal(n){this.meta_content=JSON.stringify(n,null,2),this.display_meta_modal=!0},setIsActiveStatus(){this.item.status==="active"?this.item.is_active=1:this.item.is_active=0},async displayBioModal(n){this.display_bio_modal=!0,this.bio_modal_data=n},validateEmail(){/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(this.item.email)?this.email_error={class:"",msg:""}:this.email_error={class:"p-invalid",msg:"Please enter a valid email address"}},setPageTitle(){this.title&&(document.title=this.title)},goToLink(n,t=!1){if(!n)return!1;t?window.open(n,"_blank"):window.location.href=n}}}),OE={class:"field grid"},EE={class:"col-12"},PE={class:"col-12"},gt={__name:"VhFieldVertical",props:["label"],setup(n){const t=n;return(i,o)=>(y(),E("div",OE,[m("label",EE,[ge(F(t.label)+" ",1),ie(i.$slots,"label")]),m("div",PE,[ie(i.$slots,"default")])]))}},AE={class:"field-radiobutton"},TE={for:"sort-none"},DE={class:"field-radiobutton"},ME={for:"sort-ascending"},RE={class:"field-radiobutton"},$E={for:"sort-descending"},BE={class:"field-radiobutton"},VE={for:"active-all"},qE={class:"field-radiobutton"},jE={for:"active-true"},FE={class:"field-radiobutton"},UE={for:"active-false"},NE={class:"field-radiobutton"},HE={for:"trashed-exclude"},KE={class:"field-radiobutton"},zE={for:"trashed-include"},WE={class:"field-radiobutton"},GE={for:"trashed-only"},YE={__name:"Filters",setup(n){const t=ae(),i=ci();return(o,a)=>{const s=D("RadioButton"),u=D("Divider"),c=D("Sidebar");return y(),E("div",null,[x(c,{visible:r(i).show_filters,"onUpdate:visible":a[9]||(a[9]=l=>r(i).show_filters=l),position:"right",style:{"z-index":"1101"}},{default:T(()=>[x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_sort_by)+":",1)]),default:T(()=>[m("div",AE,[x(s,{name:"sort-none",value:"","data-testid":"user-filter_sort_none",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[0]||(a[0]=l=>r(i).query.filter.sort=l)},null,8,["modelValue"]),m("label",TE,F(r(t).assets.language_strings.crud_actions.sort_by_none),1)]),m("div",DE,[x(s,{name:"sort-ascending",value:"updated_at","data-testid":"user-filter_sort_asc",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[1]||(a[1]=l=>r(i).query.filter.sort=l)},null,8,["modelValue"]),m("label",ME,F(r(t).assets.language_strings.crud_actions.sort_by_updated_ascending),1)]),m("div",RE,[x(s,{name:"sort-descending",value:"updated_at:desc","data-testid":"user-filter_sort_desc",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[2]||(a[2]=l=>r(i).query.filter.sort=l)},null,8,["modelValue"]),m("label",$E,F(r(t).assets.language_strings.crud_actions.sort_by_updated_descending),1)])]),_:1}),x(u),x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_is_active)+":",1)]),default:T(()=>[m("div",BE,[x(s,{name:"active-all",value:"null","data-testid":"user-filter_active_all",modelValue:r(i).query.filter.is_active,"onUpdate:modelValue":a[3]||(a[3]=l=>r(i).query.filter.is_active=l)},null,8,["modelValue"]),m("label",VE,F(r(t).assets.language_strings.crud_actions.filter_is_active_all),1)]),m("div",qE,[x(s,{name:"active-true",value:"true","data-testid":"user-filter_active_only",modelValue:r(i).query.filter.is_active,"onUpdate:modelValue":a[4]||(a[4]=l=>r(i).query.filter.is_active=l)},null,8,["modelValue"]),m("label",jE,F(r(t).assets.language_strings.crud_actions.filter_only_active),1)]),m("div",FE,[x(s,{name:"active-false",value:"false","data-testid":"user-filter_inactive_only",modelValue:r(i).query.filter.is_active,"onUpdate:modelValue":a[5]||(a[5]=l=>r(i).query.filter.is_active=l)},null,8,["modelValue"]),m("label",UE,F(r(t).assets.language_strings.crud_actions.filter_only_inactive),1)])]),_:1}),x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_trashed)+":",1)]),default:T(()=>[m("div",NE,[x(s,{name:"trashed-exclude",value:"","data-testid":"user-filter_trash_exclude",modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[6]||(a[6]=l=>r(i).query.filter.trashed=l)},null,8,["modelValue"]),m("label",HE,F(r(t).assets.language_strings.crud_actions.filter_exclude_trashed),1)]),m("div",KE,[x(s,{name:"trashed-include",value:"include","data-testid":"user-filter_trash_include",modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[7]||(a[7]=l=>r(i).query.filter.trashed=l)},null,8,["modelValue"]),m("label",zE,F(r(t).assets.language_strings.crud_actions.filter_include_trashed),1)]),m("div",WE,[x(s,{name:"trashed-only",value:"only","data-testid":"user-filter_trash_only",modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[8]||(a[8]=l=>r(i).query.filter.trashed=l)},null,8,["modelValue"]),m("label",GE,F(r(t).assets.language_strings.crud_actions.filter_only_trashed),1)])]),_:1})]),_:1},8,["visible"])])}}},QE={key:0},XE=m("i",{class:"pi pi-angle-down"},null,-1),ZE={class:"grid p-fluid"},JE={class:"col-12"},eP={class:"p-inputgroup"},tP={__name:"Actions",setup(n){const t=ae(),i=ci();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu()});const o=Pe(),a=c=>{o.value.toggle(c)},s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Badge"),h=D("Button"),g=D("Menu"),_=D("InputText");return y(),E("div",null,[m("div",{class:de([{"flex justify-content-between":r(i).isViewLarge()},"mt-2 mb-2"])},[r(i).view==="large"&&r(t).assets.language_strings.general?(y(),E("div",QE,[r(i).hasPermission("can-update-users")||r(i).hasPermission("can-manage-users")?(y(),M(h,{key:0,class:"p-button-sm","aria-haspopup":"true","aria-controls":"overlay_menu","data-testid":"user-action_menu",onClick:a},{default:T(()=>[XE,r(i).action.items.length>0?(y(),M(d,{key:0,value:r(i).action.items.length},null,8,["value"])):P("",!0)]),_:1})):P("",!0),x(g,{ref_key:"selected_menu_state",ref:o,model:r(i).list_selected_menu,popup:!0},null,8,["model"]),r(i).hasPermission("can-update-users")||r(i).hasPermission("can-manage-users")?(y(),M(h,{key:1,class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h","aria-haspopup":"true","aria-controls":"bulk_menu_state","data-testid":"user-action_bulk_menu",onClick:u})):P("",!0),x(g,{ref_key:"bulk_menu_state",ref:s,model:r(i).list_bulk_menu,popup:!0},null,8,["model"])])):P("",!0),m("div",null,[m("div",ZE,[m("div",JE,[m("div",eP,[x(_,{class:"p-inputtext-sm",type:"text",modelValue:r(i).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=p=>r(i).query.filter.q=p),onKeyup:[l[1]||(l[1]=Le(p=>r(i).delayedSearch(),["enter"])),l[2]||(l[2]=Le(p=>r(i).delayedSearch(),["enter","native"])),l[3]||(l[3]=Le(p=>r(i).delayedSearch(),["13"]))],placeholder:r(t).assets.language_strings.crud_actions.placeholder_search,"data-testid":"user-action_search_input"},null,8,["modelValue","placeholder"]),x(h,{class:"p-button-sm",icon:"pi pi-search","data-testid":"user-action_search",onClick:l[4]||(l[4]=p=>r(i).delayedSearch())}),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.filters_button,"data-testid":"user-action_filter",onClick:l[5]||(l[5]=p=>r(i).show_filters=!0)},{default:T(()=>[r(i).count_filters>0?(y(),M(d,{key:0,value:r(i).count_filters},null,8,["value"])):P("",!0)]),_:1},8,["label"]),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.reset_button,icon:"pi pi-filter-slash","data-testid":"user-action_reset",onClick:l[6]||(l[6]=p=>r(i).resetQuery())},null,8,["label"])])]),x(YE)])])],2)])}}},nP={key:0},iP={class:"p-inputgroup"},sP=m("div",{class:"text-center py-3"}," No records found. ",-1),rP={__name:"Table",setup(n){const t=ae(),i=ci();return V(),(o,a)=>{const s=D("Column"),u=D("Badge"),c=D("Button"),l=D("InputSwitch"),d=D("DataTable"),h=D("Paginator"),g=Ke("tooltip");return r(i).list&&r(i).assets?(y(),E("div",nP,[x(d,{value:r(i).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":a[0]||(a[0]=_=>r(i).action.items=_),stripedRows:"",responsiveLayout:"scroll"},{empty:T(()=>[sP]),default:T(()=>[r(i).isViewLarge()||r(i).hasPermission("can-update-users")||r(i).hasPermission("can-manage-users")?(y(),M(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):P("",!0),x(s,{field:"id",header:"ID",style:St({width:r(i).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"name",header:"Name",sortable:!0},{body:T(_=>[_.data.deleted_at?(y(),M(u,{key:0,value:"Trashed",severity:"danger"})):P("",!0),ge(" "+F(_.data.name),1)]),_:1}),x(s,{field:"email",header:"Email",sortable:!0},{body:T(_=>[ge(F(_.data.email),1)]),_:1}),r(i).isViewLarge()?(y(),M(s,{key:1,field:"last_login_at",header:"Last Login At"},{body:T(_=>[ge(F(_.data.last_login_at),1)]),_:1})):P("",!0),r(i).hasPermission("can-read-users")?(y(),M(s,{key:2,field:"roles",header:"Roles"},{body:T(_=>[x(c,{rounded:"","data-testid":"user-list_data_role",onClick:p=>r(i).toRole(_.data),size:"small",class:"white-space-nowrap",label:_.data.active_roles_count+" / "+r(i).assets.totalRole},null,8,["onClick","label"])]),_:1})):P("",!0),r(i).isViewLarge()||r(i).hasPermission("can-manage-users")&&r(i).hasPermission("can-update-users")?(y(),M(s,{key:3,field:"is_active",header:"Is Active",sortable:!1,style:{width:"100px"}},{body:T(_=>[x(l,{modelValue:_.data.is_active,"onUpdate:modelValue":p=>_.data.is_active=p,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm","data-testid":"user-list_data_active",onInput:p=>r(i).toggleIsActive(_.data)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):P("",!0),r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(s,{key:4,field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:r(i).getActionLabel()},{body:T(_=>[m("div",iP,[r(i).hasPermission("can-impersonate-users")&&r(i).assets.language_strings?ue((y(),M(c,{key:0,class:"p-button-tiny p-button-text",onClick:p=>r(i).impersonate(_.data),icon:"pi pi-user",disabled:!_.data.is_active,"data-testid":"users-list_data_impersonate"},null,8,["onClick","disabled"])),[[g,r(i).assets.language_strings.toolkit_text_impersonate,void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-read-users")?ue((y(),M(c,{key:1,class:"p-button-tiny p-button-text",onClick:p=>r(i).toView(_.data),icon:"pi pi-eye","data-testid":"user-list_data_view"},null,8,["onClick"])),[[g,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-update-users")?ue((y(),M(c,{key:2,class:"p-button-tiny p-button-text",onClick:p=>r(i).toEdit(_.data),icon:"pi pi-pencil","data-testid":"user-list_data_edit"},null,8,["onClick"])),[[g,r(t).assets.language_strings.crud_actions.toolkit_text_update,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&!_.data.deleted_at||r(i).hasPermission("can-delete-users")?ue((y(),M(c,{key:3,class:"p-button-tiny p-button-danger p-button-text",onClick:p=>r(i).itemAction("trash",_.data),icon:"pi pi-trash","data-testid":"user-list_data_trash"},null,8,["onClick"])),[[g,r(t).assets.language_strings.crud_actions.toolkit_text_trash,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&_.data.deleted_at?ue((y(),M(c,{key:4,class:"p-button-tiny p-button-success p-button-text",onClick:p=>r(i).itemAction("restore",_.data),icon:"pi pi-replay","data-testid":"user-list_data_restore"},null,8,["onClick"])),[[g,r(t).assets.language_strings.crud_actions.toolkit_text_restore,void 0,{top:!0}]]):P("",!0)])]),_:1},8,["style","header"])):P("",!0)]),_:1},8,["value","selection"]),x(h,{first:r(i).firstElement,"onUpdate:first":a[1]||(a[1]=_=>r(i).firstElement=_),rows:r(i).query.rows,totalRecords:r(i).list.total,onPage:a[2]||(a[2]=_=>r(i).paginate(_)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0)}}},oP={class:"grid"},aP={class:"flex flex-row"},lP={key:0},uP={class:"mr-1"},cP={key:0,class:"p-inputgroup"},dP={__name:"List",setup(n){const t=ae(),i=ci(),o=We();return yt(),De(async()=>{await i.onLoad(o),await i.setPageTitle(),await i.watchRoutes(o),await i.watchStates(),await i.getAssets(),await i.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView");return y(),E("div",oP,[m("div",{class:de("col-"+r(i).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",aP,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",lP,[m("b",uP,F(r(i).assets.language_strings.page_title),1),r(i).list&&r(i).list.total>0?(y(),M(u,{key:0,value:r(i).list.total},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",cP,[r(i).hasPermission("can-create-users")?(y(),M(c,{key:0,class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.create_button,icon:"pi pi-plus",onClick:s[0]||(s[0]=h=>r(i).toForm()),"data-testid":"user-create"},null,8,["label"])):P("",!0),x(c,{class:"p-button-sm",icon:"pi pi-refresh",loading:r(i).is_btn_loading,"data-testid":"user-list_refresh",onClick:s[1]||(s[1]=h=>r(i).sync())},null,8,["loading"])])):P("",!0)]),default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(tP,{key:0})):P("",!0),x(rP)]),_:1})],2),x(d)])}}},pP={class:"flex align-items-center justify-content-center flex-column"},hP={__name:"FileUploader",props:{uploadUrl:{type:String,required:!0},folderPath:{type:String,default:"public/media"},fileName:{type:String,default:null},maxFileSize:{type:Number,default:1e6},file_limit:{type:Number,default:5},can_select_multiple:{type:Boolean,default:!1},is_basic:{type:Boolean,default:!1},auto_upload:{type:Boolean,default:!1},max_file_size:{type:Number,default:1e7},file_type_accept:{type:String,default:"image/*"},placeholder:{type:String,default:"Upload Image"},store_label:{type:String,default:"avatar"}},setup(n,{emit:t}){const i=Pe([]),o=ci();Pe(o.reset_uploader);const a=n;Lr([]);function s(l){let d=i.value.files;i.value.files=[],d.length>0&&d.forEach(async h=>{let g=new FormData;g.append("file",h),g.append("folder_path",a.folderPath),g.append("file_name",a.fileName),Zl.post(a.uploadUrl,g,{headers:{"Content-Type":"multipart/form-data"}}).then(_=>{i.value.uploadedFiles[0]=h,_&&_.data&&_.data.data&&o.storeAvatar(_.data.data)})})}function u(l){}function c(l){V().toastErrors(i.value.messages),i.value.messages=[]}return(l,d)=>{const h=D("FileUpload");return y(),M(h,{name:"file",auto:n.auto_upload,accept:n.file_type_accept,ref_key:"upload_refs",ref:i,mode:n.is_basic?"basic":"advanced",multiple:n.can_select_multiple,customUpload:!0,onSelect:c,onUploader:s,onRemoveUploadedFile:u,onClear:u,showUploadButton:!n.auto_upload,showCancelButton:!n.auto_upload,maxFileSize:n.max_file_size},{empty:T(()=>[m("div",pP,[m("p",null,F(n.placeholder),1)])]),_:1},8,["auto","accept","mode","multiple","showUploadButton","showCancelButton","maxFileSize"])}}},fP={class:"field grid"},mP={class:"col-12 mb-2 md:col-2 md:mb-0"},gP={class:"col-12 md:col-10"},Be={__name:"VhField",props:["label"],setup(n){const t=n;return(i,o)=>(y(),E("div",fP,[m("label",mP,[ge(F(t.label)+" ",1),ie(i.$slots,"label")]),m("div",gP,[ie(i.$slots,"default")])]))}},_P={class:"col-5"},vP={class:"flex flex-row"},yP={class:"p-panel-title"},bP={key:0},wP={key:1},CP={key:0,class:"p-inputgroup"},SP={key:0,class:"pt-2"},kP={key:0,class:"field mb-4 flex justify-content-between align-items-center"},xP=["src"],IP={key:1},LP={key:2,class:"w-max"},OP={id:"email-error",class:"p-error"},EP={__name:"Form",setup(n){const t=ci(),i=ae(),o=We(),a=V();De(async()=>{o.params&&o.params.id&&await t.getItem(o.params.id),i.assets&&i.assets.language_strings&&i.assets.language_strings.crud_actions&&await t.getFormMenu(),i.getIsActiveStatusOptions()}),Pe();const s=Pe(),u=c=>{s.value.toggle(c)};return Fe(()=>i.assets,async()=>{i.assets.language_strings&&i.assets.language_strings.crud_actions&&await t.getFormMenu()}),(c,l)=>{const d=D("Button"),h=D("Menu"),g=D("InputText"),_=D("Password"),p=D("Dropdown"),b=D("SelectButton"),I=D("AutoComplete"),k=D("Editor"),v=D("Calendar"),f=D("Textarea"),C=D("Panel"),w=Ke("tooltip");return y(),E("div",_P,[x(C,{class:"is-small"},{header:T(()=>[m("div",vP,[m("div",yP,[r(t).item&&r(t).item.id?(y(),E("span",bP,F(r(t).item.name),1)):r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),E("span",wP,F(r(i).assets.language_strings.crud_actions.form_text_create),1)):P("",!0)])])]),icons:T(()=>[r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),E("div",CP,[r(t).item&&r(t).item.id?(y(),M(d,{key:0,class:"p-button-sm",label:"#"+r(t).item.id,"data-testid":"user-form_id",onClick:l[0]||(l[0]=S=>r(a).copy(r(t).item.id))},null,8,["label"])):P("",!0),r(t).item&&r(t).item.id&&r(t).hasPermission("can-update-users")?(y(),M(d,{key:1,label:r(i).assets.language_strings.crud_actions.save_button,class:"p-button-sm",onClick:l[1]||(l[1]=S=>r(t).itemAction("save")),"data-testid":"user-edit_save",icon:"pi pi-save"},null,8,["label"])):(y(),E(ne,{key:2},[r(t).hasPermission("can-create-users")?(y(),M(d,{key:0,label:r(i).assets.language_strings.crud_actions.form_create_and_new,class:"p-button-sm",onClick:l[2]||(l[2]=S=>r(t).itemAction("create-and-new")),"data-testid":"user-new_save",icon:"pi pi-save"},null,8,["label"])):P("",!0)],64)),r(t).item&&r(t).item.id?ue((y(),M(d,{key:3,class:"p-button-sm",icon:"pi pi-eye","data-testid":"user-form_view",onClick:l[3]||(l[3]=S=>r(t).toView(r(t).item))},null,512)),[[w,r(i).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),r(t).hasPermission("can-update-users")||r(t).hasPermission("can-manage-users")?(y(),M(d,{key:4,class:"p-button-sm",onClick:u,icon:"pi pi-angle-down","aria-haspopup":"true","data-testid":"user-form_menu"})):P("",!0),x(h,{ref_key:"form_menu",ref:s,model:r(t).form_menu_list,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"user-list_view",onClick:l[4]||(l[4]=S=>r(t).toList())})])):P("",!0)]),default:T(()=>[r(t).item?(y(),E("div",SP,[r(t).item.id?(y(),E("div",kP,[r(t).item.avatar?(y(),E("img",{key:0,src:r(t).item.avatar,alt:"",width:"64",height:"64",style:{"border-radius":"50%"}},null,8,xP)):P("",!0),r(t).item.avatar_url?(y(),E("div",IP,[x(d,{class:"p-button-sm w-max","data-testid":"profile-save",onClick:r(t).removeAvatar,label:"Remove"},null,8,["onClick"])])):P("",!0),r(i).assets&&r(i).assets.urls?(y(),E("div",LP,[x(hP,{placeholder:"Upload Avatar",is_basic:!0,"data-testid":"user-form_upload_avatar",auto_upload:!0,uploadUrl:r(i).assets.urls.upload},null,8,["uploadUrl"])])):P("",!0)])):P("",!0),x(Be,{label:"Email"},{default:T(()=>[x(g,{class:de("w-full "+r(t).email_error.class),modelValue:r(t).item.email,"onUpdate:modelValue":l[5]||(l[5]=S=>r(t).item.email=S),onInput:r(t).validateEmail,name:"account-email","data-testid":"account-email",type:"email","aria-describedby":"email-error"},null,8,["class","modelValue","onInput"]),m("small",OP,F(r(t).email_error.msg),1)]),_:1}),x(Be,{label:"Username"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.username,"onUpdate:modelValue":l[6]||(l[6]=S=>r(t).item.username=S),name:"account-username","data-testid":"account-username"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Password"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(t).item.password,"onUpdate:modelValue":l[7]||(l[7]=S=>r(t).item.password=S),feedback:!1,id:"password",name:"account-password","data-testid":"account-password",inputClass:"w-full",toggleMask:""},null,8,["modelValue"])]),_:1}),r(t).isHidden("display_name")?P("",!0):(y(),M(Be,{key:1,label:"Display Name"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.display_name,"onUpdate:modelValue":l[8]||(l[8]=S=>r(t).item.display_name=S),name:"account-display_name","data-testid":"account-display_name"},null,8,["modelValue"])]),_:1})),!r(t).isHidden("title")&&r(t).assets?(y(),M(Be,{key:2,label:"Title"},{default:T(()=>[x(p,{class:"w-full",modelValue:r(t).item.title,"onUpdate:modelValue":l[9]||(l[9]=S=>r(t).item.title=S),options:r(t).assets.name_titles,optionLabel:"name",optionValue:"slug",id:"Title",name:"account-title","data-testid":"account-title"},null,8,["modelValue","options"])]),_:1})):P("",!0),r(t).isHidden("designation")?P("",!0):(y(),M(Be,{key:3,label:"Designation"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.designation,"onUpdate:modelValue":l[10]||(l[10]=S=>r(t).item.designation=S),name:"account-designation","data-testid":"account-designation"},null,8,["modelValue"])]),_:1})),x(Be,{label:"First Name"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.first_name,"onUpdate:modelValue":l[11]||(l[11]=S=>r(t).item.first_name=S),name:"account-first_name","data-testid":"account-first_name"},null,8,["modelValue"])]),_:1}),r(t).isHidden("middle_name")?P("",!0):(y(),M(Be,{key:4,label:"Middle Name"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.middle_name,"onUpdate:modelValue":l[12]||(l[12]=S=>r(t).item.middle_name=S),name:"account-middle_name","data-testid":"account-middle_name"},null,8,["modelValue"])]),_:1})),r(t).isHidden("last_name")?P("",!0):(y(),M(Be,{key:5,label:"Last Name"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.last_name,"onUpdate:modelValue":l[13]||(l[13]=S=>r(t).item.last_name=S),name:"account-last_name","data-testid":"account-last_name"},null,8,["modelValue"])]),_:1})),r(t).isHidden("gender")?P("",!0):(y(),M(Be,{key:6,label:"Gender"},{default:T(()=>[x(b,{modelValue:r(t).item.gender,"onUpdate:modelValue":l[14]||(l[14]=S=>r(t).item.gender=S),options:r(t).gender_options,optionLabel:"label",optionValue:"value","aria-labelledby":"custom",name:"account-gender","data-testid":"account-gender"},{option:T(S=>[m("p",null,F(S.option.label),1)]),_:1},8,["modelValue","options"])]),_:1})),r(t).isHidden("country")?P("",!0):(y(),M(Be,{key:7,label:"Country"},{default:T(()=>[x(I,{class:"w-full",modelValue:r(t).item.country,"onUpdate:modelValue":l[15]||(l[15]=S=>r(t).item.country=S),suggestions:r(t).filtered_country_codes,onComplete:r(t).searchCountryCode,onItemSelect:r(t).onSelectCountryCode,placeholder:"Enter Your Country",optionLabel:"name",name:"account-country","data-testid":"account-country",inputClass:"w-full"},null,8,["modelValue","suggestions","onComplete","onItemSelect"])]),_:1})),!r(t).isHidden("country_calling_code")&&r(t).assets?(y(),M(Be,{key:8,label:"Country Code"},{default:T(()=>[x(p,{class:"w-full",modelValue:r(t).item.country_calling_code,"onUpdate:modelValue":l[16]||(l[16]=S=>r(t).item.country_calling_code=S),options:r(t).assets.countries,editable:!0,optionLabel:"calling_code",optionValue:"calling_code",id:"calling_code",name:"account-country_calling_code","data-testid":"account-country_calling_code"},null,8,["modelValue","options"])]),_:1})):P("",!0),r(t).isHidden("phone")?P("",!0):(y(),M(Be,{key:9,label:"Phone"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.phone,"onUpdate:modelValue":l[17]||(l[17]=S=>r(t).item.phone=S),name:"account-phone","data-testid":"account-phone"},null,8,["modelValue"])]),_:1})),r(t).isHidden("bio")?P("",!0):(y(),M(Be,{key:10,label:"bio"},{default:T(()=>[x(k,{modelValue:r(t).item.bio,"onUpdate:modelValue":l[18]||(l[18]=S=>r(t).item.bio=S),editorStyle:"height: 320px",name:"account-bio","data-testid":"account-bio"},null,8,["modelValue"])]),_:1})),r(t).isHidden("website")?P("",!0):(y(),M(Be,{key:11,label:"Website"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.website,"onUpdate:modelValue":l[19]||(l[19]=S=>r(t).item.website=S),name:"account-website","data-testid":"account-website"},null,8,["modelValue"])]),_:1})),!r(t).isHidden("timezone")&&r(t).assets?(y(),M(Be,{key:12,label:"Timezone"},{default:T(()=>[x(p,{modelValue:r(t).item.timezone,"onUpdate:modelValue":l[20]||(l[20]=S=>r(t).item.timezone=S),options:r(t).assets.timezones,optionLabel:"name",optionValue:"slug",filter:!0,placeholder:"Enter Your Timezone",showClear:!0,"data-testid":"account-timezone",class:"w-full"},null,8,["modelValue","options"])]),_:1})):P("",!0),r(t).isHidden("alternate_email")?P("",!0):(y(),M(Be,{key:13,label:"Alternate Email"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.alternate_email,"onUpdate:modelValue":l[21]||(l[21]=S=>r(t).item.alternate_email=S),name:"account-alternate_email","data-testid":"account-alternate_email"},null,8,["modelValue"])]),_:1})),r(t).isHidden("birth")?P("",!0):(y(),M(Be,{key:14,label:"Date of Birth"},{default:T(()=>[x(v,{class:"w-full",id:"dob",inputId:"basic",modelValue:r(t).item.birth,"onUpdate:modelValue":l[22]||(l[22]=S=>r(t).item.birth=S),autocomplete:"off",name:"account-birth","data-testid":"account-birth",dateFormat:"yy-mm-dd",showTime:!1},null,8,["modelValue"])]),_:1})),r(t).isHidden("foreign_user_id")?P("",!0):(y(),M(Be,{key:15,label:"Foreign User Id"},{default:T(()=>[x(g,{class:"w-full",type:"number",modelValue:r(t).item.foreign_user_id,"onUpdate:modelValue":l[23]||(l[23]=S=>r(t).item.foreign_user_id=S),name:"account-foreign_user_id","data-testid":"account-foreign_user_id"},null,8,["modelValue"])]),_:1})),x(Be,{label:"Status"},{default:T(()=>[x(p,{class:"w-full",modelValue:r(t).item.status,"onUpdate:modelValue":l[24]||(l[24]=S=>r(t).item.status=S),options:r(t).status_options,optionLabel:"label",optionValue:"value",id:"account-status",name:"account-status","data-testid":"account-status",onChange:r(t).setIsActiveStatus},null,8,["modelValue","options","onChange"])]),_:1}),x(Be,{label:"Is Active"},{default:T(()=>[r(i).is_active_status_options?(y(),M(b,{key:0,modelValue:r(t).item.is_active,"onUpdate:modelValue":l[25]||(l[25]=S=>r(t).item.is_active=S),options:r(i).is_active_status_options,"option-label":"label","option-value":"value"},null,8,["modelValue","options"])):P("",!0)]),_:1}),r(t).assets&&r(t).assets.custom_fields?(y(!0),E(ne,{key:16},Ie(r(t).assets.custom_fields.value,(S,O)=>(y(),E(ne,{key:O},[S.is_hidden?P("",!0):(y(),M(Be,{key:0,label:r(a).toLabel(S.name)},{default:T(()=>[S.type==="textarea"?(y(),M(f,{key:0,class:"w-full",rows:"5",cols:"30",name:"account-meta_"+S.slug,"data-testid":"account-meta_"+S.slug,min:S.min,max:S.max,minlength:S.minlength,maxlength:S.maxlength,modelValue:r(t).item.meta.custom_fields[S.slug],"onUpdate:modelValue":L=>r(t).item.meta.custom_fields[S.slug]=L},null,8,["name","data-testid","min","max","minlength","maxlength","modelValue","onUpdate:modelValue"])):S.type==="password"?(y(),M(_,{key:1,name:"account-meta_"+S.slug,"data-testid":"account-meta_"+S.slug,min:S.min,max:S.max,minlength:S.minlength,maxlength:S.maxlength,modelValue:r(t).item.meta.custom_fields[S.slug],"onUpdate:modelValue":L=>r(t).item.meta.custom_fields[S.slug]=L,toggleMask:"",class:"w-full",inputClass:"w-full"},null,8,["name","data-testid","min","max","minlength","maxlength","modelValue","onUpdate:modelValue"])):(y(),M(g,{key:2,class:"w-full",name:"account-meta_"+S.slug,"data-testid":"account-meta_"+S.slug,type:S.type,min:S.min,max:S.max,minlength:S.minlength,maxlength:S.maxlength,modelValue:r(t).item.meta.custom_fields[S.slug],"onUpdate:modelValue":L=>r(t).item.meta.custom_fields[S.slug]=L},null,8,["name","data-testid","type","min","max","minlength","maxlength","modelValue","onUpdate:modelValue"]))]),_:2},1032,["label"]))],64))),128)):P("",!0)])):P("",!0)]),_:1})])}}},PP={style:{width:"40px"}},AP={key:1,colspan:"2"},TP={key:2,colspan:"2"},DP={key:3,colspan:"2"},MP={key:4,colspan:"2"},at={__name:"VhViewRow",props:{label:{type:String,default:null},label_width:{type:String,default:"150px"},value:{default:null},type:{type:String,default:"text"},can_copy:{type:Boolean,default:!1}},setup(n){return(t,i)=>{const o=D("Button"),a=D("Tag");return y(),E("tr",null,[m("td",{style:St({width:n.label_width})},[m("b",null,F(r(V)().toLabel(n.label)),1)],4),n.can_copy?(y(),E(ne,{key:0},[m("td",null,F(n.value),1),m("td",PP,[x(o,{icon:"pi pi-copy",onClick:i[0]||(i[0]=s=>r(V)().copy(n.value)),class:"p-button-text"})])],64)):n.type==="user"?(y(),E("td",AP,[typeof n.value=="object"&&n.value!==null?(y(),M(o,{key:0,onClick:i[1]||(i[1]=s=>r(V)().copy(n.value.id)),class:"p-button-outlined p-button-secondary p-button-sm"},{default:T(()=>[ge(F(n.value.name),1)]),_:1})):P("",!0)])):n.type==="yes-no"?(y(),E("td",TP,[n.value===1?(y(),M(a,{key:0,value:"Yes",severity:"success"})):(y(),M(a,{key:1,value:"No",severity:"danger"}))])):n.type==="tag"?(y(),E("td",DP,[x(o,{label:n.value,outlined:""},null,8,["label"])])):(y(),E("td",MP,F(n.value),1))])}}},RP={class:"col-5"},$P={class:"flex flex-row"},BP={class:"font-semibold text-sm"},VP={key:0,class:"p-inputgroup"},qP={key:0,class:"mt-2"},jP={key:0,class:"flex align-items-center justify-content-between"},FP={class:""},UP={class:"ml-3"},NP={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},HP={class:"p-datatable-table"},KP={class:"p-datatable-tbody"},zP={key:5},WP={style:{"font-weight":"bold"}},GP=m("td",null,[m("b",null,"Meta")],-1),YP={key:0},QP=["innerHTML"],XP=["innerHTML"],ZP={__name:"Item",setup(n){const t=ae(),i=ci(),o=We(),a=V();De(async()=>{if(o.params&&!o.params.id)return i.toList(),!1;i.item||await i.getItem(o.params.id),t.assets&&t.assets.language_strings&&t.assets.language_strings.crud_actions&&i.assets&&i.assets.language_strings&&await i.getItemMenu()});const s=Pe(),u=c=>{s.value.toggle(c)};return Fe(()=>t.assets&&i.assets,async()=>{t.assets&&t.assets.language_strings&&t.assets.language_strings.crud_actions&&i.assets&&i.assets.language_strings&&await i.getItemMenu()}),(c,l)=>{const d=D("Button"),h=D("Menu"),g=D("Message"),_=D("Avatar"),p=D("Dialog"),b=D("Panel");return y(),E("div",RP,[r(i).item?(y(),M(b,{key:0,class:"is-small"},{header:T(()=>[m("div",$P,[m("div",BP,F(r(i).item.name),1)])]),icons:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",VP,[x(d,{class:"p-button-sm",label:"#"+r(i).item.id,onClick:l[0]||(l[0]=I=>r(a).copy(r(i).item.id)),"data-testid":"user-item_id"},null,8,["label"]),r(i).hasPermission("can-update-users")||r(i).hasPermission("can-manage-users")?(y(),M(d,{key:0,label:r(t).assets.language_strings.crud_actions.view_edit,onClick:l[1]||(l[1]=I=>r(i).toEdit(r(i).item)),icon:"pi pi-pencil",class:"p-button-sm","data-testid":"user-item_edit"},null,8,["label"])):P("",!0),r(i).hasPermission("can-update-users")||r(i).hasPermission("can-manage-users")?(y(),M(d,{key:1,class:"p-button-sm",onClick:u,icon:"pi pi-angle-down","aria-haspopup":"true","data-testid":"user-item_menu"})):P("",!0),x(h,{ref_key:"item_menu_state",ref:s,model:r(i).item_menu_list,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"user-list_view",onClick:l[2]||(l[2]=I=>r(i).toList())})])):P("",!0)]),default:T(()=>[r(i).item?(y(),E("div",qP,[r(i).item.deleted_at?(y(),M(g,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",jP,[m("div",FP,F(r(t).assets.language_strings.crud_actions.view_deleted)+" "+F(r(i).item.deleted_at),1),m("div",UP,[x(d,{label:r(t).assets.language_strings.crud_actions.view_restore,class:"p-button-sm","data-testid":"user-item_restore",onClick:l[3]||(l[3]=I=>r(i).itemAction("restore"))},null,8,["label"])])])):P("",!0)]),_:1})):P("",!0),m("div",NP,[m("table",HP,[m("tbody",KP,[r(i).item.avatar?(y(),M(_,{key:0,size:"xlarge",shape:"circle",image:r(i).item.avatar,alt:"Avatar"},null,8,["image"])):P("",!0),(y(!0),E(ne,null,Ie(r(i).item,(I,k)=>(y(),E(ne,null,[k==="avatar_url"||k==="avatar"||k==="country_code"?(y(),E(ne,{key:0},[],64)):k==="created_by"||k==="updated_by"?(y(),E(ne,{key:1},[],64)):k==="id"||k==="uuid"||k==="email"||k==="username"||k==="phone"||k==="alternate_email"||k==="registration_id"?(y(),M(at,{key:2,label:k,value:I,"data-testid":"user-item_copy_"+k,can_copy:!0},null,8,["label","value","data-testid"])):(k==="created_by_user"||k==="updated_by_user"||k==="deleted_by_user")&&typeof I=="object"&&I!==null&&!r(i).isHidden(k)?(y(),M(at,{key:3,label:k,value:I,type:"user"},null,8,["label","value"])):k==="is_active"?(y(),M(at,{key:4,label:k,value:I,type:"yes-no"},null,8,["label","value"])):k==="bio"&&!r(i).isHidden("bio")?(y(),E("tr",zP,[m("td",WP,F(r(V)().toLabel(k)),1),m("td",null,[I?(y(),M(d,{key:0,class:"p-button-secondary p-button-outlined p-button-rounded p-button-sm",label:"View",icon:"pi pi-eye","data-testid":"user-item_bio_modal",onClick:v=>r(i).displayBioModal(I)},null,8,["onClick"])):P("",!0)])])):k==="meta"?(y(),E(ne,{key:6},[m("tr",null,[GP,I?(y(),E("td",YP,[x(d,{icon:"pi pi-eye",label:"view",class:"p-button-outlined p-button-secondary p-button-rounded p-button-sm",onClick:v=>r(i).openModal(I),"data-testid":"register-open_meta_modal"},null,8,["onClick"])])):P("",!0)]),x(p,{header:"Meta",visible:r(i).display_meta_modal,"onUpdate:visible":l[4]||(l[4]=v=>r(i).display_meta_modal=v),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[m("p",{class:"m-0",innerHTML:"
    "+r(i).meta_content+"
    "},null,8,QP)]),_:1},8,["visible"])],64)):(y(),E(ne,{key:7},[r(i).isHidden(k)?P("",!0):(y(),M(at,{key:0,label:k,value:I},null,8,["label","value"]))],64))],64))),256))])])])])):P("",!0)]),_:1})):P("",!0),x(p,{header:"Bio",visible:r(i).display_bio_modal,"onUpdate:visible":l[5]||(l[5]=I=>r(i).display_bio_modal=I),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[m("p",{class:"m-3",innerHTML:r(i).bio_modal_data},null,8,XP)]),_:1},8,["visible"])])}}},JP={class:"col-5"},e7={class:"flex flex-row"},t7={class:"font-semibold text-sm"},n7={class:"p-inputgroup"},i7={class:"grid p-fluid mt-1 mb-2"},s7={class:"col-12"},r7={key:0,class:"p-inputgroup"},o7={class:"p-input-icon-left"},a7=m("i",{class:"pi pi-search"},null,-1),l7={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},u7={key:0},c7={__name:"ViewRole",setup(n){const t=ae(),i=ci(),o=V(),a=We();De(async()=>{if(a.params&&!a.params.id)return i.toList(),!1;a.params&&a.params.id&&await i.getItem(a.params.id),i.item&&!i.user_roles&&await i.getUserRoles(),i.assets&&i.assets.language_strings&&await i.getUserRolesMenuItems()});const s=Pe(),u=c=>{s.value.toggle(c)};return Fe(()=>i.assets,async()=>{i.assets.language_strings&&await i.getUserRolesMenuItems()}),(c,l)=>{const d=D("Button"),h=D("Menu"),g=D("InputText"),_=D("Column"),p=D("DataTable"),b=D("Paginator"),I=D("Panel"),k=D("Divider"),v=Ke("tooltip");return y(),E("div",JP,[r(i).item?(y(),M(I,{key:0,class:"is-small"},{header:T(()=>[m("div",e7,[m("div",t7,F(r(i).item.name),1)])]),icons:T(()=>[m("div",n7,[x(d,{class:"p-button-sm",label:"#"+r(i).item.id,onClick:l[0]||(l[0]=f=>r(o).copy(r(i).item.id)),"data-testid":"user-role_id"},null,8,["label"]),r(i).hasPermission("can-update-users")||r(i).hasPermission("can-manage-users")?(y(),M(d,{key:0,class:"p-button-sm",icon:"pi pi-angle-down","aria-haspopup":"true",onClick:u,"data-testid":"user-role_menu"})):P("",!0),x(h,{ref_key:"user_roles_menu_state",ref:s,model:r(i).user_roles_menu,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"user-role_view",onClick:l[1]||(l[1]=f=>r(i).toList())})])]),default:T(()=>[m("div",i7,[m("div",s7,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",r7,[m("span",o7,[a7,x(g,{class:"w-full p-inputtext-sm",placeholder:r(i).assets.language_strings.view_role_placeholder_search,type:"text",modelValue:r(i).user_roles_query.q,"onUpdate:modelValue":l[2]||(l[2]=f=>r(i).user_roles_query.q=f),onKeyup:[l[3]||(l[3]=Le(f=>r(i).delayedUserRolesSearch(),["enter"])),l[4]||(l[4]=Le(f=>r(i).delayedUserRolesSearch(),["enter","native"])),l[5]||(l[5]=Le(f=>r(i).delayedUserRolesSearch(),["13"]))]},null,8,["placeholder","modelValue"])]),x(d,{class:"p-button-sm",label:r(i).assets.language_strings.view_role_reset_button,"data-testid":"user-role_reset",onClick:l[6]||(l[6]=f=>r(i).resetUserRolesFilters())},null,8,["label"])])):P("",!0)])]),m("div",null,[m("div",l7,[r(i).user_roles&&r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",u7,[x(p,{value:r(i).user_roles.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(_,{field:"role",header:"Roles",class:"flex align-items-center"},{body:T(f=>[ge(F(f.data.name)+" ",1),ue(x(d,{class:"p-button-tiny p-button-text","data-testid":"taxonomies-table-to-edit",onClick:C=>r(o).copy(f.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[v,r(t).assets.language_strings.crud_actions.toolkit_text_copy_slug,void 0,{top:!0}]])]),_:1}),r(i).assets&&r(i).assets.language_strings?(y(),M(_,{key:0,field:"role",header:"Has Role"},Rt({_:2},[r(i).hasPermission("can-update-users")||r(i).hasPermission("can-manage-users")?{name:"body",fn:T(f=>[f.data.pivot.is_active===1?(y(),M(d,{key:0,class:"p-button-success p-button-sm p-button-rounded",label:r(i).assets.language_strings.view_role_yes,"data-testid":"user-role_status_yes",onClick:C=>r(i).changeUserRole(f.data,r(a).params.id)},null,8,["label","onClick"])):(y(),M(d,{key:1,class:"p-button-danger p-button-sm p-button-rounded",label:r(i).assets.language_strings.view_role_no,"data-testid":"user-role_status_no",onClick:C=>r(i).changeUserRole(f.data,r(a).params.id)},null,8,["label","onClick"]))]),key:"0"}:{name:"body",fn:T(f=>[f.data.pivot.is_active===1?(y(),M(d,{key:0,class:"p-button-success p-button-sm p-button-rounded",label:r(i).assets.language_strings.view_role_yes,disabled:""},null,8,["label"])):(y(),M(d,{key:1,class:"p-button-danger p-button-sm p-button-rounded",label:r(i).assets.language_strings.view_role_no,disabled:""},null,8,["label"]))]),key:"1"}]),1024)):P("",!0),r(i).assets&&r(i).assets.language_strings?(y(),M(_,{key:1,field:"view",header:"View"},{body:T(f=>[ue(x(d,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:C=>r(i).showModal(f.data),"data-testid":"user-role_details_view",icon:"pi pi-eye",label:r(i).assets.language_strings.view_role_text_view},null,8,["onClick","label"]),[[v,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]])]),_:1})):P("",!0)]),_:1},8,["value"]),x(b,{first:r(i).rolesFirstElement,"onUpdate:first":l[7]||(l[7]=f=>r(i).rolesFirstElement=f),rows:r(i).user_roles_query.rows,totalRecords:r(i).user_roles.list.total,onPage:l[8]||(l[8]=f=>r(i).userRolesPaginate(f)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0)])])]),_:1})):P("",!0),x(r(Xl),{header:"Details",visible:r(i).displayModal,"onUpdate:visible":l[9]||(l[9]=f=>r(i).displayModal=f),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[(y(!0),E(ne,null,Ie(r(i).modalData,(f,C)=>(y(),E("div",{key:C},[m("span",null,F(C),1),ge(" : "+F(f)+" ",1),x(k)]))),128))]),_:1},8,["visible"])])}}};let af=[],lf=[];lf={path:"/vaah/users/",component:vn,props:!0,children:[{path:"",name:"users.index",component:dP,props:!0,children:[{path:"form/:id?",name:"users.form",component:EP,props:!0},{path:"view/:id?",name:"users.view",component:ZP,props:!0},{path:"role/:id",name:"users.role",component:c7,props:!0}]}]};af.push(lf);let d7="WebReinvent\\VaahCms\\Models\\Role",uf=document.getElementsByTagName("base")[0].getAttribute("href"),ld=uf+"/vaah/roles",ji={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},role_permissions_query:{q:null,module:null,section:null,page:null,rows:null},role_users_query:{q:null,page:null,rows:null},action:{type:null,items:[]}};const qn=Pt({id:"roles",state:()=>({title:"Roles",base_url:uf,ajax_url:ld,model:d7,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{name:null,slug:null},fillable:null,empty_query:ji.query,empty_action:ji.action,query:V().clone(ji.query),action:V().clone(ji.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"roles.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_permissions:null,total_users:null,permission_menu_items:null,role_permissions:null,role_user_menu_items:null,role_users:null,search_item:null,active_role_permission:null,active_role_user:null,module_section_list:null,role_permissions_query:V().clone(ji.role_permissions_query),role_users_query:V().clone(ji.role_users_query),is_btn_loading:!1,firstElement:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"roles.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchItem(n){n&&n!==""&&(this.item.name=V().capitalising(n),this.item.slug=V().strToSlug(n))},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Fe(this.role_permissions_query,(n,t)=>{this.delayedRolePermissionSearch()},{deep:!0}),Fe(this.role_users_query,(n,t)=>{this.delayedRoleUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows,this.role_permissions_query.rows=n.rows,this.role_users_query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1)),this.route.params&&!this.route.params.id&&(this.item=V().clone(n.empty_item))),this.assets&&this.assets.language_strings&&(this.getPermissionMenuItems(),this.getRoleUserMenuItems())},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_permissions=t.data.totalPermissions,this.total_users=t.data.totalUsers)},async getItem(n){n&&await V().ajax(ld+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"roles.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){const n=ae();return this.action.type?this.action.items.length<1?(V().toastErrors([n.assets.language_strings.general.select_records]),!1):!0:(V().toastErrors([n.assets.language_strings.general.select_an_action_type]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await V().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};o.params.query=V().clone(this.role_permissions_query),await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"save-and-new":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.formActionAfter(),await this.getList(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty(),this.route.params.id=null,this.$router.push({name:"roles.form"});break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"roles.index"});break;case"create-and-clone":case"save-and-clone":this.item.id=null,await this.$router.push({name:"roles.form",query:this.query,params:{id:null}});break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return V().toastErrors(["Select a record"]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async getItemPermissions(){this.showProgress();let n={query:this.role_permissions_query,method:"post"};V().ajax(this.ajax_url+"/item/"+this.item.id+"/permissions",this.afterGetItemPermissions,n)},afterGetItemPermissions(n,t){this.hideProgress(),n&&(this.role_permissions=n)},async delayedRolePermissionSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemPermissions()},this.search.delay_time))},async permissionPaginate(n){this.role_permissions_query.page=n.page+1,await this.getItemPermissions()},async getItemUsers(){this.showProgress();let n={query:this.role_users_query,method:"get"};V().ajax(this.ajax_url+"/item/"+this.item.id+"/users",this.afterGetItemUsers,n)},afterGetItemUsers(n,t){this.hideProgress(),n&&(this.role_users=n)},async userPaginate(n){this.role_users_query.page=n.page+1,await this.getItemUsers()},async delayedRoleUsersSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemUsers()},this.search.delay_time))},changeRoleStatus(n){let t={inputs:[n]},i={};this.actions(!1,"change-role-permission-status",t,i)},afterChangeRoleStatus(n,t){this.hideProgress(),this.getItemPermissions(this.filter.page),this.$store.dispatch("root/reloadPermissions")},changeRolePermission(n){let t={id:this.item.id,permission_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-permission-active-status",t,i)},changeUserRole:function(n){let t={id:this.item.id,user_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-user-active-status",t,i)},bulkActions(n,t,i=this.role_permissions_query){let o={id:this.item.id,query:i,permission_id:null,user_id:null},a={is_active:n};this.actions(!1,t,o,a)},actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let a={params:{inputs:i,data:o},method:"post"};V().ajax(this.ajax_url+"/actions/"+t,this.afterActions,a)},async afterActions(n,t){await this.hideProgress(),await this.getItemPermissions(this.item.id),await this.getItemUsers(),await this.getList()},resetRolePermissionFilters(){this.role_permissions_query.q=null,this.role_permissions_query.module=null,this.role_permissions_query.section=null,this.role_permissions_query.rows=this.assets.rows},getModuleSection(){let n={params:{module:this.role_permissions_query.module},method:"post"};V().ajax(this.ajax_url+"/module/"+this.role_permissions_query.module+"/sections",this.afterAetModuleSection,n)},afterAetModuleSection(n,t){n&&(this.module_section_list=n)},resetRoleUserFilters(){this.role_users_query.q=null,this.role_users_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"roles.index"})},toList(){this.item=null,this.$router.push({name:"roles.index"})},toForm(){this.item=V().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"roles.form"})},toView(n){this.item=V().clone(n),this.$router.push({name:"roles.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"roles.form",params:{id:n.id}})},async toPermission(n){this.item=n,await this.getItemPermissions(),this.$router.push({name:"roles.permissions",params:{id:n.id}})},toUser(n){this.item=n,this.getItemUsers(),this.$router.push({name:"roles.users",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){const n=ae();this.list_bulk_menu=[{label:n.assets.language_strings.crud_actions.mark_all_as_active,command:async()=>{await this.listAction("activate-all")}},{label:n.assets.language_strings.crud_actions.mark_all_as_inactive,command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:n.assets.language_strings.crud_actions.trash_all,icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:n.assets.language_strings.crud_actions.restore_all,icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:n.assets.language_strings.crud_actions.delete_all,icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){const n=ae();let t=[];this.item&&this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_restore,icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),t.push({label:n.assets.language_strings.crud_actions.view_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=t},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){const n=ae();let t=[];this.item&&this.item.id?t=[{label:n.assets.language_strings.crud_actions.form_save_and_close,icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:n.assets.language_strings.crud_actions.form_save_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:n.assets.language_strings.crud_actions.form_save_and_new,icon:"pi pi-plus",command:()=>{this.itemAction("save-and-new")}},{label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:n.assets.language_strings.crud_actions.form_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:t=[{label:n.assets.language_strings.crud_actions.form_create_and_close,icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:n.assets.language_strings.crud_actions.form_create_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:n.assets.language_strings.crud_actions.form_reset,icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],t.push({label:n.assets.language_strings.crud_actions.form_fill,icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=t},getMenuItems(){this.list_bulk_menu=[{label:"Active All Permissions",command:async()=>{await this.listAction("activate-all")}},{label:"Inactive All Permissions",command:async()=>{await this.listAction("deactivate-all")}}]},async getPermissionMenuItems(){this.assets&&this.assets.language_strings&&(this.permission_menu_items=[{label:this.assets.language_strings.view_permissions_active_all_permissions,command:()=>{this.bulkActions(1,"toggle-permission-active-status")}},{label:this.assets.language_strings.view_permissions_inactive_all_permissions,command:()=>{this.bulkActions(0,"toggle-permission-active-status")}}])},async getRoleUserMenuItems(){this.assets&&this.assets.language_strings&&(this.role_user_menu_items=[{label:this.assets.language_strings.view_users_attach_to_all_users,command:()=>{this.bulkActions(1,"toggle-user-active-status",this.role_users_query)}},{label:this.assets.language_strings.view_users_detach_to_all_users,command:()=>{this.bulkActions(0,"toggle-user-active-status",this.role_users_query)}}])},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},strToSlug(n){return V().strToSlug(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),p7={class:"field-radiobutton"},h7={for:"sort-none"},f7={class:"field-radiobutton"},m7={for:"sort-ascending"},g7={class:"field-radiobutton"},_7={for:"sort-descending"},v7={class:"field-radiobutton"},y7={for:"active-all"},b7={class:"field-radiobutton"},w7={for:"active-true"},C7={class:"field-radiobutton"},S7={for:"active-false"},k7={class:"field-radiobutton"},x7={for:"trashed-exclude"},I7={class:"field-radiobutton"},L7={for:"trashed-include"},O7={class:"field-radiobutton"},E7={for:"trashed-only"},P7={__name:"Filters",setup(n){const t=qn(),i=ae();return(o,a)=>{const s=D("RadioButton"),u=D("Divider"),c=D("Sidebar");return y(),E("div",null,[x(c,{visible:r(t).show_filters,"onUpdate:visible":a[9]||(a[9]=l=>r(t).show_filters=l),style:{"z-index":"1101"},position:"right"},{default:T(()=>[x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.crud_actions.filter_sort_by)+":",1)]),default:T(()=>[m("div",p7,[x(s,{name:"sort-none",value:"","data-testid":"role-filter_sort_none",modelValue:r(t).query.filter.sort,"onUpdate:modelValue":a[0]||(a[0]=l=>r(t).query.filter.sort=l)},null,8,["modelValue"]),m("label",h7,F(r(i).assets.language_strings.crud_actions.sort_by_none),1)]),m("div",f7,[x(s,{name:"sort-ascending",value:"updated_at","data-testid":"role-filter_sort_asc",modelValue:r(t).query.filter.sort,"onUpdate:modelValue":a[1]||(a[1]=l=>r(t).query.filter.sort=l)},null,8,["modelValue"]),m("label",m7,F(r(i).assets.language_strings.crud_actions.sort_by_updated_ascending),1)]),m("div",g7,[x(s,{name:"sort-descending",value:"updated_at:desc","data-testid":"role-filter_sort_desc",modelValue:r(t).query.filter.sort,"onUpdate:modelValue":a[2]||(a[2]=l=>r(t).query.filter.sort=l)},null,8,["modelValue"]),m("label",_7,F(r(i).assets.language_strings.crud_actions.sort_by_updated_descending),1)])]),_:1}),x(u),x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.crud_actions.filter_is_active)+":",1)]),default:T(()=>[m("div",v7,[x(s,{name:"active-all",value:"null","data-testid":"role-filter_status_all",modelValue:r(t).query.filter.is_active,"onUpdate:modelValue":a[3]||(a[3]=l=>r(t).query.filter.is_active=l)},null,8,["modelValue"]),m("label",y7,F(r(i).assets.language_strings.crud_actions.filter_is_active_all),1)]),m("div",b7,[x(s,{name:"active-true",value:"true","data-testid":"role-filter_status_active_only",modelValue:r(t).query.filter.is_active,"onUpdate:modelValue":a[4]||(a[4]=l=>r(t).query.filter.is_active=l)},null,8,["modelValue"]),m("label",w7,F(r(i).assets.language_strings.crud_actions.filter_only_active),1)]),m("div",C7,[x(s,{name:"active-false",value:"false","data-testid":"role-filter_status_inactive_only",modelValue:r(t).query.filter.is_active,"onUpdate:modelValue":a[5]||(a[5]=l=>r(t).query.filter.is_active=l)},null,8,["modelValue"]),m("label",S7,F(r(i).assets.language_strings.crud_actions.filter_only_inactive),1)])]),_:1}),x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.crud_actions.filter_trashed)+":",1)]),default:T(()=>[m("div",k7,[x(s,{name:"trashed-exclude",value:"","data-testid":"role-filter_trashed_exclude",modelValue:r(t).query.filter.trashed,"onUpdate:modelValue":a[6]||(a[6]=l=>r(t).query.filter.trashed=l)},null,8,["modelValue"]),m("label",x7,F(r(i).assets.language_strings.crud_actions.filter_exclude_trashed),1)]),m("div",I7,[x(s,{name:"trashed-include",value:"include","data-testid":"role-filter_trashed_include",modelValue:r(t).query.filter.trashed,"onUpdate:modelValue":a[7]||(a[7]=l=>r(t).query.filter.trashed=l)},null,8,["modelValue"]),m("label",L7,F(r(i).assets.language_strings.crud_actions.filter_include_trashed),1)]),m("div",O7,[x(s,{name:"trashed-only",value:"only","data-testid":"role-filter_trashed_only",modelValue:r(t).query.filter.trashed,"onUpdate:modelValue":a[8]||(a[8]=l=>r(t).query.filter.trashed=l)},null,8,["modelValue"]),m("label",E7,F(r(i).assets.language_strings.crud_actions.filter_only_trashed),1)])]),_:1})]),_:1},8,["visible"])])}}},A7={key:0},T7=m("i",{class:"pi pi-angle-down"},null,-1),D7={class:"grid p-fluid"},M7={class:"col-12"},R7={class:"p-inputgroup"},$7={__name:"Actions",setup(n){const t=ae(),i=qn();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu()});const o=Pe(),a=c=>{o.value.toggle(c)},s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Badge"),h=D("Button"),g=D("Menu"),_=D("InputText");return y(),E("div",null,[m("div",{class:de([{"flex justify-content-between":r(i).isViewLarge()},"mt-2 mb-2"])},[r(i).view==="large"&&r(t).assets.language_strings.general?(y(),E("div",A7,[r(i).hasPermission("can-manage-role")||r(i).hasPermission("can-update-role")?(y(),M(h,{key:0,class:"p-button-sm",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:a},{default:T(()=>[T7,r(i).action.items.length>0?(y(),M(d,{key:0,value:r(i).action.items.length},null,8,["value"])):P("",!0)]),_:1})):P("",!0),x(g,{ref_key:"selected_menu_state",ref:o,model:r(i).list_selected_menu,popup:!0},null,8,["model"]),r(i).hasPermission("can-manage-role")||r(i).hasPermission("can-update-role")?(y(),M(h,{key:1,class:"ml-1 p-button-sm",icon:"pi pi-ellipsis-h",type:"button","aria-haspopup":"true","aria-controls":"bulk_menu_state",onClick:u})):P("",!0),x(g,{ref_key:"bulk_menu_state",ref:s,model:r(i).list_bulk_menu,popup:!0},null,8,["model"])])):P("",!0),m("div",null,[m("div",D7,[m("div",M7,[m("div",R7,[x(_,{class:"p-inputtext-sm",modelValue:r(i).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=p=>r(i).query.filter.q=p),onKeyup:[l[1]||(l[1]=Le(p=>r(i).delayedSearch(),["enter"])),l[2]||(l[2]=Le(p=>r(i).delayedSearch(),["enter","native"])),l[3]||(l[3]=Le(p=>r(i).delayedSearch(),["13"]))],placeholder:r(t).assets.language_strings.crud_actions.placeholder_search,"data-testid":"role-action_search_input"},null,8,["modelValue","placeholder"]),x(h,{class:"p-button-sm",icon:"pi pi-search","data-testid":"role-action_search",onClick:l[4]||(l[4]=p=>r(i).delayedSearch())}),x(h,{class:"p-button-sm",type:"button",label:r(t).assets.language_strings.crud_actions.filters_button,onClick:l[5]||(l[5]=p=>r(i).show_filters=!0),"data-testid":"role-action_filter"},{default:T(()=>[r(i).count_filters>0?(y(),M(d,{key:0,value:r(i).count_filters},null,8,["value"])):P("",!0)]),_:1},8,["label"]),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.reset_button,icon:"pi pi-filter-slash",type:"button",onClick:l[6]||(l[6]=p=>r(i).resetQuery()),"data-testid":"role-action_filter_reset"},null,8,["label"])])]),x(P7)])])],2)])}}},B7={key:0},V7={class:"p-inputgroup"},q7=m("div",{class:"text-center py-3"}," No records found. ",-1),j7={__name:"Table",setup(n){const t=ae(),i=qn(),o=V();return(a,s)=>{const u=D("Column"),c=D("Badge"),l=D("Button"),d=D("InputSwitch"),h=D("DataTable"),g=D("Paginator"),_=Ke("tooltip");return r(i).list&&r(i).assets?(y(),E("div",B7,[x(h,{value:r(i).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":s[0]||(s[0]=p=>r(i).action.items=p),stripedRows:"",responsiveLayout:"scroll"},{empty:T(()=>[q7]),default:T(()=>[r(i).isViewLarge()?(y(),M(u,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):P("",!0),x(u,{field:"id",header:"ID",style:St({width:r(i).getIdWidth()}),sortable:!0},null,8,["style"]),x(u,{field:"name",header:"Name",sortable:!0},{body:T(p=>[p.data.deleted_at?(y(),M(c,{key:0,value:"Trashed",severity:"danger"})):P("",!0),ge(" "+F(p.data.name),1)]),_:1}),r(i).isViewLarge()?(y(),M(u,{key:1,field:"slug",header:"Slug",sortable:!0},{body:T(p=>[ue(x(l,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"role-list_slug_copy",onClick:b=>r(o).copy(p.data.slug),icon:"pi pi-copy",label:p.data.slug},null,8,["onClick","label"]),[[_,"Copy Slug",void 0,{top:!0}]])]),_:1})):P("",!0),x(u,{field:"permissions",header:"Permissions"},{body:T(p=>[r(i).hasPermission("can-read-roles")?ue((y(),M(l,{key:0,class:"p-button-sm p-button-rounded white-space-nowrap",onClick:b=>r(i).toPermission(p.data),"data-testid":"role-list_permission_view"},{default:T(()=>[ge(F(p.data.count_permissions)+" / "+F(r(i).total_permissions),1)]),_:2},1032,["onClick"])),[[_,r(i).assets.language_strings.view_permissions,void 0,{top:!0}]]):P("",!0)]),_:1}),x(u,{field:"users",header:"Users"},{body:T(p=>[r(i).hasPermission("can-read-roles")?ue((y(),M(l,{key:0,class:"p-button-sm p-button-rounded white-space-nowrap",onClick:b=>r(i).toUser(p.data),"data-testid":"role-list_user_view"},{default:T(()=>[ge(F(p.data.count_users)+" / "+F(r(i).total_users),1)]),_:2},1032,["onClick"])),[[_,r(i).assets.language_strings.view_users,void 0,{top:!0}]]):P("",!0)]),_:1}),r(i).isViewLarge()?(y(),M(u,{key:2,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(p=>[ge(F(r(o).ago(p.data.updated_at)),1)]),_:1})):P("",!0),r(i).isViewLarge()?(y(),M(u,{key:3,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(p=>[x(d,{modelValue:p.data.is_active,"onUpdate:modelValue":b=>p.data.is_active=b,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm","data-testid":"role-list_status",onInput:b=>r(i).toggleIsActive(p.data)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):P("",!0),x(u,{field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:r(i).getActionLabel()},{body:T(p=>[m("div",V7,[r(i).hasPermission("can-read-roles")?ue((y(),M(l,{key:0,class:"p-button-tiny p-button-text",onClick:b=>r(i).toView(p.data),icon:"pi pi-eye","data-testid":"role-item_view"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-update-roles")?ue((y(),M(l,{key:1,class:"p-button-tiny p-button-text",onClick:b=>r(i).toEdit(p.data),icon:"pi pi-pencil","data-testid":"role-item_edit"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_update,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&!p.data.deleted_at&&r(i).hasPermission("can-update-roles")?ue((y(),M(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:b=>r(i).itemAction("trash",p.data),icon:"pi pi-trash","data-testid":"role-item_trash"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_trash,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&p.data.deleted_at?ue((y(),M(l,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:b=>r(i).itemAction("restore",p.data),icon:"pi pi-replay","data-testid":"role-item_restore"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_restore,void 0,{top:!0}]]):P("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(g,{first:r(i).firstElement,"onUpdate:first":s[1]||(s[1]=p=>r(i).firstElement=p),rows:r(i).query.rows,totalRecords:r(i).list.total,onPage:s[2]||(s[2]=p=>r(i).paginate(p)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0)}}},F7={class:"grid"},U7={class:"flex flex-row"},N7={key:0},H7={class:"mr-1"},K7={key:0,class:"p-inputgroup"},z7={__name:"List",setup(n){const t=qn(),i=ae(),o=We();return yt(),De(async()=>{await t.onLoad(o),await t.setPageTitle(),await t.watchRoutes(o),await t.watchStates(),await t.getAssets(),await t.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView");return y(),E("div",F7,[m("div",{class:de("col-"+r(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",U7,[r(t).assets&&r(t).assets.language_strings?(y(),E("div",N7,[m("b",H7,F(r(t).assets.language_strings.roles_title),1),r(t).list&&r(t).list.total>0?(y(),M(u,{key:0,value:r(t).list.total},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),E("div",K7,[r(t).hasPermission("can-create-roles")?(y(),M(c,{key:0,class:"p-button-sm",label:r(i).assets.language_strings.crud_actions.create_button,icon:"pi pi-plus",onClick:s[0]||(s[0]=h=>r(t).toForm()),"data-testid":"role-create"},null,8,["label"])):P("",!0),x(c,{class:"p-button-sm",icon:"pi pi-refresh",loading:r(t).is_btn_loading,onClick:s[1]||(s[1]=h=>r(t).sync()),"data-testid":"role-list_refresh"},null,8,["loading"])])):P("",!0)]),default:T(()=>[r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),M($7,{key:0})):P("",!0),x(j7)]),_:1})],2),x(d)])}}},W7={class:"col-6"},G7={class:"flex flex-row"},Y7={class:"font-semibold text-sm"},Q7={key:0},X7={key:1},Z7={key:0,class:"p-inputgroup"},J7={key:0,class:"mt-2"},eA={__name:"Form",setup(n){const t=qn(),i=ae(),o=We(),a=V();De(async()=>{o.params&&o.params.id&&await t.getItem(o.params.id),i.assets&&i.assets.language_strings&&i.assets.language_strings.crud_actions&&await t.getFormMenu(),await i.getIsActiveStatusOptions()}),Fe(t.item,async(c,l)=>{t.item.slug=t.strToSlug(c.name)});const s=Pe(),u=c=>{s.value.toggle(c)};return Fe(()=>i.assets,async()=>{i.assets.language_strings&&i.assets.language_strings.crud_actions&&await t.getFormMenu()}),(c,l)=>{const d=D("Button"),h=D("Menu"),g=D("InputText"),_=D("Textarea"),p=D("SelectButton"),b=D("Panel"),I=Ke("tooltip");return y(),E("div",W7,[x(b,{class:"is-small"},{header:T(()=>[m("div",G7,[m("div",Y7,[r(t).item&&r(t).item.id?(y(),E("span",Q7,F(r(t).item.name),1)):r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),E("span",X7,F(r(i).assets.language_strings.crud_actions.form_text_create),1)):P("",!0)])])]),icons:T(()=>[r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),E("div",Z7,[r(t).item&&r(t).item.id?(y(),M(d,{key:0,class:"p-button-sm",label:"#"+r(t).item.id,onClick:l[0]||(l[0]=k=>r(a).copy(r(t).item.id)),"data-testid":"role-form_id"},null,8,["label"])):P("",!0),r(t).item&&r(t).item.id?(y(),M(d,{key:1,class:"p-button-sm",label:r(i).assets.language_strings.crud_actions.save_button,icon:"pi pi-save","data-testid":"role-edit_save",onClick:l[1]||(l[1]=k=>r(t).itemAction("save"))},null,8,["label"])):(y(),M(d,{key:2,class:"p-button-sm",label:r(i).assets.language_strings.crud_actions.form_create_and_new,icon:"pi pi-save","data-testid":"role-new_save",onClick:l[2]||(l[2]=k=>r(t).itemAction("create-and-new"))},null,8,["label"])),r(t).hasPermission("can-update-roles")||r(t).hasPermission("can-manage-roles")?(y(),M(d,{key:3,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true",onClick:u,"data-testid":"role-form_menu"})):P("",!0),x(h,{ref_key:"form_menu",ref:s,model:r(t).form_menu_list,popup:!0},null,8,["model"]),r(t).item&&r(t).item.id||r(t).hasPermission("can-read-roles")?ue((y(),M(d,{key:4,class:"p-button-sm",icon:"pi pi-eye","data-testid":"role-item_view",onClick:l[3]||(l[3]=k=>r(t).toView(r(t).item))},null,512)),[[I,r(i).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"role-list_view",onClick:l[4]||(l[4]=k=>r(t).toList())})])):P("",!0)]),default:T(()=>[r(t).item?(y(),E("div",J7,[x(Be,{label:"Name"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.name,"onUpdate:modelValue":[l[5]||(l[5]=k=>r(t).item.name=k),r(t).watchItem],"data-testid":"role-item_name"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),x(Be,{label:"Slug"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.slug,"onUpdate:modelValue":l[6]||(l[6]=k=>r(t).item.slug=k),"data-testid":"role-item_slug"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Details"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(t).item.details,"onUpdate:modelValue":l[7]||(l[7]=k=>r(t).item.details=k),"data-testid":"role-item_details"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Is Active"},{default:T(()=>[r(i)&&r(i).is_active_status_options?(y(),M(p,{key:0,modelValue:r(t).item.is_active,"onUpdate:modelValue":l[8]||(l[8]=k=>r(t).item.is_active=k),"data-testid":"role-item_status",options:r(i).is_active_status_options,"option-label":"label","option-value":"value"},null,8,["modelValue","options"])):P("",!0)]),_:1})])):P("",!0)]),_:1})])}}},tA={class:"col-6"},nA={class:"flex flex-row"},iA={class:"font-semibold text-sm"},sA={class:"p-inputgroup"},rA={key:0,class:"mt-1"},oA={key:0,class:"flex align-items-center justify-content-between"},aA={class:""},lA={class:"ml-3"},uA={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},cA={class:"p-datatable-table"},dA={class:"p-datatable-tbody"},pA={__name:"Item",setup(n){const t=qn(),i=ae(),o=We(),a=V();De(async()=>{if(o.params&&!o.params.id)return t.toList(),!1;o.params&&o.params.id&&await t.getItem(o.params.id)});const s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Button"),h=D("Menu"),g=D("Message"),_=D("Panel");return y(),E("div",tA,[r(t)&&r(t).item?(y(),M(_,{key:0,class:"is-small"},{header:T(()=>[m("div",nA,[m("div",iA,F(r(t).item.name),1)])]),icons:T(()=>[m("div",sA,[x(d,{class:"p-button-sm",label:"#"+r(t).item.id,onClick:l[0]||(l[0]=p=>r(a).copy(r(t).item.id)),"data-testid":"role-item_id"},null,8,["label"]),r(t).hasPermission("can-update-roles")&&r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),M(d,{key:0,class:"p-button-sm",label:r(i).assets.language_strings.crud_actions.view_edit,icon:"pi pi-pencil",onClick:l[1]||(l[1]=p=>r(t).toEdit(r(t).item)),"data-testid":"role-item_edit"},null,8,["label"])):P("",!0),r(t).hasPermission("can-update-roles")||r(t).hasPermission("can-manage-roles")?(y(),M(d,{key:1,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"role-item_menu",onClick:u})):P("",!0),x(h,{ref_key:"item_menu_state",ref:s,model:r(t).item_menu_list,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm",icon:"pi pi-times",onClick:l[2]||(l[2]=p=>r(t).toList()),"data-testid":"role-item_list"})])]),default:T(()=>[r(t).item?(y(),E("div",rA,[r(t).item.deleted_at?(y(),M(g,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),E("div",oA,[m("div",aA,F(r(i).assets.language_strings.crud_actions.view_deleted)+" "+F(r(t).item.deleted_at),1),m("div",lA,[x(d,{label:r(i).assets.language_strings.crud_actions.view_restore,class:"p-button-sm",onClick:l[3]||(l[3]=p=>r(t).itemAction("restore")),"data-testid":"role-item_restore"},null,8,["label"])])])):P("",!0)]),_:1})):P("",!0),m("div",uA,[m("table",cA,[m("tbody",dA,[(y(!0),E(ne,null,Ie(r(t).item,(p,b)=>(y(),E(ne,null,[b==="created_by"||b==="updated_by"?(y(),E(ne,{key:0},[],64)):b==="id"||b==="uuid"||b==="slug"?(y(),M(at,{key:1,label:b,value:p,can_copy:!0},null,8,["label","value"])):(b==="created_by_user"||b==="updated_by_user"||b==="deleted_by_user")&&typeof p=="object"&&p!==null?(y(),M(at,{key:2,label:b,value:p,type:"user"},null,8,["label","value"])):b==="is_active"?(y(),M(at,{key:3,label:b,value:p,type:"yes-no"},null,8,["label","value"])):(y(),M(at,{key:4,label:b,value:p},null,8,["label","value"]))],64))),256))])])])])):P("",!0)]),_:1})):P("",!0)])}}},hA={key:0},fA={__name:"PermissionDetailsView",setup(n){const t=qn();return De(async()=>{t.item||await t.getItem(route.params.id)}),(i,o)=>{const a=D("Divider");return y(),E("div",null,[r(t)&&r(t).active_role_permission?(y(),E("div",hA,[m("p",null,[ge("Created By : "),m("span",null,F(r(t).active_role_permission.json.created_by),1)]),x(a,{class:"is-small"}),m("p",null,[ge("Updated By : "),m("span",null,F(r(t).active_role_permission.json.updated_by),1)]),x(a,{class:"is-small"}),m("p",null,[ge("Created At : "),m("span",null,F(r(t).active_role_permission.json.created_at),1)]),x(a,{class:"is-small"}),m("p",null,[ge("Updated At : "),m("span",null,F(r(t).active_role_permission.json.updated_at),1)])])):P("",!0)])}}},mA={class:"col-6"},gA={class:"flex flex-row"},_A={class:"font-semibold text-sm"},vA={class:"p-inputgroup"},yA={class:"flex justify-content-between mt-3 mb-1"},bA={key:0},wA={key:1,class:"mx-1"},CA={class:"grid p-fluid"},SA={class:"col-12"},kA={key:0,class:"p-inputgroup"},xA={class:"p-input-icon-left"},IA=m("i",{class:"pi pi-search"},null,-1),LA={class:"flex"},OA={class:"pl-2"},EA={__name:"ViewPermission",setup(n){const t=V(),i=qn(),o=We(),a=ae();De(async()=>{if(o.params&&!o.params.id)return i.toList(),!1;o.params&&o.params.id&&await i.getItem(o.params.id),i.item&&!i.role_permissions&&await i.getItemPermissions(),await i.getPermissionMenuItems(),await a.getPermission()});const s=Pe(),u=g=>{s.value.toggle(g)},c=Er(),l=()=>{c.open(fA,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})},d=yt(),h=(g,_)=>{d.require({group:"templating",message:i.assets.language_strings.changing_status_message,header:i.assets.language_strings.changing_status_dialogue,icon:"pi pi-exclamation-circle text-red-600",acceptClass:"p-button p-button-danger is-small",acceptLabel:i.assets.language_strings.permission_status_change_button,rejectLabel:i.assets.language_strings.permission_status_cancel_button,rejectClass:" is-small btn-dark",accept:()=>{i.changeRoleStatus(_)}})};return(g,_)=>{const p=D("Button"),b=D("Menu"),I=D("Dropdown"),k=D("InputText"),v=D("Column"),f=D("DataTable"),C=D("Paginator"),w=D("Panel"),S=D("ConfirmDialog"),O=D("DynamicDialog"),L=Ke("tooltip");return y(),E("div",mA,[r(i)&&r(i).item?(y(),M(w,{key:0,class:"is-small"},{header:T(()=>[m("div",gA,[m("div",_A,F(r(i).item.name),1)])]),icons:T(()=>[m("div",vA,[x(p,{class:"p-button-sm",label:"#"+r(i).item.id,onClick:_[0]||(_[0]=A=>r(t).copy(r(i).item.id)),"data-testid":"role-permission_id"},null,8,["label"]),r(i).hasPermission("can-update-roles")||r(i).hasPermission("can-manage-roles")?(y(),E(ne,{key:0},[x(p,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true",onClick:u,"data-testid":"role-permission_menu"}),x(b,{ref_key:"permission_menu",ref:s,model:r(i).permission_menu_items,popup:!0},null,8,["model"])],64)):P("",!0),x(p,{class:"p-button-sm",icon:"pi pi-times",onClick:_[1]||(_[1]=A=>r(i).toList()),"data-testid":"role-permission_list"})])]),default:T(()=>[m("div",yA,[r(i)&&r(i).assets&&r(i).assets.language_strings?(y(),E("div",bA,[x(I,{modelValue:r(i).role_permissions_query.module,"onUpdate:modelValue":_[2]||(_[2]=A=>r(i).role_permissions_query.module=A),options:r(i).assets.modules,placeholder:r(i).assets.language_strings.view_permissions_select_a_module,"data-testid":"role-permission_module",onChange:_[3]||(_[3]=A=>r(i).getModuleSection()),class:"is-small"},{option:T(A=>[m("div",null,F(A.option.charAt(0).toUpperCase()+A.option.slice(1)),1)]),_:1},8,["modelValue","options","placeholder"])])):P("",!0),r(i).role_permissions_query.module&&r(i).module_section_list?(y(),E("div",wA,[x(I,{modelValue:r(i).role_permissions_query.section,"onUpdate:modelValue":_[4]||(_[4]=A=>r(i).role_permissions_query.section=A),options:r(i).module_section_list,placeholder:"Select a Section",onClick:_[5]||(_[5]=A=>r(i).getItemPermissions()),"data-testid":"role-permission_section",class:"is-small"},{option:T(A=>[m("div",null,F(A.option.charAt(0).toUpperCase()+A.option.slice(1)),1)]),_:1},8,["modelValue","options"])])):P("",!0),m("div",CA,[m("div",SA,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",kA,[m("span",xA,[IA,x(k,{modelValue:r(i).role_permissions_query.q,"onUpdate:modelValue":_[6]||(_[6]=A=>r(i).role_permissions_query.q=A),onKeyup:[_[7]||(_[7]=Le(A=>r(i).delayedRolePermissionSearch(),["enter"])),_[8]||(_[8]=Le(A=>r(i).delayedRolePermissionSearch(),["enter","native"])),_[9]||(_[9]=Le(A=>r(i).delayedRolePermissionSearch(),["13"]))],placeholder:r(i).assets.language_strings.view_permissions_placeholder_search,type:"text",class:"w-full","data-testid":"role-permission_search"},null,8,["modelValue","placeholder"])]),x(p,{label:r(i).assets.language_strings.view_permissions_reset_button,onClick:_[10]||(_[10]=A=>r(i).resetRolePermissionFilters()),"data-testid":"role-permission_search_reset"},null,8,["label"])])):P("",!0)])])]),r(i)&&r(i).role_permissions&&r(a).assets&&r(a).assets.language_strings&&r(a).assets.language_strings.crud_actions?(y(),M(f,{key:0,value:r(i).role_permissions.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(v,{field:"name",header:"Name",class:"flex align-items-center"},{body:T(A=>[ue(x(p,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"role-permission_name_copy",onClick:$=>r(t).copy(A.data.slug),icon:"pi pi-copy",label:A.data.name},null,8,["onClick","label"]),[[L,r(a).assets.language_strings.crud_actions.toolkit_text_copy_slug,void 0,{top:!0}]])]),_:1}),r(i).assets&&r(i).assets.language_strings?(y(),M(v,{key:0,field:"has-permission",header:"Has Permission"},Rt({_:2},[r(i).hasPermission("can-update-roles")||r(i).hasPermission("can-manage-roles")?{name:"body",fn:T(A=>[A.data.pivot.is_active===1?(y(),M(p,{key:0,label:r(i).assets.language_strings.view_permissions_yes,class:"p-button-sm p-button-success p-button-rounded",onClick:$=>r(i).changeRolePermission(A.data),"data-testid":"role-permission_status_yes"},null,8,["label","onClick"])):(y(),M(p,{key:1,label:r(i).assets.language_strings.view_permissions_no,class:"p-button-sm p-button-danger p-button-rounded","data-testid":"role-permission_status_no",onClick:$=>r(i).changeRolePermission(A.data)},null,8,["label","onClick"]))]),key:"0"}:{name:"body",fn:T(A=>[A.data.pivot.is_active===1?(y(),M(p,{key:0,label:r(i).assets.language_strings.view_permissions_yes,class:"p-button-sm p-button-success p-button-rounded",disabled:""},null,8,["label"])):(y(),M(p,{key:1,label:r(i).assets.language_strings.view_permissions_no,class:"p-button-sm p-button-danger p-button-rounded",disabled:""},null,8,["label"]))]),key:"1"}]),1024)):P("",!0),x(v,{field:"is-active",header:"Permission Status"},Rt({_:2},[(r(i).hasPermission("can-update-permissions")||r(i).hasPermission("can-manage-permissions"))&&(r(i).hasPermission("can-update-roles")||r(i).hasPermission("can-manage-roles"))?{name:"body",fn:T(A=>[A.data.is_active===1?(y(),M(p,{key:0,label:r(i).assets.language_strings.view_permissions_active,class:"p-button-sm p-button-rounded p-button-success",onClick:$=>h(g.event,A.data.id),"data-testid":"role-permission_status_active"},null,8,["label","onClick"])):(y(),M(p,{key:1,label:r(i).assets.language_strings.view_permissions_inactive,"data-testid":"role-permission_status_inactive",class:"p-button-sm p-button-danger p-button-rounded",onClick:$=>h(g.event,A.data.id)},null,8,["label","onClick"]))]),key:"0"}:{name:"body",fn:T(A=>[A.data.is_active===1?(y(),M(p,{key:0,label:"Active",class:"p-button-sm p-button-rounded p-button-success",disabled:""})):(y(),M(p,{key:1,label:"Inactive",class:"p-button-sm p-button-danger p-button-rounded",disabled:""}))]),key:"1"}]),1024),x(v,{field:"actions"},{body:T(A=>[ue(x(p,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:$=>(l(),r(i).active_role_permission=A.data),icon:"pi pi-eye",label:r(i).assets.language_strings.view_permissions_text_view,"data-testid":"role-permission_view_modal"},null,8,["onClick","label"]),[[L,r(i).assets.language_strings.view_permissions_text_view,void 0,{top:!0}]])]),_:1})]),_:1},8,["value"])):P("",!0),r(i)&&r(i).role_permissions?(y(),M(C,{key:1,rows:r(i).role_permissions_query.rows,"onUpdate:rows":_[11]||(_[11]=A=>r(i).role_permissions_query.rows=A),totalRecords:r(i).role_permissions.list.total,onPage:_[12]||(_[12]=A=>r(i).permissionPaginate(A)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["rows","totalRecords","rowsPerPageOptions"])):P("",!0)]),_:1})):P("",!0),x(S,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"}},{message:T(A=>[m("div",LA,[m("i",{class:de(A.message.icon),style:{"font-size":"1.5rem"}},null,2),m("p",OA,F(A.message.message),1)])]),_:1}),x(O)])}}},PA={key:0},AA={__name:"RoleUserDetailsView",setup(n){const t=qn();return De(async()=>{t.item||await t.getItem(route.params.id)}),(i,o)=>{const a=D("Divider");return y(),E("div",null,[r(t)&&r(t).active_role_user?(y(),E("div",PA,[m("p",null,[ge("Created By : "),m("span",null,F(r(t).active_role_user.json.created_by),1)]),x(a,{class:"is-small"}),m("p",null,[ge("Updated By : "),m("span",null,F(r(t).active_role_user.json.updated_by),1)]),x(a,{class:"is-small"}),m("p",null,[ge("Created At : "),m("span",null,F(r(t).active_role_user.json.created_at),1)]),x(a,{class:"is-small"}),m("p",null,[ge("Updated At : "),m("span",null,F(r(t).active_role_user.json.updated_at),1)])])):P("",!0)])}}},TA={class:"col-6"},DA={class:"flex flex-row"},MA={class:"font-semibold text-sm"},RA={class:"p-inputgroup"},$A={class:"grid p-fluid mt-1 mb-2"},BA={class:"col-12"},VA={key:0,class:"p-inputgroup"},qA={class:"p-input-icon-left"},jA=m("i",{class:"pi pi-search"},null,-1),FA={__name:"ViewUser",setup(n){const t=qn(),i=We(),o=V();De(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;i.params&&i.params.id&&await t.getItem(i.params.id),t.item&&!t.role_users&&await t.getItemUsers(),await t.getRoleUserMenuItems()});const a=Pe(),s=l=>{a.value.toggle(l)},u=Er(),c=()=>{u.open(AA,{props:{header:"Details",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(l,d)=>{const h=D("Button"),g=D("Menu"),_=D("InputText"),p=D("Column"),b=D("DataTable"),I=D("Paginator"),k=D("Panel"),v=D("DynamicDialog");return y(),E("div",TA,[r(t)&&r(t).item?(y(),M(k,{key:0,class:"is-small"},{header:T(()=>[m("div",DA,[m("div",MA,F(r(t).item.name),1)])]),icons:T(()=>[m("div",RA,[x(h,{class:"p-button-sm",label:"#"+r(t).item.id,onClick:d[0]||(d[0]=f=>r(o).copy(r(t).item.id)),"data-testid":"role-user_id"},null,8,["label"]),r(t).hasPermission("can-update-roles")||r(t).hasPermission("can-manage-roles")?(y(),E(ne,{key:0},[x(h,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"role-user_menu",onClick:s}),x(g,{ref_key:"uer_items_menu",ref:a,model:r(t).role_user_menu_items,popup:!0},null,8,["model"])],64)):P("",!0),x(h,{class:"p-button-sm",icon:"pi pi-times","data-testid":"role-user_list",onClick:d[1]||(d[1]=f=>r(t).toList())})])]),default:T(()=>[m("div",$A,[m("div",BA,[r(t).assets&&r(t).assets.language_strings?(y(),E("div",VA,[m("span",qA,[jA,x(_,{modelValue:r(t).role_users_query.q,"onUpdate:modelValue":d[2]||(d[2]=f=>r(t).role_users_query.q=f),onKeyup:[d[3]||(d[3]=Le(f=>r(t).delayedRoleUsersSearch(),["enter"])),d[4]||(d[4]=Le(f=>r(t).delayedRoleUsersSearch(),["enter","native"])),d[5]||(d[5]=Le(f=>r(t).delayedRoleUsersSearch(),["13"]))],placeholder:r(t).assets.language_strings.view_users_placeholder_search,type:"text","data-testid":"role-user_search",class:"w-full p-inputtext-sm"},null,8,["modelValue","placeholder"])]),x(h,{class:"p-button-sm","data-testid":"role-user_search_reset",label:r(t).assets.language_strings.view_users_reset_button,onClick:d[6]||(d[6]=f=>r(t).resetRoleUserFilters())},null,8,["label"])])):P("",!0)])]),r(t)&&r(t).role_users?(y(),M(b,{key:0,value:r(t).role_users.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(p,{field:"name",header:"Name"},{body:T(f=>[ge(F(f.data.name),1)]),_:1}),x(p,{field:"email",header:"Email"},{body:T(f=>[ge(F(f.data.email),1)]),_:1}),r(t).assets&&r(t).assets.language_strings?(y(),M(p,{key:0,field:"has-role",header:"Has Role"},Rt({_:2},[r(t).hasPermission("can-update-roles")||r(t).hasPermission("can-manage-roles")?{name:"body",fn:T(f=>[f.data.pivot.is_active===1?(y(),M(h,{key:0,label:r(t).assets.language_strings.view_users_yes,class:"p-button-sm p-button-success p-button-rounded",onClick:C=>r(t).changeUserRole(f.data),"data-testid":"role-user_status_yes"},null,8,["label","onClick"])):(y(),M(h,{key:1,label:r(t).assets.language_strings.view_users_no,class:"p-button-sm p-button-danger p-button-rounded","data-testid":"role-user_status_no",onClick:C=>r(t).changeUserRole(f.data)},null,8,["label","onClick"]))]),key:"0"}:{name:"body",fn:T(f=>[f.data.pivot.is_active===1?(y(),M(h,{key:0,label:r(t).assets.language_strings.view_users_yes,class:"p-button-sm p-button-success p-button-rounded",disabled:""},null,8,["label"])):(y(),M(h,{key:1,label:r(t).assets.language_strings.view_users_no,class:"p-button-sm p-button-danger p-button-rounded",disabled:""},null,8,["label"]))]),key:"1"}]),1024)):P("",!0),x(p,{field:"actions"},{body:T(f=>[x(h,{class:"p-button-sm p-button-rounded p-button-outlined",onClick:C=>(c(),r(t).active_role_user=f.data),icon:"pi pi-eye",label:r(t).assets.language_strings.view_users_text_view,"data-testid":"role-user_view_details"},null,8,["onClick","label"])]),_:1})]),_:1},8,["value"])):P("",!0),r(t)&&r(t).role_users?(y(),M(I,{key:1,rows:r(t).role_users_query.rows,"onUpdate:rows":d[7]||(d[7]=f=>r(t).role_users_query.rows=f),totalRecords:r(t).role_users.list.total,onPage:d[8]||(d[8]=f=>r(t).userPaginate(f)),rowsPerPageOptions:r(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["rows","totalRecords","rowsPerPageOptions"])):P("",!0)]),_:1})):P("",!0),x(v)])}}};let cf=[],df=[];df={path:"/vaah/roles/",component:vn,props:!0,children:[{path:"",name:"roles.index",component:z7,props:!0,children:[{path:"form/:id?",name:"roles.form",component:eA,props:!0},{path:"view/:id?",name:"roles.view",component:pA,props:!0},{path:"permissions/:id?",name:"roles.permissions",component:EA,props:!0},{path:"users/:id?",name:"roles.users",component:FA,props:!0}]}]};cf.push(df);const UA={class:"grid justify-content-center"},NA={class:"col-fixed"},HA=["href","onClick"],KA={class:"ml-2"},zA=["href","target"],WA={class:"ml-2"},GA={class:"col"},YA={__name:"AdvancedLayout",setup(n){const t=ae(),i=We(),o=Pe({menuitem:({props:u})=>({class:i.path===u.item.route?"p-focus":""})}),a=Pe([]),s=u=>{a.value=[{label:u?.advanced??"",items:[{label:u?.logs??"",icon:"pi pi-book",route:"/vaah/advanced/logs"},{label:u?.jobs??"",icon:"pi pi-align-justify",route:"/vaah/advanced/jobs"},{label:u?.failed_jobs??"",icon:"pi pi-times-circle",route:"/vaah/advanced/failedjobs"},{label:u?.batches??"",icon:"pi pi-server",route:"/vaah/advanced/batches"}]}]};return Fe(()=>t.assets?.language_strings?.advanced_layout,s),De(async()=>{s(t.assets?.language_strings?.advanced_layout??{})}),(u,c)=>{const l=D("router-link"),d=D("Menu"),h=D("router-view"),g=Ke("ripple");return y(),E("div",UA,[m("div",NA,[x(d,{model:a.value,class:"w-full",pt:o.value},{item:T(({item:_,props:p})=>[_.route?(y(),M(l,{key:0,to:_.route,custom:""},{default:T(({href:b,navigate:I})=>[ue((y(),E("a",q({href:b},p.action,{onClick:I}),[m("span",{class:de(_.icon)},null,2),m("span",KA,F(_.label),1)],16,HA)),[[g]])]),_:2},1032,["to"])):ue((y(),E("a",q({key:1,href:_.url,target:_.target},p.action),[m("span",{class:de(_.icon)},null,2),m("span",WA,F(_.label),1)],16,zA)),[[g]])]),_:1},8,["model","pt"])]),m("div",GA,[x(h)])])}}};let QA="WebReinvent\\VaahCms\\Models\\Job",pf=document.getElementsByTagName("base")[0].getAttribute("href"),XA=pf+"/vaah/jobs",Lo={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,queue:null}},action:{type:null,items:[]}};const ga=Pt({id:"jobs",state:()=>({title:"Jobs - Advanced",page:1,rows:20,base_url:pf,ajax_url:XA,model:QA,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Lo.query,empty_action:Lo.action,query:V().clone(Lo.query),action:V().clone(Lo.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"jobs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],payload_modal:!1,payload_content:null,first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n,t){this.is_btn_loading=!1,n&&(this.list=n,this.first_element=(this.query.page-1)*this.query.rows)},isListActionValid(){const n=ae();return this.action.type?this.action.items.length<1?(V().toastErrors([n.assets.language_strings.general.select_records]),!1):!0:(V().toastErrors([n.assets.language_strings.general.select_an_action_type]),!1)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},onItemSelection(n){this.action.items=n},confirmDelete(){const n=ae();if(this.action.items.length<1)return V().toastErrors([n.assets.language_strings.general.select_records]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"jobs.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){const n=ae();this.list_selected_menu=[{label:n.assets.language_strings.crud_actions.bulk_delete,icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){const n=ae();this.list_bulk_menu=[{label:n.assets.language_strings.crud_actions.delete_all,icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewPayloads(n){this.payload_content='
    '+JSON.stringify(n,null,2)+"
    ",this.payload_modal=!0},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)},displayJobName(n){let t=n.split(/\\/g);return t[t.length-1]}}}),ZA={class:"field-radiobutton"},JA={for:"sort-none"},eT={class:"field-radiobutton"},tT={for:"sort-ascending"},nT={class:"field-radiobutton"},iT={for:"sort-descending"},sT={class:"field-radiobutton"},rT={for:"default"},oT={class:"field-radiobutton"},aT={for:"high"},lT={class:"field-radiobutton"},uT={for:"medium"},cT={class:"field-radiobutton"},dT={for:"low"},pT={__name:"Filters",setup(n){const t=ae(),i=ga();return(o,a)=>{const s=D("RadioButton"),u=D("Divider"),c=D("Sidebar");return y(),E("div",null,[x(c,{visible:r(i).show_filters,"onUpdate:visible":a[7]||(a[7]=l=>r(i).show_filters=l),position:"right",style:{"z-index":"1101"}},{default:T(()=>[x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_sort_by)+":",1)]),default:T(()=>[m("div",ZA,[x(s,{name:"sort-none","data-testid":"jobs-filters-sort-none",value:"",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[0]||(a[0]=l=>r(i).query.filter.sort=l)},null,8,["modelValue"]),m("label",JA,F(r(t).assets.language_strings.crud_actions.sort_by_none),1)]),m("div",eT,[x(s,{name:"sort-ascending","data-testid":"jobs-filters-sort-ascending",value:"created_at",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[1]||(a[1]=l=>r(i).query.filter.sort=l)},null,8,["modelValue"]),m("label",tT,F(r(t).assets.language_strings.crud_actions.sort_by_updated_ascending),1)]),m("div",nT,[x(s,{name:"sort-descending","data-testid":"jobs-filters-sort-descending",value:"created_at:desc",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[2]||(a[2]=l=>r(i).query.filter.sort=l)},null,8,["modelValue"]),m("label",iT,F(r(t).assets.language_strings.crud_actions.sort_by_updated_descending),1)])]),_:1}),x(u),x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.filter_queue)+":",1)]),default:T(()=>[m("div",sT,[x(s,{name:"default","data-testid":"jobs-queue_defaut",value:"default",modelValue:r(i).query.filter.queue,"onUpdate:modelValue":a[3]||(a[3]=l=>r(i).query.filter.queue=l)},null,8,["modelValue"]),m("label",rT,F(r(i).assets.language_strings.filter_default),1)]),m("div",oT,[x(s,{name:"high","data-testid":"jobs-queue_high",value:"high",modelValue:r(i).query.filter.queue,"onUpdate:modelValue":a[4]||(a[4]=l=>r(i).query.filter.queue=l)},null,8,["modelValue"]),m("label",aT,F(r(i).assets.language_strings.filter_high),1)]),m("div",lT,[x(s,{name:"medium","data-testid":"jobs-queue_medium",value:"medium",modelValue:r(i).query.filter.queue,"onUpdate:modelValue":a[5]||(a[5]=l=>r(i).query.filter.queue=l)},null,8,["modelValue"]),m("label",uT,F(r(i).assets.language_strings.filter_medium),1)]),m("div",cT,[x(s,{name:"low","data-testid":"jobs-queue_low",value:"low",modelValue:r(i).query.filter.queue,"onUpdate:modelValue":a[6]||(a[6]=l=>r(i).query.filter.queue=l)},null,8,["modelValue"]),m("label",dT,F(r(i).assets.language_strings.filter_low),1)])]),_:1})]),_:1},8,["visible"])])}}},hT={key:0},fT=m("i",{class:"pi pi-angle-down"},null,-1),mT={class:"grid p-fluid"},gT={class:"col-12"},_T={class:"p-inputgroup"},vT={__name:"Actions",setup(n){const t=ae(),i=ga();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu()});const o=Pe(),a=c=>{o.value.toggle(c)},s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Badge"),h=D("Button"),g=D("Menu"),_=D("InputText");return y(),E("div",null,[m("div",{class:de([{"flex justify-content-between":r(i).isViewLarge()},"mt-2 mb-2"])},[r(i).view==="large"&&r(t).assets.language_strings.general?(y(),E("div",hT,[x(h,{class:"p-button-sm",onClick:a,"data-testid":"jobs-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[fT,r(i).action.items.length>0?(y(),M(d,{key:0,value:r(i).action.items.length},null,8,["value"])):P("",!0)]),_:1}),x(g,{ref_key:"selected_menu_state",ref:o,model:r(i).list_selected_menu,popup:!0},null,8,["model"]),x(h,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:u,"data-testid":"jobs-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(g,{ref_key:"bulk_menu_state",ref:s,model:r(i).list_bulk_menu,popup:!0},null,8,["model"])])):P("",!0),m("div",null,[m("div",mT,[m("div",gT,[m("div",_T,[x(_,{modelValue:r(i).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=p=>r(i).query.filter.q=p),onKeyup:[l[1]||(l[1]=Le(p=>r(i).delayedSearch(),["enter"])),l[2]||(l[2]=Le(p=>r(i).delayedSearch(),["enter","native"])),l[3]||(l[3]=Le(p=>r(i).delayedSearch(),["13"]))],"data-testid":"jobs-actions-search",placeholder:r(t).assets.language_strings.crud_actions.placeholder_search,class:"p-inputtext-sm"},null,8,["modelValue","placeholder"]),x(h,{onClick:l[4]||(l[4]=p=>r(i).delayedSearch()),"data-testid":"jobs-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.filters_button,"data-testid":"jobs-actions-show-filters",onClick:l[5]||(l[5]=p=>r(i).show_filters=!0)},{default:T(()=>[r(i).count_filters>0?(y(),M(d,{key:0,value:r(i).count_filters},null,8,["value"])):P("",!0)]),_:1},8,["label"]),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.reset_button,icon:"pi pi-filter-slash","data-testid":"jobs-actions-reset-filters",onClick:l[6]||(l[6]=p=>r(i).resetQuery())},null,8,["label"])])]),x(pT)])])],2)])}}},yT={key:0},bT={class:"p-inputgroup"},wT=["innerHTML"],CT={__name:"Table",setup(n){const t=ae(),i=ga(),o=V();return(a,s)=>{const u=D("Column"),c=D("Button"),l=D("DataTable"),d=D("Paginator"),h=D("Card"),g=D("Dialog"),_=Ke("tooltip");return y(),E(ne,null,[r(i).list&&r(i).assets?(y(),E("div",yT,[x(l,{value:r(i).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":s[0]||(s[0]=p=>r(i).action.items=p),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[r(i).isViewLarge()?(y(),M(u,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):P("",!0),x(u,{field:"id",header:"ID",style:St({width:r(i).getIdWidth()}),sortable:!0},null,8,["style"]),x(u,{field:"queue",header:"Queue"},{body:T(p=>[ge(F(p.data.queue),1)]),_:1}),x(u,{field:"queue",header:"Name"},{body:T(p=>[ue((y(),E("p",null,[ge(F(r(i).displayJobName(p.data.payload.displayName)),1)])),[[_,p.data.payload.displayName,void 0,{top:!0}]])]),_:1}),x(u,{field:"payload",header:"Payload"},{body:T(p=>[r(i).hasPermission("can-read-jobs-payload")?ue((y(),M(c,{key:0,class:"p-button-tiny p-button-text","data-testid":"jobs-view_payload",onClick:b=>r(i).viewPayloads(p.data.payload),icon:"pi pi-eye"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0)]),_:1}),x(u,{field:"attempts",header:"Attempts"},{body:T(p=>[ge(F(p.data.attempts),1)]),_:1}),r(i).isViewLarge()?(y(),M(u,{key:1,field:"reserved_at",header:"Reserved At",style:{width:"150px"}},{body:T(p=>[ge(F(p.data.reserved_at),1)]),_:1})):P("",!0),r(i).isViewLarge()?(y(),M(u,{key:2,field:"available_at",header:"Available At",style:{width:"150px"}},{body:T(p=>[ge(F(r(o).ago(p.data.available_at)),1)]),_:1})):P("",!0),r(i).isViewLarge()?(y(),M(u,{key:3,field:"created_at",header:"Created At",style:{width:"150px"},sortable:!0},{body:T(p=>[ge(F(r(o).ago(p.data.created_at)),1)]),_:1})):P("",!0),x(u,{field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:r(i).getActionLabel()},{body:T(p=>[m("div",bT,[r(i).isViewLarge()&&!p.data.deleted_at&&r(i).hasPermission("can-delete-jobs")?ue((y(),M(c,{key:0,class:"p-button-tiny p-button-danger p-button-text",onClick:b=>r(i).itemAction("delete",p.data),"data-testid":"jobs-trash",icon:"pi pi-trash"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.view_delete,void 0,{top:!0}]]):P("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(d,{first:r(i).first_element,"onUpdate:first":s[1]||(s[1]=p=>r(i).first_element=p),rows:r(i).query.rows,totalRecords:r(i).list.total,onPage:s[2]||(s[2]=p=>r(i).paginate(p)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0),x(g,{header:"Payload",visible:r(i).payload_modal,"onUpdate:visible":s[3]||(s[3]=p=>r(i).payload_modal=p),style:{width:"40%"}},{default:T(()=>[x(h,{class:"w-max"},{content:T(()=>[m("span",{innerHTML:r(i).payload_content},null,8,wT)]),_:1})]),_:1},8,["visible"])],64)}}},ST={key:0,class:"grid"},kT={class:"flex flex-row"},xT={key:0},IT={class:"mr-1"},LT={class:"p-inputgroup"},OT={__name:"List",setup(n){const t=ae(),i=ga(),o=We();return yt(),De(async()=>{await i.onLoad(o),await i.setPageTitle(),await i.watchRoutes(o),await i.watchStates(),await i.getAssets(),await i.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Message"),d=D("Panel"),h=D("RouterView");return r(i).assets?(y(),E("div",ST,[m("div",{class:de("col-"+r(i).list_view_width)},[x(d,{class:"is-small"},{header:T(()=>[m("div",kT,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",xT,[m("b",IT,F(r(i).assets.language_strings.jobs_title),1),r(i).list&&r(i).list.total>0?(y(),M(u,{key:0,value:r(i).list.total},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[m("div",LT,[x(c,{class:"p-button-sm","data-testid":"jobs-content-refresh",icon:"pi pi-refresh",loading:r(i).is_btn_loading,onClick:r(i).sync},null,8,["loading","onClick"])])]),default:T(()=>[x(l,{closable:!1},{default:T(()=>[ge(F(r(i).assets.language_strings.jobs_message),1)]),_:1}),r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(vT,{key:0})):P("",!0),x(CT)]),_:1})],2),x(h)])):P("",!0)}}};let ET="WebReinvent\\VaahCms\\Models\\Log",hf=document.getElementsByTagName("base")[0].getAttribute("href"),Oo=hf+"/vaah/logs",Eo={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null,file_type:[]}},action:{type:null,items:[]}};const _a=Pt({id:"logs",state:()=>({title:"Logs - Advanced",page:1,rows:20,base_url:hf,ajax_url:Oo,model:ET,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Eo.query,empty_action:Eo.action,query:V().clone(Eo.query),action:V().clone(Eo.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"logs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],payload_modal:!1,payload_content:null,is_btn_loading:!1,first_element:null,listTotal:null}),getters:{},actions:{async onLoad(n){this.route=n,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"logs.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.name&&this.getItem(t.params.name),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Fe(this.query.filter,async(n,t)=>{await this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Fe(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=V().capitalising(n),this.item.slug=V().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n){n&&(this.assets=n,n.rows&&(this.query.page=this.page,this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,this.afterGetList,n)},afterGetList(n,t){n&&n.list&&(this.list=n.list,this.list_total=n.list.length,this.first_element=(this.query.page-1)*this.query.rows)},async getItem(n){n&&await V().ajax(Oo+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:(this.item=null,this.$router.push({name:"logs.index"})),await this.getItemMenu()},confirmClearFile(n){this.item=n,V().confirmDialogDelete(this.clearFile)},clearFile(){let n={params:this.item,method:"POST"};V().ajax(Oo+"/actions/clear-file",this.clearFileAfter,n)},clearFileAfter(n,t){n&&n.message==="success"&&this.getItem(this.item.name)},async deleteItem(){let n={params:this.item,method:"POST"};V().ajax(Oo+"/actions/delete",await this.deleteItemAfter,n)},async deleteItemAfter(n,t){n&&n.message==="success"&&await this.getList()},async downloadFile(n){window.location.href=this.ajax_url+"/download-file/"+n.name},isListActionValid(){return this.action.type?this.action.items.length<1?(V().toastErrors(["Select records"]),!1):!0:(V().toastErrors(["Select an action type"]),!1)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="POST",t=this.ajax_url+"/actions/bulk-delete-all";break}let o={params:this.action,method:i,show_success:!1};await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu())},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"logs.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async reload(){this.is_btn_loading=!0,await this.getAssets(),await this.getList(),this.item&&await this.getItem(this.item.name),this.is_btn_loading=!1},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(n){this.item=n,V().confirmDialogDelete(this.deleteItem)},async confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async resetSearch(){this.query.filter.q=null,await this.getList()},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.item=null,this.$router.push({name:"logs.index"})},toView(n){this.$router.push({name:"logs.view",params:{name:n.name}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewPayloads(n){this.payload_content='
    '+JSON.stringify(n,null,2)+"
    ",this.payload_modal=!0},async getMenuItems(){const n=ae();this.menu_items=[{label:n.assets.language_strings.crud_actions.delete_all,command:async()=>{this.confirmDeleteAll()}}]},async getLogsFileTypes(){return this.logs_file_types=[{name:".csv",value:".csv"},{name:".log",value:".log"},{name:".pdf",value:".pdf"},{name:".xlsx",value:".xlsx"},{name:".xml",value:".xml"}]},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),PT={class:"mt-2 mb-2"},AT={class:"p-inputgroup"},TT={__name:"Actions",setup(n){const t=ae(),i=_a();return De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu(),await i.getLogsFileTypes()}),Pe(),Pe(),(o,a)=>{const s=D("InputText"),u=D("Button"),c=D("MultiSelect");return y(),E("div",null,[m("div",PT,[m("div",AT,[x(s,{class:"p-inputtext-sm",inputClass:"w-full",modelValue:r(i).query.filter.q,"onUpdate:modelValue":a[0]||(a[0]=l=>r(i).query.filter.q=l),onKeyup:[a[1]||(a[1]=Le(l=>r(i).delayedSearch(),["enter"])),a[2]||(a[2]=Le(l=>r(i).delayedSearch(),["enter","native"])),a[3]||(a[3]=Le(l=>r(i).delayedSearch(),["13"]))],placeholder:r(t).assets.language_strings.crud_actions.placeholder_search,"data-testid":"logs-action_search_input"},null,8,["modelValue","placeholder"]),x(u,{label:r(t).assets.language_strings.crud_actions.reset_button,class:"p-button-sm","data-testid":"logs-action_search",onClick:r(i).resetSearch},null,8,["label","onClick"])]),x(c,{modelValue:r(i).query.filter.file_type,"onUpdate:modelValue":a[4]||(a[4]=l=>r(i).query.filter.file_type=l),options:r(i).logs_file_types,optionLabel:"name",placeholder:r(i).assets.language_strings.filter_by_extension,display:"chip",class:"w-full my-2 p-inputtext-sm",optionValue:"value","data-testid":"logs-action_filter",onChange:a[5]||(a[5]=l=>r(i).getList())},null,8,["modelValue","options","placeholder"])])])}}},DT={key:0},MT={class:"p-inputgroup"},RT=["innerHTML"],$T={__name:"Table",setup(n){const t=ae(),i=_a();V();const o=We();return(a,s)=>{const u=D("Column"),c=D("Badge"),l=D("Button"),d=D("DataTable"),h=D("Paginator"),g=D("Card"),_=D("Dialog"),p=Ke("tooltip");return y(),E(ne,null,[r(i).list&&r(i).assets?(y(),E("div",DT,[x(d,{value:r(i).list,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":s[0]||(s[0]=b=>r(i).action.items=b),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(u,{field:"id",header:"ID",style:St({width:r(i).getIdWidth()}),sortable:!0},null,8,["style"]),x(u,{field:"name",header:"Name"},{body:T(b=>[ge(F(b.data.name)+" ",1),b.data.size?(y(),M(c,{key:0,class:"is-size-small",value:b.data.size},null,8,["value"])):P("",!0)]),_:1}),x(u,{field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:r(i).getActionLabel()},{body:T(b=>[m("div",MT,[r(i).hasPermission("can-read-log")?ue((y(),M(l,{key:0,class:"p-button-tiny p-button-text",disabled:r(o).params.name===b.data.name||b.data.name.substring(b.data.name.lastIndexOf(".")+1)!=="log",onClick:I=>r(i).toView(b.data),"data-testid":"logs-item_view",icon:"pi pi-eye"},null,8,["disabled","onClick"])),[[p,"View",void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-read-log")?ue((y(),M(l,{key:1,icon:"pi pi-download",onClick:I=>r(i).downloadFile(b.data),"data-testid":"logs-list_download_file",class:"p-button-sm p-button-rounded p-button-text"},null,8,["onClick"])),[[p,"Download File",void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-delete-log")?ue((y(),M(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:I=>r(i).confirmDelete(b.data),"data-testid":"logs-item_trash",icon:"pi pi-trash"},null,8,["onClick"])),[[p,r(t).assets.language_strings.crud_actions.view_delete,void 0,{top:!0}]]):P("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(h,{first:r(i).first_element,"onUpdate:first":s[1]||(s[1]=b=>r(i).first_element=b),rows:r(i).query.rows,totalRecords:r(i).list_total,template:"PrevPageLink PageLinks NextPageLink RowsPerPageDropdown",onPage:s[2]||(s[2]=b=>r(i).paginate(b)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0),x(_,{header:"Payload",visible:r(i).payload_modal,"onUpdate:visible":s[3]||(s[3]=b=>r(i).payload_modal=b),style:{width:"40%"}},{default:T(()=>[x(g,{class:"w-max"},{content:T(()=>[m("span",{innerHTML:r(i).payload_content},null,8,RT)]),_:1})]),_:1},8,["visible"])],64)}}},BT={key:0,class:"grid"},VT={class:"col-5"},qT={class:"flex flex-row"},jT={key:0},FT={class:"mr-1"},UT={class:"p-inputgroup"},NT={__name:"List",setup(n){const t=_a(),i=We(),o=ae();yt(),De(async()=>{await t.onLoad(i),await t.setPageTitle(),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getList(),await t.getMenuItems()});const a=Pe(),s=u=>{a.value.toggle(u)};return(u,c)=>{const l=D("Badge"),d=D("Button"),h=D("Menu"),g=D("Panel"),_=D("RouterView");return r(t).assets?(y(),E("div",BT,[m("div",VT,[x(g,{class:"is-small"},{header:T(()=>[m("div",qT,[r(t).assets&&r(t).assets.language_strings?(y(),E("div",jT,[m("b",FT,F(r(t).assets.language_strings.logs),1),r(t).list&&r(t).list.length>0?(y(),M(l,{key:0,value:r(t).list.length},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[m("div",UT,[x(d,{icon:"pi pi-refresh",onClick:c[0]||(c[0]=p=>r(t).reload()),class:"p-button-sm","data-testid":"logs-list_refresh",loading:r(t).is_btn_loading},null,8,["loading"]),x(d,{icon:"pi pi-ellipsis-v",class:"p-button-sm",onClick:s,"aria-controls":"menu_items_state","data-testid":"logs-toggle_menu_items"}),x(h,{ref_key:"menu_items",ref:a,model:r(t).menu_items,popup:!0},null,8,["model"])])]),default:T(()=>[r(o).assets&&r(o).assets.language_strings&&r(o).assets.language_strings.crud_actions?(y(),M(TT,{key:0})):P("",!0),x($T)]),_:1})]),x(_)])):P("",!0)}}},HT={class:"col-7"},KT={class:"flex flex-row"},zT={class:"p-panel-title"},WT={key:0},GT={key:0},YT={class:"card overflow-hidden"},QT={key:0,class:"p-datatable"},XT={class:"level is-marginless"},ZT={class:"level-left"},JT={class:"level-item"},e9={class:"level-item"},t9={class:"level-item"},n9=["innerHTML"],i9={__name:"Item",setup(n){const t=_a(),i=We();return De(async()=>{if(i.params&&!i.params.name)return t.toList(),!1;(!t.item||Object.keys(t.item).length<1)&&await t.getItem(i.params.name)}),Pe(),(o,a)=>{const s=D("Button"),u=D("Tag"),c=D("TabPanel"),l=D("TabView"),d=D("Panel"),h=Ke("tooltip");return y(),E("div",HT,[r(t)&&r(t).item?(y(),M(d,{key:0,class:"is-small"},{header:T(()=>[m("div",KT,[m("div",zT,[ge(F(r(t).assets.language_strings.view_log_file)+" ",1),r(t).item.name?(y(),E("span",WT," : "+F(r(t).item.name),1)):P("",!0)])])]),icons:T(()=>[r(t).assets&&r(t).assets.language_strings?(y(),E("div",GT,[ue(x(s,{icon:"pi pi-trash",onClick:a[0]||(a[0]=g=>r(t).confirmClearFile(r(t).item)),"data-testid":"logs-item_clear_file",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[h,r(t).assets.language_strings.toolkit_text_clear_file,void 0,{top:!0}]]),ue(x(s,{icon:"pi pi-download",onClick:a[1]||(a[1]=g=>r(t).downloadFile(r(t).item)),"data-testid":"logs-item_download_file",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[h,r(t).assets.language_strings.toolkit_text_download_file,void 0,{top:!0}]]),ue(x(s,{icon:"pi pi-refresh",onClick:a[2]||(a[2]=g=>r(t).getItem(r(t).item.name)),"data-testid":"logs-item_refresh",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[h,r(t).assets.language_strings.toolkit_text_reload,void 0,{top:!0}]]),ue(x(s,{icon:"pi pi-times",onClick:a[3]||(a[3]=g=>r(t).toList()),"data-testid":"logs-item_close",class:"p-button-sm p-button-rounded p-button-text"},null,512),[[h,r(t).assets.language_strings.toolkit_text_close,void 0,{top:!0}]])])):P("",!0)]),default:T(()=>[m("div",YT,[x(l,{class:"is-small tab-panel-has-no-padding"},{default:T(()=>[x(c,{header:"Logs"},{default:T(()=>[r(t).item.logs?(y(),E("table",QT,[(y(!0),E(ne,null,Ie(r(t).item.logs,g=>(y(),E("tr",null,[m("td",null,[m("div",XT,[m("div",ZT,[m("div",JT,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround text-xs line-height-3"},{default:T(()=>[ge("TYPE")]),_:1}),x(u,{class:"mr-2 mb-2 border-noround",value:g.type},null,8,["value"])]),m("div",e9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround line-height-3"},{default:T(()=>[ge("TIME")]),_:1}),x(u,{class:"mr-2 mb-2 border-noround",severity:"danger",value:g.timestamp+"/"+g.ago},null,8,["value"])]),m("div",t9,[x(u,{class:"mb-2 bg-black-alpha-90 border-noround",value:"ENV"}),x(u,{class:"mr-2 mb-2 border-noround",value:g.env},null,8,["value"])])])]),m("small",null,F(g.message),1)])]))),256))])):P("",!0)]),_:1}),x(c,{header:"Raw"},{default:T(()=>[r(t).item.content?(y(),E("small",{key:0,style:{"max-height":"768px",overflow:"auto"},innerHTML:r(t).item.content},null,8,n9)):P("",!0)]),_:1})]),_:1})])]),_:1})):P("",!0)])}}};let s9="WebReinvent\\VaahCms\\Models\\FailedJob",ff=document.getElementsByTagName("base")[0].getAttribute("href"),r9=ff+"/vaah/failedjobs",Po={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},from:null,to:null},action:{type:null,items:[]}};const va=Pt({id:"failedjobs",state:()=>({title:"Failed Jobs - Advanced",page:1,rows:20,base_url:ff,ajax_url:r9,model:s9,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Po.query,empty_action:Po.action,query:V().clone(Po.query),action:V().clone(Po.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"failedjobs.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],failed_job_modal:!1,failed_job_content:null,failed_job_content_heading:null,dates:[],first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Fe(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=V().capitalising(n),this.item.slug=V().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n,t){this.is_btn_loading=!1,n&&(this.list=n.list,this.first_element=this.query.rows*(this.query.page-1))},isListActionValid(){const n=ae();return this.action.type?this.action.items.length<1?(V().toastErrors([n.assets.language_strings.general.select_records]),!1):!0:(V().toastErrors([n.assets.language_strings.general.select_an_action_type]),!1)},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await V().ajax(t,this.updateListAfter,o)},async updateListAfter(n){n&&(this.action=V().clone(this.empty_action),await this.getList())},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},onItemSelection(n){this.action.items=n},confirmDelete(){const n=ae();if(this.action.items.length<1)return V().toastErrors([n.assets.language_strings.general.select_records]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"failedjobs.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){const n=ae();this.list_selected_menu=[{label:n.assets.language_strings.crud_actions.bulk_delete,icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){const n=ae();this.list_bulk_menu=[{label:n.assets.language_strings.crud_actions.delete_all,icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},viewFailedJobsContent(n,t){this.failed_job_content_heading=t,this.failed_job_content='
    '+JSON.stringify(n,null,2)+"
    ",this.failed_job_modal=!0},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),o9={class:"field-radiobutton"},a9={for:"sort-none"},l9={class:"field-radiobutton"},u9={for:"sort-ascending"},c9={class:"field-radiobutton"},d9={for:"sort-descending"},p9={for:"range"},h9={__name:"Filters",setup(n){const t=ae(),i=va();return(o,a)=>{const s=D("RadioButton"),u=D("Divider"),c=D("Calendar"),l=D("Sidebar");return y(),E("div",null,[x(l,{visible:r(i).show_filters,"onUpdate:visible":a[4]||(a[4]=d=>r(i).show_filters=d),position:"right",style:{"z-index":"1102"}},{default:T(()=>[x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_sort_by)+":",1)]),default:T(()=>[m("div",o9,[x(s,{name:"sort-none","data-testid":"failedjobs-filters-sort-none",value:"",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[0]||(a[0]=d=>r(i).query.filter.sort=d)},null,8,["modelValue"]),m("label",a9,F(r(t).assets.language_strings.crud_actions.sort_by_none),1)]),m("div",l9,[x(s,{name:"sort-ascending","data-testid":"failedjobs-filters-sort-ascending",value:"failed_at",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[1]||(a[1]=d=>r(i).query.filter.sort=d)},null,8,["modelValue"]),m("label",u9,F(r(t).assets.language_strings.crud_actions.sort_by_updated_ascending),1)]),m("div",c9,[x(s,{name:"sort-descending","data-testid":"failedjobs-filters-sort-descending",value:"failed_at:desc",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[2]||(a[2]=d=>r(i).query.filter.sort=d)},null,8,["modelValue"]),m("label",d9,F(r(t).assets.language_strings.crud_actions.sort_by_updated_descending),1)])]),_:1}),x(u),x(gt,null,{default:T(()=>[m("label",p9,F(r(i).assets.language_strings.filter_range)+":",1),x(c,{inputId:"range","data-testid":"failedjobs-filters-range",modelValue:r(i).dates2,"onUpdate:modelValue":a[3]||(a[3]=d=>r(i).dates2=d),onDateSelect:r(i).setDateRange,selectionMode:"range",dateFormat:"yy-mm-dd",manualInput:!1},null,8,["modelValue","onDateSelect"])]),_:1})]),_:1},8,["visible"])])}}},f9={key:0},m9=m("i",{class:"pi pi-angle-down"},null,-1),g9={class:"grid p-fluid"},_9={class:"col-12"},v9={class:"p-inputgroup"},y9={__name:"Actions",setup(n){const t=ae(),i=va();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu()});const o=Pe(),a=c=>{o.value.toggle(c)},s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Badge"),h=D("Button"),g=D("Menu"),_=D("InputText");return y(),E("div",null,[m("div",{class:de([{"flex justify-content-between":r(i).isViewLarge()},"mt-2 mb-2"])},[r(i).view==="large"&&r(t).assets.language_strings.general?(y(),E("div",f9,[x(h,{class:"p-button-sm",onClick:a,"data-testid":"failedjobs-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[m9,r(i).action.items.length>0?(y(),M(d,{key:0,value:r(i).action.items.length},null,8,["value"])):P("",!0)]),_:1}),x(g,{ref_key:"selected_menu_state",ref:o,model:r(i).list_selected_menu,popup:!0},null,8,["model"]),x(h,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:u,"data-testid":"failedjobs-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(g,{ref_key:"bulk_menu_state",ref:s,model:r(i).list_bulk_menu,popup:!0},null,8,["model"])])):P("",!0),m("div",null,[m("div",g9,[m("div",_9,[m("div",v9,[x(_,{modelValue:r(i).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=p=>r(i).query.filter.q=p),onKeyup:[l[1]||(l[1]=Le(p=>r(i).delayedSearch(),["enter"])),l[2]||(l[2]=Le(p=>r(i).delayedSearch(),["enter","native"])),l[3]||(l[3]=Le(p=>r(i).delayedSearch(),["13"]))],"data-testid":"failedjobs-actions-search",placeholder:r(t).assets.language_strings.crud_actions.placeholder_search,class:"p-inputtext-sm"},null,8,["modelValue","placeholder"]),x(h,{onClick:l[4]||(l[4]=p=>r(i).delayedSearch()),"data-testid":"failedjobs-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(h,{label:r(t).assets.language_strings.crud_actions.filters_button,class:"p-button-sm","data-testid":"failedjobs-actions-show-filters",onClick:l[5]||(l[5]=p=>r(i).show_filters=!0)},{default:T(()=>[r(i).count_filters>0?(y(),M(d,{key:0,value:r(i).count_filters},null,8,["value"])):P("",!0)]),_:1},8,["label"]),x(h,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"failedjobs-actions-reset-filters",label:r(t).assets.language_strings.crud_actions.reset_button,onClick:l[6]||(l[6]=p=>r(i).resetQuery())},null,8,["label"])])]),x(h9)])])],2)])}}},b9={key:0},w9={class:"p-inputgroup"},C9=["innerHTML"],S9={__name:"Table",setup(n){const t=ae(),i=va();return V(),(o,a)=>{const s=D("Column"),u=D("Button"),c=D("DataTable"),l=D("Paginator"),d=D("Card"),h=D("Dialog"),g=Ke("tooltip");return y(),E(ne,null,[r(i).list&&r(i).assets?(y(),E("div",b9,[x(c,{value:r(i).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":a[0]||(a[0]=_=>r(i).action.items=_),stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[r(i).isViewLarge()?(y(),M(s,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):P("",!0),x(s,{field:"id",header:"ID",style:St({width:r(i).getIdWidth()}),sortable:!0},null,8,["style"]),x(s,{field:"queue",header:"Queue"},{body:T(_=>[ge(F(_.data.queue),1)]),_:1}),x(s,{field:"connection",header:"Connection"},{body:T(_=>[ge(F(_.data.connection),1)]),_:1}),x(s,{field:"payload",header:"Payload"},{body:T(_=>[r(i).hasPermission("can-read-payload-failed-jobs")?ue((y(),M(u,{key:0,class:"p-button-tiny p-button-text","data-testid":"failedjobs-view_payload",onClick:p=>r(i).viewFailedJobsContent(_.data.payload,"Payload"),icon:"pi pi-eye"},null,8,["onClick"])),[[g,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0)]),_:1}),x(s,{field:"exception",header:"Exception"},{body:T(_=>[r(i).hasPermission("can-read-failed-jobs-exception")?ue((y(),M(u,{key:0,class:"p-button-tiny p-button-text","data-testid":"failedjobs-view_exception",onClick:p=>r(i).viewFailedJobsContent(_.data.exception,"Exception"),icon:"pi pi-eye"},null,8,["onClick"])),[[g,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0)]),_:1}),r(i).isViewLarge()?(y(),M(s,{key:1,field:"failed_at",header:"Failed At",sortable:!0,style:{width:"150px"}},{body:T(_=>[ge(F(_.data.failed_at),1)]),_:1})):P("",!0),x(s,{field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:r(i).getActionLabel()},{body:T(_=>[m("div",w9,[r(i).isViewLarge()&&!_.data.deleted_at&&r(i).hasPermission("can-delete-failed-jobs")?ue((y(),M(u,{key:0,class:"p-button-tiny p-button-danger p-button-text",onClick:p=>r(i).itemAction("delete",_.data),icon:"pi pi-trash","data-testid":"failedjobs-trash"},null,8,["onClick"])),[[g,r(t).assets.language_strings.crud_actions.view_delete,void 0,{top:!0}]]):P("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(l,{first:r(i).first_element,"onUpdate:first":a[1]||(a[1]=_=>r(i).first_element=_),rows:r(i).query.rows,totalRecords:r(i).list.total,onPage:a[2]||(a[2]=_=>r(i).paginate(_)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0),x(h,{header:r(i).failed_job_content_heading,visible:r(i).failed_job_modal,"onUpdate:visible":a[3]||(a[3]=_=>r(i).failed_job_modal=_),style:{width:"40%"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[m("span",{innerHTML:r(i).failed_job_content},null,8,C9)]),_:1})]),_:1},8,["header","visible"])],64)}}},k9={key:0,class:"grid"},x9={class:"flex flex-row"},I9={key:0},L9={class:"mr-1"},O9={class:"p-inputgroup"},E9={__name:"List",setup(n){const t=ae(),i=va(),o=We();return yt(),De(async()=>{await i.onLoad(o),await i.setPageTitle(),await i.watchRoutes(o),await i.watchStates(),await i.getAssets(),await i.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView");return r(i).assets?(y(),E("div",k9,[m("div",{class:de("col-"+r(i).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",x9,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",I9,[m("b",L9,F(r(i).assets.language_strings.failed_jobs_title),1),r(i).list&&r(i).list.total>0?(y(),M(u,{key:0,value:r(i).list.total},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[m("div",O9,[x(c,{class:"p-button-sm","data-testid":"failedjobs-content-refresh",icon:"pi pi-refresh",loading:r(i).is_btn_loading,onClick:r(i).sync},null,8,["loading","onClick"])])]),default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(y9,{key:0})):P("",!0),x(S9)]),_:1})],2),x(d)])):P("",!0)}}};let P9="WebReinvent\\VaahCms\\Models\\Batch",mf=document.getElementsByTagName("base")[0].getAttribute("href"),A9=mf+"/vaah/batches",Ao={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,from:null,to:null,date_filter_by:null}},action:{type:null,items:[]}};const ya=Pt({id:"batches",state:()=>({title:"Batches - Advanced",page:1,rows:20,dialog_content:null,display_detail:!1,display_failed_ids:!1,base_url:mf,ajax_url:A9,model:P9,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Ao.query,empty_action:Ao.action,query:V().clone(Ao.query),action:V().clone(Ao.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"batches.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],dates:[],first_element:null}),actions:{async onLoad(n){this.route=n,this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Fe(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=V().capitalising(n),this.item.slug=V().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows))},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,await this.getListAfter,n)},async getListAfter(n){this.is_btn_loading=!1,n&&(this.list=n.list,this.first_element=(this.query.page-1)*this.query.rows)},isListActionValid(){const n=ae();return this.action.type?this.action.items.length<1?(V().toastErrors([n.assets.language_strings.general.select_records]),!1):!0:(V().toastErrors([n.assets.language_strings.general.select_an_action_type]),!1)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,data:{},show_success:!1};await V().ajax(t,this.updateListAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList())},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){const n=ae();if(this.action.items.length<1)return V().toastErrors([n.assets.language_strings.general.select_records]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.dates2=null,this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},toList(){this.$router.push({name:"batches.index"})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},async getListSelectedMenu(){const n=ae();this.list_selected_menu=[{label:n.assets.language_strings.crud_actions.bulk_delete,icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){const n=ae();this.list_bulk_menu=[{label:n.assets.language_strings.crud_actions.delete_all,icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},getJobProgress(n,t,i=null,o=!1){let a=n,s=0,u=0;return t===1?u=a.total_jobs-a.pending_jobs-a.failed_jobs:t===2?u=a.failed_jobs:t===3&&(u=a.pending_jobs),o?u:(s=u*100/a.total_jobs,i?s.toFixed(2):s)},displayBatchDetails(n){this.dialog_content='
    '+n+"
    ",this.display_detail=!0},displayFailedIdDetails(n){this.dialog_content='
    '+JSON.stringify(n)+"
    ",this.display_failed_ids=!0},deleteItem(n){this.item=n,this.form.action="delete",V().confirmDialogDelete(this.itemAction)},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.filter.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.filter.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},itemAction(n,t=null){t||(t=this.item),n||(n=this.form.action),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",o.params={data:{}},i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async sync(){this.is_btn_loading=!0,await this.getList()},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},setPageTitle(){this.title&&(document.title=this.title)}}}),T9={class:"field-radiobutton"},D9={for:"sort-descending"},M9={class:"field-radiobutton"},R9={for:"sort-descending"},$9={class:"field-radiobutton"},B9={for:"sort-descending"},V9={__name:"Filters",setup(n){const t=ya();return(i,o)=>{const a=D("RadioButton"),s=D("Calendar"),u=D("Sidebar");return y(),E("div",null,[x(u,{visible:r(t).show_filters,"onUpdate:visible":o[4]||(o[4]=c=>r(t).show_filters=c),position:"right",style:{"z-index":"1102"}},{default:T(()=>[x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.filter_column)+":",1)]),default:T(()=>[m("div",T9,[x(a,{name:"sort-descending","data-testid":"batches-filters-created_at",value:"created_at",modelValue:r(t).query.filter.date_filter_by,"onUpdate:modelValue":o[0]||(o[0]=c=>r(t).query.filter.date_filter_by=c)},null,8,["modelValue"]),m("label",D9,F(r(t).assets.language_strings.filter_created),1)]),m("div",M9,[x(a,{name:"sort-descending","data-testid":"batches-filters-cancelled_at",value:"cancelled_at",modelValue:r(t).query.filter.date_filter_by,"onUpdate:modelValue":o[1]||(o[1]=c=>r(t).query.filter.date_filter_by=c)},null,8,["modelValue"]),m("label",R9,F(r(t).assets.language_strings.filter_cancelled),1)]),m("div",$9,[x(a,{name:"sort-descending","data-testid":"batches-filters-finished_at",value:"finished_at",modelValue:r(t).query.filter.date_filter_by,"onUpdate:modelValue":o[2]||(o[2]=c=>r(t).query.filter.date_filter_by=c)},null,8,["modelValue"]),m("label",B9,F(r(t).assets.language_strings.filter_finished),1)])]),_:1}),x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.filter_range)+":",1)]),default:T(()=>[x(s,{inputId:"range","data-testid":"batch",modelValue:r(t).dates2,"onUpdate:modelValue":o[3]||(o[3]=c=>r(t).dates2=c),onDateSelect:r(t).setDateRange,selectionMode:"range",manualInput:!1},null,8,["modelValue","onDateSelect"])]),_:1})]),_:1},8,["visible"])])}}},q9={key:0},j9=m("i",{class:"pi pi-angle-down"},null,-1),F9={class:"grid p-fluid"},U9={class:"col-12"},N9={class:"p-inputgroup"},H9={__name:"Actions",setup(n){const t=ae(),i=ya();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu()});const o=Pe(),a=c=>{o.value.toggle(c)},s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Badge"),h=D("Button"),g=D("Menu"),_=D("InputText");return y(),E("div",null,[m("div",{class:de([{"flex justify-content-between":r(i).isViewLarge()},"mt-2 mb-2"])},[r(i).view==="large"&&r(t).assets.language_strings.general?(y(),E("div",q9,[x(h,{class:"p-button-sm",onClick:a,"data-testid":"batches-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[j9,r(i).action.items.length>0?(y(),M(d,{key:0,value:r(i).action.items.length},null,8,["value"])):P("",!0)]),_:1}),x(g,{ref_key:"selected_menu_state",ref:o,model:r(i).list_selected_menu,popup:!0},null,8,["model"]),x(h,{class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:u,"data-testid":"batches-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"}),x(g,{ref_key:"bulk_menu_state",ref:s,model:r(i).list_bulk_menu,popup:!0},null,8,["model"])])):P("",!0),m("div",null,[m("div",F9,[m("div",U9,[m("div",N9,[x(_,{modelValue:r(i).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=p=>r(i).query.filter.q=p),onKeyup:[l[1]||(l[1]=Le(p=>r(i).delayedSearch(),["enter"])),l[2]||(l[2]=Le(p=>r(i).delayedSearch(),["enter","native"])),l[3]||(l[3]=Le(p=>r(i).delayedSearch(),["13"]))],"data-testid":"batches-actions-search",placeholder:r(t).assets.language_strings.crud_actions.placeholder_search,class:"p-inputtext-sm"},null,8,["modelValue","placeholder"]),x(h,{onClick:l[4]||(l[4]=p=>r(i).delayedSearch()),"data-testid":"batches-actions-search-button",icon:"pi pi-search",class:"p-button-sm"}),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.filters_button,"data-testid":"batches-actions-show-filters",onClick:l[5]||(l[5]=p=>r(i).show_filters=!0)},{default:T(()=>[r(i).count_filters>0?(y(),M(d,{key:0,value:r(i).count_filters},null,8,["value"])):P("",!0)]),_:1},8,["label"]),x(h,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"batches-actions-reset-filters",label:r(t).assets.language_strings.crud_actions.reset_button,onClick:l[6]||(l[6]=p=>r(i).resetQuery())},null,8,["label"])])]),x(V9)])])],2)])}}},K9={key:0},z9={role:"progressbar",class:"p-progressbar p-component p-progressbar-determinate batch-progress-bar"},W9={class:"p-progressbar-label","data-pc-section":"label"},G9={class:"p-progressbar-label","data-pc-section":"label"},Y9={class:"p-progressbar-label","data-pc-section":"label"},Q9=m("span",{class:"pi pi-eye mr-1"},null,-1),X9=m("span",{class:"pi pi-eye mr-1"},null,-1),Z9={key:0},J9={key:1},eD=m("span",{class:"pi pi-trash"},null,-1),tD=["innerHTML"],nD=["innerHTML"],iD={__name:"Table",setup(n){const t=ae(),i=ya(),o=V();return(a,s)=>{const u=D("Column"),c=D("Button"),l=D("DataTable"),d=D("Card"),h=D("Dialog"),g=D("Paginator"),_=Ke("tooltip");return r(i).list&&r(i).assets?(y(),E("div",K9,[x(l,{value:r(i).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":s[0]||(s[0]=p=>r(i).action.items=p),"data-testid":"batches-table-checkbox",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[r(i).isViewLarge()?(y(),M(u,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):P("",!0),x(u,{field:"id",header:"ID",style:St({width:r(i).getIdWidth()}),sortable:!0},null,8,["style"]),x(u,{field:"name",header:"",style:{width:"30%"}},{body:T(p=>[m("span",null,[m("div",z9,[r(i).getJobProgress(p.data,1,null,!0)?ue((y(),E("div",{key:0,class:"p-progressbar-value p-progressbar-value-animate progress-bar-success",style:St("width: "+r(i).getJobProgress(p.data,1)+"%;")},[m("div",W9,F(r(i).getJobProgress(p.data,1,2))+"% ",1)],4)),[[_,{value:"Passed ("+r(i).getJobProgress(p.data,1,null,!0)+")"},void 0,{top:!0}]]):P("",!0),r(i).getJobProgress(p.data,2,null,!0)?ue((y(),E("div",{key:1,class:"p-progressbar-value p-progressbar-value-animate progress-bar-danger",style:St("width: "+r(i).getJobProgress(p.data,2)+"%; left: "+r(i).getJobProgress(p.data,1)+"%;")},[m("div",G9,F(r(i).getJobProgress(p.data,2,2))+"% ",1)],4)),[[_,{value:"Failed ("+r(i).getJobProgress(p.data,2,null,!0)+")"},void 0,{top:!0}]]):P("",!0),r(i).getJobProgress(p.data,3,null,!0)?ue((y(),E("div",{key:2,class:"p-progressbar-value p-progressbar-value-animate progress-bar-warning",style:St("width: "+r(i).getJobProgress(p.data,3)+"%; left: "+(r(i).getJobProgress(p.data,1)+r(i).getJobProgress(p.data,2))+"%;")},[m("div",Y9,F(r(i).getJobProgress(p.data,3,2))+"% ",1)],4)),[[_,{value:"Pending ("+r(i).getJobProgress(p.data,3,null,!0)+")"},void 0,{top:!0}]]):P("",!0)])])]),_:1}),x(u,{field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:"Detail"},{body:T(p=>[r(i).hasPermission("can-read-batch-details")?(y(),M(c,{key:0,class:"p-button-rounded p-button-sm p-button-outlined","data-testid":"batches-table-options",onClick:b=>r(i).displayBatchDetails(p.data.options)},{default:T(()=>[Q9,m("span",null,F(r(t).assets.language_strings.crud_actions.toolkit_text_view),1)]),_:2},1032,["onClick"])):P("",!0)]),_:1},8,["style"]),r(i).isViewLarge()?(y(),M(u,{key:1,field:"failed_job_ids",header:"Failed Job Ids",style:{width:"150px"}},{body:T(p=>[r(i).hasPermission("can-read-batch-failed-ids")?(y(),M(c,{key:0,class:"p-button-sm p-button-outlined p-button-rounded","data-testid":"batches-table-failed-ids",onClick:b=>r(i).displayFailedIdDetails(p.data.failed_job_ids)},{default:T(()=>[X9,p.data.failed_job_ids&&(typeof p.data.failed_job_ids=="array"||typeof p.data.failed_job_ids=="object")?(y(),E("span",Z9,F(p.data.failed_job_ids.length),1)):(y(),E("span",J9," 0 "))]),_:2},1032,["onClick"])):P("",!0)]),_:1})):P("",!0),r(i).isViewLarge()?(y(),M(u,{key:2,field:"cancelled_at",header:"Cancelled At",sortable:!0,style:{width:"150px"}},{body:T(p=>[ge(F(r(o).ago(p.data.cancelled_at)),1)]),_:1})):P("",!0),r(i).isViewLarge()?(y(),M(u,{key:3,field:"created_at",header:"Created At",style:{width:"150px"},sortable:!0},{body:T(p=>[ge(F(r(o).ago(p.data.created_at)),1)]),_:1})):P("",!0),r(i).isViewLarge()?(y(),M(u,{key:4,field:"finished_at",header:"Finished At",style:{width:"150px"},sortable:!0},{body:T(p=>[ge(F(r(o).ago(p.data.finished_at)),1)]),_:1})):P("",!0),r(i).isViewLarge()?(y(),M(u,{key:5,style:{width:"150px"}},{body:T(p=>[r(i).hasPermission("can-delete-batch")?(y(),M(c,{key:0,class:"p-button-rounded p-button-text",onClick:b=>r(i).deleteItem(p.data),"data-testid":"batches-table-to-trash"},{default:T(()=>[eD]),_:2},1032,["onClick"])):P("",!0)]),_:1})):P("",!0)]),_:1},8,["value","selection"]),x(h,{header:"Options",visible:r(i).display_detail,"onUpdate:visible":s[1]||(s[1]=p=>r(i).display_detail=p),"data-testid":"batch-table-detail_dialog",breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[m("span",{innerHTML:r(i).dialog_content},null,8,tD)]),_:1})]),_:1},8,["visible"]),x(h,{header:"Failed Ids",visible:r(i).display_failed_ids,"onUpdate:visible":s[2]||(s[2]=p=>r(i).display_failed_ids=p),"data-testid":"batch-table-failed_ids_dialog",breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"}},{default:T(()=>[x(d,{class:"w-max"},{content:T(()=>[m("span",{innerHTML:r(i).dialog_content},null,8,nD)]),_:1})]),_:1},8,["visible"]),x(g,{first:r(i).first_element,"onUpdate:first":s[3]||(s[3]=p=>r(i).first_element=p),rows:r(i).query.rows,"data-testid":"batch-table-paginator",totalRecords:r(i).list.total,onPage:s[4]||(s[4]=p=>r(i).paginate(p)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0)}}},sD={key:0,class:"grid"},rD={class:"flex flex-row align-items-center w-full"},oD={key:0,class:"w-full"},aD={class:"mr-1"},lD={__name:"List",setup(n){const t=ae(),i=ya(),o=We();return yt(),De(async()=>{await i.onLoad(o),await i.setPageTitle(),await i.watchRoutes(o),await i.watchStates(),await i.getAssets(),await i.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView");return r(i).assets?(y(),E("div",sD,[m("div",{class:de("col-"+r(i).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",rD,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",oD,[m("b",aD,F(r(i).assets.language_strings.batches_title),1),r(i).list&&r(i).list.total>0?(y(),M(u,{key:0,value:r(i).list.total},null,8,["value"])):P("",!0)])):P("",!0),m("div",null,[x(c,{class:"p-button-sm",icon:"pi pi-refresh",onClick:r(i).sync,"data-testid":"batches-list-refresh",loading:r(i).is_btn_loading},null,8,["onClick","loading"])])])]),default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(H9,{key:0})):P("",!0),x(iD)]),_:1})],2),x(d)])):P("",!0)}}};let gf=[],_f=[];_f={path:"/vaah/advanced/",component:vn,props:!0,children:[{path:"",component:YA,props:!0,children:[{path:"logs",name:"logs.index",component:NT,props:!0,children:[{path:"view/:name?",name:"logs.view",component:i9,props:!0}]},{path:"jobs",name:"jobs.index",component:OT,props:!0},{path:"failedjobs",name:"failedjobs.index",component:E9,props:!0},{path:"batches",name:"batches.index",component:lD,props:!0}]}]};gf.push(_f);let uD="WebReinvent\\VaahCms\\Models\\Permission",vf=document.getElementsByTagName("base")[0].getAttribute("href"),ud=vf+"/vaah/permissions",ys={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},action:{type:null,items:[]},permission_roles_query:{q:null,page:1,rows:20}};const di=Pt({id:"permissions",state:()=>({title:"Permissions",page:1,rows:20,base_url:vf,ajax_url:ud,model:uD,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:ys.query,empty_action:ys.action,query:V().clone(ys.query),action:V().clone(ys.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"permissions.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_roles:null,total_users:null,permission_roles:null,roles_menu_items:null,active_permission_role:null,permission_roles_query:V().clone(ys.permission_roles_query),is_btn_loading:!1,firstElement:null,rolesFirstElement:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.firstElement=(this.query.page-1)*this.query.rows,this.rolesFirstElement=(this.permission_roles_query.page-1)*this.permission_roles_query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"permissions.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=7;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Fe(this.permission_roles_query,(n,t)=>{this.delayedItemUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.urlContains("role")&&(this.permission_roles_query.rows=this.permission_roles_query.rows?parseInt(this.permission_roles_query.rows):n.rows),this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows),this.route.params&&!this.route.params.id&&(this.item=V().clone(n.empty_item))),this.assets&&this.assets.language_strings&&this.getRoleMenu()},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_roles=t.data.total_roles,this.total_users=t.data.total_users,this.firstElement=this.query.rows*(this.query.page-1))},async getItem(n){n&&await V().ajax(ud+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"permissions.index"}),this.getItemMenu(),await this.getFormMenu()},async getItemRoles(){this.showProgress();let n={query:this.permission_roles_query};V().ajax(this.ajax_url+"/item/"+this.item.id+"/roles",this.afterGetItemRoles,n)},afterGetItemRoles(n,t){this.hideProgress(),n&&(this.permission_roles=n)},async changePermission(n){let t={id:this.item.id,role_id:n.id};var i={};n.pivot.is_active?i.is_active=0:i.is_active=1,await this.actions(!1,"toggle-role-active-status",t,i)},async bulkActions(n,t){let i={id:this.item.id,query:this.permission_roles_query,role_id:null},o={is_active:n};await this.actions(!1,t,i,o)},async actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let a={params:{inputs:i,data:o},method:"post"};V().ajax(this.ajax_url+"/actions/"+t,this.afterActions,a)},async afterActions(n,t){this.hideProgress(),await this.getItemRoles(),await this.getList()},async delayedItemUsersSearch(){let n=this;this.item&&this.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemRoles()},this.search.delay_time))},isListActionValid(){const n=ae();return this.action.type?this.action.items.length<1?(V().toastErrors([n.assets.language_strings.general.select_records]),!1):!0:(V().toastErrors([n.assets.language_strings.general.select_an_action_type]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await V().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/actions/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};o.params.query=V().clone(this.query),await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"permissions.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1),await this.getList()},async rolePaginate(n){this.permission_roles_query.page=n.page+1,this.permission_roles_query.rows=n.rows,await this.getItemRoles()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return V().toastErrors(["Select a record"]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},resetPermissionRolesQuery(){this.permission_roles_query.q=null,this.permission_roles_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"permissions.index"})},toList(){this.item=null,this.$router.push({name:"permissions.index"})},toForm(){this.item=V().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"permissions.form"})},toView(n){this.item=V().clone(n),this.$router.push({name:"permissions.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"permissions.form",params:{id:n.id}})},toRole(n){this.item=n,this.getItemRoles(),this.$router.push({name:"permissions.view-role",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){const n=ae();this.list_selected_menu=[{label:n.assets.language_strings.crud_actions.bulk_activate,command:async()=>{await this.updateList("activate")}},{label:n.assets.language_strings.crud_actions.bulk_deactivate,command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:n.assets.language_strings.crud_actions.bulk_trash,icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:n.assets.language_strings.crud_actions.bulk_restore,icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:n.assets.language_strings.crud_actions.bulk_delete,icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){const n=ae();this.list_bulk_menu=[{label:n.assets.language_strings.crud_actions.mark_all_as_active,command:async()=>{await this.listAction("activate-all")}},{label:n.assets.language_strings.crud_actions.mark_all_as_inactive,command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:n.assets.language_strings.crud_actions.trash_all,icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:n.assets.language_strings.crud_actions.restore_all,icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:n.assets.language_strings.crud_actions.delete_all,icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){const n=ae();let t=[];this.item&&this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_restore,icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),t.push({label:n.assets.language_strings.crud_actions.view_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=t},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){const n=ae();let t=[];this.item&&this.item.id?t=[{label:n.assets.language_strings.crud_actions.form_save_and_close,icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:n.assets.language_strings.crud_actions.form_save_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:n.assets.language_strings.crud_actions.form_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:t=[{label:n.assets.language_strings.crud_actions.form_create_and_close,icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:n.assets.language_strings.crud_actions.form_create_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:n.assets.language_strings.crud_actions.form_reset,icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],t.push({label:n.assets.language_strings.crud_actions.form_fill,icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=t},async getRoleMenu(){if(this.assets&&this.assets.language_strings)return this.roles_menu_items=[{label:this.assets.language_strings.view_roles_active_all_roles,command:async()=>{await this.bulkActions(1,"toggle-role-active-status")}},{label:this.assets.language_strings.view_roles_inactive_all_roles,command:async()=>{await this.bulkActions(0,"toggle-role-active-status")}}]},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},urlContains(n){return this.route.path.includes(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),cD={class:"field-radiobutton"},dD={for:"sort-none"},pD={class:"field-radiobutton"},hD={for:"sort-ascending"},fD={class:"field-radiobutton"},mD={for:"sort-descending"},gD={class:"field-radiobutton"},_D={for:"active-all"},vD={class:"field-radiobutton"},yD={for:"active-true"},bD={class:"field-radiobutton"},wD={for:"active-false"},CD={class:"field-radiobutton"},SD={for:"trashed-exclude"},kD={class:"field-radiobutton"},xD={for:"trashed-include"},ID={class:"field-radiobutton"},LD={for:"trashed-only"},OD={__name:"Filters",setup(n){const t=ae(),i=di();return(o,a)=>{const s=D("RadioButton"),u=D("Divider"),c=D("Sidebar");return y(),E("div",null,[x(c,{visible:r(i).show_filters,"onUpdate:visible":a[9]||(a[9]=l=>r(i).show_filters=l),style:{"z-index":"1001"},position:"right"},{default:T(()=>[x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_sort_by)+":",1)]),default:T(()=>[m("div",cD,[x(s,{name:"sort-none",value:"",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[0]||(a[0]=l=>r(i).query.filter.sort=l)},null,8,["modelValue"]),m("label",dD,F(r(t).assets.language_strings.crud_actions.sort_by_none),1)]),m("div",pD,[x(s,{name:"sort-ascending",value:"updated_at",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[1]||(a[1]=l=>r(i).query.filter.sort=l)},null,8,["modelValue"]),m("label",hD,F(r(t).assets.language_strings.crud_actions.sort_by_updated_ascending),1)]),m("div",fD,[x(s,{name:"sort-descending",value:"updated_at:desc",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[2]||(a[2]=l=>r(i).query.filter.sort=l)},null,8,["modelValue"]),m("label",mD,F(r(t).assets.language_strings.crud_actions.sort_by_updated_descending),1)])]),_:1}),x(u),x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_is_active)+":",1)]),default:T(()=>[m("div",gD,[x(s,{name:"active-all",value:"null","data-testid":"permission-filter_active_all",modelValue:r(i).query.filter.is_active,"onUpdate:modelValue":a[3]||(a[3]=l=>r(i).query.filter.is_active=l)},null,8,["modelValue"]),m("label",_D,F(r(t).assets.language_strings.crud_actions.filter_is_active_all),1)]),m("div",vD,[x(s,{name:"active-true",value:"true","data-testid":"permission-filter_active_only",modelValue:r(i).query.filter.is_active,"onUpdate:modelValue":a[4]||(a[4]=l=>r(i).query.filter.is_active=l)},null,8,["modelValue"]),m("label",yD,F(r(t).assets.language_strings.crud_actions.filter_only_active),1)]),m("div",bD,[x(s,{name:"active-false",value:"false","data-testid":"permission-filter_inactive_only",modelValue:r(i).query.filter.is_active,"onUpdate:modelValue":a[5]||(a[5]=l=>r(i).query.filter.is_active=l)},null,8,["modelValue"]),m("label",wD,F(r(t).assets.language_strings.crud_actions.filter_only_inactive),1)])]),_:1}),x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_trashed)+":",1)]),default:T(()=>[m("div",CD,[x(s,{name:"trashed-exclude",value:"","data-testid":"permission-filter_trashed_exclude",modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[6]||(a[6]=l=>r(i).query.filter.trashed=l)},null,8,["modelValue"]),m("label",SD,F(r(t).assets.language_strings.crud_actions.filter_exclude_trashed),1)]),m("div",kD,[x(s,{name:"trashed-include",value:"include","data-testid":"permission-filter_trashed_include",modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[7]||(a[7]=l=>r(i).query.filter.trashed=l)},null,8,["modelValue"]),m("label",xD,F(r(t).assets.language_strings.crud_actions.filter_include_trashed),1)]),m("div",ID,[x(s,{name:"trashed-only",value:"only","data-testid":"permission-filter_trashed_only",modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[8]||(a[8]=l=>r(i).query.filter.trashed=l)},null,8,["modelValue"]),m("label",LD,F(r(t).assets.language_strings.crud_actions.filter_only_trashed),1)])]),_:1})]),_:1},8,["visible"])])}}},ED={key:0},PD=m("i",{class:"pi pi-angle-down"},null,-1),AD={class:"grid p-fluid"},TD={class:"col-12"},DD={class:"p-inputgroup"},MD={__name:"Actions",setup(n){const t=ae(),i=di();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu()});const o=Pe(),a=c=>{o.value.toggle(c)},s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Badge"),h=D("Button"),g=D("Menu"),_=D("InputText");return y(),E("div",null,[m("div",{class:de([{"flex justify-content-between":r(i).isViewLarge()},"mt-2 mb-2"])},[r(i).view==="large"&&r(t).assets.language_strings.general?(y(),E("div",ED,[r(i).hasPermission("can-manage-permissions")||r(i).hasPermission("can-update-permissions")?(y(),M(h,{key:0,class:"p-button-sm",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:a},{default:T(()=>[PD,r(i).action.items.length>0?(y(),M(d,{key:0,value:r(i).action.items.length},null,8,["value"])):P("",!0)]),_:1})):P("",!0),x(g,{ref_key:"selected_menu_state",ref:o,model:r(i).list_selected_menu,popup:!0},null,8,["model"]),r(i).hasPermission("can-manage-permissions")||r(i).hasPermission("can-update-permissions")?(y(),M(h,{key:1,class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",type:"button",onClick:u,"aria-haspopup":"true","aria-controls":"bulk_menu_state"})):P("",!0),x(g,{ref_key:"bulk_menu_state",ref:s,model:r(i).list_bulk_menu,popup:!0},null,8,["model"])])):P("",!0),m("div",null,[m("div",AD,[m("div",TD,[m("div",DD,[x(_,{class:"p-inputtext-sm",modelValue:r(i).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=p=>r(i).query.filter.q=p),onKeyup:[l[1]||(l[1]=Le(p=>r(i).delayedSearch(),["enter"])),l[2]||(l[2]=Le(p=>r(i).delayedSearch(),["enter","native"])),l[3]||(l[3]=Le(p=>r(i).delayedSearch(),["13"]))],placeholder:r(t).assets.language_strings.crud_actions.placeholder_search,"data-testid":"permission-action_search_input"},null,8,["modelValue","placeholder"]),x(h,{onClick:l[4]||(l[4]=p=>r(i).delayedSearch()),icon:"pi pi-search",class:"p-button-sm","data-testid":"permission-action_search"}),x(h,{class:"p-button-sm",type:"button",label:r(t).assets.language_strings.crud_actions.filters_button,onClick:l[5]||(l[5]=p=>r(i).show_filters=!0),"data-testid":"permission-action_filter"},{default:T(()=>[r(i).count_filters>0?(y(),M(d,{key:0,value:r(i).count_filters},null,8,["value"])):P("",!0)]),_:1},8,["label"]),x(h,{class:"p-button-sm",type:"button",icon:"pi pi-filter-slash",label:r(t).assets.language_strings.crud_actions.reset_button,"data-testid":"permission-action_filter_reset",onClick:l[6]||(l[6]=p=>r(i).resetQuery())},null,8,["label"])])]),x(OD)])])],2)])}}},RD={key:0},$D={class:"p-inputgroup has-shadowless"},BD=m("div",{class:"text-center py-3"}," No records found. ",-1),VD={__name:"Table",setup(n){const t=ae(),i=di(),o=V();return(a,s)=>{const u=D("Column"),c=D("Badge"),l=D("Button"),d=D("InputSwitch"),h=D("DataTable"),g=D("Paginator"),_=Ke("tooltip");return r(i).list&&r(i).assets?(y(),E("div",RD,[x(h,{value:r(i).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":s[0]||(s[0]=p=>r(i).action.items=p),stripedRows:"",responsiveLayout:"scroll"},{empty:T(()=>[BD]),default:T(()=>[r(i).isViewLarge()?(y(),M(u,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):P("",!0),x(u,{field:"id",header:"ID",class:"text-sm",style:St({width:r(i).getIdWidth()}),sortable:!0},null,8,["style"]),x(u,{field:"name",header:"Name",sortable:!0},{body:T(p=>[p.data.deleted_at?(y(),M(c,{key:0,value:"Trashed",severity:"danger"})):P("",!0),ge(" "+F(p.data.name),1)]),_:1}),r(i).isViewLarge()?(y(),M(u,{key:1,field:"slug",header:"Slug",sortable:!0},{body:T(p=>[ue(x(l,{class:"p-button-tiny p-button-text p-0","data-testid":"permission-list_slug_copy",onClick:b=>r(o).copy(p.data.slug),icon:"pi pi-copy",label:p.data.slug},null,8,["onClick","label"]),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_copy_slug,void 0,{top:!0}]])]),_:1})):P("",!0),x(u,{field:"total_roles",header:"Roles"},{body:T(p=>[r(i).hasPermission("can-read-permissions")?ue((y(),M(l,{key:0,class:"p-button p-button-rounded p-button-sm white-space-nowrap",onClick:b=>r(i).toRole(p.data),"data-testid":"permission-role_view"},{default:T(()=>[ge(F(p.data.count_roles)+" / "+F(r(i).total_roles),1)]),_:2},1032,["onClick"])),[[_,r(i).assets.language_strings.toolkit_text_view_role,void 0,{top:!0}]]):P("",!0)]),_:1}),x(u,{field:"total_users",header:"Users"},{body:T(p=>[ue((y(),M(l,{class:"p-button p-button-rounded p-button-sm white-space-nowrap",disabled:""},{default:T(()=>[ge(F(p.data.count_users)+" / "+F(r(i).total_users),1)]),_:2},1024)),[[_,r(i).assets.language_strings.toolkit_text_view_user,void 0,{top:!0}]])]),_:1}),r(i).isViewLarge()?(y(),M(u,{key:2,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(p=>[ge(F(r(o).ago(p.data.updated_at)),1)]),_:1})):P("",!0),r(i).isViewLarge()?(y(),M(u,{key:3,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(p=>[x(d,{modelValue:p.data.is_active,"onUpdate:modelValue":b=>p.data.is_active=b,modelModifiers:{bool:!0},"false-value":0,"true-value":1,class:"p-inputswitch-sm",onInput:b=>r(i).toggleIsActive(p.data),"data-testid":"permission-list_status"},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):P("",!0),x(u,{field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:r(i).getActionLabel()},{body:T(p=>[m("div",$D,[r(i).hasPermission("can-read-permissions")?ue((y(),M(l,{key:0,class:"p-button-tiny p-button-text",onClick:b=>r(i).toView(p.data),icon:"pi pi-eye","data-testid":"permission-list_view"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-update-permissions")?ue((y(),M(l,{key:1,class:"p-button-tiny p-button-text",onClick:b=>r(i).toEdit(p.data),icon:"pi pi-pencil","data-testid":"permission-list_edit"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_update,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&!p.data.deleted_at||r(i).hasPermission("can-update-permissions")?ue((y(),M(l,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:b=>r(i).itemAction("trash",p.data),icon:"pi pi-trash","data-testid":"permission-list_trash"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_trash,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&p.data.deleted_at?ue((y(),M(l,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:b=>r(i).itemAction("restore",p.data),icon:"pi pi-replay","data-testid":"permission-list_restore"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_restore,void 0,{top:!0}]]):P("",!0)])]),_:1},8,["style","header"])]),_:1},8,["value","selection"]),x(g,{first:r(i).firstElement,"onUpdate:first":s[1]||(s[1]=p=>r(i).firstElement=p),rows:r(i).query.rows,totalRecords:r(i).list.total,onPage:s[2]||(s[2]=p=>r(i).paginate(p)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0)}}},qD={class:"grid"},jD={class:"flex flex-row"},FD={key:0},UD={class:"mr-1"},ND={class:"p-inputgroup"},HD={__name:"List",setup(n){const t=di(),i=ae(),o=We();return yt(),De(async()=>{await t.onLoad(o),await t.setPageTitle(),await t.watchRoutes(o),await t.watchStates(),await t.getAssets(),await t.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView");return y(),E("div",qD,[m("div",{class:de("col-"+r(t).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",jD,[r(t).assets&&r(t).assets.language_strings?(y(),E("div",FD,[m("b",UD,F(r(t).assets.language_strings.permissions_title),1),r(t).list&&r(t).list.total>0?(y(),M(u,{key:0,value:r(t).list.total},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[m("div",ND,[x(c,{class:"p-button-sm",icon:"pi pi-refresh",loading:r(t).is_btn_loading,onClick:s[0]||(s[0]=h=>r(t).sync()),"data-testid":"permission-list_refresh"},null,8,["loading"])])]),default:T(()=>[r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),M(MD,{key:0})):P("",!0),x(VD)]),_:1})],2),x(d)])}}},KD={class:"col-5"},zD={class:"flex flex-row"},WD={class:"font-semibold text-sm"},GD={key:0},YD={key:1},QD={key:0,class:"p-inputgroup"},XD={key:0,class:"pt-2"},ZD={__name:"Form",setup(n){const t=di(),i=We(),o=V(),a=ae();De(async()=>{i.params&&i.params.id&&await t.getItem(i.params.id),a.assets&&a.assets.language_strings&&a.assets.language_strings.crud_actions&&await t.getFormMenu(),await a.getIsActiveStatusOptions()});const s=Pe(),u=c=>{s.value.toggle(c)};return Fe(()=>a.assets,async()=>{a.assets.language_strings&&a.assets.language_strings.crud_actions&&await t.getFormMenu()}),(c,l)=>{const d=D("Button"),h=D("Menu"),g=D("InputText"),_=D("Textarea"),p=D("SelectButton"),b=D("Panel"),I=Ke("tooltip");return y(),E("div",KD,[x(b,{class:"is-small"},{header:T(()=>[m("div",zD,[m("div",WD,[r(t).item&&r(t).item.id?(y(),E("span",GD,F(r(t).item.name),1)):r(a).assets&&r(a).assets.language_strings&&r(a).assets.language_strings.crud_actions?(y(),E("span",YD,F(r(a).assets.language_strings.crud_actions.form_text_create),1)):P("",!0)])])]),icons:T(()=>[r(t).item&&r(t).item.id&&r(a).assets&&r(a).assets.language_strings&&r(a).assets.language_strings.crud_actions?(y(),E("div",QD,[x(d,{class:"p-button-sm",label:"#"+r(t).item.id,onClick:l[0]||(l[0]=k=>r(o).copy(r(t).item.id)),"data-testid":"permission-form_id"},null,8,["label"]),x(d,{class:"p-button-sm",label:r(a).assets.language_strings.crud_actions.save_button,icon:"pi pi-save","data-testid":"permission-form_save",onClick:l[1]||(l[1]=k=>r(t).itemAction("save"))},null,8,["label"]),r(t).hasPermission("can-update-permissions")||r(t).hasPermission("can-manage-permissions")?(y(),M(d,{key:0,class:"p-button-sm",icon:"pi pi-angle-down","aria-haspopup":"true",type:"button","data-testid":"permission-form_menu",onClick:u})):P("",!0),x(h,{ref_key:"form_menu",ref:s,model:r(t).form_menu_list,popup:!0},null,8,["model"]),r(t).hasPermission("can-read-permissions")?ue((y(),M(d,{key:1,class:"p-button-sm",icon:"pi pi-eye","data-testid":"permission-item_view",onClick:l[2]||(l[2]=k=>r(t).toView(r(t).item))},null,512)),[[I,r(a).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-list_view",onClick:l[3]||(l[3]=k=>r(t).toList())})])):P("",!0)]),default:T(()=>[r(t).item?(y(),E("div",XD,[x(Be,{label:"Name"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.name,"onUpdate:modelValue":l[4]||(l[4]=k=>r(t).item.name=k),"data-testid":"permission-item_name"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Slug"},{default:T(()=>[x(g,{class:"w-full",modelValue:r(t).item.slug,"onUpdate:modelValue":l[5]||(l[5]=k=>r(t).item.slug=k),"data-testid":"permission-item_slug"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Details"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(t).item.details,"onUpdate:modelValue":l[6]||(l[6]=k=>r(t).item.details=k),"data-testid":"permission-item_details"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Is Active"},{default:T(()=>[r(a)&&r(a).is_active_status_options?(y(),M(p,{key:0,modelValue:r(t).item.is_active,"onUpdate:modelValue":l[7]||(l[7]=k=>r(t).item.is_active=k),options:r(a).is_active_status_options,"option-label":"label","option-value":"value","data-testid":"permission-item_status",class:"has-shadowless"},null,8,["modelValue","options"])):P("",!0)]),_:1})])):P("",!0)]),_:1})])}}},JD={class:"col-5"},eM={class:"flex flex-row"},tM={class:"font-semibold text-sm"},nM={class:"p-inputgroup"},iM={key:0},sM={key:0,class:"flex align-items-center justify-content-between"},rM={class:""},oM={class:"ml-3"},aM={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},lM={class:"p-datatable-table"},uM={class:"p-datatable-tbody"},cM={__name:"Item",setup(n){const t=di(),i=ae(),o=We(),a=V();De(async()=>{if(o.params&&!o.params.id)return t.toList(),!1;t.item||await t.getItem(o.params.id)});const s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Button"),h=D("Menu"),g=D("Message"),_=D("Panel");return y(),E("div",JD,[r(t)&&r(t).item?(y(),M(_,{key:0,class:"is-small"},{header:T(()=>[m("div",eM,[m("div",tM,F(r(t).item.name),1)])]),icons:T(()=>[m("div",nM,[x(d,{class:"p-button-sm",label:"#"+r(t).item.id,onClick:l[0]||(l[0]=p=>r(a).copy(r(t).item.id)),"data-testid":"permission-item_id"},null,8,["label"]),r(t).hasPermission("can-update-permissions")&&r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),M(d,{key:0,class:"p-button-sm",label:r(i).assets.language_strings.crud_actions.view_edit,icon:"pi pi-pencil","data-testid":"permission-item_edit",onClick:l[1]||(l[1]=p=>r(t).toEdit(r(t).item))},null,8,["label"])):P("",!0),r(t).hasPermission("can-update-permissions")||r(t).hasPermission("can-manage-permissions")?(y(),M(d,{key:1,class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"permission-item_menu",onClick:u})):P("",!0),x(h,{ref_key:"item_menu_state",ref:s,model:r(t).item_menu_list,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-item_list",onClick:l[2]||(l[2]=p=>r(t).toList())})])]),default:T(()=>[r(t).item?(y(),E("div",iM,[r(t).item.deleted_at?(y(),M(g,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),E("div",sM,[m("div",rM,F(r(i).assets.language_strings.crud_actions.view_deleted)+" "+F(r(t).item.deleted_at),1),m("div",oM,[x(d,{label:r(i).assets.language_strings.crud_actions.view_restore,class:"p-button-sm",onClick:l[3]||(l[3]=p=>r(t).itemAction("restore"))},null,8,["label"])])])):P("",!0)]),_:1})):P("",!0),m("div",aM,[m("table",lM,[m("tbody",uM,[(y(!0),E(ne,null,Ie(r(t).item,(p,b)=>(y(),E(ne,null,[b==="created_by"||b==="updated_by"?(y(),E(ne,{key:0},[],64)):b==="id"||b==="uuid"||b==="slug"?(y(),M(at,{key:1,label:b,value:p,can_copy:!0},null,8,["label","value"])):(b==="created_by_user"||b==="updated_by_user"||b==="deleted_by_user")&&typeof p=="object"&&p!==null?(y(),M(at,{key:2,label:b,value:p,type:"user"},null,8,["label","value"])):b==="count_users"||b==="count_roles"?(y(),M(at,{key:3,label:b,value:p,type:"tag"},null,8,["label","value"])):b==="is_active"?(y(),M(at,{key:4,label:b,value:p,type:"yes-no"},null,8,["label","value"])):(y(),M(at,{key:5,label:b,value:p},null,8,["label","value"]))],64))),256))])])])])):P("",!0)]),_:1})):P("",!0)])}}},dM={key:0},pM={__name:"RoleDetasilsView",setup(n){const t=di();return(i,o)=>{const a=D("Divider");return y(),E("div",null,[r(t)&&r(t).active_permission_role?(y(),E("div",dM,[m("p",null,[ge("Created By : "),m("span",null,F(r(t).active_permission_role.json.created_by),1)]),x(a,{class:"is-small"}),m("p",null,[ge("Updated By : "),m("span",null,F(r(t).active_permission_role.json.updated_by),1)]),x(a,{class:"is-small"}),m("p",null,[ge("Created At : "),m("span",null,F(r(t).active_permission_role.json.created_at),1)]),x(a,{class:"is-small"}),m("p",null,[ge("Updated At : "),m("span",null,F(r(t).active_permission_role.json.updated_at),1)])])):P("",!0)])}}},hM={class:"col-5"},fM={class:"flex flex-row"},mM={class:"font-semibold text-sm"},gM={class:"p-inputgroup"},_M={class:"grid p-fluid mt-1 mb-2"},vM={class:"col-12"},yM={key:0,class:"p-inputgroup"},bM={class:"p-input-icon-left"},wM=m("i",{class:"pi pi-search"},null,-1),CM={__name:"ViewRole",setup(n){const t=di(),i=ae(),o=We(),a=V();De(async()=>{if(o.params&&!o.params.id)return t.toList(),!1;o.params&&o.params.id&&await t.getItem(o.params.id),t.item&&!t.permission_roles&&await t.getItemRoles(),await i.getPermission(),await t.getRoleMenu()});const s=Pe(),u=d=>{s.value.toggle(d)},c=Er(),l=()=>{c.open(pM,{props:{header:t.assets.language_strings.details_dialogue,style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(d,h)=>{const g=D("Button"),_=D("Menu"),p=D("InputText"),b=D("Column"),I=D("DataTable"),k=D("Paginator"),v=D("Panel"),f=D("DynamicDialog"),C=Ke("tooltip");return y(),E("div",hM,[r(t)&&r(t).item?(y(),M(v,{key:0,class:"is-small"},{header:T(()=>[m("div",fM,[m("div",mM,F(r(t).item.name),1)])]),icons:T(()=>[m("div",gM,[x(g,{class:"p-button-sm",label:"#"+r(t).item.id,"data-testid":"permission-role_id",onClick:h[0]||(h[0]=w=>r(a).copy(r(t).item.id))},null,8,["label"]),r(t).hasPermission("can-update-permissions")||r(t).hasPermission("can-manage-permissions")?(y(),E(ne,{key:0},[x(g,{class:"p-button-sm",icon:"pi pi-angle-down",type:"button","aria-haspopup":"true","data-testid":"permission-role_menu",onClick:u}),x(_,{ref_key:"role_menu_items",ref:s,model:r(t).roles_menu_items,popup:!0},null,8,["model"])],64)):P("",!0),x(g,{class:"p-button-sm",icon:"pi pi-times","data-testid":"permission-role_list",onClick:h[1]||(h[1]=w=>r(t).toList())})])]),default:T(()=>[m("div",_M,[m("div",vM,[r(t).assets&&r(t).assets.language_strings?(y(),E("div",yM,[m("span",bM,[wM,x(p,{class:"w-full p-inputtext-sm",placeholder:r(t).assets.language_strings.view_roles_placeholder_search,"data-testid":"permission-role_search",modelValue:r(t).permission_roles_query.q,"onUpdate:modelValue":h[2]||(h[2]=w=>r(t).permission_roles_query.q=w),onKeyup:[h[3]||(h[3]=Le(w=>r(t).delayedItemUsersSearch(),["enter"])),h[4]||(h[4]=Le(w=>r(t).delayedItemUsersSearch(),["enter","native"])),h[5]||(h[5]=Le(w=>r(t).delayedItemUsersSearch(),["13"]))]},null,8,["placeholder","modelValue"])]),x(g,{class:"p-button-sm",label:r(t).assets.language_strings.view_roles_reset_button,"data-testid":"permission-role_reset",onClick:h[6]||(h[6]=w=>r(t).resetPermissionRolesQuery())},null,8,["label"])])):P("",!0)])]),r(t)&&r(t).permission_roles?(y(),M(I,{key:0,value:r(t).permission_roles.list.data,dataKey:"id",class:"p-datatable-sm",stripedRows:"",responsiveLayout:"scroll"},{default:T(()=>[x(b,{field:"role",header:"Role",class:"flex align-items-center"},{body:T(w=>[ge(F(w.data.name)+" ",1),ue(x(g,{class:"p-button-tiny p-button-text","data-testid":"permissions-role_id",onClick:S=>r(a).copy(w.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[C,r(i).assets.language_strings.crud_actions.toolkit_text_copy_slug,void 0,{top:!0}]])]),_:1}),r(t).assets&&r(t).assets.language_strings?(y(),M(b,{key:0,field:"has-permission",header:"Has Permission"},Rt({_:2},[r(t).hasPermission("can-update-permissions")||r(t).hasPermission("can-manage-permissions")?{name:"body",fn:T(w=>[w.data.pivot.is_active===1?(y(),M(g,{key:0,label:r(t).assets.language_strings.view_roles_yes,class:"p-button-sm p-button-success p-button-rounded","data-testid":"permission-role_status_yes",onClick:S=>r(t).changePermission(w.data)},null,8,["label","onClick"])):(y(),M(g,{key:1,label:r(t).assets.language_strings.view_roles_no,class:"p-button-sm p-button-danger p-button-rounded",onClick:S=>r(t).changePermission(w.data),"data-testid":"permission-role_status_no"},null,8,["label","onClick"]))]),key:"0"}:{name:"body",fn:T(w=>[w.data.pivot.is_active===1?(y(),M(g,{key:0,label:r(t).assets.language_strings.view_roles_yes,class:"p-button-sm p-button-success p-button-rounded",disabled:""},null,8,["label"])):(y(),M(g,{key:1,label:r(t).assets.language_strings.view_roles_no,class:"p-button-sm p-button-danger p-button-rounded",disabled:""},null,8,["label"]))]),key:"1"}]),1024)):P("",!0),x(b,{field:"actions"},{body:T(w=>[x(g,{class:"p-button-sm p-button-rounded",onClick:S=>(l(),r(t).active_permission_role=w.data),icon:"pi pi-eye","data-testid":"permission-role_view_details",label:r(t).assets.language_strings.view_roles_text_view},null,8,["onClick","label"])]),_:1})]),_:1},8,["value"])):P("",!0),r(t)&&r(t).permission_roles?(y(),M(k,{key:1,first:r(t).rolesFirstElement,"onUpdate:first":h[7]||(h[7]=w=>r(t).rolesFirstElement=w),rows:r(t).permission_roles_query.rows,totalRecords:r(t).permission_roles.list.total,onPage:h[8]||(h[8]=w=>r(t).rolePaginate(w)),rowsPerPageOptions:r(t).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])):P("",!0)]),_:1})):P("",!0),x(f)])}}};let yf=[],bf=[];bf={path:"/vaah/permissions/",component:vn,props:!0,children:[{path:"",name:"permissions.index",component:HD,props:!0,children:[{path:"form/:id?",name:"permissions.form",component:ZD,props:!0},{path:"view/:id?",name:"permissions.view",component:cM,props:!0},{path:"role/:id?",name:"permissions.view-role",component:CM,props:!0}]}]};yf.push(bf);let SM="WebReinvent\\VaahCms\\Models\\Setting",wf=document.getElementsByTagName("base")[0].getAttribute("href"),cd=wf+"/vaah/settings",Fi={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null},recount:null},sidebar_menu_items:[],list:null,settings:{list:null,links:[],scripts:null,meta_tags:[]},role_permissions_query:{q:null,module:null,section:null,page:null,rows:null},role_users_query:{q:null,page:null,rows:null},action:{type:null,items:[]}};const kM=Pt({id:"settings",state:()=>({title:"Settings",base_url:wf,ajax_url:cd,model:SM,assets_is_fetching:!0,app:null,assets:null,general_assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{name:null,slug:null},fillable:null,empty_query:Fi.query,empty_action:Fi.action,query:V().clone(Fi.query),action:V().clone(Fi.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"settings.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],total_permissions:null,total_users:null,permission_menu_items:null,role_permissions:null,role_user_menu_items:null,role_users:null,search_item:null,active_role_permission:null,active_role_user:null,module_section_list:null,role_permissions_query:V().clone(Fi.role_permissions_query),role_users_query:V().clone(Fi.role_users_query),is_btn_loading:!1}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"roles.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0}),Fe(this.role_permissions_query,(n,t)=>{this.delayedRolePermissionSearch()},{deep:!0}),Fe(this.role_users_query,(n,t)=>{this.delayedRoleUsersSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/general/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.general_assets=n)},async getList(){let n={query:V().clone(this.query)};await V().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n,this.total_permissions=t.data.totalPermissions,this.total_users=t.data.totalUsers)},async getItem(n){n&&await V().ajax(cd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"roles.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(V().toastErrors(["Select records"]),!1):!0:(V().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await V().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.getList(),await this.formActionAfter(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"roles.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async sync(){this.is_btn_loading=!0,this.query.recount=!0,await this.getList()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return V().toastErrors(["Select a record"]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;await this.updateUrlQueryString(this.query)},async getItemPermissions(){this.showProgress();let n={query:this.role_permissions_query,method:"post"};V().ajax(this.ajax_url+"/item/"+this.item.id+"/permissions",this.afterGetItemPermissions,n)},afterGetItemPermissions(n,t){this.hideProgress(),n&&(this.role_permissions=n)},async delayedRolePermissionSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemPermissions()},this.search.delay_time))},async permissionPaginate(n){this.role_permissions_query.page=n.page+1,await this.getItemPermissions()},async getItemUsers(){this.showProgress();let n={query:this.role_users_query,method:"get"};V().ajax(this.ajax_url+"/item/"+this.item.id+"/users",this.afterGetItemUsers,n)},afterGetItemUsers(n,t){this.hideProgress(),n&&(this.role_users=n)},async userPaginate(n){this.role_users_query.page=n.page+1,await this.getItemUsers()},async delayedRoleUsersSearch(){let n=this;n.item&&n.item.id&&(clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getItemUsers()},this.search.delay_time))},changeRoleStatus(n){let t={inputs:[n]},i={};this.actions(!1,"change-role-permission-status",t,i)},afterChangeRoleStatus(n,t){this.hideProgress(),this.getItemPermissions(this.filter.page),this.$store.dispatch("root/reloadPermissions")},changeRolePermission(n){let t={id:this.item.id,permission_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-permission-active-status",t,i)},changeUserRole:function(n){let t={id:this.item.id,user_id:n.id},i={};n.pivot.is_active?i.is_active=0:i.is_active=1,this.actions(!1,"toggle-user-active-status",t,i)},bulkActions(n,t){let i={id:this.item.id,permission_id:null,user_id:null},o={is_active:n};this.actions(!1,t,i,o)},actions(n,t,i,o){this.showProgress(),n&&n.preventDefault();let a={params:{inputs:i,data:o},method:"post"};V().ajax(this.ajax_url+"/actions/"+t,this.afterActions,a)},async afterActions(n,t){await this.hideProgress(),await this.getItemPermissions(this.item.id),await this.getItemUsers(),await this.getList()},resetRolePermissionFilters(){this.role_permissions_query.q=null,this.role_permissions_query.module=null,this.role_permissions_query.section=null,this.role_permissions_query.rows=this.assets.rows},getModuleSection(){let n={params:{module:this.role_permissions_query.module},method:"post"};V().ajax(this.ajax_url+"/module/"+this.role_permissions_query.module+"/sections",this.afterAetModuleSection,n)},afterAetModuleSection(n,t){n&&(this.module_section_list=n)},resetRoleUserFilters(){this.role_users_query.q=null,this.role_users_query.rows=this.assets.rows},closeForm(){this.$router.push({name:"roles.index"})},toList(){this.item=null,this.$router.push({name:"roles.index"})},toForm(){this.item=V().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"roles.form"})},toView(n){this.item=V().clone(n),this.$router.push({name:"roles.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"roles.form",params:{id:n.id}})},async toPermission(n){this.item=n,await this.getItemPermissions(),this.$router.push({name:"roles.permissions",params:{id:n.id}})},toUser(n){this.item=n,this.getItemUsers(),this.$router.push({name:"roles.users",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},getMenuItems(){this.list_bulk_menu=[{label:"Active All Permissions",command:async()=>{await this.listAction("activate-all")}},{label:"Inactive All Permissions",command:async()=>{await this.listAction("deactivate-all")}}]},async getPermissionMenuItems(){this.permission_menu_items=[{label:"Active All Permissions",command:()=>{this.bulkActions(1,"toggle-permission-active-status")}},{label:"Inactive All Permissions",command:()=>{this.bulkActions(0,"toggle-permission-active-status")}}]},async getRoleUserMenuItems(){this.role_user_menu_items=[{label:"Attach To All Users",command:()=>{this.bulkActions(1,"toggle-user-active-status")}},{label:"Detach To All Users",command:()=>{this.bulkActions(0,"toggle-user-active-status")}}]},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},strToSlug(n){return V().strToSlug(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),xM={class:"grid justify-content-center"},IM={class:"col-fixed"},LM=["href","onClick"],OM={class:"ml-2"},EM=["href","target"],PM={class:"ml-2"},AM={class:"col"},TM={__name:"SettingsLayout",setup(n){const t=ae(),i=kM(),o=We();V();const a=Pe({menuitem:({props:c})=>({class:o.path===c.item.route?"p-focus":""})}),s=Pe([]),u=c=>{s.value=[{label:c?.settings??"",items:[{label:c?.general??"",icon:"pi pi-cog",route:"/vaah/settings/general"},{label:c?.user_settings??"",icon:"pi pi-user",route:"/vaah/settings/user-settings"},{label:c?.env_variables??"",icon:"pi pi-cog",route:"/vaah/settings/env-variables"},{label:c?.localizations??"",icon:"pi pi-code",route:"/vaah/settings/localization"},{label:c?.notifications??"",icon:"pi pi-bell",route:"/vaah/settings/notifications"},{label:c?.update??"",icon:"pi pi-download",route:"/vaah/settings/update"},{label:c?.reset??"",icon:"pi pi-refresh",route:"/setup"}]}]};return Fe(()=>t.assets?.language_strings?.settings_layout,u),De(async()=>{i.getAssets(),u(t.assets?.language_strings?.settings_layout??{})}),(c,l)=>{const d=D("router-link"),h=D("Menu"),g=D("router-view"),_=Ke("ripple");return y(),E("div",xM,[m("div",IM,[x(h,{model:s.value,class:"w-full",pt:a.value},{item:T(({item:p,props:b})=>[p.route?(y(),M(d,{key:0,to:p.route,custom:""},{default:T(({href:I,navigate:k})=>[ue((y(),E("a",q({href:I},b.action,{onClick:k}),[m("span",{class:de(p.icon)},null,2),m("span",OM,F(p.label),1)],16,LM)),[[_]])]),_:2},1032,["to"])):ue((y(),E("a",q({key:1,href:p.url,target:p.target},b.action),[m("span",{class:de(p.icon)},null,2),m("span",PM,F(p.label),1)],16,EM)),[[_]])]),_:1},8,["model","pt"])]),m("div",AM,[x(g)])])}}};let DM="WebReinvent\\VaahCms\\Models\\Setting",Cf=document.getElementsByTagName("base")[0].getAttribute("href"),MM=Cf+"/vaah/settings/general",To={query:[],list:null,action:[]};const Ti=Pt({id:"general",state:()=>({title:"General - Settings",base_url:Cf,ajax_url:MM,model:DM,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:To.query,empty_action:To.action,query:V().clone(To.query),action:V().clone(To.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],field:{name:null,type:null},field_type:null,custom_field_list:null,active_index:[],languages:null,visibitlity_options:null,maintenanceModeOptions:null,compressedLogoOptions:null,redirect_after_logout_options:null,password_protection_options:null,copyright_text_options:null,copyright_link_options:null,copyright_year_options:null,laravel_queues_options:null,sign_up_options:null,social_media_links:null,add_link:null,show_link_input:!0,date_format_options:["Y-m-d","y/m/d","y.m.d","custom"],time_format_options:["H:i:s","h:i A","h:i:s A","custom"],date_time_format_options:["Y-m-d H:i:s","Y-m-d h:i A","d-M-Y H:i","custom"],meta_tag:null,script_tag:{script_after_body_start:null,script_after_head_start:null,script_before_body_close:null,script_before_head_close:null},allowed_files:null,tag_type:null,filtered_registration_roles:null,filtered_allowed_files:null,is_smtp_configured:null}),getters:{},actions:{async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,await V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){if(n){this.assets=n,this.languages=n.languages,this.allowed_files=n.file_types;const i=(o,a)=>[{name:this.assets.language_strings[o],value:"1"},{name:this.assets.language_strings[a],value:"0"}];this.visibitlity_options=i("enable","disable"),this.maintenanceModeOptions=i("enable","disable"),this.compressedLogoOptions=i("true","false"),this.redirect_after_logout_options=[{name:this.assets.language_strings.backend,value:"backend"},{name:this.assets.language_strings.frontend,value:"frontend"},{name:this.assets.language_strings.custom,value:"custom"}],this.password_protection_options=i("enable","disable"),this.copyright_text_options=i("use_app_name","custom"),this.copyright_link_options=i("use_app_url","custom"),this.copyright_year_options=i("use_current_year","custom"),this.laravel_queues_options=i("enable","disable"),this.sign_up_options=i("enable","disable")}},async getList(){let n={query:V().clone(this.query)};await V().ajax(this.ajax_url+"/list",this.afterGetList,n)},afterGetList(n,t){n&&(this.list=n.list,this.social_media_links=n.links,this.script_tag=n.scripts,this.meta_tag=n.meta_tags,this.list.maximum_number_of_forgot_password_attempts_per_session=parseInt(this.list.maximum_number_of_forgot_password_attempts_per_session),this.list.maximum_number_of_login_attempts_per_session=parseInt(this.list.maximum_number_of_login_attempts_per_session),this.list.upload_allowed_file_size=parseInt(this.list.upload_allowed_file_size),this.is_smtp_configured=n.is_smtp_configured)},getCopy(n){let t="{!! config('settings.global."+n+"'); !!}";navigator.clipboard.writeText(t),V().toastSuccess(["Copied"])},removeVariable(n){n.id?this.social_media_links=V().removeInArrayByKey(this.social_media_links,n,"id"):this.social_media_links=V().removeInArrayByKey(this.social_media_links,n,"count"),V().toastErrors(["Removed"])},async storeSiteSettings(){let n={method:"post",params:{list:this.list}},t=this.ajax_url+"/store/site/settings";await V().ajax(t,this.storeSiteSettingsAfter,n)},storeSiteSettingsAfter(){this.getList(),this.clearCache()},async storeLinks(){let n={method:"post"};n.params={links:this.social_media_links};let t=this.ajax_url+"/store/links";await V().ajax(t,this.storeLinksAfter,n)},storeLinksAfter(){this.getList()},async storeScript(){let n={method:"post"};n.params={list:this.script_tag};let t=this.ajax_url+"/store/site/settings";await V().ajax(t,this.storeScriptAfter,n)},storeScriptAfter(){this.getList()},async storeSecuritySettings(){let n={method:"post"};n.params={list:this.list};let t=this.ajax_url+"/store/site/settings";await V().ajax(t,null,n)},expandAll(){let n=document.getElementById("accordionTabContainer").children.length;for(let t=0;t<=n;t++)this.active_index.push(t)},collapseAll(){this.active_index=[]},addLinkHandler(){if(this.show_link_input){if(this.show_link_input&&this.add_link!==""&&this.add_link!==null){let n=this.social_media_links.length,t={id:null,count:n,category:"global",label:this.add_link,excerpt:null,type:"link",key:"link_"+n,value:null,created_at:null,updated_at:null};return this.social_media_links.push(t),this.add_link=null,this.show_link_input=!0}}else return this.show_link_input=!0},addMetaTags(){let n=this.meta_tag.length,t={id:null,uid:n,category:"global",label:"Meta Tag",excerpt:null,type:"meta_tags",key:"meta_tags_"+n,value:{attribute:"name",attribute_value:"",content:""},created_at:null,updated_at:null};this.meta_tag.push(t)},async storeTags(){let n={method:"post",params:{tags:this.meta_tag}},t=this.ajax_url+"/store/meta/tags";await V().ajax(t,this.storeTagsAfter,n)},storeTagsAfter(n,t){this.getList()},async clearCache(){let n={method:"get"},t=this.base_url+"/clear/cache";await V().ajax(t,this.clearCacheAfter,n)},clearCacheAfter(n,t){window.location.reload(!0)},async removeMetaTags(n){if(n.id){this.meta_tag=V().removeInArrayByKey(this.meta_tag,n,"id");let t={method:"POST",params:n};await V().ajax(this.ajax_url+"/delete/meta/tag",null,t)}else this.meta_tag=V().removeInArrayByKey(this.meta_tag,n,"uid")},generateTags(){this.tag_type=="open-graph"&&this.generateOpenGraph(),this.tag_type=="google-webmaster"&&this.generateWebmaster()},generateOpenGraph(){let n=[{id:null,uid:"meta_tags_og_title",category:"global",label:"Open Graph Title",type:"meta_tags",key:"meta_tags_og_title",value:{attribute:"property",attribute_value:"og:title",content:""}},{id:null,uid:"meta_tags_og_site_name",category:"global",label:"Open Graph Site Name",type:"meta_tags",key:"meta_tags_og_site_name",value:{attribute:"property",attribute_value:"og:site_name",content:""}},{id:null,uid:"meta_tags_og_url",category:"global",label:"Open Graph Site Url",type:"meta_tags",key:"meta_tags_og_url",value:{attribute:"property",attribute_value:"og:url",content:""}},{id:null,uid:"meta_tags_og_description",category:"global",label:"Open Graph Description",type:"meta_tags",key:"meta_tags_og_description",value:{attribute:"property",attribute_value:"og:description",content:""}},{id:null,uid:"meta_tags_og_type",category:"global",label:"Open Graph Type",type:"meta_tags",key:"meta_tags_og_type",value:{attribute:"property",attribute_value:"og:type",content:""}},{id:null,uid:"meta_tags_og_image",category:"global",label:"Open Graph Image",type:"meta_tags",key:"meta_tags_og_image",value:{attribute:"property",attribute_value:"og:image",content:""}}];this.meta_tag=this.meta_tag.concat(n)},generateWebmaster(){let n=[{id:null,uid:"meta_tags_google_webmaster",category:"global",label:"Google Webmaster",type:"meta_tags",key:"meta_tags_google_webmaster",value:{attribute:"name",attribute_value:"google-site-verification",content:""}}];this.meta_tag=this.meta_tag.concat(n)},searchRegistrationRoles(n){n.query.trim().length?this.filtered_registration_roles=this.assets.roles.filter(t=>t.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_registration_roles=this.assets.roles},searchAllowedFiles(n){n.query.trim().length?this.filtered_allowed_files=this.assets.file_types.filter(t=>t.toLowerCase().includes(n.query.toLowerCase())&&!this.list.upload_allowed_files.includes(t)):this.filtered_allowed_files=this.assets.file_types},setPageTitle(){this.title&&(document.title=this.title)}}}),RM={key:0,class:"grid justify-content-evenly"},$M={class:"col-12 md:col-6 pr-4"},BM={class:"grid p-fluid"},VM={class:"col-12"},qM={class:"p-1 text-xs mb-1"},jM={class:"p-inputgroup"},FM={class:"col-6"},UM={class:"p-1 text-xs mb-1"},NM={class:"col-6"},HM={class:"p-1 text-xs mb-1"},KM={class:"p-inputgroup"},zM={class:"col-12"},WM={class:"p-1 text-xs mb-1"},GM={class:"p-inputgroup"},YM={class:"col-12"},QM={class:"p-1 text-xs mb-1"},XM={class:"p-inputgroup"},ZM={class:"col-12 p-fluid"},JM={class:"p-1 text-xs mb-1"},eR={class:"col-12 p-fluid"},tR={class:"p-1 text-xs mb-1"},nR={class:"col-12 p-fluid"},iR={class:"p-1 text-xs mb-1"},sR={class:"p-inputgroup col-6 p-0"},rR={class:"col-6 p-fluid"},oR={class:"p-1 text-xs mb-1"},aR={class:"p-inputgroup"},lR={class:"col-12 md:col-6 pl-4"},uR={class:"grid"},cR={class:"col-12"},dR={class:"p-1 text-xs mb-1"},pR={class:"p-inputgroup"},hR={class:"col-12"},fR={class:"p-1 text-xs mb-1"},mR={class:"p-inputgroup"},gR={class:"col-12"},_R={class:"p-1 text-xs mb-1"},vR={class:"p-inputgroup"},yR={class:"col-12"},bR={class:"p-1 text-xs mb-1"},wR={class:"p-inputgroup"},CR={class:"col-12"},SR={class:"p-1 text-xs mb-1"},kR={class:"p-inputgroup"},xR={class:"col-6 p-fluid"},IR={class:"p-1 text-xs mb-1"},LR={class:"p-inputgroup"},OR={class:"col-6 p-fluid"},ER={class:"p-1 text-xs mb-1"},PR={class:"p-inputgroup"},AR={class:"col-6 p-fluid"},TR={class:"p-1 text-xs mb-1"},DR={class:"p-inputgroup"},MR={class:"col-6 p-fluid"},RR={class:"p-1 text-xs mb-1"},$R={class:"p-inputgroup"},BR={class:"col-12"},VR={class:"p-1 text-xs mb-1"},qR={class:"p-inputgroup"},jR={class:"col-12"},FR={class:"p-1 text-xs mb-1"},UR={class:"p-inputgroup"},NR={class:"col-12"},HR={class:"col-12"},KR={__name:"SiteSettings",setup(n){const t=ae(),i=Ti();return(o,a)=>{const s=D("InputText"),u=D("Button"),c=D("Dropdown"),l=D("Textarea"),d=D("SelectButton"),h=D("AutoComplete"),g=D("InputNumber"),_=D("Divider");return r(i).list&&r(i).assets&&r(t).assets?(y(),E("div",RM,[m("div",$M,[m("div",BM,[m("div",VM,[m("h5",qM,F(r(i).assets.language_strings.site_title),1),m("div",jM,[x(s,{modelValue:r(i).list.site_title,"onUpdate:modelValue":a[0]||(a[0]=p=>r(i).list.site_title=p),"data-testid":"general-site_title",class:"p-inputtext-sm",id:"site-title"},null,8,["modelValue"]),x(u,{icon:"pi pi-copy","data-testid":"general-site_title_copy",onClick:a[1]||(a[1]=p=>r(i).getCopy("site_title")),class:"p-button-sm"})])]),m("div",FM,[m("h5",UM,F(r(i).assets.language_strings.default_site_language),1),x(c,{modelValue:r(i).list.language,"onUpdate:modelValue":a[2]||(a[2]=p=>r(i).list.language=p),options:r(i).languages,optionLabel:"name","data-testid":"general-site_language",optionValue:"locale_code_iso_639",placeholder:r(i).assets.language_strings.localization_placeholder_select_a_language,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options","placeholder"])]),m("div",NM,[m("h5",HM,F(r(i).assets.language_strings.redirect_after_frontend_login),1),m("div",KM,[x(s,{modelValue:r(i).list.redirect_after_frontend_login,"onUpdate:modelValue":a[3]||(a[3]=p=>r(i).list.redirect_after_frontend_login=p),"data-testid":"general-login_redirection",class:"p-inputtext-sm"},null,8,["modelValue"]),x(u,{icon:"pi pi-copy","data-testid":"general-login_redirection_copy",onClick:a[4]||(a[4]=p=>r(i).getCopy("redirect_after_frontend_login")),class:"p-button-sm"})])]),m("div",zM,[m("h5",WM,F(r(i).assets.language_strings.meta_description),1),m("div",GM,[x(l,{modelValue:r(i).list.site_description,"onUpdate:modelValue":a[5]||(a[5]=p=>r(i).list.site_description=p),autoResize:!0,class:"w-full"},null,8,["modelValue"]),x(u,{icon:"pi pi-copy","data-testid":"general-site_description_copy",onClick:a[6]||(a[6]=p=>r(i).getCopy("site_description"))})])]),m("div",YM,[m("h5",QM,F(r(i).assets.language_strings.search_engine_visibility),1),m("div",XM,[x(d,{modelValue:r(i).list.search_engine_visibility,"onUpdate:modelValue":a[7]||(a[7]=p=>r(i).list.search_engine_visibility=p),options:r(i).visibitlity_options,optionLabel:"name",optionValue:"value","data-testid":"general-visibility","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(u,{icon:"pi pi-copy","data-testid":"general-visibility_copy",onClick:a[8]||(a[8]=p=>r(i).getCopy("vh_search_engine_visibility")),class:"p-button-sm"})])]),m("div",ZM,[m("h5",JM,F(r(i).assets.language_strings.assign_roles_on_registration),1),x(h,{multiple:!0,modelValue:r(i).list.registration_roles,"onUpdate:modelValue":a[9]||(a[9]=p=>r(i).list.registration_roles=p),suggestions:r(i).filtered_registration_roles,onComplete:a[10]||(a[10]=p=>r(i).searchRegistrationRoles(p)),"data-testid":"general-registration_roles",placeholder:r(t).assets.language_strings.crud_actions.placeholder_search,class:"p-inputtext-sm"},null,8,["modelValue","suggestions","placeholder"])]),m("div",eR,[m("h5",tR,F(r(i).assets.language_strings.allowed_file_types_for_upload),1),x(h,{multiple:!0,modelValue:r(i).list.upload_allowed_files,"onUpdate:modelValue":a[11]||(a[11]=p=>r(i).list.upload_allowed_files=p),suggestions:r(i).filtered_allowed_files,onComplete:a[12]||(a[12]=p=>r(i).searchAllowedFiles(p)),class:"p-inputtext-sm","data-testid":"general-allowed_files",placeholder:r(t).assets.language_strings.crud_actions.placeholder_search},null,8,["modelValue","suggestions","placeholder"])]),m("div",nR,[m("h5",iR,F(r(i).assets.language_strings.allowed_file_size_for_upload),1),m("div",sR,[x(g,{modelValue:r(i).list.upload_allowed_file_size,"onUpdate:modelValue":a[13]||(a[13]=p=>r(i).list.upload_allowed_file_size=p),class:"p-inputtext-sm h-2rem",showButtons:"",mode:"decimal","data-testid":"general-allowed_file_size",min:1},null,8,["modelValue"])])]),m("div",rR,[m("h5",oR,F(r(i).assets.language_strings.is_logo_compressed_with_sidebar),1),m("div",aR,[x(d,{modelValue:r(i).list.is_logo_compressed,"onUpdate:modelValue":a[14]||(a[14]=p=>r(i).list.is_logo_compressed=p),optionLabel:"name",optionValue:"value",options:r(i).compressedLogoOptions,"data-testid":"general-is_logo_compressed",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(u,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:a[15]||(a[15]=p=>r(i).getCopy("is_logo_compressed"))})])])])]),m("div",lR,[m("div",uR,[m("div",cR,[m("h5",dR,F(r(i).assets.language_strings.copyright_text),1),m("div",pR,[x(d,{modelValue:r(i).list.copyright_text,"onUpdate:modelValue":a[16]||(a[16]=p=>r(i).list.copyright_text=p),optionLabel:"name",optionValue:"value",options:r(i).copyright_text_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(u,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_filed_copy",onClick:a[17]||(a[17]=p=>r(i).getCopy("copyright_text"))})]),r(i).list.copyright_text==="custom"?(y(),M(s,{key:0,class:"w-full p-inputtext-sm mt-2","data-testid":"general-copyright_custom_filed",modelValue:r(i).list.copyright_text_custom,"onUpdate:modelValue":a[18]||(a[18]=p=>r(i).list.copyright_text_custom=p),placeholder:r(i).assets.language_strings.enter_custom_text},null,8,["modelValue","placeholder"])):P("",!0)]),m("div",hR,[m("h5",fR,F(r(i).assets.language_strings.copyright_link),1),m("div",mR,[x(d,{modelValue:r(i).list.copyright_link,"onUpdate:modelValue":a[19]||(a[19]=p=>r(i).list.copyright_link=p),optionLabel:"name",optionValue:"value",options:r(i).copyright_link_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(u,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_link_filed_copy",onClick:a[20]||(a[20]=p=>r(i).getCopy("copyright_link"))})]),r(i).list.copyright_link==="custom"?(y(),M(s,{key:0,class:"w-full p-inputtext-sm mt-2","data-testid":"general-copyright_custom_link_field",modelValue:r(i).list.copyright_link_custom,"onUpdate:modelValue":a[21]||(a[21]=p=>r(i).list.copyright_link_custom=p),placeholder:r(i).assets.language_strings.enter_custom_link},null,8,["modelValue","placeholder"])):P("",!0)]),m("div",gR,[m("h5",_R,F(r(i).assets.language_strings.copyright_year),1),m("div",vR,[x(d,{modelValue:r(i).list.copyright_year,"onUpdate:modelValue":a[22]||(a[22]=p=>r(i).list.copyright_year=p),optionLabel:"name",optionValue:"value",options:r(i).copyright_year_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(u,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:a[23]||(a[23]=p=>r(i).getCopy("copyright_year"))})]),x(g,{modelValue:r(i).list.copyright_year_custom,"onUpdate:modelValue":a[24]||(a[24]=p=>r(i).list.copyright_year_custom=p),name:"config-db_port",placeholder:r(i).assets.language_strings.copyright_year,class:"w-full p-inputtext-sm mt-2",inputId:"withoutgrouping",useGrouping:!1,pt:{input:{"data-testid":"general-copyright_year"}}},null,8,["modelValue","placeholder"])]),m("div",yR,[m("h5",bR,F(r(i).assets.language_strings.max_number_of_forgot_password_attempts),1),m("div",wR,[x(g,{inputId:"withoutgrouping",modelValue:r(i).list.maximum_number_of_forgot_password_attempts_per_session,"onUpdate:modelValue":a[25]||(a[25]=p=>r(i).list.maximum_number_of_forgot_password_attempts_per_session=p),"data-testid":"general-forgotpassword_attempts",useGrouping:!1,class:"p-inputtext-sm"},null,8,["modelValue"]),x(u,{icon:"pi pi-copy","data-testid":"general-forgotpassword_attempts_copy",onClick:a[26]||(a[26]=p=>r(i).getCopy("maximum_number_of_forgot_password_attempts_per_session")),class:"p-button-sm"})])]),m("div",CR,[m("h5",SR,F(r(i).assets.language_strings.maximum_number_of_login_attempts),1),m("div",kR,[x(g,{inputId:"withoutgrouping","data-testid":"general-login_attempts",modelValue:r(i).list.maximum_number_of_login_attempts_per_session,"onUpdate:modelValue":a[27]||(a[27]=p=>r(i).list.maximum_number_of_login_attempts_per_session=p),useGrouping:!1,class:"p-inputtext-sm"},null,8,["modelValue"]),x(u,{icon:"pi pi-copy","data-testid":"general-login_attempts_copy",onClick:a[28]||(a[28]=p=>r(i).getCopy("maximum_number_of_login_attempts_per_session")),class:"p-button-sm"})])]),m("div",xR,[m("h5",IR,F(r(i).assets.language_strings.password_protection),1),m("div",LR,[x(d,{modelValue:r(i).list.password_protection,"onUpdate:modelValue":a[29]||(a[29]=p=>r(i).list.password_protection=p),optionLabel:"name",optionValue:"value",options:r(i).password_protection_options,class:"p-button-sm","data-testid":"general-password_protection","aria-labelledby":"single"},null,8,["modelValue","options"]),x(u,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:a[30]||(a[30]=p=>r(i).getCopy("password_protection"))})])]),m("div",OR,[m("h5",ER,F(r(i).assets.language_strings.laravel_queues),1),m("div",PR,[x(d,{modelValue:r(i).list.laravel_queues,"onUpdate:modelValue":a[31]||(a[31]=p=>r(i).list.laravel_queues=p),optionLabel:"name",optionValue:"value",options:r(i).laravel_queues_options,"data-testid":"general-laravel_queues",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(u,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:a[32]||(a[32]=p=>r(i).getCopy("laravel_queues"))})])]),m("div",AR,[m("h5",TR,F(r(i).assets.language_strings.maintenance_mode),1),m("div",DR,[x(d,{modelValue:r(i).list.maintenance_mode,"onUpdate:modelValue":a[33]||(a[33]=p=>r(i).list.maintenance_mode=p),optionLabel:"name",optionValue:"value",options:r(i).maintenanceModeOptions,"data-testid":"general-maintenance_mode",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(u,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:a[34]||(a[34]=p=>r(i).getCopy("maintenance_mode"))})])]),m("div",MR,[m("h5",RR,F(r(i).assets.language_strings.signup_page),1),m("div",$R,[x(d,{modelValue:r(i).list.signup_page_visibility,"onUpdate:modelValue":a[35]||(a[35]=p=>r(i).list.signup_page_visibility=p),optionLabel:"name",optionValue:"value",options:r(i).sign_up_options,"data-testid":"general-signup",class:"p-button-sm","aria-labelledby":"single"},null,8,["modelValue","options"]),x(u,{class:"p-button-sm",icon:"pi pi-copy","data-testid":"general-copyright_custom_year_filed_copy",onClick:a[36]||(a[36]=p=>r(i).getCopy("signup_page_visibility"))})])]),m("div",BR,[m("h5",VR,F(r(i).assets.language_strings.redirect_after_backend_logout),1),m("div",qR,[x(d,{modelValue:r(i).list.redirect_after_backend_logout,"onUpdate:modelValue":a[37]||(a[37]=p=>r(i).list.redirect_after_backend_logout=p),optionLabel:"name",optionValue:"value",options:r(i).redirect_after_logout_options,"data-testid":"general-redirect_logout","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(s,{placeholder:r(i).assets.language_strings.enter_redirection_link,modelValue:r(i).list.redirect_after_backend_logout_url,"onUpdate:modelValue":a[38]||(a[38]=p=>r(i).list.redirect_after_backend_logout_url=p),"data-testid":"general-redirect_logout_custom",disabled:r(i).list.redirect_after_backend_logout!=="custom",class:"p-inputtext-sm"},null,8,["placeholder","modelValue","disabled"]),x(u,{icon:"pi pi-copy","data-testid":"general-backend_logout_copy",onClick:a[39]||(a[39]=p=>r(i).getCopy("redirect_after_backend_logout")),class:"p-button-sm"})])]),m("div",jR,[m("h5",FR,F(r(i).assets.language_strings.backend_home_page_link),1),m("div",UR,[x(d,{modelValue:r(i).list.backend_homepage_link,"onUpdate:modelValue":a[40]||(a[40]=p=>r(i).list.backend_homepage_link=p),optionLabel:"name",optionValue:"value",options:r(i).redirect_after_logout_options,"data-testid":"general-backend_homepage_link","aria-labelledby":"single",class:"p-button-sm"},null,8,["modelValue","options"]),x(s,{placeholder:r(i).assets.language_strings.enter_redirection_link,modelValue:r(i).list.backend_homepage_link_url,"onUpdate:modelValue":a[41]||(a[41]=p=>r(i).list.backend_homepage_link_url=p),"data-testid":"general-backend_homepage_link_custom",disabled:r(i).list.backend_homepage_link!=="custom",class:"p-inputtext-sm"},null,8,["placeholder","modelValue","disabled"]),x(u,{icon:"pi pi-copy","data-testid":"general-backend_homepage_link_copy",onClick:a[42]||(a[42]=p=>r(i).getCopy("backend_homepage_link")),class:"p-button-sm"})])])])]),m("div",NR,[x(_,{class:"m-0"})]),m("div",HR,[x(u,{label:r(i).assets.language_strings.save_settings_button,icon:"pi pi-save","data-testid":"general-save_site",onClick:r(i).storeSiteSettings,class:"mr-2 p-button-sm"},null,8,["label","onClick"]),x(u,{label:r(i).assets.language_strings.clear_cache_button,icon:"pi pi-trash","data-testid":"general-clear_cache",onClick:r(i).clearCache,class:"p-button-danger p-button-sm"},null,8,["label","onClick"])])])):P("",!0)}}},zR={key:0},WR={class:"grid"},GR={class:"col-12"},YR={class:"font-semibold text-sm"},QR={class:"text-color-secondary text-xs font-semibold"},XR={class:"flex"},ZR=["innerHTML"],JR={class:"col-12 pt-0"},e$={class:"field"},t$={class:"field-radiobutton"},n$={for:"mfa-option-1"},i$={class:"field-radiobutton"},s$={for:"mfa-option-2"},r$={class:"field-radiobutton"},o$={for:"mfa-option-3"},a$={class:"field"},l$={class:"font-semibold text-sm mb-2"},u$={class:"field-checkbox"},c$={for:"binary1"},d$={class:"field-checkbox align-items-start"},p$={for:"binary3"},h$={class:"block text-red-500 mt-1"},f$={class:"field flex align-items-center"},m$={for:"switch1",class:"m-0"},g$={class:"col-12 pb-0"},_$={__name:"Securities",setup(n){const t=ae(),i=Ti();return(o,a)=>{const s=D("Message"),u=D("RadioButton"),c=D("Checkbox"),l=D("InputSwitch"),d=D("Divider"),h=D("Button");return r(i)&&r(i).list&&r(i).assets&&r(t).assets?(y(),E("div",zR,[m("div",WR,[m("div",GR,[m("h4",YR,F(r(i).assets.language_strings.multi_factor_authentication),1),m("p",QR,F(r(i).assets.language_strings.multi_factor_authentication_message),1),r(i).is_smtp_configured?P("",!0):(y(),M(s,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-exclamation-triangle"},{default:T(()=>[m("div",XR,[m("p",{innerHTML:r(i).assets.language_strings.securities_smtp_message},null,8,ZR)])]),_:1}))]),m("div",JR,[m("div",e$,[m("div",t$,[x(u,{inputId:"mfa-option-1",name:"mfa","data-testid":"general-securities_status_"+r(i).list.mfa_status,value:"disable",modelValue:r(i).list.mfa_status,"onUpdate:modelValue":a[0]||(a[0]=g=>r(i).list.mfa_status=g)},null,8,["data-testid","modelValue"]),m("label",n$,F(r(i).assets.language_strings.multi_factor_authentication_disable),1)]),m("div",i$,[x(u,{inputId:"mfa-option-2",name:"mfa","data-testid":"general-securities_status_"+r(i).list.mfa_status,value:"all-users",modelValue:r(i).list.mfa_status,"onUpdate:modelValue":a[1]||(a[1]=g=>r(i).list.mfa_status=g)},null,8,["data-testid","modelValue"]),m("label",s$,F(r(i).assets.language_strings.enable_for_all_users),1)]),m("div",r$,[x(u,{inputId:"mfa-option-3",name:"mfa","data-testid":"general-securities_status_"+r(i).list.mfa_status,value:"user-will-have-option",modelValue:r(i).list.mfa_status,"onUpdate:modelValue":a[2]||(a[2]=g=>r(i).list.mfa_status=g)},null,8,["data-testid","modelValue"]),m("label",o$,F(r(i).assets.language_strings.users_will_have_option_to_enable_it),1)])]),m("div",a$,[m("h5",l$,F(r(i).assets.language_strings.mfa_methods),1),m("div",u$,[x(c,{disabled:r(i).list.mfa_status==="disable"||!r(i).is_smtp_configured,"data-testid":"general-securities_status_"+r(i).list.mfa_methods,inputId:"binary1",class:"is-small",modelValue:r(i).list.mfa_methods,"onUpdate:modelValue":a[3]||(a[3]=g=>r(i).list.mfa_methods=g),value:"email-otp-verification"},null,8,["disabled","data-testid","modelValue"]),m("label",c$,F(r(i).assets.language_strings.email_otp_verification),1)]),m("div",d$,[x(c,{disabled:"",inputId:"binary3","data-testid":"general-securities_status_"+r(i).list.mfa_methods,class:"is-small",modelValue:r(i).list.mfa_methods,"onUpdate:modelValue":a[4]||(a[4]=g=>r(i).list.mfa_methods=g),value:"authenticator-app"},null,8,["data-testid","modelValue"]),m("label",p$,[ge(F(r(i).assets.language_strings.authenticator_app)+" ",1),m("small",h$,F(r(i).assets.language_strings.authenticator_app_message),1)])])]),m("div",f$,[x(l,{inputId:"switch1","data-testid":"general-securities_status_is_new_device",class:"p-inputswitch-sm mr-2",modelValue:r(i).list.is_new_device_verification_enabled,"onUpdate:modelValue":a[5]||(a[5]=g=>r(i).list.is_new_device_verification_enabled=g)},null,8,["modelValue"]),m("label",m$,F(r(i).assets.language_strings.mfa_switch_text),1)]),m("div",g$,[x(d,{class:"mt-0 mb-3"}),x(h,{label:r(i).assets.language_strings.securities_save_button,icon:"pi pi-save","data-testid":"general-securities_save",onClick:a[6]||(a[6]=g=>r(i).storeSecuritySettings()),class:"p-button-sm"},null,8,["label"])])])])])):P("",!0)}}},v$={key:0,class:"grid"},y$={class:"col-4"},b$={class:"p-1 text-xs mb-1"},w$={class:"p-inputgroup"},C$={class:"col-4"},S$={class:"p-1 text-xs mb-1"},k$={class:"p-inputgroup"},x$={class:"col-4"},I$={class:"p-1 text-xs mb-1"},L$={class:"p-inputgroup"},O$={class:"col-12"},E$={__name:"DateTime",setup(n){const t=ae(),i=Ti();return(o,a)=>{const s=D("Dropdown"),u=D("InputText"),c=D("Button"),l=D("Divider");return r(i).list&&r(i).assets&&r(t).assets?(y(),E("div",v$,[m("div",y$,[m("h5",b$,F(r(i).assets.language_strings.date_format),1),m("div",w$,[x(s,{modelValue:r(i).list.date_format,"onUpdate:modelValue":a[0]||(a[0]=d=>r(i).list.date_format=d),"data-testid":"general-date_format",options:r(i).date_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),r(i).list.date_format==="custom"?(y(),M(u,{key:0,placeholder:r(i).assets.language_strings.placeholder_date_format,modelValue:r(i).list.date_format_custom,"onUpdate:modelValue":a[1]||(a[1]=d=>r(i).list.date_format_custom=d),"data-testid":"general-date_format_custom",class:"p-inputtext-sm"},null,8,["placeholder","modelValue"])):P("",!0),x(c,{icon:"pi pi-copy","data-testid":"general-date_format_copy",onClick:a[2]||(a[2]=d=>r(i).getCopy("date_format")),class:"p-button-sm"})])]),m("div",C$,[m("h5",S$,F(r(i).assets.language_strings.time_format),1),m("div",k$,[x(s,{modelValue:r(i).list.time_format,"onUpdate:modelValue":a[3]||(a[3]=d=>r(i).list.time_format=d),"data-testid":"general-time_format",options:r(i).time_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),r(i).list.time_format==="custom"?(y(),M(u,{key:0,placeholder:r(i).assets.language_strings.placeholder_time_format,modelValue:r(i).list.time_format_custom,"onUpdate:modelValue":a[4]||(a[4]=d=>r(i).list.time_format_custom=d),"data-testid":"general-time_format_custom",class:"p-inputtext-sm"},null,8,["placeholder","modelValue"])):P("",!0),x(c,{icon:"pi pi-copy","data-testid":"general-time_format_copy",onClick:a[5]||(a[5]=d=>r(i).getCopy("time_format")),class:"p-button-sm"})])]),m("div",x$,[m("h5",I$,F(r(i).assets.language_strings.date_time_format),1),m("div",L$,[x(s,{modelValue:r(i).list.datetime_format,"onUpdate:modelValue":a[6]||(a[6]=d=>r(i).list.datetime_format=d),"data-testid":"general-datetime_format",options:r(i).date_time_format_options,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options"]),r(i).list.datetime_format==="custom"?(y(),M(u,{key:0,placeholder:r(i).assets.language_strings.placeholder_time_date_format,modelValue:r(i).list.datetime_format_custom,"onUpdate:modelValue":a[7]||(a[7]=d=>r(i).list.datetime_format_custom=d),"data-testid":"general-datetime_format_custom",class:"p-inputtext-sm"},null,8,["placeholder","modelValue"])):P("",!0),x(c,{icon:"pi pi-copy","data-testid":"general-datetime_format_copy",onClick:a[8]||(a[8]=d=>r(i).getCopy("datetime_format")),class:"p-button-sm"})])]),m("div",O$,[x(l,{class:"mt-0 mb-3"}),x(c,{label:r(i).assets.language_strings.date_and_time_save_button,onClick:a[9]||(a[9]=d=>r(i).storeSiteSettings()),"data-testid":"general-date_format_save",icon:"pi pi-save",class:"p-button-sm"},null,8,["label"])])])):P("",!0)}}},P$={key:0},A$={class:"grid"},T$={class:"col-12 md:col-4"},D$={class:"p-1 text-xs mb-1"},M$={class:"p-inputgroup p-fluid"},R$={class:"p-input-icon-left"},$$={class:"grid"},B$={class:"col-12 md:col-4"},V$={class:"p-1 text-xs mb-1"},q$={class:"p-inputgroup"},j$={class:"col-12"},F$={class:"p-inputgroup justify-content-end"},U$={__name:"SocialMediaLink",setup(n){const t=Ti(),i=V();return(o,a)=>{const s=D("InputText"),u=D("Button"),c=D("Divider");return r(t)&&r(t).assets?(y(),E("div",P$,[m("div",A$,[(y(!0),E(ne,null,Ie(r(t).social_media_links,(l,d)=>(y(),E("div",T$,[m("h5",D$,F(r(i).toLabel(l.label)),1),m("div",M$,[m("span",R$,[m("i",{class:de(l.icon?"pi z-5 "+l.icon:"pi z-5 pi-link")},null,2),x(s,{type:"text","data-testid":"general-"+l.label+"field",modelValue:l.value,"onUpdate:modelValue":h=>l.value=h,placeholder:r(t).assets.language_strings.social_media_links_placeholder_text_enter+" "+l.label+" "+r(t).assets.language_strings.social_media_links_placeholder_text_link,class:"w-full p-inputtext-sm"},null,8,["data-testid","modelValue","onUpdate:modelValue","placeholder"])]),x(u,{icon:"pi pi-copy","data-testid":"general-link_copy",disabled:!l.id,onClick:h=>r(t).getCopy(l.key),class:"p-button-sm"},null,8,["disabled","onClick"]),x(u,{icon:"pi pi-trash","data-testid":"general-link_remove",onClick:h=>r(t).removeVariable(l),class:"p-button-danger p-button-sm"},null,8,["onClick"])])]))),256))]),m("div",$$,[m("div",B$,[m("h5",V$,F(r(t).assets.language_strings.add_link),1),m("div",q$,[r(t).show_link_input?(y(),M(s,{key:0,modelValue:r(t).add_link,"onUpdate:modelValue":a[0]||(a[0]=l=>r(t).add_link=l),"data-testid":"general-add_link_field",icon:"pi pi-link",class:"p-inputtext-sm"},null,8,["modelValue"])):P("",!0),x(u,{label:r(t).assets.language_strings.add_link_button,icon:"pi pi-plus",class:"p-button-sm","data-testid":"general-add_link_btn",disabled:!r(t).add_link,onClick:r(t).addLinkHandler},null,8,["label","disabled","onClick"])])]),m("div",j$,[x(c,{class:"mt-0 mb-3"}),m("div",F$,[x(u,{label:r(t).assets.language_strings.social_media_and_links_save_button,icon:"pi pi-save","data-testid":"general-link_save",onClick:a[1]||(a[1]=l=>r(t).storeLinks()),class:"p-button-sm"},null,8,["label"])])])])])):P("",!0)}}},N$={key:0},H$={class:"grid"},K$={class:"col-12 md:col-6 pr-3"},z$={class:"p-1 text-xs mb-1"},W$={class:"p-inputgroup"},G$={class:"col-12 md:col-6 pl-3"},Y$={class:"p-1 text-xs mb-1"},Q$={class:"p-inputgroup"},X$={class:"col-12 md:col-6 pr-3"},Z$={class:"p-1 text-xs mb-1"},J$={class:"p-inputgroup"},eB={class:"col-12 md:col-6 pl-3"},tB={class:"p-1 text-xs mb-1"},nB={class:"p-inputgroup"},iB={class:"grid"},sB={class:"col-12"},rB={class:"p-inputgroup justify-content-end"},oB={__name:"Scripts",setup(n){const t=Ti();return(i,o)=>{const a=D("Textarea"),s=D("Button"),u=D("Divider");return r(t)&&r(t).assets?(y(),E("div",N$,[m("div",H$,[m("div",K$,[m("h5",z$,F(r(t).assets.language_strings.after_head_tag_start),1),m("div",W$,[x(a,{modelValue:r(t).script_tag.script_after_head_start,"onUpdate:modelValue":o[0]||(o[0]=c=>r(t).script_tag.script_after_head_start=c),autoResize:!0,"data-testid":"general-script_head_start",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_head_start_copy",onClick:o[1]||(o[1]=c=>r(t).getCopy("script_after_head_start"))})])]),m("div",G$,[m("h5",Y$,F(r(t).assets.language_strings.before_head_tag_close),1),m("div",Q$,[x(a,{modelValue:r(t).script_tag.script_before_head_close,"onUpdate:modelValue":o[2]||(o[2]=c=>r(t).script_tag.script_before_head_close=c),autoResize:!0,"data-testid":"general-script_head_close",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_head_close_copy",onClick:o[3]||(o[3]=c=>r(t).getCopy("script_before_head_close"))})])]),m("div",X$,[m("h5",Z$,F(r(t).assets.language_strings.after_body_tag_start),1),m("div",J$,[x(a,{modelValue:r(t).script_tag.script_after_body_start,"onUpdate:modelValue":o[4]||(o[4]=c=>r(t).script_tag.script_after_body_start=c),autoResize:!0,"data-testid":"general-script_body_start",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_body_start_copy",onClick:o[5]||(o[5]=c=>r(t).getCopy("script_after_body_start"))})])]),m("div",eB,[m("h5",tB,F(r(t).assets.language_strings.before_body_tag_close),1),m("div",nB,[x(a,{modelValue:r(t).script_tag.script_before_body_close,"onUpdate:modelValue":o[6]||(o[6]=c=>r(t).script_tag.script_before_body_close=c),autoResize:!0,"data-testid":"general-script_body_close",class:"w-full"},null,8,["modelValue"]),x(s,{icon:"pi pi-copy","data-testid":"general-script_body_close_copy",onClick:o[7]||(o[7]=c=>r(t).getCopy("script_before_body_close"))})])])]),m("div",iB,[m("div",sB,[x(u,{class:"my-3"}),m("div",rB,[x(s,{label:r(t).assets.language_strings.scripts_save_button,icon:"pi pi-save","data-testid":"general-script_save",onClick:o[8]||(o[8]=c=>r(t).storeScript()),class:"p-button-sm"},null,8,["label"])])])])])):P("",!0)}}},aB={key:0},lB={class:"grid"},uB={class:"col-12"},cB={class:"p-1 text-xs mb-1"},dB={class:"p-inputgroup"},pB={class:"col-12 md:col-8"},hB={class:"p-inputgroup"},fB={class:"col-12 md:col-4"},mB={class:"p-inputgroup"},gB={__name:"MetaTags",setup(n){const t=Ti();return(i,o)=>{const a=D("Dropdown"),s=D("InputText"),u=D("Button");return r(t)&&r(t).assets?(y(),E("div",aB,[m("div",lB,[r(t).meta_tag?(y(!0),E(ne,{key:0},Ie(r(t).meta_tag,(c,l)=>(y(),E("div",uB,[m("h5",cB,F(c.label),1),m("div",dB,[x(a,{modelValue:c.value.attribute,"onUpdate:modelValue":d=>c.value.attribute=d,options:r(t).assets.vh_meta_attributes,optionLabel:"name",optionValue:"slug","data-testid":"general-metatags_attributes",placeholder:r(t).assets.language_strings.meta_tag_select_any,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","onUpdate:modelValue","options","placeholder"]),x(s,{modelValue:c.value.attribute_value,"onUpdate:modelValue":d=>c.value.attribute_value=d,"data-testid":"general-metatags_attributes_value",class:"p-inputtext-sm"},null,8,["modelValue","onUpdate:modelValue"]),x(u,{label:"Content",disabled:""}),x(s,{modelValue:c.value.content,"onUpdate:modelValue":d=>c.value.content=d,"data-testid":"general-metatags_attributes_content",class:"p-inputtext-sm"},null,8,["modelValue","onUpdate:modelValue"]),x(u,{icon:"pi pi-trash","data-testid":"general-remove_tag",onClick:d=>r(t).removeMetaTags(c),class:"p-button-sm"},null,8,["onClick"])])]))),256)):P("",!0),m("div",pB,[m("div",hB,[x(u,{icon:"pi pi-plus","data-testid":"general-add_newtag",onClick:r(t).addMetaTags,label:r(t).assets.language_strings.add_meta_tags_button,class:"p-button-sm"},null,8,["onClick","label"]),x(u,{label:r(t).assets.language_strings.meta_tag_save_button,onClick:r(t).storeTags,"data-testid":"general-meta_tag-save",class:"p-button-sm"},null,8,["label","onClick"]),x(u,{icon:"pi pi-copy","data-testid":"general-meta_tag_copy",onClick:o[0]||(o[0]=c=>r(t).getCopy("meta_tags")),class:"p-button-sm"})])]),m("div",fB,[m("div",mB,[x(a,{modelValue:r(t).tag_type,"onUpdate:modelValue":o[1]||(o[1]=c=>r(t).tag_type=c),options:[{name:"Google Webmaster",value:"google-webmaster"},{name:"Open Graph (Facebook)",value:"open-graph"}],"data-testid":"general-gegnerate_tag",optionLabel:"name",optionValue:"value",placeholder:r(t).assets.language_strings.meta_tag_select_type,inputClass:"p-inputtext-sm",class:"is-small"},null,8,["modelValue","options","placeholder"]),x(u,{label:r(t).assets.language_strings.meta_tag_generate_button,onClick:r(t).generateTags,class:"p-button-sm"},null,8,["label","onClick"])])])])])):P("",!0)}}},_B={class:"flex flex-row"},vB={key:0},yB={class:"mr-1"},bB={class:"buttons"},wB={class:"w-full"},CB={class:"font-semibold text-sm"},SB={class:"text-color-secondary text-xs"},kB={class:"w-full"},xB={class:"font-semibold text-sm"},IB={class:"text-color-secondary text-xs"},LB={class:"w-full"},OB={class:"font-semibold text-sm"},EB={class:"text-color-secondary text-xs"},PB={class:"w-full"},AB={class:"font-semibold text-sm"},TB={class:"text-color-secondary text-xs"},DB={class:"w-full"},MB={class:"font-semibold text-sm"},RB={class:"text-color-secondary text-xs"},$B={class:"w-full"},BB={class:"font-semibold text-sm"},VB={class:"text-color-secondary text-xs"},qB={__name:"Index",setup(n){ae();const t=Ti();return We(),yt(),De(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getList()}),(i,o)=>{const a=D("Button"),s=D("AccordionTab"),u=D("Accordion"),c=D("Panel");return y(),E("div",null,[r(t).assets?(y(),M(c,{key:0,class:"is-small"},{header:T(()=>[m("div",_B,[r(t).assets&&r(t).assets.language_strings?(y(),E("div",vB,[m("b",yB,F(r(t).assets.language_strings.general_settings_title),1)])):P("",!0)])]),icons:T(()=>[m("div",bB,[x(a,{label:r(t).assets.language_strings.expand_all,icon:"pi pi-angle-double-down",class:"p-button-sm mr-2",onClick:r(t).expandAll},null,8,["label","onClick"]),x(a,{label:r(t).assets.language_strings.collapse_all,icon:"pi pi-angle-double-up",class:"p-button-sm",onClick:r(t).collapseAll},null,8,["label","onClick"])])]),default:T(()=>[x(u,{multiple:!0,activeIndex:r(t).active_index,id:"accordionTabContainer",class:"my-2"},{default:T(()=>[x(s,null,{header:T(()=>[m("div",wB,[m("div",null,[m("h5",CB,F(r(t).assets.language_strings.site_settings),1),m("p",SB,F(r(t).assets.language_strings.site_settings_message),1)])])]),default:T(()=>[x(KR)]),_:1}),x(s,null,{header:T(()=>[m("div",kB,[m("h5",xB,F(r(t).assets.language_strings.securities),1),m("p",IB,F(r(t).assets.language_strings.securities_message),1)])]),default:T(()=>[x(_$)]),_:1}),x(s,null,{header:T(()=>[m("div",LB,[m("h5",OB,F(r(t).assets.language_strings.date_and_time),1),m("p",EB,F(r(t).assets.language_strings.global_date_and_time_settings),1)])]),default:T(()=>[x(E$)]),_:1}),x(s,null,{header:T(()=>[m("div",PB,[m("h5",AB,F(r(t).assets.language_strings.social_media_and_links),1),m("p",TB,F(r(t).assets.language_strings.static_links_management),1)])]),default:T(()=>[x(U$)]),_:1}),x(s,null,{header:T(()=>[m("div",DB,[m("h5",MB,F(r(t).assets.language_strings.scripts),1),m("p",RB,F(r(t).assets.language_strings.scripts_message),1)])]),default:T(()=>[x(oB)]),_:1}),x(s,null,{header:T(()=>[m("div",$B,[m("h5",BB,F(r(t).assets.language_strings.meta_tags),1),m("p",VB,F(r(t).assets.language_strings.global_meta_tags),1)])]),default:T(()=>[x(gB)]),_:1})]),_:1},8,["activeIndex"])]),_:1})):P("",!0)])}}};let jB="WebReinvent\\VaahCms\\Models\\Setting",Sf=document.getElementsByTagName("base")[0].getAttribute("href"),FB=Sf+"/vaah/settings/env",Do={query:[],list:null,action:[]};const UB=Pt({id:"env",state:()=>({title:"Env Variables - Settings",base_url:Sf,ajax_url:FB,model:jB,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Do.query,empty_action:Do.action,query:V().clone(Do.query),action:V().clone(Do.action),search:{delay_time:600,delay_timer:0},route:null,view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],env_file:null,new_variable:null,is_btn_loading:!1}),getters:{},actions:{watchItem(){Fe(()=>this.new_variable,(n,t)=>{n&&n!==""&&(this.new_variable=this.new_variable.toUpperCase(),this.new_variable=this.new_variable.split(" ").join("_"))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n)},async getList(){let n={query:V().clone(this.query)};await V().ajax(this.ajax_url+"/list",this.getListAfter,n)},getListAfter:function(n,t){this.is_btn_loading=!1,this.query.recount=null,n&&(this.list=n.list,this.env_file=n.env_file)},isSecrete(n){return!!(n.key=="APP_KEY"||n.key.includes("SECRET")||n.key.includes("API_KEY")||n.key.includes("API")||n.key.includes("AUTH_KEY")||n.key.includes("PRIVATE_KEY")||n.key.includes("MERCHANT_KEY")||n.key.includes("SALT")||n.key.includes("AUTH_TOKEN")||n.key.includes("API_TOKEN"))},inputType(n){return n.key.includes("PASSWORD")||this.isSecrete(n)?"password":"text"},isDisable(n){if(n.key=="APP_KEY"||n.key=="APP_ENV"||n.key=="APP_URL")return!0},showRevealButton(n){return!!(n.key.includes("PASSWORD")||this.isSecrete(n))},getCopy(n){let t='env("'+n.key+'")';navigator.clipboard.writeText(t),V().toastSuccess(["Copied"])},removeVariable(n){n.uid?this.list=V().removeInArrayByKey(this.list,n,"uid"):this.list=V().removeInArrayByKey(this.list,n,"key"),V().toastErrors(["Removed"])},addVariable(){let t={uid:this.list.length,key:this.new_variable,value:null};this.list.push(t),this.new_variable=null},confirmChanges(){V().confirm.require({message:"Invalid value(s) can break the application, are you sure to proceed?. You will be logout and redirected to login page.",header:"Updating environment variables",acceptClass:"yellow",rejectLabel:"Cancel",icon:"pi pi-exclamation-triangle",accept:()=>{this.store()}})},store(){let n=this.validate(),t={method:"post"};if(!n)return!1;t.params=this.list;let i=this.ajax_url+"/store";V().ajax(i,this.storeAfter,t)},storeAfter(n,t){n&&(window.location.href=n.redirect_url)},validate(){let n=this.generateKeyPair(),t=!1,i=[];return n.APP_KEY||(i.push("APP_KEY is required"),t=!0),n.APP_ENV||(i.push("APP_ENV is required"),t=!0),n.APP_URL||(i.push("APP_URL is required"),t=!0),t?(this.$vaah.toastErrors(i),!1):!0},generateKeyPair(){let n=[];return this.list.forEach(function(t){n[t.key]=t.value}),n},downloadFile(n){window.location.href=this.ajax_url+"/download-file/"+n},async sync(){this.is_btn_loading=!0,await this.getList()},setPageTitle(){this.title&&(document.title=this.title)}}}),NB={class:"flex flex-row"},HB={class:"mr-1"},KB={class:"buttons"},zB={class:"grid justify-content-start"},WB={class:"col-12 md:col-6"},GB={class:"p-1 text-xs mb-1"},YB={class:"p-inputgroup"},QB={class:"grid justify-content-start mt-1"},XB={class:"col-12 md:col-6"},ZB={class:"p-inputgroup"},JB={class:"col-12"},eV={class:"p-inputgroup justify-content-end"},tV={__name:"Index",setup(n){const t=UB();return We(),yt(),De(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getList(),await t.watchItem()}),(i,o)=>{const a=D("Button"),s=D("Password"),u=D("Textarea"),c=D("InputText"),l=D("Divider"),d=D("Panel");return r(t)&&r(t).assets?(y(),M(d,{key:0,class:"is-small"},{header:T(()=>[m("div",NB,[m("div",null,[m("b",HB,F(r(t).assets.language_strings.env_variable_heading),1)])])]),icons:T(()=>[m("div",KB,[x(a,{label:r(t).assets.language_strings.download,icon:"pi pi-download",class:"p-button-sm mr-2","data-testid":"env-download_file",onClick:o[0]||(o[0]=h=>r(t).downloadFile(r(t).env_file))},null,8,["label"]),x(a,{icon:"pi pi-refresh",label:r(t).assets.language_strings.refresh,class:"p-button-sm","data-testid":"env_refresh",onClick:r(t).sync,loading:r(t).is_btn_loading},null,8,["label","onClick","loading"])])]),default:T(()=>[m("div",zB,[(y(!0),E(ne,null,Ie(r(t).list,(h,g)=>(y(),E("div",WB,[m("h5",GB,F(h.key),1),m("form",null,[m("div",YB,[r(t).inputType(h)=="password"?(y(),M(s,{key:0,modelValue:h.value,"onUpdate:modelValue":_=>h.value=_,class:"w-full",disabled:r(t).isDisable(h),toggleMask:"",inputProps:{autocomplete:"on"},"auto-resize":!0,"data-testid":"env-"+h.key},null,8,["modelValue","onUpdate:modelValue","disabled","data-testid"])):(y(),M(u,{key:1,modelValue:h.value,"onUpdate:modelValue":_=>h.value=_,rows:"1",class:"is-small",disabled:r(t).isDisable(h),"auto-resize":!0,"data-testid":"env-"+h.key},null,8,["modelValue","onUpdate:modelValue","disabled","data-testid"])),x(a,{icon:"pi pi-copy","data-testid":"env-copy_"+h.key,onClick:_=>r(t).getCopy(h)},null,8,["data-testid","onClick"]),x(a,{icon:"pi pi-trash",class:"p-button-danger p-button-sm","data-testid":"env-remove_"+h.key,onClick:_=>r(t).removeVariable(h)},null,8,["data-testid","onClick"])])])]))),256))]),m("div",QB,[m("div",XB,[m("div",ZB,[x(c,{autoResize:!0,modelValue:r(t).new_variable,"onUpdate:modelValue":o[1]||(o[1]=h=>r(t).new_variable=h),class:"p-inputtext-sm","data-testid":"env-add_variable_field"},null,8,["modelValue"]),x(a,{label:r(t).assets.language_strings.add_env_variable_button,"data-testid":"env-add_variable",icon:"pi pi-plus",onClick:r(t).addVariable,disabled:!r(t).new_variable,class:"p-button-sm"},null,8,["label","onClick","disabled"])])]),m("div",JB,[x(l,{class:"mb-3 mt-0"}),m("div",eV,[x(a,{label:r(t).assets.language_strings.env_variable_save_button,icon:"pi pi-save",onClick:r(t).confirmChanges,"data-testid":"env-save_variable",class:"p-button-sm"},null,8,["label","onClick"])])])])]),_:1})):P("",!0)}}};var kf={exports:{}};const nV=hp(H_);/**! * Sortable 1.14.0 * @author RubaXa * @author owenm @@ -2956,4 +2956,4 @@ php artisan vendor:publish --provider="WebReinvent\\VaahCms\\VaahCmsServiceProvi php artisan vendor:publish --provider="WebReinvent\\VaahCms\\VaahCmsServiceProvider" --tag=seeds --force`),this.status.publish_assets="pending",V().ajax(this.ajax_url+"/publish",this.onPublishAfter)):(this.status.download_latest_version="failed",V().toastErrors(["Go to Root path","Run Composer Update"]))},onPublishAfter(n,t){n?(this.status.publish_assets="success",this.term.writeln(` Step 3/4 : Running migrations & Seeds`),this.term.writeln("-----------------------------------------"),this.term.writeln("php artisan migrate"),this.term.writeln("php artisan db:seed"),this.status.migration_and_seeds="pending",V().ajax(this.ajax_url+"/run/migrations",this.onMigrationAndSeedsAfter)):this.status.publish_assets="failed"},onMigrationAndSeedsAfter(n,t){n?(this.status.migration_and_seeds="success",this.term.writeln(` Step 4/4 : Clear Cache`),this.term.writeln("-----------------------------------------"),this.term.writeln("php artisan cache:clear"),this.term.writeln("php artisan route:clear"),this.term.writeln("php artisan config:clear"),this.term.writeln(`php artisan view:clear -`),this.term.writeln("\x1B[32m-----------------------------------------------------"),this.term.writeln(" Update was successful! Click on Reload button."),this.term.writeln("-----------------------------------------------------"),this.status.clear_cache="pending",V().ajax(this.ajax_url+"/cache",this.onClearCacheAfter)):this.status.migration_and_seeds="failed"},onClearCacheAfter(n,t){n?(this.status.clear_cache="success",this.status.page_refresh="pending"):this.status.clear_cache="failed"},reloadPage(){location.reload()},setPageTitle(){this.title&&(document.title=this.title)}}});const La=n=>(ha("data-v-88514c3c"),n=n(),pa(),n),YH={class:"flex flex-row"},QH={class:"mr-1"},XH={class:"buttons"},ZH=La(()=>m("p",{class:"text-center"},[m("i",{class:"pi pi-bell",style:{"font-size":"1.2rem"}})],-1)),JH={key:0,class:"text-center"},eK=["innerHTML"],tK={key:0},nK={class:"subtitle"},iK={key:0},sK={key:0,class:"text-sm"},rK={class:"flex flex-row"},oK={class:"mr-1"},aK={style:{"white-space":"break-spaces"}},lK={class:"field-checkbox mt-3"},uK={for:"binary"},cK={key:0,class:"grid m-0"},dK={class:"col-3"},pK={class:"pl-3"},hK={class:"mb-2"},fK={key:0,class:"pi pi-check"},mK={key:1,class:"pi pi-spin pi-spinner"},gK={key:2,class:"pi pi-times"},_K={class:"mb-2"},vK={key:0,class:"pi pi-check"},yK={key:1,class:"pi pi-spin pi-spinner"},bK={key:2,class:"pi pi-times"},wK={class:"mb-2"},CK={key:0,class:"pi pi-check"},SK={key:1,class:"pi pi-spin pi-spinner"},kK={key:2,class:"pi pi-times"},xK={key:0,class:"pi pi-check"},IK={key:1,class:"pi pi-spin pi-spinner"},LK={key:2,class:"pi pi-times"},OK=La(()=>m("div",{class:"col-9"},[m("div",{id:"terminal"})],-1)),EK={key:1},PK={key:0},AK=La(()=>m("hr",null,null,-1)),TK=La(()=>m("b",null,"New Updates:",-1)),DK={class:"content"},MK={class:"ml-4"},RK=["innerHTML"],$K=["innerHTML"],BK={__name:"Index",setup(n){const t=GH();We();const i=ae();return yt(),De(async()=>{await t.setPageTitle()}),(o,a)=>{const s=D("Button"),u=D("Message"),c=D("Checkbox"),l=D("Panel");return r(i)&&r(i).assets?(y(),M(l,{key:0,class:"is-small"},{header:T(()=>[m("div",YH,[m("div",null,[m("b",QH,F(r(i).assets.language_strings.update.heading_update_vaahcms),1)])])]),icons:T(()=>[m("div",XH,[x(s,{icon:"pi pi-refresh",label:r(i).assets.language_strings.update.check_for_update_button,"data-testid":"setting-update_check",onClick:r(t).checkForUpdate,class:"p-button-sm"},null,8,["label","onClick"])])]),default:T(()=>[x(u,{severity:"primary",closable:!1,class:"text-center pt-1"},{default:T(()=>[ZH,r(i).assets&&r(i).assets.vaahcms&&r(i).assets.vaahcms.version?(y(),E("div",JH,[m("p",{innerHTML:r(i).assets.language_strings.update.current_version_of_vaahcms_is},null,8,eK),x(s,{label:r(i).assets.vaahcms.version,"data-testid":"setting-notification_add_sms",class:"w-auto my-2 p-button-sm"},null,8,["label"]),r(t).is_up_to_data?(y(),E("p",tK,[m("span",nK,F(r(i).assets.language_strings.update.check_for_update_message),1)])):P("",!0)])):P("",!0)]),_:1}),r(t).backend_update?(y(),E("div",iK,[r(t).release?(y(),E("div",sK,[x(u,{class:"py-2",icon:"pi-sync pi",severity:"success",closable:!1},{default:T(()=>[m("p",null,[ge(F(r(i).assets.language_strings.update.a_newer_version),1),m("b",null,F(r(t).remote_version),1),ge(" "+F(r(i).assets.language_strings.update.of_vaahcms_is_available),1)])]),_:1}),x(l,{class:"is-small"},{header:T(()=>[m("div",rK,[m("div",null,[m("b",oK,F(r(i).assets.language_strings.update.new_updates)+":",1)])])]),default:T(()=>[m("div",aK,F(r(t).release.body),1),m("div",lK,[x(c,{inputId:"binary",modelValue:r(t).backup_database,"onUpdate:modelValue":a[0]||(a[0]=d=>r(t).backup_database=d),"data-testid":"setting-update_confirmation",onInput:a[1]||(a[1]=d=>r(t).is_button_active=!0),binary:!0,class:"is-small"},null,8,["modelValue"]),m("label",uK,F(r(i).assets.language_strings.update.new_updates_message),1)]),x(s,{label:"Update Now",disabled:!r(t).is_button_active,"data-testid":"setting-update_button",onClick:r(t).onUpdate,class:"p-button-sm mt-0 mb-3"},null,8,["disabled","onClick"]),r(t).is_update_step_visible?(y(),E("div",cK,[m("div",dK,[m("ol",pK,[m("li",hK,[ge(F(r(i).assets.language_strings.update_vaah.downloading_latest_version)+" ",1),r(t).status.download_latest_version==="success"?(y(),E("i",fK)):r(t).status.download_latest_version==="pending"?(y(),E("i",mK)):r(t).status.download_latest_version==="failed"?(y(),E("i",gK)):P("",!0)]),m("li",_K,[ge(F(r(i).assets.language_strings.update.update_publish_assets)+" ",1),r(t).status.publish_assets==="success"?(y(),E("i",vK)):r(t).status.publish_assets==="pending"?(y(),E("i",yK)):r(t).status.publish_assets==="failed"?(y(),E("i",bK)):P("",!0)]),m("li",wK,[ge(F(r(i).assets.language_strings.update.run_migrations_and_seeds)+" ",1),r(t).status.migration_and_seeds==="success"?(y(),E("i",CK)):r(t).status.migration_and_seeds==="pending"?(y(),E("i",SK)):r(t).status.migration_and_seeds==="failed"?(y(),E("i",kK)):P("",!0)]),m("li",null,[ge(F(r(i).assets.language_strings.update.clear_cache_button)+" ",1),r(t).status.clear_cache==="success"?(y(),E("i",xK)):r(t).status.clear_cache==="pending"?(y(),E("i",IK)):r(t).status.clear_cache==="failed"?(y(),E("i",LK)):P("",!0)])]),x(s,{label:r(i).assets.language_strings.update.reload_button,icon:"pi pi-refresh",onClick:a[2]||(a[2]=d=>r(t).reloadPage()),"data-testid":"setting-update_refresh",class:"p-button-sm p-button-success mt-3"},null,8,["label"])]),OK])):P("",!0)]),_:1})])):P("",!0)])):P("",!0),r(t).manual_update?(y(),E("div",EK,[r(t).release?(y(),E("div",PK,[ge(F(r(i).assets.language_strings.update.a_newer_version)+" ",1),m("b",null,F(r(t).remote_version),1),ge(" "+F(r(i).assets.language_strings.update.of_vaahcms_is_available)+" "+F(r(i).assets.language_strings.update.major_release_message)+" ",1),AK,TK,m("div",DK,F(r(t).release.body),1),m("b",null,F(r(i).assets.language_strings.update.steps_of_manually_upgrade),1),m("ol",MK,[m("li",null,F(r(i).assets.language_strings.update.go_to_root_path),1),m("li",{innerHTML:r(i).assets.language_strings.update.verify_version_in_composer_json},null,8,RK),m("li",{innerHTML:r(i).assets.language_strings.update.run_composer_update},null,8,$K),m("li",null,F(r(i).assets.language_strings.update.update_publish_assets),1),m("li",null,F(r(i).assets.language_strings.update.run_migrations_and_seeds),1),m("li",null,F(r(i).assets.language_strings.update.clear_cache_button),1)])])):P("",!0)])):P("",!0)]),_:1})):P("",!0)}}},VK=rs(BK,[["__scopeId","data-v-88514c3c"]]);let Xf=[],Zf=[];Zf={path:"/vaah/settings/",component:vn,props:!0,children:[{path:"",component:TM,props:!0,children:[{path:"general",name:"general.index",component:qB,props:!0},{path:"env-variables",name:"env.index",component:tV,props:!0},{path:"user-settings",name:"user-setting.index",component:hq,props:!0},{path:"localization",name:"localization.index",component:Gq,props:!0},{path:"notifications",name:"notifications.index",component:Cd,props:!0},{path:"notifications/form/:id?",name:"notification-form.index",component:Cd,props:!0},{path:"update",name:"update.index",component:VK,props:!0}]}]};Xf.push(Zf);let qK="WebReinvent\\VaahCms\\Models\\Registration",Jf=document.getElementsByTagName("base")[0].getAttribute("href"),Wd=Jf+"/vaah/registrations",Ko={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,status:null}},action:{type:null,items:[]}};const as=Pt({id:"registrations",state:()=>({title:"Registrations",page:1,rows:20,base_url:Jf,ajax_url:Wd,model:qK,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{},fillable:null,empty_query:Ko.query,empty_action:Ko.action,query:V().clone(Ko.query),action:V().clone(Ko.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"registrations.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],item_status:null,meta_content:null,display_meta_modal:!1,is_btn_loading:!1,gender_options:[{name:"Male",value:"m",icon:""},{name:"Female",value:"f",icon:""},{name:"Others",value:"o",icon:""}],filtered_country_codes:[],row_active:null,display_bio_modal:null,bio_modal_data:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"registrations.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=7;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows),this.route.params&&!this.route.params.id&&(this.item=V().clone(n.empty_item))),this.assets&&this.assets.language_strings&&(this.getListBulkMenu(),this.getListSelectedMenu())},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){n&&(this.list=n,this.firstElement=this.query.rows*(this.query.page-1)),this.is_btn_loading=!1},async getItem(n){n&&await V().ajax(Wd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"registrations.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){const n=ae();return this.action.type?this.action.items.length<1?(V().toastErrors([n.assets.language_strings.general.select_records]),!1):!0:(V().toastErrors([n.assets.language_strings.general.select_an_action_type]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await V().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"save-and-new":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n.item,await this.formActionAfter(),await this.getList(),this.getItemMenu())},async formActionAfter(){switch(this.form.action){case"create-and-new":this.setActiveItemAsEmpty();break;case"save-and-new":this.setActiveItemAsEmpty(),this.route.params.id=null,this.$router.push({name:"registrations.form"});break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"registrations.index"});break;case"save-and-clone":case"create-and-clone":this.item.id=null,await this.$router.push({name:"registrations.form",query:this.query,params:{id:null}});break;case"trash":break;case"delete":this.item=null,this.toList();break}this.getFormMenu()},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){const n=ae();if(this.action.items.length<1)return V().toastErrors([n.assets.language_strings.general.select_a_record]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},closeForm(){this.$router.push({name:"registrations.index"})},toList(){this.item=null,this.$router.push({name:"registrations.index"})},toForm(){this.item=V().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"registrations.form"})},toView(n){this.row_active="is-selected",this.item=V().clone(n),this.$router.push({name:"registrations.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"registrations.form",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){const n=ae();this.assets&&this.assets.language_strings&&(this.list_selected_menu=[{label:this.assets.language_strings.filter_email_verification_pending,icon:"pi pi-calendar-times",command:async()=>{await this.updateList("email-verification-pending")}},{label:this.assets.language_strings.filter_email_verified,icon:"pi pi-envelope",command:async()=>{await this.updateList("email-verified")}},{label:this.assets.language_strings.filter_user_created,icon:"pi pi-user-plus",command:async()=>{await this.updateList("user-created")}},{separator:!0},{label:n.assets.language_strings.crud_actions.bulk_trash,icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:n.assets.language_strings.crud_actions.bulk_restore,icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:n.assets.language_strings.crud_actions.bulk_delete,icon:"pi pi-trash",command:()=>{this.confirmDelete()}}])},getListBulkMenu(){const n=ae();this.assets&&this.assets.language_strings&&(this.list_bulk_menu=[{label:this.assets.language_strings.filter_users_email_verification_pending,icon:"pi pi-calendar-times",command:async()=>{await this.listAction("email-verification-pending")}},{label:this.assets.language_strings.filter_users_email_verified,icon:"pi pi-envelope",command:async()=>{await this.listAction("email-verified")}},{label:this.assets.language_strings.filter_user_created,icon:"pi pi-user-plus",command:async()=>{await this.listAction("user-created")}},{separator:!0},{label:n.assets.language_strings.crud_actions.trash_all,icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:n.assets.language_strings.crud_actions.restore_all,icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:n.assets.language_strings.crud_actions.delete_all,icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}])},getItemMenu(){const n=ae();let t=[];this.item&&this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_restore,icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),t.push({label:n.assets.language_strings.crud_actions.view_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=t},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){const n=ae();let t=[];this.item&&this.item.id?t=[{label:n.assets.language_strings.crud_actions.form_save_and_close,icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:n.assets.language_strings.crud_actions.form_save_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:n.assets.language_strings.crud_actions.form_save_and_new,icon:"pi pi-plus",command:()=>{this.itemAction("save-and-new")}},{label:n.assets.language_strings.crud_actions.form_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:n.assets.language_strings.crud_actions.form_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:t=[{label:n.assets.language_strings.crud_actions.form_create_and_close,icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:n.assets.language_strings.crud_actions.form_create_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:n.assets.language_strings.crud_actions.form_reset,icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],t.push({label:n.assets.language_strings.crud_actions.form_fill,icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=t},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},isHidden(n){return this.assets&&this.assets.fields&&this.assets.fields[n]?this.assets.fields[n].to_registration:!1},searchCountryCode:function(n){this.country_name_object=null,this.country=null,setTimeout(()=>{n.query.trim().length?this.filtered_country_codes=this.assets.countries.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_country_codes=this.assets.countries},250)},onSelectCountryCode:function(n){this.item.country=n.value.name},checkHidden(n){return V().findInArrayByKey(this.assets.custom_fields.value,"slug",n).is_hidden},openModal(n){this.meta_content=JSON.stringify(n,null,2),this.display_meta_modal=!0},async sync(){this.is_btn_loading=!0,await this.getList()},displayBioModal(n){this.display_bio_modal=!0,this.bio_modal_data=n},registrationStatus(){if(!this.assets)return;const n=this;let t=[];return this.assets.registration_statuses.forEach(function(i,o){t.push({label:i.name,command:()=>{n.changeStatus(i.slug)}})}),[{items:t}]},userCreatedOption(){if(!this.assets)return;const n=this;return[{items:[{label:"Create User & Send Welcome Email",command:()=>{n.confirmCreateUser(null,!0)}}]}]},changeStatus(n){this.item.status=n,this.itemAction("save")},confirmCreateUser(n=null,t=!1){n||(n=this.item);let i=this.ajax_url+"/"+n.id+"/createUser",o={method:"post"};o.params={ids:[n.id],can_send_mail:t},V().ajax(i,this.confirmCreateUserAfter,o)},async confirmCreateUserAfter(n,t){n&&(this.item=n.item,await this.getList(),this.getItemMenu())},sendVerificationEmail(n=null){n||(n=this.item);let t=this.ajax_url+"/"+n.id+"/send-verification-mail",i={method:"PATCH"};i.params=[n.id],V().ajax(t,this.sendVerificationEmailAfter,i)},async sendVerificationEmailAfter(n,t){n&&(this.item=n.item,await this.getList(),this.getItemMenu())},setPageTitle(){this.title&&(document.title=this.title)}}}),jK={class:"field-radiobutton"},FK={for:"sort-none"},UK={class:"field-radiobutton"},NK={for:"sort-ascending"},HK={class:"field-radiobutton"},KK={for:"sort-descending"},zK={class:"field-radiobutton"},WK={for:"trashed-exclude"},GK={class:"field-radiobutton"},YK={for:"trashed-include"},QK={class:"field-radiobutton"},XK={for:"trashed-only"},ZK={class:"field-radiobutton"},JK={for:"email-verification-pending"},ez={class:"field-radiobutton"},tz={for:"email-verified"},nz={class:"field-radiobutton"},iz={for:"user-created"},sz={__name:"Filters",setup(n){const t=as(),i=ae();return(o,a)=>{const s=D("RadioButton"),u=D("Divider"),c=D("Sidebar");return y(),E("div",null,[x(c,{visible:r(t).show_filters,"onUpdate:visible":a[9]||(a[9]=l=>r(t).show_filters=l),position:"right",style:{"z-index":"1101"}},{default:T(()=>[x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.crud_actions.filter_sort_by)+":",1)]),default:T(()=>[m("div",jK,[x(s,{name:"sort-none",value:"",modelValue:r(t).query.filter.sort,"onUpdate:modelValue":a[0]||(a[0]=l=>r(t).query.filter.sort=l),"data-testid":"register-query_filter_sort_none"},null,8,["modelValue"]),m("label",FK,F(r(i).assets.language_strings.crud_actions.sort_by_none),1)]),m("div",UK,[x(s,{name:"sort-ascending",value:"updated_at",modelValue:r(t).query.filter.sort,"onUpdate:modelValue":a[1]||(a[1]=l=>r(t).query.filter.sort=l),"data-testid":"register-query_filter_sort_ascending"},null,8,["modelValue"]),m("label",NK,F(r(i).assets.language_strings.crud_actions.sort_by_updated_ascending),1)]),m("div",HK,[x(s,{name:"sort-descending",value:"updated_at:desc",modelValue:r(t).query.filter.sort,"onUpdate:modelValue":a[2]||(a[2]=l=>r(t).query.filter.sort=l),"data-testid":"register-query_filter_sort_descending"},null,8,["modelValue"]),m("label",KK,F(r(i).assets.language_strings.crud_actions.sort_by_updated_descending),1)])]),_:1}),x(u),x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.crud_actions.filter_trashed)+":",1)]),default:T(()=>[m("div",zK,[x(s,{name:"trashed-exclude",value:"",modelValue:r(t).query.filter.trashed,"onUpdate:modelValue":a[3]||(a[3]=l=>r(t).query.filter.trashed=l),"data-testid":"register-query_filter_trashed_exclude"},null,8,["modelValue"]),m("label",WK,F(r(i).assets.language_strings.crud_actions.filter_exclude_trashed),1)]),m("div",GK,[x(s,{name:"trashed-include",value:"include",modelValue:r(t).query.filter.trashed,"onUpdate:modelValue":a[4]||(a[4]=l=>r(t).query.filter.trashed=l),"data-testid":"register-query_filter_trashed_include"},null,8,["modelValue"]),m("label",YK,F(r(i).assets.language_strings.crud_actions.filter_include_trashed),1)]),m("div",QK,[x(s,{name:"trashed-only",value:"only",modelValue:r(t).query.filter.trashed,"onUpdate:modelValue":a[5]||(a[5]=l=>r(t).query.filter.trashed=l),"data-testid":"register-query_filter_trashed_only"},null,8,["modelValue"]),m("label",XK,F(r(i).assets.language_strings.crud_actions.filter_only_trashed),1)])]),_:1}),x(u),x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.crud_actions.filter_status)+":",1)]),default:T(()=>[m("div",ZK,[x(s,{name:"email-verification-pending",value:"email-verification-pending",modelValue:r(t).query.filter.status,"onUpdate:modelValue":a[6]||(a[6]=l=>r(t).query.filter.status=l),"data-testid":"register-query_filter_status_email_verification_pending"},null,8,["modelValue"]),m("label",JK,F(r(t).assets.language_strings.filter_email_verification_pending),1)]),m("div",ez,[x(s,{name:"email-verified",value:"email-verified",modelValue:r(t).query.filter.status,"onUpdate:modelValue":a[7]||(a[7]=l=>r(t).query.filter.status=l),"data-testid":"register-query_filter_status_email_verified"},null,8,["modelValue"]),m("label",tz,F(r(t).assets.language_strings.filter_email_verified),1)]),m("div",nz,[x(s,{name:"user-created",value:"user-created",modelValue:r(t).query.filter.status,"onUpdate:modelValue":a[8]||(a[8]=l=>r(t).query.filter.status=l),"data-testid":"register-query_filter_status_user-created"},null,8,["modelValue"]),m("label",iz,F(r(t).assets.language_strings.filter_user_created),1)])]),_:1})]),_:1},8,["visible"])])}}},rz={key:0},oz=m("i",{class:"pi pi-angle-down"},null,-1),az={class:"grid p-fluid"},lz={class:"col-12"},uz={class:"p-inputgroup"},cz={__name:"Actions",setup(n){const t=ae(),i=as();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu()});const o=Pe(),a=c=>{o.value.toggle(c)},s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Badge"),h=D("Button"),g=D("Menu"),_=D("InputText");return y(),E("div",null,[m("div",{class:de([{"flex justify-content-between":r(i).isViewLarge()},"mt-2 mb-2"])},[r(i).view==="large"&&r(t).assets.language_strings.general?(y(),E("div",rz,[r(i).hasPermission("can-update-registrations")||r(i).hasPermission("can-manage-registrations")?(y(),M(h,{key:0,class:"p-button-sm",onClick:a,"aria-haspopup":"true","aria-controls":"overlay_menu","data-testid":"register-toggle_list_selected_menu"},{default:T(()=>[oz,r(i).action.items.length>0?(y(),M(d,{key:0,value:r(i).action.items.length},null,8,["value"])):P("",!0)]),_:1})):P("",!0),x(g,{ref_key:"selected_menu_state",ref:o,model:r(i).list_selected_menu,popup:!0},null,8,["model"]),r(i).hasPermission("can-update-registrations")||r(i).hasPermission("can-manage-registrations")?(y(),M(h,{key:1,class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:u,"aria-haspopup":"true","aria-controls":"bulk_menu_state","data-testid":"register-toggle_list_bulk_menu"})):P("",!0),x(g,{ref_key:"bulk_menu_state",ref:s,model:r(i).list_bulk_menu,popup:!0},null,8,["model"])])):P("",!0),m("div",null,[m("div",az,[m("div",lz,[m("div",uz,[x(_,{modelValue:r(i).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=p=>r(i).query.filter.q=p),onKeyup:[l[1]||(l[1]=Le(p=>r(i).delayedSearch(),["enter"])),l[2]||(l[2]=Le(p=>r(i).delayedSearch(),["enter","native"])),l[3]||(l[3]=Le(p=>r(i).delayedSearch(),["13"]))],placeholder:r(t).assets.language_strings.crud_actions.placeholder_search,name:"register-search_query_filter_q","data-testid":"register-search_query_filter_q",class:"p-inputtext-sm"},null,8,["modelValue","placeholder"]),x(h,{class:"p-button-sm",onClick:l[4]||(l[4]=p=>r(i).delayedSearch()),icon:"pi pi-search","data-testid":"register-search_icon_query_filter_q"}),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.filters_button,onClick:l[5]||(l[5]=p=>r(i).show_filters=!0),"data-testid":"register-show_filters"},{default:T(()=>[r(i).count_filters>0?(y(),M(d,{key:0,value:r(i).count_filters},null,8,["value"])):P("",!0)]),_:1},8,["label"]),x(h,{icon:"pi pi-filter-slash",class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.reset_button,onClick:l[6]||(l[6]=p=>r(i).resetQuery()),"data-testid":"register-reset_query"},null,8,["label"])])]),x(sz)])])],2)])}}};const dz=n=>(ha("data-v-8ad8ed12"),n=n(),pa(),n),pz={key:0},hz={class:"p-inputgroup"},fz=dz(()=>m("div",{class:"text-center py-3"}," No records found. ",-1)),mz={__name:"Table",setup(n){const t=ae(),i=as(),o=V();return(a,s)=>{const u=D("Column"),c=D("Badge"),l=D("Tag"),d=D("Button"),h=D("DataTable"),g=D("Paginator"),_=Ke("tooltip");return r(i).list?(y(),E("div",pz,[x(h,{value:r(i).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":s[0]||(s[0]=p=>r(i).action.items=p),stripedRows:"",responsiveLayout:"scroll"},{empty:T(()=>[fz]),default:T(()=>[r(i).isViewLarge()?(y(),M(u,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):P("",!0),x(u,{field:"id",header:"ID",style:St({width:r(i).getIdWidth()}),sortable:!0},null,8,["style"]),x(u,{field:"name",header:"Name",sortable:!0},{body:T(p=>[p.data.deleted_at?(y(),M(c,{key:0,value:"Trashed",severity:"danger"})):P("",!0),ge(" "+F(p.data.name),1)]),_:1}),x(u,{field:"email",header:"Email",sortable:!0},{body:T(p=>[ge(F(p.data.email),1)]),_:1}),x(u,{field:"status",header:"Status",sortable:!1},{body:T(p=>[p.data.status==="email-verified"?(y(),M(l,{key:0,class:"mr-2 p-tag-xs",severity:"success",value:r(o).toLabel(p.data.status)},null,8,["value"])):p.data.status==="email-verification-pending"?(y(),M(l,{key:1,class:"mr-2 p-tag-xs",severity:"danger",value:r(o).toLabel(p.data.status)},null,8,["value"])):(y(),M(l,{key:2,class:"mr-2 p-tag-xs",severity:"info",value:r(o).toLabel(p.data.status)},null,8,["value"]))]),_:1}),r(i).isViewLarge()?(y(),M(u,{key:1,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(p=>[ge(F(r(o).ago(p.data.updated_at)),1)]),_:1})):P("",!0),r(i).isViewLarge()&&r(i).assets&&r(i).assets.language_strings?(y(),M(u,{key:2,field:"gender",header:"Gender",sortable:!0},{body:T(p=>[p.data.gender&&p.data.gender=="m"?(y(),M(l,{key:0,severity:"primary",class:"mr-2 p-tag-xs",value:r(i).assets.language_strings.table_gender_male},null,8,["value"])):P("",!0),p.data.gender&&p.data.gender=="f"?(y(),M(l,{key:1,severity:"primary",class:"mr-2 p-tag-xs",value:r(i).assets.language_strings.table_gender_female},null,8,["value"])):P("",!0),p.data.gender&&p.data.gender=="o"?(y(),M(l,{key:2,severity:"primary",class:"mr-2 p-tag-xs",value:r(i).assets.language_strings.table_gender_others},null,8,["value"])):P("",!0)]),_:1})):P("",!0),r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(u,{key:3,field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:r(i).getActionLabel()},{body:T(p=>[m("div",hz,[r(i).hasPermission("can-read-registrations")?ue((y(),M(d,{key:0,class:"p-button-tiny p-button-text",onClick:b=>r(i).toView(p.data),icon:"pi pi-eye","data-testid":"register-table_to_view"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-update-registrations")?ue((y(),M(d,{key:1,class:"p-button-tiny p-button-text",onClick:b=>r(i).toEdit(p.data),icon:"pi pi-pencil","data-testid":"register-table_to_edit"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_update,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&!p.data.deleted_at||r(i).hasPermission("can-update-registrations")?ue((y(),M(d,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:b=>r(i).itemAction("trash",p.data),icon:"pi pi-trash","data-testid":"register-table_item_action_restore"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_trash,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&p.data.deleted_at?ue((y(),M(d,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:b=>r(i).itemAction("restore",p.data),icon:"pi pi-replay","data-testid":"register-table_item_action_delete"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_restore,void 0,{top:!0}]]):P("",!0)])]),_:1},8,["style","header"])):P("",!0)]),_:1},8,["value","selection"]),x(g,{first:r(i).firstElement,"onUpdate:first":s[1]||(s[1]=p=>r(i).firstElement=p),rows:r(i).query.rows,totalRecords:r(i).list.total,onPage:s[2]||(s[2]=p=>r(i).paginate(p)),rowsPerPageOptions:r(i).rows_per_page,"data-testid":"register-table_paginate",class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0)}}},gz=rs(mz,[["__scopeId","data-v-8ad8ed12"]]),_z={class:"grid"},vz={class:"flex flex-row"},yz={key:0},bz={class:"mr-1"},wz={key:0,class:"p-inputgroup"},Cz={__name:"List",setup(n){const t=ae(),i=as(),o=We();return yt(),De(async()=>{await i.onLoad(o),await i.setPageTitle(),await i.watchRoutes(o),await i.watchStates(),await i.getAssets(),await i.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView");return y(),E("div",_z,[m("div",{class:de("col-"+r(i).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",vz,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",yz,[m("b",bz,F(r(i).assets.language_strings.page_title),1),r(i).list&&r(i).list.total>0?(y(),M(u,{key:0,value:r(i).list.total},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",wz,[r(i).hasPermission("can-create-registrations")?(y(),M(c,{key:0,class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.create_button,icon:"pi pi-plus",onClick:s[0]||(s[0]=h=>r(i).toForm()),"data-testid":"registration-create"},null,8,["label"])):P("",!0),x(c,{class:"p-button-sm",icon:"pi pi-refresh",loading:r(i).is_btn_loading,"data-testid":"registration-refresh",onClick:s[1]||(s[1]=h=>r(i).sync())},null,8,["loading"])])):P("",!0)]),default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(cz,{key:0})):P("",!0),x(gz)]),_:1})],2),x(d)])}}},Sz={class:"col-5"},kz={key:0,class:"flex align-items-center justify-content-between"},xz={class:"flex flex-row"},Iz={class:"p-panel-title"},Lz={key:0},Oz={key:1},Ez={key:0,class:"p-inputgroup"},Pz={key:1,class:"mt-2"},Az={__name:"Form",setup(n){const t=ae(),i=as(),o=We(),a=V();De(async()=>{o.params&&o.params.id&&await i.getItem(o.params.id),t.assets&&t.assets.language_strings&&t.assets.language_strings.crud_actions&&await i.getFormMenu()});const s=Pe(),u=c=>{s.value.toggle(c)};return Fe(()=>t.assets,async()=>{t.assets.language_strings&&t.assets.language_strings.crud_actions&&await i.getFormMenu()}),(c,l)=>{const d=D("Button"),h=D("Message"),g=D("Menu"),_=D("InputText"),p=D("Password"),b=D("Dropdown"),I=D("SelectButton"),k=D("InputNumber"),v=D("Editor"),f=D("Calendar"),C=D("AutoComplete"),w=D("Textarea"),S=D("Panel"),O=Ke("tooltip");return y(),E("div",Sz,[x(S,{class:"is-small"},{header:T(()=>[m("div",xz,[m("div",Iz,[r(i).item&&r(i).item.id?(y(),E("span",Lz,F(r(i).item.name),1)):r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("span",Oz,F(r(t).assets.language_strings.crud_actions.form_text_create),1)):P("",!0)])])]),icons:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",Ez,[r(i).item&&r(i).item.id?(y(),M(d,{key:0,class:"p-button-sm",label:"#"+r(i).item.id,onClick:l[1]||(l[1]=L=>r(a).copy(r(i).item.id)),"data-testid":"registration-form_id"},null,8,["label"])):P("",!0),r(i).item&&r(i).item.id&&r(i).hasPermission("can-update-registrations")?(y(),M(d,{key:1,label:r(t).assets.language_strings.crud_actions.save_button,onClick:l[2]||(l[2]=L=>r(i).itemAction("save")),icon:"pi pi-save","data-testid":"register-form_item_action_save",class:"p-button-sm"},null,8,["label"])):r(i).hasPermission("can-create-registrations")?(y(),M(d,{key:2,label:r(t).assets.language_strings.crud_actions.form_create_and_new,onClick:l[3]||(l[3]=L=>r(i).itemAction("create-and-new")),icon:"pi pi-save","data-testid":"register-form_item_action_create_and_new",class:"p-button-sm"},null,8,["label"])):P("",!0),r(i).hasPermission("can-update-registrations")||r(i).hasPermission("can-manage-registrations")?(y(),M(d,{key:3,icon:"pi pi-angle-down",onClick:u,"aria-haspopup":"true","data-testid":"register-form_toggle_form_menu_list",class:"p-button-sm"})):P("",!0),x(g,{ref_key:"form_menu",ref:s,model:r(i).form_menu_list,popup:!0},null,8,["model"]),r(i).item&&r(i).item.id||r(i).hasPermission("can-read-registrations")?ue((y(),M(d,{key:4,class:"p-button-sm",icon:"pi pi-eye",onClick:l[4]||(l[4]=L=>r(i).toView(r(i).item))},null,512)),[[O,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times",onClick:l[5]||(l[5]=L=>r(i).toList()),"data-testid":"register-form_to_list"})])):P("",!0)]),default:T(()=>[r(i).item&&r(i).item.deleted_at?(y(),M(h,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",kz,[m("div",null,F(r(t).assets.language_strings.crud_actions.form_text_deleted)+" "+F(r(i).item.deleted_at),1),m("div",null,[x(d,{label:r(t).assets.language_strings.crud_actions.toolkit_text_restore,class:"p-button-sm",onClick:l[0]||(l[0]=L=>r(i).itemAction("restore")),"data-testid":"register-form_item_action_restore"},null,8,["label"])])])):P("",!0)]),_:1})):P("",!0),r(i).item&&r(i).assets?(y(),E("div",Pz,[x(Be,{label:"Email"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.email,"onUpdate:modelValue":l[6]||(l[6]=L=>r(i).item.email=L),name:"register-email","data-testid":"register-email"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Username"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.username,"onUpdate:modelValue":l[7]||(l[7]=L=>r(i).item.username=L),name:"register-username","data-testid":"register-username"},null,8,["modelValue"])]),_:1}),r(i).item&&r(i).item.id?(y(),M(Be,{key:0,label:"New Password"},{default:T(()=>[x(p,{class:"w-full",modelValue:r(i).item.password,"onUpdate:modelValue":l[8]||(l[8]=L=>r(i).item.password=L),feedback:!1,toggleMask:"",name:"register-password","data-testid":"register-password",inputClass:"w-full"},null,8,["modelValue"])]),_:1})):(y(),M(Be,{key:1,label:"Password"},{default:T(()=>[x(p,{class:"w-full",modelValue:r(i).item.password,"onUpdate:modelValue":l[9]||(l[9]=L=>r(i).item.password=L),feedback:!1,toggleMask:"",name:"register-password","data-testid":"register-password",inputClass:"w-full"},null,8,["modelValue"])]),_:1})),r(i).isHidden("display_name")?P("",!0):(y(),M(Be,{key:2,label:"Display Name"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.display_name,"onUpdate:modelValue":l[10]||(l[10]=L=>r(i).item.display_name=L),name:"register-display_name","data-testid":"register-display_name"},null,8,["modelValue"])]),_:1})),r(i).isHidden("title")?P("",!0):(y(),M(Be,{key:3,label:"Title"},{default:T(()=>[x(b,{modelValue:r(i).item.title,"onUpdate:modelValue":l[11]||(l[11]=L=>r(i).item.title=L),options:r(i).assets.name_titles,optionLabel:"name",optionValue:"slug",placeholder:"Select a title","data-testid":"register-title",class:"w-full"},null,8,["modelValue","options"])]),_:1})),r(i).isHidden("designation")?P("",!0):(y(),M(Be,{key:4,label:"Designation"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.designation,"onUpdate:modelValue":l[12]||(l[12]=L=>r(i).item.designation=L),name:"register-designation","data-testid":"register-designation"},null,8,["modelValue"])]),_:1})),x(Be,{label:"First Name"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.first_name,"onUpdate:modelValue":l[13]||(l[13]=L=>r(i).item.first_name=L),name:"register-first_name","data-testid":"register-first_name"},null,8,["modelValue"])]),_:1}),r(i).isHidden("middle_name")?P("",!0):(y(),M(Be,{key:5,label:"Middle Name"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.middle_name,"onUpdate:modelValue":l[14]||(l[14]=L=>r(i).item.middle_name=L),name:"register-middle_name","data-testid":"register-middle_name"},null,8,["modelValue"])]),_:1})),r(i).isHidden("last_name")?P("",!0):(y(),M(Be,{key:6,label:"Last Name"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.last_name,"onUpdate:modelValue":l[15]||(l[15]=L=>r(i).item.last_name=L),name:"register-last_name","data-testid":"register-last_name"},null,8,["modelValue"])]),_:1})),r(i).isHidden("gender")?P("",!0):(y(),M(Be,{key:7,label:"Gender"},{default:T(()=>[x(I,{modelValue:r(i).item.gender,"onUpdate:modelValue":l[16]||(l[16]=L=>r(i).item.gender=L),options:r(i).gender_options,"aria-labelledby":"single",optionLabel:"name",optionValue:"value","data-testid":"register-gender"},{option:T(L=>[m("i",{class:de(L.option.icon)},null,2),ge(" "+F(L.option.name),1)]),_:1},8,["modelValue","options"])]),_:1})),r(i).isHidden("country_calling_code")?P("",!0):(y(),M(Be,{key:8,label:"Country Code"},{default:T(()=>[x(b,{modelValue:r(i).item.country_calling_code,"onUpdate:modelValue":l[17]||(l[17]=L=>r(i).item.country_calling_code=L),options:r(i).assets.country_calling_code,optionLabel:"calling_code",optionValue:"calling_code",placeholder:"Enter your country code","data-testid":"register-country_calling_code",class:"w-full"},null,8,["modelValue","options"])]),_:1})),r(i).isHidden("phone")?P("",!0):(y(),M(Be,{key:9,label:"Phone"},{default:T(()=>[x(k,{inputId:"withoutgrouping",modelValue:r(i).item.phone,"onUpdate:modelValue":l[18]||(l[18]=L=>r(i).item.phone=L),useGrouping:!1,name:"register-phone","data-testid":"register-phone",class:"w-full"},null,8,["modelValue"])]),_:1})),r(i).isHidden("bio")?P("",!0):(y(),M(Be,{key:10,label:"Bio"},{default:T(()=>[x(v,{modelValue:r(i).item.bio,"onUpdate:modelValue":l[19]||(l[19]=L=>r(i).item.bio=L),editorStyle:"height: 320px",name:"register-bio","data-testid":"register-bio"},null,8,["modelValue"])]),_:1})),r(i).isHidden("timezone")?P("",!0):(y(),M(Be,{key:11,label:"Timezone"},{default:T(()=>[x(b,{modelValue:r(i).item.timezone,"onUpdate:modelValue":l[20]||(l[20]=L=>r(i).item.timezone=L),options:r(i).assets.timezones,optionLabel:"name",optionValue:"slug",filter:!0,placeholder:"Enter Your Timezone",showClear:!0,"data-testid":"register-timezone",class:"w-full"},null,8,["modelValue","options"])]),_:1})),r(i).isHidden("alternate_email")?P("",!0):(y(),M(Be,{key:12,label:"Alternate Email"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.alternate_email,"onUpdate:modelValue":l[21]||(l[21]=L=>r(i).item.alternate_email=L),name:"register-alternate_email","data-testid":"register-alternate_email"},null,8,["modelValue"])]),_:1})),r(i).isHidden("birth")?P("",!0):(y(),M(Be,{key:13,label:"Date of Birth"},{default:T(()=>[x(f,{inputId:"dateformat",modelValue:r(i).item.birth,"onUpdate:modelValue":l[22]||(l[22]=L=>r(i).item.birth=L),showIcon:!0,dateFormat:"mm-dd-yy","data-testid":"register-birth",class:"w-full"},null,8,["modelValue"])]),_:1})),r(i).isHidden("country")?P("",!0):(y(),M(Be,{key:14,label:"Country"},{default:T(()=>[x(C,{class:"w-full",modelValue:r(i).item.country,"onUpdate:modelValue":l[23]||(l[23]=L=>r(i).item.country=L),suggestions:r(i).filtered_country_codes,onComplete:r(i).searchCountryCode,onItemSelect:r(i).onSelectCountryCode,placeholder:"Enter Your Country",optionLabel:"name",name:"account-country","data-testid":"register-country",inputClass:"w-full"},null,8,["modelValue","suggestions","onComplete","onItemSelect"])]),_:1})),x(Be,{label:"Status"},{default:T(()=>[x(b,{class:"w-full",modelValue:r(i).item.status,"onUpdate:modelValue":l[24]||(l[24]=L=>r(i).item.status=L),options:r(i).assets.registration_statuses,optionLabel:"name",optionValue:"slug",placeholder:"Select a status","data-testid":"register-status"},null,8,["modelValue","options"])]),_:1}),r(i).assets&&r(i).assets.custom_fields&&r(i).item.meta&&r(i).item.meta.custom_fields?(y(!0),E(ne,{key:15},Ie(r(i).assets.custom_fields.value,(L,A)=>(y(),E(ne,{key:A},[L.to_registration?P("",!0):(y(),M(Be,{key:0,label:r(a).toLabel(L.name)},{default:T(()=>[L.type==="textarea"?(y(),M(w,{key:0,class:"w-full",rows:"5",cols:"30",name:"account-meta_"+L.slug,"data-testid":"account-meta_"+L.slug,min:L.min,max:L.max,minlength:L.minlength,maxlength:L.maxlength,modelValue:r(i).item.meta.custom_fields[L.slug],"onUpdate:modelValue":$=>r(i).item.meta.custom_fields[L.slug]=$},null,8,["name","data-testid","min","max","minlength","maxlength","modelValue","onUpdate:modelValue"])):L.type==="password"?(y(),M(p,{key:1,class:"w-full",name:"account-meta_"+L.slug,"data-testid":"account-meta_"+L.slug,min:L.min,max:L.max,minlength:L.minlength,maxlength:L.maxlength,modelValue:r(i).item.meta.custom_fields[L.slug],"onUpdate:modelValue":$=>r(i).item.meta.custom_fields[L.slug]=$,toggleMask:"",inputClass:"w-full"},null,8,["name","data-testid","min","max","minlength","maxlength","modelValue","onUpdate:modelValue"])):(y(),M(_,{key:2,class:"w-full",name:"account-meta_"+L.slug,"data-testid":"account-meta_"+L.slug,type:L.type,min:L.min,max:L.max,minlength:L.minlength,maxlength:L.maxlength,modelValue:r(i).item.meta.custom_fields[L.slug],"onUpdate:modelValue":$=>r(i).item.meta.custom_fields[L.slug]=$},null,8,["name","data-testid","type","min","max","minlength","maxlength","modelValue","onUpdate:modelValue"]))]),_:2},1032,["label"]))],64))),128)):P("",!0)])):P("",!0)]),_:1})])}}},Tz={class:"col-5"},Dz={class:"flex flex-row"},Mz={class:"p-panel-title"},Rz={class:"p-inputgroup"},$z={key:0,class:"mt-2"},Bz={key:0,class:"flex align-items-center justify-content-between"},Vz={class:""},qz={class:""},jz={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},Fz={class:"p-datatable-table"},Uz={class:"p-datatable-tbody"},Nz={key:0},Hz={style:{"font-weight":"bold"}},Kz=m("td",null,[m("b",null,"Meta")],-1),zz={key:0},Wz=["innerHTML"],Gz={key:7},Yz=m("td",null,[m("b",null,"Status")],-1),Qz={key:0,colspan:"2"},Xz={class:"p-inputgroup"},Zz={key:0},Jz=m("td",null,[m("b",null,"Gender")],-1),eW={key:0},tW=["innerHTML"],nW={__name:"Item",setup(n){const t=ae(),i=as(),o=We(),a=V();De(async()=>{if(o.params&&!o.params.id)return i.toList(),!1;i.item||await i.getItem(o.params.id)});const s=Pe(),u=g=>{s.value.toggle(g)},c=Pe(),l=Pe(),d=g=>{c.value[0].toggle(g)},h=g=>{l.value[0].toggle(g)};return(g,_)=>{const p=D("Button"),b=D("Menu"),I=D("Message"),k=D("Dialog"),v=D("Tag"),f=D("Panel");return y(),E("div",Tz,[r(i)&&r(i).item?(y(),M(f,{key:0,class:"is-small"},{header:T(()=>[m("div",Dz,[m("div",Mz,F(r(i).item.name),1)])]),icons:T(()=>[m("div",Rz,[x(p,{class:"p-button-sm",label:"#"+r(i).item.id,onClick:_[0]||(_[0]=C=>r(a).copy(r(i).item.id)),"data-testid":"registration-item_id"},null,8,["label"]),r(i).hasPermission("can-update-registrations")&&r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(p,{key:0,label:r(t).assets.language_strings.crud_actions.view_edit,class:"p-button-sm",onClick:_[1]||(_[1]=C=>r(i).toEdit(r(i).item)),icon:"pi pi-pencil","data-testid":"register-view_to_edit"},null,8,["label"])):P("",!0),r(i).hasPermission("can-update-registrations")||r(i).hasPermission("can-manage-registrations")?(y(),M(p,{key:1,class:"p-button-sm",onClick:u,icon:"pi pi-angle-down","aria-haspopup":"true","data-testid":"register-view_toggle_item_menu_list"})):P("",!0),x(b,{ref_key:"item_menu_state",ref:s,model:r(i).item_menu_list,popup:!0},null,8,["model"]),x(p,{class:"p-button-sm",icon:"pi pi-times",onClick:_[2]||(_[2]=C=>r(i).toList()),"data-testid":"register-view_to_list"})])]),default:T(()=>[r(i).item?(y(),E("div",$z,[r(i).item.deleted_at?(y(),M(I,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",Bz,[m("div",Vz,F(r(t).assets.language_strings.crud_actions.view_deleted)+" "+F(r(i).item.deleted_at),1),m("div",qz,[x(p,{label:r(t).assets.language_strings.crud_actions.view_restore,class:"p-button-sm",onClick:_[3]||(_[3]=C=>r(i).itemAction("restore")),"data-testid":"register-view_item_action_to_restore"},null,8,["label"])])])):P("",!0)]),_:1})):P("",!0),m("div",jz,[m("table",Fz,[m("tbody",Uz,[(y(!0),E(ne,null,Ie(r(i).item,(C,w)=>(y(),E(ne,null,[w==="created_by"||w==="updated_by"?(y(),E(ne,{key:0},[],64)):w==="id"||w==="uuid"||w==="first_name"||w==="email"||w==="username"||w==="phone"||w==="activation_code"||w==="alternate_email"?(y(),E(ne,{key:1},[r(i).isHidden(w)?P("",!0):(y(),M(at,{key:0,label:w,value:C,can_copy:!0,"data-testid":"register-view_copy"},null,8,["label","value"]))],64)):w==="middle_name"||w==="last_name"||w==="website"||w==="timezone"||w==="country_calling_code"||w==="title"||w==="designation"?(y(),E(ne,{key:2},[r(i).isHidden(w)?P("",!0):(y(),M(at,{key:0,label:w,value:C,can_copy:!1,"data-testid":"register-view_copy"},null,8,["label","value"]))],64)):w==="birth"||w==="foreign_user_id"||w==="display_name"?(y(),E(ne,{key:3},[r(i).isHidden(w)?P("",!0):(y(),M(at,{key:0,label:w,value:C,can_copy:!1,"data-testid":"register-view_copy"},null,8,["label","value"]))],64)):(w==="created_by_user"||w==="updated_by_user"||w==="deleted_by_user")&&typeof C=="object"&&C!==null?(y(),M(at,{key:4,label:w,value:C,type:"user","data-testid":"register-view_user_copy"},null,8,["label","value"])):w==="bio"?(y(),E(ne,{key:5},[r(i).isHidden(w)?P("",!0):(y(),E("tr",Nz,[m("td",Hz,F(r(V)().toLabel(w)),1),m("td",null,[C?(y(),M(p,{key:0,class:"p-button-secondary p-button-outlined p-button-rounded p-button-sm",label:"View",icon:"pi pi-eye",onClick:S=>r(i).displayBioModal(C)},null,8,["onClick"])):P("",!0)])]))],64)):w==="meta"?(y(),E(ne,{key:6},[m("tr",null,[Kz,C?(y(),E("td",zz,[x(p,{icon:"pi pi-eye",label:"view",class:"p-button-outlined p-button-secondary p-button-rounded p-button-sm",onClick:S=>r(i).openModal(C),"data-testid":"register-open_meta_modal"},null,8,["onClick"])])):P("",!0)]),x(k,{header:"Meta",visible:r(i).display_meta_modal,"onUpdate:visible":_[4]||(_[4]=S=>r(i).display_meta_modal=S),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[m("p",{class:"m-0",innerHTML:"
    "+r(i).meta_content+"
    "},null,8,Wz)]),_:1},8,["visible"])],64)):w==="status"?(y(),E("tr",Gz,[Yz,C?(y(),E("td",Qz,[m("div",Xz,[C?(y(),M(p,{key:0,label:C,class:"p-button-outlined p-button-secondary p-button-xs",disabled:"disabled"},null,8,["label"])):P("",!0),r(i).assets&&r(i).assets.registration_statuses?(y(),M(p,{key:1,class:"p-button-outlined wd-2rem p-button-secondary p-button-xs",onClick:d,icon:"pi pi-angle-down","aria-haspopup":"true","data-testid":"register-view_toggle_statuses_menu"})):P("",!0),x(b,{ref_for:!0,ref_key:"item_status",ref:c,model:r(i).registrationStatus(),popup:!0},null,8,["model"]),x(b,{ref_for:!0,ref_key:"user_status",ref:l,model:r(i).userCreatedOption(),popup:!0},null,8,["model"]),C=="email-verification-pending"?(y(),M(p,{key:2,label:"Resend Verification Email",class:"p-button-info p-button-xs",onClick:_[5]||(_[5]=S=>r(i).sendVerificationEmail()),"data-testid":"register-view_send_verification_email"})):P("",!0),C=="email-verified"?(y(),M(p,{key:3,label:"Create User",class:"p-button-success p-button-xs",onClick:_[6]||(_[6]=S=>r(i).confirmCreateUser()),"data-testid":"register-view_confirm_create_user"})):P("",!0),C=="email-verified"?(y(),M(p,{key:4,type:"button",onClick:h,icon:"pi pi-angle-down","aria-haspopup":"true",class:"p-button-success p-button-xs","data-testid":"register-view_email_verified"})):P("",!0)])])):P("",!0)])):w==="gender"?(y(),E(ne,{key:8},[r(i).isHidden(w)?P("",!0):(y(),E("tr",Zz,[Jz,C?(y(),E("td",eW,[C==="m"?(y(),M(v,{key:0,severity:"primary",value:"Male",class:"mr-2"})):C==="f"?(y(),M(v,{key:1,severity:"primary",value:"Female",class:"mr-2"})):C==="o"?(y(),M(v,{key:2,severity:"primary",value:"Others",class:"mr-2"})):P("",!0)])):P("",!0)]))],64)):(y(),M(at,{key:9,label:w,value:C},null,8,["label","value"]))],64))),256))])])])])):P("",!0)]),_:1})):P("",!0),x(k,{header:"Bio",visible:r(i).display_bio_modal,"onUpdate:visible":_[7]||(_[7]=C=>r(i).display_bio_modal=C),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[m("p",{class:"m-3",innerHTML:r(i).bio_modal_data},null,8,tW)]),_:1},8,["visible"])])}}};let em=[],tm=[];tm={path:"/vaah/registrations/",component:vn,props:!0,children:[{path:"",name:"registrations.index",component:Cz,props:!0,children:[{path:"form/:id?",name:"registrations.form",component:Az,props:!0},{path:"view/:id?",name:"registrations.view",component:nW,props:!0}]}]};em.push(tm);let iW="WebReinvent\\VaahCms\\Models\\Media",nm=document.getElementsByTagName("base")[0].getAttribute("href"),Gd=nm+"/vaah/manage/media",zo={query:{page:1,rows:20,filter:{q:null,is_active:null,sort:null,trashed:null,month:null,year:null,from:null,to:null}},action:{type:null,items:[]}};const Di=Pt({id:"media",state:()=>({title:"Medias - Manage",page:1,rows:20,base_url:nm,ajax_url:Gd,model:iW,assets_is_fetching:!0,has_error_on_upload:!1,app:null,file_image_url:"https://findicons.com/files/icons/1579/devine/256/file.png",assets:null,total_file_size:0,trashed_file_size:0,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:zo.query,empty_action:zo.action,query:V().clone(zo.query),action:V().clone(zo.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"media.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],download_options:[{label:"Yes",value:1},{label:"No",value:0}],menu_options:[],dates2:[],is_btn_loading:!1,downloadable_slug_available:"",first_element:null,meta_content:null,display_meta_modal:!1}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"media.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows),this.route.params&&!this.route.params.id&&(this.item=V().clone(n.empty_item)))},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,this.afterGetList,n)},afterGetList(n,t){this.is_btn_loading=!1,n&&(this.list=n.list,this.total_file_size=n.total_file_size,this.trashed_file_size=n.trashed_file_size,this.first_element=this.query.rows*(this.query.page-1))},async getItem(n){n&&await V().ajax(Gd+"/"+n,this.getItemAfter)},async getItemAfter(n){n?this.item=n:this.$router.push({name:"media.index"}),await this.getItemMenu(),await this.getFormMenu()},isListActionValid(){const n=ae();return this.action.type?this.action.items.length<1?(V().toastErrors([n.assets.language_strings.general.select_records]),!1):!0:(V().toastErrors([n.assets.language_strings.general.select_an_action_type]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await V().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await V().ajax(t,this.updateListAfter,o)},async itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}await V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.formActionAfter(),await this.getList(),this.getItemMenu(),await this.getFormMenu(),this.route&&this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-clone":this.item.id=null;break;case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"media.index"});break;case"create-and-clone":case"save-and-clone":this.item.id=null,await this.$router.push({name:"media.form",query:this.query,params:{id:null}});break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){this.is_btn_loading=!0,await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return V().toastErrors(["Select a record"]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.dates2=[],this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},closeForm(){this.$router.push({name:"media.index"})},toList(){this.item=V().clone(this.assets.empty_item),this.$router.push({name:"media.index"})},toForm(){this.item=V().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"media.form"})},toView(n){this.item=V().clone(n),this.$router.push({name:"media.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"media.form",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){const n=ae();this.list_selected_menu=[{label:n.assets.language_strings.crud_actions.bulk_trash,icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:n.assets.language_strings.crud_actions.bulk_restore,icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:n.assets.language_strings.crud_actions.bulk_delete,icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){const n=ae();this.list_bulk_menu=[{label:n.assets.language_strings.crud_actions.trash_all,icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:n.assets.language_strings.crud_actions.restore_all,icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:n.assets.language_strings.crud_actions.delete_all,icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){const n=ae();let t=[];this.item&&this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_restore,icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),t.push({label:n.assets.language_strings.crud_actions.view_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=t},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){const n=ae();let t=[];this.item&&this.item.id?t=[{label:n.assets.language_strings.crud_actions.form_save_and_close,icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:n.assets.language_strings.crud_actions.form_save_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:n.assets.language_strings.crud_actions.form_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:t=[{label:n.assets.language_strings.crud_actions.form_create_and_close,icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:n.assets.language_strings.crud_actions.form_create_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:n.assets.language_strings.crud_actions.form_reset,icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],this.form_menu_list=t},updateMediaToNewItem(n){for(let t in n)t=="name"&&this.item[t]||(this.item[t]=n[t])},toggle(n){this.$refs.menu.toggle(n)},openImage(n){window.open(n,"_target")},toKb(n){return(n/1024).toFixed(2)+" kb"},upload(n,t){let i=new FormData;n.files.length>0&&(i.append("file",n.files[n.files.length-1]),i.append("folder_path","public/media"),V().ajax(this.ajax_url+"/upload",this.uploadAfter,{headers:{"Content-Type":"multipart/form-data"},method:"post",params:i}))},uploadAfter(n){if(n&&n.original_name){let t=this.item.name;this.item=n,this.item.name=t}},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.filter.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.filter.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},resetItem(){this.item=this.assets.empty_item},openUploader(n){let t=n.target.className.includes("p-fileupload-file-remove")||n.target.className.includes("pi-times");(t!==null||t!=="")&&document.querySelector(".p-fileupload > input[type=file]").click()},isDownloadableSlugAvailable(){this.downloadable_slug_available=null;let n={params:{download_url:this.item.download_url},method:"post"},t=this.ajax_url+"/downloadable/slug/available";V().ajax(t,this.isDownloadableSlugAvailableAfter,n)},isDownloadableSlugAvailableAfter(n){n&&(this.downloadable_slug_available=n)},openModal(n){this.meta_content=JSON.stringify(n,null,2),this.display_meta_modal=!0},copyDownloadUrl(){const n=this.assets.download_url+this.item.download_url;V().copy(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),sW={class:"field-radiobutton"},rW={for:"sort-none"},oW={class:"field-radiobutton"},aW={for:"sort-ascending"},lW={class:"field-radiobutton"},uW={for:"active-all"},cW={class:"field-radiobutton"},dW={for:"active-true"},pW={class:"field-radiobutton"},hW={for:"trashed-only"},fW={class:"field-radiobutton"},mW={__name:"Filters",setup(n){const t=ae(),i=Di();return(o,a)=>{const s=D("RadioButton"),u=D("Divider"),c=D("Checkbox"),l=D("Calendar"),d=D("Sidebar");return y(),E("div",null,[x(d,{visible:r(i).show_filters,"onUpdate:visible":a[5]||(a[5]=h=>r(i).show_filters=h),position:"right",style:{"z-index":"1101"}},{default:T(()=>[x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.filter_month)+":",1)]),default:T(()=>[m("div",sW,[x(s,{name:"sort-none","data-testid":"media-filters-date-month-all",value:"",modelValue:r(i).query.filter.month,"onUpdate:modelValue":a[0]||(a[0]=h=>r(i).query.filter.month=h)},null,8,["modelValue"]),m("label",rW,F(r(t).assets.language_strings.crud_actions.sort_by_none),1)]),(y(!0),E(ne,null,Ie(r(i).assets.date.month,h=>(y(),E("div",oW,[x(s,{name:"sort-ascending","data-testid":"media-filters-date-month",value:h.month,modelValue:r(i).query.filter.month,"onUpdate:modelValue":g=>r(i).query.filter.month=g},null,8,["value","modelValue","onUpdate:modelValue"]),m("label",aW,F(h.month),1)]))),256))]),_:1}),x(u),x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.filter_year)+":",1)]),default:T(()=>[m("div",lW,[x(s,{name:"active-all",value:"","data-testid":"media-filters-date-year-all",modelValue:r(i).query.filter.year,"onUpdate:modelValue":a[1]||(a[1]=h=>r(i).query.filter.year=h)},null,8,["modelValue"]),m("label",uW,F(r(t).assets.language_strings.crud_actions.filter_is_active_all),1)]),(y(!0),E(ne,null,Ie(r(i).assets.date.year,h=>(y(),E("div",cW,[x(s,{name:"active-true","data-testid":"media-filters-date-year",value:h.year,modelValue:r(i).query.filter.year,"onUpdate:modelValue":a[2]||(a[2]=g=>r(i).query.filter.year=g)},null,8,["value","modelValue"]),m("label",dW,F(h.year),1)]))),256))]),_:1}),x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_trashed)+":",1)]),default:T(()=>[m("div",pW,[x(c,{modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[3]||(a[3]=h=>r(i).query.filter.trashed=h),"data-testid":"media-filters-include_trashed",binary:!0},null,8,["modelValue"]),m("label",hW,F(r(i).assets.language_strings.filter_with_trashed),1)])]),_:1}),x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.filter_date)+":",1)]),default:T(()=>[m("div",fW,[x(l,{inputId:"range","data-testid":"media-filters-dates",modelValue:r(i).dates2,"onUpdate:modelValue":a[4]||(a[4]=h=>r(i).dates2=h),onDateSelect:r(i).setDateRange,selectionMode:"range",manualInput:!1},null,8,["modelValue","onDateSelect"])])]),_:1})]),_:1},8,["visible"])])}}},gW={key:0},_W=m("i",{class:"pi pi-angle-down"},null,-1),vW={class:"grid p-fluid"},yW={class:"col-12"},bW={class:"p-inputgroup"},wW={__name:"Actions",setup(n){const t=ae(),i=Di();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu()});const o=Pe(),a=c=>{o.value.toggle(c)},s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Badge"),h=D("Button"),g=D("Menu"),_=D("InputText");return y(),E("div",null,[m("div",{class:de([{"flex justify-content-between":r(i).isViewLarge()},"mt-2 mb-2"])},[r(i).view==="large"&&r(t).assets.language_strings.general?(y(),E("div",gW,[r(i).hasPermission("can-manage-media")||r(i).hasPermission("can-update-media")?(y(),M(h,{key:0,class:"p-button-sm","data-testid":"media-actions-menu",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:a},{default:T(()=>[_W,r(i).action.items.length>0?(y(),M(d,{key:0,value:r(i).action.items.length},null,8,["value"])):P("",!0)]),_:1})):P("",!0),x(g,{ref_key:"selected_menu_state",ref:o,model:r(i).list_selected_menu,popup:!0},null,8,["model"]),r(i).hasPermission("can-update-media")||r(i).hasPermission("can-manage-media")?(y(),M(h,{key:1,class:"ml-1 p-button-sm",icon:"pi pi-ellipsis-h","data-testid":"media-actions-bulk-menu",type:"button","aria-haspopup":"true","aria-controls":"bulk_menu_state",onClick:u})):P("",!0),x(g,{ref_key:"bulk_menu_state",ref:s,model:r(i).list_bulk_menu,popup:!0},null,8,["model"])])):P("",!0),m("div",null,[m("div",vW,[m("div",yW,[m("div",bW,[x(_,{modelValue:r(i).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=p=>r(i).query.filter.q=p),class:"p-inputtext-sm",onKeyup:[l[1]||(l[1]=Le(p=>r(i).delayedSearch(),["enter"])),l[2]||(l[2]=Le(p=>r(i).delayedSearch(),["enter","native"])),l[3]||(l[3]=Le(p=>r(i).delayedSearch(),["13"]))],"data-testid":"media-actions-search",placeholder:r(t).assets.language_strings.crud_actions.placeholder_search},null,8,["modelValue","placeholder"]),x(h,{onClick:l[4]||(l[4]=p=>r(i).delayedSearch()),class:"p-button-sm","data-testid":"media-actions-search-button",icon:"pi pi-search"}),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.filters_button,"data-testid":"media-actions-show-filters",onClick:l[5]||(l[5]=p=>r(i).show_filters=!0)},{default:T(()=>[r(i).count_filters>0?(y(),M(d,{key:0,value:r(i).count_filters},null,8,["value"])):P("",!0)]),_:1},8,["label"]),x(h,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"media-actions-reset-filters",label:r(t).assets.language_strings.crud_actions.reset_button,onClick:l[6]||(l[6]=p=>r(i).resetQuery())},null,8,["label"])])]),x(mW)])])],2)])}}},CW={key:0},SW=["src","alt"],kW={key:2,class:"pi pi-file"},xW=m("th",{width:"80"},"Name",-1),IW={key:0},LW=m("th",{width:"80"},"Title",-1),OW=m("th",{width:"80"},"Details",-1),EW={class:"p-inputgroup"},PW=m("div",{class:"text-center py-3"}," No records found. ",-1),AW={__name:"Table",setup(n){const t=ae(),i=Di(),o=V();return(a,s)=>{const u=D("Column"),c=D("Image"),l=D("Tag"),d=D("Button"),h=D("DataTable"),g=D("Paginator"),_=Ke("tooltip");return r(i).list&&r(i).assets?(y(),E("div",CW,[x(h,{value:r(i).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":s[0]||(s[0]=p=>r(i).action.items=p),stripedRows:"",responsiveLayout:"scroll"},{empty:T(()=>[PW]),default:T(()=>[r(i).isViewLarge()||r(i).hasPermission("can-update-media")?(y(),M(u,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):P("",!0),x(u,{field:"id",sortable:!0,header:"ID",style:St({width:r(i).getIdWidth()})},null,8,["style"]),x(u,{field:"thumbnail",header:"Thumbnail"},{body:T(p=>[p.data.type==="image"&&p.data.url_thumbnail?(y(),M(c,{key:0,src:p.data.url_thumbnail},null,8,["src"])):p.data.type!=="image"?(y(),E("img",{key:1,src:r(i).file_image_url,alt:r(i).item.name,width:"100",style:{"border-radius":"50%"}},null,8,SW)):(y(),E("i",kW))]),_:1}),x(u,{field:"file",header:"File"},{body:T(p=>[m("table",null,[m("tr",null,[xW,m("td",null,F(p.data.name),1)]),p.data.title?(y(),E("tr",IW,[LW,m("td",null,F(p.data.title),1)])):P("",!0),m("tr",null,[OW,m("td",null,[x(l,{class:"mr-2"},{default:T(()=>[ge(F((p.data.size/1024).toFixed(2))+" kb",1)]),_:2},1024),x(l,null,{default:T(()=>[ge(F(p.data.mime_type),1)]),_:2},1024)])])])]),_:1}),r(i).isViewLarge()?(y(),M(u,{key:1,field:"updated_at",header:"Updated",sortable:!0,style:{width:"150px"}},{body:T(p=>[ge(F(r(o).ago(p.data.updated_at)),1)]),_:1})):P("",!0),r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(u,{key:2,field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:r(i).getActionLabel()},{body:T(p=>[m("div",EW,[ue(x(d,{class:"p-button-tiny p-button-text","data-testid":"media-table-open-image",icon:"pi pi-external-link",value:"Open",url:"prop.data.url",onClick:b=>r(i).openImage(p.data.url),target:"_blank"},null,8,["onClick"]),[[_,r(i).assets.language_strings.toolkit_text_open_image,void 0,{top:!0}]]),r(i).hasPermission("can-read-media")?ue((y(),M(d,{key:0,class:"p-button-tiny p-button-text","data-testid":"media-table-to-view",onClick:b=>r(i).toView(p.data),icon:"pi pi-eye"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-update-media")?ue((y(),M(d,{key:1,class:"p-button-tiny p-button-text","data-testid":"media-table-to-edit",onClick:b=>r(i).toEdit(p.data),icon:"pi pi-pencil"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_update,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&!p.data.deleted_at||r(i).hasPermission("can-delete-media")?ue((y(),M(d,{key:2,class:"p-button-tiny p-button-danger p-button-text","data-testid":"media-table-action-trash",onClick:b=>r(i).itemAction("trash",p.data),icon:"pi pi-trash"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_trash,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&p.data.deleted_at?ue((y(),M(d,{key:3,class:"p-button-tiny p-button-success p-button-text","data-testid":"media-table-action-restore",onClick:b=>r(i).itemAction("restore",p.data),icon:"pi pi-replay"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_restore,void 0,{top:!0}]]):P("",!0)])]),_:1},8,["style","header"])):P("",!0)]),_:1},8,["value","selection"]),x(g,{first:r(i).first_element,"onUpdate:first":s[1]||(s[1]=p=>r(i).first_element=p),rows:r(i).query.rows,totalRecords:r(i).list.total,onPage:s[2]||(s[2]=p=>r(i).paginate(p)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0)}}},TW={key:0,class:"grid"},DW={class:"col-12"},MW={class:"grid m-0"},RW={class:"col"},$W={class:"p-fieldset card p-3"},BW={class:"flex align-items-center"},VW=m("div",{class:"mr-2"},[m("span",{class:"p-3 border-circle bg-blue-50"},[m("i",{class:"text-blue-400 pi pi-file"})])],-1),qW={class:"flex flex-column align-items-start"},jW={class:"text-sm font-semibold"},FW={key:0,class:"text-xl font-semibold"},UW={class:"col"},NW={class:"p-fieldset card p-3"},HW={class:"flex align-items-center"},KW=m("div",{class:"mr-2"},[m("span",{class:"p-3 border-circle bg-blue-50"},[m("i",{class:"text-blue-400 pi pi-upload"})])],-1),zW={class:"flex flex-column align-items-start"},WW={class:"text-sm font-semibold"},GW={key:0,class:"text-xl font-semibold"},YW={class:"col"},QW={class:"p-fieldset card p-3"},XW={class:"flex align-items-center"},ZW=m("div",{class:"mr-2"},[m("span",{class:"p-3 border-circle bg-blue-50"},[m("i",{class:"text-blue-400 pi pi-trash"})])],-1),JW={class:"flex flex-column align-items-start"},eG={class:"text-sm font-semibold"},tG={key:0,class:"text-xl font-semibold"},nG={class:"flex flex-row"},iG={key:0},sG={class:"mr-1"},rG={key:0,class:"p-inputgroup"},oG={__name:"List",setup(n){const t=ae(),i=Di(),o=We();return yt(),De(async()=>{await i.onLoad(o),await i.setPageTitle(),await i.watchRoutes(o),await i.watchStates(),await i.getAssets(),await i.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView");return r(i).assets?(y(),E("div",TW,[m("div",DW,[m("div",MW,[m("div",RW,[m("div",$W,[m("div",BW,[VW,m("div",qW,[m("p",jW,F(r(i).assets.language_strings.total_medias_heading),1),r(i).list?(y(),E("h6",FW,F(r(i).list.total),1)):P("",!0)])])])]),m("div",UW,[m("div",NW,[m("div",HW,[KW,m("div",zW,[m("p",WW,F(r(i).assets.language_strings.total_file_size_heading),1),r(i).list?(y(),E("h6",GW,F(r(i).total_file_size)+" MB ",1)):P("",!0)])])])]),m("div",YW,[m("div",QW,[m("div",XW,[ZW,m("div",JW,[m("p",eG,F(r(i).assets.language_strings.trashed_file_size_heading),1),r(i).list?(y(),E("h6",tG,F(r(i).trashed_file_size)+" MB ",1)):P("",!0)])])])])])]),m("div",{class:de("col-"+r(i).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",nG,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",iG,[m("b",sG,F(r(i).assets.language_strings.media_title),1),r(i).list&&r(i).list.total>0?(y(),M(u,{key:0,value:r(i).list.total},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("span",rG,[r(i).hasPermission("can-create-media")?(y(),M(c,{key:0,"data-testid":"media-list-create",onClick:s[0]||(s[0]=h=>r(i).toForm()),icon:"pi pi-plus",label:r(t).assets.language_strings.crud_actions.create_button,class:"p-button-sm"},null,8,["label"])):P("",!0),x(c,{"data-testid":"media-list-reload",onClick:s[1]||(s[1]=h=>r(i).reload()),loading:r(i).is_btn_loading,icon:"pi pi-refresh",class:"p-button-sm"},null,8,["loading"])])):P("",!0)]),default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(wW,{key:0})):P("",!0),x(AW)]),_:1})],2),x(d)])):P("",!0)}}},aG=m("p",{class:"text-center text-sm text-gray-600"}," Drag and drop files to here to upload. ",-1),lG={__name:"FileUploader",props:{uploadUrl:{type:String,required:!0},folderPath:{type:String,default:"public/media"},fileName:{type:String,default:null},maxFileSize:{type:Number,default:1e6},file_limit:{type:Number,default:5},can_select_multiple:{type:Boolean,default:!1},is_basic:{type:Boolean,default:!1},auto_upload:{type:Boolean,default:!1},max_file_size:{type:Number,default:5e6},file_type_accept:{type:String,default:null},placeholder:{type:String,default:"Upload Image"},store_label:{type:String,default:"avatar"}},setup(n,{emit:t}){const i=Pe([]),o=Pe(!1),a=Di();Pe(a.reset_uploader);const s=n;Lr([]);function u(l){let d=i.value.files;i.value.files=[],d.forEach(async h=>{if(h){o.value=!0;let g=new FormData;g.append("file",h),g.append("folder_path",s.folderPath),g.append("file_name",s.fileName),Zl.post(s.uploadUrl,g,{headers:{"Content-Type":"multipart/form-data"}}).then(_=>{_&&_.data&&_.data.data&&(o.value=!1,a.updateMediaToNewItem(_.data.data))})}else a.has_error_on_upload=!0})}function c(l){}return(l,d)=>{const h=D("ProgressBar"),g=D("FileUpload");return y(),E(ne,null,[o.value?(y(),M(h,{key:0,mode:"indeterminate",style:{height:"6px"}})):P("",!0),x(g,{name:"file",auto:n.auto_upload,ref_key:"upload_refs",ref:i,mode:n.is_basic?"basic":"advanced",multiple:n.can_select_multiple,customUpload:!0,accept:s.file_type_accept,onClick:d[0]||(d[0]=_=>r(a).openUploader(_)),onUploader:u,onRemoveUploadedFile:c,onClear:c,showUploadButton:!n.auto_upload,showCancelButton:!n.auto_upload,maxFileSize:s.max_file_size,pt:{root:"has-fileupload-buttonbar-hidden"}},{empty:T(()=>[aG]),_:1},8,["auto","mode","multiple","accept","showUploadButton","showCancelButton","maxFileSize"])],64)}}},uG={class:"col-6"},cG={key:0,class:"flex align-items-center justify-content-between"},dG={class:"flex flex-row"},pG={class:"font-semibold text-sm"},hG={key:0},fG={key:1},mG={key:0,class:"p-inputgroup"},gG={key:1,class:"form mt-3"},_G={class:"field mb-4 relative"},vG={key:0,class:"field mb-4"},yG={class:"p-fileupload-content"},bG={key:0,class:"p-message p-component p-message-error",role:"alert","aria-live":"assertive","aria-atomic":"true"},wG={class:"p-message-wrapper"},CG=m("span",{class:"p-message-icon pi pi-times-circle"},null,-1),SG=m("div",{class:"p-message-text"}," Invalid file size, file size should be smaller than 5 MB. ",-1),kG=m("i",{class:"p-message-close-icon pi pi-times"},null,-1),xG=m("span",{class:"p-ink",role:"presentation","aria-hidden":"true"},null,-1),IG=[kG,xG],LG={key:1,class:"p-fileupload-file"},OG=["alt","src"],EG={class:"p-fileupload-file-details"},PG={class:"p-fileupload-file-name"},AG={key:0,class:"p-fileupload-file-size"},TG={class:"p-fileupload-file-actions"},DG=m("span",{class:"pi pi-times p-button-icon"},null,-1),MG=m("span",{class:"p-ink",role:"presentation","aria-hidden":"true"},null,-1),RG=[DG,MG],$G={class:"p-inputgroup flex-1"},BG={key:2,class:"p-float-label"},VG={class:"p-buttonset"},qG={class:"p-float-label"},jG=m("label",{for:"download_url"},"Download Url",-1),FG={key:3,class:"p-float-label"},UG={__name:"Form",setup(n){const t=ae(),i=Di(),o=We(),a=V();De(async()=>{o.params&&o.params.id&&await i.getItem(o.params.id),t.assets&&t.assets.language_strings&&t.assets.language_strings.crud_actions&&await i.getFormMenu()});const s=Pe(),u=c=>{s.value.toggle(c)};return Fe(()=>t.assets,async()=>{t.assets.language_strings&&t.assets.language_strings.crud_actions&&await i.getFormMenu()}),(c,l)=>{const d=D("Button"),h=D("Message"),g=D("Menu"),_=D("InputText"),p=D("SelectButton"),b=D("Panel"),I=Ke("tooltip");return y(),E("div",uG,[x(b,{class:"is-small"},{header:T(()=>[m("div",dG,[m("div",pG,[r(i).item&&r(i).item.id?(y(),E("span",hG,F(r(i).item.name),1)):r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("span",fG,F(r(t).assets.language_strings.crud_actions.form_text_create),1)):P("",!0)])])]),icons:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",mG,[r(i).item&&r(i).item.id?(y(),M(d,{key:0,class:"p-button-sm",label:"#"+r(i).item.id,"data-testid":"media-id",onClick:l[1]||(l[1]=k=>r(a).copy(r(i).item.id))},null,8,["label"])):P("",!0),r(i).item&&r(i).item.id?(y(),M(d,{key:1,label:r(t).assets.language_strings.crud_actions.save_button,"data-testid":"media-save",onClick:l[2]||(l[2]=k=>r(i).itemAction("save")),icon:"pi pi-save",class:"p-button-sm"},null,8,["label"])):(y(),M(d,{key:2,label:r(t).assets.language_strings.crud_actions.form_create_and_new,onClick:l[3]||(l[3]=k=>r(i).itemAction("create-and-new")),"data-testid":"media-create-and-new",icon:"pi pi-save",class:"p-button-sm"},null,8,["label"])),r(i).hasPermission("can-manage-media")||r(i).hasPermission("can-update-media")?(y(),M(d,{key:3,class:"p-button-sm",icon:"pi pi-angle-down",type:"button",data:"media-form-menu","aria-haspopup":"true",onClick:u})):P("",!0),x(g,{ref_key:"form_menu",ref:s,model:r(i).form_menu_list,popup:!0},null,8,["model"]),r(i).item&&r(i).item.id?(y(),M(d,{key:4,class:"p-button-sm",icon:"pi pi-eye","data-testid":"media-to-view",onClick:l[4]||(l[4]=k=>r(i).toView(r(i).item))})):P("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"media-to-list",onClick:l[5]||(l[5]=k=>r(i).toList())})])):P("",!0)]),default:T(()=>[r(i).item&&r(i).item.deleted_at?(y(),M(h,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",cG,[m("div",null,F(r(t).assets.language_strings.crud_actions.form_text_deleted)+" "+F(r(i).item.deleted_at),1),m("div",null,[x(d,{label:r(t).assets.language_strings.crud_actions.toolkit_text_restore,class:"p-button-sm",onClick:l[0]||(l[0]=k=>r(i).itemAction("restore")),"data-testid":"media-form_item_action_restore"},null,8,["label"])])])):P("",!0)]),_:1})):P("",!0),r(i).item?(y(),E("div",gG,[x(Be,{label:"Name"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.name,"onUpdate:modelValue":l[6]||(l[6]=k=>r(i).item.name=k),"data-testid":"media_name"},null,8,["modelValue"])]),_:1}),m("div",_G,[x(lG,{placeholder:"Upload Avatar",is_basic:!1,"data-testid":"media-form_upload_file",auto_upload:!0,file_type_accept:r(i).assets.allowed_file_types,max_file_size:r(i).assets.max_file_size,uploadUrl:r(i).ajax_url+"/upload"},null,8,["file_type_accept","max_file_size","uploadUrl"])]),r(i).has_error_on_upload||r(i).item.url?(y(),E("div",vG,[m("div",yG,[r(i).has_error_on_upload?(y(),E("div",bG,[m("div",wG,[CG,SG,m("button",{class:"p-message-close p-link",onClick:l[7]||(l[7]=k=>r(i).has_error_on_upload=!1),"aria-label":"Close",type:"button"},IG)])])):P("",!0),r(i).item.url?(y(),E("div",LG,[m("img",{role:"presentation",class:"p-fileupload-file-thumbnail mr-2",alt:r(i).item.name,src:r(i).item.type==="image"?r(i).item.url:r(i).file_image_url,width:"50"},null,8,OG),m("div",EG,[m("div",PG,F(r(i).item.name),1),r(i).item.size_for_humans?(y(),E("span",AG,F(r(i).item.size_for_humans),1)):P("",!0)]),m("div",TG,[m("button",{class:"p-button p-component p-button-icon-only p-fileupload-file-remove p-button-text p-button-danger p-button-rounded",onClick:l[8]||(l[8]=k=>r(i).item.url=null),type:"button"},RG)])])):P("",!0)])])):P("",!0),x(Be,{label:"Title"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.title,"onUpdate:modelValue":l[9]||(l[9]=k=>r(i).item.title=k),"data-testid":"media_title"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Alternate Text"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.alt_text,"onUpdate:modelValue":l[10]||(l[10]=k=>r(i).item.alt_text=k),"data-testid":"media_alternate_text"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Caption"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.caption,"onUpdate:modelValue":l[11]||(l[11]=k=>r(i).item.caption=k),"data-testid":"media_alternate_text"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Caption"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.caption,"onUpdate:modelValue":l[12]||(l[12]=k=>r(i).item.caption=k),"data-testid":"media_alternate_text"},null,8,["modelValue"])]),_:1}),x(Be,{label:" Is this a downloadable media?"},{default:T(()=>[x(p,{modelValue:r(i).item.is_downloadable,"onUpdate:modelValue":l[13]||(l[13]=k=>r(i).item.is_downloadable=k),options:r(i).download_options,"option-value":"value","option-label":"label"},null,8,["modelValue","options"])]),_:1}),r(i).item.is_downloadable?(y(),M(Be,{key:1,label:"Download Url"},{default:T(()=>[m("div",$G,[ue(x(d,{"data-testid":"media-copy_download_url",onClick:l[14]||(l[14]=k=>r(i).copyDownloadUrl()),icon:"pi pi-copy",class:"p-button-sm",disabled:!r(i).item.download_url},null,8,["disabled"]),[[I,"Copy Download Link",void 0,{top:!0}]]),x(_,{class:"w-full p-inputtext-sm border-noround",modelValue:r(i).item.download_url,"onUpdate:modelValue":l[15]||(l[15]=k=>r(i).item.download_url=k),"data-testid":"media_alternate_text"},null,8,["modelValue"]),r(i).downloadable_slug_available?ue((y(),M(d,{key:0,"data-testid":"media-list-check_url_availability",onClick:r(i).isDownloadableSlugAvailable,class:"p-button-success p-button-sm",icon:"pi pi-check"},null,8,["onClick"])),[[I,"Download URL Available",void 0,{top:!0}]]):ue((y(),M(d,{key:1,"data-testid":"media-list-check_url_availability",onClick:r(i).isDownloadableSlugAvailable,icon:"pi pi-question",disabled:!r(i).item.download_url,class:"p-button-sm"},null,8,["onClick","disabled"])),[[I,"Check Availability",void 0,{top:!0}]])])]),_:1})):P("",!0),r(i).item.is_downloadable?(y(),E("span",BG,[m("span",VG,[m("span",qG,[x(_,{id:"download_url",class:"col-9 p-inputtext-sm",modelValue:r(i).item.download_url,"onUpdate:modelValue":l[16]||(l[16]=k=>r(i).item.download_url=k)},null,8,["modelValue"]),jG])])])):P("",!0),r(i).item.is_downloadable&&r(i).item.download_url?(y(),E("span",FG,F(r(i).assets.download_url+r(i).item.download_url),1)):P("",!0)])):P("",!0)]),_:1})])}}},NG={class:"col-6"},HG={class:"flex flex-row"},KG={class:"p-panel-title"},zG={class:"p-inputgroup"},WG={key:0},GG={key:0,class:"flex align-items-center justify-content-between"},YG={class:""},QG={class:""},XG={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},ZG={class:"p-datatable-table"},JG={class:"p-datatable-tbody"},eY={key:3},tY={style:{width:"200px"}},nY=["src","alt"],iY={key:0},sY={key:5},rY={colspan:"2"},oY={key:6},aY={style:{"word-break":"break-all"}},lY={key:7},uY={style:{"word-break":"break-all"}},cY={key:0},dY={key:8},pY={style:{"word-break":"break-all"}},hY={key:0},fY=m("td",null,[m("b",null,"Meta")],-1),mY={key:0},gY=["innerHTML"],_Y={__name:"Item",setup(n){const t=ae(),i=Di(),o=We(),a=V();De(async()=>{if(o.params&&!o.params.id)return i.toList(),!1;(!i.item||Object.keys(i.item).length<1)&&await i.getItem(o.params.id),o.params&&o.params.id&&await i.getItem(o.params.id)});const s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Button"),h=D("Menu"),g=D("Message"),_=D("Tag"),p=D("Dialog"),b=D("Panel");return y(),E("div",NG,[r(i)&&r(i).item?(y(),M(b,{key:0,class:"is-small"},{header:T(()=>[m("div",HG,[m("div",KG,F(r(i).item.name),1)])]),icons:T(()=>[m("div",zG,[x(d,{label:"#"+r(i).item.id,class:"p-button-sm",onClick:l[0]||(l[0]=I=>r(a).copy(r(i).item.id)),"data-testid":"media-item-id"},null,8,["label"]),r(i).hasPermission("can-update-media")&&r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(d,{key:0,label:r(t).assets.language_strings.crud_actions.view_edit,class:"p-button-sm",onClick:l[1]||(l[1]=I=>r(i).toEdit(r(i).item)),"data-testid":"media-item-to-edit",icon:"pi pi-pencil"},null,8,["label"])):P("",!0),r(i).hasPermission("can-update-media")||r(i).hasPermission("can-manage-media")?(y(),M(d,{key:1,class:"p-button-sm",onClick:u,"data-testid":"media-item-menu",icon:"pi pi-angle-down","aria-haspopup":"true"})):P("",!0),x(h,{ref_key:"item_menu_state",ref:s,model:r(i).item_menu_list,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"media-item-to-list",onClick:l[2]||(l[2]=I=>r(i).toList())})])]),default:T(()=>[r(i).item?(y(),E("div",WG,[r(i).item.deleted_at?(y(),M(g,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",GG,[m("div",YG,F(r(t).assets.language_strings.crud_actions.view_deleted)+" "+F(r(i).item.deleted_at),1),m("div",QG,[x(d,{label:r(t).assets.language_strings.crud_actions.view_restore,class:"p-button-sm","data-testid":"media-item-restore",onClick:l[3]||(l[3]=I=>r(i).itemAction("restore"))},null,8,["label"])])])):P("",!0)]),_:1})):P("",!0),m("div",XG,[m("table",ZG,[m("tbody",JG,[(y(!0),E(ne,null,Ie(r(i).item,(I,k)=>(y(),E(ne,null,[k==="created_by"||k==="updated_by"||k==="size_for_humans"||k==="thumbnail_size_for_humans"||k==="download_url_full"?(y(),E(ne,{key:0},[],64)):k==="id"||k==="uuid"?(y(),M(at,{key:1,label:k,value:I,can_copy:!0},null,8,["label","value"])):(k==="created_by_user"||k==="updated_by_user"||k==="deleted_by_user")&&typeof I=="object"&&I!==null?(y(),M(at,{key:2,label:k,value:I,type:"user"},null,8,["label","value"])):(k==="url"||k==="url_thumbnail")&&r(i).item.type==="image"?(y(),E("tr",eY,[m("td",tY,[m("b",null,F(r(V)().toLabel(k.replace("url",r(i).item.type))),1)]),m("td",null,[r(i).item[k]?(y(),E("img",{key:0,src:r(i).item[k],alt:r(i).item.name,width:"45",height:"45",style:{"border-radius":"50%",height:"45px"}},null,8,nY)):P("",!0)]),r(i).item[k]?(y(),E("td",iY,[x(d,{icon:"pi pi-external-link",onClick:v=>r(i).openImage(r(i).item[k]),class:"p-button-text p-button-sm"},null,8,["onClick"])])):P("",!0)])):k==="is_active"||k==="is_downloadable"||k==="download_requires_login"?(y(),M(at,{key:4,label:k,value:I,type:"yes-no"},null,8,["label","value"])):k==="size"||k==="thumbnail_size"?(y(),E("tr",sY,[m("td",null,[m("b",null,F(r(V)().toLabel(k)),1)]),m("td",rY,[x(_,{severity:"primary"},{default:T(()=>[ge(F(r(i).item[k+"_for_humans"]),1)]),_:2},1024)])])):k==="path"?(y(),E("tr",oY,[m("td",null,[m("b",null,F(r(V)().toLabel(k)),1)]),m("td",aY,F(I),1)])):r(i).item.type!=="image"&&(k==="url"||k==="url_thumbnail")?(y(),E("tr",lY,[m("td",null,[m("b",null,F(r(V)().toLabel(k)),1)]),m("td",uY,F(I),1),I?(y(),E("td",cY,[x(d,{icon:"pi pi-external-link",onClick:v=>r(i).openImage(I),class:"p-button-text p-button-sm"},null,8,["onClick"])])):P("",!0)])):k==="download_url"?(y(),E("tr",dY,[m("td",null,[m("b",null,F(r(V)().toLabel(k)),1)]),m("td",pY,F(r(i).assets.download_url)+F(I),1),r(i).item.download_url_full?(y(),E("td",hY,[x(d,{icon:"pi pi-external-link",onClick:l[4]||(l[4]=v=>r(i).openImage(r(i).item.download_url_full)),class:"p-button-text p-button-sm"})])):P("",!0)])):k==="meta"?(y(),E(ne,{key:9},[m("tr",null,[fY,I?(y(),E("td",mY,[x(d,{icon:"pi pi-eye",label:"view",class:"p-button-outlined p-button-secondary p-button-rounded p-button-sm",onClick:v=>r(i).openModal(I),"data-testid":"register-open_meta_modal"},null,8,["onClick"])])):P("",!0)]),x(p,{header:"Meta",visible:r(i).display_meta_modal,"onUpdate:visible":l[5]||(l[5]=v=>r(i).display_meta_modal=v),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[m("p",{class:"m-0",innerHTML:"
    "+r(i).meta_content+"
    "},null,8,gY)]),_:1},8,["visible"])],64)):(y(),M(at,{key:10,label:k,value:I},null,8,["label","value"]))],64))),256))])])])])):P("",!0)]),_:1})):P("",!0)])}}};let im=[],sm=[];sm={path:"/vaah/manage/media/",component:vn,props:!0,children:[{path:"",name:"media.index",component:oG,props:!0,children:[{path:"form/:id?",name:"media.form",component:UG,props:!0},{path:"view/:id?",name:"media.view",component:_Y,props:!0}]}]};im.push(sm);let vY="WebReinvent\\VaahCms\\Models\\Taxonomy",rm=document.getElementsByTagName("base")[0].getAttribute("href"),Yd=rm+"/vaah/manage/taxonomies",Wo={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,type:null}},action:{type:null,items:[]},recount:null};const Mi=Pt({id:"taxonomies",state:()=>({title:"Taxonomies - Manage",page:1,rows:20,base_url:rm,ajax_url:Yd,model:vY,assets_is_fetching:!0,app:null,dummy_tree:{},assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,parent_options:[],empty_query:Wo.query,empty_action:Wo.action,query:V().clone(Wo.query),action:V().clone(Wo.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"taxonomies.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],edit_tree_label_array:[],is_btn_loading:!1,taxonomy_type_items:{name:null,parent_id:null},first_element:null,selected_parent_id:null,is_loading:!1,meta_content:null,display_meta_modal:!1}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"taxonomies.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchItem(n){n&&n!==""&&(this.item.name=V().capitalising(n),this.item.slug=V().strToSlug(n))},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows),this.route.params&&!this.route.params.id&&(this.item=V().clone(n.empty_item)))},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,this.getListAfter,n)},getListAfter:function(n,t){n&&(this.list=n,this.first_element=this.query.rows*(this.query.page-1)),this.is_btn_loading=!1},getListByTypeId(n){let t={};V().ajax(this.ajax_url+"/type/"+n,this.getListByTypeIdAfter,t)},getListByTypeIdAfter:function(n,t){n&&(this.parent_options=n)},async getItem(n){n&&await V().ajax(Yd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){if(n){this.item=n;let i=this.item.vh_taxonomy_type_id;this.parent_options=[],i&&this.getListByTypeId(this.item.type.parent_id)}else this.$router.push({name:"taxonomies.index"});await this.getItemMenu(),await this.getFormMenu()},isListActionValid(){const n=ae();return this.action.type?this.action.items.length<1?(V().toastErrors([n.assets.language_strings.general.select_records]),!1):!0:(V().toastErrors([n.assets.language_strings.general.select_an_action_type]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await V().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,this.selected_parent_id=null,await this.formActionAfter(),await this.getList(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"taxonomies.index"});break;case"create-and-clone":case"save-and-clone":this.item.id=null,await this.$router.push({name:"taxonomies.form",query:this.query,params:{id:null}});break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList(),this.is_loading=!1},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async createTaxonomyType(){this.showProgress(),this.is_loading=!0;let n={params:this.taxonomy_type_items,method:"post"};await V().ajax(this.ajax_url+"/create-taxonomy-type",await this.createTaxonomyTypeAfter,n)},async createTaxonomyTypeAfter(n,t){this.hideProgress(),this.taxonomy_type_items.name=null,this.assets_is_fetching=!0,this.assets.types=null,await this.reload()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return V().toastErrors(["Select a record"]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},closeForm(){this.$router.push({name:"taxonomies.index"})},toList(){this.item=V().clone(this.assets.empty_item),this.$router.push({name:"taxonomies.index"})},toForm(){this.item=V().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"taxonomies.form"})},toView(n){this.item=V().clone(n),this.$router.push({name:"taxonomies.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"taxonomies.form",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){const n=ae();this.list_selected_menu=[{label:n.assets.language_strings.crud_actions.bulk_activate,command:async()=>{await this.updateList("activate")}},{label:n.assets.language_strings.crud_actions.bulk_deactivate,command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:n.assets.language_strings.crud_actions.bulk_trash,icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:n.assets.language_strings.crud_actions.bulk_restore,icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:n.assets.language_strings.crud_actions.bulk_delete,icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){const n=ae();this.list_bulk_menu=[{label:n.assets.language_strings.crud_actions.mark_all_as_active,command:async()=>{await this.listAction("activate-all")}},{label:n.assets.language_strings.crud_actions.mark_all_as_inactive,command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:n.assets.language_strings.crud_actions.trash_all,icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:n.assets.language_strings.crud_actions.restore_all,icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:n.assets.language_strings.crud_actions.delete_all,icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){const n=ae();let t=[];this.item&&this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_restore,icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),t.push({label:n.assets.language_strings.crud_actions.view_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=t},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){const n=ae();let t=[];this.item&&this.item.id?t=[{label:n.assets.language_strings.crud_actions.form_save_and_close,icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:n.assets.language_strings.crud_actions.form_save_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:n.assets.language_strings.crud_actions.form_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:t=[{label:n.assets.language_strings.crud_actions.form_create_and_close,icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:n.assets.language_strings.crud_actions.form_create_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:n.assets.language_strings.crud_actions.form_reset,icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],t.push({label:n.assets.language_strings.crud_actions.form_fill,icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=t},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},async sync(){this.query.recount=!0,this.is_btn_loading=!0,await this.getList()},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},async selectedNode(n){this.taxonomy_type_items.parent_id=n.id},async selectType(n){this.item.vh_taxonomy_type_id=n.id,this.item.type=n,this.item.type.parent_id&&this.getListByTypeId(this.item.type.parent_id)},async searchCountry(n){setTimeout(()=>{n.query.trim().length?filteredCountries.value=countries.value.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase())):filteredCountries.value=[...countries.value]},250)},async deleteTaxonomyType(n){this.is_loading=!0;const t=this.ajax_url+"/delete-taxonomy-type";let i={params:n,method:"POST"};await V().ajax(t,await this.deleteTaxonomyTypeAfter,i)},async deleteTaxonomyTypeAfter(n,t){this.assets_is_fetching=!0,this.assets.types=null,await this.reload()},setTaxonomyTypeNewName(n){this.taxonomy_type_new_name=n.name,this.edit_tree_label_array.push(n.id)},async updateTaxonomyType(n){this.is_loading=!0;const t=this.ajax_url+"/update-taxonomy-type";let o={params:{id:n.id,newName:n.label},method:"POST"};await V().ajax(t,await this.updateTaxonomyTypeAfter,o)},async updateTaxonomyTypeAfter(n,t){if(n){const i=this.edit_tree_label_array.indexOf(n.id);i>-1&&this.edit_tree_label_array.splice(i,1),await this.reload()}},syncTreeData(){return this.assets.types},setPageTitle(){this.title&&(document.title=this.title)},openModal(n){this.meta_content=JSON.stringify(n,null,2),this.display_meta_modal=!0}}}),yY={class:"card flex justify-content-center"},bY={class:"field-radiobutton"},wY={for:"sort-none"},CY={class:"field-radiobutton"},SY={for:"sort-ascending"},kY={class:"field-radiobutton"},xY={for:"sort-descending"},IY={class:"field-radiobutton"},LY={for:"active-all"},OY={class:"field-radiobutton"},EY={for:"active-true"},PY={class:"field-radiobutton"},AY={for:"active-false"},TY={class:"field-radiobutton"},DY={for:"trashed-exclude"},MY={class:"field-radiobutton"},RY={for:"trashed-include"},$Y={class:"field-radiobutton"},BY={for:"trashed-only"},VY={__name:"Filters",setup(n){const t=ae(),i=Mi();return(o,a)=>{const s=D("MultiSelect"),u=D("RadioButton"),c=D("Divider"),l=D("Sidebar");return y(),E("div",null,[x(l,{visible:r(i).show_filters,"onUpdate:visible":a[10]||(a[10]=d=>r(i).show_filters=d),position:"right",style:{"z-index":"1101"}},{default:T(()=>[x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.filter_type)+":",1)]),default:T(()=>[m("div",yY,[x(s,{modelValue:r(i).query.filter.type,"onUpdate:modelValue":a[0]||(a[0]=d=>r(i).query.filter.type=d),options:r(i).assets.types,optionLabel:"label",optionValue:"data",placeholder:r(i).assets.language_strings.filter_type_placeholder,maxSelectedLabels:3,filter:"",display:"chip",class:"w-full md:w-20rem"},null,8,["modelValue","options","placeholder"])])]),_:1}),x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_sort_by)+":",1)]),default:T(()=>[m("div",bY,[x(u,{name:"sort-none","data-testid":"taxonomies-filters-sort-none",value:"",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[1]||(a[1]=d=>r(i).query.filter.sort=d)},null,8,["modelValue"]),m("label",wY,F(r(t).assets.language_strings.crud_actions.sort_by_none),1)]),m("div",CY,[x(u,{name:"sort-ascending","data-testid":"taxonomies-filters-sort-ascending",value:"updated_at",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[2]||(a[2]=d=>r(i).query.filter.sort=d)},null,8,["modelValue"]),m("label",SY,F(r(t).assets.language_strings.crud_actions.sort_by_updated_ascending),1)]),m("div",kY,[x(u,{name:"sort-descending","data-testid":"taxonomies-filters-sort-descending",value:"updated_at:desc",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[3]||(a[3]=d=>r(i).query.filter.sort=d)},null,8,["modelValue"]),m("label",xY,F(r(t).assets.language_strings.crud_actions.sort_by_updated_descending),1)])]),_:1}),x(c),x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_is_active)+":",1)]),default:T(()=>[m("div",IY,[x(u,{name:"active-all",value:"null","data-testid":"taxonomies-filters-active-all",modelValue:r(i).query.filter.is_active,"onUpdate:modelValue":a[4]||(a[4]=d=>r(i).query.filter.is_active=d)},null,8,["modelValue"]),m("label",LY,F(r(t).assets.language_strings.crud_actions.filter_is_active_all),1)]),m("div",OY,[x(u,{name:"active-true","data-testid":"taxonomies-filters-active-true",value:"true",modelValue:r(i).query.filter.is_active,"onUpdate:modelValue":a[5]||(a[5]=d=>r(i).query.filter.is_active=d)},null,8,["modelValue"]),m("label",EY,F(r(t).assets.language_strings.crud_actions.filter_only_active),1)]),m("div",PY,[x(u,{name:"active-false","data-testid":"taxonomies-filters-active-false",value:"false",modelValue:r(i).query.filter.is_active,"onUpdate:modelValue":a[6]||(a[6]=d=>r(i).query.filter.is_active=d)},null,8,["modelValue"]),m("label",AY,F(r(t).assets.language_strings.crud_actions.filter_only_inactive),1)])]),_:1}),x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_trashed)+":",1)]),default:T(()=>[m("div",TY,[x(u,{name:"trashed-exclude","data-testid":"taxonomies-filters-trashed-exclude",value:"",modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[7]||(a[7]=d=>r(i).query.filter.trashed=d)},null,8,["modelValue"]),m("label",DY,F(r(t).assets.language_strings.crud_actions.filter_exclude_trashed),1)]),m("div",MY,[x(u,{name:"trashed-include","data-testid":"taxonomies-filters-trashed-include",value:"include",modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[8]||(a[8]=d=>r(i).query.filter.trashed=d)},null,8,["modelValue"]),m("label",RY,F(r(t).assets.language_strings.crud_actions.filter_include_trashed),1)]),m("div",$Y,[x(u,{name:"trashed-only","data-testid":"taxonomies-filters-trashed-only",value:"only",modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[9]||(a[9]=d=>r(i).query.filter.trashed=d)},null,8,["modelValue"]),m("label",BY,F(r(t).assets.language_strings.crud_actions.filter_only_trashed),1)])]),_:1})]),_:1},8,["visible"])])}}},qY={key:0},jY=m("i",{class:"pi pi-angle-down"},null,-1),FY={class:"grid p-fluid"},UY={class:"col-12"},NY={class:"p-inputgroup"},HY={__name:"Actions",setup(n){const t=ae(),i=Mi();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu()});const o=Pe(),a=c=>{o.value.toggle(c)},s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Badge"),h=D("Button"),g=D("Menu"),_=D("InputText");return y(),E("div",null,[m("div",{class:de([{"flex justify-content-between":r(i).isViewLarge()},"mt-2 mb-2"])},[r(i).view==="large"&&r(t).assets.language_strings.general?(y(),E("div",qY,[r(i).hasPermission("can-update-taxonomies")||r(i).hasPermission("can-manage-taxonomies")?(y(),M(h,{key:0,class:"p-button-sm",type:"button",onClick:a,"data-testid":"taxonomies-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[jY,r(i).action.items.length>0?(y(),M(d,{key:0,value:r(i).action.items.length},null,8,["value"])):P("",!0)]),_:1})):P("",!0),x(g,{ref_key:"selected_menu_state",ref:o,model:r(i).list_selected_menu,popup:!0},null,8,["model"]),r(i).hasPermission("can-update-taxonomies")||r(i).hasPermission("can-manage-taxonomies")?(y(),M(h,{key:1,class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:u,"data-testid":"taxonomies-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"})):P("",!0),x(g,{ref_key:"bulk_menu_state",ref:s,model:r(i).list_bulk_menu,popup:!0},null,8,["model"])])):P("",!0),m("div",null,[m("div",FY,[m("div",UY,[m("div",NY,[x(_,{class:"p-inputtext-sm",modelValue:r(i).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=p=>r(i).query.filter.q=p),onKeyup:[l[1]||(l[1]=Le(p=>r(i).delayedSearch(),["enter"])),l[2]||(l[2]=Le(p=>r(i).delayedSearch(),["enter","native"])),l[3]||(l[3]=Le(p=>r(i).delayedSearch(),["13"]))],"data-testid":"taxonomies-actions-search",placeholder:r(t).assets.language_strings.crud_actions.placeholder_search},null,8,["modelValue","placeholder"]),x(h,{onClick:l[4]||(l[4]=p=>r(i).delayedSearch()),class:"p-button-sm","data-testid":"taxonomies-actions-search-button",icon:"pi pi-search"}),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.filters_button,type:"button","data-testid":"taxonomies-actions-show-filters",onClick:l[5]||(l[5]=p=>r(i).show_filters=!0)},{default:T(()=>[r(i).count_filters>0?(y(),M(d,{key:0,value:r(i).count_filters},null,8,["value"])):P("",!0)]),_:1},8,["label"]),x(h,{class:"p-button-sm",type:"button",icon:"pi pi-filter-slash","data-testid":"taxonomies-actions-reset-filters",label:r(t).assets.language_strings.crud_actions.reset_button,onClick:l[6]||(l[6]=p=>r(i).resetQuery())},null,8,["label"])])]),x(VY)])])],2)])}}},qt=Object.freeze({None:null,Single:"single",Multiple:"multiple",SelectionFollowsFocus:"selectionFollowsFocus"});function om(){function n(){const i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let o="grt-";do o+=i.charAt(Math.floor(Math.random()*i.length));while(o.length<8||document.getElementById(o));return o}function t(i,o){const a=i.treeNodeSpec.idProperty,s=i[a],u=i[i.treeNodeSpec.childrenProperty];if(document.getElementById(`${o}-${s}`)){let c=1;for(;document.getElementById(`${o}-${s}-${c}`);)c++;i[a]=`${s}-${c}`}u.forEach(c=>t(c,o))}return{generateUniqueId:n,resolveNodeIdConflicts:t}}function xu(){function n(t){var i;return r(t)[(i=r(t).treeNodeSpec.childrenProperty)!=null?i:"children"]}return{getChildren:n}}function Oa(){const{getChildren:n}=xu();function t(o){return i(n(o))}function i(o){return r(o).filter(a=>{var s,u,c,l,d,h;return((c=(u=(s=a.treeNodeSpec)==null?void 0:s._)==null?void 0:u.state)==null?void 0:c.matchesFilter)||((h=(d=(l=a.treeNodeSpec)==null?void 0:l._)==null?void 0:d.state)==null?void 0:h.subnodeMatchesFilter)})}return{getFilteredChildren:t,getFilteredNodes:i}}function Iu(n){const{getFilteredChildren:t,getFilteredNodes:i}=Oa();function o(u){s(u,!1)}function a(u){s(u,!0)}function s(u,c){const l=i(n);if(l.length===0)return;let d=l.slice(),h=!0;for(;d.length>0&&h!==!1;){const g=d.shift(),_=t(g);d=c?_.concat(d):d.concat(_),h=u(g)}}return{breadthFirstTraverse:o,depthFirstTraverse:a}}function am(){function n(i){return r(i).treeNodeSpec.expandable===!0}function t(i){return r(i).treeNodeSpec.state.expanded===!0}return{isExpandable:n,isExpanded:t}}function pi(){const{isExpanded:n}=am(),{getFilteredChildren:t,getFilteredNodes:i}=Oa();function o(h,g=!1){r(h).treeNodeSpec._.keepCurrentDomFocus=g,r(h).treeNodeSpec.focusable=!0}function a(h){r(h).treeNodeSpec.focusable=!1}function s(h){return r(h).treeNodeSpec.focusable===!0}function u(h,g=!1){const _=i(h);_.length>0&&o(_[0],g)}function c(h,g=!1){const _=i(h);let p=_[_.length-1],b=t(p);for(;b.length>0&&n(p);)p=b[b.length-1],b=t(p);o(p,g)}function l(h,g,_,p=!1){const b=i(h);let I=b.findIndex(v=>v[v.treeNodeSpec.idProperty]===g[g.treeNodeSpec.idProperty]),k=t(g);if(!_&&k.length>0&&n(g))o(k[0],p);else if(II[I.treeNodeSpec.idProperty]===g[g.treeNodeSpec.idProperty]);if(b!==0){let I=p[b-1],k=t(I);for(;k.length>0&&n(I);)I=k[k.length-1],k=t(I);return o(I,_),!0}return!1}return{focus:o,focusFirst:u,focusLast:c,focusNext:l,focusPrevious:d,isFocused:s,unfocus:a}}function KY(){const{unfocus:n}=pi(),t=Pe(null);function i(o){t.value!==o&&(t.value&&n(t),t.value=o)}return{focusableNodeModel:t,handleFocusableChange:i}}function Ea(){function n(s){r(s).treeNodeSpec.state.selected=!0}function t(s){r(s).treeNodeSpec.state.selected=!1}function i(s,u){r(s).treeNodeSpec.state.selected=u}function o(s){return r(s).treeNodeSpec.selectable===!0}function a(s){return r(s).treeNodeSpec.state.selected===!0}return{deselect:t,isSelectable:o,isSelected:a,setSelected:i,select:n}}function zY(n){const{getFilteredNodes:t}=Oa(),{focusFirst:i}=pi();let o=t(n).length===0;return Fe(()=>t(n),()=>{t(n).length>0?(o&&i(n,!0),o=!1):o=!0}),{}}const $e=Object.freeze({RootNodesLoad:"treeRootNodesLoad",Click:"treeNodeClick",DoubleClick:"treeNodeDblclick",CheckboxChange:"treeNodeCheckboxChange",ChildCheckboxChange:"treeNodeChildCheckboxChange",RadioChange:"treeNodeRadioChange",ExpandedChange:"treeNodeExpandedChange",ChildrenLoad:"treeNodeChildrenLoad",SelectedChange:"treeNodeSelectedChange",FocusableChange:"treeNodeAriaFocusableChange",RequestFirstFocus:"treeNodeAriaRequestFirstFocus",RequestLastFocus:"treeNodeAriaRequestLastFocus",RequestParentFocus:"treeNodeAriaRequestParentFocus",RequestPreviousFocus:"treeNodeAriaRequestPreviousFocus",RequestNextFocus:"treeNodeAriaRequestNextFocus",Add:"treeNodeAdd",Delete:"treeNodeDelete",DragMove:"treeNodeDragMove",Drop:"treeNodeDrop"});function WY(n,t,i,o){const{depthFirstTraverse:a}=Iu(n),{deselect:s,isSelectable:u,isSelected:c,select:l}=Ea();Fe(t,h),Fe(i,I=>{r(t)===qt.SelectionFollowsFocus&&b(I)});const d=Je(()=>t.value===qt.None?null:t.value===qt.Multiple);function h(){r(t)===qt.Single?g():r(t)===qt.SelectionFollowsFocus&&_()}function g(){let I=!1;a(k=>{k.treeNodeSpec.state&&c(k)&&(I?s(k):I=!0)})}function _(){a(I=>{let k=I.treeNodeSpec.idProperty,v=i.value.treeNodeSpec.idProperty;I[k]===i.value[v]?u(I)&&l(I):c(I)&&s(I)})}function p(I){r(t)===qt.Single&&c(I)&&b(I),o($e.SelectedChange,I)}function b(I){const k=I[I.treeNodeSpec.idProperty];a(v=>c(v)&&v[v.treeNodeSpec.idProperty]!==k?(s(v),!1):!0)}return{ariaMultiselectable:d,enforceSelectionMode:h,handleNodeSelectedChange:p}}const lm=Object.freeze({None:"none",Copy:"copy",Move:"move",Link:"link"}),As=Object.freeze({None:"none",All:"all",Copy:"copy",Move:"move",Link:"link",CopyMove:"copyMove",CopyLink:"copyLink",LinkMove:"linkMove"}),Qi=Object.freeze({Before:0,After:1,Child:2});function um(){function n(i){return i!==null&&typeof i=="object"&&!Array.isArray(i)}function t(i){let o=JSON.parse(JSON.stringify(i));if(n(o))for(const a of Object.keys(i)){let s=i[a];typeof s=="function"?o[a]=s:n(s)&&(o[a]=t(s))}return o}return{isProbablyObject:n,cheapCopyObject:t}}const{resolveNodeIdConflicts:Qd}=om(),{cheapCopyObject:GY}=um(),{unfocus:YY}=pi();function QY(n,t,i,o){function a(u){const c=n.value.indexOf(u);c>-1&&n.value.splice(c,1)}function s(u){let c=u.droppedModel;if(u.isSameTree)if(u.dropEffect===lm.Move)c=o(c[c.treeNodeSpec.idProperty]),c.treeNodeSpec._.dragMoved=!0;else{let l=i(c[c.treeNodeSpec.idProperty]);c=GY(l),Qd(c,t.value),YY(c)}else Qd(c,t.value);if(c){let l=u.siblingNodeSet||n.value,d=l.indexOf(u.targetModel);switch(u.targetZone){case Qi.Before:l.splice(d,0,c);break;case Qi.After:l.splice(d+1,0,c);break;default:l.push(c);break}c.treeNodeSpec._.dragging=!1}}return{dragMoveNode:a,drop:s}}const Fs=Object.freeze({Checkbox:"checkbox",RadioButton:"radio"});function XY(n,t,i){const{depthFirstTraverse:o}=Iu(n),{isSelectable:a,isSelected:s}=Ea();function u(_,p=0){let b=[];return typeof _=="function"&&o(I=>{if(_(I))return b.push(I),p<1||b.length_.treeNodeSpec.input&&_.treeNodeSpec.input.type===Fs.Checkbox&&_.treeNodeSpec.state.input.value)}function l(){return u(_=>_.treeNodeSpec.input&&_.treeNodeSpec.input.type===Fs.RadioButton&&t.value[_.treeNodeSpec.input.name]===_.treeNodeSpec.input.value)}function d(_){let p=null;return typeof _=="string"&&(p=n.value.find(b=>b[b.treeNodeSpec.idProperty]===_),p||o(b=>{if(p=b[b.treeNodeSpec.childrenProperty].find(I=>I[I.treeNodeSpec.idProperty]===_),p)return!1})),p}function h(){return i.value===qt.None?[]:u(_=>a(_)&&s(_))}function g(_){let p=null;if(typeof _=="string"){let b=n.value.findIndex(I=>I[I.treeNodeSpec.idProperty]===_);b>-1?p=n.value.splice(b,1)[0]:o(I=>{let k=I[I.treeNodeSpec.childrenProperty];if(b=k.findIndex(v=>v[v.treeNodeSpec.idProperty]===_),b>-1)return p=k.splice(b,1)[0],!1})}return p}return{findById:d,getCheckedCheckboxes:c,getCheckedRadioButtons:l,getMatching:u,getSelected:h,removeById:g}}const{isProbablyObject:Xd}=um(),ZY=[As.Copy,As.Move,As.CopyMove,As.None];function JY(n,t,i){function o(){n.value.treeNodeSpec||(n.value.treeNodeSpec={});const c=n.value.treeNodeSpec;a(r(t),c),typeof c.childrenProperty!="string"&&(c.childrenProperty="children"),typeof c.idProperty!="string"&&(c.idProperty="id"),typeof c.labelProperty!="string"&&(c.labelProperty="label"),Array.isArray(n.value[c.childrenProperty])||(n.value[c.childrenProperty]=[]),typeof c.expandable!="boolean"&&(c.expandable=!0),typeof c.selectable!="boolean"&&(c.selectable=!1),typeof c.deletable!="boolean"&&(c.deletable=!1),typeof c.draggable!="boolean"&&(c.draggable=!1),typeof c.allowDrop!="boolean"&&(c.allowDrop=!1),(typeof c.dataTransferEffectAllowed!="string"||!ZY.includes(c.dataTransferEffectAllowed))&&(c.dataTransferEffectAllowed=As.CopyMove),typeof c.focusable!="boolean"&&(c.focusable=!1),typeof c.addChildCallback!="function"&&(c.addChildCallback=null),typeof c.deleteNodeCallback!="function"&&(c.deleteNodeCallback=null),(typeof c.title!="string"||c.title.trim().length===0)&&(c.title=null),(typeof c.expanderTitle!="string"||c.expanderTitle.trim().length===0)&&(c.expanderTitle=null),(typeof c.addChildTitle!="string"||c.addChildTitle.trim().length===0)&&(c.addChildTitle=null),(typeof c.deleteTitle!="string"||c.deleteTitle.trim().length===0)&&(c.deleteTitle=null),(c.customizations==null||typeof c.customizations!="object")&&(c.customizations={}),typeof c.loadChildrenAsync!="function"&&(c.loadChildrenAsync=null),c._={},c._.dragging=!1,s(c),u(c),n.value.treeNodeSpec=c}function a(c,l){if(Xd(c)){const d=JSON.parse(JSON.stringify(c));Object.assign(d,l);for(const h of Object.keys(c)){const g=typeof c[h]=="function"?c[h]:d[h];Xd(g)?(l[h]=l[h]||{},a(g,l[h])):(typeof g=="function"&&l[h],l[h]=g)}}}function s(c){let l=c.input;l===null||typeof l!="object"||!Object.values(Fs).includes(l.type)?c.input=null:((typeof l.name!="string"||l.name.trim().length===0)&&(l.name=null),l.type===Fs.RadioButton&&((typeof l.name!="string"||l.name.trim().length===0)&&(l.name="unspecifiedRadioName"),(typeof l.value!="string"||l.value.trim().length===0)&&(l.value=n.value[c.labelProperty].replace(/[\s&<>"'\/]/g,"")),i.value.hasOwnProperty(l.name)||(i.value[l.name]=""),l.isInitialRadioGroupValue===!0&&(i.value[l.name]=l.value)))}function u(c){(c.state===null||typeof c.state!="object")&&(c.state={}),(c._.state===null||typeof c._.state!="object")&&(c._.state={});let l=c.state,d=c._.state;d.areChildrenLoaded=typeof c.loadChildrenAsync!="function",d.areChildrenLoading=!1,(typeof l.expanded!="boolean"||!d.areChildrenLoaded)&&(l.expanded=!1),typeof l.selected!="boolean"&&(l.selected=!1),c.input&&((l.input===null||typeof l.input!="object")&&(l.input={}),(l.input.disabled===null||typeof l.input.disabled!="boolean")&&(l.input.disabled=!1),c.input.type===Fs.Checkbox&&typeof l.input.value!="boolean"&&(l.input.value=!1))}return{normalizeNodeData:o}}function Lu(n,t){const{getChildren:i}=xu(),o=Je(()=>typeof n.value.treeNodeSpec.loadChildrenAsync!="function"||n.value.treeNodeSpec._.state.areChildrenLoaded),a=Je(()=>n.value.treeNodeSpec._.state.areChildrenLoading),s=Je(()=>i(n)),u=Je(()=>s.value&&s.value.length>0),c=Je(()=>u.value||!o.value);async function l(){const g=n.value.treeNodeSpec;if(!g._.state.areChildrenLoaded&&!g._.state.areChildrenLoading){g._.state.areChildrenLoading=!0;var _=await g.loadChildrenAsync(n.value);_&&(g._.state.areChildrenLoaded=!0,s.value.splice(0,s.value.length,..._),t($e.ChildrenLoad,n.value)),g._.state.areChildrenLoading=!1}}async function d(){if(n.value.treeNodeSpec.addChildCallback){var g=await n.value.treeNodeSpec.addChildCallback(n.value);g&&(s.value.push(g),t($e.Add,g,n.value))}}function h(g){let _=s.value.indexOf(g);_>-1&&(s.value.splice(_,1),t($e.Delete,g))}return{addChild:d,areChildrenLoaded:o,areChildrenLoading:a,children:s,deleteChild:h,hasChildren:u,loadChildren:l,mayHaveChildren:c}}const xs=Object.freeze({Json:"application/json",PlainText:"text/plain",TreeViewNode:"application/x-grapoza-treeviewnode"});function eQ(){function n(t,i){return(t.closest?t:t.parentElement).closest(i)}return{closest:n}}const{closest:tQ}=eQ();function nQ(n,t,i,o){const{unfocus:a}=pi(),s=n.value.treeNodeSpec;function u(k){const v=t.value.indexOf(k);v>-1&&t.value.splice(v,1)}function c(k,v){k.siblingNodeSet=k.siblingNodeSet||t.value,o($e.Drop,k,v)}function l(k){k.stopPropagation();let v=JSON.parse(JSON.stringify(n.value));a(v),v=JSON.stringify(v),s._.dragging=!0,k.dataTransfer.effectAllowed=s.dataTransferEffectAllowed,k.dataTransfer.setData(xs.TreeViewNode,`{"treeId":"${i.value}","data":${v}}`),k.dataTransfer.setData(xs.Json,v),k.dataTransfer.setData(xs.PlainText,v)}function d(k){b(k)&&(I(k,!0),k.preventDefault())}function h(k){b(k)&&(I(k,!0),k.preventDefault())}function g(k){b(k)&&I(k,!1)}function _(k){const v=JSON.parse(k.dataTransfer.getData(xs.TreeViewNode)),f=k.target.classList.contains("grtvn-self-prev-target")?Qi.Before:k.target.classList.contains("grtvn-self-next-target")?Qi.After:Qi.Child,C={isSameTree:v.treeId===i.value,droppedModel:v.data,targetModel:n.value,siblingNodeSet:f===Qi.Child?t.value:null,dropEffect:k.dataTransfer.dropEffect,targetZone:f};o($e.Drop,C,k),I(k,!1),k.preventDefault()}function p(k){k.dataTransfer.dropEffect===lm.Move?s._.dragMoved?delete s._.dragMoved:o($e.DragMove,n.value,k):(I(k,!1),s._.dragging=!1)}function b(k){return s.allowDrop&&k.dataTransfer.types.includes(xs.TreeViewNode)&&!tQ(k.target,".grtvn-dragging")}function I(k,v){const f=k.target.classList&&k.target.classList.contains("grtvn-self-prev-target"),C=k.target.classList&&k.target.classList.contains("grtvn-self-next-target");s._.isDropTarget=v,f?(s._.isPrevDropTarget=v,s._.isChildDropTarget=!1):C?(s._.isNextDropTarget=v,s._.isChildDropTarget=!1):s._.isChildDropTarget=v}return{dragMoveChild:u,drop:c,onDragstart:l,onDragenter:d,onDragover:h,onDragleave:g,onDrop:_,onDragend:p}}function iQ(n,t,i,o){const{focus:a,focusFirst:s,focusLast:u,focusNext:c,focusPrevious:l,isFocused:d,unfocus:h}=pi(),{getChildren:g}=xu(),_=Je(()=>g(n));Fe(()=>n.value.treeNodeSpec.focusable,function(w){w===!0&&(o.value&&!n.value.treeNodeSpec._.keepCurrentDomFocus&&t.value.focus(),delete n.value.treeNodeSpec._.keepCurrentDomFocus,i($e.FocusableChange,n.value))});function p(w=!1){a(n,w)}function b(){h(n)}function I(){return d(n)}function k(w=!1){s(_.value,w)}function v(w=!1){u(_.value,w)}function f(w,S,O=!1){c(_.value,w,S,O)||i($e.RequestNextFocus,r(n),!0)}function C(w,S=!1){l(_.value,w,S)||p(S)}return{focusNode:p,unfocusNode:b,isFocusedNode:I,focusFirstChild:k,focusLastChild:v,focusNextNode:f,focusPreviousNode:C}}function sQ(n,t,i){const{deselect:o,isSelectable:a,isSelected:s,setSelected:u,select:c}=Ea();Fe(()=>n.value.treeNodeSpec.state.selected,()=>{i($e.SelectedChange,n.value)}),Fe(()=>n.value.treeNodeSpec.focusable,function(b){_()&&t.value===qt.SelectionFollowsFocus&&h(b)});function l(){c(n)}function d(){o(n)}function h(b){u(n,b)}function g(){a(n)&&[qt.Single,qt.Multiple].includes(t.value)&&u(n,!p())}function _(){return a(n)}function p(){return s(n)}return{ariaSelected:Je(()=>t.value===qt.None||!_()?null:t.value!==qt.Multiple?p()?!0:null:p()),deselectNode:d,isNodeSelectable:_,isNodeSelected:p,setNodeSelected:h,selectNode:l,toggleNodeSelected:g}}function cm(n,t){const i=li("filterMethod"),{isFocused:o,unfocus:a}=pi(),{areChildrenLoaded:s}=Lu(n),{getFilteredChildren:u}=Oa(),c=Je(()=>u(n)),l=Je(()=>typeof r(i)=="function"),d=Je(()=>n.value.treeNodeSpec._.state.matchesFilter||n.value.treeNodeSpec._.state.subnodeMatchesFilter||!1),h=Je(()=>c.value&&c.value.length>0),g=Je(()=>h.value||!s.value);return rp(()=>{const _=n.value.treeNodeSpec;_._.state.matchesFilter=!l.value||r(i)(n.value),_._.state.subnodeMatchesFilter=c.value.length>0,!d.value&&o(n)&&(a(n),t($e.RequestFirstFocus,!0))}),{filteredChildren:c,filterIncludesNode:d,isFilteringEnabled:l,mayHaveFilteredChildren:g}}function rQ(n,t){const{isExpandable:i,isExpanded:o}=am(),{loadChildren:a}=Lu(n,t),{mayHaveFilteredChildren:s}=cm(n,t),u=Je(()=>c.value?d():null),c=Je(()=>l()&&s.value);Fe(()=>n.value.treeNodeSpec.state.expanded,async function(){t($e.ExpandedChange,n.value),d()&&await a()});function l(){return i(n)}function d(){return o(n)}function h(){return c.value&&d()?(n.value.treeNodeSpec.state.expanded=!1,!0):!1}function g(){return c.value&&!d()?(n.value.treeNodeSpec.state.expanded=!0,!0):!1}function _(){return d()?h():g()}return{ariaExpanded:u,canExpand:c,collapseNode:h,expandNode:g,isNodeExpandable:l,isNodeExpanded:d,toggleNodeExpanded:_}}const oQ=["id","tabindex","aria-expanded","aria-selected"],aQ=["draggable","dragging"],lQ=["id","title"],uQ=["for","title"],cQ=["id","disabled"],dQ=["for","title"],pQ=["id","name","value","disabled"],hQ=["title"],fQ=["id","title"],mQ=["id","title"],gQ=["aria-hidden"],Zd="input, .grtvn-self-expander, .grtvn-self-expander *, .grtvn-self-action, .grtvn-self-action *",_Q={__name:"TreeViewNode",props:{ariaKeyMap:{type:Object,required:!0},depth:{type:Number,required:!0},initialModel:{type:Object,required:!0},initialRadioGroupValues:{type:Object,required:!0},isMounted:{type:Boolean,required:!0},modelDefaults:{type:Object,required:!0},selectionMode:{type:String,required:!1,default:qt.None,validator:function(n){return Object.values(qt).includes(n)}},treeId:{type:String,required:!0}},emits:[$e.Add,$e.Click,$e.CheckboxChange,$e.ChildCheckboxChange,$e.ChildrenLoad,$e.Delete,$e.DoubleClick,$e.DragMove,$e.Drop,$e.ExpandedChange,$e.FocusableChange,$e.RadioChange,$e.RequestFirstFocus,$e.RequestLastFocus,$e.RequestNextFocus,$e.RequestParentFocus,$e.RequestPreviousFocus,$e.SelectedChange],setup(n,{emit:t}){const i=n,o=Pe(i.initialModel),a=Pe(i.initialRadioGroupValues),s=Pe(null),u=Je(()=>`${v.value}-add-child`),c=Je(()=>J()?0:-1),l=Je(()=>{var Te,Ve;return(Ve=(Te=f.value.customizations)==null?void 0:Te.classes)!=null?Ve:{}}),d=Je(()=>`${v.value}-delete`),h=Je(()=>`${v.value}-exp`),g=Je(()=>o.value[_.value]),_=Je(()=>{var Te;return(Te=f.value.idProperty)!=null?Te:"id"}),p=Je(()=>`${v.value}-input`),b=Je(()=>i.selectionMode!==qt.None&&me()&&se()),I=Je(()=>o.value[k.value]),k=Je(()=>{var Te;return(Te=f.value.labelProperty)!=null?Te:"label"}),v=Je(()=>`${i.treeId}-${g.value}`),f=Je(()=>o.value.treeNodeSpec),C=Je(()=>i.treeId),{normalizeNodeData:w}=JY(o,i.modelDefaults,a);w();const{addChild:S,areChildrenLoaded:O,areChildrenLoading:L,children:A,deleteChild:$,hasChildren:R}=Lu(o,t),{filteredChildren:B,filterIncludesNode:U,mayHaveFilteredChildren:K}=cm(o,t),{focus:j,isFocused:z}=pi(),{focusNode:N,focusNextNode:H,focusPreviousNode:W,isFocusedNode:J}=iQ(o,s,t,xi(i,"isMounted")),{ariaSelected:oe,isNodeSelectable:me,isNodeSelected:se,toggleNodeSelected:we}=sQ(o,xi(i,"selectionMode"),t),{ariaExpanded:ye,canExpand:G,collapseNode:be,expandNode:ee,isNodeExpanded:ke,toggleNodeExpanded:Z}=rQ(o,t),{dragMoveChild:ve,drop:Ce,onDragstart:ce,onDragenter:Q,onDragover:Y,onDragleave:le,onDrop:Re,onDragend:Ee}=nQ(o,A,C,t);function Xe(Te){t($e.CheckboxChange,o.value,Te)}function ht(Te){t($e.RadioChange,o.value,Te)}function ut(Te){Te.target.matches(Zd)||(t($e.Click,o.value,Te),we()),N()}function ft(Te){Te.target.matches(Zd)||t($e.DoubleClick,o.value,Te)}async function Me(Te){var Ve,zt,te;f.value.deletable&&((te=await((zt=(Ve=f.value).deleteNodeCallback)==null?void 0:zt.call(Ve,o.value)))!=null?te:!0)&&t($e.Delete,o.value)}function bt(Te){let Ve=!0;if(!(Te.altKey||Te.ctrlKey||Te.metaKey||Te.shift)){if(i.ariaKeyMap.activateItem.includes(Te.keyCode)){if(f.value.input&&!f.value.state.input.disabled){let zt=s.value.querySelector(".grtvn-self"),te=zt.querySelector(".grtvn-self-input")||zt.querySelector("input");if(te){let re=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0});te.dispatchEvent(re)}}}else i.ariaKeyMap.selectItem.includes(Te.keyCode)?we():i.ariaKeyMap.expandFocusedItem.includes(Te.keyCode)?K.value&&!L.value&&!ee()&&ke()&&j(B.value[0]):i.ariaKeyMap.collapseFocusedItem.includes(Te.keyCode)?be()||t($e.RequestParentFocus):i.ariaKeyMap.focusFirstItem.includes(Te.keyCode)?t($e.RequestFirstFocus):i.ariaKeyMap.focusLastItem.includes(Te.keyCode)?t($e.RequestLastFocus):i.ariaKeyMap.focusPreviousItem.includes(Te.keyCode)?t($e.RequestPreviousFocus,o.value):i.ariaKeyMap.focusNextItem.includes(Te.keyCode)?t($e.RequestNextFocus,o.value,!1):i.ariaKeyMap.insertItem.includes(Te.keyCode)?S():i.ariaKeyMap.deleteItem.includes(Te.keyCode)?Me():Ve=!1;Ve&&(Te.stopPropagation(),Te.preventDefault())}}function At(Te){B.value.indexOf(Te)>-1&&(z(Te)&&(B.value.length>1&&B.value.indexOf(Te)===0?H(Te):W(Te)),$(Te))}function Nt(Te,Ve){t($e.CheckboxChange,Te,Ve),A.value.includes(Te)&&t($e.ChildCheckboxChange,o.value,Te,Ve)}return(!g.value||typeof g.value!="number"&&typeof g.value!="string")&&console.error(`initialModel id is required and must be a number or string. Expected prop ${_.value} to exist on the model.`),(!I.value||typeof I.value!="string")&&console.error(`initialModel label is required and must be a string. Expected prop ${k.value} to exist on the model.`),(Te,Ve)=>{const zt=D("TreeViewNode",!0);return y(),E("li",{id:v.value,ref_key:"nodeElement",ref:s,class:de(["grtvn",[l.value.treeViewNode,f.value._.dragging?"grtvn-dragging":"",r(U)?"":"grtvn-hidden"]]),role:"treeitem",tabindex:c.value,"aria-expanded":r(ye),"aria-selected":r(oe),onKeydown:bt},[m("div",{class:de(["grtvn-self",[l.value.treeViewNodeSelf,b.value?"grtvn-self-selected":"",b.value?l.value.treeViewNodeSelfSelected:"",f.value._.isDropTarget?"grtvn-self-drop-target":"",f.value._.isChildDropTarget?"grtvn-self-child-drop-target":""]]),draggable:f.value.draggable,dragging:f.value._.dragging,onClick:ut,onDblclick:ft,onDragend:Ve[4]||(Ve[4]=(...te)=>r(Ee)&&r(Ee)(...te)),onDragenter:Ve[5]||(Ve[5]=(...te)=>r(Q)&&r(Q)(...te)),onDragleave:Ve[6]||(Ve[6]=(...te)=>r(le)&&r(le)(...te)),onDragover:Ve[7]||(Ve[7]=(...te)=>r(Y)&&r(Y)(...te)),onDragstart:Ve[8]||(Ve[8]=(...te)=>r(ce)&&r(ce)(...te)),onDrop:Ve[9]||(Ve[9]=(...te)=>r(Re)&&r(Re)(...te))},[m("div",{class:de(["grtvn-self-sibling-drop-target grtvn-self-prev-target",[f.value._.isPrevDropTarget?"grtvn-self-sibling-drop-target-hover":""]])},null,2),r(G)?(y(),E("button",{key:0,id:h.value,type:"button","aria-hidden":"true",tabindex:"-1",title:f.value.expanderTitle,class:de(["grtvn-self-expander",[l.value.treeViewNodeSelfExpander,f.value.state.expanded?"grtvn-self-expanded":"",f.value.state.expanded?l.value.treeViewNodeSelfExpanded:""]]),onClick:Ve[0]||(Ve[0]=(...te)=>r(Z)&&r(Z)(...te))},[m("i",{class:de(["grtvn-self-expanded-indicator",l.value.treeViewNodeSelfExpandedIndicator])},null,2)],10,lQ)):(y(),E("span",{key:1,class:de(["grtvn-self-spacer",l.value.treeViewNodeSelfSpacer])},null,2)),f.value.input&&f.value.input.type==="checkbox"?ie(Te.$slots,"checkbox",{key:2,model:o.value,customClasses:l.value,inputId:p.value,checkboxChangeHandler:Xe},()=>[m("label",{for:p.value,title:f.value.title,class:de(["grtvn-self-label",l.value.treeViewNodeSelfLabel])},[ue(m("input",{id:p.value,tabindex:"-1",class:de(["grtvn-self-input grtvn-self-checkbox",[l.value.treeViewNodeSelfInput,l.value.treeViewNodeSelfCheckbox]]),type:"checkbox",disabled:f.value.state.input.disabled,"onUpdate:modelValue":Ve[1]||(Ve[1]=te=>f.value.state.input.value=te),onChange:Xe},null,42,cQ),[[ap,f.value.state.input.value]]),ge(" "+F(I.value),1)],10,uQ)]):f.value.input&&f.value.input.type==="radio"?ie(Te.$slots,"radio",{key:3,model:o.value,customClasses:l.value,inputId:p.value,radioGroupValues:a.value,radioChangeHandler:ht},()=>[m("label",{for:p.value,title:f.value.title,class:de(["grtvn-self-label",l.value.treeViewNodeSelfLabel])},[ue(m("input",{id:p.value,tabindex:"-1",class:de(["grtvn-self-input grtvn-self-radio",[l.value.treeViewNodeSelfInput,l.value.treeViewNodeSelfRadio]]),type:"radio",name:f.value.input.name,value:f.value.input.value,disabled:f.value.state.input.disabled,"onUpdate:modelValue":Ve[2]||(Ve[2]=te=>a.value[f.value.input.name]=te),onChange:ht},null,42,pQ),[[lp,a.value[f.value.input.name]]]),ge(" "+F(I.value),1)],10,dQ)]):ie(Te.$slots,"text",{key:4,model:o.value,customClasses:l.value},()=>[m("span",{title:f.value.title,class:de(["grtvn-self-text",l.value.treeViewNodeSelfText])},F(I.value),11,hQ)]),f.value.addChildCallback?(y(),E("button",{key:5,id:u.value,type:"button","aria-hidden":"true",tabindex:"-1",title:f.value.addChildTitle,class:de(["grtvn-self-action",[l.value.treeViewNodeSelfAction,l.value.treeViewNodeSelfAddChild]]),onClick:Ve[3]||(Ve[3]=(...te)=>r(S)&&r(S)(...te))},[m("i",{class:de(["grtvn-self-add-child-icon",l.value.treeViewNodeSelfAddChildIcon])},null,2)],10,fQ)):P("",!0),f.value.deletable?(y(),E("button",{key:6,id:d.value,type:"button","aria-hidden":"true",tabindex:"-1",title:f.value.deleteTitle,class:de(["grtvn-self-action",[l.value.treeViewNodeSelfAction,l.value.treeViewNodeSelfDelete]]),onClick:Me},[m("i",{class:de(["grtvn-self-delete-icon",l.value.treeViewNodeSelfDeleteIcon])},null,2)],10,mQ)):P("",!0),m("div",{class:de(["grtvn-self-sibling-drop-target grtvn-self-next-target",[f.value._.isNextDropTarget?"grtvn-self-sibling-drop-target-hover":""]])},null,2)],42,aQ),m("div",{class:de(["grtvn-children-wrapper",l.value.treeViewNodeChildrenWrapper])},[f.value.state.expanded&&!r(O)?ie(Te.$slots,"loading",{key:0,model:o.value,customClasses:l.value},()=>[m("span",{class:de(["grtvn-loading",l.value.treeViewNodeLoading])}," ... ",2)]):P("",!0),r(R)?ue((y(),E("ul",{key:1,class:de(["grtvn-children",l.value.treeViewNodeChildren]),role:"group","aria-hidden":!f.value.state.expanded},[(y(!0),E(ne,null,Ie(r(A),te=>{var re,fe;return y(),M(zt,{key:te[(fe=(re=te.treeNodeSpec)==null?void 0:re.idProperty)!=null?fe:"id"],depth:n.depth+1,"initial-model":te,"model-defaults":n.modelDefaults,"parent-id":g.value,"selection-mode":n.selectionMode,"tree-id":C.value,"initial-radio-group-values":a.value,"aria-key-map":n.ariaKeyMap,"is-mounted":n.isMounted,onTreeNodeClick:Ve[10]||(Ve[10]=(_e,Oe)=>Te.$emit(r($e).Click,_e,Oe)),onTreeNodeDblclick:Ve[11]||(Ve[11]=(_e,Oe)=>Te.$emit(r($e).DoubleClick,_e,Oe)),onTreeNodeCheckboxChange:Nt,onTreeNodeChildCheckboxChange:Ve[12]||(Ve[12]=(_e,Oe,Ue)=>Te.$emit(r($e).ChildCheckboxChange,_e,Oe,Ue)),onTreeNodeRadioChange:Ve[13]||(Ve[13]=(_e,Oe)=>Te.$emit(r($e).RadioChange,_e,Oe)),onTreeNodeExpandedChange:Ve[14]||(Ve[14]=_e=>Te.$emit(r($e).ExpandedChange,_e)),onTreeNodeChildrenLoad:Ve[15]||(Ve[15]=_e=>Te.$emit(r($e).ChildrenLoad,_e)),onTreeNodeSelectedChange:Ve[16]||(Ve[16]=_e=>Te.$emit(r($e).SelectedChange,_e)),onTreeNodeAdd:Ve[17]||(Ve[17]=(_e,Oe)=>Te.$emit(r($e).Add,_e,Oe)),onTreeNodeDelete:At,onTreeNodeAriaFocusableChange:Ve[18]||(Ve[18]=_e=>Te.$emit(r($e).FocusableChange,_e)),onTreeNodeAriaRequestParentFocus:Ve[19]||(Ve[19]=()=>r(N)()),onTreeNodeAriaRequestFirstFocus:Ve[20]||(Ve[20]=_e=>Te.$emit(r($e).RequestFirstFocus,_e)),onTreeNodeAriaRequestLastFocus:Ve[21]||(Ve[21]=()=>Te.$emit(r($e).RequestLastFocus)),onTreeNodeAriaRequestPreviousFocus:r(W),onTreeNodeAriaRequestNextFocus:r(H),onTreeNodeDragMove:r(ve),onTreeNodeDrop:r(Ce)},{checkbox:T(({model:_e,customClasses:Oe,inputId:Ue,checkboxChangeHandler:Ye})=>[ie(Te.$slots,"checkbox",{model:_e,customClasses:Oe,inputId:Ue,checkboxChangeHandler:Ye})]),radio:T(({model:_e,customClasses:Oe,inputId:Ue,radioGroupValues:Ye,radioChangeHandler:it})=>[ie(Te.$slots,"radio",{model:_e,customClasses:Oe,inputId:Ue,radioGroupValues:Ye,radioChangeHandler:it})]),text:T(({model:_e,customClasses:Oe})=>[ie(Te.$slots,"text",{model:_e,customClasses:Oe})]),loading:T(({model:_e,customClasses:Oe})=>[ie(Te.$slots,"loading",{model:_e,customClasses:Oe})]),_:2},1032,["depth","initial-model","model-defaults","parent-id","selection-mode","tree-id","initial-radio-group-values","aria-key-map","is-mounted","onTreeNodeAriaRequestPreviousFocus","onTreeNodeAriaRequestNextFocus","onTreeNodeDragMove","onTreeNodeDrop"])}),128))],10,gQ)),[[un,f.value.state.expanded]]):P("",!0)],2)],42,oQ)}}},vQ=m("span",{class:"grtv-loading"}," ... ",-1),yQ=["aria-multiselectable"],bQ={__name:"TreeView",props:{customAriaKeyMap:{type:Object,required:!1,default:function(){return{}},validator:function(n){for(const t in n)if(!Array.isArray(n[t])||n[t].some(i=>!Number.isInteger(i)))return console.error(`customAriaKeyMap properties must be Arrays of numbers (corresponding to keyCodes); property '${t}' fails check.`),!1;return!0}},filterMethod:{type:Function,required:!1,default:null},initialModel:{type:Array,required:!1,default:function(){return[]}},loadNodesAsync:{type:Function,required:!1,default:null},modelDefaults:{type:Object,required:!1,default:function(){return{}}},selectionMode:{type:String,required:!1,default:qt.None,validator:function(n){return Object.values(qt).includes(n)}},skinClass:{type:String,required:!1,default:"grtv-default-skin",validator:function(n){return n===null||!n.match(/\s/)}}},emits:[$e.Add,$e.CheckboxChange,$e.ChildrenLoad,$e.ChildCheckboxChange,$e.Click,$e.Delete,$e.DoubleClick,$e.ExpandedChange,$e.RadioChange,$e.RootNodesLoad,$e.SelectedChange],setup(n,{expose:t,emit:i}){const o=n,a=np({activateItem:[32],selectItem:[13],focusLastItem:[35],focusFirstItem:[36],collapseFocusedItem:[37],expandFocusedItem:[39],focusPreviousItem:[38],focusNextItem:[40],insertItem:[45],deleteItem:[46]}),s=Pe(!1),u=Pe(!1),c=Pe(o.initialModel),l=Pe({}),d=Pe(""),h=Pe(null),{generateUniqueId:g}=om(),{depthFirstTraverse:_}=Iu(c),{focusableNodeModel:p,handleFocusableChange:b}=KY(),{focus:I,focusFirst:k,focusLast:v,focusNext:f,focusPrevious:C,isFocused:w,unfocus:S}=pi(),{ariaMultiselectable:O,enforceSelectionMode:L,handleNodeSelectedChange:A}=WY(c,xi(o,"selectionMode"),p,i),{isSelectable:$,isSelected:R,select:B}=Ea(xi(o,"selectionMode")),{findById:U,getCheckedCheckboxes:K,getCheckedRadioButtons:j,getMatching:z,getSelected:N,removeById:H}=XY(c,l,xi(o,"selectionMode")),{dragMoveNode:W,drop:J}=QY(c,d,U,H);zY(c);const oe=Je(()=>typeof o.loadNodesAsync!="function"||s.value),me=Je(()=>Object.assign({},a,o.customAriaKeyMap));De(async()=>{if(await se(),h.value.id&&(d.value=h.value.id),c.value.length>0){let G=null;_(be=>{w(be)&&(p.value?S(be):p.value=be),o.selectionMode!==qt.None&&G===null&&R(be)&&(G=be)}),p.value||(p.value=G||c.value[0],I(p)),G===null&&$(p)&&o.selectionMode===qt.SelectionFollowsFocus&&B(p),L()}da(()=>{o.selectionMode===qt.Single&&L(),u.value=!0})});async function se(){if(!oe.value){var G=await o.loadNodesAsync();G&&(s.value=!0,c.value.splice(0,c.value.length,...G),i($e.RootNodesLoad,c.value))}}function we(G){let be=c.value.indexOf(G);be>-1&&(ye(G),c.value.splice(be,1)),i($e.Delete,G)}function ye(G){w(G)&&(c.value.indexOf(G)===0?c.value.length>0&&f(c.value,G):C(c.value,G))}return Ts("filterMethod",xi(o,"filterMethod")),d.value=g(),t({getCheckedCheckboxes:K,getCheckedRadioButtons:j,getMatching:z,getSelected:N}),(G,be)=>(y(),E("div",{ref_key:"treeElement",ref:h,class:de(["grtv-wrapper",n.skinClass])},[oe.value?P("",!0):ie(G.$slots,"loading-root",{key:0},()=>[vQ]),oe.value?(y(),E("ul",{key:1,class:"grtv",role:"tree","aria-multiselectable":r(O)},[(y(!0),E(ne,null,Ie(c.value,ee=>{var ke,Z;return y(),M(_Q,{key:ee[(Z=(ke=ee.treeNodeSpec)==null?void 0:ke.idProperty)!=null?Z:"id"],"aria-key-map":me.value,depth:0,"model-defaults":n.modelDefaults,"initial-model":ee,"selection-mode":n.selectionMode,"tree-id":d.value,"is-mounted":u.value,"initial-radio-group-values":l.value,onTreeNodeClick:be[0]||(be[0]=(ve,Ce)=>G.$emit(r($e).Click,ve,Ce)),onTreeNodeDblclick:be[1]||(be[1]=(ve,Ce)=>G.$emit(r($e).DoubleClick,ve,Ce)),onTreeNodeCheckboxChange:be[2]||(be[2]=(ve,Ce)=>G.$emit(r($e).CheckboxChange,ve,Ce)),onTreeNodeChildCheckboxChange:be[3]||(be[3]=(ve,Ce,ce)=>G.$emit(r($e).ChildCheckboxChange,ve,Ce,ce)),onTreeNodeRadioChange:be[4]||(be[4]=(ve,Ce)=>G.$emit(r($e).RadioChange,ve,Ce)),onTreeNodeExpandedChange:be[5]||(be[5]=ve=>G.$emit(r($e).ExpandedChange,ve)),onTreeNodeChildrenLoad:be[6]||(be[6]=ve=>G.$emit(r($e).ChildrenLoad,ve)),onTreeNodeSelectedChange:r(A),onTreeNodeAdd:be[7]||(be[7]=(ve,Ce)=>G.$emit(r($e).Add,ve,Ce)),onTreeNodeDelete:we,onTreeNodeAriaFocusableChange:r(b),onTreeNodeAriaRequestFirstFocus:be[8]||(be[8]=ve=>r(k)(c.value,ve)),onTreeNodeAriaRequestLastFocus:be[9]||(be[9]=ve=>r(v)(c.value)),onTreeNodeAriaRequestPreviousFocus:be[10]||(be[10]=ve=>r(C)(c.value,ve)),onTreeNodeAriaRequestNextFocus:be[11]||(be[11]=(ve,Ce)=>r(f)(c.value,ve,Ce)),onTreeNodeDragMove:r(W),onTreeNodeDrop:r(J)},{checkbox:T(({model:ve,customClasses:Ce,inputId:ce,checkboxChangeHandler:Q})=>[ie(G.$slots,"checkbox",{model:ve,customClasses:Ce,inputId:ce,checkboxChangeHandler:Q})]),radio:T(({model:ve,customClasses:Ce,inputId:ce,radioGroupValues:Q,radioChangeHandler:Y})=>[ie(G.$slots,"radio",{model:ve,customClasses:Ce,inputId:ce,radioGroupValues:Q,radioChangeHandler:Y})]),text:T(({model:ve,customClasses:Ce})=>[ie(G.$slots,"text",{model:ve,customClasses:Ce})]),loading:T(({model:ve,customClasses:Ce})=>[ie(G.$slots,"loading",{model:ve,customClasses:Ce})]),_:2},1032,["aria-key-map","model-defaults","initial-model","selection-mode","tree-id","is-mounted","initial-radio-group-values","onTreeNodeSelectedChange","onTreeNodeAriaFocusableChange","onTreeNodeDragMove","onTreeNodeDrop"])}),128))],8,yQ)):P("",!0)],2))}},wQ={},CQ={class:"m-0 p-0"},SQ={class:"mb-3"},kQ={class:"flex"},xQ={style:{flex:"1"}},IQ={class:"mb-3"},LQ={class:"flex"},OQ={style:{flex:"1"}},EQ={class:"mb-3"},PQ={class:"flex"},AQ={style:{flex:"1"}};function TQ(n,t){const i=D("Skeleton");return y(),E("ul",CQ,[m("li",SQ,[m("div",kQ,[m("div",xQ,[x(i,{width:"100%",class:"mb-2"})])])]),m("li",IQ,[m("div",LQ,[m("div",OQ,[x(i,{width:"100%",class:"mb-2"})])])]),m("li",EQ,[m("div",PQ,[m("div",AQ,[x(i,{width:"100%",class:"mb-2"})])])])])}const DQ=rs(wQ,[["render",TQ]]),MQ={key:0,class:"p-inputgroup mt-2"},RQ={key:1,class:"field col-12 md:col-6 custom-skeleton"},$Q={key:2,class:"draggable-tree-list"},BQ={class:"list-item"},VQ=["onClick"],qQ=m("i",{class:"pi pi-folder mr-1"},null,-1),jQ={key:2,class:"font-semibold"},FQ=["onClick"],UQ=m("i",{class:"pi pi-pencil ml-4 mr-2"},null,-1),NQ=[UQ],HQ=["onClick"],KQ=m("i",{class:"pi pi-check ml-4 mr-2"},null,-1),zQ=[KQ],WQ=["onClick"],GQ=m("i",{class:"pi pi-trash ml-4 mr-2"},null,-1),YQ=[GQ],dm={__name:"TaxonomyTypeModal",setup(n){const t=Mi(),i=V(),o=Pe(),a=Pe([]);Pe(!1);const s={expanderTitle:"Expand this node",draggable:!0,allowDrop:!0,deletable:!0,state:{expanded:!1},customizations:{classes:{treeViewNodeSelfExpander:"action-button",treeViewNodeSelfExpandedIndicator:"pi  pi-chevron-right",treeViewNodeSelfAction:"action-button",treeViewNodeSelfAddChildIcon:"pi pi-plus"}}};return(u,c)=>{const l=D("TreeSelect"),d=D("InputText"),h=D("Button"),g=D("Divider"),_=Ke("tooltip");return y(),E("div",null,[r(t)&&r(t).assets?(y(),E("div",MQ,[x(l,{modelValue:o.value,"onUpdate:modelValue":c[0]||(c[0]=p=>o.value=p),options:r(t).assets.types,placeholder:r(t).assets.language_strings.taxonomy_type_placeholder_select_parent,onNodeSelect:r(t).selectedNode,name:"parent-taxonomies-type-name","data-testid":"parent-taxonomies-type-name"},null,8,["modelValue","options","placeholder","onNodeSelect"]),x(d,{class:"p-inputtext-sm border-noround",name:"child-taxonomies-type-slug","data-testid":"child-taxonomies-type-slug",modelValue:r(t).taxonomy_type_items.name,"onUpdate:modelValue":c[1]||(c[1]=p=>r(t).taxonomy_type_items.name=p)},null,8,["modelValue"]),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.taxonomy_type_add_button,onClick:r(t).createTaxonomyType},null,8,["label","onClick"])])):P("",!0),x(g),r(t).is_loading===!0?(y(),E("div",RQ,[x(DQ)])):P("",!0),r(t)&&r(t).assets&&r(t).assets.types&&r(t).is_loading===!1?(y(),E("div",$Q,[x(r(bQ),{ref_key:"tree_data",ref:a,initialModel:r(t).assets.types,"model-defaults":s},{text:T(({model:p,customClasses:b})=>[m("div",BQ,[m("span",null,[r(t).edit_tree_label_array.includes(p.id)?P("",!0):ue((y(),E("p",{key:0,class:"inline cursor-pointer",onClick:I=>r(i).copy(p.data)},[m("span",null,[qQ,ge(" "+F(p.label),1)])],8,VQ)),[[_,"Copy Slug",void 0,{top:!0}]]),r(t).edit_tree_label_array.includes(p.id)?(y(),M(d,{key:1,onInput:I=>r(t).setTaxonomyTypeNewName(p.label),modelValue:p.label,"onUpdate:modelValue":I=>p.label=I},null,8,["onInput","modelValue","onUpdate:modelValue"])):P("",!0),p.children.length>0?(y(),E("span",jQ," ("+F(p.children.length)+") ",1)):P("",!0)]),m("span",null,[r(t).edit_tree_label_array.includes(p.id)?P("",!0):(y(),E("a",{key:0,href:"javascript:void(0)",onClick:I=>r(t).setTaxonomyTypeNewName(p),class:"cursor-pointer"},NQ,8,FQ)),r(t).edit_tree_label_array.includes(p.id)?(y(),E("a",{key:1,href:"javascript:void(0)",onClick:I=>r(t).updateTaxonomyType(p),class:"cursor-pointer"},zQ,8,HQ)):P("",!0),m("a",{href:"javascript:void(0)",onClick:I=>r(t).deleteTaxonomyType(p),class:"cursor-pointer"},YQ,8,WQ)])])]),_:1},8,["initialModel"])])):P("",!0)])}}};const QQ={key:0},XQ={class:"flex align-items-center"},ZQ={key:0},JQ={key:0},eX={class:"p-inputgroup"},tX=m("div",{class:"text-center py-3"}," No records found. ",-1),nX={__name:"Table",setup(n){const t=ae(),i=Mi(),o=V(),a=Er(),s=()=>{a.open(dm,{props:{header:i.assets.language_strings.taxonomy_type_manage_type_dialogue,style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(u,c)=>{const l=D("Column"),d=D("Badge"),h=D("Button"),g=D("InputSwitch"),_=D("DataTable"),p=D("Paginator"),b=D("DynamicDialog"),I=Ke("tooltip");return r(i).list&&r(i).assets?(y(),E("div",QQ,[x(_,{value:r(i).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":c[0]||(c[0]=k=>r(i).action.items=k),stripedRows:"",responsiveLayout:"scroll"},{empty:T(()=>[tX]),default:T(()=>[r(i).isViewLarge()?(y(),M(l,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):P("",!0),x(l,{field:"id",header:"ID",style:St({width:r(i).getIdWidth()}),sortable:!0},null,8,["style"]),x(l,{field:"name",header:"Name",sortable:!0},{body:T(k=>[k.data.deleted_at?(y(),M(d,{key:0,value:"Trashed",severity:"danger"})):P("",!0),ge(" "+F(k.data.name),1)]),_:1}),x(l,{field:"slug",header:"Slug",sortable:!1},{body:T(k=>[m("div",XQ,[ue(x(h,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"taxonomies-table-to-edit",onClick:v=>r(o).copy(k.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[I,r(t).assets.language_strings.crud_actions.toolkit_text_copy_slug,void 0,{top:!0}]]),k.data.slug?(y(),E("p",ZQ,F(k.data.slug),1)):P("",!0)])]),_:1}),x(l,{field:"type",header:"Type",sortable:!1,class:"flex align-items-center justify-content-between"},{body:T(k=>[k.data.type?(y(),E("p",JQ,F(k.data.type.name),1)):P("",!0),r(i).hasPermission("can-manage-taxonomy-types")?ue((y(),M(h,{key:1,class:"p-button-tiny p-button-text","data-testid":"taxonomies-table-to-manage-taxonomy-type-modal",icon:"pi pi-pencil",onClick:s},null,512)),[[I,r(i).assets.language_strings.toolkit_text_view_type,void 0,{top:!0}]]):P("",!0)]),_:1}),r(i).isViewLarge()?(y(),M(l,{key:1,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(k=>[ge(F(r(o).ago(k.data.updated_at)),1)]),_:1})):P("",!0),r(i).isViewLarge()?(y(),M(l,{key:2,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(k=>[x(g,{modelValue:k.data.is_active,"onUpdate:modelValue":v=>k.data.is_active=v,modelModifiers:{bool:!0},"data-testid":"taxonomies-table-is-active","false-value":0,"true-value":1,class:"p-inputswitch-sm",onInput:v=>r(i).toggleIsActive(k.data)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):P("",!0),r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(l,{key:3,field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:r(i).getActionLabel()},{body:T(k=>[m("div",eX,[r(i).hasPermission("can-read-taxonomies")?ue((y(),M(h,{key:0,class:"p-button-tiny p-button-text","data-testid":"taxonomies-table-to-view",onClick:v=>r(i).toView(k.data),icon:"pi pi-eye"},null,8,["onClick"])),[[I,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-update-taxonomies")?ue((y(),M(h,{key:1,class:"p-button-tiny p-button-text","data-testid":"taxonomies-table-to-edit",onClick:v=>r(i).toEdit(k.data),icon:"pi pi-pencil"},null,8,["onClick"])),[[I,r(t).assets.language_strings.crud_actions.toolkit_text_update,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&!k.data.deleted_at||r(i).hasPermission("can-delete-taxonomies")?ue((y(),M(h,{key:2,class:"p-button-tiny p-button-danger p-button-text","data-testid":"taxonomies-table-action-trash",onClick:v=>r(i).itemAction("trash",k.data),icon:"pi pi-trash"},null,8,["onClick"])),[[I,r(t).assets.language_strings.crud_actions.toolkit_text_trash,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&k.data.deleted_at?ue((y(),M(h,{key:3,class:"p-button-tiny p-button-success p-button-text","data-testid":"taxonomies-table-action-restore",onClick:v=>r(i).itemAction("restore",k.data),icon:"pi pi-replay"},null,8,["onClick"])),[[I,r(t).assets.language_strings.crud_actions.toolkit_text_restore,void 0,{top:!0}]]):P("",!0)])]),_:1},8,["style","header"])):P("",!0)]),_:1},8,["value","selection"]),x(p,{first:r(i).first_element,"onUpdate:first":c[1]||(c[1]=k=>r(i).first_element=k),rows:r(i).query.rows,totalRecords:r(i).list.total,onPage:c[2]||(c[2]=k=>r(i).paginate(k)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"]),x(b)])):P("",!0)}}},iX={key:0,class:"grid"},sX={class:"flex flex-row"},rX={key:0},oX={class:"mr-1"},aX={key:0,class:"p-inputgroup"},lX={__name:"List",setup(n){const t=ae(),i=Mi(),o=We();return yt(),De(async()=>{await i.onLoad(o),await i.setPageTitle(),await i.watchRoutes(o),await i.watchStates(),await i.getAssets(),await i.getList(),await t.getPermission()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView");return r(i).assets?(y(),E("div",iX,[m("div",{class:de("col-"+r(i).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",sX,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",rX,[m("b",oX,F(r(i).assets.language_strings.taxonomy_title),1),r(i).list&&r(i).list.total>0?(y(),M(u,{key:0,value:r(i).list.total},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",aX,[r(i).hasPermission("can-create-taxonomies")?(y(),M(c,{key:0,class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.create_button,"data-testid":"taxonomies-list-create",icon:"pi pi-plus",onClick:s[0]||(s[0]=h=>r(i).toForm())},null,8,["label"])):P("",!0),x(c,{class:"p-button-sm",icon:"pi pi-refresh",loading:r(i).is_btn_loading,onClick:s[1]||(s[1]=h=>r(i).sync())},null,8,["loading"])])):P("",!0)]),default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(HY,{key:0})):P("",!0),x(nX)]),_:1})],2),x(d)])):P("",!0)}}},uX={class:"col-6"},cX={class:"flex flex-row"},dX={class:"p-panel-title"},pX={key:0},hX={key:1},fX={key:0,class:"p-inputgroup"},mX={key:0,class:"pt-2"},gX={class:"p-inputgroup"},_X={__name:"Form",setup(n){const t=Mi(),i=ae(),o=We(),a=V();De(async()=>{o.params&&o.params.id&&await t.getItem(o.params.id),await i.getPermission(),await i.getIsActiveStatusOptions(),await t.getFormMenu()});const s=Pe(),u=h=>{s.value.toggle(h)},c=Je(()=>({[t.item.vh_taxonomy_type_id]:!0}),h=>{}),l=Er(),d=()=>{l.open(dm,{props:{header:"Manage Taxonomy Type",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(h,g)=>{const _=D("Button"),p=D("Menu"),b=D("TreeSelect"),I=D("Dropdown"),k=D("InputText"),v=D("Textarea"),f=D("SelectButton"),C=D("Panel"),w=Ke("tooltip");return y(),E("div",uX,[x(C,{class:"is-small"},{header:T(()=>[m("div",cX,[m("div",dX,[r(t).item&&r(t).item.id?(y(),E("span",pX,F(r(t).item.name),1)):r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),E("span",hX,F(r(i).assets.language_strings.crud_actions.form_text_create),1)):P("",!0)])])]),icons:T(()=>[r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),E("div",fX,[r(t).item&&r(t).item.id?(y(),M(_,{key:0,class:"p-button-sm",label:"#"+r(t).item.id,onClick:g[0]||(g[0]=S=>r(a).copy(r(t).item.id))},null,8,["label"])):P("",!0),r(t).hasPermission("can-create-taxonomies")||r(t).hasPermission("can-update-taxonomies")?(y(),E(ne,{key:1},[r(t).item&&r(t).item.id?(y(),M(_,{key:0,class:"p-button-sm",label:r(i).assets.language_strings.crud_actions.save_button,icon:"pi pi-save",onClick:g[1]||(g[1]=S=>r(t).itemAction("save"))},null,8,["label"])):(y(),M(_,{key:1,class:"p-button-sm",label:r(i).assets.language_strings.crud_actions.form_create_and_new,icon:"pi pi-save",onClick:g[2]||(g[2]=S=>r(t).itemAction("create-and-new"))},null,8,["label"]))],64)):P("",!0),r(t).item&&r(t).item.id?ue((y(),M(_,{key:2,class:"p-button-sm",icon:"pi pi-eye",onClick:g[3]||(g[3]=S=>r(t).toView(r(t).item))},null,512)),[[w,r(i).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),r(t).hasPermission("can-manage-taxonomies")||r(t).hasPermission("can-update-taxonomies")?(y(),E(ne,{key:3},[x(_,{type:"button",onClick:u,"data-testid":"taxonomies-form-menu",icon:"pi pi-angle-down","aria-haspopup":"true",class:"p-button-sm"}),x(p,{ref_key:"form_menu",ref:s,model:r(t).form_menu_list,popup:!0},null,8,["model"])],64)):P("",!0),x(_,{class:"p-button-primary p-button-sm",icon:"pi pi-times","data-testid":"taxonomies-to-list",onClick:g[4]||(g[4]=S=>r(t).toList())})])):P("",!0)]),default:T(()=>[r(t).item?(y(),E("div",mX,[x(Be,{label:"Type"},{default:T(()=>[m("div",gX,[x(b,{class:"w-full",modelValue:c.value,"onUpdate:modelValue":g[5]||(g[5]=S=>c.value=S),options:r(t).assets.types,placeholder:r(t).assets.language_strings.taxonomy_type_placeholder_select_type,onNodeSelect:g[6]||(g[6]=S=>r(t).selectType(S))},null,8,["modelValue","options","placeholder"]),r(t).hasPermission("can-manage-taxonomy-types")?(y(),M(_,{key:0,class:"p-button-sm",label:r(t).assets.language_strings.form_manage_button,"data-testid":"taxonomies-form-to-manage-taxonomy-type-modal",onClick:d},null,8,["label"])):P("",!0)])]),_:1}),r(t).item.type&&r(t).item.type.parent_id?(y(),M(Be,{key:0,label:"Parent"},{default:T(()=>[x(I,{modelValue:r(t).item.parent_id,"onUpdate:modelValue":g[7]||(g[7]=S=>r(t).item.parent_id=S),options:r(t).parent_options,optionLabel:"name",optionValue:"id",filter:!0,placeholder:r(t).assets.language_strings.taxonomy_type_placeholder_select_parent,class:"p-inputtext-sm w-full"},null,8,["modelValue","options","placeholder"])]),_:1})):P("",!0),x(Be,{label:"Name"},{default:T(()=>[x(k,{class:"w-full p-inputtext-sm",name:"taxonomies-name","data-testid":"taxonomies-name","onUpdate:modelValue":[r(t).watchItem,g[8]||(g[8]=S=>r(t).item.name=S)],modelValue:r(t).item.name},null,8,["onUpdate:modelValue","modelValue"])]),_:1}),x(Be,{label:"Slug"},{default:T(()=>[x(k,{class:"w-full p-inputtext-sm",name:"taxonomies-slug","data-testid":"taxonomies-slug",modelValue:r(t).item.slug,"onUpdate:modelValue":g[9]||(g[9]=S=>r(t).item.slug=S)},null,8,["modelValue"])]),_:1}),x(Be,{label:"Notes"},{default:T(()=>[x(v,{class:"w-full p-inputtext-sm","data-testid":"taxonomies-notes",name:"taxonomies-notes",modelValue:r(t).item.notes,"onUpdate:modelValue":g[10]||(g[10]=S=>r(t).item.notes=S)},null,8,["modelValue"])]),_:1}),x(Be,{label:"Is Active"},{default:T(()=>[r(i)&&r(i).is_active_status_options?(y(),M(f,{key:0,options:r(i).is_active_status_options,"option-label":"label","option-value":"value",name:"taxonomies-active","data-testid":"taxonomies-active",modelValue:r(t).item.is_active,"onUpdate:modelValue":g[11]||(g[11]=S=>r(t).item.is_active=S)},null,8,["options","modelValue"])):P("",!0)]),_:1})])):P("",!0)]),_:1})])}}},vX={class:"col-6"},yX={class:"flex flex-row"},bX={class:"p-panel-title"},wX={key:0,class:"p-inputgroup"},CX={key:0,class:"mt-2"},SX={key:0,class:"flex align-items-center justify-content-between"},kX={class:""},xX={class:""},IX={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},LX={class:"p-datatable-table"},OX={class:"p-datatable-tbody"},EX=m("td",null,[m("b",null,"Meta")],-1),PX={key:0},AX=["innerHTML"],TX={__name:"Item",setup(n){const t=ae(),i=Mi(),o=We(),a=V();De(async()=>{if(o.params&&!o.params.id)return i.toList(),!1;(!i.item||Object.keys(i.item).length<1)&&await i.getItem(o.params.id)});const s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Button"),h=D("Menu"),g=D("Message"),_=D("Dialog"),p=D("Panel");return y(),E("div",vX,[r(i)&&r(i).item?(y(),M(p,{key:0,class:"is-small"},{header:T(()=>[m("div",yX,[m("div",bX,F(r(i).item.name),1)])]),icons:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",wX,[x(d,{class:"p-button-sm",label:"#"+r(i).item.id,onClick:l[0]||(l[0]=b=>r(a).copy(r(i).item.id))},null,8,["label"]),r(i).hasPermission("can-update-taxonomies")?(y(),M(d,{key:0,class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.view_edit,icon:"pi pi-pencil",onClick:l[1]||(l[1]=b=>r(i).toEdit(r(i).item))},null,8,["label"])):P("",!0),r(i).hasPermission("can-update-taxonomies")||r(i).hasPermission("can-manage-taxonomies")?(y(),M(d,{key:1,class:"p-button-sm",type:"button",onClick:u,"data-testid":"taxonomies-item-menu",icon:"pi pi-angle-down","aria-haspopup":"true"})):P("",!0),x(h,{ref_key:"item_menu_state",ref:s,model:r(i).item_menu_list,popup:!0},null,8,["model"]),x(d,{class:"p-button-primary",icon:"pi pi-times","data-testid":"taxonomies-item-to-list",onClick:l[2]||(l[2]=b=>r(i).toList())})])):P("",!0)]),default:T(()=>[r(i).item?(y(),E("div",CX,[r(i).item.deleted_at?(y(),M(g,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",SX,[m("div",kX,F(r(t).assets.language_strings.crud_actions.view_deleted)+" "+F(r(i).item.deleted_at),1),m("div",xX,[x(d,{label:r(t).assets.language_strings.crud_actions.view_restore,class:"p-button-sm","data-testid":"taxonomies-item-restore",onClick:l[3]||(l[3]=b=>r(i).itemAction("restore"))},null,8,["label"])])])):P("",!0)]),_:1})):P("",!0),m("div",IX,[m("table",LX,[m("tbody",OX,[(y(!0),E(ne,null,Ie(r(i).item,(b,I)=>(y(),E(ne,null,[I==="created_by"||I==="type"||I==="parent"||I==="updated_by"?(y(),E(ne,{key:0},[],64)):I==="id"||I==="uuid"||I==="slug"?(y(),M(at,{key:1,label:I,value:b,can_copy:!0},null,8,["label","value"])):(I==="created_by_user"||I==="updated_by_user"||I==="deleted_by_user")&&typeof b=="object"&&b!==null?(y(),M(at,{key:2,label:I,value:b,type:"user"},null,8,["label","value"])):I==="parent_id"?(y(),M(at,{key:3,label:r(i).item.parent?"parent":"",value:r(i).item.parent&&r(i).item.parent.name?r(i).item.parent.name:""},null,8,["label","value"])):I==="vh_taxonomy_type_id"?(y(),M(at,{key:4,label:"Type",value:r(i).item.type&&r(i).item.type.name?r(i).item.type.name:""},null,8,["value"])):I==="is_active"?(y(),M(at,{key:5,label:I,value:b,type:"yes-no"},null,8,["label","value"])):I==="meta"?(y(),E(ne,{key:6},[m("tr",null,[EX,b?(y(),E("td",PX,[x(d,{icon:"pi pi-eye",label:"view",class:"p-button-outlined p-button-secondary p-button-rounded p-button-sm",onClick:k=>r(i).openModal(b),"data-testid":"register-open_meta_modal"},null,8,["onClick"])])):P("",!0)]),x(_,{header:"Meta",visible:r(i).display_meta_modal,"onUpdate:visible":l[4]||(l[4]=k=>r(i).display_meta_modal=k),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[m("p",{class:"m-0",innerHTML:"
    "+r(i).meta_content+"
    "},null,8,AX)]),_:1},8,["visible"])],64)):(y(),M(at,{key:7,label:I,value:b},null,8,["label","value"]))],64))),256))])])])])):P("",!0)]),_:1})):P("",!0)])}}};let pm=[],hm=[];hm={path:"/vaah/manage/taxonomies",component:vn,props:!0,children:[{path:"",name:"taxonomies.index",component:lX,props:!0,children:[{path:"form/:id?",name:"taxonomies.form",component:_X,props:!0},{path:"view/:id?",name:"taxonomies.view",component:TX,props:!0}]}]};pm.push(hm);let DX="WebReinvent\\VaahCms\\Models\\Module",fm=document.getElementsByTagName("base")[0].getAttribute("href"),Jd=fm+"/vaah/modules",Go={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null,status:null}},action:{type:null,items:[]}};const ls=Pt({id:"modules",state:()=>({title:"Modules - Extend",page:1,rows:20,base_url:fm,ajax_url:Jd,model:DX,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Go.query,empty_action:Go.action,query:V().clone(Go.query),action:V().clone(Go.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"modules.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],updates_list:[],item_menu_state:null,form_menu_list:[],modules:{query_string:{q:"",page:""},list:[]},is_fetching_updates:!1,is_btn_loading:!1,module:null,selected_item:null,status_list:[],first_element:null,stats:null,modules_query:{page:null,query:null},active_action:[]}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"modules.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Fe(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=V().capitalising(n),this.item.slug=V().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=parseInt(n.rows))),this.assets&&this.assets.language_strings&&this.getFilterMenu()},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,this.afterGetList,n)},afterGetList(n){this.is_btn_loading=!1,n&&(this.list=n.list.data,this.stats=n.stats,this.query.rows&&(this.query.rows=parseInt(this.query.rows)),this.first_element=(this.query.page-1)*this.query.rows)},async getItem(n){n&&await V().ajax(Jd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"modules.index"}),await this.getItemMenu(),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(V().toastErrors(["Select records"]),!1):!0:(V().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await V().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id+"/action/"+n;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){if(n){const i=ae();this.item=n,this.assets_is_fetching=!0,await this.getList(),await this.getAssets(),await i.reloadAssets(),await this.formActionAfter(),this.getItemMenu(),n.item&&await this.resetActivateBtnLoader(this.form.action,n.item)}},async resetActivateBtnLoader(n,t){let i=this.active_action.indexOf(n+"_"+t.id);this.active_action.splice(i,1)},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"modules.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?(this.active_action.push("deactivate_"+n.id),await this.itemAction("deactivate",n)):(this.active_action.push("activate_"+n.id),await this.itemAction("activate",n))},async runMigrations(n){await this.itemAction("run_migrations",n)},async runSeeds(n){await this.itemAction("run_seeds",n)},async refreshMigrations(n){await this.itemAction("refresh_migrations",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async modulesPaginate(n){this.modules_query.page=n.page+1,this.modules_query.rows=n.rows,await this.getModules()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return V().toastErrors(["Select a record"]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){(n.query.filter.q!==null&&n.query.filter.q!==void 0||n.query.filter.status!==""&&n.query.filter.status!==null&&n.query.filter.status!==void 0)&&(await n.updateUrlQueryString(n.query),await n.getList()),n.modules.query_string.q!==""&&n.modules.query_string.q!==null&&n.modules.query_string.q!==void 0&&(await n.updateUrlQueryString(n.modules.query_string),await n.getModules())},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},closeForm(){this.$router.push({name:"modules.index"})},toList(){this.assets.empty_item!==void 0&&this.assets.empty_item!==""&&(this.item=V().clone(this.assets.empty_item)),this.$router.push({name:"modules.index"})},toForm(){this.item=V().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"modules.form"})},toView(n){this.item=V().clone(n),this.$router.push({name:"modules.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"modules.form",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getFilterMenu(){this.assets&&this.assets.language_strings&&(this.status_list=[{label:this.assets.language_strings.filter_all,command:async()=>{this.query.filter.status="all"}},{label:this.assets.language_strings.filter_active,command:async()=>{this.query.filter.status="active"}},{label:this.assets.language_strings.filter_inactive,command:async()=>{this.query.filter.status="inactive"}},{label:this.assets.language_strings.filter_update_available,command:async()=>{this.query.filter.status="update_available"}}])},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(n){this.item=n,this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},getModules(){let n=this.assets.vaahcms_api_route+"modules",t={query:this.modules.query_string};V().ajax(n,this.getModulesAfter,t)},getModulesAfter(n){this.modules.list_is_loading=!1,n&&(this.modules.list=n.list,this.modules_query.rows=parseInt(this.modules.list.per_page))},closeInstallModule(){this.list_view_width="12",this.$router.push({name:"modules.index"})},setSixColumns(){this.list_view_width="6",this.$router.push({name:"modules.install"})},sync(){this.query.recount=!0,this.is_btn_loading=!0,this.getList()},isInstalled(n){return V().existInArray(this.assets.installed,n.slug)},checkUpdate(){this.is_fetching_updates=!0;let n={query:{slugs:this.assets.installed}},t=this.assets.vaahcms_api_route+"module/updates";V().ajax(t,this.checkUpdateAfter,n)},checkUpdateAfter(n){this.is_fetching_updates=!1,n&&(this.updates_list=n,this.storeUpdates())},storeUpdates(){let n={method:"POST",params:{modules:this.updates_list}},t=this.ajax_url+"/store/updates";V().ajax(t,this.storeUpdatesAfter,n)},storeUpdatesAfter(n){this.is_fetching_updates=!1,n&&this.getList()},install(n){this.modules.active_download=n;let t={params:n,method:"post"},i=this.ajax_url+"/download";V().ajax(i,this.installAfter,t)},async installAfter(n){n&&(this.modules.active_download=null,this.assets_is_fetching=!0,await this.getList(),await this.getAssets())},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},confirmUpdate:function(n){this.module=n,V().confirmDialog("Update Module","It is recommended to create a backup before this action. This will download the updates for module "+n.name+". This action cannot be undone.",this.getModuleDetails)},getModuleDetails:function(){let n={},t=this.assets.vaahcms_api_route+"module/by/slug/"+this.module.slug;V().ajax(t,this.getModuleDetailsAfter,n)},async getModuleDetailsAfter(n){n&&(this.selected_item=n,await this.installUpdate())},installUpdate(){let n={method:"POST",params:this.selected_item},t=this.ajax_url+"/install/updates";V().ajax(t,this.installUpdateAfter,n)},installUpdateAfter(n){n&&(this.selected_item=null,this.getList())},publishAssets(n){this.active_action.push("publish_assets_"+n.id);let t={method:"POST",params:{slug:n.slug}},i=this.ajax_url+"/publish/assets";V().ajax(i,this.publishAssetsAfter,t)},publishAssetsAfter(n){this.getList(),this.resetActivateBtnLoader(this.form.action,n.item)},openWebsite(n){window.open(n,"_target")},setPageTitle(){this.title&&(document.title=this.title)},toLabel(n){return V().toLabel(n)}}}),MX={class:"flex justify-content-between align-items-center"},RX={key:0,class:""},$X={class:""},BX={class:"p-inputgroup"},VX={__name:"Actions",setup(n){const t=ae(),i=ls();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu(),i.getFilterMenu()}),Pe();const o=Pe(),a=s=>{o.value.toggle(s)};return(s,u)=>{const c=D("Button"),l=D("Menu"),d=D("InputText");return y(),E("div",null,[m("div",MX,[r(t).assets.language_strings.general?(y(),E("div",RX,[x(c,{class:"p-button-sm",icon:"pi pi-filter","aria-haspopup":"true","data-testid":"themes-actions",onClick:a,label:r(i).query.filter.status?r(i).toLabel(r(i).query.filter.status):r(i).assets.language_strings.filter_button},null,8,["label"]),x(l,{ref_key:"bulk_menu_state",ref:o,model:r(i).status_list,popup:!0},null,8,["model"])])):P("",!0),m("div",$X,[m("div",BX,[x(d,{modelValue:r(i).query.filter.q,"onUpdate:modelValue":u[0]||(u[0]=h=>r(i).query.filter.q=h),onKeyup:[u[1]||(u[1]=Le(h=>r(i).delayedSearch(),["enter"])),u[2]||(u[2]=Le(h=>r(i).delayedSearch(),["enter","native"])),u[3]||(u[3]=Le(h=>r(i).getList(),["13"]))],"data-testid":"modules-actions-search",placeholder:r(i).assets.language_strings.install_placeholder_search,class:"p-inputtext-sm"},null,8,["modelValue","placeholder"]),x(c,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"modules-actions-reset-filters",label:r(t).assets.language_strings.crud_actions.reset_button,onClick:u[4]||(u[4]=h=>r(i).resetQuery())},null,8,["label"])])])])])}}},qX={key:0},jX={class:"grid"},FX={class:"col-12 md:col-5"},UX={class:"font-semibold text-xl inline"},NX={class:"text-sm text-gray-600 mt-2"},HX={class:"col-12 md:col-7"},KX={class:"flex justify-content-end mb-3"},zX={class:"flex justify-content-end"},WX={class:"p-inputgroup mr-2 w-auto"},GX={key:0,class:"text-center py-3"},YX={class:"flex"},QX={class:"pl-2 text-sm"},XX={__name:"Table",setup(n){const t=ae(),i=ls();V();const o=yt(),a=Pe(),s=d=>{o.require({message:"This will import sample/dummy data of the module "+d.name+". This action cannot be undone.",header:"Importing Sample Data",icon:"pi pi-exclamation-triangle",accept:()=>{i.active_action.push("import_sample_data_"+d.id),i.itemAction("import_sample_data",d)}})},u=(d,h)=>{a.value[h].toggle(d)},c=d=>{o.require({header:"Refresh Migrations",message:"Are you sure you want to Refresh Migrations? This action will rollback all the migrations and then re-run the migrations of this module.",icon:"pi pi-info-circle",acceptClass:"p-button-danger",accept:()=>{i.refreshMigrations(d)}})};function l(d){return[{label:i.assets.language_strings.actions_run_migrations,icon:"pi pi-database",command:()=>{i.runMigrations(d)}},{label:i.assets.language_strings.actions_run_seeds,icon:"pi pi-server",command:()=>{i.runSeeds(d)}},{label:i.assets.language_strings.actions_refresh_migrations,icon:"pi pi-refresh",command:()=>{c(d)}}]}return(d,h)=>{const g=D("Divider"),_=D("Tag"),p=D("Button"),b=D("TieredMenu"),I=D("Paginator"),k=D("ConfirmDialog"),v=Ke("tooltip");return r(i).list&&r(i).assets?(y(),E("div",qX,[x(g,{class:"mt-2"}),(y(!0),E(ne,null,Ie(r(i).list,(f,C)=>(y(),E("div",jX,[m("div",FX,[m("h5",UX,F(f.name),1),f.is_default?(y(),M(_,{key:0,value:"Default",severity:"success",class:"ml-2",rounded:""})):P("",!0),m("p",NX,F(f.description),1)]),m("div",HX,[m("div",KX,[x(_,{class:"mr-2 bg-blue-50 text-blue-600 font-semibold"},{default:T(()=>[ge(F(r(i).assets.language_strings.name)+": "+F(f.name),1)]),_:2},1024),x(_,{class:"mr-2 bg-blue-50 text-blue-600 font-semibold"},{default:T(()=>[ge(F(r(i).assets.language_strings.version)+": "+F(f.version),1)]),_:2},1024),x(_,{class:"mr-2 bg-blue-50 text-blue-600 font-semibold"},{default:T(()=>[ge(F(r(i).assets.language_strings.developed_by)+": "+F(f.author_name),1)]),_:2},1024)]),m("div",zX,[m("span",WX,[ue(x(p,{"data-testid":"module-deactivate-"+f.slug,class:"p-button-sm bg-yellow-400 text-color",label:r(i).assets.language_strings.deactivate_button,loading:r(i).active_action.includes("deactivate_"+f.id),onClick:w=>r(i).toggleIsActive(f)},null,8,["data-testid","label","loading","onClick"]),[[un,f.is_active&&r(i).hasPermission("can-deactivate-module")],[v,r(i).assets.language_strings.toolkit_text_deactivate_module,void 0,{top:!0}]]),ue(x(p,{class:"p-button-sm bg-yellow-400 text-color","data-testid":"module-action-"+f.slug,onClick:w=>u(w,C),icon:"pi pi-arrow-down","aria-haspopup":"true","aria-controls":"overlay_tmenu_"+f.slug},null,8,["data-testid","onClick","aria-controls"]),[[un,f.is_active&&f.is_migratable&&r(i).hasPermission("can-activate-module")],[v,r(i).assets.language_strings.toolkit_text_actions,void 0,{top:!0}]]),x(b,{ref_for:!0,ref_key:"menu",ref:a,id:"overlay_tmenu_"+f.slug,model:l(f),popup:""},null,8,["id","model"])]),!f.is_active&&r(i).hasPermission("can-activate-module")?ue((y(),M(p,{key:0,"data-testid":"module-activate-"+f.slug,label:r(i).assets.language_strings.activate_button,class:"mr-2 p-button-sm",loading:r(i).active_action.includes("activate_"+f.id),onClick:w=>r(i).toggleIsActive(f)},null,8,["data-testid","label","loading","onClick"])),[[v,r(i).assets.language_strings.toolkit_text_activate_module,void 0,{top:!0}]]):P("",!0),f.is_active&&r(i).hasPermission("can-publish-assets-of-module")?ue((y(),M(p,{key:1,class:"mr-2 p-button-info p-button-sm","data-testid":"module-publish-assets-"+f.slug,loading:r(i).active_action.includes("publish_assets_"+f.id),onClick:w=>r(i).publishAssets(f),icon:"pi pi-arrow-up"},null,8,["data-testid","loading","onClick"])),[[v,r(i).assets.language_strings.toolkit_text_publish_assets,void 0,{top:!0}]]):P("",!0),f.is_active&&f.is_sample_data_available&&r(i).hasPermission("can-import-sample-data-in-module")?ue((y(),M(p,{key:2,"data-testid":"module-import-sample-"+f.slug,size:"is-small mr-2",icon:"pi pi-database",class:"p-button-sm mr-2",loading:r(i).active_action.includes("import_sample_data_"+f.id),onClick:w=>s(f)},null,8,["data-testid","loading","onClick"])),[[v,r(i).assets.language_strings.toolkit_text_import_sample_data,void 0,{top:!0}]]):P("",!0),f.is_update_available&&r(i).hasPermission("can-update-module")?ue((y(),M(p,{key:3,class:"p-button-info p-button-sm mr-2",label:r(i).assets.language_strings.update_button,"data-testid":"module-update-"+f.slug,icon:"pi pi-download",onClick:w=>r(i).confirmUpdate(f)},null,8,["label","data-testid","onClick"])),[[v,r(i).assets.language_strings.toolkit_text_update_module,void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-read-module")?ue((y(),M(p,{key:4,class:"p-button-sm mr-2",icon:"pi pi-eye","data-testid":"module-view-"+f.slug,onClick:w=>r(i).toView(f)},null,8,["data-testid","onClick"])),[[v,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),!f.deleted_at&&r(i).hasPermission("can-delete-module")?ue((y(),M(p,{key:5,class:"p-button-danger p-button-sm","data-testid":"module-trash-"+f.slug,onClick:w=>r(i).confirmDeleteItem(f),icon:"pi pi-trash"},null,8,["data-testid","onClick"])),[[v,r(t).assets.language_strings.crud_actions.toolkit_text_trash,void 0,{top:!0}]]):P("",!0)])]),x(g)]))),256)),!r(i).list||r(i).list.length===0?(y(),E("div",GX," No records found. ")):P("",!0),x(I,{first:r(i).first_element,"onUpdate:first":h[0]||(h[0]=f=>r(i).first_element=f),rows:r(i).query.rows,totalRecords:r(i).stats.all,onPage:h[1]||(h[1]=f=>r(i).paginate(f)),"rows-per-page-options":r(i).rows_per_page},null,8,["first","rows","totalRecords","rows-per-page-options"]),x(k,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"}},{message:T(f=>[m("div",YX,[m("i",{class:de(f.message.icon),style:{"font-size":"1.5rem"}},null,2),m("p",QX,F(f.message.message),1)])]),_:1})])):P("",!0)}}},ZX={key:0,class:"grid"},JX={class:"flex flex-row"},eZ={key:0},tZ={class:"mr-1"},nZ={class:"p-inputgroup"},iZ={__name:"List",setup(n){const t=ae(),i=ls(),o=We();return yt(),De(async()=>{await i.onLoad(o),await i.setPageTitle(),await i.watchRoutes(o),await i.watchStates(),await i.getAssets(),await i.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView"),h=Ke("tooltip");return r(i).assets?(y(),E("div",ZX,[m("div",{class:de("col-"+r(i).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",JX,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",eZ,[m("b",tZ,F(r(i).assets.language_strings.module_title),1),r(i).list&&r(i).list.length>0?(y(),M(u,{key:0,value:r(i).list.length},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[m("div",nZ,[r(i).hasPermission("can-install-module")?(y(),M(c,{key:0,class:"p-button-sm",tag:"router-link",onClick:s[0]||(s[0]=g=>r(i).setSixColumns()),icon:"pi pi-plus",label:r(i).assets.language_strings.install_button,"data-testid":"modules-list-action-install"},null,8,["label"])):P("",!0),r(i).hasPermission("can-update-module")?(y(),M(c,{key:1,class:"p-button-sm",loading:r(i).is_fetching_updates,onClick:s[1]||(s[1]=g=>r(i).checkUpdate()),icon:"pi pi-download",label:r(i).assets.language_strings.check_updates_button,"data-testid":"modules-list-action-check_updates"},null,8,["loading","label"])):P("",!0),ue(x(c,{class:"p-button-sm",onClick:s[2]||(s[2]=g=>r(i).sync()),loading:r(i).is_btn_loading,"data-testid":"modules-list-action-refresh",icon:"pi pi-refresh"},null,8,["loading"]),[[h,r(i).assets.language_strings.toolkit_text_reload,void 0,{top:!0}]])])]),default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(VX,{key:0})):P("",!0),x(XX)]),_:1})],2),x(d)])):P("",!0)}}},sZ={class:"col-6"},rZ={class:"flex flex-row"},oZ={class:"p-panel-title"},aZ={key:0},lZ={key:1},uZ={class:"p-inputgroup"},cZ={key:0},dZ={__name:"Form",setup(n){const t=ls(),i=We();De(async()=>{i.params&&i.params.id&&await t.getItem(i.params.id),await t.watchItem()});const o=Pe(),a=s=>{o.value.toggle(s)};return(s,u)=>{const c=D("Button"),l=D("Menu"),d=D("InputText"),h=D("InputSwitch"),g=D("Panel");return y(),E("div",sZ,[x(g,null,{header:T(()=>[m("div",rZ,[m("div",oZ,[r(t).item&&r(t).item.id?(y(),E("span",aZ," Update ")):(y(),E("span",lZ," Create "))])])]),icons:T(()=>[m("div",uZ,[r(t).item&&r(t).item.id?(y(),M(c,{key:0,label:"Save","data-testid":"modules-save",onClick:u[0]||(u[0]=_=>r(t).itemAction("save")),icon:"pi pi-save"})):(y(),M(c,{key:1,label:"Create & New",onClick:u[1]||(u[1]=_=>r(t).itemAction("create-and-new")),"data-testid":"modules-create-and-new",icon:"pi pi-save"})),x(c,{type:"button",onClick:a,"data-testid":"modules-form-menu",icon:"pi pi-angle-down","aria-haspopup":"true"}),x(l,{ref_key:"form_menu",ref:o,model:r(t).form_menu_list,popup:!0},null,8,["model"]),x(c,{class:"p-button-primary",icon:"pi pi-times","data-testid":"modules-to-list",onClick:u[2]||(u[2]=_=>r(t).toList())})])]),default:T(()=>[r(t).item?(y(),E("div",cZ,[x(Be,{label:"Name"},{default:T(()=>[x(d,{class:"w-full",name:"modules-name","data-testid":"modules-name",modelValue:r(t).item.name,"onUpdate:modelValue":u[3]||(u[3]=_=>r(t).item.name=_)},null,8,["modelValue"])]),_:1}),x(Be,{label:"Slug"},{default:T(()=>[x(d,{class:"w-full",name:"modules-slug","data-testid":"modules-slug",modelValue:r(t).item.slug,"onUpdate:modelValue":u[4]||(u[4]=_=>r(t).item.slug=_)},null,8,["modelValue"])]),_:1}),x(Be,{label:"Is Active"},{default:T(()=>[x(h,{"false-value":0,"true-value":1,name:"modules-active","data-testid":"modules-active",modelValue:r(t).item.is_active,"onUpdate:modelValue":u[5]||(u[5]=_=>r(t).item.is_active=_)},null,8,["modelValue"])]),_:1})])):P("",!0)]),_:1})])}}},pZ={class:"col-6"},hZ={class:"flex flex-row w-full"},fZ={class:"p-panel-title font-semibold text-lg flex align-items-center"},mZ={class:"p-inputgroup"},gZ={key:0},_Z={class:"flex align-items-center justify-content-between"},vZ={class:""},yZ={class:""},bZ={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},wZ={class:"p-datatable-table w-full"},CZ={class:"p-datatable-tbody"},SZ={key:1},kZ={style:{"word-break":"break-all"}},xZ={__name:"Item",setup(n){const t=ls(),i=We(),o=V();return De(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;(!t.item||Object.keys(t.item).length<1)&&await t.getItem(i.params.id)}),Pe(),(a,s)=>{const u=D("Button"),c=D("Message"),l=D("Panel");return y(),E("div",pZ,[r(t)&&r(t).item?(y(),M(l,{key:0},{header:T(()=>[m("div",hZ,[m("div",fZ,F(r(t).item.name),1)])]),icons:T(()=>[m("div",mZ,[x(u,{class:"p-button-sm",label:"#"+r(t).item.id,onClick:s[0]||(s[0]=d=>r(o).copy(r(t).item.id))},null,8,["label"]),x(u,{class:"p-button-sm",icon:"pi pi-times","data-testid":"modules-item-to-list",onClick:s[1]||(s[1]=d=>r(t).toList())})])]),default:T(()=>[r(t).item?(y(),E("div",gZ,[r(t).item.deleted_at?(y(),M(c,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[m("div",_Z,[m("div",vZ," Deleted "+F(r(t).item.deleted_at),1),m("div",yZ,[x(u,{label:"Restore",class:"p-button-sm","data-testid":"modules-item-restore",onClick:s[2]||(s[2]=d=>r(t).itemAction("restore"))})])])]),_:1})):P("",!0),m("div",bZ,[m("table",wZ,[m("tbody",CZ,[(y(!0),E(ne,null,Ie(r(t).item,(d,h)=>(y(),E(ne,null,[h==="created_by"||h==="updated_by"?(y(),E(ne,{key:0},[],64)):h==="author_website"?(y(),E("tr",SZ,[m("td",null,[m("b",null,F(r(V)().toLabel(h)),1)]),m("td",kZ,F(d),1),m("td",null,[x(u,{icon:"pi pi-external-link",onClick:g=>r(t).openWebsite(d),class:"p-button-text p-button-sm"},null,8,["onClick"])])])):h==="id"||h==="uuid"||h==="slug"?(y(),M(at,{key:2,label:h,value:d,can_copy:!0},null,8,["label","value"])):(h==="created_by_user"||h==="updated_by_user"||h==="deleted_by_user")&&typeof d=="object"&&d!==null?(y(),M(at,{key:3,label:h,value:d,type:"user"},null,8,["label","value"])):h==="is_active"||h==="is_assets_published"||h==="is_update_available"||h==="is_sample_data_available"||h==="is_migratable"?(y(),M(at,{key:4,label:h,value:d,type:"yes-no"},null,8,["label","value"])):(y(),M(at,{key:5,label:h,value:d},null,8,["label","value"]))],64))),256))])])])])):P("",!0)]),_:1})):P("",!0)])}}},IZ={class:"col-6"},LZ={key:0},OZ={class:"flex justify-content-between align-items-center"},EZ={class:"white-space-nowrap font-semibold text-lg"},PZ={class:"p-inputgroup justify-content-end w-6"},AZ={class:"p-input-icon-left"},TZ=m("i",{class:"pi pi-search"},null,-1),DZ={class:"flex flex-wrap"},MZ={class:"col-12 lg:col-6"},RZ=["src"],$Z={class:"text-xl font-semibold mb-1"},BZ={class:"mb-3 text-sm"},VZ=m("hr",{style:{"margin-top":"0"}},null,-1),qZ={__name:"Install",setup(n){const t=ls(),i=We();return yt(),De(async()=>{await t.onLoad(i),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getModules()}),(o,a)=>{const s=D("InputText"),u=D("Button"),c=D("Tag"),l=D("Card"),d=D("Paginator");return y(),E("div",IZ,[r(t).modules.list&&r(t).modules.list.data&&r(t).assets?(y(),E("div",LZ,[x(l,null,{header:T(()=>[m("div",OZ,[m("h5",EZ,F(r(t).assets.language_strings.install_modules),1),m("div",PZ,[m("span",AZ,[TZ,x(s,{placeholder:r(t).assets.language_strings.install_placeholder_search,class:"w-full",type:"search",icon:"search",modelValue:r(t).modules.query_string.q,"onUpdate:modelValue":a[0]||(a[0]=h=>r(t).modules.query_string.q=h),onInput:r(t).delayedSearch,onKeyup:Le(xn(r(t).delayedSearch,["prevent"]),["enter"])},{default:T(()=>[ge(' data-testid="modules-install-filter_input" ')]),_:1},8,["placeholder","modelValue","onInput","onKeyup"])]),x(u,{class:"p-button-sm","data-testid":"modules-install-filter_button",onClick:a[1]||(a[1]=h=>r(t).closeInstallModule()),icon:"pi pi-times"})])])]),content:T(()=>[m("div",DZ,[(y(!0),E(ne,null,Ie(r(t).modules.list.data,h=>(y(),E("div",MZ,[x(l,null,Rt({header:T(()=>[m("img",{class:"w-full",src:h.thumbnail},null,8,RZ)]),content:T(()=>[m("h5",$Z,F(h.title),1),m("p",BZ,F(h.excerpt),1),x(c,{class:"mr-2 mb-2"},{default:T(()=>[ge(F(r(t).assets.language_strings.name)+":"+F(h.title),1)]),_:2},1024),x(c,{class:"mr-2 mb-2"},{default:T(()=>[ge(F(r(t).assets.language_strings.version)+": "+F(h.version),1)]),_:2},1024),x(c,{class:"mr-2 mb-2"},{default:T(()=>[ge(F(r(t).assets.language_strings.developed_by)+": "+F(h.author_name),1)]),_:2},1024)]),_:2},[r(t).hasPermission("can-install-module")?{name:"footer",fn:T(()=>[r(t).isInstalled(h)?(y(),M(u,{key:0,icon:"pi pi-check",class:"p-button-success","data-testid":"modules-install-installed-button",label:r(t).assets.language_strings.installed_button},null,8,["label"])):(y(),M(u,{key:1,icon:"pi pi-download",class:"p-button-outlined","data-testid":"modules-install-install-button",onClick:g=>r(t).install(h),label:r(t).assets.language_strings.install_button},null,8,["onClick","label"]))]),key:"0"}:void 0]),1024)]))),256))]),VZ]),_:1})])):P("",!0),x(d,{rows:r(t).modules_query.rows,"onUpdate:rows":a[2]||(a[2]=h=>r(t).modules_query.rows=h),totalRecords:r(t).modules.list.total,onPage:a[3]||(a[3]=h=>r(t).modulesPaginate(h)),"data-testid":"modules-install-action-pagination",rowsPerPageOptions:r(t).rows_per_page},null,8,["rows","totalRecords","rowsPerPageOptions"])])}}};let mm=[],gm=[];gm={path:"/vaah/modules/",component:vn,props:!0,children:[{path:"",name:"modules.index",component:iZ,props:!0,children:[{path:"form/:id?",name:"modules.form",component:dZ,props:!0},{path:"view/:id?",name:"modules.view",component:xZ,props:!0},{path:"install",name:"modules.install",component:qZ,props:!0}]}]};mm.push(gm);let jZ="WebReinvent\\VaahCms\\Models\\Theme",_m=document.getElementsByTagName("base")[0].getAttribute("href"),ep=_m+"/vaah/themes",Yo={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,status:null},q:null},action:{type:null,items:[]}};const us=Pt({id:"themes",state:()=>({title:"Themes - Extend",page:1,rows:20,base_url:_m,ajax_url:ep,model:jZ,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Yo.query,empty_action:Yo.action,query:V().clone(Yo.query),action:V().clone(Yo.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"themes.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],updates_list:[],item_menu_state:null,form_menu_list:[],is_fetching_updates:!1,is_btn_loading:!1,list_is_loading:!1,themes:[],module:null,status_list:[],first_element:null,stats:null,themes_query:{page:null,query:null},active_action:[]}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"themes.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Fe(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=V().capitalising(n),this.item.slug=V().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,await V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=parseInt(n.rows))),this.assets&&this.assets.language_strings&&this.getFilterMenu()},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,n&&(this.list=n.list.data,this.stats=n.stats,this.query.rows&&(this.query.rows=parseInt(this.query.rows)),this.first_element=(this.query.page-1)*this.query.rows)},async getItem(n){n&&await V().ajax(ep+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"themes.index"}),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(V().toastErrors(["Select records"]),!1):!0:(V().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await V().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){if(n){const i=ae();this.assets_is_fetching=!0,await this.getAssets(),await this.getList(),this.item=n,await i.reloadAssets(),await this.formActionAfter(),n.item&&await this.resetActivateBtnLoader(this.form.action,n.item)}},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"themes.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":case"activate":case"deactivate":this.item=null;break}},async toggleIsActive(n,t){n.is_active?(this.active_action.push("deactivate_"+n.id),await this.itemAction("deactivate",n)):(this.active_action.push("activate_"+n.id),await this.itemAction("activate",n))},async resetActivateBtnLoader(n,t){let i=this.active_action.indexOf(n+"_"+t.id);this.active_action.splice(i,1)},async runMigrations(n){await this.itemAction("run_migrations",n)},async runSeeds(n){await this.itemAction("run_seeds",n)},async refreshMigrations(n){await this.itemAction("refresh_migrations",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async themesPaginate(n){this.themes_query.page=n.page+1,this.themes_query.rows=n.rows,await this.getThemes()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return V().toastErrors(["Select a record"]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async delayedSearchThemes(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getThemes()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,this.query.status=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},closeForm(){this.$router.push({name:"themes.index"})},toList(){},toForm(){this.item=V().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"themes.form"})},toView(n){this.item=V().clone(n),this.$router.push({name:"themes.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"themes.form",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getFilterMenu(){this.assets&&this.assets.language_strings&&(this.status_list=[{label:this.assets.language_strings.themes_filter_all,command:async()=>{this.query.filter.status="all"}},{label:this.assets.language_strings.themes_filter_active,command:async()=>{this.query.filter.status="active"}},{label:this.assets.language_strings.themes_filter_inactive,command:async()=>{this.query.filter.status="inactive"}},{label:this.assets.language_strings.themes_filter_update_available,command:async()=>{this.query.filter.status="update_available"}}])},confirmDeleteItem(n){this.item=n,this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},checkUpdate(){this.is_fetching_updates=!0;let n={query:{slugs:this.assets.installed}},t=this.assets.vaahcms_api_route+"theme/updates";V().ajax(t,this.checkUpdateAfter,n)},checkUpdateAfter(n,t){this.is_fetching_updates=!1,n&&(this.updates_list=n,this.storeUpdates())},storeUpdates(){let n={method:"POST",params:{themes:this.updates_list}},t=this.ajax_url+"/store/updates";V().ajax(t,this.storeUpdatesAfter,n)},storeUpdatesAfter(n,t){this.is_fetching_updates=!1,n&&this.getList()},confirmUpdate:function(n){this.theme=n,V().confirmDialog("Update Theme","It is recommended to create a backup before this action. This will download the updates for theme "+n.name+". This action cannot be undone.",this.getThemeDetails)},getThemeDetails:function(){let n={},t=this.assets.vaahcms_api_route+"theme/by/slug/"+this.theme.slug;V().ajax(t,this.getThemeDetailsAfter,n)},async getThemeDetailsAfter(n){n&&(this.selected_item=n,await this.installUpdate())},installUpdate(){let n={method:"POST",params:this.selected_item},t=this.ajax_url+"/install/updates";V().ajax(t,this.installUpdateAfter,n)},installUpdateAfter(n){n&&(this.selected_item=null,this.getList())},setSixColumns(){this.list_view_width="6",this.$router.push({name:"themes.install"})},getThemes(){let n=this.assets.vaahcms_api_route+"themes",t={query:{page:1,q:this.query.q}};V().ajax(n,this.getThemesAfter,t)},getThemesAfter(n){n&&(this.themes=n.list,this.themes_query.rows=parseInt(this.themes.per_page))},isInstalled(n){return V().existInArray(this.assets.installed,n.slug)},install(n){this.themes.active_download=n;let t={params:n,method:"post"},i=this.ajax_url+"/download";V().ajax(i,this.installAfter,t)},async installAfter(n){n&&(this.themes.active_download=null,this.assets_is_fetching=!0,await this.getAssets(),await this.getList())},async actions(n,t){let i={params:{action:n,inputs:t},method:"post"},o=this.ajax_url+"/actions";await V().ajax(o,this.actionsAfter,i)},actionsAfter(n,t){n&&this.getAssets()},closeInstallTheme(){this.list_view_width="12",this.$router.push({name:"themes.index"})},sync(){this.query.recount=!0,this.is_btn_loading=!0,this.getList()},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},publishAssets(n){this.active_action.push("publish_assets_"+n.id);let t={method:"POST",params:{slug:n.slug}},i=this.ajax_url+"/publish/assets";V().ajax(i,this.publishAssetsAfter,t)},publishAssetsAfter(n){this.getList(),this.resetActivateBtnLoader("publish_assets",n.item)},makeDefault(n){this.active_action.push("make_default_"+n.id),this.itemAction("make_default",n)},openWebsite(n){window.open(n,"_target")},setPageTitle(){this.title&&(document.title=this.title)},toLabel(n){return V().toLabel(n)}}}),FZ={class:""},UZ={class:"flex justify-content-between align-items-center"},NZ={key:0},HZ={class:""},KZ={class:"p-inputgroup"},zZ={__name:"Actions",setup(n){const t=ae(),i=us();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu(),i.getFilterMenu()}),Pe();const o=Pe(),a=s=>{o.value.toggle(s)};return(s,u)=>{const c=D("Button"),l=D("Menu"),d=D("InputText");return y(),E("div",FZ,[m("div",UZ,[r(t).assets.language_strings.general?(y(),E("div",NZ,[x(c,{class:"p-button-sm",icon:"pi pi-filter","aria-haspopup":"true","data-testid":"themes-actions",onClick:a,label:r(i).query.filter.status?r(i).toLabel(r(i).query.filter.status):r(i).assets.language_strings.themes_filter_button},null,8,["label"]),x(l,{ref_key:"bulk_menu_state",ref:o,model:r(i).status_list,popup:!0},null,8,["model"])])):P("",!0),m("div",HZ,[m("div",KZ,[x(d,{modelValue:r(i).query.filter.q,"onUpdate:modelValue":u[0]||(u[0]=h=>r(i).query.filter.q=h),onKeyup:[u[1]||(u[1]=Le(h=>r(i).delayedSearch(),["enter"])),u[2]||(u[2]=Le(h=>r(i).delayedSearch(),["enter","native"])),u[3]||(u[3]=Le(h=>r(i).delayedSearch(),["13"]))],"data-testid":"themes-actions-search-input",placeholder:r(i).assets.language_strings.themes_placeholder_search,class:"p-inputtext-sm"},null,8,["modelValue","placeholder"]),x(c,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"themes-actions-reset-filters",label:r(t).assets.language_strings.crud_actions.reset_button,onClick:u[4]||(u[4]=h=>r(i).resetQuery())},null,8,["label"])])])])])}}},WZ={key:0},GZ={class:"grid"},YZ={class:"col-12 md:col-5"},QZ={class:"font-semibold text-xl inline"},XZ={class:"text-sm text-gray-600 mt-2"},ZZ={class:"col-12 md:col-7"},JZ={class:"flex justify-content-end mb-3"},eJ={class:"flex justify-content-end"},tJ={class:"p-inputgroup mr-2 w-auto"},nJ={key:0,class:"text-center py-3"},iJ={class:"flex"},sJ={class:"pl-2 text-sm"},rJ={__name:"Table",setup(n){const t=us(),i=ae();V();const o=Pe(),a=yt(),s=d=>{a.require({message:"This will import sample/dummy data of the theme "+d.name+". This action cannot be undone.",header:"Importing Sample Data",icon:"pi pi-exclamation-triangle",accept:()=>{t.active_action.push("import_sample_data_"+d.id),t.itemAction("import_sample_data",d)}})},u=(d,h)=>{o.value[h].toggle(d)},c=d=>{a.require({header:"Refresh Migrations",message:"Are you sure you want to Refresh Migrations? This action will rollback all the migrations and then re-run the migrations of this theme.",icon:"pi pi-info-circle",acceptClass:"p-button-danger",accept:()=>{t.refreshMigrations(d)}})};function l(d){return[{label:t.assets.language_strings.actions_run_migrations,icon:"pi pi-database",command:()=>{t.runMigrations(d)}},{label:t.assets.language_strings.actions_run_seeds,icon:"pi pi-server",command:()=>{t.runSeeds(d)}},{label:t.assets.language_strings.actions_refresh_migrations,icon:"pi pi-refresh",command:()=>{c(d)}}]}return(d,h)=>{const g=D("Divider"),_=D("Tag"),p=D("Button"),b=D("TieredMenu"),I=D("Paginator"),k=D("ConfirmDialog"),v=Ke("tooltip");return r(t).list&&r(t).assets?(y(),E("div",WZ,[x(g,{class:"mt-2"}),(y(!0),E(ne,null,Ie(r(t).list,(f,C)=>(y(),E("div",GZ,[m("div",YZ,[m("h5",QZ,F(f.name),1),f.is_default?(y(),M(_,{key:0,value:"Default",severity:"success",class:"ml-2",rounded:""})):P("",!0),m("p",XZ,F(f.description),1)]),m("div",ZZ,[m("div",JZ,[x(_,{class:"mr-2 bg-blue-50 text-blue-600 font-semibold",value:r(t).assets.language_strings.themes_name+" : "+f.name},null,8,["value"]),x(_,{class:"mr-2 bg-blue-50 text-blue-600 font-semibold",value:r(t).assets.language_strings.themes_version+" : "+f.name},null,8,["value"]),x(_,{class:"mr-2 bg-blue-50 text-blue-600 font-semibold",value:r(t).assets.language_strings.themes_developed_by+" : "+f.name},null,8,["value"])]),m("div",eJ,[m("span",tJ,[ue(x(p,{"data-testid":"themes-deactivate-"+f.slug,class:"p-button-sm bg-yellow-400 text-color",label:"Deactivate",loading:r(t).active_action.includes("deactivate_"+f.id),onClick:w=>r(t).toggleIsActive(f)},null,8,["data-testid","loading","onClick"]),[[un,f.is_active&&r(t).hasPermission("can-deactivate-theme")],[v,r(t).assets.language_strings.toolkit_text_deactivate_theme,void 0,{top:!0}]]),ue(x(p,{class:"p-button-sm bg-yellow-400 text-color","data-testid":"theme-action-"+f.slug,onClick:w=>u(w,C),icon:"pi pi-arrow-down","aria-haspopup":"true","aria-controls":"overlay_tmenu_"+f.slug},null,8,["data-testid","onClick","aria-controls"]),[[un,f.is_active&&f.is_migratable&&r(t).hasPermission("can-activate-theme")],[v,r(t).assets.language_strings.themes_toolkit_text_actions,void 0,{top:!0}]]),x(b,{ref_for:!0,ref_key:"menu",ref:o,id:"overlay_tmenu_"+f.slug,model:l(f),popup:""},null,8,["id","model"])]),!f.is_active&&r(t).hasPermission("can-activate-theme")?ue((y(),M(p,{key:0,class:"mr-2 p-button-sm",loading:r(t).active_action.includes("activate_"+f.id),onClick:w=>r(t).toggleIsActive(f),"data-testid":"themes-activate-"+f.slug,label:r(t).assets.language_strings.themes_activate_button},null,8,["loading","onClick","data-testid","label"])),[[v,r(t).assets.language_strings.toolkit_text_activate_theme,void 0,{top:!0}]]):P("",!0),r(t).hasPermission("can-activate-theme")&&f.is_active&&f.is_default?ue((y(),M(p,{key:1,icon:"pi pi-check","data-testid":"themes-is-marked-default-"+f.slug,class:"mr-2 p-button-warning p-button-sm"},null,8,["data-testid"])),[[v,"This theme is marked as default",void 0,{top:!0}]]):P("",!0),r(t).hasPermission("can-activate-theme")&&f.is_active&&!f.is_default?ue((y(),M(p,{key:2,class:"mr-2 p-button-sm",loading:r(t).active_action.includes("make_default_"+f.id),"data-testid":"themes-mark-default-"+f.slug,onClick:w=>r(t).makeDefault(f),label:"Make Default"},null,8,["loading","data-testid","onClick"])),[[v,r(t).assets.language_strings.toolkit_text_this_theme_is_marked_as_default,void 0,{top:!0}]]):P("",!0),f.is_active&&r(t).hasPermission("can-publish-assets-of-theme")?ue((y(),M(p,{key:3,class:"mr-2 p-button-info p-button-sm","data-testid":"themes-update-"+f.slug,loading:r(t).active_action.includes("publish_assets_"+f.id),onClick:w=>r(t).publishAssets(f),icon:"pi pi-arrow-up"},null,8,["data-testid","loading","onClick"])),[[v,r(t).assets.language_strings.themes_toolkit_text_publish_assets,void 0,{top:!0}]]):P("",!0),f.is_active&&f.is_sample_data_available&&r(t).hasPermission("can-import-sample-data-in-theme")?ue((y(),M(p,{key:4,class:"mr-2 p-button-sm",loading:r(t).active_action.includes("import_sample_data_"+f.id),icon:"pi pi-database","data-testid":"themes-import-sample-"+f.slug,onClick:w=>s(f)},null,8,["loading","data-testid","onClick"])),[[v,r(t).assets.language_strings.themes_toolkit_text_import_sample_data,void 0,{top:!0}]]):P("",!0),f.is_update_available&&r(t).hasPermission("can-update-module")?ue((y(),M(p,{key:5,class:"p-button-info p-button-sm mr-2",label:r(t).assets.language_strings.update_button,"data-testid":"module-update-"+f.slug,icon:"pi pi-download",onClick:w=>r(t).confirmUpdate(f)},null,8,["label","data-testid","onClick"])),[[v,r(t).assets.language_strings.toolkit_text_update_module,void 0,{top:!0}]]):P("",!0),r(t).hasPermission("can-read-theme")?ue((y(),M(p,{key:6,class:"p-button-sm mr-2",icon:"pi pi-eye",onClick:w=>r(t).toView(f)},null,8,["onClick"])),[[v,r(i).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),!f.deleted_at&&r(t).hasPermission("can-update-theme")?ue((y(),M(p,{key:7,class:"p-button-danger p-button-sm",onClick:w=>r(t).confirmDeleteItem(f),"data-testid":"themes-table-action-delete",icon:"pi pi-trash"},null,8,["onClick"])),[[v,r(i).assets.language_strings.crud_actions.toolkit_text_trash,void 0,{top:!0}]]):P("",!0)])]),x(g,{class:"mt-2"})]))),256)),!r(t).list||r(t).list.length===0?(y(),E("div",nJ," No records found. ")):P("",!0),x(I,{first:r(t).firstElement,"onUpdate:first":h[0]||(h[0]=f=>r(t).firstElement=f),rows:r(t).query.rows,totalRecords:r(t).stats.all,onPage:h[1]||(h[1]=f=>r(t).paginate(f)),"data-testid":"themes-list-pagination",rowsPerPageOptions:r(t).rows_per_page},null,8,["first","rows","totalRecords","rowsPerPageOptions"]),x(k,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"}},{message:T(f=>[m("div",iJ,[m("i",{class:de(f.message.icon),style:{"font-size":"1.5rem"}},null,2),m("p",sJ,F(f.message.message),1)])]),_:1})])):P("",!0)}}},oJ={key:0,class:"grid"},aJ={class:"flex flex-row"},lJ={class:"mr-1"},uJ={class:"p-inputgroup"},cJ={__name:"List",setup(n){const t=ae(),i=us(),o=We();return yt(),De(async()=>{await i.onLoad(o),await i.setPageTitle(),await i.watchRoutes(o),await i.watchStates(),await i.getAssets(),await i.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView"),h=Ke("tooltip");return r(i).assets?(y(),E("div",oJ,[m("div",{class:de("col-"+r(i).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",aJ,[m("div",null,[m("b",lJ,F(r(i).assets.language_strings.themes_heading),1),r(i).list&&r(i).list.length>0?(y(),M(u,{key:0,value:r(i).list.length},null,8,["value"])):P("",!0)])])]),icons:T(()=>[m("div",uJ,[r(i).hasPermission("can-install-theme")?(y(),M(c,{key:0,tag:"router-link",onClick:s[0]||(s[0]=g=>r(i).setSixColumns()),icon:"pi pi-plus",class:"p-button-sm","data-testid":"themes-list-install",label:r(i).assets.language_strings.themes_install_button},null,8,["label"])):P("",!0),r(i).hasPermission("can-update-theme")?(y(),M(c,{key:1,loading:r(i).is_fetching_updates,onClick:s[1]||(s[1]=g=>r(i).checkUpdate()),icon:"pi pi-download",class:"p-button-sm","data-testid":"themes-list-check_updated",label:r(i).assets.language_strings.themes_check_updates_button},null,8,["loading","label"])):P("",!0),ue(x(c,{type:"is-light",onClick:s[2]||(s[2]=g=>r(i).sync()),loading:r(i).is_btn_loading,class:"p-button-sm","data-testid":"themes-list-refresh",icon:"pi pi-refresh"},null,8,["loading"]),[[h,r(i).assets.language_strings.toolkit_text_reload,void 0,{top:!0}]])])]),default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(zZ,{key:0})):P("",!0),x(rJ)]),_:1})],2),x(d)])):P("",!0)}}},dJ={class:"col-6"},pJ={class:"flex flex-row"},hJ={class:"p-panel-title"},fJ={key:0},mJ={key:1},gJ={class:"p-inputgroup"},_J={key:0},vJ={__name:"Form",setup(n){const t=us(),i=We();De(async()=>{i.params&&i.params.id&&await t.getItem(i.params.id),await t.watchItem()});const o=Pe(),a=s=>{o.value.toggle(s)};return(s,u)=>{const c=D("Button"),l=D("Menu"),d=D("InputText"),h=D("InputSwitch"),g=D("Panel");return y(),E("div",dJ,[x(g,null,{header:T(()=>[m("div",pJ,[m("div",hJ,[r(t).item&&r(t).item.id?(y(),E("span",fJ," Update ")):(y(),E("span",mJ," Create "))])])]),icons:T(()=>[m("div",gJ,[r(t).item&&r(t).item.id?(y(),M(c,{key:0,label:"Save","data-testid":"themes-save",onClick:u[0]||(u[0]=_=>r(t).itemAction("save")),icon:"pi pi-save"})):(y(),M(c,{key:1,label:"Create & New",onClick:u[1]||(u[1]=_=>r(t).itemAction("create-and-new")),"data-testid":"themes-create-and-new",icon:"pi pi-save"})),x(c,{type:"button",onClick:a,"data-testid":"themes-form-menu",icon:"pi pi-angle-down","aria-haspopup":"true"}),x(l,{ref_key:"form_menu",ref:o,model:r(t).form_menu_list,popup:!0},null,8,["model"]),x(c,{class:"p-button-primary",icon:"pi pi-times","data-testid":"themes-to-list",onClick:u[2]||(u[2]=_=>r(t).toList())})])]),default:T(()=>[r(t).item?(y(),E("div",_J,[x(Be,{label:"Name"},{default:T(()=>[x(d,{class:"w-full",name:"themes-name","data-testid":"themes-name",modelValue:r(t).item.name,"onUpdate:modelValue":u[3]||(u[3]=_=>r(t).item.name=_)},null,8,["modelValue"])]),_:1}),x(Be,{label:"Slug"},{default:T(()=>[x(d,{class:"w-full",name:"themes-slug","data-testid":"themes-slug",modelValue:r(t).item.slug,"onUpdate:modelValue":u[4]||(u[4]=_=>r(t).item.slug=_)},null,8,["modelValue"])]),_:1}),x(Be,{label:"Is Active"},{default:T(()=>[x(h,{"false-value":0,"true-value":1,name:"themes-active","data-testid":"themes-active",modelValue:r(t).item.is_active,"onUpdate:modelValue":u[5]||(u[5]=_=>r(t).item.is_active=_)},null,8,["modelValue"])]),_:1})])):P("",!0)]),_:1})])}}},yJ={class:"col-6"},bJ={class:"flex justify-content-between align-items-center w-full"},wJ={class:"white-space-nowrap font-semibold text-lg pt-2"},CJ={class:"p-inputgroup justify-content-end w-6 flex"},SJ={class:"white-space-nowrap font-semibold text-lg pt-2 pr-3"},kJ={key:0},xJ={class:"flex align-items-center justify-content-between"},IJ={class:""},LJ={class:""},OJ={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},EJ={class:"p-datatable-table w-full"},PJ={class:"p-datatable-tbody"},AJ={key:1},TJ={style:{"word-break":"break-all"}},DJ={__name:"Item",setup(n){const t=us(),i=We();return V(),De(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;(!t.item||Object.keys(t.item).length<1)&&await t.getItem(i.params.id)}),Pe(),(o,a)=>{const s=D("Button"),u=D("Message"),c=D("Panel");return y(),E("div",yJ,[r(t)&&r(t).item?(y(),M(c,{key:0},{header:T(()=>[m("div",bJ,[m("h5",wJ,F(r(t).item.name),1),m("div",CJ,[m("h5",SJ,"#"+F(r(t).item.id),1),x(s,{class:"p-button-outlined",onClick:a[0]||(a[0]=l=>r(t).closeInstallTheme()),icon:"pi pi-times"})])])]),icons:T(()=>[]),default:T(()=>[r(t).item?(y(),E("div",kJ,[r(t).item.deleted_at?(y(),M(u,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[m("div",xJ,[m("div",IJ," Deleted "+F(r(t).item.deleted_at),1),m("div",LJ,[x(s,{label:"Restore",class:"p-button-sm","data-testid":"themes-item-restore",onClick:a[1]||(a[1]=l=>r(t).itemAction("restore"))})])])]),_:1})):P("",!0),m("div",OJ,[m("table",EJ,[m("tbody",PJ,[(y(!0),E(ne,null,Ie(r(t).item,(l,d)=>(y(),E(ne,null,[d==="created_by"||d==="updated_by"?(y(),E(ne,{key:0},[],64)):d==="author_website"?(y(),E("tr",AJ,[m("td",null,[m("b",null,F(r(V)().toLabel(d)),1)]),m("td",TJ,F(l),1),m("td",null,[x(s,{icon:"pi pi-external-link",onClick:h=>r(t).openWebsite(l),class:"p-button-text p-button-sm"},null,8,["onClick"])])])):d==="id"||d==="uuid"||d==="slug"?(y(),M(at,{key:2,label:d,value:l,can_copy:!0},null,8,["label","value"])):(d==="created_by_user"||d==="updated_by_user"||d==="deleted_by_user")&&typeof l=="object"&&l!==null?(y(),M(at,{key:3,label:d,value:l,type:"user"},null,8,["label","value"])):d==="is_active"||d==="is_update_available"||d==="is_assets_published"||d==="is_migratable"||d==="is_default"||d==="is_sample_data_available"?(y(),M(at,{key:4,label:d,value:l,type:"yes-no"},null,8,["label","value"])):(y(),M(at,{key:5,label:d,value:l},null,8,["label","value"]))],64))),256))])])])])):P("",!0)]),_:1})):P("",!0)])}}},MJ={class:"column col-6"},RJ={key:0},$J={class:"flex justify-content-between align-items-center"},BJ={class:"white-space-nowrap font-semibold text-lg"},VJ={class:"p-inputgroup justify-content-end w-6"},qJ={class:"p-input-icon-left"},jJ=m("i",{class:"pi pi-search"},null,-1),FJ={class:"col-12 lg:col-6"},UJ=["src"],NJ={class:"text-xl font-semibold mb-1"},HJ={class:"mb-3 text-sm"},KJ=m("hr",{style:{"margin-top":"0"}},null,-1),zJ={__name:"Install",setup(n){const t=us(),i=We();return yt(),De(async()=>{await t.onLoad(i),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getThemes()}),(o,a)=>{const s=D("InputText"),u=D("Button"),c=D("Tag"),l=D("Card"),d=D("Paginator");return y(),E("div",MJ,[r(t).themes&&r(t).themes.data&&r(t).assets?(y(),E("div",RJ,[x(l,null,{header:T(()=>[m("div",$J,[m("h5",BJ,F(r(t).assets.language_strings.install_themes),1),m("div",VJ,[m("span",qJ,[jJ,x(s,{placeholder:r(t).assets.language_strings.themes_install_placeholder_search,class:"w-full p-inputtext-sm",type:"search",icon:"search",modelValue:r(t).query.q,"onUpdate:modelValue":a[0]||(a[0]=h=>r(t).query.q=h),onInput:r(t).delayedSearch,"data-testid":"themes-install-action-search",onKeyup:Le(xn(r(t).delayedSearch,["prevent"]),["enter"])},null,8,["placeholder","modelValue","onInput","onKeyup"])]),x(u,{class:"p-button-sm",onClick:a[1]||(a[1]=h=>r(t).closeInstallTheme()),"data-testid":"themes-install-action-close",icon:"pi pi-times"})])])]),content:T(()=>[(y(!0),E(ne,null,Ie(r(t).themes.data,h=>(y(),E("div",FJ,[x(l,null,Rt({header:T(()=>[m("img",{class:"w-full",src:h.thumbnail},null,8,UJ)]),content:T(()=>[m("h5",NJ,F(h.title),1),m("p",HJ,F(h.excerpt),1),x(c,{class:"mr-2 mb-2"},{default:T(()=>[ge(F(r(t).assets.language_strings.themes_name)+":"+F(h.title),1)]),_:2},1024),x(c,{class:"mr-2 mb-2"},{default:T(()=>[ge(F(r(t).assets.language_strings.themes_version)+": "+F(h.version),1)]),_:2},1024),x(c,{class:"mr-2 mb-2"},{default:T(()=>[ge(F(r(t).assets.language_strings.themes_developed_by)+": "+F(h.author_name),1)]),_:2},1024)]),_:2},[r(t).hasPermission("can-install-theme")?{name:"footer",fn:T(()=>[r(t).isInstalled(h)?(y(),M(u,{key:0,icon:"pi pi-check",class:"p-button-success","data-testid":"themes-install-action-check_installed",label:r(t).assets.language_strings.themes_installed_button},null,8,["label"])):(y(),M(u,{key:1,icon:"pi pi-download",class:"p-button-outlined","data-testid":"themes-install-action-install",onClick:g=>r(t).install(h),label:r(t).assets.language_strings.themes_install_button},null,8,["onClick","label"]))]),key:"0"}:void 0]),1024)]))),256)),KJ]),_:1})])):P("",!0),x(d,{rows:r(t).themes_query.rows,"onUpdate:rows":a[2]||(a[2]=h=>r(t).themes_query.rows=h),totalRecords:r(t).themes.total,onPage:a[3]||(a[3]=h=>r(t).themesPaginate(h)),"data-testid":"themes-install-action-pagination",rowsPerPageOptions:r(t).rows_per_page},null,8,["rows","totalRecords","rowsPerPageOptions"])])}}};let vm=[],ym=[];ym={path:"/vaah/themes/",component:vn,props:!0,children:[{path:"",name:"themes.index",component:cJ,props:!0,children:[{path:"form/:id?",name:"themes.form",component:vJ,props:!0},{path:"view/:id?",name:"themes.view",component:DJ,props:!0},{path:"install",name:"themes.install",component:zJ,props:!0}]}]};vm.push(ym);let bm=document.getElementsByTagName("base")[0].getAttribute("href"),WJ=bm+"/vaah/profile";const wm=Pt({id:"profile",state:()=>({title:"Profile",assets:null,list:null,profile:null,mfa_methods:null,active_item:null,assets_is_fetching:!0,base_url:bm,ajax_url:WJ,gutter:20,show_progress_bar:!1,is_logged_in:!1,is_installation_verified:!1,permissions:null,gender:null,filtered_timezone:null,filtered_country:null,filtered_country_codes:null,reset_password:{current_password:null,new_password:null,confirm_password:null},gender_options:[{name:"Male",value:"m",icon:""},{name:"Female",value:"f",icon:""},{name:"Others",value:"o",icon:""}]}),getters:{},actions:{async getAssets(){if(this.assets_is_fetching===!0){this.assets_is_fetching=!1;let n={method:"post"};await V().ajax(this.ajax_url+"/assets",this.afterGetAssets,n)}},afterGetAssets(n,t){n&&(this.assets=n)},async getProfile(){let n={method:"post"};await V().ajax(this.ajax_url,this.afterGetProfile,n)},afterGetProfile(n,t){n&&(this.list=n,this.mfa_methods=n.mfa_methods,this.profile=n.profile)},searchCountry(n){this.country_name_object=null,this.country=null,setTimeout(()=>{n.query.trim().length?this.filtered_country=this.assets.countries.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_country=this.assets.countries},250)},searchCountryCode(n){this.country_name_object=null,this.country=null,setTimeout(()=>{n.query.trim().length?this.filtered_country_codes=this.assets.country_code.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_country_codes=this.assets.country_code},250)},setCountry(n){console.log(this.profile.country),this.profile.country=n.value.name},setCountryCode(n){this.profile.country_calling_code=n.value.calling_code},async storeProfile(){let n={method:"post",params:this.profile};await V().ajax(this.ajax_url+"/store",null,n)},async storePassword(){let n={method:"post",params:this.reset_password};await V().ajax(this.ajax_url+"/store/password",this.storePasswordAfter,n)},storePasswordAfter(n,t){n&&(window.location.href=n.redirect_url)},async storeAvatar(n){let t={method:"post",params:n};await V().ajax(this.ajax_url+"/avatar/store",this.storeAvatarAfter,t)},storeAvatarAfter(n,t){n&&(this.profile.avatar=n.avatar,this.profile.avatar_url=n.avatar_url)},async removeAvatar(){let n={method:"post"};await V().ajax(this.ajax_url+"/avatar/remove",this.removeAvatarAfter,n)},removeAvatarAfter(n,t){n&&(this.profile.avatar=n.avatar,this.profile.avatar_url=n.avatar_url)},setPageTitle(){this.title&&(document.title=this.title)}}}),GJ={class:"flex align-items-center justify-content-center flex-column"},YJ={__name:"FileUploader",props:{uploadUrl:{type:String,required:!0},folderPath:{type:String,default:"public/media"},fileName:{type:String,default:null},maxFileSize:{type:Number,default:1e6},file_limit:{type:Number,default:5},can_select_multiple:{type:Boolean,default:!1},is_basic:{type:Boolean,default:!1},auto_upload:{type:Boolean,default:!1},max_file_size:{type:Number,default:1e6},file_type_accept:{type:String,default:"image/*"},placeholder:{type:String,default:"Upload Image"},store_label:{type:String,default:"avatar"}},setup(n,{emit:t}){const i=Pe([]),o=wm();Pe(o.reset_uploader);const a=n;Lr([]);function s(l){if(i.value.files[0].size>a.maxFileSize){V().toastErrors(["Invalid. File size should be smaller than 200kb"]);return}let d=i.value.files;i.value.files=[],d.forEach(async h=>{let g=new FormData;g.append("file",h),g.append("folder_path",a.folderPath),g.append("file_name",a.fileName),Zl.post(a.uploadUrl,g,{headers:{"Content-Type":"multipart/form-data"}}).then(_=>{i.value.uploadedFiles[0]=h,o.storeAvatar(_.data.data)})})}function u(l){}function c(l){let d=i.value.files[i.value.files.length-1];i.value.files=[],i.value.uploadedFiles=[],i.value.files[0]=d}return(l,d)=>{const h=D("FileUpload");return y(),M(h,{name:"file",auto:n.auto_upload,accept:n.file_type_accept,ref_key:"upload_refs",ref:i,mode:n.is_basic?"basic":"advanced",multiple:n.can_select_multiple,customUpload:!0,onSelect:c,onUploader:s,onRemoveUploadedFile:u,onClear:u,showUploadButton:!n.auto_upload,showCancelButton:!n.auto_upload,maxFileSize:n.max_file_size},{empty:T(()=>[m("div",GJ,[m("p",null,F(n.placeholder),1)])]),_:1},8,["auto","accept","mode","multiple","showUploadButton","showCancelButton","maxFileSize"])}}},QJ={key:0,class:"grid justify-content-center is-relative profile"},XJ=m("div",{class:"col-4"},[m("h5",{class:"mb-2"},"Public Avatar"),m("p",{class:"text-sm"},"You can upload your avatar here or change it at"),m("a",{href:"https://en.gravatar.com/",target:"_blank"},"gravatar.com")],-1),ZJ={class:"col-5"},JJ={class:"field mb-4 flex justify-content-between align-items-center"},eee={class:"w-max"},tee=m("div",{class:"col-4"},[m("h5",{class:"mb-2"},"Profile Details"),m("p",{class:"text-sm"},"This information will appear on your profile")],-1),nee={class:"col-5 p-fluid mt-3"},iee={class:"p-float-label mt-3"},see=m("label",{for:"email"},"Email",-1),ree={class:"p-float-label"},oee=m("label",{for:"username"},"Username",-1),aee={class:"p-float-label"},lee=m("label",{for:"display-name"},"Display Name",-1),uee={class:"p-float-label"},cee=m("label",{for:"title"},"Title",-1),dee={class:"p-float-label"},pee=m("label",{for:"first-name"},"First Name",-1),hee={class:"p-float-label"},fee=m("label",{for:"middle-name"},"Middle Name",-1),mee={class:"p-float-label"},gee=m("label",{for:"last-name"},"Last Name",-1),_ee={class:"p-float-label"},vee=m("label",{for:"gender"},null,-1),yee={class:"p-float-label"},bee=m("label",{for:"country"},"Country",-1),wee={class:"p-float-label"},Cee=m("label",{for:"country-code"},"Country Code",-1),See={class:"p-float-label"},kee=m("label",{for:"phone"},"Phone",-1),xee={class:"p-float-label"},Iee=m("label",{for:"website"},"Website",-1),Lee={class:"p-float-label"},Oee=m("label",{for:"timezone"},"Timezone",-1),Eee={class:"p-float-label"},Pee=m("label",{for:"alternate-email"},"Alternate Email",-1),Aee={class:"p-float-label"},Tee=m("label",{for:"date-dob"},"Date of birth",-1),Dee={class:"p-float-label"},Mee={key:0,class:"col-4"},Ree=m("h5",{class:"mb-2"},"Multi-Factor Authentication",-1),$ee=m("p",{class:"text-sm"},"Multi-factor Authentication (MFA) is an authentication method that requires the user to provide two or more verification factors to gain access to a resource.",-1),Bee=[Ree,$ee],Vee={key:1,class:"col-5 p-fluid mt-3"},qee={class:"p-float-label"},jee=["for"],Fee=m("div",{class:"col-4"},[m("h5",{class:"mb-2"},"Password"),m("p",{class:"text-sm"},"After a successful password update, you will be redirected to the login page where you can log in with your new password.")],-1),Uee={class:"col-5 p-fluid mt-3"},Nee={class:"p-float-label"},Hee=m("label",{for:"password"},"Current Password",-1),Kee={class:"p-float-label"},zee=m("label",{for:"new-password"},"New Password",-1),Wee={class:"p-float-label"},Gee=m("label",{for:"confirm-password"},"Confirm Password",-1),Yee={__name:"index",setup(n){const t=wm();We();const i=ae(),o=V();return yt(),De(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getProfile()}),(a,s)=>{const u=D("Avatar"),c=D("Button"),l=D("Card"),d=D("InputText"),h=D("Dropdown"),g=D("SelectButton"),_=D("AutoComplete"),p=D("Calendar"),b=D("Editor"),I=D("Checkbox"),k=D("Password");return r(i)&&r(i).assets&&r(t).profile?(y(),E("div",QJ,[XJ,m("div",ZJ,[x(l,null,Rt({content:T(()=>[m("div",JJ,[r(t).profile?(y(),M(u,{key:0,image:r(t).profile.avatar,class:"mr-3",shape:"circle",size:"xlarge"},null,8,["image"])):P("",!0),m("div",eee,[r(i).assets.urls?(y(),M(YJ,{key:0,placeholder:"Upload Avatar",maxFileSize:2e5,is_basic:!0,auto_upload:!0,uploadUrl:r(i).assets.urls.upload},null,8,["uploadUrl"])):P("",!0)])])]),_:2},[r(t).profile.avatar_url?{name:"footer",fn:T(()=>[x(c,{class:"p-button-sm w-max","data-testid":"profile-save",onClick:r(t).removeAvatar,label:"Remove"},null,8,["onClick"])]),key:"0"}:void 0]),1024)]),tee,m("div",nee,[x(l,{class:"form"},Rt({footer:T(()=>[x(c,{class:"p-button-sm w-max","data-testid":"profile-save",onClick:r(t).storeProfile,label:"Save Profile"},null,8,["onClick"])]),_:2},[r(t).profile?{name:"content",fn:T(()=>[m("div",iee,[x(d,{id:"email","data-testid":"profile-email",modelValue:r(t).profile.email,"onUpdate:modelValue":s[0]||(s[0]=v=>r(t).profile.email=v)},null,8,["modelValue"]),see]),m("div",ree,[x(d,{id:"username",modelValue:r(t).profile.username,"onUpdate:modelValue":s[1]||(s[1]=v=>r(t).profile.username=v),"data-testid":"profile-username"},null,8,["modelValue"]),oee]),m("div",aee,[x(d,{id:"display-name",modelValue:r(t).profile.display_name,"onUpdate:modelValue":s[2]||(s[2]=v=>r(t).profile.display_name=v),"data-testid":"profile-display_name"},null,8,["modelValue"]),lee]),m("div",uee,[x(h,{id:"title",modelValue:r(t).profile.title,"onUpdate:modelValue":s[3]||(s[3]=v=>r(t).profile.title=v),options:r(t).assets.name_titles,optionLabel:"name",optionValue:"slug","data-testid":"profile-title"},null,8,["modelValue","options"]),cee]),m("div",dee,[x(d,{id:"first-name",modelValue:r(t).profile.first_name,"onUpdate:modelValue":s[4]||(s[4]=v=>r(t).profile.first_name=v),"data-testid":"profile-first_name"},null,8,["modelValue"]),pee]),m("div",hee,[x(d,{id:"middle-name",modelValue:r(t).profile.middle_name,"onUpdate:modelValue":s[5]||(s[5]=v=>r(t).profile.middle_name=v),"data-testid":"profile-middle_name"},null,8,["modelValue"]),fee]),m("div",mee,[x(d,{id:"last-name",modelValue:r(t).profile.last_name,"onUpdate:modelValue":s[6]||(s[6]=v=>r(t).profile.last_name=v),"data-testid":"profile-last_name"},null,8,["modelValue"]),gee]),m("span",_ee,[x(g,{modelValue:r(t).profile.gender,"onUpdate:modelValue":s[7]||(s[7]=v=>r(t).profile.gender=v),options:r(t).gender_options,optionLabel:"name",optionValue:"value",dataKey:"value","data-testid":"profile-gender","aria-labelledby":"custom"},{option:T(v=>[m("p",null,F(v.option.name),1)]),_:1},8,["modelValue","options"]),vee]),m("span",yee,[x(_,{modelValue:r(t).profile.country,"onUpdate:modelValue":s[8]||(s[8]=v=>r(t).profile.country=v),suggestions:r(t).filtered_country,id:"country",onComplete:s[9]||(s[9]=v=>r(t).searchCountry(v)),onItemSelect:s[10]||(s[10]=v=>r(t).setCountry(v)),optionLabel:"name",optionValue:"name",class:"w-full","data-testid":"profile-country","input-class":"p-inputtext-sm w-full"},null,8,["modelValue","suggestions"]),bee]),m("span",wee,[x(_,{class:"w-full",modelValue:r(t).profile.country_calling_code,"onUpdate:modelValue":s[11]||(s[11]=v=>r(t).profile.country_calling_code=v),suggestions:r(t).filtered_country_codes,onComplete:s[12]||(s[12]=v=>r(t).searchCountryCode(v)),onItemSelect:s[13]||(s[13]=v=>r(t).setCountryCode(v)),placeholder:"Enter Your Country",optionLabel:"calling_code",optionValue:"calling_code",name:"account-country","data-testid":"register-country"},null,8,["modelValue","suggestions"]),Cee]),m("span",See,[x(d,{id:"phone",class:"w-full",modelValue:r(t).profile.phone,"onUpdate:modelValue":s[14]||(s[14]=v=>r(t).profile.phone=v),"data-testid":"profile-phone",type:"number"},null,8,["modelValue"]),kee]),m("span",xee,[x(d,{id:"website",modelValue:r(t).profile.website,"onUpdate:modelValue":s[15]||(s[15]=v=>r(t).profile.website=v),"data-testid":"profile-website",class:"w-full"},null,8,["modelValue"]),Iee]),m("span",Lee,[x(h,{modelValue:r(t).profile.timezone,"onUpdate:modelValue":s[16]||(s[16]=v=>r(t).profile.timezone=v),options:r(t).assets.timezones,optionLabel:"name",optionValue:"slug",filter:!0,showClear:!0,"data-testid":"profile-timezone","input-class":"p-inputtext-sm w-full"},null,8,["modelValue","options"]),Oee]),m("span",Eee,[x(d,{id:"alternate-email",modelValue:r(t).profile.alternate_email,"onUpdate:modelValue":s[17]||(s[17]=v=>r(t).profile.alternate_email=v),"data-testid":"profile-alternate_email",class:"w-full"},null,8,["modelValue"]),Pee]),m("span",Aee,[x(p,{inputId:"date-dob",modelValue:r(t).profile.birth,"onUpdate:modelValue":s[18]||(s[18]=v=>r(t).profile.birth=v),dateFormat:"mm-dd-yy","data-testid":"profile-dob",class:"w-full"},null,8,["modelValue"]),Tee]),m("span",Dee,[x(b,{modelValue:r(t).profile.bio,"onUpdate:modelValue":s[19]||(s[19]=v=>r(t).profile.bio=v),editorStyle:"height: 320px",name:"register-bio","data-testid":"profile-bio"},null,8,["modelValue"])])]),key:"0"}:void 0]),1024)]),r(t).mfa_methods.length!=0?(y(),E("div",Mee,Bee)):P("",!0),r(t).mfa_methods.length!=0?(y(),E("div",Vee,[x(l,{class:"form"},{content:T(()=>[(y(!0),E(ne,null,Ie(r(t).mfa_methods,v=>(y(),E("div",qee,[x(I,{class:"flex","data-testid":"profile-"+v,inputId:"mfa-method_"+v,modelValue:r(t).profile.mfa_methods,"onUpdate:modelValue":s[20]||(s[20]=f=>r(t).profile.mfa_methods=f),value:v},null,8,["data-testid","inputId","modelValue","value"]),m("label",{class:"ml-2",for:"mfa-method_"+v},F(r(o).toLabel(v)),9,jee)]))),256))]),footer:T(()=>[x(c,{label:"Save MFA","data-testid":"profile-save_mfa",onClick:s[21]||(s[21]=v=>r(t).storeProfile()),class:"w-max p-button-sm"})]),_:1})])):P("",!0),Fee,m("div",Uee,[x(l,{class:"form"},{content:T(()=>[m("div",Nee,[x(k,{modelValue:r(t).reset_password.current_password,"onUpdate:modelValue":s[22]||(s[22]=v=>r(t).reset_password.current_password=v),id:"password",toggleMask:""},null,8,["modelValue"]),Hee]),m("div",Kee,[x(k,{modelValue:r(t).reset_password.new_password,"onUpdate:modelValue":s[23]||(s[23]=v=>r(t).reset_password.new_password=v),id:"new-password",toggleMask:""},null,8,["modelValue"]),zee]),m("div",Wee,[x(k,{modelValue:r(t).reset_password.confirm_password,"onUpdate:modelValue":s[24]||(s[24]=v=>r(t).reset_password.confirm_password=v),id:"confirm-password",toggleMask:""},null,8,["modelValue"]),Gee])]),footer:T(()=>[x(c,{label:"Save Password","data-testid":"profile-save_password",onClick:r(t).storePassword,class:"w-max p-button-sm"},null,8,["onClick"])]),_:1})])])):P("",!0)}}};let Cm=[],Sm=[];Sm={path:"/vaah/users/",component:vn,props:!0,children:[{path:"/vaah/profile",name:"profile",component:Yee,props:!0}]};Cm.push(Sm);let vt=[];vt=vt.concat(Zh);vt=vt.concat(tf);vt=vt.concat(cf);vt=vt.concat(gf);vt=vt.concat(af);vt=vt.concat(yf);vt=vt.concat(Xf);vt=vt.concat(em);vt=vt.concat(im);vt=vt.concat(pm);vt=vt.concat(mm);vt=vt.concat(vm);vt=vt.concat(Cm);const Qee=vt,Xee={class:"grid"},Zee={class:"col"},Jee={__name:"Default",setup(n){const t=ae();return De(async()=>{await t.getAssets()}),(i,o)=>{const a=D("RouterView");return y(),E("div",Xee,[m("div",Zee,[x(a)])])}}},ete={},tte={class:"grid"},nte=m("div",{class:"col text-center"},[m("p",{class:"text-8xl mb-1"},[m("b",null,"404")]),m("p",{class:"text-2xl"},"Page not found")],-1),ite=[nte];function ste(n,t){return y(),E("div",tte,ite)}const rte=rs(ete,[["render",ste]]),km=N5({history:r5(),routes:[{path:"/",component:Jee,props:!0,children:Qee},{path:"/:catchAll(.*)",component:rte}],parseQuery(n){return ct.parse(n)},stringifyQuery(n){return ct.stringify(n,{arrayFormat:"brackets",encode:!1,skipNulls:!0})}}),He=op(j3),xm=O_();xm.use(({store:n})=>{n.$router=tp(km)});He.use(xm);He.use(E_);He.use(km);He.use(P_,{ripple:!0});He.use(A_);He.use(T_);He.use(D_);He.directive("tooltip",M_);He.directive("badge",R_);He.directive("ripple",$t);He.directive("styleclass",$_);He.component("Accordion",_p);He.component("AccordionTab",vp);He.component("AutoComplete",gp);He.component("Avatar",B_);He.component("Badge",dp);He.component("Button",Wn);He.component("Calendar",Cp);He.component("Card",Sp);He.component("Checkbox",kp);He.component("Column",Hy);He.component("ConfirmDialog",V_);He.component("ConfirmPopup",xp);He.component("DataTable",th);He.component("Dialog",Xl);He.component("Divider",nh);He.component("Dropdown",Ar);He.component("DynamicDialog",ih);He.component("Editor",sh);He.component("FileUpload",lh);He.component("Image",hh);He.component("InputNumber",tu);He.component("InputSwitch",fh);He.component("InputText",Ql);He.component("Menu",q_);He.component("Menubar",j_);He.component("Message",ou);He.component("MultiSelect",gh);He.component("OverlayPanel",_h);He.component("Paginator",nu);He.component("Panel",vh);He.component("PanelMenu",F_);He.component("Password",bh);He.component("ProgressBar",cp);He.component("RadioButton",wh);He.component("SelectButton",Sh);He.component("Sidebar",kh);He.component("Skeleton",xh);He.component("SplitButton",Ih);He.component("Steps",Lh);He.component("TabPanel",Oh);He.component("TabView",Eh);He.component("Tag",Ah);He.component("Textarea",Ph);He.component("TieredMenu",pp);He.component("Toast",U_);He.component("TreeSelect",Bh);He.mount("#themeVaahTwo");
    +`),this.term.writeln("\x1B[32m-----------------------------------------------------"),this.term.writeln(" Update was successful! Click on Reload button."),this.term.writeln("-----------------------------------------------------"),this.status.clear_cache="pending",V().ajax(this.ajax_url+"/cache",this.onClearCacheAfter)):this.status.migration_and_seeds="failed"},onClearCacheAfter(n,t){n?(this.status.clear_cache="success",this.status.page_refresh="pending"):this.status.clear_cache="failed"},reloadPage(){location.reload()},setPageTitle(){this.title&&(document.title=this.title)}}});const La=n=>(ha("data-v-88ef7ced"),n=n(),pa(),n),YH={class:"flex flex-row"},QH={class:"mr-1"},XH={class:"buttons"},ZH=La(()=>m("p",{class:"text-center"},[m("i",{class:"pi pi-bell",style:{"font-size":"1.2rem"}})],-1)),JH={key:0,class:"text-center"},eK=["innerHTML"],tK={key:0},nK={class:"subtitle"},iK={key:0},sK={key:0,class:"text-sm"},rK={class:"flex flex-row"},oK={class:"mr-1"},aK={style:{"white-space":"break-spaces"}},lK={class:"field-checkbox mt-3"},uK={for:"binary"},cK={key:0,class:"grid m-0"},dK={class:"col-3"},pK={class:"pl-3"},hK={class:"mb-2"},fK={key:0,class:"pi pi-check"},mK={key:1,class:"pi pi-spin pi-spinner"},gK={key:2,class:"pi pi-times"},_K={class:"mb-2"},vK={key:0,class:"pi pi-check"},yK={key:1,class:"pi pi-spin pi-spinner"},bK={key:2,class:"pi pi-times"},wK={class:"mb-2"},CK={key:0,class:"pi pi-check"},SK={key:1,class:"pi pi-spin pi-spinner"},kK={key:2,class:"pi pi-times"},xK={key:0,class:"pi pi-check"},IK={key:1,class:"pi pi-spin pi-spinner"},LK={key:2,class:"pi pi-times"},OK=La(()=>m("div",{class:"col-9"},[m("div",{id:"terminal"})],-1)),EK={key:1},PK={key:0},AK=La(()=>m("hr",null,null,-1)),TK=La(()=>m("b",null,"New Updates:",-1)),DK={class:"content"},MK={class:"ml-4"},RK=["innerHTML"],$K=["innerHTML"],BK={__name:"Index",setup(n){const t=GH();We();const i=ae();return yt(),De(async()=>{await t.setPageTitle()}),(o,a)=>{const s=D("Button"),u=D("Message"),c=D("Checkbox"),l=D("Panel");return r(i)&&r(i).assets?(y(),M(l,{key:0,class:"is-small"},{header:T(()=>[m("div",YH,[m("div",null,[m("b",QH,F(r(i).assets.language_strings.update.heading_update_vaahcms),1)])])]),icons:T(()=>[m("div",XH,[x(s,{icon:"pi pi-refresh",label:r(i).assets.language_strings.update.check_for_update_button,"data-testid":"setting-update_check",onClick:r(t).checkForUpdate,class:"p-button-sm"},null,8,["label","onClick"])])]),default:T(()=>[x(u,{severity:"primary",closable:!1,class:"text-center pt-1"},{default:T(()=>[ZH,r(i).assets&&r(i).assets.vaahcms&&r(i).assets.vaahcms.version?(y(),E("div",JH,[m("p",{innerHTML:r(i).assets.language_strings.update.current_version_of_vaahcms_is},null,8,eK),x(s,{label:r(i).assets.vaahcms.version,"data-testid":"setting-notification_add_sms",class:"w-auto my-2 p-button-sm"},null,8,["label"]),r(t).is_up_to_data?(y(),E("p",tK,[m("span",nK,F(r(i).assets.language_strings.update.check_for_update_message),1)])):P("",!0)])):P("",!0)]),_:1}),r(t).backend_update?(y(),E("div",iK,[r(t).release?(y(),E("div",sK,[x(u,{class:"py-2",icon:"pi-sync pi",severity:"success",closable:!1},{default:T(()=>[m("p",null,[ge(F(r(i).assets.language_strings.update.a_newer_version),1),m("b",null,F(r(t).remote_version),1),ge(" "+F(r(i).assets.language_strings.update.of_vaahcms_is_available),1)])]),_:1}),x(l,{class:"is-small"},{header:T(()=>[m("div",rK,[m("div",null,[m("b",oK,F(r(i).assets.language_strings.update.new_updates)+":",1)])])]),default:T(()=>[m("div",aK,F(r(t).release.body),1),m("div",lK,[x(c,{inputId:"binary",modelValue:r(t).backup_database,"onUpdate:modelValue":a[0]||(a[0]=d=>r(t).backup_database=d),"data-testid":"setting-update_confirmation",onInput:a[1]||(a[1]=d=>r(t).is_button_active=!0),binary:!0,class:"is-small"},null,8,["modelValue"]),m("label",uK,F(r(i).assets.language_strings.update.new_updates_message),1)]),x(s,{label:"Update Now",disabled:!r(t).is_button_active,"data-testid":"setting-update_button",onClick:r(t).onUpdate,class:"p-button-sm mt-0 mb-3"},null,8,["disabled","onClick"]),r(t).is_update_step_visible?(y(),E("div",cK,[m("div",dK,[m("ol",pK,[m("li",hK,[ge(F(r(i).assets.language_strings.update.downloading_latest_version)+" ",1),r(t).status.download_latest_version==="success"?(y(),E("i",fK)):r(t).status.download_latest_version==="pending"?(y(),E("i",mK)):r(t).status.download_latest_version==="failed"?(y(),E("i",gK)):P("",!0)]),m("li",_K,[ge(F(r(i).assets.language_strings.update.update_publish_assets)+" ",1),r(t).status.publish_assets==="success"?(y(),E("i",vK)):r(t).status.publish_assets==="pending"?(y(),E("i",yK)):r(t).status.publish_assets==="failed"?(y(),E("i",bK)):P("",!0)]),m("li",wK,[ge(F(r(i).assets.language_strings.update.run_migrations_and_seeds)+" ",1),r(t).status.migration_and_seeds==="success"?(y(),E("i",CK)):r(t).status.migration_and_seeds==="pending"?(y(),E("i",SK)):r(t).status.migration_and_seeds==="failed"?(y(),E("i",kK)):P("",!0)]),m("li",null,[ge(F(r(i).assets.language_strings.update.clear_cache_button)+" ",1),r(t).status.clear_cache==="success"?(y(),E("i",xK)):r(t).status.clear_cache==="pending"?(y(),E("i",IK)):r(t).status.clear_cache==="failed"?(y(),E("i",LK)):P("",!0)])]),x(s,{label:r(i).assets.language_strings.update.reload_button,icon:"pi pi-refresh",onClick:a[2]||(a[2]=d=>r(t).reloadPage()),"data-testid":"setting-update_refresh",class:"p-button-sm p-button-success mt-3"},null,8,["label"])]),OK])):P("",!0)]),_:1})])):P("",!0)])):P("",!0),r(t).manual_update?(y(),E("div",EK,[r(t).release?(y(),E("div",PK,[ge(F(r(i).assets.language_strings.update.a_newer_version)+" ",1),m("b",null,F(r(t).remote_version),1),ge(" "+F(r(i).assets.language_strings.update.of_vaahcms_is_available)+" "+F(r(i).assets.language_strings.update.major_release_message)+" ",1),AK,TK,m("div",DK,F(r(t).release.body),1),m("b",null,F(r(i).assets.language_strings.update.steps_of_manually_upgrade),1),m("ol",MK,[m("li",null,F(r(i).assets.language_strings.update.go_to_root_path),1),m("li",{innerHTML:r(i).assets.language_strings.update.verify_version_in_composer_json},null,8,RK),m("li",{innerHTML:r(i).assets.language_strings.update.run_composer_update},null,8,$K),m("li",null,F(r(i).assets.language_strings.update.update_publish_assets),1),m("li",null,F(r(i).assets.language_strings.update.run_migrations_and_seeds),1),m("li",null,F(r(i).assets.language_strings.update.clear_cache_button),1)])])):P("",!0)])):P("",!0)]),_:1})):P("",!0)}}},VK=rs(BK,[["__scopeId","data-v-88ef7ced"]]);let Xf=[],Zf=[];Zf={path:"/vaah/settings/",component:vn,props:!0,children:[{path:"",component:TM,props:!0,children:[{path:"general",name:"general.index",component:qB,props:!0},{path:"env-variables",name:"env.index",component:tV,props:!0},{path:"user-settings",name:"user-setting.index",component:hq,props:!0},{path:"localization",name:"localization.index",component:Gq,props:!0},{path:"notifications",name:"notifications.index",component:Cd,props:!0},{path:"notifications/form/:id?",name:"notification-form.index",component:Cd,props:!0},{path:"update",name:"update.index",component:VK,props:!0}]}]};Xf.push(Zf);let qK="WebReinvent\\VaahCms\\Models\\Registration",Jf=document.getElementsByTagName("base")[0].getAttribute("href"),Wd=Jf+"/vaah/registrations",Ko={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,status:null}},action:{type:null,items:[]}};const as=Pt({id:"registrations",state:()=>({title:"Registrations",page:1,rows:20,base_url:Jf,ajax_url:Wd,model:qK,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:{},fillable:null,empty_query:Ko.query,empty_action:Ko.action,query:V().clone(Ko.query),action:V().clone(Ko.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"registrations.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],item_status:null,meta_content:null,display_meta_modal:!1,is_btn_loading:!1,gender_options:[{name:"Male",value:"m",icon:""},{name:"Female",value:"f",icon:""},{name:"Others",value:"o",icon:""}],filtered_country_codes:[],row_active:null,display_bio_modal:null,bio_modal_data:null}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"registrations.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=7;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows),this.route.params&&!this.route.params.id&&(this.item=V().clone(n.empty_item))),this.assets&&this.assets.language_strings&&(this.getListBulkMenu(),this.getListSelectedMenu())},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){n&&(this.list=n,this.firstElement=this.query.rows*(this.query.page-1)),this.is_btn_loading=!1},async getItem(n){n&&await V().ajax(Wd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"registrations.index"}),this.getItemMenu(),await this.getFormMenu()},isListActionValid(){const n=ae();return this.action.type?this.action.items.length<1?(V().toastErrors([n.assets.language_strings.general.select_records]),!1):!0:(V().toastErrors([n.assets.language_strings.general.select_an_action_type]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await V().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"save-and-new":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n.item,await this.formActionAfter(),await this.getList(),this.getItemMenu())},async formActionAfter(){switch(this.form.action){case"create-and-new":this.setActiveItemAsEmpty();break;case"save-and-new":this.setActiveItemAsEmpty(),this.route.params.id=null,this.$router.push({name:"registrations.form"});break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"registrations.index"});break;case"save-and-clone":case"create-and-clone":this.item.id=null,await this.$router.push({name:"registrations.form",query:this.query,params:{id:null}});break;case"trash":break;case"delete":this.item=null,this.toList();break}this.getFormMenu()},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.firstElement=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){const n=ae();if(this.action.items.length<1)return V().toastErrors([n.assets.language_strings.general.select_a_record]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},closeForm(){this.$router.push({name:"registrations.index"})},toList(){this.item=null,this.$router.push({name:"registrations.index"})},toForm(){this.item=V().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"registrations.form"})},toView(n){this.row_active="is-selected",this.item=V().clone(n),this.$router.push({name:"registrations.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"registrations.form",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){const n=ae();this.assets&&this.assets.language_strings&&(this.list_selected_menu=[{label:this.assets.language_strings.filter_email_verification_pending,icon:"pi pi-calendar-times",command:async()=>{await this.updateList("email-verification-pending")}},{label:this.assets.language_strings.filter_email_verified,icon:"pi pi-envelope",command:async()=>{await this.updateList("email-verified")}},{label:this.assets.language_strings.filter_user_created,icon:"pi pi-user-plus",command:async()=>{await this.updateList("user-created")}},{separator:!0},{label:n.assets.language_strings.crud_actions.bulk_trash,icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:n.assets.language_strings.crud_actions.bulk_restore,icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:n.assets.language_strings.crud_actions.bulk_delete,icon:"pi pi-trash",command:()=>{this.confirmDelete()}}])},getListBulkMenu(){const n=ae();this.assets&&this.assets.language_strings&&(this.list_bulk_menu=[{label:this.assets.language_strings.filter_users_email_verification_pending,icon:"pi pi-calendar-times",command:async()=>{await this.listAction("email-verification-pending")}},{label:this.assets.language_strings.filter_users_email_verified,icon:"pi pi-envelope",command:async()=>{await this.listAction("email-verified")}},{label:this.assets.language_strings.filter_user_created,icon:"pi pi-user-plus",command:async()=>{await this.listAction("user-created")}},{separator:!0},{label:n.assets.language_strings.crud_actions.trash_all,icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:n.assets.language_strings.crud_actions.restore_all,icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:n.assets.language_strings.crud_actions.delete_all,icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}])},getItemMenu(){const n=ae();let t=[];this.item&&this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_restore,icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),t.push({label:n.assets.language_strings.crud_actions.view_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=t},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){const n=ae();let t=[];this.item&&this.item.id?t=[{label:n.assets.language_strings.crud_actions.form_save_and_close,icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:n.assets.language_strings.crud_actions.form_save_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:n.assets.language_strings.crud_actions.form_save_and_new,icon:"pi pi-plus",command:()=>{this.itemAction("save-and-new")}},{label:n.assets.language_strings.crud_actions.form_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:n.assets.language_strings.crud_actions.form_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:t=[{label:n.assets.language_strings.crud_actions.form_create_and_close,icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:n.assets.language_strings.crud_actions.form_create_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:n.assets.language_strings.crud_actions.form_reset,icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],t.push({label:n.assets.language_strings.crud_actions.form_fill,icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=t},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},isHidden(n){return this.assets&&this.assets.fields&&this.assets.fields[n]?this.assets.fields[n].to_registration:!1},searchCountryCode:function(n){this.country_name_object=null,this.country=null,setTimeout(()=>{n.query.trim().length?this.filtered_country_codes=this.assets.countries.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_country_codes=this.assets.countries},250)},onSelectCountryCode:function(n){this.item.country=n.value.name},checkHidden(n){return V().findInArrayByKey(this.assets.custom_fields.value,"slug",n).is_hidden},openModal(n){this.meta_content=JSON.stringify(n,null,2),this.display_meta_modal=!0},async sync(){this.is_btn_loading=!0,await this.getList()},displayBioModal(n){this.display_bio_modal=!0,this.bio_modal_data=n},registrationStatus(){if(!this.assets)return;const n=this;let t=[];return this.assets.registration_statuses.forEach(function(i,o){t.push({label:i.name,command:()=>{n.changeStatus(i.slug)}})}),[{items:t}]},userCreatedOption(){if(!this.assets)return;const n=this;return[{items:[{label:"Create User & Send Welcome Email",command:()=>{n.confirmCreateUser(null,!0)}}]}]},changeStatus(n){this.item.status=n,this.itemAction("save")},confirmCreateUser(n=null,t=!1){n||(n=this.item);let i=this.ajax_url+"/"+n.id+"/createUser",o={method:"post"};o.params={ids:[n.id],can_send_mail:t},V().ajax(i,this.confirmCreateUserAfter,o)},async confirmCreateUserAfter(n,t){n&&(this.item=n.item,await this.getList(),this.getItemMenu())},sendVerificationEmail(n=null){n||(n=this.item);let t=this.ajax_url+"/"+n.id+"/send-verification-mail",i={method:"PATCH"};i.params=[n.id],V().ajax(t,this.sendVerificationEmailAfter,i)},async sendVerificationEmailAfter(n,t){n&&(this.item=n.item,await this.getList(),this.getItemMenu())},setPageTitle(){this.title&&(document.title=this.title)}}}),jK={class:"field-radiobutton"},FK={for:"sort-none"},UK={class:"field-radiobutton"},NK={for:"sort-ascending"},HK={class:"field-radiobutton"},KK={for:"sort-descending"},zK={class:"field-radiobutton"},WK={for:"trashed-exclude"},GK={class:"field-radiobutton"},YK={for:"trashed-include"},QK={class:"field-radiobutton"},XK={for:"trashed-only"},ZK={class:"field-radiobutton"},JK={for:"email-verification-pending"},ez={class:"field-radiobutton"},tz={for:"email-verified"},nz={class:"field-radiobutton"},iz={for:"user-created"},sz={__name:"Filters",setup(n){const t=as(),i=ae();return(o,a)=>{const s=D("RadioButton"),u=D("Divider"),c=D("Sidebar");return y(),E("div",null,[x(c,{visible:r(t).show_filters,"onUpdate:visible":a[9]||(a[9]=l=>r(t).show_filters=l),position:"right",style:{"z-index":"1101"}},{default:T(()=>[x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.crud_actions.filter_sort_by)+":",1)]),default:T(()=>[m("div",jK,[x(s,{name:"sort-none",value:"",modelValue:r(t).query.filter.sort,"onUpdate:modelValue":a[0]||(a[0]=l=>r(t).query.filter.sort=l),"data-testid":"register-query_filter_sort_none"},null,8,["modelValue"]),m("label",FK,F(r(i).assets.language_strings.crud_actions.sort_by_none),1)]),m("div",UK,[x(s,{name:"sort-ascending",value:"updated_at",modelValue:r(t).query.filter.sort,"onUpdate:modelValue":a[1]||(a[1]=l=>r(t).query.filter.sort=l),"data-testid":"register-query_filter_sort_ascending"},null,8,["modelValue"]),m("label",NK,F(r(i).assets.language_strings.crud_actions.sort_by_updated_ascending),1)]),m("div",HK,[x(s,{name:"sort-descending",value:"updated_at:desc",modelValue:r(t).query.filter.sort,"onUpdate:modelValue":a[2]||(a[2]=l=>r(t).query.filter.sort=l),"data-testid":"register-query_filter_sort_descending"},null,8,["modelValue"]),m("label",KK,F(r(i).assets.language_strings.crud_actions.sort_by_updated_descending),1)])]),_:1}),x(u),x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.crud_actions.filter_trashed)+":",1)]),default:T(()=>[m("div",zK,[x(s,{name:"trashed-exclude",value:"",modelValue:r(t).query.filter.trashed,"onUpdate:modelValue":a[3]||(a[3]=l=>r(t).query.filter.trashed=l),"data-testid":"register-query_filter_trashed_exclude"},null,8,["modelValue"]),m("label",WK,F(r(i).assets.language_strings.crud_actions.filter_exclude_trashed),1)]),m("div",GK,[x(s,{name:"trashed-include",value:"include",modelValue:r(t).query.filter.trashed,"onUpdate:modelValue":a[4]||(a[4]=l=>r(t).query.filter.trashed=l),"data-testid":"register-query_filter_trashed_include"},null,8,["modelValue"]),m("label",YK,F(r(i).assets.language_strings.crud_actions.filter_include_trashed),1)]),m("div",QK,[x(s,{name:"trashed-only",value:"only",modelValue:r(t).query.filter.trashed,"onUpdate:modelValue":a[5]||(a[5]=l=>r(t).query.filter.trashed=l),"data-testid":"register-query_filter_trashed_only"},null,8,["modelValue"]),m("label",XK,F(r(i).assets.language_strings.crud_actions.filter_only_trashed),1)])]),_:1}),x(u),x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.crud_actions.filter_status)+":",1)]),default:T(()=>[m("div",ZK,[x(s,{name:"email-verification-pending",value:"email-verification-pending",modelValue:r(t).query.filter.status,"onUpdate:modelValue":a[6]||(a[6]=l=>r(t).query.filter.status=l),"data-testid":"register-query_filter_status_email_verification_pending"},null,8,["modelValue"]),m("label",JK,F(r(t).assets.language_strings.filter_email_verification_pending),1)]),m("div",ez,[x(s,{name:"email-verified",value:"email-verified",modelValue:r(t).query.filter.status,"onUpdate:modelValue":a[7]||(a[7]=l=>r(t).query.filter.status=l),"data-testid":"register-query_filter_status_email_verified"},null,8,["modelValue"]),m("label",tz,F(r(t).assets.language_strings.filter_email_verified),1)]),m("div",nz,[x(s,{name:"user-created",value:"user-created",modelValue:r(t).query.filter.status,"onUpdate:modelValue":a[8]||(a[8]=l=>r(t).query.filter.status=l),"data-testid":"register-query_filter_status_user-created"},null,8,["modelValue"]),m("label",iz,F(r(t).assets.language_strings.filter_user_created),1)])]),_:1})]),_:1},8,["visible"])])}}},rz={key:0},oz=m("i",{class:"pi pi-angle-down"},null,-1),az={class:"grid p-fluid"},lz={class:"col-12"},uz={class:"p-inputgroup"},cz={__name:"Actions",setup(n){const t=ae(),i=as();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu()});const o=Pe(),a=c=>{o.value.toggle(c)},s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Badge"),h=D("Button"),g=D("Menu"),_=D("InputText");return y(),E("div",null,[m("div",{class:de([{"flex justify-content-between":r(i).isViewLarge()},"mt-2 mb-2"])},[r(i).view==="large"&&r(t).assets.language_strings.general?(y(),E("div",rz,[r(i).hasPermission("can-update-registrations")||r(i).hasPermission("can-manage-registrations")?(y(),M(h,{key:0,class:"p-button-sm",onClick:a,"aria-haspopup":"true","aria-controls":"overlay_menu","data-testid":"register-toggle_list_selected_menu"},{default:T(()=>[oz,r(i).action.items.length>0?(y(),M(d,{key:0,value:r(i).action.items.length},null,8,["value"])):P("",!0)]),_:1})):P("",!0),x(g,{ref_key:"selected_menu_state",ref:o,model:r(i).list_selected_menu,popup:!0},null,8,["model"]),r(i).hasPermission("can-update-registrations")||r(i).hasPermission("can-manage-registrations")?(y(),M(h,{key:1,class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:u,"aria-haspopup":"true","aria-controls":"bulk_menu_state","data-testid":"register-toggle_list_bulk_menu"})):P("",!0),x(g,{ref_key:"bulk_menu_state",ref:s,model:r(i).list_bulk_menu,popup:!0},null,8,["model"])])):P("",!0),m("div",null,[m("div",az,[m("div",lz,[m("div",uz,[x(_,{modelValue:r(i).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=p=>r(i).query.filter.q=p),onKeyup:[l[1]||(l[1]=Le(p=>r(i).delayedSearch(),["enter"])),l[2]||(l[2]=Le(p=>r(i).delayedSearch(),["enter","native"])),l[3]||(l[3]=Le(p=>r(i).delayedSearch(),["13"]))],placeholder:r(t).assets.language_strings.crud_actions.placeholder_search,name:"register-search_query_filter_q","data-testid":"register-search_query_filter_q",class:"p-inputtext-sm"},null,8,["modelValue","placeholder"]),x(h,{class:"p-button-sm",onClick:l[4]||(l[4]=p=>r(i).delayedSearch()),icon:"pi pi-search","data-testid":"register-search_icon_query_filter_q"}),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.filters_button,onClick:l[5]||(l[5]=p=>r(i).show_filters=!0),"data-testid":"register-show_filters"},{default:T(()=>[r(i).count_filters>0?(y(),M(d,{key:0,value:r(i).count_filters},null,8,["value"])):P("",!0)]),_:1},8,["label"]),x(h,{icon:"pi pi-filter-slash",class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.reset_button,onClick:l[6]||(l[6]=p=>r(i).resetQuery()),"data-testid":"register-reset_query"},null,8,["label"])])]),x(sz)])])],2)])}}};const dz=n=>(ha("data-v-8ad8ed12"),n=n(),pa(),n),pz={key:0},hz={class:"p-inputgroup"},fz=dz(()=>m("div",{class:"text-center py-3"}," No records found. ",-1)),mz={__name:"Table",setup(n){const t=ae(),i=as(),o=V();return(a,s)=>{const u=D("Column"),c=D("Badge"),l=D("Tag"),d=D("Button"),h=D("DataTable"),g=D("Paginator"),_=Ke("tooltip");return r(i).list?(y(),E("div",pz,[x(h,{value:r(i).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":s[0]||(s[0]=p=>r(i).action.items=p),stripedRows:"",responsiveLayout:"scroll"},{empty:T(()=>[fz]),default:T(()=>[r(i).isViewLarge()?(y(),M(u,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):P("",!0),x(u,{field:"id",header:"ID",style:St({width:r(i).getIdWidth()}),sortable:!0},null,8,["style"]),x(u,{field:"name",header:"Name",sortable:!0},{body:T(p=>[p.data.deleted_at?(y(),M(c,{key:0,value:"Trashed",severity:"danger"})):P("",!0),ge(" "+F(p.data.name),1)]),_:1}),x(u,{field:"email",header:"Email",sortable:!0},{body:T(p=>[ge(F(p.data.email),1)]),_:1}),x(u,{field:"status",header:"Status",sortable:!1},{body:T(p=>[p.data.status==="email-verified"?(y(),M(l,{key:0,class:"mr-2 p-tag-xs",severity:"success",value:r(o).toLabel(p.data.status)},null,8,["value"])):p.data.status==="email-verification-pending"?(y(),M(l,{key:1,class:"mr-2 p-tag-xs",severity:"danger",value:r(o).toLabel(p.data.status)},null,8,["value"])):(y(),M(l,{key:2,class:"mr-2 p-tag-xs",severity:"info",value:r(o).toLabel(p.data.status)},null,8,["value"]))]),_:1}),r(i).isViewLarge()?(y(),M(u,{key:1,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(p=>[ge(F(r(o).ago(p.data.updated_at)),1)]),_:1})):P("",!0),r(i).isViewLarge()&&r(i).assets&&r(i).assets.language_strings?(y(),M(u,{key:2,field:"gender",header:"Gender",sortable:!0},{body:T(p=>[p.data.gender&&p.data.gender=="m"?(y(),M(l,{key:0,severity:"primary",class:"mr-2 p-tag-xs",value:r(i).assets.language_strings.table_gender_male},null,8,["value"])):P("",!0),p.data.gender&&p.data.gender=="f"?(y(),M(l,{key:1,severity:"primary",class:"mr-2 p-tag-xs",value:r(i).assets.language_strings.table_gender_female},null,8,["value"])):P("",!0),p.data.gender&&p.data.gender=="o"?(y(),M(l,{key:2,severity:"primary",class:"mr-2 p-tag-xs",value:r(i).assets.language_strings.table_gender_others},null,8,["value"])):P("",!0)]),_:1})):P("",!0),r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(u,{key:3,field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:r(i).getActionLabel()},{body:T(p=>[m("div",hz,[r(i).hasPermission("can-read-registrations")?ue((y(),M(d,{key:0,class:"p-button-tiny p-button-text",onClick:b=>r(i).toView(p.data),icon:"pi pi-eye","data-testid":"register-table_to_view"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-update-registrations")?ue((y(),M(d,{key:1,class:"p-button-tiny p-button-text",onClick:b=>r(i).toEdit(p.data),icon:"pi pi-pencil","data-testid":"register-table_to_edit"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_update,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&!p.data.deleted_at||r(i).hasPermission("can-update-registrations")?ue((y(),M(d,{key:2,class:"p-button-tiny p-button-danger p-button-text",onClick:b=>r(i).itemAction("trash",p.data),icon:"pi pi-trash","data-testid":"register-table_item_action_restore"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_trash,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&p.data.deleted_at?ue((y(),M(d,{key:3,class:"p-button-tiny p-button-success p-button-text",onClick:b=>r(i).itemAction("restore",p.data),icon:"pi pi-replay","data-testid":"register-table_item_action_delete"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_restore,void 0,{top:!0}]]):P("",!0)])]),_:1},8,["style","header"])):P("",!0)]),_:1},8,["value","selection"]),x(g,{first:r(i).firstElement,"onUpdate:first":s[1]||(s[1]=p=>r(i).firstElement=p),rows:r(i).query.rows,totalRecords:r(i).list.total,onPage:s[2]||(s[2]=p=>r(i).paginate(p)),rowsPerPageOptions:r(i).rows_per_page,"data-testid":"register-table_paginate",class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0)}}},gz=rs(mz,[["__scopeId","data-v-8ad8ed12"]]),_z={class:"grid"},vz={class:"flex flex-row"},yz={key:0},bz={class:"mr-1"},wz={key:0,class:"p-inputgroup"},Cz={__name:"List",setup(n){const t=ae(),i=as(),o=We();return yt(),De(async()=>{await i.onLoad(o),await i.setPageTitle(),await i.watchRoutes(o),await i.watchStates(),await i.getAssets(),await i.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView");return y(),E("div",_z,[m("div",{class:de("col-"+r(i).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",vz,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",yz,[m("b",bz,F(r(i).assets.language_strings.page_title),1),r(i).list&&r(i).list.total>0?(y(),M(u,{key:0,value:r(i).list.total},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",wz,[r(i).hasPermission("can-create-registrations")?(y(),M(c,{key:0,class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.create_button,icon:"pi pi-plus",onClick:s[0]||(s[0]=h=>r(i).toForm()),"data-testid":"registration-create"},null,8,["label"])):P("",!0),x(c,{class:"p-button-sm",icon:"pi pi-refresh",loading:r(i).is_btn_loading,"data-testid":"registration-refresh",onClick:s[1]||(s[1]=h=>r(i).sync())},null,8,["loading"])])):P("",!0)]),default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(cz,{key:0})):P("",!0),x(gz)]),_:1})],2),x(d)])}}},Sz={class:"col-5"},kz={key:0,class:"flex align-items-center justify-content-between"},xz={class:"flex flex-row"},Iz={class:"p-panel-title"},Lz={key:0},Oz={key:1},Ez={key:0,class:"p-inputgroup"},Pz={key:1,class:"mt-2"},Az={__name:"Form",setup(n){const t=ae(),i=as(),o=We(),a=V();De(async()=>{o.params&&o.params.id&&await i.getItem(o.params.id),t.assets&&t.assets.language_strings&&t.assets.language_strings.crud_actions&&await i.getFormMenu()});const s=Pe(),u=c=>{s.value.toggle(c)};return Fe(()=>t.assets,async()=>{t.assets.language_strings&&t.assets.language_strings.crud_actions&&await i.getFormMenu()}),(c,l)=>{const d=D("Button"),h=D("Message"),g=D("Menu"),_=D("InputText"),p=D("Password"),b=D("Dropdown"),I=D("SelectButton"),k=D("InputNumber"),v=D("Editor"),f=D("Calendar"),C=D("AutoComplete"),w=D("Textarea"),S=D("Panel"),O=Ke("tooltip");return y(),E("div",Sz,[x(S,{class:"is-small"},{header:T(()=>[m("div",xz,[m("div",Iz,[r(i).item&&r(i).item.id?(y(),E("span",Lz,F(r(i).item.name),1)):r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("span",Oz,F(r(t).assets.language_strings.crud_actions.form_text_create),1)):P("",!0)])])]),icons:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",Ez,[r(i).item&&r(i).item.id?(y(),M(d,{key:0,class:"p-button-sm",label:"#"+r(i).item.id,onClick:l[1]||(l[1]=L=>r(a).copy(r(i).item.id)),"data-testid":"registration-form_id"},null,8,["label"])):P("",!0),r(i).item&&r(i).item.id&&r(i).hasPermission("can-update-registrations")?(y(),M(d,{key:1,label:r(t).assets.language_strings.crud_actions.save_button,onClick:l[2]||(l[2]=L=>r(i).itemAction("save")),icon:"pi pi-save","data-testid":"register-form_item_action_save",class:"p-button-sm"},null,8,["label"])):r(i).hasPermission("can-create-registrations")?(y(),M(d,{key:2,label:r(t).assets.language_strings.crud_actions.form_create_and_new,onClick:l[3]||(l[3]=L=>r(i).itemAction("create-and-new")),icon:"pi pi-save","data-testid":"register-form_item_action_create_and_new",class:"p-button-sm"},null,8,["label"])):P("",!0),r(i).hasPermission("can-update-registrations")||r(i).hasPermission("can-manage-registrations")?(y(),M(d,{key:3,icon:"pi pi-angle-down",onClick:u,"aria-haspopup":"true","data-testid":"register-form_toggle_form_menu_list",class:"p-button-sm"})):P("",!0),x(g,{ref_key:"form_menu",ref:s,model:r(i).form_menu_list,popup:!0},null,8,["model"]),r(i).item&&r(i).item.id||r(i).hasPermission("can-read-registrations")?ue((y(),M(d,{key:4,class:"p-button-sm",icon:"pi pi-eye",onClick:l[4]||(l[4]=L=>r(i).toView(r(i).item))},null,512)),[[O,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times",onClick:l[5]||(l[5]=L=>r(i).toList()),"data-testid":"register-form_to_list"})])):P("",!0)]),default:T(()=>[r(i).item&&r(i).item.deleted_at?(y(),M(h,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",kz,[m("div",null,F(r(t).assets.language_strings.crud_actions.form_text_deleted)+" "+F(r(i).item.deleted_at),1),m("div",null,[x(d,{label:r(t).assets.language_strings.crud_actions.toolkit_text_restore,class:"p-button-sm",onClick:l[0]||(l[0]=L=>r(i).itemAction("restore")),"data-testid":"register-form_item_action_restore"},null,8,["label"])])])):P("",!0)]),_:1})):P("",!0),r(i).item&&r(i).assets?(y(),E("div",Pz,[x(Be,{label:"Email"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.email,"onUpdate:modelValue":l[6]||(l[6]=L=>r(i).item.email=L),name:"register-email","data-testid":"register-email"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Username"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.username,"onUpdate:modelValue":l[7]||(l[7]=L=>r(i).item.username=L),name:"register-username","data-testid":"register-username"},null,8,["modelValue"])]),_:1}),r(i).item&&r(i).item.id?(y(),M(Be,{key:0,label:"New Password"},{default:T(()=>[x(p,{class:"w-full",modelValue:r(i).item.password,"onUpdate:modelValue":l[8]||(l[8]=L=>r(i).item.password=L),feedback:!1,toggleMask:"",name:"register-password","data-testid":"register-password",inputClass:"w-full"},null,8,["modelValue"])]),_:1})):(y(),M(Be,{key:1,label:"Password"},{default:T(()=>[x(p,{class:"w-full",modelValue:r(i).item.password,"onUpdate:modelValue":l[9]||(l[9]=L=>r(i).item.password=L),feedback:!1,toggleMask:"",name:"register-password","data-testid":"register-password",inputClass:"w-full"},null,8,["modelValue"])]),_:1})),r(i).isHidden("display_name")?P("",!0):(y(),M(Be,{key:2,label:"Display Name"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.display_name,"onUpdate:modelValue":l[10]||(l[10]=L=>r(i).item.display_name=L),name:"register-display_name","data-testid":"register-display_name"},null,8,["modelValue"])]),_:1})),r(i).isHidden("title")?P("",!0):(y(),M(Be,{key:3,label:"Title"},{default:T(()=>[x(b,{modelValue:r(i).item.title,"onUpdate:modelValue":l[11]||(l[11]=L=>r(i).item.title=L),options:r(i).assets.name_titles,optionLabel:"name",optionValue:"slug",placeholder:"Select a title","data-testid":"register-title",class:"w-full"},null,8,["modelValue","options"])]),_:1})),r(i).isHidden("designation")?P("",!0):(y(),M(Be,{key:4,label:"Designation"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.designation,"onUpdate:modelValue":l[12]||(l[12]=L=>r(i).item.designation=L),name:"register-designation","data-testid":"register-designation"},null,8,["modelValue"])]),_:1})),x(Be,{label:"First Name"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.first_name,"onUpdate:modelValue":l[13]||(l[13]=L=>r(i).item.first_name=L),name:"register-first_name","data-testid":"register-first_name"},null,8,["modelValue"])]),_:1}),r(i).isHidden("middle_name")?P("",!0):(y(),M(Be,{key:5,label:"Middle Name"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.middle_name,"onUpdate:modelValue":l[14]||(l[14]=L=>r(i).item.middle_name=L),name:"register-middle_name","data-testid":"register-middle_name"},null,8,["modelValue"])]),_:1})),r(i).isHidden("last_name")?P("",!0):(y(),M(Be,{key:6,label:"Last Name"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.last_name,"onUpdate:modelValue":l[15]||(l[15]=L=>r(i).item.last_name=L),name:"register-last_name","data-testid":"register-last_name"},null,8,["modelValue"])]),_:1})),r(i).isHidden("gender")?P("",!0):(y(),M(Be,{key:7,label:"Gender"},{default:T(()=>[x(I,{modelValue:r(i).item.gender,"onUpdate:modelValue":l[16]||(l[16]=L=>r(i).item.gender=L),options:r(i).gender_options,"aria-labelledby":"single",optionLabel:"name",optionValue:"value","data-testid":"register-gender"},{option:T(L=>[m("i",{class:de(L.option.icon)},null,2),ge(" "+F(L.option.name),1)]),_:1},8,["modelValue","options"])]),_:1})),r(i).isHidden("country_calling_code")?P("",!0):(y(),M(Be,{key:8,label:"Country Code"},{default:T(()=>[x(b,{modelValue:r(i).item.country_calling_code,"onUpdate:modelValue":l[17]||(l[17]=L=>r(i).item.country_calling_code=L),options:r(i).assets.country_calling_code,optionLabel:"calling_code",optionValue:"calling_code",placeholder:"Enter your country code","data-testid":"register-country_calling_code",class:"w-full"},null,8,["modelValue","options"])]),_:1})),r(i).isHidden("phone")?P("",!0):(y(),M(Be,{key:9,label:"Phone"},{default:T(()=>[x(k,{inputId:"withoutgrouping",modelValue:r(i).item.phone,"onUpdate:modelValue":l[18]||(l[18]=L=>r(i).item.phone=L),useGrouping:!1,name:"register-phone","data-testid":"register-phone",class:"w-full"},null,8,["modelValue"])]),_:1})),r(i).isHidden("bio")?P("",!0):(y(),M(Be,{key:10,label:"Bio"},{default:T(()=>[x(v,{modelValue:r(i).item.bio,"onUpdate:modelValue":l[19]||(l[19]=L=>r(i).item.bio=L),editorStyle:"height: 320px",name:"register-bio","data-testid":"register-bio"},null,8,["modelValue"])]),_:1})),r(i).isHidden("timezone")?P("",!0):(y(),M(Be,{key:11,label:"Timezone"},{default:T(()=>[x(b,{modelValue:r(i).item.timezone,"onUpdate:modelValue":l[20]||(l[20]=L=>r(i).item.timezone=L),options:r(i).assets.timezones,optionLabel:"name",optionValue:"slug",filter:!0,placeholder:"Enter Your Timezone",showClear:!0,"data-testid":"register-timezone",class:"w-full"},null,8,["modelValue","options"])]),_:1})),r(i).isHidden("alternate_email")?P("",!0):(y(),M(Be,{key:12,label:"Alternate Email"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.alternate_email,"onUpdate:modelValue":l[21]||(l[21]=L=>r(i).item.alternate_email=L),name:"register-alternate_email","data-testid":"register-alternate_email"},null,8,["modelValue"])]),_:1})),r(i).isHidden("birth")?P("",!0):(y(),M(Be,{key:13,label:"Date of Birth"},{default:T(()=>[x(f,{inputId:"dateformat",modelValue:r(i).item.birth,"onUpdate:modelValue":l[22]||(l[22]=L=>r(i).item.birth=L),showIcon:!0,dateFormat:"mm-dd-yy","data-testid":"register-birth",class:"w-full"},null,8,["modelValue"])]),_:1})),r(i).isHidden("country")?P("",!0):(y(),M(Be,{key:14,label:"Country"},{default:T(()=>[x(C,{class:"w-full",modelValue:r(i).item.country,"onUpdate:modelValue":l[23]||(l[23]=L=>r(i).item.country=L),suggestions:r(i).filtered_country_codes,onComplete:r(i).searchCountryCode,onItemSelect:r(i).onSelectCountryCode,placeholder:"Enter Your Country",optionLabel:"name",name:"account-country","data-testid":"register-country",inputClass:"w-full"},null,8,["modelValue","suggestions","onComplete","onItemSelect"])]),_:1})),x(Be,{label:"Status"},{default:T(()=>[x(b,{class:"w-full",modelValue:r(i).item.status,"onUpdate:modelValue":l[24]||(l[24]=L=>r(i).item.status=L),options:r(i).assets.registration_statuses,optionLabel:"name",optionValue:"slug",placeholder:"Select a status","data-testid":"register-status"},null,8,["modelValue","options"])]),_:1}),r(i).assets&&r(i).assets.custom_fields&&r(i).item.meta&&r(i).item.meta.custom_fields?(y(!0),E(ne,{key:15},Ie(r(i).assets.custom_fields.value,(L,A)=>(y(),E(ne,{key:A},[L.to_registration?P("",!0):(y(),M(Be,{key:0,label:r(a).toLabel(L.name)},{default:T(()=>[L.type==="textarea"?(y(),M(w,{key:0,class:"w-full",rows:"5",cols:"30",name:"account-meta_"+L.slug,"data-testid":"account-meta_"+L.slug,min:L.min,max:L.max,minlength:L.minlength,maxlength:L.maxlength,modelValue:r(i).item.meta.custom_fields[L.slug],"onUpdate:modelValue":$=>r(i).item.meta.custom_fields[L.slug]=$},null,8,["name","data-testid","min","max","minlength","maxlength","modelValue","onUpdate:modelValue"])):L.type==="password"?(y(),M(p,{key:1,class:"w-full",name:"account-meta_"+L.slug,"data-testid":"account-meta_"+L.slug,min:L.min,max:L.max,minlength:L.minlength,maxlength:L.maxlength,modelValue:r(i).item.meta.custom_fields[L.slug],"onUpdate:modelValue":$=>r(i).item.meta.custom_fields[L.slug]=$,toggleMask:"",inputClass:"w-full"},null,8,["name","data-testid","min","max","minlength","maxlength","modelValue","onUpdate:modelValue"])):(y(),M(_,{key:2,class:"w-full",name:"account-meta_"+L.slug,"data-testid":"account-meta_"+L.slug,type:L.type,min:L.min,max:L.max,minlength:L.minlength,maxlength:L.maxlength,modelValue:r(i).item.meta.custom_fields[L.slug],"onUpdate:modelValue":$=>r(i).item.meta.custom_fields[L.slug]=$},null,8,["name","data-testid","type","min","max","minlength","maxlength","modelValue","onUpdate:modelValue"]))]),_:2},1032,["label"]))],64))),128)):P("",!0)])):P("",!0)]),_:1})])}}},Tz={class:"col-5"},Dz={class:"flex flex-row"},Mz={class:"p-panel-title"},Rz={class:"p-inputgroup"},$z={key:0,class:"mt-2"},Bz={key:0,class:"flex align-items-center justify-content-between"},Vz={class:""},qz={class:""},jz={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},Fz={class:"p-datatable-table"},Uz={class:"p-datatable-tbody"},Nz={key:0},Hz={style:{"font-weight":"bold"}},Kz=m("td",null,[m("b",null,"Meta")],-1),zz={key:0},Wz=["innerHTML"],Gz={key:7},Yz=m("td",null,[m("b",null,"Status")],-1),Qz={key:0,colspan:"2"},Xz={class:"p-inputgroup"},Zz={key:0},Jz=m("td",null,[m("b",null,"Gender")],-1),eW={key:0},tW=["innerHTML"],nW={__name:"Item",setup(n){const t=ae(),i=as(),o=We(),a=V();De(async()=>{if(o.params&&!o.params.id)return i.toList(),!1;i.item||await i.getItem(o.params.id)});const s=Pe(),u=g=>{s.value.toggle(g)},c=Pe(),l=Pe(),d=g=>{c.value[0].toggle(g)},h=g=>{l.value[0].toggle(g)};return(g,_)=>{const p=D("Button"),b=D("Menu"),I=D("Message"),k=D("Dialog"),v=D("Tag"),f=D("Panel");return y(),E("div",Tz,[r(i)&&r(i).item?(y(),M(f,{key:0,class:"is-small"},{header:T(()=>[m("div",Dz,[m("div",Mz,F(r(i).item.name),1)])]),icons:T(()=>[m("div",Rz,[x(p,{class:"p-button-sm",label:"#"+r(i).item.id,onClick:_[0]||(_[0]=C=>r(a).copy(r(i).item.id)),"data-testid":"registration-item_id"},null,8,["label"]),r(i).hasPermission("can-update-registrations")&&r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(p,{key:0,label:r(t).assets.language_strings.crud_actions.view_edit,class:"p-button-sm",onClick:_[1]||(_[1]=C=>r(i).toEdit(r(i).item)),icon:"pi pi-pencil","data-testid":"register-view_to_edit"},null,8,["label"])):P("",!0),r(i).hasPermission("can-update-registrations")||r(i).hasPermission("can-manage-registrations")?(y(),M(p,{key:1,class:"p-button-sm",onClick:u,icon:"pi pi-angle-down","aria-haspopup":"true","data-testid":"register-view_toggle_item_menu_list"})):P("",!0),x(b,{ref_key:"item_menu_state",ref:s,model:r(i).item_menu_list,popup:!0},null,8,["model"]),x(p,{class:"p-button-sm",icon:"pi pi-times",onClick:_[2]||(_[2]=C=>r(i).toList()),"data-testid":"register-view_to_list"})])]),default:T(()=>[r(i).item?(y(),E("div",$z,[r(i).item.deleted_at?(y(),M(I,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",Bz,[m("div",Vz,F(r(t).assets.language_strings.crud_actions.view_deleted)+" "+F(r(i).item.deleted_at),1),m("div",qz,[x(p,{label:r(t).assets.language_strings.crud_actions.view_restore,class:"p-button-sm",onClick:_[3]||(_[3]=C=>r(i).itemAction("restore")),"data-testid":"register-view_item_action_to_restore"},null,8,["label"])])])):P("",!0)]),_:1})):P("",!0),m("div",jz,[m("table",Fz,[m("tbody",Uz,[(y(!0),E(ne,null,Ie(r(i).item,(C,w)=>(y(),E(ne,null,[w==="created_by"||w==="updated_by"?(y(),E(ne,{key:0},[],64)):w==="id"||w==="uuid"||w==="first_name"||w==="email"||w==="username"||w==="phone"||w==="activation_code"||w==="alternate_email"?(y(),E(ne,{key:1},[r(i).isHidden(w)?P("",!0):(y(),M(at,{key:0,label:w,value:C,can_copy:!0,"data-testid":"register-view_copy"},null,8,["label","value"]))],64)):w==="middle_name"||w==="last_name"||w==="website"||w==="timezone"||w==="country_calling_code"||w==="title"||w==="designation"?(y(),E(ne,{key:2},[r(i).isHidden(w)?P("",!0):(y(),M(at,{key:0,label:w,value:C,can_copy:!1,"data-testid":"register-view_copy"},null,8,["label","value"]))],64)):w==="birth"||w==="foreign_user_id"||w==="display_name"?(y(),E(ne,{key:3},[r(i).isHidden(w)?P("",!0):(y(),M(at,{key:0,label:w,value:C,can_copy:!1,"data-testid":"register-view_copy"},null,8,["label","value"]))],64)):(w==="created_by_user"||w==="updated_by_user"||w==="deleted_by_user")&&typeof C=="object"&&C!==null?(y(),M(at,{key:4,label:w,value:C,type:"user","data-testid":"register-view_user_copy"},null,8,["label","value"])):w==="bio"?(y(),E(ne,{key:5},[r(i).isHidden(w)?P("",!0):(y(),E("tr",Nz,[m("td",Hz,F(r(V)().toLabel(w)),1),m("td",null,[C?(y(),M(p,{key:0,class:"p-button-secondary p-button-outlined p-button-rounded p-button-sm",label:"View",icon:"pi pi-eye",onClick:S=>r(i).displayBioModal(C)},null,8,["onClick"])):P("",!0)])]))],64)):w==="meta"?(y(),E(ne,{key:6},[m("tr",null,[Kz,C?(y(),E("td",zz,[x(p,{icon:"pi pi-eye",label:"view",class:"p-button-outlined p-button-secondary p-button-rounded p-button-sm",onClick:S=>r(i).openModal(C),"data-testid":"register-open_meta_modal"},null,8,["onClick"])])):P("",!0)]),x(k,{header:"Meta",visible:r(i).display_meta_modal,"onUpdate:visible":_[4]||(_[4]=S=>r(i).display_meta_modal=S),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[m("p",{class:"m-0",innerHTML:"
    "+r(i).meta_content+"
    "},null,8,Wz)]),_:1},8,["visible"])],64)):w==="status"?(y(),E("tr",Gz,[Yz,C?(y(),E("td",Qz,[m("div",Xz,[C?(y(),M(p,{key:0,label:C,class:"p-button-outlined p-button-secondary p-button-xs",disabled:"disabled"},null,8,["label"])):P("",!0),r(i).assets&&r(i).assets.registration_statuses?(y(),M(p,{key:1,class:"p-button-outlined wd-2rem p-button-secondary p-button-xs",onClick:d,icon:"pi pi-angle-down","aria-haspopup":"true","data-testid":"register-view_toggle_statuses_menu"})):P("",!0),x(b,{ref_for:!0,ref_key:"item_status",ref:c,model:r(i).registrationStatus(),popup:!0},null,8,["model"]),x(b,{ref_for:!0,ref_key:"user_status",ref:l,model:r(i).userCreatedOption(),popup:!0},null,8,["model"]),C=="email-verification-pending"?(y(),M(p,{key:2,label:"Resend Verification Email",class:"p-button-info p-button-xs",onClick:_[5]||(_[5]=S=>r(i).sendVerificationEmail()),"data-testid":"register-view_send_verification_email"})):P("",!0),C=="email-verified"?(y(),M(p,{key:3,label:"Create User",class:"p-button-success p-button-xs",onClick:_[6]||(_[6]=S=>r(i).confirmCreateUser()),"data-testid":"register-view_confirm_create_user"})):P("",!0),C=="email-verified"?(y(),M(p,{key:4,type:"button",onClick:h,icon:"pi pi-angle-down","aria-haspopup":"true",class:"p-button-success p-button-xs","data-testid":"register-view_email_verified"})):P("",!0)])])):P("",!0)])):w==="gender"?(y(),E(ne,{key:8},[r(i).isHidden(w)?P("",!0):(y(),E("tr",Zz,[Jz,C?(y(),E("td",eW,[C==="m"?(y(),M(v,{key:0,severity:"primary",value:"Male",class:"mr-2"})):C==="f"?(y(),M(v,{key:1,severity:"primary",value:"Female",class:"mr-2"})):C==="o"?(y(),M(v,{key:2,severity:"primary",value:"Others",class:"mr-2"})):P("",!0)])):P("",!0)]))],64)):(y(),M(at,{key:9,label:w,value:C},null,8,["label","value"]))],64))),256))])])])])):P("",!0)]),_:1})):P("",!0),x(k,{header:"Bio",visible:r(i).display_bio_modal,"onUpdate:visible":_[7]||(_[7]=C=>r(i).display_bio_modal=C),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[m("p",{class:"m-3",innerHTML:r(i).bio_modal_data},null,8,tW)]),_:1},8,["visible"])])}}};let em=[],tm=[];tm={path:"/vaah/registrations/",component:vn,props:!0,children:[{path:"",name:"registrations.index",component:Cz,props:!0,children:[{path:"form/:id?",name:"registrations.form",component:Az,props:!0},{path:"view/:id?",name:"registrations.view",component:nW,props:!0}]}]};em.push(tm);let iW="WebReinvent\\VaahCms\\Models\\Media",nm=document.getElementsByTagName("base")[0].getAttribute("href"),Gd=nm+"/vaah/manage/media",zo={query:{page:1,rows:20,filter:{q:null,is_active:null,sort:null,trashed:null,month:null,year:null,from:null,to:null}},action:{type:null,items:[]}};const Di=Pt({id:"media",state:()=>({title:"Medias - Manage",page:1,rows:20,base_url:nm,ajax_url:Gd,model:iW,assets_is_fetching:!0,has_error_on_upload:!1,app:null,file_image_url:"https://findicons.com/files/icons/1579/devine/256/file.png",assets:null,total_file_size:0,trashed_file_size:0,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:zo.query,empty_action:zo.action,query:V().clone(zo.query),action:V().clone(zo.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"media.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],download_options:[{label:"Yes",value:1},{label:"No",value:0}],menu_options:[],dates2:[],is_btn_loading:!1,downloadable_slug_available:"",first_element:null,meta_content:null,display_meta_modal:!1}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"media.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows),this.route.params&&!this.route.params.id&&(this.item=V().clone(n.empty_item)))},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,this.afterGetList,n)},afterGetList(n,t){this.is_btn_loading=!1,n&&(this.list=n.list,this.total_file_size=n.total_file_size,this.trashed_file_size=n.trashed_file_size,this.first_element=this.query.rows*(this.query.page-1))},async getItem(n){n&&await V().ajax(Gd+"/"+n,this.getItemAfter)},async getItemAfter(n){n?this.item=n:this.$router.push({name:"media.index"}),await this.getItemMenu(),await this.getFormMenu()},isListActionValid(){const n=ae();return this.action.type?this.action.items.length<1?(V().toastErrors([n.assets.language_strings.general.select_records]),!1):!0:(V().toastErrors([n.assets.language_strings.general.select_an_action_type]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await V().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await V().ajax(t,this.updateListAfter,o)},async itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}await V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,await this.formActionAfter(),await this.getList(),this.getItemMenu(),await this.getFormMenu(),this.route&&this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-clone":this.item.id=null;break;case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"media.index"});break;case"create-and-clone":case"save-and-clone":this.item.id=null,await this.$router.push({name:"media.form",query:this.query,params:{id:null}});break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){this.is_btn_loading=!0,await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return V().toastErrors(["Select a record"]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.dates2=[],this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},closeForm(){this.$router.push({name:"media.index"})},toList(){this.item=V().clone(this.assets.empty_item),this.$router.push({name:"media.index"})},toForm(){this.item=V().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"media.form"})},toView(n){this.item=V().clone(n),this.$router.push({name:"media.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"media.form",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){const n=ae();this.list_selected_menu=[{label:n.assets.language_strings.crud_actions.bulk_trash,icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:n.assets.language_strings.crud_actions.bulk_restore,icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:n.assets.language_strings.crud_actions.bulk_delete,icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){const n=ae();this.list_bulk_menu=[{label:n.assets.language_strings.crud_actions.trash_all,icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:n.assets.language_strings.crud_actions.restore_all,icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:n.assets.language_strings.crud_actions.delete_all,icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){const n=ae();let t=[];this.item&&this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_restore,icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),t.push({label:n.assets.language_strings.crud_actions.view_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=t},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){const n=ae();let t=[];this.item&&this.item.id?t=[{label:n.assets.language_strings.crud_actions.form_save_and_close,icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:n.assets.language_strings.crud_actions.form_save_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:n.assets.language_strings.crud_actions.form_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:t=[{label:n.assets.language_strings.crud_actions.form_create_and_close,icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:n.assets.language_strings.crud_actions.form_create_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:n.assets.language_strings.crud_actions.form_reset,icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],this.form_menu_list=t},updateMediaToNewItem(n){for(let t in n)t=="name"&&this.item[t]||(this.item[t]=n[t])},toggle(n){this.$refs.menu.toggle(n)},openImage(n){window.open(n,"_target")},toKb(n){return(n/1024).toFixed(2)+" kb"},upload(n,t){let i=new FormData;n.files.length>0&&(i.append("file",n.files[n.files.length-1]),i.append("folder_path","public/media"),V().ajax(this.ajax_url+"/upload",this.uploadAfter,{headers:{"Content-Type":"multipart/form-data"},method:"post",params:i}))},uploadAfter(n){if(n&&n.original_name){let t=this.item.name;this.item=n,this.item.name=t}},setDateRange(){if(this.dates2.length>0){let n=new Date(this.dates2[0]);this.query.filter.from=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),n=new Date(this.dates2[1]),this.query.filter.to=n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate(),this.getList()}},resetItem(){this.item=this.assets.empty_item},openUploader(n){let t=n.target.className.includes("p-fileupload-file-remove")||n.target.className.includes("pi-times");(t!==null||t!=="")&&document.querySelector(".p-fileupload > input[type=file]").click()},isDownloadableSlugAvailable(){this.downloadable_slug_available=null;let n={params:{download_url:this.item.download_url},method:"post"},t=this.ajax_url+"/downloadable/slug/available";V().ajax(t,this.isDownloadableSlugAvailableAfter,n)},isDownloadableSlugAvailableAfter(n){n&&(this.downloadable_slug_available=n)},openModal(n){this.meta_content=JSON.stringify(n,null,2),this.display_meta_modal=!0},copyDownloadUrl(){const n=this.assets.download_url+this.item.download_url;V().copy(n)},setPageTitle(){this.title&&(document.title=this.title)}}}),sW={class:"field-radiobutton"},rW={for:"sort-none"},oW={class:"field-radiobutton"},aW={for:"sort-ascending"},lW={class:"field-radiobutton"},uW={for:"active-all"},cW={class:"field-radiobutton"},dW={for:"active-true"},pW={class:"field-radiobutton"},hW={for:"trashed-only"},fW={class:"field-radiobutton"},mW={__name:"Filters",setup(n){const t=ae(),i=Di();return(o,a)=>{const s=D("RadioButton"),u=D("Divider"),c=D("Checkbox"),l=D("Calendar"),d=D("Sidebar");return y(),E("div",null,[x(d,{visible:r(i).show_filters,"onUpdate:visible":a[5]||(a[5]=h=>r(i).show_filters=h),position:"right",style:{"z-index":"1101"}},{default:T(()=>[x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.filter_month)+":",1)]),default:T(()=>[m("div",sW,[x(s,{name:"sort-none","data-testid":"media-filters-date-month-all",value:"",modelValue:r(i).query.filter.month,"onUpdate:modelValue":a[0]||(a[0]=h=>r(i).query.filter.month=h)},null,8,["modelValue"]),m("label",rW,F(r(t).assets.language_strings.crud_actions.sort_by_none),1)]),(y(!0),E(ne,null,Ie(r(i).assets.date.month,h=>(y(),E("div",oW,[x(s,{name:"sort-ascending","data-testid":"media-filters-date-month",value:h.month,modelValue:r(i).query.filter.month,"onUpdate:modelValue":g=>r(i).query.filter.month=g},null,8,["value","modelValue","onUpdate:modelValue"]),m("label",aW,F(h.month),1)]))),256))]),_:1}),x(u),x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.filter_year)+":",1)]),default:T(()=>[m("div",lW,[x(s,{name:"active-all",value:"","data-testid":"media-filters-date-year-all",modelValue:r(i).query.filter.year,"onUpdate:modelValue":a[1]||(a[1]=h=>r(i).query.filter.year=h)},null,8,["modelValue"]),m("label",uW,F(r(t).assets.language_strings.crud_actions.filter_is_active_all),1)]),(y(!0),E(ne,null,Ie(r(i).assets.date.year,h=>(y(),E("div",cW,[x(s,{name:"active-true","data-testid":"media-filters-date-year",value:h.year,modelValue:r(i).query.filter.year,"onUpdate:modelValue":a[2]||(a[2]=g=>r(i).query.filter.year=g)},null,8,["value","modelValue"]),m("label",dW,F(h.year),1)]))),256))]),_:1}),x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_trashed)+":",1)]),default:T(()=>[m("div",pW,[x(c,{modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[3]||(a[3]=h=>r(i).query.filter.trashed=h),"data-testid":"media-filters-include_trashed",binary:!0},null,8,["modelValue"]),m("label",hW,F(r(i).assets.language_strings.filter_with_trashed),1)])]),_:1}),x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.filter_date)+":",1)]),default:T(()=>[m("div",fW,[x(l,{inputId:"range","data-testid":"media-filters-dates",modelValue:r(i).dates2,"onUpdate:modelValue":a[4]||(a[4]=h=>r(i).dates2=h),onDateSelect:r(i).setDateRange,selectionMode:"range",manualInput:!1},null,8,["modelValue","onDateSelect"])])]),_:1})]),_:1},8,["visible"])])}}},gW={key:0},_W=m("i",{class:"pi pi-angle-down"},null,-1),vW={class:"grid p-fluid"},yW={class:"col-12"},bW={class:"p-inputgroup"},wW={__name:"Actions",setup(n){const t=ae(),i=Di();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu()});const o=Pe(),a=c=>{o.value.toggle(c)},s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Badge"),h=D("Button"),g=D("Menu"),_=D("InputText");return y(),E("div",null,[m("div",{class:de([{"flex justify-content-between":r(i).isViewLarge()},"mt-2 mb-2"])},[r(i).view==="large"&&r(t).assets.language_strings.general?(y(),E("div",gW,[r(i).hasPermission("can-manage-media")||r(i).hasPermission("can-update-media")?(y(),M(h,{key:0,class:"p-button-sm","data-testid":"media-actions-menu",type:"button","aria-haspopup":"true","aria-controls":"overlay_menu",onClick:a},{default:T(()=>[_W,r(i).action.items.length>0?(y(),M(d,{key:0,value:r(i).action.items.length},null,8,["value"])):P("",!0)]),_:1})):P("",!0),x(g,{ref_key:"selected_menu_state",ref:o,model:r(i).list_selected_menu,popup:!0},null,8,["model"]),r(i).hasPermission("can-update-media")||r(i).hasPermission("can-manage-media")?(y(),M(h,{key:1,class:"ml-1 p-button-sm",icon:"pi pi-ellipsis-h","data-testid":"media-actions-bulk-menu",type:"button","aria-haspopup":"true","aria-controls":"bulk_menu_state",onClick:u})):P("",!0),x(g,{ref_key:"bulk_menu_state",ref:s,model:r(i).list_bulk_menu,popup:!0},null,8,["model"])])):P("",!0),m("div",null,[m("div",vW,[m("div",yW,[m("div",bW,[x(_,{modelValue:r(i).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=p=>r(i).query.filter.q=p),class:"p-inputtext-sm",onKeyup:[l[1]||(l[1]=Le(p=>r(i).delayedSearch(),["enter"])),l[2]||(l[2]=Le(p=>r(i).delayedSearch(),["enter","native"])),l[3]||(l[3]=Le(p=>r(i).delayedSearch(),["13"]))],"data-testid":"media-actions-search",placeholder:r(t).assets.language_strings.crud_actions.placeholder_search},null,8,["modelValue","placeholder"]),x(h,{onClick:l[4]||(l[4]=p=>r(i).delayedSearch()),class:"p-button-sm","data-testid":"media-actions-search-button",icon:"pi pi-search"}),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.filters_button,"data-testid":"media-actions-show-filters",onClick:l[5]||(l[5]=p=>r(i).show_filters=!0)},{default:T(()=>[r(i).count_filters>0?(y(),M(d,{key:0,value:r(i).count_filters},null,8,["value"])):P("",!0)]),_:1},8,["label"]),x(h,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"media-actions-reset-filters",label:r(t).assets.language_strings.crud_actions.reset_button,onClick:l[6]||(l[6]=p=>r(i).resetQuery())},null,8,["label"])])]),x(mW)])])],2)])}}},CW={key:0},SW=["src","alt"],kW={key:2,class:"pi pi-file"},xW=m("th",{width:"80"},"Name",-1),IW={key:0},LW=m("th",{width:"80"},"Title",-1),OW=m("th",{width:"80"},"Details",-1),EW={class:"p-inputgroup"},PW=m("div",{class:"text-center py-3"}," No records found. ",-1),AW={__name:"Table",setup(n){const t=ae(),i=Di(),o=V();return(a,s)=>{const u=D("Column"),c=D("Image"),l=D("Tag"),d=D("Button"),h=D("DataTable"),g=D("Paginator"),_=Ke("tooltip");return r(i).list&&r(i).assets?(y(),E("div",CW,[x(h,{value:r(i).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":s[0]||(s[0]=p=>r(i).action.items=p),stripedRows:"",responsiveLayout:"scroll"},{empty:T(()=>[PW]),default:T(()=>[r(i).isViewLarge()||r(i).hasPermission("can-update-media")?(y(),M(u,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):P("",!0),x(u,{field:"id",sortable:!0,header:"ID",style:St({width:r(i).getIdWidth()})},null,8,["style"]),x(u,{field:"thumbnail",header:"Thumbnail"},{body:T(p=>[p.data.type==="image"&&p.data.url_thumbnail?(y(),M(c,{key:0,src:p.data.url_thumbnail},null,8,["src"])):p.data.type!=="image"?(y(),E("img",{key:1,src:r(i).file_image_url,alt:r(i).item.name,width:"100",style:{"border-radius":"50%"}},null,8,SW)):(y(),E("i",kW))]),_:1}),x(u,{field:"file",header:"File"},{body:T(p=>[m("table",null,[m("tr",null,[xW,m("td",null,F(p.data.name),1)]),p.data.title?(y(),E("tr",IW,[LW,m("td",null,F(p.data.title),1)])):P("",!0),m("tr",null,[OW,m("td",null,[x(l,{class:"mr-2"},{default:T(()=>[ge(F((p.data.size/1024).toFixed(2))+" kb",1)]),_:2},1024),x(l,null,{default:T(()=>[ge(F(p.data.mime_type),1)]),_:2},1024)])])])]),_:1}),r(i).isViewLarge()?(y(),M(u,{key:1,field:"updated_at",header:"Updated",sortable:!0,style:{width:"150px"}},{body:T(p=>[ge(F(r(o).ago(p.data.updated_at)),1)]),_:1})):P("",!0),r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(u,{key:2,field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:r(i).getActionLabel()},{body:T(p=>[m("div",EW,[ue(x(d,{class:"p-button-tiny p-button-text","data-testid":"media-table-open-image",icon:"pi pi-external-link",value:"Open",url:"prop.data.url",onClick:b=>r(i).openImage(p.data.url),target:"_blank"},null,8,["onClick"]),[[_,r(i).assets.language_strings.toolkit_text_open_image,void 0,{top:!0}]]),r(i).hasPermission("can-read-media")?ue((y(),M(d,{key:0,class:"p-button-tiny p-button-text","data-testid":"media-table-to-view",onClick:b=>r(i).toView(p.data),icon:"pi pi-eye"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-update-media")?ue((y(),M(d,{key:1,class:"p-button-tiny p-button-text","data-testid":"media-table-to-edit",onClick:b=>r(i).toEdit(p.data),icon:"pi pi-pencil"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_update,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&!p.data.deleted_at||r(i).hasPermission("can-delete-media")?ue((y(),M(d,{key:2,class:"p-button-tiny p-button-danger p-button-text","data-testid":"media-table-action-trash",onClick:b=>r(i).itemAction("trash",p.data),icon:"pi pi-trash"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_trash,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&p.data.deleted_at?ue((y(),M(d,{key:3,class:"p-button-tiny p-button-success p-button-text","data-testid":"media-table-action-restore",onClick:b=>r(i).itemAction("restore",p.data),icon:"pi pi-replay"},null,8,["onClick"])),[[_,r(t).assets.language_strings.crud_actions.toolkit_text_restore,void 0,{top:!0}]]):P("",!0)])]),_:1},8,["style","header"])):P("",!0)]),_:1},8,["value","selection"]),x(g,{first:r(i).first_element,"onUpdate:first":s[1]||(s[1]=p=>r(i).first_element=p),rows:r(i).query.rows,totalRecords:r(i).list.total,onPage:s[2]||(s[2]=p=>r(i).paginate(p)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"])])):P("",!0)}}},TW={key:0,class:"grid"},DW={class:"col-12"},MW={class:"grid m-0"},RW={class:"col"},$W={class:"p-fieldset card p-3"},BW={class:"flex align-items-center"},VW=m("div",{class:"mr-2"},[m("span",{class:"p-3 border-circle bg-blue-50"},[m("i",{class:"text-blue-400 pi pi-file"})])],-1),qW={class:"flex flex-column align-items-start"},jW={class:"text-sm font-semibold"},FW={key:0,class:"text-xl font-semibold"},UW={class:"col"},NW={class:"p-fieldset card p-3"},HW={class:"flex align-items-center"},KW=m("div",{class:"mr-2"},[m("span",{class:"p-3 border-circle bg-blue-50"},[m("i",{class:"text-blue-400 pi pi-upload"})])],-1),zW={class:"flex flex-column align-items-start"},WW={class:"text-sm font-semibold"},GW={key:0,class:"text-xl font-semibold"},YW={class:"col"},QW={class:"p-fieldset card p-3"},XW={class:"flex align-items-center"},ZW=m("div",{class:"mr-2"},[m("span",{class:"p-3 border-circle bg-blue-50"},[m("i",{class:"text-blue-400 pi pi-trash"})])],-1),JW={class:"flex flex-column align-items-start"},eG={class:"text-sm font-semibold"},tG={key:0,class:"text-xl font-semibold"},nG={class:"flex flex-row"},iG={key:0},sG={class:"mr-1"},rG={key:0,class:"p-inputgroup"},oG={__name:"List",setup(n){const t=ae(),i=Di(),o=We();return yt(),De(async()=>{await i.onLoad(o),await i.setPageTitle(),await i.watchRoutes(o),await i.watchStates(),await i.getAssets(),await i.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView");return r(i).assets?(y(),E("div",TW,[m("div",DW,[m("div",MW,[m("div",RW,[m("div",$W,[m("div",BW,[VW,m("div",qW,[m("p",jW,F(r(i).assets.language_strings.total_medias_heading),1),r(i).list?(y(),E("h6",FW,F(r(i).list.total),1)):P("",!0)])])])]),m("div",UW,[m("div",NW,[m("div",HW,[KW,m("div",zW,[m("p",WW,F(r(i).assets.language_strings.total_file_size_heading),1),r(i).list?(y(),E("h6",GW,F(r(i).total_file_size)+" MB ",1)):P("",!0)])])])]),m("div",YW,[m("div",QW,[m("div",XW,[ZW,m("div",JW,[m("p",eG,F(r(i).assets.language_strings.trashed_file_size_heading),1),r(i).list?(y(),E("h6",tG,F(r(i).trashed_file_size)+" MB ",1)):P("",!0)])])])])])]),m("div",{class:de("col-"+r(i).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",nG,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",iG,[m("b",sG,F(r(i).assets.language_strings.media_title),1),r(i).list&&r(i).list.total>0?(y(),M(u,{key:0,value:r(i).list.total},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("span",rG,[r(i).hasPermission("can-create-media")?(y(),M(c,{key:0,"data-testid":"media-list-create",onClick:s[0]||(s[0]=h=>r(i).toForm()),icon:"pi pi-plus",label:r(t).assets.language_strings.crud_actions.create_button,class:"p-button-sm"},null,8,["label"])):P("",!0),x(c,{"data-testid":"media-list-reload",onClick:s[1]||(s[1]=h=>r(i).reload()),loading:r(i).is_btn_loading,icon:"pi pi-refresh",class:"p-button-sm"},null,8,["loading"])])):P("",!0)]),default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(wW,{key:0})):P("",!0),x(AW)]),_:1})],2),x(d)])):P("",!0)}}},aG=m("p",{class:"text-center text-sm text-gray-600"}," Drag and drop files to here to upload. ",-1),lG={__name:"FileUploader",props:{uploadUrl:{type:String,required:!0},folderPath:{type:String,default:"public/media"},fileName:{type:String,default:null},maxFileSize:{type:Number,default:1e6},file_limit:{type:Number,default:5},can_select_multiple:{type:Boolean,default:!1},is_basic:{type:Boolean,default:!1},auto_upload:{type:Boolean,default:!1},max_file_size:{type:Number,default:5e6},file_type_accept:{type:String,default:null},placeholder:{type:String,default:"Upload Image"},store_label:{type:String,default:"avatar"}},setup(n,{emit:t}){const i=Pe([]),o=Pe(!1),a=Di();Pe(a.reset_uploader);const s=n;Lr([]);function u(l){let d=i.value.files;i.value.files=[],d.forEach(async h=>{if(h){o.value=!0;let g=new FormData;g.append("file",h),g.append("folder_path",s.folderPath),g.append("file_name",s.fileName),Zl.post(s.uploadUrl,g,{headers:{"Content-Type":"multipart/form-data"}}).then(_=>{_&&_.data&&_.data.data&&(o.value=!1,a.updateMediaToNewItem(_.data.data))})}else a.has_error_on_upload=!0})}function c(l){}return(l,d)=>{const h=D("ProgressBar"),g=D("FileUpload");return y(),E(ne,null,[o.value?(y(),M(h,{key:0,mode:"indeterminate",style:{height:"6px"}})):P("",!0),x(g,{name:"file",auto:n.auto_upload,ref_key:"upload_refs",ref:i,mode:n.is_basic?"basic":"advanced",multiple:n.can_select_multiple,customUpload:!0,accept:s.file_type_accept,onClick:d[0]||(d[0]=_=>r(a).openUploader(_)),onUploader:u,onRemoveUploadedFile:c,onClear:c,showUploadButton:!n.auto_upload,showCancelButton:!n.auto_upload,maxFileSize:s.max_file_size,pt:{root:"has-fileupload-buttonbar-hidden"}},{empty:T(()=>[aG]),_:1},8,["auto","mode","multiple","accept","showUploadButton","showCancelButton","maxFileSize"])],64)}}},uG={class:"col-6"},cG={key:0,class:"flex align-items-center justify-content-between"},dG={class:"flex flex-row"},pG={class:"font-semibold text-sm"},hG={key:0},fG={key:1},mG={key:0,class:"p-inputgroup"},gG={key:1,class:"form mt-3"},_G={class:"field mb-4 relative"},vG={key:0,class:"field mb-4"},yG={class:"p-fileupload-content"},bG={key:0,class:"p-message p-component p-message-error",role:"alert","aria-live":"assertive","aria-atomic":"true"},wG={class:"p-message-wrapper"},CG=m("span",{class:"p-message-icon pi pi-times-circle"},null,-1),SG=m("div",{class:"p-message-text"}," Invalid file size, file size should be smaller than 5 MB. ",-1),kG=m("i",{class:"p-message-close-icon pi pi-times"},null,-1),xG=m("span",{class:"p-ink",role:"presentation","aria-hidden":"true"},null,-1),IG=[kG,xG],LG={key:1,class:"p-fileupload-file"},OG=["alt","src"],EG={class:"p-fileupload-file-details"},PG={class:"p-fileupload-file-name"},AG={key:0,class:"p-fileupload-file-size"},TG={class:"p-fileupload-file-actions"},DG=m("span",{class:"pi pi-times p-button-icon"},null,-1),MG=m("span",{class:"p-ink",role:"presentation","aria-hidden":"true"},null,-1),RG=[DG,MG],$G={class:"p-inputgroup flex-1"},BG={key:2,class:"p-float-label"},VG={class:"p-buttonset"},qG={class:"p-float-label"},jG=m("label",{for:"download_url"},"Download Url",-1),FG={key:3,class:"p-float-label"},UG={__name:"Form",setup(n){const t=ae(),i=Di(),o=We(),a=V();De(async()=>{o.params&&o.params.id&&await i.getItem(o.params.id),t.assets&&t.assets.language_strings&&t.assets.language_strings.crud_actions&&await i.getFormMenu()});const s=Pe(),u=c=>{s.value.toggle(c)};return Fe(()=>t.assets,async()=>{t.assets.language_strings&&t.assets.language_strings.crud_actions&&await i.getFormMenu()}),(c,l)=>{const d=D("Button"),h=D("Message"),g=D("Menu"),_=D("InputText"),p=D("SelectButton"),b=D("Panel"),I=Ke("tooltip");return y(),E("div",uG,[x(b,{class:"is-small"},{header:T(()=>[m("div",dG,[m("div",pG,[r(i).item&&r(i).item.id?(y(),E("span",hG,F(r(i).item.name),1)):r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("span",fG,F(r(t).assets.language_strings.crud_actions.form_text_create),1)):P("",!0)])])]),icons:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",mG,[r(i).item&&r(i).item.id?(y(),M(d,{key:0,class:"p-button-sm",label:"#"+r(i).item.id,"data-testid":"media-id",onClick:l[1]||(l[1]=k=>r(a).copy(r(i).item.id))},null,8,["label"])):P("",!0),r(i).item&&r(i).item.id?(y(),M(d,{key:1,label:r(t).assets.language_strings.crud_actions.save_button,"data-testid":"media-save",onClick:l[2]||(l[2]=k=>r(i).itemAction("save")),icon:"pi pi-save",class:"p-button-sm"},null,8,["label"])):(y(),M(d,{key:2,label:r(t).assets.language_strings.crud_actions.form_create_and_new,onClick:l[3]||(l[3]=k=>r(i).itemAction("create-and-new")),"data-testid":"media-create-and-new",icon:"pi pi-save",class:"p-button-sm"},null,8,["label"])),r(i).hasPermission("can-manage-media")||r(i).hasPermission("can-update-media")?(y(),M(d,{key:3,class:"p-button-sm",icon:"pi pi-angle-down",type:"button",data:"media-form-menu","aria-haspopup":"true",onClick:u})):P("",!0),x(g,{ref_key:"form_menu",ref:s,model:r(i).form_menu_list,popup:!0},null,8,["model"]),r(i).item&&r(i).item.id?(y(),M(d,{key:4,class:"p-button-sm",icon:"pi pi-eye","data-testid":"media-to-view",onClick:l[4]||(l[4]=k=>r(i).toView(r(i).item))})):P("",!0),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"media-to-list",onClick:l[5]||(l[5]=k=>r(i).toList())})])):P("",!0)]),default:T(()=>[r(i).item&&r(i).item.deleted_at?(y(),M(h,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",cG,[m("div",null,F(r(t).assets.language_strings.crud_actions.form_text_deleted)+" "+F(r(i).item.deleted_at),1),m("div",null,[x(d,{label:r(t).assets.language_strings.crud_actions.toolkit_text_restore,class:"p-button-sm",onClick:l[0]||(l[0]=k=>r(i).itemAction("restore")),"data-testid":"media-form_item_action_restore"},null,8,["label"])])])):P("",!0)]),_:1})):P("",!0),r(i).item?(y(),E("div",gG,[x(Be,{label:"Name"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.name,"onUpdate:modelValue":l[6]||(l[6]=k=>r(i).item.name=k),"data-testid":"media_name"},null,8,["modelValue"])]),_:1}),m("div",_G,[x(lG,{placeholder:"Upload Avatar",is_basic:!1,"data-testid":"media-form_upload_file",auto_upload:!0,file_type_accept:r(i).assets.allowed_file_types,max_file_size:r(i).assets.max_file_size,uploadUrl:r(i).ajax_url+"/upload"},null,8,["file_type_accept","max_file_size","uploadUrl"])]),r(i).has_error_on_upload||r(i).item.url?(y(),E("div",vG,[m("div",yG,[r(i).has_error_on_upload?(y(),E("div",bG,[m("div",wG,[CG,SG,m("button",{class:"p-message-close p-link",onClick:l[7]||(l[7]=k=>r(i).has_error_on_upload=!1),"aria-label":"Close",type:"button"},IG)])])):P("",!0),r(i).item.url?(y(),E("div",LG,[m("img",{role:"presentation",class:"p-fileupload-file-thumbnail mr-2",alt:r(i).item.name,src:r(i).item.type==="image"?r(i).item.url:r(i).file_image_url,width:"50"},null,8,OG),m("div",EG,[m("div",PG,F(r(i).item.name),1),r(i).item.size_for_humans?(y(),E("span",AG,F(r(i).item.size_for_humans),1)):P("",!0)]),m("div",TG,[m("button",{class:"p-button p-component p-button-icon-only p-fileupload-file-remove p-button-text p-button-danger p-button-rounded",onClick:l[8]||(l[8]=k=>r(i).item.url=null),type:"button"},RG)])])):P("",!0)])])):P("",!0),x(Be,{label:"Title"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.title,"onUpdate:modelValue":l[9]||(l[9]=k=>r(i).item.title=k),"data-testid":"media_title"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Alternate Text"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.alt_text,"onUpdate:modelValue":l[10]||(l[10]=k=>r(i).item.alt_text=k),"data-testid":"media_alternate_text"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Caption"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.caption,"onUpdate:modelValue":l[11]||(l[11]=k=>r(i).item.caption=k),"data-testid":"media_alternate_text"},null,8,["modelValue"])]),_:1}),x(Be,{label:"Caption"},{default:T(()=>[x(_,{class:"w-full",modelValue:r(i).item.caption,"onUpdate:modelValue":l[12]||(l[12]=k=>r(i).item.caption=k),"data-testid":"media_alternate_text"},null,8,["modelValue"])]),_:1}),x(Be,{label:" Is this a downloadable media?"},{default:T(()=>[x(p,{modelValue:r(i).item.is_downloadable,"onUpdate:modelValue":l[13]||(l[13]=k=>r(i).item.is_downloadable=k),options:r(i).download_options,"option-value":"value","option-label":"label"},null,8,["modelValue","options"])]),_:1}),r(i).item.is_downloadable?(y(),M(Be,{key:1,label:"Download Url"},{default:T(()=>[m("div",$G,[ue(x(d,{"data-testid":"media-copy_download_url",onClick:l[14]||(l[14]=k=>r(i).copyDownloadUrl()),icon:"pi pi-copy",class:"p-button-sm",disabled:!r(i).item.download_url},null,8,["disabled"]),[[I,"Copy Download Link",void 0,{top:!0}]]),x(_,{class:"w-full p-inputtext-sm border-noround",modelValue:r(i).item.download_url,"onUpdate:modelValue":l[15]||(l[15]=k=>r(i).item.download_url=k),"data-testid":"media_alternate_text"},null,8,["modelValue"]),r(i).downloadable_slug_available?ue((y(),M(d,{key:0,"data-testid":"media-list-check_url_availability",onClick:r(i).isDownloadableSlugAvailable,class:"p-button-success p-button-sm",icon:"pi pi-check"},null,8,["onClick"])),[[I,"Download URL Available",void 0,{top:!0}]]):ue((y(),M(d,{key:1,"data-testid":"media-list-check_url_availability",onClick:r(i).isDownloadableSlugAvailable,icon:"pi pi-question",disabled:!r(i).item.download_url,class:"p-button-sm"},null,8,["onClick","disabled"])),[[I,"Check Availability",void 0,{top:!0}]])])]),_:1})):P("",!0),r(i).item.is_downloadable?(y(),E("span",BG,[m("span",VG,[m("span",qG,[x(_,{id:"download_url",class:"col-9 p-inputtext-sm",modelValue:r(i).item.download_url,"onUpdate:modelValue":l[16]||(l[16]=k=>r(i).item.download_url=k)},null,8,["modelValue"]),jG])])])):P("",!0),r(i).item.is_downloadable&&r(i).item.download_url?(y(),E("span",FG,F(r(i).assets.download_url+r(i).item.download_url),1)):P("",!0)])):P("",!0)]),_:1})])}}},NG={class:"col-6"},HG={class:"flex flex-row"},KG={class:"p-panel-title"},zG={class:"p-inputgroup"},WG={key:0},GG={key:0,class:"flex align-items-center justify-content-between"},YG={class:""},QG={class:""},XG={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},ZG={class:"p-datatable-table"},JG={class:"p-datatable-tbody"},eY={key:3},tY={style:{width:"200px"}},nY=["src","alt"],iY={key:0},sY={key:5},rY={colspan:"2"},oY={key:6},aY={style:{"word-break":"break-all"}},lY={key:7},uY={style:{"word-break":"break-all"}},cY={key:0},dY={key:8},pY={style:{"word-break":"break-all"}},hY={key:0},fY=m("td",null,[m("b",null,"Meta")],-1),mY={key:0},gY=["innerHTML"],_Y={__name:"Item",setup(n){const t=ae(),i=Di(),o=We(),a=V();De(async()=>{if(o.params&&!o.params.id)return i.toList(),!1;(!i.item||Object.keys(i.item).length<1)&&await i.getItem(o.params.id),o.params&&o.params.id&&await i.getItem(o.params.id)});const s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Button"),h=D("Menu"),g=D("Message"),_=D("Tag"),p=D("Dialog"),b=D("Panel");return y(),E("div",NG,[r(i)&&r(i).item?(y(),M(b,{key:0,class:"is-small"},{header:T(()=>[m("div",HG,[m("div",KG,F(r(i).item.name),1)])]),icons:T(()=>[m("div",zG,[x(d,{label:"#"+r(i).item.id,class:"p-button-sm",onClick:l[0]||(l[0]=I=>r(a).copy(r(i).item.id)),"data-testid":"media-item-id"},null,8,["label"]),r(i).hasPermission("can-update-media")&&r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(d,{key:0,label:r(t).assets.language_strings.crud_actions.view_edit,class:"p-button-sm",onClick:l[1]||(l[1]=I=>r(i).toEdit(r(i).item)),"data-testid":"media-item-to-edit",icon:"pi pi-pencil"},null,8,["label"])):P("",!0),r(i).hasPermission("can-update-media")||r(i).hasPermission("can-manage-media")?(y(),M(d,{key:1,class:"p-button-sm",onClick:u,"data-testid":"media-item-menu",icon:"pi pi-angle-down","aria-haspopup":"true"})):P("",!0),x(h,{ref_key:"item_menu_state",ref:s,model:r(i).item_menu_list,popup:!0},null,8,["model"]),x(d,{class:"p-button-sm",icon:"pi pi-times","data-testid":"media-item-to-list",onClick:l[2]||(l[2]=I=>r(i).toList())})])]),default:T(()=>[r(i).item?(y(),E("div",WG,[r(i).item.deleted_at?(y(),M(g,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",GG,[m("div",YG,F(r(t).assets.language_strings.crud_actions.view_deleted)+" "+F(r(i).item.deleted_at),1),m("div",QG,[x(d,{label:r(t).assets.language_strings.crud_actions.view_restore,class:"p-button-sm","data-testid":"media-item-restore",onClick:l[3]||(l[3]=I=>r(i).itemAction("restore"))},null,8,["label"])])])):P("",!0)]),_:1})):P("",!0),m("div",XG,[m("table",ZG,[m("tbody",JG,[(y(!0),E(ne,null,Ie(r(i).item,(I,k)=>(y(),E(ne,null,[k==="created_by"||k==="updated_by"||k==="size_for_humans"||k==="thumbnail_size_for_humans"||k==="download_url_full"?(y(),E(ne,{key:0},[],64)):k==="id"||k==="uuid"?(y(),M(at,{key:1,label:k,value:I,can_copy:!0},null,8,["label","value"])):(k==="created_by_user"||k==="updated_by_user"||k==="deleted_by_user")&&typeof I=="object"&&I!==null?(y(),M(at,{key:2,label:k,value:I,type:"user"},null,8,["label","value"])):(k==="url"||k==="url_thumbnail")&&r(i).item.type==="image"?(y(),E("tr",eY,[m("td",tY,[m("b",null,F(r(V)().toLabel(k.replace("url",r(i).item.type))),1)]),m("td",null,[r(i).item[k]?(y(),E("img",{key:0,src:r(i).item[k],alt:r(i).item.name,width:"45",height:"45",style:{"border-radius":"50%",height:"45px"}},null,8,nY)):P("",!0)]),r(i).item[k]?(y(),E("td",iY,[x(d,{icon:"pi pi-external-link",onClick:v=>r(i).openImage(r(i).item[k]),class:"p-button-text p-button-sm"},null,8,["onClick"])])):P("",!0)])):k==="is_active"||k==="is_downloadable"||k==="download_requires_login"?(y(),M(at,{key:4,label:k,value:I,type:"yes-no"},null,8,["label","value"])):k==="size"||k==="thumbnail_size"?(y(),E("tr",sY,[m("td",null,[m("b",null,F(r(V)().toLabel(k)),1)]),m("td",rY,[x(_,{severity:"primary"},{default:T(()=>[ge(F(r(i).item[k+"_for_humans"]),1)]),_:2},1024)])])):k==="path"?(y(),E("tr",oY,[m("td",null,[m("b",null,F(r(V)().toLabel(k)),1)]),m("td",aY,F(I),1)])):r(i).item.type!=="image"&&(k==="url"||k==="url_thumbnail")?(y(),E("tr",lY,[m("td",null,[m("b",null,F(r(V)().toLabel(k)),1)]),m("td",uY,F(I),1),I?(y(),E("td",cY,[x(d,{icon:"pi pi-external-link",onClick:v=>r(i).openImage(I),class:"p-button-text p-button-sm"},null,8,["onClick"])])):P("",!0)])):k==="download_url"?(y(),E("tr",dY,[m("td",null,[m("b",null,F(r(V)().toLabel(k)),1)]),m("td",pY,F(r(i).assets.download_url)+F(I),1),r(i).item.download_url_full?(y(),E("td",hY,[x(d,{icon:"pi pi-external-link",onClick:l[4]||(l[4]=v=>r(i).openImage(r(i).item.download_url_full)),class:"p-button-text p-button-sm"})])):P("",!0)])):k==="meta"?(y(),E(ne,{key:9},[m("tr",null,[fY,I?(y(),E("td",mY,[x(d,{icon:"pi pi-eye",label:"view",class:"p-button-outlined p-button-secondary p-button-rounded p-button-sm",onClick:v=>r(i).openModal(I),"data-testid":"register-open_meta_modal"},null,8,["onClick"])])):P("",!0)]),x(p,{header:"Meta",visible:r(i).display_meta_modal,"onUpdate:visible":l[5]||(l[5]=v=>r(i).display_meta_modal=v),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[m("p",{class:"m-0",innerHTML:"
    "+r(i).meta_content+"
    "},null,8,gY)]),_:1},8,["visible"])],64)):(y(),M(at,{key:10,label:k,value:I},null,8,["label","value"]))],64))),256))])])])])):P("",!0)]),_:1})):P("",!0)])}}};let im=[],sm=[];sm={path:"/vaah/manage/media/",component:vn,props:!0,children:[{path:"",name:"media.index",component:oG,props:!0,children:[{path:"form/:id?",name:"media.form",component:UG,props:!0},{path:"view/:id?",name:"media.view",component:_Y,props:!0}]}]};im.push(sm);let vY="WebReinvent\\VaahCms\\Models\\Taxonomy",rm=document.getElementsByTagName("base")[0].getAttribute("href"),Yd=rm+"/vaah/manage/taxonomies",Wo={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,type:null}},action:{type:null,items:[]},recount:null};const Mi=Pt({id:"taxonomies",state:()=>({title:"Taxonomies - Manage",page:1,rows:20,base_url:rm,ajax_url:Yd,model:vY,assets_is_fetching:!0,app:null,dummy_tree:{},assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,parent_options:[],empty_query:Wo.query,empty_action:Wo.action,query:V().clone(Wo.query),action:V().clone(Wo.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"taxonomies.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],item_menu_state:null,form_menu_list:[],edit_tree_label_array:[],is_btn_loading:!1,taxonomy_type_items:{name:null,parent_id:null},first_element:null,selected_parent_id:null,is_loading:!1,meta_content:null,display_meta_modal:!1}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.first_element=(this.query.page-1)*this.query.rows,this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"taxonomies.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchItem(n){n&&n!==""&&(this.item.name=V().capitalising(n),this.item.slug=V().strToSlug(n))},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n,t){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=n.rows),this.route.params&&!this.route.params.id&&(this.item=V().clone(n.empty_item)))},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,this.getListAfter,n)},getListAfter:function(n,t){n&&(this.list=n,this.first_element=this.query.rows*(this.query.page-1)),this.is_btn_loading=!1},getListByTypeId(n){let t={};V().ajax(this.ajax_url+"/type/"+n,this.getListByTypeIdAfter,t)},getListByTypeIdAfter:function(n,t){n&&(this.parent_options=n)},async getItem(n){n&&await V().ajax(Yd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){if(n){this.item=n;let i=this.item.vh_taxonomy_type_id;this.parent_options=[],i&&this.getListByTypeId(this.item.type.parent_id)}else this.$router.push({name:"taxonomies.index"});await this.getItemMenu(),await this.getFormMenu()},isListActionValid(){const n=ae();return this.action.type?this.action.items.length<1?(V().toastErrors([n.assets.language_strings.general.select_records]),!1):!0:(V().toastErrors([n.assets.language_strings.general.select_an_action_type]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await V().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t){n&&(this.item=n,this.selected_parent_id=null,await this.formActionAfter(),await this.getList(),this.getItemMenu(),this.route.params&&this.route.params.id&&await this.getItem(this.route.params.id))},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"taxonomies.index"});break;case"create-and-clone":case"save-and-clone":this.item.id=null,await this.$router.push({name:"taxonomies.form",query:this.query,params:{id:null}});break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?await this.itemAction("activate",n):await this.itemAction("deactivate",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=this.query.rows*(this.query.page-1),await this.getList()},async reload(){await this.getAssets(),await this.getList(),this.is_loading=!1},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},async createTaxonomyType(){this.showProgress(),this.is_loading=!0;let n={params:this.taxonomy_type_items,method:"post"};await V().ajax(this.ajax_url+"/create-taxonomy-type",await this.createTaxonomyTypeAfter,n)},async createTaxonomyTypeAfter(n,t){this.hideProgress(),this.taxonomy_type_items.name=null,this.assets_is_fetching=!0,this.assets.types=null,await this.reload()},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return V().toastErrors(["Select a record"]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},closeForm(){this.$router.push({name:"taxonomies.index"})},toList(){this.item=V().clone(this.assets.empty_item),this.$router.push({name:"taxonomies.index"})},toForm(){this.item=V().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"taxonomies.form"})},toView(n){this.item=V().clone(n),this.$router.push({name:"taxonomies.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"taxonomies.form",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){const n=ae();this.list_selected_menu=[{label:n.assets.language_strings.crud_actions.bulk_activate,command:async()=>{await this.updateList("activate")}},{label:n.assets.language_strings.crud_actions.bulk_deactivate,command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:n.assets.language_strings.crud_actions.bulk_trash,icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:n.assets.language_strings.crud_actions.bulk_restore,icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:n.assets.language_strings.crud_actions.bulk_delete,icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){const n=ae();this.list_bulk_menu=[{label:n.assets.language_strings.crud_actions.mark_all_as_active,command:async()=>{await this.listAction("activate-all")}},{label:n.assets.language_strings.crud_actions.mark_all_as_inactive,command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:n.assets.language_strings.crud_actions.trash_all,icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:n.assets.language_strings.crud_actions.restore_all,icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:n.assets.language_strings.crud_actions.delete_all,icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getItemMenu(){const n=ae();let t=[];this.item&&this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_restore,icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&t.push({label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),t.push({label:n.assets.language_strings.crud_actions.view_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=t},confirmDeleteItem(){this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){const n=ae();let t=[];this.item&&this.item.id?t=[{label:n.assets.language_strings.crud_actions.form_save_and_close,icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:n.assets.language_strings.crud_actions.form_save_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:n.assets.language_strings.crud_actions.view_trash,icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:n.assets.language_strings.crud_actions.form_delete,icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:t=[{label:n.assets.language_strings.crud_actions.form_create_and_close,icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:n.assets.language_strings.crud_actions.form_create_and_clone,icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:n.assets.language_strings.crud_actions.form_reset,icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],t.push({label:n.assets.language_strings.crud_actions.form_fill,icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=t},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},async sync(){this.query.recount=!0,this.is_btn_loading=!0,await this.getList()},showProgress(){this.show_progress_bar=!0},hideProgress(){this.show_progress_bar=!1},async selectedNode(n){this.taxonomy_type_items.parent_id=n.id},async selectType(n){this.item.vh_taxonomy_type_id=n.id,this.item.type=n,this.item.type.parent_id&&this.getListByTypeId(this.item.type.parent_id)},async searchCountry(n){setTimeout(()=>{n.query.trim().length?filteredCountries.value=countries.value.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase())):filteredCountries.value=[...countries.value]},250)},async deleteTaxonomyType(n){this.is_loading=!0;const t=this.ajax_url+"/delete-taxonomy-type";let i={params:n,method:"POST"};await V().ajax(t,await this.deleteTaxonomyTypeAfter,i)},async deleteTaxonomyTypeAfter(n,t){this.assets_is_fetching=!0,this.assets.types=null,await this.reload()},setTaxonomyTypeNewName(n){this.taxonomy_type_new_name=n.name,this.edit_tree_label_array.push(n.id)},async updateTaxonomyType(n){this.is_loading=!0;const t=this.ajax_url+"/update-taxonomy-type";let o={params:{id:n.id,newName:n.label},method:"POST"};await V().ajax(t,await this.updateTaxonomyTypeAfter,o)},async updateTaxonomyTypeAfter(n,t){if(n){const i=this.edit_tree_label_array.indexOf(n.id);i>-1&&this.edit_tree_label_array.splice(i,1),await this.reload()}},syncTreeData(){return this.assets.types},setPageTitle(){this.title&&(document.title=this.title)},openModal(n){this.meta_content=JSON.stringify(n,null,2),this.display_meta_modal=!0}}}),yY={class:"card flex justify-content-center"},bY={class:"field-radiobutton"},wY={for:"sort-none"},CY={class:"field-radiobutton"},SY={for:"sort-ascending"},kY={class:"field-radiobutton"},xY={for:"sort-descending"},IY={class:"field-radiobutton"},LY={for:"active-all"},OY={class:"field-radiobutton"},EY={for:"active-true"},PY={class:"field-radiobutton"},AY={for:"active-false"},TY={class:"field-radiobutton"},DY={for:"trashed-exclude"},MY={class:"field-radiobutton"},RY={for:"trashed-include"},$Y={class:"field-radiobutton"},BY={for:"trashed-only"},VY={__name:"Filters",setup(n){const t=ae(),i=Mi();return(o,a)=>{const s=D("MultiSelect"),u=D("RadioButton"),c=D("Divider"),l=D("Sidebar");return y(),E("div",null,[x(l,{visible:r(i).show_filters,"onUpdate:visible":a[10]||(a[10]=d=>r(i).show_filters=d),position:"right",style:{"z-index":"1101"}},{default:T(()=>[x(gt,null,{label:T(()=>[m("b",null,F(r(i).assets.language_strings.filter_type)+":",1)]),default:T(()=>[m("div",yY,[x(s,{modelValue:r(i).query.filter.type,"onUpdate:modelValue":a[0]||(a[0]=d=>r(i).query.filter.type=d),options:r(i).assets.types,optionLabel:"label",optionValue:"data",placeholder:r(i).assets.language_strings.filter_type_placeholder,maxSelectedLabels:3,filter:"",display:"chip",class:"w-full md:w-20rem"},null,8,["modelValue","options","placeholder"])])]),_:1}),x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_sort_by)+":",1)]),default:T(()=>[m("div",bY,[x(u,{name:"sort-none","data-testid":"taxonomies-filters-sort-none",value:"",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[1]||(a[1]=d=>r(i).query.filter.sort=d)},null,8,["modelValue"]),m("label",wY,F(r(t).assets.language_strings.crud_actions.sort_by_none),1)]),m("div",CY,[x(u,{name:"sort-ascending","data-testid":"taxonomies-filters-sort-ascending",value:"updated_at",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[2]||(a[2]=d=>r(i).query.filter.sort=d)},null,8,["modelValue"]),m("label",SY,F(r(t).assets.language_strings.crud_actions.sort_by_updated_ascending),1)]),m("div",kY,[x(u,{name:"sort-descending","data-testid":"taxonomies-filters-sort-descending",value:"updated_at:desc",modelValue:r(i).query.filter.sort,"onUpdate:modelValue":a[3]||(a[3]=d=>r(i).query.filter.sort=d)},null,8,["modelValue"]),m("label",xY,F(r(t).assets.language_strings.crud_actions.sort_by_updated_descending),1)])]),_:1}),x(c),x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_is_active)+":",1)]),default:T(()=>[m("div",IY,[x(u,{name:"active-all",value:"null","data-testid":"taxonomies-filters-active-all",modelValue:r(i).query.filter.is_active,"onUpdate:modelValue":a[4]||(a[4]=d=>r(i).query.filter.is_active=d)},null,8,["modelValue"]),m("label",LY,F(r(t).assets.language_strings.crud_actions.filter_is_active_all),1)]),m("div",OY,[x(u,{name:"active-true","data-testid":"taxonomies-filters-active-true",value:"true",modelValue:r(i).query.filter.is_active,"onUpdate:modelValue":a[5]||(a[5]=d=>r(i).query.filter.is_active=d)},null,8,["modelValue"]),m("label",EY,F(r(t).assets.language_strings.crud_actions.filter_only_active),1)]),m("div",PY,[x(u,{name:"active-false","data-testid":"taxonomies-filters-active-false",value:"false",modelValue:r(i).query.filter.is_active,"onUpdate:modelValue":a[6]||(a[6]=d=>r(i).query.filter.is_active=d)},null,8,["modelValue"]),m("label",AY,F(r(t).assets.language_strings.crud_actions.filter_only_inactive),1)])]),_:1}),x(gt,null,{label:T(()=>[m("b",null,F(r(t).assets.language_strings.crud_actions.filter_trashed)+":",1)]),default:T(()=>[m("div",TY,[x(u,{name:"trashed-exclude","data-testid":"taxonomies-filters-trashed-exclude",value:"",modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[7]||(a[7]=d=>r(i).query.filter.trashed=d)},null,8,["modelValue"]),m("label",DY,F(r(t).assets.language_strings.crud_actions.filter_exclude_trashed),1)]),m("div",MY,[x(u,{name:"trashed-include","data-testid":"taxonomies-filters-trashed-include",value:"include",modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[8]||(a[8]=d=>r(i).query.filter.trashed=d)},null,8,["modelValue"]),m("label",RY,F(r(t).assets.language_strings.crud_actions.filter_include_trashed),1)]),m("div",$Y,[x(u,{name:"trashed-only","data-testid":"taxonomies-filters-trashed-only",value:"only",modelValue:r(i).query.filter.trashed,"onUpdate:modelValue":a[9]||(a[9]=d=>r(i).query.filter.trashed=d)},null,8,["modelValue"]),m("label",BY,F(r(t).assets.language_strings.crud_actions.filter_only_trashed),1)])]),_:1})]),_:1},8,["visible"])])}}},qY={key:0},jY=m("i",{class:"pi pi-angle-down"},null,-1),FY={class:"grid p-fluid"},UY={class:"col-12"},NY={class:"p-inputgroup"},HY={__name:"Actions",setup(n){const t=ae(),i=Mi();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu()});const o=Pe(),a=c=>{o.value.toggle(c)},s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Badge"),h=D("Button"),g=D("Menu"),_=D("InputText");return y(),E("div",null,[m("div",{class:de([{"flex justify-content-between":r(i).isViewLarge()},"mt-2 mb-2"])},[r(i).view==="large"&&r(t).assets.language_strings.general?(y(),E("div",qY,[r(i).hasPermission("can-update-taxonomies")||r(i).hasPermission("can-manage-taxonomies")?(y(),M(h,{key:0,class:"p-button-sm",type:"button",onClick:a,"data-testid":"taxonomies-actions-menu","aria-haspopup":"true","aria-controls":"overlay_menu"},{default:T(()=>[jY,r(i).action.items.length>0?(y(),M(d,{key:0,value:r(i).action.items.length},null,8,["value"])):P("",!0)]),_:1})):P("",!0),x(g,{ref_key:"selected_menu_state",ref:o,model:r(i).list_selected_menu,popup:!0},null,8,["model"]),r(i).hasPermission("can-update-taxonomies")||r(i).hasPermission("can-manage-taxonomies")?(y(),M(h,{key:1,class:"p-button-sm ml-1",icon:"pi pi-ellipsis-h",onClick:u,"data-testid":"taxonomies-actions-bulk-menu","aria-haspopup":"true","aria-controls":"bulk_menu_state"})):P("",!0),x(g,{ref_key:"bulk_menu_state",ref:s,model:r(i).list_bulk_menu,popup:!0},null,8,["model"])])):P("",!0),m("div",null,[m("div",FY,[m("div",UY,[m("div",NY,[x(_,{class:"p-inputtext-sm",modelValue:r(i).query.filter.q,"onUpdate:modelValue":l[0]||(l[0]=p=>r(i).query.filter.q=p),onKeyup:[l[1]||(l[1]=Le(p=>r(i).delayedSearch(),["enter"])),l[2]||(l[2]=Le(p=>r(i).delayedSearch(),["enter","native"])),l[3]||(l[3]=Le(p=>r(i).delayedSearch(),["13"]))],"data-testid":"taxonomies-actions-search",placeholder:r(t).assets.language_strings.crud_actions.placeholder_search},null,8,["modelValue","placeholder"]),x(h,{onClick:l[4]||(l[4]=p=>r(i).delayedSearch()),class:"p-button-sm","data-testid":"taxonomies-actions-search-button",icon:"pi pi-search"}),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.filters_button,type:"button","data-testid":"taxonomies-actions-show-filters",onClick:l[5]||(l[5]=p=>r(i).show_filters=!0)},{default:T(()=>[r(i).count_filters>0?(y(),M(d,{key:0,value:r(i).count_filters},null,8,["value"])):P("",!0)]),_:1},8,["label"]),x(h,{class:"p-button-sm",type:"button",icon:"pi pi-filter-slash","data-testid":"taxonomies-actions-reset-filters",label:r(t).assets.language_strings.crud_actions.reset_button,onClick:l[6]||(l[6]=p=>r(i).resetQuery())},null,8,["label"])])]),x(VY)])])],2)])}}},qt=Object.freeze({None:null,Single:"single",Multiple:"multiple",SelectionFollowsFocus:"selectionFollowsFocus"});function om(){function n(){const i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let o="grt-";do o+=i.charAt(Math.floor(Math.random()*i.length));while(o.length<8||document.getElementById(o));return o}function t(i,o){const a=i.treeNodeSpec.idProperty,s=i[a],u=i[i.treeNodeSpec.childrenProperty];if(document.getElementById(`${o}-${s}`)){let c=1;for(;document.getElementById(`${o}-${s}-${c}`);)c++;i[a]=`${s}-${c}`}u.forEach(c=>t(c,o))}return{generateUniqueId:n,resolveNodeIdConflicts:t}}function xu(){function n(t){var i;return r(t)[(i=r(t).treeNodeSpec.childrenProperty)!=null?i:"children"]}return{getChildren:n}}function Oa(){const{getChildren:n}=xu();function t(o){return i(n(o))}function i(o){return r(o).filter(a=>{var s,u,c,l,d,h;return((c=(u=(s=a.treeNodeSpec)==null?void 0:s._)==null?void 0:u.state)==null?void 0:c.matchesFilter)||((h=(d=(l=a.treeNodeSpec)==null?void 0:l._)==null?void 0:d.state)==null?void 0:h.subnodeMatchesFilter)})}return{getFilteredChildren:t,getFilteredNodes:i}}function Iu(n){const{getFilteredChildren:t,getFilteredNodes:i}=Oa();function o(u){s(u,!1)}function a(u){s(u,!0)}function s(u,c){const l=i(n);if(l.length===0)return;let d=l.slice(),h=!0;for(;d.length>0&&h!==!1;){const g=d.shift(),_=t(g);d=c?_.concat(d):d.concat(_),h=u(g)}}return{breadthFirstTraverse:o,depthFirstTraverse:a}}function am(){function n(i){return r(i).treeNodeSpec.expandable===!0}function t(i){return r(i).treeNodeSpec.state.expanded===!0}return{isExpandable:n,isExpanded:t}}function pi(){const{isExpanded:n}=am(),{getFilteredChildren:t,getFilteredNodes:i}=Oa();function o(h,g=!1){r(h).treeNodeSpec._.keepCurrentDomFocus=g,r(h).treeNodeSpec.focusable=!0}function a(h){r(h).treeNodeSpec.focusable=!1}function s(h){return r(h).treeNodeSpec.focusable===!0}function u(h,g=!1){const _=i(h);_.length>0&&o(_[0],g)}function c(h,g=!1){const _=i(h);let p=_[_.length-1],b=t(p);for(;b.length>0&&n(p);)p=b[b.length-1],b=t(p);o(p,g)}function l(h,g,_,p=!1){const b=i(h);let I=b.findIndex(v=>v[v.treeNodeSpec.idProperty]===g[g.treeNodeSpec.idProperty]),k=t(g);if(!_&&k.length>0&&n(g))o(k[0],p);else if(II[I.treeNodeSpec.idProperty]===g[g.treeNodeSpec.idProperty]);if(b!==0){let I=p[b-1],k=t(I);for(;k.length>0&&n(I);)I=k[k.length-1],k=t(I);return o(I,_),!0}return!1}return{focus:o,focusFirst:u,focusLast:c,focusNext:l,focusPrevious:d,isFocused:s,unfocus:a}}function KY(){const{unfocus:n}=pi(),t=Pe(null);function i(o){t.value!==o&&(t.value&&n(t),t.value=o)}return{focusableNodeModel:t,handleFocusableChange:i}}function Ea(){function n(s){r(s).treeNodeSpec.state.selected=!0}function t(s){r(s).treeNodeSpec.state.selected=!1}function i(s,u){r(s).treeNodeSpec.state.selected=u}function o(s){return r(s).treeNodeSpec.selectable===!0}function a(s){return r(s).treeNodeSpec.state.selected===!0}return{deselect:t,isSelectable:o,isSelected:a,setSelected:i,select:n}}function zY(n){const{getFilteredNodes:t}=Oa(),{focusFirst:i}=pi();let o=t(n).length===0;return Fe(()=>t(n),()=>{t(n).length>0?(o&&i(n,!0),o=!1):o=!0}),{}}const $e=Object.freeze({RootNodesLoad:"treeRootNodesLoad",Click:"treeNodeClick",DoubleClick:"treeNodeDblclick",CheckboxChange:"treeNodeCheckboxChange",ChildCheckboxChange:"treeNodeChildCheckboxChange",RadioChange:"treeNodeRadioChange",ExpandedChange:"treeNodeExpandedChange",ChildrenLoad:"treeNodeChildrenLoad",SelectedChange:"treeNodeSelectedChange",FocusableChange:"treeNodeAriaFocusableChange",RequestFirstFocus:"treeNodeAriaRequestFirstFocus",RequestLastFocus:"treeNodeAriaRequestLastFocus",RequestParentFocus:"treeNodeAriaRequestParentFocus",RequestPreviousFocus:"treeNodeAriaRequestPreviousFocus",RequestNextFocus:"treeNodeAriaRequestNextFocus",Add:"treeNodeAdd",Delete:"treeNodeDelete",DragMove:"treeNodeDragMove",Drop:"treeNodeDrop"});function WY(n,t,i,o){const{depthFirstTraverse:a}=Iu(n),{deselect:s,isSelectable:u,isSelected:c,select:l}=Ea();Fe(t,h),Fe(i,I=>{r(t)===qt.SelectionFollowsFocus&&b(I)});const d=Je(()=>t.value===qt.None?null:t.value===qt.Multiple);function h(){r(t)===qt.Single?g():r(t)===qt.SelectionFollowsFocus&&_()}function g(){let I=!1;a(k=>{k.treeNodeSpec.state&&c(k)&&(I?s(k):I=!0)})}function _(){a(I=>{let k=I.treeNodeSpec.idProperty,v=i.value.treeNodeSpec.idProperty;I[k]===i.value[v]?u(I)&&l(I):c(I)&&s(I)})}function p(I){r(t)===qt.Single&&c(I)&&b(I),o($e.SelectedChange,I)}function b(I){const k=I[I.treeNodeSpec.idProperty];a(v=>c(v)&&v[v.treeNodeSpec.idProperty]!==k?(s(v),!1):!0)}return{ariaMultiselectable:d,enforceSelectionMode:h,handleNodeSelectedChange:p}}const lm=Object.freeze({None:"none",Copy:"copy",Move:"move",Link:"link"}),As=Object.freeze({None:"none",All:"all",Copy:"copy",Move:"move",Link:"link",CopyMove:"copyMove",CopyLink:"copyLink",LinkMove:"linkMove"}),Qi=Object.freeze({Before:0,After:1,Child:2});function um(){function n(i){return i!==null&&typeof i=="object"&&!Array.isArray(i)}function t(i){let o=JSON.parse(JSON.stringify(i));if(n(o))for(const a of Object.keys(i)){let s=i[a];typeof s=="function"?o[a]=s:n(s)&&(o[a]=t(s))}return o}return{isProbablyObject:n,cheapCopyObject:t}}const{resolveNodeIdConflicts:Qd}=om(),{cheapCopyObject:GY}=um(),{unfocus:YY}=pi();function QY(n,t,i,o){function a(u){const c=n.value.indexOf(u);c>-1&&n.value.splice(c,1)}function s(u){let c=u.droppedModel;if(u.isSameTree)if(u.dropEffect===lm.Move)c=o(c[c.treeNodeSpec.idProperty]),c.treeNodeSpec._.dragMoved=!0;else{let l=i(c[c.treeNodeSpec.idProperty]);c=GY(l),Qd(c,t.value),YY(c)}else Qd(c,t.value);if(c){let l=u.siblingNodeSet||n.value,d=l.indexOf(u.targetModel);switch(u.targetZone){case Qi.Before:l.splice(d,0,c);break;case Qi.After:l.splice(d+1,0,c);break;default:l.push(c);break}c.treeNodeSpec._.dragging=!1}}return{dragMoveNode:a,drop:s}}const Fs=Object.freeze({Checkbox:"checkbox",RadioButton:"radio"});function XY(n,t,i){const{depthFirstTraverse:o}=Iu(n),{isSelectable:a,isSelected:s}=Ea();function u(_,p=0){let b=[];return typeof _=="function"&&o(I=>{if(_(I))return b.push(I),p<1||b.length_.treeNodeSpec.input&&_.treeNodeSpec.input.type===Fs.Checkbox&&_.treeNodeSpec.state.input.value)}function l(){return u(_=>_.treeNodeSpec.input&&_.treeNodeSpec.input.type===Fs.RadioButton&&t.value[_.treeNodeSpec.input.name]===_.treeNodeSpec.input.value)}function d(_){let p=null;return typeof _=="string"&&(p=n.value.find(b=>b[b.treeNodeSpec.idProperty]===_),p||o(b=>{if(p=b[b.treeNodeSpec.childrenProperty].find(I=>I[I.treeNodeSpec.idProperty]===_),p)return!1})),p}function h(){return i.value===qt.None?[]:u(_=>a(_)&&s(_))}function g(_){let p=null;if(typeof _=="string"){let b=n.value.findIndex(I=>I[I.treeNodeSpec.idProperty]===_);b>-1?p=n.value.splice(b,1)[0]:o(I=>{let k=I[I.treeNodeSpec.childrenProperty];if(b=k.findIndex(v=>v[v.treeNodeSpec.idProperty]===_),b>-1)return p=k.splice(b,1)[0],!1})}return p}return{findById:d,getCheckedCheckboxes:c,getCheckedRadioButtons:l,getMatching:u,getSelected:h,removeById:g}}const{isProbablyObject:Xd}=um(),ZY=[As.Copy,As.Move,As.CopyMove,As.None];function JY(n,t,i){function o(){n.value.treeNodeSpec||(n.value.treeNodeSpec={});const c=n.value.treeNodeSpec;a(r(t),c),typeof c.childrenProperty!="string"&&(c.childrenProperty="children"),typeof c.idProperty!="string"&&(c.idProperty="id"),typeof c.labelProperty!="string"&&(c.labelProperty="label"),Array.isArray(n.value[c.childrenProperty])||(n.value[c.childrenProperty]=[]),typeof c.expandable!="boolean"&&(c.expandable=!0),typeof c.selectable!="boolean"&&(c.selectable=!1),typeof c.deletable!="boolean"&&(c.deletable=!1),typeof c.draggable!="boolean"&&(c.draggable=!1),typeof c.allowDrop!="boolean"&&(c.allowDrop=!1),(typeof c.dataTransferEffectAllowed!="string"||!ZY.includes(c.dataTransferEffectAllowed))&&(c.dataTransferEffectAllowed=As.CopyMove),typeof c.focusable!="boolean"&&(c.focusable=!1),typeof c.addChildCallback!="function"&&(c.addChildCallback=null),typeof c.deleteNodeCallback!="function"&&(c.deleteNodeCallback=null),(typeof c.title!="string"||c.title.trim().length===0)&&(c.title=null),(typeof c.expanderTitle!="string"||c.expanderTitle.trim().length===0)&&(c.expanderTitle=null),(typeof c.addChildTitle!="string"||c.addChildTitle.trim().length===0)&&(c.addChildTitle=null),(typeof c.deleteTitle!="string"||c.deleteTitle.trim().length===0)&&(c.deleteTitle=null),(c.customizations==null||typeof c.customizations!="object")&&(c.customizations={}),typeof c.loadChildrenAsync!="function"&&(c.loadChildrenAsync=null),c._={},c._.dragging=!1,s(c),u(c),n.value.treeNodeSpec=c}function a(c,l){if(Xd(c)){const d=JSON.parse(JSON.stringify(c));Object.assign(d,l);for(const h of Object.keys(c)){const g=typeof c[h]=="function"?c[h]:d[h];Xd(g)?(l[h]=l[h]||{},a(g,l[h])):(typeof g=="function"&&l[h],l[h]=g)}}}function s(c){let l=c.input;l===null||typeof l!="object"||!Object.values(Fs).includes(l.type)?c.input=null:((typeof l.name!="string"||l.name.trim().length===0)&&(l.name=null),l.type===Fs.RadioButton&&((typeof l.name!="string"||l.name.trim().length===0)&&(l.name="unspecifiedRadioName"),(typeof l.value!="string"||l.value.trim().length===0)&&(l.value=n.value[c.labelProperty].replace(/[\s&<>"'\/]/g,"")),i.value.hasOwnProperty(l.name)||(i.value[l.name]=""),l.isInitialRadioGroupValue===!0&&(i.value[l.name]=l.value)))}function u(c){(c.state===null||typeof c.state!="object")&&(c.state={}),(c._.state===null||typeof c._.state!="object")&&(c._.state={});let l=c.state,d=c._.state;d.areChildrenLoaded=typeof c.loadChildrenAsync!="function",d.areChildrenLoading=!1,(typeof l.expanded!="boolean"||!d.areChildrenLoaded)&&(l.expanded=!1),typeof l.selected!="boolean"&&(l.selected=!1),c.input&&((l.input===null||typeof l.input!="object")&&(l.input={}),(l.input.disabled===null||typeof l.input.disabled!="boolean")&&(l.input.disabled=!1),c.input.type===Fs.Checkbox&&typeof l.input.value!="boolean"&&(l.input.value=!1))}return{normalizeNodeData:o}}function Lu(n,t){const{getChildren:i}=xu(),o=Je(()=>typeof n.value.treeNodeSpec.loadChildrenAsync!="function"||n.value.treeNodeSpec._.state.areChildrenLoaded),a=Je(()=>n.value.treeNodeSpec._.state.areChildrenLoading),s=Je(()=>i(n)),u=Je(()=>s.value&&s.value.length>0),c=Je(()=>u.value||!o.value);async function l(){const g=n.value.treeNodeSpec;if(!g._.state.areChildrenLoaded&&!g._.state.areChildrenLoading){g._.state.areChildrenLoading=!0;var _=await g.loadChildrenAsync(n.value);_&&(g._.state.areChildrenLoaded=!0,s.value.splice(0,s.value.length,..._),t($e.ChildrenLoad,n.value)),g._.state.areChildrenLoading=!1}}async function d(){if(n.value.treeNodeSpec.addChildCallback){var g=await n.value.treeNodeSpec.addChildCallback(n.value);g&&(s.value.push(g),t($e.Add,g,n.value))}}function h(g){let _=s.value.indexOf(g);_>-1&&(s.value.splice(_,1),t($e.Delete,g))}return{addChild:d,areChildrenLoaded:o,areChildrenLoading:a,children:s,deleteChild:h,hasChildren:u,loadChildren:l,mayHaveChildren:c}}const xs=Object.freeze({Json:"application/json",PlainText:"text/plain",TreeViewNode:"application/x-grapoza-treeviewnode"});function eQ(){function n(t,i){return(t.closest?t:t.parentElement).closest(i)}return{closest:n}}const{closest:tQ}=eQ();function nQ(n,t,i,o){const{unfocus:a}=pi(),s=n.value.treeNodeSpec;function u(k){const v=t.value.indexOf(k);v>-1&&t.value.splice(v,1)}function c(k,v){k.siblingNodeSet=k.siblingNodeSet||t.value,o($e.Drop,k,v)}function l(k){k.stopPropagation();let v=JSON.parse(JSON.stringify(n.value));a(v),v=JSON.stringify(v),s._.dragging=!0,k.dataTransfer.effectAllowed=s.dataTransferEffectAllowed,k.dataTransfer.setData(xs.TreeViewNode,`{"treeId":"${i.value}","data":${v}}`),k.dataTransfer.setData(xs.Json,v),k.dataTransfer.setData(xs.PlainText,v)}function d(k){b(k)&&(I(k,!0),k.preventDefault())}function h(k){b(k)&&(I(k,!0),k.preventDefault())}function g(k){b(k)&&I(k,!1)}function _(k){const v=JSON.parse(k.dataTransfer.getData(xs.TreeViewNode)),f=k.target.classList.contains("grtvn-self-prev-target")?Qi.Before:k.target.classList.contains("grtvn-self-next-target")?Qi.After:Qi.Child,C={isSameTree:v.treeId===i.value,droppedModel:v.data,targetModel:n.value,siblingNodeSet:f===Qi.Child?t.value:null,dropEffect:k.dataTransfer.dropEffect,targetZone:f};o($e.Drop,C,k),I(k,!1),k.preventDefault()}function p(k){k.dataTransfer.dropEffect===lm.Move?s._.dragMoved?delete s._.dragMoved:o($e.DragMove,n.value,k):(I(k,!1),s._.dragging=!1)}function b(k){return s.allowDrop&&k.dataTransfer.types.includes(xs.TreeViewNode)&&!tQ(k.target,".grtvn-dragging")}function I(k,v){const f=k.target.classList&&k.target.classList.contains("grtvn-self-prev-target"),C=k.target.classList&&k.target.classList.contains("grtvn-self-next-target");s._.isDropTarget=v,f?(s._.isPrevDropTarget=v,s._.isChildDropTarget=!1):C?(s._.isNextDropTarget=v,s._.isChildDropTarget=!1):s._.isChildDropTarget=v}return{dragMoveChild:u,drop:c,onDragstart:l,onDragenter:d,onDragover:h,onDragleave:g,onDrop:_,onDragend:p}}function iQ(n,t,i,o){const{focus:a,focusFirst:s,focusLast:u,focusNext:c,focusPrevious:l,isFocused:d,unfocus:h}=pi(),{getChildren:g}=xu(),_=Je(()=>g(n));Fe(()=>n.value.treeNodeSpec.focusable,function(w){w===!0&&(o.value&&!n.value.treeNodeSpec._.keepCurrentDomFocus&&t.value.focus(),delete n.value.treeNodeSpec._.keepCurrentDomFocus,i($e.FocusableChange,n.value))});function p(w=!1){a(n,w)}function b(){h(n)}function I(){return d(n)}function k(w=!1){s(_.value,w)}function v(w=!1){u(_.value,w)}function f(w,S,O=!1){c(_.value,w,S,O)||i($e.RequestNextFocus,r(n),!0)}function C(w,S=!1){l(_.value,w,S)||p(S)}return{focusNode:p,unfocusNode:b,isFocusedNode:I,focusFirstChild:k,focusLastChild:v,focusNextNode:f,focusPreviousNode:C}}function sQ(n,t,i){const{deselect:o,isSelectable:a,isSelected:s,setSelected:u,select:c}=Ea();Fe(()=>n.value.treeNodeSpec.state.selected,()=>{i($e.SelectedChange,n.value)}),Fe(()=>n.value.treeNodeSpec.focusable,function(b){_()&&t.value===qt.SelectionFollowsFocus&&h(b)});function l(){c(n)}function d(){o(n)}function h(b){u(n,b)}function g(){a(n)&&[qt.Single,qt.Multiple].includes(t.value)&&u(n,!p())}function _(){return a(n)}function p(){return s(n)}return{ariaSelected:Je(()=>t.value===qt.None||!_()?null:t.value!==qt.Multiple?p()?!0:null:p()),deselectNode:d,isNodeSelectable:_,isNodeSelected:p,setNodeSelected:h,selectNode:l,toggleNodeSelected:g}}function cm(n,t){const i=li("filterMethod"),{isFocused:o,unfocus:a}=pi(),{areChildrenLoaded:s}=Lu(n),{getFilteredChildren:u}=Oa(),c=Je(()=>u(n)),l=Je(()=>typeof r(i)=="function"),d=Je(()=>n.value.treeNodeSpec._.state.matchesFilter||n.value.treeNodeSpec._.state.subnodeMatchesFilter||!1),h=Je(()=>c.value&&c.value.length>0),g=Je(()=>h.value||!s.value);return rp(()=>{const _=n.value.treeNodeSpec;_._.state.matchesFilter=!l.value||r(i)(n.value),_._.state.subnodeMatchesFilter=c.value.length>0,!d.value&&o(n)&&(a(n),t($e.RequestFirstFocus,!0))}),{filteredChildren:c,filterIncludesNode:d,isFilteringEnabled:l,mayHaveFilteredChildren:g}}function rQ(n,t){const{isExpandable:i,isExpanded:o}=am(),{loadChildren:a}=Lu(n,t),{mayHaveFilteredChildren:s}=cm(n,t),u=Je(()=>c.value?d():null),c=Je(()=>l()&&s.value);Fe(()=>n.value.treeNodeSpec.state.expanded,async function(){t($e.ExpandedChange,n.value),d()&&await a()});function l(){return i(n)}function d(){return o(n)}function h(){return c.value&&d()?(n.value.treeNodeSpec.state.expanded=!1,!0):!1}function g(){return c.value&&!d()?(n.value.treeNodeSpec.state.expanded=!0,!0):!1}function _(){return d()?h():g()}return{ariaExpanded:u,canExpand:c,collapseNode:h,expandNode:g,isNodeExpandable:l,isNodeExpanded:d,toggleNodeExpanded:_}}const oQ=["id","tabindex","aria-expanded","aria-selected"],aQ=["draggable","dragging"],lQ=["id","title"],uQ=["for","title"],cQ=["id","disabled"],dQ=["for","title"],pQ=["id","name","value","disabled"],hQ=["title"],fQ=["id","title"],mQ=["id","title"],gQ=["aria-hidden"],Zd="input, .grtvn-self-expander, .grtvn-self-expander *, .grtvn-self-action, .grtvn-self-action *",_Q={__name:"TreeViewNode",props:{ariaKeyMap:{type:Object,required:!0},depth:{type:Number,required:!0},initialModel:{type:Object,required:!0},initialRadioGroupValues:{type:Object,required:!0},isMounted:{type:Boolean,required:!0},modelDefaults:{type:Object,required:!0},selectionMode:{type:String,required:!1,default:qt.None,validator:function(n){return Object.values(qt).includes(n)}},treeId:{type:String,required:!0}},emits:[$e.Add,$e.Click,$e.CheckboxChange,$e.ChildCheckboxChange,$e.ChildrenLoad,$e.Delete,$e.DoubleClick,$e.DragMove,$e.Drop,$e.ExpandedChange,$e.FocusableChange,$e.RadioChange,$e.RequestFirstFocus,$e.RequestLastFocus,$e.RequestNextFocus,$e.RequestParentFocus,$e.RequestPreviousFocus,$e.SelectedChange],setup(n,{emit:t}){const i=n,o=Pe(i.initialModel),a=Pe(i.initialRadioGroupValues),s=Pe(null),u=Je(()=>`${v.value}-add-child`),c=Je(()=>J()?0:-1),l=Je(()=>{var Te,Ve;return(Ve=(Te=f.value.customizations)==null?void 0:Te.classes)!=null?Ve:{}}),d=Je(()=>`${v.value}-delete`),h=Je(()=>`${v.value}-exp`),g=Je(()=>o.value[_.value]),_=Je(()=>{var Te;return(Te=f.value.idProperty)!=null?Te:"id"}),p=Je(()=>`${v.value}-input`),b=Je(()=>i.selectionMode!==qt.None&&me()&&se()),I=Je(()=>o.value[k.value]),k=Je(()=>{var Te;return(Te=f.value.labelProperty)!=null?Te:"label"}),v=Je(()=>`${i.treeId}-${g.value}`),f=Je(()=>o.value.treeNodeSpec),C=Je(()=>i.treeId),{normalizeNodeData:w}=JY(o,i.modelDefaults,a);w();const{addChild:S,areChildrenLoaded:O,areChildrenLoading:L,children:A,deleteChild:$,hasChildren:R}=Lu(o,t),{filteredChildren:B,filterIncludesNode:U,mayHaveFilteredChildren:K}=cm(o,t),{focus:j,isFocused:z}=pi(),{focusNode:N,focusNextNode:H,focusPreviousNode:W,isFocusedNode:J}=iQ(o,s,t,xi(i,"isMounted")),{ariaSelected:oe,isNodeSelectable:me,isNodeSelected:se,toggleNodeSelected:we}=sQ(o,xi(i,"selectionMode"),t),{ariaExpanded:ye,canExpand:G,collapseNode:be,expandNode:ee,isNodeExpanded:ke,toggleNodeExpanded:Z}=rQ(o,t),{dragMoveChild:ve,drop:Ce,onDragstart:ce,onDragenter:Q,onDragover:Y,onDragleave:le,onDrop:Re,onDragend:Ee}=nQ(o,A,C,t);function Xe(Te){t($e.CheckboxChange,o.value,Te)}function ht(Te){t($e.RadioChange,o.value,Te)}function ut(Te){Te.target.matches(Zd)||(t($e.Click,o.value,Te),we()),N()}function ft(Te){Te.target.matches(Zd)||t($e.DoubleClick,o.value,Te)}async function Me(Te){var Ve,zt,te;f.value.deletable&&((te=await((zt=(Ve=f.value).deleteNodeCallback)==null?void 0:zt.call(Ve,o.value)))!=null?te:!0)&&t($e.Delete,o.value)}function bt(Te){let Ve=!0;if(!(Te.altKey||Te.ctrlKey||Te.metaKey||Te.shift)){if(i.ariaKeyMap.activateItem.includes(Te.keyCode)){if(f.value.input&&!f.value.state.input.disabled){let zt=s.value.querySelector(".grtvn-self"),te=zt.querySelector(".grtvn-self-input")||zt.querySelector("input");if(te){let re=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0});te.dispatchEvent(re)}}}else i.ariaKeyMap.selectItem.includes(Te.keyCode)?we():i.ariaKeyMap.expandFocusedItem.includes(Te.keyCode)?K.value&&!L.value&&!ee()&&ke()&&j(B.value[0]):i.ariaKeyMap.collapseFocusedItem.includes(Te.keyCode)?be()||t($e.RequestParentFocus):i.ariaKeyMap.focusFirstItem.includes(Te.keyCode)?t($e.RequestFirstFocus):i.ariaKeyMap.focusLastItem.includes(Te.keyCode)?t($e.RequestLastFocus):i.ariaKeyMap.focusPreviousItem.includes(Te.keyCode)?t($e.RequestPreviousFocus,o.value):i.ariaKeyMap.focusNextItem.includes(Te.keyCode)?t($e.RequestNextFocus,o.value,!1):i.ariaKeyMap.insertItem.includes(Te.keyCode)?S():i.ariaKeyMap.deleteItem.includes(Te.keyCode)?Me():Ve=!1;Ve&&(Te.stopPropagation(),Te.preventDefault())}}function At(Te){B.value.indexOf(Te)>-1&&(z(Te)&&(B.value.length>1&&B.value.indexOf(Te)===0?H(Te):W(Te)),$(Te))}function Nt(Te,Ve){t($e.CheckboxChange,Te,Ve),A.value.includes(Te)&&t($e.ChildCheckboxChange,o.value,Te,Ve)}return(!g.value||typeof g.value!="number"&&typeof g.value!="string")&&console.error(`initialModel id is required and must be a number or string. Expected prop ${_.value} to exist on the model.`),(!I.value||typeof I.value!="string")&&console.error(`initialModel label is required and must be a string. Expected prop ${k.value} to exist on the model.`),(Te,Ve)=>{const zt=D("TreeViewNode",!0);return y(),E("li",{id:v.value,ref_key:"nodeElement",ref:s,class:de(["grtvn",[l.value.treeViewNode,f.value._.dragging?"grtvn-dragging":"",r(U)?"":"grtvn-hidden"]]),role:"treeitem",tabindex:c.value,"aria-expanded":r(ye),"aria-selected":r(oe),onKeydown:bt},[m("div",{class:de(["grtvn-self",[l.value.treeViewNodeSelf,b.value?"grtvn-self-selected":"",b.value?l.value.treeViewNodeSelfSelected:"",f.value._.isDropTarget?"grtvn-self-drop-target":"",f.value._.isChildDropTarget?"grtvn-self-child-drop-target":""]]),draggable:f.value.draggable,dragging:f.value._.dragging,onClick:ut,onDblclick:ft,onDragend:Ve[4]||(Ve[4]=(...te)=>r(Ee)&&r(Ee)(...te)),onDragenter:Ve[5]||(Ve[5]=(...te)=>r(Q)&&r(Q)(...te)),onDragleave:Ve[6]||(Ve[6]=(...te)=>r(le)&&r(le)(...te)),onDragover:Ve[7]||(Ve[7]=(...te)=>r(Y)&&r(Y)(...te)),onDragstart:Ve[8]||(Ve[8]=(...te)=>r(ce)&&r(ce)(...te)),onDrop:Ve[9]||(Ve[9]=(...te)=>r(Re)&&r(Re)(...te))},[m("div",{class:de(["grtvn-self-sibling-drop-target grtvn-self-prev-target",[f.value._.isPrevDropTarget?"grtvn-self-sibling-drop-target-hover":""]])},null,2),r(G)?(y(),E("button",{key:0,id:h.value,type:"button","aria-hidden":"true",tabindex:"-1",title:f.value.expanderTitle,class:de(["grtvn-self-expander",[l.value.treeViewNodeSelfExpander,f.value.state.expanded?"grtvn-self-expanded":"",f.value.state.expanded?l.value.treeViewNodeSelfExpanded:""]]),onClick:Ve[0]||(Ve[0]=(...te)=>r(Z)&&r(Z)(...te))},[m("i",{class:de(["grtvn-self-expanded-indicator",l.value.treeViewNodeSelfExpandedIndicator])},null,2)],10,lQ)):(y(),E("span",{key:1,class:de(["grtvn-self-spacer",l.value.treeViewNodeSelfSpacer])},null,2)),f.value.input&&f.value.input.type==="checkbox"?ie(Te.$slots,"checkbox",{key:2,model:o.value,customClasses:l.value,inputId:p.value,checkboxChangeHandler:Xe},()=>[m("label",{for:p.value,title:f.value.title,class:de(["grtvn-self-label",l.value.treeViewNodeSelfLabel])},[ue(m("input",{id:p.value,tabindex:"-1",class:de(["grtvn-self-input grtvn-self-checkbox",[l.value.treeViewNodeSelfInput,l.value.treeViewNodeSelfCheckbox]]),type:"checkbox",disabled:f.value.state.input.disabled,"onUpdate:modelValue":Ve[1]||(Ve[1]=te=>f.value.state.input.value=te),onChange:Xe},null,42,cQ),[[ap,f.value.state.input.value]]),ge(" "+F(I.value),1)],10,uQ)]):f.value.input&&f.value.input.type==="radio"?ie(Te.$slots,"radio",{key:3,model:o.value,customClasses:l.value,inputId:p.value,radioGroupValues:a.value,radioChangeHandler:ht},()=>[m("label",{for:p.value,title:f.value.title,class:de(["grtvn-self-label",l.value.treeViewNodeSelfLabel])},[ue(m("input",{id:p.value,tabindex:"-1",class:de(["grtvn-self-input grtvn-self-radio",[l.value.treeViewNodeSelfInput,l.value.treeViewNodeSelfRadio]]),type:"radio",name:f.value.input.name,value:f.value.input.value,disabled:f.value.state.input.disabled,"onUpdate:modelValue":Ve[2]||(Ve[2]=te=>a.value[f.value.input.name]=te),onChange:ht},null,42,pQ),[[lp,a.value[f.value.input.name]]]),ge(" "+F(I.value),1)],10,dQ)]):ie(Te.$slots,"text",{key:4,model:o.value,customClasses:l.value},()=>[m("span",{title:f.value.title,class:de(["grtvn-self-text",l.value.treeViewNodeSelfText])},F(I.value),11,hQ)]),f.value.addChildCallback?(y(),E("button",{key:5,id:u.value,type:"button","aria-hidden":"true",tabindex:"-1",title:f.value.addChildTitle,class:de(["grtvn-self-action",[l.value.treeViewNodeSelfAction,l.value.treeViewNodeSelfAddChild]]),onClick:Ve[3]||(Ve[3]=(...te)=>r(S)&&r(S)(...te))},[m("i",{class:de(["grtvn-self-add-child-icon",l.value.treeViewNodeSelfAddChildIcon])},null,2)],10,fQ)):P("",!0),f.value.deletable?(y(),E("button",{key:6,id:d.value,type:"button","aria-hidden":"true",tabindex:"-1",title:f.value.deleteTitle,class:de(["grtvn-self-action",[l.value.treeViewNodeSelfAction,l.value.treeViewNodeSelfDelete]]),onClick:Me},[m("i",{class:de(["grtvn-self-delete-icon",l.value.treeViewNodeSelfDeleteIcon])},null,2)],10,mQ)):P("",!0),m("div",{class:de(["grtvn-self-sibling-drop-target grtvn-self-next-target",[f.value._.isNextDropTarget?"grtvn-self-sibling-drop-target-hover":""]])},null,2)],42,aQ),m("div",{class:de(["grtvn-children-wrapper",l.value.treeViewNodeChildrenWrapper])},[f.value.state.expanded&&!r(O)?ie(Te.$slots,"loading",{key:0,model:o.value,customClasses:l.value},()=>[m("span",{class:de(["grtvn-loading",l.value.treeViewNodeLoading])}," ... ",2)]):P("",!0),r(R)?ue((y(),E("ul",{key:1,class:de(["grtvn-children",l.value.treeViewNodeChildren]),role:"group","aria-hidden":!f.value.state.expanded},[(y(!0),E(ne,null,Ie(r(A),te=>{var re,fe;return y(),M(zt,{key:te[(fe=(re=te.treeNodeSpec)==null?void 0:re.idProperty)!=null?fe:"id"],depth:n.depth+1,"initial-model":te,"model-defaults":n.modelDefaults,"parent-id":g.value,"selection-mode":n.selectionMode,"tree-id":C.value,"initial-radio-group-values":a.value,"aria-key-map":n.ariaKeyMap,"is-mounted":n.isMounted,onTreeNodeClick:Ve[10]||(Ve[10]=(_e,Oe)=>Te.$emit(r($e).Click,_e,Oe)),onTreeNodeDblclick:Ve[11]||(Ve[11]=(_e,Oe)=>Te.$emit(r($e).DoubleClick,_e,Oe)),onTreeNodeCheckboxChange:Nt,onTreeNodeChildCheckboxChange:Ve[12]||(Ve[12]=(_e,Oe,Ue)=>Te.$emit(r($e).ChildCheckboxChange,_e,Oe,Ue)),onTreeNodeRadioChange:Ve[13]||(Ve[13]=(_e,Oe)=>Te.$emit(r($e).RadioChange,_e,Oe)),onTreeNodeExpandedChange:Ve[14]||(Ve[14]=_e=>Te.$emit(r($e).ExpandedChange,_e)),onTreeNodeChildrenLoad:Ve[15]||(Ve[15]=_e=>Te.$emit(r($e).ChildrenLoad,_e)),onTreeNodeSelectedChange:Ve[16]||(Ve[16]=_e=>Te.$emit(r($e).SelectedChange,_e)),onTreeNodeAdd:Ve[17]||(Ve[17]=(_e,Oe)=>Te.$emit(r($e).Add,_e,Oe)),onTreeNodeDelete:At,onTreeNodeAriaFocusableChange:Ve[18]||(Ve[18]=_e=>Te.$emit(r($e).FocusableChange,_e)),onTreeNodeAriaRequestParentFocus:Ve[19]||(Ve[19]=()=>r(N)()),onTreeNodeAriaRequestFirstFocus:Ve[20]||(Ve[20]=_e=>Te.$emit(r($e).RequestFirstFocus,_e)),onTreeNodeAriaRequestLastFocus:Ve[21]||(Ve[21]=()=>Te.$emit(r($e).RequestLastFocus)),onTreeNodeAriaRequestPreviousFocus:r(W),onTreeNodeAriaRequestNextFocus:r(H),onTreeNodeDragMove:r(ve),onTreeNodeDrop:r(Ce)},{checkbox:T(({model:_e,customClasses:Oe,inputId:Ue,checkboxChangeHandler:Ye})=>[ie(Te.$slots,"checkbox",{model:_e,customClasses:Oe,inputId:Ue,checkboxChangeHandler:Ye})]),radio:T(({model:_e,customClasses:Oe,inputId:Ue,radioGroupValues:Ye,radioChangeHandler:it})=>[ie(Te.$slots,"radio",{model:_e,customClasses:Oe,inputId:Ue,radioGroupValues:Ye,radioChangeHandler:it})]),text:T(({model:_e,customClasses:Oe})=>[ie(Te.$slots,"text",{model:_e,customClasses:Oe})]),loading:T(({model:_e,customClasses:Oe})=>[ie(Te.$slots,"loading",{model:_e,customClasses:Oe})]),_:2},1032,["depth","initial-model","model-defaults","parent-id","selection-mode","tree-id","initial-radio-group-values","aria-key-map","is-mounted","onTreeNodeAriaRequestPreviousFocus","onTreeNodeAriaRequestNextFocus","onTreeNodeDragMove","onTreeNodeDrop"])}),128))],10,gQ)),[[un,f.value.state.expanded]]):P("",!0)],2)],42,oQ)}}},vQ=m("span",{class:"grtv-loading"}," ... ",-1),yQ=["aria-multiselectable"],bQ={__name:"TreeView",props:{customAriaKeyMap:{type:Object,required:!1,default:function(){return{}},validator:function(n){for(const t in n)if(!Array.isArray(n[t])||n[t].some(i=>!Number.isInteger(i)))return console.error(`customAriaKeyMap properties must be Arrays of numbers (corresponding to keyCodes); property '${t}' fails check.`),!1;return!0}},filterMethod:{type:Function,required:!1,default:null},initialModel:{type:Array,required:!1,default:function(){return[]}},loadNodesAsync:{type:Function,required:!1,default:null},modelDefaults:{type:Object,required:!1,default:function(){return{}}},selectionMode:{type:String,required:!1,default:qt.None,validator:function(n){return Object.values(qt).includes(n)}},skinClass:{type:String,required:!1,default:"grtv-default-skin",validator:function(n){return n===null||!n.match(/\s/)}}},emits:[$e.Add,$e.CheckboxChange,$e.ChildrenLoad,$e.ChildCheckboxChange,$e.Click,$e.Delete,$e.DoubleClick,$e.ExpandedChange,$e.RadioChange,$e.RootNodesLoad,$e.SelectedChange],setup(n,{expose:t,emit:i}){const o=n,a=np({activateItem:[32],selectItem:[13],focusLastItem:[35],focusFirstItem:[36],collapseFocusedItem:[37],expandFocusedItem:[39],focusPreviousItem:[38],focusNextItem:[40],insertItem:[45],deleteItem:[46]}),s=Pe(!1),u=Pe(!1),c=Pe(o.initialModel),l=Pe({}),d=Pe(""),h=Pe(null),{generateUniqueId:g}=om(),{depthFirstTraverse:_}=Iu(c),{focusableNodeModel:p,handleFocusableChange:b}=KY(),{focus:I,focusFirst:k,focusLast:v,focusNext:f,focusPrevious:C,isFocused:w,unfocus:S}=pi(),{ariaMultiselectable:O,enforceSelectionMode:L,handleNodeSelectedChange:A}=WY(c,xi(o,"selectionMode"),p,i),{isSelectable:$,isSelected:R,select:B}=Ea(xi(o,"selectionMode")),{findById:U,getCheckedCheckboxes:K,getCheckedRadioButtons:j,getMatching:z,getSelected:N,removeById:H}=XY(c,l,xi(o,"selectionMode")),{dragMoveNode:W,drop:J}=QY(c,d,U,H);zY(c);const oe=Je(()=>typeof o.loadNodesAsync!="function"||s.value),me=Je(()=>Object.assign({},a,o.customAriaKeyMap));De(async()=>{if(await se(),h.value.id&&(d.value=h.value.id),c.value.length>0){let G=null;_(be=>{w(be)&&(p.value?S(be):p.value=be),o.selectionMode!==qt.None&&G===null&&R(be)&&(G=be)}),p.value||(p.value=G||c.value[0],I(p)),G===null&&$(p)&&o.selectionMode===qt.SelectionFollowsFocus&&B(p),L()}da(()=>{o.selectionMode===qt.Single&&L(),u.value=!0})});async function se(){if(!oe.value){var G=await o.loadNodesAsync();G&&(s.value=!0,c.value.splice(0,c.value.length,...G),i($e.RootNodesLoad,c.value))}}function we(G){let be=c.value.indexOf(G);be>-1&&(ye(G),c.value.splice(be,1)),i($e.Delete,G)}function ye(G){w(G)&&(c.value.indexOf(G)===0?c.value.length>0&&f(c.value,G):C(c.value,G))}return Ts("filterMethod",xi(o,"filterMethod")),d.value=g(),t({getCheckedCheckboxes:K,getCheckedRadioButtons:j,getMatching:z,getSelected:N}),(G,be)=>(y(),E("div",{ref_key:"treeElement",ref:h,class:de(["grtv-wrapper",n.skinClass])},[oe.value?P("",!0):ie(G.$slots,"loading-root",{key:0},()=>[vQ]),oe.value?(y(),E("ul",{key:1,class:"grtv",role:"tree","aria-multiselectable":r(O)},[(y(!0),E(ne,null,Ie(c.value,ee=>{var ke,Z;return y(),M(_Q,{key:ee[(Z=(ke=ee.treeNodeSpec)==null?void 0:ke.idProperty)!=null?Z:"id"],"aria-key-map":me.value,depth:0,"model-defaults":n.modelDefaults,"initial-model":ee,"selection-mode":n.selectionMode,"tree-id":d.value,"is-mounted":u.value,"initial-radio-group-values":l.value,onTreeNodeClick:be[0]||(be[0]=(ve,Ce)=>G.$emit(r($e).Click,ve,Ce)),onTreeNodeDblclick:be[1]||(be[1]=(ve,Ce)=>G.$emit(r($e).DoubleClick,ve,Ce)),onTreeNodeCheckboxChange:be[2]||(be[2]=(ve,Ce)=>G.$emit(r($e).CheckboxChange,ve,Ce)),onTreeNodeChildCheckboxChange:be[3]||(be[3]=(ve,Ce,ce)=>G.$emit(r($e).ChildCheckboxChange,ve,Ce,ce)),onTreeNodeRadioChange:be[4]||(be[4]=(ve,Ce)=>G.$emit(r($e).RadioChange,ve,Ce)),onTreeNodeExpandedChange:be[5]||(be[5]=ve=>G.$emit(r($e).ExpandedChange,ve)),onTreeNodeChildrenLoad:be[6]||(be[6]=ve=>G.$emit(r($e).ChildrenLoad,ve)),onTreeNodeSelectedChange:r(A),onTreeNodeAdd:be[7]||(be[7]=(ve,Ce)=>G.$emit(r($e).Add,ve,Ce)),onTreeNodeDelete:we,onTreeNodeAriaFocusableChange:r(b),onTreeNodeAriaRequestFirstFocus:be[8]||(be[8]=ve=>r(k)(c.value,ve)),onTreeNodeAriaRequestLastFocus:be[9]||(be[9]=ve=>r(v)(c.value)),onTreeNodeAriaRequestPreviousFocus:be[10]||(be[10]=ve=>r(C)(c.value,ve)),onTreeNodeAriaRequestNextFocus:be[11]||(be[11]=(ve,Ce)=>r(f)(c.value,ve,Ce)),onTreeNodeDragMove:r(W),onTreeNodeDrop:r(J)},{checkbox:T(({model:ve,customClasses:Ce,inputId:ce,checkboxChangeHandler:Q})=>[ie(G.$slots,"checkbox",{model:ve,customClasses:Ce,inputId:ce,checkboxChangeHandler:Q})]),radio:T(({model:ve,customClasses:Ce,inputId:ce,radioGroupValues:Q,radioChangeHandler:Y})=>[ie(G.$slots,"radio",{model:ve,customClasses:Ce,inputId:ce,radioGroupValues:Q,radioChangeHandler:Y})]),text:T(({model:ve,customClasses:Ce})=>[ie(G.$slots,"text",{model:ve,customClasses:Ce})]),loading:T(({model:ve,customClasses:Ce})=>[ie(G.$slots,"loading",{model:ve,customClasses:Ce})]),_:2},1032,["aria-key-map","model-defaults","initial-model","selection-mode","tree-id","is-mounted","initial-radio-group-values","onTreeNodeSelectedChange","onTreeNodeAriaFocusableChange","onTreeNodeDragMove","onTreeNodeDrop"])}),128))],8,yQ)):P("",!0)],2))}},wQ={},CQ={class:"m-0 p-0"},SQ={class:"mb-3"},kQ={class:"flex"},xQ={style:{flex:"1"}},IQ={class:"mb-3"},LQ={class:"flex"},OQ={style:{flex:"1"}},EQ={class:"mb-3"},PQ={class:"flex"},AQ={style:{flex:"1"}};function TQ(n,t){const i=D("Skeleton");return y(),E("ul",CQ,[m("li",SQ,[m("div",kQ,[m("div",xQ,[x(i,{width:"100%",class:"mb-2"})])])]),m("li",IQ,[m("div",LQ,[m("div",OQ,[x(i,{width:"100%",class:"mb-2"})])])]),m("li",EQ,[m("div",PQ,[m("div",AQ,[x(i,{width:"100%",class:"mb-2"})])])])])}const DQ=rs(wQ,[["render",TQ]]),MQ={key:0,class:"p-inputgroup mt-2"},RQ={key:1,class:"field col-12 md:col-6 custom-skeleton"},$Q={key:2,class:"draggable-tree-list"},BQ={class:"list-item"},VQ=["onClick"],qQ=m("i",{class:"pi pi-folder mr-1"},null,-1),jQ={key:2,class:"font-semibold"},FQ=["onClick"],UQ=m("i",{class:"pi pi-pencil ml-4 mr-2"},null,-1),NQ=[UQ],HQ=["onClick"],KQ=m("i",{class:"pi pi-check ml-4 mr-2"},null,-1),zQ=[KQ],WQ=["onClick"],GQ=m("i",{class:"pi pi-trash ml-4 mr-2"},null,-1),YQ=[GQ],dm={__name:"TaxonomyTypeModal",setup(n){const t=Mi(),i=V(),o=Pe(),a=Pe([]);Pe(!1);const s={expanderTitle:"Expand this node",draggable:!0,allowDrop:!0,deletable:!0,state:{expanded:!1},customizations:{classes:{treeViewNodeSelfExpander:"action-button",treeViewNodeSelfExpandedIndicator:"pi  pi-chevron-right",treeViewNodeSelfAction:"action-button",treeViewNodeSelfAddChildIcon:"pi pi-plus"}}};return(u,c)=>{const l=D("TreeSelect"),d=D("InputText"),h=D("Button"),g=D("Divider"),_=Ke("tooltip");return y(),E("div",null,[r(t)&&r(t).assets?(y(),E("div",MQ,[x(l,{modelValue:o.value,"onUpdate:modelValue":c[0]||(c[0]=p=>o.value=p),options:r(t).assets.types,placeholder:r(t).assets.language_strings.taxonomy_type_placeholder_select_parent,onNodeSelect:r(t).selectedNode,name:"parent-taxonomies-type-name","data-testid":"parent-taxonomies-type-name"},null,8,["modelValue","options","placeholder","onNodeSelect"]),x(d,{class:"p-inputtext-sm border-noround",name:"child-taxonomies-type-slug","data-testid":"child-taxonomies-type-slug",modelValue:r(t).taxonomy_type_items.name,"onUpdate:modelValue":c[1]||(c[1]=p=>r(t).taxonomy_type_items.name=p)},null,8,["modelValue"]),x(h,{class:"p-button-sm",label:r(t).assets.language_strings.taxonomy_type_add_button,onClick:r(t).createTaxonomyType},null,8,["label","onClick"])])):P("",!0),x(g),r(t).is_loading===!0?(y(),E("div",RQ,[x(DQ)])):P("",!0),r(t)&&r(t).assets&&r(t).assets.types&&r(t).is_loading===!1?(y(),E("div",$Q,[x(r(bQ),{ref_key:"tree_data",ref:a,initialModel:r(t).assets.types,"model-defaults":s},{text:T(({model:p,customClasses:b})=>[m("div",BQ,[m("span",null,[r(t).edit_tree_label_array.includes(p.id)?P("",!0):ue((y(),E("p",{key:0,class:"inline cursor-pointer",onClick:I=>r(i).copy(p.data)},[m("span",null,[qQ,ge(" "+F(p.label),1)])],8,VQ)),[[_,"Copy Slug",void 0,{top:!0}]]),r(t).edit_tree_label_array.includes(p.id)?(y(),M(d,{key:1,onInput:I=>r(t).setTaxonomyTypeNewName(p.label),modelValue:p.label,"onUpdate:modelValue":I=>p.label=I},null,8,["onInput","modelValue","onUpdate:modelValue"])):P("",!0),p.children.length>0?(y(),E("span",jQ," ("+F(p.children.length)+") ",1)):P("",!0)]),m("span",null,[r(t).edit_tree_label_array.includes(p.id)?P("",!0):(y(),E("a",{key:0,href:"javascript:void(0)",onClick:I=>r(t).setTaxonomyTypeNewName(p),class:"cursor-pointer"},NQ,8,FQ)),r(t).edit_tree_label_array.includes(p.id)?(y(),E("a",{key:1,href:"javascript:void(0)",onClick:I=>r(t).updateTaxonomyType(p),class:"cursor-pointer"},zQ,8,HQ)):P("",!0),m("a",{href:"javascript:void(0)",onClick:I=>r(t).deleteTaxonomyType(p),class:"cursor-pointer"},YQ,8,WQ)])])]),_:1},8,["initialModel"])])):P("",!0)])}}};const QQ={key:0},XQ={class:"flex align-items-center"},ZQ={key:0},JQ={key:0},eX={class:"p-inputgroup"},tX=m("div",{class:"text-center py-3"}," No records found. ",-1),nX={__name:"Table",setup(n){const t=ae(),i=Mi(),o=V(),a=Er(),s=()=>{a.open(dm,{props:{header:i.assets.language_strings.taxonomy_type_manage_type_dialogue,style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(u,c)=>{const l=D("Column"),d=D("Badge"),h=D("Button"),g=D("InputSwitch"),_=D("DataTable"),p=D("Paginator"),b=D("DynamicDialog"),I=Ke("tooltip");return r(i).list&&r(i).assets?(y(),E("div",QQ,[x(_,{value:r(i).list.data,dataKey:"id",class:"p-datatable-sm p-datatable-hoverable-rows",selection:r(i).action.items,"onUpdate:selection":c[0]||(c[0]=k=>r(i).action.items=k),stripedRows:"",responsiveLayout:"scroll"},{empty:T(()=>[tX]),default:T(()=>[r(i).isViewLarge()?(y(),M(l,{key:0,selectionMode:"multiple",headerStyle:"width: 3em"})):P("",!0),x(l,{field:"id",header:"ID",style:St({width:r(i).getIdWidth()}),sortable:!0},null,8,["style"]),x(l,{field:"name",header:"Name",sortable:!0},{body:T(k=>[k.data.deleted_at?(y(),M(d,{key:0,value:"Trashed",severity:"danger"})):P("",!0),ge(" "+F(k.data.name),1)]),_:1}),x(l,{field:"slug",header:"Slug",sortable:!1},{body:T(k=>[m("div",XQ,[ue(x(h,{class:"p-button-tiny p-button-text p-0 mr-2","data-testid":"taxonomies-table-to-edit",onClick:v=>r(o).copy(k.data.slug),icon:"pi pi-copy"},null,8,["onClick"]),[[I,r(t).assets.language_strings.crud_actions.toolkit_text_copy_slug,void 0,{top:!0}]]),k.data.slug?(y(),E("p",ZQ,F(k.data.slug),1)):P("",!0)])]),_:1}),x(l,{field:"type",header:"Type",sortable:!1,class:"flex align-items-center justify-content-between"},{body:T(k=>[k.data.type?(y(),E("p",JQ,F(k.data.type.name),1)):P("",!0),r(i).hasPermission("can-manage-taxonomy-types")?ue((y(),M(h,{key:1,class:"p-button-tiny p-button-text","data-testid":"taxonomies-table-to-manage-taxonomy-type-modal",icon:"pi pi-pencil",onClick:s},null,512)),[[I,r(i).assets.language_strings.toolkit_text_view_type,void 0,{top:!0}]]):P("",!0)]),_:1}),r(i).isViewLarge()?(y(),M(l,{key:1,field:"updated_at",header:"Updated",style:{width:"150px"},sortable:!0},{body:T(k=>[ge(F(r(o).ago(k.data.updated_at)),1)]),_:1})):P("",!0),r(i).isViewLarge()?(y(),M(l,{key:2,field:"is_active",sortable:!1,style:{width:"100px"},header:"Is Active"},{body:T(k=>[x(g,{modelValue:k.data.is_active,"onUpdate:modelValue":v=>k.data.is_active=v,modelModifiers:{bool:!0},"data-testid":"taxonomies-table-is-active","false-value":0,"true-value":1,class:"p-inputswitch-sm",onInput:v=>r(i).toggleIsActive(k.data)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:1})):P("",!0),r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(l,{key:3,field:"actions",style:St([{width:"150px"},{width:r(i).getActionWidth()}]),header:r(i).getActionLabel()},{body:T(k=>[m("div",eX,[r(i).hasPermission("can-read-taxonomies")?ue((y(),M(h,{key:0,class:"p-button-tiny p-button-text","data-testid":"taxonomies-table-to-view",onClick:v=>r(i).toView(k.data),icon:"pi pi-eye"},null,8,["onClick"])),[[I,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-update-taxonomies")?ue((y(),M(h,{key:1,class:"p-button-tiny p-button-text","data-testid":"taxonomies-table-to-edit",onClick:v=>r(i).toEdit(k.data),icon:"pi pi-pencil"},null,8,["onClick"])),[[I,r(t).assets.language_strings.crud_actions.toolkit_text_update,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&!k.data.deleted_at||r(i).hasPermission("can-delete-taxonomies")?ue((y(),M(h,{key:2,class:"p-button-tiny p-button-danger p-button-text","data-testid":"taxonomies-table-action-trash",onClick:v=>r(i).itemAction("trash",k.data),icon:"pi pi-trash"},null,8,["onClick"])),[[I,r(t).assets.language_strings.crud_actions.toolkit_text_trash,void 0,{top:!0}]]):P("",!0),r(i).isViewLarge()&&k.data.deleted_at?ue((y(),M(h,{key:3,class:"p-button-tiny p-button-success p-button-text","data-testid":"taxonomies-table-action-restore",onClick:v=>r(i).itemAction("restore",k.data),icon:"pi pi-replay"},null,8,["onClick"])),[[I,r(t).assets.language_strings.crud_actions.toolkit_text_restore,void 0,{top:!0}]]):P("",!0)])]),_:1},8,["style","header"])):P("",!0)]),_:1},8,["value","selection"]),x(p,{first:r(i).first_element,"onUpdate:first":c[1]||(c[1]=k=>r(i).first_element=k),rows:r(i).query.rows,totalRecords:r(i).list.total,onPage:c[2]||(c[2]=k=>r(i).paginate(k)),rowsPerPageOptions:r(i).rows_per_page,class:"bg-white-alpha-0 pt-2"},null,8,["first","rows","totalRecords","rowsPerPageOptions"]),x(b)])):P("",!0)}}},iX={key:0,class:"grid"},sX={class:"flex flex-row"},rX={key:0},oX={class:"mr-1"},aX={key:0,class:"p-inputgroup"},lX={__name:"List",setup(n){const t=ae(),i=Mi(),o=We();return yt(),De(async()=>{await i.onLoad(o),await i.setPageTitle(),await i.watchRoutes(o),await i.watchStates(),await i.getAssets(),await i.getList(),await t.getPermission()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView");return r(i).assets?(y(),E("div",iX,[m("div",{class:de("col-"+r(i).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",sX,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",rX,[m("b",oX,F(r(i).assets.language_strings.taxonomy_title),1),r(i).list&&r(i).list.total>0?(y(),M(u,{key:0,value:r(i).list.total},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",aX,[r(i).hasPermission("can-create-taxonomies")?(y(),M(c,{key:0,class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.create_button,"data-testid":"taxonomies-list-create",icon:"pi pi-plus",onClick:s[0]||(s[0]=h=>r(i).toForm())},null,8,["label"])):P("",!0),x(c,{class:"p-button-sm",icon:"pi pi-refresh",loading:r(i).is_btn_loading,onClick:s[1]||(s[1]=h=>r(i).sync())},null,8,["loading"])])):P("",!0)]),default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(HY,{key:0})):P("",!0),x(nX)]),_:1})],2),x(d)])):P("",!0)}}},uX={class:"col-6"},cX={class:"flex flex-row"},dX={class:"p-panel-title"},pX={key:0},hX={key:1},fX={key:0,class:"p-inputgroup"},mX={key:0,class:"pt-2"},gX={class:"p-inputgroup"},_X={__name:"Form",setup(n){const t=Mi(),i=ae(),o=We(),a=V();De(async()=>{o.params&&o.params.id&&await t.getItem(o.params.id),await i.getPermission(),await i.getIsActiveStatusOptions(),await t.getFormMenu()});const s=Pe(),u=h=>{s.value.toggle(h)},c=Je(()=>({[t.item.vh_taxonomy_type_id]:!0}),h=>{}),l=Er(),d=()=>{l.open(dm,{props:{header:"Manage Taxonomy Type",style:{width:"50vw"},breakpoints:{"960px":"75vw","640px":"90vw"},modal:!0}})};return(h,g)=>{const _=D("Button"),p=D("Menu"),b=D("TreeSelect"),I=D("Dropdown"),k=D("InputText"),v=D("Textarea"),f=D("SelectButton"),C=D("Panel"),w=Ke("tooltip");return y(),E("div",uX,[x(C,{class:"is-small"},{header:T(()=>[m("div",cX,[m("div",dX,[r(t).item&&r(t).item.id?(y(),E("span",pX,F(r(t).item.name),1)):r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),E("span",hX,F(r(i).assets.language_strings.crud_actions.form_text_create),1)):P("",!0)])])]),icons:T(()=>[r(i).assets&&r(i).assets.language_strings&&r(i).assets.language_strings.crud_actions?(y(),E("div",fX,[r(t).item&&r(t).item.id?(y(),M(_,{key:0,class:"p-button-sm",label:"#"+r(t).item.id,onClick:g[0]||(g[0]=S=>r(a).copy(r(t).item.id))},null,8,["label"])):P("",!0),r(t).hasPermission("can-create-taxonomies")||r(t).hasPermission("can-update-taxonomies")?(y(),E(ne,{key:1},[r(t).item&&r(t).item.id?(y(),M(_,{key:0,class:"p-button-sm",label:r(i).assets.language_strings.crud_actions.save_button,icon:"pi pi-save",onClick:g[1]||(g[1]=S=>r(t).itemAction("save"))},null,8,["label"])):(y(),M(_,{key:1,class:"p-button-sm",label:r(i).assets.language_strings.crud_actions.form_create_and_new,icon:"pi pi-save",onClick:g[2]||(g[2]=S=>r(t).itemAction("create-and-new"))},null,8,["label"]))],64)):P("",!0),r(t).item&&r(t).item.id?ue((y(),M(_,{key:2,class:"p-button-sm",icon:"pi pi-eye",onClick:g[3]||(g[3]=S=>r(t).toView(r(t).item))},null,512)),[[w,r(i).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),r(t).hasPermission("can-manage-taxonomies")||r(t).hasPermission("can-update-taxonomies")?(y(),E(ne,{key:3},[x(_,{type:"button",onClick:u,"data-testid":"taxonomies-form-menu",icon:"pi pi-angle-down","aria-haspopup":"true",class:"p-button-sm"}),x(p,{ref_key:"form_menu",ref:s,model:r(t).form_menu_list,popup:!0},null,8,["model"])],64)):P("",!0),x(_,{class:"p-button-primary p-button-sm",icon:"pi pi-times","data-testid":"taxonomies-to-list",onClick:g[4]||(g[4]=S=>r(t).toList())})])):P("",!0)]),default:T(()=>[r(t).item?(y(),E("div",mX,[x(Be,{label:"Type"},{default:T(()=>[m("div",gX,[x(b,{class:"w-full",modelValue:c.value,"onUpdate:modelValue":g[5]||(g[5]=S=>c.value=S),options:r(t).assets.types,placeholder:r(t).assets.language_strings.taxonomy_type_placeholder_select_type,onNodeSelect:g[6]||(g[6]=S=>r(t).selectType(S))},null,8,["modelValue","options","placeholder"]),r(t).hasPermission("can-manage-taxonomy-types")?(y(),M(_,{key:0,class:"p-button-sm",label:r(t).assets.language_strings.form_manage_button,"data-testid":"taxonomies-form-to-manage-taxonomy-type-modal",onClick:d},null,8,["label"])):P("",!0)])]),_:1}),r(t).item.type&&r(t).item.type.parent_id?(y(),M(Be,{key:0,label:"Parent"},{default:T(()=>[x(I,{modelValue:r(t).item.parent_id,"onUpdate:modelValue":g[7]||(g[7]=S=>r(t).item.parent_id=S),options:r(t).parent_options,optionLabel:"name",optionValue:"id",filter:!0,placeholder:r(t).assets.language_strings.taxonomy_type_placeholder_select_parent,class:"p-inputtext-sm w-full"},null,8,["modelValue","options","placeholder"])]),_:1})):P("",!0),x(Be,{label:"Name"},{default:T(()=>[x(k,{class:"w-full p-inputtext-sm",name:"taxonomies-name","data-testid":"taxonomies-name","onUpdate:modelValue":[r(t).watchItem,g[8]||(g[8]=S=>r(t).item.name=S)],modelValue:r(t).item.name},null,8,["onUpdate:modelValue","modelValue"])]),_:1}),x(Be,{label:"Slug"},{default:T(()=>[x(k,{class:"w-full p-inputtext-sm",name:"taxonomies-slug","data-testid":"taxonomies-slug",modelValue:r(t).item.slug,"onUpdate:modelValue":g[9]||(g[9]=S=>r(t).item.slug=S)},null,8,["modelValue"])]),_:1}),x(Be,{label:"Notes"},{default:T(()=>[x(v,{class:"w-full p-inputtext-sm","data-testid":"taxonomies-notes",name:"taxonomies-notes",modelValue:r(t).item.notes,"onUpdate:modelValue":g[10]||(g[10]=S=>r(t).item.notes=S)},null,8,["modelValue"])]),_:1}),x(Be,{label:"Is Active"},{default:T(()=>[r(i)&&r(i).is_active_status_options?(y(),M(f,{key:0,options:r(i).is_active_status_options,"option-label":"label","option-value":"value",name:"taxonomies-active","data-testid":"taxonomies-active",modelValue:r(t).item.is_active,"onUpdate:modelValue":g[11]||(g[11]=S=>r(t).item.is_active=S)},null,8,["options","modelValue"])):P("",!0)]),_:1})])):P("",!0)]),_:1})])}}},vX={class:"col-6"},yX={class:"flex flex-row"},bX={class:"p-panel-title"},wX={key:0,class:"p-inputgroup"},CX={key:0,class:"mt-2"},SX={key:0,class:"flex align-items-center justify-content-between"},kX={class:""},xX={class:""},IX={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},LX={class:"p-datatable-table"},OX={class:"p-datatable-tbody"},EX=m("td",null,[m("b",null,"Meta")],-1),PX={key:0},AX=["innerHTML"],TX={__name:"Item",setup(n){const t=ae(),i=Mi(),o=We(),a=V();De(async()=>{if(o.params&&!o.params.id)return i.toList(),!1;(!i.item||Object.keys(i.item).length<1)&&await i.getItem(o.params.id)});const s=Pe(),u=c=>{s.value.toggle(c)};return(c,l)=>{const d=D("Button"),h=D("Menu"),g=D("Message"),_=D("Dialog"),p=D("Panel");return y(),E("div",vX,[r(i)&&r(i).item?(y(),M(p,{key:0,class:"is-small"},{header:T(()=>[m("div",yX,[m("div",bX,F(r(i).item.name),1)])]),icons:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",wX,[x(d,{class:"p-button-sm",label:"#"+r(i).item.id,onClick:l[0]||(l[0]=b=>r(a).copy(r(i).item.id))},null,8,["label"]),r(i).hasPermission("can-update-taxonomies")?(y(),M(d,{key:0,class:"p-button-sm",label:r(t).assets.language_strings.crud_actions.view_edit,icon:"pi pi-pencil",onClick:l[1]||(l[1]=b=>r(i).toEdit(r(i).item))},null,8,["label"])):P("",!0),r(i).hasPermission("can-update-taxonomies")||r(i).hasPermission("can-manage-taxonomies")?(y(),M(d,{key:1,class:"p-button-sm",type:"button",onClick:u,"data-testid":"taxonomies-item-menu",icon:"pi pi-angle-down","aria-haspopup":"true"})):P("",!0),x(h,{ref_key:"item_menu_state",ref:s,model:r(i).item_menu_list,popup:!0},null,8,["model"]),x(d,{class:"p-button-primary",icon:"pi pi-times","data-testid":"taxonomies-item-to-list",onClick:l[2]||(l[2]=b=>r(i).toList())})])):P("",!0)]),default:T(()=>[r(i).item?(y(),E("div",CX,[r(i).item.deleted_at?(y(),M(g,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),E("div",SX,[m("div",kX,F(r(t).assets.language_strings.crud_actions.view_deleted)+" "+F(r(i).item.deleted_at),1),m("div",xX,[x(d,{label:r(t).assets.language_strings.crud_actions.view_restore,class:"p-button-sm","data-testid":"taxonomies-item-restore",onClick:l[3]||(l[3]=b=>r(i).itemAction("restore"))},null,8,["label"])])])):P("",!0)]),_:1})):P("",!0),m("div",IX,[m("table",LX,[m("tbody",OX,[(y(!0),E(ne,null,Ie(r(i).item,(b,I)=>(y(),E(ne,null,[I==="created_by"||I==="type"||I==="parent"||I==="updated_by"?(y(),E(ne,{key:0},[],64)):I==="id"||I==="uuid"||I==="slug"?(y(),M(at,{key:1,label:I,value:b,can_copy:!0},null,8,["label","value"])):(I==="created_by_user"||I==="updated_by_user"||I==="deleted_by_user")&&typeof b=="object"&&b!==null?(y(),M(at,{key:2,label:I,value:b,type:"user"},null,8,["label","value"])):I==="parent_id"?(y(),M(at,{key:3,label:r(i).item.parent?"parent":"",value:r(i).item.parent&&r(i).item.parent.name?r(i).item.parent.name:""},null,8,["label","value"])):I==="vh_taxonomy_type_id"?(y(),M(at,{key:4,label:"Type",value:r(i).item.type&&r(i).item.type.name?r(i).item.type.name:""},null,8,["value"])):I==="is_active"?(y(),M(at,{key:5,label:I,value:b,type:"yes-no"},null,8,["label","value"])):I==="meta"?(y(),E(ne,{key:6},[m("tr",null,[EX,b?(y(),E("td",PX,[x(d,{icon:"pi pi-eye",label:"view",class:"p-button-outlined p-button-secondary p-button-rounded p-button-sm",onClick:k=>r(i).openModal(b),"data-testid":"register-open_meta_modal"},null,8,["onClick"])])):P("",!0)]),x(_,{header:"Meta",visible:r(i).display_meta_modal,"onUpdate:visible":l[4]||(l[4]=k=>r(i).display_meta_modal=k),breakpoints:{"960px":"75vw","640px":"90vw"},style:{width:"50vw"},modal:!0},{default:T(()=>[m("p",{class:"m-0",innerHTML:"
    "+r(i).meta_content+"
    "},null,8,AX)]),_:1},8,["visible"])],64)):(y(),M(at,{key:7,label:I,value:b},null,8,["label","value"]))],64))),256))])])])])):P("",!0)]),_:1})):P("",!0)])}}};let pm=[],hm=[];hm={path:"/vaah/manage/taxonomies",component:vn,props:!0,children:[{path:"",name:"taxonomies.index",component:lX,props:!0,children:[{path:"form/:id?",name:"taxonomies.form",component:_X,props:!0},{path:"view/:id?",name:"taxonomies.view",component:TX,props:!0}]}]};pm.push(hm);let DX="WebReinvent\\VaahCms\\Models\\Module",fm=document.getElementsByTagName("base")[0].getAttribute("href"),Jd=fm+"/vaah/modules",Go={query:{page:null,rows:null,filter:{q:null,is_active:null,trashed:null,sort:null,status:null}},action:{type:null,items:[]}};const ls=Pt({id:"modules",state:()=>({title:"Modules - Extend",page:1,rows:20,base_url:fm,ajax_url:Jd,model:DX,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Go.query,empty_action:Go.action,query:V().clone(Go.query),action:V().clone(Go.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"modules.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],updates_list:[],item_menu_state:null,form_menu_list:[],modules:{query_string:{q:"",page:""},list:[]},is_fetching_updates:!1,is_btn_loading:!1,module:null,selected_item:null,status_list:[],first_element:null,stats:null,modules_query:{page:null,query:null},active_action:[]}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"modules.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Fe(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=V().capitalising(n),this.item.slug=V().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=parseInt(n.rows))),this.assets&&this.assets.language_strings&&this.getFilterMenu()},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,this.afterGetList,n)},afterGetList(n){this.is_btn_loading=!1,n&&(this.list=n.list.data,this.stats=n.stats,this.query.rows&&(this.query.rows=parseInt(this.query.rows)),this.first_element=(this.query.page-1)*this.query.rows)},async getItem(n){n&&await V().ajax(Jd+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"modules.index"}),await this.getItemMenu(),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(V().toastErrors(["Select records"]),!1):!0:(V().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await V().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id+"/action/"+n;break;default:o.method="PATCH",o.callback_params=t.id,i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t,i=null){if(n){const o=ae();this.item=n,this.assets_is_fetching=!0,await this.getList(),await this.getAssets(),await o.reloadAssets(),await this.formActionAfter(),this.getItemMenu()}i&&await this.resetActivateBtnLoader(this.form.action,i)},async resetActivateBtnLoader(n,t){let i=this.active_action.indexOf(n+"_"+t);this.active_action.splice(i,1)},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"modules.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":this.item=null,this.toList();break}},async toggleIsActive(n){n.is_active?(this.active_action.push("deactivate_"+n.id),await this.itemAction("deactivate",n)):(this.active_action.push("activate_"+n.id),await this.itemAction("activate",n))},async runMigrations(n){await this.itemAction("run_migrations",n)},async runSeeds(n){await this.itemAction("run_seeds",n)},async refreshMigrations(n){await this.itemAction("refresh_migrations",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async modulesPaginate(n){this.modules_query.page=n.page+1,this.modules_query.rows=n.rows,await this.getModules()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return V().toastErrors(["Select a record"]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){(n.query.filter.q!==null&&n.query.filter.q!==void 0||n.query.filter.status!==""&&n.query.filter.status!==null&&n.query.filter.status!==void 0)&&(await n.updateUrlQueryString(n.query),await n.getList()),n.modules.query_string.q!==""&&n.modules.query_string.q!==null&&n.modules.query_string.q!==void 0&&(await n.updateUrlQueryString(n.modules.query_string),await n.getModules())},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},closeForm(){this.$router.push({name:"modules.index"})},toList(){this.assets.empty_item!==void 0&&this.assets.empty_item!==""&&(this.item=V().clone(this.assets.empty_item)),this.$router.push({name:"modules.index"})},toForm(){this.item=V().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"modules.form"})},toView(n){this.item=V().clone(n),this.$router.push({name:"modules.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"modules.form",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getFilterMenu(){this.assets&&this.assets.language_strings&&(this.status_list=[{label:this.assets.language_strings.filter_all,command:async()=>{this.query.filter.status="all"}},{label:this.assets.language_strings.filter_active,command:async()=>{this.query.filter.status="active"}},{label:this.assets.language_strings.filter_inactive,command:async()=>{this.query.filter.status="inactive"}},{label:this.assets.language_strings.filter_update_available,command:async()=>{this.query.filter.status="update_available"}}])},getItemMenu(){let n=[];this.item&&this.item.deleted_at&&n.push({label:"Restore",icon:"pi pi-refresh",command:()=>{this.itemAction("restore")}}),this.item&&this.item.id&&!this.item.deleted_at&&n.push({label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}}),n.push({label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}),this.item_menu_list=n},confirmDeleteItem(n){this.item=n,this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},getModules(){let n=this.assets.vaahcms_api_route+"modules",t={query:this.modules.query_string};V().ajax(n,this.getModulesAfter,t)},getModulesAfter(n){this.modules.list_is_loading=!1,n&&(this.modules.list=n.list,this.modules_query.rows=parseInt(this.modules.list.per_page))},closeInstallModule(){this.list_view_width="12",this.$router.push({name:"modules.index"})},setSixColumns(){this.list_view_width="6",this.$router.push({name:"modules.install"})},sync(){this.query.recount=!0,this.is_btn_loading=!0,this.getList()},isInstalled(n){return V().existInArray(this.assets.installed,n.slug)},checkUpdate(){this.is_fetching_updates=!0;let n={query:{slugs:this.assets.installed}},t=this.assets.vaahcms_api_route+"module/updates";V().ajax(t,this.checkUpdateAfter,n)},checkUpdateAfter(n){this.is_fetching_updates=!1,n&&(this.updates_list=n,this.storeUpdates())},storeUpdates(){let n={method:"POST",params:{modules:this.updates_list}},t=this.ajax_url+"/store/updates";V().ajax(t,this.storeUpdatesAfter,n)},storeUpdatesAfter(n){this.is_fetching_updates=!1,n&&this.getList()},install(n){this.modules.active_download=n;let t={params:n,method:"post"},i=this.ajax_url+"/download";V().ajax(i,this.installAfter,t)},async installAfter(n){n&&(this.modules.active_download=null,this.assets_is_fetching=!0,await this.getList(),await this.getAssets())},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},confirmUpdate:function(n){this.module=n,V().confirmDialog("Update Module","It is recommended to create a backup before this action. This will download the updates for module "+n.name+". This action cannot be undone.",this.getModuleDetails)},getModuleDetails:function(){let n={},t=this.assets.vaahcms_api_route+"module/by/slug/"+this.module.slug;V().ajax(t,this.getModuleDetailsAfter,n)},async getModuleDetailsAfter(n){n&&(this.selected_item=n,await this.installUpdate())},installUpdate(){let n={method:"POST",params:this.selected_item},t=this.ajax_url+"/install/updates";V().ajax(t,this.installUpdateAfter,n)},installUpdateAfter(n){n&&(this.selected_item=null,this.getList())},publishAssets(n){this.active_action.push("publish_assets_"+n.id);let t={method:"POST",params:{slug:n.slug}},i=this.ajax_url+"/publish/assets";V().ajax(i,this.publishAssetsAfter,t)},publishAssetsAfter(n){this.getList(),this.resetActivateBtnLoader(this.form.action,n.item)},openWebsite(n){window.open(n,"_target")},setPageTitle(){this.title&&(document.title=this.title)},toLabel(n){return V().toLabel(n)}}}),MX={class:"flex justify-content-between align-items-center"},RX={key:0,class:""},$X={class:""},BX={class:"p-inputgroup"},VX={__name:"Actions",setup(n){const t=ae(),i=ls();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu(),i.getFilterMenu()}),Pe();const o=Pe(),a=s=>{o.value.toggle(s)};return(s,u)=>{const c=D("Button"),l=D("Menu"),d=D("InputText");return y(),E("div",null,[m("div",MX,[r(t).assets.language_strings.general?(y(),E("div",RX,[x(c,{class:"p-button-sm",icon:"pi pi-filter","aria-haspopup":"true","data-testid":"themes-actions",onClick:a,label:r(i).query.filter.status?r(i).toLabel(r(i).query.filter.status):r(i).assets.language_strings.filter_button},null,8,["label"]),x(l,{ref_key:"bulk_menu_state",ref:o,model:r(i).status_list,popup:!0},null,8,["model"])])):P("",!0),m("div",$X,[m("div",BX,[x(d,{modelValue:r(i).query.filter.q,"onUpdate:modelValue":u[0]||(u[0]=h=>r(i).query.filter.q=h),onKeyup:[u[1]||(u[1]=Le(h=>r(i).delayedSearch(),["enter"])),u[2]||(u[2]=Le(h=>r(i).delayedSearch(),["enter","native"])),u[3]||(u[3]=Le(h=>r(i).getList(),["13"]))],"data-testid":"modules-actions-search",placeholder:r(i).assets.language_strings.install_placeholder_search,class:"p-inputtext-sm"},null,8,["modelValue","placeholder"]),x(c,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"modules-actions-reset-filters",label:r(t).assets.language_strings.crud_actions.reset_button,onClick:u[4]||(u[4]=h=>r(i).resetQuery())},null,8,["label"])])])])])}}},qX={key:0},jX={class:"grid"},FX={class:"col-12 md:col-5"},UX={class:"font-semibold text-xl inline"},NX={class:"text-sm text-gray-600 mt-2"},HX={class:"col-12 md:col-7"},KX={class:"flex justify-content-end mb-3"},zX={class:"flex justify-content-end"},WX={class:"p-inputgroup mr-2 w-auto"},GX={key:0,class:"text-center py-3"},YX={class:"flex"},QX={class:"pl-2 text-sm"},XX={__name:"Table",setup(n){const t=ae(),i=ls();V();const o=yt(),a=Pe(),s=d=>{o.require({message:"This will import sample/dummy data of the module "+d.name+". This action cannot be undone.",header:"Importing Sample Data",icon:"pi pi-exclamation-triangle",accept:()=>{i.active_action.push("import_sample_data_"+d.id),i.itemAction("import_sample_data",d)}})},u=(d,h)=>{a.value[h].toggle(d)},c=d=>{o.require({header:"Refresh Migrations",message:"Are you sure you want to Refresh Migrations? This action will rollback all the migrations and then re-run the migrations of this module.",icon:"pi pi-info-circle",acceptClass:"p-button-danger",accept:()=>{i.refreshMigrations(d)}})};function l(d){return[{label:i.assets.language_strings.actions_run_migrations,icon:"pi pi-database",command:()=>{i.runMigrations(d)}},{label:i.assets.language_strings.actions_run_seeds,icon:"pi pi-server",command:()=>{i.runSeeds(d)}},{label:i.assets.language_strings.actions_refresh_migrations,icon:"pi pi-refresh",command:()=>{c(d)}}]}return(d,h)=>{const g=D("Divider"),_=D("Tag"),p=D("Button"),b=D("TieredMenu"),I=D("Paginator"),k=D("ConfirmDialog"),v=Ke("tooltip");return r(i).list&&r(i).assets?(y(),E("div",qX,[x(g,{class:"mt-2"}),(y(!0),E(ne,null,Ie(r(i).list,(f,C)=>(y(),E("div",jX,[m("div",FX,[m("h5",UX,F(f.name),1),f.is_default?(y(),M(_,{key:0,value:"Default",severity:"success",class:"ml-2",rounded:""})):P("",!0),m("p",NX,F(f.description),1)]),m("div",HX,[m("div",KX,[x(_,{class:"mr-2 bg-blue-50 text-blue-600 font-semibold"},{default:T(()=>[ge(F(r(i).assets.language_strings.name)+": "+F(f.name),1)]),_:2},1024),x(_,{class:"mr-2 bg-blue-50 text-blue-600 font-semibold"},{default:T(()=>[ge(F(r(i).assets.language_strings.version)+": "+F(f.version),1)]),_:2},1024),x(_,{class:"mr-2 bg-blue-50 text-blue-600 font-semibold"},{default:T(()=>[ge(F(r(i).assets.language_strings.developed_by)+": "+F(f.author_name),1)]),_:2},1024)]),m("div",zX,[m("span",WX,[ue(x(p,{"data-testid":"module-deactivate-"+f.slug,class:"p-button-sm bg-yellow-400 text-color",label:r(i).assets.language_strings.deactivate_button,loading:r(i).active_action.includes("deactivate_"+f.id),onClick:w=>r(i).toggleIsActive(f)},null,8,["data-testid","label","loading","onClick"]),[[un,f.is_active&&r(i).hasPermission("can-deactivate-module")],[v,r(i).assets.language_strings.toolkit_text_deactivate_module,void 0,{top:!0}]]),ue(x(p,{class:"p-button-sm bg-yellow-400 text-color","data-testid":"module-action-"+f.slug,onClick:w=>u(w,C),icon:"pi pi-arrow-down","aria-haspopup":"true","aria-controls":"overlay_tmenu_"+f.slug},null,8,["data-testid","onClick","aria-controls"]),[[un,f.is_active&&f.is_migratable&&r(i).hasPermission("can-activate-module")],[v,r(i).assets.language_strings.toolkit_text_actions,void 0,{top:!0}]]),x(b,{ref_for:!0,ref_key:"menu",ref:a,id:"overlay_tmenu_"+f.slug,model:l(f),popup:""},null,8,["id","model"])]),!f.is_active&&r(i).hasPermission("can-activate-module")?ue((y(),M(p,{key:0,"data-testid":"module-activate-"+f.slug,label:r(i).assets.language_strings.activate_button,class:"mr-2 p-button-sm",loading:r(i).active_action.includes("activate_"+f.id),onClick:w=>r(i).toggleIsActive(f)},null,8,["data-testid","label","loading","onClick"])),[[v,r(i).assets.language_strings.toolkit_text_activate_module,void 0,{top:!0}]]):P("",!0),f.is_active&&r(i).hasPermission("can-publish-assets-of-module")?ue((y(),M(p,{key:1,class:"mr-2 p-button-info p-button-sm","data-testid":"module-publish-assets-"+f.slug,loading:r(i).active_action.includes("publish_assets_"+f.id),onClick:w=>r(i).publishAssets(f),icon:"pi pi-arrow-up"},null,8,["data-testid","loading","onClick"])),[[v,r(i).assets.language_strings.toolkit_text_publish_assets,void 0,{top:!0}]]):P("",!0),f.is_active&&f.is_sample_data_available&&r(i).hasPermission("can-import-sample-data-in-module")?ue((y(),M(p,{key:2,"data-testid":"module-import-sample-"+f.slug,size:"is-small mr-2",icon:"pi pi-database",class:"p-button-sm mr-2",loading:r(i).active_action.includes("import_sample_data_"+f.id),onClick:w=>s(f)},null,8,["data-testid","loading","onClick"])),[[v,r(i).assets.language_strings.toolkit_text_import_sample_data,void 0,{top:!0}]]):P("",!0),f.is_update_available&&r(i).hasPermission("can-update-module")?ue((y(),M(p,{key:3,class:"p-button-info p-button-sm mr-2",label:r(i).assets.language_strings.update_button,"data-testid":"module-update-"+f.slug,icon:"pi pi-download",onClick:w=>r(i).confirmUpdate(f)},null,8,["label","data-testid","onClick"])),[[v,r(i).assets.language_strings.toolkit_text_update_module,void 0,{top:!0}]]):P("",!0),r(i).hasPermission("can-read-module")?ue((y(),M(p,{key:4,class:"p-button-sm mr-2",icon:"pi pi-eye","data-testid":"module-view-"+f.slug,onClick:w=>r(i).toView(f)},null,8,["data-testid","onClick"])),[[v,r(t).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),!f.deleted_at&&r(i).hasPermission("can-delete-module")?ue((y(),M(p,{key:5,class:"p-button-danger p-button-sm","data-testid":"module-trash-"+f.slug,onClick:w=>r(i).confirmDeleteItem(f),icon:"pi pi-trash"},null,8,["data-testid","onClick"])),[[v,r(t).assets.language_strings.crud_actions.toolkit_text_trash,void 0,{top:!0}]]):P("",!0)])]),x(g)]))),256)),!r(i).list||r(i).list.length===0?(y(),E("div",GX," No records found. ")):P("",!0),x(I,{first:r(i).first_element,"onUpdate:first":h[0]||(h[0]=f=>r(i).first_element=f),rows:r(i).query.rows,totalRecords:r(i).stats.all,onPage:h[1]||(h[1]=f=>r(i).paginate(f)),"rows-per-page-options":r(i).rows_per_page},null,8,["first","rows","totalRecords","rows-per-page-options"]),x(k,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"}},{message:T(f=>[m("div",YX,[m("i",{class:de(f.message.icon),style:{"font-size":"1.5rem"}},null,2),m("p",QX,F(f.message.message),1)])]),_:1})])):P("",!0)}}},ZX={key:0,class:"grid"},JX={class:"flex flex-row"},eZ={key:0},tZ={class:"mr-1"},nZ={class:"p-inputgroup"},iZ={__name:"List",setup(n){const t=ae(),i=ls(),o=We();return yt(),De(async()=>{await i.onLoad(o),await i.setPageTitle(),await i.watchRoutes(o),await i.watchStates(),await i.getAssets(),await i.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView"),h=Ke("tooltip");return r(i).assets?(y(),E("div",ZX,[m("div",{class:de("col-"+r(i).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",JX,[r(i).assets&&r(i).assets.language_strings?(y(),E("div",eZ,[m("b",tZ,F(r(i).assets.language_strings.module_title),1),r(i).list&&r(i).list.length>0?(y(),M(u,{key:0,value:r(i).list.length},null,8,["value"])):P("",!0)])):P("",!0)])]),icons:T(()=>[m("div",nZ,[r(i).hasPermission("can-install-module")?(y(),M(c,{key:0,class:"p-button-sm",tag:"router-link",onClick:s[0]||(s[0]=g=>r(i).setSixColumns()),icon:"pi pi-plus",label:r(i).assets.language_strings.install_button,"data-testid":"modules-list-action-install"},null,8,["label"])):P("",!0),r(i).hasPermission("can-update-module")?(y(),M(c,{key:1,class:"p-button-sm",loading:r(i).is_fetching_updates,onClick:s[1]||(s[1]=g=>r(i).checkUpdate()),icon:"pi pi-download",label:r(i).assets.language_strings.check_updates_button,"data-testid":"modules-list-action-check_updates"},null,8,["loading","label"])):P("",!0),ue(x(c,{class:"p-button-sm",onClick:s[2]||(s[2]=g=>r(i).sync()),loading:r(i).is_btn_loading,"data-testid":"modules-list-action-refresh",icon:"pi pi-refresh"},null,8,["loading"]),[[h,r(i).assets.language_strings.toolkit_text_reload,void 0,{top:!0}]])])]),default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(VX,{key:0})):P("",!0),x(XX)]),_:1})],2),x(d)])):P("",!0)}}},sZ={class:"col-6"},rZ={class:"flex flex-row"},oZ={class:"p-panel-title"},aZ={key:0},lZ={key:1},uZ={class:"p-inputgroup"},cZ={key:0},dZ={__name:"Form",setup(n){const t=ls(),i=We();De(async()=>{i.params&&i.params.id&&await t.getItem(i.params.id),await t.watchItem()});const o=Pe(),a=s=>{o.value.toggle(s)};return(s,u)=>{const c=D("Button"),l=D("Menu"),d=D("InputText"),h=D("InputSwitch"),g=D("Panel");return y(),E("div",sZ,[x(g,null,{header:T(()=>[m("div",rZ,[m("div",oZ,[r(t).item&&r(t).item.id?(y(),E("span",aZ," Update ")):(y(),E("span",lZ," Create "))])])]),icons:T(()=>[m("div",uZ,[r(t).item&&r(t).item.id?(y(),M(c,{key:0,label:"Save","data-testid":"modules-save",onClick:u[0]||(u[0]=_=>r(t).itemAction("save")),icon:"pi pi-save"})):(y(),M(c,{key:1,label:"Create & New",onClick:u[1]||(u[1]=_=>r(t).itemAction("create-and-new")),"data-testid":"modules-create-and-new",icon:"pi pi-save"})),x(c,{type:"button",onClick:a,"data-testid":"modules-form-menu",icon:"pi pi-angle-down","aria-haspopup":"true"}),x(l,{ref_key:"form_menu",ref:o,model:r(t).form_menu_list,popup:!0},null,8,["model"]),x(c,{class:"p-button-primary",icon:"pi pi-times","data-testid":"modules-to-list",onClick:u[2]||(u[2]=_=>r(t).toList())})])]),default:T(()=>[r(t).item?(y(),E("div",cZ,[x(Be,{label:"Name"},{default:T(()=>[x(d,{class:"w-full",name:"modules-name","data-testid":"modules-name",modelValue:r(t).item.name,"onUpdate:modelValue":u[3]||(u[3]=_=>r(t).item.name=_)},null,8,["modelValue"])]),_:1}),x(Be,{label:"Slug"},{default:T(()=>[x(d,{class:"w-full",name:"modules-slug","data-testid":"modules-slug",modelValue:r(t).item.slug,"onUpdate:modelValue":u[4]||(u[4]=_=>r(t).item.slug=_)},null,8,["modelValue"])]),_:1}),x(Be,{label:"Is Active"},{default:T(()=>[x(h,{"false-value":0,"true-value":1,name:"modules-active","data-testid":"modules-active",modelValue:r(t).item.is_active,"onUpdate:modelValue":u[5]||(u[5]=_=>r(t).item.is_active=_)},null,8,["modelValue"])]),_:1})])):P("",!0)]),_:1})])}}},pZ={class:"col-6"},hZ={class:"flex flex-row w-full"},fZ={class:"p-panel-title font-semibold text-lg flex align-items-center"},mZ={class:"p-inputgroup"},gZ={key:0},_Z={class:"flex align-items-center justify-content-between"},vZ={class:""},yZ={class:""},bZ={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},wZ={class:"p-datatable-table w-full"},CZ={class:"p-datatable-tbody"},SZ={key:1},kZ={style:{"word-break":"break-all"}},xZ={__name:"Item",setup(n){const t=ls(),i=We(),o=V();return De(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;(!t.item||Object.keys(t.item).length<1)&&await t.getItem(i.params.id)}),Pe(),(a,s)=>{const u=D("Button"),c=D("Message"),l=D("Panel");return y(),E("div",pZ,[r(t)&&r(t).item?(y(),M(l,{key:0},{header:T(()=>[m("div",hZ,[m("div",fZ,F(r(t).item.name),1)])]),icons:T(()=>[m("div",mZ,[x(u,{class:"p-button-sm",label:"#"+r(t).item.id,onClick:s[0]||(s[0]=d=>r(o).copy(r(t).item.id))},null,8,["label"]),x(u,{class:"p-button-sm",icon:"pi pi-times","data-testid":"modules-item-to-list",onClick:s[1]||(s[1]=d=>r(t).toList())})])]),default:T(()=>[r(t).item?(y(),E("div",gZ,[r(t).item.deleted_at?(y(),M(c,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[m("div",_Z,[m("div",vZ," Deleted "+F(r(t).item.deleted_at),1),m("div",yZ,[x(u,{label:"Restore",class:"p-button-sm","data-testid":"modules-item-restore",onClick:s[2]||(s[2]=d=>r(t).itemAction("restore"))})])])]),_:1})):P("",!0),m("div",bZ,[m("table",wZ,[m("tbody",CZ,[(y(!0),E(ne,null,Ie(r(t).item,(d,h)=>(y(),E(ne,null,[h==="created_by"||h==="updated_by"?(y(),E(ne,{key:0},[],64)):h==="author_website"?(y(),E("tr",SZ,[m("td",null,[m("b",null,F(r(V)().toLabel(h)),1)]),m("td",kZ,F(d),1),m("td",null,[x(u,{icon:"pi pi-external-link",onClick:g=>r(t).openWebsite(d),class:"p-button-text p-button-sm"},null,8,["onClick"])])])):h==="id"||h==="uuid"||h==="slug"?(y(),M(at,{key:2,label:h,value:d,can_copy:!0},null,8,["label","value"])):(h==="created_by_user"||h==="updated_by_user"||h==="deleted_by_user")&&typeof d=="object"&&d!==null?(y(),M(at,{key:3,label:h,value:d,type:"user"},null,8,["label","value"])):h==="is_active"||h==="is_assets_published"||h==="is_update_available"||h==="is_sample_data_available"||h==="is_migratable"?(y(),M(at,{key:4,label:h,value:d,type:"yes-no"},null,8,["label","value"])):(y(),M(at,{key:5,label:h,value:d},null,8,["label","value"]))],64))),256))])])])])):P("",!0)]),_:1})):P("",!0)])}}},IZ={class:"col-6"},LZ={key:0},OZ={class:"flex justify-content-between align-items-center"},EZ={class:"white-space-nowrap font-semibold text-lg"},PZ={class:"p-inputgroup justify-content-end w-6"},AZ={class:"p-input-icon-left"},TZ=m("i",{class:"pi pi-search"},null,-1),DZ={class:"flex flex-wrap"},MZ={class:"col-12 lg:col-6"},RZ=["src"],$Z={class:"text-xl font-semibold mb-1"},BZ={class:"mb-3 text-sm"},VZ=m("hr",{style:{"margin-top":"0"}},null,-1),qZ={__name:"Install",setup(n){const t=ls(),i=We();return yt(),De(async()=>{await t.onLoad(i),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getModules()}),(o,a)=>{const s=D("InputText"),u=D("Button"),c=D("Tag"),l=D("Card"),d=D("Paginator");return y(),E("div",IZ,[r(t).modules.list&&r(t).modules.list.data&&r(t).assets?(y(),E("div",LZ,[x(l,null,{header:T(()=>[m("div",OZ,[m("h5",EZ,F(r(t).assets.language_strings.install_modules),1),m("div",PZ,[m("span",AZ,[TZ,x(s,{placeholder:r(t).assets.language_strings.install_placeholder_search,class:"w-full",type:"search",icon:"search",modelValue:r(t).modules.query_string.q,"onUpdate:modelValue":a[0]||(a[0]=h=>r(t).modules.query_string.q=h),onInput:r(t).delayedSearch,onKeyup:Le(xn(r(t).delayedSearch,["prevent"]),["enter"])},{default:T(()=>[ge(' data-testid="modules-install-filter_input" ')]),_:1},8,["placeholder","modelValue","onInput","onKeyup"])]),x(u,{class:"p-button-sm","data-testid":"modules-install-filter_button",onClick:a[1]||(a[1]=h=>r(t).closeInstallModule()),icon:"pi pi-times"})])])]),content:T(()=>[m("div",DZ,[(y(!0),E(ne,null,Ie(r(t).modules.list.data,h=>(y(),E("div",MZ,[x(l,null,Rt({header:T(()=>[m("img",{class:"w-full",src:h.thumbnail},null,8,RZ)]),content:T(()=>[m("h5",$Z,F(h.title),1),m("p",BZ,F(h.excerpt),1),x(c,{class:"mr-2 mb-2"},{default:T(()=>[ge(F(r(t).assets.language_strings.name)+":"+F(h.title),1)]),_:2},1024),x(c,{class:"mr-2 mb-2"},{default:T(()=>[ge(F(r(t).assets.language_strings.version)+": "+F(h.version),1)]),_:2},1024),x(c,{class:"mr-2 mb-2"},{default:T(()=>[ge(F(r(t).assets.language_strings.developed_by)+": "+F(h.author_name),1)]),_:2},1024)]),_:2},[r(t).hasPermission("can-install-module")?{name:"footer",fn:T(()=>[r(t).isInstalled(h)?(y(),M(u,{key:0,icon:"pi pi-check",class:"p-button-success","data-testid":"modules-install-installed-button",label:r(t).assets.language_strings.installed_button},null,8,["label"])):(y(),M(u,{key:1,icon:"pi pi-download",class:"p-button-outlined","data-testid":"modules-install-install-button",onClick:g=>r(t).install(h),label:r(t).assets.language_strings.install_button},null,8,["onClick","label"]))]),key:"0"}:void 0]),1024)]))),256))]),VZ]),_:1})])):P("",!0),x(d,{rows:r(t).modules_query.rows,"onUpdate:rows":a[2]||(a[2]=h=>r(t).modules_query.rows=h),totalRecords:r(t).modules.list.total,onPage:a[3]||(a[3]=h=>r(t).modulesPaginate(h)),"data-testid":"modules-install-action-pagination",rowsPerPageOptions:r(t).rows_per_page},null,8,["rows","totalRecords","rowsPerPageOptions"])])}}};let mm=[],gm=[];gm={path:"/vaah/modules/",component:vn,props:!0,children:[{path:"",name:"modules.index",component:iZ,props:!0,children:[{path:"form/:id?",name:"modules.form",component:dZ,props:!0},{path:"view/:id?",name:"modules.view",component:xZ,props:!0},{path:"install",name:"modules.install",component:qZ,props:!0}]}]};mm.push(gm);let jZ="WebReinvent\\VaahCms\\Models\\Theme",_m=document.getElementsByTagName("base")[0].getAttribute("href"),ep=_m+"/vaah/themes",Yo={query:{page:1,rows:20,filter:{q:null,is_active:null,trashed:null,sort:null,status:null},q:null},action:{type:null,items:[]}};const us=Pt({id:"themes",state:()=>({title:"Themes - Extend",page:1,rows:20,base_url:_m,ajax_url:ep,model:jZ,assets_is_fetching:!0,app:null,assets:null,rows_per_page:[10,20,30,50,100,500],list:null,item:null,fillable:null,empty_query:Yo.query,empty_action:Yo.action,query:V().clone(Yo.query),action:V().clone(Yo.action),search:{delay_time:600,delay_timer:0},route:null,watch_stopper:null,route_prefix:"themes.",view:"large",show_filters:!1,list_view_width:12,form:{type:"Create",action:null,is_button_loading:null},is_list_loading:null,count_filters:0,list_selected_menu:[],list_bulk_menu:[],item_menu_list:[],updates_list:[],item_menu_state:null,form_menu_list:[],is_fetching_updates:!1,is_btn_loading:!1,list_is_loading:!1,themes:[],module:null,status_list:[],first_element:null,stats:null,themes_query:{page:null,query:null},active_action:[]}),getters:{},actions:{async onLoad(n){this.route=n,this.setViewAndWidth(n.name),this.updateQueryFromUrl(n)},setViewAndWidth(n){switch(n){case"themes.index":this.view="large",this.list_view_width=12;break;default:this.view="small",this.list_view_width=6;break}},async updateQueryFromUrl(n){if(n.query&&Object.keys(n.query).length>0){for(let t in n.query)this.query[t]=n.query[t];this.countFilters(n.query)}},watchRoutes(n){this.watch_stopper=Fe(n,(t,i)=>{if(this.watch_stopper&&!t.name.includes(this.route_prefix))return this.watch_stopper(),!1;this.route=t,t.params.id&&this.getItem(t.params.id),this.setViewAndWidth(t.name)},{deep:!0})},watchStates(){Fe(this.query.filter,(n,t)=>{this.delayedSearch()},{deep:!0})},watchItem(){this.item&&Fe(()=>this.item.name,(n,t)=>{n&&n!==""&&(this.item.name=V().capitalising(n),this.item.slug=V().strToSlug(n))},{deep:!0})},async getAssets(){this.assets_is_fetching===!0&&(this.assets_is_fetching=!1,await V().ajax(this.ajax_url+"/assets",this.afterGetAssets))},afterGetAssets(n){n&&(this.assets=n,n.rows&&(this.query.rows?this.query.rows=parseInt(this.query.rows):this.query.rows=parseInt(n.rows))),this.assets&&this.assets.language_strings&&this.getFilterMenu()},async getList(){let n={query:V().clone(this.query)};await this.updateUrlQueryString(this.query),await V().ajax(this.ajax_url,this.afterGetList,n)},afterGetList:function(n,t){this.is_btn_loading=!1,n&&(this.list=n.list.data,this.stats=n.stats,this.query.rows&&(this.query.rows=parseInt(this.query.rows)),this.first_element=(this.query.page-1)*this.query.rows)},async getItem(n){n&&await V().ajax(ep+"/"+n,this.getItemAfter)},async getItemAfter(n,t){n?this.item=n:this.$router.push({name:"themes.index"}),await this.getFormMenu()},isListActionValid(){return this.action.type?this.action.items.length<1?(V().toastErrors(["Select records"]),!1):!0:(V().toastErrors(["Select an action type"]),!1)},async updateList(n=null){if(!n&&this.action.type?n=this.action.type:this.action.type=n,!this.isListActionValid())return!1;let t="PUT";switch(n){case"delete":t="DELETE";break}let i={params:this.action,method:t,show_success:!1};await V().ajax(this.ajax_url,this.updateListAfter,i)},async updateListAfter(n,t){n&&(this.action=V().clone(this.empty_action),await this.getList())},async listAction(n=null){!n&&this.action.type?n=this.action.type:this.action.type=n;let t=this.ajax_url+"/action/"+n,i="PUT";switch(n){case"delete":t=this.ajax_url,i="DELETE";break;case"delete-all":i="DELETE";break}let o={params:this.action,method:i,show_success:!1};await V().ajax(t,this.updateListAfter,o)},itemAction(n,t=null){t||(t=this.item),this.form.action=n;let i=this.ajax_url,o={method:"post"};switch(n){case"create-and-new":case"create-and-close":case"create-and-clone":o.method="POST",o.params=t;break;case"save":case"save-and-close":case"save-and-clone":o.method="PUT",o.params=t,i+="/"+t.id;break;case"delete":o.method="DELETE",i+="/"+t.id;break;default:o.method="PATCH",o.callback_params=t.id,i+="/"+t.id+"/action/"+n;break}V().ajax(i,this.itemActionAfter,o)},async itemActionAfter(n,t,i=null){if(n){const o=ae();this.assets_is_fetching=!0,await this.getAssets(),await this.getList(),this.item=n,await o.reloadAssets(),await this.formActionAfter()}i&&await this.resetActivateBtnLoader(this.form.action,i)},async formActionAfter(){switch(this.form.action){case"create-and-new":case"save-and-new":this.setActiveItemAsEmpty();break;case"create-and-close":case"save-and-close":this.setActiveItemAsEmpty(),this.$router.push({name:"themes.index"});break;case"save-and-clone":this.item.id=null;break;case"trash":this.item=null;break;case"delete":case"activate":case"deactivate":this.item=null;break}},async toggleIsActive(n,t){n.is_active?(this.active_action.push("deactivate_"+n.id),await this.itemAction("deactivate",n)):(this.active_action.push("activate_"+n.id),await this.itemAction("activate",n))},async resetActivateBtnLoader(n,t){let i=this.active_action.indexOf(n+"_"+t);this.active_action.splice(i,1)},async runMigrations(n){await this.itemAction("run_migrations",n)},async runSeeds(n){await this.itemAction("run_seeds",n)},async refreshMigrations(n){await this.itemAction("refresh_migrations",n)},async paginate(n){this.query.page=n.page+1,this.query.rows=n.rows,this.first_element=(this.query.page-1)*this.query.rows,await this.getList()},async themesPaginate(n){this.themes_query.page=n.page+1,this.themes_query.rows=n.rows,await this.getThemes()},async reload(){await this.getAssets(),await this.getList()},async getFaker(){let n={model_namespace:this.model,except:this.assets.fillable.except},t=this.base_url+"/faker",i={params:n,method:"post"};V().ajax(t,this.getFakerAfter,i)},getFakerAfter:function(n,t){if(n){let i=this;Object.keys(n.fill).forEach(function(o){i.item[o]=n.fill[o]})}},onItemSelection(n){this.action.items=n},setActiveItemAsEmpty(){this.item=V().clone(this.assets.empty_item)},confirmDelete(){if(this.action.items.length<1)return V().toastErrors(["Select a record"]),!1;this.action.type="delete",V().confirmDialogDelete(this.listAction)},confirmDeleteAll(){this.action.type="delete-all",V().confirmDialogDelete(this.listAction)},async delayedSearch(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.updateUrlQueryString(n.query),await n.getList()},this.search.delay_time)},async delayedSearchThemes(){let n=this;this.query.page=1,this.action.items=[],clearTimeout(this.search.delay_timer),this.search.delay_timer=setTimeout(async function(){await n.getThemes()},this.search.delay_time)},async updateUrlQueryString(n){n=V().clone(n);let t=ct.stringify(n,{skipNulls:!0}),i=ct.parse(t);i.filter&&(i.filter=V().cleanObject(i.filter)),await this.$router.replace({query:null}),await this.$router.replace({query:i}),this.countFilters(i)},countFilters:function(n){if(this.count_filters=0,n&&n.filter){let t=V().cleanObject(n.filter);this.count_filters=Object.keys(t).length}},async clearSearch(){this.query.filter.q=null,this.query.status=null,await this.updateUrlQueryString(this.query),await this.getList()},async resetQuery(){await this.resetQueryString(),await this.getList()},async resetQueryString(){for(let n in this.query.filter)this.query.filter[n]=null;for(let n in this.query)n!=="filter"&&(this.query[n]=null);this.query.page=this.page,this.query.rows=this.rows,await this.updateUrlQueryString(this.query)},closeForm(){this.$router.push({name:"themes.index"})},toList(){},toForm(){this.item=V().clone(this.assets.empty_item),this.getFormMenu(),this.$router.push({name:"themes.form"})},toView(n){this.item=V().clone(n),this.$router.push({name:"themes.view",params:{id:n.id}})},toEdit(n){this.item=n,this.$router.push({name:"themes.form",params:{id:n.id}})},isViewLarge(){return this.view==="large"},getIdWidth(){let n=50;if(this.list&&this.list.total){let t=this.list.total.toString();t=t.length,n=t*40}return n+"px"},getActionWidth(){let n=100;return this.isViewLarge()||(n=80),n+"px"},getActionLabel(){let n=null;return this.isViewLarge()&&(n="Actions"),n},async getListSelectedMenu(){this.list_selected_menu=[{label:"Activate",command:async()=>{await this.updateList("activate")}},{label:"Deactivate",command:async()=>{await this.updateList("deactivate")}},{separator:!0},{label:"Trash",icon:"pi pi-times",command:async()=>{await this.updateList("trash")}},{label:"Restore",icon:"pi pi-replay",command:async()=>{await this.updateList("restore")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDelete()}}]},getListBulkMenu(){this.list_bulk_menu=[{label:"Mark all as active",command:async()=>{await this.listAction("activate-all")}},{label:"Mark all as inactive",command:async()=>{await this.listAction("deactivate-all")}},{separator:!0},{label:"Trash All",icon:"pi pi-times",command:async()=>{await this.listAction("trash-all")}},{label:"Restore All",icon:"pi pi-replay",command:async()=>{await this.listAction("restore-all")}},{label:"Delete All",icon:"pi pi-trash",command:async()=>{this.confirmDeleteAll()}}]},getFilterMenu(){this.assets&&this.assets.language_strings&&(this.status_list=[{label:this.assets.language_strings.themes_filter_all,command:async()=>{this.query.filter.status="all"}},{label:this.assets.language_strings.themes_filter_active,command:async()=>{this.query.filter.status="active"}},{label:this.assets.language_strings.themes_filter_inactive,command:async()=>{this.query.filter.status="inactive"}},{label:this.assets.language_strings.themes_filter_update_available,command:async()=>{this.query.filter.status="update_available"}}])},confirmDeleteItem(n){this.item=n,this.form.type="delete",V().confirmDialogDelete(this.confirmDeleteItemAfter)},confirmDeleteItemAfter(){this.itemAction("delete",this.item)},async getFormMenu(){let n=[];this.item&&this.item.id?n=[{label:"Save & Close",icon:"pi pi-check",command:()=>{this.itemAction("save-and-close")}},{label:"Save & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("save-and-clone")}},{label:"Trash",icon:"pi pi-times",command:()=>{this.itemAction("trash")}},{label:"Delete",icon:"pi pi-trash",command:()=>{this.confirmDeleteItem("delete")}}]:n=[{label:"Create & Close",icon:"pi pi-check",command:()=>{this.itemAction("create-and-close")}},{label:"Create & Clone",icon:"pi pi-copy",command:()=>{this.itemAction("create-and-clone")}},{label:"Reset",icon:"pi pi-refresh",command:()=>{this.setActiveItemAsEmpty()}}],n.push({label:"Fill",icon:"pi pi-pencil",command:()=>{this.getFaker()}}),this.form_menu_list=n},checkUpdate(){this.is_fetching_updates=!0;let n={query:{slugs:this.assets.installed}},t=this.assets.vaahcms_api_route+"theme/updates";V().ajax(t,this.checkUpdateAfter,n)},checkUpdateAfter(n,t){this.is_fetching_updates=!1,n&&(this.updates_list=n,this.storeUpdates())},storeUpdates(){let n={method:"POST",params:{themes:this.updates_list}},t=this.ajax_url+"/store/updates";V().ajax(t,this.storeUpdatesAfter,n)},storeUpdatesAfter(n,t){this.is_fetching_updates=!1,n&&this.getList()},confirmUpdate:function(n){this.theme=n,V().confirmDialog("Update Theme","It is recommended to create a backup before this action. This will download the updates for theme "+n.name+". This action cannot be undone.",this.getThemeDetails)},getThemeDetails:function(){let n={},t=this.assets.vaahcms_api_route+"theme/by/slug/"+this.theme.slug;V().ajax(t,this.getThemeDetailsAfter,n)},async getThemeDetailsAfter(n){n&&(this.selected_item=n,await this.installUpdate())},installUpdate(){let n={method:"POST",params:this.selected_item},t=this.ajax_url+"/install/updates";V().ajax(t,this.installUpdateAfter,n)},installUpdateAfter(n){n&&(this.selected_item=null,this.getList())},setSixColumns(){this.list_view_width="6",this.$router.push({name:"themes.install"})},getThemes(){let n=this.assets.vaahcms_api_route+"themes",t={query:{page:1,q:this.query.q}};V().ajax(n,this.getThemesAfter,t)},getThemesAfter(n){n&&(this.themes=n.list,this.themes_query.rows=parseInt(this.themes.per_page))},isInstalled(n){return V().existInArray(this.assets.installed,n.slug)},install(n){this.themes.active_download=n;let t={params:n,method:"post"},i=this.ajax_url+"/download";V().ajax(i,this.installAfter,t)},async installAfter(n){n&&(this.themes.active_download=null,this.assets_is_fetching=!0,await this.getAssets(),await this.getList())},async actions(n,t){let i={params:{action:n,inputs:t},method:"post"},o=this.ajax_url+"/actions";await V().ajax(o,this.actionsAfter,i)},actionsAfter(n,t){n&&this.getAssets()},closeInstallTheme(){this.list_view_width="12",this.$router.push({name:"themes.index"})},sync(){this.query.recount=!0,this.is_btn_loading=!0,this.getList()},hasPermission(n){const t=ae();return V().hasPermission(t.permissions,n)},publishAssets(n){this.active_action.push("publish_assets_"+n.id);let t={method:"POST",params:{slug:n.slug}},i=this.ajax_url+"/publish/assets";V().ajax(i,this.publishAssetsAfter,t)},publishAssetsAfter(n){this.getList(),this.resetActivateBtnLoader("publish_assets",n.item)},makeDefault(n){this.active_action.push("make_default_"+n.id),this.itemAction("make_default",n)},openWebsite(n){window.open(n,"_target")},setPageTitle(){this.title&&(document.title=this.title)},toLabel(n){return V().toLabel(n)}}}),FZ={class:""},UZ={class:"flex justify-content-between align-items-center"},NZ={key:0},HZ={class:""},KZ={class:"p-inputgroup"},zZ={__name:"Actions",setup(n){const t=ae(),i=us();De(async()=>{i.getListSelectedMenu(),i.getListBulkMenu(),i.getFilterMenu()}),Pe();const o=Pe(),a=s=>{o.value.toggle(s)};return(s,u)=>{const c=D("Button"),l=D("Menu"),d=D("InputText");return y(),E("div",FZ,[m("div",UZ,[r(t).assets.language_strings.general?(y(),E("div",NZ,[x(c,{class:"p-button-sm",icon:"pi pi-filter","aria-haspopup":"true","data-testid":"themes-actions",onClick:a,label:r(i).query.filter.status?r(i).toLabel(r(i).query.filter.status):r(i).assets.language_strings.themes_filter_button},null,8,["label"]),x(l,{ref_key:"bulk_menu_state",ref:o,model:r(i).status_list,popup:!0},null,8,["model"])])):P("",!0),m("div",HZ,[m("div",KZ,[x(d,{modelValue:r(i).query.filter.q,"onUpdate:modelValue":u[0]||(u[0]=h=>r(i).query.filter.q=h),onKeyup:[u[1]||(u[1]=Le(h=>r(i).delayedSearch(),["enter"])),u[2]||(u[2]=Le(h=>r(i).delayedSearch(),["enter","native"])),u[3]||(u[3]=Le(h=>r(i).delayedSearch(),["13"]))],"data-testid":"themes-actions-search-input",placeholder:r(i).assets.language_strings.themes_placeholder_search,class:"p-inputtext-sm"},null,8,["modelValue","placeholder"]),x(c,{class:"p-button-sm",icon:"pi pi-filter-slash","data-testid":"themes-actions-reset-filters",label:r(t).assets.language_strings.crud_actions.reset_button,onClick:u[4]||(u[4]=h=>r(i).resetQuery())},null,8,["label"])])])])])}}},WZ={key:0},GZ={class:"grid"},YZ={class:"col-12 md:col-5"},QZ={class:"font-semibold text-xl inline"},XZ={class:"text-sm text-gray-600 mt-2"},ZZ={class:"col-12 md:col-7"},JZ={class:"flex justify-content-end mb-3"},eJ={class:"flex justify-content-end"},tJ={class:"p-inputgroup mr-2 w-auto"},nJ={key:0,class:"text-center py-3"},iJ={class:"flex"},sJ={class:"pl-2 text-sm"},rJ={__name:"Table",setup(n){const t=us(),i=ae();V();const o=Pe(),a=yt(),s=d=>{a.require({message:"This will import sample/dummy data of the theme "+d.name+". This action cannot be undone.",header:"Importing Sample Data",icon:"pi pi-exclamation-triangle",accept:()=>{t.active_action.push("import_sample_data_"+d.id),t.itemAction("import_sample_data",d)}})},u=(d,h)=>{o.value[h].toggle(d)},c=d=>{a.require({header:"Refresh Migrations",message:"Are you sure you want to Refresh Migrations? This action will rollback all the migrations and then re-run the migrations of this theme.",icon:"pi pi-info-circle",acceptClass:"p-button-danger",accept:()=>{t.refreshMigrations(d)}})};function l(d){return[{label:t.assets.language_strings.actions_run_migrations,icon:"pi pi-database",command:()=>{t.runMigrations(d)}},{label:t.assets.language_strings.actions_run_seeds,icon:"pi pi-server",command:()=>{t.runSeeds(d)}},{label:t.assets.language_strings.actions_refresh_migrations,icon:"pi pi-refresh",command:()=>{c(d)}}]}return(d,h)=>{const g=D("Divider"),_=D("Tag"),p=D("Button"),b=D("TieredMenu"),I=D("Paginator"),k=D("ConfirmDialog"),v=Ke("tooltip");return r(t).list&&r(t).assets?(y(),E("div",WZ,[x(g,{class:"mt-2"}),(y(!0),E(ne,null,Ie(r(t).list,(f,C)=>(y(),E("div",GZ,[m("div",YZ,[m("h5",QZ,F(f.name),1),f.is_default?(y(),M(_,{key:0,value:"Default",severity:"success",class:"ml-2",rounded:""})):P("",!0),m("p",XZ,F(f.description),1)]),m("div",ZZ,[m("div",JZ,[x(_,{class:"mr-2 bg-blue-50 text-blue-600 font-semibold",value:r(t).assets.language_strings.themes_name+" : "+f.name},null,8,["value"]),x(_,{class:"mr-2 bg-blue-50 text-blue-600 font-semibold",value:r(t).assets.language_strings.themes_version+" : "+f.name},null,8,["value"]),x(_,{class:"mr-2 bg-blue-50 text-blue-600 font-semibold",value:r(t).assets.language_strings.themes_developed_by+" : "+f.name},null,8,["value"])]),m("div",eJ,[m("span",tJ,[ue(x(p,{"data-testid":"themes-deactivate-"+f.slug,class:"p-button-sm bg-yellow-400 text-color",label:"Deactivate",loading:r(t).active_action.includes("deactivate_"+f.id),onClick:w=>r(t).toggleIsActive(f)},null,8,["data-testid","loading","onClick"]),[[un,f.is_active&&r(t).hasPermission("can-deactivate-theme")],[v,r(t).assets.language_strings.toolkit_text_deactivate_theme,void 0,{top:!0}]]),ue(x(p,{class:"p-button-sm bg-yellow-400 text-color","data-testid":"theme-action-"+f.slug,onClick:w=>u(w,C),icon:"pi pi-arrow-down","aria-haspopup":"true","aria-controls":"overlay_tmenu_"+f.slug},null,8,["data-testid","onClick","aria-controls"]),[[un,f.is_active&&f.is_migratable&&r(t).hasPermission("can-activate-theme")],[v,r(t).assets.language_strings.themes_toolkit_text_actions,void 0,{top:!0}]]),x(b,{ref_for:!0,ref_key:"menu",ref:o,id:"overlay_tmenu_"+f.slug,model:l(f),popup:""},null,8,["id","model"])]),!f.is_active&&r(t).hasPermission("can-activate-theme")?ue((y(),M(p,{key:0,class:"mr-2 p-button-sm",loading:r(t).active_action.includes("activate_"+f.id),onClick:w=>r(t).toggleIsActive(f),"data-testid":"themes-activate-"+f.slug,label:r(t).assets.language_strings.themes_activate_button},null,8,["loading","onClick","data-testid","label"])),[[v,r(t).assets.language_strings.toolkit_text_activate_theme,void 0,{top:!0}]]):P("",!0),r(t).hasPermission("can-activate-theme")&&f.is_active&&f.is_default?ue((y(),M(p,{key:1,icon:"pi pi-check","data-testid":"themes-is-marked-default-"+f.slug,class:"mr-2 p-button-warning p-button-sm"},null,8,["data-testid"])),[[v,"This theme is marked as default",void 0,{top:!0}]]):P("",!0),r(t).hasPermission("can-activate-theme")&&f.is_active&&!f.is_default?ue((y(),M(p,{key:2,class:"mr-2 p-button-sm",loading:r(t).active_action.includes("make_default_"+f.id),"data-testid":"themes-mark-default-"+f.slug,onClick:w=>r(t).makeDefault(f),label:"Make Default"},null,8,["loading","data-testid","onClick"])),[[v,r(t).assets.language_strings.toolkit_text_this_theme_is_marked_as_default,void 0,{top:!0}]]):P("",!0),f.is_active&&r(t).hasPermission("can-publish-assets-of-theme")?ue((y(),M(p,{key:3,class:"mr-2 p-button-info p-button-sm","data-testid":"themes-update-"+f.slug,loading:r(t).active_action.includes("publish_assets_"+f.id),onClick:w=>r(t).publishAssets(f),icon:"pi pi-arrow-up"},null,8,["data-testid","loading","onClick"])),[[v,r(t).assets.language_strings.themes_toolkit_text_publish_assets,void 0,{top:!0}]]):P("",!0),f.is_active&&f.is_sample_data_available&&r(t).hasPermission("can-import-sample-data-in-theme")?ue((y(),M(p,{key:4,class:"mr-2 p-button-sm",loading:r(t).active_action.includes("import_sample_data_"+f.id),icon:"pi pi-database","data-testid":"themes-import-sample-"+f.slug,onClick:w=>s(f)},null,8,["loading","data-testid","onClick"])),[[v,r(t).assets.language_strings.themes_toolkit_text_import_sample_data,void 0,{top:!0}]]):P("",!0),f.is_update_available&&r(t).hasPermission("can-update-module")?ue((y(),M(p,{key:5,class:"p-button-info p-button-sm mr-2",label:r(t).assets.language_strings.update_button,"data-testid":"module-update-"+f.slug,icon:"pi pi-download",onClick:w=>r(t).confirmUpdate(f)},null,8,["label","data-testid","onClick"])),[[v,r(t).assets.language_strings.toolkit_text_update_module,void 0,{top:!0}]]):P("",!0),r(t).hasPermission("can-read-theme")?ue((y(),M(p,{key:6,class:"p-button-sm mr-2",icon:"pi pi-eye",onClick:w=>r(t).toView(f)},null,8,["onClick"])),[[v,r(i).assets.language_strings.crud_actions.toolkit_text_view,void 0,{top:!0}]]):P("",!0),!f.deleted_at&&r(t).hasPermission("can-update-theme")?ue((y(),M(p,{key:7,class:"p-button-danger p-button-sm",onClick:w=>r(t).confirmDeleteItem(f),"data-testid":"themes-table-action-delete",icon:"pi pi-trash"},null,8,["onClick"])),[[v,r(i).assets.language_strings.crud_actions.toolkit_text_trash,void 0,{top:!0}]]):P("",!0)])]),x(g,{class:"mt-2"})]))),256)),!r(t).list||r(t).list.length===0?(y(),E("div",nJ," No records found. ")):P("",!0),x(I,{first:r(t).firstElement,"onUpdate:first":h[0]||(h[0]=f=>r(t).firstElement=f),rows:r(t).query.rows,totalRecords:r(t).stats.all,onPage:h[1]||(h[1]=f=>r(t).paginate(f)),"data-testid":"themes-list-pagination",rowsPerPageOptions:r(t).rows_per_page},null,8,["first","rows","totalRecords","rowsPerPageOptions"]),x(k,{group:"templating",class:"is-small",style:{width:"400px"},breakpoints:{"600px":"100vw"}},{message:T(f=>[m("div",iJ,[m("i",{class:de(f.message.icon),style:{"font-size":"1.5rem"}},null,2),m("p",sJ,F(f.message.message),1)])]),_:1})])):P("",!0)}}},oJ={key:0,class:"grid"},aJ={class:"flex flex-row"},lJ={class:"mr-1"},uJ={class:"p-inputgroup"},cJ={__name:"List",setup(n){const t=ae(),i=us(),o=We();return yt(),De(async()=>{await i.onLoad(o),await i.setPageTitle(),await i.watchRoutes(o),await i.watchStates(),await i.getAssets(),await i.getList()}),(a,s)=>{const u=D("Badge"),c=D("Button"),l=D("Panel"),d=D("RouterView"),h=Ke("tooltip");return r(i).assets?(y(),E("div",oJ,[m("div",{class:de("col-"+r(i).list_view_width)},[x(l,{class:"is-small"},{header:T(()=>[m("div",aJ,[m("div",null,[m("b",lJ,F(r(i).assets.language_strings.themes_heading),1),r(i).list&&r(i).list.length>0?(y(),M(u,{key:0,value:r(i).list.length},null,8,["value"])):P("",!0)])])]),icons:T(()=>[m("div",uJ,[r(i).hasPermission("can-install-theme")?(y(),M(c,{key:0,tag:"router-link",onClick:s[0]||(s[0]=g=>r(i).setSixColumns()),icon:"pi pi-plus",class:"p-button-sm","data-testid":"themes-list-install",label:r(i).assets.language_strings.themes_install_button},null,8,["label"])):P("",!0),r(i).hasPermission("can-update-theme")?(y(),M(c,{key:1,loading:r(i).is_fetching_updates,onClick:s[1]||(s[1]=g=>r(i).checkUpdate()),icon:"pi pi-download",class:"p-button-sm","data-testid":"themes-list-check_updated",label:r(i).assets.language_strings.themes_check_updates_button},null,8,["loading","label"])):P("",!0),ue(x(c,{type:"is-light",onClick:s[2]||(s[2]=g=>r(i).sync()),loading:r(i).is_btn_loading,class:"p-button-sm","data-testid":"themes-list-refresh",icon:"pi pi-refresh"},null,8,["loading"]),[[h,r(i).assets.language_strings.toolkit_text_reload,void 0,{top:!0}]])])]),default:T(()=>[r(t).assets&&r(t).assets.language_strings&&r(t).assets.language_strings.crud_actions?(y(),M(zZ,{key:0})):P("",!0),x(rJ)]),_:1})],2),x(d)])):P("",!0)}}},dJ={class:"col-6"},pJ={class:"flex flex-row"},hJ={class:"p-panel-title"},fJ={key:0},mJ={key:1},gJ={class:"p-inputgroup"},_J={key:0},vJ={__name:"Form",setup(n){const t=us(),i=We();De(async()=>{i.params&&i.params.id&&await t.getItem(i.params.id),await t.watchItem()});const o=Pe(),a=s=>{o.value.toggle(s)};return(s,u)=>{const c=D("Button"),l=D("Menu"),d=D("InputText"),h=D("InputSwitch"),g=D("Panel");return y(),E("div",dJ,[x(g,null,{header:T(()=>[m("div",pJ,[m("div",hJ,[r(t).item&&r(t).item.id?(y(),E("span",fJ," Update ")):(y(),E("span",mJ," Create "))])])]),icons:T(()=>[m("div",gJ,[r(t).item&&r(t).item.id?(y(),M(c,{key:0,label:"Save","data-testid":"themes-save",onClick:u[0]||(u[0]=_=>r(t).itemAction("save")),icon:"pi pi-save"})):(y(),M(c,{key:1,label:"Create & New",onClick:u[1]||(u[1]=_=>r(t).itemAction("create-and-new")),"data-testid":"themes-create-and-new",icon:"pi pi-save"})),x(c,{type:"button",onClick:a,"data-testid":"themes-form-menu",icon:"pi pi-angle-down","aria-haspopup":"true"}),x(l,{ref_key:"form_menu",ref:o,model:r(t).form_menu_list,popup:!0},null,8,["model"]),x(c,{class:"p-button-primary",icon:"pi pi-times","data-testid":"themes-to-list",onClick:u[2]||(u[2]=_=>r(t).toList())})])]),default:T(()=>[r(t).item?(y(),E("div",_J,[x(Be,{label:"Name"},{default:T(()=>[x(d,{class:"w-full",name:"themes-name","data-testid":"themes-name",modelValue:r(t).item.name,"onUpdate:modelValue":u[3]||(u[3]=_=>r(t).item.name=_)},null,8,["modelValue"])]),_:1}),x(Be,{label:"Slug"},{default:T(()=>[x(d,{class:"w-full",name:"themes-slug","data-testid":"themes-slug",modelValue:r(t).item.slug,"onUpdate:modelValue":u[4]||(u[4]=_=>r(t).item.slug=_)},null,8,["modelValue"])]),_:1}),x(Be,{label:"Is Active"},{default:T(()=>[x(h,{"false-value":0,"true-value":1,name:"themes-active","data-testid":"themes-active",modelValue:r(t).item.is_active,"onUpdate:modelValue":u[5]||(u[5]=_=>r(t).item.is_active=_)},null,8,["modelValue"])]),_:1})])):P("",!0)]),_:1})])}}},yJ={class:"col-6"},bJ={class:"flex justify-content-between align-items-center w-full"},wJ={class:"white-space-nowrap font-semibold text-lg pt-2"},CJ={class:"p-inputgroup justify-content-end w-6 flex"},SJ={class:"white-space-nowrap font-semibold text-lg pt-2 pr-3"},kJ={key:0},xJ={class:"flex align-items-center justify-content-between"},IJ={class:""},LJ={class:""},OJ={class:"p-datatable p-component p-datatable-responsive-scroll p-datatable-striped p-datatable-sm"},EJ={class:"p-datatable-table w-full"},PJ={class:"p-datatable-tbody"},AJ={key:1},TJ={style:{"word-break":"break-all"}},DJ={__name:"Item",setup(n){const t=us(),i=We();return V(),De(async()=>{if(i.params&&!i.params.id)return t.toList(),!1;(!t.item||Object.keys(t.item).length<1)&&await t.getItem(i.params.id)}),Pe(),(o,a)=>{const s=D("Button"),u=D("Message"),c=D("Panel");return y(),E("div",yJ,[r(t)&&r(t).item?(y(),M(c,{key:0},{header:T(()=>[m("div",bJ,[m("h5",wJ,F(r(t).item.name),1),m("div",CJ,[m("h5",SJ,"#"+F(r(t).item.id),1),x(s,{class:"p-button-outlined",onClick:a[0]||(a[0]=l=>r(t).closeInstallTheme()),icon:"pi pi-times"})])])]),icons:T(()=>[]),default:T(()=>[r(t).item?(y(),E("div",kJ,[r(t).item.deleted_at?(y(),M(u,{key:0,severity:"error",class:"p-container-message",closable:!1,icon:"pi pi-trash"},{default:T(()=>[m("div",xJ,[m("div",IJ," Deleted "+F(r(t).item.deleted_at),1),m("div",LJ,[x(s,{label:"Restore",class:"p-button-sm","data-testid":"themes-item-restore",onClick:a[1]||(a[1]=l=>r(t).itemAction("restore"))})])])]),_:1})):P("",!0),m("div",OJ,[m("table",EJ,[m("tbody",PJ,[(y(!0),E(ne,null,Ie(r(t).item,(l,d)=>(y(),E(ne,null,[d==="created_by"||d==="updated_by"?(y(),E(ne,{key:0},[],64)):d==="author_website"?(y(),E("tr",AJ,[m("td",null,[m("b",null,F(r(V)().toLabel(d)),1)]),m("td",TJ,F(l),1),m("td",null,[x(s,{icon:"pi pi-external-link",onClick:h=>r(t).openWebsite(l),class:"p-button-text p-button-sm"},null,8,["onClick"])])])):d==="id"||d==="uuid"||d==="slug"?(y(),M(at,{key:2,label:d,value:l,can_copy:!0},null,8,["label","value"])):(d==="created_by_user"||d==="updated_by_user"||d==="deleted_by_user")&&typeof l=="object"&&l!==null?(y(),M(at,{key:3,label:d,value:l,type:"user"},null,8,["label","value"])):d==="is_active"||d==="is_update_available"||d==="is_assets_published"||d==="is_migratable"||d==="is_default"||d==="is_sample_data_available"?(y(),M(at,{key:4,label:d,value:l,type:"yes-no"},null,8,["label","value"])):(y(),M(at,{key:5,label:d,value:l},null,8,["label","value"]))],64))),256))])])])])):P("",!0)]),_:1})):P("",!0)])}}},MJ={class:"column col-6"},RJ={key:0},$J={class:"flex justify-content-between align-items-center"},BJ={class:"white-space-nowrap font-semibold text-lg"},VJ={class:"p-inputgroup justify-content-end w-6"},qJ={class:"p-input-icon-left"},jJ=m("i",{class:"pi pi-search"},null,-1),FJ={class:"col-12 lg:col-6"},UJ=["src"],NJ={class:"text-xl font-semibold mb-1"},HJ={class:"mb-3 text-sm"},KJ=m("hr",{style:{"margin-top":"0"}},null,-1),zJ={__name:"Install",setup(n){const t=us(),i=We();return yt(),De(async()=>{await t.onLoad(i),await t.watchRoutes(i),await t.watchStates(),await t.getAssets(),await t.getThemes()}),(o,a)=>{const s=D("InputText"),u=D("Button"),c=D("Tag"),l=D("Card"),d=D("Paginator");return y(),E("div",MJ,[r(t).themes&&r(t).themes.data&&r(t).assets?(y(),E("div",RJ,[x(l,null,{header:T(()=>[m("div",$J,[m("h5",BJ,F(r(t).assets.language_strings.install_themes),1),m("div",VJ,[m("span",qJ,[jJ,x(s,{placeholder:r(t).assets.language_strings.themes_install_placeholder_search,class:"w-full p-inputtext-sm",type:"search",icon:"search",modelValue:r(t).query.q,"onUpdate:modelValue":a[0]||(a[0]=h=>r(t).query.q=h),onInput:r(t).delayedSearch,"data-testid":"themes-install-action-search",onKeyup:Le(xn(r(t).delayedSearch,["prevent"]),["enter"])},null,8,["placeholder","modelValue","onInput","onKeyup"])]),x(u,{class:"p-button-sm",onClick:a[1]||(a[1]=h=>r(t).closeInstallTheme()),"data-testid":"themes-install-action-close",icon:"pi pi-times"})])])]),content:T(()=>[(y(!0),E(ne,null,Ie(r(t).themes.data,h=>(y(),E("div",FJ,[x(l,null,Rt({header:T(()=>[m("img",{class:"w-full",src:h.thumbnail},null,8,UJ)]),content:T(()=>[m("h5",NJ,F(h.title),1),m("p",HJ,F(h.excerpt),1),x(c,{class:"mr-2 mb-2"},{default:T(()=>[ge(F(r(t).assets.language_strings.themes_name)+":"+F(h.title),1)]),_:2},1024),x(c,{class:"mr-2 mb-2"},{default:T(()=>[ge(F(r(t).assets.language_strings.themes_version)+": "+F(h.version),1)]),_:2},1024),x(c,{class:"mr-2 mb-2"},{default:T(()=>[ge(F(r(t).assets.language_strings.themes_developed_by)+": "+F(h.author_name),1)]),_:2},1024)]),_:2},[r(t).hasPermission("can-install-theme")?{name:"footer",fn:T(()=>[r(t).isInstalled(h)?(y(),M(u,{key:0,icon:"pi pi-check",class:"p-button-success","data-testid":"themes-install-action-check_installed",label:r(t).assets.language_strings.themes_installed_button},null,8,["label"])):(y(),M(u,{key:1,icon:"pi pi-download",class:"p-button-outlined","data-testid":"themes-install-action-install",onClick:g=>r(t).install(h),label:r(t).assets.language_strings.themes_install_button},null,8,["onClick","label"]))]),key:"0"}:void 0]),1024)]))),256)),KJ]),_:1})])):P("",!0),x(d,{rows:r(t).themes_query.rows,"onUpdate:rows":a[2]||(a[2]=h=>r(t).themes_query.rows=h),totalRecords:r(t).themes.total,onPage:a[3]||(a[3]=h=>r(t).themesPaginate(h)),"data-testid":"themes-install-action-pagination",rowsPerPageOptions:r(t).rows_per_page},null,8,["rows","totalRecords","rowsPerPageOptions"])])}}};let vm=[],ym=[];ym={path:"/vaah/themes/",component:vn,props:!0,children:[{path:"",name:"themes.index",component:cJ,props:!0,children:[{path:"form/:id?",name:"themes.form",component:vJ,props:!0},{path:"view/:id?",name:"themes.view",component:DJ,props:!0},{path:"install",name:"themes.install",component:zJ,props:!0}]}]};vm.push(ym);let bm=document.getElementsByTagName("base")[0].getAttribute("href"),WJ=bm+"/vaah/profile";const wm=Pt({id:"profile",state:()=>({title:"Profile",assets:null,list:null,profile:null,mfa_methods:null,active_item:null,assets_is_fetching:!0,base_url:bm,ajax_url:WJ,gutter:20,show_progress_bar:!1,is_logged_in:!1,is_installation_verified:!1,permissions:null,gender:null,filtered_timezone:null,filtered_country:null,filtered_country_codes:null,reset_password:{current_password:null,new_password:null,confirm_password:null},gender_options:[{name:"Male",value:"m",icon:""},{name:"Female",value:"f",icon:""},{name:"Others",value:"o",icon:""}]}),getters:{},actions:{async getAssets(){if(this.assets_is_fetching===!0){this.assets_is_fetching=!1;let n={method:"post"};await V().ajax(this.ajax_url+"/assets",this.afterGetAssets,n)}},afterGetAssets(n,t){n&&(this.assets=n)},async getProfile(){let n={method:"post"};await V().ajax(this.ajax_url,this.afterGetProfile,n)},afterGetProfile(n,t){n&&(this.list=n,this.mfa_methods=n.mfa_methods,this.profile=n.profile)},searchCountry(n){this.country_name_object=null,this.country=null,setTimeout(()=>{n.query.trim().length?this.filtered_country=this.assets.countries.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_country=this.assets.countries},250)},searchCountryCode(n){this.country_name_object=null,this.country=null,setTimeout(()=>{n.query.trim().length?this.filtered_country_codes=this.assets.country_code.filter(t=>t.name.toLowerCase().startsWith(n.query.toLowerCase())):this.filtered_country_codes=this.assets.country_code},250)},setCountry(n){console.log(this.profile.country),this.profile.country=n.value.name},setCountryCode(n){this.profile.country_calling_code=n.value.calling_code},async storeProfile(){let n={method:"post",params:this.profile};await V().ajax(this.ajax_url+"/store",null,n)},async storePassword(){let n={method:"post",params:this.reset_password};await V().ajax(this.ajax_url+"/store/password",this.storePasswordAfter,n)},storePasswordAfter(n,t){n&&(window.location.href=n.redirect_url)},async storeAvatar(n){let t={method:"post",params:n};await V().ajax(this.ajax_url+"/avatar/store",this.storeAvatarAfter,t)},storeAvatarAfter(n,t){n&&(this.profile.avatar=n.avatar,this.profile.avatar_url=n.avatar_url)},async removeAvatar(){let n={method:"post"};await V().ajax(this.ajax_url+"/avatar/remove",this.removeAvatarAfter,n)},removeAvatarAfter(n,t){n&&(this.profile.avatar=n.avatar,this.profile.avatar_url=n.avatar_url)},setPageTitle(){this.title&&(document.title=this.title)}}}),GJ={class:"flex align-items-center justify-content-center flex-column"},YJ={__name:"FileUploader",props:{uploadUrl:{type:String,required:!0},folderPath:{type:String,default:"public/media"},fileName:{type:String,default:null},maxFileSize:{type:Number,default:1e6},file_limit:{type:Number,default:5},can_select_multiple:{type:Boolean,default:!1},is_basic:{type:Boolean,default:!1},auto_upload:{type:Boolean,default:!1},max_file_size:{type:Number,default:1e6},file_type_accept:{type:String,default:"image/*"},placeholder:{type:String,default:"Upload Image"},store_label:{type:String,default:"avatar"}},setup(n,{emit:t}){const i=Pe([]),o=wm();Pe(o.reset_uploader);const a=n;Lr([]);function s(l){if(i.value.files[0].size>a.maxFileSize){V().toastErrors(["Invalid. File size should be smaller than 200kb"]);return}let d=i.value.files;i.value.files=[],d.forEach(async h=>{let g=new FormData;g.append("file",h),g.append("folder_path",a.folderPath),g.append("file_name",a.fileName),Zl.post(a.uploadUrl,g,{headers:{"Content-Type":"multipart/form-data"}}).then(_=>{i.value.uploadedFiles[0]=h,o.storeAvatar(_.data.data)})})}function u(l){}function c(l){let d=i.value.files[i.value.files.length-1];i.value.files=[],i.value.uploadedFiles=[],i.value.files[0]=d}return(l,d)=>{const h=D("FileUpload");return y(),M(h,{name:"file",auto:n.auto_upload,accept:n.file_type_accept,ref_key:"upload_refs",ref:i,mode:n.is_basic?"basic":"advanced",multiple:n.can_select_multiple,customUpload:!0,onSelect:c,onUploader:s,onRemoveUploadedFile:u,onClear:u,showUploadButton:!n.auto_upload,showCancelButton:!n.auto_upload,maxFileSize:n.max_file_size},{empty:T(()=>[m("div",GJ,[m("p",null,F(n.placeholder),1)])]),_:1},8,["auto","accept","mode","multiple","showUploadButton","showCancelButton","maxFileSize"])}}},QJ={key:0,class:"grid justify-content-center is-relative profile"},XJ=m("div",{class:"col-4"},[m("h5",{class:"mb-2"},"Public Avatar"),m("p",{class:"text-sm"},"You can upload your avatar here or change it at"),m("a",{href:"https://en.gravatar.com/",target:"_blank"},"gravatar.com")],-1),ZJ={class:"col-5"},JJ={class:"field mb-4 flex justify-content-between align-items-center"},eee={class:"w-max"},tee=m("div",{class:"col-4"},[m("h5",{class:"mb-2"},"Profile Details"),m("p",{class:"text-sm"},"This information will appear on your profile")],-1),nee={class:"col-5 p-fluid mt-3"},iee={class:"p-float-label mt-3"},see=m("label",{for:"email"},"Email",-1),ree={class:"p-float-label"},oee=m("label",{for:"username"},"Username",-1),aee={class:"p-float-label"},lee=m("label",{for:"display-name"},"Display Name",-1),uee={class:"p-float-label"},cee=m("label",{for:"title"},"Title",-1),dee={class:"p-float-label"},pee=m("label",{for:"first-name"},"First Name",-1),hee={class:"p-float-label"},fee=m("label",{for:"middle-name"},"Middle Name",-1),mee={class:"p-float-label"},gee=m("label",{for:"last-name"},"Last Name",-1),_ee={class:"p-float-label"},vee=m("label",{for:"gender"},null,-1),yee={class:"p-float-label"},bee=m("label",{for:"country"},"Country",-1),wee={class:"p-float-label"},Cee=m("label",{for:"country-code"},"Country Code",-1),See={class:"p-float-label"},kee=m("label",{for:"phone"},"Phone",-1),xee={class:"p-float-label"},Iee=m("label",{for:"website"},"Website",-1),Lee={class:"p-float-label"},Oee=m("label",{for:"timezone"},"Timezone",-1),Eee={class:"p-float-label"},Pee=m("label",{for:"alternate-email"},"Alternate Email",-1),Aee={class:"p-float-label"},Tee=m("label",{for:"date-dob"},"Date of birth",-1),Dee={class:"p-float-label"},Mee={key:0,class:"col-4"},Ree=m("h5",{class:"mb-2"},"Multi-Factor Authentication",-1),$ee=m("p",{class:"text-sm"},"Multi-factor Authentication (MFA) is an authentication method that requires the user to provide two or more verification factors to gain access to a resource.",-1),Bee=[Ree,$ee],Vee={key:1,class:"col-5 p-fluid mt-3"},qee={class:"p-float-label"},jee=["for"],Fee=m("div",{class:"col-4"},[m("h5",{class:"mb-2"},"Password"),m("p",{class:"text-sm"},"After a successful password update, you will be redirected to the login page where you can log in with your new password.")],-1),Uee={class:"col-5 p-fluid mt-3"},Nee={class:"p-float-label"},Hee=m("label",{for:"password"},"Current Password",-1),Kee={class:"p-float-label"},zee=m("label",{for:"new-password"},"New Password",-1),Wee={class:"p-float-label"},Gee=m("label",{for:"confirm-password"},"Confirm Password",-1),Yee={__name:"index",setup(n){const t=wm();We();const i=ae(),o=V();return yt(),De(async()=>{await t.setPageTitle(),await t.getAssets(),await t.getProfile()}),(a,s)=>{const u=D("Avatar"),c=D("Button"),l=D("Card"),d=D("InputText"),h=D("Dropdown"),g=D("SelectButton"),_=D("AutoComplete"),p=D("Calendar"),b=D("Editor"),I=D("Checkbox"),k=D("Password");return r(i)&&r(i).assets&&r(t).profile?(y(),E("div",QJ,[XJ,m("div",ZJ,[x(l,null,Rt({content:T(()=>[m("div",JJ,[r(t).profile?(y(),M(u,{key:0,image:r(t).profile.avatar,class:"mr-3",shape:"circle",size:"xlarge"},null,8,["image"])):P("",!0),m("div",eee,[r(i).assets.urls?(y(),M(YJ,{key:0,placeholder:"Upload Avatar",maxFileSize:2e5,is_basic:!0,auto_upload:!0,uploadUrl:r(i).assets.urls.upload},null,8,["uploadUrl"])):P("",!0)])])]),_:2},[r(t).profile.avatar_url?{name:"footer",fn:T(()=>[x(c,{class:"p-button-sm w-max","data-testid":"profile-save",onClick:r(t).removeAvatar,label:"Remove"},null,8,["onClick"])]),key:"0"}:void 0]),1024)]),tee,m("div",nee,[x(l,{class:"form"},Rt({footer:T(()=>[x(c,{class:"p-button-sm w-max","data-testid":"profile-save",onClick:r(t).storeProfile,label:"Save Profile"},null,8,["onClick"])]),_:2},[r(t).profile?{name:"content",fn:T(()=>[m("div",iee,[x(d,{id:"email","data-testid":"profile-email",modelValue:r(t).profile.email,"onUpdate:modelValue":s[0]||(s[0]=v=>r(t).profile.email=v)},null,8,["modelValue"]),see]),m("div",ree,[x(d,{id:"username",modelValue:r(t).profile.username,"onUpdate:modelValue":s[1]||(s[1]=v=>r(t).profile.username=v),"data-testid":"profile-username"},null,8,["modelValue"]),oee]),m("div",aee,[x(d,{id:"display-name",modelValue:r(t).profile.display_name,"onUpdate:modelValue":s[2]||(s[2]=v=>r(t).profile.display_name=v),"data-testid":"profile-display_name"},null,8,["modelValue"]),lee]),m("div",uee,[x(h,{id:"title",modelValue:r(t).profile.title,"onUpdate:modelValue":s[3]||(s[3]=v=>r(t).profile.title=v),options:r(t).assets.name_titles,optionLabel:"name",optionValue:"slug","data-testid":"profile-title"},null,8,["modelValue","options"]),cee]),m("div",dee,[x(d,{id:"first-name",modelValue:r(t).profile.first_name,"onUpdate:modelValue":s[4]||(s[4]=v=>r(t).profile.first_name=v),"data-testid":"profile-first_name"},null,8,["modelValue"]),pee]),m("div",hee,[x(d,{id:"middle-name",modelValue:r(t).profile.middle_name,"onUpdate:modelValue":s[5]||(s[5]=v=>r(t).profile.middle_name=v),"data-testid":"profile-middle_name"},null,8,["modelValue"]),fee]),m("div",mee,[x(d,{id:"last-name",modelValue:r(t).profile.last_name,"onUpdate:modelValue":s[6]||(s[6]=v=>r(t).profile.last_name=v),"data-testid":"profile-last_name"},null,8,["modelValue"]),gee]),m("span",_ee,[x(g,{modelValue:r(t).profile.gender,"onUpdate:modelValue":s[7]||(s[7]=v=>r(t).profile.gender=v),options:r(t).gender_options,optionLabel:"name",optionValue:"value",dataKey:"value","data-testid":"profile-gender","aria-labelledby":"custom"},{option:T(v=>[m("p",null,F(v.option.name),1)]),_:1},8,["modelValue","options"]),vee]),m("span",yee,[x(_,{modelValue:r(t).profile.country,"onUpdate:modelValue":s[8]||(s[8]=v=>r(t).profile.country=v),suggestions:r(t).filtered_country,id:"country",onComplete:s[9]||(s[9]=v=>r(t).searchCountry(v)),onItemSelect:s[10]||(s[10]=v=>r(t).setCountry(v)),optionLabel:"name",optionValue:"name",class:"w-full","data-testid":"profile-country","input-class":"p-inputtext-sm w-full"},null,8,["modelValue","suggestions"]),bee]),m("span",wee,[x(_,{class:"w-full",modelValue:r(t).profile.country_calling_code,"onUpdate:modelValue":s[11]||(s[11]=v=>r(t).profile.country_calling_code=v),suggestions:r(t).filtered_country_codes,onComplete:s[12]||(s[12]=v=>r(t).searchCountryCode(v)),onItemSelect:s[13]||(s[13]=v=>r(t).setCountryCode(v)),placeholder:"Enter Your Country",optionLabel:"calling_code",optionValue:"calling_code",name:"account-country","data-testid":"register-country"},null,8,["modelValue","suggestions"]),Cee]),m("span",See,[x(d,{id:"phone",class:"w-full",modelValue:r(t).profile.phone,"onUpdate:modelValue":s[14]||(s[14]=v=>r(t).profile.phone=v),"data-testid":"profile-phone",type:"number"},null,8,["modelValue"]),kee]),m("span",xee,[x(d,{id:"website",modelValue:r(t).profile.website,"onUpdate:modelValue":s[15]||(s[15]=v=>r(t).profile.website=v),"data-testid":"profile-website",class:"w-full"},null,8,["modelValue"]),Iee]),m("span",Lee,[x(h,{modelValue:r(t).profile.timezone,"onUpdate:modelValue":s[16]||(s[16]=v=>r(t).profile.timezone=v),options:r(t).assets.timezones,optionLabel:"name",optionValue:"slug",filter:!0,showClear:!0,"data-testid":"profile-timezone","input-class":"p-inputtext-sm w-full"},null,8,["modelValue","options"]),Oee]),m("span",Eee,[x(d,{id:"alternate-email",modelValue:r(t).profile.alternate_email,"onUpdate:modelValue":s[17]||(s[17]=v=>r(t).profile.alternate_email=v),"data-testid":"profile-alternate_email",class:"w-full"},null,8,["modelValue"]),Pee]),m("span",Aee,[x(p,{inputId:"date-dob",modelValue:r(t).profile.birth,"onUpdate:modelValue":s[18]||(s[18]=v=>r(t).profile.birth=v),dateFormat:"mm-dd-yy","data-testid":"profile-dob",class:"w-full"},null,8,["modelValue"]),Tee]),m("span",Dee,[x(b,{modelValue:r(t).profile.bio,"onUpdate:modelValue":s[19]||(s[19]=v=>r(t).profile.bio=v),editorStyle:"height: 320px",name:"register-bio","data-testid":"profile-bio"},null,8,["modelValue"])])]),key:"0"}:void 0]),1024)]),r(t).mfa_methods.length!=0?(y(),E("div",Mee,Bee)):P("",!0),r(t).mfa_methods.length!=0?(y(),E("div",Vee,[x(l,{class:"form"},{content:T(()=>[(y(!0),E(ne,null,Ie(r(t).mfa_methods,v=>(y(),E("div",qee,[x(I,{class:"flex","data-testid":"profile-"+v,inputId:"mfa-method_"+v,modelValue:r(t).profile.mfa_methods,"onUpdate:modelValue":s[20]||(s[20]=f=>r(t).profile.mfa_methods=f),value:v},null,8,["data-testid","inputId","modelValue","value"]),m("label",{class:"ml-2",for:"mfa-method_"+v},F(r(o).toLabel(v)),9,jee)]))),256))]),footer:T(()=>[x(c,{label:"Save MFA","data-testid":"profile-save_mfa",onClick:s[21]||(s[21]=v=>r(t).storeProfile()),class:"w-max p-button-sm"})]),_:1})])):P("",!0),Fee,m("div",Uee,[x(l,{class:"form"},{content:T(()=>[m("div",Nee,[x(k,{modelValue:r(t).reset_password.current_password,"onUpdate:modelValue":s[22]||(s[22]=v=>r(t).reset_password.current_password=v),id:"password",toggleMask:""},null,8,["modelValue"]),Hee]),m("div",Kee,[x(k,{modelValue:r(t).reset_password.new_password,"onUpdate:modelValue":s[23]||(s[23]=v=>r(t).reset_password.new_password=v),id:"new-password",toggleMask:""},null,8,["modelValue"]),zee]),m("div",Wee,[x(k,{modelValue:r(t).reset_password.confirm_password,"onUpdate:modelValue":s[24]||(s[24]=v=>r(t).reset_password.confirm_password=v),id:"confirm-password",toggleMask:""},null,8,["modelValue"]),Gee])]),footer:T(()=>[x(c,{label:"Save Password","data-testid":"profile-save_password",onClick:r(t).storePassword,class:"w-max p-button-sm"},null,8,["onClick"])]),_:1})])])):P("",!0)}}};let Cm=[],Sm=[];Sm={path:"/vaah/users/",component:vn,props:!0,children:[{path:"/vaah/profile",name:"profile",component:Yee,props:!0}]};Cm.push(Sm);let vt=[];vt=vt.concat(Zh);vt=vt.concat(tf);vt=vt.concat(cf);vt=vt.concat(gf);vt=vt.concat(af);vt=vt.concat(yf);vt=vt.concat(Xf);vt=vt.concat(em);vt=vt.concat(im);vt=vt.concat(pm);vt=vt.concat(mm);vt=vt.concat(vm);vt=vt.concat(Cm);const Qee=vt,Xee={class:"grid"},Zee={class:"col"},Jee={__name:"Default",setup(n){const t=ae();return De(async()=>{await t.getAssets()}),(i,o)=>{const a=D("RouterView");return y(),E("div",Xee,[m("div",Zee,[x(a)])])}}},ete={},tte={class:"grid"},nte=m("div",{class:"col text-center"},[m("p",{class:"text-8xl mb-1"},[m("b",null,"404")]),m("p",{class:"text-2xl"},"Page not found")],-1),ite=[nte];function ste(n,t){return y(),E("div",tte,ite)}const rte=rs(ete,[["render",ste]]),km=N5({history:r5(),routes:[{path:"/",component:Jee,props:!0,children:Qee},{path:"/:catchAll(.*)",component:rte}],parseQuery(n){return ct.parse(n)},stringifyQuery(n){return ct.stringify(n,{arrayFormat:"brackets",encode:!1,skipNulls:!0})}}),He=op(j3),xm=O_();xm.use(({store:n})=>{n.$router=tp(km)});He.use(xm);He.use(E_);He.use(km);He.use(P_,{ripple:!0});He.use(A_);He.use(T_);He.use(D_);He.directive("tooltip",M_);He.directive("badge",R_);He.directive("ripple",$t);He.directive("styleclass",$_);He.component("Accordion",_p);He.component("AccordionTab",vp);He.component("AutoComplete",gp);He.component("Avatar",B_);He.component("Badge",dp);He.component("Button",Wn);He.component("Calendar",Cp);He.component("Card",Sp);He.component("Checkbox",kp);He.component("Column",Hy);He.component("ConfirmDialog",V_);He.component("ConfirmPopup",xp);He.component("DataTable",th);He.component("Dialog",Xl);He.component("Divider",nh);He.component("Dropdown",Ar);He.component("DynamicDialog",ih);He.component("Editor",sh);He.component("FileUpload",lh);He.component("Image",hh);He.component("InputNumber",tu);He.component("InputSwitch",fh);He.component("InputText",Ql);He.component("Menu",q_);He.component("Menubar",j_);He.component("Message",ou);He.component("MultiSelect",gh);He.component("OverlayPanel",_h);He.component("Paginator",nu);He.component("Panel",vh);He.component("PanelMenu",F_);He.component("Password",bh);He.component("ProgressBar",cp);He.component("RadioButton",wh);He.component("SelectButton",Sh);He.component("Sidebar",kh);He.component("Skeleton",xh);He.component("SplitButton",Ih);He.component("Steps",Lh);He.component("TabPanel",Oh);He.component("TabView",Eh);He.component("Tag",Ah);He.component("Textarea",Ph);He.component("TieredMenu",pp);He.component("Toast",U_);He.component("TreeSelect",Bh);He.mount("#themeVaahTwo");