@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
29 lines (27 loc) • 5.76 MB
JavaScript
/* @license */
(function(e,t){typeof exports==`object`&&typeof module<`u`?t(exports):typeof define==`function`&&define.amd?define([`exports`],t):(e=typeof globalThis<`u`?globalThis:e||self,t((e.kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.Web={})))})(this,function(e){Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:`Module`}});var t=Object.defineProperty,n=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r};let r,i=`change`,a={small:`(max-width: 500px)`,medium:`(min-width: 500.1px) and (max-width: 768px)`,large:`(min-width: 768.1px)`};function o(e){let t=window.matchMedia(e),n=[],r=[],a=[],o={mediaQueryList:t},s=e=>{a.forEach(t=>t(e)),e.matches?n.forEach(t=>t(e)):r.forEach(t=>t(e))};return t.addEventListener(i,s),o.onChange=e=>(a.push(e),o),o.onEnter=e=>{if(n.push(e),t.matches){let n=t.media;e(new MediaQueryListEvent(i,{media:n,matches:!0}))}return o},o.onLeave=e=>(r.push(e),o),o.destroy=()=>{t&&t.removeEventListener(i,s),n=null,r=null,a=null,t=null,o=null},o}function s(e){if(e)return r||=Object.assign({},a,kendo.defaults.breakpoints),e in r&&(e=r[e]),o(e)}function c(e){class t extends e{static extend(e){let n=class extends t{constructor(){super(),e&&e.init&&e.init.apply(this,arguments)}};return Object.assign(n.prototype,e),l(n.prototype),n.fn=n.prototype,n}}return l(t.prototype),t.fn=t.prototype,t}function l(e){Object.defineProperty(e,`_instance`,{get:function(){return this}})}var u;(function(e){e.BLAZOR=`BLAZOR`,e.DPL=`DPL`,e.JM=`JM`,e.KENDOUIANGULAR=`KENDOUIANGULAR`,e.KENDOUICOMPLETE=`KENDOUICOMPLETE`,e.KENDOUIMVC=`KENDOUIMVC`,e.KENDOUIREACT=`KENDOUIREACT`,e.KENDOUIVUE=`KENDOUIVUE`,e.MAUI=`MAUI`,e.RCAJAX=`RCAJAX`,e.RCWF=`RCWF`,e.RCWPF=`RCWPF`,e.REPORTING=`REPORTING`,e.REPORTSERVER=`REPORTSERVER`,e.UIASPCORE=`UIASPCORE`,e.UIXAM=`UIXAM`,e.WINUI=`WINUI`})(u||={}),Object.freeze({[u.BLAZOR]:`Telerik UI for Blazor`,[u.DPL]:`Telerik Document Processing`,[u.JM]:`Telerik JustMock`,[u.KENDOUIANGULAR]:`Kendo UI for Angular`,[u.KENDOUICOMPLETE]:`Kendo UI for jQuery`,[u.KENDOUIMVC]:`Telerik UI for ASP.NET MVC`,[u.KENDOUIREACT]:`KendoReact`,[u.KENDOUIVUE]:`Kendo UI for Vue`,[u.MAUI]:`Telerik UI for .NET MAUI`,[u.RCAJAX]:`Telerik UI for ASP.NET AJAX`,[u.RCWF]:`Telerik UI for WinForms`,[u.RCWPF]:`Telerik UI for WPF`,[u.REPORTING]:`Telerik Reporting`,[u.REPORTSERVER]:`Telerik Report Server`,[u.UIASPCORE]:`Telerik UI for ASP.NET Core`,[u.UIXAM]:`Telerik UI for Xamarin`,[u.WINUI]:`Telerik UI for WinUI`});function d(e){return Math.floor(e.getTime()/1e3)}function f(e,t){let n=new Date(1e3*e);return n.setDate(n.getDate()+t),d(n)}function p(){return d(new Date)}function m(e){let t=function(e){if(typeof atob==`function`)return atob(e);if(typeof Buffer==`function`)return Buffer.from(e,`base64`).toString(`utf8`);throw Error(`atob is undefined`)}(e),n=new Uint8Array(t.length);for(let e=0;e<t.length;e++)n[e]=t.charCodeAt(e);return n}function h(e){return m(e.replace(/-/g,`+`).replace(/_/g,`/`))}function g(e){return new Date(1e3*e)}function _(e,t){let n=g(t);return e>new Date(n.getFullYear(),n.getMonth(),n.getDate()+1).getTime()/1e3}function v(e,t){let n=[];return e.licenses?.length>0?n=e.licenses.map(e=>function(e){let t=e.split(`.`)[1],n=String.fromCharCode(...h(t));return JSON.parse(n)}(e)):e.products?.length>0&&(n=e.products.map(t=>({type:t.trial?`trial`:`perpetual`,code:t.code,expiration:t.licenseExpirationDate,licenseId:null,userId:e.userId}))),function(e,t){let n=t.filter(e=>e.type!==`usage`).filter(t=>e.productCode===t.code||e.redistributedBy?.includes(t.code)||e.productCodes?.includes(t.code)).sort((e,t)=>t.expiration-e.expiration);return n.find(e=>e.type===`subscription`&&!_(p(),e.expiration))||n.find(t=>t.type===`perpetual`&&!_(e.publishDate,t.expiration))||n.find(e=>e.type===`subscription`&&!_(f(p(),10),e.expiration))||n.find(e=>e.type===`trial`&&!_(p(),e.expiration))||n.find(e=>e.type===`subscription`)||n.find(e=>e.type===`perpetual`)||n.find(e=>e.type===`trial`)}(t,n)}var y=class{constructor(e,t,n){this.productName=e,this.severity=`WARN`,this.code=`TKL201`,this.message=`No Telerik and Kendo UI License found.
To download a license key file, visit https://prgress.co/3PwQMKZ`,this.notificationTitle=`License key missing for ${e} v${t}.`,this.notificationBody=`A license key is required for both paid and trial usage. Learn <a href="${n}">how to set up a license key</a>.`,this.notificationMessage=`License key missing for ${e} v${t}. A license key is required for both paid and trial usage. Learn <a href="${n}">how to set up a license key</a>.`}},b=class{constructor(e,t,n){this.productName=e,this.severity=`WARN`,this.code=`TKL202`,this.message=`${e} is not listed in your current license file.\n Learn more about ${e} licensing at ${n}`,this.notificationTitle=`No license found for ${e} v${t}.`,this.notificationBody=`Access to the latest updates and support requires a <a href="${n}">valid license</a>.`,this.notificationMessage=`No license found for ${e} v${t}. Access to the latest updates and support requires a <a href="${n}">valid license</a>.`}},x=class{constructor(e,t,n){this.productName=e,this.severity=`WARN`,this.code=`TKL203`,this.message=`Your trial has expired ${n} day(s) ago.\n Thank you for trying out ${e}, we hope you enjoyed your trial period.\n To continue using our product, consider upgrading to a commercial license: https://prgress.co/3C9mr1M`,this.notificationTitle=`Your trial license for ${e} v${t} has expired.`,this.notificationBody=`To continue using our product, consider upgrading to a commercial license. Learn more about <a href="https://prgress.co/3PwQMdX">${e} licensing</a>.`,this.notificationMessage=`Your trial license for ${e} v${t} has expired ${n} ago. To continue using our product, consider upgrading to a commercial license. Learn more about <a href="https://prgress.co/3PwQMdX">${e} licensing</a>.`}},S=class{constructor(e,t,n,r,i){this.productName=e,this.severity=`WARN`,this.code=`TKL204`;let a=n?` version ${n}`:``;this.message=`Your current license has expired on ${t.toLocaleDateString()} and is not valid for ${e}${a}. The product was published on ${r.toLocaleDateString()}.\n Renew your license at https://prgress.co/3Px9m5F`,this.notificationTitle=`Your license is not valid for ${e} v${n}.`,this.notificationBody=`To continue using the product, install a <a href="${i}">valid license</a>. Renew <a href="https://prgress.co/3PwQNi1">your license</a> and download a new license key.`,this.notificationMessage=`Your license is not valid for ${e} v${n}. To continue using the product, install a <a href="${i}">valid license</a>. Renew <a href="https://prgress.co/3PwQNi1">your license</a> and download a new license key.`}},C=class{constructor(e,t){this.productName=e,this.severity=`INFO`,this.message=`Your Trial license will expire in ${-t} day(s).\n To acquire a commercial license, visit https://prgress.co/3PyHIoH`}};async function w(e,t){if(typeof crypto!=`object`||typeof crypto.subtle!=`object`||typeof TextEncoder!=`function`||typeof TextDecoder!=`function`)return;let n=crypto.subtle,[r,i,a]=e.split(`.`),o=h(a),s=new TextEncoder,c=new TextDecoder,l=s.encode(`${r}.${i}`),u=c.decode(h(r));if(JSON.parse(u).typ!==`Telerik License Evidence`)throw Error(`Unknown license evidence type`);let d=await function(e){let t=m(e.replace(`-----BEGIN PUBLIC KEY-----`,``).replace(`-----END PUBLIC KEY-----`,``).replace(/\n/gm,``));return crypto.subtle.importKey(`spki`,t,{name:`RSASSA-PKCS1-v1_5`,hash:`SHA-256`},!0,[`verify`])}(t);if(!await n.verify(d.algorithm,d,o,l))throw Error(`Invalid license evidence`)}let T={data:` {} `},E=new Map,D=new Set;function O(e){try{let t=JSON.parse(function(e){let t=[],n=e.trim();for(let e=0;e<n.length;e+=2){let r=n.slice(e,e+2);t.push(Number.parseInt(r,21))}let r=66;return t.map(e=>{let t=e^r;return r=e,t}).map(e=>String.fromCharCode(e)).join(``)}(e));Array.isArray(t[3])&&t.splice(3,0,``);let n={products:t[1].map(([e,t,n])=>({code:e,licenseExpirationDate:t,trial:!!n})),userId:t[2],integrity:t[3],licenses:t[4],scriptKey:!0};try{let e=JSON.parse(T.data);n.products=[...e.products,...n.products],n.licenses=[...e.licenses,...n.licenses]}catch{}T.data=JSON.stringify(n)}catch{}}let k=!0;function A(e){let t=JSON.parse(T.data),n=!t.scriptKey&&!t.timestamp,r=t.scriptKey&&typeof KendoLicensing>`u`,i,a,o=!1;if(n||r||!(e=>(e.licenses?.length>0&&Promise.all(e.licenses?.map(e=>w(e,`-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2mnUVMmkth2x+N/ODszG
OFIYBL6NOO1XWRj1wkmecKuLziJDhFz0WQmyOjY34Ymg9pLuBA9QSWrrZuvPw40N
m0X/GBmttFmPNvca3WmJ2oKM7PpLiUU9f7Ov5WeIXnx++ts/LC/OB7FtZ+LiRgJ7
0mZnPeTogdFrASf0zSQJv4jmX840LPa6nomWeUgIVGPLLVI14Gib8Dl+nOckqCNc
kAUUk4IBF67DufRt9zQyRxg99ysakvHX2SDbdGvIBdxWxvhhmrBoeix0uSVtG2gm
jdvSqlPJVdvMbk1Xe2+SUldJPrxH1VrTYeRUt4yqWxy16nFJUDj9exZ202X4THkU
JQIDAQAB
-----END PUBLIC KEY-----`))).then(()=>{k=!0}).catch(()=>{k=!1,E.clear()}),k))(t))i=new y(e.productName,e.version,e.licensingDocsUrl);else if(a=v(t,e),a){if(a.type===`trial`){let t=function(e){let t=p()-d(e);return Math.floor(t/86400)}(g(a.expiration));_(p(),a.expiration)?i=new x(e.productName,e.version,t):(i=new C(e.productName,t),o=!0)}else if(a.type===`perpetual`||a.type===`subscription`){let t=a.expiration;a.type===`subscription`&&(t=f(t,10)),_(e.publishDate,t)?i=new S(e.productName,g(a.expiration),e.version,g(e.publishDate),e.licensingDocsUrl):o=!0}}else i=new b(e.productName,e.version,e.licensingDocsUrl);let s=a,c=s?.expiration?g(s.expiration):void 0;return{isLicenseValid:o,licenseType:a?.type,licenseProductCode:s?.code,expiration:c,message:i}}function j(e){if(E.has(e.name))return E.get(e.name);let{isLicenseValid:t,message:n}=A(e),r=(e=>e.productCode||e.productCodes[0])(e);return n&&!D.has(r)&&(function(e,t){if(typeof console==`object`){let r=`[${e.severity}][Telerik and Kendo UI Licensing]`+(n?` ${n}:`:``)+` ${t.productName}`,i=typeof console.group==`function`;i?console.group(r):console.warn(r),console.warn(e.message),i&&console.groupEnd()}var n}(n,e),D.add(r)),E.set(e.name,t),t}let M=null;try{M=Object.freeze(JSON.parse(`{"productName":"Kendo UI","productCode":"KENDOUICOMPLETE","redistributedBy":["KENDOUI","UIASPCORE","KENDOMVC","KENDOUIMVC"],"licensingDocsUrl":"https://docs.telerik.com/kendo-ui/intro/installation/using-license-code?utm_medium=product&utm_source=kendojquery&utm_campaign=kendo-ui-jquery-purchase-license-keys-warning","name":"@progress/kendo-ui","version":"2026.1.325","publishDate":1774442926,"productCodes":["KENDOUICOMPLETE","KENDOUI","UIASPCORE","KENDOMVC","KENDOUIMVC"]}`))}catch{M=Object.freeze({name:`@progress/kendo-ui`,productName:`Kendo UI for jQuery`,productCode:`KENDOUICOMPLETE`,productCodes:[`KENDOUICOMPLETE`,`KENDOUI`,`UIASPCORE`,`KENDOMVC`,`KENDOUIMVC`],redistributedBy:[`KENDOUI`,`UIASPCORE`,`KENDOMVC`,`KENDOUIMVC`],publishDate:0,version:`0.0.0`,licensingDocsUrl:`https://docs.telerik.com/kendo-ui/intro/installation/using-license-code?utm_medium=product&utm_source=kendojquery&utm_campaign=kendo-ui-jquery-purchase-license-keys-warning`})}let N=M;function P(e){return[/telerik\.com/,/progress\.com/,/stackblitz\.io/,/csb\.app/,/telerik\.io/].map(e=>e.test(window.location.hostname)).indexOf(!0)>-1||!1}let F=function(e){if(P(N))return;let t=document.createElement(`div`);t.style.setProperty(`position`,`absolute`),t.style.setProperty(`width`,`100%`),t.style.setProperty(`height`,`100%`),t.style.setProperty(`pointer-events`,`none`),t.style.setProperty(`top`,`0`),t.style.setProperty(`left`,`0`),t.style.setProperty(`right`,`0`),t.style.setProperty(`bottom`,`0`);let n=t.attachShadow({mode:`closed`}),r=document.createElement(`div`);r.style.setProperty(`position`,`absolute`),r.style.setProperty(`top`,`0`),r.style.setProperty(`left`,`0`),r.style.setProperty(`right`,`0`),r.style.setProperty(`bottom`,`0`),r.style.setProperty(`pointer-events`,`none`),r.style.setProperty(`z-index`,`101`),r.style.setProperty(`opacity`,`0.2`),r.style.setProperty(`width`,`100%`),r.style.setProperty(`height`,`100%`),r.style.setProperty(`background-image`,`url('data:image/png;base64,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')`),n.appendChild(r),e.appendChild(t),new MutationObserver(function(n){let r=n[0];r.removedNodes&&Array.from(r.removedNodes).indexOf(t)>-1&&setTimeout(()=>{e.appendChild(t)},100),r.type===`attributes`&&r.target===t&&setTimeout(()=>{t.removeAttribute(r.attributeName)},100)}).observe(e,{childList:!0,attributes:!0,subtree:!0})},I=function(e){let t=`We couldn't verify your <a href=${e?.licensingDocsUrl||`https://docs.telerik.com/kendo-ui/intro/installation/using-license-code?utm_medium=product&utm_source=kendojquery&utm_campaign=kendo-ui-jquery-purchase-license-keys-banner`}>license key</a> for ${e?.productName||`Kendo UI for jQuery`}. Please see the browser console for details and resolution steps.`;return e?.message?.notificationMessage?e.message.notificationMessage:t},L=function(){if(P(N))return;let e=I(A(window._wrappersMetadata||N)),t=document.querySelector(`#k-license-banner`);if(!t){t=document.createElement(`div`),t.setAttribute(`id`,`k-license-banner`),t.style.setProperty(`width`,`559px`),t.style.setProperty(`display`,`flex`),t.style.setProperty(`justify-content`,`center`),t.style.setProperty(`align-items`,`center`),t.style.setProperty(`position`,`absolute`),t.style.setProperty(`top`,`16px`),t.style.setProperty(`right`,`16px`),t.style.setProperty(`padding`,`12px`),t.style.setProperty(`border-radius`,`4px`),t.style.setProperty(`box-shadow`,`0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 2px 4px 0px rgba(0, 0, 0, 0.03)`),t.style.setProperty(`font-size`,`14px`),t.style.setProperty(`font-weight`,`14px`),t.style.setProperty(`line-height`,`20px`),t.style.setProperty(`background-color`,`#FFC000`),t.style.setProperty(`color`,`#1E1E1E`),t.style.setProperty(`z-index`,`999`),t.innerHTML=`
<span id="text">
<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8 0L0 14H16L8 0ZM7 5V10H9V5H7ZM7 13V11H9V13H7Z" fill="#1E1E1E"/>
</svg>
</span>
<span>
${e}
</span>
<div id="button-wrapper">
<button id="close-btn" title="Close">
<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 1.41562L6.41563 5L10 8.58438L8.58438 10L5 6.41563L1.41562 10L0 8.58438L3.58437 5L0 1.41562L1.41562 0L5 3.58437L8.58438 0L10 1.41562Z" fill="#1E1E1E"/>
</svg>
</button>
</div>
`;let n=t.querySelector(`#text`);n.style.setProperty(`display`,`flex`),n.style.setProperty(`align-self`,`center`),n.style.setProperty(`margin-right`,`8px`);let r=t.querySelector(`#button-wrapper`);r.style.setProperty(`display`,`flex`),r.style.setProperty(`align-items`,`center`),r.style.setProperty(`margin-left`,`24px`);let i=t.querySelector(`#close-btn`);i.style.setProperty(`display`,`inline-flex`),i.style.setProperty(`position`,`relative`),i.style.setProperty(`border`,`none`),i.style.setProperty(`background-color`,`transparent`),i.style.setProperty(`cursor`,`pointer`),i.style.setProperty(`outline`,`none`),i.style.setProperty(`padding`,`5px`),i.style.setProperty(`border-radius`,`4px`),i.style.setProperty(`transition`,`color 0.2s ease-in-out`),i.addEventListener(`click`,function(){t.setAttribute(`hidden`,!0)}),document.body.appendChild(t)}},R=function(){return j(window._wrappersMetadata||N)},z=O,ee=function(e){F(e),L()};window.KendoLicensing||(window.KendoLicensing={setScriptKey:z});let B={G:`era`,y:`year`,q:`quarter`,Q:`quarter`,M:`month`,L:`month`,d:`day`,E:`weekday`,c:`weekday`,e:`weekday`,h:`hour`,H:`hour`,k:`hour`,K:`hour`,m:`minute`,s:`second`,a:`dayperiod`,t:`dayperiod`,x:`zone`,X:`zone`,z:`zone`,Z:`zone`},V={month:{type:`months`,minLength:3,standAlone:`L`},quarter:{type:`quarters`,minLength:3,standAlone:`q`},weekday:{type:`days`,minLength:{E:0,c:3,e:3},standAlone:`c`},dayperiod:{type:`dayPeriods`,minLength:0},era:{type:`eras`,minLength:0}},te=`undefined`;function H(e,t,n){for(let n in t)if(t.hasOwnProperty(n)&&t[n].test(e))return n;return n===void 0?e:n}let ne=new class{constructor(){this._scrollbar=void 0,this.scrollbar=this.scrollbar.bind(this),this.isRtl=this.isRtl.bind(this),this.detectOS=this.detectOS.bind(this),this.detectBrowser=this.detectBrowser.bind(this),this.detectClipboardAccess=this.detectClipboardAccess.bind(this),this.zoomLevel=this.zoomLevel.bind(this),this.delayedClick=this.delayedClick.bind(this),this.initialize()}initialize(){let e=window,t=document,n=navigator,r=t.createElement(`table`);try{r.innerHTML=`<tr><td></td></tr>`,this.tbodyInnerHtml=!0}catch{this.tbodyInnerHtml=!1}this.touch=`ontouchstart`in e;let i=t.documentElement.style,a=`HTMLElement`in e?HTMLElement.prototype:[];this.transforms=this.transitions={css:``,prefix:``,event:`transitionend`},this.hasHW3D=`WebKitCSSMatrix`in e&&`m11`in new e.WebKitCSSMatrix||`MozPerspective`in i||`msPerspective`in i,this.cssFlexbox=`flexWrap`in i||`WebkitFlexWrap`in i||`msFlexWrap`in i,this.devicePixelRatio=e.devicePixelRatio===void 0?1:e.devicePixelRatio;try{this.screenWidth=e.outerWidth||e.screen?e.screen.availWidth:e.innerWidth,this.screenHeight=e.outerHeight||e.screen?e.screen.availHeight:e.innerHeight}catch{this.screenWidth=e.screen.availWidth,this.screenHeight=e.screen.availHeight}let o=this.detectOS(n.userAgent);this.mobileOS=o,this.wpDevicePixelRatio=o&&o.wp?screen.width/320:0,this.hasNativeScrolling=!1,o&&(o.ios||o.android&&parseInt(o.majorVersion)>2||o.wp)&&(this.hasNativeScrolling=o),this.mouseAndTouchPresent=this.touch&&!(o&&(o.ios||o.android)),this.browser=this.detectBrowser(n.userAgent),!o&&this.touch&&this.browser.safari&&(o=this.mobileOS={ios:!0,tablet:`tablet`,device:`ipad`,majorVersion:`13`,minorVersion:`0`,flatVersion:`1300`,cordova:!1,appMode:!1,name:`ios`,browser:`mobilesafari`}),this.clipboard=this.detectClipboardAccess(),this.eventCapture=!!t.documentElement.addEventListener;let s=t.createElement(`input`);this.placeholder=`placeholder`in s,this.propertyChangeEvent=`onpropertychange`in s,this.input=this.detectInputTypes(s),s.style.cssText=`float:left;`,this.cssFloat=!!s.style.cssFloat,this.stableSort=this.detectStableSort(),this.matchesSelector=a.webkitMatchesSelector||a.mozMatchesSelector||a.msMatchesSelector||a.oMatchesSelector||a.matchesSelector||a.matches||function(e){let n=t.querySelectorAll?(this.parentNode||t).querySelectorAll(e)||[]:$(e),r=n.length;for(;r--;)if(n[r]===this)return!0;return!1},this.matchMedia=`matchMedia`in e,this.pushState=!!(e.history&&e.history.pushState),this.hashChange=`onhashchange`in e,this.customElements=`registerElement`in t;let c=this.browser.chrome,l=this.browser.crios,u=this.browser.mozilla,d=this.browser.safari;this.msPointers=!c&&e.MSPointerEvent,this.pointers=!c&&!l&&!u&&!d&&e.PointerEvent,this.kineticScrollNeeded=!!(o&&(o.device!==`ipad`||parseInt(o.majorVersion)<13)&&(this.touch||this.msPointers||this.pointers)),this.touch?this.mobileOS?(this.mousedown=`touchstart`,this.mouseup=`touchend`,this.mousemove=`touchmove`,this.mousecancel=`touchcancel`,this.click=`touchend`,this.resize=`orientationchange`):(this.mousedown=`mousedown touchstart`,this.mouseup=`mouseup touchend`,this.mousemove=`mousemove touchmove`,this.mousecancel=`mouseleave touchcancel`,this.click=`click`,this.resize=`resize`):this.pointers?(this.mousemove=`pointermove`,this.mousedown=`pointerdown`,this.mouseup=`pointerup`,this.mousecancel=`pointercancel`,this.click=`pointerup`,this.resize=`orientationchange resize`):this.msPointers?(this.mousemove=`MSPointerMove`,this.mousedown=`MSPointerDown`,this.mouseup=`MSPointerUp`,this.mousecancel=`MSPointerCancel`,this.click=`MSPointerUp`,this.resize=`orientationchange resize`):(this.mousemove=`mousemove`,this.mousedown=`mousedown`,this.mouseup=`mouseup`,this.mousecancel=`mouseleave`,this.click=`click`,this.resize=`resize`),this.addBrowserCssClasses($)}scrollbar(e){if(!isNaN(this._scrollbar)&&!e)return this._scrollbar;let t=document.createElement(`div`);return t.style.cssText=`overflow:scroll;overflow-x:hidden;zoom:1;clear:both;display:block`,t.innerHTML=` `,document.body.appendChild(t),this._scrollbar=t.offsetWidth-t.scrollWidth,document.body.removeChild(t),this._scrollbar}isRtl(e){return $(e).closest(`.k-rtl`).length>0}detectOS(e){let t=!1,n,r=null,i=!/mobile safari/i.test(e),a={wp:/(Windows Phone(?: OS)?)\s(\d+)\.(\d+(\.\d+)?)/,fire:/(Silk)\/(\d+)\.(\d+(\.\d+)?)/,android:/(Android|Android.*(?:Opera|Firefox).*?\/)\s*(\d+)\.?(\d+(\.\d+)?)?/,iphone:/(iPhone|iPod).*OS\s+(\d+)[\._]([\d\._]+)/,ipad:/(iPad).*OS\s+(\d+)[\._]([\d_]+)/,meego:/(MeeGo).+NokiaBrowser\/(\d+)\.([\d\._]+)/,webos:/(webOS)\/(\d+)\.(\d+(\.\d+)?)/,blackberry:/(BlackBerry|BB10).*?Version\/(\d+)\.(\d+(\.\d+)?)/,playbook:/(PlayBook).*?Tablet\s*OS\s*(\d+)\.(\d+(\.\d+)?)/,windows:/(MSIE)\s+(\d+)\.(\d+(\.\d+)?)/,tizen:/(tizen).*?Version\/(\d+)\.(\d+(\.\d+)?)/i,sailfish:/(sailfish).*rv:(\d+)\.(\d+(\.\d+)?).*firefox/i,ffos:/(Mobile).*rv:(\d+)\.(\d+(\.\d+)?).*Firefox/},o={ios:/^i(phone|pad|pod)$/i,android:/^android|fire$/i,blackberry:/^blackberry|playbook/i,windows:/windows/,wp:/wp/,flat:/sailfish|ffos|tizen/i,meego:/meego/},s={tablet:/playbook|ipad|fire/i},c={omini:/Opera\sMini/i,omobile:/Opera\sMobi/i,firefox:/Firefox|Fennec/i,mobilesafari:/version\/.*safari/i,ie:/MSIE|Windows\sPhone/i,chrome:/chrome|crios/i,webkit:/webkit/i,edge:/edge|edg|edgios|edga/i};for(let l in a)if(a.hasOwnProperty(l)&&(r=e.match(a[l]),r)){if(l===`windows`&&`plugins`in navigator)return!1;t={},t.device=l,t.tablet=H(l,s,!1),t.browser=H(e,c,`default`),t.name=H(l,o),t[t.name]=!0,t.majorVersion=r[2],t.minorVersion=(r[3]||`0`).replace(`_`,`.`),n=t.minorVersion.replace(`.`,``).substr(0,2),t.flatVersion=t.majorVersion+n+Array(3-(n.length<3?n.length:2)).join(`0`),t.cordova=typeof window.PhoneGap!==te||typeof window.cordova!==te,t.appMode=!!navigator.standalone||/file|local|wmapp/.test(window.location.protocol)||t.cordova,t.android&&(this.devicePixelRatio<1.5&&parseInt(t.flatVersion)<400||i)&&(this.screenWidth>800||this.screenHeight>800)&&(t.tablet=l);break}return t}detectBrowser(e){let t=!1,n,r,i={edge:/(edge)[ \/]([\w.]+)/i,webkit:/(chrome|crios)[ \/]([\w.]+)/i,safari:/(webkit)[ \/]([\w.]+)/i,opera:/(opera)(?:.*version|)[ \/]([\w.]+)/i,msie:/(msie\s|trident.*? rv:)([\w.]+)/i,mozilla:/(mozilla)(?:.*? rv:([\w.]+)|)/i};for(let a in i)if(i.hasOwnProperty(a)&&(n=e.match(i[a]),n)){t={},t[a]=!0,t[n[1].toLowerCase().split(` `)[0].split(`/`)[0]]=!0,t.version=parseInt(document.documentMode||n[2],10),t.chrome&&(r=e.match(/(edg)[ \/]([\w.]+)/i),r&&(t.chromiumEdge=!0));break}return t||{version:0}}detectClipboardAccess(){let e=document,t={copy:e.queryCommandSupported?e.queryCommandSupported(`copy`):!1,cut:e.queryCommandSupported?e.queryCommandSupported(`cut`):!1,paste:e.queryCommandSupported?e.queryCommandSupported(`paste`):!1};return this.browser.chrome&&(t.paste=!1,this.browser.version>=43&&(t.copy=!0,t.cut=!0)),t}zoomLevel(){try{let e=this.browser,t=0,n=document.documentElement;return e.msie&&e.version===11&&n.scrollHeight>n.clientHeight&&!this.touch&&(t=this.scrollbar()),this.touch?n.clientWidth/window.innerWidth:e.msie&&e.version>=10?((top||window).document.documentElement.offsetWidth+t)/(top||window).innerWidth:1}catch{return 1}}delayedClick(){if(this.touch){let e=this.mobileOS;if(e&&e.ios)return!0;if(e&&e.android)return this.browser.chrome?this.browser.version<32?!1:!($(`meta[name=viewport]`).attr(`content`)||``).match(/user-scalable=no/i):!0}return!1}detectInputTypes(e){let t=[`number`,`date`,`time`,`month`,`week`,`datetime`,`datetime-local`],n=`test`,r={};for(let i of t)e.setAttribute(`type`,i),e.value=n,r[i.replace(`-`,``)]=e.type!==`text`&&e.value!==n;return r}detectStableSort(){let e=[{index:0,field:`b`}];for(let t=1;t<513;t++)e.push({index:t,field:`a`});return e.sort((e,t)=>e.field>t.field?1:e.field<t.field?-1:0),e[0].index===1}addBrowserCssClasses(e){let t=this.browser,n=``,r=e(document.documentElement),i=parseInt(String(t.version),10);t.msie?n=`ie`:t.mozilla?n=`ff`:t.safari?n=`safari`:t.webkit?n=`webkit`:t.opera?n=`opera`:t.edge&&(n=`edge`),n&&=`k-`+n+` k-`+n+i,this.mobileOS&&(n+=` k-mobile`),this.cssFlexbox||(n+=` k-no-flexbox`),r.addClass(n)}bootstrapToMedia(e){return{xs:`(max-width: 576px)`,sm:`(min-width: 576px)`,md:`(min-width: 768px)`,lg:`(min-width: 992px)`,xl:`(min-width: 1200px)`}[e]}matchesMedia(e){let t=this.bootstrapToMedia(e)||e;return this.matchMedia&&window.matchMedia(t).matches}},re=new class{constructor(){this.mouseTrap=!1,this.bustClick=!1,this.captureMouse=!1,this.MOUSE_EVENTS=[`mousedown`,`mousemove`,`mouseenter`,`mouseleave`,`mouseover`,`mouseout`,`mouseup`,`click`],this.EXCLUDE_BUST_CLICK_SELECTOR=`label, input, [data-rel=external]`}setupMouseMute(){let e=0,t=this.MOUSE_EVENTS.length,n=document.documentElement;if(this.mouseTrap||!ne.eventCapture)return;this.mouseTrap=!0,this.bustClick=!1,this.captureMouse=!1;let r=this,i=function(e){r.captureMouse&&(e.type===`click`?r.bustClick&&!$(e.target).is(r.EXCLUDE_BUST_CLICK_SELECTOR)&&(e.preventDefault(),e.stopPropagation()):e.stopPropagation())};for(;e<t;e++)n.addEventListener(this.MOUSE_EVENTS[e],i,!0)}muteMouse(e){this.captureMouse=!0,e.data?.bustClick&&(this.bustClick=!0),clearTimeout(this.mouseTrapTimeoutID)}unMuteMouse(){clearTimeout(this.mouseTrapTimeoutID),this.mouseTrapTimeoutID=setTimeout(()=>{this.captureMouse=!1,this.bustClick=!1},400)}},ie=new class{constructor(){this.eventRegEx=/([^ ]+)/g,this.eventMap=this.buildEventMap(),this.setupMSPointerEvents()}buildEventMap(){let e={down:`touchstart mousedown`,move:`mousemove touchmove`,up:`mouseup touchend touchcancel`,cancel:`mouseleave touchcancel`};return ne.touch&&ne.mobileOS&&(ne.mobileOS.ios||ne.mobileOS.android)?e={down:`touchstart`,move:`touchmove`,up:`touchend touchcancel`,cancel:`touchcancel`}:ne.pointers?e={down:`pointerdown`,move:`pointermove`,up:`pointerup`,cancel:`pointercancel pointerleave`}:ne.msPointers&&(e={down:`MSPointerDown`,move:`MSPointerMove`,up:`MSPointerUp`,cancel:`MSPointerCancel MSPointerLeave`}),e}setupMSPointerEvents(){ne.msPointers&&!(`onmspointerenter`in window)&&$.each({MSPointerEnter:`MSPointerOver`,MSPointerLeave:`MSPointerOut`},(e,t)=>{$.event.special[e]={delegateType:t,bindType:t,handle:function(e){let n,r=this,i=e.relatedTarget,a=e.handleObj;return(!i||i!==r&&!this.$.contains(r,i))&&(e.type=a.origType,n=a.handler.apply(this,arguments),e.type=t),n}}})}getEventMap(e){return this.eventMap[e]||e}getFullEventMap(){return{...this.eventMap}}applyEventMap(e,t){return e=e.replace(this.eventRegEx,e=>this.getEventMap(e)),t&&(e=e.replace(this.eventRegEx,`$1.`+t)),e}},ae=`object`,U=new class{constructor(){this.keys={INSERT:45,DELETE:46,BACKSPACE:8,TAB:9,ENTER:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,END:35,HOME:36,SPACEBAR:32,PAGEUP:33,PAGEDOWN:34,F2:113,F10:121,F12:123,SHIFT:16,NUMPAD_PLUS:107,NUMPAD_MINUS:109,NUMPAD_DOT:110},this.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6}}get kendoData(){return window.kendo?.data||{}}toHyphens(e){return e.replace(/([a-z][A-Z])/g,e=>e.charAt(0)+`-`+e.charAt(1).toLowerCase())}toCamelCase(e){return e.replace(/\-(\w)/g,(e,t)=>t.toUpperCase())}size(e){let t=0;for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&n!==`toJSON`&&t++;return t}deepExtend(e,...t){for(let n=0;n<t.length;n++)this.deepExtendOne(e,t[n]);return e}deepExtendOne(e,t){let n=this.kendoData.ObservableArray,r=this.kendoData.LazyObservableArray,i=this.kendoData.DataSource,a=this.kendoData.HierarchicalDataSource;for(let o in t){if(o===`__proto__`||o===`constructor`||o===`prototype`)continue;let s=t[o],c=typeof s,l=null;c===ae&&s!==null&&(l=s.constructor);let u=l?.name===`RegExp`,d=l?.name===`ArrayBuffer`,f=l?.name===`Date`;if(l&&!Array.isArray(s)&&l!==n&&l!==r&&l!==i&&l!==a&&!u&&(!this.isFunction(window.ArrayBuffer)||!d)&&!(s instanceof HTMLElement))if(f)e[o]=new Date(s.getTime());else if(this.isCloneable(s))e[o]=s.clone();else{let t=e[o];typeof t===ae?e[o]=t||{}:e[o]={},this.deepExtendOne(e[o],s)}else c!==`undefined`&&(e[o]=s)}return e}isCloneable(e){return typeof e.clone==`function`}throttle(e,t){if(!t||t<=0)return e;let n,r=0,i=function(...i){let a=this,o=+new Date-r;function s(){let t=e.apply(a,i);return r=+new Date,t}if(!r||(n&&clearTimeout(n),o>t))return s();n=setTimeout(s,t-o)};return i.cancel=function(){n&&=(clearTimeout(n),void 0)},i}guid(){let e=window.crypto;try{return e.randomUUID()}catch{return e.getRandomValues(new Uint8Array(16)).reduce((e,t,n)=>((n===4||n===6||n===8||n===10)&&(e+=`-`),e+=t.toString(16).padStart(2,`0`),e),``)}}trim(e){return e?e.toString().trim():``}isPresent(e){return e!=null}isBlank(e){return e==null}isEmpty(e){return e.length===0}isString(e){return typeof e==`string`}isInteger(e){return Number.isInteger(e)}isNumeric(e){return!isNaN(e-parseFloat(e))}isDate(e){return e&&e.getTime}isFunction(e){return typeof e==`function`}isObject(e){return e!==null&&typeof e===ae}logToConsole(e,t){let n=window.console;!window.kendo.suppressLog&&n!==void 0&&n.log&&n[t||`log`](e)}whenAll(e){let t=window.jQuery,n=arguments.length===1&&Array.isArray(e)?e:Array.prototype.slice.call(arguments),r=n.length,i=r,a=t.Deferred(),o=0,s=0,c=Array(r),l=Array(r),u=Array(r),d,f=(e,t,r)=>function(){r!==n&&s++,a.notifyWith(t[e]=this,r[e]=Array.prototype.slice.call(arguments)),--i||a[(s?`reject`:`resolve`)+`With`](t,r)};for(;o<r;o++)d=n[o],d&&this.isFunction(d.promise)?d.promise().done(f(o,u,n)).fail(f(o,c,l)):(a.notifyWith(this,d),--i);return i||a.resolveWith(u,n),a.promise()}isLocalUrl(e){return e&&!/^([a-z]+:)?\/\//i.test(e)}getAllMethods(e){let t=Object.getOwnPropertyNames(e).filter(t=>typeof e[t]==`function`),n=Object.getOwnPropertyNames(Object.getPrototypeOf(new e({}))).filter(e=>e!==`constructor`);return t.concat(n)}getBaseClass(e){if(e instanceof Function){let t=e,n=Object.getPrototypeOf(t);if(n&&n!==Object&&n.name)return n}return null}createProxyMember(e,t){e.fn[t]=function(){let e=this._instance;if(e)return e[t].apply(e,arguments)}}convertPromiseToDeferred(e){let t=$.Deferred();return e.finally(t.always).then(t.resolve).catch(t.reject),t.promise()}},oe=new class{constructor(){this.originalOn=$.fn.on,this.kendoJQuery=this.createKendoJQuery(),this.rootjQuery=this.kendoJQuery(document)}noDeprecateExtend(e,t,...n){let r,i,a,o,s;typeof t!=`object`&&typeof t!=`function`&&(t={});for(let c of n)if(c!=null)for(o in c)o===`filters`||o===`concat`||o===`:`||o===`cssNumber`||(r=t[o],a=c[o],t!==a&&(e&&a&&($.isPlainObject(a)||(i=Array.isArray(a)))?(i?(i=!1,s=r&&Array.isArray(r)?r:[]):s=r&&$.isPlainObject(r)?r:{},t[o]=this.noDeprecateExtend(e,s,a)):a!==void 0&&(t[o]=a)));return t}createKendoJQuery(){let e=this,t=function(e,n){return new t.fn.init(e,n)};return this.noDeprecateExtend(!0,t,$),t.fn=t.prototype=new $,t.fn.constructor=t,t.fn.init=function(n,r){return r&&r instanceof $&&!(r instanceof t)&&(r=t(r)),$.fn.init.call(this,n,r,e.rootjQuery)},t.fn.init.prototype=t.fn,$.extend(t.fn,{handler:function(e){return this.data(`handler`,e),this},autoApplyNS:function(e){return this.data(`kendoNS`,e||U.guid()),this},on:function(...t){let n=this,r=n.data(`kendoNS`),i=e.originalOn;if(t.length===1)return i.call(n,t[0]);let a=n,o=t.slice();o[o.length-1]===void 0&&o.pop();let s=o[o.length-1],c=ie.applyEventMap(o[0],r);if(ne.mouseAndTouchPresent&&c.search(/mouse|click/)>-1&&this[0]!==document.documentElement){re.setupMouseMute();let e=o.length===2?null:o[1],t=c.indexOf(`click`)>-1&&c.indexOf(`touchend`)>-1;i.call(this,{touchstart:e=>re.muteMouse(e),touchend:()=>re.unMuteMouse()},e,{bustClick:t})}if(o[0].indexOf(`keydown`)!==-1&&o[1]&&o[1].options){o[0]=c;let t=o[1],r=o[o.length-1];return o[o.length-1]=function(n){if(e.keyDownHandler(n,t))return r.apply(this,[n])},i.apply(n,o),n}if(typeof s==`string`){a=n.data(`handler`);let e=a[s];o[o.length-1]=function(t){e.call(a,t)}}return o[0]=c,i.apply(n,o),n},kendoDestroy:function(e){return e||=this.data(`kendoNS`),e&&this.off(`.`+e),this}}),t}getConstructor(){return this.kendoJQuery}create(e,t){return this.kendoJQuery(e,t)}keyDownHandler(e,t){let n=t._events.kendoKeydown;if(!n)return!0;let r=n.slice();e.sender=t,e.preventKendoKeydown=!1;for(let n=0,i=r.length;n<i;n++)r[n].call(t,e);return!e.preventKendoKeydown}};var se=class{static extend(e){let t=this,n=function(){};n.prototype=t.prototype;let r=e&&e.init?e.init:function(...e){t.prototype.init&&t.prototype.init.apply(this,e)},i=r.fn=r.prototype=new n;if(e)for(let t in e)e[t]!=null&&e[t].constructor===Object?i[t]=oe.getConstructor().extend(!0,{},n.prototype[t],e[t]):i[t]=e[t];return i.constructor=r,r.extend=t.extend,r}};se.fn=se.prototype,se.prototype.init=function(...e){},se.prototype._initOptions=function(e){this.options=oe.getConstructor().extend(!0,{},this.options,e)};let ce=`string`,le=`function`;function ue(){this._defaultPrevented=!0}function de(){return this._defaultPrevented===!0}var fe=class extends se{constructor(){super(),this._events={}}init(...e){this._events={}}bind(e,t,n){let r=this,i,a,o,s,c=typeof t===le,l;if(t===void 0){let t=e;for(i in t)r.bind(i,t[i]);return r}let u=typeof e===ce?[e]:e;for(i=0,a=u.length;i<a;i++){let e=u[i];s=c?t:t[e],s&&(n&&(o=s,s=(function(e,t){let n=function(){r.unbind(e,n),t.apply(r,arguments)};return n.original=t,n})(e,o)),l=r._events[e]=r._events[e]||[],l.push(s))}return r}one(e,t){return this.bind(e,t,!0)}first(e,t){let n=this,r,i=typeof e===ce?[e]:e,a=i.length,o,s=typeof t===le,c;for(r=0;r<a;r++){let e=i[r];o=s?t:t[e],o&&(c=n._events[e]=n._events[e]||[],c.unshift(o))}return n}trigger(e,t){let n=this,r=n._events[e],i,a=r?r.length:0;if(r){let e=t||{};for(e.sender=n,e._defaultPrevented=!1,e.preventDefault=ue,e.isDefaultPrevented=de,r=r.slice(),i=0;i<a;i++)r[i].call(n,e);return e._defaultPrevented===!0}return!1}unbind(e,t){let n=this,r=e?n._events[e]:void 0,i;if(e===void 0)n._events={};else if(r)if(t)for(i=r.length-1;i>=0;i--)(r[i]===t||r[i].original===t)&&r.splice(i,1);else n._events[e]=[];return n}};let pe=fe.prototype;[`init`,`bind`,`one`,`first`,`trigger`,`unbind`].forEach(e=>{let t=pe[e];Object.defineProperty(pe,e,{value:t,writable:!0,configurable:!0,enumerable:!0})}),fe.fn=fe.prototype;let me=new class{constructor(){this._ns=``}get ns(){return this._ns}setNs(e){this._ns=e}},he=/%/,ge=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i;var _e=class{constructor(){this.animationQueue=[];let e=window;this.animationFrameFn=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||(e=>{setTimeout(e,1e3/60)})}isElement(e){return e instanceof Element||e instanceof HTMLDocument}outerWidth(e,t,n){let r=$(e);return n?this.getHiddenDimensions(r,t).width:r.outerWidth(t||!1)||0}outerHeight(e,t,n){let r=$(e);return n?this.getHiddenDimensions(r,t).height:r.outerHeight(t||!1)||0}getComputedStyles(e,t){let n={},r;return document.defaultView&&document.defaultView.getComputedStyle?(r=document.defaultView.getComputedStyle(e,``),t&&$.each(t,(e,t)=>{n[t]=r.getPropertyValue(t)})):(r=e.currentStyle,t&&$.each(t,(e,t)=>{n[t]=r[U.toCamelCase(t)]})),U.size(n)?n:r}isScrollable(e){if(e.dataset[me.ns+`scrollable`]===`false`)return!1;if(typeof e?.className==`string`&&e.className.indexOf(`k-auto-scrollable`)>-1)return!0;let t=this.getComputedStyles(e,[`overflow`]).overflow||``;return t.indexOf(`auto`)>-1||t.indexOf(`scroll`)>-1}scrollLeft(e,t){let n=ne.browser.webkit,r=ne.browser.mozilla,i=ne.browser.version;if(e instanceof $&&t!==void 0){e.each((e,n)=>{this.scrollLeft(n,t)});return}let a=e instanceof $?e[0]:e;if(!a)return;let o=ne.isRtl(e);if(t!==void 0)o&&n&&(i<85||ne.browser.safari)?a.scrollLeft=a.scrollWidth-a.clientWidth-t:o&&(r||n)&&t>0?a.scrollLeft=-t:a.scrollLeft=t;else if(o&&n&&(i<85||ne.browser.safari))return a.scrollWidth-a.clientWidth-a.scrollLeft;else return Math.abs(a.scrollLeft)}getOffset(e,t=`offset`,n){let r=e[t](),i={top:r.top,right:r.right,bottom:r.bottom,left:r.left};if(ne.browser.msie&&(ne.pointers||ne.msPointers)&&!n){let t=ne.isRtl(e)?1:-1;i.top-=window.pageYOffset-document.documentElement.scrollTop,i.left-=window.pageXOffset+t*document.documentElement.scrollLeft}return i}getHiddenDimensions(e,t){let n=e.clone();n.css(`display`,``),n.css(`visibility`,`hidden`),n.appendTo($(`body`));let r=n.outerWidth(t||!1),i=n.outerHeight(t||!1);return n.remove(),{width:r||0,height:i||0}}parseEffects(e){let t={},n=typeof e==`string`?e.split(` `):e;return $.each(n,function(e){t[e]=this}),t}stripWhitespace(e){if(document.createNodeIterator){let t=document.createNodeIterator(e,NodeFilter.SHOW_TEXT,t=>t.parentNode===e?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT);for(;t.nextNode();){let e=t.referenceNode;e&&!e.textContent?.trim()&&e.parentNode?.removeChild(e)}}}animationFrame(e){this.animationFrameFn.call(window,e)}queueAnimation(e){this.animationQueue.push(e),this.animationQueue.length===1&&this.runNextAnimation()}runNextAnimation(){this.animationFrame(()=>{this.animationQueue[0]&&(this.animationQueue.shift()(),this.animationQueue[0]&&this.runNextAnimation())})}parseQueryStringParams(e){let t=e.split(`?`)[1]||``,n={},r=t.split(/&|=/),i=r.length;for(let e=0;e<i;e+=2)r[e]!==``&&(n[decodeURIComponent(r[e])]=decodeURIComponent(r[e+1]));return n}elementUnderCursor(e){return e.x.client===void 0?null:document.elementFromPoint(e.x.client,e.y.client)}wheelDeltaY(e){let t=e.originalEvent,n=t.wheelDeltaY,r;return t.wheelDelta?(n===void 0||n)&&(r=t.wheelDelta):t.detail&&t.axis===t.VERTICAL_AXIS&&(r=-t.detail*10),r}getShadows(e){let t=e.css(`box-shadow`),n=t&&ge.exec(t)||[0,0,0,0,0],r=Math.max(+n[3],+(n[4]||0));return{left:-n[1]+r,right:+n[1]+r,bottom:+n[2]+r}}wrap(e,t,n,r=!0,i){let a=e.parent(),o=this.outerWidth(window);if(a.parent().removeClass(`k-animation-container-sm`),a.hasClass(`k-child-animation-container`))this.wrapResize(e,t,r);else{let n=e[0].style.width,r=e[0].style.height,o=he.test(n),s=he.test(r),c=e.hasClass(`k-tooltip`)||e.is(`.k-menu-horizontal.k-context-menu`),l=e.hasClass(`k-tooltip`),u=o||s,d=n,f=r;!o&&(!t||t&&n||c)&&(d=t?this.outerWidth(e,!1,l)+1:this.outerWidth(e,!1,l)),(!s&&(!t||t&&r)||c)&&(f=this.outerHeight(e,!1,l)),e.wrap($(`<div/>`).addClass(`k-child-animation-container`).css({width:i?`auto`:d,height:f})),a=e.parent(),a.wrap($(`<div/>`).addClass(`k-animation-container`).attr(`role`,`region`)),u&&e.css({width:`100%`,height:`100%`})}return a=a.parent(),o<this.outerWidth(a)&&(a.addClass(`k-animation-container-sm`),n=!0),n&&this.wrapResize(e,t,r),a}wrapResize(e,t,n=!0){let r=e.parent(),i=e.closest(`.k-animation-container`),a=e.hasClass(`k-tooltip`),o=e.is(`:visible`),s=r[0].style,c=e[0].style.height;i.is(`:hidden`)&&i.css({display:``,position:``}),he.test(s.width)||he.test(s.height)||(o||e.add(r).show(),n&&r.css(`width`,``),r.css({width:t?this.outerWidth(e,!1,a)+1:this.outerWidth(e,!1,a)}),c===`auto`?e.css({height:this.outerHeight(r)}):r.css({height:this.outerHeight(e)}),o||e.hide())}scrollByDelta(e,t){let n=ne.isRtl(e),r=(n?-this.scrollLeft(e):this.scrollLeft(e))+t,i=e[0].scrollWidth-e[0].clientWidth,a={scrollLeft:r};e.finish().animate(a,`fast`,`linear`);let o=n?-i:i,s=n?Math.max(Math.min(r,0),o):Math.min(Math.max(r,0),o);return{atStart:s===0,atEnd:s===o}}scrollVerticalByDelta(e,t,n={}){let{duration:r=`fast`,easing:i=`linear`}=n,a=(e.scrollTop()||0)+t,o={scrollTop:a};e.finish().animate(o,r,i);let s=e[0].scrollHeight-e[0].clientHeight,c=Math.min(Math.max(a,0),s);return{atTop:c===0,atBottom:c>=s}}scrollToElement(e,t,n={}){if(!e.length||!t.length)return!1;let{duration:r=0,easing:i=`linear`,position:a=`center`,offset:o=0,onComplete:s}=n,c=e.height()||0,l=e.scrollTop()||0,u=e.offset(),d=t.offset(),f=t.outerHeight()||0,p=d.top-u.top+l,m;switch(a){case`top`:m=p+o;break;case`bottom`:m=p-c+f+o;break;default:m=p-c/2+f/2+o;break}let h=e[0].scrollHeight-e[0].clientHeight;return m=Math.min(Math.max(m,0),h),e.finish().animate({scrollTop:m},r,i,s),!0}addAttribute(e,t,n){let r=e.attr(t)||``;r.indexOf(n)<0&&e.attr(t,(r+` `+n).trim())}removeAttribute(e,t){e.removeAttr(t)}toggleAttribute(e,t,n){let r=(e.attr(t)||``).indexOf(n)<0,i=[`disabled`,`readonly`].indexOf(t)>-1;r&&!i||i&&n?this.addAttribute(e,t,n):this.removeAttribute(e,t)}onResize(e){let t=e;return ne.mobileOS&&ne.mobileOS.android&&(t=function(){setTimeout(e,600)}),$(window).on(ne.resize,t),t}unbindResize(e){$(window).off(ne.resize,e)}attrValue(e,t){return e.data(me.ns+t)}attr(e){return`data-`+me.ns+e}dimensions(e,t){let n=e[0];return t&&e.css(t),{width:n.offsetWidth,height:n.offsetHeight}}triggeredByInput(e){return/^(label|input|textarea|select)$/i.test(e.target.tagName)}applyStylesFromKendoAttributes(e,t){let n=t.map(e=>`[${this.attr(`style-${e}`)}]`).join(`,`);e.find(n).addBack(n).each((e,n)=>{let r=$(n);t.forEach(e=>{let t=this.attr(`style-${e}`);r.attr(t)&&(r.css(e,r.attr(t)),r.removeAttr(t))})})}progress(e,t,n){let r=e.find(`.k-loading-mask`),i=ne.browser,a=$.extend({},{width:`100%`,height:`100%`,top:e.scrollTop(),opacity:!1},n),o=a.opacity?`k-loading-mask k-opaque`:`k-loading-mask`;if(t){if(!r.length){let t=ne.isRtl(e),n=t?`right`:`left`,r=this.scrollLeft(e),s=0;i.webkit&&t&&(s=e[0].scrollWidth-(e.width()||0)-2*r);let c=window.kendo.ui?.progress?.messages?.loading||`Loading...`;$(`<div class='${o}'><span role='alert' aria-live='polite' class='k-loading-text'>${c}</span><div class='k-loading-image'></div><div class='k-loading-color'></div></div>`).width(a.width).height(a.height).css(`top`,a.top).css(n,Math.abs(r)+s).prependTo(e)}}else r&&r.remove()}eventTarget(e){if(!ne.touch)return e.target;let t=e.originalEvent?.changedTouches||e.changedTouches;return t&&t.length>0?document.elementFromPoint(t[0].clientX,t[0].clientY):e.target}createDragToScrollHandler(e,t){return new ve(e,t)}createResizeObserver(e){return new be(e)}},ve=class e{static{this.DRAG_THRESHOLD=5}constructor(e,t){this.isDragging=!1,this.hasDragged=!1,this.dragStartX=0,this.scrollStartLeft=0,this.currentDragTarget=null,this.scrollContainer=e,this.namespace=t.namespace,this.captureElement=t.captureElement,this.delegateSelector=t.delegateSelector,this.onDragStart=this.onDragStart.bind(this),this.onDragMove=this.onDragMove.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.preventClickOnce=this.preventClickOnce.bind(this)}attach(){this.captureElement&&(this.delegateSelector?this.scrollContainer.on(`mousedown`+this.namespace,this.delegateSelector,this.onDragStart).o