@kelvininc/ui-components
Version:
Kelvin UI Components
1 lines • 59.9 kB
JavaScript
import{r as e,c as t,h as i,H as o,g as a,F as s}from"./p-WTwLUJcM.js";import{c as r,o as n,w as c,v as l,j as d,p as h,r as f}from"./p-COrzvkrr.js";import{a as p}from"./p-B4OowdnI.js";import{o as u,f as b,s as v}from"./p-CJTtq_QG.js";import{a as g,j as m,c as k,k as x,d as y,e as w,l as $,b as j,i as O}from"./p-GpUjqmUL.js";import{m as z}from"./p-DlXzUI51.js";import{i as C}from"./p-DjSNdVAB.js";import{d as S,M as _,g as I,k as A,e as P,U as D,S as T,f as H,h as N}from"./p-BL_6ssnk.js";import{a as B,S as E,c as q,s as F}from"./p-DavHqO6y.js";import{S as L,a as R,i as M}from"./p-Dkd2PDJ-.js";import{i as K,d as U,t as J}from"./p-BMjOCSrs.js";import{i as W}from"./p-CK4jS9_E.js";import{l as G,k as V,h as Q,g as X,i as Y,j as Z,c as ee,f as te,a as ie}from"./p-ShWxjiEm.js";import"./p-BS8xGxWJ.js";import"./p-DumtFo-s.js";import{g as oe}from"./p-B85MJLTf.js";import{a as ae}from"./p-DCOsOAOy.js";import"./p-BJ9G-v5a.js";function se(e,t){for(var i=-1,o=null==e?0:e.length,a=Array(o);++i<o;)a[i]=t(e[i],i,e);return a}var re=L?L.prototype:void 0,ne=re?re.toString:void 0;function ce(e){if("string"==typeof e)return e;if(g(e))return se(e,ce)+"";if(K(e))return ne?ne.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function le(e){return k(e)?S(e):m(e)}var de=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,he=/^\w*$/;function fe(e,t){if(g(e))return!1;var i=typeof e;return!("number"!=i&&"symbol"!=i&&"boolean"!=i&&null!=e&&!K(e))||he.test(e)||!de.test(e)||null!=t&&e in Object(t)}function pe(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var i=function(){var o=arguments,a=t?t.apply(this,o):o[0],s=i.cache;if(s.has(a))return s.get(a);var r=e.apply(this,o);return i.cache=s.set(a,r)||s,r};return i.cache=new(pe.Cache||_),i}pe.Cache=_;var ue,be,ve,ge=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,me=/\\(\\)?/g,ke=(ue=function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(ge,(function(e,i,o,a){t.push(o?a.replace(me,"$1"):i||e)})),t},be=pe(ue,(function(e){return 500===ve.size&&ve.clear(),e})),ve=be.cache,be);function xe(e,t){return g(e)?e:fe(e,t)?[e]:ke(function(e){return null==e?"":ce(e)}(e))}function ye(e){if("string"==typeof e||K(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function we(e,t){for(var i=0,o=(t=xe(t,e)).length;null!=e&&i<o;)e=e[ye(t[i++])];return i&&i==o?e:void 0}function $e(){return[]}var je=Object.prototype.propertyIsEnumerable,Oe=Object.getOwnPropertySymbols,ze=Oe?function(e){return null==e?[]:(e=Object(e),function(t){for(var i=-1,o=null==t?0:t.length,a=0,s=[];++i<o;){var r=t[i];je.call(e,r)&&(s[a++]=r)}return s}(Oe(e)))}:$e,Ce=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)B(t,ze(e)),e=I(e);return t}:$e;function Se(e,t,i){var o=t(e);return g(e)?o:B(o,i(e))}function _e(e){return Se(e,le,ze)}function Ie(e,t){for(var i=-1,o=null==e?0:e.length;++i<o;)if(t(e[i],i,e))return!0;return!1}function Ae(e,t,i,o,a,s){var r=1&i,n=e.length,c=t.length;if(n!=c&&!(r&&c>n))return!1;var l=s.get(e),d=s.get(t);if(l&&d)return l==t&&d==e;var h=-1,f=!0,p=2&i?new E:void 0;for(s.set(e,t),s.set(t,e);++h<n;){var u=e[h],b=t[h];if(o)var v=r?o(b,u,h,t,e,s):o(u,b,h,e,t,s);if(void 0!==v){if(v)continue;f=!1;break}if(p){if(!Ie(t,(function(e,t){if(!q(p,t)&&(u===e||a(u,e,i,o,s)))return p.push(t)}))){f=!1;break}}else if(u!==b&&!a(u,b,i,o,s)){f=!1;break}}return s.delete(e),s.delete(t),f}function Pe(e){var t=-1,i=Array(e.size);return e.forEach((function(e,o){i[++t]=[o,e]})),i}var De=L?L.prototype:void 0,Te=De?De.valueOf:void 0,He=Object.prototype.hasOwnProperty,Ne="[object Arguments]",Be="[object Array]",Ee="[object Object]",qe=Object.prototype.hasOwnProperty;function Fe(e,t,i,o,a){return e===t||(null==e||null==t||!R(e)&&!R(t)?e!=e&&t!=t:function(e,t,i,o,a,s){var r=g(e),n=g(t),c=r?Be:x(e),l=n?Be:x(t),d=(c=c==Ne?Ee:c)==Ee,h=(l=l==Ne?Ee:l)==Ee,f=c==l;if(f&&y(e)){if(!y(t))return!1;r=!0,d=!1}if(f&&!d)return s||(s=new T),r||w(e)?Ae(e,t,i,o,a,s):function(e,t,i,o,a,s,r){switch(i){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!s(new D(e),new D(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return P(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var n=Pe;case"[object Set]":if(n||(n=F),e.size!=t.size&&!(1&o))return!1;var c=r.get(e);if(c)return c==t;o|=2,r.set(e,t);var l=Ae(n(e),n(t),o,a,s,r);return r.delete(e),l;case"[object Symbol]":if(Te)return Te.call(e)==Te.call(t)}return!1}(e,t,c,i,o,a,s);if(!(1&i)){var p=d&&qe.call(e,"__wrapped__"),u=h&&qe.call(t,"__wrapped__");if(p||u){var b=p?e.value():e,v=u?t.value():t;return s||(s=new T),a(b,v,i,o,s)}}return!!f&&(s||(s=new T),function(e,t,i,o,a,s){var r=1&i,n=_e(e),c=n.length;if(c!=_e(t).length&&!r)return!1;for(var l=c;l--;){var d=n[l];if(!(r?d in t:He.call(t,d)))return!1}var h=s.get(e),f=s.get(t);if(h&&f)return h==t&&f==e;var p=!0;s.set(e,t),s.set(t,e);for(var u=r;++l<c;){var b=e[d=n[l]],v=t[d];if(o)var g=r?o(v,b,d,t,e,s):o(b,v,d,e,t,s);if(!(void 0===g?b===v||a(b,v,i,o,s):g)){p=!1;break}u||(u="constructor"==d)}if(p&&!u){var m=e.constructor,k=t.constructor;m==k||!("constructor"in e)||!("constructor"in t)||"function"==typeof m&&m instanceof m&&"function"==typeof k&&k instanceof k||(p=!1)}return s.delete(e),s.delete(t),p}(e,t,i,o,a,s))}(e,t,i,o,Fe,a))}function Le(e){return e==e&&!M(e)}function Re(e,t){return function(i){return null!=i&&i[e]===t&&(void 0!==t||e in Object(i))}}function Me(e,t){return null!=e&&t in Object(e)}function Ke(e,t){return fe(e)&&Le(t)?Re(ye(e),t):function(i){var o=function(e,t){var i=null==e?void 0:we(e,t);return void 0===i?void 0:i}(i,e);return void 0===o&&o===t?function(e,t){return null!=e&&function(e,t,i){for(var o=-1,a=(t=xe(t,e)).length,s=!1;++o<a;){var r=ye(t[o]);if(!(s=null!=e&&i(e,r)))break;e=e[r]}return s||++o!=a?s:!!(a=null==e?0:e.length)&&$(a)&&H(r,a)&&(g(e)||j(e))}(e,t,Me)}(i,e):Fe(t,o,3)}}function Ue(e){return"function"==typeof e?e:null==e?W:"object"==typeof e?g(e)?Ke(e[0],e[1]):(a=function(e){for(var t=le(e),i=t.length;i--;){var o=t[i],a=e[o];t[i]=[o,a,Le(a)]}return t}(o=e),1==a.length&&a[0][2]?Re(a[0][0],a[0][1]):function(e){return e===o||function(e,t,i){var o=i.length,a=o;if(null==e)return!a;for(e=Object(e);o--;){var s=i[o];if(s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++o<a;){var r=(s=i[o])[0],n=e[r];if(s[2]){if(void 0===n&&!(r in e))return!1}else if(!Fe(s[1],n,3,void 0,new T))return!1}return!0}(e,0,a)}):fe(t=e)?(i=ye(t),function(e){return null==e?void 0:e[i]}):function(e){return function(t){return we(t,e)}}(t);var t,i,o,a}function Je(e,t,i){if(!M(e))return e;for(var o=-1,a=(t=xe(t,e)).length,s=a-1,r=e;null!=r&&++o<a;){var n=ye(t[o]),c=i;if("__proto__"===n||"constructor"===n||"prototype"===n)return e;if(o!=s){var l=r[n];void 0===(c=void 0)&&(c=M(l)?l:H(t[o+1])?[]:{})}N(r,n,c),r=r[n]}return e}function We(e,t){return function(e,t){if(null==e)return{};var i=se(function(e){return Se(e,A,Ce)}(e),(function(e){return[e]}));return t=Ue(t),function(e,t,i){for(var o=-1,a=t.length,s={};++o<a;){var r=t[o],n=we(e,r);i(n,r)&&Je(s,xe(r,e),n)}return s}(e,i,(function(e,i){return t(e,i[0])}))}(e,function(e){if("function"!=typeof e)throw new TypeError("Expected a function");return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}(Ue(t)))}const Ge=class{constructor(i){e(this,i),this.clickCheckbox=t(this,"clickCheckbox",7),this.size=r.Small,this.checked=!1,this.disabled=!1,this.indeterminate=!1,this.getIconName=()=>this.indeterminate?n.IndeterminateState:this.checked?n.CheckState:n.UncheckState,this.onCheckedChange=e=>{this.clickCheckbox.emit(e)}}render(){return i(o,{key:"fb72d4933e73e276ae26411f97c754d139246dfc"},i("kv-radio",{key:"5653adda328d5aef1bbc2ae4aff58a9a253852aa",exportparts:"label",size:this.size,checked:this.checked,label:this.label,disabled:this.disabled,onCheckedChange:this.onCheckedChange},i("kv-icon",{key:"8eacab2a237f0f47ebb2031778177b2de684cce9",slot:"action-icon",name:this.getIconName(),part:"icon"})))}},Ve={placeholder:"Select an option",type:l.Text,state:c.None,size:r.Large},Qe=e=>{const t=O(e.helpText)?0:24;return{placement:"bottom",middleware:[u(8-t),b({padding:16,fallbackPlacements:["top-end","bottom-end","top-start","bottom-start"]}),v({apply({rects:e,elements:t}){Object.assign(t.floating.style,{width:`${e.reference.width}px`})}})]}},Xe=class{constructor(i){e(this,i),this.openStateChange=t(this,"openStateChange",3),this.clickOutside=t(this,"clickOutside",7),this.inputConfig={},this.isOpen=!1,this.actionElement=null,this.listElement=null,this.disabled=!1,this.clickOutsideClose=!0,this.zIndex=p,this.getInputConfig=()=>z({},Ve,{inputDisabled:this.disabled},this.inputConfig)}async onToggleOpenState(){this.disabled||this.openStateChange.emit(!this.isOpen)}componentDidRender(){var e;this._actionElement=null!==(e=this.actionElement)&&void 0!==e?e:this.el.querySelector("#dropdown-input").shadowRoot.querySelector("#dropdown-input")}render(){var e;const t=this.getInputConfig();return i(o,{key:"c083c83fd9a6aa37463ae894629f02f12089bc2c"},i("div",{key:"a50eeb51574c39dfecc914fcf76340a08ebd3e8a",class:"dropdown-container"},i("kv-dropdown-base",{key:"bbc825dc210378fa0a13eedc8b80ce0cd95b288c",isOpen:this.isOpen,options:null!==(e=this.options)&&void 0!==e?e:Qe(t),actionElement:this._actionElement,listElement:this.listElement,clickOutsideClose:this.clickOutsideClose,zIndex:this.zIndex},i("slot",{key:"6f05055ab2960b1271b6ce9d5167594cd4fe392f",name:"dropdown-action",slot:"action"},i("div",{key:"86f8694876e234cdd8115e6b584efb56abb971af"},i("kv-text-field",Object.assign({key:"cf2052003f2a0596c97527176680b582bf89ad2b"},t,{id:"dropdown-input",forcedFocus:this.isOpen,onFieldClick:this.onToggleOpenState.bind(this),inputReadonly:!0,actionIcon:this.isOpen?n.ArrowDropUp:n.ArrowDropDown}),i("slot",{key:"2b5ec20bfb917fd4fc0df8a2dfb79ba5b4cb1d63",name:"right-slot",slot:"right-slot"}),i("slot",{key:"73e3903105aa3c9198c491d1e52ad0937365b522",name:"left-slot",slot:"left-slot"})))),i("div",{key:"e276011c29cf3015a2a98f821733660a18e7b949",slot:"list"},i("div",{key:"5607a15a0816b8ae5aa6780f7edbf339dfa90e57",id:"select",class:"select"},i("slot",{key:"468b00342404e43053392ae287c225a9eb809e66"}))))))}get el(){return a(this)}};Xe.style='@property --rotation{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rotate-border{to{--rotation:360deg}}kv-dropdown-base:not(.hydrated)>[slot=list]{display:none}.dropdown-container{user-select:none}.dropdown-container kv-text-field{--input-height-large:var(--dropdown-height-regular);--input-height-small:var(--dropdown-height-compact);--input-gap-x:var(--dropdown-gap-vertical-default);--input-prefix-spacing-x:var(--dropdown-gap-vertical-small);--input-gap-y:var(--dropdown-gap-horizontal-horizontal);--input-padding-x-large:var(--dropdown-padding-x-regular);--input-padding-x-small:var(--dropdown-padding-x-compact);--input-radius-large:var(--dropdown-radius-regular);--input-radius-small:var(--dropdown-radius-compact);--input-border-thickness:var(--dropdown-border-thickness-default);--action-icon-size:var(--dropdown-icon-size-regular);--text-color-input-default:var(--dropdown-text-text-default);--text-color-help-text-default:var(--dropdown-text-helper-text-default);--border-color-default:var(--dropdown-border-color-default);--background-color-default:var(--dropdown-background-default);--text-color-icon-default:var(--dropdown-icon-color-input-default);--text-color-action-icon-default:var(--dropdown-icon-color-input-default);--text-color-input-focused:var(--dropdown-text-text-selected);--border-color-focused:var(--dropdown-border-color-selected);--text-color-icon-focused:var(--dropdown-icon-color-input-selected);--text-color-action-icon-focused:var(--dropdown-icon-color-input-selected);--text-color-input-filled:var(--dropdown-text-text-filled);--text-color-icon-filled:var(--dropdown-icon-color-input-filled);--text-color-action-icon-filled:var(--dropdown-icon-color-input-filled);--border-color-filled:var(--dropdown-border-color-filled);--text-color-input-disabled:var(--dropdown-text-text-disabled);--text-color-placeholder-disabled:var(--dropdown-text-text-disabled);--border-color-disabled:var(--dropdown-border-color-disabled);--background-color-disabled:var(--dropdown-background-disabled);--text-color-icon-disabled:var(--dropdown-icon-color-input-disabled);--text-color-action-icon-disabled:var(--dropdown-icon-color-input-disabled);--text-color-help-text-error:var(--dropdown-text-helper-text-error);--border-color-error:var(--dropdown-border-color-error)}';const Ye=class{constructor(t){e(this,t),this.customClass=""}render(){return i(o,{key:"be09bdafb2f53e47aa4e4c6c9e4a0bf9663d30a8"},i(this.name,{key:"b8546b4cf114031060b53af9e0870bbe31250a97",customClass:this.customClass}))}};Ye.style='@property --rotation{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rotate-border{to{--rotation:360deg}}kv-dropdown-base:not(.hydrated)>[slot=list]{display:none}:host{--illustration-height:200px;--illustration-width:200px;max-width:100%;max-height:100%;display:flex}';const Ze=class{constructor(t){e(this,t)}render(){return i("div",{key:"ef0e6bacbfff0d771ffdf7d61c079d9a68297670",class:"illustration-message"},i("kv-illustration",{key:"8a14a60ffaea67fabb4b505f2116ca21535dcb4d",name:this.illustration,class:"image",part:"illustration"}),i("div",{key:"0e4e4a900c82509a11bda981ea20bcf8a0e43ccb",class:"header",part:"header"},this.header),this.description&&i("div",{key:"090e4a40ef55b9417c5648959caa1b5475ee560e",class:"description",part:"description"},this.description))}};Ze.style='@property --rotation{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rotate-border{to{--rotation:360deg}}kv-dropdown-base:not(.hydrated)>[slot=list]{display:none}:host{--image-width:60px;--image-height:auto;--header-color:var(--text-surface-neutral-secondary);--description-color:var(--text-surface-neutral-tertiary)}.illustration-message{display:flex;flex-direction:column;justify-content:center;align-items:center}.image{margin-bottom:var(--spacing-xl);--illustration-width:var(--image-width);--illustration-height:var(--image-height)}.header{color:var(--header-color);text-align:center;font-family:Proxima Nova;font-weight:600;font-size:14px;line-height:20px;letter-spacing:0}.description{color:var(--description-color);text-align:center;font-family:Proxima Nova;font-weight:400;font-size:12px;line-height:16px;letter-spacing:0;white-space:break-spaces;margin-top:var(--spacing-xs)}';const et=class{constructor(i){e(this,i),this.textChange=t(this,"textChange",7),this.textFieldBlur=t(this,"textFieldBlur",7),this.textFieldFocus=t(this,"textFieldFocus",7),this.clickResetButton=t(this,"clickResetButton",7),this.rightActionClick=t(this,"rightActionClick",7),this.fieldClick=t(this,"fieldClick",7),this.type=l.Text,this.placeholder="Search",this.size=r.Large,this.inputDisabled=!1,this.inputRequired=!1,this.loading=!1,this.state=c.None,this.inputReadonly=!1,this.helpText=[],this.forcedFocus=!1,this.value="",this.useInputMask=!1,this.inputMaskRegex="",this.onTextChange=e=>{e.stopPropagation(),this.textChange.emit(e.detail)},this.onResetClick=e=>{e.stopPropagation(),this.clickResetButton.emit(e.detail),this.textChange.emit()}}async focusInput(){this.inputRef.focusInput()}render(){const e=!O(this.value)&&!this.inputDisabled;return i(o,{key:"b3115390fc6d21369673cb6c92ba90b7a710173a"},i("kv-text-field",{key:"eafc11f469c34dd631ff974604c233b39b8a5906",ref:e=>this.inputRef=e,actionIcon:e?n.Close:void 0,onTextChange:this.onTextChange,onRightActionClick:this.onResetClick,type:this.type,label:this.label,examples:this.examples,icon:n.Search,inputName:this.inputName,placeholder:this.placeholder,maxLength:this.maxLength,minLength:this.minLength,max:this.max,min:this.min,step:this.step,size:this.size,inputDisabled:this.inputDisabled,inputRequired:this.inputRequired,loading:this.loading,state:this.state,inputReadonly:this.inputReadonly,helpText:this.helpText,forcedFocus:this.forcedFocus,tooltipConfig:this.tooltipConfig,value:this.value,useInputMask:this.useInputMask,inputMaskRegex:this.inputMaskRegex,fitContent:!1}))}};et.style="kv-text-field{--input-height-large:var(--search-height-regular);--input-height-small:var(--search-height-compact);--input-gap-x:var(--search-gap-default);--input-padding-x-large:var(--search-padding-x-regular);--input-padding-x-small:var(--search-padding-x-compact);--input-radius-large:var(--search-radius-regular);--input-radius-small:var(--search-radius-compact);--input-border-thickness:var(--search-border-thickness-default);--icon-size-large:var(--search-icon-size-large);--icon-size-small:var(--search-icon-size-large);--action-icon-size:var(--search-icon-size-regular);--text-color-input-default:var(--search-text-default);--border-color-default:var(--search-border-color-default);--background-color-default:var(--search-background-default);--text-color-icon-default:var(--search-icon-color-default);--text-color-action-icon-default:var(--search-icon-color-default);--text-color-input-focused:var(--search-text-selected);--border-color-focused:var(--search-border-color-selected);--text-color-icon-focused:var(--search-icon-color-selected);--text-color-action-icon-focused:var(--search-icon-color-selected);--text-color-input-filled:var(--search-text-filled);--text-color-icon-filled:var(--search-icon-color-filled);--text-color-action-icon-filled:var(--search-icon-color-selected);--border-color-filled:var(--search-border-color-filled);--text-color-input-disabled:var(--search-text-disabled);--text-color-placeholder-disabled:var(--search-text-disabled);--border-color-disabled:var(--search-border-color-disabled);--background-color-disabled:var(--search-background-disabled);--text-color-icon-disabled:var(--search-icon-color-disabled);--text-color-action-icon-disabled:var(--search-icon-color-disabled)}";const tt=class{constructor(i){e(this,i),this.searchChange=t(this,"searchChange",7),this.clearSelection=t(this,"clearSelection",7),this.selectAll=t(this,"selectAll",7),this.searchable=!1,this.selectionClearable=!1,this.clearSelectionLabel="Clear all",this.selectionAll=!1,this.selectAllLabel="Select all",this.hasLabelContent=!1,this.onSearchChange=e=>{e.stopPropagation(),this.searchChange.emit(e.detail)},this.onClearSelection=()=>{this.clearSelection.emit()},this.onSelectAll=()=>{this.selectAll.emit()}}async focusSearch(){var e;null===(e=this.searchRef)||void 0===e||e.focusInput()}get customStyle(){return We({"--select-max-height":this.maxHeight,"--select-min-height":this.minHeight,"--select-max-width":this.maxWidth,"--select-min-width":this.minWidth},C)}get hasActionsSlot(){return(()=>{const e=this.el.querySelector('[slot="select-header-actions"]');return!C(e)&&e.clientHeight>0&&e.clientWidth>0})()}get hasLabelSlot(){return(()=>{const e=this.el.querySelectorAll('[slot="select-header-label"]');return Array.from(e).some((e=>e.clientHeight>0&&e.clientWidth>0))})()}render(){const e=this.selectionAll||this.selectionClearable||this.hasActionsSlot||this.hasLabelSlot||this.hasLabelContent;return i(o,{key:"8750ca9ecd54a914cae8fd78a85cf6e6ce041b05",style:this.customStyle},i("div",{key:"c6771a8fe1ee7ddc3100cb590de062ab52321140",class:"select-container",part:"select"},(this.searchable||e)&&i("div",{key:"71a7fbf6b5efc8d642068d66f1b9357c45f5fbc8",class:"select-header-container"},this.searchable&&i("kv-search",{key:"16185bd4cf0e5e7f2ebea7c824d14c17f6d5b50b",ref:e=>this.searchRef=e,size:r.Small,value:this.searchValue,placeholder:this.searchPlaceholder,onTextChange:this.onSearchChange}),e&&i("div",{key:"4291071b81ad65a3f0d1f02b888dc4b80f08fb36",class:"search-footer"},i("div",{key:"220f55cf1201acd9b047e6bba089e29ab7e54b87",class:"footer-actions"},this.selectionAll&&i("kv-action-button-text",{key:"12bba1244c3bb969d6841a04450a06aca7d88682",type:d.Text,text:this.selectAllLabel,onClickButton:this.onSelectAll,disabled:!this.selectionAllEnabled}),this.selectionClearable&&i(s,{key:"5e4bc2dd329162313e8331d554c193c034cced58"},this.selectionAll&&i("div",{key:"f979ad7eecd86ed414e537096c5afc8d6cf744d2",class:"divider"}),i("kv-action-button-text",{key:"f73f046a4424cb406ed42bf93a0fe9eb459b4397",type:d.Text,text:this.clearSelectionLabel,onClickButton:this.onClearSelection,disabled:!this.selectionClearEnabled}),this.hasActionsSlot&&i("div",{key:"553dac95a9e9a8685cf92435adb92b7bf53fc416",class:"divider"})),i("slot",{key:"8d4fc04785f6ba638599959f6beca14ca71d22e0",name:"select-header-actions"})),i("slot",{key:"3e49d038ca355228e2d12ebca1bce2dcd018cfde",name:"select-header-label"}))),i("div",{key:"37442fe4ed036f51edae6687b57cbf44b8301c6b",class:"select-options-container"},i("slot",{key:"3632ff4f6ce190dce7e7dd8dd4fc9885c3fb7f3c"})),i("div",{key:"08e88e1fe09df288de705d54d752be6f4edd9d3f"},i("slot",{key:"885aa3b0e22c303a46a4d0dcbf66c7f7a78a53a9",name:"select-footer"}))))}get el(){return a(this)}};tt.style='@charset "UTF-8";@property --rotation{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rotate-border{to{--rotation:360deg}}kv-dropdown-base:not(.hydrated)>[slot=list]{display:none}:host{--select-max-height:400px;--select-min-height:auto;--select-max-width:auto;--select-min-width:max-content;--select-background-color:var(--slider-background-default);--select-border:var(--slider-border-thickness-default) solid var(--slider-border-color-default);--select-inner-border:1px solid var(--border-on-color-neutral-default);--select-border-radius:var(--slider-radius-default)}.select-container{display:flex;flex-direction:column;max-width:var(--select-max-width);min-width:var(--select-min-width);border:var(--select-border);border-radius:var(--select-border-radius);overflow:hidden;background-color:var(--select-background-color);gap:var(--slider-gap-default);padding-top:var(--slider-padding-default)}.select-options-container{max-height:var(--select-max-height);min-height:var(--select-min-height)}.select-options-container ::slotted(kv-virtualized-list){--virtualized-list-max-height:var(--select-max-height);--virtualized-list-min-height:var(--select-min-height);--virtualized-list-padding:0}.select-header-container{display:flex;flex-direction:column;gap:var(--spacing-md);padding:0 var(--spacing-xl) var(--spacing-md);border-bottom:var(--select-inner-border)}.search-footer{display:flex;flex-direction:row;justify-content:space-between;gap:var(--spacing-xl)}.search-footer .footer-actions{font-family:Proxima Nova;font-weight:400;font-size:12px;line-height:16px;letter-spacing:0;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs);color:var(--text-container-neutral-subtle)}.search-footer .divider{display:flex;height:100%}.search-footer .divider::after{content:"";display:flex;flex:1;width:1px;background:var(--text-on-color-neutral-muted)}';const it=class{constructor(i){e(this,i),this.clickCreate=t(this,"clickCreate",7),this.clickCancel=t(this,"clickCancel",7),this.valueChanged=t(this,"valueChanged",7),this.value="",this.disabled=!1,this.size=r.Small,this.inputConfig={},this.onKeyPress=e=>{"Enter"===e.key&&this.onCreate(e)},this.onCreate=e=>{this.canSubmit&&this.clickCreate.emit(e)},this.onCancel=e=>{this.clickCancel.emit(e)}}async focusInput(){this.input.focus()}async blurInput(){this.input.blur()}get canSubmit(){return!O(this.value)&&!this.disabled}componentDidLoad(){this.input.focusInput()}render(){return i("div",{key:"f20feed8fd2ae01a278d014cbd458d0df5ab9f90",class:"select-create-option"},i("div",{key:"7ec9a6729bbbfa9ee1fa816d62482c14958b94ed",class:"form"},i("kv-text-field",Object.assign({key:"c32c84f6b693e6d5e56adce4206b1a00a20780e8",ref:e=>this.input=e,inputDisabled:this.disabled,size:this.size,value:this.value},this.inputConfig,{onKeyPress:this.onKeyPress,onTextChange:({detail:e})=>this.valueChanged.emit(e),part:"text-field"}))),i("div",{key:"dc6d04fd4a9e3acf873f9b29236e441febb10bd6",class:"actions"},i("kv-action-button-icon",{key:"0cc04c37b03005d34f31efcbde277fc9f672e16b",type:d.Tertiary,icon:n.Close,size:this.size,onClickButton:({detail:e})=>this.onCancel(e),part:"cancel-button"}),i("kv-action-button-icon",{key:"abdb94566f88a5a9d435f00f7d4d3d040eed6d35",type:d.Primary,icon:n.DoneAll,size:this.size,disabled:!this.canSubmit,onClickButton:({detail:e})=>this.onCreate(e),part:"create-button"})))}};it.style='@property --rotation{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rotate-border{to{--rotation:360deg}}kv-dropdown-base:not(.hydrated)>[slot=list]{display:none}.select-create-option{display:flex;align-items:flex-start;gap:var(--spacing-xl)}.form{flex:1;overflow:auto}.actions{display:flex;align-items:center;gap:var(--spacing-xs)}';const ot="Add a new option",at={label:ot,value:"9e8caf09-5cde-4150-84f5-29c06bebc0ae",icon:n.Add},st={illustration:h.NoDataAvailable,header:"No Data Available",description:"There is no data to display at the moment."},rt={illustration:h.NoResultsFound,header:"No Results Found",description:"Despite our best efforts, no results were extracted. Please try a new query or keyword for better results."},nt=(e,t)=>Object.assign(Object.assign({},at),{label:null!=t?t:at.label,togglable:!1,selected:!1,state:f.None,highlighted:at.value===e}),ct=({optionKey:e,options:t={},allOptions:i={},selectedOptions:o={},highlightedOption:a,level:s=0,maxSelectable:r,selectedCount:n})=>{const c=dt({options:t[e].options,allOptions:i[e].options,selectedOptions:o,highlightedOption:a,level:s+1,maxSelectable:r,selectedCount:n}),l=!0===o[e],d=void 0!==r&&void 0!==n&&n>=r&&!l;return Object.assign(Object.assign({togglable:!0},t[e]),{options:c,selected:l,state:lt(i[e],o),highlighted:e===a,level:s,heading:Object.values(c).length>0,disabled:t[e].disabled||d})},lt=(e,t={})=>{var i;const o=Object.values(null!==(i=e.options)&&void 0!==i?i:{});if(0===o.length)return t[e.value]?f.Selected:f.None;const a=o.map((e=>lt(e,t))),[s,...r]=a;return r.every((e=>e===s))?s:f.Indeterminate},dt=({options:e={},allOptions:t={},selectedOptions:i={},highlightedOption:o,hasAddItem:a=!1,createInputPlaceholder:s,level:r=0,maxSelectable:n,selectedCount:c})=>{const l=Object.keys(e).reduce(((a,s)=>(t[s]&&(a[s]=ct({optionKey:s,options:e,allOptions:t,selectedOptions:i,highlightedOption:o,level:r,maxSelectable:n,selectedCount:c})),a)),{});return a&&(l[at.value]=nt(o,s)),l};var ht,ft={exports:{}},pt=(ht||(ht=1,ft.exports=function(){var e=[],t=[],i={},o={},a={};function s(e){return"string"==typeof e?new RegExp("^"+e+"$","i"):e}function r(e,t){return e===t?t:e===e.toLowerCase()?t.toLowerCase():e===e.toUpperCase()?t.toUpperCase():e[0]===e[0].toUpperCase()?t.charAt(0).toUpperCase()+t.substr(1).toLowerCase():t.toLowerCase()}function n(e,t){return e.replace(t[0],(function(i,o){var a,s=(a=arguments,t[1].replace(/\$(\d{1,2})/g,(function(e,t){return a[t]||""})));return r(""===i?e[o-1]:i,s)}))}function c(e,t,o){if(!e.length||i.hasOwnProperty(e))return t;for(var a=o.length;a--;){var s=o[a];if(s[0].test(t))return n(t,s)}return t}function l(e,t,i){return function(o){var a=o.toLowerCase();return t.hasOwnProperty(a)?r(o,a):e.hasOwnProperty(a)?r(o,e[a]):c(a,o,i)}}function d(e,t,i){return function(o){var a=o.toLowerCase();return!!t.hasOwnProperty(a)||!e.hasOwnProperty(a)&&c(a,a,i)===a}}function h(e,t,i){return(i?t+" ":"")+(1===t?h.singular(e):h.plural(e))}return h.plural=l(a,o,e),h.isPlural=d(a,o,e),h.singular=l(o,a,t),h.isSingular=d(o,a,t),h.addPluralRule=function(t,i){e.push([s(t),i])},h.addSingularRule=function(e,i){t.push([s(e),i])},h.addUncountableRule=function(e){"string"!=typeof e?(h.addPluralRule(e,"$0"),h.addSingularRule(e,"$0")):i[e.toLowerCase()]=!0},h.addIrregularRule=function(e,t){t=t.toLowerCase(),e=e.toLowerCase(),a[e]=t,o[t]=e},[["I","we"],["me","us"],["he","they"],["she","they"],["them","them"],["myself","ourselves"],["yourself","yourselves"],["itself","themselves"],["herself","themselves"],["himself","themselves"],["themself","themselves"],["is","are"],["was","were"],["has","have"],["this","these"],["that","those"],["echo","echoes"],["dingo","dingoes"],["volcano","volcanoes"],["tornado","tornadoes"],["torpedo","torpedoes"],["genus","genera"],["viscus","viscera"],["stigma","stigmata"],["stoma","stomata"],["dogma","dogmata"],["lemma","lemmata"],["schema","schemata"],["anathema","anathemata"],["ox","oxen"],["axe","axes"],["die","dice"],["yes","yeses"],["foot","feet"],["eave","eaves"],["goose","geese"],["tooth","teeth"],["quiz","quizzes"],["human","humans"],["proof","proofs"],["carve","carves"],["valve","valves"],["looey","looies"],["thief","thieves"],["groove","grooves"],["pickaxe","pickaxes"],["passerby","passersby"]].forEach((function(e){return h.addIrregularRule(e[0],e[1])})),[[/s?$/i,"s"],[/[^\u0000-\u007F]$/i,"$0"],[/([^aeiou]ese)$/i,"$1"],[/(ax|test)is$/i,"$1es"],[/(alias|[^aou]us|t[lm]as|gas|ris)$/i,"$1es"],[/(e[mn]u)s?$/i,"$1s"],[/([^l]ias|[aeiou]las|[ejzr]as|[iu]am)$/i,"$1"],[/(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i,"$1i"],[/(alumn|alg|vertebr)(?:a|ae)$/i,"$1ae"],[/(seraph|cherub)(?:im)?$/i,"$1im"],[/(her|at|gr)o$/i,"$1oes"],[/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|automat|quor)(?:a|um)$/i,"$1a"],[/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)(?:a|on)$/i,"$1a"],[/sis$/i,"ses"],[/(?:(kni|wi|li)fe|(ar|l|ea|eo|oa|hoo)f)$/i,"$1$2ves"],[/([^aeiouy]|qu)y$/i,"$1ies"],[/([^ch][ieo][ln])ey$/i,"$1ies"],[/(x|ch|ss|sh|zz)$/i,"$1es"],[/(matr|cod|mur|sil|vert|ind|append)(?:ix|ex)$/i,"$1ices"],[/\b((?:tit)?m|l)(?:ice|ouse)$/i,"$1ice"],[/(pe)(?:rson|ople)$/i,"$1ople"],[/(child)(?:ren)?$/i,"$1ren"],[/eaux$/i,"$0"],[/m[ae]n$/i,"men"],["thou","you"]].forEach((function(e){return h.addPluralRule(e[0],e[1])})),[[/s$/i,""],[/(ss)$/i,"$1"],[/(wi|kni|(?:after|half|high|low|mid|non|night|[^\w]|^)li)ves$/i,"$1fe"],[/(ar|(?:wo|[ae])l|[eo][ao])ves$/i,"$1f"],[/ies$/i,"y"],[/\b([pl]|zomb|(?:neck|cross)?t|coll|faer|food|gen|goon|group|lass|talk|goal|cut)ies$/i,"$1ie"],[/\b(mon|smil)ies$/i,"$1ey"],[/\b((?:tit)?m|l)ice$/i,"$1ouse"],[/(seraph|cherub)im$/i,"$1"],[/(x|ch|ss|sh|zz|tto|go|cho|alias|[^aou]us|t[lm]as|gas|(?:her|at|gr)o|[aeiou]ris)(?:es)?$/i,"$1"],[/(analy|diagno|parenthe|progno|synop|the|empha|cri|ne)(?:sis|ses)$/i,"$1sis"],[/(movie|twelve|abuse|e[mn]u)s$/i,"$1"],[/(test)(?:is|es)$/i,"$1is"],[/(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i,"$1us"],[/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|quor)a$/i,"$1um"],[/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)a$/i,"$1on"],[/(alumn|alg|vertebr)ae$/i,"$1a"],[/(cod|mur|sil|vert|ind)ices$/i,"$1ex"],[/(matr|append)ices$/i,"$1ix"],[/(pe)(rson|ople)$/i,"$1rson"],[/(child)ren$/i,"$1"],[/(eau)x?$/i,"$1"],[/men$/i,"man"]].forEach((function(e){return h.addSingularRule(e[0],e[1])})),["adulthood","advice","agenda","aid","aircraft","alcohol","ammo","analytics","anime","athletics","audio","bison","blood","bream","buffalo","butter","carp","cash","chassis","chess","clothing","cod","commerce","cooperation","corps","debris","diabetes","digestion","elk","energy","equipment","excretion","expertise","firmware","flounder","fun","gallows","garbage","graffiti","hardware","headquarters","health","herpes","highjinks","homework","housework","information","jeans","justice","kudos","labour","literature","machinery","mackerel","mail","media","mews","moose","music","mud","manga","news","only","personnel","pike","plankton","pliers","police","pollution","premises","rain","research","rice","salmon","scissors","series","sewage","shambles","shrimp","software","species","staff","swine","tennis","traffic","transportation","trout","tuna","wealth","welfare","whiting","wildebeest","wildlife","you",/pok[eé]mon$/i,/[^aeiou]ese$/i,/deer$/i,/fish$/i,/measles$/i,/o[iu]s$/i,/pox$/i,/sheep$/i].forEach(h.addUncountableRule),h}()),ft.exports),ut=oe(pt);const bt=class{constructor(o){e(this,o),this.optionsSelected=t(this,"optionsSelected",7),this.optionSelected=t(this,"optionSelected",7),this.searchChange=t(this,"searchChange",7),this.clearSelection=t(this,"clearSelection",7),this.selectAll=t(this,"selectAll",7),this.dismiss=t(this,"dismiss",7),this.optionCreated=t(this,"optionCreated",7),this.options={},this.selectedOptions={},this.noDataAvailableConfig=st,this.noResultsFoundConfig=rt,this.searchable=!0,this.minSearchOptions=15,this.shortcuts=!1,this.canAddItems=!1,this.createOptionPlaceholder=ot,this.showShortcuts=!1,this.isCreating=!1,this.createdOptionValue="",this.rebuildScheduled=!1,this.scheduleRebuild=()=>{this.rebuildScheduled||(this.rebuildScheduled=!0,queueMicrotask((()=>{this.rebuildScheduled=!1,this.buildSelectionOptions()})))},this.onEnter=()=>{O(this.highlightedOption)||this.selectOption(this.highlightedOption)},this.onNavigateDown=()=>{this.highlightedOption=G(this.selectOptions.currentSelectable,this.highlightedOption)},this.onNavigateUp=()=>{this.highlightedOption=V(this.selectOptions.currentSelectable,this.highlightedOption)},this.onDismiss=()=>{this.highlightedOption=void 0,this.dismiss.emit()},this.onSelectAll=e=>{e.stopPropagation(),this.optionsSelected.emit(Q(X(this.options))),this.selectAll.emit()},this.onClearSelection=e=>{e.stopPropagation(),this.optionsSelected.emit({}),this.clearSelection.emit()},this.onItemSelected=e=>{e.stopPropagation(),this.selectOption(e.detail),this.shortcuts&&(this.highlightedOption=e.detail)},this.selectOption=e=>{if(e===at.value)return this.isCreating=!0,void(this.createdOptionValue=this.searchValue);const t=this.selectOptions.totalFlatten[e];if(this.optionSelected.emit(e),O(t.options)){const t=this.selectedOptions,i=t[e],o=function(e,t){var i={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(i[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(o=Object.getOwnPropertySymbols(e);a<o.length;a++)t.indexOf(o[a])<0&&Object.prototype.propertyIsEnumerable.call(e,o[a])&&(i[o[a]]=e[o[a]])}return i}(t,["symbol"==typeof e?e:e+""]);if(i)this.optionsSelected.emit(o);else{const t=Y(this.selectedOptions);if(void 0!==this.maxSelectable&&t>=this.maxSelectable)return;this.optionsSelected.emit(Object.assign(Object.assign({},o),{[e]:!0}))}return}const i=X(t.options);switch(t.state){case f.Selected:case f.Indeterminate:const e=this.selectedOptions;Object.keys(i).forEach((t=>delete e[t])),this.optionsSelected.emit(Object.assign({},e));break;case f.None:if(void 0!==this.maxSelectable){const e=Y(this.selectedOptions),t=Z(i,this.maxSelectable,e);if(!t)return;return void this.optionsSelected.emit(Object.assign(Object.assign({},this.selectedOptions),t))}this.optionsSelected.emit(Object.assign(Object.assign({},this.selectedOptions),Q(i)))}},this.renderOptions=()=>{const e=this.selectOptions.currentFlatten;return i("kv-virtualized-list",{itemCount:e.length,itemHeight:32,getItemKey:t=>e[t].value,renderItem:t=>i("kv-select-option",Object.assign({key:e[t].value},e[t],{onItemSelected:this.onItemSelected,style:{"--select-option-height":"32px"},exportparts:"icon:select-option-icon"})),exportparts:"select-option-icon"})}}valueChangedOptionHandler({detail:e}){this.createdOptionValue=e}clickCreateOptionHandler(){this.optionCreated.emit(this.createdOptionValue),this.optionSelected.emit(this.createdOptionValue),this.isCreating=!1}cancelCreateOptionHandler(){this.isCreating=!1}onInputsChanged(){this.scheduleRebuild()}buildSelectionOptions(){const e=Y(this.selectedOptions),t=dt({options:this.options,allOptions:this.options,selectedOptions:this.selectedOptions,highlightedOption:this.highlightedOption,hasAddItem:this.canAddItems,createInputPlaceholder:this.createOptionPlaceholder,maxSelectable:this.maxSelectable,selectedCount:e}),i=(({options:e={},allOptions:t={},selectedOptions:i={},highlightedOption:o,hasAddItem:a=!1,createInputPlaceholder:s,level:r=0,maxSelectable:n,selectedCount:c})=>{const l=[];for(const a of Object.keys(e))if(void 0!==t[a]){const s=ct({optionKey:a,options:e,allOptions:t,selectedOptions:i,highlightedOption:o,level:r,maxSelectable:n,selectedCount:c});l.push(s)}return a&&l.push(nt(o,s)),l})({options:this.currentOptions,allOptions:this.options,selectedOptions:this.selectedOptions,highlightedOption:this.highlightedOption,hasAddItem:this.canAddItems,createInputPlaceholder:this.createOptionPlaceholder}),o=X(t),a=ee(t),s=te(i),r=ie(s);this.selectOptions={totalFlatten:a,currentFlatten:s,totalSelectable:o,currentSelectable:r}}handleKeyDown(e){if(this.shortcuts)switch(e.key){case"Escape":this.onDismiss();break;case"Enter":this.onEnter();break;case"ArrowUp":this.onNavigateUp();break;case"ArrowDown":this.onNavigateDown()}}async clearHighlightedOption(){this.highlightedOption=void 0}async closeCreatePopup(){this.isCreating=!1}async focusSearch(){var e;null===(e=this.selectRef)||void 0===e||e.focusSearch()}componentWillLoad(){this.buildSelectionOptions()}get isSearchable(){return this.searchable&&Object.keys(this.selectOptions.totalFlatten).length>=this.minSearchOptions}get currentOptions(){var e;return null!==(e=this.filteredOptions)&&void 0!==e?e:this.options}render(){var e,t;const o=null!==(e=this.selectedOptions)&&void 0!==e?e:{},a=Object.keys(this.selectOptions.totalSelectable).length,s=this.selectOptions.currentFlatten.length,r=Object.keys(o).filter((e=>o[e])).length,n=a>0,c=s>0,l=n&&this.selectionClearable,d=r>0&&c,h=n&&this.selectionAll&&void 0===this.maxSelectable,f=c&&r<a,p=!n&&!c,u=n&&!c,b=`Selected: ${r}/${Math.min(null!==(t=this.maxSelectable)&&void 0!==t?t:a,a)}`;return i("kv-select",{key:"0a5d37fce7be71dfb7882881cb6b1f5e958dcc4b",ref:e=>this.selectRef=e,maxHeight:this.maxHeight,minHeight:this.minHeight,maxWidth:this.maxWidth,minWidth:this.minWidth,searchable:this.isSearchable,searchValue:this.searchValue,selectionClearable:l,selectionClearEnabled:d,searchPlaceholder:this.searchPlaceholder,clearSelectionLabel:this.clearSelectionLabel,selectionAll:h,selectionAllEnabled:f,selectAllLabel:this.selectAllLabel,hasLabelContent:this.counter,onSelectAll:this.onSelectAll,onClearSelection:this.onClearSelection,part:"select",exportparts:"select-option-icon"},i("slot",{key:"2e7f2abf66ad17cd02bc87e4e69656f5d4c2d472",name:"select-header-actions",slot:"select-header-actions"}),i("slot",{key:"569d455474bf451bc5a282c558374618d5b9c029",name:"select-header-label",slot:"select-header-label"}),this.counter&&i("div",{key:"842332b2184f551386c0fe4d7fc1dae92571cc1f",class:"select-header-label",slot:"select-header-label"},i("kv-tooltip",{key:"5b787b38648c0b5a63d173adce9802720c7507aa",text:b,truncate:!0},i("div",{key:"d8a5cb9cccf77a38a1e9b7b54e25d6bbea1b4fce",class:"selected-items-label"},b))),p&&i("slot",{key:"890643ea47495723f0899e839bb48d0788c5b8d5",name:"no-data-available"},i("div",{key:"0ec0506ef3f0fb035e2324c73eff677c368c5d6c",class:"no-data-available"},i("div",{key:"d49ce15adebc514d4ac9bf76bab7e31d4f61dbee",class:"illustration-message"},i("kv-illustration-message",Object.assign({key:"e1ad214a5cb3dcd0d21d57d3cb324ef3879b8661"},this.noDataAvailableConfig)))),this.canAddItems&&i("div",{key:"8eab23b2a941fcf8c57f8b1bf9dc00b565e712f2",class:"create-new-option-button"},i("kv-select-option",Object.assign({key:"07e169900a814b77ca54336f342d2d6bb0a41d95"},nt(this.highlightedOption,this.createOptionPlaceholder),{onItemSelected:this.onItemSelected,style:{"--select-option-height":"32px"}})))),u&&i("slot",{key:"0b31b8a7f920828da0957f19da2770f52ed8ad71",name:"no-results-found"},i("div",{key:"bbc57a45efffd76637ca9ecd1908bdfdfac98bcf",class:"no-results-found"},i("div",{key:"d231de71335328d521b8b102fb050dd811c180e3",class:"illustration-message"},i("kv-illustration-message",Object.assign({key:"e7f002cad22ca54d0544c00221f874a623e90b6e"},this.noResultsFoundConfig))),this.canAddItems&&i("div",{key:"4abe8274da8765165a5177b143d475f38a53eda4",class:"create-new-option-button"},i("kv-select-option",Object.assign({key:"cd2bf1b78101936cad6f13c61014e4c0cb955406"},nt(this.highlightedOption,this.createOptionPlaceholder),{onItemSelected:this.onItemSelected,style:{"--select-option-height":"32px"}}))))),c&&this.renderOptions(),this.isCreating&&i("div",{key:"6299bcf6c3332dcb06603239dbdad16355102839",class:{"create-new-option-container":!0,"has-shortcuts":this.shortcuts&&this.showShortcuts}},i("div",{key:"83349d15477372b62a15163a32dd0d07bf8e051c",class:"create-new-option-form"},i("slot",{key:"78c3589b5d047235dba32ac416c9d5d3c3b398ae",name:"create-new-option"},i("div",{key:"5c8e55033062da036e0c68f6a1d15dfb39519b1e",class:"form-container"},i("kv-select-create-option",{key:"33c4bd7becdec08c6c30df9b2a8ea18ca00e2ade",value:this.createdOptionValue,inputConfig:{placeholder:this.createInputPlaceholder}}))))),this.shortcuts&&this.showShortcuts&&i("slot",{key:"946d4cb6a993cc28f1fe41ee1b772434c4bf3575",name:"select-footer",slot:"select-footer"},i("kv-select-shortcuts-label",{key:"86f6d7b4ad29319ada744e51488bde8a8068e86b"},i("div",{key:"cb387dec774352f3811f89184a54c3171679975a",class:"counter",slot:"right-items"},!O(this.searchValue)&&c&&i("span",{key:"38c54d0ea34ddae39b30c79c9e9a3a63c56cd7b8"},ut("result",s,!0))))),i("slot",{key:"0b052e149b95d00beb276a750e1203dafe82930b",name:"select-footer",slot:"select-footer"}))}get el(){return a(this)}static get watchers(){return{options:["onInputsChanged"],filteredOptions:["onInputsChanged"],selectedOptions:["onInputsChanged"],highlightedOption:["onInputsChanged"],maxSelectable:["onInputsChanged"]}}};bt.style='@property --rotation{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rotate-border{to{--rotation:360deg}}kv-dropdown-base:not(.hydrated)>[slot=list]{display:none}:host{--select-list-max-height:400px;--select-list-min-height:auto;--select-list-max-width:auto;--select-list-min-width:max-content}kv-select{--select-max-height:var(--select-list-max-height);--select-min-height:var(--select-list-min-height);--select-max-width:var(--select-list-max-width);--select-min-width:var(--select-list-min-width)}.select-header-label{overflow:hidden;max-width:110px}.selected-items-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Proxima Nova;font-weight:400;font-size:12px;line-height:16px;letter-spacing:0;color:var(--text-container-neutral-subtle);text-wrap:nowrap}.counter{display:flex;align-items:center;color:var(--text-container-neutral-subtle);font-family:Proxima Nova;font-weight:400;font-size:10px;line-height:14px;letter-spacing:0}.create-new-option-container{position:absolute;top:0;left:0;border-radius:var(--slider-radius-default);border:var(--slider-border-thickness-default) solid var(--slider-border-color-default);width:100%;height:calc(100% - 2px);background:var(--overlay-interactive-opacity-16);z-index:1}.create-new-option-container.has-shortcuts .create-new-option-form{bottom:36px;border-bottom:var(--slider-border-thickness-default) solid var(--slider-border-color-default)}.form-container{background:var(--slider-background-default);padding:var(--spacing-xl) var(--spacing-2xl)}.create-new-option-form{width:100%;position:absolute;bottom:0;left:0;border-top:var(--slider-border-thickness-default) solid var(--slider-border-color-default)}.create-new-option-button{border-top:var(--slider-border-thickness-default) solid var(--slider-border-color-default);padding:var(--spacing-xl) 0}.no-results-found,.no-data-available{display:flex;flex-direction:column}.no-results-found .illustration-message,.no-data-available .illustration-message{max-width:292px;padding:var(--spacing-5xl) var(--spacing-xl);align-self:center}';const vt=class{constructor(i){e(this,i),this.itemSelected=t(this,"itemSelected",7),this.disabled=!1,this.selected=!1,this.highlighted=!1,this.togglable=!1,this.selectable=!0,this.heading=!1,this.level=0,this.isDirty=!1,this.customClass="",this.customAttributes={},this.onItemClick=()=>{this.disabled||this.itemSelected.emit(this.value)}}highlightedChangeHandler(){this.highlighted&&this.el.scrollIntoView({behavior:"smooth",block:"nearest"})}render(){return i(o,{key:"f301f208c28ca684f54a468ccab064026c060056",class:ae(this.customClass),style:Object.assign({},this.customStyle)},i("div",{key:"8a14113e32a83ea7f10fe8b7946acb3c38ce2ebd",part:"select-option-content"},i("div",Object.assign({key:"50b7ac8fc3cc668b86c4b9bc1e7da31b61916586",class:{"select-option":!0,"select-option--selected":this.selected,"select-option--highlighted":this.highlighted,"select-option--disabled":this.disabled,"select-option--selectable":this.selectable,"select-option--heading":this.heading,"select-option--with-checkbox":this.selectable&&this.togglable},part:"option-container",onClick:this.onItemClick},this.customAttributes,{style:{"--level-padding-offset":24*this.level+"px"}}),this.selectable&&this.togglable&&i("kv-checkbox",{key:"dbd7ef9c44189c8fa60845340c3bf1893facd72c",size:r.Small,disabled:this.disabled,checked:this.state===f.Selected,indeterminate:this.state===f.Indeterminate,part:"checkbox"}),this.icon&&i("div",{key:"33d3af17c15c479d47c8e1282beab060a172bb46",class:"icon-container",part:"icon"},i("kv-tooltip",{key:"9be930787341ee603dcebfabfa125027eb43ead6",text:this.iconTooltipText},i("kv-icon",{key:"8e4fbe433fcf585ade4d1c1b4c1dea38fdae8771",name:this.icon}))),i("div",{key:"6f375a32450ca292e4d29afa3c5995eaedc5d4f9",class:"text-container"},i("div",{key:"0eba6f89978925c2777d29fdcb43bca760ba6a6f",class:"left-content"},this.isDirty&&i("kv-dirty-dot",{key:"f6120de1506fac50af6b54d661ee94bcb3a575ce"}),i("kv-tooltip",{key:"1925ad56d07372dc5c5ad28fb2ce283d0991b4a2",truncate:!0,text:this.label},i("div",{key:"5e5b6a228a632dd1c6bfd79eb0498b4b5a0f9786",class:"item-label",part:"label"},this.label))),(this.description||this.rightIcon||this.action)&&i("div",{key:"75cd691e13673199385755fff537e4bc7fe857ce",class:"right-content"},(this.description||this.rightIcon)&&i("div",{key:"7c33d00b80ff83d8d746e1f51ec313df73a3289e",class:"group"},this.rightIcon&&i("kv-tooltip",{key:"b11b7a3596016f1d84ec8786dc786a0956ebe8d4",text:this.rightIconTooltipText},i("div",{key:"9e50c9eeaf1e0ca4ec65a41f540aec3f7e3fb67a",class:"item-right-icon",part:"right-icon"},i("kv-icon",{key:"d82fb9709ce67f32bc39d6255772cd932dd94db8",name:this.rightIcon}))),this.description&&i("div",{key:"88f15d47b78cbb4a099b09aee001e6261d449d5e",class:"item-description"},this.description)),this.action&&i("div",{key:"b69edb736948b420775a3b0e9699375980682f35",class:"group"},i("kv-action-button-icon",{key:"750284db30c7610cc4efa127dab7a0b2d929a48b",type:d.Tertiary,icon:this.action.icon,onClickButton:this.action.onClick,active:this.action.active,onClick:e=>e.stopPropagation()}))))),i("slot",{key:"cc246c9d64e365e02f6b2c86e724801ba4abcadc"})))}get el(){return a(this)}static get watchers(){return{highlighted:["highlightedChangeHandler"]}}};vt.style='@property --rotation{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rotate-border{to{--rotation:360deg}}kv-dropdown-base:not(.hydrated)>[slot=list]{display:none}:host{--select-option-height:32px;--select-option-transition-duration:100ms;--select-option-background-color:var(--transparent);--select-option-background-color-selected:var(--background-interactive-slider-list-selected);--select-option-background-color-highlighted:var(--background-interactive-slider-list-hover);--select-option-background-color-hover:var(--background-interactive-slider-list-hover);--select-option-background-color-disabled:var(--transparent);--select-option-label-color:var(--text-interactive-slider-list-default);--select-option-label-color-selected:var(--text-interactive-slider-list-selected);--select-option-label-color-highlighted:var(--text-interactive-slider-list-hover);--select-option-label-color-hover:var(--text-interactive-slider-list-hover);--select-option-label-color-disabled:var(--text-interactive-slider-list-disabled);--select-option-description-color:var(--text-on-color-neutral-tertiary);--select-option-description-color-selected:var(--text-on-color-neutral-tertiary);--select-option-description-color-highlighted:var(--text-on-color-neutral-tertiary);--select-option-description-color-hover:var(--text-on-color-neutral-tertiary);--select-option-description-color-disabled:var(--text-on-color-neutral-disabled);--select-option-icon-color:var(--icon-interactive-slider-list-default);--select-option-icon-color-selected:var(--icon-interactive-slider-list-selected);--select-option-icon-color-highlighted:var(--icon-interactive-slider-list-hover);--select-option-icon-color-hover:var(--icon-interactive-slider-list-hover);--select-option-icon-color-disabled:var(--icon-interactive-slider-list-disabled);--select-option-right-icon-color:var(--icon-interactive-slider-list-default);--select-option-right-icon-color-selected:var(--icon-interactive-slider-list-selected);--select-option-right-icon-color-highlighted:var(--icon-interactive-slider-list-hover);--select-option-right-icon-color-hover:var(--icon-interactive-slider-list-hover);--select-option-right-icon-color-disabled:var(--icon-interactive-slider-list-disabled);--select-option-icon-size:var(--size-default);--select-option-right-icon-size:var(--size-default)}.select-option{height:var(--select-option-height);display:flex;flex-direction:row;align-items:center;user-select:none;cursor:pointer;background-color:var(--select-option-background-color);transition:background-color var(--select-option-transition-duration) linear;padding-right:var(--spacing-2xl);padding-left:calc(var(--level-padding-offset) + var(--spacing-2xl))}.select-option .text-container{flex:1;min-width:0;display:flex;align-items:center;gap:var(--spacing-md)}.select-option .left-content{flex:1;min-width:0;display:flex;align-items:center;gap:var(--spacing-xs)}.select-option .left-content kv-tooltip{min-width:0;max-width:100%}.select-option .right-content{display:flex;align