aboutsummaryrefslogtreecommitdiffstats
path: root/resources/lib/codex/codex.umd.cjs
diff options
context:
space:
mode:
authorRoan Kattouw <roan.kattouw@gmail.com>2024-08-20 17:03:34 -0700
committerRoan Kattouw <roan.kattouw@gmail.com>2024-08-20 17:10:30 -0700
commit01f56187576b159204378f685b4a28fa86b3e618 (patch)
tree4e11c77282558e3781652c1ab6a56d8b541a554c /resources/lib/codex/codex.umd.cjs
parent84a0d84e8171b6bea023e2360dabd6b55b5a2398 (diff)
downloadmediawikicore-01f56187576b159204378f685b4a28fa86b3e618.tar.gz
mediawikicore-01f56187576b159204378f685b4a28fa86b3e618.zip
Update Codex from v1.11.0 to v1.11.1
Bug: T314446 Bug: T365178 Bug: T366326 Bug: T370447 Bug: T370689 Bug: T371330 Bug: T371529 Bug: T372735 Bug: T372796 Change-Id: I904e19f3d58b4c1ec6c12c91992e81d77e463034
Diffstat (limited to 'resources/lib/codex/codex.umd.cjs')
-rw-r--r--resources/lib/codex/codex.umd.cjs2
1 files changed, 1 insertions, 1 deletions
diff --git a/resources/lib/codex/codex.umd.cjs b/resources/lib/codex/codex.umd.cjs
index 432882bd57bd..7dbb1f2fdc6d 100644
--- a/resources/lib/codex/codex.umd.cjs
+++ b/resources/lib/codex/codex.umd.cjs
@@ -1 +1 @@
-(function(y,t){typeof exports=="object"&&typeof module!="undefined"?t(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],t):(y=typeof globalThis!="undefined"?globalThis:y||self,t(y.codex={},y.Vue))})(this,function(y,t){"use strict";var Ui=Object.defineProperty,qi=Object.defineProperties;var ji=Object.getOwnPropertyDescriptors;var ot=Object.getOwnPropertySymbols;var Cn=Object.prototype.hasOwnProperty,wn=Object.prototype.propertyIsEnumerable;var Ct=(y,t,H)=>t in y?Ui(y,t,{enumerable:!0,configurable:!0,writable:!0,value:H}):y[t]=H,U=(y,t)=>{for(var H in t||(t={}))Cn.call(t,H)&&Ct(y,H,t[H]);if(ot)for(var H of ot(t))wn.call(t,H)&&Ct(y,H,t[H]);return y},Z=(y,t)=>qi(y,ji(t));var ce=(y,t)=>{var H={};for(var ne in y)Cn.call(y,ne)&&t.indexOf(ne)<0&&(H[ne]=y[ne]);if(y!=null&&ot)for(var ne of ot(y))t.indexOf(ne)<0&&wn.call(y,ne)&&(H[ne]=y[ne]);return H};var fe=(y,t,H)=>(Ct(y,typeof t!="symbol"?t+"":t,H),H);var ee=(y,t,H)=>new Promise((ne,ze)=>{var lt=me=>{try{Te(H.next(me))}catch(De){ze(De)}},at=me=>{try{Te(H.throw(me))}catch(De){ze(De)}},Te=me=>me.done?ne(me.value):Promise.resolve(me.value).then(lt,at);Te((H=H.apply(y,t)).next())});const H='<path d="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z"/>',ne='<path d="M12.43 14.34A5 5 0 0110 15a5 5 0 113.95-2L17 16.09V3a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 001.45-.63z"/><circle cx="10" cy="10" r="3"/>',ze='<path d="M10 0a10 10 0 1010 10A10 10 0 0010 0m5.66 14.24-1.41 1.41L10 11.41l-4.24 4.25-1.42-1.42L8.59 10 4.34 5.76l1.42-1.42L10 8.59l4.24-4.24 1.41 1.41L11.41 10z"/>',lt='<path d="m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z"/><path d="M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z"/>',at='<path d="M10 15 2 5h16z"/>',Te='<path d="M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z"/>',me='<path d="m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z"/>',De='<path d="M19 3H1v14h18zM3 14l3.5-4.5 2.5 3L12.5 8l4.5 6z"/><path d="M19 5H1V3h18zm0 12H1v-2h18z"/>',kn='<path d="M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7"/>',$n='<path d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z"/>',Bn='<path d="M3 1h2v18H3zm13.5 1.5L15 1l-9 9 9 9 1.5-1.5L9 10z"/>',Sn='<path d="M15 1h2v18h-2zM3.5 2.5 11 10l-7.5 7.5L5 19l9-9-9-9z"/>',In='<path d="M7 1 5.6 2.5 13 10l-7.4 7.5L7 19l9-9z"/>',xn='<path d="m4 10 9 9 1.4-1.5L7 10l7.4-7.5L13 1z"/>',Vn='<path d="M12.2 13.6a7 7 0 111.4-1.4l5.4 5.4-1.4 1.4zM3 8a5 5 0 1010 0A5 5 0 003 8"/>',En='<path d="M10 0 3 8h14zm0 18-7-8h14z"/>',Nn='<path d="M10 20a10 10 0 010-20 10 10 0 110 20m-2-5 9-8.5L15.5 5 8 12 4.5 8.5 3 10z"/>',An='<path d="m10 5 8 10H2z"/>',wt=H,Tn=ne,Dn=ze,st=lt,Ln=at,kt=Te,$t=me,Mn=De,Rn={langCodeMap:{ar:kn},default:$n},vn={ltr:Bn,shouldFlip:!0},On={ltr:Sn,shouldFlip:!0},Bt={ltr:In,shouldFlip:!0},St={ltr:xn,shouldFlip:!0},_n=Vn,Fn=En,It=Nn,zn=An;function Pn(e,n,o){if(typeof e=="string"||"path"in e)return e;if("shouldFlip"in e)return e.ltr;if("rtl"in e)return o==="rtl"?e.rtl:e.ltr;const l=n in e.langCodeMap?e.langCodeMap[n]:e.default;return typeof l=="string"||"path"in l?l:l.ltr}function Kn(e,n){if(typeof e=="string")return!1;if("langCodeMap"in e){const o=n in e.langCodeMap?e.langCodeMap[n]:e.default;if(typeof o=="string")return!1;e=o}if("shouldFlipExceptions"in e&&Array.isArray(e.shouldFlipExceptions)){const o=e.shouldFlipExceptions.indexOf(n);return o===void 0||o===-1}return"shouldFlip"in e?e.shouldFlip:!1}function Pe(e){const n=t.ref(null);return t.onMounted(()=>{const o=window.getComputedStyle(e.value).direction;n.value=o==="ltr"||o==="rtl"?o:null}),n}function xt(e){const n=t.ref("");return t.onMounted(()=>{let o=e.value;for(;o&&o.lang==="";)o=o.parentElement;n.value=o?o.lang:null}),n}function Y(e){return n=>typeof n=="string"&&e.indexOf(n)!==-1}const Ke="cdx",Hn=["default","progressive","destructive"],Un=["normal","primary","quiet"],qn=["medium","large"],jn=["x-small","small","medium"],Vt=Y(["notice","warning","error","success"]),Wn=["text","search","number","email","month","password","tel","url","week","date","datetime-local","time"],he=["default","warning","error","success"],Qn=["start","center","end","number"],Gn=120,Yn=500,Se="cdx-menu-footer-item",Et=Symbol("CdxTabs"),Nt=Symbol("CdxActiveTab"),At=Symbol("CdxFieldInputId"),He=Symbol("CdxFieldDescriptionId"),Tt=Symbol("CdxFieldStatus"),Dt=Symbol("CdxDisabled"),Xn="".concat(Ke,"-no-invert"),Ue=Symbol("CdxTableRowIdentifier"),Jn=["top","bottom","both"],Zn=Y(jn),eo=t.defineComponent({name:"CdxIcon",props:{icon:{type:[String,Object],required:!0},iconLabel:{type:String,default:""},lang:{type:String,default:null},dir:{type:String,default:null},size:{type:String,default:"medium",validator:Zn}},setup(e){const n=t.ref(),o=Pe(n),l=xt(n),i=t.computed(()=>{var u;return(u=e.dir)!=null?u:o.value}),r=t.computed(()=>{var u;return(u=e.lang)!=null?u:l.value}),a=t.computed(()=>({"cdx-icon--flipped":i.value==="rtl"&&r.value!==null&&Kn(e.icon,r.value),["cdx-icon--".concat(e.size)]:!0})),d=t.computed(()=>{var u,p;return Pn(e.icon,(u=r.value)!=null?u:"",(p=i.value)!=null?p:"ltr")}),s=t.computed(()=>typeof d.value=="string"?d.value:""),c=t.computed(()=>typeof d.value!="string"?d.value.path:"");return{rootElement:n,rootClasses:a,iconSvg:s,iconPath:c}}}),_=(e,n)=>{const o=e.__vccOpts||e;for(const[l,i]of n)o[l]=i;return o},to=["aria-hidden"],no={key:0},oo=["innerHTML"],lo=["d"];function ao(e,n,o,l,i,r){return t.openBlock(),t.createElementBlock("span",{ref:"rootElement",class:t.normalizeClass(["cdx-icon",e.rootClasses])},[(t.openBlock(),t.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"20",height:"20",viewBox:"0 0 20 20","aria-hidden":e.iconLabel?void 0:!0},[e.iconLabel?(t.openBlock(),t.createElementBlock("title",no,t.toDisplayString(e.iconLabel),1)):t.createCommentVNode("v-if",!0),e.iconSvg?(t.openBlock(),t.createElementBlock("g",{key:1,innerHTML:e.iconSvg},null,8,oo)):(t.openBlock(),t.createElementBlock("path",{key:2,d:e.iconPath},null,8,lo))],8,to))],2)}const j=_(eo,[["render",ao]]);function Lt(e){const n=[];for(const o of e)typeof o.type=="string"||typeof o.type=="object"?n.push(o):o.type!==t.Comment&&(typeof o.children=="string"&&o.children.trim()!==""?n.push(o.children):Array.isArray(o.children)&&n.push(...Lt(o.children)));return n}function Mt(e,n){return typeof e.type=="object"&&"name"in e.type?n!==void 0?e.type.name===n:!0:!1}function so(e,n){return typeof e.type=="string"?e.type===n.toLowerCase():!1}function qe(e){const n=typeof e=="function"?e():e;return n?Lt(n):[]}function je(e,n){if(e()){t.warn(n);return}const o=t.watch(e,l=>{l&&(t.warn(n),o())})}function Rt(e,n,o){const l=t.computed(()=>{const i=qe(e);if(i.length!==1)return!1;const r=i[0];return!!(typeof r=="object"&&(Mt(r,"CdxIcon")||so(r,"svg")))});return je(()=>l.value&&!n["aria-label"]&&!n["aria-hidden"],"".concat(o,": Icon-only buttons require one of the following attributes: aria-label or aria-hidden. See documentation at https://doc.wikimedia.org/codex/latest/components/demos/button.html#icon-only-button")),l}const io=Y(Hn),ro=Y(Un),co=Y(qn),uo=t.defineComponent({name:"CdxButton",props:{action:{type:String,default:"default",validator:io},weight:{type:String,default:"normal",validator:ro},size:{type:String,default:"medium",validator:co}},emits:["click"],setup(e,{emit:n,slots:o,attrs:l}){const i=Rt(o.default,l,"CdxButton"),r=t.ref(!1),a=t.computed(()=>({["cdx-button--action-".concat(e.action)]:!0,["cdx-button--weight-".concat(e.weight)]:!0,["cdx-button--size-".concat(e.size)]:!0,"cdx-button--framed":e.weight!=="quiet","cdx-button--icon-only":i.value,"cdx-button--is-active":r.value})),d=p=>{n("click",p)},s=p=>{r.value=p};function c(){s(!0)}function u(p){s(!1),n("click",p)}return{rootClasses:a,onClick:d,onKeyDown:c,onKeyUp:u}}});function po(e,n,o,l,i,r){return t.openBlock(),t.createElementBlock("button",{class:t.normalizeClass(["cdx-button",e.rootClasses]),onKeydown:n[0]||(n[0]=t.withKeys(t.withModifiers((...a)=>e.onKeyDown&&e.onKeyDown(...a),["prevent"]),["space","enter"])),onKeyup:n[1]||(n[1]=t.withKeys((...a)=>e.onKeyUp&&e.onKeyUp(...a),["space","enter"])),onClick:n[2]||(n[2]=(...a)=>e.onClick&&e.onClick(...a))},[t.renderSlot(e.$slots,"default")],34)}const ue=_(uo,[["render",po]]),fo=t.defineComponent({name:"CdxAccordion",components:{CdxButton:ue,CdxIcon:j},props:{actionAlwaysVisible:{type:Boolean,default:!1},actionIcon:{type:[String,Object],default:null},actionButtonLabel:{type:String,default:""},headingLevel:{type:String,default:"h3"}},emits:["action-button-click"],setup(e,{attrs:n,emit:o}){const l=t.ref("open"in n),i=()=>{o("action-button-click")},r=s=>{l.value=s.newState==="open"},a=t.computed(()=>e.actionIcon&&(l.value||e.actionAlwaysVisible)),d=t.computed(()=>({"cdx-accordion--has-icon":a.value}));return{emitActionButtonClick:i,rootClasses:d,shouldShowActionButton:a,onToggle:r}}}),mo={class:"cdx-accordion__header__title"},ho={class:"cdx-accordion__header__description"};function go(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon"),d=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("details",{class:t.normalizeClass(["cdx-accordion",e.rootClasses]),onToggle:n[1]||(n[1]=(...s)=>e.onToggle&&e.onToggle(...s))},[t.createElementVNode("summary",null,[(t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.headingLevel),{class:"cdx-accordion__header"},{default:t.withCtx(()=>[t.createElementVNode("span",mo,[t.renderSlot(e.$slots,"title")]),t.createElementVNode("span",ho,[t.renderSlot(e.$slots,"description")])]),_:3})),e.shouldShowActionButton?(t.openBlock(),t.createBlock(d,{key:0,class:"cdx-accordion__action","aria-label":e.actionButtonLabel,type:"button",weight:"quiet",onClick:t.withModifiers(e.emitActionButtonClick,["stop"])},{default:t.withCtx(()=>[t.createVNode(a,{icon:e.actionIcon,"icon-label":e.actionButtonLabel,size:"medium"},null,8,["icon","icon-label"])]),_:1},8,["aria-label","onClick"])):t.createCommentVNode("v-if",!0)]),t.createElementVNode("div",{class:"cdx-accordion__content",onClick:n[0]||(n[0]=t.withModifiers(()=>{},["stop"]))},[t.renderSlot(e.$slots,"default")])],34)}const bo=_(fo,[["render",go]]);function vt(e){return e.label===void 0?e.value:e.label===null?"":e.label}const yo=t.defineComponent({name:"CdxButtonGroup",components:{CdxButton:ue,CdxIcon:j},props:{buttons:{type:Array,required:!0,validator:e=>Array.isArray(e)&&e.length>=1},disabled:{type:Boolean,default:!1}},emits:["click"],setup(){return{getButtonLabel:vt}}}),Co={class:"cdx-button-group"};function wo(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon"),d=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("div",Co,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.buttons,s=>(t.openBlock(),t.createBlock(d,{key:s.value,disabled:s.disabled||e.disabled,"aria-label":s.ariaLabel,onClick:c=>e.$emit("click",s.value)},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default",{button:s},()=>[s.icon?(t.openBlock(),t.createBlock(a,{key:0,icon:s.icon},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createTextVNode(" "+t.toDisplayString(e.getButtonLabel(s)),1)])]),_:2},1032,["disabled","aria-label","onClick"]))),128))])}const ko=_(yo,[["render",wo]]),$o=t.defineComponent({name:"CdxThumbnail",components:{CdxIcon:j},props:{thumbnail:{type:[Object,null],default:null},placeholderIcon:{type:[String,Object],default:Mn}},setup:e=>{const n=t.ref(!1),o=t.ref({}),l=i=>{const r=i.replace(/([\\"\n])/g,"\\$1"),a=new Image;a.onload=()=>{o.value={backgroundImage:'url("'.concat(r,'")')},n.value=!0},a.onerror=()=>{n.value=!1},a.src=r};return t.onMounted(()=>{var i;(i=e.thumbnail)!=null&&i.url&&l(e.thumbnail.url)}),{thumbnailStyle:o,thumbnailLoaded:n,NoInvertClass:Xn}}}),Bo={class:"cdx-thumbnail"},So={key:0,class:"cdx-thumbnail__placeholder"};function Io(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon");return t.openBlock(),t.createElementBlock("span",Bo,[e.thumbnailLoaded?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createElementBlock("span",So,[t.createVNode(a,{icon:e.placeholderIcon,class:"cdx-thumbnail__placeholder__icon--vue"},null,8,["icon"])])),t.createVNode(t.Transition,{name:"cdx-thumbnail__image"},{default:t.withCtx(()=>[e.thumbnailLoaded?(t.openBlock(),t.createElementBlock("span",{key:0,style:t.normalizeStyle(e.thumbnailStyle),class:t.normalizeClass([e.NoInvertClass,"cdx-thumbnail__image"])},null,6)):t.createCommentVNode("v-if",!0)]),_:1})])}const it=_($o,[["render",Io]]),xo=t.defineComponent({name:"CdxCard",components:{CdxIcon:j,CdxThumbnail:it},props:{url:{type:String,default:""},icon:{type:[String,Object],default:""},thumbnail:{type:[Object,null],default:null},forceThumbnail:{type:Boolean,default:!1},customPlaceholderIcon:{type:[String,Object],default:void 0}},setup(e){const n=t.computed(()=>!!e.url),o=t.computed(()=>n.value?"a":"span"),l=t.computed(()=>n.value?e.url:void 0);return{isLink:n,contentTag:o,cardLink:l}}}),Vo={class:"cdx-card__text"},Eo={class:"cdx-card__text__title"},No={key:0,class:"cdx-card__text__description"},Ao={key:1,class:"cdx-card__text__supporting-text"};function To(e,n,o,l,i,r){const a=t.resolveComponent("cdx-thumbnail"),d=t.resolveComponent("cdx-icon");return t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.contentTag),{href:e.cardLink,class:t.normalizeClass(["cdx-card",{"cdx-card--is-link":e.isLink,"cdx-card--title-only":!e.$slots.description&&!e.$slots["supporting-text"]}])},{default:t.withCtx(()=>[e.thumbnail||e.forceThumbnail?(t.openBlock(),t.createBlock(a,{key:0,thumbnail:e.thumbnail,"placeholder-icon":e.customPlaceholderIcon,class:"cdx-card__thumbnail"},null,8,["thumbnail","placeholder-icon"])):e.icon?(t.openBlock(),t.createBlock(d,{key:1,icon:e.icon,class:"cdx-card__icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",Vo,[t.createElementVNode("span",Eo,[t.renderSlot(e.$slots,"title")]),e.$slots.description?(t.openBlock(),t.createElementBlock("span",No,[t.renderSlot(e.$slots,"description")])):t.createCommentVNode("v-if",!0),e.$slots["supporting-text"]?(t.openBlock(),t.createElementBlock("span",Ao,[t.renderSlot(e.$slots,"supporting-text")])):t.createCommentVNode("v-if",!0)])]),_:3},8,["href","class"])}const Do=_(xo,[["render",To]]);function rt(e){const n=t.inject(Dt,t.ref(!1));return t.computed(()=>n.value||e.value)}function oe(e,n,o){const l=rt(e),i=t.inject(Tt,t.ref("default")),r=t.computed(()=>n!=null&&n.value&&n.value!=="default"?n.value:i.value),a=t.inject(At,void 0),d=t.computed(()=>{var s;return(s=a==null?void 0:a.value)!=null?s:o});return{computedDisabled:l,computedStatus:r,computedInputId:d}}function le(e,n=t.computed(()=>({}))){const o=t.computed(()=>{const r=ce(n.value,[]);return e.class&&e.class.split(" ").forEach(d=>{r[d]=!0}),r}),l=t.computed(()=>{if("style"in e)return e.style}),i=t.computed(()=>{const s=e,{class:r,style:a}=s;return ce(s,["class","style"])});return{rootClasses:o,rootStyle:l,otherAttrs:i}}function W(e,n,o=[]){const l=t.inject("CdxI18nFunction",void 0);return t.computed(()=>{const i=o.map(a=>typeof a=="function"?a():a.value),r=l==null?void 0:l(e,...i);return r!=null?r:typeof n=="function"?n(...i):n})}function We(e,n,o,l=[]){const i=W(n,o,l);return t.computed(()=>e.value||i.value)}const Lo=t.defineComponent({name:"CdxLabel",components:{CdxIcon:j},inheritAttrs:!1,props:{icon:{type:[String,Object],default:null},optional:{type:Boolean,default:!1},optionalFlag:{type:String,default:""},visuallyHidden:{type:Boolean,default:!1},isLegend:{type:Boolean,default:!1},inputId:{type:String,default:""},descriptionId:{type:String,default:""},disabled:{type:Boolean,default:!1}},setup(e,{attrs:n}){const{computedDisabled:o}=oe(t.toRef(e,"disabled")),l=t.computed(()=>({"cdx-label--visually-hidden":e.visuallyHidden,"cdx-label--disabled":o.value})),{rootClasses:i,rootStyle:r,otherAttrs:a}=le(n,l),d=We(t.toRef(e,"optionalFlag"),"cdx-label-optional-flag","(optional)");return{rootClasses:i,rootStyle:r,otherAttrs:a,translatedOptionalFlag:d}}}),Mo=["for"],Ro={class:"cdx-label__label__text"},vo={key:1,class:"cdx-label__label__optional-flag"},Oo=["id"],_o={class:"cdx-label__label"},Fo={class:"cdx-label__label__text"},zo={key:1,class:"cdx-label__label__optional-flag"},Po={key:0,class:"cdx-label__description"};function Ko(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon");return e.isLegend?(t.openBlock(),t.createElementBlock("legend",t.mergeProps({key:1,class:["cdx-label",e.rootClasses],style:e.rootStyle},e.otherAttrs),[t.createElementVNode("span",_o,[e.icon?(t.openBlock(),t.createBlock(a,{key:0,icon:e.icon,class:"cdx-label__label__icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",Fo,[t.renderSlot(e.$slots,"default")]),e.optionalFlag||e.optional?(t.openBlock(),t.createElementBlock("span",zo,t.toDisplayString(" ")+" "+t.toDisplayString(e.translatedOptionalFlag),1)):t.createCommentVNode("v-if",!0)]),e.$slots.description&&e.$slots.description().length>0?(t.openBlock(),t.createElementBlock("span",Po,[t.renderSlot(e.$slots,"description")])):t.createCommentVNode("v-if",!0)],16)):(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass(["cdx-label",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createElementVNode("label",t.mergeProps({class:"cdx-label__label",for:e.inputId?e.inputId:void 0},e.otherAttrs),[e.icon?(t.openBlock(),t.createBlock(a,{key:0,icon:e.icon,class:"cdx-label__label__icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",Ro,[t.renderSlot(e.$slots,"default")]),e.optionalFlag||e.optional?(t.openBlock(),t.createElementBlock("span",vo,t.toDisplayString(" ")+" "+t.toDisplayString(e.translatedOptionalFlag),1)):t.createCommentVNode("v-if",!0)],16,Mo),e.$slots.description&&e.$slots.description().length>0?(t.openBlock(),t.createElementBlock("span",{key:0,id:e.descriptionId||void 0,class:"cdx-label__description"},[t.renderSlot(e.$slots,"description")],8,Oo)):t.createCommentVNode("v-if",!0)],6))}const Le=_(Lo,[["render",Ko]]);function dt(e,n,o){je(()=>qe(e).length===0&&!(n!=null&&n["aria-label"])&&!(n!=null&&n["aria-labelledby"]),"".concat(o,": Inputs must have an associated label. Provide one of the following:\n - A label via the appropriate slot\n - An `aria-label` attribute set to the label text\n - An `aria-labelledby` attribute set to the ID of the label element"))}function te(e,n,o){return t.computed({get:()=>e.value,set:l=>n(o||"update:modelValue",l)})}let ct=0;function q(e){var l;const n=t.getCurrentInstance(),o=(l=n==null?void 0:n.props.id)!=null?l:n==null?void 0:n.attrs.id;return e?"".concat(Ke,"-").concat(e,"-").concat(ct++):o?"".concat(Ke,"-").concat(o,"-").concat(ct++):"".concat(Ke,"-").concat(ct++)}const Ho=Y(he),Uo=t.defineComponent({name:"CdxCheckbox",components:{CdxLabel:Le},props:{modelValue:{type:[Boolean,Array],default:!1},inputValue:{type:[String,Number,Boolean],default:!1},name:{type:String,default:null},disabled:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},inline:{type:Boolean,default:!1},hideLabel:{type:Boolean,default:!1},status:{type:String,default:"default",validator:Ho}},emits:["update:modelValue"],setup(e,{emit:n,slots:o,attrs:l}){var m;dt((m=o.default)==null?void 0:m.call(o),l,"CdxCheckbox");const{computedDisabled:i,computedStatus:r}=oe(t.toRef(e,"disabled"),t.toRef(e,"status")),a=t.computed(()=>({"cdx-checkbox--inline":e.inline,["cdx-checkbox--status-".concat(r.value)]:!0})),d=t.computed(()=>({"cdx-checkbox__custom-input--inline":e.inline})),s=t.ref(),c=q("checkbox"),u=q("description"),p=te(t.toRef(e,"modelValue"),n);return{rootClasses:a,computedDisabled:i,input:s,checkboxId:c,descriptionId:u,wrappedModel:p,customInputClasses:d}}}),qo={class:"cdx-checkbox__wrapper"},jo=["id","aria-describedby","value","name","disabled",".indeterminate"],Wo=t.createElementVNode("span",{class:"cdx-checkbox__icon"},null,-1);function Qo(e,n,o,l,i,r){const a=t.resolveComponent("cdx-label");return t.openBlock(),t.createElementBlock("span",{class:t.normalizeClass(["cdx-checkbox",e.rootClasses])},[t.createElementVNode("div",qo,[t.withDirectives(t.createElementVNode("input",{id:e.checkboxId,ref:"input","onUpdate:modelValue":n[0]||(n[0]=d=>e.wrappedModel=d),class:"cdx-checkbox__input",type:"checkbox","aria-describedby":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,value:e.inputValue,name:e.name,disabled:e.computedDisabled,".indeterminate":e.indeterminate},null,40,jo),[[t.vModelCheckbox,e.wrappedModel]]),Wo,e.$slots.default&&e.$slots.default().length?(t.openBlock(),t.createBlock(a,{key:0,class:"cdx-checkbox__label","input-id":e.checkboxId,"description-id":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,disabled:e.computedDisabled,"visually-hidden":e.hideLabel},t.createSlots({default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:2},[e.$slots.description&&e.$slots.description().length>0?{name:"description",fn:t.withCtx(()=>[t.renderSlot(e.$slots,"description")]),key:"0"}:void 0]),1032,["input-id","description-id","disabled","visually-hidden"])):t.createCommentVNode("v-if",!0)]),e.$slots["custom-input"]?(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass(["cdx-checkbox__custom-input",e.customInputClasses])},[t.renderSlot(e.$slots,"custom-input")],2)):t.createCommentVNode("v-if",!0)],2)}const Ot=_(Uo,[["render",Qo]]),Go=t.defineComponent({name:"CdxInputChip",components:{CdxButton:ue,CdxIcon:j},props:{icon:{type:[String,Object],default:null},disabled:{type:Boolean,default:!1}},expose:["focus"],emits:["remove-chip","click-chip","arrow-left","arrow-right"],setup(e,{emit:n}){const o=t.ref(),l=t.computed(()=>({"cdx-input-chip--disabled":e.disabled})),i=W("cdx-input-chip-aria-description","Press Enter to edit or Delete to remove");function r(a){var d;switch(a.key){case"Enter":n("click-chip"),a.preventDefault(),a.stopPropagation();break;case"Escape":(d=o.value)==null||d.blur(),a.preventDefault(),a.stopPropagation();break;case"Backspace":case"Delete":n("remove-chip",a.key),a.preventDefault(),a.stopPropagation();break;case"ArrowLeft":n("arrow-left"),a.preventDefault(),a.stopPropagation();break;case"ArrowRight":n("arrow-right"),a.preventDefault(),a.stopPropagation();break}}return{rootElement:o,rootClasses:l,ariaDescription:i,onKeydown:r,cdxIconClose:st}},methods:{focus(){this.$refs.rootElement.focus()}}}),Yo=["aria-description"],Xo={class:"cdx-input-chip__text"};function Jo(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon"),d=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("div",{ref:"rootElement",class:t.normalizeClass(["cdx-input-chip",e.rootClasses]),tabindex:"0",role:"option","aria-description":e.ariaDescription,onKeydown:n[1]||(n[1]=(...s)=>e.onKeydown&&e.onKeydown(...s)),onClick:n[2]||(n[2]=s=>e.$emit("click-chip"))},[e.icon?(t.openBlock(),t.createBlock(a,{key:0,icon:e.icon,size:"small"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",Xo,[t.renderSlot(e.$slots,"default")]),t.createVNode(d,{class:"cdx-input-chip__button",weight:"quiet",tabindex:"-1","aria-hidden":"true",disabled:e.disabled,onClick:n[0]||(n[0]=t.withModifiers(s=>e.$emit("remove-chip","button"),["stop"]))},{default:t.withCtx(()=>[t.createVNode(a,{icon:e.cdxIconClose,size:"x-small"},null,8,["icon"])]),_:1},8,["disabled"])],42,Yo)}const Zo=_(Go,[["render",Jo]]),el=Y(he),tl=t.defineComponent({name:"CdxChipInput",components:{CdxInputChip:Zo},inheritAttrs:!1,props:{inputChips:{type:Array,required:!0},separateInput:{type:Boolean,default:!1},status:{type:String,default:"default",validator:el},disabled:{type:Boolean,default:!1}},emits:["update:input-chips"],setup(e,{emit:n,attrs:o}){const l=t.ref(),i=Pe(l),r=t.ref(),a=t.ref(""),d=t.ref("default"),s=t.computed(()=>d.value==="error"||e.status==="error"?"error":"default"),{computedDisabled:c,computedStatus:u}=oe(t.toRef(e,"disabled"),s),p=t.ref(!1),m=t.computed(()=>({"cdx-chip-input--has-separate-input":e.separateInput,["cdx-chip-input--status-".concat(u.value)]:!0,"cdx-chip-input--focused":p.value,"cdx-chip-input--disabled":c.value})),{rootClasses:f,rootStyle:h,otherAttrs:g}=le(o,m),I=[];function C(D,z){D!==null&&(I[z]=D)}const w=()=>{r.value.focus()};function $(){e.inputChips.find(D=>D.value===a.value)?d.value="error":a.value.length>0&&(n("update:input-chips",e.inputChips.concat({value:a.value})),a.value="")}function E(D){n("update:input-chips",e.inputChips.filter(z=>z.value!==D.value))}function N(D,z){const O=i.value==="ltr"&&D==="left"||i.value==="rtl"&&D==="right"?-1:1,A=z+O;if(!(A<0)){if(A>=e.inputChips.length){w();return}I[A].focus()}}function T(D){return ee(this,null,function*(){$(),yield t.nextTick(),E(D),a.value=D.value,w()})}function V(D,z,O){if(O==="button")w();else if(O==="Backspace"){const A=z===0?1:z-1;A<e.inputChips.length?I[A].focus():w()}else if(O==="Delete"){const A=z+1;A<e.inputChips.length?I[A].focus():w()}E(D)}function B(D){var O,A;const z=i.value==="rtl"?"ArrowRight":"ArrowLeft";switch(D.key){case"Enter":if(a.value.length>0){$(),D.preventDefault(),D.stopPropagation();return}break;case"Escape":(O=r.value)==null||O.blur(),D.preventDefault(),D.stopPropagation();return;case"Backspace":case z:if(((A=r.value)==null?void 0:A.selectionStart)===0&&r.value.selectionEnd===0&&e.inputChips.length>0){I[e.inputChips.length-1].focus(),D.preventDefault(),D.stopPropagation();return}break}}function k(){p.value=!0}function b(){p.value=!1}function M(D){l.value.contains(D.relatedTarget)||$()}return t.watch(t.toRef(e,"inputChips"),D=>{const z=D.find(O=>O.value===a.value);d.value=z?"error":"default"}),t.watch(a,()=>{d.value==="error"&&(d.value="default")}),{rootElement:l,input:r,inputValue:a,rootClasses:f,rootStyle:h,otherAttrs:g,assignChipTemplateRef:C,handleChipClick:T,handleChipRemove:V,moveChipFocus:N,onInputKeydown:B,focusInput:w,onInputFocus:k,onInputBlur:b,onFocusOut:M,computedDisabled:c}}}),nl={class:"cdx-chip-input__chips",role:"listbox","aria-orientation":"horizontal"},ol=["disabled"],ll={key:0,class:"cdx-chip-input__separate-input"},al=["disabled"];function sl(e,n,o,l,i,r){const a=t.resolveComponent("cdx-input-chip");return t.openBlock(),t.createElementBlock("div",{ref:"rootElement",class:t.normalizeClass(["cdx-chip-input",e.rootClasses]),style:t.normalizeStyle(e.rootStyle),onClick:n[8]||(n[8]=(...d)=>e.focusInput&&e.focusInput(...d)),onFocusout:n[9]||(n[9]=(...d)=>e.onFocusOut&&e.onFocusOut(...d))},[t.createElementVNode("div",nl,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.inputChips,(d,s)=>(t.openBlock(),t.createBlock(a,{key:d.value,ref_for:!0,ref:c=>e.assignChipTemplateRef(c,s),class:"cdx-chip-input__item",icon:d.icon,disabled:e.computedDisabled,onClickChip:c=>e.handleChipClick(d),onRemoveChip:c=>e.handleChipRemove(d,s,c),onArrowLeft:c=>e.moveChipFocus("left",s),onArrowRight:c=>e.moveChipFocus("right",s)},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(d.value),1)]),_:2},1032,["icon","disabled","onClickChip","onRemoveChip","onArrowLeft","onArrowRight"]))),128)),e.separateInput?t.createCommentVNode("v-if",!0):t.withDirectives((t.openBlock(),t.createElementBlock("input",t.mergeProps({key:0,ref:"input","onUpdate:modelValue":n[0]||(n[0]=d=>e.inputValue=d),class:"cdx-chip-input__input",disabled:e.computedDisabled},e.otherAttrs,{onBlur:n[1]||(n[1]=(...d)=>e.onInputBlur&&e.onInputBlur(...d)),onFocus:n[2]||(n[2]=(...d)=>e.onInputFocus&&e.onInputFocus(...d)),onKeydown:n[3]||(n[3]=(...d)=>e.onInputKeydown&&e.onInputKeydown(...d))}),null,16,ol)),[[t.vModelDynamic,e.inputValue]])]),e.separateInput?(t.openBlock(),t.createElementBlock("div",ll,[t.withDirectives(t.createElementVNode("input",t.mergeProps({ref:"input","onUpdate:modelValue":n[4]||(n[4]=d=>e.inputValue=d),class:"cdx-chip-input__input",disabled:e.computedDisabled},e.otherAttrs,{onBlur:n[5]||(n[5]=(...d)=>e.onInputBlur&&e.onInputBlur(...d)),onFocus:n[6]||(n[6]=(...d)=>e.onInputFocus&&e.onInputFocus(...d)),onKeydown:n[7]||(n[7]=(...d)=>e.onInputKeydown&&e.onInputKeydown(...d))}),null,16,al),[[t.vModelDynamic,e.inputValue]])])):t.createCommentVNode("v-if",!0)],38)}const il=_(tl,[["render",sl]]);function _t(e){return e.replace(/([\\{}()|.?*+\-^$[\]])/g,"\\$1")}const rl="[̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣ৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఀ-ఄా-ౄె-ైొ-్ౕౖౢౣಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝᠋-᠍ᢅᢆᢩᤠ-ᤫᤰ-᤻ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼᪰-᪾ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-ᮭ᯦-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꧥꨩ-ꨶꩃꩌꩍꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭ﬞ︀-️︠-︯]";function Ft(e,n){if(!e)return[n,"",""];const o=_t(e),l=new RegExp(o+rl+"*","i").exec(n);if(!l||l.index===void 0)return[n,"",""];const i=l.index,r=i+l[0].length,a=n.slice(i,r),d=n.slice(0,i),s=n.slice(r,n.length);return[d,a,s]}const dl=Object.freeze(Object.defineProperty({__proto__:null,regExpEscape:_t,splitStringAtMatch:Ft},Symbol.toStringTag,{value:"Module"})),cl=t.defineComponent({name:"CdxSearchResultTitle",props:{title:{type:String,required:!0},searchQuery:{type:String,default:""}},setup:e=>({titleChunks:t.computed(()=>Ft(e.searchQuery,String(e.title)))})}),ul={class:"cdx-search-result-title"},pl={class:"cdx-search-result-title__match"};function fl(e,n,o,l,i,r){return t.openBlock(),t.createElementBlock("span",ul,[t.createElementVNode("bdi",null,[t.createTextVNode(t.toDisplayString(e.titleChunks[0]),1),t.createElementVNode("span",pl,t.toDisplayString(e.titleChunks[1]),1),t.createTextVNode(t.toDisplayString(e.titleChunks[2]),1)])])}const zt=_(cl,[["render",fl]]),ml=t.defineComponent({name:"CdxMenuItem",components:{CdxIcon:j,CdxThumbnail:it,CdxSearchResultTitle:zt},props:{id:{type:String,required:!0},value:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},active:{type:Boolean,default:!1},highlighted:{type:Boolean,default:!1},label:{type:String,default:""},match:{type:String,default:""},supportingText:{type:String,default:""},url:{type:String,default:""},icon:{type:[String,Object],default:""},showThumbnail:{type:Boolean,default:!1},thumbnail:{type:[Object,null],default:null},description:{type:[String,null],default:""},searchQuery:{type:String,default:""},boldLabel:{type:Boolean,default:!1},hideDescriptionOverflow:{type:Boolean,default:!1},language:{type:Object,default:()=>({})},action:{type:String,default:"default"},multiselect:{type:Boolean,default:!1}},emits:["change"],setup:(e,{emit:n})=>{const o=()=>{e.highlighted||n("change","highlighted",!0)},l=()=>{n("change","highlighted",!1)},i=u=>{u.button===0&&n("change","active",!0)},r=()=>{n("change","selected",!0)},a=t.computed(()=>e.searchQuery.length>0),d=t.computed(()=>({"cdx-menu-item--selected":e.selected,"cdx-menu-item--active":e.active&&e.highlighted,"cdx-menu-item--highlighted":e.highlighted,"cdx-menu-item--destructive":e.action&&e.action==="destructive","cdx-menu-item--enabled":!e.disabled,"cdx-menu-item--disabled":e.disabled,"cdx-menu-item--highlight-query":a.value,"cdx-menu-item--bold-label":e.boldLabel,"cdx-menu-item--has-description":!!e.description,"cdx-menu-item--hide-description-overflow":e.hideDescriptionOverflow})),s=t.computed(()=>e.url?"a":"span"),c=t.computed(()=>e.label||String(e.value));return{onMouseMove:o,onMouseLeave:l,onMouseDown:i,onClick:r,highlightQuery:a,rootClasses:d,contentTag:s,title:c}}}),hl=["id","aria-disabled","aria-selected","aria-checked"],gl={class:"cdx-menu-item__text"},bl=["lang"],yl=["lang"],Cl=["lang"],wl=["lang"];function kl(e,n,o,l,i,r){const a=t.resolveComponent("cdx-thumbnail"),d=t.resolveComponent("cdx-icon"),s=t.resolveComponent("cdx-search-result-title");return t.openBlock(),t.createElementBlock("li",{id:e.id,role:"option",class:t.normalizeClass(["cdx-menu-item",e.rootClasses]),"aria-disabled":e.disabled,"aria-selected":e.selected&&!e.multiselect?!0:void 0,"aria-checked":e.selected&&e.multiselect?!0:void 0,onMousemove:n[0]||(n[0]=(...c)=>e.onMouseMove&&e.onMouseMove(...c)),onMouseleave:n[1]||(n[1]=(...c)=>e.onMouseLeave&&e.onMouseLeave(...c)),onMousedown:n[2]||(n[2]=t.withModifiers((...c)=>e.onMouseDown&&e.onMouseDown(...c),["prevent"])),onClick:n[3]||(n[3]=(...c)=>e.onClick&&e.onClick(...c))},[t.renderSlot(e.$slots,"default",{},()=>[(t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.contentTag),{href:e.url?e.url:void 0,class:"cdx-menu-item__content"},{default:t.withCtx(()=>{var c,u,p,m,f,h;return[e.showThumbnail?(t.openBlock(),t.createBlock(a,{key:0,thumbnail:e.thumbnail,class:"cdx-menu-item__thumbnail"},null,8,["thumbnail"])):e.icon?(t.openBlock(),t.createBlock(d,{key:1,icon:e.icon,class:"cdx-menu-item__icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",gl,[e.highlightQuery?(t.openBlock(),t.createBlock(s,{key:0,title:e.title,"search-query":e.searchQuery,lang:(c=e.language)==null?void 0:c.label},null,8,["title","search-query","lang"])):(t.openBlock(),t.createElementBlock("span",{key:1,class:"cdx-menu-item__text__label",lang:(u=e.language)==null?void 0:u.label},[t.createElementVNode("bdi",null,t.toDisplayString(e.title),1)],8,bl)),e.match?(t.openBlock(),t.createElementBlock(t.Fragment,{key:2},[t.createTextVNode(t.toDisplayString(" ")+" "),e.highlightQuery?(t.openBlock(),t.createBlock(s,{key:0,title:e.match,"search-query":e.searchQuery,lang:(p=e.language)==null?void 0:p.match},null,8,["title","search-query","lang"])):(t.openBlock(),t.createElementBlock("span",{key:1,class:"cdx-menu-item__text__match",lang:(m=e.language)==null?void 0:m.match},[t.createElementVNode("bdi",null,t.toDisplayString(e.match),1)],8,yl))],64)):t.createCommentVNode("v-if",!0),e.supportingText?(t.openBlock(),t.createElementBlock(t.Fragment,{key:3},[t.createTextVNode(t.toDisplayString(" ")+" "),t.createElementVNode("span",{class:"cdx-menu-item__text__supporting-text",lang:(f=e.language)==null?void 0:f.supportingText},[t.createElementVNode("bdi",null,t.toDisplayString(e.supportingText),1)],8,Cl)],64)):t.createCommentVNode("v-if",!0),e.description?(t.openBlock(),t.createElementBlock("span",{key:4,class:"cdx-menu-item__text__description",lang:(h=e.language)==null?void 0:h.description},[t.createElementVNode("bdi",null,t.toDisplayString(e.description),1)],8,wl)):t.createCommentVNode("v-if",!0)])]}),_:1},8,["href"]))])],42,hl)}const Pt=_(ml,[["render",kl]]),$l=t.defineComponent({name:"CdxProgressBar",props:{inline:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},setup(e,{attrs:n}){je(()=>!e.inline&&!n["aria-label"]&&!n["aria-hidden"],"CdxProgressBar: Progress bars require one of the following attribute, aria-label or aria-hidden. See documentation on https://doc.wikimedia.org/codex/latest/components/demos/progressbar.html");const o=t.computed(()=>({"cdx-progress-bar--block":!e.inline,"cdx-progress-bar--inline":e.inline,"cdx-progress-bar--enabled":!e.disabled,"cdx-progress-bar--disabled":e.disabled})),l=t.computed(()=>e.inline?"true":void 0);return{rootClasses:o,computedAriaHidden:l}}}),Bl=["aria-hidden","aria-disabled"],Sl=[t.createElementVNode("div",{class:"cdx-progress-bar__bar"},null,-1)];function Il(e,n,o,l,i,r){return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-progress-bar",e.rootClasses]),role:"progressbar","aria-hidden":e.computedAriaHidden,"aria-disabled":e.disabled},Sl,10,Bl)}const ut=_($l,[["render",Il]]);function Qe(e,n){const o=t.ref(!1);let l=!1;if(typeof window!="object"||!("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype))return o;const i=new window.IntersectionObserver(r=>{const a=r[0];a&&(o.value=a.isIntersecting)},n);return t.onMounted(()=>{l=!0,e.value&&i.observe(e.value)}),t.onUnmounted(()=>{l=!1,i.disconnect()}),t.watch(e,r=>{l&&(i.disconnect(),o.value=!1,r&&i.observe(r))}),o}function Ge(e){return e!==null&&Array.isArray(e)}const xl=t.defineComponent({name:"CdxMenu",components:{CdxMenuItem:Pt,CdxProgressBar:ut},inheritAttrs:!1,props:{menuItems:{type:Array,required:!0},footer:{type:Object,default:null},selected:{type:[String,Number,Array,null],required:!0},expanded:{type:Boolean,required:!0},showPending:{type:Boolean,default:!1},visibleItemLimit:{type:Number,default:null},showThumbnail:{type:Boolean,default:!1},boldLabel:{type:Boolean,default:!1},hideDescriptionOverflow:{type:Boolean,default:!1},searchQuery:{type:String,default:""},showNoResultsSlot:{type:Boolean,default:null}},emits:["update:selected","update:expanded","menu-item-click","menu-item-keyboard-navigation","load-more"],expose:["isExpanded","clearActive","getHighlightedMenuItem","getHighlightedViaKeyboard","delegateKeyNavigation"],setup(e,{emit:n,slots:o,attrs:l}){const i=t.computed(()=>(e.footer&&e.menuItems?[...e.menuItems,e.footer]:e.menuItems).map(R=>Z(U({},R),{id:q("menu-item")}))),r=t.computed(()=>o["no-results"]?e.showNoResultsSlot!==null?e.showNoResultsSlot:i.value.length===0:!1),a=t.ref(null),d=t.ref(!1),s=t.ref(null),c="additions removals";let u="",p=null;function m(){u="",p!==null&&(clearTimeout(p),p=null)}function f(){p!==null&&clearTimeout(p),p=setTimeout(m,1500)}function h(){var S;return(S=i.value.find(R=>Ge(e.selected)?e.selected.indexOf(R.value)!==-1:R.value===e.selected))!=null?S:null}const g=t.computed(()=>Ge(e.selected));function I(S){return Ge(e.selected)?e.selected.indexOf(S)!==-1:S===e.selected}function C(S){if(Ge(e.selected)){const R=e.selected.indexOf(S)===-1?e.selected.concat(S):e.selected.filter(G=>G!==S);n("update:selected",R)}else n("update:selected",S)}function w(S,R){if(!(R&&R.disabled))switch(S){case"selected":R&&C(R.value),g.value||n("update:expanded",!1),s.value=null;break;case"highlighted":a.value=R!=null?R:null,d.value=!1;break;case"highlightedViaKeyboard":a.value=R!=null?R:null,d.value=!0;break;case"active":s.value=R!=null?R:null;break}}const $=t.computed(()=>{if(a.value!==null)return i.value.findIndex(S=>S.value===a.value.value)});function E(S){S&&(w("highlightedViaKeyboard",S),n("menu-item-keyboard-navigation",S))}function N(S){var Q;const R=x=>{for(let L=x-1;L>=0;L--)if(!i.value[L].disabled)return i.value[L]};S=S!=null?S:i.value.length;const G=(Q=R(S))!=null?Q:R(i.value.length);E(G)}function T(S){var Q;const R=x=>i.value.find((L,P)=>!L.disabled&&P>x);S=S!=null?S:-1;const G=(Q=R(S))!=null?Q:R(-1);E(G)}function V(S){if(S.key==="Clear")return m(),!0;if(S.key==="Backspace")return u=u.slice(0,-1),f(),!0;if(S.key.length===1&&!S.metaKey&&!S.ctrlKey&&!S.altKey){if(e.expanded||n("update:expanded",!0),S.key===" "&&u.length<1)return!1;u+=S.key.toLowerCase();const R=u.length>1&&u.split("").every(L=>L===u[0]);let G=i.value,Q=u;R&&$.value!==void 0&&(G=G.slice($.value+1).concat(G.slice(0,$.value)),Q=u[0]);const x=G.find(L=>{var P;return!L.disabled&&String((P=L.label)!=null?P:L.value).toLowerCase().startsWith(Q)});return x&&(w("highlightedViaKeyboard",x),O()),f(),!0}return!1}function B(S,{prevent:R=!0,characterNavigation:G=!1}={}){if(G){if(V(S))return S.preventDefault(),!0;m()}function Q(){R&&(S.preventDefault(),S.stopPropagation())}switch(S.key){case"Enter":case" ":return Q(),e.expanded?(a.value&&d.value&&C(a.value.value),g.value||n("update:expanded",!1)):n("update:expanded",!0),!0;case"Tab":return e.expanded&&(a.value&&d.value&&C(a.value.value),g.value||n("update:expanded",!1)),!0;case"ArrowUp":return Q(),e.expanded?(a.value===null&&w("highlightedViaKeyboard",h()),N($.value)):n("update:expanded",!0),O(),!0;case"ArrowDown":return Q(),e.expanded?(a.value===null&&w("highlightedViaKeyboard",h()),T($.value)):n("update:expanded",!0),O(),!0;case"Home":return Q(),e.expanded?(a.value===null&&w("highlightedViaKeyboard",h()),T()):n("update:expanded",!0),O(),!0;case"End":return Q(),e.expanded?(a.value===null&&w("highlightedViaKeyboard",h()),N()):n("update:expanded",!0),O(),!0;case"Escape":return Q(),n("update:expanded",!1),!0;default:return!1}}function k(){w("active",null)}const b=[],M=t.ref(void 0),D=Qe(M,{threshold:.8});t.watch(D,S=>{S&&n("load-more")});function z(S,R){if(S){b[R]=S.$el;const G=e.visibleItemLimit;if(!G||e.menuItems.length<G)return;const Q=Math.min(G,Math.max(2,Math.floor(.2*e.menuItems.length)));R===e.menuItems.length-Q&&(M.value=S.$el)}}function O(){if(!e.visibleItemLimit||e.visibleItemLimit>e.menuItems.length||$.value===void 0)return;const S=$.value>=0?$.value:0;b[S].scrollIntoView({behavior:"smooth",block:"nearest"})}const A=t.ref(null),F=t.ref(null);function X(){return ee(this,null,function*(){yield t.nextTick(),J(),de(),yield t.nextTick(),O()})}function J(){if(e.footer){const S=b[b.length-1];F.value=S.scrollHeight}else F.value=null}function de(){if(!e.visibleItemLimit||b.length<=e.visibleItemLimit){A.value=null;return}const S=b[0].getBoundingClientRect().top,R=b[e.visibleItemLimit].getBoundingClientRect().top;A.value=R-S+2}t.onMounted(()=>{document.addEventListener("mouseup",k)}),t.onUnmounted(()=>{document.removeEventListener("mouseup",k)}),t.watch(t.toRef(e,"expanded"),S=>ee(this,null,function*(){if(S){const R=h();R&&!a.value&&w("highlighted",R),yield X()}else w("highlighted",null)})),t.watch(t.toRef(e,"menuItems"),S=>ee(this,null,function*(){S.length<b.length&&(b.length=S.length),e.expanded&&(yield X())}),{deep:!0});const $e=t.computed(()=>({"max-height":A.value?"".concat(A.value,"px"):void 0,"margin-bottom":F.value?"".concat(F.value,"px"):void 0})),v=t.computed(()=>({"cdx-menu--has-footer":!!e.footer})),{rootClasses:K,rootStyle:ie,otherAttrs:Ae}=le(l,v);return{listBoxStyle:$e,rootClasses:K,rootStyle:ie,otherAttrs:Ae,assignTemplateRef:z,computedMenuItems:i,computedShowNoResultsSlot:r,highlightedMenuItem:a,highlightedViaKeyboard:d,activeMenuItem:s,handleMenuItemChange:w,handleKeyNavigation:B,ariaRelevant:c,isMultiselect:g,isItemSelected:I}},methods:{isExpanded(){return this.expanded},getHighlightedMenuItem(){return this.expanded?this.highlightedMenuItem:null},getHighlightedViaKeyboard(){return this.highlightedViaKeyboard},clearActive(){this.handleMenuItemChange("active",null)},delegateKeyNavigation(e,{prevent:n=!0,characterNavigation:o=!1}={}){return this.handleKeyNavigation(e,{prevent:n,characterNavigation:o})}}}),Vl=["aria-live","aria-relevant","aria-multiselectable"],El={key:0,class:"cdx-menu__pending cdx-menu-item"},Nl={key:1,class:"cdx-menu__no-results cdx-menu-item"};function Al(e,n,o,l,i,r){const a=t.resolveComponent("cdx-menu-item"),d=t.resolveComponent("cdx-progress-bar");return t.withDirectives((t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-menu",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createElementVNode("ul",t.mergeProps({class:"cdx-menu__listbox",role:"listbox",style:e.listBoxStyle,"aria-live":e.showPending?"polite":void 0,"aria-relevant":e.showPending?e.ariaRelevant:void 0,"aria-multiselectable":e.isMultiselect?!0:void 0},e.otherAttrs),[e.showPending&&e.computedMenuItems.length===0&&e.$slots.pending?(t.openBlock(),t.createElementBlock("li",El,[t.renderSlot(e.$slots,"pending")])):t.createCommentVNode("v-if",!0),e.computedShowNoResultsSlot?(t.openBlock(),t.createElementBlock("li",Nl,[t.renderSlot(e.$slots,"no-results")])):t.createCommentVNode("v-if",!0),(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.computedMenuItems,(s,c)=>{var u,p;return t.openBlock(),t.createBlock(a,t.mergeProps({key:s.value,ref_for:!0,ref:m=>e.assignTemplateRef(m,c)},s,{selected:e.isItemSelected(s.value),active:s.value===((u=e.activeMenuItem)==null?void 0:u.value),highlighted:s.value===((p=e.highlightedMenuItem)==null?void 0:p.value),"show-thumbnail":e.showThumbnail,"bold-label":e.boldLabel,"hide-description-overflow":e.hideDescriptionOverflow,"search-query":e.searchQuery,multiselect:e.isMultiselect,onChange:(m,f)=>e.handleMenuItemChange(m,f?s:null),onClick:m=>e.$emit("menu-item-click",s)}),{default:t.withCtx(()=>{var m,f;return[t.renderSlot(e.$slots,"default",{menuItem:s,active:s.value===((m=e.activeMenuItem)==null?void 0:m.value)&&s.value===((f=e.highlightedMenuItem)==null?void 0:f.value)})]}),_:2},1040,["selected","active","highlighted","show-thumbnail","bold-label","hide-description-overflow","search-query","multiselect","onChange","onClick"])}),128)),e.showPending?(t.openBlock(),t.createBlock(d,{key:2,class:"cdx-menu__progress-bar",inline:!0})):t.createCommentVNode("v-if",!0)],16,Vl)],6)),[[t.vShow,e.expanded]])}const Ie=_(xl,[["render",Al]]),Tl=Y(Wn),Dl=Y(he),Ll=t.defineComponent({name:"CdxTextInput",components:{CdxIcon:j},inheritAttrs:!1,expose:["focus","blur"],props:{modelValue:{type:[String,Number],default:""},inputType:{type:String,default:"text",validator:Tl},status:{type:String,default:"default",validator:Dl},disabled:{type:Boolean,default:!1},startIcon:{type:[String,Object],default:void 0},endIcon:{type:[String,Object],default:void 0},clearable:{type:Boolean,default:!1}},emits:["update:modelValue","keydown","input","change","focus","blur","clear"],setup(e,{emit:n,attrs:o}){const l=o.id,{computedDisabled:i,computedStatus:r,computedInputId:a}=oe(t.toRef(e,"disabled"),t.toRef(e,"status"),l),d=t.inject(He,void 0),s=te(t.toRef(e,"modelValue"),n),c=t.computed(()=>e.clearable&&!!s.value&&!i.value),u=t.computed(()=>({"cdx-text-input--has-start-icon":!!e.startIcon,"cdx-text-input--has-end-icon":!!e.endIcon,"cdx-text-input--clearable":c.value,["cdx-text-input--status-".concat(r.value)]:!0})),{rootClasses:p,rootStyle:m,otherAttrs:f}=le(o,u),h=t.computed(()=>{const B=f.value,{id:T}=B;return ce(B,["id"])}),g=t.computed(()=>({"cdx-text-input__input--has-value":!!s.value}));return{computedInputId:a,descriptionId:d,wrappedModel:s,isClearable:c,rootClasses:p,rootStyle:m,otherAttrsMinusId:h,inputClasses:g,computedDisabled:i,onClear:T=>{s.value="",n("clear",T)},onInput:T=>{n("input",T)},onChange:T=>{n("change",T)},onKeydown:T=>{(T.key==="Home"||T.key==="End")&&!T.ctrlKey&&!T.metaKey||n("keydown",T)},onFocus:T=>{n("focus",T)},onBlur:T=>{n("blur",T)},cdxIconClear:Dn}},methods:{focus(){this.$refs.input.focus()},blur(){this.$refs.input.blur()}}}),Ml=["id","type","aria-describedby","disabled"];function Rl(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-text-input",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.withDirectives(t.createElementVNode("input",t.mergeProps({id:e.computedInputId,ref:"input","onUpdate:modelValue":n[0]||(n[0]=d=>e.wrappedModel=d),class:["cdx-text-input__input",e.inputClasses]},e.otherAttrsMinusId,{type:e.inputType,"aria-describedby":e.descriptionId,disabled:e.computedDisabled,size:"1",onInput:n[1]||(n[1]=(...d)=>e.onInput&&e.onInput(...d)),onChange:n[2]||(n[2]=(...d)=>e.onChange&&e.onChange(...d)),onFocus:n[3]||(n[3]=(...d)=>e.onFocus&&e.onFocus(...d)),onBlur:n[4]||(n[4]=(...d)=>e.onBlur&&e.onBlur(...d)),onKeydown:n[5]||(n[5]=(...d)=>e.onKeydown&&e.onKeydown(...d))}),null,16,Ml),[[t.vModelDynamic,e.wrappedModel]]),e.startIcon?(t.openBlock(),t.createBlock(a,{key:0,icon:e.startIcon,class:"cdx-text-input__icon-vue cdx-text-input__start-icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),e.endIcon?(t.openBlock(),t.createBlock(a,{key:1,icon:e.endIcon,class:"cdx-text-input__icon-vue cdx-text-input__end-icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),e.isClearable?(t.openBlock(),t.createBlock(a,{key:2,icon:e.cdxIconClear,class:"cdx-text-input__icon-vue cdx-text-input__clear-icon",onMousedown:n[6]||(n[6]=t.withModifiers(()=>{},["prevent"])),onClick:e.onClear},null,8,["icon","onClick"])):t.createCommentVNode("v-if",!0)],6)}const Ye=_(Ll,[["render",Rl]]),vl=["top","right","bottom","left"],xe=Math.min,ae=Math.max,Xe=Math.round,Je=Math.floor,Ce=e=>({x:e,y:e}),Ol={left:"right",right:"left",bottom:"top",top:"bottom"},_l={start:"end",end:"start"};function Kt(e,n,o){return ae(e,xe(n,o))}function Ve(e,n){return typeof e=="function"?e(n):e}function we(e){return e.split("-")[0]}function Me(e){return e.split("-")[1]}function Ht(e){return e==="x"?"y":"x"}function Ut(e){return e==="y"?"height":"width"}function Re(e){return["top","bottom"].includes(we(e))?"y":"x"}function qt(e){return Ht(Re(e))}function Fl(e,n,o){o===void 0&&(o=!1);const l=Me(e),i=qt(e),r=Ut(i);let a=i==="x"?l===(o?"end":"start")?"right":"left":l==="start"?"bottom":"top";return n.reference[r]>n.floating[r]&&(a=Ze(a)),[a,Ze(a)]}function zl(e){const n=Ze(e);return[pt(e),n,pt(n)]}function pt(e){return e.replace(/start|end/g,n=>_l[n])}function Pl(e,n,o){const l=["left","right"],i=["right","left"],r=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return o?n?i:l:n?l:i;case"left":case"right":return n?r:a;default:return[]}}function Kl(e,n,o,l){const i=Me(e);let r=Pl(we(e),o==="start",l);return i&&(r=r.map(a=>a+"-"+i),n&&(r=r.concat(r.map(pt)))),r}function Ze(e){return e.replace(/left|right|bottom|top/g,n=>Ol[n])}function Hl(e){return U({top:0,right:0,bottom:0,left:0},e)}function Ul(e){return typeof e!="number"?Hl(e):{top:e,right:e,bottom:e,left:e}}function et(e){return Z(U({},e),{top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height})}function jt(e,n,o){let{reference:l,floating:i}=e;const r=Re(n),a=qt(n),d=Ut(a),s=we(n),c=r==="y",u=l.x+l.width/2-i.width/2,p=l.y+l.height/2-i.height/2,m=l[d]/2-i[d]/2;let f;switch(s){case"top":f={x:u,y:l.y-i.height};break;case"bottom":f={x:u,y:l.y+l.height};break;case"right":f={x:l.x+l.width,y:p};break;case"left":f={x:l.x-i.width,y:p};break;default:f={x:l.x,y:l.y}}switch(Me(n)){case"start":f[a]-=m*(o&&c?-1:1);break;case"end":f[a]+=m*(o&&c?-1:1);break}return f}const ql=(e,n,o)=>ee(this,null,function*(){const{placement:l="bottom",strategy:i="absolute",middleware:r=[],platform:a}=o,d=r.filter(Boolean),s=yield a.isRTL==null?void 0:a.isRTL(n);let c=yield a.getElementRects({reference:e,floating:n,strategy:i}),{x:u,y:p}=jt(c,l,s),m=l,f={},h=0;for(let g=0;g<d.length;g++){const{name:I,fn:C}=d[g],{x:w,y:$,data:E,reset:N}=yield C({x:u,y:p,initialPlacement:l,placement:m,strategy:i,middlewareData:f,rects:c,platform:a,elements:{reference:e,floating:n}});u=w!=null?w:u,p=$!=null?$:p,f=Z(U({},f),{[I]:U(U({},f[I]),E)}),N&&h<=50&&(h++,typeof N=="object"&&(N.placement&&(m=N.placement),N.rects&&(c=N.rects===!0?yield a.getElementRects({reference:e,floating:n,strategy:i}):N.rects),{x:u,y:p}=jt(c,m,s)),g=-1)}return{x:u,y:p,placement:m,strategy:i,middlewareData:f}});function ve(e,n){return ee(this,null,function*(){var o;n===void 0&&(n={});const{x:l,y:i,platform:r,rects:a,elements:d,strategy:s}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:p="floating",altBoundary:m=!1,padding:f=0}=Ve(n,e),h=Ul(f),I=d[m?p==="floating"?"reference":"floating":p],C=et(yield r.getClippingRect({element:(o=yield r.isElement==null?void 0:r.isElement(I))==null||o?I:I.contextElement||(yield r.getDocumentElement==null?void 0:r.getDocumentElement(d.floating)),boundary:c,rootBoundary:u,strategy:s})),w=p==="floating"?Z(U({},a.floating),{x:l,y:i}):a.reference,$=yield r.getOffsetParent==null?void 0:r.getOffsetParent(d.floating),E=(yield r.isElement==null?void 0:r.isElement($))?(yield r.getScale==null?void 0:r.getScale($))||{x:1,y:1}:{x:1,y:1},N=et(r.convertOffsetParentRelativeRectToViewportRelativeRect?yield r.convertOffsetParentRelativeRectToViewportRelativeRect({elements:d,rect:w,offsetParent:$,strategy:s}):w);return{top:(C.top-N.top+h.top)/E.y,bottom:(N.bottom-C.bottom+h.bottom)/E.y,left:(C.left-N.left+h.left)/E.x,right:(N.right-C.right+h.right)/E.x}})}const jl=function(e){return e===void 0&&(e={}),{name:"flip",options:e,fn(o){return ee(this,null,function*(){var l,i;const{placement:r,middlewareData:a,rects:d,initialPlacement:s,platform:c,elements:u}=o,z=Ve(e,o),{mainAxis:p=!0,crossAxis:m=!0,fallbackPlacements:f,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:I=!0}=z,C=ce(z,["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"]);if((l=a.arrow)!=null&&l.alignmentOffset)return{};const w=we(r),$=we(s)===s,E=yield c.isRTL==null?void 0:c.isRTL(u.floating),N=f||($||!I?[Ze(s)]:zl(s));!f&&g!=="none"&&N.push(...Kl(s,I,g,E));const T=[s,...N],V=yield ve(o,C),B=[];let k=((i=a.flip)==null?void 0:i.overflows)||[];if(p&&B.push(V[w]),m){const O=Fl(r,d,E);B.push(V[O[0]],V[O[1]])}if(k=[...k,{placement:r,overflows:B}],!B.every(O=>O<=0)){var b,M;const O=(((b=a.flip)==null?void 0:b.index)||0)+1,A=T[O];if(A)return{data:{index:O,overflows:k},reset:{placement:A}};let F=(M=k.filter(X=>X.overflows[0]<=0).sort((X,J)=>X.overflows[1]-J.overflows[1])[0])==null?void 0:M.placement;if(!F)switch(h){case"bestFit":{var D;const X=(D=k.map(J=>[J.placement,J.overflows.filter(de=>de>0).reduce((de,$e)=>de+$e,0)]).sort((J,de)=>J[1]-de[1])[0])==null?void 0:D[0];X&&(F=X);break}case"initialPlacement":F=s;break}if(r!==F)return{reset:{placement:F}}}return{}})}}};function Wt(e,n){return{top:e.top-n.height,right:e.right-n.width,bottom:e.bottom-n.height,left:e.left-n.width}}function Qt(e){return vl.some(n=>e[n]>=0)}const Wl=function(e){return e===void 0&&(e={}),{name:"hide",options:e,fn(o){return ee(this,null,function*(){const{rects:l}=o,a=Ve(e,o),{strategy:i="referenceHidden"}=a,r=ce(a,["strategy"]);switch(i){case"referenceHidden":{const d=yield ve(o,Z(U({},r),{elementContext:"reference"})),s=Wt(d,l.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:Qt(s)}}}case"escaped":{const d=yield ve(o,Z(U({},r),{altBoundary:!0})),s=Wt(d,l.floating);return{data:{escapedOffsets:s,escaped:Qt(s)}}}default:return{}}})}}};function Ql(e,n){return ee(this,null,function*(){const{placement:o,platform:l,elements:i}=e,r=yield l.isRTL==null?void 0:l.isRTL(i.floating),a=we(o),d=Me(o),s=Re(o)==="y",c=["left","top"].includes(a)?-1:1,u=r&&s?-1:1,p=Ve(n,e);let{mainAxis:m,crossAxis:f,alignmentAxis:h}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:U({mainAxis:0,crossAxis:0,alignmentAxis:null},p);return d&&typeof h=="number"&&(f=d==="end"?h*-1:h),s?{x:f*u,y:m*c}:{x:m*c,y:f*u}})}const Gt=function(e){return e===void 0&&(e=0),{name:"offset",options:e,fn(o){return ee(this,null,function*(){var l,i;const{x:r,y:a,placement:d,middlewareData:s}=o,c=yield Ql(o,e);return d===((l=s.offset)==null?void 0:l.placement)&&(i=s.arrow)!=null&&i.alignmentOffset?{}:{x:r+c.x,y:a+c.y,data:Z(U({},c),{placement:d})}})}}},Gl=function(e){return e===void 0&&(e={}),{name:"shift",options:e,fn(o){return ee(this,null,function*(){const{x:l,y:i,placement:r}=o,C=Ve(e,o),{mainAxis:a=!0,crossAxis:d=!1,limiter:s={fn:w=>{let{x:$,y:E}=w;return{x:$,y:E}}}}=C,c=ce(C,["mainAxis","crossAxis","limiter"]),u={x:l,y:i},p=yield ve(o,c),m=Re(we(r)),f=Ht(m);let h=u[f],g=u[m];if(a){const w=f==="y"?"top":"left",$=f==="y"?"bottom":"right",E=h+p[w],N=h-p[$];h=Kt(E,h,N)}if(d){const w=m==="y"?"top":"left",$=m==="y"?"bottom":"right",E=g+p[w],N=g-p[$];g=Kt(E,g,N)}const I=s.fn(Z(U({},o),{[f]:h,[m]:g}));return Z(U({},I),{data:{x:I.x-l,y:I.y-i}})})}}},Yl=function(e){return e===void 0&&(e={}),{name:"size",options:e,fn(o){return ee(this,null,function*(){const{placement:l,rects:i,platform:r,elements:a}=o,V=Ve(e,o),{apply:d=()=>{}}=V,s=ce(V,["apply"]),c=yield ve(o,s),u=we(l),p=Me(l),m=Re(l)==="y",{width:f,height:h}=i.floating;let g,I;u==="top"||u==="bottom"?(g=u,I=p===((yield r.isRTL==null?void 0:r.isRTL(a.floating))?"start":"end")?"left":"right"):(I=u,g=p==="end"?"top":"bottom");const C=h-c[g],w=f-c[I],$=!o.middlewareData.shift;let E=C,N=w;if(m){const B=f-c.left-c.right;N=p||$?xe(w,B):B}else{const B=h-c.top-c.bottom;E=p||$?xe(C,B):B}if($&&!p){const B=ae(c.left,0),k=ae(c.right,0),b=ae(c.top,0),M=ae(c.bottom,0);m?N=f-2*(B!==0||k!==0?B+k:ae(c.left,c.right)):E=h-2*(b!==0||M!==0?b+M:ae(c.top,c.bottom))}yield d(Z(U({},o),{availableWidth:N,availableHeight:E}));const T=yield r.getDimensions(a.floating);return f!==T.width||h!==T.height?{reset:{rects:!0}}:{}})}}};function ge(e){return ft(e)?(e.nodeName||"").toLowerCase():"#document"}function se(e){var n;return(e==null||(n=e.ownerDocument)==null?void 0:n.defaultView)||window}function be(e){var n;return(n=(ft(e)?e.ownerDocument:e.document)||window.document)==null?void 0:n.documentElement}function ft(e){return e instanceof Node||e instanceof se(e).Node}function ye(e){return e instanceof Element||e instanceof se(e).Element}function pe(e){return e instanceof HTMLElement||e instanceof se(e).HTMLElement}function Yt(e){return typeof ShadowRoot=="undefined"?!1:e instanceof ShadowRoot||e instanceof se(e).ShadowRoot}function Oe(e){const{overflow:n,overflowX:o,overflowY:l,display:i}=re(e);return/auto|scroll|overlay|hidden|clip/.test(n+l+o)&&!["inline","contents"].includes(i)}function Xl(e){return["table","td","th"].includes(ge(e))}function mt(e){const n=ht(),o=re(e);return o.transform!=="none"||o.perspective!=="none"||(o.containerType?o.containerType!=="normal":!1)||!n&&(o.backdropFilter?o.backdropFilter!=="none":!1)||!n&&(o.filter?o.filter!=="none":!1)||["transform","perspective","filter"].some(l=>(o.willChange||"").includes(l))||["paint","layout","strict","content"].some(l=>(o.contain||"").includes(l))}function Jl(e){let n=Ee(e);for(;pe(n)&&!tt(n);){if(mt(n))return n;n=Ee(n)}return null}function ht(){return typeof CSS=="undefined"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function tt(e){return["html","body","#document"].includes(ge(e))}function re(e){return se(e).getComputedStyle(e)}function nt(e){return ye(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ee(e){if(ge(e)==="html")return e;const n=e.assignedSlot||e.parentNode||Yt(e)&&e.host||be(e);return Yt(n)?n.host:n}function Xt(e){const n=Ee(e);return tt(n)?e.ownerDocument?e.ownerDocument.body:e.body:pe(n)&&Oe(n)?n:Xt(n)}function _e(e,n,o){var l;n===void 0&&(n=[]),o===void 0&&(o=!0);const i=Xt(e),r=i===((l=e.ownerDocument)==null?void 0:l.body),a=se(i);return r?n.concat(a,a.visualViewport||[],Oe(i)?i:[],a.frameElement&&o?_e(a.frameElement):[]):n.concat(i,_e(i,[],o))}function Jt(e){const n=re(e);let o=parseFloat(n.width)||0,l=parseFloat(n.height)||0;const i=pe(e),r=i?e.offsetWidth:o,a=i?e.offsetHeight:l,d=Xe(o)!==r||Xe(l)!==a;return d&&(o=r,l=a),{width:o,height:l,$:d}}function gt(e){return ye(e)?e:e.contextElement}function Ne(e){const n=gt(e);if(!pe(n))return Ce(1);const o=n.getBoundingClientRect(),{width:l,height:i,$:r}=Jt(n);let a=(r?Xe(o.width):o.width)/l,d=(r?Xe(o.height):o.height)/i;return(!a||!Number.isFinite(a))&&(a=1),(!d||!Number.isFinite(d))&&(d=1),{x:a,y:d}}const Zl=Ce(0);function Zt(e){const n=se(e);return!ht()||!n.visualViewport?Zl:{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}}function ea(e,n,o){return n===void 0&&(n=!1),!o||n&&o!==se(e)?!1:n}function ke(e,n,o,l){n===void 0&&(n=!1),o===void 0&&(o=!1);const i=e.getBoundingClientRect(),r=gt(e);let a=Ce(1);n&&(l?ye(l)&&(a=Ne(l)):a=Ne(e));const d=ea(r,o,l)?Zt(r):Ce(0);let s=(i.left+d.x)/a.x,c=(i.top+d.y)/a.y,u=i.width/a.x,p=i.height/a.y;if(r){const m=se(r),f=l&&ye(l)?se(l):l;let h=m,g=h.frameElement;for(;g&&l&&f!==h;){const I=Ne(g),C=g.getBoundingClientRect(),w=re(g),$=C.left+(g.clientLeft+parseFloat(w.paddingLeft))*I.x,E=C.top+(g.clientTop+parseFloat(w.paddingTop))*I.y;s*=I.x,c*=I.y,u*=I.x,p*=I.y,s+=$,c+=E,h=se(g),g=h.frameElement}}return et({width:u,height:p,x:s,y:c})}const ta=[":popover-open",":modal"];function en(e){return ta.some(n=>{try{return e.matches(n)}catch(o){return!1}})}function na(e){let{elements:n,rect:o,offsetParent:l,strategy:i}=e;const r=i==="fixed",a=be(l),d=n?en(n.floating):!1;if(l===a||d&&r)return o;let s={scrollLeft:0,scrollTop:0},c=Ce(1);const u=Ce(0),p=pe(l);if((p||!p&&!r)&&((ge(l)!=="body"||Oe(a))&&(s=nt(l)),pe(l))){const m=ke(l);c=Ne(l),u.x=m.x+l.clientLeft,u.y=m.y+l.clientTop}return{width:o.width*c.x,height:o.height*c.y,x:o.x*c.x-s.scrollLeft*c.x+u.x,y:o.y*c.y-s.scrollTop*c.y+u.y}}function oa(e){return Array.from(e.getClientRects())}function tn(e){return ke(be(e)).left+nt(e).scrollLeft}function la(e){const n=be(e),o=nt(e),l=e.ownerDocument.body,i=ae(n.scrollWidth,n.clientWidth,l.scrollWidth,l.clientWidth),r=ae(n.scrollHeight,n.clientHeight,l.scrollHeight,l.clientHeight);let a=-o.scrollLeft+tn(e);const d=-o.scrollTop;return re(l).direction==="rtl"&&(a+=ae(n.clientWidth,l.clientWidth)-i),{width:i,height:r,x:a,y:d}}function aa(e,n){const o=se(e),l=be(e),i=o.visualViewport;let r=l.clientWidth,a=l.clientHeight,d=0,s=0;if(i){r=i.width,a=i.height;const c=ht();(!c||c&&n==="fixed")&&(d=i.offsetLeft,s=i.offsetTop)}return{width:r,height:a,x:d,y:s}}function sa(e,n){const o=ke(e,!0,n==="fixed"),l=o.top+e.clientTop,i=o.left+e.clientLeft,r=pe(e)?Ne(e):Ce(1),a=e.clientWidth*r.x,d=e.clientHeight*r.y,s=i*r.x,c=l*r.y;return{width:a,height:d,x:s,y:c}}function nn(e,n,o){let l;if(n==="viewport")l=aa(e,o);else if(n==="document")l=la(be(e));else if(ye(n))l=sa(n,o);else{const i=Zt(e);l=Z(U({},n),{x:n.x-i.x,y:n.y-i.y})}return et(l)}function on(e,n){const o=Ee(e);return o===n||!ye(o)||tt(o)?!1:re(o).position==="fixed"||on(o,n)}function ia(e,n){const o=n.get(e);if(o)return o;let l=_e(e,[],!1).filter(d=>ye(d)&&ge(d)!=="body"),i=null;const r=re(e).position==="fixed";let a=r?Ee(e):e;for(;ye(a)&&!tt(a);){const d=re(a),s=mt(a);!s&&d.position==="fixed"&&(i=null),(r?!s&&!i:!s&&d.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||Oe(a)&&!s&&on(e,a))?l=l.filter(u=>u!==a):i=d,a=Ee(a)}return n.set(e,l),l}function ra(e){let{element:n,boundary:o,rootBoundary:l,strategy:i}=e;const a=[...o==="clippingAncestors"?ia(n,this._c):[].concat(o),l],d=a[0],s=a.reduce((c,u)=>{const p=nn(n,u,i);return c.top=ae(p.top,c.top),c.right=xe(p.right,c.right),c.bottom=xe(p.bottom,c.bottom),c.left=ae(p.left,c.left),c},nn(n,d,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function da(e){const{width:n,height:o}=Jt(e);return{width:n,height:o}}function ca(e,n,o){const l=pe(n),i=be(n),r=o==="fixed",a=ke(e,!0,r,n);let d={scrollLeft:0,scrollTop:0};const s=Ce(0);if(l||!l&&!r)if((ge(n)!=="body"||Oe(i))&&(d=nt(n)),l){const p=ke(n,!0,r,n);s.x=p.x+n.clientLeft,s.y=p.y+n.clientTop}else i&&(s.x=tn(i));const c=a.left+d.scrollLeft-s.x,u=a.top+d.scrollTop-s.y;return{x:c,y:u,width:a.width,height:a.height}}function ln(e,n){return!pe(e)||re(e).position==="fixed"?null:n?n(e):e.offsetParent}function an(e,n){const o=se(e);if(!pe(e)||en(e))return o;let l=ln(e,n);for(;l&&Xl(l)&&re(l).position==="static";)l=ln(l,n);return l&&(ge(l)==="html"||ge(l)==="body"&&re(l).position==="static"&&!mt(l))?o:l||Jl(e)||o}const ua=function(e){return ee(this,null,function*(){const n=this.getOffsetParent||an,o=this.getDimensions;return{reference:ca(e.reference,yield n(e.floating),e.strategy),floating:U({x:0,y:0},yield o(e.floating))}})};function pa(e){return re(e).direction==="rtl"}const fa={convertOffsetParentRelativeRectToViewportRelativeRect:na,getDocumentElement:be,getClippingRect:ra,getOffsetParent:an,getElementRects:ua,getClientRects:oa,getDimensions:da,getScale:Ne,isElement:ye,isRTL:pa};function ma(e,n){let o=null,l;const i=be(e);function r(){var d;clearTimeout(l),(d=o)==null||d.disconnect(),o=null}function a(d,s){d===void 0&&(d=!1),s===void 0&&(s=1),r();const{left:c,top:u,width:p,height:m}=e.getBoundingClientRect();if(d||n(),!p||!m)return;const f=Je(u),h=Je(i.clientWidth-(c+p)),g=Je(i.clientHeight-(u+m)),I=Je(c),w={rootMargin:-f+"px "+-h+"px "+-g+"px "+-I+"px",threshold:ae(0,xe(1,s))||1};let $=!0;function E(N){const T=N[0].intersectionRatio;if(T!==s){if(!$)return a();T?a(!1,T):l=setTimeout(()=>{a(!1,1e-7)},100)}$=!1}try{o=new IntersectionObserver(E,Z(U({},w),{root:i.ownerDocument}))}catch(N){o=new IntersectionObserver(E,w)}o.observe(e)}return a(!0),r}function sn(e,n,o,l){l===void 0&&(l={});const{ancestorScroll:i=!0,ancestorResize:r=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:d=typeof IntersectionObserver=="function",animationFrame:s=!1}=l,c=gt(e),u=i||r?[...c?_e(c):[],..._e(n)]:[];u.forEach(C=>{i&&C.addEventListener("scroll",o,{passive:!0}),r&&C.addEventListener("resize",o)});const p=c&&d?ma(c,o):null;let m=-1,f=null;a&&(f=new ResizeObserver(C=>{let[w]=C;w&&w.target===c&&f&&(f.unobserve(n),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var $;($=f)==null||$.observe(n)})),o()}),c&&!s&&f.observe(c),f.observe(n));let h,g=s?ke(e):null;s&&I();function I(){const C=ke(e);g&&(C.x!==g.x||C.y!==g.y||C.width!==g.width||C.height!==g.height)&&o(),g=C,h=requestAnimationFrame(I)}return o(),()=>{var C;u.forEach(w=>{i&&w.removeEventListener("scroll",o),r&&w.removeEventListener("resize",o)}),p==null||p(),(C=f)==null||C.disconnect(),f=null,s&&cancelAnimationFrame(h)}}const ha=Gl,rn=jl,ga=Yl,bt=Wl,dn=(e,n,o)=>{const l=new Map,i=U({platform:fa},o),r=Z(U({},i.platform),{_c:l});return ql(e,n,Z(U({},i),{platform:r}))};function ba(e){return e!=null&&typeof e=="object"&&"$el"in e}function cn(e){if(ba(e)){const n=e.$el;return ft(n)&&ge(n)==="#comment"?null:n}return e}function un(e){return typeof window=="undefined"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function pn(e,n){const o=un(e);return Math.round(n*o)/o}function ya(e,n,o){o===void 0&&(o={});const l=o.whileElementsMounted,i=t.computed(()=>{var V;return(V=t.unref(o.open))!=null?V:!0}),r=t.computed(()=>t.unref(o.middleware)),a=t.computed(()=>{var V;return(V=t.unref(o.placement))!=null?V:"bottom"}),d=t.computed(()=>{var V;return(V=t.unref(o.strategy))!=null?V:"absolute"}),s=t.computed(()=>{var V;return(V=t.unref(o.transform))!=null?V:!0}),c=t.computed(()=>cn(e.value)),u=t.computed(()=>cn(n.value)),p=t.ref(0),m=t.ref(0),f=t.ref(d.value),h=t.ref(a.value),g=t.shallowRef({}),I=t.ref(!1),C=t.computed(()=>{const V={position:f.value,left:"0",top:"0"};if(!u.value)return V;const B=pn(u.value,p.value),k=pn(u.value,m.value);return s.value?U(Z(U({},V),{transform:"translate("+B+"px, "+k+"px)"}),un(u.value)>=1.5&&{willChange:"transform"}):{position:f.value,left:B+"px",top:k+"px"}});let w;function $(){c.value==null||u.value==null||dn(c.value,u.value,{middleware:r.value,placement:a.value,strategy:d.value}).then(V=>{p.value=V.x,m.value=V.y,f.value=V.strategy,h.value=V.placement,g.value=V.middlewareData,I.value=!0})}function E(){typeof w=="function"&&(w(),w=void 0)}function N(){if(E(),l===void 0){$();return}if(c.value!=null&&u.value!=null){w=l(c.value,u.value,$);return}}function T(){i.value||(I.value=!1)}return t.watch([r,a,d],$,{flush:"sync"}),t.watch([c,u],N,{flush:"sync"}),t.watch(i,T,{flush:"sync"}),t.getCurrentScope()&&t.onScopeDispose(E),{x:t.shallowReadonly(p),y:t.shallowReadonly(m),strategy:t.shallowReadonly(f),placement:t.shallowReadonly(h),middlewareData:t.shallowReadonly(g),isPositioned:t.shallowReadonly(I),floatingStyles:C,update:$}}function Ca(e){return e&&"$el"in e?e.$el:e}const fn=16,wa=128;function Fe(e,n,o){var p;const l=()=>{var m;return(m=n.value)==null?void 0:m.isExpanded()},i=[Gt(o==null?void 0:o.offset),ga({padding:fn,apply({rects:m,elements:f,availableHeight:h,availableWidth:g}){Object.assign(f.floating.style,{width:"".concat(o!=null&&o.useAvailableWidth?g:m.reference.width,"px"),maxHeight:"".concat(Math.max(wa,h),"px")})}}),rn({padding:fn}),bt({strategy:"escaped"}),bt()],{floatingStyles:r,placement:a,middlewareData:d,update:s}=ya(e,n,{middleware:i,placement:(p=o==null?void 0:o.placement)!=null?p:"bottom"}),c=t.computed(()=>{var f,h;return!l()||!!((f=d.value.hide)!=null&&f.escaped)||((h=d.value.hide)==null?void 0:h.referenceHidden)?"hidden":"visible"});t.watch([r,c,a],([m,f,h])=>{var g,I,C,w,$;Object.assign((I=(g=n.value)==null?void 0:g.$el.style)!=null?I:{},{visibility:f,position:m.position,top:"".concat(m.top,"px"),right:"unset",left:"".concat(m.left,"px"),transform:(C=m.transform)!=null?C:"none",borderTopLeftRadius:h==="bottom"&&f==="visible"?"0":"",borderTopRightRadius:h==="bottom"&&f==="visible"?"0":"",borderBottomLeftRadius:h==="top"&&f==="visible"?"0":"",borderBottomRightRadius:h==="top"&&f==="visible"?"0":""}),Object.assign(($=(w=Ca(e.value))==null?void 0:w.style)!=null?$:{},{borderTopLeftRadius:h==="top"&&f==="visible"?"0":"",borderTopRightRadius:h==="top"&&f==="visible"?"0":"",borderBottomLeftRadius:h==="bottom"&&f==="visible"?"0":"",borderBottomRightRadius:h==="bottom"&&f==="visible"?"0":""})});let u=null;t.watch(l,m=>{var f;m?u=sn(e.value&&"$el"in e.value?e.value.$el:e,(f=n.value)==null?void 0:f.$el,s):u&&(u(),u=null)})}const ka=Y(he),$a=t.defineComponent({name:"CdxCombobox",components:{CdxButton:ue,CdxIcon:j,CdxMenu:Ie,CdxTextInput:Ye},inheritAttrs:!1,props:{menuItems:{type:Array,required:!0},selected:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1},menuConfig:{type:Object,default:()=>({})},status:{type:String,default:"default",validator:ka}},emits:["update:selected","load-more","input","change","focus","blur"],setup(e,{emit:n,attrs:o,slots:l}){const i=t.ref(),r=t.ref(),a=t.ref(),d=q("combobox"),s=t.toRef(e,"selected"),c=te(s,n,"update:selected"),u=t.ref(!1),p=t.ref(!1),m=t.computed(()=>{var V,B;return(B=(V=a.value)==null?void 0:V.getHighlightedMenuItem())==null?void 0:B.id}),{computedDisabled:f}=oe(t.toRef(e,"disabled")),h=t.computed(()=>({"cdx-combobox--expanded":u.value,"cdx-combobox--disabled":f.value})),{rootClasses:g,rootStyle:I,otherAttrs:C}=le(o,h);function w(V){p.value&&u.value?u.value=!1:(e.menuItems.length>0||l["no-results"])&&(u.value=!0),n("focus",V)}function $(V){u.value=p.value&&u.value,n("blur",V)}function E(){f.value||(p.value=!0)}function N(){var V;f.value||(V=i.value)==null||V.focus()}function T(V){!a.value||f.value||e.menuItems.length===0||V.key===" "||a.value.delegateKeyNavigation(V)}return Fe(i,a),t.watch(u,()=>{p.value=!1}),{input:i,inputWrapper:r,menu:a,menuId:d,modelWrapper:c,expanded:u,highlightedId:m,computedDisabled:f,onInputFocus:w,onInputBlur:$,onKeydown:T,onButtonClick:N,onButtonMousedown:E,cdxIconExpand:$t,rootClasses:g,rootStyle:I,otherAttrs:C}}}),Ba={ref:"inputWrapper",class:"cdx-combobox__input-wrapper"};function Sa(e,n,o,l,i,r){const a=t.resolveComponent("cdx-text-input"),d=t.resolveComponent("cdx-icon"),s=t.resolveComponent("cdx-button"),c=t.resolveComponent("cdx-menu");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-combobox",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createElementVNode("div",Ba,[t.createVNode(a,t.mergeProps({ref:"input",modelValue:e.modelWrapper,"onUpdate:modelValue":n[0]||(n[0]=u=>e.modelWrapper=u)},e.otherAttrs,{class:"cdx-combobox__input","aria-activedescendant":e.highlightedId,"aria-expanded":e.expanded,"aria-controls":e.menuId,disabled:e.computedDisabled,status:e.status,autocomplete:"off",role:"combobox",onKeydown:e.onKeydown,onInput:n[1]||(n[1]=u=>e.$emit("input",u)),onChange:n[2]||(n[2]=u=>e.$emit("change",u)),onFocus:e.onInputFocus,onBlur:e.onInputBlur}),null,16,["modelValue","aria-activedescendant","aria-expanded","aria-controls","disabled","status","onKeydown","onFocus","onBlur"]),t.createVNode(s,{class:"cdx-combobox__expand-button","aria-hidden":"true",disabled:e.computedDisabled,tabindex:"-1",type:"button",onMousedown:e.onButtonMousedown,onClick:e.onButtonClick},{default:t.withCtx(()=>[t.createVNode(d,{class:"cdx-combobox__expand-icon",icon:e.cdxIconExpand},null,8,["icon"])]),_:1},8,["disabled","onMousedown","onClick"])],512),t.createVNode(c,t.mergeProps({id:e.menuId,ref:"menu",selected:e.modelWrapper,"onUpdate:selected":n[3]||(n[3]=u=>e.modelWrapper=u),expanded:e.expanded,"onUpdate:expanded":n[4]||(n[4]=u=>e.expanded=u),"menu-items":e.menuItems},e.menuConfig,{onLoadMore:n[5]||(n[5]=u=>e.$emit("load-more"))}),{default:t.withCtx(({menuItem:u})=>[t.renderSlot(e.$slots,"menu-item",{menuItem:u})]),"no-results":t.withCtx(()=>[t.renderSlot(e.$slots,"no-results")]),_:3},16,["id","selected","expanded","menu-items"])],6)}const Ia=_($a,[["render",Sa]]);function mn(e){const n=t.ref({width:void 0,height:void 0});if(typeof window!="object"||!("ResizeObserver"in window)||!("ResizeObserverEntry"in window))return n;const o=new window.ResizeObserver(i=>{const r=i[0];r&&(n.value={width:r.borderBoxSize[0].inlineSize,height:r.borderBoxSize[0].blockSize})});let l=!1;return t.onMounted(()=>{l=!0,e.value&&o.observe(e.value)}),t.onUnmounted(()=>{l=!1,o.disconnect()}),t.watch(e,i=>{l&&(o.disconnect(),n.value={width:void 0,height:void 0},i&&o.observe(i))}),n}const xa=t.defineComponent({name:"CdxDialog",components:{CdxButton:ue,CdxIcon:j},inheritAttrs:!1,props:{open:{type:Boolean,default:!1},title:{type:String,required:!0},subtitle:{type:String,required:!1,default:null},hideTitle:{type:Boolean,default:!1},useCloseButton:{type:Boolean,default:!1},closeButtonLabel:{type:String,default:""},primaryAction:{type:Object,default:null},defaultAction:{type:Object,default:null},stackedActions:{type:Boolean,default:!1},target:{type:String,default:null},renderInPlace:{type:Boolean,default:!1}},emits:["update:open","primary","default"],setup(e,{emit:n}){const o=q("dialog-label"),l=t.ref(),i=t.ref(),r=t.ref(),a=t.ref(),d=t.ref(),s=t.ref();let c=null;const u=t.computed(()=>e.useCloseButton||e.closeButtonLabel.length>0),p=We(t.toRef(e,"closeButtonLabel"),"cdx-dialog-close-button-label","Close"),m=t.computed(()=>!e.hideTitle||u.value),f=t.computed(()=>!!e.primaryAction||!!e.defaultAction),h=mn(r),g=t.computed(()=>{var A;return(A=h.value.height)!=null?A:0}),I=t.ref(!1),C=t.computed(()=>({"cdx-dialog--vertical-actions":e.stackedActions,"cdx-dialog--horizontal-actions":!e.stackedActions,"cdx-dialog--dividers":I.value})),w=t.inject("CdxTeleportTarget",void 0),$=t.computed(()=>{var A,F;return(F=(A=e.target)!=null?A:w)!=null?F:"body"}),E=t.ref(0);function N(){n("update:open",!1)}function T(){B(i.value)}function V(){B(i.value,!0)}function B(A,F=!1){let X=Array.from(A.querySelectorAll('\n input, select, textarea, button, object, a, area,\n [contenteditable], [tabindex]:not([tabindex^="-"])\n '));F&&(X=X.reverse());for(const J of X)if(J.focus(),document.activeElement===J)return!0;return!1}let k=[],b=[];function M(){let A=l.value;for(;A.parentElement&&A.nodeName!=="BODY";){for(const F of Array.from(A.parentElement.children))F===A||F.nodeName==="SCRIPT"||(F.hasAttribute("aria-hidden")||(F.setAttribute("aria-hidden","true"),k.push(F)),F.hasAttribute("inert")||(F.setAttribute("inert",""),b.push(F)));A=A.parentElement}}function D(){for(const A of k)A.removeAttribute("aria-hidden");for(const A of b)A.removeAttribute("inert");k=[],b=[]}function z(){return ee(this,null,function*(){var A;yield t.nextTick(),E.value=window.innerWidth-document.documentElement.clientWidth,document.documentElement.style.setProperty("margin-right","".concat(E.value,"px")),document.body.classList.add("cdx-dialog-open"),M(),c=document.activeElement,B(r.value)||(A=a.value)==null||A.focus()})}function O(){document.body.classList.remove("cdx-dialog-open"),document.documentElement.style.removeProperty("margin-right"),D(),c instanceof HTMLElement&&document.contains(c)&&(c.focus(),c=null)}return t.onMounted(()=>{e.open&&z()}),t.onUnmounted(()=>{e.open&&O()}),t.watch(t.toRef(e,"open"),A=>{A?z():O()}),t.watch(g,()=>{r.value&&(I.value=r.value.clientHeight<r.value.scrollHeight)}),{close:N,cdxIconClose:st,labelId:o,rootClasses:C,backdrop:l,dialogElement:i,focusTrapStart:d,focusTrapEnd:s,focusFirst:T,focusLast:V,dialogBody:r,focusHolder:a,showHeader:m,showFooterActions:f,useCloseButtonOrLabel:u,translatedCloseButtonLabel:p,computedTarget:$}}}),Va=["aria-label","aria-labelledby"],Ea={key:0,class:"cdx-dialog__header__title-group"},Na=["id"],Aa={key:0,class:"cdx-dialog__header__subtitle"},Ta={ref:"focusHolder",class:"cdx-dialog-focus-trap",tabindex:"-1"},Da={key:0,class:"cdx-dialog__footer__text"},La={key:1,class:"cdx-dialog__footer__actions"};function Ma(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon"),d=t.resolveComponent("cdx-button");return t.openBlock(),t.createBlock(t.Teleport,{to:e.computedTarget,disabled:e.renderInPlace},[t.createVNode(t.Transition,{name:"cdx-dialog-fade",appear:""},{default:t.withCtx(()=>[e.open?(t.openBlock(),t.createElementBlock("div",{key:0,ref:"backdrop",class:"cdx-dialog-backdrop",onClick:n[5]||(n[5]=(...s)=>e.close&&e.close(...s)),onKeyup:n[6]||(n[6]=t.withKeys((...s)=>e.close&&e.close(...s),["escape"]))},[t.createElementVNode("div",{ref:"focusTrapStart",tabindex:"0",onFocus:n[0]||(n[0]=(...s)=>e.focusLast&&e.focusLast(...s))},null,544),t.createElementVNode("div",t.mergeProps({ref:"dialogElement",class:["cdx-dialog",e.rootClasses],role:"dialog"},e.$attrs,{"aria-label":e.$slots.header||e.hideTitle?e.title:void 0,"aria-labelledby":!e.$slots.header&&!e.hideTitle?e.labelId:void 0,"aria-modal":"true",onClick:n[3]||(n[3]=t.withModifiers(()=>{},["stop"]))}),[e.showHeader||e.$slots.header?(t.openBlock(),t.createElementBlock("header",{key:0,class:t.normalizeClass(["cdx-dialog__header",{"cdx-dialog__header--default":!e.$slots.header}])},[t.renderSlot(e.$slots,"header",{},()=>[e.hideTitle?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createElementBlock("div",Ea,[t.createElementVNode("h2",{id:e.labelId,class:"cdx-dialog__header__title"},t.toDisplayString(e.title),9,Na),e.subtitle?(t.openBlock(),t.createElementBlock("p",Aa,t.toDisplayString(e.subtitle),1)):t.createCommentVNode("v-if",!0)])),e.useCloseButtonOrLabel?(t.openBlock(),t.createBlock(d,{key:1,class:"cdx-dialog__header__close-button",weight:"quiet",type:"button","aria-label":e.translatedCloseButtonLabel,onClick:e.close},{default:t.withCtx(()=>[t.createVNode(a,{icon:e.cdxIconClose},null,8,["icon"])]),_:1},8,["aria-label","onClick"])):t.createCommentVNode("v-if",!0)])],2)):t.createCommentVNode("v-if",!0),t.createElementVNode("div",Ta,null,512),t.createElementVNode("div",{ref:"dialogBody",class:t.normalizeClass(["cdx-dialog__body",{"cdx-dialog__body--no-header":!(e.showHeader||e.$slots.header),"cdx-dialog__body--no-footer":!(e.showFooterActions||e.$slots.footer||e.$slots["footer-text"])}])},[t.renderSlot(e.$slots,"default")],2),e.showFooterActions||e.$slots.footer||e.$slots["footer-text"]?(t.openBlock(),t.createElementBlock("footer",{key:1,class:t.normalizeClass(["cdx-dialog__footer",{"cdx-dialog__footer--default":!e.$slots.footer}])},[t.renderSlot(e.$slots,"footer",{},()=>[e.$slots["footer-text"]?(t.openBlock(),t.createElementBlock("p",Da,[t.renderSlot(e.$slots,"footer-text")])):t.createCommentVNode("v-if",!0),e.showFooterActions?(t.openBlock(),t.createElementBlock("div",La,[e.primaryAction?(t.openBlock(),t.createBlock(d,{key:0,class:"cdx-dialog__footer__primary-action",weight:"primary",action:e.primaryAction.actionType,disabled:e.primaryAction.disabled,onClick:n[1]||(n[1]=s=>e.$emit("primary"))},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.primaryAction.label),1)]),_:1},8,["action","disabled"])):t.createCommentVNode("v-if",!0),e.defaultAction?(t.openBlock(),t.createBlock(d,{key:1,class:"cdx-dialog__footer__default-action",disabled:e.defaultAction.disabled,onClick:n[2]||(n[2]=s=>e.$emit("default"))},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.defaultAction.label),1)]),_:1},8,["disabled"])):t.createCommentVNode("v-if",!0)])):t.createCommentVNode("v-if",!0)])],2)):t.createCommentVNode("v-if",!0)],16,Va),t.createElementVNode("div",{ref:"focusTrapEnd",tabindex:"0",onFocus:n[4]||(n[4]=(...s)=>e.focusFirst&&e.focusFirst(...s))},null,544)],544)):t.createCommentVNode("v-if",!0)]),_:3})],8,["to","disabled"])}const Ra=_(xa,[["render",Ma]]),va={notice:Rn,error:kt,warning:wt,success:It},Oa=t.defineComponent({name:"CdxMessage",components:{CdxButton:ue,CdxIcon:j},props:{type:{type:String,default:"notice",validator:Vt},inline:{type:Boolean,default:!1},icon:{type:[String,Object],default:null},fadeIn:{type:Boolean,default:!1},allowUserDismiss:{type:Boolean,default:!1},dismissButtonLabel:{type:String,default:""},autoDismiss:{type:[Boolean,Number],default:!1,validator:e=>typeof e=="boolean"||typeof e=="number"&&e>0}},emits:["user-dismissed","auto-dismissed"],setup(e,{emit:n}){const o=t.ref(!1),l=t.computed(()=>e.inline===!1&&(e.dismissButtonLabel.length>0||e.allowUserDismiss)),i=We(t.toRef(e,"dismissButtonLabel"),"cdx-message-dismiss-button-label","Close"),r=t.computed(()=>e.autoDismiss===!1||e.type==="error"?!1:e.autoDismiss===!0?4e3:e.autoDismiss),a=t.computed(()=>({"cdx-message--inline":e.inline,"cdx-message--block":!e.inline,"cdx-message--user-dismissable":l.value,["cdx-message--".concat(e.type)]:!0})),d=t.computed(()=>e.icon&&e.type==="notice"?e.icon:va[e.type]),s=t.ref("");function c(u){o.value||(s.value=u==="user-dismissed"?"cdx-message-leave-active-user":"cdx-message-leave-active-system",o.value=!0,n(u))}return t.onMounted(()=>{e.type==="error"&&e.autoDismiss!==!1?t.warn('CdxMessage: Message with type="error" cannot use auto-dismiss'):r.value&&setTimeout(()=>c("auto-dismissed"),r.value)}),{dismissed:o,userDismissable:l,translatedDismissButtonLabel:i,rootClasses:a,leaveActiveClass:s,computedIcon:d,onDismiss:c,cdxIconClose:st}}}),_a=["aria-live","role"],Fa={class:"cdx-message__content"};function za(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon"),d=t.resolveComponent("cdx-button");return t.openBlock(),t.createBlock(t.Transition,{name:"cdx-message",appear:e.fadeIn,"leave-active-class":e.leaveActiveClass},{default:t.withCtx(()=>[e.dismissed?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass(["cdx-message",e.rootClasses]),"aria-live":e.type!=="error"?"polite":void 0,role:e.type==="error"?"alert":void 0},[t.createVNode(a,{class:"cdx-message__icon--vue",icon:e.computedIcon},null,8,["icon"]),t.createElementVNode("div",Fa,[t.renderSlot(e.$slots,"default")]),e.userDismissable?(t.openBlock(),t.createBlock(d,{key:0,class:"cdx-message__dismiss-button",weight:"quiet",type:"button","aria-label":e.translatedDismissButtonLabel,onClick:n[0]||(n[0]=s=>e.onDismiss("user-dismissed"))},{default:t.withCtx(()=>[t.createVNode(a,{icon:e.cdxIconClose},null,8,["icon"])]),_:1},8,["aria-label"])):t.createCommentVNode("v-if",!0)],10,_a))]),_:3},8,["appear","leave-active-class"])}const hn=_(Oa,[["render",za]]),Pa=Y(he),Ka=t.defineComponent({name:"CdxField",components:{CdxLabel:Le,CdxMessage:hn},props:{labelIcon:{type:[String,Object],default:""},optional:{type:Boolean,default:!1},optionalFlag:{type:String,default:""},hideLabel:{type:Boolean,default:!1},isFieldset:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},status:{type:String,default:"default",validator:Pa},messages:{type:Object,default:()=>({})}},setup(e,{slots:n}){const{disabled:o,status:l,isFieldset:i}=t.toRefs(e),r=rt(o),a=t.computed(()=>({"cdx-field--disabled":r.value,"cdx-field--is-fieldset":i.value})),d=q("label"),s=q("description"),c=q("input"),u=t.computed(()=>i.value?void 0:c);t.provide(At,u);const p=t.computed(()=>!i.value&&n.description?s:void 0);t.provide(He,p),t.provide(Dt,r),t.provide(Tt,l);const m=t.computed(()=>e.status!=="default"&&e.status in e.messages?e.messages[e.status]:""),f=t.computed(()=>e.status==="default"?"notice":e.status);return{rootClasses:a,computedDisabled:r,labelId:d,descriptionId:s,inputId:c,validationMessage:m,validationMessageType:f}}}),Ha={class:"cdx-field__control"},Ua={class:"cdx-field__help-text"},qa={key:0,class:"cdx-field__validation-message"};function ja(e,n,o,l,i,r){const a=t.resolveComponent("cdx-label"),d=t.resolveComponent("cdx-message");return t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.isFieldset?"fieldset":"div"),{class:t.normalizeClass(["cdx-field",e.rootClasses]),"aria-disabled":!e.isFieldset&&e.computedDisabled?!0:void 0,disabled:e.isFieldset&&e.computedDisabled?!0:void 0},{default:t.withCtx(()=>[t.createVNode(a,{id:e.labelId,icon:e.labelIcon,"visually-hidden":e.hideLabel,optional:e.optional,"optional-flag":e.optionalFlag,"input-id":e.inputId,"description-id":e.descriptionId,disabled:e.computedDisabled,"is-legend":e.isFieldset},t.createSlots({default:t.withCtx(()=>[t.renderSlot(e.$slots,"label")]),_:2},[e.$slots.description&&e.$slots.description().length>0?{name:"description",fn:t.withCtx(()=>[t.renderSlot(e.$slots,"description")]),key:"0"}:void 0]),1032,["id","icon","visually-hidden","optional","optional-flag","input-id","description-id","disabled","is-legend"]),t.createElementVNode("div",Ha,[t.renderSlot(e.$slots,"default")]),t.createElementVNode("div",Ua,[t.renderSlot(e.$slots,"help-text")]),!e.computedDisabled&&e.validationMessage?(t.openBlock(),t.createElementBlock("div",qa,[t.createVNode(d,{type:e.validationMessageType,inline:!0},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.validationMessage),1)]),_:1},8,["type"])])):t.createCommentVNode("v-if",!0)]),_:3},8,["class","aria-disabled","disabled"])}const Wa=_(Ka,[["render",ja]]),Qa={error:kt,warning:wt,success:It},Ga=t.defineComponent({name:"CdxInfoChip",components:{CdxIcon:j},props:{status:{type:String,default:"notice",validator:Vt},icon:{type:[String,Object],default:null}},setup(e){const n=t.computed(()=>({["cdx-info-chip__icon--".concat(e.status)]:!0})),o=t.computed(()=>e.status==="notice"?e.icon:Qa[e.status]);return{iconClass:n,computedIcon:o}}}),Ya={class:"cdx-info-chip"},Xa={class:"cdx-info-chip--text"};function Ja(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon");return t.openBlock(),t.createElementBlock("div",Ya,[e.computedIcon?(t.openBlock(),t.createBlock(a,{key:0,class:t.normalizeClass(["cdx-info-chip__icon",e.iconClass]),icon:e.computedIcon},null,8,["class","icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",Xa,[t.renderSlot(e.$slots,"default")])])}const Za=_(Ga,[["render",Ja]]),es=Y(he),ts=t.defineComponent({name:"CdxLookup",components:{CdxMenu:Ie,CdxTextInput:Ye},inheritAttrs:!1,props:{selected:{type:[String,Number,null],required:!0},menuItems:{type:Array,required:!0},initialInputValue:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1},menuConfig:{type:Object,default:()=>({})},status:{type:String,default:"default",validator:es}},emits:["update:selected","load-more","input","change","focus","blur"],setup:(e,{emit:n,attrs:o,slots:l})=>{const i=t.ref(),r=t.ref(),a=t.ref(),d=q("lookup-menu"),s=t.ref(!1),c=t.ref(!1),u=t.ref(!1),p=t.ref(e.menuItems),{computedDisabled:m}=oe(t.toRef(e,"disabled")),f=t.toRef(e,"selected"),h=te(f,n,"update:selected"),g=t.computed(()=>e.menuItems.find(b=>b.value===e.selected)),I=t.computed(()=>{var b,M;return(M=(b=a.value)==null?void 0:b.getHighlightedMenuItem())==null?void 0:M.id}),C=t.ref(e.initialInputValue),w=t.computed(()=>({"cdx-lookup--disabled":m.value,"cdx-lookup--pending":s.value})),{rootClasses:$,rootStyle:E,otherAttrs:N}=le(o,w);function T(b){g.value&&g.value.label!==b&&g.value.value!==b&&(h.value=null),b===""&&p.value.length===0?(c.value=!1,s.value=!1):s.value=!0,n("input",b)}function V(b){u.value=!0;const M=C.value!==null&&C.value!=="";!!(e.menuItems.length>0||l["no-results"])&&(M||p.value.length>0)&&(c.value=!0),n("focus",b)}function B(b){u.value=!1,c.value=!1,n("blur",b)}function k(b){!a.value||m.value||e.menuItems.length===0&&!l["no-results"]||b.key===" "||a.value.delegateKeyNavigation(b)}return Fe(r,a),t.watch(f,b=>{var M;if(b!==null){const D=g.value?(M=g.value.label)!=null?M:g.value.value:"";C.value!==D&&(C.value=D,n("input",C.value))}}),t.watch(t.toRef(e,"menuItems"),b=>{u.value&&s.value&&(b.length>0||l["no-results"])&&(c.value=!0),b.length===0&&!l["no-results"]&&(c.value=!1),s.value=!1}),{rootElement:i,textInput:r,menu:a,menuId:d,highlightedId:I,inputValue:C,modelWrapper:h,expanded:c,computedDisabled:m,onInputBlur:B,rootClasses:$,rootStyle:E,otherAttrs:N,onUpdateInput:T,onInputFocus:V,onKeydown:k}}});function ns(e,n,o,l,i,r){const a=t.resolveComponent("cdx-text-input"),d=t.resolveComponent("cdx-menu");return t.openBlock(),t.createElementBlock("div",{ref:"rootElement",class:t.normalizeClass(["cdx-lookup",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createVNode(a,t.mergeProps({ref:"textInput",modelValue:e.inputValue,"onUpdate:modelValue":n[0]||(n[0]=s=>e.inputValue=s)},e.otherAttrs,{class:"cdx-lookup__input",role:"combobox",autocomplete:"off","aria-autocomplete":"list","aria-controls":e.menuId,"aria-expanded":e.expanded,"aria-activedescendant":e.highlightedId,disabled:e.computedDisabled,status:e.status,"onUpdate:modelValue":e.onUpdateInput,onChange:n[1]||(n[1]=s=>e.$emit("change",s)),onFocus:e.onInputFocus,onBlur:e.onInputBlur,onKeydown:e.onKeydown}),null,16,["modelValue","aria-controls","aria-expanded","aria-activedescendant","disabled","status","onUpdate:modelValue","onFocus","onBlur","onKeydown"]),t.createVNode(d,t.mergeProps({id:e.menuId,ref:"menu",selected:e.modelWrapper,"onUpdate:selected":n[2]||(n[2]=s=>e.modelWrapper=s),expanded:e.expanded,"onUpdate:expanded":n[3]||(n[3]=s=>e.expanded=s),"menu-items":e.menuItems},e.menuConfig,{onLoadMore:n[4]||(n[4]=s=>e.$emit("load-more"))}),{default:t.withCtx(({menuItem:s})=>[t.renderSlot(e.$slots,"menu-item",{menuItem:s})]),"no-results":t.withCtx(()=>[t.renderSlot(e.$slots,"no-results")]),_:3},16,["id","selected","expanded","menu-items"])],6)}const os=_(ts,[["render",ns]]),ls=t.defineComponent({name:"CdxToggleButton",props:{modelValue:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},quiet:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:n,slots:o,attrs:l}){const i=Rt(o.default,l,"CdxToggleButton"),r=t.ref(!1),a=t.computed(()=>({"cdx-toggle-button--quiet":e.quiet,"cdx-toggle-button--framed":!e.quiet,"cdx-toggle-button--toggled-on":e.modelValue,"cdx-toggle-button--toggled-off":!e.modelValue,"cdx-toggle-button--icon-only":i.value,"cdx-toggle-button--is-active":r.value})),d=()=>{n("update:modelValue",!e.modelValue)},s=p=>{r.value=p};function c(){s(!0)}function u(){s(!1),d()}return{rootClasses:a,onClick:d,onKeyDown:c,onKeyUp:u}}}),as=["aria-pressed","disabled"];function ss(e,n,o,l,i,r){return t.openBlock(),t.createElementBlock("button",{class:t.normalizeClass(["cdx-toggle-button",e.rootClasses]),"aria-pressed":e.modelValue,disabled:e.disabled,onClick:n[0]||(n[0]=(...a)=>e.onClick&&e.onClick(...a)),onKeydown:n[1]||(n[1]=t.withKeys(t.withModifiers((...a)=>e.onKeyDown&&e.onKeyDown(...a),["prevent"]),["space","enter"])),onKeyup:n[2]||(n[2]=t.withKeys((...a)=>e.onKeyUp&&e.onKeyUp(...a),["space","enter"]))},[t.renderSlot(e.$slots,"default")],42,as)}const yt=_(ls,[["render",ss]]),is=t.defineComponent({name:"CdxMenuButton",components:{CdxToggleButton:yt,CdxMenu:Ie},inheritAttrs:!1,props:{selected:{type:[String,Number,null],required:!0},menuItems:{type:Array,required:!0},menuConfig:{type:Object,default:()=>({})},disabled:{type:Boolean,default:!1}},emits:["update:selected"],setup(e,{emit:n,attrs:o}){const l=t.ref(),i=t.ref(),r=t.toRef(e,"selected"),a=te(r,n,"update:selected"),d=t.ref(!1),s=q("menuToggle"),c=q("menu"),{computedDisabled:u}=oe(t.toRef(e,"disabled")),{rootClasses:p,rootStyle:m,otherAttrs:f}=le(o);function h(g){!l.value||u.value||e.menuItems.length===0||g.key===" "||l.value.delegateKeyNavigation(g)}return Fe(i,l,{useAvailableWidth:!0,placement:"bottom-start",offset:4}),{computedDisabled:u,expanded:d,menu:l,menuId:c,modelWrapper:a,onKeydown:h,toggle:i,toggleId:s,rootClasses:p,rootStyle:m,otherAttrs:f}}}),rs={class:"cdx-menu-button__menu-wrapper"};function ds(e,n,o,l,i,r){const a=t.resolveComponent("cdx-toggle-button"),d=t.resolveComponent("cdx-menu");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-menu-button",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createVNode(a,t.mergeProps({id:e.toggleId,ref:"toggle"},e.otherAttrs,{modelValue:e.expanded,"onUpdate:modelValue":n[0]||(n[0]=s=>e.expanded=s),disabled:e.computedDisabled,quiet:"","aria-haspopup":"menu","aria-controls":e.menuId,"aria-expanded":e.expanded,onBlur:n[1]||(n[1]=s=>e.expanded=!1),onKeydown:e.onKeydown}),{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},16,["id","modelValue","disabled","aria-controls","aria-expanded","onKeydown"]),t.createElementVNode("div",rs,[t.createVNode(d,t.mergeProps({id:e.menuId,ref:"menu",selected:e.modelWrapper,"onUpdate:selected":n[2]||(n[2]=s=>e.modelWrapper=s),expanded:e.expanded,"onUpdate:expanded":n[3]||(n[3]=s=>e.expanded=s),"menu-items":e.menuItems},e.menuConfig,{role:"menu","aria-labelledby":e.toggleId}),null,16,["id","selected","expanded","menu-items","aria-labelledby"])])],6)}const cs=_(is,[["render",ds]]),us=t.defineComponent({name:"CdxRadio",components:{CdxLabel:Le},props:{modelValue:{type:[String,Number,Boolean],default:""},inputValue:{type:[String,Number,Boolean],default:!1},name:{type:String,required:!0},disabled:{type:Boolean,default:!1},inline:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:n,slots:o,attrs:l}){var m;dt((m=o.default)==null?void 0:m.call(o),l,"CdxRadio");const i=t.computed(()=>({"cdx-radio--inline":e.inline})),r=t.computed(()=>({"cdx-radio__custom-input--inline":e.inline})),{computedDisabled:a}=oe(t.toRef(e,"disabled")),d=t.ref(),s=q("radio"),c=q("description"),u=()=>{d.value.focus()},p=te(t.toRef(e,"modelValue"),n);return{rootClasses:i,computedDisabled:a,input:d,radioId:s,descriptionId:c,focusInput:u,wrappedModel:p,customInputClasses:r}}}),ps={class:"cdx-radio__wrapper"},fs=["id","aria-describedby","name","value","disabled"],ms=t.createElementVNode("span",{class:"cdx-radio__icon"},null,-1);function hs(e,n,o,l,i,r){const a=t.resolveComponent("cdx-label");return t.openBlock(),t.createElementBlock("span",{class:t.normalizeClass(["cdx-radio",e.rootClasses])},[t.createElementVNode("div",ps,[t.withDirectives(t.createElementVNode("input",{id:e.radioId,ref:"input","onUpdate:modelValue":n[0]||(n[0]=d=>e.wrappedModel=d),class:"cdx-radio__input",type:"radio","aria-describedby":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,name:e.name,value:e.inputValue,disabled:e.computedDisabled},null,8,fs),[[t.vModelRadio,e.wrappedModel]]),ms,e.$slots.default&&e.$slots.default().length?(t.openBlock(),t.createBlock(a,{key:0,class:"cdx-radio__label","input-id":e.radioId,"description-id":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,disabled:e.computedDisabled,onClick:e.focusInput},t.createSlots({default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:2},[e.$slots.description&&e.$slots.description().length>0?{name:"description",fn:t.withCtx(()=>[t.renderSlot(e.$slots,"description")]),key:"0"}:void 0]),1032,["input-id","description-id","disabled","onClick"])):t.createCommentVNode("v-if",!0)]),e.$slots["custom-input"]?(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass(["cdx-radio__custom-input",e.customInputClasses])},[t.renderSlot(e.$slots,"custom-input")],2)):t.createCommentVNode("v-if",!0)],2)}const gs=_(us,[["render",hs]]),bs=Y(he),ys=t.defineComponent({name:"CdxSearchInput",components:{CdxButton:ue,CdxTextInput:Ye},inheritAttrs:!1,props:{modelValue:{type:[String,Number],default:""},useButton:{type:Boolean,default:!1},buttonLabel:{type:String,default:""},disabled:{type:Boolean,default:!1},status:{type:String,default:"default",validator:bs}},emits:["update:modelValue","submit-click","input","change","focus","blur"],setup(e,{emit:n,attrs:o}){const l=te(t.toRef(e,"modelValue"),n),{computedDisabled:i}=oe(t.toRef(e,"disabled")),r=t.computed(()=>({"cdx-search-input--has-end-button":!!e.buttonLabel||e.useButton})),{rootClasses:a,rootStyle:d,otherAttrs:s}=le(o,r),c=We(t.toRef(e,"buttonLabel"),"cdx-search-input-search-button-label","Search"),u=t.computed(()=>e.useButton||e.buttonLabel.length>0);return{wrappedModel:l,computedDisabled:i,rootClasses:a,rootStyle:d,otherAttrs:s,handleSubmit:()=>{n("submit-click",l.value)},searchIcon:_n,translatedSearchButtonLabel:c,useButtonOrLabel:u}},methods:{focus(){this.$refs.textInput.focus()}}}),Cs={class:"cdx-search-input__input-wrapper"};function ws(e,n,o,l,i,r){const a=t.resolveComponent("cdx-text-input"),d=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-search-input",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createElementVNode("div",Cs,[t.createVNode(a,t.mergeProps({ref:"textInput",modelValue:e.wrappedModel,"onUpdate:modelValue":n[0]||(n[0]=s=>e.wrappedModel=s),class:"cdx-search-input__text-input","input-type":"search","start-icon":e.searchIcon,disabled:e.computedDisabled,status:e.status},e.otherAttrs,{onKeydown:t.withKeys(e.handleSubmit,["enter"]),onInput:n[1]||(n[1]=s=>e.$emit("input",s)),onChange:n[2]||(n[2]=s=>e.$emit("change",s)),onFocus:n[3]||(n[3]=s=>e.$emit("focus",s)),onBlur:n[4]||(n[4]=s=>e.$emit("blur",s))}),null,16,["modelValue","start-icon","disabled","status","onKeydown"]),t.renderSlot(e.$slots,"default")]),e.useButtonOrLabel?(t.openBlock(),t.createBlock(d,{key:0,class:"cdx-search-input__end-button",disabled:e.computedDisabled,onClick:e.handleSubmit},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.translatedSearchButtonLabel),1)]),_:1},8,["disabled","onClick"])):t.createCommentVNode("v-if",!0)],6)}const gn=_(ys,[["render",ws]]),ks=Y(he),$s=t.defineComponent({name:"CdxSelect",components:{CdxIcon:j,CdxMenu:Ie},inheritAttrs:!1,props:{menuItems:{type:Array,required:!0},selected:{type:[String,Number,null],required:!0},defaultLabel:{type:String,default:""},disabled:{type:Boolean,default:!1},menuConfig:{type:Object,default:()=>({})},defaultIcon:{type:[String,Object],default:void 0},status:{type:String,default:"default",validator:ks}},emits:["update:selected","load-more"],setup(e,{emit:n,attrs:o}){const l=t.ref(),i=t.ref(),r=t.inject(He,void 0),a=q("select-menu"),d=t.ref(!1),s=o.id||q("select-handle"),{computedDisabled:c,computedStatus:u,computedInputId:p}=oe(t.toRef(e,"disabled"),t.toRef(e,"status"),s),m=te(t.toRef(e,"selected"),n,"update:selected"),f=t.computed(()=>e.menuItems.find(k=>k.value===e.selected)),h=t.computed(()=>{var k;return f.value?(k=f.value.label)!=null?k:f.value.value:e.defaultLabel}),g=t.computed(()=>{var k;if(e.defaultIcon&&!f.value)return e.defaultIcon;if((k=f.value)!=null&&k.icon)return f.value.icon}),I=t.computed(()=>({"cdx-select-vue--enabled":!c.value,"cdx-select-vue--disabled":c.value,"cdx-select-vue--expanded":d.value,"cdx-select-vue--value-selected":!!f.value,"cdx-select-vue--no-selections":!f.value,"cdx-select-vue--has-start-icon":!!g.value,["cdx-select-vue--status-".concat(u.value)]:!0})),{rootClasses:C,rootStyle:w,otherAttrs:$}=le(o,I),E=t.computed(()=>{const M=$.value,{id:k}=M;return ce(M,["id"])}),N=t.computed(()=>{var k,b;return(b=(k=i.value)==null?void 0:k.getHighlightedMenuItem())==null?void 0:b.id});function T(){d.value=!1}function V(){var k;c.value||(d.value=!d.value,(k=l.value)==null||k.focus())}function B(k){var b;c.value||(b=i.value)==null||b.delegateKeyNavigation(k,{characterNavigation:!0})}return Fe(l,i),{handle:l,menu:i,computedHandleId:p,descriptionId:r,menuId:a,modelWrapper:m,selectedMenuItem:f,highlightedId:N,expanded:d,computedDisabled:c,onBlur:T,currentLabel:h,rootClasses:C,rootStyle:w,otherAttrsMinusId:E,onClick:V,onKeydown:B,startIcon:g,cdxIconExpand:$t}}}),Bs=["aria-disabled"],Ss=["id","aria-controls","aria-activedescendant","aria-expanded","aria-describedby"];function Is(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon"),d=t.resolveComponent("cdx-menu");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-select-vue",e.rootClasses]),style:t.normalizeStyle(e.rootStyle),"aria-disabled":e.computedDisabled},[t.createElementVNode("div",t.mergeProps({id:e.computedHandleId,ref:"handle",class:"cdx-select-vue__handle"},e.otherAttrsMinusId,{tabindex:"0",role:"combobox","aria-controls":e.menuId,"aria-activedescendant":e.highlightedId,"aria-expanded":e.expanded,"aria-describedby":e.descriptionId,onClick:n[0]||(n[0]=(...s)=>e.onClick&&e.onClick(...s)),onBlur:n[1]||(n[1]=(...s)=>e.onBlur&&e.onBlur(...s)),onKeydown:n[2]||(n[2]=(...s)=>e.onKeydown&&e.onKeydown(...s))}),[t.renderSlot(e.$slots,"label",{selectedMenuItem:e.selectedMenuItem,defaultLabel:e.defaultLabel},()=>[t.createTextVNode(t.toDisplayString(e.currentLabel),1)]),e.startIcon?(t.openBlock(),t.createBlock(a,{key:0,icon:e.startIcon,class:"cdx-select-vue__start-icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createVNode(a,{icon:e.cdxIconExpand,class:"cdx-select-vue__indicator"},null,8,["icon"])],16,Ss),t.createVNode(d,t.mergeProps({id:e.menuId,ref:"menu",selected:e.modelWrapper,"onUpdate:selected":n[3]||(n[3]=s=>e.modelWrapper=s),expanded:e.expanded,"onUpdate:expanded":n[4]||(n[4]=s=>e.expanded=s),"menu-items":e.menuItems},e.menuConfig,{onLoadMore:n[5]||(n[5]=s=>e.$emit("load-more"))}),{default:t.withCtx(({menuItem:s})=>[t.renderSlot(e.$slots,"menu-item",{menuItem:s})]),_:3},16,["id","selected","expanded","menu-items"])],14,Bs)}const bn=_($s,[["render",Is]]),xs=t.defineComponent({name:"CdxTablePager",components:{CdxButton:ue,CdxIcon:j,CdxSelect:bn},props:{paginationSizeOptions:{type:Array,required:!0},itemsPerPage:{type:Number,required:!0},nextDisabled:{type:Boolean,default:!1},prevDisabled:{type:Boolean,default:!1},lastDisabled:{type:Boolean,default:!1}},emits:["update:itemsPerPage","first","last","next","prev"],setup(e,{emit:n}){const o=te(t.toRef(e,"itemsPerPage"),n,"update:itemsPerPage"),l=W("cdx-table-pager-items-per-page-default","Results per page"),i=W("cdx-table-pager-items-per-page-current",c=>"".concat(c," rows"),[o]),r=W("cdx-table-pager-button-first-page","First page"),a=W("cdx-table-pager-button-next-page","Next page"),d=W("cdx-table-pager-button-prev-page","Previous page"),s=W("cdx-table-pager-button-last-page","Last page");return{defaultItemsPerPageLabel:l,currentItemsPerPageLabel:i,btnLabelFirst:r,btnLabelNext:a,btnLabelPrev:d,btnLabelLast:s,wrappedItemsPerPage:o,cdxIconPrevious:St,cdxIconNext:Bt,cdxIconMoveFirst:vn,cdxIconMoveLast:On}}}),Vs={class:"cdx-table-pager"},Es={class:"cdx-table-pager__start"},Ns={key:0},As={key:1},Ts={class:"cdx-table-pager__center"},Ds={class:"cdx-table-pager__end"};function Ls(e,n,o,l,i,r){const a=t.resolveComponent("cdx-select"),d=t.resolveComponent("cdx-icon"),s=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("div",Vs,[t.createElementVNode("div",Es,[t.createVNode(a,{selected:e.wrappedItemsPerPage,"onUpdate:selected":n[0]||(n[0]=c=>e.wrappedItemsPerPage=c),"default-label":e.defaultItemsPerPageLabel,"menu-items":e.paginationSizeOptions},{label:t.withCtx(({selectedMenuItem:c,defaultLabel:u})=>[c?(t.openBlock(),t.createElementBlock("span",Ns,[t.createElementVNode("span",null,t.toDisplayString(e.currentItemsPerPageLabel),1)])):(t.openBlock(),t.createElementBlock("span",As,t.toDisplayString(u),1))]),_:1},8,["selected","default-label","menu-items"])]),t.createElementVNode("div",Ts,[t.renderSlot(e.$slots,"default")]),t.createElementVNode("div",Ds,[t.createVNode(s,{disabled:e.prevDisabled,class:"cdx-table-pager__button-first",weight:"quiet","aria-label":e.btnLabelFirst,onClick:n[1]||(n[1]=c=>e.$emit("first"))},{default:t.withCtx(()=>[t.createVNode(d,{icon:e.cdxIconMoveFirst},null,8,["icon"])]),_:1},8,["disabled","aria-label"]),t.createVNode(s,{disabled:e.prevDisabled,class:"cdx-table-pager__button-prev",weight:"quiet","aria-label":e.btnLabelPrev,onClick:n[2]||(n[2]=c=>e.$emit("prev"))},{default:t.withCtx(()=>[t.createVNode(d,{icon:e.cdxIconPrevious},null,8,["icon"])]),_:1},8,["disabled","aria-label"]),t.createVNode(s,{disabled:e.nextDisabled,class:"cdx-table-pager__button-next",weight:"quiet","aria-label":e.btnLabelNext,onClick:n[3]||(n[3]=c=>e.$emit("next"))},{default:t.withCtx(()=>[t.createVNode(d,{icon:e.cdxIconNext},null,8,["icon"])]),_:1},8,["disabled","aria-label"]),t.createVNode(s,{disabled:e.nextDisabled||e.lastDisabled,class:"cdx-table-pager__button-last",weight:"quiet","aria-label":e.btnLabelLast,onClick:n[4]||(n[4]=c=>e.$emit("last"))},{default:t.withCtx(()=>[t.createVNode(d,{icon:e.cdxIconMoveLast},null,8,["icon"])]),_:1},8,["disabled","aria-label"])])])}const Ms=_(xs,[["render",Ls]]),Rs=Y(Qn),vs=Y(Jn),Os={none:Fn,asc:zn,desc:Ln},_s={none:"none",asc:"ascending",desc:"descending"},Fs=t.defineComponent({name:"CdxTable",components:{CdxCheckbox:Ot,CdxIcon:j,CdxTablePager:Ms,CdxProgressBar:ut},props:{caption:{type:String,required:!0},hideCaption:{type:Boolean,default:!1},columns:{type:Array,default:()=>[],validator:e=>{const n=e.map(l=>l.id);return new Set(n).size===n.length?!0:(console.warn('Each column in the "columns" prop of CdxTable must have a unique "id".'),!1)}},data:{type:Array,default:()=>[],validator:(e,n)=>{if(!Array.isArray(n.columns)||n.columns.length===0||e.length===0)return!0;const o=n.columns.some(i=>"allowSort"in i),l=e.every(i=>Ue in i);return o&&n.useRowSelection&&!l?(console.warn('For CdxTables with sorting and row selection, each row in the "data" prop must have a "TableRowIdentifier".'),!1):!0}},useRowHeaders:{type:Boolean,default:!1},showVerticalBorders:{type:Boolean,default:!1},useRowSelection:{type:Boolean,default:!1},selectedRows:{type:Array,default:()=>[]},sort:{type:Object,default:()=>({})},pending:{type:Boolean,default:!1},paginate:{type:Boolean,default:!1},serverPagination:{type:Boolean,default:!1},totalRows:{type:Number,default:NaN},paginationPosition:{type:String,default:"bottom",validator:vs},paginationSizeOptions:{type:Array,default:()=>[{value:10},{value:20},{value:50}],validator:e=>{const n=o=>typeof o.value=="number";return e.every(n)?!0:(console.warn('"value" property of all menu items in PaginationOptions must be a number.'),!1)}},paginationSizeDefault:{type:Number,default:e=>e.paginate&&e.serverPagination?e.data.length:e.paginationSizeOptions[0].value}},emits:["update:selectedRows","update:sort","load-more","last"],setup(e,{emit:n}){const o=t.ref(0),l=t.ref(e.paginationSizeDefault),i=t.computed(()=>e.serverPagination&&e.paginate?e.data:e.paginate?e.data.slice(o.value,l.value+o.value):e.data),r=t.computed(()=>{var x;return e.serverPagination?(x=e.totalRows)!=null?x:NaN:e.data.length}),a=t.computed(()=>isNaN(r.value)),d=t.computed(()=>i.value.length),s=t.computed(()=>o.value+1),c=t.computed(()=>o.value+d.value),u=t.computed(()=>a.value),p=t.computed(()=>o.value<=0),m=t.computed(()=>a.value?d.value<l.value:o.value+l.value>=r.value),f=W("cdx-table-pagination-status-message-determinate-short",(x,L,P)=>"".concat(x,"–").concat(L," of ").concat(P),[s,c,r]),h=W("cdx-table-pagination-status-message-determinate-long",(x,L,P)=>"Showing results ".concat(x,"–").concat(L," of ").concat(P),[s,c,r]),g=W("cdx-table-pagination-status-message-indeterminate-short",(x,L)=>"".concat(x,"–").concat(L," of many"),[s,c]),I=W("cdx-table-pagination-status-message-indeterminate-long",(x,L)=>"Showing results ".concat(x,"–").concat(L," of many"),[s,c]),C=W("cdx-table-pagination-status-message-indeterminate-final",x=>"Showing the last ".concat(x," results"),[d]),w=W("cdx-table-pagination-status-message-pending","Loading results..."),$=t.computed(()=>e.pending?w.value:a.value&&m.value?C.value:a.value?g.value:f.value),E=t.computed(()=>e.pending?w.value:a.value&&m.value?C.value:a.value?I.value:h.value);function N(){o.value+=l.value,e.serverPagination&&n("load-more",o.value,l.value)}function T(){o.value-l.value<1?V():(o.value-=l.value,e.serverPagination&&n("load-more",o.value,l.value))}function V(){o.value=0,e.serverPagination&&n("load-more",o.value,l.value)}function B(){r.value%l.value===0?(o.value=r.value-l.value,n("load-more",o.value,l.value)):(o.value=Math.floor(r.value/l.value)*l.value,n("load-more",o.value,l.value))}t.watch(l,x=>{e.serverPagination&&n("load-more",o.value,x)});const k=te(t.toRef(e,"selectedRows"),n,"update:selectedRows"),b=t.ref(r.value===k.value.length),M=t.ref(!1),D=t.computed(()=>Object.keys(e.sort)[0]),z=t.computed(()=>e.columns.some(x=>x.allowSort)),O=t.computed(()=>{var L;return{"cdx-table__table--layout-fixed":(L=e.columns)==null?void 0:L.some(P=>"width"in P||"minWidth"in P),"cdx-table__table--borders-vertical":e.showVerticalBorders}}),A=W("cdx-table-sort-caption",x=>"".concat(x,", column headers with buttons are sortable."),[t.toRef(e,"caption")]),F=(x,L)=>W("cdx-table-select-row-label",(P,Be)=>"Select row ".concat(P," of ").concat(Be),[()=>x,()=>L]).value,X=W("cdx-table-select-all-label","Select all rows");function J(x,L){return Ue in x?x[Ue]:L}function de(x,L){const P=J(x,L);return{"cdx-table__row--selected":k.value.indexOf(P)!==-1}}function $e(x){const L=e.columns[0].id;if(e.useRowHeaders===!0&&x===L)return"row"}function v(x){const L=e.columns[0].id;return e.useRowHeaders&&x===L?"th":"td"}function K(x,L=!1){if("textAlign"in x&&!Rs(x.textAlign)){console.warn("Invalid value for TableColumn textAlign property.");return}return{["cdx-table__table__cell--align-".concat(x.textAlign)]:"textAlign"in x&&x.textAlign!=="start","cdx-table__table__cell--has-sort":L}}function ie(x){const L={};return"width"in x&&(L.width=x.width),"minWidth"in x&&(L.minWidth=x.minWidth),L}function Ae(x){if(r.value===x.length){b.value=!0,M.value=!1;return}b.value=!1,r.value>x.length&&(M.value=!0),x.length===0&&(M.value=!1)}function S(x){M.value=!1,x?k.value=e.data.map((L,P)=>J(L,P)):k.value=[]}function R(x){var Be;const L=(Be=e.sort[x])!=null?Be:"none";let P="asc";L==="asc"&&(P="desc"),L==="desc"&&(P="none"),n("update:sort",{[x]:P})}function G(x){var P;const L=(P=e.sort[x])!=null?P:"none";return Os[L]}function Q(x,L=!1){var P;if(L){const Be=(P=e.sort[x])!=null?P:"none";return Be==="none"?void 0:_s[Be]}}return{dataForDisplay:i,pageSize:l,onNext:N,onPrev:T,onFirst:V,onLast:B,nextDisabled:m,prevDisabled:p,lastDisabled:u,paginationStatusMessageShort:$,paginationStatusMessageLong:E,wrappedSelectedRows:k,selectAll:b,selectAllIndeterminate:M,activeSortColumn:D,hasSortableColumns:z,tableClasses:O,getRowKey:J,getRowClass:de,getRowHeaderScope:$e,getCellElement:v,getCellClass:K,getCellStyle:ie,handleRowSelection:Ae,handleSelectAll:S,handleSort:R,getSortIcon:G,getSortOrder:Q,translatedSortCaption:A,translatedSelectRowLabel:F,translatedSelectAllLabel:X}}}),zs={class:"cdx-table",tabindex:"0"},Ps={key:0,class:"cdx-table__header"},Ks=["aria-hidden"],Hs={class:"cdx-table__header__content"},Us={class:"cdx-table__pagination-status--long"},qs={class:"cdx-table__pagination-status--short"},js={class:"cdx-table__table-wrapper"},Ws={key:0},Qs={key:0,class:"cdx-table__table__select-rows"},Gs=["aria-sort"],Ys=["aria-selected","onClick"],Xs={key:0},Js={key:0},Zs={key:1},ei={class:"cdx-table__table__empty-state"},ti={class:"cdx-table__table__empty-state-content"},ni={class:"cdx-table__pagination-status--long"},oi={class:"cdx-table__pagination-status--short"},li={key:3,class:"cdx-table__footer"};function ai(e,n,o,l,i,r){const a=t.resolveComponent("cdx-table-pager"),d=t.resolveComponent("cdx-checkbox"),s=t.resolveComponent("cdx-icon"),c=t.resolveComponent("cdx-progress-bar");return t.openBlock(),t.createElementBlock("div",zs,[!e.hideCaption||e.$slots.header&&e.$slots.header().length>0?(t.openBlock(),t.createElementBlock("div",Ps,[t.createElementVNode("div",{class:"cdx-table__header__caption","aria-hidden":e.$slots.header&&e.$slots.header().length>0?void 0:!0},[e.hideCaption?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createElementBlock(t.Fragment,{key:0},[t.createTextVNode(t.toDisplayString(e.caption),1)],64))],8,Ks),t.createElementVNode("div",Hs,[t.renderSlot(e.$slots,"header")])])):t.createCommentVNode("v-if",!0),e.paginate&&(e.paginationPosition==="top"||e.paginationPosition==="both")?(t.openBlock(),t.createBlock(a,{key:1,"items-per-page":e.pageSize,"onUpdate:itemsPerPage":n[0]||(n[0]=u=>e.pageSize=u),class:"cdx-table__pagination--top","pagination-size-options":e.paginationSizeOptions,"prev-disabled":e.prevDisabled,"next-disabled":e.nextDisabled,"last-disabled":e.lastDisabled,onNext:e.onNext,onPrev:e.onPrev,onFirst:e.onFirst,onLast:e.onLast},{default:t.withCtx(()=>[t.createElementVNode("span",Us,t.toDisplayString(e.paginationStatusMessageLong),1),t.createElementVNode("span",qs,t.toDisplayString(e.paginationStatusMessageShort),1)]),_:1},8,["items-per-page","pagination-size-options","prev-disabled","next-disabled","last-disabled","onNext","onPrev","onFirst","onLast"])):t.createCommentVNode("v-if",!0),t.createElementVNode("div",js,[t.createElementVNode("table",{class:t.normalizeClass(["cdx-table__table",e.tableClasses])},[t.createElementVNode("caption",null,[e.hasSortableColumns?(t.openBlock(),t.createElementBlock(t.Fragment,{key:1},[t.createTextVNode(t.toDisplayString(e.translatedSortCaption),1)],64)):(t.openBlock(),t.createElementBlock(t.Fragment,{key:0},[t.createTextVNode(t.toDisplayString(e.caption),1)],64))]),t.renderSlot(e.$slots,"thead",{},()=>[e.columns.length>0?(t.openBlock(),t.createElementBlock("thead",Ws,[t.createElementVNode("tr",null,[e.useRowSelection?(t.openBlock(),t.createElementBlock("th",Qs,[t.createVNode(d,{modelValue:e.selectAll,"onUpdate:modelValue":[n[1]||(n[1]=u=>e.selectAll=u),e.handleSelectAll],"hide-label":!0,indeterminate:e.selectAllIndeterminate},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.translatedSelectAllLabel),1)]),_:1},8,["modelValue","indeterminate","onUpdate:modelValue"])])):t.createCommentVNode("v-if",!0),(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.columns,u=>(t.openBlock(),t.createElementBlock("th",{key:u.id,scope:"col",class:t.normalizeClass(e.getCellClass(u,u.allowSort)),"aria-sort":e.getSortOrder(u.id,u.allowSort),style:t.normalizeStyle(e.getCellStyle(u))},[u.allowSort?(t.openBlock(),t.createElementBlock("button",{key:0,"aria-selected":u.id===e.activeSortColumn,class:"cdx-table__table__sort-button",onClick:p=>e.handleSort(u.id)},[t.createTextVNode(t.toDisplayString(u.label)+" ",1),t.createVNode(s,{icon:e.getSortIcon(u.id),size:"small",class:"cdx-table__table__sort-icon","aria-hidden":"true"},null,8,["icon"])],8,Ys)):(t.openBlock(),t.createElementBlock(t.Fragment,{key:1},[t.createTextVNode(t.toDisplayString(u.label),1)],64))],14,Gs))),128))])])):t.createCommentVNode("v-if",!0)]),e.pending?(t.openBlock(),t.createBlock(c,{key:0,inline:!0,class:"cdx-table__pending-indicator"})):t.createCommentVNode("v-if",!0),t.renderSlot(e.$slots,"tbody",{},()=>[e.dataForDisplay.length>0?(t.openBlock(),t.createElementBlock("tbody",Xs,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.dataForDisplay,(u,p)=>(t.openBlock(),t.createElementBlock("tr",{key:e.getRowKey(u,p),class:t.normalizeClass(e.getRowClass(u,p))},[e.useRowSelection?(t.openBlock(),t.createElementBlock("td",Js,[t.createVNode(d,{modelValue:e.wrappedSelectedRows,"onUpdate:modelValue":[n[2]||(n[2]=m=>e.wrappedSelectedRows=m),e.handleRowSelection],"input-value":e.getRowKey(u,p),"hide-label":!0},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.translatedSelectRowLabel(p+1,e.dataForDisplay.length)),1)]),_:2},1032,["modelValue","input-value","onUpdate:modelValue"])])):t.createCommentVNode("v-if",!0),(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.columns,m=>(t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.getCellElement(m.id)),{key:m.id,scope:e.getRowHeaderScope(m.id),class:t.normalizeClass(e.getCellClass(m))},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"item-"+m.id,{item:u[m.id],row:u},()=>[t.createTextVNode(t.toDisplayString(u[m.id]),1)])]),_:2},1032,["scope","class"]))),128))],2))),128))])):e.$slots["empty-state"]&&e.$slots["empty-state"]().length>0?(t.openBlock(),t.createElementBlock("tbody",Zs,[t.createElementVNode("tr",ei,[t.createElementVNode("td",ti,[t.renderSlot(e.$slots,"empty-state")])])])):t.createCommentVNode("v-if",!0)]),t.renderSlot(e.$slots,"tfoot")],2)]),e.paginate&&(e.paginationPosition==="bottom"||e.paginationPosition==="both")?(t.openBlock(),t.createBlock(a,{key:2,"items-per-page":e.pageSize,"onUpdate:itemsPerPage":n[3]||(n[3]=u=>e.pageSize=u),class:"cdx-table__pagination--bottom","pagination-size-options":e.paginationSizeOptions,"prev-disabled":e.prevDisabled,"next-disabled":e.nextDisabled,"last-disabled":e.lastDisabled,onNext:e.onNext,onPrev:e.onPrev,onFirst:e.onFirst,onLast:e.onLast},{default:t.withCtx(()=>[t.createElementVNode("span",ni,t.toDisplayString(e.paginationStatusMessageLong),1),t.createElementVNode("span",oi,t.toDisplayString(e.paginationStatusMessageShort),1)]),_:1},8,["items-per-page","pagination-size-options","prev-disabled","next-disabled","last-disabled","onNext","onPrev","onFirst","onLast"])):t.createCommentVNode("v-if",!0),e.$slots.footer&&e.$slots.footer().length>0?(t.openBlock(),t.createElementBlock("div",li,[t.renderSlot(e.$slots,"footer")])):t.createCommentVNode("v-if",!0)])}const si=_(Fs,[["render",ai]]),ii=t.defineComponent({name:"CdxTab",props:{name:{type:String,required:!0},label:{type:String,default:""},disabled:{type:Boolean,default:!1}},setup(e){var r;const n=t.inject(Et),o=t.inject(Nt);if(!n||!o)throw new Error("Tab component must be used inside a Tabs component");const l=(r=n.value.get(e.name))!=null?r:{},i=t.computed(()=>e.name===o.value);return{tab:l,isActive:i}}}),ri=["id","aria-hidden","aria-labelledby"];function di(e,n,o,l,i,r){return t.withDirectives((t.openBlock(),t.createElementBlock("section",{id:e.tab.id,"aria-hidden":e.isActive?void 0:!0,"aria-labelledby":"".concat(e.tab.id,"-label"),class:"cdx-tab",role:"tabpanel",tabindex:"-1"},[t.renderSlot(e.$slots,"default")],8,ri)),[[t.vShow,e.isActive]])}const yn=_(ii,[["render",di]]),ci=t.defineComponent({name:"CdxTabs",components:{CdxButton:ue,CdxIcon:j},props:{active:{type:String,required:!0},framed:{type:Boolean,default:!1}},emits:["update:active"],expose:["select","next","prev"],setup(e,{slots:n,emit:o}){const l=t.ref(),i=t.ref(),r=t.ref(),a=t.ref(),d=Pe(l),s=t.computed(()=>{const B=qe(n.default);if(!B.every(k=>typeof k=="object"&&Mt(k,yn.name)))throw new Error("Slot content may only contain CdxTab components");if(B.length===0)throw new Error("Slot content cannot be empty");return B}),c=t.computed(()=>s.value.reduce((B,k)=>{var b;if((b=k.props)!=null&&b.name&&typeof k.props.name=="string"){if(B.get(k.props.name))throw new Error("Tab names must be unique");B.set(k.props.name,{name:k.props.name,id:q(k.props.name),label:k.props.label||k.props.name,disabled:k.props.disabled})}return B},new Map)),u=te(t.toRef(e,"active"),o,"update:active"),p=t.computed(()=>Array.from(c.value.keys())),m=t.computed(()=>p.value.indexOf(u.value)),f=t.computed(()=>{var B;return(B=c.value.get(u.value))==null?void 0:B.id});t.provide(Nt,u),t.provide(Et,c);const h=t.ref(new Map),g=t.ref(),I=t.ref(),C=Qe(g,{threshold:.95}),w=Qe(I,{threshold:.95});function $(B,k){const b=B;b&&(h.value.set(k,b),k===0?g.value=b:k===p.value.length-1&&(I.value=b))}const E=t.computed(()=>({"cdx-tabs--framed":e.framed,"cdx-tabs--quiet":!e.framed}));function N(){var B;(B=h.value.get(m.value))==null||B.focus()}function T(B){if(!i.value||!r.value||!a.value)return 0;const k=d.value==="rtl"?a.value:r.value,b=d.value==="rtl"?r.value:a.value,M=B.offsetLeft,D=M+B.clientWidth,z=i.value.scrollLeft+k.clientWidth,O=i.value.scrollLeft+i.value.clientWidth-b.clientWidth;return M<z?M-z:D>O?D-O:0}function V(B){if(!i.value||!r.value||!a.value)return;const k=B==="next"&&d.value==="ltr"||B==="prev"&&d.value==="rtl"?1:-1;let b=0,M=B==="next"?i.value.firstElementChild:i.value.lastElementChild;for(;M;){const D=B==="next"?M.nextElementSibling:M.previousElementSibling;if(b=T(M),Math.sign(b)===k){D&&Math.abs(b)<.25*i.value.clientWidth&&(b=T(D));break}M=D}i.value.scrollBy({left:b,behavior:"smooth"}),N()}return t.watch(u,()=>{if(f.value===void 0||!i.value||!r.value||!a.value)return;const B=document.getElementById("".concat(f.value,"-label"));B&&i.value.scrollBy({left:T(B),behavior:"smooth"})}),{activeTab:u,activeTabIndex:m,activeTabId:f,currentDirection:d,rootElement:l,tabListElement:i,prevScroller:r,nextScroller:a,rootClasses:E,tabNames:p,tabsData:c,firstLabelVisible:C,lastLabelVisible:w,assignTemplateRefForTabButton:$,scrollTabs:V,focusActiveTab:N,cdxIconPrevious:St,cdxIconNext:Bt}},methods:{select(e,n){const o=this.tabsData.get(e);o&&!(o!=null&&o.disabled)&&(this.activeTab=e,n&&t.nextTick(()=>{this.focusActiveTab()}))},selectNonDisabled(e,n,o){const l=this.tabsData.get(this.tabNames[e+n]);l&&(l.disabled?this.selectNonDisabled(e+n,n,o):this.select(l.name,o))},next(e){this.selectNonDisabled(this.activeTabIndex,1,e)},prev(e){this.selectNonDisabled(this.activeTabIndex,-1,e)},onLeftArrowKeypress(){this.currentDirection==="rtl"?this.next(!0):this.prev(!0)},onRightArrowKeypress(){this.currentDirection==="rtl"?this.prev(!0):this.next(!0)},onDownArrowKeypress(){var e;this.activeTabId&&((e=document.getElementById(this.activeTabId))==null||e.focus())}}}),ui={class:"cdx-tabs__header"},pi={ref:"prevScroller",class:"cdx-tabs__prev-scroller"},fi={ref:"tabListElement",class:"cdx-tabs__list",role:"tablist"},mi=["id","disabled","aria-controls","aria-selected","tabindex","onClick","onKeyup"],hi={ref:"nextScroller",class:"cdx-tabs__next-scroller"},gi={class:"cdx-tabs__content"};function bi(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon"),d=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("div",{ref:"rootElement",class:t.normalizeClass(["cdx-tabs",e.rootClasses])},[t.createElementVNode("div",ui,[t.withDirectives(t.createElementVNode("div",pi,[t.createVNode(d,{class:"cdx-tabs__scroll-button",weight:"quiet",type:"button",tabindex:"-1","aria-hidden":!0,onMousedown:n[0]||(n[0]=t.withModifiers(()=>{},["prevent"])),onClick:n[1]||(n[1]=s=>e.scrollTabs("prev"))},{default:t.withCtx(()=>[t.createVNode(a,{icon:e.cdxIconPrevious},null,8,["icon"])]),_:1})],512),[[t.vShow,!e.firstLabelVisible]]),t.createElementVNode("div",fi,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.tabsData.values(),(s,c)=>(t.openBlock(),t.createElementBlock("button",{id:"".concat(s.id,"-label"),key:c,ref_for:!0,ref:u=>e.assignTemplateRefForTabButton(u,c),disabled:s.disabled?!0:void 0,"aria-controls":s.id,"aria-selected":s.name===e.activeTab,tabindex:s.name===e.activeTab?void 0:-1,class:"cdx-tabs__list__item",role:"tab",onClick:t.withModifiers(u=>e.select(s.name),["prevent"]),onKeyup:t.withKeys(u=>e.select(s.name),["enter"]),onKeydown:[n[2]||(n[2]=t.withKeys(t.withModifiers((...u)=>e.onRightArrowKeypress&&e.onRightArrowKeypress(...u),["prevent"]),["right"])),n[3]||(n[3]=t.withKeys(t.withModifiers((...u)=>e.onDownArrowKeypress&&e.onDownArrowKeypress(...u),["prevent"]),["down"])),n[4]||(n[4]=t.withKeys(t.withModifiers((...u)=>e.onLeftArrowKeypress&&e.onLeftArrowKeypress(...u),["prevent"]),["left"]))]},[t.createElementVNode("span",null,t.toDisplayString(s.label),1)],40,mi))),128))],512),t.withDirectives(t.createElementVNode("div",hi,[t.createVNode(d,{class:"cdx-tabs__scroll-button",weight:"quiet",type:"button",tabindex:"-1","aria-hidden":!0,onMousedown:n[5]||(n[5]=t.withModifiers(()=>{},["prevent"])),onClick:n[6]||(n[6]=s=>e.scrollTabs("next"))},{default:t.withCtx(()=>[t.createVNode(a,{icon:e.cdxIconNext},null,8,["icon"])]),_:1})],512),[[t.vShow,!e.lastLabelVisible]])]),t.createElementVNode("div",gi,[t.renderSlot(e.$slots,"default")])],2)}const yi=_(ci,[["render",bi]]),Ci=Y(he),wi=t.defineComponent({name:"CdxTextArea",components:{CdxIcon:j},inheritAttrs:!1,props:{modelValue:{type:String,default:""},status:{type:String,default:"default",validator:Ci},disabled:{type:Boolean,default:!1},autosize:{type:Boolean,default:!1},startIcon:{type:[String,Object],default:void 0},endIcon:{type:[String,Object],default:void 0}},emits:["update:modelValue"],setup(e,{attrs:n,emit:o}){const l=te(t.toRef(e,"modelValue"),o),i=n.id,{computedDisabled:r,computedStatus:a,computedInputId:d}=oe(t.toRef(e,"disabled"),t.toRef(e,"status"),i),s=t.inject(He,void 0),c=t.computed(()=>({"cdx-text-area__textarea--has-value":!!l.value,"cdx-text-area__textarea--is-autosize":e.autosize})),u=t.computed(()=>({"cdx-text-area--status-default":a.value==="default","cdx-text-area--status-error":a.value==="error","cdx-text-area--has-start-icon":!!e.startIcon,"cdx-text-area--has-end-icon":!!e.endIcon})),{rootClasses:p,rootStyle:m,otherAttrs:f}=le(n,u),h=t.computed(()=>{const $=f.value,{id:C}=$;return ce($,["id"])}),g=t.ref();function I(){g.value&&e.autosize&&(g.value.style.height="auto",g.value.style.height="".concat(g.value.scrollHeight,"px"))}return{rootClasses:p,rootStyle:m,wrappedModel:l,computedDisabled:r,computedInputId:d,descriptionId:s,textareaClasses:c,otherAttrsMinusId:h,textarea:g,onInput:I}}}),ki=["id","aria-describedby","disabled"];function $i(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-text-area",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.withDirectives(t.createElementVNode("textarea",t.mergeProps({id:e.computedInputId,ref:"textarea"},e.otherAttrsMinusId,{"onUpdate:modelValue":n[0]||(n[0]=d=>e.wrappedModel=d),class:[e.textareaClasses,"cdx-text-area__textarea"],"aria-describedby":e.descriptionId,disabled:e.computedDisabled,onInput:n[1]||(n[1]=(...d)=>e.onInput&&e.onInput(...d))}),null,16,ki),[[t.vModelText,e.wrappedModel]]),e.startIcon?(t.openBlock(),t.createBlock(a,{key:0,icon:e.startIcon,class:"cdx-text-area__icon-vue cdx-text-area__start-icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),e.endIcon?(t.openBlock(),t.createBlock(a,{key:1,icon:e.endIcon,class:"cdx-text-area__icon-vue cdx-text-area__end-icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0)],6)}const Bi=_(wi,[["render",$i]]),Si=t.defineComponent({name:"CdxToggleButtonGroup",components:{CdxIcon:j,CdxToggleButton:yt},props:{buttons:{type:Array,required:!0,validator:e=>Array.isArray(e)&&e.length>=1},modelValue:{type:[String,Number,null,Array],required:!0},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:n}){function o(i){return Array.isArray(e.modelValue)?e.modelValue.indexOf(i.value)!==-1:e.modelValue!==null?e.modelValue===i.value:!1}function l(i,r){if(Array.isArray(e.modelValue)){const a=e.modelValue.indexOf(i.value)!==-1;r&&!a?n("update:modelValue",e.modelValue.concat(i.value)):!r&&a&&n("update:modelValue",e.modelValue.filter(d=>d!==i.value))}else r&&e.modelValue!==i.value&&n("update:modelValue",i.value)}return{getButtonLabel:vt,isSelected:o,onUpdate:l}}}),Ii={class:"cdx-toggle-button-group"};function xi(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon"),d=t.resolveComponent("cdx-toggle-button");return t.openBlock(),t.createElementBlock("div",Ii,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.buttons,s=>(t.openBlock(),t.createBlock(d,{key:s.value,"model-value":e.isSelected(s),disabled:s.disabled||e.disabled,"aria-label":s.ariaLabel,"onUpdate:modelValue":c=>e.onUpdate(s,c)},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default",{button:s,selected:e.isSelected(s)},()=>[s.icon?(t.openBlock(),t.createBlock(a,{key:0,icon:s.icon},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createTextVNode(" "+t.toDisplayString(e.getButtonLabel(s)),1)])]),_:2},1032,["model-value","disabled","aria-label","onUpdate:modelValue"]))),128))])}const Vi=_(Si,[["render",xi]]),Ei=t.defineComponent({name:"CdxToggleSwitch",components:{CdxLabel:Le},inheritAttrs:!1,props:{modelValue:{type:[Boolean,Array],default:!1},inputValue:{type:[String,Number,Boolean],default:!1},alignSwitch:{type:Boolean,default:!1},hideLabel:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:n,slots:o,attrs:l}){var h;dt((h=o.default)==null?void 0:h.call(o),l,"CdxToggleSwitch");const i=t.ref(),r=q("toggle-switch"),a=q("description"),d=t.computed(()=>({"cdx-toggle-switch--align-switch":e.alignSwitch})),{rootClasses:s,rootStyle:c,otherAttrs:u}=le(l,d),{computedDisabled:p}=oe(t.toRef(e,"disabled")),m=te(t.toRef(e,"modelValue"),n);return{input:i,inputId:r,descriptionId:a,rootClasses:s,rootStyle:c,otherAttrs:u,computedDisabled:p,wrappedModel:m,clickInput:()=>{i.value.click()}}}}),Ni=["id","aria-describedby","value","disabled"],Ai=t.createElementVNode("span",{class:"cdx-toggle-switch__switch"},[t.createElementVNode("span",{class:"cdx-toggle-switch__switch__grip"})],-1);function Ti(e,n,o,l,i,r){const a=t.resolveComponent("cdx-label");return t.openBlock(),t.createElementBlock("span",{class:t.normalizeClass(["cdx-toggle-switch",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.withDirectives(t.createElementVNode("input",t.mergeProps({id:e.inputId,ref:"input","onUpdate:modelValue":n[0]||(n[0]=d=>e.wrappedModel=d),class:"cdx-toggle-switch__input",type:"checkbox",role:"switch","aria-describedby":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,value:e.inputValue,disabled:e.computedDisabled},e.otherAttrs,{onKeydown:n[1]||(n[1]=t.withKeys(t.withModifiers((...d)=>e.clickInput&&e.clickInput(...d),["prevent"]),["enter"]))}),null,16,Ni),[[t.vModelCheckbox,e.wrappedModel]]),Ai,e.$slots.default&&e.$slots.default().length?(t.openBlock(),t.createBlock(a,{key:0,class:"cdx-toggle-switch__label","input-id":e.inputId,"description-id":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,"visually-hidden":e.hideLabel,disabled:e.computedDisabled},t.createSlots({default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:2},[e.$slots.description&&e.$slots.description().length>0?{name:"description",fn:t.withCtx(()=>[t.renderSlot(e.$slots,"description")]),key:"0"}:void 0]),1032,["input-id","description-id","visually-hidden","disabled"])):t.createCommentVNode("v-if",!0)],6)}const Di=_(Ei,[["render",Ti]]);class Li{constructor(n,o){fe(this,"referenceElement");fe(this,"tooltipElement");fe(this,"textContent");fe(this,"placement");fe(this,"autoUpdateCleanup");fe(this,"referenceElementHandlers");fe(this,"tooltipElementHandlers");fe(this,"escapeHandler");fe(this,"timeoutId");var r,a;const l=n.ownerDocument,i=q("tooltip");this.referenceElement=n,this.textContent=o.textContent,this.placement=(r=o.placement)!=null?r:"bottom",this.timeoutId=null,this.tooltipElement=l.createElement("div"),this.tooltipElement.classList.add("cdx-tooltip"),this.tooltipElement.role="tooltip",this.tooltipElement.id=i,this.referenceElement.setAttribute("aria-describedby",i),this.tooltipElement.textContent=this.textContent,(a=this.referenceElement.parentElement)==null||a.appendChild(this.tooltipElement),this.referenceElementHandlers={},this.referenceElementHandlers.mouseenter=this.show.bind(this),this.referenceElementHandlers.mouseleave=this.hideAfterDelay.bind(this),this.referenceElementHandlers.focus=this.show.bind(this),this.referenceElementHandlers.blur=this.hide.bind(this),this.tooltipElementHandlers={},this.tooltipElementHandlers.mouseenter=this.show.bind(this),this.tooltipElementHandlers.mouseleave=this.hideAfterDelay.bind(this),this.escapeHandler=this.onKeyup.bind(this),this.addEventListeners(),this.autoUpdateCleanup=sn(this.referenceElement,this.tooltipElement,()=>this.update())}isVisible(){return this.tooltipElement.style.display==="block"}show(){this.timeoutId&&clearTimeout(this.timeoutId),this.tooltipElement.style.display="block",this.tooltipElement.ownerDocument.addEventListener("keyup",this.escapeHandler)}hide(){this.tooltipElement.style.display="none",this.tooltipElement.ownerDocument.removeEventListener("keyup",this.escapeHandler)}hideAfterDelay(){this.timeoutId=setTimeout(this.hide.bind(this),250)}onKeyup(n){n.key==="Escape"&&this.isVisible()&&this.hide()}addEventListeners(){Object.keys(this.referenceElementHandlers).forEach(n=>{this.referenceElement.addEventListener(n,this.referenceElementHandlers[n])}),Object.keys(this.tooltipElementHandlers).forEach(n=>{this.tooltipElement.addEventListener(n,this.tooltipElementHandlers[n])})}removeEventListeners(){Object.keys(this.referenceElementHandlers).forEach(n=>{this.referenceElement.removeEventListener(n,this.referenceElementHandlers[n])}),Object.keys(this.tooltipElementHandlers).forEach(n=>{this.tooltipElement.removeEventListener(n,this.tooltipElementHandlers[n])})}update(){dn(this.referenceElement,this.tooltipElement,{placement:this.placement,middleware:[Gt(4),rn(),ha(),bt()]}).then(({x:n,y:o,middlewareData:l})=>{var a,d,s;const i=(d=(a=l.offset)==null?void 0:a.placement)!=null?d:this.placement,r={left:"right","left-start":"right","left-end":"right",top:"bottom","top-start":"bottom","top-end":"bottom",bottom:"top","bottom-start":"top","bottom-end":"top",right:"left","right-start":"left","right-end":"left"};Object.assign(this.tooltipElement.style,{left:"".concat(n,"px"),top:"".concat(o,"px"),visibility:(s=l.hide)!=null&&s.referenceHidden?"hidden":"visible",transformOrigin:r[i]})})}remove(){this.tooltipElement.remove(),this.autoUpdateCleanup(),this.removeEventListeners()}}const Mi={mounted(e,{value:n,arg:o}){e.tooltip=new Li(e,{textContent:String(n),placement:o})},beforeUnmount(e){e.tooltip&&e.tooltip.remove()}},Ri=t.defineComponent({name:"CdxTypeaheadSearch",components:{CdxIcon:j,CdxMenu:Ie,CdxSearchInput:gn},inheritAttrs:!1,props:{id:{type:String,required:!0},formAction:{type:String,required:!0},searchResults:{type:Array,required:!0},useButton:{type:Boolean,default:!1},buttonLabel:{type:String,default:""},initialInputValue:{type:String,default:""},searchFooterUrl:{type:String,default:""},debounceInterval:{type:Number,default:Gn},highlightQuery:{type:Boolean,default:!1},showThumbnail:{type:Boolean,default:!1},autoExpandWidth:{type:Boolean,default:!1},visibleItemLimit:{type:Number,default:null}},emits:["input","search-result-click","submit","load-more"],setup(e,{attrs:n,emit:o,slots:l}){const i=t.ref(),r=t.ref(),a=q("typeahead-search-menu"),d=W("cdx-typeahead-search-search-results-label","Search results"),s=t.ref(!1),c=t.ref(!1),u=t.ref(!1),p=t.ref(!1),m=t.ref(e.initialInputValue),f=t.ref(""),h=t.computed(()=>{var v,K;return(K=(v=r.value)==null?void 0:v.getHighlightedMenuItem())==null?void 0:K.id}),g=t.ref(null),I=t.computed(()=>({"cdx-typeahead-search__menu-message--has-thumbnail":e.showThumbnail})),C=t.computed(()=>e.searchResults.find(v=>v.value===g.value)),w=t.computed(()=>e.searchFooterUrl?{value:Se,url:e.searchFooterUrl}:void 0),$=t.computed(()=>({"cdx-typeahead-search--show-thumbnail":e.showThumbnail,"cdx-typeahead-search--expanded":s.value,"cdx-typeahead-search--auto-expand-width":e.showThumbnail&&e.autoExpandWidth})),{rootClasses:E,rootStyle:N,otherAttrs:T}=le(n,$);function V(v){return v}const B=t.computed(()=>({visibleItemLimit:e.visibleItemLimit,showThumbnail:e.showThumbnail,boldLabel:!0,hideDescriptionOverflow:!0}));let k,b;function M(v,K=!1){C.value&&C.value.label!==v&&C.value.value!==v&&(g.value=null),b!==void 0&&(clearTimeout(b),b=void 0),v===""?s.value=!1:(c.value=!0,l["search-results-pending"]&&(b=setTimeout(()=>{p.value&&(s.value=!0),u.value=!0},Yn))),k!==void 0&&(clearTimeout(k),k=void 0);const ie=()=>{o("input",v)};K?ie():k=setTimeout(()=>{ie()},e.debounceInterval)}function D(v){var K;if(v===Se){g.value=null,m.value=f.value;return}g.value=v,v!==null&&(m.value=C.value?(K=C.value.label)!=null?K:String(C.value.value):"")}function z(){p.value=!0,(f.value||u.value)&&(s.value=!0)}function O(){p.value=!1,s.value=!1}function A(v){const Ae=v,{id:K}=Ae,ie=ce(Ae,["id"]);if(ie.value===Se){o("search-result-click",{searchResult:null,index:e.searchResults.length,numberOfResults:e.searchResults.length});return}F(ie)}function F(v){const K={searchResult:v,index:e.searchResults.findIndex(ie=>ie.value===v.value),numberOfResults:e.searchResults.length};o("search-result-click",K)}function X(v){var K;if(v.value===Se){m.value=f.value;return}m.value=v.value?(K=v.label)!=null?K:String(v.value):""}function J(v){var K;s.value=!1,(K=r.value)==null||K.clearActive(),A(v)}function de(v){if(C.value)F(C.value),v.stopPropagation(),window.location.assign(C.value.url),v.preventDefault();else{const K={searchResult:null,index:-1,numberOfResults:e.searchResults.length};o("submit",K)}}function $e(v){if(!r.value||!f.value||v.key===" ")return;const K=r.value.getHighlightedMenuItem(),ie=r.value.getHighlightedViaKeyboard();switch(v.key){case"Enter":K&&(K.value===Se&&ie?window.location.assign(e.searchFooterUrl):r.value.delegateKeyNavigation(v,{prevent:!1})),s.value=!1;break;case"Tab":s.value=!1;break;default:r.value.delegateKeyNavigation(v);break}}return t.onMounted(()=>{e.initialInputValue&&M(e.initialInputValue,!0)}),t.watch(t.toRef(e,"searchResults"),()=>{f.value=m.value.trim(),p.value&&c.value&&f.value.length>0&&(s.value=!0),b!==void 0&&(clearTimeout(b),b=void 0),c.value=!1,u.value=!1}),{form:i,menu:r,menuId:a,highlightedId:h,selection:g,menuMessageClass:I,footer:w,asSearchResult:V,inputValue:m,searchQuery:f,expanded:s,showPending:u,rootClasses:E,rootStyle:N,otherAttrs:T,menuConfig:B,onUpdateInputValue:M,onUpdateMenuSelection:D,onFocus:z,onBlur:O,onSearchResultClick:A,onSearchResultKeyboardNavigation:X,onSearchFooterClick:J,onSubmit:de,onKeydown:$e,MenuFooterValue:Se,articleIcon:Tn,translatedSearchResultsLabel:d}},methods:{focus(){this.$refs.searchInput.focus()}}}),vi=["id","action"],Oi={class:"cdx-typeahead-search__menu-message__text"},_i={class:"cdx-typeahead-search__menu-message__text"},Fi=["href","onClickCapture"],zi={class:"cdx-menu-item__text cdx-typeahead-search__search-footer__text"},Pi={class:"cdx-typeahead-search__search-footer__query"};function Ki(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon"),d=t.resolveComponent("cdx-menu"),s=t.resolveComponent("cdx-search-input");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-typeahead-search",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createElementVNode("form",{id:e.id,ref:"form",class:"cdx-typeahead-search__form",action:e.formAction,onSubmit:n[4]||(n[4]=(...c)=>e.onSubmit&&e.onSubmit(...c))},[t.createVNode(s,t.mergeProps({ref:"searchInput",modelValue:e.inputValue,"onUpdate:modelValue":n[3]||(n[3]=c=>e.inputValue=c),"button-label":e.buttonLabel,"use-button":e.useButton},e.otherAttrs,{class:"cdx-typeahead-search__input",name:"search",role:"combobox",autocomplete:"off","aria-autocomplete":"list","aria-controls":e.menuId,"aria-expanded":e.expanded,"aria-activedescendant":e.highlightedId,"onUpdate:modelValue":e.onUpdateInputValue,onFocus:e.onFocus,onBlur:e.onBlur,onKeydown:e.onKeydown}),{default:t.withCtx(()=>[t.createVNode(d,t.mergeProps({id:e.menuId,ref:"menu",expanded:e.expanded,"onUpdate:expanded":n[0]||(n[0]=c=>e.expanded=c),class:"cdx-typeahead-search__menu","show-pending":e.showPending,selected:e.selection,"menu-items":e.searchResults,footer:e.footer,"search-query":e.highlightQuery?e.searchQuery:"","show-no-results-slot":e.searchQuery.length>0&&e.searchResults.length===0&&e.$slots["search-no-results-text"]&&e.$slots["search-no-results-text"]().length>0},e.menuConfig,{"aria-label":e.translatedSearchResultsLabel,"onUpdate:selected":e.onUpdateMenuSelection,onMenuItemClick:n[1]||(n[1]=c=>e.onSearchResultClick(e.asSearchResult(c))),onMenuItemKeyboardNavigation:e.onSearchResultKeyboardNavigation,onLoadMore:n[2]||(n[2]=c=>e.$emit("load-more"))}),{pending:t.withCtx(()=>[t.createElementVNode("div",{class:t.normalizeClass(["cdx-menu-item__content cdx-typeahead-search__menu-message",e.menuMessageClass])},[t.createElementVNode("span",Oi,[t.renderSlot(e.$slots,"search-results-pending")])],2)]),"no-results":t.withCtx(()=>[t.createElementVNode("div",{class:t.normalizeClass(["cdx-menu-item__content cdx-typeahead-search__menu-message",e.menuMessageClass])},[t.createElementVNode("span",_i,[t.renderSlot(e.$slots,"search-no-results-text")])],2)]),default:t.withCtx(({menuItem:c,active:u})=>[c.value===e.MenuFooterValue?(t.openBlock(),t.createElementBlock("a",{key:0,class:t.normalizeClass(["cdx-menu-item__content cdx-typeahead-search__search-footer",{"cdx-typeahead-search__search-footer__active":u}]),href:e.asSearchResult(c).url,onClickCapture:t.withModifiers(p=>e.onSearchFooterClick(e.asSearchResult(c)),["stop"])},[t.createVNode(a,{class:"cdx-menu-item__thumbnail cdx-typeahead-search__search-footer__icon",icon:e.articleIcon},null,8,["icon"]),t.createElementVNode("span",zi,[t.renderSlot(e.$slots,"search-footer-text",{searchQuery:e.searchQuery},()=>[t.createElementVNode("strong",Pi,t.toDisplayString(e.searchQuery),1)])])],42,Fi)):t.createCommentVNode("v-if",!0)]),_:3},16,["id","expanded","show-pending","selected","menu-items","footer","search-query","show-no-results-slot","aria-label","onUpdate:selected","onMenuItemKeyboardNavigation"])]),_:3},16,["modelValue","button-label","use-button","aria-controls","aria-expanded","aria-activedescendant","onUpdate:modelValue","onFocus","onBlur","onKeydown"]),t.renderSlot(e.$slots,"default")],40,vi)],6)}const Hi=_(Ri,[["render",Ki]]);y.CdxAccordion=bo,y.CdxButton=ue,y.CdxButtonGroup=ko,y.CdxCard=Do,y.CdxCheckbox=Ot,y.CdxChipInput=il,y.CdxCombobox=Ia,y.CdxDialog=Ra,y.CdxField=Wa,y.CdxIcon=j,y.CdxInfoChip=Za,y.CdxLabel=Le,y.CdxLookup=os,y.CdxMenu=Ie,y.CdxMenuButton=cs,y.CdxMenuItem=Pt,y.CdxMessage=hn,y.CdxProgressBar=ut,y.CdxRadio=gs,y.CdxSearchInput=gn,y.CdxSearchResultTitle=zt,y.CdxSelect=bn,y.CdxTab=yn,y.CdxTable=si,y.CdxTabs=yi,y.CdxTextArea=Bi,y.CdxTextInput=Ye,y.CdxThumbnail=it,y.CdxToggleButton=yt,y.CdxToggleButtonGroup=Vi,y.CdxToggleSwitch=Di,y.CdxTooltip=Mi,y.CdxTypeaheadSearch=Hi,y.TableRowIdentifier=Ue,y.stringHelpers=dl,y.useComputedDirection=Pe,y.useComputedDisabled=rt,y.useComputedLanguage=xt,y.useFieldData=oe,y.useFloatingMenu=Fe,y.useGeneratedId=q,y.useI18n=W,y.useIntersectionObserver=Qe,y.useModelWrapper=te,y.useResizeObserver=mn,y.useSlotContents=qe,y.useSplitAttributes=le,y.useWarnOnce=je,Object.defineProperty(y,Symbol.toStringTag,{value:"Module"})});
+(function(y,t){typeof exports=="object"&&typeof module!="undefined"?t(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],t):(y=typeof globalThis!="undefined"?globalThis:y||self,t(y.codex={},y.Vue))})(this,function(y,t){"use strict";var qi=Object.defineProperty,ji=Object.defineProperties;var Wi=Object.getOwnPropertyDescriptors;var ot=Object.getOwnPropertySymbols;var wn=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable;var Ct=(y,t,H)=>t in y?qi(y,t,{enumerable:!0,configurable:!0,writable:!0,value:H}):y[t]=H,U=(y,t)=>{for(var H in t||(t={}))wn.call(t,H)&&Ct(y,H,t[H]);if(ot)for(var H of ot(t))kn.call(t,H)&&Ct(y,H,t[H]);return y},Z=(y,t)=>ji(y,Wi(t));var ce=(y,t)=>{var H={};for(var ne in y)wn.call(y,ne)&&t.indexOf(ne)<0&&(H[ne]=y[ne]);if(y!=null&&ot)for(var ne of ot(y))t.indexOf(ne)<0&&kn.call(y,ne)&&(H[ne]=y[ne]);return H};var fe=(y,t,H)=>(Ct(y,typeof t!="symbol"?t+"":t,H),H);var ee=(y,t,H)=>new Promise((ne,Pe)=>{var lt=me=>{try{De(H.next(me))}catch(Te){Pe(Te)}},at=me=>{try{De(H.throw(me))}catch(Te){Pe(Te)}},De=me=>me.done?ne(me.value):Promise.resolve(me.value).then(lt,at);De((H=H.apply(y,t)).next())});const H='<path d="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z"/>',ne='<path d="M12.43 14.34A5 5 0 0110 15a5 5 0 113.95-2L17 16.09V3a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 001.45-.63z"/><circle cx="10" cy="10" r="3"/>',Pe='<path d="M10 0a10 10 0 1010 10A10 10 0 0010 0m5.66 14.24-1.41 1.41L10 11.41l-4.24 4.25-1.42-1.42L8.59 10 4.34 5.76l1.42-1.42L10 8.59l4.24-4.24 1.41 1.41L11.41 10z"/>',lt='<path d="m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z"/><path d="M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z"/>',at='<path d="M10 15 2 5h16z"/>',De='<path d="M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z"/>',me='<path d="m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z"/>',Te='<path d="M19 3H1v14h18zM3 14l3.5-4.5 2.5 3L12.5 8l4.5 6z"/><path d="M19 5H1V3h18zm0 12H1v-2h18z"/>',$n='<path d="M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7"/>',Bn='<path d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z"/>',Sn='<path d="M3 1h2v18H3zm13.5 1.5L15 1l-9 9 9 9 1.5-1.5L9 10z"/>',In='<path d="M15 1h2v18h-2zM3.5 2.5 11 10l-7.5 7.5L5 19l9-9-9-9z"/>',xn='<path d="M7 1 5.6 2.5 13 10l-7.4 7.5L7 19l9-9z"/>',En='<path d="m4 10 9 9 1.4-1.5L7 10l7.4-7.5L13 1z"/>',Vn='<path d="M12.2 13.6a7 7 0 111.4-1.4l5.4 5.4-1.4 1.4zM3 8a5 5 0 1010 0A5 5 0 003 8"/>',Nn='<path d="M10 0 3 8h14zm0 18-7-8h14z"/>',An='<path d="M10 20a10 10 0 010-20 10 10 0 110 20m-2-5 9-8.5L15.5 5 8 12 4.5 8.5 3 10z"/>',Dn='<path d="m10 5 8 10H2z"/>',wt=H,Tn=ne,Ln=Pe,st=lt,Mn=at,kt=De,$t=me,Rn=Te,vn={langCodeMap:{ar:$n},default:Bn},On={ltr:Sn,shouldFlip:!0},Fn={ltr:In,shouldFlip:!0},Bt={ltr:xn,shouldFlip:!0},St={ltr:En,shouldFlip:!0},_n=Vn,zn=Nn,It=An,Pn=Dn;function Kn(e,n,o){if(typeof e=="string"||"path"in e)return e;if("shouldFlip"in e)return e.ltr;if("rtl"in e)return o==="rtl"?e.rtl:e.ltr;const l=n in e.langCodeMap?e.langCodeMap[n]:e.default;return typeof l=="string"||"path"in l?l:l.ltr}function Hn(e,n){if(typeof e=="string")return!1;if("langCodeMap"in e){const o=n in e.langCodeMap?e.langCodeMap[n]:e.default;if(typeof o=="string")return!1;e=o}if("shouldFlipExceptions"in e&&Array.isArray(e.shouldFlipExceptions)){const o=e.shouldFlipExceptions.indexOf(n);return o===void 0||o===-1}return"shouldFlip"in e?e.shouldFlip:!1}function Le(e){const n=t.ref(null);return t.onMounted(()=>{const o=window.getComputedStyle(e.value).direction;n.value=o==="ltr"||o==="rtl"?o:null}),n}function xt(e){const n=t.ref("");return t.onMounted(()=>{let o=e.value;for(;o&&o.lang==="";)o=o.parentElement;n.value=o?o.lang:null}),n}function Y(e){return n=>typeof n=="string"&&e.indexOf(n)!==-1}const Ke="cdx",Un=["default","progressive","destructive"],qn=["normal","primary","quiet"],jn=["medium","large"],Wn=["x-small","small","medium"],Et=Y(["notice","warning","error","success"]),Qn=["text","search","number","email","month","password","tel","url","week","date","datetime-local","time"],he=["default","warning","error","success"],Gn=["start","center","end","number"],Yn=120,Xn=500,Se="cdx-menu-footer-item",Vt=Symbol("CdxTabs"),Nt=Symbol("CdxActiveTab"),At=Symbol("CdxFieldInputId"),He=Symbol("CdxFieldDescriptionId"),Dt=Symbol("CdxFieldStatus"),Tt=Symbol("CdxDisabled"),Jn="".concat(Ke,"-no-invert"),Ue=Symbol("CdxTableRowIdentifier"),Zn=["top","bottom","both"],eo=Y(Wn),to=t.defineComponent({name:"CdxIcon",props:{icon:{type:[String,Object],required:!0},iconLabel:{type:String,default:""},lang:{type:String,default:null},dir:{type:String,default:null},size:{type:String,default:"medium",validator:eo}},setup(e){const n=t.ref(),o=Le(n),l=xt(n),i=t.computed(()=>{var u;return(u=e.dir)!=null?u:o.value}),r=t.computed(()=>{var u;return(u=e.lang)!=null?u:l.value}),a=t.computed(()=>({"cdx-icon--flipped":i.value==="rtl"&&r.value!==null&&Hn(e.icon,r.value),["cdx-icon--".concat(e.size)]:!0})),d=t.computed(()=>{var u,p;return Kn(e.icon,(u=r.value)!=null?u:"",(p=i.value)!=null?p:"ltr")}),s=t.computed(()=>typeof d.value=="string"?d.value:""),c=t.computed(()=>typeof d.value!="string"?d.value.path:"");return{rootElement:n,rootClasses:a,iconSvg:s,iconPath:c}}}),F=(e,n)=>{const o=e.__vccOpts||e;for(const[l,i]of n)o[l]=i;return o},no=["aria-hidden"],oo={key:0},lo=["innerHTML"],ao=["d"];function so(e,n,o,l,i,r){return t.openBlock(),t.createElementBlock("span",{ref:"rootElement",class:t.normalizeClass(["cdx-icon",e.rootClasses])},[(t.openBlock(),t.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"20",height:"20",viewBox:"0 0 20 20","aria-hidden":e.iconLabel?void 0:!0},[e.iconLabel?(t.openBlock(),t.createElementBlock("title",oo,t.toDisplayString(e.iconLabel),1)):t.createCommentVNode("v-if",!0),e.iconSvg?(t.openBlock(),t.createElementBlock("g",{key:1,innerHTML:e.iconSvg},null,8,lo)):(t.openBlock(),t.createElementBlock("path",{key:2,d:e.iconPath},null,8,ao))],8,no))],2)}const j=F(to,[["render",so]]);function Lt(e){const n=[];for(const o of e)typeof o.type=="string"||typeof o.type=="object"?n.push(o):o.type!==t.Comment&&(typeof o.children=="string"&&o.children.trim()!==""?n.push(o.children):Array.isArray(o.children)&&n.push(...Lt(o.children)));return n}function Mt(e,n){return typeof e.type=="object"&&"name"in e.type?n!==void 0?e.type.name===n:!0:!1}function io(e,n){return typeof e.type=="string"?e.type===n.toLowerCase():!1}function qe(e){const n=typeof e=="function"?e():e;return n?Lt(n):[]}function je(e,n){if(e()){t.warn(n);return}const o=t.watch(e,l=>{l&&(t.warn(n),o())})}function Rt(e,n,o){const l=t.computed(()=>{const i=qe(e);if(i.length!==1)return!1;const r=i[0];return!!(typeof r=="object"&&(Mt(r,"CdxIcon")||io(r,"svg")))});return je(()=>l.value&&!n["aria-label"]&&!n["aria-hidden"],"".concat(o,": Icon-only buttons require one of the following attributes: aria-label or aria-hidden. See documentation at https://doc.wikimedia.org/codex/latest/components/demos/button.html#icon-only-button")),l}const ro=Y(Un),co=Y(qn),uo=Y(jn),po=t.defineComponent({name:"CdxButton",props:{action:{type:String,default:"default",validator:ro},weight:{type:String,default:"normal",validator:co},size:{type:String,default:"medium",validator:uo}},emits:["click"],setup(e,{emit:n,slots:o,attrs:l}){const i=Rt(o.default,l,"CdxButton"),r=t.ref(!1),a=t.computed(()=>({["cdx-button--action-".concat(e.action)]:!0,["cdx-button--weight-".concat(e.weight)]:!0,["cdx-button--size-".concat(e.size)]:!0,"cdx-button--framed":e.weight!=="quiet","cdx-button--icon-only":i.value,"cdx-button--is-active":r.value})),d=p=>{n("click",p)},s=p=>{r.value=p};function c(){s(!0)}function u(p){s(!1),n("click",p)}return{rootClasses:a,onClick:d,onKeyDown:c,onKeyUp:u}}});function fo(e,n,o,l,i,r){return t.openBlock(),t.createElementBlock("button",{class:t.normalizeClass(["cdx-button",e.rootClasses]),onKeydown:n[0]||(n[0]=t.withKeys(t.withModifiers((...a)=>e.onKeyDown&&e.onKeyDown(...a),["prevent"]),["space","enter"])),onKeyup:n[1]||(n[1]=t.withKeys((...a)=>e.onKeyUp&&e.onKeyUp(...a),["space","enter"])),onClick:n[2]||(n[2]=(...a)=>e.onClick&&e.onClick(...a))},[t.renderSlot(e.$slots,"default")],34)}const ue=F(po,[["render",fo]]),mo=t.defineComponent({name:"CdxAccordion",components:{CdxButton:ue,CdxIcon:j},props:{actionAlwaysVisible:{type:Boolean,default:!1},actionIcon:{type:[String,Object],default:null},actionButtonLabel:{type:String,default:""},headingLevel:{type:String,default:"h3"}},emits:["action-button-click"],setup(e,{attrs:n,emit:o}){const l=t.ref("open"in n),i=()=>{o("action-button-click")},r=s=>{l.value=s.newState==="open"},a=t.computed(()=>e.actionIcon&&(l.value||e.actionAlwaysVisible)),d=t.computed(()=>({"cdx-accordion--has-icon":a.value}));return{emitActionButtonClick:i,rootClasses:d,shouldShowActionButton:a,onToggle:r}}}),ho={class:"cdx-accordion__header__title"},go={class:"cdx-accordion__header__description"};function bo(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon"),d=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("details",{class:t.normalizeClass(["cdx-accordion",e.rootClasses]),onToggle:n[1]||(n[1]=(...s)=>e.onToggle&&e.onToggle(...s))},[t.createElementVNode("summary",null,[(t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.headingLevel),{class:"cdx-accordion__header"},{default:t.withCtx(()=>[t.createElementVNode("span",ho,[t.renderSlot(e.$slots,"title")]),t.createElementVNode("span",go,[t.renderSlot(e.$slots,"description")])]),_:3})),e.shouldShowActionButton?(t.openBlock(),t.createBlock(d,{key:0,class:"cdx-accordion__action","aria-label":e.actionButtonLabel,type:"button",weight:"quiet",onClick:t.withModifiers(e.emitActionButtonClick,["stop"])},{default:t.withCtx(()=>[t.createVNode(a,{icon:e.actionIcon,"icon-label":e.actionButtonLabel,size:"medium"},null,8,["icon","icon-label"])]),_:1},8,["aria-label","onClick"])):t.createCommentVNode("v-if",!0)]),t.createElementVNode("div",{class:"cdx-accordion__content",onClick:n[0]||(n[0]=t.withModifiers(()=>{},["stop"]))},[t.renderSlot(e.$slots,"default")])],34)}const yo=F(mo,[["render",bo]]);function vt(e){return e.label===void 0?e.value:e.label===null?"":e.label}function Ot(e){const n=t.ref(),o=t.ref(),l=t.ref(new Map),i=Le(n);function r(h,g){const $=h;$&&l.value.set(g,$)}function a(h){o.value=h}function d(){o.value=void 0}function s(h,g){var w;const $=h+g,C=e.value[$];if(C)if(C.disabled)s($,g);else{const B=(w=l.value.get($))==null?void 0:w.$el;B==null||B.focus()}}function c(){var h;s((h=o.value)!=null?h:-1,1)}function u(){var h;s((h=o.value)!=null?h:e.value.length,-1)}function p(){i.value==="rtl"?u():c()}function m(){i.value==="rtl"?c():u()}function f(h){switch(h.key){case"ArrowRight":h.preventDefault(),p();break;case"ArrowLeft":h.preventDefault(),m();break;case"ArrowDown":h.preventDefault(),c();break;case"ArrowUp":h.preventDefault(),u();break}}return{rootElement:n,assignTemplateRef:r,onFocus:a,onBlur:d,onKeydown:f}}const Co=t.defineComponent({name:"CdxButtonGroup",components:{CdxButton:ue,CdxIcon:j},props:{buttons:{type:Array,required:!0,validator:e=>Array.isArray(e)&&e.length>=1},disabled:{type:Boolean,default:!1}},emits:["click"],setup(e){const{rootElement:n,assignTemplateRef:o,onFocus:l,onBlur:i,onKeydown:r}=Ot(t.toRef(e,"buttons"));return{rootElement:n,assignTemplateRef:o,onFocus:l,onBlur:i,onKeydown:r,getButtonLabel:vt}}}),wo={ref:"rootElement",class:"cdx-button-group"};function ko(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon"),d=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("div",wo,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.buttons,(s,c)=>(t.openBlock(),t.createBlock(d,{key:s.value,ref_for:!0,ref:u=>e.assignTemplateRef(u,c),disabled:s.disabled||e.disabled,"aria-label":s.ariaLabel,onClick:u=>e.$emit("click",s.value),onFocus:u=>e.onFocus(c),onBlur:e.onBlur,onKeydown:e.onKeydown},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default",{button:s},()=>[s.icon?(t.openBlock(),t.createBlock(a,{key:0,icon:s.icon},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createTextVNode(" "+t.toDisplayString(e.getButtonLabel(s)),1)])]),_:2},1032,["disabled","aria-label","onClick","onFocus","onBlur","onKeydown"]))),128))],512)}const $o=F(Co,[["render",ko]]),Bo=t.defineComponent({name:"CdxThumbnail",components:{CdxIcon:j},props:{thumbnail:{type:[Object,null],default:null},placeholderIcon:{type:[String,Object],default:Rn}},setup:e=>{const n=t.ref(!1),o=t.ref({}),l=i=>{const r=i.replace(/([\\"\n])/g,"\\$1"),a=new Image;a.onload=()=>{o.value={backgroundImage:'url("'.concat(r,'")')},n.value=!0},a.onerror=()=>{n.value=!1},a.src=r};return t.onMounted(()=>{var i;(i=e.thumbnail)!=null&&i.url&&l(e.thumbnail.url)}),{thumbnailStyle:o,thumbnailLoaded:n,NoInvertClass:Jn}}}),So={class:"cdx-thumbnail"},Io={key:0,class:"cdx-thumbnail__placeholder"};function xo(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon");return t.openBlock(),t.createElementBlock("span",So,[e.thumbnailLoaded?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createElementBlock("span",Io,[t.createVNode(a,{icon:e.placeholderIcon,class:"cdx-thumbnail__placeholder__icon--vue"},null,8,["icon"])])),t.createVNode(t.Transition,{name:"cdx-thumbnail__image"},{default:t.withCtx(()=>[e.thumbnailLoaded?(t.openBlock(),t.createElementBlock("span",{key:0,style:t.normalizeStyle(e.thumbnailStyle),class:t.normalizeClass([e.NoInvertClass,"cdx-thumbnail__image"])},null,6)):t.createCommentVNode("v-if",!0)]),_:1})])}const it=F(Bo,[["render",xo]]),Eo=t.defineComponent({name:"CdxCard",components:{CdxIcon:j,CdxThumbnail:it},props:{url:{type:String,default:""},icon:{type:[String,Object],default:""},thumbnail:{type:[Object,null],default:null},forceThumbnail:{type:Boolean,default:!1},customPlaceholderIcon:{type:[String,Object],default:void 0}},setup(e){const n=t.computed(()=>!!e.url),o=t.computed(()=>n.value?"a":"span"),l=t.computed(()=>n.value?e.url:void 0);return{isLink:n,contentTag:o,cardLink:l}}}),Vo={class:"cdx-card__text"},No={class:"cdx-card__text__title"},Ao={key:0,class:"cdx-card__text__description"},Do={key:1,class:"cdx-card__text__supporting-text"};function To(e,n,o,l,i,r){const a=t.resolveComponent("cdx-thumbnail"),d=t.resolveComponent("cdx-icon");return t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.contentTag),{href:e.cardLink,class:t.normalizeClass(["cdx-card",{"cdx-card--is-link":e.isLink,"cdx-card--title-only":!e.$slots.description&&!e.$slots["supporting-text"]}])},{default:t.withCtx(()=>[e.thumbnail||e.forceThumbnail?(t.openBlock(),t.createBlock(a,{key:0,thumbnail:e.thumbnail,"placeholder-icon":e.customPlaceholderIcon,class:"cdx-card__thumbnail"},null,8,["thumbnail","placeholder-icon"])):e.icon?(t.openBlock(),t.createBlock(d,{key:1,icon:e.icon,class:"cdx-card__icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",Vo,[t.createElementVNode("span",No,[t.renderSlot(e.$slots,"title")]),e.$slots.description?(t.openBlock(),t.createElementBlock("span",Ao,[t.renderSlot(e.$slots,"description")])):t.createCommentVNode("v-if",!0),e.$slots["supporting-text"]?(t.openBlock(),t.createElementBlock("span",Do,[t.renderSlot(e.$slots,"supporting-text")])):t.createCommentVNode("v-if",!0)])]),_:3},8,["href","class"])}const Lo=F(Eo,[["render",To]]);function rt(e){const n=t.inject(Tt,t.ref(!1));return t.computed(()=>n.value||e.value)}function oe(e,n,o){const l=rt(e),i=t.inject(Dt,t.ref("default")),r=t.computed(()=>n!=null&&n.value&&n.value!=="default"?n.value:i.value),a=t.inject(At,void 0),d=t.computed(()=>{var s;return(s=a==null?void 0:a.value)!=null?s:o});return{computedDisabled:l,computedStatus:r,computedInputId:d}}function le(e,n=t.computed(()=>({}))){const o=t.computed(()=>{const r=ce(n.value,[]);return e.class&&e.class.split(" ").forEach(d=>{r[d]=!0}),r}),l=t.computed(()=>{if("style"in e)return e.style}),i=t.computed(()=>{const s=e,{class:r,style:a}=s;return ce(s,["class","style"])});return{rootClasses:o,rootStyle:l,otherAttrs:i}}function W(e,n,o=[]){const l=t.inject("CdxI18nFunction",void 0);return t.computed(()=>{const i=o.map(a=>typeof a=="function"?a():a.value),r=l==null?void 0:l(e,...i);return r!=null?r:typeof n=="function"?n(...i):n})}function We(e,n,o,l=[]){const i=W(n,o,l);return t.computed(()=>e.value||i.value)}const Mo=t.defineComponent({name:"CdxLabel",components:{CdxIcon:j},inheritAttrs:!1,props:{icon:{type:[String,Object],default:null},optional:{type:Boolean,default:!1},optionalFlag:{type:String,default:""},visuallyHidden:{type:Boolean,default:!1},isLegend:{type:Boolean,default:!1},inputId:{type:String,default:""},descriptionId:{type:String,default:""},disabled:{type:Boolean,default:!1}},setup(e,{attrs:n}){const{computedDisabled:o}=oe(t.toRef(e,"disabled")),l=t.computed(()=>({"cdx-label--visually-hidden":e.visuallyHidden,"cdx-label--disabled":o.value})),{rootClasses:i,rootStyle:r,otherAttrs:a}=le(n,l),d=We(t.toRef(e,"optionalFlag"),"cdx-label-optional-flag","(optional)");return{rootClasses:i,rootStyle:r,otherAttrs:a,translatedOptionalFlag:d}}}),Ro=["for"],vo={class:"cdx-label__label__text"},Oo={key:1,class:"cdx-label__label__optional-flag"},Fo=["id"],_o={class:"cdx-label__label"},zo={class:"cdx-label__label__text"},Po={key:1,class:"cdx-label__label__optional-flag"},Ko={key:0,class:"cdx-label__description"};function Ho(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon");return e.isLegend?(t.openBlock(),t.createElementBlock("legend",t.mergeProps({key:1,class:["cdx-label",e.rootClasses],style:e.rootStyle},e.otherAttrs),[t.createElementVNode("span",_o,[e.icon?(t.openBlock(),t.createBlock(a,{key:0,icon:e.icon,class:"cdx-label__label__icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",zo,[t.renderSlot(e.$slots,"default")]),e.optionalFlag||e.optional?(t.openBlock(),t.createElementBlock("span",Po,t.toDisplayString(" ")+" "+t.toDisplayString(e.translatedOptionalFlag),1)):t.createCommentVNode("v-if",!0)]),e.$slots.description&&e.$slots.description().length>0?(t.openBlock(),t.createElementBlock("span",Ko,[t.renderSlot(e.$slots,"description")])):t.createCommentVNode("v-if",!0)],16)):(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass(["cdx-label",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createElementVNode("label",t.mergeProps({class:"cdx-label__label",for:e.inputId?e.inputId:void 0},e.otherAttrs),[e.icon?(t.openBlock(),t.createBlock(a,{key:0,icon:e.icon,class:"cdx-label__label__icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",vo,[t.renderSlot(e.$slots,"default")]),e.optionalFlag||e.optional?(t.openBlock(),t.createElementBlock("span",Oo,t.toDisplayString(" ")+" "+t.toDisplayString(e.translatedOptionalFlag),1)):t.createCommentVNode("v-if",!0)],16,Ro),e.$slots.description&&e.$slots.description().length>0?(t.openBlock(),t.createElementBlock("span",{key:0,id:e.descriptionId||void 0,class:"cdx-label__description"},[t.renderSlot(e.$slots,"description")],8,Fo)):t.createCommentVNode("v-if",!0)],6))}const Me=F(Mo,[["render",Ho]]);function dt(e,n,o){je(()=>qe(e).length===0&&!(n!=null&&n["aria-label"])&&!(n!=null&&n["aria-labelledby"]),"".concat(o,": Inputs must have an associated label. Provide one of the following:\n - A label via the appropriate slot\n - An `aria-label` attribute set to the label text\n - An `aria-labelledby` attribute set to the ID of the label element"))}function te(e,n,o){return t.computed({get:()=>e.value,set:l=>n(o||"update:modelValue",l)})}let ct=0;function q(e){var l;const n=t.getCurrentInstance(),o=(l=n==null?void 0:n.props.id)!=null?l:n==null?void 0:n.attrs.id;return e?"".concat(Ke,"-").concat(e,"-").concat(ct++):o?"".concat(Ke,"-").concat(o,"-").concat(ct++):"".concat(Ke,"-").concat(ct++)}const Uo=Y(he),qo=t.defineComponent({name:"CdxCheckbox",components:{CdxLabel:Me},props:{modelValue:{type:[Boolean,Array],default:!1},inputValue:{type:[String,Number,Boolean],default:!1},name:{type:String,default:null},disabled:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},inline:{type:Boolean,default:!1},hideLabel:{type:Boolean,default:!1},status:{type:String,default:"default",validator:Uo}},emits:["update:modelValue"],setup(e,{emit:n,slots:o,attrs:l}){var m;dt((m=o.default)==null?void 0:m.call(o),l,"CdxCheckbox");const{computedDisabled:i,computedStatus:r}=oe(t.toRef(e,"disabled"),t.toRef(e,"status")),a=t.computed(()=>({"cdx-checkbox--inline":e.inline,["cdx-checkbox--status-".concat(r.value)]:!0})),d=t.computed(()=>({"cdx-checkbox__custom-input--inline":e.inline})),s=t.ref(),c=q("checkbox"),u=q("description"),p=te(t.toRef(e,"modelValue"),n);return{rootClasses:a,computedDisabled:i,input:s,checkboxId:c,descriptionId:u,wrappedModel:p,customInputClasses:d}}}),jo={class:"cdx-checkbox__wrapper"},Wo=["id","aria-describedby","value","name","disabled",".indeterminate"],Qo=t.createElementVNode("span",{class:"cdx-checkbox__icon"},null,-1);function Go(e,n,o,l,i,r){const a=t.resolveComponent("cdx-label");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-checkbox",e.rootClasses])},[t.createElementVNode("div",jo,[t.withDirectives(t.createElementVNode("input",{id:e.checkboxId,ref:"input","onUpdate:modelValue":n[0]||(n[0]=d=>e.wrappedModel=d),class:"cdx-checkbox__input",type:"checkbox","aria-describedby":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,value:e.inputValue,name:e.name,disabled:e.computedDisabled,".indeterminate":e.indeterminate},null,40,Wo),[[t.vModelCheckbox,e.wrappedModel]]),Qo,e.$slots.default&&e.$slots.default().length?(t.openBlock(),t.createBlock(a,{key:0,class:"cdx-checkbox__label","input-id":e.checkboxId,"description-id":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,disabled:e.computedDisabled,"visually-hidden":e.hideLabel},t.createSlots({default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:2},[e.$slots.description&&e.$slots.description().length>0?{name:"description",fn:t.withCtx(()=>[t.renderSlot(e.$slots,"description")]),key:"0"}:void 0]),1032,["input-id","description-id","disabled","visually-hidden"])):t.createCommentVNode("v-if",!0)]),e.$slots["custom-input"]?(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass(["cdx-checkbox__custom-input",e.customInputClasses])},[t.renderSlot(e.$slots,"custom-input")],2)):t.createCommentVNode("v-if",!0)],2)}const Ft=F(qo,[["render",Go]]),Yo=t.defineComponent({name:"CdxInputChip",components:{CdxButton:ue,CdxIcon:j},props:{icon:{type:[String,Object],default:null},disabled:{type:Boolean,default:!1}},expose:["focus"],emits:["remove-chip","click-chip","arrow-left","arrow-right"],setup(e,{emit:n}){const o=t.ref(),l=t.computed(()=>({"cdx-input-chip--disabled":e.disabled})),i=W("cdx-input-chip-aria-description","Press Enter to edit or Delete to remove");function r(a){var d;switch(a.key){case"Enter":n("click-chip"),a.preventDefault(),a.stopPropagation();break;case"Escape":(d=o.value)==null||d.blur(),a.preventDefault(),a.stopPropagation();break;case"Backspace":case"Delete":n("remove-chip",a.key),a.preventDefault(),a.stopPropagation();break;case"ArrowLeft":n("arrow-left"),a.preventDefault(),a.stopPropagation();break;case"ArrowRight":n("arrow-right"),a.preventDefault(),a.stopPropagation();break}}return{rootElement:o,rootClasses:l,ariaDescription:i,onKeydown:r,cdxIconClose:st}},methods:{focus(){this.$refs.rootElement.focus()}}}),Xo=["aria-description"],Jo={class:"cdx-input-chip__text"};function Zo(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon"),d=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("div",{ref:"rootElement",class:t.normalizeClass(["cdx-input-chip",e.rootClasses]),tabindex:"0",role:"option","aria-description":e.ariaDescription,onKeydown:n[1]||(n[1]=(...s)=>e.onKeydown&&e.onKeydown(...s)),onClick:n[2]||(n[2]=s=>e.$emit("click-chip"))},[e.icon?(t.openBlock(),t.createBlock(a,{key:0,icon:e.icon,size:"small"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",Jo,[t.renderSlot(e.$slots,"default")]),t.createVNode(d,{class:"cdx-input-chip__button",weight:"quiet",tabindex:"-1","aria-hidden":"true",disabled:e.disabled,onClick:n[0]||(n[0]=t.withModifiers(s=>e.$emit("remove-chip","button"),["stop"]))},{default:t.withCtx(()=>[t.createVNode(a,{icon:e.cdxIconClose,size:"x-small"},null,8,["icon"])]),_:1},8,["disabled"])],42,Xo)}const el=F(Yo,[["render",Zo]]),tl=Y(he),nl=t.defineComponent({name:"CdxChipInput",components:{CdxInputChip:el},inheritAttrs:!1,props:{inputChips:{type:Array,required:!0},separateInput:{type:Boolean,default:!1},status:{type:String,default:"default",validator:tl},disabled:{type:Boolean,default:!1}},emits:["update:input-chips"],setup(e,{emit:n,attrs:o}){const l=t.ref(),i=Le(l),r=t.ref(),a=t.ref(""),d=t.ref("default"),s=t.computed(()=>d.value==="error"||e.status==="error"?"error":"default"),{computedDisabled:c,computedStatus:u}=oe(t.toRef(e,"disabled"),s),p=t.ref(!1),m=t.computed(()=>({"cdx-chip-input--has-separate-input":e.separateInput,["cdx-chip-input--status-".concat(u.value)]:!0,"cdx-chip-input--focused":p.value,"cdx-chip-input--disabled":c.value})),{rootClasses:f,rootStyle:h,otherAttrs:g}=le(o,m),$=[];function C(T,_){T!==null&&($[_]=T)}const w=()=>{r.value.focus()};function B(){e.inputChips.find(T=>T.value===a.value)?d.value="error":a.value.length>0&&(n("update:input-chips",e.inputChips.concat({value:a.value})),a.value="")}function V(T){n("update:input-chips",e.inputChips.filter(_=>_.value!==T.value))}function N(T,_){const O=i.value==="ltr"&&T==="left"||i.value==="rtl"&&T==="right"?-1:1,A=_+O;if(!(A<0)){if(A>=e.inputChips.length){w();return}$[A].focus()}}function D(T){return ee(this,null,function*(){B(),yield t.nextTick(),V(T),a.value=T.value,w()})}function E(T,_,O){if(O==="button")w();else if(O==="Backspace"){const A=_===0?1:_-1;A<e.inputChips.length?$[A].focus():w()}else if(O==="Delete"){const A=_+1;A<e.inputChips.length?$[A].focus():w()}V(T)}function S(T){var O,A;const _=i.value==="rtl"?"ArrowRight":"ArrowLeft";switch(T.key){case"Enter":if(a.value.length>0){B(),T.preventDefault(),T.stopPropagation();return}break;case"Escape":(O=r.value)==null||O.blur(),T.preventDefault(),T.stopPropagation();return;case"Backspace":case _:if(((A=r.value)==null?void 0:A.selectionStart)===0&&r.value.selectionEnd===0&&e.inputChips.length>0){$[e.inputChips.length-1].focus(),T.preventDefault(),T.stopPropagation();return}break}}function k(){p.value=!0}function b(){p.value=!1}function M(T){var _;(_=l.value)!=null&&_.contains(T.relatedTarget)||B()}return t.watch(t.toRef(e,"inputChips"),T=>{const _=T.find(O=>O.value===a.value);d.value=_?"error":"default"}),t.watch(a,()=>{d.value==="error"&&(d.value="default")}),{rootElement:l,input:r,inputValue:a,rootClasses:f,rootStyle:h,otherAttrs:g,assignChipTemplateRef:C,handleChipClick:D,handleChipRemove:E,moveChipFocus:N,onInputKeydown:S,focusInput:w,onInputFocus:k,onInputBlur:b,onFocusOut:M,computedDisabled:c}}}),ol={class:"cdx-chip-input__chips",role:"listbox","aria-orientation":"horizontal"},ll=["disabled"],al={key:0,class:"cdx-chip-input__separate-input"},sl=["disabled"];function il(e,n,o,l,i,r){const a=t.resolveComponent("cdx-input-chip");return t.openBlock(),t.createElementBlock("div",{ref:"rootElement",class:t.normalizeClass(["cdx-chip-input",e.rootClasses]),style:t.normalizeStyle(e.rootStyle),onClick:n[8]||(n[8]=(...d)=>e.focusInput&&e.focusInput(...d)),onFocusout:n[9]||(n[9]=(...d)=>e.onFocusOut&&e.onFocusOut(...d))},[t.createElementVNode("div",ol,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.inputChips,(d,s)=>(t.openBlock(),t.createBlock(a,{key:d.value,ref_for:!0,ref:c=>e.assignChipTemplateRef(c,s),class:"cdx-chip-input__item",icon:d.icon,disabled:e.computedDisabled,onClickChip:c=>e.handleChipClick(d),onRemoveChip:c=>e.handleChipRemove(d,s,c),onArrowLeft:c=>e.moveChipFocus("left",s),onArrowRight:c=>e.moveChipFocus("right",s)},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(d.value),1)]),_:2},1032,["icon","disabled","onClickChip","onRemoveChip","onArrowLeft","onArrowRight"]))),128)),e.separateInput?t.createCommentVNode("v-if",!0):t.withDirectives((t.openBlock(),t.createElementBlock("input",t.mergeProps({key:0,ref:"input","onUpdate:modelValue":n[0]||(n[0]=d=>e.inputValue=d),class:"cdx-chip-input__input",disabled:e.computedDisabled},e.otherAttrs,{onBlur:n[1]||(n[1]=(...d)=>e.onInputBlur&&e.onInputBlur(...d)),onFocus:n[2]||(n[2]=(...d)=>e.onInputFocus&&e.onInputFocus(...d)),onKeydown:n[3]||(n[3]=(...d)=>e.onInputKeydown&&e.onInputKeydown(...d))}),null,16,ll)),[[t.vModelDynamic,e.inputValue]])]),e.separateInput?(t.openBlock(),t.createElementBlock("div",al,[t.withDirectives(t.createElementVNode("input",t.mergeProps({ref:"input","onUpdate:modelValue":n[4]||(n[4]=d=>e.inputValue=d),class:"cdx-chip-input__input",disabled:e.computedDisabled},e.otherAttrs,{onBlur:n[5]||(n[5]=(...d)=>e.onInputBlur&&e.onInputBlur(...d)),onFocus:n[6]||(n[6]=(...d)=>e.onInputFocus&&e.onInputFocus(...d)),onKeydown:n[7]||(n[7]=(...d)=>e.onInputKeydown&&e.onInputKeydown(...d))}),null,16,sl),[[t.vModelDynamic,e.inputValue]])])):t.createCommentVNode("v-if",!0)],38)}const rl=F(nl,[["render",il]]);function _t(e){return e.replace(/([\\{}()|.?*+\-^$[\]])/g,"\\$1")}const dl="[̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣ৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఀ-ఄా-ౄె-ైొ-్ౕౖౢౣಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝᠋-᠍ᢅᢆᢩᤠ-ᤫᤰ-᤻ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼᪰-᪾ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-ᮭ᯦-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꧥꨩ-ꨶꩃꩌꩍꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭ﬞ︀-️︠-︯]";function zt(e,n){if(!e)return[n,"",""];const o=_t(e),l=new RegExp(o+dl+"*","i").exec(n);if(!l||l.index===void 0)return[n,"",""];const i=l.index,r=i+l[0].length,a=n.slice(i,r),d=n.slice(0,i),s=n.slice(r,n.length);return[d,a,s]}const cl=Object.freeze(Object.defineProperty({__proto__:null,regExpEscape:_t,splitStringAtMatch:zt},Symbol.toStringTag,{value:"Module"})),ul=t.defineComponent({name:"CdxSearchResultTitle",props:{title:{type:String,required:!0},searchQuery:{type:String,default:""}},setup:e=>({titleChunks:t.computed(()=>zt(e.searchQuery,String(e.title)))})}),pl={class:"cdx-search-result-title"},fl={class:"cdx-search-result-title__match"};function ml(e,n,o,l,i,r){return t.openBlock(),t.createElementBlock("span",pl,[t.createElementVNode("bdi",null,[t.createTextVNode(t.toDisplayString(e.titleChunks[0]),1),t.createElementVNode("span",fl,t.toDisplayString(e.titleChunks[1]),1),t.createTextVNode(t.toDisplayString(e.titleChunks[2]),1)])])}const Pt=F(ul,[["render",ml]]),hl=t.defineComponent({name:"CdxMenuItem",components:{CdxIcon:j,CdxThumbnail:it,CdxSearchResultTitle:Pt},props:{id:{type:String,required:!0},value:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},active:{type:Boolean,default:!1},highlighted:{type:Boolean,default:!1},label:{type:String,default:""},match:{type:String,default:""},supportingText:{type:String,default:""},url:{type:String,default:""},icon:{type:[String,Object],default:""},showThumbnail:{type:Boolean,default:!1},thumbnail:{type:[Object,null],default:null},description:{type:[String,null],default:""},searchQuery:{type:String,default:""},boldLabel:{type:Boolean,default:!1},hideDescriptionOverflow:{type:Boolean,default:!1},language:{type:Object,default:()=>({})},action:{type:String,default:"default"},multiselect:{type:Boolean,default:!1}},emits:["change"],setup:(e,{emit:n})=>{const o=()=>{e.highlighted||n("change","highlighted",!0)},l=()=>{n("change","highlighted",!1)},i=u=>{u.button===0&&n("change","active",!0)},r=()=>{n("change","selected",!0)},a=t.computed(()=>e.searchQuery.length>0),d=t.computed(()=>({"cdx-menu-item--selected":e.selected,"cdx-menu-item--active":e.active&&e.highlighted,"cdx-menu-item--highlighted":e.highlighted,"cdx-menu-item--destructive":e.action&&e.action==="destructive","cdx-menu-item--enabled":!e.disabled,"cdx-menu-item--disabled":e.disabled,"cdx-menu-item--highlight-query":a.value,"cdx-menu-item--bold-label":e.boldLabel,"cdx-menu-item--has-description":!!e.description,"cdx-menu-item--hide-description-overflow":e.hideDescriptionOverflow})),s=t.computed(()=>e.url?"a":"span"),c=t.computed(()=>e.label||String(e.value));return{onMouseMove:o,onMouseLeave:l,onMouseDown:i,onClick:r,highlightQuery:a,rootClasses:d,contentTag:s,title:c}}}),gl=["id","aria-disabled","aria-selected","aria-checked"],bl={class:"cdx-menu-item__text"},yl=["lang"],Cl=["lang"],wl=["lang"],kl=["lang"];function $l(e,n,o,l,i,r){const a=t.resolveComponent("cdx-thumbnail"),d=t.resolveComponent("cdx-icon"),s=t.resolveComponent("cdx-search-result-title");return t.openBlock(),t.createElementBlock("li",{id:e.id,role:"option",class:t.normalizeClass(["cdx-menu-item",e.rootClasses]),"aria-disabled":e.disabled,"aria-selected":e.selected&&!e.multiselect?!0:void 0,"aria-checked":e.selected&&e.multiselect?!0:void 0,onMousemove:n[0]||(n[0]=(...c)=>e.onMouseMove&&e.onMouseMove(...c)),onMouseleave:n[1]||(n[1]=(...c)=>e.onMouseLeave&&e.onMouseLeave(...c)),onMousedown:n[2]||(n[2]=t.withModifiers((...c)=>e.onMouseDown&&e.onMouseDown(...c),["prevent"])),onClick:n[3]||(n[3]=(...c)=>e.onClick&&e.onClick(...c))},[t.renderSlot(e.$slots,"default",{},()=>[(t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.contentTag),{href:e.url?e.url:void 0,class:"cdx-menu-item__content"},{default:t.withCtx(()=>{var c,u,p,m,f,h;return[e.showThumbnail?(t.openBlock(),t.createBlock(a,{key:0,thumbnail:e.thumbnail,class:"cdx-menu-item__thumbnail"},null,8,["thumbnail"])):e.icon?(t.openBlock(),t.createBlock(d,{key:1,icon:e.icon,class:"cdx-menu-item__icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",bl,[e.highlightQuery?(t.openBlock(),t.createBlock(s,{key:0,title:e.title,"search-query":e.searchQuery,lang:(c=e.language)==null?void 0:c.label},null,8,["title","search-query","lang"])):(t.openBlock(),t.createElementBlock("span",{key:1,class:"cdx-menu-item__text__label",lang:(u=e.language)==null?void 0:u.label},[t.createElementVNode("bdi",null,t.toDisplayString(e.title),1)],8,yl)),e.match?(t.openBlock(),t.createElementBlock(t.Fragment,{key:2},[t.createTextVNode(t.toDisplayString(" ")+" "),e.highlightQuery?(t.openBlock(),t.createBlock(s,{key:0,title:e.match,"search-query":e.searchQuery,lang:(p=e.language)==null?void 0:p.match},null,8,["title","search-query","lang"])):(t.openBlock(),t.createElementBlock("span",{key:1,class:"cdx-menu-item__text__match",lang:(m=e.language)==null?void 0:m.match},[t.createElementVNode("bdi",null,t.toDisplayString(e.match),1)],8,Cl))],64)):t.createCommentVNode("v-if",!0),e.supportingText?(t.openBlock(),t.createElementBlock(t.Fragment,{key:3},[t.createTextVNode(t.toDisplayString(" ")+" "),t.createElementVNode("span",{class:"cdx-menu-item__text__supporting-text",lang:(f=e.language)==null?void 0:f.supportingText},[t.createElementVNode("bdi",null,t.toDisplayString(e.supportingText),1)],8,wl)],64)):t.createCommentVNode("v-if",!0),e.description?(t.openBlock(),t.createElementBlock("span",{key:4,class:"cdx-menu-item__text__description",lang:(h=e.language)==null?void 0:h.description},[t.createElementVNode("bdi",null,t.toDisplayString(e.description),1)],8,kl)):t.createCommentVNode("v-if",!0)])]}),_:1},8,["href"]))])],42,gl)}const Kt=F(hl,[["render",$l]]),Bl=t.defineComponent({name:"CdxProgressBar",props:{inline:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},setup(e,{attrs:n}){je(()=>!e.inline&&!n["aria-label"]&&!n["aria-hidden"],"CdxProgressBar: Progress bars require one of the following attribute, aria-label or aria-hidden. See documentation on https://doc.wikimedia.org/codex/latest/components/demos/progressbar.html");const o=t.computed(()=>({"cdx-progress-bar--block":!e.inline,"cdx-progress-bar--inline":e.inline,"cdx-progress-bar--enabled":!e.disabled,"cdx-progress-bar--disabled":e.disabled})),l=t.computed(()=>e.inline?"true":void 0);return{rootClasses:o,computedAriaHidden:l}}}),Sl=["aria-hidden","aria-disabled"],Il=[t.createElementVNode("div",{class:"cdx-progress-bar__bar"},null,-1)];function xl(e,n,o,l,i,r){return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-progress-bar",e.rootClasses]),role:"progressbar","aria-hidden":e.computedAriaHidden,"aria-disabled":e.disabled},Il,10,Sl)}const ut=F(Bl,[["render",xl]]);function Qe(e,n){const o=t.ref(!1);let l=!1;if(typeof window!="object"||!("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype))return o;const i=new window.IntersectionObserver(r=>{const a=r[0];a&&(o.value=a.isIntersecting)},n);return t.onMounted(()=>{l=!0,e.value&&i.observe(e.value)}),t.onUnmounted(()=>{l=!1,i.disconnect()}),t.watch(e,r=>{l&&(i.disconnect(),o.value=!1,r&&i.observe(r))}),o}function Ge(e){return e!==null&&Array.isArray(e)}const El=t.defineComponent({name:"CdxMenu",components:{CdxMenuItem:Kt,CdxProgressBar:ut},inheritAttrs:!1,props:{menuItems:{type:Array,required:!0},footer:{type:Object,default:null},selected:{type:[String,Number,Array,null],required:!0},expanded:{type:Boolean,required:!0},showPending:{type:Boolean,default:!1},visibleItemLimit:{type:Number,default:null},showThumbnail:{type:Boolean,default:!1},boldLabel:{type:Boolean,default:!1},hideDescriptionOverflow:{type:Boolean,default:!1},searchQuery:{type:String,default:""},showNoResultsSlot:{type:Boolean,default:null}},emits:["update:selected","update:expanded","menu-item-click","menu-item-keyboard-navigation","load-more"],expose:["isExpanded","clearActive","getHighlightedMenuItem","getHighlightedViaKeyboard","delegateKeyNavigation"],setup(e,{emit:n,slots:o,attrs:l}){const i=t.computed(()=>(e.footer&&e.menuItems?[...e.menuItems,e.footer]:e.menuItems).map(R=>Z(U({},R),{id:q("menu-item")}))),r=t.computed(()=>o["no-results"]?e.showNoResultsSlot!==null?e.showNoResultsSlot:i.value.length===0:!1),a=t.ref(null),d=t.ref(!1),s=t.ref(null),c="additions removals";let u="",p=null;function m(){u="",p!==null&&(clearTimeout(p),p=null)}function f(){p!==null&&clearTimeout(p),p=setTimeout(m,1500)}function h(){var I;return(I=i.value.find(R=>Ge(e.selected)?e.selected.indexOf(R.value)!==-1:R.value===e.selected))!=null?I:null}const g=t.computed(()=>Ge(e.selected));function $(I){return Ge(e.selected)?e.selected.indexOf(I)!==-1:I===e.selected}function C(I){if(Ge(e.selected)){const R=e.selected.indexOf(I)===-1?e.selected.concat(I):e.selected.filter(G=>G!==I);n("update:selected",R)}else n("update:selected",I)}function w(I,R){if(!(R&&R.disabled))switch(I){case"selected":R&&C(R.value),g.value||n("update:expanded",!1),s.value=null;break;case"highlighted":a.value=R!=null?R:null,d.value=!1;break;case"highlightedViaKeyboard":a.value=R!=null?R:null,d.value=!0;break;case"active":s.value=R!=null?R:null;break}}const B=t.computed(()=>{if(a.value!==null)return i.value.findIndex(I=>I.value===a.value.value)});function V(I){I&&(w("highlightedViaKeyboard",I),n("menu-item-keyboard-navigation",I))}function N(I){var Q;const R=x=>{for(let L=x-1;L>=0;L--)if(!i.value[L].disabled)return i.value[L]};I=I!=null?I:i.value.length;const G=(Q=R(I))!=null?Q:R(i.value.length);V(G)}function D(I){var Q;const R=x=>i.value.find((L,P)=>!L.disabled&&P>x);I=I!=null?I:-1;const G=(Q=R(I))!=null?Q:R(-1);V(G)}function E(I){if(I.key==="Clear")return m(),!0;if(I.key==="Backspace")return u=u.slice(0,-1),f(),!0;if(I.key.length===1&&!I.metaKey&&!I.ctrlKey&&!I.altKey){if(e.expanded||n("update:expanded",!0),I.key===" "&&u.length<1)return!1;u+=I.key.toLowerCase();const R=u.length>1&&u.split("").every(L=>L===u[0]);let G=i.value,Q=u;R&&B.value!==void 0&&(G=G.slice(B.value+1).concat(G.slice(0,B.value)),Q=u[0]);const x=G.find(L=>{var P;return!L.disabled&&String((P=L.label)!=null?P:L.value).toLowerCase().startsWith(Q)});return x&&(w("highlightedViaKeyboard",x),O()),f(),!0}return!1}function S(I,{prevent:R=!0,characterNavigation:G=!1}={}){if(G){if(E(I))return I.preventDefault(),!0;m()}function Q(){R&&(I.preventDefault(),I.stopPropagation())}switch(I.key){case"Enter":case" ":return Q(),e.expanded?(a.value&&d.value&&C(a.value.value),g.value||n("update:expanded",!1)):n("update:expanded",!0),!0;case"Tab":return e.expanded&&(a.value&&d.value&&C(a.value.value),g.value||n("update:expanded",!1)),!0;case"ArrowUp":return Q(),e.expanded?(a.value===null&&w("highlightedViaKeyboard",h()),N(B.value)):n("update:expanded",!0),O(),!0;case"ArrowDown":return Q(),e.expanded?(a.value===null&&w("highlightedViaKeyboard",h()),D(B.value)):n("update:expanded",!0),O(),!0;case"Home":return Q(),e.expanded?(a.value===null&&w("highlightedViaKeyboard",h()),D()):n("update:expanded",!0),O(),!0;case"End":return Q(),e.expanded?(a.value===null&&w("highlightedViaKeyboard",h()),N()):n("update:expanded",!0),O(),!0;case"Escape":return Q(),n("update:expanded",!1),!0;default:return!1}}function k(){w("active",null)}const b=[],M=t.ref(void 0),T=Qe(M,{threshold:.8});t.watch(T,I=>{I&&n("load-more")});function _(I,R){if(I){b[R]=I.$el;const G=e.visibleItemLimit;if(!G||e.menuItems.length<G)return;const Q=Math.min(G,Math.max(2,Math.floor(.2*e.menuItems.length)));R===e.menuItems.length-Q&&(M.value=I.$el)}}function O(){if(!e.visibleItemLimit||e.visibleItemLimit>e.menuItems.length||B.value===void 0)return;const I=B.value>=0?B.value:0;b[I].scrollIntoView({behavior:"smooth",block:"nearest"})}const A=t.ref(null),z=t.ref(null);function X(){return ee(this,null,function*(){yield t.nextTick(),J(),de(),yield t.nextTick(),O()})}function J(){if(e.footer){const I=b[b.length-1];z.value=I.scrollHeight}else z.value=null}function de(){if(!e.visibleItemLimit||b.length<=e.visibleItemLimit){A.value=null;return}const I=b[0].getBoundingClientRect().top,R=b[e.visibleItemLimit].getBoundingClientRect().top;A.value=R-I+2}t.onMounted(()=>{document.addEventListener("mouseup",k)}),t.onUnmounted(()=>{document.removeEventListener("mouseup",k)}),t.watch(t.toRef(e,"expanded"),I=>ee(this,null,function*(){if(I){const R=h();R&&!a.value&&w("highlighted",R),yield X()}else w("highlighted",null)})),t.watch(t.toRef(e,"menuItems"),I=>ee(this,null,function*(){I.length<b.length&&(b.length=I.length),e.expanded&&(yield X())}),{deep:!0});const $e=t.computed(()=>({"max-height":A.value?"".concat(A.value,"px"):void 0,"margin-bottom":z.value?"".concat(z.value,"px"):void 0})),v=t.computed(()=>({"cdx-menu--has-footer":!!e.footer})),{rootClasses:K,rootStyle:ie,otherAttrs:Ae}=le(l,v);return{listBoxStyle:$e,rootClasses:K,rootStyle:ie,otherAttrs:Ae,assignTemplateRef:_,computedMenuItems:i,computedShowNoResultsSlot:r,highlightedMenuItem:a,highlightedViaKeyboard:d,activeMenuItem:s,handleMenuItemChange:w,handleKeyNavigation:S,ariaRelevant:c,isMultiselect:g,isItemSelected:$}},methods:{isExpanded(){return this.expanded},getHighlightedMenuItem(){return this.expanded?this.highlightedMenuItem:null},getHighlightedViaKeyboard(){return this.highlightedViaKeyboard},clearActive(){this.handleMenuItemChange("active",null)},delegateKeyNavigation(e,{prevent:n=!0,characterNavigation:o=!1}={}){return this.handleKeyNavigation(e,{prevent:n,characterNavigation:o})}}}),Vl=["aria-live","aria-relevant","aria-multiselectable"],Nl={key:0,class:"cdx-menu__pending cdx-menu-item"},Al={key:1,class:"cdx-menu__no-results cdx-menu-item"};function Dl(e,n,o,l,i,r){const a=t.resolveComponent("cdx-menu-item"),d=t.resolveComponent("cdx-progress-bar");return t.withDirectives((t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-menu",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createElementVNode("ul",t.mergeProps({class:"cdx-menu__listbox",role:"listbox",style:e.listBoxStyle,"aria-live":e.showPending?"polite":void 0,"aria-relevant":e.showPending?e.ariaRelevant:void 0,"aria-multiselectable":e.isMultiselect?!0:void 0},e.otherAttrs),[e.showPending&&e.computedMenuItems.length===0&&e.$slots.pending?(t.openBlock(),t.createElementBlock("li",Nl,[t.renderSlot(e.$slots,"pending")])):t.createCommentVNode("v-if",!0),e.computedShowNoResultsSlot?(t.openBlock(),t.createElementBlock("li",Al,[t.renderSlot(e.$slots,"no-results")])):t.createCommentVNode("v-if",!0),(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.computedMenuItems,(s,c)=>{var u,p;return t.openBlock(),t.createBlock(a,t.mergeProps({key:s.value,ref_for:!0,ref:m=>e.assignTemplateRef(m,c)},s,{selected:e.isItemSelected(s.value),active:s.value===((u=e.activeMenuItem)==null?void 0:u.value),highlighted:s.value===((p=e.highlightedMenuItem)==null?void 0:p.value),"show-thumbnail":e.showThumbnail,"bold-label":e.boldLabel,"hide-description-overflow":e.hideDescriptionOverflow,"search-query":e.searchQuery,multiselect:e.isMultiselect,onChange:(m,f)=>e.handleMenuItemChange(m,f?s:null),onClick:m=>e.$emit("menu-item-click",s)}),{default:t.withCtx(()=>{var m,f;return[t.renderSlot(e.$slots,"default",{menuItem:s,active:s.value===((m=e.activeMenuItem)==null?void 0:m.value)&&s.value===((f=e.highlightedMenuItem)==null?void 0:f.value)})]}),_:2},1040,["selected","active","highlighted","show-thumbnail","bold-label","hide-description-overflow","search-query","multiselect","onChange","onClick"])}),128)),e.showPending?(t.openBlock(),t.createBlock(d,{key:2,class:"cdx-menu__progress-bar",inline:!0})):t.createCommentVNode("v-if",!0)],16,Vl)],6)),[[t.vShow,e.expanded]])}const Ie=F(El,[["render",Dl]]),Tl=Y(Qn),Ll=Y(he),Ml=t.defineComponent({name:"CdxTextInput",components:{CdxIcon:j},inheritAttrs:!1,expose:["focus","blur"],props:{modelValue:{type:[String,Number],default:""},inputType:{type:String,default:"text",validator:Tl},status:{type:String,default:"default",validator:Ll},disabled:{type:Boolean,default:!1},startIcon:{type:[String,Object],default:void 0},endIcon:{type:[String,Object],default:void 0},clearable:{type:Boolean,default:!1}},emits:["update:modelValue","keydown","input","change","focus","blur","clear"],setup(e,{emit:n,attrs:o}){const l=o.id,{computedDisabled:i,computedStatus:r,computedInputId:a}=oe(t.toRef(e,"disabled"),t.toRef(e,"status"),l),d=t.inject(He,void 0),s=te(t.toRef(e,"modelValue"),n),c=t.computed(()=>e.clearable&&!!s.value&&!i.value),u=t.computed(()=>({"cdx-text-input--has-start-icon":!!e.startIcon,"cdx-text-input--has-end-icon":!!e.endIcon,"cdx-text-input--clearable":c.value,["cdx-text-input--status-".concat(r.value)]:!0})),{rootClasses:p,rootStyle:m,otherAttrs:f}=le(o,u),h=t.computed(()=>{const S=f.value,{id:D}=S;return ce(S,["id"])}),g=t.computed(()=>({"cdx-text-input__input--has-value":!!s.value}));return{computedInputId:a,descriptionId:d,wrappedModel:s,isClearable:c,rootClasses:p,rootStyle:m,otherAttrsMinusId:h,inputClasses:g,computedDisabled:i,onClear:D=>{s.value="",n("clear",D)},onInput:D=>{n("input",D)},onChange:D=>{n("change",D)},onKeydown:D=>{(D.key==="Home"||D.key==="End")&&!D.ctrlKey&&!D.metaKey||n("keydown",D)},onFocus:D=>{n("focus",D)},onBlur:D=>{n("blur",D)},cdxIconClear:Ln}},methods:{focus(){this.$refs.input.focus()},blur(){this.$refs.input.blur()}}}),Rl=["id","type","aria-describedby","disabled"];function vl(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-text-input",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.withDirectives(t.createElementVNode("input",t.mergeProps({id:e.computedInputId,ref:"input","onUpdate:modelValue":n[0]||(n[0]=d=>e.wrappedModel=d),class:["cdx-text-input__input",e.inputClasses]},e.otherAttrsMinusId,{type:e.inputType,"aria-describedby":e.descriptionId,disabled:e.computedDisabled,size:"1",onInput:n[1]||(n[1]=(...d)=>e.onInput&&e.onInput(...d)),onChange:n[2]||(n[2]=(...d)=>e.onChange&&e.onChange(...d)),onFocus:n[3]||(n[3]=(...d)=>e.onFocus&&e.onFocus(...d)),onBlur:n[4]||(n[4]=(...d)=>e.onBlur&&e.onBlur(...d)),onKeydown:n[5]||(n[5]=(...d)=>e.onKeydown&&e.onKeydown(...d))}),null,16,Rl),[[t.vModelDynamic,e.wrappedModel]]),e.startIcon?(t.openBlock(),t.createBlock(a,{key:0,icon:e.startIcon,class:"cdx-text-input__icon-vue cdx-text-input__start-icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),e.endIcon?(t.openBlock(),t.createBlock(a,{key:1,icon:e.endIcon,class:"cdx-text-input__icon-vue cdx-text-input__end-icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),e.isClearable?(t.openBlock(),t.createBlock(a,{key:2,icon:e.cdxIconClear,class:"cdx-text-input__icon-vue cdx-text-input__clear-icon",onMousedown:n[6]||(n[6]=t.withModifiers(()=>{},["prevent"])),onClick:e.onClear},null,8,["icon","onClick"])):t.createCommentVNode("v-if",!0)],6)}const Ye=F(Ml,[["render",vl]]),Ol=["top","right","bottom","left"],xe=Math.min,ae=Math.max,Xe=Math.round,Je=Math.floor,Ce=e=>({x:e,y:e}),Fl={left:"right",right:"left",bottom:"top",top:"bottom"},_l={start:"end",end:"start"};function Ht(e,n,o){return ae(e,xe(n,o))}function Ee(e,n){return typeof e=="function"?e(n):e}function we(e){return e.split("-")[0]}function Re(e){return e.split("-")[1]}function Ut(e){return e==="x"?"y":"x"}function qt(e){return e==="y"?"height":"width"}function ve(e){return["top","bottom"].includes(we(e))?"y":"x"}function jt(e){return Ut(ve(e))}function zl(e,n,o){o===void 0&&(o=!1);const l=Re(e),i=jt(e),r=qt(i);let a=i==="x"?l===(o?"end":"start")?"right":"left":l==="start"?"bottom":"top";return n.reference[r]>n.floating[r]&&(a=Ze(a)),[a,Ze(a)]}function Pl(e){const n=Ze(e);return[pt(e),n,pt(n)]}function pt(e){return e.replace(/start|end/g,n=>_l[n])}function Kl(e,n,o){const l=["left","right"],i=["right","left"],r=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return o?n?i:l:n?l:i;case"left":case"right":return n?r:a;default:return[]}}function Hl(e,n,o,l){const i=Re(e);let r=Kl(we(e),o==="start",l);return i&&(r=r.map(a=>a+"-"+i),n&&(r=r.concat(r.map(pt)))),r}function Ze(e){return e.replace(/left|right|bottom|top/g,n=>Fl[n])}function Ul(e){return U({top:0,right:0,bottom:0,left:0},e)}function ql(e){return typeof e!="number"?Ul(e):{top:e,right:e,bottom:e,left:e}}function et(e){return Z(U({},e),{top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height})}function Wt(e,n,o){let{reference:l,floating:i}=e;const r=ve(n),a=jt(n),d=qt(a),s=we(n),c=r==="y",u=l.x+l.width/2-i.width/2,p=l.y+l.height/2-i.height/2,m=l[d]/2-i[d]/2;let f;switch(s){case"top":f={x:u,y:l.y-i.height};break;case"bottom":f={x:u,y:l.y+l.height};break;case"right":f={x:l.x+l.width,y:p};break;case"left":f={x:l.x-i.width,y:p};break;default:f={x:l.x,y:l.y}}switch(Re(n)){case"start":f[a]-=m*(o&&c?-1:1);break;case"end":f[a]+=m*(o&&c?-1:1);break}return f}const jl=(e,n,o)=>ee(this,null,function*(){const{placement:l="bottom",strategy:i="absolute",middleware:r=[],platform:a}=o,d=r.filter(Boolean),s=yield a.isRTL==null?void 0:a.isRTL(n);let c=yield a.getElementRects({reference:e,floating:n,strategy:i}),{x:u,y:p}=Wt(c,l,s),m=l,f={},h=0;for(let g=0;g<d.length;g++){const{name:$,fn:C}=d[g],{x:w,y:B,data:V,reset:N}=yield C({x:u,y:p,initialPlacement:l,placement:m,strategy:i,middlewareData:f,rects:c,platform:a,elements:{reference:e,floating:n}});u=w!=null?w:u,p=B!=null?B:p,f=Z(U({},f),{[$]:U(U({},f[$]),V)}),N&&h<=50&&(h++,typeof N=="object"&&(N.placement&&(m=N.placement),N.rects&&(c=N.rects===!0?yield a.getElementRects({reference:e,floating:n,strategy:i}):N.rects),{x:u,y:p}=Wt(c,m,s)),g=-1)}return{x:u,y:p,placement:m,strategy:i,middlewareData:f}});function Oe(e,n){return ee(this,null,function*(){var o;n===void 0&&(n={});const{x:l,y:i,platform:r,rects:a,elements:d,strategy:s}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:p="floating",altBoundary:m=!1,padding:f=0}=Ee(n,e),h=ql(f),$=d[m?p==="floating"?"reference":"floating":p],C=et(yield r.getClippingRect({element:(o=yield r.isElement==null?void 0:r.isElement($))==null||o?$:$.contextElement||(yield r.getDocumentElement==null?void 0:r.getDocumentElement(d.floating)),boundary:c,rootBoundary:u,strategy:s})),w=p==="floating"?Z(U({},a.floating),{x:l,y:i}):a.reference,B=yield r.getOffsetParent==null?void 0:r.getOffsetParent(d.floating),V=(yield r.isElement==null?void 0:r.isElement(B))?(yield r.getScale==null?void 0:r.getScale(B))||{x:1,y:1}:{x:1,y:1},N=et(r.convertOffsetParentRelativeRectToViewportRelativeRect?yield r.convertOffsetParentRelativeRectToViewportRelativeRect({elements:d,rect:w,offsetParent:B,strategy:s}):w);return{top:(C.top-N.top+h.top)/V.y,bottom:(N.bottom-C.bottom+h.bottom)/V.y,left:(C.left-N.left+h.left)/V.x,right:(N.right-C.right+h.right)/V.x}})}const Wl=function(e){return e===void 0&&(e={}),{name:"flip",options:e,fn(o){return ee(this,null,function*(){var l,i;const{placement:r,middlewareData:a,rects:d,initialPlacement:s,platform:c,elements:u}=o,_=Ee(e,o),{mainAxis:p=!0,crossAxis:m=!0,fallbackPlacements:f,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:$=!0}=_,C=ce(_,["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"]);if((l=a.arrow)!=null&&l.alignmentOffset)return{};const w=we(r),B=we(s)===s,V=yield c.isRTL==null?void 0:c.isRTL(u.floating),N=f||(B||!$?[Ze(s)]:Pl(s));!f&&g!=="none"&&N.push(...Hl(s,$,g,V));const D=[s,...N],E=yield Oe(o,C),S=[];let k=((i=a.flip)==null?void 0:i.overflows)||[];if(p&&S.push(E[w]),m){const O=zl(r,d,V);S.push(E[O[0]],E[O[1]])}if(k=[...k,{placement:r,overflows:S}],!S.every(O=>O<=0)){var b,M;const O=(((b=a.flip)==null?void 0:b.index)||0)+1,A=D[O];if(A)return{data:{index:O,overflows:k},reset:{placement:A}};let z=(M=k.filter(X=>X.overflows[0]<=0).sort((X,J)=>X.overflows[1]-J.overflows[1])[0])==null?void 0:M.placement;if(!z)switch(h){case"bestFit":{var T;const X=(T=k.map(J=>[J.placement,J.overflows.filter(de=>de>0).reduce((de,$e)=>de+$e,0)]).sort((J,de)=>J[1]-de[1])[0])==null?void 0:T[0];X&&(z=X);break}case"initialPlacement":z=s;break}if(r!==z)return{reset:{placement:z}}}return{}})}}};function Qt(e,n){return{top:e.top-n.height,right:e.right-n.width,bottom:e.bottom-n.height,left:e.left-n.width}}function Gt(e){return Ol.some(n=>e[n]>=0)}const Ql=function(e){return e===void 0&&(e={}),{name:"hide",options:e,fn(o){return ee(this,null,function*(){const{rects:l}=o,a=Ee(e,o),{strategy:i="referenceHidden"}=a,r=ce(a,["strategy"]);switch(i){case"referenceHidden":{const d=yield Oe(o,Z(U({},r),{elementContext:"reference"})),s=Qt(d,l.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:Gt(s)}}}case"escaped":{const d=yield Oe(o,Z(U({},r),{altBoundary:!0})),s=Qt(d,l.floating);return{data:{escapedOffsets:s,escaped:Gt(s)}}}default:return{}}})}}};function Gl(e,n){return ee(this,null,function*(){const{placement:o,platform:l,elements:i}=e,r=yield l.isRTL==null?void 0:l.isRTL(i.floating),a=we(o),d=Re(o),s=ve(o)==="y",c=["left","top"].includes(a)?-1:1,u=r&&s?-1:1,p=Ee(n,e);let{mainAxis:m,crossAxis:f,alignmentAxis:h}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:U({mainAxis:0,crossAxis:0,alignmentAxis:null},p);return d&&typeof h=="number"&&(f=d==="end"?h*-1:h),s?{x:f*u,y:m*c}:{x:m*c,y:f*u}})}const Yt=function(e){return e===void 0&&(e=0),{name:"offset",options:e,fn(o){return ee(this,null,function*(){var l,i;const{x:r,y:a,placement:d,middlewareData:s}=o,c=yield Gl(o,e);return d===((l=s.offset)==null?void 0:l.placement)&&(i=s.arrow)!=null&&i.alignmentOffset?{}:{x:r+c.x,y:a+c.y,data:Z(U({},c),{placement:d})}})}}},Yl=function(e){return e===void 0&&(e={}),{name:"shift",options:e,fn(o){return ee(this,null,function*(){const{x:l,y:i,placement:r}=o,C=Ee(e,o),{mainAxis:a=!0,crossAxis:d=!1,limiter:s={fn:w=>{let{x:B,y:V}=w;return{x:B,y:V}}}}=C,c=ce(C,["mainAxis","crossAxis","limiter"]),u={x:l,y:i},p=yield Oe(o,c),m=ve(we(r)),f=Ut(m);let h=u[f],g=u[m];if(a){const w=f==="y"?"top":"left",B=f==="y"?"bottom":"right",V=h+p[w],N=h-p[B];h=Ht(V,h,N)}if(d){const w=m==="y"?"top":"left",B=m==="y"?"bottom":"right",V=g+p[w],N=g-p[B];g=Ht(V,g,N)}const $=s.fn(Z(U({},o),{[f]:h,[m]:g}));return Z(U({},$),{data:{x:$.x-l,y:$.y-i}})})}}},Xl=function(e){return e===void 0&&(e={}),{name:"size",options:e,fn(o){return ee(this,null,function*(){const{placement:l,rects:i,platform:r,elements:a}=o,E=Ee(e,o),{apply:d=()=>{}}=E,s=ce(E,["apply"]),c=yield Oe(o,s),u=we(l),p=Re(l),m=ve(l)==="y",{width:f,height:h}=i.floating;let g,$;u==="top"||u==="bottom"?(g=u,$=p===((yield r.isRTL==null?void 0:r.isRTL(a.floating))?"start":"end")?"left":"right"):($=u,g=p==="end"?"top":"bottom");const C=h-c[g],w=f-c[$],B=!o.middlewareData.shift;let V=C,N=w;if(m){const S=f-c.left-c.right;N=p||B?xe(w,S):S}else{const S=h-c.top-c.bottom;V=p||B?xe(C,S):S}if(B&&!p){const S=ae(c.left,0),k=ae(c.right,0),b=ae(c.top,0),M=ae(c.bottom,0);m?N=f-2*(S!==0||k!==0?S+k:ae(c.left,c.right)):V=h-2*(b!==0||M!==0?b+M:ae(c.top,c.bottom))}yield d(Z(U({},o),{availableWidth:N,availableHeight:V}));const D=yield r.getDimensions(a.floating);return f!==D.width||h!==D.height?{reset:{rects:!0}}:{}})}}};function ge(e){return ft(e)?(e.nodeName||"").toLowerCase():"#document"}function se(e){var n;return(e==null||(n=e.ownerDocument)==null?void 0:n.defaultView)||window}function be(e){var n;return(n=(ft(e)?e.ownerDocument:e.document)||window.document)==null?void 0:n.documentElement}function ft(e){return e instanceof Node||e instanceof se(e).Node}function ye(e){return e instanceof Element||e instanceof se(e).Element}function pe(e){return e instanceof HTMLElement||e instanceof se(e).HTMLElement}function Xt(e){return typeof ShadowRoot=="undefined"?!1:e instanceof ShadowRoot||e instanceof se(e).ShadowRoot}function Fe(e){const{overflow:n,overflowX:o,overflowY:l,display:i}=re(e);return/auto|scroll|overlay|hidden|clip/.test(n+l+o)&&!["inline","contents"].includes(i)}function Jl(e){return["table","td","th"].includes(ge(e))}function mt(e){const n=ht(),o=re(e);return o.transform!=="none"||o.perspective!=="none"||(o.containerType?o.containerType!=="normal":!1)||!n&&(o.backdropFilter?o.backdropFilter!=="none":!1)||!n&&(o.filter?o.filter!=="none":!1)||["transform","perspective","filter"].some(l=>(o.willChange||"").includes(l))||["paint","layout","strict","content"].some(l=>(o.contain||"").includes(l))}function Zl(e){let n=Ve(e);for(;pe(n)&&!tt(n);){if(mt(n))return n;n=Ve(n)}return null}function ht(){return typeof CSS=="undefined"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function tt(e){return["html","body","#document"].includes(ge(e))}function re(e){return se(e).getComputedStyle(e)}function nt(e){return ye(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ve(e){if(ge(e)==="html")return e;const n=e.assignedSlot||e.parentNode||Xt(e)&&e.host||be(e);return Xt(n)?n.host:n}function Jt(e){const n=Ve(e);return tt(n)?e.ownerDocument?e.ownerDocument.body:e.body:pe(n)&&Fe(n)?n:Jt(n)}function _e(e,n,o){var l;n===void 0&&(n=[]),o===void 0&&(o=!0);const i=Jt(e),r=i===((l=e.ownerDocument)==null?void 0:l.body),a=se(i);return r?n.concat(a,a.visualViewport||[],Fe(i)?i:[],a.frameElement&&o?_e(a.frameElement):[]):n.concat(i,_e(i,[],o))}function Zt(e){const n=re(e);let o=parseFloat(n.width)||0,l=parseFloat(n.height)||0;const i=pe(e),r=i?e.offsetWidth:o,a=i?e.offsetHeight:l,d=Xe(o)!==r||Xe(l)!==a;return d&&(o=r,l=a),{width:o,height:l,$:d}}function gt(e){return ye(e)?e:e.contextElement}function Ne(e){const n=gt(e);if(!pe(n))return Ce(1);const o=n.getBoundingClientRect(),{width:l,height:i,$:r}=Zt(n);let a=(r?Xe(o.width):o.width)/l,d=(r?Xe(o.height):o.height)/i;return(!a||!Number.isFinite(a))&&(a=1),(!d||!Number.isFinite(d))&&(d=1),{x:a,y:d}}const ea=Ce(0);function en(e){const n=se(e);return!ht()||!n.visualViewport?ea:{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}}function ta(e,n,o){return n===void 0&&(n=!1),!o||n&&o!==se(e)?!1:n}function ke(e,n,o,l){n===void 0&&(n=!1),o===void 0&&(o=!1);const i=e.getBoundingClientRect(),r=gt(e);let a=Ce(1);n&&(l?ye(l)&&(a=Ne(l)):a=Ne(e));const d=ta(r,o,l)?en(r):Ce(0);let s=(i.left+d.x)/a.x,c=(i.top+d.y)/a.y,u=i.width/a.x,p=i.height/a.y;if(r){const m=se(r),f=l&&ye(l)?se(l):l;let h=m,g=h.frameElement;for(;g&&l&&f!==h;){const $=Ne(g),C=g.getBoundingClientRect(),w=re(g),B=C.left+(g.clientLeft+parseFloat(w.paddingLeft))*$.x,V=C.top+(g.clientTop+parseFloat(w.paddingTop))*$.y;s*=$.x,c*=$.y,u*=$.x,p*=$.y,s+=B,c+=V,h=se(g),g=h.frameElement}}return et({width:u,height:p,x:s,y:c})}const na=[":popover-open",":modal"];function tn(e){return na.some(n=>{try{return e.matches(n)}catch(o){return!1}})}function oa(e){let{elements:n,rect:o,offsetParent:l,strategy:i}=e;const r=i==="fixed",a=be(l),d=n?tn(n.floating):!1;if(l===a||d&&r)return o;let s={scrollLeft:0,scrollTop:0},c=Ce(1);const u=Ce(0),p=pe(l);if((p||!p&&!r)&&((ge(l)!=="body"||Fe(a))&&(s=nt(l)),pe(l))){const m=ke(l);c=Ne(l),u.x=m.x+l.clientLeft,u.y=m.y+l.clientTop}return{width:o.width*c.x,height:o.height*c.y,x:o.x*c.x-s.scrollLeft*c.x+u.x,y:o.y*c.y-s.scrollTop*c.y+u.y}}function la(e){return Array.from(e.getClientRects())}function nn(e){return ke(be(e)).left+nt(e).scrollLeft}function aa(e){const n=be(e),o=nt(e),l=e.ownerDocument.body,i=ae(n.scrollWidth,n.clientWidth,l.scrollWidth,l.clientWidth),r=ae(n.scrollHeight,n.clientHeight,l.scrollHeight,l.clientHeight);let a=-o.scrollLeft+nn(e);const d=-o.scrollTop;return re(l).direction==="rtl"&&(a+=ae(n.clientWidth,l.clientWidth)-i),{width:i,height:r,x:a,y:d}}function sa(e,n){const o=se(e),l=be(e),i=o.visualViewport;let r=l.clientWidth,a=l.clientHeight,d=0,s=0;if(i){r=i.width,a=i.height;const c=ht();(!c||c&&n==="fixed")&&(d=i.offsetLeft,s=i.offsetTop)}return{width:r,height:a,x:d,y:s}}function ia(e,n){const o=ke(e,!0,n==="fixed"),l=o.top+e.clientTop,i=o.left+e.clientLeft,r=pe(e)?Ne(e):Ce(1),a=e.clientWidth*r.x,d=e.clientHeight*r.y,s=i*r.x,c=l*r.y;return{width:a,height:d,x:s,y:c}}function on(e,n,o){let l;if(n==="viewport")l=sa(e,o);else if(n==="document")l=aa(be(e));else if(ye(n))l=ia(n,o);else{const i=en(e);l=Z(U({},n),{x:n.x-i.x,y:n.y-i.y})}return et(l)}function ln(e,n){const o=Ve(e);return o===n||!ye(o)||tt(o)?!1:re(o).position==="fixed"||ln(o,n)}function ra(e,n){const o=n.get(e);if(o)return o;let l=_e(e,[],!1).filter(d=>ye(d)&&ge(d)!=="body"),i=null;const r=re(e).position==="fixed";let a=r?Ve(e):e;for(;ye(a)&&!tt(a);){const d=re(a),s=mt(a);!s&&d.position==="fixed"&&(i=null),(r?!s&&!i:!s&&d.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||Fe(a)&&!s&&ln(e,a))?l=l.filter(u=>u!==a):i=d,a=Ve(a)}return n.set(e,l),l}function da(e){let{element:n,boundary:o,rootBoundary:l,strategy:i}=e;const a=[...o==="clippingAncestors"?ra(n,this._c):[].concat(o),l],d=a[0],s=a.reduce((c,u)=>{const p=on(n,u,i);return c.top=ae(p.top,c.top),c.right=xe(p.right,c.right),c.bottom=xe(p.bottom,c.bottom),c.left=ae(p.left,c.left),c},on(n,d,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function ca(e){const{width:n,height:o}=Zt(e);return{width:n,height:o}}function ua(e,n,o){const l=pe(n),i=be(n),r=o==="fixed",a=ke(e,!0,r,n);let d={scrollLeft:0,scrollTop:0};const s=Ce(0);if(l||!l&&!r)if((ge(n)!=="body"||Fe(i))&&(d=nt(n)),l){const p=ke(n,!0,r,n);s.x=p.x+n.clientLeft,s.y=p.y+n.clientTop}else i&&(s.x=nn(i));const c=a.left+d.scrollLeft-s.x,u=a.top+d.scrollTop-s.y;return{x:c,y:u,width:a.width,height:a.height}}function an(e,n){return!pe(e)||re(e).position==="fixed"?null:n?n(e):e.offsetParent}function sn(e,n){const o=se(e);if(!pe(e)||tn(e))return o;let l=an(e,n);for(;l&&Jl(l)&&re(l).position==="static";)l=an(l,n);return l&&(ge(l)==="html"||ge(l)==="body"&&re(l).position==="static"&&!mt(l))?o:l||Zl(e)||o}const pa=function(e){return ee(this,null,function*(){const n=this.getOffsetParent||sn,o=this.getDimensions;return{reference:ua(e.reference,yield n(e.floating),e.strategy),floating:U({x:0,y:0},yield o(e.floating))}})};function fa(e){return re(e).direction==="rtl"}const ma={convertOffsetParentRelativeRectToViewportRelativeRect:oa,getDocumentElement:be,getClippingRect:da,getOffsetParent:sn,getElementRects:pa,getClientRects:la,getDimensions:ca,getScale:Ne,isElement:ye,isRTL:fa};function ha(e,n){let o=null,l;const i=be(e);function r(){var d;clearTimeout(l),(d=o)==null||d.disconnect(),o=null}function a(d,s){d===void 0&&(d=!1),s===void 0&&(s=1),r();const{left:c,top:u,width:p,height:m}=e.getBoundingClientRect();if(d||n(),!p||!m)return;const f=Je(u),h=Je(i.clientWidth-(c+p)),g=Je(i.clientHeight-(u+m)),$=Je(c),w={rootMargin:-f+"px "+-h+"px "+-g+"px "+-$+"px",threshold:ae(0,xe(1,s))||1};let B=!0;function V(N){const D=N[0].intersectionRatio;if(D!==s){if(!B)return a();D?a(!1,D):l=setTimeout(()=>{a(!1,1e-7)},100)}B=!1}try{o=new IntersectionObserver(V,Z(U({},w),{root:i.ownerDocument}))}catch(N){o=new IntersectionObserver(V,w)}o.observe(e)}return a(!0),r}function rn(e,n,o,l){l===void 0&&(l={});const{ancestorScroll:i=!0,ancestorResize:r=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:d=typeof IntersectionObserver=="function",animationFrame:s=!1}=l,c=gt(e),u=i||r?[...c?_e(c):[],..._e(n)]:[];u.forEach(C=>{i&&C.addEventListener("scroll",o,{passive:!0}),r&&C.addEventListener("resize",o)});const p=c&&d?ha(c,o):null;let m=-1,f=null;a&&(f=new ResizeObserver(C=>{let[w]=C;w&&w.target===c&&f&&(f.unobserve(n),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var B;(B=f)==null||B.observe(n)})),o()}),c&&!s&&f.observe(c),f.observe(n));let h,g=s?ke(e):null;s&&$();function $(){const C=ke(e);g&&(C.x!==g.x||C.y!==g.y||C.width!==g.width||C.height!==g.height)&&o(),g=C,h=requestAnimationFrame($)}return o(),()=>{var C;u.forEach(w=>{i&&w.removeEventListener("scroll",o),r&&w.removeEventListener("resize",o)}),p==null||p(),(C=f)==null||C.disconnect(),f=null,s&&cancelAnimationFrame(h)}}const ga=Yl,dn=Wl,ba=Xl,bt=Ql,cn=(e,n,o)=>{const l=new Map,i=U({platform:ma},o),r=Z(U({},i.platform),{_c:l});return jl(e,n,Z(U({},i),{platform:r}))};function ya(e){return e!=null&&typeof e=="object"&&"$el"in e}function un(e){if(ya(e)){const n=e.$el;return ft(n)&&ge(n)==="#comment"?null:n}return e}function pn(e){return typeof window=="undefined"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function fn(e,n){const o=pn(e);return Math.round(n*o)/o}function Ca(e,n,o){o===void 0&&(o={});const l=o.whileElementsMounted,i=t.computed(()=>{var E;return(E=t.unref(o.open))!=null?E:!0}),r=t.computed(()=>t.unref(o.middleware)),a=t.computed(()=>{var E;return(E=t.unref(o.placement))!=null?E:"bottom"}),d=t.computed(()=>{var E;return(E=t.unref(o.strategy))!=null?E:"absolute"}),s=t.computed(()=>{var E;return(E=t.unref(o.transform))!=null?E:!0}),c=t.computed(()=>un(e.value)),u=t.computed(()=>un(n.value)),p=t.ref(0),m=t.ref(0),f=t.ref(d.value),h=t.ref(a.value),g=t.shallowRef({}),$=t.ref(!1),C=t.computed(()=>{const E={position:f.value,left:"0",top:"0"};if(!u.value)return E;const S=fn(u.value,p.value),k=fn(u.value,m.value);return s.value?U(Z(U({},E),{transform:"translate("+S+"px, "+k+"px)"}),pn(u.value)>=1.5&&{willChange:"transform"}):{position:f.value,left:S+"px",top:k+"px"}});let w;function B(){c.value==null||u.value==null||cn(c.value,u.value,{middleware:r.value,placement:a.value,strategy:d.value}).then(E=>{p.value=E.x,m.value=E.y,f.value=E.strategy,h.value=E.placement,g.value=E.middlewareData,$.value=!0})}function V(){typeof w=="function"&&(w(),w=void 0)}function N(){if(V(),l===void 0){B();return}if(c.value!=null&&u.value!=null){w=l(c.value,u.value,B);return}}function D(){i.value||($.value=!1)}return t.watch([r,a,d],B,{flush:"sync"}),t.watch([c,u],N,{flush:"sync"}),t.watch(i,D,{flush:"sync"}),t.getCurrentScope()&&t.onScopeDispose(V),{x:t.shallowReadonly(p),y:t.shallowReadonly(m),strategy:t.shallowReadonly(f),placement:t.shallowReadonly(h),middlewareData:t.shallowReadonly(g),isPositioned:t.shallowReadonly($),floatingStyles:C,update:B}}function wa(e){return e&&"$el"in e?e.$el:e}const mn=16,ka=128;function ze(e,n,o){var p;const l=()=>{var m;return(m=n.value)==null?void 0:m.isExpanded()},i=[Yt(o==null?void 0:o.offset),ba({padding:mn,apply({rects:m,elements:f,availableHeight:h,availableWidth:g}){Object.assign(f.floating.style,{width:"".concat(o!=null&&o.useAvailableWidth?g:m.reference.width,"px"),maxHeight:"".concat(Math.max(ka,h),"px")})}}),dn({padding:mn}),bt({strategy:"escaped"}),bt()],{floatingStyles:r,placement:a,middlewareData:d,update:s}=Ca(e,n,{middleware:i,placement:(p=o==null?void 0:o.placement)!=null?p:"bottom"}),c=t.computed(()=>{var f,h;return!l()||!!((f=d.value.hide)!=null&&f.escaped)||((h=d.value.hide)==null?void 0:h.referenceHidden)?"hidden":"visible"});t.watch([r,c,a],([m,f,h])=>{var g,$,C,w,B;Object.assign(($=(g=n.value)==null?void 0:g.$el.style)!=null?$:{},{visibility:f,position:m.position,top:"".concat(m.top,"px"),right:"unset",left:"".concat(m.left,"px"),transform:(C=m.transform)!=null?C:"none",borderTopLeftRadius:h==="bottom"&&f==="visible"?"0":"",borderTopRightRadius:h==="bottom"&&f==="visible"?"0":"",borderBottomLeftRadius:h==="top"&&f==="visible"?"0":"",borderBottomRightRadius:h==="top"&&f==="visible"?"0":""}),Object.assign((B=(w=wa(e.value))==null?void 0:w.style)!=null?B:{},{borderTopLeftRadius:h==="top"&&f==="visible"?"0":"",borderTopRightRadius:h==="top"&&f==="visible"?"0":"",borderBottomLeftRadius:h==="bottom"&&f==="visible"?"0":"",borderBottomRightRadius:h==="bottom"&&f==="visible"?"0":""})});let u=null;t.watch(l,m=>{var f;m?u=rn(e.value&&"$el"in e.value?e.value.$el:e,(f=n.value)==null?void 0:f.$el,s):u&&(u(),u=null)})}const $a=Y(he),Ba=t.defineComponent({name:"CdxCombobox",components:{CdxButton:ue,CdxIcon:j,CdxMenu:Ie,CdxTextInput:Ye},inheritAttrs:!1,props:{menuItems:{type:Array,required:!0},selected:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1},menuConfig:{type:Object,default:()=>({})},status:{type:String,default:"default",validator:$a}},emits:["update:selected","load-more","input","change","focus","blur"],setup(e,{emit:n,attrs:o,slots:l}){const i=t.ref(),r=t.ref(),a=t.ref(),d=q("combobox"),s=t.toRef(e,"selected"),c=te(s,n,"update:selected"),u=t.ref(!1),p=t.ref(!1),m=t.computed(()=>{var E,S;return(S=(E=a.value)==null?void 0:E.getHighlightedMenuItem())==null?void 0:S.id}),{computedDisabled:f}=oe(t.toRef(e,"disabled")),h=t.computed(()=>({"cdx-combobox--expanded":u.value,"cdx-combobox--disabled":f.value})),{rootClasses:g,rootStyle:$,otherAttrs:C}=le(o,h);function w(E){p.value&&u.value?u.value=!1:(e.menuItems.length>0||l["no-results"])&&(u.value=!0),n("focus",E)}function B(E){u.value=p.value&&u.value,n("blur",E)}function V(){f.value||(p.value=!0)}function N(){var E;f.value||(E=i.value)==null||E.focus()}function D(E){!a.value||f.value||e.menuItems.length===0||E.key===" "||a.value.delegateKeyNavigation(E)}return ze(i,a),t.watch(u,()=>{p.value=!1}),{input:i,inputWrapper:r,menu:a,menuId:d,modelWrapper:c,expanded:u,highlightedId:m,computedDisabled:f,onInputFocus:w,onInputBlur:B,onKeydown:D,onButtonClick:N,onButtonMousedown:V,cdxIconExpand:$t,rootClasses:g,rootStyle:$,otherAttrs:C}}}),Sa={ref:"inputWrapper",class:"cdx-combobox__input-wrapper"};function Ia(e,n,o,l,i,r){const a=t.resolveComponent("cdx-text-input"),d=t.resolveComponent("cdx-icon"),s=t.resolveComponent("cdx-button"),c=t.resolveComponent("cdx-menu");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-combobox",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createElementVNode("div",Sa,[t.createVNode(a,t.mergeProps({ref:"input",modelValue:e.modelWrapper,"onUpdate:modelValue":n[0]||(n[0]=u=>e.modelWrapper=u)},e.otherAttrs,{class:"cdx-combobox__input","aria-activedescendant":e.highlightedId,"aria-expanded":e.expanded,"aria-controls":e.menuId,disabled:e.computedDisabled,status:e.status,autocomplete:"off",role:"combobox",onKeydown:e.onKeydown,onInput:n[1]||(n[1]=u=>e.$emit("input",u)),onChange:n[2]||(n[2]=u=>e.$emit("change",u)),onFocus:e.onInputFocus,onBlur:e.onInputBlur}),null,16,["modelValue","aria-activedescendant","aria-expanded","aria-controls","disabled","status","onKeydown","onFocus","onBlur"]),t.createVNode(s,{class:"cdx-combobox__expand-button","aria-hidden":"true",disabled:e.computedDisabled,tabindex:"-1",type:"button",onMousedown:e.onButtonMousedown,onClick:e.onButtonClick},{default:t.withCtx(()=>[t.createVNode(d,{class:"cdx-combobox__expand-icon",icon:e.cdxIconExpand},null,8,["icon"])]),_:1},8,["disabled","onMousedown","onClick"])],512),t.createVNode(c,t.mergeProps({id:e.menuId,ref:"menu",selected:e.modelWrapper,"onUpdate:selected":n[3]||(n[3]=u=>e.modelWrapper=u),expanded:e.expanded,"onUpdate:expanded":n[4]||(n[4]=u=>e.expanded=u),"menu-items":e.menuItems},e.menuConfig,{onLoadMore:n[5]||(n[5]=u=>e.$emit("load-more"))}),{default:t.withCtx(({menuItem:u})=>[t.renderSlot(e.$slots,"menu-item",{menuItem:u})]),"no-results":t.withCtx(()=>[t.renderSlot(e.$slots,"no-results")]),_:3},16,["id","selected","expanded","menu-items"])],6)}const xa=F(Ba,[["render",Ia]]);function hn(e){const n=t.ref({width:void 0,height:void 0});if(typeof window!="object"||!("ResizeObserver"in window)||!("ResizeObserverEntry"in window))return n;const o=new window.ResizeObserver(i=>{const r=i[0];r&&(n.value={width:r.borderBoxSize[0].inlineSize,height:r.borderBoxSize[0].blockSize})});let l=!1;return t.onMounted(()=>{l=!0,e.value&&o.observe(e.value)}),t.onUnmounted(()=>{l=!1,o.disconnect()}),t.watch(e,i=>{l&&(o.disconnect(),n.value={width:void 0,height:void 0},i&&o.observe(i))}),n}const Ea=t.defineComponent({name:"CdxDialog",components:{CdxButton:ue,CdxIcon:j},inheritAttrs:!1,props:{open:{type:Boolean,default:!1},title:{type:String,required:!0},subtitle:{type:String,required:!1,default:null},hideTitle:{type:Boolean,default:!1},useCloseButton:{type:Boolean,default:!1},closeButtonLabel:{type:String,default:""},primaryAction:{type:Object,default:null},defaultAction:{type:Object,default:null},stackedActions:{type:Boolean,default:!1},target:{type:String,default:null},renderInPlace:{type:Boolean,default:!1}},emits:["update:open","primary","default"],setup(e,{emit:n}){const o=q("dialog-label"),l=t.ref(),i=t.ref(),r=t.ref(),a=t.ref(),d=t.ref(),s=t.ref();let c=null;const u=t.computed(()=>e.useCloseButton||e.closeButtonLabel.length>0),p=We(t.toRef(e,"closeButtonLabel"),"cdx-dialog-close-button-label","Close"),m=t.computed(()=>!e.hideTitle||u.value),f=t.computed(()=>!!e.primaryAction||!!e.defaultAction),h=hn(r),g=t.computed(()=>{var A;return(A=h.value.height)!=null?A:0}),$=t.ref(!1),C=t.computed(()=>({"cdx-dialog--vertical-actions":e.stackedActions,"cdx-dialog--horizontal-actions":!e.stackedActions,"cdx-dialog--dividers":$.value})),w=t.inject("CdxTeleportTarget",void 0),B=t.computed(()=>{var A,z;return(z=(A=e.target)!=null?A:w)!=null?z:"body"}),V=t.ref(0);function N(){n("update:open",!1)}function D(){S(i.value)}function E(){S(i.value,!0)}function S(A,z=!1){let X=Array.from(A.querySelectorAll('\n input, select, textarea, button, object, a, area,\n [contenteditable], [tabindex]:not([tabindex^="-"])\n '));z&&(X=X.reverse());for(const J of X)if(J.focus(),document.activeElement===J)return!0;return!1}let k=[],b=[];function M(){let A=l.value;for(;A.parentElement&&A.nodeName!=="BODY";){for(const z of Array.from(A.parentElement.children))z===A||z.nodeName==="SCRIPT"||(z.hasAttribute("aria-hidden")||(z.setAttribute("aria-hidden","true"),k.push(z)),z.hasAttribute("inert")||(z.setAttribute("inert",""),b.push(z)));A=A.parentElement}}function T(){for(const A of k)A.removeAttribute("aria-hidden");for(const A of b)A.removeAttribute("inert");k=[],b=[]}function _(){return ee(this,null,function*(){var A;yield t.nextTick(),V.value=window.innerWidth-document.documentElement.clientWidth,document.documentElement.style.setProperty("margin-right","".concat(V.value,"px")),document.body.classList.add("cdx-dialog-open"),M(),c=document.activeElement,S(r.value)||(A=a.value)==null||A.focus()})}function O(){document.body.classList.remove("cdx-dialog-open"),document.documentElement.style.removeProperty("margin-right"),T(),c instanceof HTMLElement&&document.contains(c)&&(c.focus(),c=null)}return t.onMounted(()=>{e.open&&_()}),t.onUnmounted(()=>{e.open&&O()}),t.watch(t.toRef(e,"open"),A=>{A?_():O()}),t.watch(g,()=>{r.value&&($.value=r.value.clientHeight<r.value.scrollHeight)}),{close:N,cdxIconClose:st,labelId:o,rootClasses:C,backdrop:l,dialogElement:i,focusTrapStart:d,focusTrapEnd:s,focusFirst:D,focusLast:E,dialogBody:r,focusHolder:a,showHeader:m,showFooterActions:f,useCloseButtonOrLabel:u,translatedCloseButtonLabel:p,computedTarget:B}}}),Va=["aria-label","aria-labelledby"],Na={key:0,class:"cdx-dialog__header__title-group"},Aa=["id"],Da={key:0,class:"cdx-dialog__header__subtitle"},Ta={ref:"focusHolder",class:"cdx-dialog-focus-trap",tabindex:"-1"},La={key:0,class:"cdx-dialog__footer__text"},Ma={key:1,class:"cdx-dialog__footer__actions"};function Ra(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon"),d=t.resolveComponent("cdx-button");return t.openBlock(),t.createBlock(t.Teleport,{to:e.computedTarget,disabled:e.renderInPlace},[t.createVNode(t.Transition,{name:"cdx-dialog-fade",appear:""},{default:t.withCtx(()=>[e.open?(t.openBlock(),t.createElementBlock("div",{key:0,ref:"backdrop",class:"cdx-dialog-backdrop",onClick:n[5]||(n[5]=(...s)=>e.close&&e.close(...s)),onKeyup:n[6]||(n[6]=t.withKeys((...s)=>e.close&&e.close(...s),["escape"]))},[t.createElementVNode("div",{ref:"focusTrapStart",tabindex:"0",onFocus:n[0]||(n[0]=(...s)=>e.focusLast&&e.focusLast(...s))},null,544),t.createElementVNode("div",t.mergeProps({ref:"dialogElement",class:["cdx-dialog",e.rootClasses],role:"dialog"},e.$attrs,{"aria-label":e.$slots.header||e.hideTitle?e.title:void 0,"aria-labelledby":!e.$slots.header&&!e.hideTitle?e.labelId:void 0,"aria-modal":"true",onClick:n[3]||(n[3]=t.withModifiers(()=>{},["stop"]))}),[e.showHeader||e.$slots.header?(t.openBlock(),t.createElementBlock("header",{key:0,class:t.normalizeClass(["cdx-dialog__header",{"cdx-dialog__header--default":!e.$slots.header}])},[t.renderSlot(e.$slots,"header",{},()=>[e.hideTitle?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createElementBlock("div",Na,[t.createElementVNode("h2",{id:e.labelId,class:"cdx-dialog__header__title"},t.toDisplayString(e.title),9,Aa),e.subtitle?(t.openBlock(),t.createElementBlock("p",Da,t.toDisplayString(e.subtitle),1)):t.createCommentVNode("v-if",!0)])),e.useCloseButtonOrLabel?(t.openBlock(),t.createBlock(d,{key:1,class:"cdx-dialog__header__close-button",weight:"quiet",type:"button","aria-label":e.translatedCloseButtonLabel,onClick:e.close},{default:t.withCtx(()=>[t.createVNode(a,{icon:e.cdxIconClose},null,8,["icon"])]),_:1},8,["aria-label","onClick"])):t.createCommentVNode("v-if",!0)])],2)):t.createCommentVNode("v-if",!0),t.createElementVNode("div",Ta,null,512),t.createElementVNode("div",{ref:"dialogBody",class:t.normalizeClass(["cdx-dialog__body",{"cdx-dialog__body--no-header":!(e.showHeader||e.$slots.header),"cdx-dialog__body--no-footer":!(e.showFooterActions||e.$slots.footer||e.$slots["footer-text"])}])},[t.renderSlot(e.$slots,"default")],2),e.showFooterActions||e.$slots.footer||e.$slots["footer-text"]?(t.openBlock(),t.createElementBlock("footer",{key:1,class:t.normalizeClass(["cdx-dialog__footer",{"cdx-dialog__footer--default":!e.$slots.footer}])},[t.renderSlot(e.$slots,"footer",{},()=>[e.$slots["footer-text"]?(t.openBlock(),t.createElementBlock("p",La,[t.renderSlot(e.$slots,"footer-text")])):t.createCommentVNode("v-if",!0),e.showFooterActions?(t.openBlock(),t.createElementBlock("div",Ma,[e.primaryAction?(t.openBlock(),t.createBlock(d,{key:0,class:"cdx-dialog__footer__primary-action",weight:"primary",action:e.primaryAction.actionType,disabled:e.primaryAction.disabled,onClick:n[1]||(n[1]=s=>e.$emit("primary"))},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.primaryAction.label),1)]),_:1},8,["action","disabled"])):t.createCommentVNode("v-if",!0),e.defaultAction?(t.openBlock(),t.createBlock(d,{key:1,class:"cdx-dialog__footer__default-action",disabled:e.defaultAction.disabled,onClick:n[2]||(n[2]=s=>e.$emit("default"))},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.defaultAction.label),1)]),_:1},8,["disabled"])):t.createCommentVNode("v-if",!0)])):t.createCommentVNode("v-if",!0)])],2)):t.createCommentVNode("v-if",!0)],16,Va),t.createElementVNode("div",{ref:"focusTrapEnd",tabindex:"0",onFocus:n[4]||(n[4]=(...s)=>e.focusFirst&&e.focusFirst(...s))},null,544)],544)):t.createCommentVNode("v-if",!0)]),_:3})],8,["to","disabled"])}const va=F(Ea,[["render",Ra]]),Oa={notice:vn,error:kt,warning:wt,success:It},Fa=t.defineComponent({name:"CdxMessage",components:{CdxButton:ue,CdxIcon:j},props:{type:{type:String,default:"notice",validator:Et},inline:{type:Boolean,default:!1},icon:{type:[String,Object],default:null},fadeIn:{type:Boolean,default:!1},allowUserDismiss:{type:Boolean,default:!1},dismissButtonLabel:{type:String,default:""},autoDismiss:{type:[Boolean,Number],default:!1,validator:e=>typeof e=="boolean"||typeof e=="number"&&e>0}},emits:["user-dismissed","auto-dismissed"],setup(e,{emit:n}){const o=t.ref(!1),l=t.computed(()=>e.inline===!1&&(e.dismissButtonLabel.length>0||e.allowUserDismiss)),i=We(t.toRef(e,"dismissButtonLabel"),"cdx-message-dismiss-button-label","Close"),r=t.computed(()=>e.autoDismiss===!1||e.type==="error"?!1:e.autoDismiss===!0?4e3:e.autoDismiss),a=t.computed(()=>({"cdx-message--inline":e.inline,"cdx-message--block":!e.inline,"cdx-message--user-dismissable":l.value,["cdx-message--".concat(e.type)]:!0})),d=t.computed(()=>e.icon&&e.type==="notice"?e.icon:Oa[e.type]),s=t.ref("");function c(u){o.value||(s.value=u==="user-dismissed"?"cdx-message-leave-active-user":"cdx-message-leave-active-system",o.value=!0,n(u))}return t.onMounted(()=>{e.type==="error"&&e.autoDismiss!==!1?t.warn('CdxMessage: Message with type="error" cannot use auto-dismiss'):r.value&&setTimeout(()=>c("auto-dismissed"),r.value)}),{dismissed:o,userDismissable:l,translatedDismissButtonLabel:i,rootClasses:a,leaveActiveClass:s,computedIcon:d,onDismiss:c,cdxIconClose:st}}}),_a=["aria-live","role"],za={class:"cdx-message__content"};function Pa(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon"),d=t.resolveComponent("cdx-button");return t.openBlock(),t.createBlock(t.Transition,{name:"cdx-message",appear:e.fadeIn,"leave-active-class":e.leaveActiveClass},{default:t.withCtx(()=>[e.dismissed?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass(["cdx-message",e.rootClasses]),"aria-live":e.type!=="error"?"polite":void 0,role:e.type==="error"?"alert":void 0},[t.createVNode(a,{class:"cdx-message__icon--vue",icon:e.computedIcon},null,8,["icon"]),t.createElementVNode("div",za,[t.renderSlot(e.$slots,"default")]),e.userDismissable?(t.openBlock(),t.createBlock(d,{key:0,class:"cdx-message__dismiss-button",weight:"quiet",type:"button","aria-label":e.translatedDismissButtonLabel,onClick:n[0]||(n[0]=s=>e.onDismiss("user-dismissed"))},{default:t.withCtx(()=>[t.createVNode(a,{icon:e.cdxIconClose},null,8,["icon"])]),_:1},8,["aria-label"])):t.createCommentVNode("v-if",!0)],10,_a))]),_:3},8,["appear","leave-active-class"])}const gn=F(Fa,[["render",Pa]]),Ka=Y(he),Ha=t.defineComponent({name:"CdxField",components:{CdxLabel:Me,CdxMessage:gn},props:{labelIcon:{type:[String,Object],default:""},optional:{type:Boolean,default:!1},optionalFlag:{type:String,default:""},hideLabel:{type:Boolean,default:!1},isFieldset:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},status:{type:String,default:"default",validator:Ka},messages:{type:Object,default:()=>({})}},setup(e,{slots:n}){const{disabled:o,status:l,isFieldset:i}=t.toRefs(e),r=rt(o),a=t.computed(()=>({"cdx-field--disabled":r.value,"cdx-field--is-fieldset":i.value})),d=q("label"),s=q("description"),c=q("input"),u=t.computed(()=>i.value?void 0:c);t.provide(At,u);const p=t.computed(()=>!i.value&&n.description?s:void 0);t.provide(He,p),t.provide(Tt,r),t.provide(Dt,l);const m=t.computed(()=>e.status!=="default"&&e.status in e.messages?e.messages[e.status]:""),f=t.computed(()=>e.status==="default"?"notice":e.status);return{rootClasses:a,computedDisabled:r,labelId:d,descriptionId:s,inputId:c,validationMessage:m,validationMessageType:f}}}),Ua={class:"cdx-field__control"},qa={class:"cdx-field__help-text"},ja={key:0,class:"cdx-field__validation-message"};function Wa(e,n,o,l,i,r){const a=t.resolveComponent("cdx-label"),d=t.resolveComponent("cdx-message");return t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.isFieldset?"fieldset":"div"),{class:t.normalizeClass(["cdx-field",e.rootClasses]),"aria-disabled":!e.isFieldset&&e.computedDisabled?!0:void 0,disabled:e.isFieldset&&e.computedDisabled?!0:void 0},{default:t.withCtx(()=>[t.createVNode(a,{id:e.labelId,icon:e.labelIcon,"visually-hidden":e.hideLabel,optional:e.optional,"optional-flag":e.optionalFlag,"input-id":e.inputId,"description-id":e.descriptionId,disabled:e.computedDisabled,"is-legend":e.isFieldset},t.createSlots({default:t.withCtx(()=>[t.renderSlot(e.$slots,"label")]),_:2},[e.$slots.description&&e.$slots.description().length>0?{name:"description",fn:t.withCtx(()=>[t.renderSlot(e.$slots,"description")]),key:"0"}:void 0]),1032,["id","icon","visually-hidden","optional","optional-flag","input-id","description-id","disabled","is-legend"]),t.createElementVNode("div",Ua,[t.renderSlot(e.$slots,"default")]),t.createElementVNode("div",qa,[t.renderSlot(e.$slots,"help-text")]),!e.computedDisabled&&e.validationMessage?(t.openBlock(),t.createElementBlock("div",ja,[t.createVNode(d,{type:e.validationMessageType,inline:!0},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.validationMessage),1)]),_:1},8,["type"])])):t.createCommentVNode("v-if",!0)]),_:3},8,["class","aria-disabled","disabled"])}const Qa=F(Ha,[["render",Wa]]),Ga={error:kt,warning:wt,success:It},Ya=t.defineComponent({name:"CdxInfoChip",components:{CdxIcon:j},props:{status:{type:String,default:"notice",validator:Et},icon:{type:[String,Object],default:null}},setup(e){const n=t.computed(()=>({["cdx-info-chip__icon--".concat(e.status)]:!0})),o=t.computed(()=>e.status==="notice"?e.icon:Ga[e.status]);return{iconClass:n,computedIcon:o}}}),Xa={class:"cdx-info-chip"},Ja={class:"cdx-info-chip--text"};function Za(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon");return t.openBlock(),t.createElementBlock("div",Xa,[e.computedIcon?(t.openBlock(),t.createBlock(a,{key:0,class:t.normalizeClass(["cdx-info-chip__icon",e.iconClass]),icon:e.computedIcon},null,8,["class","icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",Ja,[t.renderSlot(e.$slots,"default")])])}const es=F(Ya,[["render",Za]]),ts=Y(he),ns=t.defineComponent({name:"CdxLookup",components:{CdxMenu:Ie,CdxTextInput:Ye},inheritAttrs:!1,props:{selected:{type:[String,Number,null],required:!0},menuItems:{type:Array,required:!0},initialInputValue:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1},menuConfig:{type:Object,default:()=>({})},status:{type:String,default:"default",validator:ts}},emits:["update:selected","load-more","input","change","focus","blur"],setup:(e,{emit:n,attrs:o,slots:l})=>{const i=t.ref(),r=t.ref(),a=t.ref(),d=q("lookup-menu"),s=t.ref(!1),c=t.ref(!1),u=t.ref(!1),p=t.ref(e.menuItems),{computedDisabled:m}=oe(t.toRef(e,"disabled")),f=t.toRef(e,"selected"),h=te(f,n,"update:selected"),g=t.computed(()=>e.menuItems.find(b=>b.value===e.selected)),$=t.computed(()=>{var b,M;return(M=(b=a.value)==null?void 0:b.getHighlightedMenuItem())==null?void 0:M.id}),C=t.ref(e.initialInputValue),w=t.computed(()=>({"cdx-lookup--disabled":m.value,"cdx-lookup--pending":s.value})),{rootClasses:B,rootStyle:V,otherAttrs:N}=le(o,w);function D(b){g.value&&g.value.label!==b&&g.value.value!==b&&(h.value=null),b===""&&p.value.length===0?(c.value=!1,s.value=!1):s.value=!0,n("input",b)}function E(b){u.value=!0;const M=C.value!==null&&C.value!=="";!!(e.menuItems.length>0||l["no-results"])&&(M||p.value.length>0)&&(c.value=!0),n("focus",b)}function S(b){u.value=!1,c.value=!1,n("blur",b)}function k(b){!a.value||m.value||e.menuItems.length===0&&!l["no-results"]||b.key===" "||a.value.delegateKeyNavigation(b)}return ze(r,a),t.watch(f,b=>{var M;if(b!==null){const T=g.value?(M=g.value.label)!=null?M:g.value.value:"";C.value!==T&&(C.value=T,n("input",C.value))}}),t.watch(t.toRef(e,"menuItems"),b=>{u.value&&s.value&&(b.length>0||l["no-results"])&&(c.value=!0),b.length===0&&!l["no-results"]&&(c.value=!1),s.value=!1}),{rootElement:i,textInput:r,menu:a,menuId:d,highlightedId:$,inputValue:C,modelWrapper:h,expanded:c,computedDisabled:m,onInputBlur:S,rootClasses:B,rootStyle:V,otherAttrs:N,onUpdateInput:D,onInputFocus:E,onKeydown:k}}});function os(e,n,o,l,i,r){const a=t.resolveComponent("cdx-text-input"),d=t.resolveComponent("cdx-menu");return t.openBlock(),t.createElementBlock("div",{ref:"rootElement",class:t.normalizeClass(["cdx-lookup",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createVNode(a,t.mergeProps({ref:"textInput",modelValue:e.inputValue,"onUpdate:modelValue":n[0]||(n[0]=s=>e.inputValue=s)},e.otherAttrs,{class:"cdx-lookup__input",role:"combobox",autocomplete:"off","aria-autocomplete":"list","aria-controls":e.menuId,"aria-expanded":e.expanded,"aria-activedescendant":e.highlightedId,disabled:e.computedDisabled,status:e.status,"onUpdate:modelValue":e.onUpdateInput,onChange:n[1]||(n[1]=s=>e.$emit("change",s)),onFocus:e.onInputFocus,onBlur:e.onInputBlur,onKeydown:e.onKeydown}),null,16,["modelValue","aria-controls","aria-expanded","aria-activedescendant","disabled","status","onUpdate:modelValue","onFocus","onBlur","onKeydown"]),t.createVNode(d,t.mergeProps({id:e.menuId,ref:"menu",selected:e.modelWrapper,"onUpdate:selected":n[2]||(n[2]=s=>e.modelWrapper=s),expanded:e.expanded,"onUpdate:expanded":n[3]||(n[3]=s=>e.expanded=s),"menu-items":e.menuItems},e.menuConfig,{onLoadMore:n[4]||(n[4]=s=>e.$emit("load-more"))}),{default:t.withCtx(({menuItem:s})=>[t.renderSlot(e.$slots,"menu-item",{menuItem:s})]),"no-results":t.withCtx(()=>[t.renderSlot(e.$slots,"no-results")]),_:3},16,["id","selected","expanded","menu-items"])],6)}const ls=F(ns,[["render",os]]),as=t.defineComponent({name:"CdxToggleButton",props:{modelValue:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},quiet:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:n,slots:o,attrs:l}){const i=Rt(o.default,l,"CdxToggleButton"),r=t.ref(!1),a=t.computed(()=>({"cdx-toggle-button--quiet":e.quiet,"cdx-toggle-button--framed":!e.quiet,"cdx-toggle-button--toggled-on":e.modelValue,"cdx-toggle-button--toggled-off":!e.modelValue,"cdx-toggle-button--icon-only":i.value,"cdx-toggle-button--is-active":r.value})),d=()=>{n("update:modelValue",!e.modelValue)},s=p=>{r.value=p};function c(){s(!0)}function u(){s(!1),d()}return{rootClasses:a,onClick:d,onKeyDown:c,onKeyUp:u}}}),ss=["aria-pressed","disabled"];function is(e,n,o,l,i,r){return t.openBlock(),t.createElementBlock("button",{class:t.normalizeClass(["cdx-toggle-button",e.rootClasses]),"aria-pressed":e.modelValue,disabled:e.disabled,onClick:n[0]||(n[0]=(...a)=>e.onClick&&e.onClick(...a)),onKeydown:n[1]||(n[1]=t.withKeys(t.withModifiers((...a)=>e.onKeyDown&&e.onKeyDown(...a),["prevent"]),["space","enter"])),onKeyup:n[2]||(n[2]=t.withKeys((...a)=>e.onKeyUp&&e.onKeyUp(...a),["space","enter"]))},[t.renderSlot(e.$slots,"default")],42,ss)}const yt=F(as,[["render",is]]),rs=t.defineComponent({name:"CdxMenuButton",components:{CdxToggleButton:yt,CdxMenu:Ie},inheritAttrs:!1,props:{selected:{type:[String,Number,null],required:!0},menuItems:{type:Array,required:!0},menuConfig:{type:Object,default:()=>({})},disabled:{type:Boolean,default:!1}},emits:["update:selected"],setup(e,{emit:n,attrs:o}){const l=t.ref(),i=t.ref(),r=t.toRef(e,"selected"),a=te(r,n,"update:selected"),d=t.ref(!1),s=q("menuToggle"),c=q("menu"),{computedDisabled:u}=oe(t.toRef(e,"disabled")),{rootClasses:p,rootStyle:m,otherAttrs:f}=le(o);function h(g){!l.value||u.value||e.menuItems.length===0||g.key===" "||l.value.delegateKeyNavigation(g)}return ze(i,l,{useAvailableWidth:!0,placement:"bottom-start",offset:4}),{computedDisabled:u,expanded:d,menu:l,menuId:c,modelWrapper:a,onKeydown:h,toggle:i,toggleId:s,rootClasses:p,rootStyle:m,otherAttrs:f}}}),ds={class:"cdx-menu-button__menu-wrapper"};function cs(e,n,o,l,i,r){const a=t.resolveComponent("cdx-toggle-button"),d=t.resolveComponent("cdx-menu");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-menu-button",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createVNode(a,t.mergeProps({id:e.toggleId,ref:"toggle"},e.otherAttrs,{modelValue:e.expanded,"onUpdate:modelValue":n[0]||(n[0]=s=>e.expanded=s),disabled:e.computedDisabled,quiet:"","aria-haspopup":"menu","aria-controls":e.menuId,"aria-expanded":e.expanded,onBlur:n[1]||(n[1]=s=>e.expanded=!1),onKeydown:e.onKeydown}),{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},16,["id","modelValue","disabled","aria-controls","aria-expanded","onKeydown"]),t.createElementVNode("div",ds,[t.createVNode(d,t.mergeProps({id:e.menuId,ref:"menu",selected:e.modelWrapper,"onUpdate:selected":n[2]||(n[2]=s=>e.modelWrapper=s),expanded:e.expanded,"onUpdate:expanded":n[3]||(n[3]=s=>e.expanded=s),"menu-items":e.menuItems},e.menuConfig,{role:"menu","aria-labelledby":e.toggleId}),null,16,["id","selected","expanded","menu-items","aria-labelledby"])])],6)}const us=F(rs,[["render",cs]]),ps=t.defineComponent({name:"CdxRadio",components:{CdxLabel:Me},props:{modelValue:{type:[String,Number,Boolean],default:""},inputValue:{type:[String,Number,Boolean],default:!1},name:{type:String,required:!0},disabled:{type:Boolean,default:!1},inline:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:n,slots:o,attrs:l}){var m;dt((m=o.default)==null?void 0:m.call(o),l,"CdxRadio");const i=t.computed(()=>({"cdx-radio--inline":e.inline})),r=t.computed(()=>({"cdx-radio__custom-input--inline":e.inline})),{computedDisabled:a}=oe(t.toRef(e,"disabled")),d=t.ref(),s=q("radio"),c=q("description"),u=()=>{d.value.focus()},p=te(t.toRef(e,"modelValue"),n);return{rootClasses:i,computedDisabled:a,input:d,radioId:s,descriptionId:c,focusInput:u,wrappedModel:p,customInputClasses:r}}}),fs={class:"cdx-radio__wrapper"},ms=["id","aria-describedby","name","value","disabled"],hs=t.createElementVNode("span",{class:"cdx-radio__icon"},null,-1);function gs(e,n,o,l,i,r){const a=t.resolveComponent("cdx-label");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-radio",e.rootClasses])},[t.createElementVNode("div",fs,[t.withDirectives(t.createElementVNode("input",{id:e.radioId,ref:"input","onUpdate:modelValue":n[0]||(n[0]=d=>e.wrappedModel=d),class:"cdx-radio__input",type:"radio","aria-describedby":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,name:e.name,value:e.inputValue,disabled:e.computedDisabled},null,8,ms),[[t.vModelRadio,e.wrappedModel]]),hs,e.$slots.default&&e.$slots.default().length?(t.openBlock(),t.createBlock(a,{key:0,class:"cdx-radio__label","input-id":e.radioId,"description-id":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,disabled:e.computedDisabled,onClick:e.focusInput},t.createSlots({default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:2},[e.$slots.description&&e.$slots.description().length>0?{name:"description",fn:t.withCtx(()=>[t.renderSlot(e.$slots,"description")]),key:"0"}:void 0]),1032,["input-id","description-id","disabled","onClick"])):t.createCommentVNode("v-if",!0)]),e.$slots["custom-input"]?(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass(["cdx-radio__custom-input",e.customInputClasses])},[t.renderSlot(e.$slots,"custom-input")],2)):t.createCommentVNode("v-if",!0)],2)}const bs=F(ps,[["render",gs]]),ys=Y(he),Cs=t.defineComponent({name:"CdxSearchInput",components:{CdxButton:ue,CdxTextInput:Ye},inheritAttrs:!1,props:{modelValue:{type:[String,Number],default:""},useButton:{type:Boolean,default:!1},buttonLabel:{type:String,default:""},disabled:{type:Boolean,default:!1},status:{type:String,default:"default",validator:ys}},emits:["update:modelValue","submit-click","input","change","focus","blur"],setup(e,{emit:n,attrs:o}){const l=te(t.toRef(e,"modelValue"),n),{computedDisabled:i}=oe(t.toRef(e,"disabled")),r=t.computed(()=>({"cdx-search-input--has-end-button":!!e.buttonLabel||e.useButton})),{rootClasses:a,rootStyle:d,otherAttrs:s}=le(o,r),c=We(t.toRef(e,"buttonLabel"),"cdx-search-input-search-button-label","Search"),u=t.computed(()=>e.useButton||e.buttonLabel.length>0);return{wrappedModel:l,computedDisabled:i,rootClasses:a,rootStyle:d,otherAttrs:s,handleSubmit:()=>{n("submit-click",l.value)},searchIcon:_n,translatedSearchButtonLabel:c,useButtonOrLabel:u}},methods:{focus(){this.$refs.textInput.focus()}}}),ws={class:"cdx-search-input__input-wrapper"};function ks(e,n,o,l,i,r){const a=t.resolveComponent("cdx-text-input"),d=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-search-input",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createElementVNode("div",ws,[t.createVNode(a,t.mergeProps({ref:"textInput",modelValue:e.wrappedModel,"onUpdate:modelValue":n[0]||(n[0]=s=>e.wrappedModel=s),class:"cdx-search-input__text-input","input-type":"search","start-icon":e.searchIcon,disabled:e.computedDisabled,status:e.status},e.otherAttrs,{onKeydown:t.withKeys(e.handleSubmit,["enter"]),onInput:n[1]||(n[1]=s=>e.$emit("input",s)),onChange:n[2]||(n[2]=s=>e.$emit("change",s)),onFocus:n[3]||(n[3]=s=>e.$emit("focus",s)),onBlur:n[4]||(n[4]=s=>e.$emit("blur",s))}),null,16,["modelValue","start-icon","disabled","status","onKeydown"]),t.renderSlot(e.$slots,"default")]),e.useButtonOrLabel?(t.openBlock(),t.createBlock(d,{key:0,class:"cdx-search-input__end-button",disabled:e.computedDisabled,onClick:e.handleSubmit},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.translatedSearchButtonLabel),1)]),_:1},8,["disabled","onClick"])):t.createCommentVNode("v-if",!0)],6)}const bn=F(Cs,[["render",ks]]),$s=Y(he),Bs=t.defineComponent({name:"CdxSelect",components:{CdxIcon:j,CdxMenu:Ie},inheritAttrs:!1,props:{menuItems:{type:Array,required:!0},selected:{type:[String,Number,null],required:!0},defaultLabel:{type:String,default:""},disabled:{type:Boolean,default:!1},menuConfig:{type:Object,default:()=>({})},defaultIcon:{type:[String,Object],default:void 0},status:{type:String,default:"default",validator:$s}},emits:["update:selected","load-more"],setup(e,{emit:n,attrs:o}){const l=t.ref(),i=t.ref(),r=t.inject(He,void 0),a=q("select-menu"),d=t.ref(!1),s=o.id||q("select-handle"),{computedDisabled:c,computedStatus:u,computedInputId:p}=oe(t.toRef(e,"disabled"),t.toRef(e,"status"),s),m=te(t.toRef(e,"selected"),n,"update:selected"),f=t.computed(()=>e.menuItems.find(k=>k.value===e.selected)),h=t.computed(()=>{var k;return f.value?(k=f.value.label)!=null?k:f.value.value:e.defaultLabel}),g=t.computed(()=>{var k;if(e.defaultIcon&&!f.value)return e.defaultIcon;if((k=f.value)!=null&&k.icon)return f.value.icon}),$=t.computed(()=>({"cdx-select-vue--enabled":!c.value,"cdx-select-vue--disabled":c.value,"cdx-select-vue--expanded":d.value,"cdx-select-vue--value-selected":!!f.value,"cdx-select-vue--no-selections":!f.value,"cdx-select-vue--has-start-icon":!!g.value,["cdx-select-vue--status-".concat(u.value)]:!0})),{rootClasses:C,rootStyle:w,otherAttrs:B}=le(o,$),V=t.computed(()=>{const M=B.value,{id:k}=M;return ce(M,["id"])}),N=t.computed(()=>{var k,b;return(b=(k=i.value)==null?void 0:k.getHighlightedMenuItem())==null?void 0:b.id});function D(){d.value=!1}function E(){var k;c.value||(d.value=!d.value,(k=l.value)==null||k.focus())}function S(k){var b;c.value||(b=i.value)==null||b.delegateKeyNavigation(k,{characterNavigation:!0})}return ze(l,i),{handle:l,menu:i,computedHandleId:p,descriptionId:r,menuId:a,modelWrapper:m,selectedMenuItem:f,highlightedId:N,expanded:d,computedDisabled:c,onBlur:D,currentLabel:h,rootClasses:C,rootStyle:w,otherAttrsMinusId:V,onClick:E,onKeydown:S,startIcon:g,cdxIconExpand:$t}}}),Ss=["aria-disabled"],Is=["id","aria-controls","aria-activedescendant","aria-expanded","aria-describedby"];function xs(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon"),d=t.resolveComponent("cdx-menu");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-select-vue",e.rootClasses]),style:t.normalizeStyle(e.rootStyle),"aria-disabled":e.computedDisabled},[t.createElementVNode("div",t.mergeProps({id:e.computedHandleId,ref:"handle",class:"cdx-select-vue__handle"},e.otherAttrsMinusId,{tabindex:"0",role:"combobox","aria-controls":e.menuId,"aria-activedescendant":e.highlightedId,"aria-expanded":e.expanded,"aria-describedby":e.descriptionId,onClick:n[0]||(n[0]=(...s)=>e.onClick&&e.onClick(...s)),onBlur:n[1]||(n[1]=(...s)=>e.onBlur&&e.onBlur(...s)),onKeydown:n[2]||(n[2]=(...s)=>e.onKeydown&&e.onKeydown(...s))}),[t.renderSlot(e.$slots,"label",{selectedMenuItem:e.selectedMenuItem,defaultLabel:e.defaultLabel},()=>[t.createTextVNode(t.toDisplayString(e.currentLabel),1)]),e.startIcon?(t.openBlock(),t.createBlock(a,{key:0,icon:e.startIcon,class:"cdx-select-vue__start-icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createVNode(a,{icon:e.cdxIconExpand,class:"cdx-select-vue__indicator"},null,8,["icon"])],16,Is),t.createVNode(d,t.mergeProps({id:e.menuId,ref:"menu",selected:e.modelWrapper,"onUpdate:selected":n[3]||(n[3]=s=>e.modelWrapper=s),expanded:e.expanded,"onUpdate:expanded":n[4]||(n[4]=s=>e.expanded=s),"menu-items":e.menuItems},e.menuConfig,{onLoadMore:n[5]||(n[5]=s=>e.$emit("load-more"))}),{default:t.withCtx(({menuItem:s})=>[t.renderSlot(e.$slots,"menu-item",{menuItem:s})]),_:3},16,["id","selected","expanded","menu-items"])],14,Ss)}const yn=F(Bs,[["render",xs]]),Es=t.defineComponent({name:"CdxTablePager",components:{CdxButton:ue,CdxIcon:j,CdxSelect:yn},props:{paginationSizeOptions:{type:Array,required:!0},itemsPerPage:{type:Number,required:!0},nextDisabled:{type:Boolean,default:!1},prevDisabled:{type:Boolean,default:!1},lastDisabled:{type:Boolean,default:!1}},emits:["update:itemsPerPage","first","last","next","prev"],setup(e,{emit:n}){const o=te(t.toRef(e,"itemsPerPage"),n,"update:itemsPerPage"),l=W("cdx-table-pager-items-per-page-default","Results per page"),i=W("cdx-table-pager-items-per-page-current",c=>"".concat(c," rows"),[o]),r=W("cdx-table-pager-button-first-page","First page"),a=W("cdx-table-pager-button-next-page","Next page"),d=W("cdx-table-pager-button-prev-page","Previous page"),s=W("cdx-table-pager-button-last-page","Last page");return{defaultItemsPerPageLabel:l,currentItemsPerPageLabel:i,btnLabelFirst:r,btnLabelNext:a,btnLabelPrev:d,btnLabelLast:s,wrappedItemsPerPage:o,cdxIconPrevious:St,cdxIconNext:Bt,cdxIconMoveFirst:On,cdxIconMoveLast:Fn}}}),Vs={class:"cdx-table-pager"},Ns={class:"cdx-table-pager__start"},As={key:0},Ds={key:1},Ts={class:"cdx-table-pager__center"},Ls={class:"cdx-table-pager__end"};function Ms(e,n,o,l,i,r){const a=t.resolveComponent("cdx-select"),d=t.resolveComponent("cdx-icon"),s=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("div",Vs,[t.createElementVNode("div",Ns,[t.createVNode(a,{selected:e.wrappedItemsPerPage,"onUpdate:selected":n[0]||(n[0]=c=>e.wrappedItemsPerPage=c),"default-label":e.defaultItemsPerPageLabel,"menu-items":e.paginationSizeOptions},{label:t.withCtx(({selectedMenuItem:c,defaultLabel:u})=>[c?(t.openBlock(),t.createElementBlock("span",As,[t.createElementVNode("span",null,t.toDisplayString(e.currentItemsPerPageLabel),1)])):(t.openBlock(),t.createElementBlock("span",Ds,t.toDisplayString(u),1))]),_:1},8,["selected","default-label","menu-items"])]),t.createElementVNode("div",Ts,[t.renderSlot(e.$slots,"default")]),t.createElementVNode("div",Ls,[t.createVNode(s,{disabled:e.prevDisabled,class:"cdx-table-pager__button-first",weight:"quiet","aria-label":e.btnLabelFirst,onClick:n[1]||(n[1]=c=>e.$emit("first"))},{default:t.withCtx(()=>[t.createVNode(d,{icon:e.cdxIconMoveFirst},null,8,["icon"])]),_:1},8,["disabled","aria-label"]),t.createVNode(s,{disabled:e.prevDisabled,class:"cdx-table-pager__button-prev",weight:"quiet","aria-label":e.btnLabelPrev,onClick:n[2]||(n[2]=c=>e.$emit("prev"))},{default:t.withCtx(()=>[t.createVNode(d,{icon:e.cdxIconPrevious},null,8,["icon"])]),_:1},8,["disabled","aria-label"]),t.createVNode(s,{disabled:e.nextDisabled,class:"cdx-table-pager__button-next",weight:"quiet","aria-label":e.btnLabelNext,onClick:n[3]||(n[3]=c=>e.$emit("next"))},{default:t.withCtx(()=>[t.createVNode(d,{icon:e.cdxIconNext},null,8,["icon"])]),_:1},8,["disabled","aria-label"]),t.createVNode(s,{disabled:e.nextDisabled||e.lastDisabled,class:"cdx-table-pager__button-last",weight:"quiet","aria-label":e.btnLabelLast,onClick:n[4]||(n[4]=c=>e.$emit("last"))},{default:t.withCtx(()=>[t.createVNode(d,{icon:e.cdxIconMoveLast},null,8,["icon"])]),_:1},8,["disabled","aria-label"])])])}const Rs=F(Es,[["render",Ms]]),vs=Y(Gn),Os=Y(Zn),Fs={none:zn,asc:Pn,desc:Mn},_s={none:"none",asc:"ascending",desc:"descending"},zs=t.defineComponent({name:"CdxTable",components:{CdxCheckbox:Ft,CdxIcon:j,CdxTablePager:Rs,CdxProgressBar:ut},props:{caption:{type:String,required:!0},hideCaption:{type:Boolean,default:!1},columns:{type:Array,default:()=>[],validator:e=>{const n=e.map(l=>l.id);return new Set(n).size===n.length?!0:(console.warn('Each column in the "columns" prop of CdxTable must have a unique "id".'),!1)}},data:{type:Array,default:()=>[],validator:(e,n)=>{if(!Array.isArray(n.columns)||n.columns.length===0||e.length===0)return!0;const o=n.columns.some(i=>"allowSort"in i),l=e.every(i=>Ue in i);return o&&n.useRowSelection&&!l?(console.warn('For CdxTables with sorting and row selection, each row in the "data" prop must have a "TableRowIdentifier".'),!1):!0}},useRowHeaders:{type:Boolean,default:!1},showVerticalBorders:{type:Boolean,default:!1},useRowSelection:{type:Boolean,default:!1},selectedRows:{type:Array,default:()=>[]},sort:{type:Object,default:()=>({})},pending:{type:Boolean,default:!1},paginate:{type:Boolean,default:!1},serverPagination:{type:Boolean,default:!1},totalRows:{type:Number,default:NaN},paginationPosition:{type:String,default:"bottom",validator:Os},paginationSizeOptions:{type:Array,default:()=>[{value:10},{value:20},{value:50}],validator:e=>{const n=o=>typeof o.value=="number";return e.every(n)?!0:(console.warn('"value" property of all menu items in PaginationOptions must be a number.'),!1)}},paginationSizeDefault:{type:Number,default:e=>e.paginate&&e.serverPagination?e.data.length:e.paginationSizeOptions[0].value}},emits:["update:selectedRows","update:sort","load-more","last"],setup(e,{emit:n}){const o=t.ref(0),l=t.ref(e.paginationSizeDefault),i=t.computed(()=>e.serverPagination&&e.paginate?e.data:e.paginate?e.data.slice(o.value,l.value+o.value):e.data),r=t.computed(()=>{var x;return e.serverPagination?(x=e.totalRows)!=null?x:NaN:e.data.length}),a=t.computed(()=>isNaN(r.value)),d=t.computed(()=>i.value.length),s=t.computed(()=>o.value+1),c=t.computed(()=>o.value+d.value),u=t.computed(()=>a.value),p=t.computed(()=>o.value<=0),m=t.computed(()=>a.value?d.value<l.value:o.value+l.value>=r.value),f=W("cdx-table-pagination-status-message-determinate-short",(x,L,P)=>"".concat(x,"–").concat(L," of ").concat(P),[s,c,r]),h=W("cdx-table-pagination-status-message-determinate-long",(x,L,P)=>"Showing results ".concat(x,"–").concat(L," of ").concat(P),[s,c,r]),g=W("cdx-table-pagination-status-message-indeterminate-short",(x,L)=>"".concat(x,"–").concat(L," of many"),[s,c]),$=W("cdx-table-pagination-status-message-indeterminate-long",(x,L)=>"Showing results ".concat(x,"–").concat(L," of many"),[s,c]),C=W("cdx-table-pagination-status-message-indeterminate-final",x=>"Showing the last ".concat(x," results"),[d]),w=W("cdx-table-pagination-status-message-pending","Loading results..."),B=t.computed(()=>e.pending?w.value:a.value&&m.value?C.value:a.value?g.value:f.value),V=t.computed(()=>e.pending?w.value:a.value&&m.value?C.value:a.value?$.value:h.value);function N(){o.value+=l.value,e.serverPagination&&n("load-more",o.value,l.value)}function D(){o.value-l.value<1?E():(o.value-=l.value,e.serverPagination&&n("load-more",o.value,l.value))}function E(){o.value=0,e.serverPagination&&n("load-more",o.value,l.value)}function S(){r.value%l.value===0?(o.value=r.value-l.value,n("load-more",o.value,l.value)):(o.value=Math.floor(r.value/l.value)*l.value,n("load-more",o.value,l.value))}t.watch(l,x=>{e.serverPagination&&n("load-more",o.value,x)});const k=te(t.toRef(e,"selectedRows"),n,"update:selectedRows"),b=t.ref(r.value===k.value.length),M=t.ref(!1),T=t.computed(()=>Object.keys(e.sort)[0]),_=t.computed(()=>e.columns.some(x=>x.allowSort)),O=t.computed(()=>{var L;return{"cdx-table__table--layout-fixed":(L=e.columns)==null?void 0:L.some(P=>"width"in P||"minWidth"in P),"cdx-table__table--borders-vertical":e.showVerticalBorders}}),A=W("cdx-table-sort-caption",x=>"".concat(x,", column headers with buttons are sortable."),[t.toRef(e,"caption")]),z=(x,L)=>W("cdx-table-select-row-label",(P,Be)=>"Select row ".concat(P," of ").concat(Be),[()=>x,()=>L]).value,X=W("cdx-table-select-all-label","Select all rows");function J(x,L){return Ue in x?x[Ue]:L}function de(x,L){const P=J(x,L);return{"cdx-table__row--selected":k.value.indexOf(P)!==-1}}function $e(x){const L=e.columns[0].id;if(e.useRowHeaders===!0&&x===L)return"row"}function v(x){const L=e.columns[0].id;return e.useRowHeaders&&x===L?"th":"td"}function K(x,L=!1){if("textAlign"in x&&!vs(x.textAlign)){console.warn("Invalid value for TableColumn textAlign property.");return}return{["cdx-table__table__cell--align-".concat(x.textAlign)]:"textAlign"in x&&x.textAlign!=="start","cdx-table__table__cell--has-sort":L}}function ie(x){const L={};return"width"in x&&(L.width=x.width),"minWidth"in x&&(L.minWidth=x.minWidth),L}function Ae(x){if(r.value===x.length){b.value=!0,M.value=!1;return}b.value=!1,r.value>x.length&&(M.value=!0),x.length===0&&(M.value=!1)}function I(x){M.value=!1,x?k.value=e.data.map((L,P)=>J(L,P)):k.value=[]}function R(x){var Be;const L=(Be=e.sort[x])!=null?Be:"none";let P="asc";L==="asc"&&(P="desc"),L==="desc"&&(P="none"),n("update:sort",{[x]:P})}function G(x){var P;const L=(P=e.sort[x])!=null?P:"none";return Fs[L]}function Q(x,L=!1){var P;if(L){const Be=(P=e.sort[x])!=null?P:"none";return Be==="none"?void 0:_s[Be]}}return{dataForDisplay:i,pageSize:l,onNext:N,onPrev:D,onFirst:E,onLast:S,nextDisabled:m,prevDisabled:p,lastDisabled:u,paginationStatusMessageShort:B,paginationStatusMessageLong:V,wrappedSelectedRows:k,selectAll:b,selectAllIndeterminate:M,activeSortColumn:T,hasSortableColumns:_,tableClasses:O,getRowKey:J,getRowClass:de,getRowHeaderScope:$e,getCellElement:v,getCellClass:K,getCellStyle:ie,handleRowSelection:Ae,handleSelectAll:I,handleSort:R,getSortIcon:G,getSortOrder:Q,translatedSortCaption:A,translatedSelectRowLabel:z,translatedSelectAllLabel:X}}}),Ps={class:"cdx-table",tabindex:"0"},Ks={key:0,class:"cdx-table__header"},Hs=["aria-hidden"],Us={class:"cdx-table__header__content"},qs={class:"cdx-table__pagination-status--long"},js={class:"cdx-table__pagination-status--short"},Ws={class:"cdx-table__table-wrapper"},Qs={key:0},Gs={key:0,class:"cdx-table__table__select-rows"},Ys=["aria-sort"],Xs=["aria-selected","onClick"],Js={key:0},Zs={key:0},ei={key:1},ti={class:"cdx-table__table__empty-state"},ni={class:"cdx-table__table__empty-state-content"},oi={class:"cdx-table__pagination-status--long"},li={class:"cdx-table__pagination-status--short"},ai={key:3,class:"cdx-table__footer"};function si(e,n,o,l,i,r){const a=t.resolveComponent("cdx-table-pager"),d=t.resolveComponent("cdx-checkbox"),s=t.resolveComponent("cdx-icon"),c=t.resolveComponent("cdx-progress-bar");return t.openBlock(),t.createElementBlock("div",Ps,[!e.hideCaption||e.$slots.header&&e.$slots.header().length>0?(t.openBlock(),t.createElementBlock("div",Ks,[t.createElementVNode("div",{class:"cdx-table__header__caption","aria-hidden":e.$slots.header&&e.$slots.header().length>0?void 0:!0},[e.hideCaption?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createElementBlock(t.Fragment,{key:0},[t.createTextVNode(t.toDisplayString(e.caption),1)],64))],8,Hs),t.createElementVNode("div",Us,[t.renderSlot(e.$slots,"header")])])):t.createCommentVNode("v-if",!0),e.paginate&&(e.paginationPosition==="top"||e.paginationPosition==="both")?(t.openBlock(),t.createBlock(a,{key:1,"items-per-page":e.pageSize,"onUpdate:itemsPerPage":n[0]||(n[0]=u=>e.pageSize=u),class:"cdx-table__pagination--top","pagination-size-options":e.paginationSizeOptions,"prev-disabled":e.prevDisabled,"next-disabled":e.nextDisabled,"last-disabled":e.lastDisabled,onNext:e.onNext,onPrev:e.onPrev,onFirst:e.onFirst,onLast:e.onLast},{default:t.withCtx(()=>[t.createElementVNode("span",qs,t.toDisplayString(e.paginationStatusMessageLong),1),t.createElementVNode("span",js,t.toDisplayString(e.paginationStatusMessageShort),1)]),_:1},8,["items-per-page","pagination-size-options","prev-disabled","next-disabled","last-disabled","onNext","onPrev","onFirst","onLast"])):t.createCommentVNode("v-if",!0),t.createElementVNode("div",Ws,[t.createElementVNode("table",{class:t.normalizeClass(["cdx-table__table",e.tableClasses])},[t.createElementVNode("caption",null,[e.hasSortableColumns?(t.openBlock(),t.createElementBlock(t.Fragment,{key:1},[t.createTextVNode(t.toDisplayString(e.translatedSortCaption),1)],64)):(t.openBlock(),t.createElementBlock(t.Fragment,{key:0},[t.createTextVNode(t.toDisplayString(e.caption),1)],64))]),t.renderSlot(e.$slots,"thead",{},()=>[e.columns.length>0?(t.openBlock(),t.createElementBlock("thead",Qs,[t.createElementVNode("tr",null,[e.useRowSelection?(t.openBlock(),t.createElementBlock("th",Gs,[t.createVNode(d,{modelValue:e.selectAll,"onUpdate:modelValue":[n[1]||(n[1]=u=>e.selectAll=u),e.handleSelectAll],"hide-label":!0,indeterminate:e.selectAllIndeterminate},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.translatedSelectAllLabel),1)]),_:1},8,["modelValue","indeterminate","onUpdate:modelValue"])])):t.createCommentVNode("v-if",!0),(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.columns,u=>(t.openBlock(),t.createElementBlock("th",{key:u.id,scope:"col",class:t.normalizeClass(e.getCellClass(u,u.allowSort)),"aria-sort":e.getSortOrder(u.id,u.allowSort),style:t.normalizeStyle(e.getCellStyle(u))},[u.allowSort?(t.openBlock(),t.createElementBlock("button",{key:0,"aria-selected":u.id===e.activeSortColumn,class:"cdx-table__table__sort-button",onClick:p=>e.handleSort(u.id)},[t.createTextVNode(t.toDisplayString(u.label)+" ",1),t.createVNode(s,{icon:e.getSortIcon(u.id),size:"small",class:"cdx-table__table__sort-icon","aria-hidden":"true"},null,8,["icon"])],8,Xs)):(t.openBlock(),t.createElementBlock(t.Fragment,{key:1},[t.createTextVNode(t.toDisplayString(u.label),1)],64))],14,Ys))),128))])])):t.createCommentVNode("v-if",!0)]),e.pending?(t.openBlock(),t.createBlock(c,{key:0,inline:!0,class:"cdx-table__pending-indicator"})):t.createCommentVNode("v-if",!0),t.renderSlot(e.$slots,"tbody",{},()=>[e.dataForDisplay.length>0?(t.openBlock(),t.createElementBlock("tbody",Js,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.dataForDisplay,(u,p)=>(t.openBlock(),t.createElementBlock("tr",{key:e.getRowKey(u,p),class:t.normalizeClass(e.getRowClass(u,p))},[e.useRowSelection?(t.openBlock(),t.createElementBlock("td",Zs,[t.createVNode(d,{modelValue:e.wrappedSelectedRows,"onUpdate:modelValue":[n[2]||(n[2]=m=>e.wrappedSelectedRows=m),e.handleRowSelection],"input-value":e.getRowKey(u,p),"hide-label":!0},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.translatedSelectRowLabel(p+1,e.dataForDisplay.length)),1)]),_:2},1032,["modelValue","input-value","onUpdate:modelValue"])])):t.createCommentVNode("v-if",!0),(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.columns,m=>(t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.getCellElement(m.id)),{key:m.id,scope:e.getRowHeaderScope(m.id),class:t.normalizeClass(e.getCellClass(m))},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"item-"+m.id,{item:u[m.id],row:u},()=>[t.createTextVNode(t.toDisplayString(u[m.id]),1)])]),_:2},1032,["scope","class"]))),128))],2))),128))])):e.$slots["empty-state"]&&e.$slots["empty-state"]().length>0?(t.openBlock(),t.createElementBlock("tbody",ei,[t.createElementVNode("tr",ti,[t.createElementVNode("td",ni,[t.renderSlot(e.$slots,"empty-state")])])])):t.createCommentVNode("v-if",!0)]),t.renderSlot(e.$slots,"tfoot")],2)]),e.paginate&&(e.paginationPosition==="bottom"||e.paginationPosition==="both")?(t.openBlock(),t.createBlock(a,{key:2,"items-per-page":e.pageSize,"onUpdate:itemsPerPage":n[3]||(n[3]=u=>e.pageSize=u),class:"cdx-table__pagination--bottom","pagination-size-options":e.paginationSizeOptions,"prev-disabled":e.prevDisabled,"next-disabled":e.nextDisabled,"last-disabled":e.lastDisabled,onNext:e.onNext,onPrev:e.onPrev,onFirst:e.onFirst,onLast:e.onLast},{default:t.withCtx(()=>[t.createElementVNode("span",oi,t.toDisplayString(e.paginationStatusMessageLong),1),t.createElementVNode("span",li,t.toDisplayString(e.paginationStatusMessageShort),1)]),_:1},8,["items-per-page","pagination-size-options","prev-disabled","next-disabled","last-disabled","onNext","onPrev","onFirst","onLast"])):t.createCommentVNode("v-if",!0),e.$slots.footer&&e.$slots.footer().length>0?(t.openBlock(),t.createElementBlock("div",ai,[t.renderSlot(e.$slots,"footer")])):t.createCommentVNode("v-if",!0)])}const ii=F(zs,[["render",si]]),ri=t.defineComponent({name:"CdxTab",props:{name:{type:String,required:!0},label:{type:String,default:""},disabled:{type:Boolean,default:!1}},setup(e){var r;const n=t.inject(Vt),o=t.inject(Nt);if(!n||!o)throw new Error("Tab component must be used inside a Tabs component");const l=(r=n.value.get(e.name))!=null?r:{},i=t.computed(()=>e.name===o.value);return{tab:l,isActive:i}}}),di=["id","aria-hidden","aria-labelledby"];function ci(e,n,o,l,i,r){return t.withDirectives((t.openBlock(),t.createElementBlock("section",{id:e.tab.id,"aria-hidden":e.isActive?void 0:!0,"aria-labelledby":"".concat(e.tab.id,"-label"),class:"cdx-tab",role:"tabpanel",tabindex:"-1"},[t.renderSlot(e.$slots,"default")],8,di)),[[t.vShow,e.isActive]])}const Cn=F(ri,[["render",ci]]),ui=t.defineComponent({name:"CdxTabs",components:{CdxButton:ue,CdxIcon:j},props:{active:{type:String,required:!0},framed:{type:Boolean,default:!1}},emits:["update:active"],expose:["select","next","prev"],setup(e,{slots:n,emit:o}){const l=t.ref(),i=t.ref(),r=t.ref(),a=t.ref(),d=Le(l),s=t.computed(()=>{const S=qe(n.default);if(!S.every(k=>typeof k=="object"&&Mt(k,Cn.name)))throw new Error("Slot content may only contain CdxTab components");if(S.length===0)throw new Error("Slot content cannot be empty");return S}),c=t.computed(()=>s.value.reduce((S,k)=>{var b;if((b=k.props)!=null&&b.name&&typeof k.props.name=="string"){if(S.get(k.props.name))throw new Error("Tab names must be unique");S.set(k.props.name,{name:k.props.name,id:q(k.props.name),label:k.props.label||k.props.name,disabled:k.props.disabled})}return S},new Map)),u=te(t.toRef(e,"active"),o,"update:active"),p=t.computed(()=>Array.from(c.value.keys())),m=t.computed(()=>p.value.indexOf(u.value)),f=t.computed(()=>{var S;return(S=c.value.get(u.value))==null?void 0:S.id});t.provide(Nt,u),t.provide(Vt,c);const h=t.ref(new Map),g=t.ref(),$=t.ref(),C=Qe(g,{threshold:.95}),w=Qe($,{threshold:.95});function B(S,k){const b=S;b&&(h.value.set(k,b),k===0?g.value=b:k===p.value.length-1&&($.value=b))}const V=t.computed(()=>({"cdx-tabs--framed":e.framed,"cdx-tabs--quiet":!e.framed}));function N(){var S;(S=h.value.get(m.value))==null||S.focus()}function D(S){if(!i.value||!r.value||!a.value)return 0;const k=d.value==="rtl"?a.value:r.value,b=d.value==="rtl"?r.value:a.value,M=S.offsetLeft,T=M+S.clientWidth,_=i.value.scrollLeft+k.clientWidth,O=i.value.scrollLeft+i.value.clientWidth-b.clientWidth;return M<_?M-_:T>O?T-O:0}function E(S){if(!i.value||!r.value||!a.value)return;const k=S==="next"&&d.value==="ltr"||S==="prev"&&d.value==="rtl"?1:-1;let b=0,M=S==="next"?i.value.firstElementChild:i.value.lastElementChild;for(;M;){const T=S==="next"?M.nextElementSibling:M.previousElementSibling;if(b=D(M),Math.sign(b)===k){T&&Math.abs(b)<.25*i.value.clientWidth&&(b=D(T));break}M=T}i.value.scrollBy({left:b,behavior:"smooth"}),N()}return t.watch(u,()=>{if(f.value===void 0||!i.value||!r.value||!a.value)return;const S=document.getElementById("".concat(f.value,"-label"));S&&i.value.scrollBy({left:D(S),behavior:"smooth"})}),{activeTab:u,activeTabIndex:m,activeTabId:f,currentDirection:d,rootElement:l,tabListElement:i,prevScroller:r,nextScroller:a,rootClasses:V,tabNames:p,tabsData:c,firstLabelVisible:C,lastLabelVisible:w,assignTemplateRefForTabButton:B,scrollTabs:E,focusActiveTab:N,cdxIconPrevious:St,cdxIconNext:Bt}},methods:{select(e,n){const o=this.tabsData.get(e);o&&!(o!=null&&o.disabled)&&(this.activeTab=e,n&&t.nextTick(()=>{this.focusActiveTab()}))},selectNonDisabled(e,n,o){const l=this.tabsData.get(this.tabNames[e+n]);l&&(l.disabled?this.selectNonDisabled(e+n,n,o):this.select(l.name,o))},next(e){this.selectNonDisabled(this.activeTabIndex,1,e)},prev(e){this.selectNonDisabled(this.activeTabIndex,-1,e)},onLeftArrowKeypress(){this.currentDirection==="rtl"?this.next(!0):this.prev(!0)},onRightArrowKeypress(){this.currentDirection==="rtl"?this.prev(!0):this.next(!0)},onDownArrowKeypress(){var e;this.activeTabId&&((e=document.getElementById(this.activeTabId))==null||e.focus())}}}),pi={class:"cdx-tabs__header"},fi={ref:"prevScroller",class:"cdx-tabs__prev-scroller"},mi={ref:"tabListElement",class:"cdx-tabs__list",role:"tablist"},hi=["id","disabled","aria-controls","aria-selected","tabindex","onClick","onKeyup"],gi={ref:"nextScroller",class:"cdx-tabs__next-scroller"},bi={class:"cdx-tabs__content"};function yi(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon"),d=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("div",{ref:"rootElement",class:t.normalizeClass(["cdx-tabs",e.rootClasses])},[t.createElementVNode("div",pi,[t.withDirectives(t.createElementVNode("div",fi,[t.createVNode(d,{class:"cdx-tabs__scroll-button",weight:"quiet",type:"button",tabindex:"-1","aria-hidden":!0,onMousedown:n[0]||(n[0]=t.withModifiers(()=>{},["prevent"])),onClick:n[1]||(n[1]=s=>e.scrollTabs("prev"))},{default:t.withCtx(()=>[t.createVNode(a,{icon:e.cdxIconPrevious},null,8,["icon"])]),_:1})],512),[[t.vShow,!e.firstLabelVisible]]),t.createElementVNode("div",mi,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.tabsData.values(),(s,c)=>(t.openBlock(),t.createElementBlock("button",{id:"".concat(s.id,"-label"),key:c,ref_for:!0,ref:u=>e.assignTemplateRefForTabButton(u,c),disabled:s.disabled?!0:void 0,"aria-controls":s.id,"aria-selected":s.name===e.activeTab,tabindex:s.name===e.activeTab?void 0:-1,class:"cdx-tabs__list__item",role:"tab",onClick:t.withModifiers(u=>e.select(s.name),["prevent"]),onKeyup:t.withKeys(u=>e.select(s.name),["enter"]),onKeydown:[n[2]||(n[2]=t.withKeys(t.withModifiers((...u)=>e.onRightArrowKeypress&&e.onRightArrowKeypress(...u),["prevent"]),["right"])),n[3]||(n[3]=t.withKeys(t.withModifiers((...u)=>e.onDownArrowKeypress&&e.onDownArrowKeypress(...u),["prevent"]),["down"])),n[4]||(n[4]=t.withKeys(t.withModifiers((...u)=>e.onLeftArrowKeypress&&e.onLeftArrowKeypress(...u),["prevent"]),["left"]))]},[t.createElementVNode("span",null,t.toDisplayString(s.label),1)],40,hi))),128))],512),t.withDirectives(t.createElementVNode("div",gi,[t.createVNode(d,{class:"cdx-tabs__scroll-button",weight:"quiet",type:"button",tabindex:"-1","aria-hidden":!0,onMousedown:n[5]||(n[5]=t.withModifiers(()=>{},["prevent"])),onClick:n[6]||(n[6]=s=>e.scrollTabs("next"))},{default:t.withCtx(()=>[t.createVNode(a,{icon:e.cdxIconNext},null,8,["icon"])]),_:1})],512),[[t.vShow,!e.lastLabelVisible]])]),t.createElementVNode("div",bi,[t.renderSlot(e.$slots,"default")])],2)}const Ci=F(ui,[["render",yi]]),wi=Y(he),ki=t.defineComponent({name:"CdxTextArea",components:{CdxIcon:j},inheritAttrs:!1,props:{modelValue:{type:String,default:""},status:{type:String,default:"default",validator:wi},disabled:{type:Boolean,default:!1},autosize:{type:Boolean,default:!1},startIcon:{type:[String,Object],default:void 0},endIcon:{type:[String,Object],default:void 0}},emits:["update:modelValue"],setup(e,{attrs:n,emit:o}){const l=te(t.toRef(e,"modelValue"),o),i=n.id,{computedDisabled:r,computedStatus:a,computedInputId:d}=oe(t.toRef(e,"disabled"),t.toRef(e,"status"),i),s=t.inject(He,void 0),c=t.computed(()=>({"cdx-text-area__textarea--has-value":!!l.value,"cdx-text-area__textarea--is-autosize":e.autosize})),u=t.computed(()=>({"cdx-text-area--status-default":a.value==="default","cdx-text-area--status-error":a.value==="error","cdx-text-area--has-start-icon":!!e.startIcon,"cdx-text-area--has-end-icon":!!e.endIcon})),{rootClasses:p,rootStyle:m,otherAttrs:f}=le(n,u),h=t.computed(()=>{const B=f.value,{id:C}=B;return ce(B,["id"])}),g=t.ref();function $(){g.value&&e.autosize&&(g.value.style.height="auto",g.value.style.height="".concat(g.value.scrollHeight,"px"))}return{rootClasses:p,rootStyle:m,wrappedModel:l,computedDisabled:r,computedInputId:d,descriptionId:s,textareaClasses:c,otherAttrsMinusId:h,textarea:g,onInput:$}}}),$i=["id","aria-describedby","disabled"];function Bi(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-text-area",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.withDirectives(t.createElementVNode("textarea",t.mergeProps({id:e.computedInputId,ref:"textarea"},e.otherAttrsMinusId,{"onUpdate:modelValue":n[0]||(n[0]=d=>e.wrappedModel=d),class:[e.textareaClasses,"cdx-text-area__textarea"],"aria-describedby":e.descriptionId,disabled:e.computedDisabled,onInput:n[1]||(n[1]=(...d)=>e.onInput&&e.onInput(...d))}),null,16,$i),[[t.vModelText,e.wrappedModel]]),e.startIcon?(t.openBlock(),t.createBlock(a,{key:0,icon:e.startIcon,class:"cdx-text-area__icon-vue cdx-text-area__start-icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),e.endIcon?(t.openBlock(),t.createBlock(a,{key:1,icon:e.endIcon,class:"cdx-text-area__icon-vue cdx-text-area__end-icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0)],6)}const Si=F(ki,[["render",Bi]]),Ii=t.defineComponent({name:"CdxToggleButtonGroup",components:{CdxIcon:j,CdxToggleButton:yt},props:{buttons:{type:Array,required:!0,validator:e=>Array.isArray(e)&&e.length>=1},modelValue:{type:[String,Number,null,Array],required:!0},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:n}){const{rootElement:o,assignTemplateRef:l,onFocus:i,onBlur:r,onKeydown:a}=Ot(t.toRef(e,"buttons"));function d(c){return Array.isArray(e.modelValue)?e.modelValue.indexOf(c.value)!==-1:e.modelValue!==null?e.modelValue===c.value:!1}function s(c,u){if(Array.isArray(e.modelValue)){const p=e.modelValue.indexOf(c.value)!==-1;u&&!p?n("update:modelValue",e.modelValue.concat(c.value)):!u&&p&&n("update:modelValue",e.modelValue.filter(m=>m!==c.value))}else u&&e.modelValue!==c.value&&n("update:modelValue",c.value)}return{rootElement:o,assignTemplateRef:l,onFocus:i,onBlur:r,onKeydown:a,getButtonLabel:vt,isSelected:d,onUpdate:s}}}),xi={ref:"rootElement",class:"cdx-toggle-button-group"};function Ei(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon"),d=t.resolveComponent("cdx-toggle-button");return t.openBlock(),t.createElementBlock("div",xi,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.buttons,(s,c)=>(t.openBlock(),t.createBlock(d,{key:s.value,ref_for:!0,ref:u=>e.assignTemplateRef(u,c),"model-value":e.isSelected(s),disabled:s.disabled||e.disabled,"aria-label":s.ariaLabel,"onUpdate:modelValue":u=>e.onUpdate(s,u),onFocus:u=>e.onFocus(c),onBlur:e.onBlur,onKeydown:e.onKeydown},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default",{button:s,selected:e.isSelected(s)},()=>[s.icon?(t.openBlock(),t.createBlock(a,{key:0,icon:s.icon},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createTextVNode(" "+t.toDisplayString(e.getButtonLabel(s)),1)])]),_:2},1032,["model-value","disabled","aria-label","onUpdate:modelValue","onFocus","onBlur","onKeydown"]))),128))],512)}const Vi=F(Ii,[["render",Ei]]),Ni=t.defineComponent({name:"CdxToggleSwitch",components:{CdxLabel:Me},inheritAttrs:!1,props:{modelValue:{type:[Boolean,Array],default:!1},inputValue:{type:[String,Number,Boolean],default:!1},alignSwitch:{type:Boolean,default:!1},hideLabel:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:n,slots:o,attrs:l}){var h;dt((h=o.default)==null?void 0:h.call(o),l,"CdxToggleSwitch");const i=t.ref(),r=q("toggle-switch"),a=q("description"),d=t.computed(()=>({"cdx-toggle-switch--align-switch":e.alignSwitch})),{rootClasses:s,rootStyle:c,otherAttrs:u}=le(l,d),{computedDisabled:p}=oe(t.toRef(e,"disabled")),m=te(t.toRef(e,"modelValue"),n);return{input:i,inputId:r,descriptionId:a,rootClasses:s,rootStyle:c,otherAttrs:u,computedDisabled:p,wrappedModel:m,clickInput:()=>{i.value.click()}}}}),Ai=["id","aria-describedby","value","disabled"],Di=t.createElementVNode("span",{class:"cdx-toggle-switch__switch"},[t.createElementVNode("span",{class:"cdx-toggle-switch__switch__grip"})],-1);function Ti(e,n,o,l,i,r){const a=t.resolveComponent("cdx-label");return t.openBlock(),t.createElementBlock("span",{class:t.normalizeClass(["cdx-toggle-switch",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.withDirectives(t.createElementVNode("input",t.mergeProps({id:e.inputId,ref:"input","onUpdate:modelValue":n[0]||(n[0]=d=>e.wrappedModel=d),class:"cdx-toggle-switch__input",type:"checkbox",role:"switch","aria-describedby":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,value:e.inputValue,disabled:e.computedDisabled},e.otherAttrs,{onKeydown:n[1]||(n[1]=t.withKeys(t.withModifiers((...d)=>e.clickInput&&e.clickInput(...d),["prevent"]),["enter"]))}),null,16,Ai),[[t.vModelCheckbox,e.wrappedModel]]),Di,e.$slots.default&&e.$slots.default().length?(t.openBlock(),t.createBlock(a,{key:0,class:"cdx-toggle-switch__label","input-id":e.inputId,"description-id":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,"visually-hidden":e.hideLabel,disabled:e.computedDisabled},t.createSlots({default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:2},[e.$slots.description&&e.$slots.description().length>0?{name:"description",fn:t.withCtx(()=>[t.renderSlot(e.$slots,"description")]),key:"0"}:void 0]),1032,["input-id","description-id","visually-hidden","disabled"])):t.createCommentVNode("v-if",!0)],6)}const Li=F(Ni,[["render",Ti]]);class Mi{constructor(n,o){fe(this,"referenceElement");fe(this,"tooltipElement");fe(this,"textContent");fe(this,"placement");fe(this,"autoUpdateCleanup");fe(this,"referenceElementHandlers");fe(this,"tooltipElementHandlers");fe(this,"escapeHandler");fe(this,"timeoutId");var r,a;const l=n.ownerDocument,i=q("tooltip");this.referenceElement=n,this.textContent=o.textContent,this.placement=(r=o.placement)!=null?r:"bottom",this.timeoutId=null,this.tooltipElement=l.createElement("div"),this.tooltipElement.classList.add("cdx-tooltip"),this.tooltipElement.role="tooltip",this.tooltipElement.id=i,this.referenceElement.setAttribute("aria-describedby",i),this.tooltipElement.textContent=this.textContent,(a=this.referenceElement.parentElement)==null||a.appendChild(this.tooltipElement),this.referenceElementHandlers={},this.referenceElementHandlers.mouseenter=this.show.bind(this),this.referenceElementHandlers.mouseleave=this.hideAfterDelay.bind(this),this.referenceElementHandlers.focus=this.show.bind(this),this.referenceElementHandlers.blur=this.hide.bind(this),this.tooltipElementHandlers={},this.tooltipElementHandlers.mouseenter=this.show.bind(this),this.tooltipElementHandlers.mouseleave=this.hideAfterDelay.bind(this),this.escapeHandler=this.onKeyup.bind(this),this.addEventListeners(),this.autoUpdateCleanup=rn(this.referenceElement,this.tooltipElement,()=>this.update())}isVisible(){return this.tooltipElement.style.display==="block"}show(){this.timeoutId&&clearTimeout(this.timeoutId),this.tooltipElement.style.display="block",this.tooltipElement.ownerDocument.addEventListener("keyup",this.escapeHandler)}hide(){this.tooltipElement.style.display="none",this.tooltipElement.ownerDocument.removeEventListener("keyup",this.escapeHandler)}hideAfterDelay(){this.timeoutId=setTimeout(this.hide.bind(this),250)}onKeyup(n){n.key==="Escape"&&this.isVisible()&&this.hide()}addEventListeners(){Object.keys(this.referenceElementHandlers).forEach(n=>{this.referenceElement.addEventListener(n,this.referenceElementHandlers[n])}),Object.keys(this.tooltipElementHandlers).forEach(n=>{this.tooltipElement.addEventListener(n,this.tooltipElementHandlers[n])})}removeEventListeners(){Object.keys(this.referenceElementHandlers).forEach(n=>{this.referenceElement.removeEventListener(n,this.referenceElementHandlers[n])}),Object.keys(this.tooltipElementHandlers).forEach(n=>{this.tooltipElement.removeEventListener(n,this.tooltipElementHandlers[n])})}update(){cn(this.referenceElement,this.tooltipElement,{placement:this.placement,middleware:[Yt(4),dn(),ga(),bt()]}).then(({x:n,y:o,middlewareData:l})=>{var a,d,s;const i=(d=(a=l.offset)==null?void 0:a.placement)!=null?d:this.placement,r={left:"right","left-start":"right","left-end":"right",top:"bottom","top-start":"bottom","top-end":"bottom",bottom:"top","bottom-start":"top","bottom-end":"top",right:"left","right-start":"left","right-end":"left"};Object.assign(this.tooltipElement.style,{left:"".concat(n,"px"),top:"".concat(o,"px"),visibility:(s=l.hide)!=null&&s.referenceHidden?"hidden":"visible",transformOrigin:r[i]})})}remove(){this.tooltipElement.remove(),this.autoUpdateCleanup(),this.removeEventListeners()}}const Ri={mounted(e,{value:n,arg:o}){e.tooltip=new Mi(e,{textContent:String(n),placement:o})},beforeUnmount(e){e.tooltip&&e.tooltip.remove()}},vi=t.defineComponent({name:"CdxTypeaheadSearch",components:{CdxIcon:j,CdxMenu:Ie,CdxSearchInput:bn},inheritAttrs:!1,props:{id:{type:String,required:!0},formAction:{type:String,required:!0},searchResults:{type:Array,required:!0},useButton:{type:Boolean,default:!1},buttonLabel:{type:String,default:""},initialInputValue:{type:String,default:""},searchFooterUrl:{type:String,default:""},debounceInterval:{type:Number,default:Yn},highlightQuery:{type:Boolean,default:!1},showThumbnail:{type:Boolean,default:!1},autoExpandWidth:{type:Boolean,default:!1},visibleItemLimit:{type:Number,default:null}},emits:["input","search-result-click","submit","load-more"],setup(e,{attrs:n,emit:o,slots:l}){const i=t.ref(),r=t.ref(),a=q("typeahead-search-menu"),d=W("cdx-typeahead-search-search-results-label","Search results"),s=t.ref(!1),c=t.ref(!1),u=t.ref(!1),p=t.ref(!1),m=t.ref(e.initialInputValue),f=t.ref(""),h=t.computed(()=>{var v,K;return(K=(v=r.value)==null?void 0:v.getHighlightedMenuItem())==null?void 0:K.id}),g=t.ref(null),$=t.computed(()=>({"cdx-typeahead-search__menu-message--has-thumbnail":e.showThumbnail})),C=t.computed(()=>e.searchResults.find(v=>v.value===g.value)),w=t.computed(()=>e.searchFooterUrl?{value:Se,url:e.searchFooterUrl}:void 0),B=t.computed(()=>({"cdx-typeahead-search--show-thumbnail":e.showThumbnail,"cdx-typeahead-search--expanded":s.value,"cdx-typeahead-search--auto-expand-width":e.showThumbnail&&e.autoExpandWidth})),{rootClasses:V,rootStyle:N,otherAttrs:D}=le(n,B);function E(v){return v}const S=t.computed(()=>({visibleItemLimit:e.visibleItemLimit,showThumbnail:e.showThumbnail,boldLabel:!0,hideDescriptionOverflow:!0}));let k,b;function M(v,K=!1){C.value&&C.value.label!==v&&C.value.value!==v&&(g.value=null),b!==void 0&&(clearTimeout(b),b=void 0),v===""?s.value=!1:(c.value=!0,l["search-results-pending"]&&(b=setTimeout(()=>{p.value&&(s.value=!0),u.value=!0},Xn))),k!==void 0&&(clearTimeout(k),k=void 0);const ie=()=>{o("input",v)};K?ie():k=setTimeout(()=>{ie()},e.debounceInterval)}function T(v){var K;if(v===Se){g.value=null,m.value=f.value;return}g.value=v,v!==null&&(m.value=C.value?(K=C.value.label)!=null?K:String(C.value.value):"")}function _(){p.value=!0,(f.value||u.value)&&(s.value=!0)}function O(){p.value=!1,s.value=!1}function A(v){const Ae=v,{id:K}=Ae,ie=ce(Ae,["id"]);if(ie.value===Se){o("search-result-click",{searchResult:null,index:e.searchResults.length,numberOfResults:e.searchResults.length});return}z(ie)}function z(v){const K={searchResult:v,index:e.searchResults.findIndex(ie=>ie.value===v.value),numberOfResults:e.searchResults.length};o("search-result-click",K)}function X(v){var K;if(v.value===Se){m.value=f.value;return}m.value=v.value?(K=v.label)!=null?K:String(v.value):""}function J(v){var K;s.value=!1,(K=r.value)==null||K.clearActive(),A(v)}function de(v){if(C.value)z(C.value),v.stopPropagation(),window.location.assign(C.value.url),v.preventDefault();else{const K={searchResult:null,index:-1,numberOfResults:e.searchResults.length};o("submit",K)}}function $e(v){if(!r.value||!f.value||v.key===" ")return;const K=r.value.getHighlightedMenuItem(),ie=r.value.getHighlightedViaKeyboard();switch(v.key){case"Enter":K&&(K.value===Se&&ie?window.location.assign(e.searchFooterUrl):r.value.delegateKeyNavigation(v,{prevent:!1})),s.value=!1;break;case"Tab":s.value=!1;break;default:r.value.delegateKeyNavigation(v);break}}return t.onMounted(()=>{e.initialInputValue&&M(e.initialInputValue,!0)}),t.watch(t.toRef(e,"searchResults"),()=>{f.value=m.value.trim(),p.value&&c.value&&f.value.length>0&&(s.value=!0),b!==void 0&&(clearTimeout(b),b=void 0),c.value=!1,u.value=!1}),{form:i,menu:r,menuId:a,highlightedId:h,selection:g,menuMessageClass:$,footer:w,asSearchResult:E,inputValue:m,searchQuery:f,expanded:s,showPending:u,rootClasses:V,rootStyle:N,otherAttrs:D,menuConfig:S,onUpdateInputValue:M,onUpdateMenuSelection:T,onFocus:_,onBlur:O,onSearchResultClick:A,onSearchResultKeyboardNavigation:X,onSearchFooterClick:J,onSubmit:de,onKeydown:$e,MenuFooterValue:Se,articleIcon:Tn,translatedSearchResultsLabel:d}},methods:{focus(){this.$refs.searchInput.focus()}}}),Oi=["id","action"],Fi={class:"cdx-typeahead-search__menu-message__text"},_i={class:"cdx-typeahead-search__menu-message__text"},zi=["href","onClickCapture"],Pi={class:"cdx-menu-item__text cdx-typeahead-search__search-footer__text"},Ki={class:"cdx-typeahead-search__search-footer__query"};function Hi(e,n,o,l,i,r){const a=t.resolveComponent("cdx-icon"),d=t.resolveComponent("cdx-menu"),s=t.resolveComponent("cdx-search-input");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-typeahead-search",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createElementVNode("form",{id:e.id,ref:"form",class:"cdx-typeahead-search__form",action:e.formAction,onSubmit:n[4]||(n[4]=(...c)=>e.onSubmit&&e.onSubmit(...c))},[t.createVNode(s,t.mergeProps({ref:"searchInput",modelValue:e.inputValue,"onUpdate:modelValue":n[3]||(n[3]=c=>e.inputValue=c),"button-label":e.buttonLabel,"use-button":e.useButton},e.otherAttrs,{class:"cdx-typeahead-search__input",name:"search",role:"combobox",autocomplete:"off","aria-autocomplete":"list","aria-controls":e.menuId,"aria-expanded":e.expanded,"aria-activedescendant":e.highlightedId,"onUpdate:modelValue":e.onUpdateInputValue,onFocus:e.onFocus,onBlur:e.onBlur,onKeydown:e.onKeydown}),{default:t.withCtx(()=>[t.createVNode(d,t.mergeProps({id:e.menuId,ref:"menu",expanded:e.expanded,"onUpdate:expanded":n[0]||(n[0]=c=>e.expanded=c),class:"cdx-typeahead-search__menu","show-pending":e.showPending,selected:e.selection,"menu-items":e.searchResults,footer:e.footer,"search-query":e.highlightQuery?e.searchQuery:"","show-no-results-slot":e.searchQuery.length>0&&e.searchResults.length===0&&e.$slots["search-no-results-text"]&&e.$slots["search-no-results-text"]().length>0},e.menuConfig,{"aria-label":e.translatedSearchResultsLabel,"onUpdate:selected":e.onUpdateMenuSelection,onMenuItemClick:n[1]||(n[1]=c=>e.onSearchResultClick(e.asSearchResult(c))),onMenuItemKeyboardNavigation:e.onSearchResultKeyboardNavigation,onLoadMore:n[2]||(n[2]=c=>e.$emit("load-more"))}),{pending:t.withCtx(()=>[t.createElementVNode("div",{class:t.normalizeClass(["cdx-menu-item__content cdx-typeahead-search__menu-message",e.menuMessageClass])},[t.createElementVNode("span",Fi,[t.renderSlot(e.$slots,"search-results-pending")])],2)]),"no-results":t.withCtx(()=>[t.createElementVNode("div",{class:t.normalizeClass(["cdx-menu-item__content cdx-typeahead-search__menu-message",e.menuMessageClass])},[t.createElementVNode("span",_i,[t.renderSlot(e.$slots,"search-no-results-text")])],2)]),default:t.withCtx(({menuItem:c,active:u})=>[c.value===e.MenuFooterValue?(t.openBlock(),t.createElementBlock("a",{key:0,class:t.normalizeClass(["cdx-menu-item__content cdx-typeahead-search__search-footer",{"cdx-typeahead-search__search-footer__active":u}]),href:e.asSearchResult(c).url,onClickCapture:t.withModifiers(p=>e.onSearchFooterClick(e.asSearchResult(c)),["stop"])},[t.createVNode(a,{class:"cdx-menu-item__thumbnail cdx-typeahead-search__search-footer__icon",icon:e.articleIcon},null,8,["icon"]),t.createElementVNode("span",Pi,[t.renderSlot(e.$slots,"search-footer-text",{searchQuery:e.searchQuery},()=>[t.createElementVNode("strong",Ki,t.toDisplayString(e.searchQuery),1)])])],42,zi)):t.createCommentVNode("v-if",!0)]),_:3},16,["id","expanded","show-pending","selected","menu-items","footer","search-query","show-no-results-slot","aria-label","onUpdate:selected","onMenuItemKeyboardNavigation"])]),_:3},16,["modelValue","button-label","use-button","aria-controls","aria-expanded","aria-activedescendant","onUpdate:modelValue","onFocus","onBlur","onKeydown"]),t.renderSlot(e.$slots,"default")],40,Oi)],6)}const Ui=F(vi,[["render",Hi]]);y.CdxAccordion=yo,y.CdxButton=ue,y.CdxButtonGroup=$o,y.CdxCard=Lo,y.CdxCheckbox=Ft,y.CdxChipInput=rl,y.CdxCombobox=xa,y.CdxDialog=va,y.CdxField=Qa,y.CdxIcon=j,y.CdxInfoChip=es,y.CdxLabel=Me,y.CdxLookup=ls,y.CdxMenu=Ie,y.CdxMenuButton=us,y.CdxMenuItem=Kt,y.CdxMessage=gn,y.CdxProgressBar=ut,y.CdxRadio=bs,y.CdxSearchInput=bn,y.CdxSearchResultTitle=Pt,y.CdxSelect=yn,y.CdxTab=Cn,y.CdxTable=ii,y.CdxTabs=Ci,y.CdxTextArea=Si,y.CdxTextInput=Ye,y.CdxThumbnail=it,y.CdxToggleButton=yt,y.CdxToggleButtonGroup=Vi,y.CdxToggleSwitch=Li,y.CdxTooltip=Ri,y.CdxTypeaheadSearch=Ui,y.TableRowIdentifier=Ue,y.stringHelpers=cl,y.useComputedDirection=Le,y.useComputedDisabled=rt,y.useComputedLanguage=xt,y.useFieldData=oe,y.useFloatingMenu=ze,y.useGeneratedId=q,y.useI18n=W,y.useIntersectionObserver=Qe,y.useModelWrapper=te,y.useResizeObserver=hn,y.useSlotContents=qe,y.useSplitAttributes=le,y.useWarnOnce=je,Object.defineProperty(y,Symbol.toStringTag,{value:"Module"})});