@directus-labs/command-palette-module
Version:
Command palette module for Directus.
1 lines • 375 kB
JavaScript
import{useStores as e,useApi as t,useCollection as n,getFieldsFromTemplate as r,defineModule as i}from"@directus/extensions-sdk";import{inject as o,provide as a,defineComponent as s,mergeModels as l,useModel as c,reactive as u,watchEffect as d,ref as f,computed as p,nextTick as h,watch as m,openBlock as g,createElementBlock as v,createElementVNode as _,unref as y,toDisplayString as b,renderSlot as w,readonly as $,createCommentVNode as k,toRefs as x,onMounted as j,onBeforeUnmount as S,useSlots as A,getCurrentScope as O,onScopeDispose as R,getCurrentInstance as E,shallowRef as z,onUnmounted as C,resolveComponent as P,createBlock as I,resolveDynamicComponent as T,withCtx as M,createTextVNode as D,createVNode as N,Fragment as F,isRef as q,markRaw as L,resolveDirective as U,withDirectives as Z,h as W,renderList as V,withModifiers as B,vShow as G,normalizeClass as Y,createApp as H}from"vue";import{useI18n as K}from"vue-i18n";import{useRoute as J,useRouter as Q,routeLocationKey as X,routerKey as ee}from"vue-router";let te=0;function ne(){return"cmd-"+ ++te}const re="[cmdk-group]",ie="[cmdk-group-items]",oe="[cmdk-group-heading]",ae="[cmdk-item]",se=`${ae}:not([aria-disabled="true"])`,le="cmdk-item-select",ce="data-value",ue=.999,de=/[\\/_+.#"@[({&]/,fe=/[\\/_+.#"@[({&]/g,pe=/[\s-]/,he=/[\s-]/g;function me(e,t,n,r,i,o,a){if(o===t.length)return i===e.length?1:.99;const s=`${i},${o}`;if(void 0!==a[s])return a[s];const l=r.charAt(o);let c,u,d,f,p=n.indexOf(l,i),h=0;for(;p>=0;)c=me(e,t,n,r,p+1,o+1,a),c>h&&(p===i?c*=1:de.test(e.charAt(p-1))?(c*=.8,d=e.slice(i,p-1).match(fe),d&&i>0&&(c*=ue**d.length)):pe.test(e.charAt(p-1))?(c*=.9,f=e.slice(i,p-1).match(he),f&&i>0&&(c*=ue**f.length)):(c*=.17,i>0&&(c*=ue**(p-i))),e.charAt(p)!==t.charAt(o)&&(c*=.9999)),(c<.1&&n.charAt(p-1)===r.charAt(o+1)||r.charAt(o+1)===r.charAt(o)&&n.charAt(p-1)!==r.charAt(o))&&(u=me(e,t,n,r,p+1,o+2,a),.1*u>c&&(c=.1*u)),c>h&&(h=c),p=n.indexOf(l,p+1);return a[s]=h,h}function ge(e){return e.toLowerCase().replaceAll(he," ")}function ve(e,t,n){return me(e=n&&n.length>0?`${e} ${n.join(" ")}`:e,t,ge(e),ge(t),0,0,{})}function _e(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}return null}function ye(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}return null}function be(e){const t=Symbol(`${e}Context`);return[function(n){const r=o(t,n);if(r)return r;if(null===r)return r;throw new Error(`${e} not provided`)},function(e){return a(t,e),e}]}const we=["id","for"],[$e,ke]=be("CommandRoot"),[xe,je]=be("CommandState");var Se=s({__name:"command",props:l({modelValue:{},"modelValue:search":{},label:{},"aria-label":{},shouldFilter:{type:Boolean,default:!0},forceSort:{type:Boolean},disabledPointerSelection:{type:Boolean,default:!1},loop:{type:Boolean},vimBindings:{type:Boolean},filter:{}},{modelValue:{},modelModifiers:{},open:{type:Boolean},openModifiers:{},search:{default:""},searchModifiers:{}}),emits:l(["update:modelValue","update:open","update:search"],["update:modelValue","update:open","update:search"]),setup(e){const t=e,n=c(e,"modelValue");c(e,"open");const r=c(e,"search"),i=(e,t,n)=>ve(e,t,n),o=je(u({search:r.value,value:n.value,filtered:{count:0,items:new Map,groups:new Set}}));d((()=>{o.search=r.value,o.value=n.value}));const a=f(new Set),s=f(new Map),l=f(new Map),$=ne(),k=ne(),x=ne(),j=f(null),S=ke({value(e,t,n){var r;t!==(null==(r=l.value.get(e))?void 0:r.value)&&(l.value.set(e,{value:t,keywords:n}),o.filtered.items.set(e,A(t,n)))},item:(e,t)=>(a.value.add(e),t&&(s.value.has(t)?s.value.get(t).add(e):s.value.set(t,new Set([e]))),()=>{l.value.delete(e),a.value.delete(e),o.filtered.items.delete(e);const t=R();t&&t.getAttribute("id")!==e||(o.value="")}),group:e=>(s.value.has(e)||s.value.set(e,new Set),()=>{l.value.delete(e),s.value.delete(e)}),filter:p((()=>t.shouldFilter)),label:p((()=>{var e;return null!=(e=t.label)?e:t["aria-label"]})),disablePointerSelection:p((()=>t.disabledPointerSelection)),labelId:k,listId:$,inputId:x,listInnerRef:j});function A(e,n){var r;const a=null!=(r=t.filter)?r:i;return e?a(e,o.search,n):0}function O(){const e=E().find((e=>"true"!==e.getAttribute("aria-disabled"))),t=null==e?void 0:e.getAttribute(ce);o.value=t}function R(){var e;return null==(e=j.value)?void 0:e.querySelector(`${ae}[aria-selected="true"]`)}function E(){var e;return[...(null==(e=j.value)?void 0:e.querySelectorAll(se))||[]]}function z(e){const t=E()[e];t&&(o.value=t.getAttribute(ce))}function C(e){const n=R(),r=E(),i=r.indexOf(n);let a=r[i+e];t.loop&&(a=i+e<0?r.at(-1):i+e===r.length?r[0]:r[i+e]),a&&(o.value=a.getAttribute(ce))}function P(e){const t=R();let n,r=null==t?void 0:t.closest(re);for(;r&&!n;)r=e>0?_e(r,re):ye(r,re),n=null==r?void 0:r.querySelector(se);n?o.value=n.getAttribute(ce):C(e)}d((()=>{!function(){var e,n,r,i,c;if(!(o.search&&t.shouldFilter||t.forceSort))return void(o.filtered.count=a.value.size);o.filtered.groups=new Set;let u=0;for(const t of a.value){const a=A(null!=(n=null==(e=l.value.get(t))?void 0:e.value)?n:"",null!=(i=null==(r=l.value.get(t))?void 0:r.keywords)?i:[]);o.filtered.items.set(t,a),a>0&&u++}for(const[e,t]of s.value)for(const n of t)if((null!=(c=o.filtered.items.get(n))?c:0)>0){o.filtered.groups.add(e);break}o.filtered.count=u}(),function(){var e,n;if(!(o.search&&t.shouldFilter||t.forceSort))return;const r=o.filtered.items,i=[];for(const e of o.filtered.groups){const t=s.value.get(e);let n=0;for(const e of t){const t=r.get(e);n=Math.max(t,n)}i.push([e,n])}const a=j.value;for(const e of E().sort(((e,t)=>{var n,i;const o=e.getAttribute("id"),a=t.getAttribute("id");return(null!=(n=r.get(a))?n:0)-(null!=(i=r.get(o))?i:0)}))){const t=e.closest(ie);t?t.append(e.parentElement===t?e:e.closest(`${ie} > *`)):null==a||a.append(e.parentElement===a?e:e.closest(`${ie} > *`))}for(const[t,r]of i.sort(((e,t)=>t[1]-e[1]))){const r=null==(e=j.value)?void 0:e.querySelector(`#${t.replaceAll(":",String.raw`\:`)}`);null==(n=null==r?void 0:r.parentElement)||n.append(r)}}(),o.value||h(O)})),m((()=>o.search),(()=>{O()}),{immediate:!0,flush:"post"}),m((()=>o.filtered.count),((e,t)=>{0===t&&O()})),m([()=>o.value],(()=>{!function(){var e,t,n;const r=R();r&&((null==(e=r.parentElement)?void 0:e.firstElementChild)===r&&(null==(n=null==(t=r.closest(re))?void 0:t.querySelector(oe))||n.scrollIntoView({block:"nearest"})),r.scrollIntoView({block:"nearest"}))}()}),{immediate:!0,flush:"post"});const I=()=>z(E().length-1);function T(e){e.preventDefault(),e.metaKey?I():e.altKey?P(1):C(1)}function M(e){e.preventDefault(),e.metaKey?z(0):e.altKey?P(-1):C(-1)}function D(e){var n;if(!e.defaultPrevented)switch(e.key){case"n":case"j":t.vimBindings&&e.ctrlKey&&T(e);break;case"ArrowDown":T(e);break;case"p":case"k":t.vimBindings&&e.ctrlKey&&M(e);break;case"ArrowUp":M(e);break;case"Home":e.preventDefault(),z(0);break;case"End":e.preventDefault(),I();break;case"Enter":if(!(null==(n=e.nativeEvent)?void 0:n.isComposing)&&229!==e.keyCode){e.preventDefault();const t=R();if(t){const e=new Event(le);t.dispatchEvent(e)}}}}return(e,t)=>(g(),v("div",{"cmdk-root":"","tab-index":"-1",onKeydown:D},[_("label",{id:y(S).labelId,"cmdk-label":"",for:y(S).inputId},b(e.label),9,we),w(e.$slots,"default",{},void 0,!0)],32))}}),Ae=[],Oe=[];function Re(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=Ae.indexOf(o);-1===a&&(a=Ae.push(o)-1,Oe[a]={}),n=Oe[a]&&Oe[a][r]?Oe[a][r]:Oe[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i<n.length;i++)e.setAttribute(n[i],t.attributes[n[i]]);var a="prepend"===r?"afterbegin":"beforeend";return o.insertAdjacentElement(a,e),e}}Re("\n[cmdk-label][data-v-21281025] {\n\tposition: absolute;\n\twidth: 1px;\n\theight: 1px;\n\tpadding: 0;\n\tmargin: -1px;\n\toverflow: hidden;\n\tclip: rect(0, 0, 0, 0);\n\twhite-space: nowrap;\n\tborder-width: 0;\n}\n",{});var Ee=(e,t)=>{const n=e.__vccOpts||e;for(const[e,r]of t)n[e]=r;return n},ze=Ee(Se,[["__scopeId","data-v-21281025"],["__file","command.vue"]]);function Ce(e){const t=xe();return p((()=>e($(t))))}const Pe={key:0,"cmdk-empty":"",role:"presentation"};var Ie=Ee(s({__name:"empty",setup(e){const t=Ce((e=>0===e.filtered.count));return(e,n)=>y(t)?(g(),v("div",Pe,[w(e.$slots,"default")])):k("v-if",!0)}}),[["__file","empty.vue"]]),Te="object"==typeof global&&global&&global.Object===Object&&global,Me="object"==typeof self&&self&&self.Object===Object&&self,De=Te||Me||Function("return this")(),Ne=De.Symbol,Fe=Object.prototype,qe=Fe.hasOwnProperty,Le=Fe.toString,Ue=Ne?Ne.toStringTag:void 0;var Ze=Object.prototype.toString;var We=Ne?Ne.toStringTag:void 0;function Ve(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":We&&We in Object(e)?function(e){var t=qe.call(e,Ue),n=e[Ue];try{e[Ue]=void 0;var r=!0}catch(e){}var i=Le.call(e);return r&&(t?e[Ue]=n:delete e[Ue]),i}(e):function(e){return Ze.call(e)}(e)}function Be(e){return null!=e&&"object"==typeof e}function Ge(e){return"symbol"==typeof e||Be(e)&&"[object Symbol]"==Ve(e)}function Ye(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var He=Array.isArray,Ke=Ne?Ne.prototype:void 0,Je=Ke?Ke.toString:void 0;function Qe(e){if("string"==typeof e)return e;if(He(e))return Ye(e,Qe)+"";if(Ge(e))return Je?Je.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Xe(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function et(e){return e}function tt(e){if(!Xe(e))return!1;var t=Ve(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}var nt,rt=De["__core-js_shared__"],it=(nt=/[^.]+$/.exec(rt&&rt.keys&&rt.keys.IE_PROTO||""))?"Symbol(src)_1."+nt:"";var ot=Function.prototype.toString;function at(e){if(null!=e){try{return ot.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var st=/^\[object .+?Constructor\]$/,lt=Function.prototype,ct=Object.prototype,ut=lt.toString,dt=ct.hasOwnProperty,ft=RegExp("^"+ut.call(dt).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function pt(e){return!(!Xe(e)||(t=e,it&&it in t))&&(tt(e)?ft:st).test(at(e));var t}function ht(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return pt(n)?n:void 0}var mt=ht(De,"WeakMap"),gt=Object.create,vt=function(){function e(){}return function(t){if(!Xe(t))return{};if(gt)return gt(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function _t(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}var yt=Date.now;var bt,wt,$t,kt=function(){try{var e=ht(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),xt=kt?function(e,t){return kt(e,"toString",{configurable:!0,enumerable:!1,value:(n=t,function(){return n}),writable:!0});var n}:et,jt=(bt=xt,wt=0,$t=0,function(){var e=yt(),t=16-(e-$t);if($t=e,t>0){if(++wt>=800)return arguments[0]}else wt=0;return bt.apply(void 0,arguments)});function St(e){return e!=e}function At(e,t){return!!(null==e?0:e.length)&&function(e,t,n){return t==t?function(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}(e,t,n):function(e,t,n,r){for(var i=e.length,o=n+(r?1:-1);r?o--:++o<i;)if(t(e[o],o,e))return o;return-1}(e,St,n)}(e,t,0)>-1}var Ot=/^(?:0|[1-9]\d*)$/;function Rt(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&Ot.test(e))&&e>-1&&e%1==0&&e<t}function Et(e,t,n){"__proto__"==t&&kt?kt(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function zt(e,t){return e===t||e!=e&&t!=t}var Ct=Object.prototype.hasOwnProperty;function Pt(e,t,n){var r=e[t];Ct.call(e,t)&&zt(r,n)&&(void 0!==n||t in e)||Et(e,t,n)}function It(e,t,n,r){var i=!n;n||(n={});for(var o=-1,a=t.length;++o<a;){var s=t[o],l=r?r(n[s],e[s],s,n,e):void 0;void 0===l&&(l=e[s]),i?Et(n,s,l):Pt(n,s,l)}return n}var Tt=Math.max;function Mt(e,t,n){return t=Tt(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,o=Tt(r.length-t,0),a=Array(o);++i<o;)a[i]=r[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=r[i];return s[t]=n(a),function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}(e,this,s)}}function Dt(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Nt(e){return null!=e&&Dt(e.length)&&!tt(e)}function Ft(e){return function(e,t){return jt(Mt(e,t,et),e+"")}((function(t,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;for(o=e.length>3&&"function"==typeof o?(i--,o):void 0,a&&function(e,t,n){if(!Xe(n))return!1;var r=typeof t;return!!("number"==r?Nt(n)&&Rt(t,n.length):"string"==r&&t in n)&&zt(n[t],e)}(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),t=Object(t);++r<i;){var s=n[r];s&&e(t,s,r,o)}return t}))}var qt=Object.prototype;function Lt(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||qt)}function Ut(e){return Be(e)&&"[object Arguments]"==Ve(e)}var Zt=Object.prototype,Wt=Zt.hasOwnProperty,Vt=Zt.propertyIsEnumerable,Bt=Ut(function(){return arguments}())?Ut:function(e){return Be(e)&&Wt.call(e,"callee")&&!Vt.call(e,"callee")};var Gt="object"==typeof exports&&exports&&!exports.nodeType&&exports,Yt=Gt&&"object"==typeof module&&module&&!module.nodeType&&module,Ht=Yt&&Yt.exports===Gt?De.Buffer:void 0,Kt=(Ht?Ht.isBuffer:void 0)||function(){return!1},Jt={};function Qt(e){return function(t){return e(t)}}Jt["[object Float32Array]"]=Jt["[object Float64Array]"]=Jt["[object Int8Array]"]=Jt["[object Int16Array]"]=Jt["[object Int32Array]"]=Jt["[object Uint8Array]"]=Jt["[object Uint8ClampedArray]"]=Jt["[object Uint16Array]"]=Jt["[object Uint32Array]"]=!0,Jt["[object Arguments]"]=Jt["[object Array]"]=Jt["[object ArrayBuffer]"]=Jt["[object Boolean]"]=Jt["[object DataView]"]=Jt["[object Date]"]=Jt["[object Error]"]=Jt["[object Function]"]=Jt["[object Map]"]=Jt["[object Number]"]=Jt["[object Object]"]=Jt["[object RegExp]"]=Jt["[object Set]"]=Jt["[object String]"]=Jt["[object WeakMap]"]=!1;var Xt="object"==typeof exports&&exports&&!exports.nodeType&&exports,en=Xt&&"object"==typeof module&&module&&!module.nodeType&&module,tn=en&&en.exports===Xt&&Te.process,nn=function(){try{var e=en&&en.require&&en.require("util").types;return e||tn&&tn.binding&&tn.binding("util")}catch(e){}}(),rn=nn&&nn.isTypedArray,on=rn?Qt(rn):function(e){return Be(e)&&Dt(e.length)&&!!Jt[Ve(e)]},an=Object.prototype.hasOwnProperty;function sn(e,t){var n=He(e),r=!n&&Bt(e),i=!n&&!r&&Kt(e),o=!n&&!r&&!i&&on(e),a=n||r||i||o,s=a?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],l=s.length;for(var c in e)!t&&!an.call(e,c)||a&&("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Rt(c,l))||s.push(c);return s}function ln(e,t){return function(n){return e(t(n))}}var cn=ln(Object.keys,Object),un=Object.prototype.hasOwnProperty;function dn(e){return Nt(e)?sn(e):function(e){if(!Lt(e))return cn(e);var t=[];for(var n in Object(e))un.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)}var fn=Object.prototype.hasOwnProperty,pn=Ft((function(e,t){if(Lt(t)||Nt(t))It(t,dn(t),e);else for(var n in t)fn.call(t,n)&&Pt(e,n,t[n])})),hn=pn;var mn=Object.prototype.hasOwnProperty;function gn(e){if(!Xe(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=Lt(e),n=[];for(var r in e)("constructor"!=r||!t&&mn.call(e,r))&&n.push(r);return n}function vn(e){return Nt(e)?sn(e,!0):gn(e)}var _n=Ft((function(e,t,n,r){It(t,dn(t),e,r)})),yn=_n,bn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,wn=/^\w*$/;function $n(e,t){if(He(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Ge(e))||(wn.test(e)||!bn.test(e)||null!=t&&e in Object(t))}var kn=ht(Object,"create");var xn=Object.prototype.hasOwnProperty;var jn=Object.prototype.hasOwnProperty;function Sn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function An(e,t){for(var n=e.length;n--;)if(zt(e[n][0],t))return n;return-1}Sn.prototype.clear=function(){this.__data__=kn?kn(null):{},this.size=0},Sn.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Sn.prototype.get=function(e){var t=this.__data__;if(kn){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return xn.call(t,e)?t[e]:void 0},Sn.prototype.has=function(e){var t=this.__data__;return kn?void 0!==t[e]:jn.call(t,e)},Sn.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=kn&&void 0===t?"__lodash_hash_undefined__":t,this};var On=Array.prototype.splice;function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Rn.prototype.clear=function(){this.__data__=[],this.size=0},Rn.prototype.delete=function(e){var t=this.__data__,n=An(t,e);return!(n<0)&&(n==t.length-1?t.pop():On.call(t,n,1),--this.size,!0)},Rn.prototype.get=function(e){var t=this.__data__,n=An(t,e);return n<0?void 0:t[n][1]},Rn.prototype.has=function(e){return An(this.__data__,e)>-1},Rn.prototype.set=function(e,t){var n=this.__data__,r=An(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var En=ht(De,"Map");function zn(e,t){var n,r,i=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof t?"string":"hash"]:i.map}function Cn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Cn.prototype.clear=function(){this.size=0,this.__data__={hash:new Sn,map:new(En||Rn),string:new Sn}},Cn.prototype.delete=function(e){var t=zn(this,e).delete(e);return this.size-=t?1:0,t},Cn.prototype.get=function(e){return zn(this,e).get(e)},Cn.prototype.has=function(e){return zn(this,e).has(e)},Cn.prototype.set=function(e,t){var n=zn(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};function Pn(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(Pn.Cache||Cn),n}Pn.Cache=Cn;var In=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Tn=/\\(\\)?/g,Mn=function(e){var t=Pn(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(In,(function(e,n,r,i){t.push(r?i.replace(Tn,"$1"):n||e)})),t}));function Dn(e,t){return He(e)?e:$n(e,t)?[e]:Mn(function(e){return null==e?"":Qe(e)}(e))}function Nn(e){if("string"==typeof e||Ge(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Fn(e,t){for(var n=0,r=(t=Dn(t,e)).length;null!=e&&n<r;)e=e[Nn(t[n++])];return n&&n==r?e:void 0}function qn(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}var Ln=Ne?Ne.isConcatSpreadable:void 0;function Un(e){return He(e)||Bt(e)||!!(Ln&&e&&e[Ln])}function Zn(e,t,n,r,i){var o=-1,a=e.length;for(n||(n=Un),i||(i=[]);++o<a;){var s=e[o];t>0&&n(s)?t>1?Zn(s,t-1,n,r,i):qn(i,s):r||(i[i.length]=s)}return i}function Wn(e){return(null==e?0:e.length)?Zn(e,1):[]}var Vn=ln(Object.getPrototypeOf,Object),Bn=Function.prototype,Gn=Object.prototype,Yn=Bn.toString,Hn=Gn.hasOwnProperty,Kn=Yn.call(Object);function Jn(e){if(!Be(e)||"[object Object]"!=Ve(e))return!1;var t=Vn(e);if(null===t)return!0;var n=Hn.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Yn.call(n)==Kn}function Qn(e){var t=this.__data__=new Rn(e);this.size=t.size}Qn.prototype.clear=function(){this.__data__=new Rn,this.size=0},Qn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Qn.prototype.get=function(e){return this.__data__.get(e)},Qn.prototype.has=function(e){return this.__data__.has(e)},Qn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Rn){var r=n.__data__;if(!En||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Cn(r)}return n.set(e,t),this.size=n.size,this};var Xn="object"==typeof exports&&exports&&!exports.nodeType&&exports,er=Xn&&"object"==typeof module&&module&&!module.nodeType&&module,tr=er&&er.exports===Xn?De.Buffer:void 0,nr=tr?tr.allocUnsafe:void 0;function rr(e,t){if(t)return e.slice();var n=e.length,r=nr?nr(n):new e.constructor(n);return e.copy(r),r}function ir(){return[]}var or=Object.prototype.propertyIsEnumerable,ar=Object.getOwnPropertySymbols,sr=ar?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}(ar(e),(function(t){return or.call(e,t)})))}:ir;var lr=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)qn(t,sr(e)),e=Vn(e);return t}:ir;function cr(e,t,n){var r=t(e);return He(e)?r:qn(r,n(e))}function ur(e){return cr(e,dn,sr)}function dr(e){return cr(e,vn,lr)}var fr=ht(De,"DataView"),pr=ht(De,"Promise"),hr=ht(De,"Set"),mr="[object Map]",gr="[object Promise]",vr="[object Set]",_r="[object WeakMap]",yr="[object DataView]",br=at(fr),wr=at(En),$r=at(pr),kr=at(hr),xr=at(mt),jr=Ve;(fr&&jr(new fr(new ArrayBuffer(1)))!=yr||En&&jr(new En)!=mr||pr&&jr(pr.resolve())!=gr||hr&&jr(new hr)!=vr||mt&&jr(new mt)!=_r)&&(jr=function(e){var t=Ve(e),n="[object Object]"==t?e.constructor:void 0,r=n?at(n):"";if(r)switch(r){case br:return yr;case wr:return mr;case $r:return gr;case kr:return vr;case xr:return _r}return t});var Sr=jr,Ar=Object.prototype.hasOwnProperty;var Or=De.Uint8Array;function Rr(e){var t=new e.constructor(e.byteLength);return new Or(t).set(new Or(e)),t}var Er=/\w*$/;var zr=Ne?Ne.prototype:void 0,Cr=zr?zr.valueOf:void 0;function Pr(e,t){var n=t?Rr(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Ir(e,t,n){var r,i,o,a=e.constructor;switch(t){case"[object ArrayBuffer]":return Rr(e);case"[object Boolean]":case"[object Date]":return new a(+e);case"[object DataView]":return function(e,t){var n=t?Rr(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return Pr(e,n);case"[object Map]":case"[object Set]":return new a;case"[object Number]":case"[object String]":return new a(e);case"[object RegExp]":return(o=new(i=e).constructor(i.source,Er.exec(i))).lastIndex=i.lastIndex,o;case"[object Symbol]":return r=e,Cr?Object(Cr.call(r)):{}}}function Tr(e){return"function"!=typeof e.constructor||Lt(e)?{}:vt(Vn(e))}var Mr=nn&&nn.isMap,Dr=Mr?Qt(Mr):function(e){return Be(e)&&"[object Map]"==Sr(e)};var Nr=nn&&nn.isSet,Fr=Nr?Qt(Nr):function(e){return Be(e)&&"[object Set]"==Sr(e)},qr="[object Arguments]",Lr="[object Function]",Ur="[object Object]",Zr={};function Wr(e,t,n,r,i,o){var a,s=1&t,l=2&t,c=4&t;if(n&&(a=i?n(e,r,i,o):n(e)),void 0!==a)return a;if(!Xe(e))return e;var u=He(e);if(u){if(a=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&Ar.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!s)return _t(e,a)}else{var d=Sr(e),f=d==Lr||"[object GeneratorFunction]"==d;if(Kt(e))return rr(e,s);if(d==Ur||d==qr||f&&!i){if(a=l||f?{}:Tr(e),!s)return l?function(e,t){return It(e,lr(e),t)}(e,function(e,t){return e&&It(t,vn(t),e)}(a,e)):function(e,t){return It(e,sr(e),t)}(e,function(e,t){return e&&It(t,dn(t),e)}(a,e))}else{if(!Zr[d])return i?e:{};a=Ir(e,d,s)}}o||(o=new Qn);var p=o.get(e);if(p)return p;o.set(e,a),Fr(e)?e.forEach((function(r){a.add(Wr(r,t,n,r,e,o))})):Dr(e)&&e.forEach((function(r,i){a.set(i,Wr(r,t,n,i,e,o))}));var h=u?void 0:(c?l?dr:ur:l?vn:dn)(e);return function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););}(h||e,(function(r,i){h&&(r=e[i=r]),Pt(a,i,Wr(r,t,n,i,e,o))})),a}Zr[qr]=Zr["[object Array]"]=Zr["[object ArrayBuffer]"]=Zr["[object DataView]"]=Zr["[object Boolean]"]=Zr["[object Date]"]=Zr["[object Float32Array]"]=Zr["[object Float64Array]"]=Zr["[object Int8Array]"]=Zr["[object Int16Array]"]=Zr["[object Int32Array]"]=Zr["[object Map]"]=Zr["[object Number]"]=Zr[Ur]=Zr["[object RegExp]"]=Zr["[object Set]"]=Zr["[object String]"]=Zr["[object Symbol]"]=Zr["[object Uint8Array]"]=Zr["[object Uint8ClampedArray]"]=Zr["[object Uint16Array]"]=Zr["[object Uint32Array]"]=!0,Zr["[object Error]"]=Zr[Lr]=Zr["[object WeakMap]"]=!1;function Vr(e){return Wr(e,4)}function Br(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Cn;++t<n;)this.add(e[t])}function Gr(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function Yr(e,t){return e.has(t)}Br.prototype.add=Br.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Br.prototype.has=function(e){return this.__data__.has(e)};function Hr(e,t,n,r,i,o){var a=1&n,s=e.length,l=t.length;if(s!=l&&!(a&&l>s))return!1;var c=o.get(e),u=o.get(t);if(c&&u)return c==t&&u==e;var d=-1,f=!0,p=2&n?new Br:void 0;for(o.set(e,t),o.set(t,e);++d<s;){var h=e[d],m=t[d];if(r)var g=a?r(m,h,d,t,e,o):r(h,m,d,e,t,o);if(void 0!==g){if(g)continue;f=!1;break}if(p){if(!Gr(t,(function(e,t){if(!Yr(p,t)&&(h===e||i(h,e,n,r,o)))return p.push(t)}))){f=!1;break}}else if(h!==m&&!i(h,m,n,r,o)){f=!1;break}}return o.delete(e),o.delete(t),f}function Kr(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Jr(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var Qr=Ne?Ne.prototype:void 0,Xr=Qr?Qr.valueOf:void 0;var ei=Object.prototype.hasOwnProperty;var ti="[object Arguments]",ni="[object Array]",ri="[object Object]",ii=Object.prototype.hasOwnProperty;function oi(e,t,n,r,i,o){var a=He(e),s=He(t),l=a?ni:Sr(e),c=s?ni:Sr(t),u=(l=l==ti?ri:l)==ri,d=(c=c==ti?ri:c)==ri,f=l==c;if(f&&Kt(e)){if(!Kt(t))return!1;a=!0,u=!1}if(f&&!u)return o||(o=new Qn),a||on(e)?Hr(e,t,n,r,i,o):function(e,t,n,r,i,o,a){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!o(new Or(e),new Or(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return zt(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var s=Kr;case"[object Set]":var l=1&r;if(s||(s=Jr),e.size!=t.size&&!l)return!1;var c=a.get(e);if(c)return c==t;r|=2,a.set(e,t);var u=Hr(s(e),s(t),r,i,o,a);return a.delete(e),u;case"[object Symbol]":if(Xr)return Xr.call(e)==Xr.call(t)}return!1}(e,t,l,n,r,i,o);if(!(1&n)){var p=u&&ii.call(e,"__wrapped__"),h=d&&ii.call(t,"__wrapped__");if(p||h){var m=p?e.value():e,g=h?t.value():t;return o||(o=new Qn),i(m,g,n,r,o)}}return!!f&&(o||(o=new Qn),function(e,t,n,r,i,o){var a=1&n,s=ur(e),l=s.length;if(l!=ur(t).length&&!a)return!1;for(var c=l;c--;){var u=s[c];if(!(a?u in t:ei.call(t,u)))return!1}var d=o.get(e),f=o.get(t);if(d&&f)return d==t&&f==e;var p=!0;o.set(e,t),o.set(t,e);for(var h=a;++c<l;){var m=e[u=s[c]],g=t[u];if(r)var v=a?r(g,m,u,t,e,o):r(m,g,u,e,t,o);if(!(void 0===v?m===g||i(m,g,n,r,o):v)){p=!1;break}h||(h="constructor"==u)}if(p&&!h){var _=e.constructor,y=t.constructor;_==y||!("constructor"in e)||!("constructor"in t)||"function"==typeof _&&_ instanceof _&&"function"==typeof y&&y instanceof y||(p=!1)}return o.delete(e),o.delete(t),p}(e,t,n,r,i,o))}function ai(e,t,n,r,i){return e===t||(null==e||null==t||!Be(e)&&!Be(t)?e!=e&&t!=t:oi(e,t,n,r,ai,i))}function si(e){return e==e&&!Xe(e)}function li(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}function ci(e){var t=function(e){for(var t=dn(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,si(i)]}return t}(e);return 1==t.length&&t[0][2]?li(t[0][0],t[0][1]):function(n){return n===e||function(e,t,n,r){var i=n.length,o=i,a=!r;if(null==e)return!o;for(e=Object(e);i--;){var s=n[i];if(a&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<o;){var l=(s=n[i])[0],c=e[l],u=s[1];if(a&&s[2]){if(void 0===c&&!(l in e))return!1}else{var d=new Qn;if(r)var f=r(c,u,l,e,t,d);if(!(void 0===f?ai(u,c,3,r,d):f))return!1}}return!0}(n,e,t)}}function ui(e,t){return null!=e&&t in Object(e)}function di(e,t){return null!=e&&function(e,t,n){for(var r=-1,i=(t=Dn(t,e)).length,o=!1;++r<i;){var a=Nn(t[r]);if(!(o=null!=e&&n(e,a)))break;e=e[a]}return o||++r!=i?o:!!(i=null==e?0:e.length)&&Dt(i)&&Rt(a,i)&&(He(e)||Bt(e))}(e,t,ui)}function fi(e,t){return $n(e)&&si(t)?li(Nn(e),t):function(n){var r=function(e,t,n){var r=null==e?void 0:Fn(e,t);return void 0===r?n:r}(n,e);return void 0===r&&r===t?di(n,e):ai(t,r,3)}}function pi(e){return $n(e)?(t=Nn(e),function(e){return null==e?void 0:e[t]}):function(e){return function(t){return Fn(t,e)}}(e);var t}function hi(e){return"function"==typeof e?e:null==e?et:"object"==typeof e?He(e)?fi(e[0],e[1]):ci(e):pi(e)}function mi(e,t,n,r){for(var i=-1,o=null==e?0:e.length;++i<o;){var a=e[i];t(r,a,n(a),e)}return r}var gi,vi=function(e,t,n){for(var r=-1,i=Object(e),o=n(e),a=o.length;a--;){var s=o[gi?a:++r];if(!1===t(i[s],s,i))break}return e};var _i=function(e,t){return function(n,r){if(null==n)return n;if(!Nt(n))return e(n,r);for(var i=n.length,o=t?i:-1,a=Object(n);(t?o--:++o<i)&&!1!==r(a[o],o,a););return n}}((function(e,t){return e&&vi(e,t,dn)}));function yi(e,t,n,r){return _i(e,(function(e,i,o){t(r,e,n(e),o)})),r}function bi(e,t,n){(void 0!==n&&!zt(e[t],n)||void 0===n&&!(t in e))&&Et(e,t,n)}function wi(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}function $i(e,t,n,r,i,o,a){var s=wi(e,n),l=wi(t,n),c=a.get(l);if(c)bi(e,n,c);else{var u,d=o?o(s,l,n+"",e,t,a):void 0,f=void 0===d;if(f){var p=He(l),h=!p&&Kt(l),m=!p&&!h&&on(l);d=l,p||h||m?He(s)?d=s:Be(u=s)&&Nt(u)?d=_t(s):h?(f=!1,d=rr(l,!0)):m?(f=!1,d=Pr(l,!0)):d=[]:Jn(l)||Bt(l)?(d=s,Bt(s)?d=function(e){return It(e,vn(e))}(s):Xe(s)&&!tt(s)||(d=Tr(l))):f=!1}f&&(a.set(l,d),i(d,l,r,o,a),a.delete(l)),bi(e,n,d)}}function ki(e,t,n,r,i){e!==t&&vi(t,(function(o,a){if(i||(i=new Qn),Xe(o))$i(e,t,a,n,ki,r,i);else{var s=r?r(wi(e,a),o,a+"",e,t,i):void 0;void 0===s&&(s=o),bi(e,a,s)}}),vn)}function xi(e,t,n){for(var r=-1,i=null==e?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}var ji=Object.prototype.hasOwnProperty,Si=function(e,t){return function(n,r){var i=He(n)?mi:yi,o=t?t():{};return i(n,e,hi(r),o)}}((function(e,t,n){ji.call(e,n)?e[n].push(t):Et(e,n,[t])})),Ai=Si;function Oi(e,t){return t.length<2?e:Fn(e,function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(i);++r<i;)o[r]=e[r+t];return o}(t,0,-1))}function Ri(e){return null==e}var Ei=Ft((function(e,t,n){ki(e,t,n)})),zi=Ei;function Ci(e,t){return null==(e=Oi(e,t=Dn(t,e)))||delete e[Nn(function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}(t))]}function Pi(e){return Jn(e)?void 0:e}var Ii=function(e){return jt(Mt(e,void 0,Wn),e+"")}((function(e,t){var n={};if(null==e)return n;var r=!1;t=Ye(t,(function(t){return t=Dn(t,e),r||(r=t.length>1),t})),It(e,dr(e),n),r&&(n=Wr(n,7,Pi));for(var i=t.length;i--;)Ci(n,t[i]);return n})),Ti=Ii;function Mi(e,t){if(e!==t){var n=void 0!==e,r=null===e,i=e==e,o=Ge(e),a=void 0!==t,s=null===t,l=t==t,c=Ge(t);if(!s&&!c&&!o&&e>t||o&&a&&l&&!s&&!c||r&&a&&l||!n&&l||!i)return 1;if(!r&&!o&&!c&&e<t||c&&n&&i&&!r&&!o||s&&n&&i||!a&&i||!l)return-1}return 0}function Di(e,t,n){t=t.length?Ye(t,(function(e){return He(e)?function(t){return Fn(t,1===e.length?e[0]:e)}:e})):[et];var r=-1;t=Ye(t,Qt(hi));var i=function(e,t){var n=-1,r=Nt(e)?Array(e.length):[];return _i(e,(function(e,i,o){r[++n]=t(e,i,o)})),r}(e,(function(e,n,i){return{criteria:Ye(t,(function(t){return t(e)})),index:++r,value:e}}));return function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(i,(function(e,t){return function(e,t,n){for(var r=-1,i=e.criteria,o=t.criteria,a=i.length,s=n.length;++r<a;){var l=Mi(i[r],o[r]);if(l)return r>=s?l:l*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function Ni(e,t,n,r){return null==e?[]:(He(t)||(t=null==t?[]:[t]),He(n=r?void 0:n)||(n=null==n?[]:[n]),Di(e,t,n))}var Fi=hr&&1/Jr(new hr([,-0]))[1]==1/0?function(e){return new hr(e)}:function(){};function qi(e,t){return e&&e.length?function(e,t,n){var r=-1,i=At,o=e.length,a=!0,s=[],l=s;if(n)a=!1,i=xi;else if(o>=200){var c=t?null:Fi(e);if(c)return Jr(c);a=!1,i=Yr,l=new Br}else l=t?[]:s;e:for(;++r<o;){var u=e[r],d=t?t(u):u;if(u=n||0!==u?u:0,a&&d==d){for(var f=l.length;f--;)if(l[f]===d)continue e;t&&l.push(d),s.push(u)}else i(l,d,n)||(l!==s&&l.push(d),s.push(u))}return s}(e,hi(t)):[]}function Li(...e){return e.filter(Boolean).map((e=>{var t,n;return"string"==typeof e?e.trim():e instanceof HTMLElement?null==(t=e.textContent)?void 0:t.replace(/\n/g," ").trim():e&&e.el?null==(n=e.el.textContent)?void 0:n.replace(/\n/g," ").trim():""})).join(" ").trim()}function Ui(e,t,n,r){const i=f(""),o=$e(),a=p((()=>{for(const e of n){const t=y(e),n=Li(...He(t)?t:[t]);if(n)return n}return i.value}));return m(a,(n=>{var a,s;const l=(null!=(a=y(r))?a:[]).map((e=>e.trim()));o.value(e,n,l),null==(s=t.value)||s.setAttribute(ce,n),i.value=n}),{immediate:!0}),a}const Zi=["id","hidden"],Wi=["id"],Vi=["aria-labelledby"],[Bi,Gi]=be("CommandGroup");var Yi=Ee(s({__name:"group",props:{value:{},forceMount:{type:Boolean,default:!1}},setup(e){const t=e,{forceMount:n,value:r}=x(t),i=ne(),o=f(null),a=f(null),s=ne(),l=$e(),c=Ce((e=>!!n.value||(!1===l.filter.value||(!e.search||e.filtered.groups.has(i)))));let u;Gi({id:i,forceMount:n}),j((()=>{u=l.group(i)})),S((()=>null==u?void 0:u()));const d=A(),h=p((()=>d.default()));return Ui(i,o,[r,a,h]),(e,t)=>(g(),v("div",{id:y(i),ref_key:"currentRef",ref:o,"cmdk-group":"",role:"presentation",hidden:!y(c)||void 0},[e.$slots.heading?(g(),v("div",{key:0,id:y(s),ref_key:"headingRef",ref:a,"cmdk-group-heading":"","aria-hidden":""},[w(e.$slots,"heading")],8,Wi)):k("v-if",!0),_("div",{"cmdk-group-items":"",role:"group","aria-labelledby":e.$slots.heading?y(s):void 0},[w(e.$slots,"default")],8,Vi)],8,Zi))}}),[["__file","group.vue"]]);function Hi(e){return!!O()&&(R(e),!0)}function Ki(e){return"function"==typeof e?e():y(e)}const Ji="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const Qi=Object.prototype.toString,Xi=()=>{},eo=to();function to(){var e,t;return Ji&&(null==(e=null==window?void 0:window.navigator)?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||(null==(t=null==window?void 0:window.navigator)?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(null==window?void 0:window.navigator.userAgent))}function no(e,t){return function(...n){return new Promise(((r,i)=>{Promise.resolve(e((()=>t.apply(this,n)),{fn:t,thisArg:this,args:n})).then(r).catch(i)}))}}const ro=e=>e();function io(e,t=200,n={}){return no(function(e,t={}){let n,r,i=Xi;const o=e=>{clearTimeout(e),i(),i=Xi};return a=>{const s=Ki(e),l=Ki(t.maxWait);return n&&o(n),s<=0||void 0!==l&&l<=0?(r&&(o(r),r=null),Promise.resolve(a())):new Promise(((e,c)=>{i=t.rejectOnCancel?c:e,l&&!r&&(r=setTimeout((()=>{n&&o(n),r=null,e(a())}),l)),n=setTimeout((()=>{r&&o(r),r=null,e(a())}),s)}))}}(t,n),e)}function oo(e,t,n={}){const{eventFilter:r,...i}=n,{eventFilter:o,pause:a,resume:s,isActive:l}=function(e=ro){const t=f(!0);return{isActive:$(t),pause:function(){t.value=!1},resume:function(){t.value=!0},eventFilter:(...n)=>{t.value&&e(...n)}}}(r),c=function(e,t,n={}){const{eventFilter:r=ro,...i}=n;return m(e,no(r,t),i)}(e,t,{...i,eventFilter:o});return{stop:c,pause:a,resume:s,isActive:l}}function ao(e,t=!0,n){const r=function(e){return e||E()}();r?j(e,n):t?e():h(e)}const so=Ji?window:void 0;function lo(e){var t;const n=Ki(e);return null!=(t=null==n?void 0:n.$el)?t:n}function co(...e){let t,n,r,i;if("string"==typeof e[0]||Array.isArray(e[0])?([n,r,i]=e,t=so):[t,n,r,i]=e,!t)return Xi;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],a=()=>{o.forEach((e=>e())),o.length=0},s=m((()=>[lo(t),Ki(i)]),(([e,t])=>{if(a(),!e)return;const i=(s=t,"[object Object]"===Qi.call(s)?{...t}:t);var s;o.push(...n.flatMap((t=>r.map((n=>((e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)))(e,t,n,i))))))}),{immediate:!0,flush:"post"}),l=()=>{s(),a()};return Hi(l),l}let uo=!1;function fo(e,t,n={}){const{window:r=so,ignore:i=[],capture:o=!0,detectIframe:a=!1}=n;if(!r)return Xi;eo&&!uo&&(uo=!0,Array.from(r.document.body.children).forEach((e=>e.addEventListener("click",Xi))),r.document.documentElement.addEventListener("click",Xi));let s=!0;const l=e=>Ki(i).some((t=>{if("string"==typeof t)return Array.from(r.document.querySelectorAll(t)).some((t=>t===e.target||e.composedPath().includes(t)));{const n=lo(t);return n&&(e.target===n||e.composedPath().includes(n))}}));const c=n=>{const r=lo(e);null!=n.target&&(r instanceof Element||!function(e){const t=Ki(e);return t&&16===t.$.subTree.shapeFlag}(e)||!function(e,t){const n=Ki(e),r=n.$.subTree&&n.$.subTree.children;return!(null==r||!Array.isArray(r))&&r.some((e=>e.el===t.target||t.composedPath().includes(e.el)))}(e,n))&&r&&r!==n.target&&!n.composedPath().includes(r)&&(0===n.detail&&(s=!l(n)),s?t(n):s=!0)};let u=!1;const d=[co(r,"click",(e=>{u||(u=!0,setTimeout((()=>{u=!1}),0),c(e))}),{passive:!0,capture:o}),co(r,"pointerdown",(t=>{const n=lo(e);s=!l(t)&&!(!n||t.composedPath().includes(n))}),{passive:!0}),a&&co(r,"blur",(n=>{setTimeout((()=>{var i;const o=lo(e);"IFRAME"!==(null==(i=r.document.activeElement)?void 0:i.tagName)||(null==o?void 0:o.contains(r.document.activeElement))||t(n)}),0)}))].filter(Boolean);return()=>d.forEach((e=>e()))}function po(...e){let t,n,r={};3===e.length?(t=e[0],n=e[1],r=e[2]):2===e.length?"object"==typeof e[1]?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:i=so,eventName:o="keydown",passive:a=!1,dedupe:s=!1}=r,l="function"==typeof(c=t)?c:"string"==typeof c?e=>e.key===c:Array.isArray(c)?e=>c.includes(e.key):()=>!0;var c;return co(i,o,(e=>{e.repeat&&Ki(s)||l(e)&&n(e)}),a)}function ho(e,t,n={}){return po(e,t,{...n,eventName:"keydown"})}function mo(e){const t=function(){const e=f(!1),t=E();return t&&j((()=>{e.value=!0}),t),e}();return p((()=>(t.value,Boolean(e()))))}const go="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},vo="__vueuse_ssr_handlers__",_o=yo();function yo(){return vo in go||(go[vo]=go[vo]||{}),go[vo]}const bo={boolean:{read:e=>"true"===e,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},wo="vueuse-storage";function $o(e,t,n,r={}){var i;const{flush:o="pre",deep:a=!0,listenToStorageChanges:s=!0,writeDefaults:l=!0,mergeDefaults:c=!1,shallow:u,window:d=so,eventFilter:p,onError:m=e=>{console.error(e)},initOnMounted:g}=r,v=(u?z:f)("function"==typeof t?t():t);if(!n)try{n=function(e,t){return _o[e]||t}("getDefaultStorage",(()=>{var e;return null==(e=so)?void 0:e.localStorage}))()}catch(e){m(e)}if(!n)return v;const _=Ki(t),y=function(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"==typeof e?"boolean":"string"==typeof e?"string":"object"==typeof e?"object":Number.isNaN(e)?"any":"number"}(_),b=null!=(i=r.serializer)?i:bo[y],{pause:w,resume:$}=oo(v,(()=>function(t){try{const r=n.getItem(e);if(null==t)k(r,null),n.removeItem(e);else{const i=b.write(t);r!==i&&(n.setItem(e,i),k(r,i))}}catch(e){m(e)}}(v.value)),{flush:o,deep:a,eventFilter:p});function k(t,r){if(d){const i={key:e,oldValue:t,newValue:r,storageArea:n};d.dispatchEvent(n instanceof Storage?new StorageEvent("storage",i):new CustomEvent(wo,{detail:i}))}}function x(t){if(!t||t.storageArea===n)if(t&&null==t.key)v.value=_;else if(!t||t.key===e){w();try{(null==t?void 0:t.newValue)!==b.write(v.value)&&(v.value=function(t){const r=t?t.newValue:n.getItem(e);if(null==r)return l&&null!=_&&n.setItem(e,b.write(_)),_;if(!t&&c){const e=b.read(r);return"function"==typeof c?c(e,_):"object"!==y||Array.isArray(e)?e:{..._,...e}}return"string"!=typeof r?r:b.read(r)}(t))}catch(e){m(e)}finally{t?h($):$()}}}function j(e){x(e.detail)}return d&&s&&ao((()=>{n instanceof Storage?co(d,"storage",x):co(d,wo,j),g&&x()})),g||x(),v}const ko={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};const xo=["id","aria-controls","aria-labelledby","aria-activedescendant","value"];var jo=s({__name:"input",props:{value:{default:null}},emits:["change"],setup(e){const t=e,{forwardRef:n}=function(){const e=E(),t=f(),n=p((()=>{var e,n;return["#text","#comment"].includes(null==(e=t.value)?void 0:e.$el.nodeName)?null==(n=t.value)?void 0:n.$el.nextElementSibling:lo(t)})),r=Object.assign({},e.exposed),i={};for(const t in e.props)Object.defineProperty(i,t,{enumerable:!0,configurable:!0,get:()=>e.props[t]});if(Object.keys(r).length>0)for(const e in r)Object.defineProperty(i,e,{enumerable:!0,configurable:!0,get:()=>r[e]});return Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i,{forwardRef:function(n){t.value=n,n instanceof Element||!n||(Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>n.$el}),e.exposed=i)},currentRef:t,currentElement:n}}(),r=p((()=>null!==t.value)),i=Ce((e=>e.search)),o=Ce((e=>e.value)),a=xe(),s=$e(),l=p((()=>{var e,t;const n=null==(e=s.listInnerRef.value)?void 0:e.querySelector(`${ae}[${ce}="${encodeURIComponent(o)}"]`);return null!=(t=null==n?void 0:n.getAttribute("id"))?t:void 0}));return m((()=>t.value),(e=>{null!==e&&(a.search=e)})),(e,o)=>(g(),v("input",{id:y(s).inputId,ref_key:"forwardRef",ref:n,"cmdk-input":"",autocomplete:"off",autocorrect:"off",spellcheck:"false","aria-autocomplete":"list",role:"combobox","aria-expanded":"true","aria-controls":y(s).listId,"aria-labelledby":y(s).labelId,"aria-activedescendant":l.value,type:"text",value:r.value?t.value:y(i),onInput:o[0]||(o[0]=t=>{r.value||(y(a).search=t.target.value),e.$emit("change",t.target.value)})},null,40,xo))}}),So=Ee(jo,[["__file","input.vue"]]);const Ao=["id","aria-disabled","aria-selected","data-disabled","data-selected","data-value"];var Oo=Ee(s({__name:"item",props:{value:{},keywords:{},forceMount:{type:Boolean},disabled:{type:Boolean}},emits:["select"],setup(e,{emit:t}){const n=e,r=t,{value:i,keywords:o}=x(n),a=ne(),s=f(null),l=A(),c=p((()=>l.default())),u=xe(),d=$e(),h=Bi(null),m=Ui(a,s,[i,s,c],o),_=p((()=>{var e;return null!=(e=n.forceMount)?e:null==h?void 0:h.forceMount.value})),b=Ce((e=>!!e.value&&e.value===m.value)),$=Ce((e=>!!_.value||(!1===d.filter.value||(!e.search||e.filtered.items.get(a)>0))));function O(){R(),r("select",m.value)}function R(){u.value=m.value}co(s,le,O);let E=null;return j((()=>{_.value||(E=d.item(a,null==h?void 0:h.id))})),S((()=>null==E?void 0:E())),(e,t)=>y($)?(g(),v("div",{key:0,id:y(a),ref_key:"currentRef",ref:s,"cmdk-item":"",role:"option","aria-disabled":String(e.disabled),"aria-selected":String(y(b)),"data-disabled":String(e.disabled),"data-selected":String(y(b)),"data-value":e.value,onPointermove:t[0]||(t[0]=t=>!e.disabled&&!y(d).disablePointerSelection.value&&R()),onClick:t[1]||(t[1]=t=>!e.disabled&&O())},[w(e.$slots,"default")],40,Ao)):k("v-if",!0)}}),[["__file","item.vue"]]);const Ro=["id","aria-label"];var Eo=Ee(s({__name:"list",props:{label:{default:"Suggestions"}},setup(e){const t=$e(),n=f(null),r=p({get:()=>t.listInnerRef.value,set:e=>t.listInnerRef.value=e});let i;return function(e,t,n={}){const{window:r=so,...i}=n;let o;const a=mo((()=>r&&"ResizeObserver"in r)),s=()=>{o&&(o.disconnect(),o=void 0)},l=p((()=>{const t=Ki(e);return Array.isArray(t)?t.map((e=>lo(e))):[lo(t)]})),c=m(l,(e=>{if(s(),a.value&&r){o=new ResizeObserver(t);for(const t of e)t&&o.observe(t,i)}}),{immediate:!0,flush:"post"}),u=()=>{s(),c()};Hi(u)}(t.listInnerRef,(()=>{i=requestAnimationFrame((()=>{var e;const r=t.listInnerRef.value;if(!r)return;const i=r.offsetHeight;null==(e=n.value)||e.style.setProperty("--cmdk-list-height",`${i.toFixed(1)}px`)}))})),C((()=>{cancelAnimationFrame(i)})),(e,i)=>(g(),v("div",{id:y(t).listId,ref_key:"currentRef",ref:n,"cmdk-list":"",role:"listbox","aria-label":e.label},[_("div",{ref_key:"innerRef",ref:r,"cmdk-list-sizer":""},[w(e.$slots,"default")],512)],8,Ro))}}),[["__file","list.vue"]]);const zo={class:"icon"},Co={class:"content"},Po={class:"title"},Io={class:"description"};var To=s({__name:"item",props:{icon:{},value:{},keywords:{},forceMount:{type:Boolean},as:{default:()=>Oo}},emits:["select"],setup:e=>(e,t)=>{const n=P("v-icon");return g(),I(T(e.as),{class:"result-item",value:e.value,keywords:e.keywords,"force-mount":e.forceMount,onSelect:t[0]||(t[0]=t=>e.$emit("select"))},{default:M((()=>[_("span",zo,[w(e.$slots,"icon",{},(()=>[e.icon?(g(),I(n,{key:0,name:e.icon},null,8,["name"])):k("v-if",!0)]),!0)]),_("div",Co,[_("div",Po,[w(e.$slots,"default",{},void 0,!0)]),_("div",Io,[w(e.$slots,"description",{},void 0,!0)])])])),_:3},40,["value","keywords","force-mount"])}});Re(".result-item[data-v-e449b73d] {\n --v-icon-color: var(--theme--foreground-subdued);\n display: flex;\n align-items: center;\n padding: 6px 12px 6px 8px;\n border-radius: 6px;\n min-height: 40px;\n}\n.result-item[data-selected=true][data-v-e449b73d] {\n background-color: var(--theme--background-subdued);\n --v-icon-color: var(--theme--foreground);\n}\n.result-item[data-selected=true] .title[data-v-e449b73d] {\n color: var(--theme--foreground-accent);\n}\n.result-item[data-selected=true] .description[data-v-e449b73d] {\n color: var(--theme--foreground);\n}\n.result-item .icon[data-v-e449b73d] {\n margin-right: 12px;\n width: 24px;\n height: 24px;\n}\n.result-item .content[data-v-e449b73d] {\n flex: 1;\n}\n.result-item .title[data-v-e449b73d] {\n color: var(--theme--foreground);\n}\n.result-item .description[data-v-e449b73d] {\n color: var(--theme--foreground-subdued);\n overflow: hidden;\n text-overflow: ellipsis;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 1;\n}",{});var Mo=Ee(To,[["__scopeId","data-v-e449b73d"],["__file","item.vue"]]),Do=Ee(s({__name:"empty",setup:e=>(e,t)=>(g(),I(Mo,{as:y(Ie),icon:"search"},{default:M((()=>[w(e.$slots,"default",{},(()=>[t[0]||(t[0]=D("No results found"))]))])),_:3},8,["as"]))}),[["__file","empty.vue"]]);Re(".group-heading[data-v-c56d29f3] {\n display: flex;\n align-items: center;\n padding: 0 12px 0 8px;\n font-size: 13px;\n color: var(--cmd-group-heading-color, var(--theme--foreground-subdued));\n height: 36px;\n}",{});const No={class:"group-heading"};var Fo=Ee({},[["render",function(e,t){return g(),v("div",No,[w(e.$slots,"default",{},void 0,!0)])}],["__scopeId","data-v-c56d29f3"],["__file","group-heading.vue"]]),qo=s({__name:"group",props:{heading:{},forceMount:{type:Boolean}},setup:e=>(e,t)=>(g(),I(y(Yi),{"force-moun":e.forceMount},{heading:M((()=>[w(e.$slots,"heading",{},(()=>[N(Fo,null,{default:M((()=>[D(b(e.heading),1)])),_:1})]),!0)])),default:M((()=>[w(e.$slots,"default",{},void 0,!0)])),_:3},8,["force-moun"]))});Re("",{});var Lo=Ee(qo,[["__scopeId","data-v-95aa5636"],["__file","group.vue"]]);const[Uo,Zo]=be("GlobalCommand"),Wo={class:"search-input"},Vo={key:1,class:"back-placeholder"};var Bo=s({__name:"input",props:l({loading:{type:Boolean},placeholder:{},showBack:{type:Boolean}},{modelValue:{},modelModifiers:{}}),emits:l(["back"],["update:modelValue"]),setup(e){const t=c(e,"modelValue"),n=f(null);return m(n,(()=>{n.value.$el.focus()}),{once:!0}),(e,r)=>{const i=P("v-icon"),o=P("v-progress-circular");return g(),v("div",Wo,[e.showBack?(g(),v("span",{key:0,class:"back",onClick:r[0]||(r[0]=t=>e.$emit("back"))},[N(i,{name:"keyboard_backspace"})])):(g(),v("span",Vo)),N(y(So),{ref_key:"input",ref:n,value:t.value,placeholder:e.placeholder,onChange:r[1]||(r[1]=e=>t.value=e)},null,8,["value","placeholder"]),!0===e.loading?(g(),I(o,{key:2,indeterminate:""})):t.value?(g(),I(i,{key:3,clickable:"",name:"close",onClick:r[2]||(r[2]=e=>t.value="")})):k("v-if",!0)])}}});Re(".search-input[data-v-df533697] {\n display: flex;\n position: relative;\n align-items: center;\n padding: 8px 12px;\n height: 54px;\n border-bottom: 1px solid var(--theme--primary);\n}\n.search-input .back[data-v-df533697],\n.search-input .back-placeholder[data-v-df533697] {\n margin-right: 10px;\n}\n.search-input .back[data-v-df533697] {\n --v-icon-size: 18px;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 3px;\n background: var(--theme--background-normal);\n border-radius: 4px;\n}\n.search-input input[data-v-df533697] {\n flex: 1;\n background-color: transparent;\n border: none;\n color: var(--theme--foreground);\n outline: none;\n padding: 20px 20px 20px 0px;\n margin: 0;\n width: 100%;\n height: 100%;\n line-height: 48px;\n font-size: var(--global-search--search-bar-font-size, 18px);\n}\n.search-input .v-progress-circular[data-v-df533697] {\n position: absolute;\n right: 12px;\n}",{});var Go=Ee(Bo,[["__scopeId","data-v-df533697"],["__file","input.vue"]]);const Yo={class:"command-footer"};var Ho=s({__name:"list",props:{searchBarPlaceholder:{default:"Search..."}},setup(e){const{loading:t,search:n,router:r}=Uo(),i=p((()=>r.stack.value.length>1));return(e,r)=>{const o=P("v-icon");return g(),