@progress/kendo-react-common
Version:
React Common package delivers common utilities that can be used with the KendoReact UI components. KendoReact Common Utilities package
15 lines • 101 kB
JavaScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("@progress/kendo-licensing"),require("react-dom"),require("prop-types"),require("@progress/kendo-draggable-common")):"function"==typeof define&&define.amd?define(["exports","react","@progress/kendo-licensing","react-dom","prop-types","@progress/kendo-draggable-common"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).KendoReactCommon={},e.React,e.KendoLicensing,e.ReactDOM,e.PropTypes,e.KendoDraggableCommon)}(this,(function(e,t,r,i,n,l){"use strict";function o(e){var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var a=o(t),s=o(i);const d="",c="_";function u(e){return m(e)?e:e.split(c)[0]}function $(e){if(m(e))return e;const t=e.indexOf(c);return e.substring(t+1)}function p(e,t){return e=e.toString(),t?t+c+e:e}function f(e){const t=e.lastIndexOf(c);return t<0?d:e.substring(0,t)}function m(e){return e===d||e.indexOf(c)<0}function x(e){return e!==d&&e.indexOf(c)<0}function h(e){return e.split(c)}function v(e){const t=e.lastIndexOf(c);return t<0?e:e.substring(t+1)}var g=Object.freeze({__proto__:null,EMPTY_ID:d,SEPARATOR:c,ZERO_LEVEL_ZERO_NODE_ID:"0",createId:p,getAllShortIds:h,getDecrementedItemIdAfterRemoval:function(e,t){const r=t;t="r"+c+t;const i=f(e="r"+c+e)+c;if(t.startsWith(i)){const r=t.substring(i.length);if(r){const t=u(r);if(Number(v(e))<Number(t)){return $(i+(Number(t)-1).toString()+r.substring(t.length))}}}return r},getDirectParentId:f,getFirstChildId:function(e){return p("0",e)},getIdWithoutRootParentId:$,getItemById:function e(t,r,i){if(x(t))return r[Number(t)];const n=r[Number(u(t))],l=n&&n[i]||[];return l.length?e($(t),l,i):void 0},getRootParentId:u,getShortId:v,isIdEmptyOrZeroLevel:m,isIdZeroLevel:x,isItemFirstFromSiblings:function(e){return"0"===v(e)}});const b=a.createContext(0),w=()=>a.useContext(b);b.displayName="KendoReactZIndexContext";const k=/\[(?:(\d+)|['"](.*?)['"])\]|((?:(?!\[.*?\]|\.).)+)/g,y=":not(.k-dropdownlist button):not(.k-colorpicker button):not(.k-numerictextbox button):not(.k-split-button .k-split-button-arrow)",C=":not(.k-dropdownlist select)",E=["input:not([disabled]):not([type=hidden])","select:not([disabled]):not(.k-dropdownlist select)","textarea:not([disabled])",`button:not([disabled])${y}`,"a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[contenteditable]"],z=[...E,`[tabindex]${y}${C}`],I=[...E,`[tabindex]${y}${C}`].map((e=>e+':not([tabindex="-1"])')),A={small:500,medium:768},D=a.createContext(A),M=()=>a.useContext(D);D.displayName="KendoReactAdaptiveModeContext";let R=class{constructor(){this.scrollbar=0}get scrollbarWidth(){const e="undefined"!=typeof document?document:{};if(!this.scrollbar&&e&&e.createElement){const t=e.createElement("div");t.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both;display:block",t.innerHTML=" ",e.body.appendChild(t),this.scrollbar=t.offsetWidth-t.scrollWidth,e.body.removeChild(t)}return this.scrollbar}};const P=!("undefined"==typeof window||!window.document||!window.document.createElement),L=(...e)=>{const t={},r=e=>e.filter((e=>!0!==e&&!!e)).map((e=>Array.isArray(e)?r(e):(e=>"object"==typeof e?Object.keys(e).forEach((r=>{t[r]=e[r]})):t[e]=!0)(e)));return r(e),Object.keys(t).map((e=>t[e]&&e||null)).filter((e=>null!==e)).join(" ")},O=e=>e?new Date(e.getTime()):null;function S(e,t){for(const r in e)if("__proto__"!==r&&"constructor"!==r&&"prototype"!==r&&e.hasOwnProperty(r)){const i=e[r];t[r]=T(i,t[r])}}function T(e,t){if(Array.isArray(e))return B(e);if(e instanceof Date)return O(e);if(a.isValidElement(e))return a.cloneElement(e,e.props);if(e&&"object"==typeof e){const r=t||{};return S(e,r),r}return e}function B(e){return e.map((e=>T(e,void 0)))}const H={backspace:8,tab:9,enter:13,shift:16,esc:27,space:32,pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46},F=(e,t=z)=>e.querySelectorAll(t.join(",")),N=(e,t=z)=>{if(e){const r=F(e,t);if(r.length&&r[0].focus)return r[0]}},j=(e,t=z)=>{if(e){const r=F(e,t);if(r.length&&r[r.length-1].focus)return r[r.length-1]}},Q=(e,t)=>{if(e){const r=N(e,t);r&&r.focus()}},q=(e,t,r)=>{if(t&&e.keyCode===H.tab&&t){const i=N(t,r),n=j(t,r);i&&n&&!e.shiftKey&&e.target===n&&(e.preventDefault(),i.focus()),i&&n&&e.shiftKey&&e.target===i&&(e.preventDefault(),n.focus()),i||e.preventDefault()}};function U(e){const t=[];return e.replace(k,(function(e,r,i,n){t.push(void 0!==r?r:i||n)})),t}const V={};V.undefined=()=>{};const G=()=>{let e,t,r="";for(e=0;e<32;e++)t=16*Math.random()|0,(8===e||12===e||16===e||20===e)&&(r+="-"),r+=(12===e?4:16===e?3&t|8:t).toString(16);return r},X=function(){},Y={undefined:e=>e},J=(e,t)=>t&&t.arrays&&!isNaN(Number(e))?[]:{};function W(e,t,r){return r?{...e,[t]:r.length?[...r]:void 0}:e&&e[t]?[...e[t]]:[]}function K(e,t,r){if(e[t]){const i=W(e,t).map((e=>K(e,t,r)));return r(W(e,t,i))}return r(e)}const Z=["telerik.com","progress.com","stackblitz.io","csb.app"],_=new Map,ee=()=>{const e=Array.from(_,(([e,t])=>`- ${e}: ${Array.from(t).join(", ")||"all"}`)).join("\n");console.group("[WARN][Telerik and Kendo UI Licensing] KendoReact"),console.warn(`License check was triggered by these premium KendoReact components/features\n${e}\nSee the full list of free and premium components here: https://www.telerik.com/kendo-react-ui/components/free?utm_medium=product&utm_source=console&utm_campaign=dt_kendoreact_freemium`),console.groupEnd(),_.clear()};let te=!1;function re({onFocus:e,onBlur:t,onSyncFocus:r,onSyncBlur:i}){const n=a.useRef(!1),l=a.useRef(0),o=a.useCallback((e=>{clearTimeout(l.current),l.current=window.setTimeout((()=>e()))}),[l]),s=a.useCallback(((...t)=>{clearTimeout(l.current),r&&r.call(void 0,t[0]),!n.current&&(n.current=!0,e&&e.call(void 0,...t))}),[n,e,r]),d=a.useCallback(((...e)=>{i&&i.call(void 0,e[0]),o((()=>{n.current&&t&&(n.current=!1,t.call(void 0,...e))}))}),[n,o,t,i]);return a.useEffect((()=>()=>{clearTimeout(l.current)}),[]),{onFocus:s,onBlur:d}}const ie=(e,t)=>a.useContext(e)(t),ne="undefined"!=typeof window?a.useLayoutEffect:a.useEffect;function le(e){const[t,r]=a.useState(!1);a.useEffect((()=>{r(!0)}),[]);const[i,n]=a.useState((()=>e||(t?G():void 0)));ne((()=>{void 0===i&&n(G())}),[]);const l=a[`useId${G()}`.slice(0,5)];if(void 0!==l){const t=l();return null!=e?e:t}return i}const oe=t.createContext(void 0),ae=()=>t.useContext(oe);const se=(e,t,r={})=>{const i=a.useCallback((i=>{r.onMouseDown&&r.onMouseDown.call(void 0,i),e.onMouseDown&&e.onMouseDown.call(void 0,{target:t.current,syntheticEvent:i})}),[r.onMouseDown,e.onMouseDown,t]),n=a.useCallback((i=>{r.onMouseUp&&r.onMouseUp.call(void 0,i),e.onMouseUp&&e.onMouseUp.call(void 0,{target:t.current,syntheticEvent:i})}),[r.onMouseUp,e.onMouseUp,t]),l=a.useCallback((i=>{r.onClick&&r.onClick.call(void 0,i),e.onClick&&e.onClick.call(void 0,{target:t.current,syntheticEvent:i})}),[r.onClick,e.onClick,t]),o=a.useCallback((i=>{r.onDoubleClick&&r.onDoubleClick.call(void 0,i),e.onDoubleClick&&e.onDoubleClick.call(void 0,{target:t.current,syntheticEvent:i})}),[r.onDoubleClick,e.onDoubleClick,t]),s=a.useCallback((i=>{r.onMouseEnter&&r.onMouseEnter.call(void 0,i),e.onMouseEnter&&e.onMouseEnter.call(void 0,{target:t.current,syntheticEvent:i})}),[r.onMouseEnter,e.onMouseEnter,t]),d=a.useCallback((i=>{r.onMouseLeave&&r.onMouseLeave.call(void 0,i),e.onMouseLeave&&e.onMouseLeave.call(void 0,{target:t.current,syntheticEvent:i})}),[r.onMouseLeave,e.onMouseLeave,t]),c=a.useCallback((i=>{r.onMouseMove&&r.onMouseMove.call(void 0,i),e.onMouseMove&&e.onMouseMove.call(void 0,{target:t.current,syntheticEvent:i})}),[r.onMouseMove,e.onMouseMove,t]),u=a.useCallback((i=>{r.onMouseOut&&r.onMouseOut.call(void 0,i),e.onMouseOut&&e.onMouseOut.call(void 0,{target:t.current,syntheticEvent:i})}),[r.onMouseOut,e.onMouseOut,t]),$=a.useCallback((i=>{r.onMouseOver&&r.onMouseOver.call(void 0,i),e.onMouseOver&&e.onMouseOver.call(void 0,{target:t.current,syntheticEvent:i})}),[r.onMouseOver,e.onMouseOver,t]);return{onClick:l,onMouseUp:n,onMouseDown:i,onDoubleClick:o,onMouseEnter:s,onMouseLeave:d,onMouseMove:c,onMouseOut:u,onMouseOver:$}},de=()=>null,ce=({children:e})=>e;var ue=(e=>(e[e.add=0]="add",e[e.remove=1]="remove",e))(ue||{});const $e=(e=[])=>{const t=a.useRef(e),r=a.useCallback((e=>{switch(e.type){case 0:t.current.push(e.item);break;case 1:{const r=t.current.indexOf(e.item);t.current.splice(r,1);break}}}),[]);return[t.current,r]},pe=e=>{const t=a.useCallback((()=>e.current&&e.current.element?e.current.element:e.current),[e]);return a.useCallback((()=>{const e=t();return e&&e.ownerDocument||document}),[t])},fe={default:"",xsmall:"k-icon-xs",small:"k-icon-sm",medium:"k-icon-md",large:"k-icon-lg",xlarge:"k-icon-xl",xxlarge:"k-icon-xxl",xxxlarge:"k-icon-xxxl"},me=e=>"k-i-"+e,xe=n.shape({name:n.string.isRequired,content:n.string.isRequired,viewBox:n.string.isRequired}),he=a.forwardRef(((e,t)=>{const{className:r,name:i,themeColor:n,size:l,flip:o,style:s,id:d,tabIndex:c,...u}=e,$=a.useRef(null),p=a.useRef(null);a.useImperativeHandle($,(()=>({element:p.current}))),a.useImperativeHandle(t,(()=>$.current));const f=a.useMemo((()=>l||ve.size),[l]),m=a.useMemo((()=>o||ve.flip),[o]),x=a.useMemo((()=>L("k-icon","k-font-icon",i&&me(i),{[`k-color-${n}`]:n,"k-flip-h":"horizontal"===m||"both"===m,"k-flip-v":"vertical"===m||"both"===m},fe[f],r)),[i,n,f,m,r]),h=se(e,$);return a.createElement("span",{ref:p,...u,...h,className:x,id:d,tabIndex:c,style:s,role:"presentation"})}));he.propTypes={style:n.object,classNames:n.string,name:n.string,themeColor:n.oneOf(["inherit","primary","secondary","tertiary","info","success","error","warning","dark","light","inverse"]),size:n.oneOf(["default","xsmall","small","medium","large","xlarge","xxlarge","xxxlarge"]),flip:n.oneOf(["default","horizontal","vertical","both"])};const ve={size:"default",flip:"default"};he.displayName="KendoIcon";const ge={prefix:"k",important:"!",rtl:"rtl",rounded:"rounded",value:"value",state:"state",filter:"filter",virtual:"virtual",infinite:"infinite",clear:"clear",reset:"reset",data:"data",nodata:"nodata",scroller:"scroller"},be={center:"center",hbox:"hbox",vstack:"vstack",hstack:"hstack",overflow:"overflow"},we={actionsheet:"actionsheet",calendar:"calendar",buttongroup:"buttongroup",dateinput:"dateinput",datetime:"datetime",datetimepicker:"datetimepicker",dropdownlist:"dropdownlist",combobox:"combobox",maskedtextbox:"maskedtextbox",menu:"menu",searchbox:"searchbox",timepicker:"timepicker"},ke={xsmall:"xs",small:"sm",medium:"md",large:"lg",xlarge:"xl",xxlarge:"xxl",xxxlarge:"xxxl"},ye={solid:"solid",outline:"outline",flat:"flat",link:"link",clear:"clear"},Ce={base:"base",primary:"primary",secondary:"secondary",tertiary:"tertiary",info:"info",success:"success",warning:"warning",error:"error",dark:"dark",light:"light",inherit:"inherit",inverse:"inverse"},Ee={small:"sm",medium:"md",large:"lg",full:"full"},ze={vertical:"vertical",horizontal:"horizontal"},Ie={height:"height",width:"width"},Ae={default:"cursor-default"},De={up:"up",down:"down",left:"left",right:"right",start:"start",mid:"mid",end:"end"},Me={actions:"actions",container:"container",content:"content",group:"group",row:"row",nav:"nav",wrap:"wrap",wrapper:"wrapper",list:"list",placeholder:"placeholder",popup:"popup",item:"item",part:"part",picker:"picker",separator:"separator",spacer:"spacer",tab:"tab",titlebar:"titlebar",optionLabel:"optionlabel",view:"view"},Re={table:"table",text:"text",button:"button",tbody:"tbody",thead:"thead",tr:"tr",th:"th",td:"td",header:"header",footer:"footer",icon:"icon",title:"title",subtitle:"subtitle",link:"link",label:"label",ul:"ul",caption:"caption"},Pe={increase:"increase",decrease:"decrease",cancel:"cancel",accept:"accept",split:"split"},Le={active:"active",adaptive:"adaptive",first:"first",focus:"focus",pending:"pending",last:"last",draggable:"draggable",filterable:"filterable",grouping:"grouping",selected:"selected",disabled:"disabled",hidden:"hidden",highlight:"highlight",invalid:"invalid",loading:"loading",required:"required",checked:"checked",empty:"empty",scrollable:"scrollable",sorted:"sorted",sort:"sort",sticky:"sticky",stretched:"stretched",order:"order",alt:"alt",edit:"edit",template:"template",shown:"shown",horizontal:"horizontal",vertical:"vertical",fullscreen:"fullscreen",bottom:"bottom"},Oe={prefix:"animation",child:"child",relative:"relative",slide:"slide",appear:"appear",active:"active",enter:"enter",exit:"exit",pushRight:"push-right",pushLeft:"push-left",pushDown:"push-down",pushUp:"push-up",expandVertical:"expand-vertical",expandHorizontal:"expand-horizontal",fade:"fade",zoomIn:"zoom-in",zoomOut:"zoom-out",slideIn:"slide-in",slideDown:"slide-down",slideUp:"slide-up",slideRight:"slide-right",slideLeft:"slide-left",revealVertical:"reveal-vertical",revealHorizontal:"reveal-horizontal","animation-container":"animation-container","animation-container-shown":"animation-container-shown","animation-container-relative":"animation-container-relative","animation-container-fixed":"animation-container-fixed","child-animation-container":"child-animation-container"},Se={input:"input",inner:"inner",spin:"spin",spinner:"spinner",maskedtextbox:"maskedtextbox",radio:"radio",textbox:"textbox",prefix:"prefix",suffix:"suffix"},Te={week:"week",weekdays:"weekdays",weekend:"weekend",month:"month",year:"year",decade:"decade",century:"century",number:"number",navigation:"navigation",marker:"marker",now:"now",range:"range",today:"today",other:"other",date:"date",time:"time",selector:"selector",timeselector:"timeselector"},Be={prefix:"icon",svg:"svg",i:"i",color:"color",flipH:"flip-h",flipV:"flip-v"},He={label:"label",text:"text",floatingLabel:"floating-label",container:"container",hint:"form-hint",error:"form-error"},Fe={form:"form",field:"field"},Ne={prefix:"popup"},je={prefix:"grid",ariaRoot:"aria-root",tableWrap:"table-wrap",master:"master",column:"column",cell:"cell",cellInner:"cell-inner",row:"row",group:"group",hierarchy:"hierarchy",detail:"detail",noRecords:"norecords",pager:"pager"},Qe={drop:"drop",drag:"drag",hint:"hint",vertical:"v",horizontal:"h",clue:"clue",reorder:"reorder"},qe=`${ge.prefix}-${Se.input}`,Ue=`${ge.prefix}-${we.calendar}`,Ve=`${ge.prefix}-${we.maskedtextbox}`,Ge=`${ge.prefix}-${Se.radio}`,Xe=`${ge.prefix}-${Re.button}`,Ye=`${ge.prefix}-${we.menu}`,Je=`${ge.prefix}-${Me.picker}`,We=`${ge.prefix}-${we.dropdownlist}`,Ke=`${ge.prefix}-${we.combobox}`,Ze=`${ge.prefix}-${je.prefix}`,_e={base:ge,actions:Pe,animation:Oe,sizeMap:ke,components:we,cssUtils:be,directionMap:De,fillModeMap:ye,themeColorMap:Ce,roundedMap:Ee,orientationMap:ze,elements:Re,states:Le,dimensions:Ie,containers:Me,cursor:Ae,inputs:Se,dateInputs:Te,labels:He,forms:Fe,popup:Ne,icon:Be,grid:je},et={wrapper:{main:`${ge.prefix}-${Be.prefix}`,svgPrefix:`${ge.prefix}-${Be.svg}-${Be.prefix}`,namePrefix:`${ge.prefix}-${Be.svg}-${Be.i}-`,flipH:`${ge.prefix}-${Be.flipH}`,flipV:`${ge.prefix}-${Be.flipV}`,themeColor:{inherit:`${ge.prefix}-${Be.color}-${Ce.inherit}`,primary:`${ge.prefix}-${Be.color}-${Ce.primary}`,secondary:`${ge.prefix}-${Be.color}-${Ce.secondary}`,tertiary:`${ge.prefix}-${Be.color}-${Ce.tertiary}`,info:`${ge.prefix}-${Be.color}-${Ce.info}`,success:`${ge.prefix}-${Be.color}-${Ce.success}`,warning:`${ge.prefix}-${Be.color}-${Ce.warning}`,error:`${ge.prefix}-${Be.color}-${Ce.error}`,dark:`${ge.prefix}-${Be.color}-${Ce.dark}`,light:`${ge.prefix}-${Be.color}-${Ce.light}`},size:{default:"",xsmall:`${ge.prefix}-${Be.prefix}-${ke.xsmall}`,small:`${ge.prefix}-${Be.prefix}-${ke.small}`,medium:`${ge.prefix}-${Be.prefix}-${ke.medium}`,large:`${ge.prefix}-${Be.prefix}-${ke.large}`,xlarge:`${ge.prefix}-${Be.prefix}-${ke.xlarge}`,xxlarge:`${ge.prefix}-${Be.prefix}-${ke.xxlarge}`,xxxlarge:`${ge.prefix}-${Be.prefix}-${ke.xxxlarge}`}},svg:{main:"",flipH:"",flipV:""}},tt={wrapper:e=>{const{iconNameProp:t,themeColor:r,flipH:i,flipV:n,size:l,c:o=et}=e,a=o.wrapper||{};return{[a.main||""]:!0,[a.svgPrefix||""]:!0,[`${a.namePrefix||""}${t}`]:t,[a.themeColor[r]||""]:r,[a.flipH||""]:i,[a.flipV||""]:n,[a.size[l]||""]:a.size[l]}},svg:e=>{const{flipH:t,flipV:r,c:i=et}=e,n=i.svg;return{[n.main||""]:!0,[n.flipH||""]:t,[n.flipV||""]:r}}},rt=a.forwardRef(((e,t)=>{const{children:r,className:i,svgClassName:n,icon:l,flip:o,id:s,tabIndex:d,size:c,style:u,svgStyle:$,themeColor:p,viewBox:f,name:m,onClick:x,...h}=e,v=a.useRef(null),g=ae(),b=g&&g.uSvgIcon;a.useImperativeHandle(t,(()=>({element:v.current})));const w=a.useMemo((()=>l?l.name:it.icon),[l]),k=a.useMemo((()=>l?l.content:void 0),[l]),y=a.useMemo((()=>c||it.size),[c]),C=a.useMemo((()=>o||it.flip),[o]),E=a.useMemo((()=>f||it.viewBox),[f]),z=a.useMemo((()=>L(tt.wrapper({c:b,iconNameProp:w,themeColor:p,flipH:"horizontal"===C||"both"===C,flipV:"vertical"===C||"both"===C,size:y}),i)),[b,w,p,C,y,i]),I=a.useMemo((()=>e.width&&e.height?{width:e.width,height:e.height,...u}:e.width?{width:e.width,height:e.width,...u}:e.height?{width:e.height,height:e.height,...u}:{...u}),[e.width,e.height,u]),A=a.useMemo((()=>k?{__html:k}:void 0),[k]);return a.createElement("span",{className:L(tt.svg({c:b,themeColor:p,flipH:"horizontal"===C||"both"===C,flipV:"vertical"===C||"both"===C}),z),style:I,ref:v,onClick:x,"aria-hidden":!0},a.createElement("svg",{id:s,className:n,style:$,"aria-hidden":!0,tabIndex:d,focusable:!1,xmlns:"http://www.w3.org/2000/svg",viewBox:l?l.viewBox:E,dangerouslySetInnerHTML:A,...h},l?void 0:r))}));rt.propTypes={style:n.object,classNames:n.string,children:n.any,icon:n.object,themeColor:n.oneOf(["inherit","primary","secondary","tertiary","info","success","error","warning","dark","light","inverse"]),size:n.oneOf(["default","xsmall","small","medium","large","xlarge","xxlarge","xxxlarge"]),flip:n.oneOf(["default","horizontal","vertical","both"])};const it={size:"default",flip:"default",icon:"",viewBox:"0 0 24 24"};rt.displayName="KendoSvgIcon";const nt=a.createContext({type:"svg"});nt.displayName="KendoReactIconsContext";const lt=a.forwardRef(((e,t)=>{var r,i;const{type:n,icons:l}=a.useContext(nt),{icon:o,...s}=e;let d="svg"===n?(null==(r=e.icon)?void 0:r.name)||e.name:e.name||(null==(i=e.icon)?void 0:i.name);d=d&&l&&l[d]&&"string"==typeof l[d]?l[d]:d;const c=d&&l&&l[d]&&"string"!=typeof l[d]?l[d]:o;return"svg"===n&&c?a.createElement(rt,{...e,icon:c,ref:t}):a.createElement(he,{...s,name:d,ref:t})}));lt.displayName="KendoIconWrap";const ot={xsmall:"k-fs-xs",small:"k-fs-sm",medium:"k-fs-md",large:"k-fs-lg",xlarge:"k-fs-xl"},at={light:"k-font-weight-light",normal:"k-font-weight-normal",bold:"k-font-weight-bold"},st={xsmall:"k-m-xs",small:"k-m-sm",medium:"k-m-md",large:"k-m-lg",xlarge:"k-m-xl",thin:"k-m-thin",hair:"k-m-hair"},dt={xsmall:"xs",small:"sm",medium:"md",large:"lg",xlarge:"xl",thin:"thin",hair:"hair"},ct={top:"k-mt-",right:"k-mr-",bottom:"k-mb-",left:"k-ml-"},ut={left:"k-text-left",right:"k-text-right",center:"k-text-center",justify:"k-text-justify"},$t={lowercase:"k-text-lowercase",uppercase:"k-text-uppercase",capitalize:"k-text-capitalize"},pt={inherit:"k-color-inherit",primary:"k-color-primary",secondary:"k-color-secondary",tertiary:"k-color-tertiary",info:"k-color-info",success:"k-color-success",warning:"k-color-warning",error:"k-color-error",dark:"k-color-dark",light:"k-color-light",inverse:"k-color-inverse"},ft=e=>{const t=a.forwardRef(((t,r)=>{const{id:i,style:n,className:l,fontSize:o,fontWeight:s,textAlign:d,textTransform:c,themeColor:u,margin:$,...p}=t,f=a.useRef(null),m=a.useRef(null);a.useImperativeHandle(f,(()=>({element:m.current,props:t}))),a.useImperativeHandle(r,(()=>f.current));const x=e,h=()=>{if(void 0!==$){if("string"==typeof $)return[st[$]];if("number"==typeof $&&$>=0&&$<=24)return[`k-m-${$}`];if("object"==typeof $){const e=[];return Object.keys($).forEach((t=>{null!==$[t]&&void 0!==$[t]&&e.push(((e,t)=>`${ct[e]}${"string"==typeof t?dt[t]:t}`)(t,$[t]))})),e.join(" ")}}};return a.createElement(x,{id:i,ref:m,className:[`k-${"p"===e?"paragraph":e}`,ot[o],at[s],ut[d],$t[c],pt[u],h(),l].filter((e=>void 0!==e)).join(" "),style:n,...p},t.children)}));return t.propTypes={style:n.object,className:n.string,fontSize:n.oneOf(["xsmall","small","medium","large","xlarge"]),fontWeight:n.oneOf(["light","normal","bold"]),margin:n.oneOfType([n.number,n.object,n.oneOf(["xsmall","small","medium","large","xlarge","thin","hair"])]),textAlign:n.oneOf(["left","right","center","justify"]),textTransform:n.oneOf(["lowercase","uppercase","capitalize"]),themeColor:n.oneOf(["inherit","primary","secondary","tertiary","info","success","error","warning","dark","light","inverse"])},t.displayName=`KendoReactTypography${e.toUpperCase()}`,t},mt={h1:ft("h1"),h2:ft("h2"),h3:ft("h3"),h4:ft("h4"),h5:ft("h5"),h6:ft("h6"),p:ft("p"),code:ft("code"),pre:ft("pre")},xt=a.createContext({drag:void 0,setDrag:X,drop:void 0,setDrop:X,drags:[],registerDrag:X,deregisterDrag:X,drops:[],registerDrop:X,deregisterDrop:X}),ht=(e,t,r)=>{const[i,n]=a.useState(e),l=a.useCallback(((e,t)=>{n(e)}),[r,n]);return[i,l]},vt=e=>{const{context:t=xt}=e,[r,i]=ht(null),[n,l]=ht(null),[o,s]=$e([]),[d,c]=$e([]);return a.createElement(t.Provider,{value:{drag:r,setDrag:i,drop:n,setDrop:l,drags:o,registerDrag:e=>{s({type:ue.add,item:e})},deregisterDrag:e=>{s({type:ue.remove,item:e})},drops:d,registerDrop:e=>{c({type:ue.add,item:e})},deregisterDrop:e=>{c({type:ue.remove,item:e})}}},e.children)};vt.displayName="KendoReactDragAndDrop";const gt=(e,t)=>{const[r,i]=e,[n,l]=a.useState(t);return[void 0!==r?r:n,(...e)=>{void 0!==r?i(...e):l(e[0])}]};function bt(e,t,r={}){const{onPress:i=X,onRelease:n=X,onDragStart:o=X,onDrag:s=X,onDragEnd:d=X}=t,{hint:c=null,mouseOnly:u=!1,autoScroll:$=!0,scrollContainer:p=null,context:f=xt}=r,[m,x]=a.useState(!1),[h,v]=a.useState(!1),{drop:g,setDrop:b,drag:w,setDrag:k,drops:y,drags:C,registerDrag:E,deregisterDrag:z}=a.useContext(f),[I]=gt([g,b]),[A,D]=gt([w,k]),M=a.useRef({x:0,y:0}),R=a.useRef(),P=a.useRef(!1),L=a.useRef(),O=a.useRef(null),S=a.useRef(!1),T=a.useRef({x:0,y:0}),B=a.useRef({x:0,y:0}),H=a.useRef({x:0,y:0}),F=a.useRef({x:0,y:0}),N=a.useRef({x:0,y:0}),j=a.useRef({x:0,y:0}),Q=!("undefined"==typeof window||!window.PointerEvent),q=!u&&Q,U=a.useCallback((()=>e.current&&e.current.element?e.current.element:e.current),[e]),V=a.useCallback((()=>c&&c.current&&c.current.element?c.current.element:c?c.current:null),[c]),G=a.useCallback((()=>p&&p.current&&p.current.element?p.current.element:p?p.current:null),[p]),Y=a.useCallback((()=>"object"==typeof $&&$.boundaryElementRef&&$.boundaryElementRef.current&&$.boundaryElementRef.current.element?$.boundaryElementRef.current.element:"object"==typeof $&&$.boundaryElementRef&&$.boundaryElementRef.current?$.boundaryElementRef.current:null),[$]),J=a.useRef(null);a.useImperativeHandle(J,(()=>({get element(){return U()},get hint(){return V()},onPress:de,onDragStart:ue,onDrag:$e,onDragEnd:pe,onRelease:ce,data:e.current})));const W=a.useCallback((()=>{const e=U();return e&&e.ownerDocument||document}),[U]),K=a.useCallback((()=>{const e=W();return e&&e.defaultView||window}),[W]),Z=a.useCallback((()=>({get drag(){return A?A.current:null},get drop(){return I?I.current:null},get drags(){return(null!=C?C:[]).map((e=>e.current))},get drops(){return(null!=y?y:[]).map((e=>e.current))},pressed:!!m,ignoreMouse:P.current,scrollOffset:N.current,offset:T.current,pageOffset:B.current,initialScrollOffset:j.current,clientOffset:H.current,initialClientOffset:F.current,velocity:M.current,autoScroll:!!("object"==typeof $?!1!==$.enabled:$),scrollableParent:Y(),autoScrollDirection:"object"==typeof $?$.direction:{horizontal:!0,vertical:!0},isScrolling:h})),[A,I,C,y,m,P,N,T,B,j,H,F,M,$,h,Y]),_=a.useCallback((e=>{x(e)}),[]),ee=a.useCallback((e=>{v(e)}),[]),te=a.useCallback((e=>{M.current=e}),[]),re=a.useCallback((e=>{T.current=e}),[]),ie=a.useCallback((e=>{H.current=e}),[]),le=a.useCallback((e=>{B.current=e}),[]),oe=a.useCallback((e=>{F.current=e}),[]),ae=a.useCallback((e=>{N.current=e}),[]),se=a.useCallback((e=>{j.current=e}),[]),de=a.useCallback((e=>{i(e)}),[i]),ce=a.useCallback((e=>{n(e)}),[n]),ue=a.useCallback((t=>{D(J,{target:e.current,event:t}),o(t)}),[D,e,o]),$e=a.useCallback((e=>{s(e)}),[s]),pe=a.useCallback((t=>{S.current||(D(null,{target:e.current,event:t}),d(t))}),[d,D,e]),fe=a.useCallback((e=>{l.dispatchDragAndDrop(Z(),{event:e,payload:J.current},{onVelocityChange:te,onOffsetChange:re,onClientOffsetChange:ie,onPageOffsetChange:le,onInitialClientOffsetChange:oe,onScrollOffsetChange:ae,onInitialScrollOffsetChange:se,onIsPressedChange:_,onIsScrollingChange:ee})}),[Z,te,re,le,ie,oe,se,_,ae,ee]),me=a.useCallback((e=>{fe(e)}),[fe]),xe=a.useCallback((e=>{fe(e)}),[fe]),he=a.useCallback((e=>{fe(e)}),[fe]),ve=a.useCallback((e=>{fe(e)}),[fe]),ge=a.useCallback((e=>{fe(e)}),[fe]),be=a.useCallback((e=>{fe(e)}),[fe]),we=a.useCallback((e=>{fe(e)}),[fe]),ke=a.useCallback((e=>{e.preventDefault(),fe(e)}),[fe]),ye=a.useCallback((e=>{e.preventDefault(),fe(e)}),[fe]),Ce=a.useCallback((e=>{e.preventDefault(),fe(e)}),[fe]),Ee=a.useCallback((e=>{if(0===e.touches.length&&1===e.changedTouches.length){const e=K();P.current=!0,L.current=e.setTimeout((()=>{P.current=!1}),2e3)}fe(e)}),[fe,K]),ze=a.useCallback((e=>{fe(e)}),[fe]),Ie=a.useCallback((()=>{const e=U();if(e){const t=e.style.touchAction;return e.style.touchAction="none",()=>{e.style.touchAction=t}}}),[U]),Ae=a.useCallback((()=>(null==E||E(J),()=>{null==z||z(J)})),[z,E]);a.useEffect((()=>{const e=K();if(h){const t=G()||l.getScrollableParent(document.elementFromPoint(H.current.x,H.current.y));e.clearInterval(R.current),R.current=e.setInterval((()=>{l.autoScroll(t,{x:M.current.x,y:M.current.y})}),50)}return()=>{e.clearInterval(R.current)}}),[U,G,K,h]),a.useEffect(Ie,[Ie]),a.useEffect((()=>{const e=K(),t=U(),r=W();return q?(t&&(O.current=l.getScrollableParent(t),O.current&&O.current.addEventListener("scroll",ze,{passive:!0}),t.addEventListener("pointerdown",me,{passive:!0})),m&&(r.addEventListener("pointermove",xe),r.addEventListener("pointerup",ve,!0),r.addEventListener("contextmenu",ke),r.addEventListener("pointercancel",he,{passive:!0}))):(e.addEventListener("touchmove",X,{capture:!1,passive:!1}),t&&(t.addEventListener("mousedown",ge,{passive:!0}),u||(t.addEventListener("touchstart",ye,{passive:!0}),m&&(t.addEventListener("touchmove",Ce,{passive:!0}),t.addEventListener("touchend",Ee,{passive:!0})))),m&&(r.addEventListener("mousemove",be,{passive:!0}),r.addEventListener("mouseup",we,{passive:!0}))),()=>{O.current&&O.current.removeEventListener("scroll",ze),t&&(t.removeEventListener("pointerdown",me),t.removeEventListener("mousedown",ge),t.removeEventListener("touchstart",ye),t.removeEventListener("touchmove",Ce),t.removeEventListener("touchend",Ee)),r.removeEventListener("pointermove",xe),r.removeEventListener("pointerup",ve,!0),r.removeEventListener("contextmenu",ke),r.removeEventListener("pointercancel",he),r.removeEventListener("mousemove",be),r.removeEventListener("mouseup",we),e.removeEventListener("touchmove",X),e.clearTimeout(L.current)}}),[m,K,U,W,u,q,ke,ge,be,we,he,me,xe,ve,Ee,Ce,ye,ze]),a.useEffect((()=>(S.current=!1,()=>{S.current=!0})),[]),ne(Ae,[Ae])}const wt=a.forwardRef(((e,t)=>{const r=a.useRef(null),i=a.useRef(null),n=a.useCallback((()=>r.current&&r.current.element?r.current.element:r.current),[r]);a.useImperativeHandle(i,(()=>({element:n()||null}))),a.useImperativeHandle(t,(()=>i.current)),a.useImperativeHandle(e.childRef,(()=>r.current));const l=a.useCallback((t=>{e.onPress&&e.onPress({element:n(),target:i.current,event:t})}),[n,e.onPress]),o=a.useCallback((t=>{e.onRelease&&e.onRelease({element:n(),target:i.current,event:t})}),[n,e.onRelease]),s=a.useCallback((t=>{e.onDragStart&&e.onDragStart({element:n(),target:i.current,event:t})}),[e,n]),d=a.useCallback((t=>{e.onDrag&&e.onDrag({element:n(),target:i.current,event:t})}),[n,e.onDrag]),c=a.useCallback((t=>{e.onDragEnd&&e.onDragEnd({element:n(),target:i.current,event:t})}),[n,e.onDragEnd]);return bt(r,{onPress:l,onRelease:o,onDragStart:s,onDrag:d,onDragEnd:c},{mouseOnly:e.mouseOnly,autoScroll:e.autoScroll,hint:e.hint,scrollContainer:e.scrollContainer,context:e.context}),e.children?a.cloneElement(a.Children.only(e.children),{ref:r}):null}));function kt(e,t={onDragEnter:X,onDragOver:X,onDragLeave:X,onDrop:X},r={}){const{onDragEnter:i=X,onDragOver:n=X,onDragLeave:l=X,onDrop:o=X}=t,{context:s=xt}=r,{setDrop:d,registerDrop:c,deregisterDrop:u}=a.useContext(s),[,$]=gt([null,d]),p=a.useCallback((()=>e.current&&e.current.element?e.current.element:e.current),[e]),f=a.useRef(null);a.useImperativeHandle(f,(()=>({element:p(),onDragEnter:m,onDragOver:x,onDragLeave:h,onDrop:v,data:e.current})));const m=a.useCallback((t=>{$(f,{target:e.current,event:t}),i(t)}),[$,e,i]),x=a.useCallback((e=>{n(e)}),[n]),h=a.useCallback((t=>{$(null,{target:e.current,event:t}),l(t)}),[$,e,l]),v=a.useCallback((t=>{$(null,{target:e.current,event:t}),o(t)}),[$,e,o]),g=a.useCallback((()=>(null==c||c(f),()=>{null==u||u(f)})),[u,c]);ne(g,[g])}wt.displayName="KendoReactDraggable";const yt=a.forwardRef(((e,t)=>{const r=a.useRef(null),i=a.useRef(null),n=a.useCallback((()=>r.current&&r.current.element?r.current.element:r.current),[r]);a.useImperativeHandle(i,(()=>({element:n()||void 0}))),a.useImperativeHandle(t,(()=>i.current)),a.useImperativeHandle(e.childRef,(()=>r.current));const l=a.useCallback((t=>{e.onDragEnter&&e.onDragEnter({element:n(),target:i.current,event:t})}),[e.onDragEnter,n]),o=a.useCallback((t=>{e.onDragOver&&e.onDragOver({element:n(),target:i.current,event:t})}),[n,e.onDragOver]),s=a.useCallback((t=>{e.onDragLeave&&e.onDragLeave({element:n(),target:i.current,event:t})}),[e.onDragLeave,n]),d=a.useCallback((t=>{e.onDrop&&e.onDrop({element:n(),target:i.current,event:t})}),[e.onDrop,n]);return kt(r,{onDragEnter:l,onDragOver:o,onDragLeave:s,onDrop:d},{context:e.context}),e.children?a.cloneElement(a.Children.only(e.children),{ref:r}):null}));yt.displayName="KendoReactDroppable";function Ct(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}function Et(e,t){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(!Ct(e[r],t[r]))return!1;return!0}const zt=e=>{const t=e.shadowRoot,r=e.contentDocument;return t&&t.activeElement?zt(t.activeElement):r&&r.activeElement?zt(r.activeElement):e};function It(e,t){const r=(e||"").split(".");let i=t;return r.forEach((e=>{i=i?i[e]:void 0})),i}let At=class{constructor(){this.objects=[]}init(e){let t;for(let r=0;r<e.length;r++)r%5e4==0&&(t={},this.objects.push(t)),t[e[r]]=!0}hasId(e){return this.objects.some((t=>t[e]))}};function Dt(e,t){const r=It(t,e);return!(!r||!r.length)}function Mt(e,t,r,i){const n=[],l=new At;return l.init(e),Rt(l,t,r,d,n,i),n}function Rt(e,t,r,i,n,l){for(let o=0;o<r.length;o++){const a=r[o],s=p(o,i);e.hasId(It(t,a))&&n.push(s),Dt(a,l)&&Rt(e,t,It(l,a),s,n,l)}}const Pt={child:{container:`${ge.prefix}-${Oe[`${Oe.prefix}-${Me.container}`]}`,relative:`${ge.prefix}-${Oe[`${Oe.prefix}-${Me.container}-${Oe.relative}`]}`},childContainer:{container:`${ge.prefix}-${Oe[`${Oe.child}-${Oe.prefix}-${Me.container}`]}`},appear:{"push-right":`${ge.prefix}-${Oe.pushRight}-${Oe.appear}`,"push-left":`${ge.prefix}-${Oe.pushLeft}-${Oe.appear}`,"push-down":`${ge.prefix}-${Oe.pushDown}-${Oe.appear}`,"push-up":`${ge.prefix}-${Oe.pushUp}-${Oe.appear}`,"expand-vertical":`${ge.prefix}-${Oe.expandVertical}-${Oe.appear}`,"expand-horizontal":`${ge.prefix}-${Oe.expandHorizontal}-${Oe.appear}`,fade:`${ge.prefix}-${Oe.fade}-${Oe.appear}`,"zoom-in":`${ge.prefix}-${Oe.zoomIn}-${Oe.appear}`,"zoom-out":`${ge.prefix}-${Oe.zoomOut}-${Oe.appear}`,"slide-in":`${ge.prefix}-${Oe.slideIn}-${Oe.appear}`,"slide-down":`${ge.prefix}-${Oe.slideDown}-${Oe.appear}`,"slide-up":`${ge.prefix}-${Oe.slideUp}-${Oe.appear}`,"slide-right":`${ge.prefix}-${Oe.slideRight}-${Oe.appear}`,"slide-left":`${ge.prefix}-${Oe.slideLeft}-${Oe.appear}`,"reveal-vertical":`${ge.prefix}-${Oe.revealVertical}-${Oe.appear}`,"reveal-horizontal":`${ge.prefix}-${Oe.revealHorizontal}-${Oe.appear}`},appearActive:{"push-right":`${ge.prefix}-${Oe.pushRight}-${Oe.appear}-${Oe.active}`,"push-left":`${ge.prefix}-${Oe.pushLeft}-${Oe.appear}-${Oe.active}`,"push-down":`${ge.prefix}-${Oe.pushDown}-${Oe.appear}-${Oe.active}`,"push-up":`${ge.prefix}-${Oe.pushUp}-${Oe.appear}-${Oe.active}`,"expand-vertical":`${ge.prefix}-${Oe.expandVertical}-${Oe.appear}-${Oe.active}`,"expand-horizontal":`${ge.prefix}-${Oe.expandHorizontal}-${Oe.appear}-${Oe.active}`,fade:`${ge.prefix}-${Oe.fade}-${Oe.appear}-${Oe.active}`,"zoom-in":`${ge.prefix}-${Oe.zoomIn}-${Oe.appear}-${Oe.active}`,"zoom-out":`${ge.prefix}-${Oe.zoomOut}-${Oe.appear}-${Oe.active}`,"slide-in":`${ge.prefix}-${Oe.slideIn}-${Oe.appear}-${Oe.active}`,"slide-down":`${ge.prefix}-${Oe.slideDown}-${Oe.appear}-${Oe.active}`,"slide-up":`${ge.prefix}-${Oe.slideUp}-${Oe.appear}-${Oe.active}`,"slide-right":`${ge.prefix}-${Oe.slideRight}-${Oe.appear}-${Oe.active}`,"slide-left":`${ge.prefix}-${Oe.slideLeft}-${Oe.appear}-${Oe.active}`,"reveal-vertical":`${ge.prefix}-${Oe.revealVertical}-${Oe.appear}-${Oe.active}`,"reveal-horizontal":`${ge.prefix}-${Oe.revealHorizontal}-${Oe.appear}-${Oe.active}`},enter:{"push-right":`${ge.prefix}-${Oe.pushRight}-${Oe.enter}`,"push-left":`${ge.prefix}-${Oe.pushLeft}-${Oe.enter}`,"push-down":`${ge.prefix}-${Oe.pushDown}-${Oe.enter}`,"push-up":`${ge.prefix}-${Oe.pushUp}-${Oe.enter}`,"expand-vertical":`${ge.prefix}-${Oe.expandVertical}-${Oe.enter}`,"expand-horizontal":`${ge.prefix}-${Oe.expandHorizontal}-${Oe.enter}`,fade:`${ge.prefix}-${Oe.fade}-${Oe.enter}`,"zoom-in":`${ge.prefix}-${Oe.zoomIn}-${Oe.enter}`,"zoom-out":`${ge.prefix}-${Oe.zoomOut}-${Oe.enter}`,"slide-in":`${ge.prefix}-${Oe.slideIn}-${Oe.enter}`,"slide-down":`${ge.prefix}-${Oe.slideDown}-${Oe.enter}`,"slide-up":`${ge.prefix}-${Oe.slideUp}-${Oe.enter}`,"slide-right":`${ge.prefix}-${Oe.slideRight}-${Oe.enter}`,"slide-left":`${ge.prefix}-${Oe.slideLeft}-${Oe.enter}`,"reveal-vertical":`${ge.prefix}-${Oe.revealVertical}-${Oe.enter}`,"reveal-horizontal":`${ge.prefix}-${Oe.revealHorizontal}-${Oe.enter}`},enterActive:{"push-right":`${ge.prefix}-${Oe.pushRight}-${Oe.enter}-${Oe.active}`,"push-left":`${ge.prefix}-${Oe.pushLeft}-${Oe.enter}-${Oe.active}`,"push-down":`${ge.prefix}-${Oe.pushDown}-${Oe.enter}-${Oe.active}`,"push-up":`${ge.prefix}-${Oe.pushUp}-${Oe.enter}-${Oe.active}`,"expand-vertical":`${ge.prefix}-${Oe.expandVertical}-${Oe.enter}-${Oe.active}`,"expand-horizontal":`${ge.prefix}-${Oe.expandHorizontal}-${Oe.enter}-${Oe.active}`,fade:`${ge.prefix}-${Oe.fade}-${Oe.enter}-${Oe.active}`,"zoom-in":`${ge.prefix}-${Oe.zoomIn}-${Oe.enter}-${Oe.active}`,"zoom-out":`${ge.prefix}-${Oe.zoomOut}-${Oe.enter}-${Oe.active}`,"slide-in":`${ge.prefix}-${Oe.slideIn}-${Oe.enter}-${Oe.active}`,"slide-down":`${ge.prefix}-${Oe.slideDown}-${Oe.enter}-${Oe.active}`,"slide-up":`${ge.prefix}-${Oe.slideUp}-${Oe.enter}-${Oe.active}`,"slide-right":`${ge.prefix}-${Oe.slideRight}-${Oe.enter}-${Oe.active}`,"slide-left":`${ge.prefix}-${Oe.slideLeft}-${Oe.enter}-${Oe.active}`,"reveal-vertical":`${ge.prefix}-${Oe.revealVertical}-${Oe.enter}-${Oe.active}`,"reveal-horizontal":`${ge.prefix}-${Oe.revealHorizontal}-${Oe.enter}-${Oe.active}`},exit:{"push-right":`${ge.prefix}-${Oe.pushRight}-${Oe.exit}`,"push-left":`${ge.prefix}-${Oe.pushLeft}-${Oe.exit}`,"push-down":`${ge.prefix}-${Oe.pushDown}-${Oe.exit}`,"push-up":`${ge.prefix}-${Oe.pushUp}-${Oe.exit}`,"expand-vertical":`${ge.prefix}-${Oe.expandVertical}-${Oe.exit}`,"expand-horizontal":`${ge.prefix}-${Oe.expandHorizontal}-${Oe.exit}`,fade:`${ge.prefix}-${Oe.fade}-${Oe.exit}`,"zoom-in":`${ge.prefix}-${Oe.zoomIn}-${Oe.exit}`,"zoom-out":`${ge.prefix}-${Oe.zoomOut}-${Oe.exit}`,"slide-in":`${ge.prefix}-${Oe.slideIn}-${Oe.exit}`,"slide-down":`${ge.prefix}-${Oe.slideDown}-${Oe.exit}`,"slide-up":`${ge.prefix}-${Oe.slideUp}-${Oe.exit}`,"slide-right":`${ge.prefix}-${Oe.slideRight}-${Oe.exit}`,"slide-left":`${ge.prefix}-${Oe.slideLeft}-${Oe.exit}`,"reveal-vertical":`${ge.prefix}-${Oe.revealVertical}-${Oe.exit}`,"reveal-horizontal":`${ge.prefix}-${Oe.revealHorizontal}-${Oe.exit}`},exitActive:{"push-right":`${ge.prefix}-${Oe.pushRight}-${Oe.exit}-${Oe.active}`,"push-left":`${ge.prefix}-${Oe.pushLeft}-${Oe.exit}-${Oe.active}`,"push-down":`${ge.prefix}-${Oe.pushDown}-${Oe.exit}-${Oe.active}`,"push-up":`${ge.prefix}-${Oe.pushUp}-${Oe.exit}-${Oe.active}`,"expand-vertical":`${ge.prefix}-${Oe.expandVertical}-${Oe.exit}-${Oe.active}`,"expand-horizontal":`${ge.prefix}-${Oe.expandHorizontal}-${Oe.exit}-${Oe.active}`,fade:`${ge.prefix}-${Oe.fade}-${Oe.exit}-${Oe.active}`,"zoom-in":`${ge.prefix}-${Oe.zoomIn}-${Oe.exit}-${Oe.active}`,"zoom-out":`${ge.prefix}-${Oe.zoomOut}-${Oe.exit}-${Oe.active}`,"slide-in":`${ge.prefix}-${Oe.slideIn}-${Oe.exit}-${Oe.active}`,"slide-down":`${ge.prefix}-${Oe.slideDown}-${Oe.exit}-${Oe.active}`,"slide-up":`${ge.prefix}-${Oe.slideUp}-${Oe.exit}-${Oe.active}`,"slide-right":`${ge.prefix}-${Oe.slideRight}-${Oe.exit}-${Oe.active}`,"slide-left":`${ge.prefix}-${Oe.slideLeft}-${Oe.exit}-${Oe.active}`,"reveal-vertical":`${ge.prefix}-${Oe.revealVertical}-${Oe.exit}-${Oe.active}`,"reveal-horizontal":`${ge.prefix}-${Oe.revealHorizontal}-${Oe.exit}-${Oe.active}`}},Lt={child:e=>{const{c:t=Pt}=e;return{[t.child.container]:!0,[t.child.relative]:!0}},childContainer:e=>{const{c:t=Pt}=e;return{[t.childContainer.container]:!0}},appear:e=>{const{c:t=Pt,transitionName:r}=e;return{[`${t.appear[r]}`]:t.appear[r],[`${r}-${Oe.appear}`]:!t.appear[r]}},appearActive:e=>{const{c:t=Pt,transitionName:r}=e;return{[`${t.appearActive[r]}`]:t.appearActive[r],[`${r}-${Oe.appear}-${Oe.active}`]:!t.appearActive[r]}},enter:e=>{const{c:t=Pt,transitionName:r}=e;return{[`${t.enter[r]}`]:t.enter[r],[`${r}-${Oe.enter}`]:!t.enter[r]}},enterActive:e=>{const{c:t=Pt,transitionName:r}=e;return{[`${t.enterActive[r]}`]:t.enterActive[r],[`${r}-${Oe.enter}-${Oe.active}`]:!t.enterActive[r]}},exit:e=>{const{c:t=Pt,transitionName:r}=e;return{[`${t.exit[r]}`]:t.exit[r],[`${r}-${Oe.exit}`]:!t.exit[r]}},exitActive:e=>{const{c:t=Pt,transitionName:r}=e;return{[`${t.exitActive[r]}`]:t.exitActive[r],[`${r}-${Oe.exit}-${Oe.active}`]:!t.exitActive[r]}}},Ot=(e,t)=>r=>{const{c:i=e}=r;return{[i[t]||""]:!0}},St={wrapper:{main:Xe,size:{small:`${Xe}-${ke.small}`,medium:`${Xe}-${ke.medium}`,large:`${Xe}-${ke.large}`},fillMode:{solid:`${Xe}-${ye.solid}`,outline:`${Xe}-${ye.outline}`,flat:`${Xe}-${ye.flat}`,link:`${Xe}-${ye.link}`,clear:`${Xe}-${ye.clear}`},themeColor:{base:{fillMode:{solid:`${Xe}-${ye.solid}-${Ce.base}`,outline:`${Xe}-${ye.outline}-${Ce.base}`,flat:`${Xe}-${ye.flat}-${Ce.base}`,link:`${Xe}-${ye.link}-${Ce.base}`,clear:`${Xe}-${ye.clear}-${Ce.base}`}},primary:{fillMode:{solid:`${Xe}-${ye.solid}-${Ce.primary}`,outline:`${Xe}-${ye.outline}-${Ce.primary}`,flat:`${Xe}-${ye.flat}-${Ce.primary}`,link:`${Xe}-${ye.link}-${Ce.primary}`,clear:`${Xe}-${ye.clear}-${Ce.primary}`}},secondary:{fillMode:{solid:`${Xe}-${ye.solid}-${Ce.secondary}`,outline:`${Xe}-${ye.outline}-${Ce.secondary}`,flat:`${Xe}-${ye.flat}-${Ce.secondary}`,link:`${Xe}-${ye.link}-${Ce.secondary}`,clear:`${Xe}-${ye.clear}-${Ce.secondary}`}},tertiary:{fillMode:{solid:`${Xe}-${ye.solid}-${Ce.tertiary}`,outline:`${Xe}-${ye.outline}-${Ce.tertiary}`,flat:`${Xe}-${ye.flat}-${Ce.tertiary}`,link:`${Xe}-${ye.link}-${Ce.tertiary}`,clear:`${Xe}-${ye.clear}-${Ce.tertiary}`}},info:{fillMode:{solid:`${Xe}-${ye.solid}-${Ce.info}`,outline:`${Xe}-${ye.outline}-${Ce.info}`,flat:`${Xe}-${ye.flat}-${Ce.info}`,link:`${Xe}-${ye.link}-${Ce.info}`,clear:`${Xe}-${ye.clear}-${Ce.info}`}},success:{fillMode:{solid:`${Xe}-${ye.solid}-${Ce.success}`,outline:`${Xe}-${ye.outline}-${Ce.success}`,flat:`${Xe}-${ye.flat}-${Ce.success}`,link:`${Xe}-${ye.link}-${Ce.success}`,clear:`${Xe}-${ye.clear}-${Ce.success}`}},warning:{fillMode:{solid:`${Xe}-${ye.solid}-${Ce.warning}`,outline:`${Xe}-${ye.outline}-${Ce.warning}`,flat:`${Xe}-${ye.flat}-${Ce.warning}`,link:`${Xe}-${ye.link}-${Ce.warning}`,clear:`${Xe}-${ye.clear}-${Ce.warning}`}},error:{fillMode:{solid:`${Xe}-${ye.solid}-${Ce.error}`,outline:`${Xe}-${ye.outline}-${Ce.error}`,flat:`${Xe}-${ye.flat}-${Ce.error}`,link:`${Xe}-${ye.link}-${Ce.error}`,clear:`${Xe}-${ye.clear}-${Ce.error}`}},dark:{fillMode:{solid:`${Xe}-${ye.solid}-${Ce.dark}`,outline:`${Xe}-${ye.outline}-${Ce.dark}`,flat:`${Xe}-${ye.flat}-${Ce.dark}`,link:`${Xe}-${ye.link}-${Ce.dark}`,clear:`${Xe}-${ye.clear}-${Ce.dark}`}},light:{fillMode:{solid:`${Xe}-${ye.solid}-${Ce.light}`,outline:`${Xe}-${ye.outline}-${Ce.light}`,flat:`${Xe}-${ye.flat}-${Ce.light}`,link:`${Xe}-${ye.link}-${Ce.light}`,clear:`${Xe}-${ye.clear}-${Ce.light}`}},inverse:{fillMode:{solid:`${Xe}-${ye.solid}-${Ce.inverse}`,outline:`${Xe}-${ye.outline}-${Ce.inverse}`,flat:`${Xe}-${ye.flat}-${Ce.inverse}`,link:`${Xe}-${ye.link}-${Ce.inverse}`,clear:`${Xe}-${ye.clear}-${Ce.inverse}`}}},rounded:{small:`${ge.prefix}-${ge.rounded}-${Ee.small}`,medium:`${ge.prefix}-${ge.rounded}-${Ee.medium}`,large:`${ge.prefix}-${ge.rounded}-${Ee.large}`},iconButton:`${ge.prefix}-${Re.icon}-${Re.button}`,disabled:`${ge.prefix}-${Le.disabled}`,selected:`${ge.prefix}-${Le.selected}`,isRtl:`${ge.prefix}-${ge.rtl}`},text:`${Xe}-${Re.text}`,icon:`${Xe}-${Re.icon}`},Tt={wrapper:e=>{const{isRtl:t,selected:r,disabled:i,size:n,fillMode:l,rounded:o,themeColor:a,iconButton:s,c:d=St}=e,c=d.wrapper,u=c.themeColor[a],$=u.fillMode[l];return{[c.main]:!0,[c.size[n]]:c.size[n],[`${Xe}-${n}`]:n&&!c.size[n],[c.fillMode[l]]:c.fillMode[l],[$]:$,[c.rounded[o]]:c.rounded[o],[`${ge.prefix}-${ge.rounded}-${o}`]:o&&!c.rounded[o],[c.iconButton]:s,[u.disabled]:i&&u&&u.disabled,[u.selected]:r&&u&&u.selected,[c.disabled]:i,[c.selected]:r,[c.isRtl]:t}},text:e=>{const{c:t=St}=e;return{[t.text]:!0}},icon:e=>{const{c:t=St}=e;return{[t.icon]:!0}}},Bt={wrapper:{main:`${Xe}-${Me.group}`,stretched:`${Xe}-${Me.group}-${Le.stretched}`,disabled:`${ge.prefix}-${Le.disabled}`},position:{start:`${ge.prefix}-${Me.group}-${De.start}`,end:`${ge.prefix}-${Me.group}-${De.end}`}},Ht={wrapper:e=>{const{stretched:t,disabled:r,c:i=Bt}=e,n=i.wrapper;return{[n.main]:!0,[n.stretched]:t,[n.disabled]:r}},position:e=>{const{start:t,end:r,c:i=Bt}=e,n=i.position;return{[n.start]:t,[n.end]:r}}},Ft={wrapper:{main:`${Ye}-${Re.button}`,focus:`${ge.prefix}-${Le.focus}`,disabled:`${ge.prefix}-${Le.disabled}`},ul:{group:`${Ye}-${Me.group}`,size:{small:`${Ye}-${Me.group}-${ke.small}`,medium:`${Ye}-${Me.group}-${ke.medium}`,large:`${Ye}-${Me.group}-${ke.large}`}},li:{item:`${ge.prefix}-${Me.item}`,focus:`${ge.prefix}-${Le.focus}`},item:`${Ye}-${Me.item}`,link:{main:`${ge.prefix}-${Re.link}`,link:`${Ye}-${Re.link}`,selected:`${ge.prefix}-${Le.selected}`,disabled:`${ge.prefix}-${Le.disabled}`},popup:`${Ye}-${Me.popup}`},Nt={wrapper:e=>{const{focused:t,disabled:r,c:i=Ft}=e,n=i.wrapper;return{[n.main]:!0,[n.focus]:t,[n.disabled]:r}},ul:e=>{const{size:t,c:r=Ft}=e,i=r.ul;return{[i.group]:!0,[i.size[t]]:i.size[t],[`${Ye}-${Me.group}-${t}`]:t&&!i.size[t]}},li:e=>{const{focused:t,c:r=Ft}=e,i=r.li;return{[i.item]:!0,[i.focus]:t}},item:Ot(Ft,"item"),link:e=>{const{selected:t,disabled:r,c:i=Ft}=e,n=i.link;return{[n.main]:!0,[n.link]:!0,[n.selected]:t,[n.disabled]:r}},popup:Ot(Ft,"popup")},jt={clearButton:`${ge.prefix}-${ge.clear}-${ge.value}`,groupStickyHeader:`${ge.prefix}-${Me.list}-${Me.group}-${Le.sticky}-${Re.header}`,listHeaderText:`${ge.prefix}-${Me.list}-${Re.header}-${Re.text}`,ul:`${ge.prefix}-${Me.list}-${Re.ul}`,li:{main:`${ge.prefix}-${Me.list}-${Me.item}`,selected:`${ge.prefix}-${Le.selected}`,focused:`${ge.prefix}-${Le.focus}`,first:`${ge.prefix}-${Le.first}`,disabled:`${ge.prefix}-${Le.disabled}`},groupLi:{list:`${ge.prefix}-${Me.list}-${Me.group}-${Me.item}`,table:`${ge.prefix}-${Re.table}-${Me.group}-${Me.row}`},itemText:`${ge.prefix}-${Me.list}-${Me.item}-${Re.text}`,groupItemText:{list:`${ge.prefix}-${Me.list}-${Me.item}-${Re.text}`,table:`${ge.prefix}-${Re.table}-${Re.th}`},itemGroupLabel:`${ge.prefix}-${Me.list}-${Me.item}-${Me.group}-${Re.label}`,noData:`${ge.prefix}-${ge.nodata}`,heightContainer:`${ge.prefix}-${Ie.height}-${Me.container}`,optionLabel:{main:`${ge.prefix}-${Me.list}-${Me.optionLabel}`,selected:`${ge.prefix}-${Le.selected}`},inputInner:`${qe}-${Se.inner}`,inputIcon:`${ge.prefix}-${Se.input}-${Be.prefix}`,searchbox:`${ge.prefix}-${we.searchbox}`,listFilter:`${ge.prefix}-${Me.list}-${ge.filter}`},Qt={clearButton:Ot(jt,"clearButton"),groupStickyHeader:Ot(jt,"groupStickyHeader"),listHeaderText:Ot(jt,"listHeaderText"),ul:Ot(jt,"ul"),li:e=>{const{c:t=jt,selected:r,focused:i,first:n,disabled:l}=e,o=t.li;return{[o.main]:!0,[o.selected]:r,[o.focused]:i,[o.first]:n,[o.disabled]:l}},groupLi:e=>{const{c:t=jt,isMultiColumn:r}=e,i=t.groupLi;return{[i.table]:r,[i.list]:!r}},itemText:Ot(jt,"itemText"),groupItemText:e=>{const{c:t=jt,isMultiColumn:r}=e,i=t.groupItemText;return{[i.table]:r,[i.list]:!r}},itemGroupLabel:Ot(jt,"itemGroupLabel"),noData:Ot(jt,"noData"),heightContainer:Ot(jt,"heightContainer"),optionLabel:e=>{const{c:t=jt,selected:r}=e,i=t.optionLabel;return{[i.main]:!0,[i.selected]:r}},inputInner:Ot(jt,"inputInner"),inputIcon:Ot(jt,"inputIcon"),searchbox:Ot(jt,"searchbox"),listFilter:Ot(jt,"listFilter")},qt={wrapper:{main:`${ge.prefix}-${Le.adaptive}-${we.actionsheet}`,fullscreen:`${ge.prefix}-${we.actionsheet}-${Le.fullscreen}`,bottom:`${ge.prefix}-${we.actionsheet}-${Le.bottom}`},header:`${ge.prefix}-${Re.text}-${be.center}`,titleBar:{main:`${ge.prefix}-${we.actionsheet}-${Me.titlebar}-${Me.group}`,position:`${ge.prefix}-${be.hbox}`},title:`${ge.prefix}-${we.actionsheet}-${Re.title}`,subtitle:{main:`${ge.prefix}-${we.actionsheet}-${Re.subtitle}`,textCenter:`${ge.prefix}-${Re.text}-${be.center}`},actions:`${ge.prefix}-${we.actionsheet}-${Me.actions}`,titleBarGroup:{main:`${ge.prefix}-${we.actionsheet}-${Me.titlebar}-${Me.group}`,filter:`${ge.prefix}-${we.actionsheet}-${ge.filter}`}},Ut={wrapper:e=>{const{c:t=qt,isFullScreen:r}=e,i=t.wrapper;return{[i.main]:!0,[i.fullscreen]:r,[i.bottom]:!r}},header:Ot(qt,"header"),titleBar:e=>{const{c:t=qt}=e,r=t.titleBar;return{[r.main]:!0,[r.position]:!0}},title:Ot(qt,"title"),subtitle:e=>{const{c:t=qt}=e,r=t.subtitle;return{[r.main]:!0,[r.textCenter]:!0}},actions:Ot(qt,"actions"),titleBarGroup:e=>{const{c:t=qt}=e,r=t.titleBarGroup;return{[r.main]:!0,[r.filter]:!0}}},Vt={wrapper:{main:We,picker:Je,size:{small:`${Je}-${ke.small}`,medium:`${Je}-${ke.medium}`,large:`${Je}-${ke.large}`},fillMode:{solid:`${Je}-${ye.solid}`,outline:`${Je}-${ye.outline}`,flat:`${Je}-${ye.flat}`,link:`${Je}-${ye.link}`,clear:`${Je}-${ye.clear}`},rounded:{small:`${ge.prefix}-${ge.rounded}-${Ee.small}`,medium:`${ge.prefix}-${ge.rounded}-${Ee.medium}`,large:`${ge.prefix}-${ge.rounded}-${Ee.large}`},disabled:`${ge.prefix}-${Le.disabled}`,focused:`${ge.prefix}-${Le.focus}`,invalid:`${ge.prefix}-${Le.invalid}`,loading:`${ge.prefix}-${Le.loading}`,required:`${ge.prefix}-${Le.required}`},loadingIcon:`${qe}-${Le.loading}-${Be.prefix}`,inputButton:`${qe}-${Re.button}`,listContainer:{main:`${ge.prefix}-${Me.list}-${Me.container}`,popup:`${ge.prefix}-${we.dropdownlist}-${Me.popup}`},inputInner:`${qe}-${Se.inner}`,inputText:`${qe}-${ge.value}-${Re.text}`,listHeader:`${ge.prefix}-${Me.list}-${Re.header}`,list:{main:`${ge.prefix}-${Me.list}`,size:{small:`${ge.prefix}-${Me.list}-${ke.small}`,medium:`${ge.prefix}-${Me.list}-${ke.medium}`,large:`${ge.prefix}-${Me.list}-${ke.large}`},virtual:`${ge.prefix}-${ge.virtual}-${Me.list}`},listContent:`${ge.prefix}-${Me.list}-${Me.content}`,listFooter:`${ge.prefix}-${Me.list}-${Re.footer}`},Gt={wrapper:e=>{const{c:t=Vt,size:r,rounded:i,fillMode:n,focused:l,disabled:o,invalid:a,loading:s,required:d}=e,c=t.wrapper;return{[c.main]:!0,[c.picker]:!0,[c.size[r]]:c.size[r],[`${Je}-${r}`]:r&&!c.size[r],[c.fillMode[n]]:c.fillMode[n],[c.rounded[i]]:c.rounded[i],[`${ge.prefix}-${ge.rounded}-${i}`]:i&&!c.rounded[i],[c.focused]:l,[c.disabled]:o,[c.loading]:s,[c.invalid]:a,[c.required]:d}},loadingIcon:Ot(Vt,"loadingIcon"),inputButton:Ot(Vt,"inputButton"),listContainer:e=>{const{c:t=Vt}=e,r=t.listContainer;return{[r.main]:!0,[r.popup]:!0}},inputInner:Ot(Vt,"inputInner"),inputText:Ot(Vt,"inputText"),listHeader:Ot(Vt,"listHeader"),list:e=>{const{c:t=Vt,size:r,virtual:i}=e,n=t.list;return{[n.main]:!0,[n.size[r]]:n.size[r],[`${ge.prefix}-${Me.list}-${r}`]:r&&!n.size[r],[n.virtual]:i}},listContent:Ot(Vt,"listContent"),listFooter:Ot(Vt,"listFooter")},Xt={wrapper:{main:Ke,input:qe,size:{small:`${qe}-${ke.small}`,medium:`${qe}-${ke.medium}`,large:`${qe}-${ke.large}`},fillMode:{solid:`${qe}-${ye.solid}`,outline:`${qe}-${ye.outline}`,flat:`${qe}-${ye.flat}`,link:`${qe}-${ye.link}`,clear:`${qe}-${ye.clear}`},rounded:{small:`${ge.prefix}-${ge.rounded}-${Ee.small}`,medium:`${ge.prefix}-${ge.rounded}-${Ee.medium}`,large:`${ge.prefix}-${ge.rounded}-${Ee.large}`},disabled:`${ge.prefix}-${Le.disabled}`,invalid:`${ge.prefix}-${Le.invalid}`,loading:`${ge.prefix}-${Le.loading}`,required:`${ge.prefix}-${Le.required}`},loadingIcon:`${qe}-${Le.loading}-${Be.prefix}`,inputButton:`${qe}-${Re.button}`,listContainer:{main:`${ge.prefix}-${Me.list}-${Me.container}`,popup:`${ge.prefix}-${we.combobox}-${Me